Function at 0x140043260
Capabilities:
Create thread
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov qword [rax + 8], rcx
push rbp
push rdi
push r14
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
xor r14d, r14d
mov rax, qword [0x140061800]
mov dword [rax + 0x4a20], 0x44098000
mov dword [rax + 0x4a24], 0x43af0000
mov dword [rax + 0x4a08], 1
or dword [rax + 0x4a00], 3
mov qword [rax + 0x4a10], r14
mov qword [rax + 0x4a18], r14
mov dword [rax + 0x4a04], 1
xor edx, edx
mov r8d, 0x3b
lea rcx, [0x140049660]
call fcn.14000eeb0
call fcn.140016bc0
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
mov rbx, qword [rax + 0x2a8]
movss xmm7, dword [rax + 0x28]
movss xmm6, dword [rax + 0x2c]
movdqa xmm0, xmmword [0x140056780]
movups xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call fcn.140004240
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
mov ecx, eax
call fcn.140041820
movdqa xmm0, xmmword [0x140056620]
movups xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call fcn.140004240
movaps xmm1, xmm6
addss xmm1, dword [0x1400563ac]
movaps xmm0, xmm7
addss xmm0, dword [0x140056410]
movss dword [rbp + 0x67], xmm0
movss dword [rbp + 0x6b], xmm1
xorps xmm8, xmm8
addss xmm7, xmm8
movss dword [rbp + 0x6f], xmm7
movss dword [rbp + 0x73], xmm6
mov dword [rsp + 0x28], 0x30
movss xmm6, dword [0x14005635c]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x67]
lea rdx, [rbp + 0x6f]
mov rcx, rbx
call fcn.14002c2e0
movdqa xmm0, xmmword [0x140056610]
movups xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call fcn.140004240
mov dword [rbp + 0x67], 0x43e88000
mov dword [rbp + 0x6b], 0x43890000
mov dword [rbp + 0x6f], 0x42be0000
mov dword [rbp + 0x73], 0x43700000
mov dword [rsp + 0x28], 0x30
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x67]
lea rdx, [rbp + 0x6f]
mov rcx, rbx
call fcn.14002c2e0
mov rcx, qword [0x140060f80]
mov qword [rbp + 0x67], rcx
mov rsi, qword [0x140061800]
mov rdi, rcx
test rcx, rcx
jne 0x140043457
mov rcx, qword [rsi + 0x48]
test rcx, rcx
jne 0x140043450
mov rdi, qword [rsi + 0x38]
cmp dword [rdi + 0x58], r14d
jg 0x140043449
mov r8d, 0x789
lea rdx, [0x140047840]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov rcx, qword [rax]
mov qword [rbp + 0x67], rcx
mov rdi, rcx
call fcn.140012280
lea rcx, [rsi + 0x4a98]
lea rdx, [rbp + 0x67]
call fcn.14001fce0
mov rax, qword [rsi + 0x4000]
mov rdx, qword [rdi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a8]
call fcn.140029b50
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x140056338]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x14005640c]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
mov dword [rbp + 0x67], 0x420c0000
mov dword [rbp + 0x6b], 0x420c0000
lea rdx, [rbp + 0x67]
call fcn.14003fc10
test al, al
je 0x140043508
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140012390
call fcn.140016bc0
mov rcx, qword [0x140060f78]
mov qword [rbp + 0x67], rcx
mov rsi, qword [0x140061800]
mov rdi, rcx
test rcx, rcx
jne 0x140043567
mov rcx, qword [rsi + 0x48]
test rcx, rcx
jne 0x140043560
mov rdi, qword [rsi + 0x38]
cmp dword [rdi + 0x58], r14d
jg 0x140043559
mov r8d, 0x789
lea rdx, [0x140047840]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov rcx, qword [rax]
mov qword [rbp + 0x67], rcx
mov rdi, rcx
call fcn.140012280
lea rcx, [rsi + 0x4a98]
lea rdx, [rbp + 0x67]
call fcn.14001fce0
mov rax, qword [rsi + 0x4000]
mov rdx, qword [rdi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a8]
call fcn.140029b50
movdqa xmm0, xmmword [0x140056780]
movups xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call fcn.140004240
mov esi, eax
mov dword [rbp + 0x67], 0x41200000
mov dword [rbp + 0x6b], 0x41000000
test eax, 0xff000000
je 0x14004364d
mov rcx, qword [rbx + 0x38]
mov rdi, qword [rcx + 8]
movss xmm6, dword [rcx + 0x10]
mov rcx, qword [rdi + 0x40]
mov rax, qword [rbx + 0x98]
cmp qword [rcx + 8], rax
je 0x1400435ff
mov r8d, 0x65b
lea rdx, [0x1400520a0]
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 7], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm8
lea rax, [0x14005606f]
mov qword [rsp + 0x38], rax
lea rax, str.Dimenor
mov qword [rsp + 0x30], rax
lea rax, [rbp + 7]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
lea r9, [rbp + 0x67]
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rdi
call fcn.140031da0
movdqa xmm0, xmmword [0x140056af0]
movups xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call fcn.140004240
mov esi, eax
mov dword [rbp + 0x67], 0x42b80000
mov dword [rbp + 0x6b], 0x41000000
test eax, 0xff000000
je 0x140043703
mov rcx, qword [rbx + 0x38]
mov rdi, qword [rcx + 8]
movss xmm6, dword [rcx + 0x10]
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x98]
cmp qword [rdx + 8], rcx
je 0x1400436b5
mov r8d, 0x65b
lea rdx, [0x1400520a0]
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 7], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm8
lea rax, [0x140056077]
mov qword [rsp + 0x38], rax
lea rax, str.Free_V3
mov qword [rsp + 0x30], rax
lea rax, [rbp + 7]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
lea r9, [rbp + 0x67]
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rdi
call fcn.140031da0
call fcn.140016d20
cmp byte [0x140061a1f], r14b
jne 0x140043eb9
call fcn.140012390
mov rsi, qword [0x140061800]
mov rax, qword [rsi + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rsi + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563bc]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x14005639c]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
mov rcx, qword [0x140060f70]
mov qword [rbp + 0x67], rcx
mov rdi, rcx
test rcx, rcx
jne 0x1400437c5
mov rcx, qword [rsi + 0x48]
test rcx, rcx
jne 0x1400437be
mov rdi, qword [rsi + 0x38]
cmp dword [rdi + 0x58], r14d
jg 0x1400437b7
mov r8d, 0x789
lea rdx, [0x140047840]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov rcx, qword [rax]
mov qword [rbp + 0x67], rcx
mov rdi, rcx
call fcn.140012280
lea rcx, [rsi + 0x4a98]
lea rdx, [rbp + 0x67]
call fcn.14001fce0
mov rax, qword [rsi + 0x4000]
mov rdx, qword [rdi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a8]
call fcn.140029b50
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563d0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x1400563c4]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
lea rcx, str.E_mail_Or_Username
call fcn.140035070
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563e0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x1400563c4]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
lea rcx, [0x140056090]
call fcn.140035070
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563e0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x140056400]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
movss xmm0, dword [0x140064aa0]
movss dword [rbp + 7], xmm0
movss xmm1, dword [0x140064aa4]
movss dword [rbp + 0xb], xmm1
movss xmm0, dword [0x140064aa8]
movss dword [rbp + 0xf], xmm0
movss xmm1, dword [0x140064aac]
mulss xmm1, dword [rcx + 0x38e8]
movss dword [rbp + 0x13], xmm1
lea rcx, [rbp + 7]
call fcn.140004240
movzx ecx, al
xorps xmm4, xmm4
cvtsi2ss xmm4, rcx
movss xmm0, dword [0x140056298]
mulss xmm4, xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
mulss xmm1, xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm2, xmm2
cvtsi2ss xmm2, rcx
mulss xmm2, xmm0
shr eax, 0x18
xorps xmm3, xmm3
cvtsi2ss xmm3, rax
mulss xmm3, xmm0
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm1
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm3
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 7], xmm4
movups xmmword [rbp + 7], xmm4
lea rdx, str.Welcome_to
lea rcx, [rbp + 7]
call fcn.1400350e0
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563e4]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x140056408]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
movdqa xmm0, xmmword [0x140056780]
movups xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call fcn.140004240
mov esi, eax
mov dword [rbp + 0x67], 0x43cc0000
mov dword [rbp + 0x6b], 0x43340000
test eax, 0xff000000
je 0x140043afe
mov rcx, qword [rbx + 0x38]
mov rdi, qword [rcx + 8]
movss xmm6, dword [rcx + 0x10]
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x98]
cmp qword [rdx + 8], rcx
je 0x140043ab0
mov r8d, 0x65b
lea rdx, [0x1400520a0]
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rbp + 7], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm8
lea rax, [0x1400560b8]
mov qword [rsp + 0x38], rax
lea rax, str.Handlers
mov qword [rsp + 0x30], rax
lea rax, [rbp + 7]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
lea r9, [rbp + 0x67]
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rdi
call fcn.140031da0
call fcn.140012390
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563d4]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x1400563c0]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
mov dword [rbp + 0x67], 0x43b90000
mov dword [rbp + 0x6b], 0x42080000
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x67]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140061820]
lea rdx, [0x140047f22]
lea rcx, str.Username
call fcn.140038f10
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563e8]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x1400563c0]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
mov dword [rbp + 0x67], 0x43b90000
mov dword [rbp + 0x6b], 0x42080000
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x67]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140061920]
lea rdx, [0x140047f22]
lea rcx, str.Password
call fcn.140038f10
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1400563f4]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, dword [0x1400563c0]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm1
mov byte [rax + 0x151], 1
mov dword [rbp + 0x67], 0x43b90000
mov dword [rbp + 0x6b], 0x42080000
lea rdx, [rbp + 0x67]
call fcn.140040210
test al, al
je 0x140043d35
mov ecx, 8
call fcn.140044f40
lea rcx, [0x140060f60]
mov qword [rax], rcx
mov qword [rbp + 0x67], rax
lea rcx, [rbp + 0xf]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x140044b90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 7], rax
test rax, rax
je 0x140043ef5
cmp dword [rbp + 0xf], 0
je 0x140043ee9
movaps xmm0, xmmword [rbp + 7]
movdqa xmmword [rbp - 9], xmm0
lea rcx, [rbp - 9]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140043ee9
xorps xmm0, xmm0
movdqa xmmword [rbp + 7], xmm0
cmp byte [0x140061a1f], 0
je 0x140043eb4
mov rbx, qword [0x140061800]
test rbx, rbx
jne 0x140043d6f
mov r8d, 0x10c0
lea rdx, [0x140047a50]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x140061800]
movss xmm0, dword [rbx + 0x18]
movss xmm6, dword [0x1400562dc]
mulss xmm0, xmm6
addss xmm0, dword [0x140064984]
comiss xmm8, xmm0
ja 0x140043d9c
movss xmm8, dword [0x140056314]
minss xmm8, xmm0
movss dword [0x140064984], xmm8
mulss xmm8, dword [rbx + 0x38e8]
mov dword [rbp - 9], r14d
movss xmm0, dword [rbx + 0x38e8]
movss dword [rbp - 5], xmm0
lea rcx, [rbx + 0x4a88]
lea rdx, [rbp - 9]
call fcn.14001f980
movss dword [rbx + 0x38e8], xmm8
mov rcx, qword [0x140061800]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm3, dword [rax + 0x28]
subss xmm3, dword [rax + 0x8c]
movss xmm0, dword [0x14005e0b0]
mulss xmm0, xmm6
subss xmm0, dword [0x1400563a0]
addss xmm3, xmm0
movss xmm2, dword [rax + 0x2c]
subss xmm2, dword [rax + 0x90]
movss xmm0, dword [0x14005e0b4]
mulss xmm0, xmm6
subss xmm0, dword [0x1400563a0]
addss xmm2, xmm0
movss dword [rax + 0x110], xmm3
movss dword [rax + 0x114], xmm2
mov byte [rax + 0x151], 1
movdqa xmm0, xmmword [0x140056450]
movups xmmword [rbp + 7], xmm0
movups xmm0, xmmword [0x1400649d0]
movups xmmword [rbp - 9], xmm0
movss xmm1, dword [0x140056354]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x14005634c]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 7]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 9]
movss xmm2, dword [0x140056338]
movss xmm1, dword [0x140056398]
call fcn.140042020
mov ecx, 1
call fcn.140004ab0
call fcn.140043100
call fcn.140016d20
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
jmp fcn.140011570
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0xf], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3