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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x23c]
cmp eax, dword [ecx + 8]
jbe 0x5333dd
sub esp, 0x2bc
mov eax, dword [esp + 0x2c0]
mov ecx, dword [eax + 0x10]
test ecx, ecx
jne 0x532704
mov ecx, dword [eax + 0xc]
test ecx, ecx
jne 0x532704
movzx ecx, byte [eax + 0x15]
test cl, cl
je 0x5333a8
mov dword [esp], eax
call fcn.005334d0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 4]
test eax, eax
jne 0x533393
mov dword [esp + 0xb0], edx
mov dword [esp + 0x58], eax
mov ebp, dword [esp + 0x2c0]
mov esi, ebp
mov ebp, dword [ebp + 0x10]
test ebp, ebp
jle 0x532747
cmp ebp, ecx
jl 0x532ff4
xor ebp, ebp
xor edi, edi
xor ebp, ebp
mov dword [esp + 0x3c], ebp
xor ebp, ebp
mov dword [esp + 0x54], ecx
mov ecx, dword [esi + 0xc]
test ecx, ecx
jg 0x532ca3
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x9c], edi
mov dword [esp + 0x38], ebp
movzx eax, byte [esi + 0x15]
test al, al
je 0x532c9a
test ecx, ecx
jle 0x532c91
mov dword [esp + 0x54], ecx
xor eax, eax
xor eax, eax
mov dword [esp + 0x64], eax
xor eax, eax
mov dword [esp + 0x60], eax
xor eax, eax
mov dword [esp + 0xb4], eax
xor eax, eax
jmp 0x5327c1
mov ebp, dword [esp + 0xe8]
add ebp, 0x1c
mov dword [esp + 0x64], edx
mov dword [esp + 0x60], eax
mov dword [esp + 0xb4], ecx
mov eax, ebx
mov ebx, ebp
mov dword [esp + 0xe8], ebx
mov dword [esp + 0x8c], eax
lea edi, [esp + 0x1f8]
mov esi, ebx
call fcn.0045a82a
lea edi, [esp + 0x150]
lea esi, [esp + 0x1f8]
call fcn.0045a82a
mov ecx, dword [esp + 0x164]
mov edx, dword [esp + 0x168]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], edx
call ecx
mov ecx, dword [esp + 8]
mov eax, dword [esp + 4]
cmp ecx, 3
jl 0x532c8a
lea edx, [ecx - 3]
cmp edx, ecx
ja 0x5333c5
sub ecx, edx
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and edx, ecx
add eax, edx
cmp ebx, 3
je 0x532c6a
xor eax, eax
test al, al
je 0x532bb1
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x8c]
inc ebx
mov ebp, dword [esp + 0x54]
cmp ebx, ebp
jl 0x5327a4
mov dword [esp + 0x60], eax
mov dword [esp + 0xb4], ecx
mov edx, dword [esp + 0x38]
test edx, edx
jle 0x532ba1
mov ebx, dword [esp + 0x9c]
xor ebp, ebp
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0xb0]
jmp 0x5328a6
mov ebp, eax
mov eax, dword [esp + 0xe4]
add eax, 0x1c
mov ebx, eax
mov esi, edx
mov edi, ebp
mov ebp, ecx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0x8c], ebp
mov dword [esp + 0xb0], edi
mov dword [esp + 0x58], esi
lea edi, [esp + 0x1dc]
mov esi, ebx
call fcn.0045a82a
lea edi, [esp + 0x134]
lea esi, [esp + 0x1dc]
call fcn.0045a82a
mov ecx, dword [esp + 0x2c0]
mov dword [esp], ecx
call fcn.00533cc0
mov eax, dword [esp + 0x148]
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 8]
mov dword [esp + 0x30], edx
mov ebx, dword [esp + 0x14c]
mov eax, dword [eax + 0x1c]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov dword [esp + 0x108], 0
mov edx, dword [esp + 0x94]
mov dword [esp + 0xfc], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x100], edx
mov dword [esp + 0x104], eax
mov dword [esp + 0x108], ecx
lea eax, [esp + 0xfc]
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 2
call fcn.004c2880
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004ab8b0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x58]
test edx, edx
je 0x532b90
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x8c]
inc ecx
mov ebx, dword [esp + 0x38]
cmp ecx, ebx
jl 0x532892
mov ecx, dword [esp + 0x60]
test ecx, ecx
jle 0x532b71
mov ebx, dword [esp + 0xb4]
xor ebp, ebp
jmp 0x5329fa
mov ebp, ecx
mov ecx, dword [esp + 0xe0]
add ecx, 0x1c
mov ebx, ecx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0x8c], ebp
mov dword [esp + 0xb0], eax
mov dword [esp + 0x58], edx
lea edi, [esp + 0x1c0]
mov esi, ebx
call fcn.0045a82a
lea edi, [esp + 0x188]
lea esi, [esp + 0x1c0]
call fcn.0045a82a
mov ecx, dword [esp + 0x2c0]
mov dword [esp], ecx
call fcn.00533cc0
mov eax, dword [esp + 0x19c]
mov ecx, dword [esp + 4]
mov dword [esp + 0x90], ecx
mov edx, dword [esp + 8]
mov dword [esp + 0x34], edx
mov ebx, dword [esp + 0x1a0]
mov eax, dword [eax + 0x1c]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
mov dword [esp + 0xf8], 0
mov edx, dword [esp + 0x90]
mov dword [esp + 0xec], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 0xf0], edx
mov dword [esp + 0xf4], eax
mov dword [esp + 0xf8], ecx
lea eax, [esp + 0xec]
mov dword [esp], eax
mov dword [esp + 4], 2
mov dword [esp + 8], 2
call fcn.004c2880
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x50], ecx
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
lea edx, [0x5767c3]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 3
call fcn.00444fc0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xa8]
mov dword [esp], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.00533df0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x58]
test edx, edx
je 0x532b86
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0x8c]
inc ecx
mov ebx, dword [esp + 0x60]
cmp ecx, ebx
jl 0x5329ec
mov dword [esp + 0x2c4], edx
mov dword [esp + 0x2c8], eax
add esp, 0x2bc
ret
test eax, eax
je 0x532b56
mov edx, eax
mov eax, ecx
jmp 0x532b5d
test eax, eax
je 0x5329ba
mov edx, eax
mov eax, ecx
jmp 0x5329c1
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0xb0]
jmp 0x5329d5
mov eax, dword [esp + 0x60]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x64]
cmp ecx, edx
ja 0x532c2d
mov ebx, dword [esp + 0xb4]
mov dword [esp + 0x60], ecx
mov ebp, dword [0x795b00]
imul eax, eax, 0x1c
lea edi, [ebx + eax]
test ebp, ebp
jne 0x532bf2
lea esi, [esp + 0x150]
call fcn.0045a82a
mov eax, dword [esp + 0x60]
mov ecx, ebx
jmp 0x532851
mov dword [esp + 0xdc], ebx
mov dword [esp + 0x88], edx
lea eax, [0x56a9e0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x150]
mov dword [esp + 8], eax
call fcn.0040fc30
mov edx, dword [esp + 0x88]
mov ebx, dword [esp + 0xdc]
jmp 0x532be7
lea ebx, [0x56a9e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xb4]
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00441c00
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x60]
jmp 0x532bc7
mov dword [esp], eax
lea eax, [0x5767c3]
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.004026c0
movzx eax, byte [esp + 0xc]
jmp 0x53283a
xor eax, eax
jmp 0x53283a
xor eax, eax
xor ecx, ecx
jmp 0x532865
xor eax, eax
xor ecx, ecx
jmp 0x532865
mov dword [esp + 0x38], ebp
mov dword [esp + 0x9c], edi
mov dword [esp + 0x8c], ecx
mov dword [esp + 0xac], ebx
mov eax, 0x914f0000
mul ecx
mov dword [esp + 0x84], edx
mov dword [esp + 0x5c], eax
xor ebx, ebx
sub ebx, eax
mov dword [esp + 0x80], ebx
mov ebp, dword [0x759404]
mov esi, dword [ebp]
mov edx, ebp
call esi
lea edi, [esp + 0x120]
mov esi, esp
call fcn.0045a83e
mov edi, esp
lea esi, [esp + 0x120]
call fcn.0045a83e
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x8c]
imul ebx, ecx, 0x4e94
mov ebp, dword [esp + 0x84]
add ebx, ebp
sar ecx, 0x1f
imul ecx, ecx, 0x914f0000
add ecx, ebx
xor ebx, ebx
mov ebp, dword [esp + 0x5c]
sub ebx, ebp
mov ebx, 0
sbb ebx, ecx
mov dword [esp + 0x18], ebx
call fcn.0049e260
lea esi, [esp + 0x1c]
lea edi, [esp + 0x10c]
call fcn.0045a83e
mov ecx, dword [esp + 0x54]
test ecx, ecx
jle 0x532fe0
lea eax, [esp + 0x14]
mov dword [esp + 0xd8], eax
mov edx, dword [esp + 0xac]
xor ebx, ebx
xor ebp, ebp
xor esi, esi
xor edi, edi
jmp 0x532dab
mov ecx, dword [esp + 0xd4]
add ecx, 0x1c
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], edx
mov dword [esp + 0x9c], ebx
mov edx, ecx
mov ebx, eax
mov esi, edi
mov edi, dword [esp + 0xa0]
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x44], esi
mov dword [esp + 0xa0], edi
mov dword [esp + 0xd4], edx
mov dword [esp + 0x8c], ebx
lea edi, [esp + 0x214]
mov esi, edx
call fcn.0045a82a
lea edi, [esp + 0x16c]
lea esi, [esp + 0x214]
call fcn.0045a82a
mov edi, esp
lea esi, [esp + 0x16c]
call fcn.0045a83e
mov edi, eax
lea esi, [esp + 0x10c]
call fcn.0045a83e
call fcn.0049d2d0
movzx eax, byte [esp + 0x28]
test al, al
je 0x532f1c
mov eax, dword [esp + 0x38]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x3c]
cmp ecx, edx
ja 0x532edf
mov ebx, dword [esp + 0x9c]
mov dword [esp + 0x38], ecx
mov ebp, dword [0x795b00]
imul eax, eax, 0x1c
lea edi, [ebx + eax]
test ebp, ebp
jne 0x532ea7
lea esi, [esp + 0x16c]
call fcn.0045a82a
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0xa0]
mov ebp, dword [esp + 0x4c]
mov esi, dword [esp + 0x38]
mov dword [esp + 0xa0], ecx
mov edi, eax
mov eax, dword [esp + 0x8c]
inc eax
mov ecx, dword [esp + 0x54]
cmp eax, ecx
jl 0x532d7e
mov eax, dword [esp + 0xa0]
mov edx, dword [esp + 0xb0]
mov ecx, edi
mov ebp, esi
mov edi, ebx
mov esi, dword [esp + 0x2c0]
mov ebx, eax
mov eax, dword [esp + 0x58]
jmp 0x532766
mov dword [esp + 0xd0], ebx
mov dword [esp + 0x7c], edx
lea eax, [0x56a9e0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x16c]
mov dword [esp + 8], eax
call fcn.0040fc30
mov edx, dword [esp + 0x7c]
mov ebx, dword [esp + 0xd0]
jmp 0x532e51
lea ebx, [0x56a9e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0x9c]
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00441c00
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x38]
jmp 0x532e31
mov eax, dword [esp + 0x44]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x4c]
cmp edx, ecx
jb 0x532fa3
mov ebx, dword [esp + 0xa0]
mov dword [esp + 0x44], ecx
mov ebp, dword [0x795b00]
imul eax, eax, 0x1c
lea edi, [ebx + eax]
test ebp, ebp
jne 0x532f6e
lea esi, [esp + 0x16c]
call fcn.0045a82a
mov eax, dword [esp + 0x44]
mov ecx, ebx
mov ebp, edx
mov esi, dword [esp + 0x38]
mov ebx, dword [esp + 0x9c]
mov edx, dword [esp + 0x3c]
jmp 0x532e64
mov dword [esp + 0xcc], ebx
mov dword [esp + 0x78], edx
lea eax, [0x56a9e0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x16c]
mov dword [esp + 8], eax
call fcn.0040fc30
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0xcc]
jmp 0x532f52
lea ebx, [0x56a9e0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xa0]
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00441c00
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x44]
jmp 0x532f32
xor edi, edi
xor eax, eax
mov esi, dword [esp + 0x38]
mov ebx, dword [esp + 0x9c]
jmp 0x532e88
mov dword [esp + 0x54], ecx
mov dword [esp + 0xc8], ebx
lea edi, [esp + 0x24c]
xor eax, eax
call fcn.0045a359
lea edi, [esp + 0x268]
call fcn.0045a34b
lea ecx, [esp + 0x268]
mov dword [esp + 0x258], ecx
call fcn.00445f00
mov ecx, dword [esp]
mov dword [esp + 0x254], ecx
mov eax, dword [esp + 0xc8]
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor ebp, ebp
xor esi, esi
xor edi, edi
xor eax, eax
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0xc8]
jmp 0x53307d
mov ebx, dword [esp + 0xc0]
add ebx, 0x1c
mov eax, ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0xc4], edx
mov edx, esi
mov esi, ebp
mov ebp, dword [esp + 0xa4]
mov dword [esp + 0xc0], eax
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x3c], esi
mov dword [esp + 0x74], edi
mov dword [esp + 0x48], edx
mov dword [esp + 0x40], ebx
mov dword [esp + 0xa4], ebp
lea edi, [esp + 0x230]
mov esi, eax
call fcn.0045a82a
lea edi, [esp + 0x1a4]
lea esi, [esp + 0x230]
call fcn.0045a82a
mov ecx, dword [esp + 0x1b8]
mov eax, dword [esp + 0x1bc]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], eax
call ecx
mov edx, dword [esp + 8]
mov eax, dword [esp + 4]
cmp edx, 3
jl 0x53338a
lea ebx, [edx - 3]
cmp ebx, edx
ja 0x5333d3
mov ebp, edx
sub edx, ebx
mov esi, edx
neg edx
sar edx, 0x1f
and edx, ebx
lea ebx, [eax + edx]
cmp esi, 3
je 0x533354
xor ecx, ecx
test cl, cl
je 0x53334d
lea ecx, [ebp - 3]
cmp ecx, ebp
ja 0x5333cc
lea edx, [0x552060]
mov dword [esp], edx
lea ebx, [esp + 0x24c]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.0040f180
mov eax, dword [esp + 0x10]
mov byte [eax], 1
mov eax, dword [esp + 0x2c0]
mov ecx, dword [eax + 0x10]
cmp dword [esp + 0x24c], ecx
jle 0x53327b
mov ecx, dword [esp + 0x74]
lea ebx, [ecx + 1]
mov ebp, dword [esp + 0x3c]
cmp ebp, ebx
jb 0x533237
mov edx, dword [esp + 0xc4]
mov dword [esp + 0x74], ebx
mov ebx, dword [0x795b00]
imul ecx, ecx, 0x1c
lea edi, [edx + ecx]
test ebx, ebx
jne 0x5331f8
lea esi, [esp + 0x1a4]
call fcn.0045a82a
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0xa4]
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x74]
mov dword [esp + 0xa4], ebx
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x8c]
inc ecx
mov ebx, dword [esp + 0x54]
cmp ecx, ebx
jl 0x53305b
mov eax, dword [esp + 0x58]
mov esi, dword [esp + 0x2c0]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0x3c], ebp
mov ebp, edi
mov edi, edx
mov edx, dword [esp + 0xb0]
jmp 0x532753
mov dword [esp + 0xbc], edx
mov dword [esp + 0x70], ebp
lea eax, [0x56a9e0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x1a4]
mov dword [esp + 8], eax
call fcn.0040fc30
mov eax, dword [esp + 0x2c0]
mov edx, dword [esp + 0xbc]
mov ebp, dword [esp + 0x70]
jmp 0x53319c
lea eax, [0x56a9e0]
mov dword [esp], eax
mov edx, dword [esp + 0xc4]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.00441c00
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ebx, [eax + 1]
mov eax, dword [esp + 0x2c0]
mov ecx, dword [esp + 0x74]
jmp 0x53317c
mov ecx, dword [esp + 0x40]
lea ebx, [ecx + 1]
mov ebp, dword [esp + 0x48]
cmp ebx, ebp
ja 0x533309
mov edx, dword [esp + 0xa4]
mov dword [esp + 0x40], ebx
mov ebx, dword [0x795b00]
imul ecx, ecx, 0x1c
lea edi, [edx + ecx]
test ebx, ebx
jne 0x5332cd
lea esi, [esp + 0x1a4]
call fcn.0045a82a
mov ecx, dword [esp + 0x40]
mov ebx, edx
mov esi, ebp
mov ebp, dword [esp + 0x3c]
mov edi, dword [esp + 0x74]
mov edx, dword [esp + 0xc4]
jmp 0x5331af
mov dword [esp + 0xb8], edx
mov dword [esp + 0x6c], ebp
lea eax, [0x56a9e0]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x1a4]
mov dword [esp + 8], eax
call fcn.0040fc30
mov eax, dword [esp + 0x2c0]
mov edx, dword [esp + 0xb8]
mov ebp, dword [esp + 0x6c]
jmp 0x5332b1
lea eax, [0x56a9e0]
mov dword [esp], eax
mov edx, dword [esp + 0xa4]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.00441c00
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ebx, [eax + 1]
mov eax, dword [esp + 0x2c0]
mov ecx, dword [esp + 0x40]
jmp 0x533291
mov ecx, ebp
jmp 0x533123
mov dword [esp + 0x68], ebp
mov dword [esp + 0x98], eax
mov dword [esp], ebx
lea eax, [0x5767c3]
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call fcn.004026c0
movzx ecx, byte [esp + 0xc]
mov eax, dword [esp + 0x98]
mov ebp, dword [esp + 0x68]
jmp 0x533110
mov ebp, edx
xor ecx, ecx
jmp 0x533110
mov dword [esp + 0x2c4], eax
mov dword [esp + 0x2c8], edx
add esp, 0x2bc
ret
mov dword [esp + 0x2c4], 0
mov dword [esp + 0x2c8], 0
add esp, 0x2bc
ret
mov eax, edx
call fcn.0045a1d0
mov edx, ebp
call fcn.0045a190
mov eax, ebx
mov ecx, edx
call fcn.0045a1d0
nop
call fcn.00458ba0
jmp fcn.005326c0