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

Disassembly:
mov edi, dword [esp + 0x20]
or ebx, ecx
rol ecx, 0xc
shl esi, 9
inc ebx
add ecx, edx
xor ecx, esi
inc ebx
or edx, 0xf8cc3307
dec ebx
add edx, ebx
bswap ecx
or ebx, edx
sub ebx, edx
neg ecx
or ebx, esi
neg ecx
jmp 0x46dc42
add edi, dword [esp + 0x54]
mov ecx, edx
xor ecx, ebx
dec esi
mov ecx, esi
xchg edx, ebx
ror ecx, 0xb
mov edx, esi
inc esi
add edx, ebx
shr ecx, 0x1c
xchg esi, edx
sub ebx, esi
jmp 0x46d728
mov edi, dword [edi]
add ebx, esi
add ecx, esi
or esi, ebx
dec esi
ror esi, 0xd
not ecx
add edx, 0xf8fee861
and esi, 0xf8ff705b
or ecx, ebx
shl ebx, 0x1d
jmp 0x46c907
mov edi, dword [esp + 0x80]
dec esi
sub edx, ebx
add ebx, edx
and esi, 0xf916baaf
rol edx, 0x1e
xchg ecx, edx
and ecx, 0xf91833ed
and edx, ebx
xor edx, ebx
shr edx, 0x16
jmp 0x46ba08
mov edi, dword [edi]
mov edx, ecx
xor esi, 0xf93b7d0b
inc esi
xchg ecx, ebx
not ebx
xchg esi, ecx
neg ebx
or esi, ebx
add ecx, ebx
sub ebx, ecx
xchg ebx, esi
xor ebx, edx
or esi, 0xf9405285
rol ebx, 0xc
ror ebx, 0x17
xor esi, 0xf9418b2d
jmp 0x46d0f4
push edi
mov esi, edx
bswap esi
and esi, 0xf9609ccf
xor ebx, 0xf96108dd
add ecx, esi
mov ebx, edx
and ebx, 0xf9629a9f
add ebx, ecx
xchg edx, ebx
dec ecx
add edx, ecx
dec esi
jmp 0x46c9eb
xor al, byte [edi]
bswap edx
mov ebx, esi
inc esi
inc ecx
mov edx, ebx
add edx, ebx
jmp 0x46d097
mov edi, dword [edi]
shl ebx, 0xc
and ecx, ebx
sub esi, ecx
rol edx, 0xd
and ecx, ebx
mov ecx, ebx
or ebx, edx
not ecx
neg esi
or ebx, esi
jmp 0x46d069
mov dword [esp + 0x20], edi
mov edx, 0xf9c4a665
xchg ecx, esi
rol edx, 9
mov edx, esi
xchg ecx, edx
sub esi, 0xf9c6f069
ror ebx, 0xd
bswap edx
or ecx, esi
or ebx, esi
sub edx, esi
xor edx, esi
jmp 0x46d7ac
mov edi, 0x30
and edx, esi
or ecx, esi
xchg ebx, ecx
or ecx, edx
add ebx, esi
or ebx, 0xf9ccae2b
jmp 0x46c363
add edi, dword [esp + 0x54]
or ecx, 0xf9ea39a1
mov ebx, 0xf9eab369
or esi, edx
add edx, ecx
ror esi, 0x1c
sub esi, edx
dec ebx
xchg esi, ebx
jmp 0x46bdc6
cmp eax, dword [esp + 0x7c]
jmp 0x46bf65
mov edi, dword [edi]
shr ecx, 0x14
mov ecx, 0xf9fb7abb
dec esi
ror ebx, 9
rol ebx, 0x10
mov ebx, 0xf9fd5b27
add esi, edx
xor esi, 0xf9fe488b
xor ecx, ebx
and esi, edx
add edx, esi
not ebx
nop
and esi, edx
jmp 0x46d9fe
mov edi, dword [edi]
or ecx, edx
mov ecx, 0xfa02380d
shr ebx, 1
xor ebx, edx
xor edx, esi
shl edx, 0xe
jmp 0x46b31b
mov dword [esp + 0x80], 0
mov edx, ebx
sub esi, ebx
xor edx, ebx
neg ebx
sub ebx, ecx
sub edx, ecx
or esi, ebx
sub ecx, ebx
sub edx, esi
and ebx, esi
xchg ecx, ebx
dec edx
sub edx, ebx
and esi, 0xfa2516c3
jmp 0x46be0d
mov edi, dword [edi]
xchg ebx, ecx
and edx, ecx
rol esi, 0xb
or ebx, 0xfa27566b
sub ecx, ebx
inc ecx
and edx, 0xfa28cdfd
mov ebx, edx
mov esi, ebx
xor ebx, 0xfa2a2eb9
jmp 0x46cec9
mov dword [esp + 0x80], edi
sub edx, esi
add esi, ecx
add edx, 0xfa2bb7f3
neg ebx
and ebx, edx
or edx, 0xfa2d1033
sub edx, ecx
add ecx, 0xfa2dfe7b
shr edx, 0xb
or ebx, 0xfa2f19f3
jmp 0x46da5a
mul edi
or edx, esi
mov edx, ecx
xor esi, ecx
and edx, ebx
bswap edx
xchg edx, ebx
sub ebx, edx
add edx, esi
or edx, ecx
xor ecx, ebx
jmp 0x46c485
add edi, dword [esp + 0x80]
sub edx, ebx
xchg edx, ecx
mov esi, edx
and ecx, ebx
and ebx, edx
add ebx, edx
xchg ecx, esi
xor ebx, ecx
mov ecx, ebx
or esi, ecx
jmp 0x46c0fd
jne 0x46b773
sub edx, ebx
xor ebx, ecx
mov ebx, ecx
or esi, edx
inc esi
sub esi, edx
jmp 0x46cf49
sub esp, 0x8c
add ecx, edx
and ecx, esi
or esi, edx
sub edx, ecx
sub ecx, 0xfa6573cf
xor esi, ebx
xchg ecx, edx
add ecx, esi
bswap ebx
rol esi, 0xa
add ebx, ecx
or edx, esi
neg esi
and esi, ecx
jmp 0x46de1f
mov dword [esp + 0x80], edi
xor ecx, 0xfa7ca47b
xor edx, ebx
xor ebx, esi
xor edx, 0xfa7d60cf
mov esi, ebx
or ebx, ecx
xor ebx, 0xfa7e4bab
sub edx, ecx
bswap edx
sub edx, ecx
xor edx, esi
shr ecx, 0x16
jmp 0x46cb61
mov dword [esp + 0x7c], edi
sub ebx, edx
xor edx, ebx
ror esi, 0x1b
ror ebx, 0xc
inc ebx
and ebx, 0xfa849e89
xchg edx, ecx
shl esi, 0x13
and ecx, ebx
add ebx, ecx
jmp 0x46b8ec
inc edi
xor edx, esi
add esi, ecx
mov ecx, esi
mov ebx, ecx
not ecx
ror ecx, 0xc
dec ecx
xor ecx, ebx
shr ebx, 4
shr ebx, 0x18
xor ebx, 0xfa897267
add esi, 0xfa89e935
add edx, 0xfa8a5cd3
and esi, 0xfa8a9e1d
jmp 0x46c660
mul edi
mov ebx, esi
or ebx, esi
rol ebx, 0x1b
mov esi, ebx
xor esi, ecx
bswap edx
jmp 0x46c555
jne 0x46d38f
and esi, ebx
add edx, ebx
mov edx, ebx
rol esi, 5
add edx, 0xfac8fa2f
add ebx, 0xfac975c7
mov esi, ecx
xor ebx, edx
xor ecx, 0xfaca4049
sub ebx, 0xfaca8d1d
or ebx, esi
inc esi
jmp 0x46c0cb
add edi, 0xc
mov esi, 0xfad2f5b1
or edx, 0xfad35cc5
mov edx, ecx
add ebx, ecx
mov edx, esi
xchg edx, ebx
jmp 0x46b3ed
add dword [esp + 0x80], 4
xchg esi, ebx
add esi, ecx
or ecx, edx
xor esi, edx
add ecx, esi
not ecx
jmp 0x46b4a7
mov edi, dword [edi]
dec ecx
ror ebx, 0x1f
dec ebx
xchg ecx, edx
sub ecx, edx
inc esi
add esi, edx
xor ecx, ebx
add esi, edx
or esi, edx
jmp 0x46bb4b
mov edi, dword [esp + 0x14]
and edx, ebx
and ecx, 0xfaf325af
dec ecx
add ecx, ebx
inc edx
sub esi, ebx
add edx, esi
or esi, ebx
jmp 0x46bbc4
add dword [esp + 0x80], 0x78
add ecx, ebx
add edx, ebx
or edx, ecx
sub edx, esi
sub edx, esi
xor ebx, 0xfafcbb51
rol edx, 0xa
or edx, ebx
xor esi, edx
and edx, ebx
and ebx, edx
xor ebx, esi
jmp 0x46cd67
mov edi, dword [esp + 0x80]
or edx, ebx
inc esi
nop
shr esi, 0x11
dec ecx
and ecx, esi
and ecx, edx
xchg esi, ecx
sub ecx, edx
rol esi, 0x1a
shr edx, 0xd
xor ecx, 0xfb10c2af
jmp 0x46ba36
mov edi, dword fs:[edi]
and ecx, edx
xchg edx, esi
and edx, ebx
xor esi, ebx
xchg ebx, esi
bswap ebx
xchg ecx, ebx
xchg ebx, edx
jmp 0x46c003
movzx edi, word [edi]
inc esi
mov ecx, esi
ror ecx, 0x17
add ebx, 0xfb6205b1
xor ebx, 0xfb6287a3
mov esi, edx
sub esi, ebx
mov ebx, edx
not ebx
sub ebx, esi
and ebx, 0xfb65679b
not ebx
mov esi, 0xfb665115
and esi, edx
add esi, 0xfb674603
xchg ebx, edx
jmp 0x46bf21
mov dword [esp + 0x14], eax
sub ecx, edx
mov ecx, edx
bswap ebx
xchg ecx, edx
sub ecx, esi
add edx, 0xfb6ac62f
or edx, 0xfb6b38c7
and ecx, ebx
and ecx, 0xfb6c3c13
sub ecx, esi
jmp 0x46dbd6
ret
add dword [esp + 0x80], eax
xor ecx, ebx
mov ecx, edx
mov ebx, ecx
mov esi, 0xfb861d55
xor esi, ebx
or esi, ebx
add esi, edx
mov ecx, edx
jmp 0x46c213
add edi, dword [esp + 0x14]
inc edx
or ecx, 0xfb939991
sub ecx, edx
and edx, esi
rol esi, 0x1f
dec esi
xor ebx, ecx
or ecx, 0xfb9673bd
add esi, ecx
shr ebx, 0x1b
xchg edx, ecx
or esi, ecx
jmp 0x46dcaf
cmp byte [edi], 0
jmp 0x46bccd
add dword [esp + 0x80], 0x20
and ecx, ebx
add ecx, esi
or esi, ebx
or edx, ecx
and ebx, ecx
shl ecx, 0x12
and ecx, edx
add ecx, edx
mov ebx, 0xfbb95e17
or edx, ecx
add edx, 0xfbba4a2b
and ebx, 0xfbbad635
xor ebx, edx
shl esi, 0x1e
mov edx, 0xfbbc31dd
add ecx, edx
jmp 0x46daee
add edi, 0x3c
xchg esi, edx
add edx, ecx
xor esi, edx
mov edx, esi
add ecx, 0xfbca27db
mov edx, ebx
add ebx, ecx
xor esi, edx
jmp 0x46d7fd
add dword [esp + 0x20], 4
inc edx
rol ebx, 0x18
shr ebx, 0x1d
or ecx, edx
sub ecx, ebx
sub edx, 0xfbd4278f
mov esi, edx
xchg edx, ebx
jmp 0x46b27f
add edi, 0xc
xor esi, ebx
xchg esi, ecx
xor ebx, esi
sub ebx, esi
dec ecx
xor ecx, ebx
or ecx, edx
or ebx, edx
xor ebx, esi
add edx, ecx
add ebx, esi
rol esi, 4
neg ecx
xchg esi, edx
jmp 0x46b7f6
mov dword [esp + 0x80], edi
sub esi, 0xfc1a4383
add ebx, ecx
dec ebx
sub edx, 0xfc1b9fd9
shr edx, 0x17
mov edx, ebx
jmp 0x46c171
xor eax, eax
xor esi, ecx
sub edx, ecx
or esi, ecx
not esi
and edx, 0xfc26ffdb
mov esi, edx
jmp 0x46b773
mov edi, dword [esp + 0x20]
inc ebx
mov edx, ecx
or esi, 0xfc5d2299
sub ecx, 0xfc5d9b6d
bswap ebx
and esi, ecx
bswap edx
xchg ebx, edx
rol edx, 0x13
inc esi
mov ecx, ebx
xor ecx, 0xfc617051
and edx, ecx
shr esi, 8
jmp 0x46c5c2
mov edi, dword [esp + 0x54]
add ecx, edx
sub ecx, esi
and ecx, edx
xor ebx, esi
add edx, ebx
rol ebx, 0xe
xor edx, esi
mov ebx, edx
not ebx
or edx, ecx
neg ebx
and ebx, 0xfcb13e61
jmp 0x46bc68
mov dword [esp + 0x20], edi
shr esi, 0x19
xchg esi, ecx
xor ebx, 0xfccaa2a5
shr edx, 0xc
mov edx, ecx
shr esi, 3
dec edx
shr ebx, 0x17
add edx, esi
sub ecx, 0xfcce222f
not esi
or ebx, ecx
and esi, edx
or esi, 0xfcd04b0d
jmp 0x46d38f
add edi, 0x18
add ebx, 0xfcd9342b
xchg ecx, edx
mov ecx, ebx
ror ebx, 4
xchg ebx, ecx
mov ecx, esi
mov ebx, 0xfcdc002b
shr edx, 0x11
add esi, ebx
shr ebx, 7
jmp 0x46d477
mov edi, dword [esp + 0x54]
add ecx, esi
ror ebx, 0x14
neg esi
ror edx, 0x14
neg ebx
xor esi, ebx
shl edx, 0x13
neg esi
or edx, 0xfce88599
add esi, edx
jmp 0x46c742
pop edi
xor esi, 0xfce9a841
xor ebx, esi
or edx, ebx
add edx, ebx
or ebx, esi
xchg ebx, edx
xchg esi, ecx
xchg edx, ecx
and esi, 0xfced8283
or ecx, edx
jmp 0x46b9bb
mov edi, dword [edi]
sub edx, esi
add esi, ecx
and ebx, edx
mov edx, esi
sub ecx, 0xfd08c72b
shl ecx, 3
jmp 0x46bb24
rol eax, 8
or ebx, edx
dec ecx
and ecx, edx
ror edx, 8
jmp 0x46be33
add edi, dword [esp + 0x54]
not esi
mov esi, ecx
sub ebx, 0xfd18dd43
rol esi, 0xe
mov esi, ebx
and edx, esi
add ebx, 0xfd1aa19b
or ecx, edx
sub esi, edx
shr edx, 0x13
mov esi, ebx
add ebx, 0xfd1be70b
jmp 0x46ce4c
mov edi, dword [edi]
not ecx
ror ecx, 0x1d
add ebx, esi
ror edx, 0x1d
sub esi, 0xfd307515
and edx, esi
and ecx, esi
add esi, 0xfd31fb45
jmp 0x46b998
inc dword [esp + 0x14]
xchg edx, ecx
shr ecx, 0xd
not esi
sub ebx, edx
inc edx
add ecx, edx
or esi, ebx
mov esi, ecx
sub ecx, esi
and ecx, edx
rol esi, 8
rol edx, 6
and esi, 0xfd6fd1bf
add ebx, esi
jmp 0x46c78a
mov edi, dword [edi]
add edx, ecx
add esi, 0xfd8ca0c3
or ecx, 0xfd8ced1b
or edx, esi
sub edx, esi
xchg ecx, esi
xor ecx, esi
or ebx, edx
dec edx
and ebx, esi
add edx, ecx
bswap esi
or esi, ebx
xchg ecx, ebx
jmp 0x46d6eb
add edi, dword [esp + 0x54]
add ecx, ebx
mov edx, ebx
mov esi, ebx
xor esi, ebx
add esi, edx
xor ebx, 0xfd96b44f
sub edx, 0xfd973ac9
rol edx, 0xa
or ecx, 0xfd98437f
xor ecx, ebx
xor esi, 0xfd9928e1
and edx, ebx
jmp 0x46b6cd
mov dword [esp + 0x54], edi
xchg edx, esi
sub edx, esi
mov ebx, edx
dec ebx
xchg edx, ebx
mov edx, esi
sub ebx, ecx
or ecx, edx
xor esi, ebx
mov ecx, edx
jmp 0x46cf22
add esp, 0x8c
ror edx, 0x17
add ecx, esi
xor ecx, esi
neg esi
mov edx, ecx
add edx, esi
or edx, esi
ror edx, 0xa
not edx
sub ebx, edx
or ecx, ebx
add esi, edx
jmp 0x46c4e8
mov eax, 2
and edx, ecx
dec ebx
or ecx, esi
dec ecx
and ecx, edx
add esi, 0xfdf3de73
jmp 0x46c116
mov edi, dword [edi]
rol edx, 3
and esi, edx
add ebx, edx
xor ecx, esi
inc ebx
mov edx, ebx
xchg esi, edx
xchg edx, ecx
jmp 0x46c985
mov edi, dword [esp + 0x80]
xchg ecx, esi
ror ebx, 0x11
not edx
sub ebx, edx
mov edx, esi
xor ecx, ebx
jmp 0x46d19c
add dword [esp + 0x80], edi
mov edx, esi
xor edx, esi
or edx, ecx
not esi
ror esi, 0xb
or ebx, 0xfe1d8785
rol edx, 0x15
rol ecx, 0xc
or esi, ebx
xor ecx, edx
xchg esi, ebx
xchg edx, ecx
jmp 0x46c6c1
add edi, dword [esp + 0x54]
inc ebx
mov ecx, esi
or esi, ecx
mov edx, esi
and edx, ebx
add esi, 0xfe3996f1
and ecx, 0xfe3a0143
add ebx, edx
ror edx, 0xe
xor ecx, esi
jmp 0x46b8bf
mov edi, dword [esp + 0x54]
xor ecx, esi
and ecx, 0xfe4289ed
xor ecx, ebx
sub ebx, 0xfe431ab5
xchg ecx, edx
neg edx
ror ebx, 0x10
inc ebx
mov ecx, esi
and esi, ebx
and edx, ecx
xchg edx, ebx
jmp 0x46d904
mov edi, dword [esp + 0x80]
neg ecx
sub esi, 0xfe53c861
shl edx, 3
rol edx, 2
jmp 0x46b5cd
sub dword [esp + 0x80], 8
mov esi, 0xfe783aff
and edx, 0xfe78b173
xor esi, ebx
xor ebx, 0xfe799ce5
and esi, ecx
and ecx, edx
dec esi
and ecx, esi
xchg ebx, edx
add ecx, edx
add ebx, ecx
mov edx, 0xfe7c096f
xchg ebx, ecx
bswap edx
jmp 0x46d844
mov edi, dword [edi]
add ebx, ecx
mov edx, ecx
xor ebx, ecx
ror ecx, 0x19
sub ecx, edx
rol edx, 0x1a
add esi, edx
xchg edx, ecx
jmp 0x46d4b8
mov eax, 4
or esi, ebx
neg edx
xor esi, edx
or esi, edx
xchg edx, ebx
mov esi, ebx
not ecx
inc edx
add edx, 0xfe9bb69d
not esi
jmp 0x46c44a
mov dword [esp + 0x14], 0
xor esi, ecx
mov edx, esi
neg ecx
and esi, edx
xor ebx, esi
xor edx, esi
sub ecx, ebx
or esi, edx
jmp 0x46dee4
mov dword [esp + 0x54], 0
xor ecx, edx
and edx, ebx
sub ebx, ecx
add ebx, 0xfef57f7b
mov esi, edx
and esi, ebx
jmp 0x46baf5
mov dword [esp + 0x20], 0
add ebx, 0xfef71123
sub esi, ecx
shr ebx, 0x1d
rol ecx, 3
add ebx, esi
dec edx
add edx, ecx
sub ecx, edx
bswap ebx
sub esi, edx
jmp 0x46dec4