Function at 0x100399f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004c9d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4f0
mov dword [ebp - 0x1e8], ecx
and dword [ebp - 0x48], 0
push 0x1005537c
lea ecx, [ebp - 0x1c0]
call fcn.100035a7
and dword [ebp - 4], 0
lea ecx, [ebp - 0x1a8]
call fcn.1000357f
mov byte [ebp - 4], 1
push 2
pop eax
shl eax, 0
push 0x44
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
shl eax, 3
push 0x65
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 7
push 0x73
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 5
push 0x62
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0xa
push 0x6d
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
shl eax, 4
push 0x76
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
shl eax, 1
push 0x61
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0xd
push 0x6e
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0xf
push 0x63
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 9
push 0x5c
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0x11
push 0x64
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0xe
push 0x2e
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0x12
xor ecx, ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0xb
push 0x61
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0
push 0x5c
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 6
push 0x61
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 0xc
push 0x69
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
imul eax, eax, 3
push 0x74
pop ecx
mov word [ebp + eax - 0x70], cx
push 2
pop eax
shl eax, 2
push 0x61
pop ecx
mov word [ebp + eax - 0x70], cx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x2b0]
call fcn.100037bf
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x158], eax
mov byte [ebp - 4], 2
push 0x1005b600
lea ecx, [ebp - 0x298]
call fcn.100037bf
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 3
push dword [ebp - 0x158]
push dword [ebp - 0x160]
lea eax, [ebp - 0x190]
push eax
call fcn.10007827
add esp, 0xc
mov byte [ebp - 4], 5
push 0
push 1
lea ecx, [ebp - 0x298]
call fcn.10004f56
mov byte [ebp - 4], 6
push 0
push 1
lea ecx, [ebp - 0x2b0]
call fcn.10004f56
cmp dword [ebp - 0x17c], 8
jb 0x10039bf4
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x2c], eax
jmp 0x10039bfd
lea eax, [ebp - 0x190]
mov dword [ebp - 0x2c], eax
push dword [ebp - 0x2c]
call fcn.10045c6d
pop ecx
test eax, eax
jne 0x10039e04
push 2
pop eax
imul eax, eax, 0
push 0x5c
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0xf
push 0x63
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0xb
push 0x61
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0xe
push 0x2e
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
shl eax, 3
push 0x65
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
shl eax, 2
push 0x61
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
shl eax, 0
push 0x44
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
shl eax, 1
push 0x61
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
shl eax, 4
push 0x6c
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0xd
push 0x6e
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0x12
xor ecx, ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 6
push 0x61
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 3
push 0x74
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 7
push 0x73
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0xa
push 0x6d
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0x11
push 0x64
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 0xc
push 0x69
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 5
push 0x62
pop ecx
mov word [ebp + eax - 0x98], cx
push 2
pop eax
imul eax, eax, 9
push 0x5c
pop ecx
mov word [ebp + eax - 0x98], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x340]
call fcn.100037bf
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x130], eax
mov byte [ebp - 4], 7
push 0x1005b600
lea ecx, [ebp - 0x310]
call fcn.100037bf
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x134], eax
mov byte [ebp - 4], 8
push dword [ebp - 0x130]
push dword [ebp - 0x134]
lea eax, [ebp - 0x2e0]
push eax
call fcn.10007827
add esp, 0xc
mov dword [ebp - 0xfc], eax
push dword [ebp - 0xfc]
lea ecx, [ebp - 0x190]
call fcn.10003849
push 0
push 1
lea ecx, [ebp - 0x2e0]
call fcn.10004f56
mov byte [ebp - 4], 7
push 0
push 1
lea ecx, [ebp - 0x310]
call fcn.10004f56
mov byte [ebp - 4], 6
push 0
push 1
lea ecx, [ebp - 0x340]
call fcn.10004f56
cmp dword [ebp - 0x17c], 8
jb 0x10039e21
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x38], eax
jmp 0x10039e2a
lea eax, [ebp - 0x190]
mov dword [ebp - 0x38], eax
push 0
push 0x80
push 3
push 0
push 1
push OleUIAddVerbMenuA
push dword [ebp - 0x38]
call fcn.10045e6d
add esp, 0x1c
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xffffffff
je 0x10039f5f
push 0
lea eax, [ebp - 0x100]
push eax
push 0x100
lea eax, [ebp - 0x4fc]
push eax
push dword [ebp - 0x24]
call dword [0x10079984]
push dword [ebp - 0x24]
call fcn.10047dfe
pop ecx
lea eax, [ebp - 0x4d9]
mov dword [ebp - 0x140], eax
lea eax, [ebp - 0x1dc]
push eax
push 0x10055590
push dword [ebp - 0x140]
call fcn.1000ee67
add esp, 0xc
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x10039f5f
push 0x10055594
lea ecx, [ebp - 0x328]
call fcn.100035a7
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x10c], eax
mov byte [ebp - 4], 9
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x268]
call fcn.100035a7
mov dword [ebp - 0x13c], eax
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x148], eax
mov byte [ebp - 4], 0xa
push dword [ebp - 0x10c]
push dword [ebp - 0x148]
lea eax, [ebp - 0x370]
push eax
call fcn.100076a6
add esp, 0xc
mov dword [ebp - 0x114], eax
push dword [ebp - 0x114]
lea ecx, [ebp - 0x1a8]
call fcn.10003631
push 0
push 1
lea ecx, [ebp - 0x370]
call fcn.1000485f
mov byte [ebp - 4], 9
push 0
push 1
lea ecx, [ebp - 0x268]
call fcn.1000485f
mov byte [ebp - 4], 6
push 0
push 1
lea ecx, [ebp - 0x328]
call fcn.1000485f
push 2
pop eax
imul eax, eax, 0x11
push 0x6c
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 5
push 0x62
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0xa
push 0x64
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0xf
push 0x2e
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 7
push 0x73
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 3
push 0x74
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0xc
push 0x69
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
shl eax, 0
push 0x44
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
shl eax, 4
push 0x63
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 6
push 0x61
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0xd
push 0x6c
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0
push 0x5c
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
shl eax, 2
push 0x61
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
shl eax, 3
push 0x65
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 9
push 0x5c
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0x12
push 0x64
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0x13
xor ecx, ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0xe
push 0x79
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
imul eax, eax, 0xb
push 0x61
pop ecx
mov word [ebp + eax - 0xe8], cx
push 2
pop eax
shl eax, 1
push 0x61
pop ecx
mov word [ebp + eax - 0xe8], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x388]
call fcn.100037bf
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x154], eax
mov byte [ebp - 4], 0xb
push 0x1005b600
lea ecx, [ebp - 0x220]
call fcn.100037bf
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x124], eax
mov byte [ebp - 4], 0xc
push dword [ebp - 0x154]
push dword [ebp - 0x124]
lea eax, [ebp - 0x178]
push eax
call fcn.10007827
add esp, 0xc
mov byte [ebp - 4], 0xe
push 0
push 1
lea ecx, [ebp - 0x220]
call fcn.10004f56
mov byte [ebp - 4], 0xf
push 0
push 1
lea ecx, [ebp - 0x388]
call fcn.10004f56
cmp dword [ebp - 0x164], 8
jb 0x1003a15d
mov eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x34], eax
jmp 0x1003a166
lea eax, [ebp - 0x178]
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
call fcn.10045c6d
pop ecx
test eax, eax
jne 0x1003a37e
push 2
pop eax
shl eax, 4
push 0x63
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0x12
push 0x64
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 9
push 0x5c
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0xa
push 0x64
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 6
push 0x61
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
shl eax, 0
push 0x44
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 7
push 0x73
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0xd
push 0x6c
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0
push 0x5c
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0x13
xor ecx, ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
shl eax, 2
push 0x61
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0x11
push 0x76
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
shl eax, 3
push 0x65
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0xc
push 0x69
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0xf
push 0x2e
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0xe
push 0x79
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 5
push 0x62
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 3
push 0x74
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
imul eax, eax, 0xb
push 0x61
pop ecx
mov word [ebp + eax - 0xc0], cx
push 2
pop eax
shl eax, 1
push 0x61
pop ecx
mov word [ebp + eax - 0xc0], cx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x2f8]
call fcn.100037bf
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x15c], eax
mov byte [ebp - 4], 0x10
push 0x1005b600
lea ecx, [ebp - 0x358]
call fcn.100037bf
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0xf0], eax
mov byte [ebp - 4], 0x11
push dword [ebp - 0x15c]
push dword [ebp - 0xf0]
lea eax, [ebp - 0x2c8]
push eax
call fcn.10007827
add esp, 0xc
mov dword [ebp - 0xf8], eax
push dword [ebp - 0xf8]
lea ecx, [ebp - 0x178]
call fcn.10003849
push 0
push 1
lea ecx, [ebp - 0x2c8]
call fcn.10004f56
mov byte [ebp - 4], 0x10
push 0
push 1
lea ecx, [ebp - 0x358]
call fcn.10004f56
mov byte [ebp - 4], 0xf
push 0
push 1
lea ecx, [ebp - 0x2f8]
call fcn.10004f56
cmp dword [ebp - 0x164], 8
jb 0x1003a39b
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x28], eax
jmp 0x1003a3a4
lea eax, [ebp - 0x178]
mov dword [ebp - 0x28], eax
push 0
push 0x80
push 3
push 0
push 1
push OleUIAddVerbMenuA
push dword [ebp - 0x28]
call fcn.10045e6d
add esp, 0x1c
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0xffffffff
je 0x1003a5ff
push 0
lea eax, [ebp - 0x100]
push eax
push 0x100
lea eax, [ebp - 0x4fc]
push eax
push dword [ebp - 0x10]
call dword [0x10079984]
lea eax, [ebp - 0x4d9]
mov dword [ebp - 0x108], eax
lea eax, [ebp - 0x1c4]
push eax
push 0x10055590
push dword [ebp - 0x108]
call fcn.1000ee67
add esp, 0xc
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
je 0x1003a494
push dword [ebp - 0x40]
lea ecx, [ebp - 0x250]
call fcn.100035a7
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x118], eax
mov byte [ebp - 4], 0x12
push dword [ebp - 0x118]
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.1000793f
add esp, 0xc
mov dword [ebp - 0xec], eax
push dword [ebp - 0xec]
lea ecx, [ebp - 0x1a8]
call fcn.10003631
push 0
push 1
lea ecx, [ebp - 0x238]
call fcn.1000485f
mov byte [ebp - 4], 0xf
push 0
push 1
lea ecx, [ebp - 0x250]
call fcn.1000485f
lea eax, [ebp - 0x3fc]
push eax
push dword [ebp - 0x10]
call fcn.100479b2
pop ecx
pop ecx
test eax, eax
je 0x1003a5f6
mov byte [ebp - 0x3c8], 0
push 0x3f
push 0
lea eax, [ebp - 0x3c7]
push eax
call fcn.1000d750
add esp, 0xc
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0x3e8]
push eax
call fcn.10044ccd
pop ecx
pop ecx
xor eax, eax
inc eax
imul eax, eax, 7
mov byte [ebp + eax - 0x20], 0x32
xor eax, eax
inc eax
shl eax, 2
mov byte [ebp + eax - 0x20], 0x2f
xor eax, eax
inc eax
shl eax, 3
mov byte [ebp + eax - 0x20], 0x64
xor eax, eax
inc eax
shl eax, 1
mov byte [ebp + eax - 0x20], 0x32
xor eax, eax
inc eax
shl eax, 0
mov byte [ebp + eax - 0x20], 0x30
xor eax, eax
inc eax
imul eax, eax, 0xa
mov byte [ebp + eax - 0x20], 0x25
xor eax, eax
inc eax
imul eax, eax, 0xe
mov byte [ebp + eax - 0x20], 0
xor eax, eax
inc eax
imul eax, eax, 0
mov byte [ebp + eax - 0x20], 0x25
xor eax, eax
inc eax
imul eax, eax, 5
mov byte [ebp + eax - 0x20], 0x25
xor eax, eax
inc eax
imul eax, eax, 0xc
mov byte [ebp + eax - 0x20], 0x32
xor eax, eax
inc eax
imul eax, eax, 9
mov byte [ebp + eax - 0x20], 0x2f
xor eax, eax
inc eax
imul eax, eax, 0xb
mov byte [ebp + eax - 0x20], 0x30
xor eax, eax
inc eax
imul eax, eax, 3
mov byte [ebp + eax - 0x20], 0x64
xor eax, eax
inc eax
imul eax, eax, 0xd
mov byte [ebp + eax - 0x20], 0x64
xor eax, eax
inc eax
imul eax, eax, 6
mov byte [ebp + eax - 0x20], 0x30
movzx eax, word [ebp - 0x1d8]
sub eax, 0x7d0
push eax
movzx eax, word [ebp - 0x1d2]
push eax
movzx eax, word [ebp - 0x1d6]
push eax
lea eax, [ebp - 0x20]
push eax
push 0x40
lea eax, [ebp - 0x3c8]
push eax
call fcn.10002cca
add esp, 0x18
movsx eax, byte [0x10055598]
test eax, eax
jne 0x1003a5c3
and dword [ebp - 0x44], 0
jmp 0x1003a5d1
push 0x10055598
call fcn.1000d6c0
pop ecx
mov dword [ebp - 0x44], eax
push dword [ebp - 0x44]
push 0x10055598
lea ecx, [ebp - 0x1a8]
call fcn.100045a0
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0x1a8]
call fcn.100036f3
push dword [ebp - 0x10]
call fcn.10047dfe
pop ecx
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x280]
push eax
call fcn.10007977
add esp, 0xc
mov dword [ebp - 0x128], eax
push dword [ebp - 0x128]
lea ecx, [ebp - 0x1c0]
call fcn.10003631
push 0
push 1
lea ecx, [ebp - 0x280]
call fcn.1000485f
cmp dword [ebp - 0x1ac], 0x10
jb 0x1003a65f
mov eax, dword [ebp - 0x1f0]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x30], eax
jmp 0x1003a668
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
lea eax, [ebp - 0x208]
push eax
call fcn.10043794
pop ecx
pop ecx
lea eax, [ebp - 0x208]
push eax
mov ecx, dword [ebp + 8]
call fcn.10003814
mov eax, dword [ebp - 0x48]
or eax, 1
mov dword [ebp - 0x48], eax
push 0
push 1
lea ecx, [ebp - 0x208]
call fcn.10004f56
mov byte [ebp - 4], 6
push 0
push 1
lea ecx, [ebp - 0x178]
call fcn.10004f56
mov byte [ebp - 4], 1
push 0
push 1
lea ecx, [ebp - 0x190]
call fcn.10004f56
mov byte [ebp - 4], 0
push 0
push 1
lea ecx, [ebp - 0x1a8]
call fcn.1000485f
or dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x1c0]
call fcn.1000485f
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4