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

Disassembly:
add eax, 0xe9000001
jmp 0x48a501
jne 0x49026d
je 0xf0ccdd0c
add cl, byte [ebp - 0x96fc88]
add dword [eax + 0x5680000], 0xc3004905
add byte [eax], al
add byte [eax], al
cmp edx, 0xc
je 0x490680
je 0x490404
jne 0x490404
add byte [eax], al
add byte [eax], al
je 0x49051c
jne 0x49051c
push ebx
je 0x490ab7
jne 0x490ab7
je 0x490170
jne 0x490199
call fcn.00485c50
add esp, 0xc
je 0x490a98
jne 0x490a98
add esp, 4
mov edi, eax
test eax, eax
je 0x490b01
jne 0x490b01
jmp 0x49e036
jmp 0x490b23
dec eax
jne 0x490a90
je 0x490a49
jne 0x490a49
push 0x490afd
ret
push eax
call fcn.004c40ba
push 0x490a35
ret
jne 0x49041c
je 0x1f5838eb
test byte [eax], al
add byte [eax], al
add byte [eax], al
nop dword [eax + eax]
mov byte [ecx], 0
jmp 0x490b2e
je 0x490b55
jne 0x490b55
je 0xe94e7f08
popfd
add byte [eax], al
add byte [edi + 0x5b], bl
push edi
push esi
mov ebx, dword [esp + 0x10]
jmp 0x490ace
mov esi, ecx
mov eax, dword [ebx + 0x10]
add eax, 3
je 0x490a6b
jne 0x490a6b
je 0x490587
je 0x490a79
jne 0x490a79
jmp 0x6be135d
je 0x490b63
mov eax, dword [ebx + 0x10]
push 0x490a5c
ret
mov eax, dword [ebx + 0x10]
push 0x490ac1
ret
inc ecx
je 0x490a4e
jne 0x490a4e
je 0x490477
jne 0x490170
add byte [eax], al
add byte [eax], al
je 0x49cf91
jne 0x49cf91
push 0x49cee4
ret
jb 0x49cebe
add edi, 0x17
xor ebx, ebx
mov eax, dword [edi - 0xf]
test eax, eax
jne 0x49cf0f
je 0x49ced6
jne 0x49ced6
je 0x7ebecdc5
je 0x49ce06
jne 0x49ce06
add byte [eax], al
add byte [eax], al
pop esi
pop edi
je 0x49cf54
jne 0x49cf54
jmp 0x49cdc0
je 0x49cdbb
jne 0x49cdbb
je 0x7cbf4d5c
cmp dword [ecx + 8], 0x18
mov esi, ecx
push 0x49ce18
ret
push ebp
push ebx
je 0x49d246
jne 0x49d246
test ecx, ecx
je 0x49d27a
nop word cs:[eax + eax]
je 0x49d42b
jne 0x49d42b
jmp 0x2415420
jmp 0x49d1fd
push esi
lea eax, [esp + 0x24]
push eax
je 0x49d35b
jne 0x49d35b
je 0x70c7b88b
push eax
call fcn.004c40ba
add al, byte [eax]
push 0x49d088
ret
lea eax, [esp + 0x24]
lea ecx, [esp + 0x14]
push eax
push ecx
call fcn.004bcf70
add esp, 8
xor ebx, ebx
cmp eax, 1
push 0x49d36c
ret
xor ebx, ebx
push dword [esp]
je 0x49d119
jne 0x49d119
je 0x49d1ec
jne 0x49d1ec
je 0xfeec6bad
call fcn.00487360
je 0x49d184
dec dword [edi]
test byte [eax + 0xf000000], bh
test dword [edx - 0x17000000], esi
jne 0x49d184
jmp 0x86e1d64
lea ecx, [esp + 8]
push ecx
push esi
push 0x49d0e3
ret
call fcn.00490c10
je 0x49d0d3
jne 0x49d0d3
jmp 0xf4e1896
push 0x49d095
ret
or eax, 1
je 0x49d037
jne 0x49d037
je 0x49d01e
jne 0x49d1f5
je 0x8459402c
aam 1
add byte [eax], al
jne 0x49d319
je 0x49d037
jne 0x49d329
jmp 0x49d357
xor ebx, ebx
test ebp, ebp
mov dword [esp + 8], 0
je 0x49d329
jne 0x49d329
jmp 0x49d2ba
jmp 0x49d069
add esp, 0x18
test eax, eax
je 0x49d3b7
jne 0x49d3b7
add byte [eax], al
add byte [eax], al
je 0x49d3f4
je 0x49d1f5
push 0x49d395
ret
mov eax, ebx
add esp, 0x2c
je 0x49d3be
jne 0x49d3be
je 0x49d2cb
jne 0x49cf9e
mov edi, ecx
je 0x49d2ef
mov ecx, edi
call fcn.0049cda0
je 0x49d2ef
jne 0x49d2ef
je 0x99bf6d5f
jmp 0x744e9673
add esp, 4
je 0x49d1ad
jne 0x49d1ad
je 0x86bf5a6d
je 0x49d17f
jne 0x49d17f
add byte [eax], al
add byte [eax], al
inc esi
cmp esi, ebp
mov dword [esp + 8], esi
jb 0x49d3d2
lea ecx, [esp + 0xc]
je 0x49d45e
jne 0x49d45e
push 0x49d329
ret
lea eax, [eax + eax*2]
mov dword [edi + 8], eax
je 0x49d425
jne 0x49d425
jmp 0x22b228a1
push edi
push esi
push 0x49d222
ret
dec ecx
jne 0x49d42b
mov ecx, edi
je 0x49d3db
jne 0x49d3db
jmp 0x48a576
jmp 0xfe4a56ce
jne 0x49d0ac
lea eax, [esp + 4]
push eax
push dword [esp + 4]
push ebp
jmp 0x49d023
xor ebx, ebx
test esi, esi
push 0x49d434
ret
mov ebx, 1
jmp 0x49d0ac
je 0x49d20a
push 0x49d386
ret
add byte [eax], al
add byte [eax], al
call fcn.004bcfc0
add esp, 0x14
cmp eax, 1
jmp 0x49d3fd
push 0x49d00d
ret
pop esi
pop edi
pop ebx
pop ebp
ret 8
lea ecx, [esp + 0xc]
jmp 0x49d0ff
push ebx
push dword [esp + 8]
push dword [esp + 8]
push dword [esp + 0x4c]
call fcn.0049d5e0
mov ebx, eax
jmp 0x49d0ac
xor ebx, ebx
push 0x49d13d
ret
jne 0x49d0ac
mov ebp, dword [esp + 4]
lea ecx, [esp + 0xc]
push 0x4de698
call fcn.00490a10
je 0x49d160
jne 0x49d160
add byte [eax], al
add byte [eax], al
push 0x49d120
ret
mov byte [eax], 0
inc eax
jmp 0x49d273
call fcn.00490b70
test ebx, ebx
je 0x49d319
lea eax, [ebx*8]
je 0x49d233
jne 0x49d233
nop
push ebp
je 0x49d4a2
jne 0x49d4a2
je 0x49d51f
push 0x49d4c4
ret
mov eax, esi
je 0x49d59c
jne 0x49d59c
je 0x3eb22bf9
push ebx
push edi
push 0x49d53e
ret
aad 0x49
add bl, al
je 0x346e49af
push dword [esp + 0x34]
call fcn.00487360
add esp, 0x18
test eax, eax
je 0x49d485
jne 0x49d485
push 0x49d52f
ret
jne 0x49d4ac
jmp 0x84591700
lea ecx, [esp + 4]
call fcn.00490b70
jmp 0x49d492
push 0x49d4db
ret
add esp, 0xc
pop esi
pop edi
pop ebx
push 0x49d515
ret
jne 0x49d5cb
jmp 0x49d5c7
push dword [esp + 0x34]
je 0x49d4ac
je 0x49d50e
jne 0x49d50e
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 4]
call fcn.00490c10
push ebp
push edi
push eax
push ebx
jmp 0x49d5b1
add byte [eax], al
add byte [eax], al
je 0x49dc65
jne 0x49dc65
jmp 0x84599696
test eax, eax
je 0x49df2d
jne 0x49df2d
je 0x602bf76
push ebp
jmp 0x49dbdb
add byte [eax], al
je 0x49df79
jne 0x49df79
add byte [eax], al
add byte [eax], al
push 0x49dd34
ret
push ebx
push dword [esp + 0x90]
jmp 0x49defe
jmp 0x49de5a
je 0x49d80d
jne 0x49d80d
je 0x49d7c7
jne 0x49d7c7
lea ecx, [esp + 0x50]
mov dword [edi + 0x14], eax
mov ebp, dword [esp]
call fcn.00490c10
mov ecx, esp
push ecx
push ebp
push eax
je 0x49dc55
jne 0x49dc55
push 0x49dd54
ret
ja 0x49d6ef
push 0x49d9dc
ret
lea ecx, [esp + 0x60]
je 0x49dcbf
jne 0x49dcbf
je 0x4a20664c
push 0x49d68f
ret
add bl, al
jmp 0x46e1bb2
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
xor ebx, ebx
lea ecx, [esp + 8]
cmp eax, dword [esp + 0x88]
jmp 0x49dd64
jne 0x49de87
je 0xff9d2774
mov ah, 0x24
nop
add byte [eax], al
add bh, bh
mov ah, 0x24
nop
add byte [eax], al
add byte [eax - 0x79], ch
xlatb
dec ecx
add bl, al
mov edi, dword [ebp + 4]
je 0x49dcd7
jne 0x49dcd7
add byte [eax], al
add byte [eax], al
mov dword [edi + 4], 2
jmp 0x49dec0
mov dword [edi + 4], 0
jmp 0x49dec0
je 0x49d0c1
jne 0x49d0aa
add byte [eax], al
add byte [eax], al
add esp, 8
test eax, eax
je 0x49d650
push 0x49da6f
ret
jne 0x49dc88
add byte [eax], al
add byte [eax], al
push 0x49d916
ret
psubsw mm6, qword [ebx + 2]
add byte [eax], al
je 0xff645be2
je 0x49d6ef
invalid
je 0x49dbb5
jne 0x49dbb5
je 0x559dbb70
push eax
mov ebx, dword [esp + 0x90]
jmp 0x49dfe4
je 0x49d633
jne 0x49d633
jmp 0x49dfd8
mov dword [edi], 0
jmp 0x49de5a
push 0x49de54
ret
je 0x49de69
jne 0x49de69
jmp 0xb9cde793
pop ebx
je 0x49d9f4
jne 0x49d9f4
je 0x49d8a5
jmp 0x49db29
mov dword [edi + 0xc], eax
dec esi
je 0x49dad5
jne 0x49dad5
je 0x49dff9
jne 0x49dff9
je 0x49d35b
je 0x49d7b5
jne 0x49d7b5
je 0x49ce18
jne 0x49ceae
jmp 0x3da5db2
lea ecx, [esp + 0x28]
push 0x4de740
call fcn.00490a10
je 0x49dbf8
jne 0x49dbf8
je 0x49d3b7
push 0x49d706
ret
inc eax
je 0x49d864
jne 0x49d864
add byte [eax], al
add byte [eax], al
call fcn.004c67c2
je 0x49dbd6
jne 0x49dbd6
je 0x49d764
jne 0x49d764
je 0x49d745
jne 0x49d0c1
je 0x86e2592
call fcn.00490c10
je 0x49e08f
jne 0x49e08f
call fcn.00490b70
lea ecx, [esp + 0x58]
call fcn.00490b70
lea ecx, [esp + 0x60]
call fcn.00490b70
mov eax, ebx
add esp, 0x68
je 0x49dfa7
jne 0x49dfa7
je 0x49d233
jne 0x49cfe0
je 0x4e315bb8
push 0x4de782
call fcn.00490a10
lea ecx, [esp + 8]
add al, ch
mov edx, 0x8dffff30
dec esp
and al, 8
push 0x4de798
call fcn.00490a10
test esi, esi
je 0x49dc35
push 0x49d89f
ret
push eax
push ebx
push dword [esp + 0x90]
push dword [esp + 0x90]
call fcn.00486c70
add esp, 0x18
test eax, eax
je 0x49d7cf
jne 0x49d7cf
invalid
lea ecx, [esp + 0x30]
push 0x4de72a
call fcn.00490a10
jmp 0x49dc47
je 0x49d160
jne 0x49d329
add byte [eax], al
add byte [eax], al
push 0x49deb6
ret
pop ebp
je 0x49df46
jne 0x49df46
je 0x49e03e
jne 0x49e03e
je 0x8df7c268
push ebp
call fcn.004c67c2
add al, byte [eax]
add esp, 8
test eax, eax
je 0x49de87
jmp 0x49d713
je 0x49de33
jne 0x49d8a5
jmp 0x4a25eb15
mov dword [edi + 4], 1
je 0x49d9d6
jne 0x49d9d6
add byte [eax], al
add byte [eax], al
add esp, 4
inc eax
push 0x49d668
ret
jne 0x49dd41
jmp 0x49d6ef
je 0x49db08
jne 0x49db08
push 0x49ddbe
ret
je 0x49d6e7
jne 0x49d6e7
push 0x4de76c
call fcn.00490a10
lea ecx, [esp + 0x10]
jmp 0x49d827
jne 0x49dd4a
jmp 0x49d7cf
je 0x49cecc
jne fcn.0049cda0
call fcn.00490a10
lea ecx, [esp + 0x40]
push 0x4de6f5
call fcn.00490a10
lea ecx, [esp + 0x38]
push 0x4de710
call fcn.00490a10
jmp 0x49d9b2
test eax, eax
je 0x49dab0
je 0x49ddb6
jne 0x49ddb6
mov dword [edi + 8], eax
push eax
je 0x49dd8d
jmp 0x49dda5
lea ecx, [esp + 0x40]
mov ebp, eax
call fcn.00490c10
push eax
push ebp
je 0x49e021
jne 0x49e021
jmp 0xfb5560e2
jne 0x49d6e0
jmp 0xeb52a05d
add esp, 8
jmp 0x49db8a
je 0x49d8d6
je 0x49ddae
jne 0x49ddae
jmp 0x586e287f
lea ecx, [esp + 0x58]
jmp 0x49de70
lea ecx, [esp + 0x20]
push 0x4de756
call fcn.00490a10
lea ecx, [esp + 0x18]
jmp 0x49db14
call fcn.004c40c3
add esp, 4
mov ebp, dword [esp]
push 0x49daee
ret
mov dword [esp], 0
je 0x49dae0
jmp 0x49d732
je 0x49d8a5
jne 0x49d8a5
je 0xfa286068
je 0x49d639
invalid
jne 0x49d639
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x28]
call fcn.00490c10
push eax
je 0x49ddd5
jne 0x49ddd5
jmp 0x559a608f
je 0x343331d2
cli
invalid
call fcn.00490c10
push eax
push ebp
call fcn.004c67c2
je 0x49ddbf
jne 0x49ddbf
jmp 0x49db38
push 0x4de698
call fcn.00490a10
je 0x49dbee
jne 0x49dbee
je 0x846e7966
mov ebx, dword [esp + 0x84]
xor ebp, ebp
add byte [eax], al
add byte [ecx], dh
in eax, dx
mov dword [esp + 4], 0
jmp 0x49d6c8
sete bl
call fcn.00490b70
lea ecx, [esp + 0x10]
call fcn.00490b70
lea ecx, [esp + 0x18]
call fcn.00490b70
lea ecx, [esp + 0x20]
call fcn.00490b70
je 0x49d6e0
je 0x49dbcf
jne 0x49dbcf
je 0x4be4ff
add byte [eax], al
dec esi
je 0x49d6ef
mov ebp, dword [esp]
je 0x49dd7c
jne 0x49dd7c
jmp 0xdedd45d1
push 0x49de93
ret
je 0x49e063
jne 0x49e063
je 0x49d9c6
jne 0x49d9c6
add edi, 0x18
cmp ebp, ebx
je 0x49d6c6
jne 0x49d6c6
call fcn.004befe0
add esp, 4
inc dword [esp + 4]
je 0x49d8cd
jne 0x49d8cd
jne 0x49dd8d
jmp 0x49dc7c
jne 0x49d8d6
je 0x4a212322
push 0x49d745
ret
add bl, al
je 0x90e61ab
add esp, 8
test eax, eax
je 0x49d820
mov dword [edi], 2
jmp 0x49d646
push ebp
call fcn.004c67c2
add esp, 8
test eax, eax
je 0x49dab0
jmp 0x49d623
call fcn.004befe0
je 0x49dac7
jne 0x49dac7
je 0x49da9c
jne 0x49da9c
je 0x49d5a9
jne 0x49d0ff
add byte [eax], al
add byte [eax], al
jne 0x49db9e
je 0x49d554
push 0x49dff2
ret
jne 0x49dc65
jmp 0x84593388
push ecx
push ebp
je 0x49d973
jne 0x49d973
push esi
sub esp, 0x68
mov esi, dword [esp + 0x88]
mov ebp, ecx
jmp 0x49d6ce
push ebp
je 0x49dc10
jne 0x49dc10
je 0x44bd56
jmp 0x49d94c
dec dword [edi]
test byte [eax - 0x52], ch
out 0x4d, al
add al, ch
xchg esi, eax
sub edi, edi
invalid
push 0x4de6ae
call fcn.00490a10
jmp 0x49e073
je 0x49deb8
je 0x49dc65
je 0x49de2c
jne 0x49de2c
call fcn.004c67c2
add esp, 8
test eax, eax
je 0x49ddb6
lea ecx, [esp + 0x30]
call fcn.00490c10
push 0x49db6a
ret
mov dword [edi + 4], 3
nop
jmp 0x49dec6
je 0x49e033
jne 0x49e033
add byte [eax], al
add byte [eax], al
mov ebp, dword [esp]
lea ecx, [esp + 0x48]
call fcn.00490c10
push 0x49d7e3
ret
lea ecx, [esp + 0x48]
push 0x4de6de
je 0x49db44
jmp 0x49dfd7
push dword [esp + 0x90]
call fcn.00486c70
add esp, 0x18
test eax, eax
je 0x49d800
je 0x49db9e
push 0x49de18
ret
je 0x49d751
lea ecx, [esp + 0x20]
call fcn.00490c10
push eax
jmp 0x49da0f
ret 0x10
call fcn.00486c70
add esp, 0x18
test eax, eax
je 0x49d800
mov dword [edi + 0x10], eax
push eax
je 0x49ddeb
jne 0x49ddeb
jne 0x49d916
mov dword [edi + 4], 4
jmp 0x49dec0
pop esi
pop edi
je 0x49d834
jne 0x49d834
call fcn.004c67c2
add esp, 8
je 0x49d60d
jne 0x49d60d
je 0x49d120
jne 0x49ce48
je 0xfbb164ea
jne 0x49db44
test dword [edi - 5], esp
invalid
push 0x49dbb1
ret
push ebx
push dword [esp + 0x90]
jmp 0x49d874
push dword [esp + 0x90]
je 0x49df53
jne 0x49df53
push 0x49df52
ret
call fcn.004c67c2
je 0x49d774
jne 0x49d774
jmp 0x60d4c88c
push ebp
call fcn.004c40c3
pushal
add al, byte [eax]
je 0x49e054
jne 0x49e054
jmp 0xfec66551
jne 0x49dec0
lea ecx, [esp + 0x18]
call fcn.00490c10
push 0x49e0a3
ret
add esp, 4
je 0x49ded6
jne 0x49ded6
je 0x49dcfd
jne 0x49dcfd
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x50]
push 0x4de6c6
call fcn.00490a10
je 0x49dee8
jne 0x49dee8
je 0x87cdefe3
push eax
je 0x49d61d
cmc
invalid
jne 0x49d61d
jmp 0x49d5fc
mov edi, 1
inc ecx
cmp ecx, edx
jae 0x4be53b
movzx ebx, byte [esi + ecx]
mov eax, ebx
add al, 0xd0
fadd dword [eax + edx*8]
cmp al, 0xa
jb 0x4be4f5
test edi, edi
jne 0x4be50f
cmp bl, 0x2e
je 0x4be4f0
xor eax, eax
or bl, 0x20
cmp bl, 0x65
jne 0x4be544
lea ebx, [ecx + 2]
cmp ebx, edx
jae 0x4be544
movzx ebx, byte [esi + ecx + 1]
cmp bl, 0x2d
je 0x4be52f
cmp bl, 0x2b
jne 0x4be544
test ebp, ebp
jne 0x4be544
inc ecx
mov ebp, 1
jmp 0x4be4f5
mov eax, 1
jmp 0x4be544
pop esi
pop edi
pop ebx
pop ebp
ret