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

Disassembly:
mov ebx, dword [ebx]
and edi, 0x2a238fde
or esi, ecx
jmp 0x46badf
add ebx, 0x18
neg edx
shl esi, 1
mov edx, esi
xchg ecx, edi
or edx, ecx
mov esi, edx
or edi, edx
add ecx, esi
jmp 0x46c676
ret
add ebx, dword [esp + 0x54]
dec esi
xchg ecx, esi
dec edi
ror edi, 0x14
rol edi, 0x15
sub edx, ecx
add edi, 0x2a2bfdf2
and edi, edx
jmp 0x46c914
mov ebx, dword [ebx]
bswap ecx
xor edi, ecx
not esi
add esi, edi
xor edx, esi
ror ecx, 0xf
jmp 0x46b803
mov ebx, dword [ebx]
xor esi, edi
xchg ecx, esi
or edx, esi
and edi, ecx
mov edx, edi
sub ecx, esi
inc esi
sub edx, edi
or edx, esi
mov ecx, esi
xor edx, ecx
add ecx, esi
jmp 0x46c431
inc ebx
and edi, edx
mov ecx, 0x2a5ec53a
xor edi, esi
xchg edi, ecx
xor ecx, edi
mov edx, 0x2a5fc4da
nop
dec edi
xchg edi, esi
inc edx
jmp 0x46b991
mov dword [esp + 0x38], 0
xchg esi, ecx
and edi, edx
ror ecx, 0x10
bswap edx
and ecx, esi
xor edi, esi
xor esi, edi
sub edi, esi
sub edx, edi
or edx, edi
shr ecx, 0x12
ror edx, 0x19
and edi, 0x2a8ad350
xchg ecx, esi
jmp 0x46b202
mov ebx, dword [ebx]
xor esi, 0x2ab28044
sub edi, 0x2ab2c2bc
dec ecx
dec esi
and edx, edi
mov ecx, esi
jmp 0x46ab03
mov ebx, dword [ebx]
add edi, 0x2ab67abe
and edx, esi
add edi, ecx
sub esi, edi
and edx, 0x2ab78e8c
shr edi, 0xd
xor esi, edx
mov esi, edx
jmp 0x46bdb5
mov dword [esp + 0x54], 0
or edx, 0x2ab8abb0
mov esi, 0x2ab8ea06
mov ecx, esi
mov edx, esi
mov edx, edi
and esi, edi
sub edx, esi
xchg esi, ecx
and edi, esi
shr ecx, 0x15
sub esi, ecx
sub esi, edx
jmp 0x46b4fb
mov ebx, dword [esp + 0x54]
or esi, 0x2abe1d08
xchg esi, ecx
xchg ecx, edx
and edx, 0x2abfa990
or ecx, esi
xor ecx, edi
xchg edi, edx
shl ecx, 0x13
mov esi, edi
shr ecx, 0x1e
jmp 0x46c3ff
movzx ebx, word [ebx]
and esi, 0x2ad77358
shl edx, 0x11
sub edx, esi
nop
and esi, ecx
add ecx, edi
sub ecx, 0x2ad90c48
xchg esi, edi
jmp 0x46c4e8
add ebx, dword [esp + 0x54]
or edi, esi
and edi, 0x2adc2aea
add ecx, esi
dec edi
not edi
mov edx, esi
or ecx, edi
mov ecx, edi
jmp 0x46c6bf
jne 0x46c7e2
dec ecx
bswap edi
mov ecx, 0x2ae37e74
xchg esi, edx
jmp 0x46b6ca
add ebx, dword [esp + 0x54]
rol esi, 0x1f
neg edi
neg edi
inc edi
jmp 0x46c85e
mov ebx, dword [esp + 0x14]
shr edx, 0xb
or esi, edi
shr edi, 0x1f
dec edx
mov ecx, edi
ror edx, 0x1b
add edi, edx
add edx, esi
neg ecx
and esi, ecx
jmp 0x46b4e9
mov ebx, dword [ebx]
xor ecx, edi
mov ecx, esi
and edx, ecx
mov edi, 0x2affa9fa
jmp 0x46b377
mov dword [esp + 0x14], 0
xchg ecx, esi
add esi, edi
mov edx, esi
or edx, 0x2b00baf8
sub edx, esi
xor edi, ecx
mov edx, 0x2b0197f6
or ecx, 0x2b01d648
sub esi, edx
or ecx, edi
jmp 0x46b69a
mov ebx, dword fs:[ebx]
xchg esi, ecx
or edi, ecx
jmp 0x46bc8b
mov ebx, dword [ebx]
add ecx, edi
add esi, 0x2b05cef2
neg edx
bswap edi
mov edi, ecx
mov edx, esi
add edx, esi
not ecx
jmp 0x46b42e
mov dword [esp + 0x78], eax
shr esi, 6
inc edi
ror edi, 0x1d
xchg edi, ecx
sub edi, edx
mov esi, edi
add esi, edx
ror ecx, 6
add edx, 0x2b1bdc1c
sub esi, 0x2b1c48d6
xchg edi, ecx
add ecx, 0x2b1ccbbe
jmp 0x46bc2d
mov dword [esp + 0x98], ebx
inc edx
add edi, edx
mov edx, 0x2b211726
sub ecx, edi
shl edx, 0xf
add edi, edx
mov edx, edi
and ecx, edi
and esi, edx
add edi, 0x2b22eb64
xor edi, ecx
bswap esi
ror edx, 0x1e
and edx, esi
jmp 0x46bfd1
pop ebx
mov ecx, edx
not esi
neg esi
mov edx, edi
sub edi, esi
inc edi
add esi, ecx
xchg edx, ecx
jmp 0x46b9d1
add ebx, 0xc
mov esi, edi
inc esi
and edx, ecx
or ecx, esi
sub edi, esi
or edx, edi
jmp 0x46b1e2
mov ebx, dword [esp + 0x54]
add ecx, 0x2b43e4d4
mov edx, ecx
and edi, edx
mov edi, edx
add ecx, edx
xor esi, ecx
neg esi
not esi
rol ecx, 0x1a
and edx, esi
jmp 0x46bdf2
mov ebx, dword [esp + 0x38]
ror edx, 9
or edx, esi
sub ecx, 0x2b4a0ffc
mov edx, 0x2b4aab0c
jmp 0x46c725
mov dword [esp + 0x78], 0
shr edi, 0x15
sub edi, esi
xchg edi, esi
sub edx, edi
xor edx, esi
sub esi, 0x2b52852e
xor ecx, esi
xor ecx, edx
jmp 0x46afda
mov ebx, dword [ebx]
or edi, 0x2b5f0868
or esi, edx
or ecx, esi
sub edi, 0x2b606dea
xchg edi, ecx
mov esi, 0x2b615822
dec esi
and edi, esi
and edx, 0x2b630338
sub edi, edx
or edx, ecx
shl edx, 0x1c
or ecx, edx
add edx, ecx
jmp 0x46bb5c
cmp byte [ebx], 0
jmp 0x46b3cc
add ebx, dword [esp + 0x14]
mov esi, 0x2b666fb0
mov esi, 0x2b670308
mov esi, 0x2b678eac
xor ecx, edx
or edx, edi
mov ecx, edi
jmp 0x46c82d
cmp eax, dword [esp + 0x98]
jmp 0x46bdd4
mov ebx, dword [esp + 0x14]
xchg ecx, edi
and esi, 0x2b75d968
xor esi, 0x2b76632e
mov ecx, esi
jmp 0x46ad6b
add ebx, dword [esp + 0x54]
xchg edx, edi
dec edi
ror esi, 4
mov ecx, esi
or edx, ecx
xor ecx, edi
dec ecx
add edi, ecx
mov edi, esi
xor esi, ecx
jmp 0x46c180
mov dword [esp + 0x14], ebx
xchg ecx, edx
xchg edi, ecx
bswap ecx
or edx, 0x2b940c14
jmp 0x46c3e9
sub dword [esp + 0x14], 8
or ecx, edi
and esi, edx
sub esi, ecx
xchg esi, ecx
mov edx, esi
xchg esi, ecx
sub ecx, esi
or esi, 0x2ba644b4
jmp 0x46c73f
mov ebx, dword [esp + 0x78]
mov edi, 0x2baa0c9e
mov ecx, edi
or edx, ecx
add edi, edx
xor esi, edi
sub esi, edi
xor edi, ecx
add edi, ecx
mov edx, 0x2bac24de
or edi, esi
jmp 0x46c011
add ebx, 0xc
xor edi, 0x2bacb086
mov edi, edx
not edi
xor edi, ecx
xchg esi, edi
inc edx
xchg edx, esi
mov esi, edi
jmp 0x46acbe
mov dword [esp + 0x14], ebx
neg ecx
rol ecx, 0x1d
add edx, 0x2bbc34ca
shl edx, 0xb
rol edi, 0x18
not ecx
xor edx, edi
add edx, esi
jmp 0x46b240
mov ebx, dword [ebx]
add edi, ecx
mov esi, 0x2bc468c8
bswap edx
rol edx, 0x13
mov edi, edx
mov edx, ecx
xor ecx, edx
and edx, 0x2bc75fb2
jmp 0x46b1ae
jne 0x46c811
not ecx
inc edi
neg ecx
shl edi, 0x1a
sub edi, edx
xor edx, esi
dec edi
not edx
not esi
bswap ecx
jmp 0x46c7fc
add ebx, 0x3c
rol esi, 0x15
rol ecx, 8
mov ecx, edi
or ecx, edx
rol edi, 0xb
mov esi, ecx
inc edi
and esi, edx
xor ecx, edx
xor ecx, 0x2bcd3ed2
or edx, 0x2bcd783e
sub ecx, 0x2bcdc5d6
xor esi, edx
and edx, edi
jmp 0x46b95f
mov ebx, dword [esp + 0x38]
sub edi, 0x2be1b002
xchg edx, esi
add esi, ecx
add ecx, edx
jmp 0x46c533
mov ebx, 0x30
or ecx, esi
not ecx
bswap edx
not edx
and edi, edx
rol ecx, 4
jmp 0x46b53d
mul ebx
add edi, esi
or ecx, 0x2bf98e74
xor esi, 0x2bf9ce6a
bswap edi
add edi, esi
shr esi, 0xe
dec edi
add edi, ecx
jmp 0x46b63d
mov dword [esp + 0x54], ebx
ror edx, 0x16
xor edi, ecx
and edx, esi
mov ecx, esi
mov edi, ecx
rol ecx, 6
sub edi, 0x2bffefce
sub edi, 0x2c002d7a
jmp 0x46b824
xor eax, eax
xchg edx, ecx
neg esi
xor edx, ecx
sub esi, 0x2c0670c8
bswap ecx
or edi, 0x2c071264
and esi, edi
add edx, 0x2c07bcc8
mov ecx, 0x2c07fc38
mov edi, edx
jmp 0x46c7e2
mov dword [esp + 0x14], ebx
sub edx, ecx
mov esi, ecx
sub ecx, edx
mov edi, 0x2c17c226
sub esi, edx
mov esi, edx
add edx, ecx
mov ecx, 0x2c18f77c
jmp 0x46b85f
rol eax, 8
shl ecx, 0x16
inc ecx
xor ecx, 0x2c2887c0
mov ecx, esi
and edi, edx
add edi, esi
not ecx
and edi, ecx
or edi, edx
shl edx, 7
mov esi, ecx
xchg esi, edx
jmp 0x46adcc
add dword [esp + 0x14], 0x78
neg ecx
mov edx, esi
shl ecx, 0x1e
xchg ecx, edi
jmp 0x46c616
add dword [esp + 0x14], ebx
xchg edx, ecx
add esi, edi
sub edx, 0x2c4b4be4
or esi, ecx
jmp 0x46c5e8
add ebx, dword [esp + 0x54]
bswap ecx
sub ecx, esi
mov ecx, esi
sub ecx, 0x2c4e5e8e
xchg edi, ecx
not ecx
mov edx, esi
bswap edi
xor edx, edi
sub esi, edx
mov edx, ecx
and esi, ecx
jmp 0x46c6eb
add dword [esp + 0x38], 4
xchg esi, edi
xor edx, ecx
jmp 0x46bf10
mul ebx
mov edi, 0x2c5c8686
rol edx, 0x1e
or esi, ecx
xor edx, esi
or esi, edi
sub edx, esi
xor edi, edx
and edx, 0x2c5e55c0
add ecx, esi
mov edi, ecx
xchg edi, esi
xor edi, esi
jmp 0x46c70b
mov ebx, dword [ebx]
and ecx, esi
and esi, edi
inc edx
sub edi, 0x2c63e1a8
neg edx
xor esi, ecx
jmp 0x46ab41
add dword [esp + 0x14], 0x20
or esi, 0x2c6f8082
mov edx, ecx
jmp 0x46ba18
mov ebx, dword [esp + 0x54]
and edx, esi
or ecx, edx
xor esi, edi
and ecx, esi
mov edi, esi
mov ecx, edx
xor ecx, edi
sub edi, edx
xor edi, ecx
shl esi, 0x17
jmp 0x46b999
mov eax, 4
add ecx, esi
shl esi, 0xf
add edx, 0x2c76e512
xor edi, ecx
jmp 0x46b343
mov ebx, dword [ebx]
xchg ecx, edi
xor ecx, esi
mov esi, edx
add ecx, edx
xor esi, 0x2c7bd04e
rol edi, 0xc
inc edx
xor edx, esi
mov esi, 0x2c7cd1d4
rol edx, 0xb
jmp 0x46c056
add esp, 0xb8
xchg edx, edi
or edx, edi
xchg ecx, esi
not ecx
xor edx, ecx
xor ecx, 0x2c821e2e
neg ecx
add edi, edx
xor edx, 0x2c83c760
and edi, ecx
not edi
shr edi, 3
jmp 0x46ab1c
mov dword [esp + 0x38], ebx
add edi, ecx
xor edx, 0x2c851bc4
sub esi, edx
and esi, edx
not esi
add edx, edi
sub esi, edx
mov ecx, edx
jmp 0x46c811
add dword [esp + 0x14], eax
not ecx
bswap edx
sub edx, esi
inc edx
mov ecx, 0x2c8818e2
add edi, edx
jmp 0x46b442
add ebx, dword [esp + 0x78]
mov ecx, edx
shl edx, 0x15
shr esi, 0x1b
sub ecx, edx
and edi, ecx
add edx, edi
jmp 0x46c637
mov ebx, dword [esp + 0x14]
or edx, edi
sub edi, 0x2c8a8af6
mov ecx, 0x2c8acad2
add esi, ecx
xchg ecx, edi
xchg edx, ecx
or esi, edx
add edx, ecx
jmp 0x46aaf4
mov ebx, dword [esp + 0x14]
xor ecx, edx
mov ecx, edx
shl esi, 4
sub esi, 0x2c92120e
xchg edx, edi
or ecx, 0x2c930fbc
xor ecx, esi
add esi, edx
xor edx, esi
shl edi, 7
jmp 0x46b555
xor al, byte [ebx]
mov edi, 0x2c972384
shl ecx, 0x1c
dec edx
inc edx
xor ecx, esi
dec edx
rol edx, 3
shl edx, 0x1c
jmp 0x46c258
add dword [esp + 0x14], 4
and esi, ecx
and edx, 0x2c99a734
jmp 0x46c796
inc dword [esp + 0x78]
mov esi, edi
add ecx, edi
sub ecx, edi
dec edx
inc ecx
sub ecx, edx
shl ecx, 0x1d
rol esi, 0x1b
jmp 0x46c477
mov ebx, dword [ebx]
sub edi, edx
not edi
or ecx, esi
or edi, edx
add edi, esi
sub esi, edx
or esi, edx
sub ecx, edx
jmp 0x46bd3c
mov dword [esp + 0x38], ebx
and esi, 0x2ca1209c
add esi, ecx
xchg edx, edi
sub esi, 0x2ca2bed2
jmp 0x46c8d5
mov eax, 2
mov edx, edi
add edx, 0x2caa7252
jmp 0x46bc65
push ebx
shl edx, 4
add ecx, edi
add edi, 0x2cafdfbc
sub edi, 0x2cb06324
or edi, ecx
mov edi, edx
jmp 0x46c0af
sub esp, 0xb8
xor edx, 0x2cb92528
xchg edi, esi
and esi, edi
shr edi, 0x1d
xchg edx, ecx
xchg edx, ecx
xchg ecx, edi
neg edx
jmp 0x46b8ca