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

Disassembly:
inc dword [esp + 0x6c]
ror esi, 0x14
ror ebx, 7
or esi, 0xf1b9a621
neg edi
bswap ebx
xor edx, esi
jmp 0x476705
mov ecx, dword [esp + 0x18]
sub esi, edi
xor ebx, edi
shr ebx, 0x1c
jmp 0x477466
mov ecx, dword [esp + 0x90]
dec edi
xor edi, edx
xor ebx, edi
bswap ebx
shr esi, 0x19
sub ebx, edi
xchg esi, edx
ror edx, 7
xor edi, edx
or ebx, 0xf1d5e1a1
or edx, edi
jmp 0x4779a2
mov dword [esp + 0x18], ecx
sub esi, edi
or ebx, 0xf1d87eda
sub edi, 0xf1d8c2f4
shr edx, 0x10
sub edx, edi
not esi
sub esi, 0xf1d9d1e9
bswap esi
add edi, edx
jmp 0x47806d
mov dword [esp + 0x14], 0
mov edx, esi
xor edx, esi
and esi, ebx
and esi, edx
neg edi
sub esi, 0xf1e5af56
and ebx, 0xf1e603c1
neg edx
or edx, edi
xor esi, edx
add edx, ebx
add ebx, 0xf1e75076
jmp 0x476612
mov dword [esp + 0x18], ecx
add esi, edx
mov edi, ebx
mov esi, ebx
or edx, 0xf2075872
jmp 0x47813e
mov ecx, dword [esp + 0x18]
xchg edx, edi
rol edi, 0x17
xor ebx, esi
rol esi, 0x15
neg edi
sub edi, ebx
add edx, esi
or edi, 0xf22d42a7
xor esi, ebx
xor esi, ebx
jmp 0x478238
add ecx, dword [esp + 0x18]
bswap ebx
shr edi, 0x14
inc edi
neg edi
ror edi, 0xb
and edx, edi
or ebx, esi
xor esi, edx
dec edi
or edx, esi
xor esi, edx
xchg ebx, edx
not ebx
jmp 0x4762bf
mov ecx, dword [ecx]
mov edi, edx
neg edx
xor edx, edi
xor ebx, edi
and esi, 0xf25fc5dd
add edi, ebx
xchg edx, esi
ror ebx, 0xb
xchg edx, edi
mov edi, edx
mov ebx, 0xf26166f5
mov esi, 0xf261a9ce
jmp 0x477d7e
cmp eax, dword [esp + 4]
jmp 0x477d63
rol eax, 8
shr ebx, 0x1c
ror edx, 0x10
neg ebx
jmp 0x477276
mov ecx, dword [ecx]
mov edx, edi
or ebx, edi
or ebx, edi
dec ebx
inc edx
or edi, 0xf285f3ee
jmp 0x475419
mov dword [esp + 0x18], ecx
dec edx
and edi, ebx
xchg esi, edx
mov edi, 0xf2956ac4
xor edx, esi
mov edx, edi
sub edx, 0xf2964770
rol esi, 0xd
mov esi, ebx
xor edx, edi
dec ebx
jmp 0x4753dc
mov ecx, dword [esp + 0x14]
add ebx, 0xf2a8bd73
and edi, 0xf2a903ed
mov edi, edx
sub edx, edi
xchg edx, esi
neg ebx
add edx, esi
rol ebx, 0x13
bswap edi
xor ebx, 0xf2ab9f70
and ebx, edi
bswap edx
jmp 0x476091
mov ecx, dword [ecx]
xchg edx, esi
or edi, ebx
mov edx, ebx
mov edx, edi
xor esi, edx
jmp 0x478357
add dword [esp + 0x18], 0x20
xor esi, edx
xchg edi, ebx
ror ebx, 0xf
not ebx
mov esi, edx
xchg esi, edi
add edx, edi
xor ebx, 0xf2e4f977
jmp 0x47584c
mov ecx, dword [ecx]
mov esi, edx
and edx, esi
jmp 0x475d63
push ecx
sub edi, esi
or edx, ebx
or edi, ebx
bswap ebx
shl edi, 0x14
neg edi
add esi, edi
mov esi, ebx
mov ebx, esi
or esi, 0xf31462ab
sub edx, edi
add edi, ebx
ror esi, 0xe
jmp 0x478162
mov ecx, dword [esp + 0x18]
or edi, edx
or edx, esi
shl edi, 6
add edx, edi
xor esi, edi
add edx, 0xf3328770
add ebx, edi
ror edx, 0x1d
ror edx, 6
add edx, esi
mov edi, edx
jmp 0x476ce2
xor al, byte [ecx]
ror ebx, 4
add edx, 0xf367d82c
ror esi, 0x1f
sub edx, edi
sub ebx, esi
or edx, esi
mov ebx, edx
or esi, edi
sub ebx, edi
xor ebx, edi
or edx, 0xf36ca010
jmp 0x475b51
mov ecx, dword [esp + 0x90]
xor ebx, esi
neg edx
or ebx, 0xf372d8ef
or ebx, esi
add edi, edx
xor esi, ebx
xor edx, ebx
or edi, ebx
or edx, 0xf3757cc4
xor esi, edi
mov edx, ebx
xchg edx, esi
jmp 0x475a4c
mov dword [esp + 0x90], 0
add edx, edi
xchg edi, ebx
dec esi
xor esi, 0xf37bc130
xor ebx, esi
add ebx, edi
mov edi, ebx
sub ebx, edx
add edx, 0xf37e0b27
jmp 0x476da9
mov ecx, dword [ecx]
xor edi, edx
mov edx, esi
or esi, 0xf38a8c12
sub ebx, esi
not edx
neg edx
xchg ebx, esi
add esi, edx
xor esi, 0xf38d6e2b
bswap esi
xor esi, edx
jmp 0x476a1d
add dword [esp + 0x14], 4
and edi, esi
sub edi, edx
and edi, esi
sub edx, edi
rol edi, 0xb
shr edx, 0xe
mov edi, 0xf39c8bba
sub esi, edi
inc edx
shr ebx, 0xd
xor edx, edi
jmp 0x475e3e
add ecx, 0xc
neg edi
or esi, edi
add edi, ebx
add ebx, edx
mov esi, edi
sub edi, edx
jmp 0x4786f3
mov ecx, 0x30
xor edi, esi
xor esi, edi
or edi, ebx
and ebx, esi
sub edi, ebx
or ebx, edi
xchg esi, ebx
inc edx
jmp 0x477200
mov ecx, dword [ecx]
not edx
and ebx, esi
xchg ebx, edx
mov ebx, edi
xchg edx, esi
xor ebx, edx
sub edi, ebx
xor ebx, edi
add esi, edx
jmp 0x4779b7
mov ecx, dword [ecx]
add esi, ebx
neg edx
ror ebx, 0xd
neg edx
xchg esi, edi
xor edx, edi
xor edx, edi
mov edx, edi
mov edx, esi
or edx, esi
add edx, esi
not edx
sub edi, esi
and edx, esi
mov ebx, 0xf3e71b98
jmp 0x476cb6
movzx ecx, word [ecx]
or esi, edx
ror esi, 0x1b
sub ebx, esi
xor ebx, esi
sub edx, esi
add edi, edx
jmp 0x478665
add ecx, dword [esp + 0x90]
mov esi, ebx
add ebx, esi
bswap esi
jmp 0x477ecd
mov ecx, dword [ecx]
rol esi, 1
bswap edi
sub esi, edx
or edi, edx
xor edx, ebx
mov edi, edx
xchg edi, ebx
and esi, 0xf413939e
bswap ebx
mov esi, edx
jmp 0x4770f3
mov dword [esp + 0x18], 0
or ebx, edi
sub edx, ebx
mov ebx, edx
jmp 0x476f02
mov eax, 2
sub esi, edx
or esi, 0xf431854d
ror edx, 0x16
rol edi, 9
add edx, edi
ror esi, 0x15
add edi, edx
or edx, ebx
and ebx, esi
sub esi, 0xf43387a6
or esi, ebx
xor edi, edx
mov esi, 0xf43442cc
xor esi, 0xf4348199
jmp 0x4777f8
jne 0x47658e
and ebx, 0xf434d578
xchg ebx, edi
or edx, 0xf4355348
dec esi
and esi, 0xf435e23f
rol esi, 0x19
sub edx, ebx
xor edi, ebx
xchg edi, esi
add edx, edi
mov edi, esi
jmp 0x476f71
mov dword [esp + 4], ecx
neg edx
and edi, ebx
add edx, ebx
xor ebx, esi
not edi
inc ebx
add esi, 0xf43bbec6
mov edi, 0xf43bfc16
xor esi, edx
jmp 0x476981
pop ecx
not esi
and edx, 0xf4430940
add ebx, 0xf44348bb
xor edi, ebx
sub edi, esi
xchg esi, edx
or ebx, esi
not ebx
bswap ebx
xor edx, esi
xchg ebx, edx
sub edx, edi
or esi, edx
xor esi, ebx
jmp 0x475b45
add dword [esp + 0x18], 4
sub edx, esi
add ebx, esi
sub esi, edx
xor esi, 0xf44f696f
add ebx, 0xf44fb821
inc esi
neg edx
shr edx, 0x1f
mov esi, ebx
xchg ebx, edx
ror ebx, 0xf
and ebx, 0xf4539adb
jmp 0x478497
add ecx, dword [esp + 0x90]
or edi, 0xf4604fd5
xor ebx, edx
dec ebx
sub esi, edx
add esi, edi
add ebx, 0xf46238ce
xchg esi, edx
not esi
mov ebx, esi
shl ebx, 0x13
and ebx, edi
jmp 0x475656
mov ecx, dword [esp + 0x90]
add ebx, edi
xchg edi, esi
or ebx, 0xf46c647b
mov edx, edi
xor edx, 0xf46cdf63
or edi, edx
mov ebx, esi
xor esi, 0xf46da87a
xor edx, ebx
and edi, esi
xchg edi, edx
shr edx, 0x15
or esi, 0xf46ee028
add edi, 0xf46f20dd
jmp 0x478014
mov ecx, dword fs:[ecx]
xor edx, edi
add ebx, edi
xchg edx, ebx
xchg ebx, esi
shl edx, 0x1f
and edx, ebx
xor esi, ebx
dec ebx
and esi, edi
xor ebx, 0xf4751206
jmp 0x47780b
mov dword [esp + 0x14], ecx
rol ebx, 5
shl edx, 0x1f
xor ebx, edx
xchg ebx, edx
xor edx, edi
or ebx, esi
xor esi, ebx
or edx, 0xf47a71a1
add esi, edx
xchg ebx, edx
and ebx, edi
shl ebx, 0x19
jmp 0x475271
inc ecx
dec esi
or ebx, esi
mov edx, 0xf47c4a5e
ror edx, 9
xor ebx, edx
xor edx, esi
shl ebx, 6
add ebx, edi
mov edx, ebx
shl edx, 0xd
or ebx, edi
jmp 0x477cda
add esp, 0xa4
sub edi, 0xf4877645
shr ebx, 7
or ebx, edi
nop
xor esi, edx
mov edx, ebx
mov edx, esi
and edx, 0xf48939ad
rol ebx, 0xd
and esi, edi
jmp 0x477aba
mov dword [esp + 0x6c], eax
inc edi
add esi, ebx
and edx, 0xf498ea40
and edi, 0xf49929c2
sub edi, esi
add edx, ebx
add edi, 0xf499de68
shl ebx, 6
and edx, edi
or edi, edx
shl esi, 4
sub edi, esi
dec edi
jmp 0x47862c
mov ecx, dword [ecx]
xchg edi, esi
or edx, edi
or esi, edx
xchg ebx, edx
sub edi, 0xf4a1db7a
mov edx, edi
sub edi, edx
xor edi, edx
bswap edi
jmp 0x477554
add ecx, dword [esp + 0x90]
mov edi, edx
add edi, ebx
neg edi
xchg ebx, esi
and edx, ebx
ror ebx, 0xe
sub edi, esi
nop
and edx, edi
xor esi, edi
and esi, 0xf4b2c202
jmp 0x477301
mov eax, 4
xchg ebx, edx
or esi, ebx
add edx, edi
sub edx, edi
mov edi, edx
or ebx, 0xf4b8ac70
xchg ebx, edi
add ebx, edi
and esi, 0xf4b962f0
inc edx
sub ebx, edi
jmp 0x476b8a
mov ecx, dword [esp + 0x6c]
mov edi, esi
shr edi, 0x19
and esi, edx
jmp 0x4785dc
add ecx, 0xc
and edx, ebx
and ebx, 0xf4e3bf12
or esi, edx
xchg ebx, edx
mov esi, ebx
xor ebx, edx
or edx, 0xf4e505d8
neg edx
xor edi, edx
mov edx, esi
jmp 0x477b6a
add ecx, dword [esp + 0x90]
ror esi, 0xc
neg esi
sub esi, 0xf4e97df5
xchg ebx, edx
sub ebx, edi
not ebx
not ebx
dec esi
xchg esi, ebx
mov ebx, edx
jmp 0x47724b
add dword [esp + 0x18], ecx
xor esi, ebx
add edi, edx
shr ebx, 0xb
and edx, edi
jmp 0x4760d6
add ecx, 0x18
add esi, edi
and ebx, esi
sub ebx, edx
sub esi, edi
or edi, esi
add esi, edx
bswap ebx
sub ebx, 0xf5067c6e
shl edi, 0x17
or esi, edx
mov edi, edx
xchg edi, edx
sub edi, ebx
xor ebx, edi
jmp 0x475af4
ret
add dword [esp + 0x18], eax
sub edx, esi
shr edx, 0xa
ror ebx, 0x10
sub edx, ebx
jmp 0x4753c9
mov ecx, dword [ecx]
or ebx, 0xf524acd4
bswap ebx
or edi, edx
shr ebx, 6
mov esi, ebx
rol ebx, 4
sub edx, edi
sub ebx, 0xf5266994
add esi, 0xf526a7c0
sub edx, 0xf526e5a6
mov edx, 0xf527234b
mov edi, edx
bswap esi
jmp 0x4768cb
cmp byte [ecx], 0
jmp 0x476eba
mov dword [esp + 0x6c], 0
ror edx, 0x1d
rol edx, 0xb
mov edi, 0xf54269b6
bswap edi
and edx, 0xf542e6f4
shr ebx, 8
add edx, 0xf5436280
xchg edi, edx
neg edx
jmp 0x4754b3
jne 0x475271
sub edi, esi
xor esi, ebx
or edi, edx
or edi, edx
xor edx, ebx
sub esi, edi
or edx, edi
add edx, esi
jmp 0x477010
mov dword [esp + 0x90], ecx
mov edx, ebx
mov esi, edx
xchg edi, edx
sub ebx, edi
add esi, ebx
mov edi, esi
xchg edx, edi
or edi, edx
ror edx, 0x1a
ror edx, 5
add ebx, edi
or edi, esi
jmp 0x47719d
add ecx, dword [esp + 0x6c]
mov ebx, edx
xor ebx, edi
xor edi, ebx
add edi, 0xf54d03e6
xor edi, esi
xor ebx, edx
jmp 0x4775a8
mov dword [esp + 0x14], ecx
sub ebx, 0xf562b6d8
shl ebx, 0x10
add esi, ebx
mov esi, 0xf5635ed8
or edi, ebx
sub esi, edi
and edx, esi
rol esi, 9
xor ebx, esi
jmp 0x476e82
add ecx, 0x3c
add edi, ebx
xor edx, ebx
sub edi, edx
xchg edx, ebx
xor edx, ebx
or esi, edi
jmp 0x475c98
add dword [esp + 0x18], 0x78
nop
xor ebx, 0xf57da805
xchg edi, ebx
mov ebx, esi
mov ebx, edi
mov edi, esi
sub esi, ebx
xor edi, esi
xor edx, 0xf57f5dc2
jmp 0x4765d1
mov ecx, dword [esp + 0x14]
and edx, esi
xchg edx, esi
shr edx, 9
and ebx, edi
xor edx, edi
rol edx, 0x10
or edx, 0xf58cb895
mov edx, ebx
mov edx, esi
jmp 0x477da4
xor eax, eax
add ebx, 0xf58e4ab2
and edx, ebx
mov edi, 0xf58ec671
mov edx, edi
sub esi, ebx
sub edx, edi
xchg edi, edx
inc ebx
or edx, edi
jmp 0x47658e
mov ecx, dword [ecx]
and ebx, 0xf59d20ee
and esi, edx
dec edx
or edx, edi
xor edi, 0xf59e1c9f
neg edx
sub edx, ebx
or edx, edi
xchg edi, esi
not edx
bswap edi
and ebx, esi
jmp 0x477851
add ecx, dword [esp + 0x90]
rol esi, 0x17
sub edi, ebx
mov ebx, edi
add esi, edx
shl edx, 0xf
xchg esi, edi
xor esi, edi
mov esi, 0xf5b3d4b8
not esi
add esi, edx
rol edx, 2
and ebx, edx
mov edx, ebx
and esi, ebx
jmp 0x4762e2
mov ecx, dword [esp + 0x18]
and edi, ebx
sub edi, edx
mov ebx, 0xf5cc251f
or edi, esi
ror edx, 0xe
xor edi, ebx
dec edx
and edx, esi
add edi, esi
shr edx, 0xd
xor edx, esi
jmp 0x476ac2
mul ecx
and edi, edx
and edx, edi
xor ebx, edx
add ebx, esi
xor esi, ebx
add edi, ebx
and ebx, edi
mov ebx, esi
jmp 0x4773ea
sub dword [esp + 0x18], 8
and ebx, edx
ror edi, 0x19
mov edx, ebx
sub ebx, esi
or edi, esi
mov esi, ebx
xor ebx, 0xf5e9ea4b
add edx, 0xf5ea28bb
mov edi, ebx
mov edx, 0xf5eaaf33
mov ebx, edx
rol edi, 0x1b
or esi, 0xf5eb6692
nop
jmp 0x4763fa
mul ecx
dec esi
mov edi, esi
inc edi
and ebx, 0xf5ecb0d8
and esi, edx
mov edx, esi
shl ebx, 0x1f
xor edx, 0xf5eda146
dec ebx
mov edx, 0xf5eea196
mov edi, ebx
not esi
add edi, 0xf5ef4971
shr edx, 5
xor esi, edi
jmp 0x477ac9
mov ecx, dword [ecx]
mov edi, edx
mov ebx, esi
or ebx, 0xf5f7f17f
jmp 0x476692
sub esp, 0xa4
shr edi, 0x1f
add edi, edx
and edx, esi
jmp 0x477d04