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

Disassembly:
inc edi
add edx, 0x3e16c3eb
sub edx, 0x3e1701ea
shl esi, 0x15
sub esi, 0x3e17da2c
add edx, 0x3e1818c0
jmp 0x46a51d
mov dword [esp + 0xac], 0
add esi, ebx
sub ebx, 0x3e18a7ef
or esi, edx
and edx, esi
mov ebx, esi
add ecx, esi
and esi, 0x3e19e3b7
xor ecx, 0x3e1a20a5
xchg esi, edx
inc ebx
or edx, 0x3e1adc4b
jmp 0x46b6c3
add esp, 0xb4
not edx
xor edx, ecx
xchg edx, esi
add edx, ebx
inc ebx
xor ebx, edx
inc ecx
shl ecx, 8
dec ebx
ror esi, 0x1a
and edx, ecx
mov ebx, edx
rol ecx, 0x1d
add ecx, 0x3e3624b8
or edx, 0x3e36653c
mov ebx, edx
jmp 0x46d0ff
mov edi, dword [edi]
and ebx, 0x3f2e09c9
and ebx, 0x3f2e4785
bswap esi
and esi, edx
xchg esi, ecx
shl esi, 0x1a
shr ecx, 0xa
and ecx, edx
rol esi, 3
shr edx, 0x18
and ebx, esi
jmp 0x46ceb9
mov edi, dword [edi]
mov ecx, esi
xchg ebx, esi
sub ebx, esi
xor edx, ecx
or esi, edx
add esi, ecx
shl ebx, 0x1a
not ebx
add ecx, edx
jmp 0x46b327
cmp byte [edi], 0
jmp 0x46c194
add edi, 0xc
mov ecx, esi
mov esi, edx
mov ecx, ebx
and esi, edx
sub ebx, ecx
xor edx, ecx
or ebx, edx
shl esi, 0xd
jmp 0x46a6db
movzx edi, word [edi]
rol ebx, 0xa
or ecx, ebx
or edx, ebx
xor esi, ebx
add edx, ecx
xchg esi, edx
dec ecx
sub ecx, edx
add esi, ebx
and edx, ebx
add ecx, ebx
jmp 0x46a590
mul edi
or ebx, ecx
and edx, ecx
ror ebx, 2
xor esi, edx
mov ecx, esi
mov edx, esi
jmp 0x46b001
mov edi, dword [esp + 0xac]
ror ecx, 0x1b
mov ecx, edx
inc esi
mov esi, edx
jmp 0x46b7b1
xor al, byte [edi]
or esi, edx
dec esi
not ebx
xor esi, ebx
sub ebx, ecx
add ebx, ecx
sub ebx, 0x3f604c48
or ebx, 0x3f608bce
neg edx
add ecx, ebx
or esi, edx
jmp 0x46b648
mov edi, dword [edi]
or edx, esi
neg edx
ror edx, 0xc
rol esi, 9
xor ebx, 0x3f6d585f
rol edx, 0x1c
xor esi, 0x3f6de485
xor ebx, esi
and ecx, edx
bswap esi
shr ebx, 0x1b
jmp 0x46d4b7
mov dword [esp + 0x64], edi
shr edx, 0x1b
xor ebx, 0x3f709733
mov ecx, 0x3f70d2b1
and edx, ebx
shl ebx, 0x1d
ror edx, 0xc
inc esi
mov ecx, edx
and ecx, 0x3f725258
mov edx, ebx
dec edx
and edx, 0x3f730a0d
add ecx, ebx
or edx, ecx
jmp 0x46bdd6
mov dword [esp + 0xc], edi
and edx, ebx
mov esi, 0x3f804b67
add ecx, edx
or ecx, ebx
jmp 0x46bbad
mov dword [esp + 0x1c], edi
ror ecx, 0x1e
xor esi, ecx
xchg ecx, edx
dec edx
or ebx, edx
neg ecx
jmp 0x46c00d
mov edi, dword [edi]
and ecx, 0x3f891029
neg esi
xor esi, edx
and ebx, esi
xor ecx, esi
rol ecx, 0x19
or esi, 0x3f8a92b9
or edx, 0x3f8ad359
sub ebx, 0x3f8b11e8
sub edx, ecx
jmp 0x46ac53
mov edi, dword [esp + 0x64]
neg esi
bswap ecx
shl ecx, 8
and ebx, 0x3f8c5c04
or edx, ecx
mov ecx, edx
and ebx, ecx
mov edx, ebx
add edx, esi
or ebx, 0x3f8dd39f
sub esi, 0x3f8e1057
add ecx, edx
jmp 0x46bfa3
add dword [esp + 0x1c], edi
xor edx, 0x3fa036fc
add ecx, ebx
mov ebx, 0x3fa0b10c
add esi, ebx
add edx, esi
or ebx, edx
and esi, 0x3fa1a139
or ebx, esi
add ebx, esi
add ebx, edx
sub esi, ecx
dec ebx
add ebx, 0x3fa31a2f
and esi, ebx
sub esi, ecx
jmp 0x46ab64
sub dword [esp + 0x1c], 8
mov esi, edx
shl ecx, 3
mov ebx, esi
dec ebx
rol ecx, 3
sub ebx, ecx
xor esi, ebx
rol ecx, 3
xor edx, esi
or edx, esi
mov ecx, ebx
mov ecx, esi
jmp 0x46c6d8
add dword [esp + 0x1c], 0x20
mov ebx, 0x3fbef6ad
and ebx, ecx
and edx, ebx
add ecx, esi
mov ebx, esi
dec edx
sub ecx, ebx
add ebx, esi
mov edx, 0x3fc0eb04
shl edx, 5
ror edx, 0xa
sub ecx, ebx
jmp 0x46b96f
mov edi, dword [edi]
not edx
sub edx, 0x3fd070df
mov esi, edx
xor esi, edx
mov edx, 0x3fd12675
and edx, 0x3fd1645c
sub ecx, ebx
neg edx
add ebx, esi
sub ebx, esi
mov ecx, edx
shr ecx, 0x19
inc edx
jmp 0x46ad59
cmp eax, dword [esp + 0xc]
jmp 0x46b672
mov edi, dword [edi]
shl ebx, 0x1c
neg edx
shr esi, 0x1b
sub esi, ecx
bswap esi
and esi, 0x3fe7294f
xchg ebx, edx
jmp 0x46afd3
add edi, dword [esp + 0xac]
mov edx, esi
xor edx, 0x3ff6c92a
and ebx, 0x3ff7073f
shl ecx, 0x19
mov edx, ebx
mov ecx, 0x3ff7ccbb
xchg esi, ebx
mov esi, ebx
add ebx, esi
sub edx, esi
xor ecx, esi
jmp 0x46a719
add edi, 0x18
xor esi, ecx
mov ecx, esi
nop
jmp 0x46a39d
add dword [esp + 0x1c], eax
inc ecx
xchg ebx, esi
not ecx
dec ebx
bswap ebx
nop
or edx, ecx
and ebx, ecx
ror edx, 0x1e
jmp 0x46c36b
add edi, dword [esp + 0xac]
mov ebx, esi
or ebx, edx
bswap ecx
xor ebx, 0x402007a9
xchg edx, ecx
sub ebx, esi
xchg ebx, esi
mov ebx, ecx
bswap ecx
jmp 0x46c321
add dword [esp + 0x1c], 0x78
or ecx, ebx
add edx, 0x404a4229
xchg ebx, esi
dec ebx
bswap ecx
jmp 0x46a5fb
add edi, 0x3c
xor ebx, edx
dec esi
and ebx, edx
xor ecx, edx
xchg ecx, esi
shl esi, 0x1f
xchg ecx, ebx
jmp 0x46c62a
mov dword [esp + 0xac], edi
or esi, ebx
ror esi, 0x14
xor esi, edx
xor ebx, esi
add ecx, 0x40521691
sub ecx, esi
add ecx, esi
mov ebx, ecx
xchg ebx, ecx
jmp 0x46b5c9
pop edi
or ebx, ecx
add edx, esi
mov edx, ebx
xor ecx, edx
neg esi
xor ecx, 0x405e922f
dec esi
sub ecx, edx
nop
mov edx, ecx
and edx, 0x405fc7c8
jmp 0x46acfa
push edi
xor edx, esi
mov esi, ebx
shr esi, 5
and ebx, ecx
xor ebx, ecx
or edx, ecx
and edx, esi
add esi, ecx
add ebx, ecx
add edx, esi
jmp 0x46ba00
mov edi, dword [esp + 0xac]
xchg esi, edx
sub esi, edx
or ebx, ecx
and esi, edx
add edx, ecx
or ebx, esi
add edx, ecx
jmp 0x46b311
rol eax, 8
add ebx, ecx
or esi, 0x408cb1ee
sub ebx, 0x408cef3f
xor ebx, esi
add edx, ecx
not ecx
xchg esi, ecx
or ecx, esi
or ecx, 0x408e6d60
mov edx, ebx
xchg edx, ecx
jmp 0x46a0a2
jne 0x46bdd6
or edx, ecx
mov esi, 0x408f85e7
xor esi, 0x408fc255
add esi, edx
and ecx, edx
xchg ecx, edx
sub ebx, esi
jmp 0x46c216
mov dword [esp + 0x1c], 0
xchg ecx, esi
nop
mov ebx, ecx
and ecx, ebx
and edx, 0x4094c2a8
jmp 0x46a802
mov dword [esp + 0x1c], edi
and ebx, 0x40951990
ror edx, 0x1e
mov esi, edx
neg ecx
jmp 0x46b2b0
mov edi, dword [esp + 0x1c]
mov ebx, esi
not ebx
xchg ebx, edx
not edx
sub esi, ebx
sub esi, ebx
xor ebx, ecx
xor edx, esi
jmp 0x46c25c
add edi, dword [esp + 0x1c]
and esi, 0x40a37c2a
xchg esi, ecx
shl ecx, 0x16
ror edx, 3
or ecx, esi
xor ecx, 0x40a4c177
xor ecx, 0x40a51425
mov edx, esi
jmp 0x46b825
mov edi, dword [edi]
add edx, ebx
xchg ebx, edx
xchg edx, esi
neg ecx
xchg ecx, ebx
mov ebx, edx
and ebx, esi
inc esi
and edx, esi
xchg esi, edx
shr ecx, 7
add esi, ecx
and edx, esi
jmp 0x46a86c
mov edi, dword [esp + 0x1c]
or ecx, ebx
xor esi, 0x40c3150a
ror ecx, 0xa
add ecx, 0x40c3902e
jmp 0x46caf2
mov edi, dword [esp + 8]
dec ecx
shr edx, 0x1f
or edx, esi
or ebx, edx
or ecx, edx
shl ebx, 0xd
rol edx, 6
xchg esi, ecx
dec ebx
rol edx, 0xa
mov esi, 0x40cb88cf
sub esi, edx
mov ecx, ebx
add ecx, ebx
and esi, edx
mov ebx, esi
jmp 0x46ced3
xor eax, eax
inc ebx
shr ebx, 0x1d
mov ecx, ebx
or edx, esi
or edx, 0x40cdfc44
inc ecx
jmp 0x46a60f
mov edi, dword fs:[edi]
shl esi, 0x1c
add esi, ebx
xchg esi, ecx
xor esi, ebx
xchg ebx, ecx
rol edx, 3
or esi, ecx
or ecx, esi
xchg ebx, ecx
sub ecx, 0x40ddaa98
sub ebx, esi
jmp 0x46a559
mov edi, 0x30
or ecx, ebx
sub ecx, esi
xor edx, ebx
xor edx, ebx
sub esi, 0x40ece591
mov esi, edx
jmp 0x46baca
inc dword [esp + 8]
xor edx, esi
add edx, 0x4114881b
xor esi, ecx
or ebx, 0x411505ef
neg ecx
and ecx, edx
or ecx, ebx
xchg ebx, ecx
sub ecx, esi
jmp 0x46bed8
add edi, dword [esp + 0xac]
add esi, edx
inc esi
rol ebx, 6
add edx, esi
xor ebx, esi
xchg ebx, esi
add ecx, 0x411efcb4
add edx, ebx
add edx, ecx
dec esi
and ebx, ecx
jmp 0x46ce49
add dword [esp + 0x64], 4
sub ecx, ebx
neg esi
bswap ebx
inc edx
rol ebx, 0xc
mov ebx, esi
xor ecx, 0x412930b8
mov edx, ecx
mov edx, 0x4129ba31
mov ecx, ebx
sub ebx, edx
jmp 0x46c89d
add edi, dword [esp + 8]
bswap esi
add ecx, esi
xor edx, ecx
inc esi
xor ebx, 0x4135c32d
xor ecx, esi
xchg edx, esi
dec edx
and esi, edx
xchg ecx, ebx
jmp 0x46c819
mov dword [esp + 8], 0
add esi, ecx
mov edx, ecx
add ebx, ecx
add ebx, esi
add ecx, 0x4139e31c
xor edx, esi
or ebx, ecx
xor edx, ebx
jmp 0x46c739
mov edi, dword [esp + 0xac]
or esi, edx
or esi, ebx
mov esi, ebx
and esi, 0x413bafdd
mov ebx, ecx
xor esi, edx
shr esi, 0x11
add ecx, edx
inc ecx
jmp 0x46a9bd
mov edi, dword [edi]
nop
add esi, edx
and ebx, 0x41530de4
or edx, 0x41534b16
or edx, ecx
neg ebx
or ecx, esi
dec ecx
sub ecx, esi
and edx, 0x4154cf0d
xchg esi, edx
jmp 0x46cd1d
jne 0x46a60f
and edx, ecx
add edx, ecx
add edx, 0x415cb8a9
nop
xor ebx, 0x415d360e
nop
add ecx, esi
inc ebx
jmp 0x46b3c9
mov edi, dword [edi]
and edx, esi
add ebx, 0x415e813a
shl ecx, 0x1c
xchg ebx, ecx
jmp 0x46be4d
add dword [esp + 0x1c], 4
or ecx, ebx
xor ebx, ecx
xchg esi, ecx
rol edx, 2
and edx, 0x416671ea
add ebx, edx
xor ecx, 0x4166eb10
mov ecx, esi
jmp 0x46b736
mov edi, dword [edi]
sub esi, ebx
sub esi, 0x416a1805
xor esi, ebx
sub esi, edx
mov esi, 0x416aea42
xor ecx, ebx
and edx, ecx
add ecx, ebx
xchg ebx, ecx
mov ecx, 0x416c25b8
jmp 0x46b060
mov dword [esp + 0x64], edi
mov esi, ebx
sub edx, 0x417937ad
and edx, esi
ror esi, 0xe
add ecx, 0x4179fe08
mov edx, 0x417a3da0
jmp 0x46c5b2
mov edi, dword [esp + 0x1c]
inc ebx
shl ecx, 0x1b
add ecx, edx
or ebx, esi
add ecx, 0x417e8ab9
mov ebx, esi
and edx, ecx
mov ecx, esi
jmp 0x46c118
mov dword [esp + 8], eax
neg ebx
add edx, 0x418f6a05
or ecx, edx
xor edx, ecx
jmp 0x46aadf
mov eax, 2
shl ecx, 0x1b
mov ebx, 0x41a76300
add ecx, edx
xor ebx, edx
mov ecx, edx
xor ecx, edx
shl edx, 0xc
and esi, 0x41a8d368
and ecx, esi
add ecx, edx
or edx, 0x41a99968
rol ecx, 0xd
jmp 0x46b9cf
mov edi, dword [edi]
xchg esi, ecx
neg ecx
and ebx, ecx
add esi, edx
sub edx, esi
inc esi
mov edx, ebx
xor esi, ebx
xchg ebx, esi
xor ebx, 0x41b1bbf1
mov ecx, esi
jmp 0x46b6e0
mov edi, dword [esp + 0x1c]
mov esi, ecx
xchg ecx, edx
mov edx, ebx
shr edx, 0x1c
mov edx, 0x41bdbc74
add esi, edx
xor esi, edx
jmp 0x46c1b4
mov dword [esp + 0x64], 0
xor edx, ebx
add esi, 0x41c3c291
add esi, 0x41c40257
jmp 0x46a0c3
mov eax, 4
ror esi, 0x10
mov edx, ecx
shl ecx, 0x15
or esi, ecx
dec edx
or esi, ecx
jmp 0x46a572
mov edi, dword [esp + 0x64]
bswap edx
xchg ebx, esi
mov esi, edx
xchg edx, ebx
sub edx, esi
or ebx, edx
not esi
mov esi, ebx
and edx, ecx
sub esi, 0x41e001c2
sub ebx, edx
xor ebx, 0x41e07d5f
xchg edx, ebx
or ecx, 0x41e0f6c6
jmp 0x46a374
sub esp, 0xb4
not ecx
and esi, ebx
or ecx, esi
mov edx, 0x41e582c2
sub esi, ecx
bswap ebx
and esi, edx
and edx, ebx
sub ebx, edx
xor ebx, 0x41e702ea
add ecx, ebx
xchg ecx, edx
shr esi, 0xb
or edx, 0x41e7f89a
jmp 0x46bfe9
mov edi, dword [edi]
sub ebx, ecx
add ebx, esi
add edx, ecx
jmp 0x46ae1e
add edi, dword [esp + 0xac]
and esi, edx
shl ebx, 5
nop
mov ebx, edx
add esi, ecx
or edx, esi
xor ecx, 0x4232b377
xor ebx, 0x423301fc
and ebx, edx
or ebx, ecx
rol ebx, 4
ror esi, 0x1b
jmp 0x46a24b
mov dword [esp + 0x1c], edi
mov edx, esi
xor edx, esi
neg edx
xchg edx, ebx
rol edx, 0x1a
sub edx, 0x4244962f
dec ecx
xor ecx, esi
xchg ecx, ebx
xor edx, 0x42459133
sub ebx, edx
jmp 0x46a8b0
add edi, dword [esp + 0xac]
and esi, ebx
rol ecx, 0x17
inc esi
bswap edx
mov edx, esi
xchg ebx, ecx
add edx, ebx
jmp 0x46b457
mul edi
neg ebx
bswap esi
xor ecx, esi
and esi, edx
xchg ecx, ebx
xor esi, ecx
shl ebx, 6
inc ebx
or ecx, ebx
mov ecx, edx
jmp 0x46c46d
ret
add edi, 0xc
sub esi, edx
mov ebx, ecx
add ecx, ebx
and ebx, 0x42bab478
and edx, 0x42baf2f6
xchg esi, ecx
add esi, 0x42bb6e77
sub ebx, edx
add edx, esi
xor edx, 0x42bc35fa
and esi, ebx
or edx, ebx
not ebx
xor ebx, edx
jmp 0x46a884