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

Disassembly:
mov dword [esp + 0x78], ebx
mov edi, esi
add edi, esi
or esi, edi
inc ecx
bswap edi
or ecx, edx
or esi, edx
jmp 0x46cadb
movzx ebx, word [ebx]
or esi, ecx
shl edx, 0x15
or edx, 0xedcfca39
dec ecx
or esi, edi
sub edi, esi
jmp 0x46c28f
mov ebx, 0x30
and ecx, esi
or ecx, edx
xor edx, edi
rol ecx, 8
and edi, edx
mov edi, ecx
sub edx, 0xeddca201
xchg edi, edx
sub ecx, edx
sub edx, 0xeddd5751
sub edx, 0xeddd93c1
dec edi
jmp 0x46c371
mov ebx, dword [ebx]
or edx, 0xedebd4ce
xor ecx, esi
ror edi, 0x12
or edi, 0xedec8bc7
bswap edi
or ecx, 0xeded05dd
not esi
mov edx, edi
shl edx, 3
mov ecx, edi
mov ecx, 0xedee3cf0
xor edx, esi
jmp 0x46b6c7
mov ebx, dword [ebx]
sub esi, edi
mov esi, edi
and edi, edx
sub edi, ecx
xchg esi, edi
mov edx, ecx
add edi, edx
xor edi, esi
mov esi, edx
and edi, 0xedf4ad4a
not edi
add ecx, esi
dec edi
or edx, 0xedf59c00
mov ecx, esi
jmp 0x46cb46
sub esp, 0x88
xor edi, esi
rol edi, 0x11
and edx, esi
shl edi, 9
bswap edx
or ecx, edi
shl edi, 0x14
jmp 0x46c4ff
sub dword [esp + 0x6c], 8
or ecx, edx
dec esi
rol edi, 0x1e
bswap edx
bswap edx
and edx, esi
neg edi
xor ecx, edi
ror ecx, 0x10
xor ecx, edi
xor ecx, esi
inc edx
jmp 0x46b864
xor al, byte [ebx]
or esi, 0xee35a90f
not ecx
shr ecx, 2
add edi, ecx
sub edx, 0xee36993a
add esi, 0xee36d589
xor edi, 0xee3710cb
and ecx, edx
mov ecx, 0xee379686
add edx, ecx
mov ecx, esi
jmp 0x46b680
add ebx, dword [esp + 0x30]
xor esi, edi
and esi, ecx
xor edx, ecx
xor edi, 0xee3fbd86
shr edi, 0x1e
add edx, edi
inc ecx
or esi, edi
xor edi, ecx
jmp 0x46c453
mov ebx, dword [esp + 0x50]
add ecx, edx
rol esi, 0x18
xor edx, esi
or edx, 0xee4a348b
mov esi, 0xee4b1bab
add esi, edx
xchg edx, edi
jmp 0x46ce22
add ebx, dword [esp + 0x50]
xor edx, edi
or edx, ecx
xor edi, edx
sub edx, esi
dec esi
sub edi, ecx
mov edx, 0xee4df657
rol edi, 1
jmp 0x46b705
jne 0x46d482
shl edi, 0x16
and ecx, 0xee719ebb
mov ecx, edi
inc edx
bswap esi
and edx, edi
add edi, edx
jmp 0x46d6bd
jne 0x46b293
add edx, esi
or edi, ecx
add edx, esi
and edi, ecx
sub edx, edi
rol esi, 5
mov ecx, esi
xor ecx, edi
xchg ecx, edi
jmp 0x46d219
mov ebx, dword [ebx]
shr ecx, 0x17
sub edx, esi
or esi, edx
mov ecx, 0xee834a57
dec edx
shl edx, 0x19
mov ecx, edi
and edi, 0xee845391
mov edi, ecx
mov edx, ecx
jmp 0x46cfd2
rol eax, 8
xor edx, 0xee851c16
or esi, edi
xor ecx, esi
or edi, edx
add edx, ecx
add edi, esi
sub edi, 0xee869957
rol edx, 0x1f
add edi, edx
sub esi, 0xee875160
jmp 0x46d5b2
add ebx, 0xc
xor edi, ecx
inc esi
rol ecx, 7
or edi, 0xee8a829b
mov ecx, edi
mov esi, 0xee8afda4
add ecx, esi
inc edi
jmp 0x46bb1f
mov dword [esp + 0x78], ebx
mov edx, edi
add esi, ecx
mov edx, esi
shl ecx, 8
add edx, ecx
neg edi
jmp 0x46d482
cmp eax, dword [esp + 0x14]
jmp 0x46b570
mov ebx, dword [esp + 0x6c]
xchg edx, ecx
or edi, 0xeea50153
not edi
ror ecx, 5
xor edx, esi
xor esi, ecx
sub edx, ecx
rol edi, 0xa
mov ecx, esi
xor edi, ecx
and edi, esi
or edi, esi
jmp 0x46d0ac
mov ebx, dword [esp + 0x78]
or edx, edi
add esi, 0xeec36e33
rol ecx, 0x14
or edi, ecx
sub edx, 0xeec432df
xchg esi, edx
or edi, ecx
jmp 0x46cc5f
mov ebx, dword [ebx]
and esi, edi
or edx, ecx
mov edi, edx
sub ecx, esi
or esi, edx
sub edx, edi
sub esi, 0xeed6d989
and esi, edi
neg edx
and edx, 0xeed78c78
inc esi
jmp 0x46bf4f
mov ebx, dword [esp + 0x50]
xor edx, 0xeed81be6
shl edi, 0xb
and ecx, esi
not esi
add ecx, esi
xor esi, 0xeed9543e
xchg ecx, edx
xor esi, edi
and ecx, esi
and esi, edi
add edi, 0xeeda7c22
jmp 0x46c5a0
mov ebx, dword [esp + 0x78]
nop
mov ecx, edi
add ecx, edx
or edx, ecx
add edi, ecx
not edx
jmp 0x46b318
mul ebx
inc esi
add esi, edx
shr edi, 2
mov esi, ecx
add edx, edi
rol esi, 0x10
add edi, 0xef21e3e4
and edx, esi
xchg edi, esi
xor ecx, 0xef229809
jmp 0x46c87f
mov ebx, dword [ebx]
and esi, edx
xor ecx, esi
and ecx, edi
ror edi, 0x1a
xchg edi, esi
or edx, 0xef76b4b9
rol esi, 0xe
inc edx
rol ecx, 0x10
sub esi, 0xef7be0c8
mov edx, 0xef7d0b6b
jmp 0x46d789
add ebx, 0x18
sub ecx, 0xefdcc5c9
rol edx, 2
and edi, edx
not ecx
mov edi, esi
bswap edx
neg edx
or edi, ecx
sub edi, edx
xor ecx, esi
xchg ecx, edi
jmp 0x46c2ac
mov dword [esp + 0x14], ebx
shl edi, 0x1c
add edx, 0xeff6caea
mov edi, edx
or esi, 0xeff7f0cd
sub ecx, edi
shr edx, 4
xor edx, ecx
bswap edx
xor edi, ecx
ror edi, 0x19
jmp 0x46ad8b
add ebx, dword [esp + 0x50]
xor edi, ecx
mov esi, edi
or edi, 0xf001ba38
and edx, ecx
mov ecx, edi
jmp 0x46d0c9
mul ebx
sub ecx, esi
add ecx, 0xf02ce492
add edx, edi
neg esi
and ecx, edx
xchg edi, edx
xor esi, 0xf02ff328
jmp 0x46dc37
mov ebx, dword [ebx]
add edi, esi
bswap edi
xor edx, edi
jmp 0x46cd76
ret
mov ebx, dword [esp + 0x6c]
sub edx, edi
inc ecx
bswap ecx
rol edx, 0x11
neg ecx
jmp 0x46da9a
mov ebx, dword fs:[ebx]
xor ecx, edi
add esi, ecx
add edi, edx
sub esi, edi
and esi, 0xf05179dd
sub esi, ecx
inc edx
mov esi, edx
mov edi, esi
add ecx, esi
xchg edx, esi
xor edi, ecx
mov esi, ecx
jmp 0x46d6e6
mov eax, 4
and ecx, 0xf06bed7b
rol edi, 0x1a
xchg ecx, edx
mov edi, ecx
xor edi, 0xf06da326
neg esi
mov edi, edx
sub edx, esi
mov edi, 0xf06f2a0d
sub ecx, edi
add esi, ecx
jmp 0x46acd9
mov dword [esp + 0x30], 0
or edx, ecx
or edi, esi
xor edi, edx
xchg ecx, edx
or edi, esi
bswap ecx
and ecx, edi
xchg esi, ecx
jmp 0x46c6ee
add ebx, 0x3c
or ecx, 0xf09023c5
xor edx, esi
neg edx
shr esi, 7
add edi, esi
and esi, edi
sub edx, 0xf092753d
xchg edx, ecx
shr edx, 0xa
or ecx, esi
jmp 0x46b65d
mov ebx, dword [esp + 0x50]
xchg esi, ecx
shr edi, 0x1f
inc ecx
and edx, 0xf09db88a
sub edx, ecx
and edx, ecx
xor edi, 0xf09edf86
mov ecx, edx
or esi, 0xf09fba5e
add edi, 0xf0a01ee9
or ecx, edx
mov edx, edi
jmp 0x46ca33
mov dword [esp + 0x78], 0
and edx, esi
or ecx, edi
not edx
ror edi, 0x1e
or edi, 0xf0b7669a
bswap ecx
sub edi, edx
jmp 0x46d0e9
mov dword [esp + 0x30], eax
neg edi
mov ecx, esi
add edx, 0xf0e2d062
bswap ecx
mov esi, edi
xchg edx, edi
bswap edx
mov edi, esi
and edi, ecx
xor edx, esi
xchg edx, ecx
jmp 0x46b1ca
xor eax, eax
add edi, 0xf1064f40
and esi, 0xf106b08c
xor ecx, edx
xor edx, esi
sub ecx, edi
and ecx, edx
xchg esi, ecx
or edi, ecx
or esi, edx
xchg ecx, esi
or esi, edi
jmp 0x46b293
add ebx, dword [esp + 0x6c]
shr edx, 4
neg esi
inc edi
sub ecx, esi
mov ecx, edi
sub esi, edx
xchg edx, esi
add esi, 0xf117e35e
shl edx, 3
shl esi, 0x1c
sub esi, edi
and esi, ecx
rol ecx, 9
shl ecx, 9
jmp 0x46aedf
mov eax, 2
neg ecx
mov ecx, esi
xchg esi, ecx
sub ecx, edi
not ecx
shl edi, 0x1f
mov ecx, edx
inc ecx
and edi, 0xf12b89bd
neg edi
and esi, edi
rol esi, 9
dec edx
jmp 0x46d8e6
mov dword [esp + 0x6c], ebx
bswap edi
xchg edx, edi
bswap edi
and edx, 0xf137f0ad
or edx, esi
bswap esi
xor edx, esi
add edx, edi
rol ecx, 6
inc esi
jmp 0x46b39d
mov ebx, dword [esp + 0x6c]
and edx, 0xf1467d0b
neg esi
mov edx, esi
mov edi, edx
xor esi, ecx
and edi, esi
xor esi, 0xf148df4c
xor edx, esi
add ecx, 0xf149a387
and esi, ecx
sub esi, edi
add ecx, edx
jmp 0x46d935
mov ebx, dword [ebx]
shr edi, 0x1a
inc esi
sub ecx, esi
or esi, 0xf1590096
mov esi, edi
sub ecx, esi
jmp 0x46c19b
mov dword [esp + 0x50], ebx
and edx, esi
add ecx, edx
xchg edx, edi
bswap edi
xor ecx, esi
xchg ecx, esi
xchg edx, edi
xchg ecx, edx
and ecx, esi
mov edx, edi
sub edi, 0xf17cb1e7
or esi, edx
jmp 0x46bb43
add dword [esp + 0x6c], 0x78
not ecx
and edi, edx
and ecx, edx
add ecx, edx
rol esi, 3
add ecx, edx
and esi, ecx
and ecx, edx
and edi, edx
shl ecx, 0x16
jmp 0x46c607
add dword [esp + 0x6c], ebx
xor edi, esi
bswap ecx
or edx, esi
and esi, 0xf18cd9cc
shr edx, 8
add edx, edi
shr esi, 0x14
neg edi
jmp 0x46da57
add dword [esp + 0x78], 4
xor esi, 0xf1b28252
add edi, esi
and esi, edx
ror ecx, 0x1f
or ecx, edi
add ecx, 0xf1b482c2
or esi, edx
jmp 0x46ba0a
mov dword [esp + 0x6c], ebx
shr edi, 0x16
xor esi, edi
xor edx, ecx
bswap ecx
shl edi, 0x15
dec ecx
sub edi, ecx
xchg edx, ecx
xchg ecx, edi
sub esi, 0xf2ea04fd
jmp 0x46cd9e
add esp, 0x88
xor ecx, edx
mov ecx, edx
neg esi
sub edx, ecx
neg esi
xchg edi, ecx
xor edi, edx
xor edi, edx
not edi
and ecx, edx
jmp 0x46c2d4
mov ebx, dword [ebx]
sub esi, edi
or edx, 0xf2f9cc36
xchg edi, esi
or esi, ecx
xchg edx, ecx
xor edx, 0xf2faeeff
sub edx, esi
jmp 0x46d87a
push ebx
xor esi, ecx
and edi, ecx
not esi
add ecx, edx
mov edi, edx
not esi
sub edi, esi
rol esi, 0x12
or ecx, edi
xchg edi, edx
add esi, edx
mov edx, ecx
dec esi
jmp 0x46c9b6
mov dword [esp + 0x50], 0
sub edi, esi
ror esi, 0x11
shr ecx, 0xe
add edx, 0xf2fff123
not edx
mov ecx, esi
and edx, ecx
mov edx, edi
ror esi, 4
xor ecx, edx
sub edx, ecx
mov edx, ecx
mov edi, ecx
mov ecx, 0xf302a1c3
add edx, esi
jmp 0x46d266
pop ebx
xchg esi, edi
inc ecx
or edx, 0xf31818ff
bswap ecx
and edi, ecx
rol ecx, 1
mov edx, edi
shr ecx, 4
or edi, 0xf319c460
and edi, esi
add edx, ecx
jmp 0x46b83a
cmp byte [ebx], 0
jmp 0x46b63f
mov dword [esp + 0x6c], 0
mov esi, 0xf31cfba3
sub edi, edx
sub ecx, esi
inc ecx
sub ecx, edi
and edx, edi
xchg edi, edx
sub esi, ecx
xchg ecx, esi
add edx, edi
xchg esi, edi
inc ecx
jmp 0x46c15f
inc dword [esp + 0x30]
sub ecx, esi
and edx, esi
xchg ecx, edi
add edx, 0xf3495d4f
xchg edx, edi
xchg edx, esi
or edx, 0xf34a2bee
mov ecx, esi
jmp 0x46cf86
inc ebx
xor edx, edi
xchg edx, esi
and ecx, esi
or ecx, edx
xor edx, 0xf3649ef1
jmp 0x46d23e
add ebx, dword [esp + 0x50]
xor esi, 0xf36abdf4
add esi, edx
sub edi, ecx
or edx, edi
mov edi, esi
add esi, edx
jmp 0x46aca4
mov ebx, dword [esp + 0x6c]
xor ecx, edi
not edx
ror edx, 0xf
add esi, edx
and edx, ecx
jmp 0x46dc1f
mov dword [esp + 0x6c], ebx
add edi, edx
dec edx
xchg ecx, edi
mov ecx, edi
sub esi, 0xf3771bf8
jmp 0x46bcc2
add dword [esp + 0x6c], 4
sub edi, edx
xor ecx, 0xf377bb3b
xor edx, 0xf37810b9
xchg esi, edx
xor ecx, edi
sub edx, edi
sub ecx, esi
mov edi, ecx
xchg edx, edi
sub esi, edx
jmp 0x46d64f
add ebx, 0xc
shr esi, 0xc
add edx, edi
sub ecx, edx
add esi, ecx
sub ecx, esi
ror edi, 5
or edx, 0xf37be3fb
xchg edx, esi
sub edx, ecx
jmp 0x46ae70
mov ebx, dword [ebx]
mov esi, 0xf3870469
mov ecx, 0xf3875d75
and edx, edi
or ecx, 0xf387e562
xor edi, 0xf388289f
xor edx, esi
jmp 0x46c0e3
add ebx, dword [esp + 0x50]
sub edi, ecx
xor edi, ecx
shl esi, 0x1d
or edx, edi
xor edx, 0xf38ce947
xor edi, 0xf38d2f61
xchg edi, edx
sub esi, edx
mov esi, edi
ror edi, 0x1f
xchg edx, edi
sub esi, edx
sub ecx, edx
jmp 0x46cff7
add ebx, dword [esp + 0x50]
and esi, edi
xor edx, 0xf39881ef
rol esi, 0x17
mov edx, 0xf3990a2f
or ecx, edx
mov edx, ecx
sub edi, ecx
or esi, 0xf39a2a98
add ecx, esi
mov ecx, esi
neg edx
or esi, edx
mov esi, edx
jmp 0x46d6a4
mov ebx, dword [esp + 0x30]
mov ecx, edx
ror edi, 0x16
or edx, esi
mov esi, edx
and ecx, edi
neg edx
or edi, esi
dec edi
jmp 0x46be2c
mov ebx, dword [ebx]
mov edx, ecx
shl ecx, 0x16
and ecx, edi
jmp 0x46d7cf
add dword [esp + 0x6c], 0x20
xor edx, ecx
xchg esi, edx
sub edi, ecx
xchg ecx, edx
mov edi, edx
xor esi, edi
or ecx, esi
mov edx, esi
mov edx, 0xf3c11609
or edi, ecx
xchg ecx, esi
and edi, esi
sub edx, ecx
dec esi
xchg edx, edi
jmp 0x46c330
mov ebx, dword [ebx]
mov esi, ecx
xchg ecx, esi
sub edi, ecx
sub edx, ecx
mov edx, ecx
rol ecx, 9
add ecx, edi
add edx, edi
xor edi, 0xf3c607fc
xchg esi, edx
not esi
jmp 0x46b3bf
mov ebx, dword [ebx]
rol edx, 3
dec esi
or edi, esi
or edi, edx
xchg edx, edi
ror edx, 0x1b
xor edi, ecx
xor ecx, edi
jmp 0x46d611
add dword [esp + 0x6c], eax
xor esi, 0xf3e46a6a
mov edx, 0xf3e4a61c
xor ecx, edi
mov edi, 0xf3e51ee4
sub esi, ecx
xchg esi, edx
inc edx
and ecx, esi
jmp 0x46cbc8