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

Disassembly:
add dword [esp + 0x80], 4
add ecx, esi
xor edx, ecx
add ecx, edx
and edx, ecx
dec esi
ror ecx, 0xe
sub esi, 0x3e39cd4
add ecx, edx
bswap ecx
bswap edx
jmp 0x4774f5
add ebx, 0x3c
add esi, ecx
add edi, edx
xchg ecx, esi
rol edi, 0x18
neg edi
add edi, esi
xor edi, esi
bswap ecx
xchg edi, esi
not edi
shr edx, 5
add esi, ecx
jmp 0x477a77
sub esp, 0x98
xor edx, edi
and edi, edx
xor ecx, edi
or ecx, esi
ror edi, 3
bswap esi
xor edx, edi
and esi, ecx
or edi, 0x40ed14c
not ecx
xor edi, esi
and ecx, edx
jmp 0x4759ce
mov ebx, dword [esp + 0x2c]
sub ecx, 0x415eb74
mov esi, edx
add esi, 0x4167824
xchg ecx, edx
xchg esi, ecx
add edx, ecx
jmp 0x475aed
mov dword [esp + 0x10], 0
mov esi, edi
or edx, ecx
add edi, edx
or edx, esi
mov edi, esi
or esi, edi
jmp 0x476227
mov eax, 2
xchg edi, edx
neg ecx
sub edx, 0x42d2fa4
shl esi, 0xe
xor ecx, 0x42db002
mov edx, ecx
xchg edx, edi
add edi, 0x42e7bb0
mov edi, esi
shr edx, 0x18
jmp 0x4761ad
add dword [esp + 0x80], 0x78
sub ecx, edx
and edi, edx
mov edx, 0x4336e88
mov edi, 0x433aeea
or edx, ecx
shl edi, 0x1b
and esi, edi
mov ecx, esi
add ecx, edx
shr ecx, 6
nop
add edx, 0x435b382
sub edi, 0x435f3ba
inc esi
jmp 0x4758d5
add ebx, dword [esp + 0x80]
add ecx, esi
add ecx, edx
ror esi, 0x15
or edx, ecx
add edx, esi
or edi, ecx
sub edx, edi
mov ecx, 0x43d0982
jmp 0x477d82
mov dword [esp + 0x10], eax
add edi, esi
add ecx, esi
and edx, 0x44d93d8
mov esi, ecx
jmp 0x47812c
push ebx
and edi, esi
mov esi, ecx
and esi, edx
and edi, 0x461b05a
sub ecx, edi
not edi
jmp 0x4767d7
mov ebx, dword [esp + 0x80]
shr edi, 0xc
and edi, edx
inc ecx
add esi, edi
sub esi, edi
xor esi, edi
jmp 0x476066
pop ebx
xchg edi, edx
mov edx, edi
mov ecx, edi
xchg esi, edi
add ecx, 0x474a2fa
sub edi, edx
xor edi, esi
and edx, 0x4756f38
not esi
dec ecx
jmp 0x477a12
mov dword [esp + 0x80], 0
mov edx, edi
and ecx, edi
sub edi, 0x476ce1a
sub esi, edi
or ecx, esi
sub edx, 0x4778a40
xor esi, 0x477ca04
sub edi, esi
jmp 0x476cf4
add dword [esp + 0x48], 4
mov edx, esi
and ecx, esi
add ecx, esi
mov edi, esi
xchg esi, ecx
or edi, edx
xchg edi, ecx
mov edx, esi
jmp 0x476703
mov ebx, dword [ebx]
add edi, 0x4961fae
xor edx, ecx
mov ecx, edx
dec edi
shl edx, 8
and ecx, 0x4976d24
xor esi, ecx
sub edi, esi
jmp 0x476dc8
mov ebx, dword [esp + 0x2c]
or ecx, esi
sub edi, edx
xor edx, 0x498beec
and edx, ecx
mov edi, ecx
inc edx
jmp 0x476194
mov ebx, dword [ebx]
mov ecx, edi
shl edx, 0x10
not ecx
xchg ecx, edx
xchg ecx, edx
mov edi, ecx
xor edi, edx
inc ecx
jmp 0x47616d
add ebx, dword [esp + 0x2c]
sub edx, 0x4b2f5a8
xchg edx, edi
sub edi, ecx
xor esi, edi
mov ecx, esi
xchg edi, ecx
sub ecx, edi
xor ecx, edx
mov edx, 0x4b4fe58
bswap edi
jmp 0x47734d
add dword [esp + 0x80], ebx
rol esi, 0x15
xchg esi, edi
add ecx, 0x4b61488
or esi, edi
jmp 0x477085
mov ebx, dword [esp + 0x10]
neg edi
bswap ecx
xchg edi, ecx
mov esi, 0x4b78c8a
add ecx, 0x4b7cdf4
not ecx
jmp 0x477265
add ebx, 0xc
add edi, esi
mov ecx, edi
jmp 0x47649a
mov dword [esp + 0x48], 0
xchg edx, ecx
neg edx
mov edx, 0x4bef42e
and edi, 0x4bf347a
mov edx, 0x4bf73d6
nop
not edi
sub edx, 0x4c047dc
and edi, 0x4c0887a
neg edx
add edi, ecx
xchg esi, edi
jmp 0x47653b
add ebx, dword [esp + 0x2c]
and edx, edi
not ecx
ror ecx, 0x13
or edi, esi
add edx, ecx
mov esi, edi
and esi, edx
add edx, esi
ror ecx, 0x1c
and edi, esi
jmp 0x4763ba
add esp, 0x98
sub ecx, edi
sub edi, edx
xchg edi, edx
xchg ecx, edi
xchg esi, ecx
xchg edi, edx
sub esi, edx
shl ecx, 0x17
mov edx, 0x4da738c
xor edx, ecx
and esi, ecx
neg edi
jmp 0x476cc6
add dword [esp + 0x80], eax
sub esi, 0x4de3542
bswap edi
sub edx, edi
add edi, ecx
sub edx, edi
dec ecx
and ecx, 0x4dfafe8
xchg esi, ecx
xor edi, esi
xchg ecx, edx
sub ecx, 0x4e0bfd0
xor edx, esi
and edx, edi
shl esi, 2
jmp 0x4775d6
mov ebx, dword [ebx]
xor edx, 0x4e8a4d6
xor edi, edx
ror esi, 0xf
mov ecx, esi
and edx, esi
sub edi, ecx
jmp 0x477285
mov dword [esp + 0x2c], 0
inc edi
shl edi, 6
or esi, 0x4f4eae4
or edi, edx
or esi, ecx
add esi, ecx
shl ecx, 0x17
xchg esi, ecx
xchg esi, edi
sub edx, edi
jmp 0x475e2a
mov dword [esp + 0x48], ebx
dec edx
neg ecx
or esi, 0x50d725e
dec ecx
mov edi, ecx
mov edi, edx
jmp 0x4781cd
mov dword [esp + 0x80], ebx
dec edx
xchg esi, ecx
mov edx, edi
or edi, edx
bswap edx
add edx, ecx
jmp 0x475a83
mov ebx, dword [esp + 0x48]
sub ecx, esi
bswap esi
xor edi, edx
add ecx, edi
mov edi, esi
or ecx, edx
bswap esi
and ecx, 0x5186aa0
jmp 0x47829d
xor eax, eax
mov ecx, esi
xor esi, 0x525b1e2
not edx
and edx, 0x5263194
or edx, 0x52671fa
add edx, edi
add edi, 0x526fffc
mov ecx, edi
jmp 0x4769b7
mov dword [esp + 0x2c], ebx
add ecx, esi
add edi, 0x5303c28
not edi
shl edx, 5
shl esi, 0x1b
xchg ecx, edx
add edx, ecx
inc esi
add edx, 0x5320a9e
sub edx, esi
bswap edi
sub ecx, esi
or ecx, esi
bswap edi
jmp 0x476b48
add ebx, dword [esp + 0x2c]
mov edx, 0x5339ea4
sub edx, edi
ror ecx, 0xd
add esi, ecx
ror esi, 2
xor edx, edi
sub ecx, edi
mov ecx, edi
jmp 0x475cf3
xor al, byte [ebx]
xchg ecx, edi
shl esi, 0x1b
neg esi
mov ecx, 0x548702a
inc ecx
xchg esi, edx
neg edx
neg ecx
mov esi, ecx
and edi, 0x54a0078
sub edi, ecx
and esi, 0x54ab646
xor ecx, edx
neg esi
jmp 0x476ac0
rol eax, 8
sub ecx, edi
xor ecx, esi
neg edi
and edi, ecx
add edx, esi
shl esi, 0xb
jmp 0x477607
mov ebx, dword [esp + 0x80]
xor edx, 0x562aede
bswap ecx
xor ecx, edx
add edi, ecx
and edi, ecx
xor edi, 0x563f85c
xchg edx, edi
ror edi, 0x19
or edi, 0x564b702
xor ecx, esi
dec edi
mov edi, 0x565759c
jmp 0x477e67
mov ebx, dword [esp + 0x2c]
or esi, edx
mov edx, 0x56607d6
sub edi, 0x56647ca
sub ecx, 0x56687d8
and edx, 0x566c710
and edx, ecx
xchg edi, esi
neg edx
dec edi
ror edi, 3
jmp 0x475801
mov dword [esp + 0x48], ebx
mov ecx, edx
add edx, edi
xor edi, ecx
and edi, esi
mov edx, esi
xchg edx, esi
or esi, 0x57b1024
add ecx, edi
jmp 0x475a28
ret
mov dword [esp + 0x1c], ebx
mov edx, 0x580e5f4
add edi, ecx
and edx, 0x581dc00
shr ecx, 0x12
xor esi, edx
xchg edx, esi
jmp 0x476f39
mov ebx, dword [ebx]
mov esi, ecx
xchg esi, edi
xor edi, edx
or edi, esi
sub ecx, esi
and ecx, edx
xor edi, 0x591d858
add ecx, 0x592187c
jmp 0x47772b
jne 0x4781cd
xor ecx, edi
and edx, edi
shl ecx, 0x1a
sub edx, ecx
or esi, edi
xor edi, 0x5a2f842
xor ecx, 0x5a3384a
shr edi, 0x1c
xor edi, ecx
xor edi, ecx
mov edi, ecx
xchg esi, edi
jmp 0x4755fb
mov ebx, 0x30
mov esi, edi
bswap esi
sub edx, esi
xchg edi, ecx
mov ecx, edi
xor esi, ecx
and esi, 0x5ac1d90
shl edx, 9
or ecx, edx
or esi, ecx
shl esi, 0xa
sub edi, edx
jmp 0x4770a5
add dword [esp + 0x80], 0x20
inc edi
mov ecx, edi
rol edx, 0x14
mov edi, 0x5c4ef3c
sub edx, 0x5c52f50
add edx, esi
jmp 0x476b15
mov ebx, dword fs:[ebx]
and ecx, esi
xchg edi, esi
or edi, esi
xchg esi, ecx
rol ecx, 3
mov ecx, 0x5c708b8
or edi, edx
or edi, esi
jmp 0x47621b
mul ebx
xchg esi, edi
xchg edx, edi
dec ecx
ror edx, 0x16
shl edi, 0xd
xor edi, 0x5e9d2c0
sub esi, ecx
xor ecx, 0x5ea6128
jmp 0x475bd6
add ebx, 0xc
mov esi, edi
rol ecx, 0x10
and esi, edi
xchg esi, edx
bswap edx
sub ecx, edi
jmp 0x475fc3
add ebx, dword [esp + 0x10]
and esi, edi
and esi, 0x5ed4532
and esi, ecx
or edx, edi
xchg ecx, edx
xchg esi, edx
rol edx, 0x16
neg ecx
dec edx
sub edx, 0x5ef50d0
xor ecx, 0x5ef90a2
or edi, esi
xor ecx, edi
xchg ecx, esi
jmp 0x477d63
mov dword [esp + 0x80], ebx
mov edx, edi
and edi, ecx
jmp 0x4773be
mov ebx, dword [esp + 0x48]
neg ecx
xor edx, esi
bswap edi
neg edi
jmp 0x4772a9
mov ebx, dword [esp + 0x80]
xor edi, esi
shl esi, 0x16
sub edi, esi
neg edx
bswap esi
xor edx, 0x61955e8
xchg edx, edi
and edi, 0x619d4e4
jmp 0x477dbb
mov ebx, dword [ebx]
mov edx, edi
and esi, edi
xor edx, edi
inc edx
add esi, ecx
xchg esi, edx
ror edi, 3
and ecx, esi
jmp 0x47686f
mov dword [esp + 0x80], ebx
not edi
xchg ecx, edx
mov edi, esi
dec edx
and esi, edi
add edi, ecx
rol ecx, 1
dec edx
and edx, 0x62641ee
add edx, ecx
jmp 0x475fe2
mov ebx, dword [esp + 0x80]
xchg ecx, esi
xchg esi, ecx
add edi, 0x62a040c
rol edi, 0xa
ror edi, 0xf
bswap edi
not ecx
or esi, 0x62b56f8
xor ecx, edx
mov edi, esi
dec edi
not edx
xchg edi, edx
xchg edi, ecx
jmp 0x478474
inc ebx
mov edx, esi
ror edx, 3
not edi
mov edx, 0x62de34e
inc edi
mov ecx, edx
xchg ecx, edx
shr esi, 6
and edi, esi
xchg ecx, esi
dec edx
mov esi, edi
jmp 0x4783fc
mov ebx, dword [ebx]
ror edx, 6
ror edx, 0xe
sub edx, 0x6428768
shl esi, 0x17
xchg ecx, edx
xor edx, esi
xchg edi, esi
rol edi, 0x14
shl edx, 2
sub edi, edx
add edi, 0x64492fc
dec edi
jmp 0x47786d
add ebx, 0x18
shr edx, 0x1c
add edx, 0x65a98ec
xor esi, 0x65ad884
sub edi, 0x65b188a
xchg edx, edi
mov ecx, esi
ror ecx, 0x17
bswap edi
xchg esi, edi
bswap edx
jmp 0x477554
cmp eax, dword [esp + 0x1c]
jmp 0x476eb8
mov ebx, dword [ebx]
add edx, 0x67ee232
mov edx, 0x67f2192
bswap edi
sub esi, ecx
neg edx
xor edx, edi
xor edi, 0x6806f8a
and ecx, esi
add edx, edi
mov edx, 0x681297e
jmp 0x4766ec
add ebx, dword [esp + 0x2c]
or esi, 0x68bd418
xor esi, edi
and ecx, esi
bswap ecx
add ecx, 0x68ce0bc
shl esi, 3
or edx, 0x68d60e4
xchg ecx, edx
jmp 0x476c81
mov eax, 4
add edi, edx
xchg esi, edx
sub edi, 0x6b216aa
shr esi, 6
and esi, edx
rol ecx, 0x1b
xor edi, esi
inc edx
jmp 0x478454
mov ebx, dword [ebx]
mov edx, esi
or edx, edi
bswap edi
xor edi, ecx
bswap edx
dec edx
xor edx, esi
xchg edi, esi
or edx, esi
shr ecx, 6
jmp 0x477595
mov ebx, dword [ebx]
xor edi, 0x6b875ce
dec ecx
or edi, esi
bswap ecx
and ecx, edx
and edi, 0x6b9c10a
jmp 0x477b30
mov ebx, dword [ebx]
and ecx, edx
inc edx
xor edi, ecx
add edx, 0x6c4b180
jmp 0x4780f4
jne 0x4769b7
xor edi, edx
bswap ecx
jmp 0x475e09
add ebx, dword [esp + 0x2c]
sub edi, esi
sub esi, ecx
rol edx, 0xe
sub esi, edi
inc edi
sub ecx, edi
mov ecx, edx
and ecx, edx
jmp 0x476684
sub dword [esp + 0x80], 8
add esi, edi
sub esi, edi
dec edx
or edi, 0x6f352a8
bswap esi
and ecx, edi
inc edi
not edi
shl edx, 8
or ecx, edi
rol esi, 1
mov esi, 0x6f55f04
jmp 0x475d25
inc dword [esp + 0x10]
sub edx, edi
add edx, esi
or esi, 0x6ff8e6a
and ecx, edi
add edi, 0x7006c28
sub esi, edi
and ecx, 0x70172de
or ecx, 0x701e020
xor ecx, edi
mov ecx, esi
jmp 0x475f6a
mov ebx, dword [ebx]
xor ecx, edi
mov edx, 0x70ec950
or esi, edi
or edi, edx
sub ecx, 0x70f9564
add ecx, edx
jmp 0x4768a0
cmp byte [ebx], 0
jmp 0x478016
movzx ebx, word [ebx]
ror ecx, 0xe
not ecx
inc esi
xchg ecx, edx
nop
rol edi, 0x1e
add ecx, 0x72ef31c
sub ecx, 0x72f333c
jmp 0x478517
mov ebx, dword [ebx]
xchg edx, edi
sub edx, 0x72fc84a
not ecx
shl ecx, 5
xchg edi, edx
inc ecx
mov edx, ecx
and ecx, edi
bswap edx
shr edx, 0x13
and esi, 0x732118c
xor edx, esi
jmp 0x476338
mul ebx
mov edi, edx
sub esi, edx
neg esi
xchg edx, edi
mov ecx, edx
and esi, edx
xor ecx, 0x73f3e76
add edx, 0x73f7df0
sub edx, 0x73fbd12
or ecx, esi
jmp 0x476415