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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x20]
cmp eax, dword [ecx + 8]
jbe 0x45d4bd
sub esp, 0xa0
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x9c], ecx
lea edx, [0x6ed3a0]
mov dword [esp], edx
mov ebx, dword [esp + 0xac]
mov dword [esp + 4], ebx
lea ebp, [esp + 0x98]
mov dword [esp + 8], ebp
call fcn.0040c8b0
movzx eax, byte [esp + 0x10]
test al, al
jne 0x45ce41
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x9c], ecx
lea edx, [0x6ed3a0]
mov dword [esp], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 4], edx
lea ebx, [esp + 0x98]
mov dword [esp + 8], ebx
call fcn.0040cc30
mov eax, dword [esp + 0xc]
test byte [eax], al
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0xa4]
cmp eax, ecx
je 0x45ce32
movzx edx, byte [ecx + 0xf]
mov ebx, edx
and edx, 0x1f
movzx ebp, byte [eax + 0xf]
and ebp, 0x1f
xchg ebp, eax
cmp al, dl
xchg ebp, eax
jne 0x45ce23
mov byte [esp + 0x17], bl
mov byte [esp + 0x16], dl
mov dword [esp], ecx
call fcn.0045b510
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0xa8]
mov dword [esp], edx
call fcn.0045b510
mov eax, dword [esp + 0x44]
cmp dword [esp + 8], eax
jne 0x45c91b
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x45c92a
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call fcn.0045b5a0
mov eax, dword [esp + 4]
mov dword [esp + 0x68], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp], ecx
call fcn.0045b5a0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x68]
test ecx, ecx
jne 0x45c968
test eax, eax
je 0x45ca00
test ecx, ecx
je 0x45c96c
test eax, eax
jne 0x45c97b
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov dword [esp + 0x64], eax
mov eax, dword [ecx]
mov ecx, dword [esp + 0xa4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0045b730
mov eax, dword [esp + 8]
mov dword [esp], eax
call fcn.0045bf00
mov eax, dword [esp + 0x64]
mov eax, dword [eax]
mov ecx, dword [esp + 4]
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 8]
mov dword [esp + 0x28], edx
mov ebx, dword [esp + 0xa8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0045b730
mov eax, dword [esp + 8]
mov dword [esp], eax
call fcn.0045bf00
mov eax, dword [esp + 0x28]
cmp dword [esp + 8], eax
jne 0x45ce14
mov ecx, dword [esp + 0x74]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45ce14
movzx ebx, byte [esp + 0x16]
lea ebp, [ebx - 1]
xchg ebp, eax
cmp al, 0xf
xchg ebp, eax
jbe 0x45ce05
cmp bl, 0x15
ja 0x45ccab
cmp bl, 0x12
jbe 0x45cbf6
cmp bl, 0x13
jne 0x45cadb
mov ebx, dword [esp + 0xa4]
movzx ebp, word [ebx + 0x22]
mov esi, dword [esp + 0xa8]
cmp word [esi + 0x22], bp
jne 0x45cacc
movzx ebp, word [ebx + 0x20]
movzx edi, word [esi + 0x20]
cmp di, bp
jne 0x45cacc
nop
mov eax, edi
movzx edi, byte [ebx + 0xc]
xchg edi, eax
test al, 1
xchg edi, eax
je 0x45ca6c
mov ecx, 0x34
jmp 0x45ca71
mov ecx, 0x24
movzx ebp, bp
lea edi, [ecx + ebx]
cmp ebp, 0x100000
ja 0x45d4b0
nop
mov ecx, ebx
movzx ebx, byte [esi + 0xc]
test bl, 1
je 0x45ca96
mov edx, 0x34
jmp 0x45ca9b
mov edx, 0x24
mov dword [esp + 0x5c], edi
mov dword [esp + 0x24], ebp
movzx ebx, ax
mov dword [esp + 0x20], ebx
mov eax, esi
add esi, edx
mov dword [esp + 0x58], esi
mov edx, dword [esp + 0xac]
mov dword [esp + 0x48], eax
xor eax, eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x48]
jmp 0x45d2de
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
cmp bl, 0x14
jne 0x45cb80
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x20]
mov dword [esp], ecx
call fcn.0045bf00
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ebx
call fcn.0045bf00
mov eax, dword [esp + 0x44]
cmp dword [esp + 8], eax
jne 0x45cb71
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45cb71
mov edx, dword [esp + 0xa4]
mov ebx, dword [edx + 0x28]
mov ebp, dword [esp + 0xa8]
cmp dword [ebp + 0x28], ebx
jne 0x45cb62
mov dword [esp + 0x44], ebx
xor eax, eax
jmp 0x45d0bb
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x20]
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0xac]
mov dword [esp + 8], ecx
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x45cbb8
xor eax, eax
jmp 0x45cbe8
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x24]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
cmp bl, 0x11
je 0x45cc4e
cmp bl, 0x12
jne 0x45ce50
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x24]
mov edx, dword [esp + 0xa8]
cmp dword [edx + 0x24], ecx
je 0x45cc1e
xor eax, eax
jmp 0x45cc40
mov eax, dword [eax + 0x20]
mov ecx, dword [edx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x20]
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0xac]
mov dword [esp + 8], ecx
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45cc9b
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp + 0xa8]
cmp dword [ecx + 0x28], eax
sete al
jmp 0x45cc9d
xor eax, eax
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
cmp bl, 0x17
ja 0x45cd35
cmp bl, 0x16
jne 0x45ccf7
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
cmp bl, 0x18
je 0x45cdf6
cmp bl, 0x19
jne 0x45cdf1
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax + 0x28]
mov edx, dword [esp + 0xa4]
cmp dword [edx + 0x28], ecx
jne 0x45cde2
mov eax, dword [edx + 0x20]
mov dword [esp], eax
call fcn.0045bf00
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ebx
call fcn.0045bf00
mov eax, dword [esp + 0x44]
cmp dword [esp + 8], eax
jne 0x45cdd3
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45cdd3
mov edx, dword [esp + 0xa4]
mov ebx, dword [edx + 0x28]
mov dword [esp + 0x44], ebx
mov ebp, dword [esp + 0xa8]
xor eax, eax
jmp 0x45cebc
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
cmp bl, 0x1a
jne 0x45ce50
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
call fcn.00439360
lea eax, [0x73b475]
mov dword [esp], eax
mov dword [esp + 4], 0x1e
call fcn.00439c40
mov dword [esp + 4], 0
movzx eax, byte [esp + 0x17]
and eax, 0x1f
mov dword [esp], eax
call fcn.004398e0
call fcn.00439580
call fcn.004393d0
lea eax, [0x73ab4a]
mov dword [esp], eax
mov dword [esp + 4], 0x1d
call fcn.00437760
mov esi, dword [esp + 0x2c]
lea eax, [esi + 1]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0xa8]
mov edx, dword [esp + 0xa4]
cmp eax, ebx
jge 0x45d087
mov esi, dword [edx + 0x24]
mov ecx, dword [edx + 0x28]
cmp eax, ecx
jae 0x45d09d
lea edi, [eax + eax*2]
mov edx, dword [ebp + 0x24]
mov ebp, dword [ebp + 0x28]
cmp eax, ebp
jae 0x45d096
mov dword [esp + 0x90], edx
mov dword [esp + 0x8c], esi
mov dword [esp + 0x2c], eax
mov dword [esp + 0x40], edi
mov eax, dword [esi + edi*4]
mov dword [esp], eax
call fcn.0045bf00
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x90]
mov ebp, dword [ebx + edx*4]
mov dword [esp], ebp
call fcn.0045bf00
mov eax, dword [esp + 0x3c]
cmp dword [esp + 8], eax
jne 0x45d078
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45d078
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x8c]
mov edx, dword [ecx + eax*4 + 4]
mov ebx, dword [esp + 0x90]
mov ebp, dword [ebx + eax*4 + 4]
mov dword [esp], edx
mov dword [esp + 4], ebp
mov edx, dword [esp + 0xac]
mov dword [esp + 8], edx
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45d069
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x8c]
mov edx, dword [ecx + eax*4]
mov dword [esp], edx
call fcn.0045bfd0
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x90]
mov ebp, dword [ebx + edx*4]
mov dword [esp], ebp
call fcn.0045bfd0
mov eax, dword [esp + 0x3c]
cmp dword [esp + 8], eax
jne 0x45d05a
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45d05a
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x8c]
mov ebp, dword [ebx + edx*4 + 8]
mov esi, dword [esp + 0x90]
lea edi, [esi + edx*4 + 8]
cmp dword [edi], ebp
jne 0x45d04b
mov ebx, dword [ebx + edx*4]
mov edx, dword [esi + edx*4]
movzx ebx, byte [ebx]
test bl, 8
setne bl
movzx edx, byte [edx]
test dl, 8
setne dl
cmp dl, bl
je 0x45cea3
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov ecx, ebp
call fcn.00463540
call fcn.00463540
mov esi, dword [esp + 0x30]
lea eax, [esi + 1]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0xa8]
mov edx, dword [esp + 0xa4]
cmp eax, ebx
jge 0x45d295
mov esi, dword [edx + 0x24]
mov ecx, dword [edx + 0x28]
cmp eax, ecx
jae 0x45d2ab
lea edi, [esi + eax*8]
mov edx, dword [ebp + 0x24]
mov ebp, dword [ebp + 0x28]
cmp eax, ebp
jae 0x45d2a4
mov dword [esp + 0x88], edx
mov dword [esp + 0x30], eax
mov dword [esp + 0x6c], edi
mov dword [esp + 0x84], esi
lea ecx, [esi + eax*8]
mov ecx, dword [ecx]
mov dword [esp], edi
mov dword [esp + 4], ecx
call fcn.0045b730
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x88]
lea edx, [ecx + eax*8]
mov dword [esp + 0x60], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x80], ebx
lea ebp, [ecx + eax*8]
mov ebp, dword [ebp]
mov dword [esp], edx
mov dword [esp + 4], ebp
call fcn.0045b730
mov eax, dword [esp + 8]
mov dword [esp + 0x7c], eax
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
call fcn.0045bf00
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x78], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp], edx
call fcn.0045bf00
mov eax, dword [esp + 0x40]
cmp dword [esp + 8], eax
jne 0x45d286
mov ecx, dword [esp + 0x78]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45d286
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.0045c0f0
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp], edx
call fcn.0045c0f0
mov eax, dword [esp + 0x40]
cmp dword [esp + 8], eax
jne 0x45d277
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.004029d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x45d277
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x84]
lea ecx, [ecx + eax*8 + 4]
mov ecx, dword [ecx]
mov edx, dword [esp + 0x6c]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.0045b9f0
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x88]
lea edx, [edx + ecx*8 + 4]
mov edx, dword [edx]
mov ebx, dword [esp + 0x60]
mov dword [esp], ebx
mov dword [esp + 4], edx
call fcn.0045b9f0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x70]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x45d0a2
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov ecx, ebp
call fcn.00463540
call fcn.00463540
mov eax, dword [esp + 0x38]
inc eax
mov edx, dword [esp + 0xac]
mov ebx, dword [esp + 0x20]
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
mov ebp, dword [esp + 0x24]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xa8]
mov esi, dword [esp + 0x38]
cmp esi, ebp
jge 0x45d326
jae 0x45d4a7
mov edi, dword [edi + esi*4]
cmp esi, ebx
jae 0x45d49e
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + esi*4]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x45d2b0
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
nop
movzx ebx, byte [ecx + 0xc]
test bl, 1
je 0x45d337
mov ebx, 0x34
jmp 0x45d33c
mov ebx, 0x24
movzx ebp, word [ecx + 0x22]
and ebp, 0x7fff
movzx esi, word [ecx + 0x20]
add ebp, esi
movzx ebp, bp
add ebx, ecx
cmp ebp, 0x100000
ja 0x45d492
movzx esi, si
cmp esi, ebp
ja 0x45d489
nop
sub ebp, esi
lea edi, [esi - 0x100000]
xchg edi, ebx
neg ebx
xchg edi, ebx
xchg edi, ebx
neg ebx
xchg edi, ebx
shl esi, 2
sar edi, 0x1f
and esi, edi
add ebx, esi
movzx esi, byte [eax + 0xc]
xchg esi, eax
test al, 1
xchg esi, eax
je 0x45d399
mov ecx, 0x34
jmp 0x45d39e
mov ecx, 0x24
mov dword [esp + 0x54], ebx
movzx esi, word [eax + 0x22]
and esi, 0x7fff
movzx edi, word [eax + 0x20]
add esi, edi
movzx esi, si
lea ebx, [ecx + eax]
cmp esi, 0x100000
ja 0x45d47d
movzx eax, di
cmp eax, esi
ja 0x45d476
mov dword [esp + 0x1c], ebp
sub esi, eax
mov dword [esp + 0x18], esi
lea edi, [eax - 0x100000]
xchg edi, ebx
neg ebx
xchg edi, ebx
xchg edi, ebx
neg ebx
xchg edi, ebx
shl eax, 2
sar edi, 0x1f
and eax, edi
add ebx, eax
mov dword [esp + 0x50], ebx
mov edi, dword [esp + 0x54]
xor eax, eax
jmp 0x45d41d
mov eax, dword [esp + 0x34]
inc eax
mov ebp, dword [esp + 0x1c]
mov edx, dword [esp + 0xac]
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x50]
mov edi, dword [esp + 0x54]
cmp eax, ebp
jge 0x45d459
jae 0x45d46f
mov edi, dword [edi + eax*4]
cmp eax, esi
jae 0x45d468
mov dword [esp + 0x34], eax
mov ecx, dword [ebx + eax*4]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0045c7e0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x45d401
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov ecx, esi
call fcn.00463540
mov ecx, ebp
call fcn.00463540
mov ecx, esi
call fcn.004635a0
mov ecx, esi
mov edx, 0x100000
call fcn.00463560
mov eax, esi
mov ecx, ebp
call fcn.004635a0
mov ecx, ebp
mov edx, 0x100000
call fcn.00463560
mov eax, esi
mov ecx, ebx
call fcn.00463540
mov eax, esi
mov ecx, ebp
call fcn.00463540
mov ecx, ebp
mov edx, 0x100000
call fcn.00463560
nop
call fcn.004620b0
jmp fcn.0045c7e0