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

Disassembly:
sub esp, 0x88
xor esi, ecx
or ecx, esi
add edx, 0xd73ba114
xchg ecx, edi
mov edx, 0xd73bd660
ror edx, 0x15
xor esi, edx
shr esi, 5
jmp 0x46ad14
mov ebx, dword [ebx]
mov edx, ecx
xor ecx, edx
mov esi, ecx
dec edx
xchg esi, edx
ror edi, 0x14
or esi, edx
and edi, 0xd73d0f70
jmp 0x46b364
mov ebx, dword [esp + 0x2c]
bswap esi
neg edx
jmp 0x46cbfd
mov ebx, dword [esp + 0x1c]
mov esi, ecx
ror esi, 0x19
mov edi, edx
inc edx
jmp 0x46b591
mov ebx, dword [ebx]
rol esi, 0x1b
or ecx, edi
or edi, edx
sub esi, edx
and esi, 0xd7469b0a
dec edx
jmp 0x46caec
mov dword [esp + 8], 0
neg edi
add edx, ecx
add edx, edi
or ecx, edi
jmp 0x46b445
mov dword [esp + 0x2c], ebx
and edx, edi
bswap edx
bswap ecx
add edx, edi
shr edi, 0x19
and edx, edi
or edi, 0xd76a32d6
or edi, 0xd76a52d4
jmp 0x46d22d
mov dword [esp + 8], eax
bswap esi
mov esi, 0xd76a94f2
add esi, edi
shl edx, 0x1b
jmp 0x46bc36
xor al, byte [ebx]
xchg edx, edi
mov esi, edx
jmp 0x46caa3
mul ebx
or esi, edx
rol esi, 0x16
and edx, 0xd76b7188
mov edi, edx
bswap ecx
xor edi, ecx
and esi, edi
dec ecx
jmp 0x46ae31
mov ebx, dword [esp + 0x1c]
not ecx
add ecx, 0xd770f2f8
bswap edx
sub esi, edx
ror esi, 0xe
xor ecx, esi
mov esi, edx
or ecx, edx
add ecx, 0xd771b26a
xor esi, ecx
jmp 0x46c5dd
mov ebx, dword fs:[ebx]
sub ecx, edx
xor edx, esi
mov edi, edx
or edx, ecx
add edx, esi
and edx, ecx
jmp 0x46b6d2
mov ebx, dword [ebx]
rol edi, 0x1a
mov esi, edi
ror edi, 0x1e
or esi, 0xd77b3af6
add esi, 0xd77b576c
add edx, ecx
add edi, ecx
sub ecx, esi
jmp 0x46d169
mov dword [esp + 0x2c], ebx
xor edi, edx
mov esi, edx
mov edx, esi
mov ecx, edx
and ecx, edx
nop
not esi
or edi, edx
jmp 0x46bf4a
ret
xor eax, eax
and esi, edx
add edi, 0xd78c9b18
jmp 0x46ae49
mov dword [esp + 0x60], ebx
sub edi, edx
nop
mov edx, ecx
sub esi, 0xd7938d8c
jmp 0x46d026
mov dword [esp + 0x2c], 0
sub edx, 0xd79a138a
ror ecx, 0x19
inc edi
sub esi, 0xd79a67a4
ror ecx, 7
xor ecx, edx
jmp 0x46b94c
cmp eax, dword [esp + 0x68]
jmp 0x46c90c
add dword [esp + 0x60], ebx
inc esi
add edi, edx
jmp 0x46d256
add ebx, 0xc
xchg esi, edi
or esi, edi
xor edi, ecx
mov esi, ecx
jmp 0x46ca32
mov ebx, dword [ebx]
xor edx, esi
mov edi, edx
sub esi, edi
mov edx, esi
or esi, ecx
sub edi, edx
or edx, ecx
add edi, 0xd7b727d2
mov esi, edi
xchg edi, esi
jmp 0x46ab2b
mov dword [esp + 0x1c], 0
sub ecx, edx
shr edi, 3
jmp 0x46c0c5
add ebx, dword [esp + 0x1c]
xor ecx, edi
sub esi, 0xd7bfe5f6
mov esi, edi
add edi, 0xd7c019a2
jmp 0x46b0a3
mov dword [esp + 0x60], ebx
add edx, 0xd7c1a194
inc edx
add edi, edx
sub edx, 0xd7c20c84
sub edx, 0xd7c234c8
or edi, edx
mov ecx, edx
and ecx, 0xd7c2add4
or edi, edx
shr esi, 0xc
mov edx, esi
xor ecx, edx
jmp 0x46ab17
add ebx, dword [esp + 0x60]
sub esi, edx
ror esi, 0x1b
xor edi, edx
add edx, esi
shr esi, 0x15
ror edx, 0xe
sub edx, edi
sub ecx, edi
jmp 0x46d190
movzx ebx, word [ebx]
xor edx, edi
not ecx
or ecx, 0xd7d0e1f2
and ecx, edx
mov edi, edx
xor esi, edx
xor edi, 0xd7d14d90
or edi, 0xd7d16676
xchg edi, edx
bswap esi
and esi, ecx
inc esi
jmp 0x46d696
sub dword [esp + 0x60], 8
sub esi, ecx
neg esi
jmp 0x46d64f
add ebx, dword [esp + 0x1c]
and edx, ecx
not edx
jmp 0x46bdb7
mov ebx, dword [esp + 0x60]
add ecx, 0xd7dc2d6e
mov esi, 0xd7dc5686
neg edx
xchg edx, esi
add edx, esi
mov edx, edi
jmp 0x46d353
mov dword [esp + 0x60], ebx
xchg edx, edi
and edx, edi
jmp 0x46ab07
mov eax, 2
add edi, 0xd7eedeca
shl edi, 0x1b
and edx, esi
bswap esi
sub edi, edx
or edi, 0xd7ef64c4
mov ecx, esi
neg ecx
or esi, ecx
xchg edx, esi
jmp 0x46cac5
add ebx, dword [esp + 0x1c]
xchg edx, edi
and edx, esi
inc esi
xor esi, ecx
not edx
mov edx, esi
or edi, edx
rol ecx, 5
xchg esi, edx
not ecx
jmp 0x46ae0c
mov dword [esp + 0x60], 0
xchg esi, edi
ror ecx, 0x19
sub esi, 0xd7fac822
or edi, ecx
and ecx, 0xd7fb1276
ror edx, 0x1e
and esi, edx
not edx
or ecx, edi
add esi, 0xd7fbaa62
or esi, ecx
sub edx, ecx
mov ecx, esi
sub ecx, 0xd7fc1292
jmp 0x46c373
mov ebx, dword [ebx]
add esi, 0xd7fe0360
sub edx, 0xd7fe2318
xchg edi, edx
and esi, ecx
inc esi
sub edi, edx
jmp 0x46b961
push ebx
add esi, ecx
add esi, edi
jmp 0x46b299
mov ebx, dword [esp + 0x1c]
shl esi, 0x18
rol edx, 0xe
xchg ecx, edx
or ecx, edi
xor edx, esi
add esi, edi
add ecx, edi
mov esi, 0xd803e382
jmp 0x46ba4a
mov ebx, dword [esp + 0x60]
nop
xchg ecx, edi
mov ecx, 0xd8067ada
mov edi, edx
and esi, edi
sub esi, 0xd806c91e
or ecx, edx
add ecx, esi
jmp 0x46c13d
mov dword [esp + 0x68], ebx
xchg edx, esi
mov edi, esi
bswap esi
and edx, edi
jmp 0x46c6d5
add dword [esp + 0x60], 4
sub ecx, edi
nop
ror esi, 0x14
and edx, ecx
jmp 0x46c274
mov ebx, dword [ebx]
bswap ecx
or esi, edx
xor edi, ecx
add edx, ecx
shr edx, 0x15
shr edx, 0x12
shr edi, 0x11
xor edx, esi
dec edi
and edx, esi
sub esi, edi
ror edi, 0xc
jmp 0x46bc62
add ebx, 0x3c
and esi, ecx
and edx, 0xd81fffae
mov edi, edx
sub esi, edi
xchg edx, ecx
and edi, 0xd8206672
dec edi
xor edi, edx
mov esi, edx
dec edi
jmp 0x46a9de
add esp, 0x88
xor ecx, esi
and edi, edx
sub edx, ecx
dec edx
sub esi, 0xd8248462
mov edx, 0xd824a49c
bswap ecx
xchg edi, esi
not esi
xor edx, edi
xor edi, esi
mov esi, edi
jmp 0x46b0ef
mov ebx, 0x30
sub ecx, 0xd8277f22
xor esi, edi
jmp 0x46afb4
mov dword [esp + 0x1c], ebx
and edx, esi
xchg ecx, edi
xor ecx, esi
xor esi, edx
xchg edi, ecx
and edx, ecx
sub ecx, edx
xor edx, esi
or edi, ecx
sub esi, ecx
ror edx, 0x1e
sub edx, esi
jmp 0x46af06
jne 0x46d22d
sub ecx, 0xd8383176
add edx, edi
and edx, esi
xor esi, 0xd83882a6
jmp 0x46c387
add dword [esp + 0x60], eax
sub ecx, edi
add edx, esi
or edx, 0xd83ce218
or edx, 0xd83d0230
sub ecx, 0xd83d1e7a
mov esi, edi
not edx
add edi, ecx
and edi, ecx
sub edi, esi
jmp 0x46cab2
mov ebx, dword [ebx]
and ecx, esi
neg edi
and esi, 0xd84026aa
xchg edi, edx
inc ecx
or ecx, esi
xchg esi, ecx
and edi, esi
xor edx, 0xd840ccde
or edx, ecx
jmp 0x46cb28
cmp byte [ebx], 0
jmp 0x46ce2c
rol eax, 8
or edx, esi
inc esi
and esi, edx
or edx, esi
jmp 0x46d4da
mov ebx, dword [esp + 0x60]
and edx, esi
xchg esi, ecx
dec edx
xor ecx, edx
jmp 0x46d60a
mov ebx, dword [esp + 8]
add edi, ecx
add edx, esi
and edx, edi
shl ecx, 0x12
inc edi
add edi, esi
xor ecx, edx
inc edi
and esi, edi
or edx, edi
mov edi, ecx
add esi, 0xd8452034
jmp 0x46ae54
add ebx, 0x18
dec esi
or esi, edi
add ecx, edx
sub ecx, edi
mov ecx, edx
or edi, 0xd845c742
add edx, esi
and edi, esi
jmp 0x46cf3d
add ebx, 0xc
sub edx, esi
or esi, edi
xor edi, edx
and edi, ecx
sub edi, esi
inc esi
add ecx, edi
dec edx
xchg esi, edx
bswap ecx
mov edi, 0xd8484e2e
xor edx, esi
jmp 0x46cda0
add ebx, dword [esp + 8]
sub esi, 0xd84dde04
dec ecx
and ecx, 0xd84e1d48
shl esi, 0xa
jmp 0x46d459
mov ebx, dword [ebx]
sub esi, edi
ror edi, 0x14
neg edi
sub edi, 0xd85bbdec
mov edi, ecx
sub edi, 0xd85c125e
xchg edx, esi
xor edx, ecx
or esi, edx
shl edi, 0xe
jmp 0x46b83f
jne 0x46ae49
add ecx, edx
and esi, ecx
jmp 0x46d5ab
mov ebx, dword [esp + 0x2c]
sub edx, 0xd869ed9a
rol ecx, 0x12
xchg esi, ecx
bswap ecx
jmp 0x46b057
mov ebx, dword [ebx]
nop
sub ecx, edx
or ecx, 0xd86aeca0
and edx, edi
neg edx
xchg edx, esi
sub esi, edx
add esi, edi
jmp 0x46c8e7
add dword [esp + 0x60], 0x78
add edi, edx
not edi
add ecx, edi
shl ecx, 2
inc esi
and ecx, 0xd8756180
ror edx, 0x1d
mov edx, edi
jmp 0x46c205
add ebx, dword [esp + 0x1c]
or edx, ecx
rol edx, 0x1f
inc ecx
and edx, edi
inc edx
sub edi, ecx
or edx, 0xd87f17e0
or edi, 0xd87f302a
add edx, esi
add esi, ecx
jmp 0x46c1e1
mov ebx, dword [ebx]
shl edi, 0xf
rol esi, 0x1e
not edi
or esi, 0xd87fdd64
and esi, edi
shl edi, 0x14
mov ecx, esi
mov esi, ecx
jmp 0x46b9a6
inc dword [esp + 8]
xor ecx, edx
ror edi, 0x1a
xchg edx, edi
or ecx, esi
or edi, 0xd8854e7a
neg ecx
not edx
and edi, 0xd885cdaa
add edx, ecx
xor ecx, esi
jmp 0x46d486
add dword [esp + 0x60], 0x20
bswap esi
neg edi
sub edx, edi
and edi, edx
jmp 0x46bd14
mov ebx, dword [ebx]
ror edi, 0x12
or ecx, esi
inc ecx
or edx, esi
not esi
ror edi, 0x17
sub esi, edx
mov ecx, edx
xchg esi, edi
dec esi
neg edx
mov ecx, 0xd88f2f08
and edx, edi
inc edx
jmp 0x46c011
mov eax, 4
and edi, 0xd897ed2c
add ecx, edx
dec ecx
xchg esi, edx
xor edx, edi
sub edx, edi
or edi, ecx
xor edi, esi
xchg ecx, esi
or edi, 0xd898e1c0
sub esi, 0xd898fa50
xor edi, ecx
jmp 0x46bb75
add dword [esp + 0x2c], 4
sub edi, ecx
xor edx, edi
jmp 0x46cf24
inc ebx
and edx, 0xd89bf7e0
and edi, ecx
or edi, ecx
add edx, 0xd89c71aa
and edi, ecx
and edx, edi
sub edx, 0xd89cf452
or edx, ecx
or edx, esi
shr esi, 0x11
or esi, edi
rol edx, 0xa
jmp 0x46ca62
pop ebx
and esi, ecx
sub esi, edi
ror edi, 0xe
or esi, 0xd8a3fba2
add edx, ecx
mov ecx, edx
shl edx, 0x17
mov esi, ecx
add edx, 0xd8a481bc
inc edx
and esi, ecx
sub edx, ecx
sub edi, esi
or edx, esi
jmp 0x46b533
mov ebx, dword [ebx]
mov ecx, edi
or esi, ecx
xor esi, edi
mov edx, edi
add ecx, 0xd8a769b2
sub ecx, esi
rol ecx, 0xa
xchg edx, ecx
xor ecx, esi
or edx, edi
jmp 0x46d723
mov ebx, dword [esp + 0x60]
or edx, ecx
xchg edx, edi
jmp 0x46c3a6
mul ebx
or esi, ecx
mov edi, edx
xor edx, edi
ror esi, 0x12
sub edx, esi
dec esi
and edi, esi
dec edi
jmp 0x46c9b4
add ebx, dword [esp + 0x1c]
dec edi
xchg ecx, esi
sub esi, edx
mov edi, esi
xor esi, ecx
add edx, 0xd8b0fdac
jmp 0x46c66f