Function at 0x490690
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 [0x4c2f60]
mov dword [esp + 0x148], eax
mov cx, word [0x4c2f64]
mov word [esp + 0x14c], cx
mov dword [esp + 0x140], 0
mov eax, dword [0x4cad24]
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x128], 0x877f0753
mov eax, dword [esp + 0x128]
mov ecx, eax
sub ecx, 0x70955a61
mov dword [esp + 0x124], eax
mov dword [esp + 0x120], ecx
jg 0x490caa
jmp 0x49073d
mov eax, dword [esp + 0x124]
sub eax, 0x5f6894ad
mov dword [esp + 0x11c], eax
jg 0x490c8f
jmp 0x49075b
mov eax, dword [esp + 0x124]
sub eax, 0x30a593ee
mov dword [esp + 0x118], eax
jg 0x490c74
jmp 0x490779
mov eax, dword [esp + 0x124]
sub eax, 0x1ffba7ce
mov dword [esp + 0x114], eax
jg 0x490c59
jmp 0x490797
mov eax, dword [esp + 0x124]
sub eax, 0x1aad52cf
mov dword [esp + 0x110], eax
jg 0x490c3e
jmp 0x4907b5
mov eax, dword [esp + 0x124]
sub eax, 0x11c08ceb
mov dword [esp + 0x10c], eax
jg 0x490c23
jmp 0x4907d3
mov eax, dword [esp + 0x124]
sub eax, 0x9a0168e
mov dword [esp + 0x108], eax
jg 0x490c08
jmp 0x4907f1
mov eax, dword [esp + 0x124]
sub eax, 0x4bced88
mov dword [esp + 0x104], eax
jg 0x490bed
jmp 0x49080f
mov eax, dword [esp + 0x124]
sub eax, 0x1801077
mov dword [esp + 0x100], eax
jg 0x490bcf
jmp 0x49082d
mov eax, dword [esp + 0x124]
sub eax, 0xe6666409
mov dword [esp + 0xfc], eax
jg 0x490bb1
jmp 0x49084b
mov eax, dword [esp + 0x124]
sub eax, 0xe12471b5
mov dword [esp + 0xf8], eax
jg 0x490b93
jmp 0x490869
mov eax, dword [esp + 0x124]
sub eax, 0xdfe84f54
mov dword [esp + 0xf4], eax
jg 0x490b75
jmp 0x490887
mov eax, dword [esp + 0x124]
sub eax, 0xdeb0304f
mov dword [esp + 0xf0], eax
jg 0x490b57
jmp 0x4908a5
mov eax, dword [esp + 0x124]
sub eax, 0x877f0752
mov dword [esp + 0xec], eax
jg 0x4908e1
jmp 0x4908c3
mov eax, dword [esp + 0x124]
sub eax, 0x86a689a9
mov dword [esp + 0xe8], eax
je 0x491251
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x8baecb53
mov dword [esp + 0xe4], eax
jg 0x49091d
jmp 0x4908ff
mov eax, dword [esp + 0x124]
sub eax, 0x877f0753
mov dword [esp + 0xe0], eax
je 0x490cca
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x8e9b7670
mov dword [esp + 0xdc], eax
jg 0x490959
jmp 0x49093b
mov eax, dword [esp + 0x124]
sub eax, 0x8baecb54
mov dword [esp + 0xd8], eax
je 0x491294
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x90386b69
mov dword [esp + 0xd4], eax
jg 0x490995
jmp 0x490977
mov eax, dword [esp + 0x124]
sub eax, 0x8e9b7671
mov dword [esp + 0xd0], eax
je 0x49114a
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x938af39a
mov dword [esp + 0xcc], eax
jg 0x4909d1
jmp 0x4909b3
mov eax, dword [esp + 0x124]
sub eax, 0x90386b6a
mov dword [esp + 0xc8], eax
je 0x4912a4
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x9f930e37
mov dword [esp + 0xc4], eax
jg 0x490a0d
jmp 0x4909ef
mov eax, dword [esp + 0x124]
sub eax, 0x938af39b
mov dword [esp + 0xc0], eax
je 0x490e01
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xb6372d91
mov dword [esp + 0xbc], eax
jg 0x490a49
jmp 0x490a2b
mov eax, dword [esp + 0x124]
sub eax, 0x9f930e38
mov dword [esp + 0xb8], eax
je 0x4910d8
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xc007e537
mov dword [esp + 0xb4], eax
jg 0x490a85
jmp 0x490a67
mov eax, dword [esp + 0x124]
sub eax, 0xb6372d92
mov dword [esp + 0xb0], eax
je 0x49130d
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xcc7b9b03
mov dword [esp + 0xac], eax
jg 0x490ac1
jmp 0x490aa3
mov eax, dword [esp + 0x124]
sub eax, 0xc007e538
mov dword [esp + 0xa8], eax
je 0x491210
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xd29e51e4
mov dword [esp + 0xa4], eax
jg 0x490afd
jmp 0x490adf
mov eax, dword [esp + 0x124]
sub eax, 0xcc7b9b04
mov dword [esp + 0xa0], eax
je 0x490ed8
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xd29e51e5
mov dword [esp + 0x9c], eax
je 0x49113a
jmp 0x490b1b
mov eax, dword [esp + 0x124]
sub eax, 0xd80cb671
mov dword [esp + 0x98], eax
je 0x491183
jmp 0x490b39
mov eax, dword [esp + 0x124]
sub eax, 0xd837e209
mov dword [esp + 0x94], eax
je 0x49126b
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xdeb03050
mov dword [esp + 0x90], eax
je 0x49112a
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xdfe84f55
mov dword [esp + 0x8c], eax
je 0x49115a
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xe12471b6
mov dword [esp + 0x88], eax
je 0x491193
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0xe666640a
mov dword [esp + 0x84], eax
je 0x490d55
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x1801078
mov dword [esp + 0x80], eax
je 0x4912e7
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x4bced89
mov dword [esp + 0x7c], eax
je 0x490e4c
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x9a0168f
mov dword [esp + 0x78], eax
je 0x4912c8
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x11c08cec
mov dword [esp + 0x74], eax
je 0x490d0c
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x1aad52d0
mov dword [esp + 0x70], eax
je 0x491110
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x1ffba7cf
mov dword [esp + 0x6c], eax
je 0x490f25
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x30a593ef
mov dword [esp + 0x68], eax
je 0x490cf0
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x5f6894ae
mov dword [esp + 0x64], eax
je 0x490da2
jmp 0x490cc5
mov eax, dword [esp + 0x124]
sub eax, 0x70955a62
mov dword [esp + 0x60], eax
je 0x490e80
jmp 0x490cc5
jmp 0x49131c
mov eax, 0x11c08cec
mov ecx, 0x30a593ef
mov edx, dword [esp + 0x1b8]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x49131c
mov eax, dword [0x4cad28]
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x128], 0xb6372d92
jmp 0x49131c
mov eax, 0
mov dword [esp], 0
mov dword [esp + 0x5c], eax
call fcn.00404a90
mov ecx, 0xe12471b6
mov edx, 0xe666640a
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 0x49131c
mov eax, dword [0x4cbf50]
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, 0xd80cb671
mov edx, 0x5f6894ae
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
mov eax, dword [0x4cbf4c]
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, 0xdfe84f55
mov edx, 0x938af39b
cmp dword [esp + 0x140], 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
mov dword [esp + 0x54], eax
jmp 0x49131c
mov eax, 1
mov ecx, dword [esp + 0x140]
mov dword [esp], ecx
mov dword [esp + 4], 1
mov dword [esp + 0x50], eax
call fcn.004b336b
mov ecx, 0x70955a62
mov edx, 0x4bced89
mov dword [esp + 0x154], eax
cmp dword [esp + 0x154], 0
cmove ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
mov eax, dword [0x4cbfb0]
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], 0xb6372d92
mov dword [esp + 0x4c], eax
jmp 0x49131c
mov eax, dword [0x4cbf4c]
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, 0x8e9b7671
mov edx, 0xcc7b9b04
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
mov eax, dword [esp + 0x154]
mov dword [esp + 0x1ac], eax
mov eax, dword [0x4cbf48]
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, 0xd29e51e5
mov edx, 0x1ffba7cf
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
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.00405b80
lea ecx, [esp + 0x180]
mov edx, 0
mov esi, dword [0x4c976c]
movzx esi, word [esi]
mov dword [esp + 0x138], esi
mov esi, dword [esp + 0x138]
mov edi, edx
sub edi, esi
mov esi, edx
sub esi, 1
add edi, esi
sub edx, edi
mov esi, dword [0x4c976c]
movzx edx, word [esi + edx*2]
mov dword [esp + 0x134], edx
mov edx, dword [esp + 0x134]
mov esi, dword [0x4c976c]
mov edi, dword [esp + 0x138]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4c976c]
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.00405110
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.00405b80
lea ecx, [esp + 0x158]
mov edx, dword [0x4c9770]
movzx edx, word [edx]
mov dword [esp + 0x130], edx
mov edx, dword [esp + 0x130]
sub edx, 0x3bb0e910
mov esi, dword [0x4c9770]
movzx edx, word [esi + edx*2 + 0x7761d222]
mov dword [esp + 0x12c], edx
mov edx, dword [esp + 0x12c]
mov esi, dword [0x4c9770]
mov edi, dword [esp + 0x130]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4c9770]
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.00405110
lea eax, [esp + 0x180]
mov ecx, dword [esp + 0x1a8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00408520
mov ecx, 0x1aad52d0
mov edx, 0x9f930e38
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
lea eax, [esp + 0x158]
mov ecx, dword [esp + 0x1a8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00408520
mov ecx, 0x1aad52d0
mov edx, 0xdeb03050
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
mov dword [0x4cad28], 1
mov dword [esp + 0x128], 0xdeb03050
jmp 0x49131c
mov dword [esp + 0x128], 0xd29e51e5
jmp 0x49131c
mov dword [esp + 0x128], 0x8e9b7671
jmp 0x49131c
mov dword [esp + 0x128], 0xdfe84f55
jmp 0x49131c
mov eax, dword [0x4cbfb0]
mov ecx, dword [esp + 0x150]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0xd80cb671
mov dword [esp + 0x30], eax
jmp 0x49131c
mov dword [esp + 0x128], 0x90386b6a
jmp 0x49131c
lea eax, [esp + 0x144]
mov ecx, dword [0x4cbf44]
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, 0x8baecb54
mov edx, 0xc007e538
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
mov eax, dword [0x4cbf40]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx + 8], 0x4cad28
mov dword [edx + 4], ecx
mov dword [edx], 0
call eax
sub esp, 0xc
mov ecx, 0x86a689a9
mov edx, 0xd837e209
cmp eax, 0
cmovne ecx, edx
mov dword [esp + 0x128], ecx
jmp 0x49131c
mov dword [0x4cad28], 0
mov dword [esp + 0x128], 0xd837e209
jmp 0x49131c
mov eax, dword [0x4cbf3c]
mov ecx, dword [esp + 0x144]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [esp + 0x128], 0x8baecb54
mov dword [esp + 0x2c], eax
jmp 0x49131c
mov dword [esp + 0x128], 0x90386b6a
jmp 0x49131c
mov eax, 0x1801078
mov ecx, 0x9a0168f
cmp dword [esp + 0x154], 0
cmovne eax, ecx
mov dword [esp + 0x128], eax
jmp 0x49131c
mov eax, dword [esp + 0x154]
mov dword [esp], eax
call fcn.004b3333
mov dword [esp + 0x128], 0x1801078
jmp 0x49131c
mov dword [0x4cad24], 1
mov eax, dword [0x4cad28]
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x128], 0xb6372d92
jmp 0x49131c
mov eax, dword [esp + 0x1b4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x490715