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

Disassembly:
mov edi, dword [edi]
mov ecx, esi
ror esi, 7
add edx, ecx
ror ecx, 6
sub edx, ecx
or edx, 0xe78984c9
add ecx, esi
ror ebx, 0xb
xchg edx, ecx
mov ebx, ecx
jmp 0x498a24
mov dword [esp + 0x1c], edi
and esi, 0xe796db3d
sub edx, ecx
or ecx, ebx
shr edx, 8
mov ecx, 0xe79f6f4b
sub ebx, ecx
jmp 0x49841b
mul edi
xor esi, 0xe7f71ef1
or esi, ebx
xchg esi, ecx
and edx, esi
add esi, ebx
or edx, esi
jmp 0x4976ba
add dword [esp + 0x40], 4
add ecx, 0xe7fd20d9
shr edx, 0xa
xor edx, ebx
xchg edx, esi
and ecx, ebx
neg esi
and ebx, 0xe8002cc1
or esi, edx
mov esi, 0xe8011c5b
xor ebx, ecx
sub ebx, esi
or edx, ecx
jmp 0x49604d
mov edi, dword [esp + 0x40]
inc edx
mov ecx, edx
sub ecx, 0xe80b3131
mov edx, ecx
and ebx, edx
mov esi, edx
add ebx, ecx
or esi, edx
and esi, ecx
and esi, ebx
jmp 0x497742
mov dword [esp + 0x38], 0
sub edx, ebx
xor ecx, esi
xor ebx, ecx
xchg esi, ebx
or esi, ebx
ror edx, 5
or esi, ecx
not esi
not esi
mov esi, ebx
or edx, ecx
mov edx, esi
jmp 0x497352
mov edi, dword [esp + 0x1c]
rol esi, 0x15
add esi, ecx
and ebx, edx
xor esi, ecx
dec esi
xchg ebx, edx
mov ecx, 0xe8692817
sub ebx, edx
add edx, ebx
neg ebx
jmp 0x498117
mov edi, dword [edi]
neg ebx
or edx, ebx
or ebx, 0xe88899bd
shl esi, 0x15
xor ecx, esi
sub ecx, esi
mov ebx, esi
add ebx, 0xe88ae0bb
xchg edx, ecx
mov edx, ebx
sub edx, ecx
or edx, esi
jmp 0x498cc5
mov edi, dword [edi]
mov esi, 0xe93ca879
rol edx, 0xf
ror ecx, 0x17
add ecx, edx
or edx, ebx
shl edx, 0x1c
and esi, ebx
inc edx
jmp 0x495d7a
mov dword [esp + 0x1c], edi
bswap ebx
xchg ecx, esi
neg ebx
xor edx, ebx
xor ebx, esi
xor ebx, ecx
and ebx, esi
xchg edx, ebx
or ecx, edx
sub ecx, edx
xor esi, edx
add ebx, ecx
mov esi, ecx
ror esi, 0x1f
jmp 0x498b8c
mov dword [esp + 0x1c], edi
mov ecx, 0xe9721bc7
mov ebx, ecx
rol ecx, 0xb
xor ecx, 0xe9737b8b
bswap esi
xchg ecx, ebx
bswap edx
shr esi, 4
mov esi, ecx
xchg edx, esi
jmp 0x4958b1
mov edi, dword [esp + 0x40]
sub ecx, ebx
xor esi, edx
and ecx, ebx
mov ecx, edx
or ecx, ebx
add edx, ebx
xor esi, edx
xchg edx, ebx
shr ecx, 0x15
sub esi, edx
jmp 0x496472
jne 0x496c9a
and esi, edx
rol ecx, 0xb
and edx, ecx
ror ecx, 0xe
mov ebx, edx
xor ecx, edx
sub edx, 0xe9e3a59d
or ebx, ecx
jmp 0x496bb7
mov edi, dword [esp + 0x1c]
add ecx, edx
xor edx, 0xea4a0aab
xchg ebx, ecx
ror ebx, 0x1e
and ebx, 0xea4b6e5f
not ecx
jmp 0x4959f5
movzx edi, word [edi]
inc edx
shr ecx, 0x1e
bswap ebx
xor edx, ebx
sub ebx, ecx
xor edx, ebx
inc edx
xor ecx, 0xea9d7dc5
sub ecx, 0xea9e01b5
xchg esi, ecx
mov ecx, ebx
add ecx, esi
and esi, 0xea9fc811
inc ecx
jmp 0x496584
mov edi, dword [edi]
xchg ecx, edx
or ecx, esi
inc ebx
and esi, ebx
mov ecx, edx
xchg edx, ebx
dec ebx
dec esi
mov edx, esi
inc edx
jmp 0x496d20
mov edi, dword [edi]
mov ebx, esi
mov ebx, edx
ror edx, 0xa
or ecx, edx
and ebx, esi
and ebx, esi
or ebx, edx
add edx, ebx
xor ecx, edx
or ebx, ecx
jmp 0x4967a7
mov edi, dword [esp + 0x84]
neg ecx
shr ecx, 3
shr ecx, 9
add ebx, esi
dec esi
xchg ebx, esi
or ecx, edx
xchg ebx, esi
and edx, 0xeae5a30d
mov ebx, 0xeae5e0d5
neg esi
sub edx, esi
jmp 0x49747e
mul edi
mov esi, ecx
and edx, ecx
mov ebx, ecx
ror ecx, 9
not ecx
inc ebx
jmp 0x497221
jne 0x4974d0
mov ebx, 0xeb1304a5
and ebx, esi
or ebx, esi
or esi, edx
add edx, ecx
add ebx, 0xeb1a3e45
neg esi
rol edx, 0x10
add esi, ebx
not edx
xor ebx, esi
dec edx
mov edx, ecx
mov ebx, edx
sub ecx, 0xeb22fc41
sub esi, 0xeb236e53
jmp 0x4985e5
add edi, 0x18
xor edx, ecx
bswap edx
neg esi
xchg edx, ebx
and esi, ebx
bswap ebx
mov esi, edx
and ecx, edx
sub edx, esi
not ecx
jmp 0x498c3d
add edi, 0xc
and edx, 0xebca516d
and ecx, esi
dec esi
xor edx, ecx
add ebx, 0xebf424ab
sub edx, esi
xchg ebx, esi
or edx, 0xebf58ecf
or ecx, 0xebf628e1
xor ecx, edx
xchg ebx, ecx
xor edx, ecx
sub edx, esi
sub ebx, edx
jmp 0x495696
mov dword [esp + 0x84], edi
add esi, ecx
sub ebx, esi
xor ecx, edx
or esi, edx
and edx, esi
shr esi, 0x1e
and esi, ebx
and ebx, esi
xor ebx, esi
and edx, ecx
sub ecx, esi
xor esi, 0xec021249
jmp 0x496b89
add dword [esp + 0x1c], edi
shl ebx, 0x1a
and esi, 0xec1bda3d
xchg ecx, esi
and esi, ecx
or ebx, ecx
add edx, 0xec1d3721
and edx, ecx
and edx, 0xec1daedd
add edx, ecx
and ecx, esi
jmp 0x497b58
mov eax, 2
or ebx, ecx
or esi, edx
ror ebx, 5
mov ecx, esi
xchg ecx, esi
or ebx, 0xec1f9885
ror ecx, 0x1f
mov edx, 0xec2013ff
rol ecx, 0x13
add ebx, esi
or ecx, 0xec20cf81
or esi, ecx
add esi, edx
or edx, ebx
jmp 0x4984a2
mov edi, dword [esp + 0x84]
xchg ebx, edx
and ecx, ebx
mov ecx, edx
and esi, ecx
xchg ecx, ebx
dec ebx
mov ebx, 0xec6b120d
or ebx, 0xec6beafb
or edx, ecx
sub ebx, 0xec6ce831
add ebx, esi
or ebx, esi
jmp 0x497b28
pop edi
and edx, esi
sub ecx, ebx
xor ecx, ebx
xor ebx, 0xec6f5b59
inc edx
xor ecx, esi
xchg ebx, ecx
sub ebx, esi
jmp 0x497db5
xor al, byte [edi]
xor ebx, ecx
bswap esi
bswap esi
or ecx, 0xece58fab
inc ebx
and esi, ebx
sub edx, ecx
not ebx
sub edx, 0xece7e74d
xor edx, esi
ror ecx, 0x16
xchg ecx, esi
and ebx, esi
ror ecx, 6
jmp 0x4979ca
add edi, dword [esp + 0x84]
xor ebx, 0xecfe1895
ror esi, 7
mov ecx, 0xecff083d
xor ebx, 0xecff791f
shr esi, 8
xchg edx, ecx
and ebx, esi
inc esi
inc esi
xor edx, esi
xor ecx, edx
bswap edx
or edx, ecx
not ecx
or esi, 0xed061af7
neg esi
jmp 0x4975a5
mov dword [esp + 0x40], edi
sub edx, esi
mov esi, 0xed19f65b
xchg edx, esi
ror esi, 6
mov esi, edx
bswap ecx
inc ecx
shr edx, 0x12
add ecx, edx
add ebx, 0xed1d9ac1
jmp 0x49697e
mov edi, 0x30
bswap esi
inc ecx
mov ecx, esi
xor ecx, 0xed42a3a3
mov edx, ecx
mov ecx, edx
or ecx, esi
mov esi, 0xed68cc1b
rol esi, 1
xchg ebx, esi
xor esi, ebx
nop
jmp 0x4983af
mov edi, dword [edi]
xor edx, ebx
sub ecx, esi
bswap ebx
mov ecx, esi
or ebx, ecx
mov ebx, esi
mov edx, ecx
xor edx, ebx
and ebx, 0xed7177a1
and edx, esi
sub esi, 0xed72617b
xchg edx, esi
jmp 0x49870e
add esp, 0x94
xor edx, ecx
shl esi, 0x18
neg ebx
xchg ecx, ebx
shl ecx, 6
xchg ecx, edx
sub edx, ebx
or esi, 0xed9dd009
jmp 0x497714
add dword [esp + 0x1c], eax
or ecx, ebx
sub ecx, 0xf52d8529
add ecx, edx
sub esi, edx
add esi, edx
sub edx, ecx
xchg esi, edx
mov esi, ebx
xchg ebx, ecx
add esi, ecx
jmp 0x4962c3
add edi, dword [esp + 0x84]
rol edx, 0xf
or ebx, 0xf53256bf
or ecx, ebx
shr edx, 0xc
and ecx, ebx
and ecx, esi
xchg esi, ebx
rol edx, 0x1a
sub ebx, ecx
xchg esi, ecx
and edx, esi
neg ebx
jmp 0x4980f9
mov dword [esp + 0x40], 0
or ecx, 0xf54fedc7
xchg esi, ecx
xchg esi, ecx
xchg ecx, ebx
jmp 0x498d1b
add edi, dword [esp + 0x1c]
or ebx, ecx
xor ecx, edx
rol ebx, 0xc
or ecx, edx
add esi, edx
and edx, 0xf571d883
and edx, esi
xchg edx, ebx
ror ecx, 0x12
xor esi, ecx
xchg edx, ebx
neg esi
shr esi, 0xb
shl esi, 0x1a
jmp 0x497986
inc dword [esp + 0x38]
xor edx, esi
inc ecx
xchg ebx, esi
inc ecx
add edx, ebx
shr ebx, 0x1a
xor ebx, esi
add edx, ebx
xor esi, edx
sub esi, ecx
jmp 0x495860
push edi
xchg ebx, edx
rol esi, 0x1a
or esi, ecx
add ebx, 0xf595c045
not ebx
sub edx, ebx
not edx
sub ebx, 0xf597b98b
shr ecx, 0x11
sub ecx, edx
add ecx, 0xf5993011
add edx, 0xf599a547
jmp 0x4982af
mov dword [esp + 0x38], eax
sub ebx, ecx
shl ecx, 0xe
mov edx, ebx
add esi, 0xf5b9d055
and esi, ecx
and ebx, edx
or esi, ebx
xchg ecx, ebx
add ebx, ecx
mov ecx, edx
shl edx, 0xc
mov ebx, edx
jmp 0x497bad
ret
add edi, dword [esp + 0x38]
shl esi, 0x1e
shr ebx, 8
sub ecx, 0xf5caa625
or esi, edx
mov esi, ebx
xchg edx, esi
jmp 0x497962
mov eax, 4
xchg edx, ebx
mov ecx, 0xf60fa56b
dec edx
add edx, 0xf61097bd
xchg edx, ebx
and esi, ebx
add edx, 0xf611e9fb
xor ecx, ebx
jmp 0x4963df
mov edi, dword [edi]
xchg edx, ecx
add edx, 0xf61362bb
sub ebx, ecx
or edx, ebx
shr ebx, 6
xor edx, 0xf615211f
add esi, ecx
mov ebx, esi
and ebx, edx
not esi
jmp 0x4956dd
rol eax, 8
inc esi
mov ebx, ecx
mov edx, esi
xchg edx, ecx
and esi, ebx
and esi, 0xf61eb15f
bswap ebx
or edx, 0xf61fb603
jmp 0x498c11
add edi, 0x3c
or edx, 0xf647d529
add esi, 0xf64850a5
mov ebx, edx
add esi, ecx
not ecx
dec ebx
or ebx, 0xf64adb07
shl edx, 0x19
and edx, ebx
mov esi, ecx
not esi
mov ebx, edx
and ebx, esi
bswap edx
jmp 0x495cd3
add dword [esp + 0x1c], 0x20
sub esi, ebx
mov ebx, 0xf64ee8b3
dec esi
and edx, ecx
ror ecx, 0x1a
sub ecx, 0xf650d76d
xchg edx, esi
sub ebx, ecx
xchg ebx, edx
or ecx, edx
jmp 0x497dd4
sub dword [esp + 0x1c], 8
add edx, esi
xchg edx, ebx
neg ecx
or edx, ecx
ror ecx, 0x17
and ecx, ebx
mov edx, ecx
inc esi
sub ecx, edx
sub edx, esi
ror ecx, 0x10
xor ebx, esi
jmp 0x495985
mov edi, dword [esp + 0x1c]
inc edx
shr ebx, 3
shl edx, 3
sub esi, edx
add esi, edx
dec ebx
xor ebx, edx
xchg ecx, ebx
and edx, esi
ror esi, 0x19
or ebx, esi
inc esi
mov ebx, edx
inc edx
jmp 0x496ee1
cmp eax, dword [esp + 0x58]
jmp 0x49667b
mov edi, dword [esp + 0x1c]
xor ebx, 0xf6a073e9
ror edx, 0x1a
add edx, esi
xchg ebx, edx
or ecx, esi
and esi, ebx
sub esi, ebx
mov ecx, edx
xor esi, ebx
not ecx
mov ebx, edx
ror ebx, 0x1a
jmp 0x49800f
mov edi, dword [edi]
xor ebx, 0xf6ed6243
or esi, edx
add edx, 0xf6ee35f7
xor ebx, ecx
xor ecx, edx
xor edx, ecx
mov edx, 0xf6efeecd
shr esi, 3
or edx, 0xf6f0c485
ror edx, 0xc
mov ecx, 0xf6f19aaf
mov esi, ecx
jmp 0x497245
mov dword [esp + 0x40], edi
xor ebx, 0xf70b9bd7
sub esi, ebx
add ecx, edx
rol edx, 0xc
rol edx, 0x14
xor edx, ecx
jmp 0x4974d0
mov edi, dword [edi]
mov ebx, esi
add esi, 0xf70ea0d7
ror ebx, 0x11
xor ebx, 0xf70fbd31
or edx, esi
bswap edx
inc ebx
sub edx, ecx
xchg ecx, ebx
and ecx, 0xf7131cc1
jmp 0x49818b
add edi, dword [esp + 0x84]
rol esi, 0xa
xor edx, ecx
bswap edx
rol ecx, 0x12
jmp 0x495dfa
xor eax, eax
and ebx, ecx
or ebx, 0xf75f04ed
sub ebx, esi
xor ecx, ebx
shl esi, 0x16
bswap ecx
sub edx, 0xf7611de1
mov ecx, edx
or ebx, esi
xor ecx, 0xf7626619
jmp 0x496c9a
mov edi, dword fs:[edi]
xchg edx, ecx
ror esi, 0x13
sub esi, ecx
add edx, ebx
jmp 0x498c7e
mov edi, dword [esp + 0x84]
mov esi, ebx
or ebx, esi
inc edx
sub ecx, ebx
xor ebx, esi
and ecx, 0xf78b7f0b
add esi, 0xf78be9cd
xchg edx, esi
or ecx, ebx
sub esi, ecx
or ebx, edx
mov ecx, esi
jmp 0x496951
mov edi, dword [esp + 0x38]
dec edx
xchg esi, ebx
and ecx, 0xf798c241
ror edx, 7
not edx
and esi, edx
add ecx, edx
add esi, ecx
mov ebx, esi
xchg edx, esi
mov ecx, 0xf79c19d5
xor ecx, 0xf79c853f
rol esi, 0x1e
not ecx
xor esi, 0xf79dc9dd
xor edx, 0xf79e3521
jmp 0x495832
add dword [esp + 0x1c], 4
and edx, ecx
or edx, ecx
add ebx, edx
mov esi, edx
xchg edx, esi
shr edx, 0x1a
mov ebx, 0xf7e5a7e7
sub edx, ecx
add edx, esi
add ebx, edx
dec ebx
neg ecx
add ecx, ebx
xchg ebx, ecx
jmp 0x497cf9
add edi, dword [esp + 0x84]
xor esi, 0xf8257aa1
and ebx, esi
shr ebx, 0x10
shl esi, 1
ror ebx, 0x19
add edx, esi
sub esi, 0xf82834a7
not ecx
or edx, ecx
add edx, ecx
jmp 0x496dc8
cmp byte [edi], 0
jmp 0x4960a6
sub esp, 0x94
inc ecx
not ecx
xor ebx, edx
xor edx, esi
and ebx, esi
sub esi, ebx
shr ecx, 6
ror edx, 5
mov ecx, esi
mov ebx, ecx
jmp 0x4958d4
mov edi, dword [edi]
xor ebx, esi
not ebx
inc ecx
bswap edx
xchg ecx, ebx
rol esi, 3
xor ebx, 0xf8a5b409
dec esi
sub ebx, ecx
and esi, ecx
inc edx
dec esi
jmp 0x4964a7
mov dword [esp + 0x58], edi
bswap edx
sub ecx, esi
and ecx, edx
mov ebx, esi
not ecx
sub esi, ecx
jmp 0x496eb9
add dword [esp + 0x1c], 0x78
ror edx, 8
and edx, esi
xchg esi, ebx
neg ebx
xchg ebx, edx
neg ebx
not edx
not ecx
mov ebx, esi
xchg ecx, ebx
sub edx, esi
mov ebx, edx
jmp 0x496558
inc edi
neg edx
xchg ebx, edx
add ebx, edx
add esi, ecx
sub esi, ecx
add edx, ecx
mov edx, esi
xchg ebx, edx
shr ecx, 4
xchg ecx, esi
not ecx
sub esi, 0xf939f7c9
and esi, 0xf93a487b
ror edx, 4
jmp 0x4987d2
mov edi, dword [edi]
or ebx, 0xf93ada31
xor ebx, edx
mov esi, edx
ror ecx, 0x1b
inc ebx
or ebx, 0xf9453855
shr ebx, 0xf
xchg ecx, ebx
ror ebx, 1
dec edx
and ecx, ebx
or edx, 0xf9489c3b
jmp 0x49689e
add edi, 0xc
add ecx, 0xf94c10b7
and ebx, esi
mov ebx, ecx
xchg ebx, esi
dec esi
dec esi
or ebx, 0xf94eb5c9
mov ebx, esi
and edx, 0xf94fa293
mov ecx, edx
jmp 0x498cf1
mov dword [esp + 0x1c], 0
sub edx, ecx
mov edx, ecx
shl ebx, 0x13
dec ecx
xchg ecx, edx
ror ecx, 2
sub ebx, esi
xchg ebx, ecx
jmp 0x498b46
add edi, dword [esp + 0x84]
sub ecx, 0xf95c2d9b
xor esi, ebx
and edx, ebx
mov esi, 0xf95d8197
or ecx, esi
shl ebx, 0x1d
sub ebx, ecx
bswap ecx
sub ecx, 0xf9611a05
or edx, esi
jmp 0x496f7b
mov edi, dword [edi]
neg ebx
nop
and edx, ebx
and esi, ecx
and ecx, esi
add ecx, ebx
or esi, 0xf966b919
or esi, ecx
add edx, esi
bswap ecx
or esi, edx
xchg ecx, ebx
xchg esi, ebx
sub esi, ebx
or ebx, ecx
neg edx
jmp 0x49684c
mov dword [esp + 0x84], 0
ror ecx, 0xe
mov ecx, ebx
and edx, esi
xor ebx, edx
or ecx, esi
or ebx, edx
and ebx, ecx
and ecx, esi
sub ecx, 0xf970c0ab
xor ebx, edx
mov edx, ecx
inc ecx
jmp 0x498ca4