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

Disassembly:
mov ecx, dword [esp + 0x14]
xor esi, 0x66261b9d
mov esi, 0x6627ea38
mov esi, ebx
mov ebx, esi
add ebx, edi
xchg ebx, edx
jmp 0x4773e8
mul ecx
ror esi, 3
xor edx, esi
xchg esi, edi
and edx, 0x665964ad
shr edi, 4
add esi, 0x665d435c
and edx, 0x665f0aa9
inc esi
add edx, 0x6662951b
jmp 0x476d6e
mov ecx, dword [esp + 0x28]
bswap edx
and esi, edi
sub esi, ebx
or esi, edi
dec esi
xchg esi, edi
or ebx, edx
ror esi, 0x1e
rol edx, 0x12
bswap edi
or edx, esi
mov ebx, edx
jmp 0x47636f
add dword [esp + 0xdc], 4
ror edi, 0xc
sub edx, edi
xor edx, esi
neg esi
mov edx, ebx
mov edx, esi
xchg edi, esi
xor esi, edx
sub edx, esi
dec edi
add esi, ebx
sub edx, 0x67ba6930
and ebx, edx
jmp 0x47744e
mov dword [esp + 0xdc], 0
and edi, ebx
mov edx, ebx
bswap edx
add edi, esi
mov edx, esi
sub ebx, 0x67df1d00
neg edi
and edi, esi
jmp 0x47586c
movzx ecx, word [ecx]
xchg ebx, esi
add edi, edx
xor ebx, esi
add edx, 0x68b0d46c
or edx, esi
jmp 0x475218
mov ecx, 0x30
rol ebx, 0xe
mov edi, esi
xchg esi, ebx
dec edx
and edi, esi
inc esi
xor ebx, 0x69615bc9
and edi, esi
ror ebx, 0x13
jmp 0x476b21
add dword [esp + 0x74], 0x20
xor edx, 0x69676c4c
mov edx, ebx
ror edi, 0xb
xor edi, ebx
neg edx
jmp 0x476482
mov dword [esp + 0x74], ecx
mov esi, 0x69727400
shr edx, 0x13
xchg esi, edi
or esi, edx
xor ebx, edx
not edx
add edi, 0x6985e7ec
neg edx
xor edx, 0x69963404
xchg esi, edi
or ebx, edi
jmp 0x477943
add ecx, dword [esp + 0x28]
xor esi, 0x6e6f94e9
add edx, 0x6e7185a2
dec edx
and edx, edi
mov ebx, esi
jmp 0x4758f3
mov ecx, dword [ecx]
xchg edi, ebx
xor esi, edi
add edi, ebx
or edx, 0x6f3903a5
or edx, ebx
sub edi, 0x6f3c9428
ror edx, 0x1b
or edx, esi
neg ebx
jmp 0x4765e2
mov ecx, dword [ecx]
xor ebx, esi
add ebx, 0x6f4dd4b7
mov edx, ebx
shl ebx, 0x10
xchg edi, ebx
not esi
dec ebx
or ebx, esi
sub esi, ebx
jmp 0x475e2f
add ecx, dword [esp + 0x74]
add edi, esi
sub ebx, edi
not esi
sub edi, 0x70005718
rol edi, 0x18
add ebx, esi
neg ebx
xchg edx, ebx
xchg ebx, edi
or edi, edx
or ebx, 0x70114a4a
jmp 0x47747a
mov dword [esp + 0x14], 0
not esi
rol ebx, 0x1f
add edx, 0x70320df0
xchg ebx, edi
bswap edx
not edx
shr edx, 0x11
mov edi, esi
xor edi, esi
sub esi, 0x70b332ec
jmp 0x47543f
mov dword [esp + 0x28], 0
sub esi, ebx
mov edi, esi
add ebx, edi
and edi, edx
ror ebx, 3
shr esi, 7
or ebx, esi
jmp 0x475ea3
mov ecx, dword [ecx]
or ebx, edi
mov ebx, esi
add ebx, 0x712b7f37
and edi, 0x712d4952
dec edi
or ebx, 0x7130e961
rol esi, 0x12
rol edi, 1
jmp 0x476393
mov dword [esp + 0xdc], ecx
or ebx, 0x71490666
xchg ebx, edi
xor edx, esi
jmp 0x476eb0
cmp byte [ecx], 0
jmp 0x475ff8
mov ecx, dword [ecx]
ror edx, 0x17
or edx, ebx
and edx, edi
add edx, ebx
jmp 0x477a3d
inc ecx
or edx, edi
sub ebx, edx
mov edi, edx
rol edx, 0x18
add esi, edx
add edx, esi
sub edi, 0x75f4ed26
sub edx, ebx
add edi, 0x75f874f5
jmp 0x47594f
mov ecx, dword [esp + 0x28]
xor ebx, edi
or esi, ebx
xor ebx, edx
xor esi, ebx
xchg esi, edx
ror edx, 0x17
add esi, edx
xor edi, 0x761c9d9c
mov ebx, 0x761e95c5
ror esi, 0x1c
bswap edi
xchg ebx, edx
or esi, 0x7625c071
and esi, ebx
xor esi, 0x76294175
jmp 0x475d8c
mov dword [esp + 0x74], ecx
mov esi, ebx
neg esi
add esi, 0x76c52449
bswap edi
or esi, edx
and esi, ebx
sub esi, edi
sub edi, ebx
mov ebx, edi
sub esi, 0x76d189dc
jmp 0x475399
add ecx, 0x3c
xor edx, ebx
sub esi, 0x7741a41c
sub esi, edi
add edi, edx
sub esi, edx
and esi, 0x774aa4f4
jmp 0x47628a
mov ecx, dword [ecx]
and ebx, edx
or esi, edx
shr edx, 0x12
jmp 0x4756ac
mov dword [esp + 0x74], 0
ror edx, 0x1c
add esi, ebx
bswap esi
mov edx, edi
or ebx, edx
bswap ebx
shr edi, 8
jmp 0x4764e3
add ecx, dword [esp + 0x14]
mov esi, ebx
neg ebx
xor edx, 0x791996ec
or esi, 0x791b90fc
add ebx, 0x791d5ba8
xor edx, esi
xchg ebx, esi
or ebx, edx
jmp 0x476188
add dword [esp + 0x74], 0x78
add edx, esi
and edi, edx
xchg edx, ebx
xor edx, 0x79315dae
xchg ebx, edi
xor esi, edi
or edx, edi
and esi, 0x79385bfb
xor edi, ebx
and edx, edi
xor edi, ebx
inc ebx
xchg esi, edi
jmp 0x47609d
jne 0x476aa3
add ebx, 0x796d9996
shr edx, 0xd
neg edx
jmp 0x47700b
mov ecx, dword [esp + 0x28]
xchg ebx, edx
shl esi, 0x10
xchg ebx, esi
sub ebx, esi
neg esi
or ebx, edx
and edx, 0x7a7c1c46
xor edi, 0x7a7de0f2
and esi, 0x7a7fa653
jmp 0x47578e
mov eax, 4
mov ebx, edx
mov esi, 0x7b1ddac1
and edx, esi
mov ebx, edi
mov ebx, edi
add edi, 0x7b28717b
jmp 0x475463
jne 0x47670e
sub ebx, edi
xor edx, esi
and ebx, edi
ror edx, 0x14
add edi, edx
sub edx, 0x7b49996f
and esi, 0x7b4b65e3
and ebx, 0x7b4d5e81
and ebx, 0x7b52c55c
bswap edi
xchg edi, ebx
mov ebx, 0x7b580d95
jmp 0x477c66
mov ecx, dword [ecx]
mov edi, 0x7c498289
add esi, ebx
or edi, 0x7c4d452c
xor edx, ebx
jmp 0x477035
add dword [esp + 0x74], ecx
add edi, ebx
add edi, ebx
or ebx, edx
add esi, 0x7cd1b919
or edi, edx
sub edx, 0x7cd55303
sub edx, ebx
bswap esi
jmp 0x4754b3
add ecx, dword [esp + 0x28]
not ebx
sub edx, 0x7cdcf848
shl ebx, 9
sub ebx, esi
xchg edx, edi
xchg edx, ebx
and edx, esi
jmp 0x4754cf
mov ecx, dword [esp + 0x74]
rol esi, 5
sub esi, 0x7d47ba91
xor edi, esi
and esi, edx
xor edi, esi
or edi, edx
add ebx, 0x7d50d945
sub ebx, esi
mov esi, edi
mov ebx, esi
jmp 0x476bc2
mov dword [esp + 0xa4], ecx
not esi
and edx, 0x7d73d349
and esi, edi
shl edi, 0x1f
rol edi, 0x1f
or edi, edx
and edx, ebx
xchg ebx, edi
xor esi, 0x7d809cd9
and ebx, edi
xchg edi, edx
dec edx
jmp 0x475493
add ecx, 0x18
not esi
or edx, esi
sub edi, edx
add esi, 0x7df99550
xchg ebx, esi
inc esi
shl edi, 2
or edx, ebx
or ebx, esi
jmp 0x476968
mov dword [esp + 0xdc], ecx
xchg edx, esi
xchg ebx, esi
sub esi, edx
and ebx, edx
xor edx, edi
and ebx, edi
shr edi, 0x1e
jmp 0x47670e
inc dword [esp + 0x14]
shl esi, 0x16
add esi, edx
add edi, 0x7ebef674
or esi, 0x7ec0b4a0
xchg edi, ebx
add edx, esi
or edi, esi
rol edx, 5
jmp 0x475414
rol eax, 8
shr esi, 0x1b
or edx, ebx
and ebx, 0x7f3205b2
xor edi, edx
and ebx, esi
not esi
or esi, edi
mov ebx, esi
jmp 0x475b23
ret
mov ecx, dword [ecx]
or esi, edx
inc edi
mov esi, ebx
jmp 0x477193
mov ecx, dword [ecx]
rol esi, 1
mov ebx, edx
add edi, ebx
sub esi, edx
xor ebx, edi
mov esi, ebx
sub edi, ebx
jmp 0x476a68
add ecx, dword [esp + 0x28]
nop
shl edi, 0xa
and edx, esi
mov edx, ebx
and edx, edi
shl edi, 0x10
xor ebx, esi
mov edi, esi
jmp 0x47748a
add ecx, dword [esp + 0x28]
shr esi, 0x14
mov edi, 0x8119c39d
mov edx, esi
xor edi, 0x811e5c58
xor edi, esi
jmp 0x47668b
xor al, byte [ecx]
and edx, esi
xchg edi, edx
sub edx, esi
or esi, ebx
sub ebx, 0x81297696
sub esi, edi
or edi, 0x812d7776
dec ebx
mov ebx, edx
inc edi
sub edx, edi
xor esi, 0x81368479
xchg edx, edi
jmp 0x4767c1
mov dword [esp + 0x14], eax
sub edi, 0x8153951c
or ebx, edx
and ebx, 0x81572310
mov ebx, edx
or edx, esi
jmp 0x477671
mov ecx, dword fs:[ecx]
inc esi
rol edi, 6
sub edx, esi
xor edx, ebx
jmp 0x476b5e
add ecx, 0xc
bswap esi
xor edi, edx
xor edi, edx
and ebx, 0x819ce56f
and ebx, esi
rol ebx, 2
and edi, ebx
add esi, 0x81a42d0e
jmp 0x476fa1
mov ecx, dword [ecx]
sub edx, 0x81db9f27
inc edi
mov edi, 0x81df7089
xchg esi, edx
sub edx, 0x81e30b63
ror esi, 8
mov edx, esi
dec esi
jmp 0x476a85
sub esp, 0x120
ror edx, 0x17
rol ebx, 2
sub ebx, 0x82246be4
xchg edi, edx
and edi, edx
not edx
xchg edi, ebx
xor edx, ebx
mov esi, edx
xor edx, 0x82358828
jmp 0x4757dd
mov ecx, dword [esp + 0x74]
mov edx, ebx
sub ebx, edx
sub edx, esi
and edi, edx
add ebx, esi
not esi
and edx, edi
shr esi, 0x16
mov edx, esi
and edx, esi
jmp 0x477375
add dword [esp + 0x74], eax
xchg esi, edx
and esi, ebx
inc ebx
xor esi, edi
sub ebx, edi
or ebx, edx
neg edi
xor esi, edi
add edi, 0x82cde962
jmp 0x477105
cmp eax, dword [esp + 0xa4]
jmp 0x4761bb
mov eax, 2
add edx, esi
inc esi
xchg edx, ebx
neg ebx
and ebx, 0x836efa05
or esi, ebx
shl edi, 0x1b
xor esi, ebx
dec edx
add edx, esi
jmp 0x4751c9
mov ecx, dword [ecx]
mov esi, edi
sub ebx, edi
mov ebx, 0x83e57d03
add edi, ebx
xchg ebx, edx
rol edx, 0x12
ror edx, 1
and edx, edi
sub edi, esi
or edx, 0x84aab511
jmp 0x47757e
pop ecx
and edx, esi
add ebx, edx
mov esi, ebx
sub edi, esi
xor ebx, 0x84d84fb5
xor edi, edx
ror esi, 0x1a
not edi
mov edi, esi
and edx, esi
xchg edi, ebx
nop
or edx, edi
or ebx, 0x84e86ecb
jmp 0x476e10
mov dword [esp + 0x74], ecx
add ebx, esi
add edx, esi
sub esi, 0x84ee2162
or edi, edx
sub edi, 0x84f26ba2
xor edx, esi
jmp 0x475f78
xor eax, eax
inc edx
rol edi, 0x14
mov ebx, edx
jmp 0x476aa3
mov ecx, dword [esp + 0x74]
sub edx, ebx
sub esi, 0x855301a4
xchg edi, ebx
jmp 0x475993
mov dword [esp + 0x28], ecx
sub esi, 0x85a104f5
add ebx, esi
dec edi
ror edx, 0x16
xor edi, 0x85a822a3
sub edx, edi
add ebx, 0x85abd035
sub edx, ebx
shl edi, 0x1d
add edx, esi
jmp 0x475b68
add esp, 0x120
and ebx, edx
bswap esi
inc ebx
bswap edx
xor ebx, esi
add edx, 0x86944c65
shl edi, 0x1f
or edi, edx
jmp 0x4768af
mov ecx, dword [ecx]
add edx, edi
xchg edx, esi
mov edi, ebx
xchg esi, edi
and ebx, edx
sub edi, edx
and edx, edi
jmp 0x47562e
mul ecx
xor ebx, esi
mov edi, ebx
mov esi, ebx
xor edx, esi
add edi, 0x877cdcb5
sub ebx, esi
sub esi, ebx
nop
nop
or edi, esi
dec edx
jmp 0x476b03
mov ecx, dword [esp + 0xdc]
shr edx, 0x1f
and edi, ebx
mov edx, 0x87acab19
add esi, edi
or edi, esi
inc esi
mov ebx, edx
rol edx, 7
or esi, edx
or ebx, edx
xor ebx, 0x87bad58c
or esi, ebx
jmp 0x476a52
mov ecx, dword [ecx]
dec ebx
xchg esi, ebx
or edi, 0x87c265ac
jmp 0x475ca2
push ecx
add edi, edx
dec edi
sub edx, edi
add edi, 0x87ca13b0
xchg edi, ebx
xchg edi, esi
jmp 0x477055
add ecx, 0xc
xor edi, 0x8845162a
inc ebx
and edi, ebx
inc esi
and edi, esi
or ebx, 0x884ede4c
jmp 0x4756dc
sub dword [esp + 0x74], 8
and edi, ebx
not esi
and ebx, 0x88e970c0
rol esi, 0x17
mov esi, edx
mov ebx, esi
inc esi
xor edx, ebx
and esi, edi
mov ebx, 0x88f6093c
add edi, 0x88f7d8e0
jmp 0x4777bb
mov ecx, dword [esp + 0x74]
mov ebx, 0x898afb16
or edi, edx
xchg edi, esi
add esi, edi
and esi, 0x8991fb55
mov edx, ebx
ror edx, 0xc
bswap edx
sub edx, 0x89993cd8
jmp 0x4758aa
mov ecx, dword [esp + 0xdc]
sub edi, ebx
dec edx
xchg edi, edx
xor ebx, esi
rol esi, 7
nop
and esi, 0x8a7b327b
inc edi
bswap esi
add edi, esi
jmp 0x475f45
add ecx, dword [esp + 0x28]
mov edx, ebx
add edx, esi
add edi, 0x9007a78d
and edi, 0x90097248
bswap edi
or edi, 0x900d36b0
or edx, esi
not edi
sub edi, esi
xchg edi, ebx
xchg esi, edi
sub esi, ebx
jmp 0x47723e
add dword [esp + 0x74], 4
xor edi, 0x9133911c
xor esi, 0x9135898e
add ebx, edi
dec edi
jmp 0x476c74