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

Disassembly:
mov dword [esp + 0x24], ebx
xchg edi, edx
xchg edx, edi
bswap edi
sub edi, esi
inc edx
and edx, edi
add edi, esi
and esi, edi
jmp 0x46adc6
inc dword [esp + 0x60]
neg edx
not ecx
ror esi, 0xa
mov edi, edx
add edi, 0x1be5763e
inc esi
xchg esi, ecx
sub ecx, edi
jmp 0x46a536
add ebx, dword [esp + 0x10]
shr edi, 0x16
xor edx, esi
sub esi, 0x1be9d2d0
neg edx
sub ecx, esi
rol ecx, 0x16
add edi, 0x1bea43e2
add edi, esi
jmp 0x46c348
add dword [esp + 0x78], 0x20
mov edi, esi
mov edx, edi
mov ecx, edi
bswap edi
or edi, edx
mov edi, esi
and ecx, 0x1bebce78
not esi
bswap ecx
neg edi
rol edx, 0x17
and ecx, 0x1bec62cc
and ecx, edx
ror ecx, 0xd
jmp 0x46b62d
mov ebx, dword [ebx]
sub edx, edi
shl edx, 1
xor esi, edx
dec edi
add esi, edx
ror edi, 2
jmp 0x46aa78
mov ebx, dword [esp + 0x10]
mov edi, ecx
xchg ecx, edi
bswap edi
or esi, edi
shl edi, 4
and ecx, edx
mov ecx, esi
sub edi, edx
mov edx, esi
rol edi, 0x13
mov esi, edi
and esi, ecx
jmp 0x46c61b
cmp eax, dword [esp + 0x58]
jmp 0x46c1f0
add dword [esp + 0x78], ebx
xchg ecx, esi
xchg edx, ecx
and edi, ecx
and edx, ecx
and edx, ecx
ror edi, 7
sub esi, ecx
xor esi, ecx
jmp 0x469e45
mov ebx, dword [ebx]
and ecx, esi
and edi, edx
mov edi, esi
xchg esi, edi
rol edi, 0x1e
sub ecx, edi
or esi, 0x1c0e9bee
bswap edx
jmp 0x46b1e7
add esp, 0x90
and edi, 0x1c1059da
sub esi, edx
sub edx, esi
sub edi, esi
sub esi, edi
ror esi, 1
mov esi, 0x1c10ff24
xchg ecx, esi
or edx, ecx
rol edx, 0x17
jmp 0x46a3a0
ret
add dword [esp + 0x78], 0x78
mov edx, edi
and esi, 0x1c17b430
or ecx, esi
add edx, 0x1c17eabc
add ecx, edi
mov esi, edi
inc ecx
or ecx, edx
jmp 0x46a189
mov ebx, dword [esp + 0x24]
xchg esi, ecx
xchg edi, edx
or ecx, 0x1c19ca36
sub esi, edi
shr ecx, 9
mov esi, edi
and esi, ecx
or esi, ecx
xor esi, ecx
dec esi
sub edi, 0x1c1aa6e6
xor esi, edi
jmp 0x46a66c
add dword [esp + 0x24], 4
ror esi, 0x1f
or ecx, edx
xor edx, 0x1c22b206
ror edx, 0xa
xor esi, edi
ror edi, 0x1d
jmp 0x46b606
mov ebx, dword [ebx]
or edx, ecx
or edi, esi
and edx, esi
add edi, 0x1c237e2e
mov esi, edi
xchg ecx, edi
sub edx, 0x1c23ce6a
xor esi, edx
jmp 0x46b64f
mov ebx, dword [esp + 0x78]
sub ecx, esi
add ecx, edi
sub edx, ecx
rol esi, 0x19
xor edx, edi
shr ecx, 0x1f
xchg esi, edx
or esi, edi
mov ecx, edx
mov edi, esi
xchg esi, edi
mov edi, esi
xchg esi, edi
or esi, edi
jmp 0x469fba
add ebx, dword [esp + 0x60]
xchg edi, ecx
shr ecx, 0x10
or esi, edx
shl esi, 0x19
or edx, esi
sub ecx, edx
shr edi, 9
or esi, 0x1c301720
mov edx, esi
and ecx, edi
jmp 0x46b7f8
mov dword [esp + 0x60], 0
or esi, edx
rol edi, 0x15
and ecx, edx
and esi, 0x1c33829c
sub esi, ecx
xor ecx, edx
bswap esi
xor edx, 0x1c33f7ca
neg edi
sub edi, esi
jmp 0x46cac0
mov ebx, dword [ebx]
ror edi, 0xa
mov ecx, edx
shl edx, 0x1c
mov edx, edi
and edi, edx
mov esi, 0x1c3631bc
or edi, esi
shr esi, 0x1b
add edx, 0x1c36839a
mov esi, ecx
jmp 0x46b1ad
add dword [esp + 0x78], 4
sub esi, 0x1c36c1ca
sub edx, ecx
nop
or edi, ecx
mov edi, edx
add ecx, edx
mov ecx, 0x1c3765da
xor edi, esi
jmp 0x46a61a
cmp byte [ebx], 0
jmp 0x46bccb
mov ebx, 0x30
sub edx, esi
sub edi, esi
add edi, ecx
neg ecx
add ecx, esi
neg edx
or edx, esi
mov esi, ecx
jmp 0x46b816
pop ebx
sub ecx, edi
or edi, esi
or edx, ecx
ror edi, 0xa
jmp 0x46a233
mov ebx, dword [esp + 0x60]
sub ecx, edx
and edx, edi
xchg ecx, edi
mov edi, ecx
xchg ecx, edi
mov esi, ecx
dec edi
and esi, 0x1c4d6dfe
jmp 0x46c019
mov dword [esp + 0x78], ebx
xor esi, edi
shr edi, 0x15
add esi, edi
add ecx, edi
and ecx, edi
sub edx, esi
xchg ecx, edx
dec esi
dec edx
xchg esi, edx
shr esi, 0x16
ror edx, 0x1f
jmp 0x46a42f
sub esp, 0x90
or edi, esi
add ecx, esi
or edx, edi
xor edx, edi
sub esi, ecx
mov edx, 0x1c4f6b54
xor ecx, 0x1c4f8762
ror edi, 0x16
mov esi, 0x1c4fbf54
mov edx, ecx
jmp 0x46a6fa
add ebx, dword [esp + 0x10]
sub esi, edi
mov edx, esi
mov edx, 0x1c502eb4
mov edi, edx
jmp 0x469cf2
inc ebx
sub esi, edx
and ecx, esi
ror edx, 0xe
mov edi, ecx
jmp 0x46a78f
add ebx, 0xc
sub ecx, edi
mov esi, edx
xchg edx, esi
shr edi, 2
or edi, edx
ror edx, 0x17
jmp 0x46c140
mov eax, 2
shr ecx, 3
mov ecx, edx
xchg ecx, edi
xchg esi, edx
ror edi, 9
mov esi, 0x1c6b9396
xor ecx, edi
sub edi, edx
xchg edx, edi
sub edx, 0x1c6c0274
mov esi, ecx
xor ecx, 0x1c6c38aa
jmp 0x46aa0a
mov ebx, dword [ebx]
sub edi, 0x1c70e458
inc edi
add edx, ecx
add ecx, edx
add edi, esi
ror edx, 0xc
xchg edi, edx
shr edi, 3
jmp 0x46c5f4
mul ebx
sub edi, edx
sub esi, edx
jmp 0x46c9b0
mov ebx, dword [esp + 0x78]
xor esi, edx
xchg edx, esi
or edx, esi
and esi, edi
sub edi, edx
shr edi, 8
and edx, edi
and edx, edi
jmp 0x46a747
add ebx, dword [esp + 0x10]
and edx, ecx
shr esi, 0x13
mov edi, esi
rol edx, 0x14
inc ecx
or ecx, edi
jmp 0x46aa29
add ebx, dword [esp + 0x10]
bswap edx
shr ecx, 0xf
xor ecx, edx
or edx, edi
neg ecx
mov edx, esi
and ecx, edi
shr edx, 0xa
and edx, ecx
or edx, 0x1c8f28de
sub edi, ecx
or ecx, edi
jmp 0x46c769
mov ebx, dword [ebx]
sub esi, edx
ror esi, 0x1d
dec ecx
or edx, esi
xchg ecx, edi
or esi, ecx
sub ecx, edi
mov esi, edx
xchg edx, esi
or edi, 0x1ca46fe0
xchg ecx, edx
or ecx, edi
xor edx, esi
and edx, ecx
jmp 0x46c4a7
sub dword [esp + 0x78], 8
neg ecx
sub esi, edi
or ecx, edx
or edi, ecx
jmp 0x46b15b
mov ebx, dword [esp + 0x78]
xor edx, esi
xchg esi, edx
ror edi, 0xa
xchg ecx, esi
add edi, esi
rol edi, 0x19
mov esi, edx
sub edx, edi
mov ecx, esi
or edx, ecx
jmp 0x46a556
mov ebx, dword [esp + 0x24]
neg ecx
xor edx, edi
sub edi, 0x1cb01096
and edi, esi
mov edi, 0x1cb04778
mov edx, esi
mov ecx, esi
and esi, edx
sub edi, ecx
xor edx, esi
jmp 0x46a291
mov ebx, dword [esp + 0x78]
or edx, 0x1cb0ee1e
sub edx, edi
or edi, ecx
shr ecx, 0xc
rol edi, 0x10
and esi, 0x1cb17d26
jmp 0x46b66b
add ebx, dword [esp + 0x10]
sub edx, edi
xor edi, ecx
or ecx, esi
mov edx, ecx
mov edi, ecx
add ecx, esi
xor esi, edi
mov edx, edi
jmp 0x46a2e3
mov ebx, dword [ebx]
xchg edx, ecx
sub edi, ecx
xchg esi, ecx
mov edx, 0x1cb2d390
jmp 0x469e09
mov eax, 4
and esi, edx
or esi, edx
sub edx, ecx
sub ecx, edx
shr edi, 0x1e
add esi, 0x1cbecc34
inc esi
xchg esi, ecx
jmp 0x46bf44
mov ebx, dword fs:[ebx]
ror edx, 0x13
or ecx, 0x1cbf4422
shr esi, 0x1c
ror edx, 0x1a
xor esi, edi
shl ecx, 3
xchg esi, edi
ror edx, 8
jmp 0x46ad88
add ebx, 0xc
or ecx, 0x1cd010e4
xor ecx, esi
xor esi, edi
xchg edi, esi
jmp 0x46b4a1
jne 0x46c303
or edi, esi
xor edi, esi
shl edx, 5
and esi, edx
xor esi, edx
xor ecx, edi
dec ecx
mov ecx, 0x1ce6b240
jmp 0x46a93b
rol eax, 8
and esi, ecx
xchg edx, edi
mov ecx, esi
sub ecx, 0x1cec3f1e
not edi
or ecx, edi
add edx, ecx
xor ecx, esi
and ecx, edi
and edi, esi
dec esi
mov esi, edx
add ecx, 0x1ced30b4
bswap edx
jmp 0x46ab5c
movzx ebx, word [ebx]
rol ecx, 1
ror edi, 0x18
sub esi, ecx
sub edx, ecx
add edx, ecx
or ecx, 0x1cf9fdca
sub esi, edi
add edx, edi
bswap ecx
xor ecx, edx
jmp 0x46aee2
mul ebx
rol esi, 0x1e
and edx, 0x1d00a332
mov edi, edx
add edi, 0x1d00d698
nop
neg edi
xor esi, edi
rol edx, 0x16
inc ecx
xchg esi, ecx
ror ecx, 3
and edi, 0x1d01ba78
jmp 0x46c964
xor eax, eax
or edi, esi
xor edi, esi
rol esi, 0x1f
mov esi, edx
neg edx
xchg edi, ecx
ror edx, 0x1e
shl edi, 0xb
rol esi, 0x18
xchg esi, edx
jmp 0x46c303
mov ebx, dword [esp + 0x10]
bswap edx
or esi, ecx
sub ecx, edi
inc edx
add ecx, esi
mov esi, edi
jmp 0x46c89e
mov ebx, dword [ebx]
xchg esi, edx
neg edi
xor edi, edx
mov esi, edx
add ecx, 0x1d0a7ab0
add ecx, esi
add edx, ecx
xchg edx, esi
add edx, ecx
mov edi, edx
xor edx, edi
shr esi, 0x1f
jmp 0x46ba25
jne 0x469d8c
ror edi, 0x15
shr ecx, 0xb
xor edi, edx
inc esi
sub edx, 0x1d104d1c
and edx, 0x1d1069ac
mov edi, edx
xchg esi, ecx
jmp 0x46a76c
mov ebx, dword [ebx]
xor esi, 0x1d10c5a6
not ecx
ror esi, 1
neg esi
jmp 0x46c7f7
xor al, byte [ebx]
or edi, ecx
sub edx, edi
or edi, ecx
mov esi, 0x1d182568
xchg esi, ecx
sub ecx, edi
sub edi, esi
mov edx, ecx
dec ecx
sub edi, esi
or edx, esi
and ecx, 0x1d18ffca
jmp 0x46bd7a
mov dword [esp + 0x24], ebx
mov edi, esi
rol esi, 6
inc edx
add ecx, esi
dec ecx
mov ecx, 0x1d1abc5a
neg edx
rol edx, 0x1a
sub ecx, esi
rol ecx, 5
jmp 0x469d8c
mov ebx, dword [ebx]
mov ecx, esi
add edi, edx
xchg ecx, edx
bswap edx
jmp 0x46c77c
mov dword [esp + 0x78], ebx
mov ecx, 0x1d2f316c
and edi, 0x1d2f513e
sub esi, edx
xchg edx, esi
jmp 0x46a3e6
mov dword [esp + 0x78], ebx
bswap esi
xor ecx, edi
mov edx, 0x1d2fe7a4
add edx, 0x1d300060
sub edi, ecx
or edi, esi
or edi, 0x1d305046
mov esi, edx
jmp 0x46ca22
add ebx, dword [esp + 0x78]
inc edi
xor edi, esi
add edx, edi
shr edi, 0x12
ror esi, 0x16
neg edi
jmp 0x46ae3d
push ebx
xchg esi, ecx
and edi, edx
mov edi, esi
sub ecx, esi
add edx, ecx
shr edx, 0x10
jmp 0x46c08c
mov ebx, dword [ebx]
rol edx, 0x1f
xor esi, ecx
xor edx, 0x1d4312e4
bswap ecx
sub edx, esi
inc edi
jmp 0x46ca76
mov ebx, dword [ebx]
mov ecx, esi
sub edi, edx
inc edx
sub esi, ecx
and edi, edx
and edx, esi
add ecx, esi
sub esi, 0x1d452dee
or edi, ecx
mov edi, esi
jmp 0x46c5d9
mov dword [esp + 0x10], ebx
sub edi, edx
inc edx
xchg edi, ecx
mov esi, 0x1d46f9e6
and esi, edx
rol esi, 0x15
add edx, ecx
or esi, edi
sub edx, edi
ror ecx, 0x10
jmp 0x46c0df
mov dword [esp + 0x78], 0
add esi, edi
or esi, ecx
xor edi, ecx
not edx
bswap ecx
mov esi, edi
mov esi, ecx
xchg esi, ecx
rol edi, 4
mov edi, 0x1d50d928
jmp 0x46c9bf
add ebx, 0x3c
add edx, edi
ror edi, 7
or ecx, esi
or ecx, esi
not edx
shl ecx, 9
inc esi
not edx
jmp 0x46c7b0
mov dword [esp + 0x60], eax
or edx, ecx
sub ecx, edx
or edx, esi
xchg edi, ecx
ror edi, 0x18
or ecx, 0x1d57d85e
mov edx, esi
xor edi, edx
shl edx, 0x12
mov ecx, 0x1d58422e
jmp 0x46b51a
add dword [esp + 0x78], eax
dec edi
or ecx, edx
jmp 0x46b52f
mov dword [esp + 0x58], ebx
sub ecx, edi
add edx, esi
xchg edi, esi
not edi
add edi, ecx
neg ecx
or edi, 0x1d5a6a30
xchg ecx, edx
jmp 0x46a865
mov ebx, dword [esp + 0x10]
not ecx
and esi, ecx
sub edi, edx
inc edx
xchg ecx, edi
inc edi
xchg ecx, edx
add edi, ecx
and edx, 0x1d5dbace
mov edi, edx
inc esi
xchg ecx, edi
jmp 0x46a250
add ebx, 0x18
xchg esi, edx
sub ecx, edx
sub ecx, 0x1d5fb7ec
or edx, esi
jmp 0x46c214
mov dword [esp + 0x10], 0
not edx
sub esi, ecx
xor ecx, edi
xor edi, ecx
rol esi, 0x15
sub ecx, edi
add edx, esi
and edi, 0x1d60fcd6
add ecx, edx
neg edx
xor esi, edi
mov edx, edi
jmp 0x46c86a
mov dword [esp + 0x24], 0
xchg ecx, edx
or edi, ecx
neg edi
xor edi, edx
inc esi
add ecx, edi
jmp 0x46ca93