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

Disassembly:
mov ecx, dword [ecx]
xor edx, 0x9a4a166b
add edi, 0x9a4bd4c8
xor ebx, edx
sub edx, ebx
jmp 0x475897
xor eax, eax
xchg edi, ebx
and esi, edx
and edx, 0x9a7ecd0e
neg edi
xor edi, esi
add edx, edi
sub edi, esi
mov edi, esi
mov edx, edi
jmp 0x4764ff
inc ecx
and ebx, edx
or edx, esi
add edx, 0x9d1200ea
ror ebx, 9
sub ebx, edi
mov edi, edx
and edi, ebx
and edi, edx
mov edi, 0x9d1db27e
add ebx, edi
or esi, edi
mov edx, edi
inc edi
jmp 0x476df4
mov dword [esp + 0x74], 0
not ebx
sub esi, edx
add edx, esi
mov edi, edx
bswap ebx
xchg ebx, esi
sub ebx, edi
and esi, edx
jmp 0x475def
mov dword [esp + 0x28], eax
ror esi, 0x1c
add edi, edx
xchg esi, edi
inc edi
sub esi, edi
bswap edi
and edx, 0xaa391eda
sub edx, 0xaa4ebe6d
add esi, 0xaa509ac6
jmp 0x47730d
add ecx, dword [esp + 0x28]
rol edx, 1
xor ebx, 0xac5abc7b
dec ebx
and edi, esi
add esi, edx
sub edi, ebx
rol esi, 0x14
mov ebx, esi
or esi, 0xac711d91
inc edx
neg edi
sub edx, esi
bswap ebx
mov edx, edi
inc esi
jmp 0x476fe5
rol eax, 8
mov edi, ebx
and edi, esi
or ebx, edx
or esi, ebx
nop
sub ebx, esi
neg esi
and ebx, esi
not edi
xor edx, edi
inc edx
jmp 0x47491c
pop ecx
shl edi, 0x16
mov esi, ebx
or esi, ebx
not ebx
sub edi, 0xad1dbc88
add edx, edi
xchg ebx, edi
rol edx, 0x12
mov esi, edx
shl edx, 0x1b
jmp 0x475394
mov ecx, dword [ecx]
shr ebx, 0x11
or esi, edx
dec esi
add esi, edi
mov edx, 0xb05e8ae1
xor ebx, edi
bswap esi
sub esi, 0xb49e4d7b
not edi
and esi, ebx
add edx, 0xb4b6efc3
mov ebx, edx
shl esi, 0x14
add ebx, edx
add edx, 0xb4e49e11
jmp 0x4750ec
mov ecx, dword [ecx]
xor ebx, edx
add edi, ebx
mov esi, 0xb64f43de
jmp 0x475871
add ecx, dword [esp + 0x68]
ror edx, 0x15
or edx, esi
add edi, esi
sub esi, 0xbb55f63d
add esi, edx
dec edx
and ebx, edi
jmp 0x4775b0
cmp eax, dword [esp + 0x4c]
jmp 0x476238
mov ecx, dword [ecx]
add edi, 0xc18f753a
dec edx
xchg edx, ebx
xchg edx, esi
xor esi, edx
mov ebx, edi
and edi, ebx
xor esi, 0xc19d0832
or esi, ebx
sub edx, ebx
ror esi, 0x19
xor edx, edi
nop
jmp 0x4785a2
mov dword [esp + 0x74], ecx
shr esi, 7
bswap edx
bswap edi
xor esi, ebx
and edx, ebx
neg edi
ror edx, 4
rol ebx, 0x1b
add ebx, 0xc20f20f9
jmp 0x4759d6
mov ecx, dword [esp + 0x74]
add esi, ebx
xchg edi, edx
xchg ebx, esi
xor edi, esi
inc edx
not edx
bswap edi
xor edi, ebx
shr esi, 0x17
mov esi, ebx
xor ebx, edx
not edx
and ebx, edx
jmp 0x477c56
mov dword [esp + 0x24], ecx
sub esi, ebx
sub esi, edx
dec ebx
xor esi, ebx
add ebx, 0xc47793a1
or edi, ebx
jmp 0x477714
mov ecx, dword [ecx]
dec ebx
xchg ebx, edx
xor esi, edi
add esi, 0xc54ac5cd
shl edx, 0x15
sub edx, esi
not ebx
and esi, 0xc552194f
and ebx, edi
rol edi, 0x17
dec edi
dec edi
jmp 0x476880
add ecx, dword [esp + 0x68]
rol ebx, 0x13
or edi, edx
and edx, esi
add edx, 0xc561da27
rol esi, 0x15
and ebx, 0xc5664148
shl esi, 0xb
mov esi, edi
mov ebx, 0xc56bd573
xor edi, ebx
jmp 0x477f40
mov ecx, dword fs:[ecx]
or esi, edi
xchg edx, ebx
xor edx, ebx
ror edi, 0xe
add ebx, edi
ror ebx, 0x15
xor ebx, esi
and edi, esi
add esi, edi
xchg esi, ebx
sub ebx, edx
shl edi, 8
or edx, esi
sub esi, ebx
jmp 0x475d7e
mov ecx, dword [esp + 0x74]
sub esi, edi
shr ebx, 0xc
xchg edx, edi
dec ebx
or edx, ebx
add edx, ebx
sub edx, 0xc5d10da5
sub edi, esi
jmp 0x4747f9
add dword [esp + 0x74], 0x78
bswap esi
add edx, esi
or esi, edi
not esi
shr edx, 0xb
xchg ebx, edi
or ebx, esi
not edx
jmp 0x4772a5
mov ecx, dword [ecx]
shr edx, 0x14
and edx, esi
mov ebx, edi
mov edx, ebx
bswap edx
xor edx, 0xc83893fa
mov ebx, 0xc8a52983
add esi, edi
mov esi, edx
jmp 0x4751a6
add ecx, 0xc
xor ebx, 0xda3cd4e6
sub esi, ebx
ror edx, 7
add edi, 0xda4c3838
shr edx, 0x18
rol esi, 0xe
add esi, edi
jmp 0x477f8f
mov dword [esp + 0x4c], ecx
and edx, edi
xor ebx, edx
or edx, 0xdb279bb0
xor edx, 0xdb295be1
xor ebx, esi
and edi, ebx
and ebx, esi
jmp 0x475ed8
mov ecx, 0x30
or esi, 0xdbe90b09
add ebx, esi
bswap esi
add ebx, 0xdbefec7a
dec ebx
sub edx, ebx
sub edi, 0xdbf7619b
neg ebx
dec ebx
xor edi, ebx
xor edi, 0xdc00c2cb
sub edi, esi
inc edi
sub esi, 0xdc07c522
jmp 0x47592c
movzx ecx, word [ecx]
and edi, esi
xchg esi, edi
xor esi, edx
add edi, edx
sub esi, 0xdc142cbe
sub esi, 0xdc168409
shl edi, 2
jmp 0x4784a2
mov dword [esp + 0x74], ecx
and esi, 0xde24078c
rol edx, 0x1f
add esi, edi
add edx, 0xde418b05
mov edx, edi
not edi
shr ebx, 5
sub edx, esi
sub ebx, edx
sub ebx, edi
and edi, 0xde500e12
not edx
neg edx
xor esi, edx
jmp 0x476b9a
mov ecx, dword [ecx]
and esi, 0xde6e97f9
or esi, edx
shl edx, 0xa
and ebx, 0xde74e2e9
add ebx, 0xde76d66a
jmp 0x4754f2
jne 0x4764ff
neg ebx
neg edx
and edi, 0xf110da1d
xchg edx, ebx
xor edi, esi
and esi, ebx
and edx, 0xf166bb4e
xor edi, edx
add ebx, edi
and edi, ebx
neg edi
inc edx
xchg edx, edi
jmp 0x474f4b
jne 0x4763f4
xor edx, esi
mov ebx, edx
sub ebx, 0xf1fd6efd
xchg esi, ebx
xchg ebx, edx
or esi, edx
mov esi, edi
mov edx, 0xf2325212
xchg esi, edi
sub ebx, 0xf2417d87
shl ebx, 0x1f
jmp 0x4768ea
add ecx, dword [esp + 0x68]
xor ebx, edi
xor esi, 0xf247718a
neg edx
sub edi, esi
xor esi, edi
ror esi, 0x16
or esi, 0xf26fa747
sub ebx, 0xf27e3c16
mov ebx, edi
sub edx, edi
ror edi, 0xf
jmp 0x4782a7
inc dword [esp + 0x28]
not ebx
or esi, 0xf55d95e2
or edi, 0xf55fc25d
sub esi, edx
or esi, ebx
xor edi, edx
shr edx, 7
or edi, ebx
jmp 0x476da6
xor al, byte [ecx]
sub edx, 0xf722c8f4
sub ebx, edi
sub ebx, esi
ror ebx, 0x1a
add ebx, edx
jmp 0x474f2f
mov ecx, dword [esp + 0x74]
and esi, ebx
add esi, edi
rol esi, 0x1e
add ebx, edi
jmp 0x4781c7
mov dword [esp + 0x24], 0
not ebx
sub esi, ebx
sub edi, edx
rol edi, 0x14
sub edx, edi
sub ebx, edi
jmp 0x4780d0
mul ecx
sub esi, edi
shl edx, 0x1c
add esi, 0xff167e6e
and edi, ebx
neg ebx
sub ebx, 0xff4c82d7
jmp 0x474dd2
add ecx, dword [esp + 0x74]
or ebx, edx
xor ebx, esi
or edi, esi
inc edx
and edi, 0xc99a3f
jmp 0x4778a6
add ecx, 0x18
ror edi, 0x12
and edi, 0x1397570
mov edx, ebx
xchg esi, ebx
xchg edi, ebx
and ebx, esi
inc edi
xchg edx, ebx
add esi, edi
and ebx, esi
sub esi, edx
jmp 0x475446
add ecx, dword [esp + 0x68]
or edx, esi
inc edx
and ebx, edx
sub edi, edx
dec esi
mov esi, 0x1c37637
shl edi, 0xb
add ebx, esi
jmp 0x475706
add dword [esp + 0x74], 4
xchg edi, edx
sub esi, edi
or ebx, 0x35d8f03
and edi, esi
and edx, edi
add edx, edi
mov esi, ebx
xchg esi, edi
add edx, esi
inc esi
jmp 0x47566c
add dword [esp + 0x74], 0x20
not esi
xor edx, esi
xor edx, 0x4b49fb5
and ebx, edx
add edi, ebx
nop
mov edx, esi
jmp 0x475953
mov ecx, dword [esp + 0x68]
xchg edi, ebx
sub edi, 0x999611b
shl esi, 0x12
xchg esi, ebx
and edi, 0x9b028c0
and edx, edi
xor edx, edi
sub edi, esi
or edx, esi
jmp 0x476f92
add dword [esp + 0x24], 4
bswap edx
add edx, ebx
not edx
bswap ebx
and edi, 0x12f70169
and esi, 0x12f8e2f8
and edx, ebx
nop
xchg edi, esi
ror edx, 0x14
jmp 0x4782db
cmp byte [ecx], 0
jmp 0x4761ee
add dword [esp + 0x74], ecx
mov edx, edi
add ebx, edi
shl edi, 0x1b
add edi, esi
mov edi, esi
or ebx, 0x17a8ae8c
or esi, 0x17aac220
xchg edi, esi
xor edi, edx
jmp 0x476973
mov eax, 4
and edi, ebx
or esi, edi
shl edi, 0x1a
add esi, 0x190a2c60
mov edi, esi
add edi, 0x190f74be
add edi, 0x19114701
add edx, 0x19130c98
and ebx, edi
shr edx, 3
jmp 0x475f0f
push ecx
sub esi, 0x1939606c
xchg edi, esi
add esi, 0x193d23c6
jmp 0x47485b
mov ecx, dword [esp + 0x68]
sub edi, esi
ror edx, 6
xchg ebx, edx
add edx, ebx
xor edx, edi
xor edx, edi
and edx, 0x1aff04c0
xor esi, 0x1b00d612
xchg ebx, edx
or edx, edi
and esi, edi
xchg esi, ebx
jmp 0x477957
add ecx, 0xc
add edx, ebx
xor esi, ebx
sub edx, 0x1ba5c776
add esi, 0x1ba798a7
or ebx, edx
mov edi, ebx
ror edi, 0x16
and edx, edi
and edi, 0x1bb0e8a8
jmp 0x474fc9
mov ecx, dword [esp + 0x68]
xor edi, edx
shr ebx, 3
xor edx, ebx
sub ebx, esi
sub ebx, edi
xchg edi, ebx
jmp 0x47684a
sub dword [esp + 0x74], 8
and ebx, 0x1c48bbda
ror ebx, 0xf
and ebx, 0x1c5077a7
shl edx, 0x12
mov esi, edi
xor edx, ebx
sub ebx, esi
mov ebx, esi
xor ebx, edx
or esi, 0x1c618ead
xchg edi, esi
jmp 0x4778f3
add ecx, dword [esp + 0x68]
nop
xor ebx, esi
or esi, ebx
or edx, edi
xor edi, edx
or edi, ebx
or edx, 0x1cf1a515
xchg edi, esi
and ebx, edx
xor edx, 0x1cf9eaef
sub edx, ebx
jmp 0x477032
mov dword [esp + 0x74], ecx
xor ebx, edx
sub ebx, 0x1de9380d
xor edi, edx
not esi
bswap ebx
add esi, edi
and edi, 0x1df256bc
ror edx, 7
shl esi, 0x14
add ebx, esi
and esi, edx
xchg edi, edx
jmp 0x4777d5
mov dword [esp + 0x28], 0
shr esi, 0xa
inc ebx
and edx, edi
not edi
inc ebx
mov edi, esi
shl esi, 3
xchg ebx, esi
shr ebx, 0x15
mov ebx, edi
and ebx, 0x1ec30acd
add ebx, edx
mov edx, esi
jmp 0x476681
mov eax, 2
and edi, edx
sub esi, ebx
or edi, 0x1f8d5bf6
sub esi, edx
and esi, 0x1f9b3f96
and edi, edx
rol edx, 0x1d
shr edi, 0x1b
add edx, ebx
jmp 0x477fa4
mov ecx, dword [esp + 0x24]
rol ebx, 0xf
and esi, 0x2087e010
neg esi
xor ebx, esi
xchg esi, edx
sub edx, esi
or ebx, edx
mov edi, ebx
and ebx, edx
neg edx
sub edi, 0x20a4c5cb
xor edx, edi
jmp 0x474eca
mov ecx, dword [ecx]
or ebx, esi
sub esi, ebx
dec ebx
add edx, edi
ror edi, 3
sub ebx, esi
sub edx, ebx
sub esi, ebx
jmp 0x476066
mov ecx, dword [esp + 0x74]
xor edx, ebx
neg edx
shr esi, 0xd
sub esi, edx
xor esi, edi
add esi, edi
add edi, edx
add esi, edi
add edx, 0x23c613e9
neg edx
mov ebx, edx
and ebx, edi
jmp 0x475bb9
add ecx, 0x3c
and ebx, esi
dec esi
sub esi, ebx
sub esi, edx
xor esi, 0x2404c8ec
not edi
neg ebx
shl esi, 2
and ebx, edi
xor edi, esi
jmp 0x47609c
add dword [esp + 0x74], eax
or ebx, edx
or edi, ebx
add esi, edi
xchg esi, edi
add esi, 0x2965441f
xchg edx, esi
sub esi, edx
xor ebx, 0x296e5fd0
shr edi, 0x1a
mov ebx, edx
bswap ebx
xchg ebx, edx
not edi
bswap ebx
and edi, esi
jmp 0x47659e
mov ecx, dword [ecx]
ror esi, 0x1a
sub esi, edi
nop
sub edx, esi
shr edi, 0x1e
shl esi, 2
sub ebx, edi
bswap edx
rol edx, 0x11
jmp 0x477427
mov ecx, dword [ecx]
nop
and edi, ebx
sub ebx, esi
rol edi, 6
sub esi, edi
xor edi, 0x2ae9ade0
shl edx, 0x11
and edi, esi
jmp 0x4768a2
ret
mov dword [esp + 0x24], ecx
xor edx, 0x2e016f01
add edi, edx
or ebx, 0x2e0b438b
xchg edx, edi
shl ebx, 5
add esi, edx
and esi, ebx
inc edi
or ebx, esi
jmp 0x4763f4
mov ecx, dword [ecx]
and esi, edi
xor edi, edx
add esi, edi
not edx
neg esi
xor edi, esi
and esi, ebx
jmp 0x47727e
mov ecx, dword [esp + 0x28]
and esi, ebx
mov esi, ebx
shl esi, 0x14
sub edx, ebx
and ebx, edi
xor ebx, esi
shr edi, 4
jmp 0x4767c1
mov dword [esp + 0x68], 0
mov ebx, edx
dec esi
add edx, 0x2fb209cc
xchg ebx, edx
nop
rol edi, 0x14
dec esi
xchg esi, ebx
add edx, esi
mov edx, edi
xor edx, edi
mov edi, edx
jmp 0x474aa5
mov ecx, dword [ecx]
and edi, 0x30a52b14
shr esi, 0xf
or ebx, edi
mov ebx, 0x30aa9601
mov edx, 0x30ac6484
mov esi, ebx
add edi, ebx
shr edi, 3
add edx, ebx
xor edx, 0x30be1527
jmp 0x476265
add esp, 0x88
mov edx, 0x3179a392
add edi, 0x33ca8028
and edi, edx
and edi, ebx
xor ebx, edi
dec esi
not ebx
mov edx, ebx
sub ebx, 0x33d7ce7b
dec esi
ror edx, 3
or edx, esi
mov esi, 0x33df5030
sub esi, edx
jmp 0x477d19
mov ecx, dword [esp + 0x24]
mov esi, 0x33e45475
sub edi, ebx
or ebx, 0x33e81883
and edi, esi
xchg edx, ebx
sub edx, ebx
ror ebx, 0x1a
or edx, ebx
mov esi, ebx
jmp 0x477bf3
mul ecx
mov esi, edx
and edi, 0x3533ceb3
or edi, ebx
xchg ebx, edx
sub ebx, esi
jmp 0x477b2b
sub esp, 0x88
dec ebx
shl edx, 0x11
mov esi, ebx
add ebx, edi
or ebx, 0x35794002
and edi, ebx
xchg edx, edi
jmp 0x477679
mov dword [esp + 0x68], ecx
xor esi, ebx
xor edx, ebx
mov edi, esi
xor edx, edi
not edx
or ebx, edx
xor edi, edx
xor esi, edx
ror edi, 0xb
or edi, edx
and edi, edx
jmp 0x4771c6