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

Disassembly:
jne 0x46bbe1
or edx, edi
add edi, 0x4dda3404
add esi, edi
mov ecx, esi
sub edx, esi
or edx, 0x4ddb3990
and esi, edx
jmp 0x46d3e7
mov dword [esp + 0x14], eax
bswap edx
xchg edx, ecx
mov ecx, esi
shr esi, 5
dec edi
mov edi, ecx
jmp 0x46e52b
inc dword [esp + 0x14]
bswap edx
or ecx, edx
rol ecx, 0x1c
mov esi, edi
shr ecx, 0x16
mov ecx, esi
jmp 0x46c0d0
mov ebx, dword fs:[ebx]
add edi, esi
mov edx, esi
bswap edi
not edx
mov esi, 0x4e1b292d
rol edi, 0x15
or edi, ecx
ror edx, 0x13
sub esi, edx
ror edi, 0x11
mov edx, edi
add ecx, 0x4e1e0c81
jmp 0x46c33c
mov ebx, dword [ebx]
xchg ecx, edx
xchg edx, edi
rol esi, 0xb
rol edx, 0x14
jmp 0x46dc09
ret
push ebx
xor esi, ecx
add ecx, edx
xchg esi, ecx
bswap edi
or edi, edx
bswap esi
neg esi
and ecx, edi
xchg edi, ecx
nop
sub edx, esi
or edi, edx
jmp 0x46d2af
mov ebx, dword [esp + 0x14]
xor edx, esi
inc esi
mov edi, edx
inc edx
sub edx, esi
rol ecx, 0x12
ror ecx, 0x19
sub edx, ecx
and esi, ecx
sub ecx, edi
sub ecx, edi
jmp 0x46d02c
add dword [esp + 0x90], 4
sub esi, edx
or esi, edi
bswap ecx
xor edx, edi
bswap edi
mov esi, ecx
sub esi, 0x4e6f66c8
and edi, 0x4e6fa721
xchg esi, edi
jmp 0x46d8b3
mov ebx, dword [ebx]
xor edi, edx
sub edx, edi
sub esi, ecx
xchg edi, esi
shl ecx, 0xf
mov edx, ecx
xor edx, 0x4e811a37
sub edi, edx
or esi, 0x4e819633
jmp 0x46cd8d
mov ebx, dword [ebx]
xchg edx, ecx
xor edx, ecx
add edi, esi
sub edx, edi
sub edi, 0x4e8dcf5d
xor edx, edi
mov edx, edi
or edi, 0x4e8e90d1
not ecx
sub esi, edi
dec edi
shl esi, 0xb
and ecx, esi
xchg edi, esi
mov edx, ecx
jmp 0x46e3d7
mov ebx, dword [esp + 0x90]
and edx, esi
add edi, ecx
ror edx, 5
mov ecx, 0x4e914746
or esi, ecx
xor ecx, esi
xor edi, esi
and edx, 0x4e923b91
xchg ecx, edx
jmp 0x46c80a
mov ebx, dword [esp + 0xb8]
xchg edx, ecx
and ecx, esi
not esi
rol ecx, 0x16
xchg edi, edx
mov edi, esi
shr esi, 4
add edx, edi
and esi, edx
or ecx, esi
shr edi, 0xf
jmp 0x46d1d3
add ebx, 0xc
xchg esi, edi
mov edx, edi
sub ecx, edx
shr ecx, 0x19
or ecx, esi
add ecx, edx
or esi, edx
jmp 0x46ed79
mov ebx, dword [esp + 8]
and ecx, 0x4e9c6bcd
add edx, edi
and edx, esi
neg esi
ror esi, 0x12
mov edx, esi
xor edi, 0x4e9de458
neg edx
add edi, edx
neg esi
xchg ecx, edi
mov edi, ecx
rol edi, 0x17
jmp 0x46c27e
mov dword [esp + 0x14], 0
mov edx, ecx
xor edx, 0x4ec53699
mov ecx, esi
mov edi, 0x4ec5b360
xor edi, ecx
mov edi, esi
mov edi, 0x4ec67a7d
dec edi
xor edi, edx
and edx, edi
xor ecx, edx
or esi, ecx
jmp 0x46ca98
cmp eax, dword [esp + 0x5c]
jmp 0x46bb1a
mov ebx, dword [ebx]
not esi
and edi, edx
add edx, esi
jmp 0x46d602
mov ebx, dword [ebx]
add esi, edi
or edi, edx
xor ecx, 0x4f01aef6
sub edi, ecx
dec esi
and ecx, esi
xor edx, ecx
shr ecx, 0x1a
mov edx, edi
mov edx, ecx
xor edx, edi
xor edi, 0x4f062d23
jmp 0x46d469
add ebx, dword [esp + 0x14]
add edx, ecx
xchg esi, edx
and esi, edi
xchg esi, ecx
bswap edx
or esi, edi
add edx, edi
sub esi, ecx
add ecx, 0x4f1991d5
jmp 0x46e67d
add esp, 0xe8
xor esi, edx
rol edi, 0xa
and edx, esi
and edi, 0x4f1d7012
not ecx
bswap ecx
and edi, edx
shl edx, 2
neg esi
shr edx, 3
jmp 0x46bda8
pop ebx
or edi, edx
and edi, 0x4f3b0ceb
not edi
xor edx, edi
rol edi, 0x10
dec edx
xor esi, edi
add edx, esi
bswap ecx
mov edx, ecx
jmp 0x46c5d0
inc ebx
shr edi, 0x1a
xor edi, esi
add esi, edi
xor edx, esi
and esi, edx
mov ecx, edx
jmp 0x46e9ae
add ebx, 0xc
inc edx
ror edi, 0x10
bswap ecx
xchg edx, edi
inc edi
sub edx, edi
xor edx, ecx
sub edi, edx
jmp 0x46c690
movzx ebx, word [ebx]
mov edx, esi
xchg edx, ecx
or ecx, esi
ror edi, 0xf
xor edi, esi
and edi, ecx
add ecx, edx
bswap esi
xor edx, edi
xchg esi, ecx
jmp 0x46e552
mov dword [esp + 0xb8], ebx
shr ecx, 7
or edx, 0x4f5f8148
mov edx, esi
mov esi, edi
xor esi, 0x4f6094da
xor ecx, edx
neg edx
xor ecx, 0x4f6198e9
jmp 0x46c2d1
mov dword [esp + 0x90], 0
sub esi, 0x4f667f32
sub esi, edi
mov ecx, esi
and edx, edi
jmp 0x46d310
jne 0x46e844
ror edx, 1
and edx, ecx
not edx
sub edx, esi
xor ecx, edx
mov edx, 0x4f71ab55
mov esi, 0x4f720159
xchg edi, edx
or esi, edi
or ecx, esi
sub esi, edx
jmp 0x46c8e9
add ebx, dword [esp + 0xb8]
add edx, edi
inc ecx
shr esi, 0x13
sub esi, edx
sub ecx, esi
xor edi, 0x4f85b941
or edx, ecx
xor edx, edi
xchg ecx, edi
sub esi, edi
jmp 0x46bf99
add ebx, dword [esp + 0xb8]
inc esi
sub edx, edi
not ecx
xor esi, ecx
add ecx, 0x4f88eb45
ror esi, 7
mov ecx, 0x4f899679
mov edx, ecx
dec ecx
neg esi
and edi, esi
shl edi, 0xf
mov esi, edi
ror esi, 0x1d
rol esi, 0x17
xor edi, 0x4f8cabca
jmp 0x46c82c
add ebx, 0x18
sub edi, edx
or edi, ecx
and esi, 0x4fb2a0d6
mov edx, ecx
and edx, edi
or edi, esi
xor edi, esi
mov ecx, 0x4fb4431d
xor edx, 0x4fb4af01
sub ecx, esi
add edx, esi
or esi, 0x4fb5ab6f
shl esi, 0xb
add edi, 0x4fb65492
xchg edx, ecx
xor edi, esi
jmp 0x46ce1c
mov ebx, dword [ebx]
sub esi, 0x4fc0248b
neg edi
sub edi, 0x4fc0d21a
and edi, 0x4fc13e33
xchg edx, esi
or edx, ecx
jmp 0x46ca46
mov dword [esp + 8], ebx
and edi, edx
xor esi, edx
not edi
add edx, 0x4fdae3b3
mov edi, edx
not ecx
neg edi
mov esi, ecx
sub edi, edx
jmp 0x46c2ab
mul ebx
rol edx, 6
xor esi, 0x4ff3e490
add ecx, edi
not edi
mov ecx, edi
ror ecx, 0xd
or ecx, esi
xor ecx, edx
jmp 0x46bb3b
mov ebx, dword [esp + 8]
inc edx
sub edi, 0x5171ce18
shl esi, 6
or esi, edx
xor edx, esi
jmp 0x46deaa
add ebx, 0x3c
xor ecx, 0x51760a18
sub esi, edi
and edi, esi
and ecx, edi
or ecx, esi
xchg edx, edi
dec ecx
and edx, ecx
sub edi, ecx
jmp 0x46e053
xor eax, eax
sub edx, 0x5185a542
add esi, edi
shl esi, 0x15
and ecx, esi
add esi, edi
and edx, ecx
add ecx, esi
sub esi, ecx
shl esi, 0x11
mov edx, 0x5187ec54
jmp 0x46e844
mov dword [esp + 0xb8], 0
sub edx, ecx
or edi, 0x518d78a0
xchg ecx, edx
or ecx, 0x518df4bc
or ecx, esi
and ecx, edx
sub ecx, 0x518ebef7
and esi, edx
add edi, 0x518f3b2c
and ecx, edi
or esi, edx
xchg esi, ecx
jmp 0x46dcc5
add dword [esp + 8], 4
xchg edi, edx
add edi, edx
mov esi, edx
sub esi, edi
xor ecx, edx
or edx, ecx
add ecx, 0x519e642d
xor edi, esi
mov esi, ecx
jmp 0x46c353
add ebx, dword [esp + 0xb8]
or esi, ecx
and esi, edi
xchg edx, esi
neg edx
mov ecx, esi
bswap edi
mov esi, 0x51a9ffe2
add esi, edi
shl esi, 0xc
sub edx, edi
jmp 0x46cf15
add ebx, dword [esp + 8]
sub esi, ecx
sub ecx, 0x51bede9a
dec edi
xchg edx, edi
xor edx, 0x51bfaa88
sub esi, ecx
neg edx
mov ecx, edi
jmp 0x46bd97
add dword [esp + 8], eax
sub esi, 0x51c0bb8d
or edx, edi
shr esi, 5
jmp 0x46ddd3
mov dword [esp + 8], ebx
inc ecx
mov edi, edx
add ecx, edi
xchg esi, edx
add edx, ecx
bswap edi
and edi, 0x51c5b079
shl esi, 0x14
jmp 0x46ed57
mov eax, 2
or edi, esi
xchg ecx, edx
add esi, ecx
nop
xor edi, esi
ror edi, 0x19
sub esi, edx
jmp 0x46c083
mov ebx, dword [ebx]
xchg ecx, edx
sub edi, edx
shr edx, 0x17
xor esi, 0x51c8e94a
or esi, ecx
xchg edx, ecx
or esi, ecx
sub edx, ecx
jmp 0x46c1d1
mov ebx, dword [esp + 0x90]
or edx, 0x51faf0d6
xchg esi, edx
xchg edi, ecx
mov edx, 0x51fbc2de
ror edx, 0xc
or ecx, edx
xchg edx, edi
jmp 0x46d9d4
mov ebx, dword [esp + 0xb8]
shl esi, 1
and edx, ecx
sub esi, 0x5200eb48
and edx, ecx
ror edx, 0x10
inc edi
add edi, esi
or ecx, esi
jmp 0x46d568
mov ebx, dword [ebx]
xchg edi, edx
and ecx, edi
xor ecx, edi
shl edi, 0xe
shr edi, 0xd
sub edi, 0x520f9934
xor esi, edx
neg edi
and ecx, esi
or edi, edx
jmp 0x46cbe0
mov ebx, dword [ebx]
xchg edx, edi
shr esi, 1
and edi, esi
mov edx, edi
and edx, edi
rol ecx, 0xc
add edx, 0x5212750a
xor esi, edx
xchg edx, edi
rol esi, 0x19
neg edx
or edi, edx
and edx, edi
or edi, edx
jmp 0x46cbbc
mov dword [esp + 8], ebx
add edx, esi
xor esi, edx
mov edi, 0x52395cf7
inc edx
ror edi, 0x1a
or edi, edx
and edi, 0x523a59e6
and esi, edi
dec edi
add edx, edi
jmp 0x46e9b6
add dword [esp + 8], 0x20
sub esi, edi
add ecx, esi
rol ecx, 0x1e
sub edi, edx
and esi, edi
xor edi, edx
xor edx, esi
or ecx, esi
mov esi, edi
jmp 0x46d18b
mov dword [esp + 8], 0
shl edi, 4
xor esi, edx
sub edi, esi
sub edi, edx
shr ecx, 0x1f
xor edx, 0x524855a0
or edx, ecx
or esi, ecx
add edi, 0x52491caf
add ecx, edi
sub edx, 0x52499920
and ecx, 0x5249d63d
or ecx, 0x524a16fb
sub edx, 0x524a5486
jmp 0x46e0f3
mov dword [esp + 0x90], ebx
sub esi, edx
sub edx, edi
sub esi, ecx
mov esi, edi
add edi, ecx
add ecx, esi
and edx, ecx
mov edx, 0x52505f03
or edx, ecx
jmp 0x46d5ea
mov ebx, dword [esp + 8]
or edx, esi
ror esi, 3
and ecx, esi
mov edi, 0x52599a80
xor esi, edi
mov edx, ecx
sub esi, edi
xchg edx, edi
xor esi, edx
xchg edi, ecx
add edx, ecx
or edx, ecx
dec ecx
rol esi, 0xb
jmp 0x46d9b3
add dword [esp + 8], ebx
dec esi
not esi
add esi, edi
sub esi, 0x52635612
xchg ecx, edi
dec edx
rol esi, 4
xor edx, edi
xor esi, ecx
ror esi, 0x18
jmp 0x46dc5e
mov ebx, dword [ebx]
xchg edx, ecx
ror esi, 2
jmp 0x46e027
add ebx, dword [esp + 0xb8]
not esi
rol edi, 0xd
ror ecx, 9
add esi, ecx
sub edx, esi
and edi, 0x52861fad
sub ecx, edi
xor edi, esi
and edx, edi
ror esi, 0x12
nop
xor ecx, edi
sub edi, ecx
jmp 0x46e275
mov ebx, dword [ebx]
mov esi, ecx
sub edx, esi
xchg ecx, edi
rol ecx, 0x11
rol ecx, 1
add edx, ecx
jmp 0x46d5ca
mov dword [esp + 0x5c], ebx
mov esi, ecx
mov edx, edi
or esi, ecx
mov esi, 0x52949107
rol ecx, 5
and esi, edx
neg edx
shr ecx, 0xc
sub ecx, esi
jmp 0x46ed33
rol eax, 8
add edx, edi
shl ecx, 0xf
mov edi, edx
mov edx, 0x52aca8fe
or edx, 0x52ace82d
xor ecx, esi
jmp 0x46c964
mov dword [esp + 0x90], ebx
add edx, 0x52ad7af2
sub esi, ecx
xchg edx, edi
shl ecx, 3
mov ecx, 0x52ae8206
mov edx, ecx
bswap edi
add ecx, esi
shr edi, 0xd
jmp 0x46bbe1
add ebx, dword [esp + 0xb8]
or edx, ecx
add edi, 0x52c61f34
mov edi, ecx
shl esi, 0x13
jmp 0x46dd3f
sub dword [esp + 8], 8
mov edx, edi
sub ecx, edx
or edi, ecx
bswap edx
and ecx, 0x52e0087e
or esi, 0x52e04657
xchg esi, ecx
neg esi
mov ecx, esi
jmp 0x46e664
mul ebx
mov ecx, esi
bswap edi
sub edx, edi
not edi
mov edx, edi
xor edx, ecx
or edx, esi
mov ecx, 0x52e315f3
jmp 0x46d58b
mov ebx, dword [esp + 8]
or edi, esi
xor edx, ecx
ror ecx, 3
xchg edx, esi
and ecx, edx
xor ecx, esi
jmp 0x46c791
mov eax, 4
shl ecx, 0x10
sub edi, esi
not ecx
xchg edx, edi
or ecx, edi
jmp 0x46ca29
xor al, byte [ebx]
shr esi, 0x18
xor esi, ecx
xchg ecx, edi
and ecx, 0x53188096
xor edx, ecx
or edi, ecx
jmp 0x46e259
cmp byte [ebx], 0
jmp 0x46caf9
mov ebx, dword [esp + 0xb8]
or edx, 0x53326a21
dec edi
add edi, ecx
jmp 0x46de4d
sub esp, 0xe8
or edi, ecx
xor edx, ecx
mov ecx, esi
and ecx, edx
inc edi
add esi, 0x53375b83
jmp 0x46c562
mov ebx, 0x30
sub edx, ecx
sub esi, edi
xor esi, edx
and ecx, esi
and esi, ecx
xor edi, esi
mov edx, esi
dec edi
and edi, esi
add ecx, esi
inc ecx
sub edx, ecx
xchg edx, ecx
mov ecx, esi
jmp 0x46bd41
add dword [esp + 8], 0x78
or esi, 0x53754740
and ecx, 0x53758557
sub esi, edx
shr esi, 1
not esi
and edi, edx
jmp 0x46d8f1
mov ebx, dword [ebx]
ror edi, 0xe
xor esi, edx
or ecx, edi
or ecx, 0x53779f9e
jmp 0x46c977