Function at 0x4833f0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, dword [ebp + 0xc]
sub esp, 0x54
push ebx
push esi
add eax, 0xfffffffd
push edi
mov esi, ecx
cmp eax, 0x91
ja case.0x483416.4
movzx eax, byte [eax + 0x483fa0]
jmp dword [eax*4 + 0x483f18]
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x6c]
lea edx, [esp + 0x10]
push edx
call fcn.004333a0
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [esi + 0x70]
call fcn.0051aaf0
mov edx, dword [ebp + 0x10]
mov eax, dword [esp + 0xc]
mov ecx, dword [ebp + 0x14]
mov dword [edx], eax
mov edx, dword [esp + 0x14]
mov dword [ecx], edx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
lea eax, [esp + 0x30]
push eax
call dword [0x607334]
mov ecx, dword [ebp + 0x14]
push ecx
lea ecx, [esp + 0x28]
call fcn.00481510
mov edx, dword [ebp + 0x10]
xor eax, eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 1
mov dword [esp + 0x48], 1
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], 1
mov ecx, dword [esi + 0x1354]
lea eax, [esp + 0x24]
push eax
mov dword [esp + 0x2c], edx
call fcn.00482ed0
mov ecx, dword [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x1354]
call fcn.004830e0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x14]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
lea ebx, [ebx]
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x483538
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x4834f0
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax + 0x2c], 0
je 0x48355c
lea ecx, [esp + 0x14]
call fcn.00440750
mov edx, dword [eax + 0x2c]
push edx
call fcn.004fe4e0
add esp, 4
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push eax
push ecx
mov ecx, dword [esi + 0x1354]
lea edx, [esp + 0x24]
push edx
call fcn.0049e5a0
mov eax, dword [esp + 0x14]
mov ecx, dword [esi + 0x1354]
push eax
call fcn.004830e0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
lea ecx, [esp + 0x30]
push ecx
call dword [0x607334]
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x4835fc
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x4835b4
lea ecx, [esp + 0x14]
call fcn.00440750
push eax
lea ecx, [esp + 0x28]
call fcn.00481510
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push edx
push eax
lea ecx, [esp + 0x24]
push ecx
mov ecx, dword [esi + 0x1354]
call fcn.0049e5a0
mov edx, dword [ebp + 0x14]
jmp 0x4834a3
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
lea esp, [esp]
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x4836d3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x483694
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x483650
mov eax, dword [ebp + 0x14]
lea ecx, [esp + 0x14]
test eax, eax
je 0x4836c4
push eax
call fcn.00440750
mov ecx, eax
add ecx, 0xc
call fcn.004814f0
mov dword [esi + 0x148c], 1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
call fcn.00440750
add eax, 0xc
push eax
call dword [0x607334]
mov dword [esi + 0x148c], 1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x483748
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x483700
mov esi, dword [ebp + 0x14]
test esi, esi
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
add eax, 0xc
push eax
mov ecx, esi
call fcn.004814f0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
lea ebx, [ebx]
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x4837d8
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x483790
lea ecx, [esp + 0x14]
call fcn.00440750
mov edx, dword [ebp + 0x14]
mov dword [eax + 8], edx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x6c]
mov ecx, dword [ebp + 0x14]
mov dword [ecx], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x14]
mov ebx, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], ebx
jne 0x483874
lea ecx, [esp + 0x14]
call fcn.00440750
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
mov dword [eax + 0x1c], edi
call fcn.0047ffe0
jmp 0x483820
test edi, edi
je 0x483888
lea ecx, [esp + 0x14]
call fcn.00440750
mov dword [eax + 0x1c], 0
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x483820
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x4838fa
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x4838b2
lea ecx, [esp + 0x14]
call fcn.00440750
mov edx, dword [eax + 0x1c]
mov eax, dword [ebp + 0x1c]
mov dword [eax], edx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov edi, edi
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov eax, dword [eax]
lea ecx, [esp + 0xc]
push ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
call fcn.00447050
test al, al
je 0x48397f
lea ecx, [esp + 0x14]
call fcn.00440750
lea ecx, [esp + 0x14]
cmp dword [eax], edi
je 0x483974
push 0
lea edx, [esp + 0x20]
push edx
call fcn.0047ffe0
jmp 0x483930
call fcn.00440750
mov ecx, dword [ebp + 0x14]
mov dword [eax + 0x20], ecx
mov dword [esi + 0x148c], 1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
lea esp, [esp]
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483a03
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x4839f4
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x4839b0
lea ecx, [esp + 0x14]
call fcn.00440750
mov edx, dword [ebp + 0x14]
mov dword [eax + 0x24], edx
mov dword [esi + 0x148c], 1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [0x7ae284]
cmp dword [eax + 0x7864], 0
je 0x483ef3
mov eax, dword [ebp + 0x14]
movzx ecx, ax
shr eax, 0x10
lea edx, [esp + 0x18]
mov dword [esp + 0x18], eax
push edx
lea eax, [esp + 0x18]
mov dword [esp + 0x18], ecx
mov ecx, dword [esi + 0x70]
push eax
call fcn.0051abe0
test eax, eax
je 0x483ef3
mov ecx, esi
call fcn.00482480
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x146c], ecx
mov dword [esi + 0x1470], edx
mov ecx, esi
mov dword [esi + 0x1468], eax
call fcn.00436d70
mov dword [esi + 0x1464], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov edx, dword [esi + 0x48]
imul edx, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov eax, 0x88888889
mul edx
shr edx, 5
mov dword [esi + 0x147c], ecx
mov dword [esi + 0x1480], edx
test ecx, ecx
je 0x483ef3
cmp dword [esi + 0x1474], 0
je 0x483ef3
mov ecx, dword [esi + 0x70]
push 1
mov dword [esi + 0x1478], 1
call fcn.0051a990
push 1
mov ecx, esi
call fcn.00481810
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1358]
mov ecx, dword [ebp + 0x1c]
mov dword [ecx], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [ebp + 0x14]
mov edx, esi
sub edx, eax
mov dword [esi + 0x1460], 0
add edx, 0x1360
jmp 0x483b20
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x483b20
push esi
push 0
push 0x481670
call fcn.0055d673
add esp, 0xc
mov dword [esi + 0x135c], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1460]
mov ecx, dword [ebp + 0x1c]
mov dword [ecx], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov edx, dword [ebp + 0x14]
lea eax, [esi + 0x1360]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x483b70
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov edx, dword [ebp + 0x14]
mov ecx, dword [esi + 0x6c]
push edx
call fcn.00433630
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov ebx, dword [ebp + 0x10]
mov ecx, dword [esi + 0x6c]
push 0
push 0
push ebx
call fcn.00433500
mov edi, dword [ebp + 0x1c]
push 1
push 0
mov dword [edi], eax
mov ecx, dword [esi + 0x6c]
push ebx
call fcn.00433500
or dword [edi], eax
mov ecx, dword [esi + 0x6c]
push 2
push 0
push ebx
call fcn.00433500
or dword [edi], eax
mov ecx, dword [esi + 0x6c]
push 3
push 0
push ebx
call fcn.00433500
or dword [edi], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov edi, edi
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov eax, dword [eax]
lea ecx, [esp + 0xc]
push ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
call fcn.00447050
test al, al
je 0x483c47
lea ecx, [esp + 0x14]
call fcn.00440750
push 0
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x1c]
mov dword [eax + 0x1c], 0
call fcn.0047ffe0
jmp 0x483c00
or eax, 0xffffffff
mov dword [esi + 0x1344], eax
mov dword [esi + 0x1348], eax
mov dword [esi + 0x1488], 1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov ecx, dword [ecx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov eax, dword [eax]
lea ecx, [esp + 0xc]
push ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], eax
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
lea ecx, [esp + 0x14]
cmp dword [eax], edi
je 0x483ccb
push 0
lea edx, [esp + 0x20]
push edx
call fcn.0047ffe0
jmp 0x483c83
mov edi, dword [ebp + 0x14]
xor ebx, ebx
call fcn.00440750
cmp edi, ebx
jne 0x483d26
cmp dword [eax + 0x2c], ebx
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
mov eax, dword [eax + 0x2c]
push eax
call fcn.004fe4e0
add esp, 4
lea ecx, [esp + 0x14]
call fcn.00440750
lea ecx, [esp + 0x14]
mov dword [eax + 0x2c], ebx
call fcn.00440750
lea ecx, [esp + 0x14]
mov dword [eax + 0x30], ebx
call fcn.00440750
mov dword [eax + 0x34], ebx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
add eax, 0x2c
push eax
push edi
mov ecx, esi
call fcn.004816a0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [ebp + 0x14]
mov ecx, eax
shr ecx, 0x10
movzx edx, ax
mov eax, dword [ebp + 0x10]
push ecx
mov ecx, dword [esi + 0x70]
push edx
push eax
call fcn.0051a910
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov ecx, dword [esi + 0x1478]
mov edx, dword [ebp + 0x14]
mov dword [edx], ecx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [ebp + 0x14]
mov ecx, dword [esi + 0x70]
push eax
call fcn.0051a990
mov ecx, dword [esi + 0x70]
call fcn.0058acf0
mov dword [esi + 0x1474], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
mov dword [esi + edx*4 + 0x11fc], ecx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, 1
lea edi, [esi + 0x11fc]
mov ecx, 0x50
rep stosd dword es:[edi], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov ecx, dword [ebp + 0x1c]
xor eax, eax
cmp dword [esi + 0x1490], eax
sete al
mov dword [ecx], eax
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [esi + 0x1354]
mov edx, dword [eax + 0x14]
mov ecx, dword [edx]
mov eax, dword [eax]
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esi + 0x1354]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax]
lea eax, [esp + 0xc]
mov dword [esp + 0x10], ecx
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x10], edx
call fcn.00447050
test al, al
je 0x483ef3
lea ecx, [esp + 0x14]
call fcn.00440750
cmp dword [eax], edi
je 0x483e4c
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0047ffe0
jmp 0x483e04
lea ecx, [esp + 0x14]
call fcn.00440750
mov edx, dword [ebp + 0x14]
mov dword [eax + 0x38], edx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
push eax
push ecx
mov ecx, dword [esi + 0x6c]
call fcn.00433660
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov edx, dword [0x7ae284]
mov eax, dword [edx + 0x7868]
mov dword [esi + 0x147c], eax
mov ecx, dword [0x7ae284]
mov eax, dword [ecx + 0x786c]
mov edx, eax
shl edx, 4
sub edx, eax
add edx, edx
add edx, edx
cmp dword [esi + 0x147c], 0
mov dword [esi + 0x1480], edx
je 0x483edf
cmp dword [esi + 0x1474], 0
je 0x483edf
mov ecx, dword [esi + 0x70]
push 1
mov dword [esi + 0x1478], 1
call fcn.0051a990
push 1
mov ecx, esi
call fcn.00481810
mov eax, dword [0x7ae284]
mov ecx, dword [eax + 0x5a34]
push ecx
mov ecx, dword [esi + 0x6c]
call fcn.00433680
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov ecx, dword [esi + 0x70]
push 1
call fcn.0051a990
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret 0x18