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

Disassembly:
add esp, 0xc8
xor ebx, esi
xchg edi, ecx
xor edi, 0xbf6d0dd8
ror ecx, 4
add ebx, ecx
mov ecx, edi
mov esi, edi
add ecx, edi
not edi
jmp 0x476caf
mov edx, dword [edx]
and ecx, esi
neg ebx
sub ebx, esi
add edi, esi
jmp 0x4787ae
mov edx, dword [edx]
mov edi, esi
xor esi, ecx
not ecx
ror ecx, 0xc
and ebx, ecx
nop
or ebx, 0xbf76cf80
jmp 0x4784b2
add edx, dword [esp + 0x48]
bswap esi
dec ebx
xor esi, ecx
sub ecx, edi
xchg esi, edi
jmp 0x475e8f
movzx edx, word [edx]
xor edi, ebx
sub ebx, edi
mov esi, 0xbf985a39
xchg esi, ebx
add edi, ebx
and ecx, esi
inc ebx
jmp 0x476027
mov edx, dword [esp + 0x24]
or ebx, esi
xor esi, ebx
xor ecx, ebx
and ecx, ebx
sub ebx, ecx
sub edi, ebx
or ecx, ebx
jmp 0x478892
mov edx, dword [esp + 0x48]
and esi, edi
xchg ecx, ebx
xor esi, edi
xchg ecx, esi
xor edi, ebx
rol esi, 8
mov ebx, 0xbf9ea4cc
neg ecx
and esi, ebx
xor ebx, 0xbf9f4c01
jmp 0x4774fa
add edx, dword [esp + 0x60]
dec ebx
and ebx, esi
mov edi, esi
xor ebx, 0xbfab17ad
dec ebx
mov esi, 0xbfaba169
sub esi, ebx
rol ebx, 0x12
mov ecx, 0xbfac58b8
jmp 0x4771c2
add edx, dword [esp + 0x48]
shl edi, 0xe
inc esi
sub esi, edi
xor edi, ebx
jmp 0x475842
mov edx, 0x30
rol ecx, 0xb
and ebx, edi
add edi, esi
mov ecx, edi
not ebx
sub ebx, esi
mov ebx, ecx
and esi, edi
add esi, 0xbfd81bc2
xchg ecx, esi
xchg ecx, edi
or ecx, ebx
or edi, ebx
and esi, 0xbfd94727
jmp 0x477e65
mov dword [esp + 0x24], 0
add esi, ecx
inc ebx
add ebx, edi
dec ebx
sub ecx, 0xbfdb630f
add esi, edi
add ecx, ebx
xor ebx, edi
mov edi, 0xbfdc63e7
jmp 0x476e4c
mov dword [esp + 0x24], edx
sub edi, 0xbfdf3c0e
xchg esi, ebx
mov edi, ebx
xor ebx, edi
neg ecx
xor ecx, esi
xchg esi, ebx
mov esi, ebx
add edi, 0xbfe12b6f
sub esi, edi
jmp 0x477cf7
mul edx
not ecx
dec ecx
xchg ebx, ecx
add ebx, esi
sub esi, ebx
and ebx, edi
xchg ebx, esi
bswap ebx
sub edi, esi
jmp 0x47723d
mov edx, dword [esp + 4]
or ebx, edi
ror ebx, 0x17
mov edi, ebx
and edi, ecx
xchg ebx, edi
or edi, esi
add ebx, esi
jmp 0x47614d
mov edx, dword [edx]
mov ebx, edi
and ecx, 0xc0174841
ror ebx, 0x16
jmp 0x475a74
add edx, 0xc
and ebx, 0xc03184dd
xor ecx, 0xc031ca86
mov ecx, edi
xchg esi, edi
shl ecx, 0x1b
neg edi
add ebx, esi
xor ebx, 0xc0347b7a
not ebx
xchg ecx, ebx
xor ecx, edi
xor ecx, 0xc0365600
shr ebx, 0xa
shr edi, 2
jmp 0x476798
add edx, dword [esp + 4]
or ebx, 0xc03ddc01
neg ebx
or ecx, esi
or ebx, 0xc03e9395
sub esi, ebx
and ebx, 0xc03f0c9a
mov ecx, esi
xor edi, ecx
mov ecx, esi
shl edi, 0xc
mov esi, ebx
jmp 0x476510
mov edx, dword [edx]
bswap edi
rol ecx, 0xa
add esi, ecx
jmp 0x47653e
add edx, dword [esp + 0x48]
not ecx
inc ebx
and ecx, esi
rol ecx, 3
xor edi, ebx
and ebx, 0xc06467b6
mov ecx, ebx
xchg ecx, esi
jmp 0x476c53
mov dword [esp + 4], edx
bswap ebx
or ecx, 0xc065669e
nop
sub edi, esi
add ebx, edi
xor edi, ecx
xchg ecx, ebx
or edi, ebx
sub ecx, edi
jmp 0x475b0a
mov edx, dword [esp + 4]
or esi, ecx
xchg ebx, esi
dec esi
add ebx, ecx
and esi, 0xc0874141
ror edi, 1
shl ecx, 0x13
or esi, 0xc087fa10
and edi, 0xc08837b0
xchg ecx, edi
xor ecx, ebx
add ebx, ecx
jmp 0x478838
jne 0x4781b7
xchg ecx, edi
or ebx, esi
sub esi, edi
sub ecx, 0xc089efe1
dec ecx
mov esi, edi
jmp 0x477317
mov edx, dword [edx]
xor esi, ebx
xchg esi, ebx
add esi, ebx
jmp 0x476bf8
add dword [esp + 4], 0x20
bswap edi
mov edi, 0xc09c51b1
and esi, ebx
or ecx, edi
rol edi, 0x15
or esi, edi
and esi, ecx
neg edi
xor esi, edi
mov ebx, esi
inc ebx
and ecx, ebx
mov edi, esi
shr edi, 0x16
mov ebx, esi
jmp 0x47603f
mov edx, dword [esp + 0x60]
mov ecx, esi
ror edi, 0xc
xor ecx, 0xc0a35072
shl esi, 4
jmp 0x477d2c
add dword [esp + 4], 0x78
or ebx, ecx
xor edi, ecx
or edi, esi
inc ebx
and ebx, 0xc0a5f5c6
sub ecx, 0xc0a63211
and esi, 0xc0a67091
add ebx, 0xc0a6add0
sub ebx, 0xc0a6fa03
ror ecx, 0x1f
sub ebx, edi
and ecx, 0xc0a7b0e7
shl edi, 0x1e
mov esi, ecx
jmp 0x477b3c
add dword [esp + 0x24], 4
sub edi, esi
sub edi, esi
rol edi, 0x11
and edi, ecx
dec esi
add ebx, esi
sub edi, ebx
xchg esi, ebx
add ecx, 0xc0cbaffd
and ebx, edi
mov ebx, edi
neg edi
xor ecx, edi
neg ecx
or edi, esi
jmp 0x475ad2
cmp eax, dword [esp + 0x54]
jmp 0x477d11
add edx, 0x18
and esi, ebx
add edi, esi
neg ecx
dec esi
neg ebx
sub edi, ebx
dec ebx
add esi, edi
rol ecx, 7
mov ebx, ecx
xor ebx, 0xc0d4715e
mov esi, 0xc0d4a948
jmp 0x477881
mov edx, dword [edx]
xchg esi, edi
add esi, ebx
add ecx, edi
not ecx
sub esi, ecx
add esi, 0xc0d6a314
add esi, ebx
jmp 0x47761a
add edx, 0xc
and edi, esi
sub ebx, edi
sub ebx, 0xc0d7a1da
and esi, 0xc0d7da2d
dec edi
and esi, ebx
sub ebx, edi
or ebx, esi
jmp 0x477aa2
push edx
add ecx, 0xc0dd5b77
and ebx, ecx
and ebx, 0xc0ddc945
add edi, esi
xor ecx, ebx
shr edi, 0xa
ror edi, 0x19
mov ebx, edi
jmp 0x4780a2
ret
rol eax, 8
mov edi, ebx
xor esi, edi
or edi, ecx
add ebx, esi
and edi, ecx
mov esi, ebx
mov esi, ecx
sub edi, 0xc0fd489e
add ebx, ecx
dec ebx
bswap edi
xchg esi, ecx
jmp 0x478468
mov dword [esp + 0x48], 0
ror ebx, 0x1c
mov esi, ecx
add ecx, 0xc10068f1
or esi, ecx
mov ebx, 0xc100d603
mov edi, ebx
mov esi, ecx
jmp 0x477662
mov dword [esp + 0x24], edx
and edi, 0xc1143dd7
and ebx, esi
or esi, edi
inc esi
jmp 0x478595
mov eax, 4
and edi, ecx
xchg edi, ebx
shr ebx, 0x1b
or esi, 0xc13dad02
mov ecx, 0xc13de519
xor ebx, esi
or edi, ecx
xor ebx, ecx
xor ebx, ecx
xor edi, ebx
neg edi
xchg esi, ebx
neg ecx
shr edi, 0x1d
or esi, ecx
jmp 0x475aba
add dword [esp + 4], eax
sub esi, 0xc14648c0
and esi, ecx
sub esi, ecx
and ecx, esi
or ecx, esi
add ecx, ebx
sub esi, ecx
xor ebx, 0xc147c7d4
and edi, 0xc1480ee6
jmp 0x47671e
mov edx, dword [edx]
xor esi, 0xc14f38f4
sub ebx, ecx
or esi, ecx
rol ebx, 8
xor ecx, ebx
inc ebx
add edi, esi
xor ecx, ebx
or ecx, esi
rol esi, 1
dec esi
neg edi
jmp 0x478243
pop edx
add ebx, ecx
sub ebx, edi
inc edi
sub esi, 0xc154f1f8
xor ebx, edi
xor esi, ebx
jmp 0x476b4f
mov dword [esp + 0x60], eax
and esi, ecx
xor esi, ecx
xor esi, ecx
add ebx, edi
xor esi, ebx
or ecx, esi
or esi, edi
jmp 0x478c74
add dword [esp + 4], edx
sub edi, ebx
and ecx, esi
sub ebx, 0xc1781f37
and edi, 0xc1785952
or edi, 0xc17894b7
xor esi, 0xc178dded
add ebx, 0xc17917ae
jmp 0x476864
mov dword [esp + 4], edx
mov edi, esi
dec ecx
or edi, ebx
mov edi, esi
xor ecx, ebx
mov ecx, edi
add ebx, edi
sub ebx, ecx
and esi, edi
jmp 0x4768e4
cmp byte [edx], 0
jmp 0x47674f
mov dword [esp + 4], 0
sub ebx, edi
neg ecx
inc ecx
add ecx, edi
xor ebx, esi
mov ecx, 0xc18f2db9
xchg esi, ecx
sub esi, ebx
jmp 0x4783b8
mov edx, dword [esp + 0x24]
and ebx, esi
xchg esi, edi
add ecx, ebx
add edi, ecx
not esi
add edi, ecx
and esi, edi
mov esi, 0xc1a9fd1d
bswap edi
xor ecx, ebx
jmp 0x475bd0
mov edx, dword [edx]
or esi, ecx
or ecx, esi
sub esi, edi
xor edi, ecx
dec edi
xor esi, ecx
xor edi, 0xc1b5893b
mov ecx, ebx
add esi, ecx
add ecx, edi
or ebx, ecx
jmp 0x477ab9
mov edx, dword [edx]
mov ebx, 0xc1da2958
neg ecx
xor edi, ebx
and edi, ebx
not edi
shr esi, 3
jmp 0x4772d2
mov dword [esp + 0x48], edx
mov ebx, esi
and ecx, edi
xchg ebx, ecx
xor ecx, ebx
xor ebx, 0xc1dc876f
or ebx, edi
xchg ebx, ecx
or edi, ebx
mov esi, 0xc1dd7ad9
inc ebx
xchg ecx, esi
mov ebx, edi
mov ebx, edi
jmp 0x478abd
mov dword [esp + 0x60], 0
mov ecx, ebx
and esi, ebx
sub esi, ebx
xchg ecx, edi
sub ecx, edi
or esi, 0xc1e3d17c
inc esi
xor ebx, ecx
or ecx, ebx
mov edi, esi
not ebx
mov ebx, esi
jmp 0x475e47
mov edx, dword [esp + 0x48]
add ebx, ecx
xchg ecx, esi
shr edi, 0x1a
bswap edi
mov edi, ebx
or esi, ebx
and edi, ebx
xchg ebx, edi
or edi, ebx
add esi, edi
and edi, 0xc1e80a78
sub edi, ebx
and ebx, 0xc1e885bf
mov edi, esi
jmp 0x4762f3
mov dword [esp + 4], edx
add esi, 0xc2003831
mov edi, esi
bswap esi
mov ebx, esi
add esi, edi
xor edi, esi
and ebx, edi
sub ecx, edi
sub edi, 0xc2022ad6
sub ebx, 0xc20268d3
mov esi, 0xc202a57b
sub esi, ecx
xor ebx, 0xc2032039
or esi, 0xc2035e5a
jmp 0x4777cb
inc dword [esp + 0x60]
or edi, ebx
sub ebx, ecx
xor edi, esi
and esi, edi
add ebx, 0xc204b21a
jmp 0x476b20
jne 0x477cf7
and ecx, edi
mov edi, ecx
xchg ebx, ecx
add ecx, ebx
ror ecx, 0x1b
and edi, ecx
rol esi, 0x18
jmp 0x478712
mul edx
or ecx, ebx
rol edi, 6
or edi, esi
and esi, 0xc207f636
mov edi, esi
jmp 0x4774bf
mov edx, dword fs:[edx]
neg ebx
sub esi, ecx
jmp 0x47627e
xor eax, eax
inc ecx
add ecx, esi
add ecx, ebx
shl esi, 0x1e
and esi, ecx
mov ebx, ecx
dec ecx
rol edi, 0x1c
bswap esi
jmp 0x4781b7
xor al, byte [edx]
xor ebx, ecx
or ebx, 0xc25f05e0
sub esi, ebx
and esi, ecx
neg ebx
xor ecx, ebx
add ecx, 0xc2602cc5
dec edi
add esi, ecx
shr ecx, 0x18
jmp 0x476e16
mov edx, dword [edx]
add edi, esi
sub edi, 0xc2695132
xor ecx, 0xc2698ae3
inc ecx
xor edi, ebx
add esi, 0xc26a33fb
mov ebx, ecx
dec ebx
neg ebx
inc ebx
jmp 0x476bab
mov dword [esp + 0x54], edx
xchg edi, esi
sub edi, ecx
and esi, ebx
jmp 0x475e18
inc edx
xchg edi, ecx
or ecx, edi
xor esi, ecx
and ebx, 0xc291b845
mov ecx, 0xc291ff75
mov esi, edi
xor ebx, 0xc2926ea3
or ebx, esi
add ecx, edi
inc edi
ror edi, 0xc
jmp 0x47765a
add edx, dword [esp + 0x48]
shl ecx, 0x11
xor ebx, ecx
shl ebx, 0xc
mov edi, 0xc2967bc3
jmp 0x476f87
mov eax, 2
sub esi, edi
xor edi, ecx
xchg ecx, edi
xchg edi, ebx
sub ebx, 0xc2a4b724
add ebx, 0xc2a4ffed
rol ebx, 9
xor esi, ebx
mov ebx, 0xc2a5a85e
jmp 0x4768bb
add edx, 0x3c
neg ecx
or edi, ecx
or edi, esi
sub esi, edi
dec ecx
or edi, ebx
sub ecx, edi
mov esi, ecx
shr ecx, 0xb
xor esi, 0xc2b37e91
bswap ebx
inc ecx
jmp 0x476bdf
add dword [esp + 4], 4
dec edi
add ebx, ecx
dec ecx
xchg esi, edi
xor ecx, 0xc2bf6420
and ecx, esi
not edi
shr ecx, 9
sub edi, ecx
jmp 0x478aa9
add edx, dword [esp + 0x48]
ror esi, 0x11
or edi, esi
or ebx, ecx
xor edi, esi
or edi, 0xc2ca094d
xor esi, edi
or ebx, esi
xchg ecx, edi
neg esi
jmp 0x477cb8
mov edx, dword [edx]
mov ebx, edi
xchg esi, ecx
mov esi, ecx
and edi, ecx
xchg esi, edi
mov edi, 0xc2d931ce
xchg edi, esi
xchg esi, ebx
and ebx, ecx
sub ebx, esi
shl ecx, 0x1c
and esi, ebx
jmp 0x475bf7
mov edx, dword [edx]
add ecx, ebx
xor esi, 0xc2de9601
xchg ecx, edi
sub edi, ebx
shr ebx, 5
or esi, 0xc2e01196
xchg ecx, edi
xchg edi, esi
or edi, ecx
and ecx, ebx
xchg esi, edi
xor ecx, edi
bswap ecx
jmp 0x47651e
mov edx, dword [esp + 4]
or edi, 0xc2f468f5
bswap ecx
or esi, ecx
xor edi, 0xc2f512d5
and esi, ebx
xor esi, 0xc2f582ce
shl ebx, 4
add ecx, esi
neg ebx
jmp 0x4758b3
mov edx, dword [esp + 4]
not edi
and ecx, esi
or ecx, esi
sub ecx, edi
jmp 0x4758d4
mov edx, dword [esp + 0x48]
not ecx
xor ebx, esi
xor esi, ebx
rol edi, 0xb
mov ecx, 0xc3034775
xchg ebx, edi
add ecx, 0xc303b9df
neg edi
jmp 0x47865b
sub dword [esp + 4], 8
neg esi
or edi, ebx
xor ecx, esi
xor ecx, edi
xor ebx, esi
and esi, ecx
xchg edi, ebx
dec ebx
and ebx, 0xc3746b8b
and ebx, ecx
sub ebx, esi
and ebx, ecx
jmp 0x4789d6
sub esp, 0xc8
mov ecx, ebx
mov edi, 0xc3954fe8
ror ebx, 9
and esi, edi
or ecx, esi
xchg esi, edi
sub ebx, esi
xor esi, edi
add edi, ebx
mov edi, ecx
jmp 0x477b11