Function at 0x140095af0
Capabilities:
Create directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x508
movaps xmmword [rsp + 0x4f0], xmm7
movaps xmmword [rsp + 0x4e0], xmm6
mov rsi, rdx
mov rax, qword [0x1402b4040]
xor rax, rsp
mov qword [rsp + 0x4d8], rax
movabs rax, 0x7ffffffffffffff7
movsx rdi, byte [rdx + 0x17]
test rdi, rdi
jns 0x140095b43
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
cmp rdi, rax
ja 0x140097b1c
cmp rdi, 0x17
mov qword [rsp + 0x58], rcx
jae 0x140097a10
lea rax, [rsp + 0x310]
mov byte [rax + 0x17], dil
test rdi, rdi
je 0x140095b82
add rdi, rdi
xor ecx, ecx
mov dl, byte [rsi + rcx]
mov byte [rax], dl
inc rax
add rcx, 2
cmp rdi, rcx
jne 0x140095b71
mov byte [rax], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmm6, xmmword [0x140270080]
movaps xmmword [rsp + 0x70], xmm6
mov bl, byte [rsp + 0x327]
test bl, bl
js 0x140095bcd
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140095be7
mov rdx, qword [rsp + 0x310]
mov r8, qword [rsp + 0x318]
lea rcx, [rsp + 0x70]
call fcn.14011f310
movsx r14, byte [rsp + 0x87]
mov rdi, qword [rsp + 0x70]
test r14, r14
js 0x140095c04
lea r15, [rsp + 0x70]
mov r12, r14
jmp 0x140095c0c
mov r12, qword [rsp + 0x78]
mov r15, rdi
mov rsi, r15
test r12, r12
je 0x140095c4d
lea rsi, [r15 + r12]
xor r13d, r13d
movzx ecx, byte [r15 + r13]
call fcn.1401b2050
test eax, eax
je 0x140095c3e
inc r13
cmp r12, r13
jne 0x140095c1b
jmp 0x140095c44
lea rdi, [rsp + 0x70]
mov byte [rdi + 0x17], 0
jmp 0x140095c64
add r13, r15
mov rsi, r13
cmp rsi, r15
jb 0x140097b2e
sub rsi, r15
cmp rsi, 0xffffffffffffffff
jne 0x140095c84
test r14b, r14b
jns 0x140095c33
mov qword [rsp + 0x78], 0
mov byte [rdi], 0
movsx r15, byte [rsp + 0x87]
mov r14, qword [rsp + 0x70]
test r15, r15
js 0x140095c95
lea r12, [rsp + 0x70]
mov r13, r15
jmp 0x140095c9d
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8, rsi
call fcn.140017460
jmp 0x140095c67
mov r13, qword [rsp + 0x78]
mov r12, r14
lea rdi, [r12 + r13]
lea rsi, [r12 + r13]
inc rsi
mov rbp, r13
test rbp, rbp
je 0x140095cc5
movzx ecx, byte [rsi - 2]
call fcn.1401b2050
dec rsi
dec rbp
test eax, eax
jne 0x140095cab
jmp 0x140095cc8
mov rsi, r12
sub rdi, rsi
jb 0x140097b1f
sub rsi, r12
cmp r13, rsi
jb 0x140097b22
cmp rdi, 0xffffffffffffffff
jne 0x140095d16
test r15b, r15b
jns 0x140095d07
mov qword [rsp + 0x78], rsi
mov byte [r14 + rsi], 0
movsx rsi, byte [rsp + 0x87]
test rsi, rsi
js 0x140095d28
lea rdi, [rsp + 0x70]
jmp 0x140095d32
mov eax, esi
and al, 0x7f
lea r14, [rsp + 0x70]
mov byte [r14 + 0x17], al
jmp 0x140095ced
lea rcx, [rsp + 0x70]
mov rdx, rsi
mov r8, rdi
call fcn.140017460
jmp 0x140095cf2
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
test rsi, rsi
je 0x140095d50
xor r14d, r14d
movsx ecx, byte [rdi + r14]
call fcn.140190094
mov byte [rdi + r14], al
inc r14
cmp rsi, r14
jne 0x140095d3a
lea rdx, str.__UPDATE
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.140067110
mov r13d, eax
cmp byte [rdi + 0x17], 0
jns 0x140095d77
mov rcx, qword [rsp + 0x70]
call fcn.14018fb90
test bl, bl
jns 0x140095d88
mov rcx, qword [rsp + 0x310]
call fcn.14018fb90
test r13d, r13d
je 0x1400968c3
test r13d, r13d
sete bl
mov rcx, qword [rsp + 0x4d8]
xor rcx, rsp
call fcn.140192360
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x4e0]
movaps xmm7, xmmword [rsp + 0x4f0]
add rsp, 0x508
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, rdi
test r8b, r8b
jns 0x140095de5
mov r8, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x478]
call fcn.14011d800
jmp 0x140095f1c
mov rdx, qword [rbx + 0x20]
mov r8, qword [rbx + 0x28]
call fcn.14011f310
jmp 0x140095e35
lea rdi, [r14 + 8]
mov ecx, 0x88
call fcn.14018fb98
mov rcx, rax
add rcx, 0x20
je 0x140097b34
mov r15, rax
cmp byte [rbx + 0x37], 0
js 0x140095def
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 + 0x2e0]
mov rax, qword [rax]
mov rdx, r15
test rax, rax
mov r13d, dword [rsp + 0x54]
lea rsi, [rsp + 0x300]
je 0x140095e92
mov qword [rsp + 0x2e0], rax
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x2e8]
call fcn.14013fb90
inc qword [rsp + 0x2f0]
jmp 0x140095ed9
mov rdx, qword [rsp + 0x478]
mov r8, qword [rsp + 0x480]
call fcn.14011d710
jmp 0x140095f1c
cmp rbp, r13
jb 0x140096153
mov r15, r14
mov r13d, dword [rsp + 0x54]
lea rsi, [rsp + 0x300]
lea rdi, [rsp + 0x478]
mov eax, dword [rsp + 0x470]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, rdi
je 0x140095f1c
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x48f]
js 0x140095dcd
test r8b, r8b
js 0x140095ea9
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 + 0x470]
cmp rax, rcx
je 0x140095f7a
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x490]
mov r8, qword [rsp + 0x498]
mov r9, r8
sub r9, rdx
sar r9, 4
movabs rax, 0xcccccccccccccccd
imul r9, rax
call fcn.1400997f0
add r15, 0x70
mov rdx, qword [rsp + 0x4a8]
mov rcx, r15
lea r8, [rsp + 0x4b0]
call fcn.14009a1d0
mov rcx, qword [rsp + 0x4b0]
call fcn.14009a0d0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x290], rax
lea rcx, [rsp + 0x290]
call fcn.140099720
cmp byte [rsp + 0x48f], 0
jns 0x140095fbb
mov rcx, qword [rsp + 0x478]
call fcn.14018fb90
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14009606e
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140095fc8
mov rbx, rax
cmp rax, rsi
je 0x140096dfe
lea rax, [rbx + 0x38]
movups xmmword [rdi + 0x20], xmm7
movups xmmword [rdi + 0x10], xmm7
movups xmmword [rdi], xmm7
lea rcx, [rsp + 0x4b0]
movups xmmword [rcx], xmm7
mov qword [rsp + 0x4a8], rcx
mov dword [rsp + 0x470], 0
cmp rdi, rax
je 0x140096025
cmp byte [rbx + 0x4f], 0
js 0x14009607f
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 + 0x2e8]
lea r14, [rsp + 0x2e8]
mov rdi, r14
test rax, rax
je 0x140095e02
movsx rcx, byte [rax + 0x37]
mov rbp, rcx
test rcx, rcx
jns 0x14009605b
mov rbp, qword [rax + 0x28]
test rbp, rbp
js 0x140097b28
test cl, cl
js 0x140096091
lea rdi, [rax + 0x20]
jmp 0x140096095
mov rax, qword [rbx + 0x10]
cmp qword [rax], rbx
mov rbx, rax
jne 0x14009606e
jmp 0x140095fd3
mov rdx, qword [rbx + 0x38]
mov r8, qword [rbx + 0x40]
mov rcx, rdi
call fcn.14011d710
jmp 0x140096025
mov rdi, qword [rax + 0x20]
movsx r13, byte [rbx + 0x37]
mov r15, qword [rsp + 0x68]
test r13, r13
jns 0x1400960ac
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 0x1400960d1
lea rdi, [rax + 0x20]
mov r14, rax
test rbp, rbp
js 0x140097b28
test rdi, rdi
jne 0x1400960df
test rbp, rbp
jne 0x140097b31
test r13, r13
js 0x140097b25
test sil, sil
je 0x140097b2b
cmp rbp, r13
mov r12, r13
cmovb r12, rbp
mov rcx, r15
mov rdx, rdi
mov r8, r12
call fcn.1401cdb00
test eax, eax
je 0x140096132
jns 0x140096137
mov rax, qword [r14]
mov rdi, r14
test rax, rax
je 0x140095e02
movsx rbp, byte [rax + 0x37]
test rbp, rbp
jns 0x1400960c1
mov rbp, qword [rax + 0x28]
mov rdi, qword [rax + 0x20]
jmp 0x1400960c5
cmp r13, rbp
jb 0x14009610f
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.1401cdb00
test eax, eax
je 0x140095ec0
jns 0x140095ec9
mov rax, qword [r14 + 8]
test rax, rax
jne 0x14009611e
jmp 0x140095dfe
mov r15, rax
lea r14, [rsp + 0x1e8]
cmp byte [r14 + 0x17], 0
js 0x140096180
mov byte [rsp + 0x1ff], 0
mov rax, r14
jmp 0x140096194
mov qword [rsp + 0x1f0], 0
mov rax, qword [rsp + 0x1e8]
mov byte [rax], 0
lea r8, [rsp + 0x1c8]
lea rdi, [rsp + 0x310]
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.14017ed30
movsx rax, byte [rdi + 0x17]
mov rcx, rax
test rax, rax
jns 0x1400961dc
mov rcx, qword [rsp + 0x318]
test rcx, rcx
je 0x14009625e
test al, al
jns 0x1400961ed
mov rdi, qword [rsp + 0x310]
mov rcx, r15
mov edx, 0x2712
mov r8, rdi
call fcn.1400a25d0
mov rcx, r15
mov edx, 0x40
xor r8d, r8d
call fcn.1400a25d0
mov rcx, r15
mov edx, 0x51
xor r8d, r8d
call fcn.1400a25d0
lea r8, [0x140099e90]
mov rcx, r15
mov edx, 0x4e2b
call fcn.1400a25d0
lea r8, [rsp + 0x70]
mov rcx, r15
mov edx, 0x2711
call fcn.1400a25d0
mov rcx, r15
mov edx, Ordinal_14
mov r8d, 6
call fcn.1400a25d0
mov rcx, r15
call fcn.1400a2730
movsx rax, byte [rsp + 0x1ff]
test rax, rax
jns 0x140096274
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x140096672
lea rax, [rsp + 0x29c]
mov byte [rax + 0xb], Ordinal_14
lea rcx, str.logglydomain
lea rdx, [rsp + 0x290]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b6d
movabs rax, 0x6f64796c67676f6c
lea rdi, [rsp + 0x290]
mov qword [rdi], rax
mov dword [rdi + 8], 0x6e69616d
mov byte [rdi + 0xc], 0
lea rcx, [rsp + 0x470]
mov rdx, r14
mov r8, rdi
call fcn.140095530
cmp byte [rsp + 0x217], 0
jns 0x1400962f6
mov rcx, qword [rsp + 0x200]
call fcn.14018fb90
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x210], rax
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x200], xmm0
xor eax, eax
mov byte [rsp + 0x487], al
mov byte [rsp + 0x470], al
cmp byte [rsp + 0x2a7], al
jns 0x14009633c
mov rcx, qword [rsp + 0x290]
call fcn.14018fb90
lea rax, [rsp + 0x299]
mov byte [rax + 0xe], 9
lea rcx, str.updateurl
cmp rdi, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b70
movabs rax, 0x7275657461647075
lea rdi, [rsp + 0x290]
mov qword [rdi], rax
mov word [rdi + 8], 0x6c
lea rcx, [rsp + 0x470]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rsi, [rsp + 0x218]
cmp byte [rsi + 0x17], 0
jns 0x1400963ac
mov rcx, qword [rsp + 0x218]
call fcn.14018fb90
mov rax, qword [rsp + 0x480]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x487], al
mov byte [rsp + 0x470], al
cmp byte [rsp + 0x2a7], al
jns 0x1400963e9
mov rcx, qword [rsp + 0x290]
call fcn.14018fb90
lea rsi, [rsp + 0x294]
mov byte [rsi + 0x13], 4
lea rax, str.exbl
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097b73
mov r15, rbx
lea rdi, [rsp + 0x290]
mov dword [rdi], 0x6c627865
mov byte [rdi + 4], 0
lea rcx, [rsp + 0x470]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rbx, [rsp + 0x230]
cmp byte [rbx + 0x17], 0
jns 0x140096453
mov rcx, qword [rsp + 0x230]
call fcn.14018fb90
mov rax, qword [rsp + 0x480]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rbx], xmm0
xor eax, eax
mov byte [rsp + 0x487], al
mov byte [rsp + 0x470], al
cmp byte [rsp + 0x2a7], al
jns 0x140096490
mov rcx, qword [rsp + 0x290]
call fcn.14018fb90
mov byte [rsp + 0x2a7], 4
lea rax, str.sowl
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097b76
lea rdi, [rsp + 0x290]
mov dword [rdi], 0x6c776f73
mov byte [rdi + 4], 0
lea rcx, [rsp + 0x470]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rbx, [rsp + 0x248]
cmp byte [rbx + 0x17], 0
jns 0x1400964f3
mov rcx, qword [rsp + 0x248]
call fcn.14018fb90
mov rax, qword [rsp + 0x480]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rbx], xmm0
xor eax, eax
mov byte [rsp + 0x487], al
mov byte [rsp + 0x470], al
cmp byte [rsp + 0x2a7], al
jns 0x140096530
mov rcx, qword [rsp + 0x290]
call fcn.14018fb90
mov byte [rsp + 0x2a7], 4
lea rax, str.umle
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097b79
lea rdi, [rsp + 0x290]
mov dword [rdi], 0x656c6d75
mov byte [rdi + 4], 0
lea rcx, [rsp + 0x470]
mov rdx, r14
mov r8, rdi
call fcn.140095530
lea rbx, [rsp + 0x260]
cmp byte [rbx + 0x17], 0
jns 0x140096593
mov rcx, qword [rsp + 0x260]
call fcn.14018fb90
mov rax, qword [rsp + 0x480]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rbx], xmm0
xor eax, eax
mov byte [rsp + 0x487], al
mov byte [rsp + 0x470], al
cmp byte [rsp + 0x2a7], al
jns 0x1400965d0
mov rcx, qword [rsp + 0x290]
call fcn.14018fb90
mov byte [rsp + 0x2a7], 4
lea rax, str.wmle
cmp rdi, rax
seta cl
cmp rsi, rax
setbe al
or al, cl
je 0x140097b7c
mov rbx, r15
lea r8, [rsp + 0x290]
mov dword [r8], 0x656c6d77
mov byte [r8 + 4], 0
lea rcx, [rsp + 0x470]
mov rdx, r14
call fcn.140095530
lea rsi, [rsp + 0x278]
cmp byte [rsi + 0x17], 0
jns 0x140096635
mov rcx, qword [rsp + 0x278]
call fcn.14018fb90
mov rax, qword [rsp + 0x480]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x487], al
mov byte [rsp + 0x470], al
cmp byte [rsp + 0x2a7], al
jns 0x140096672
mov rcx, qword [rsp + 0x290]
call fcn.14018fb90
cmp byte [rsp + 0x327], 0
jns 0x140096991
mov rcx, qword [rsp + 0x310]
call fcn.14018fb90
jmp 0x140096991
xor edx, edx
test rax, rax
sete dl
shl edx, 8
mov r8, qword [rsp + rdx + 0x88]
mov rdx, qword [rcx]
lea rcx, [rsp + 0x450]
call fcn.14011f310
jmp 0x140096752
mov rax, qword [fcn.14018e130]
mov rcx, r12
call qword [0x1402a4f40]
xor edi, edi
mov rcx, r14
mov edx, 0x2727
mov r8, rdi
call fcn.1400a25d0
movaps xmmword [rsp + 0x450], xmm6
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x460], rax
movsx rcx, byte [rsp + 0x97]
mov rax, rcx
test rcx, rcx
jns 0x14009670f
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 0x140096692
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x460], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x450], xmm0
movsx rax, byte [rsp + 0x467]
mov rcx, rax
test rax, rax
jns 0x14009676b
mov rcx, qword [rsp + 0x458]
test rcx, rcx
je 0x140096817
test al, al
jns 0x140096780
mov r15, qword [rsp + 0x450]
mov rcx, r14
mov edx, 0x2712
mov r8, r15
call fcn.1400a25d0
cmp byte [rsp + 0x487], 0
jns 0x1400967a2
mov rbx, qword [rsp + 0x470]
mov rcx, r14
mov edx, 0x271f
mov r8, rbx
call fcn.1400a25d0
movzx r8d, byte [rsp + 0x487]
test r8b, r8b
jns 0x1400967c8
mov r8d, dword [rsp + 0x478]
mov rcx, r14
mov edx, 0x3c
call fcn.1400a25d0
mov rcx, r14
mov edx, 0x40
xor r8d, r8d
call fcn.1400a25d0
mov rcx, r14
mov edx, 0x51
xor r8d, r8d
call fcn.1400a25d0
mov rcx, r14
mov edx, Ordinal_14
mov r8d, 3
call fcn.1400a25d0
mov rcx, r14
call fcn.1400a2730
mov al, byte [rsp + 0x467]
test al, al
jns 0x140096828
mov rcx, qword [rsp + 0x450]
call fcn.14018fb90
cmp byte [rsp + 0x487], 0
jns 0x14009683f
mov rcx, qword [rsp + 0x470]
call fcn.14018fb90
lea rsi, [rsp + 0x2b0]
mov rcx, qword [rsi + 0x20]
call fcn.14009a0d0
lea rcx, [rsp + 0x470]
mov qword [rcx], rsi
call fcn.140099720
cmp byte [rsi - 1], 0
mov rbx, qword [rsp + 0x60]
jns 0x140096878
mov rcx, qword [rsp + 0x298]
call fcn.14018fb90
mov rcx, qword [rsp + 0x2e8]
call fcn.14009a0d0
lea rcx, [rsp + 0x2f8]
mov rdx, qword [rcx + 8]
call fcn.1400fce30
lea rcx, [rsp + 0x310]
call fcn.14009a930
cmp byte [rsp + 0x427], 0
jns 0x1400969e6
mov rcx, qword [rsp + 0x410]
call fcn.14018fb90
jmp 0x1400969e6
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 0x140095d91
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 + 0x200]
mov r8d, Ordinal_145
xor edx, edx
call fcn.1401ce350
lea rdi, [rsp + 0x70]
mov r8d, 0x190
mov rcx, rdi
mov dl, 0xaa
call fcn.1401ce350
mov rcx, rdi
call fcn.140097b80
lea r14, [rsp + 0x310]
mov r8d, Ordinal_145
mov rcx, r14
xor edx, edx
call fcn.1401ce350
mov rcx, rdi
mov rdx, r14
call fcn.140097e80
mov edi, eax
mov rcx, r14
call fcn.1400950c0
test dil, dil
je 0x140096991
cmp byte [rsp + 0x78], 1
jne 0x140096991
call fcn.1400a2620
test rax, rax
jne 0x140096161
lea rcx, [rsp + 0x70]
call fcn.1400995b0
lea rdi, [rsp + 0x70]
mov r8d, 0x190
mov rcx, rdi
mov dl, 0xaa
call fcn.1401ce350
mov rcx, rdi
call fcn.140097b80
lea rdx, [rsp + 0x200]
mov rcx, rdi
call fcn.140097e80
test al, al
je 0x1400969e6
mov rax, qword [rsp + 0x58]
cmp byte [rax + 0x17], 0
jns 0x1400969df
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
cmp byte [rsp + 0x78], 1
je 0x140096a32
lea rcx, [rsp + 0x70]
call fcn.1400995b0
lea rcx, [rsp + 0x200]
call fcn.1400950c0
test rbx, rbx
je 0x140095d91
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140095d91
mov byte [rsp + 0x487], dil
lea rcx, [rsp + 0x470]
jmp 0x140096b22
call fcn.1400a2620
test rax, rax
je 0x1400969e6
lea r14, [rsp + 0x410]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r14 + 0x10], rax
movaps xmmword [r14], xmm6
mov rcx, r14
call fcn.140099c00
cmp byte [r14 + 0x17], 0
mov rdx, r14
jns 0x140096a70
mov rdx, qword [rsp + 0x410]
xor ecx, ecx
xor r8d, r8d
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
lea rcx, [rsp + 0x310]
mov r8d, 0xf8
mov dl, 0xaa
call fcn.1401ce350
cmp byte [rsp + 0x427], 0
jns 0x140096aa2
mov r14, qword [rsp + 0x410]
test r14, r14
je 0x140097b37
mov rcx, r14
call fcn.14018ff68
movabs r15, 0x7ffffffffffffff7
cmp rax, r15
ja 0x140097b3a
mov rdi, rax
cmp rax, 0xa
jbe 0x140096a1d
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 0x140097b49
lea rcx, [rsi + rsi]
call fcn.14018fb98
mov rcx, rax
mov qword [rsp + 0x470], rax
lea rax, [r15 + rsi]
add rax, 9
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x478], rdi
lea rsi, [rcx + rdi*2]
cmp rcx, r14
ja 0x140096b34
cmp rsi, r14
ja 0x140097b4c
mov qword [rsp + 0x60], rbx
test rdi, rdi
je 0x140096b4c
add rdi, rdi
mov rdx, r14
mov r8, rdi
call fcn.1401cdcb0
mov word [rsi], 0
lea rsi, [rsp + 0x198]
lea rbx, [rsp + 0x98]
movsx rax, byte [rbx + 0x17]
test rax, rax
jns 0x140096b73
mov rax, qword [rsp + 0xa0]
test rax, rax
cmove rbx, rsi
mov ecx, 0x50
call fcn.14018fb98
mov rdi, rax
mov qword [rsp + 0x290], rax
movabs rax, 0x7ffffffffffffff7
add rax, 0x59
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x298], 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 0x140097b3d
lea rdx, str.SOFTWAREOneStart.aiUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
mov r8d, Ordinal_79
mov rcx, rdi
call fcn.1401cdcb0
mov byte [rdi + 0x4a], 0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140097b40
call fcn.1401b3ac0
mov rdi, rax
movabs rax, 0x7ffffffffffffff7
cmp rdi, rax
ja 0x140097b43
cmp rdi, 0x16
ja 0x140096db0
lea rcx, [rsp + 0x450]
mov byte [rcx + 0x17], dil
lea r14, [rcx + rdi]
mov rax, qword [rsp + 0x58]
cmp rcx, rax
ja 0x140096c3f
cmp r14, rax
ja 0x140097b4f
test rdi, rdi
je 0x140096c51
mov rdx, qword [rsp + 0x58]
mov r8, rdi
call fcn.1401cdcb0
mov byte [r14], 0
lea rax, [rsp + 0x440]
mov byte [rax + 7], 8
lea rcx, [0x140278890]
lea rdx, [rsp + 0x430]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b46
lea rcx, [rsp + 0x1c8]
lea r8, [rsp + 0x1b0]
movups xmm0, xmmword [0x140278890]
lea rdi, [rsp + 0x430]
movaps xmmword [rdi], xmm0
mov word [rdi + 0x10], 0
lea rax, [rsp + 0x470]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x290]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x310]
lea r9, [rsp + 0x450]
mov rdx, rdi
call fcn.14009a770
cmp byte [rdi + 0x17], 0
jns 0x140096d00
mov rcx, qword [rsp + 0x430]
call fcn.14018fb90
cmp byte [rsp + 0x467], 0
mov rbx, qword [rsp + 0x60]
jns 0x140096d1c
mov rcx, qword [rsp + 0x450]
call fcn.14018fb90
cmp byte [rsp + 0x2a7], 0
jns 0x140096d33
mov rcx, qword [rsp + 0x290]
call fcn.14018fb90
cmp byte [rsp + 0x487], 0
jns 0x140096d4a
mov rcx, qword [rsp + 0x470]
call fcn.14018fb90
lea rsi, [rsp + 0x300]
xorps xmm7, xmm7
movups xmmword [rsi], xmm7
mov qword [rsi - 8], rsi
lea rcx, [rsp + 0x310]
lea rdi, [rsp + 0x2f8]
mov rdx, rdi
call fcn.14009aa20
cmp qword [rdi + 0x10], 0
je 0x140096885
lea rdx, [rsp + 0x2e8]
movups xmmword [rdx], xmm7
mov qword [rdx - 8], rdx
mov rbx, qword [rsp + 0x2f8]
cmp rbx, rsi
mov dword [rsp + 0x54], r13d
je 0x140096e06
lea rdi, [rsp + 0x478]
xorps xmm7, xmm7
jmp 0x140095fdf
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.14018fb98
mov rcx, rax
mov qword [rsp + 0x450], rax
lea rax, [r15 + 9]
or rax, r14
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x458], rdi
jmp 0x140096c28
mov rdx, qword [rsp + 0x2e0]
movabs rax, 0xaaaaaaaa00000002
lea rbp, [rsp + 0x2c8]
mov qword [rbp - 0x38], rax
lea rax, [rsp + 0x2d0]
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 + 0x2e8]
call fcn.14009a1d0
cmp byte [rsp + 0x78], 1
jne 0x14009683f
call fcn.1400a2620
test rax, rax
je 0x14009683f
cmp dword [rsp + 0x290], 2
jne 0x14009683f
mov r14, rax
lea rbx, [rsp + 0x458]
mov byte [rbx + 0xf], 8
lea rax, [0x1402788ab]
lea rcx, [rsp + 0x450]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x140097b52
movabs rax, 0x7472617453656e4f
mov qword [rsp + 0x450], rax
mov byte [rsp + 0x458], 0
lea r13, [rsp + 0x4b0]
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 + 0x460]
mov qword [r13 - 0x28], rax
mov rax, qword [rsp + 0x450]
mov qword [r13 - 0x38], rax
mov al, byte [rsp + 0x458]
mov byte [r13 - 0x30], al
mov eax, dword [rsp + 0x459]
mov dword [r13 - 0x2f], eax
movzx eax, word [rsp + 0x45d]
mov word [r13 - 0x2b], ax
mov al, byte [rsp + 0x45f]
mov byte [r13 - 0x29], al
lea rax, [rsp + 0x434]
mov byte [rax + 0x13], 4
lea rcx, str.name
lea r8, [rsp + 0x430]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b55
lea r15, [rsp + 0x478]
mov dword [rsp + 0x430], 0x656d616e
mov byte [rsp + 0x434], 0
lea r9, [rsp + 0x4c0]
mov qword [r9], r8
lea rdi, [rsp + 0x4c8]
mov rcx, rbp
mov rdx, rdi
call fcn.140099ed0
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 0x140096fd6
cmp byte [rdi + 0x57], 0
movzx r8d, byte [rsp + 0x48f]
js 0x140097a5a
test r8b, r8b
js 0x140097988
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x470]
cmp rsi, rax
je 0x14009702b
lea rcx, [rdi + 0x58]
mov rdx, qword [rsp + 0x490]
mov r8, qword [rsp + 0x498]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.1400997f0
add rdi, 0x70
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdi
mov r8, r13
call fcn.14009a1d0
lea rsi, [rsp + 0x490]
cmp byte [rsp + 0x447], 0
jns 0x14009704a
mov rcx, qword [rsp + 0x430]
call fcn.14018fb90
mov rcx, qword [rsp + 0x4b0]
call fcn.14009a0d0
lea rdi, [rsp + 0x430]
mov qword [rdi], rsi
mov rcx, rdi
call fcn.140099720
cmp byte [rsp + 0x48f], 0
jns 0x140097081
mov rcx, qword [rsp + 0x478]
call fcn.14018fb90
cmp byte [rsp + 0x467], 0
jns 0x140097098
mov rcx, qword [rsp + 0x450]
call fcn.14018fb90
mov byte [rsp + 0x467], 8
lea rax, str.bbUpdate
lea rcx, [rsp + 0x450]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x140097b58
movabs rax, 0x6574616470556262
mov qword [rsp + 0x450], rax
mov byte [rsp + 0x458], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x4b0], xmm0
mov qword [rsp + 0x4a8], r13
mov dword [rsp + 0x470], 0
movups xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], 0
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x478], rax
mov al, byte [rsp + 0x458]
mov byte [rsp + 0x480], al
mov eax, dword [rsp + 0x459]
mov dword [rsp + 0x481], eax
movzx eax, word [rsp + 0x45d]
mov word [rsp + 0x485], ax
mov al, byte [rsp + 0x45f]
mov byte [rsp + 0x487], al
lea rax, [rsp + 0x436]
mov byte [rax + 0x11], 6
lea rcx, str.action
cmp rdi, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b5b
lea r15, [rsp + 0x478]
mov word [rsp + 0x434], 0x6e6f
mov dword [rsp + 0x430], 0x69746361
mov byte [rsp + 0x436], 0
lea r9, [rsp + 0x4c0]
mov qword [r9], rdi
lea r12, [rsp + 0x4c8]
mov rcx, rbp
mov rdx, r12
mov r8, rdi
call fcn.140099ed0
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 + 0x490]
je 0x140097221
cmp byte [rdi + 0x57], 0
movzx r8d, byte [rsp + 0x48f]
js 0x140097a9e
test r8b, r8b
js 0x1400979a2
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x470]
cmp rsi, rax
je 0x140097276
lea rcx, [rdi + 0x58]
mov rdx, qword [rsp + 0x490]
mov r8, qword [rsp + 0x498]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.1400997f0
add rdi, 0x70
mov rdx, qword [rsp + 0x4a8]
mov rcx, rdi
mov r8, r13
call fcn.14009a1d0
cmp byte [rsp + 0x447], 0
jns 0x14009728d
mov rcx, qword [rsp + 0x430]
call fcn.14018fb90
mov rcx, qword [rsp + 0x4b0]
call fcn.14009a0d0
lea rcx, [rsp + 0x430]
mov qword [rcx], rbx
call fcn.140099720
cmp byte [rsp + 0x48f], 0
jns 0x1400972c1
mov rcx, qword [rsp + 0x478]
call fcn.14018fb90
cmp byte [rsp + 0x467], 0
jns 0x1400972d8
mov rcx, qword [rsp + 0x450]
call fcn.14018fb90
lea rdi, [rsp + 0x478]
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 0x1400979d6
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 + 0x453]
mov byte [rax + 0x14], 3
lea rcx, [0x14027873e]
lea r8, [rsp + 0x450]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b5e
mov dword [rsp + 0x450], 0x646969
lea r9, [rsp + 0x4c8]
mov qword [r9], r8
lea r15, [rsp + 0x430]
mov rcx, rbp
mov rdx, r15
call fcn.140099ed0
mov r15, qword [r15]
lea rsi, [r15 + 0x38]
mov eax, dword [rsp + 0x470]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, rdi
je 0x1400973bf
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x48f]
js 0x140097ac8
test r8b, r8b
js 0x1400979bc
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x470]
cmp rsi, rax
je 0x140097414
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x490]
mov r8, qword [rsp + 0x498]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.1400997f0
add r15, 0x70
mov rdx, qword [rsp + 0x4a8]
mov rcx, r15
mov r8, r13
call fcn.14009a1d0
cmp byte [rsp + 0x467], 0
jns 0x14009742b
mov rcx, qword [rsp + 0x450]
call fcn.14018fb90
mov rcx, qword [rsp + 0x4b0]
call fcn.14009a0d0
lea r15, [rsp + 0x450]
mov qword [r15], rbx
mov rcx, r15
call fcn.140099720
cmp byte [rsp + 0x48f], 0
jns 0x140097462
mov rcx, qword [rsp + 0x478]
call fcn.14018fb90
lea rdi, [rsp + 0x478]
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 0x1400979f3
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 + 0x454]
mov byte [rax + 0x13], 4
lea rcx, str.wver
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b61
mov dword [rsp + 0x450], 0x72657677
mov byte [rsp + 0x454], 0
lea r9, [rsp + 0x4c8]
mov qword [r9], r15
lea r12, [rsp + 0x430]
mov rcx, rbp
mov rdx, r12
mov r8, r15
call fcn.140099ed0
mov r15, qword [r12]
lea rsi, [r15 + 0x38]
mov eax, dword [rsp + 0x470]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, rdi
je 0x14009754d
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x48f]
js 0x140097a7c
test r8b, r8b
js 0x14009796e
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x470]
cmp rsi, rax
je 0x1400975a2
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x490]
mov r8, qword [rsp + 0x498]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.1400997f0
add r15, 0x70
mov rdx, qword [rsp + 0x4a8]
mov rcx, r15
mov r8, r13
call fcn.14009a1d0
cmp byte [rsp + 0x467], 0
jns 0x1400975b9
mov rcx, qword [rsp + 0x450]
call fcn.14018fb90
mov rcx, qword [rsp + 0x4b0]
call fcn.14009a0d0
lea r15, [rsp + 0x450]
lea rax, [rsp + 0x490]
mov qword [r15], rax
mov rcx, r15
call fcn.140099720
cmp byte [rsp + 0x48f], 0
jns 0x1400975f8
mov rcx, qword [rsp + 0x478]
call fcn.14018fb90
mov rcx, qword [rsp + 0x58]
call fcn.1401b3ac0
mov rdi, rax
movabs rax, 0x7ffffffffffffff7
cmp rdi, rax
ja 0x140097b64
cmp rdi, 0x16
ja 0x14009791a
lea rcx, [rsp + 0x450]
mov byte [rcx + 0x17], dil
lea rsi, [rcx + rdi]
mov rdx, qword [rsp + 0x58]
cmp rcx, rdx
ja 0x140097645
cmp rsi, rdx
ja 0x140097b6a
test rdi, rdi
je 0x140097652
mov r8, rdi
call fcn.1401cdcb0
mov byte [rsi], 0
lea rdi, [rsp + 0x478]
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 + 0x467], 0
js 0x1400978f5
mov rax, qword [rsp + 0x460]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x450]
movups xmmword [rdi], xmm0
lea rax, [rsp + 0x433]
mov byte [rax + 0x14], 3
lea rcx, [0x1402788a7]
cmp r12, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x140097b67
mov dword [rsp + 0x430], 0x726576
lea r9, [rsp + 0x4c0]
mov qword [r9], r12
lea rbx, [rsp + 0x4c8]
mov rcx, rbp
mov rdx, rbx
mov r8, r12
call fcn.140099ed0
mov rbx, qword [rbx]
lea rsi, [rbx + 0x38]
mov eax, dword [rsp + 0x470]
mov dword [rbx + 0x38], eax
lea rcx, [rbx + 0x40]
cmp rcx, rdi
lea r12, [rsp + 0x490]
je 0x14009773e
cmp byte [rbx + 0x57], 0
movzx r8d, byte [rsp + 0x48f]
js 0x140097af2
test r8b, r8b
js 0x1400978db
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x470]
cmp rsi, rax
je 0x140097793
lea rcx, [rbx + 0x58]
mov rdx, qword [rsp + 0x490]
mov r8, qword [rsp + 0x498]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.1400997f0
add rbx, 0x70
mov rdx, qword [rsp + 0x4a8]
mov rcx, rbx
mov r8, r13
call fcn.14009a1d0
cmp byte [rsp + 0x447], 0
jns 0x1400977aa
mov rcx, qword [rsp + 0x430]
call fcn.14018fb90
mov rcx, qword [rsp + 0x4b0]
call fcn.14009a0d0
lea rcx, [rsp + 0x430]
mov qword [rcx], r12
call fcn.140099720
cmp byte [rsp + 0x48f], 0
mov r13d, dword [rsp + 0x54]
jns 0x1400977e3
mov rcx, qword [rsp + 0x478]
call fcn.14018fb90
cmp byte [rsp + 0x467], 0
jns 0x1400977fa
mov rcx, qword [rsp + 0x450]
call fcn.14018fb90
lea rbx, [rsp + 0x470]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rbx + 0x10], rax
movaps xmmword [rbx], xmm6
lea rdx, [rsp + 0x290]
mov rcx, rbx
call fcn.140095130
mov rax, qword [fcn.1401aab60]
lea rcx, str.Expect:
call qword [0x1402a4f40]
test rax, rax
je 0x140097876
mov r12, rax
mov rax, qword [fcn.1401371c0]
mov ecx, 0x10
call qword [0x1402a4f40]
test rax, rax
je 0x140097866
mov rdi, rax
mov qword [rax + 8], 0
mov qword [rax], r12
jmp 0x140097878
mov rax, qword [fcn.14018e130]
mov rcx, r12
call qword [0x1402a4f40]
xor edi, edi
mov rax, qword [fcn.1401aab60]
lea rcx, str.Content_Type:_application_json
call qword [0x1402a4f40]
test rax, rax
je 0x1400966ca
mov r12, rax
mov rax, qword [fcn.1401371c0]
mov ecx, 0x10
call qword [0x1402a4f40]
test rax, rax
je 0x1400966ba
mov qword [rax + 8], 0
mov qword [rax], r12
test rdi, rdi
je 0x140097912
mov rdx, rdi
mov rcx, rdx
mov rdx, qword [rdx + 8]
test rdx, rdx
jne 0x1400978c6
mov qword [rcx + 8], rax
jmp 0x1400966cc
mov rdx, qword [rsp + 0x478]
mov r8, qword [rsp + 0x480]
call fcn.14011d710
jmp 0x14009773e
mov rdx, qword [rsp + 0x450]
mov r8, qword [rsp + 0x458]
mov rcx, rdi
call fcn.14011d710
jmp 0x14009769f
mov rdi, rax
jmp 0x1400966cc
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.14018fb98
mov rcx, rax
mov qword [rsp + 0x450], rax
add rsi, 9
or rsi, r14
mov r14, rbx
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x458], rdi
jmp 0x14009762e
mov rdx, qword [rsp + 0x478]
mov r8, qword [rsp + 0x480]
call fcn.14011d710
jmp 0x14009754d
mov rdx, qword [rsp + 0x478]
mov r8, qword [rsp + 0x480]
call fcn.14011d710
jmp 0x140096fd6
mov rdx, qword [rsp + 0x478]
mov r8, qword [rsp + 0x480]
call fcn.14011d710
jmp 0x140097221
mov rdx, qword [rsp + 0x478]
mov r8, qword [rsp + 0x480]
call fcn.14011d710
jmp 0x1400973bf
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov rcx, rdi
call fcn.14011d710
jmp 0x140097321
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov rcx, rdi
call fcn.14011d710
jmp 0x1400974ab
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.14018fb98
mov qword [rsp + 0x310], rax
lea rcx, [r14 + rbx]
add rcx, 0xa
mov qword [rsp + 0x320], rcx
mov qword [rsp + 0x318], rdi
jmp 0x140095b6c
test r8b, r8b
jns 0x140097a6f
mov r8, qword [rsp + 0x480]
mov r15, qword [rsp + 0x478]
mov rdx, r15
call fcn.14011d800
jmp 0x140096fd6
test r8b, r8b
jns 0x140097a91
mov r8, qword [rsp + 0x480]
mov rdi, qword [rsp + 0x478]
mov rdx, rdi
call fcn.14011d800
jmp 0x14009754d
test r8b, r8b
jns 0x140097ab3
mov r8, qword [rsp + 0x480]
mov r15, qword [rsp + 0x478]
mov rdx, r15
call fcn.14011d800
lea rbx, [rsp + 0x490]
jmp 0x140097221
test r8b, r8b
jns 0x140097add
mov r8, qword [rsp + 0x480]
mov rdi, qword [rsp + 0x478]
mov rdx, rdi
call fcn.14011d800
lea rbx, [rsp + 0x490]
jmp 0x1400973bf
test r8b, r8b
jns 0x140097b07
mov r8, qword [rsp + 0x480]
mov rdi, qword [rsp + 0x478]
mov rdx, rdi
call fcn.14011d800
lea r12, [rsp + 0x490]
jmp 0x14009773e
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