Function at 0x140094150
Capabilities:
Create directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x598
movaps xmmword [rsp + 0x580], xmm7
movaps xmmword [rsp + 0x570], xmm6
mov rsi, rdx
mov rax, qword [0x1402b7040]
xor rax, rsp
mov qword [rsp + 0x568], rax
movabs rax, 0x7ffffffffffffff7
movsx rbx, byte [rdx + 0x17]
test rbx, rbx
jns 0x1400941a3
mov rbx, qword [rsi + 8]
mov rsi, qword [rsi]
cmp rbx, rax
ja 0x1400967b1
cmp rbx, 0x17
mov qword [rsp + 0x60], rcx
jae 0x1400952d9
lea rax, [rsp + 0x390]
mov byte [rax + 0x17], bl
test rbx, rbx
je 0x1400941e1
add rbx, rbx
xor ecx, ecx
mov dl, byte [rsi + rcx]
mov byte [rax], dl
inc rax
add rcx, 2
cmp rbx, rcx
jne 0x1400941d0
mov byte [rax], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmm6, xmmword [0x140275a70]
movaps xmmword [rsp + 0x70], xmm6
mov bl, byte [rsp + 0x3a7]
test bl, bl
js 0x14009422c
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140094246
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
lea rcx, [rsp + 0x70]
call fcn.14010ba70
movsx r14, byte [rsp + 0x87]
mov rdi, qword [rsp + 0x70]
test r14, r14
js 0x140094263
lea r15, [rsp + 0x70]
mov r12, r14
jmp 0x14009426b
mov r12, qword [rsp + 0x78]
mov r15, rdi
mov rsi, r15
test r12, r12
je 0x1400942b2
lea rsi, [r15 + r12]
xor r13d, r13d
movzx ecx, byte [r15 + r13]
call fcn.1401bf010
test eax, eax
je 0x1400942a3
inc r13
cmp r12, r13
jne 0x14009427a
jmp 0x1400942a9
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8, rsi
call fcn.140012120
jmp 0x1400942cc
add r13, r15
mov rsi, r13
cmp r15, rsi
ja 0x1400952d7
sub rsi, r15
cmp rsi, 0xffffffffffffffff
jne 0x140094292
test r14b, r14b
jns 0x1400942e9
mov qword [rsp + 0x78], 0
mov byte [rdi], 0
movsx r14, byte [rsp + 0x87]
mov rdi, qword [rsp + 0x70]
test r14, r14
js 0x1400942f4
lea r15, [rsp + 0x70]
mov r12, r14
jmp 0x1400942fc
lea rdi, [rsp + 0x70]
mov byte [rdi + 0x17], 0
jmp 0x1400942c9
mov r12, qword [rsp + 0x78]
mov r15, rdi
lea rsi, [r15 + r12]
lea r13, [r15 + r12]
inc r13
mov rbp, r12
test rbp, rbp
je 0x140094325
movzx ecx, byte [r13 - 2]
call fcn.1401bf010
dec r13
dec rbp
test eax, eax
jne 0x14009430a
jmp 0x140094328
mov r13, r15
cmp r13, rsi
ja 0x1400952d7
mov rdx, r13
sub rdx, r15
cmp rdx, r12
ja 0x1400967be
sub rsi, r13
cmp rsi, 0xffffffffffffffff
jne 0x14009437a
test r14b, r14b
jns 0x14009436c
mov qword [rsp + 0x78], rdx
mov byte [rdi + rdx], 0
movsx rsi, byte [rsp + 0x87]
test rsi, rsi
js 0x140094389
lea rdi, [rsp + 0x70]
jmp 0x140094393
mov eax, edx
and al, 0x7f
lea rdi, [rsp + 0x70]
mov byte [rdi + 0x17], al
jmp 0x140094353
lea rcx, [rsp + 0x70]
mov r8, rsi
call fcn.140012120
jmp 0x140094357
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
test rsi, rsi
je 0x1400943b1
xor r14d, r14d
movsx ecx, byte [rdi + r14]
call fcn.14019ce08
mov byte [rdi + r14], al
inc r14
cmp rsi, r14
jne 0x14009439b
lea rdx, str.__UPDATE
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.14018bb50
mov r13d, eax
cmp byte [rdi + 0x17], 0
jns 0x1400943d8
mov rcx, qword [rsp + 0x70]
call fcn.14019cac4
test bl, bl
jns 0x1400943e9
mov rcx, qword [rsp + 0x390]
call fcn.14019cac4
test r13d, r13d
je 0x1400944f8
test r13d, r13d
sete al
mov rcx, qword [rsp + 0x568]
xor rcx, rsp
cmp rcx, qword [0x1402b7040]
je 0x140094412
call fcn.14019f290
int3
movaps xmm6, xmmword [rsp + 0x570]
movaps xmm7, xmmword [rsp + 0x580]
add rsp, 0x598
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rbp
or rax, 7
lea rcx, [rax + 1]
cmp rax, 0x17
mov edi, Ordinal_26
cmovne rdi, rcx
mov rcx, rdi
call fcn.14019ca88
mov rcx, rax
mov qword [rsp + 0x390], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
movabs rdi, 0x7ffffffffffffff7
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x398], rbp
jmp 0x14009465f
mov rax, rbx
or rax, 7
lea rcx, [rax + 1]
cmp rax, 0x17
mov edi, Ordinal_26
cmovne rdi, rcx
mov rcx, rdi
call fcn.14019ca88
movabs rcx, 0x7ffffffffffffff7
add rcx, 9
or rcx, rdi
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], rbx
jmp 0x1400946fd
mov qword [rsp + 0x238], 0
mov rax, qword [rsp + 0x230]
jmp 0x140094606
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 0x1400943f2
mov dword [rsp + 0x5c], r13d
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 + 0x250]
mov r8d, 0xa8
xor edx, edx
call fcn.1401d8720
lea rdi, [rsp + 0x70]
mov r8d, 0x1d8
mov rcx, rdi
mov dl, 0xaa
call fcn.1401d8720
mov rcx, rdi
call fcn.140096810
lea r13, [rsp + 0x390]
mov r8d, 0xa8
mov rcx, r13
xor edx, edx
call fcn.1401d8720
mov rcx, rdi
mov rdx, r13
call fcn.140096c40
mov ebx, eax
mov rcx, r13
call fcn.140093d90
test bl, bl
je 0x1400949d2
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0x17], 0
mov r15, rax
jns 0x1400945cc
mov r15, qword [rax]
cmp byte [rsp + 0x78], 1
jne 0x1400949d2
call fcn.1400a24a0
test rax, rax
je 0x1400949d2
mov r12, rax
lea r14, [rsp + 0x230]
cmp byte [r14 + 0x17], 0
js 0x1400944df
mov byte [rsp + 0x247], 0
mov rax, r14
movabs rdi, 0x7ffffffffffffff7
mov byte [rax], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x3a0], rax
movaps xmmword [rsp + 0x390], xmm6
test r15, r15
je 0x1400952d7
mov rcx, r15
call fcn.1401c0bd0
cmp rax, rdi
ja 0x1400967b1
mov rbp, rax
cmp rax, 0x16
ja 0x140094436
mov byte [rsp + 0x3a7], bpl
mov rcx, r13
lea rsi, [rcx + rbp]
cmp r15, rcx
setb al
cmp r15, rsi
setae dl
or dl, al
je 0x1400952d7
test rbp, rbp
je 0x140094687
mov rdx, r15
mov r8, rbp
call fcn.1401d8080
mov byte [rsi], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x510], rax
movaps xmmword [rsp + 0x500], xmm6
movsx rsi, byte [rsp + 0x20f]
mov rbp, rsi
test rsi, rsi
jns 0x1400946bd
mov rbp, qword [rsp + 0x200]
lea rbx, [rbp + 0x23]
movaps xmmword [rsp + 0x4a0], xmm6
mov qword [rsp + 0x4b0], rax
cmp rbx, rdi
ja 0x1400967cd
cmp rbx, 0x16
ja 0x140094491
xorps xmm0, xmm0
lea rax, [rsp + 0x4a0]
movaps xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov byte [rax + 0x17], bl
lea rcx, [rax + 0x23]
lea rdx, str.https:__onestart.ai_chr_gcsett_iid
cmp rax, rdx
seta r8b
cmp rcx, rdx
setbe dl
or dl, r8b
je 0x1400952d7
lea r15, [rsp + 0x1f8]
movups xmm0, xmmword [0x14027cca0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.https:__onestart.ai_chr_gcsett_iid]
movups xmmword [rax], xmm0
mov dword [rax + 0x1f], 0x3d646969
mov rdx, r15
test sil, sil
jns 0x140094752
mov rdx, qword [rsp + 0x1f8]
test rbp, rbp
js 0x1400952d7
lea rsi, [rcx + rbp]
cmp rdx, rcx
jb 0x14009476d
cmp rdx, rsi
jb 0x1400952d7
test rbp, rbp
je 0x14009477a
mov r8, rbp
call fcn.1401d8080
mov byte [rsi], 0
lea rdx, str.bversion
lea rcx, [rsp + 0x4a0]
mov r8d, 0xa
call fcn.1401684a0
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x4c0]
movaps xmmword [rcx], xmm0
mov rdx, qword [rax + 0x10]
mov qword [rcx + 0x10], rdx
xor esi, esi
mov qword [rax + 0x10], rsi
xorps xmm7, xmm7
movups xmmword [rax], xmm7
movsx r8, byte [rsp + 0x3a7]
test r8, r8
cmovs r8, qword [rsp + 0x398]
cmovs r13, qword [rsp + 0x390]
mov rdx, r13
call fcn.1401684a0
movups xmm0, xmmword [rax]
lea r13, [rsp + 0x4e0]
movaps xmmword [r13], xmm0
mov rcx, qword [rax + 0x10]
mov qword [r13 + 0x10], rcx
mov qword [rax + 0x10], rsi
movups xmmword [rax], xmm7
lea rdx, str.wversion
mov r8d, 0xa
mov rcx, r13
call fcn.1401684a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x300], xmm0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x310], rcx
mov qword [rax + 0x10], rsi
movups xmmword [rax], xmm7
movsx r8, byte [rsp + 0x1f7]
test r8, r8
js 0x140094849
lea rdx, [rsp + 0x1e0]
jmp 0x140094859
mov r8, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1e0]
lea rdi, [rsp + 0x300]
mov rcx, rdi
call fcn.1401684a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x500], xmm0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x510], rcx
mov qword [rax + 0x10], rsi
movups xmmword [rax], xmm7
cmp byte [rdi + 0x17], 0
jns 0x14009489a
mov rcx, qword [rsp + 0x300]
call fcn.14019cac4
cmp byte [rsp + 0x4f7], 0
jns 0x1400948b1
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
cmp byte [rsp + 0x4d7], 0
jns 0x1400948c8
mov rcx, qword [rsp + 0x4c0]
call fcn.14019cac4
cmp byte [rsp + 0x4b7], 0
jns 0x1400948df
mov rcx, qword [rsp + 0x4a0]
call fcn.14019cac4
movsx rax, byte [rsp + 0x517]
mov rcx, rax
test rax, rax
jns 0x1400948f8
mov rcx, qword [rsp + 0x508]
test rcx, rcx
je 0x140094985
test al, al
js 0x14009490f
lea r8, [rsp + 0x500]
jmp 0x140094917
mov r8, qword [rsp + 0x500]
mov rcx, r12
mov edx, 0x2712
call fcn.1400a2440
mov rcx, r12
mov edx, 0x40
xor r8d, r8d
call fcn.1400a2440
mov rcx, r12
mov edx, 0x51
xor r8d, r8d
call fcn.1400a2440
lea r8, [0x140098db0]
mov rcx, r12
mov edx, 0x4e2b
call fcn.1400a2440
lea r8, [rsp + 0x70]
mov rcx, r12
mov edx, 0x2711
call fcn.1400a2440
mov rcx, r12
mov edx, Ordinal_14
mov r8d, 6
call fcn.1400a2440
mov rcx, r12
call fcn.1400a25b0
movsx rax, byte [rsp + 0x247]
test rax, rax
jns 0x14009499b
mov rax, qword [rsp + 0x238]
test rax, rax
jne 0x140095327
cmp byte [rsp + 0x517], 0
jns 0x1400949bb
mov rcx, qword [rsp + 0x500]
call fcn.14019cac4
cmp byte [rsp + 0x3a7], 0
jns 0x1400949d2
mov rcx, qword [rsp + 0x390]
call fcn.14019cac4
lea rcx, [rsp + 0x70]
call fcn.140097130
lea rdi, [rsp + 0x70]
mov r8d, 0x1d8
mov rcx, rdi
mov dl, 0xaa
call fcn.1401d8720
mov rcx, rdi
call fcn.140096810
lea rdx, [rsp + 0x250]
mov rcx, rdi
call fcn.140096c40
test al, al
mov r13d, dword [rsp + 0x5c]
je 0x140094a2c
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0x17], 0
jns 0x140094a25
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
cmp byte [rsp + 0x78], 1
je 0x140094a68
lea rcx, [rsp + 0x70]
call fcn.140097130
lea rcx, [rsp + 0x250]
call fcn.140093d90
mov rsi, qword [rsp + 0x68]
test rsi, rsi
je 0x1400943f2
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400943f2
call fcn.1400a24a0
test rax, rax
je 0x140094a2c
lea rdi, [rsp + 0x4a0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdi + 0x10], rax
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.140098b00
cmp byte [rdi + 0x17], 0
jns 0x140094aa1
mov rdi, qword [rsp + 0x4a0]
xor ecx, ecx
mov rdx, rdi
xor r8d, r8d
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
lea rcx, [rsp + 0x390]
mov r8d, 0x110
mov dl, 0xaa
call fcn.1401d8720
mov ecx, reloc.WLDAP32.dll_Ordinal_26
call fcn.14019ca88
mov qword [rsp + 0x500], rax
movabs rdi, 0x7ffffffffffffff7
lea rcx, [rdi + 0x16]
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x508], 0xb
lea rcx, [rax + 0x16]
lea rdx, str.updates.dat
cmp rax, rdx
seta r8b
cmp rcx, rdx
setbe cl
or cl, r8b
je 0x1400952d7
movups xmm0, xmmword [str.updates.dat]
movups xmmword [rax], xmm0
movabs rcx, 0x7400610064002e
mov qword [rax + 0xe], rcx
mov word [rax + 0x16], 0
cmp byte [rsp + 0x4b7], 0
jns 0x140094b5b
mov r14, qword [rsp + 0x4a0]
jmp 0x140094b63
mov byte [rsp + 0x317], r15b
mov rcx, rbx
jmp 0x140094bdb
lea r14, [rsp + 0x4a0]
test r14, r14
je 0x1400952d7
mov rcx, r14
call fcn.14019cee8
cmp rax, rdi
ja 0x1400967da
mov r15, rax
lea rbx, [rsp + 0x300]
cmp rax, 0xa
jbe 0x140094b4b
mov rax, r15
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov esi, Ordinal_14
cmovne rsi, rcx
test rsi, rsi
js 0x1400967c8
lea rcx, [rsi + rsi]
call fcn.14019ca88
mov rcx, rax
mov qword [rsp + 0x300], rax
lea rax, [rdi + rsi]
add rax, 9
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x308], r15
lea rsi, [rcx + r15*2]
cmp r14, rcx
jb 0x140094bed
cmp r14, rsi
jb 0x1400952d7
test r15, r15
je 0x140094c00
add r15, r15
mov rdx, r14
mov r8, r15
call fcn.1401d8080
mov word [rsi], 0
lea r15, [rsp + 0x1c8]
lea r12, [rsp + 0x98]
movsx rax, byte [r12 + 0x17]
test rax, rax
jns 0x140094c28
mov rax, qword [rsp + 0xa0]
test rax, rax
cmove r12, r15
mov ecx, 0x50
call fcn.14019ca88
mov rdi, rax
mov qword [rsp + 0x4e0], rax
movabs rax, 0x7ffffffffffffff7
add rax, 0x59
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4e8], 0x4a
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 0x1400952d7
lea rdx, str.SOFTWAREOneStart.aiUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
mov r8d, Ordinal_79
mov rcx, rdi
call fcn.1401d8080
mov byte [rdi + 0x4a], 0
mov rdi, qword [rsp + 0x60]
test rdi, rdi
je 0x1400952d7
mov rcx, rdi
call fcn.1401c0bd0
mov r14, rax
movabs rax, 0x7ffffffffffffff7
cmp r14, rax
ja 0x1400967e7
cmp r14, 0x16
ja 0x140094e78
lea rcx, [rsp + 0x4c0]
mov byte [rcx + 0x17], r14b
lea rsi, [rcx + r14]
cmp rdi, rcx
setb al
cmp rdi, rsi
setae dl
or dl, al
je 0x1400952d7
test r14, r14
je 0x140094d08
mov rdx, rdi
mov r8, r14
call fcn.1401d8080
mov byte [rsi], 0
lea rax, [rsp + 0x380]
mov byte [rax + 7], 8
lea rcx, [0x14027cd50]
lea rdx, [rsp + 0x370]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
lea rcx, [rsp + 0x1f8]
lea r8, [rsp + 0x1e0]
movups xmm0, xmmword [0x14027cd50]
lea rdi, [rsp + 0x370]
movaps xmmword [rdi], xmm0
mov word [rdi + 0x10], 0
lea rax, [rsp + 0x500]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r12
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r9, [rsp + 0x4c0]
mov rdx, rdi
call fcn.1400997a0
cmp byte [rdi + 0x17], 0
jns 0x140094dbb
mov rcx, qword [rsp + 0x370]
call fcn.14019cac4
cmp byte [rsp + 0x4d7], 0
jns 0x140094dd2
mov rcx, qword [rsp + 0x4c0]
call fcn.14019cac4
cmp byte [rsp + 0x4f7], 0
jns 0x140094de9
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
cmp byte [rsp + 0x317], 0
jns 0x140094e00
mov rcx, qword [rsp + 0x300]
call fcn.14019cac4
cmp byte [rsp + 0x517], 0
jns 0x140094e17
mov rcx, qword [rsp + 0x500]
call fcn.14019cac4
lea rsi, [rsp + 0x378]
xorps xmm7, xmm7
movups xmmword [rsi], xmm7
mov qword [rsi - 8], rsi
lea rcx, [rsp + 0x390]
lea rdi, [rsp + 0x370]
mov rdx, rdi
call fcn.140099aa0
cmp qword [rdi + 0x10], 0
je 0x140094f7f
lea rdx, [rsp + 0x360]
movups xmmword [rdx], xmm7
mov qword [rdx - 8], rdx
mov r13, qword [rsp + 0x370]
cmp r13, rsi
je 0x140094ed6
lea rdi, [rsp + 0x508]
xorps xmm7, xmm7
jmp 0x140095180
mov rax, r14
or rax, 7
lea rcx, [rax + 1]
cmp rax, 0x17
mov edi, Ordinal_26
cmovne rdi, rcx
mov rcx, rdi
call fcn.14019ca88
mov rcx, rax
mov qword [rsp + 0x4c0], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4c8], r14
jmp 0x140094ce0
mov rdx, qword [rsp + 0x358]
movabs rax, 0xaaaaaaaa00000002
lea rbp, [rsp + 0x338]
mov qword [rbp - 0x38], rax
lea rax, [rsp + 0x340]
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 + 0x360]
call fcn.140099300
cmp byte [rsp + 0x78], 1
mov r13d, dword [rsp + 0x5c]
jne 0x140094f3e
call fcn.1400a24a0
test rax, rax
je 0x140094f3e
cmp dword [rsp + 0x300], 2
je 0x140095994
lea rsi, [rsp + 0x320]
mov rcx, qword [rsi + 0x20]
call fcn.1400991f0
lea rcx, [rsp + 0x500]
mov qword [rcx], rsi
call fcn.140098630
cmp byte [rsi - 1], 0
jns 0x140094f72
mov rcx, qword [rsp + 0x308]
call fcn.14019cac4
mov rcx, qword [rsp + 0x360]
call fcn.1400991f0
lea rcx, [rsp + 0x370]
mov rdx, qword [rcx + 8]
call fcn.140107140
lea rcx, [rsp + 0x390]
call fcn.1400999a0
cmp byte [rsp + 0x4b7], 0
jns 0x140094a2c
mov rcx, qword [rsp + 0x4a0]
call fcn.14019cac4
jmp 0x140094a2c
mov rdx, rdi
test r8b, r8b
jns 0x140094fd5
mov r8, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x508]
call fcn.1401079b0
jmp 0x1400950bb
lea rdi, [r14 + 0x20]
cmp rbp, r15
mov rbx, r15
cmovb rbx, rbp
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.1401d7ed0
test eax, eax
je 0x140095027
jns 0x14009502c
mov rax, qword [r14]
mov rdi, r14
test rax, rax
je 0x140095237
mov r14, rax
movsx rbp, byte [rax + 0x37]
test rbp, rbp
jns 0x140094fdf
mov rbp, qword [r14 + 0x28]
mov rdi, qword [r14 + 0x20]
jmp 0x140094fe3
cmp r15, rbp
jb 0x140095001
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call fcn.1401d7ed0
test eax, eax
je 0x140095065
jns 0x14009506a
mov rax, qword [r14 + 8]
test rax, rax
jne 0x140095010
jmp 0x140095233
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
call fcn.1401078c0
jmp 0x1400950bb
cmp rbp, r15
jb 0x140095040
mov r12, r14
lea rsi, [rsp + 0x378]
lea rdi, [rsp + 0x508]
mov eax, dword [rsp + 0x500]
mov dword [r12 + 0x38], eax
lea rcx, [r12 + 0x40]
cmp rcx, rdi
je 0x1400950bb
cmp byte [r12 + 0x57], 0
movzx r8d, byte [rsp + 0x51f]
js 0x140094fbd
test r8b, r8b
js 0x14009504e
mov rax, qword [rdi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
lea rax, [r12 + 0x38]
lea rcx, [rsp + 0x500]
cmp rax, rcx
je 0x14009511b
lea rcx, [r12 + 0x58]
mov rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov r9, r8
sub r9, rdx
sar r9, 4
movabs rax, 0xcccccccccccccccd
imul r9, rax
call fcn.140098700
add r12, 0x70
mov rdx, qword [rsp + 0x538]
mov rcx, r12
lea r8, [rsp + 0x540]
call fcn.140099300
mov rcx, qword [rsp + 0x540]
call fcn.1400991f0
lea rax, [rsp + 0x520]
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x300]
call fcn.140098630
cmp byte [rsp + 0x51f], 0
jns 0x14009515c
mov rcx, qword [rsp + 0x508]
call fcn.14019cac4
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x140095201
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140095169
mov r13, rax
cmp rax, rsi
je 0x140094ece
lea rax, [r13 + 0x38]
movups xmmword [rdi + 0x20], xmm7
movups xmmword [rdi + 0x10], xmm7
movups xmmword [rdi], xmm7
lea rcx, [rsp + 0x540]
movups xmmword [rcx], xmm7
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x500], 0
cmp rdi, rax
je 0x1400951c7
cmp byte [r13 + 0x4f], 0
js 0x140095212
mov rcx, qword [rax + 0x10]
mov qword [rdi + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
lea rsi, [r13 + 0x20]
mov rax, qword [rsp + 0x360]
lea r14, [rsp + 0x360]
mov rdi, r14
test rax, rax
je 0x140095237
movsx r15, byte [r13 + 0x37]
mov r12, rsi
test r15, r15
jns 0x140095010
mov r15, qword [r13 + 0x28]
mov r12, qword [r13 + 0x20]
jmp 0x140095010
mov rax, qword [r13 + 0x10]
cmp r13, qword [rax]
mov r13, rax
jne 0x140095201
jmp 0x140095174
mov rdx, qword [r13 + 0x38]
mov r8, qword [r13 + 0x40]
mov rcx, rdi
call fcn.1401078c0
jmp 0x1400951c7
mov rdx, qword [r13 + 0x20]
mov r8, qword [r13 + 0x28]
call fcn.14010ba70
jmp 0x14009525d
lea rdi, [r14 + 8]
mov ecx, 0x88
call fcn.14019ca88
mov r12, rax
lea rcx, [rax + 0x20]
cmp byte [r13 + 0x37], 0
js 0x140095224
mov rax, qword [rsi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
lea rsi, [rsp + 0x378]
mov dword [r12 + 0x38], 0
mov rax, r12
add rax, 0x78
movups xmmword [r12 + 0x40], xmm7
movups xmmword [r12 + 0x50], xmm7
movups xmmword [r12 + 0x60], xmm7
movups xmmword [r12 + 0x78], xmm7
mov qword [r12 + 0x70], rax
movups xmmword [r12], xmm7
mov qword [r12 + 0x10], r14
mov qword [rdi], r12
mov rax, qword [rsp + 0x358]
mov rax, qword [rax]
mov rdx, r12
test rax, rax
je 0x1400952bd
mov qword [rsp + 0x358], rax
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x360]
call fcn.14013f220
inc qword [rsp + 0x368]
jmp 0x140095075
ud2
mov rax, rbx
or rax, 7
lea rcx, [rax + 1]
cmp rax, 0x17
mov edi, Ordinal_26
cmovne rdi, rcx
mov rcx, rdi
call fcn.14019ca88
mov qword [rsp + 0x390], rax
movabs rcx, 0x7ffffffffffffff7
add rcx, rdi
add rcx, 9
mov qword [rsp + 0x3a0], rcx
mov qword [rsp + 0x398], rbx
jmp 0x1400941cb
lea rax, [rsp + 0x4ec]
mov byte [rax + 0xb], Ordinal_14
lea rcx, str.logglydomain
cmp r13, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
movabs rax, 0x6f64796c67676f6c
lea r12, [rsp + 0x4e0]
mov qword [r12], rax
mov dword [r12 + 8], 0x6e69616d
mov byte [r12 + 0xc], 0
lea rcx, [rsp + 0x300]
mov rdx, r14
mov r8, r12
call fcn.1401e76c0
cmp byte [rsp + 0x267], 0
jns 0x140095399
mov rcx, qword [rsp + 0x250]
call fcn.14019cac4
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x260], rax
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x250], xmm0
xor eax, eax
mov byte [rsp + 0x317], al
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x4f7], al
jns 0x1400953df
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
lea rax, [rsp + 0x4e9]
mov byte [rax + 0xe], 9
lea rcx, str.updateurl
cmp r12, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
movabs rax, 0x7275657461647075
lea r12, [rsp + 0x4e0]
mov qword [r12], rax
mov word [r12 + 8], 0x6c
lea rcx, [rsp + 0x300]
mov rdx, r14
mov r8, r12
call fcn.1401e76c0
lea rsi, [rsp + 0x268]
cmp byte [rsi + 0x17], 0
jns 0x140095452
mov rcx, qword [rsp + 0x268]
call fcn.14019cac4
mov rax, qword [rsp + 0x310]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x317], al
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x4f7], al
jns 0x14009548f
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
lea rdi, [rsp + 0x4e4]
mov byte [rdi + 0x13], 4
lea rax, str.exbl
cmp r12, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x1400952d7
lea r12, [rsp + 0x4e0]
mov dword [r12], 0x6c627865
mov byte [r12 + 4], 0
lea rcx, [rsp + 0x300]
mov rdx, r14
mov r8, r12
call fcn.1401e76c0
lea rsi, [rsp + 0x280]
cmp byte [rsi + 0x17], 0
jns 0x1400954fa
mov rcx, qword [rsp + 0x280]
call fcn.14019cac4
mov rax, qword [rsp + 0x310]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x317], al
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x4f7], al
jns 0x140095537
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
mov byte [rsp + 0x4f7], 4
lea rax, str.sowl
cmp r12, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x1400952d7
lea r12, [rsp + 0x4e0]
mov dword [r12], 0x6c776f73
mov byte [r12 + 4], 0
lea rcx, [rsp + 0x300]
mov rdx, r14
mov r8, r12
call fcn.1401e76c0
lea rsi, [rsp + 0x298]
cmp byte [rsi + 0x17], 0
jns 0x14009559e
mov rcx, qword [rsp + 0x298]
call fcn.14019cac4
mov rax, qword [rsp + 0x310]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x317], al
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x4f7], al
jns 0x1400955db
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
mov byte [rsp + 0x4f7], 4
lea rax, str.umle
cmp r12, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x1400952d7
lea r12, [rsp + 0x4e0]
mov dword [r12], 0x656c6d75
mov byte [r12 + 4], 0
lea rcx, [rsp + 0x300]
mov rdx, r14
mov r8, r12
call fcn.1401e76c0
lea rsi, [rsp + 0x2b0]
cmp byte [rsi + 0x17], 0
jns 0x140095642
mov rcx, qword [rsp + 0x2b0]
call fcn.14019cac4
mov rax, qword [rsp + 0x310]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x317], al
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x4f7], al
jns 0x14009567f
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
mov byte [rsp + 0x4f7], 4
lea rax, str.wmle
cmp r12, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x1400952d7
lea r12, [rsp + 0x4e0]
mov dword [r12], 0x656c6d77
mov byte [r12 + 4], 0
lea rcx, [rsp + 0x300]
mov rdx, r14
mov r8, r12
call fcn.1401e76c0
lea rsi, [rsp + 0x2c8]
cmp byte [rsi + 0x17], 0
jns 0x1400956e6
mov rcx, qword [rsp + 0x2c8]
call fcn.14019cac4
mov rax, qword [rsp + 0x310]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x317], al
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x4f7], al
jns 0x140095723
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
lea rax, [rsp + 0x4e3]
mov byte [rax + 0x14], 3
lea rcx, [0x14027cbcd]
cmp r12, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
lea r8, [rsp + 0x4e0]
mov dword [r8], 0x617063
lea rcx, [rsp + 0x300]
mov rdx, r14
call fcn.1401e76c0
lea r14, [rsp + 0x2e0]
cmp byte [r14 + 0x17], 0
jns 0x140095785
mov rcx, qword [rsp + 0x2e0]
call fcn.14019cac4
mov rax, qword [rsp + 0x310]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsp + 0x300]
movups xmmword [r14], xmm0
xor eax, eax
mov byte [rsp + 0x317], al
mov byte [rsp + 0x300], al
cmp byte [rsp + 0x4f7], al
jns 0x1400957c3
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
lea r8, [rsp + 0x218]
lea r12, [rsp + 0x300]
movabs rsi, 0xaaaaaaaaaaaaaaaa
mov qword [r12 + 0x10], rsi
movaps xmmword [r12], xmm6
mov rcx, r12
mov rdx, r15
call fcn.1400972d0
lea r13, [rsp + 0x4e0]
mov qword [r13 + 0x10], rsi
movaps xmmword [r13], xmm6
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.1400972d0
movsx rax, byte [r12 + 0x17]
mov r8, rax
test rax, rax
jns 0x140095827
mov r8, qword [rsp + 0x308]
movsx rsi, byte [rsp + 0x4f7]
mov rcx, rsi
test rsi, rsi
jns 0x140095840
mov rcx, qword [rsp + 0x4e8]
cmp r8, rcx
jne 0x14009589f
test sil, sil
jns 0x140095852
mov r13, qword [rsp + 0x4e0]
test al, al
jns 0x14009585e
mov r12, qword [rsp + 0x300]
mov rcx, r12
mov rdx, r13
call fcn.1401d7ed0
test eax, eax
jne 0x14009589f
test sil, sil
jns 0x14009587f
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
cmp byte [rsp + 0x317], 0
jns 0x1400949a4
mov rcx, qword [rsp + 0x300]
call fcn.14019cac4
jmp 0x1400949a4
lea r15, [rsp + 0x128]
lea rcx, [rsp + 0x198]
cmp byte [rcx + 0x17], 0
movzx r8d, byte [rsp + 0x2f7]
js 0x14009678f
test r8b, r8b
js 0x1400958e8
mov rax, qword [r14 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
mov rcx, r15
call fcn.1401e8d10
mov sil, byte [rsp + 0x4f7]
jmp 0x14009586d
mov rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2e8]
call fcn.1401078c0
jmp 0x1400958d6
test r8b, r8b
jns 0x140095914
mov r8, qword [rsp + 0x510]
mov r12, qword [rsp + 0x508]
mov rdx, r12
call fcn.1401079b0
jmp 0x140095d45
test r8b, r8b
jns 0x140095936
mov r8, qword [rsp + 0x510]
mov r12, qword [rsp + 0x508]
mov rdx, r12
call fcn.1401079b0
jmp 0x140095afe
mov rdx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
mov rcx, r15
call fcn.1401078c0
jmp 0x140095e53
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
call fcn.1401078c0
jmp 0x140095d45
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
call fcn.1401078c0
jmp 0x140095afe
mov r14, rax
lea rbx, [rsp + 0x4e8]
mov byte [rbx + 0xf], 8
lea rax, [0x14027caba]
lea rcx, [rsp + 0x4e0]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x1400952d7
movabs rax, 0x7472617453656e4f
mov qword [rsp + 0x4e0], rax
mov byte [rsp + 0x4e8], 0
lea r13, [rsp + 0x540]
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 + 0x4f0]
mov qword [r13 - 0x28], rax
mov rax, qword [rsp + 0x4e0]
mov qword [r13 - 0x38], rax
mov al, byte [rsp + 0x4e8]
mov byte [r13 - 0x30], al
mov eax, dword [rsp + 0x4e9]
mov dword [r13 - 0x2f], eax
movzx eax, word [rsp + 0x4ed]
mov word [r13 - 0x2b], ax
mov al, byte [rsp + 0x4ef]
mov byte [r13 - 0x29], al
lea rax, [rsp + 0x4c4]
mov byte [rax + 0x13], 4
lea rcx, str.name
lea r8, [rsp + 0x4c0]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
lea r12, [rsp + 0x508]
mov dword [rsp + 0x4c0], 0x656d616e
mov byte [rsp + 0x4c4], 0
lea r9, [rsp + 0x550]
mov qword [r9], r8
lea rdi, [rsp + 0x558]
mov rcx, rbp
mov rdx, rdi
call fcn.140098df0
mov r15, qword [rdi]
lea rsi, [r15 + 0x38]
mov eax, dword [r12 - 8]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, r12
je 0x140095afe
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x51f]
js 0x140095921
test r8b, r8b
js 0x14009597a
mov rax, qword [r12 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x500]
cmp rsi, rax
je 0x140095b53
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098700
add r15, 0x70
mov rdx, qword [rsp + 0x538]
mov rcx, r15
mov r8, r13
call fcn.140099300
cmp byte [rsp + 0x4d7], 0
jns 0x140095b6a
mov rcx, qword [rsp + 0x4c0]
call fcn.14019cac4
mov rcx, qword [rsp + 0x540]
call fcn.1400991f0
lea r15, [rsp + 0x4c0]
lea rax, [rsp + 0x520]
mov qword [r15], rax
mov rcx, r15
call fcn.140098630
cmp byte [rsp + 0x51f], 0
jns 0x140095ba9
mov rcx, qword [rsp + 0x508]
call fcn.14019cac4
cmp byte [rsp + 0x4f7], 0
jns 0x140095bc0
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
mov byte [rsp + 0x4f7], 8
lea rax, str.bbUpdate
lea rcx, [rsp + 0x4e0]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x1400952d7
movabs rax, 0x6574616470556262
mov qword [rsp + 0x4e0], rax
mov byte [rsp + 0x4e8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x540], xmm0
mov qword [rsp + 0x538], r13
mov dword [rsp + 0x500], 0
movups xmmword [rsp + 0x520], xmm0
mov qword [rsp + 0x530], 0
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x508], rax
mov al, byte [rsp + 0x4e8]
mov byte [rsp + 0x510], al
mov eax, dword [rsp + 0x4e9]
mov dword [rsp + 0x511], eax
movzx eax, word [rsp + 0x4ed]
mov word [rsp + 0x515], ax
mov al, byte [rsp + 0x4ef]
mov byte [rsp + 0x517], al
lea rax, [rsp + 0x4c6]
mov byte [rax + 0x11], 6
lea rcx, str.action
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
lea r12, [rsp + 0x508]
mov word [rsp + 0x4c4], 0x6e6f
mov dword [rsp + 0x4c0], 0x69746361
mov byte [rsp + 0x4c6], 0
lea r9, [rsp + 0x550]
mov qword [r9], r15
lea rdi, [rsp + 0x558]
mov rcx, rbp
mov rdx, rdi
mov r8, r15
call fcn.140098df0
mov r15, qword [rdi]
lea rsi, [r15 + 0x38]
mov eax, dword [r12 - 8]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, r12
je 0x140095d45
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x51f]
js 0x1400958ff
test r8b, r8b
js 0x140095960
mov rax, qword [r12 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x500]
cmp rsi, rax
je 0x140095d9a
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098700
add r15, 0x70
mov rdx, qword [rsp + 0x538]
mov rcx, r15
mov r8, r13
call fcn.140099300
cmp byte [rsp + 0x4d7], 0
jns 0x140095db1
mov rcx, qword [rsp + 0x4c0]
call fcn.14019cac4
mov rcx, qword [rsp + 0x540]
call fcn.1400991f0
lea rcx, [rsp + 0x4c0]
lea rax, [rsp + 0x520]
mov qword [rcx], rax
call fcn.140098630
cmp byte [rsp + 0x51f], 0
jns 0x140095ded
mov rcx, qword [rsp + 0x508]
call fcn.14019cac4
cmp byte [rsp + 0x4f7], 0
jns 0x140095e04
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
lea r15, [rsp + 0x508]
xorps xmm0, xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x38], xmm0
mov qword [r15 + 0x30], r13
mov dword [r15 - 8], 0
cmp byte [rsp + 0x20f], 0
js 0x140095943
lea rcx, [rsp + 0x1f8]
mov rax, qword [rcx + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r15], xmm0
lea rax, [rsp + 0x4e3]
mov byte [rax + 0x14], 3
lea rcx, [0x14027cb7e]
lea r8, [rsp + 0x4e0]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
mov dword [rsp + 0x4e0], 0x646969
lea r9, [rsp + 0x558]
mov qword [r9], r8
lea rdi, [rsp + 0x4c0]
mov rcx, rbp
mov rdx, rdi
call fcn.140098df0
mov r12, qword [rdi]
lea rsi, [r12 + 0x38]
mov eax, dword [rsp + 0x500]
mov dword [r12 + 0x38], eax
lea rcx, [r12 + 0x40]
cmp rcx, r15
mov rdi, qword [rsp + 0x60]
je 0x140095efb
cmp byte [r12 + 0x57], 0
movzx r8d, byte [rsp + 0x51f]
js 0x140096741
test r8b, r8b
js 0x140096727
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x500]
cmp rsi, rax
je 0x140095f51
lea rcx, [r12 + 0x58]
mov rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098700
add r12, 0x70
mov rdx, qword [rsp + 0x538]
mov rcx, r12
mov r8, r13
call fcn.140099300
cmp byte [rsp + 0x4f7], 0
jns 0x140095f68
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
mov rcx, qword [rsp + 0x540]
call fcn.1400991f0
lea r13, [rsp + 0x4e0]
lea rax, [rsp + 0x520]
mov qword [r13], rax
mov rcx, r13
call fcn.140098630
cmp byte [rsp + 0x51f], 0
jns 0x140095fa8
mov rcx, qword [rsp + 0x508]
call fcn.14019cac4
lea r12, [rsp + 0x508]
xorps xmm0, xmm0
movups xmmword [r12 + 0x20], xmm0
movups xmmword [r12 + 0x10], xmm0
movups xmmword [r12], xmm0
movups xmmword [r12 + 0x38], xmm0
lea rax, [rsp + 0x540]
mov qword [r12 + 0x30], rax
mov dword [r12 - 8], 0
cmp byte [rsp + 0x1f7], 0
js 0x14009645e
lea rcx, [rsp + 0x1e0]
mov rax, qword [rcx + 0x10]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r12], xmm0
lea rax, [rsp + 0x4e4]
mov byte [rax + 0x13], 4
lea rcx, str.wver
cmp r13, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
mov dword [rsp + 0x4e0], 0x72657677
mov byte [rsp + 0x4e4], 0
lea r9, [rsp + 0x558]
mov qword [r9], r13
lea r15, [rsp + 0x4c0]
mov rcx, rbp
mov rdx, r15
mov r8, r13
call fcn.140098df0
mov r13, qword [r15]
lea rsi, [r13 + 0x38]
mov eax, dword [rsp + 0x500]
mov dword [r13 + 0x38], eax
lea rcx, [r13 + 0x40]
cmp rcx, r12
je 0x1400960ab
cmp byte [r13 + 0x57], 0
movzx r8d, byte [rsp + 0x51f]
js 0x140096768
test r8b, r8b
js 0x140096444
mov rax, qword [r12 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x500]
cmp rsi, rax
je 0x140096105
lea rcx, [r13 + 0x58]
mov rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098700
add r13, 0x70
mov rdx, qword [rsp + 0x538]
mov rcx, r13
lea r8, [rsp + 0x540]
call fcn.140099300
cmp byte [rsp + 0x4f7], 0
jns 0x14009611c
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
mov rcx, qword [rsp + 0x540]
call fcn.1400991f0
lea r12, [rsp + 0x4e0]
lea rax, [rsp + 0x520]
mov qword [r12], rax
mov rcx, r12
call fcn.140098630
cmp byte [rsp + 0x51f], 0
jns 0x14009615c
mov rcx, qword [rsp + 0x508]
call fcn.14019cac4
mov rcx, rdi
call fcn.1401c0bd0
mov r13, rax
movabs rax, 0x7ffffffffffffff7
cmp r13, rax
ja 0x1400967f4
cmp r13, 0x16
ja 0x14009647b
mov byte [rsp + 0x4f7], r13b
lea rsi, [r12 + r13]
cmp rdi, r12
setb al
cmp rdi, rsi
setae cl
or cl, al
je 0x1400952d7
test r13, r13
je 0x1400961b7
mov rcx, r12
mov rdx, rdi
mov r8, r13
call fcn.1401d8080
mov byte [rsi], 0
lea rbx, [rsp + 0x508]
xorps xmm0, xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x38], xmm0
lea rax, [rsp + 0x540]
mov qword [rbx + 0x30], rax
mov dword [rbx - 8], 0
cmp byte [rsp + 0x4f7], 0
js 0x140096427
mov rax, qword [rsp + 0x4f0]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x4e0]
movups xmmword [rbx], xmm0
mov r13d, dword [rsp + 0x5c]
lea rax, [rsp + 0x4c3]
mov byte [rax + 0x14], 3
lea rcx, [0x14027cd67]
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x1400952d7
mov dword [rsp + 0x4c0], 0x726576
lea r9, [rsp + 0x550]
mov qword [r9], r15
lea rdi, [rsp + 0x558]
mov rcx, rbp
mov rdx, rdi
mov r8, r15
call fcn.140098df0
mov r15, qword [rdi]
lea rsi, [r15 + 0x38]
mov eax, dword [rsp + 0x500]
mov dword [r15 + 0x38], eax
lea rcx, [r15 + 0x40]
cmp rcx, rbx
je 0x1400962aa
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x51f]
js 0x140096700
test r8b, r8b
js 0x14009640d
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x500]
cmp rsi, rax
je 0x140096304
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140098700
add r15, 0x70
mov rdx, qword [rsp + 0x538]
mov rcx, r15
lea r8, [rsp + 0x540]
call fcn.140099300
cmp byte [rsp + 0x4d7], 0
jns 0x14009631b
mov rcx, qword [rsp + 0x4c0]
call fcn.14019cac4
mov rcx, qword [rsp + 0x540]
call fcn.1400991f0
lea rcx, [rsp + 0x4c0]
lea rax, [rsp + 0x520]
mov qword [rcx], rax
call fcn.140098630
cmp byte [rsp + 0x51f], 0
jns 0x140096357
mov rcx, qword [rsp + 0x508]
call fcn.14019cac4
cmp byte [rsp + 0x4f7], 0
jns 0x14009636e
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
lea rbx, [rsp + 0x4e0]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rbx + 0x10], rax
movaps xmmword [rbx], xmm6
lea r15, [rsp + 0x500]
mov qword [r15 + 0x20], rax
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15], xmm6
lea rdx, [rsp + 0x300]
mov rcx, r15
call fcn.1401e72a0
mov rcx, rbx
mov rdx, r15
call fcn.1401e7510
mov rcx, r15
call fcn.1401e2610
mov rax, qword [str._e_]
lea rcx, str.Expect:
call qword [0x1402a7b00]
test rax, rax
je 0x1400964e1
mov rdi, rax
mov rax, qword [fcn.14009ead0]
mov ecx, 0x10
call qword [0x1402a7b00]
test rax, rax
je 0x1400964d1
mov r12, rax
mov qword [rax + 8], 0
mov qword [rax], rdi
jmp 0x1400964e4
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
call fcn.1401078c0
jmp 0x1400962aa
mov rdx, qword [rsp + 0x4e0]
mov r8, qword [rsp + 0x4e8]
mov rcx, rbx
call fcn.1401078c0
jmp 0x14009620c
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
call fcn.1401078c0
jmp 0x1400960ab
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
mov rcx, r12
call fcn.1401078c0
jmp 0x140096007
mov rax, r13
or rax, 7
lea rcx, [rax + 1]
cmp rax, 0x17
mov edi, Ordinal_26
cmovne rdi, rcx
mov rcx, rdi
call fcn.14019ca88
mov r12, rax
mov qword [rsp + 0x4e0], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4e8], r13
jmp 0x14009618c
mov rax, qword [fcn.1400581d0]
mov rcx, rdi
call qword [0x1402a7b00]
xor r12d, r12d
mov rax, qword [str._e_]
lea rcx, str.Content_Type:_application_json
call qword [0x1402a7b00]
test rax, rax
je 0x140096584
mov rdi, rax
mov rax, qword [fcn.14009ead0]
mov ecx, 0x10
call qword [0x1402a7b00]
test rax, rax
je 0x140096574
mov qword [rax + 8], 0
mov qword [rax], rdi
test r12, r12
je 0x140096540
mov rdx, r12
mov rcx, rdx
mov rdx, qword [rdx + 8]
test rdx, rdx
jne 0x14009652e
mov qword [rcx + 8], rax
jmp 0x140096587
mov r12, rax
jmp 0x140096587
test rcx, rcx
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x88]
cmove rdx, rcx
mov r8, qword [rdx]
mov rdx, qword [rax]
lea rcx, [rsp + 0x500]
call fcn.14010ba70
jmp 0x14009660a
mov rax, qword [fcn.1400581d0]
mov rcx, rdi
call qword [0x1402a7b00]
xor r12d, r12d
mov rcx, r14
mov edx, 0x2727
mov r8, r12
call fcn.1400a2440
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x510], rax
movaps xmmword [rsp + 0x500], xmm6
movsx rdx, byte [rsp + 0x97]
mov rcx, rdx
test rdx, rdx
jns 0x1400965ca
mov rcx, qword [rsp + 0x88]
test rcx, rcx
lea r8, [rsp + 0x1b0]
lea rax, [rsp + 0x80]
cmove rax, r8
movzx r8d, byte [r8 + 0x17]
cmovne r8d, edx
test r8b, r8b
js 0x140096545
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x510], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x500], xmm0
movsx rax, byte [rsp + 0x517]
mov rcx, rax
test rax, rax
jns 0x140096623
mov rcx, qword [rsp + 0x508]
test rcx, rcx
je 0x1400966cf
test al, al
jns 0x140096638
mov r15, qword [rsp + 0x500]
mov rcx, r14
mov edx, 0x2712
mov r8, r15
call fcn.1400a2440
cmp byte [rsp + 0x4f7], 0
jns 0x14009665a
mov rbx, qword [rsp + 0x4e0]
mov rcx, r14
mov edx, 0x271f
mov r8, rbx
call fcn.1400a2440
movzx r8d, byte [rsp + 0x4f7]
test r8b, r8b
jns 0x140096680
mov r8d, dword [rsp + 0x4e8]
mov rcx, r14
mov edx, 0x3c
call fcn.1400a2440
mov rcx, r14
mov edx, 0x40
xor r8d, r8d
call fcn.1400a2440
mov rcx, r14
mov edx, 0x51
xor r8d, r8d
call fcn.1400a2440
mov rcx, r14
mov edx, Ordinal_14
mov r8d, 3
call fcn.1400a2440
mov rcx, r14
call fcn.1400a25b0
mov al, byte [rsp + 0x517]
test al, al
jns 0x1400966e0
mov rcx, qword [rsp + 0x500]
call fcn.14019cac4
cmp byte [rsp + 0x4f7], 0
jns 0x140094f3e
mov rcx, qword [rsp + 0x4e0]
call fcn.14019cac4
jmp 0x140094f3e
test r8b, r8b
jns 0x140096715
mov r8, qword [rsp + 0x510]
mov rbx, qword [rsp + 0x508]
mov rdx, rbx
call fcn.1401079b0
mov r13d, dword [rsp + 0x5c]
jmp 0x1400962aa
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
call fcn.1401078c0
jmp 0x140095efb
test r8b, r8b
jns 0x140096756
mov r8, qword [rsp + 0x510]
mov r15, qword [rsp + 0x508]
mov rdx, r15
call fcn.1401079b0
mov rdi, qword [rsp + 0x60]
jmp 0x140095efb
test r8b, r8b
jns 0x14009677d
mov r8, qword [rsp + 0x510]
mov r12, qword [rsp + 0x508]
mov rdx, r12
call fcn.1401079b0
mov rdi, qword [rsp + 0x60]
jmp 0x1400960ab
test r8b, r8b
jns 0x1400967a4
mov r8, qword [rsp + 0x2e8]
mov r14, qword [rsp + 0x2e0]
mov rdx, r14
call fcn.1401079b0
jmp 0x1400958d6
lea rcx, [rsp + 0x390]
call fcn.1401dc2a0
lea rcx, [rsp + 0x70]
call fcn.1401dc300
call fcn.1401dc2e0
lea rcx, [rsp + 0x4a0]
call fcn.1401dc2a0
lea rcx, [rsp + 0x300]
call fcn.1401dc2a0
lea rcx, [rsp + 0x4c0]
call fcn.1401dc2a0
lea rcx, [rsp + 0x4e0]
call fcn.1401dc2a0
int3