Function at 0x140003f60
Capabilities:
Check processdebugport

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x568
movaps xmmword [rsp + 0x550], xmm7
movdqa xmmword [rsp + 0x540], xmm6
mov byte [rsp + 0x9e], dl
mov byte [rsp + 0x9f], cl
mov qword [rsp + 0x3d8], r8
mov qword [rsp + 0x3e0], r9
mov dword [rsp + 0x28], 0
call sub.kernel32.dll_GetCurrentProcess
mov qword [rsp + 0x20], 0
lea rbp, [rsp + 0x28]
mov rcx, rax
mov edx, 7
mov r8, rbp
mov r9d, 8
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
or eax, dword [rsp + 0x28]
jne 0x1400075b8
mov qword [rsp + 0xf0], 8
lea rcx, [rsp + 0xf0]
call sub.USER32.dll_GetLastInputInfo
call sub.kernel32.dll_GetTickCount
sub eax, dword [rsp + 0xf4]
cmp eax, 0x270f
ja 0x1400075b8
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d0], 8
mov qword [rsp + 0x2d8], 0
lea rcx, [rsp + 0xf0]
call fcn.1401318e0
mov rax, qword [rsp + 0xf0]
movabs rbx, 0x8000000000000000
cmp rax, rbx
je 0x1400052a5
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x90], rax
mov r15, qword [rsp + 0x180]
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x390], rax
movzx eax, byte [0x1402dfa01]
mov ecx, 0xc0
mov edx, 8
call fcn.140019a90
test rax, rax
je 0x140007656
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bcf0]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bcf6]
mov qword [rsp + 0x30], rax
lea rbp, [0x14021de81]
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea r12, [rsp + 0x70]
lea rdx, [rsp + 0x28]
mov rcx, r12
call fcn.140016cf0
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rsi
mov r8, rdi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004215
mov rax, qword [rsp + 0x70]
cmp rax, rbx
jne 0x1400076ac
mov rbx, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0x30]
jmp 0x14000421a
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x2e0]
mov rdx, qword [rsp + 0x90]
mov r8, r15
mov r9, rsi
call fcn.14013a7c0
test rbx, rbx
je 0x140004250
mov r8d, 1
mov rcx, rsi
mov rdx, rbx
call fcn.140019aa0
mov r13, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x2f0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bcf6]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bcfc]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rdi, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r12
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x1400042f9
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rdi
mov rdi, r12
mov r12, qword [rsp + 0x30]
jmp 0x1400042fe
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x460]
mov rdx, r13
mov r8, rsi
mov r9, rdi
call fcn.14013a7c0
test rbx, rbx
je 0x14000432f
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140019aa0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0xa0], rax
mov rsi, qword [rsp + 0x470]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bcfc]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd05]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rdi, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r12
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x1400043e0
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rdi
mov rdi, r12
mov r12, qword [rsp + 0x30]
jmp 0x1400043e5
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x480]
mov rdx, qword [rsp + 0xa0]
mov r8, rsi
mov r9, rdi
call fcn.14013a7c0
test rbx, rbx
je 0x14000441b
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140019aa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bd05]
mov qword [rsp + 0x28], rax
lea rax, str.P_9V._vd_jlW4_ol
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rsi
mov r8, rdi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x1400044b4
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0x30]
jmp 0x1400044b9
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x368]
mov rdx, qword [rsp + 0x90]
mov r8, r15
mov r9, rsi
call fcn.14013a7c0
test rbx, rbx
je 0x1400044ef
mov r8d, 1
mov rcx, rsi
mov rdx, rbx
call fcn.140019aa0
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xe8], rax
mov rsi, qword [rsp + 0x378]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, str.P_9V._vd_jlW4_ol
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd12]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rdi, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r12
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x1400045a0
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rdi
mov rdi, r12
mov r12, qword [rsp + 0x30]
jmp 0x1400045a5
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x210]
mov rdx, qword [rsp + 0xe8]
mov r8, rsi
mov r9, rdi
call fcn.14013a7c0
test rbx, rbx
je 0x1400045db
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140019aa0
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x260], rax
mov rsi, qword [rsp + 0x220]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bcfc]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd05]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rdi, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r12
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x14000468c
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rdi
mov rdi, r12
mov r12, qword [rsp + 0x30]
jmp 0x140004691
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x230]
mov rdx, qword [rsp + 0x260]
mov r8, rsi
mov r9, rdi
call fcn.14013a7c0
test rbx, rbx
je 0x1400046c7
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140019aa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bd12]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd1a]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rsi
mov r8, rdi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004760
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0x30]
jmp 0x140004765
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x280]
mov rdx, qword [rsp + 0x90]
mov r8, r15
mov r9, rsi
call fcn.14013a7c0
test rbx, rbx
je 0x14000479b
mov r8d, 1
mov rcx, rsi
mov rdx, rbx
call fcn.140019aa0
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xd0], rax
mov rsi, qword [rsp + 0x290]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bcfc]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd05]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rdi, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, r12
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x14000484c
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rdi
mov rdi, r12
mov r12, qword [rsp + 0x30]
jmp 0x140004851
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x320]
mov rdx, qword [rsp + 0xd0]
mov r8, rsi
mov r9, rdi
call fcn.14013a7c0
test rbx, rbx
je 0x140004887
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140019aa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bd1a]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd27]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rsi
mov r8, rdi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004920
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0x30]
jmp 0x140004925
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x2a8]
mov rdx, qword [rsp + 0x90]
mov r8, r15
mov r9, rsi
call fcn.14013a7c0
test rbx, rbx
je 0x14000495b
mov r8d, 1
mov rcx, rsi
mov rdx, rbx
call fcn.140019aa0
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xe0], rax
mov rdi, qword [rsp + 0x2b8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bd27]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd34]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov r12, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, r12
mov r8, rsi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004a0c
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, r12
mov r12, rsi
mov rsi, qword [rsp + 0x30]
jmp 0x140004a11
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x348]
mov rdx, qword [rsp + 0xe0]
mov r8, rdi
mov r9, r12
call fcn.14013a7c0
test rbx, rbx
je 0x140004a47
mov r8d, 1
mov rcx, r12
mov rdx, rbx
call fcn.140019aa0
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x278], rax
mov rdi, qword [rsp + 0x358]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bcfc]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd05]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov r12, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, r12
mov r8, rsi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004af8
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, r12
mov r12, rsi
mov rsi, qword [rsp + 0x30]
jmp 0x140004afd
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x278]
mov r8, rdi
mov r9, r12
call fcn.14013a7c0
test rbx, rbx
je 0x140004b33
mov r8d, 1
mov rcx, r12
mov rdx, rbx
call fcn.140019aa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bd34]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd3b]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, rsi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004bcc
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rdi
mov rdi, rsi
mov rsi, qword [rsp + 0x30]
jmp 0x140004bd1
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x3c0], r13
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x90]
mov r8, r15
mov r9, rdi
call fcn.14013a7c0
test rbx, rbx
je 0x140004c0f
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140019aa0
mov r13, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bcfc]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd05]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov r12, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, r12
mov r8, rsi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004cb8
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, r12
mov r12, rsi
mov rsi, qword [rsp + 0x30]
jmp 0x140004cbd
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x300]
mov rdx, r13
mov r8, rdi
mov r9, r12
call fcn.14013a7c0
test rbx, rbx
je 0x140004cee
mov r8d, 1
mov rcx, r12
mov rdx, rbx
call fcn.140019aa0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bd3b]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd49]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
lea rcx, [rsp + 0x28]
mov rdx, rdi
mov r8, rsi
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004d87
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140007572
mov rbx, rdi
mov rdi, rsi
mov rsi, qword [rsp + 0x30]
jmp 0x140004d8c
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
mov r8, r15
mov r9, rdi
call fcn.14013a7c0
test rbx, rbx
je 0x140004dbf
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140019aa0
mov rdi, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
lea rax, [0x14021bd49]
mov qword [rsp + 0x28], rax
lea rax, [0x14021bd55]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0x20
mov qword [rsp + 0x48], 0
lea rcx, [rsp + 0x3e8]
lea rdx, [rsp + 0x28]
call fcn.140016cf0
mov rsi, qword [rsp + 0x3f0]
mov r12, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x28]
mov rdx, rsi
mov r8, r12
call fcn.140155500
cmp qword [rsp + 0x28], 0
je 0x140004e6e
mov rax, qword [rsp + 0x3e8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400076c1
mov rbx, rsi
mov rsi, r12
mov r12, qword [rsp + 0x30]
jmp 0x140004e76
mov rbx, qword [rsp + 0x3e8]
lea rcx, [r14 + 0xa0]
mov qword [rsp + 0x20], r12
mov rdx, rdi
mov r8, r15
mov r9, rsi
call fcn.14013a7c0
test rbx, rbx
je 0x140004ea6
mov r8d, 1
mov rcx, rsi
mov rdx, rbx
call fcn.140019aa0
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movups xmmword [r14 + 0x30], xmm1
movups xmmword [r14 + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmmword [r14 + 0x50], xmm1
movups xmmword [r14 + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmmword [r14 + 0x70], xmm1
movups xmmword [r14 + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movups xmmword [r14 + 0x80], xmm0
movups xmmword [r14 + 0x90], xmm1
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x140004f45
mov r8d, 1
mov rcx, rdi
call fcn.140019aa0
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
movabs rbx, 0x8000000000000000
je 0x140004f6a
mov r8d, 1
mov rcx, r13
call fcn.140019aa0
mov rdx, qword [rsp + 0x348]
test rdx, rdx
je 0x140004f8a
mov r8d, 1
mov rcx, qword [rsp + 0x278]
call fcn.140019aa0
mov rdx, qword [rsp + 0x2a8]
test rdx, rdx
mov rsi, qword [rsp + 0x3c0]
je 0x140004fb2
mov r8d, 1
mov rcx, qword [rsp + 0xe0]
call fcn.140019aa0
mov rdx, qword [rsp + 0x280]
test rdx, rdx
je 0x140004fd2
mov r8d, 1
mov rcx, qword [rsp + 0xd0]
call fcn.140019aa0
mov rdx, qword [rsp + 0x210]
test rdx, rdx
je 0x140004ff2
mov r8d, 1
mov rcx, qword [rsp + 0x260]
call fcn.140019aa0
mov rdx, qword [rsp + 0x368]
test rdx, rdx
je 0x140005012
mov r8d, 1
mov rcx, qword [rsp + 0xe8]
call fcn.140019aa0
mov rdx, qword [rsp + 0x460]
test rdx, rdx
je 0x140005032
mov r8d, 1
mov rcx, qword [rsp + 0xa0]
call fcn.140019aa0
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
je 0x14000504d
mov r8d, 1
mov rcx, rsi
call fcn.140019aa0
xor ebp, ebp
lea rsi, [rsp + 0x28]
lea rdi, [rsp + 0x2c8]
jmp 0x14000509a
mov rax, qword [rsp + 0x2d0]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], r13
movdqu xmmword [rax + rcx + 0x10], xmm6
inc rdx
mov qword [rsp + 0x2d8], rdx
add rbp, 0x20
cmp rbp, 0xc0
je 0x14000519b
mov r15, qword [r14 + rbp]
cmp r15, rbx
je 0x14000518b
mov r13, qword [r14 + rbp + 8]
movdqu xmm6, xmmword [r14 + rbp + 0x10]
movq r8, xmm6
mov rcx, rsi
mov rdx, r13
call fcn.14013e890
cmp dword [rsp + 0x28], 2
jne 0x140005160
mov r12, qword [rsp + 0x30]
mov eax, r12d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14000513d
test rax, rax
je 0x14000513d
mov rsi, r14
mov r14, rdi
mov rbx, qword [r12 - 1]
mov rdi, qword [r12 + 7]
mov rcx, rbx
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140005112
mov r8, qword [rdi + 0x10]
mov rcx, rbx
call fcn.140019aa0
dec r12
mov edx, 0x18
mov r8d, 8
mov rcx, r12
call fcn.140019aa0
movabs rbx, 0x8000000000000000
mov rdi, r14
mov r14, rsi
lea rsi, [rsp + 0x28]
test r15, r15
je 0x140005089
mov r8d, 1
mov rcx, r13
mov rdx, r15
call fcn.140019aa0
jmp 0x140005089
mov rdx, qword [rsp + 0x2d8]
cmp rdx, qword [rsp + 0x2c8]
jne 0x140005060
mov rcx, rdi
call fcn.14000cc70
mov rdx, qword [rsp + 0x2d8]
jmp 0x140005060
mov rsi, rbp
sub rsi, 0xa0
jne 0x14000702b
mov edx, 0xc0
mov r8d, 8
mov rcx, r14
call fcn.140019aa0
mov rdx, qword [rsp + 0x3c8]
test rdx, rdx
je 0x1400051ce
mov r8d, 1
mov rcx, qword [rsp + 0x398]
call fcn.140019aa0
mov rdx, qword [rsp + 0x3d0]
test rdx, rdx
lea rbp, [rsp + 0x28]
je 0x1400051f3
mov r8d, 1
mov rcx, qword [rsp + 0x3a0]
call fcn.140019aa0
mov rdx, qword [rsp + 0x268]
test rdx, rdx
je 0x140005213
mov r8d, 1
mov rcx, qword [rsp + 0x3a8]
call fcn.140019aa0
mov rdx, qword [rsp + 0x270]
test rdx, rdx
je 0x140005233
mov r8d, 1
mov rcx, qword [rsp + 0x3b0]
call fcn.140019aa0
mov rdx, qword [rsp + 0xd8]
test rdx, rdx
je 0x140005253
mov r8d, 1
mov rcx, qword [rsp + 0x90]
call fcn.140019aa0
mov rdx, qword [rsp + 0x250]
lea rax, [rdx*2]
test rax, rax
jne 0x140006fd4
mov rdx, qword [rsp + 0x258]
test rdx, rdx
je 0x14000528c
mov r8d, 1
mov rcx, qword [rsp + 0x3b8]
call fcn.140019aa0
mov rdx, qword [rsp + 0xa8]
lea rax, [rdx*2]
test rax, rax
jne 0x140006ffd
mov rax, qword [rsp + 0x2c8]
mov esi, 1
cmp rax, rbx
je 0x14000754a
mov qword [rsp + 0x270], rax
mov rcx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 8
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 8
mov qword [rsp + 0x220], 0
mov rdx, rax
shl rdx, 5
lea rdi, [rcx + rdx]
mov r8, rcx
test rax, rax
mov qword [rsp + 0x268], rcx
je 0x14000706e
add rdx, 0xffffffffffffffe0
mov qword [rsp + 0x258], rdx
lea rax, [rcx + 0x28]
mov qword [rsp + 0x250], rax
pxor xmm6, xmm6
lea r12, [rsp + 0x70]
lea rsi, [rsp + 0xf0]
mov rax, rcx
mov qword [rsp + 0xa8], rdi
jmp 0x140005396
add qword [rsp + 0x258], 0xffffffffffffffe0
add qword [rsp + 0x250], 0x20
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rcx, rdi
je 0x1400070a2
lea rcx, [rax + 0x20]
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rax]
cmp rcx, rbx
je 0x140007066
mov qword [rsp + 0x260], rcx
mov rcx, qword [rax + 8]
mov qword [rsp + 0x90], rcx
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x14021bd6d]
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd78]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
mov rcx, r12
mov rdx, rsi
call fcn.140016cf0
mov rcx, rsi
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
mov rdx, rsi
mov r8, rdi
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x140005480
mov rax, qword [rsp + 0x70]
cmp rax, rbx
jne 0x1400075c2
mov r14, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0xf8]
jmp 0x140005485
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa0]
mov r9, rsi
call fcn.14013a7c0
test r14, r14
je 0x1400054bb
mov r8d, 1
mov rcx, rsi
mov rdx, r14
call fcn.140019aa0
mov rdi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, rdi
call fcn.14013e890
cmp dword [rsp + 0xf0], 2
je 0x1400071c2
mov rax, qword [rsp + 0x28]
lea rcx, [rsp + 0x30]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xb0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0xc0], rcx
cmp rax, rbx
je 0x140007230
mov rcx, qword [rsp + 0xc0]
lea rdx, [rsp + 0x350]
mov qword [rdx + 0x10], rcx
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x348]
call fcn.1400080c0
mov r14, qword [rsp + 0x368]
cmp r14, rbx
mov rdi, qword [rsp + 0xa8]
je 0x140006ed2
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x330], rax
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0x320], xmm0
cmp byte [rsp + 0x9f], 0
mov qword [rsp + 0xd8], r14
je 0x1400061fd
movzx eax, byte [0x1402dfa01]
mov ecx, 0x40
mov edx, 8
call fcn.140019a90
test rax, rax
je 0x1400075d9
mov r13, rax
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x14021bd55]
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd5c]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
mov rcx, rbp
mov rdx, rsi
call fcn.140016cf0
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rdx, rsi
mov r8, rdi
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x140005662
mov rax, qword [rsp + 0x28]
cmp rax, rbx
jne 0x1400075e8
mov r14, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0xf8]
jmp 0x140005667
mov r14, qword [rsp + 0x28]
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa0]
mov r9, rsi
call fcn.14013a7c0
test r14, r14
je 0x14000569d
mov r8d, 1
mov rcx, rsi
mov rdx, r14
call fcn.140019aa0
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x14021bd5c]
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd63]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
mov rcx, r12
lea r12, [rsp + 0xf0]
mov rdx, r12
call fcn.140016cf0
mov r14, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
mov rcx, r12
mov rdx, r14
mov r8, r15
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x140005757
mov rax, qword [rsp + 0x70]
cmp rax, rbx
jne 0x1400075c2
mov r12, r14
mov r14, r15
mov r15, qword [rsp + 0xf8]
jmp 0x14000575c
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x70]
mov rdx, rdi
mov r8, rsi
mov r9, r14
call fcn.14013a7c0
test r12, r12
je 0x14000578a
mov r8d, 1
mov rcx, r14
mov rdx, r12
call fcn.140019aa0
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x14021bd5c]
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd63]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
lea rcx, [rsp + 0xb0]
lea r15, [rsp + 0xf0]
mov rdx, r15
call fcn.140016cf0
mov rsi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rcx, r15
mov rdx, rsi
mov r8, r14
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x140005845
mov rax, qword [rsp + 0xb0]
cmp rax, rbx
jne 0x1400075ff
mov r12, rsi
mov rsi, r14
mov r14, qword [rsp + 0xf8]
jmp 0x14000584d
mov r12, qword [rsp + 0xb0]
lea r15, [r13 + 0x20]
mov qword [rsp + 0x20], r14
mov rcx, r15
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa0]
mov r9, rsi
call fcn.14013a7c0
test r12, r12
je 0x140005887
mov r8d, 1
mov rcx, rsi
mov rdx, r12
call fcn.140019aa0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov rdx, qword [rsp + 0x28]
test rdx, rdx
je 0x1400058b6
mov r8d, 1
mov rcx, rdi
call fcn.140019aa0
mov rdi, qword [r13]
cmp rdi, rbx
lea r12, [rsp + 0x70]
lea rsi, [rsp + 0xf0]
je 0x140007255
mov r14, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
movups xmm7, xmmword [r13 + 0x10]
mov rcx, rsi
mov rdx, r14
call fcn.14013e890
cmp dword [rsp + 0xf0], 2
jne 0x1400059ae
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14000595d
test rax, rax
je 0x14000595d
mov rbx, qword [rsi - 1]
mov r12, qword [rsi + 7]
mov rcx, rbx
call qword [r12]
mov rdx, qword [r12 + 8]
test rdx, rdx
je 0x140005938
mov r8, qword [r12 + 0x10]
mov rcx, rbx
call fcn.140019aa0
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140019aa0
movabs rbx, 0x8000000000000000
lea r12, [rsp + 0x70]
test rdi, rdi
je 0x140005973
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.140019aa0
mov rdi, qword [r15]
cmp rdi, rbx
lea rsi, [rsp + 0xf0]
je 0x1400072f7
mov r14, qword [r13 + 0x28]
mov r8, qword [r13 + 0x30]
movups xmm7, xmmword [r13 + 0x30]
mov rcx, rsi
mov rdx, r14
call fcn.14013e890
cmp dword [rsp + 0xf0], 2
jne 0x1400059c5
jmp 0x14000728b
mov rdx, qword [r15]
test rdx, rdx
je 0x1400059c5
mov rcx, qword [r13 + 0x28]
mov r8d, 1
call fcn.140019aa0
mov edx, 0x40
mov r8d, 8
mov rcx, r13
call fcn.140019aa0
mov qword [rsp + 0x2b0], r14
movups xmmword [rsp + 0x2b8], xmm7
mov qword [rsp + 0x2a8], rdi
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x2a8]
lea r8, [rsp + 0x320]
call fcn.140009be0
cmp byte [rsp + 0x300], 6
mov rdi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xd8]
je 0x1400061dd
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
cmp byte [rsp + 0x5d0], 0
je 0x140005db0
mov qword [rsp + 0x20], 7
mov rcx, r12
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa0]
lea r9, str.cookies.json
call fcn.14013a7c0
mov dword [rsp + 0x2e0], 0
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
lea rdi, [rsp + 0x1f0]
mov rcx, rdi
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x278], r8
call fcn.140142450
mov qword [rsp + 0x28], rdi
lea rax, [0x140003f40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x38], rax
lea rax, [0x140158900]
mov qword [rsp + 0x40], rax
lea rax, [0x14021bdd8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 3
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 2
lea rcx, [rsp + 0x280]
mov rdx, rsi
call fcn.14014b3b0
mov rdx, qword [rsp + 0x1f0]
cmp rdx, rbx
je 0x140005b53
test rdx, rdx
je 0x140005b53
mov rcx, qword [rsp + 0x1f8]
mov r8d, 1
call fcn.140019aa0
mov r14, qword [rsp + 0x280]
mov rdi, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
jmp 0x140005b88
mov r14, qword [rsp + 0x400]
mov rdi, qword [rsp + 0x408]
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0xd0], rax
mov r13, qword [rsp + 0x218]
mov r15, qword [rsp + 0x220]
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x1f0], rax
lea rax, [0x140158900]
mov qword [rsp + 0x1f8], rax
lea rax, str.cookies.json
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov rcx, rbp
mov rdx, rsi
call fcn.14014b3b0
mov r12, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
test r15, r15
je 0x140005da0
mov rbx, qword [rsp + 0x38]
shl r15, 3
lea rbp, [r15 + r15*2]
xor r15d, r15d
jmp 0x140005c49
add r15, 0x18
cmp rbp, r15
je 0x140005c80
cmp rbx, qword [r13 + r15 + 0x10]
jne 0x140005c40
mov rcx, qword [r13 + r15 + 8]
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140005c40
mov bl, 1
lea rbp, [rsp + 0x28]
test r12, r12
jne 0x140005c8c
jmp 0x140005c9d
xor ebx, ebx
lea rbp, [rsp + 0x28]
test r12, r12
je 0x140005c9d
mov r8d, 1
mov rcx, rsi
mov rdx, r12
call fcn.140019aa0
test bl, bl
je 0x140005e88
inc dword [rsp + 0x2e0]
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0x278]
call fcn.140142450
mov qword [rsp + 0x28], rsi
lea rax, [0x140003f40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x38], rax
lea rax, [0x140158900]
mov qword [rsp + 0x40], rax
lea rax, [0x14021bdd8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 3
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 2
lea rcx, [rsp + 0x400]
lea rsi, [rsp + 0xf0]
mov rdx, rsi
call fcn.14014b3b0
mov rdx, qword [rsp + 0x1f0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005d78
test rdx, rdx
je 0x140005d78
mov rcx, qword [rsp + 0x1f8]
mov r8d, 1
call fcn.140019aa0
test r14, r14
je 0x140005b70
mov r8d, 1
mov rcx, rdi
mov rdx, r14
call fcn.140019aa0
jmp 0x140005b70
xor ebx, ebx
test r12, r12
jne 0x140005c8c
jmp 0x140005c9d
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, str.:_1vb_zsrc_browser.rs
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd9f]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
mov rcx, rbp
mov rdx, rsi
call fcn.140016cf0
mov rdx, qword [rsp + 0x30]
mov rcx, rsi
mov rsi, qword [rsp + 0x38]
mov r8, rsi
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x1400060f6
movups xmm0, xmmword [rsp + 0xf8]
mov rsi, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x28]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rcx]
movaps xmmword [rsp + 0x280], xmm1
cmp rax, rbx
je 0x140006103
jmp 0x1400075f0
mov dword [rsp + 0xf0], 0
lea rax, [rsp + 0x118]
movdqu xmmword [rax - 0x20], xmm6
mov dword [rsp + 0x108], 7
mov word [rax - 4], 0
mov qword [rax - 0xc], 0
mov byte [rsp + 0x111], 1
mov word [rsp + 0x113], 0x101
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xd0]
call fcn.140135800
test rax, rax
movabs rbx, 0x8000000000000000
lea r12, [rsp + 0x70]
jne 0x1400076db
mov qword [rsp + 0xf0], rdx
lea rcx, [rsp + 0xb0]
mov rdx, rsi
call fcn.140003810
mov rsi, rax
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.kernel32.dll_CloseHandle]
test rsi, rsi
jne 0x1400076ec
mov rdx, qword [rsp + 0x240]
cmp rdx, qword [rsp + 0x230]
jne 0x140005f57
lea rcx, [rsp + 0x230]
call fcn.14000cd30
mov rdx, qword [rsp + 0x240]
lea r8, [rsp + 0xf0]
mov rax, qword [rsp + 0x238]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r14
mov qword [rax + rcx*8 + 8], rdi
mov rdx, qword [rsp + 0xd0]
mov qword [rax + rcx*8 + 0x10], rdx
inc qword [rsp + 0x240]
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x28], rax
lea rax, [0x140158900]
mov qword [rsp + 0x30], rax
lea rax, str.cookies.json
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 1
lea rcx, [rsp + 0x430]
mov rdx, r8
call fcn.14014b3b0
mov rdx, qword [rsp + 0x220]
cmp rdx, qword [rsp + 0x210]
jne 0x140006014
lea rcx, [rsp + 0x210]
call fcn.14000cd30
mov rdx, qword [rsp + 0x220]
mov rdi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x218]
lea rcx, [rdx + rdx*2]
mov rdx, qword [rsp + 0x440]
mov qword [rax + rcx*8 + 0x10], rdx
movups xmm0, xmmword [rsp + 0x430]
movups xmmword [rax + rcx*8], xmm0
inc qword [rsp + 0x220]
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x14000606e
mov r8d, 1
mov rcx, qword [rsp + 0xe0]
call fcn.140019aa0
movzx eax, byte [rsp + 0xb0]
cmp rax, 3
jb 0x1400061d5
cmp eax, 3
je 0x140006f45
cmp eax, 4
jne 0x140006f6e
mov rsi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x1400060c1
mov rdi, rsi
nop word [rax + rax]
mov rcx, rdi
call fcn.1400163f0
add rdi, 0x20
dec rbx
jne 0x1400060b0
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
movabs rbx, 0x8000000000000000
mov rdi, qword [rsp + 0xa8]
je 0x1400061d5
shl rdx, 5
mov r8d, 8
mov rcx, rsi
jmp 0x140006f64
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rsi
lea rax, [rsp + 0x3d8]
mov qword [rsp + 0x28], rax
lea rax, [0x140018690]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x38], rax
lea rax, [0x140003f40]
mov qword [rsp + 0x40], rax
lea rax, [0x14021bd78]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 2
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0xf0]
call fcn.14014b3b0
mov rdx, qword [rsp + 0x1f0]
test rdx, rdx
je 0x1400061bd
mov rcx, qword [rsp + 0x1f8]
mov r8d, 1
call fcn.140019aa0
mov rcx, r12
lea rdx, [rsp + 0x4a0]
call fcn.14000abe0
test eax, eax
jne 0x1400076fd
lea rsi, [rsp + 0xf0]
mov rdx, qword [rsp + 0x2a8]
test rdx, rdx
je 0x1400061fd
mov rcx, qword [rsp + 0x2b0]
mov r8d, 1
call fcn.140019aa0
cmp byte [rsp + 0x9e], 0
je 0x140006eb2
movzx eax, byte [0x1402dfa01]
mov ecx, 0x40
mov edx, 8
call fcn.140019a90
test rax, rax
je 0x1400075d9
mov rbx, rax
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x14021bd55]
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd5c]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
mov rcx, rbp
mov rdx, rsi
call fcn.140016cf0
mov rcx, rsi
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rdx, rsi
mov r8, rdi
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x1400062dc
mov rax, qword [rsp + 0x28]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400075e8
mov r14, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0xf8]
jmp 0x1400062e1
mov r14, qword [rsp + 0x28]
mov qword [rsp + 0x20], rdi
mov rcx, rbp
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa0]
mov r9, rsi
call fcn.14013a7c0
test r14, r14
je 0x140006317
mov r8d, 1
mov rcx, rsi
mov rdx, r14
call fcn.140019aa0
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x14021bd63]
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd6d]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
mov rcx, r12
lea r12, [rsp + 0xf0]
mov rdx, r12
call fcn.140016cf0
mov r14, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
mov rcx, r12
mov rdx, r14
mov r8, r15
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x1400063db
mov rax, qword [rsp + 0x70]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400075c2
mov r12, r14
mov r14, r15
mov r15, qword [rsp + 0xf8]
jmp 0x1400063e0
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x70]
mov rdx, rdi
mov r8, rsi
mov r9, r14
call fcn.14013a7c0
test r12, r12
je 0x14000640e
mov r8d, 1
mov rcx, r14
mov rdx, r12
call fcn.140019aa0
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x14021bd63]
mov qword [rsp + 0xf0], rax
lea rax, [0x14021bd6d]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
lea rcx, [rsp + 0xb0]
lea r15, [rsp + 0xf0]
mov rdx, r15
call fcn.140016cf0
mov rsi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rcx, r15
mov rdx, rsi
mov r8, r14
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x1400064d3
mov rax, qword [rsp + 0xb0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400075ff
mov r12, rsi
mov rsi, r14
mov r14, qword [rsp + 0xf8]
jmp 0x1400064db
mov r12, qword [rsp + 0xb0]
lea r15, [rbx + 0x20]
mov qword [rsp + 0x20], r14
mov rcx, r15
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xa0]
mov r9, rsi
call fcn.14013a7c0
test r12, r12
je 0x140006515
mov r8d, 1
mov rcx, rsi
mov rdx, r12
call fcn.140019aa0
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov rdx, qword [rsp + 0x28]
test rdx, rdx
je 0x140006541
mov r8d, 1
mov rcx, rdi
call fcn.140019aa0
mov rdi, qword [rbx]
movabs rax, 0x8000000000000000
cmp rdi, rax
lea r12, [rsp + 0x70]
je 0x140007270
mov r14, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
lea rcx, [rsp + 0xf0]
mov rdx, r14
mov r8, r13
call fcn.14013e890
cmp dword [rsp + 0xf0], 2
jne 0x14000663e
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x1400065e4
test rax, rax
je 0x1400065e4
mov r12, qword [rsi - 1]
mov r13, qword [rsi + 7]
mov rcx, r12
call qword [r13]
mov rdx, qword [r13 + 8]
test rdx, rdx
je 0x1400065c9
mov r8, qword [r13 + 0x10]
mov rcx, r12
call fcn.140019aa0
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140019aa0
lea r12, [rsp + 0x70]
test rdi, rdi
je 0x1400065fa
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.140019aa0
mov rdi, qword [r15]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x140007376
mov r14, qword [rbx + 0x28]
mov r13, qword [rbx + 0x30]
mov rsi, qword [rbx + 0x38]
lea rcx, [rsp + 0xf0]
mov rdx, r14
mov r8, r13
call fcn.14013e890
cmp dword [rsp + 0xf0], 2
jne 0x140006655
jmp 0x140007307
mov rdx, qword [r15]
test rdx, rdx
je 0x140006655
mov rcx, qword [rbx + 0x28]
mov r8d, 1
call fcn.140019aa0
mov edx, 0x40
mov r8d, 8
mov rcx, rbx
call fcn.140019aa0
mov qword [rsp + 0x2b0], r14
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], rsi
mov qword [rsp + 0x2a8], rdi
mov rcx, r14
mov rdx, r13
call fcn.14013a130
test rax, rax
je 0x140007665
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x2a8]
lea r8, [rsp + 0x320]
call fcn.140008a10
cmp byte [rsp + 0x300], 6
movabs rbx, 0x8000000000000000
mov r14, qword [rsp + 0xd8]
je 0x140006e82
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
cmp byte [rsp + 0x5d0], 0
je 0x140006a60
mov qword [rsp + 0x20], 5
mov rcx, r12
mov rdx, rsi
mov r8, rdi
lea r9, str.login
call fcn.14013a7c0
mov dword [rsp + 0x2e0], 0
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xe0], r8
call fcn.140142450
mov qword [rsp + 0x28], rsi
lea rax, [0x140003f40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x38], rax
lea rax, [0x140158900]
mov qword [rsp + 0x40], rax
lea rax, [0x14021bdd8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 3
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 2
lea rcx, [rsp + 0x280]
lea rsi, [rsp + 0xf0]
mov rdx, rsi
call fcn.14014b3b0
mov rdx, qword [rsp + 0x1f0]
cmp rdx, rbx
je 0x140006805
test rdx, rdx
je 0x140006805
mov rcx, qword [rsp + 0x1f8]
mov r8d, 1
call fcn.140019aa0
mov r14, qword [rsp + 0x280]
mov rdi, qword [rsp + 0x288]
mov rax, qword [rsp + 0x290]
jmp 0x140006838
mov r14, qword [rsp + 0x418]
mov rdi, qword [rsp + 0x420]
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0xa0], rax
mov r13, qword [rsp + 0x218]
mov r15, qword [rsp + 0x220]
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x1f0], rax
lea rax, [0x140158900]
mov qword [rsp + 0x1f8], rax
lea rax, str.login
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov rcx, rbp
mov rdx, rsi
call fcn.14014b3b0
mov r12, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
test r15, r15
je 0x140006a50
mov rbx, qword [rsp + 0x38]
shl r15, 3
lea rbp, [r15 + r15*2]
xor r15d, r15d
jmp 0x1400068f9
add r15, 0x18
cmp rbp, r15
je 0x140006930
cmp rbx, qword [r13 + r15 + 0x10]
jne 0x1400068f0
mov rcx, qword [r13 + r15 + 8]
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400068f0
mov bl, 1
lea rbp, [rsp + 0x28]
test r12, r12
jne 0x14000693c
jmp 0x14000694d
xor ebx, ebx
lea rbp, [rsp + 0x28]
test r12, r12
je 0x14000694d
mov r8d, 1
mov rcx, rsi
mov rdx, r12
call fcn.140019aa0
test bl, bl
je 0x140006b40
inc dword [rsp + 0x2e0]
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe0]
call fcn.140142450
mov qword [rsp + 0x28], rsi
lea rax, [0x140003f40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x38], rax
lea rax, [0x140158900]
mov qword [rsp + 0x40], rax
lea rax, [0x14021bdd8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 3
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 2
lea rcx, [rsp + 0x418]
lea rsi, [rsp + 0xf0]
mov rdx, rsi
call fcn.14014b3b0
mov rdx, qword [rsp + 0x1f0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006a28
test rdx, rdx
je 0x140006a28
mov rcx, qword [rsp + 0x1f8]
mov r8d, 1
call fcn.140019aa0
test r14, r14
je 0x140006820
mov r8d, 1
mov rcx, rdi
mov rdx, r14
call fcn.140019aa0
jmp 0x140006820
xor ebx, ebx
test r12, r12
jne 0x14000693c
jmp 0x14000694d
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, str.:1_9
mov qword [rsp + 0xf0], rax
lea rax, [0x14021be76]
mov qword [rsp + 0xf8], rax
lea rax, [0x14021de81]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0x20
mov qword [rsp + 0x110], 0
mov rcx, rbp
lea rdi, [rsp + 0xf0]
mov rdx, rdi
call fcn.140016cf0
mov rdx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rcx, rdi
mov r8, rsi
call fcn.140155500
cmp qword [rsp + 0xf0], 0
je 0x140006da3
movups xmm0, xmmword [rsp + 0xf8]
mov rsi, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x28]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rcx]
movaps xmmword [rsp + 0x280], xmm1
cmp rax, rbx
je 0x140006db0
jmp 0x1400075f0
mov dword [rsp + 0xf0], 0
lea rax, [rsp + 0x118]
movdqu xmmword [rax - 0x20], xmm6
mov dword [rsp + 0x108], 7
mov word [rax - 4], 0
mov qword [rax - 0xc], 0
mov byte [rsp + 0x111], 1
mov word [rsp + 0x113], 0x101
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xa0]
call fcn.140135800
test rax, rax
movabs rbx, 0x8000000000000000
lea r12, [rsp + 0x70]
jne 0x140007706
mov qword [rsp + 0xf0], rdx
lea rcx, [rsp + 0xb0]
mov rdx, rsi
call fcn.140003810
mov rsi, rax
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.kernel32.dll_CloseHandle]
test rsi, rsi
jne 0x14000776b
mov rdx, qword [rsp + 0x240]
cmp rdx, qword [rsp + 0x230]
jne 0x140006c0f
lea rcx, [rsp + 0x230]
call fcn.14000cd30
mov rdx, qword [rsp + 0x240]
lea r8, [rsp + 0xf0]
mov rax, qword [rsp + 0x238]
lea rcx, [rdx + rdx*2]
mov qword [rax + rcx*8], r14
mov qword [rax + rcx*8 + 8], rdi
mov rdx, qword [rsp + 0xa0]
mov qword [rax + rcx*8 + 0x10], rdx
inc qword [rsp + 0x240]
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x28], rax
lea rax, [0x140158900]
mov qword [rsp + 0x30], rax
lea rax, str.login
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 1
lea rcx, [rsp + 0x448]
mov rdx, r8
call fcn.14014b3b0
mov rdx, qword [rsp + 0x220]
cmp rdx, qword [rsp + 0x210]
jne 0x140006ccc
lea rcx, [rsp + 0x210]
call fcn.14000cd30
mov rdx, qword [rsp + 0x220]
mov r14, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x218]
lea rcx, [rdx + rdx*2]
mov rdx, qword [rsp + 0x458]
mov qword [rax + rcx*8 + 0x10], rdx
movups xmm0, xmmword [rsp + 0x448]
movups xmmword [rax + rcx*8], xmm0
inc qword [rsp + 0x220]
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x140006d1e
mov r8d, 1
mov rcx, qword [rsp + 0xd0]
call fcn.140019aa0
movzx eax, byte [rsp + 0xb0]
cmp rax, 3
jb 0x140006e82
cmp eax, 3
je 0x140006f99
cmp eax, 4
jne 0x140006fc2
mov rsi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
test rbx, rbx
je 0x140006d71
mov rdi, rsi
nop word [rax + rax]
mov rcx, rdi
call fcn.1400163f0
add rdi, 0x20
dec rbx
jne 0x140006d60
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
movabs rbx, 0x8000000000000000
je 0x140006e82
shl rdx, 5
mov r8d, 8
mov rcx, rsi
call fcn.140019aa0
jmp 0x140006e82
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rsi
lea rax, [rsp + 0x3d8]
mov qword [rsp + 0x28], rax
lea rax, [0x140018690]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x38], rax
lea rax, [0x140003f40]
mov qword [rsp + 0x40], rax
lea rax, [0x14021bd78]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], 2
lea rcx, [rsp + 0x4b8]
lea rdx, [rsp + 0xf0]
call fcn.14014b3b0
mov rdx, qword [rsp + 0x1f0]
test rdx, rdx
je 0x140006e6a
mov rcx, qword [rsp + 0x1f8]
mov r8d, 1
call fcn.140019aa0
mov rcx, r12
lea rdx, [rsp + 0x4b8]
call fcn.14000abe0
test eax, eax
jne 0x14000773a
mov rdx, qword [rsp + 0x2a8]
test rdx, rdx
je 0x140006ea2
mov rcx, qword [rsp + 0x2b0]
mov r8d, 1
call fcn.140019aa0
mov rdi, qword [rsp + 0xa8]
lea rsi, [rsp + 0xf0]
mov rdx, qword [rsp + 0x320]
test rdx, rdx
je 0x140006ed2
mov rcx, qword [rsp + 0x328]
mov r8d, 1
call fcn.140019aa0
mov rdx, qword [rsp + 0x348]
test rdx, rdx
je 0x140006ef2
mov rcx, qword [rsp + 0x350]
mov r8d, 1
call fcn.140019aa0
cmp r14, rbx
jne 0x140006f1c
mov rdx, qword [rsp + 0x368]
cmp rdx, rbx
je 0x140006f1c
test rdx, rdx
je 0x140006f1c
mov rcx, qword [rsp + 0x370]
mov r8d, 1
call fcn.140019aa0
mov rdx, qword [rsp + 0x260]
test rdx, rdx
je 0x140005370
mov r8d, 1
mov rcx, qword [rsp + 0x90]
call fcn.140019aa0
jmp 0x140005370
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x1400061d5
mov rcx, qword [rsp + 0xc0]
mov r8d, 1
call fcn.140019aa0
jmp 0x1400061d5
lea rcx, [rsp + 0xb8]
call fcn.1400145c0
lea rsi, [rsp + 0xf0]
mov rdx, qword [rsp + 0x2a8]
test rdx, rdx
jne 0x1400061ea
jmp 0x1400061fd
mov rdx, qword [rsp + 0xb8]
test rdx, rdx
je 0x140006e82
mov rcx, qword [rsp + 0xc0]
mov r8d, 1
call fcn.140019aa0
jmp 0x140006e82
lea rcx, [rsp + 0xb8]
call fcn.1400145c0
jmp 0x140006e82
mov r8d, 1
mov rcx, qword [rsp + 0x388]
call fcn.140019aa0
mov rdx, qword [rsp + 0x258]
test rdx, rdx
jne 0x140005279
jmp 0x14000528c
mov r8d, 1
mov rcx, qword [rsp + 0x390]
call fcn.140019aa0
mov rax, qword [rsp + 0x2c8]
mov esi, 1
cmp rax, rbx
jne 0x1400052bb
jmp 0x14000754a
neg rsi
lea rdi, [r14 + rbp]
add rdi, 0x28
shr rsi, 5
jmp 0x14000704d
add rdi, 0x20
dec rsi
je 0x14000519b
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140007040
mov rcx, qword [rdi]
mov r8d, 1
call fcn.140019aa0
jmp 0x140007040
mov r8, qword [rsp + 0xe8]
sub rdi, r8
je 0x1400070a2
mov rsi, r8
shr rdi, 5
add rsi, 8
jmp 0x140007089
add rsi, 0x20
dec rdi
je 0x1400070a2
mov rdx, qword [rsi - 8]
test rdx, rdx
je 0x140007080
mov rcx, qword [rsi]
mov r8d, 1
call fcn.140019aa0
jmp 0x140007080
mov rdx, qword [rsp + 0x270]
test rdx, rdx
je 0x1400070c6
shl rdx, 5
mov r8d, 8
mov rcx, qword [rsp + 0x268]
call fcn.140019aa0
cmp qword [rsp + 0x240], 0
je 0x14000711a
mov rsi, qword [rsp + 0x5e0]
lea rcx, [rsp + 0x4d0]
call fcn.14000aed0
test rsi, rsi
je 0x140007124
js 0x140007766
movzx eax, byte [0x1402dfa01]
mov edx, 1
mov rcx, rsi
call fcn.140019a90
mov rbx, rax
test rax, rax
jne 0x140007129
mov ecx, 1
mov rdx, rsi
call fcn.140219ca0
xor esi, esi
mov dil, 1
jmp 0x14000746e
mov ebx, 1
mov r15, qword [rsp + 0x5f0]
mov rdi, qword [rsp + 0x5e8]
mov r14, qword [rsp + 0x5d8]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xf0], xmm0
lea rbx, [rsp + 0x4e8]
lea rdx, [rsp + 0x28]
lea r8, [rsp + 0xf0]
lea r9, [rsp + 0x4d0]
mov rcx, rbx
call fcn.14000f8e0
mov qword [rsp + 0x20], r15
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.14000fe10
xor edi, edi
xor esi, esi
jmp 0x14000746e
mov rax, qword [rsp + 0xf8]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x140007218
test rcx, rcx
je 0x140007218
lea rsi, [rax - 1]
mov rbx, qword [rax - 1]
mov r14, qword [rax + 7]
mov rcx, rbx
call qword [r14]
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x140007205
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140019aa0
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140019aa0
mov rdx, qword [rsp + 0x28]
test rdx, rdx
je 0x140007230
mov r8d, 1
mov rcx, rdi
call fcn.140019aa0
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x250]
mov r14, qword [rsp + 0xe8]
jmp 0x1400073e9
mov rdx, qword [r15]
test rdx, rdx
je 0x1400072f7
mov rcx, qword [r13 + 0x28]
mov r8d, 1
jmp 0x1400072f2
mov rdx, qword [r15]
test rdx, rdx
je 0x140007376
mov rcx, qword [rbx + 0x28]
mov r8d, 1
jmp 0x140007371
mov rax, qword [rsp + 0xf8]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x1400072e1
test rcx, rcx
je 0x1400072e1
lea rsi, [rax - 1]
mov rbx, qword [rax - 1]
mov r15, qword [rax + 7]
mov rcx, rbx
call qword [r15]
mov rdx, qword [r15 + 8]
test rdx, rdx
je 0x1400072ce
mov r8, qword [r15 + 0x10]
mov rcx, rbx
call fcn.140019aa0
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140019aa0
test rdi, rdi
je 0x1400072f7
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.140019aa0
mov edx, 0x40
mov r8d, 8
mov rcx, r13
jmp 0x140007384
mov rax, qword [rsp + 0xf8]
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
cmp rdx, 2
jb 0x140007360
test rcx, rcx
je 0x140007360
lea rsi, [rax - 1]
mov r15, qword [rax - 1]
mov r12, qword [rax + 7]
mov rcx, r15
call qword [r12]
mov rdx, qword [r12 + 8]
test rdx, rdx
je 0x14000734d
mov r8, qword [r12 + 0x10]
mov rcx, r15
call fcn.140019aa0
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140019aa0
test rdi, rdi
je 0x140007376
mov r8d, 1
mov rcx, r14
mov rdx, rdi
call fcn.140019aa0
mov edx, 0x40
mov r8d, 8
mov rcx, rbx
call fcn.140019aa0
mov rdx, qword [rsp + 0x320]
test rdx, rdx
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x250]
mov r14, qword [rsp + 0xe8]
je 0x1400073c9
mov rcx, qword [rsp + 0x328]
mov r8d, 1
call fcn.140019aa0
mov rdx, qword [rsp + 0x348]
test rdx, rdx
je 0x1400073e9
mov rcx, qword [rsp + 0x350]
mov r8d, 1
call fcn.140019aa0
mov rdx, qword [rsp + 0x260]
test rdx, rdx
je 0x140007409
mov r8d, 1
mov rcx, qword [rsp + 0x90]
call fcn.140019aa0
cmp rsi, r14
je 0x140007442
shr rdi, 5
jmp 0x140007429
add rbx, 0x20
dec rdi
je 0x140007442
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140007420
mov rcx, qword [rbx]
mov r8d, 1
call fcn.140019aa0
jmp 0x140007420
mov esi, 1
mov dil, 1
mov rdx, qword [rsp + 0x270]
test rdx, rdx
je 0x14000746e
shl rdx, 5
mov r8d, 8
mov rcx, qword [rsp + 0x268]
call fcn.140019aa0
mov rbx, qword [rsp + 0x220]
test rbx, rbx
je 0x1400074b2
mov r14, qword [rsp + 0x218]
add r14, 8
jmp 0x140007499
add r14, 0x18
dec rbx
je 0x1400074b2
mov rdx, qword [r14 - 8]
test rdx, rdx
je 0x140007490
mov rcx, qword [r14]
mov r8d, 1
call fcn.140019aa0
jmp 0x140007490
mov rax, qword [rsp + 0x210]
test rax, rax
je 0x1400074da
mov rcx, qword [rsp + 0x218]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.140019aa0
test dil, dil
je 0x14000754a
mov rdi, qword [rsp + 0x240]
test rdi, rdi
je 0x140007522
mov rbx, qword [rsp + 0x238]
add rbx, 8
jmp 0x140007509
add rbx, 0x18
dec rdi
je 0x140007522
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140007500
mov rcx, qword [rbx]
mov r8d, 1
call fcn.140019aa0
jmp 0x140007500
mov rax, qword [rsp + 0x230]
test rax, rax
je 0x14000754a
mov rcx, qword [rsp + 0x238]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.140019aa0
mov eax, esi
xor edx, edx
movaps xmm6, xmmword [rsp + 0x540]
movaps xmm7, xmmword [rsp + 0x550]
add rsp, 0x568
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
movups xmm1, xmmword [rax + 8]
movups xmmword [rsp + 0x30], xmm1
movups xmmword [rsp + 0x40], xmm0
lea rax, str.srcmain.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14021e2f8]
lea r9, [0x14021e328]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.14021a390
mov ecx, 1
call fcn.14013a8c0
movups xmm0, xmmword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x78]
jmp 0x140007617
mov ecx, 8
mov edx, 0x40
call fcn.140219ca0
movups xmm0, xmmword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x30]
jmp 0x140007617
movups xmm0, xmmword [rsp + 0xf8]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xb8]
movups xmm1, xmmword [rax]
movups xmmword [rsp + 0xf8], xmm1
movups xmmword [rsp + 0x108], xmm0
lea rax, str.srcmain.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14021e2f8]
lea r9, [0x14021e328]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14021a390
mov ecx, 8
mov edx, 0xc0
call fcn.140219ca0
lea rax, [0x14021bb78]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 0
lea rax, [0x14021be58]
mov qword [rsp + 0x20], rax
lea rcx, [0x14021bb78]
lea r9, [0x14021bba8]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14021a390
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movups xmm1, xmmword [r12 + 8]
jmp 0x140007585
lea rcx, [rsp + 0x3f0]
movups xmm0, xmmword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movups xmm1, xmmword [rcx]
jmp 0x140007585
mov qword [rsp + 0xf0], rdx
lea rax, [0x14021be28]
jmp 0x140007715
mov qword [rsp + 0xf0], rsi
lea rax, [0x14021be40]
jmp 0x14000777a
lea rax, [0x14021bdb0]
jmp 0x140007741
mov qword [rsp + 0xf0], rdx
lea rax, [0x14021beb8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14021bb78]
lea r9, [0x14021bc08]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14021a390
lea rax, [0x14021be78]
mov qword [rsp + 0x20], rax
lea rcx, [0x14021bb78]
lea r9, [0x14021bbe8]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14021a390
call fcn.14014afd0
mov qword [rsp + 0xf0], rsi
lea rax, [0x14021bed0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14021bb78]
lea r9, [0x14021bbc8]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14021a390
int3