Function at 0x14000aff0
Capabilities:
Delete file
Execute command
Parse pe header
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x190
vmovaps xmmword [rax - 0x38], xmm6
vmovaps xmmword [rax - 0x48], xmm7
vmovaps xmmword [rax - 0x58], xmm8
vmovaps xmmword [rax - 0x68], xmm9
vmovaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x140117080]
xor rax, rsp
mov qword [rbp + 0x30], rax
xor r12d, r12d
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x14000b0b7
mov byte [reloc.WS2_32.dll_accept], r12b
xor ecx, ecx
call fcn.140006240
lea rcx, [0x140119440]
call fcn.1400848c0
cmp byte [0x140119650], r12b
jne 0x14000b0b7
lea rdx, str._n_Status:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140014bc0
mov rcx, rax
lea rdx, [0x140119658]
call fcn.140014d90
lea rdx, str._n_Press_any_key_to_exit.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140014bc0
lea rcx, str.pause__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [0x140119210]
or dword [rax + 0x47d0], 2
mov dword [rax + 0x47f0], 0x441ec000
mov dword [rax + 0x47f4], 0x43fa0000
mov r15d, 2
mov dword [rax + 0x47d8], r15d
lea rcx, [0x1401172b8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x1401172b8]
xor edx, edx
lea r8d, [r15 + 0x28]
call fcn.140030930
mov rdi, qword [reloc.WS2_32.dll_ntohl]
lea rsi, str.autologin.json
mov rbx, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [str.autologin.json]
call fcn.1400dcf4c
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rdi
lea r8, [rbp + 0x10]
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.1400088d0
nop
lea rcx, [rbp - 0x60]
call fcn.1400091d0
movzx ebx, al
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x14000b195
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b190
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b190
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovdqu xmm0, xmmword [0x140100ab0]
vmovdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r12w
test bl, bl
je 0x14000b711
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp - 0x60]
call fcn.140002ed0
nop
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.1400125d0
nop
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.14000a330
vpxor xmm0, xmm0, xmm0
test al, al
jne 0x14000b3f9
lea rax, [rbp + 0x10]
mov qword [rbp - 0x68], rax
vmovups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp + 0x10]
call fcn.140002ed0
nop
mov rdx, rsi
lea rcx, [rbp - 0x10]
call fcn.1400125d0
nop
lea r8, [rbp + 0x10]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140009ec0
nop
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
call fcn.1400125d0
mov rdx, rax
lea rcx, [0x140119440]
call fcn.140086210
cmp byte [0x140119650], 0
jne 0x14000b2d4
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rsi, qword [str.autologin.json]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000cc69
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b2ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b3f2
call fcn.1400ddd0c
jmp 0x14000cc69
vmovups ymm0, ymmword [str._dMZYONXJ___c]
vmovups ymmword [rsp + 0x70], ymm0
vmovsd xmm0, qword [0x1400f84e0]
vmovsd qword [rbp - 0x70], xmm0
mov byte [rsp + 0x70], 0xa
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor byte [rsp + 0x78], 0x3e
xor byte [rsp + 0x79], 0x3f
xor byte [rsp + 0x7a], 0x40
xor byte [rsp + 0x7b], 0x41
xor byte [rsp + 0x7c], 0x42
xor byte [rsp + 0x7d], 0x43
xor byte [rsp + 0x7e], 0x44
xor byte [rsp + 0x7f], 0x45
xor byte [rbp - 0x80], 0x46
xor byte [rbp - 0x7f], 0x47
xor byte [rbp - 0x7e], 0x48
xor byte [rbp - 0x7d], 0x49
xor byte [rbp - 0x7c], 0x4a
xor byte [rbp - 0x7b], 0x4b
xor byte [rbp - 0x7a], 0x4c
xor byte [rbp - 0x79], 0x4d
xor byte [rbp - 0x78], 0x4e
xor byte [rbp - 0x77], 0x4f
xor byte [rbp - 0x76], 0x50
xor byte [rbp - 0x75], 0x51
xor byte [rbp - 0x74], 0x52
xor byte [rbp - 0x73], 0x53
xor byte [rbp - 0x72], 0x54
xor byte [rbp - 0x71], 0x55
xor byte [rbp - 0x70], 0x56
xor byte [rbp - 0x6f], 0x57
xor byte [rbp - 0x6e], 0x58
xor byte [rbp - 0x6d], 0x59
xor byte [rbp - 0x6c], 0x5a
xor byte [rbp - 0x6b], 0x5b
xor byte [rbp - 0x6a], 0x5c
xor byte [rbp - 0x69], 0x5d
lea rdx, [rsp + 0x70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140014bc0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000b70a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b705
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b705
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp - 0x30]
mov qword [rbp - 0x68], rax
vmovups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp - 0x30]
call fcn.140002ed0
nop
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.1400125d0
nop
lea r8, [rbp - 0x30]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140009ec0
nop
lea rax, [rbp - 0x60]
mov qword [rbp - 0x68], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov r8d, 8
lea rdx, str.password
lea rcx, [rbp - 0x60]
call fcn.140002ed0
nop
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.1400125d0
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.140009ec0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x48]
call fcn.1400125d0
mov rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.1400125d0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140119440]
call fcn.140087760
cmp byte [0x140119650], 0
jne 0x14000b584
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rsi, qword [str.autologin.json]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14000b52f
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b52a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6af
call fcn.1400ddd0c
vmovdqu xmm0, xmmword [0x140100ad0]
vmovdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000cc69
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b57a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b6fe
call fcn.1400ddd0c
jmp 0x14000cc69
vmovups ymm0, ymmword [str._dMZYONXJ___c]
vmovups ymmword [rsp + 0x48], ymm0
vmovsd xmm0, qword [0x1400f84e0]
vmovsd qword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], 0xa
xor byte [rsp + 0x49], 0x37
xor byte [rsp + 0x4a], 0x38
xor byte [rsp + 0x4b], 0x39
xor byte [rsp + 0x4c], 0x3a
xor byte [rsp + 0x4d], 0x3b
xor byte [rsp + 0x4e], 0x3c
xor byte [rsp + 0x4f], 0x3d
xor byte [rsp + 0x50], 0x3e
xor byte [rsp + 0x51], 0x3f
xor byte [rsp + 0x52], 0x40
xor byte [rsp + 0x53], 0x41
xor byte [rsp + 0x54], 0x42
xor byte [rsp + 0x55], 0x43
xor byte [rsp + 0x56], 0x44
xor byte [rsp + 0x57], 0x45
xor byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x47
xor byte [rsp + 0x5a], 0x48
xor byte [rsp + 0x5b], 0x49
xor byte [rsp + 0x5c], 0x4a
xor byte [rsp + 0x5d], 0x4b
xor byte [rsp + 0x5e], 0x4c
xor byte [rsp + 0x5f], 0x4d
xor byte [rsp + 0x60], 0x4e
xor byte [rsp + 0x61], 0x4f
xor byte [rsp + 0x62], 0x50
xor byte [rsp + 0x63], 0x51
xor byte [rsp + 0x64], 0x52
xor byte [rsp + 0x65], 0x53
xor byte [rsp + 0x66], 0x54
xor byte [rsp + 0x67], 0x55
xor byte [rsp + 0x68], 0x56
xor byte [rsp + 0x69], 0x57
xor byte [rsp + 0x6a], 0x58
xor byte [rsp + 0x6b], 0x59
xor byte [rsp + 0x6c], 0x5a
xor byte [rsp + 0x6d], 0x5b
xor byte [rsp + 0x6e], 0x5c
xor byte [rsp + 0x6f], 0x5d
lea rdx, [rsp + 0x48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
vzeroupper
call fcn.140014bc0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14000b6bb
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b6b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovdqu xmm0, xmmword [0x140100ad0]
vmovdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000b70a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b705
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b705
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
mov al, 1
jmp 0x14000cc6b
lea r13, [0x140119150]
lea r14, [0x140119140]
mov rdi, r14
cmp dword [reloc.WS2_32.dll_accept], 1
cmove rdi, r13
mov rbx, qword [0x140119210]
mov dword [rbp + 0x10], reloc.WS2_32.dll_setsockopt
vmovups xmm0, xmmword [rbx + 0x3a08]
vmovups xmmword [rbp + 0x14], xmm0
lea rcx, [rbx + 0x4840]
lea rdx, [rbp + 0x10]
call fcn.14003f170
vmovups xmm0, xmmword [rdi]
vmovups xmmword [rbx + 0x3a08], xmm0
vmovss xmm6, dword [0x1401009c4]
vmovss dword [rsp + 0x40], xmm6
vmovss xmm8, dword [0x140100994]
vmovss dword [rsp + 0x44], xmm8
lea rdx, [rsp + 0x40]
lea rcx, str.Login
call fcn.14005a540
test al, al
je 0x14000b7a4
mov r9d, 1
mov dword [reloc.WS2_32.dll_accept], r9d
jmp 0x14000b7ab
mov r9d, dword [reloc.WS2_32.dll_accept]
mov rdi, qword [0x140119210]
movsxd rax, dword [rdi + 0x4840]
cmp eax, 1
jl 0x14000b7e6
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4848]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [rdi + rax*8 + 0x38b8], xmm0
dec dword [rdi + 0x4840]
vmovss xmm7, dword [0x140100a5c]
vmovaps xmm1, xmm7
call fcn.140036430
mov rbx, r14
cmp r9d, 2
cmove rbx, r13
mov dword [rbp + 0x10], reloc.WS2_32.dll_setsockopt
vmovups xmm0, xmmword [rdi + 0x3a08]
vmovups xmmword [rbp + 0x14], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rdi + 0x4840]
call fcn.14003f170
vmovups xmm0, xmmword [rbx]
vmovups xmmword [rdi + 0x3a08], xmm0
vmovss dword [rsp + 0x40], xmm6
vmovss dword [rsp + 0x44], xmm8
lea rdx, [rsp + 0x40]
lea rcx, str.Register
call fcn.14005a540
test al, al
je 0x14000b85c
mov dword [reloc.WS2_32.dll_accept], r15d
jmp 0x14000b863
mov r15d, dword [reloc.WS2_32.dll_accept]
mov rdi, qword [0x140119210]
movsxd rax, dword [rdi + 0x4840]
cmp eax, 1
jl 0x14000b89e
lea rdx, [rax + rax*4]
mov rcx, qword [rdi + 0x4848]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [rdi + rax*8 + 0x38b8], xmm0
dec dword [rdi + 0x4840]
vmovaps xmm1, xmm7
call fcn.140036430
mov rbx, r14
cmp r15d, 3
cmove rbx, r13
mov dword [rbp + 0x10], reloc.WS2_32.dll_setsockopt
vmovups xmm0, xmmword [rdi + 0x3a08]
vmovups xmmword [rbp + 0x14], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rdi + 0x4840]
call fcn.14003f170
vmovups xmm0, xmmword [rbx]
vmovups xmmword [rdi + 0x3a08], xmm0
vmovss dword [rsp + 0x40], xmm6
vmovss dword [rsp + 0x44], xmm8
lea rdx, [rsp + 0x40]
lea rcx, [0x1400f6e48]
call fcn.14005a540
test al, al
je 0x14000b912
mov r9d, 3
mov dword [reloc.WS2_32.dll_accept], r9d
jmp 0x14000b919
mov r9d, dword [reloc.WS2_32.dll_accept]
mov rbx, qword [0x140119210]
movsxd rax, dword [rbx + 0x4840]
cmp eax, 1
jl 0x14000b954
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4848]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [rbx + rax*8 + 0x38b8], xmm0
dec dword [rbx + 0x4840]
vmovaps xmm1, xmm7
call fcn.140036430
cmp r9d, 4
cmove r14, r13
mov dword [rbp + 0x10], reloc.WS2_32.dll_setsockopt
vmovups xmm0, xmmword [rbx + 0x3a08]
vmovups xmmword [rbp + 0x14], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x4840]
call fcn.14003f170
vmovups xmm0, xmmword [r14]
vmovups xmmword [rbx + 0x3a08], xmm0
vmovss dword [rsp + 0x40], xmm6
vmovss dword [rsp + 0x44], xmm8
lea rdx, [rsp + 0x40]
lea rcx, str.LicenseKey_Only
call fcn.14005a540
test al, al
je 0x14000b9c1
mov dword [reloc.WS2_32.dll_accept], 4
mov r8, qword [0x140119210]
movsxd rax, dword [r8 + 0x4840]
cmp eax, 1
jl 0x14000b9fe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4848]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8 + 0x38b8], xmm0
dec dword [r8 + 0x4840]
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea r15, [0x1400f6d09]
cmp byte [rax + 0xbb], 0
jne 0x14000ba56
mov r8, r15
cmp r15, 0xffffffffffffffff
jae 0x14000ba51
movzx ecx, byte [r8]
test cl, cl
je 0x14000ba51
lea rax, [r8 + 1]
cmp cl, 0x23
jne 0x14000ba48
cmp byte [rax], cl
je 0x14000ba51
mov r8, rax
cmp rax, 0xffffffffffffffff
jb 0x14000ba33
call fcn.14005caf0
mov ebx, 4
vmovss xmm6, dword [0x1401009b4]
vxorps xmm8, xmm8, xmm8
vmovss xmm9, dword [0x1401009ac]
vmovss xmm10, dword [0x14010099c]
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14000bf64
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x14011a250], eax
jle 0x14000bac9
lea rcx, [0x14011a250]
call fcn.1400dd938
cmp dword [0x14011a250], 0xffffffff
jne 0x14000bac9
lea rcx, [0x1400e5760]
call fcn.1400ddcf4
lea rcx, [0x14011a250]
call fcn.1400dd8cc
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.Username:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r14, [0x140118e90]
mov r8, r14
xor edx, edx
mov rcx, r15
call fcn.1400618c0
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.Password:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rdi, [0x1401190c0]
mov r8, rdi
xor edx, edx
lea rcx, [0x1400f6e7c]
call fcn.1400618c0
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
mov rcx, r15
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm9
vmovss dword [rsp + 0x44], xmm10
lea rdx, [rsp + 0x40]
lea rcx, [0x1400f6e80]
call fcn.14005a540
test al, al
je 0x14000bf3f
lea rax, [rbp - 0x10]
mov qword [rbp - 0x68], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x14000bd20
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.140002ed0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x14000bd50
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.140002ed0
nop
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x30]
lea rcx, [0x140119440]
call fcn.140087760
cmp byte [0x140119650], 0
jne 0x14000be38
mov rcx, qword [0x140119668]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 8
jb 0x14000ccbf
lea rax, [0x140119658]
cmp qword [0x140119670], 0x10
cmovae rax, qword [0x140119658]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Status:
lea rcx, [rsp + 0x70]
call fcn.1400171c0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x14000be25
inc rdx
mov rcx, qword [0x1401171d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000be20
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovups ymm0, ymmword [rsp + 0x70]
vmovups ymmword [0x1401171d8], ymm0
jmp 0x14000cc69
lea rax, [rbp - 0x10]
mov qword [rbp - 0x68], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
mov r8, rbx
inc r8
cmp byte [rdi + r8], 0
jne 0x14000be54
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.140002ed0
nop
lea rax, [rbp - 0x30]
mov qword [rsp + 0x40], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
mov r8d, 8
lea rdx, str.password
lea rcx, [rbp - 0x30]
call fcn.140002ed0
nop
lea rax, [rbp - 0x60]
mov qword [rbp - 0x38], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
inc rbx
cmp byte [r14 + rbx], 0
jne 0x14000beb5
mov r8, rbx
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.140002ed0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 0x40], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8d, 8
lea rdx, str.username
lea rcx, [rsp + 0x48]
call fcn.140002ed0
nop
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.1400125d0
nop
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x20], rcx
mov r9b, 1
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.14000a6a0
mov al, 1
jmp 0x14000cc6b
vmovaps xmm1, xmm7
call fcn.140036430
lea rcx, [0x1401171d8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x1401171d8]
call fcn.140059b20
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14000c54a
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x14011a1f0], eax
jle 0x14000bfb5
lea rcx, [0x14011a1f0]
call fcn.1400dd938
cmp dword [0x14011a1f0], 0xffffffff
jne 0x14000bfb5
lea rcx, [0x1400e56f0]
call fcn.1400ddcf4
lea rcx, [0x14011a1f0]
call fcn.1400dd8cc
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.Username:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r14, [0x140118d50]
mov r8, r14
xor edx, edx
mov rcx, r15
call fcn.1400618c0
mov rdx, qword [0x140119210]
mov rax, qword [rdx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.Password:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rdi, [0x140119160]
mov r8, rdi
xor edx, edx
lea rcx, [0x1400f6e7c]
call fcn.1400618c0
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.License_Key:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r13, [0x140118f10]
mov r8, r13
xor edx, edx
lea rcx, [0x1400f6ea8]
call fcn.1400618c0
mov rcx, r15
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm9
vmovss dword [rsp + 0x44], xmm10
lea rdx, [rsp + 0x40]
lea rcx, str.Sign_up
call fcn.14005a540
test al, al
je 0x14000c525
lea rax, [rsp + 0x48]
mov qword [rbp + 0x10], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x48]
call fcn.140002ed0
nop
lea rax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [r8 + r13], 0
jne 0x14000c2c0
mov rdx, r13
lea rcx, [rbp - 0x10]
call fcn.140002ed0
nop
lea rax, [rbp - 0x30]
mov qword [rbp - 0x38], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
mov r8, rbx
inc r8
cmp byte [rdi + r8], 0
jne 0x14000c2f3
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.140002ed0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov r8, rbx
nop
inc r8
cmp byte [r14 + r8], 0
jne 0x14000c320
mov rdx, r14
lea rcx, [rbp - 0x60]
call fcn.140002ed0
nop
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x60]
lea rcx, [0x140119440]
call fcn.140089900
cmp byte [0x140119650], 0
jne 0x14000c416
mov rcx, qword [0x140119668]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 8
jb 0x14000ccc5
lea rax, [0x140119658]
cmp qword [0x140119670], 0x10
cmovae rax, qword [0x140119658]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Status:
lea rcx, [rsp + 0x70]
call fcn.1400171c0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x14000c403
inc rdx
mov rcx, qword [0x1401171f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c3fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c3fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovups ymm0, ymmword [rsp + 0x70]
vmovups ymmword [0x1401171f8], ymm0
jmp 0x14000cc69
lea rax, [rsp + 0x48]
mov qword [rbp + 0x10], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov r8, rbx
inc r8
cmp byte [rdi + r8], 0
jne 0x14000c436
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.140002ed0
nop
lea rax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
mov r8d, 8
lea rdx, str.password
lea rcx, [rbp - 0x10]
call fcn.140002ed0
nop
lea rax, [rbp - 0x30]
mov qword [rbp - 0x38], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
nop word [rax + rax]
inc rbx
cmp byte [r14 + rbx], 0
jne 0x14000c4a0
mov r8, rbx
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.140002ed0
nop
lea rax, [rbp - 0x60]
mov qword [rbp - 0x68], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov r8d, 8
lea rdx, str.username
lea rcx, [rbp - 0x60]
call fcn.140002ed0
nop
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.1400125d0
nop
mov r9b, 1
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x20], rcx
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.14000a6a0
mov al, 1
jmp 0x14000cc6b
vmovaps xmm1, xmm7
call fcn.140036430
lea rcx, [0x1401171f8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x1401171f8]
call fcn.140059b20
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x14000c8f0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x14011a208], eax
jle 0x14000c59b
lea rcx, [0x14011a208]
call fcn.1400dd938
cmp dword [0x14011a208], 0xffffffff
jne 0x14000c59b
lea rcx, [0x1400e5680]
call fcn.1400ddcf4
lea rcx, [0x14011a208]
call fcn.1400dd8cc
mov rdx, qword [0x140119210]
mov rax, qword [rdx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.Username:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rdi, [0x140119040]
mov r8, rdi
xor edx, edx
mov rcx, r15
call fcn.1400618c0
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.License_Key:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r14, [0x140118fb0]
mov r8, r14
xor edx, edx
lea rcx, [0x1400f6e7c]
call fcn.1400618c0
mov rcx, r15
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm9
vmovss dword [rsp + 0x44], xmm10
lea rdx, [rsp + 0x40]
lea rcx, str.Upgrade
call fcn.14005a540
test al, al
je 0x14000c8cb
lea rax, [rsp + 0x48]
mov qword [rbp + 0x10], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [r14 + r8], 0
jne 0x14000c7b5
mov rdx, r14
lea rcx, [rsp + 0x48]
call fcn.140002ed0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
nop
inc rbx
cmp byte [rdi + rbx], 0
jne 0x14000c7e0
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.140002ed0
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x10]
lea rcx, [0x140119440]
call fcn.14008cfc0
cmp byte [0x140119650], 0
jne 0x14000b70a
mov rcx, qword [0x140119668]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 8
jb 0x14000cccb
lea rax, [0x140119658]
cmp qword [0x140119670], 0x10
cmovae rax, qword [0x140119658]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Status:
lea rcx, [rsp + 0x70]
call fcn.1400171c0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x14000c8b8
inc rdx
mov rcx, qword [0x1401170c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c8b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c8b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovups ymm0, ymmword [rsp + 0x70]
vmovups ymmword [0x1401170c0], ymm0
jmp 0x14000cc69
vmovaps xmm1, xmm7
call fcn.140036430
lea rcx, [0x1401170c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x1401170c0]
call fcn.140059b20
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x14000cc69
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x14011a1e8], eax
jle 0x14000c941
lea rcx, [0x14011a1e8]
call fcn.1400dd938
cmp dword [0x14011a1e8], 0xffffffff
jne 0x14000c941
lea rcx, [0x1400e5610]
call fcn.1400ddcf4
lea rcx, [0x14011a1e8]
call fcn.1400dd8cc
mov rdx, qword [0x140119210]
mov rax, qword [rdx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
lea rcx, str.License_Key:
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm8
vmovss dword [rsp + 0x44], xmm8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rdi, [0x140118e00]
mov r8, rdi
xor edx, edx
mov rcx, r15
call fcn.1400618c0
mov rcx, r15
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm6
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
vmovss dword [rsp + 0x40], xmm9
vmovss dword [rsp + 0x44], xmm10
lea rdx, [rsp + 0x40]
lea rcx, str.Sign_in
call fcn.14005a540
test al, al
je 0x14000cc44
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x14000ca90
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.140002ed0
lea rdx, [rsp + 0x48]
lea rcx, [0x140119440]
call fcn.140086210
cmp byte [0x140119650], 0
jne 0x14000cb75
mov rcx, qword [0x140119668]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 8
jb 0x14000ccb9
lea rax, [0x140119658]
cmp qword [0x140119670], 0x10
cmovae rax, qword [0x140119658]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Status:
lea rcx, [rsp + 0x70]
call fcn.1400171c0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x14000cb62
inc rdx
mov rcx, qword [0x140117220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000cb5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovups ymm0, ymmword [rsp + 0x70]
vmovups ymmword [0x140117220], ymm0
jmp 0x14000cc69
lea rax, [rsp + 0x48]
mov qword [rbp + 0x10], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
xor r8d, r8d
mov rdx, r15
lea rcx, [rsp + 0x48]
call fcn.140002ed0
nop
lea rax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x10]
call fcn.140002ed0
nop
lea rax, [rbp - 0x30]
mov qword [rbp - 0x38], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r12
inc rbx
cmp byte [rdi + rbx], 0
jne 0x14000cbe5
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.140002ed0
nop
lea rax, [rbp - 0x60]
mov qword [rbp - 0x68], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp - 0x60]
call fcn.140002ed0
nop
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.1400125d0
nop
xor r9d, r9d
jmp 0x14000c4fb
vmovaps xmm1, xmm7
call fcn.140036430
lea rcx, [0x140117220]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x140117220]
call fcn.140059b20
xor al, al
vzeroupper
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.1400dd870
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140002e70
int3
call fcn.140002e70
int3
call fcn.140002e70
int3
call fcn.140002e70
int3