Function at 0x140003040
Capabilities:
Reference http user-agent string

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xc0
mov rax, qword [0x140014010]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r14, r9
mov rdi, r8
mov qword [rbp - 0x61], r8
mov rsi, rdx
mov rbx, rcx
mov qword [rbp - 0x69], rcx
mov qword [rbp - 0x51], rcx
mov qword [rbp - 0x41], rdx
mov qword [rbp - 0x39], r8
xor r13d, r13d
call fcn.1400015f0
nop
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x30], r13
mov qword [rbx + 0x38], 0xf
mov byte [rbx + 0x20], r13b
mov qword [rbx + 0x40], r13
mov qword [rbx + 0x50], r13
mov qword [rbx + 0x58], 0xf
mov byte [rbx + 0x40], r13b
lea r12, [rbx + 0x60]
mov qword [r12], r13
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 0xf
mov byte [r12], r13b
mov qword [rbx + 0x88], r13
mov qword [rbx + 0x98], r13
mov qword [rbx + 0xa0], 0xf
mov byte [rbx + 0x88], r13b
lea r15, [rbx + 0xa8]
mov qword [rbp - 0x11], r15
mov qword [r15], r13
mov qword [r15 + 8], r13
lea ecx, [r13 + 0x60]
call fcn.14000c210
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [r15], rax
lea r13, [rbx + 0xb8]
mov qword [rbp - 0x11], r13
xor eax, eax
mov qword [r13], rax
mov qword [r13 + 8], rax
lea ecx, [rax + 0x60]
call fcn.14000c210
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [r13], rax
add rbx, 0xd0
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0xf
mov byte [rbx], al
mov qword [rbp - 0x21], 0xa
mov qword [rbp - 0x19], 0xf
movsd xmm0, qword [str.User_Agent]
movsd qword [rbp - 0x31], xmm0
movzx eax, word [0x14000f5e8]
mov word [rbp - 0x29], ax
mov byte [rbp - 0x27], 0
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, r15
call fcn.140009e60
mov rcx, qword [rax]
add rcx, 0x40
mov r8d, 0x78
lea rdx, str.Mozilla_5.0__Macintosh__Intel_Mac_OS_X_10_15_2__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_79.0.3945.88_Safari_537.36
call fcn.140001370
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140003204
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400031ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
mov qword [rbp - 0x21], 0xa
mov qword [rbp - 0x19], 0xf
movsd xmm0, qword [str.Connection]
movsd qword [rbp - 0x31], xmm0
movzx eax, word [0x14000f678]
mov word [rbp - 0x29], ax
mov byte [rbp - 0x27], 0
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, r15
call fcn.140009e60
mov rcx, qword [rax]
add rcx, 0x40
mov r8d, 0xa
lea rdx, str.Keep_Alive
call fcn.140001370
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140003298
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003293
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003293
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
mov qword [rbp - 0x31], 0
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x19], 0xf
mov eax, dword [str.timeout]
mov dword [rbp - 0x31], eax
movzx eax, word [0x14000f694]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x14000f696]
mov byte [rbp - 0x2b], al
mov byte [rbp - 0x2a], 0
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, r13
call fcn.140009e60
mov rcx, qword [rax]
add rcx, 0x40
mov r8d, 4
lea rdx, str.3000
call fcn.140001370
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x14000333a
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003335
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003335
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
mov qword [rbp - 0x31], 0
mov qword [rbp - 0x21], 5
mov qword [rbp - 0x19], 0xf
mov eax, dword [str.proxy]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x14000f6a4]
mov byte [rbp - 0x2d], al
mov byte [rbp - 0x2c], 0
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, r13
call fcn.140009e60
mov rcx, qword [rax]
add rcx, 0x40
xor r8d, r8d
lea rdx, [0x14000f4f8]
call fcn.140001370
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x1400033ce
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400033c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
cmp rbx, rdi
je 0x1400033ec
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1400033e0
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rbx
call fcn.140001370
cmp qword [r14 + 8], 0
jbe 0x1400034a8
mov rax, qword [r14]
mov rbx, qword [rax]
cmp rbx, rax
je 0x1400034a8
nop word [rax + rax]
lea r8, [rbx + 0x20]
lea rdi, [rbx + 0x40]
lea rdx, [rbp - 0x11]
mov rcx, r15
call fcn.140009c60
mov rcx, qword [rax]
add rcx, 0x40
cmp rcx, rdi
je 0x140003446
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14000343d
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
call fcn.140001370
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140003478
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140003473
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x140003473
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140003460
mov rbx, rax
jmp 0x14000349f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14000349f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140003490
cmp rbx, qword [r14]
jne 0x140003410
mov rdi, qword [rbp + 0x7f]
cmp qword [rdi + 8], 0
jbe 0x140003568
mov rax, qword [rdi]
mov rbx, qword [rax]
cmp rbx, rax
je 0x140003568
nop word [rax + rax]
lea r8, [rbx + 0x20]
lea rdx, [rbp - 0x11]
mov rcx, r13
call fcn.140009c60
mov rcx, qword [rax]
add rcx, 0x40
lea r8, [rbx + 0x40]
cmp rcx, r8
je 0x140003506
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400034fd
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.140001370
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140003538
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140003533
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x140003533
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140003520
mov rbx, rax
jmp 0x14000355f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14000355f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140003550
cmp rbx, qword [rdi]
jne 0x1400034d0
xor r15d, r15d
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x21], 7
mov qword [rbp - 0x19], 0xf
mov eax, dword [str.timeout]
mov dword [rbp - 0x31], eax
movzx eax, word [0x14000f694]
mov word [rbp - 0x2d], ax
movzx eax, byte [0x14000f696]
mov byte [rbp - 0x2b], al
mov byte [rbp - 0x2a], r15b
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, r13
call fcn.140009e60
mov rcx, qword [rax]
add rcx, 0x40
cmp qword [rcx + 0x18], 0x10
jb 0x1400035c2
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rbx, qword [rbp - 0x69]
mov dword [rbx + 0x80], eax
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140003610
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000360b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000360b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x21], 5
mov qword [rbp - 0x19], 0xf
mov eax, dword [str.proxy]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x14000f6a4]
mov byte [rbp - 0x2d], al
mov byte [rbp - 0x2c], 0
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, r13
call fcn.140009e60
mov r8, qword [rax]
add r8, 0x40
lea rcx, [rbx + 0x88]
cmp rcx, r8
je 0x140003675
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14000366b
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.140001370
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x1400036b3
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400036ae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
mov rcx, rsi
mov rdi, qword [rsi + 0x18]
cmp rdi, 0x10
jb 0x1400036c3
mov rcx, qword [rsi]
mov r14, qword [rsi + 0x10]
mov qword [rsp + 0x20], 3
lea r9, [0x14000f6a8]
xor r8d, r8d
mov rdx, r14
call fcn.14000a070
mov r13, rax
cmp eax, 0xffffffff
jne 0x1400037d1
mov rax, rdi
sub rax, r14
lea r15, str.http:__
cmp rax, 7
jb 0x140003779
lea rax, [r14 + 7]
mov qword [rsi + 0x10], rax
mov rbx, rsi
cmp rdi, 0x10
jb 0x140003715
mov rbx, qword [rsi]
lea rax, [0x14000f6b7]
cmp rax, rbx
jbe 0x14000373b
lea rax, [rbx + r14]
cmp r15, rax
ja 0x14000373b
cmp rbx, r15
ja 0x140003733
xor edi, edi
jmp 0x140003740
mov rdi, rbx
sub rdi, r15
jmp 0x140003740
mov edi, 7
lea rcx, [rbx + 7]
lea r8, [r14 + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 7
sub r8, rdi
lea rdx, [r15 + 7]
add rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000378f
mov qword [rsp + 0x28], 7
mov edx, 7
mov rcx, rsi
call fcn.14000a1d0
mov r8d, 7
mov rdx, r15
mov rcx, r12
call fcn.140001370
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400037ad
mov rcx, qword [rsi]
mov qword [rsp + 0x20], 3
lea r9, [0x14000f6a8]
xor r8d, r8d
mov rdx, qword [rsi + 0x10]
call fcn.14000a070
mov r13d, eax
jmp 0x1400038ab
mov qword [rbp - 0x31], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
add eax, 3
movsxd r8, eax
cmp r14, r8
cmovb r8, r14
mov rdx, rsi
cmp rdi, 0x10
jb 0x1400037f6
mov rdx, qword [rsi]
lea rcx, [rbp - 0x31]
call fcn.1400014e0
lea rax, [rbp - 0x31]
cmp r12, rax
je 0x140003870
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x140003844
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x14000383f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140003a77
mov rcx, r8
call fcn.14000c24c
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
movups xmm0, xmmword [rbp - 0x31]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rbp - 0x21]
movups xmmword [r12 + 0x10], xmm1
mov edx, 0xf
mov byte [rbp - 0x31], 0
jmp 0x140003874
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x1400038ab
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400038a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003a77
call fcn.14000c24c
lea eax, [r13 + 3]
movsxd rdi, eax
mov r15, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400038bf
mov r15, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov r14, 0xffffffffffffffff
cmp rdi, rbx
jae 0x1400038ef
mov r8, rbx
sub r8, rdi
lea rcx, [r15 + rdi]
lea edx, [r14 + 0x30]
call sub.VCRUNTIME140.dll_memchr
mov r12, rax
test rax, rax
je 0x1400038ef
sub r12, r15
jmp 0x1400038f2
mov r12, r14
cmp r12d, r14d
jne 0x140003ab8
xor r13d, r13d
mov qword [rbp - 0x31], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
cmp rbx, rdi
jb 0x140003fe4
sub rbx, rdi
cmp rbx, r14
cmovb r14, rbx
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14000392a
mov rcx, qword [rsi]
lea rdx, [rdi + rcx]
mov r8, r14
lea rcx, [rbp - 0x31]
call fcn.1400014e0
lea rax, [rbp - 0x31]
mov r15, qword [rbp - 0x69]
lea rbx, [r15 + 0x20]
cmp rbx, rax
je 0x1400039a7
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140003985
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140003980
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140003a77
mov rcx, r8
call fcn.14000c24c
mov qword [rbx + 0x18], 0xf
movups xmm0, xmmword [rbp - 0x31]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x21]
movups xmmword [rbx + 0x10], xmm1
mov edx, 0xf
mov byte [rbp - 0x31], r13b
jmp 0x1400039ab
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x1400039e2
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003a77
call fcn.14000c24c
mov qword [rbp - 0x31], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
cmp qword [rsi + 0x10], 5
mov ecx, 5
cmovb rcx, qword [rsi + 0x10]
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140003a0a
mov rdx, qword [rsi]
mov r8, rcx
lea rcx, [rbp - 0x31]
call fcn.1400014e0
lea rcx, [rbp - 0x31]
mov rbx, qword [rbp - 0x31]
mov r14, qword [rbp - 0x19]
cmp r14, 0x10
cmovae rcx, rbx
mov r8, qword [rbp - 0x21]
cmp r8, 5
jne 0x140003a49
lea rdx, str.http:
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140003a49
mov dil, 1
jmp 0x140003a4c
xor dil, dil
cmp r14, 0x10
jb 0x140003a86
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140003a7e
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003a7e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14000c24c
mov eax, 0x50
mov ecx, 0x1bb
test dil, dil
cmove eax, ecx
mov dword [r15 + 0xc8], eax
lea rcx, [r15 + 0x40]
mov r8d, 1
lea rdx, [0x14000f6c0]
call fcn.140001370
jmp 0x140003f14
xor eax, eax
mov qword [rbp - 0x11], rax
mov qword [rbp - 1], rax
mov qword [rbp + 7], rax
cmp rbx, rdi
jb 0x140003fea
mov eax, r12d
sub eax, r13d
sub eax, 3
movsxd r8, eax
sub rbx, rdi
cmp rbx, r8
cmovb r8, rbx
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140003af2
mov rcx, qword [rsi]
lea rdx, [rcx + rdi]
lea rcx, [rbp - 0x11]
call fcn.1400014e0
nop
lea rdi, [rbp - 0x11]
mov rax, qword [rbp - 0x11]
mov rcx, qword [rbp + 7]
cmp rcx, 0x10
cmovae rdi, rax
mov r15, qword [rbp - 1]
cmp r15, 1
jb 0x140003b7c
lea r13, [r15 + rdi]
mov r8, r15
mov edx, 0x3a
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140003b74
nop word [rax + rax]
cmp byte [rbx], 0x3a
jne 0x140003b49
xor eax, eax
jmp 0x140003b4e
sbb eax, eax
or eax, 1
test eax, eax
je 0x140003c23
inc rbx
mov r8, r13
sub r8, rbx
mov edx, 0x3a
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140003b40
mov rax, qword [rbp - 0x11]
mov rcx, qword [rbp + 7]
mov rbx, r14
xor r13d, r13d
xorps xmm0, xmm0
mov qword [rbp - 0x31], r13
movdqu xmmword [rbp - 0x21], xmm0
cmp ebx, 0xffffffff
je 0x140003d16
movsxd r8, ebx
cmp r15, r8
cmovb r8, r15
lea rdx, [rbp - 0x11]
cmp rcx, 0x10
cmovae rdx, rax
lea rcx, [rbp - 0x31]
call fcn.1400014e0
lea rax, [rbp - 0x31]
mov r15, qword [rbp - 0x69]
lea rdi, [r15 + 0x20]
cmp rdi, rax
je 0x140003c33
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140003c01
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140003bfc
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140003ec8
mov rcx, r8
call fcn.14000c24c
mov qword [rdi + 0x18], 0xf
movups xmm0, xmmword [rbp - 0x31]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x21]
movups xmmword [rdi + 0x10], xmm1
mov edx, 0xf
mov byte [rbp - 0x31], r13b
jmp 0x140003c37
sub rbx, rdi
mov rax, qword [rbp - 0x11]
mov rcx, qword [rbp + 7]
jmp 0x140003b7f
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140003c6e
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003c69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ec8
call fcn.14000c24c
lea eax, [rbx + 1]
movsxd rcx, eax
mov qword [rbp - 0x31], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
mov rax, qword [rbp - 1]
cmp rax, rcx
jb 0x140003ff0
sub rax, rcx
mov r8, r14
cmp rax, r14
cmovb r8, rax
lea rdx, [rbp - 0x11]
cmp qword [rbp + 7], 0x10
cmovae rdx, qword [rbp - 0x11]
add rdx, rcx
lea rcx, [rbp - 0x31]
call fcn.1400014e0
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rcx, qword [rbp - 0x31]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [r15 + 0xc8], eax
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140003dea
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003d0c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
jmp 0x140003dea
cmp qword [rsi + 0x10], 5
mov ecx, 5
cmovb rcx, qword [rsi + 0x10]
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140003d32
mov rdx, qword [rsi]
mov r8, rcx
lea rcx, [rbp - 0x31]
call fcn.1400014e0
lea rcx, [rbp - 0x31]
mov rbx, qword [rbp - 0x31]
mov r15, qword [rbp - 0x19]
cmp r15, 0x10
cmovae rcx, rbx
mov r8, qword [rbp - 0x21]
cmp r8, 5
jne 0x140003d71
lea rdx, str.http:
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140003d71
mov dil, 1
jmp 0x140003d74
xor dil, dil
cmp r15, 0x10
jb 0x140003dab
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140003da3
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003ec8
mov rcx, rbx
call fcn.14000c24c
mov eax, 0x50
mov ecx, 0x1bb
test dil, dil
cmove eax, ecx
mov r15, qword [rbp - 0x69]
mov dword [r15 + 0xc8], eax
lea rcx, [r15 + 0x20]
lea rax, [rbp - 0x11]
cmp rcx, rax
je 0x140003dea
lea rdx, [rbp - 0x11]
cmp qword [rbp + 7], 0x10
cmovae rdx, qword [rbp - 0x11]
mov r8, qword [rbp - 1]
call fcn.140001370
movsxd rcx, r12d
mov qword [rbp - 0x31], r13
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
mov rax, qword [rsi + 0x10]
cmp rax, rcx
jb 0x140003fde
sub rax, rcx
cmp rax, 0xffffffffffffffff
cmovb r14, rax
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140003e1e
mov rax, qword [rsi]
lea rdx, [rax + rcx]
mov r8, r14
lea rcx, [rbp - 0x31]
call fcn.1400014e0
lea rbx, [r15 + 0x40]
lea rax, [rbp - 0x31]
cmp rbx, rax
je 0x140003e96
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140003e71
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140003e6c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140003ec8
mov rcx, r8
call fcn.14000c24c
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
movups xmm0, xmmword [rbp - 0x31]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x21]
movups xmmword [rbx + 0x10], xmm1
mov edx, 0xf
mov byte [rbp - 0x31], 0
jmp 0x140003e9a
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140003ed5
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ecf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003ecf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x140003f14
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003f0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003f0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c24c
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x140003f4e
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x140003f49
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140003fd0
mov rcx, r8
call fcn.14000c24c
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rbx, qword [rbp - 0x61]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140003f97
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140003f92
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140003fd7
mov rcx, r8
call fcn.14000c24c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rax, r15
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.14000c1f0
mov rbx, qword [rsp + 0x118]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140008ce0
nop
call fcn.140008ce0
int3
call fcn.140008ce0
nop
call fcn.140008ce0
int3