Function at 0x4834b0
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.0x4834d6.4
movzx eax, byte [eax + 0x484060]
jmp dword [eax*4 + 0x483fd8]
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x6c]
lea edx, [esp + 0x10]
push edx
call fcn.00433150
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [esi + 0x70]
call fcn.0051b2f0
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 [0x608334]
mov ecx, dword [ebp + 0x14]
push ecx
lea ecx, [esp + 0x28]
call fcn.004815b0
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.00482f90
mov ecx, dword [esp + 0x14]
push ecx
mov ecx, dword [esi + 0x1354]
call fcn.004831a0
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x4835f8
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x4835b0
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax + 0x2c], 0
je 0x48361c
lea ecx, [esp + 0x14]
call fcn.00523330
mov edx, dword [eax + 0x2c]
push edx
call fcn.004ff0f0
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.0049ce00
mov eax, dword [esp + 0x14]
mov ecx, dword [esi + 0x1354]
push eax
call fcn.004831a0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
lea ecx, [esp + 0x30]
push ecx
call dword [0x608334]
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x4836bc
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x483674
lea ecx, [esp + 0x14]
call fcn.00523330
push eax
lea ecx, [esp + 0x28]
call fcn.004815b0
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.0049ce00
mov edx, dword [ebp + 0x14]
jmp 0x483563
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.00440310
test al, al
je 0x483793
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x483754
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x483710
mov eax, dword [ebp + 0x14]
lea ecx, [esp + 0x14]
test eax, eax
je 0x483784
push eax
call fcn.00523330
mov ecx, eax
add ecx, 0xc
call fcn.00481590
mov dword [esi + 0x148c], 1
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
call fcn.00523330
add eax, 0xc
push eax
call dword [0x608334]
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x483808
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x4837c0
mov esi, dword [ebp + 0x14]
test esi, esi
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
add eax, 0xc
push eax
mov ecx, esi
call fcn.00481590
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x483898
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x483850
lea ecx, [esp + 0x14]
call fcn.00523330
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], ebx
jne 0x483934
lea ecx, [esp + 0x14]
call fcn.00523330
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
mov dword [eax + 0x1c], edi
call fcn.004b9af0
jmp 0x4838e0
test edi, edi
je 0x483948
lea ecx, [esp + 0x14]
call fcn.00523330
mov dword [eax + 0x1c], 0
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x4838e0
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x4839ba
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x483972
lea ecx, [esp + 0x14]
call fcn.00523330
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.00440310
test al, al
je 0x483a3f
lea ecx, [esp + 0x14]
call fcn.00523330
lea ecx, [esp + 0x14]
cmp dword [eax], edi
je 0x483a34
push 0
lea edx, [esp + 0x20]
push edx
call fcn.004b9af0
jmp 0x4839f0
call fcn.00523330
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.00440310
test al, al
je 0x483ac3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x483ab4
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x483a70
lea ecx, [esp + 0x14]
call fcn.00523330
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 [0x7af284]
cmp dword [eax + 0x9324], 0
je 0x483fb3
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.0051b3e0
test eax, eax
je 0x483fb3
mov ecx, esi
call fcn.00482520
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.00436ab0
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 0x483fb3
cmp dword [esi + 0x1474], 0
je 0x483fb3
mov ecx, dword [esi + 0x70]
push 1
mov dword [esi + 0x1478], 1
call fcn.0051b190
push 1
mov ecx, esi
call fcn.004818b0
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 0x483be0
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x483be0
push esi
push 0
push 0x481710
call fcn.0055e4b3
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 0x483c30
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.004333e0
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.004332b0
mov edi, dword [ebp + 0x1c]
push 1
push 0
mov dword [edi], eax
mov ecx, dword [esi + 0x6c]
push ebx
call fcn.004332b0
or dword [edi], eax
mov ecx, dword [esi + 0x6c]
push 2
push 0
push ebx
call fcn.004332b0
or dword [edi], eax
mov ecx, dword [esi + 0x6c]
push 3
push 0
push ebx
call fcn.004332b0
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.00440310
test al, al
je 0x483d07
lea ecx, [esp + 0x14]
call fcn.00523330
push 0
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x1c]
mov dword [eax + 0x1c], 0
call fcn.004b9af0
jmp 0x483cc0
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
lea ecx, [esp + 0x14]
cmp dword [eax], edi
je 0x483d8b
push 0
lea edx, [esp + 0x20]
push edx
call fcn.004b9af0
jmp 0x483d43
mov edi, dword [ebp + 0x14]
xor ebx, ebx
call fcn.00523330
cmp edi, ebx
jne 0x483de6
cmp dword [eax + 0x2c], ebx
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
mov eax, dword [eax + 0x2c]
push eax
call fcn.004ff0f0
add esp, 4
lea ecx, [esp + 0x14]
call fcn.00523330
lea ecx, [esp + 0x14]
mov dword [eax + 0x2c], ebx
call fcn.00523330
lea ecx, [esp + 0x14]
mov dword [eax + 0x30], ebx
call fcn.00523330
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.00481740
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.0051b110
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.0051b190
mov ecx, dword [esi + 0x70]
call fcn.0058bb40
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.00440310
test al, al
je 0x483fb3
lea ecx, [esp + 0x14]
call fcn.00523330
cmp dword [eax], edi
je 0x483f0c
push 0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.004b9af0
jmp 0x483ec4
lea ecx, [esp + 0x14]
call fcn.00523330
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.00433410
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov edx, dword [0x7af284]
mov eax, dword [edx + 0x9328]
mov dword [esi + 0x147c], eax
mov ecx, dword [0x7af284]
mov eax, dword [ecx + 0x932c]
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 0x483f9f
cmp dword [esi + 0x1474], 0
je 0x483f9f
mov ecx, dword [esi + 0x70]
push 1
mov dword [esi + 0x1478], 1
call fcn.0051b190
push 1
mov ecx, esi
call fcn.004818b0
mov eax, dword [0x7af284]
mov ecx, dword [eax + 0x6f74]
push ecx
mov ecx, dword [esi + 0x6c]
call fcn.00433430
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.0051b190
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret 0x18