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

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
add esp, 0xffffff50
mov eax, dword [ebp + 8]
mov edx, eax
call fcn.00496bb0
mov dword [esp + 0xa0], esi
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0xa4], ecx
mov ecx, dword [esp + 0xa4]
add ecx, 0xc
mov esi, esp
mov dword [esi], eax
mov dword [esp + 0x88], edx
mov dword [esp + 0x84], eax
call fcn.00450220
sub esp, 4
mov dword [esp + 0x8c], 0x2b6b66c7
mov eax, dword [esp + 0x8c]
mov ecx, 0x437420
mov ecx, eax
sub ecx, 0x7138e62b
mov dword [esp + 0x80], eax
mov dword [esp + 0x7c], ecx
jg 0x496991
jmp 0x4966b2
mov eax, dword [esp + 0x80]
sub eax, 0x549a686e
mov dword [esp + 0x78], eax
jg 0x496976
jmp 0x4966cd
mov eax, dword [esp + 0x80]
sub eax, 0x3f80109b
mov dword [esp + 0x74], eax
jg 0x49695b
jmp 0x4966e8
mov eax, dword [esp + 0x80]
sub eax, 0x308514f2
mov dword [esp + 0x70], eax
jg 0x496940
jmp 0x496703
mov eax, dword [esp + 0x80]
add eax, 0x6595a565
mov dword [esp + 0x6c], eax
jg 0x49673a
jmp 0x49671f
mov eax, dword [esp + 0x80]
sub eax, 0x96ae3caa
mov dword [esp + 0x68], eax
je 0x496b77
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0x9b73dca9
mov dword [esp + 0x64], eax
jg 0x496770
jmp 0x496755
mov eax, dword [esp + 0x80]
sub eax, 0x9a6a5a9c
mov dword [esp + 0x60], eax
je 0x496ac5
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0xa4067e9a
mov dword [esp + 0x5c], eax
jg 0x4967a6
jmp 0x49678b
mov eax, dword [esp + 0x80]
sub eax, 0x9b73dcaa
mov dword [esp + 0x58], eax
je 0x496a63
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0xce091b5c
mov dword [esp + 0x54], eax
jg 0x4967dc
jmp 0x4967c1
mov eax, dword [esp + 0x80]
sub eax, 0xa4067e9b
mov dword [esp + 0x50], eax
je 0x496ab4
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0xd64494c6
mov dword [esp + 0x4c], eax
jg 0x496813
jmp 0x4967f7
mov eax, dword [esp + 0x80]
add eax, 0x31f6e4a3
mov dword [esp + 0x48], eax
je 0x496b0b
jmp 0x4969ad
mov eax, dword [esp + 0x80]
add eax, 0x2344e502
mov dword [esp + 0x44], eax
jg 0x49684a
jmp 0x49682f
mov eax, dword [esp + 0x80]
sub eax, 0xd64494c7
mov dword [esp + 0x40], eax
je 0x496a14
jmp 0x4969ad
mov eax, dword [esp + 0x80]
add eax, 0x1fb0d90e
mov dword [esp + 0x3c], eax
jg 0x496881
jmp 0x496866
mov eax, dword [esp + 0x80]
sub eax, 0xdcbb1aff
mov dword [esp + 0x38], eax
je 0x496b66
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0xfaba8189
mov dword [esp + 0x34], eax
jg 0x4968b7
jmp 0x49689c
mov eax, dword [esp + 0x80]
sub eax, 0xe04f26f3
mov dword [esp + 0x30], eax
je 0x496b87
jmp 0x4969ad
mov eax, dword [esp + 0x80]
add eax, 0xf1f0deff
mov dword [esp + 0x2c], eax
jg 0x4968ee
jmp 0x4968d3
mov eax, dword [esp + 0x80]
sub eax, 0xfaba818a
mov dword [esp + 0x28], eax
je 0x496ad5
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0xe0f2102
mov dword [esp + 0x24], eax
je 0x496b55
jmp 0x496909
mov eax, dword [esp + 0x80]
add eax, 0xd4949939
mov dword [esp + 0x20], eax
je 0x4969b2
jmp 0x496925
mov eax, dword [esp + 0x80]
sub eax, 0x2b960da9
mov dword [esp + 0x1c], eax
je 0x496a74
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0x308514f3
mov dword [esp + 0x18], eax
je 0x496b46
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0x3f80109c
mov dword [esp + 0x14], eax
je 0x496a91
jmp 0x4969ad
mov eax, dword [esp + 0x80]
sub eax, 0x549a686f
mov dword [esp + 0x10], eax
je 0x496a53
jmp 0x4969ad
mov eax, dword [esp + 0x80]
add eax, 0x8ec719d4
mov dword [esp + 0xc], eax
je 0x496b97
jmp 0x4969ad
jmp 0x496ba2
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0xa4]
add ecx, 0xc
mov edx, esp
lea esi, [esp + 0x98]
mov dword [edx], esi
mov dword [esp + 8], eax
call fcn.00450300
sub esp, 4
lea eax, [esp + 0x98]
mov ecx, eax
mov ecx, esp
call fcn.00496bc0
mov ecx, dword [esp + 8]
call fcn.004998d0
sub esp, 4
mov ecx, 0xce091b5d
mov edx, 0xd64494c7
test al, 1
cmovne ecx, edx
mov dword [esp + 0x8c], ecx
jmp 0x496ba2
mov ecx, dword [esp + 0x84]
call fcn.00499900
mov ecx, dword [esp + 0xa0]
mov edx, esp
mov dword [edx], ecx
mov ecx, eax
call fcn.00450370
sub esp, 4
mov ecx, 0x9b73dcaa
mov edx, 0x549a686f
cmp eax, 0
cmove ecx, edx
mov dword [esp + 0x8c], ecx
jmp 0x496ba2
mov dword [esp + 0x8c], 0x308514f3
jmp 0x496ba2
mov eax, 0x2b960da9
mov dword [esp + 0x8c], eax
jmp 0x496ba2
mov eax, 0x3f80109c
mov cl, 1
and cl, 1
mov byte [esp + 0xab], cl
mov dword [esp + 0x8c], eax
jmp 0x496ba2
mov eax, 0xe0f2102
mov ecx, 0xa4067e9b
mov dl, byte [esp + 0xab]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x8c], eax
jmp 0x496ba2
mov eax, 0x9a6a5a9c
mov dword [esp + 0x8c], eax
jmp 0x496ba2
mov dword [esp + 0x8c], 0xfaba818a
jmp 0x496ba2
mov eax, 0x43733c
mov eax, esp
lea ecx, [esp + 0x90]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [esp + 0x84]
call fcn.00499930
sub esp, 8
mov dword [esp + 0x8c], 0x2b6b66c7
jmp 0x496ba2
mov eax, dword [esp + 0xa4]
add eax, 0xc
mov edx, 0x4373b4
mov ecx, esp
mov edx, dword [esp + 0x84]
mov dword [ecx], edx
mov ecx, 0x437324
mov ecx, eax
call fcn.00450300
sub esp, 4
mov dword [esp + 0x8c], 0x308514f3
jmp 0x496ba2
mov eax, dword [esp + 0x88]
lea esp, [ebp - 4]
pop esi
pop ebp
ret 8
mov eax, 0xdcbb1aff
mov dword [esp + 0x8c], eax
jmp 0x496ba2
mov eax, 0x96ae3caa
mov dword [esp + 0x8c], eax
jmp 0x496ba2
mov dword [esp + 0x8c], 0xa4067e9b
jmp 0x496ba2
mov dword [esp + 0x8c], 0x2b960da9
jmp 0x496ba2
mov dword [esp + 0x8c], 0xdcbb1aff
jmp 0x496688