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

Disassembly:
mov edi, dword [esp + 4]
and ecx, ebx
xchg esi, edx
jmp 0x46c9eb
mov edi, dword [esp + 0x60]
neg edx
mov edx, esi
sub ebx, 0xf493fd97
bswap ebx
neg ebx
xchg ebx, esi
rol esi, 0x17
not edx
mov ecx, ebx
sub ebx, ecx
xor edx, ebx
or ebx, esi
add edx, ecx
jmp 0x46bf87
mov edi, dword [esp + 0x40]
or esi, 0xf4a345d0
mov ecx, 0xf4a38266
xor ebx, edx
xor esi, 0xf4a49a88
xchg ecx, edx
or edx, ebx
xchg esi, ebx
mov ebx, esi
and ecx, 0xf4a5de44
xchg ebx, esi
add ebx, ecx
jmp 0x46b943
mul edi
sub edx, esi
add ecx, edx
mov edx, ebx
sub edx, 0xf4afe4ac
sub edx, esi
inc ecx
mov edx, 0xf4b0b0eb
mov ebx, edx
or ecx, esi
or edx, esi
jmp 0x46d3a1
mov edi, dword [edi]
or ecx, ebx
dec ecx
mov edx, ebx
and esi, 0xf4b5865a
xor ebx, esi
or esi, ebx
or edx, ecx
jmp 0x46bae4
mov edi, dword [esp + 0x60]
bswap ecx
add ecx, edx
add ecx, edx
sub esi, ebx
and edx, esi
add esi, edx
sub edx, ecx
sub esi, ebx
sub ebx, esi
jmp 0x46be09
xor eax, eax
or edx, ebx
mov ecx, esi
and ebx, 0xf4c96db2
xchg ebx, ecx
and edx, 0xf4c9e9cb
mov edx, ecx
inc edx
jmp 0x46c4e7
cmp byte [edi], 0
jmp 0x46c7da
mov edi, dword [edi]
sub edx, 0xf4ee474d
not ebx
or esi, edx
mov ecx, ebx
xchg ebx, esi
jmp 0x46cb97
add dword [esp + 0x40], 0x20
xchg ecx, edx
and ecx, edx
sub esi, 0xf4f563ae
rol ecx, 0x15
sub edx, ecx
xor esi, 0xf4f61e8d
add esi, 0xf4f65e41
mov ebx, 0xf4f69f4e
or ecx, edx
sub esi, ebx
jmp 0x46ca29
inc edi
add esi, edx
or ecx, edx
or esi, edx
or esi, 0xf4fb69a0
xchg edx, ecx
bswap esi
mov edx, ebx
jmp 0x46b4b0
add edi, 0x18
add esi, ebx
inc edx
sub ecx, esi
sub ecx, ebx
add edx, ebx
xor ebx, edx
bswap edx
add esi, edx
or ebx, 0xf4fe7740
dec esi
rol edx, 4
add ebx, ecx
jmp 0x46bdf0
movzx edi, word [edi]
sub esi, 0xf4ff8a55
and edx, ebx
mov ecx, ebx
sub esi, 0xf5004540
add esi, ebx
shl esi, 0x1f
mov ecx, 0xf5011146
xchg esi, ecx
jmp 0x46b2fb
mov edi, dword [esp + 0x40]
xchg esi, ebx
sub esi, 0xf505088f
xor ebx, 0xf50548d1
add ecx, ebx
dec ebx
and ecx, 0xf5060527
xor edx, esi
add esi, ecx
mov edx, esi
add ecx, ebx
or edx, esi
sub esi, 0xf5077c3d
jmp 0x46c8ce
add dword [esp + 0x40], 4
inc ebx
mov edx, ecx
or ecx, 0xf50cf560
xchg esi, ebx
xchg ecx, esi
shr ecx, 0x1f
xor ecx, edx
jmp 0x46b74b
mov eax, 4
and ecx, 0xf5193c2b
xor esi, edx
shr edx, 0x16
or edx, ecx
sub edx, ecx
mov edx, esi
and esi, edx
sub ecx, edx
or esi, 0xf51b3416
inc ecx
add esi, 0xf51bb387
jmp 0x46b703
mov edi, dword [edi]
xchg ebx, edx
shr ebx, 6
mov edx, 0xf527b4a2
sub esi, ebx
sub esi, ebx
xor esi, ebx
jmp 0x46c5c8
pop edi
mov ebx, 0xf531a58d
and esi, edx
add ecx, edx
or ecx, edx
inc edx
ror edx, 0xc
mov ecx, ebx
rol edx, 2
jmp 0x46b9e7
cmp eax, dword [esp + 0x94]
jmp 0x46bd92
ret
mov edi, dword [edi]
inc ecx
ror ebx, 0x1b
add esi, edx
xor ebx, ecx
sub ecx, 0xf545859b
sub ebx, 0xf545c0d7
xor edx, esi
jmp 0x46b6e0
add dword [esp + 0x40], 0x78
sub ecx, esi
xor ebx, 0xf5468cfd
and ebx, ecx
mov ebx, edx
rol edx, 0x11
and ecx, esi
or ecx, 0xf547c4e4
xor edx, ecx
shl ecx, 0x16
or ebx, ecx
jmp 0x46c2d4
rol eax, 8
xchg ecx, edx
or edx, 0xf55671c0
add edx, 0xf556ae86
sub edx, ebx
or esi, 0xf55a4f21
add ecx, esi
mov ecx, 0xf55acdc6
sub edx, esi
add ebx, edx
sub esi, 0xf55b99fd
jmp 0x46b6c8
push edi
add ecx, esi
add ebx, esi
xor edx, 0xf561a6c6
or ebx, esi
xor ecx, ebx
mov ecx, 0xf56260eb
and edx, ebx
or esi, edx
or edx, esi
sub esi, ecx
not ebx
mov ebx, edx
xor esi, ebx
or esi, 0xf56462c6
jmp 0x46b43c
add edi, dword [esp + 0x60]
and ecx, ebx
shl edx, 4
add edx, 0xf56a95e7
sub ecx, 0xf56ad964
xchg ebx, ecx
not ebx
jmp 0x46d013
jne 0x46c942
sub ebx, 0xf57d0ad6
mov ebx, 0xf57d4a27
and ebx, edx
or ecx, 0xf57dc9e3
not ecx
jmp 0x46b7b7
mov edi, dword [edi]
or ecx, esi
rol ecx, 0x18
shr esi, 0xd
sub ebx, 0xf5843bbd
and ecx, edx
xor edx, esi
jmp 0x46ca6b
add edi, 0x3c
xchg ebx, esi
add ebx, esi
nop
not ebx
mov ecx, edx
xchg ebx, ecx
xchg edx, ecx
or ebx, ecx
not edx
mov edx, ecx
ror ebx, 0xa
jmp 0x46be27
mov edi, dword [edi]
and ecx, ebx
xchg esi, ebx
or ecx, 0xf5884822
or ebx, 0xf5888659
mov ebx, esi
or ecx, ebx
xor ebx, edx
sub ecx, edx
add edx, ebx
jmp 0x46d32f
mov dword [esp + 0x40], edi
neg ecx
or ecx, edx
bswap ebx
neg ecx
xchg ecx, esi
ror ebx, 0xa
or edx, ebx
inc edx
xor esi, ecx
jmp 0x46cebd
mov edi, dword fs:[edi]
xor ecx, esi
xchg esi, ecx
bswap esi
and ebx, esi
sub ebx, ecx
not esi
dec edx
jmp 0x46cfd2
add dword [esp + 0x40], edi
and edx, esi
mov ebx, ecx
mov ebx, esi
sub esi, 0xf5a10ee1
shl esi, 0x10
mov esi, 0xf5a18d20
xchg ecx, ebx
and edx, 0xf5a20b15
not ecx
neg ecx
inc esi
jmp 0x46b663
mov edi, dword [edi]
xchg edx, ebx
rol ebx, 0x12
and ecx, 0xf5a3a62a
add edx, 0xf5a3f7a7
add ebx, edx
and ecx, edx
sub esi, ecx
nop
bswap esi
jmp 0x46b33e
mov edi, dword [esp + 0x40]
or ecx, ebx
not ecx
sub ebx, edx
mov esi, 0xf5b25096
neg ecx
mov esi, edx
mov esi, edx
or edx, ebx
and edx, ebx
mov ecx, edx
ror ecx, 0xe
neg ebx
jmp 0x46c0a6
mov edi, dword [edi]
rol ecx, 2
mov ebx, edx
sub ebx, esi
and ecx, esi
neg esi
xchg edx, ebx
xor esi, 0xf5b6d87c
or esi, 0xf5b719a4
jmp 0x46d20a
mov dword [esp + 0x60], 0
sub ebx, ecx
xor edx, ebx
and ebx, edx
xor ecx, esi
xor edx, esi
add ebx, 0xf5c692da
or edx, esi
or esi, ebx
shl esi, 0x1c
or ecx, 0xf5c79822
xchg esi, edx
xor edx, ebx
and edx, ecx
ror ebx, 0xc
mov edx, esi
jmp 0x46c6a8
mov edi, dword [esp + 0x14]
and esi, edx
shr edx, 0x10
add esi, ecx
and ecx, edx
shl ecx, 2
inc ebx
xchg ebx, edx
and ebx, esi
add edx, ecx
or edx, ebx
xor edx, 0xf5d3e5b2
jmp 0x46cc77
mov edi, dword [esp + 0x60]
mov esi, ebx
add ebx, ecx
sub edx, 0xf5dcafce
sub ecx, esi
or ebx, edx
shl esi, 3
xchg edx, ecx
add edx, 0xf5ddfc63
sub esi, edx
or esi, edx
mov ebx, esi
sub ebx, 0xf5def560
bswap ebx
xchg ebx, edx
jmp 0x46c3af
mov dword [esp + 0x94], edi
rol esi, 0x12
mov esi, 0xf5e16698
xchg ecx, esi
or esi, ebx
jmp 0x46d254
mov dword [esp + 4], eax
and esi, 0xf5e24b65
ror ecx, 0x14
and edx, esi
neg ebx
jmp 0x46d108
add edi, dword [esp + 0x40]
rol edx, 0xe
ror esi, 0x1e
add ebx, ecx
rol esi, 0xd
xor esi, 0xf5f9d95b
mov esi, ebx
shl esi, 0xd
not ebx
nop
and edx, ebx
or ebx, esi
add ebx, ecx
jmp 0x46d37a
add dword [esp + 0x14], 4
or ebx, 0xf604edc4
xchg ecx, edx
jmp 0x46c245
xor al, byte [edi]
add ebx, esi
shl ecx, 0x1c
sub ecx, 0xf61920c9
and esi, edx
bswap edx
sub ebx, esi
xchg ebx, ecx
jmp 0x46bba3
add edi, dword [esp + 0x60]
xchg esi, ecx
dec ecx
add ebx, ecx
shl ecx, 9
add edx, ecx
or esi, 0xf62bff10
inc edx
and ecx, edx
sub ebx, edx
jmp 0x46bede
mov edi, dword [edi]
sub ecx, 0xf62f3370
and ecx, esi
jmp 0x46cf74
mov dword [esp + 0x40], 0
and ebx, esi
dec esi
rol edx, 0x1f
xchg esi, ecx
shr edx, 0xb
add ebx, 0xf63c94f8
or ebx, edx
bswap esi
mov ebx, esi
or ebx, 0xf63d8b37
jmp 0x46c31a
jne 0x46c4e7
and esi, ebx
shr edx, 0xc
xchg ecx, esi
xchg ebx, ecx
neg ecx
ror ecx, 0x1b
sub ecx, edx
sub ebx, 0xf65498d7
add edx, ebx
jmp 0x46b9cd
mov dword [esp + 0x40], edi
mov edx, ebx
shl ebx, 3
sub ecx, ebx
add ebx, esi
or ebx, ecx
add ebx, edx
and esi, 0xf65a319a
or ecx, esi
add edx, ebx
rol ecx, 0x15
inc edx
jmp 0x46b1b9
mov edi, dword [edi]
sub edx, esi
mov ebx, edx
xor ecx, esi
sub esi, ebx
jmp 0x46bc87
inc dword [esp + 4]
xor edx, ebx
xchg esi, edx
xchg edx, esi
shr edx, 0x17
sub esi, edx
mov ecx, 0xf672f30a
jmp 0x46c43d
mul edi
mov esi, ebx
inc ebx
xor ecx, ebx
xchg esi, ebx
add edx, ebx
xchg ebx, ecx
and esi, ecx
mov ecx, edx
jmp 0x46c332
mov edi, dword [esp + 0x40]
xor ecx, edx
dec ecx
and ecx, edx
and esi, edx
jmp 0x46c5ff
mov dword [esp + 0x60], edi
and ecx, esi
mov ecx, 0xf6886517
ror edx, 0x17
shl esi, 0xe
mov ebx, esi
jmp 0x46b3c9
sub esp, 0xb0
or esi, ebx
and ebx, esi
or esi, ecx
sub ecx, 0xf6992760
xor ebx, 0xf6996540
mov ecx, 0xf699b09d
inc ebx
mov edx, ecx
dec edx
jmp 0x46cff5
add edi, dword [esp + 0x60]
xchg edx, ebx
mov ecx, ebx
sub edx, 0xf69d04a1
sub ecx, ebx
sub ecx, esi
xor esi, edx
or ecx, edx
xor ebx, edx
jmp 0x46bc16
add edi, 0xc
xor esi, ecx
or esi, ebx
sub esi, ecx
mov ebx, ecx
xor ecx, ebx
or ecx, esi
neg ecx
or ebx, esi
mov ecx, esi
ror ebx, 0x13
jmp 0x46bfb4
mov edi, dword [edi]
rol edx, 6
neg ecx
nop
and ebx, ecx
sub ecx, 0xf6b293d8
or esi, edx
jmp 0x46cb77
add edi, dword [esp + 4]
and edx, esi
or edx, ecx
ror ebx, 0x13
add esi, edx
not esi
xor edx, esi
add ecx, edx
sub esi, 0xf6c95c4b
jmp 0x46b872
mov eax, 2
and esi, 0xf6cef85e
or edx, ecx
add ebx, esi
ror edx, 0xf
shl edx, 0x11
add esi, 0xf6d22895
and esi, 0xf6d26858
xchg ecx, ebx
add ecx, edx
jmp 0x46b14c
mov dword [esp + 0x14], edi
xor edx, esi
xor ebx, ecx
add ecx, esi
add ecx, edx
xchg esi, ecx
not esi
jmp 0x46c942
mov edi, dword [esp + 0x14]
inc ecx
and edx, esi
or edx, ebx
or esi, edx
mov ecx, ebx
jmp 0x46cd17
add edi, dword [esp + 0x60]
rol ebx, 5
add ecx, ebx
not esi
or edx, esi
xchg ecx, esi
shl edx, 0x1e
ror esi, 4
shr esi, 0x14
mov ecx, 0xf6fc7207
sub ecx, 0xf6fcb3d7
or ebx, edx
xor ecx, edx
shl ebx, 0x18
jmp 0x46ce7e
add edi, 0xc
dec ebx
or esi, ecx
or ecx, 0xf701192a
and ecx, 0xf7015617
shr esi, 1
and ecx, edx
shl ebx, 1
xor ecx, ebx
bswap esi
jmp 0x46b616
mov dword [esp + 4], 0
add edx, ebx
mov edx, 0xf7034064
shl ecx, 0xd
xor ecx, edx
neg ebx
jmp 0x46d19b
mov dword [esp + 0x14], edi
xor ecx, 0xf70455f0
xor esi, ebx
xchg edx, ecx
sub esi, edx
add edx, esi
xor esi, ecx
rol ebx, 0xd
inc edx
xchg ecx, esi
and ebx, 0xf70697a7
and esi, edx
add edx, 0xf707131a
xchg ebx, edx
jmp 0x46cd80
sub dword [esp + 0x40], 8
and edx, esi
and ecx, esi
sub ecx, ebx
and ebx, esi
sub ebx, esi
jmp 0x46b285
add esp, 0xb0
mov edx, esi
bswap ebx
xchg edx, ecx
inc edx
or edx, 0xf71bed34
xchg esi, edx
and ecx, ebx
add ecx, edx
mov ebx, 0xf71ec547
or esi, ebx
mov esi, ecx
neg ecx
sub ecx, esi
ror esi, 5
or esi, 0xf7203ba0
jmp 0x46ba1b
mov dword [esp + 0x14], 0
mov ebx, 0xf7236a26
sub edx, ecx
xor ebx, edx
xchg esi, edx
sub edx, ecx
mov ebx, ecx
sub esi, ecx
jmp 0x46c196
add edi, dword [esp + 0x60]
and edx, ebx
or edx, ecx
and ebx, ecx
shr ecx, 0x11
sub ecx, 0xf72c68dd
inc ecx
not esi
xchg ebx, ecx
jmp 0x46d13d
mov edi, 0x30
xor esi, ecx
shr ebx, 0x1e
add ecx, ebx
ror ecx, 5
xor edx, ecx
sub ebx, 0xf7330349
add ebx, esi
sub esi, edx
xchg ecx, esi
inc esi
or esi, ebx
jmp 0x46bf72
mov dword [esp + 0x40], edi
xor esi, ebx
mov edx, esi
jmp 0x46bb01
mov edi, dword [edi]
xchg ebx, esi
mov edx, ebx
shr ebx, 7
mov esi, 0xf74bfe6e
sub ecx, 0xf74c3fde
mov ebx, ecx
mov edx, 0xf74cb9ee
or ecx, ebx
mov ecx, edx
mov ecx, esi
inc ecx
jmp 0x46c81d
add dword [esp + 0x40], eax
mov ebx, edx
xchg esi, ebx
or ebx, edx
not esi
add ebx, ecx
inc edx
or edx, 0xf74f8bd9
shr edx, 6
jmp 0x46c07e