Function at 0x140095a30
Capabilities:
Create directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x758
movaps xmmword [rsp + 0x740], xmm7
movaps xmmword [rsp + 0x730], xmm6
mov r13, rcx
mov rax, qword [0x1402b3040]
xor rax, rsp
mov qword [rsp + 0x728], rax
movabs rbp, 0x7ffffffffffffff7
lea rsi, [rsp + 0x520]
mov r8d, 0x208
mov rcx, rsi
mov dl, 0xaa
call fcn.1401cdd80
xor ecx, ecx
mov rdx, rsi
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
movabs r14, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], r14
movaps xmm6, xmmword [0x14026f080]
movaps xmmword [rsp + 0x70], xmm6
mov rcx, rsi
call fcn.14018f978
cmp rax, rbp
ja 0x140097daa
mov rbx, rax
cmp rax, 0xa
jbe 0x140095b6d
lea rax, [rbp + 5]
and rax, rbx
add rax, 4
mov rdi, rbx
or rdi, 3
cmp rdi, 0xb
cmove rdi, rax
inc rdi
js 0x140097db9
lea rcx, [rdi + rdi]
call fcn.14018f5a8
mov rcx, rax
mov qword [rsp + 0x70], rax
lea rax, [rdi + rbp]
add rax, 9
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rbx
lea rdi, [rcx + rbx*2]
cmp rcx, rsi
seta al
cmp rdi, rsi
setbe dl
or dl, al
je 0x140097dad
test rbx, rbx
je 0x140095b50
add rbx, rbx
lea rdx, [rsp + 0x520]
mov r8, rbx
call fcn.1401cd6e0
mov word [rdi], 0
movsx rax, byte [rsp + 0x87]
test rax, rax
js 0x140095b77
lea rcx, [rsp + 0x70]
mov rdx, rax
jmp 0x140095b81
lea rcx, [rsp + 0x70]
mov byte [rcx + 0x17], bl
jmp 0x140095b20
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
add rdx, rdx
test rdx, rdx
je 0x140095ba2
lea r8, [rdx - 2]
cmp word [rcx + rdx - 2], 0x5c
mov rdx, r8
jne 0x140095b84
cmp r8, 0xfffffffffffffffe
jne 0x1400964a4
xor esi, esi
test al, al
jns 0x140095bb2
mov rcx, qword [rsp + 0x70]
call fcn.14018f5a0
test sil, sil
je 0x140095d06
lea r9, str.updater0_startup_FEEC5A57CD704E4EA001454BF4E2651D
xor ecx, ecx
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateEventA]
mov rdi, rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
je 0x140095d06
lea r9, str.updater0_startup_FEEC5A57CD704E4EA001454BF4E2651D
xor ecx, ecx
mov edx, 1
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_CreateEventA]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x260]
mov r8d, Ordinal_145
xor edx, edx
call fcn.1401cdd80
lea rdi, [rsp + 0x520]
mov r8d, 0x1f0
mov rcx, rdi
mov dl, 0xaa
call fcn.1401cdd80
mov rcx, rdi
call fcn.1400953a0
lea rbx, [rsp + 0x70]
mov r8d, Ordinal_145
mov rcx, rbx
xor edx, edx
call fcn.1401cdd80
mov rcx, rdi
mov rdx, rbx
call fcn.140097e20
mov edi, eax
mov rcx, rbx
call fcn.140094970
test dil, dil
je 0x140095c8e
cmp byte [rsp + 0x528], 1
jne 0x140095c8e
call fcn.1400a2030
test rax, rax
jne 0x1400976cb
lea rcx, [rsp + 0x520]
call fcn.140095850
lea rdi, [rsp + 0x70]
mov r8d, 0x1f0
mov rcx, rdi
mov dl, 0xaa
call fcn.1401cdd80
mov rcx, rdi
call fcn.1400953a0
lea rdx, [rsp + 0x260]
mov rcx, rdi
call fcn.140097e20
test al, al
je 0x140095cd3
cmp byte [rsp + 0x78], 1
je 0x140095d3c
lea rcx, [rsp + 0x70]
call fcn.140095850
lea rcx, [rsp + 0x260]
call fcn.140094970
mov rdi, qword [rsp + 0x68]
test rdi, rdi
je 0x140095d06
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x728]
xor rcx, rsp
call fcn.140191d70
mov eax, esi
movaps xmm6, xmmword [rsp + 0x730]
movaps xmm7, xmmword [rsp + 0x740]
add rsp, 0x758
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1400a2030
test rax, rax
je 0x140095cd3
lea r14, [rsp + 0x520]
mov r8d, 0x208
mov rcx, r14
xor edx, edx
call fcn.1401cdd80
cmp byte [rsp + 0x17f], 0
jns 0x140095d86
mov rdx, qword [rsp + 0x168]
jmp 0x140095d8e
mov byte [rsp + 0x4c7], bl
lea rcx, [rsp + 0x4b0]
jmp 0x140095e35
lea rdx, [rsp + 0x168]
mov rcx, r14
call fcn.1401b5a54
lea rdx, str.OneStart.aiOneStart.data
mov rcx, r14
call fcn.1401b59f0
xor ecx, ecx
mov rdx, r14
xor r8d, r8d
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
lea rcx, [rsp + 0x380]
mov r8d, 0xf8
mov dl, 0xaa
call fcn.1401cdd80
mov rcx, r14
call fcn.14018f978
cmp rax, rbp
ja 0x140097dc2
mov rbx, rax
mov dword [rsp + 0x54], esi
cmp rax, 0xa
jbe 0x140095d72
lea rax, [rbp + 5]
and rax, rbx
add rax, 4
mov rsi, rbx
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x140097dda
lea rcx, [rsi + rsi]
call fcn.14018f5a8
mov rcx, rax
mov qword [rsp + 0x4b0], rax
lea rax, [rsi + rbp]
add rax, 9
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4b8], rbx
lea rsi, [rcx + rbx*2]
cmp rcx, r14
seta al
cmp rsi, r14
setbe dl
or dl, al
je 0x140097dc5
test rbx, rbx
je 0x140095e65
add rbx, rbx
lea rdx, [rsp + 0x520]
mov r8, rbx
call fcn.1401cd6e0
mov word [rsi], 0
lea rsi, [rsp + 0x198]
lea r14, [rsp + 0x98]
movsx rax, byte [r14 + 0x17]
test rax, rax
jns 0x140095e8c
mov rax, qword [rsp + 0xa0]
test rax, rax
cmove r14, rsi
mov ecx, 0x50
call fcn.14018f5a8
mov rbx, rax
mov qword [rsp + 0x2f8], rax
lea rax, [rbp + 0x59]
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x300], Ordinal_79
lea rax, [rbx + 0x4a]
lea rcx, str.SOFTWAREOneStart.aiUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
cmp rbx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097dc8
lea rdx, str.SOFTWAREOneStart.aiUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
mov r8d, Ordinal_79
mov rcx, rbx
call fcn.1401cd6e0
mov byte [rbx + 0x4a], 0
test r13, r13
je 0x140097dcb
mov rcx, r13
call fcn.1401b34d0
cmp rax, rbp
ja 0x140097dce
mov rbx, rax
cmp rax, 0x16
ja 0x140097628
lea rcx, [rsp + 0x490]
mov byte [rcx + 0x17], bl
lea rdi, [rcx + rbx]
cmp rcx, r13
seta al
cmp rdi, r13
setbe dl
or dl, al
je 0x140097dd1
test rbx, rbx
je 0x140095f52
mov rdx, r13
mov r8, rbx
call fcn.1401cd6e0
mov byte [rdi], 0
lea rax, [rsp + 0x481]
mov byte [rax + 0xe], 9
lea rcx, str.5.5.238.0
lea rdx, [rsp + 0x478]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097dd4
movabs rax, 0x2e3833322e352e35
mov qword [rsp + 0x478], rax
mov word [rsp + 0x480], 0x30
lea rax, [rsp + 0x370]
mov byte [rax + 7], 8
lea rcx, [0x140277970]
lea rdx, [rsp + 0x360]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097dd7
lea rcx, [rsp + 0x1e0]
movups xmm0, xmmword [0x140277970]
lea rdi, [rsp + 0x360]
movaps xmmword [rdi], xmm0
mov word [rdi + 0x10], 0
lea rax, [rsp + 0x4b0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x2f8]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x380]
lea r8, [rsp + 0x478]
lea r9, [rsp + 0x490]
mov rdx, rdi
call fcn.140099df0
cmp byte [rdi + 0x17], 0
jns 0x14009604b
mov rcx, qword [rsp + 0x360]
call fcn.14018f5a0
cmp byte [rsp + 0x48f], 0
mov esi, dword [rsp + 0x54]
jns 0x140096066
mov rcx, qword [rsp + 0x478]
call fcn.14018f5a0
cmp byte [rsp + 0x4a7], 0
jns 0x14009607d
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
cmp byte [rsp + 0x30f], 0
jns 0x140096094
mov rcx, qword [rsp + 0x2f8]
call fcn.14018f5a0
cmp byte [rsp + 0x4c7], 0
jns 0x1400960ab
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
lea rbx, [rsp + 0x368]
xorps xmm7, xmm7
movups xmmword [rbx], xmm7
mov qword [rbx - 8], rbx
lea rcx, [rsp + 0x380]
lea rdi, [rsp + 0x360]
mov rdx, rdi
call fcn.14009a0a0
cmp qword [rdi + 0x10], 0
je 0x140096864
lea rdx, [rsp + 0x350]
movups xmmword [rdx], xmm7
mov qword [rdx - 8], rdx
mov rsi, qword [rsp + 0x360]
cmp rsi, rbx
je 0x14009688f
lea rbx, [rsp + 0x4b8]
xorps xmm7, xmm7
mov qword [rsp + 0x60], r13
jmp 0x140096322
mov rdx, rbx
test r8b, r8b
jns 0x14009612d
mov r8, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4b8]
call fcn.14011d210
jmp 0x140096255
mov rdx, qword [rsi + 0x20]
mov r8, qword [rsi + 0x28]
call fcn.14011ed20
jmp 0x14009617d
lea rdi, [r14 + 8]
mov ecx, 0x88
call fcn.14018f5a8
mov rcx, rax
add rcx, 0x20
je 0x140097dbf
mov rbp, rax
cmp byte [rsi + 0x37], 0
js 0x140096137
mov rdx, qword [rsp + 0x58]
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov dword [rbp + 0x38], 0
mov rax, rbp
add rax, 0x78
movups xmmword [rbp + 0x40], xmm7
movups xmmword [rbp + 0x50], xmm7
movups xmmword [rbp + 0x60], xmm7
movups xmmword [rbp + 0x78], xmm7
mov qword [rbp + 0x70], rax
movups xmmword [rbp], xmm7
mov qword [rbp + 0x10], r14
mov qword [rdi], rbp
mov rax, qword [rsp + 0x348]
mov rax, qword [rax]
mov rdx, rbp
test rax, rax
mov r13, qword [rsp + 0x60]
je 0x1400961cd
mov qword [rsp + 0x348], rax
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x350]
call fcn.14013f5a0
inc qword [rsp + 0x358]
jmp 0x14009620c
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
call fcn.14011d120
jmp 0x140096255
cmp r12, r15
jb 0x140096496
mov rbp, r14
mov r13, qword [rsp + 0x60]
lea rdi, [rsp + 0x368]
lea rbx, [rsp + 0x4b8]
mov eax, dword [rsp + 0x4b0]
mov dword [rbp + 0x38], eax
lea rcx, [rbp + 0x40]
cmp rcx, rbx
je 0x140096255
cmp byte [rbp + 0x57], 0
movzx r8d, byte [rsp + 0x4cf]
js 0x140096115
test r8b, r8b
js 0x1400961e4
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
lea rax, [rbp + 0x38]
lea rcx, [rsp + 0x4b0]
cmp rax, rcx
je 0x1400962b3
lea rcx, [rbp + 0x58]
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
mov r9, r8
sub r9, rdx
sar r9, 4
movabs rax, 0xcccccccccccccccd
imul r9, rax
call fcn.140098ed0
add rbp, 0x70
mov rdx, qword [rsp + 0x4e8]
mov rcx, rbp
lea r8, [rsp + 0x4f0]
call fcn.1400993e0
mov rcx, qword [rsp + 0x4f0]
call fcn.1400992e0
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x2f8]
call fcn.140098e00
cmp byte [rsp + 0x4cf], 0
jns 0x1400962f4
mov rcx, qword [rsp + 0x4b8]
call fcn.14018f5a0
mov rcx, qword [rsi + 8]
test rcx, rcx
movabs rbp, 0x7ffffffffffffff7
je 0x1400963b1
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x14009630b
mov rsi, rax
cmp rax, rdi
je 0x140096887
lea rax, [rsi + 0x38]
movups xmmword [rbx + 0x20], xmm7
movups xmmword [rbx + 0x10], xmm7
movups xmmword [rbx], xmm7
lea rcx, [rsp + 0x4f0]
movups xmmword [rcx], xmm7
mov qword [rsp + 0x4e8], rcx
mov dword [rsp + 0x4b0], 0
cmp rbx, rax
je 0x140096368
cmp byte [rsi + 0x4f], 0
js 0x1400963c2
mov rcx, qword [rax + 0x10]
mov qword [rbx + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
lea rax, [rsi + 0x20]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x350]
lea r14, [rsp + 0x350]
mov rdi, r14
test rax, rax
je 0x14009614a
movsx rcx, byte [rax + 0x37]
mov r12, rcx
test rcx, rcx
jns 0x14009639e
mov r12, qword [rax + 0x28]
test r12, r12
js 0x140097db3
test cl, cl
js 0x1400963d4
lea rbx, [rax + 0x20]
jmp 0x1400963d8
mov rax, qword [rsi + 0x10]
cmp qword [rax], rsi
mov rsi, rax
jne 0x1400963b1
jmp 0x140096316
mov rdx, qword [rsi + 0x38]
mov r8, qword [rsi + 0x40]
mov rcx, rbx
call fcn.14011d120
jmp 0x140096368
mov rbx, qword [rax + 0x20]
movsx r15, byte [rsi + 0x37]
mov rbp, qword [rsp + 0x58]
test r15, r15
jns 0x1400963ef
mov r15, qword [rsi + 0x28]
mov rbp, qword [rsi + 0x20]
test r15, r15
sete cl
test rbp, rbp
setne r13b
or r13b, cl
mov r14, rax
jmp 0x140096414
lea rbx, [rax + 0x20]
mov r14, rax
test r12, r12
js 0x140097db3
test rbx, rbx
jne 0x140096422
test r12, r12
jne 0x140097dbc
test r15, r15
js 0x140097db0
test r13b, r13b
je 0x140097db6
cmp r12, r15
mov rdi, r15
cmovb rdi, r12
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call fcn.1401cd530
test eax, eax
je 0x140096475
jns 0x14009647a
mov rax, qword [r14]
mov rdi, r14
test rax, rax
je 0x14009614a
movsx r12, byte [rax + 0x37]
test r12, r12
jns 0x140096404
mov r12, qword [rax + 0x28]
mov rbx, qword [rax + 0x20]
jmp 0x140096408
cmp r15, r12
jb 0x140096452
mov rcx, rbx
mov rdx, rbp
mov r8, rdi
call fcn.1401cd530
test eax, eax
je 0x1400961fb
jns 0x140096204
mov rax, qword [r14 + 8]
test rax, rax
jne 0x140096461
jmp 0x140096146
sar r8, 1
inc r8
lea rsi, [rsp + 0x380]
mov qword [rsi + 0x10], r14
movaps xmmword [rsi], xmm6
lea rax, [rsp + 0x260]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x70]
mov rcx, rsi
mov r9, 0xffffffffffffffff
call fcn.14016f2f0
movsx rdi, byte [rsi + 0x17]
test rdi, rdi
jns 0x1400964f4
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x388]
test rdi, rdi
je 0x140096514
add rdi, rdi
xor ebx, ebx
movzx ecx, word [rsi + rbx]
call fcn.14018fad8
mov word [rsi + rbx], ax
add rbx, 2
cmp rdi, rbx
jne 0x1400964fe
mov ecx, Ordinal_41
call fcn.14018f5a8
lea rcx, [rax + 0x26]
lea rdx, str.onestartupdater.exe
cmp rax, rdx
seta r8b
cmp rcx, rdx
setbe cl
or cl, r8b
je 0x140097ddd
movups xmm0, xmmword [0x1402779b0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.onestartupdater.exe]
movups xmmword [rax], xmm0
movabs rcx, 0x6500780065002e
mov qword [rax + 0x1e], rcx
mov word [rax + 0x26], 0
test rax, rax
je 0x140097de0
lea rcx, [rsp + 0x380]
movsx rdx, byte [rcx + 0x17]
test rdx, rdx
mov r9, qword [rcx + 8]
cmovns r9, rdx
mov r8, qword [rcx]
mov r10, rcx
cmovs r10, r8
test r9, r9
js 0x140097de3
sete r11b
test r10, r10
setne bl
or bl, r11b
je 0x140097de6
cmp r9, 0x13
jne 0x140096604
cmp word [r10], 0x6f
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
cmp word [r9 + 2], 0x6e
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
cmp word [r9 + 4], 0x65
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
cmp word [r9 + 6], 0x73
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
cmp word [r9 + 8], 0x74
je 0x140097c56
xor esi, esi
mov rcx, rax
call fcn.14018f5a0
cmp byte [rsp + 0x397], 0
jns 0x140096625
mov rcx, qword [rsp + 0x380]
call fcn.14018f5a0
mov al, byte [rsp + 0x87]
jmp 0x140095ba4
test r8b, r8b
jns 0x140096646
mov r8, qword [rsp + 0x4c0]
mov r14, qword [rsp + 0x4b8]
mov rdx, r14
call fcn.14011d210
jmp 0x140096a61
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
call fcn.14011d120
jmp 0x140096a61
xor edx, edx
test rax, rax
sete dl
shl edx, 8
mov r8, qword [rsp + rdx + 0x88]
mov rdx, qword [rcx]
lea rcx, [rsp + 0x490]
call fcn.14011ed20
jmp 0x14009672d
mov rax, qword [fcn.14018db40]
mov rcx, r15
call qword [0x1402a3ee8]
xor ebx, ebx
mov rcx, r14
mov edx, 0x2727
mov r8, rbx
call fcn.1400a1fe0
movaps xmmword [rsp + 0x490], xmm6
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x4a0], rax
movsx rcx, byte [rsp + 0x97]
mov rax, rcx
test rcx, rcx
jns 0x1400966ea
mov rax, qword [rsp + 0x88]
xor edx, edx
test rax, rax
movzx r8d, byte [rsp + 0x197]
cmovne r8d, ecx
sete dl
shl edx, 8
lea rcx, [rsp + rdx]
add rcx, 0x80
test r8b, r8b
js 0x14009666d
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x4a0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x490], xmm0
movsx rax, byte [rsp + 0x4a7]
mov rcx, rax
test rax, rax
jns 0x140096746
mov rcx, qword [rsp + 0x498]
test rcx, rcx
je 0x1400967f7
test al, al
lea r8, [rsp + 0x490]
jns 0x140096763
mov r8, qword [rsp + 0x490]
mov rcx, r14
mov edx, 0x2712
call fcn.1400a1fe0
cmp byte [rsp + 0x4c7], 0
jns 0x140096782
mov rdi, qword [rsp + 0x4b0]
mov rcx, r14
mov edx, 0x271f
mov r8, rdi
call fcn.1400a1fe0
movzx r8d, byte [rsp + 0x4c7]
test r8b, r8b
jns 0x1400967a8
mov r8d, dword [rsp + 0x4b8]
mov rcx, r14
mov edx, 0x3c
call fcn.1400a1fe0
mov rcx, r14
mov edx, 0x40
xor r8d, r8d
call fcn.1400a1fe0
mov rcx, r14
mov edx, 0x51
xor r8d, r8d
call fcn.1400a1fe0
mov rcx, r14
mov edx, Ordinal_14
mov r8d, 3
call fcn.1400a1fe0
mov rcx, r14
call fcn.1400a2140
mov al, byte [rsp + 0x4a7]
test al, al
jns 0x140096808
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
cmp byte [rsp + 0x4c7], 0
jns 0x14009681f
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
lea rsi, [rsp + 0x318]
mov rcx, qword [rsi + 0x20]
call fcn.1400992e0
lea rcx, [rsp + 0x4b0]
mov qword [rcx], rsi
call fcn.140098e00
cmp byte [rsi - 1], 0
jns 0x140096853
mov rcx, qword [rsp + 0x300]
call fcn.14018f5a0
mov rcx, qword [rsp + 0x350]
call fcn.1400992e0
mov esi, dword [rsp + 0x54]
lea rcx, [rsp + 0x360]
mov rdx, qword [rcx + 8]
call fcn.1400fc840
lea rcx, [rsp + 0x380]
call fcn.140099fb0
jmp 0x140095cd3
mov rdx, qword [rsp + 0x348]
movabs rax, 0xaaaaaaaa00000002
lea r12, [rsp + 0x330]
mov qword [r12 - 0x38], rax
lea rax, [rsp + 0x338]
xorps xmm0, xmm0
movups xmmword [rax - 0x38], xmm0
movups xmmword [rax - 0x28], xmm0
movups xmmword [rax - 0x18], xmm0
movups xmmword [rax], xmm0
mov qword [rax - 8], rax
mov rcx, r12
lea r8, [rsp + 0x350]
call fcn.1400993e0
cmp byte [rsp + 0x78], 1
jne 0x14009681f
call fcn.1400a2030
test rax, rax
je 0x14009681f
cmp dword [rsp + 0x2f8], 2
jne 0x14009681f
lea rsi, [rsp + 0x498]
mov byte [rsi + 0xf], 8
lea rdx, [0x1402776f3]
lea rcx, [rsp + 0x490]
cmp rcx, rdx
seta cl
cmp rsi, rdx
setbe dl
or dl, cl
je 0x140097de9
mov qword [rsp + 0x58], rax
movabs rax, 0x7472617453656e4f
mov qword [rsp + 0x490], rax
mov byte [rsp + 0x498], 0
lea r15, [rsp + 0x4f0]
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 - 8], r15
mov dword [r15 - 0x40], 0
movups xmmword [r15 - 0x20], xmm0
mov qword [r15 - 0x10], 0
mov rax, qword [rsp + 0x4a0]
mov qword [r15 - 0x28], rax
mov rax, qword [rsp + 0x490]
mov qword [r15 - 0x38], rax
mov al, byte [rsp + 0x498]
mov byte [r15 - 0x30], al
mov eax, dword [rsp + 0x499]
mov dword [r15 - 0x2f], eax
movzx eax, word [rsp + 0x49d]
mov word [r15 - 0x2b], ax
mov al, byte [rsp + 0x49f]
mov byte [r15 - 0x29], al
lea rax, [rsp + 0x47c]
mov byte [rax + 0x13], 4
lea rcx, str.name
lea r8, [rsp + 0x478]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097dec
lea r14, [rsp + 0x4b8]
mov dword [rsp + 0x478], 0x656d616e
mov byte [rsp + 0x47c], 0
lea r9, [rsp + 0x508]
mov qword [r9], r8
lea rdi, [rsp + 0x510]
mov rcx, r12
mov rdx, rdi
call fcn.140099bf0
mov rbx, qword [rdi]
lea rdi, [rbx + 0x38]
mov eax, dword [r14 - 8]
mov dword [rbx + 0x38], eax
lea rcx, [rbx + 0x40]
cmp rcx, r14
je 0x140096a61
cmp byte [rbx + 0x57], 0
movzx r8d, byte [rsp + 0x4cf]
js 0x140096631
test r8b, r8b
js 0x140096653
mov rax, qword [r14 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4b0]
cmp rdi, rax
je 0x140096ab6
lea rcx, [rbx + 0x58]
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098ed0
add rbx, 0x70
mov rdx, qword [rsp + 0x4e8]
mov rcx, rbx
mov r8, r15
call fcn.1400993e0
lea rdi, [rsp + 0x4d0]
cmp byte [rsp + 0x48f], 0
jns 0x140096ad5
mov rcx, qword [rsp + 0x478]
call fcn.14018f5a0
mov rcx, qword [rsp + 0x4f0]
call fcn.1400992e0
lea rbx, [rsp + 0x478]
mov qword [rbx], rdi
mov rcx, rbx
call fcn.140098e00
cmp byte [rsp + 0x4cf], 0
jns 0x140096b0c
mov rcx, qword [rsp + 0x4b8]
call fcn.14018f5a0
cmp byte [rsp + 0x4a7], 0
jns 0x140096b23
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
mov byte [rsp + 0x4a7], 8
lea rax, str.bbUpdate
lea rcx, [rsp + 0x490]
cmp rcx, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097def
movabs rax, 0x6574616470556262
mov qword [rsp + 0x490], rax
mov byte [rsp + 0x498], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f0], xmm0
mov qword [rsp + 0x4e8], r15
mov dword [rsp + 0x4b0], 0
movups xmmword [rsp + 0x4d0], xmm0
mov qword [rsp + 0x4e0], 0
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x4b8], rax
mov al, byte [rsp + 0x498]
mov byte [rsp + 0x4c0], al
mov eax, dword [rsp + 0x499]
mov dword [rsp + 0x4c1], eax
movzx eax, word [rsp + 0x49d]
mov word [rsp + 0x4c5], ax
mov al, byte [rsp + 0x49f]
mov byte [rsp + 0x4c7], al
lea rax, [rsp + 0x47e]
mov byte [rax + 0x11], 6
lea rcx, str.action
cmp rbx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097df2
lea r14, [rsp + 0x4b8]
mov word [rsp + 0x47c], 0x6e6f
mov dword [rsp + 0x478], 0x69746361
mov byte [rsp + 0x47e], 0
lea r9, [rsp + 0x508]
mov qword [r9], rbx
lea rdi, [rsp + 0x510]
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.140099bf0
mov rbx, qword [rdi]
lea rsi, [rbx + 0x38]
mov eax, dword [r14 - 8]
mov dword [rbx + 0x38], eax
lea rcx, [rbx + 0x40]
cmp rcx, r14
je 0x140096ca3
cmp byte [rbx + 0x57], 0
movzx r8d, byte [rsp + 0x4cf]
js 0x140097bf0
test r8b, r8b
js 0x1400975da
mov rax, qword [r14 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4b0]
cmp rsi, rax
je 0x140096cf8
lea rcx, [rbx + 0x58]
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098ed0
add rbx, 0x70
mov rdx, qword [rsp + 0x4e8]
mov rcx, rbx
mov r8, r15
call fcn.1400993e0
cmp byte [rsp + 0x48f], 0
lea rsi, [rsp + 0x4d0]
jns 0x140096d17
mov rcx, qword [rsp + 0x478]
call fcn.14018f5a0
mov rcx, qword [rsp + 0x4f0]
call fcn.1400992e0
lea rcx, [rsp + 0x478]
mov qword [rcx], rsi
call fcn.140098e00
cmp byte [rsp + 0x4cf], 0
jns 0x140096d4b
mov rcx, qword [rsp + 0x4b8]
call fcn.14018f5a0
cmp byte [rsp + 0x4a7], 0
jns 0x140096d62
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
lea rbx, [rsp + 0x4b8]
xorps xmm0, xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x38], xmm0
mov qword [rbx + 0x30], r15
mov dword [rbx - 8], 0
cmp byte [rsp + 0x1c7], 0
js 0x140097674
lea rax, [rsp + 0x1b0]
mov rcx, qword [rax + 0x10]
mov qword [rbx + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
lea rax, [rsp + 0x495]
mov byte [rax + 0x12], 5
lea rcx, str.fhnid
lea r8, [rsp + 0x490]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097df5
mov dword [rsp + 0x490], 0x696e6866
mov word [rsp + 0x494], 0x64
lea r9, [rsp + 0x510]
mov qword [r9], r8
lea rdi, [rsp + 0x478]
mov rcx, r12
mov rdx, rdi
call fcn.140099bf0
mov rdi, qword [rdi]
lea rsi, [rdi + 0x38]
mov eax, dword [rsp + 0x4b0]
mov dword [rdi + 0x38], eax
lea rcx, [rdi + 0x40]
cmp rcx, rbx
je 0x140096e51
cmp byte [rdi + 0x57], 0
movzx r8d, byte [rsp + 0x4cf]
js 0x140097c12
test r8b, r8b
js 0x1400975f4
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4b0]
cmp rsi, rax
je 0x140096ea6
lea rcx, [rdi + 0x58]
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098ed0
add rdi, 0x70
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdi
mov r8, r15
call fcn.1400993e0
cmp byte [rsp + 0x4a7], 0
jns 0x140096ebd
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
mov rcx, qword [rsp + 0x4f0]
call fcn.1400992e0
lea r14, [rsp + 0x490]
lea rax, [rsp + 0x4d0]
mov qword [r14], rax
mov rcx, r14
call fcn.140098e00
cmp byte [rsp + 0x4cf], 0
jns 0x140096efc
mov rcx, qword [rsp + 0x4b8]
call fcn.14018f5a0
lea rbx, [rsp + 0x4b8]
xorps xmm0, xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x38], xmm0
mov qword [rbx + 0x30], r15
mov dword [rbx - 8], 0
cmp byte [rsp + 0x1f7], 0
js 0x140097691
lea rcx, [rsp + 0x1e0]
mov rax, qword [rcx + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rbx], xmm0
lea rax, [rsp + 0x493]
mov byte [rax + 0x14], 3
lea rcx, [0x1402777e1]
cmp r14, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097df8
mov dword [rsp + 0x490], 0x646969
lea r9, [rsp + 0x510]
mov qword [r9], r14
lea rdi, [rsp + 0x478]
mov rcx, r12
mov rdx, rdi
mov r8, r14
call fcn.140099bf0
mov rdi, qword [rdi]
lea rsi, [rdi + 0x38]
mov eax, dword [rsp + 0x4b0]
mov dword [rdi + 0x38], eax
lea rcx, [rdi + 0x40]
cmp rcx, rbx
lea r14, [rsp + 0x4d0]
je 0x140096fe4
cmp byte [rdi + 0x57], 0
movzx r8d, byte [rsp + 0x4cf]
js 0x140097c34
test r8b, r8b
js 0x14009760e
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4b0]
cmp rsi, rax
je 0x140097039
lea rcx, [rdi + 0x58]
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098ed0
add rdi, 0x70
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdi
mov r8, r15
call fcn.1400993e0
cmp byte [rsp + 0x4a7], 0
jns 0x140097050
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
mov rcx, qword [rsp + 0x4f0]
call fcn.1400992e0
lea rdi, [rsp + 0x490]
mov qword [rdi], r14
mov rcx, rdi
call fcn.140098e00
cmp byte [rsp + 0x4cf], 0
jns 0x140097087
mov rcx, qword [rsp + 0x4b8]
call fcn.14018f5a0
lea rbx, [rsp + 0x4b8]
xorps xmm0, xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x38], xmm0
mov qword [rbx + 0x30], r15
mov dword [rbx - 8], 0
cmp byte [rsp + 0x1df], 0
js 0x1400976ae
lea rax, [rsp + 0x1c8]
mov rcx, qword [rax + 0x10]
mov qword [rbx + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
lea rax, [rsp + 0x494]
mov byte [rax + 0x13], 4
lea rcx, str.wver
cmp rdi, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097dfb
mov dword [rsp + 0x490], 0x72657677
mov byte [rsp + 0x494], 0
lea r9, [rsp + 0x510]
mov qword [r9], rdi
lea r14, [rsp + 0x478]
mov rcx, r12
mov rdx, r14
mov r8, rdi
call fcn.140099bf0
mov rdi, qword [r14]
lea rsi, [rdi + 0x38]
mov eax, dword [rsp + 0x4b0]
mov dword [rdi + 0x38], eax
lea rcx, [rdi + 0x40]
cmp rcx, rbx
je 0x14009716f
cmp byte [rdi + 0x57], 0
movzx r8d, byte [rsp + 0x4cf]
js 0x1400975b8
test r8b, r8b
js 0x14009757c
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4b0]
cmp rsi, rax
je 0x1400971c4
lea rcx, [rdi + 0x58]
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098ed0
add rdi, 0x70
mov rdx, qword [rsp + 0x4e8]
mov rcx, rdi
mov r8, r15
call fcn.1400993e0
cmp byte [rsp + 0x4a7], 0
jns 0x1400971db
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
mov rcx, qword [rsp + 0x4f0]
call fcn.1400992e0
lea rcx, [rsp + 0x490]
lea rax, [rsp + 0x4d0]
mov qword [rcx], rax
call fcn.140098e00
cmp byte [rsp + 0x4cf], 0
jns 0x140097217
mov rcx, qword [rsp + 0x4b8]
call fcn.14018f5a0
mov rcx, r13
call fcn.1401b34d0
cmp rax, rbp
ja 0x140097dfe
mov rbx, rax
cmp rax, 0x16
ja 0x140097530
lea rcx, [rsp + 0x490]
mov byte [rcx + 0x17], bl
lea rsi, [rcx + rbx]
cmp rcx, r13
seta al
cmp rsi, r13
setbe dl
or dl, al
je 0x140097e01
test rbx, rbx
je 0x140097268
mov rdx, r13
mov r8, rbx
call fcn.1401cd6e0
mov byte [rsi], 0
lea rdi, [rsp + 0x4b8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x38], xmm0
mov qword [rdi + 0x30], r15
mov dword [rdi - 8], 0
cmp byte [rsp + 0x4a7], 0
js 0x14009750b
mov rax, qword [rsp + 0x4a0]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x490]
movups xmmword [rdi], xmm0
lea rax, [rsp + 0x47b]
mov byte [rax + 0x14], 3
lea rcx, [0x140277897]
cmp r14, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097e04
mov dword [rsp + 0x478], 0x726576
lea r9, [rsp + 0x508]
mov qword [r9], r14
lea rbx, [rsp + 0x510]
mov rcx, r12
mov rdx, rbx
mov r8, r14
call fcn.140099bf0
mov rbx, qword [rbx]
lea rsi, [rbx + 0x38]
mov eax, dword [rsp + 0x4b0]
mov dword [rbx + 0x38], eax
lea rcx, [rbx + 0x40]
cmp rcx, rdi
mov r14, qword [rsp + 0x58]
je 0x140097351
cmp byte [rbx + 0x57], 0
movzx r8d, byte [rsp + 0x4cf]
js 0x140097596
test r8b, r8b
js 0x14009747c
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4b0]
cmp rsi, rax
je 0x1400973a6
lea rcx, [rbx + 0x58]
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098ed0
add rbx, 0x70
mov rdx, qword [rsp + 0x4e8]
mov rcx, rbx
mov r8, r15
call fcn.1400993e0
cmp byte [rsp + 0x48f], 0
jns 0x1400973bd
mov rcx, qword [rsp + 0x478]
call fcn.14018f5a0
mov rcx, qword [rsp + 0x4f0]
call fcn.1400992e0
lea rcx, [rsp + 0x478]
lea rax, [rsp + 0x4d0]
mov qword [rcx], rax
call fcn.140098e00
cmp byte [rsp + 0x4cf], 0
jns 0x1400973f9
mov rcx, qword [rsp + 0x4b8]
call fcn.14018f5a0
cmp byte [rsp + 0x4a7], 0
jns 0x140097410
mov rcx, qword [rsp + 0x490]
call fcn.14018f5a0
lea rdi, [rsp + 0x4b0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdi + 0x10], rax
movaps xmmword [rdi], xmm6
lea rdx, [rsp + 0x2f8]
mov rcx, rdi
call fcn.1400949e0
mov rax, qword [fcn.1401aa570]
lea rcx, str.Expect:
call qword [0x1402a3ee8]
test rax, rax
je 0x1400974a6
mov r15, rax
mov rax, qword [fcn.140136bd0]
mov ecx, 0x10
call qword [0x1402a3ee8]
test rax, rax
je 0x140097496
mov rbx, rax
mov qword [rax + 8], 0
mov qword [rax], r15
jmp 0x1400974a8
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
call fcn.14011d120
jmp 0x140097351
mov rax, qword [fcn.14018db40]
mov rcx, r15
call qword [0x1402a3ee8]
xor ebx, ebx
mov rax, qword [fcn.1401aa570]
lea rcx, str.Content_Type:_application_json
call qword [0x1402a3ee8]
test rax, rax
je 0x1400966a5
mov r15, rax
mov rax, qword [fcn.140136bd0]
mov ecx, 0x10
call qword [0x1402a3ee8]
test rax, rax
je 0x140096695
mov qword [rax + 8], 0
mov qword [rax], r15
test rbx, rbx
je 0x140097528
mov rdx, rbx
mov rcx, rdx
mov rdx, qword [rdx + 8]
test rdx, rdx
jne 0x1400974f6
mov qword [rcx + 8], rax
jmp 0x1400966a7
mov rdx, qword [rsp + 0x490]
mov r8, qword [rsp + 0x498]
mov rcx, rdi
call fcn.14011d120
jmp 0x1400972b5
mov rbx, rax
jmp 0x1400966a7
lea rax, [rbp + 1]
and rax, rbx
add rax, 8
mov rdi, rbx
or rdi, 7
cmp rdi, 0x17
cmove rdi, rax
inc rdi
mov rcx, rdi
call fcn.14018f5a8
mov rcx, rax
mov qword [rsp + 0x490], rax
add rbp, 9
or rbp, rdi
mov qword [rsp + 0x4a0], rbp
mov qword [rsp + 0x498], rbx
jmp 0x140097240
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
call fcn.14011d120
jmp 0x14009716f
test r8b, r8b
jns 0x1400975ab
mov r8, qword [rsp + 0x4c0]
mov rdi, qword [rsp + 0x4b8]
mov rdx, rdi
call fcn.14011d210
jmp 0x140097351
test r8b, r8b
jns 0x1400975cd
mov r8, qword [rsp + 0x4c0]
mov rbx, qword [rsp + 0x4b8]
mov rdx, rbx
call fcn.14011d210
jmp 0x14009716f
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
call fcn.14011d120
jmp 0x140096ca3
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
call fcn.14011d120
jmp 0x140096e51
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
call fcn.14011d120
jmp 0x140096fe4
lea rax, [rbp + 1]
and rax, rbx
add rax, 8
mov rdi, rbx
or rdi, 7
cmp rdi, 0x17
cmove rdi, rax
inc rdi
mov rcx, rdi
call fcn.14018f5a8
mov rcx, rax
mov qword [rsp + 0x490], rax
lea rax, [rbp + 9]
or rax, rdi
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x498], rbx
jmp 0x140095f2a
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov rcx, rbx
call fcn.14011d120
jmp 0x140096dab
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
mov rcx, rbx
call fcn.14011d120
jmp 0x140096f45
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov rcx, rbx
call fcn.14011d120
jmp 0x1400970d0
mov r15, rax
mov rcx, r14
lea r14, [rsp + 0x6f8]
cmp byte [r14 + 0x17], 0
js 0x1400976ed
mov byte [rsp + 0x70f], 0
mov rax, r14
jmp 0x140097701
mov qword [rsp + 0x700], 0
mov rax, qword [rsp + 0x6f8]
mov byte [rax], 0
lea r8, [rsp + 0x690]
lea rbx, [rsp + 0x70]
mov qword [rbx + 0x10], rcx
movaps xmmword [rbx], xmm6
lea rdx, str.https:__onestart.ai_chr_gcsett_iid
mov rcx, rbx
call fcn.14017e740
movsx rax, byte [rbx + 0x17]
mov rcx, rax
test rax, rax
jns 0x140097739
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400977bb
test al, al
jns 0x140097747
mov rbx, qword [rsp + 0x70]
mov rcx, r15
mov edx, 0x2712
mov r8, rbx
call fcn.1400a1fe0
mov rcx, r15
mov edx, 0x40
xor r8d, r8d
call fcn.1400a1fe0
mov rcx, r15
mov edx, 0x51
xor r8d, r8d
call fcn.1400a1fe0
lea r8, [0x140098d90]
mov rcx, r15
mov edx, 0x4e2b
call fcn.1400a1fe0
lea r8, [rsp + 0x520]
mov rcx, r15
mov edx, 0x2711
call fcn.1400a1fe0
mov rcx, r15
mov edx, Ordinal_14
mov r8d, 6
call fcn.1400a1fe0
mov rcx, r15
call fcn.1400a2140
movsx rax, byte [rsp + 0x70f]
test rax, rax
jns 0x1400977d1
mov rax, qword [rsp + 0x700]
test rax, rax
je 0x140097bd3
lea rax, [rsp + 0x4bc]
mov byte [rax + 0xb], Ordinal_14
lea rcx, str.logglydomain
lea rdx, [rsp + 0x4b0]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097e07
movabs rax, 0x6f64796c67676f6c
lea rbx, [rsp + 0x4b0]
mov qword [rbx], rax
mov dword [rbx + 8], 0x6e69616d
mov byte [rbx + 0xc], 0
lea rcx, [rsp + 0x380]
mov rdx, r14
mov r8, rbx
call fcn.140094de0
cmp byte [rsp + 0x277], 0
jns 0x140097853
mov rcx, qword [rsp + 0x260]
call fcn.14018f5a0
mov r15, rbp
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x270], rax
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x260], xmm0
xor eax, eax
mov byte [rsp + 0x397], al
mov byte [rsp + 0x380], al
cmp byte [rsp + 0x4c7], al
jns 0x14009789c
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
lea rax, [rsp + 0x4b9]
mov byte [rax + 0xe], 9
lea rcx, str.updateurl
cmp rbx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097e0a
mov ebp, esi
movabs rax, 0x7275657461647075
lea rbx, [rsp + 0x4b0]
mov qword [rbx], rax
mov word [rbx + 8], 0x6c
lea rcx, [rsp + 0x380]
mov rdx, r14
mov r8, rbx
call fcn.140094de0
lea rsi, [rsp + 0x278]
cmp byte [rsi + 0x17], 0
jns 0x14009790e
mov rcx, qword [rsp + 0x278]
call fcn.14018f5a0
mov rax, qword [rsp + 0x390]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x397], al
mov byte [rsp + 0x380], al
cmp byte [rsp + 0x4c7], al
jns 0x14009794b
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
lea rsi, [rsp + 0x4b4]
mov byte [rsi + 0x13], 4
lea rax, str.exbl
cmp rbx, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097e0d
lea rbx, [rsp + 0x4b0]
mov dword [rbx], 0x6c627865
mov byte [rbx + 4], 0
lea rcx, [rsp + 0x380]
mov rdx, r14
mov r8, rbx
call fcn.140094de0
lea rdi, [rsp + 0x290]
cmp byte [rdi + 0x17], 0
jns 0x1400979b2
mov rcx, qword [rsp + 0x290]
call fcn.14018f5a0
mov rax, qword [rsp + 0x390]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rdi], xmm0
xor eax, eax
mov byte [rsp + 0x397], al
mov byte [rsp + 0x380], al
cmp byte [rsp + 0x4c7], al
jns 0x1400979ef
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
mov byte [rsp + 0x4c7], 4
lea rax, str.sowl
cmp rbx, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097e10
lea rbx, [rsp + 0x4b0]
mov dword [rbx], 0x6c776f73
mov byte [rbx + 4], 0
lea rcx, [rsp + 0x380]
mov rdx, r14
mov r8, rbx
call fcn.140094de0
lea rdi, [rsp + 0x2a8]
cmp byte [rdi + 0x17], 0
jns 0x140097a52
mov rcx, qword [rsp + 0x2a8]
call fcn.14018f5a0
mov rax, qword [rsp + 0x390]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rdi], xmm0
xor eax, eax
mov byte [rsp + 0x397], al
mov byte [rsp + 0x380], al
cmp byte [rsp + 0x4c7], al
jns 0x140097a8f
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
mov byte [rsp + 0x4c7], 4
lea rax, str.umle
cmp rbx, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097e13
lea rbx, [rsp + 0x4b0]
mov dword [rbx], 0x656c6d75
mov byte [rbx + 4], 0
lea rcx, [rsp + 0x380]
mov rdx, r14
mov r8, rbx
call fcn.140094de0
lea rdi, [rsp + 0x2c0]
cmp byte [rdi + 0x17], 0
jns 0x140097af2
mov rcx, qword [rsp + 0x2c0]
call fcn.14018f5a0
mov rax, qword [rsp + 0x390]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rdi], xmm0
xor eax, eax
mov byte [rsp + 0x397], al
mov byte [rsp + 0x380], al
cmp byte [rsp + 0x4c7], al
jns 0x140097b2f
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
mov byte [rsp + 0x4c7], 4
lea rax, str.wmle
cmp rbx, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097e16
lea r8, [rsp + 0x4b0]
mov dword [r8], 0x656c6d77
mov byte [r8 + 4], 0
lea rcx, [rsp + 0x380]
mov rdx, r14
call fcn.140094de0
lea rsi, [rsp + 0x2d8]
cmp byte [rsi + 0x17], 0
jns 0x140097b91
mov rcx, qword [rsp + 0x2d8]
call fcn.14018f5a0
mov rax, qword [rsp + 0x390]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x397], al
mov byte [rsp + 0x380], al
cmp byte [rsp + 0x4c7], al
jns 0x140097bce
mov rcx, qword [rsp + 0x4b0]
call fcn.14018f5a0
mov esi, ebp
mov rbp, r15
cmp byte [rsp + 0x87], 0
jns 0x140095c8e
mov rcx, qword [rsp + 0x70]
call fcn.14018f5a0
jmp 0x140095c8e
test r8b, r8b
jns 0x140097c05
mov r8, qword [rsp + 0x4c0]
mov r14, qword [rsp + 0x4b8]
mov rdx, r14
call fcn.14011d210
jmp 0x140096ca3
test r8b, r8b
jns 0x140097c27
mov r8, qword [rsp + 0x4c0]
mov rbx, qword [rsp + 0x4b8]
mov rdx, rbx
call fcn.14011d210
jmp 0x140096e51
test r8b, r8b
jns 0x140097c49
mov r8, qword [rsp + 0x4c0]
mov rbx, qword [rsp + 0x4b8]
mov rdx, rbx
call fcn.14011d210
jmp 0x140096fe4
test dl, dl
mov r9, rcx
cmovs r9, r8
cmp word [r9 + 0xa], 0x61
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
cmp word [r9 + 0xc], 0x72
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0xe]
cmp r9w, word [rax + 0xe]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x10]
cmp r9w, word [rax + 0x10]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x12]
cmp r9w, word [rax + 0x12]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x14]
cmp r9w, word [rax + 0x14]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x16]
cmp r9w, word [rax + 0x16]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x18]
cmp r9w, word [rax + 0x18]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x1a]
cmp r9w, word [rax + 0x1a]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x1c]
cmp r9w, word [rax + 0x1c]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x1e]
cmp r9w, word [rax + 0x1e]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x20]
cmp r9w, word [rax + 0x20]
jne 0x140096604
test dl, dl
mov r9, rcx
cmovs r9, r8
movzx r9d, word [r9 + 0x22]
cmp r9w, word [rax + 0x22]
jne 0x140096604
test dl, dl
cmovs rcx, r8
movzx ecx, word [rcx + 0x24]
cmp cx, word [rax + 0x24]
sete sil
jmp 0x140096606
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3