Function at 0x140096170
Capabilities:
Create directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x748
movaps xmmword [rsp + 0x730], xmm7
movaps xmmword [rsp + 0x720], xmm6
mov rsi, rdx
mov rax, qword [0x1402b3040]
xor rax, rsp
mov qword [rsp + 0x718], rax
movabs rax, 0x7ffffffffffffff7
movsx rdi, byte [rdx + 0x17]
test rdi, rdi
jns 0x1400961c3
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
cmp rdi, rax
ja 0x1400981ab
cmp rdi, 0x17
mov qword [rsp + 0x58], rcx
jae 0x1400980a5
lea rax, [rsp + 0x70]
mov byte [rax + 0x17], dil
test rdi, rdi
je 0x1400961ff
add rdi, rdi
xor ecx, ecx
mov dl, byte [rsi + rcx]
mov byte [rax], dl
inc rax
add rcx, 2
cmp rdi, rcx
jne 0x1400961ee
mov byte [rax], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x520], rax
movaps xmm6, xmmword [0x14026f080]
movaps xmmword [rsp + 0x510], xmm6
mov bl, byte [rsp + 0x87]
test bl, bl
js 0x14009624d
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x510], xmm0
jmp 0x140096264
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x510]
call fcn.14011ed30
movsx r14, byte [rsp + 0x527]
mov rdi, qword [rsp + 0x510]
test r14, r14
js 0x140096287
lea r15, [rsp + 0x510]
mov r12, r14
jmp 0x140096292
mov r12, qword [rsp + 0x518]
mov r15, rdi
mov rsi, r15
test r12, r12
je 0x1400962d6
lea rsi, [r15 + r12]
xor r13d, r13d
movzx ecx, byte [r15 + r13]
call fcn.1401b1a70
test eax, eax
je 0x1400962c7
inc r13
cmp r12, r13
jne 0x1400962a1
jmp 0x1400962cd
lea rdi, [rsp + 0x510]
mov byte [rdi + 0x17], 0
jmp 0x1400962f0
add r13, r15
mov rsi, r13
cmp rsi, r15
jb 0x1400981bd
sub rsi, r15
cmp rsi, 0xffffffffffffffff
jne 0x140096316
test r14b, r14b
jns 0x1400962b9
mov qword [rsp + 0x518], 0
mov byte [rdi], 0
movsx r15, byte [rsp + 0x527]
mov r14, qword [rsp + 0x510]
test r15, r15
js 0x14009632a
lea r12, [rsp + 0x510]
mov r13, r15
jmp 0x140096335
lea rcx, [rsp + 0x510]
xor edx, edx
mov r8, rsi
call fcn.140017460
jmp 0x1400962f3
mov r13, qword [rsp + 0x518]
mov r12, r14
lea rdi, [r12 + r13]
lea rsi, [r12 + r13]
inc rsi
mov rbp, r13
test rbp, rbp
je 0x14009635d
movzx ecx, byte [rsi - 2]
call fcn.1401b1a70
dec rsi
dec rbp
test eax, eax
jne 0x140096343
jmp 0x140096360
mov rsi, r12
sub rdi, rsi
jb 0x1400981ae
sub rsi, r12
cmp r13, rsi
jb 0x1400981b1
cmp rdi, 0xffffffffffffffff
jne 0x1400963b7
test r15b, r15b
jns 0x1400963a5
mov qword [rsp + 0x518], rsi
mov byte [r14 + rsi], 0
movsx rsi, byte [rsp + 0x527]
test rsi, rsi
js 0x1400963cc
lea rdi, [rsp + 0x510]
jmp 0x1400963dc
mov eax, esi
and al, 0x7f
lea r14, [rsp + 0x510]
mov byte [r14 + 0x17], al
jmp 0x140096388
lea rcx, [rsp + 0x510]
mov rdx, rsi
mov r8, rdi
call fcn.140017460
jmp 0x14009638d
mov rdi, qword [rsp + 0x510]
mov rsi, qword [rsp + 0x518]
test rsi, rsi
je 0x1400963fa
xor r14d, r14d
movsx ecx, byte [rdi + r14]
call fcn.14018fab4
mov byte [rdi + r14], al
inc r14
cmp rsi, r14
jne 0x1400963e4
lea rdx, str.__UPDATE
lea rdi, [rsp + 0x510]
mov rcx, rdi
call fcn.140067110
mov r13d, eax
cmp byte [rdi + 0x17], 0
jns 0x140096427
mov rcx, qword [rsp + 0x510]
call fcn.14018f5b0
test bl, bl
jns 0x140096435
mov rcx, qword [rsp + 0x70]
call fcn.14018f5b0
test r13d, r13d
je 0x140096f4c
test r13d, r13d
sete bl
mov rcx, qword [rsp + 0x718]
xor rcx, rsp
call fcn.140191d80
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x720]
movaps xmm7, xmmword [rsp + 0x730]
add rsp, 0x748
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, rdi
test r8b, r8b
jns 0x140096492
mov r8, qword [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4a8]
call fcn.14011d220
jmp 0x1400965c9
mov rdx, qword [rbx + 0x20]
mov r8, qword [rbx + 0x28]
call fcn.14011ed30
jmp 0x1400964e2
lea rdi, [r14 + 8]
mov ecx, 0x88
call fcn.14018f5b8
mov rcx, rax
add rcx, 0x20
je 0x1400981c3
mov r15, rax
cmp byte [rbx + 0x37], 0
js 0x14009649c
mov rdx, qword [rsp + 0x68]
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov dword [r15 + 0x38], 0
mov rax, r15
add rax, 0x78
movups xmmword [r15 + 0x40], xmm7
movups xmmword [r15 + 0x50], xmm7
movups xmmword [r15 + 0x60], xmm7
movups xmmword [r15 + 0x78], xmm7
mov qword [r15 + 0x70], rax
movups xmmword [r15], xmm7
mov qword [r15 + 0x10], r14
mov qword [rdi], r15
mov rax, qword [rsp + 0x338]
mov rax, qword [rax]
mov rdx, r15
test rax, rax
mov r13d, dword [rsp + 0x54]
lea rsi, [rsp + 0x358]
je 0x14009653f
mov qword [rsp + 0x338], rax
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x340]
call fcn.14013f5b0
inc qword [rsp + 0x348]
jmp 0x140096586
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
call fcn.14011d130
jmp 0x1400965c9
cmp rbp, r13
jb 0x140096800
mov r15, r14
mov r13d, dword [rsp + 0x54]
lea rsi, [rsp + 0x358]
lea rdi, [rsp + 0x4a8]
mov eax, dword [rsp + 0x4a0]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, rdi
je 0x1400965c9
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x4bf]
js 0x14009647a
test r8b, r8b
js 0x140096556
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [r15 + 0x38]
lea rcx, [rsp + 0x4a0]
cmp rax, rcx
je 0x140096627
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4c8]
mov r9, r8
sub r9, rdx
sar r9, 4
movabs rax, 0xcccccccccccccccd
imul r9, rax
call fcn.140099270
add r15, 0x70
mov rdx, qword [rsp + 0x4d8]
mov rcx, r15
lea r8, [rsp + 0x4e0]
call fcn.140099780
mov rcx, qword [rsp + 0x4e0]
call fcn.140099680
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x2e8], rax
lea rcx, [rsp + 0x2e8]
call fcn.1400991a0
cmp byte [rsp + 0x4bf], 0
jns 0x140096668
mov rcx, qword [rsp + 0x4a8]
call fcn.14018f5b0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14009671b
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140096675
mov rbx, rax
cmp rax, rsi
je 0x140097493
lea rax, [rbx + 0x38]
movups xmmword [rdi + 0x20], xmm7
movups xmmword [rdi + 0x10], xmm7
movups xmmword [rdi], xmm7
lea rcx, [rsp + 0x4e0]
movups xmmword [rcx], xmm7
mov qword [rsp + 0x4d8], rcx
mov dword [rsp + 0x4a0], 0
cmp rdi, rax
je 0x1400966d2
cmp byte [rbx + 0x4f], 0
js 0x14009672c
mov rcx, qword [rax + 0x10]
mov qword [rdi + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
lea rax, [rbx + 0x20]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x340]
lea r14, [rsp + 0x340]
mov rdi, r14
test rax, rax
je 0x1400964af
movsx rcx, byte [rax + 0x37]
mov rbp, rcx
test rcx, rcx
jns 0x140096708
mov rbp, qword [rax + 0x28]
test rbp, rbp
js 0x1400981b7
test cl, cl
js 0x14009673e
lea rdi, [rax + 0x20]
jmp 0x140096742
mov rax, qword [rbx + 0x10]
cmp qword [rax], rbx
mov rbx, rax
jne 0x14009671b
jmp 0x140096680
mov rdx, qword [rbx + 0x38]
mov r8, qword [rbx + 0x40]
mov rcx, rdi
call fcn.14011d130
jmp 0x1400966d2
mov rdi, qword [rax + 0x20]
movsx r13, byte [rbx + 0x37]
mov r15, qword [rsp + 0x68]
test r13, r13
jns 0x140096759
mov r13, qword [rbx + 0x28]
mov r15, qword [rbx + 0x20]
test r13, r13
sete cl
test r15, r15
setne sil
or sil, cl
mov r14, rax
jmp 0x14009677e
lea rdi, [rax + 0x20]
mov r14, rax
test rbp, rbp
js 0x1400981b7
test rdi, rdi
jne 0x14009678c
test rbp, rbp
jne 0x1400981c0
test r13, r13
js 0x1400981b4
test sil, sil
je 0x1400981ba
cmp rbp, r13
mov r12, r13
cmovb r12, rbp
mov rcx, r15
mov rdx, rdi
mov r8, r12
call fcn.1401cd540
test eax, eax
je 0x1400967df
jns 0x1400967e4
mov rax, qword [r14]
mov rdi, r14
test rax, rax
je 0x1400964af
movsx rbp, byte [rax + 0x37]
test rbp, rbp
jns 0x14009676e
mov rbp, qword [rax + 0x28]
mov rdi, qword [rax + 0x20]
jmp 0x140096772
cmp r13, rbp
jb 0x1400967bc
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.1401cd540
test eax, eax
je 0x14009656d
jns 0x140096576
mov rax, qword [r14 + 8]
test rax, rax
jne 0x1400967cb
jmp 0x1400964ab
mov r15, rax
lea r14, [rsp + 0x6d0]
cmp byte [r14 + 0x17], 0
js 0x14009682d
mov byte [rsp + 0x6e7], 0
mov rax, r14
jmp 0x140096841
mov qword [rsp + 0x6d8], 0
mov rax, qword [rsp + 0x6d0]
mov byte [rax], 0
lea r8, [rsp + 0x668]
lea rdi, [rsp + 0x70]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdi + 0x10], rax
movaps xmmword [rdi], xmm6
lea rdx, str.https:__onestart.ai_chr_gcsett_iid
mov rcx, rdi
call fcn.14017e750
movsx rax, byte [rdi + 0x17]
mov rcx, rax
test rax, rax
jns 0x140096883
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x140096905
test al, al
jns 0x140096891
mov rdi, qword [rsp + 0x70]
mov rcx, r15
mov edx, 0x2712
mov r8, rdi
call fcn.1400a1ff0
mov rcx, r15
mov edx, 0x40
xor r8d, r8d
call fcn.1400a1ff0
mov rcx, r15
mov edx, 0x51
xor r8d, r8d
call fcn.1400a1ff0
lea r8, [0x140099130]
mov rcx, r15
mov edx, 0x4e2b
call fcn.1400a1ff0
lea r8, [rsp + 0x510]
mov rcx, r15
mov edx, 0x2711
call fcn.1400a1ff0
mov rcx, r15
mov edx, Ordinal_14
mov r8d, 6
call fcn.1400a1ff0
mov rcx, r15
call fcn.1400a2150
movsx rax, byte [rsp + 0x6e7]
test rax, rax
jns 0x14009691b
mov rax, qword [rsp + 0x6d8]
test rax, rax
je 0x140096d19
lea rax, [rsp + 0x4ac]
mov byte [rax + 0xb], Ordinal_14
lea rcx, str.logglydomain
lea rdx, [rsp + 0x4a0]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981f9
movabs rax, 0x6f64796c67676f6c
lea rdi, [rsp + 0x4a0]
mov qword [rdi], rax
mov dword [rdi + 8], 0x6e69616d
mov byte [rdi + 0xc], 0
lea rcx, [rsp + 0x368]
mov rdx, r14
mov r8, rdi
call fcn.140095530
cmp byte [rsp + 0x267], 0
jns 0x14009699d
mov rcx, qword [rsp + 0x250]
call fcn.14018f5b0
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x260], rax
movups xmm0, xmmword [rsp + 0x368]
movaps xmmword [rsp + 0x250], xmm0
xor eax, eax
mov byte [rsp + 0x37f], al
mov byte [rsp + 0x368], al
cmp byte [rsp + 0x4b7], al
jns 0x1400969e3
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
lea rax, [rsp + 0x4a9]
mov byte [rax + 0xe], 9
lea rcx, str.updateurl
cmp rdi, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981fc
movabs rax, 0x7275657461647075
lea rdi, [rsp + 0x4a0]
mov qword [rdi], rax
mov word [rdi + 8], 0x6c
lea rcx, [rsp + 0x368]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rsi, [rsp + 0x268]
cmp byte [rsi + 0x17], 0
jns 0x140096a53
mov rcx, qword [rsp + 0x268]
call fcn.14018f5b0
mov rax, qword [rsp + 0x378]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x368]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x37f], al
mov byte [rsp + 0x368], al
cmp byte [rsp + 0x4b7], al
jns 0x140096a90
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
lea rsi, [rsp + 0x4a4]
mov byte [rsi + 0x13], 4
lea rax, str.exbl
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x1400981ff
mov r15, rbx
lea rdi, [rsp + 0x4a0]
mov dword [rdi], 0x6c627865
mov byte [rdi + 4], 0
lea rcx, [rsp + 0x368]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rbx, [rsp + 0x280]
cmp byte [rbx + 0x17], 0
jns 0x140096afa
mov rcx, qword [rsp + 0x280]
call fcn.14018f5b0
mov rax, qword [rsp + 0x378]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x368]
movups xmmword [rbx], xmm0
xor eax, eax
mov byte [rsp + 0x37f], al
mov byte [rsp + 0x368], al
cmp byte [rsp + 0x4b7], al
jns 0x140096b37
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
mov byte [rsp + 0x4b7], 4
lea rax, str.sowl
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140098202
lea rdi, [rsp + 0x4a0]
mov dword [rdi], 0x6c776f73
mov byte [rdi + 4], 0
lea rcx, [rsp + 0x368]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rbx, [rsp + 0x298]
cmp byte [rbx + 0x17], 0
jns 0x140096b9a
mov rcx, qword [rsp + 0x298]
call fcn.14018f5b0
mov rax, qword [rsp + 0x378]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x368]
movups xmmword [rbx], xmm0
xor eax, eax
mov byte [rsp + 0x37f], al
mov byte [rsp + 0x368], al
cmp byte [rsp + 0x4b7], al
jns 0x140096bd7
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
mov byte [rsp + 0x4b7], 4
lea rax, str.umle
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140098205
lea rdi, [rsp + 0x4a0]
mov dword [rdi], 0x656c6d75
mov byte [rdi + 4], 0
lea rcx, [rsp + 0x368]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rbx, [rsp + 0x2b0]
cmp byte [rbx + 0x17], 0
jns 0x140096c3a
mov rcx, qword [rsp + 0x2b0]
call fcn.14018f5b0
mov rax, qword [rsp + 0x378]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x368]
movups xmmword [rbx], xmm0
xor eax, eax
mov byte [rsp + 0x37f], al
mov byte [rsp + 0x368], al
cmp byte [rsp + 0x4b7], al
jns 0x140096c77
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
mov byte [rsp + 0x4b7], 4
lea rax, str.wmle
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140098208
mov rbx, r15
lea r8, [rsp + 0x4a0]
mov dword [r8], 0x656c6d77
mov byte [r8 + 4], 0
lea rcx, [rsp + 0x368]
mov rdx, r14
call fcn.140095530
lea rsi, [rsp + 0x2c8]
cmp byte [rsi + 0x17], 0
jns 0x140096cdc
mov rcx, qword [rsp + 0x2c8]
call fcn.14018f5b0
mov rax, qword [rsp + 0x378]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x368]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x37f], al
mov byte [rsp + 0x368], al
cmp byte [rsp + 0x4b7], al
jns 0x140096d19
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
cmp byte [rsp + 0x87], 0
jns 0x14009701d
mov rcx, qword [rsp + 0x70]
call fcn.14018f5b0
jmp 0x14009701d
xor edx, edx
test rax, rax
sete dl
shl edx, 8
mov r8, qword [rsp + rdx + 0x88]
mov rdx, qword [rcx]
lea rcx, [rsp + 0x480]
call fcn.14011ed30
jmp 0x140096df6
mov rax, qword [fcn.14018db50]
mov rcx, r12
call qword [0x1402a3e88]
xor edi, edi
mov rcx, r14
mov edx, 0x2727
mov r8, rdi
call fcn.1400a1ff0
movaps xmmword [rsp + 0x480], xmm6
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x490], rax
movsx rcx, byte [rsp + 0x97]
mov rax, rcx
test rcx, rcx
jns 0x140096db3
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 0x140096d36
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x490], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x480], xmm0
movsx rax, byte [rsp + 0x497]
mov rcx, rax
test rax, rax
jns 0x140096e0f
mov rcx, qword [rsp + 0x488]
test rcx, rcx
je 0x140096ebb
test al, al
jns 0x140096e24
mov r15, qword [rsp + 0x480]
mov rcx, r14
mov edx, 0x2712
mov r8, r15
call fcn.1400a1ff0
cmp byte [rsp + 0x4b7], 0
jns 0x140096e46
mov rbx, qword [rsp + 0x4a0]
mov rcx, r14
mov edx, 0x271f
mov r8, rbx
call fcn.1400a1ff0
movzx r8d, byte [rsp + 0x4b7]
test r8b, r8b
jns 0x140096e6c
mov r8d, dword [rsp + 0x4a8]
mov rcx, r14
mov edx, 0x3c
call fcn.1400a1ff0
mov rcx, r14
mov edx, 0x40
xor r8d, r8d
call fcn.1400a1ff0
mov rcx, r14
mov edx, 0x51
xor r8d, r8d
call fcn.1400a1ff0
mov rcx, r14
mov edx, Ordinal_14
mov r8d, 3
call fcn.1400a1ff0
mov rcx, r14
call fcn.1400a2150
mov al, byte [rsp + 0x497]
test al, al
jns 0x140096ecc
mov rcx, qword [rsp + 0x480]
call fcn.14018f5b0
cmp byte [rsp + 0x4b7], 0
jns 0x140096ee3
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
lea rsi, [rsp + 0x308]
mov rcx, qword [rsi + 0x20]
call fcn.140099680
lea rcx, [rsp + 0x4a0]
mov qword [rcx], rsi
call fcn.1400991a0
cmp byte [rsi - 1], 0
mov rbx, qword [rsp + 0x60]
jns 0x140096f1c
mov rcx, qword [rsp + 0x2f0]
call fcn.14018f5b0
mov rcx, qword [rsp + 0x340]
call fcn.140099680
lea rcx, [rsp + 0x350]
mov rdx, qword [rcx + 8]
call fcn.1400fc850
lea rcx, [rsp + 0x368]
call fcn.14009a350
jmp 0x140097075
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 ebp, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebp, ebp
je 0x14009643e
lea r9, str.updater0_startup_FEEC5A57CD704E4EA001454BF4E2651D
xor ecx, ecx
mov edx, 1
mov r8d, 1
call qword [sym.imp.KERNEL32.dll_CreateEventA]
mov rbx, rax
lea rcx, [rsp + 0x250]
mov r8d, Ordinal_145
xor edx, edx
call fcn.1401cdd90
lea rdi, [rsp + 0x510]
mov r8d, 0x1d8
mov rcx, rdi
mov dl, 0xaa
call fcn.1401cdd90
mov rcx, rdi
call fcn.140095af0
lea r14, [rsp + 0x70]
mov r8d, Ordinal_145
mov rcx, r14
xor edx, edx
call fcn.1401cdd90
mov rcx, rdi
mov rdx, r14
call fcn.140098210
mov edi, eax
mov rcx, r14
call fcn.1400950c0
test dil, dil
je 0x14009701d
cmp byte [rsp + 0x518], 1
jne 0x14009701d
call fcn.1400a2040
test rax, rax
jne 0x14009680e
lea rcx, [rsp + 0x510]
call fcn.140095fb0
lea rdi, [rsp + 0x70]
mov r8d, 0x1d8
mov rcx, rdi
mov dl, 0xaa
call fcn.1401cdd90
mov rcx, rdi
call fcn.140095af0
lea rdx, [rsp + 0x250]
mov rcx, rdi
call fcn.140098210
test al, al
je 0x140097075
mov rax, qword [rsp + 0x58]
cmp byte [rax + 0x17], 0
jns 0x14009706e
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
cmp byte [rsp + 0x78], 1
je 0x1400970ac
lea rcx, [rsp + 0x70]
call fcn.140095fb0
lea rcx, [rsp + 0x250]
call fcn.1400950c0
test rbx, rbx
je 0x14009643e
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14009643e
call fcn.1400a2040
test rax, rax
je 0x140097075
lea r14, [rsp + 0x510]
mov r8d, 0x208
mov rcx, r14
xor edx, edx
call fcn.1401cdd90
cmp byte [rsp + 0x17f], 0
js 0x1400970f7
lea rdx, [rsp + 0x168]
jmp 0x1400970ff
mov byte [rsp + 0x4b7], dil
lea rcx, [rsp + 0x4a0]
jmp 0x1400971ac
mov rdx, qword [rsp + 0x168]
mov rcx, r14
call fcn.1401b5a64
lea rdx, str.OneStart.aiOneStart.data
mov rcx, r14
call fcn.1401b5a00
xor ecx, ecx
mov rdx, r14
xor r8d, r8d
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
lea rcx, [rsp + 0x368]
mov r8d, 0xf8
mov dl, 0xaa
call fcn.1401cdd90
mov rcx, r14
call fcn.14018f988
movabs r15, 0x7ffffffffffffff7
cmp rax, r15
ja 0x1400981c6
mov rdi, rax
cmp rax, 0xa
jbe 0x1400970e2
lea rax, [r15 + 5]
and rax, rdi
add rax, 4
mov rsi, rdi
or rsi, 3
cmp rsi, 0xb
cmove rsi, rax
inc rsi
js 0x1400981d8
lea rcx, [rsi + rsi]
call fcn.14018f5b8
mov rcx, rax
mov qword [rsp + 0x4a0], rax
lea rax, [r15 + rsi]
add rax, 9
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4a8], rdi
lea rsi, [rcx + rdi*2]
cmp rcx, r14
seta al
cmp rsi, r14
setbe dl
or dl, al
je 0x1400981c9
mov qword [rsp + 0x60], rbx
test rdi, rdi
je 0x1400971e1
add rdi, rdi
lea rdx, [rsp + 0x510]
mov r8, rdi
call fcn.1401cd6f0
mov word [rsi], 0
lea rsi, [rsp + 0x198]
lea rbx, [rsp + 0x98]
movsx rax, byte [rbx + 0x17]
test rax, rax
jns 0x140097208
mov rax, qword [rsp + 0xa0]
test rax, rax
cmove rbx, rsi
mov ecx, 0x50
call fcn.14018f5b8
mov rdi, rax
mov qword [rsp + 0x2e8], rax
movabs rax, 0x7ffffffffffffff7
add rax, 0x59
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x2f0], Ordinal_79
lea rax, [rdi + 0x4a]
lea rcx, str.SOFTWAREOneStart.aiUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
cmp rdi, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981cc
lea rdx, str.SOFTWAREOneStart.aiUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
mov r8d, Ordinal_79
mov rcx, rdi
call fcn.1401cd6f0
mov byte [rdi + 0x4a], 0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400981cf
call fcn.1401b34e0
mov rdi, rax
movabs rax, 0x7ffffffffffffff7
cmp rdi, rax
ja 0x1400981d2
cmp rdi, 0x16
ja 0x140097445
lea rcx, [rsp + 0x480]
mov byte [rcx + 0x17], dil
lea r14, [rcx + rdi]
mov rax, qword [rsp + 0x58]
cmp rcx, rax
ja 0x1400972d4
cmp r14, rax
ja 0x1400981db
test rdi, rdi
je 0x1400972e6
mov rdx, qword [rsp + 0x58]
mov r8, rdi
call fcn.1401cd6f0
mov byte [r14], 0
lea rax, [rsp + 0x470]
mov byte [rax + 7], 8
lea rcx, [0x140277900]
lea rdx, [rsp + 0x460]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981d5
lea rcx, [rsp + 0x1c8]
lea r8, [rsp + 0x1b0]
movups xmm0, xmmword [0x140277900]
lea rdi, [rsp + 0x460]
movaps xmmword [rdi], xmm0
mov word [rdi + 0x10], 0
lea rax, [rsp + 0x4a0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x368]
lea r9, [rsp + 0x480]
mov rdx, rdi
call fcn.14009a190
cmp byte [rdi + 0x17], 0
jns 0x140097395
mov rcx, qword [rsp + 0x460]
call fcn.14018f5b0
cmp byte [rsp + 0x497], 0
mov rbx, qword [rsp + 0x60]
jns 0x1400973b1
mov rcx, qword [rsp + 0x480]
call fcn.14018f5b0
cmp byte [rsp + 0x2ff], 0
jns 0x1400973c8
mov rcx, qword [rsp + 0x2e8]
call fcn.14018f5b0
cmp byte [rsp + 0x4b7], 0
jns 0x1400973df
mov rcx, qword [rsp + 0x4a0]
call fcn.14018f5b0
lea rsi, [rsp + 0x358]
xorps xmm7, xmm7
movups xmmword [rsi], xmm7
mov qword [rsi - 8], rsi
lea rcx, [rsp + 0x368]
lea rdi, [rsp + 0x350]
mov rdx, rdi
call fcn.14009a440
cmp qword [rdi + 0x10], 0
je 0x140096f29
lea rdx, [rsp + 0x340]
movups xmmword [rdx], xmm7
mov qword [rdx - 8], rdx
mov rbx, qword [rsp + 0x350]
cmp rbx, rsi
mov dword [rsp + 0x54], r13d
je 0x14009749b
lea rdi, [rsp + 0x4a8]
xorps xmm7, xmm7
jmp 0x14009668c
mov r15, rax
inc rax
and rax, rdi
add rax, 8
mov r14, rdi
or r14, 7
cmp r14, 0x17
cmove r14, rax
inc r14
mov rcx, r14
call fcn.14018f5b8
mov rcx, rax
mov qword [rsp + 0x480], rax
lea rax, [r15 + 9]
or rax, r14
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x488], rdi
jmp 0x1400972bd
mov rdx, qword [rsp + 0x338]
movabs rax, 0xaaaaaaaa00000002
lea rbp, [rsp + 0x320]
mov qword [rbp - 0x38], rax
lea rax, [rsp + 0x328]
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, rbp
lea r8, [rsp + 0x340]
call fcn.140099780
cmp byte [rsp + 0x78], 1
jne 0x140096ee3
call fcn.1400a2040
test rax, rax
je 0x140096ee3
cmp dword [rsp + 0x2e8], 2
jne 0x140096ee3
mov r14, rax
lea rbx, [rsp + 0x488]
mov byte [rbx + 0xf], 8
lea rax, [0x1402776f3]
lea rcx, [rsp + 0x480]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x1400981de
movabs rax, 0x7472617453656e4f
mov qword [rsp + 0x480], rax
mov byte [rsp + 0x488], 0
lea r13, [rsp + 0x4e0]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 - 8], r13
mov dword [r13 - 0x40], 0
movups xmmword [r13 - 0x20], xmm0
mov qword [r13 - 0x10], 0
mov rax, qword [rsp + 0x490]
mov qword [r13 - 0x28], rax
mov rax, qword [rsp + 0x480]
mov qword [r13 - 0x38], rax
mov al, byte [rsp + 0x488]
mov byte [r13 - 0x30], al
mov eax, dword [rsp + 0x489]
mov dword [r13 - 0x2f], eax
movzx eax, word [rsp + 0x48d]
mov word [r13 - 0x2b], ax
mov al, byte [rsp + 0x48f]
mov byte [r13 - 0x29], al
lea rax, [rsp + 0x464]
mov byte [rax + 0x13], 4
lea rcx, str.name
lea r8, [rsp + 0x460]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981e1
lea r15, [rsp + 0x4a8]
mov dword [rsp + 0x460], 0x656d616e
mov byte [rsp + 0x464], 0
lea r9, [rsp + 0x4f8]
mov qword [r9], r8
lea rdi, [rsp + 0x500]
mov rcx, rbp
mov rdx, rdi
call fcn.140099f90
mov rdi, qword [rdi]
lea rsi, [rdi + 0x38]
mov eax, dword [r15 - 8]
mov dword [rdi + 0x38], eax
lea rcx, [rdi + 0x40]
cmp rcx, r15
je 0x14009766b
cmp byte [rdi + 0x57], 0
movzx r8d, byte [rsp + 0x4bf]
js 0x1400980e9
test r8b, r8b
js 0x14009801d
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4a0]
cmp rsi, rax
je 0x1400976c0
lea rcx, [rdi + 0x58]
mov rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4c8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140099270
add rdi, 0x70
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdi
mov r8, r13
call fcn.140099780
lea rsi, [rsp + 0x4c0]
cmp byte [rsp + 0x477], 0
jns 0x1400976df
mov rcx, qword [rsp + 0x460]
call fcn.14018f5b0
mov rcx, qword [rsp + 0x4e0]
call fcn.140099680
lea rdi, [rsp + 0x460]
mov qword [rdi], rsi
mov rcx, rdi
call fcn.1400991a0
cmp byte [rsp + 0x4bf], 0
jns 0x140097716
mov rcx, qword [rsp + 0x4a8]
call fcn.14018f5b0
cmp byte [rsp + 0x497], 0
jns 0x14009772d
mov rcx, qword [rsp + 0x480]
call fcn.14018f5b0
mov byte [rsp + 0x497], 8
lea rax, str.bbUpdate
lea rcx, [rsp + 0x480]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x1400981e4
movabs rax, 0x6574616470556262
mov qword [rsp + 0x480], rax
mov byte [rsp + 0x488], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
mov qword [rsp + 0x4d8], r13
mov dword [rsp + 0x4a0], 0
movups xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], 0
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x4a8], rax
mov al, byte [rsp + 0x488]
mov byte [rsp + 0x4b0], al
mov eax, dword [rsp + 0x489]
mov dword [rsp + 0x4b1], eax
movzx eax, word [rsp + 0x48d]
mov word [rsp + 0x4b5], ax
mov al, byte [rsp + 0x48f]
mov byte [rsp + 0x4b7], al
lea rax, [rsp + 0x466]
mov byte [rax + 0x11], 6
lea rcx, str.action
cmp rdi, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981e7
lea r15, [rsp + 0x4a8]
mov word [rsp + 0x464], 0x6e6f
mov dword [rsp + 0x460], 0x69746361
mov byte [rsp + 0x466], 0
lea r9, [rsp + 0x4f8]
mov qword [r9], rdi
lea r12, [rsp + 0x500]
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call fcn.140099f90
mov rdi, qword [r12]
lea rsi, [rdi + 0x38]
mov eax, dword [r15 - 8]
mov dword [rdi + 0x38], eax
lea rcx, [rdi + 0x40]
cmp rcx, r15
lea rbx, [rsp + 0x4c0]
je 0x1400978b6
cmp byte [rdi + 0x57], 0
movzx r8d, byte [rsp + 0x4bf]
js 0x14009812d
test r8b, r8b
js 0x140098037
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4a0]
cmp rsi, rax
je 0x14009790b
lea rcx, [rdi + 0x58]
mov rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4c8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140099270
add rdi, 0x70
mov rdx, qword [rsp + 0x4d8]
mov rcx, rdi
mov r8, r13
call fcn.140099780
cmp byte [rsp + 0x477], 0
jns 0x140097922
mov rcx, qword [rsp + 0x460]
call fcn.14018f5b0
mov rcx, qword [rsp + 0x4e0]
call fcn.140099680
lea rcx, [rsp + 0x460]
mov qword [rcx], rbx
call fcn.1400991a0
cmp byte [rsp + 0x4bf], 0
jns 0x140097956
mov rcx, qword [rsp + 0x4a8]
call fcn.14018f5b0
cmp byte [rsp + 0x497], 0
jns 0x14009796d
mov rcx, qword [rsp + 0x480]
call fcn.14018f5b0
lea rdi, [rsp + 0x4a8]
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], r13
mov dword [rdi - 8], 0
cmp byte [rsp + 0x1df], 0
js 0x14009806b
lea rcx, [rsp + 0x1c8]
mov rax, qword [rcx + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdi], xmm0
lea rax, [rsp + 0x483]
mov byte [rax + 0x14], 3
lea rcx, [0x140277771]
lea r8, [rsp + 0x480]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981ea
mov dword [rsp + 0x480], 0x646969
lea r9, [rsp + 0x500]
mov qword [r9], r8
lea r15, [rsp + 0x460]
mov rcx, rbp
mov rdx, r15
call fcn.140099f90
mov r15, qword [r15]
lea rsi, [r15 + 0x38]
mov eax, dword [rsp + 0x4a0]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, rdi
je 0x140097a54
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x4bf]
js 0x140098157
test r8b, r8b
js 0x140098051
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4a0]
cmp rsi, rax
je 0x140097aa9
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4c8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140099270
add r15, 0x70
mov rdx, qword [rsp + 0x4d8]
mov rcx, r15
mov r8, r13
call fcn.140099780
cmp byte [rsp + 0x497], 0
jns 0x140097ac0
mov rcx, qword [rsp + 0x480]
call fcn.14018f5b0
mov rcx, qword [rsp + 0x4e0]
call fcn.140099680
lea r15, [rsp + 0x480]
mov qword [r15], rbx
mov rcx, r15
call fcn.1400991a0
cmp byte [rsp + 0x4bf], 0
jns 0x140097af7
mov rcx, qword [rsp + 0x4a8]
call fcn.14018f5b0
lea rdi, [rsp + 0x4a8]
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], r13
mov dword [rdi - 8], 0
cmp byte [rsp + 0x1c7], 0
js 0x140098088
lea rcx, [rsp + 0x1b0]
mov rax, qword [rcx + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdi], xmm0
lea rax, [rsp + 0x484]
mov byte [rax + 0x13], 4
lea rcx, str.wver
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981ed
mov dword [rsp + 0x480], 0x72657677
mov byte [rsp + 0x484], 0
lea r9, [rsp + 0x500]
mov qword [r9], r15
lea r12, [rsp + 0x460]
mov rcx, rbp
mov rdx, r12
mov r8, r15
call fcn.140099f90
mov r15, qword [r12]
lea rsi, [r15 + 0x38]
mov eax, dword [rsp + 0x4a0]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, rdi
je 0x140097be2
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x4bf]
js 0x14009810b
test r8b, r8b
js 0x140098003
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4a0]
cmp rsi, rax
je 0x140097c37
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4c8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140099270
add r15, 0x70
mov rdx, qword [rsp + 0x4d8]
mov rcx, r15
mov r8, r13
call fcn.140099780
cmp byte [rsp + 0x497], 0
jns 0x140097c4e
mov rcx, qword [rsp + 0x480]
call fcn.14018f5b0
mov rcx, qword [rsp + 0x4e0]
call fcn.140099680
lea r15, [rsp + 0x480]
lea rax, [rsp + 0x4c0]
mov qword [r15], rax
mov rcx, r15
call fcn.1400991a0
cmp byte [rsp + 0x4bf], 0
jns 0x140097c8d
mov rcx, qword [rsp + 0x4a8]
call fcn.14018f5b0
mov rcx, qword [rsp + 0x58]
call fcn.1401b34e0
mov rdi, rax
movabs rax, 0x7ffffffffffffff7
cmp rdi, rax
ja 0x1400981f0
cmp rdi, 0x16
ja 0x140097faf
lea rcx, [rsp + 0x480]
mov byte [rcx + 0x17], dil
lea rsi, [rcx + rdi]
mov rdx, qword [rsp + 0x58]
cmp rcx, rdx
ja 0x140097cda
cmp rsi, rdx
ja 0x1400981f6
test rdi, rdi
je 0x140097ce7
mov r8, rdi
call fcn.1401cd6f0
mov byte [rsi], 0
lea rdi, [rsp + 0x4a8]
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], r13
mov dword [rdi - 8], 0
cmp byte [rsp + 0x497], 0
js 0x140097f8a
mov rax, qword [rsp + 0x490]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rdi], xmm0
lea rax, [rsp + 0x463]
mov byte [rax + 0x14], 3
lea rcx, [0x140277827]
cmp r12, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400981f3
mov dword [rsp + 0x460], 0x726576
lea r9, [rsp + 0x4f8]
mov qword [r9], r12
lea rbx, [rsp + 0x500]
mov rcx, rbp
mov rdx, rbx
mov r8, r12
call fcn.140099f90
mov rbx, qword [rbx]
lea rsi, [rbx + 0x38]
mov eax, dword [rsp + 0x4a0]
mov dword [rbx + 0x38], eax
lea rcx, [rbx + 0x40]
cmp rcx, rdi
lea r12, [rsp + 0x4c0]
je 0x140097dd3
cmp byte [rbx + 0x57], 0
movzx r8d, byte [rsp + 0x4bf]
js 0x140098181
test r8b, r8b
js 0x140097f70
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x4a0]
cmp rsi, rax
je 0x140097e28
lea rcx, [rbx + 0x58]
mov rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4c8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140099270
add rbx, 0x70
mov rdx, qword [rsp + 0x4d8]
mov rcx, rbx
mov r8, r13
call fcn.140099780
cmp byte [rsp + 0x477], 0
jns 0x140097e3f
mov rcx, qword [rsp + 0x460]
call fcn.14018f5b0
mov rcx, qword [rsp + 0x4e0]
call fcn.140099680
lea rcx, [rsp + 0x460]
mov qword [rcx], r12
call fcn.1400991a0
cmp byte [rsp + 0x4bf], 0
mov r13d, dword [rsp + 0x54]
jns 0x140097e78
mov rcx, qword [rsp + 0x4a8]
call fcn.14018f5b0
cmp byte [rsp + 0x497], 0
jns 0x140097e8f
mov rcx, qword [rsp + 0x480]
call fcn.14018f5b0
lea rbx, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rbx + 0x10], rax
movaps xmmword [rbx], xmm6
lea rdx, [rsp + 0x2e8]
mov rcx, rbx
call fcn.140095130
mov rax, qword [fcn.1401aa580]
lea rcx, str.Expect:
call qword [0x1402a3e88]
test rax, rax
je 0x140097f0b
mov r12, rax
mov rax, qword [fcn.140136be0]
mov ecx, 0x10
call qword [0x1402a3e88]
test rax, rax
je 0x140097efb
mov rdi, rax
mov qword [rax + 8], 0
mov qword [rax], r12
jmp 0x140097f0d
mov rax, qword [fcn.14018db50]
mov rcx, r12
call qword [0x1402a3e88]
xor edi, edi
mov rax, qword [fcn.1401aa580]
lea rcx, str.Content_Type:_application_json
call qword [0x1402a3e88]
test rax, rax
je 0x140096d6e
mov r12, rax
mov rax, qword [fcn.140136be0]
mov ecx, 0x10
call qword [0x1402a3e88]
test rax, rax
je 0x140096d5e
mov qword [rax + 8], 0
mov qword [rax], r12
test rdi, rdi
je 0x140097fa7
mov rdx, rdi
mov rcx, rdx
mov rdx, qword [rdx + 8]
test rdx, rdx
jne 0x140097f5b
mov qword [rcx + 8], rax
jmp 0x140096d70
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
call fcn.14011d130
jmp 0x140097dd3
mov rdx, qword [rsp + 0x480]
mov r8, qword [rsp + 0x488]
mov rcx, rdi
call fcn.14011d130
jmp 0x140097d34
mov rdi, rax
jmp 0x140096d70
mov rsi, rax
inc rax
and rax, rdi
add rax, 8
mov rbx, r14
mov r14, rdi
or r14, 7
cmp r14, 0x17
cmove r14, rax
inc r14
mov rcx, r14
call fcn.14018f5b8
mov rcx, rax
mov qword [rsp + 0x480], rax
add rsi, 9
or rsi, r14
mov r14, rbx
mov qword [rsp + 0x490], rsi
mov qword [rsp + 0x488], rdi
jmp 0x140097cc3
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
call fcn.14011d130
jmp 0x140097be2
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
call fcn.14011d130
jmp 0x14009766b
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
call fcn.14011d130
jmp 0x1400978b6
mov rdx, qword [rsp + 0x4a8]
mov r8, qword [rsp + 0x4b0]
call fcn.14011d130
jmp 0x140097a54
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov rcx, rdi
call fcn.14011d130
jmp 0x1400979b6
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov rcx, rdi
call fcn.14011d130
jmp 0x140097b40
mov r14, rax
inc rax
and rax, rdi
add rax, 8
mov rbx, rdi
or rbx, 7
cmp rbx, 0x17
cmove rbx, rax
lea rcx, [rbx + 1]
call fcn.14018f5b8
mov qword [rsp + 0x70], rax
lea rcx, [r14 + rbx]
add rcx, 0xa
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x78], rdi
jmp 0x1400961e9
test r8b, r8b
jns 0x1400980fe
mov r8, qword [rsp + 0x4b0]
mov r15, qword [rsp + 0x4a8]
mov rdx, r15
call fcn.14011d220
jmp 0x14009766b
test r8b, r8b
jns 0x140098120
mov r8, qword [rsp + 0x4b0]
mov rdi, qword [rsp + 0x4a8]
mov rdx, rdi
call fcn.14011d220
jmp 0x140097be2
test r8b, r8b
jns 0x140098142
mov r8, qword [rsp + 0x4b0]
mov r15, qword [rsp + 0x4a8]
mov rdx, r15
call fcn.14011d220
lea rbx, [rsp + 0x4c0]
jmp 0x1400978b6
test r8b, r8b
jns 0x14009816c
mov r8, qword [rsp + 0x4b0]
mov rdi, qword [rsp + 0x4a8]
mov rdx, rdi
call fcn.14011d220
lea rbx, [rsp + 0x4c0]
jmp 0x140097a54
test r8b, r8b
jns 0x140098196
mov r8, qword [rsp + 0x4b0]
mov rdi, qword [rsp + 0x4a8]
mov rdx, rdi
call fcn.14011d220
lea r12, [rsp + 0x4c0]
jmp 0x140097dd3
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