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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rsp + 0x70], xmm13
mov rax, qword [0x14014a080]
xor rax, rsp
mov qword [rbp - 0x41], rax
mov rsi, qword [0x140172948]
xor r12d, r12d
test rsi, rsi
je 0x140005a83
mov rax, qword [rsi + 0x98]
jmp 0x140005a86
mov rax, r12
cmp qword [rax + 0x48], r12
jne 0x140005a91
call fcn.14000ef30
call fcn.14000ff10
call fcn.140017790
mov rbx, qword [0x140172948]
movss xmm1, dword [rbx + 0x3808]
addss xmm1, xmm1
addss xmm1, dword [rbx + 0x3c30]
movss xmm0, dword [rsi + 0x37dc]
addss xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x14017283c], eax
cvttss2si eax, xmm1
mov dword [0x140172830], eax
mov qword [rbx + 0x47f8], r12
mov qword [rbx + 0x4800], r12
mov dword [rbx + 0x47ec], 1
movsx eax, word [0x14017175a]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movsx eax, word [0x140171758]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
or dword [rbx + 0x47e8], 3
movss dword [rbx + 0x4808], xmm0
movss dword [rbx + 0x480c], xmm1
mov dword [rbx + 0x47f0], 1
lea rcx, [rbx + 0x4868]
movss xmm1, dword [rbx + 0x37d0]
movss xmm0, dword [rbx + 0x37d4]
mov dword [rbp - 0x69], 2
movss dword [rbp - 0x65], xmm1
movss dword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x69]
call fcn.14002a560
mov qword [rbx + 0x37d0], r12
mov rbx, qword [0x140172948]
lea rcx, [rbx + 0x4868]
movss xmm0, dword [rbx + 0x37dc]
mov dword [rbp - 0x69], 4
movss dword [rbp - 0x65], xmm0
lea rdx, [rbp - 0x69]
call fcn.14002a560
mov dword [rbx + 0x37dc], r12d
xor edx, edx
mov r8d, 0xa3
lea rcx, str.Window::WindowName
call fcn.14001ce20
mov ecx, 2
call fcn.140013be0
mov rcx, qword [0x140172948]
mov byte [rcx + 0x492e], 1
mov rax, qword [rcx + 0x3f08]
movss xmm10, dword [rax + 0x20]
movss xmm11, dword [rax + 0x24]
movss xmm9, dword [rax + 0x28]
movss xmm8, dword [rax + 0x2c]
mov byte [rax + 0xb8], 1
movss xmm1, dword [rcx + 0x3808]
addss xmm1, xmm1
addss xmm1, dword [rcx + 0x3c30]
movss xmm0, dword [rsi + 0x37dc]
addss xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x14017283c], eax
cvttss2si eax, xmm1
mov dword [0x140172830], eax
movss xmm6, dword [rsi + 0x37d8]
movups xmm0, xmmword [rcx + 0x38d0]
movups xmmword [rbp - 0x69], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rcx + 0x37c8]
movss dword [rbp - 0x5d], xmm0
lea rcx, [rbp - 0x69]
call fcn.140013780
movaps xmm7, xmm8
addss xmm7, xmm11
addss xmm9, xmm10
movss dword [rsp + 0x20], xmm6
mov r9b, 1
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movq rdx, xmm0
movaps xmm1, xmm10
unpcklps xmm1, xmm11
movq rcx, xmm1
call fcn.140014a90
mov rax, qword [0x140172948]
movups xmm0, xmmword [rax + 0x38e0]
movups xmmword [rbp - 0x69], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp - 0x5d], xmm0
lea rcx, [rbp - 0x69]
call fcn.140013780
movss xmm1, dword [rsi + 0x37dc]
mov ecx, dword [0x14017283c]
add ecx, 0x32
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm0, xmm1
movaps xmm3, xmm11
addss xmm3, xmm0
movss xmm13, dword [0x14013a5fc]
movaps xmm0, xmm13
subss xmm0, xmm1
movaps xmm2, xmm11
addss xmm2, xmm0
xorps xmm12, xmm12
addss xmm10, xmm12
movss dword [rsp + 0x20], xmm12
mov r9b, 1
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm3
movq rdx, xmm0
movaps xmm1, xmm10
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.140014a90
movss xmm6, dword [rsi + 0x37d8]
mov rax, qword [0x140172948]
movups xmm0, xmmword [rax + 0x38e0]
movups xmmword [rbp - 0x69], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp - 0x5d], xmm0
lea rcx, [rbp - 0x69]
call fcn.140013780
movd xmm0, dword [0x140172830]
cvtdq2ps xmm0, xmm0
subss xmm8, xmm0
addss xmm11, xmm8
movss dword [rsp + 0x20], xmm6
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm7
movq rdx, xmm0
movaps xmm1, xmm10
unpcklps xmm1, xmm11
movq rcx, xmm1
call fcn.14000d6e0
mov dword [rbp - 0x69], r12d
mov dword [rbp - 0x65], 0x42480000
mov rcx, qword [0x140172948]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3f08]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.TitleBar
call fcn.1400131f0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f50], eax
jne 0x140005dfc
lea r8, str.TitleBar
mov edx, ntohl
mov ecx, eax
call fcn.140029f20
mov dword [rsp + 0x20], 0x80
xor r9d, r9d
lea r8, [rbp - 0x69]
mov edx, edi
lea rcx, str.TitleBar
call fcn.14001a010
call fcn.140022910
movss xmm0, dword [rsi + 0x37d4]
mulss xmm0, dword [0x14013a5b4]
movss xmm2, dword [rsi + 0x37d0]
mov rcx, qword [0x140172948]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mulss xmm2, dword [0x14013a5b4]
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov rcx, qword [0x140172cf8]
call fcn.14001f7d0
movss xmm7, dword [rsi + 0x3818]
mov rbx, qword [0x140172948]
mov qword [rsp + 0x30], r12
lea rax, [0x1400be7c4]
mov qword [rsp + 0x28], rax
movss xmm8, dword [0x14013a650]
movss dword [rsp + 0x20], xmm8
movss xmm9, dword [0x14013a640]
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3c30]
lea rdx, [rbp - 0x69]
mov rcx, qword [rbx + 0x3c28]
call fcn.14003d450
movss xmm0, dword [rbp - 0x69]
movss xmm10, dword [0x14013a59c]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
lea rcx, [rbx + 0x4868]
movss xmm1, dword [rbx + 0x3814]
movss xmm0, dword [rbx + 0x3818]
mov dword [rbp - 0x69], reloc.WS2_32.dll_ntohl
movss dword [rbp - 0x65], xmm1
movss dword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x69]
call fcn.14002a560
movss dword [rbx + 0x3814], xmm6
movss dword [rbx + 0x3818], xmm7
lea rcx, str.PLUTO
call fcn.1400401c0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140022690
mov rcx, qword [0x140172948]
add rcx, 0x39e0
lea rdx, str.HOOK
call fcn.140040300
mov ecx, 1
call fcn.140013be0
call fcn.14001f870
call fcn.140022a40
mov rax, qword [0x140172948]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x28]
movss xmm1, dword [rcx + 0x2c]
mulss xmm1, dword [0x14013a5d4]
subss xmm0, xmm1
movaps xmm1, xmm8
call fcn.140022690
call fcn.140022910
cmp byte [0x14017272f], r12b
je 0x140005fde
call fcn.1400087b0
jmp 0x14000607e
cmp byte [0x14017282f], r12b
je 0x140006035
mov rax, qword [0x140172948]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x2c]
movss dword [rbp - 0x69], xmm0
movss dword [rbp - 0x65], xmm0
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
mov r8d, 1
lea rdx, str.Inject::Page
lea rcx, [0x1400be748]
call fcn.14000cb50
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140022690
nop
jmp 0x14000607e
mov rax, qword [0x140172948]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x2c]
movss dword [rbp - 0x69], xmm0
movss dword [rbp - 0x65], xmm0
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.Account::Page
lea rcx, [0x1400be730]
call fcn.14000cb50
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140022690
nop
mov rax, qword [0x140172948]
mov rcx, qword [rax + 0x3f08]
movss xmm0, dword [rcx + 0x2c]
movss dword [rbp - 0x69], xmm0
movss dword [rbp - 0x65], xmm0
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
mov r8d, 2
lea rdx, str.Info::Page
lea rcx, [0x1400be75c]
call fcn.14000cb50
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.140022690
nop
mov ecx, 1
call fcn.140013be0
call fcn.140022a40
call fcn.14001a290
subss xmm13, dword [rsi + 0x37dc]
mov rcx, qword [0x140172948]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm13
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
lea rdx, [rsi + 0x3804]
mov ecx, 2
call fcn.140013b50
movd xmm0, dword [0x14017283c]
cvtdq2ps xmm0, xmm0
mov dword [rbp - 0x69], 0
movss dword [rbp - 0x65], xmm0
mov rcx, qword [0x140172948]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3f08]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.MenuBar
call fcn.1400131f0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f50], eax
jne 0x1400061a9
lea r8, str.MenuBar
mov edx, ntohl
mov ecx, eax
call fcn.140029f20
mov dword [rsp + 0x20], 0x80
mov r9b, 1
lea r8, [rbp - 0x69]
mov edx, edi
lea rcx, str.MenuBar
call fcn.14001a010
lea rcx, str.Select_menu:
call fcn.1400403b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rax
lea rcx, [rbp - 0x59]
call fcn.1400042b0
nop
mov rbx, qword [0x140172948]
lea rcx, [rbx + 0x4868]
movss xmm1, dword [rbx + 0x3814]
movss xmm0, dword [rbx + 0x3818]
mov dword [rbp - 0x69], reloc.WS2_32.dll_ntohl
movss dword [rbp - 0x65], xmm1
movss dword [rbp - 0x61], xmm0
lea rdx, [rbp - 0x69]
call fcn.14002a560
mov qword [rbx + 0x3814], r12
lea rdx, [rsi + 0x37d0]
mov ecx, ntohl
call fcn.140013b50
mov rcx, qword [rbp - 0x59]
mov rdx, qword [rbp - 0x51]
cmp rcx, rdx
je 0x1400063fc
xorps xmm6, xmm6
mov rbx, r12
mov rax, rdx
sub rax, rcx
sar rax, 3
mov rdi, qword [0x140172948]
test rax, rax
je 0x1400062f8
nop word [rax + rax]
mov rax, qword [rcx + rbx*8]
test rax, rax
jne 0x14000627f
movaps xmm1, xmm12
jmp 0x1400062ce
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rdi + 0x3c30]
lea rdx, [rbp - 0x69]
mov rcx, qword [rdi + 0x3c28]
call fcn.14003d450
movss xmm0, dword [rbp - 0x69]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x69], xmm1
mov rdx, qword [rbp - 0x51]
mov rcx, qword [rbp - 0x59]
movss xmm0, dword [rsi + 0x3804]
addss xmm0, xmm0
addss xmm0, xmm1
addss xmm6, xmm0
inc rbx
mov rax, rdx
sub rax, rcx
sar rax, 3
cmp rbx, rax
jb 0x140006270
mov rax, qword [rdi + 0x3f08]
movss xmm0, dword [rax + 0x28]
subss xmm0, xmm6
movaps xmm1, xmm8
call fcn.140022690
call fcn.140022910
mov rbx, r12
mov rcx, qword [rbp - 0x51]
mov rax, rcx
mov r8, qword [rbp - 0x59]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1400063f2
nop dword [rax]
nop dword [rax + rax]
sub rcx, r8
sar rcx, 3
lea rax, [rcx - 1]
cmp rbx, rax
setne al
mov dword [rbp - 0x69], 0
mov dword [rbp - 0x65], 0xbdcccccd
mov byte [rsp + 0x20], al
lea r9, [rbp - 0x69]
mov edx, ebx
mov rcx, qword [r8 + rbx*8]
call fcn.14000c380
mov rax, qword [0x140172948]
mov rcx, qword [rax + 0x3f08]
cmp byte [rcx + 0xbb], 0
jne 0x1400063d4
movss xmm1, dword [rax + 0x3814]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
inc rbx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
mov r8, qword [rbp - 0x59]
sub rax, r8
sar rax, 3
cmp rbx, rax
jb 0x140006340
call fcn.140041be0
call fcn.140022a40
mov ecx, 2
call fcn.140013be0
nop
mov rcx, qword [rbp - 0x59]
test rcx, rcx
je 0x140006448
mov rdx, qword [rbp - 0x49]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006443
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006443
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ac658
call fcn.14001a290
mov ecx, 1
call fcn.140013be0
movss xmm0, dword [rsi + 0x37dc]
mov rdx, qword [0x140172948]
mov rax, qword [rdx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rcx, qword [rdx + 0x3f08]
mov eax, dword [0x14017283c]
add eax, 0x32
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [rcx + 0x24]
subss xmm0, dword [rcx + 0x88]
addss xmm1, xmm0
movss dword [rcx + 0x104], xmm1
mov byte [rcx + 0x141], 1
lea rdi, [rdx + 0x37c8]
mov ecx, dword [0x140172838]
test ecx, ecx
je 0x1400064e2
sub ecx, 1
je 0x1400064d8
cmp ecx, 1
jne 0x1400064ea
mov rcx, rdi
call fcn.1400083d0
jmp 0x1400064ea
mov rcx, rdi
call fcn.140007e50
jmp 0x1400064ea
mov rcx, rdi
call fcn.1400066d0
mov rcx, qword [0x140172948]
mov rax, qword [rcx + 0x3f08]
movss xmm2, dword [rax + 0x2c]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f08]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movd xmm0, dword [0x140172830]
cvtdq2ps xmm0, xmm0
subss xmm2, xmm0
addss xmm1, xmm2
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rdx, [rdi + 0x3c]
mov ecx, 2
call fcn.140013b50
mov qword [rbp - 0x69], 0
mov rcx, qword [0x140172948]
mov rax, qword [rcx + 0x3f08]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3f08]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.Footer
call fcn.1400131f0
mov esi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f50], eax
jne 0x1400065ad
lea r8, str.Footer
mov edx, ntohl
mov ecx, eax
call fcn.140029f20
mov dword [rsp + 0x20], 0x80
mov r9b, 1
lea r8, [rbp - 0x69]
mov edx, esi
lea rcx, str.Footer
call fcn.14001a010
lea rcx, str.kwayservices.top
call fcn.1400403b0
mov rbx, qword [0x140172948]
mov rax, qword [rbx + 0x3f08]
movss xmm6, dword [rax + 0x28]
mov qword [rsp + 0x30], r12
lea rsi, str.v1.0.1
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3c30]
lea rdx, [rbp - 0x69]
mov rcx, qword [rbx + 0x3c28]
call fcn.14003d450
movss xmm2, dword [rbp - 0x69]
addss xmm2, xmm10
cvttss2si eax, xmm2
movd xmm3, eax
cvtdq2ps xmm3, xmm3
subss xmm6, xmm3
subss xmm6, dword [rdi + 8]
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.140022690
lea rcx, [rbx + 0x39e0]
mov rdx, rsi
call fcn.140040300
call fcn.14001a290
mov ecx, 1
call fcn.140013be0
call fcn.14001f0d0
call fcn.1400198e0
mov rcx, qword [rbp - 0x41]
xor rcx, rsp
call fcn.1400ac630
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop rbp
ret