Function at 0x67189246
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x64
push ebx
push ebp
push esi
mov esi, dword [esp + 0x74]
xor edx, edx
cmp dword [esp + 0x80], edx
mov ebx, 0x86
mov ebp, dword [esp + 0x78]
push edi
push 0xc
pop eax
mov edi, dword [esi]
push 0x14
pop ecx
cmovne eax, ecx
mov dword [esp + 0x7c], 0x96
add eax, dword [esp + 0x80]
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x7c]
mov dword [esp + 0x30], eax
mov eax, dword [esi + 0x80]
mov dword [esp + 0x48], eax
mov eax, dword [esi + 0x1c]
mov dword [esp + 0x4c], eax
mov eax, dword [esi + 0xb8]
mov dword [esp + 0x34], eax
mov eax, dword [esi + 0xc0]
mov dword [esp + 0x50], eax
mov eax, dword [esi + 0xd8]
mov dword [esp + 0x38], eax
mov eax, dword [esi + 0xdc]
mov dword [esp + 0x54], eax
mov eax, dword [esi + 0xe8]
mov dword [esp + 0x58], eax
mov dword [esi + 0x1c], edx
movzx eax, word [ebp]
push 2
mov dword [esp + 0x28], edx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x48], edx
mov dword [esp + 0x30], edx
pop ecx
mov dword [esp + 0x18], 0x97
cmp ax, word [esp + 0x7c]
je 0x671892fb
cmp ax, word [esp + 0x18]
jne 0x67189303
mov ebx, eax
add ebp, ecx
mov dword [esp + 0x78], ebx
mov eax, dword [esi + 0xc]
mov ecx, ebp
sub ecx, dword [esi + 8]
sar ecx, 1
mov eax, dword [eax + ecx*4]
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x14]
push eax
push edx
push edx
push ebp
push esi
call fcn.6719910a
mov edx, dword [esp + 0x94]
mov ecx, eax
mov eax, dword [esp + 0x90]
add esp, 0x14
mov dword [esp + 0x28], 0x7e
mov dword [esp + 0x10], ecx
mov dword [edx + 0x18], ecx
mov dword [edx + 0x1c], eax
mov edx, 0x80
movzx eax, word [ebp]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x5c], edx
cmp ax, word [esp + 0x28]
je 0x67189368
cmp ax, dx
mov eax, dword [esp + 0x40]
jne 0x6718936c
lea eax, [esp + 0x44]
mov dword [esp + 0x3c], eax
movzx eax, word [ebp + 2]
lea eax, [eax*2]
add eax, ebp
mov dword [esp + 0x20], eax
cmp bx, word [esp + 0x18]
jne 0x671893bb
xor ebx, ebx
push ebx
push 0x8b
push ebx
push 2
push 0x20
push edi
call fcn.6719e89a
push 1
push esi
call fcn.67198fb4
push ebx
push 0x40
push ebx
push 2
push ebx
push edi
call fcn.6719dfee
mov ecx, dword [esp + 0x48]
add esp, 0x38
mov dword [esp + 0x2c], eax
xor ebx, ebx
test ecx, ecx
jns 0x6718948d
mov eax, 0x86
inc ebx
cmp word [esp + 0x78], ax
jne 0x671893e6
lea eax, [ebp + 4]
push eax
call fcn.67187c1b
neg eax
pop ecx
mov ecx, dword [esp + 0x10]
sbb eax, eax
and ebx, eax
cmp dword [esp + 0x14], 0
je 0x671893ee
inc ebx
cmp ecx, 0xffffffff
jne 0x6718940e
push 0
push 0xb
push dword [esp + 0x84]
push 0x8d
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
test ebx, ebx
je 0x6718941b
push ebx
push esi
call fcn.67187b91
pop ecx
pop ecx
cmp dword [esp + 0x14], 0
je 0x67189439
push dword [esi + 0x44]
push 0x8d
push 0
push 1
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
test ebx, ebx
je 0x67189453
push 0
push 2
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
cmp dword [esp + 0x14], 0
je 0x67189592
push 0
push 0x40
push dword [esi + 0x44]
push 0x8d
push 0x20
push edi
call fcn.6719e89a
push 0
push 1
push 4
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x30
jmp 0x67189592
cmp dword [esp + 0x14], ebx
setne bl
add ebx, 2
lea eax, [ebx + ecx]
push eax
push esi
call fcn.67187b91
push dword [esp + 0x84]
push 0x8d
push 0
push 1
push 0x20
push edi
call fcn.6719e89a
mov eax, dword [esp + 0x30]
lea eax, [ebx + eax]
shl eax, 2
push eax
push 0x40
push 0
push 0xb
push 0
push 3
push 0x60
push edi
call fcn.6719eace
add esp, 0x40
push 0
push 3
push dword [esp + 0x84]
push 0x8d
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
cmp dword [esp + 0x14], 0
je 0x67189512
push dword [esi + 0x44]
push 0x8d
push 0
push 3
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
push 0
push 2
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
cmp dword [esp + 0x14], 0
je 0x67189565
push 0
push 1
push 8
push 0x8b
push 0x20
push edi
call fcn.6719e89a
push 0
push 3
push 4
push 0x8b
push 0x20
push edi
call fcn.6719e89a
mov ecx, dword [esi + 0x44]
add esp, 0x30
mov eax, 0x8d
push 0x40
pop edx
jmp 0x67189570
push 4
xor edx, edx
mov eax, 0x8b
pop ecx
inc edx
push 0
push edx
push ecx
push eax
push 0x20
push edi
call fcn.6719e89a
mov eax, dword [esp + 0x28]
push ebx
dec eax
add eax, ebx
push eax
push 0
push ebp
push esi
call fcn.67199a3c
add esp, 0x2c
push 0x14
lea eax, [esp + 0x64]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esp + 0x28]
add esp, 0xc
cmp dword [esp + 0x84], 0
mov edx, 0x81
push 0x7f
pop ecx
jne 0x671895c3
cmp ax, cx
je 0x671895c3
cmp ax, dx
jne 0x671895dd
xor ecx, ecx
inc ecx
xor edx, edx
mov dword [esp + 0x24], ecx
mov dword [esi + 0x7c], ecx
mov dword [esi + 0xb8], edx
mov dword [esi + 0xd8], edx
jmp 0x671895e2
xor ecx, ecx
xor edx, edx
inc ecx
cmp ax, word [esp + 0x28]
je 0x671895f2
cmp ax, word [esp + 0x5c]
mov eax, edx
jne 0x671895f4
mov eax, ecx
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x80], eax
mov dword [esi + 0xdc], edx
push 0x78
pop eax
mov dword [esi + 0xc0], edx
mov dword [esi + 0xe8], edx
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], edx
cmp word [ebp], ax
jne 0x6718963d
test ebx, ebx
je 0x6718963d
push edx
push 0x8b
push edx
push 2
push 0x20
push edi
call fcn.6719e89a
mov ecx, dword [esp + 0x38]
add esp, 0x18
lea eax, [esp + 0x60]
mov dword [esp + 0x70], ebp
push eax
push ecx
lea eax, [ebp + 4]
push eax
push esi
call fcn.6718f9e6
add esp, 0x10
cmp dword [edi], 0
jne 0x67189f4e
push edi
call fcn.6719e83a
pop ecx
mov ecx, dword [esi + 0xe8]
mov dword [esi + 0xc0], eax
test ecx, ecx
je 0x6718967d
push eax
push ecx
call fcn.6719d9ab
pop ecx
pop ecx
mov ebp, dword [esp + 0x10]
test ebp, ebp
jns 0x671896dc
cmp ebp, 0xffffffff
jne 0x671896a4
push dword [esp + 0x7c]
push 0x8d
push 0
push 0xb
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
jmp 0x671896b1
test ebx, ebx
je 0x671896b1
push ebx
push esi
call fcn.67198fb4
pop ecx
pop ecx
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x6718979b
push 0xfffffffffffffffc
push 0x8b
push dword [esi + 0x44]
push 0x8d
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
jmp 0x67189797
mov eax, dword [esp + 0x1c]
push 0x7f
pop ecx
cmp ax, cx
je 0x671896f0
add ecx, 2
cmp ax, cx
jne 0x671896fa
cmp dword [esp + 0x84], 0
je 0x67189721
lea eax, [ebp*4 + 4]
push eax
push 0x40
push dword [esp + 0x84]
push 0x8d
push 0
push 0xb
push 0x62
push edi
call fcn.6719eace
add esp, 0x20
jmp 0x671896b1
push dword [esp + 0x7c]
mov ebp, 0x8d
push ebp
push 0
push 0xb
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
cmp dword [esp + 0x14], 0
je 0x67189760
push 0xfffffffffffffffe
pop eax
sub eax, dword [esp + 0x10]
shl eax, 2
push eax
push 0x8b
push dword [esi + 0x44]
push ebp
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
mov ebp, dword [esp + 0x10]
push 0x19
push edi
call fcn.6719e7bf
push eax
lea eax, [esi + 0xf4]
push eax
push edi
call fcn.67187b03
lea eax, [ebp*4 - 4]
push eax
push 0x40
push 0
push 0xb
push 0
push 0xb
push 0x60
push edi
call fcn.6719eace
add esp, 0x34
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
push 0x7f
pop edx
cmp ax, dx
je 0x671897b3
add edx, 2
cmp ax, dx
jne 0x671898a9
cmp dword [esp + 0x84], 0
je 0x671897df
test ebx, ebx
je 0x671898a9
push 0xfffffffffffffffc
pop eax
push 0xfffffffffffffff8
test ecx, ecx
pop ecx
cmovne eax, ecx
push eax
push 0x8b
push 0
push 2
jmp 0x6718989e
mov eax, 0x96
cmp word [esp + 0x78], ax
jne 0x67189880
test ebp, ebp
jns 0x67189802
push 2
xor ecx, ecx
mov edx, 0x8b
pop eax
imul ebp, ebx, 0xfffffffc
jmp 0x67189848
or eax, 0xffffffff
sub eax, ebp
shl eax, 2
push eax
push 0x8b
push 0
push 1
push 0x20
push edi
call fcn.6719e89a
lea eax, [ebx + ebp]
imul eax, eax, 0xfffffffc
push eax
push 0x8b
push 0
push 2
push 0x20
push edi
call fcn.6719e89a
mov ecx, dword [esp + 0xac]
xor edx, edx
add esp, 0x30
inc edx
mov eax, 0x8d
xor ebp, ebp
push ebp
push edx
push ecx
push eax
push 0x20
push edi
call fcn.6719e89a
push 4
push 0x40
push 0
push 0xb
push 0
push 0xb
push 0x62
push edi
call fcn.6719eace
push 0
push 0x40
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x50
jmp 0x671898a9
test ebp, ebp
js 0x671898a9
or eax, 0xffffffff
sub eax, ebp
shl eax, 2
push eax
push 0x8b
push dword [esp + 0x84]
push 0x8d
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
push 0x18
push edi
call fcn.6719e7bf
push eax
push dword [esp + 0x48]
push edi
call fcn.67187b03
push dword [esp + 0x7c]
push esi
call fcn.67189fac
add esp, 0x1c
cmp dword [edi], 0
jne 0x67189f4e
push edi
call fcn.6719e83a
push eax
push dword [esp + 0x74]
call fcn.6719d9ab
mov ecx, dword [esp + 0x2c]
add esp, 0xc
push 0x78
pop eax
cmp word [ecx], ax
jne 0x67189905
movzx eax, word [ecx + 2]
mov ebp, ecx
xor edx, edx
lea ecx, [ecx + eax*2]
mov dword [esp + 0x20], ecx
jmp 0x67189604
cmp dword [esp + 0x24], 0
je 0x6718991a
mov eax, dword [esi + 0xd8]
mov dword [esi + 0xdc], eax
jmp 0x67189920
mov eax, dword [esi + 0xdc]
test eax, eax
je 0x671899bd
push 0x18
push edi
call fcn.6719e7bf
push edi
mov dword [esp + 0x68], eax
call fcn.6719e83a
push eax
push dword [esi + 0xdc]
call fcn.6719d9ab
mov ebp, ebx
add esp, 0x14
shl ebp, 2
cmp dword [esp + 0x10], 0
jge 0x67189960
mov ecx, dword [esp + 0x7c]
mov eax, 0x8d
jmp 0x67189996
push dword [esp + 0x7c]
push 0x8d
push 0
push 0xb
push 0x20
push edi
call fcn.6719e89a
push 0x19
push edi
call fcn.6719e7bf
push eax
lea eax, [esi + 0xf4]
push eax
push edi
call fcn.67187b03
add esp, 0x2c
xor ecx, ecx
add ebp, 4
push 0xb
pop eax
push ebp
push 0x40
push ecx
push eax
push 0
push 0xb
push 0x62
push edi
call fcn.6719eace
push edi
call fcn.6719e83a
push eax
push dword [esp + 0x84]
call fcn.6719f792
add esp, 0x2c
cmp dword [esp + 0x14], 0
mov ebp, 0x8d
je 0x671899df
push 4
push 0x8b
push dword [esi + 0x44]
push ebp
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
mov eax, dword [esp + 0x1c]
cmp ax, word [esp + 0x28]
je 0x67189b6a
mov ecx, 0x80
cmp ax, cx
je 0x67189b6a
cmp dword [esp + 0x10], 0
jge 0x67189a68
test ebx, ebx
je 0x67189a1d
push 0
push 0x8b
push 0
push 2
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
mov ebp, dword [esp + 0x78]
mov eax, 0x86
cmp bp, ax
je 0x67189a52
cmp ebx, 2
jne 0x67189a3a
push 1
push esi
call fcn.67198fb4
pop ecx
pop ecx
push 0
push 0x40
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
jmp 0x67189aed
test ebx, ebx
je 0x67189ef4
push ebx
push esi
call fcn.67198fb4
pop ecx
pop ecx
jmp 0x67189af0
push 0
push 0x8b
push 0
push 2
push 0x20
push edi
call fcn.6719e89a
lea eax, [ebx*4 - 4]
push eax
push 0x8b
push 0
push 1
push 0x20
push edi
call fcn.6719e89a
mov eax, dword [esp + 0x40]
mov ecx, 0x86
add esp, 0x30
add eax, ebx
cmp word [esp + 0x78], cx
je 0x67189ac9
dec eax
push eax
push esi
call fcn.67198fb4
push 0
push 0x40
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x20
jmp 0x67189ad2
push eax
push esi
call fcn.67198fb4
pop ecx
pop ecx
push 0
push 1
push dword [esp + 0x84]
push ebp
push 0x20
push edi
call fcn.6719e89a
mov ebp, dword [esp + 0x90]
add esp, 0x18
mov eax, 0x96
cmp bp, ax
jne 0x67189b0d
push edi
call fcn.6719e83a
mov ebx, dword [esp + 0x84]
pop ecx
mov dword [ebx + 0x20], eax
jmp 0x67189b4f
mov ebx, dword [esp + 0x80]
cmp bp, word [esp + 0x18]
jne 0x67189b41
push dword [ebx + 0x20]
push 0x18
push edi
call fcn.6719e7bf
pop ecx
pop ecx
push eax
call fcn.6719f792
push edi
call fcn.6719e83a
push eax
push dword [esp + 0x3c]
call fcn.6719f792
add esp, 0x14
mov eax, 0x86
cmp bp, ax
je 0x67189ef4
push edi
call fcn.6719e83a
push eax
push dword [ebx + 0xc]
call fcn.6719d9ab
add esp, 0xc
and dword [ebx + 0xc], 0
jmp 0x67189ef4
cmp dword [esp + 0x84], 0
je 0x67189b78
test ebx, ebx
jne 0x67189b86
mov eax, dword [esp + 0x78]
mov ecx, 0x96
cmp ax, cx
jne 0x67189ba8
push 0
push 0x8b
push 0
push 2
push 0x20
push edi
call fcn.6719e89a
mov eax, dword [esp + 0x90]
add esp, 0x18
mov ecx, 0x96
cmp dword [esp + 0x10], 0
jge 0x67189bdf
cmp ax, cx
jne 0x67189bd0
cmp ebx, 2
jne 0x67189bc3
push 1
push esi
call fcn.67198fb4
pop ecx
pop ecx
push 0
push 0x40
push 0
push 0x8b
jmp 0x67189c42
test ebx, ebx
je 0x67189c4d
push ebx
push esi
call fcn.67198fb4
pop ecx
pop ecx
jmp 0x67189c4d
lea eax, [ebx*4 - 4]
push eax
push 0x8b
push 0
push 1
push 0x20
push edi
call fcn.6719e89a
mov eax, dword [esp + 0x28]
mov ecx, 0x96
add esp, 0x18
add eax, ebx
cmp word [esp + 0x78], cx
jne 0x67189c2d
dec eax
push eax
push esi
call fcn.67198fb4
push 0
push 0x40
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x20
jmp 0x67189c36
push eax
push esi
call fcn.67198fb4
pop ecx
pop ecx
push 0
push 1
push dword [esp + 0x84]
push ebp
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
push 0x18
push edi
call fcn.6719e7bf
mov ebp, eax
mov eax, 0x96
pop ecx
pop ecx
cmp word [esp + 0x78], ax
je 0x67189c73
push ebp
push dword [esp + 0x44]
push edi
call fcn.67187b03
add esp, 0xc
push edi
call fcn.6719e83a
push eax
push dword [esp + 0x4c]
call fcn.6719d9ab
mov eax, dword [esp + 0x1c]
add esp, 0xc
test eax, eax
jns 0x67189d32
test ebx, ebx
je 0x67189cae
imul eax, ebx, 0xfffffffc
push eax
push 0x8b
push 0
push 2
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
mov eax, dword [esp + 0x78]
mov ecx, 0x96
cmp ax, cx
jne 0x67189cf8
push 4
push 0x40
push 0
push 0xb
push 0
push 0xb
push 0x62
push edi
call fcn.6719eace
add esp, 0x20
push 2
pop eax
cmp ebx, eax
jne 0x67189e0b
push 0
push eax
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
jmp 0x67189e0b
mov ecx, dword [esp + 0x18]
cmp ax, cx
jne 0x67189e01
push 4
push 0x40
xor ebx, ebx
push ebx
push 0xb
push ebx
push 0xb
push 0x62
push edi
call fcn.6719eace
push ebx
push 0x40
push ebx
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x38
jmp 0x67189df9
mov ecx, 0x86
cmp word [esp + 0x78], cx
jne 0x67189d84
lea eax, [eax*4 + 4]
push eax
push 0x40
push dword [esp + 0x84]
push 0x8d
push 0
push 0xb
push 0x62
push edi
call fcn.6719eace
push 4
pop ecx
mov eax, ebx
shl eax, 2
sub ecx, eax
push ecx
push 0x8b
push 0
push 2
push 0x20
push edi
call fcn.6719e89a
add esp, 0x38
jmp 0x67189ef4
lea eax, [eax*4 + 8]
push eax
push 0x40
push dword [esp + 0x84]
push 0x8d
push 0
push 0xb
push 0x62
push edi
call fcn.6719eace
push 0
push 0x8b
push 0
push 2
push 0x20
push edi
call fcn.6719e89a
add esp, 0x38
push 2
pop ecx
cmp ebx, ecx
jne 0x67189dd6
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x18]
cmp ax, cx
jne 0x67189e01
push 0
push 0x40
jmp 0x67189de7
push 0
push 0x40
pop eax
lea edx, [eax + 0x56]
cmp word [esp + 0x7c], dx
cmove eax, ecx
push eax
push 0
push 0x8b
push 0x20
push edi
call fcn.6719e89a
add esp, 0x18
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x18]
mov ebx, 0x96
cmp ax, bx
jne 0x67189e27
push edi
call fcn.6719e83a
mov ecx, dword [esp + 0x84]
push eax
push ebp
mov dword [ecx + 0x20], eax
call fcn.6719f792
jmp 0x67189ef1
cmp word [esp + 0x78], cx
jne 0x67189ef4
mov ecx, dword [esp + 0x80]
push dword [ecx + 0x20]
push 0x18
push edi
call fcn.6719e7bf
pop ecx
pop ecx
push eax
call fcn.6719f792
push edi
call fcn.6719e83a
push eax
push dword [esp + 0x3c]
call fcn.6719f792
mov ebp, dword [esp + 0x24]
add esp, 0x14
test ebp, ebp
js 0x67189edb
push dword [esp + 0x7c]
mov ebx, 0x8d
push ebx
push 0
push 0xb
push 0x20
push edi
call fcn.6719e89a
push 0x19
push edi
call fcn.6719e7bf
push eax
lea eax, [esi + 0xf4]
push eax
push edi
call fcn.67187b03
push 0xfffffffffffffff8
pop eax
push eax
push 0x8b
push 0
push 1
push 0x20
push edi
call fcn.6719e89a
add esp, 0x44
lea eax, [ebp*4 - 4]
xor ebp, ebp
push eax
push 0x40
push ebp
push 0xb
push ebp
push 0xb
push 0x60
push edi
call fcn.6719eace
push ebp
push 1
push dword [esp + 0xa4]
push ebx
push 0x20
push edi
call fcn.6719e89a
add esp, 0x38
push edi
call fcn.6719e83a
push eax
mov eax, dword [esp + 0x88]
push dword [eax + 0xc]
call fcn.6719d9ab
add esp, 0xc
cmp dword [esp + 0x24], 0
je 0x67189f16
mov eax, dword [esp + 0x30]
mov dword [esi + 0x7c], eax
mov eax, dword [esp + 0x34]
mov dword [esi + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esi + 0xd8], eax
mov eax, dword [esp + 0x48]
mov dword [esi + 0x80], eax
mov eax, dword [esp + 0x4c]
mov dword [esi + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esi + 0xc0], eax
mov eax, dword [esp + 0x54]
mov dword [esi + 0xdc], eax
mov eax, dword [esp + 0x58]
mov dword [esi + 0xe8], eax
mov eax, dword [esp + 0x20]
add eax, 4
jmp 0x67189fa1
cmp dword [esp + 0x24], 0
je 0x67189f70
mov eax, dword [esp + 0x30]
mov dword [esi + 0x7c], eax
mov eax, dword [esp + 0x34]
mov dword [esi + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esi + 0xd8], eax
mov eax, dword [esp + 0x48]
mov dword [esi + 0x80], eax
mov eax, dword [esp + 0x4c]
mov dword [esi + 0x1c], eax
mov eax, dword [esp + 0x50]
mov dword [esi + 0xc0], eax
mov eax, dword [esp + 0x54]
mov dword [esi + 0xdc], eax
mov eax, dword [esp + 0x58]
mov dword [esi + 0xe8], eax
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret