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

Disassembly:
inc dword [esp + 0xa8]
and ebx, edx
sub edi, ebx
neg ecx
and ecx, ebx
sub ecx, edx
bswap edx
and edx, 0x1928712c
and edx, ebx
or ecx, 0x1928efdd
dec ebx
add edi, ebx
ror ebx, 9
jmp 0x46ca18
mov dword [esp + 0x58], esi
sub edx, 0x192b8fd3
xor ecx, edx
and edi, 0x192c0d81
mov edx, edi
inc edi
add ebx, 0x192cb324
jmp 0x46d973
mov esi, dword [esi]
xchg edi, ebx
add ebx, ecx
nop
or ebx, 0x193a4d76
mov ecx, ebx
xchg ebx, edi
and edi, ecx
sub edx, edi
xchg edi, edx
shr edx, 0x12
ror edx, 0x1a
sub edx, 0x193c1b1b
mov ebx, 0x193c54b5
inc edx
add edx, 0x193cc6a5
jmp 0x46d106
inc esi
rol edi, 3
or ecx, ebx
xchg edx, ebx
or ebx, 0x195f10bc
shl ecx, 0xe
shl edx, 0x1a
bswap ecx
mov edx, edi
sub edi, ecx
sub edx, 0x19607126
sub edi, ecx
not ebx
jmp 0x46d795
push esi
xor ebx, ecx
xchg edi, edx
mov ebx, 0x1965794e
add edi, edx
and ecx, edx
inc edi
xor ecx, 0x19665865
xor edi, 0x196692a0
rol ecx, 0x14
jmp 0x46ca83
pop esi
sub edi, edx
xchg ecx, ebx
or edx, edi
mov edi, 0x1967bd90
ror edx, 0x10
xor edx, ebx
xor ecx, edi
or edx, edi
jmp 0x46c81b
mov esi, dword [esi]
add ebx, 0x198219c3
xor ebx, 0x198252ea
add edi, 0x19828ba4
xor edx, edi
or ecx, edx
sub edx, 0x198342a9
not ebx
xchg edx, ecx
add ebx, edx
jmp 0x46db9d
mul esi
dec edi
dec edi
xor ecx, edi
or ebx, edx
xor ecx, edx
neg ecx
xor ecx, edx
ror edi, 0x15
xor ecx, edi
neg ecx
or ecx, 0x1986b49b
or ecx, 0x1986ec66
jmp 0x46cbdc
cmp eax, dword [esp + 0x74]
jmp 0x46d5f1
add dword [esp + 0x58], 0x20
add edi, ecx
shr edi, 0x19
xor edi, ecx
and edx, edi
or edi, ebx
inc ecx
xor ecx, ebx
mov ecx, 0x19bd78ce
xchg ebx, edi
jmp 0x46f755
mov esi, dword [esi]
xchg edi, ecx
sub ecx, edx
sub edx, edi
xchg edx, ecx
mov edi, edx
xchg edx, ebx
or edi, ebx
and edi, ecx
or ebx, edx
and ecx, ebx
mov edx, ecx
xor edx, ebx
or edi, ebx
neg edx
add ebx, edx
xor edi, ebx
jmp 0x46c55c
mov eax, 2
bswap ecx
shr ebx, 0xa
or edx, 0x19d569a4
and ebx, edx
add ecx, edx
jmp 0x46df45
add dword [esp + 0x78], 4
not edi
xor edi, 0x19d680d2
and edi, ecx
shr edi, 6
mov ecx, edx
nop
mov edx, ecx
sub ecx, edx
neg edi
or edx, 0x19d87503
jmp 0x46cee6
xor eax, eax
xchg ecx, edi
add edx, ebx
sub ebx, 0x19de34cb
jmp 0x46e923
add esi, dword [esp + 0x1c]
sub ebx, 0x19e57bb8
xchg edi, ecx
add edi, 0x19e60501
mov ebx, edi
sub ebx, edx
inc edx
jmp 0x46edb5
mov dword [esp + 0xa8], eax
or edx, 0x1a0a7754
mov edi, 0x1a0ae951
sub ebx, 0x1a0b5c34
and ecx, edi
or ecx, edx
mov ebx, 0x1a0cc706
jmp 0x46d3b3
mov esi, dword [esi]
add edx, edi
or ecx, edi
neg edi
xchg edx, ecx
or ecx, 0x1a3f9bf4
and edi, edx
add edx, ecx
jmp 0x46d4a5
mov esi, dword [esi]
mov edi, 0x1a637851
or edi, 0x1a63ebae
and ecx, edx
mov ebx, edi
jmp 0x46c1e9
add esi, dword [esp + 0x58]
add ebx, edx
or edx, ecx
xchg ebx, edi
sub ecx, ebx
or edx, edi
not edx
xor edx, ecx
xchg ecx, ebx
xor edi, ecx
mov ecx, edx
jmp 0x46ce58
mov esi, dword [esp + 0x78]
add edi, edx
mov edi, edx
dec ebx
xor ecx, edx
and ebx, 0x1a798644
neg ebx
jmp 0x46f3c7
mov esi, dword [esp + 0x58]
xchg edi, ecx
neg ebx
ror ecx, 0x15
jmp 0x46ec42
add esi, 0xc
dec edx
add edi, edx
xor ecx, ebx
or ebx, 0x1abdcd43
mov ecx, edx
or edx, ecx
mov edi, ecx
or ecx, 0x1abf0d0e
or ecx, ebx
and ecx, edi
add edi, 0x1abff07c
rol edi, 0x12
or ecx, 0x1ac08d1c
sub ebx, edx
jmp 0x46c967
add dword [esp + 0x58], eax
and edx, ecx
sub edi, edx
ror edi, 0xe
add edx, ecx
xchg ebx, edx
bswap edi
jmp 0x46e2cb
mov dword [esp + 0xa8], 0
mov ebx, ecx
xchg edx, edi
xchg ebx, edi
add edi, 0x1ad74094
xor ebx, ecx
add ecx, ebx
xchg ecx, edx
xor ebx, edi
neg edx
jmp 0x46e4b7
add esi, dword [esp + 0x1c]
mov edx, 0x1ae1815c
shl ebx, 3
add ecx, edx
dec ebx
rol edx, 0x13
mov ebx, edx
xor edx, ebx
sub ebx, ecx
sub ecx, 0x1ae3fb14
xor edi, ebx
neg ecx
sub edi, edx
jmp 0x46eb2f
mov esi, 0x30
xchg edx, ebx
mov edi, edx
mov edx, ecx
shl edi, 0x1f
xchg ebx, edi
shl ecx, 0xf
xor edi, 0x1ae836a9
add edi, edx
sub ecx, edx
and ecx, edi
and edi, 0x1ae979a7
mov ebx, ecx
jmp 0x46f691
mul esi
ror ebx, 0x11
dec edx
rol edx, 4
rol edi, 0x16
jmp 0x46d1b5
sub dword [esp + 0x58], 8
xchg ecx, ebx
and ecx, edi
xor edx, ebx
mov ecx, edi
rol edi, 0x1d
xchg edx, edi
neg ecx
sub ecx, edi
add edi, 0x1afaa680
and ebx, ecx
add ebx, edx
jmp 0x46dbfe
rol eax, 8
xchg edi, ebx
or ecx, edx
shr ebx, 9
neg ebx
xor edx, ebx
xchg ebx, edx
jmp 0x46c376
add esi, dword [esp + 0x1c]
inc ebx
dec ebx
or ebx, edx
dec edi
or edx, ecx
sub edi, 0x1b0d89d6
xor ebx, 0x1b0dd716
xchg ecx, ebx
and ecx, ebx
add edi, 0x1b0ed0a4
xor edi, ebx
sub edi, ecx
jmp 0x46e6fb
add esp, 0x110
and edi, 0x1b1674b5
mov edx, ecx
or ecx, edx
xor ecx, ebx
and edi, 0x1b17b795
jmp 0x46f017
jne 0x46e923
ror edi, 0x1f
and ecx, edx
xchg ecx, ebx
bswap edx
add ebx, ecx
sub ecx, edx
mov ecx, ebx
or edi, 0x1b20f46c
jmp 0x46c3fb
jne 0x46c1a0
not edi
mov edi, ebx
and edi, ecx
or edi, edx
and edx, edi
shl edx, 0x1f
sub ecx, edi
xchg edx, ebx
shl ecx, 8
xor ecx, edx
and edx, 0x1b2aee00
xor ebx, 0x1b2b3c20
or ebx, edi
jmp 0x46e03e
mov esi, dword [esi]
sub edx, ebx
add ebx, 0x1b2c3b93
xor ebx, 0x1b2c89bf
xchg ecx, edi
or edi, ebx
and ebx, ecx
xor ebx, 0x1b2dcec7
jmp 0x46dac0
cmp byte [esi], 0
jmp 0x46d58a
mov esi, dword [esp + 0x1c]
sub edx, 0x1b75d2db
xor edi, ecx
inc ecx
add edi, edx
mov edx, edi
or edi, ecx
and ebx, ecx
xchg ecx, edx
jmp 0x46eff0
add esi, dword [esp + 0x1c]
inc edx
inc edi
mov edi, ebx
ror ebx, 9
rol edi, 0x1e
xor edi, ebx
mov ebx, edi
and edi, 0x1b830e29
and ebx, ecx
jmp 0x46c3d8
mov dword [esp + 0x1c], esi
sub ecx, 0x1b93765d
or ecx, ebx
xchg ecx, ebx
add ecx, ebx
add ecx, 0x1b94b970
jmp 0x46f51d
mov esi, dword [esi]
add edx, ecx
shr ebx, 4
mov edi, ebx
add edx, 0x1b9f7b02
xor edx, ebx
and edx, 0x1ba015c3
neg ebx
or ebx, ecx
xor edi, 0x1ba1111f
mov edx, edi
add edi, edx
mov edx, ebx
sub ecx, edx
shr edx, 0x1b
inc edx
neg ebx
jmp 0x46d2ad
mov esi, dword [esi]
xchg edx, ecx
and ecx, 0x1ba978ae
mov edx, edi
add ecx, ebx
ror ecx, 0xc
xor ebx, ecx
jmp 0x46e8eb
mov esi, dword [esp + 0x58]
neg edx
xor ecx, ebx
sub ecx, 0x1bb35f37
sub ebx, edx
dec edi
or ebx, edi
add edi, edx
mov ecx, edx
add edi, ecx
and edx, ebx
or edi, edx
mov ebx, 0x1bb6618c
or edx, edi
add edx, 0x1bb6f941
sub edi, 0x1bb7475d
neg ebx
jmp 0x46db36
add esi, dword [esp + 0xa8]
add edx, ebx
bswap edx
sub ebx, edi
add ecx, ebx
not edx
mov edx, ebx
dec ecx
sub ebx, edx
xor ebx, ecx
and ecx, edx
mov edi, ecx
jmp 0x46e217
add esi, 0x3c
bswap ecx
or edx, ecx
not ecx
or ecx, edi
rol edi, 0x13
xchg ebx, edi
add ecx, edx
sub edx, ecx
xchg ecx, edx
mov ecx, ebx
xor edi, ebx
shr ebx, 0xe
sub ecx, edx
ror edx, 0x19
jmp 0x46e120
add dword [esp + 0x58], 0x78
sub edi, ebx
add edi, ebx
xor edx, ecx
sub edx, edi
mov ecx, edx
mov edi, ebx
mov ebx, edi
xor edx, 0x1beffada
jmp 0x46e3b0
mov esi, dword [esp + 0xa8]
and edi, ebx
xchg ebx, ecx
sub edi, ebx
or edx, edi
or ebx, edx
shl ecx, 0x11
sub edx, 0x1c98b767
sub ebx, edx
jmp 0x46c585
add dword [esp + 0x58], 4
xor ecx, edx
and edx, ecx
xor ecx, 0x1ca7f1cb
inc edi
xor edi, 0x1ca871d1
add edi, ecx
ror edx, 0x1b
add ebx, edx
shr ecx, 0x17
xchg ecx, edx
jmp 0x46cff4
mov esi, dword [esi]
neg ecx
dec ecx
xor ebx, edx
or edx, edi
mov ebx, edx
xchg ecx, edx
bswap edi
neg edi
jmp 0x46f33e
mov esi, dword [esi]
and edx, ecx
add ecx, edi
xchg ecx, edi
and ecx, ebx
ror ebx, 0x1a
mov ecx, 0x1cb7a273
dec edi
or edi, ecx
mov edi, 0x1cb86854
add edx, 0x1cb8a515
xor edi, ebx
mov edi, ecx
ror edx, 0x15
xor ebx, ecx
jmp 0x46e417
mov eax, 4
add edi, ecx
not edx
dec ebx
add edi, 0x1cc808f8
or edi, ecx
add ecx, ebx
add edx, ecx
jmp 0x46eef9
mov esi, dword [esp + 0x58]
add edx, edi
sub ebx, 0x1cd497d6
xchg edx, ecx
xor ebx, edx
add ecx, edx
bswap edi
xor edi, 0x1cd5d59e
xor ebx, edi
or ecx, 0x1cd64e9e
ror edx, 5
sub edi, edx
or ecx, edi
mov ebx, edx
jmp 0x46e068
mov esi, dword [esp + 0x1c]
xchg edx, ecx
and edx, ebx
and ecx, edi
mov edx, edi
or ecx, edx
shl ecx, 0xb
xchg ebx, edi
ror ebx, 0x11
nop
rol edx, 0x1f
and ecx, edx
jmp 0x46ce6e
mov dword [esp + 0x58], esi
and ecx, edx
shl edx, 0x11
or ebx, edx
add ecx, edx
inc ebx
xchg edi, ecx
mov ebx, edi
xchg edx, edi
or ebx, 0x1ceb86f0
jmp 0x46de63
mov dword [esp + 0x78], 0
or edx, ebx
mov ecx, edx
mov edx, ecx
add edx, edi
sub ecx, edi
mov ecx, edx
and edi, ecx
sub ecx, edi
and ebx, ecx
neg ebx
sub ecx, edi
xchg ebx, ecx
sub edi, ecx
jmp 0x46edf5
add esi, 0xc
sub ebx, ecx
rol ebx, 2
not ebx
not edx
or edi, ebx
and edx, 0x1cfcc065
not edx
neg edi
mov ebx, ecx
add ebx, 0x1cfda99e
xor edx, ecx
add edx, ebx
sub edi, ebx
xchg ebx, edx
and ecx, edi
jmp 0x46c2c2
mov dword [esp + 0x78], esi
mov edx, ecx
sub ecx, ebx
jmp 0x46c1a0
add esi, 0x18
add edi, ebx
sub ecx, edx
and edx, ecx
sub edi, edx
xchg ecx, edi
xchg ecx, edi
or edi, edx
or ecx, 0x1d3ed76f
jmp 0x46d620
xor al, byte [esi]
not ebx
xor edx, edi
add ebx, edx
not edx
add ecx, ebx
or edx, 0x1d41e607
add edx, edi
sub ebx, edx
neg ecx
mov edi, 0x1d42d282
sub edi, 0x1d430a1f
sub edi, ecx
sub edx, 0x1d437af8
and ebx, ecx
jmp 0x46d414
mov dword [esp + 0x58], esi
xor ecx, ebx
xchg edi, ecx
sub ecx, edx
jmp 0x46f4e7
mov esi, dword [esi]
xchg edx, ebx
and edi, edx
neg edi
add edi, ebx
dec edx
jmp 0x46caf9
mov dword [esp + 0x78], esi
shl ebx, 6
and edi, edx
shl ecx, 0x13
add ebx, 0x1da55290
sub edi, ecx
add edx, ebx
sub edx, 0x1da60232
mov ecx, 0x1da639c0
add edx, edi
ror edx, 0xa
jmp 0x46c9ff
mov dword [esp + 0x1c], 0
or ebx, edi
xchg edi, ecx
jmp 0x46f2ba
movzx esi, word [esi]
or ebx, edi
add edi, 0x1db7d006
xor edi, ebx
add ebx, edi
or ecx, ebx
bswap ebx
xchg ebx, ecx
inc ecx
rol ecx, 0xd
shr ecx, 0x13
jmp 0x46d31d
add dword [esp + 0x58], esi
xchg edi, edx
shr ebx, 0x1a
nop
mov edi, ebx
add edi, ecx
and ecx, edx
or edx, ecx
xchg ecx, edi
sub edx, edi
inc edx
and edx, ecx
dec edi
xor edi, edx
shl ecx, 0xe
jmp 0x46c8d8
ret
mov dword [esp + 0x58], 0
sub edx, ebx
add ecx, edi
and edx, ebx
sub edx, ebx
mov ecx, edi
xchg edx, ecx
sub edi, ecx
add edx, 0x1df9018a
add edx, 0x1df939ab
neg edx
add edi, ebx
xor ebx, ecx
jmp 0x46f707
add esi, dword [esp + 0x1c]
and edx, ecx
xchg ebx, ecx
xchg edi, edx
or ecx, 0x1e003ec6
and edi, 0x1e0083fd
or edx, ebx
xchg ecx, edx
dec ecx
add ecx, edx
xor ecx, 0x1e019139
or edx, ebx
jmp 0x46d520
mov esi, dword [esi]
and edx, ecx
or ebx, edx
dec ecx
or ebx, ecx
and ebx, ecx
xor ebx, ecx
jmp 0x46d9f3
mov esi, dword [esp + 0x78]
sub ebx, ecx
xchg edx, ecx
xchg edx, ecx
xchg ebx, ecx
bswap ecx
rol ecx, 2
mov ebx, ecx
xor edx, ebx
mov ebx, 0x1e1c7cc5
mov edx, ecx
sub ebx, edi
or edi, ecx
jmp 0x46dcb3
mov esi, dword [esp + 0x1c]
mov edx, ebx
or ecx, 0x1e1ea4c7
bswap ebx
mov ecx, ebx
dec edx
rol edx, 1
or edi, ecx
or edx, 0x1e1fff5b
and ecx, 0x1e2037e5
neg ecx
xor edi, edx
sub ebx, edi
jmp 0x46dd1e
sub esp, 0x110
not edi
shl ecx, 4
neg edi
dec edi
xchg ecx, edx
or edi, 0x1e25fd18
or edx, ebx
inc edx
xor edx, 0x1e26b27e
xor edx, ebx
not edi
sub edi, edx
add edi, 0x1e279070
xchg edi, edx
and ebx, 0x1e27ff3d
jmp 0x46d22a
mov esi, dword fs:[esi]
mov edx, ecx
add ecx, edx
xchg ecx, edi
neg ebx
xchg edi, edx
and edi, ebx
sub ecx, 0x1e37f1ce
and edx, ebx
ror ebx, 2
and ebx, edi
jmp 0x46e52d
mov dword [esp + 0x74], esi
xor edi, ebx
add edi, ebx
nop
xor ebx, 0x1e3f9e4e
xchg edx, ecx
or edi, ebx
sub edi, ebx
inc edi
mov edi, 0x1e40c127
or ebx, ecx
or edx, ecx
xchg ebx, ecx
jmp 0x46d2f1
mov esi, dword [esp + 0x58]
mov edi, ebx
bswap ecx
add ecx, 0x1e443791
not edi
xor edi, 0x1e44b663
mov edx, ebx
jmp 0x46cd51