Function at 0x4a4930
Capabilities:
Hash data using fnv

Disassembly:
mov ecx, dword [0x78bd58]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x40]
cmp eax, dword [ecx + 8]
jbe 0x4a5547
sub esp, 0xc0
mov eax, dword [esp + 0xc4]
test eax, eax
jl 0x4a552e
mov eax, dword [esp + 0xc8]
mov ecx, dword [eax + 0x84]
mov edx, dword [esp + 0xcc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp + 0x70], eax
mov dword [esp + 0xa8], 0x11
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], 0
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0xb4], ecx
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x98], 0x11
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], edx
lea edx, [0x74d300]
mov dword [esp], edx
lea ebx, [0x5c3840]
mov dword [esp + 4], ebx
lea ebp, [esp + 0x98]
mov dword [esp + 8], ebp
call fcn.004790e0
movzx eax, byte [esp + 0x14]
test al, al
jne 0x4a4abf
mov eax, dword [esp + 0xc4]
mov ecx, eax
sar eax, 0x1f
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0xa
call fcn.00497520
mov eax, dword [esp + 0xc]
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x4c], ecx
mov edx, dword [esp + 0x70]
mov dword [esp], edx
call fcn.0049b890
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
lea edx, [esp + 0x2c]
mov dword [esp], edx
lea edx, [0x5da09b]
mov dword [esp + 4], edx
mov dword [esp + 8], 1
mov edx, dword [esp + 0x6c]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x10], edx
lea edx, [0x620578]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ecx
call fcn.00458010
mov eax, dword [esp + 0x24]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x60], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0049f840
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x70]
xor ebx, ebx
jmp 0x4a4b13
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4a4b04
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x94], ecx
lea edx, [0x743188]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0040e920
mov eax, dword [esp + 8]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0xd4], eax
add esp, 0xc0
ret
lea eax, [0x5d0ce0]
mov dword [esp], eax
call fcn.0040e5f0
inc ebx
cmp ebx, ecx
jge 0x4a4bd8
mov ebp, dword [eax + ebx*4]
cmp dword [ebp + 0x20], edx
jne 0x4a4b12
mov dword [esp + 0x74], ebp
mov dword [esp + 0xa8], 0x11
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], 0
mov eax, dword [esp + 0xc4]
mov dword [esp + 0xb4], eax
lea eax, [0x5c3840]
mov dword [esp], eax
lea ecx, [esp + 0xa8]
mov dword [esp + 4], ecx
call fcn.0040e660
lea eax, [0x74d300]
mov dword [esp], eax
lea eax, [0x5c3840]
mov dword [esp + 4], eax
lea eax, [0x5d5220]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], eax
call fcn.004792f0
mov eax, dword [esp + 0x14]
test eax, eax
je 0x4a5520
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x7c], ecx
lea edx, [0x743198]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0040e920
mov eax, dword [esp + 8]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xd4], eax
add esp, 0xc0
ret
lea eax, [0x5ae220]
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], 0
mov eax, dword [esp + 0x88]
mov dword [esp + 0x84], eax
lea ecx, [0x5c44c0]
mov dword [esp], ecx
call fcn.00410f90
mov esi, dword [esp + 0x84]
test byte [esi], al
mov eax, dword [0x78be40]
mov edi, dword [esp + 4]
mov dword [esp + 0xbc], edi
test eax, eax
je 0x4a4c4e
lea eax, [0x5c44c0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], esi
call fcn.00416300
mov esi, dword [esp + 0x84]
mov edi, dword [esp + 0xbc]
call fcn.004705c2
mov eax, dword [esp + 0x70]
movzx ecx, byte [eax + 0xc]
and ecx, 8
mov edx, dword [esp + 0xbc]
mov byte [edx + 0xc], cl
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov byte [esp + 0x10], 0
mov byte [esp + 0x11], 0
call fcn.004021c0
mov eax, dword [esp + 0x14]
mov dword [esp], eax
call fcn.0046cfa0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xbc]
mov dword [ecx + 0x18], eax
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 8]
xor ebx, ebx
jmp 0x4a4ccc
imul edx, edx, 0x1000193
xor edx, 0x5b
mov ebx, 1
test ebx, ebx
jle 0x4a4cbe
mov dword [ecx + 8], edx
mov edx, dword [esp + 0xc4]
mov ebx, edx
jmp 0x4a4ce4
mov dword [ecx + 8], ebp
shr edx, 8
test edx, edx
jbe 0x4a4cf2
mov ebp, dword [ecx + 8]
xor esi, esi
jmp 0x4a5517
mov edx, dword [ecx + 8]
xor ebp, ebp
jmp 0x4a4d07
imul edx, edx, 0x1000193
xor edx, 0x5d
mov ebp, 1
test ebp, ebp
jle 0x4a4cf9
mov dword [ecx + 8], edx
mov edx, dword [0x78be40]
test edx, edx
je 0x4a4d25
call fcn.0046fef0
mov dword [edi], eax
mov edx, dword [ecx + 0x20]
mov dword [edi + 4], edx
mov dword [ecx + 0x20], eax
mov dword [ecx + 0x1c], 0
mov edx, dword [eax]
test edx, edx
jbe 0x4a4d4b
mov ebp, eax
mov eax, 0xffffffff
mov esi, edx
xor edx, edx
div esi
cmp ebx, eax
jbe 0x4a4d4f
jmp 0x4a54ef
mov ebp, eax
mov esi, edx
imul esi, ebx
mov dword [ecx], esi
test ebx, ebx
jle 0x4a4d6b
mov eax, dword [ebp + 4]
test eax, eax
je 0x4a4d6b
lea edx, [ebx - 1]
imul edx, dword [ebp]
add eax, edx
mov dword [ecx + 4], eax
movzx eax, byte [ebp + 0xd]
mov byte [ecx + 0xd], al
movzx eax, byte [ebp + 0xe]
mov byte [ecx + 0xe], al
mov dword [ecx + 0x28], ebx
mov eax, dword [esp + 0xc8]
mov dword [esp], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 4], eax
call fcn.004a1460
mov eax, dword [esp + 8]
lea ecx, [0x622d88]
cmp eax, ecx
jne 0x4a54d3
mov eax, dword [0x78be40]
mov ecx, dword [esp + 0xc]
test byte [ecx], al
test eax, eax
jne 0x4a4dc1
mov eax, dword [esp + 0xbc]
jmp 0x4a4dd5
call fcn.0046fef0
mov dword [edi], ecx
mov eax, dword [esp + 0xbc]
mov edx, dword [eax + 0x24]
mov dword [edi + 4], edx
mov dword [eax + 0x24], ecx
mov ecx, dword [esp + 0x70]
mov edx, dword [ecx + 4]
test edx, edx
je 0x4a500e
mov edx, dword [eax]
test edx, edx
je 0x4a500e
mov ebx, dword [esp + 0xc4]
cmp ebx, 1
je 0x4a4fd9
movzx ebp, byte [ecx + 0xf]
xchg ebp, eax
test al, 0x40
xchg ebp, eax
jne 0x4a4edb
cmp edx, 0x10000
ja 0x4a4edb
mov ecx, dword [eax + 4]
lea edx, [0x5b1ec0]
mov dword [esp], edx
shr ecx, 2
add ecx, 7
shr ecx, 3
add ecx, 3
and ecx, 0xfffffffc
mov dword [esp + 0x64], ecx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00454420
mov eax, dword [esp + 0xc]
mov dword [esp + 0xb8], eax
mov ecx, dword [esp + 0xbc]
mov edx, dword [ecx + 0x28]
mov dword [esp], eax
mov ebx, dword [esp + 0x64]
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0
mov ebp, dword [esp + 0x70]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edx
call fcn.004a0f90
mov eax, dword [esp + 0x64]
test eax, eax
jbe 0x4a54ca
mov eax, dword [0x78be40]
test eax, eax
jne 0x4a4eab
mov eax, dword [esp + 0xb8]
mov ecx, dword [esp + 0xbc]
jmp 0x4a4ec6
call fcn.0046fef0
mov eax, dword [esp + 0xb8]
mov dword [edi], eax
mov ecx, dword [esp + 0xbc]
mov edx, dword [ecx + 0x14]
mov dword [edi + 4], edx
mov dword [ecx + 0x14], eax
mov eax, ecx
mov ecx, dword [esp + 0x70]
mov ebx, dword [esp + 0xc4]
jmp 0x4a5037
lea eax, [0x5adfa0]
mov dword [esp], eax
call fcn.00410f90
mov eax, dword [esp + 4]
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 4
mov eax, dword [esp + 0x70]
mov dword [esp + 0xc], eax
call fcn.004a1120
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 4]
shr ecx, 2
mov edx, dword [eax]
shr edx, 2
mov dword [esp + 0x58], edx
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp edx, ecx
jbe 0x4a51b3
mov dword [esp + 0x68], ecx
add esi, 2
cmp ebp, esi
jae 0x4a4f79
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 2
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x58]
mov word [esi + ebx - 2], 1
lea edi, [ecx + 1]
cmp edx, edi
jbe 0x4a51b3
inc esi
cmp ebp, esi
jae 0x4a4fca
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x58]
mov byte [esi + ebx - 1], 0x81
mov edi, edx
sub edx, ecx
dec edx
jmp 0x4a5433
movzx edx, byte [eax + 0xf]
movzx ebp, byte [ecx + 0xf]
and ebp, 0x40
or edx, ebp
mov byte [eax + 0xf], dl
mov edx, dword [0x78be40]
mov ebp, dword [ecx + 0x14]
test edx, edx
je 0x4a5003
call fcn.0046fef0
mov dword [edi], ebp
mov edx, dword [eax + 0x14]
mov dword [edi + 4], edx
mov dword [eax + 0x14], ebp
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
jmp 0x4a5037
mov edx, dword [0x78be40]
test edx, edx
je 0x4a5022
mov edx, dword [eax + 0x14]
call fcn.0046fee0
mov dword [edi], edx
mov dword [eax + 0x14], 0
mov dword [eax + 4], 0
mov ebx, dword [esp + 0xc4]
mov edx, dword [0x78be40]
nop
mov ebp, dword [ecx]
test edx, edx
je 0x4a504e
mov edx, dword [eax + 0x10]
call fcn.0046fee0
mov dword [edi], edx
mov dword [eax + 0x10], 0
mov edx, dword [ecx + 0x10]
test edx, edx
je 0x4a50d8
mov dword [esp + 0x50], ebp
mov dword [esp + 0x90], edx
lea eax, [0x5bf080]
mov dword [esp], eax
call fcn.00410f90
mov eax, dword [esp + 4]
lea ecx, [0x4a5560]
mov dword [eax], ecx
mov ecx, dword [esp + 0xc4]
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x50]
mov dword [eax + 8], edx
mov edx, dword [0x78be40]
test edx, edx
jne 0x4a50ac
mov edx, dword [esp + 0x90]
mov ebx, dword [esp + 0xbc]
jmp 0x4a50ca
call fcn.0046ff00
mov edx, dword [esp + 0x90]
mov dword [edi], edx
mov dword [edi + 4], eax
mov ebx, dword [esp + 0xbc]
mov ebp, dword [ebx + 0x10]
mov dword [edi + 8], ebp
mov dword [eax + 0xc], edx
mov dword [ebx + 0x10], eax
mov eax, ebx
mov ebx, ecx
mov ecx, dword [esp + 0x70]
cmp ebx, 1
jne 0x4a50f2
movzx edx, byte [ecx + 0xf]
test dl, 0x20
je 0x4a50f2
movzx edx, byte [eax + 0xf]
or edx, 0x20
mov byte [eax + 0xf], dl
jmp 0x4a50fc
movzx edx, byte [eax + 0xf]
and edx, 0xffffffdf
mov byte [eax + 0xf], dl
mov dword [esp + 0xa8], 0x11
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], ebx
lea eax, [0x5c3840]
mov dword [esp], eax
lea ecx, [esp + 0xa8]
mov dword [esp + 4], ecx
call fcn.0040e660
lea eax, [0x74d300]
mov dword [esp], eax
lea eax, [0x5c3840]
mov dword [esp + 4], eax
lea eax, [0x5d5220]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x10], eax
call fcn.004792f0
mov eax, dword [esp + 0x14]
test eax, eax
je 0x4a51a5
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x78], ecx
lea edx, [0x7431a8]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0040e920
mov eax, dword [esp + 8]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xd4], eax
add esp, 0xc0
ret
lea eax, [0x5d0ce0]
mov dword [esp], eax
call fcn.0040e5f0
cmp edx, 0x80
jae 0x4a5205
inc esi
cmp ebp, esi
jae 0x4a51f6
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x58]
or edx, 0x80
mov byte [esi + ebx - 1], dl
jmp 0x4a52e1
inc esi
cmp ebp, esi
jae 0x4a5240
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x58]
mov byte [esi + ebx - 1], pe_nt_image_headers32
nop
jmp 0x4a5259
mov edi, edx
or edi, 0x80
xchg edi, eax
mov byte [esi + ebx - 1], al
xchg edi, eax
shr edx, 7
mov dword [esp + 0x58], edx
cmp edx, 0x80
jb 0x4a52a2
inc esi
cmp ebp, esi
jae 0x4a5248
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x58]
jmp 0x4a5248
inc esi
cmp ebp, esi
jae 0x4a52dd
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x58]
mov byte [esi + ebx - 1], dl
mov edx, dword [esp + 0xc4]
lea edi, [edx - 1]
jmp 0x4a52fc
mov ecx, edi
or ecx, 0x80
mov byte [esi + ebx - 1], cl
shr edi, 7
mov dword [esp + 0x54], edi
cmp edi, 0x80
jb 0x4a534c
inc esi
cmp ebp, esi
jae 0x4a52ed
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0xc4]
mov edi, dword [esp + 0x54]
jmp 0x4a52ed
inc esi
cmp ebp, esi
jae 0x4a538e
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0xc4]
mov edi, dword [esp + 0x54]
xchg edi, eax
mov byte [esi + ebx - 1], al
xchg edi, eax
inc esi
cmp ebp, esi
jae 0x4a53ce
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0xc4]
mov byte [esi + ebx - 1], 0
test esi, esi
jbe 0x4a541b
lea ecx, [esi - 4]
mov dword [ebx], ecx
mov ecx, dword [esp + 0xbc]
movzx ebp, byte [ecx + 0xf]
or ebp, 0x40
xchg ebp, eax
mov byte [ecx + 0xf], al
xchg ebp, eax
mov ebp, dword [0x78be40]
test ebp, ebp
je 0x4a5406
call fcn.0046fef0
mov dword [edi], ebx
mov ebp, dword [ecx + 0x14]
mov dword [edi + 4], ebp
mov dword [ecx + 0x14], ebx
mov ebp, dword [ecx]
mov dword [ecx + 4], ebp
mov eax, ecx
mov ecx, dword [esp + 0x70]
mov ebx, edx
jmp 0x4a5037
xor eax, eax
mov ecx, eax
call fcn.0046ff60
mov ecx, edx
or ecx, 0x80
mov byte [esi + ebx - 1], cl
shr edx, 7
mov dword [esp + 0x5c], edx
cmp edx, 0x80
jb 0x4a5480
inc esi
cmp ebp, esi
jae 0x4a5424
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x5c]
mov edi, dword [esp + 0x58]
jmp 0x4a5424
inc esi
cmp ebp, esi
jae 0x4a54bf
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5b1ec0]
mov dword [esp + 0x10], eax
call fcn.004544e0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x5c]
mov edi, dword [esp + 0x58]
mov byte [esi + ebx - 1], dl
mov edx, edi
jmp 0x4a51b3
xor eax, eax
mov ecx, eax
call fcn.0046ff60
mov ecx, dword [0x622d8c]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x5d0ce0]
mov dword [esp + 8], eax
call fcn.0040e550
lea eax, [0x5b1e40]
mov dword [esp], eax
lea eax, [0x6217e8]
mov dword [esp + 4], eax
call fcn.0043d570
imul ebp, ebp, 0x1000193
movzx edi, dl
xor ebp, edi
mov esi, 1
test esi, esi
jle 0x4a5507
jmp 0x4a4cde
lea eax, [0x5d0ce0]
mov dword [esp], eax
call fcn.0040e5f0
lea eax, [0x5b1e40]
mov dword [esp], eax
lea eax, [0x6217e0]
mov dword [esp + 4], eax
call fcn.0043d570
nop
call fcn.0046eae0
jmp fcn.004a4930