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

Disassembly:
mov dword [esp + 0xd8], esi
mov edx, ebx
or ecx, edx
and edx, 0x66a84b89
xchg edi, ebx
jmp 0x46d7b6
mov esi, dword [esp + 0xd8]
inc edi
or edx, edi
xchg edx, ebx
or edi, edx
mov edi, ebx
mov ebx, ecx
and ecx, ebx
not edx
add ecx, edx
sub ebx, edi
dec ebx
add edx, ecx
mov ebx, edx
mov edi, 0x66b4c9cf
jmp 0x46c2a5
add dword [esp + 0xd8], eax
sub edx, ebx
mov ecx, edx
add edx, 0x66bd7555
shr edx, 0x1a
and edx, ecx
add ebx, edx
xor ecx, ebx
and ebx, 0x66bdf9e1
jmp 0x46df97
add esi, dword [esp + 0x24]
neg edx
or edi, ecx
sub ebx, edx
xchg ebx, edx
shl edx, 0x16
or ebx, edi
add ecx, edi
inc edx
jmp 0x46eeb3
mov esi, dword [esi]
or ecx, edx
sub edx, ebx
mov ecx, edi
xor ecx, edi
add edi, 0x66da09e9
or ecx, ebx
add edx, ebx
sub ecx, edx
inc ebx
and ecx, 0x66da8dc1
or ecx, edi
ror edx, 6
jmp 0x46d69f
mov esi, 0x30
xor edx, edi
shr ebx, 4
add edi, 0x66dc0183
add ebx, edx
jmp 0x46f0df
add dword [esp + 0x2c], 4
and edx, ecx
or ecx, 0x66dc521d
shl ecx, 0x15
sub edx, ecx
bswap ecx
sub ecx, 0x66dcc375
inc ecx
mov ecx, 0x66dcf9f9
mov edx, ecx
add ecx, ebx
bswap edx
sub edi, edx
jmp 0x46d30d
add esi, dword [esp + 0x24]
xor ebx, edi
add ebx, 0x66eb3f93
dec ebx
or ebx, ecx
jmp 0x46bc64
mov esi, dword [esi]
add ecx, ebx
or edi, 0x66ec6059
dec edi
xchg edi, ebx
not edx
sub ecx, ebx
ror edi, 0x17
and ebx, 0x66ed0403
xchg ebx, edi
xchg ebx, edi
mov ecx, ebx
add ecx, 0x66ed6de3
jmp 0x46d23d
cmp byte [esi], 0
jmp 0x46d39f
mov esi, dword [esi]
shr ecx, 0xf
or edi, edx
mov ebx, ecx
or edx, ecx
shr edi, 0xd
shl edx, 0xd
add edx, 0x66f7397f
xor edi, edx
dec edi
not edx
xor edx, ebx
xchg ebx, ecx
inc edi
xor ebx, edx
bswap ebx
add edi, 0x66f82d1f
jmp 0x46bfdf
mov esi, dword [esp + 0x24]
add ebx, edi
sub ebx, ecx
dec ecx
or edi, ecx
xchg edx, edi
mov ecx, edi
shl ecx, 0x12
xchg ebx, edx
xor edx, edi
shr ebx, 0xb
jmp 0x46de11
mov esi, dword [esi]
or edx, ebx
ror edi, 0xd
xor edx, edi
ror ebx, 0x13
or ebx, edx
sub ecx, ebx
jmp 0x46c50e
mov dword [esp + 0x104], esi
not ecx
and ebx, ecx
and ebx, 0x6713494d
or edx, 0x67136327
xor edi, ecx
ror edx, 0x1a
jmp 0x46c2e9
add dword [esp + 0xd8], 0x78
add ecx, ebx
bswap edx
mov ecx, edx
rol ebx, 5
dec ebx
shr ebx, 0x10
sub ebx, 0x67202007
shr edi, 3
xor ebx, edx
xchg ebx, edx
mov edi, ebx
xor edi, ebx
jmp 0x46e81f
mov dword [esp + 0x3c], eax
mov ecx, edi
add ecx, 0x67218685
sub edx, ebx
xor ecx, ebx
or ebx, edx
shr ebx, 0x1c
sub edx, ecx
add edi, edx
not ebx
xchg edx, edi
xchg ebx, edi
or ebx, 0x67228e27
bswap edi
sub ecx, ebx
jmp 0x46d1e4
mov esi, dword [esp + 0xd8]
add ebx, ecx
neg edi
add edx, edi
xor edi, ebx
jmp 0x46dbb6
movzx esi, word [esi]
sub edi, edx
mov edi, ecx
xor ebx, edx
mov ecx, ebx
mov ecx, edi
add edi, 0x6732e8b7
or edi, edx
sub ebx, edi
xor ecx, 0x67333ac9
inc edx
mov edx, 0x67337167
mov edx, edi
jmp 0x46f532
xor al, byte [esi]
neg ecx
xchg ecx, ebx
or edi, ecx
sub ecx, edx
shr ebx, 0x19
xor edi, 0x6745db61
xor ebx, edx
or ebx, 0x67460f15
jmp 0x46e02b
add esi, dword [esp + 0x24]
and ecx, ebx
bswap edi
and ebx, edx
not ebx
xor edx, ebx
xor edx, ebx
or ecx, edx
or ebx, edx
and ebx, ecx
shl ebx, 8
add ebx, 0x674acddb
mov edi, ecx
mov edi, ebx
or edx, ecx
jmp 0x46e16c
add esi, dword [esp + 0x3c]
xor edi, ecx
add ebx, ecx
and ebx, edi
mov edx, edi
rol ecx, 0xd
ror ecx, 0xe
add edi, edx
mov ecx, edi
or edi, edx
xchg edx, ecx
shl ebx, 0x11
shr ebx, 0x1a
and ebx, edx
xor edx, 0x67508f15
dec edx
not ecx
jmp 0x46d523
sub dword [esp + 0xd8], 8
bswap edi
or edx, ebx
xchg edi, ebx
inc edx
or ebx, edx
xchg edi, ecx
mov ecx, 0x6757b875
xor ebx, ecx
xchg edi, edx
not ebx
sub ecx, 0x6758ee6f
add edx, 0x67590875
jmp 0x46ddec
add esi, 0x18
and ebx, 0x675a4187
or ecx, edx
and edi, 0x675a7269
or edx, ecx
add edi, ecx
add ebx, edx
or ecx, 0x675ad6dd
add edx, ecx
rol edi, 9
dec edi
xor edx, edi
sub ebx, 0x675b5f8d
sub edi, ebx
rol edx, 6
or edx, 0x675baccd
ror edx, 0xb
jmp 0x46e424
mov esi, dword [esp + 0x2c]
dec ecx
and ebx, edi
sub edi, 0x67606c4b
mov ecx, edi
shl ecx, 0xf
sub edx, ebx
sub edx, edi
mov ecx, 0x6760f13d
and edx, 0x67610a97
xchg edi, ebx
jmp 0x46c66a
jne 0x46cfd0
and ebx, ecx
or ecx, edi
or edx, 0x6764dc31
mov edi, 0x6764f9f1
mov edi, ebx
mov edx, edi
and edx, 0x6765402b
mov edx, 0x67655a1f
and edx, 0x67657b9b
inc edx
dec edx
and edx, edi
jmp 0x46f6da
mov dword [esp + 0x24], esi
mov ecx, ebx
xor edx, 0x676d6f15
sub edi, 0x676d8c17
rol edx, 0x12
jmp 0x46c6ed
mov eax, 4
or edi, 0x67702345
add ebx, 0x67703db9
or ebx, edi
add ecx, edi
sub ecx, 0x67708a11
or edx, 0x6770a7bd
sub edx, ecx
rol edi, 0x17
jmp 0x46cdd5
mul esi
or ecx, 0x677b4c1d
or ebx, edx
add ecx, edx
and edi, ebx
or ebx, edx
and edi, ecx
xchg edi, ebx
sub ebx, ecx
dec ecx
add edx, edi
mov ebx, edi
xor edi, edx
jmp 0x46cbc3
add esi, dword [esp + 0x24]
mov ecx, edi
add edi, 0x677c9fb5
add ebx, edx
mov ecx, edx
mov edi, edx
or edi, ebx
and edx, ebx
xor ecx, 0x677d36fb
jmp 0x46e120
mov esi, dword [esi]
sub ecx, 0x67811cc7
and ecx, edi
xor ecx, ebx
bswap ecx
xchg ebx, ecx
mov ebx, ecx
dec ecx
or edx, 0x6781d4bf
shr ecx, 0x12
sub edi, ecx
mov edi, 0x67822279
dec ebx
xor ecx, edi
bswap edi
jmp 0x46e19a
mov esi, dword [esp + 0x2c]
shr edx, 0x1a
sub edi, edx
bswap ebx
mov ebx, edi
and ecx, edi
shr ecx, 0xc
sub edi, ecx
mov edi, 0x678612ad
mov edi, ebx
mov ebx, ecx
mov edx, 0x67865cc7
mov edx, 0x678676ed
jmp 0x46d0fc
mov dword [esp + 0x2c], 0
xor ebx, 0x678a005f
add ecx, edi
and edx, ecx
and ecx, edx
and edx, 0x678a64b1
add ecx, edx
rol ecx, 0xc
shr ebx, 0x12
rol ecx, 0x1e
mov edi, edx
jmp 0x46ecf3
mov dword [esp + 0x2c], esi
sub ebx, 0x679b9707
inc ebx
sub ebx, edx
add ecx, edi
sub edi, ebx
sub ebx, 0x679c1d67
jmp 0x46f1b6
mov esi, dword [esi]
and edi, 0x67a1f97d
rol edi, 1
xchg ecx, ebx
rol ebx, 0x11
jmp 0x46d068
mov esi, dword [esi]
add ebx, edi
sub ebx, ecx
sub edx, 0x67a3e7fd
rol ecx, 0x14
jmp 0x46f668
xor eax, eax
add ecx, ebx
sub ebx, edx
ror ecx, 0xb
xchg ebx, edi
or edx, 0x67b1457f
mov edi, ebx
jmp 0x46cfd0
mov esi, dword [esp + 0xd8]
ror edx, 4
add ebx, 0x67b5d989
add edx, edi
sub ebx, ecx
sub edx, edi
sub edx, ebx
xchg ebx, edi
shl ebx, 4
dec edi
mov edx, ecx
jmp 0x46f40b
add esi, 0x3c
or ebx, ecx
and ebx, edx
shr ebx, 0xb
add ebx, 0x67b79da1
mov ebx, edi
xor ecx, ebx
rol ecx, 2
xchg edi, edx
inc ebx
and ebx, edi
jmp 0x46f454
mov esi, dword [esi]
and edx, ebx
add ebx, ecx
mov edi, edx
mov ebx, edi
add ebx, 0x67bce929
or ebx, ecx
sub ebx, edx
dec edx
or edi, edx
dec ebx
jmp 0x46eda4
mov esi, dword [esp + 0xd8]
dec ecx
and edx, ecx
xor edx, 0x67c39f6d
or edx, ecx
xor edx, 0x67c3d3e9
or edx, ecx
inc edi
mov edi, 0x67c421f1
and edi, ecx
and edx, ecx
ror edi, 0x10
add ebx, edi
xchg edi, ebx
inc edx
or ebx, edx
or edx, ebx
jmp 0x46db79
rol eax, 8
inc ecx
mov ebx, edx
or edi, ecx
dec edx
bswap edx
mov ebx, edx
ror edx, 0x1c
and edx, ebx
or ebx, edx
rol edx, 0x1a
and edx, ecx
xchg edi, ecx
xor ebx, edi
ror edi, 0xc
jmp 0x46ee4a
mov dword [esp + 0x3c], 0
mov edi, ecx
and ecx, edi
or ebx, ecx
ror ebx, 0xa
xchg edi, ebx
add ecx, edx
and edi, edx
add ecx, edi
xor ebx, ecx
shr edi, 0xb
jmp 0x46d85e
mov dword [esp + 0x2c], esi
not ebx
and edi, 0x67cf6fef
xor edi, ebx
add edx, edi
add ecx, 0x67cfb905
xor ecx, ebx
mov edx, ebx
and edi, 0x67d00645
rol edi, 4
xor ecx, edx
jmp 0x46ea8c
add esp, 0x114
and ebx, 0x67d1999b
inc ebx
xor ebx, edx
not ecx
mov edi, ebx
xchg edx, ebx
or ecx, edx
or ecx, 0x67d2a867
add edx, ecx
add ebx, 0x67d2da79
xchg edi, ecx
sub edx, ebx
jmp 0x46ef69
add esi, 0xc
xchg edi, edx
xor edx, 0x67d34807
xor ebx, edi
xor ecx, edi
mov ecx, 0x67d39b61
or edx, ebx
jmp 0x46ec7f
mov dword [esp + 0xd8], 0
mov ecx, ebx
xchg edi, ebx
and ebx, edx
and edi, ebx
mov edx, ebx
rol edx, 0xb
sub ebx, ecx
mov edi, ecx
dec edi
add edi, 0x67dd59a1
add ebx, edx
and ebx, ecx
jmp 0x46c9e8
mov esi, dword [esi]
xchg edx, edi
sub edi, ebx
and ecx, ebx
shl edi, 2
and edx, ebx
add edx, 0x67e6755f
dec edi
and edi, ebx
jmp 0x46d4bf
add dword [esp + 0xd8], esi
xchg edx, ebx
and ebx, ecx
sub edi, ecx
or edx, ecx
and ebx, 0x67eadb45
add ebx, edi
or ecx, edi
sub edx, ecx
jmp 0x46ebd2
mov esi, dword [esp + 0x24]
add ebx, edi
xchg edx, edi
shl ecx, 0x1f
or edi, ecx
sub edi, 0x6803da55
xor edx, edi
jmp 0x46f551
inc dword [esp + 0x3c]
sub edi, edx
add ebx, ecx
not ecx
or edx, edi
mov edx, ebx
inc edi
ror edi, 0x1a
and ebx, 0x6816be67
mov ebx, 0x6816d80d
mov edx, ebx
jmp 0x46c300
add dword [esp + 0xd8], 4
mov ebx, 0x68171219
sub edi, ecx
shr ecx, 2
mov edi, ebx
neg edx
and edx, ecx
xor ecx, edi
sub ecx, ebx
sub edx, edi
mov ecx, 0x6817fb67
jmp 0x46cc73
mov dword [esp + 0xd8], esi
ror edi, 0x14
mov edx, 0x681c0743
xor ebx, ecx
bswap ecx
and ebx, edi
and ebx, 0x681c6d09
shl ecx, 3
add ecx, 0x681ca7cb
mov edi, edx
xor ebx, edi
add ecx, edx
xchg edx, ecx
jmp 0x46cb7e
add dword [esp + 0xd8], 0x20
or ecx, ebx
xor edi, edx
add edi, ebx
xor edi, 0x681f2d21
neg edi
sub edx, edi
dec ebx
or ecx, 0x681f9a9b
jmp 0x46bde3
jne 0x46ea8c
add ecx, edx
sub edx, 0x68211e4f
xchg edi, ebx
and edi, ebx
sub ecx, 0x68216e71
add edi, edx
add ecx, 0x6821a051
xchg ebx, edi
not ecx
mov ebx, ecx
jmp 0x46eab3
mov esi, dword [esi]
and ecx, edi
xor ecx, ebx
shl ebx, 6
sub edx, ebx
sub edi, edx
dec edi
not edi
or ebx, edx
jmp 0x46c73a
mov dword [esp + 0x24], 0
add edi, 0x68272fdd
xchg edx, edi
not edi
xchg ebx, edx
or edi, ecx
shr ebx, 0x15
inc edi
add edx, ebx
and ecx, edx
xor ebx, edi
not edx
sub ecx, ebx
ror edi, 0xf
and ebx, edx
add edi, 0x682898bb
add ebx, edx
jmp 0x46e2e8
mov dword [esp + 0xd8], esi
ror edx, 0xb
rol ecx, 3
and ecx, edx
ror ebx, 9
sub ebx, 0x682cabbd
mov ebx, edi
add edi, 0x682cda65
add ebx, edx
xchg ecx, ebx
sub ebx, edx
and ecx, edx
shr ebx, 0x12
jmp 0x46ef16
inc esi
sub ecx, edi
xchg ecx, edi
xchg ebx, ecx
xor edi, ebx
dec edx
shl ebx, 3
xor ebx, edi
mov ecx, edx
inc ecx
xor ecx, 0x6831c2dd
jmp 0x46c539
push esi
or ebx, edx
sub edi, 0x683422f3
rol edx, 0x1c
sub edx, ecx
neg ebx
dec edi
neg ebx
ror ebx, 6
xchg edx, edi
shl ecx, 9
inc ebx
and ecx, 0x683530b9
jmp 0x46dd6a
cmp eax, dword [esp + 0x104]
jmp 0x46ec19
mov esi, dword [esp + 0x24]
or ecx, ebx
add edi, ebx
add edx, edi
inc ebx
neg ebx
or ebx, edi
add edx, edi
add ecx, 0x68374cf5
mov ebx, edx
add edx, 0x683782c5
jmp 0x46e4ca
ret
mov esi, dword fs:[esi]
sub edi, 0x6843e1b9
add edi, ecx
not edx
mov edi, ecx
bswap ebx
sub edi, edx
dec edi
bswap edi
xchg edi, edx
add ecx, 0x6844cd13
add ecx, 0x6844e739
dec edx
or edx, ecx
mov ecx, edi
jmp 0x46f314
mov eax, 2
or edx, 0x684a9d5b
add edx, edi
mov ecx, edx
sub edi, ecx
jmp 0x46f361
add esi, 0xc
or ebx, edi
or ebx, 0x68554c9d
add edx, ebx
inc edi
xor ecx, ebx
and ebx, 0x6855b9d3
add ebx, edi
sub ebx, 0x6855ebe5
add ecx, 0x685605a5
add ecx, 0x68561fb3
jmp 0x46d73a
mov esi, dword [esp + 0x3c]
sub edi, edx
dec edi
bswap edi
mov ebx, edx
or edi, edx
rol edi, 0x1f
bswap ebx
sub edi, ebx
dec ecx
and edx, ecx
jmp 0x46d67d
mov esi, dword [esi]
shl ebx, 0x18
ror edi, 0x1e
nop
or ebx, 0x685d9e67
and ecx, 0x685dbbd9
xor ecx, edi
mov ebx, ecx
sub ecx, ebx
sub ebx, ecx
xor ebx, edi
not ebx
sub ecx, ebx
jmp 0x46c4e5
mov esi, dword [esi]
xchg ecx, edx
dec edi
and ebx, edx
and ebx, ecx
sub edi, ecx
and edi, edx
and ebx, 0x686009ad
mov ebx, 0x686023bb
mov ecx, edi
mov ecx, 0x6860598b
or edx, ebx
and edx, ebx
add ebx, ecx
xchg ebx, edx
inc ebx
mov ebx, ecx
jmp 0x46eb5e
mul esi
rol ecx, 9
mov edi, ecx
or ebx, edx
sub ecx, ebx
or ebx, edx
and edx, 0x68667811
mov edx, 0x6866923f
mov edx, edi
jmp 0x46bf30
add esi, dword [esp + 0xd8]
sub ebx, ecx
and ecx, ebx
shl edi, 1
sub edx, edi
mov ebx, ecx
add ecx, 0x68674c4d
mov edi, edx
xchg edi, edx
sub edx, ebx
sub edx, edi
mov edi, ecx
xchg ecx, edx
jmp 0x46debd
add esi, dword [esp + 0x24]
and ecx, edi
dec edx
or edi, 0x686f6929
add edi, ebx
xchg ebx, edi
xchg ebx, edi
xor edx, ebx
nop
xor ebx, edx
add ebx, edi
jmp 0x46daa4
pop esi
sub ecx, edx
xor ecx, ebx
xchg edx, edi
xchg ebx, ecx
sub ebx, edx
xor ecx, ebx
or ecx, edx
or ecx, 0x68734f43
or ebx, ecx
and ecx, 0x68738463
add ecx, ebx
mov edx, ebx
and ebx, edx
shl ecx, 0x16
sub edx, ebx
not edi
jmp 0x46eeda
sub esp, 0x114
mov edx, ebx
inc edi
neg edi
not edx
shl edi, 0x1f
add edi, 0x6888a18f
jmp 0x46e050