Function at 0x14004748d
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf68
movdqa xmmword [rsp + 0xf50], xmm10
movdqa xmmword [rsp + 0xf40], xmm9
movdqa xmmword [rsp + 0xf30], xmm8
movaps xmmword [rsp + 0xf20], xmm7
movaps xmmword [rsp + 0xf10], xmm6
mov qword [rsp + 0x3b0], rdx
mov rsi, rcx
movzx eax, byte [rcx + 0x1e0]
test eax, eax
mov qword [rsp + 0x88], rcx
je 0x14004751c
cmp eax, 3
jne 0x140048e7d
lea r13, [rsi + 0x1d8]
movzx eax, byte [rsi + 0x1d8]
test eax, eax
je 0x14004756c
cmp eax, 3
jne 0x140048e89
mov r14, qword [rsi + 0x1d0]
jmp 0x140048eff
lea rcx, [rsp + 0x440]
mov r8d, 0x1a8
mov rdx, rsi
call fcn.1400b5130
lea rbx, [rsp + 0x5a8]
mov r14, qword [rbx]
lea rsi, [rsp + 0x4b8]
test r14, r14
je 0x140047578
lea rcx, [rsp + 0x440]
call fcn.14003a1b5
mov rcx, rsi
call fcn.14005be5a
mov bpl, 1
xor esi, esi
mov rdi, r14
jmp 0x14004829c
mov r14, qword [rsi + 0x1c8]
jmp 0x140048ee9
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x2c0], rax
movdqu xmm0, xmmword [rsi]
movdqa xmmword [rsp + 0x2b0], xmm0
cmp byte [rsp + 0x5c4], 0
mov qword [rsp + 0x38], r14
je 0x140047b8b
mov rax, qword [0x140aa6080]
cmp rax, 2
je 0x1400475f9
lea rcx, [0x140aa6080]
lea rax, [rsp + 0x720]
mov qword [rax], rcx
lea rdx, [0x140aa6088]
lea r8, [rsp + 0x190]
mov qword [r8], rdx
lea rdx, [rsp + 0x880]
mov qword [rdx], rax
mov qword [rdx + 8], r8
lea rax, [rsp + 0x30]
mov qword [rdx + 0x10], rax
lea r8, [0x140a65340]
call fcn.140038043
mov rdi, qword [0x140aa6088]
lock inc qword [rdi]
jle 0x14004a1a6
movabs r14, 0x8000000000000000
lea rdx, str.NO_PROXYno_proxy_
lea rsi, [rsp + 0x880]
mov r8d, 8
mov rcx, rsi
call fcn.14005befa
mov rsi, qword [rsi]
movabs r15, 0x8000000000000001
cmp rsi, r15
mov qword [rsp + 0x40], rdi
jne 0x14004766b
lea rax, [rsp + 0x888]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x1a8], rcx
movdqu xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x198], xmm0
jmp 0x1400476a4
mov rdi, qword [rsp + 0x888]
lea rdx, [0x140a64fa8]
lea rbx, [rsp + 0x190]
mov r8d, 8
mov rcx, rbx
call fcn.14005befa
mov rcx, rsi
mov rdx, rdi
call fcn.140057b5b
cmp qword [rbx], r15
jne 0x140047ad3
mov rcx, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
mov r13, qword [rsp + 0x1a8]
test r13, r13
je 0x140047ae7
mov qword [rsp + 0x60], rcx
lea rax, [rsp + 0x120]
and qword [rax], 0
mov qword [rax + 8], 1
and qword [rax + 0x10], 0
lea rax, [rsp + 0x2d0]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
lea r15, [rsp + 0x8b0]
and qword [r15 - 0x30], 0
mov qword [r15 - 0x28], r13
mov qword [r15 - 0x20], rsi
mov qword [r15 - 0x18], r13
and qword [r15 - 0x10], 0
mov qword [r15 - 8], r13
movabs rax, 0x2c0000002c
mov qword [r15], rax
mov byte [r15 + 8], 1
mov word [r15 + 0x10], 1
mov eax, 8
mov qword [rsp + 0x78], rax
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x80], rax
xor ebx, ebx
xor r14d, r14d
mov qword [rsp + 0x68], rcx
mov eax, ecx
test al, al
jne 0x140047aa4
mov r8, r13
sub r8, r14
jb 0x1400477de
lea rdx, [rsi + r14]
mov cl, 0x2c
cmp r8, 0x10
jae 0x14004777c
call fcn.140057b9d
jmp 0x140047781
call fcn.14000e490
mov rdi, rdx
cmp rax, 1
jne 0x1400477bf
add rdi, r14
mov r14, rdi
inc r14
mov qword [rsp + 0x8a0], r14
je 0x140047761
cmp r14, r13
ja 0x140047761
lea rcx, [rsi + rdi]
mov edx, 1
mov r9d, 1
mov r8, r15
call fcn.14008cb7b
test al, al
je 0x140047761
jmp 0x1400477cf
mov qword [rsp + 0x8a0], r13
mov r14, r13
test rax, rax
je 0x1400477de
mov qword [rsp + 0x880], r14
xor ebp, ebp
mov r15, r14
jmp 0x1400477f6
mov byte [rsp + 0x8c1], 1
mov al, 1
mov qword [rsp + 0x68], rax
mov bpl, 1
mov r15, rbx
mov rdi, r13
lea rcx, [rsi + rbx]
sub rdi, rbx
mov rdx, rdi
call fcn.140029738
test rax, rax
je 0x140047aa4
mov rbx, rax
mov dword [rsp + 0x70], ebp
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x728], rdx
and qword [rsp + 0x730], 0
mov eax, 1
mov qword [rsp + 0x190], rax
lea rcx, [0x140a5e2a0]
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rax
lea rax, [0x140a5e2c8]
mov qword [rsp + 0x1a8], rax
xor r15d, r15d
cmp r15, 0x20
je 0x1400478b4
mov rdx, qword [rsp + r15 + 0x190]
mov rax, qword [rsp + r15 + 0x198]
lea rcx, [rsp + 0x160]
lea r8, [rsp + 0x720]
call qword [rax + 0x20]
mov bpl, byte [rsp + 0x160]
cmp bpl, 2
jne 0x1400478b9
add r15, 0x10
and qword [rsp + 0x730], 0
jmp 0x14004786e
mov bpl, 2
jmp 0x1400478d8
lea rcx, [rsp + 0x161]
mov al, byte [rcx + 0x10]
mov byte [rsp + 0xc0], al
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0xb0], xmm0
xor r15d, r15d
cmp r15, 0x20
je 0x140047917
mov r12, qword [rsp + r15 + 0x190]
mov rdi, qword [rsp + r15 + 0x198]
mov rax, qword [rdi]
test rax, rax
je 0x1400478fe
mov rcx, r12
call rax
cmp qword [rdi + 8], 0
je 0x140047911
mov rdx, qword [rdi + 0x10]
mov rcx, r12
call fcn.140007190
add r15, 0x10
jmp 0x1400478db
cmp bpl, 2
je 0x140047991
mov rax, qword [rsp + 0x730]
cmp rax, qword [rsp + 0x728]
jne 0x140047991
mov al, byte [rsp + 0xc0]
movdqa xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0xf0], xmm0
mov byte [rsp + 0x100], al
mov byte [rsp + 0xd0], bpl
lea rcx, [rsp + 0xd1]
mov byte [rcx + 0x10], al
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0xd0]
call fcn.140057bbe
mov rbx, qword [rsp + 0x48]
lea r15, [rsp + 0x8b0]
mov eax, dword [rsp + 0x70]
jmp 0x140047759
mov byte [rsp + 0xd0], 2
lea rcx, [rsp + 0x720]
mov rdx, rbx
mov rdi, qword [rsp + 0x58]
mov r8, rdi
call fcn.14000c5d0
cmp byte [rsp + 0x720], 2
jne 0x140047a51
lea rcx, [rsp + 0x190]
mov rdx, rbx
mov r8, rdi
call fcn.14000103b
mov rdi, qword [rsp + 0x80]
cmp rdi, qword [rsp + 0x2d0]
lea r15, [rsp + 0x8b0]
mov rbx, qword [rsp + 0x48]
jne 0x140047a0b
lea rcx, [rsp + 0x2d0]
call fcn.14009bb31
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x78], rax
imul rax, rdi, 0x18
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x78]
mov qword [rdx + rax + 0x10], rcx
movdqu xmm0, xmmword [rsp + 0x190]
movdqu xmmword [rdx + rax], xmm0
inc rdi
mov rax, rdi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x2e0], rdi
mov cl, byte [rsp + 0x8c1]
jmp 0x140047752
mov al, byte [rsp + 0x730]
lea rcx, [rsp + 0x191]
mov byte [rcx + 0x10], al
movdqu xmm0, xmmword [rsp + 0x720]
movdqu xmmword [rcx], xmm0
mov byte [rsp + 0x190], 2
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x190]
call fcn.140057bbe
lea r15, [rsp + 0x8b0]
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x48]
jmp 0x140047752
mov r14, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x128]
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x2d0]
mov r13, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x60]
jmp 0x140047ae7
lea rcx, [rsp + 0x190]
call fcn.140057b6f
mov esi, 1
xor ecx, ecx
mov rdx, rsi
call fcn.140088c69
lea rdi, [rsp + 0x190]
lea rsi, [rsp + 0x880]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rsp + 0x2c0]
cmp rbp, qword [rsp + 0x2b0]
jne 0x140047b26
lea rcx, [rsp + 0x2b0]
call fcn.14004d03a
mov rax, qword [rsp + 0x2b8]
imul rcx, rbp, 0x88
add rax, rcx
add rax, 0x10
mov qword [rax - 0x10], 3
mov rcx, qword [rsp + 0x40]
mov qword [rax - 8], rcx
lea rsi, [rsp + 0x190]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x48], r14
mov qword [rax + 0x50], rbx
mov qword [rax + 0x58], r15
mov qword [rax + 0x60], r12
mov qword [rax + 0x68], r13
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x70], rcx
inc rbp
mov qword [rsp + 0x2c0], rbp
mov ecx, 0x28
call fcn.1400280f3
mov esi, 1
mov qword [rax], rsi
mov qword [rax + 8], rsi
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqu xmmword [rax + 0x10], xmm0
mov rcx, qword [rsp + 0x2c0]
mov qword [rax + 0x20], rcx
mov qword [rsp + 0x118], rax
cmp byte [rsp + 0x5d0], 0
jne 0x140048e95
mov ecx, 0x10
call fcn.1400280f3
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rsp + 0x298], rax
lea rbx, [0x140a65370]
mov qword [rsp + 0x2a0], rbx
mov r14, qword [rsp + 0x5b0]
test r14, r14
je 0x140047c2a
mov rbx, qword [rsp + 0x5b8]
lea rsi, [rsp + 0x298]
mov rcx, rsi
call case.0x14001f0b4.476
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov rdi, r14
jmp 0x140047c2d
mov rdi, rax
mov qword [rsp + 0x58], r14
lea rax, [rsp + 0x570]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x68], rcx
test rcx, rcx
sete bpl
je 0x140047cea
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x8a0], xmm2
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
mov ecx, 0x40
call fcn.1400280f3
mov rsi, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
movdqa xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmm2, xmmword [rsp + 0x8a0]
movdqu xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
mov ecx, 0x28
call fcn.1400280f3
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov qword [rsp + 0x298], rax
lea rbx, [0x140a65390]
mov qword [rsp + 0x2a0], rbx
mov rdi, rax
mov byte [rsp + 0x48], bpl
lock inc qword [rdi]
jle 0x14004a1a6
lea r15, [rsp + 0x5b0]
mov r14d, 8
mov ecx, 0xb0
mov edx, 8
call fcn.140069ac3
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
and qword [rax + 0x20], 0
movabs rcx, 0x8000000000000000
mov qword [rax + 0x30], rcx
and dword [rax + 0x48], 0
mov ecx, 0x3b9aca00
mov dword [rax + 0x58], ecx
mov dword [rax + 0x68], ecx
mov dword [rax + 0x78], ecx
and qword [rax + 0x80], 0
mov dword [rax + 0x88], 0x11e1a300
mov word [rax + 0x90], 1
mov byte [rax + 0x96], 0
and word [rax + 0xa7], 0
lea rcx, [rsp + 0xf8]
mov qword [rcx - 8], rax
mov qword [rcx], rdi
mov qword [rcx + 8], rbx
mov rsi, qword [r15 - 0xb0]
mov edi, dword [r15 - 0xa8]
lea rcx, [rsp + 0xf0]
call fcn.140069c33
mov qword [rax + 0x60], rsi
mov dword [rax + 0x68], edi
lea rdi, [rsp + 0x1a0]
and qword [rdi - 0x10], 0
mov word [rdi + 0x1c], 0x401
and qword [rdi], 0
mov qword [rdi + 8], 8
and qword [rdi + 0x10], 0
mov al, byte [r15 + 0x10]
xor al, 1
mov byte [rdi + 0x19], al
mov al, byte [r15 + 0x11]
xor al, 1
mov byte [rdi + 0x18], al
mov al, byte [r15 + 0x12]
mov byte [rdi + 0x1a], al
mov al, byte [r15 + 0x16]
xor al, 1
mov byte [rdi + 0x1b], al
mov rax, qword [r15 - 0xe0]
mov qword [rsp + 0x70], rax
mov r13, qword [r15 - 0xd8]
mov r12, qword [r15 - 0xd0]
lea rbp, [r12*8]
add rbp, r13
shl r12, 3
xor esi, esi
xor ebx, ebx
lea rcx, [rsi + r13]
cmp r12, rsi
je 0x140047e59
mov r15, qword [rcx]
cmp rbx, qword [rsp + 0x1a0]
jne 0x140047e44
mov rcx, rdi
call fcn.140037e39
mov r14, qword [rsp + 0x1a8]
mov qword [r14 + rbx*8], r15
inc rbx
mov qword [rsp + 0x1b0], rbx
add rsi, 8
jmp 0x140047e1e
sub rbp, rcx
shr rbp, 3
mov rdx, rbp
call fcn.140037ee4
mov rcx, qword [rsp + 0x70]
mov rdx, r13
call fcn.14009bbe2
mov cl, byte [rsp + 0x5e4]
cmp cl, 4
mov bpl, byte [rsp + 0x48]
je 0x140047e9f
call fcn.140060a36
cmp al, 4
jne 0x140047e98
lea rcx, str.invalid_minimum_TLS_version_for_backendinvalid_maximum_TLS_version_for_backendvalid_request_parts
jmp 0x140047ebf
mov byte [rsp + 0x1bc], al
mov cl, byte [rsp + 0x5e5]
cmp cl, 4
je 0x140047f3c
call fcn.140060a36
cmp al, 4
jne 0x140047f35
lea rcx, [0x140a654ef]
mov edx, 0x27
call fcn.140069b8c
mov rdi, rax
cmp qword [rsp + 0x190], 0
je 0x140047ee5
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov r14, qword [rsp + 0x1a8]
mov rcx, r14
mov rdx, rbx
call fcn.140037ee4
mov rcx, qword [rsp + 0x1a0]
mov rdx, r14
call fcn.140037f0e
mov rax, qword [rsp + 0xf0]
lock dec qword [rax]
jne 0x140047f23
lea rcx, [rsp + 0xf0]
call fcn.14002aa28
lea rcx, [rsp + 0xf8]
call case.0x14001f0b4.476
jmp 0x14004824e
mov byte [rsp + 0x1bd], al
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xb0], xmm0
movdqu xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x8a0], rax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x8a8], eax
mov al, byte [rsp + 0x1bc]
mov byte [rsp + 0x8ac], al
mov al, byte [rsp + 0x1bd]
mov byte [rsp + 0x8ad], al
movzx eax, word [rsp + 0x1be]
mov word [rsp + 0x8ae], ax
movaps xmmword [rsp + 0x890], xmm1
movdqa xmmword [rsp + 0x880], xmm0
mov rbx, qword [rsp + 0x118]
lock inc qword [rbx]
jle 0x14004a1a6
movups xmm0, xmmword [0x140a654b8]
lea rdx, [rsp + 0x720]
movaps xmmword [rdx + 0x10], xmm0
movdqu xmm0, xmmword [0x140a654a8]
movdqa xmmword [rdx], xmm0
lea rsi, [rsp + 0x440]
mov rcx, rsi
call fcn.140015c6c
lea rcx, [rsp + 0x160]
mov rdx, rax
call fcn.1400296b6
movzx r13d, byte [rsi + 0x193]
mov eax, dword [rsi + 0x194]
mov dword [rsp + 0x40], eax
mov rax, qword [rsi + 0x198]
mov qword [rsp + 0x340], rax
mov eax, dword [rsi + 0x1a0]
mov dword [rsp + 0x348], eax
mov r15b, byte [rsi + 0x187]
mov sil, byte [rsi + 0x18f]
mov qword [rsp + 0x3b8], rbx
mov r14, qword [rsp + 0x880]
test r14, r14
je 0x140048085
mov rcx, qword [rsp + 0x888]
call qword [sym.imp.crypt32.dll_CertDuplicateCertificateContext]
mov qword [rsp + 0x70], rax
mov r12d, 1
jmp 0x140048088
xor r12d, r12d
and qword [rsp + 0x20], 0
mov ecx, 2
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.crypt32.dll_CertOpenStore]
test rax, rax
je 0x140048109
mov rdi, rax
mov qword [rsp + 0xa0], r12
mov byte [rsp + 0x78], sil
mov byte [rsp + 0x60], r15b
mov qword [rsp + 0x80], rbx
mov r12, qword [rsp + 0x898]
mov rsi, qword [rsp + 0x8a0]
shl rsi, 3
xor r15d, r15d
mov rbp, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp rsi, r15
je 0x140048116
mov rdx, qword [r12 + r15]
mov rcx, rdi
call fcn.140088caf
mov rbx, rdx
test rax, rax
jne 0x1400481bf
mov rcx, rbx
call rbp
add r15, 8
jmp 0x1400480e1
call fcn.140036cb2
mov rbx, rax
jmp 0x1400481cc
mov r14b, byte [rsp + 0x8ac]
mov r15b, byte [rsp + 0x8ad]
mov cl, byte [rsp + 0x8aa]
mov r12b, byte [rsp + 0x8a8]
mov r8b, byte [rsp + 0x8a9]
mov dl, byte [rsp + 0x8ab]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
cmp r13d, 2
mov byte [rsp + 0x48], cl
mov byte [rsp + 0x38], dl
mov byte [rsp + 0x90], r8b
je 0x140048336
test r13d, r13d
jne 0x14004833c
mov sil, 1
jmp 0x140048338
mov rcx, rdi
call fcn.140088c9f
mov bpl, byte [rsp + 0x48]
test r14, r14
mov rcx, qword [rsp + 0x70]
je 0x1400481dc
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, rbx
call fcn.14006c0b2
mov rsi, rax
mov ecx, 0x70
mov edx, 8
call fcn.140069ac3
mov rdi, rax
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov qword [rdi + 0x58], rsi
lea rax, [0x140a67338]
mov qword [rdi + 0x60], rax
and word [rdi + 0x68], 0
lea rcx, [rsp + 0x160]
call fcn.14004617c
lea rcx, [rsp + 0x3b8]
call fcn.14004c248
lea rcx, [rsp + 0x880]
call case.0x1400463e0.411
lea rcx, [rsp + 0xb0]
call fcn.14007c3e8
lea rbx, [rsp + 0x5a8]
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x298]
call case.0x14001f0b4.476
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x140048288
lea rcx, [rsp + 0x118]
call fcn.14004c257
test rsi, rsi
setne sil
lea rcx, [rsp + 0x440]
call fcn.14003a1b5
lea rcx, [rsp + 0x4a0]
call fcn.14005be84
test r14, r14
je 0x1400482bd
lea rcx, [rsp + 0x4d0]
call fcn.14005bec5
jmp 0x1400482d0
cmp qword [rsp + 0x5a8], 0
je 0x1400482d0
mov rcx, rbx
call fcn.140051fc9
test bpl, bpl
je 0x1400482e2
lea rcx, [rsp + 0x570]
call fcn.140039290
cmp qword [rsp + 0x5b0], 0
sete al
or sil, al
jne 0x140048300
lea rcx, [rsp + 0x5b0]
call case.0x14001f0b4.476
mov rsi, qword [rsp + 0x88]
mov rcx, qword [rsi + 0x1b0]
mov rdx, rdi
call fcn.140052190
add byte [rax], al
cmp rax, 1
jne 0x140048325
mov rcx, rdx
call fcn.14004a1b1
xor esi, esi
xor ebp, ebp
jmp 0x14004835f
mov eax, dword [rsp + 0x348]
mov dword [rsp + 0x728], eax
mov rax, qword [rsp + 0x340]
add byte [rax - 0x77], cl
test byte [rax + riz], ah
invalid
add byte [rax], al
add byte [rax - 0x4b], al
mov ch, 1
xor esi, esi
mov r13d, dword [rsp + 0x40]
lea rbx, [rsp + 0xd0]
mov rcx, rbx
call fcn.140069c33
mov byte [rax + 0x81], sil
mov dword [rax + 0x82], r13d
test al, 0x82
add byte [rax], al
add byte [rax - 0x78], al
test al, 0x86
add byte [rax], al
add byte [rcx + rcx*4 - 0x58], al
xchg dword [rax], eax
add byte [rax], al
mov rcx, qword [rsp + 0x720]
mov qword [rax + 0x8b], rcx
mov ecx, dword [rsp + 0x728]
mov dword [rax + 0x93], ecx
mov rcx, rbx
call fcn.140069c33
mov sil, byte [rsp + 0x78]
mov byte [rax + 0x97], sil
mov rcx, rbx
call fcn.140069c33
mov byte [rax + 0x80], 0
movaps xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x744], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x734], xmm1
movups xmmword [rsp + 0x724], xmm0
mov rax, qword [rsp + 0x73c]
mov qword [rsp + 0x2ec], rax
and al, 0xec
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rsp + rax*2], ah
invalid
add byte [rax], al
mov qword [rsp + 0x2f4], rax
movups xmm0, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x720]
add byte [rdi], cl
sub dword [rsp + 0x2d0], eax
and al, 0xd0
add al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x880]
or byte [rax], al
add al, ch
in eax, dx
push 3
add byte [rax - 0x77], cl
mov esp, 0x3d024
add byte [rax], al
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x3d8], al
add eax, dword [rax]
add byte [rdx + 0x902484], cl
add byte [rax], al
mov byte [rsp + 0x3d9], al
mov byte [rsp + 0x3da], r12b
movsb byte [rdi], byte [rsi]
and al, 0xda
add eax, dword [rax]
add byte [rdx - 0x77c7dbbc], cl
test byte [rbx + rbx*8], ah
add eax, dword [rax]
add byte [rax], al
mov byte [rsp + 0x3dc], r14b
add byte [rax], al
add byte [rax + rcx*4 - 0x44], al
and al, 0xdd
add eax, dword [rax]
add byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x3f0], rax
movaps xmm0, xmmword [rsp + 0x2d0]
test byte [rax + rdx*8], ah
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x2e0], cl
and al, 0xe0
add al, byte [rax]
add byte [rdi], cl
adc dword [rsp + 0x404], eax
movups xmmword [rsp + 0x414], xmm1
movdqu xmm0, xmmword [rsp + 0x2ec]
movdqu xmmword [rsp + 0x420], xmm0
and byte [rax + rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x80
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x430], r14
mov byte [rsp + 0x439], sil
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x43a], al
mov eax, dword [rsp + 0x2ab]
add byte [rax], al
mov dword [rsp + 0x43b], eax
mov al, byte [rsp + 0x2af]
mov byte [rsp + 0x43f], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x3c8], rax
lea rcx, [rsp + 0x298]
call case.0x14001f0b4.476
mov rax, qword [rsp + 0x500]
mov ecx, dword [rsp + 0x508]
mov qword [rsp + 0x3f8], rax
clc
add eax, dword [rax]
add byte [rcx + 0x400248c], cl
add byte [rax], al
add byte [rdx + 0x5c32484], cl
add byte [rax], al
mov byte [rsp + 0x438], al
mov ecx, 0x10
call fcn.14004ad39
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
lock inc qword [rax]
jle 0x14004a1a6
clc
sbb eax, dword [rax]
invalid
mov word [rsp + 0x290], 0x101
mov byte [rsp + 0x292], 0
mov qword [rsp + 0x270], rax
lea rcx, [0x140a63cc0]
mov qword [rsp + 0x278], rcx
and qword [rsp + 0x190], 0
and qword [rsp + 0x1a0], 0
and qword [rsp + 0x1b0], 0
and qword [rsp + 0x1c0], 0
and dword [rsp + 0x1c0], 0
add byte [rax], al
and word [rsp + 0x1c8], 0
mov byte [rsp + 0x1ca], 2
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1d0], xmm0
rol byte [rcx], 1
add byte [rax], al
and qword [rsp + 0x1e0], 0
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x1f0], 0x14
and al, 0xf0
add dword [rax], eax
add byte [rax + rax], dl
add byte [rax], al
and dword [rsp + 0x1f8], 0
mov dword [rsp + 0x208], 0x3b9aca00
mov qword [rsp + 0x210], 0x64
mov qword [rsp + 0x218], 0x100000
movdqa xmm0, xmmword [0x1400ba760]
movdqu xmmword [rsp + 0x220], xmm0
and word [rsp + 0x230], 0
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], rcx
and qword [rsp + 0x248], 0
pcmpeqd xmm0, xmm0
movdqu xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], 0x5a
and dword [rsp + 0x268], 0
and qword [rsp + 0x280], 0
cmp byte [rsp + 0x5d2], 1
jne 0x1400486c8
mov byte [rsp + 0x292], 1
cmp dword [rsp + 0x4e8], 0
je 0x1400486e8
mov eax, dword [rsp + 0x4ec]
mov byte [rsp + 0x230], 0
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x4f0], 0
je 0x140048708
mov eax, dword [rsp + 0x4f4]
mov byte [rsp + 0x230], 0
mov dword [rsp + 0x220], eax
cmp byte [rsp + 0x5cd], 0
je 0x14004872c
mov byte [rsp + 0x230], 1
movabs rax, 0xffff0000ffff
mov qword [rsp + 0x220], rax
cmp dword [rsp + 0x4f8], 0
je 0x140048744
mov eax, dword [rsp + 0x4fc]
mov dword [rsp + 0x228], eax
mov eax, dword [rsp + 0x558]
cmp eax, 0x3b9aca00
je 0x140048769
mov rcx, qword [rsp + 0x550]
mov qword [rsp + 0x200], rcx
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x568]
cmp eax, 0x3b9aca00
je 0x14004878e
mov rcx, qword [rsp + 0x560]
mov qword [rsp + 0x1f0], rcx
mov dword [rsp + 0x1f8], eax
cmp byte [rsp + 0x5ce], 0
je 0x1400487a0
mov byte [rsp + 0x231], 1
mov ecx, 0x10
call fcn.1400280f3
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
lea rdi, [rsp + 0x248]
mov rcx, rdi
call fcn.14009c435
mov qword [rdi], rsi
lea rax, [0x140a62ea0]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x510]
mov ecx, dword [rsp + 0x518]
mov qword [rdi + 0x18], rax
mov dword [rdi + 0x20], ecx
mov rax, qword [rsp + 0x5a0]
mov qword [rdi + 0x10], rax
mov rsi, qword [rsp + 0x520]
mov edi, dword [rsp + 0x528]
and al, 0x28
add eax, 0x8d480000
mov word [rax + riz*8], fs
add eax, dword [rax]
add al, ch
invalid
adc al, 2
add byte [rax - 0x77], cl
jo 0x140048859
mov dword [rax + 0x48], edi
cmp byte [rsp + 0x5c8], 0
add byte [rax], al
invalid
je case.0x14003fb3e.51
invalid
mov byte [rsp + 0x1c0], 1
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_blockingclient.rs
call fcn.1400b67c0
lea rcx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.3_src_syncmpscunbounded.rs
call fcn.1400b67c0
lea rax, [0x140a65480]
lea rcx, [rsp + 0x880]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x30]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersuser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.12.7_src_async_implclient.rsinternal_error:_entered_unreachable_code:_hickory_dns_shouldnt_be_enabled_unless_the_feature_is
call fcn.1400b5f90