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

Disassembly:
mov edi, 0x30
add ebx, 0x96cf650b
ror ecx, 0x18
xchg ebx, edx
mov ecx, 0x96d01bd8
inc ecx
add edx, ebx
add esi, edx
sub ecx, 0x96d1189b
neg edx
jmp 0x46b4f3
mov edi, dword [edi]
xor ebx, edx
xchg edx, ecx
xor ebx, 0x96dc8b7c
add ecx, edx
sub ebx, esi
jmp 0x46de1a
mov edi, dword [esp + 0x1c]
bswap ebx
xor edx, ecx
ror edx, 0x17
add edx, ecx
xchg esi, ebx
mov ecx, esi
mov esi, 0x96f5358a
mov edx, 0x96f57008
and ecx, esi
xor ebx, esi
add edx, 0x96f63214
xor ebx, esi
or esi, ecx
jmp 0x46b335
mov edi, dword [edi]
not edx
and esi, ebx
or edx, esi
or edx, 0x97214475
sub edx, ecx
xchg ebx, edx
add esi, edx
or edx, 0x9722c917
mov ebx, 0x97230725
jmp 0x46cc28
add edi, dword [esp + 0x1c]
dec ebx
add ecx, 0x97239673
xor edx, 0x9723d521
or ecx, ebx
or ecx, edx
or ecx, edx
rol ecx, 0x1b
jmp 0x46bbf8
push edi
and ebx, esi
xor ecx, 0x9730e06a
xor ecx, edx
neg ebx
inc esi
not edx
and edx, 0x97327f10
jmp 0x46c69c
mov edi, dword fs:[edi]
mov ecx, ebx
xchg ecx, esi
mov esi, edx
sub esi, ecx
xchg ecx, ebx
ror esi, 1
neg esi
mov edx, esi
jmp 0x46d029
jne 0x46b6d6
shl edx, 0x13
mov edx, ecx
shr ebx, 0x13
or ebx, ecx
and edx, ecx
not esi
xor edx, ecx
mov esi, ecx
dec edx
inc ecx
and edx, 0x974c476b
jmp 0x46bae5
mov edi, dword [esp + 0x14]
shr edx, 0x12
or esi, 0x9760b805
xchg esi, edx
bswap edx
neg ecx
or esi, ebx
add ebx, 0x97621bec
shr ecx, 0x19
and ecx, ebx
mov esi, 0x9762ffff
jmp 0x46b359
rol eax, 8
sub ebx, esi
xchg edx, ecx
and edx, ebx
or edx, 0x97642c6d
and esi, ecx
add esi, ecx
add edx, ecx
inc edx
and ebx, edx
mov ebx, esi
xor esi, ebx
or esi, ebx
jmp 0x46dc12
mov dword [esp + 0x9c], edi
sub edx, ebx
not ebx
add esi, edx
add edx, ecx
or edx, ecx
or esi, 0x97682e3c
or ecx, edx
ror esi, 0x18
xor edx, esi
bswap edx
bswap ecx
and esi, ecx
jmp 0x46bf21
mov edi, dword [edi]
sub ebx, esi
and ebx, esi
shr edx, 0x11
or ebx, edx
xor ebx, esi
shl esi, 0x1e
or ebx, ecx
or ebx, ecx
shr esi, 0x11
mov ecx, 0x976cb4ff
add esi, 0x976cfd20
jmp 0x46cb09
mov dword [esp + 0x1c], 0
rol ebx, 0x14
neg edx
xor edx, 0x976e6821
mov edx, esi
and ebx, 0x976ee3bc
shr ecx, 0x17
and edx, ebx
shr edx, 0xc
or esi, 0x976fdb9f
jmp 0x46c47c
xor al, byte [edi]
shl ebx, 2
and edx, ebx
shr edx, 0x1c
not ebx
xor esi, ecx
add esi, edx
or ebx, esi
add ebx, ecx
jmp 0x46b632
add edi, 0x3c
mov edx, ecx
shl esi, 0x1d
xor ebx, edx
inc esi
neg ebx
jmp 0x46cbe4
mov dword [esp + 0x9c], edi
sub edx, esi
inc ebx
xor ebx, 0x978b588f
add ecx, 0x978b9971
add esi, ecx
and edx, esi
or ecx, 0x978c5cbe
xor esi, ecx
and esi, ebx
or ecx, 0x978d1504
neg edx
and edx, esi
not ebx
or ebx, 0x978e0dd6
jmp 0x46ccab
mov eax, 4
and ebx, 0x978e61c6
shr esi, 0x13
sub edx, 0x978edf45
xchg ecx, ebx
xor ebx, 0x978f6bd1
rol ecx, 0x1a
xchg esi, ecx
xchg edx, esi
mov edx, 0x979060f5
jmp 0x46d049
add esp, 0x178
xchg edx, esi
bswap ebx
add esi, ebx
add esi, ecx
or esi, ecx
xor esi, ebx
xchg esi, edx
xor esi, ebx
sub ecx, esi
jmp 0x46bda9
mov edi, dword [esp + 0x9c]
and esi, edx
sub edx, ecx
mov ebx, 0x97b85bda
bswap esi
inc esi
xor edx, esi
xchg edx, esi
shr ebx, 0x12
sub ecx, esi
xor edx, esi
jmp 0x46c2b3
add edi, 0xc
inc edx
sub esi, edx
and ebx, 0x97befed1
nop
or ebx, esi
jmp 0x46c80d
pop edi
add ebx, esi
dec esi
mov edx, 0x97c0425e
xor ebx, ecx
rol esi, 4
or ecx, edx
sub esi, ebx
ror ebx, 0x1e
sub edx, ecx
add esi, ebx
ror ecx, 3
jmp 0x46bbaf
mov edi, dword [edi]
or ecx, 0x97c69b80
rol ebx, 0xa
or ecx, 0x97c7252d
add edx, ebx
sub esi, 0x97c79a58
and edx, ebx
xchg edx, ecx
or esi, ebx
jmp 0x46d05f
cmp eax, dword [esp + 0xcc]
jmp 0x46ceb3
mov edi, dword [edi]
add esi, ebx
xor esi, ebx
or esi, edx
jmp 0x46bc66
mov dword [esp + 0x1c], edi
sub edx, 0x97dcb500
add ebx, edx
dec ecx
and esi, ecx
sub esi, edx
mov ebx, esi
mov ecx, edx
shr ebx, 0xd
mov esi, 0x97deab7a
or esi, 0x97dee9c4
sub esi, 0x97df2642
jmp 0x46d2bd
mul edi
rol edx, 1
ror esi, 0x10
and ebx, ecx
shr esi, 0xa
and ebx, ecx
xor ebx, ecx
and ecx, esi
mov edx, ebx
xor ecx, esi
jmp 0x46e14e
ret
inc dword [esp + 0x98]
xor ecx, edx
not edx
not edx
dec ebx
jmp 0x46c249
mov edi, dword [edi]
and ecx, edx
not esi
or esi, ecx
and ebx, esi
add ecx, 0x982eb2a1
or esi, ebx
bswap esi
mov esi, ebx
and edx, ebx
ror edx, 8
xor esi, ecx
not esi
jmp 0x46c236
mov edi, dword [esp + 0x1c]
or esi, ebx
bswap edx
not esi
sub ecx, edx
add ebx, edx
sub esi, ecx
xchg esi, ebx
or esi, 0x983777bc
jmp 0x46af49
add edi, dword [esp + 0x14]
and ebx, edx
sub ebx, ecx
xor ebx, esi
dec edx
jmp 0x46b411
add dword [esp + 0x9c], 4
add esi, ebx
shr edx, 0xa
sub esi, 0x9852c0b4
xor esi, ebx
or edx, esi
sub ecx, esi
mov edx, esi
and esi, 0x9853ebba
xchg esi, ebx
jmp 0x46de60
add edi, dword [esp + 0x98]
add esi, edx
xchg ebx, edx
and ebx, ecx
add edx, esi
sub edx, ecx
xor edx, ebx
jmp 0x46b868
mov dword [esp + 0xcc], edi
xor edx, ecx
xchg edx, ebx
dec esi
xchg esi, ecx
and ebx, ecx
xor ecx, esi
xor ecx, ebx
bswap ebx
or ecx, edx
jmp 0x46ae9d
xor eax, eax
neg esi
xchg ebx, edx
or ebx, ecx
add esi, edx
or ebx, esi
xor ecx, ebx
xor ebx, ecx
and ecx, ebx
xchg ecx, esi
xor edx, ecx
xchg esi, ebx
mov edx, ebx
mov esi, ebx
jmp 0x46b6d6
cmp byte [edi], 0
jmp 0x46b523
mov edi, dword [edi]
shr esi, 6
add esi, 0x98bb8db0
xchg ecx, esi
or ebx, 0x98bc09c9
neg ebx
add ecx, ebx
jmp 0x46b67e
mov edi, dword [esp + 0x1c]
xchg ecx, esi
mov ebx, 0x98e53010
xchg ecx, esi
add esi, ecx
or ecx, esi
sub edx, 0x98e62e23
sub edx, ebx
xor ebx, ecx
ror edx, 0x18
sub edx, ecx
sub esi, ebx
xor esi, ecx
add edx, ecx
jmp 0x46bb39
add edi, dword [esp + 0x14]
or edx, ecx
xor ebx, 0x98eba16b
add ecx, ebx
mov esi, edx
xchg esi, ebx
xchg esi, ecx
sub ebx, edx
and ecx, edx
mov ecx, 0x98ed4d1a
mov esi, 0x98ed8925
rol edx, 0x12
not esi
jmp 0x46b9ba
add dword [esp + 0x1c], 0x78
sub ebx, edx
or esi, edx
bswap edx
mov esi, ecx
jmp 0x46b605
mov edi, dword [edi]
not esi
and ebx, 0x98f4cf91
sub ebx, edx
mov esi, ecx
rol ebx, 0x1b
mov ecx, 0x98f5cd9f
ror esi, 0x16
and edx, ebx
jmp 0x46dcb2
mov edi, dword [edi]
inc edx
and ecx, edx
neg edx
or ebx, edx
add esi, ecx
shl ecx, 0x12
xor edx, esi
xor ecx, 0x9904dfc6
sub edx, ebx
dec ebx
jmp 0x46df8b
mov edi, dword [edi]
bswap ebx
sub edx, ecx
or ebx, edx
add ebx, esi
inc edx
xor ebx, edx
and ecx, 0x9907da1a
jmp 0x46ca6d
add edi, dword [esp + 0x14]
xchg esi, ecx
shr ebx, 0x13
mov ecx, esi
or edx, ebx
sub ecx, esi
and esi, ecx
mov ebx, edx
add ebx, ecx
xchg edx, ebx
jmp 0x46b655
mov eax, 2
sub esi, ebx
dec ebx
add ebx, edx
shl ebx, 0x18
neg ecx
shl edx, 0x1d
xor ecx, edx
jmp 0x46d889
jne 0x46bf21
not ebx
mov edx, ecx
mov ecx, ebx
ror esi, 3
sub esi, ecx
xor edx, esi
sub esi, 0x994980c7
jmp 0x46ceec
add dword [esp + 0x1c], 4
add ebx, esi
or edx, ecx
and esi, ecx
shl esi, 8
xor esi, edx
or ecx, 0x994e17c6
shr ebx, 1
xor ecx, edx
rol ebx, 5
jmp 0x46ca0a
mov dword [esp + 0x14], edi
add edx, ecx
and ebx, 0x994fa436
add edx, ebx
inc edx
and esi, 0x99505f11
xor ebx, ecx
and edx, ebx
xor ebx, 0x995127fd
jmp 0x46d921
add edi, 0xc
shr esi, 3
add edx, ecx
and ecx, edx
mov edx, ebx
xor esi, 0x9961de34
inc edx
not ecx
mov esi, edx
add esi, edx
or edx, ebx
jmp 0x46dac3
movzx edi, word [edi]
xor edx, ecx
xor ebx, esi
add ecx, 0x9963f0ec
xor edx, esi
sub ebx, edx
jmp 0x46de3c
add edi, dword [esp + 0x14]
and ecx, 0x9964c171
add edx, esi
add ecx, esi
xor esi, 0x996584a0
sub edx, ebx
mov esi, edx
mov ebx, 0x99663ab3
nop
dec ecx
jmp 0x46b82d
mov edi, dword [esp + 0x1c]
xchg esi, edx
bswap edx
rol ebx, 0x1e
add edx, ecx
add esi, ebx
shr edx, 0x1e
jmp 0x46cc02
sub dword [esp + 0x1c], 8
xor ebx, esi
xor ecx, ebx
jmp 0x46c0b8
mov dword [esp + 0x98], 0
nop
xchg esi, edx
and ebx, ecx
or esi, ebx
sub esi, ecx
neg edx
shr ebx, 0x16
inc edx
mov esi, ecx
sub ecx, esi
or ebx, esi
jmp 0x46da7d
sub esp, 0x178
xor edx, 0x998adec5
add edx, 0x998b1c4e
neg esi
sub esi, 0x998b99f6
xor edx, ecx
add ebx, edx
and ebx, 0x998c5a64
jmp 0x46d1c6
mov edi, dword [esp + 0x14]
dec ecx
add edx, ebx
shr ebx, 0x18
mov edx, ebx
mov ecx, 0x998da8ae
xchg ebx, edx
sub ebx, 0x998e2395
jmp 0x46d4c3
mov edi, dword [edi]
add edx, 0x999168fd
xor ecx, esi
sub ecx, 0x9991e30c
xchg edx, ecx
shr edx, 0x17
mov ebx, esi
mov esi, 0x9992d0c4
add ebx, 0x99931fde
mov ebx, esi
or edx, esi
sub ebx, esi
jmp 0x46cf12
add dword [esp + 0x1c], 0x20
add ecx, esi
xchg esi, ebx
xor edx, ecx
xor edx, 0x99ac7a4e
shl ecx, 7
and esi, ebx
mov ecx, esi
and ebx, ecx
or ecx, 0x99adc809
sub ebx, esi
mov edx, ecx
neg edx
sub edx, ebx
jmp 0x46b0a9
add dword [esp + 0x1c], edi
mov esi, ecx
xchg edx, ebx
bswap esi
and edx, ebx
xor edx, ecx
not ebx
add edx, 0x99b3d6cc
add esi, ecx
jmp 0x46d467
mov edi, dword [esp + 0x98]
xchg ebx, ecx
mov ecx, esi
xchg ecx, ebx
mov ebx, 0x9a0574e5
add esi, 0x9a05b56d
sub ebx, edx
and edx, ecx
jmp 0x46bce5
mov edi, dword [esp + 0x14]
mov ecx, 0x9a46f5c0
sub ecx, ebx
dec edx
and edx, ebx
xchg ebx, esi
and ecx, edx
or edx, ecx
and ecx, ebx
ror edx, 0x13
xor ebx, esi
add esi, 0x9a4963e8
add ecx, 0x9a49a040
and esi, ecx
dec ebx
jmp 0x46b752
add dword [esp + 0x1c], eax
add esi, 0x9a4cbcab
and esi, edx
xchg edx, ecx
rol esi, 4
mov edx, 0x9a4dc544
or ecx, 0x9a4e0389
add esi, edx
xor esi, ecx
ror ecx, 6
jmp 0x46d0fc
mov dword [esp + 0x9c], 0
not esi
not ecx
inc ebx
and esi, ebx
and edx, esi
mov ebx, 0x9a5fefab
or esi, ecx
jmp 0x46e171
mov edi, dword [edi]
shr edx, 0x15
neg ebx
or esi, ebx
mov ecx, ebx
xchg ecx, esi
and ecx, esi
and ebx, esi
mov ecx, ebx
bswap ecx
bswap ebx
jmp 0x46bad1
inc edi
and edx, ecx
xchg esi, ebx
xchg ecx, esi
or ebx, 0x9a7d96e1
sub esi, 0x9a7dd7de
and ebx, 0x9a7e1456
inc edx
neg ebx
dec esi
xor ecx, 0x9a7f2330
not edx
jmp 0x46c70d
add edi, 0x18
xor ebx, 0x9a88a34c
shr edx, 0x1d
neg edx
mov ecx, ebx
xor ecx, ebx
add edx, ecx
xchg ebx, edx
or ebx, ecx
or ecx, esi
and ebx, esi
jmp 0x46d302
add edi, dword [esp + 0x14]
or ebx, ecx
add esi, edx
bswap esi
sub edx, esi
xchg ecx, edx
shr esi, 0x15
sub ecx, edx
xchg ecx, edx
ror esi, 2
and esi, ecx
jmp 0x46e01b
mul edi
and esi, edx
shl edx, 0x18
sub ecx, esi
shl esi, 6
xor esi, 0x9aa8e1e5
and edx, 0x9aa91e55
rol esi, 0x19
bswap ecx
add ecx, edx
jmp 0x46d96f
mov edi, dword [esp + 0x9c]
and ecx, edx
add ecx, esi
xor edx, ebx
or edx, ecx
and ebx, ecx
and esi, edx
and ebx, 0x9aaba523
mov ebx, ecx
add ebx, 0x9aac1b38
jmp 0x46c080
mov dword [esp + 0x1c], edi
xchg edx, ebx
mov ebx, esi
xor ebx, esi
neg ecx
jmp 0x46cac1
mov dword [esp + 0x1c], edi
xchg edx, esi
and ebx, ecx
dec esi
and edx, ecx
sub ebx, 0x9acc1935
rol esi, 0x15
xor edx, esi
and edx, ebx
xor ecx, 0x9acd1f64
not ebx
ror ebx, 0x1f
dec ecx
jmp 0x46ba7d
mov dword [esp + 0x98], eax
add ebx, edx
not ecx
dec esi
nop
sub ecx, edx
neg ebx
inc ebx
xchg esi, edx
add edx, ecx
sub ecx, esi
add edx, 0x9ae357f9
jmp 0x46d170
mov dword [esp + 0x14], 0
add ecx, edx
add ecx, esi
xor edx, ecx
or esi, edx
add edx, 0x9ae4a84d
bswap ebx
jmp 0x46b6a5