Function at 0x100743b8
Capabilities:
Accept command line arguments
Contain obfuscated stackstrings
Create directory

Disassembly:
push 0x96c
mov eax, 0x100a6c8c
call fcn.100922a9
mov eax, dword [ebp + 8]
mov dword [ebp - 0x214], eax
xor esi, esi
lea eax, [ebp - 0x304]
mov ebx, ecx
mov dword [ebp - 0x218], esi
push eax
mov dword [ebp - 0x204], ebx
mov dword [ebp - 0x200], esi
call fcn.10076c79
lea ecx, [ebp - 0x304]
mov dword [ebp - 4], esi
call fcn.10076f3a
push ecx
mov eax, esp
mov dword [ebp - 0x23c], esp
mov esi, 0x1000596c
push esi
push eax
call fcn.1005e2c8
lea eax, [ebp - 0x1fc]
push eax
call fcn.1007185a
mov byte [ebp - 4], 1
push dword [eax]
mov ecx, ebx
call fcn.1005ac97
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
push ecx
mov eax, esp
mov dword [ebp - 0x23c], esp
push esi
push eax
call fcn.1005e2c8
lea eax, [ebp - 0x210]
push eax
call fcn.1007185a
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x210]
push ebx
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x23c], esp
mov edi, esp
call fcn.10082a9f
add eax, 0x10
mov dword [edi], eax
lea eax, [ebp - 0x20c]
push eax
call fcn.1002ddf9
mov byte [ebp - 4], 3
push dword [ebp - 0x20c]
lea eax, [ebp - 0x1fc]
push eax
call fcn.1005e2c8
mov edi, ebx
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.1005ae55
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
push ebx
lea eax, [ebp - 0x20c]
push eax
call fcn.1005afdd
push dword [ebp - 0x20c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x210]
add eax, 0xfffffff0
call fcn.10082afb
call fcn.100767d0
lea eax, [ebp - 0x3fc]
push eax
mov ecx, ebx
call fcn.10038f7b
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 5
call fcn.1003961e
test al, al
jne 0x1007458d
push 0x100188a8
lea eax, [ebp - 0x210]
push eax
call fcn.1005e2c8
push esi
lea eax, [ebp - 0x1fc]
push eax
mov byte [ebp - 4], 6
call fcn.1005e2c8
lea ecx, [ebp - 0x210]
push ecx
lea ecx, [ebp - 0x258]
push ecx
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1002b68f
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x210]
add eax, 0xfffffff0
call fcn.10082afb
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0x408]
call fcn.1002d5ab
push 0x100a7350
lea eax, [ebp - 0x408]
push eax
call fcn.1008bda4
lea edi, [ebp - 0x3fc]
call fcn.100393cd
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.100270b4
mov byte [ebp - 4], 0xb
call fcn.100712c0
cmp byte [ebp - 0x3d8], 0
mov dword [ebp - 0x224], eax
push ebx
lea edi, [ebp - 0x3d0]
jne 0x100745d0
lea edi, [ebp - 0x3f8]
push ecx
mov eax, esp
mov dword [ebp - 0x23c], esp
push esi
push eax
call fcn.1005e2c8
lea eax, [ebp - 0x1fc]
push eax
call fcn.1007185a
mov byte [ebp - 4], 0xc
push dword [eax]
lea eax, [ebp - 0x57c]
push eax
mov ecx, edi
call fcn.1004810e
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
push 0x10018950
lea eax, [ebp - 0x210]
push eax
call fcn.1005e2c8
mov byte [ebp - 4], 0xf
cmp byte [ebp - 0x3d8], 0
lea ecx, [ebp - 0x3d0]
jne 0x1007463c
lea ecx, [ebp - 0x3f8]
mov eax, dword [ecx]
lea edx, [ebp - 0x210]
push edx
lea edx, [ebp - 0x248]
push edx
call dword [eax]
mov byte [ebp - 4], 0x10
mov edi, dword [0x100c2b5c]
add edi, 0xbf4
call fcn.1005e434
mov eax, dword [ebp - 0x248]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x210]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x3d4]
and dword [ebp - 0x298], 0
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x224]
mov esi, 0x1001b4bc
mov dword [ebp - 0x2a4], esi
mov dword [ebp - 0x29c], 0x1001b4b4
mov dword [ebp - 0x294], eax
mov byte [ebp - 4], 0x11
cmp eax, 1
jne 0x100746dc
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x57c]
call fcn.10048429
test al, al
je 0x100746dc
mov dword [ebp - 0x224], 3
mov eax, dword [ebp - 0x3d4]
mov edi, dword [ebp - 0x224]
and dword [ebp - 0x2d4], 0
mov dword [ebp - 0x2e0], esi
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2d8], 0x1001b4b4
mov dword [ebp - 0x2d0], edi
mov byte [ebp - 4], 0x12
lea esi, [ebp - 0x380]
lea eax, [ebp - 0x520]
mov dword [ebp - 0x384], 0x1001d3f0
call fcn.10036a2e
lea esi, [ebp - 0x37c]
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x13
call fcn.10036a4a
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0x378], eax
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x374], eax
mov al, byte [ebp - 0x467]
mov byte [ebp - 0x370], al
push 0
push 0x1000368c
lea eax, [ebp - 0x28c]
push eax
mov byte [ebp - 4], 0x14
call fcn.10026c64
push 0
mov byte [ebp - 0x1fc], al
push 0x1000365c
lea eax, [ebp - 0x28c]
push eax
call fcn.10026c64
mov byte [ebp - 0x210], al
call dword [sym.imp.KERNEL32.dll_GetThreadLocale]
push dword [ebp - 0x1fc]
mov esi, dword [ebp - 0x214]
push dword [ebp - 0x210]
movzx eax, ax
mov dword [ebp - 0x20c], eax
add esi, 4
lea eax, [ebp - 0x290]
mov dword [ebp - 0x248], esi
call fcn.10027430
movzx eax, al
push eax
push edi
push dword [ebp - 0x20c]
push ebx
push esi
lea ebx, [ebp - 0x384]
call fcn.1005d581
mov eax, dword [ebp - 0x214]
mov eax, dword [eax + 0x40]
push edi
mov edi, dword [ebp - 0x204]
mov esi, edi
mov dword [ebp - 0x2e4], eax
call fcn.1005dd4f
lea eax, [ebp - 0x520]
push eax
mov ecx, edi
call fcn.1005dc42
push dword [ebp - 0x474]
call fcn.1005de12
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.10027616
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x220]
push eax
mov byte [ebp - 4], 0x15
call fcn.10029134
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x21c]
xor esi, esi
cmp dword [eax - 0xc], esi
je 0x10074866
mov eax, dword [ebp - 0x220]
cmp dword [eax - 0xc], esi
jne 0x100749c9
mov eax, dword [edi]
lea ecx, [ebp - 0x20c]
push ecx
mov ecx, edi
call dword [eax + 0x10]
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0x17
call fcn.1005ee9c
mov eax, dword [ebp - 0x220]
cmp dword [eax - 0xc], esi
jne 0x100748bb
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10082a9f
add eax, 0x10
mov dword [ebp - 0x210], eax
mov byte [ebp - 4], 0x18
lea ebx, [ebp - 0x210]
mov dword [ebp - 0x218], 1
jmp 0x100748df
push 0x10014e88
lea eax, [ebp - 0x278]
push eax
call fcn.1005e2c8
mov ebx, eax
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x218], 2
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
call fcn.10036a2e
push ebx
push eax
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 4], 0x1a
call fcn.1005d2c4
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10082afb
test byte [ebp - 0x218], 2
je 0x10074930
mov eax, dword [ebp - 0x278]
and dword [ebp - 0x218], 0xfffffffd
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x1e
test byte [ebp - 0x218], 1
je 0x1007494b
mov eax, dword [ebp - 0x210]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [0x100b8f90]
mov ecx, 0x100b8f90
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x228], eax
mov byte [ebp - 4], 0x1f
push dword [ebp - 0x1fc]
lea eax, [ebp - 0x228]
push dword [ebp - 0x20c]
call fcn.1005edc7
mov eax, dword [edi]
lea ecx, [ebp - 0x228]
push ecx
mov ecx, edi
call dword [eax + 0x14]
cmp al, 1
jne 0x1007499b
push edi
lea eax, [ebp - 0x20c]
push eax
call fcn.1005d718
mov eax, dword [ebp - 0x228]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x20c]
add eax, 0xfffffff0
call fcn.10082afb
cmp dword [ebp - 0x224], 1
je 0x100749df
cmp dword [ebp - 0x224], 4
jne 0x10074ac0
push dword [ebp - 0x204]
lea edi, [ebp - 0x57c]
call fcn.1005b1fd
test al, al
jne 0x10074ac0
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x23c], esp
push eax
lea edi, [ebp - 0x304]
mov dword [ebp - 0x1fc], 0x80004005
call fcn.100762a0
push 1
push ecx
mov byte [ebp - 4], 0x20
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x10018980
push eax
call fcn.1005e2c8
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x1fc]
push eax
push dword [ebp - 0x214]
mov byte [ebp - 4], 0x16
call fcn.1007661a
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10082afb
mov esi, dword [ebp - 0x1fc]
lea ecx, [ebp - 0x384]
call fcn.1005b834
lea ecx, [ebp - 0x57c]
mov dword [ebp - 0x2d8], 0x1001b4b4
mov byte [ebp - 4], 0xb
call fcn.10047df7
lea ecx, [ebp - 0x290]
call fcn.1002740a
lea edi, [ebp - 0x3fc]
call fcn.100390f0
lea ecx, [ebp - 0x304]
call fcn.10076eff
mov eax, esi
call fcn.10092305
ret 4
xor ebx, ebx
mov dword [ebp - 0x264], ebx
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x25c], ebx
lea eax, [ebp - 0x264]
push eax
push dword [ebp - 0x204]
lea eax, [ebp - 0x488]
push eax
lea eax, [ebp - 0x498]
push eax
lea eax, [ebp - 0x1f5]
push eax
mov byte [ebp - 4], 0x21
call fcn.1005cae6
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x520]
call fcn.1004683a
mov esi, eax
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0x22
call fcn.100274b7
test al, al
jne 0x10074b42
lea eax, [ebp - 0x290]
push eax
call fcn.100274f4
test al, al
jne 0x10074b42
cmp byte [ebp - 0x1f5], al
jne 0x10074b42
xor eax, eax
jmp 0x10074b45
xor eax, eax
inc eax
push eax
push esi
lea eax, [ebp - 0x2b8]
push eax
call fcn.1004abd1
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x278]
add eax, 0xfffffff0
call fcn.10082afb
mov ecx, dword [ebp - 0x2a8]
push dword [ebp - 0x204]
mov eax, dword [ecx]
lea edx, [ebp - 0x3fc]
mov edi, ecx
push edx
mov dword [ebp - 0x20c], edi
call dword [eax + 8]
mov dword [ebp - 0x200], eax
cmp eax, ebx
jge 0x10074c23
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x23c], esp
push eax
lea edi, [ebp - 0x304]
call fcn.100762a0
push 1
push ecx
mov byte [ebp - 4], 0x25
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x100189a4
push eax
call fcn.1005e2c8
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x214]
mov byte [ebp - 4], 0x24
call fcn.1007661a
mov edi, dword [ebp - 0x200]
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x21
call fcn.1004ace7
lea esi, [ebp - 0x264]
call fcn.10065217
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10082afb
mov esi, edi
jmp 0x10074a71
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
mov dword [ebp - 0x26c], ebx
call fcn.10036a2e
lea ecx, [ebp - 0x26c]
push ecx
lea ecx, [ebp - 0x264]
push ecx
mov byte [ebp - 4], 0x26
mov edx, dword [edi]
push eax
mov ecx, edi
call dword [edx + 0x24]
mov dword [ebp - 0x200], eax
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10082afb
cmp dword [ebp - 0x200], ebx
jge 0x10074ca3
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x23c], esp
push eax
lea edi, [ebp - 0x304]
call fcn.100762a0
push ebx
push ecx
mov byte [ebp - 4], 0x27
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x100189d0
jmp 0x10074bbe
mov ebx, dword [ebp - 0x26c]
mov dword [ebp - 0x23c], ebx
mov byte [ebp - 4], 0x28
and dword [ebp - 0x24c], 0
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
call fcn.10036a2e
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x20c]
mov edx, dword [ecx]
lea esi, [ebp - 0x24c]
push esi
push eax
call dword [edx + 0x10]
mov dword [ebp - 0x200], eax
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10082afb
cmp dword [ebp - 0x200], 0
jge 0x10074d66
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
call fcn.100762a0
push 0
push ecx
mov byte [ebp - 4], 0x2a
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x100189f0
push eax
call fcn.1005e2c8
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x214]
mov byte [ebp - 4], 0x28
call fcn.1007661a
mov edi, dword [ebp - 0x200]
mov byte [ebp - 4], 0x24
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
jmp 0x10074be6
lea eax, [ebp - 0x49c]
call fcn.1002f325
test al, al
je 0x10074da3
cmp byte [ebp - 0x448], 0
jne 0x10074da3
push 8
call fcn.10085d33
pop ecx
test eax, eax
je 0x10074d9b
mov ecx, dword [ebp - 0x24c]
mov dword [eax], 0x1001d598
mov dword [eax + 4], ecx
jmp 0x10074d9d
xor eax, eax
mov dword [ebp - 0x24c], eax
mov edi, dword [ebp - 0x24c]
mov dword [ebp - 0x228], edi
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x2b
call fcn.10036a2e
mov ecx, dword [ebp - 0x204]
push eax
mov byte [ebp - 4], 0x2c
push dword [ebp - 0x20c]
lea edx, [ebp - 0x304]
push dword [ebp - 0x214]
call fcn.10076681
mov dword [ebp - 0x200], eax
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x200]
test eax, eax
je 0x10074e65
mov dword [ebp - 0x22c], eax
mov byte [ebp - 4], 0x28
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 0x24
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x21
call fcn.1004ace7
lea esi, [ebp - 0x264]
call fcn.10065217
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10082afb
mov esi, dword [ebp - 0x22c]
jmp 0x10074a71
lea eax, [ebp - 0x290]
call fcn.100274b7
test al, al
jne 0x10074e8c
lea eax, [ebp - 0x290]
push eax
call fcn.100274f4
test al, al
jne 0x10074e8c
cmp byte [ebp - 0x1f5], al
je 0x10074f04
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
mov dword [ebp - 0x200], 0x80070057
call fcn.100762a0
push 0
push ecx
mov byte [ebp - 4], 0x2d
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x10018a14
push eax
call fcn.1005e2c8
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x214]
mov byte [ebp - 4], 0x2b
call fcn.1007661a
mov ecx, dword [ebp - 0x26c]
mov eax, dword [ecx]
call dword [eax + 8]
mov edi, eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x228]
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x10074d56
push 0x10018a38
lea eax, [ebp - 0x238]
push eax
call fcn.1005e2c8
lea eax, [ebp - 0x238]
push eax
lea edi, [ebp - 0x290]
mov byte [ebp - 4], 0x2e
call fcn.10027777
test al, al
jne 0x10074fbf
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
mov dword [ebp - 0x200], 0x80070057
call fcn.100762a0
push 0
push ecx
mov byte [ebp - 4], 0x2f
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x10018a14
push eax
call fcn.1005e2c8
mov esi, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x214]
mov ecx, esi
mov byte [ebp - 4], 0x2e
call fcn.1007661a
push dword [ebp - 0x238]
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x26c]
mov eax, dword [ecx]
call dword [eax + 8]
mov edi, dword [ebp - 0x200]
mov eax, dword [ebp - 0x238]
add eax, 0xfffffff0
call fcn.10082afb
jmp 0x10074ef0
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
call fcn.10036a2e
push dword [ebp - 0x204]
lea ecx, [ebp - 0x304]
push ecx
mov byte [ebp - 4], 0x30
push dword [ebp - 0x20c]
lea ecx, [ebp - 0x458]
push eax
lea eax, [ebp - 0x320]
push eax
call fcn.1005b668
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10082afb
lea ecx, [ebp - 0x320]
call fcn.1005b73c
xor edi, edi
mov dword [ebp - 0x200], eax
cmp eax, edi
je 0x10075157
cmp eax, 0x652
jne 0x100750e5
push ecx
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x10018a70
push eax
call fcn.1005e2c8
mov eax, dword [ebp - 0x214]
mov eax, dword [eax + 0x40]
push 7
push eax
call fcn.10060ce4
lea eax, [ebp - 0x290]
mov dword [ebp - 0x1fc], 0x13ec
call fcn.1002745f
push dword [ebp - 0x204]
lea eax, [ebp - 0x1fc]
push edi
push dword [ebp - 0x248]
call fcn.1005d789
push dword [ebp - 0x320]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x31c]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x238]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x228]
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x24
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x21
call fcn.1004ace7
lea esi, [ebp - 0x264]
call fcn.10065217
jmp 0x10074a4f
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
call fcn.100762a0
push 0
push ecx
mov byte [ebp - 4], 0x33
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x10018a70
push eax
call fcn.1005e2c8
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x214]
mov byte [ebp - 4], 0x32
call fcn.1007661a
mov edi, dword [ebp - 0x200]
push dword [ebp - 0x320]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x31c]
add eax, 0xfffffff0
call fcn.10082afb
jmp 0x10074fac
lea esi, [ebp - 0x1fc]
lea eax, [ebp - 0x520]
mov dword [ebp - 0x270], edi
call fcn.10036a2e
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x20c]
mov edx, dword [ecx]
lea esi, [ebp - 0x270]
push esi
push eax
call dword [edx + 0x14]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
cmp dword [ebp - 0x200], edi
jge 0x10075227
push dword [ebp - 0x320]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x31c]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x238]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x228]
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x24
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x21
call fcn.1004ace7
lea esi, [ebp - 0x264]
call fcn.10065217
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10082afb
mov esi, 0x13ec
jmp 0x10074a71
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x214]
mov byte [ebp - 4], 0x35
push dword [eax + 0x40]
lea eax, [ebp - 0x304]
push dword [ebp - 0x204]
push eax
push dword [ebp - 0x20c]
lea eax, [ebp - 0x520]
push ecx
mov esi, esp
mov dword [ebp - 0x208], esp
call fcn.10036a2e
lea eax, [ebp - 0x2e0]
push eax
lea eax, [ebp - 0x574]
push eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.1004dab6
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x36
call fcn.100276c7
mov eax, dword [eax]
cmp dword [eax - 0xc], edi
mov eax, dword [ebp - 0x1fc]
sete byte [ebp - 0x1f5]
add eax, 0xfffffff0
call fcn.10082afb
cmp byte [ebp - 0x1f5], 0
je 0x100753d5
cmp dword [ebp - 0x224], 3
je 0x100752d0
cmp dword [ebp - 0x224], 2
jne 0x100752e3
lea eax, [ebp - 0x290]
call fcn.1002745f
test al, al
jne 0x100753d5
push edi
lea ecx, [ebp - 0x3b0]
call fcn.1004db2b
mov esi, eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
test al, al
je 0x10075303
mov dword [ebp - 0x200], edi
jmp 0x1007536a
mov eax, dword [esi]
lea ecx, [ebp - 0x200]
push ecx
mov ecx, esi
call dword [eax + 4]
test al, al
jne 0x1007536a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
test al, al
je 0x100753bf
push 0x10018a88
lea eax, [ebp - 0x1fc]
push eax
call fcn.1005e2c8
mov eax, dword [ebp - 0x214]
mov byte [ebp - 4], 0x37
mov esi, dword [eax + 0x40]
lea eax, [ebp - 0x1fc]
push eax
call fcn.10060ede
mov byte [ebp - 4], 0x36
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
mov dword [ebp - 0x200], 0x80070642
lea eax, [ebp - 0x290]
call fcn.1002745f
push dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push edi
push dword [ebp - 0x248]
call fcn.1005d789
mov edi, dword [ebp - 0x200]
mov eax, dword [ebp - 0x398]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x210]
mov dword [ebp - 0x3b0], 0x1001bdd4
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x10075138
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
test al, al
je 0x100753d5
lea ecx, [ebp - 0x304]
call fcn.10076f3a
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x290]
call fcn.100276c7
mov byte [ebp - 4], 0x38
push dword [eax]
lea eax, [ebp - 0x268]
push eax
call fcn.1005e2c8
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
lea eax, [ebp - 0x240]
push eax
call fcn.1002903c
mov byte [ebp - 4], 0x3b
mov eax, dword [0x100b8f90]
mov ecx, 0x100b8f90
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x1fc], eax
lea eax, [ebp - 0x1fc]
push eax
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x240]
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x208], esp
mov esi, esp
call fcn.10082a9f
add eax, 0x10
mov dword [esi], eax
call fcn.10048c9c
test al, al
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x1fc]
sete byte [ebp - 0x1f5]
add eax, 0xfffffff0
call fcn.10082afb
cmp byte [ebp - 0x1f5], 0
je 0x10075734
xor eax, eax
mov ecx, 0x1001d284
mov dword [ebp - 0x298], ecx
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x368], eax
mov byte [ebp - 0x364], al
mov dword [ebp - 0x360], 2
mov dword [ebp - 0x36c], 0x1001d248
mov dword [ebp - 0x35c], eax
mov dword [ebp - 0x358], eax
mov dword [ebp - 0x354], eax
mov dword [ebp - 0x350], eax
lea eax, [ebp - 0x1f4]
mov byte [ebp - 4], 0x3f
call fcn.10058dcc
mov esi, 0x1f01ff
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.10058fea
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x3f
call fcn.10058bbe
lea eax, [ebp - 0x194]
call fcn.10058dab
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.10058fea
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x3f
call fcn.10058bbe
lea eax, [ebp - 0xd4]
call fcn.10058d69
mov esi, 0xa0000000
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x42
call fcn.10058fea
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x3f
call fcn.10058bbe
lea eax, [ebp - 0x74]
call fcn.10058df2
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.10058fea
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x3f
call fcn.10058bbe
lea ebx, [ebp - 0x36c]
lea ecx, [ebp - 0x254]
call fcn.1005958c
lea eax, [ebp - 0x134]
call fcn.10058dcc
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x44
call fcn.100594d7
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x134]
call fcn.10058bbe
lea ebx, [ebp - 0x254]
lea edi, [ebp - 0x2a4]
call fcn.100599cc
push 0x10014e88
lea eax, [ebp - 0x208]
push eax
call fcn.1005e2c8
mov edi, eax
lea esi, [ebp - 0x234]
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x45
call fcn.10036a2e
push edi
push eax
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x46
call fcn.1005d2c4
push eax
lea eax, [ebp - 0x1fc]
push eax
mov byte [ebp - 4], 0x47
call fcn.10028603
lea edi, [ebp - 0x240]
mov byte [ebp - 4], 0x48
call fcn.1005e434
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x218]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x234]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x3f
mov eax, dword [ebp - 0x208]
add eax, 0xfffffff0
call fcn.10082afb
lea eax, [ebp - 0x2a4]
push eax
push dword [ebp - 0x240]
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x100756f8
mov eax, dword [0x100b8f90]
mov ecx, 0x100b8f90
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x1fc], eax
mov byte [ebp - 4], 0x49
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [ebp - 0x240]
lea eax, [ebp - 0x1fc]
push 0x10018a98
push eax
call fcn.100827bb
mov esi, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x204]
mov eax, dword [ecx]
add esp, 0x10
push esi
push 1
call dword [eax + 4]
lea eax, [esi - 0x10]
call fcn.10082afb
lea ecx, [ebp - 0x36c]
call fcn.10058fb2
mov esi, 0x1001d284
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x254], esi
call fcn.1005984a
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x298], esi
call fcn.1005984a
mov ebx, dword [ebp - 0x23c]
mov esi, dword [ebp - 0x214]
push dword [esi + 0x40]
mov edi, dword [ebp - 0x204]
push edi
lea eax, [ebp - 0x304]
push eax
push dword [ebp - 0x224]
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x2e0]
push eax
lea eax, [ebp - 0x3b0]
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x978]
push eax
call fcn.10076f92
push dword [ebp - 0x4ec]
mov eax, dword [esi + 0x40]
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x978]
push dword [ebp - 0x4f4]
lea esi, [ebp - 0x5f4]
push ecx
call fcn.10077b66
mov eax, esi
mov dword [ebp - fcn.1004b05a], 0x1001c144
mov dword [ebp - 0x348], eax
call fcn.10028ce9
and dword [ebp - 0x340], 0
mov dword [ebp - 0x344], eax
mov ecx, edi
mov byte [ebp - 4], 0x4c
mov eax, dword [ecx]
call dword [eax + 0x38]
mov dword [ebp - 0x218], eax
lea eax, [ebp - 0x2e0]
mov dword [ebp - 0x338], eax
lea eax, [ebp - 0x384]
mov dword [ebp - 0x33c], 0x1001d3e0
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x214]
mov eax, dword [eax + 0x40]
mov ecx, dword [ebp - 0x4fc]
push eax
push dword [ebp - 0x218]
lea eax, [ebp - 0x974]
push dword [ebp - 0x270]
mov dword [ebp - 0x254], ecx
push dword [ebp - 0x24c]
mov cl, byte [ebp - 0x4f8]
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x978]
push eax
push dword [ebp - 0x224]
lea edi, [ebp - 0x254]
lea esi, [ebp - 0x444]
mov byte [ebp - 0x250], cl
call fcn.10057594
mov byte [ebp - 0x2c8], 0
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x4f
push eax
mov dword [ebp - 0x2cc], 0x1001d040
call fcn.1002903c
mov byte [ebp - 4], 0x50
mov eax, dword [ebp - 0x268]
add eax, 0xfffffff0
call fcn.10082a9f
add eax, 0x10
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x2bc], eax
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x51
call fcn.100276c7
mov eax, dword [eax]
cmp dword [eax - 0xc], 0
mov eax, esi
je 0x100758cc
lea eax, [ebp - 0x2cc]
mov dword [ebp - fcn.1004b05a], 0x1001c144
mov dword [ebp - 0x32c], eax
call fcn.10028ce9
and dword [ebp - 0x324], 0
mov dword [ebp - 0x328], eax
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x208]
add eax, 0xfffffff0
call fcn.10082afb
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x290]
call fcn.100276a8
mov esi, dword [ebp - 0x204]
push 1
push eax
lea eax, [ebp - 0x34c]
push eax
lea eax, [ebp - 0x5b8]
push eax
mov edi, esi
mov byte [ebp - 4], 0x53
call fcn.1004ba95
mov byte [ebp - 4], 0x55
mov eax, dword [ebp - 0x234]
add eax, 0xfffffff0
call fcn.10082afb
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x290]
call fcn.100276a8
push 0
push eax
lea eax, [ebp - 0x330]
push eax
lea eax, [ebp - 0x630]
push eax
mov byte [ebp - 4], 0x56
call fcn.1004ba95
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10082afb
lea eax, [ebp - 0x34c]
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x330]
mov dword [ebp - 0x250], eax
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x290]
call fcn.100276a8
mov eax, dword [eax]
cmp dword [eax - 0xc], 0
mov eax, dword [ebp - 0x224]
setne byte [ebp - 0x1f5]
add eax, 0xfffffff0
call fcn.10082afb
cmp byte [ebp - 0x1f5], 0
je 0x10075a05
lea eax, [ebp - 0x5a8]
call fcn.1004b4b8
mov ecx, dword [ebp - 0x214]
mov ecx, dword [ecx + 0x40]
mov dl, al
call fcn.100763c6
lea eax, [ebp - 0x5b8]
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x630]
mov dword [ebp - 0x250], eax
push dword [ebp - 0x218]
lea eax, [ebp - 0x66c]
push eax
mov ecx, esi
lea edx, [ebp - 0x254]
call fcn.1004ae01
lea edx, [ebp - 0x244]
push edx
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x20c]
and dword [ebp - 0x244], 0
mov eax, dword [ecx]
lea edx, [ebp - 0x974]
push edx
lea edx, [ebp - 0x66c]
push edx
call dword [eax + 0xc]
mov dword [ebp - 0x200], eax
test eax, eax
jns 0x10075b5e
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
call fcn.100762a0
push 0
push ecx
mov byte [ebp - 4], 0x5a
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x10018af8
push eax
call fcn.1005e2c8
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x214]
mov byte [ebp - 4], 0x59
call fcn.1007661a
mov edi, dword [ebp - 0x200]
lea ecx, [ebp - 0x66c]
call fcn.1004aef1
lea ecx, [ebp - 0x630]
call fcn.1004bb1d
lea ecx, [ebp - 0x5b8]
call fcn.1004bb1d
lea ecx, [ebp - 0x330]
call fcn.1004b008
mov eax, dword [ebp - 0x2c0]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x2c4]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, 0x1001c0cc
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x43c], 0x1001b4b4
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x33c], 0x1001d3e0
call fcn.1004b008
lea esi, [ebp - 0x5f4]
call fcn.10077bb4
lea ecx, [ebp - 0x978]
mov byte [ebp - 4], 0x3b
call fcn.10077199
mov eax, dword [ebp - 0x240]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x268]
add eax, 0xfffffff0
call fcn.10082afb
jmp 0x10075393
mov ecx, dword [ebp - 0x244]
mov edi, ecx
mov dword [ebp - 0x224], edi
mov byte [ebp - 4], 0x5b
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [ebp - 0x244]
mov dword [ebp - 0x68c], eax
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [ebp - 0x244]
mov dword [ebp - 0x42c], eax
mov dword [ebp - 0x438], eax
mov eax, dword [ecx]
call dword [eax + 0xc]
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x244]
lea edx, [ebp - 0x22d]
mov dword [ebp - 0x2d4], eax
mov byte [ebp - 0x22d], 0
mov eax, dword [ecx]
push edx
call dword [eax + 8]
mov dword [ebp - 4], 0x5b
push dword [ebp - 0x218]
mov dword [ebp - 0x200], eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x3c]
push dword [ebp - 0x218]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x40]
mov eax, dword [ebp - 0x3ac]
lea ecx, [ebp - 0x3ac]
call dword [eax]
mov byte [ebp - 0x1f5], al
test al, al
jne 0x10075c33
and dword [ebp - 0x1fc], 0
lea eax, [ebp - 0x1fc]
push eax
mov eax, dword [ebp - 0x3ac]
lea ecx, [ebp - 0x3ac]
call dword [eax + 4]
test al, al
je 0x10075c33
mov eax, dword [ebp - 0x1fc]
mov byte [ebp - 0x1f5], 1
mov dword [ebp - 0x200], eax
mov ecx, dword [ebp - 0x244]
mov eax, dword [ecx]
call dword [eax + 0xc]
mov esi, eax
lea eax, [ebp - 0x290]
call fcn.1002745f
neg al
sbb al, al
inc al
jne 0x10075c7b
mov eax, dword [0x100c2b5c]
mov eax, dword [eax + 0x990]
cmp eax, 3
je 0x10075c68
cmp eax, 2
jne 0x10075c7b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov ecx, dword [0x100c2b5c]
mov dword [ecx + 0x990], eax
cmp byte [ebp - 0x1f5], 0
push dword [ebp - 0x204]
sete al
movzx eax, al
push eax
push dword [ebp - 0x248]
lea eax, [ebp - 0x200]
call fcn.1005d789
lea esi, [ebp - 0x208]
lea eax, [ebp - 0x520]
call fcn.10036a2e
mov byte [ebp - 4], 0x5f
cmp byte [ebp - 0x22d], 0
je 0x10075cd7
push dword [ebp - 0x204]
mov ecx, dword [ebp - 0x20c]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.1007fb5f
mov eax, dword [ebp - 0x208]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x200]
mov dword [ebp - 0x208], eax
mov byte [ebp - 4], 0x59
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
lea ecx, [ebp - 0x66c]
call fcn.1004aef1
lea ecx, [ebp - 0x630]
call fcn.1004bb1d
lea ecx, [ebp - 0x5b8]
call fcn.1004bb1d
lea ecx, [ebp - 0x330]
call fcn.1004b008
mov eax, dword [ebp - 0x2c0]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x2c4]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, 0x1001c0cc
mov edi, 0x1001b4b4
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x43c], edi
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x33c], 0x1001d3e0
call fcn.1004b008
lea esi, [ebp - 0x5f4]
call fcn.10077bb4
lea ecx, [ebp - 0x978]
mov byte [ebp - 4], 0x3b
call fcn.10077199
mov eax, dword [ebp - 0x240]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x268]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x398]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x210]
mov dword [ebp - 0x3b0], 0x1001bdd4
mov eax, dword [ecx]
call dword [eax + 4]
push dword [ebp - 0x320]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x31c]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x238]
add eax, 0xfffffff0
call fcn.10082afb
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x228]
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x24
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x21
call fcn.1004ace7
lea esi, [ebp - 0x264]
call fcn.10065217
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10082afb
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10082afb
lea ecx, [ebp - 0x384]
call fcn.1005b834
mov dword [ebp - 0x2d8], edi
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x57c]
call fcn.10047df7
lea ecx, [ebp - 0x290]
call fcn.1002740a
lea edi, [ebp - 0x3fc]
call fcn.100390f0
lea ecx, [ebp - 0x304]
call fcn.10076eff
mov eax, dword [ebp - 0x208]
jmp 0x10074ab8