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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x1c0
mov eax, dword [ebp + 8]
mov dword [esp + 0x1b0], eax
mov dword [esp + 0x1ac], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x150], 0
mov eax, dword [0x4c2f38]
mov dword [esp + 0x148], eax
mov cx, word [0x4c2f3c]
mov word [esp + 0x14c], cx
mov dword [esp + 0x140], 0
mov eax, dword [0x4cadc4]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x128], 0xcd638326
mov eax, dword [esp + 0x128]
mov ecx, eax
sub ecx, 0x9fa4aae3
mov dword [esp + 0x124], eax
mov dword [esp + 0x120], ecx
jg 0x4907eb
jmp 0x4907cd
mov eax, dword [esp + 0x124]
sub eax, 0x817acdff
mov dword [esp + 0x11c], eax
je 0x491168
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x7c85d63a
mov dword [esp + 0x118], eax
jg 0x490d3a
jmp 0x490809
mov eax, dword [esp + 0x124]
sub eax, 0x708bc026
mov dword [esp + 0x114], eax
jg 0x490d1f
jmp 0x490827
mov eax, dword [esp + 0x124]
sub eax, 0x617ec860
mov dword [esp + 0x110], eax
jg 0x490d04
jmp 0x490845
mov eax, dword [esp + 0x124]
sub eax, 0x53321d79
mov dword [esp + 0x10c], eax
jg 0x490ce9
jmp 0x490863
mov eax, dword [esp + 0x124]
sub eax, 0x4a29dadf
mov dword [esp + 0x108], eax
jg 0x490cce
jmp 0x490881
mov eax, dword [esp + 0x124]
sub eax, 0x3fc20769
mov dword [esp + 0x104], eax
jg 0x490cb3
jmp 0x49089f
mov eax, dword [esp + 0x124]
sub eax, 0x3f6241e9
mov dword [esp + 0x100], eax
jg 0x490c98
jmp 0x4908bd
mov eax, dword [esp + 0x124]
sub eax, 0x3d55faae
mov dword [esp + 0xfc], eax
jg 0x490c7d
jmp 0x4908db
mov eax, dword [esp + 0x124]
sub eax, 0x2a55e777
mov dword [esp + 0xf8], eax
jg 0x490c5f
jmp 0x4908f9
mov eax, dword [esp + 0x124]
sub eax, 0x21debcf5
mov dword [esp + 0xf4], eax
jg 0x490c41
jmp 0x490917
mov eax, dword [esp + 0x124]
sub eax, 0x9fb5b32d
mov dword [esp + 0xf0], eax
jg 0x490953
jmp 0x490935
mov eax, dword [esp + 0x124]
sub eax, 0x9fa4aae4
mov dword [esp + 0xec], eax
je 0x491223
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xa80ee8ce
mov dword [esp + 0xe8], eax
jg 0x49098f
jmp 0x490971
mov eax, dword [esp + 0x124]
sub eax, 0x9fb5b32e
mov dword [esp + 0xe4], eax
je 0x490e32
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xaac1453d
mov dword [esp + 0xe0], eax
jg 0x4909cb
jmp 0x4909ad
mov eax, dword [esp + 0x124]
sub eax, 0xa80ee8cf
mov dword [esp + 0xdc], eax
je 0x4912e1
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xac1e04bc
mov dword [esp + 0xd8], eax
jg 0x490a07
jmp 0x4909e9
mov eax, dword [esp + 0x124]
sub eax, 0xaac1453e
mov dword [esp + 0xd4], eax
je 0x49139d
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xb0b77e38
mov dword [esp + 0xd0], eax
jg 0x490a43
jmp 0x490a25
mov eax, dword [esp + 0x124]
sub eax, 0xac1e04bd
mov dword [esp + 0xcc], eax
je 0x4911ea
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xc93c84ad
mov dword [esp + 0xc8], eax
jg 0x490a7f
jmp 0x490a61
mov eax, dword [esp + 0x124]
sub eax, 0xb0b77e39
mov dword [esp + 0xc4], eax
je 0x490edc
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xc9b609e0
mov dword [esp + 0xc0], eax
jg 0x490abb
jmp 0x490a9d
mov eax, dword [esp + 0x124]
sub eax, 0xc93c84ae
mov dword [esp + 0xbc], eax
je 0x490f10
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xcd638325
mov dword [esp + 0xb8], eax
jg 0x490af7
jmp 0x490ad9
mov eax, dword [esp + 0x124]
sub eax, 0xc9b609e1
mov dword [esp + 0xb4], eax
je 0x490e91
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xea1f6bad
mov dword [esp + 0xb0], eax
jg 0x490b33
jmp 0x490b15
mov eax, dword [esp + 0x124]
sub eax, 0xcd638326
mov dword [esp + 0xac], eax
je 0x490d5a
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xefc38e6c
mov dword [esp + 0xa8], eax
jg 0x490b6f
jmp 0x490b51
mov eax, dword [esp + 0x124]
sub eax, 0xea1f6bae
mov dword [esp + 0xa4], eax
je 0x490d80
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0xf8553add
mov dword [esp + 0xa0], eax
jg 0x490bab
jmp 0x490b8d
mov eax, dword [esp + 0x124]
sub eax, 0xefc38e6d
mov dword [esp + 0x9c], eax
je 0x4911da
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x948a32d
mov dword [esp + 0x98], eax
jg 0x490be7
jmp 0x490bc9
mov eax, dword [esp + 0x124]
sub eax, 0xf8553ade
mov dword [esp + 0x94], eax
je 0x490de5
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x948a32e
mov dword [esp + 0x90], eax
je 0x490fb5
jmp 0x490c05
mov eax, dword [esp + 0x124]
sub eax, 0xdbe53a4
mov dword [esp + 0x8c], eax
je 0x491213
jmp 0x490c23
mov eax, dword [esp + 0x124]
sub eax, 0xdc6d661
mov dword [esp + 0x88], eax
je 0x491358
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x21debcf6
mov dword [esp + 0x84], eax
je 0x491324
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x2a55e778
mov dword [esp + 0x80], eax
je 0x4911a0
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x3d55faaf
mov dword [esp + 0x7c], eax
je 0x490f68
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x3f6241ea
mov dword [esp + 0x78], eax
je 0x4911ba
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x3fc2076a
mov dword [esp + 0x74], eax
je 0x491334
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x4a29dae0
mov dword [esp + 0x70], eax
je 0x4912fb
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x53321d7a
mov dword [esp + 0x6c], eax
je 0x491377
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x617ec861
mov dword [esp + 0x68], eax
je 0x490d9c
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x708bc027
mov dword [esp + 0x64], eax
je 0x4911ca
jmp 0x490d55
mov eax, dword [esp + 0x124]
sub eax, 0x7c85d63b
mov dword [esp + 0x60], eax
je 0x4912a0
jmp 0x490d55
jmp 0x4913ac
mov eax, 0x617ec861
mov ecx, 0xea1f6bae
mov edx, dword [esp + 0x1b8]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x4913ac
mov eax, dword [0x4cadc8]
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x128], 0xaac1453e
jmp 0x4913ac
mov eax, 0
mov dword [esp], 0
mov dword [esp + 0x5c], eax
call fcn.00404aa0
mov ecx, 0x9fa4aae4
mov edx, 0xf8553ade
mov esi, dword [esp + 0x1b0]
mov dword [esi], eax
mov dword [esp + 0x13c], eax
cmp dword [esp + 0x13c], 6
cmovae ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov eax, dword [0x4cbff0]
mov ecx, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [esp + 0x58], eax
call ecx
mov ecx, esp
lea edx, [esp + 0x150]
mov dword [ecx], eax
mov dword [ecx + 8], edx
mov dword [ecx + 4], 0x2000000
mov eax, dword [esp + 0x58]
call eax
sub esp, 0xc
mov ecx, 0xdbe53a4
mov edx, 0x9fb5b32e
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov eax, dword [0x4cbfec]
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x150]
mov esi, esp
mov dword [esi + 0xc], ecx
mov dword [esi + 8], 0
mov dword [esi + 4], 0x19
lea ecx, [esp + 0x140]
mov dword [esi], edx
mov dword [esi + 0x10], ecx
call eax
sub esp, 0x14
mov ecx, 0xac1e04bd
mov edx, 0xc9b609e1
cmp dword [esp + 0x140], 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
mov dword [esp + 0x54], eax
jmp 0x4913ac
mov eax, 1
mov ecx, dword [esp + 0x140]
mov dword [esp], ecx
mov dword [esp + 4], 1
mov dword [esp + 0x50], eax
call fcn.004b340f
mov ecx, 0xc93c84ae
mov edx, 0xb0b77e39
mov dword [esp + 0x154], eax
cmp dword [esp + 0x154], 0
cmove ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov eax, dword [0x4cc050]
mov ecx, dword [esp + 0x150]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x1b4], 0xffffffff
mov dword [esp + 0x128], 0xaac1453e
mov dword [esp + 0x4c], eax
jmp 0x4913ac
mov eax, dword [0x4cbfec]
mov ecx, dword [esp + 0x140]
mov edx, dword [esp + 0x154]
mov esi, dword [esp + 0x150]
mov edi, esp
mov dword [edi + 0xc], ecx
mov dword [edi + 8], edx
lea ecx, [esp + 0x140]
mov dword [edi], esi
mov dword [edi + 0x10], ecx
mov dword [edi + 4], 0x19
call eax
sub esp, 0x14
mov ecx, 0xefc38e6d
mov edx, 0x3d55faaf
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov eax, dword [esp + 0x154]
mov dword [esp + 0x1ac], eax
mov eax, dword [0x4cbfe8]
mov ecx, dword [esp + 0x1ac]
mov ecx, dword [ecx]
mov edx, esp
lea esi, [esp + 0x1a8]
mov dword [edx + 4], esi
mov dword [edx], ecx
call eax
sub esp, 8
mov ecx, 0x708bc027
mov edx, 0x948a32e
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov eax, 0
mov ecx, 0x28
lea edx, [esp + 0x180]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], ecx
call fcn.00405be0
lea ecx, [esp + 0x180]
mov edx, dword [0x4c9740]
movzx edx, word [edx]
mov dword [esp + 0x138], edx
mov edx, dword [esp + 0x138]
sub edx, 0xd2db9db2
mov esi, dword [0x4c9740]
movzx edx, word [esi + edx*2 - 0x5a48c49a]
mov dword [esp + 0x134], edx
mov edx, dword [esp + 0x134]
mov esi, dword [0x4c9740]
mov edi, dword [esp + 0x138]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4c9740]
add edi, 2
mov ebx, dword [esp + 0x138]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [esp + 0x40], eax
call fcn.00405130
mov eax, 0
mov ecx, 0x28
lea edx, [esp + 0x158]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [esp + 0x3c], eax
mov dword [esp + 0x38], ecx
call fcn.00405be0
lea ecx, [esp + 0x158]
mov edx, 0
mov esi, dword [0x4c9744]
movzx esi, word [esi]
mov dword [esp + 0x130], esi
mov esi, dword [esp + 0x130]
mov edi, edx
sub edi, esi
mov esi, edx
sub esi, 1
add edi, esi
sub edx, edi
mov esi, dword [0x4c9744]
movzx edx, word [esi + edx*2]
mov dword [esp + 0x12c], edx
mov edx, dword [esp + 0x12c]
mov esi, dword [0x4c9744]
mov edi, dword [esp + 0x130]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4c9744]
add edi, 2
mov ebx, dword [esp + 0x130]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [esp + 0x34], eax
call fcn.00405130
lea eax, [esp + 0x180]
mov ecx, dword [esp + 0x1a8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004085b0
mov ecx, 0x2a55e778
mov edx, 0x817acdff
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
lea eax, [esp + 0x158]
mov ecx, dword [esp + 0x1a8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004085b0
mov ecx, 0x2a55e778
mov edx, 0x3f6241ea
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov dword [0x4cadc8], 1
mov dword [esp + 0x128], 0x3f6241ea
jmp 0x4913ac
mov dword [esp + 0x128], 0x708bc027
jmp 0x4913ac
mov dword [esp + 0x128], 0xefc38e6d
jmp 0x4913ac
mov dword [esp + 0x128], 0xac1e04bd
jmp 0x4913ac
mov eax, dword [0x4cc050]
mov ecx, dword [esp + 0x150]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0xdbe53a4
mov dword [esp + 0x30], eax
jmp 0x4913ac
mov dword [esp + 0x128], 0x3fc2076a
jmp 0x4913ac
lea eax, [esp + 0x144]
mov ecx, dword [0x4cbfe4]
mov edx, esp
mov dword [edx + 0x28], eax
mov dword [edx + 0x20], 0
mov dword [edx + 0x1c], 0
mov dword [edx + 0x18], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0xc], 0x220
mov dword [edx + 0x24], 0
mov dword [edx + 8], 0x20
lea eax, [esp + 0x148]
mov dword [edx], eax
mov dword [edx + 0x14], 0
mov dword [edx + 4], 2
call ecx
sub esp, 0x2c
mov ecx, 0x21debcf6
mov edx, 0x7c85d63b
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov eax, dword [0x4cbfe0]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx + 8], 0x4cadc8
mov dword [edx + 4], ecx
mov dword [edx], 0
call eax
sub esp, 0xc
mov ecx, 0xa80ee8cf
mov edx, 0x4a29dae0
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x4913ac
mov dword [0x4cadc8], 0
mov dword [esp + 0x128], 0x4a29dae0
jmp 0x4913ac
mov eax, dword [0x4cbfdc]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0x21debcf6
mov dword [esp + 0x2c], eax
jmp 0x4913ac
mov dword [esp + 0x128], 0x3fc2076a
jmp 0x4913ac
mov eax, 0x53321d7a
mov ecx, 0xdc6d661
cmp dword [esp + 0x154], 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x4913ac
mov eax, dword [esp + 0x154]
mov dword [esp], eax
call fcn.004b33d7
mov dword [esp + 0x128], 0x53321d7a
jmp 0x4913ac
mov dword [0x4cadc4], 1
mov eax, dword [0x4cadc8]
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x128], 0xaac1453e
jmp 0x4913ac
mov eax, dword [esp + 0x1b4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x4907a5