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

Disassembly:
xor eax, eax
shr ecx, 0x12
not ebx
add ecx, edi
bswap ebx
jmp 0x49809b
add dword [esp + 0xb0], edx
shl edi, 0xf
ror esi, 0xd
mov esi, 0x8e575a6b
jmp 0x494a5c
rol eax, 8
xor edi, 0x8e7713b3
and ecx, 0x8e775129
or ecx, ebx
add ecx, ebx
inc esi
xor ecx, 0x8e7997c1
ror ebx, 0x12
jmp 0x497bbd
mov edx, dword [esp + 0x78]
sub edi, 0x8e7a24bc
xor ebx, ecx
inc ebx
add ecx, 0x8e7ae0b6
or edi, 0x8e7b2b3a
xchg ebx, ecx
and ecx, esi
xor ebx, edi
or ebx, edi
and ecx, 0x8e814a24
mov ebx, ecx
or edi, 0x8e81c574
jmp 0x494b84
add dword [esp + 0xb0], 0x20
add ecx, 0x8e8ed9ea
sub ecx, 0x8e90ad52
bswap ecx
sub edi, esi
xchg ebx, esi
xchg ebx, edi
xor edi, 0x8e91e4a1
dec edi
dec ecx
add ebx, ecx
jmp 0x497735
movzx edx, word [edx]
sub ebx, ecx
or ecx, 0x8e93395e
or edi, esi
or edi, 0x8e93b558
or esi, edi
shl ecx, 0x18
dec ebx
and ecx, edi
or edi, 0x8e94f5ff
sub ebx, esi
rol esi, 0x1f
add esi, ebx
xor esi, ebx
jmp 0x494ff4
mov edx, dword [edx]
add ebx, esi
xor esi, ebx
sub esi, ebx
and edi, ebx
sub ebx, 0x8ea8332a
rol ebx, 0xe
or ecx, edi
not ecx
shr esi, 0xa
sub ecx, ebx
shl edi, 1
neg esi
xor ecx, ebx
dec ebx
jmp 0x4957c2
add edx, dword [esp + 0x84]
xchg ebx, edi
sub esi, ebx
rol ebx, 7
or ebx, esi
xor ebx, 0x8eda89b4
inc ebx
nop
or edi, 0x8edb48a8
jmp 0x494f68
mov dword [esp + 0x78], edx
dec ecx
sub esi, ebx
sub ebx, ecx
ror edi, 1
and edi, ebx
and ecx, esi
add esi, ecx
and esi, ebx
xor ebx, 0x8f0c15d7
inc ebx
or ebx, esi
add ebx, ecx
jmp 0x497855
mul edx
xchg esi, ebx
add ebx, ecx
xor edi, 0x8f15069e
add esi, ecx
dec esi
xchg edi, ebx
mov ebx, esi
add edi, ecx
mov ecx, 0x8f16866d
sub ecx, edi
shr ecx, 0x12
jmp 0x4981c2
mov edx, dword [esp + 0x84]
shl ecx, 0x1c
xor ebx, 0x8f1f5bd0
rol edi, 1
and edi, ebx
xor ecx, 0x8f201744
add ebx, esi
not ecx
or ecx, ebx
not ecx
xor ecx, 0x8f2158d0
rol esi, 0x14
neg ebx
or esi, 0x8f221946
or esi, ecx
inc edi
jmp 0x496104
mov dword [esp + 0x38], 0
neg esi
inc esi
mov edi, ecx
mov esi, ebx
xor esi, ecx
shr ebx, 0x1c
and esi, 0x8f3be7c7
or esi, ebx
shr ecx, 5
inc ebx
jmp 0x496aff
jne 0x495838
sub edi, ecx
xor edi, ecx
sub ebx, ecx
sub esi, ecx
sub ebx, esi
xchg edi, ecx
add edi, ebx
mov esi, ebx
xchg ebx, edi
sub edi, ebx
and ebx, ecx
xchg ecx, ebx
and edi, esi
inc edi
jmp 0x496343
mov dword [esp + 0xb0], edx
xor edi, ecx
sub edi, 0x8f42a1e0
and edi, esi
and ecx, esi
shl ebx, 0x1b
mov ecx, 0x8f446fd7
ror ebx, 0x13
inc edi
xor edi, esi
add ebx, esi
jmp 0x497479
add edx, dword [esp + 0x84]
sub ebx, ecx
nop
mov ebx, edi
add ecx, ebx
jmp 0x495b65
add edx, 0xc
and ecx, ebx
not ecx
and ebx, edi
ror esi, 3
sub esi, ebx
shl esi, 0x15
sub edi, esi
mov ebx, edi
jmp 0x4968e9
mov dword [esp + 0xb0], 0
xor ebx, esi
sub ebx, ecx
bswap edi
mov ecx, ebx
nop
or ecx, 0x8f6db1a7
not ebx
xor ecx, ebx
and ecx, esi
bswap edi
or edi, esi
xor edi, 0x8f6f3066
add ecx, 0x8f6f7186
jmp 0x495fe3
mov edx, dword [edx]
add ecx, esi
mov ebx, 0x8f727a63
and ecx, 0x8f72bace
shl esi, 2
and esi, edi
mov ebx, ecx
add ebx, esi
or ecx, esi
xor edi, esi
nop
sub ebx, esi
jmp 0x495d1c
mov edx, dword [esp + 0x84]
mov ecx, ebx
bswap edi
add ebx, 0x8f7999e7
add ecx, ebx
sub edi, ecx
and esi, edi
add edi, 0x8f7f3b74
add esi, edi
nop
ror esi, 0x19
jmp 0x4947f6
mov edx, dword [esp + 0x38]
or ecx, 0x8f8048c5
xchg ebx, edi
and ecx, ebx
inc esi
ror ecx, 0xe
add ecx, esi
and esi, ecx
jmp 0x49669e
sub dword [esp + 0xb0], 8
sub edi, ebx
nop
rol ecx, 0x14
add edi, ebx
or edi, ebx
jmp 0x496776
add edx, dword [esp + 0x84]
xchg esi, ebx
mov esi, edi
or ecx, edi
and edi, ebx
or esi, ebx
rol edi, 0x1f
xor ebx, 0x8fcaf740
shl ebx, 0x1f
add ecx, esi
jmp 0x498006
inc dword [esp + 0x38]
add esi, edi
sub edi, ebx
mov esi, ecx
mov ecx, 0x8fd6ddcd
jmp 0x4975b7
mov edx, dword [esp + 0xb0]
add edi, ebx
mov edi, 0x8fe0c023
add ebx, edi
sub esi, ebx
add ecx, 0x8fe17b39
sub esi, ecx
mov ecx, edi
mov ecx, esi
mov edi, esi
xchg edi, ebx
and esi, ecx
add ecx, edi
add ecx, edi
jmp 0x498079
mov dword [esp + 0x78], edx
add esi, ecx
and ecx, 0x9023a6d1
rol ecx, 0x15
sub esi, edi
shl ecx, 0x13
mov esi, edi
or esi, edi
jmp 0x495838
add edx, dword [esp + 0x84]
xchg ecx, ebx
or edi, esi
and ebx, edi
add ebx, edi
rol edi, 6
neg esi
xor ecx, 0x904d795f
mov ebx, 0x904db681
bswap ecx
jmp 0x49527a
mov edx, dword [esp + 0xb0]
xor ebx, edi
xor ebx, esi
sub ebx, ecx
mov edi, ecx
add esi, ecx
add esi, ecx
inc ecx
or esi, ecx
sub ebx, 0x9078fa50
or esi, 0x90796fe4
rol edi, 8
mov ecx, 0x907a4888
and esi, edi
sub edi, esi
or esi, 0x907ba877
dec esi
jmp 0x49718b
add edx, dword [esp + 0x38]
xchg ebx, esi
sub edi, ebx
not esi
and esi, ebx
bswap esi
mov ebx, 0x907fc4a6
rol ecx, 0xc
inc ecx
jmp 0x4979e7
mov dword [esp + 0x1c], edx
rol ebx, 0xa
or ebx, edi
not ebx
neg esi
shl esi, 0x1b
add ecx, 0x90952b8b
or edi, ecx
mov ecx, esi
neg ebx
and edi, esi
and esi, ebx
jmp 0x4982da
add edx, dword [esp + 0xb0]
or ebx, 0x9096a871
neg edi
add esi, edi
xor ecx, ebx
shl ecx, 4
bswap ecx
jmp 0x497c3d
mov edx, dword [edx]
add edi, ebx
xchg edi, esi
xor ecx, 0x90a8c95a
mov ecx, 0x90aa6e7b
shr ebx, 0x1a
mov edi, ecx
or esi, edi
not esi
jmp 0x497408
add edx, 0x3c
sub ecx, esi
xchg esi, ecx
sub edi, ecx
or ebx, esi
rol esi, 0x1a
neg edi
sub edi, esi
or ebx, esi
dec ecx
xchg ecx, esi
dec ecx
and ecx, ebx
xchg ebx, edi
jmp 0x496cf4
mov edx, dword [edx]
xchg esi, ebx
or ecx, ebx
mov edi, ecx
and esi, edi
nop
dec edi
add edi, ebx
xor ecx, esi
xor esi, ecx
mov esi, 0x90b6d11c
and ecx, 0x90b731c9
or edi, esi
jmp 0x496bc4
add dword [esp + 0xb0], 4
and ebx, 0x90ed7316
xor ecx, edi
xor edi, ecx
shl ecx, 0x12
or ecx, esi
sub edi, esi
jmp 0x495e87
mov edx, dword [edx]
sub ebx, edi
or ecx, esi
neg ecx
add ebx, edi
and esi, 0x9124eb94
sub edi, 0x91252818
add edi, esi
inc ecx
and edi, ebx
jmp 0x4977e2
mov edx, dword [edx]
add esi, 0x9134065c
bswap edi
shl ecx, 0x11
xor esi, ecx
or esi, 0x91352740
xor edi, ebx
mov esi, ebx
xchg ebx, edi
bswap ecx
and ebx, edi
or esi, 0x9136a4d8
jmp 0x4952b9
mul edx
mov ecx, edi
neg ecx
add edi, ebx
mov ecx, 0x91445040
add edi, 0x914490d4
xor edi, ecx
add ebx, ecx
and esi, ebx
and edi, 0x914afbe2
shl edi, 0xd
mov ebx, ecx
sub edi, esi
jmp 0x4974d2
cmp byte [edx], 0
jmp 0x497cac
add edx, dword [esp + 0x84]
sub esi, edi
bswap ecx
and esi, ecx
xor esi, ecx
sub esi, edi
jmp 0x496df4
mov edx, dword [esp + 0xb0]
xor edi, 0x915e78fc
xor edi, esi
and edi, ebx
shl esi, 0x1c
mov edi, 0x915f7347
or ebx, 0x915fb032
add esi, ecx
or ebx, esi
and ecx, 0x91607328
shl edi, 0x17
or ecx, esi
sub ebx, 0x91612f49
or ebx, 0x91616c0a
not esi
xor edi, ebx
jmp 0x49543b
mov edx, dword [edx]
sub ebx, edi
ror esi, 0x10
xchg ecx, ebx
add ecx, ebx
add edi, esi
jmp 0x4971cb
cmp eax, dword [esp + 0x1c]
jmp 0x495254
mov dword [esp + 0x78], 0
xchg ecx, edi
not ebx
neg esi
nop
xchg ecx, edi
bswap ecx
jmp 0x498197
mov dword [esp + 0x84], edx
dec ebx
dec esi
mov ebx, ecx
dec esi
add edi, esi
sub ebx, ecx
sub ecx, edi
not esi
inc ebx
add esi, ecx
bswap ecx
jmp 0x495095
mov edx, dword fs:[edx]
xchg esi, edi
not edi
mov esi, edi
add edi, 0x91c23d97
add esi, ecx
neg esi
sub ecx, ebx
ror ecx, 0x1a
xor esi, ecx
xor ecx, ebx
add ecx, 0x91c3fb61
sub esi, ecx
jmp 0x4953a8
mov edx, dword [edx]
xor edi, ecx
sub esi, ebx
add esi, 0x91dfc629
and edi, ecx
or ebx, edi
dec esi
sub ecx, esi
and ebx, 0x91e0ff23
and ecx, edi
jmp 0x498421
add esp, 0xb4
or edi, ebx
xor edi, ebx
xor ebx, ecx
xor edi, 0x91f2ebef
sub esi, edi
jmp 0x498066
mov edx, dword [edx]
mov esi, 0x924a1915
inc ecx
and ebx, ecx
add ebx, edi
dec ebx
inc ebx
xor esi, edi
sub esi, ecx
inc ecx
ror esi, 2
xor esi, ebx
jmp 0x494cfa
add edx, 0xc
neg edi
dec ecx
not ecx
add edi, ebx
and esi, ebx
mov ebx, 0x925259d5
nop
xor edi, 0x9252feea
sub ecx, esi
mov edi, 0x92538469
jmp 0x4960c3
mov edx, dword [edx]
or esi, ebx
or esi, ecx
mov edi, 0x9288efb7
dec esi
jmp 0x49652d
mov edx, dword [esp + 0x78]
inc ecx
mov ebx, esi
mov esi, ebx
shr ecx, 4
neg ecx
or edi, ecx
or edi, esi
xchg edi, ecx
add ecx, edi
or ebx, 0x9295e8ef
not edi
dec ecx
and ebx, 0x9296a9d5
and ebx, edi
add edi, 0x929722b2
jmp 0x495ec1
mov dword [esp + 0x38], eax
add ecx, 0x9299bb15
xchg ebx, ecx
inc ecx
xchg esi, ebx
dec ebx
and esi, edi
xchg edi, ecx
sub esi, 0x929b71dc
dec edi
mov ecx, ebx
xchg ecx, esi
or ebx, esi
and ecx, esi
xor esi, ebx
and esi, ebx
xor edi, 0x929ed788
jmp 0x4956c9
add dword [esp + 0x78], 4
xor esi, ecx
or ecx, edi
xor esi, ecx
or ebx, edi
sub esi, edi
neg ebx
xchg esi, ecx
mov ebx, ecx
jmp 0x494988
add dword [esp + 0xb0], 0x78
dec esi
inc edi
dec esi
xor ecx, esi
mov edi, ecx
sub ebx, edi
xchg edi, esi
xchg ebx, esi
mov esi, edi
add esi, 0x92be6009
add edi, ecx
jmp 0x497b1d
mov edx, dword [esp + 0xb0]
xchg edi, ebx
add edi, esi
add edi, esi
mov edi, ebx
sub esi, 0x92d08f3f
mov ebx, 0x92d0cc76
xor edi, 0x92d10cad
or esi, 0x92d15775
and edi, esi
ror esi, 4
not ebx
bswap edi
jmp 0x4965d4
add edx, 0x18
mov edi, ebx
xchg edi, ecx
mov esi, 0x92dbe2f9
add esi, edi
or esi, ecx
mov esi, ebx
or esi, 0x92dce359
or ecx, 0x92dd203c
not edi
jmp 0x496144
mov eax, 2
add esi, edi
inc esi
mov edi, 0x92e5b21a
add esi, ebx
or ebx, esi
and edi, ecx
xchg ecx, ebx
jmp 0x4954ba
mov eax, 4
add ebx, ecx
inc edi
mov edi, ecx
and esi, 0x9309443b
or ecx, 0x9309851a
jmp 0x494a87
sub esp, 0xb4
or esi, edi
add esi, 0x931792fa
add esi, edi
rol edi, 0xd
xor edi, 0x9318596e
dec ecx
mov ecx, 0x9318d6da
or ebx, ecx
mov ecx, ebx
jmp 0x495218
mov edx, dword [esp + 0x84]
sub edi, ebx
sub esi, ebx
xor ecx, 0x9322a510
jmp 0x49600b
inc edx
and ecx, esi
rol ebx, 0xc
or edi, ebx
xchg esi, ebx
bswap ebx
xor esi, edi
xor ecx, 0x932e6580
ror edi, 0x17
xchg esi, ecx
xor ebx, 0x932f2a5c
shr ecx, 0x13
shl esi, 2
shr ebx, 0xd
or edi, ebx
jmp 0x4966de
mov edx, dword [edx]
add ebx, 0x93376e6d
mov esi, ebx
inc esi
mov ebx, 0x93382b2f
mov esi, ecx
xchg edi, ecx
and edi, ecx
or edi, esi
add ecx, 0x933966da
jmp 0x497e8e
jne 0x49809b
mov ecx, ebx
dec ebx
rol ebx, 0x13
shr ecx, 9
xor ecx, 0x9341bc9a
shl ecx, 0xe
xchg ecx, ebx
or ecx, ebx
ror ebx, 0x1b
jmp 0x498464
mov dword [esp + 0xb0], edx
shl ebx, 0x1c
rol edi, 7
add esi, edi
or ecx, esi
sub edi, ecx
bswap edi
jmp 0x495492
push edx
xor ebx, 0x938a79c0
add edi, ecx
or ecx, 0x938af266
shr esi, 5
bswap ecx
xor ecx, ebx
and ecx, edi
and edi, ebx
xor edi, 0x938c7570
mov esi, 0x938cb27a
or ebx, edi
and ecx, 0x938ed5ff
bswap esi
sub edi, ecx
shr ecx, 3
jmp 0x494704
ret
mov edx, dword [edx]
xchg ecx, edi
add esi, ecx
or ecx, ebx
or esi, ebx
and ebx, 0x9397264c
shr esi, 0x19
or ecx, edi
or edi, ecx
or edi, ebx
or ecx, ebx
or esi, ecx
jmp 0x496760
xor al, byte [edx]
and ebx, edi
mov esi, ebx
sub esi, ecx
and ecx, edi
xchg ecx, ebx
jmp 0x494966
mov dword [esp + 0x84], 0
dec ecx
not esi
or ecx, edi
or ebx, ecx
xor ecx, 0x93b2d735
or edi, ebx
rol ecx, 0x12
shr ebx, 0xb
and ecx, edi
and esi, ebx
nop
inc edi
jmp 0x4953e3
add dword [esp + 0xb0], eax
xor ecx, edi
and edi, ecx
dec esi
bswap edi
bswap ebx
rol esi, 4
jmp 0x4958b3
mov edx, 0x30
xchg esi, ecx
add esi, 0x93c7ea11
xor ecx, 0x93c85c4f
mov edi, ebx
add ecx, 0x93c93fc3
and ebx, esi
and ecx, ebx
xor esi, ebx
or esi, edi
sub edi, 0x93cb9add
not esi
and edi, ecx
xchg ebx, edi
jmp 0x496be2
mov dword [esp + 0xb0], edx
dec ebx
add edi, 0x93e3f659
shl edi, 0xc
and edi, ecx
and ebx, ecx
sub esi, ecx
xor edi, esi
shl edi, 0x12
add ebx, 0x93e6d441
neg ecx
bswap edi
or ebx, edi
jmp 0x49767a
pop edx
xor esi, edi
sub esi, 0x93e94146
xchg ebx, edi
rol ecx, 0x15
neg edi
xor edi, ecx
add edi, ebx
and esi, edi
xchg ebx, edi
and edi, ebx
jmp 0x49699e