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

Disassembly:
push 0x96c
mov eax, 0x100aa574
call fcn.10094c68
mov eax, dword [ebp + 8]
mov dword [ebp - 0x210], 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.10078881
lea ecx, [ebp - 0x304]
mov dword [ebp - 4], esi
call fcn.10078b4c
push ecx
mov eax, esp
mov dword [ebp - 0x23c], esp
mov esi, 0x1000593c
push esi
push eax
call fcn.1005f448
lea eax, [ebp - 0x1fc]
push eax
call fcn.1007307b
mov byte [ebp - 4], 1
push dword [eax]
mov ecx, ebx
call fcn.1005bc8a
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
push ecx
mov eax, esp
mov dword [ebp - 0x23c], esp
push esi
push eax
call fcn.1005f448
lea eax, [ebp - 0x214]
push eax
call fcn.1007307b
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x214]
push ebx
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x23c], esp
mov edi, esp
call fcn.10084bc8
add eax, 0x10
mov dword [edi], eax
lea eax, [ebp - 0x20c]
push eax
call fcn.1002dbd4
mov byte [ebp - 4], 3
push dword [ebp - 0x20c]
lea eax, [ebp - 0x1fc]
push eax
call fcn.1005f448
mov edi, ebx
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.1005be4d
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
push ebx
lea eax, [ebp - 0x20c]
push eax
call fcn.1005bfda
push dword [ebp - 0x20c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x214]
add eax, 0xfffffff0
call fcn.10084c29
call fcn.100783c8
lea eax, [ebp - 0x3fc]
push eax
mov ecx, ebx
call fcn.10039364
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 5
call fcn.10039a2a
test al, al
jne 0x10076130
push 0x10018598
lea eax, [ebp - 0x214]
push eax
call fcn.1005f448
push esi
lea eax, [ebp - 0x1fc]
push eax
mov byte [ebp - 4], 6
call fcn.1005f448
lea ecx, [ebp - 0x214]
push ecx
lea ecx, [ebp - 0x258]
push ecx
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1002b334
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x214]
add eax, 0xfffffff0
call fcn.10084c29
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0x408]
call fcn.1002d31f
push 0x100aac80
lea eax, [ebp - 0x408]
push eax
call fcn.1008e427
lea edi, [ebp - 0x3fc]
call fcn.100397d4
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.10026b8b
mov byte [ebp - 4], 0xb
call fcn.10072a4f
cmp byte [ebp - 0x3d8], 0
mov dword [ebp - 0x224], eax
push ebx
lea edi, [ebp - 0x3d0]
jne 0x10076173
lea edi, [ebp - 0x3f8]
push ecx
mov eax, esp
mov dword [ebp - 0x23c], esp
push esi
push eax
call fcn.1005f448
lea eax, [ebp - 0x1fc]
push eax
call fcn.1007307b
mov byte [ebp - 4], 0xc
push dword [eax]
lea eax, [ebp - 0x57c]
push eax
mov ecx, edi
call fcn.100488ee
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
push 0x10018640
lea eax, [ebp - 0x214]
push eax
call fcn.1005f448
mov byte [ebp - 4], 0xf
cmp byte [ebp - 0x3d8], 0
lea ecx, [ebp - 0x3d0]
jne 0x100761df
lea ecx, [ebp - 0x3f8]
mov eax, dword [ecx]
lea edx, [ebp - 0x214]
push edx
lea edx, [ebp - 0x248]
push edx
call dword [eax]
mov byte [ebp - 4], 0x10
mov edi, dword [0x100c68d4]
add edi, 0xbf4
call fcn.1005f5c3
mov eax, dword [ebp - 0x248]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x214]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x3d4]
and dword [ebp - 0x298], 0
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x224]
mov esi, 0x1001b174
mov dword [ebp - 0x2a4], esi
mov dword [ebp - 0x29c], 0x1001b16c
mov dword [ebp - 0x294], eax
mov byte [ebp - 4], 0x11
cmp eax, 1
jne 0x1007627f
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x57c]
call fcn.10048c13
test al, al
je 0x1007627f
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], 0x1001b16c
mov dword [ebp - 0x2d0], edi
mov byte [ebp - 4], 0x12
lea esi, [ebp - 0x380]
lea eax, [ebp - 0x520]
mov dword [ebp - 0x384], 0x1001cfa8
call fcn.10046edf
lea esi, [ebp - 0x37c]
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x13
call fcn.10046f00
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 0x10003688
lea eax, [ebp - 0x28c]
push eax
mov byte [ebp - 4], 0x14
call fcn.1002672c
push 0
mov byte [ebp - 0x1fc], al
push 0x10003658
lea eax, [ebp - 0x28c]
push eax
call fcn.1002672c
mov byte [ebp - 0x214], al
call dword [sym.imp.KERNEL32.dll_GetThreadLocale]
push dword [ebp - 0x1fc]
mov esi, dword [ebp - 0x210]
push dword [ebp - 0x214]
movzx eax, ax
mov dword [ebp - 0x20c], eax
add esi, 4
lea eax, [ebp - 0x290]
mov dword [ebp - 0x248], esi
call fcn.10026f11
movzx eax, al
push eax
push edi
push dword [ebp - 0x20c]
push ebx
push esi
lea ebx, [ebp - 0x384]
call fcn.1005e6c8
mov eax, dword [ebp - 0x210]
mov eax, dword [eax + 0x40]
push edi
mov edi, dword [ebp - 0x204]
mov esi, edi
mov dword [ebp - 0x2e4], eax
call fcn.1005eeb4
lea eax, [ebp - 0x520]
push eax
mov ecx, edi
call fcn.1005eda2
push dword [ebp - 0x474]
call fcn.1005ef7c
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.10027115
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x220]
push eax
mov byte [ebp - 4], 0x15
call fcn.10028cc1
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x21c]
xor esi, esi
cmp dword [eax - 0xc], esi
je 0x10076409
mov eax, dword [ebp - 0x220]
cmp dword [eax - 0xc], esi
jne 0x1007656c
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.100600cb
mov eax, dword [ebp - 0x220]
cmp dword [eax - 0xc], esi
jne 0x1007645e
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10084bc8
add eax, 0x10
mov dword [ebp - 0x214], eax
mov byte [ebp - 4], 0x18
lea ebx, [ebp - 0x214]
mov dword [ebp - 0x218], 1
jmp 0x10076482
push 0x10014b70
lea eax, [ebp - 0x278]
push eax
call fcn.1005f448
mov ebx, eax
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x218], 2
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
call fcn.10046edf
push ebx
push eax
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 4], 0x1a
call fcn.1005e3f4
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10084c29
test byte [ebp - 0x218], 2
je 0x100764d3
mov eax, dword [ebp - 0x278]
and dword [ebp - 0x218], 0xfffffffd
add eax, 0xfffffff0
call fcn.10084c29
mov byte [ebp - 4], 0x1e
test byte [ebp - 0x218], 1
je 0x100764ee
mov eax, dword [ebp - 0x214]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [0x100bcf90]
mov ecx, 0x100bcf90
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.1005ffe7
mov eax, dword [edi]
lea ecx, [ebp - 0x228]
push ecx
mov ecx, edi
call dword [eax + 0x14]
cmp al, 1
jne 0x1007653e
push edi
lea eax, [ebp - 0x20c]
push eax
call fcn.1005e864
mov eax, dword [ebp - 0x228]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x20c]
add eax, 0xfffffff0
call fcn.10084c29
cmp dword [ebp - 0x224], 1
je 0x10076582
cmp dword [ebp - 0x224], 4
jne 0x10076663
push dword [ebp - 0x204]
lea edi, [ebp - 0x57c]
call fcn.1005c1ff
test al, al
jne 0x10076663
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x23c], esp
push eax
lea edi, [ebp - 0x304]
mov dword [ebp - 0x1fc], 0x80004005
call fcn.10077e79
push 1
push ecx
mov byte [ebp - 4], 0x20
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x10018670
push eax
call fcn.1005f448
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x1fc]
push eax
push dword [ebp - 0x210]
mov byte [ebp - 4], 0x16
call fcn.10078208
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10084c29
mov esi, dword [ebp - 0x1fc]
lea ecx, [ebp - 0x384]
call fcn.1005c877
lea ecx, [ebp - 0x57c]
mov dword [ebp - 0x2d8], 0x1001b16c
mov byte [ebp - 4], 0xb
call fcn.100485c3
lea ecx, [ebp - 0x290]
call fcn.10026ee6
lea edi, [ebp - 0x3fc]
call fcn.100394de
lea ecx, [ebp - 0x304]
call fcn.10078b0c
mov eax, esi
call fcn.10094cd3
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.1005dc0c
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x520]
call fcn.10046ec0
mov esi, eax
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0x22
call fcn.10026fa7
test al, al
jne 0x100766e5
lea eax, [ebp - 0x290]
push eax
call fcn.10026fe9
test al, al
jne 0x100766e5
cmp byte [ebp - 0x1f5], al
jne 0x100766e5
xor eax, eax
jmp 0x100766e8
xor eax, eax
inc eax
push eax
push esi
lea eax, [ebp - 0x2b8]
push eax
call fcn.1004b5be
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x278]
add eax, 0xfffffff0
call fcn.10084c29
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 0x100767c6
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x23c], esp
push eax
lea edi, [ebp - 0x304]
call fcn.10077e79
push 1
push ecx
mov byte [ebp - 4], 0x25
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x10018694
push eax
call fcn.1005f448
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x210]
mov byte [ebp - 4], 0x24
call fcn.10078208
mov edi, dword [ebp - 0x200]
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 0x21
call fcn.1004b6d9
lea esi, [ebp - 0x264]
call fcn.100626b7
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10084c29
mov esi, edi
jmp 0x10076614
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
mov dword [ebp - 0x26c], ebx
call fcn.10046edf
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.10084c29
cmp dword [ebp - 0x200], ebx
jge 0x10076846
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x23c], esp
push eax
lea edi, [ebp - 0x304]
call fcn.10077e79
push ebx
push ecx
mov byte [ebp - 4], 0x27
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x100186c0
jmp 0x10076761
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.10046edf
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.10084c29
cmp dword [ebp - 0x200], 0
jge 0x10076909
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
call fcn.10077e79
push 0
push ecx
mov byte [ebp - 4], 0x2a
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x100186e0
push eax
call fcn.1005f448
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x210]
mov byte [ebp - 4], 0x28
call fcn.10078208
mov edi, dword [ebp - 0x200]
mov byte [ebp - 4], 0x24
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
jmp 0x10076789
lea eax, [ebp - 0x49c]
call fcn.1002f134
test al, al
je 0x10076946
cmp byte [ebp - 0x448], 0
jne 0x10076946
push 8
call fcn.10088115
pop ecx
test eax, eax
je 0x1007693e
mov ecx, dword [ebp - 0x24c]
mov dword [eax], 0x1001d150
mov dword [eax + 4], ecx
jmp 0x10076940
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.10046edf
mov ecx, dword [ebp - 0x204]
push eax
mov byte [ebp - 4], 0x2c
push dword [ebp - 0x20c]
lea edx, [ebp - 0x304]
push dword [ebp - 0x210]
call fcn.10078274
mov dword [ebp - 0x200], eax
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x200]
test eax, eax
je 0x10076a08
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.1004b6d9
lea esi, [ebp - 0x264]
call fcn.100626b7
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10084c29
mov esi, dword [ebp - 0x22c]
jmp 0x10076614
lea eax, [ebp - 0x290]
call fcn.10026fa7
test al, al
jne 0x10076a2f
lea eax, [ebp - 0x290]
push eax
call fcn.10026fe9
test al, al
jne 0x10076a2f
cmp byte [ebp - 0x1f5], al
je 0x10076aa7
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
mov dword [ebp - 0x200], 0x80070057
call fcn.10077e79
push 0
push ecx
mov byte [ebp - 4], 0x2d
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x10018704
push eax
call fcn.1005f448
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x210]
mov byte [ebp - 4], 0x2b
call fcn.10078208
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 0x100768f9
push 0x10018728
lea eax, [ebp - 0x238]
push eax
call fcn.1005f448
lea eax, [ebp - 0x238]
push eax
lea edi, [ebp - 0x290]
mov byte [ebp - 4], 0x2e
call fcn.10027299
test al, al
jne 0x10076b62
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
mov dword [ebp - 0x200], 0x80070057
call fcn.10077e79
push 0
push ecx
mov byte [ebp - 4], 0x2f
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x10018704
push eax
call fcn.1005f448
mov esi, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x210]
mov ecx, esi
mov byte [ebp - 4], 0x2e
call fcn.10078208
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.10084c29
jmp 0x10076a93
lea esi, [ebp - 0x22c]
lea eax, [ebp - 0x520]
call fcn.10046edf
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.1005c683
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x22c]
add eax, 0xfffffff0
call fcn.10084c29
lea ecx, [ebp - 0x320]
call fcn.1005c761
xor edi, edi
mov dword [ebp - 0x200], eax
cmp eax, edi
je 0x10076cfa
cmp eax, 0x652
jne 0x10076c88
push ecx
mov eax, esp
mov dword [ebp - 0x208], esp
push 0x10018760
push eax
call fcn.1005f448
mov eax, dword [ebp - 0x210]
mov eax, dword [eax + 0x40]
push 7
push eax
call fcn.10061f8a
lea eax, [ebp - 0x290]
mov dword [ebp - 0x1fc], 0x13ec
call fcn.10026f45
push dword [ebp - 0x204]
lea eax, [ebp - 0x1fc]
push edi
push dword [ebp - 0x248]
call fcn.1005e8da
push dword [ebp - 0x320]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x31c]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x238]
add eax, 0xfffffff0
call fcn.10084c29
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.1004b6d9
lea esi, [ebp - 0x264]
call fcn.100626b7
jmp 0x100765f2
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
call fcn.10077e79
push 0
push ecx
mov byte [ebp - 4], 0x33
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x10018760
push eax
call fcn.1005f448
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x210]
mov byte [ebp - 4], 0x32
call fcn.10078208
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.10084c29
jmp 0x10076b4f
lea esi, [ebp - 0x1fc]
lea eax, [ebp - 0x520]
mov dword [ebp - 0x270], edi
call fcn.10046edf
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.10084c29
cmp dword [ebp - 0x200], edi
jge 0x10076dca
push dword [ebp - 0x320]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x31c]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x238]
add eax, 0xfffffff0
call fcn.10084c29
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.1004b6d9
lea esi, [ebp - 0x264]
call fcn.100626b7
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10084c29
mov esi, 0x13ec
jmp 0x10076614
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0x214], eax
mov byte [ebp - 4], 0x35
mov eax, dword [ebp - 0x210]
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.10046edf
lea eax, [ebp - 0x2e0]
push eax
lea eax, [ebp - 0x574]
push eax
lea eax, [ebp - 0x3b0]
push eax
call fcn.1004e65a
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x36
call fcn.100271d5
mov eax, dword [eax]
cmp dword [eax - 0xc], edi
mov eax, dword [ebp - 0x1fc]
sete byte [ebp - 0x1f5]
add eax, 0xfffffff0
call fcn.10084c29
cmp byte [ebp - 0x1f5], 0
je 0x10076f78
cmp dword [ebp - 0x224], 3
je 0x10076e73
cmp dword [ebp - 0x224], 2
jne 0x10076e86
lea eax, [ebp - 0x290]
call fcn.10026f45
test al, al
jne 0x10076f78
push edi
lea ecx, [ebp - 0x3b0]
call fcn.1004e6d4
mov esi, eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
test al, al
je 0x10076ea6
mov dword [ebp - 0x200], edi
jmp 0x10076f0d
mov eax, dword [esi]
lea ecx, [ebp - 0x200]
push ecx
mov ecx, esi
call dword [eax + 4]
test al, al
jne 0x10076f0d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
test al, al
je 0x10076f62
push 0x10018778
lea eax, [ebp - 0x1fc]
push eax
call fcn.1005f448
mov byte [ebp - 4], 0x37
mov eax, dword [ebp - 0x210]
mov esi, dword [eax + 0x40]
lea eax, [ebp - 0x1fc]
push eax
call fcn.10062198
mov byte [ebp - 4], 0x36
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
mov dword [ebp - 0x200], 0x80070642
lea eax, [ebp - 0x290]
call fcn.10026f45
push dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push edi
push dword [ebp - 0x248]
call fcn.1005e8da
mov edi, dword [ebp - 0x200]
mov eax, dword [ebp - 0x398]
add eax, 0xfffffff0
call fcn.10084c29
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x214]
mov dword [ebp - 0x3b0], 0x1001ba8c
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x10076cdb
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
test al, al
je 0x10076f78
lea ecx, [ebp - 0x304]
call fcn.10078b4c
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x290]
call fcn.100271d5
mov byte [ebp - 4], 0x38
push dword [eax]
lea eax, [ebp - 0x268]
push eax
call fcn.1005f448
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
lea eax, [ebp - 0x240]
push eax
call fcn.10028bbf
mov byte [ebp - 4], 0x3b
mov eax, dword [0x100bcf90]
mov ecx, 0x100bcf90
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.10084bc8
add eax, 0x10
mov dword [esi], eax
call fcn.100494be
test al, al
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x1fc]
sete byte [ebp - 0x1f5]
add eax, 0xfffffff0
call fcn.10084c29
cmp byte [ebp - 0x1f5], 0
je 0x100772d7
xor eax, eax
mov ecx, 0x1001ce3c
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], 0x1001ce00
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.10059c48
mov esi, 0x1f01ff
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.10059e98
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x3f
call fcn.10059a12
lea eax, [ebp - 0x194]
call fcn.10059c22
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.10059e98
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x3f
call fcn.10059a12
lea eax, [ebp - 0xd4]
call fcn.10059bd6
mov esi, 0xa0000000
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x42
call fcn.10059e98
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x3f
call fcn.10059a12
lea eax, [ebp - 0x74]
call fcn.10059c73
push esi
lea ecx, [ebp - 0x36c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.10059e98
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x3f
call fcn.10059a12
lea ebx, [ebp - 0x36c]
lea ecx, [ebp - 0x254]
call fcn.1005a480
lea eax, [ebp - 0x134]
call fcn.10059c48
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x44
call fcn.1005a3c6
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x134]
call fcn.10059a12
lea ebx, [ebp - 0x254]
lea edi, [ebp - 0x2a4]
call fcn.1005a8de
push 0x10014b70
lea eax, [ebp - 0x208]
push eax
call fcn.1005f448
mov edi, eax
lea esi, [ebp - 0x234]
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x45
call fcn.10046edf
push edi
push eax
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x46
call fcn.1005e3f4
push eax
lea eax, [ebp - 0x1fc]
push eax
mov byte [ebp - 4], 0x47
call fcn.10028113
lea edi, [ebp - 0x240]
mov byte [ebp - 4], 0x48
call fcn.1005f5c3
mov eax, dword [ebp - 0x1fc]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x218]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x234]
add eax, 0xfffffff0
call fcn.10084c29
mov byte [ebp - 4], 0x3f
mov eax, dword [ebp - 0x208]
add eax, 0xfffffff0
call fcn.10084c29
lea eax, [ebp - 0x2a4]
push eax
push dword [ebp - 0x240]
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x1007729b
mov eax, dword [0x100bcf90]
mov ecx, 0x100bcf90
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 0x10018788
push eax
call fcn.10084899
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.10084c29
lea ecx, [ebp - 0x36c]
call fcn.10059e5b
mov esi, 0x1001ce3c
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x254], esi
call fcn.1005a74d
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x298], esi
call fcn.1005a74d
mov ebx, dword [ebp - 0x23c]
mov esi, dword [ebp - 0x210]
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.10078bae
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.10079833
mov eax, esi
mov dword [ebp - fcn.1004ba60], 0x1001bdfc
mov dword [ebp - 0x348], eax
call fcn.10028830
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], 0x1001cf98
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x210]
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.100582ff
mov byte [ebp - 0x2c8], 0
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x4f
push eax
mov dword [ebp - 0x2cc], 0x1001cbf8
call fcn.10028bbf
mov byte [ebp - 4], 0x50
mov eax, dword [ebp - 0x268]
add eax, 0xfffffff0
call fcn.10084bc8
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.100271d5
mov eax, dword [eax]
cmp dword [eax - 0xc], 0
mov eax, esi
je 0x1007746f
lea eax, [ebp - 0x2cc]
mov dword [ebp - fcn.1004ba60], 0x1001bdfc
mov dword [ebp - 0x32c], eax
call fcn.10028830
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.10084c29
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x290]
call fcn.100271b1
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.1004c4f7
mov byte [ebp - 4], 0x55
mov eax, dword [ebp - 0x234]
add eax, 0xfffffff0
call fcn.10084c29
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x290]
call fcn.100271b1
push 0
push eax
lea eax, [ebp - 0x330]
push eax
lea eax, [ebp - 0x630]
push eax
mov byte [ebp - 4], 0x56
call fcn.1004c4f7
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x224]
add eax, 0xfffffff0
call fcn.10084c29
lea eax, [ebp - 0x34c]
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x330]
mov dword [ebp - 0x250], eax
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x290]
call fcn.100271b1
mov eax, dword [eax]
cmp dword [eax - 0xc], 0
mov eax, dword [ebp - 0x1fc]
setne byte [ebp - 0x1f5]
add eax, 0xfffffff0
call fcn.10084c29
cmp byte [ebp - 0x1f5], 0
je 0x100775a8
lea eax, [ebp - 0x5a8]
call fcn.1004befa
mov ecx, dword [ebp - 0x210]
mov ecx, dword [ecx + 0x40]
mov dl, al
call fcn.10077f96
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.1004b7cb
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 0x10077705
sub esp, 0x24
mov eax, esp
mov dword [ebp - 0x208], esp
push eax
lea edi, [ebp - 0x304]
call fcn.10077e79
push 0
push ecx
mov byte [ebp - 4], 0x5a
mov eax, esp
mov dword [ebp - 0x234], esp
push 0x100187e8
push eax
call fcn.1005f448
mov ecx, dword [ebp - 0x204]
lea eax, [ebp - 0x200]
push eax
push dword [ebp - 0x210]
mov byte [ebp - 4], 0x59
call fcn.10078208
mov edi, dword [ebp - 0x200]
lea ecx, [ebp - 0x66c]
mov byte [ebp - 4], 0x58
call fcn.1004b8c0
lea ecx, [ebp - 0x630]
call fcn.1004c584
lea ecx, [ebp - 0x5b8]
call fcn.1004c584
lea ecx, [ebp - 0x330]
call fcn.1004ba04
mov eax, dword [ebp - 0x2c0]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x2c4]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, 0x1001bd84
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x43c], 0x1001b16c
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x33c], 0x1001cf98
call fcn.1004ba04
lea esi, [ebp - 0x5f4]
call fcn.10079886
lea ecx, [ebp - 0x978]
mov byte [ebp - 4], 0x3b
call fcn.10078dba
mov eax, dword [ebp - 0x240]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x268]
add eax, 0xfffffff0
call fcn.10084c29
jmp 0x10076f36
mov ecx, dword [ebp - 0x244]
mov edi, ecx
mov dword [ebp - 0x210], 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 0x100777da
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 0x100777da
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.10026f45
neg al
sbb al, al
inc al
jne 0x10077822
mov eax, dword [0x100c68d4]
mov eax, dword [eax + 0x990]
cmp eax, 3
je 0x1007780f
cmp eax, 2
jne 0x10077822
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov ecx, dword [0x100c68d4]
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.1005e8da
lea esi, [ebp - 0x208]
lea eax, [ebp - 0x520]
call fcn.10046edf
mov byte [ebp - 4], 0x5f
cmp byte [ebp - 0x22d], 0
je 0x1007787e
push dword [ebp - 0x204]
mov ecx, dword [ebp - 0x20c]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.10081ba9
mov eax, dword [ebp - 0x208]
add eax, 0xfffffff0
call fcn.10084c29
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]
mov byte [ebp - 4], 0x58
call fcn.1004b8c0
lea ecx, [ebp - 0x630]
call fcn.1004c584
lea ecx, [ebp - 0x5b8]
call fcn.1004c584
lea ecx, [ebp - 0x330]
call fcn.1004ba04
mov eax, dword [ebp - 0x2c0]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x2c4]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, 0x1001bd84
mov edi, 0x1001b16c
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x43c], edi
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x33c], 0x1001cf98
call fcn.1004ba04
lea esi, [ebp - 0x5f4]
call fcn.10079886
lea ecx, [ebp - 0x978]
mov byte [ebp - 4], 0x3b
call fcn.10078dba
mov eax, dword [ebp - 0x240]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x268]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x398]
add eax, 0xfffffff0
call fcn.10084c29
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x214]
mov dword [ebp - 0x3b0], 0x1001ba8c
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.10084c29
mov eax, dword [ebp - 0x238]
add eax, 0xfffffff0
call fcn.10084c29
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.1004b6d9
lea esi, [ebp - 0x264]
call fcn.100626b7
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff0
call fcn.10084c29
mov eax, dword [ebp - 0x21c]
add eax, 0xfffffff0
call fcn.10084c29
lea ecx, [ebp - 0x384]
call fcn.1005c877
mov dword [ebp - 0x2d8], edi
lea ecx, [ebp - 0x57c]
mov byte [ebp - 4], 0xb
call fcn.100485c3
lea ecx, [ebp - 0x290]
call fcn.10026ee6
lea edi, [ebp - 0x3fc]
call fcn.100394de
lea ecx, [ebp - 0x304]
call fcn.10078b0c
mov eax, dword [ebp - 0x208]
jmp 0x1007665b