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

Disassembly:
mov ecx, dword [ecx]
xor esi, ebx
mov edi, ebx
mov edi, esi
jmp 0x475c0c
inc ecx
add esi, 0x94fe8185
xchg ebx, edi
add ebx, 0x950280ec
or esi, 0x95046f4d
and edi, edx
xchg esi, edi
not edi
sub edx, 0x950c33ac
jmp 0x475a5c
jne 0x476fe0
add edx, esi
xor ebx, edi
or ebx, edx
add ebx, edi
and edx, edi
or edx, ebx
ror esi, 0x15
or ebx, 0x953443ec
xor esi, edi
jmp 0x475fab
mov ecx, dword [ecx]
xor edx, ebx
xor ebx, edx
shr ebx, 0x13
or esi, edi
sub esi, edx
jmp 0x476e05
add dword [esp + 0x64], 0x78
xchg esi, ebx
sub ebx, esi
or edx, ebx
sub ebx, edx
and ebx, esi
sub ebx, 0x958cf0c5
xor edx, esi
and esi, edi
not edi
xor esi, 0x9594bf58
xor ebx, 0x9596a8c6
jmp 0x4753aa
mov ecx, dword [esp + 0x30]
or esi, ebx
xchg edi, esi
xor ebx, 0x95dae0f0
not edi
mov esi, ebx
not ebx
and edi, esi
xchg esi, edx
inc edx
add esi, edx
xchg edx, edi
jmp 0x47545e
mov dword [esp + 0x64], ecx
xor esi, ebx
xor esi, ebx
and edi, esi
xor edx, 0x95f5f583
or edx, edi
shr edi, 0x1e
and edx, 0x95fd0458
xchg ebx, edx
or esi, 0x96016327
sub ebx, esi
mov ebx, esi
jmp 0x47563f
add ecx, dword [esp + 0x64]
dec edi
neg edx
mov edi, 0x96481c74
mov edi, 0x964a67cb
mov edx, esi
not esi
add edi, 0x96516f44
dec edi
mov ebx, 0x9655e1a4
jmp 0x476647
pop ecx
ror edi, 0x1a
rol esi, 0x15
mov ebx, 0x96ef51f9
mov ebx, esi
xor ebx, 0x96f31ef4
xchg esi, edx
mov edx, ebx
mov edx, esi
sub edx, esi
sub esi, edx
and edi, ebx
and ebx, 0x9706da3e
and edi, ebx
add edi, ebx
jmp 0x475f9f
mov ecx, dword [esp + 0x64]
sub edx, ebx
mov edx, 0x970fb865
or ebx, 0x9711a7a0
neg ebx
jmp 0x476216
rol eax, 8
ror esi, 0xc
add edi, 0x972d1e1f
neg edi
mov esi, edi
jmp 0x475218
mov ecx, 0x30
ror esi, 1
not esi
or ebx, esi
sub edx, 0x9747c5fe
or edi, edx
add esi, 0x974b9574
rol ebx, 0xb
and esi, edx
or ebx, esi
dec edx
jmp 0x476ceb
mov ecx, dword [esp + 0x30]
add edi, 0x975591f8
dec ebx
and ebx, esi
neg edx
inc edi
xor edi, 0x975f5044
jmp 0x476ef1
mov ecx, dword [esp]
mov edi, edx
neg ebx
shl esi, 0xa
xchg edx, edi
and ebx, esi
jmp 0x475d42
jne 0x475e1f
mov ebx, 0x97bb2b0e
or edi, edx
and edx, edi
mov esi, edi
dec esi
or esi, edi
mov ebx, edi
and esi, edx
jmp 0x475564
mov eax, 4
xor edi, edx
sub edx, esi
mov ebx, edi
neg esi
or esi, 0x981a75ed
jmp 0x476441
mov ecx, dword [ecx]
ror ebx, 3
dec edx
and edx, edi
or ebx, esi
mov edx, 0x98245291
xor edi, edx
add ebx, 0x98284998
xchg edi, ebx
dec edx
xor edi, esi
and ebx, esi
jmp 0x4768cd
add dword [esp + 0x64], 0x20
xor ebx, 0x98322295
shr ebx, 0x1b
sub edi, esi
sub edx, ebx
shl edi, 9
or esi, edx
dec esi
mov ebx, edi
mov ebx, edi
shr edi, 0xc
and ebx, esi
jmp 0x475924
add ecx, dword [esp + 0x30]
mov esi, edi
xor ebx, edi
and ebx, edx
shl esi, 0x1a
and ebx, edx
rol ebx, 0x13
shl edi, 0x13
xchg ebx, edi
neg edi
and edi, edx
jmp 0x476631
mov ecx, dword [esp + 0x64]
mov edx, edi
mov esi, ebx
ror edx, 2
or ebx, 0x98e471d5
xor edi, esi
or ebx, edx
xor edx, esi
or edx, esi
or edi, 0x98f1bf23
bswap edi
xor edx, edi
shr esi, 0xa
sub edi, ebx
jmp 0x475990
xor eax, eax
not esi
xor edx, 0x99017aad
or edi, esi
or edi, edx
sub esi, edx
add edi, esi
shl ebx, 0x1e
and ebx, edx
or edx, esi
xor ebx, edx
xor esi, edx
jmp 0x475e1f
mov ecx, dword [ecx]
and esi, edi
shl ebx, 0x16
and edi, ebx
inc esi
mov edi, edx
mov edx, 0x9934affd
inc ebx
mov esi, ebx
xor ebx, edx
jmp 0x476819
cmp byte [ecx], 0
jmp 0x475704
mov dword [esp + 0x30], 0
or esi, edi
shr ebx, 0x16
mov edi, esi
shr ebx, 0x1f
shl esi, 5
add edi, esi
neg edi
jmp 0x4769f5
mov dword [esp + 0x24], ecx
mov esi, 0x9a15505c
or edi, ebx
dec edi
add ebx, 0x9a1b08e2
xchg esi, edx
or edx, 0x9a1f06d2
bswap esi
not edi
or edx, 0x9a24c9af
or ebx, edx
jmp 0x476fe0
add ecx, 0xc
xchg ebx, esi
and esi, 0x9a34bc54
xor esi, 0x9a36a8af
or esi, ebx
jmp 0x4757b9
add dword [esp + 0x24], 4
or ebx, esi
add edx, esi
not ebx
mov edi, ebx
xchg edi, ebx
or edx, 0x9a4491ba
or ebx, edx
jmp 0x475bf2
mov ecx, dword [esp + 0x24]
xchg esi, edx
or edi, edx
xchg esi, edx
or ebx, edi
rol esi, 0x19
inc edx
xchg edx, edi
jmp 0x476e25
mov dword [esp + 0x64], ecx
or edi, ebx
or esi, edx
not edi
xor edx, edi
add ebx, edx
bswap edi
shl ebx, 0xd
shl edx, 0xf
shr esi, 0x1c
mov edi, esi
jmp 0x47530b
mov eax, 2
and esi, edx
dec edx
mov edx, ebx
mov ebx, edx
jmp 0x4756bf
add ecx, dword [esp + 0x30]
or edx, edi
or esi, 0x9b0ecf10
shr ebx, 0x19
neg esi
mov edx, ebx
mov edx, esi
or ebx, edx
jmp 0x4761fa
mul ecx
sub esi, edi
mov ebx, edi
mov esi, 0x9b31b449
shl edi, 0xc
add edx, 0x9b35b4ee
xor esi, ebx
dec esi
bswap ebx
shr ebx, 0x19
bswap edx
and esi, ebx
jmp 0x47690f
mov dword [esp], 0
sub ebx, 0x9b436158
or esi, 0x9b4552ae
or ebx, edx
and ebx, edi
mov esi, edi
mov edi, edx
add ebx, 0x9b4fbfeb
jmp 0x4766cf
sub dword [esp + 0x64], 8
mov edx, esi
not esi
xchg edx, esi
mov edi, edx
or ebx, edx
and esi, edi
add ebx, esi
xor edx, edi
jmp 0x475593
xor al, byte [ecx]
xchg edi, edx
xor ebx, edi
xor edi, edx
xor ebx, esi
and esi, 0x9ba42056
add edx, 0x9ba62764
or esi, edx
xor ebx, esi
jmp 0x4755d5
add ecx, dword [esp + 0x30]
xchg edx, edi
xchg edx, edi
or esi, ebx
and ebx, edx
neg edi
xor esi, edx
sub edx, 0x9bf24a81
or esi, ebx
sub esi, edi
jmp 0x476247
mov ecx, dword [esp + 0x64]
mov edx, edi
sub ebx, edi
xchg ebx, edi
bswap edi
sub esi, ebx
xchg edx, edi
add edx, esi
jmp 0x4765fb
cmp eax, dword [esp + 0xc]
jmp 0x475260
add dword [esp + 0x64], 4
xor edx, esi
rol esi, 3
or edi, edx
mov esi, edx
jmp 0x476b3f
add ecx, 0x3c
mov esi, 0x9cc2fded
not edx
not edx
xor edi, esi
not edx
dec ebx
mov edi, 0x9ccf586e
mov esi, ebx
xchg esi, edi
jmp 0x47517d
mov ecx, dword [ecx]
and ebx, edi
ror ebx, 9
and edx, ebx
or ebx, edi
xchg esi, edi
or edi, ebx
and ebx, edi
jmp 0x476113
add ecx, dword [esp + 0x30]
or edi, ebx
sub edi, ebx
xor edi, 0x9d4093a8
inc edi
xchg edx, esi
xchg edx, edi
sub esi, 0x9d485d39
xor edi, edx
sub edx, edi
shl ebx, 0x16
mov ebx, 0x9d500282
bswap edx
jmp 0x476f5d
mov ecx, dword [esp + 0x30]
shr edx, 5
sub edi, 0x9d9c48f2
or esi, ebx
add edi, 0x9da03faa
jmp 0x476046
push ecx
neg ebx
or edi, ebx
or esi, edi
xchg edi, esi
add edi, ebx
ror edi, 0xc
add edi, edx
xchg edx, esi
dec esi
sub ebx, esi
and esi, edi
jmp 0x475954
mov ecx, dword [ecx]
neg edx
bswap edx
not ebx
and ebx, 0x9dbe8e40
jmp 0x475ea3
mov dword [esp + 0x64], ecx
sub esi, 0x9dd64a7f
and esi, 0x9dd834a4
and esi, 0x9dda1f31
mov edx, 0x9ddc011d
mov edx, edi
xchg edi, edx
sub edx, 0x9de1d999
add ebx, edi
mov edi, 0x9de5a57f
mov edi, esi
sub esi, 0x9de98c60
jmp 0x4762bd
mov ecx, dword [esp + 0x24]
xor edx, esi
sub edx, ebx
xor edi, edx
mov edx, esi
sub edx, edi
sub edx, ebx
mov ebx, edx
shl ebx, 0xf
and edx, edi
xor esi, edi
jmp 0x476386
add ecx, dword [esp]
dec edi
shr edi, 0x16
xor edi, esi
and esi, edi
xor edx, 0x9e865dda
dec edi
xor ebx, edx
xor edx, 0x9e8c4e15
xor edi, ebx
and edx, ebx
inc esi
add esi, edx
jmp 0x4757a1
movzx ecx, word [ecx]
xchg edx, edi
dec ebx
sub ebx, 0x9eeac189
or ebx, esi
mov esi, ebx
and ebx, esi
mov ebx, esi
sub edx, edi
dec ebx
add edx, 0x9ef81fcc
rol ebx, 0x17
jmp 0x4764df
mul ecx
rol esi, 0x17
mov edi, esi
mov esi, ebx
bswap esi
xor esi, edi
and edi, esi
add edi, ebx
shl edi, 0x12
shr ebx, 1
shl ebx, 0x17
or esi, ebx
dec ebx
add edi, esi
xor ebx, edx
jmp 0x476cd7
mov dword [esp + 0xc], ecx
and esi, 0x9fb4140d
xor ebx, edi
xor esi, edi
or esi, 0x9fb9d271
xor esi, 0x9fbbbdcd
add ebx, 0x9fbda940
sub esi, 0x9fbf9a28
xchg esi, edx
or ebx, esi
jmp 0x475618
mov ecx, dword [ecx]
xor edi, 0x9feaeaed
xor esi, 0x9fecd374
bswap esi
mov edx, 0x9ff0cb66
or edi, edx
or esi, edx
jmp 0x4758cb
add esp, 0x80
dec edx
and ebx, 0xa007bd3d
mov esi, ebx
add edi, ebx
jmp 0x476e4f
mov ecx, dword [ecx]
sub edx, edi
xor edi, ebx
xor edi, esi
add edx, 0xa01593db
xor ebx, esi
sub esi, edi
shl esi, 0xd
jmp 0x4753cf
add ecx, 0x18
rol edx, 4
dec edx
xor edi, edx
or ebx, edx
dec edx
mov edi, esi
inc edi
or ebx, esi
shl edx, 0xf
and ebx, esi
sub esi, ebx
ror edi, 0xb
jmp 0x476ab2
mov ecx, dword [ecx]
neg edi
inc esi
shr esi, 4
or esi, ebx
add esi, ebx
xor edi, edx
not edi
xor esi, 0xa05847f7
jmp 0x476682
mov dword [esp + 0x24], 0
xchg edx, edi
neg ebx
and edx, esi
xchg ebx, edi
rol ebx, 0xd
inc esi
mov ebx, esi
and edi, edx
sub edx, ebx
jmp 0x475a64
add ecx, dword [esp + 0x30]
neg edx
xor esi, edi
shr edi, 0xe
xor ebx, edx
and edx, ebx
nop
and edi, 0xa1226e86
bswap esi
jmp 0x475b23
add ecx, 0xc
xchg esi, edi
xor esi, 0xa172b3df
xor ebx, edx
xor ebx, esi
add esi, 0xa1789a79
rol esi, 0x11
or edx, edi
shr ebx, 0x1d
jmp 0x4752b3
mov dword [esp], eax
inc ebx
and edx, 0xa196d737
sub esi, ebx
neg edx
nop
inc edx
xchg edx, esi
sub edx, esi
xchg edx, esi
not esi
jmp 0x475e02
mov dword [esp + 0x64], 0
xchg ebx, edx
ror ebx, 0xf
dec esi
and edi, edx
add ebx, edi
mov ebx, esi
xor edi, edx
jmp 0x476586
mov ecx, dword [ecx]
dec edi
not edi
dec edi
not edx
jmp 0x476c6b
mov ecx, dword [esp + 0x64]
xor esi, 0xa2ae7fb7
mov esi, ebx
or edx, edi
add esi, ebx
and esi, edx
and ebx, edi
xor ebx, edi
jmp 0x4760e6
mov dword [esp + 0x30], ecx
mov esi, ebx
mov esi, ebx
and ebx, esi
inc esi
and ebx, 0xa3527b47
mov ebx, edi
jmp 0x4761dd
add dword [esp + 0x64], eax
add esi, edi
shr esi, 0xa
shr edi, 6
jmp 0x475f6f
mov ecx, dword fs:[ecx]
and ebx, esi
rol esi, 0xc
ror edx, 7
neg esi
shl edx, 0x1c
and ebx, edx
jmp 0x475b61
mov ecx, dword [ecx]
or edx, esi
dec edi
mov esi, edx
jmp 0x4766a2
mov ecx, dword [ecx]
xor ebx, 0xa90b7545
or edi, 0xa90d6147
and edx, ebx
mov edi, esi
or esi, 0xa9251ab3
xchg edx, edi
and esi, edx
rol esi, 0x10
add esi, ebx
not ebx
neg esi
jmp 0x475d08
ret
add dword [esp + 0x64], ecx
xor edx, esi
sub esi, ebx
xchg edi, esi
or edi, 0xa9c32de2
and ebx, 0xa9c523e9
mov edx, esi
add esi, edx
mov edx, edi
xor edx, 0xa9d07749
sub ebx, 0xa9d5fdcd
xor edx, edi
jmp 0x4757dc
sub esp, 0x80
or ebx, esi
or edi, edx
and edi, edx
and esi, ebx
and ebx, edi
dec edx
or edi, esi
xor edx, edi
xor ebx, 0xab2a8711
add esi, edi
jmp 0x475d67
mov dword [esp + 0x24], ecx
ror esi, 0x19
or esi, edi
bswap edx
add ebx, edx
or ebx, edx
or edx, esi
jmp 0x475ce7
inc dword [esp]
sub ebx, esi
and ebx, edi
and edx, esi
shl esi, 0x1b
and ebx, 0xabd5a773
add ebx, 0xabd79b31
or edi, edx
jmp 0x475b79