Function at 0x140094130
Capabilities:
Create directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x518
movaps xmmword [rsp + 0x500], xmm7
movaps xmmword [rsp + 0x4f0], xmm6
mov rsi, rdx
mov rax, qword [0x1402b3040]
xor rax, rsp
mov qword [rsp + 0x4e8], rax
movabs rax, 0x7ffffffffffffff7
movsx rbx, byte [rdx + 0x17]
test rbx, rbx
jns 0x140094183
mov rbx, qword [rsi + 8]
mov rsi, qword [rsi]
cmp rbx, rax
ja 0x140096304
cmp rbx, 0x17
mov qword [rsp + 0x60], rcx
jae 0x14009505d
lea rax, [rsp + 0x320]
mov byte [rax + 0x17], bl
test rbx, rbx
je 0x1400941c1
add rbx, rbx
xor ecx, ecx
mov dl, byte [rsi + rcx]
mov byte [rax], dl
inc rax
add rcx, 2
cmp rbx, rcx
jne 0x1400941b0
mov byte [rax], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmm6, xmmword [0x140272a70]
movaps xmmword [rsp + 0x70], xmm6
mov bl, byte [rsp + 0x337]
test bl, bl
js 0x14009420c
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140094226
mov rdx, qword [rsp + 0x320]
mov r8, qword [rsp + 0x328]
lea rcx, [rsp + 0x70]
call fcn.140109a60
movsx r14, byte [rsp + 0x87]
mov rdi, qword [rsp + 0x70]
test r14, r14
js 0x140094243
lea r15, [rsp + 0x70]
mov r12, r14
jmp 0x14009424b
mov r12, qword [rsp + 0x78]
mov r15, rdi
mov rsi, r15
test r12, r12
je 0x140094292
lea rsi, [r15 + r12]
xor r13d, r13d
movzx ecx, byte [r15 + r13]
call fcn.1401bd000
test eax, eax
je 0x140094283
inc r13
cmp r12, r13
jne 0x14009425a
jmp 0x140094289
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8, rsi
call fcn.140012120
jmp 0x1400942ac
add r13, r15
mov rsi, r13
cmp r15, rsi
ja 0x14009505b
sub rsi, r15
cmp rsi, 0xffffffffffffffff
jne 0x140094272
test r14b, r14b
jns 0x1400942c9
mov qword [rsp + 0x78], 0
mov byte [rdi], 0
movsx r14, byte [rsp + 0x87]
mov rdi, qword [rsp + 0x70]
test r14, r14
js 0x1400942d4
lea r15, [rsp + 0x70]
mov r12, r14
jmp 0x1400942dc
lea rdi, [rsp + 0x70]
mov byte [rdi + 0x17], 0
jmp 0x1400942a9
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 0x140094305
movzx ecx, byte [r13 - 2]
call fcn.1401bd000
dec r13
dec rbp
test eax, eax
jne 0x1400942ea
jmp 0x140094308
mov r13, r15
cmp r13, rsi
ja 0x14009505b
mov rdx, r13
sub rdx, r15
cmp rdx, r12
ja 0x140096311
sub rsi, r13
cmp rsi, 0xffffffffffffffff
jne 0x14009435a
test r14b, r14b
jns 0x14009434c
mov qword [rsp + 0x78], rdx
mov byte [rdi + rdx], 0
movsx rsi, byte [rsp + 0x87]
test rsi, rsi
js 0x140094369
lea rdi, [rsp + 0x70]
jmp 0x140094373
mov eax, edx
and al, 0x7f
lea rdi, [rsp + 0x70]
mov byte [rdi + 0x17], al
jmp 0x140094333
lea rcx, [rsp + 0x70]
mov r8, rsi
call fcn.140012120
jmp 0x140094337
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
test rsi, rsi
je 0x140094391
xor r14d, r14d
movsx ecx, byte [rdi + r14]
call fcn.14019adf8
mov byte [rdi + r14], al
inc r14
cmp rsi, r14
jne 0x14009437b
lea rdx, str.__UPDATE
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.140189b40
mov r13d, eax
cmp byte [rdi + 0x17], 0
jns 0x1400943b8
mov rcx, qword [rsp + 0x70]
call fcn.14019aab4
test bl, bl
jns 0x1400943c9
mov rcx, qword [rsp + 0x320]
call fcn.14019aab4
test r13d, r13d
je 0x140094483
test r13d, r13d
sete al
mov rcx, qword [rsp + 0x4e8]
xor rcx, rsp
cmp rcx, qword [0x1402b3040]
je 0x1400943f2
call fcn.14019d280
int3
movaps xmm6, xmmword [rsp + 0x4f0]
movaps xmm7, xmmword [rsp + 0x500]
add rsp, 0x518
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
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.14019aa78
mov r12, rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x328], rbx
jmp 0x1400945f3
mov ebp, r13d
mov qword [rsp + 0x1f0], 0
mov rax, qword [rsp + 0x1e8]
jmp 0x14009457e
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 0x1400943d2
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 + 0x200]
mov r8d, Ordinal_145
xor edx, edx
call fcn.1401d6710
lea rdi, [rsp + 0x70]
mov r8d, 0x190
mov rcx, rdi
mov dl, 0xaa
call fcn.1401d6710
mov rcx, rdi
call fcn.140096350
lea r12, [rsp + 0x320]
mov r8d, Ordinal_145
mov rcx, r12
xor edx, edx
call fcn.1401d6710
mov rcx, rdi
mov rdx, r12
call fcn.140096750
mov ebx, eax
mov rcx, r12
call fcn.140093d90
test bl, bl
je 0x140094756
cmp byte [rsp + 0x78], 1
jne 0x140094756
call fcn.1400a0490
test rax, rax
je 0x140094756
mov r15, rax
lea r14, [rsp + 0x1e8]
cmp byte [r14 + 0x17], 0
js 0x140094467
mov ebp, r13d
mov byte [rsp + 0x1ff], 0
mov rax, r14
movabs rcx, 0x7ffffffffffffff7
mov byte [rax], 0
movsx rsi, byte [rsp + 0x1df]
mov r13, rsi
test rsi, rsi
jns 0x1400945a4
mov r13, qword [rsp + 0x1d0]
lea rbx, [r13 + 0x23]
movaps xmmword [rsp + 0x320], xmm6
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x330], rax
cmp rbx, rcx
ja 0x140096304
cmp rbx, 0x16
ja 0x140094416
xorps xmm0, xmm0
movaps xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], 0
mov byte [rsp + 0x337], bl
lea rcx, [r12 + 0x23]
lea rax, str.https:__onestart.ai_chr_gcsett_iid
cmp r12, rax
seta dl
cmp rcx, rax
setbe al
or al, dl
je 0x14009505b
movups xmm0, xmmword [0x140279c12]
movups xmmword [r12 + 0x10], xmm0
movups xmm0, xmmword [str.https:__onestart.ai_chr_gcsett_iid]
movups xmmword [r12], xmm0
mov dword [r12 + 0x1f], 0x3d646969
test sil, sil
js 0x140094644
lea rdx, [rsp + 0x1c8]
jmp 0x14009464c
mov rdx, qword [rsp + 0x1c8]
test r13, r13
js 0x14009505b
lea rsi, [rcx + r13]
cmp rdx, rcx
jb 0x140094667
cmp rdx, rsi
jb 0x14009505b
test r13, r13
je 0x140094674
mov r8, r13
call fcn.1401d6070
mov byte [rsi], 0
movsx rax, byte [rsp + 0x337]
mov rcx, rax
test rax, rax
jns 0x140094690
mov rcx, qword [rsp + 0x328]
test rcx, rcx
mov r13d, ebp
je 0x140094720
test al, al
js 0x1400946aa
lea r8, [rsp + 0x320]
jmp 0x1400946b2
mov r8, qword [rsp + 0x320]
mov rcx, r15
mov edx, 0x2712
call fcn.1400a0430
mov rcx, r15
mov edx, 0x40
xor r8d, r8d
call fcn.1400a0430
mov rcx, r15
mov edx, 0x51
xor r8d, r8d
call fcn.1400a0430
lea r8, [0x1400975e0]
mov rcx, r15
mov edx, 0x4e2b
call fcn.1400a0430
lea r8, [rsp + 0x70]
mov rcx, r15
mov edx, 0x2711
call fcn.1400a0430
mov rcx, r15
mov edx, Ordinal_14
mov r8d, 6
call fcn.1400a0430
mov rcx, r15
call fcn.1400a05a0
movsx rax, byte [rsp + 0x1ff]
test rax, rax
jns 0x140094736
mov rax, qword [rsp + 0x1f0]
test rax, rax
jne 0x1400950ab
cmp byte [rsp + 0x337], 0
jns 0x140094756
mov rcx, qword [rsp + 0x320]
call fcn.14019aab4
lea rcx, [rsp + 0x70]
call fcn.140096b60
lea rdi, [rsp + 0x70]
mov r8d, 0x190
mov rcx, rdi
mov dl, 0xaa
call fcn.1401d6710
mov rcx, rdi
call fcn.140096350
lea rdx, [rsp + 0x200]
mov rcx, rdi
call fcn.140096750
test al, al
je 0x1400947ab
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0x17], 0
jns 0x1400947a4
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
cmp byte [rsp + 0x78], 1
je 0x1400947e7
lea rcx, [rsp + 0x70]
call fcn.140096b60
lea rcx, [rsp + 0x200]
call fcn.140093d90
mov rsi, qword [rsp + 0x68]
test rsi, rsi
je 0x1400943d2
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400943d2
call fcn.1400a0490
test rax, rax
je 0x1400947ab
lea rdi, [rsp + 0x430]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdi + 0x10], rax
movaps xmmword [rdi], xmm6
mov rcx, rdi
call fcn.140097330
cmp byte [rdi + 0x17], 0
jns 0x140094820
mov rdi, qword [rsp + 0x430]
xor ecx, ecx
mov rdx, rdi
xor r8d, r8d
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
lea rcx, [rsp + 0x320]
mov r8d, 0x110
mov dl, 0xaa
call fcn.1401d6710
mov ecx, reloc.WLDAP32.dll_Ordinal_26
call fcn.14019aa78
mov qword [rsp + 0x480], rax
movabs rdi, 0x7ffffffffffffff7
lea rcx, [rdi + 0x16]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x488], 0xb
lea rcx, [rax + 0x16]
lea rdx, str.updates.dat
cmp rax, rdx
seta r8b
cmp rcx, rdx
setbe cl
or cl, r8b
je 0x14009505b
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 + 0x447], 0
js 0x1400948da
lea r14, [rsp + 0x430]
jmp 0x1400948e2
mov byte [rsp + 0x2af], r15b
mov rcx, rbx
jmp 0x14009495a
mov r14, qword [rsp + 0x430]
test r14, r14
je 0x14009505b
mov rcx, r14
call fcn.14019aed8
cmp rax, rdi
ja 0x140096320
mov r15, rax
lea rbx, [rsp + 0x298]
cmp rax, 0xa
jbe 0x1400948ca
mov rax, r15
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov esi, Ordinal_14
cmovne rsi, rcx
test rsi, rsi
js 0x14009631b
lea rcx, [rsi + rsi]
call fcn.14019aa78
mov rcx, rax
mov qword [rsp + 0x298], rax
lea rax, [rdi + rsi]
add rax, 9
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2a0], r15
lea rsi, [rcx + r15*2]
cmp r14, rcx
jb 0x14009496c
cmp r14, rsi
jb 0x14009505b
test r15, r15
je 0x14009497f
add r15, r15
mov rdx, r14
mov r8, r15
call fcn.1401d6070
mov word [rsi], 0
lea r15, [rsp + 0x198]
lea r12, [rsp + 0x98]
movsx rax, byte [r12 + 0x17]
test rax, rax
jns 0x1400949a7
mov rax, qword [rsp + 0xa0]
test rax, rax
cmove r12, r15
mov ecx, 0x50
call fcn.14019aa78
mov rdi, rax
mov qword [rsp + 0x460], rax
movabs rax, 0x7ffffffffffffff7
add rax, 0x59
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x468], 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 0x14009505b
lea rdx, str.SOFTWAREOneStart.aiUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
mov r8d, Ordinal_79
mov rcx, rdi
call fcn.1401d6070
mov byte [rdi + 0x4a], 0
mov rdi, qword [rsp + 0x60]
test rdi, rdi
je 0x14009505b
mov rcx, rdi
call fcn.1401bebc0
mov r14, rax
movabs rax, 0x7ffffffffffffff7
cmp r14, rax
ja 0x14009632d
cmp r14, 0x16
ja 0x140094bfc
lea rcx, [rsp + 0x448]
mov byte [rcx + 0x17], r14b
lea rsi, [rcx + r14]
cmp rdi, rcx
setb al
cmp rdi, rsi
setae dl
or dl, al
je 0x14009505b
test r14, r14
je 0x140094a87
mov rdx, rdi
mov r8, r14
call fcn.1401d6070
mov byte [rsi], 0
lea rax, [rsp + 0x310]
mov byte [rax + 7], 8
lea rcx, [0x140279cc0]
lea rdx, [rsp + 0x300]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
lea rcx, [rsp + 0x1c8]
lea r8, [rsp + 0x1b0]
movups xmm0, xmmword [0x140279cc0]
lea rdi, [rsp + 0x300]
movaps xmmword [rdi], xmm0
mov word [rdi + 0x10], 0
lea rax, [rsp + 0x480]
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 + 0x460]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x320]
lea r9, [rsp + 0x448]
mov rdx, rdi
call fcn.140097d40
cmp byte [rdi + 0x17], 0
jns 0x140094b3a
mov rcx, qword [rsp + 0x300]
call fcn.14019aab4
cmp byte [rsp + 0x45f], 0
jns 0x140094b51
mov rcx, qword [rsp + 0x448]
call fcn.14019aab4
cmp byte [rsp + 0x477], 0
jns 0x140094b68
mov rcx, qword [rsp + 0x460]
call fcn.14019aab4
cmp byte [rsp + 0x2af], 0
jns 0x140094b7f
mov rcx, qword [rsp + 0x298]
call fcn.14019aab4
cmp byte [rsp + 0x497], 0
jns 0x140094b96
mov rcx, qword [rsp + 0x480]
call fcn.14019aab4
lea rsi, [rsp + 0x308]
xorps xmm7, xmm7
movups xmmword [rsi], xmm7
mov qword [rsi - 8], rsi
lea rcx, [rsp + 0x320]
lea rdi, [rsp + 0x300]
mov rdx, rdi
call fcn.140098040
cmp qword [rdi + 0x10], 0
je 0x140094d03
mov dword [rsp + 0x5c], r13d
lea rdx, [rsp + 0x2f0]
movups xmmword [rdx], xmm7
mov qword [rdx - 8], rdx
mov r13, qword [rsp + 0x300]
cmp r13, rsi
je 0x140094c5a
lea rdi, [rsp + 0x488]
xorps xmm7, xmm7
jmp 0x140094f04
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.14019aa78
mov rcx, rax
mov qword [rsp + 0x448], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x458], rax
mov qword [rsp + 0x450], r14
jmp 0x140094a5f
mov rdx, qword [rsp + 0x2e8]
movabs rax, 0xaaaaaaaa00000002
lea rbp, [rsp + 0x2d0]
mov qword [rbp - 0x38], rax
lea rax, [rsp + 0x2d8]
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 + 0x2f0]
call fcn.1400978a0
cmp byte [rsp + 0x78], 1
mov r13d, dword [rsp + 0x5c]
jne 0x140094cc2
call fcn.1400a0490
test rax, rax
je 0x140094cc2
cmp dword [rsp + 0x298], 2
je 0x14009553d
lea rsi, [rsp + 0x2b8]
mov rcx, qword [rsi + 0x20]
call fcn.140097790
lea rcx, [rsp + 0x480]
mov qword [rcx], rsi
call fcn.140096e60
cmp byte [rsi - 1], 0
jns 0x140094cf6
mov rcx, qword [rsp + 0x2a0]
call fcn.14019aab4
mov rcx, qword [rsp + 0x2f0]
call fcn.140097790
lea rcx, [rsp + 0x300]
mov rdx, qword [rcx + 8]
call fcn.140105130
lea rcx, [rsp + 0x320]
call fcn.140097f40
cmp byte [rsp + 0x447], 0
jns 0x1400947ab
mov rcx, qword [rsp + 0x430]
call fcn.14019aab4
jmp 0x1400947ab
mov rdx, rdi
test r8b, r8b
jns 0x140094d59
mov r8, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x488]
call fcn.1401059a0
jmp 0x140094e3f
mov rbp, qword [r14 + 0x28]
mov rdi, qword [r14 + 0x20]
cmp rbp, r15
mov rbx, r15
cmovb rbx, rbp
mov rcx, r12
mov rdx, rdi
mov r8, rbx
call fcn.1401d5ec0
test eax, eax
je 0x140094dab
jns 0x140094db0
mov rax, qword [r14]
mov rdi, r14
test rax, rax
je 0x140094fbb
mov r14, rax
movsx rbp, byte [rax + 0x37]
test rbp, rbp
js 0x140094d63
lea rdi, [r14 + 0x20]
jmp 0x140094d6b
cmp r15, rbp
jb 0x140094d89
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call fcn.1401d5ec0
test eax, eax
je 0x140094de9
jns 0x140094dee
mov rax, qword [r14 + 8]
test rax, rax
jne 0x140094d98
jmp 0x140094fb7
mov rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x490]
call fcn.1401058b0
jmp 0x140094e3f
cmp rbp, r15
jb 0x140094dc4
mov r12, r14
lea rsi, [rsp + 0x308]
lea rdi, [rsp + 0x488]
mov eax, dword [rsp + 0x480]
mov dword [r12 + 0x38], eax
lea rcx, [r12 + 0x40]
cmp rcx, rdi
je 0x140094e3f
cmp byte [r12 + 0x57], 0
movzx r8d, byte [rsp + 0x49f]
js 0x140094d41
test r8b, r8b
js 0x140094dd2
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 + 0x480]
cmp rax, rcx
je 0x140094e9f
lea rcx, [r12 + 0x58]
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov r9, r8
sub r9, rdx
sar r9, 4
movabs rax, 0xcccccccccccccccd
imul r9, rax
call fcn.140096f30
add r12, 0x70
mov rdx, qword [rsp + 0x4b8]
mov rcx, r12
lea r8, [rsp + 0x4c0]
call fcn.1400978a0
mov rcx, qword [rsp + 0x4c0]
call fcn.140097790
lea rax, [rsp + 0x4a0]
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x298]
call fcn.140096e60
cmp byte [rsp + 0x49f], 0
jns 0x140094ee0
mov rcx, qword [rsp + 0x488]
call fcn.14019aab4
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x140094f85
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140094eed
mov r13, rax
cmp rax, rsi
je 0x140094c52
lea rax, [r13 + 0x38]
movups xmmword [rdi + 0x20], xmm7
movups xmmword [rdi + 0x10], xmm7
movups xmmword [rdi], xmm7
lea rcx, [rsp + 0x4c0]
movups xmmword [rcx], xmm7
mov qword [rsp + 0x4b8], rcx
mov dword [rsp + 0x480], 0
cmp rdi, rax
je 0x140094f4b
cmp byte [r13 + 0x4f], 0
js 0x140094f96
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 + 0x2f0]
lea r14, [rsp + 0x2f0]
mov rdi, r14
test rax, rax
je 0x140094fbb
movsx r15, byte [r13 + 0x37]
mov r12, rsi
test r15, r15
jns 0x140094d98
mov r15, qword [r13 + 0x28]
mov r12, qword [r13 + 0x20]
jmp 0x140094d98
mov rax, qword [r13 + 0x10]
cmp r13, qword [rax]
mov r13, rax
jne 0x140094f85
jmp 0x140094ef8
mov rdx, qword [r13 + 0x38]
mov r8, qword [r13 + 0x40]
mov rcx, rdi
call fcn.1401058b0
jmp 0x140094f4b
mov rdx, qword [r13 + 0x20]
mov r8, qword [r13 + 0x28]
call fcn.140109a60
jmp 0x140094fe1
lea rdi, [r14 + 8]
mov ecx, 0x88
call fcn.14019aa78
mov r12, rax
lea rcx, [rax + 0x20]
cmp byte [r13 + 0x37], 0
js 0x140094fa8
mov rax, qword [rsi + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [rcx], xmm0
lea rsi, [rsp + 0x308]
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 + 0x2e8]
mov rax, qword [rax]
mov rdx, r12
test rax, rax
je 0x140095041
mov qword [rsp + 0x2e8], rax
mov rdx, qword [rdi]
mov rcx, qword [rsp + 0x2f0]
call fcn.14013d210
inc qword [rsp + 0x2f8]
jmp 0x140094df9
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.14019aa78
mov qword [rsp + 0x320], rax
movabs rcx, 0x7ffffffffffffff7
add rcx, rdi
add rcx, 9
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x328], rbx
jmp 0x1400941ab
lea rax, [rsp + 0x2a4]
mov byte [rax + 0xb], Ordinal_14
lea rcx, str.logglydomain
lea rdx, [rsp + 0x298]
cmp rdx, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
movabs rax, 0x6f64796c67676f6c
lea r15, [rsp + 0x298]
mov qword [r15], rax
mov dword [r15 + 8], 0x6e69616d
mov byte [r15 + 0xc], 0
lea rcx, [rsp + 0x480]
mov rdx, r14
mov r8, r15
call fcn.1401e56f0
cmp byte [rsp + 0x217], 0
jns 0x140095122
mov rcx, qword [rsp + 0x200]
call fcn.14019aab4
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x210], rax
movups xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x200], xmm0
xor eax, eax
mov byte [rsp + 0x497], al
mov byte [rsp + 0x480], al
cmp byte [rsp + 0x2af], al
jns 0x140095168
mov rcx, qword [rsp + 0x298]
call fcn.14019aab4
lea rax, [rsp + 0x2a1]
mov byte [rax + 0xe], 9
lea rcx, str.updateurl
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
movabs rax, 0x7275657461647075
lea r15, [rsp + 0x298]
mov qword [r15], rax
mov word [r15 + 8], 0x6c
lea rcx, [rsp + 0x480]
mov rdx, r14
mov r8, r15
call fcn.1401e56f0
lea rsi, [rsp + 0x218]
cmp byte [rsi + 0x17], 0
jns 0x1400951d9
mov rcx, qword [rsp + 0x218]
call fcn.14019aab4
mov rax, qword [rsp + 0x490]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x497], al
mov byte [rsp + 0x480], al
cmp byte [rsp + 0x2af], al
jns 0x140095216
mov rcx, qword [rsp + 0x298]
call fcn.14019aab4
lea rdi, [rsp + 0x29c]
mov byte [rdi + 0x13], 4
lea rax, str.exbl
cmp r15, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x14009505b
lea r15, [rsp + 0x298]
mov dword [r15], 0x6c627865
mov byte [r15 + 4], 0
lea rcx, [rsp + 0x480]
mov rdx, r14
mov r8, r15
call fcn.1401e56f0
lea rsi, [rsp + 0x230]
cmp byte [rsi + 0x17], 0
jns 0x14009527f
mov rcx, qword [rsp + 0x230]
call fcn.14019aab4
mov rax, qword [rsp + 0x490]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x497], al
mov byte [rsp + 0x480], al
cmp byte [rsp + 0x2af], al
jns 0x1400952bc
mov rcx, qword [rsp + 0x298]
call fcn.14019aab4
mov byte [rsp + 0x2af], 4
lea rax, str.sowl
cmp r15, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x14009505b
lea r15, [rsp + 0x298]
mov dword [r15], 0x6c776f73
mov byte [r15 + 4], 0
lea rcx, [rsp + 0x480]
mov rdx, r14
mov r8, r15
call fcn.1401e56f0
lea rsi, [rsp + 0x248]
cmp byte [rsi + 0x17], 0
jns 0x140095321
mov rcx, qword [rsp + 0x248]
call fcn.14019aab4
mov rax, qword [rsp + 0x490]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x497], al
mov byte [rsp + 0x480], al
cmp byte [rsp + 0x2af], al
jns 0x14009535e
mov rcx, qword [rsp + 0x298]
call fcn.14019aab4
mov byte [rsp + 0x2af], 4
lea rax, str.umle
cmp r15, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x14009505b
lea r15, [rsp + 0x298]
mov dword [r15], 0x656c6d75
mov byte [r15 + 4], 0
lea rcx, [rsp + 0x480]
mov rdx, r14
mov r8, r15
call fcn.1401e56f0
lea rsi, [rsp + 0x260]
cmp byte [rsi + 0x17], 0
jns 0x1400953c3
mov rcx, qword [rsp + 0x260]
call fcn.14019aab4
mov rax, qword [rsp + 0x490]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x497], al
mov byte [rsp + 0x480], al
cmp byte [rsp + 0x2af], al
jns 0x140095400
mov rcx, qword [rsp + 0x298]
call fcn.14019aab4
mov byte [rsp + 0x2af], 4
lea rax, str.wmle
cmp r15, rax
seta cl
cmp rdi, rax
setbe al
or al, cl
je 0x14009505b
lea r8, [rsp + 0x298]
mov dword [r8], 0x656c6d77
mov byte [r8 + 4], 0
lea rcx, [rsp + 0x480]
mov rdx, r14
call fcn.1401e56f0
lea rsi, [rsp + 0x278]
cmp byte [rsi + 0x17], 0
jns 0x140095462
mov rcx, qword [rsp + 0x278]
call fcn.14019aab4
mov rax, qword [rsp + 0x490]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rsi], xmm0
xor eax, eax
mov byte [rsp + 0x497], al
mov byte [rsp + 0x480], al
cmp byte [rsp + 0x2af], al
jns 0x14009473f
mov rcx, qword [rsp + 0x298]
call fcn.14019aab4
jmp 0x14009473f
test r8b, r8b
jns 0x1400954bd
mov r8, qword [rsp + 0x490]
mov r12, qword [rsp + 0x488]
mov rdx, r12
call fcn.1401059a0
jmp 0x1400958ee
test r8b, r8b
jns 0x1400954df
mov r8, qword [rsp + 0x490]
mov r12, qword [rsp + 0x488]
mov rdx, r12
call fcn.1401059a0
jmp 0x1400956a7
mov rdx, qword [rsp + 0x1c8]
mov r8, qword [rsp + 0x1d0]
mov rcx, r15
call fcn.1401058b0
jmp 0x1400959fc
mov rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x490]
call fcn.1401058b0
jmp 0x1400958ee
mov rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x490]
call fcn.1401058b0
jmp 0x1400956a7
mov r14, rax
lea rbx, [rsp + 0x468]
mov byte [rbx + 0xf], 8
lea rax, [0x140279a9a]
lea rcx, [rsp + 0x460]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x14009505b
movabs rax, 0x7472617453656e4f
mov qword [rsp + 0x460], rax
mov byte [rsp + 0x468], 0
lea r13, [rsp + 0x4c0]
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 + 0x470]
mov qword [r13 - 0x28], rax
mov rax, qword [rsp + 0x460]
mov qword [r13 - 0x38], rax
mov al, byte [rsp + 0x468]
mov byte [r13 - 0x30], al
mov eax, dword [rsp + 0x469]
mov dword [r13 - 0x2f], eax
movzx eax, word [rsp + 0x46d]
mov word [r13 - 0x2b], ax
mov al, byte [rsp + 0x46f]
mov byte [r13 - 0x29], al
lea rax, [rsp + 0x44c]
mov byte [rax + 0x13], 4
lea rcx, str.name
lea r8, [rsp + 0x448]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
lea r12, [rsp + 0x488]
mov dword [rsp + 0x448], 0x656d616e
mov byte [rsp + 0x44c], 0
lea r9, [rsp + 0x4d0]
mov qword [r9], r8
lea rdi, [rsp + 0x4d8]
mov rcx, rbp
mov rdx, rdi
call fcn.140097620
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 0x1400956a7
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x49f]
js 0x1400954ca
test r8b, r8b
js 0x140095523
mov rax, qword [r12 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x480]
cmp rsi, rax
je 0x1400956fc
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140096f30
add r15, 0x70
mov rdx, qword [rsp + 0x4b8]
mov rcx, r15
mov r8, r13
call fcn.1400978a0
cmp byte [rsp + 0x45f], 0
jns 0x140095713
mov rcx, qword [rsp + 0x448]
call fcn.14019aab4
mov rcx, qword [rsp + 0x4c0]
call fcn.140097790
lea r15, [rsp + 0x448]
lea rax, [rsp + 0x4a0]
mov qword [r15], rax
mov rcx, r15
call fcn.140096e60
cmp byte [rsp + 0x49f], 0
jns 0x140095752
mov rcx, qword [rsp + 0x488]
call fcn.14019aab4
cmp byte [rsp + 0x477], 0
jns 0x140095769
mov rcx, qword [rsp + 0x460]
call fcn.14019aab4
mov byte [rsp + 0x477], 8
lea rax, str.bbUpdate
lea rcx, [rsp + 0x460]
cmp rcx, rax
seta cl
cmp rbx, rax
setbe al
or al, cl
je 0x14009505b
movabs rax, 0x6574616470556262
mov qword [rsp + 0x460], rax
mov byte [rsp + 0x468], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4b8], r13
mov dword [rsp + 0x480], 0
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], 0
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x488], rax
mov al, byte [rsp + 0x468]
mov byte [rsp + 0x490], al
mov eax, dword [rsp + 0x469]
mov dword [rsp + 0x491], eax
movzx eax, word [rsp + 0x46d]
mov word [rsp + 0x495], ax
mov al, byte [rsp + 0x46f]
mov byte [rsp + 0x497], al
lea rax, [rsp + 0x44e]
mov byte [rax + 0x11], 6
lea rcx, str.action
cmp r15, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
lea r12, [rsp + 0x488]
mov word [rsp + 0x44c], 0x6e6f
mov dword [rsp + 0x448], 0x69746361
mov byte [rsp + 0x44e], 0
lea r9, [rsp + 0x4d0]
mov qword [r9], r15
lea rdi, [rsp + 0x4d8]
mov rcx, rbp
mov rdx, rdi
mov r8, r15
call fcn.140097620
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 0x1400958ee
cmp byte [r15 + 0x57], 0
movzx r8d, byte [rsp + 0x49f]
js 0x1400954a8
test r8b, r8b
js 0x140095509
mov rax, qword [r12 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x480]
cmp rsi, rax
je 0x140095943
lea rcx, [r15 + 0x58]
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140096f30
add r15, 0x70
mov rdx, qword [rsp + 0x4b8]
mov rcx, r15
mov r8, r13
call fcn.1400978a0
cmp byte [rsp + 0x45f], 0
jns 0x14009595a
mov rcx, qword [rsp + 0x448]
call fcn.14019aab4
mov rcx, qword [rsp + 0x4c0]
call fcn.140097790
lea rcx, [rsp + 0x448]
lea rax, [rsp + 0x4a0]
mov qword [rcx], rax
call fcn.140096e60
cmp byte [rsp + 0x49f], 0
jns 0x140095996
mov rcx, qword [rsp + 0x488]
call fcn.14019aab4
cmp byte [rsp + 0x477], 0
jns 0x1400959ad
mov rcx, qword [rsp + 0x460]
call fcn.14019aab4
lea r15, [rsp + 0x488]
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 + 0x1df], 0
js 0x1400954ec
lea rcx, [rsp + 0x1c8]
mov rax, qword [rcx + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r15], xmm0
lea rax, [rsp + 0x463]
mov byte [rax + 0x14], 3
lea rcx, [0x140279b4e]
lea r8, [rsp + 0x460]
cmp r8, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
mov dword [rsp + 0x460], 0x646969
lea r9, [rsp + 0x4d8]
mov qword [r9], r8
lea rdi, [rsp + 0x448]
mov rcx, rbp
mov rdx, rdi
call fcn.140097620
mov r12, qword [rdi]
lea rsi, [r12 + 0x38]
mov eax, dword [rsp + 0x480]
mov dword [r12 + 0x38], eax
lea rcx, [r12 + 0x40]
cmp rcx, r15
mov rdi, qword [rsp + 0x60]
je 0x140095aa4
cmp byte [r12 + 0x57], 0
movzx r8d, byte [rsp + 0x49f]
js 0x1400962b6
test r8b, r8b
js 0x14009629c
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x480]
cmp rsi, rax
je 0x140095afa
lea rcx, [r12 + 0x58]
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140096f30
add r12, 0x70
mov rdx, qword [rsp + 0x4b8]
mov rcx, r12
mov r8, r13
call fcn.1400978a0
cmp byte [rsp + 0x477], 0
jns 0x140095b11
mov rcx, qword [rsp + 0x460]
call fcn.14019aab4
mov rcx, qword [rsp + 0x4c0]
call fcn.140097790
lea r13, [rsp + 0x460]
lea rax, [rsp + 0x4a0]
mov qword [r13], rax
mov rcx, r13
call fcn.140096e60
cmp byte [rsp + 0x49f], 0
jns 0x140095b51
mov rcx, qword [rsp + 0x488]
call fcn.14019aab4
lea r15, [rsp + 0x488]
xorps xmm0, xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x38], xmm0
lea rax, [rsp + 0x4c0]
mov qword [r15 + 0x30], rax
mov dword [r15 - 8], 0
cmp byte [rsp + 0x1c7], 0
js 0x140095fdb
lea rcx, [rsp + 0x1b0]
mov rax, qword [rcx + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [r15], xmm0
lea rax, [rsp + 0x464]
mov byte [rax + 0x13], 4
lea rcx, str.wver
cmp r13, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
mov dword [rsp + 0x460], 0x72657677
mov byte [rsp + 0x464], 0
lea r9, [rsp + 0x4d8]
mov qword [r9], r13
lea r12, [rsp + 0x448]
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.140097620
mov r13, qword [r12]
lea rsi, [r13 + 0x38]
mov eax, dword [rsp + 0x480]
mov dword [r13 + 0x38], eax
lea rcx, [r13 + 0x40]
cmp rcx, r15
je 0x140095c4b
cmp byte [r13 + 0x57], 0
movzx r8d, byte [rsp + 0x49f]
js 0x1400962dd
test r8b, r8b
js 0x140095fc1
mov rax, qword [r15 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x480]
cmp rsi, rax
je 0x140095ca5
lea rcx, [r13 + 0x58]
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140096f30
add r13, 0x70
mov rdx, qword [rsp + 0x4b8]
mov rcx, r13
lea r8, [rsp + 0x4c0]
call fcn.1400978a0
cmp byte [rsp + 0x477], 0
jns 0x140095cbc
mov rcx, qword [rsp + 0x460]
call fcn.14019aab4
mov rcx, qword [rsp + 0x4c0]
call fcn.140097790
lea r15, [rsp + 0x460]
lea rax, [rsp + 0x4a0]
mov qword [r15], rax
mov rcx, r15
call fcn.140096e60
cmp byte [rsp + 0x49f], 0
jns 0x140095cfb
mov rcx, qword [rsp + 0x488]
call fcn.14019aab4
mov rcx, rdi
call fcn.1401bebc0
mov r13, rax
movabs rax, 0x7ffffffffffffff7
cmp r13, rax
ja 0x14009633a
cmp r13, 0x16
ja 0x140095ff8
lea rcx, [rsp + 0x460]
mov byte [rcx + 0x17], r13b
lea rsi, [rcx + r13]
cmp rdi, rcx
setb al
cmp rdi, rsi
setae dl
or dl, al
je 0x14009505b
test r13, r13
je 0x140095d57
mov rdx, rdi
mov r8, r13
call fcn.1401d6070
mov byte [rsi], 0
lea rbx, [rsp + 0x488]
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 + 0x4c0]
mov qword [rbx + 0x30], rax
mov dword [rbx - 8], 0
cmp byte [rsp + 0x477], 0
js 0x140095fa4
mov rax, qword [rsp + 0x470]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x460]
movups xmmword [rbx], xmm0
mov r13d, dword [rsp + 0x5c]
lea rax, [rsp + 0x44b]
mov byte [rax + 0x14], 3
lea rcx, [0x140279cd7]
cmp r12, rcx
seta dl
cmp rax, rcx
setbe al
or al, dl
je 0x14009505b
mov dword [rsp + 0x448], 0x726576
lea r9, [rsp + 0x4d0]
mov qword [r9], r12
lea rdi, [rsp + 0x4d8]
mov rcx, rbp
mov rdx, rdi
mov r8, r12
call fcn.140097620
mov r12, qword [rdi]
lea rsi, [r12 + 0x38]
mov eax, dword [rsp + 0x480]
mov dword [r12 + 0x38], eax
lea rcx, [r12 + 0x40]
cmp rcx, rbx
je 0x140095e4e
cmp byte [r12 + 0x57], 0
movzx r8d, byte [rsp + 0x49f]
js 0x140096275
test r8b, r8b
js 0x140095f8a
mov rax, qword [rbx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
lea rax, [rsp + 0x480]
cmp rsi, rax
je 0x140095ea9
lea rcx, [r12 + 0x58]
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov rax, r8
sub rax, rdx
sar rax, 4
movabs r9, 0xcccccccccccccccd
imul r9, rax
call fcn.140096f30
add r12, 0x70
mov rdx, qword [rsp + 0x4b8]
mov rcx, r12
lea r8, [rsp + 0x4c0]
call fcn.1400978a0
cmp byte [rsp + 0x45f], 0
jns 0x140095ec0
mov rcx, qword [rsp + 0x448]
call fcn.14019aab4
mov rcx, qword [rsp + 0x4c0]
call fcn.140097790
lea rcx, [rsp + 0x448]
lea rax, [rsp + 0x4a0]
mov qword [rcx], rax
call fcn.140096e60
cmp byte [rsp + 0x49f], 0
jns 0x140095efc
mov rcx, qword [rsp + 0x488]
call fcn.14019aab4
cmp byte [rsp + 0x477], 0
jns 0x140095f13
mov rcx, qword [rsp + 0x460]
call fcn.14019aab4
lea rbx, [rsp + 0x480]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rbx + 0x10], rax
movaps xmmword [rbx], xmm6
lea rdx, [rsp + 0x298]
mov rcx, rbx
call fcn.1401e5290
mov rax, qword [fcn.1401b5b10]
lea rcx, str.Expect:
call qword [0x1402a4958]
test rax, rax
je 0x14009605e
mov rdi, rax
mov rax, qword [fcn.14009cac0]
mov ecx, 0x10
call qword [0x1402a4958]
test rax, rax
je 0x14009604e
mov r12, rax
mov qword [rax + 8], 0
mov qword [rax], rdi
jmp 0x140096061
mov rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x490]
call fcn.1401058b0
jmp 0x140095e4e
mov rdx, qword [rsp + 0x460]
mov r8, qword [rsp + 0x468]
mov rcx, rbx
call fcn.1401058b0
jmp 0x140095dac
mov rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x490]
call fcn.1401058b0
jmp 0x140095c4b
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov rcx, r15
call fcn.1401058b0
jmp 0x140095ba8
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.14019aa78
mov rcx, rax
mov qword [rsp + 0x460], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x468], r13
jmp 0x140095d2f
mov rax, qword [fcn.1400581d0]
mov rcx, rdi
call qword [0x1402a4958]
xor r12d, r12d
mov rax, qword [fcn.1401b5b10]
lea rcx, str.Content_Type:_application_json
call qword [0x1402a4958]
test rax, rax
je 0x1400960f6
mov rdi, rax
mov rax, qword [fcn.14009cac0]
mov ecx, 0x10
call qword [0x1402a4958]
test rax, rax
je 0x1400960e6
mov qword [rax + 8], 0
mov qword [rax], rdi
test r12, r12
je 0x1400960b9
mov rdx, r12
mov rcx, rdx
mov rdx, qword [rdx + 8]
test rdx, rdx
jne 0x1400960a7
mov qword [rcx + 8], rax
jmp 0x1400960f9
mov r12, rax
jmp 0x1400960f9
xor edx, edx
test rax, rax
sete dl
shl edx, 8
mov r8, qword [rsp + rdx + 0x88]
mov rdx, qword [rcx]
lea rcx, [rsp + 0x460]
call fcn.140109a60
jmp 0x14009617f
mov rax, qword [fcn.1400581d0]
mov rcx, rdi
call qword [0x1402a4958]
xor r12d, r12d
mov rcx, r14
mov edx, 0x2727
mov r8, r12
call fcn.1400a0430
movaps xmmword [rsp + 0x460], xmm6
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x470], rax
movsx rcx, byte [rsp + 0x97]
mov rax, rcx
test rcx, rcx
jns 0x14009613c
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 0x1400960be
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x470], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x460], xmm0
movsx rax, byte [rsp + 0x477]
mov rcx, rax
test rax, rax
jns 0x140096198
mov rcx, qword [rsp + 0x468]
test rcx, rcx
je 0x140096244
test al, al
jns 0x1400961ad
mov r15, qword [rsp + 0x460]
mov rcx, r14
mov edx, 0x2712
mov r8, r15
call fcn.1400a0430
cmp byte [rsp + 0x497], 0
jns 0x1400961cf
mov rbx, qword [rsp + 0x480]
mov rcx, r14
mov edx, 0x271f
mov r8, rbx
call fcn.1400a0430
movzx r8d, byte [rsp + 0x497]
test r8b, r8b
jns 0x1400961f5
mov r8d, dword [rsp + 0x488]
mov rcx, r14
mov edx, 0x3c
call fcn.1400a0430
mov rcx, r14
mov edx, 0x40
xor r8d, r8d
call fcn.1400a0430
mov rcx, r14
mov edx, 0x51
xor r8d, r8d
call fcn.1400a0430
mov rcx, r14
mov edx, Ordinal_14
mov r8d, 3
call fcn.1400a0430
mov rcx, r14
call fcn.1400a05a0
mov al, byte [rsp + 0x477]
test al, al
jns 0x140096255
mov rcx, qword [rsp + 0x460]
call fcn.14019aab4
cmp byte [rsp + 0x497], 0
jns 0x140094cc2
mov rcx, qword [rsp + 0x480]
call fcn.14019aab4
jmp 0x140094cc2
test r8b, r8b
jns 0x14009628a
mov r8, qword [rsp + 0x490]
mov rbx, qword [rsp + 0x488]
mov rdx, rbx
call fcn.1401059a0
mov r13d, dword [rsp + 0x5c]
jmp 0x140095e4e
mov rdx, qword [rsp + 0x488]
mov r8, qword [rsp + 0x490]
call fcn.1401058b0
jmp 0x140095aa4
test r8b, r8b
jns 0x1400962cb
mov r8, qword [rsp + 0x490]
mov r15, qword [rsp + 0x488]
mov rdx, r15
call fcn.1401059a0
mov rdi, qword [rsp + 0x60]
jmp 0x140095aa4
test r8b, r8b
jns 0x1400962f2
mov r8, qword [rsp + 0x490]
mov r15, qword [rsp + 0x488]
mov rdx, r15
call fcn.1401059a0
mov rdi, qword [rsp + 0x60]
jmp 0x140095c4b
lea rcx, [rsp + 0x320]
call fcn.1401da290
lea rcx, [rsp + 0x70]
call fcn.1401da2f0
call fcn.1401da2d0
lea rcx, [rsp + 0x298]
call fcn.1401da290
lea rcx, [rsp + 0x448]
call fcn.1401da290
lea rcx, [rsp + 0x460]
call fcn.1401da290
int3