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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov eax, dword [esp + 0x70]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xa8]
mov ebp, dword [0xd46044]
mov dword [esp + 0x4c], ebp
xor ebp, ebp
mov edx, dword [esp + 0xac]
mov ecx, dword [esp + 0xb0]
mov ebx, dword [esp + 0xb4]
mov esi, dword [esp + 0xb8]
mov edi, dword [esp + 0xbc]
mov ebp, dword [esp + 0x4c]
sub ebp, dword [0xd46044]
jne 0x4d2cef
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xbc], edi
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb8], esi
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb4], ebx
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xac], edx
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d1880
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov edx, 0x44a260
vmovd xmm0, edx
mov ebp, esp
push ebx
and esp, 0xffffffe0
sub esp, 0x110
mov eax, dword [ebp + 8]
lea ecx, [esp + 0x84]
lea ebx, [esp + 0x74]
mov dword [esp + 0x8c], eax
mov eax, dword [ebp + 0xc]
vmovd xmm2, ecx
lea ecx, [esp + 0x7c]
lea edx, [esp + 0x80]
vmovd xmm1, ecx
vmovd xmm3, ebx
mov dword [esp + 0x88], eax
mov eax, dword [ebp + 0x10]
lea ecx, [esp + 0x78]
lea ebx, [esp + 0x70]
vpinsrd xmm3, xmm3, ebx, 1
vpinsrd xmm2, xmm2, edx, 1
vpinsrd xmm1, xmm1, ecx, 1
mov dword [esp + 0x84], eax
mov eax, dword [ebp + 0x14]
vpunpcklqdq xmm1, xmm1, xmm3
lea edx, [esp + 0x64]
lea ecx, [esp + 0x5c]
lea ebx, [esp + 0x54]
mov dword [esp + 0x80], eax
mov eax, dword [ebp + 0x18]
vmovd xmm3, ebx
lea ebx, [esp + 0x50]
vpinsrd xmm3, xmm3, ebx, 1
lea ebx, [esp + 0x34]
mov dword [esp + 0x7c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x78], eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x74], eax
mov eax, dword [ebp + 0x24]
mov dword [esp + 0x70], eax
mov eax, dword [ebp + 0x28]
mov dword [esp + 0x6c], eax
mov eax, dword [ebp + 0x2c]
mov dword [esp + 0x68], eax
mov eax, dword [ebp + 0x30]
mov dword [esp + 0x64], eax
mov eax, dword [ebp + 0x34]
mov dword [esp + 0x60], eax
mov eax, dword [ebp + 0x38]
mov dword [esp + 0x5c], eax
mov eax, dword [ebp + 0x3c]
mov dword [esp + 0x58], eax
mov eax, dword [ebp + 0x40]
mov dword [esp + 0x54], eax
mov eax, dword [ebp + 0x44]
mov dword [esp + 0xf4], 0
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 0x48]
mov dword [esp + 0x4c], eax
mov eax, dword [ebp + 0x4c]
mov dword [esp + 0x48], eax
mov eax, dword [ebp + 0x50]
mov dword [esp + 0x44], eax
mov eax, dword [ebp + 0x54]
mov dword [esp + 0x40], eax
mov eax, dword [ebp + 0x58]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp + 0x5c]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x60]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x64]
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0x68]
mov dword [esp + 0x2c], eax
mov eax, dword [0xd46044]
mov dword [esp + 0x10c], eax
mov eax, 0x44a230
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x8c]
vmovq qword [esp + 0x100], xmm0
vmovd xmm0, eax
lea eax, [esp + 0x88]
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x6c]
vpunpcklqdq xmm0, xmm0, xmm2
vmovd xmm2, edx
lea edx, [esp + 0x60]
vinserti128 ymm0, ymm0, xmm1, 1
vmovd xmm1, ecx
lea ecx, [esp + 0x58]
vmovdqu ymmword [esp + 0x90], ymm0
vmovd xmm0, eax
lea eax, [esp + 0x68]
vpinsrd xmm2, xmm2, edx, 1
vpinsrd xmm1, xmm1, ecx, 1
vpinsrd xmm0, xmm0, eax, 1
lea edx, [esp + 0x44]
vpunpcklqdq xmm1, xmm1, xmm3
vpunpcklqdq xmm0, xmm0, xmm2
lea eax, [esp + 0x4c]
vinserti128 ymm0, ymm0, xmm1, 1
lea ecx, [esp + 0x3c]
vmovd xmm2, edx
vmovd xmm1, ecx
lea edx, [esp + 0x40]
lea ecx, [esp + 0x38]
vmovdqu ymmword [esp + 0xb0], ymm0
vmovd xmm3, ebx
vmovd xmm0, eax
lea ebx, [esp + 0x30]
lea eax, [esp + 0x48]
vpinsrd xmm3, xmm3, ebx, 1
vpinsrd xmm1, xmm1, ecx, 1
vpinsrd xmm2, xmm2, edx, 1
vpinsrd xmm0, xmm0, eax, 1
lea eax, [esp + 0x2c]
mov dword [esp + 0xf0], eax
vpunpcklqdq xmm1, xmm1, xmm3
vpunpcklqdq xmm0, xmm0, xmm2
mov eax, 0x44a260
vinserti128 ymm0, ymm0, xmm1, 1
lea ebx, [esp + 0x90]
vmovdqu ymmword [esp + 0xd0], ymm0
vzeroupper
jmp 0x4d2f4f
mov eax, dword [esp + eax*4 + 0x100]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 0xf4]
cmp eax, 1
jbe 0x4d2f48
mov eax, dword [esp + 0x10c]
sub eax, dword [0xd46044]
jne 0x4d2f74
mov ebx, dword [ebp - 4]
leave
ret
call fcn.00401690
nop
nop
nop
nop
nop
nop
nop
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp 0x4d2d00
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d2f80
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d31b0
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d33e0
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d3610
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d3840
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d3a70
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d3ca0
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d3ed0
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xe0], edi
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd0], edx
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 4]
mov dword [esp + 0x80], eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.004d4100