Function at 0x14007106f
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x868
mov r13, r8
mov rsi, rdx
mov r12, rcx
movabs r14, 0x8000000000000000
movups xmm0, xmmword [rdx + 0x90]
movups xmm1, xmmword [rdx + 0xa0]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, qword [rdx + 0xd8]
mov rax, qword [rdx + 0xe0]
call qword [rax + 0xa8]
test rax, rax
je 0x1400711a5
mov rdx, qword [rax]
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
call fcn.14005c05b
cmp word [rdi], 2
jne 0x1400711ae
mov rdx, qword [rsp + 0x2d8]
lea rdi, [rsp + 0x138]
mov rcx, rdi
call fcn.14006d39c
mov rdi, qword [rdi]
lea rax, [r14 + 1]
cmp rdi, rax
je 0x1400711ce
lea rdx, [rsp + 0x160]
movzx ebx, word [rdx - 0x20]
mov r14d, dword [rdx - 0x1e]
movzx r15d, word [rdx - 0x1a]
movups xmm0, xmmword [rdx - 0x18]
movaps xmmword [rsp + 0x520], xmm0
mov rax, qword [rdx - 8]
mov qword [rsp + 0x530], rax
lea rcx, [r12 + 0x28]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x530]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x520]
movups xmmword [r12 + 0x10], xmm0
mov qword [r12], rdi
mov word [r12 + 8], bx
mov word [r12 + 0xe], r15w
mov dword [r12 + 0xa], r14d
mov rcx, r13
call fcn.14006f972
mov rcx, rsi
add rsp, 0x868
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14005ef4d
mov ebx, 0x100007f
xor ebp, ebp
jmp 0x14007120c
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x150], xmm1
movups xmmword [rsp + 0x140], xmm0
movzx ebp, word [rsp + 0x140]
mov eax, dword [rsp + 0x142]
movzx ebx, word [rsp + 0x146]
shl rbx, 0x20
or rbx, rax
mov rax, qword [rsp + 0x158]
movups xmm0, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rax
lea rdi, [rsp + 0x520]
mov r8d, 0xe8
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r13 + 0x88]
mov ecx, dword [r13 + 0x90]
mov qword [rdi + 0xe8], rax
mov dword [rdi + 0xf0], ecx
lea r8, str.the_status_linea_headercontent_encodingconnection
lea rsi, [rsp + 0x138]
mov r9d, 0xf
mov rcx, rsi
mov rdx, rdi
call fcn.140072304
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
cmp rcx, r14
jne 0x140071279
mov rcx, r12
call fcn.14006d39c
jmp 0x140071906
lea rsi, [rsp + 0x138]
mov r8, qword [rsi + 0x10]
lea rax, [rsp + 0x508]
mov qword [rax], rcx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], r8
mov rcx, rsi
mov rdx, rax
call fcn.140065a9c
mov rsi, qword [rsi]
cmp rsi, r14
mov qword [rsp + 0xc8], rbx
mov dword [rsp + 0x6c], ebp
jne 0x1400712d9
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x14007132a
mov rdi, qword [rsp + 0x140]
mov r8, qword [rsp + 0x148]
lea rbx, [rsp + 0x2d0]
mov rcx, rbx
mov rdx, rdi
call fcn.14000456c
mov r15, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
lea rcx, [rsp + 0x80]
mov rdx, r15
call fcn.14000441e
mov rcx, qword [rbx]
mov rdx, r15
call fcn.14007f15a
mov rcx, rsi
mov rdx, rdi
call fcn.1400041e8
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
cmp rdi, 7
mov qword [rsp + 0x70], r14
ja 0x14007135d
mov rcx, rdi
mov rax, rdi
sub rax, 1
jb 0x1400713bc
cmp byte [rsi + rcx - 1], 0
mov rcx, rax
jns 0x14007134b
jmp 0x14007136c
movabs rax, 0x8080808080808080
test qword [rsi], rax
je 0x14007138d
lea r8, str.Status_line_not_ASCIIHTTP_HTTP_version_did_not_start_with_HTTP_HTTP_version_did_not_match_formatStatus_code_was_wrong_lengthHTTP_version_was_wrong_lengthWrong_number_of_tokens_in_status_lineunable_to_parse_status_as_u16__
lea rcx, [rsp + 0x2d0]
mov r9d, 0x15
mov dl, 6
call fcn.14006cf46
jmp 0x1400715ac
lea rdx, [rsi + 7]
and rdx, 0xfffffffffffffff8
sub rdx, rsi
mov ecx, 8
cmovne rcx, rdx
lea rdx, [rdi - 8]
cmp rcx, rdx
jae 0x1400713b6
test qword [rsi + rcx], rax
jne 0x14007136c
add rcx, 8
jmp 0x1400713a5
test qword [rsi + rdx], rax
jne 0x14007136c
lea rbx, [rsp + 0x140]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
mov r9d, 0x20
call fcn.14006adb2
mov qword [rbx - 8], 3
lea rbx, [rsp + 0xd0]
lea rdx, [rsp + 0x138]
mov rcx, rbx
call fcn.14006ae18
mov rax, qword [rbx + 0x10]
cmp rax, 2
je 0x140071419
cmp rax, 3
jne 0x14007152f
mov r14, r12
mov r15, qword [rsp + 0xd8]
jmp 0x140071455
cmp qword [rsp + 0xd0], 2
jne 0x140071431
lea rcx, [rsp + 0xd0]
call fcn.140069595
mov r14, r12
mov r15, qword [rsp + 0xd8]
mov qword [r15 + 0x20], 1
and qword [r15 + 0x28], 0
mov qword [rsp + 0xe0], 3
mov rbx, qword [r15]
mov r12, qword [r15 + 8]
lea r8, [0x1400dc03d]
mov r9d, 5
mov rcx, rbx
mov rdx, r12
call fcn.140023217
test al, al
je 0x140071518
cmp r12, 8
jne 0x140071555
mov al, byte [rbx + 5]
add al, 0xd0
cmp al, 0xa
mov r12, r14
jae 0x140071576
mov al, byte [rbx + 7]
add al, 0xd0
cmp al, 9
ja 0x140071576
mov rbx, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rax
cmp rax, 3
jne 0x140072189
mov qword [rsp + 0x60], r12
xor r14d, r14d
cmp byte [rbx], 0x2b
sete r14b
add rbx, r14
xor r14, 3
xor r12d, r12d
mov dword [rsp + 0x2c], 0
cmp r14, r12
je 0x14007221d
movzx ecx, byte [rbx + r12]
mov edx, 0xa
call fcn.140006eb4
test eax, eax
je 0x140072254
mov eax, dword [rsp + 0x2c]
imul eax, eax, 0xa
add eax, edx
mov dword [rsp + 0x2c], eax
inc r12
jmp 0x1400714e6
lea r8, [0x1400dc042]
lea rcx, [rsp + 0x2d0]
mov r9d, 0x25
jmp 0x14007156a
lea r8, [0x1400dc0c1]
lea rcx, [rsp + 0x2d0]
mov r9d, 0x25
mov dl, 6
call fcn.14006cf46
mov r15, qword [rsp + 0xd8]
jmp 0x14007159c
lea r8, [0x1400dc0a4]
lea rcx, [rsp + 0x2d0]
mov r9d, 0x1d
mov dl, 6
call fcn.14006cf46
mov r12, r14
jmp 0x140071592
lea r8, [0x1400dc067]
lea rcx, [rsp + 0x2d0]
mov r9d, 0x21
mov dl, 6
call fcn.14006cf46
movabs r14, 0x8000000000000000
mov rcx, qword [rsp + 0xd0]
mov rdx, r15
call fcn.140072693
mov rbx, qword [rsp + 0x2d0]
mov r15, qword [rsp + 0x2d8]
lea rax, [r14 + 1]
mov rcx, qword [rsp + 0x2e0]
movzx ebp, word [rsp + 0x2e8]
cmp rbx, rax
jne 0x1400717ff
mov qword [rsp + 0x98], rcx
mov dword [rsp + 0x2c], ebp
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x30], r13
xor ebx, ebx
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
mov qword [rsp + 0xc0], r15
mov r9, r15
call fcn.14006cf0a
mov qword [rsp + 0x40], rax
mov qword [rsp + 0xa0], rdx
lea rax, [rsp + 0x48]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
lea r15, [0x1400dbf4f]
lea r12, [rsp + 0x138]
lea r13, [rsp + 0x520]
lea rax, [r14 + 1]
mov qword [rsp + 0x78], rax
cmp rbx, 0x64
ja 0x14007185f
mov r9d, 8
mov rcx, r12
mov rdx, r13
mov r8, r15
call fcn.140072304
mov rdi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x140]
cmp rdi, r14
je 0x140071833
mov rbp, qword [rsp + 0x148]
test rbp, rbp
je 0x140071845
xor r14d, r14d
cmp rbp, r14
je 0x1400716b6
lea rsi, [rbx + r14]
mov cl, byte [rsi]
cmp cl, 0x3a
je 0x1400716b9
call fcn.14006d4b9
test al, al
je 0x140071707
inc r14
jmp 0x140071698
mov r14, rbp
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], rbp
mov qword [rsp + 0x158], r14
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0x48]
lea rdx, [rsp + 0x140]
call fcn.14006dbb1
movabs r14, 0x8000000000000000
jmp 0x1400717f5
mov qword [rsp + 0xd0], rsi
lea rax, [0x1400267b2]
mov qword [rsp + 0xd8], rax
mov eax, 2
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2e0], rax
and qword [rsp + 0x2f0], 0
movabs rcx, 0x1800000020
mov qword [rsp + 0x2f8], rcx
mov byte [rsp + 0x300], 3
lea rcx, str.Invalid_char____while_looking_for_:
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x268], rax
mov eax, 1
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x248]
call fcn.140026774
movabs r14, 0x8000000000000000
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x158], r14
and qword [rsp + 0x1b0], 0
mov byte [rsp + 0x1c0], 7
mov rcx, rdi
mov rdx, rbx
call fcn.1400041e8
mov rcx, r12
call case.0x140047311.290
mov rbx, qword [rsp + 0x58]
jmp 0x14007164d
lea rdx, [rsp + 0x2ea]
mov rsi, rcx
lea rcx, [r12 + 0x1a]
mov r8d, 0xf6
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], rbx
mov qword [r12 + 8], r15
mov qword [r12 + 0x10], rsi
mov word [r12 + 0x18], bp
jmp 0x1400718f1
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call fcn.14006d39c
jmp 0x1400718e2
mov rcx, rdi
mov rdx, rbx
call fcn.1400041e8
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x64
jbe 0x140071930
lea rax, [0x1400dbf78]
mov qword [rsp + 0x248], rax
lea rax, str.more_than__header_fields_in_response
lea rdx, [rsp + 0x138]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rax, [fcn.1400088a1]
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0x248]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.140026774
mov rdi, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
mov rcx, qword [rsp + 0x60]
mov dl, 7
mov r8, rdi
call fcn.14006cf46
mov rcx, qword [rsi]
mov rdx, rdi
call fcn.1400041e8
lea rcx, [rsp + 0x48]
call case.0x14002960d.30
mov r13, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.1400041e8
lea rcx, [rsp + 0x520]
call fcn.14005ef4d
mov rcx, r13
call fcn.14006f972
nop
add rsp, 0x868
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x50]
lea r8, [0x1400dbf57]
mov r9d, 0x10
call fcn.14006f9b0
test rax, rax
je 0x140071994
mov rdi, rax
mov rbx, rdx
lea r8, [0x1400dbc20]
mov r9d, 4
mov rcx, rax
call fcn.140023230
mov cl, 1
mov dword [rsp + 0x3c], ecx
test al, al
mov rsi, qword [rsp + 0x30]
jne 0x1400719a1
lea r8, str.x_gzip
mov r9d, 6
mov rcx, rdi
mov rdx, rbx
call fcn.140023230
mov dword [rsp + 0x3c], eax
jmp 0x1400719a1
mov dword [rsp + 0x3c], 0
mov rsi, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r8, [0x1400dbf67]
mov r9d, 0xa
call fcn.14006f9b0
mov rbx, rax
mov rdi, rdx
lea r8, str.HTTP_1.0closekeep_aliveheadtransfer_encodingcontent_length
mov r9d, 8
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xa0]
call fcn.14005e7ab
test al, al
je 0x140071a0b
test rbx, rbx
je 0x140071a2c
lea r8, [0x1400dbd55]
mov r9d, 0xa
mov rcx, rbx
mov rdx, rdi
call fcn.14005e7ab
mov ebp, eax
xor bpl, 1
jmp 0x140071a33
test rbx, rbx
je 0x140071a31
lea r8, [0x1400dbd50]
mov r9d, 5
mov rcx, rbx
mov rdx, rdi
call fcn.14005e7ab
mov ebp, eax
jmp 0x140071a33
mov bpl, 1
jmp 0x140071a33
xor ebp, ebp
mov r12, qword [rsi + 8]
mov qword [rsp + 0x30], rsi
mov r13, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
lea r8, str.HTTP_1.0closekeep_aliveheadtransfer_encodingcontent_length
mov r9d, 8
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xa0]
call fcn.14005e7ab
mov edi, eax
lea r8, [0x1400dbd5f]
mov r9d, 4
mov rcx, r12
mov rdx, r13
call fcn.14005e7ab
test al, al
je 0x140071a95
mov qword [rsp + 0x40], 0
jmp 0x140071b38
mov qword [rsp + 0x40], 0
mov eax, dword [rsp + 0x2c]
cmp ax, 0xcc
je 0x140071b38
movzx eax, ax
mov r13d, 0
cmp eax, 0x130
je 0x140071b3b
lea r8, [0x1400dbd63]
mov r9d, 0x11
mov rcx, rbx
mov rdx, r15
call fcn.14006f9b0
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
or dil, cl
cmp dil, 1
jne 0x14007214d
lea r8, [0x1400dbd74]
mov r9d, 0xe
mov rcx, rbx
mov rdx, r15
call fcn.14006f9b0
test rax, rax
je 0x1400722f7
mov r8, rdx
lea rdi, [rsp + 0x138]
mov rcx, rdi
mov rdx, rax
call fcn.140068ca5
movzx r13d, byte [rdi]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x40], rax
add r13d, r13d
jmp 0x140071b3b
xor r13d, r13d
cmp byte [rsp + 0x3c], 0
mov r15d, dword [rsp + 0x6c]
je 0x140071c3d
mov rsi, qword [rsp + 0x58]
test rsi, rsi
je 0x140071c3d
and qword [rsp + 0x58], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x150], rsi
mov rdi, 0xffffffffffffffe0
xor r14d, r14d
xor ebx, ebx
cmp rsi, rbx
je 0x140071bb8
mov r15, qword [rsp + 0x50]
lea rcx, [rdi + r15]
add rcx, 0x20
call fcn.14006949b
inc rbx
add rdi, 0x20
test al, al
jne 0x140071b80
mov rcx, qword [r15 + rdi]
mov rdx, qword [r15 + rdi + 8]
call fcn.1400041e8
mov r14d, 1
jmp 0x140071bbb
mov rbx, rsi
mov r15, rbx
shl r15, 5
cmp rsi, rbx
je 0x140071c19
mov r12, qword [rsp + 0x50]
lea rdi, [r12 + r15]
mov rcx, rdi
call fcn.14006949b
test al, al
je 0x140071bff
mov rax, qword [rsp + 0x50]
mov rcx, r14
shl rcx, 5
sub rax, rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r15 + rax + 0x10], xmm1
movups xmmword [r15 + rax], xmm0
jmp 0x140071c10
inc r14
mov rcx, qword [r12 + r15]
mov rdx, qword [r12 + r15 + 8]
call fcn.1400041e8
inc rbx
add r15, 0x20
jmp 0x140071bc2
lea rcx, [rsp + 0x138]
mov qword [rcx + 0x10], r14
mov qword [rcx + 8], rsi
call fcn.14005ee51
mov r15d, dword [rsp + 0x6c]
movabs r14, 0x8000000000000000
lea rcx, [rsp + 0x410]
lea rdx, [rsp + 0x520]
mov r8d, 0xf8
call sub.VCRUNTIME140.dll_memcpy
test bpl, bpl
je 0x140071c72
lea rcx, [rsp + 0x520]
call case.0x140040483.226
mov qword [rsp + 0x418], r14
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x98]
mov rdi, qword [rax + 0x88]
mov ebx, dword [rax + 0x90]
mov rcx, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4f0]
call qword [rax + 0xa8]
test rax, rax
je 0x140071cf7
mov rcx, qword [rax]
mov rdx, rdi
mov r8d, ebx
call fcn.14005c0d5
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x140071d00
mov rdi, rax
mov ecx, 8
mov edx, 8
call fcn.14005f63e
mov r12, rax
mov qword [rax], rdi
lea rcx, [rsp + 0x410]
call fcn.14005ef4d
lea rdi, [0x1400dbd88]
mov r14, qword [rsp + 0x30]
jmp 0x140072033
and qword [rsp + 0xa8], 0
cmp r13d, 2
je 0x140071d61
cmp r13d, 1
jne 0x140071e76
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x410]
mov r8d, 0xf8
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x108
mov edx, 8
call fcn.14005f63e
mov r12, rax
and qword [rax], 0
lea rcx, [rax + 8]
lea rdx, [rsp + 0x138]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
lea rdi, str.V_a_
jmp 0x140071d90
mov ecx, 0xf8
mov edx, 8
call fcn.14005f63e
mov r12, rax
lea rdx, [rsp + 0x410]
mov r8d, 0xf8
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdi, str.e_a_
mov r14, qword [rsp + 0x30]
cmp byte [rsp + 0x3c], 0
je 0x140072026
mov ebp, r15d
lea rsi, [rsp + 0x2d0]
mov edx, 0x8000
mov rcx, rsi
call fcn.140054e42
mov rcx, rsi
call fcn.140004528
lea r8, [rsp + 0x3e0]
mov qword [r8], r12
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rdx
xor eax, eax
lea rcx, [rsp + 0x248]
mov byte [rcx + 0x60], al
and qword [rcx + 0x50], 0
xorps xmm0, xmm0
and dword [rcx + 0x58], 0
movups xmmword [r8 + 0x20], xmm0
movabs rdx, 0x8000000000000000
mov qword [rcx], rdx
mov qword [rcx + 0x18], rdx
mov qword [rcx + 0x30], rdx
and dword [rcx + 0x48], 0
mov byte [rcx + 0x4c], al
mov rdx, r8
call case.0x14007d8a5.274
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x140071f03
mov r15, rax
mov rcx, rax
call fcn.14005f320
cmp al, 0xd
jne 0x140071f57
lea rsi, [rsp + 0x258]
mov rax, qword [rsi - 0x10]
mov qword [rsp + 0x70], rax
mov r15, qword [rsi - 8]
lea rdi, [rsp + 0x620]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0xb0]
call fcn.14005e847
xor ebx, ebx
jmp 0x140071f5f
mov rsi, qword [rsp + 0x4d8]
sub rsi, qword [rsp + 0x4d0]
mov r14, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x140072161
lea rdi, [rsp + 0x6d8]
lea rdx, [rsp + 0x410]
mov r8d, 0xf8
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0xf8], rbx
and qword [rdi + 0x100], 0
cmp rsi, rbx
jae 0x1400721a3
mov ecx, 0x108
mov edx, 8
call fcn.14005f63e
mov r12, rax
lea rdx, [rsp + 0x6d8]
mov r8d, 0x108
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdi, fcn.1400726a4
jmp 0x140071d95
lea rdx, [rsp + 0x2d0]
lea rsi, [rsp + 0x248]
mov ecx, 0xd
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.14000cc51
mov r15, qword [rsi]
lea rsi, [rsp + 0xd8]
lea rdi, [rsp + 0x620]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
xor ebx, ebx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x70], rax
jmp 0x140071f5f
add qword [rsp + 0x70], 3
mov bl, 1
lea rsi, [rsp + 0x300]
mov rcx, rsi
call fcn.14000cca5
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movups xmm2, xmmword [rsp + 0x400]
movaps xmmword [rsi - 0x10], xmm2
movaps xmmword [rsi - 0x20], xmm1
movaps xmmword [rsi - 0x30], xmm0
lea rcx, [rsp + 0x678]
call fcn.14000cbe1
lea rdi, [rsp + 0x690]
lea rsi, [rsp + 0x2d0]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
test bl, bl
je 0x140071fc9
lea rcx, [rsp + 0x248]
call fcn.140060930
mov ecx, 0xd0
mov edx, 8
call fcn.14005f63e
mov r12, rax
mov rax, qword [rsp + 0x70]
mov qword [r12], rax
mov qword [r12 + 8], r15
lea rdi, [r12 + 0x10]
lea rsi, [rsp + 0x620]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rdi, [r12 + 0x68]
lea rsi, [rsp + 0x678]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov byte [r12 + 0xc8], 1
lea rdi, str._b_a_
mov r15d, ebp
lea rcx, [rsp + 0xa8]
call fcn.140068a62
lea rdx, [r14 + 0x18]
lea rsi, [rsp + 0x7e0]
mov rcx, rsi
call fcn.1400726b9
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x68], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x58], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x80], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x120]
mov rbx, qword [rsp + 0x60]
movups xmmword [rbx + 0xd0], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rbx + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rbx + 0xb8], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rbx + 0xa8], xmm0
lea rcx, [rbx + 8]
mov r8d, 0x88
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
and qword [rbx + 0x90], 0
mov qword [rbx + 0x98], 8
and qword [rbx + 0xa0], 0
mov word [rbx + 0xc8], r15w
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
shr rax, 0x20
mov word [rbx + 0xce], ax
mov dword [rbx + 0xca], ecx
mov qword [rbx + 0xe8], r12
mov qword [rbx + 0xf0], rdi
mov rax, qword [rsp + 0xc0]
mov qword [rbx + 0xf8], rax
mov rax, qword [rsp + 0x98]
mov qword [rbx + 0x100], rax
mov eax, dword [rsp + 0x2c]
mov word [rbx + 0x108], ax
mov rax, qword [rsp + 0x78]
mov qword [rbx], rax
mov rcx, r14
jmp 0x140071916
mov r13d, 1
mov qword [rsp + 0x40], 0
jmp 0x140071b3b
lea rcx, [rsp + 0x410]
call fcn.14006441a
test rax, rax
jne 0x140072302
mov r12d, 1
lea rdi, [0x1400db3b0]
jmp 0x140071d95
lea r8, [0x1400dc088]
lea rcx, [rsp + 0x2d0]
mov r9d, 0x1c
jmp 0x14007158b
lea rdi, [rsp + 0x138]
mov rcx, rdi
mov rdx, rbx
call fcn.140054e42
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x6d8]
call fcn.1400667ac
test rax, rax
jne 0x140072302
mov ecx, 0x20
mov edx, 8
call fcn.14005f63e
mov r12, rax
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x148]
mov qword [r12 + 0x10], rax
and qword [r12 + 0x18], 0
lea rcx, [rsp + 0x6d8]
call fcn.1400726a4
lea rdi, [0x1400dbe38]
jmp 0x140071d95
mov qword [rsp + 0x30], r13
mov rcx, qword [rsp + 0xd0]
mov rdx, r15
call fcn.140072693
mov r15d, 8
mov eax, 0xb
mov qword [rsp + 0x98], rax
movabs r14, 0x8000000000000000
jmp 0x1400715ef
lea rax, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
mov qword [rcx], rax
lea rax, [0x1400dc108]
lea rdx, [rsp + 0x248]
mov qword [rdx], rax
lea rax, [fcn.140007790]
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
mov qword [rcx + 8], rax
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
lea rbx, [rsp + 0x140]
mov rcx, rbx
call fcn.140026774
movabs r14, 0x8000000000000000
mov qword [rbx + 0x18], r14
and qword [rbx + 0x70], 0
mov byte [rbx + 0x80], 6
movzx ebp, word [rbx]
lea rdx, [rsp + 0x142]
lea rbx, [rsp + 0x2da]
mov r8d, 0x106
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx - 0xa], r14
mov word [rbx - 2], bp
mov r12, qword [rsp + 0x60]
jmp 0x14007159c
mov r13d, 2
jmp 0x140071b3b
ud2