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

Disassembly:
mul edi
sub ecx, ebx
xor ebx, 0x74785afe
xchg ecx, esi
sub ecx, esi
xchg ebx, edx
and ecx, ebx
add edx, esi
or ebx, edx
xchg esi, edx
and esi, edx
jmp 0x47698e
mov eax, 2
and ecx, ebx
xchg ecx, ebx
bswap ebx
xor esi, ecx
xchg edx, ecx
xchg ebx, esi
add esi, 0x747c2794
jmp 0x4759d7
add dword [esp + 0xd4], eax
mov ecx, 0x747c7c38
dec ecx
mov esi, edx
mov esi, 0x747d3716
or edx, 0x747d76fb
shr edx, 0x12
inc esi
bswap ebx
and ecx, ebx
xchg ebx, ecx
jmp 0x47740e
mov eax, 4
sub ecx, 0x747f16ab
bswap ecx
or edx, esi
bswap ebx
sub ecx, ebx
and esi, 0x74805de1
bswap esi
or ecx, ebx
or ebx, edx
or ecx, 0x748156da
or ecx, esi
add edx, esi
xor ecx, ebx
jmp 0x476476
mov edi, dword [edi]
mov ecx, esi
ror ebx, 0x19
xor ebx, esi
mov ecx, ebx
xchg edx, ebx
bswap ecx
shl ebx, 9
or edx, ebx
xor ebx, esi
bswap edx
sub ebx, edx
and esi, edx
jmp 0x475fcd
add edi, dword [esp + 0x1c]
xchg ecx, edx
bswap esi
and ebx, edx
shl ebx, 6
mov ecx, esi
xchg edx, esi
xor ebx, 0x74889724
sub edx, esi
xchg esi, ebx
sub ebx, edx
or ecx, 0x7489a017
inc esi
jmp 0x476a05
mov edi, dword [esp + 0x1c]
mov ebx, edx
not ecx
and esi, ecx
or ecx, esi
sub edx, ebx
or edx, ecx
sub ebx, ecx
mov edx, ecx
and ecx, edx
shl esi, 0xb
jmp 0x47614e
mov edi, dword [edi]
mov edx, ebx
add ecx, edx
xor ecx, ebx
and edx, esi
xor esi, 0x74de588d
jmp 0x47618c
sub dword [esp + 0xd4], 8
and esi, ecx
and esi, ebx
add esi, ecx
ror ebx, 0x1d
xor ebx, ecx
mov ebx, esi
and esi, 0x74e2c2bd
add ebx, 0x74e300d3
ror ebx, 0xc
mov ebx, edx
jmp 0x4769d9
mov edi, dword [edi]
xor esi, ebx
sub ebx, 0x74fd4b6b
mov edx, ecx
shr ebx, 0x1a
xchg ebx, ecx
xor ebx, esi
dec esi
add ebx, ecx
shl ecx, 0x1b
add edx, ebx
add ecx, 0x74ff78c3
bswap ecx
jmp 0x4767a6
mov edi, dword [esp + 0x24]
or ebx, 0x75000765
ror esi, 0xd
dec ebx
add edx, ecx
xchg ecx, ebx
add edx, 0x75014688
add esi, ecx
sub edx, ecx
sub ecx, edx
and edx, ebx
xor ecx, esi
jmp 0x47555e
add edi, dword [esp + 0x24]
xchg esi, ecx
or esi, ebx
inc ebx
bswap ecx
shl esi, 7
ror edx, 0xa
xor edx, ecx
or ebx, 0x7534245b
add edx, esi
jmp 0x4755c2
jne 0x476bf1
or esi, ecx
neg edx
sub ecx, ebx
xchg edx, ecx
add ecx, 0x75456853
mov ecx, esi
or ebx, esi
add esi, edx
mov ecx, 0x75466721
sub ecx, edx
not ecx
xor edx, ebx
nop
sub ecx, esi
mov esi, ebx
jmp 0x4775ea
add edi, dword [esp + 0x1c]
bswap esi
add edx, ecx
bswap ebx
and edx, esi
xchg ebx, esi
sub ecx, edx
jmp 0x476392
mov edi, dword fs:[edi]
neg edx
xchg esi, edx
add esi, 0x756659cd
add ebx, edx
and ebx, ecx
and esi, edx
not ebx
mov ebx, edx
or ebx, esi
xchg ecx, edx
dec esi
sub edx, ebx
mov edx, esi
and ecx, edx
sub esi, ebx
xchg ebx, edx
jmp 0x477dda
mov dword [esp + 0xd4], edi
mov edx, 0x757561ff
xor edx, ecx
and edx, ecx
and ebx, ecx
rol esi, 0x16
and ebx, esi
mov esi, ecx
jmp 0x476c23
mov edi, dword [edi]
xchg esi, ecx
xor edx, esi
nop
bswap edx
add esi, edx
not ecx
xor esi, 0x757e304d
mov esi, ecx
sub edx, 0x757ebc15
sub edx, ebx
sub esi, edx
jmp 0x476fcb
mov edi, dword [edi]
not edx
or esi, ebx
or esi, ecx
inc edx
and edx, esi
and ecx, 0x758373f0
jmp 0x476929
mov dword [esp + 0x2c], 0
add edx, ecx
ror edx, 5
or ecx, 0x758ef21a
dec ecx
add ebx, ecx
jmp 0x476d85
add edi, 0x3c
add ecx, esi
add ebx, ecx
shr ecx, 0x17
add esi, ecx
add esi, ebx
sub ecx, 0x75922bb1
xchg ebx, esi
jmp 0x4755f2
mov dword [esp + 0xd4], edi
sub edx, ecx
inc esi
or ebx, ecx
inc ebx
jmp 0x4763c9
add edi, 0x18
add edx, ecx
ror ecx, 4
add ecx, ebx
xor edx, esi
xor ecx, 0x759e6a0a
sub esi, ebx
and ebx, 0x759ee6d1
or edx, 0x759f253d
jmp 0x47656d
mov edi, dword [esp + 0x2c]
sub esi, ebx
shr ebx, 0x16
inc edx
or edx, ebx
sub esi, 0x75a917be
sub ecx, ebx
add edx, 0x75a9927a
add ebx, 0x75a9d183
xchg esi, ecx
jmp 0x475c2e
push edi
sub ebx, ecx
xchg edx, esi
ror ecx, 5
dec ebx
or esi, edx
or edx, ebx
ror ecx, 1
xchg ecx, edx
sub esi, edx
jmp 0x477633
mov edi, dword [esp + 0x1c]
xor esi, ebx
dec edx
or edx, esi
or edx, 0x75df4e8c
not esi
dec edx
xchg esi, ebx
ror esi, 6
xor ebx, ecx
and edx, esi
jmp 0x477ec5
jne 0x47778c
add ebx, 0x75e7a03c
add ebx, ecx
mov esi, edx
and esi, ebx
and ebx, 0x75e87b21
xor ebx, esi
mov ecx, ebx
add ebx, edx
mov ecx, 0x75e967a1
jmp 0x476de7
movzx edi, word [edi]
add ebx, 0x75e9b4b0
dec ecx
sub esi, 0x75ea256d
neg esi
inc esi
add esi, ecx
or esi, ecx
sub ebx, 0x75eb4cf6
shr ebx, 0x12
sub ebx, esi
add esi, ebx
shr ecx, 7
add ebx, 0x75ec6265
and edx, ebx
jmp 0x477084
mov edi, dword [edi]
sub ebx, edx
and esi, ebx
neg esi
xor ecx, 0x75fb127b
and edx, esi
xor edx, ebx
xor esi, 0x75fbc728
add esi, 0x75fc008f
xor ecx, esi
rol ecx, 3
mov esi, ebx
sub ecx, 0x75fcdff0
jmp 0x477bce
mov edi, dword [edi]
rol ebx, 0xc
shl ecx, 0x13
add edx, esi
inc ecx
or esi, 0x7620565b
xor edx, esi
xchg esi, ecx
xchg edx, ecx
and ebx, ecx
or edx, esi
add edx, ecx
jmp 0x476030
add edi, dword [esp + 0x1c]
xchg ebx, esi
xor ebx, 0x7624a4e3
sub esi, ebx
add ebx, esi
xor esi, ebx
or ecx, ebx
xor ebx, ecx
shl ebx, 0x1a
and esi, edx
xchg ecx, ebx
add esi, ebx
inc esi
mov esi, edx
jmp 0x4771f4
mov dword [esp + 0x2c], edi
or ecx, esi
ror edx, 3
and ecx, edx
or esi, ebx
add ebx, edx
xchg ecx, ebx
shl ebx, 0x17
xor edx, ecx
jmp 0x47557d
add edi, dword [esp + 0x1c]
xor edx, ebx
or ebx, edx
dec ebx
sub esi, edx
add edx, ebx
shl esi, 0x18
sub edx, ecx
mov esi, edx
xchg ecx, edx
neg edx
add esi, ecx
jmp 0x476c85
mov dword [esp + 0x24], eax
xor edx, 0x764aec1e
bswap edx
inc ebx
neg esi
xor esi, ebx
and ebx, ecx
shl ecx, 0x1a
mov ecx, 0x764cb2e9
jmp 0x47580e
mov edi, dword [esp + 0xd4]
rol edx, 2
mov ebx, ecx
mov ecx, esi
ror ecx, 1
xchg edx, ecx
mov ebx, edx
or ebx, 0x76518d4e
xchg ebx, ecx
or ebx, 0x765264ad
and ebx, edx
add ebx, ecx
jmp 0x476076
add esp, 0xe0
and esi, ecx
sub esi, ebx
not esi
sub edx, esi
add esi, edx
bswap esi
mov edx, ebx
shl ecx, 0xe
sub esi, 0x767f966c
xchg ecx, ebx
add ecx, edx
jmp 0x477e56
mov edi, dword [esp + 0x1c]
xor ecx, edx
shr ecx, 0x11
xor ecx, esi
sub ecx, 0x7683f380
ror edx, 0x17
bswap ecx
jmp 0x478073
mov edi, dword [esp + 0x2c]
xchg esi, ebx
xchg esi, ebx
and esi, 0x769220e3
or esi, 0x76925d2e
and esi, ecx
rol esi, 0xc
nop
jmp 0x477f98
inc dword [esp + 0x24]
or ecx, edx
or ecx, esi
neg edx
inc ecx
neg ecx
add ebx, esi
xor ecx, edx
add edx, ebx
inc ebx
mov ebx, edx
xor edx, ebx
not ebx
jmp 0x477931
add dword [esp + 0xd4], 0x78
bswap esi
dec ecx
and ecx, 0x76a601b0
or ebx, ecx
and ebx, 0x76a67b01
xchg ecx, edx
shl ecx, 2
or ebx, edx
jmp 0x476a53
mov dword [esp + 0xd4], edi
mov edx, esi
mov edx, 0x76ab6ed1
mov esi, 0x76abab13
or ebx, esi
xor esi, ecx
sub ecx, edx
inc ecx
xchg edx, esi
xor edx, 0x76ad26e9
sub ecx, esi
mov ecx, edx
neg esi
sub edx, ebx
or ecx, esi
jmp 0x476295
mov dword [esp + 0x1c], 0
sub esi, ebx
shr esi, 6
mov edx, 0x76bd07b3
bswap edx
mov edx, esi
nop
xor edx, ebx
add ecx, 0x76be3980
and ecx, edx
or ecx, ebx
shl esi, 4
neg ecx
or edx, ecx
shl ecx, 0x1d
mov esi, ebx
mov ecx, 0x76c02f29
jmp 0x47730d
pop edi
add esi, 0x76c299a4
and edx, 0x76c2d640
shr ecx, 0xc
shr ebx, 0x19
add ebx, 0x76c3a2a2
or esi, ebx
and ebx, esi
sub ebx, edx
jmp 0x47775c
mov edi, dword [edi]
or ecx, esi
sub esi, ecx
xchg ebx, esi
xor ecx, esi
dec ecx
or edx, ebx
and esi, edx
or esi, ecx
ror ebx, 0xc
dec ecx
neg ecx
and edx, ebx
and edx, esi
and esi, edx
or edx, ebx
jmp 0x477d05
add dword [esp + 0xd4], 0x20
xchg esi, ecx
or esi, ebx
or esi, 0x76d4db98
sub ebx, ecx
xchg ebx, esi
and ebx, 0x76d590f9
shl ebx, 7
inc ecx
bswap esi
jmp 0x4773e1
mov edi, dword [edi]
mov ecx, edx
or edx, ebx
add esi, ebx
or ecx, edx
ror esi, 0x10
add ebx, 0x76e5a015
sub ecx, 0x76e5dd6f
shl ecx, 0x16
xor ebx, esi
sub esi, 0x76e6a58c
inc ecx
mov ecx, edx
jmp 0x4761ee
inc edi
and edx, ecx
and edx, ecx
add ecx, 0x76ee63a2
neg esi
ror esi, 7
xor ecx, ebx
jmp 0x47714b
mul edi
rol ebx, 0x18
add ecx, 0x76f35cb3
sub ebx, 0x76f39afa
bswap ecx
add edx, esi
add ecx, 0x76f45304
add ecx, 0x76f49247
jmp 0x475599
cmp byte [edi], 0
jmp 0x47644e
rol eax, 8
xor edx, ebx
xor ebx, 0x770208ab
xor ecx, ebx
add ecx, edx
sub edx, 0x7702be0d
neg ebx
or ebx, ecx
mov ebx, esi
xor ebx, esi
ror esi, 0x1c
inc esi
jmp 0x477043
mov dword [esp + 0x2c], edi
add edx, esi
add esi, ebx
and ecx, edx
or ebx, edx
sub esi, ecx
mov esi, ebx
or ecx, 0x770e1ca6
jmp 0x476bf1
add edi, dword [esp + 0x1c]
mov esi, edx
or ecx, edx
xor edx, ecx
or edx, 0x771fad36
neg ebx
xor esi, edx
xor ebx, esi
xchg edx, esi
neg ecx
mov esi, ecx
not ecx
xor ebx, ecx
xor edx, esi
jmp 0x476854
mov dword [esp + 0xd4], 0
xchg edx, ebx
sub ecx, edx
sub esi, edx
add ebx, ecx
sub ecx, esi
sub ebx, 0x77236843
shr esi, 7
sub ebx, ecx
jmp 0x477a12
mov edi, dword [esp + 0xd4]
shr ebx, 7
rol edx, 9
or ecx, esi
shr edx, 0xd
sub edx, 0x773119ca
mov ebx, edx
sub edx, ebx
add ebx, edx
sub ebx, edx
not ecx
add edx, ebx
add ecx, edx
mov ecx, esi
jmp 0x4759af
mov edi, dword [esp + 0xd4]
ror esi, 0x15
mov ecx, edx
or esi, ecx
add ecx, esi
shr edx, 0x1d
inc edx
xor ecx, edx
rol edx, 0xf
jmp 0x477914
mov edi, dword [edi]
or ecx, ebx
and ecx, esi
inc edx
bswap ebx
xchg ebx, esi
add ecx, edx
or ecx, edx
not ebx
and edx, ecx
mov esi, 0x77413fa6
jmp 0x4772e3
add dword [esp + 0xd4], 4
shl edx, 0x1e
add ebx, ecx
xchg ecx, edx
xchg esi, ecx
xchg ecx, ebx
add ecx, edx
sub ebx, ecx
neg esi
or ebx, esi
xor esi, edx
not edx
rol ebx, 0x1d
add esi, 0x7758f88b
xor edx, ebx
jmp 0x4777e9
xor eax, eax
sub edx, esi
xor edx, 0x775c1bae
add esi, edx
xchg edx, ecx
mov edx, ebx
xchg edx, ebx
sub esi, ecx
sub ecx, ebx
sub ebx, ecx
inc edx
shr edx, 0x13
xchg esi, ebx
sub esi, ebx
nop
or ecx, esi
jmp 0x47778c
cmp eax, dword [esp + 0xd8]
jmp 0x475d43
xor al, byte [edi]
add edx, ecx
neg edx
dec esi
or ecx, edx
bswap ecx
and esi, 0x77759d43
or edx, 0x7775da64
sub ebx, edx
xor edx, 0x777663af
or ecx, esi
sub esi, 0x7776db7e
rol ebx, 0x18
and ecx, 0x77775754
add ebx, edx
neg esi
jmp 0x477153
mov edi, dword [esp + 0xd4]
shl ecx, 0x13
xchg edx, ebx
and edx, ecx
sub ebx, esi
not ecx
add edx, 0x777c390b
neg edx
neg edx
or ebx, 0x777cf421
not ecx
jmp 0x4774ae
mov edi, dword [edi]
xor ebx, ecx
and esi, ecx
sub esi, edx
xor edx, ecx
xchg ecx, ebx
bswap ebx
xchg edx, ebx
mov edx, esi
add edx, esi
xchg ebx, ecx
and edx, ebx
jmp 0x475627
add dword [esp + 0x2c], 4
sub esi, 0x7792f753
xchg edx, ebx
or ebx, edx
add edx, ebx
add ebx, ecx
bswap edx
and edx, ebx
bswap esi
and ecx, esi
jmp 0x476b1b
mov dword [esp + 0xd8], edi
rol ecx, 0xc
xor esi, edx
mov esi, ebx
sub ecx, ebx
jmp 0x477bf9
mov dword [esp + 0x1c], edi
and ecx, 0x77c6ed5e
mov ecx, edx
bswap ebx
xchg ecx, edx
mov esi, ecx
and ebx, 0x77c823ad
ror ebx, 0xf
sub ebx, ecx
add ebx, 0x77c8eebf
jmp 0x4757b9
mov edi, 0x30
or ecx, ebx
sub ecx, 0x77caad82
jmp 0x475f1b
add edi, 0xc
xor ecx, esi
inc ecx
not esi
and esi, edx
mov edx, esi
rol esi, 0x1e
neg esi
jmp 0x476764
add edi, 0xc
and ebx, 0x77ed8d58
and esi, 0x77edcbbe
shr esi, 4
bswap esi
mov edx, ebx
xor edx, esi
neg esi
or ebx, edx
jmp 0x476ebc
ret
mov dword [esp + 0x24], 0
neg esi
shl edx, 0x1c
add ebx, 0x77fc50dd
bswap ecx
sub ebx, 0x77fcccb8
not ebx
xchg ebx, ecx
neg esi
jmp 0x47611c
add dword [esp + 0xd4], edi
dec esi
mov ecx, esi
and ecx, edx
add ebx, edx
and ecx, 0x77ffafc8
xor esi, 0x77ffed4a
mov edx, esi
nop
sub esi, edx
nop
rol edx, 5
mov esi, edx
jmp 0x476ee0
sub esp, 0xe0
bswap esi
or ecx, esi
xchg ebx, esi
ror ebx, 2
ror esi, 9
xor ecx, esi
mov edx, ebx
mov esi, edx
bswap esi
xor ebx, edx
add ecx, esi
mov ecx, ebx
mov ebx, ecx
jmp 0x477e9c
mov edi, dword [edi]
and edx, esi
shl ebx, 0x1e
sub ebx, 0x78155813
xor esi, ecx
mov ecx, edx
ror ebx, 0xa
and edx, esi
rol ecx, 0x18
xchg esi, ebx
or esi, 0x78180d7b
and edx, esi
xor esi, ecx
jmp 0x475dd8
add edi, dword [esp + 0xd4]
add ebx, esi
add ebx, edx
not ecx
shl ecx, 8
dec ecx
dec ecx
neg esi
and ecx, edx
dec edx
or edx, 0x7828368a
xor ecx, 0x7828759f
add esi, ebx
jmp 0x4757da