Function at 0x520dc0
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 0x521b0e
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 + 0x68]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x230]
mov dword [esp + 0x228], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0xa8], eax
mov dword [esp + 0x220], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x220]
mov dword [esp + 0x218], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x210], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x90], edx
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 + 0x5c]
mov dword [esp + 0x94], esi
mov dword [esp + 0x1f0], edi
mov edi, dword [esp + 0x60]
mov dword [esp + 0x98], edi
mov eax, dword [esp + 0x230]
mov ecx, dword [esp + 0x220]
mov edx, dword [esp + 0x210]
mov ebx, dword [esp + 0x208]
mov ebp, dword [esp + 0x200]
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0x1f0]
jmp 0x5219a9
lea ebx, [esp + edi*8 + 0x238]
mov dword [ebx], esi
mov dword [ebx + 4], ebp
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 + 0x44], ebx
mov ebx, dword [esp + 0x7c]
mov ebx, dword [esp + 0x44]
cmp ebx, 0x10
jge 0x52109b
shl ebx, 3
cmp ebx, edx
jae 0x521b04
mov dword [esp + 0x38], ebx
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x4c4]
lea edi, [esi + ebp*8]
movzx edi, byte [edi]
inc ebx
cmp ebx, edx
jae 0x521afb
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 0x521af2
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 0x521ae9
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 0x521ae0
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 0x521ad7
mov edi, dword [esp + 0x104]
shl edi, 0x18
lea ebp, [esi + ebp*8 + 5]
movzx ebp, byte [ebp]
mov dword [esp + 0x104], ebp
shl ebp, 0x10
or ebp, edi
mov edi, dword [esp + 0x104]
shr edi, 0x10
or edi, ebx
mov ebx, dword [esp + 0x38]
add ebx, 6
cmp ebx, edx
jae 0x521ace
mov ebx, dword [esp + 0x44]
lea ebx, [esi + ebx*8 + 6]
movzx ebx, byte [ebx]
mov dword [esp + 0x104], ebx
shl ebx, 8
or ebx, ebp
mov ebp, dword [esp + 0x104]
shr ebp, 0x18
or ebp, edi
mov edi, dword [esp + 0x38]
add edi, 7
cmp edx, edi
jbe 0x521ac5
mov edi, dword [esp + 0x44]
lea esi, [esi + edi*8 + 7]
movzx esi, byte [esi]
or esi, ebx
cmp edi, 0x50
jb 0x520f39
jmp 0x521ab9
mov ebx, 0x10
jmp 0x5210cb
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 0x521241
lea edx, [ebx - 2]
cmp edx, 0x50
jae 0x521aad
lea edx, [esp + ebx*8 + 0x228]
mov ebp, dword [edx + 4]
mov dword [esp + 0x1c], ebp
mov edx, dword [edx]
mov dword [esp + 0x10], edx
shl edx, 0xd
shr ebp, 0x13
or ebp, edx
mov edx, dword [esp + 0x1c]
shl edx, 3
mov esi, dword [esp + 0x10]
shr esi, 0x1d
or esi, edx
xor esi, ebp
mov edx, dword [esp + 0x1c]
mov ebp, edx
shl edx, 0xd
mov edi, dword [esp + 0x10]
shr edi, 0x13
or edx, edi
mov edi, dword [esp + 0x10]
shl edi, 3
shr ebp, 0x1d
or ebp, edi
xor edx, ebp
mov ebp, dword [esp + 0x1c]
mov edi, ebp
shr ebp, 6
xor esi, ebp
mov ebp, dword [esp + 0x10]
shr ebp, 6
shl edi, 0x1a
or edi, ebp
xor edi, edx
lea edx, [ebx - 0xf]
cmp edx, 0x50
jae 0x521aa1
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 + 0x20], ebp
mov edx, dword [edx]
mov dword [esp + 0xc], edx
shl edx, 0x1f
shr ebp, 1
or ebp, edx
mov edx, dword [esp + 0xc]
shl edx, 0x18
mov esi, dword [esp + 0x20]
shr esi, 8
or esi, edx
xor ebp, esi
mov edx, dword [esp + 0xc]
mov esi, edx
shr edx, 1
mov edi, dword [esp + 0x20]
shl edi, 0x1f
or edi, edx
mov edx, esi
shr esi, 8
mov ebx, dword [esp + 0x20]
shl ebx, 0x18
or ebx, esi
xor ebx, edi
mov esi, dword [esp + 0x20]
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 0x521a95
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 0x521a89
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 0x5210a2
jmp 0x521a7d
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb0], ecx
mov ebx, dword [esp + 0x94]
mov dword [esp + 0x1a0], eax
xor eax, eax
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x104], eax
mov dword [esp + 0x198], ecx
mov ecx, dword [esp + 0x7c]
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 + 0x88]
mov dword [esp + 0xf4], ebp
mov dword [esp + 0x178], esi
mov esi, dword [esp + 0x84]
mov dword [esp + 0xf0], esi
mov ebp, dword [esp + 0x180]
mov eax, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x198]
mov esi, dword [esp + 0x178]
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 + 0x98]
mov dword [esp + 0x24], 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 0x521618
mov dword [esp + 0x104], ecx
mov dword [esp + 0xd0], edx
lea ebx, [esi + edi*8]
mov esi, dword [ebx]
mov dword [esp + 0x100], esi
mov ebp, dword [esp + 0xd4]
add esi, ebp
mov dword [esp + 0xd8], esi
lea edi, [esp + edi*8 + 0x238]
mov dword [esp + 0x4b8], edi
mov ecx, dword [edi]
mov dword [esp + 0xcc], ecx
add ecx, esi
mov dword [esp + 0x30], ecx
mov esi, dword [esp + 0x18]
shl esi, 4
shr eax, 0x1c
or esi, eax
mov eax, dword [esp + 8]
shl eax, 0x1e
mov edi, dword [esp + 0x18]
shr edi, 2
or edi, eax
xor esi, edi
mov eax, dword [esp + 8]
mov edi, eax
shl eax, 0x19
mov edx, dword [esp + 0x18]
shr edx, 7
or edx, eax
xor esi, edx
mov eax, dword [esp + 0xdc]
mov edx, eax
and eax, edi
mov ebp, dword [esp + 0xe0]
and ebp, edi
xor ebp, eax
mov eax, dword [esp + 0xe0]
and edx, eax
xor edx, ebp
mov ebp, esi
add esi, edx
mov dword [esp + 0x28], esi
mov eax, dword [esp + 0xe4]
add eax, ecx
mov dword [esp + 0xc8], eax
add ecx, esi
mov dword [esp + 0xc4], ecx
mov ebx, dword [ebx + 4]
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0xd4]
add eax, ecx
mov eax, dword [esp + 0xd0]
adc ebx, eax
mov eax, dword [esp + 0x4b8]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0xcc]
mov esi, dword [esp + 0xd8]
add ecx, esi
adc eax, ebx
mov esi, edi
shl edi, 4
mov ecx, dword [esp + 0x18]
mov ebx, ecx
shr ecx, 0x1c
or ecx, edi
mov edi, esi
shr esi, 2
shl ebx, 0x1e
or esi, ebx
xor esi, ecx
shr edi, 7
mov ebx, dword [esp + 0x18]
shl ebx, 0x19
or edi, ebx
xor edi, esi
mov ebx, dword [esp + 0x104]
mov esi, dword [esp + 0x18]
and ebx, esi
mov ecx, dword [esp + 0xec]
and ecx, esi
xor ecx, ebx
mov ebx, dword [esp + 0x104]
mov esi, dword [esp + 0xec]
and ebx, esi
xor ebx, ecx
add ebp, edx
adc edi, ebx
mov ecx, dword [esp + 0xe4]
mov edx, dword [esp + 0x30]
add ecx, edx
mov ecx, dword [esp + 0xe8]
adc ecx, eax
mov ebx, dword [esp + 0x28]
add edx, ebx
adc eax, edi
mov edx, dword [esp + 0x3c]
inc edx
mov ebx, dword [esp + 0xc8]
mov edi, dword [esp + 0xe0]
mov ebp, dword [esp + 0xdc]
mov dword [esp + 0x3c], edx
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 0x100], eax
mov dword [esp + 0x148], ecx
mov ecx, dword [esp + 0xfc]
mov dword [esp + 0xf0], ecx
mov ebp, dword [esp + 0x150]
mov eax, dword [esp + 0xc4]
mov ecx, dword [esp + 0x18]
mov esi, dword [esp + 8]
mov edi, dword [esp + 0xdc]
mov dword [esp + 0x140], ebp
mov ebp, dword [esp + 0xec]
mov dword [esp + 0xe8], ebp
mov dword [esp + 0x138], edx
mov edx, dword [esp + 0xe0]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x4c8]
mov dword [esp + 0x130], ebx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0xfc], ebx
mov dword [esp + 0x128], edi
mov edi, dword [esp + 0x104]
mov dword [esp + 0xec], edi
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x120], ebp
mov ebp, dword [esp + 0xf4]
mov dword [esp + 0x104], ebp
mov dword [esp + 0x118], edx
mov edx, dword [esp + 0xf8]
mov dword [esp + 0xf4], edx
mov ebx, dword [esp + 0x130]
mov edi, dword [esp + 0xdc]
mov dword [esp + 0x110], ebx
mov ebx, dword [esp + 0x24]
mov dword [esp + 0xf8], ebx
mov dword [esp + 0x108], edi
mov edi, dword [esp + 0x148]
mov dword [esp + 0x24], edi
mov ebp, dword [esp + 0x150]
mov edx, dword [esp + 0x4c8]
mov ebx, dword [esp + 0x130]
mov edi, dword [esp + 0xdc]
mov dword [esp + 8], eax
mov dword [esp + 0xe0], edi
mov dword [esp + 0xdc], esi
mov dword [esp + 0x14], ebx
mov edx, dword [esp + 0x3c]
cmp edx, 0x50
jge 0x521736
mov dword [esp + 0x18], ebp
shr ebx, 0xe
mov edi, dword [esp + 0x24]
shl edi, 0x12
or edi, ebx
mov ebx, dword [esp + 0x24]
shl ebx, 0xe
mov esi, dword [esp + 0x14]
shr esi, 0x12
or ebx, esi
xor ebx, edi
mov esi, dword [esp + 0x14]
mov edi, esi
shl esi, 0x17
mov ebp, dword [esp + 0x24]
shr ebp, 9
or ebp, esi
xor ebx, ebp
mov ebp, dword [esp + 0x100]
mov esi, ebx
add ebx, ebp
mov edx, dword [esp + 0xfc]
and edi, edx
mov edx, dword [esp + 0x14]
not edx
mov ebp, dword [esp + 0xf0]
and edx, ebp
xor edx, edi
mov dword [esp + 0xd8], edx
mov edi, ebx
add ebx, edx
mov dword [esp + 0xd4], ebx
mov ebp, dword [esp + 0x14]
shl ebp, 0x12
mov ebx, dword [esp + 0x24]
shr ebx, 0xe
or ebx, ebp
mov ebp, dword [esp + 0x14]
shl ebp, 0xe
mov edx, dword [esp + 0x24]
shr edx, 0x12
or edx, ebp
xor ebx, edx
mov edx, dword [esp + 0x14]
shr edx, 9
mov ebp, dword [esp + 0x24]
shl ebp, 0x17
or edx, ebp
xor edx, ebx
mov ebx, dword [esp + 0x100]
add esi, ebx
mov ebx, dword [esp + 0x104]
adc edx, ebx
mov ebx, dword [esp + 0x24]
mov ebp, dword [esp + 0xf8]
mov esi, ebx
and ebx, ebp
xchg esi, ebx
not ebx
xchg esi, ebx
mov ebp, dword [esp + 0xf4]
and esi, ebp
xor esi, ebx
mov ebx, dword [esp + 0xd8]
add edi, ebx
adc edx, esi
mov ebx, dword [0x6fce14]
mov esi, dword [0x6fce10]
mov edi, dword [esp + 0x3c]
cmp edi, ebx
jb 0x521373
jmp 0x521a74
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 esi, dword [esp + 0x9c]
add edi, esi
mov dword [esp + 0x64], edi
mov edi, 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 + 0xf0]
add edi, ebx
mov dword [esp + 0x4c], edi
mov edi, dword [esp + 0x100]
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]
mov edx, dword [esp + 0xa4]
add eax, edx
mov eax, dword [esp + 0xec]
mov edx, dword [esp + 0xa8]
adc eax, edx
mov dword [esp + 0xd0], eax
mov edx, dword [esp + 0xe4]
add edx, esi
mov edx, dword [esp + 0xe8]
mov esi, dword [esp + 0xa0]
adc edx, esi
mov esi, dword [esp + 0x94]
mov edi, dword [esp + 0x14]
add esi, edi
mov esi, dword [esp + 0x98]
mov edi, dword [esp + 0x24]
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 + 0xf0]
add edi, eax
mov eax, dword [esp + 0x88]
mov edi, dword [esp + 0xf4]
adc eax, edi
mov dword [esp + 0xbc], eax
mov edi, dword [esp + 0x100]
add edi, ebx
mov ebx, dword [esp + 0x104]
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 + 0xa0], edx
mov eax, dword [esp + 0x78]
mov edi, dword [esp + 0x6c]
mov dword [esp + 0x1e8], ecx
mov ecx, dword [esp + 0xd0]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0x1e0], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 0x9c], edx
mov ecx, dword [esp + 0x1e8]
mov dword [esp + 0x1d8], ecx
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x1d0], ebx
mov ebx, dword [esp + 0xc0]
mov dword [esp + 0x90], ebx
mov dword [esp + 0x1c8], ebp
mov ebp, dword [esp + 0x4c]
mov dword [esp + 0x84], ebp
mov dword [esp + 0x1c0], esi
mov esi, dword [esp + 0xbc]
mov dword [esp + 0x88], esi
mov dword [esp + 0x1b8], esi
mov esi, dword [esp + 0x5c]
mov dword [esp + 0x94], esi
mov dword [esp + 0x1b0], esi
mov esi, dword [esp + 0x1c0]
mov dword [esp + 0x98], esi
mov ebx, dword [esp + 0x48]
mov edx, dword [esp + 0x1d0]
mov esi, dword [esp + 0x74]
mov ecx, dword [esp + 0x1e8]
mov ebp, dword [esp + 0x1c8]
mov dword [esp + 0x80], edx
mov edx, dword [esp + 0x4c8]
cmp edx, 0x80
jl 0x5219f1
mov dword [esp + 0x7c], ebx
mov dword [esp + 0xb8], ebp
mov dword [esp + 0xa4], edi
mov dword [esp + 0xac], esi
mov dword [esp + 0x1a8], eax
xor eax, eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x1a8]
jmp 0x520f6c
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, edi
mov ecx, ebx
call fcn.0045e2a0
mov eax, ebx
mov ecx, 0x50
call fcn.0045e2a0
mov eax, ebp
mov ecx, 0x50
call fcn.0045e2a0
mov eax, ebx
mov ecx, 0x50
call fcn.0045e2a0
mov eax, edx
mov ecx, 0x50
call fcn.0045e2a0
mov eax, edx
mov ecx, 0x50
call fcn.0045e2a0
mov eax, edi
mov ecx, 0x50
call fcn.0045e2a0
mov eax, edi
mov ecx, edx
call fcn.0045e2a0
mov eax, ebx
mov ecx, edx
call fcn.0045e2a0
mov eax, edi
mov ecx, edx
call fcn.0045e2a0
mov eax, edi
mov ecx, edx
call fcn.0045e2a0
mov eax, ebx
mov ecx, edx
call fcn.0045e2a0
mov eax, edi
mov ecx, edx
call fcn.0045e2a0
mov eax, ebx
mov ecx, edx
call fcn.0045e2a0
mov eax, ebx
mov ecx, edx
call fcn.0045e2a0
nop
call fcn.0045ccc0
jmp fcn.00520dc0