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

Disassembly:
add edi, dword [esp + 0x34]
add esi, ebx
add esi, edx
shr edx, 0x16
or esi, 0x8278adf1
inc ebx
jmp 0x475ae4
add edi, 0xc
and ebx, 0x8289bf07
sub edx, ecx
add edx, ebx
add ecx, edx
rol esi, 0xe
xor ecx, esi
mov edx, ebx
jmp 0x477856
rol eax, 8
shl ebx, 0x18
dec ebx
neg esi
shr edx, 1
xchg edx, esi
add ebx, esi
inc edx
not edx
neg ebx
jmp 0x475e57
inc dword [esp + 0x5c]
rol esi, 0x14
inc ebx
add ebx, esi
add esi, edx
shl ecx, 0x1f
add edx, 0x82a79841
ror edx, 4
xchg edx, ebx
xor ebx, 0x82a85de5
shl ecx, 0x17
or ebx, esi
dec ecx
xor edx, 0x82a94eb6
sub esi, edx
xchg ebx, ecx
jmp 0x476bfc
push edi
or ecx, esi
or edx, 0x82abdafa
xchg esi, ecx
add edx, 0x82ac5143
xchg esi, ecx
sub ecx, ebx
shl esi, 1
xor edx, ebx
bswap ecx
jmp 0x478bb9
mul edi
shl ebx, 0xc
add esi, 0x82b33f13
or ecx, esi
xchg ebx, esi
xor esi, ecx
or esi, ecx
xchg esi, ecx
xor edx, esi
bswap ecx
jmp 0x47656f
mov dword [esp + 0x14], 0
add ecx, 0x82c2f526
add esi, ebx
dec ecx
and esi, ebx
mov esi, ebx
xor ebx, ecx
xor ebx, edx
mov ebx, 0x82c4a069
jmp 0x476e39
mov edi, dword [edi]
and ecx, ebx
inc ebx
xchg ecx, esi
add ecx, esi
xor ebx, 0x82deda8c
mov esi, ebx
not esi
mov esi, edx
add edx, esi
or esi, 0x82e016e8
sub ecx, esi
bswap edx
jmp 0x476d0e
mov edi, dword [esp + 0x7c]
mov ecx, esi
or edx, 0x82f867fb
shl esi, 0x18
inc esi
shl ecx, 0x1f
mov edx, esi
or esi, ebx
rol ecx, 0x1e
shr edx, 5
or ecx, ebx
add ecx, 0x82fa9f67
not ebx
and ecx, esi
bswap ecx
jmp 0x47713d
add esp, 0xe4
shr ecx, 1
mov ebx, ecx
xor esi, 0x8304aae3
or edx, 0x8304e8ea
sub ecx, esi
jmp 0x4779b1
mov dword [esp + 0x7c], edi
or edx, ecx
neg esi
and ecx, ebx
or ebx, edx
xchg ecx, esi
xor ecx, ebx
xor esi, ecx
and ebx, 0x830a3634
not esi
ror ecx, 0xd
xor ebx, 0x830af1a0
jmp 0x478f40
cmp byte [edi], 0
jmp 0x476dc4
add dword [esp + 0x7c], edi
inc ebx
not ecx
ror ebx, 0x15
sub ecx, esi
xor edx, esi
and ebx, ecx
jmp 0x476d56
inc edi
mov ecx, edx
add ebx, ecx
mov ecx, ebx
shr ebx, 0x14
ror edx, 0x16
sub esi, ecx
jmp 0x475d26
add edi, 0xc
dec ecx
or edx, 0x83426481
jmp 0x4789d5
xor al, byte [edi]
or esi, edx
mov edx, ebx
rol ebx, 0x1d
xor esi, edx
xor edx, ebx
not esi
mov ebx, ecx
mov esi, 0x8354fb43
and edx, ebx
and ebx, 0x835572f2
xchg edx, ebx
inc ecx
jmp 0x475561
add dword [esp + 0x7c], 4
inc edx
not edx
xor edx, ebx
or ebx, edx
neg ebx
or esi, edx
dec edx
add ecx, esi
add esi, ebx
bswap ebx
and ecx, 0x83629fce
add esi, ecx
and esi, 0x836315c7
neg edx
rol esi, 0x19
jmp 0x476f3f
mov dword [esp + 0x7c], edi
mov edx, esi
add edx, ecx
inc edx
add ebx, ecx
bswap edx
add ebx, esi
mov ebx, edx
or ecx, esi
sub edx, 0x836f751c
or esi, ecx
and ecx, esi
jmp 0x476a26
mov edi, dword [edi]
dec ecx
sub ecx, 0x83a0d71d
xor edx, 0x83a115f3
mov esi, 0x83a15231
xor esi, edx
add ecx, 0x83a1dc48
mov esi, ebx
jmp 0x4777b7
mov eax, 2
xchg ecx, edx
xchg edx, esi
rol esi, 0x19
sub edx, esi
add ebx, esi
or ebx, edx
add esi, 0x83b13dc8
jmp 0x478920
add dword [esp + 0x7c], eax
xchg ecx, esi
xor ecx, edx
xchg ebx, edx
sub esi, ebx
mov ebx, 0x83c6a4cf
xor ebx, edx
and ebx, ecx
add esi, 0x83c76b33
bswap ebx
add ecx, ebx
sub ecx, 0x83c82270
add ecx, esi
xor ebx, 0x83c89b44
sub edx, ebx
jmp 0x475a41
mov edi, dword [edi]
xor ebx, ecx
add edx, ecx
shl esi, 0x19
xor ecx, 0x83cc05e3
mov ebx, 0x83cc438b
and ebx, ecx
rol ecx, 0x13
rol esi, 0x1d
neg esi
rol ecx, 5
add edx, esi
shr esi, 9
bswap ecx
jmp 0x476b72
add edi, dword [esp + 0x5c]
or ebx, 0x84005397
xchg ebx, edx
sub ecx, esi
mov ebx, edx
sub ebx, esi
neg edx
add ebx, esi
shl ecx, 0x1f
xor ebx, esi
jmp 0x477617
mov edi, dword [esp + 0x7c]
sub ebx, edx
sub ecx, ebx
add edx, ecx
mov ebx, edx
add edx, ecx
xchg ecx, ebx
rol edx, 0x10
add edx, esi
sub ecx, 0x840857c0
not ecx
or ebx, edx
dec ebx
jmp 0x477f34
mov edi, dword [esp + 0x14]
or ecx, 0x841b16c0
bswap ebx
shr ecx, 0xa
add ecx, 0x841bdc6f
sub edx, esi
xchg ebx, ecx
nop
and esi, edx
or ecx, ebx
ror ebx, 8
sub ebx, edx
jmp 0x4768b3
mov dword [esp + 0x34], edi
bswap ebx
or ecx, 0x8432f44d
and edx, 0x843331f1
mov ecx, edx
or edx, ecx
xchg esi, edx
mov esi, 0x84342c3d
sub edx, esi
xchg ecx, ebx
jmp 0x477594
add edi, dword [esp + 0x34]
or esi, ebx
and edx, ecx
ror esi, 0x13
xor ecx, edx
sub ecx, ebx
sub esi, 0x843a19ab
jmp 0x4760d0
add dword [esp + 0x14], 4
add esi, ecx
add ecx, 0x843aa59f
ror ebx, 0x1f
add ecx, ebx
mov esi, ebx
xor ecx, edx
ror ecx, 0x11
sub esi, edx
dec esi
xor ebx, ecx
jmp 0x477b9c
add edi, dword [esp + 0x34]
nop
and esi, 0x844cb6bc
add esi, 0x844cf2e9
or edx, 0x844d2f89
xchg ebx, esi
mov esi, ebx
and esi, ecx
jmp 0x4772ee
add dword [esp + 0x7c], 0x20
and esi, ecx
xor esi, ebx
add edx, 0x84516420
or edx, ecx
mov ecx, ebx
bswap ecx
or ecx, ebx
xor ebx, ecx
sub ebx, esi
add edx, 0x84531133
inc ebx
jmp 0x47822f
jne 0x475f73
and esi, ecx
rol esi, 0x11
ror ebx, 0x11
or esi, 0x8459d066
not esi
add edx, 0x845a4aa1
xor ebx, ecx
add ecx, ebx
not ebx
sub ecx, ebx
and esi, edx
neg ebx
inc ecx
dec ecx
add ebx, 0x845c74a7
jmp 0x478a2d
mov dword [esp + 0x34], 0
or ebx, ecx
and ecx, ebx
and esi, ebx
or ebx, edx
sub ebx, esi
xchg edx, esi
shl ebx, 0x11
xchg ebx, esi
mov ebx, esi
mov ecx, esi
and ebx, esi
bswap edx
rol esi, 0x14
add edx, 0x8464a58e
xchg ebx, ecx
inc esi
jmp 0x476eb1
mov dword [esp + 0x7c], 0
xchg esi, edx
mov ecx, edx
inc ecx
add ecx, 0x846afa43
or ebx, 0x846b3746
xchg esi, ecx
and edx, esi
xor esi, ebx
ror ebx, 0xf
mov esi, 0x846c739f
and edx, ecx
xor ebx, esi
or ecx, 0x846d25eb
xor ebx, esi
add ebx, esi
jmp 0x477434
mov edi, dword [edi]
bswap esi
sub esi, ebx
dec edx
bswap ebx
sub ebx, edx
mov esi, ebx
neg edx
or ebx, 0x84724d82
or ecx, 0x84728a9c
add ebx, esi
mov esi, ecx
and esi, ecx
or edx, ebx
jmp 0x477251
mov edi, dword [esp + 0x7c]
and edx, esi
sub esi, ecx
add ebx, esi
or esi, ebx
rol edx, 3
shl esi, 7
mov ebx, ecx
rol edx, 0x1e
and edx, 0x8475ad47
xor ecx, esi
bswap esi
sub esi, ebx
xor ebx, ecx
or ebx, esi
shl ecx, 7
add edx, ebx
jmp 0x47778f
mov edi, dword [edi]
mov ecx, ebx
mov ecx, esi
add ecx, esi
xchg esi, ebx
not edx
xor edx, esi
rol ecx, 0x1a
and ecx, esi
jmp 0x475301
add edi, 0x18
or ecx, edx
add esi, ebx
xor ecx, 0x84ad03f2
and ebx, ecx
and ecx, 0x84ad89fc
or edx, esi
add ebx, ecx
and ecx, esi
xor ebx, edx
bswap edx
jmp 0x4765c2
mov dword [esp + 0x14], edi
or ebx, 0x84b24573
and ebx, edx
shl edx, 0x19
rol esi, 0xf
xchg esi, ecx
jmp 0x47644e
mov dword [esp + 0x14], edi
shl ebx, 0x15
mov ebx, 0x84b6d073
inc ecx
xchg esi, ecx
jmp 0x47559e
movzx edi, word [edi]
sub edx, ebx
add ecx, ebx
add ebx, edx
rol edx, 0x13
mov ecx, esi
mov edx, ecx
mov ecx, esi
sub edx, ebx
or edx, ebx
dec ecx
jmp 0x47565d
mov dword [esp + 0x24], edi
ror edx, 0xf
sub ecx, esi
add ebx, esi
and ebx, ecx
add edx, esi
neg esi
and ebx, 0x84cf2c7e
ror ebx, 0x1f
or esi, edx
sub ebx, edx
jmp 0x477a37
mov edi, dword [esp + 0x34]
dec ebx
xchg ebx, esi
xchg ebx, edx
and esi, edx
add esi, edx
jmp 0x47850b
mov eax, 4
and ecx, edx
ror edx, 8
xor ecx, ebx
bswap esi
and esi, edx
and esi, edx
mov esi, edx
not esi
and ebx, 0x84f4cb93
mov esi, ebx
inc ebx
sub ebx, edx
jmp 0x477355
mov edi, dword [edi]
add ebx, 0x85c8458a
or ecx, 0x85c88391
inc esi
and edx, ecx
and edx, ecx
sub ecx, edx
xchg edx, esi
add esi, 0x85ca0183
xor ecx, 0x85ca3fef
jmp 0x478800
mov dword [esp + 0x7c], edi
and ecx, ebx
xchg ecx, ebx
add esi, ebx
inc edx
mov ecx, ebx
xor edx, ebx
bswap edx
xchg ecx, edx
xchg ebx, ecx
and edx, 0x85ccc2f5
jmp 0x47852e
mov edi, dword [edi]
xor ebx, esi
inc ecx
sub esi, 0x85d871ba
sub ebx, ecx
nop
sub esi, 0x85d92a36
mov ebx, edx
or ebx, 0x85d9a3dd
ror ecx, 0x17
inc esi
jmp 0x475e6b
ret
mov edi, 0x30
shr esi, 0x1a
or ebx, esi
shl ebx, 0x12
add esi, ebx
neg edx
add edx, ecx
jmp 0x477faa
mov edi, dword [esp + 0x14]
xor edx, ebx
xchg ecx, ebx
shr ebx, 0xc
jmp 0x477e6f
mov edi, dword [edi]
xor edx, 0x86545d2c
xor ebx, 0x8654aaf0
not ebx
rol esi, 1
add ebx, esi
and ecx, esi
mov esi, ecx
rol ecx, 0x18
sub esi, 0x8656b719
and edx, ebx
xor esi, ebx
mov esi, edx
mov esi, ecx
jmp 0x478a74
mov edi, dword [edi]
neg esi
or ecx, 0x8666d019
and esi, ecx
not esi
mov esi, ecx
add esi, 0x8667c307
xor esi, ebx
mov ebx, esi
or ebx, edx
jmp 0x476bdf
mov dword [esp + 0x5c], eax
shr esi, 7
and ebx, ecx
inc esi
inc ecx
add ebx, ecx
jmp 0x478dca
mov edi, dword fs:[edi]
dec ecx
xor edx, ebx
mov ebx, ecx
xchg ebx, edx
add esi, 0x866f4efd
dec edx
or edx, ecx
not edx
jmp 0x475406
mov edi, dword [edi]
mov esi, ecx
shr ebx, 0x1c
inc ebx
rol ecx, 0x18
sub edx, esi
xchg ecx, ebx
dec ebx
xchg ecx, edx
add ebx, 0x8676ccba
and ebx, ecx
or ebx, esi
and ecx, 0x867780e4
neg ecx
jmp 0x475b27
mov dword [esp + 0x5c], 0
xchg ebx, edx
add ebx, ecx
xchg edx, esi
inc ebx
sub edx, ecx
jmp 0x475757
mov edi, dword [esp + 0x7c]
mov ecx, edx
xor esi, edx
or ebx, 0x869d574f
dec ebx
jmp 0x4758d3
mov edi, dword [edi]
mov ecx, 0x86aae0ff
or esi, ecx
ror edx, 0xa
and ebx, edx
mov esi, ecx
shl ebx, 4
xchg esi, ecx
sub edx, ecx
xor esi, ecx
jmp 0x476f17
mov edi, dword [esp + 0x34]
xchg esi, ecx
and ecx, 0x86c0e38d
bswap edx
and ebx, esi
jmp 0x478987
add edi, 0x3c
shr esi, 0xc
mov ebx, ecx
rol ecx, 7
dec edx
xor ecx, 0x86ce35c5
add edx, 0x86ce8135
mov ebx, ecx
or esi, ecx
sub esi, edx
jmp 0x476389
add dword [esp + 0x7c], 0x78
sub esi, edx
sub ecx, ebx
add ebx, edx
rol edx, 0x16
or edx, ecx
mov ecx, 0x86d0b82c
and esi, ecx
add edx, ecx
jmp 0x47843f
jne 0x47559e
neg esi
xchg edx, esi
dec ebx
jmp 0x476029
add edi, dword [esp + 0x34]
rol esi, 0x10
ror esi, 1
mov esi, 0x87038b15
or ebx, 0x8703c98b
bswap edx
or edx, 0x87044618
xchg ebx, esi
inc edx
xchg esi, ebx
add edx, ecx
xor edx, esi
not edx
jmp 0x4772aa
mov edi, dword [esp + 0x5c]
rol edx, 0x16
sub ecx, esi
add esi, 0x8716afb3
xor edx, 0x8716ec27
and ebx, edx
xor edx, ebx
neg edx
not ebx
xchg ebx, esi
jmp 0x478e1f
add edi, dword [esp + 0x7c]
add ecx, edx
xchg ecx, ebx
mov esi, edx
sub edx, 0x871e8ee2
or esi, edx
xor esi, ecx
jmp 0x47800a
mov edi, dword [edi]
xor esi, edx
not esi
or ebx, esi
mov ecx, 0x87241998
and ecx, 0x87246663
inc ebx
rol edx, 0x1c
nop
jmp 0x478303
pop edi
xchg edx, ebx
sub ecx, esi
and ebx, ecx
shl esi, 5
xor ebx, edx
and ecx, 0x872ad8fd
neg ebx
xor ecx, esi
add ecx, edx
jmp 0x478c5f
add edi, dword [esp + 0x34]
mov esi, edx
xchg esi, edx
xor esi, 0x872eb764
ror ebx, 3
add edx, ecx
ror esi, 1
shl esi, 4
mov ebx, ecx
and esi, ecx
and ebx, esi
or ecx, edx
or ecx, edx
sub ecx, ebx
jmp 0x4755ed
xor eax, eax
mov esi, ebx
add ebx, edx
mov ebx, edx
xchg ecx, ebx
and ebx, edx
shr ecx, 0x11
and ebx, ecx
or edx, esi
or edx, 0x874774f7
or ebx, esi
or edx, ecx
jmp 0x475f73
cmp eax, dword [esp + 0x24]
jmp 0x47854f
sub dword [esp + 0x7c], 8
mov esi, 0x876abb35
sub ebx, ecx
or ebx, 0x876b2826
or edx, 0x876b60a8
neg ecx
and esi, 0x876bd0c4
or esi, 0x876c162c
inc esi
jmp 0x47690c
mul edi
add edx, ecx
xchg ebx, esi
not esi
xor edx, ebx
xor ecx, ebx
xor esi, ecx
or ecx, esi
add esi, edx
and ebx, ecx
sub ecx, esi
sub ebx, esi
or ebx, edx
ror ecx, 0x1b
jmp 0x477f55
mov edi, dword [esp + 0x34]
add edx, ecx
or ecx, 0x87840f87
or ebx, 0x87845437
add ebx, 0x87848c93
sub esi, ecx
jmp 0x475ddd
sub esp, 0xe4
xchg ecx, ebx
and esi, 0x8788f50a
shl ecx, 6
add edx, 0x8789640f
xor edx, 0x87899cfc
xor ebx, esi
mov ecx, ebx
mov edx, 0x878a4c73
rol edx, 0xa
jmp 0x47818b