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

Disassembly:
mul esi
add edi, ebx
not ecx
sub ebx, edx
or edi, edx
shl edi, 0x1d
sub ecx, edx
add ecx, edi
and edi, edx
mov edx, edi
mov edi, 0x68105fb9
ror edi, 0xc
xor edi, edx
jmp 0x495016
cmp byte [esi], 0
jmp 0x494451
sub dword [esp + 0x20], 8
xor edi, ebx
add ecx, edi
mov ecx, edx
neg ecx
not ebx
and edi, edx
sub edx, ebx
xchg edi, ebx
add edi, ebx
sub edi, ebx
jmp 0x49548d
jne 0x496c65
xchg ecx, edi
xor ebx, edx
mov ecx, 0x684aad80
neg ecx
add edi, edx
ror ebx, 0x11
sub ecx, 0x684bedd0
mov edx, edi
or edi, ecx
or edx, ebx
add ebx, 0x684cdf56
xchg edi, ebx
shr edi, 7
jmp 0x4967b8
mov esi, dword [esi]
and edx, ebx
rol ecx, 0x1f
or ebx, edi
mov ebx, edi
mov ebx, edx
sub ecx, ebx
or ecx, edx
rol edi, 4
or ebx, ecx
not ebx
xchg edi, ebx
jmp 0x49564f
mov esi, dword [esp + 0x1c]
and ebx, ecx
dec ecx
or edx, edi
xchg edi, edx
jmp 0x497625
mov esi, dword [esp + 0x20]
inc ebx
mov edx, 0x6870a16b
or ecx, ebx
xor ebx, edi
add ebx, edx
xor ebx, 0x68719fe1
xor ebx, edi
shr edi, 0x1d
dec ecx
xor ebx, edx
shl ecx, 9
jmp 0x494ea8
mov esi, dword fs:[esi]
inc ecx
or ebx, edx
xor ebx, edi
or ebx, ecx
and ecx, edx
dec edx
sub edx, ecx
bswap ecx
and ebx, 0x68aab8b8
sub edi, 0x68aaf9f3
mov ecx, ebx
jmp 0x495ff2
add dword [esp + 0x20], 4
or ebx, ecx
xor ebx, edi
mov ebx, 0x68ddec10
mov ebx, edi
sub edx, ecx
ror edi, 0x18
and ecx, ebx
xchg ecx, edx
xor edx, 0x68df5978
or ebx, edx
sub edi, ecx
not edx
jmp 0x494633
mov esi, dword [esi]
and ebx, 0x69211a8f
or ecx, edi
mov edi, ecx
inc ecx
mov edi, ebx
shl edi, 0x17
add ebx, edi
ror ebx, 5
rol edi, 0x1a
jmp 0x4970e9
mov esi, dword [esp + 0x7c]
inc ebx
and edi, ebx
or ebx, 0x6923e88c
add edi, ecx
bswap ebx
xor edx, ecx
and ebx, edx
jmp 0x494253
mov dword [esp + 0x1c], 0
xchg ecx, edx
not ecx
shr edx, 0x15
sub ecx, edi
xchg ecx, edi
mov edi, ebx
and ebx, ecx
sub edi, ebx
dec edi
jmp 0x497455
mov dword [esp + 0x7c], eax
mov edi, edx
add edx, ebx
add ebx, 0x694a40ab
and ebx, ecx
mov ecx, ebx
or ebx, ecx
or edi, ecx
add edi, 0x6951e94f
sub edi, ebx
or edx, ebx
rol ecx, 0x16
or ebx, edx
sub edi, edx
or ecx, edx
and edx, ebx
add ecx, edi
jmp 0x494430
mov esi, dword [esi]
bswap edx
or edi, edx
inc ecx
not edx
jmp 0x4958df
mov esi, dword [esi]
xor edi, edx
add ebx, edi
and edi, ebx
mov edi, 0x696d062c
and ebx, ecx
add ecx, edx
sub edi, ebx
or ebx, edx
add ebx, edx
and edx, ebx
shl ecx, 0xe
shr ecx, 4
jmp 0x4964ca
ret
movzx esi, word [esi]
xchg edi, ebx
xor edx, ebx
add ecx, ebx
add edx, edi
dec edi
xchg ebx, edx
or ebx, 0x69994ae3
inc ecx
and ebx, 0x6999e43d
add edx, ebx
add ebx, edi
xor ebx, edx
add ebx, edi
jmp 0x49572e
mov esi, dword [esi]
mov ecx, ebx
sub edx, 0x69ac9322
ror ebx, 0x1e
add edi, 0x69ad0f63
and ecx, edx
and ebx, 0x69ae7224
bswap edx
neg ecx
or edi, 0x69af46a5
shl edx, 0x13
and edi, 0x69afd96d
jmp 0x4959d2
mov esi, dword [esp + 0x20]
and ebx, ecx
neg ebx
bswap ebx
jmp 0x4954d0
mov esi, dword [esi]
add ecx, ebx
xchg edx, edi
or ebx, ecx
rol ecx, 0x17
xor edx, ebx
mov ecx, edi
xor edi, edx
mov edi, 0x69bcb121
sub ebx, edi
not ecx
xchg edi, ecx
or edi, ebx
jmp 0x4967f3
mov esi, dword [esp + 0x1c]
add edi, ebx
or edi, ebx
or ecx, 0x69cb2a17
add ecx, ebx
xchg edx, ecx
or edi, ecx
neg edi
bswap ebx
not ecx
or ebx, edi
and edi, ecx
or edi, ecx
shl edx, 0x15
xor ebx, ecx
add ebx, edx
sub ecx, edi
jmp 0x495ecb
mov esi, dword [esi]
xor ecx, edi
or edx, 0x69cf0a45
mov ecx, edi
and edi, ebx
add edi, ebx
xchg edi, ebx
sub edi, 0x69d03c29
sub edi, edx
add edi, ecx
jmp 0x495df7
mov esi, dword [esp + 0x3c]
xchg edx, ebx
add edx, ecx
nop
mov edx, 0x69d560ee
shr ebx, 9
or edi, ebx
not edx
jmp 0x49664a
add esi, 0xc
and ecx, edi
xchg ebx, ecx
neg edx
dec ebx
xor edi, 0x69d9a56b
shl edx, 0x12
and ecx, edx
jmp 0x495141
mul esi
xor ebx, ecx
neg edi
ror ebx, 0x11
add edi, ecx
shr ecx, 0x19
and edx, ebx
add edi, 0x69ea6cae
jmp 0x496a79
mov dword [esp + 0x3c], esi
sub edx, ecx
add ecx, 0x69eb090a
xchg ecx, edx
or ecx, edx
and ebx, edx
bswap edi
not ebx
xchg edi, edx
rol ebx, 8
and edx, ecx
xor ecx, 0x69ed24cf
add ebx, edi
xchg ecx, edx
xchg edx, ecx
jmp 0x495ba9
mov esi, dword [esi]
mov ebx, edi
mov edx, edi
rol ebx, 3
mov ecx, edx
mov edi, ebx
jmp 0x4960bc
mov esi, dword [esi]
and edx, ecx
dec ecx
or ebx, ecx
and edx, 0x6a0c45da
xchg ecx, edi
add edx, edi
and ecx, edx
mov edi, edx
sub ebx, edx
jmp 0x496cd6
mov dword [esp + 0x20], esi
add ebx, 0x6a1d010f
ror edi, 0xf
dec ecx
xchg ecx, edi
xchg ebx, edi
xchg ebx, edx
jmp 0x496192
sub esp, 0x80
and ebx, 0x6a226d2a
sub ecx, edx
sub edi, 0x6a22d523
sub ebx, 0x6a232279
or edi, ebx
mov edi, edx
or ecx, 0x6a23bc4e
mov ecx, edi
ror edi, 0x1b
neg ebx
sub ecx, edi
jmp 0x497669
inc dword [esp + 0x7c]
and ecx, 0x6a3c45ff
or edx, edi
and edx, edi
bswap ecx
and ebx, edi
xchg ebx, ecx
mov ecx, edx
xor ecx, edi
sub ecx, edx
jmp 0x495e7c
mov esi, dword [esi]
add edx, ecx
mov edi, edx
and ebx, edx
or edi, 0x6a447655
and ebx, edi
mov edi, ecx
rol ebx, 4
sub edx, ecx
or edi, ebx
or edi, ebx
or ecx, ebx
add edx, edi
jmp 0x4967da
mov dword [esp + 0x3c], esi
nop
neg ecx
or ecx, ebx
xchg edi, ebx
and ebx, 0x6a4d0d8e
or edx, ecx
shr ebx, 0x1d
rol ebx, 0x14
xor ecx, edi
mov edx, edi
inc edx
mov ecx, 0x6a4ea773
rol edx, 0x19
xor edx, edi
jmp 0x4970cd
add esi, dword [esp + 0x1c]
shr ebx, 0xa
mov ecx, edi
not edx
shl ebx, 0x1d
sub ecx, 0x6a647cc0
mov edx, edi
xor edx, ecx
mov edi, ecx
jmp 0x495749
add dword [esp + 0x3c], 4
sub edx, edi
mov ecx, 0x6a6d5fdf
shr edi, 0x10
xor ebx, edx
dec ecx
add ebx, edi
jmp 0x49739a
add esi, 0x3c
or ecx, edi
or ecx, 0x6a743928
add ebx, ecx
sub edi, ebx
mov edi, 0x6a74d39d
and edi, 0x6a750eb6
mov ebx, edi
or edx, ebx
add edi, ebx
sub edx, ebx
sub ebx, 0x6a7d2deb
xchg ebx, edi
jmp 0x49540a
cmp eax, dword [esp + 0x14]
jmp 0x497245
mov esi, dword [esp + 0x20]
neg edx
sub edx, edi
and edi, ebx
or edx, ecx
xor edi, ebx
jmp 0x49514f
add esi, 0xc
inc edx
xor ecx, edx
sub ebx, edi
and edi, ebx
rol edi, 8
jmp 0x494483
mov dword [esp + 0x1c], esi
xor edx, ebx
add ecx, edx
xchg edx, edi
add ebx, edx
xor edi, edx
jmp 0x495590
mov eax, 4
mov edi, 0x6aa69366
or ebx, edx
xchg edx, edi
add edx, edi
or edi, ecx
add ecx, edx
dec ebx
and edx, ebx
jmp 0x495325
add dword [esp + 0x20], 0x78
or edx, 0x6aab0324
xchg edx, ebx
neg edx
add ecx, edi
sub edx, ecx
or edi, 0x6aac1110
mov ecx, ebx
xor edi, edx
not ecx
jmp 0x49754c
mov dword [esp + 0x14], esi
xor edx, ecx
sub edi, ebx
xchg edx, ecx
shr edi, 0xa
mov edx, ecx
or ebx, ecx
jmp 0x496d16
add esp, 0x80
xor ebx, edi
dec ebx
or ebx, edi
add edi, ebx
and edx, ebx
xchg edi, ebx
rol ecx, 0x11
add ebx, edi
xchg edi, ecx
jmp 0x4952fe
add esi, dword [esp + 0x1c]
xor ecx, edx
xor ecx, ebx
or edx, ebx
rol edi, 0x1c
xor edi, 0x6aee6b0d
jmp 0x49642c
inc esi
xor edi, ebx
add ecx, ebx
add edi, ebx
jmp 0x4942db
mov esi, dword [esi]
xchg edx, ecx
xchg ebx, edx
ror ecx, 0x16
rol ebx, 0x1e
jmp 0x496849
xor eax, eax
inc ebx
and edx, 0x6b00a324
inc ecx
dec ecx
xchg ebx, edx
sub ecx, edx
jmp 0x496c65
add esi, dword [esp + 0x7c]
inc edi
xor ecx, ebx
sub ecx, edi
add edx, ecx
dec ecx
inc ebx
or ebx, edi
jmp 0x49614f
add esi, dword [esp + 0x20]
add edi, ecx
add edi, ecx
or edi, 0x6b133a05
shr edi, 0xe
inc edx
add edi, edx
sub edx, ecx
inc edi
mov ecx, edi
sub ebx, edi
and edx, edi
jmp 0x495c10
pop esi
rol edx, 1
ror edi, 0xa
and ecx, ebx
and ebx, ecx
and ecx, edx
and edx, ecx
xor edi, ebx
add ecx, edi
xor ecx, 0x6b3206d2
bswap edx
xor ecx, edx
jmp 0x495f61
mov dword [esp + 0x20], esi
or edi, edx
ror ebx, 0x1d
xchg ebx, ecx
or ecx, ebx
inc edi
shl edi, 4
jmp 0x4945a8
add esi, dword [esp + 0x1c]
dec ebx
add edx, edi
add ebx, edx
neg edi
sub ecx, edi
jmp 0x496a38
add esi, dword [esp + 0x1c]
rol ebx, 4
shl ebx, 0x1d
and ebx, ecx
or ebx, 0x6b3bc3ba
xchg edi, ecx
xor ecx, edi
and edx, ebx
jmp 0x496eb0
mov dword [esp + 0x20], esi
mov ecx, edx
xchg ebx, edi
not ecx
or ecx, 0x6b74c7aa
xor ecx, edx
or edx, ebx
inc edx
add edx, ebx
add ebx, ecx
xor ecx, edi
jmp 0x495612
add dword [esp + 0x20], eax
mov ebx, 0x6b78a7de
sub edx, edi
add edx, 0x6b793c36
and edi, ecx
jmp 0x495f6d
add esi, 0x18
shl ecx, 0xf
sub ebx, edx
xor edx, ebx
add ecx, edx
xor edx, ebx
jmp 0x49577a
add dword [esp + 0x20], 0x20
shr edi, 0xb
not ecx
or ebx, ecx
not ebx
inc ebx
mov edx, ecx
sub edx, edi
and ecx, 0x6ba4ce18
or ebx, edi
jmp 0x4970b5
xor al, byte [esi]
xor ebx, 0x6ba86e29
add edi, ebx
xchg edx, ebx
nop
sub ecx, 0x6ba943b4
sub ebx, 0x6ba995b4
not edi
add ecx, edx
mov ebx, 0x6baa428d
neg edi
jmp 0x496f7b
mov esi, dword [esi]
neg edi
add ebx, edi
or edi, edx
sub ebx, edi
rol edx, 0x1d
or edx, ebx
add edi, 0x6bb00246
jmp 0x496b4d
mov esi, 0x30
or ebx, ecx
or edi, 0x6bb7f30e
mov ecx, edi
mov ebx, edx
shr edx, 9
add edx, ebx
shr edx, 0xb
mov ecx, ebx
jmp 0x4948d6
push esi
add edx, 0x6bfc12bf
and edi, 0x6bfc4ac6
or ebx, edx
or edi, edx
shr ebx, 8
not ecx
jmp 0x4965a0
rol eax, 8
add edx, ebx
and edx, ebx
inc ecx
mov ebx, ecx
jmp 0x4964e5
mov esi, dword [esp + 0x20]
rol ebx, 3
and edx, ecx
nop
and ecx, edi
and edx, edi
or ebx, ecx
jmp 0x4955c1
mov eax, 2
mov edi, 0x6c51c5f1
inc ebx
xchg ebx, edi
dec edi
rol edx, 1
xor edi, ebx
xor edi, ecx
xchg ecx, edi
jmp 0x494ec7
add esi, dword [esp + 0x1c]
or edi, ecx
or ebx, ecx
dec edx
add edx, 0x6c5a634a
and edx, edi
shr edx, 0xb
xchg ebx, edi
inc ebx
jmp 0x495c75
mov dword [esp + 0x3c], 0
add edi, ebx
add ebx, edi
mov edi, ecx
neg ebx
dec ecx
xchg edx, ebx
and edx, ecx
inc edi
jmp 0x494f5e
jne 0x495ba9
add ecx, edx
mov edi, edx
neg ecx
bswap ebx
and ebx, edi
sub edx, edi
jmp 0x494b57
mov esi, dword [esp + 0x3c]
mov edx, ecx
or ebx, edi
add ecx, 0x6cb37dde
xchg edx, ecx
sub ecx, 0x6cb3eca0
and ecx, edx
sub ebx, edx
and ebx, edi
xchg ecx, ebx
jmp 0x496514
mov dword [esp + 0x20], 0
add ecx, ebx
mov ebx, edi
xchg edx, ebx
add ebx, ecx
not ebx
or ebx, 0x6cbe3681
xchg edi, edx
xor ebx, 0x6cbe9e02
dec ebx
shl ecx, 0x11
bswap ecx
and ecx, edi
jmp 0x4963b2
mov esi, dword [esp + 0x1c]
xchg ecx, edi
and edx, 0x6ccbdee7
xor edx, ecx
sub edx, ebx
add ebx, edx
or ecx, ebx
neg ebx
xchg edi, ecx
jmp 0x496681
add dword [esp + 0x20], esi
xchg ecx, edi
xchg edx, ebx
add edi, ebx
xchg edi, ecx
and edx, 0x6cda1f3c
mov edx, 0x6cda5305
mov ebx, edi
or edx, ebx
jmp 0x496c14
mov dword [esp + 0x7c], 0
xor edi, edx
and ecx, edx
or edi, edx
sub ebx, edx
or ebx, ecx
ror edx, 0x1e
xor edi, edx
add ecx, ebx
shr ecx, 0x17
jmp 0x4971b3