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

Disassembly:
add ecx, 0x18
and esi, ebx
xor edi, edx
mov esi, 0xc64532f
xor edi, ebx
add ebx, esi
shl edx, 0xc
mov edx, edi
and edx, 0xc6589ad
jmp 0x4776f0
mov dword [esp + 0x50], ecx
xor ebx, esi
sub ebx, edx
xchg edi, esi
xor ebx, edx
xor edi, ebx
add edi, edx
xor esi, ebx
and esi, edi
or edi, ebx
xchg edx, esi
ror ebx, 0x11
ror edx, 0x10
sub esi, 0xc826b37
nop
jmp 0x478cfc
inc dword [esp + 0x14]
add esi, 0xc85afd3
add edx, esi
neg edi
add ebx, edx
sub esi, edi
or edx, ebx
jmp 0x478ab4
add ecx, dword [esp + 0x3c]
add edx, esi
xchg edx, ebx
and ebx, edx
and ebx, edx
inc esi
and ebx, esi
neg edx
or edx, esi
sub edx, 0xca22709
add edx, ebx
jmp 0x477aa0
ret
mov ecx, dword [ecx]
shl edx, 0x1a
xchg ebx, edi
xchg esi, edx
sub esi, 0xcce7891
sub ebx, edi
xor edx, ebx
jmp 0x477be7
xor eax, eax
not edi
and esi, 0xced603f
or edx, esi
mov ebx, 0xceddf1b
add edi, ebx
add esi, 0xcee5e2d
xor edx, ebx
mov esi, edx
rol edi, 0x12
nop
jmp 0x477e83
movzx ecx, word [ecx]
xor esi, edi
rol ebx, 0xb
xchg ebx, edi
xor edx, 0xcf2e9e1
shl edx, 0x15
add edx, 0xcf37ccb
jmp 0x478138
add ecx, dword [esp + 0x3c]
add esi, ebx
add ebx, edx
add esi, edi
neg esi
or edx, 0xd2c5ab7
neg esi
and esi, ebx
add edi, ebx
sub ebx, esi
add edx, esi
mov ebx, edi
or edx, edi
jmp 0x476eb1
mov dword [esp + 0x3c], ecx
xchg esi, ebx
mov edi, ebx
shl esi, 7
and edx, ebx
xchg ebx, edx
mov ebx, edx
shr edi, 0x1a
mov esi, edi
or ebx, esi
not esi
add esi, ebx
sub ebx, edi
jmp 0x475e2f
mov ecx, dword fs:[ecx]
sub edi, 0xd4b4c59
ror ebx, 0x14
shr ebx, 0x18
inc ebx
xchg edi, edx
xchg esi, edx
and edi, edx
or ebx, esi
neg edx
add ebx, esi
or ebx, 0xd4dd755
xor edx, 0xd4e18a1
and edx, edi
ror edi, 0x1e
jmp 0x4767cd
mov ecx, dword [esp + 0x3c]
and esi, edi
xor ebx, 0xd4f2a6d
shr esi, 0x1a
mov edi, ebx
mov edx, 0xd4ff9bd
xchg edi, ebx
add ebx, edx
add edx, 0xd50b5ff
mov edi, esi
shl ebx, 0x18
jmp 0x476ceb
mov ecx, dword [esp + 0x50]
or edi, ebx
neg ebx
and esi, ebx
add ebx, esi
jmp 0x478821
mov ecx, dword [ecx]
add edx, esi
or edi, edx
mov esi, edx
sub esi, edi
and esi, 0xd681e1d
inc edi
shl ebx, 6
ror ebx, 0x1c
xor ebx, edx
add edx, ebx
bswap esi
and esi, ebx
mov edx, edi
xor esi, ebx
jmp 0x476589
add dword [esp + 0x50], ecx
xchg ebx, esi
mov esi, ebx
or ebx, edi
or esi, 0xd6f66af
jmp 0x476f69
mov dword [esp + 0x18], ecx
or edx, 0xd864929
mov edx, ebx
mov edx, esi
sub ebx, esi
jmp 0x475485
mov ecx, dword [ecx]
shr edi, 0xb
and edi, 0xdabce1f
xchg esi, ebx
sub esi, 0xdac4ead
xor edi, 0xdacac95
mov esi, edx
shl esi, 0x1b
xchg edx, esi
inc esi
or edi, edx
add esi, 0xdaf4f97
inc edx
xor edi, edx
and esi, ebx
jmp 0x475576
add dword [esp + 0x50], 0x78
sub ebx, edx
or ebx, edx
sub edi, 0xdb43f1d
and ebx, esi
dec ebx
or edi, edx
xor edi, esi
xchg ebx, esi
dec edi
and edx, 0xdb67da5
jmp 0x47836a
cmp byte [ecx], 0
jmp 0x477980
add ecx, dword [esp + 0x3c]
mov esi, edx
sub esi, edi
xor ebx, edx
not edx
sub ebx, edi
xor edx, ebx
xchg esi, edi
dec edi
and edx, ebx
bswap edx
nop
and ebx, edi
sub edx, ebx
inc edi
sub ebx, edi
dec edx
jmp 0x476114
mul ecx
and edx, edi
xor edi, esi
sub edx, esi
and ebx, edi
add esi, 0xde8b44b
shr edx, 2
xor edi, 0xde94787
or edi, 0xde9879d
inc esi
sub edx, edi
mov ebx, esi
xchg ebx, edi
neg edi
inc esi
jmp 0x477f56
mov eax, 2
or edx, 0xdeb5b83
ror esi, 9
mov edi, ebx
mov ebx, 0xdec18cd
mov edi, ebx
rol esi, 0xe
xchg esi, ebx
mov edx, ebx
neg edx
shr esi, 7
rol ebx, 0x15
add esi, edx
jmp 0x4773d4
sub dword [esp + 0x50], 8
not edi
add esi, edx
add ebx, esi
add edx, esi
ror edi, 0x12
sub esi, 0xdfb68e3
add edi, ebx
dec edx
jmp 0x475edb
mov ecx, dword [ecx]
or edi, 0xe002d7f
add edx, edi
mov ebx, esi
or ebx, edx
bswap edi
and ebx, esi
sub esi, edi
neg ebx
sub edx, 0xe02369b
add edi, ebx
jmp 0x4775ca
add ecx, 0xc
xor edx, esi
sub ebx, edx
xchg edi, ebx
add edi, edx
mov ebx, edx
neg esi
jmp 0x4776d5
mov ecx, dword [esp + 0x50]
sub esi, edx
neg edi
neg edi
or esi, 0xe1caf35
xor edi, ebx
xor edi, 0xe1d2f47
neg esi
add esi, ebx
jmp 0x475f81
add ecx, dword [esp + 0x3c]
add esi, ebx
xchg edx, ebx
mov esi, edi
and edx, 0xe1ecefd
xor edi, esi
and esi, 0xe1f4d21
ror edx, 0x1f
add edx, esi
and esi, edx
xor edx, 0xe205a83
jmp 0x47872a
mov dword [esp + 0x90], ecx
and ebx, edi
and ebx, edi
or edx, esi
inc edi
xchg edi, esi
and edx, edi
and esi, edx
or edx, esi
jmp 0x4779fa
mov ecx, dword [esp + 0x50]
rol edx, 0x1b
xchg edi, ebx
mov edx, 0xe3acca3
shl esi, 0xe
and esi, edi
nop
bswap edx
bswap esi
dec edi
xor ebx, 0xe3c9f67
jmp 0x476301
add ecx, 0x3c
ror edx, 7
sub esi, ebx
ror esi, 0x11
xchg esi, ebx
xor edx, ebx
mov edi, esi
xchg esi, edx
add ebx, 0xe6edd03
or esi, edi
and esi, 0xe6f5c03
add edx, esi
xchg edi, esi
jmp 0x478680
mov dword [esp + 0x18], ecx
xor edx, 0xe92532f
add edx, edi
add esi, edi
add ebx, edx
xchg edx, ebx
xor ebx, esi
jmp 0x476629
add dword [esp + 0x50], 0x20
shr edx, 0x12
or ebx, edx
xchg ebx, edx
mov edx, ebx
and edi, esi
sub edi, edx
xchg edi, ebx
sub esi, edx
sub edi, esi
xor edx, esi
jmp 0x4768a0
inc ecx
nop
add edi, edx
shr ebx, 0xc
xor edx, edi
sub ebx, esi
sub edi, esi
xchg edi, edx
xor edx, esi
mov edx, 0xeacc429
xor ebx, edx
jmp 0x476547
add dword [esp + 0x50], 4
xchg edi, esi
sub edi, esi
and esi, edi
shr ebx, 0xb
xchg ebx, esi
xor ebx, edi
sub esi, ebx
and ebx, edi
or edi, 0xeb96697
mov edx, edi
jmp 0x478448
mov dword [esp + 0x50], 0
xor ebx, edi
or ebx, 0xef2b1ab
add esi, edi
or edi, edx
or edx, esi
rol edx, 0x1b
and esi, edx
sub esi, ebx
and ebx, 0xef478fd
xor esi, edi
jmp 0x476a1c
mov ecx, dword [esp + 0x14]
shr ebx, 3
add edx, ebx
add esi, edi
add esi, edx
mov esi, edi
xchg edx, ebx
sub edx, ebx
bswap esi
add ebx, esi
shr ebx, 0x12
jmp 0x4765fb
pop ecx
shl edx, 0x1c
xchg esi, ebx
xor edx, edi
add edi, edx
neg edi
sub edi, edx
shr edx, 8
sub ebx, edx
xchg edx, ebx
dec edx
inc esi
add edi, 0xf072b99
jmp 0x4785c4
mov ecx, dword [ecx]
mov ebx, 0xf4855f9
xchg ebx, edi
xchg edi, edx
xor edx, edi
sub esi, 0xf496499
xchg esi, edi
xor edx, esi
sub edx, edi
xor edx, edi
shr esi, 0x19
jmp 0x4752ab
jne 0x475485
mov edi, 0xf4af75f
xchg edi, esi
mov edx, esi
xor ebx, esi
and esi, edx
rol ebx, 2
xor edi, ebx
shr esi, 0xc
or ebx, esi
or ebx, 0xf4d40b3
jmp 0x4770b4
add dword [esp + 0x50], eax
sub esi, edx
dec edx
and ebx, 0xf53eba1
and edx, 0xf542bd7
add edx, ebx
xchg esi, ebx
and ebx, 0xf54f847
add esi, edi
add edx, esi
xor ebx, edi
jmp 0x476a52
mov ecx, dword [ecx]
or ebx, edi
mov ebx, edx
or edi, 0xf5bde0d
and ebx, esi
mov edi, esi
sub esi, 0xf5cab93
jmp 0x4779db
mov ecx, dword [ecx]
add esi, ebx
shr ebx, 0x1d
and edi, ebx
sub edi, esi
jmp 0x475cab
add ecx, dword [esp + 0x3c]
xchg esi, ebx
xor ebx, esi
shr edi, 0x17
mov esi, ebx
xor edx, edi
rol ebx, 0x13
sub edi, edx
and edx, edi
add edx, esi
add edx, esi
add esi, ebx
dec edx
and ebx, 0xf6c3ed1
and edx, 0xf6c7e09
jmp 0x475428
mov dword [esp + 0x50], ecx
xor edx, esi
add edi, 0xf6ecc13
dec esi
xchg esi, edx
shr edi, 0xf
xor edx, esi
xor edx, 0xf701f23
or esi, edx
xchg edi, edx
xchg esi, ebx
neg ebx
sub edx, 0xf715d55
jmp 0x47635b
add ecx, dword [esp + 0x14]
or edx, esi
inc edx
mov ebx, esi
or ebx, edi
jmp 0x478b1f
mov ecx, dword [esp + 0x3c]
add ebx, edi
rol edx, 1
and esi, edi
mov edi, esi
inc ebx
xor edi, ebx
shr esi, 0xf
and edi, ebx
or edi, 0xf7ddf87
or edx, ebx
xchg ebx, edx
not edi
jmp 0x475fea
jne 0x477e83
mov ebx, edi
mov esi, 0xf8f3199
and edi, 0xf8f71fd
add edx, 0xf8fb123
and ebx, edi
xor ebx, esi
sub ebx, 0xf90bc89
xor esi, 0xf90fce3
or esi, edi
mov ebx, edx
jmp 0x4773f6
add ecx, 0xc
and ebx, esi
neg edi
or ebx, 0xf952691
not edi
dec esi
add edi, edx
or ebx, 0xf96357f
mov ebx, edx
jmp 0x478be2
mov ecx, 0x30
or edx, ebx
xchg esi, edx
mov ebx, edx
and edx, 0xf9781af
and ebx, 0xf97c1a9
and edx, 0xf9801b3
xchg esi, edx
sub esi, edi
mov edx, 0xf98cfc3
sub ebx, edx
neg edi
sub edi, edx
jmp 0x475dfd
add esp, 0xa4
xchg edx, edi
ror edx, 0x19
xor ebx, edi
sub edx, edi
shr edx, 0x18
and edi, edx
sub esi, 0xfa490a7
sub esi, 0xfa4d0ed
mov ebx, edx
xor edi, ebx
rol ebx, 7
or edx, ebx
and ebx, 0xfa60bb5
rol edx, 0x15
jmp 0x4756d6
rol eax, 8
xor edi, 0xfb0c8d3
and esi, edx
sub ebx, edx
or esi, ebx
xor edi, esi
xchg esi, edx
xor esi, 0xfb25051
and ebx, 0xfb29061
rol edx, 0x1a
add edi, esi
ror ebx, 0xa
xor edi, ebx
inc ebx
mov edx, ebx
jmp 0x477024
sub esp, 0xa4
add esi, edx
not ebx
mov esi, edi
or edi, ebx
xchg ebx, edx
add edi, esi
and ebx, esi
xor ebx, esi
mov esi, edi
add esi, edx
or edx, edi
shr edi, 0x10
jmp 0x478ef0
mov dword [esp + 0x50], ecx
xchg edi, edx
inc edx
mov edi, ebx
xchg edx, ebx
sub edx, edi
or edi, esi
jmp 0x477899
xor al, byte [ecx]
and edi, 0xff30c65
add edx, edi
not esi
dec edi
add ebx, 0xff41dab
or ebx, 0xff45d75
jmp 0x477b6f
mov dword [esp + 0x14], eax
add edx, 0x100306b1
xchg edi, ebx
sub ebx, edi
neg esi
or esi, edi
or esi, edi
jmp 0x4766e7
mul ecx
add edi, 0x10263723
sub edx, ebx
sub edx, ebx
shr edx, 0xe
dec edx
xor esi, 0x102787d9
sub edx, edi
inc edx
jmp 0x47765e
mov ecx, dword [esp + 0x3c]
inc ebx
and ebx, edx
sub esi, 0x104fbe09
ror edi, 3
rol edx, 5
xchg edi, ebx
jmp 0x4784f9
mov ecx, dword [esp + 0x50]
mov esi, edx
mov esi, 0x105fae15
inc edi
mov edi, esi
and ebx, 0x10606da1
sub ebx, edi
mov edi, 0x1060fcf5
xchg ebx, esi
neg ebx
and ebx, edx
mov edi, ebx
xor ebx, 0x1062372f
jmp 0x4784aa
mov ecx, dword [ecx]
or esi, ebx
xor esi, ebx
and edi, ebx
add edx, 0x1066ee4b
ror edi, 0xb
or esi, 0x1067803b
jmp 0x475c83
add ecx, dword [esp + 0x50]
rol edi, 3
xchg ebx, esi
ror edx, 0x17
ror edx, 0x11
add ebx, edi
neg edx
jmp 0x4757cf
mov ecx, dword [ecx]
or esi, edi
not edi
bswap ebx
or esi, ebx
add ebx, edx
inc edi
nop
rol ebx, 0xc
not ebx
or edi, 0x106f2667
or edx, 0x106f67bb
or edi, esi
jmp 0x4768c4
mov dword [esp + 0x3c], 0
mov ebx, edi
mov edi, ebx
mov esi, 0x107718e9
xor ebx, esi
xor ebx, edx
mov edi, ebx
ror esi, 0xe
or edi, 0x107865bf
jmp 0x477382
cmp eax, dword [esp + 0x90]
jmp 0x4775ed
mov ecx, dword [ecx]
or edx, esi
and edi, edx
mov ebx, edx
and ebx, esi
xchg ebx, esi
xor ebx, esi
rol edx, 0x1c
xchg esi, edx
shr esi, 0x19
add edi, ebx
or ebx, edx
sub edx, esi
jmp 0x4777d1
push ecx
or edi, edx
mov edx, esi
xor esi, edx
not edi
or esi, 0x109500d9
or edx, esi
jmp 0x475962
mov ecx, dword [ecx]
and edx, esi
mov edi, edx
xor esi, edx
or esi, 0x10a706d3
sub edx, esi
add esi, edx
and edx, edi
or esi, edi
mov edi, edx
rol edx, 0x13
and esi, ebx
xor esi, edx
xchg edi, edx
xor esi, ebx
shr edi, 0x12
or esi, edi
jmp 0x47778a
add dword [esp + 0x18], 4
ror edi, 1
and ebx, esi
sub edx, 0x10db9cad
xor edx, edi
and esi, 0x10dc1bef
dec edx
and esi, 0x10dc9c09
shl edx, 5
inc edi
mov esi, 0x10dd6e55
xchg ebx, edx
rol edx, 0x11
jmp 0x478d2d
mov eax, 4
mov esi, ebx
and edi, esi
xchg edx, ebx
neg edx
shl ebx, 0x15
bswap esi
and esi, edi
add esi, 0x10e36c51
jmp 0x4759a3
mov ecx, dword [ecx]
mov edi, ebx
sub ebx, 0x10f04087
and ebx, edx
add esi, ebx
add edi, esi
mov ebx, 0x10f14829
shr edx, 0x11
inc edx
shl edx, 4
xor esi, edx
nop
xor esi, edi
jmp 0x47672e
mov ecx, dword [esp + 0x18]
sub edi, 0x11052941
or esi, ebx
and edi, esi
add esi, ebx
inc edx
xchg edx, edi
jmp 0x477886
mov ecx, dword [esp + 0x18]
add edi, edx
xchg ebx, esi
xor ebx, esi
shr edx, 6
jmp 0x478514
mov dword [esp + 0x18], 0
xor edx, edi
xor ebx, edi
sub ebx, edi
add edx, edi
or edi, edx
xchg esi, ebx
and ebx, edx
and esi, 0x112845d7
inc edx
sub esi, ebx
jmp 0x47859c
mov dword [esp + 0x14], 0
or esi, edi
mov edi, edx
sub edx, ebx
mov edi, 0x1129f72d
bswap ebx
and edx, esi
add edi, ebx
xor esi, edx
jmp 0x478ec9