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

Disassembly:
mul ecx
xor esi, edi
or esi, edi
sub edx, esi
xor ebx, edi
dec ebx
xor edi, edx
or edx, esi
sub esi, edx
xor esi, edx
add esi, edi
sub edi, esi
mov edi, ebx
jmp 0x4778bc
sub esp, 0xd4
rol esi, 0x11
xor edx, esi
inc esi
ror edx, 0x18
sub edi, esi
and edx, 0xae32eac2
jmp 0x4755bf
mov ecx, dword [ecx]
sub ebx, edx
mov edx, esi
ror edx, 0x11
or esi, edx
jmp 0x4772c0
mov ecx, dword [esp + 0x7c]
shl esi, 0x12
mov ebx, edi
mov edx, edi
rol esi, 0x16
dec edi
and edi, edx
sub edi, edx
jmp 0x47581a
add ecx, 0xc
rol ebx, 9
not ebx
neg esi
xor esi, 0xae3b5e04
xor esi, edi
and esi, edi
nop
sub esi, 0xae3c7fe6
nop
xor esi, ebx
jmp 0x47622b
mov dword [esp + 0x60], 0
mov edx, esi
mov ebx, edi
bswap esi
sub edx, 0xae3e2a60
sub edi, esi
mov edx, esi
add esi, ebx
sub esi, 0xae3f4507
jmp 0x475898
mov ecx, dword [ecx]
mov edi, esi
sub ebx, esi
add edi, esi
add esi, edi
ror ebx, 0xa
xchg edi, esi
mov esi, ebx
xchg ebx, esi
add esi, ebx
mov edx, esi
or edi, esi
sub edx, ebx
jmp 0x475764
mov dword [esp + 0x14], ecx
dec ebx
add edi, 0xae5cb01e
rol edx, 0x1e
xor ebx, 0xae5d3d54
inc edx
add ebx, edx
jmp 0x4759cb
mov ecx, dword [ecx]
xor ebx, esi
nop
add edx, 0xae69cb71
not edi
xor esi, 0xae6a5480
xor edi, 0xae6a9a34
bswap ebx
xor edi, 0xae6b278f
and esi, 0xae6d625d
or edi, esi
and esi, edx
jmp 0x47601f
mov dword [esp + 0x54], 0
mov ebx, esi
mov ebx, 0xae7c7974
sub ebx, edi
add ebx, edi
xchg edx, edi
ror ebx, 9
ror edx, 0xb
shr esi, 0xd
jmp 0x475a93
xor eax, eax
mov esi, ebx
add ebx, edi
nop
bswap esi
add edx, 0xae807caa
sub edx, edi
add ebx, esi
add ebx, esi
xor edx, edi
mov esi, ebx
or edx, edi
mov ebx, esi
mov esi, 0xae82980f
jmp 0x476c7b
mov ecx, dword [esp + 0x14]
add edx, esi
rol esi, 9
add edi, esi
mov edi, edx
or esi, 0xae952aca
and edi, 0xae9571f8
dec edi
add esi, edx
jmp 0x476943
inc dword [esp + 0x60]
sub esi, 0xae9cbab2
or edx, edi
xchg edx, edi
mov edx, edi
xchg esi, edx
dec esi
sub ebx, edi
sub edi, edx
neg ebx
sub edx, 0xae9f2864
not ebx
xor edx, esi
jmp 0x476463
mov dword [esp + 0x14], 0
mov ebx, esi
not ebx
shr ebx, 7
or ebx, 0xaea32b51
shr edi, 2
mov edi, esi
and ebx, edx
or edi, ebx
ror edx, 0x1f
jmp 0x475c60
mov ecx, dword [ecx]
xor edi, esi
bswap ebx
add esi, edi
add edi, 0xaea5b857
mov edx, ebx
not edx
sub edi, ebx
xchg edx, ebx
not esi
jmp 0x4760be
mov ecx, dword [esp + 0x54]
inc edx
xchg edx, ebx
not edx
mov ebx, edi
shl esi, 0x1f
dec esi
xor esi, ebx
add esi, edx
jmp 0x477085
mov dword [esp + 0x54], ecx
add ebx, esi
add edx, esi
not edx
add ebx, 0xaec58afb
or esi, edx
or edi, ebx
jmp 0x475fc5
rol eax, 8
and edi, esi
xchg esi, ebx
or edi, esi
and edx, ebx
and edx, esi
add esi, edx
mov ebx, edx
and esi, ebx
add ebx, edx
inc edi
add ebx, 0xaec9bc28
xor esi, edx
bswap edx
xor edx, edi
jmp 0x4774e9
mov dword [esp + 0x7c], 0
sub edx, esi
not esi
shr esi, 0xc
xchg ebx, esi
xor edx, ebx
and edx, ebx
shr edx, 0x10
mov edx, esi
mov edx, edi
xchg edi, edx
mov edx, esi
jmp 0x475e2a
cmp eax, dword [esp + 0x8c]
jmp 0x476b7f
mov dword [esp + 0x8c], ecx
sub edx, ebx
add ebx, 0xaef02a0c
xor ebx, 0xaef06e8c
xchg ebx, esi
add edx, 0xaef107cb
and edi, esi
and edx, ebx
jmp 0x476076
mov dword [esp + 0x7c], ecx
xchg edi, ebx
sub esi, edx
and edx, edi
or ebx, edi
neg ebx
or ebx, esi
jmp 0x475b66
pop ecx
xchg ebx, edi
xchg edi, ebx
mov esi, edx
or esi, ebx
and esi, ebx
and edx, ebx
mov esi, 0xaf00c5e4
not esi
or edx, edi
jmp 0x475d96
add dword [esp + 0x7c], ecx
xor edi, 0xaf01b6fa
xor edi, 0xaf020a46
jmp 0x4771ad
mov ecx, dword [ecx]
sub ebx, 0xaf0269a2
mov esi, 0xaf02ac41
neg esi
inc edi
mov edx, ebx
xchg edx, edi
sub esi, ebx
bswap edx
add ebx, esi
jmp 0x476ddb
mov ecx, dword [esp + 0x14]
and ebx, edx
xor esi, edi
or esi, edx
mov edx, edi
xchg esi, ebx
inc esi
dec edi
inc edx
jmp 0x476d42
mov eax, 2
shl edi, 2
xor edx, edi
xor edi, ebx
and edi, 0xaf10fba1
xor edi, 0xaf113ea0
or edx, ebx
rol edx, 3
and edi, 0xaf121a17
mov edi, 0xaf125e78
sub edi, esi
mov edx, edi
add edi, esi
mov ebx, esi
jmp 0x476368
add ecx, dword [esp + 0x14]
rol edi, 0x19
mov edx, esi
jmp 0x477202
mov ecx, 0x30
rol edi, 0xb
or edi, esi
or esi, edx
xchg edx, esi
jmp 0x47612c
mov ecx, dword [ecx]
or edi, esi
xor edi, ebx
xchg esi, ebx
and edi, 0xaf22d349
xchg edx, ebx
jmp 0x4764e5
mov ecx, dword [esp + 0x7c]
neg esi
xor edx, ebx
xor edx, 0xaf26ceb8
xchg esi, edx
xchg edi, esi
and edi, 0xaf279b8c
or edx, edi
or edi, esi
nop
mov esi, 0xaf28b95e
inc ebx
sub esi, 0xaf2943fd
mov edi, edx
or ebx, 0xaf29c65c
xor ebx, esi
jmp 0x47793f
mov ecx, dword fs:[ecx]
not esi
nop
xor esi, edx
ror edi, 0x16
jmp 0x47559c
cmp byte [ecx], 0
jmp 0x47756d
mov ecx, dword [ecx]
mov edx, edi
neg edi
mov edi, esi
bswap edx
add ebx, edx
mov ebx, edx
mov edx, edi
and edx, 0xaf4225a6
and ebx, 0xaf42682e
jmp 0x4763a6
add ecx, dword [esp + 0x14]
inc ebx
and edi, esi
or edi, 0xaf53d101
xchg ebx, edi
ror ebx, 0x1e
rol ebx, 1
xor edi, esi
xor esi, edi
and ebx, edi
jmp 0x475e50
mov ecx, dword [esp + 0x60]
sub esi, edi
dec edi
bswap edi
mov ebx, edi
xchg edi, edx
mov esi, edi
xchg edi, esi
neg esi
or ebx, edx
jmp 0x476a6c
add ecx, 0xc
xchg ebx, edi
dec edi
xchg esi, ebx
add ebx, 0xaf643c71
rol edx, 6
and ebx, edx
shl esi, 0xc
and esi, edi
ror ebx, 0x10
dec esi
xor esi, ebx
xor edx, esi
jmp 0x475abc
add dword [esp + 0x54], 4
add edx, esi
or esi, ebx
bswap edi
xchg esi, ebx
shr edx, 8
sub ebx, edx
jmp 0x47649a
mov ecx, dword [esp + 0x54]
shr edx, 0x1b
xor ebx, edx
and esi, ebx
or esi, edi
ror esi, 0x12
xor edx, edi
xchg edx, edi
bswap edi
jmp 0x47553a
mov ecx, dword [ecx]
sub ebx, 0xaf7d7d47
inc edi
dec ebx
mov ebx, esi
or ebx, esi
xchg edx, esi
sub esi, edi
shl ebx, 9
shl edi, 3
jmp 0x476682
add ecx, 0x18
xchg esi, edi
mov edx, esi
mov edi, esi
neg ebx
inc edx
xor edi, esi
xor ebx, esi
jmp 0x4756f4
mov dword [esp + 0x60], eax
mov ebx, edx
mov edx, ebx
and edx, ebx
xchg ebx, edx
sub ebx, edx
xchg edx, esi
neg esi
xchg edx, edi
or edi, edx
jmp 0x477674
add ecx, 0x3c
xor esi, 0xafd49522
add edi, esi
shr ebx, 0x1b
mov edx, edi
xor ebx, edx
mov esi, edi
not edx
shl edi, 0x19
and edx, esi
ror edi, 7
inc ebx
bswap edx
xchg ebx, edx
add edx, esi
jmp 0x476a4f
mov ecx, dword [ecx]
mov ebx, 0xaff4dd07
shr edx, 7
xchg edi, esi
add esi, 0xaff6726c
or ebx, 0xaff718e5
jmp 0x476ab5
mul ecx
mov edi, edx
xchg edi, ebx
and esi, edx
sub ebx, 0xaff9490b
or ebx, edi
sub ebx, 0xaffa4d84
sub edi, edx
dec edi
mov edi, esi
xor ebx, esi
add esi, edx
mov edi, ebx
ror edi, 0x1b
mov edi, 0xaffe77a6
xor edi, ebx
jmp 0x4767ad
mov dword [esp + 0x7c], ecx
mov edi, esi
or ebx, edx
mov edi, 0xb0048fd5
sub esi, edx
not edi
dec edi
sub edx, edi
or ebx, esi
ror edx, 0xd
mov ebx, 0xb0087abe
jmp 0x476c39
jne 0x475a47
sub esi, ebx
and ebx, edx
mov edi, esi
add edi, edx
and edi, 0xb0187c4f
or edi, esi
mov edx, esi
mov edi, ebx
and ebx, 0xb0198574
jmp 0x477607
add esp, 0xd4
or ebx, edi
shl edi, 8
mov edi, ebx
add ebx, edx
ror edi, 0x15
nop
add ebx, 0xb0202474
xchg edx, edi
rol esi, 9
and edx, esi
mov esi, edi
xor edi, 0xb0217415
and esi, 0xb021b8c9
mov edx, 0xb021fe2a
jmp 0x477029
add dword [esp + 0x7c], 0x78
mov edx, edi
xchg edi, edx
or esi, ebx
or edi, edx
xchg edx, edi
and esi, 0xb025b97b
shr edi, 0x18
shl edi, 0x16
shl ebx, 0xe
sub esi, edi
rol edx, 0x1b
xor ebx, edx
jmp 0x475f75
xor al, byte [ecx]
xchg ebx, edx
xor edi, ebx
xchg edi, edx
mov edx, edi
and ebx, edx
add edi, ebx
xor edi, esi
add edi, esi
not edx
xor edi, edx
mov esi, 0xb02baa99
jmp 0x475c39
add ecx, dword [esp + 0x7c]
mov ebx, edi
xor edi, esi
neg edx
xor ebx, esi
mov edx, 0xb03a4590
mov edx, edi
add edi, ebx
add esi, 0xb03b1940
xchg edx, edi
add ebx, edx
xchg edx, ebx
jmp 0x476e3d
add ecx, dword [esp + 0x14]
and esi, edi
sub edx, 0xb043703c
add edx, 0xb043b6b1
xchg esi, ebx
xchg edx, esi
jmp 0x475c12
mov ecx, dword [esp + 0x7c]
rol ebx, 0xb
sub esi, edx
add esi, ebx
xor edi, ebx
xor ebx, esi
and esi, 0xb045fb41
rol edx, 0x1e
add edi, 0xb046847c
shl edx, 0x10
mov esi, 0xb0471e1e
jmp 0x475f1c
mov ecx, dword [ecx]
dec ebx
mov edi, 0xb04992f0
xchg edx, esi
mov esi, edx
or edi, edx
sub ebx, edx
xchg esi, edi
sub edi, 0xb04b32e6
mov edi, 0xb04b7985
mov esi, 0xb04bbcf2
add ebx, 0xb04c036d
or esi, 0xb04c47cb
xchg esi, edx
xor edx, esi
inc esi
jmp 0x476f30
mov dword [esp + 0x7c], ecx
mov ebx, edi
sub ebx, edi
and ebx, 0xb05be5af
add esi, 0xb05c29fd
sub edx, esi
jmp 0x4770a0
add ecx, dword [esp + 0x14]
xor edx, edi
xchg edx, esi
xchg edi, edx
ror edi, 7
jmp 0x476be8
ret
add ecx, dword [esp + 0x60]
mov ebx, esi
shr esi, 6
xor edx, ebx
and edi, esi
xor esi, 0xb077c770
jmp 0x4775e3
mov ecx, dword [esp + 0x14]
or edi, 0xb0782042
inc edx
and edi, ebx
inc edi
and edi, ebx
and edx, ebx
mov edx, esi
xchg edi, edx
jmp 0x475f04
add dword [esp + 0x7c], 0x20
or ebx, 0xb08e64f0
add esi, edx
not edx
or edx, 0xb08f31d1
mov esi, 0xb08f8406
add esi, 0xb08fcb3f
xor esi, edx
mov ebx, edx
xchg ebx, edi
xchg esi, edx
sub esi, edx
jmp 0x475581
mov dword [esp + 0x54], ecx
bswap edx
and ebx, 0xb0944957
sub edx, ebx
or edx, esi
dec edi
mov edx, ebx
add edx, esi
mov edx, esi
xchg edx, esi
or ebx, 0xb0966a5e
sub ebx, esi
rol esi, 0x1d
jmp 0x475a47
add ecx, dword [esp + 0x14]
add edi, ebx
shr esi, 0xa
sub edi, 0xb0a40a3a
xor edx, edi
ror esi, 0x13
add ebx, esi
and edi, 0xb0a57080
ror edi, 0x1c
shl ebx, 2
xor edx, edi
add esi, 0xb0a7d5c7
or edi, edx
mov edx, esi
jmp 0x477399
push ecx
and esi, 0xb0b99b82
neg edx
sub edx, ebx
or edx, ebx
and edx, edi
bswap esi
sub ebx, edi
and esi, edi
jmp 0x4758ce
mov ecx, dword [ecx]
mov edx, 0xb0d3d5dd
xor edi, edx
shl ebx, 0x1a
xchg edx, ebx
mov ebx, edx
or edx, ebx
shl ebx, 0x1b
xor ebx, edi
jmp 0x4762fd
inc ecx
add ebx, edx
xor ebx, edi
shr edx, 4
xor ebx, edx
mov edi, edx
shl ebx, 0xd
jmp 0x4761c7
jne 0x476c7b
or ebx, edi
mov edx, 0xb0e116f1
mov esi, ebx
rol edi, 0x1a
sub esi, ebx
mov ebx, 0xb0e22753
xor esi, ebx
rol ebx, 0x1c
jmp 0x475ee9
mov eax, 4
add esi, ebx
and esi, 0xb0ea1837
mov edx, edi
xor edx, edi
mov edx, ebx
bswap edi
add esi, 0xb0eb79cc
or edi, esi
xchg esi, edx
jmp 0x4777fe
add dword [esp + 0x7c], 4
xor edi, esi
or ebx, esi
xchg ebx, esi
xchg esi, ebx
dec edi
shr edx, 6
neg esi
and edx, edi
jmp 0x476df9
sub dword [esp + 0x7c], 8
shr ebx, 5
sub edi, esi
xchg esi, edx
shr ebx, 0xf
or esi, edx
and ebx, edi
or esi, 0xb0f77a99
shl ebx, 0xa
mov ebx, esi
or edx, 0xb0f84704
jmp 0x47776d
mov ecx, dword [esp + 0x7c]
sub edx, esi
xor edi, esi
sub edi, edx
or edi, edx
xor esi, edx
mov ebx, edi
or esi, 0xb109e33c
xor edi, esi
or edx, 0xb10a6b56
xchg esi, ebx
or edi, edx
add edi, 0xb10b34c4
jmp 0x4774cd
movzx ecx, word [ecx]
add esi, 0xb113c878
sub edx, esi
add esi, ebx
add esi, edx
shl ebx, 0x14
jmp 0x4753b2
add dword [esp + 0x7c], eax
shl edx, 0x12
shl edi, 0x15
mov edx, 0xb122e882
or edi, esi
xor ebx, edx
xor esi, edi
shr edx, 0x1a
mov ebx, esi
neg esi
sub edi, ebx
add ebx, esi
add ebx, 0xb125544c
jmp 0x4760f1
mov ecx, dword [ecx]
or edi, edx
xchg edx, edi
xor ebx, esi
or edi, esi
and edx, esi
mov esi, edi
neg esi
sub ebx, edi
inc edx
and edx, edi
jmp 0x476fb8