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

Disassembly:
cmp eax, dword [esp + 0x70]
jmp 0x475eed
mov dword [esp + 0x74], edi
and ecx, edx
xor ecx, 0x3edb3f4d
shl ebx, 0x1e
jmp 0x4766fa
mov edi, dword [esp + 0x24]
sub ecx, edx
xor edx, ebx
and ecx, esi
add edx, ebx
xor esi, ebx
or ecx, 0x3ee54d74
shl ebx, 2
sub edx, ebx
jmp 0x477167
mov edi, dword [esp + 0x74]
mov ebx, edx
not ecx
mov esi, edx
and edx, 0x3ef19dc4
xchg ebx, esi
add ebx, esi
neg ecx
or ecx, ebx
jmp 0x4759a8
add edi, dword [esp + 0x5c]
or ecx, 0x3f0e2e25
shr esi, 0xf
xor esi, 0x3f0e9bfe
rol edx, 0x1e
sub ecx, edx
or ecx, edx
inc ecx
add esi, 0x3f0fab8c
nop
and edx, 0x3f10153c
xor ebx, ecx
add ebx, 0x3f107c12
jmp 0x477663
add edi, dword [esp + 0x5c]
neg edx
or ecx, 0x3f28a041
add ebx, esi
xchg edx, esi
and edx, esi
xor esi, ebx
and ecx, ebx
and ecx, ebx
mov ecx, 0x3f2a0f3f
bswap ebx
jmp 0x477537
ret
mov dword [esp + 0x24], edi
sub ebx, edx
and ebx, ecx
shr edx, 0xd
shr ebx, 2
shr esi, 0x12
xchg edx, ecx
nop
or esi, ecx
dec esi
jmp 0x477469
mov eax, 4
sub esi, ebx
or ecx, 0x3f369849
bswap ecx
bswap edx
rol esi, 0x12
add ebx, edx
xor ebx, esi
mov esi, ebx
or ecx, esi
xor edx, 0x3f391f92
not edx
or ebx, 0x3f39e3cf
xor edx, 0x3f3a468e
jmp 0x4761cc
mov edi, dword [edi]
sub ecx, edx
ror ecx, 0x1b
or ecx, edx
or ecx, 0x3f46fe8e
mov ebx, edx
inc ecx
mov esi, 0x3f481805
add ecx, 0x3f4878a6
add ebx, ecx
jmp 0x476ec1
xor al, byte [edi]
and esi, ecx
mov ecx, esi
xor edx, ecx
and ebx, 0x3f55a62a
and ecx, 0x3f55dd70
not ecx
or esi, ecx
neg edx
jmp 0x4770a9
add dword [esp + 0x74], 0x20
mov edx, 0x3f5a477e
and esi, ecx
mov ebx, esi
dec esi
and esi, edx
nop
shr ebx, 0x19
shl edx, 0x15
ror edx, 0x1b
sub edx, 0x3f5c26e5
jmp 0x47554a
add edi, dword [esp + 0x74]
mov ecx, esi
mov ecx, 0x3f6955a6
and ecx, esi
and ecx, edx
rol edx, 5
add edx, esi
and esi, ebx
dec ebx
not edx
sub edx, ebx
jmp 0x477092
add edi, 0xc
and ebx, esi
not ebx
rol edx, 0x19
add ecx, edx
or ecx, esi
sub esi, ebx
jmp 0x476428
mov dword [esp + 0x74], 0
shr esi, 7
add ebx, esi
xor ebx, ecx
rol edx, 0x17
sub esi, ecx
bswap edx
and ebx, edx
ror ebx, 0x10
jmp 0x476e46
sub esp, 0x90
add esi, 0x3fab4007
neg ecx
mov esi, 0x3fabacd8
add ebx, esi
jmp 0x47653b
jne 0x477469
mov ebx, esi
xchg edx, esi
neg ebx
xor esi, ebx
shr ecx, 6
xor ecx, esi
sub esi, 0x3fb4c6db
jmp 0x476566
add dword [esp + 0x24], 4
xor edx, 0x3fb50caa
not ecx
or esi, ecx
xor ebx, esi
jmp 0x475465
add edi, 0xc
and edx, 0x3fc97755
not ecx
xchg esi, ebx
mov esi, 0x3fca140d
add ebx, esi
bswap edx
jmp 0x4760bb
mov edi, dword [edi]
sub edx, ebx
rol esi, 0x15
xor ecx, ebx
or ebx, 0x3fce5883
add esi, ebx
sub ecx, ebx
sub ecx, ebx
and edx, ecx
sub ecx, 0x3fcf6587
or edx, ecx
ror edx, 0x14
jmp 0x475c41
add edi, 0x3c
add edx, ebx
shr ecx, 0x1f
shl ebx, 3
xchg ebx, esi
add ecx, ebx
xchg ebx, ecx
mov esi, ecx
sub edx, ebx
sub ebx, edx
and ebx, 0x3fd9f327
sub edx, 0x3fda2650
ror esi, 0x11
and edx, ecx
sub esi, 0x3fdac224
jmp 0x476ee9
movzx edi, word [edi]
bswap ebx
xor esi, ebx
inc edx
and ebx, 0x3fdf2f0c
and ebx, edx
or ebx, edx
jmp 0x4765c8
mov edi, dword [edi]
xor edx, ebx
xchg edx, ecx
ror edx, 0x11
xchg esi, ebx
xchg ebx, esi
add edx, 0x3fe7843e
and edx, esi
xor esi, ebx
ror ebx, 0x15
jmp 0x4756a8
add edi, dword [esp + 0x5c]
add edx, 0x3ff111d9
neg esi
bswap ebx
sub ecx, edx
xor ebx, esi
and esi, ecx
add esi, 0x3ff25522
or ebx, ecx
sub esi, edx
sub ecx, esi
inc ebx
jmp 0x477616
mov eax, 2
and edx, ebx
xor ecx, edx
bswap edx
xor esi, edx
add edx, ecx
xor edx, esi
dec esi
xor ecx, esi
jmp 0x476c5e
mov edi, dword [esp + 0x74]
xchg edx, esi
or ecx, esi
bswap ebx
mov esi, 0x40004e1c
shl ebx, 0x19
and ebx, edx
or ecx, 0x4000eb3f
add edx, ebx
jmp 0x47782e
mov edi, dword [edi]
sub ebx, esi
sub edx, ecx
neg edx
mov edx, esi
rol esi, 0xc
jmp 0x4767c7
mov dword [esp + 0x8c], 0
xchg esi, edx
sub ecx, edx
xor esi, edx
or esi, 0x401e359c
xchg ebx, edx
mov ecx, esi
xchg edx, ecx
or ebx, esi
xchg edx, ebx
shr ebx, 0x16
xchg ebx, edx
jmp 0x476dc3
add dword [esp + 0x74], 4
inc ebx
or ebx, edx
bswap edx
rol edx, 0x14
and esi, ebx
bswap ebx
and edx, esi
jmp 0x4766d9
mul edi
not edx
xor esi, ecx
sub esi, 0x402bf1e9
or ebx, ecx
mov ecx, edx
xor ecx, edx
add esi, ebx
mov ebx, ecx
sub ecx, ebx
or edx, ecx
jmp 0x4776eb
mov edi, dword fs:[edi]
add ecx, 0x4038c8ba
xor esi, ecx
sub ecx, edx
or esi, ebx
add ecx, ebx
mov ecx, edx
or ecx, edx
or edx, ebx
jmp 0x476065
mov dword [esp + 0x5c], edi
add ecx, ebx
ror ebx, 0x14
xchg esi, edx
neg ebx
xor edx, ecx
jmp 0x477ad4
inc edi
mov ecx, 0x40403d31
neg edx
jmp 0x476fd4
mov dword [esp + 0x74], edi
add edx, ebx
or ebx, esi
sub ebx, esi
mov edx, esi
mov ecx, edx
xchg edx, esi
xor ebx, esi
or ecx, edx
xor ecx, edx
sub ebx, esi
jmp 0x476cb5
mov edi, dword [esp + 0x74]
sub edx, ecx
shr ebx, 0xf
sub edx, ecx
xor ebx, esi
rol ebx, 0xb
ror esi, 6
shl edx, 9
dec esi
or edx, ebx
jmp 0x476fdc
add dword [esp + 0x74], 0x78
xor ebx, edx
xchg ebx, ecx
xor ecx, esi
and ebx, ecx
neg esi
add ecx, 0x4047c385
or esi, ecx
or esi, edx
nop
or esi, 0x40489fcc
bswap esi
xchg ebx, edx
and esi, ebx
dec edx
jmp 0x476a15
mov edi, dword [edi]
and edx, esi
xchg ecx, edx
neg ebx
or edx, ebx
jmp 0x47797a
jne 0x475a56
not ebx
sub ecx, edx
sub ebx, 0x406294a4
sub esi, edx
xor edx, 0x4062fc00
mov ecx, ebx
neg ecx
ror esi, 0x1d
neg edx
jmp 0x4771c2
mov dword [esp + 0x8c], eax
add esi, ebx
sub ecx, 0x4066128b
and edx, ebx
xor ebx, 0x40667846
bswap ebx
or ecx, 0x4066eef7
or ebx, esi
and esi, ebx
or edx, ebx
jmp 0x477b2d
mov dword [esp + 0x74], edi
and ecx, 0x406db9d7
mov esi, 0x406df98c
bswap esi
add ebx, ecx
or esi, 0x406e94a5
or edx, 0x406ecbf9
or ebx, esi
add esi, ecx
jmp 0x47736f
mov edi, dword [esp + 0x5c]
and ebx, ecx
xchg ecx, edx
mov esi, ecx
xor esi, ecx
sub edx, ebx
add edx, esi
or esi, ebx
xchg edx, ecx
jmp 0x475ba1
mov edi, dword [esp + 0x74]
sub ecx, 0x408acfe9
xor esi, ebx
xor ebx, ecx
mov esi, 0x408b6860
or ecx, esi
xchg esi, ecx
and edx, ebx
sub ebx, ecx
not ecx
sub ecx, 0x408caa17
dec ebx
jmp 0x476249
mov edi, dword [esp + 0x8c]
or edx, 0x409f9ecd
inc edx
mov ebx, 0x40a01276
sub edx, ebx
neg ecx
and edx, ecx
and esi, ecx
xchg ebx, edx
jmp 0x477c21
mov edi, dword [esp + 0x5c]
mov esi, 0x40a43ad8
sub esi, edx
or edx, 0x40a4ac36
rol ecx, 2
xor ecx, edx
shl ebx, 0x1d
and edx, ebx
or esi, ecx
jmp 0x477a86
mov dword [esp + 0x24], 0
mov ebx, edx
or ebx, ecx
ror edx, 2
or esi, ebx
sub edx, 0x40b5f4e9
or edx, ebx
and esi, ecx
add edx, esi
mov edx, 0x40b6bea3
jmp 0x4777ed
mov dword [esp + 0x70], edi
sub ecx, edx
and edx, 0x40bbb6f7
or ebx, 0x40bbea49
bswap esi
inc esi
add ecx, 0x40bc96f0
jmp 0x477751
add edi, dword [esp + 0x5c]
bswap ebx
or ebx, edx
or ecx, 0x40c305f8
not ebx
rol ebx, 4
inc ecx
xchg esi, ebx
sub edx, 0x40c419bd
sub ebx, edx
sub ebx, ecx
jmp 0x4758e8
mov edi, dword [edi]
xchg esi, edx
neg ecx
and esi, ecx
sub esi, 0x40c560e5
add edx, ecx
shl ebx, 4
add edx, ecx
not edx
jmp 0x4753dc
cmp byte [edi], 0
jmp 0x476853
mov edi, dword [edi]
xchg esi, ebx
and ebx, esi
mov ecx, esi
mov edx, ecx
shr ebx, 0xd
shl edx, 0x14
shr ecx, 0xb
shl edx, 2
add edx, esi
jmp 0x4762ee
mov edi, dword [edi]
or esi, edx
not ecx
and esi, 0x40e5b26b
add ebx, edx
mov edx, ebx
sub edx, ebx
jmp 0x4766a1
rol eax, 8
sub edx, 0x40e691c8
and edx, ecx
or edx, ebx
dec edx
dec ecx
sub ebx, 0x40e79eef
jmp 0x476694
mov edi, dword [edi]
bswap esi
or ecx, edx
xor ebx, esi
add edx, ebx
and esi, ecx
and ebx, 0x40f9d28f
shr ecx, 0xd
bswap esi
xchg esi, ecx
shl edx, 0xa
jmp 0x475837
pop edi
mov ebx, esi
ror ecx, 3
sub ebx, ecx
sub ebx, ecx
add ebx, ecx
and edx, ebx
sub ecx, edx
not esi
rol ecx, 0x18
sub edx, ecx
xor ebx, esi
jmp 0x47539f
mov edi, dword [edi]
sub esi, 0x4104dc44
neg ebx
xchg edx, ecx
sub esi, ecx
add edx, esi
rol edx, 9
sub esi, ebx
jmp 0x476657
add edi, dword [esp + 0x5c]
and esi, ecx
shl ebx, 1
mov ecx, edx
xor ecx, 0x41237c8e
not edx
and ebx, ecx
neg ecx
shl edx, 0xa
xchg ecx, ebx
jmp 0x476920
mov edi, dword [esp + 0x24]
or esi, 0x412768bd
and ecx, edx
sub edx, 0x4127ce63
dec ebx
add ebx, esi
jmp 0x47789b
inc dword [esp + 0x8c]
sub edx, 0x413564c1
xchg ebx, ecx
shr ecx, 0xc
xchg ecx, ebx
sub ebx, ecx
mov ebx, edx
mov ecx, edx
xor ebx, edx
jmp 0x475f0b
xor eax, eax
neg esi
or ecx, esi
xchg ebx, edx
sub ebx, esi
add edx, ecx
add ebx, esi
bswap esi
jmp 0x475a56
push edi
mov esi, ecx
shr esi, 0x1a
mov edx, esi
rol esi, 3
and edx, esi
neg esi
add ebx, esi
add esi, ecx
add ecx, esi
and ecx, esi
xor ebx, edx
add ebx, 0x41432556
jmp 0x477522
mov dword [esp + 0x24], edi
mov ebx, edx
or esi, ecx
add ecx, edx
not ecx
mov edx, ecx
add ebx, 0x41509243
jmp 0x476317
add esp, 0x90
xchg esi, ecx
xor ebx, esi
neg edx
add ecx, ebx
and esi, ebx
add esi, ecx
and ecx, 0x415598ac
sub ebx, esi
mov edx, ecx
or ebx, edx
xchg edx, esi
jmp 0x4758a7
add dword [esp + 0x74], eax
xchg ebx, esi
sub edx, ebx
xor ecx, ebx
or ebx, 0x415d9b0b
and esi, ebx
mov ecx, edx
neg ecx
mov ebx, 0x415e72f3
jmp 0x476b0c
mov edi, 0x30
sub ecx, 0x4162d035
neg esi
xchg edx, ebx
or ebx, 0x416371f6
rol esi, 8
xchg ebx, ecx
or ecx, ebx
xor esi, ebx
sub edx, ebx
add edx, esi
sub ecx, 0x4164e271
or ecx, esi
and esi, edx
jmp 0x47663b
mov dword [esp + 0x5c], 0
rol ebx, 0x1e
xchg esi, ecx
sub ebx, 0x416bbe05
sub esi, 0x416bf51e
add esi, edx
dec ebx
or ebx, edx
ror esi, 0x1b
add edx, ebx
jmp 0x475d76
mov edi, dword [edi]
dec edx
sub ebx, ecx
shl ebx, 2
xchg ebx, ecx
xor esi, edx
inc esi
and ebx, esi
mov esi, ecx
sub esi, 0x416fe0e5
not ecx
not ebx
not edx
jmp 0x47731d
add edi, dword [esp + 0x8c]
add ebx, esi
sub edx, 0x4175f2dc
xor ecx, esi
add esi, edx
or edx, esi
xor ecx, esi
rol ebx, 6
or esi, edx
jmp 0x475928
mov edi, dword [edi]
and esi, ebx
or ecx, esi
and esi, ecx
sub ecx, 0x418284ae
xchg edx, ecx
jmp 0x4779df
add edi, 0x18
and ecx, ebx
shr esi, 0xc
mov esi, ebx
add edx, 0x4187f95a
mov ecx, 0x41882d56
shr edx, 0x10
rol ebx, 2
or esi, ebx
add ebx, ecx
or edx, esi
xchg ebx, esi
xchg ecx, esi
and ebx, ecx
shl edx, 2
mov ecx, 0x418a3d0b
jmp 0x477217
add dword [esp + 0x74], edi
mov esi, ebx
xor ecx, esi
and ecx, esi
sub ebx, edx
add edx, ebx
shl ebx, 0x14
and ecx, ebx
sub edx, esi
xor ebx, edx
mov edx, esi
rol ebx, 0x1b
inc ecx
nop
sub edx, 0x41a3dc84
or edx, esi
jmp 0x475ab4
mov edi, dword [esp + 0x5c]
shl edx, 0x13
sub ecx, ebx
bswap ebx
xor ecx, edx
or edx, esi
xor edx, 0x41ab31e5
sub esi, edx
or ecx, edx
mov ebx, edx
shr esi, 0xa
and edx, esi
jmp 0x476161
sub dword [esp + 0x74], 8
xor edx, ecx
or esi, 0x41b4a22d
not esi
mov ebx, edx
and edx, ebx
sub ebx, 0x41b66785
dec ecx
neg edx
jmp 0x476397
mul edi
or ebx, ecx
rol ecx, 0x19
sub esi, ecx
or ebx, esi
sub esi, ecx
or edx, 0x41d8f074
and ecx, edx
xchg edx, ebx
or esi, edx
or edx, ebx
or ecx, ebx
jmp 0x476896