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

Disassembly:
mov ecx, dword [ecx]
not edx
add edx, edi
xor ebx, 0x57ede056
and edx, edi
neg edi
xchg esi, edx
add edi, edx
xchg edi, esi
mov ebx, edi
ror ebx, 1
or esi, 0x57f07c4c
and edx, 0x57f09d34
jmp 0x4778ed
mov ecx, dword [ecx]
neg esi
sub esi, edi
jmp 0x475717
mov ecx, dword [esp + 0x24]
xchg edi, esi
sub edx, edi
dec esi
dec esi
xchg ebx, edi
add ebx, 0x580784d2
shr esi, 0x12
sub edi, edx
jmp 0x4770a9
sub esp, 0x130
mov ebx, 0x580c82ee
add ebx, edx
shl ebx, 5
xchg esi, edi
jmp 0x476622
add ecx, 0xc
or ebx, 0x58130024
mov esi, 0x581322d8
xor edi, ebx
add edi, edx
xor edi, edx
ror edx, 0xb
sub edx, esi
sub edi, ebx
jmp 0x477bdc
mov dword [esp + 0x24], ecx
rol ebx, 0xe
sub edi, 0x5818408c
dec esi
and edi, ebx
add esi, ebx
mov ebx, esi
sub esi, edi
sub edx, esi
xchg edi, ebx
sub edi, esi
add edx, ebx
or edi, 0x58197690
jmp 0x476dc9
mov ecx, dword [ecx]
mov ebx, esi
nop
sub edx, esi
rol ebx, 9
shl edi, 6
or edx, ebx
jmp 0x477bb8
mov ecx, dword [esp + 0xf4]
and ebx, edx
shr esi, 0x1d
xchg esi, ebx
and edi, 0x5827ba16
jmp 0x477ba0
inc ecx
sub ebx, 0x582b87a6
dec edx
xchg edi, edx
rol edx, 0x13
add edi, esi
ror edx, 0x13
or edx, 0x582c2eba
shl esi, 0x14
and edi, 0x582c65dc
xor edx, edi
and esi, edx
neg edx
jmp 0x4783cc
add ecx, dword [esp + 0xf4]
or esi, edx
sub edx, esi
or edx, 0x5836cde8
sub ebx, 0x5836e84e
sub edi, 0x5837030a
and esi, ebx
and ebx, 0x583738d0
xor ebx, esi
jmp 0x477d81
mul ecx
inc edi
xor ebx, edx
or ebx, 0x5840f15c
mov edi, esi
mov esi, edi
xor esi, edx
xor esi, 0x584169e6
add edi, esi
xor edi, edx
bswap esi
jmp 0x4780ef
inc dword [esp + 0xf0]
and ebx, edi
dec edi
neg esi
shr edx, 0x1c
add esi, edx
sub ebx, esi
and esi, 0x5842ce1e
xchg edi, esi
xchg ebx, esi
xor esi, ebx
add ebx, edi
xor ebx, edi
jmp 0x478244
mov ecx, dword [ecx]
ror edx, 0x14
mov edi, edx
xor esi, edx
add edi, edx
or ebx, 0x58627156
add edi, ebx
and ebx, esi
and edx, edi
jmp 0x478421
ret
mov dword [esp + 0xf4], ecx
rol esi, 9
xchg edi, edx
xor edi, ebx
ror edx, 0x18
sub esi, edx
sub edi, ebx
xchg esi, edx
or edi, 0x58912706
jmp 0x4780c1
mov dword [esp + 0xf0], 0
or edx, 0x589f7566
mov edi, ebx
xor esi, edx
rol edi, 0x1a
and edx, edi
and edx, 0x589ff686
sub esi, edi
add edi, edx
xor ebx, edi
sub esi, edi
jmp 0x476ef3
add dword [esp + 0xf4], 4
and esi, edx
xchg edx, esi
mov ebx, esi
mov ebx, edx
neg edx
or ebx, esi
or edx, edi
or ebx, 0x58a60fc0
jmp 0x4767d9
mov ecx, dword [esp + 0xf4]
sub edx, ebx
sub edx, edi
xchg edx, esi
xchg edi, esi
xchg edx, esi
dec ebx
jmp 0x4768e5
mov ecx, dword [ecx]
xor edx, edi
sub edi, ebx
jmp 0x478668
mov ecx, dword [ecx]
ror ebx, 0xf
sub esi, edi
mov edx, edi
or edi, esi
jmp 0x4772a9
jne 0x475cb0
nop
or edx, ebx
mov ebx, 0x58c2f11a
shr edx, 0x1e
inc ebx
and esi, ebx
jmp 0x4766ec
mov ecx, dword [esp]
bswap esi
and esi, ebx
xor edi, 0x58c773e6
xor edi, ebx
jmp 0x475b2a
add dword [esp + 0xf4], eax
mov edi, 0x58cceff2
inc edi
dec edx
xor esi, edi
not edi
xor esi, edx
not esi
mov esi, ebx
jmp 0x475941
add ecx, dword [esp]
and esi, edi
or ebx, edx
xchg edx, edi
and ebx, edi
or edx, ebx
xor ebx, edx
and edi, esi
xchg ebx, edi
jmp 0x47771c
mov eax, 2
shr esi, 0x14
mov edx, edi
not ebx
sub ebx, esi
bswap edi
sub ebx, edi
and ebx, edi
sub ebx, esi
inc esi
mov esi, 0x58e13c58
jmp 0x47736a
mov ecx, dword [ecx]
sub edi, edx
sub ebx, edi
add edx, edi
add ebx, edi
jmp 0x477440
mov dword [esp + 0x24], 0
or esi, ebx
xor ebx, 0x58e8b64c
rol edx, 0x11
and edx, 0x58e8edee
or ebx, esi
add edi, esi
dec edx
sub esi, edi
xor edi, esi
sub esi, ebx
xor edx, ebx
inc esi
jmp 0x4776a4
add dword [esp + 0xf4], 0x20
xor ebx, 0x58ea1788
xchg esi, ebx
sub edx, edi
or edi, esi
jmp 0x477819
mov ecx, dword [esp + 0x24]
dec edi
mov edx, edi
neg edi
and edx, ebx
and esi, edx
and edi, esi
mov edi, esi
and edi, edx
or ebx, 0x58f36526
xor esi, edx
add edi, edx
dec ebx
jmp 0x4753ad
add ecx, dword [esp + 0xf0]
ror edx, 0x1e
xchg ebx, edi
and ebx, esi
add edi, edx
sub edx, edi
sub esi, ebx
xchg edi, esi
add edx, edi
add edi, 0x58f6a3a6
neg ebx
and esi, 0x58f6dbc4
and edx, edi
jmp 0x477154
mov eax, 4
xor edi, 0x58fae178
and ebx, 0x58fb01f8
xor ebx, edi
sub ebx, esi
jmp 0x477cd2
mov dword [esp + 0x24], ecx
xchg ebx, edx
add edx, edi
mov edi, esi
xor edi, 0x58fbad82
shr esi, 0xf
not edx
and edx, esi
rol edx, 0x1b
jmp 0x475cb0
mov ecx, dword [esp + 0xf4]
sub esi, 0x58fddcde
or ebx, edx
or ebx, edi
not esi
or edx, ebx
and ebx, edx
jmp 0x47584d
push ecx
mov edi, ebx
neg ebx
bswap edi
add edi, edx
sub edx, esi
shr ebx, 0x1c
xor ebx, 0x5904d30e
and esi, edx
jmp 0x4775a7
mov dword [esp + 0xf4], ecx
mov edx, esi
add esi, ebx
and ebx, 0x59054028
xchg edi, edx
rol edx, 0x1a
and esi, edi
jmp 0x477d9f
mov ecx, dword [esp + 0xf0]
mov esi, 0x590ab998
and esi, ebx
xor ebx, edx
sub edx, 0x590b072e
mov edi, esi
xor esi, ebx
xor edx, edi
and esi, ebx
mov esi, ebx
bswap ebx
jmp 0x475c82
add ecx, 0x18
shr ebx, 0xa
or edi, esi
mov esi, edx
rol edi, 0x11
mov edx, ebx
or edi, ebx
add edi, ebx
mov ebx, esi
mov edi, 0x5911bd3e
and edi, esi
jmp 0x475e23
xor eax, eax
and ebx, esi
add edi, edx
and edx, ebx
shl esi, 0x1b
mov ebx, esi
neg esi
or esi, 0x591c1d6c
xor esi, edi
jmp 0x477705
mov dword [esp], 0
dec esi
mov edi, esi
neg esi
and edx, esi
and edi, ebx
or ebx, esi
jmp 0x477afe
xor al, byte [ecx]
sub ebx, 0x5927148a
xor edi, edx
or edi, ebx
not ebx
xor esi, ebx
and esi, edx
jmp 0x477cf2
add esp, 0x130
or edi, 0x5927bfc4
shr edx, 0x1b
and esi, ebx
shr edx, 7
mov edx, esi
sub esi, ebx
sub esi, edi
sub ebx, edi
and ebx, edi
or edx, edi
add edx, edi
mov esi, ebx
jmp 0x4762c1
mov ecx, dword [esp + 0xf4]
xchg edi, esi
and edi, esi
mov edi, esi
and edi, edx
and edx, ebx
rol edx, 0x12
jmp 0x478479
add ecx, dword [esp]
and esi, edx
sub ebx, edi
mov ebx, esi
dec ebx
ror ebx, 6
or edi, ebx
jmp 0x47716e
add ecx, dword [esp]
xchg esi, ebx
or esi, edi
xor edx, ebx
xor edi, esi
neg esi
dec ebx
dec esi
add esi, edi
inc esi
dec ebx
and edx, 0x593704b6
ror esi, 0x10
jmp 0x47728e
pop ecx
xor edi, edx
dec ebx
add esi, ebx
inc ebx
xor edx, edi
mov esi, ebx
xor edx, esi
xor esi, 0x593fdcd8
not edi
xor esi, edx
xor esi, ebx
not edx
add edi, esi
dec edx
jmp 0x478449
mov dword [esp + 0xf4], 0
add esi, 0x59464ba2
xor ebx, edx
and ebx, edi
add ebx, 0x59469990
sub esi, 0x5946b45c
xchg edi, esi
sub edx, esi
sub esi, ebx
jmp 0x478556
mov ecx, dword [ecx]
xchg esi, edi
ror edx, 0xe
xor esi, 0x594b6ad4
xor esi, edx
not esi
sub ebx, edi
jmp 0x476d1d
add ecx, dword [esp]
shl ebx, 0xe
neg edx
mov esi, 0x594c15ac
xor esi, edx
not esi
xchg ebx, edi
add esi, ebx
mov esi, edx
not esi
add edi, edx
jmp 0x477fb4
mov ecx, dword [ecx]
add ebx, esi
or ebx, 0x594d0b32
xor esi, ebx
or edi, esi
and ebx, edx
sub edx, edi
jmp 0x478162
movzx ecx, word [ecx]
dec edi
and esi, ebx
and ebx, 0x5954a438
xor ebx, edi
mov edx, ebx
or ebx, 0x5954f2c4
and esi, edx
shr edx, 0x16
jmp 0x478488
rol eax, 8
shr edx, 0xa
ror ebx, 0x14
ror ebx, 0xf
ror ebx, 0x16
add edx, esi
sub ebx, edx
mov edi, esi
xor edi, edx
jmp 0x4759d7
mov ecx, dword [ecx]
and edi, 0x5959a2e2
not edi
or edx, edi
mov ebx, esi
dec edx
add esi, edx
rol esi, 6
nop
sub edx, ebx
mov ebx, edx
jmp 0x47643b
add dword [esp + 0xf4], 0x78
xor edi, edx
or esi, edi
xor edx, ebx
mov edi, 0x595b061e
sub edx, 0x595b22da
xor ebx, edi
bswap edi
add esi, 0x595b8534
jmp 0x476a8b
sub dword [esp + 0xf4], 8
xchg edx, edi
or ebx, 0x5965d978
or edx, esi
xchg ebx, esi
jmp 0x4771c9
add dword [esp + 0xf4], ecx
ror ebx, 0xb
shl ebx, 0x1b
ror edx, 7
add ebx, edx
add edi, ebx
xchg ebx, esi
mov esi, edx
or edx, esi
dec edx
xor edx, ebx
shr edi, 0x1d
nop
mov esi, ebx
dec edx
jmp 0x476f22
mov dword [esp + 0xf4], ecx
shl esi, 0x10
xchg edi, esi
xor ebx, esi
mov edi, ebx
xor esi, edx
add edx, ebx
mov edx, esi
add esi, ebx
jmp 0x4755cb
mov ecx, dword [esp]
or edx, edi
mov edi, ebx
and edi, edx
or ebx, edi
jmp 0x477f8b
mov dword [esp + 0xf0], eax
xor ebx, edi
xor ebx, esi
sub esi, 0x5974f07c
add ebx, edx
mov ebx, esi
mov esi, edi
xor edx, edi
rol edx, 0xa
jmp 0x477f0e
mov ecx, dword [ecx]
bswap ebx
shr edi, 0x1e
xchg edi, ebx
or edi, 0x59785dbc
dec ebx
and ebx, edi
add ebx, esi
mov ebx, edi
jmp 0x476e4e
add dword [esp + 0x24], 4
mov ebx, esi
shr edx, 0x19
xchg esi, edi
or edi, edx
xor edx, edi
add ebx, edi
dec edi
sub ebx, edx
xor esi, edx
and edi, ebx
jmp 0x477043
cmp byte [ecx], 0
jmp 0x4785f4
mov dword [esp], ecx
sub ebx, esi
xchg edi, ebx
sub ebx, 0x598df42a
sub esi, edx
xchg edi, ebx
or edx, esi
dec esi
add ebx, edx
shr edx, 0x1f
mov esi, edi
and ebx, edx
xor edx, esi
jmp 0x4784b0
cmp eax, dword [esp + 0x14]
jmp 0x476a24
mov ecx, dword [ecx]
xchg edx, edi
mov edx, esi
mov edx, ebx
mov edx, edi
jmp 0x477855
mul ecx
or ebx, 0x59908d62
and ebx, esi
shl edx, 0xa
add edi, ebx
xor edx, 0x5990f344
bswap edi
mov ebx, edx
shl edi, 0xd
add edi, esi
or ebx, esi
inc edi
mov edi, esi
jmp 0x476b3d
mov ecx, dword [esp]
xchg ebx, edi
xchg edx, ebx
bswap ebx
inc edx
xor edi, edx
or ebx, edx
xchg esi, edx
sub edi, edx
jmp 0x4786c5
mov dword [esp + 0x14], ecx
ror ebx, 0x12
xor edi, 0x5996902e
mov ebx, edi
sub edx, edi
jmp 0x47863a
jne 0x477705
add edi, ebx
dec edx
shr esi, 6
xor esi, edi
ror ebx, 0x10
add esi, edi
xchg edx, esi
mov edi, ebx
xchg ebx, esi
rol edi, 0xb
add edx, 0x599bb37a
dec edi
jmp 0x477a32
mov ecx, 0x30
bswap ebx
xchg edi, esi
mov edi, ebx
and ebx, edi
jmp 0x47869b
add ecx, 0xc
sub edx, edi
xor edx, esi
and edx, esi
bswap edx
or edx, edi
mov esi, edx
xchg edi, ebx
xchg edx, esi
and edi, esi
neg edi
jmp 0x475506
add ecx, dword [esp]
mov edi, edx
or esi, ebx
mov edx, edi
rol edx, 0x19
xor edx, 0x599f3fe8
sub edx, 0x599f65ce
jmp 0x47579a
mov ecx, dword fs:[ecx]
rol edx, 0x18
or ebx, esi
sub esi, edi
dec edx
xor ebx, esi
sub esi, ebx
sub edi, esi
xor edx, edi
jmp 0x47864c
add ecx, 0x3c
inc edx
add edx, edi
jmp 0x4768f0