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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x43c]
cmp eax, dword [ecx + 8]
jbe 0x4f950d
sub esp, 0x4bc
lea edi, [esp + 0x238]
mov ecx, 0xa0
xor eax, eax
rep stosd dword es:[edi], eax
mov edx, dword [esp + 0x4c0]
mov ebx, dword [edx]
mov ebp, dword [edx + 4]
mov esi, dword [edx + 8]
mov eax, ebx
mov ebx, dword [edx + 0xc]
mov ecx, ebx
mov ebx, dword [edx + 0x10]
mov edi, ebx
mov ebx, dword [edx + 0x14]
mov dword [esp + 0x70], ebx
mov ebx, dword [edx + 0x18]
mov dword [esp + 0x64], ebx
mov ebx, dword [edx + 0x1c]
mov dword [esp + 0x68], ebx
mov ebx, dword [edx + 0x20]
mov dword [esp + 0x5c], ebx
mov ebx, dword [edx + 0x24]
mov dword [esp + 0x60], ebx
mov ebx, dword [edx + 0x28]
mov dword [esp + 0x54], ebx
mov ebx, dword [edx + 0x2c]
mov dword [esp + 0x58], ebx
mov ebx, dword [edx + 0x30]
mov dword [esp + 0x4c], ebx
mov ebx, dword [edx + 0x34]
mov dword [esp + 0x50], ebx
mov ebx, dword [edx + 0x38]
mov edx, dword [edx + 0x3c]
mov dword [esp + 0x230], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x98], eax
mov dword [esp + 0x228], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0x220], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x94], edx
mov eax, dword [esp + 0x230]
mov ecx, dword [esp + 0x228]
mov dword [esp + 0x218], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x8c], eax
mov dword [esp + 0x210], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x208], ebx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x200], ebp
mov ebp, dword [esp + 0x50]
mov dword [esp + 0x88], ebp
mov dword [esp + 0x1f8], esi
mov esi, dword [esp + 0x68]
mov dword [esp + 0xa0], esi
mov dword [esp + 0x1f0], edi
mov edi, dword [esp + 0x70]
mov dword [esp + 0xa8], edi
mov edx, dword [esp + 0x220]
mov eax, dword [esp + 0x230]
mov ecx, dword [esp + 0x228]
mov ebx, dword [esp + 0x208]
mov ebp, dword [esp + 0x200]
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0x1f0]
jmp 0x4f93a8
lea esi, [esp + edi*8 + 0x238]
mov dword [esi], ebp
mov dword [esi + 4], ebx
lea ebx, [edi + 1]
mov ebp, dword [esp + 0x4c4]
mov ebp, dword [esp + 0xb8]
mov esi, dword [esp + 0xac]
mov edi, dword [esp + 0xa4]
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0x7c]
mov ebx, dword [esp + 0x3c]
cmp ebx, 0x10
jge 0x4f8aaf
shl ebx, 3
cmp ebx, edx
jae 0x4f9503
mov dword [esp + 0x38], ebx
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x4c4]
lea edi, [esi + ebp*8]
movzx edi, byte [edi]
inc ebx
cmp ebx, edx
jae 0x4f94fa
shl edi, 0x18
lea ebx, [esi + ebp*8 + 1]
movzx ebx, byte [ebx]
shl ebx, 0x10
or ebx, edi
mov edi, dword [esp + 0x38]
add edi, 2
cmp edi, edx
jae 0x4f94f1
lea edi, [esi + ebp*8 + 2]
movzx edi, byte [edi]
shl edi, 8
or edi, ebx
mov ebx, dword [esp + 0x38]
add ebx, 3
cmp ebx, edx
jae 0x4f94e8
lea ebx, [esi + ebp*8 + 3]
movzx ebx, byte [ebx]
or ebx, edi
mov edi, dword [esp + 0x38]
add edi, 4
cmp edi, edx
jae 0x4f94df
lea edi, [esi + ebp*8 + 4]
movzx edi, byte [edi]
mov dword [esp + 0x104], edi
shr edi, 8
or ebx, edi
mov edi, dword [esp + 0x38]
add edi, 5
cmp edi, edx
jae 0x4f94d6
mov edi, dword [esp + 0x104]
shl edi, 0x18
lea ebp, [esi + ebp*8 + 5]
movzx ebp, byte [ebp]
mov dword [esp + 0x104], ebp
shr ebp, 0x10
or ebp, ebx
mov ebx, dword [esp + 0x104]
shl ebx, 0x10
or ebx, edi
mov edi, dword [esp + 0x38]
add edi, 6
cmp edi, edx
jae 0x4f94cd
mov edi, dword [esp + 0x3c]
lea esi, [esi + edi*8 + 6]
movzx esi, byte [esi]
mov dword [esp + 0x104], esi
shl esi, 8
or esi, ebx
mov ebx, dword [esp + 0x104]
shr ebx, 0x18
or ebx, ebp
mov ebp, dword [esp + 0x38]
add ebp, 7
cmp edx, ebp
jbe 0x4f94c4
mov ebp, dword [esp + 0x4c4]
lea ebp, [ebp + edi*8 + 7]
movzx ebp, byte [ebp]
or ebp, esi
cmp edi, 0x50
jb 0x4f8949
jmp 0x4f94b8
mov ebx, 0x10
jmp 0x4f8adf
lea edx, [esp + ebx*8 + 0x238]
mov dword [edx], esi
mov dword [edx + 4], ebp
inc ebx
mov edx, dword [esp + 0x4c8]
mov ebp, dword [esp + 0xb8]
mov esi, dword [esp + 0xac]
mov edi, dword [esp + 0xa4]
cmp ebx, 0x50
jge 0x4f8c55
lea edx, [ebx - 2]
cmp edx, 0x50
jae 0x4f94ac
lea edx, [esp + ebx*8 + 0x228]
mov ebp, dword [edx + 4]
mov dword [esp + 0x20], ebp
mov edx, dword [edx]
mov dword [esp + 0xc], edx
shl edx, 0xd
shr ebp, 0x13
or ebp, edx
mov edx, dword [esp + 0x20]
shl edx, 3
mov esi, dword [esp + 0xc]
shr esi, 0x1d
or esi, edx
xor esi, ebp
mov edx, dword [esp + 0x20]
mov ebp, edx
shl edx, 0xd
mov edi, dword [esp + 0xc]
shr edi, 0x13
or edx, edi
mov edi, dword [esp + 0xc]
shl edi, 3
shr ebp, 0x1d
or ebp, edi
xor edx, ebp
mov ebp, dword [esp + 0x20]
mov edi, ebp
shr ebp, 6
xor esi, ebp
mov ebp, dword [esp + 0xc]
shr ebp, 6
shl edi, 0x1a
or edi, ebp
xor edi, edx
lea edx, [ebx - 0xf]
cmp edx, 0x50
jae 0x4f94a0
mov dword [esp + 0x40], ebx
mov dword [esp + 0x34], esi
mov dword [esp + 0x2c], edi
lea edx, [esp + ebx*8 + 0x1c0]
mov ebp, dword [edx + 4]
mov dword [esp + 0x18], ebp
mov edx, dword [edx]
mov dword [esp + 0x14], edx
shl edx, 0x1f
shr ebp, 1
or ebp, edx
mov edx, dword [esp + 0x14]
shl edx, 0x18
mov esi, dword [esp + 0x18]
shr esi, 8
or esi, edx
xor ebp, esi
mov edx, dword [esp + 0x14]
mov esi, edx
shr edx, 1
mov edi, dword [esp + 0x18]
shl edi, 0x1f
or edi, edx
mov edx, esi
shr esi, 8
mov ebx, dword [esp + 0x18]
shl ebx, 0x18
or ebx, esi
xor ebx, edi
mov esi, dword [esp + 0x18]
mov edi, esi
shr esi, 7
xor ebp, esi
shr edx, 7
shl edi, 0x19
or edi, edx
xor edi, ebx
mov edx, dword [esp + 0x40]
lea ebx, [edx - 7]
cmp ebx, 0x50
jae 0x4f9494
lea ebx, [esp + edx*8 + 0x200]
mov esi, dword [ebx]
mov edx, dword [esp + 0x2c]
add edx, esi
mov dword [esp + 0x104], edx
add edx, edi
mov dword [esp + 0x100], edx
mov ebx, dword [ebx + 4]
mov edx, dword [esp + 0x2c]
add edx, esi
mov edx, dword [esp + 0x34]
adc edx, ebx
mov ebx, dword [esp + 0x104]
add ebx, edi
adc edx, ebp
mov ebx, dword [esp + 0x40]
lea ebp, [ebx - 0x10]
cmp ebp, 0x50
jae 0x4f9488
lea ebp, [esp + ebx*8 + 0x1b8]
mov esi, dword [ebp]
mov edi, dword [esp + 0x100]
add esi, edi
mov ebp, dword [ebp + 4]
adc ebp, edx
cmp ebx, 0x50
jb 0x4f8ab6
jmp 0x4f947c
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb0], ecx
mov ebx, dword [esp + 0x98]
mov dword [esp + 0x1a0], eax
xor eax, eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x104], eax
mov dword [esp + 0x198], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x100], ecx
mov dword [esp + 0x190], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0xfc], edx
mov dword [esp + 0x188], ebx
mov ebx, dword [esp + 0x90]
mov dword [esp + 0xf8], ebx
mov dword [esp + 0x180], ebp
mov ebp, dword [esp + 0x84]
mov dword [esp + 0xf4], ebp
mov dword [esp + 0x178], esi
mov esi, dword [esp + 0x88]
mov dword [esp + 0xf0], esi
mov eax, dword [esp + 0x1a0]
mov ebp, dword [esp + 0x180]
mov esi, dword [esp + 0x178]
mov ecx, dword [esp + 0x198]
mov dword [esp + 0x170], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0xec], eax
mov dword [esp + 0x168], ecx
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0x160], ebp
mov ebp, dword [esp + 0x9c]
mov dword [esp + 0xe4], ebp
mov ebx, dword [esp + 0x188]
mov dword [esp + 0x158], ebx
mov ebx, dword [esp + 0x94]
mov dword [esp + 0x10], ebx
mov edx, dword [esp + 0x190]
mov eax, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x198]
mov ebp, dword [esp + 0x180]
mov ebx, dword [esp + 0x188]
jmp 0x4f9017
mov dword [esp + 0x104], ecx
mov dword [esp + 0xd0], ebx
lea edx, [ebp + esi*8]
mov ebp, dword [edx]
mov dword [esp + 0x100], ebp
mov edi, dword [esp + 0xd4]
add ebp, edi
mov dword [esp + 0xd8], ebp
lea esi, [esp + esi*8 + 0x238]
mov dword [esp + 0x4b8], esi
mov ecx, dword [esi]
mov dword [esp + 0xcc], ecx
add ecx, ebp
mov dword [esp + 0x30], ecx
shr eax, 0x1c
mov ebp, dword [esp + 0x24]
shl ebp, 4
or ebp, eax
mov eax, dword [esp + 8]
shl eax, 0x1e
mov esi, dword [esp + 0x24]
shr esi, 2
or esi, eax
xor ebp, esi
mov esi, dword [esp + 8]
mov eax, esi
shl esi, 0x19
mov ebx, dword [esp + 0x24]
shr ebx, 7
or ebx, esi
xor ebp, ebx
mov ebx, dword [esp + 0xdc]
mov esi, eax
and eax, ebx
mov edi, dword [esp + 0xe0]
and esi, edi
xor esi, eax
and ebx, edi
xor ebx, esi
mov esi, ebp
add ebp, ebx
mov dword [esp + 0x28], ebp
mov eax, dword [esp + 0xe4]
add eax, ecx
mov dword [esp + 0xc8], eax
add ecx, ebp
mov dword [esp + 0xc4], ecx
mov edx, dword [edx + 4]
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0xd4]
add eax, ecx
mov eax, dword [esp + 0xd0]
adc edx, eax
mov eax, dword [esp + 0x4b8]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0xcc]
mov edi, dword [esp + 0xd8]
add ecx, edi
adc eax, edx
mov ecx, dword [esp + 8]
mov edx, ecx
shl ecx, 4
mov edi, dword [esp + 0x24]
shr edi, 0x1c
or edi, ecx
mov ecx, edx
shr edx, 2
mov ebp, dword [esp + 0x24]
shl ebp, 0x1e
or ebp, edx
xor ebp, edi
shr ecx, 7
mov edi, dword [esp + 0x24]
shl edi, 0x19
or ecx, edi
xor ebp, ecx
mov ecx, dword [esp + 0x104]
mov edi, dword [esp + 0x24]
and ecx, edi
mov edx, dword [esp + 0xec]
and edi, edx
xor edi, ecx
mov ecx, dword [esp + 0x104]
and ecx, edx
xor ecx, edi
add esi, ebx
adc ebp, ecx
mov ecx, dword [esp + 0xe4]
mov ebx, dword [esp + 0x30]
add ecx, ebx
mov ecx, dword [esp + 0xe8]
adc ecx, eax
mov esi, dword [esp + 0x28]
add ebx, esi
adc ebp, eax
mov eax, dword [esp + 0x44]
inc eax
mov ebx, dword [esp + 0xc8]
mov esi, dword [esp + 0xe0]
mov edi, dword [esp + 0xdc]
mov edx, dword [esp + 0x4c8]
mov dword [esp + 0x44], eax
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 0x100], eax
mov dword [esp + 0x148], ecx
mov ecx, dword [esp + 0xf8]
mov dword [esp + 0xf0], ecx
mov eax, dword [esp + 0xc4]
mov esi, dword [esp + 8]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x140], ebx
mov ebx, dword [esp + 0xec]
mov dword [esp + 0xe8], ebx
mov dword [esp + 0x138], ebx
mov ebx, dword [esp + 0xe0]
mov dword [esp + 0xe4], ebx
mov ebx, dword [esp + 0x148]
mov dword [esp + 0x130], ebx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0xf8], ebx
mov dword [esp + 0x128], ebp
mov ebp, dword [esp + 0x104]
mov dword [esp + 0xec], ebp
mov dword [esp + 0x120], edi
mov edi, dword [esp + 0xf4]
mov dword [esp + 0x104], edi
mov dword [esp + 0x118], edx
mov edx, dword [esp + 0xfc]
mov dword [esp + 0xf4], edx
mov ebx, dword [esp + 0x148]
mov ebp, dword [esp + 0x128]
mov dword [esp + 0x110], ebx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xfc], ebx
mov dword [esp + 0x108], ebp
mov ebp, dword [esp + 0x140]
mov dword [esp + 0x10], ebp
mov edi, dword [esp + 0x120]
mov edx, dword [esp + 0x4c8]
mov ebx, dword [esp + 0x148]
mov ebp, dword [esp + 0x128]
mov dword [esp + 0xe0], edi
mov dword [esp + 0x1c], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xdc], esi
mov edx, dword [esp + 0x44]
cmp edx, 0x50
jge 0x4f9131
mov dword [esp + 0x24], ebp
mov edi, dword [esp + 0x10]
shr edi, 0xe
shl ebx, 0x12
or ebx, edi
mov edi, dword [esp + 0x1c]
shl edi, 0xe
mov esi, dword [esp + 0x10]
shr esi, 0x12
or edi, esi
xor edi, ebx
mov ebx, dword [esp + 0x10]
mov esi, ebx
shl ebx, 0x17
mov ebp, dword [esp + 0x1c]
shr ebp, 9
or ebp, ebx
xor edi, ebp
mov ebx, dword [esp + 0x104]
mov ebp, edi
add edi, ebx
mov dword [esp + 0xd8], edi
mov edx, dword [esp + 0xfc]
and esi, edx
mov edx, dword [esp + 0x10]
not edx
mov ebx, dword [esp + 0xf4]
and edx, ebx
xor esi, edx
add edi, esi
mov dword [esp + 0xd4], edi
mov ebx, dword [esp + 0x10]
shl ebx, 0x12
mov edi, dword [esp + 0x1c]
shr edi, 0xe
or edi, ebx
mov ebx, dword [esp + 0x10]
shl ebx, 0xe
mov edx, dword [esp + 0x1c]
shr edx, 0x12
or edx, ebx
xor edx, edi
mov ebx, dword [esp + 0x10]
shr ebx, 9
mov edi, dword [esp + 0x1c]
shl edi, 0x17
or ebx, edi
xor ebx, edx
mov edx, dword [esp + 0x104]
add ebp, edx
mov edx, dword [esp + 0x100]
adc ebx, edx
mov edx, dword [esp + 0xf8]
mov ebp, dword [esp + 0x1c]
and edx, ebp
xchg ebp, ebx
not ebx
xchg ebp, ebx
mov edi, dword [esp + 0xf0]
and ebp, edi
xor edx, ebp
mov ebp, dword [esp + 0xd8]
add ebp, esi
adc ebx, edx
mov edx, dword [0x61c494]
mov ebp, dword [0x61c490]
mov esi, dword [esp + 0x44]
cmp esi, edx
jb 0x4f8d87
jmp 0x4f9473
mov edx, dword [esp + 0xb4]
add eax, edx
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0xac]
add esi, eax
mov dword [esp + 0x74], esi
mov esi, dword [esp + 0xa4]
add edi, esi
mov dword [esp + 0x6c], edi
mov edi, dword [esp + 0xe4]
mov ebx, dword [esp + 0x9c]
add edi, ebx
mov dword [esp + 0x64], edi
mov edi, dword [esp + 0x10]
mov ebx, dword [esp + 0x94]
add edi, ebx
mov dword [esp + 0x5c], edi
mov edi, dword [esp + 0x8c]
mov ebx, dword [esp + 0xfc]
add edi, ebx
mov dword [esp + 0x54], edi
mov edi, dword [esp + 0x84]
mov ebx, dword [esp + 0xf4]
add edi, ebx
mov dword [esp + 0x4c], edi
mov edi, dword [esp + 0x104]
mov ebx, dword [esp + 0x7c]
add edi, ebx
mov dword [esp + 0x48], edi
mov edi, dword [esp + 8]
add edi, edx
mov edx, dword [esp + 0xb8]
adc ebp, edx
mov edx, dword [esp + 0xdc]
add edx, eax
mov eax, dword [esp + 0xb0]
adc ecx, eax
mov eax, dword [esp + 0xe0]
add eax, esi
mov eax, dword [esp + 0xa8]
mov edx, dword [esp + 0xec]
adc eax, edx
mov dword [esp + 0xd0], eax
mov edx, dword [esp + 0xe4]
mov esi, dword [esp + 0x9c]
add edx, esi
mov edx, dword [esp + 0xa0]
mov esi, dword [esp + 0xe8]
adc edx, esi
mov esi, dword [esp + 0x10]
mov edi, dword [esp + 0x94]
add esi, edi
mov esi, dword [esp + 0x1c]
mov edi, dword [esp + 0x98]
adc esi, edi
mov edi, dword [esp + 0x8c]
mov eax, dword [esp + 0xfc]
add edi, eax
mov eax, dword [esp + 0x90]
mov edi, dword [esp + 0xf8]
adc eax, edi
mov dword [esp + 0xc0], eax
mov edi, dword [esp + 0x84]
mov eax, dword [esp + 0xf4]
add edi, eax
mov eax, dword [esp + 0x88]
mov edi, dword [esp + 0xf0]
adc eax, edi
mov dword [esp + 0xbc], eax
mov edi, dword [esp + 0x104]
add edi, ebx
mov ebx, dword [esp + 0x100]
mov edi, dword [esp + 0x80]
adc ebx, edi
mov edi, dword [esp + 0x4cc]
add edi, 0xffffff80
mov dword [esp + 0x4cc], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and edi, 0x80
mov eax, dword [esp + 0x4c4]
add eax, edi
mov edi, dword [esp + 0x4c8]
add edi, 0xffffff80
mov dword [esp + 0x4c8], edi
mov dword [esp + 0x4c4], eax
mov dword [esp + 0x98], esi
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x1e8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x9c], eax
mov dword [esp + 0x1e0], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x94], ecx
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x1e0]
mov esi, dword [esp + 0x74]
mov dword [esp + 0x1d8], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x1d0], edx
mov edx, dword [esp + 0xc0]
mov dword [esp + 0x90], edx
mov dword [esp + 0x1c8], ebx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x1c0], ebp
mov ebp, dword [esp + 0xbc]
mov dword [esp + 0x88], ebp
mov dword [esp + 0x1b8], ebp
mov ebp, dword [esp + 0x1d0]
mov dword [esp + 0xa0], ebp
mov dword [esp + 0x1b0], ebp
mov ebp, dword [esp + 0xd0]
mov dword [esp + 0xa8], ebp
mov ebx, dword [esp + 0x48]
mov edx, dword [esp + 0x1c8]
mov ecx, dword [esp + 0x1e0]
mov ebp, dword [esp + 0x1c0]
mov dword [esp + 0x80], edx
mov edx, dword [esp + 0x4c8]
cmp edx, 0x80
jl 0x4f93f0
mov dword [esp + 0x7c], ebx
mov dword [esp + 0xa4], edi
mov dword [esp + 0xb8], ebp
mov dword [esp + 0xac], esi
mov dword [esp + 0x1a8], eax
xor eax, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x1a8]
jmp 0x4f897c
mov edx, dword [esp + 0x4c0]
mov dword [edx], eax
mov dword [edx + 4], ebp
mov dword [edx + 8], esi
mov dword [edx + 0xc], ecx
mov dword [edx + 0x10], edi
mov eax, dword [esp + 0xa8]
mov dword [edx + 0x14], eax
mov eax, dword [esp + 0x9c]
mov dword [edx + 0x18], eax
mov eax, dword [esp + 0xa0]
mov dword [edx + 0x1c], eax
mov eax, dword [esp + 0x94]
mov dword [edx + 0x20], eax
mov eax, dword [esp + 0x98]
mov dword [edx + 0x24], eax
mov eax, dword [esp + 0x8c]
mov dword [edx + 0x28], eax
mov eax, dword [esp + 0x90]
mov dword [edx + 0x2c], eax
mov eax, dword [esp + 0x84]
mov dword [edx + 0x30], eax
mov eax, dword [esp + 0x88]
mov dword [edx + 0x34], eax
mov dword [edx + 0x38], ebx
mov eax, dword [esp + 0x80]
mov dword [edx + 0x3c], eax
add esp, 0x4bc
ret
mov eax, esi
mov ecx, edx
call fcn.0045c9a0
mov eax, ebx
mov ecx, 0x50
call fcn.0045c9a0
mov eax, ebp
mov ecx, 0x50
call fcn.0045c9a0
mov eax, ebx
mov ecx, 0x50
call fcn.0045c9a0
mov eax, edx
mov ecx, 0x50
call fcn.0045c9a0
mov eax, edx
mov ecx, 0x50
call fcn.0045c9a0
mov eax, edi
mov ecx, 0x50
call fcn.0045c9a0
mov eax, ebp
mov ecx, edx
call fcn.0045c9a0
mov eax, edi
mov ecx, edx
call fcn.0045c9a0
mov eax, edi
mov ecx, edx
call fcn.0045c9a0
mov eax, edi
mov ecx, edx
call fcn.0045c9a0
mov eax, ebx
mov ecx, edx
call fcn.0045c9a0
mov eax, edi
mov ecx, edx
call fcn.0045c9a0
mov eax, ebx
mov ecx, edx
call fcn.0045c9a0
mov eax, ebx
mov ecx, edx
call fcn.0045c9a0
nop
call fcn.0045b380
jmp fcn.004f87d0