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

Disassembly:
mov dword [esp + 0xa4], 0
mov esi, edx
shl ebx, 0x19
bswap ebx
mov ecx, 0x5271f753
and esi, ebx
xchg ebx, esi
jmp 0x46e460
add edi, 0x3c
xor esi, ecx
xor esi, ebx
and esi, edx
and ecx, edx
nop
and esi, ecx
mov edx, ecx
neg esi
jmp 0x46d221
mul edi
shl ecx, 2
sub ebx, ecx
shr esi, 5
mov ebx, esi
xor ebx, esi
xchg edx, esi
sub edx, ecx
xchg edx, ebx
jmp 0x46ea4e
mov dword [esp + 0x4c], 0
shl edx, 0x1b
or esi, ecx
shr ebx, 0x1f
and edx, esi
or ebx, 0x52a49775
xor edx, esi
jmp 0x46d373
mov edi, dword [esp + 0xa4]
shr esi, 0x1b
nop
xor ecx, 0x52c77b51
and ebx, edx
inc ecx
xchg esi, edx
and esi, ebx
and edx, 0x52c802d9
rol esi, 0xf
shl edx, 0xc
sub ecx, 0x52c85b99
add esi, ebx
jmp 0x46d7c8
jne 0x46db1d
and ecx, 0x52ccd2d7
neg ebx
and ebx, esi
add edx, ecx
not ebx
dec ecx
xor ecx, 0x52cd7c9b
or ebx, 0x52cd98ad
and edx, esi
not ebx
jmp 0x46cc78
mov eax, 4
and esi, edx
neg edx
xor ebx, esi
or ecx, ebx
jmp 0x46e6ed
add edi, dword [esp + 0xa4]
not ecx
or ebx, ecx
xor edx, ebx
neg esi
and ecx, esi
mov ebx, ecx
mov ebx, edx
mov ecx, esi
mov esi, ebx
sub ecx, ebx
jmp 0x46dbd4
mov dword [esp + 0x6c], edi
mov ecx, 0x52d40c77
mov ebx, esi
add edx, ebx
xor ebx, ecx
mov edx, ecx
xchg ecx, esi
jmp 0x46edca
add dword [esp + 0x6c], 4
sub edx, esi
bswap edx
and edx, esi
and ebx, edx
sub ebx, ecx
sub edx, 0x52d74c17
add ebx, 0x52d76de5
shr esi, 0x17
and ebx, 0x52d7a555
add ebx, ecx
add ecx, edx
or ecx, ebx
xor edx, 0x52d80e55
and ecx, esi
jmp 0x46f88f
mov edi, dword [edi]
xchg ecx, ebx
or ebx, 0x52d9f98f
and ecx, esi
xchg esi, ecx
sub ecx, 0x52da4a6f
or ebx, edx
bswap ebx
or esi, ecx
add edx, ebx
mov esi, ebx
sub ecx, ebx
and ecx, edx
jmp 0x46f7a8
mov edi, dword [edi]
ror edx, 0x14
xor ebx, edx
rol ebx, 0x14
xor esi, edx
or ebx, edx
mov ecx, 0x52dbb869
jmp 0x46cb69
mov edi, dword [edi]
mov ebx, edx
neg ecx
mov edx, esi
nop
xor ecx, esi
sub ecx, ebx
and ebx, 0x530a4e27
mov ebx, esi
and edx, ecx
neg ecx
jmp 0x46cc20
add dword [esp + 0x50], 4
mov esi, ebx
mov ebx, ecx
and ebx, esi
add esi, edx
xor esi, 0x530d0d7f
add esi, edx
and esi, ecx
and edx, 0x530d6ca5
jmp 0x46e23c
cmp byte [edi], 0
jmp 0x46e627
mov dword [esp + 0x24], edi
xor ebx, ecx
and ecx, esi
sub ecx, ebx
sub edx, esi
and ecx, ebx
xor ebx, esi
add edx, ebx
sub edx, 0x53146891
ror ecx, 7
add ecx, ebx
and edx, ecx
and edx, ebx
jmp 0x46eaca
mov dword [esp + 0x50], 0
rol ecx, 0x1d
sub ecx, 0x5315280f
xor ecx, 0x53154d1b
and edx, ecx
and ecx, edx
xchg ecx, edx
or ebx, esi
and ebx, ecx
jmp 0x46c13d
mov edi, dword [esp + 0x4c]
xchg edx, ebx
add ebx, edx
xor ebx, ecx
add ecx, edx
mov esi, 0x531955ef
mov esi, ecx
sub edx, esi
sub ebx, ecx
jmp 0x46c4b0
add edi, dword [esp + 0xa4]
sub esi, ecx
ror ecx, 0x12
sub ecx, esi
or ebx, 0x531a3437
xor ebx, esi
and edx, esi
shl ebx, 2
or ebx, edx
mov ebx, edx
xchg ecx, esi
jmp 0x46fc67
mov eax, 2
or esi, edx
inc edx
dec ecx
or esi, edx
bswap esi
or edx, ebx
ror edx, 7
add ecx, edx
sub ebx, ecx
or ebx, edx
add esi, 0x531c511d
mov ebx, edx
xchg ecx, esi
shr ebx, 6
jmp 0x46d3f6
add dword [esp + 0x6c], edi
mov ebx, edx
xchg esi, edx
xchg ecx, ebx
mov esi, ecx
shl esi, 0x16
mov edx, esi
add ebx, edx
dec ebx
and ecx, esi
neg ebx
jmp 0x46f824
mov edi, dword [edi]
not edx
bswap ecx
or esi, ebx
add esi, edx
and esi, ecx
neg edx
inc ecx
xor esi, edx
jmp 0x46ee55
inc dword [esp + 0x4c]
xchg ecx, ebx
shr ebx, 0x10
dec ecx
mov ebx, ecx
sub ebx, 0x536aff3f
and ecx, 0x536b1c43
inc edx
inc ecx
jmp 0x46d270
mov dword [esp + 0x50], edi
xor ecx, esi
inc esi
xchg esi, ecx
xor ebx, 0x5370890b
mov esi, ecx
inc edx
sub ecx, esi
sub ecx, edx
shl ebx, 4
bswap esi
and edx, 0x537153dd
inc edx
and esi, edx
inc esi
jmp 0x46db1d
mov edi, dword [esp + 0x50]
neg esi
add ecx, 0x53763f05
xor ecx, esi
inc esi
sub ecx, esi
and esi, edx
inc esi
xchg esi, edx
or esi, ecx
bswap ecx
jmp 0x46e167
mov edi, dword fs:[edi]
mov edx, esi
shl ebx, 0xe
nop
and esi, 0x537b48bf
sub ebx, esi
ror esi, 0x1e
jmp 0x46ee1a
add edi, dword [esp + 0x4c]
and esi, edx
sub ebx, ecx
xor edx, ebx
or ebx, esi
inc ebx
sub ecx, esi
shr edx, 2
dec ebx
xor esi, ecx
add ecx, esi
xor ecx, esi
add ebx, ecx
jmp 0x46cb57
mov edi, dword [esp + 0xa4]
sub ecx, esi
dec ecx
shr ebx, 0xa
and ebx, 0x53a6e20d
mov esi, ebx
and ecx, 0x53a718b7
neg edx
or esi, edx
sub edx, 0x53a7729f
or esi, 0x53a78e23
or ebx, esi
and ebx, 0x53a7c577
jmp 0x46c2c1
mov edi, dword [esp + 0x50]
add ecx, edx
xor ecx, edx
mov esi, edx
shl esi, 0x11
xor edx, 0x53a95373
mov edx, 0x53a96f2b
jmp 0x46ea29
ret
mov dword [esp + 0x6c], 0
shl ecx, 3
add ecx, 0x53baa609
or edx, ecx
not esi
or edx, esi
and ebx, ecx
add edx, esi
xchg ebx, esi
jmp 0x46d34a
jne 0x46fc4e
xor edx, esi
dec edx
dec ebx
xchg edx, ebx
sub esi, ecx
or ecx, edx
jmp 0x46fd59
add edi, dword [esp + 0xa4]
mov esi, ebx
and edx, esi
xchg ebx, esi
xchg ecx, ebx
or edx, esi
xor ebx, esi
jmp 0x46f580
movzx edi, word [edi]
and esi, 0x53d27167
inc ebx
ror ecx, 0x1d
and ecx, ebx
add esi, edx
mov esi, 0x53d2fb5d
not ecx
rol esi, 0x1f
xchg edx, ecx
shl ebx, 0xf
sub ecx, esi
dec ebx
and ebx, ecx
or ebx, ecx
mov ebx, ecx
sub esi, ecx
jmp 0x46f48a
mov edi, dword [edi]
sub ebx, 0x53d5c6ab
rol ebx, 0x15
shr ecx, 8
and ecx, 0x53d61ca3
mov ebx, 0x53d63837
dec edx
add esi, ebx
mov ecx, 0x53d691f3
sub ecx, 0x53d6ad2d
shl esi, 0xe
mov ebx, edx
sub ecx, 0x53d701df
or edx, ecx
shr ecx, 9
jmp 0x4700da
rol eax, 8
bswap edx
dec ebx
or ebx, edx
sub edx, ecx
and ebx, 0x53e5ef85
xor esi, ecx
and ebx, 0x53e62b31
ror ecx, 0x1e
jmp 0x46f6b0
mov edi, dword [edi]
shr edx, 3
mov ecx, edx
add ebx, esi
dec edx
add esi, ebx
mov ecx, 0x53ee5bcd
mov ecx, esi
add ecx, ebx
and ecx, ebx
and edx, 0x53eec5c1
xchg ecx, ebx
dec ebx
jmp 0x47008c
mov dword [esp + 0x4c], eax
mov ecx, edx
xor ebx, 0x53ef3edd
or esi, ecx
rol esi, 4
or esi, edx
ror ebx, 0x1f
xchg ebx, esi
add esi, 0x53efe65f
sub ebx, 0x53f008fd
and ebx, edx
jmp 0x46fe6d
mov edi, dword [esp + 0x6c]
shr edx, 0x1b
add ecx, esi
rol edx, 0xa
shr esi, 0x1c
mov ecx, esi
and ecx, edx
shr edx, 8
shl esi, 0x10
jmp 0x46fb8d
mov edi, 0x30
xchg esi, ecx
ror ebx, 8
mov ecx, 0x53f319a9
xchg edx, ecx
rol esi, 0x16
mov esi, ebx
sub esi, ebx
or ecx, ebx
shl ecx, 0x13
xor edx, 0x53f3db9d
jmp 0x46dd11
mov edi, dword [esp + 0x6c]
and edx, esi
mov edx, 0x53f9cfb9
xchg esi, ecx
add ebx, edx
xchg edx, ebx
or esi, ebx
xor ecx, ebx
neg edx
jmp 0x46fa9c
add dword [esp + 0x6c], 0x78
add ecx, edx
xchg esi, edx
xor esi, edx
or edx, ecx
xor ebx, edx
neg ecx
bswap edx
add esi, ebx
xor ebx, esi
xor esi, ebx
shl ecx, 7
xor edx, 0x540e9c65
jmp 0x470012
add edi, 0xc
bswap ecx
add edx, esi
or esi, 0x540feeb7
dec esi
or ecx, edx
mov ecx, edx
jmp 0x46ccdc
mov edi, dword [edi]
xchg edx, esi
add edx, ecx
add ebx, ecx
xor ebx, ecx
or ecx, 0x54126039
or ebx, ecx
sub edx, ebx
add esi, 0x5412b39d
xor edx, 0x5412d5e1
mov esi, ebx
jmp 0x46ef26
mov edi, dword [edi]
add ecx, edx
or esi, ebx
xor ecx, ebx
neg edx
xor esi, ecx
mov ebx, ecx
xor ebx, esi
and ecx, edx
xor esi, 0x5417ec67
mov esi, 0x5418081f
xchg ebx, edx
or ecx, ebx
add ecx, edx
xor ecx, edx
jmp 0x46e67d
add edi, 0x18
shr edx, 6
mov ecx, edx
add ebx, esi
mov edx, ecx
xor edx, ecx
xor ebx, 0x541bfbbf
jmp 0x46e746
mov dword [esp + 0x6c], edi
not ebx
add esi, ecx
neg edx
xor ecx, 0x5422a741
ror ecx, 0xb
mov esi, edx
bswap edx
dec ebx
sub edx, esi
and ecx, 0x542355dd
jmp 0x46ca8d
add esp, 0xb4
xchg esi, ebx
mov esi, ecx
sub esi, ecx
and ebx, ecx
add edx, 0x5435aa03
ror edx, 0x1c
jmp 0x46e350
mov edi, dword [edi]
ror ecx, 0xb
xchg ecx, esi
sub edx, esi
or ecx, ebx
sub esi, ebx
xchg ebx, edx
sub ecx, edx
xchg edx, ecx
rol ecx, 7
mov edx, ecx
jmp 0x46da27
add edi, dword [esp + 0xa4]
shr ecx, 1
mov ecx, ebx
xor ecx, ebx
and esi, edx
jmp 0x46f1d7
mov edi, dword [esp + 0x6c]
mov ecx, ebx
sub ebx, 0x544962bd
xchg esi, edx
add ecx, edx
or esi, ebx
bswap esi
shl ebx, 8
bswap esi
jmp 0x46cd03
mul edi
ror esi, 0xc
add ecx, edx
and ecx, esi
or ebx, 0x544d6cfb
mov ebx, esi
neg ecx
add esi, 0x544dc0a1
ror ebx, 0xc
and ecx, edx
and esi, 0x544e1995
xchg ebx, ecx
xor esi, 0x544e53d5
bswap edx
xor edx, 0x544e8d63
neg edx
add ecx, 0x544ec749
jmp 0x46fc26
mov dword [esp + 0x50], edi
add edx, ebx
ror esi, 0x12
xchg ecx, ebx
and ebx, edx
shl esi, 0x18
mov ebx, edx
xor ecx, esi
and ebx, 0x5455c4b9
jmp 0x46d43b
xor eax, eax
or esi, 0x54584e6b
or ebx, esi
sub edx, esi
dec esi
not esi
and edx, ecx
or edx, ecx
mov esi, ebx
sub esi, ebx
mov ecx, edx
jmp 0x46fc4e
inc edi
or ebx, 0x545f1e15
add ecx, 0x545f3b99
neg edx
inc esi
inc edx
xchg esi, ebx
mov ebx, 0x545fcca1
xchg ebx, ecx
sub ebx, ecx
or esi, edx
sub esi, 0x54603f21
sub ebx, 0x54605c5b
and edx, 0x54607995
add edx, ecx
neg edx
and esi, ecx
jmp 0x46d316
mov edi, dword [edi]
inc edx
add edx, 0x546446f1
and ecx, ebx
and ebx, esi
dec ecx
mov ebx, ecx
or ecx, 0x5464d295
dec ecx
jmp 0x46f006
push edi
rol ebx, 0xb
mov edx, ebx
add ebx, ecx
xor ebx, ecx
neg esi
mov edx, 0x5466c7f3
xchg edx, ecx
add ebx, ecx
mov ecx, esi
add ecx, ebx
xchg edx, ecx
sub esi, 0x54676dfb
and ecx, edx
sub esi, ebx
jmp 0x46f5ef
add edi, 0xc
or esi, edx
ror ebx, 0x17
and ebx, esi
dec ecx
dec ebx
xchg edx, ebx
or edx, ecx
rol ebx, 0xf
xor ebx, edx
neg ebx
jmp 0x46f2dd
add edi, dword [esp + 0x6c]
xchg ebx, ecx
mov esi, edx
add esi, ebx
and esi, ebx
and ecx, esi
mov ecx, ebx
sub ebx, 0x54698abd
not ebx
dec edx
or ecx, ebx
mov ecx, ebx
or esi, ebx
jmp 0x46f740
add dword [esp + 0x6c], 0x20
xchg ecx, edx
inc ecx
mov ebx, esi
mov edx, esi
xor edx, esi
or ecx, edx
sub esi, ecx
mov ecx, esi
bswap esi
xor esi, 0x546d0d4d
mov esi, 0x546d2905
xchg ebx, edx
jmp 0x46f41c
mov edi, dword [esp + 0x6c]
xchg ebx, ecx
mov edx, esi
shl ebx, 0xf
bswap esi
xor ecx, 0x547032a9
and edx, ecx
and ebx, ecx
add edx, esi
jmp 0x46eea4
sub esp, 0xb4
add esi, ecx
bswap ecx
sub esi, ebx
or ecx, edx
jmp 0x46c712
mov edi, dword [edi]
add ecx, 0x548d2497
xchg edx, esi
mov ecx, ebx
and ebx, esi
dec ebx
xchg edx, ebx
or edx, 0x548dcd33
or ebx, edx
add ecx, esi
xor ecx, esi
sub ebx, esi
ror esi, 2
jmp 0x46d415
mov edi, dword [edi]
or ecx, edx
and ecx, 0x5495287b
and edx, esi
xor ebx, edx
add ebx, esi
mov ebx, edx
neg edx
or esi, edx
sub ebx, edx
xor edx, ecx
sub ecx, edx
add ecx, 0x54963cf5
jmp 0x46f3a1
cmp eax, dword [esp + 0x24]
jmp 0x46cb2d
add dword [esp + 0x6c], eax
sub ebx, ecx
xor edx, ebx
bswap ecx
or ebx, edx
add ebx, esi
xchg ebx, edx
inc ecx
mov edx, 0x549c3265
add esi, ecx
inc ecx
mov edx, 0x549c853d
mov edx, ebx
jmp 0x46eaa9
xor al, byte [edi]
shr ecx, 0x1f
mov ecx, ebx
and edx, esi
mov edx, ebx
and ecx, esi
not ebx
shr ecx, 8
add edx, esi
jmp 0x46e931
mov dword [esp + 0x6c], edi
and edx, esi
or esi, 0x549dc5af
mov edx, esi
neg edx
add ecx, esi
and esi, 0x549e329f
ror esi, 0x12
sub edx, ebx
add edx, esi
or edx, 0x549ea59d
dec edx
xchg ebx, ecx
xor ecx, ebx
ror edx, 0x10
jmp 0x46dc7e
pop edi
xor ebx, esi
inc ebx
add ebx, edx
xchg esi, ebx
jmp 0x46fc1a
sub dword [esp + 0x6c], 8
shr esi, 9
and esi, 0x54b0e967
add ebx, ecx
shl ecx, 0x19
sub ecx, ebx
bswap esi
xor ecx, 0x54b179c3
mov edx, ebx
and esi, edx
mov esi, ebx
xor esi, ecx
add esi, 0x54b1fd87
jmp 0x46eb8b
mov edi, dword [esp + 0xa4]
sub esi, ecx
bswap esi
or ecx, ebx
sub ebx, 0x54bf86ad
xor esi, edx
or edx, esi
shl edx, 0xa
sub esi, ebx
shr esi, 0x19
sub ecx, ebx
jmp 0x46f7c4
add edi, dword [esp + 0xa4]
rol edx, 0xc
rol ecx, 2
or esi, 0x54c441f5
dec esi
or ecx, edx
shr ecx, 0x1e
shl edx, 0x11
mov ebx, ecx
mov edx, ebx
add ecx, edx
jmp 0x46f77e
mov dword [esp + 0xa4], edi
xor esi, edx
or edx, ecx
xor ebx, edx
or esi, ecx
neg esi
and esi, edx
sub edx, 0x54c758e3
or edx, esi
xchg ebx, ecx
sub edx, 0x54c7ce5f
or ecx, edx
and esi, ebx
jmp 0x46e1ed