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

Disassembly:
mov edx, dword [esp + 0x94]
or ecx, ebx
xchg ecx, esi
not ebx
sub esi, edi
mov ebx, ecx
bswap ebx
xor edi, esi
not ecx
or ecx, edi
xor ecx, esi
jmp 0x46c489
mov edx, dword [edx]
add edi, 0x43a64ea7
xchg ecx, esi
sub edi, ebx
rol edi, 0x15
xor esi, edi
ror edi, 0x1e
or ecx, ebx
sub ebx, edi
or esi, 0x43a95437
jmp 0x46d708
mov edx, dword [edx]
mov ebx, 0x43a9a87d
sub ebx, esi
neg edi
xor ecx, ebx
or ebx, edi
sub ebx, edi
or esi, ecx
ror ecx, 0xc
jmp 0x46d1ee
mul edx
and ecx, 0x43b7864b
mov edi, esi
mov edi, ebx
xchg ecx, ebx
jmp 0x46c21a
mov eax, 2
xor ebx, edi
or esi, 0x43bb3d27
mov esi, ecx
not edi
shr ebx, 0xe
xor ebx, esi
xor edi, ebx
jmp 0x46ba05
mov dword [esp + 0x14], 0
xor ebx, ecx
shr edi, 9
or ebx, esi
xchg edi, ebx
sub esi, edi
jmp 0x46b1cb
mov edx, dword [edx]
xor esi, ecx
xchg edi, ebx
or ebx, esi
xchg ecx, esi
xor edi, esi
sub esi, edi
sub ecx, esi
mov esi, ecx
add ecx, esi
jmp 0x46b2b3
inc dword [esp + 0x14]
xor ebx, 0x43ed4799
xchg esi, edi
add esi, edi
xor ecx, ebx
mov ecx, esi
and ecx, esi
sub edi, 0x43eebadb
and ebx, ecx
shl ebx, 2
sub esi, ecx
jmp 0x46d95c
sub dword [esp + 0x30], 8
sub ecx, esi
xchg edi, ecx
or edi, ecx
sub ebx, esi
xchg ebx, esi
mov ecx, ebx
mov ecx, 0x43f12945
or edi, ecx
bswap esi
jmp 0x46c3ef
xor al, byte [edx]
not edi
or esi, edi
add edi, 0x43f6271d
and ebx, esi
xor ecx, edi
shr ecx, 0x12
sub ebx, 0x43f718d8
xor esi, ebx
or edi, ebx
add edi, 0x43f7df7e
dec ecx
and edi, ecx
dec ecx
jmp 0x46b0bc
rol eax, 8
and esi, ebx
mov edi, esi
xor esi, ecx
and ebx, 0x43fd539d
xchg ecx, esi
xor esi, edi
add ecx, 0x43fe06e0
add ebx, 0x43fe4519
xchg edi, ecx
or edi, ecx
and ecx, edi
sub edi, ecx
add ecx, ebx
rol edi, 0xa
sub edi, ebx
jmp 0x46cd95
mov edx, dword [esp + 0x68]
shl esi, 4
ror edi, 0x14
or esi, edi
xor ebx, esi
and edi, ecx
add edi, ebx
shl ecx, 1
add ebx, esi
sub ebx, ecx
jmp 0x46c6c2
add edx, 0x3c
xor ecx, esi
xor edi, 0x440a7859
and ecx, esi
ror ebx, 0x17
shr esi, 0x1d
bswap edi
not esi
or edi, 0x440bf979
rol edi, 0x14
xor ebx, 0x440c7223
jmp 0x46b9e5
mov dword [esp + 0x94], 0
or edi, 0x4410c120
sub edi, ecx
not esi
sub ebx, esi
sub edi, esi
bswap edi
bswap ebx
sub ecx, 0x4412839b
rol ecx, 0xf
xchg ecx, ebx
xchg edi, ebx
jmp 0x46b57d
add edx, 0xc
dec ecx
sub ebx, 0x4420dfa5
nop
and ebx, ecx
not ecx
or ecx, esi
add esi, edi
or ebx, esi
and ebx, esi
not esi
inc edi
jmp 0x46d569
add edx, 0x18
or ecx, edi
and ebx, ecx
add edi, esi
or esi, edi
jmp 0x46c8d6
jne 0x46afe2
xchg ebx, edi
and edi, esi
xor esi, ecx
and ecx, 0x444b382c
mov ebx, ecx
or esi, ecx
or edi, 0x444bf15f
sub esi, 0x444c2f9e
sub ecx, esi
shl ecx, 0xf
ror edi, 0x14
jmp 0x46ce83
mov dword [esp + 0x68], 0
and ecx, 0x4456d433
add ebx, edi
or ecx, ebx
and ebx, esi
mov edi, ecx
sub ebx, 0x445813a5
or esi, 0x44585012
add edi, 0x44589178
xor ecx, esi
mov ebx, 0x44590ab7
bswap esi
ror ebx, 6
jmp 0x46bec0
mov edx, dword [esp + 0x30]
xor esi, 0x446a6f52
or ecx, ebx
dec ecx
not ebx
or ecx, 0x446b609d
inc esi
shr edi, 0x17
bswap ecx
xor ebx, edi
jmp 0x46d305
push edx
xor edi, ecx
sub edi, 0x446fcf97
sub edi, ecx
and edi, 0x44704963
add edi, 0x4470844e
mov esi, ebx
dec edi
jmp 0x46d797
add edx, dword [esp + 0x68]
mov esi, 0x448bac2c
shr ecx, 5
shr edi, 0x14
bswap ecx
xchg edi, ebx
or ebx, esi
or esi, 0x448d2874
jmp 0x46d297
mov edx, dword [edx]
xor esi, edi
xor esi, ebx
shr edi, 0xa
neg ebx
and edi, ebx
or esi, edi
sub ecx, esi
or edi, esi
mov ecx, ebx
not ecx
jmp 0x46b40f
mov edx, dword [edx]
add esi, 0x44a4d58f
xor ecx, edi
mov ecx, esi
mov esi, 0x44a5861c
mov esi, ecx
and ecx, 0x44a60f68
xchg ecx, ebx
jmp 0x46c05d
mov edx, dword [esp + 0x14]
xor edi, ecx
sub ebx, ecx
add ebx, esi
or ebx, edi
or ebx, 0x44a78b35
sub edi, 0x44a7c649
add ebx, ecx
xchg ecx, edi
sub ecx, edi
jmp 0x46ccf1
mov edx, dword [esp + 0x68]
rol edi, 4
xchg edi, esi
add ebx, edi
jmp 0x46c2e9
mov dword [esp + 0x14], eax
xor esi, ebx
bswap ebx
rol ebx, 0x1d
neg ecx
and ecx, 0x44b32a1a
mov ecx, esi
xor ebx, edi
mov ecx, 0x44b3e346
not edi
not ebx
xchg edi, ebx
not ebx
xchg edi, ebx
add ecx, edi
dec ecx
jmp 0x46b00b
add edx, dword [esp + 0x68]
add esi, ecx
or ecx, ebx
or ecx, esi
sub ecx, esi
shr ebx, 0x1b
xor edi, esi
and edi, ecx
or esi, 0x44c68025
xchg esi, ebx
jmp 0x46d2eb
mov dword [esp + 0x30], 0
xor ecx, edi
xor ecx, esi
sub ecx, 0x450016aa
xor edi, esi
xor ebx, edi
shl ebx, 2
or edi, ebx
jmp 0x46c4db
mov dword [esp + 0x30], edx
xor esi, 0x45064257
shl ebx, 0x1a
xor esi, 0x4506c03b
sub edi, ecx
xor ebx, edi
or edi, 0x45078adf
and esi, edi
shl esi, 5
and edi, esi
mov ebx, edi
sub esi, 0x4508bc39
add ebx, 0x4508fad9
xor ebx, esi
jmp 0x46ba81
mov dword [esp + 0x30], edx
not ebx
xor edi, esi
add ecx, 0x451b66e3
inc esi
or esi, ecx
not edi
mov ecx, esi
xchg esi, ecx
or ecx, ebx
and ebx, edi
and ebx, edi
ror ebx, 0x11
jmp 0x46c249
mov edx, dword [edx]
or ecx, ebx
or ebx, ecx
add ecx, 0x45236819
and ecx, 0x4523a6dd
add ecx, ebx
jmp 0x46bb99
movzx edx, word [edx]
xor ebx, edi
sub ecx, 0x452f7803
shr ecx, 0xe
sub edi, ecx
sub esi, 0x4530356e
or ecx, ebx
mov esi, edi
add ecx, edi
sub ebx, esi
or esi, ebx
add ecx, edi
and edi, 0x4531e79e
or esi, ebx
sub ebx, 0x453261b0
xchg esi, edi
jmp 0x46ad13
add dword [esp + 0x30], eax
add ebx, ecx
neg edi
mov edi, ebx
shl ebx, 0x1e
mov ebx, edi
or ebx, ecx
dec ebx
jmp 0x46cdcb
add dword [esp + 0x30], 0x78
rol edi, 7
ror ecx, 0x1b
or ecx, esi
xor esi, 0x453f2d08
bswap esi
sub ebx, ecx
xchg edi, ecx
xor edi, 0x4540239d
mov ebx, ecx
jmp 0x46b13f
mov edx, dword [edx]
xchg ebx, esi
xor ecx, ebx
ror esi, 0xb
and esi, ecx
and ebx, ecx
jmp 0x46b890
add dword [esp + 0x30], edx
add edi, 0x454948cd
neg ecx
sub ecx, 0x4549d711
jmp 0x46c909
mov edx, dword [esp + 0x68]
add edi, ebx
add esi, 0x454a646f
rol esi, 0x14
not ebx
and esi, ecx
or ecx, ebx
add edi, ecx
bswap ebx
bswap esi
dec ebx
and edi, ebx
mov ebx, ecx
mov ebx, edi
jmp 0x46b17d
mov edx, dword [esp + 0x30]
and edi, ecx
neg edi
ror edi, 5
xchg ecx, esi
bswap esi
add edi, ecx
add ecx, edi
sub ecx, ebx
jmp 0x46c2d7
add edx, dword [esp + 0x14]
mov ecx, edi
xchg edi, esi
xor esi, ecx
add ecx, 0x4568e7aa
dec esi
shr ebx, 0x14
or ecx, 0x45699e0c
shl ecx, 0x12
and ecx, 0x456a269e
sub ecx, esi
xor ebx, esi
and esi, ecx
jmp 0x46d7be
mov dword [esp + 4], edx
ror ebx, 0x1d
xor ecx, edi
or ebx, ecx
mov ecx, 0x456e3c76
and ebx, 0x456e78a8
mov esi, edi
xor ebx, esi
sub edi, esi
and edi, ecx
sub ecx, esi
ror ebx, 0x16
xor edi, ecx
or edi, ecx
jmp 0x46cb1f
add edx, dword [esp + 0x30]
shr edi, 1
add ecx, 0x4597df8b
rol edi, 0x13
dec ebx
mov ebx, edi
xor ebx, ecx
add esi, ecx
mov esi, ebx
mov ecx, 0x45999b37
xchg ebx, edi
jmp 0x46d80c
pop edx
mov ecx, esi
add esi, ebx
and esi, ebx
and esi, ebx
xchg edi, esi
nop
mov esi, edi
jmp 0x46cc80
mov edx, dword [edx]
dec edi
sub ebx, 0x45c1fee4
inc ebx
or edi, ebx
xchg ebx, ecx
xchg ebx, edi
and esi, ebx
jmp 0x46d142
add dword [esp + 0x30], 0x20
add esi, ebx
mov esi, 0x45c56495
or ebx, 0x45c5a539
inc esi
ror esi, 0x1d
xor ecx, esi
xor edi, ebx
or ebx, esi
inc edi
add ecx, edi
jmp 0x46db6a
ret
add esp, 0x9c
add ebx, edi
xchg edi, ecx
mov edi, 0x45e88464
neg ebx
inc ebx
or edi, 0x45e95023
mov edi, 0x45e98e2e
add edi, 0x45e9ccca
xor edi, ecx
not esi
jmp 0x46ca61
mov edx, 0x30
rol edi, 0x15
sub edi, esi
mov ebx, ecx
xchg esi, edi
add esi, edi
and ebx, ecx
bswap ecx
and ebx, ecx
or edi, esi
add edi, ecx
jmp 0x46d056
cmp eax, dword [esp + 4]
jmp 0x46b4da
mul edx
xor ebx, 0x460c5ab8
not ebx
sub ecx, ebx
ror ecx, 0x13
and ecx, esi
add esi, ebx
add ecx, ebx
xor ecx, edi
jmp 0x46ba94
inc edx
or esi, ecx
sub ebx, edi
add esi, ebx
xor ebx, 0x4618e239
and ebx, ecx
rol edi, 0x18
sub ebx, 0x46199d8f
jmp 0x46d04e
mov edx, dword [esp + 0x30]
sub edi, ebx
or edi, esi
bswap ebx
and edi, ecx
add edi, ebx
xor ecx, esi
add edi, ecx
mov ecx, edi
jmp 0x46ac1e
jne 0x46b05f
add ebx, edi
and edi, ecx
sub ebx, 0x46274150
xor edi, 0x46277e2f
and edi, esi
dec edi
jmp 0x46c836
add dword [esp + 0x30], 4
shl ebx, 0x1d
add edi, ecx
xchg ebx, ecx
xchg ebx, esi
and esi, ecx
or ebx, ecx
not esi
xor edi, esi
mov ecx, esi
add esi, ecx
or ecx, esi
or edi, ecx
sub edi, ebx
jmp 0x46b693
mov dword [esp + 0x94], edx
sub ebx, esi
xor esi, 0x46366350
xor esi, edi
add esi, ecx
or ecx, 0x463718b8
add ecx, edi
xor esi, ecx
xor esi, ebx
ror ebx, 0xe
neg edi
xor ecx, 0x46389c12
xor ebx, ecx
jmp 0x46ad4b
mov edx, dword [esp + 0x94]
add edi, ecx
shr esi, 0x12
xor ebx, esi
xor ebx, ecx
xchg ebx, edi
rol ecx, 2
sub edi, 0x4642b465
sub edi, 0x4642f29a
xchg esi, ebx
add edi, 0x4643717e
or ecx, 0x4643ae75
jmp 0x46ac41
cmp byte [edx], 0
jmp 0x46ce65
mov edx, dword fs:[edx]
add ecx, edi
sub esi, edi
xor ebx, esi
or esi, ebx
add edi, 0x4648d9e3
jmp 0x46d8eb
mov dword [esp + 0x68], edx
bswap ecx
mov esi, edi
xchg ecx, ebx
not ebx
add ecx, 0x482b7ed4
mov ebx, edi
bswap esi
or ebx, 0x482c36d1
nop
xor esi, ecx
jmp 0x46c303
add edx, dword [esp + 0x68]
xchg edi, ebx
or esi, ebx
neg ecx
and ecx, esi
not esi
jmp 0x46b6e3
mov dword [esp + 0x30], edx
sub ebx, edi
and edi, ebx
and edi, ecx
add ebx, ecx
mov edi, esi
or ecx, 0x484890fb
xor ecx, esi
shr ecx, 0x1d
and ebx, esi
or ecx, 0x48498952
and ecx, esi
or ecx, esi
jmp 0x46ab91
mov dword [esp + 0x94], edx
or esi, ebx
or ebx, edi
or ebx, edi
or edi, ebx
sub esi, edi
mov edi, ecx
or ecx, ebx
jmp 0x46afe2
mov edx, dword [edx]
dec ebx
or esi, ecx
dec edi
mov ecx, edi
sub esi, edi
xchg edi, ecx
xor esi, edi
sub esi, ecx
jmp 0x46db24
sub esp, 0x9c
xchg ebx, edi
shl ecx, 6
xor edi, ecx
xor ebx, edi
xchg edi, esi
sub edi, ecx
ror ebx, 0xd
and edi, 0x4861bfb7
sub esi, 0x4861fd64
xor esi, 0x48623b52
xor edi, 0x4862763b
sub ecx, ebx
or ecx, 0x4863aa93
jmp 0x46ada9
mov edx, dword [edx]
sub ecx, edi
ror ecx, 0xe
inc ebx
sub ebx, ecx
sub ebx, 0x487ef7dc
shr edi, 0xc
jmp 0x46d779
add edx, dword [esp + 0x68]
dec esi
xchg esi, ecx
add ecx, 0x489fb73a
sub ebx, ecx
or ecx, ebx
rol edi, 4
shr ecx, 0x15
xchg edi, esi
add edi, esi
or ecx, esi
jmp 0x46caea
mov edx, dword [edx]
add ecx, edi
dec edi
xor ecx, 0x48aa2e50
add esi, ebx
xor edi, ecx
sub esi, ecx
add esi, edi
and ecx, 0x48ab5cfd
jmp 0x46b91e
xor eax, eax
sub edi, ebx
xchg edi, esi
sub ebx, esi
or esi, 0x48ac691c
xchg esi, ebx
sub ebx, edi
add ebx, esi
sub esi, 0x48ad6d69
add ecx, edi
xchg ebx, esi
and ecx, esi
and ecx, edi
jmp 0x46b05f
mov eax, 4
or ebx, 0x48aeb07d
add esi, ebx
sub ebx, edi
xor esi, ebx
dec esi
xor ebx, 0x48afe23a
ror ecx, 1
neg ebx
xor ecx, ebx
jmp 0x46c176
mov edx, dword [edx]
inc edi
xor edi, 0x48b4d3d6
bswap edi
bswap ecx
and ecx, edi
xchg edi, ecx
add esi, 0x48b607a1
xchg esi, ecx
and ecx, edi
jmp 0x46bf25
add edx, 0xc
sub edi, ebx
xor ebx, edi
shr ebx, 0x15
rol esi, 0x10
bswap esi
rol ecx, 0x1a
add ecx, edi
sub edi, ebx
xchg edi, esi
jmp 0x46aebc
add dword [esp + 0x94], 4
sub edi, 0x48d22dd2
xor ebx, 0x48d26de3
add esi, ecx
xor ebx, ecx
sub esi, ebx
xchg ecx, esi
and esi, ebx
or edi, ebx
nop
or esi, edi
sub ecx, edi
dec edi
jmp 0x46cfea
add edx, dword [esp + 0x68]
sub edi, ecx
and edi, ebx
sub ecx, edi
xor edi, ecx
add edi, esi
add esi, ebx
neg ebx
jmp 0x46cf47
mov edx, dword [esp + 0x30]
and ecx, esi
or ecx, 0x48f7e929
not ebx
xchg ecx, esi
xchg ecx, esi
xchg esi, edi
mov ebx, edi
xchg edi, ebx
and esi, ecx
shl edi, 0x1b
or ebx, 0x48fa1638
jmp 0x46c0c4