Function at 0x140068c60
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1cc8
call fcn.1401f8c70
sub rsp, rax
movaps xmmword [rsp + 0x1cb0], xmm11
movaps xmmword [rsp + 0x1ca0], xmm10
movaps xmmword [rsp + 0x1c90], xmm9
movaps xmmword [rsp + 0x1c80], xmm8
movaps xmmword [rsp + 0x1c70], xmm7
movaps xmmword [rsp + 0x1c60], xmm6
mov qword [rsp + 0x68], r8
mov qword [rsp + 0xa0], rcx
xorps xmm6, xmm6
movaps xmm7, xmmword [0x14021f580]
movss xmm8, dword [0x14021f5a0]
movdqa xmm9, xmmword [0x14021f5b0]
movdqa xmm10, xmmword [0x14021f5c0]
movaps xmm11, xmmword [0x14021f590]
lea r12, [rsp + 0x360]
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
mov qword [rsp + 0x48], rax
lea rax, [0x14025d0d0]
mov qword [rsp + 0xd8], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x268], rax
lea rax, [0x14025d530]
mov qword [rsp + 0x2a0], rax
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
lea rax, [0x14025d108]
mov qword [rsp + 0x2d0], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_avx2.rs
mov qword [rsp + 0x298], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x2e8], rax
movabs rax, 0x3fffffffffffffff
dec rax
mov qword [rsp + 0x318], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x2d8], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2a8], rdx
mov rbp, qword [rdx]
mov rdi, qword [rdx + 8]
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], 0x64
test rdi, rdi
je 0x14006c2cd
xor r15d, r15d
jmp 0x140068dcc
inc r15
cmp r15, rdi
jae 0x14006c2cd
movzx eax, byte [rbp + r15]
cmp eax, 0xa
je 0x140068dc0
cmp eax, 0xd
jne 0x140068e10
lea rax, [r15 + 1]
cmp rax, rdi
jae 0x14006c2cd
cmp byte [rbp + r15 + 1], 0xa
jne 0x14006c2df
add r15, 2
cmp r15, rdi
jb 0x140068dcc
jmp 0x14006c2cd
mov r12, rdi
sub r12, r15
jb 0x14006c71d
add r15, rbp
cmp r12, 7
jbe 0x140068e67
mov rax, qword [r15]
mov rcx, rax
movabs rdx, 0xffffffffffffff
and rcx, rdx
movabs rdx, 0x2e312f50545448
cmp rcx, rdx
jne case.default.0x14006c6a6
shr rax, 0x38
cmp al, 0x30
je 0x140068efb
cmp eax, 0x31
jne case.default.0x14006c6a6
mov al, 2
jmp 0x140068efd
test r12, r12
je 0x14006c2cd
cmp al, 0x48
jne case.default.0x14006c6a6
cmp r12, 2
jb 0x14006c2cd
cmp byte [r15 + 1], 0x54
jne case.default.0x14006c6a6
cmp r12, 3
jb 0x14006c2cd
cmp byte [r15 + 2], 0x54
jne case.default.0x14006c6a6
cmp r12, 4
jb 0x14006c2cd
cmp byte [r15 + 3], 0x50
jne case.default.0x14006c6a6
cmp r12, 5
jb 0x14006c2cd
cmp byte [r15 + 4], 0x2f
jne case.default.0x14006c6a6
cmp r12, 6
jb 0x14006c2cd
cmp byte [r15 + 5], 0x31
jne case.default.0x14006c6a6
cmp r12, 7
jb 0x14006c2cd
cmp byte [r15 + 6], 0x2e
jne case.default.0x14006c6a6
jmp 0x14006c2cd
mov al, 1
mov qword [rsp + 0x230], rax
cmp r12, 9
jb 0x14006c2cd
cmp byte [r15 + 8], 0x20
jne case.default.0x14006c6a6
sub r12, 9
jb 0x14006c71d
add r15, 9
mov rax, qword [rsp + 0x68]
movzx r8d, byte [rax + 0x13]
test r8b, r8b
je 0x140068f62
test r12, r12
je 0x14006c2cd
xor eax, eax
cmp byte [r15 + rax], 0x20
jne 0x140068f56
inc rax
cmp r12, rax
jne 0x140068f42
jmp 0x14006c2cd
sub r12, rax
jb 0x14006c71d
add r15, rax
test r12, r12
je 0x14006c2cd
movzx r11d, byte [r15]
add r11b, 0xd0
cmp r11b, 9
ja case.0x14006c6a6.3
cmp r12, 2
jb 0x14006c2cd
movzx r10d, byte [r15 + 1]
add r10b, 0xd0
cmp r10b, 9
ja case.0x14006c6a6.3
cmp r12, 3
jb 0x14006c2cd
movzx r9d, byte [r15 + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae case.0x14006c6a6.3
cmp r12, 4
jb 0x14006c2cd
mov r14, rbx
movzx edx, byte [r15 + 3]
cmp edx, 0xa
je 0x140069027
cmp edx, 0xd
je 0x14006900c
cmp edx, 0x20
jne case.0x14006c6a6.3
test r8b, r8b
je 0x1400698ef
cmp r12, 5
jb 0x14006c2cd
mov edx, 4
cmp byte [r15 + rdx], 0x20
jne 0x1400698f6
inc rdx
cmp r12, rdx
jne 0x140068ff4
jmp 0x14006c2cd
cmp r12, 4
jbe 0x14006c2cd
mov edx, 5
cmp byte [r15 + 4], 0xa
je 0x14006902c
jmp case.0x14006c6a6.3
mov edx, 4
sub r12, rdx
jb 0x14006c71d
add r15, rdx
lea rcx, [0x1402be068]
mov qword [rsp + 0x98], rcx
xor eax, eax
mov qword [rsp + 0xa8], rax
mov rbx, r14
sub rdi, r12
jb 0x14006c83a
test r12, r12
je 0x14006c2cd
movzx eax, r11b
imul eax, eax, 0x64
movzx ecx, r10b
add ecx, ecx
lea ecx, [rcx + rcx*4]
add ecx, eax
movzx eax, r9b
add eax, ecx
mov qword [rsp + 0x1a8], rax
xor eax, eax
mov qword [rsp + 0x30], rax
xor r14d, r14d
mov rax, r14
shl rax, 5
add rax, rsp
add rax, 0x360
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x40], r15
mov eax, 1
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx]
cmp ecx, 0xa
je 0x14006c076
cmp ecx, 0xd
je 0x14006c085
lea rdx, [0x14026eb08]
cmp byte [rcx + rdx], 0
je 0x14006923b
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 2]
xor r13d, r13d
mov rax, r13
inc r13
cmp r12, r13
jbe 0x14006c2cd
mov rcx, rdx
mov rdx, qword [rsp + 0x40]
movzx esi, byte [rdx + rax + 1]
lea rdx, [rcx + 1]
lea rbx, [0x14026eb08]
cmp byte [rsi + rbx], 0
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
jne 0x1400690e9
lea r9, [r13 + 1]
mov edx, 0x1c
mov qword [rsp + 0x60], rdx
add qword [rsp + 0x30], r9
jb 0x14006c910
mov r8, r12
sub r8, r9
jb 0x14006c854
cmp sil, 0x3a
jne 0x140069285
mov rax, qword [rsp + 0x40]
lea rsi, [rax + r13]
inc rsi
mov r12, r8
test r8, r8
je 0x14006c2cd
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax + 0x11]
mov byte [rsp + 0x54], al
movzx eax, byte [rsi]
cmp byte [rsp + 0x54], 0
mov qword [rsp + 0x38], rsi
je 0x1400691f7
xor ecx, ecx
lea r15, [rcx + 1]
cmp al, 0x20
je 0x14006920e
movzx edx, al
cmp edx, 9
je 0x14006920e
lea rsi, [0x14025d280]
cmp byte [rdx + rsi], 0
jne 0x14006940a
cmp al, 0xa
je 0x1400691d3
cmp edx, 0xd
mov rsi, qword [rsp + 0x38]
jne 0x140069743
cmp r12, r15
jbe 0x14006c2cd
cmp byte [rsi + rcx + 1], 0xa
jne 0x14006c180
add rcx, 2
jmp 0x1400691db
mov rcx, r15
mov rsi, qword [rsp + 0x38]
cmp rcx, r12
jae 0x14006c2cd
movzx eax, byte [rsi + rcx]
cmp eax, 9
je 0x140069182
cmp eax, 0x20
je 0x140069182
jmp 0x14006989c
movzx ecx, al
mov r15d, 1
cmp ecx, 9
je 0x14006920e
cmp ecx, 0x20
jne 0x1400693f3
mov rax, qword [rsp + 0x30]
add rax, r15
jb 0x14006c95a
mov qword [rsp + 0x30], rax
sub r12, r15
jb 0x14006c854
add rsi, r15
test r12, r12
jne 0x140069171
jmp 0x14006c2cd
mov rdx, qword [rsp + 0x68]
cmp byte [rdx + 0x14], 0
je 0x14006996d
test cl, cl
je 0x14006996d
movzx ecx, cl
cmp ecx, 0xa
je 0x140069321
cmp ecx, 0xd
je 0x140069306
cmp r12, rax
jbe 0x14006c2cd
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rax]
inc rax
test cl, cl
jne 0x140069252
jmp 0x14006996d
mov rdx, qword [rsp + 0x68]
cmp byte [rdx + 0x10], 0
je 0x140069350
sub rax, r12
add rax, 2
xor r9d, r9d
mov rdx, rcx
cmp sil, 0x20
je 0x1400692bb
movzx ebx, sil
cmp ebx, 9
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
jne 0x140069355
cmp rax, r9
je 0x14006c2cd
movzx esi, byte [rdx]
inc rdx
dec r9
cmp sil, 0x3a
jne 0x1400692a1
neg r9
mov rax, qword [rsp + 0x30]
add rax, r9
jb 0x14006cc15
mov qword [rsp + 0x30], rax
sub r8, r9
jb 0x14006c854
mov rsi, rdx
mov r12, r8
test r8, r8
jne 0x140069164
jmp 0x14006c2cd
cmp r12, rax
jbe 0x14006c2cd
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + rax], 0xa
jne 0x14006996d
inc rax
mov rcx, qword [rsp + 0x30]
add rcx, rax
jb 0x14006c9d1
mov qword [rsp + 0x30], rcx
sub r12, rax
jb 0x14006c9e4
add qword [rsp + 0x40], rax
test r12, r12
jne 0x1400690ad
jmp 0x14006c2cd
xor r9d, r9d
jmp 0x140069358
neg r9
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x14], 0
je 0x14006996d
add rcx, r9
mov rax, qword [rsp + 0x58]
test sil, sil
je 0x140069972
movzx eax, sil
cmp eax, 0xa
je 0x1400693bc
cmp eax, 0xd
je 0x1400693a7
cmp r8, r9
jbe 0x14006c2cd
inc r9
movzx esi, byte [rcx]
inc rcx
mov rax, qword [rsp + 0x58]
test sil, sil
jne 0x140069378
jmp 0x140069972
cmp r8, r9
jbe 0x14006c2cd
cmp byte [rcx], 0xa
jne 0x14006996d
inc r9
mov rax, qword [rsp + 0x30]
add rax, r9
jb 0x14006cc21
mov qword [rsp + 0x30], rax
sub r8, r9
jb 0x14006c854
mov rax, qword [rsp + 0x40]
add rax, r9
add rax, r13
inc rax
mov qword [rsp + 0x40], rax
mov r12, r8
jmp 0x140069342
mov r15d, 1
lea rdx, [0x14025d280]
cmp byte [rcx + rdx], 0
je 0x14006971f
mov rsi, qword [rsp + 0x38]
mov rcx, qword [0x14031a040]
test rcx, rcx
jne 0x140069488
mov rcx, qword [0x14031a1c8]
test rcx, rcx
jne 0x14006942f
call fcn.1401b0a30
mov rcx, rax
mov rax, qword [0x14031a1c8]
test ecx, 0x8000
jne 0x140069466
test rax, rax
jne 0x140069448
call fcn.1401b0a30
and eax, 0x800
mov rcx, rax
shr rcx, 0xb
cmp rax, 1
mov edx, 0
sbb rdx, rdx
or rdx, 1
jmp 0x140069481
test rax, rax
jne 0x140069470
call fcn.1401b0a30
xor edx, edx
test eax, 0x800
sete dl
xor rdx, 3
mov rcx, rdx
mov qword [0x14031a040], rdx
cmp rcx, 1
je 0x140069549
cmp rcx, 2
lea r8, [0x14025d280]
je 0x1400694df
cmp rcx, 3
jne 0x140069581
mov rax, r12
sub rax, r15
jb 0x14006cda0
cmp rax, 0x1f
jbe 0x140069516
lea rcx, [rsi + r15]
call fcn.14005fd70
add r15, rax
jb 0x14006c816
cmp rax, 0x20
lea r8, [0x14025d280]
je 0x1400694a9
jmp 0x140069581
mov rax, r12
sub rax, r15
jb 0x14006cda0
cmp rax, 0x20
jb 0x140069581
lea rcx, [rsi + r15]
call fcn.14005fd70
add r15, rax
jb 0x14006c816
cmp rax, 0x20
lea r8, [0x14025d280]
je 0x1400694df
jmp 0x140069581
mov rax, r12
sub rax, r15
jb 0x14006cd98
cmp rax, 0x10
jb 0x140069581
lea rcx, [rsi + r15]
call fcn.14005fd20
add r15, rax
jb 0x14006c82e
cmp rax, 0x10
lea r8, [0x14025d280]
je 0x140069516
jmp 0x140069581
lea r8, [0x14025d280]
mov rax, r12
sub rax, r15
jb 0x14006cd98
cmp rax, 0x10
jb 0x140069581
lea rcx, [rsi + r15]
call fcn.14005fd20
add r15, rax
jb 0x14006c82e
cmp rax, 0x10
lea r8, [0x14025d280]
je 0x140069550
mov rcx, r15
add rcx, 8
jb 0x14006c822
cmp rcx, r12
jbe 0x1400695b7
cmp r12, r15
jbe 0x14006c2cd
movzx eax, byte [rsi + r15]
inc r15
lea r8, [0x14025d280]
cmp byte [rax + r8], 0
jne 0x140069581
jmp 0x14006967c
mov rax, qword [rsi + r15]
movzx edx, al
cmp byte [rdx + r8], 0
je 0x140069644
mov rdx, rax
shr rdx, 8
movzx esi, dl
cmp byte [rsi + r8], 0
je 0x14006964c
mov rdx, rax
shr rdx, 0x10
movzx esi, dl
cmp byte [rsi + r8], 0
je 0x140069652
mov rdx, rax
shr rdx, 0x18
movzx esi, dl
cmp byte [rsi + r8], 0
je 0x140069658
mov rdx, rax
shr rdx, 0x20
movzx esi, dl
cmp byte [rsi + r8], 0
je 0x14006965e
mov rdx, rax
shr rdx, 0x28
movzx esi, dl
cmp byte [rsi + r8], 0
je 0x140069664
mov rdx, rax
shr rdx, 0x30
movzx esi, dl
cmp byte [rsi + r8], 0
je 0x14006966a
shr rax, 0x38
cmp byte [rax + r8], 0
mov r15, rcx
mov rsi, qword [rsp + 0x38]
jne 0x140069581
jmp 0x140069679
inc r15
mov rcx, r15
jmp 0x140069679
add r15, 2
jmp 0x14006966e
add r15, 3
jmp 0x14006966e
add r15, 4
jmp 0x14006966e
add r15, 5
jmp 0x14006966e
add r15, 6
jmp 0x14006966e
add r15, 7
mov rcx, r15
mov rax, rdx
mov rsi, qword [rsp + 0x38]
mov r15, rcx
mov ecx, 1
cmp al, 0xa
je 0x1400696a9
movzx ecx, al
cmp ecx, 0xd
jne 0x1400696d9
cmp r12, r15
jbe 0x14006c2cd
cmp byte [rsi + r15], 0xa
jne 0x14006c180
inc r15
mov ecx, 2
cmp byte [rsp + 0x54], 0
je 0x1400697e8
cmp r15, r12
jae 0x14006c2cd
movzx eax, byte [rsi + r15]
cmp eax, 9
je 0x14006940f
cmp eax, 0x20
je 0x14006940f
jmp 0x1400697e8
mov rcx, qword [rsp + 0x68]
cmp byte [rcx + 0x14], 0
je 0x14006c180
test al, al
je 0x14006c180
movzx eax, al
cmp eax, 0xa
je 0x1400697dc
cmp eax, 0xd
je 0x1400697c5
cmp r12, r15
jbe 0x14006c2cd
movzx eax, byte [rsi + r15]
inc r15
test al, al
jne 0x1400696f0
jmp 0x14006c180
cmp ecx, 0xa
je 0x140069870
mov r15d, 1
cmp ecx, 0xd
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
mov rsi, qword [rsp + 0x38]
je 0x140069883
mov rcx, qword [rsp + 0x68]
cmp byte [rcx + 0x14], 0
je 0x14006c180
test al, al
je 0x14006c180
movzx eax, al
cmp eax, 0xa
je 0x140069798
cmp eax, 0xd
je 0x140069781
cmp r12, r15
jbe 0x14006c2cd
movzx eax, byte [rsi + r15]
inc r15
test al, al
jne 0x14006975a
jmp 0x14006c180
cmp r12, r15
jbe 0x14006c2cd
cmp byte [rsi + r15], 0xa
jne 0x14006c180
inc r15
add qword [rsp + 0x30], r15
jb 0x14006cd1b
sub r12, r15
jb 0x14006ccd5
mov rax, qword [rsp + 0x38]
add rax, r15
mov qword [rsp + 0x40], rax
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
jmp 0x140069342
cmp r12, r15
jbe 0x14006c2cd
cmp byte [rsi + r15], 0xa
jne 0x14006c180
inc r15
add qword [rsp + 0x30], r15
jae 0x1400697a3
jmp 0x14006cdb5
add qword [rsp + 0x30], r15
jb 0x14006cd3b
mov rdx, r15
sub rdx, rcx
jb 0x14006cd56
sub r12, r15
jb 0x14006cd47
cmp r14, 0x64
mov rsi, qword [rsp + 0x38]
je 0x14006c80f
add r15, rsi
test rdx, rdx
je 0x14006984b
mov rcx, rdx
movabs rbx, 0x100002600
movzx eax, byte [rsi + rcx - 1]
cmp rax, 0x20
ja 0x140069856
bt rbx, rax
jae 0x140069856
dec rcx
jne 0x14006982c
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
jmp 0x1400698c2
xor edx, edx
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
jmp 0x1400698c2
cmp rcx, rdx
ja 0x14006cdc8
mov rdx, rcx
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
mov rsi, qword [rsp + 0x38]
jmp 0x1400698c2
mov ecx, 1
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
mov rsi, qword [rsp + 0x38]
jmp 0x14006989c
cmp r12, 2
jb 0x14006c2cd
mov ecx, 2
cmp byte [rsi + 1], 0xa
jne 0x14006c180
add qword [rsp + 0x30], rcx
jb 0x14006cc77
sub r12, rcx
jb 0x14006c854
cmp r14, 0x64
je 0x14006c80f
add rcx, rsi
mov r15, rcx
xor edx, edx
inc r14
mov rax, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x40]
mov qword [rax], rcx
mov qword [rax + 8], r13
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdx
test r12, r12
jne 0x140069090
jmp 0x14006c2cd
mov edx, 4
jmp 0x140069904
sub r12, rdx
jb 0x14006c71d
add r15, rdx
xor edx, edx
sub r12, rdx
jb 0x14006c71d
je 0x14006c2cd
add r15, rdx
xor esi, esi
xor r8d, r8d
jmp 0x14006993a
inc rbx
test cl, cl
movzx esi, sil
mov ecx, 1
cmovs esi, ecx
mov r8, rbx
cmp r12, rbx
je 0x14006c2cd
mov rbx, r8
movzx ecx, byte [r15 + r8]
mov edx, ecx
add edx, 0xfffffff7
cmp edx, 0x17
ja case.0x14006995a.11
lea rax, [0x14006d2d8]
movsxd rdx, dword [rax + rdx*4]
add rdx, rax
jmp rdx
test cl, cl
js case.0x14006995a.9
lea edx, [rcx - 0x7f]
cmp dl, 0xa2
jae case.0x14006995a.9
jmp case.0x14006c6a6.3
mov rax, qword [rsp + 0x58]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x58], rax
movzx eax, al
cmp al, 6
jne 0x14006c692
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x16], 0
je 0x14006c3cd
mov ax, 0xc8
mov qword [rsp + 0x1a8], rax
xor eax, eax
xor r14d, r14d
xor ecx, ecx
mov qword [rsp + 0x230], rcx
xor edi, edi
lea r12, [rsp + 0x360]
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x280], rcx
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x288], rax
lea rcx, [rsp + 0x320]
mov rdx, qword [rsp + 0x2a8]
mov r8, rdi
call fcn.14002ae80
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x11], 0
je 0x140069b14
cmp r14, 0x64
ja 0x14006cc6d
test r14, r14
je 0x140069b14
mov rax, r14
shl rax, 5
lea r9, [rsp + rax]
add r9, 0xfe0
mov r8, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x328]
lea rdi, [rsp + 0xfe0]
jmp 0x140069a59
cmp rdi, r9
je 0x140069b14
mov rcx, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
cmp rbx, rcx
jb 0x14006c899
cmp rbx, rdx
ja 0x14006c872
add rdi, 0x20
cmp rbx, rcx
je 0x140069a50
lea rsi, [r8 + rcx]
mov eax, ebx
sub eax, ecx
not rcx
add rcx, rbx
and rax, 3
jne 0x140069aab
cmp rcx, 3
jb 0x140069a50
add rbx, r8
jmp 0x140069acc
mov byte [rsi], 0x20
inc rsi
dec rax
je 0x140069a90
movzx ebp, byte [rsi]
cmp ebp, 0xd
je 0x140069aa0
cmp ebp, 0xa
je 0x140069aa0
jmp 0x140069aa3
mov byte [rsi + 3], 0x20
mov rsi, rax
cmp rax, rbx
je 0x140069a50
movzx eax, byte [rsi]
cmp eax, 0xa
je 0x140069ad9
cmp eax, 0xd
jne 0x140069adc
mov byte [rsi], 0x20
movzx eax, byte [rsi + 1]
cmp eax, 0xd
je 0x140069aea
cmp eax, 0xa
jne 0x140069aee
mov byte [rsi + 1], 0x20
movzx eax, byte [rsi + 2]
cmp eax, 0xd
je 0x140069afc
cmp eax, 0xa
jne 0x140069b00
mov byte [rsi + 2], 0x20
lea rax, [rsi + 4]
movzx ecx, byte [rsi + 3]
cmp ecx, 0xd
je 0x140069ac0
cmp ecx, 0xa
je 0x140069ac0
jmp 0x140069ac4
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov sil, 1
lea rcx, [rsp + 0x2b0]
mov rdx, r12
call fcn.14006d350
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 3
cmp rcx, 3
jne 0x140069bb9
lea rax, [rsp + 0x210]
movups xmmword [rax - 0x28], xmm6
movups xmmword [rax - 0x10], xmm6
mov qword [rsp + 0x1d0], 2
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], 8
mov qword [rsp + 0x1f8], 8
mov qword [rsp + 0x210], 0
mov word [rsp + 0x228], 0
jmp 0x140069c08
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x210], rcx
mov rcx, qword [rax + 0x58]
lea rdx, [rsp + 0x210]
mov qword [rdx + 0x18], rcx
movups xmm0, xmmword [rax + 0x48]
movups xmmword [rdx + 8], xmm0
cmp byte [rsp + 0x230], 2
sete al
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x15], 0
je 0x140069c8d
lea rax, [rsp + 0x158]
movups xmmword [rax + 8], xmm6
movups xmmword [rax + 0x20], xmm6
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 8
mov qword [rsp + 0x170], 8
mov qword [rsp + 0x188], 0
mov word [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x1f0]
mov rcx, rax
add rcx, r14
jae 0x140069cad
jmp 0x14006caee
mov qword [rsp + 0x188], 3
mov rax, qword [rsp + 0x1f0]
mov rcx, rax
add rcx, r14
jb 0x14006caee
mov rbp, qword [rsp + 0x1d8]
cmp rcx, rbp
jbe 0x140069d12
cmp rcx, 2
jae 0x140069cc4
xor edi, edi
jmp 0x140069cd8
dec rcx
bsr rcx, rcx
xor ecx, 0x3f
mov rdi, 0xffffffffffffffff
shr rdi, cl
mov rbx, rdi
inc rbx
je 0x14006caee
cmp rbx, 0x8000
ja 0x14006caee
test rax, rax
je 0x14006bac4
lea rcx, [rsp + 0x1d0]
mov rdx, rbx
call fcn.140065680
test al, al
jne 0x14006caee
cmp r14, 0x64
ja 0x14006cc0b
test r14, r14
je 0x14006b758
shl r14, 5
lea rax, [rsp + r14]
add rax, 0xfe0
mov qword [rsp + 0x60], rax
lea r15, [rsp + 0xfe0]
jmp 0x140069da1
mov word [r15 + rcx*4], dx
mov word [r15 + rcx*4 + 2], r13w
mov rcx, qword [rsp + 0x210]
test rcx, rcx
mov rdx, rcx
mov ebp, 1
cmove rdx, rbp
cmp rax, 0x7f
cmova rcx, rdx
test r12b, r12b
cmovne rcx, rdx
mov qword [rsp + 0x210], rcx
lea r12, [rsp + 0x360]
mov r15, qword [rsp + 0x30]
cmp r15, qword [rsp + 0x60]
je 0x14006b758
mov rdx, qword [r15]
mov r14, qword [r15 + 8]
mov r8, r14
sub r8, rdx
jb 0x14006c943
mov rax, qword [rsp + 0x2b8]
cmp r14, rax
ja 0x14006c91c
add rdx, qword [rsp + 0x2b0]
mov rcx, r12
call fcn.14005c180
cmp qword [rsp + 0x360], 0
lea rcx, [rsp + 0xe0]
jne 0x14006c33d
lea rax, [rsp + 0x368]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov r8, qword [r15 + 0x10]
mov r9, qword [r15 + 0x18]
lea rdx, [rsp + 0x2b0]
call fcn.14006d4c0
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x378], 0
test rax, rax
je 0x14006c966
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x300], rcx
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2f0], xmm0
mov qword [rsp + 0x308], rax
mov byte [rsp + 0x310], 0
cmp qword [rsp + 0x258], 0
jne 0x140069ec6
cmp byte [rsp + 0x240], 0x14
jne 0x140069ec6
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
test byte [rsp + 0x54], 1
jne 0x140069fa0
call fcn.1400641e0
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x188], 3
je 0x14006ada8
mov r8, qword [r15]
mov r9, qword [r15 + 8]
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x2b0]
call fcn.14006d4c0
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x168]
cmp dword [rsp + 0x188], 1
mov qword [rsp + 0x30], r15
jne 0x140069ff0
test rax, rax
js 0x14006a2a0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov rdx, qword [rsp + 0x150]
test rdx, rdx
jns 0x14006a2c9
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x14006a2df
mov qword [rsp + 0x188], 0
add rdx, rdx
jb 0x14006c79a
lea rcx, [rsp + 0x148]
call fcn.14006d750
jmp 0x14006a029
xor eax, eax
nop word cs:[rax + rax]
cmp rdx, rax
je 0x14006a184
movzx ebx, byte [rcx + rax]
inc rax
cmp bl, 9
je 0x140069fb0
add bl, 0xe0
cmp bl, 0x5f
jb 0x140069fb0
mov al, 1
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x188], 3
je 0x14006ada8
jmp 0x140069ed4
mov rdx, qword [rsp + 0x150]
mov rbp, rdx
shr rbp, 2
mov rcx, rdx
sub rcx, rbp
jb 0x14006c705
cmp rax, rcx
jne 0x14006a031
test rax, rax
je 0x14006a614
add rdx, rdx
lea rcx, [rsp + 0x148]
call fcn.14006d750
test al, al
jne 0x14006cb9d
cmp dword [rsp + 0x188], 2
jne 0x14006a0f0
movdqu xmm0, xmmword [rsp + 0x190]
movdqa xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], 0
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqu xmmword [rsp + 0x378], xmm1
pshufd xmm0, xmm0, 0xee
pxor xmm0, xmm10
movdqu xmmword [rsp + 0x388], xmm0
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x30], xmm6
xor eax, eax
cmp qword [rsp + 0x258], 0
setne al
mov qword [rsp + 0xe0], rax
mov r8d, 8
lea rsi, [rsp + 0x360]
mov rcx, rsi
lea rdi, [rsp + 0xe0]
mov rdx, rdi
call fcn.1400114e0
cmp qword [rsp + 0x258], 0
je 0x14006a4d2
mov rdx, qword [rsp + 0x240]
mov r8, qword [rsp + 0x248]
mov rcx, rsi
jmp 0x14006a4ee
mov r10, qword [rsp + 0x258]
xor ebp, ebp
test r10, r10
setne bpl
movabs rax, 0xcbf29ce484222325
xor rbp, rax
movabs rcx, 0x1efac7090aef4a21
imul rbp, rcx
test r10, r10
je 0x14006a5fd
mov rsi, qword [rsp + 0x248]
test rsi, rsi
je 0x14006a790
mov rax, qword [rsp + 0x240]
lea r8, [rsi - 1]
mov rbx, rsi
and rbx, 7
je 0x14006a701
mov rcx, rax
movabs rdi, 0x100000001b3
nop dword [rax]
movzx edx, byte [rcx]
inc rcx
xor rdx, rbp
imul rdx, rdi
mov rbp, rdx
dec rbx
jne 0x14006a160
cmp r8, 7
jae 0x14006a717
jmp 0x14006a780
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], rdx
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rdx
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], rdx
mov qword [rsp + 0x390], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x398], rax
mov word [rsp + 0x3a0], 1
nop word cs:[rax + rax]
mov rcx, r12
call fcn.140064380
test rax, rax
je 0x140069fcd
mov rcx, rax
call fcn.140098470
cmp rdx, 5
jne 0x14006a1f0
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14006a1f0
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x14006a1f0
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x14006a1f0
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14006a1f0
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14006a1f0
mov dword [rsp + 0x54], 0
cmp dword [rsp + 0x188], 3
jne 0x140069ed4
jmp 0x14006ada8
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x150]
test rdx, rdx
js 0x140069f4d
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x140069f75
call fcn.1401b0690
test rax, rax
je 0x14006cc3c
mov qword [rsp + 0x188], 2
movups xmm0, xmmword [rax]
inc qword [rax]
movups xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x14006a37f
mov rdx, qword [rsp + 0x148]
lea rbx, [rax - 1]
movabs rcx, 0x3fffffffffffffff
and rbx, rcx
mov rcx, rdx
cmp rbx, 7
jb 0x14006a367
inc rbx
mov rbp, rbx
and rbp, 0xfffffffffffffff8
lea rcx, [rdx + rbp*4]
xor edi, edi
nop word cs:[rax + rax]
movups xmmword [rdx + rdi*4], xmm7
movups xmmword [rdx + rdi*4 + 0x10], xmm7
add rdi, 8
cmp rbp, rdi
jne 0x14006a350
cmp rbx, rbp
je 0x14006a37f
lea rax, [rdx + rax*4]
nop dword [rax + rax]
mov dword [rcx], 0xffff
add rcx, 4
cmp rcx, rax
jne 0x14006a370
mov rax, qword [rsp + 0x168]
test rax, rax
je 0x14006a031
mov r15, qword [rsp + 0x158]
lea rax, [rax + rax*2]
shl rax, 5
add rax, r15
mov qword [rsp + 0x38], rax
movzx r14d, word [rsp + 0x1a0]
mov rdi, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x150]
xor r12d, r12d
jmp 0x14006a3ea
mov word [rdi + rsi*4], r12w
mov word [rdi + rsi*4 + 2], ax
cmp r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
je 0x14006a031
mov r13, r15
add r15, 0x60
lea rax, [r12 + 1]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x188]
mov rdx, r13
call fcn.140064a60
mov ecx, r14d
and ecx, eax
mov word [r13 + 0x58], ax
xor edx, edx
nop word [rax + rax]
mov rsi, rcx
mov ecx, 0
cmp rsi, rbx
jae 0x14006a420
cmp word [rdi + rsi*4], 0xffff
je 0x14006a3d0
movzx ecx, word [rdi + rsi*4 + 2]
and ecx, r14d
mov ebp, esi
sub ebp, ecx
and ebp, r14d
cmp rbp, rdx
jb 0x14006a460
inc rdx
je 0x14006c369
inc rsi
mov rcx, rsi
jmp 0x14006a420
xor edx, edx
nop word cs:[rax + rax]
mov rcx, rsi
mov esi, 0
cmp rcx, rbx
jae 0x14006a470
movzx ebp, word [rdi + rcx*4]
cmp bp, 0xffff
je 0x14006a4b0
inc rdx
je 0x14006c37e
movzx esi, word [rdi + rcx*4 + 2]
mov word [rdi + rcx*4], r12w
mov word [rdi + rcx*4 + 2], ax
inc rcx
mov eax, esi
mov r12d, ebp
mov rsi, rcx
jmp 0x14006a470
mov word [rdi + rcx*4], r12w
mov rsi, rcx
mov word [rdi + rsi*4 + 2], ax
cmp r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
jne 0x14006a3ea
jmp 0x14006a031
movzx eax, byte [rsp + 0x240]
mov qword [rsp + 0xe0], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.1400114e0
mov rbx, qword [rsp + 0x370]
mov rbp, qword [rsp + 0x388]
shl rbx, 0x38
or rbx, qword [rsp + 0x398]
mov rax, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x378]
add rdx, rbp
rol rbp, 0xd
xor rax, rbx
xor rbp, rdx
rol rdx, 0x20
mov rcx, qword [rsp + 0x380]
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, rbp
rol rbp, 0x11
xor rax, rdx
xor rbp, rcx
rol rcx, 0x20
xor rdx, rbx
add rdx, rbp
rol rbp, 0xd
xor rbp, rdx
rol rdx, 0x20
xor rcx, 0xff
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, rbp
rol rbp, 0x11
xor rbp, rcx
rol rcx, 0x20
xor rax, rdx
add rdx, rbp
rol rbp, 0xd
xor rbp, rdx
rol rdx, 0x20
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, rbp
rol rbp, 0x11
xor rax, rdx
xor rbp, rcx
rol rcx, 0x20
add rdx, rbp
rol rbp, 0xd
xor rbp, rdx
add rcx, rax
shl rax, 0x10
xor rax, rcx
shr rax, 0x2b
add rcx, rbp
shr rbp, 0x2f
xor rbp, rcx
shr rcx, 0x20
xor rbp, rax
xor rbp, rcx
mov r10, qword [rsp + 0x258]
jmp 0x14006a790
movzx eax, byte [rsp + 0x240]
xor rbp, rax
imul rbp, rcx
xor r10d, r10d
jmp 0x14006a790
mov word [rsp + 0x1a0], 7
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006a63f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cd84
mov qword [0x14031a128], rax
mov esi, 0x20
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14006ccf2
mov rdi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
cmp qword [rsp + 0x150], 0
je 0x14006a688
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], 8
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006a6bd
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cd78
mov qword [0x14031a128], rax
mov esi, 0x240
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14006ccfc
mov rdi, rax
lea rcx, [rsp + 0x158]
call fcn.14006db00
mov qword [rsp + 0x158], rdi
movups xmmword [rsp + 0x160], xmm11
jmp 0x14006a031
mov rdx, rbp
mov rcx, rax
movabs rdi, 0x100000001b3
cmp r8, 7
jb 0x14006a780
add rax, rsi
nop word [rax + rax]
movzx ebp, byte [rcx]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 1]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 2]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 3]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 4]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 5]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 6]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 7]
add rcx, 8
xor rdx, rbp
imul rdx, rdi
cmp rcx, rax
jne 0x14006a720
mov rbp, rdx
nop word cs:[rax + rax]
and ebp, 0x7fff
movzx r15d, word [rsp + 0x1a0]
mov qword [rsp + 0x40], rbp
mov eax, ebp
and eax, r15d
mov r12, qword [rsp + 0x148]
mov r13, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x38], rcx
mov rdi, qword [rsp + 0x158]
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x248]
xor ebx, ebx
mov qword [rsp + 0x98], r10
mov qword [rsp + 0xa8], r8
mov qword [rsp + 0x238], r9
nop dword [rax + rax]
mov rbp, rax
mov eax, 0
cmp rbp, r13
jae 0x14006a800
movzx esi, word [r12 + rbp*4]
cmp rsi, 0xffff
je 0x14006a8d0
movzx eax, word [r12 + rbp*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, ebp
sub edx, ecx
and edx, r15d
cmp rdx, rbx
jb 0x14006a940
cmp ax, word [rsp + 0x40]
jne 0x14006a8b0
cmp qword [rsp + 0x38], rsi
jbe 0x14006c471
test r10, r10
sete al
lea r14, [rsi + rsi*2]
shl r14, 5
mov rcx, qword [rdi + r14 + 0x18]
test rcx, rcx
sete dl
xor dl, al
jne 0x14006a8b0
lea rax, [rdi + r14]
test rcx, rcx
je 0x14006a8a7
cmp qword [rax + 8], r9
jne 0x14006a8b0
mov rcx, qword [rax]
mov rdx, r8
mov r8, r9
call sub.msvcrt.dll_memcmp
mov r9, qword [rsp + 0x238]
mov r8, qword [rsp + 0xa8]
mov r10, qword [rsp + 0x98]
test eax, eax
jne 0x14006a8b0
jmp 0x14006b441
cmp byte [rax], r8b
je 0x14006b441
inc rbx
je 0x14006c3e8
inc rbp
mov rax, rbp
jmp 0x14006a800
test r10, r10
je 0x14006a9c1
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x250]
call qword [r10]
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x40]
mov r12, qword [rsp + 0x38]
movzx r8d, byte [rsp + 0x360]
lea rax, [rsp + 0x368]
movups xmm0, xmmword [rax - 7]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rax + 8]
mov qword [rsp + 0xef], rax
mov rsi, qword [rsp + 0x378]
mov rdx, qword [rsp + 0x168]
jmp 0x14006a9d5
cmp rbx, 0x200
setae r12b
cmp qword [rsp + 0x188], 2
setne r14b
test r10, r10
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
je 0x14006ab72
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x250]
call qword [r10]
mov r13, qword [rsp + 0x40]
movzx r8d, byte [rsp + 0x360]
lea rax, [rsp + 0x368]
movups xmm0, xmmword [rax - 7]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rax + 8]
mov qword [rsp + 0xef], rax
mov rbx, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x168]
jmp 0x14006ab79
mov r12, qword [rsp + 0x38]
mov rdx, r12
xor esi, esi
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x40]
mov byte [rsp + 0x70], r8b
mov rax, qword [rsp + 0xef]
lea rcx, [rsp + 0x80]
mov qword [rcx], rax
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rcx - 0xf], xmm0
mov qword [rsp + 0x88], rsi
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
cmp rdx, 0x7fff
ja 0x14006cb1f
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x71]
mov ebx, dword [rsp + 0x79]
movzx edi, word [rsp + 0x7d]
movzx r8d, byte [rsp + 0x7f]
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x370], rsi
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x378], rsi
mov byte [rsp + 0x360], al
mov qword [rsp + 0x361], rcx
mov dword [rsp + 0x369], ebx
mov word [rsp + 0x36d], di
mov byte [rsp + 0x36f], r8b
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov word [rsp + 0x3b8], r14w
mov qword [rsp + 0x3a0], 0
cmp rdx, qword [rsp + 0x160]
jne 0x14006aae1
lea rcx, [rsp + 0x158]
call fcn.14006e870
mov rdx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x158]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movaps xmm4, xmmword [rsp + 0x3a0]
movaps xmm5, xmmword [rsp + 0x3b0]
movups xmmword [rax + rcx + 0x50], xmm5
movups xmmword [rax + rcx + 0x40], xmm4
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x168], rdx
mov rdx, qword [rsp + 0x150]
cmp rbp, rdx
jae 0x14006c778
mov rax, qword [rsp + 0x148]
mov word [rax + rbp*4], r12w
mov word [rax + rbp*4 + 2], r14w
jmp 0x14006ada8
xor ebx, ebx
mov r13, qword [rsp + 0x40]
mov rax, qword [rsp + 0xef]
mov qword [rsp + 0x34f], rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x340], xmm0
mov byte [rsp + 0x70], r8b
mov rax, qword [rsp + 0x34f]
lea rcx, [rsp + 0x80]
mov qword [rcx], rax
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rcx - 0xf], xmm0
mov qword [rsp + 0x88], rbx
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
cmp rsi, 0x7fff
ja 0x14006cb5e
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x71]
mov edx, dword [rsp + 0x79]
movzx ebx, word [rsp + 0x7d]
movzx r8d, byte [rsp + 0x7f]
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x370], rdi
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x378], rdi
mov byte [rsp + 0x360], al
mov qword [rsp + 0x361], rcx
mov dword [rsp + 0x369], edx
mov word [rsp + 0x36d], bx
mov byte [rsp + 0x36f], r8b
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov word [rsp + 0x3b8], r13w
mov qword [rsp + 0x3a0], 0
mov rcx, rsi
cmp rsi, qword [rsp + 0x160]
jne 0x14006acab
lea rcx, [rsp + 0x158]
mov rdx, rsi
call fcn.14006e870
mov rcx, qword [rsp + 0x168]
and r12b, r14b
mov rax, qword [rsp + 0x158]
lea rdx, [rcx + rcx*2]
shl rdx, 5
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movaps xmm4, xmmword [rsp + 0x3a0]
movaps xmm5, xmmword [rsp + 0x3b0]
movups xmmword [rax + rdx + 0x50], xmm5
movups xmmword [rax + rdx + 0x40], xmm4
movups xmmword [rax + rdx + 0x30], xmm3
movups xmmword [rax + rdx + 0x20], xmm2
movups xmmword [rax + rdx + 0x10], xmm1
movups xmmword [rax + rdx], xmm0
inc rcx
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
xor eax, eax
nop dword [rax + rax]
mov rdi, rbp
mov ebp, 0
cmp rdi, rdx
jae 0x14006ad30
movzx ebp, word [rcx + rdi*4]
cmp bp, 0xffff
je 0x14006ad70
inc rax
je 0x14006c405
movzx ebx, word [rcx + rdi*4 + 2]
mov word [rcx + rdi*4], si
mov word [rcx + rdi*4 + 2], r13w
inc rdi
mov r13d, ebx
mov esi, ebp
mov rbp, rdi
jmp 0x14006ad30
mov word [rcx + rdi*4], si
mov word [rcx + rdi*4 + 2], r13w
mov rcx, qword [rsp + 0x188]
test rcx, rcx
mov rdx, rcx
mov ebp, 1
cmove rdx, rbp
cmp rax, 0x7f
cmova rcx, rdx
test r12b, r12b
cmovne rcx, rdx
mov qword [rsp + 0x188], rcx
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.140065230
test al, al
jne 0x14006c983
add r15, 0x20
mov qword [rsp + 0x30], r15
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x1b0]
call fcn.140064a60
mov r13d, eax
movzx r9d, word [rsp + 0x228]
mov eax, r9d
and eax, r13d
mov r15, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x40], rcx
mov r10, qword [rsp + 0x1c8]
mov r11, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x38], rcx
xor r12d, r12d
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa8], r10
mov qword [rsp + 0x238], r11
nop word [rax + rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x14006aea0
movzx ebx, word [r15 + rdi*4]
cmp rbx, 0xffff
je 0x14006af90
movzx eax, word [r15 + rdi*4 + 2]
mov ecx, r9d
and ecx, eax
mov esi, edi
sub esi, ecx
and esi, r9d
cmp rsi, r12
jb 0x14006b120
mov r14d, r13d
cmp ax, r13w
jne 0x14006af6b
cmp rdx, rbx
jbe 0x14006c3d4
test r10, r10
sete r8b
imul rsi, rbx, 0x68
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + rsi + 0x18]
test rcx, rcx
sete al
xor al, r8b
jne 0x14006af6b
mov r13, rsi
mov rax, qword [rsp + 0x40]
add rax, rsi
test rcx, rcx
je 0x14006af62
mov rcx, qword [rsp + 0x38]
cmp qword [rax + 8], rcx
jne 0x14006af6b
mov rcx, qword [rax]
mov rdx, r11
mov r8, qword [rsp + 0x38]
mov rsi, r9
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x238]
mov r10, qword [rsp + 0xa8]
mov r9, rsi
mov rdx, qword [rsp + 0x98]
test eax, eax
jne 0x14006af6b
jmp 0x14006b2f3
cmp byte [rax], r11b
je 0x14006b2f3
inc r12
je 0x14006c393
inc rdi
mov rax, rdi
mov r13d, r14d
jmp 0x14006aea0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x100], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
cmp rdx, 0x7fff
ja 0x14006ca25
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0x368]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov word [rsp + 0x3c0], r13w
mov qword [rsp + 0x3a8], 0
mov rcx, rdx
cmp rdx, qword [rsp + 0x1e8]
lea r12, [rsp + 0x360]
mov r15, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
jne 0x14006b094
lea rcx, [rsp + 0x1e0]
call fcn.1400897f0
mov rcx, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x98]
imul rax, rcx, 0x68
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movaps xmm4, xmmword [rsp + 0x3a0]
movaps xmm5, xmmword [rsp + 0x3b0]
mov rsi, qword [rsp + 0x3c0]
mov qword [rbx + rax + 0x60], rsi
movups xmmword [rbx + rax + 0x50], xmm5
movups xmmword [rbx + rax + 0x40], xmm4
movups xmmword [rbx + rax + 0x30], xmm3
movups xmmword [rbx + rax + 0x20], xmm2
movups xmmword [rbx + rax + 0x10], xmm1
movups xmmword [rbx + rax], xmm0
inc rcx
mov qword [rsp + 0x1f0], rcx
cmp rdi, rbp
jae 0x14006c67b
mov rax, qword [rsp + 0x1d0]
mov word [rax + rdi*4], dx
mov word [rax + rdi*4 + 2], r13w
jmp 0x140069d96
cmp r12, 0x200
setae r12b
cmp qword [rsp + 0x210], 2
setne sil
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x100], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
cmp rdx, 0x7fff
ja 0x14006ca72
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0x368]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov word [rsp + 0x3c0], r13w
mov qword [rsp + 0x3a8], 0
mov rcx, rdx
cmp rdx, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x40]
jne 0x14006b237
lea rcx, [rsp + 0x1e0]
call fcn.1400897f0
mov rcx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x98]
and r12b, sil
imul rax, rcx, 0x68
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movaps xmm4, xmmword [rsp + 0x3a0]
movaps xmm5, xmmword [rsp + 0x3b0]
mov rsi, qword [rsp + 0x3c0]
mov qword [rbx + rax + 0x60], rsi
movups xmmword [rbx + rax + 0x50], xmm5
movups xmmword [rbx + rax + 0x40], xmm4
movups xmmword [rbx + rax + 0x30], xmm3
movups xmmword [rbx + rax + 0x20], xmm2
movups xmmword [rbx + rax + 0x10], xmm1
movups xmmword [rbx + rax], xmm0
inc rcx
mov qword [rsp + 0x1f0], rcx
xor eax, eax
nop word cs:[rax + rax]
mov rcx, rdi
mov edi, 0
cmp rcx, rbp
jae 0x14006b2b0
movzx edi, word [r15 + rcx*4]
cmp di, 0xffff
je 0x140069d50
inc rax
je 0x14006c3b0
movzx ebx, word [r15 + rcx*4 + 2]
mov word [r15 + rcx*4], dx
mov word [r15 + rcx*4 + 2], r13w
inc rcx
mov r13d, ebx
mov edx, edi
mov rdi, rcx
jmp 0x14006b2b0
mov rbp, qword [rsp + 0x40]
mov rsi, r13
lea r14, [r13 + 0x48]
add r14, rbp
cmp qword [rbp + r13 + 0x48], 0
je 0x14006b553
mov r13, qword [rbp + rsi + 0x58]
mov rdi, qword [rsp + 0x208]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x380], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x388], 1
mov qword [rsp + 0x390], r13
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x3a0], rbx
mov rdx, rdi
cmp rdi, qword [rsp + 0x200]
lea r12, [rsp + 0x360]
mov r15, qword [rsp + 0x30]
jne 0x14006b3a6
lea rcx, [rsp + 0x1f8]
mov rdx, rdi
call fcn.14006d670
mov rdx, qword [rsp + 0x208]
mov rax, qword [rsp + 0x1f8]
lea rcx, [rdx + rdx*8]
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
mov rbx, qword [rsp + 0x3a0]
mov qword [rax + rcx*8 + 0x40], rbx
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0x208], rdx
cmp r13, rdx
jae 0x14006c7b2
lea rcx, [rsi + rbp]
add rcx, 0x58
lea rdx, [r13 + r13*8]
mov qword [rax + rdx*8 + 0x38], 1
mov qword [rax + rdx*8 + 0x40], rdi
mov qword [r14], 1
mov qword [rcx], rdi
mov rax, qword [rsp + 0x1c8]
test rax, rax
jne 0x14006b65b
jmp 0x140069d96
lea r15, [rdi + r14]
add r15, 0x40
cmp qword [rdi + r14 + 0x40], 0
je 0x14006b67b
mov rbp, qword [rdi + r14 + 0x50]
mov rbx, qword [rsp + 0x180]
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x380], 1
mov qword [rsp + 0x388], rbp
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x398], rsi
mov rdx, rbx
cmp rbx, qword [rsp + 0x178]
jne 0x14006b4cf
lea rcx, [rsp + 0x170]
mov rdx, rbx
call fcn.14018ea20
mov rdx, qword [rsp + 0x180]
mov rax, qword [rsp + 0x170]
mov rcx, rdx
shl rcx, 6
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x180], rdx
cmp rbp, rdx
jae 0x14006c803
lea rcx, [rdi + r14]
add rcx, 0x50
shl rbp, 6
mov qword [rax + rbp + 0x30], 1
mov qword [rax + rbp + 0x38], rbx
mov qword [r15], 1
mov qword [rcx], rbx
mov r15, qword [rsp + 0x30]
jmp 0x14006ada8
mov rdi, qword [rsp + 0x208]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x380], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x388], 0
mov qword [rsp + 0x390], rbx
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x3a0], rbx
mov rcx, rdi
cmp rdi, qword [rsp + 0x200]
lea r12, [rsp + 0x360]
mov r15, qword [rsp + 0x30]
jne 0x14006b5e2
lea rcx, [rsp + 0x1f8]
mov rdx, rdi
call fcn.14006d670
mov rcx, qword [rsp + 0x208]
mov rax, qword [rsp + 0x1f8]
lea rdx, [rcx + rcx*8]
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
mov rbx, qword [rsp + 0x3a0]
mov qword [rax + rdx*8 + 0x40], rbx
movups xmmword [rax + rdx*8 + 0x30], xmm3
movups xmmword [rax + rdx*8 + 0x20], xmm2
movups xmmword [rax + rdx*8 + 0x10], xmm1
movups xmmword [rax + rdx*8], xmm0
inc rcx
mov qword [rsp + 0x208], rcx
mov qword [r14], 1
mov qword [rbp + rsi + 0x50], rdi
mov qword [rbp + rsi + 0x58], rdi
mov rax, qword [rsp + 0x1c8]
test rax, rax
je 0x140069d96
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1c0]
call qword [rax + 0x18]
jmp 0x140069d96
mov rbx, qword [rsp + 0x180]
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], rsi
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x398], rsi
mov rcx, rbx
cmp rbx, qword [rsp + 0x178]
jne 0x14006b6f0
lea rcx, [rsp + 0x170]
mov rdx, rbx
call fcn.14018ea20
mov rcx, qword [rsp + 0x180]
mov rax, qword [rsp + 0x170]
mov rdx, rcx
shl rdx, 6
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movups xmmword [rax + rdx + 0x30], xmm3
movups xmmword [rax + rdx + 0x20], xmm2
movups xmmword [rax + rdx + 0x10], xmm1
movups xmmword [rax + rdx], xmm0
inc rcx
mov qword [rsp + 0x180], rcx
mov qword [r15], 1
mov qword [rdi + r14 + 0x48], rbx
mov qword [rdi + r14 + 0x50], rbx
mov r15, qword [rsp + 0x30]
jmp 0x14006ada8
mov qword [rsp + 0x2f0], 0
mov r15, qword [rsp + 0x188]
cmp r15, 3
jne 0x14006b830
cmp qword [rsp + 0x288], 0
je 0x14006bb86
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
lea rax, [rsp + 0x368]
movups xmmword [rax + 8], xmm6
mov qword [rsp + 0x360], 0
lea rax, [0x140296750]
mov qword [rsp + 0x368], rax
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006b7ed
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cd27
mov qword [0x14031a128], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14006cd27
mov rdi, rax
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x2f0], rax
mov r14b, 1
jmp 0x14006bbf0
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x188]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x148]
movups xmm1, xmmword [rsp + 0x158]
movups xmm2, xmmword [rsp + 0x168]
movups xmm3, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
lea rax, [rsp + 0x368]
movups xmmword [rax + 8], xmm6
mov qword [rsp + 0x360], 0
lea rax, [0x140296750]
mov qword [rsp + 0x368], rax
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006b8d8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cc97
mov qword [0x14031a128], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14006cc97
mov rdi, rax
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x2f0], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x390], xmm3
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006b994
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006ccab
mov qword [0x14031a128], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14006ccab
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov sil, 1
xor r14d, r14d
mov rcx, rdi
movabs rdx, 0x738ff8af0a63af2
mov r8, rax
lea r9, fcn.14006dc20
call fcn.14006dd10
mov rbx, rax
test rax, rax
je 0x14006bbbe
mov rbp, rdx
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x368], rdx
mov rcx, rbx
call qword [rdx + 0x18]
movabs rcx, 0x738ff8af0a63af2
cmp rax, rcx
jne 0x14006bb95
movups xmm0, xmmword [rbx + 0x50]
movaps xmmword [rsp + 0x3b0], xmm0
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x3a0], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x390], xmm3
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbx
call fcn.1401f903c
cmp dword [rsp + 0x3a0], 3
je 0x14006bbbe
xor r14d, r14d
mov rcx, r12
call fcn.14006dc20
jmp 0x14006bbbe
mov eax, ebx
sub ax, 1
jb 0x14006c7d5
mov word [rsp + 0x228], ax
lea r15, [rbx*4]
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006bb01
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cd06
mov qword [0x14031a128], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14006cd06
mov rsi, rax
mov rcx, rax
cmp rbx, 2
jb 0x14006beef
mov eax, 1
mov rcx, rsi
cmp rdi, 8
jb 0x14006beda
mov rax, rdi
and rax, 0xfffffffffffffff8
lea rcx, [rax - 8]
mov r8, rcx
shr r8, 3
inc r8
test rcx, rcx
je 0x14006bebc
mov rcx, r8
and rcx, qword [rsp + 0x318]
xor edx, edx
movups xmmword [rsi + rdx*4], xmm7
movups xmmword [rsi + rdx*4 + 0x10], xmm7
movups xmmword [rsi + rdx*4 + 0x20], xmm7
movups xmmword [rsi + rdx*4 + 0x30], xmm7
add rdx, 0x10
add rcx, 0xfffffffffffffffe
jne 0x14006bb64
jmp 0x14006bebe
mov r14b, 1
xor ebx, ebx
xor edi, edi
mov sil, 1
jmp 0x14006bd35
mov rcx, rbx
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x14006bbbe
cmp qword [rbp + 0x10], 0x11
jb 0x14006bbad
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbx
call fcn.1401f903c
cmp qword [rsp + 0x288], 0
je 0x14006bd2d
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
xor r14d, r14d
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006bc31
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cc83
mov qword [0x14031a128], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14006cc83
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xor esi, esi
mov rcx, rdi
movabs rdx, 0xad71aa2108857d2c
mov r8, rax
lea r9, fcn.1400db470
call fcn.14006dd10
mov rbx, rax
test rax, rax
je 0x14006bd27
mov rbp, rdx
mov qword [rsp + 0x360], rbx
mov qword [rsp + 0x368], rdx
mov rcx, rbx
call qword [rdx + 0x18]
movabs rcx, 0xad71aa2108857d2c
cmp rax, rcx
jne 0x14006bcfe
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbx
call fcn.1401f903c
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x14006bd27
xor esi, esi
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x18]
jmp 0x14006bd27
mov rcx, rbx
call qword [rbp]
cmp qword [rbp + 8], 0
je 0x14006bd27
cmp qword [rbp + 0x10], 0x11
jb 0x14006bd16
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rbx
call fcn.1401f903c
mov bl, 1
xor esi, esi
jmp 0x14006bd35
mov sil, 1
xor ebx, ebx
xor r14d, r14d
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm2, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x390], xmm3
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x230]
mov byte [rsp + 0x3ca], al
mov rax, qword [rsp + 0x1a8]
mov word [rsp + 0x3c8], ax
mov qword [rsp + 0x3c0], rdi
movzx eax, ax
cmp eax, 0x64
jg 0x14006bdc8
je 0x14006bdfc
jmp 0x14006bde7
cmp eax, 0x65
je 0x14006c4bd
cmp eax, 0xcc
je 0x14006c422
cmp eax, 0x130
je 0x14006c422
mov rax, qword [rsp + 0x1a8]
add eax, 0xffffff9a
cmp ax, 0x62
jae 0x14006c48a
mov rax, qword [rsp + 0x2a8]
cmp qword [rax + 8], 0
je 0x14006c42d
mov rcx, r12
call fcn.1400407d0
test rdi, rdi
je 0x14006be35
mov rcx, rdi
call fcn.140061290
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rdi
call fcn.1401f903c
cmp r15d, 3
jne 0x14006be55
mov rax, qword [rsp + 0x188]
cmp eax, 3
je 0x14006be55
lea rcx, [rsp + 0x148]
call fcn.14006dc20
mov rax, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x2c0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x288]
test rax, rax
setne cl
xor bl, 1
test cl, bl
je 0x14006bea8
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
lea rcx, [rsp + 0x280]
call qword [rax + 0x18]
mov rdx, qword [rsp + 0x2a8]
lea rbx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
jmp 0x140068d97
xor edx, edx
test r8b, 1
je 0x14006becd
movups xmmword [rsi + rdx*4], xmm7
movups xmmword [rsi + rdx*4 + 0x10], xmm7
lea rcx, [rsi + rax*4]
cmp rdi, rax
je 0x14006beef
or rax, 1
sub rdi, rax
inc rdi
mov dword [rcx], 0xffff
add rcx, 4
dec rdi
jne 0x14006bee0
mov dword [rcx], 0xffff
test rbp, rbp
je 0x14006bf10
mov r8, qword [rsp + 0x1d0]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], rbx
mov rax, rbx
shr rax, 2
sub rbx, rax
jb 0x14006c7c6
je 0x14006bf8d
xor ebp, ebp
movabs rax, 0x13b13b13b13b13c
cmp rbx, rax
setb al
jae 0x14006cd71
imul r15, rbx, 0x68
mov bpl, al
shl rbp, 3
test r15, r15
je 0x14006bf94
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006bf7b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cd0b
mov qword [0x14031a128], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
jmp 0x14006bf97
mov esi, 8
jmp 0x14006bfa0
mov rsi, rbp
test rsi, rsi
je 0x14006cd0b
lea rcx, [rsp + 0x1e0]
call fcn.1400408c0
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], 0
cmp r14, 0x64
jbe 0x140069d1c
jmp 0x14006cc0b
lea rcx, [rbx + 1]
sub r12, rcx
jb 0x14006c71d
test sil, 1
mov rax, r15
lea rcx, [0x1402be068]
cmovne rax, rcx
lea r15, [r15 + rbx + 1]
mov ecx, 0
cmovne rbx, rcx
mov qword [rsp + 0xa8], rbx
jmp 0x14006c05d
lea rcx, [rbx + 1]
cmp r12, rcx
jbe 0x14006c2cd
cmp byte [r15 + r8 + 1], 0xa
jne case.0x14006c6a6.3
lea rcx, [r8 + 2]
sub r12, rcx
jb 0x14006c71d
test sil, 1
mov rax, r15
lea rcx, [0x1402be068]
cmovne rax, rcx
lea r15, [r15 + r8 + 2]
mov ecx, 0
cmovne r8, rcx
mov qword [rsp + 0xa8], r8
mov rbx, r14
mov qword [rsp + 0x98], rax
test rax, rax
jne 0x140069054
jmp 0x14006c2cd
mov rcx, qword [rsp + 0x30]
add rcx, rax
jae 0x14006c0ac
jmp 0x14006cc2d
cmp r12, rax
jbe 0x14006c2cd
mov rax, qword [rsp + 0x40]
cmp byte [rax + 1], 0xa
jne 0x14006c194
mov rcx, qword [rsp + 0x30]
add rcx, 2
jb 0x14006ccbf
mov rax, rcx
and rax, 0xffffffffffffff00
lea r12, [rsp + 0x360]
mov r13, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x98]
movzx ecx, cl
or rcx, rax
mov qword [rsp + 0x58], rcx
add rdi, rcx
jb 0x14006cbf1
mov rax, qword [rsp + 0x1a8]
add eax, 0xfffffc18
movzx eax, ax
cmp eax, 0xfc7c
jb 0x14006c7f3
test rsi, rsi
je 0x14006cdd6
mov r15, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x1a8]
call fcn.14005d590
test rax, rax
je 0x14006c13a
cmp r13, rdx
jne 0x14006c13a
mov rcx, rsi
mov rdx, rax
mov r8, r13
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14006c2bc
test r13, r13
je 0x14006c1a8
js 0x14006cdc1
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14006c166
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14006cdf0
mov qword [0x14031a128], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
test rax, rax
jne 0x14006c1ad
jmp 0x14006cdf0
mov rax, qword [rsp + 0x58]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x140069978
mov rax, qword [rsp + 0x58]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x140069978
mov esi, 1
mov rcx, rsi
mov rdx, qword [rsp + 0x98]
mov r8, r13
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], r13
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x148]
call fcn.14002a630
cmp r14, 0x64
mov eax, 0x64
cmovb rax, r14
test rax, rax
je 0x14006c28f
cmp r14, 0x64
mov r8d, 0x64
cmovb r8, r14
shl r8, 5
xor ecx, ecx
mov rsi, qword [r15 + rcx + 8]
cmp rsi, 0xffff
ja 0x14006c737
mov rax, qword [r15 + rcx]
mov edx, 0x21
sub rax, rbp
jb 0x14006c8f6
add rsi, rax
jb 0x14006c8ad
mov r9, rbx
mov rbx, qword [r15 + rcx + 0x10]
sub rbx, rbp
jb 0x14006c8ca
mov rdx, qword [r15 + rcx + 0x18]
add rdx, rbx
jb 0x14006c8d3
mov qword [rsp + rcx + 0xfe0], rax
mov qword [rsp + rcx + 0xfe8], rsi
mov qword [rsp + rcx + 0xff0], rbx
mov qword [rsp + rcx + 0xff8], rdx
add rcx, 0x20
cmp r8, rcx
mov rbx, r9
jne 0x14006c217
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1e0], rax
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [rsp + 0xf8]
jmp 0x1400699bc
mov qword [rsp + 0xf8], 0
jmp 0x14006c1ed
mov rax, qword [rsp + 0xa0]
mov qword [rax + 0x40], 3
jmp 0x14006c2f5
xor ecx, ecx
mov edx, ecx
mov rax, qword [rsp + 0xa0]
mov byte [rax], dl
mov qword [rax + 0x40], 4
movaps xmm6, xmmword [rsp + 0x1c60]
movaps xmm7, xmmword [rsp + 0x1c70]
movaps xmm8, xmmword [rsp + 0x1c80]
movaps xmm9, xmmword [rsp + 0x1c90]
movaps xmm10, xmmword [rsp + 0x1ca0]
movaps xmm11, xmmword [rsp + 0x1cb0]
add rsp, 0x1cc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0xa0]
mov byte [rax], 0xb
mov qword [rax + 0x40], 4
mov r14b, 1
xor ebx, ebx
mov sil, 1
mov dil, 1
test r14b, r14b
jne 0x14006c53d
jmp 0x14006c557
mov edx, 0x1c
lea rcx, [0x14025d560]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
jmp 0x14006c3fb
mov edx, 0x1c
lea rcx, [0x14025d560]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
jmp 0x14006c3fb
lea rcx, [0x14025d560]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov edx, 0x1c
call fcn.14002cb80
jmp 0x14006cdd4
lea rcx, [0x14025d560]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov edx, 0x1c
call fcn.14002cb80
jmp 0x14006cdd4
mov cl, 4
jmp case.0x14006c6a6.0
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rcx, rbx
call fcn.14002ba50
jmp 0x14006cdd4
mov edx, 0x1c
lea rcx, [0x14025d560]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
call fcn.14002cb80
jmp 0x14006cdd4
lea rcx, [0x14025d560]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov edx, 0x1c
call fcn.14002cb80
jmp 0x14006cdd4
mov bl, 1
xor edx, edx
xor eax, eax
jmp 0x14006c4c3
mov rax, qword [rsp + 0xa0]
mov qword [rax + 0x40], 3
lea rcx, [rsp + 0x360]
call fcn.1400407d0
test rdi, rdi
je 0x14006c534
mov rcx, rdi
call fcn.140061290
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rdi
call fcn.1401f903c
jmp 0x14006c534
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.14002ba50
jmp 0x14006cdd4
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 8]
movzx eax, byte [rax]
mov bl, 1
cmp eax, 5
je 0x14006c424
cmp eax, 7
jne 0x14006c5c5
mov rax, qword [rsp + 0x1a8]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x14006c5c5
mov al, 1
xor edx, edx
xor ebx, ebx
mov ebp, dword [rsp + 0x54]
and bpl, bl
movaps xmm0, xmmword [rsp + 0x3c0]
mov rcx, qword [rsp + 0xa0]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rcx + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x3a0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movaps xmm2, xmmword [rsp + 0x380]
movaps xmm3, xmmword [rsp + 0x390]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], rdx
mov byte [rcx + 0x78], 0
mov byte [rcx + 0x79], bpl
mov byte [rcx + 0x7a], al
mov bl, 1
xor edi, edi
test r14b, r14b
je 0x14006c557
mov rax, qword [rsp + 0x188]
cmp eax, 3
je 0x14006c557
lea rcx, [rsp + 0x148]
call fcn.14006dc20
test bl, bl
jne 0x14006c568
lea rcx, [rsp + 0x1d0]
call fcn.1400407d0
mov rax, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x2c0]
call qword [rax + 0x18]
test sil, sil
je 0x14006c2f5
mov rax, qword [rsp + 0x288]
test rax, rax
je 0x14006c2f5
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
lea rcx, [rsp + 0x280]
call qword [rax + 0x18]
jmp 0x14006c2f5
movups xmm0, xmmword [0x14025e528]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [0x14025e518]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x360]
lea r8, [rsp + 0xe0]
call fcn.1400648f0
mov rbp, qword [rsp + 0x70]
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x14006c62a
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
call qword [rax + 0x18]
test rbp, rbp
je 0x14006c659
mov cl, 2
cmp byte [rsp + 0x230], 1
je 0x14006c6ee
lea rcx, [rsp + 0x360]
call fcn.14006df30
movzx edx, al
not rdx
xor eax, eax
jmp 0x14006c4c3
lea rcx, [rsp + 0x360]
call fcn.140064590
cmp rax, 1
jne 0x14006c6af
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jae 0x14006c6ee
xor eax, eax
jmp 0x14006c4c3
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rcx, rdi
mov rdx, rbp
call fcn.14002ba50
jmp 0x14006cdd4
xor ecx, ecx
mov eax, eax
lea rdx, [0x14006d338]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov dl, 9
jmp rax
mov dl, 0xa
jmp case.0x14006c6a6.5
movups xmm0, xmmword [0x140288fc0]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [0x140288fb0]
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0xe0]
call fcn.14006e010
mov bl, 1
mov cl, 1
test al, al
je 0x14006c78c
mov rax, qword [rsp + 0xa0]
mov byte [rax], cl
mov qword [rax + 0x40], 4
jmp 0x14006c43d
mov edx, 0x21
lea rcx, [0x14025d530]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
jmp 0x14006c3fb
lea rcx, [0x14025d120]
lea r8, [0x14025d148]
mov edx, 0x21
call fcn.14002cb80
ud2
mov rax, qword [rsp + 0xa0]
mov byte [rax], 9
mov qword [rax + 0x40], 4
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x14006c2f5
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
jmp 0x14006c5bd
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rcx, rbp
call fcn.14002ba50
jmp 0x14006cdd4
mov rdx, 0xffffffffffffffff
xor eax, eax
jmp 0x14006c4c3
mov edx, 0x21
lea rcx, [0x14025db50]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
jmp 0x14006c3fb
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov rcx, r13
call fcn.14002ba50
jmp 0x14006cdd4
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x2e8], rax
lea rcx, [0x14025d530]
mov edx, 0x21
mov r8, qword [rsp + 0x2e8]
call fcn.14002cb80
jmp 0x14006cdd4
mov rax, qword [rsp + 0xa0]
mov byte [rax], 0xa
jmp 0x14006c2ed
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
jmp 0x14006c77f
mov dl, 9
jmp case.0x14006c6a6.5
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_avx2.rs
jmp 0x14006ca04
lea rax, [0x14025d0f0]
jmp 0x14006ca04
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_src_simd_sse42.rs
jmp 0x14006ca04
lea rcx, [0x14025d120]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
mov edx, 0x21
call fcn.14002cb80
ud2
lea rax, [0x14025d120]
mov qword [rsp + 0xd8], rax
mov eax, 0x21
mov qword [rsp + 0x60], rax
jmp 0x14006c9fd
mov r14, rbx
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x2e0], rax
mov rcx, r14
mov r8, qword [rsp + 0x2e0]
call fcn.14002c6f0
jmp 0x14006cdd4
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov rdx, rbx
call fcn.14002d000
jmp 0x14006cdd4
lea rax, [0x14025d560]
mov qword [rsp + 0x2a0], rax
mov edx, 0x1c
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
jmp 0x14006c8ee
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
jmp 0x14006c8ee
lea rax, [0x14025d560]
mov qword [rsp + 0x2a0], rax
mov edx, 0x1c
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x268]
call fcn.14002cb80
jmp 0x14006cdd4
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
lea rcx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x2d8], rcx
mov rcx, r14
mov rdx, rax
mov r8, qword [rsp + 0x2d8]
call fcn.14002c6f0
jmp 0x14006cdd4
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, r14
call fcn.14002d000
jmp 0x14006cdd4
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
lea rcx, str.called__Option::unwrap____on_a__None__valueC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823untrusted_0.9.0_src_reader.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheader_value.rsC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_slab_0.4.9_srclib.rs
mov edx, 0x2b
call fcn.14002cb80
jmp 0x14006cdd4
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x1c8]
test rax, rax
je 0x14006cabd
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1c0]
call qword [rax + 0x18]
jmp 0x14006cabd
mov eax, 0x1c
mov qword [rsp + 0x60], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
mov eax, 0x21
mov qword [rsp + 0x60], rax
lea rax, [0x14025d120]
mov qword [rsp + 0xd8], rax
lea rax, [0x14025d148]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
call fcn.14002cb80
jmp 0x14006cdd4
mov rax, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14006cabd
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
call qword [rax + 0x18]
jmp 0x14006cabd
mov rax, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14006cabd
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
call qword [rax + 0x18]
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x14025d8f0]
lea r8, [rsp + 0x360]
mov edx, 0x17
call fcn.14002dda0
jmp 0x14006cdd4
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x14025d8f0]
lea r8, [rsp + 0x360]
mov edx, 0x17
call fcn.14002dda0
jmp 0x14006cdd4
mov rax, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
call qword [rax + 0x18]
test rsi, rsi
je 0x14006cbc0
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
call qword [rsi + 0x18]
jmp 0x14006cbc0
mov rax, qword [rsp + 0xf8]
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
call qword [rax + 0x18]
test rbx, rbx
je 0x14006cbc0
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
call qword [rbx + 0x18]
jmp 0x14006cbc0
mov rax, qword [rsp + 0xc8]
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
call qword [rax + 0x18]
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x14025d8f0]
lea r8, [rsp + 0x360]
mov edx, 0x17
call fcn.14002dda0
jmp 0x14006cdd4
lea rcx, [0x14025d0d0]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
mov edx, 0x1c
call fcn.14002cb80
ud2
mov eax, 0x64
jmp 0x14006c92b
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
mov eax, 0x1c
mov qword [rsp + 0x60], rax
jmp 0x14006ca09
lea rax, [0x140296070]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_std_src_threadlocal.rs
lea r9, [0x14025bdf0]
lea r8, [rsp + 0x360]
mov edx, 0x46
call fcn.14002dda0
jmp 0x14006cdd4
mov edx, 0x64
jmp 0x14006c884
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
mov ecx, 0x20
mov edx, 8
call fcn.1400270c0
jmp 0x14006cdd4
mov ecx, 0x20
mov edx, 8
call fcn.1400270c0
jmp 0x14006cdd4
mov ecx, 0x60
mov edx, 8
call fcn.1400270c0
jmp 0x14006cdd4
mov eax, 0x1c
mov qword [rsp + 0x60], rax
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
lea rcx, [0x14025d120]
lea r8, [0x14025d148]
mov edx, 0x21
call fcn.14002cb80
jmp 0x14006cdd4
mov edx, 2
jmp 0x14006cd8e
mov edx, 8
jmp 0x14006cd8e
mov ebp, 2
mov rcx, r15
mov rdx, rbp
call fcn.1400270c0
jmp 0x14006cdd4
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
mov ecx, 0x20
mov edx, 8
call fcn.1400270c0
jmp 0x14006cdd4
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
lea rax, [0x14025d148]
mov qword [rsp + 0x2d0], rax
lea rcx, [0x14025d120]
mov edx, 0x21
mov r8, qword [rsp + 0x2d0]
call fcn.14002cb80
jmp 0x14006cdd4
call fcn.140027070
jmp 0x14006cdd4
mov edx, 8
mov esi, 0x240
jmp 0x14006cd8e
mov edx, 2
mov esi, 0x20
mov rcx, rsi
call fcn.1400270c0
jmp 0x14006cdd4
mov qword [rsp + 0x298], rbx
mov rcx, r15
mov rdx, r12
mov r8, qword [rsp + 0x298]
call fcn.14002c660
jmp 0x14006cdd4
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x14006ca04
call fcn.140027070
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
call fcn.14002c6f0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823untrusted_0.9.0_src_reader.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.28_srcprotoh1_role.rs
mov edx, 0x2b
call fcn.14002cb80
ud2
mov edx, 1
mov rcx, r13
call fcn.1400270c0
ud2