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

Disassembly:
mov ecx, 0x30
bswap edx
or esi, edi
inc ebx
sub edi, edx
jmp 0x476e69
add ecx, 0x18
and ebx, edi
sub ebx, edx
and edi, esi
add edi, esi
nop
xchg edi, edx
and edi, esi
add ebx, edx
jmp 0x47556b
add esp, 0xd0
bswap edi
or ebx, edx
not edi
sub ebx, edx
and ebx, 0x73c7ed8f
or edx, ebx
dec ebx
or edx, ebx
shl edx, 0x17
and edx, 0x73c9bc41
xor edi, esi
mov edi, esi
dec edi
inc esi
rol ebx, 0xc
jmp 0x4755f0
mov ecx, dword [ecx]
or edi, edx
shr edi, 0x19
inc edx
bswap esi
jmp 0x4766c9
ret
mov ecx, dword [ecx]
mov edi, ebx
mov edx, 0x73efd677
not ebx
bswap edx
mov esi, edi
xor edi, ebx
or esi, edx
jmp 0x4756cd
mov dword [esp + 0xbc], ecx
or ebx, edi
or edi, esi
xor esi, edi
or edx, esi
sub edi, esi
jmp 0x476915
pop ecx
mov edi, esi
xor edx, edi
shr edx, 0x10
jmp 0x476069
add ecx, dword [esp + 0x24]
xor esi, edx
or esi, 0x7400f877
sub edx, 0x74015148
and ebx, 0x7401aa05
sub esi, edx
and ebx, esi
jmp 0x475686
mov dword [esp + 0xbc], ecx
add edi, 0x7402e37f
and edi, 0x74033c19
inc edx
sub edx, edi
mov edi, 0x74045c5f
sub edi, edx
xchg esi, ebx
sub ebx, edi
jmp 0x4758a4
jne 0x4761ec
add edx, edi
not ebx
mov edi, 0x741a619a
or esi, 0x741ab965
mov edi, esi
mov ebx, edx
mov ebx, edi
jmp 0x475cdd
mov ecx, dword [esp + 0x24]
xor ebx, edi
and edi, edx
mov esi, edx
and edx, edi
xor edx, esi
xchg esi, ebx
or ebx, 0x74435e7d
add esi, edi
neg edx
bswap edi
mov edi, edx
or ebx, edx
or esi, edi
neg edx
and esi, ebx
xchg edx, esi
jmp 0x4774d2
xor eax, eax
xor edx, esi
xor ebx, esi
neg esi
xor esi, edx
mov esi, edx
sub edi, ebx
sub ebx, 0x74524078
shl edi, 0x14
and edi, ebx
xor edi, esi
or esi, 0x7453b9a8
xor ebx, edx
sub esi, 0x74546830
add ebx, edi
xchg edi, edx
jmp 0x475996
xor al, byte [ecx]
xor edx, ebx
sub edi, 0x745f8271
xor esi, edi
add esi, 0x74603247
xchg edi, edx
add edi, edx
and ebx, edx
add edx, 0x7461a3b3
jmp 0x476dbe
jne 0x475996
xchg edi, esi
mov ebx, edi
not edi
xchg ebx, edx
dec esi
nop
sub edx, edi
or edx, edi
not esi
and esi, edx
jmp 0x47569c
mov eax, 4
and ebx, esi
xor esi, edx
sub ebx, edi
rol ebx, 0x19
xor ebx, 0x749c03eb
shr edi, 0x12
mov ebx, edi
dec ebx
add edx, ebx
shr ebx, 0x19
jmp 0x47777e
add dword [esp + 0xbc], 4
or esi, 0x74ce2704
xor edi, 0x74ce801c
and ebx, edx
rol esi, 0x11
jmp 0x477890
mov dword [esp + 0x24], 0
ror esi, 0xe
or ebx, 0x74d878ac
mov ebx, edx
add edi, edx
mov edx, edi
and esi, edi
add esi, edi
xor ebx, edi
jmp 0x47749d
mul ecx
sub edx, esi
add ebx, edx
mov edi, esi
or esi, ebx
xor edx, 0x74dc707a
neg ebx
mov esi, edx
jmp 0x4771c9
mov ecx, dword [ecx]
add edx, edi
ror esi, 5
and edi, esi
add esi, ebx
sub ebx, 0x74df0472
xchg edi, ebx
mov edi, edx
add ebx, esi
xor ebx, esi
not edi
jmp 0x476343
mov ecx, dword [esp + 0xbc]
rol edx, 0x16
and esi, edx
or edx, 0x74ef9777
xchg ebx, edi
or ebx, esi
bswap esi
sub esi, 0x74f0f9b3
add edi, edx
xchg ebx, edi
or ebx, edx
neg esi
jmp 0x476379
add dword [esp + 0x9c], 4
bswap esi
rol edi, 0x1d
xchg ebx, edx
dec ebx
sub edx, 0x75db638b
bswap edx
sub esi, edi
or edx, edi
jmp 0x476267
add ecx, 0xc
xor edx, edi
and ebx, 0x75dca48d
bswap ebx
add esi, ebx
nop
jmp 0x4762a6
add ecx, dword [esp + 0x24]
mov esi, edi
add edx, ebx
dec ebx
sub ebx, esi
not esi
mov edi, ebx
add ebx, edi
sub edi, 0x75e35776
xor edi, edx
mov edx, 0x75e3d036
sub edi, edx
inc edx
or edi, 0x75e487f6
xor ebx, edx
or ebx, edx
jmp 0x476776
mov ecx, dword [ecx]
xor ebx, edx
add ebx, esi
and esi, 0x75ed64ed
xchg esi, edi
and esi, 0x75edec02
jmp 0x476b50
cmp eax, dword [esp + 0x3c]
jmp 0x47577b
add ecx, dword [esp + 0x8c]
dec edi
mov esi, edi
xor edi, ebx
and edx, edi
sub ebx, 0x75f82fc6
and edx, 0x75f86c9a
mov esi, edi
xor ebx, esi
sub esi, edi
mov edx, 0x75f96af5
ror edx, 0xe
dec ebx
xchg ebx, edx
jmp 0x475b48
mov ecx, dword [esp + 0x24]
dec edx
xor esi, edx
xor edx, esi
mov ebx, esi
add edi, esi
mov edi, esi
and ebx, edx
or edx, ebx
xchg edx, ebx
rol edi, 0x10
mov esi, 0x7600ed48
and edi, esi
or esi, ebx
jmp 0x4775c7
mov eax, 2
mov esi, edx
or esi, 0x760200c6
and ebx, edx
and ebx, esi
add esi, edx
bswap edi
jmp 0x476cad
mov dword [esp + 0x8c], 0
add edx, ebx
sub edx, ebx
ror ebx, 9
sub esi, ebx
sub ebx, 0x76042f23
sub edi, 0x76046dc2
sub edx, 0x7604abbb
xor ebx, edi
xchg esi, ebx
or edx, esi
jmp 0x4763cf
inc dword [esp + 0x8c]
shl esi, 0xd
and edi, 0x760da4a1
and esi, ebx
shr edi, 0x1d
sub esi, edi
or edi, ebx
mov ebx, 0x760ecfc6
add ebx, edi
ror esi, 0x1e
xor ebx, edi
shr edi, 0x19
jmp 0x475ef3
cmp byte [ecx], 0
jmp 0x475ab3
mov ecx, dword [esp + 0x9c]
sub esi, ebx
sub esi, 0x7614faa3
xchg ebx, esi
sub ebx, edi
neg edi
and edi, edx
xor ebx, esi
sub edi, edx
and ebx, esi
inc ebx
mov esi, ebx
xor edx, edi
jmp 0x47647c
mov ecx, dword [ecx]
mov edx, edi
mov edx, edi
xor edx, ebx
mov edi, esi
and edx, ebx
and edi, ebx
rol edx, 6
and edx, esi
mov edi, ebx
jmp 0x476b10
mov ecx, dword [ecx]
xchg ebx, edi
ror esi, 5
and esi, ebx
jmp 0x477377
mov ecx, dword [ecx]
xchg ebx, esi
add edx, esi
sub esi, edi
or ebx, edx
or edi, 0x7629732f
add ebx, esi
inc edi
jmp 0x476b22
inc ecx
add ebx, 0x762a3de9
xor edx, ebx
xor esi, edx
bswap edx
or ebx, esi
neg edx
bswap edx
jmp 0x476219
mov dword [esp + 0x9c], 0
add ebx, esi
mov edx, edi
shl edx, 0x13
jmp 0x475d16
mov dword [esp + 0xbc], ecx
dec edx
sub edx, edi
shl esi, 2
or ebx, 0x763811f9
mov edx, esi
sub ebx, esi
dec edx
mov edi, 0x76390126
xor edx, ebx
xchg edi, ebx
jmp 0x476c3c
mov ecx, dword [ecx]
shr edx, 0x1b
or edx, ebx
shl ebx, 0x12
rol edi, 1
sub ebx, 0x763ad0b0
xor edx, esi
and ebx, edx
bswap edi
mov ebx, 0x763bc1b9
jmp 0x475f59
mov dword [esp + 0x9c], ecx
xor ebx, 0x763f87f6
and edx, esi
and ebx, esi
neg ebx
mov edx, ebx
nop
or esi, ebx
sub edi, 0x76413956
xchg edi, edx
and ebx, 0x7641b3a6
or edi, esi
jmp 0x476134
mov ecx, dword [esp + 0x24]
sub edi, edx
mov esi, edi
xor edi, esi
and esi, ebx
mov esi, edi
xor edx, 0x76486dfa
add esi, edi
and edx, esi
and edx, edi
neg esi
jmp 0x476d85
mov ecx, dword [esp + 0xbc]
or ebx, edi
sub ebx, edx
add edx, ebx
sub esi, ebx
xor esi, ebx
xor edx, ebx
jmp 0x475ff8
mov dword [esp + 0x24], ecx
mov edx, ebx
mov edx, edi
sub edx, 0x7662ea4c
and edx, edi
xor ebx, edi
add edi, 0x76639eca
xor ebx, edx
and edx, edi
ror edx, 0x15
add edx, 0x7664a05b
inc ebx
dec edx
jmp 0x47610b
mov dword [esp + 0x9c], ecx
mov ebx, 0x766b217f
and edx, ebx
shr edx, 0x1b
or esi, ebx
jmp 0x4761ec
push ecx
xchg ebx, edx
mov ebx, esi
add ebx, esi
add esi, edi
add ebx, edx
mov esi, edx
add esi, edx
shr edi, 6
xor edi, edx
add esi, ebx
sub esi, edx
dec ebx
add edx, ebx
jmp 0x4758fc
add dword [esp + 0xbc], 0x20
mov ebx, 0x767fe430
sub edi, ebx
sub edi, edx
shr edx, 0xa
add ebx, edi
sub ebx, 0x76812056
jmp 0x475dc1
mov ecx, dword [esp + 0x9c]
dec ebx
shr edx, 0x17
xor edi, esi
dec esi
xor esi, edx
shr edx, 3
xchg edi, esi
xor edx, ebx
jmp 0x4760a1
sub esp, 0xd0
and ebx, edx
mov edi, edx
add edx, edi
xchg edi, ebx
add edx, ebx
and edi, ebx
jmp 0x47614e
add ecx, 0xc
not ebx
and edi, ebx
shr edi, 3
inc esi
or edi, esi
jmp 0x475d54
add ecx, dword [esp + 0x24]
xchg edx, edi
ror edx, 0xf
bswap edx
mov edi, ebx
sub ebx, edi
bswap esi
and edx, edi
dec ebx
jmp 0x47674d
add ecx, dword [esp + 0x24]
sub edx, edi
or esi, ebx
or edi, ebx
and edx, edi
sub ebx, esi
mov edx, ebx
or ebx, 0x76b85e3c
mov esi, edx
jmp 0x4754f8
mov ecx, dword [ecx]
shl edx, 0x19
sub ebx, edi
xchg esi, edi
not edi
xchg edx, edi
mov edx, ebx
bswap esi
rol edx, 0x1d
shl esi, 9
jmp 0x4776df
add dword [esp + 0xbc], 0x78
inc ebx
xchg edi, edx
and ebx, 0x76ca99fb
xchg esi, edx
and edi, ebx
jmp 0x47654a
mov ecx, dword [esp + 0x8c]
xor edi, ebx
xor esi, ebx
ror edx, 0xf
and ebx, 0x76d258e4
add edi, esi
sub edi, edx
sub edx, ebx
or ebx, esi
mov esi, 0x76d3911c
sub ebx, edi
mov edx, edi
xchg ebx, edx
neg edx
jmp 0x475d3b
mov dword [esp + 0x3c], ecx
xor edx, edi
inc edx
mov esi, 0x76d54c39
shl ebx, 5
xor ebx, edx
add esi, 0x76d612c0
neg ebx
jmp 0x47549e
add ecx, dword [esp + 0xbc]
sub edx, 0x76e0d6f2
and ebx, esi
add edx, edi
mov edx, 0x76e18791
nop
xchg edi, edx
or esi, 0x76e26849
ror edi, 0x11
and ebx, esi
or esi, 0x76e32e9f
add ebx, edi
inc esi
or esi, edx
sub edi, esi
shl edi, 0xe
jmp 0x475623
rol eax, 8
sub esi, edi
and ebx, edx
xor edi, ebx
mov esi, 0x76e55f41
add ebx, 0x76e59c7a
and edx, 0x76e5daf8
neg esi
bswap esi
add edx, 0x76e6a166
mov edi, esi
rol edx, 0x12
jmp 0x476391
mov ecx, dword fs:[ecx]
xchg edx, edi
mov ebx, edx
mov edi, 0x76f01df8
sub esi, edi
mov edi, ebx
or edi, 0x76f0d0cb
add esi, edx
mov edx, ebx
not edi
mov ebx, 0x76f1d08d
add edi, 0x76f20dd8
jmp 0x475f14
mov ecx, dword [esp + 0xbc]
or edi, edx
xor edi, 0x76f4df3f
dec edx
xchg edx, ebx
xor ebx, edx
add esi, edx
and ebx, edx
sub ebx, edi
shl edx, 0x12
shr edi, 0x14
add edx, esi
or edx, edi
jmp 0x4774f3
mov ecx, dword [ecx]
ror edi, 0x1e
sub edi, edx
mov esi, edi
add edx, edi
dec edi
sub edx, ebx
mov esi, edi
sub edx, edi
add esi, edi
jmp 0x476456
add dword [esp + 0xbc], eax
xor esi, 0x7718418f
sub esi, 0x77187aa5
sub ebx, edi
sub edx, ebx
shr esi, 0x18
jmp 0x47656e
mov dword [esp + 0x8c], eax
sub edx, ebx
add esi, ebx
mov edi, 0x772a3988
and edx, edi
add ebx, 0x772aa82c
add edx, esi
ror edi, 0xe
jmp 0x4773c3
mul ecx
sub edi, 0x772fa814
or edx, 0x772fe047
and ebx, edi
not ebx
xchg ebx, esi
or edx, edi
mov edx, 0x77310493
sub edi, ebx
xchg esi, edx
add edi, esi
xchg ebx, edx
jmp 0x4770a0
mov ecx, dword [ecx]
and edx, edi
and edx, ebx
xchg ebx, edi
jmp 0x4754e1
sub dword [esp + 0xbc], 8
or edx, edi
sub esi, ebx
bswap edi
ror ebx, 0x19
xor edx, esi
and edx, ebx
add edi, ebx
xchg ebx, esi
sub edx, edi
or edi, ebx
jmp 0x476eb8
mov dword [esp + 0xbc], 0
or ebx, esi
xor esi, 0x77566366
add ebx, esi
mov esi, ebx
bswap ebx
mov ebx, edi
mov ebx, edx
and esi, 0x7757ba8f
xor ebx, 0x7757f23d
or edx, esi
xchg ebx, edx
inc ebx
and edi, ebx
jmp 0x476cdb
add dword [esp + 0xbc], ecx
ror edx, 0xe
and esi, 0x7759546a
not edi
shl esi, 0x11
xor ebx, 0x7759fff9
dec ebx
jmp 0x476851
mov ecx, dword [ecx]
and edi, edx
sub edx, edi
sub esi, edi
add ebx, 0x775b35a3
sub esi, ebx
or edi, 0x775ba4fb
and ebx, 0x775becac
and edx, edi
and edi, ebx
shr edx, 1
xor edi, edx
sub esi, 0x775d01d4
shl ebx, 0x1e
xor edx, edi
jmp 0x4756a9
add ecx, 0x3c
xor ebx, 0x77679737
not ebx
mov edx, ebx
and esi, 0x77683ee8
sub edi, ebx
xchg edx, ebx
and edi, edx
jmp 0x476fc6
add ecx, dword [esp + 0x24]
xor esi, 0x777a0d66
add edx, esi
bswap ebx
bswap edx
and edx, 0x777afc31
jmp 0x4764c9
movzx ecx, word [ecx]
inc edx
xor edx, edi
dec edi
sub esi, edx
not edx
jmp 0x477235
mov ecx, dword [esp + 0xbc]
neg edi
add ebx, edi
add esi, edx
xchg ebx, edi
shr edi, 9
or ebx, edi
sub edi, edx
mov ebx, 0x7798a076
bswap edi
shl ebx, 0xd
dec edi
add ebx, 0x7799a3cd
jmp 0x476bbc