Function at 0x18000e550
Capabilities:
Check http status code
Create thread

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
movups xmm4, xmmword [rbp - 0x40]
mov r14, qword [rbp - 0x60]
mov eax, r9d
movups xmm2, xmmword [rbp - 0x40]
mov r15, qword [rbp - 0x60]
mov r11, rcx
movups xmm5, xmmword [rbp - 0x40]
mov esi, r9d
mov r12, qword [rbp - 0x60]
movsd xmm3, qword [rbp - 0x30]
movsd xmm1, qword [rbp - 0x30]
movsd xmm0, qword [rbp - 0x30]
mov r13, qword [rbp + 0xd0]
movups xmmword [rbp - 0x78], xmm4
movups xmmword [rsp + 0x58], xmm2
movups xmmword [rbp - 0x18], xmm5
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x40], xmm1
movsd qword [rbp - 0x48], xmm0
xor r9d, r9d
add eax, 0x8ac
cmp esi, eax
jae 0x18000f7b1
cmp esi, 0x182
ja 0x18000e7f7
je 0x18000e7ef
cmp esi, 0xe4
ja 0x18000e743
je 0x18000e6f9
cmp esi, 0x50
je 0x18000e643
cmp esi, 0x5a
je 0x18000e734
cmp esi, 0xdd
jne 0x18000e6a6
mov qword [rsp + 0x28], r9
lea r8, [0x180012d10]
mov dword [rsp + 0x20], r9d
xor edx, edx
mov r9, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [r13], rax
jmp 0x18000e6a6
mov r10, qword [rbp + 0xd0]
mov rbx, r9
mov qword [rbp - 0x58], rbx
mov rax, qword [r10 + 0x10]
cmp qword [r11], rax
jae 0x18000e6a3
nop word [rax + rax]
cmp qword [r10 + 0x18], 0x10
mov rcx, r10
mov qword [rbp - 0x58], rbx
jb 0x18000e671
mov rcx, qword [r10]
mov rax, qword [r11]
movsx ecx, byte [rax + rcx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
test eax, eax
je 0x18000e6e1
mov r11, qword [rbp + 0xb0]
inc rbx
mov r10, qword [rbp + 0xd0]
inc qword [r11]
mov rax, qword [r10 + 0x10]
cmp qword [r11], rax
jb 0x18000e660
mov qword [rbp - 0x58], rbx
mov r13, r10
movsd xmm1, qword [rsp + 0x40]
add esi, 0x94
movups xmm2, xmmword [rsp + 0x58]
mov r11, qword [rbp + 0xb0]
movsd xmm3, qword [rsp + 0x50]
movups xmm4, xmmword [rbp - 0x78]
mov rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc0]
mov eax, dword [rbp + 0xc8]
jmp 0x18000e5d1
mov r13, qword [rbp + 0xd0]
mov ecx, 0xc6
mov qword [rsp + 0x48], rbx
lea esi, [rcx + 0x1e]
inc ecx
jmp 0x18000e6fe
mov ecx, 0xc6
cmp ecx, 0xc8
jae 0x18000e731
mov eax, ecx
sub eax, 0xc6
je 0x18000e71c
cmp eax, 1
je 0x18000f7b1
inc ecx
jmp 0x18000e6fe
mov rbx, qword [rbp - 0x58]
mov ecx, 0xc6
mov qword [rsp + 0x48], rbx
lea esi, [rcx + 0x1e]
inc ecx
jmp 0x18000e6fe
xor r9d, r9d
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x70], r9
jmp 0x18000e6a6
mov eax, esi
sub eax, 0xee
je 0x18000e7e6
sub eax, 0x36
je 0x18000e79c
cmp eax, 0x4d
jne 0x18000e6a6
cmp qword [r13], 0
je 0x18000f7dd
mov dword [rsp + 0x30], 6
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], r9
mov r8, r13
xor r9d, r9d
mov dword [rsp + 0x68], 1
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.180029e80
jmp 0x18000e6a6
mov rbx, qword [r13]
mov rdi, qword [r13 + 8]
cmp rbx, rdi
je 0x18000e7dc
nop dword [rax]
mov rdx, qword [rbx]
mov r9d, 0xaa
xor r8d, r8d
mov rcx, r11
call fcn.180019fd0
test al, al
jne 0x18000f7e4
mov r11, qword [rbp + 0xb0]
add rbx, 8
cmp rbx, rdi
jne 0x18000e7b0
mov byte [rsp + 0x48], 0
jmp 0x18000e6a6
mov qword [rbp - 0x80], r9
jmp 0x18000e6a6
mov r14, r9
jmp 0x18000e6a6
cmp esi, 0x299
ja 0x18000f77c
je 0x18000f7b1
mov eax, esi
sub eax, 0x1b8
je 0x18000f7b1
sub eax, 0x4d
je 0x18000f772
cmp eax, 0x11
jne 0x18000e6a6
mov r10, qword [rbp + 0xd0]
cmp dword [r10 + 0x130], 0
jne 0x18000e885
mov r9, r10
lea edx, [rax + 0x19]
xor r8d, r8d
xor ecx, ecx
call fcn.180049e00
test eax, eax
je 0x18000f7a9
movsd xmm1, qword [rsp + 0x40]
xor r9d, r9d
movups xmm2, xmmword [rsp + 0x58]
mov r10, qword [rbp + 0xd0]
movsd xmm3, qword [rsp + 0x50]
movups xmm4, xmmword [rbp - 0x78]
mov r11, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc0]
mov r13, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
test r13, r13
je 0x18000f7a9
cmp dword [r13], 0x12
jne 0x18000e9a8
mov edx, 0x11f
nop word [rax + rax]
mov eax, edx
sub eax, 0x11c
je 0x18000f7b1
sub eax, 1
je 0x18000e986
sub eax, 1
je 0x18000e954
cmp eax, 1
jne 0x18000e98e
add qword [r10 + 0x180], 0xfffffffffffffffc
xorps xmm0, xmm0
mov rax, qword [r10 + 0x180]
mov ecx, dword [rax]
xor eax, eax
mov dword [r10 + 0x188], ecx
movups xmmword [r11 + 4], xmm0
movups xmmword [r11 + 0x14], xmm0
movups xmmword [r11 + 0x24], xmm0
movups xmmword [r11 + 0x34], xmm0
movups xmmword [r11 + 0x44], xmm0
movups xmmword [r11 + 0x54], xmm0
mov dword [r11 + 0x64], eax
mov dword [r11], 5
movups xmm0, xmmword [r13 + 0x20]
movups xmmword [r11 + 0x38], xmm0
movsd xmm1, qword [r13 + 0x30]
movsd qword [r11 + 0x48], xmm1
movups xmm0, xmmword [r13 + 0x38]
movups xmmword [r11 + 0x50], xmm0
movsd xmm1, qword [r13 + 0x48]
movsd qword [r11 + 0x60], xmm1
mov rax, qword [r13 + 8]
mov qword [r11 + 8], rax
jmp 0x18000e98e
mov rcx, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
mov eax, r9d
inc qword [r10 + 0x128]
mov dword [r10 + 0x130], r9d
cmp dword [rcx], 2
sete al
mov dword [r10 + 0xfc], eax
lea rax, [rcx + 0x50]
mov qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW], rax
jmp 0x18000e98e
mov dword [rsp + 0x48], 1
dec edx
cmp edx, 0x11b
ja 0x18000e8b0
mov r13, qword [rbp + 0xd0]
jmp 0x18000e6a6
mov eax, 0x29
mov dword [rsp + 0x68], eax
cmp eax, 0x29
je 0x18000f206
cmp eax, 0xb2
je 0x18000efc0
cmp eax, 0x13b
jne 0x18000f564
test r14, r14
je 0x18000e9de
cmp byte [r14], 0
mov edi, r9d
jne 0x18000e9e3
mov edi, 1
cmp dword [rdx], 0
je 0x18000ea9f
cmp dword [r13], 0xe
jne 0x18000ea9f
mov eax, 0x8d
nop dword [rax]
cmp eax, 0x8d
je 0x18000ea69
cmp eax, 0x120
je 0x18000ea1b
cmp eax, 0x1b3
je 0x18000f7b1
jmp 0x18000ea8a
mov qword [r11], 7
xor ecx, ecx
xorps xmm0, xmm0
mov dword [rsp + 0x48], 1
movups xmmword [r11 + 0x20], xmm0
mov qword [r11 + 0x30], rcx
mov rcx, qword [rsp + 0x78]
movups xmmword [r11 + 0x38], xmm4
mov qword [r11 + 8], rcx
movups xmmword [r11 + 0x50], xmm2
mov qword [r11 + 0x10], r14
movsd qword [r11 + 0x48], xmm3
movsd qword [r11 + 0x60], xmm1
mov dword [r11 + 0x18], edi
mov dword [r11 + 0x1c], 1
jmp 0x18000ea8a
movups xmm2, xmmword [r13 + 0x38]
movsd xmm1, qword [r13 + 0x48]
movups xmmword [rsp + 0x58], xmm2
mov dword [r10 + 0x188], 0xa
movsd qword [rsp + 0x40], xmm1
add eax, 0x93
cmp eax, 0x246
jb 0x18000ea00
jmp 0x18000f564
mov eax, dword [r13]
cmp eax, 0x15
jne 0x18000ebf7
mov edx, 0x4e
mov eax, edx
sub eax, 0x4e
je 0x18000ebe3
sub eax, 1
je 0x18000ebc7
sub eax, 1
je 0x18000eb78
sub eax, 1
je 0x18000eb17
cmp eax, 1
jne 0x18000ebe7
mov rax, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
inc qword [r10 + 0x128]
mov dword [r10 + 0x130], r9d
mov dword [rsp + 0x48], 1
cmp dword [rax], 2
sete r9b
add rax, 0x50
mov qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW], rax
mov dword [r10 + 0xfc], r9d
jmp 0x18000f7b1
mov rax, qword [rsp + 0x78]
xorps xmm0, xmm0
mov r8d, dword [rbp - 0x64]
mov qword [r11], 6
movups xmmword [r11 + 0x18], xmm0
movups xmmword [r11 + 0x28], xmm0
mov qword [r11 + 8], rax
movups xmmword [r11 + 0x38], xmm4
mov qword [r11 + 0x10], r14
movups xmmword [r11 + 0x50], xmm2
movsd qword [r11 + 0x48], xmm3
movsd qword [r11 + 0x60], xmm1
mov rax, qword [r13 + 8]
mov qword [r11 + 0x18], rax
mov rax, qword [r13 + 0x10]
mov dword [r11 + 0x28], r8d
mov r8d, dword [rbp - 0x68]
mov dword [r11 + 0x2c], r8d
mov qword [r11 + 0x20], rax
mov eax, dword [r13 + 0x18]
mov dword [r11 + 0x30], eax
jmp 0x18000ebe7
cmp dword [r13 + 0x18], 1
jne 0x18000eb86
test r14, r14
je 0x18000eb98
jmp 0x18000eb8b
test r14, r14
je 0x18000eba6
cmp byte [r14], 0x21
jne 0x18000eba1
cmp byte [r14 + 1], 0
jne 0x18000eba1
mov dword [rbp - 0x64], 1
jmp 0x18000ebad
test r14, r14
jne 0x18000ebad
mov dword [rbp - 0x68], 1
add qword [r10 + 0x180], 0xfffffffffffffffc
mov rax, qword [r10 + 0x180]
mov ecx, dword [rax]
mov dword [r10 + 0x188], ecx
jmp 0x18000ebe7
movups xmm2, xmmword [r13 + 0x38]
mov dword [rbp - 0x68], r9d
movsd xmm1, qword [r13 + 0x48]
movups xmmword [rsp + 0x58], xmm2
movsd qword [rsp + 0x40], xmm1
jmp 0x18000ebe7
mov dword [rbp - 0x64], r9d
inc edx
cmp edx, 0x53
jb 0x18000eab1
jmp 0x18000f564
cmp eax, 0xa
jne 0x18000ec9a
mov eax, 0xc1
cmp eax, 0xc1
je 0x18000ec64
cmp eax, 0x19a2
jne 0x18000ec85
mov qword [r11], 7
xor eax, eax
xorps xmm0, xmm0
mov dword [rsp + 0x48], 1
movups xmmword [r11 + 0x20], xmm0
mov qword [r11 + 0x30], rax
mov rax, qword [rsp + 0x78]
movups xmmword [r11 + 0x38], xmm4
mov qword [r11 + 8], rax
movups xmmword [r11 + 0x50], xmm2
mov qword [r11 + 0x10], r14
movsd qword [r11 + 0x48], xmm3
movsd qword [r11 + 0x60], xmm1
mov dword [r11 + 0x18], edi
mov dword [r11 + 0x1c], 2
jmp 0x18000f7b1
movups xmm2, xmmword [r13 + 0x38]
movsd xmm1, qword [r13 + 0x48]
movups xmmword [rsp + 0x58], xmm2
mov dword [r10 + 0x188], 0xe
movsd qword [rsp + 0x40], xmm1
add eax, 0x18e1
cmp eax, 0x31c2
jbe 0x18000ec05
jmp 0x18000f564
cmp eax, 0xc
jne 0x18000ed3d
mov eax, 0x11d
cmp eax, 0x11d
je 0x18000ed07
cmp eax, 0x1a5
jne 0x18000ed28
mov qword [r11], 9
xor eax, eax
xorps xmm0, xmm0
mov dword [rsp + 0x48], 1
movups xmmword [r11 + 0x20], xmm0
mov qword [r11 + 0x30], rax
mov rax, qword [rsp + 0x78]
movups xmmword [r11 + 0x38], xmm4
mov qword [r11 + 8], rax
movups xmmword [r11 + 0x50], xmm2
mov qword [r11 + 0x10], r14
movsd qword [r11 + 0x48], xmm3
movsd qword [r11 + 0x60], xmm1
mov dword [r11 + 0x18], edi
mov dword [r11 + 0x1c], 2
jmp 0x18000f7b1
movups xmm2, xmmword [r13 + 0x38]
movsd xmm1, qword [r13 + 0x48]
movups xmmword [rsp + 0x58], xmm2
mov dword [r10 + 0x188], 0x13
movsd qword [rsp + 0x40], xmm1
add eax, 0x88
cmp eax, 0x22d
jb 0x18000eca8
jmp 0x18000f564
mov ecx, dword [r8]
test ecx, ecx
je 0x18000eea6
cmp eax, 7
jne 0x18000edfe
mov eax, 0xc1
cmp eax, 0xc1
je 0x18000edd3
cmp eax, 0x1b24
je 0x18000edc6
cmp eax, 0x3587
je 0x18000ed78
cmp eax, 0x4fea
je 0x18000f7b1
jmp 0x18000ede9
mov qword [r11], 7
xor ecx, ecx
xorps xmm0, xmm0
mov dword [rsp + 0x48], 1
movups xmmword [r11 + 0x20], xmm0
mov qword [r11 + 0x30], rcx
mov rcx, qword [rsp + 0x78]
movups xmmword [r11 + 0x38], xmm4
mov qword [r11 + 8], rcx
movups xmmword [r11 + 0x50], xmm2
mov qword [r11 + 0x10], r14
movsd qword [r11 + 0x48], xmm3
movsd qword [r11 + 0x60], xmm1
mov dword [r11 + 0x18], edi
mov dword [r11 + 0x1c], 1
jmp 0x18000ede9
mov dword [r10 + 0x188], 8
jmp 0x18000ede9
movups xmm2, xmmword [r13 + 0x38]
movsd xmm1, qword [r13 + 0x48]
movups xmmword [rsp + 0x58], xmm2
movsd qword [rsp + 0x40], xmm1
add eax, 0x1a63
cmp eax, 0x698c
jbe 0x18000ed56
jmp 0x18000f564
cmp eax, 8
jne 0x18000eea6
mov ecx, 0x78
nop dword [rax]
mov eax, ecx
sub eax, 0x78
je 0x18000ee31
sub eax, 1
je 0x18000ee27
cmp eax, 1
je 0x18000f7b1
jmp 0x18000ee96
mov dword [rsp + 0x48], 1
jmp 0x18000ee96
movups xmm2, xmmword [r13 + 0x38]
xor eax, eax
movsd xmm1, qword [r13 + 0x48]
xorps xmm0, xmm0
mov dword [r10 + 0x188], 0xb
mov qword [r11], 9
movups xmmword [r11 + 0x20], xmm0
mov qword [r11 + 0x30], rax
mov rax, qword [rsp + 0x78]
movups xmmword [r11 + 0x38], xmm4
mov qword [r11 + 8], rax
movups xmmword [r11 + 0x50], xmm2
mov qword [r11 + 0x10], r14
movups xmmword [rsp + 0x58], xmm2
mov dword [r11 + 0x18], edi
movsd qword [rsp + 0x40], xmm1
movsd qword [r11 + 0x48], xmm3
movsd qword [r11 + 0x60], xmm1
mov dword [r11 + 0x1c], 1
inc ecx
cmp ecx, 0x7b
jb 0x18000ee10
jmp 0x18000f564
mov rdx, qword [rsp + 0x78]
test rdx, rdx
jne 0x18000eeb9
test r14, r14
je 0x18000f68d
mov ebx, 0xe0
nop
mov eax, ebx
sub eax, 0xdd
je 0x18000f7b1
sub eax, 1
je 0x18000ef2a
sub eax, 1
je 0x18000ef21
cmp eax, 1
jne 0x18000ef8b
mov qword [rsp + 0x28], r9
lea r8, [rbp - 0x20]
mov qword [rsp + 0x20], r9
xor edx, edx
xor r9d, r9d
mov qword [rbp - 0x20], 1
mov ecx, reloc.SHELL32.dll_SHTestTokenMembership
call fcn.180029060
mov qword [rbp - 0x50], rax
cmp rax, 0
je 0x18000f711
mov r10, qword [rbp + 0xd0]
mov rdx, qword [rsp + 0x78]
jmp 0x18000ef8b
mov rax, qword [rbp - 0x50]
mov byte [rax], 0
jmp 0x18000ef8b
add qword [r10 + 0x180], 0xfffffffffffffffc
mov rax, qword [r10 + 0x180]
mov dword [rsp + 0x48], 1
mov ecx, dword [rax]
mov rax, qword [rbp - 0x50]
mov dword [r10 + 0x188], ecx
movups xmmword [r11 + 0x38], xmm4
mov qword [r11 + 0x18], rax
movups xmmword [r11 + 0x50], xmm2
mov qword [r11], 6
movsd qword [r11 + 0x48], xmm3
movsd qword [r11 + 0x60], xmm1
mov qword [r11 + 0x30], 1
mov qword [r11 + 8], rdx
mov qword [r11 + 0x10], r14
mov qword [r11 + 0x20], r9
mov dword [r11 + 0x28], edi
mov dword [r11 + 0x2c], r9d
movsd xmm1, qword [rsp + 0x40]
dec ebx
movsd xmm3, qword [rsp + 0x50]
mov r9d, 0
mov r11, qword [rbp + 0xb0]
movups xmm2, xmmword [rsp + 0x58]
movups xmm4, xmmword [rbp - 0x78]
cmp ebx, 0xdc
ja 0x18000eec0
jmp 0x18000f1ec
mov r11, qword [rsp + 0x70]
test r11, r11
je 0x18000f564
cmp byte [r11], 0
jne 0x18000f02d
mov ebx, 0xa9
nop dword [rax]
cmp ebx, 0xa9
je 0x18000effe
cmp ebx, 0x132
jne 0x18000f014
mov qword [rbp - 0x80], r9
mov r11, r9
mov qword [rsp + 0x70], r9
jmp 0x18000f014
mov r14, qword [rbp - 0x80]
mov rdx, r11
mov ecx, 0x89
call fcn.18003c520
mov r11, qword [rsp + 0x70]
add ebx, 0x89
mov r9d, 0
cmp ebx, 0x1bb
jb 0x18000efe0
jmp 0x18000f1ec
mov ecx, 0x32
mov eax, ecx
sub eax, 0x31
je 0x18000f1d2
cmp eax, 1
jne 0x18000f1db
mov rdi, qword [r10 + 0x1a8]
cmp rdi, qword [r10 + 0x1b8]
je 0x18000f0d3
nop word [rax + rax]
mov rax, qword [rdi]
mov r8, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x18000f083
inc rax
test ecx, ecx
jne 0x18000f070
test edx, edx
jne 0x18000f1b9
mov ebx, 0xb1
cmp ebx, 0xb1
je 0x18000f137
cmp ebx, 0x6a7a
je 0x18000f11d
cmp ebx, 0xd443
je 0x18000f102
cmp ebx, 0x13e0c
je 0x18000f0e2
cmp ebx, 0x1a7d5
jne 0x18000f19a
mov r10, qword [rbp + 0xd0]
mov r11, r9
mov qword [rbp - 0x80], r9
mov qword [rsp + 0x70], r9
mov ecx, 0x32
mov esi, 0x216
jmp 0x18000f1db
mov rdx, r11
mov ecx, 0x89
call fcn.18003c520
mov rdx, qword [rbp - 0x80]
mov ecx, 0x89
call fcn.18003c520
jmp 0x18000f195
mov rdx, qword [rbp - 0x80]
lea rcx, [r12 + r14]
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r12 + r15]
mov byte [rax + r14], 0
jmp 0x18000f195
test r14, r14
je 0x18000f711
mov rdx, qword [rdi + 8]
mov r8, r12
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x18000f195
mov rax, qword [rdi + 8]
mov r12, 0xffffffffffffffff
inc r12
cmp byte [rax + r12], 0
jne 0x18000f142
mov rax, qword [rbp - 0x80]
mov r15, 0xffffffffffffffff
nop word [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x18000f160
mov qword [rsp + 0x28], r9
lea rax, [r15 + 1]
add rax, r12
mov qword [rsp + 0x20], r9
xor r9d, r9d
mov qword [rbp - 0x60], rax
lea r8, [rbp - 0x60]
xor edx, edx
mov ecx, reloc.SHELL32.dll_SHTestTokenMembership
call fcn.180029060
mov r14, rax
mov r11, qword [rsp + 0x70]
add ebx, 0x69c9
mov r9d, 0
cmp ebx, 0x210ed
jbe 0x18000f090
mov r10, qword [rbp + 0xd0]
add rdi, 0x10
cmp rdi, qword [r10 + 0x1b8]
je 0x18000f0d3
xor r9d, r9d
jmp 0x18000f060
test r14, r14
je 0x18000f722
dec ecx
mov r9d, 0
cmp ecx, 0x30
ja 0x18000f032
movsd xmm1, qword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x58]
movsd xmm3, qword [rsp + 0x50]
movups xmm4, xmmword [rbp - 0x78]
jmp 0x18000f564
movups xmm2, xmmword [r13 + 0x20]
mov eax, dword [r13]
movsd xmm1, qword [r13 + 0x30]
movsd qword [rsp + 0x40], xmm1
movups xmm4, xmm2
movsd qword [rsp + 0x50], xmm1
movaps xmm3, xmm1
movups xmmword [rsp + 0x58], xmm2
movups xmmword [rbp - 0x78], xmm2
cmp eax, 0x13
jne 0x18000f452
mov edi, 0x5a
nop
mov eax, edi
sub eax, 0x5a
je 0x18000f41a
sub eax, 0x15
je 0x18000f3d2
sub eax, 0x15
je 0x18000f381
cmp eax, 0x15
jne 0x18000f438
cmp dword [r13], 0x14
jne 0x18000f438
mov ebx, 0x7a
nop word [rax + rax]
mov eax, ebx
sub eax, 0x77
je 0x18000f353
sub eax, 1
je 0x18000f2eb
sub eax, 1
je 0x18000f2bf
movsd xmm1, qword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x58]
cmp eax, 1
jne 0x18000f367
mov rax, qword [r13 + 8]
mov qword [rsp + 0x70], rax
mov rax, qword [r13 + 0x10]
mov qword [rbp - 0x80], rax
jmp 0x18000f367
movups xmm5, xmmword [r13 + 0x20]
movups xmm2, xmmword [r13 + 0x38]
movsd xmm0, qword [r13 + 0x30]
movsd xmm1, qword [r13 + 0x48]
movups xmmword [rbp - 0x18], xmm5
movups xmmword [rsp + 0x58], xmm2
movsd qword [rbp - 0x48], xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x18000f367
mov rcx, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
mov eax, r9d
inc qword [r10 + 0x128]
mov dword [r10 + 0x130], r9d
mov r9, r10
cmp dword [rcx], 2
sete al
xor r8d, r8d
mov dword [r10 + 0xfc], eax
lea rax, [rcx + 0x50]
xor ecx, ecx
mov qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW], rax
lea edx, [r8 + 0x2a]
call fcn.180049e00
movsd xmm1, qword [rsp + 0x40]
xor r9d, r9d
mov r10, qword [rbp + 0xd0]
movups xmm2, xmmword [rsp + 0x58]
test eax, eax
jne 0x18000f34a
mov r13d, r9d
jmp 0x18000f367
mov r13, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
jmp 0x18000f367
test r13, r13
je 0x18000f6e2
movsd xmm1, qword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x58]
dec ebx
cmp ebx, 0x76
ja 0x18000f280
movsd xmm3, qword [rsp + 0x50]
movups xmm4, xmmword [rbp - 0x78]
jmp 0x18000f438
cmp dword [r10 + 0x130], 0
jne 0x18000f3c0
xor r8d, r8d
mov r9, r10
xor ecx, ecx
lea edx, [r8 + 0x2a]
call fcn.180049e00
test eax, eax
je 0x18000f6e2
movsd xmm1, qword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x58]
mov r10, qword [rbp + 0xd0]
movsd xmm3, qword [rsp + 0x50]
movups xmm4, xmmword [rbp - 0x78]
mov r13, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
test r13, r13
je 0x18000f6e2
jmp 0x18000f438
movups xmm2, xmmword [r13 + 0x38]
mov eax, r9d
mov rcx, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
movsd xmm1, qword [r13 + 0x48]
inc qword [r10 + 0x128]
mov dword [r10 + 0x130], r9d
cmp dword [rcx], 2
movups xmmword [rsp + 0x58], xmm2
sete al
movsd qword [rsp + 0x40], xmm1
mov dword [r10 + 0xfc], eax
lea rax, [rcx + 0x50]
mov qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW], rax
jmp 0x18000f438
movups xmm4, xmmword [r13 + 0x20]
mov rax, qword [r13 + 8]
movsd xmm3, qword [r13 + 0x30]
movups xmmword [rbp - 0x78], xmm4
mov qword [rsp + 0x78], rax
movsd qword [rsp + 0x50], xmm3
add edi, 0x15
mov r9d, 0
cmp edi, 0xae
jb 0x18000f240
jmp 0x18000f564
cmp eax, 0x14
jne 0x18000f564
mov edi, 0x122
mov eax, edi
sub eax, 0x11f
je 0x18000f5b6
sub eax, 1
je 0x18000f511
sub eax, 1
je 0x18000f4c9
movsd xmm1, qword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x58]
cmp eax, 1
jne 0x18000f54c
movups xmm5, xmmword [r13 + 0x20]
mov rax, qword [r13 + 8]
movsd xmm0, qword [r13 + 0x30]
mov qword [rsp + 0x70], rax
movups xmm4, xmm5
mov rax, qword [r13 + 0x10]
movaps xmm3, xmm0
mov qword [rbp - 0x80], rax
movups xmmword [rbp - 0x18], xmm5
movsd qword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x78], xmm5
movsd qword [rsp + 0x50], xmm0
jmp 0x18000f556
movups xmm2, xmmword [r13 + 0x38]
mov eax, r9d
mov rcx, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
movsd xmm1, qword [r13 + 0x48]
inc qword [r10 + 0x128]
mov dword [r10 + 0x130], r9d
cmp dword [rcx], 2
movups xmmword [rsp + 0x58], xmm2
sete al
movsd qword [rsp + 0x40], xmm1
mov dword [r10 + 0xfc], eax
lea rax, [rcx + 0x50]
mov qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW], rax
jmp 0x18000f54c
cmp dword [r10 + 0x130], 0
jne 0x18000f5aa
xor r8d, r8d
mov r9, r10
xor ecx, ecx
lea edx, [r8 + 0x2a]
call fcn.180049e00
mov r10, qword [rbp + 0xd0]
test eax, eax
jne 0x18000f5aa
xor r9d, r9d
mov r13d, r9d
movsd xmm1, qword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x58]
movups xmm4, xmmword [rbp - 0x78]
movsd xmm3, qword [rsp + 0x50]
dec edi
cmp edi, 0x11e
ja 0x18000f460
mov r9d, dword [rsp + 0x68]
add r9d, 0x89
mov dword [rsp + 0x68], r9d
cmp r9d, 0x1c4
jae 0x18000e99c
mov r10, qword [rbp + 0xd0]
xor r9d, r9d
mov r11, qword [rbp + 0xb0]
mov eax, dword [rsp + 0x68]
mov rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xc0]
jmp 0x18000e9b1
mov r13, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
xor r9d, r9d
jmp 0x18000f541
test r13, r13
je 0x18000f6e2
cmp dword [r13], 0x13
jne 0x18000f541
mov ebx, 0xf9
nop
mov eax, ebx
sub eax, 0xf8
je 0x18000f633
cmp eax, 1
jne 0x18000f669
mov rax, qword [r13 + 8]
movups xmm2, xmmword [r13 + 0x38]
mov rcx, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
movsd xmm1, qword [r13 + 0x48]
inc qword [r10 + 0x128]
mov qword [rsp + 0x78], rax
mov eax, r9d
mov dword [r10 + 0x130], r9d
cmp dword [rcx], 2
movups xmmword [rsp + 0x58], xmm2
sete al
movsd qword [rsp + 0x40], xmm1
mov dword [r10 + 0xfc], eax
lea rax, [rcx + 0x50]
mov qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW], rax
jmp 0x18000f674
cmp dword [r10 + 0x130], 0
jne 0x18000f65d
xor r8d, r8d
mov r9, r10
xor ecx, ecx
lea edx, [r8 + 0x2a]
call fcn.180049e00
test eax, eax
je 0x18000f6e2
mov r10, qword [rbp + 0xd0]
mov r13, qword [r10 + reloc.SHLWAPI.dll_SHRegGetIntW]
test r13, r13
je 0x18000f6e2
movups xmm2, xmmword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
dec ebx
mov r9d, 0
cmp ebx, 0xf7
ja 0x18000f5d0
jmp 0x18000f54c
movups xmm0, xmmword [r13 + 0x20]
lea rax, str.fine_granularity_scalable
test ecx, ecx
movsd xmm1, qword [r13 + 0x30]
lea rbx, str.OptionalMember_CCWTemplate
cmovne rax, rbx
mov dword [rsp + 0x28], 0x10f
mov qword [rsp + 0x20], rax
lea r9, [rbp]
movaps xmmword [rbp], xmm0
lea r8, str._remainingDays__ld__remainingDays_
movsd qword [rbp + 0x10], xmm1
lea rcx, [rbp + 0x20]
movaps xmmword [rbp + 0x20], xmm4
mov rdx, r10
movsd qword [rbp + 0x30], xmm3
call fcn.18000f830
mov r13, qword [rbp + 0xd0]
mov rdx, qword [rsp + 0x78]
mov ecx, 0x89
mov esi, 0x2aa
call fcn.18003c520
mov rdx, qword [rsp + 0x70]
mov ecx, 0x89
call fcn.18003c520
jmp 0x18000e6a6
mov r13, qword [rbp + 0xd0]
mov dword [r13], 1
jmp 0x18000f6e9
movsd xmm0, qword [rbp - 0x48]
lea rbx, str.ConnectButtonClicked
movups xmm5, xmmword [rbp - 0x18]
lea r9, [rbp + 0x40]
mov dword [rsp + 0x28], 0x10f
movsd qword [rbp + 0x50], xmm0
lea r8, str.Symbolics.Cuda.Interop.100
movups xmm0, xmmword [rbp - 0x78]
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rbx
movaps xmmword [rbp + 0x40], xmm5
mov rdx, r10
movaps xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp - 0x30], xmm0
jmp 0x18000f6dd
mov byte [rsp + 0x48], 1
jmp 0x18000e6a6
cmp esi, 0x2aa
je 0x18000f6e9
cmp esi, 0x33e
je 0x18000f7ca
cmp esi, 0x3d2
jne 0x18000e6a6
mov rdx, r14
mov ecx, 0x89
call fcn.18003c520
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x48]
add rsp, 0x168
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rdx, qword [rbp - 0x80]
mov ecx, 0x89
call fcn.18003c520
jmp 0x18000e6a6
mov byte [rsp + 0x48], 0
jmp 0x18000f7b1
mov byte [rsp + 0x48], 1
jmp 0x18000f7b1